Caching and exposing pre-send data relating to the sender or recipient of an electronic mail message
First Claim
1. One of an optical disk, a magnetic storage device or a solid state memory device having computer executable instructions stored thereon that, when executed by a computer, cause the computer to:
- receive a command to compose an electronic mail (e-mail) message with recipient data;
resolve the recipient data into a valid resolved recipient e-mail address;
query a web service for a recipient mail tip corresponding to the resolved recipient e-mail address;
cache the recipient mail tip with a time stamp indicating a time at which the recipient mail tip is cached;
determine whether a predetermined period of time has elapsed since the recipient mail tip was cached;
retrieve and cache an updated recipient mail tip based on determining whether a predetermined period of time has elapsed since the recipient mail tip was cached;
determine whether the resolved recipient e-mail address is displayed; and
display the updated recipient mail tip with the e-mail message based on determining whether the resolved recipient e-mail address is displayed.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for caching and exposing pre-send data relating to the sender or recipient of an e-mail message. A mail client program is configured to cache recipient and configuration mail tips at a client computer. The configuration mail tips may be retrieved from a server computer and cached when the mail client program is started. Recipient mail tips may be retrieved and cached as each recipient of an e-mail message is identified. When subsequent e-mail messages are created, cached mail tips for an e-mail recipient are utilized instead of retrieving the mail tips from the server computer. The cached mail tips may be updated after a predefined period of time has elapsed. The cached mail tips may also be utilized when the client program is offline or unable to establish a connection to the server computer.
-
Citations
20 Claims
-
1. One of an optical disk, a magnetic storage device or a solid state memory device having computer executable instructions stored thereon that, when executed by a computer, cause the computer to:
-
receive a command to compose an electronic mail (e-mail) message with recipient data; resolve the recipient data into a valid resolved recipient e-mail address; query a web service for a recipient mail tip corresponding to the resolved recipient e-mail address; cache the recipient mail tip with a time stamp indicating a time at which the recipient mail tip is cached; determine whether a predetermined period of time has elapsed since the recipient mail tip was cached; retrieve and cache an updated recipient mail tip based on determining whether a predetermined period of time has elapsed since the recipient mail tip was cached; determine whether the resolved recipient e-mail address is displayed; and display the updated recipient mail tip with the e-mail message based on determining whether the resolved recipient e-mail address is displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
receiving, at a computer executing an electronic mail (e-mail) application, a command to compose an electronic mail message with recipient data; resolving the recipient data into a valid resolved recipient e-mail address; querying a web service for a recipient mail tip corresponding to the resolved recipient e-mail address; caching the recipient mail tip with a time stamp indicating a time at which the recipient mail tip is cached; determining whether a predetermined period of time has elapsed since the recipient mail tip was cached; retrieve and cache an updated recipient mail tip based on determining whether a predetermined period of time has elapsed since the recipient mail tip was cached; determining whether the resolved recipient e-mail address is displayed; and displaying the updated recipient mail tip with the e-mail message based on determining whether the resolved recipient e-mail address is displayed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising at least one computer-readable storage medium having stored thereon computer-executable instructions that, when loaded into a processor and executed, cause the processor to:
-
receive a command to compose an electronic mail (e-mail) message with recipient data; resolve the recipient data into a valid resolved recipient e-mail address; query a web service for a recipient mail tip corresponding to the resolved recipient e-mail address; determine whether the recipient mail tip applies to the resolved recipient e-mail address of the e-mail message; retrieve the recipient mail tip based on determining whether the recipient mail tip applies to the resolved recipient e-mail address of the e-mail message; store the recipient mail tip in a cache with a time stamp indicating a time at which the recipient mail tip is cached; determine whether a predetermined period of time has elapsed since the recipient mail tip was cached; retrieve and cache an updated recipient mail tip based on determining whether a predetermined period of time has elapsed since the recipient mail tip was cached; determine whether the resolved recipient e-mail address is displayed; and display the updated recipient mail tip with the e-mail message based on determining whether the resolved recipient e-mail address is displayed. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification