US7543243B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Identifying likely recipients of a message
Assignee: Microsoft Technology Licensing LLC
•
Filing: 2003-01-15
•
Granted: 2009-06-02
•
Expires: 2023-01-15
Abstract
Abstract The present invention is directed to a system and method for identifying the most likely recipients for a message or other communication from a source and building a most frequently used list of recipients. The present invention utilizes a contact list and determines the likelihood that a list of recipients from that contact list are the intended targets for a current message. The likelihood determination is made using both how recent and how frequent prior communications were made to particular individuals or groups of recipients. Further, a user is able to switch between a most frequently used list of recipients and full list of contacts.
Inventors
- 👤 Jordan Luther King Schwartz
- 👤 Marc Adam Silbey
- 👤 Ahsan Syed Kabir
- 👤 Cees van Dok
- 👤 Hilary Palmen
- 👤 Gail Borod Giacobbe
- 👤 Sandra Barnet
- 👤 Vivien Park
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 20:28
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/107
Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
236 words
A method in a computing environment for identifying a likely recipient of electronic mail (e-mail) message comprising: maintaining a list of likely recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; receiving an indication that a messaging system requires a recipient designation; automatically displaying the list of likely recipients for the e-mail message, wherein the likely recipients are included in an address book associated with the messaging system; prompting a user to add contact information of a non-address book recipient to the address book when the user previously addresses and sends e-mail messages to the non-address recipient two or more times, wherein the non-address book recipient is a second recipient designation that has not been included in the address book; providing the ability to select one or more recipients from said list of likely recipients; accepting a selected one or more recipient as targets for the e-mail message determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 2
Independent Claim
236 words
A method in a computing environment for identifying a likely recipient of electronic mail (e-mail) message comprising: maintaining a list of likely recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; receiving an indication that a messaging system requires a recipient designation; automatically displaying the list of likely recipients for the e-mail message, wherein the likely recipients are included in an address book associated with the messaging system; prompting a user to add contact information of a non-address book recipient to the address book when the user previously addresses and sends e-mail messages to the non-address recipient two or more times, wherein the non-address book recipient is a second recipient designation that has not been included in the address book; providing the ability to select one or more recipients from said list of likely recipients; accepting a selected one or more recipient as targets for the e-mail message determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 3
Dependent Claim
20 words
A method as recited in claim 1 , wherein said list of likely recipients includes an identified grouping of recipients.
Claim 4
Dependent Claim
21 words
A method as recited in claim 1 , wherein said list of likely recipients is a list of most frequent contacts.
Claim 5
Dependent Claim
24 words
A method as recited in claim 1 , wherein said list of likely recipients is a full list of contacts from a messaging system.
Claim 6
Dependent Claim
29 words
A method as recited in claim 1 , further comprising providing an identifier for the recipient wherein said identifier is a reference to a record within an address book.
Claim 7
Dependent Claim
21 words
A method as recited in claim 1 , further comprising sending the e-mail message to said selected one or more recipients.
Claim 8
Dependent Claim
209 words
One or more computer storage media having computer executable instructions for performing a method for identifying a likely recipient of a message, the method comprising: maintaining a list of likely recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; receiving an indication that a messaging system requires a recipient designation; displaying automatically the list of likely recipients for the message, wherein the likely recipients are included in an address book associated with the messaging system; prompting the user to add contact information of a non-address book recipient to the address book when the user addresses and sends an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a second recipient designation that has not been included in the address book; providing the ability to select one or more recipients from said list of likely recipients; and accepting a selected one or more recipient as targets for the message.
Claim 9
Dependent Claim
209 words
One or more computer storage media having computer executable instructions for performing a method for identifying a likely recipient of a message, the method comprising: maintaining a list of likely recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; receiving an indication that a messaging system requires a recipient designation; displaying automatically the list of likely recipients for the message, wherein the likely recipients are included in an address book associated with the messaging system; prompting the user to add contact information of a non-address book recipient to the address book when the user addresses and sends an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a second recipient designation that has not been included in the address book; providing the ability to select one or more recipients from said list of likely recipients; and accepting a selected one or more recipient as targets for the message.
Claim 10
Dependent Claim
20 words
A method as recited in claim 7 , further comprising sending the message to said selected one or more recipients.
Claim 11
Dependent Claim
179 words
A computer system having a processor, a memory and an operating environment, the computer system operable to execute a method for identifying a likely recipient of a message, the method comprising: maintaining a list of frequently messaged recipients, wherein the list includes indications designating frequencies that the frequently messaged recipients have been messaged; when the list includes a threshold number of recipients, adding new recipients to and deleting old recipients from the list on a first in first out (FIBO) basis; receiving an indication that a messaging system requires a recipient designation; displaying automatically a list of likely recipients for the message, wherein the likely recipients are included in an address book associated with the messaging system; providing the ability to select one or more likely recipients from said list of recipients; accepting a designation of one or more recipients as targets for the message; determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 12
Dependent Claim
179 words
A computer system having a processor, a memory and an operating environment, the computer system operable to execute a method for identifying a likely recipient of a message, the method comprising: maintaining a list of frequently messaged recipients, wherein the list includes indications designating frequencies that the frequently messaged recipients have been messaged; when the list includes a threshold number of recipients, adding new recipients to and deleting old recipients from the list on a first in first out (FIBO) basis; receiving an indication that a messaging system requires a recipient designation; displaying automatically a list of likely recipients for the message, wherein the likely recipients are included in an address book associated with the messaging system; providing the ability to select one or more likely recipients from said list of recipients; accepting a designation of one or more recipients as targets for the message; determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 13
Dependent Claim
20 words
A method as recited in claim 9 , further comprising sending the message to said selected one or more recipients.
Claim 14
Dependent Claim
26 words
A method as recited in claim 9 , wherein said list of likely recipients is ordered according to the most likely intended recipients of the message.
Claim 15
Independent Claim
250 words
A method in a computing environment for providing a list of most likely recipients for a message comprising: collecting information regarding a specified message recipient in the computing environment; applying a contact frequency algorithm to track said specified message recipient, wherein said specified message recipient is included in an address book associated with a messaging system; maintaining a list of likely recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; automatically presenting said specified message recipient in an ordered position within the list of most likely recipients upon receiving an indication that a messaging system requires a recipient designation, wherein said ordered position corresponds to the output of said contact frequency algorithm; prompting a user to add contact information of a non-address book recipient to the address book when the user addresses an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a second recipient designation that has not been included in the address book determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 16
Independent Claim
250 words
A method in a computing environment for providing a list of most likely recipients for a message comprising: collecting information regarding a specified message recipient in the computing environment; applying a contact frequency algorithm to track said specified message recipient, wherein said specified message recipient is included in an address book associated with a messaging system; maintaining a list of likely recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; automatically presenting said specified message recipient in an ordered position within the list of most likely recipients upon receiving an indication that a messaging system requires a recipient designation, wherein said ordered position corresponds to the output of said contact frequency algorithm; prompting a user to add contact information of a non-address book recipient to the address book when the user addresses an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a second recipient designation that has not been included in the address book determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 17
Dependent Claim
29 words
A method as recited in claim 12 , wherein information regarding said specified message recipient is collected when there is a limited total number of said specified message recipients.
Claim 18
Dependent Claim
20 words
A method as recited in claim 12 wherein the list of most likely recipients includes an identified grouping of recipients.
Claim 19
Dependent Claim
21 words
A method as recited in claim 12 , wherein said specified message recipient is from a list of most frequent contacts.
Claim 20
Dependent Claim
25 words
A method as recited in claim 12 , wherein said specified message recipient is obtained from a full list of contacts from a messaging system.
Claim 21
Dependent Claim
31 words
A method as recited in claim 12 , further comprising providing an identifier for said specified message recipient wherein said identifier is a reference to a record within an address book.
Claim 22
Dependent Claim
24 words
A method as recited in claim 12 , further comprising obtaining a reference to a contact list entry pertaining to said specified message recipient.
Claim 23
Dependent Claim
25 words
A method as recited in claim 18 , wherein said reference to said contact list is utilized in the presented list of most likely recipients.
Claim 24
Dependent Claim
39 words
A method as recited in claim 18 wherein said reference to said contact list remains unchanged with regards to its inclusion or position when there is an edit of said message recipient's contact information such as an e-mail address.
Claim 25
Dependent Claim
271 words
One or more computer storage media having computer executable instructions for providing a list of most likely recipients for a message, the method comprising: collecting information regarding a specified message recipient in the computing environment; applying a contact frequency algorithm to track a specified message recipient, wherein said specified message recipient is included in an address book associated with a messaging system: maintaining a list of likely recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; obtaining a reference to a contact list entry pertaining to said specified message recipient; automatically presenting said specified message recipient in an ordered position within the list of most likely recipients upon receiving an indication that a messaging system requires a recipient designation, wherein said ordered position corresponds to the output of said contact frequency algorithm; prompting a user to add contact information of a non-address book recipient to the address book when the user addresses and sends an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a recipient designation that has not been included in the address book determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 26
Dependent Claim
271 words
One or more computer storage media having computer executable instructions for providing a list of most likely recipients for a message, the method comprising: collecting information regarding a specified message recipient in the computing environment; applying a contact frequency algorithm to track a specified message recipient, wherein said specified message recipient is included in an address book associated with a messaging system: maintaining a list of likely recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; obtaining a reference to a contact list entry pertaining to said specified message recipient; automatically presenting said specified message recipient in an ordered position within the list of most likely recipients upon receiving an indication that a messaging system requires a recipient designation, wherein said ordered position corresponds to the output of said contact frequency algorithm; prompting a user to add contact information of a non-address book recipient to the address book when the user addresses and sends an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a recipient designation that has not been included in the address book determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 27
Dependent Claim
280 words
A computer system having a processor, a memory and an operating environment, the computer system operable to execute a method for providing a list of most likely recipients for a message, the method comprising: collecting information regarding a specified message recipient in the computing environment; applying a contact frequency algorithm to track a specified message recipient, wherein said specified message recipient is included in an address book associated with a messaging system; maintaining a list of likely recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; obtaining a reference to a contact list entry pertaining to said specified message recipient; automatically presenting said specified message recipient in an ordered position within the list of most likely recipients upon receiving an indication that a messaging system requires a recipient designation, wherein said ordered position corresponds to the output of said contact frequency algorithm; prompting a user to add contact information of a non-address book recipient to the address book when the user addresses an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a second recipient designation that has not been included in the address book determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 28
Dependent Claim
280 words
A computer system having a processor, a memory and an operating environment, the computer system operable to execute a method for providing a list of most likely recipients for a message, the method comprising: collecting information regarding a specified message recipient in the computing environment; applying a contact frequency algorithm to track a specified message recipient, wherein said specified message recipient is included in an address book associated with a messaging system; maintaining a list of likely recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; obtaining a reference to a contact list entry pertaining to said specified message recipient; automatically presenting said specified message recipient in an ordered position within the list of most likely recipients upon receiving an indication that a messaging system requires a recipient designation, wherein said ordered position corresponds to the output of said contact frequency algorithm; prompting a user to add contact information of a non-address book recipient to the address book when the user addresses an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a second recipient designation that has not been included in the address book determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 29
Dependent Claim
266 words
A computer system having a processor, a memory and an operating environment, for identifying likely message recipients in a messaging computing environment, the computer system comprising: an automated pick window display component; a list of selectable likely recipients, wherein each of said selectable likely recipients is included within an address book and is based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; and a recipient identification component; said recipient identification component utilizing the frequency, context and how recently a contact has received messages, to incorporate a reference to said contact in said list of selectable likely recipients; said list of selectable likely recipients being incorporated and automatically displayed by said automated pick window display component when a user entry is expected by the messaging computing environment; said recipient identification component prompting a user to add contact information of a non-address book recipient to the address book when the user addresses an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a recipient designation that has not been included in the address book determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 30
Dependent Claim
266 words
A computer system having a processor, a memory and an operating environment, for identifying likely message recipients in a messaging computing environment, the computer system comprising: an automated pick window display component; a list of selectable likely recipients, wherein each of said selectable likely recipients is included within an address book and is based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; and a recipient identification component; said recipient identification component utilizing the frequency, context and how recently a contact has received messages, to incorporate a reference to said contact in said list of selectable likely recipients; said list of selectable likely recipients being incorporated and automatically displayed by said automated pick window display component when a user entry is expected by the messaging computing environment; said recipient identification component prompting a user to add contact information of a non-address book recipient to the address book when the user addresses an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a recipient designation that has not been included in the address book determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 31
Independent Claim
246 words
A method in a computing environment for identifying a likely recipient of a message comprising: maintaining a list of potential recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; receiving an indication that a messaging system requires a target recipient designation; displaying automatically the list of likely recipients for the message, wherein the likely recipients are included in an address book associated with the messaging system; prompting a user to add contact information of a non-address book recipient to the address book when the user addresses an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a recipient designation that has not been included in the address book; providing the ability to toggle between said displayed list of most likely recipients and a full list of contacts; providing the ability to select one or more target recipients from either said list of most likely recipients or said full list of contacts determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 32
Independent Claim
246 words
A method in a computing environment for identifying a likely recipient of a message comprising: maintaining a list of potential recipients based on the frequency the likely recipients have been messaged by a user, wherein: (1) the list comprises the number of times each listed likely recipient has been messaged, (2) the list contains a maximum number of recipients, and (3) new recipients and older recipients are added to and deleted from the list, respectively, on a first in first out (FIBO) basis; receiving an indication that a messaging system requires a target recipient designation; displaying automatically the list of likely recipients for the message, wherein the likely recipients are included in an address book associated with the messaging system; prompting a user to add contact information of a non-address book recipient to the address book when the user addresses an e-mail message to the non-address recipient two or more times, wherein the non-address book recipient is a recipient designation that has not been included in the address book; providing the ability to toggle between said displayed list of most likely recipients and a full list of contacts; providing the ability to select one or more target recipients from either said list of most likely recipients or said full list of contacts determining that six or more recipients were targeted for the message; and because six or more recipients were targeted for the message, refusing to adjust the indications in the list of frequently messaged recipients.
Claim 33
Dependent Claim
21 words
A method as recited in claim 24 , further comprising sending the message to said selected one or more target recipients.
Claim 34
Dependent Claim
20 words
A method as recited in claim 24 wherein said list of most likely recipients includes an identified grouping of recipients.
Claim 35
Dependent Claim
22 words
A method as recited in claim 24 , wherein said list of most likely recipients is a list of most frequent contacts.
Claim 36
Dependent Claim
36 words
A method as recited in claim 24 , further comprising providing an identifier for each of the selectable one or more target recipients, wherein said identifier is a reference to a record within an address book.
Claim 37
Dependent Claim
33 words
A method as recited in claim 1 , wherein the list of likely recipients for the message is automatically displayed when a focus is fixated on a To text box within the messenger.
References Cited (Backward Citations)
US6005567A
Cited
US20010019338A1
Cited
US6247043B1
Cited
US6295355B1
Cited
US6952805B1
Cited
US7016937B1
Cited
US6708205B2
Cited
US7159207B2
Cited
US20040059784A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2012-06-01 | 2012-12-01 | 2013-06-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2016-06-01 | 2016-12-01 | 2017-06-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2020-06-01 | 2020-12-01 | 2021-06-02 | $7700.00 | Window Closed / Lapsed |