7302499

Internet Modem Streaming Socket Method

PublishedNovember 27, 2007
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An Internet device for communicating with an Internet server by an Internet client, said Internet device comprising: a command processor that accepts a command line interface; a TCP/IP stack that can be opened and closed, send and receive data; a streaming socket that can be attached to an open socket of said TCP/IP stack; and a plurality of Internet specific configuration elements to configure said command line interface; wherein said Internet device communicates with said Internet client through a serial port and said Internet device communicates with said Internet server over any of a phone system, at least one of wireless, cell, and mobile phone, data network, or local area network; wherein said Internet device is capable communicating using a plurality of streaming sockets simultaneously; wherein said Internet device can be operated in any of the following modes: command mode that accepts standard modem AT commands; data mode that passes input bytes to a connected remote Internet device; Internet session command mode that accepts said command line interface; and Internet session streaming socket mode that transmits data to and from said Internet server; wherein said command line interface uses a command line starting with an Internet ready code, followed by an Internet ready command, and terminated by a carriage-return character; wherein a result code from executing said command line can be words or numeric characters; wherein said Internet ready command is selected from a group consisting of: a first command that checks whether said Internet device is Internet ready enabled; a second command that starts device connection and negotiates PPP; a third command that starts device termination and terminates PPP; a fourth command that starts device connection to said Internet server through TCP socket and transitions said Internet device to Internet session streaming socket mode; a fifth command that resumes said Internet session streaming socket mode with a socket that has been connected through a T command that starts said device connection to said Internet server; a sixth command that closes a socket and releases resources allocated to the socket; a seventh command that sets up a socket resource to allow UDP communications; an eighth, command that returns a UDP datagram from a UDP socket that has been set up; a ninth command that sends a UDP datagram containing desired data; a tenth command that sets and shows said Internet specific configuration elements of said Internet device; and an eleventh command that disables said Internet ready command processing.

2

2. The Internet device of claim 1 , wherein said result code of said Internet ready commands can be set using a standard modem “ATV” command.

3

3. The Internet device of claim 1 , wherein said Internet ready code is “IR”.

4

4. An Internet device for communicating with an Internet server by an Internet client, said Internet device comprising: a command processor that accepts a command line interface; a TCP/IP stack that can be opened and closed, send and receive data; a streaming socket that can be attached to an open socket of said TCP/IP stack; and a plurality of Internet specific configuration elements to configure said command line interface; wherein said Internet device communicates with said Internet client through a serial port and said Internet device communicates with said Internet server over any of a phone system, at least one of wireless, cell, and mobile phone, data network, or local area network; wherein said Internet device is capable communicating using a plurality of streaming sockets simultaneously; wherein said Internet specific configuration elements comprise: a first and a second read-only S-Register, each of which contains a 3-character string that represents a current operating status of physical sockets in said Internet device; a third and a fourth read-only S-Register, each of which contains a source port of physical sockets in said Internet device; a fifth S-Register that contains an IP address of said Internet device, wherein said IP address is statically assigned; a sixth S-Register that contains an IP address of a primary domain name server; a seventh S-Register that contains an ASCII Hex byte storing the configuration of Internet ready command interface; an eighth S-Register that contains TCP Stream tick time used to determine when to send TCP segments; and a ninth S-Register that can store AT and IR commands so that said commands can be sent to said Internet device and be executed.

5

5. The Internet device of claim 4 , wherein said fourth read-only S-Register contains a valid IP address established during PPP negotiation.

6

6. A method of communicating through a network device, comprising: creating a first streaming socket; and creating a second streaming socket; wherein the network device is capable of communicating using the first and second streaming sockets simultaneously; wherein the network device operates in a plurality of modes including an Internet session command mode that accepts a command line interface that uses a command line starting with an Internet ready code, an Internet ready command, and a carriage-return character, the Internet ready command being selected from a group consisting of; a first command that checks whether the network device is Internet ready enabled; a second command that starts device connection and negotiates PPP; a third command that starts device termination and terminates PPP; a fourth command that starts device connection to an Internet server through TCP socket and transitions the network device to Internet session streaming socket mode; a fifth command that resumes Internet session streaming socket mode with a socket that has been connected through a T command that starts device connection to the Internet server; a sixth command that closes a socket and releases resources allocated to the socket; a seventh command that sets up a socket resource to allow UDP communications; an eighth command that returns a UDP datagram from a UDP socket that has been set up; a ninth command that sends a UDP datagram containing desired data; a tenth command that sets and shows Internet specific configuration elements of the network device; and an eleventh command that disables the Internet ready command processing.

7

7. The method of claim 6 , wherein the network device includes a modem.

8

8. The method of claim 6 , wherein the network device includes an Internet modem.

9

9. The method of claim 6 , wherein the streaming sockets are capable of being attached to an open socket of a TCP/IP stack.

10

10. The method of claim 6 , wherein the streaming sockets are capable of utilizing the TCP socket over an asynchronous serial data channel.

11

11. The method of claim 6 , wherein the streaming sockets are capable of utilizing the TCP socket over a synchronous serial data channel.

12

12. The method of claim 6 , wherein the streaming sockets are capable of being utilized to share a data channel with a plurality of TCP sockets.

13

13. An apparatus, comprising: at least one network device capable of creating a first streaming socket and a second streaming socket; wherein the network device is capable of communicating using the first and second streaming sockets simultaneously; wherein the network device operates in a plurality of modes including an Internet session command mode that accepts a command line interface that uses a command line starting with an Internet ready code, an Internet ready command, and a carriage-return character, the Internet ready command including at least one of: a first command that checks whether the network device is Internet ready enabled; a second command that starts device connection and negotiates PPP; a third command that starts device termination and terminates PPP; a fourth command that starts device connection to an Internet server through TCP socket and transitions the network device to Internet session streaming socket mode; a fifth command that resumes Internet session streaming socket mode with a socket that has been connected through a T command that starts device connection to the Internet server; a sixth command that closes a socket and releases resources allocated to the socket; a seventh command that sets up a socket resource to allow UDP communications; an eighth command that returns a UDP datagram from a UDP socket that has been set up; a ninth command that sends a UDP datagram containing desired data; a tenth command that sets and shows Internet specific configuration elements of the network device; and an eleventh command that disables the Internet ready command processing.

14

14. The apparatus of claim 13 , wherein the network device includes a modem.

15

15. The apparatus of claim 13 , wherein the network device includes an Internet modem.

16

16. The apparatus of claim 13 , wherein the streaming sockets are capable of being attached to an open socket of a TCP/IP stack.

17

17. The apparatus of claim 13 , wherein the streaming sockets are capable of being utilized to share a data channel with a plurality of TCP sockets.

Patent Metadata

Filing Date

Unknown

Publication Date

November 27, 2007

Inventors

Michael Johnson

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “INTERNET MODEM STREAMING SOCKET METHOD” (7302499). https://patentable.app/patents/7302499

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.