US6546390B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for evaluating relevancy of messages to users
Assignee: Abuzz Technologies Inc
•
Filing: 1999-06-11
•
Granted: 2003-04-08
•
Expires: 2019-06-11
Abstract
Abstract A method and system for evaluating the relevancy of an incoming message to a plurality of users are disclosed. Similarity scores indicating similarities of the incoming message to features of a plurality of messages are generated. Relevancy scores are generated for the plurality of users indicating relevancies of the incoming message to the plurality of users based on the similarity scores and a plurality of user profiles including information descriptive of the plurality of users' preferences for the features.
Inventors
- 👤 Jordan Pollack
- 👤 Shaun Cutts
- 👤 Andres Rodriguez
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 20:22
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/107; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99937
Claims Analysis
Total Claims: 49
Claim 1
Independent Claim
203 words
A system for evaluating the relevancy of an incoming message to a user, the system comprising: a message feature database including a plurality of records, each record descriptive of features of a message; a similarity engine having an input to receive the incoming message, an input to receive the features of each message described by one of the records and an output to deliver a plurality of similarity scores, each similarity score indicating a similarity of the incoming message to the features of a respective one of the messages, wherein the similarity engine is operable to compare the incoming message to the features of each message to generate each respective similarity score; a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages; and a relevancy engine having a first input to receive the plurality of the similarity scores, a second input to receive the profile from the user profiles database, and an output to deliver a relevancy score indicating a relevancy of the incoming message to the user, wherein the relevancy engine is operable to compare the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 2
Independent Claim
203 words
A system for evaluating the relevancy of an incoming message to a user, the system comprising: a message feature database including a plurality of records, each record descriptive of features of a message; a similarity engine having an input to receive the incoming message, an input to receive the features of each message described by one of the records and an output to deliver a plurality of similarity scores, each similarity score indicating a similarity of the incoming message to the features of a respective one of the messages, wherein the similarity engine is operable to compare the incoming message to the features of each message to generate each respective similarity score; a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages; and a relevancy engine having a first input to receive the plurality of the similarity scores, a second input to receive the profile from the user profiles database, and an output to deliver a relevancy score indicating a relevancy of the incoming message to the user, wherein the relevancy engine is operable to compare the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 3
Dependent Claim
62 words
The system of claim 1 , wherein the user profiles database includes a preference matrix indicating preferences of a plurality of users, including the user, for the features, and wherein the relevancy engine is adapted to generate the relevancy score by performing vector multiplication of a vector representing the similarity scores by a vector in the preference matrix corresponding to the user.
Claim 4
Dependent Claim
62 words
The system of claim 1 , further comprising: a delivery mechanism having a first input to receive the incoming message, a second input to receive the relevancy score, a third input to receive the profile of the user, and an output to deliver to the user message information based on the incoming message, the relevancy score, and the profile of the user.
Claim 5
Dependent Claim
52 words
The system of claim 3 , wherein the user profile includes a relevancy threshold for the user, and wherein the delivery mechanism includes a relevancy thresholder to compare to the relevancy score to the relevancy threshold to generate a relevancy determination indicating whether the incoming message is sufficiently relevant to the user.
Claim 6
Dependent Claim
47 words
The system of claim 3 , wherein the user profiles database includes a maximum number of users to whom the message information is to be delivered, and wherein the delivery mechanism is configured to deliver the message information to no greater than the maximum number of users.
Claim 7
Dependent Claim
52 words
The system of claim 3 , wherein the user profiles database includes a relevancy threshold for the user, and wherein the delivery mechanism is configured to compare the relevancy score to the relevancy threshold and to deliver the message information to the user only if the relevancy score satisfies the relevancy threshold.
Claim 8
Dependent Claim
25 words
The system of claim 3 , wherein the delivery mechanism is configured to deliver the message information to the user as an electronic mail message.
Claim 9
Dependent Claim
21 words
The system of claim 3 , wherein the delivery mechanism is configured to update a message display using the message information.
Claim 10
Dependent Claim
23 words
The system of claim 1 , further comprising means for modifying the user profiles database based on user feedback received from a user.
Claim 11
Independent Claim
161 words
A method of evaluating the relevancy of an incoming message to a user of a system having a message feature database including a plurality of records, each record descriptive of the features of a message and having a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages, the method comprising steps of: (A) generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and (B) generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 12
Independent Claim
161 words
A method of evaluating the relevancy of an incoming message to a user of a system having a message feature database including a plurality of records, each record descriptive of the features of a message and having a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages, the method comprising steps of: (A) generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and (B) generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 13
Dependent Claim
36 words
The method of claim 10 , wherein the step (B) comprises steps of: querying the message feature database using the incoming message to develop search results; and generating the relevancy score based on the search results.
Claim 14
Dependent Claim
61 words
The method of claim 10 , wherein the user profiles includes a preference matrix indicating preferences of a plurality of users, including the user, for the features, and wherein the step (B) comprises steps of: generating the relevancy score by performing vector multiplication of a vector representing the similarity scores by a vector in the preference matrix corresponding to the user.
Claim 15
Dependent Claim
41 words
The method of claim 10 , further comprising a step of: (C) providing the relevancy score to a delivery mechanism to deliver message information derived from the incoming message, the relevancy score, and the profile of the user to the user.
Claim 16
Dependent Claim
33 words
The method of claim 10 , further comprising steps of: (C) receiving user feedback from the user; and (D) modifying the user's profile in the user profiles database based on the user feedback.
Claim 17
Dependent Claim
32 words
The method of claim 14 , wherein the step (C) comprises a step of receiving an indication from the user that the user has expressed a positive preference for the message information.
Claim 18
Dependent Claim
32 words
The method of claim 14 , wherein the step (C) comprises a step of receiving an indication from the user that the user has expressed a negative preference for the message information.
Claim 19
Dependent Claim
37 words
The method of claim 10 , further comprising steps of: (C) developing message information based on the incoming message, the relevancy score, and the profile of the user; and (D) delivering the message information to the user.
Claim 20
Dependent Claim
62 words
The method of claim 17 , wherein the user profiles database includes a relevancy threshold for the user, and wherein the step (C) comprises a step of: (C)(1) comparing the relevancy score to the relevancy threshold; and wherein the step (D) comprises a step of: (D)(1) delivering the message information to the user only if the relevancy score satisfies the relevancy threshold.
Claim 21
Dependent Claim
49 words
The method of claim 17 , wherein the user profiles database includes a maximum number of users to whom the message information is to be delivered, and wherein the step (D) comprises a step of: (D)(1) delivering the message information to no greater than the maximum number of users.
Claim 22
Dependent Claim
26 words
The method of claim 17 , wherein the step (D) comprises a step of sending the message information to the user as an electronic mail message.
Claim 23
Dependent Claim
22 words
The method of claim 17 , wherein the step (D) comprises a step of updating a message display using the message information.
Claim 24
Independent Claim
157 words
A system for evaluating the relevancy of an incoming message to a user, the system comprising: a message feature database including a plurality of records, each record descriptive of the features of a message; a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages; means for generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and means for generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including means for comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 25
Independent Claim
157 words
A system for evaluating the relevancy of an incoming message to a user, the system comprising: a message feature database including a plurality of records, each record descriptive of the features of a message; a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages; means for generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and means for generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including means for comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 26
Dependent Claim
42 words
The system of claim 22 , wherein the means for generating the relevancy score comprises: means for querying the message feature database using the incoming message to develop search results; and means for generating the relevancy score based on the search results.
Claim 27
Dependent Claim
65 words
The system of claim 22 , wherein the user profiles includes a preference matrix indicating preferences of a plurality of users, including the user, for the features, and wherein the means for generating the relevancy scores comprises: means for generating the relevancy score by performing vector multiplication of a vector representing the similarity scores by a vector in the preference matrix corresponding to the user.
Claim 28
Dependent Claim
42 words
The system of claim 22 , further comprising a step of: means for providing the relevancy score to a delivery mechanism to deliver message information derived from the incoming message, the relevancy score, and the profile of the user to the user.
Claim 29
Dependent Claim
33 words
The system of claim 22 , further comprising: means for receiving user feedback from the user; and means for modifying the user's profile in the user profiles database based on the user feedback.
Claim 30
Dependent Claim
34 words
The system of claim 26 , wherein the means for receiving user feedback comprises means for receiving an indication from the user that the user has expressed a positive preference for the message information.
Claim 31
Dependent Claim
34 words
The system of claim 26 , wherein the means for receiving user feedback comprises means for receiving an indication from the user that the user has expressed a negative preference for the message information.
Claim 32
Dependent Claim
37 words
The system of claim 22 , further comprising: means for developing message information based on the incoming message, the relevancy score, and the profile of the user; and means for delivering the message information to the user.
Claim 33
Dependent Claim
65 words
The system of claim 29 , wherein the user profiles database includes a relevancy threshold for the user, and wherein the means for developing message information comprises means for comparing the relevancy score to the relevancy threshold, and wherein the means for delivering the message information comprises means for delivering the message information to the user only if the relevancy score satisfies the relevancy threshold.
Claim 34
Dependent Claim
50 words
The system of claim 29 , wherein the user profiles database includes a maximum number users to whom the message information is to be delivered, and wherein the means for delivering the message information comprises means for delivering the message information to no greater than the maximum number of users.
Claim 35
Dependent Claim
29 words
The system of claim 29 , wherein the means for delivering the message information comprises means for sending the message information to the user as an electronic mail message.
Claim 36
Dependent Claim
25 words
The system of claim 29 , wherein the means for delivering the message information comprises means for updating a message display using the message information.
Claim 37
Dependent Claim
191 words
A computer-readable medium encoded with a program for execution on a host computer in a computer system including the host computer, the program, when executed on the host computer performs a method for evaluating the relevancy of an incoming message to a user of a system having a message feature database including a plurality of records, each record descriptive of the features of a message and having a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages, the method comprising steps of: (A) generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and (B) generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 38
Dependent Claim
191 words
A computer-readable medium encoded with a program for execution on a host computer in a computer system including the host computer, the program, when executed on the host computer performs a method for evaluating the relevancy of an incoming message to a user of a system having a message feature database including a plurality of records, each record descriptive of the features of a message and having a user profiles database including a profile of the user, including information descriptive of the user's preferences for the features of the messages, the method comprising steps of: (A) generating a plurality of similarity scores, each similarity score indicating the similarity of the incoming message to the features of a respective one of the messages, including generating each similarity score by comparing the incoming message to the features of the respective one of the messages; and (B) generating a relevancy score for the user indicating a relevancy of the incoming message to the user based on the plurality of the similarity scores and the profile of the user, including comparing the user profile to the plurality of similarity scores to generate the relevancy score.
Claim 39
Dependent Claim
37 words
The computer-readable medium of claim 34 , wherein the step (A) comprises steps of: querying the message feature database using the incoming message to develop search results; and generating the relevancy score based on the search results.
Claim 40
Dependent Claim
62 words
The computer-readable medium of claim 34 , wherein the user profiles includes a preference matrix indicating preferences of a plurality of users, including the user, for the features, and wherein the step (B) comprises steps of: generating the relevancy score by performing vector multiplication of a vector representing the similarity scores by a vector in the preference matrix corresponding to the user.
Claim 41
Dependent Claim
45 words
The computer-readable medium of claim 34 , wherein the method further comprises a step of: (C) providing the relevancy score to a delivery mechanism to deliver message information derived from the incoming message, the relevancy score, and the profile of the user to the user.
Claim 42
Dependent Claim
37 words
The computer-readable medium of claim 34 , wherein the method further comprises steps of: (C) receiving user feedback from the user; and (D) modifying the user's profile in the user profiles database based on the user feedback.
Claim 43
Dependent Claim
33 words
The computer-readable medium of claim 38 , wherein the step (C) comprises a step of receiving an indication from the user that the user has expressed a positive preference for the message information.
Claim 44
Dependent Claim
33 words
The computer-readable medium of claim 38 , wherein the step (C) comprises a step of receiving an indication from the user that the user has expressed a negative preference for the message information.
Claim 45
Dependent Claim
41 words
The computer-readable medium of claim 34 , wherein the method further comprises steps of: (C) developing message information based on the incoming message, the relevancy score, and the profile of the user; and (D) delivering the message information to the user.
Claim 46
Dependent Claim
62 words
The computer-readable medium of claim 41 , wherein the user profiles database includes a relevancy threshold for the user, and wherein the step (C) comprises steps of: (C)(1) comparing the relevancy score to the relevancy threshold; and wherein the step (D) comprises a step of: (D)(1) delivering the message information to the user only if the relevancy score satisfies the relevancy threshold.
Claim 47
Dependent Claim
50 words
The computer-readable medium of claim 41 , wherein the user profiles database includes a maximum number of users to whom the message information is to be delivered, and wherein the step (D) comprises a step of: (D)(1) delivering the message information to no greater than the maximum number of users.
Claim 48
Dependent Claim
27 words
The computer-readable medium of claim 41 , wherein the step (D) comprises a step of sending the message information to the user as an electronic mail message.
Claim 49
Dependent Claim
23 words
The computer-readable medium of claim 41 , wherein the step (D) comprises a step of updating a message display using the message information.
References Cited (Backward Citations)
US5822527A
Cited
US5283856A
Cited
US5555346A
Cited
US5737728A
Cited
US5590269A
Cited
US5724567A
Cited
US5706497A
Cited
US6029195A
Cited
US5619648A
Cited
US5642502A
Cited
US5717913A
Cited
US5799304A
Cited
US5819267A
Cited
US5649186A
Cited
US5867799A
Cited
US5826022A
Cited
US5819269A
Cited
US6119114A
Cited
US6072942A
Cited
US5909679A
Cited
US5870744A
Cited
US6249805B1
Cited
US6052709A
Cited
US5999932A
Cited
US6189002B1
Cited
US6266692B1
Cited
US6393423B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-04-07 | 2006-10-07 | 2007-04-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-04-07 | 2010-10-07 | 2011-04-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-04-07 | 2014-10-07 | 2015-04-08 | $7700.00 | Window Closed / Lapsed |