System and method for delivering content to users on a network
First Claim
1. A method for providing targeted content, the method comprising:
- identifying a set of resources that are part of a personal network of a user, the set of resources including multiple devices and an online account, wherein the multiple devices include a first device of a first type and a second device of a second type;
executing programmatic operations on at least the first device of the personal network, including performing;
(a) collecting data that is indicative of media files that are stored with the set of resources, including with the online account;
(b) monitoring use of the set of resources, including each of the multiple devices, to identify activities performed by the user, the activities performed by the user including different types of activities in which the user consumes media;
wherein monitoring use of the set of resources includes communicating with at least the second device across one or more networks in order to collect data that identifies activities performed by the user on the second device;
(c) determining profile information for the user based at least in part on the collected data and the identified activities;
(d) storing the determined profile information on at least the first device; and
(e) generating, from the profile information, selection criteria for selecting content that is to be provided to the user through one or more of the multiple devices;
wherein executing the programmatic operations is performed privately, so that the profile information is not communicated outside of the personal network.
4 Assignments
0 Petitions
Accused Products
Abstract
Targeted content may be provided to a designated set of one or more interconnected resources. Programmatic operations are executed using resources that are private to the one or more interconnected devices. The operations, when executed, cause or result in (i) monitoring activities of one or more users of the designated set; (ii) developing profile information of the one or more users, where the profile information is based at least partially on information determined from monitoring activities of the one or more users; (iii) generating, from the profile information, a set of coded data that represent selection criteria; and (iv) communicating the set of coded data to a programmatic source external to the system, where the represented selection criteria enables programmatic selection of content resources from a content library for the system.
-
Citations
30 Claims
-
1. A method for providing targeted content, the method comprising:
-
identifying a set of resources that are part of a personal network of a user, the set of resources including multiple devices and an online account, wherein the multiple devices include a first device of a first type and a second device of a second type; executing programmatic operations on at least the first device of the personal network, including performing; (a) collecting data that is indicative of media files that are stored with the set of resources, including with the online account; (b) monitoring use of the set of resources, including each of the multiple devices, to identify activities performed by the user, the activities performed by the user including different types of activities in which the user consumes media; wherein monitoring use of the set of resources includes communicating with at least the second device across one or more networks in order to collect data that identifies activities performed by the user on the second device; (c) determining profile information for the user based at least in part on the collected data and the identified activities; (d) storing the determined profile information on at least the first device; and (e) generating, from the profile information, selection criteria for selecting content that is to be provided to the user through one or more of the multiple devices; wherein executing the programmatic operations is performed privately, so that the profile information is not communicated outside of the personal network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
a memory that stores a set of instructions; a network interface; and one or more processors to; operate as part of a personal network that includes a set of resources, the set of resources including at least another second device and an online account, the one or more processors communicating with the second device across one or more networks using the network interface and the one or more networks; execute programmatic operations to; (a) collect data that is indicative of media files that are stored with the set of resources, including with the online account; (b) monitor use of the set of resources, including use of the other device, to identify activities performed by the user, the activities performed by the user including different types of activities in which the user consumes media; wherein the one or more processors also monitor use of the set of resources by communicating with at least the second device across one or more networks in order to collect data that identifies activities performed by the user on the second device; (c) determine profile information for the user based at least in part on the collected data and the identified activities; (d) store the determined profile information in the memory; and (e) generate, from the profile information, selection criteria for selecting content that is to be provided to the user through the computer system or to the second device; wherein executing the programmatic operations is performed privately, so that the profile information is not communicated outside of the personal network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium that stores instructions, including instructions that when executed by one or more processors, cause the one or more processors to perform operations that include:
-
identify a set of resources that are part of a personal network of a user, the set of resources including multiple devices and an online account, wherein the multiple devices include a first device of a first type and a second device of a second type; execute programmatic operations on at least the first device of the personal network, including programmatic operations to; (a) collect data that is indicative of media files that are stored with the set of resources, including with the online account; (b) monitor use of the set of resources, including each of the multiple devices, to identify activities performed by the user, the activities performed by the user including different types of activities in which the user consumes media; wherein monitoring use of the set of resources includes communicating with at least the second device across one or more networks in order to collect data that identifies activities performed by the user on the second device; (c) determine profile information for the user based at least in part on the collected data and the identified activities; (d) store the determined profile information on at least the first device; and (e) generate, from the profile information, selection criteria for selecting content that is to be provided to the user through one or more of the multiple devices; wherein the programmatic operations are executed privately, so that the profile information is not communicated outside of the personal network.
-
-
21. A method for targeting content, the method comprising:
-
identifying a set of resources that are part of a personal network of a user, the set of resources including multiple devices and an online account, wherein the multiple devices include a first device of a first type and a second device of a second type; executing programmatic operations on at least the first device of the personal network, including performing each of; (a) collecting data that is indicative of media files that are stored with the set of resources; (b) monitoring use of the set of resources, including each of the multiple devices, to identify activities performed by the user, the activities performed by the user including different types of activities in which the user consumes media; wherein monitoring use of the set of resources includes communicating with at least the second device across one or more networks in order to collect data that identifies activities performed by the user on the second device; (c) determining profile information for the user based at least in part on the collected data and the identified activities; (d) storing the determined profile information on at least the first device; (e) generating, from the profile information, selection criteria for selecting content that is to be provided to the user through one or more of the multiple devices; wherein the method further comprises; receiving content items based on the selection criteria from at least a source that is external to the personal network; and distributing content that is based on the received content items, the content being distributed from at least the first device across one or more networks to one or more other devices in the multiple devices; and wherein executing the programmatic operations is performed privately, so that the profile information is not communicated outside of the personal network. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer system comprising:
-
a memory that stores a set of instructions; a network interface; and one or more processors to; operate as part of a personal network that includes a set of resources and an online account, the set of resources including at least another second device, the one or more processors communicating with the second device across one or more networks using the network interface and the one or more networks; execute programmatic operations to; (a) collect data that is indicative of media files that are stored with the set of resources; (b) monitor use of the set of resources, including use of the other device, to identify activities performed by the user, the activities performed by the user including different types of activities in which the user consumes media; wherein the one or more processors also monitor use of the set of resources by communicating with at least the second device across one or more networks in order to collect data that identifies activities performed by the user on the second device; (c) determine profile information for the user based at least in part on the collected data and the identified activities; (d) store the determined profile information in the memory; and (e) generate, from the profile information, selection criteria for selecting content that is to be provided to the user through at least the computer system or the second device; wherein the method further comprises; receiving content items based on the selection criteria from at least a source that is external to the personal network; and distributing content that is based on the received content items, the content being distributed from at least the first device across one or more networks to one or more other devices that are part of the personal network; wherein executing the programmatic operations is performed privately, so that the profile information is not communicated outside of the personal network. - View Dependent Claims (27, 28, 29, 30)
-
Specification