Patent US5923848A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5923848A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for resolving names in an electronic messaging environment

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-05-31
•
Granted: 1999-07-13
•
Expires: 2016-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an electronic mail system environment, a system and method for automatically checking recipients' names, providing message flags, providing custom forms, and providing an autoresponse feature. Recipients' names are resolved in the background, while the user of the e-mail system is composing the message. The user easily resolves ambiguous names by using a context menu. The resolved ambiguous names are automatically used to create nicknames, which are used to resolve ambiguous names in the future. Message flags allow a sender or recipient to identify required follow-up action and a deadline. The recipient may use the message flags to quickly determine which messages require follow-up action. The e-mail system notifies a recipient when a due date is approaching or when a follow-up action is past due. A custom forms feature allows a user to create and share custom forms without requiring the form to be published or installed by other user. The custom form's attributes are transmitted to the recipient as an element of the e-mail message. An autoresponse feature allows a sender to create a message that includes voting buttons corresponding to the possible responses to a query. A recipient replies by selecting one of the voting buttons. The recipient's vote is automatically tallied in the sender's copy of the message, thus allowing the sender to view a vote tally, a list of the recipients, and their response.

Inventors

  • 👤 David R. Goodhand
  • 👤 Brian W. MacDonald
  • 👤 William J. Bliss
  • 👤 Scott A. Thurlow

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 11:42
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/107; H; H04; H04L; H04L51/00; H04L51/48; H04L51/02

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 121 words
In an electronic mail system, a method for resolving a display name associated with an intended recipient of a message item, comprising the steps of: receiving in an address field said display name; determining whether said display name uniquely matches one of a plurality of registered users of said electronic mail system; and in response to said display name uniquely matching one of said registered users, displaying in said address field recipient data corresponding to said matching registered user. otherwise, displaying ambiguous address data in said address field, wherein said step of determining whether said display name uniquely matches one of a plurality of registered users is processed in the background while a user composes the remainder of said message item.
Claim 2
Dependent Claim 121 words
In an electronic mail system, a method for resolving a display name associated with an intended recipient of a message item, comprising the steps of: receiving in an address field said display name; determining whether said display name uniquely matches one of a plurality of registered users of said electronic mail system; and in response to said display name uniquely matching one of said registered users, displaying in said address field recipient data corresponding to said matching registered user. otherwise, displaying ambiguous address data in said address field, wherein said step of determining whether said display name uniquely matches one of a plurality of registered users is processed in the background while a user composes the remainder of said message item.
Claim 3
Dependent Claim 81 words
The method recited in claim 1, further comprising the steps of: receiving in said address field first user input corresponding to said ambiguous address data; displaying, in response to said first user input, a list of registered users corresponding to said ambiguous address data; receiving second user input corresponding to a selected one of said displayed list of registered users; and in response to said second user input, displaying in said address field recipient data corresponding to said selected registered user.
Claim 4
Dependent Claim 34 words
The method recited in claim 2, further comprising the step of creating a nickname entry in a memory cache, the nickname entry characterized by said display name being associated with said selected registered user.
Claim 5
Dependent Claim 181 words
In an electronic mail system, a method for using nicknames to resolve the name of an intended recipient of a message item, comprising the steps of: receiving in an address field a display name associated with said intended recipient; determining whether said display name corresponds to a previously stored nickname stored in a memory cache; in response to said display name corresponding to said previously stored nickname, displaying in said address field nickname data corresponding to a registered user of said electronic mail system associated with said previously stored nickname; otherwise, determining whether said display name uniquely matches one of a plurality of registered users of said electronic mail system; and in response to said display name uniquely matching one of said registered users, displaying in said address field recipient data corresponding to said matching registered user, otherwise, displaying ambiguous address data in said address field wherein said step of determining whether said display name corresponds to a previously stored nickname stored in a memory cache is processed in the background while a user composes the remainder of said message item.
Claim 6
Dependent Claim 181 words
In an electronic mail system, a method for using nicknames to resolve the name of an intended recipient of a message item, comprising the steps of: receiving in an address field a display name associated with said intended recipient; determining whether said display name corresponds to a previously stored nickname stored in a memory cache; in response to said display name corresponding to said previously stored nickname, displaying in said address field nickname data corresponding to a registered user of said electronic mail system associated with said previously stored nickname; otherwise, determining whether said display name uniquely matches one of a plurality of registered users of said electronic mail system; and in response to said display name uniquely matching one of said registered users, displaying in said address field recipient data corresponding to said matching registered user, otherwise, displaying ambiguous address data in said address field wherein said step of determining whether said display name corresponds to a previously stored nickname stored in a memory cache is processed in the background while a user composes the remainder of said message item.
Claim 7
Dependent Claim 19 words
The method as recited in claim 4, wherein said ambiguous address data comprises said display name and predetermined indicia.
Claim 8
Dependent Claim 26 words
The method as recited in claim 4, wherein said nickname data comprises at least a portion of a name of said registered user and predetermined indicia.
Claim 9
Dependent Claim 29 words
The method as recited in claim 4, wherein recipient data corresponding to said matching registered user comprises at least a portion of a name of said matching registered user.
Claim 10
Dependent Claim 48 words
The method as recited in claim 4, wherein said steps of determining whether said display name corresponds to a previously stored nickname and determining whether said display name uniquely matches one of a plurality of registered users are performed while a user composes the remainder of said message.
Claim 11
Dependent Claim 82 words
The method as recited in claim 4, further comprising the steps of: receiving in said address field first user input corresponding to said ambiguous address data; displaying, in response to said first user input, a list of registered users corresponding to said ambiguous address data; receiving second user input corresponding to a selected one of said displayed list of registered users; and in response to said second user input, displaying in said address field recipient data corresponding to said selected registered user.
Claim 12
Dependent Claim 28 words
The method as recited in claim 9, further comprising the step of creating a nickname entry characterized by said display name being associated with said selected registered user.
Claim 13
Dependent Claim 80 words
The method as recited in claim 4, further comprising the steps of: receiving in said address field first user input corresponding to said nickname data; displaying, in response to said first user input, a list of registered users corresponding to said nickname data; receiving second user input corresponding to a selected one of said displayed list of registered users; and in response to said second user input, displaying in said address field recipient data corresponding to said selected registered user.
Claim 14
Dependent Claim 30 words
The method as recited in claim 11, further comprising the step of updating a nickname entry in which said display name is stored in association with said selected registered user.
Claim 15
Dependent Claim 197 words
A computer system for using nicknames to resolve the name of an intended recipient of a message item, comprising: a central processing unit (CPU); an input device connected to said CPU; a display device coupled to said CPU; cache memory connected to said CPU; and memory coupled to said CPU for storing a program module; said CPU, responsive to instructions from said program module, being operative to: receive from said input device a display name indicative of said intended recipient, said display name being entered in an address field displayed on said display device; determine, in the background, whether said display name corresponds to a previously stored nickname stored in said cache memory; in response to said display name corresponding to said previously stored nickname, display in said address field nickname data corresponding to a registered user associated with said nickname; otherwise, determine whether said display name uniquely matches one of a plurality of registered users of said electronic mail system; and in response to said display name uniquely matching one of said registered users, display in said address field recipient data corresponding to said matching registered user, otherwise, display ambiguous address data in said address field.
Claim 16
Dependent Claim 197 words
A computer system for using nicknames to resolve the name of an intended recipient of a message item, comprising: a central processing unit (CPU); an input device connected to said CPU; a display device coupled to said CPU; cache memory connected to said CPU; and memory coupled to said CPU for storing a program module; said CPU, responsive to instructions from said program module, being operative to: receive from said input device a display name indicative of said intended recipient, said display name being entered in an address field displayed on said display device; determine, in the background, whether said display name corresponds to a previously stored nickname stored in said cache memory; in response to said display name corresponding to said previously stored nickname, display in said address field nickname data corresponding to a registered user associated with said nickname; otherwise, determine whether said display name uniquely matches one of a plurality of registered users of said electronic mail system; and in response to said display name uniquely matching one of said registered users, display in said address field recipient data corresponding to said matching registered user, otherwise, display ambiguous address data in said address field.
Claim 17
Dependent Claim 19 words
The computer system recited in claim 13, wherein said ambiguous address data comprises said display name and predetermined indicia.
Claim 18
Dependent Claim 26 words
The computer system recited in claim 13, wherein said nickname data comprises at least a portion of a name of said registered use and predetermined indicia.
Claim 19
Dependent Claim 29 words
The computer system recited in claim 13, wherein recipient data corresponding to said matching registered user comprises at least a portion of a name of said matching registered user.
Claim 20
Dependent Claim 84 words
The computer system recited in claim 13, wherein said CPU is further operative to: receive in said address field first user input corresponding to said ambiguous address data; display, in response to said first user input, a list of registered users corresponding to said ambiguous address data; receive second user input corresponding to a selected one of said displayed list of registered users; and in response to said second user input, display in said address field recipient data corresponding to said selected registered user.
Claim 21
Dependent Claim 30 words
The computer system recited in claim 17, wherein said CPU is further operative to create a nickname entry characterized by said display name being associated with said selected registered user.
Claim 22
Dependent Claim 82 words
The computer system recited in claim 13, wherein said CPU is further operative to: receive in said address field first user input corresponding to said nickname data; display, in response to said first user input, a list of registered users corresponding to said nickname data; receive second user input corresponding to a selected one of said displayed list of registered users; and in response to said second user input, display in said address field recipient data corresponding to said selected registered user.
Claim 23
Dependent Claim 35 words
The computer system recited in claim 19, wherein said CPU is further operative to update a nickname entry in which said display name is stored in association with said selected registered user in cache memory.
Claim 24
Dependent Claim 209 words
A computer-readable medium on which is stored a computer program for resolving a display name associated with an intended recipient of a message item, said computer program comprising instructions which, when executed by a computer, perform the steps of: receiving in an address field said display name; determining whether said display name uniquely matches one of a plurality of registered users of said electronic mail system; in response to said display name uniquely matching one of said registered users, displaying in said address field recipient data corresponding to said matching registered user; otherwise, displaying ambiguous address data in said address field; receiving in said address field first user input corresponding to said ambiguous address data; displaying, in response to said first user input, a list of registered users corresponding to said ambiguous address data; receiving second user input corresponding to a selected one of said displayed list of registered users; and in response to said second user input, displaying in said address field recipient data corresponding to said selected registered user, wherein the step of determining whether said display name uniquely matches one of a plurality of registered users of said electronic mail system is processed in the background while a user composes the remainder of said message item.
Claim 25
Dependent Claim 209 words
A computer-readable medium on which is stored a computer program for resolving a display name associated with an intended recipient of a message item, said computer program comprising instructions which, when executed by a computer, perform the steps of: receiving in an address field said display name; determining whether said display name uniquely matches one of a plurality of registered users of said electronic mail system; in response to said display name uniquely matching one of said registered users, displaying in said address field recipient data corresponding to said matching registered user; otherwise, displaying ambiguous address data in said address field; receiving in said address field first user input corresponding to said ambiguous address data; displaying, in response to said first user input, a list of registered users corresponding to said ambiguous address data; receiving second user input corresponding to a selected one of said displayed list of registered users; and in response to said second user input, displaying in said address field recipient data corresponding to said selected registered user, wherein the step of determining whether said display name uniquely matches one of a plurality of registered users of said electronic mail system is processed in the background while a user composes the remainder of said message item.
Claim 26
Dependent Claim 28 words
The computer-readable medium recited in claim 21, further comprising the step of creating a nickname entry characterized by said address data being associated with said selected registered user.

References Cited (Backward Citations)

US4803619A Cited
US5333317A Cited
US5377323A Cited
US5627996A Cited
US5701462A Cited
US5664185A Cited
US5764906A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-12 2003-01-11 2003-07-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-12 2007-01-11 2007-07-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-12 2011-01-11 2011-07-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag