Method and apparatus for decreasing bandwidth for wireless data interchange
First Claim
Patent Images
1. A system for optimizing wireless data interchange, comprising:
- a wireless client;
an enterprise server arranged to provide a dynamic content and a template to the wireless client;
a business logic layer arranged to request the dynamic content from the enterprise server;
a template cache storing the template; and
a rendering engine configured to generate a view using the template and the dynamic content, wherein the business logic layer, the template cache, and the rendering engine are located on the wireless client.
11 Assignments
0 Petitions
Accused Products
Abstract
A method for optimizing wireless data interchange, including receiving a request for a view, retrieving a data package corresponding to the view, transmitting the data package to a wireless client, determining if a template corresponding to the view is located on the wireless client, retrieving the template if the template is located on the wireless client, and rendering the view on the wireless client using the data package and the template.
-
Citations
46 Claims
-
1. A system for optimizing wireless data interchange, comprising:
-
a wireless client;
an enterprise server arranged to provide a dynamic content and a template to the wireless client;
a business logic layer arranged to request the dynamic content from the enterprise server;
a template cache storing the template; and
a rendering engine configured to generate a view using the template and the dynamic content, wherein the business logic layer, the template cache, and the rendering engine are located on the wireless client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for optimizing wireless data interchange, comprising:
-
a wireless client;
an enterprise server arranged to provide a dynamic content and a template to the wireless client;
a business logic layer arranged to request the dynamic content from the enterprise server;
a template cache storing the template;
a rendering engine configured to generate a view using the template and the dynamic content; and
a transport layer providing communication services between the enterprise server and the wireless client, wherein the business logic layer, the template cache, the rendering engine, and the transport layer are located on the wireless client.
-
-
17. A wireless client for optimizing wireless data interchange, comprising:
-
a business logic layer arranged to request the dynamic content from an enterprise server;
a template cache storing the template;
a rendering engine configured to generate a view using the template and the dynamic content; and
a transport layer providing communication services between the enterprise server and the wireless client. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for optimizing wireless data interchange, comprising:
-
receiving a request for a view;
retrieving a data package corresponding to the view;
transmitting the data package to a wireless client;
determining if a template corresponding to the view is located on the wireless client;
retrieving the template if the template is located on the wireless client; and
rendering the view on the wireless client using the data package and the template. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method for optimizing wireless data interchange, comprising:
-
receiving a request for a view;
retrieving a data package corresponding to the view;
transmitting the data package to a wireless client;
determining if a template corresponding to the view is located on the wireless client;
retrieving the template if the template is located on the wireless client;
rendering the view on the wireless client using the data package and the template;
issuing an update request for the template if the template is not present on the wireless client;
receiving a response to the update request producing an updated template; and
storing the updated template on the wireless client.
-
-
45. An apparatus for optimizing wireless data interchange, comprising:
-
means for receiving a request for a view;
means for retrieving a data package corresponding to the view;
means for transmitting the data package to a wireless client;
means for determining if a template corresponding to the view is located on the wireless client;
means for retrieving the template if the template is located on the wireless client; and
means for rendering the view on the wireless client using the data package and the template.
-
-
46. An apparatus for optimizing wireless data interchange, comprising:
-
means for receiving a request for a view;
means for retrieving a data package corresponding to the view;
means for transmitting the data package to a wireless client;
means for determining if a template corresponding to the view is located on the wireless client;
means for retrieving the template if the template is located on the wireless client;
means for rendering the view on the wireless client using the data package and the template;
means for issuing an update request for the template if the template is not present on the wireless client;
means for receiving a response to the update request producing an updated template; and
means for storing the updated template on the wireless client.
-
Specification