Locating previously communicated electronic messages
First Claim
1. A computer-implemented method for locating previously communicated electronic messages, comprising:
- providing, in a window of a particular electronic message, a locator feature presenting a plurality of identifiers each corresponding to one of a plurality of parties to the one particular electronic message;
receiving a request, from a first party of the plurality of parties, to locate at least one previously communicated electronic message to select of at least one identifier of the plurality of identifiers;
in response to receiving the selection, performing a search of at least one electronic database for another electronic message comprising the at least previously communicated electronic message having as a party thereto at least one party, of the plurality of parties, to which the at least one selected identifier corresponds;
when the at least one previously communicated electronic message is located, based on the search, from the electronic database,sending an alert based on the locating to the first party and second party;
when an acceptance notification is received from at least one of the first party and the second party in response to the alert, presenting one of the at least one previously communicated electronic message to the first party and the second party in response to the acceptance notification; and
when an acceptance notification is not received in response to the alert,resending the alert a predetermined number of times, andwhen the acceptance notification is not received in response to the resending, sending an error notification;
when the at least one previously communicated electronic message is not located from the electronic database, based on the search, sending the error notification;
wherein the sending an alert based on the locating to the first party and the second party comprises displaying a list of the located of the at least one previously communicated electronic message;
wherein the receiving an acceptance notification from at least one of the first party and the second party in response to the alert comprises receiving a selection of one of the at least one previously communicated electronic message from the list by at least one of the first party and the second party from at least one of the first party and the second party in response to the alert; and
wherein the presenting one of the at least one previously communicated electronic message to the first party and the second party in response to the acceptance notification comprises presenting the selected one of the at least one previously communicated electronic message.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide an approach for locating previously communicated electronic messages (e.g., emails, etc.). Specifically, the system will receive a request to locate/retrieve a previously communicated electronic message (“message”). The request can be issued by a sender or a recipient of the message. In any event, the request will include a set (one or more) of characteristics pertaining to the message such as a set of recipients thereof. One or more electronic messaging databases will then be searched based on the set of recipients and the message located. Once located, an alert will be sent to the requester and/or other message parties. The alert will indicate the message that was located. If the alert is validated (e.g., the message was the correct message), the message will be displayed.
12 Citations
19 Claims
-
1. A computer-implemented method for locating previously communicated electronic messages, comprising:
-
providing, in a window of a particular electronic message, a locator feature presenting a plurality of identifiers each corresponding to one of a plurality of parties to the one particular electronic message; receiving a request, from a first party of the plurality of parties, to locate at least one previously communicated electronic message to select of at least one identifier of the plurality of identifiers; in response to receiving the selection, performing a search of at least one electronic database for another electronic message comprising the at least previously communicated electronic message having as a party thereto at least one party, of the plurality of parties, to which the at least one selected identifier corresponds; when the at least one previously communicated electronic message is located, based on the search, from the electronic database, sending an alert based on the locating to the first party and second party; when an acceptance notification is received from at least one of the first party and the second party in response to the alert, presenting one of the at least one previously communicated electronic message to the first party and the second party in response to the acceptance notification; and when an acceptance notification is not received in response to the alert, resending the alert a predetermined number of times, and when the acceptance notification is not received in response to the resending, sending an error notification; when the at least one previously communicated electronic message is not located from the electronic database, based on the search, sending the error notification; wherein the sending an alert based on the locating to the first party and the second party comprises displaying a list of the located of the at least one previously communicated electronic message; wherein the receiving an acceptance notification from at least one of the first party and the second party in response to the alert comprises receiving a selection of one of the at least one previously communicated electronic message from the list by at least one of the first party and the second party from at least one of the first party and the second party in response to the alert; and wherein the presenting one of the at least one previously communicated electronic message to the first party and the second party in response to the acceptance notification comprises presenting the selected one of the at least one previously communicated electronic message. - View Dependent Claims (2, 3, 4, 5, 17)
-
-
6. A system for locating previously communicated electronic messages, comprising:
-
a memory medium comprising instructions;
a bus coupled to the memory medium; anda processor coupled to the bus that when executing the instructions causes the system to; receive;
a drag of a particular electronic message from a messaging application, and a drop of the particular electronic message to an instant messaging conversation;open an email in response to the receiving;
perform a search of at least one electronic database for a previously communicated electronic message having a party matching at least one of a plurality of parties to the electronic message;perform a search of at least one electronic database for the previously communicated electronic message; receiving a request, from a first party of the plurality of parties, to locate at least one previously communicated electronic message; when the at least one previously communicated electronic message is located, based on the search, from the electronic database, send an alert based on the locating to the first party and second party; when an acceptance notification is received from at least one of the first party and the second party in response to the alert, present one of the at least one previously communicated electronic message to the first party and the second party in response to the acceptance notification; and when an acceptance notification is not received in response to the alert, resend the alert a predetermined number of times, and when the acceptance notification is not received in response to the resending, send an error notification; when the at least one previously communicated electronic message is not located from the electronic database, based on the search, send the error notification; wherein the sending an alert based on the locating to the first party and the second party comprises displaying a list of the located of the at least one previously communicated electronic message; wherein the receiving an acceptance notification from at least one of the first party and the second party in response to the alert comprises receiving a selection of one of the at least one previously communicated electronic message from the list by at least one of the first party and the second party; and wherein the presenting one of the at least one previously communicated electronic message to the first party and the second party in response to the acceptance notification comprises presenting the selected one of the at least one previously communicated electronic message. - View Dependent Claims (7, 8, 9, 10, 18)
-
-
11. A computer program product for locating previously communicated electronic messages, the computer program product comprising a computer readable storage device, wherein the computer readable storage device is not a transitory signal per se, and wherein program instructions are stored on the computer readable storage device, to:
-
provide, in a window of a particular electronic message, a locator feature presenting a plurality of identifiers each corresponding to one of a plurality of parties to the one particular electronic message; receiving a request, from a first party of the plurality of parties, to locate at least one previously communicated electronic message to select of at least one identifier of the plurality of identifiers; in response to receiving the selection, performing a search of at least one electronic database for another electronic message comprising the at least previously communicated electronic message having as a party thereto at least one party, of the plurality of parties, to which the at least one selected identifier corresponds; when the at least one previously communicated electronic message is located, based on the search, from the electronic database, send an alert based on the locating to the first party and second party; when an acceptance notification is received from at least one of the first party and the second party in response to the alert, present one of the at least one previously communicated electronic message to the first party and the second party in response to the acceptance notification; and when an acceptance notification is not received in response to the alert, resend the alert a predetermined number of times, and when the acceptance notification is not received in response to the resending, send an error notification; when the at least one previously communicated electronic message is not located from the electronic database, based on the search, send the error notification; wherein the sending an alert based on the locating to the first party and the second party comprises displaying a list of the located of the at least one previously communicated electronic message; wherein the receiving an acceptance notification from at least one of the first party and the second party in response to the alert comprises receiving a selection of one of the at least one previously communicated electronic message from the list by at least one of the first party and the second party from at least one of the first party and the second party in response to the alert; and wherein the presenting one of the at least one previously communicated electronic message to the first party and the second party in response to the acceptance notification comprises presenting the selected one of the at least one previously communicated electronic message. - View Dependent Claims (12, 13, 14, 15, 19)
-
-
16. A method for deploying a system for locating previously communicated electronic messages, comprising:
-
providing a computer infrastructure being operable to; receive;
a drag of a particular electronic message from a messaging application, and a drop of the particular electronic message to an instant messaging conversation;open an email in response to the receiving; perform a search of at least one electronic database for a previously communicated electronic message having a party matching at least one of a plurality of parties to the electronic message; perform a search of at least one electronic database for the previously communicated electronic message; receive a request, from a first party of the plurality of parties, to locate at least one previously communicated electronic message; when the at least one previously communicated electronic message is located, based on the search, from the electronic database, send an alert based on the locating to the first party and second party; when an acceptance notification is received from at least one of the first party and the second party in response to the alert, present one of the at least one previously communicated electronic message to the first party and the second party in response to the acceptance notification; and when an acceptance notification is not received in response to the alert, resend the alert a predetermined number of times, and when the acceptance notification is not received in response to the resending, send an error notification; when the at least one previously communicated electronic message is not located from the electronic database, based on the search, send the error notification; wherein the sending an alert based on the locating to the first party and the second party comprises displaying a list of the located of the at least one previously communicated electronic message; wherein the receiving an acceptance notification from at least one of the first party and the second party in response to the alert comprises receiving a selection of one of the at least one previously communicated electronic message from the list by at least one of the first party and the second party; and wherein the presenting one of the at least one previously communicated electronic message to the first party and the second party in response to the acceptance notification comprises presenting the selected one of the at least one previously communicated electronic message.
-
Specification