System and method for re-directing requests from browsers for communication over non-IP based networks
First Claim
1. A method of deploying content to mobile client applications, comprising:
- accepting inbound messages from a mobile client application running on a mobile client device via a proxy IP/port;
packaging said inbound messages into an internal message format with an HTTP redirector, wherein said HTTP redirector, provided at said mobile client device, accesses a library of mobile services in order to obtain information about a wireless protocol supported by said mobile client device;
forwarding said packaged message from said mobile client device to a back-end server over a non-IP protocol network, said non-IP protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header;
receiving a response from a web server;
packaging said response from said web server into said internal message format with said back-end server;
forwarding said response to said HTTP redirector; and
transferring said response to said mobile client application running on said mobile client device via the proxy IP/port.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for deploying content to client applications is provided. Inbound messages are accepted from a client application running on a client device via a proxy IP/port. The inbound messages are packaged into an internal message format with an HTTP redirector. The packaged message is forwarded to a back-end server via a message router. A response is received form from a web server. The response is packaged into the internal message format with the back-end server. The response is then forwarded to the HTTP redirector via a message router. The response can then be transferred to the client application running on the client device, via the proxy IP/port.
159 Citations
40 Claims
-
1. A method of deploying content to mobile client applications, comprising:
-
accepting inbound messages from a mobile client application running on a mobile client device via a proxy IP/port; packaging said inbound messages into an internal message format with an HTTP redirector, wherein said HTTP redirector, provided at said mobile client device, accesses a library of mobile services in order to obtain information about a wireless protocol supported by said mobile client device; forwarding said packaged message from said mobile client device to a back-end server over a non-IP protocol network, said non-IP protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header; receiving a response from a web server; packaging said response from said web server into said internal message format with said back-end server; forwarding said response to said HTTP redirector; and transferring said response to said mobile client application running on said mobile client device via the proxy IP/port. - View Dependent Claims (2, 3, 4, 5, 6, 11, 12)
-
-
7. A method of deploying content to mobile client applications, comprising:
-
accepting inbound messages from a mobile client application running on a mobile client device via a proxy IP/port; accessing a HTTP redirector acting as a mobile client-side proxy; packaging said inbound messages into an internal message format with said HTTP redirector; forwarding said packaged message to a back-end server via a message router over a non-IP protocol network, said non-IP protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header; receiving a response from a Web server over said non-IP protocol network; packaging said response into said internal message format by said back-end server; and forwarding said packaged response to said HTTP redirector via a message router and a protocol gateway. - View Dependent Claims (8, 9)
-
-
10. A wireless device for communicating with a server via a non-IP protocol wireless network, comprising:
-
a browser generating a request; a proxy IP/port; and a redirector receiving said request via said proxy IP/port and packaging said request with a protocol used by said non-IP protocol wireless network, wherein said director accesses a library of mobile services in order to obtain information about said protocol used by said non-IP protocol wireless network, said protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header.
-
-
13. A method of communicating HTTP requests over a non-IP protocol wireless network using a non-IP protocol, comprising:
-
sending an HTTP request from a web browser on a wireless device; intercepting said HTTP request with a redirector; packaging said HTTP request into a message format used by said non-IP protocol wireless network with said redirector wherein said redirector, provided at said client device, accesses a library of mobile services in order to obtain information about a wireless protocol supported by said wireless device; sending said packaged request over the wireless network to a proxy server; and fulfilling said request from said proxy servers wherein said non-IP protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header. - View Dependent Claims (14, 15)
-
-
16. A computer useable information storage medium storing computer readable program code for causing a computer to perform the steps of:
-
accepting inbound messages from a mobile client application running on a mobile client device; packaging said inbound messages into an internal message format with a redirector wherein said redirector, provided at said mobile client device, accesses a library of mobile services in order to obtain information about a non-IP wireless protocol supported by said mobile client device, said non-IP wireless protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header; forwarding said packaged message to a back-end server; receiving a response from a web server; packaging said response into said internal message format with said back-end server; forwarding said response to said redirector; and transferring said response to said mobile client application running on said mobile client device. - View Dependent Claims (17)
-
-
18. A messaging system, comprising:
-
a mobile client device comprising a web browser and a redirector communicating with said web browser, said redirector packaging messages from said web browser into a fundamental non-IP network protocol, said non-IP network protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header; a Web server; a plurality of wireless networks adapted to communicate messages between said mobile client device and said Web server, and support one or more non-IP wireless network protocols; a protocol gateway encapsulating said fundamental non-IP network protocol, said fundamental non-IP network protocol underlining each of said one or more wireless network protocols; and a communicator to communicate messages between said web browser and said Web server over said non-IP wireless network protocol through said protocol gateway independent of a selected wireless network protocol. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method of receiving content at a mobile client application, comprising:
-
receiving HTTP content at said mobile client application over a non-IP protocol network; redirecting said HTTP content in said non-IP protocol to a content packager, said non-IP protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header; packing said HTTP content for presentation at said mobile client application; and presenting said HTTP content said mobile client application. - View Dependent Claims (24, 25)
-
-
26. A method of deploying HTTP content to an Internet server, comprising:
-
deploying HTTP content to said Internet server; redirecting said HTTP content to a non-IP protocol in a content packager, said non-IP protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header; packing said HTTP content for presentation to a non-IP network; and presenting said HTTP content to said non-IP network. - View Dependent Claims (27, 28)
-
-
29. Apparatus for deploying HTTP content to an Internet server, comprising:
-
a deployer to deploy HTTP content to said Internet server; a redirector to redirect said HTTP content to a non-IP protocol in a content packager, said non-IP protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header; a packager to package said HTTP content for presentation to a non-IP network; and a presenter to present said HTTP content to said non-IP network. - View Dependent Claims (30, 31)
-
-
32. Apparatus for deploying HTTP content to an Internet server, comprising:
-
means for deploying HTTP content to said Internet server; means for redirecting said HTTP content to a non-IP protocol in a content packager, said non-IP protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header; means for packing said HTTP content for presentation to a non-IP network; and means for presenting said HTTP content to said non-IP network. - View Dependent Claims (33, 34)
-
-
35. Apparatus for receiving content at a mobile client application, comprising:
-
a receiver to receive HTTP content at said mobile client application over a non-IP protocol network; a redirector to redirect said HTTP content in said non-IP protocol to a content packager, said non-IP protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header; a packager to package said HTTP content for presentation at said mobile client application; and a presenter to present said HTTP content said mobile client application. - View Dependent Claims (36, 37)
-
-
38. Apparatus for receiving content at a mobile client application, comprising:
-
means for receiving HTTP content at said mobile client application over a non-IP protocol network; means for redirecting said HTTP content in said non-IP protocol to a content packager, said non-IP protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication with a maximum six byte header; means for packing said HTTP content for presentation at said mobile client application; and means for presenting said HTTP content said mobile client application. - View Dependent Claims (39, 40)
-
Specification