ON-DEMAND MAILBOX SYNCHRONIZATION AND MIGRATION SYSTEM
First Claim
Patent Images
1. A method, comprising:
- receiving, with a migration system, configuration information about a source and a destination messaging system, including identification of a plurality of mailboxes associated with the source messaging system;
migrating mailbox content associated with the plurality of mailboxes from the source to the destination messaging system, wherein said migrating includes dynamically allocating computing resources including a plurality of instances to provide sufficient processing capacity for migration of the mailbox content associated with the plurality of mailboxes from the source messaging system to the destination messaging system;
assigning each task of a plurality of tasks involved in said migrating to an instance of the plurality of instances based on a workload of each instance of the plurality of instances; and
providing a web service or web site configured to display status information regarding the migrating.
0 Assignments
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.
-
Citations
28 Claims
-
1. A method, comprising:
-
receiving, with a migration system, configuration information about a source and a destination messaging system, including identification of a plurality of mailboxes associated with the source messaging system; migrating mailbox content associated with the plurality of mailboxes from the source to the destination messaging system, wherein said migrating includes dynamically allocating computing resources including a plurality of instances to provide sufficient processing capacity for migration of the mailbox content associated with the plurality of mailboxes from the source messaging system to the destination messaging system; assigning each task of a plurality of tasks involved in said migrating to an instance of the plurality of instances based on a workload of each instance of the plurality of instances; and providing a web service or web site configured to display status information regarding the migrating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a memory component; and a processing component that is arranged to operate on data to enable actions, the actions comprising; receiving, with a migration system, configuration information about a source and a destination messaging system, including identification of a plurality of mailboxes associated with the source messaging system; migrating mailbox content associated with the plurality of mailboxes from the source to the destination messaging system, wherein said migrating includes dynamically allocating computing resources including a plurality of instances to provide sufficient processing capacity for migration of the mailbox content associated with the plurality of mailboxes from the source messaging system to the destination messaging system; assigning each task of a plurality of tasks involved in said migrating to an instance of the plurality of instances based on a workload of each instance of the plurality of instances; and providing a web service or web site configured to display status information regarding the migrating. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
enumerating a plurality of instances obtained from one or more cloud service providers, each of the plurality of instances configured to execute one or more computing tasks associated with migration of mailbox content from a source messaging system to a destination messaging system; terminating a first instance of the plurality of instances; assigning a task of the one or more computing tasks to a second instance of the plurality of instances; and requesting new instances. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
a memory component; and a processing component that is arranged to operate on data to enable actions, the actions comprising; enumerating a plurality of instances obtained from one or more cloud service providers, each of the plurality of instances configured to execute one or more tasks associated with migration of mailbox content from a source messaging system to a destination messaging system; terminating a first instance of the plurality of instances; assigning a task of a plurality of tasks to a second instance of the plurality of instances; and requesting new instances. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification