System and method for delivery of information over narrow-band communications links
First Claim
1. A method of providing resources to a browser comprising:
- sending a HyperText Transport Protocol (HTTP) request from the browser to a mobile client;
sending the HTTP request from the mobile client to a fixed server;
sending the HTTP request from the fixed server to an origin host;
receiving a HTTP response at the fixed server from the origin host;
requesting from the fixed server a plurality of dependent resources;
commencing receipt of the plurality of dependent resources from the origin host;
sending from the fixed server to the mobile client a list of resources when headers for the plurality of dependent resources have been completely received at the fixed server from the origin host but before bodies of the plurality of dependent resources have been completely received; and
sending the bodies of the plurality of dependent resources from the fixed server to the mobile client in a collective transmission when the bodies of the plurality of dependent resources have been completely received at the fixed server.
4 Assignments
0 Petitions
Accused Products
Abstract
System and method for delivery of information over narrow-band communications links. The system has at least a browser (12), a mobile client (10), a fixed server (30) and an origin host (50). The browser (12) requests a resource. The mobile client (10) transmits the request to the fixed server (30). The fixed server (30) retrieves a primary resource from the origin host (50) and any dependent resources. The fixed server (30) transmits the primary resource to the mobile client (10). The mobile client (10) transmits an acknowledgment list to the fixed server (30) requesting certain dependent resources and sends the primary resource to the browser (12). The fixed server (30) transmits the requested dependent resources to the mobile client (10) in one transmission. The mobile client (10) sends the dependent resources to the browser (12) upon request. Thus, only transmitting two round-trips of data across the narrow-band communications link to transfer all the necessary data to create an entire information page reduces the delay significantly.
349 Citations
8 Claims
-
1. A method of providing resources to a browser comprising:
-
sending a HyperText Transport Protocol (HTTP) request from the browser to a mobile client; sending the HTTP request from the mobile client to a fixed server; sending the HTTP request from the fixed server to an origin host; receiving a HTTP response at the fixed server from the origin host; requesting from the fixed server a plurality of dependent resources; commencing receipt of the plurality of dependent resources from the origin host; sending from the fixed server to the mobile client a list of resources when headers for the plurality of dependent resources have been completely received at the fixed server from the origin host but before bodies of the plurality of dependent resources have been completely received; and sending the bodies of the plurality of dependent resources from the fixed server to the mobile client in a collective transmission when the bodies of the plurality of dependent resources have been completely received at the fixed server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing resources to a browser comprising:
-
sending a HyperText Transport Protocol (HTTP) request from the browser to a mobile client; sending the HTTP request from the mobile client to a fixed server; sending the HTTP request from the fixed server to an origin host; receiving a HTTP response at the fixed server from the origin host; sending from the fixed server to the mobile client a list of resources; at the mobile client, comparing the list of resources with resources stored in a cache; sending from the mobile client to the fixed server an acknowledgment list selectively indicating resources from the list of resources; assembling, at the fixed server, resources selectively indicated by the acknowledgment list; and sending the resources selectively indicated by the acknowledgment list from the fixed server to the mobile client in a fragmented summary response transmission with status codes for all dependent resources included in a first fragment thereof indicating presence or absence of the dependent resources in the summary response.
-
Specification