System and method for generating predictions based on wireless commerce transactions
First Claim
1. A system, comprising:
- a network interface configured to receive wireless transaction data from one or more transaction reporters;
a processor; and
a memory coupled to the processor, wherein the memory comprises program instructions executable by the processor to;
generate one or more models based on aggregated wireless transaction information indicating sessions that include respective sequences of multiple wireless transactions completed with respective mobile communication devices of a plurality of users, wherein for individual ones of the multiple wireless transactions, an identification number for a user of a mobile communication device and authentication information of the user is transmitted from the mobile communication device to a transaction terminal used for the wireless transaction when the mobile communication device is within a given proximity of the transaction terminal, and wherein the aggregated wireless transaction information is based at least on the wireless transaction data, whereinat least one wireless transaction of at least one of the sequences of wireless transactions is completed using a corresponding mobile device by a user of the mobile device, and whereinthe generation of the one or more models comprises;
determination of a plurality of paths from individual ones of said wireless transactions to respective other ones of said wireless transactions, wherein a given path from a transaction to another transaction is determined based on a given mobile device completing the other transaction within a given period of time after completing the transaction, and wherein individual paths of said plurality of paths have respective path weights, wherein a given path that has been established a greater number of times than another given path has a higher path weight than the other given path; and
identification of optimal aggregate paths within the plurality of paths, wherein individual ones of the optimal aggregate paths comprises a series of two or more paths between different wireless transactions,wherein a given aggregate path is identified as an optimal aggregate path out of a plurality of aggregate paths between two wireless transactions by determining that a sum of individual path weights of the given aggregate path is higher than a sum of individual path weights of other ones of the aggregate paths, and wherein the other ones of the aggregate paths are identified as non-optimal aggregate paths,and wherein the one or more models comprises a representation of a graph of the plurality of paths, wherein the graph includes multiple levels, each level comprising one or more of said wireless transactions, and wherein to determine a given optimal aggregate path out of two or more aggregate paths to a particular wireless transaction of a given level, one or more aggregate paths previously determined to be non-optimal aggregate paths to one or more respective wireless transactions of a previous level are disregarded;
generate a prediction of a future action to be performed by a user of a particular mobile communication device, whereingeneration of the prediction is dependent upon an evaluation of the one or more generated models and a current session including a path representing a sequence of multiple wireless transactions completed with the particular mobile communication device, andthe generation of the prediction comprises selection of the future action based at least in part on;
the identification of the optimal aggregate paths between different ones of said wireless transactions, anda determination of the wireless transactions that have been completed with the particular mobile communication device;
determine, based on said prediction of the future action, information to transmit to the particular mobile communication device; and
transmit, via a network, said determined information to the particular mobile communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of a system and method for generating predictions based on wireless commerce transactions are described. Various embodiments may include a wireless commerce transaction analysis system configured to generate one or more models based on aggregated wireless commerce transaction information indicating one or more wireless commerce transactions completed with respective mobile devices of multiple users. For each of at least some of the wireless commerce transactions, the aggregated wireless commerce transaction information may indicate one or more characteristics of the wireless commerce transaction. The wireless commerce transaction analysis system may also be configured to generate a prediction of a future action to be performed by a user of a particular mobile device. The generation of the prediction may be dependent upon an evaluation of the one or more models and one or more wireless commerce transactions completed with the particular mobile device at one or more locations.
-
Citations
29 Claims
-
1. A system, comprising:
-
a network interface configured to receive wireless transaction data from one or more transaction reporters; a processor; and a memory coupled to the processor, wherein the memory comprises program instructions executable by the processor to; generate one or more models based on aggregated wireless transaction information indicating sessions that include respective sequences of multiple wireless transactions completed with respective mobile communication devices of a plurality of users, wherein for individual ones of the multiple wireless transactions, an identification number for a user of a mobile communication device and authentication information of the user is transmitted from the mobile communication device to a transaction terminal used for the wireless transaction when the mobile communication device is within a given proximity of the transaction terminal, and wherein the aggregated wireless transaction information is based at least on the wireless transaction data, wherein at least one wireless transaction of at least one of the sequences of wireless transactions is completed using a corresponding mobile device by a user of the mobile device, and wherein the generation of the one or more models comprises; determination of a plurality of paths from individual ones of said wireless transactions to respective other ones of said wireless transactions, wherein a given path from a transaction to another transaction is determined based on a given mobile device completing the other transaction within a given period of time after completing the transaction, and wherein individual paths of said plurality of paths have respective path weights, wherein a given path that has been established a greater number of times than another given path has a higher path weight than the other given path; and identification of optimal aggregate paths within the plurality of paths, wherein individual ones of the optimal aggregate paths comprises a series of two or more paths between different wireless transactions, wherein a given aggregate path is identified as an optimal aggregate path out of a plurality of aggregate paths between two wireless transactions by determining that a sum of individual path weights of the given aggregate path is higher than a sum of individual path weights of other ones of the aggregate paths, and wherein the other ones of the aggregate paths are identified as non-optimal aggregate paths, and wherein the one or more models comprises a representation of a graph of the plurality of paths, wherein the graph includes multiple levels, each level comprising one or more of said wireless transactions, and wherein to determine a given optimal aggregate path out of two or more aggregate paths to a particular wireless transaction of a given level, one or more aggregate paths previously determined to be non-optimal aggregate paths to one or more respective wireless transactions of a previous level are disregarded; generate a prediction of a future action to be performed by a user of a particular mobile communication device, wherein generation of the prediction is dependent upon an evaluation of the one or more generated models and a current session including a path representing a sequence of multiple wireless transactions completed with the particular mobile communication device, and the generation of the prediction comprises selection of the future action based at least in part on; the identification of the optimal aggregate paths between different ones of said wireless transactions, and a determination of the wireless transactions that have been completed with the particular mobile communication device; determine, based on said prediction of the future action, information to transmit to the particular mobile communication device; and transmit, via a network, said determined information to the particular mobile communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
performing, by one or more computers; generating one or more models based on aggregated transaction information indicating sessions that include respective sequences of multiple transactions completed by a plurality of users, wherein one or more of said transactions is a wireless transaction completed using a corresponding mobile device by a user of the mobile device, and wherein the generation of the one or models comprises; a determination of a plurality of paths from the wireless transaction to respective other ones of the wireless transactions, wherein a given path from the transaction to another transaction is determined based on a given mobile device completing the other transaction within a given period of time after completing the transaction, and wherein individual paths of said plurality of paths have respective path weights, wherein a given path that has been established a greater number of times than another given path has a higher path weight than the other given path; and identification of optimal aggregate paths within the plurality of paths, wherein individual ones of the optimal aggregate paths comprises a series of two or more paths between different wireless transactions, wherein a given aggregate path is identified as an optimal aggregate path out of a plurality of aggregate paths between two wireless transactions by determining that a sum of individual path weights of the given aggregate path is higher than a sum of individual path weights of other ones of the aggregate paths, and wherein the other ones of the aggregate paths are identified as non-optimal aggregate paths, and wherein the one or more models comprises a representation of a graph of the plurality of paths, wherein the graph includes multiple levels, each level comprising at least the wireless transaction or one or more of the other wireless transactions, and wherein to determine a given optimal aggregate path of two or more aggregate paths to a particular wireless transaction of a given level, one or more aggregate paths previously determined to be non-optimal aggregate paths to one or more respective wireless transactions of a previous level are disregarded; identifying a mobile communication device based on transaction information of one or more other transactions completed by a particular user of the mobile communication device; generating, by a processor of the one or more computers, a prediction of a future action to be performed by the particular user of the identified mobile communication device, wherein generation of the prediction is dependent upon an evaluation of the one or more generated models and a current session including a path representing a sequence of multiple transactions completed by the particular user, and wherein the generation of the prediction comprises selection of the future action based at least in part on; the identification of the optimal aggregate paths between the wireless transaction and different ones of the other wireless transactions, and a determination of the transactions that have been completed by the particular user of the identified mobile communication device; determining, based on said prediction of the future action, information to transmit to the particular mobile communication device; and transmitting, via a network, said determined information to the identified mobile communication device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer-readable storage medium, comprising program instructions computer-executable to:
-
generate one or more models based on aggregated wireless transaction information indicating sessions that include respective sequences of multiple wireless transactions completed with respective mobile communication devices of a plurality of users, wherein at least one wireless transaction of at least one of said sequences of wireless transactions is completed using a corresponding mobile device by a user of the mobile device, and wherein the generation of the one or models comprises; a determination of a plurality of paths from the wireless transaction to a plurality of respective other ones of the wireless transactions, wherein a given path from the transaction to another transaction is determined based on a given mobile device completing the other transaction within a given period of time after completing the transaction, and wherein individual paths of said plurality of paths have respective path weights, wherein a given path that has been established a greater number of times than another given path has a higher path weight than the other given path; and identification of optimal aggregate paths within the plurality of paths, wherein individual ones of the optimal aggregate paths comprises a series of two or more paths between different wireless transactions, wherein a given aggregate path is identified as an optimal aggregate path out of a plurality of aggregate paths between two wireless transactions by determining that a sum of individual path weights of the given aggregate path is higher than a sum of individual path weights of other ones of the aggregate paths, and wherein the other ones of the aggregate paths are identified as non-optimal aggregate paths, and wherein the one or more models comprises a representation of a graph of the plurality of paths, wherein the graph includes multiple levels, each level comprising at least the wireless transaction or one or more of the other wireless transactions, and wherein to determine a given optimal aggregate path to a particular wireless transaction of a given level, one or more aggregate paths previously determined to be non-optimal aggregate paths to one or more respective wireless transactions of a previous level are disregarded; generate a prediction of a future action to be performed by a user of a particular mobile communication device, wherein generation of the prediction is dependent upon an evaluation of the one or more generated models and a current session including a path representing a sequence of multiple wireless transactions completed with the particular mobile communication device, and wherein the generation of the prediction comprises selection of the future action based at least in part on; the identification of the optimal aggregate paths between the wireless transaction and different ones of the other wireless transactions, and a determination of the transactions that have been completed with the particular mobile communication device; determine, based on said prediction of the future action, information to transmit to the particular mobile communication device; and transmit, via a network, said determined information to the particular mobile communication device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification