← Back to Patent Explorer
US6119153A Expired / Lapsed US ⏱️ 0.0 years remaining

Accessing content via installable data sources

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-04-27
•
Granted: 2000-09-12
•
Expires: 2018-04-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for increasing perceived Internet browser performance by using a relatively high-bandwidth data source such as a CD-ROM and/or a hard drive directory as a local cache of Internet content. The content is provided by content providers via some high-bandwidth data source such as a CD-ROM media for a CD-ROM drive. An install program provided with the content registers with the system one or more URL patterns such as prefixes corresponding to the content, in association with one or more file system patterns (e.g., prefixes) corresponding to a cache container (file system directory). When subsequently browsing to a URL having a matching pattern, the URL pattern is resolved to the cache container, which is then used with the rest of the URL to construct a local file reference. The local file is accessed from the high-bandwidth data source. If the local file is not found, the original http URL is instead used, whereby the content is downloaded in the normal manner. The installable cache may reside on a CD-ROM or other removable media, whereby an autorun program or script that executes each time the media is inserted into a drive updates the registered drive letter.

Inventors

  • 👤 Rajeev Dujari
  • 👤 Adriaan Canter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 12:17
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/50; H04L67/56; H04L67/01; H04L67/02; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; H04L67/568; H04L67/5681; H04L67/2866; H04L67/289; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 101 words
In a computer system configured to access network content via network access software over a network connection, a method of accessing content, comprising, providing content that corresponds to the network content at a data source that is installable independent of a cache of the network access software, at least some of the content not having been downloaded via the network connection, receiving a request to access the content, the request including a network reference of the content, converting the network reference to a local reference, and accessing the content from the data source based on information corresponding to the local reference.
Claim 2
Dependent Claim 101 words
In a computer system configured to access network content via network access software over a network connection, a method of accessing content, comprising, providing content that corresponds to the network content at a data source that is installable independent of a cache of the network access software, at least some of the content not having been downloaded via the network connection, receiving a request to access the content, the request including a network reference of the content, converting the network reference to a local reference, and accessing the content from the data source based on information corresponding to the local reference.
Claim 3
Dependent Claim 69 words
The method of claim 1 wherein converting the network reference to a local reference, registering mapping information in the system, the mapping information comprising information corresponding to the network reference of the content in association with information corresponding to a local reference of the content, and looking up the mapping information using information corresponding to the network reference to obtain the information corresponding to the local reference associated therewith.
Claim 4
Dependent Claim 66 words
The method of claim 2 wherein the network reference comprises a uniform resource locator (URL), and wherein registering information corresponding to the network reference of the content in association with information corresponding to a local reference of the content, comprises, registering a pattern corresponding to the URL in conjunction with a file system pattern corresponding to a container of a file system of the computer system.
Claim 5
Dependent Claim 35 words
The method of claim 3 wherein looking up the mapping information comprises, determining a URL pattern based on the URL received in the request, and using the URL pattern to retrieve the file system pattern.
Claim 6
Dependent Claim 20 words
The method of claim 3 wherein the URL pattern is a prefix and the file system pattern is a prefix.
Claim 7
Dependent Claim 37 words
The method of claim 3 wherein accessing the content includes, constructing a file system path and filename from the file system pattern and the URL, and retrieving content via the file system from the path and filename.
Claim 8
Dependent Claim 70 words
The method of claim 6 wherein the file system pattern includes a drive identifier, wherein providing content includes providing a physical medium which can be read by a device of the system, the device referenced by a drive identifier of the file system, and further comprising, detecting the medium in the device, and updating the drive identifier in the file system pattern based on the drive identifier of the device.
Claim 9
Dependent Claim 24 words
The method of claim 1 wherein providing content includes providing a physical medium which can be read by a device of the computer system.
Claim 10
Dependent Claim 19 words
The method of claim 8 wherein the physical medium comprises a CD-ROM and the device comprises a CD-ROM reader.
Claim 11
Dependent Claim 17 words
The method of claim 1 wherein accessing the content includes reading the content from a physical medium.
Claim 12
Dependent Claim 17 words
The method of claim 1 further comprising copying the content to a disk drive of the system.
Claim 13
Dependent Claim 18 words
The method of claim 11 further comprising indexing the location of the content copied to the disk drive.
Claim 14
Dependent Claim 13 words
A computer-readable medium having computer-executable instructions for performing the method of claim 1.
Claim 15
Dependent Claim 106 words
In a computer system configured to access network content via network access software over a network connection, a system for accessing content, comprising, a data source installable independent of a cache of the network access software, the data source including content corresponding to the network content, at least some of the content not having been downloaded via the network connection, the network access software receiving a request to access the content, the request including a network reference, a conversion mechanism for obtaining a local reference based on the network reference, and an interface for accessing the content from the data source based on the local reference.
Claim 16
Dependent Claim 106 words
In a computer system configured to access network content via network access software over a network connection, a system for accessing content, comprising, a data source installable independent of a cache of the network access software, the data source including content corresponding to the network content, at least some of the content not having been downloaded via the network connection, the network access software receiving a request to access the content, the request including a network reference, a conversion mechanism for obtaining a local reference based on the network reference, and an interface for accessing the content from the data source based on the local reference.
Claim 17
Dependent Claim 64 words
The system of claim 14 wherein the conversion mechanism comprises a registry of mappings, each mapping including information corresponding to the network reference of the content in association with information corresponding to the local reference of the content, and a look-up mechanism for obtaining the information corresponding to the local reference from the mapping information based on the information corresponding to the network reference.
Claim 18
Dependent Claim 47 words
The system of claim 15 wherein the network reference comprises a uniform resource locator (URL), and wherein the registry has registered therein a pattern corresponding to the URL in conjunction with a file system pattern corresponding to a container of a file system of the computer system.
Claim 19
Dependent Claim 35 words
The system of claim 16 further comprising a mechanism for constructing a file system path and filename from the file system pattern and the URL, and for providing the path and filename to the interface.
Claim 20
Dependent Claim 53 words
The system of claim 16 wherein the file system pattern includes a drive identifier, wherein the data source comprises a device referenced by a drive identifier of the file system, and further comprising a program for updating the drive identifier in the file system pattern based on the drive identifier of the device.
Claim 21
Dependent Claim 23 words
The system of claim 16 wherein the pattern corresponding to the URL is a prefix and the file system pattern is a prefix.
Claim 22
Dependent Claim 24 words
The system of claim 14 wherein the data source comprises a physical medium in conjunction with a media-reading a device of the computer system.
Claim 23
Dependent Claim 20 words
The system of claim 20 wherein the physical medium comprises a CD-ROM and the media-reading device comprises a CD-ROM reader.
Claim 24
Dependent Claim 22 words
The system of claim 14 further comprising a storage medium, and wherein the interface further copies the content to the storage medium.
Claim 25
Dependent Claim 21 words
The system of claim 22 further comprising an index for recording the location of the content copied to the storage medium.
Claim 26
Dependent Claim 137 words
In a computer system configured to access network content identified by a Uniform Resource Locator (URL) via a first connection, a method of accessing content, comprising, providing content corresponding to the network content at a media-reading device of the system that provides data at a rate which is relatively faster than the first connection, at least some of the content not having been downloaded via the first connection, registering a URL pattern in association with a file system pattern, the URL pattern based on the URL of the network content, receiving a request to access the content, the request including the URL, looking up the file system pattern using the URL pattern, and accessing the content from the media-reading device using a file system path and filename based on the file system pattern information and the URL.
Claim 27
Dependent Claim 137 words
In a computer system configured to access network content identified by a Uniform Resource Locator (URL) via a first connection, a method of accessing content, comprising, providing content corresponding to the network content at a media-reading device of the system that provides data at a rate which is relatively faster than the first connection, at least some of the content not having been downloaded via the first connection, registering a URL pattern in association with a file system pattern, the URL pattern based on the URL of the network content, receiving a request to access the content, the request including the URL, looking up the file system pattern using the URL pattern, and accessing the content from the media-reading device using a file system path and filename based on the file system pattern information and the URL.
Claim 28
Dependent Claim 31 words
The method of claim 24 wherein the step of looking up the file system pattern comprises the step of determining a URL pattern based on the URL received in the request.
Claim 29
Dependent Claim 19 words
The method of claim 24 wherein URL pattern is a prefix and the file system pattern is a prefix.
Claim 30
Dependent Claim 13 words
The method of claim 24 wherein the media-reading device comprises a CD-ROM reader.
Claim 31
Dependent Claim 50 words
The method of claim 24 wherein the file system path includes a drive identifier, and wherein the media-reading device is referenced by a drive identifier of the file system, and further comprising, updating the drive identifier in the file system pattern based on the drive identifier of the media-reading device.
Claim 32
Dependent Claim 21 words
The method of claim 24 further comprising copying the content from the media-reading device to a storage medium of the system.
Claim 33
Dependent Claim 18 words
The method of claim 29 further comprising indexing the location of the content copied to the storage medium.
Claim 34
Dependent Claim 13 words
A computer-readable medium having computer-executable instructions for performing the method of claim 24.
Claim 35
Dependent Claim 212 words
In a computer system configured to access network content from a network data source via network access software over a network connection, a method of selectively accessing content, comprising, providing content corresponding to the network content at at least one other data source that is installable independent of a cache of the network access software, at least some of the content not having been downloaded via the network connection, registering mapping information, the mapping information comprising a pattern corresponding to a uniform resource locator (URL) of the content in association with a pattern corresponding to a file system reference of the content, receiving a request to access the content, the request including the URL, looking up the mapping information using a pattern derived from the URL to seek the pattern corresponding to the file system reference associated therewith, and, if a mapping is found that indicates the content is available from the at least one other data source, constructing a file system path and filename from the file system pattern and the URL, and accessing the content from that other data source via the path and filename, and if the mapping indicates the content is not available from at least one other data source, downloading the content from the network data source.
Claim 36
Dependent Claim 212 words
In a computer system configured to access network content from a network data source via network access software over a network connection, a method of selectively accessing content, comprising, providing content corresponding to the network content at at least one other data source that is installable independent of a cache of the network access software, at least some of the content not having been downloaded via the network connection, registering mapping information, the mapping information comprising a pattern corresponding to a uniform resource locator (URL) of the content in association with a pattern corresponding to a file system reference of the content, receiving a request to access the content, the request including the URL, looking up the mapping information using a pattern derived from the URL to seek the pattern corresponding to the file system reference associated therewith, and, if a mapping is found that indicates the content is available from the at least one other data source, constructing a file system path and filename from the file system pattern and the URL, and accessing the content from that other data source via the path and filename, and if the mapping indicates the content is not available from at least one other data source, downloading the content from the network data source.
Claim 37
Dependent Claim 17 words
The method of claim 32 further comprising copying the content to a disk drive of the system.
Claim 38
Dependent Claim 18 words
The method of claim 33 further comprising indexing the location of the content copied to the disk drive.
Claim 39
Dependent Claim 32 words
The method of claim 34 further comprising, comparing content information to a threshold value, and if the content is below the threshold, copying the content to a disk drive of the system.
Claim 40
Dependent Claim 13 words
The method of claim 35 wherein the threshold value is a file size.
Claim 41
Dependent Claim 63 words
The method of claim 32 wherein accessing the content from that other data source further comprises evaluating the path and filename to determine if the content further resides on a hard disk drive of the system, and if so, accessing the content from the hard disk drive, and if not, accessing the content from the data source identified via the path and filename.
Claim 42
Dependent Claim 26 words
The method of claim 37 wherein evaluating the path and filename includes accessing an index to determine if the content resides on the hard disk drive.
Claim 43
Dependent Claim 20 words
The method of claim 32 wherein the URL pattern is a prefix and the file system pattern is a prefix.
Claim 44
Dependent Claim 13 words
A computer-readable medium having computer-executable instructions for performing the method of claim 32.

References Cited (Backward Citations)

US5737599A Cited
US5787470A Cited
US5889958A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-09-12 2004-03-13 2004-09-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-09-12 2008-03-13 2008-09-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-09-12 2012-03-13 2012-09-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag