Device for distribution of content
First Claim
1. A method comprising:
- receiving at a server, from a first computing device, via a communication interface, a request to provide content available to a plurality of associated computing devices, the plurality of associated computing devices including the first computing device;
retrieving from a content database a list of the content available for installation at the plurality of associated computing devices by comparing respective device attributes of each of the plurality of associated computing devices with respective content attributes associated with the content, wherein the list is accompanied by device installation indications including;
indications of which respective content is available for installation at given ones of the plurality of associated computing devices;
indications of installed content already installed at given ones of the plurality of associated computing devices; and
indications that given content installed at the given ones of the plurality of associated computing devices is unavailable for installation at others of the plurality of associated computing devices;
transmitting, to the first computing device via the communication interface, the list and the device installation indications;
receiving, from a first computing device via the communication interface, selection data indicative of a proper subset of the content on the list selected for installation at respective selected devices of the plurality of associated computing devices; and
causing respective installation data for installing respective selected content to be pushed to the respective selected devices.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus and method for distributing content are provided. A request to provide content available to associated computing devices is received from a computing device. A list of the content available for installation at the associated computing devices is retrieved from a content database by comparing respective device attributes of each of the associated computing devices with respective content attributes associated with the content, wherein the list further comprises indications of which respective content is available for installation at given ones of the associated computing devices. An indication of the list is transmitted to the computing device. In response, selection data indicative of a subset of the content on the list selected for installation at respective selected devices is received from the first computing device. Respective installation data for installing respective selected content is caused to be pushed to the respective selected devices.
16 Citations
15 Claims
-
1. A method comprising:
-
receiving at a server, from a first computing device, via a communication interface, a request to provide content available to a plurality of associated computing devices, the plurality of associated computing devices including the first computing device; retrieving from a content database a list of the content available for installation at the plurality of associated computing devices by comparing respective device attributes of each of the plurality of associated computing devices with respective content attributes associated with the content, wherein the list is accompanied by device installation indications including; indications of which respective content is available for installation at given ones of the plurality of associated computing devices; indications of installed content already installed at given ones of the plurality of associated computing devices; and indications that given content installed at the given ones of the plurality of associated computing devices is unavailable for installation at others of the plurality of associated computing devices; transmitting, to the first computing device via the communication interface, the list and the device installation indications; receiving, from a first computing device via the communication interface, selection data indicative of a proper subset of the content on the list selected for installation at respective selected devices of the plurality of associated computing devices; and causing respective installation data for installing respective selected content to be pushed to the respective selected devices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving at a server, from a first computing device, via a communication interface, a request to provide content installed at a plurality of associated computing devices, the plurality of associated computing devices including the first computing device; retrieving from a content database device installation indications including indications of installed content already installed at given ones of the plurality of associated computing devices and indications that the installed content already installed at the given ones of the plurality of associated computing devices is unavailable for installation at others of the plurality of associated computing devices by comparing respective device attributes of each of the plurality of associated computing devices with respective content attributes associated with the content; transmitting, to the first computing device via the communication interface, the device installation indications; receiving, from a first computing device via the communication interface, selection data indicative of a proper subset of the content on the device installation indications selected for installation at respective selected devices of the plurality of associated computing devices; and causing respective installation data for installing respective selected content to be pushed to the respective selected devices.
-
-
7. A server device comprising:
a processor and a communication interface, the processor enabled to; receive, from a first computing device via the communication interface, a request to provide content available to a plurality of associated computing devices, the plurality of associated computing devices including the first computing device; retrieve from a content database a list of the content available for installation at the plurality of associated computing devices by comparing respective device attributes of each of the plurality of associated computing devices with respective content attributes associated with the content, wherein the list is accompanied by device installation indications including; indications of which respective content is available for installation at given ones of the plurality of associated computing devices; indications of installed content already installed at given ones of the plurality of associated computing devices; and indications that the installed content already installed at the given ones of the plurality of associated computing devices is unavailable for installation at others of the plurality of associated computing devices; transmit, to the first computing device via the communication interface, the list and the device installation indications; receive, from the first computing device via the communication interface, selection data indicative of a proper subset of the content on the list selected for installation at respective selected devices of the plurality of associated computing devices; and cause respective installation data for installing respective selected content to be pushed to the respective selected devices. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A server device comprising:
-
a processor and a communication interface, the processor enabled to; receive, from a first computing device via the communication interface, a request to provide content installed at a plurality of associated computing devices, the plurality of associated computing devices including the first computing device; retrieve from a content database device installation indications including indications of installed content already installed at given ones of the plurality of associated computing devices and indications that the installed content already installed at the given ones of the plurality of associated computing devices is unavailable for installation at others of the plurality of associated computing devices by comparing respective device attributes of each of the plurality of associated computing devices with respective content attributes associated with the content; transmit, to the first computing device via the communication interface, the device installation indications; receive, from the first computing device via the communication interface, selection data indicative of a proper subset of the content on the device installation indications selected for installation at respective selected devices of the plurality of associated computing devices; and cause respective installation data for installing respective selected content to be pushed to the respective selected devices.
-
-
14. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code adapted to be executed to implement a method for:
-
receiving at a server, from a first computing device, via a communication interface, a request to provide content available to a plurality of associated computing devices, the plurality of associated computing devices including the first computing device; retrieving from a content database a list of the content available for installation at the plurality of associated computing devices by comparing respective device attributes of each of the plurality of associated computing devices with respective content attributes associated with the content, wherein the list is accompanied by device installation indications including; indications of which respective content is unavailable available for installation at given ones of the plurality of associated computing devices; indications of installed content already installed at given ones of the plurality of associated computing devices; and indications that the installed content already installed at the given ones of the plurality of associated computing devices is unavailable for installation at others of the plurality of associated computing devices; transmitting, to the first computing device via the communication interface, the list and the device installation indications; receiving, from a first computing device via the communication interface, selection data indicative of a proper subset of the content on the list selected for installation at respective selected devices of the plurality of associated computing devices; and causing respective installation data for installing respective selected content to be pushed to the respective selected devices.
-
-
15. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code adapted to be executed to implement a method for:
-
retrieving from a content database device installation indications including indications of installed content already installed at given ones of the plurality of associated computing devices and indications that the installed content already installed at the given ones of the plurality of associated computing devices is unavailable for installation at others of the plurality of associated computing devices by comparing respective device attributes of each of the plurality of associated computing devices with respective content attributes associated with the content; transmitting, to the first computing device via the communication interface, the device installation indications; receiving, from a first computing device via the communication interface, selection data indicative of a proper subset of the content on the device installation indications selected for installation at respective selected devices of the plurality of associated computing devices; and causing respective installation data for installing respective selected content to be pushed to the respective selected devices.
-
Specification