Method and apparatus for a file sharing synchronization system
First Claim
1. A method for aggregating and synchronizing messages associated with a user, the method comprising:
- maintaining, for a user by a synchronization server within a local database of the synchronization server, a single virtual e-mail account to manage e-mails for multiple remote e-mail accounts associated with the user, wherein the multiple remote e-mail accounts are associated with databases of remote servers accessible by the user using a browser;
aggregating, by the synchronization server, e-mails from the multiple remote e-mail accounts into the single virtual e-mail account maintained by the synchronization server;
maintaining, by the synchronization server, copies of the e-mails from the multiple remote e-mail accounts separately from the remote servers;
aggregating, by the synchronization server, contacts from the multiple remote e-mail accounts into a central contact list associated with the single virtual e-mail account;
providing, by the synchronization server, non-browser access to the single virtual e-mail account comprising the aggregated e-mails from the multiple remote e-mail accounts by way of a client application running on a computer associated with the user and without requiring the user to access the remote servers;
receiving, by the synchronization server, an update to at least one of the e-mails; and
automatically synchronizing, by the synchronization server and in response to receiving the update to the at least one of the e-mails, the received update within the single virtual e-mail account in real time.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a datastore on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the datastore through the use of a web browser.
-
Citations
20 Claims
-
1. A method for aggregating and synchronizing messages associated with a user, the method comprising:
-
maintaining, for a user by a synchronization server within a local database of the synchronization server, a single virtual e-mail account to manage e-mails for multiple remote e-mail accounts associated with the user, wherein the multiple remote e-mail accounts are associated with databases of remote servers accessible by the user using a browser; aggregating, by the synchronization server, e-mails from the multiple remote e-mail accounts into the single virtual e-mail account maintained by the synchronization server; maintaining, by the synchronization server, copies of the e-mails from the multiple remote e-mail accounts separately from the remote servers; aggregating, by the synchronization server, contacts from the multiple remote e-mail accounts into a central contact list associated with the single virtual e-mail account; providing, by the synchronization server, non-browser access to the single virtual e-mail account comprising the aggregated e-mails from the multiple remote e-mail accounts by way of a client application running on a computer associated with the user and without requiring the user to access the remote servers; receiving, by the synchronization server, an update to at least one of the e-mails; and automatically synchronizing, by the synchronization server and in response to receiving the update to the at least one of the e-mails, the received update within the single virtual e-mail account in real time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium for aggregating and synchronizing messages associated with a user comprising instructions that, when executed by one or more processors, cause a computer device to:
-
maintain, for a user by a synchronization server within a local database of the synchronization server, a single virtual e-mail account to manage e-mails for multiple remote e-mail accounts associated with the user, wherein the multiple remote e-mail accounts are associated with databases of remote servers accessible by the user using a browser; aggregate, by the synchronization server, e-mails from the multiple remote e-mail accounts into with the single virtual e-mail account maintained by the synchronization server; maintain, by the synchronization server, copies of the e-mails from the multiple remote e-mail accounts separately from the remote servers; aggregate, by the synchronization server, contacts from the multiple remote e-mail accounts into a central contact list associated with the single virtual e-mail account provide, by the synchronization server, non-browser access to the single virtual e-mail account comprising the aggregated e-mails from the multiple remote e-mail accounts by way of a client application running on a computer associated with the user and without requiring the user to access the remote servers; receive, by the synchronization server, an update to at least one of the e-mails; and automatically synchronize, by the synchronization server and in response to receiving the update to the at least one of the e-mails, the received update within the single virtual e-mail account in real time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one processor; and a non-transitory computer-readable medium comprising instructions that, when executed by the at least one processor, cause the system to; maintain, for a user by a synchronization server within a local database of the synchronization server, a single virtual e-mail account to manage e-mails for multiple remote e-mail accounts associated with the user, wherein the multiple remote e-mail accounts are associated with databases of remote servers accessible by the user using a browser; aggregate, by the synchronization server, e-mails from the multiple remote e-mail accounts into the single virtual e-mail account maintained by the synchronization server; maintain, by the synchronization server, copies of the e-mails from the multiple remote e-mail accounts separately from the remote servers; aggregate, by the synchronization server, contacts from the multiple remote e-mail accounts into a central contact list associated with the single virtual e-mail account; provide, by the synchronization server, non-browser access to the single virtual e-mail account comprising the aggregated e-mails from the multiple remote e-mail accounts by way of a client application running on a computer associated with the user and without requiring the user to access the remote servers receive, by the synchronization server, an update to at least one of the e-mails; and automatically synchronize, by the synchronization server and in response to receiving the update to the at least one of the e-mails, the received within the single virtual e-mail account in real time. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification