# US 7,305,415 B2 · Apparatus for classifying or disambiguating data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,305,415 B2
- Document ID: US7305415B2
- Status: Granted
- Kind: B2
- Application number: 10/990,534
- Filed: 2004-11-18
- Published: 2005-04-28
- Granted: 2007-12-04
- Earliest claimed: 1998-10-06
- Assignees: Crystal Reference Systems Limited
- Inventors: Judi Vernau; David Crystal
- Web page: https://patentgrep.com/patent/US7305415B2

## CPC

- G06F 16/30: of unstructured textual data (document management systems G06F16/93)
- G06F 16/353: into predefined classes
- Y10S 707/99931: Database or file accessing
- Y10S 707/99934: Query formulation, input preparation, or translation
- Y10S 707/99935: Query augmenting and refining, e.g. inexact access
- Y10S 707/99936: Pattern matching access
- Y10S 707/99937: Sorting
- Y10S 707/99942: Manipulating data structure, e.g. compression, compaction, compilation
- Y10S 707/99943: Generating database or data structure, e.g. via user interface
- Y10S 707/99944: Object-oriented database structure
- Y10S 707/99945: Object-oriented database structure processing
- Y10S 707/99947: Object-oriented database structure reference
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

A computing system has a data storage device (4, 5, 6) for storing a database consisting of a classified vocabulary of terms. A processor (1) of the apparatus is arranged to associate each term with one of a number of different categories of data and to associate all terms falling within the same category with a common code identifying a collocation of terms that exemplify that category so that terms in different categories are associated with different codes and can be disambiguated. The processor (1) is arranged to write, directly or indirectly, a classified vocabulary consisting of the terms together with the associated code onto a computer-readable storage medium (RDD2) or to supply an electrical signal via, for example a MODEM (10) or a LAN/WAN (11). The database may be used in classification of documents, spelling checking of documents and refining of keyword search results.

## Claims

### Claim 1

An apparatus for classifying a search query having at least one search query term used in conducting a subject matter search using a search engine, the apparatus comprising:
an accessor operable to access a store storing a plurality of different collocations of terms with the terms in each collocation exemplifying a particular subject matter category to facilitate disambiguation between different meanings of a same term;
a disambiguator operable to disambiguate different meanings of the at least one search query term by comparing the at least one search query term with the terms of the plurality of different collocations of terms to determine, on the basis of the relationship between the at least one search query term and the terms of the collocations, at least one subject matter category with which the at least one search query term is associated; and
a supplier operable to supply a signal including signal data representing the at least one search query term and the determined at least one subject matter category.

### Claim 2 (depends on 1)

The apparatus according to claim 1, wherein the accessor is operable to access the store that stores in addition to the plurality of different collocations, a database having a database structure providing a plurality of different subject matter categories, the database comprising a classified vocabulary consisting of a plurality of terms in each of the different subject matter categories with each term being classified in accordance with the subject matter category structure of the database.

### Claim 3 (depends on 2)

The computer processing apparatus according to claim 2, wherein the database structure provides said plurality of subject matter categories as a tree structure consisting of a plurality of main subject matter areas each divided into two or more subsidiary subject matter areas.

### Claim 4 (depends on 1)

The computer processing apparatus according to claim 1, wherein the supplier is operable to do at least one of: store the signal data on a computer readable medium; forward the signal to another apparatus; and display display data representing the signal data.

### Claim 5

A computer processing apparatus for refining the results of a subject matter search carried out by a search engine using at least one keyword, the apparatus comprising:
a database accessor operable to access a database having a database structure providing a plurality of different subject matter categories, the database comprising a classified vocabulary consisting of terms in all of the different subject matter categories with each term being classified in accordance with the subject matter category structure of the database and the database also comprising a plurality of different collocations of terms with the terms in each collocation exemplifying a particular subject matter category to facilitate disambiguation between different meanings of the same term;
a receiver operable to receive computer-readable form documents forming the results of the subject matter search;
a disambiguator operable to compare the at least one keyword used to carry out the search with terms of at least one of the classified vocabulary and to disambiguate different meanings of the at least one keyword by comparing the at least one keyword with the terms of the plurality of different collocations of terms to determine, on the basis of the comparison, at least one category with which the at least one keyword is associated; and
a supplier operable to supply the user with information relating the search results to the determined at least one category.

### Claim 6 (depends on 5)

The computer processing apparatus according to claim 5, wherein the disambiguator is operable to determine the at least one category by assigning weightings to possible categories and assigning the at least one keyword to the category having the highest weighting.

### Claim 7 (depends on 5)

The computer processing apparatus according to claim 5, wherein the database structure provides said plurality of subject matter categories such that each category is defined by a subject matter area and a species or genus.

### Claim 8 (depends on 5)

The computer processing apparatus according to claim 5, wherein the database structure is such that, for a given meaning, a term is associated with only one category and different meanings of the same term are associated with different categories.

### Claim 9

A computer processing apparatus for refining the results of a subject matter search carried out by a search engine using at least one keyword, the apparatus comprising:
a database accessor operable to access a database having a database structure providing a plurality of different subject matter categories, the database comprising a classified vocabulary consisting of terms in all of the different subject matter categories with each term being classified in accordance with the subject matter category structure of the database and the database also comprising a plurality of collocations each collocation being associated with a specific different one of the subject matter categories and each collocation consisting of a plurality of terms exemplifying the associated category;
a receiver operable to receive computer-readable form documents forming the results of the subject matter search;
a classified vocabulary comparer operable to compare the at least one keyword used to carry out the search with the classified vocabulary to determine each category with which the keyword is associated;
an adviser operable to advise a user of the different categories with which the at least one keyword is associated;
a user-operable selector operable to enable a user to select one of said different categories;
a collocation accessor operable to access the collocation associated with the selected category;
a disambiguator operable to disambiguate different meanings of terms by comparing the terms used in the search result documents with the terms in the accessed collocation of terms to determine, on the basis of the extent to which each search result contains terms from the collocation of terms associated with the category, which of the search results is related to the selected category; and
a supplier operable to supply the user with information relating the search results to the selected category.

### Claim 10 (depends on 9)

The computer processing apparatus according to claim 9, wherein the supplier is operable to supply the user with details of the search results having a number of terms greater than a predetermined number of terms in common with the accessed collocation.

### Claim 11

A method of classifying a search query having at least one search query term used in conducting a subject matter search using a search engine, the method comprising:
accessing a store storing a plurality of different collocations of terms with the terms in each collocation exemplifying a particular different subject matter category for facilitating disambiguation between different meanings of the same term;
disambiguating different meanings of the at least one search query term by comparing the at least one search query term with the plurality of different collocations of terms to determine, on the basis of the relationship between the at least one search query term and the terms of the collocations, at least one subject matter category with which the at least one search query term is associated; and
supplying a signal comprising signal data representing the at least one search query term and the determined at least one subject matter category.

### Claim 12 (depends on 11)

The method according to claim 11, further comprising supplying the user with details of the search results having a number of terms greater than a predetermined number of terms in common with the accessed collocation.

### Claim 13 (depends on 11)

The method according to claim 11, wherein the database is structured to provide said plurality of subject matter categories as a tree structure consisting of a plurality of main subject matter areas each divided into two or more subsidiary subject matter areas.

### Claim 14 (depends on 11)

The method according to claim 11, wherein the database is structured to provide said plurality of subject matter categories such that each category is defined by a subject matter area and a species or genus.

### Claim 15 (depends on 11)

The method according to claim 11, further comprising:
carrying out the step of supplying the signal by at least one of: storing the signal data on a computer-readable medium; forwarding the signal to another processing apparatus; and displaying display data representing the signal data to a user.

### Claim 16

A method of refining search results of a subject matter search carried out by a search engine using at least one keyword, the method comprising the steps of:
comparing the at least one keyword used to carry out the search with terms of a classified vocabulary consisting of terms in all of a plurality of different subject matter categories and stored in a database that also comprises a plurality of collocations each collocation being associated with a specific different one of the subject matter categories and each collocation consisting of a plurality of terms exemplifying the associated category to determine each category with which the keyword is associated;
advising a user of the different categories with which the at least one keyword is associated;
determining a selection by the user of one of said different categories;
accessing the collocation associated with the selected category;
disambiguating different meanings of terms used in the search results by comparing the terms used in the search results with the terms in the accessed collocation to determine, on the basis of the extent to which each search result contains terms from the collocation of terms associated with the category, which of the search results is related to the selected category; and
supplying the user with information relating the search results to the selected category.

### Claim 17

