Network-based distribution of application products
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification