US 11,704,384 B2
Secure document sharing
Gerard Murphy, Lawrenceville, GA (US); Marcos Mendez, Alpharetta, GA (US); and Jason McElrath, Atlanta, GA (US)
Assigned to AirWatch LLC, Atlanta, GA (US)
Filed by AirWatch LLC, Atlanta, GA (US)
Filed on Jun. 22, 2021, as Appl. No. 17/354,229.
Application 17/354,229 is a continuation of application No. 14/478,834, filed on Sep. 5, 2014, granted, now 11,061,991.
Prior Publication US 2021/0312010 A1, Oct. 7, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/958 (2019.01); G06F 16/93 (2019.01); G06F 21/62 (2013.01); G06F 40/106 (2020.01); G06F 40/154 (2020.01); H04L 67/02 (2022.01); H04L 67/10 (2022.01)
CPC G06F 16/986 (2019.01) [G06F 16/93 (2019.01); G06F 21/6209 (2013.01); G06F 21/6218 (2013.01); G06F 40/106 (2020.01); G06F 40/154 (2020.01); H04L 67/02 (2013.01); H04L 67/10 (2013.01); G06F 2221/2141 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program, when executed by the computing device, being configured to cause the computing device to at least:
obtain a first request to share a document with a destination on behalf of a user account;
extract a document layout and a document structure from the document, the document layout defining a visual layout of content of the document and the document structure defining a logical structure of the content of the document;
identify a compliance rule associated with at least one of the user account or the document, wherein the compliance rule specifies applying a security restriction to the document;
receive a second request from a client device to access the document, wherein the client device is associated with the destination;
determine that a context of the second request complies with the compliance rule;
generate a document representation of the document according to the security restriction in response to the context complying with the compliance rule, wherein the document representation is based on the document layout and the document structure; and
transmit a reference to the document representation to the destination, wherein upon activation, the reference activates client-side code to display the document representation based on a device property associated with the client device.