IP Library Granted Patent US 7,162,686
Granted Patent B2
US 7,162,686 · App. 10/418,880 · Granted Jan 9, 2007

System and method for navigating search results

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,162,686
App. No.
10/418,880
Granted
Jan 9, 2007
Kind
B2
Abstract

A method for navigating search results includes identifying a first occurrence and a second occurrence of at least one search term in a document. The method also includes generating a web page comprising at least a portion of the document. The first occurrence appears as a hyperlink in the web page. The hyperlink is associated with a position of the second occurrence. The method further includes communicating the web page for display to a user.

Claims (109)

1. A method for navigating search results, the search results including at least a first occurrence of a search term in a document and a second occurrence of the search term, the document having a plurality of pages, the method comprising:

identifying a first page from among the plurality of pages, the identified first page including the first occurrence;

retrieving a range of pages from among the plurality of pages, the range of pages beginning with the identified first page and encompassing less than all the pages in the document;

generating a web page including the range of pages, wherein a first hyperlink appears in the web page at a position at a beginning of the range of pages and links to a position of the first occurrence, and wherein the first occurrence appears in the web page as a second hyperlink that links to a position of the second occurrence; and

communicating the web page for display to a user.

2. The method of claim 1 , wherein

the web page further includes a third hyperlink and a fourth hyperlink at an end of the range of pages, wherein the third hyperlink links to the position of the first occurrence, and wherein the fourth hyperlink links to the position at the beginning of the range of pages.

3. The method of claim 2 , wherein the second occurrence appears in the web page as a fifth hyperlink that links to a position of the third and fourth hyperlinks.

4. The method of claim 1 , wherein

the web page further includes:

a third hyperlink at an end of the range of pages, wherein the third hyperlink links to the position of the first occurrence; and

a fourth hyperlink at the end of the range of pages, wherein the fourth hyperlink links to the position at the beginning of the range of pages; and

the second occurrence appears in the web page as a fifth hyperlink that links to a position of the third and fourth hyperlinks.

5. The method of claim 1 , wherein

the second occurrence appears in the web page as a third hyperlink that links to a position of a third occurrence of the search term.

6. The method of claim 1 , wherein:

the range of pages is a first range of pages and the web page is a first web page,

the search results further include additional occurrences of the search term in the document, and

the method further comprises:

identifying a second page from among the plurality of pages after the first web page is communicated for display to the user, wherein the identified second page falls outside the first range of pages and includes the additional occurrences;

retrieving a second range of pages from among the plurality of pages, the second range of pages beginning with the identified second page and encompassing less than all the pages in the document;

generating a second web page including the second range of pages; and

communicating the second web page for display to the user.

7. The method of claim 1 , wherein the search results are identified in a document specified by the user.

8. The method of claim 1 , wherein:

the document is a first document from among a plurality of documents, and

the method further comprises:

making a list of the plurality of documents available to the user, each of the plurality of documents including at least one occurrence of the search term; and

receiving a selection of the first document from the list of the plurality of documents by the user.

9. The method of claim 1 , wherein the web page includes at least one frame, the at least one frame including the range of pages.

10. The method of claim 9 , wherein selection of the second hyperlink by the user causes a browser to reposition the range of pages within the at least one frame to the position of the second occurrence.

11. The method of claim 1 , wherein the first occurrence is a result of a search for a first search term and the second occurrence is a result of a search for a second search term.

12. Software for navigating search results, the search results including at least a first occurrence of a search term in a document and a second occurrence, the document having a plurality of pages, the software embodied on at least one computer readable medium and operable when executed by at least one processor to:

identify a first page from among the plurality of pages, the identified first page including the first occurrence;

retrieve a range of pages from among the plurality of pages, the range of pages beginning with the identified first page and encompassing less than all the pages in the document;

generate a web page including the range of pages, wherein a first hyperlink appears in the web page at a position at a beginning of the range of pages and links to a position of the first occurrence, and wherein the first occurrence appears in the web page as a second hyperlink that links to a position of the second occurrence; and

communicate the web page for display to a user.

13. The software of claim 12 , wherein

the web page further includes a third hyperlink and a fourth hyperlink at an end of the range of pages, wherein the third hyperlink links to the position of the first occurrence, and wherein the fourth hyperlink links to the position at the beginning of the range of pages.

14. The software of claim 13 , wherein the second occurrence appears in the web page as a fifth hyperlink that links to a position of the third and fourth hyperlinks.

15. The software of claim 12 , wherein

the web page further includes:

a third hyperlink at an end of the range of pages, wherein the third hyperlink links to the position of the first occurrence; and

a fourth hyperlink at the end of the range of pages, wherein the fourth hyperlink links to the position at the beginning of the range of pages; and

the second occurrence appears in the web page as a fifth hyperlink that links to a position of the third and fourth hyperlinks.

16. The software of claim 12 , wherein

the second occurrence appears in the web page as a third hyperlink that links to a position of a third occurrence of the search term.

17. The software of claim 12 , wherein:

the range of pages is a first range of pages and the web page is a first web page,

the search results further include additional occurrences of the search term in the document, and

the software is further operable to:

