IP Library Granted Patent US 8,429,158
Granted Patent B2
US 8,429,158 · App. 13/657,429 · Granted Apr 23, 2013

Method and system for unified searching and incremental searching across and within multiple documents

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,429,158
App. No.
13/657,429
Granted
Apr 23, 2013
Kind
B2
Abstract

A user-interface system and method for searching among multiple documents and searching for subsections within individual documents using a single search interface on an input-constrained user device having a screen and a keypad.

Claims (66)

1. A user-interface method of searching among multiple documents and searching for subsections within individual documents using a single search interface on an input-constrained user device having a screen and a keypad, the method comprising:

displaying, in a first portion of the screen, a user interface text input component operable to receive search query input entered using the keypad;

receiving search query input entered into the text input component by a user of the device;

receiving, responsive to the received query input, a set of document index section indicators, wherein each document index section indicator uniquely identifies a specific point within an associated document and is associated with a subsection within said associated document, wherein the subsection associated with the specific point matches at least a portion of the query input, and wherein the set of document index section indicators includes a first document index section indicator associated with a first document and a second document index section indicator associated with a second document, the first document and the second document being different documents;

receiving, responsive to the received query input, a set of document pointers, where each pointer uniquely identifies a document;

displaying, in a second portion of the screen, said document index section indicators and document pointers;

receiving browse actions from the user to browse through and to select one of said document index section indicators and document pointers;

displaying, if a document index section indicator is selected, the identified document, beginning at the identified point within said document so that the user is presented with the subsection within said document that is relatively more relevant to the query input without having to first scan through one or more other subsections within said document that are relatively less relevant to the query input, or displaying, if a document pointer is selected, the beginning of the identified document;

setting, responsive to the document selection, a query context that includes at least one document context associated with the selected document, wherein the document context represents an attribute of the selected document;

subsequent to displaying the selected document, receiving subsequent search query input entered into the text input component by the user of the device; and

displaying, responsive to the subsequent search query input and the set query context, a set of document index section indicators for the selected document in the second portion of the screen.

2. The method according to claim 1 , further comprising generating each of the document index section indicators by retrieving the contents of a document and inferring the structure of said document.

3. The method according to claim 1 , wherein the received document index section indicators point to documents that have been previously selected by the user.

4. The method according to claim 1 , further comprising generating each of the document index section indicators by retrieving the contents of a document and inferring the structure of said document, where said document has been previously selected by the user.

5. The method according to claim 1 , further comprising displaying indicators adjacent to the displayed document pointers, in order to distinguish the displayed document pointers from the displayed document index section indicators.

6. The method according to claim 1 , wherein the keypad is an overloaded keypad.

7. A user-interface method of incrementally searching among multiple documents and incrementally searching for subsections within individual documents using a single incremental search interface on an input-constrained user device having a screen and a keypad, the method comprising:

displaying, in a first portion of the screen, a user interface text input component operable to receive incremental keystrokes entered using the keypad;

receiving a sequence of incremental keystrokes entered into the text input component by a user of the device, wherein the sequence of incremental keystrokes represents a search query input;

in response to each incremental keystroke of the sequence of incremental keystrokes, receiving a set of document index section indicators, wherein each document index section indicator uniquely identifies a specific point within a document associated with a subsection within said document, and wherein the subsection associated with the specific point matches at least a portion of the sequence of incremental keystrokes;

in response to each incremental keystroke of the sequence of incremental keystrokes, receiving a set of document pointers, where each pointer uniquely identifies a document;

displaying, in a second portion of the screen, said document index section indicators and document pointers;

receiving browse actions from the user to browse through and to select one of said document index section indicators and document pointers;

displaying, if a document index section indicator is selected, the identified document, beginning at the identified point within said document so that the user is presented with the subsection within said document that is relatively more relevant to the matched portion of the sequence of incremental keystrokes without having to first scan through one or more other subsections within said document that are relatively less relevant to the matched portion of the sequence of incremental keystrokes, or displaying, if a document pointer is selected, the beginning of the identified document;

setting, responsive to the document selection, a query context that includes at least one document context associated with the selected document, wherein the document context represents an attribute of the selected document;

subsequent to displaying the selected document, receiving a subsequent sequence of incremental keystrokes entered into the text input component by the user of the device, wherein the subsequent sequence of incremental keystrokes represents a subsequent search query input; and

in response to each incremental keystroke of the subsequent sequence of incremental keystrokes, displaying a set of document index section indicators for the selected document in the second portion of the screen based on the set query context and at least a portion of the subsequent sequence of incremental keystrokes.

8. The method according to claim 7 , further comprising generating each of the document index section indicators by retrieving the contents of a document and inferring the structure of said document.

9. The method according to claim 7 , wherein the received document index section indicators point to documents that have been previously selected by the user.

10. The method according to claim 7 , further comprising generating each of the document index section indicators by retrieving the contents of a document and inferring the structure of said document, where said document has been previously selected by the user.

11. The method according to claim 7 , further comprising displaying indicators adjacent to the displayed document pointers, in order to distinguish the displayed document pointers from the displayed document index section indicators.

12. The method according to claim 7 , wherein the keypad is an overloaded keypad.

13. A system for searching among multiple documents and searching for subsections within individual documents using a single search interface on an input-constrained user device having a screen and a keypad, the system comprising:

computer memory store comprising instructions in computer readable form that when executed cause a computer system to:

display, in a first portion of the screen, a user interface text input component operable to receive search query input entered using the keypad;

receive search query input entered into the text input component by a user of the device;

receive, responsive to the received query input, a set of document index section indicators, wherein each document index section indicator uniquely identifies a specific point within an associated document and is associated with a subsection within said associated document, wherein the subsection associated with the specific point matches at least a portion of the query input, and wherein the set of document index section indicators includes a first document index section indicator associated with a first document and a second document index section indicator associated with a second document, the first document and the second document being different documents;

receive, responsive to the received query input, a set of document pointers, where each pointer uniquely identifies a document;

display, in a second portion of the screen, said document index section indicators and document pointers;

receive browse actions from the user to browse through and to select one of said document index section indicators and document pointers;

display, if a document index section indicator is selected, the identified document, beginning at the identified point within said document so that the user is presented with the subsection within said document that is relatively more relevant to the query input without having to first scan through one or more other subsections within said document that are relatively less relevant to the query input, or displaying, if a document pointer is selected, the beginning of the identified document;

set, responsive to the document selection, a query context that includes at least one document context associated with the selected document, wherein the document context represents an attribute of the selected document;

subsequent to displaying the selected document, receive subsequent search query input entered into the text input component by the user of the device; and

display, responsive to the subsequent search query input and the set query context, a set of document index section indicators for the selected document in the second portion of the screen.

14. The system according to claim 13 , the computer memory store further comprising instructions that cause the computer system to generate each of the document index section indicators by retrieving the contents of a document and inferring the structure of said document.

15. The system according to claim 13 , wherein the received document index section indicators point to documents that have been previously selected by the user.

16. The system according to claim 13 , the computer memory store further comprising instructions that cause the computer system to generate each of the document index section indicators by retrieving the contents of a document and inferring the structure of said document, where said document has been previously selected by the user.

17. The system according to claim 13 , the computer memory store further comprising instructions that cause the computer system to display indicators adjacent to the displayed document pointers, in order to distinguish the displayed document pointers from the displayed document index section indicators.

18. The system according to claim 13 , wherein the keypad is an overloaded keypad.

19. A system for incrementally searching among multiple documents and incrementally searching for subsections within individual documents using a single incremental search interface on an input-constrained user device having a screen and a keypad, the system comprising:

computer memory store comprising instructions in computer readable form that when executed cause a computer system to:

display, in a first portion of the screen, a user interface text input component operable to receive incremental keystrokes entered using the keypad;

receive a sequence of incremental keystrokes entered into the text input component by a user of the device, wherein the sequence of incremental keystrokes represents a search query input;

in response to each incremental keystroke of the sequence of incremental keystrokes, receive a set of document index section indicators, wherein each document index section indicator uniquely identifies a specific point within a document associated with a subsection within said document, and wherein the subsection associated with the specific point matches at least a portion of the sequence of incremental keystrokes;

in response to each incremental keystroke of the sequence of incremental keystrokes, receive a set of document pointers, where each pointer uniquely identifies a document;

display, in a second portion of the screen, said document index section indicators and document pointers;

receive browse actions from the user to browse through and to select one of said document index section indicators and document pointers;

display, if a document index section indicator is selected, the identified document, beginning at the identified point within said document so that the user is presented with the subsection within said document that is relatively more relevant to the matched portion of the sequence of incremental keystrokes without having to first scan through one or more other subsections within said document that are relatively less relevant to the matched portion of the sequence of incremental keystrokes, or displaying, if a document pointer is selected, the beginning of the identified document;

set, responsive to the document selection, a query context that includes at least one document context associated with the selected document, wherein the document context represents an attribute of the selected document;

subsequent to displaying the selected document, receive a subsequent sequence of incremental keystrokes entered into the text input component by the user of the device, wherein the subsequent sequence of incremental keystrokes represents a subsequent search query input; and

in response to each incremental keystroke of the subsequent sequence of incremental keystrokes, display a set of document index section indicators for the selected document in the second portion of the screen based on the set query context and at least a portion of the subsequent sequence of incremental keystrokes.

20. The system according to claim 19 , the computer memory store further comprising instructions that cause the computer system to generate each of the document index section indicators by retrieving the contents of a document and inferring the structure of said document.

21. The system according to claim 19 , wherein the received document index section indicators point to documents that have been previously selected by the user.

22. The system according to claim 19 , the computer memory store further comprising instructions that cause the computer system to generate each of the document index section indicators by retrieving the contents of a document and inferring the structure of said document, where said document has been previously selected by the user.

23. The system according to claim 19 , the computer memory store further comprising instructions that cause the computer system to display indicators adjacent to the displayed document pointers, in order to distinguish the displayed document pointers from the displayed document index section indicators.

24. The system according to claim 19 , wherein the keypad is an overloaded keypad.

Assignments (12)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VEVEO LLC (F.K.A. VEVEO, INC.); DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 061786/0675 →
CHANGE OF NAME Recorded Oct 23, 2022
From: VEVEO, INC.
To: VEVEO LLC
Reel/Frame 061747/0042 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 23, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: VEVEO, INC.
Reel/Frame 033381/0642 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2014
From: VEVEO, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 032682/0822 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2013
From: BARVE, RAKESH; VENKATARAMAN, SASHIKUMAR
To: VEVEO INC.
Reel/Frame 029666/0576 →