System, method and apparatus for optimized wireless messaging
First Claim
1. A method of wireless message optimization, comprising:
- at a wireless device, generating a service request message in an optimized service request message format by mapping default values in a plurality of components of the message to default indicators, mapping enumeration values in said plurality of components of the message to enumeration indexes, performing null field encoding on null fields in said plurality of components of the message, and forwarding the optimized service request message to an application gateway;
receiving the optimized service request message at the application gateway;
using a mapping selected based on an application identification code (application ID) and a message identification code (message ID), transforming the optimized service request message to a web service request message having a format expected by a web service, before forwarding the web service request message to a server that provides the web service, by mapping default indicators in the optimized service request message to default values in the web service request message, inserting null fields by expanding encoded strings and arrays, and mapping enumeration indexes in the optimized service request message to enumeration values in the web service request message; and
receiving a service response message from the web server and mapping the service response message to an optimized response message format before forwarding the service response message in the optimized response message format to the wireless device.
4 Assignments
0 Petitions
Accused Products
Abstract
Wireless data message optimization for messages sent between a wireless device and a server that provides a service that the wireless device is authorized to access is provided using an application gateway that serves as a proxy between the wireless device and the server. The application gateway maps optimized service request messages generated by the wireless device to a service request message format expected by the server, and maps response messages generated by the server to an optimized response message format expected by the wireless device. The optimized message format is flattened by removing unnecessary message structure, eliminates unnecessary message fields, and uses default and enumeration encoding to reduce optimized message size.
-
Citations
18 Claims
-
1. A method of wireless message optimization, comprising:
-
at a wireless device, generating a service request message in an optimized service request message format by mapping default values in a plurality of components of the message to default indicators, mapping enumeration values in said plurality of components of the message to enumeration indexes, performing null field encoding on null fields in said plurality of components of the message, and forwarding the optimized service request message to an application gateway; receiving the optimized service request message at the application gateway; using a mapping selected based on an application identification code (application ID) and a message identification code (message ID), transforming the optimized service request message to a web service request message having a format expected by a web service, before forwarding the web service request message to a server that provides the web service, by mapping default indicators in the optimized service request message to default values in the web service request message, inserting null fields by expanding encoded strings and arrays, and mapping enumeration indexes in the optimized service request message to enumeration values in the web service request message; and receiving a service response message from the web server and mapping the service response message to an optimized response message format before forwarding the service response message in the optimized response message format to the wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for optimized wireless messaging, comprising:
-
a wireless device that generates a service request message in an optimized service request message format by mapping default values in a plurality of components of the message to default indicators, mapping enumeration values in said plurality of components of the message to enumeration indexes, and performing null field encoding on null fields in said plurality of components of the message, and processes a response message received in an optimized service response message format; and an application gateway that serves as a proxy between the wireless device and a server that provides a web service requested by the optimized service request message generated by the wireless device, the application gateway selecting, from a plurality of mappings, based on an application identification code (application ID) and message identification code (message ID), a mapping for the optimized service request message, and using the selected mapping to transform the optimized service request message to a web service request message in a format expected by the web service by mapping default indicators in the optimized service request message to default values in the web service request message, inserting null fields by expanding encoded strings and arrays, and mapping enumeration indexes in the optimized service request message to enumeration values in the web service request message; and
mapping a service response message received from the server to an optimized service response message having a format expected by the wireless device. - View Dependent Claims (13, 14)
-
-
15. Apparatus for compact wireless messaging, comprising:
-
an application gateway that serves as a proxy between a wireless device and a server that provides a web service requested by an optimized service request message generated by the wireless device, said optimized service request message containing an application identification code (application ID) and a message identification code (message ID), the application gateway receiving the optimized service request message and selecting, based on both said application ID and said message ID of the optimized service request message, a mapping for that optimized service request message from a plurality of mapping, said application gateway further using the selected mapping to transform the optimized service request message to a web service request message in a format expected by the web service by mapping default indicators in an optimized service request message to default values in the web service request message, inserting null fields by expanding encoded strings and arrays, and mapping enumeration indexes in the optimized service request message to enumeration values in the web service request message; and the application gateway receiving a response message from the server and mapping the response message to an optimized service response message having a format expected by the wireless device and sending the optimized service response message to the wireless device. - View Dependent Claims (16, 17, 18)
-
Specification