Patent ID: 7039717

Claim:
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, wireless/cell/mobile phone, data network, or local area network; 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; and 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 Internet session streaming socket mode with a socket that has been connected through said T command that starts device connection to said Internet server; a sixth command that closes a socket and releases the 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 the Internet ready commands processing.