IP Library › Granted Patent US 10,877,941
Granted Patent B2
US 10,877,941 · App. 15/982,102 · Granted Dec 29, 2020

Methods and systems for migrating public folders to online mailboxes

Inventors: Geoffrey Bourgeois (Greely, CA); Greg Campbell (Greely, CA)
Assignee: ExchangeSavvy Inc.
G06F16/185G06Q10/107H04L51/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,877,941
App. No.
15/982,102
Granted
Dec 29, 2020
Kind
B2
Abstract

Accordingly, software providers are quickly migrating enterprise applications to reflect this new framework. However, companies and enterprises today lack a reliable method of handling the migration and amongst the challenges they face is handling the sizing and partition of the legacy public folder hierarchy into the new public folder mailbox structure. Accordingly, it would be beneficial to provide users with a means to handle this mapping from the legacy public folder hierarchy into the new public folder mailbox structure. Further, the cloud software provider migration methodology requires downtime in the source public folders such that mail-enabled public folders are queued freezing these communications until the migration is complete. Further, if the migration process fails then it must be reattempted in full which is not feasible for most business as critical business workflows require the availability of the public folders.

Claims (12)

1. A method comprising:

a) establishing a weighted public folder tree wherein each node in the weighted public folder tree is a public folder of a plurality of public folders to be migrated to public folder mailboxes and the weight of the node is equal to the total size of all items in the subtree rooted at the node;

b) identifying the node with the largest weight node exceeding a predetermined maximum public folder mailbox size (MaxPFMailboxSize);

c) excise the node (N 1 ) from the weighted public folder tree and subtract its weight from all ancestors of the node N 1 ;

d) add a new entry for N 1 to a list of public folder mailboxes (PFMailboxes) with a weight equal the weight of N 1 ;

e) repeat steps (b) to (d) until N 1 is the root node;

f) find the two PFMailboxes entries that are the smallest and determine whether the sum of their weights is less than MaxPFMailboxSize;

g) upon a positive determination performing the steps:

(h) merge the two PFMailboxes entries into a new public folder mailbox that contains all folders from the two PFMailboxes entries and has a weight equal to the weight of the two PFMailboxes entries;

(i) removing the two PFMailboxes from the list of PFMailboxes; and

(j) add the new public folder mailbox to the list of PFMailboxes;

k) repeat step (g) until either there is only a single entry in PFMailboxes or the weight of the two smallest entries when summed exceeds the MaxPFMailboxSize.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2020
From: BOURGEOIS, GEOFFREY; CAMPBELL, GREG
To: EXCHANGESAVVY INC.
Reel/Frame 054406/0773 →
Continuity (2)
Provisional Application 62508128 · May 18, 2017
Related Publication 20180336222A1 · Nov 22, 2018