Partial file caching and read range resume system and method

Electrical computers and digital processing systems: multicomput – Remote data accessing – Accessing a remote server

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S137000

Reexamination Certificate

active

06199107

ABSTRACT:

FIELD OF THE INVENTION
The invention relates generally to computer systems and the Internet, and more particularly to the downloading of network content.
BACKGROUND OF THE INVENTION
The downloading of network content is often interrupted for a number of reasons, such as the user clicking on another link during the download. With progressive rendering, where a browser receives portions of the content as it is downloaded to provide partial images thereof, the user may even interrupt the download by clicking on a link that appears on a page being displayed during the download. Other reasons for the interruption of downloads include busy servers, gateways and/or service providers dropping connections, and transmission problems or the like that cause a download to be aborted.
If a user later requests download of content that was previously interrupted, the request starts over at the beginning. In general, this is because few network applications are capable of dealing with anything other than a complete response to a request for content. However, while this system works, restarting requests from the beginning has the drawback of re-transmitting data that was already sent. This increases client latency, particularly when the client is communicating over a low-bandwidth connection, increases the load on the server and takes up available network resources (e.g., available bandwidth).
SUMMARY OF THE INVENTION
Briefly, the present invention provides a system and method of caching partial content and then using that cached content with a range of downloaded partial content to provide a complete response to a requesting application, in a manner that is essentially invisible to the application. To this end, a network interface stores partial server content in a local cache, and when it receives a request for server content corresponding to the partial content, determines one or more ranges of content data that are missing from the partial content. The interface requests the missing range (or ranges) of content data from the server, and when it receives the range data in response, merges the partial content in the cache with the range of content data received from the server. The interface transforms the response and the merged content into a full response including the entire amount of content requested by the application. Applications that let the user access content via a file-like interface may be given the illusion of random access to that content.
Other advantages will become apparent from the following detailed description when taken in conjunction with the drawings, in which:


REFERENCES:
patent: 5390318 (1995-02-01), Ramakrishnan et al.
patent: 5442760 (1995-08-01), Rustad et al.
patent: 5628015 (1997-05-01), Singh
patent: 5737599 (1998-04-01), Rowe et al.
patent: 5787470 (1998-07-01), DeSimone et al.
patent: 5787475 (1998-07-01), Pawlowski
patent: 5864852 (1999-01-01), Luotonen
patent: 5889958 (1999-03-01), Willens
patent: 6061715 (2000-05-01), Hawes
patent: 6067565 (2000-05-01), Horvitz
patent: 6085226 (2000-07-01), Horvitz
patent: 6112231 (2000-08-01), DeSimone et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Partial file caching and read range resume system and method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Partial file caching and read range resume system and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Partial file caching and read range resume system and method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2470618

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.