← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag