Cascaded profiles for multiple interacting entities
First Claim
1. A computer implemented method of generating an enhanced profile of an individual entity, the profile including for each member of the individual entity, a single observation having at least one variable describing historical transactions pertaining to that member, the method comprising the steps of:
- on a first pass through transaction data, sorting data by one single entity, defined as a target entity, computing respective variables, and creating target profiles in a target dataset;
on a second and independent pass through said transaction data, sorting the transaction data by each member of a second and different entity, computing second and different entity variables, and creating second and different entity profiles in a second and different entity dataset;
on a third and independent pass through the transaction data computing an entity pair variable describing interaction of said target entity and said second and different entity, and creating a target and second and different entity pair profile using said target profiles and said second and different entity profiles in a target and second and different entity pair dataset, defined as a multiple entity dataset;
responsive to creating said target dataset, said second and different entity dataset, and said target and second and different entity pair dataset, applying an enhance process comprising combining the second and different entity variables and the target and second and different entity pair variables and producing an enhanced target and second and different entity pair dataset; and
responsive to producing the enhanced target and second and different entity pair dataset, merging the target dataset and the enhanced target and second and different entity pair dataset by the target, rolling up across all members of the second and different entity that interacted with emmbers of the target entity, and producing an enhanced target profile dataset;
wherein said enhanced profile dataset comprises a first entity profile that includes an activity variable that measures, for a first member of said first entity, the activity of a second member of the first entity, wherein said second member of said first entity interacts with a member of a second entity, wherein the member of the second entity had interacted with said first member of said first entity.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer implemented processes and software products generate profiles of entities, such as providers, clients, merchants and customers, and entities comprising interacting pairs of entities. The processes including deriving direct profiles from transaction data pertaining to an entity and enhancing the profile of one entity using the profile of another entity. Parallel and serial applications of the derive and enhance processes on various individual and multiple entites yields enhanced profiles that powerfully describe the interactions and relationship of the entities to each other, and between their members.
-
Citations
45 Claims
-
1. A computer implemented method of generating an enhanced profile of an individual entity, the profile including for each member of the individual entity, a single observation having at least one variable describing historical transactions pertaining to that member, the method comprising the steps of:
-
on a first pass through transaction data, sorting data by one single entity, defined as a target entity, computing respective variables, and creating target profiles in a target dataset; on a second and independent pass through said transaction data, sorting the transaction data by each member of a second and different entity, computing second and different entity variables, and creating second and different entity profiles in a second and different entity dataset; on a third and independent pass through the transaction data computing an entity pair variable describing interaction of said target entity and said second and different entity, and creating a target and second and different entity pair profile using said target profiles and said second and different entity profiles in a target and second and different entity pair dataset, defined as a multiple entity dataset; responsive to creating said target dataset, said second and different entity dataset, and said target and second and different entity pair dataset, applying an enhance process comprising combining the second and different entity variables and the target and second and different entity pair variables and producing an enhanced target and second and different entity pair dataset; and responsive to producing the enhanced target and second and different entity pair dataset, merging the target dataset and the enhanced target and second and different entity pair dataset by the target, rolling up across all members of the second and different entity that interacted with emmbers of the target entity, and producing an enhanced target profile dataset; wherein said enhanced profile dataset comprises a first entity profile that includes an activity variable that measures, for a first member of said first entity, the activity of a second member of the first entity, wherein said second member of said first entity interacts with a member of a second entity, wherein the member of the second entity had interacted with said first member of said first entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25, 26, 27, 28, 29)
-
-
21. The method of claim *, wherein an entity profile of a provider entity includes a client consecutive visit variable that measures a frequency with which a same member of a client entity visits a same provider emmber in a selected period of time.
-
22. The method of claim *, wherein an entity profile of a provider entity
includes a per-day activity variable that measures a provider member'"'"'s daily activity level, according to at least one of: -
number of services per day; total dollars-paid per day; number of clients per day; total dollars-per-client per day;
ornumber-of-services-per-client per day.
-
-
30. A computer implemented method of generating a profile of an entity, the profile including for each member of the entity, a single observation having at least one variable describing historical transactions pertaining to that member, the method comprising the steps of:
-
providing a direct profile process that generates a direct profile of an entity having members, from historical transactions of the members of the entity; performing multiple applications of the direct profile process with respect to distinct entities, including at least one multiple entity comprising a combination of individual entities and interacting pairs of entities to produce respective an individual entity profile and a multiple entity profile; responsive to said performing multiple applications of the direct profile process, performing an enhance process that enhances the profile of a first entity using a profile of a second entity, wherein said enhance process computes an entity pair profile describing interaction of said direct profile and said individual entity profile; and responsive to performing the enhance process, performing at least one application of the enhance process to enhance the profile of a multiple entity with the profile of a single entity by combining observations in the multiple entity profile that have a common member in the single entity profile; wherein an interacting pair of entities is itself an entity.
-
-
31. A computer implemented method of generating an enhanced profile of a 1st entity, the 1st entity having a plurality of members, the enhanced profile of the 1st entity including for each member of the 1st entity, a single observation having at least one variable describing historical transactions pertaining to that member, the method comprising the steps of:
-
providing a direct profile process that generates a direct profile of an entity having members, from historical transactions of the members of the entity; performing an enhance process that enhances the profile of an entity using a profile of another entity by combining portions of observations of the entities that have a common member; responsive to performing the enhance process, performing multiple applications of the direct profile process with respect to the 1st, 2nd, and 3rd entities to produce respective 1st, 2nd, and 3rd profiles, wherein the 3rd entity is a combination of the 1st and 2nd entities, wherein said 1st and 2nd entities are an interacting pair of entities wherein said 3rd profile describes interaction of members of said 1st entity with members of said 2nd entity; responsive to performing multiple applications of the direct profile process, performing an application of the enhance process on the profile of the 3rd entity with the profile of the 2nd entity to produce an enhanced 3rd entity profile; and responsive to performing the application of the enhance process of the 3rd entity, performing an application of the enhance process on the profile of the 1st entity with the enhanced profile of the 3rd entity to produce an enhanced 1st entity profile; wherein an interacting pair of entities is itself an entity;
-
-
32. A computer implemented system of generating an enhanced profile of a 1st entity, the 1st entity having a plurality of members, the enhanced profile of the 1st entity including for each member of the 1st entity, a single observation having at least one variable describing historical transactions pertaining to that member, the method comprising:
-
direct profile means for generating a direct profile of an entity having members, from historical transactions of the members of the entity; enhancing means for enhancing the profile of an entity using a profile of another entity by combining portions of observations of the entities that have a common member, responsive to the direct profile means; and means for appliying the direct profile means and the enhancing means in parallel and serial applications with respect to 1st, 2nd, and 3rd entities to produce respective 1st, 2nd, and 3rd profiles, wherein the 3rd entity is a combination of the 1st and 2nd interacting pair of entities to produce direct profiles of the 1st, 2nd, and 3rd entities, and to result in an enhanced 1st entity profile using profiles of the 2nd and 3rd entities, responsive to the enhancing means. wherein said enhanced 1st entity profile describes interactions between said 2nd and 3rd entities; wherein an interacting pair of entities is itself and entity;
-
-
33. A computer implemented method of generating a profile of a entity, the 1st entity having a plurality of members, the enhanced profile of the 1st entity including for each member of the 1st entity, a single observation having at least one variable describing historical transactions pertaining to that member, the method comprising the steps of:
-
generating a 1st profile of a combination of a 1st and 2nd interacting pair of entities, from historical transactions pertaining to both the 1st and 2nd entities, the 1st profile including one observation for each combination of a member of the 1st entity interacting with a member of the 2nd entity; responsive to generating a 1st profile of the ocmbination, generating a 2nd profile of a combination of the 2nd and a 3rd entity, from historical transactions pertaining to both the 2nd and 3rd entities, the 2nd profile including one observation for each combinationof a member of the 2nd entity and a member of the 3rd entity, wherein said 1st, 2nd, and 3rd entities comprise interacting entities, wherein both said 1st profile and said 2nd profile describe interactions between said 1st, 2nd, and 3rd entities; and responsive to generating a 2nd profile of the combination, enhancing the 1st profile using the observations of the 2nd profile that have a same member of the 1st entity and the 2nd entity, to describe a statistical relationship between the 1st entity and the 3rd entity; wherein an interacting pair of entities is itself an entity.
-
-
34. A computer implemented method of generating a profile of an entity, comprising the steps of:
-
generating a profile of a 1st entity; responsive to generating the profile, generating a profile of at least one 2nd entity that interacts with the 1st entity through transactions with the 1st entity; responsive to generating the profile of at least one 2nd entity, generating a profile of at least one 3rd entity comprising the combination of the interactive 1st and 2nd entities; and responsive to generating the profile of at least one 3rd entity, enhancing the profile of the 1st entity with the profile of at least one 3rd entity; wherein an interacting pair of entities is itself an entity.
-
-
35. A computer implemented method of generating a profile of an entity, comprising the steps of:
-
deriving a 1st profile of a 1st entity using transactions of the 1st entity; deriving a 2nd profile of a 2nd entity that interacts with the 1st entity through transactions with the 1st entity; responsive to deriving the 1st profile and the 2nd profile, merging the 1st and 2nd profiles and creating a merged profiles representing an entity comprising interacting 1st and 2nd entities; responsive to creating the merged profile, deriving a new variable from other variables of the merged profile; responsive to deriving the new variable from other variables of the merged profile, rolling up the merged profile with respect to the new variable; wherein an interacting pair of entities is itself an entity.
-
-
36. A computer implemented method of generating a profile of an entity, comprising the steps of:
-
generating a profile of a 1st entity from historical transactions of the 1st entity, said historical transactions comprising said 1st entity interacting with at least a 2nd entity, the profile containing a plurality of variables, wherein said 1st entity comprises a client and 2nd second entity comprises a provider; responsive to generating the profile, receiving new transactions of the 1st entity; and responsive to receiving the new transactions, updating at least one variable of the profile of the 1st entity using only the at least one profile variable and the new transactions, without using the historical transactions from which the profile was generated; wherein an interacting pair of entities is itself an entity.
-
-
37. A computer implemented method of updating a profile of an entity, the profile including for each member of the entity, a single observation having at least one variable describing historical transactions pertaining to that member, the method comprising the steps of:
-
performing with respect to multiple distinct entities, multiple applications of a direct profile process that generates a direct profile of an entity having members, from historical transactions of the members of each of the entities, including at least one multiple entity comprising a combination of individual entities and interacting pairs of entities, to produce respective individual and multiple entity profiles, wherein said entity having members comprises a patient, wherein said multiple entity comprises a doctor; responsive to producing respective individual and multiple entity profiles, applying at least one application of an enhance process to enhance the profile of a multiple entity with the profile of a single entity by combining observations in the multiple entity profile that have a common member in the single entity profile; responsive to applying the enhance process, receiving new transactions of the multiple entity; and responsive to receiving new transactions, updating at least one variable of the profile of the multiple entity using only the at least one profile variable and the new transactions, without using the historical transactions from which the profile of the multiple profile was generated; wherein an interacting pair of entities is itself an entity.
-
-
38. A computer implemented method of generating a profile of a first entity, the profile including for each member of the first entity, a single observation having at least one variable describing historical transactions pertaining to that member, the method comprising the steps of:
-
generating a first profile of the entity from historical transactions pertaining to the first entity, the first profile including one observation for each member of the first entity, the observation having at least one variable summarizing the historical transactions of the member of the first entity; generating a second profile of a second entity from historical transactions pertaining to the second entity, the second profile including one observation for each member of the second entity, the observation including at least one variable summarizing the historical transactions of the member of the second entity; generating a third profile of a third entity comprising a combination of the interacting first and second entities, from historical transactions pertaining to both the first and second entities, the third profile including one observation for each combination of a member of the first entity interacting with a member of the second entity, the observation including at least one variable describing the transactions of the member of the first entity with respect to the member of the second entity; responsive to generating the first, second, and third profiles, enhancing the third profile using the second profile by combining at least a portion of observations from the second profile with observations from the third profile that have a same member of the second entity, to produce an enhanced third profile; and responsive to enhancing the third profile, enhancing the first profile using the enhanced third profile by combining at least a portion of observations from the third profile with observations from the first profile that have a same member of the first entity, to produce an enhanced first profile; wherein an interacting pair of entities is itself an entity. - View Dependent Claims (39, 40)
-
-
41. A computer implemented method of generating a profile of a Target entity, the profile including for each member of the Target entity, a single observation having at least one variable describing historical transactions pertaining to that member, the method comprising the steps of:
-
generating a Target profile of the Target entity from historical transactions pertaining to the Target entity, the Target profile including one observation for each Target entity member, the observation having at least one varibale summarizing the historical transactions of the Target entity member, wherein said Target entity comprises an account holder; generating an entity A profile fo a second entity A from historical transactions pertaining to entity A, the entity A profile including one observation for each entity A member, the observation including at least one variable summarizing the historical transactions of the entity A member, wherein said second entity A comprises a merchant; generating a T/A profile of a T/A entity comprising a combination of the interacting Target entity and entity A, from historical transactions pertaining to both the Target entity and A entity, the T/A profile including one observation for each combination of a Target entity member interacting with an entity A member, the observation including at least one variable describing the transactions of the Target entity member with respect to the entity A member; responsive to generating the Target profile, the A profile, and the T/A profile, enhancing the T/A profile using the entity A profile by combining observations from the T/A profile with observations from the entity A profile that have a same entity member, to produce an enhanced T/A profile; and responsive to enhancing the T/A profile, enhancing the Target entity profile using the enhanced T/A profile by combining observations from the Target profile with observations from the T/A profile that have a same entity member, to produce the Target entity profile; wherein an interacting pair of entities is itself and entity. - View Dependent Claims (42, 43)
-
-
44. A computer implemented method of generating a profile of a first entity, the profile including for each member of the first entity, a single observation having at least one variable describing historical transactions pertaining to that member, the method comprising the steps of:
-
generating a first profile of the entity from historical transactions pertaining to the first entity, the first profile including one observation for each member of the first entity, the observation having at least one variable summarizing the historical transactions of the member of the first entity; generating a second profile of a second entity from historical transactions pertaining to the second entity, the second profile including one observation for each member of the second entity, the observation including at least one variable summarizing the historical transactions of the member of the second entity; generating a third profile of a third entity comprising a combination of the interacting first and second entities, from historical transactions pertaining to both the first and second entities, the third profile including one observation for each combination of a member of the first entity interacting with a member of the second entity, the observation including at least one variable describing the transactions of the member of the first entity with respect to the member of the second entity; generating a fourth profile including one observation for each member of the fourth entity, the observation including at least variable summarizing the historical transactions of the member fo the fourth entity; generating a fifth profile of a fifth entity comprising a combination of the interacting first and fourth entity, from historical transactions pertaining to both the first and fourth entities, the fifth profile including one observation for each combination of a member of the first entity interacting with a member of the fourth entity, the observation including at least one variable describing the transactions of the member of the first entity with respect to the member of the fourth entity; responsive to generating the first, second, third, fourth, and fifth profiles, enhancing the third profile using the first profile by combining observations from the first profile with observations from the third profile that have a same member of the first entity, to produce an enhanced third profile; responsive to generating the first, second, third, fourth, and fifth profiles, enhancing the fifth profile using the first profile by combining observations from the first profile with observations from the fifth profile that have a same member of the first entity, to produce an enhanced fifth profile; and responsive to enhancing the fifth profile, enhancing the first profile using the enhanced third profile and the enhanced fifth profile; wherein an interacting pair of entities is itself an entity. - View Dependent Claims (45)
-
Specification