IP Library Granted Patent US 11,019,072
Granted Patent B2
US 11,019,072 · App. 16/681,723 · Granted May 25, 2021

Content management based on spatial and temporal information

Inventor: Leela S Tamma (San Ramon, CA)
Assignee: Microsoft Technology Licensing, LLC
H04L63/107H04L67/18H04W4/021H04L63/0428H04L63/0861H04L67/42
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 11,019,072
App. No.
16/681,723
Granted
May 25, 2021
Kind
B2
Abstract

Techniques for providing content management based on spatial and temporal information are disclosed herein. In an example, a service provides content management based on properties determined from a schedule of a user. The schedule of the user is processed to identify a geo-fenced area assigned for performing a task. Upon determining that the location of the client device as within the geo-fenced area, content identified by the task may be accessed through the client to perform the task.

Claims (80)

1. A method performed by a data processing system for providing content management, the method comprising:

receiving a location of a client device and an identifier associated with a user of the client device;

parsing schedule data representing a schedule of the user to identify a task assigned to the user;

based on the identified task, identifying designated content for the task;

determining, based on the task assigned to the user, a geo-fenced area for performing the task;

determining that the location of the client device is within the geo-fenced area;

verifying an identity of the user; and

causing access to be enabled for the designated content on the client device in response to verifying the identity of the user and determining that the location of the client device is within the geo-fenced area for performing the task.

2. The method of claim 1 , further comprising:

determining, from the task assigned to the user, a designated time period for performing the task;

wherein causing access to be enabled comprises causing access to be enabled for the designated content on the client device in response to verifying the identity of the user and determining that the location of the client device is within the geo-fenced area during the designated time period.

3. The method of claim 2 , further comprising:

determining that a present time is no longer within the designated time period; and

transmitting an instruction to the client device to cause access to be disabled for the designated content on the client device.

4. The method of claim 1 , wherein the identifier is a biometric identifier, and wherein verifying the identity of the user comprises:

retrieving a stored identifier of the user from a profile of the user hosted by a data source; and

verifying the biometric identifier matches the stored identifier.

5. The method of claim 1 , further comprising:

receiving a first updated location of the client device;

detecting the first updated location is not within the geo-fenced area; and

transmitting a first instruction to the client device to cause access to be disabled for the designated content on the client device.

6. The method of claim 5 , further comprising:

receiving a second updated location of the client device;

detecting the second updated location is within the geo-fenced area; and

transmitting a second instruction to the client device to cause access to be re-enabled for the designated content on the client device.

7. The method of claim 1 , wherein causing access to be enabled for the designated content comprises:

encrypting the designated content;

transmitting the encrypted designated content to the client device prior to verifying the identity of the user; and

transmitting a decryption instruction to the client device to cause decryption of the encrypted designated content in response to verifying the identity of the user.

8. The method of claim 1 , wherein the designated content comprises one or more of a data file or an application.

9. A system for providing content management, the system comprising:

one or more hardware processors;

a memory, storing instructions, which when executed, cause the one or more hardware processors to perform operations comprising:

receiving a location of a client device and an identifier associated with a user of the client device;

parsing schedule data representing a schedule of the user to identify a task assigned to the user;

based on the identified task, identifying designated content for the task;

determining, based on the task assigned to the user, a geo-fenced area for performing the task;

determining that the location of the client device is within the geo-fenced area;

verifying an identity of the user; and

causing access to be enabled for the designated content on the client device in response to verifying the identity of the user and determining that the location of the client device is within the geo-fenced area for performing the task.

10. The system of claim 9 , the operations further comprising:

determining, from the task assigned to the user, a designated time period for performing the task;

wherein causing access to be enabled comprises causing access to be enabled for the designated content on the client device in response to verifying the identity of the user and determining that the location of the client device is within the geo-fenced area during the designated time period.

11. The system of claim 10 , the operations further comprising:

determining that a present time is no longer within the designated time period; and

transmitting an instruction to the client device to cause access to be disabled for the designated content on the client device.

12. The system of claim 9 , wherein the identifier is a biometric identifier, and wherein the operation of verifying the identity of the user comprises:

retrieving a stored identifier of the user from a profile of the user hosted by a data source; and

verifying the biometric identifier matches the stored identifier.

13. The system of claim 9 , the operations further comprising:

receiving a first updated location of the client device;

detecting the first updated location is not within the geo-fenced area; and

transmitting a first instruction to the client device to cause access to be disabled for the designated content on the client device.

14. The system of claim 13 , the operations further comprising:

receiving a second updated location of the client device;

detecting the second updated location is within the geo-fenced area; and

transmitting a second instruction to the client device to cause access to be re-enabled for the designated content on the client device.

15. The system of claim 9 , wherein the operation of causing access to be enabled for the designated content comprises:

encrypting the designated content;

transmitting the encrypted designated content to the client device prior to verifying the identity of the user; and

transmitting a decryption instruction to the client device to cause decryption of the encrypted designated content in response to verifying the identity of the user.

16. The system of claim 9 , wherein the designated content comprises one or more of a data file or an application.

17. A data processing system for providing content management, the data processing system comprising:

means for receiving a location of a client device and an identifier associated with a user of the client device;

means for parsing schedule data representing a schedule of the user to identify a task assigned to the user;

means for identifying designated content for the task based on the identified task;

means for determining, based on the task assigned to the user, a geo-fenced area for performing the task;

means for determining that the location of the client device is within the geo-fenced area;

means for verifying an identity of the user; and

means for causing access to be enabled for the designated content on the client device in response to verifying the identity of the user and determining that the location of the client device is within the geo-fenced area for performing the task.

18. The data processing system of claim 17 , further comprising:

means for determining, from the task assigned to the user, a designated time period for performing the task;

wherein the means for causing access to be enabled comprises means for causing access to be enabled for the designated content on the client device in response to verifying the identity of the user and determining that the location of the client device is within the geo-fenced area during the designated time period.

19. The data processing system of claim 17 , wherein the identifier is a biometric identifier, and wherein the means for verifying the identity of the user comprises:

means for retrieving a stored identifier of the user from a profile of the user hosted by a data source; and

means for verifying the biometric identifier matches the stored identifier.

20. The data processing system of claim 17 , wherein the means for causing access to be enabled for the designated content comprises:

means for encrypting the designated content;

means for transmitting the encrypted designated content to the client device prior to verifying the identity of the user; and

means for transmitting a decryption instruction to the client device to cause decryption of the encrypted designated content in response to verifying the identity of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2021
From: TAMMA, LEELA S.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 055334/0250 →
Continuity (2)
Continuation 15444391 · Feb 28, 2017
Related Publication 20200162479A1 · May 21, 2020