IP Library Granted Patent US 7,548,947
Granted Patent B2
US 7,548,947 · App. 11/262,225 · Granted Jun 16, 2009

Predictive pre-download of a network object

Assignee: Digital River, Inc.
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,548,947
App. No.
11/262,225
Granted
Jun 16, 2009
Kind
B2
Abstract

A method for enabling pre-downloading of network objects to a web client from a web server is described. The method includes intercepting at a device a request from a web client to a web server for a first network object. The same device intercepts a response to the request from the web server. The device determines a second network object most probable to be requested in the future from the web server. Subsequently, a message is sent from the device to the web client the first message informing the web client of the second network object to be cached by the web client. A second message is sent from the web client requesting the second network object. The second network object is received and predicatively pre-downloaded into a cache whereby a latency for requesting the second network object is reduced when requested in response to an actual user request.

Claims (14)

1. A method for enabling predictive pre-downloading of network objects to a web client from a web server on a network, the method including steps of:

intercepting at a device a request from the web client to the web server for a first network object;

intercepting at the device a response to the request from the web server;

determining at the device a second network object most probable to be requested in the future from the web server;

sending a first message from the device to the web client informing the web client of the second network object to be cached by the web client

sending a second message from the web client requesting the second network object in response to the web client receiving the first message; and

receiving the second network object at the web client such that the second network object is predicatively pre-downloaded into a cache by the web client whereby a latency for requesting the second network object is reduced when requested in response to an actual user request.

2. The method of claim 1 wherein the first message comprises the response including the first network object and a hint identifying the determined second network object most probable to be requested.

3. The method of claim 2 wherein the hint comprises a Uniform Resource Locator (URL) pointing to the second network object.

4. The method of claim 1 wherein the determining step comprises communicating with a statistics server, separate from the web server, that maintains policy rules and statistics regarding a set of request pairs for network objects, the request pairs indicating transitions between one network object and another network object.

5. The method of claim 4 wherein the determining step comprises determining the second network object most probable to be requested in the future from the web server based on a match between a maintained policy rule and the requested first network object, the maintained policy rule comprising request pairs indicating transitions between important network objects.

6. The method of claim 4 wherein the determining step comprises determining the second network object most probable to be requested in the future from the web server based on a match between statistics and the requested first network object, the statistics comprising a web-side model database of regular expressions constructed in response to prior incoming messages.

7. The method of claim 6 wherein the determining step comprises utilizing a finite state machine to detect whether first network object possibly matches a regular expression in the web-side model database.

8. The method of claim 4 wherein the maintained policy rules comprise information selected from a group consisting of: information about categories of users, demographic information, and past behavior of specific users at a web site.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Jun 2, 2021
From: MACQUARIE US TRADING LLC
To: DIGITAL RIVER, INC.
Reel/Frame 057252/0637 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Jun 2, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: DIGITAL RIVER, INC.
Reel/Frame 057252/0663 →
GRANT OF SECURITY INTEREST PATENTS Recorded Jun 1, 2021
From: DIGITAL RIVER, INC.; DIGITAL RIVER MARKETING SOLUTIONS, INC.; DR APAC, LLC; DR GLOBALTECH, INC.; DR MYCOMMERCE, INC.; DANUBE PRIVATE HOLDINGS II, LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS THE COLLATERAL AGENT
Reel/Frame 056448/0001 →
FIRST LIEN GRANT OF SECURITY INTEREST PATENTS Recorded Feb 12, 2015
From: DIGITAL RIVER, INC.
To: MACQUARIE US TRADING LLC
Reel/Frame 034980/0698 →
SECURITY INTEREST Recorded Feb 12, 2015
From: DIGITAL RIVER, INC.
To: CORTLAND CAPITAL MARKET SERVICESLLC, AS COLLATERAL AGENT
Reel/Frame 034981/0429 →
Continuity (3)
Continuation 0973491000 · Dec 11, 2000
Continuation In Part 0943613600 · Nov 9, 1999
Related Publication 20060075068A1 · Apr 6, 2006