On-demand mailbox synchronization and migration system
DCFirst Claim
Patent Images
1. A method comprising:
- obtaining credentials for accessing a plurality of mailbox accounts on a source messaging system, wherein the credentials include administrative credentials, automatically requested user credentials, or a combination thereof;
dynamically associating computing resources including on-demand instances obtained from one or more cloud service providers for processing copying of information associated with the plurality of mailbox accounts; and
employing the obtained credentials and the associated computing resources to copy at least some mailbox content associated with each mailbox account from the source messaging system to the destination messaging system, wherein the computing resources are dynamically associated to tasks employed in the copying,wherein associating computing resources further comprises prioritizing the computing resources to process the copying of the plurality of identified mailbox accounts based on at least one of cost, geographic location, bandwidth, availability, security, type, or speed.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system for managing physical and logical resources to provide on-demand synchronization or migration of mailboxes and their corresponding content. Physical resources are managed by automatically assigning mailbox processing tasks to either reserved computing resources, or computing resources dynamically obtained from cloud computing services. Authentication resources are managed by automatically requesting credentials from users, accepting submitted credentials, and initiating mailbox processing tasks.
74 Citations
27 Claims
-
1. A method comprising:
-
obtaining credentials for accessing a plurality of mailbox accounts on a source messaging system, wherein the credentials include administrative credentials, automatically requested user credentials, or a combination thereof; dynamically associating computing resources including on-demand instances obtained from one or more cloud service providers for processing copying of information associated with the plurality of mailbox accounts; and employing the obtained credentials and the associated computing resources to copy at least some mailbox content associated with each mailbox account from the source messaging system to the destination messaging system, wherein the computing resources are dynamically associated to tasks employed in the copying, wherein associating computing resources further comprises prioritizing the computing resources to process the copying of the plurality of identified mailbox accounts based on at least one of cost, geographic location, bandwidth, availability, security, type, or speed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 23, 25, 27)
-
-
8. An apparatus comprising:
-
a memory component; and a processing component that is arranged to operate on data to enable actions, the actions comprising; obtaining credentials for accessing each of a plurality of mailbox accounts on a source messaging system, wherein the credentials include administrative credentials, automatically requested user credentials, or a combination thereof; dynamically associating computing resources including on-demand instances obtained from one or more cloud service providers for copying at least some mailbox content associated with the plurality of mailbox accounts; and employing the obtained credentials and the associated computing resources to copy at least some mailbox content associated with each mailbox account from the source messaging system to the destination messaging system, wherein the computing resources are dynamically associated to tasks employed in the copying, wherein associating computing resources further comprises prioritizing the computing resources to process the migration of the plurality of mailbox accounts based on at least one of cost, geographic location, bandwidth, availability, security, type, or speed. - View Dependent Claims (9, 10, 11, 12, 13, 24, 26)
-
-
14. A system comprising:
-
a storage device for storing and managing task and configuration information; and
one or more computing devices having at least a scheduler operating using at least one processor, for performing actions using in part the stored task and configuration information, including;obtaining credentials for accessing each of a plurality of mailbox accounts on a source messaging system, wherein the credentials include administrative credentials, automatically requested user credentials, or a combination thereof; dynamically associating computing resources including on-demand instances obtained from one or more cloud service providers for processing copying at least some mailbox content associated with the plurality of mailbox accounts; and employing the obtained credentials and the associated computing resources to copy at least some mailbox content associated with each mailbox account from the source messaging system to the destination messaging system, wherein the computing resources are dynamically associated to tasks employed in the copying, wherein associating computing resources further comprises prioritizing the computing resources to process the copying of at least some mailbox content associated with of the plurality of mailbox accounts based on at least one of cost, geographic location, bandwidth, availability, security, type, or speed. - View Dependent Claims (15, 16, 17)
-
-
18. A method comprising:
-
providing configuration information regarding a source messaging system and a destination messaging system to a migration or synchronization system, wherein the configuration information includes administrative credentials, automatically requested user credentials, or a combination thereof; and submitting mailbox processing tasks to the migration or synchronization system, wherein the migration or synchronization system is separate from the source messaging system, and wherein the migration or synchronization system is configured to dynamically associate computing resources sufficient to perform the mailbox processing tasks to the mailbox processing tasks, the computing resources including on-demand instances obtained from one or more cloud service providers, wherein the migration or synchronization system is configured to associate computing resources by prioritizing the computing resources to process the copying of at least some mailbox content associated with of the plurality of mailbox accounts based on at least one of cost, geographic location, bandwidth, availability, security, type, or speed. - View Dependent Claims (19, 20, 21, 22)
-
Specification