IP Library Granted Patent US 8,751,599
Granted Patent B2
US 8,751,599 · App. 11/276,586 · Granted Jun 10, 2014

Electronic information caching

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,751,599
App. No.
11/276,586
Granted
Jun 10, 2014
Kind
B2
Abstract

Electronic information is made more readily available to one or more access requesters based on an anticipated demand for the electronic information using a process, system or computer software. For instance, electronic information stored on a first storage medium is identified for transport (e.g., in response to a request of at least one of the access requesters), and the electronic information is transported accordingly. Afterwards, a determination is made to store the electronic information on a second storage medium that is more accessible to the access requesters than the first storage medium. The determination is based on an anticipated demand of the access requestors for the electronic information. The anticipated demand is determined based at least on information that is not particular to any single access requestor. The electronic information then is stored on the second storage medium and the access requesters are provided access to the electronic information from the second storage medium.

Claims (47)

1. A computer-implemented method for making electronic information more readily available to access requesters, the method comprising:

identifying an access requester requesting access to electronic information stored at a source storage device;

determining a demographic for the identified access requester based on information that is unrelated to past requests by the access requester;

assigning cache values to selected portions of the electronic information stored within the source storage device, based on a frequency of past requests by different access requesters to access each of the selected portions of the electronic information;

anticipating, by a computing device, a demand for access to each of the selected portions of the electronic information by the access requester based on the demographic determined for the access requester and the respective cache values assigned to the selected portions;

identifying at least one of the selected portions of the electronic information stored at the source storage device for transport to a destination storage device that is more accessible to the access requester relative to the source storage device, based on the anticipated demand, the identified portion of the electronic information having a relatively higher cache value than the cached values assigned to the other selected portions of the electronic information in the source storage device; and

copying the identified portion of the electronic information from the source storage device to the destination storage device.

2. The method of claim 1 , wherein the portion of the electronic information is identified for transport based on the anticipated demand and a current request of the access requester requesting access to the electronic information.

3. The method of claim 1 , wherein the demographic of the access requester is determined based on information that is common to multiple access requesters within the same demographic.

4. The method of claim 1 , wherein the demographic of the access requester is determined based on information that is obtained from several access requesters within the same demographic.

5. The method of claim 1 , wherein anticipating the demand for access to the electronic information by the access requester comprises anticipating the demand based on a predetermined popularity of the identified portion of the electronic information for the demographic of the access requester.

6. The method of claim 1 , further comprising:

determining whether the identified portion of the electronic information is accessible to the access requester from the destination storage device; and

providing the access requester with access to the portion of the electronic information copied to the destination storage device, based on the determination,

wherein the access requester is provided with access to the electronic information from the source storage device only if the electronic information is not accessible to the access requester from the destination storage device.

7. The method of claim 1 , wherein the destination storage device is more geographically proximate to the access requester than the source storage device such that the copying step includes copying the identified portion of the electronic information on a storage device that is more geographically proximate to the access requester than the source storage device.

8. The method of claim 1 , wherein the destination storage device is more electronically proximate to the access requester than the source storage device such that the copying step includes copying the identified portion of the electronic information on a storage device that is more electronically proximate to the access requester than the source storage device.

9. The method of claim 1 , wherein the source storage device resides on a central server and the destination storage device resides on a distributed server such that the copying step includes duplicating the identified portion of the electronic information from the central server to the distributed server.

10. The method of claim 1 , wherein the demand is anticipated based on the demographic of the access requester and at least one of a current request and past requests by the access requester.

11. The method of claim 1 , wherein the demographic of the access corresponds to a class of access requestors.

12. The method of claim 1 , wherein the demographic of the access requester is determined based on past requests by the access requester for access to electronic information that is not related to the identified portion of the electronic information.

13. The method of claim 1 , wherein the demographic of the access requester is determined based on information including one or more of feedback by access requesters regarding topics of interest, formal or informal polling data, and survey research.

14. The method of claim 1 , wherein anticipating the demand further comprises:

measuring a frequency of the past requests for access to electronic information that is not related to the identified portion of the electronic information; and

anticipating, by the computing device, the demand of the access requester for access to the electronic information based on the measured frequency of the past requests.

15. The method of claim 1 , wherein anticipating the demand further comprises:

measuring a volume of the past requests for access to electronic information that is not related to the identified portion of the electronic information; and

anticipating, by the computing device, the demand of the access requester for access to the electronic information based on the measured volume of the past requests.

16. The method of claim 1 , further comprising:

sending, to the access requester, a notice that the copied portion of the electronic information is available at the destination storage device that is more accessible to the access requester than the source storage device.

17. The method of claim 1 , wherein anticipating the demand further comprises anticipating the demand while an access request for the electronic information is being made.

18. A system comprising:

at least one computer; and

at least one memory device coupled to the at least one computer having instructions stored thereon which, when executed by the at least one computer, causes the at least one computer to perform operations comprising:

identifying an access requester requesting access to electronic information stored at a source storage device;

determining a demographic for the identified access requester based on information that is unrelated to past requests by the access requester;

assigning cache values to selected portions of the electronic information stored within the source storage device, based on a frequency of past requests by different access requesters to access each of the selected portions of the electronic information;

anticipating a demand for access to each of the selected portions of the electronic information by the access requester based on the demographic determined for the access requester and the respective cache values assigned to the selected portions;

identifying at least one of the selected portions of the electronic information stored at the source storage device for transport to a destination storage device that is more accessible to the access requester relative to the source storage device, based on the anticipated demand, the identified portion of the electronic information having a relatively higher cache value than the cached values assigned to the other selected portions of the electronic information in the source storage device; and

copying the identified portion of the electronic information from the source storage device to the destination storage device.

19. A machine-readable storage device tangibly embodying at least one computer program, the at least one program comprising instructions that when executed by at least one processor cause the at least one processor to perform operations comprising:

identifying an access requester requesting access to electronic information stored at a source storage device;

determining a demographic for the identified access requester based on information that is unrelated to past requests by the access requester;

assigning cache values to selected portions of the electronic information stored within the source storage device, based on a frequency of past requests by different access requesters to access each of the selected portions of the electronic information;

anticipating a demand for access to each of the selected portions of the electronic information by the access requester based on the demographic determined for the access requester and the respective cache values assigned to the selected portions;

identifying at least one of the selected portions of the electronic information stored at the source storage device for transport to a destination storage medium that is more accessible to the access requester relative to the source storage device, based on the anticipated demand, the identified portion of the electronic information having a relatively higher cache value than the cached values assigned to the other selected portions of the electronic information in the source storage device; and

copying the identified portion of the electronic information from the source storage device to the destination storage device.

Assignments (9)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
CHANGE OF NAME Recorded Feb 24, 2020
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 051999/0720 →
CHANGE OF NAME Recorded Jun 30, 2017
From: AOL ADVERTISING INC.
To: OATH (AMERICAS) INC.
Reel/Frame 043072/0066 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →