DEVICE FOR DISTRIBUTION OF CONTENT
First Claim
1. 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 further comprises indications of which respective content is available for installation at given ones of the plurality of associated computing devices;
transmit, to the first computing device via the communication interface, an indication of the list;
in response,receive, from the first computing device via the communication interface, selection data indicative of a 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.
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.
-
Citations
19 Claims
-
1. 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 further comprises indications of which respective content is available for installation at given ones of the plurality of associated computing devices; transmit, to the first computing device via the communication interface, an indication of the list;
in response,receive, from the first computing device via the communication interface, selection data indicative of a 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 (2, 3, 4, 5, 6, 7, 8, 12, 13)
-
9. 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 a list of the content installed at each of the plurality of associated computing devices and an indication of whether the content is available 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, an indication of the list;
in response,receive, from the first computing device via the communication interface, selection data indicative of a 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.
-
10. 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 further comprises indications of which respective content is available for installation at given ones of the plurality of associated computing devices; transmitting, to the first computing device via the communication interface, an indication of the list;
in response,receiving, from a first computing device via the communication interface, selection data indicative of a 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 (11, 14, 15, 16)
-
-
17. 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 a list of the content installed at each of the plurality of associated computing devices and an indication of whether the content is available 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, an indication of the list;
in response,receiving, from a first computing device via the communication interface, selection data indicative of a 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.
-
-
18. A computer program product, comprising a 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 further comprises indications of which respective content is available for installation at given ones of the plurality of associated computing devices; transmitting, to the first computing device via the communication interface, an indication of the list;
in response,receiving, from a first computing device via the communication interface, selection data indicative of a 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.
-
-
19. A computer program product, comprising a 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 installed at 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 installed at each of the plurality of associated computing devices and an indication of whether the content is available 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, an indication of the list;
in response,receiving, from a first computing device via the communication interface, selection data indicative of a 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.
-
Specification