Multi-source compilation profiles for targeted content sourcing
First Claim
1. A method comprising:
- performing by a computer system programmed with instruction code stored in a non-transitory memory and executed by a processor operating in the computer system to transform the computer system into a machine for;
receiving data that associates a first user with an identifiable communication device, wherein the identifiable communication device is separate from the computer system;
receiving data directed to the computer system from multiple data sources, wherein;
the data received is associated with multiple identifiable communication device users associated with the first user,the data received includes passive data,the passive data includes data associated with a plurality of the multiple users received from two or more of the multiple data sources, andat least one of the data sources of the passive data resides separate from the identifiable communication device and the computer system, and at least one of the data sources is a data aggregator that does not engage in a direct communication session with the identifiable communication devices of at least one of the users and the passive data received from the data aggregator is not collected from the direct communication session with the identifiable communication device of at least one of the users;
storing the data received including the passive data associated with the plurality of the multiple users in a data structure in a tangible, non-transitory computer-readable medium separate from the identifiable communication device, wherein the data structure is configured for at least identifying the passive data associated with the plurality of the multiple users and for at least generating a compilation profile that includes the passive data associated with the plurality of the multiple users;
processing the stored data, including the passive data from the data aggregator not collected from the direct communication session with the identifiable communication device of at least one of the users, with a compilation profile engine performing analytics on the stored data to generate a compilation profile associated with the plurality of the multiple users;
receiving a request from an application executing on the identifiable communication device of the first user to receive targeted content;
using the compilation profile to obtain the targeted content to provide to the identifiable communication device in response to the request; and
providing the targeted content to the identifiable communication device to cause the identifiable communication device of the first user to respond to the targeted content and display the targeted content.
4 Assignments
0 Petitions
Accused Products
Abstract
In at least one embodiment, a profile/content system generates, accesses, and/or serves a compilation profile for targeting content to identifiable communication devices (“ICDs”). The compilation profile can include data associated with a user of an ICD, and the profile/content system obtains the data from multiple data sources. The data sources can include a particular ICD and can also include particular applications running on the ICD and other data sources such as web sites and data aggregators that store data associated with the IDC user. The profile/content system can operate in a variety of modes depending upon a type of request received by the profile/content system. Exemplary modes are: (1) a direct content provision mode, (2) an indirect content provision mode, and (3) a compilation profile provision mode. In at least one embodiment, in the direct content provision mode, the profile/content system receives a request for content directly via an ICD.
10 Citations
8 Claims
-
1. A method comprising:
performing by a computer system programmed with instruction code stored in a non-transitory memory and executed by a processor operating in the computer system to transform the computer system into a machine for; receiving data that associates a first user with an identifiable communication device, wherein the identifiable communication device is separate from the computer system; receiving data directed to the computer system from multiple data sources, wherein; the data received is associated with multiple identifiable communication device users associated with the first user, the data received includes passive data, the passive data includes data associated with a plurality of the multiple users received from two or more of the multiple data sources, and at least one of the data sources of the passive data resides separate from the identifiable communication device and the computer system, and at least one of the data sources is a data aggregator that does not engage in a direct communication session with the identifiable communication devices of at least one of the users and the passive data received from the data aggregator is not collected from the direct communication session with the identifiable communication device of at least one of the users; storing the data received including the passive data associated with the plurality of the multiple users in a data structure in a tangible, non-transitory computer-readable medium separate from the identifiable communication device, wherein the data structure is configured for at least identifying the passive data associated with the plurality of the multiple users and for at least generating a compilation profile that includes the passive data associated with the plurality of the multiple users; processing the stored data, including the passive data from the data aggregator not collected from the direct communication session with the identifiable communication device of at least one of the users, with a compilation profile engine performing analytics on the stored data to generate a compilation profile associated with the plurality of the multiple users; receiving a request from an application executing on the identifiable communication device of the first user to receive targeted content; using the compilation profile to obtain the targeted content to provide to the identifiable communication device in response to the request; and providing the targeted content to the identifiable communication device to cause the identifiable communication device of the first user to respond to the targeted content and display the targeted content. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method comprising:
performing by a computer system programmed with non-transitory, instruction code stored in a memory and executed by a processor operating in the computer system to transform the computer system into a machine for; processing data directed to the computer system from multiple data sources with a compilation profile engine performing analytics on the data to generate a compilation profile associated with a plurality of identifiable communication device users associated with a first user of an identifiable communication device, wherein the data received is associated with the plurality of identifiable communication device users that are associated with the first user, the data received includes passive data, the passive data includes data associated with a plurality of the multiple users received from two or more of the multiple data sources, and at least one of the data sources of the passive data resides separate from the identifiable communication device and the computer system, and at least one of the data sources is a data aggregator that does not engage in a direct communication session with identifiable communication devices of at least one of the plurality of users and the passive data received from the data aggregator is not collected from the direct communication session with the identifiable communication devices of at least one of the plurality of users; and providing the compilation profile of the plurality of users of the identifiable communication devices to a data processing system coupled to the computer system to allow the data processing system to utilize the compilation profile to provide targeted content to the identifiable communication device of the first user, wherein the targeted content is obtained using the compilation profile of the plurality of users associated with the first user, and the identifiable communication devices of the plurality of users are separate from the data processing system and separate from the computer system, and the data processing system is separate from the computer system.
-
8. A method comprising:
performing by a computer system programmed with non-transitory, instruction code stored in a memory and executed by a processor operating in the computer system to transform the computer system into a machine for; analyzing a compilation profile of a plurality of users of identifiable communication devices; determining targeted content to target a first user of an identifiable communication device based on the analysis of the compilation profile and available content; and providing the targeted content, which is determined based on the analysis of the compilation profile and the available content, to a data processing system for serving to the identifiable communication device and wherein; i. the identifiable communication devices of the plurality of users are separate from the computer system; ii. the targeted content is obtained using the compilation profile of the plurality of users associated with the identifiable communication devices and is stored separate from the identifiable communication devices; iii. the compilation profile is generated using data directed to the computer system from multiple data sources; iv. the data is associated with the plurality of users; v. the data includes passive data; vi. the passive data includes data about the plurality of users received from two or more of the multiple data sources, at least one of the data sources of the passive data resides separate from the identifiable communication devices of the plurality of users and the computer system, and at least one of the data sources is a data aggregator that does not engage in a direct communication session with the identifiable communication devices of at least one of the plurality of users and the passive data received from the data aggregator is not collected from the direct communication session with the identifiable communication devices of at least one of the plurality of users; and vii. the passive data about the plurality of users is stored separate from the identifiable communication devices of the plurality of users in a data structure configured for at least identifying the passive data about the plurality of users and for at least generating the compilation profile that includes the passive data about the first user.
Specification