IP Library Granted Patent US 7,249,164
Granted Patent B1
US 7,249,164 · App. 11/034,787 · Granted Jul 24, 2007

Approach for caching electronic products

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 7,249,164
App. No.
11/034,787
Granted
Jul 24, 2007
Kind
B1
Abstract

An approach for caching an electronic product generally involves the use of confirmation data that indicates that an electronic product was successfully provided from a cache to a user. A request to provide an electronic product to a user is received at a cache. In response to receiving the request to provide the electronic product to the user, the cache provides electronic product to the user. If the electronic product was successfully provided by the cache to the user, then the cache generates confirmation data that indicates that the electronic product was successfully provided by the cache to the user. The cache may also provide the confirmation data to a confirmation recipient. The confirmation data may also specify other information, such as an identity of the user, a location of the user and/or a time at which the cache provided the electronic product to the user.

Claims (47)

1. A computer-implemented method for processing a request for an electronic product, the method comprising:

receiving at a cache a request to provide an electronic product to a user;

in response to receiving the request to provide an electronic product to the user, the cache providing the electronic product to the user; and

if the electronic product is successfully provided by the cache to the user, then the cache generating confirmation data that indicates one or more attributes of the electronic product and that the electronic product was successfully provided from the cache to the user.

2. A computer-implemented method for processing a request for an electronic product, the method comprising:

receiving at a cache a request to provide an electronic product to a user;

in response to receiving the request to provide an electronic product to the user, the cache providing the electronic product to the user; and

if the electronic product is successfully provided by the cache to the user, then the cache generating confirmation data that indicates one or more attributes of the request to provide the electronic product and that the electronic product was successfully provided from the cache to the user.

3. A computer-implemented method for processing a request for an electronic product, the method comprising:

receiving at a cache a request to provide an electronic product to a user;

in response to receiving the request to provide an electronic product to the user, the cache providing the electronic product to the user over a wireless communications link; and

if the electronic product is successfully provided by the cache to the user, then the cache generating confirmation data that indicates that the electronic product was successfully provided from the cache to the user.

4. The computer-implemented method as recited in claim 3 , wherein the cache providing the electronic product to the user over a wireless communications link includes providing the electronic product to the user's mobile device over a wireless communications link.

5. A computer-readable medium for processing a request for an electronic product, the computer-readable medium carrying instructions which, when executed by one or more processors, cause:

receiving at a cache a request to provide an electronic product to a user;

in response to receiving the request to provide an electronic product to the user, the cache providing the electronic product to the user; and

if the electronic product is successfully provided by the cache to the user, then the cache generating confirmation data that indicates one or more attributes of the electronic product and that the electronic product was successfully provided from the cache to the user.

6. A computer-readable medium for processing a request for an electronic product, the computer-readable medium carrying instructions which, when executed by one or more processors, cause:

receiving at a cache a request to provide an electronic product to a user;

in response to receiving the request to provide an electronic product to the user, the cache providing the electronic product to the user; and

if the electronic product is successfully provided by the cache to the user, then the cache generating confirmation data that indicates one or more attributes of the request to provide the electronic product and that the electronic product was successfully provided from the cache to the user.

7. A computer-readable medium for processing a request for an electronic product, the computer-readable medium carrying instructions which, when executed by one or more processors, cause:

receiving at a cache a request to provide an electronic product to a user;

in response to receiving the request to provide an electronic product to the user, the cache providing the electronic product to the user over a wireless communications link; and

if the electronic product is successfully provided by the cache to the user, then the cache generating confirmation data that indicates that the electronic product was successfully provided from the cache to the user.

8. The computer-readable medium as recited in claim 7 , wherein the cache providing the electronic product to the user over a wireless communications link includes providing the electronic product to the user's mobile device over a wireless communications link.

9. A cache configured to provide an electronic product to a user in response to a request from the user, the cache comprising:

a confirmation mechanism configured to, if the electronic product is successfully provided by the cache to the user, generate confirmation data that indicates one or more attributes of the electronic product and that the electronic product was successfully provided from the cache to the user.

10. A cache configured to provide an electronic product to a user in response to a request from the user, the cache comprising:

a confirmation mechanism configured to, if the electronic product is successfully provided by the cache to the user, generate confirmation data that indicates one or more attributes of the request to provide the electronic product and that the electronic product was successfully provided from the cache to the user.

11. A cache configured to provide an electronic product to a user over a wireless communications link in response to a request from the user, the cache comprising:

a confirmation mechanism configured to, if the electronic product is successfully provided by the cache to the user, generate confirmation data that indicates that the electronic product was successfully provided from the cache to the user.

12. The cache as recited in claim 11 , wherein the cache is configured to provide the electronic product to the user's mobile device over a wireless communications link.

13. A cache comprising:

a confirmation mechanism configured to:

in response to receiving a request to provide an electronic product to a user,

provide the electronic product to the user, and

if the electronic product is successfully provided by the cache to the user, then

generate confirmation data that indicates that the electronic product was successfully provided by the cache to the user, and

provide the confirmation data to a merchant of the electronic product, wherein receipt of the confirmation data by the merchant triggers a billing event for the electronic product.

14. A cache comprising:

a confirmation mechanism configured to:

in response to receiving a request to provide an electronic product to a user,

provide the electronic product to the user,

provide access data to the user to allow the user to use the electronic product, and

if the electronic product is successfully provided by the cache to the user, then generate confirmation data that indicates that the electronic product was successfully provided from the cache to the user.

15. The cache as recited in claim 14 , wherein the access data and the request to provide an electronic product to the user originate from the same entity.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS PREVIOUSLY RECORDED ON REEL 031913 FRAME 0121. ASSIGNOR(S) HEREBY CONFIRMS THE ADDRESS SHOULD INCLUDE ROAD TOWN AFTER P O BOX 146 IN THE ADDRESS. Recorded Aug 21, 2014
From: YAHOO! INC.
To: ENERGETIC POWER INVESTMENT LIMITED
Reel/Frame 033577/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2014
From: YAHOO! INC.
To: ENERGETIC POWER INVESTMENT LIMITED
Reel/Frame 031913/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2006
From: INKTOMI CORPORATION
To: YAHOO! INC.
Reel/Frame 018361/0511 →