Network-based distribution of application products
AssigneeApple Inc.
InventorsSam Gharabally, Yoon Sub Hwang, Mark Miller, Andrew Wadycki
Life of this patent
Estimating the term…
Abstract
An improved system and method for submitting, distributing and/or managing digital products with respect to a product distribution system are disclosed. The submission of digital products to the product distribution system can operate to electronically submit not only the digital products but also product information, developer information and distribution parameters. The product distribution system can present the digital products for distribution at an online product distribution site in accordance with the distribution parameters. The online product distribution site can present potential purchasers with product information and/or developer information prior to any purchase.
Claims21
A method for distributing digital products through an online repository managed by a server computing device, the method comprising, at the server computing device:
- receiving electronic submissions of a first digital product and a second digital product;
- storing the first and second digital products into a mass data store that is communicably coupled to the server computing device;
- analyzing the first and second digital products to identify a correlation between the first and second digital products based at least in part on shared characteristics between the first and second digital products;
- assigning the first and second digital products to a same category based at least in part on the correlation;
- receiving, from a remote client computing device, a first request to access a first product page associated with the first digital product;
- identifying device compatibility information associated with the remote client computing device;
- in response to determining, based on the device compatibility information, that the remote client computing device is compatible with the second digital product:
- updating the first product page to include information about the second digital product;
- and
- causing the remote client computing device to install one or more of the first or second digital products in response to a second request received from the remote client computing device.
A server computing device configured to distribute digital products through an online repository managed by the server computing device, the server computing device comprising:
- at least one processor;
- at least one memory storing instructions that, when executed by the at least one processor, cause the server computing device to:
- receive electronic submissions of a first digital product and a second digital product;
- store the first and second digital products into a mass data store that is communicably coupled to the server computing device;
- analyze the first and second digital products to identify a correlation between the first and second digital products based at least in part on shared characteristics between the first and second digital products;
- assign the first and second digital products to a same category based at least in part on the correlation;
- receive, from a remote client computing device, a first request to access a first product page associated with the first digital product;
- identify device compatibility information associated with the remote client computing device;
- in response to determining, based on the device compatibility information, that the remote client computing device is compatible with the second digital product:
- update the first product page to include information about the second digital product;
- and
- cause the remote client computing device to install one or more of the first or second digital products in response to a second request received from the remote client computing device.
At least one non-transitory machine-readable storage medium storing instructions that, when executed by at least one processor included in a server computing device, cause the server computing device to distribute digital products through an online repository managed by the server computing device, by carrying out steps that include:
- receiving electronic submissions of a first digital product and a second digital product;
- storing the first and second digital products into a mass data store that is communicably coupled to the server computing device;
- analyzing the first and second digital products to identify a correlation between the first and second digital products based at least in part on shared characteristics between the first and second digital products;
- assigning the first and second digital products to a same category based at least in part on the correlation;
- receiving, from a remote client computing device, a first request to access a first product page associated with the first digital product;
- identifying device compatibility information associated with the remote client computing device;
- in response to determining, based on the device compatibility information, that the remote client computing device is compatible with the second digital product:
- updating the first product page to include information about the second digital product;
- and
- causing the remote client computing device to install one or more of the first or second digital products in response to a second request received from the remote client computing device.
Dependencies are inferred from the claim text.