Multiple application versions
First Claim
1. A computer-implemented method comprising:
- receiving, at a computer system, a request to an application marketplace from a first computing device to view information about an application, wherein multiple versions of the application have been published on the application marketplace, each of the multiple versions of the application associated with different types of computing devices;
identifying a device type of the first computing device among a plurality of device types, wherein the device type identifies a particular hardware component and a particular operating system in the first computing device;
selecting, by the computer system, a version of the application from the multiple versions of the application including analyzing metadata of the multiple versions of the application and identifying the version of the application having metadata that specifies the identified device type, wherein analyzing the metadata of the multiple versions of the application comprises extracting a manifest file that is embedded in the multiple versions of application, the manifest file describing information related to devices, and wherein the information in the manifest file is used to specify a respective device type to which a particular application binary is targeted; and
in response to selecting the version of the application, providing for display the selected version of the application for download by the first computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, this application describes a method for determining a version of a software application targeted for a computing device. The method includes receiving, at an application marketplace system and from a user associated with a computing device that operates remotely from the application marketplace system, a request that corresponds to a software application distributed by the application marketplace system, the software application having multiple versions on the application marketplace system. The method also includes determining one or more device attributes that are associated with the computing device, and identifying a particular version of the software application, from among the multiple versions on the application marketplace system, that is targeted for the computing device based on the device attributes. The method also includes providing, for display to the user and in response to the request, information related to the particular version of the software application.
67 Citations
14 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a computer system, a request to an application marketplace from a first computing device to view information about an application, wherein multiple versions of the application have been published on the application marketplace, each of the multiple versions of the application associated with different types of computing devices; identifying a device type of the first computing device among a plurality of device types, wherein the device type identifies a particular hardware component and a particular operating system in the first computing device; selecting, by the computer system, a version of the application from the multiple versions of the application including analyzing metadata of the multiple versions of the application and identifying the version of the application having metadata that specifies the identified device type, wherein analyzing the metadata of the multiple versions of the application comprises extracting a manifest file that is embedded in the multiple versions of application, the manifest file describing information related to devices, and wherein the information in the manifest file is used to specify a respective device type to which a particular application binary is targeted; and in response to selecting the version of the application, providing for display the selected version of the application for download by the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer accessible medium storing instructions that, when executed by a processor, perform operations comprising:
-
receiving a request to an application marketplace from a first computing device to view information about an application, wherein multiple versions of the application have been published on the application marketplace, each of the multiple versions of the application associated with different types of computing devices; identifying a device type of the first computing device among a plurality of device types, wherein the device type identifies a particular hardware component and a particular operating system in the first computing device; selecting a version of the application from the multiple versions of the application including analyzing metadata of the multiple versions of the application and identifying the version of the application having metadata that specifies the identified device type, wherein analyzing the metadata of the multiple versions of the application comprises extracting a manifest file that is embedded in the multiple versions of application, the manifest file describing information related to devices, and wherein the information in the manifest file is used to specify a respective device type to which a particular application binary is targeted; and in response to selecting the version of the application, providing for display the selected version of the application for download by the first computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification