Multilayer correlation profiling engines
A profiling engine is disclosed. The profiling engine collects information from a variety of sources in real time and stores the information in a profile. The profile may have a number of layers, each layer having a number of categories. The profile is made available for use by applications and services.
1. A multilayer correlating profiling engine, comprising:
a plurality of profiling engines capable of compiling user information, in real time, into a plurality of profiles, the plurality of profiling engines including
a personal profiling engine and
a community profiling engine, the community profiling engine looking for personal profiles containing a predefined criteria, and storing references to personal profiles matching the predefined criteria as a community profile among the plurality of profiles,
wherein each community profile references personal profiles that match the predefined criteria; and
a data repository to store the plurality of profiles generated by the plurality of profiling engines;
wherein each of the plurality of profiles includes a signaling layer for saving an event, a data, and a metadata, the event, the data, and the metadata corresponding to protocols used by a user of a device to access applications and services on a network;
wherein the plurality of profiles are available to applications and services on the network and the device; and
wherein the user of the device accesses the community profile to find clients with a common interest.
2. The profiling engine of claim 1 , wherein each layer comprises a plurality of categories.
3. The profiling engine of claim 1 , wherein the user information comprises at least one of location information, time information, and device information.
4. The profiling engine of claim 1 , wherein the plurality of profiling engines collects information about a user's interaction with a network and about a user's interaction with applications on at least one of the user's mobile devices.
5. A computer readable medium with data stored therein, the data comprising:
a plurality of profiles created by a plurality of profiling engines, the plurality of profiles including a plurality of personal profiles and a plurality of community profiles, the plurality of profiling engines including
a personal profiling engine and
a community profiling engine, the community profiling engine looking for personal profiles containing a predefined criteria, and storing references to personal profiles matching the predefined criteria as a community profile among the plurality of community profiles,
wherein each community profile references personal profiles that match the predefined criteria;
wherein each of the plurality of profiles includes a signaling layer for saving an event, a data, and a metadata, the event, the data, and the metadata corresponding to protocols used by a user of a device to access applications and services on a network;
wherein the profiles are compiled from user information collected in real time from networks and devices;
wherein the plurality of profiles are available to applications and services on the network and on the device; and
wherein the user of the device accesses the community profile to find clients with a common interest.
6. The computer readable medium of claim 5 , wherein each layer comprises a plurality of categories.
7. The computer readable medium of claim 6 , wherein the plurality of categories comprise a voice category, a browse category, a messaging category, and a download category.
8. The computer readable medium of claim 5 , wherein each of the plurality of profiles further includes a supersegmentation layer, an interrelation layer, and an applications layer.
9. The computer readable medium of claim 5 , wherein the user information comprises at least one of location information, time information, and device information.
10. A method for generating a profile, comprising:
compiling user information, collected from a plurality of sources in real time, into a plurality of profiles, the plurality of profiles including a plurality of personal profiles and a plurality of community profiles, the compiling accomplished by a plurality of profiling engines, the plurality of profiling engines including
a personal profiling engine; and
a community profiling engine, the community profiling engine looking for personal profiles containing a predefined criteria, and storing references to personal profiles matching the predefined criteria as a community profile among the plurality of community profiles,
wherein each community profile references personal profiles that match the predefined criteria;
storing the plurality of profiles into a data repository; and
making the plurality of profiles available to a plurality of applications and services;
wherein each of the plurality of profiles includes a signaling layer for saving an event, a data, and a metadata, the event, the data, and the metadata corresponding to protocols used by a user of a device to access applications and services on a network; and
wherein the user of the device accesses the community profile to find clients with a common interest.
11. The method of claim 10 , wherein each layer comprises a plurality of categories.
12. The method of claim 10 , wherein each of the plurality of profiles further includes a supersegmentation layer, an interrelation layer, and an applications layer.
13. The method of claim 11 , wherein the plurality of categories comprise a voice category, a browse category, a messaging category, and a download category.
14. The method of claim 10 , wherein the user information comprises at least one of location information, time information, and device information.