IP Library Granted Patent US 8,661,008
Granted Patent B2
US 8,661,008 · App. 12/422,486 · Granted Feb 25, 2014

Network browser supporting historical content viewing

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,661,008
App. No.
12/422,486
Granted
Feb 25, 2014
Kind
B2
Abstract

An Internet infrastructure supports a timed window and version-based historical search service comprising a search server that receives a search string from a client device and a historical data repository from where the historical Internet data is retrieved when searching. A client device has a network browser that accesses a historical data support module that facilitates searching of historical data and displaying the historical Internet data to user. The network browser provides options for inputting a search string, accepting user search preferences, viewing timeline-based historical information, or viewing version-based historical search results. The network browser supports refinement of timeline searches with different historical version access, and vice versa.

Claims (50)

1. A client device configured to implement a network browser, the network browser supporting accessing of web pages and documents from a network that contains at least one search server, the client device comprising:

an interface configured to send a search request from the network browser to a search server, the search server responds to the search request by selecting a plurality of historical instances of a document from a historical data repository based upon correlation with the search request and user search preferences, wherein each of the plurality of historical instances of the document is associated with both a time-stamp and a version identifier, wherein the version identifier identifies a version based on at least one criterion unrelated to time;

a network browser including a historical data module, the historical data module configured to receive, in response to a search request, the plurality of historical instances of the document;

the network browser configured to present the plurality of historical instances based on version identifiers or in time order based on time stamps, depending on user input to the network browser,

wherein the version order presents the plurality of historical instances in a manner that enables a user to cycle through different historical instances of the document based on the version identifier; and

wherein the time order presents the plurality of historical instances in a manner that enables a user to cycle through different historical instances of the document based on the time-stamp.

2. The client device of claim 1 , the user search preferences are selected from a group consisting of:

a preference to search information from a specific web site;

a preference to search from favorites of the network browser; and

a preference to search using recent browser activity.

3. The client device of claim 1 , the network browser further configured to restrict the plurality of historical instances of the document presented to instances having both a time-stamp within a user-desired time range and a distinct version identifier.

4. The client device of claim 1 , the network browser further configured to automatically forward requests to the search server to perform search operations based on a current geographical location of the user.

5. The client device of claim 1 , the network browser further configured to enable a historical search interface to be installed within the network browser for obtaining historical instances of the document.

6. The client device of claim 1 , the search request including a range of times to which the time-stamps of each of the plurality of historical instances of the document must correlate, the range of times including a start date and an end date.

7. The client device of claim 6 , wherein:

the start date and end date can be incremented or decremented to enable user browsing through different time ranges of historical instances of the document, and

different minor and major version identifiers of the document may be processed to enable user browsing through different version identifiers.

8. The client device of claim 7 , the network browser further configured to enable the user to switch interchangeably between browsing historical instances of the document by incrementing or decrementing date information and browsing historical instances of the document by processing different minor version identifiers and major version identifiers.

9. The client device of claim 1 , the network browser further configured to enable the user to increment or decrement a view of one of the historical instances of the document to browse through different historical instances of the document in steps for major version identifiers and minor version identifiers.

10. The client device of claim 1 , the network browser further configured to provide options for refining a search between a time order search process and a version order search process.

11. The client device of claim 1 , the network browser further configured to enable the user to register and sign in with the search server to enable a historical toolbar search interface within the network browser to send the search request to the search server.

12. The client device of claim 1 , the network browser further configured to include a historical search toolbar that can be downloaded and integrated on to the network browser, wherein certain fees may be processed when the user is using the historical search toolbar to find historical instances of a document.

13. The client device of claim 12 , wherein the historical search toolbar includes options for inputting a search string; choosing user search preferences; logging onto a specific search server; and navigating different historical instances of a document having different time-stamps or version identifiers.

14. A method for obtaining a historical search result over a network, the method comprising:

delivering search information to a search server to select a historical search result that is unavailable from a search of current network content, but is available from a historical data repository, the search information including a search string;

receiving and presenting, to a user, a plurality of versions of the historical search result, wherein each version of the historical search result is associated with a version identifier established based on at least one criterion unrelated to time, and each version having a distinct revision of the historical search result;

presenting an interface that enables the user to cycle sequentially between views of various versions of the historical search result by enabling the user to access a particular one of the plurality of versions and then move sequentially to a next one of the plurality of versions; and

presenting, within the interface, a pop-up interface that enables the user to restrict the presented plurality of versions of the historical search result to versions having time-stamps within a user-defined range of time.

15. The method of claim 14 comprising:

receiving registration information from the user, the registration information including the user's name, address, desired login name, and password;

in response to receiving the registration information, sending the registration information to the search server;

receiving a download of a historical search interface, the historical search interface is installed in association with a browser by the search server;

presenting the historical search interface to enable the user to perform historical search operations to find historical search results that were once on the network.

16. The method of claim 15 , comprising:

receiving registration information from the user, the registration information including method of payment information with the search server; and

presenting the historical search interface to enable the user to pay for historical search operations.

17. The method of claim 15 , wherein the historical search interface enables the user to enter user preferences, the user preferences are selected from a group consisting of: to search information from a specific web site; to search information from favorites of the browser; and to search information using recent browser activity indicators.

18. A method performed by a historical data support module in a network browser that supports displaying of historical web pages, the method comprising:

receiving authentication from search server in response to a user login;

sending at least one search request to the search server, the search request requesting historical web pages, the historical web pages previously stored locally to the search server and currently stored in a historical data repository;

in response to the sending at least one search request, receiving and displaying an arrangement of instances of a historical web page, the instances arranged sequentially as a timeline corresponding to a time-stamp associated with each instance;

presenting a browser interface that enables the user to cycle sequentially between views of various instances by enabling the user to access a particular instance then move sequentially to a view of a next instance in the timeline;

presenting, within the browser interface, a pop-up interface that enables the user to restrict the instances displayed in the timeline to instances including a selection of distinct revisions of the historical web page;

the browser interface enables the user to interchangeably switch between searching the historical web pages by timeline arrangement of instances and searching the historical web pages by distinct, non-time-related revisions of the historical web page;

sending search information to the search server for billing; and

aggregating and processing billing information for the user.

19. The method of claim 18 , wherein the billing includes processing of search statistics, and wherein the search statistics allow a server to obtain a price to charge for searching.

20. The method of claim 18 , further comprising:

performing a search analysis to track a selected variation of the historical web page over a specified period of time; and

displaying the selected variation to the user to enable the user to improve his browsing operations on the historical data.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2020
From: RPX CORPORATION
To: PAYPAL, INC.
Reel/Frame 053019/0017 →
RELEASE OF LIEN ON PATENTS Recorded Mar 20, 2020
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: RPX CORPORATION
Reel/Frame 052200/0821 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2015
From: ENPULZ, LLC
To: RPX CORPORATION
Reel/Frame 036714/0640 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2011
From: BENNETT, JAMES D.
To: ENPULZ, LLC
Reel/Frame 027070/0201 →