A processor readable medium storing processor readable instructions, said instructions causing a processor to:
access a store storing a plurality of different collocations of terms with the terms in each collocation exemplifying a particular different subject matter category for facilitating disambiguation between different meanings of a target term;
disambiguate different meanings of the target term by comparing the target term with the terms of the plurality of different collocations of terms to determine, on the basis of the relationship between the target term and the terms of the collocations, at least one subject matter category with which the target term is associated; and
supply a signal comprising signal data representing the target term and the determined at least one subject matter category.

### Claim 18

Apparatus for classifying a search query comprising at least one search query term used in conducting a subject matter search using a search engine, the apparatus comprising:
means for accessing a store storing a plurality of different collocations of terms with the terms in each collocation exemplifying a particular different subject matter category to facilitate disambiguation between different meanings of the same term;
means for disambiguating different meanings of the at least one search query term by comparing the at least one search query term with the plurality of different collocations of terms to determine, on the basis of the relationship between the at least one search query term and the terms of the collocations, at least one subject matter category with which the at least one search query term is associated; and
means for supplying a signal comprising signal data representing the at least one search query term and the determined at least one subject matter category.

### Claim 19

An apparatus for classifying an item of data that comprises or is associated with text comprising terms, the apparatus comprising:
an accessor operable to access a store storing a plurality of different collocations of terms with the terms in each collocation exemplifying a particular different subject matter category to facilitate disambiguation between different meanings of the same term; and
a disambiguator operable to disambiguate different meanings of terms used in the text by comparing terms of the text with terms of the plurality of different collocations to determine, on the basis of the relationship between terms of the text and terms of the collocations, at least one subject matter category for the item of data to enable that item of data to be associated with other items of data in that at least one subject matter category.

### Claim 20 (depends on 19)

The computer processing apparatus according to claim 19, wherein the disambiguator is operable to use weightings in determining the at least one subject matter category.

### Claim 21

A computer processing apparatus for classifying an item of data that comprises or is associated with text comprising terms, the computer processing apparatus comprising:
a database accessor operable to access a database having a database structure providing a plurality of different subject matter categories, the database comprising a classified vocabulary consisting of terms in all of the different subject matter categories with each classified vocabulary term being classified in accordance with the subject matter category structure of the database and the database also comprising a plurality of different collocations of terms with the collocation terms in each collocation exemplifying a particular different subject matter category to facilitate disambiguation between different meanings of the same term;
a receiver operable to receive items of data;
a disambiguator operable to disambiguate different meanings of the same term by comparing terms of the text data with at least one of the classified vocabulary terms and the collocation terms to determine, on the basis of the extent to which the terms of the text correspond to the at least one of the classified vocabulary terms and the collocation terms, at least one category with which the data item is associated; and
a supplier operable to supply the user with information relating the data item to the determined at least one category.

### Claim 22 (depends on 21)

The computer processing apparatus according to claim 21, wherein the disambiguator is operable to determine the at least one category by assigning weightings to possible categories and assigning the item of data to the category having the highest weighting.

### Claim 23

A computer processing apparatus for classifying items of data that each comprise or is associated with text comprising terms, the computer processing apparatus comprising:
a database accessor operable to access a database having a database structure providing a plurality of different subject matter categories, the database comprising a classified vocabulary consisting of terms in all of the different subject matter categories with each classified vocabulary term being classified in accordance with the subject matter category structure of the database and the database also comprising a plurality of collocations each collocation being associated with a specific different one of the subject matter categories and each collocation consisting of a plurality of terms exemplifying the associated category;
a receiver operable to receive items of data;
a classified vocabulary comparer operable to compare terms of the text for received items of data with classified vocabulary terms of the classified vocabulary to determine each category with which each item of data is associated;
an adviser operable to advise a user of the different categories with which the items of data are associated;
a user-operable selector operable to enable a user to select one of said different categories;
a collocation accessor operable to access the collocation associated with the selected category;
a disambiguator operable to disambiguate between different meanings of terms by comparing the terms of the items of data with the collocation terms in the accessed collocation to determine, on the basis of the extent to which the data terms of each item of data contains collocation terms from the collocation of terms associated with the selected category, which of the items of data is related to the selected category; and
a supplier operable to supply information regarding the relationship between the items of data and the selected category.

### Claim 24 (depends on 23)

The computer processing apparatus according to claim 23, wherein at least one of the classified vocabulary comparer and the disambiguator is operable to use weightings in determining the at least one subject matter category.
