Claims Analysis
Total Claims: 62
Claim 1
Independent Claim
189 words
A system for facilitating presentation of subject categorizations for use in an on-line search query engine, comprising: a synonym list comprising a set of synonym entries, each synonym entry comprising a synonym name and a heading code, the synonym list being arranged in order of synonym name; a heading list comprising a set of heading entries, each heading entry comprising a heading name and a heading code, the heading list being arranged in order of heading code; and a search query engine accepting a search query from a user and including: a normalization module normalizing the search query into a standardized word form with at least one word in the standardized word form matching one of the synonym names in the synonym list; a retrieval module retrieving each of the synonym entries in the synonym list having at least one synonym name matching the at least one word in the standardized word form; and a presentation module presenting as subject categorizations the heading names from each entry in the heading list having a heading code matching one of the heading codes in each of the retrieved synonym list entries.
Claim 2
Independent Claim
189 words
A system for facilitating presentation of subject categorizations for use in an on-line search query engine, comprising: a synonym list comprising a set of synonym entries, each synonym entry comprising a synonym name and a heading code, the synonym list being arranged in order of synonym name; a heading list comprising a set of heading entries, each heading entry comprising a heading name and a heading code, the heading list being arranged in order of heading code; and a search query engine accepting a search query from a user and including: a normalization module normalizing the search query into a standardized word form with at least one word in the standardized word form matching one of the synonym names in the synonym list; a retrieval module retrieving each of the synonym entries in the synonym list having at least one synonym name matching the at least one word in the standardized word form; and a presentation module presenting as subject categorizations the heading names from each entry in the heading list having a heading code matching one of the heading codes in each of the retrieved synonym list entries.
Claim 3
Dependent Claim
49 words
A system according to claim 1 , the normalization module further comprising a processing module processing each word in the search query by checking the word against a list of word exceptions, removing a plural word form, removing a noun word form, and removing a present participle word form.
Claim 4
Dependent Claim
130 words
A system according to claim 1 , further comprising: a list building module importing a raw heading list comprising a set of raw heading entries, each raw heading entry comprising a raw heading name and a heading code, the raw heading list being arranged in order of heading code, importing a raw synonym list comprising a set of raw synonym entries, each raw synonym entry comprising a raw synonym name and a heading code, the raw synonym list being arranged in order of raw synonym name, and matching each heading name in the raw heading list to at least one synonym name in the raw synonym list, thereby forming a new entry in the synonym list comprising the raw synonym name and the heading code from the raw heading list.
Claim 5
Dependent Claim
79 words
A system according to claim 3 , further comprising: a cross reference list comprising a set of cross-referenced entries, each cross-referenced entry comprising a publisher heading name, a publisher heading code, a heading name and a heading code; and the list building module further comprising a merging module merging each cross-referenced entry in the cross reference list into the synonym list, thereby forming a new entry in the synonym list comprising the publisher heading name and the heading code.
Claim 6
Dependent Claim
70 words
A system according to claim 3 , the list building module further comprising a tokenizer module tokenizing the synonym list by forming an additional new entry in the synonym list for each new entry in the synonym list comprising a plurality of words, each additional new entry in the synonym list comprising one of the plurality of words and the heading code for the new entry in the synonym list.
Claim 7
Dependent Claim
63 words
A system according to claim 5 , the tokenizer module further comprising a normalizer module normalizing the synonym list by processing each word in the additional new entry in the synonym list by checking the word against a list of word exceptions, removing a plural word form, removing a noun word form, removing a present participle word form, and processing special word cases.
Claim 8
Dependent Claim
90 words
A system according to claim 3 , further comprising: a brand list comprising a set of brand entries, each brand entry comprising a brand name and a heading code, the brand list being arranged in order of brand name; and the list building module further comprising a matcher module matching each brand name in the brand list to at least one heading name in the raw heading list, thereby forming a new entry in the synonym list comprising the brand name and the heading code from the raw heading list.
Claim 9
Dependent Claim
15 words
A system according to claim 1 , wherein the subject categorizations comprise business directory headings.
Claim 10
Independent Claim
181 words
A method for facilitating presentation of subject categorizations for use in an on-line search query engine, comprising: building a synonym list comprising a set of synonym entries, each synonym entry comprising a synonym name and a heading code, the synonym list being arranged in order of synonym name; accepting a search query from a user on the on-line search query engine; normalizing the search query into a standardized word form with at least one word in the standardized word form matching one of the synonym names in the synonym list; retrieving each of the synonym entries in the synonym list having at least one synonym name matching the at least one word in the standardized word form; accessing a heading list comprising a set of heading entries, each heading entry comprising a heading name and a heading code, the heading list being arranged in order of heading code; and presenting as subject categorizations the heading names from each entry in the heading list having a heading code matching one of the heading codes in each of the retrieved synonym list entries.
Claim 11
Independent Claim
181 words
A method for facilitating presentation of subject categorizations for use in an on-line search query engine, comprising: building a synonym list comprising a set of synonym entries, each synonym entry comprising a synonym name and a heading code, the synonym list being arranged in order of synonym name; accepting a search query from a user on the on-line search query engine; normalizing the search query into a standardized word form with at least one word in the standardized word form matching one of the synonym names in the synonym list; retrieving each of the synonym entries in the synonym list having at least one synonym name matching the at least one word in the standardized word form; accessing a heading list comprising a set of heading entries, each heading entry comprising a heading name and a heading code, the heading list being arranged in order of heading code; and presenting as subject categorizations the heading names from each entry in the heading list having a heading code matching one of the heading codes in each of the retrieved synonym list entries.
Claim 12
Dependent Claim
54 words
A method according to claim 9 , the operation of normalizing the search query further comprising: processing each word in the search query by: checking the word against a list of word exceptions; removing a plural word form; removing a noun word form; removing a present participle word form; and processing special word cases.
Claim 13
Dependent Claim
133 words
A method according to claim 9 , the operation of building a synonym list further comprising: importing a raw heading list comprising a set of raw heading entries, each raw heading entry comprising a raw heading name and a heading code, the raw heading list being arranged in order of heading code; importing a raw synonym list comprising a set of raw synonym entries, each raw synonym entry comprising a raw synonym name and a heading code, the raw synonym list being arranged in order of raw synonym name; and matching each heading name in the raw heading list to at least one synonym name in the raw synonym list, thereby forming a new entry in the synonym list comprising the raw synonym name and the heading code from the raw heading list.
Claim 14
Dependent Claim
78 words
A method according to claim 11 , the operation of matching each heading name further comprising: obtaining a cross reference list comprising a set of cross-referenced entries, each cross-referenced entry comprising a publisher heading name, a publisher heading code, a heading name and a heading code; and merging each cross-referenced entry in the cross reference list into thee syynonym list, thereby forming a new entry in the synonym list comprising the publisher heading name and the heading code.
Claim 15
Dependent Claim
63 words
A method according to claim 12 , further comprising: tokenizing the synonym list by: forming an additional new entry in the synonym list for each new entry in the synonym list comprising a plurality of words, each additional new entry in the synonym list comprising one of the plurality of words and the heading code for the new entry in the synonym list.
Claim 16
Dependent Claim
53 words
A method according to claim 13 , further comprising: normalizing the synonym list by processing each word in the additional new entry in the synonym list by: checking the word against a list of word exceptions; removing a plural word form; removing a noun word form; and removing a present participle word form.
Claim 17
Dependent Claim
82 words
A method according to claim 12 , further comprising: importing a brand list comprising a set of brand entries, each brand entry comprising a brand name and a heading code, the brand list being arranged in order of brand name; and matching each brand name in the brand list to at least one heading name in the raw heading list, thereby forming a new entry in the synonym list comprising the brand name and the heading code from the raw heading list.
Claim 18
Dependent Claim
15 words
A method according to claim 9 , wherein the subject categorizations comprise business directory headings.
Claim 19
Dependent Claim
193 words
A computer-readable storage medium holding instructions for facilitating presentation of subject categorizations for use in an on-line search query engine, comprising: a synonym list comprising a set of synonym entries, each synonym entry comprising a synonym name and a heading code, the synonym list being arranged in order of synonym name; a heading list comprising a set of heading entries, each heading entry comprising a heading name and a heading code, the heading list being arranged in order of heading code; and a search query engine accepting a search query from a user and including: a normalization module normalizing the search query into a standardized word form with at least one word in the standardized word form matching one of the synonym names in the synonym list; a retrieval module retrieving each of the synonym entries in the synonym list having at least one synonym name matching the at least one word in the standardized word form; and a presentation module presenting as subject categorizations the heading names from each entry in the heading list having a heading code matching one of the heading codes in each of the retrieved synonym list entries.
Claim 20
Dependent Claim
193 words
A computer-readable storage medium holding instructions for facilitating presentation of subject categorizations for use in an on-line search query engine, comprising: a synonym list comprising a set of synonym entries, each synonym entry comprising a synonym name and a heading code, the synonym list being arranged in order of synonym name; a heading list comprising a set of heading entries, each heading entry comprising a heading name and a heading code, the heading list being arranged in order of heading code; and a search query engine accepting a search query from a user and including: a normalization module normalizing the search query into a standardized word form with at least one word in the standardized word form matching one of the synonym names in the synonym list; a retrieval module retrieving each of the synonym entries in the synonym list having at least one synonym name matching the at least one word in the standardized word form; and a presentation module presenting as subject categorizations the heading names from each entry in the heading list having a heading code matching one of the heading codes in each of the retrieved synonym list entries.
Claim 21
Dependent Claim
50 words
A storage medium according to claim 17 , the normalization module further comprising a processing module processing each word in the search query by checking the word against a list of word exceptions, removing a plural word form, removing a noun word form, and removing a present participle word form.
Claim 22
Dependent Claim
131 words
A storage medium according to claim 17 , further comprising: a list building module importing a raw heading list comprising a set of raw heading entries, each raw heading entry comprising a raw heading name and a heading code, the raw heading list being arranged in order of heading code, importing a raw synonym list comprising a set of raw synonym entries, each raw synonym entry comprising a raw synonym name and a heading code, the raw synonym list being arranged in order of raw synonym name, and matching each heading name in the raw heading list to at least one synonym name in the raw synonym list, thereby forming a new entry in the synonym list comprising the raw synonym name and the heading code from the raw heading list.
Claim 23
Dependent Claim
80 words
A storage medium according to claim 19 , further comprising: a cross reference list comprising a set of cross-referenced entries, each cross-referenced entry comprising a publisher heading name, a publisher heading code, a heading name and a heading code; and the list building module further comprising a merging module merging each cross-referenced entry in the cross reference list into the synonym list, thereby forming a new entry in the synonym list comprising the publisher heading name and the heading code.
Claim 24
Dependent Claim
71 words
A storage medium according to claim 19 , the list building module further comprising a tokenizer module tokenizing the synonym list by forming an additional new entry in the synonym list for each new entry in the synonym list comprising a plurality of words, each additional new entry in the synonym list comprising one of the plurality of words and the heading code for the new entry in the synonym list.
Claim 25
Dependent Claim
64 words
A storage medium according to claim 21 , the tokenizer module further comprising a normalizer module normalizing the synonym list by processing each word in the additional new entry in the synonym list by checking the word against a list of word exceptions, removing a plural word form, removing a noun word form, removing a present participle word form, and processing special word cases.
Claim 26
Dependent Claim
91 words
A storage medium according to claim 19 , further comprising: a brand list comprising a set of brand entries, each brand entry comprising a brand name and a heading code, the brand list being arranged in order of brand name; and the list building module further comprising a matcher module matching each brand name in the brand list to at least one heading name in the raw heading list, thereby forming a new entry in the synonym list comprising the brand name and the heading code from the raw heading list.
Claim 27
Independent Claim
177 words
A system for automatically locating headings in an on-line directory listing service responsive to a user search query, comprising: a heading list comprising a set of heading entries each of which comprises a heading name; a synonym list comprising a set of synonym entries each of which comprises a synonym name, each heading entry in the heading list having a one-to-many relationship with one or more synonym entries in the synonym list with each synonym name in the one or more synonym entries comprising a synonym of the heading name in the heading entry; and a search query engine accepting a search query from a user requesting information from the on-line directory listing service, parsing the search query for individual terms, finding each synonym entry in the synonym list with each found synonym entry matching one or more of the individual terms from the search query, and retrieving the heading name from each heading entry in the heading list for each heading entry that is related to each of the found synonym entries from the synonym list.
Claim 28
Independent Claim
177 words
A system for automatically locating headings in an on-line directory listing service responsive to a user search query, comprising: a heading list comprising a set of heading entries each of which comprises a heading name; a synonym list comprising a set of synonym entries each of which comprises a synonym name, each heading entry in the heading list having a one-to-many relationship with one or more synonym entries in the synonym list with each synonym name in the one or more synonym entries comprising a synonym of the heading name in the heading entry; and a search query engine accepting a search query from a user requesting information from the on-line directory listing service, parsing the search query for individual terms, finding each synonym entry in the synonym list with each found synonym entry matching one or more of the individual terms from the search query, and retrieving the heading name from each heading entry in the heading list for each heading entry that is related to each of the found synonym entries from the synonym list.
Claim 29
Dependent Claim
61 words
A system according to claim 24 , further comprising: the heading list further comprising a heading code associated with each heading entry in the heading list; and the synonym list further comprising the same heading code associated with each of the one or more synonym entries in the synonym list to which the heading entry in the heading list is related.
Claim 30
Dependent Claim
132 words
A system according to claim 24 , further comprising: a brand list comprising a set of brand entries each of which comprises a brand name, each heading entry in the heading list having a one-to-many relationship with one or more brand entries in the brand list with each brand name in the one or more brand entries representing a brand of service under the heading name in the heading entry; the search query engine further comprising finding each brand entry in the brand list with each found brand entry matching one or more of the individual terms from the search query and retrieving the heading name from each heading entry in the heading list for each heading entry that is related to each of the found brand entries from the brand list.
Claim 31
Dependent Claim
61 words
A system according to claim 26 , further comprising: the heading list further comprising a heading code associated with each heading entry in the heading list; and the brand list further comprising the same heading code associated with each of the one or more brand entries in the brand list to which the heading entry in the heading list is related.
Claim 32
Dependent Claim
35 words
A system according to claim 24 , the search query engine further comprising normalizing each individual term into a word form corresponding to the word form used in the synonym names in the synonym list.
Claim 33
Dependent Claim
35 words
A system according to claim 24 , wherein the on-line directory listing service is Web-based with the search query being accepted via a Web page and the heading names being retrieved onto a Web page.
Claim 34
Independent Claim
175 words
A method for automatically locating headings in an on-line directory listing service responsive to a user search query, comprising: accessing a heading list comprising a set of heading entries each of which comprises a heading name; accessing a synonym list comprising a set of synonym entries each of which comprises a synonym name; forming a one-to-many relationship between each heading entry in the heading list and one or more synonym entries in the synonym list with each synonym name in the one or more synonym entries comprising a synonym of the heading name in the heading entry; accepting a search query from a user requesting information from the on-line directory listing service; parsing the search query for individual terms; finding each synonym entry in the synonym list with each found synonym entry matching one or more of the individual terms from the search query; and retrieving the heading name from each heading entry in the heading list for each heading entry that is related to each of the found synonym entries from the synonym list.
Claim 35
Independent Claim
175 words
A method for automatically locating headings in an on-line directory listing service responsive to a user search query, comprising: accessing a heading list comprising a set of heading entries each of which comprises a heading name; accessing a synonym list comprising a set of synonym entries each of which comprises a synonym name; forming a one-to-many relationship between each heading entry in the heading list and one or more synonym entries in the synonym list with each synonym name in the one or more synonym entries comprising a synonym of the heading name in the heading entry; accepting a search query from a user requesting information from the on-line directory listing service; parsing the search query for individual terms; finding each synonym entry in the synonym list with each found synonym entry matching one or more of the individual terms from the search query; and retrieving the heading name from each heading entry in the heading list for each heading entry that is related to each of the found synonym entries from the synonym list.
Claim 36
Dependent Claim
66 words
A method according to claim 30 , the operation of forming a one-to-many relationship between each heading entry in the heading list further comprising: entering a heading code into each heading entry in the heading list; and entering the same heading code into each of the one or more synonym entries in the synonym list to which the heading entry in the heading list is related.
Claim 37
Dependent Claim
128 words
A method according to claim 30 , further comprising: accessing a brand list comprising a set of brand entries each of which comprises a brand name; forming a one-to-many relationship between each heading entry in the heading list and one or more brand entries in the brand list with each brand name in the one or more brand entries representing a brand of service under the heading name in the heading entry; finding each brand entry in the brand list with each found brand entry matching one or more of the individual terms from the search query; and retrieving the heading name from each heading entry in the heading list for each heading entry that is related to each of the found brand entries from the brand list.
Claim 38
Dependent Claim
66 words
A method according to claim 32 , the operation of forming a one-to-many relationship between each heading entry in the heading list further comprising: entering a heading code into each heading entry in the heading list; and entering the same heading code into each of the one or more brand entries in the brand list to which the heading entry in the heading list is related.
Claim 39
Dependent Claim
38 words
A method according to claim 30 , the operation of parsing the search query further comprising: normalizing each individual term into a word form corresponding to the word form used in the synonym names in the synonym list.
Claim 40
Dependent Claim
35 words
A method according to claim 30 , wherein the on-line directory listing service is Web-based with the search query being accepted via a Web page and the heading names being retrieved onto a Web page.
Claim 41
Dependent Claim
181 words
A computer-readable storage medium holding instructions for automatically locating headings in an on-line directory listing service responsive to a user search query, comprising: a heading list comprising a set of heading entries each of which comprises a heading name; a synonym list comprising a set of synonym entries each of which comprises a synonym name, each heading entry in the heading list having a one-to-many relationship with one or more synonym entries in the synonym list with each synonym name in the one or more synonym entries comprising a synonym of the heading name in the heading entry; and a search query engine accepting a search query from a user requesting information from the on-line directory listing service, parsing the search query for individual terms, finding each synonym entry in the synonym list with each found synonym entry matching one or more of the individual terms from the search query, and retrieving the heading name from each heading entry in the heading list for each heading entry that is related to each of the found synonym entries from the synonym list.
Claim 42
Dependent Claim
181 words
A computer-readable storage medium holding instructions for automatically locating headings in an on-line directory listing service responsive to a user search query, comprising: a heading list comprising a set of heading entries each of which comprises a heading name; a synonym list comprising a set of synonym entries each of which comprises a synonym name, each heading entry in the heading list having a one-to-many relationship with one or more synonym entries in the synonym list with each synonym name in the one or more synonym entries comprising a synonym of the heading name in the heading entry; and a search query engine accepting a search query from a user requesting information from the on-line directory listing service, parsing the search query for individual terms, finding each synonym entry in the synonym list with each found synonym entry matching one or more of the individual terms from the search query, and retrieving the heading name from each heading entry in the heading list for each heading entry that is related to each of the found synonym entries from the synonym list.
Claim 43
Dependent Claim
62 words
A storage medium according to claim 36 , further comprising: the heading list further comprising a heading code associated with each heading entry in the heading list; and the synonym list further comprising the same heading code associated with each of the one or more synonym entries in the synonym list to which the heading entry in the heading list is related.
Claim 44
Dependent Claim
133 words
A storage medium according to claim 36 , further comprising: a brand list comprising a set of brand entries each of which comprises a brand name, each heading entry in the heading list having a one-to-many relationship with one or more brand entries in the brand list with each brand name in the one or more brand entries representing a brand of service under the heading name in the heading entry; the search query engine further comprising finding each brand entry in the brand list with each found brand entry matching one or more of the individual terms from the search query and retrieving the heading name from each heading entry in the heading list for each heading entry that is related to each of the found brand entries from the brand list.
Claim 45
Dependent Claim
62 words
A storage medium according to claim 38 , further comprising: the heading list further comprising a heading code associated with each heading entry in the heading list; and the brand list further comprising the same heading code associated with each of the one or more brand entries in the brand list to which the heading entry in the heading list is related.
Claim 46
Dependent Claim
36 words
A storage medium according to claim 36 , the search query engine further comprising normalizing each individual term into a word form corresponding to the word form used in the synonym names in the synonym list.
Claim 47
Independent Claim
154 words
A system for automatically locating headings using structured query language (SQL) in an on-line directory listing service responsive to a user search query, comprising: a heading table comprising a set of heading records each of which comprises a heading field storing a heading name and a synonym field storing one or more synonym names, each synonym name in the synonym field comprising a synonym of the heading name in the heading field; an SQL server accepting a search query from a user requesting information from the on-line directory listing service, including: a natural language module parsing the search query for individual terms; and the SQL server finding each heading record in the heading table having a synonym name in the synonym field matching one or more of the individual terms from the search query; and retrieving the heading name from each heading field for each of the found heading records in the heading table.
Claim 48
Independent Claim
154 words
A system for automatically locating headings using structured query language (SQL) in an on-line directory listing service responsive to a user search query, comprising: a heading table comprising a set of heading records each of which comprises a heading field storing a heading name and a synonym field storing one or more synonym names, each synonym name in the synonym field comprising a synonym of the heading name in the heading field; an SQL server accepting a search query from a user requesting information from the on-line directory listing service, including: a natural language module parsing the search query for individual terms; and the SQL server finding each heading record in the heading table having a synonym name in the synonym field matching one or more of the individual terms from the search query; and retrieving the heading name from each heading field for each of the found heading records in the heading table.
Claim 49
Dependent Claim
33 words
A system according to claim 41 , further comprising: a Web server interfaced with the SQL server and processing the found heading records prior to presenting the heading name from each heading field.
Claim 50
Dependent Claim
28 words
A system according to claim 42 , further comprising: the Web server placing advertisements responsive to certain heading names in the heading field of the found heading records.
Claim 51
Dependent Claim
32 words
A system according to claim 42 , further comprising: the Web server presenting an indication of subheading names responsive to certain heading names in the heading field of the found heading records.
Claim 52
Dependent Claim
17 words
A system according to claim 41 , wherein the heading table is stored in a relational database.
Claim 53
Dependent Claim
22 words
A system according to claim 41 , further comprising: the natural language module normalizing each individual term into a tokenized word form.
Claim 54
Dependent Claim
35 words
A system according to claim 41 , wherein the on-line directory listing service is Web-based with the search query being accepted via a Web page and the heading names being retrieved onto a Web page.
Claim 55
Independent Claim
147 words
A method for automatically locating headings using structured query language (SQL) in an on-line directory listing service responsive to a user search query, comprising: accessing a heading table comprising a set of heading records each of which comprises a heading field storing a heading name and a synonym field storing one or more synonym names, each synonym name in the synonym field comprising a synonym of the heading name in the heading field; accepting a search query from a user requesting information from the on-line directory listing service; parsing the search query for individual terms; finding each heading record in the heading table having a synonym name in the synonym field matching one or more of the individual terms from the search query using an SQL query; and retrieving the heading name from each heading field for each of the found heading records in the heading table.
Claim 56
Independent Claim
147 words
A method for automatically locating headings using structured query language (SQL) in an on-line directory listing service responsive to a user search query, comprising: accessing a heading table comprising a set of heading records each of which comprises a heading field storing a heading name and a synonym field storing one or more synonym names, each synonym name in the synonym field comprising a synonym of the heading name in the heading field; accepting a search query from a user requesting information from the on-line directory listing service; parsing the search query for individual terms; finding each heading record in the heading table having a synonym name in the synonym field matching one or more of the individual terms from the search query using an SQL query; and retrieving the heading name from each heading field for each of the found heading records in the heading table.
Claim 57
Dependent Claim
24 words
A method according to claim 48 , further comprising: processing the found heading records prior to presenting the heading name from each heading field.
Claim 58
Dependent Claim
33 words
A method according to claim 49 , the operation of processing the found heading records further comprising: placing advertisements responsive to certain heading names in the heading field of the found heading records.
Claim 59
Dependent Claim
37 words
A method according to claim 49 , the operation of processing the found heading records further comprising: presenting an indication of subheading names responsive to certain heading names in the heading field of the found heading records.
Claim 60
Dependent Claim
17 words
A method according to claim 48 , wherein the heading table is stored in a relational database.
Claim 61
Dependent Claim
25 words
A method according to claim 48 , the operation of parsing the search query further comprising: normalizing each individual term into a tokenized word form.
Claim 62
Dependent Claim
35 words
A method according to claim 48 , wherein the on-line directory listing service is Web-based with the search query being accepted via a Web page and the heading names being retrieved onto a Web page.