Method and apparatus for remotely delivering software
First Claim
1. A computer implemented method comprising:
- registering a first device with one or more servers of a software provider of a software product;
determining, by the one or more servers, that the first device is synchronized with one or more second devices by identifying the first device and the one or more second devices are logged into a single user account, wherein the one or more second devices are remote from the first device;
detecting, by the one or more servers, that the one or more second devices are not registered with the one or more servers of the software provider of the software product;
directing, by the one or more servers, installation of a browser extension on the one or more second devices to register the one or more second devices with the one or more servers of the software provider of the software product;
receiving, by the one or more servers from the first device, a selection to install the software product on the one or more second devices; and
based on receiving the selection to install the software product, directing, by the one or more servers, installation of the software product on the one or more second devices by sending a command to the one or more second devices that directs the one or more second devices to initiate the installation of the software product.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method and apparatus for remotely delivering software. The method comprises installing a provisioning application on a first device, in response to accessing an advertisement for a software product; determining one or more second devices that are synchronized with the first device, wherein the one or more second devices are remote from the first device, and wherein the one or more synchronized second devices are not registered with a software provider of the software product; registering the one or more synchronized second devices with the software provider of the software product; receiving, from the first device, a selection of one or more of the registered devices for installation of the software product; and directing installation of the software product on the one or more selected registered devices.
37 Citations
20 Claims
-
1. A computer implemented method comprising:
-
registering a first device with one or more servers of a software provider of a software product; determining, by the one or more servers, that the first device is synchronized with one or more second devices by identifying the first device and the one or more second devices are logged into a single user account, wherein the one or more second devices are remote from the first device; detecting, by the one or more servers, that the one or more second devices are not registered with the one or more servers of the software provider of the software product; directing, by the one or more servers, installation of a browser extension on the one or more second devices to register the one or more second devices with the one or more servers of the software provider of the software product; receiving, by the one or more servers from the first device, a selection to install the software product on the one or more second devices; and based on receiving the selection to install the software product, directing, by the one or more servers, installation of the software product on the one or more second devices by sending a command to the one or more second devices that directs the one or more second devices to initiate the installation of the software product. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one processor; at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to; register a first device with one or more servers of a software provider of a software product; identify a default browser on the first device; direct installation, from an application store associated with the default browser, of a browser extension on the first device; identify an email account used to log into the default browser on the first device; determine one or more second devices that are logged into the default browser using the identified email account, wherein the one or more second devices are remote from the first device; detect that the one or more second devices are not registered with the one or more servers of the software provider of the software product; direct the one or more second devices to the application store based on the default browser installed on the first device to cause installation, from the application store, of the browser extension on the one or more second devices; register, by the browser extension, the one or more second devices with the one or more servers of the software provider of the software product; receive, from the first device, a selection to install the software product on the one or more second devices; and based on the selection to install the software product, direct installation of the software product on the one or more second devices by sending a command to the one or more second devices that directs the one or more second devices to initiate the installation of the software product. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:
-
direct installation of a provisioning application on a first device, in response to accessing an advertisement for a software product; determine a default browser of the first device; direct installation, on the first device, of a browser extension associated with the default browser; register the first device with one or more servers of a software provider of the software product; determine that the first device is synchronized with one or more second devices by identifying that the first device and the one or more second devices are logged into a single user account, wherein the one or more second devices are remote from the first device; detect that the one or more second devices are not registered with the one or more servers of the software provider of the software product; direct the one or more second devices, based on the default browser installed on the first device, to install the browser extension on the one or more second devices; register the one or more second devices with the one or more servers of the software provider of the software product; receive, from the first device, a selection to install the software product on the one or more second devices; and based on the selection to install the software product, direct installation of the software product on the one or more second devices by sending a command to the one or more second devices that directs the one or more second devices to initiate the installation of the software product. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification