Electronic messaging backup catalog
First Claim
Patent Images
1. Within an electronic messaging system, a computer-implemented method of backing up data comprising:
- receiving, within a messaging server, messages from at least one sender messaging client, wherein each message is to be sent to at least one recipient messaging client, and wherein selected ones of the messages comprise a file as an attachment to the message;
storing, within the messaging server, attributes for the files sent as attachments to messages exchanged among the at least one sender messaging client and the at least one recipient messaging client;
responsive to a request for a file from a requestor messaging client, comparing the request with the attributes for the files sent as attachments to messages;
determining whether the requested file has been sent as an attachment to a message by the messaging server according to whether the request matches the attributes of files sent as attachments to messages;
identifying at least one recipient messaging client that received a message having the requested file as an attachment according to the attributes of files sent as attachments;
querying the at least one recipient messaging client to determine whether the at least one recipient messaging client is storing a copy of the requested file;
when the at least one recipient messaging client is storing a copy of the requested file, determining whether the requested file is available to the requestor messaging client from the recipient messaging client; and
notifying the requestor messaging client of the determined availability of the requested file.
3 Assignments
0 Petitions
Accused Products
Abstract
Within an electronic messaging system, a method of backing up data can include storing attributes for a plurality of message attachments exchanged through the electronic messaging system. Responsive to a request for a message attachment from a requestor, the request can be compared with attributes of the plurality of message attachments to select at least one message attachment matching the request. The method further can include determining whether the requested message attachment is available within the electronic messaging system and performing a programmatic action according to at least the determining step.
28 Citations
20 Claims
-
1. Within an electronic messaging system, a computer-implemented method of backing up data comprising:
-
receiving, within a messaging server, messages from at least one sender messaging client, wherein each message is to be sent to at least one recipient messaging client, and wherein selected ones of the messages comprise a file as an attachment to the message; storing, within the messaging server, attributes for the files sent as attachments to messages exchanged among the at least one sender messaging client and the at least one recipient messaging client; responsive to a request for a file from a requestor messaging client, comparing the request with the attributes for the files sent as attachments to messages; determining whether the requested file has been sent as an attachment to a message by the messaging server according to whether the request matches the attributes of files sent as attachments to messages; identifying at least one recipient messaging client that received a message having the requested file as an attachment according to the attributes of files sent as attachments; querying the at least one recipient messaging client to determine whether the at least one recipient messaging client is storing a copy of the requested file; when the at least one recipient messaging client is storing a copy of the requested file, determining whether the requested file is available to the requestor messaging client from the recipient messaging client; and notifying the requestor messaging client of the determined availability of the requested file. - View Dependent Claims (2, 3, 4, 5, 6, 15, 16)
-
-
7. A machine readable storage device, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
receiving, within a messaging server, messages from at least one sender messaging client, wherein each message is to be sent to at least one recipient messaging client, and wherein selected ones of the messages comprise a file as an attachment to the message; storing, within the messaging server, attributes for the files sent as attachments to messages exchanged among the at least one sender messaging client and the at least one recipient messaging client; responsive to a request for a file from a requestor messaging client, comparing the request with the attributes for the files sent as attachments to messages; determining whether the requested file has been sent as an attachment to a message by the messaging server according to whether the request matches the attributes of files sent as attachments to messages; identifying at least one recipient messaging client that received a message having the requested file as an attachment according to the attributes of files sent as attachments; querying the at least one recipient messaging client to determine whether the at least one recipient messaging client is storing a copy of the requested file; when the at least one recipient messaging client is storing a copy of the requested file, determining whether the requested file is available to the requestor messaging client from the recipient messaging client; and notifying the requestor messaging client of the determined availability of the requested file, wherein the machine readable storage device is not a transitory, propagating signal per se. - View Dependent Claims (8, 9, 10, 11, 17, 18)
-
-
12. An electronic messaging system configured to backup data, said system comprising:
at least one hardware processor, wherein the at least one hardware processor is configured to perform; receiving, within a messaging server, messages from at least one sender messaging client, wherein each message is to be sent to at least one recipient messaging client, and wherein selected ones of the messages comprise a file as an attachment to the message; storing, within the messaging server, attributes for the files sent as attachments to messages exchanged among the at least one sender messaging client and the at least one recipient messaging client; responsive to a request for a file from a requestor messaging client, comparing the request with the attributes for the files sent as attachments to messages; determining whether the requested file has been sent as an attachment to a message by the messaging server according to whether the request matches the attributes of files sent as attachments to messages; identifying at least one recipient messaging client that received a message having the requested file as an attachment according to the attributes of files sent as attachments; querying the at least one recipient messaging client to determine whether the at least one recipient messaging client is storing a copy of the requested file; when the at least one recipient messaging client is storing a copy of the requested file, determining whether the requested file is available to the requestor messaging client from the recipient messaging client; and notifying the requestor messaging client of the determined availability of the requested file. - View Dependent Claims (13, 14, 19, 20)
Specification