US 12,386,795 B2
Extracting user interactions to generate batches for migration between tenants
Anshul Dube, Bothell, WA (US); Brian Alan Day, Lakeville, MA (US); Kimberly Gail Del Rosario Cabamalan, Seattle, WA (US); Connor David Copus, Grand Rapids, MI (US); Vipul Agarwal, Bellevue, WA (US); Seyed Mohammad Kiaei, Bellevue, WA (US); Billy Goethetaro Norcilien, Snellville, GA (US); Ankita Mishra, Renton, WA (US); Andrew Burke Ryan, Seattle, WA (US); Jeff Todd Kizner, Redmond, WA (US); Shankaranand Arunachalam, Redmond, WA (US); and Virat Satyam Mishra, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jan. 3, 2024, as Appl. No. 18/403,187.
Prior Publication US 2025/0217330 A1, Jul. 3, 2025
Int. Cl. G06F 16/21 (2019.01); G06F 16/23 (2019.01); G06F 16/25 (2019.01)
CPC G06F 16/214 (2019.01) [G06F 16/2386 (2019.01); G06F 16/256 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
accessing graph data representative of a graph having nodes representing a set of resources to be migrated from a first tenant computing system to a second tenant computing system and a set of user identities for users of the first tenant computing system that are to be migrated to the second tenant computing system, the graph having edges representing relationships between the nodes of the graph of the first tenant computing system;
obtaining a set of weights indicative of strengths corresponding to the edges between the nodes of the graph;
clustering the nodes of the graph into clusters based on weighted relationships from the set of weights between the nodes representing the set of user identities and the set of resources;
generating migration batches from the clusters based on the weighted relationships within each of the clusters; and
migrating the users and the resources from the first tenant computing system to the second tenant computing system based on the migration batches.