IP Library Granted Patent US 8,364,706
Granted Patent B2
US 8,364,706 · App. 10/561,380 · Granted Jan 29, 2013

System and method for information identification

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,364,706
App. No.
10/561,380
Granted
Jan 29, 2013
Kind
B2
Abstract

A system and a method of retrieving information is described. In a system according to the invention, software modules may be used to provide the user with information that is most likely to be the information desired.

Claims (28)

1. An information identification system, comprising:

a platform-framework software module which includes executable instructions to receive input from a user, wherein the user interacts with said platform-framework in a computer environment;

a data-type software module which includes:

executable instructions to identify types of data that might be returned to the user, the types of data including phone numbers, universal resource locators, names of human beings, names of locations, and addresses based on input from the user, wherein the data-type software module includes executable instructions to select the types of data based on the environment, and

executable instructions to identify an environment in which the user is providing input;

a service-descriptor software module which includes executable instructions to identify valid actions corresponding to each identified type of data, wherein a group of possible valid actions include each of searching a database of phone numbers, searching a database of universal resource locators, searching a database of names of human beings, search a database of names of locations, and searching a database of addresses;

a first information-search software module which includes executable instructions to identify a first set of information corresponding to a first one of the identified valid actions;

a second information-search software module which includes executable instructions to identify a second set of information corresponding to a second one of the identified valid actions;

a learning software module, which includes executable instructions to track preferences of the user and determine from the preferences whether data types in the sets of information provided to the user should be ordered in a manner particular to the user;

a processor, capable of executing at least one of the software modules; and

a user interface, capable of listing one of the first and second set of information at the top of a display and the other set of information at the bottom of the display with a cursor provided at the top of the display, so as to provide the sets of information to the user such that the set of information at the top of the display is more easily accessed by the user than the other set of information, and wherein the ordering of the first set of information and the second set of information is based on the environment, so that the system reacts differently depending upon the environment.

2. The system of claim 1 , wherein the data-type software module includes executable instructions to select the types of data based on the environment.

3. The system of claim 1 , wherein the executable instructions of the first information search software module include instructions to parse a database of information from which the first set of information is identified.

4. A computer-implemented method of identifying information in a computer environment, comprising

providing a processor configured for performing the steps of:

identifying an environment in which the user is providing input;

receiving input from a user;

identifying types of data that might be returned to the user, the types of data including phone numbers, universal resource locators, names of human beings, names of locations, and addresses based on input from the user, wherein the types of data are selected based on the environment;

identifying valid actions corresponding to each type of data identified, the valid actions including searching a database of phone numbers, searching a database of universal resource locators, searching a database of names of human beings, search a database of names of locations, and searching a database of addresses;

identifying a first set of information corresponding to a first one of the valid actions;

identifying a second set of information corresponding to a second one of the valid actions;

identifying duplicate information, the duplicate information being information that appears in the first set of information and the second set of information;

removing the duplicate information from the second set of information;

tracking preferences of the user and determining from the preferences whether data types in the sets of information provided to the user should be ordered in a manner particular to the user; and

listing one of the first and second sets of information at the top of a display and the other set of information at the bottom of the display with a cursor provided at the top of the display, so as to provide the sets of information to the user such that the set of information at the top of the display is more easily accessed by the user than the other set of information, and wherein the ordering of the first set of information and the second set of information is based on the environment, so that the system reacts differently depending upon the environment.

5. The method of claim 4 , further comprising parsing a database of information from which the first set of information is identified.

6. The method of claim 4 , wherein tracking preferences is accomplished by tracking the frequency with which the user selects information from the sets.

7. The method of claim 4 , wherein tracking preferences is accomplished by tracking the recently selected information from the sets.

Assignments (8)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2008
From: SIMPSON, TODD GARRETT
To: ZI CORPORATION OF CANADA, INC.
Reel/Frame 020574/0936 →