Legal claims defining the scope of protection, as filed with the USPTO.
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. 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. The Internet device of claim 1 , wherein said Internet ready code is “IR”.
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. The Internet device of claim 4 , wherein said fourth read-only S-Register contains a valid IP address established during PPP negotiation.
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. The method of claim 6 , wherein the network device includes a modem.
8. The method of claim 6 , wherein the network device includes an Internet modem.
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. The method of claim 6 , wherein the streaming sockets are capable of utilizing the TCP socket over an asynchronous serial data channel.
11. The method of claim 6 , wherein the streaming sockets are capable of utilizing the TCP socket over a synchronous serial data channel.
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. 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. The apparatus of claim 13 , wherein the network device includes a modem.
15. The apparatus of claim 13 , wherein the network device includes an Internet modem.
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. 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.
Unknown
November 27, 2007
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.