Method and apparatus for improving wireless data networks performance
First Claim
1. An apparatus for use in a communication network, comprising:
- a processor and a memory communicatively connected to the processor, the processor configured to;
receive a request for a resource having embedded data;
obtain the resource and the embedded data using a resource index file having information regarding the resource and the embedded data, wherein the resource index file includes a link listing comprising a plurality of links to the embedded data, wherein the links to the embedded data specify locations of respective portions of the embedded data, wherein the link listing is arranged in an order of estimated lengths of time to obtain the respective portions of the embedded data from the locations specified by the links to the embedded data, wherein the estimated lengths of time to obtain the respective portions of the embedded data are determined based on prior access time information comprising prior access times to obtain the respective portions of the embedded data from the locations specified by the links to the embedded data;
bundle the resource and the embedded data into a response file; and
send the response file.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for data communications over a wireless network. A user contacts an Internet gateway over the wireless network. When the user requests an Internet resource it sends an improved HTTP command to the gateway. The improved HTTP command causes the internet gateway to access a resource file and obtain not only the requested resource, but also all of the resources embedded in the requested resource. The requested resource and embedded resources are bundled into a file and sent to the user. By eliminating parsing of the requested resource by the user and subsequent requests for embedded information, the wireless network does not have to make multiple supplemental communication channel assignments, which improves overall performance.
12 Citations
16 Claims
-
1. An apparatus for use in a communication network, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; receive a request for a resource having embedded data; obtain the resource and the embedded data using a resource index file having information regarding the resource and the embedded data, wherein the resource index file includes a link listing comprising a plurality of links to the embedded data, wherein the links to the embedded data specify locations of respective portions of the embedded data, wherein the link listing is arranged in an order of estimated lengths of time to obtain the respective portions of the embedded data from the locations specified by the links to the embedded data, wherein the estimated lengths of time to obtain the respective portions of the embedded data are determined based on prior access time information comprising prior access times to obtain the respective portions of the embedded data from the locations specified by the links to the embedded data; bundle the resource and the embedded data into a response file; and send the response file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. An apparatus for use in a communication network, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; receive a request for a resource having embedded data; obtain the resource and the embedded data using a resource index file having information regarding the resource and the embedded data, wherein the resource index file includes a link listing comprising a plurality of links to the embedded data, wherein the links to the embedded data specify locations of respective portions of the embedded data, wherein the link listing is arranged in an order of estimated lengths of time to obtain the respective portions of the embedded data from the locations specified by the links to the embedded data, wherein the estimated lengths of time to obtain the respective ortions of the embedded data are determined based on prior access time information comprising prior access times to obtain the respective portions of the embedded data from the locations specified by the links to the embedded data; and update the resource index file based on obtaining of the embedded data using the resource index file. - View Dependent Claims (10, 11, 12)
-
13. A method, comprising:
using a processor and a memory for; receiving a request for a resource having embedded data; obtaining the resource and embedded data using a resource index file having information regarding the resource and the embedded data, wherein the resource index file includes a link listing comprising a plurality of links to the embedded data, wherein the links to the embedded data specify locations of respective portions of the embedded data, wherein the link listing is arranged in an order of estimated lengths of time to obtain the respective portions of the embedded data from the locations specified by the links to the embedded data, wherein the estimated lengths of time to obtain the respective portions of the embedded data are determined based on prior access time information comprising prior access times to obtain the respective portions of the embedded data from the locations specified by the links to the embedded data; bundling the resource and the embedded data into a response file; and sending the response file. - View Dependent Claims (14, 15, 16)
Specification