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

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 06:37
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag