Client and server for installation of files embedded within a client profile
First Claim
Patent Images
1. A client computing device for installing a profile received from a server, the client computing device comprising:
- a processor and;
a memory storing instructions that, when executed by the processor, cause the client computing device to;
receive a client profile from the server, wherein the client profile is a structured document including (i) an embedded file comprising a text-based representation of a binary file, and (ii) metadata relating to the embedded file;
determine a storage location for the embedded file on the client computing device using the metadata; and
extract the embedded file from the structured document to the determined storage location on the client computing device;
wherein extracting the embedded file from the structured document to the determined storage location comprises (i) converting the text-based representation to the binary file, and (ii) installing the binary file in the determined storage location on the client computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Example embodiments relate to distribution of a profile from a server to a client. In example embodiments, a server enables an administrator or other user to embed a file into a profile, where the profile is a structured document including the file and a storage location for the file on the client. The server may then transmit the profile to the client, which, upon receipt of the profile, may extract the embedded file from the structured document to a storage location on the client specified in the profile.
21 Citations
16 Claims
-
1. A client computing device for installing a profile received from a server, the client computing device comprising:
-
a processor and; a memory storing instructions that, when executed by the processor, cause the client computing device to; receive a client profile from the server, wherein the client profile is a structured document including (i) an embedded file comprising a text-based representation of a binary file, and (ii) metadata relating to the embedded file; determine a storage location for the embedded file on the client computing device using the metadata; and extract the embedded file from the structured document to the determined storage location on the client computing device; wherein extracting the embedded file from the structured document to the determined storage location comprises (i) converting the text-based representation to the binary file, and (ii) installing the binary file in the determined storage location on the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine-readable storage medium encoded with instructions for installing a profile received from a server, wherein the instructions, when executed by a processor of a client computing device, cause the client computing device to:
-
receive a client profile from the server, wherein the client profile is a structured document including (i) an embedded file comprising updated configuration data for the client computing device, and (ii) metadata identifying a storage location for the updated configuration data on the client computing device; and extract the embedded file from the structured document to the identified storage location on the client computing device; wherein extracting the embedded file from the structured document to the identified storage location comprises installing the updated configuration data in the identified storage location on the client computing device. - View Dependent Claims (11, 12, 13)
-
-
14. A method for installing a profile received from a server, the method performed by one or more processors of a client device and comprising:
-
receiving a client profile from the server, wherein the client profile is a structured document including (i) an embedded file comprising updated certificate data for the client device, and (ii) metadata identifying a storage location for the updated certificate data for the client device; and extracting the embedded file from the structured document to the identified storage location on the client device; wherein extracting the embedded file from the structured document to the identified storage location comprises installing the updated certificate data in the identified storage location on the client device. - View Dependent Claims (15, 16)
-
Specification