SYSTEMS AND METHODS FOR MIGRATING MAILBOX DATA FROM SYSTEMS WITH LIMITED OR RESTRICTED REMOTE ACCESS
First Claim
1. A software hosting system for performing mailbox migrations, the software hosting system comprising:
- at least one action buffer associated with a mailbox migration;
at least one data buffer associated with the mailbox migration;
at least one computing device programmed with;
a migration service configured to open a communication channel with a source messaging system, the communication channel associated with the mailbox migration, wherein the migration service is further configured to store a next action to be performed for the mailbox migration in the action buffer, and is further configured to migrate received messaging system content to a destination messaging system;
a communication service configured to communicate with the source messaging system over the communication channel, the communication service configured to read the next action to be performed in the action buffer and provide the next action to be performed to the source messaging system, and wherein the communication service is further configured to read messaging system content from the data buffer received responsive to the next action to be performed and provide the messaging system content to the migration service.
5 Assignments
0 Petitions
Accused Products
Abstract
Examples described include software hosting systems able to provide software as a service to client systems through a firewall and/or to client systems which do not have web service capability. Examples include mailbox migration systems for migrating mailboxes from a source messaging system (e.g. a Lotus Notes system) to a destination messaging system. Software hosting systems described herein may maintain an action buffer including a next action to be performed by the source messaging system, and wait for data (e.g. messaging system content) to be returned and stored in a data buffer. Communication between the software hosting system and the source messaging system may occur over a communication channel which may be operated through a firewall using HTTP.
28 Citations
20 Claims
-
1. A software hosting system for performing mailbox migrations, the software hosting system comprising:
-
at least one action buffer associated with a mailbox migration; at least one data buffer associated with the mailbox migration; at least one computing device programmed with; a migration service configured to open a communication channel with a source messaging system, the communication channel associated with the mailbox migration, wherein the migration service is further configured to store a next action to be performed for the mailbox migration in the action buffer, and is further configured to migrate received messaging system content to a destination messaging system; a communication service configured to communicate with the source messaging system over the communication channel, the communication service configured to read the next action to be performed in the action buffer and provide the next action to be performed to the source messaging system, and wherein the communication service is further configured to read messaging system content from the data buffer received responsive to the next action to be performed and provide the messaging system content to the migration service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for migrating mailboxes, the method comprising:
-
opening a communication channel with a source messaging system, wherein the communication channel is associated with a mailbox migration; providing a next action to perform in an action buffer; providing the next action from the action buffer to the source messaging system over the communication channel; waiting for data responsive to the next action from the source messaging system to be stored in a data buffer; and copying the data out of the data buffer to begin migration to a destination messaging system and providing a further next action to perform in the action buffer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A source messaging system comprising:
-
a mail server configured to provide messaging services, including a plurality of mailboxes, to mail clients; a mail database configured to store messaging system content associated with the plurality of mailboxes; at least one computing device programmed with an extractor, wherein the extractor includes a coordinator configured to initiate a migrator for each of a plurality of mailbox migrations, wherein the at least one computing device is further programmed with the migrator, wherein the migrator is configured to connect to a software hosting system and request a next action to be performed, receive the next action to be performed, perform the action, and return messaging system content responsive to the action to the software hosting system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification