Deployment meta-data based applicability targetting
First Claim
Patent Images
1. A computing device, comprising:
- at least one processing unit;
a communication interface configured to be in communication with the at least one processing unit and to;
send a notification to an application server to install an application, andreceive, based at least in part on the notification, metadata describing an application file associated with the application; and
memory configured to be in communication with the at least one processing unit, the memory storing instructions that in accordance with execution by the at least one processing unit, cause the at least one processing unit to;
determine an applicability of the application file to the computing device by comparing the metadata to one or more characteristics of the computing device;
output an indication of the applicability of the application file to the computing device for transmission by the communication interface, the indication of the applicability designating the application file as applicable or not applicable with the computing device; and
receive, from the application server via the communication interface, an application package including the application file based at least on the indication of applicability designating the application file as applicable.
1 Assignment
0 Petitions
Accused Products
Abstract
For applications that are designed to operate across multiple computer environments, an application distribution service may store multiple different versions of application packages, the different versions being applicable to different computing environments. Application targeted metadata associated with the application packages may be utilized to quickly diagnose the applicability of the application packages to a client device with low bandwidth cost, and before any package distribution is commenced.
132 Citations
18 Claims
-
1. A computing device, comprising:
-
at least one processing unit; a communication interface configured to be in communication with the at least one processing unit and to; send a notification to an application server to install an application, and receive, based at least in part on the notification, metadata describing an application file associated with the application; and memory configured to be in communication with the at least one processing unit, the memory storing instructions that in accordance with execution by the at least one processing unit, cause the at least one processing unit to; determine an applicability of the application file to the computing device by comparing the metadata to one or more characteristics of the computing device; output an indication of the applicability of the application file to the computing device for transmission by the communication interface, the indication of the applicability designating the application file as applicable or not applicable with the computing device; and receive, from the application server via the communication interface, an application package including the application file based at least on the indication of applicability designating the application file as applicable. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for acquiring an application file, comprising:
-
transmitting, by a communication interface of a computing device and to an application server, a notification to install an application, receiving, based at least in part on the notification, by the communication interface and from the application server, metadata describing an application file associated with the application; determining, by the computing device, an applicability of the application file to the computing device by comparing the metadata to one or more characteristics of the computing device; and transmitting, by the communication interface and to the application server, an indication of the applicability of the application file to the computing device, the indication of the applicability designating the application file as applicable or not applicable with the computing device; and receiving, from the application server via the communication interface, an application package including the application file based at least on the indication of applicability of designating the application file as applicable. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A server system comprising,
one or more processing units; memory configured to be in communication with one or more processing units, the memory storing instructions that in accordance with execution by the at least one processing unit, cause the one or more processing unit to; receive, from a computing device, an indication that an application is to be at least one of installed or updated on the computing device, the indication including an application identifier associated with the application; identify, based on the application identifier, one or more application files associated with the application; select an application file of the one or more application files associated with the application; identify application metadata identifying at least a platform requirement associated with the application file; and transmit the application metadata to the computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
Specification