US7152064B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Searching tool and process for unified search using categories and keywords
Assignee: Dassault Systemes SE
•
Filing: 2001-08-14
•
Granted: 2006-12-19
•
Expires: 2021-08-14
Abstract
Abstract A database of entries, such as Web pages and sites, is provided. The entries are at least partially mapped to a set of predetermined categories. The entries are also associated with keywords, for instance, by automatic indexing of documents. In response to a query into the database, a user is provided with a series of refinement strategies, in addition to search results. Refinement strategies comprise categories relevant for the search, selected among the set of predetermined categories. Refinement strategies also include keywords dynamically selected among keywords associated with the entries. The user may easily navigate among the results to the query, and formulate new queries.
Inventors
- 👤 Francois Bourdoncle
- 👤 Patrice Bertin
- 👤 Eric Jeux
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 12:02
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/954; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935; Y10S707/99936
Claims Analysis
Total Claims: 46
Claim 1
Independent Claim
157 words
A computer implemented process for searching a database of entries, comprising the steps of: providing a database of entries, at least part of said entries being mapped to a set of categories, at least part of said entries being associated with key phrases; in response to a first query of a user with a set of search terms, selecting among said set of categories, at least one category mapped to the entries returned by said query; dynamically extracting the key phrases associated with the entries returned by said query; dynamically selecting a subset of said extracted key phrases; displaying to the user said selected categories and said selected key phrases in addition to a list of entries returned by the query; and in response to the user activating one of said displayed categories or said displayed key phrases, starting a second query refining the first query to a subset of the entries returned by said first query.
Claim 2
Dependent Claim
157 words
A computer implemented process for searching a database of entries, comprising the steps of: providing a database of entries, at least part of said entries being mapped to a set of categories, at least part of said entries being associated with key phrases; in response to a first query of a user with a set of search terms, selecting among said set of categories, at least one category mapped to the entries returned by said query; dynamically extracting the key phrases associated with the entries returned by said query; dynamically selecting a subset of said extracted key phrases; displaying to the user said selected categories and said selected key phrases in addition to a list of entries returned by the query; and in response to the user activating one of said displayed categories or said displayed key phrases, starting a second query refining the first query to a subset of the entries returned by said first query.
Claim 3
Dependent Claim
19 words
The process of claim 1 , wherein the categories are organized in a tree or directed acyclic graph structure.
Claim 4
Dependent Claim
21 words
The process of claim 1 , wherein the key phrases are a sequence of words or a sequence of stemmed words.
Claim 5
Dependent Claim
17 words
The process of claim 1 , wherein the selected categories and selected key phrases are displayed similarly.
Claim 6
Dependent Claim
17 words
The process of claim 1 , wherein the selected categories are displayed separately from selected key phrases.
Claim 7
Dependent Claim
33 words
The process of one of claims 1 , further including that step of starting a new query when a user activates one of said displayed categories and one of said displayed key phrases.
Claim 8
Dependent Claim
25 words
The process of claim 6 , wherein the step of activating includes excluding from said query of the user a displayed category or key phrase.
Claim 9
Dependent Claim
24 words
The process of claim 6 , wherein the step of activating includes refining the query of the user to said category or key phrase.
Claim 10
Dependent Claim
22 words
The process of one of claims 1 , further including displaying to the user a list of entries returned by the query.
Claim 11
Dependent Claim
25 words
The process of claim 9 , further including displaying in said list a category to which at least an entry of said list is mapped.
Claim 12
Dependent Claim
24 words
The process of claim 10 , further including displaying the entries included in a category when the user selects said category in said list.
Claim 13
Dependent Claim
19 words
The process of claim 11 , further including ranking the entries included in said category before they are displayed.
Claim 14
Dependent Claim
26 words
The process of one of claims 2 , wherein categories are hierarchically organized, and wherein the step of displaying includes displaying categories of different hierarchical levels.
Claim 15
Dependent Claim
19 words
The process of claim 1 , wherein a category is formed of a set of at least two attributes.
Claim 16
Dependent Claim
167 words
A computer implemented process for searching a database of entries, comprising the steps of: providing a database of entries, at least part of said entries being mapped to a set of hierarchically organized categories, at least part of said entries being associated with key phrases; in response to a first query of a user with a set of search terms, selecting among said set of categories, categories of different hierarchical levels mapped to the entries returned by said query; dynamically extracting the key phrases associated with the entries returned by said query dynamically selecting a subset of the key phrases associated with the entries returned by said query; displaying to the user said selected categories and said selected key phrases in addition to a list of entries returned by the query; and in response to the user, activating one of said displayed categories or said displayed key phrases, starting a second query refining the first query to a subset of the entries returned by said first query.
Claim 17
Dependent Claim
167 words
A computer implemented process for searching a database of entries, comprising the steps of: providing a database of entries, at least part of said entries being mapped to a set of hierarchically organized categories, at least part of said entries being associated with key phrases; in response to a first query of a user with a set of search terms, selecting among said set of categories, categories of different hierarchical levels mapped to the entries returned by said query; dynamically extracting the key phrases associated with the entries returned by said query dynamically selecting a subset of the key phrases associated with the entries returned by said query; displaying to the user said selected categories and said selected key phrases in addition to a list of entries returned by the query; and in response to the user, activating one of said displayed categories or said displayed key phrases, starting a second query refining the first query to a subset of the entries returned by said first query.
Claim 18
Dependent Claim
19 words
The process of claim 15 , wherein the categories are organized in a tree or directed acyclic graph structure.
Claim 19
Dependent Claim
21 words
The process of claim 15 , wherein a key phrase is a sequence of words or a sequence of stemmed words.
Claim 20
Dependent Claim
17 words
The process of claim 15 , wherein the selected categories and selected key phrases are displayed similarly.
Claim 21
Dependent Claim
17 words
The process of claim 15 , wherein the selected categories are displayed separately from selected key phrases.
Claim 22
Dependent Claim
29 words
The process of one of claims 15 , further including the step of starting a new query when a user activates one of said displayed categories and key phrases.
Claim 23
Dependent Claim
26 words
The process of claim 15 , wherein the step of activating includes excluding from the said query of the user a displayed category or key phrase.
Claim 24
Dependent Claim
24 words
The process of claim 15 , wherein the step of activating includes refining the query of the user to said category or key phrase.
Claim 25
Dependent Claim
22 words
The process of one of claims 15 , further including displaying to the user a list of entries returned by the query.
Claim 26
Dependent Claim
25 words
The process of claim 23 , further including displaying in said list a category to which at least an entry of said list is mapped.
Claim 27
Dependent Claim
24 words
The process of claim 24 , further including displaying the entries included in a category when the user selects said category in said list.
Claim 28
Dependent Claim
19 words
The process of claim 25 , further including ranking the entries included in said category before they are displayed.
Claim 29
Dependent Claim
19 words
The process of claim 15 , wherein a category is formed of a set of at least two attributes.
Claim 30
Dependent Claim
170 words
A computer implemented searching tool comprising: a search server for receiving queries from users, the search server transmitting results to users; a database of entries, at least part of said entries being mapped to a set of categories, at least part of said entries being associated with key phrases, wherein the search server includes means for searching the database and for selecting among said set of categories, categories mapped to the entries returned by a first query; means for dynamically selecting key phrases associated with the entries returned by said query; means for dynamically extracting the key phrases associated with the entries returned by said query; wherein the results transmitted to the users include said selected categories and said selected key phrases in addition to a list of entries returned by the query; and means for activating one of said selected categories and said selected key phrases to start a second query refining the first query, the second query returning a subset of the entries returned by the first query.
Claim 31
Dependent Claim
170 words
A computer implemented searching tool comprising: a search server for receiving queries from users, the search server transmitting results to users; a database of entries, at least part of said entries being mapped to a set of categories, at least part of said entries being associated with key phrases, wherein the search server includes means for searching the database and for selecting among said set of categories, categories mapped to the entries returned by a first query; means for dynamically selecting key phrases associated with the entries returned by said query; means for dynamically extracting the key phrases associated with the entries returned by said query; wherein the results transmitted to the users include said selected categories and said selected key phrases in addition to a list of entries returned by the query; and means for activating one of said selected categories and said selected key phrases to start a second query refining the first query, the second query returning a subset of the entries returned by the first query.
Claim 32
Dependent Claim
14 words
The tool of claim 28 , wherein the search server is a HTTP server.
Claim 33
Dependent Claim
27 words
The tool of claim 28 , wherein the entries are textual entries and the database includes an inverted index, said categories being entries of said inverted index.
Claim 34
Dependent Claim
175 words
A process for searching a database of entries in a computer implementation, comprising the steps of: providing a database of entries, at least part of said entries being mapped to a set of categories, at least part of said entries being associated with key phrases; in response to a first query of a user; selecting, among said set of categories, categories mapped to the entries returned by said query; dynamically extracting the key phrases associated with the entries returned by said query; dynamically selecting a subset of said extracted key phrases associated with the entries returned by said query; displaying to the user said selected categories and said selected key phrases in addition to a list of entries returned by the query, wherein a category in said set of categories is formed of a set of at least two attributes; and in response to the user activating one of said displayed categories and said displayed key phrases, starting a second query refining the first query to a set of entries returned by the first query.
Claim 35
Dependent Claim
175 words
A process for searching a database of entries in a computer implementation, comprising the steps of: providing a database of entries, at least part of said entries being mapped to a set of categories, at least part of said entries being associated with key phrases; in response to a first query of a user; selecting, among said set of categories, categories mapped to the entries returned by said query; dynamically extracting the key phrases associated with the entries returned by said query; dynamically selecting a subset of said extracted key phrases associated with the entries returned by said query; displaying to the user said selected categories and said selected key phrases in addition to a list of entries returned by the query, wherein a category in said set of categories is formed of a set of at least two attributes; and in response to the user activating one of said displayed categories and said displayed key phrases, starting a second query refining the first query to a set of entries returned by the first query.
Claim 36
Dependent Claim
19 words
The process of claim 31 , wherein the categories are organized in a tree or directed acyclic graphic structure.
Claim 37
Dependent Claim
21 words
The process of claim 31 , wherein a key phrase is a sequence of words or a sequence of stemmed words.
Claim 38
Dependent Claim
17 words
The process of claim 31 , wherein the selected categories and selected key phrases are displayed similarly.
Claim 39
Dependent Claim
17 words
The process of claim 31 , wherein the selected categories are displayed separately from selected key phrases.
Claim 40
Dependent Claim
29 words
The process of one of claims 31 , further comprising a step of starting a new query when a user activates one of said displayed categories and key phrases.
Claim 41
Dependent Claim
26 words
The process of claim 36 , wherein the step of activating comprises excluding from the said query of the user a displayed category or key phrase.
Claim 42
Dependent Claim
26 words
The process of claim 37 , wherein the step of activating comprises refining the said query of the user to the said category or key phrase.
Claim 43
Dependent Claim
20 words
The process of claim 31 , further comprising displaying to the user a list of entries returned by the query.
Claim 44
Dependent Claim
25 words
The process of claim 39 , further comprising displaying in said list a category to which at least an entry of said list is mapped.
Claim 45
Dependent Claim
24 words
The process of claim 40 , further comprising displaying the entries comprised in a category when the user selects said category in said list.
Claim 46
Dependent Claim
19 words
The process of claim 41 , further comprising ranking the entries comprised in said category before they are displayed.
References Cited (Backward Citations)
US5463773A
Cited
US6014678A
Cited
US5778367A
Cited
US5884301A
Cited
US5995979A
Cited
US5799311A
Cited
US6148289A
Cited
US6178396B1
Cited
WO1998009229A1
Cited
US5933827A
Cited
US5933829A
Cited
US5963965A
Cited
US5895470A
Cited
WO1998049637A1
Cited
US5924090A
Cited
US6038560A
Cited
US6167397A
Cited
US6295526B1
Cited
US5991756A
Cited
US6236991B1
Cited
US6145003A
Cited
US6421675B1
Cited
US6236987B1
Cited
US6112203A
Cited
US6321224B1
Cited
US6044375A
Cited
US6658408B2
Cited
US6169986B1
Cited
US6199061B1
Cited
US6266668B1
Cited
US6411950B1
Cited
US6175830B1
Cited
US6728696B1
Cited
US6704722B2
Cited
US6785671B1
Cited
US6510434B1
Cited
US6571240B1
Cited
US6820076B2
Cited
US6704729B1
Cited
US6778975B1
Cited
US6785677B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-12-18 | 2010-06-19 | 2010-12-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-12-18 | 2014-06-19 | 2014-12-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-12-18 | 2018-06-19 | 2018-12-19 | $7700.00 | Window Closed / Lapsed |