System and method for re-directing requests from browsers for communication over non-IP based networks
AssigneeTeleCommunication Systems Corporation of Maryland
InventorsJames M. Zombek, Donald J. Edwards
Life of this patent
Estimating the term…
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.
Claims40
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.