An apparatus and method is provided for obtaining message context information regardless of whether or not the sender includes context information, such as full name, address, telephone number, etc. The context can be stored separately from a message and retrieved when the message is read by a recipient when requested. The context might be stored in an indexed database or repository using either a key field provided by the sender or using the fields present in the message for other purposes. The latter approach is useful for finding context information in legacy messages and messages where the sender has taken no action to supply context information. If a key field is not provided by the sender, the "From:" and "Organization:" header fields can be used. In order to populate the database or repository, the domain name portion of the "From:" header field can be used as an index into a "whois" search and the "Organization" name can be passed to a telephone book search engine. |
Citations|
| US5418908 | Oct 15, 1992 | May 23, 1995 | International Business Machines Corporation | System for automatically establishing a link between an electronic mail item and a remotely stored reference through a place mark inserted into the item | | US5790793 | Apr 4, 1995 | Aug 4, 1998 | | Method and system to create, transmit, receive and process information, including an address to further information | | US5793972 | May 3, 1996 | Aug 11, 1998 | Westminster International Computers Inc. | System and method providing an interactive response to direct mail by creating personalized web page based on URL provided on mail piece |
Referenced by|
| US6138908 | Sep 19, 1997 | Oct 31, 2000 | Ericsson Inc. | Method for updating communications facilitation data | | US6289339 | Feb 19, 1999 | Sep 11, 2001 | Nortel Networks Limited | Method and apparatus for filtering a notification message from a database | | US6370389 | Oct 30, 1998 | Apr 9, 2002 | Nokia Mobile Phones, Ltd. | Communication network terminal supporting a plurality of applications | | US6370566 | Apr 10, 1998 | Apr 9, 2002 | Microsoft Corporation | Generating meeting requests and group scheduling from a mobile device | | US6438584 | Mar 7, 2000 | Aug 20, 2002 | Letter Services, Inc. | Automatic generation of graphically-composed correspondence via a text email-interface | | US6446115 | Mar 7, 2001 | Sep 3, 2002 | Letter Services, Inc. | Automatic generation of graphically-composed correspondence via a text email interface | | US6604132 | Jun 9, 2000 | Aug 5, 2003 | | System and method for embedding a physical mailing address in an electronic mail address | | US6691158 | Feb 18, 2000 | Feb 10, 2004 | Hewlett-Packard Development Company, L.P. | E-service to manage contact information and track contact location | | US6738462 | Jul 19, 2000 | May 18, 2004 | Avaya Technology Corp. | Unified communications automated personal name addressing | | US6760428 | Jul 30, 1999 | Jul 6, 2004 | Avaya Technology Corp. | Modification of voice prompting based on prior communication in a call center | | US6785710 | Jun 22, 1998 | Aug 31, 2004 | Genesys Telecommunications Laboratories, Inc. | E-mail client with programmable address attributes | | US6915333 | Dec 14, 2001 | Jul 5, 2005 | International Business Machines Corporation | Method of managing attached document | | US6983309 | Sep 22, 2000 | Jan 3, 2006 | Fujitsu Limited | Electronic apparatus transmitting electronic mail including image information, a control apparatus, and a storage medium | | US7017109 | Feb 18, 2000 | Mar 21, 2006 | Hewlett-Packard Development Company, L.P. | E-service to manage contact information and signature ECards | | US7020650 | May 31, 2001 | Mar 28, 2006 | Sony Corporation | Information processing system for e-mail, information processing method and program storage medium therefor | | US7028263 | Jul 12, 2001 | Apr 11, 2006 | Research in Motion Limited | User interface and method for viewing short messages on a wireless device | | US7035905 | Aug 30, 2004 | Apr 25, 2006 | Genesys Telecommunications Laboratories, Inc. | E-mail client with programmable address attributes | | US7058903 | Oct 24, 2000 | Jun 6, 2006 | Sony Corporation Sony Electronics Inc. | Image database jog/shuttle search | | US7088990 | Oct 30, 1998 | Aug 8, 2006 | Nokia Mobile Phones, Ltd. | Communication network terminal supporting a plurality of applications | | US7162514 | Sep 30, 2002 | Jan 9, 2007 | Canon Kabushiki Kaisha | Communication apparatus, communication method, communication system, program, and storage medium | | US7249175 | Apr 12, 2000 | Jul 24, 2007 | Escom Corporation | Method and system for blocking e-mail having a nonexistent sender address | | US7262778 | Dec 12, 2000 | Aug 28, 2007 | Sony Corporation Sony Electronics, Inc. | Automatic color adjustment of a template design | | US7277901 | Oct 31, 2003 | Oct 2, 2007 | Tacit Networks, Inc. | Collaborative file update system | | US7281049 | Mar 29, 2002 | Oct 9, 2007 | Kabushiki Kaisha Toshiba Toshiba Tec Kabushiki Kaisha | System and method for sending files to multiple destinations | | US7281245 | Jun 5, 2002 | Oct 9, 2007 | Microsoft Corporation | Mechanism for downloading software components from a remote source for use by a local software application | | US7325194 | May 7, 2002 | Jan 29, 2008 | Microsoft Corporation | Method, system, and apparatus for converting numbers between measurement systems based upon semantically labeled strings | | US7349578 | Nov 13, 2006 | Mar 25, 2008 | Sony Corporation Sony Electronics Inc. | System and method for editing digital images | | US7356537 | Jun 6, 2002 | Apr 8, 2008 | Microsoft Corporation | Providing contextually sensitive tools and help content in computer-generated documents | | US7366529 | Feb 18, 2005 | Apr 29, 2008 | Nokia Corporation | Communication network terminal supporting a plurality of applications | | US7392479 | Jun 27, 2002 | Jun 24, 2008 | Microsoft Corporation | System and method for providing namespace related information | | US7409424 | Jul 25, 2001 | Aug 5, 2008 | | Electronic mail file access system | | US7421645 | Apr 24, 2001 | Sep 2, 2008 | Microsoft Corporation | Method and system for providing electronic commerce actions based on semantically labeled strings | | US7467140 | Jun 29, 2001 | Dec 16, 2008 | VeriSign, Inc. | System, method, and article of manufacture for maintaining and accessing a whois database | | US7484177 | Jan 25, 2006 | Jan 27, 2009 | Research In Motion Limited | User interface and method for viewing short messages on a wireless device | | US7538776 | Aug 28, 2007 | May 26, 2009 | Sony Corporation Sony Electronics Inc. | Automatic color adjustment of a template design | | US7555725 | Aug 8, 2005 | Jun 30, 2009 | Activemap LLC | Interactive electronically presented map | | US7558841 | May 14, 2003 | Jul 7, 2009 | Microsoft Corporation | Method, system, and computer-readable medium for communicating results to a data query in a computer network | | US7606863 | Jul 22, 2004 | Oct 20, 2009 | FUJIFILM Corporation | E-mail server | | US7707024 | May 23, 2002 | Apr 27, 2010 | Microsoft Corporation | Method, system, and apparatus for converting currency values based upon semantically labeled strings | | US7707496 | May 9, 2002 | Apr 27, 2010 | Microsoft Corporation | Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings | | US7710436 | Jan 23, 2009 | May 4, 2010 | Sony Corporation Sony Electronics Inc. | Automatic color adjustment of a template design | | US7711550 | Apr 29, 2003 | May 4, 2010 | Microsoft Corporation | Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names | | US7712024 | Jul 16, 2001 | May 4, 2010 | Microsoft Corporation | Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings | | US7716163 | Jul 17, 2001 | May 11, 2010 | Microsoft Corporation | Method and system for defining semantic categories and actions | | US7716676 | Jun 25, 2002 | May 11, 2010 | Microsoft Corporation | System and method for issuing a message to a program | | US7734703 | Jul 18, 2006 | Jun 8, 2010 | Microsoft Corporation | Real-time detection and prevention of bulk messages | | US7739588 | Jun 27, 2003 | Jun 15, 2010 | Microsoft Corporation | Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data | | US7742048 | May 23, 2002 | Jun 22, 2010 | Microsoft Corporation | Method, system, and apparatus for converting numbers based upon semantically labeled strings | | US7752167 | Jun 14, 2004 | Jul 6, 2010 | PalmSource Inc. | Method and apparatus for importing and exporting directory and calendar information to and from personal information management applications | | US7770102 | Jun 6, 2000 | Aug 3, 2010 | Microsoft Corporation | Method and system for semantically labeling strings and providing actions based on semantically labeled strings | | US7778816 | Apr 24, 2001 | Aug 17, 2010 | Microsoft Corporation | Method and system for applying input mode bias | | US7783614 | Feb 13, 2003 | Aug 24, 2010 | Microsoft Corporation | Linking elements of a document to corresponding fields, queries and/or procedures in a database | | US7788590 | Sep 26, 2005 | Aug 31, 2010 | Microsoft Corporation | Lightweight reference user interface | | US7788602 | Jul 16, 2001 | Aug 31, 2010 | Microsoft Corporation | Method and system for providing restricted actions for recognized semantic categories | | US7810037 | Aug 4, 2000 | Oct 5, 2010 | Sony Corporation Sony Electronics Inc. | Online story collaboration | | US7827497 | Dec 19, 2008 | Nov 2, 2010 | Research In Motion Limited | User interface and method for viewing short messages on a wireless device | | US7827546 | Dec 9, 2003 | Nov 2, 2010 | Microsoft Corporation | Mechanism for downloading software components from a remote source for use by a local software application | | US7843464 | Apr 13, 2010 | Nov 30, 2010 | Sony Corporation Sony Electronics Inc. | Automatic color adjustment of template design | | US7870210 | Jul 11, 2008 | Jan 11, 2011 | International Business Machines Corporation | Apparatus and system for identifying and filtering emails based on content | | US7991649 | Apr 19, 2007 | Aug 2, 2011 | Phoenix Licensing, LLC | Method for automatically preparing a plurality of client communications offering one or more financial products or services | | US7992085 | May 15, 2007 | Aug 2, 2011 | Microsoft Corporation | Lightweight reference user interface | | US8041604 | Mar 16, 1999 | Oct 18, 2011 | Studebaker & Brackett PC Nixon Peabody LLP | Method of embedding advertisements in communication | | US8049766 | Nov 30, 2010 | Nov 1, 2011 | Sony Corporation Sony Electronics Inc. | Automatic color adjustment of a template design | | US8090693 | Sep 24, 2008 | Jan 3, 2012 | VeriSign, Inc. | System, method, and article of manufacture for maintaining and accessing a whois database | | US8175934 | Jul 26, 2011 | May 8, 2012 | Phoenix Licensing, LLC | System and method for automated generation of communications involving products or services | | US8184124 | Sep 23, 2011 | May 22, 2012 | Sony Corporation Sony ELectronics Inc. | Automatic color adjustment of a template design | | US8239777 | Sep 26, 2011 | Aug 7, 2012 | Research In Motion Limited | User interface and method for viewing short messages on a wireless device |
Claims1. A method of obtaining context information about a sender of an electronic message using a mail processing comprising the steps of: - scanning the message, usinig the mail processine program to determine if the message contains a reference in a header portion of the message to at least one feature of the sender's context, wherein the sender's context is information about the sender or the message that is usefiul to the recipient in understanding more about the context in which the sender sent the message;
- if the message contains such reference, using the mail processing program and such reference to obtain [sender] the context information from a location external to the message;
- if the message does not contain such reference, using the mail processing program and information present in the message to indirectly obtain the [sender] context information using external reference sources to find a reference to the [sender] context information.
2. The method of claim 1, wherein the reference to at least one feature is a reference to a location where context information is stored. 3. The method of claim 1, wherein the reference to at least one feature is a hint usable to retrieve a location where context information is stored. |