System and method for re-directing requests from browsers for communications 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 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;
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 said proxy IP /port.
5 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.
130 Citations
38 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 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; 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 said proxy IP /port. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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, wherein said HTTP redirector, provided at said mobile client device, accesses a library of mobile services to obtain information about a wireless protocol supported by said mobile client device; 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; 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 wireless protocol used by said non-IP protocol wireless network, wherein said redirector accesses a library of mobile services to obtain information about said wireless protocol supported by said wireless device, said protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication. - View Dependent Claims (11, 12)
-
-
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 to obtain information about a wireless protocol supported by said wireless device; sending said packaged request over said wireless network to a proxy server; and fulfilling said request from said proxy server; wherein said non-IP protocol is adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication. - View Dependent Claims (14, 15)
-
-
16. A messaging system, comprising:
-
a mobile client device comprising a web browser and a redirector communicating with said web browser, said redirector packaging a message said web browser into a fundamental non-IP network protocol and from accessing a library of mobile services to obtain information about a wireless protocol supported by said mobile client device, said non-IP network protocol being adapted to support at least one of message segmentation, message segmentation reassembly, message retries and message duplication; a Web server; a plurality of wireless networks adapted to communicate messages between said mobile client device and said Web server and to 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 (17, 18, 19, 20)
-
-
21. 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; packing said HTTP content for presentation at said mobile client application; and presenting said HTTP content to said mobile client application. - View Dependent Claims (22, 23)
-
-
24. 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; packing said HTTP content for presentation to a non-IP network; and presenting said HTTP content to said non-IP network. - View Dependent Claims (25, 26)
-
-
27. 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; 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 (28, 29)
-
-
30. 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; 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 (31, 32)
-
-
33. 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; a packager to package said HTTP content for presentation at said mobile client application; and a presenter to present said HTTP content to said mobile client application. - View Dependent Claims (34, 35)
-
-
36. 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; means for packing said HTTP content for presentation at said mobile client application; and means for presenting said HTTP content to said mobile client application. - View Dependent Claims (37, 38)
-
Specification