identify a second page from among the plurality of pages after the first web page is communicated for display to the user, wherein the identified second page falls outside the first range of pages and includes the additional occurrences;

retrieve a second range of pages from among the plurality of pages, the second range of pages beginning with the identified second page and encompassing less than all the pages in the document;

generate a second web page including the second range of pages; and

communicating the second web page for display to the user.

18. A system for navigating search results, the search results including at least a first occurrence of a search term in a document and a second occurrence of the search term, the document having a plurality of pages, the system comprising:

a memory operable to store the document; and

one or more processors collectively operable to: =

identify a first page from among the plurality of pages, the identified first page including the first occurrence;

retrieve a range of pages from among the plurality of pages, the range of pages beginning with the identified first page and encompassing less than all the pages in the document;

generate a web page including the range of pages, wherein a first hyperlink appears in the web page at a position at a beginning of the range of pages and links to a position of the first occurrence, and wherein the first occurrence appears in the web page as a second hyperlink that links to a position of the second occurrence; and

communicate the web page for display to a user.

19. The system of claim 18 , wherein

the web page further includes a third and a fourth hyperlink at an end of the range of pages, wherein the third hyperlink links to the position of the first occurrence, and wherein the fourth hyperlink links to the position at the beginning of the range of pages.

20. The system of claim 19 , wherein the second occurrence appears in the web page as a fifth hyperlink that links to a position of the third and fourth hyperlinks.

21. The system of claim 18 , wherein

the web page further includes:

a third hyperlink at an end of the range of pages, wherein the third hyperlink links to the position of the first occurrence; and

a fourth hyperlink at the end of the range of pages, wherein the fourth hyperlink links to the position at the beginning of the range of pages; and

the second occurrence appears in the web page as a fifth hyperlink that links to a position of the third and fourth hyperlinks.

22. The system of claim 18 , wherein

the second occurrence appears in the web page as a third hyperlink that links to a position of a third occurrence of the search term.

23. The system of claim 18 , wherein:

the range of pages is a first range of pages and the web page is a first web page,

the search results further include additional occurrences of the search term in the document, and

the one or more processors are further collectively operable to:

identify a second page from among the plurality of pages after the first web page is communicated for display to the user, wherein the identified second page falls outside the first range of pages and includes the additional occurrences;

retrieve a second range of pages, the second range of pages beginning with the identified second page and encompassing less than all the pages in the document;

generate a second web page including the second range of pages; and

communicate the second web page for display to the user.

24. A system for navigating search results, the search results including at least a first occurrence of a search term in a document and a second occurrence of the search term, the document having a plurality of pages, the system comprising:

means for identifying a first page from among the plurality of pages, the identified first page including the first occurrence;

means for retrieving a range of pages from among the plurality of pages, the range of pages beginning with the identified first page and encompassing less than all the pages in the document;

means for generating a web page including the range of pages, wherein a first hyperlink appears in the web page at a position at a beginning of the range of pages and links to a position of the first occurrence, and wherein the first occurrence appears in the web page as a second hyperlink that links to a position of the second occurrence; and

means for communicating the web page for display to a user.

25. A method for navigating search results, the search results including at least a first occurrence of a search term in a document and a second occurrence of the search term, the document having a plurality of pages, the method comprising:

receiving a web page including a range of pages from among the plurality of pages, the range of pages encompassing less than all the pages in the document, wherein a first hyperlink appears in the web page at a position at a beginning of the range of pages and links to a position of the first occurrence, and wherein the first occurrence appears in the web page as a second hyperlink on a first page of the range of pages, wherein the second hyperlink links to a position of the second occurrence, wherein the second occurrence appears in the web page on one of the range of pages;

displaying the web page to a user;

receiving a selection of the first hyperlink; and

repositioning the web page to the position of the first occurrence.

26. The method of claim 25 , further comprising:

receiving a selection of a third hyperlink that links to the position at the beginning of the range of pages; and

repositioning the web page to the position at the beginning of the range of pages.

27. The method of claim 26 , wherein:

the second occurrence appears in the web page as a fourth hyperlink that links to a position of the third hyperlink, and

the method further comprises:

receiving a selection of the fourth hyperlink; and

repositioning the web page to the position of the third hyperlink.

28. The method of claim 25 , wherein:

the second occurrence appears in the web page as a third hyperlink that links to a position of a third occurrence of the search term, and

the method further comprises:

receiving a selection of the third hyperlink; and

repositioning the web page to the position of the third occurrence.

29. The method of claim 25 , further comprising setting a size of the range of pages.

30. A method for navigating search results, the search results including at least a first occurrence of a search term in a document and a second occurrence of the search term, the document having a plurality of pages, the method comprising:

identifying a first page from among the plurality of pages, the identified first page including the first occurrence;

retrieving a range of pages from among the plurality of pages, the range of pages beginning with the identified first page and encompassing less than all the pages in the document;

generating a web page including the range of pages, wherein a first hyperlink appears in the web page at a position at a beginning of the range of pages and links to a position of the first occurrence, and wherein the first occurrence appears in the web page as a second hyperlink that links to a position of the second occurrence; and

communicating the web page for display to a user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: REGI U.S., INC.
To: RADMAX POWER LLC
Reel/Frame 067065/0927 →