IP Library Granted Patent US 7,219,162
Granted Patent B2
US 7,219,162 · App. 10/307,921 · Granted May 15, 2007

System and method for accessing content of a web page

Assignee: International Business Machines Corporation
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,219,162
App. No.
10/307,921
Granted
May 15, 2007
Kind
B2
Abstract

A process and system for visually displaying to a user at a client computer alternative web pages to a desired web page. The invention locates these alternative web pages in search engines by searching for alternative cached copies of web pages and/or mirror sites. A user may view a hotlink to a desired web page on an accessed web page and either be provided with a table of alternative web pages for manually selecting the alternative web page or the invention may automatically, dynamically select the best alternative web page to the originally selected web page.

Claims (69)

1. A process of presenting alternative web pages of a requested hyperlink to a user at a client computer comprising:

accessing a first web page having hyperlinks to other web pages;

selecting a first hyperlink from said hyperlinks on said first web page;

selecting a search engine from at least a first database of search engines;

searching for at least one alternative web page in said search engine using information derived from said first hyperlink;

locating at least one alternative web page for said first hyperlink in said search engine;

checking the performance and availability of said located at least one alternative web page using a ping protocol;

storing said located at least one alternative web page into memory; and

visually displaying said at least one alternative web page to said user at said client computer.

2. The process of claim 1 wherein said at least one alternative web page comprises a cached web page located in said search engine.

3. The process of claim 1 wherein said at least one alternative web page comprises an online mirror site.

4. The process of claim 1 further including the steps of:

continuing searching for a plurality of alternative web pages in all search engines remaining in said database of search engines;

checking the performance and availability of each alternative web page located in each of said search engines; and

storing each of said located alternative web pages into said memory.

5. The process of claim 4 wherein said alternative web pages stored in said memory comprise both cached web pages and online mirror sites.

6. The process of claim 4 further including the steps of:

ranking by performance each of said stored alternative web pages;

listing each of said ranked alternative web pages in a table of alternative web pages; and

visually displaying to said user at said client computer said table of alternative web pages.

7. The process of claim 6 further including the user manually selecting a best performing alternative web page from the table of alternative web pages for viewing at said client computer.

8. The process of claim 4 further including the steps of:

dynamically ranking by performance each of said stored alternative web pages; and

dynamically visually displaying to said user at said client computer a best performing alternative web page.

9. The process of claim 1 wherein the step of searching for said at least one alternative web page, said information derived from said first hyperlink comprises a URL of said first hyperlink thereby locating said at least one alternative web page comprising a cached copy of said first hyperlink.

10. The process of claim 1 wherein the step of searching for said at least one alternative web page, said information derived from said first hyperlink comprises content residing on a cached copy of said first hyperlink thereby locating said at least one alternative web page comprising a mirror site of said first hyperlink.

11. The process of claim 10 wherein said mirror site of said first hyperlink is located in said search engine by the steps of:

searching for a cached copy of said first hyperlink in said search engine using a URL of said first hyperlink;

identifying said cached copy of said first hyperlink;

gathering content from said cached copy of said first hyperlink; and

locating said mirror site of said first hyperlink containing said content from said cached copy.

12. The process of claim 11 wherein a plurality of mirror sites are located, said plurality of mirror sites are available online to allow browsing over a plurality of servers thereby spreading server load and avoiding web site congestion.

13. The process of claim 1 further comprising:

locating a plurality of alternative web pages for said first hyperlink in said search engine;

checking the performance of said plurality of alternative web pages;

ranking said plurality of alternative web pages based on said performance;

selecting a second web page having hyperlinks from said ranked plurality of alternative web pages; and

accessing said second web page.

14. The process of claim 13 further including repeating said process steps for said second web page.

15. The process of claim 13 wherein said second web page is manually selected.

16. The process of claim 13 wherein said second web page is dynamically selected based on said ranking of said performance.

17. A system for presenting alternative web pages of a requested hyperlink to a user at a client computer, the system to perform the steps of:

accessing a first web page having hyperlinks to other web pages;

selecting a first hyperlink from said hyperlinks on said first web page;

selecting a search engine from a first database of search engines;

searching for said at least one alternative web page in said search engine using information derived from said first hyperlink;

locating at least one alternative web page for said first hyperlink in said search engine;

checking the performance and availability of said located at least one alternative web page using a ping protocol: and

visually displaying said at least one alternative web page to said user at said client computer.

18. The system of claim 17 further performing the steps of:

continuing searching for a plurality of alternative web pages in all search engines remaining in said database of search engines;

checking the performance and availability of each alternative web page located in each of said search engines; and

storing each of said located alternative web pages into said memory.

19. The system of claim 18 further performing the steps of:

ranking by performance each of said stored alternative web pages;

listing each of said ranked alternative web pages in a table of alternative web pages;

visually displaying to said user at said client computer said table of alternative web pages; and

manually selecting a best performing alternative web page from the table of alternative web pages for viewing at said client computer.

20. The system of claim 18 further performing the steps of:

dynamically ranking by performance each of said stored alternative web pages; and

dynamically visually displaying to said user at said client computer a best performing alternative web page.

21. A computer-readable storage medium encoded with a program of instructions executable by a machine to perform method steps for presenting alternative web pages of a requested hyperlink to a user at a client computer, said method steps comprising:

accessing a first web page having hyperlinks to other web pages;

selecting a first hyperlink from said hyperlinks on said first web page;

selecting a search engine from a first database of search engines;

searching for said at least one alternative web page in said search engine using information derived from said first hyperlink;

locating at least one alternative web page for said first hyperlink in said search engine;

checking the performance and availability of said located at least one alternative web page using a ping protocol: and

visually displaying said at least one alternative web page to said user at said client computer.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: RAKUTEN, INC.
Reel/Frame 035176/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2002
From: DONKER, HANS; KELLEY, EDWARD E.; WILBRINK, TIJS Y.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 013565/0615 →
Continuity (1)
Related Publication 20040107296A1 · Jun 3, 2004