US6711570B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for matching terms contained in an electronic document with a set of user profiles
Assignee: Oracle International Corp
•
Filing: 2000-10-31
•
Granted: 2004-03-23
•
Expires: 2020-10-31
Abstract
Abstract A plurality of mappings of each keyword of a plurality of keywords contained in a set of terms to one or more related keywords of a plurality of related keywords in the set of terms is created. One or more mappings from the plurality of mappings is selected based on a set of parameters. Finally, the selected mappings are processed to obtain one or more search expressions.
Inventors
- 👤 Jonathan Michael Goldberg
- 👤 Hernan Epelman-Wang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 01:51
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/951; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936
Claims Analysis
Total Claims: 48
Claim 1
Independent Claim
71 words
A computer implemented method comprising: creating a plurality of mappings of each keyword of a plurality of keywords contained in a set of terms to at least one related keyword of a plurality of related keywords in said set of terms; selecting at least one mapping from said plurality of mappings based on a set of predetermined parameters; and processing said at least one mapping to obtain at least one expression.
Claim 2
Dependent Claim
71 words
A computer implemented method comprising: creating a plurality of mappings of each keyword of a plurality of keywords contained in a set of terms to at least one related keyword of a plurality of related keywords in said set of terms; selecting at least one mapping from said plurality of mappings based on a set of predetermined parameters; and processing said at least one mapping to obtain at least one expression.
Claim 3
Dependent Claim
25 words
The method according to claim 1 , further comprising retrieving at least one profile of a plurality of profiles matching said at least one expression.
Claim 4
Dependent Claim
29 words
The method according to claim 1 , further comprising: receiving an electronic document via an electronic communications network; and parsing said electronic document to identify said set of terms.
Claim 5
Dependent Claim
30 words
The method according to claim 1 , wherein said creating further comprises: extracting said each keyword from said set of terms; and assigning a weight parameter to said each keyword.
Claim 6
Dependent Claim
36 words
The method according to claim 4 , wherein said assigning further comprises calculating said weight parameter as a sum of weighted occurrences of at least one term of said set of terms containing said each keyword.
Claim 7
Dependent Claim
47 words
The method according to claim 4 , wherein said creating further comprises: extracting said at least one related keyword appearing with said each keyword in said set of terms; and assigning a related weight parameter and a related count parameter to said at least one related keyword.
Claim 8
Dependent Claim
46 words
The method according to claim 6 , wherein said assigning further comprises calculating said related weight parameter as a sum of weighted occurrences of at least one term of said set of terms containing said at least one related keyword substantially adjacent to said each keyword.
Claim 9
Dependent Claim
41 words
The method according to claim 6 , wherein said assigning further comprises calculating said related count parameter as a sum of at least one term of said set of terms containing said at least one related keyword and said each keyword.
Claim 10
Dependent Claim
55 words
The method according to claim 1 , wherein said selecting further comprises: calculating a weight parameter for said each keyword as a sum of weighted occurrences of at least one term of said set of terms containing said each keyword; and ordering said plurality of mappings based on said weight parameter for said each keyword.
Claim 11
Dependent Claim
34 words
The method according to claim 9 , wherein said selecting further comprises selecting said at least one mapping having said weight parameter greater than a predetermined weight parameter of said set of predetermined parameters.
Claim 12
Dependent Claim
32 words
The method according to claim 9 , wherein said selecting further comprises selecting at least one mapping having a rank higher than a predetermined rank parameter of said set of predetermined parameters.
Claim 13
Dependent Claim
101 words
The method according to claim 1 , wherein said processing further comprises: ordering said at least one related keyword of said at least one mapping based on a related weight parameter calculated as a sum of the weighted occurrences of at least one term of said set of terms containing said at least one related keyword and said each keyword; selecting said at least one related keyword having a related rank higher than a predetermined related rank; and constructing said at least one expression using said each keyword and said at least one related keyword of said at least one mapping.
Claim 14
Dependent Claim
16 words
The method according to claim 3 , wherein said electronic document comprises an electronic mail message.
Claim 15
Dependent Claim
19 words
The method according to claim 3 , wherein said electronic document comprises an attachment to an electronic mail message.
Claim 16
Dependent Claim
18 words
The method according to claim 1 , wherein said at least one expression is a boolean search expression.
Claim 17
Dependent Claim
90 words
A computer implemented system comprising: a repository module for storing a plurality of profiles; and an expansion module coupled to said memory module for creating a plurality of mappings of each keyword of a plurality of keywords contained in a set of terms to at least one related keyword of a plurality of related keywords in said set of terms, selecting at least one mapping from said plurality of mappings based on a set of predetermined parameters, and processing said at least one mapping to obtain at least one expression.
Claim 18
Dependent Claim
90 words
A computer implemented system comprising: a repository module for storing a plurality of profiles; and an expansion module coupled to said memory module for creating a plurality of mappings of each keyword of a plurality of keywords contained in a set of terms to at least one related keyword of a plurality of related keywords in said set of terms, selecting at least one mapping from said plurality of mappings based on a set of predetermined parameters, and processing said at least one mapping to obtain at least one expression.
Claim 19
Dependent Claim
28 words
The system according to claim 16 , wherein said expansion module further retrieves at least one profile of a plurality of profiles matching said at least one expression.
Claim 20
Dependent Claim
32 words
The system according to claim 16 , wherein said expansion module further receives an electronic document via an electronic communications network and parses said electronic document to identify said set of terms.
Claim 21
Dependent Claim
30 words
The system according to claim 16 , wherein said expansion module further extracts said each keyword from said set of terms and assigns a weight parameter to said each keyword.
Claim 22
Dependent Claim
36 words
The system according to claim 19 , wherein said expansion module further calculates said weight parameter as a sum of weighted occurrences of at least one term of said set of terms containing said each keyword.
Claim 23
Dependent Claim
47 words
The system according to claim 19 , wherein said expansion module further extracts said at least one related keyword appearing with said each keyword in said set of terms and assigns a related weight parameter and a related count parameter to said at least one related keyword.
Claim 24
Dependent Claim
46 words
The system according to claim 21 , wherein said expansion module further calculates said related weight parameter as a sum of weighted occurrences of at least one term of said set of terms containing said at least one related keyword substantially adjacent to said each keyword.
Claim 25
Dependent Claim
41 words
The system according to claim 21 , wherein said expansion module further calculates said related count parameter as a sum of at least one term of said set of terms containing said at least one related keyword and said each keyword.
Claim 26
Dependent Claim
55 words
The system according to claim 16 , wherein said expansion module further calculates a weight parameter for said each keyword as a sum of weighted occurrences of at least one term of said set of terms containing said each keyword and orders said plurality of mappings based on said weight parameter for said each keyword.
Claim 27
Dependent Claim
34 words
The system according to claim 24 , wherein said expansion module further selects said at least one mapping having said weight parameter greater than a predetermined weight parameter of said set of predetermined parameters.
Claim 28
Dependent Claim
32 words
The system according to claim 24 , wherein said expansion module further selects at least one mapping having a rank higher than a predetermined rank parameter of said set of predetermined parameters.
Claim 29
Dependent Claim
101 words
The system according to claim 16 , wherein said expansion module further orders said at least one related keyword of said at least one mapping based on a related weight parameter calculated as a sum of the weighted occurrences of at least one term of said set of terms containing said at least one related keyword and said each keyword, selects said at least one related keyword having a related rank higher than a predetermined related rank, and constructs said at least one expression using said each keyword and said at least one related keyword of said at least one mapping.
Claim 30
Dependent Claim
16 words
The system according to claim 18 , wherein said electronic document comprises an electronic mail message.
Claim 31
Dependent Claim
19 words
The system according to claim 18 , wherein said electronic document comprises an attachment to an electronic mail message.
Claim 32
Dependent Claim
18 words
The system according to claim 16 , wherein said at least one expression is a boolean search expression.
Claim 33
Dependent Claim
88 words
A computer readable medium containing executable instructions, which, when executed in a processing system, cause said system to perform a method comprising: creating a plurality of mappings of each keyword of a plurality of keywords contained in a set of terms to at least one related keyword of a plurality of related keywords in said set of terms; selecting at least one mapping from said plurality of mappings based on a set of predetermined parameters; and processing said at least one mapping to obtain at least one expression.
Claim 34
Dependent Claim
88 words
A computer readable medium containing executable instructions, which, when executed in a processing system, cause said system to perform a method comprising: creating a plurality of mappings of each keyword of a plurality of keywords contained in a set of terms to at least one related keyword of a plurality of related keywords in said set of terms; selecting at least one mapping from said plurality of mappings based on a set of predetermined parameters; and processing said at least one mapping to obtain at least one expression.
Claim 35
Dependent Claim
30 words
The computer readable medium according to claim 31 , wherein the method further comprises retrieving at least one profile of a plurality of profiles matching said at least one expression.
Claim 36
Dependent Claim
34 words
The computer readable medium according to claim 31 , wherein the method further comprises receiving an electronic document via an electronic communications network and parsing said electronic document to identify said set of terms.
Claim 37
Dependent Claim
32 words
The computer readable medium according to claim 31 , wherein said creating further comprises: extracting said each keyword from said set of terms; and assigning a weight parameter to said each keyword.
Claim 38
Dependent Claim
38 words
The computer readable medium according to claim 34 , wherein said assigning further comprises calculating said weight parameter as a sum of weighted occurrences of at least one term of said set of terms containing said each keyword.
Claim 39
Dependent Claim
49 words
The computer readable medium according to claim 34 , wherein said creating further comprises: extracting said at least one related keyword appearing with said each keyword in said set of terms; and assigning a related weight parameter and a related count parameter to said at least one related keyword.
Claim 40
Dependent Claim
48 words
The computer readable medium according to claim 36 , wherein said assigning further comprises calculating said related weight parameter as a sum of weighted occurrences of at least one term of said set of terms containing said at least one related keyword substantially adjacent to said each keyword.
Claim 41
Dependent Claim
43 words
The computer readable medium according to claim 36 , wherein said assigning further comprises calculating said related count parameter as a sum of at least one term of said set of terms containing said at least one related keyword and said each keyword.
Claim 42
Dependent Claim
57 words
The computer readable medium according to claim 31 , wherein said selecting further comprises: calculating a weight parameter for said each keyword as a sum of weighted occurrences of at least one term of said set of terms containing said each keyword; and ordering said plurality of mappings based on said weight parameter for said each keyword.
Claim 43
Dependent Claim
36 words
The computer readable medium according to claim 39 , wherein said selecting further comprises selecting said at least one mapping having said weight parameter greater than a predetermined weight parameter of said set of predetermined parameters.
Claim 44
Dependent Claim
34 words
The computer readable medium according to claim 39 , wherein said selecting further comprises selecting at least one mapping having a rank higher than a predetermined rank parameter of said set of predetermined parameters.
Claim 45
Dependent Claim
103 words
The computer readable medium according to claim 31 , wherein said processing further comprises: ordering said at least one related keyword of said at least one mapping based on a related weight parameter calculated as a sum of the weighted occurrences of at least one term of said set of terms containing said at least one related keyword and said each keyword; selecting said at least one related keyword having a related rank higher than a predetermined related rank; and constructing said at least one expression using said each keyword and said at least one related keyword of said at least one mapping.
Claim 46
Dependent Claim
18 words
The computer readable medium according to claim 33 , wherein said electronic document comprises an electronic mail message.
Claim 47
Dependent Claim
21 words
The computer readable medium according to claim 33 , wherein said electronic document comprises an attachment to an electronic mail message.
Claim 48
Dependent Claim
20 words
The computer readable medium according to claim 31 , wherein said at least one expression is a boolean search expression.
References Cited (Backward Citations)
US5924090A
Cited
US6009410A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-03-23 | 2007-09-22 | 2008-03-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-03-23 | 2011-09-22 | 2012-03-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-03-23 | 2015-09-22 | 2016-03-23 | $7700.00 | Window Closed / Lapsed |