IP Library › Granted Patent US 10,929,351
Granted Patent B2
US 10,929,351 · App. 16/024,385 · Granted Feb 23, 2021

Determining document libraries to sync to a local computing device

Inventors: Arwa Zoher Tyebkhan (Redmond, WA); Carlos G. Perez (Seattle, WA); Ronak M. Shah (Seattle, WA); Yee Hay Jonathan Leung (Seattle, WA); Joseph Anthony East (Redmond, WA); Michael Vincente Patruno (Seattle, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F16/178G06F16/168G06F16/172G06F16/176G06F16/93
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,929,351
App. No.
16/024,385
Granted
Feb 23, 2021
Kind
B2
Abstract

Systems and methods for determining a document library to sync to a local computing device. In one example, the method includes determining, with an electronic processor, one or more document libraries associated with a user; determining, with the electronic processor, a heuristic for each of the one or more document libraries; and determining, with the electronic processor, a subset of the one or more document libraries to sync to a local computing device associated with the user, wherein the subset is determined based upon the heuristic.

Claims (31)

1. A system for determining a document library to sync to a local computing device, the system comprising:

an electronic processor configured to

determine one or more document libraries associated with a user;

determine, for each of the one or more document libraries, one or more relevant heuristics for the user, the one or more heuristics indicating an amount of interaction with the one or more document libraries;

determine, for each heuristic of the one or more relevant heuristics, a numerical value for the heuristic;

determine a ranking of the one or more document libraries based upon the numerical value of the one or more relevant heuristics; and

determine, based upon the ranking, a subset of the one or more document libraries to sync to a local computing device associated with the user.

2. The system of claim 1 , wherein the one or more heuristics is determined based upon a number of times the user has accessed each of the document libraries.

3. The system of claim 1 , wherein the one or more heuristics is determined based upon a most recent access time to each of the document libraries by the user.

4. The system of claim 1 , wherein the user is one of a plurality of users.

5. The system of claim 4 , wherein the one or more heuristics is determined based upon one or more document libraries accessed by at least one other user of the plurality of users.

6. The system of claim 4 , wherein the one or more heuristics is determined based upon a number of times each of the plurality of users has accessed each of the document libraries.

7. The system of claim 4 , wherein the one or more heuristics based upon a most recent access time of each of the document libraries by at least one other user of the plurality of users.

8. The system of claim 1 , the electronic processor further configured to present, using a display of the local computing device, the subset of document libraries to the user.

9. The system of claim 8 , wherein the user selects at least one of the subset of document libraries to sync to the local computing device.

10. The system of claim 9 , wherein the local computing devices syncs each of the selected document libraries.

11. A method for determining a document library to sync to a local computing device, the method comprising:

determining, with an electronic processor, one or more document libraries associated with a user;

determining, with the electronic processor, one or more relevant heuristics for each of the one or more document libraries, the one or more heuristics indicating an amount of interaction of the user with the one or more document libraries;

determining, with the electronic processor, for each heuristic of the one or more relevant heuristics, a numerical value for the heuristic;

determining, with the electronic processor, a ranking of the one or more document libraries based upon the numerical value of the one or more relevant heuristics; and

determining, with the electronic processor, a subset of the one or more document libraries to sync to a local computing device associated with the user, wherein the subset is determined based upon the heuristic.

12. The method of claim 11 , wherein the one or more heuristics is determined based upon a number of times the user has accessed each of the document libraries.

13. The method of claim 11 , wherein the one or more heuristics is determined based upon a most recent accessed time to each of the document libraries by the user.

14. The method of claim 11 , wherein the user is one of a plurality of users.

15. The method of claim 14 , wherein the one or more heuristics is determined based upon one or more document libraries accessed by at least one other user of the plurality of users.

16. The method of claim 14 , wherein the one or more heuristics is determined based upon a number of times each of the plurality of users has accessed each of the document libraries.

17. The method of claim 14 , wherein the one or more heuristics is determined based upon a most recent access time of each of the document libraries by at least one other user of the plurality of users.

18. The method of claim 11 , further comprising presenting, with the electronic processor, the subset of document libraries to the user on a display of the local computing device.

19. The method of claim 18 , wherein the user selects at least one of the subset of document libraries to sync to the local computing device.

20. The method of claim 19 , wherein the local computing devices syncs each of the selected document libraries.

Assignments (2)
EMPLOYEE AGREEMENT Recorded Aug 21, 2019
From: SHAH, RONAK M.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 050112/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2019
From: TYEBKHAN, ARWA ZOHER; PEREZ, CARLOS G.; LEUNG, YEE HAY JONATHAN; EAST, JOSEPH ANTHONY; PATRUNO, MICHAEL VINCENTE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 049998/0087 →
Continuity (1)
Related Publication 20200004841A1 · Jan 2, 2020