IP Library Granted Patent US 11,734,635
Granted Patent B2
US 11,734,635 · App. 17/841,016 · Granted Aug 22, 2023

Deploying and implementing enterprise policies that control augmented reality computing functions

Inventor: Thierry Duchastel (Cooper City, FL)
Assignee: Citrix Systems, Inc.
G06Q10/0635G06F21/50G06T17/20G06T19/006G06Q10/10
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,734,635
App. No.
17/841,016
Filed
Jun 15, 2022
Granted
Aug 22, 2023
Kind
B2
Art Unit
2677
USPC
726/1
Abstract

Methods, systems, and computer-readable media for deploying and implementing enterprise policies that control augmented reality computing functions are presented. A computing device may receive policy information defining policies that, when implemented, control capture of augmented renderings. After receiving the policy information, the computing device may intercept a request to capture at least one view having at least one augmented reality element. In response to intercepting the request, the computing device may determine whether the policies allow capture of views comprising augmented reality elements. Based on determining that the policies allow capture, the computing device may store view information associated with the at least one view having the at least one augmented reality element. Based on determining that the policies do not allow capture, the computing device may prevent the at least one view having the at least one augmented reality element from being captured.

Claims (45)

1. A method comprising:

receiving, by a managed device, a request to capture at least one view presented by the managed device comprising at least one augmented reality element,

wherein the managed device is subject to restrictions included within policy information defining one or more policies that, when implemented, control capture of one or more augmented renderings on the managed device;

intercepting, by the managed device, the request; and

determining, by the managed device, whether the one or more policies allow capture of views comprising augmented reality elements.

2. The method of claim 1 , further comprising:

based on determining that one or more policies allow capture of views comprising augmented reality elements, store view information associated with the at least one view comprising the at least one augmented reality element.

3. The method of claim 1 , further comprising:

based on determining that the one or more policies do not allow capture of views comprising augmented reality elements, prevent the at least one view comprising the at least one augmented reality element from being captured.

4. The method of claim 1 , wherein the managed device is subject to restrictions included within the policy information defining one or more policies that, when implemented, prohibit capture of at least one augmented rendering on the managed device.

5. The method of claim 1 , wherein the managed device is subject to restrictions included within the policy information defining one or more policies that, when implemented, prohibit capture of one or more real-world elements associated with at least one augmented rendering on the managed device.

6. The method of claim 1 , wherein the managed device is subject to restrictions included within the policy information defining one or more policies that, when implemented, prohibit capture of one or more augmented elements associated with at least one augmented rendering on the managed device.

7. The method of claim 1 , wherein the managed device is subject to restrictions included within the policy information defining one or more policies that, when implemented, control capture of one or more mesh elements associated with at least one augmented rendering on the managed device.

8. The method of claim 1 , wherein intercepting the request comprises intercepting the request to capture at least one view presented by the managed device from an operating system executing on the managed device.

9. The method of claim 1 , wherein intercepting the request comprises intercepting the request to capture at least one view presented by the managed device from an application executing on the managed device.

10. The method of claim 1 , further comprising:

generating a modified view based on the at least one view presented by the managed device.

11. The method of claim 10 , wherein generating a modified view based on the at least one view presented by the managed device comprises removing one or more real-world elements from the at least one view presented by the managed device.

12. The method of claim 10 , wherein generating a modified view based on the at least one view presented by the managed device comprises removing one or more augmented elements from the at least one view presented by the managed device.

13. The method of claim 1 , further comprising:

storing view information associated with the at least one view comprising the at least one augmented reality element.

14. The method of claim 1 , further comprising:

rendering one or more mesh elements associated with the at least one view presented by the managed device; and

merging the one or more mesh elements associated with the at least one view presented by the managed device with image data defining the at least one view presented by the managed device to produce view information associated with the at least one view comprising the at least one augmented reality element.

15. The method of claim 1 , further comprising:

sending, to a rendering service computing platform, a request for rendered mesh information associated with at least one view presented by the managed device;

receiving, from the rendering service computing platform, mesh information defining one or more mesh elements associated with the at least one view presented by the managed device; and

merging the mesh information defining the one or more mesh elements associated with the at least one view presented by the managed device with image data defining the at least one view presented by the managed device to produce view information associated with the at least one view comprising the at least one augments reality element.

16. A managed device comprising:

at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the managed device to:

receive a request to capture at least one view presented by the managed device comprising at least one augmented reality element,

wherein the managed device is subject to restrictions included within policy information defining one or more policies that, when implemented, control capture of one or more augmented renderings on the managed device;

intercept the request; and

determine whether the one or more policies allow capture of views comprising augmented reality elements.

17. The managed device of claim 16 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the managed device to:

based on determining that one or more policies allow capture of views comprising augmented reality elements, store view information associated with the at least one view comprising the at least one augmented reality element.

18. The managed device of claim 16 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the managed device to:

based on determining that one or more policies do not allow capture of views comprising augmented reality elements, prevent the at least one view comprising the at least one augmented reality element from being captured.

19. The managed device of claim 16 , wherein the managed device is subject to restrictions included within the policy information defining one or more policies that, when implemented, prohibit capture of one or more real-world elements associated with at least one augmented rendering on the managed device.

20. One or more non-transitory computer-readable media storing instructions that, when executed by a managed device comprising at least one processor, cause the managed device to:

receive a request to capture at least one view presented by the managed device comprising at least one augmented reality element,

wherein the managed device is subject to restrictions included within policy information defining one or more policies that, when implemented, control capture of one or more augmented renderings on the managed device;

intercept the request; and

determine whether the one or more policies allow capture of views comprising augmented reality elements.