Low resource internet devices such as consumer electronics products connect to web service by means of a proxy method where the connected device does not need to maintain the expensive and fragile web service interface itself, but rather uses simple low level protocols to communicate through a gateway that executes software to translate a low level proprietary wireless protocol to a proprietary low level internet protocol that can pass through a firewall to proxy servers that translate the low level protocols thus presenting an interface that makes the internet device appear to have a full web service interface to enable communication between the internet devices and the web server.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A network communication system for communicating with software applications through a proxy server and a firewall, the network communication system comprising: an electronic device to: (i) transfer a unique identifier (ID) through the firewall using a protocol; and (ii) transfer or receive data in one or more packets through the firewall using the protocol, wherein the unique ID corresponds to the electronic device, and wherein a packet length of the one or more packets as they are sent through the firewall is shorter than a web service protocol packet length having corresponding information content and is shorter than 65,507 bytes; and a translation server being configured to route the data in the one or more packets between the electronic device and the software applications using the unique ID; wherein the translation server is configured to translate the protocol to and from the web service protocol, the web service protocol being used to transmit the data in the one or more packets through an internet between the translator and the software applications; wherein the software applications utilize web services to process the data in the one or more packets; and wherein the electronic device communicates with the software applications using both the protocol and the web service protocol in combination.
2. The network communication system according to claim 1 , wherein the protocol is an internet message system (IMS) protocol.
3. The network communication system according to claim 1 , wherein the electronic device communicates wirelessly.
4. The network communication system according to claim 3 , wherein the electronic device communicates wirelessly using a compact radio protocol (CRP).
5. The network communication system according to claim 1 , wherein the electronic device is a gateway.
6. The network communication system according to claim 1 , wherein the electronic device includes a low power wireless circuit.
7. The network communication system according to claim 1 , wherein the electronic device further comprising an internet product that communicates over the internet.
8. The network communication system according to claim 1 , wherein the electronic device comprises a dongle configured to couple to a personal computer.
9. The network communication system according to claim 1 , further comprising a table entry including information enabling the router to cause the proxy server to transfer the data through the firewall.
10. The network communication system according to claim 9 , wherein the table entry includes a timeout time which is used to block the transfer.
11. The network communication system according to claim 1 , further comprising a state or key value pair message associated with the electronic device.
12. The network communication system according to claim 1 , wherein the electronic device is selected from the group consisting of: a thermostat, an animatronic toy, a medical sensor, a touch screen a display drawing pad, and a sensor; and wherein the electronic device is responsive to the data.
13. The network communication system according to claim 1 , further comprising a signal strength circuit being configured to detect a predetermined reduced signal strength condition which initiates a resynchronization scan.
14. A method for communicating with software applications through a proxy server and a firewall, the method comprising: transferring, using a radio on an electronic device, a unique identifier (ID) through the firewall using a protocol, wherein the unique ID corresponds to the electronic device; transferring or receiving, using the radio on the electronic device, data in one or more packets through the firewall using the protocol, wherein a packet length of the one or more packets as they are sent through the firewall is shorter than a web service protocol packet length having corresponding information content and is shorter than 65,507 bytes; routing, using a processor on a translation server, the data in the one or more packets between the electronic device and the software applications using the unique ID; and translating, using the processor on the translation server, the protocol to and from a web service protocol, the web service protocol being used to transmit the data in the one or more packets through an internet between the translator and the software applications; wherein the software applications utilize web services to process the data in the one or more packets; and wherein the electronic device communicates with the software applications using both the protocol and the web service protocol in combination.
15. The method according to claim 14 , wherein the protocol is an internet message system (IMS) protocol.
16. The method according to claim 14 , further comprising transferring the data received wirelessly from an internet product that communicates over the internet.
17. The method according to claim 16 , wherein the transferring transfers the data wirelessly using a compact radio protocol (CRP).
18. The method according to claim 14 , further comprising providing a state or key value pair message associated with the electronic device.
19. The method according to claim 14 , further comprising transferring data from an electronic device selected from the group consisting of: a thermostat, an animatronic toy, a medical sensor, a touch screen display drawing pad, and a sensor; and wherein the electronic device is responsive to the data.
20. The method according to claim 14 , further comprising providing a table entry including information enabling the routing step to cause the proxy server to transfer the data through the firewall.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 4, 2013
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.