Analyzing consumer behavior using electronically-captured consumer location data
First Claim
1. A method for performing consumer analytics based on location data for consumers of a plurality of consumers, wherein the location data comprises geographic location data determined using Global Positioning System (GPS) and/or Assisted GPS (AGPS) techniques implemented by mobile devices operated by the plurality of consumers, the method comprising:
- operating at least one programmed processor to perform a set of acts, the at least one programmed processor being programmed with executable instructions identifying the set of acts, the set of acts comprising;
identifying, in the location data, a plurality of paths taken by the plurality of consumers, each path comprising a route traveled by a consumer of the plurality of consumers and comprising at least two settings visited by the consumer during the path, wherein the at least two settings of each path comprise a starting endpoint and a finishing endpoint of the path and wherein the starting endpoint and finishing endpoint for each path are personally-relevant locations for the consumer who traveled the path, and wherein identifying the plurality of paths in the location data comprises identifying in the location data visits by the plurality of consumers to personally-relevant locations for those consumers and identifying the plurality of paths based on the identified personally-relevant locations;
analyzing the plurality of paths, wherein the analyzing comprises;
identifying, in the plurality of paths, a first path followed by a first consumer that comprises a first route that passes a first location of a first business that the first consumer passed by but did not visit during the first path and comprises a competitor to the first business that the consumer visited during the first path;
generating context information indicating a context in which the first consumer passed by but did not visit the first business, the context including that the first consumer visited the competitor to the first business during the first path in which the first consumer passed by but did not visit the first business, the context information comprising a distance along the first route from a first starting endpoint of the first path to an anchor identified in the first path and including an identification of the at least two settings visited by the first consumer in the first path that included the visit to the competitor of the first business; and
for a group of consumers who are potential customers of the first business, predicting one or more behaviors in which consumers of the group of consumers may engage when visiting the first business in the future, wherein the predicting comprises predicting the one or more behaviors based at least in part on the context information indicating the context in which the first consumer passed by but did not visit the first business during the first path;
receiving, from a mobile device operated by a second consumer, location data for the second consumer determined by the mobile device using GPS and/or AGPS techniques;
in response to determining from a real-time analysis of the location data that the second consumer is presently engaged in at least one of the one or more behaviors, distributing to the mobile device operated by the second consumer at least one message relating to the first business,wherein identifying, in the location data, the plurality of paths further comprises identifying, from the location data, settings visited by the plurality of consumers, wherein determining each one setting of the settings comprises, for first location data for a consumer who visited the one setting;
determining, for each one candidate setting of one or more candidate settings, a first probability of a match between the first location data and the one candidate setting based at least in part on comparing the first location data for the consumer to information regarding a location of the one candidate setting;
determining, for each one candidate setting of the one or more candidate settings, a second probability of a match based on previously-detected behaviors of the consumer who visited the one setting and/or of other consumers; and
identifying the one setting as one of the one or more candidate settings based on the first probability and the second probability,wherein the set of acts further comprises receiving the first location data, the receiving comprising receiving, for each piece of location data of the first location data, a physical location and a time the physical location was determined, andwherein determining the first probability based at least in part on comparing the first location data to information regarding the location of the one candidate setting comprises determining the first probability based at least in part on comparing times at which each piece of the first location data was determined to schedules associated with a location of each one candidate setting of the one or more candidate settings.
6 Assignments
0 Petitions
Accused Products
Abstract
In embodiments, methods and systems for consumer behavior analysis using electronically-captured consumer location data may be provided. The location data may be gathered for one or more consumers. The gathered data may be analyzed to determine behavior patterns or other characteristics of the one or more consumers. Further, inferences or predictions about consumers may be derived based on the characteristics. The inferences and predictions may be the basis of consumer analytics supplied to a business or other entity.
-
Citations
26 Claims
-
1. A method for performing consumer analytics based on location data for consumers of a plurality of consumers, wherein the location data comprises geographic location data determined using Global Positioning System (GPS) and/or Assisted GPS (AGPS) techniques implemented by mobile devices operated by the plurality of consumers, the method comprising:
-
operating at least one programmed processor to perform a set of acts, the at least one programmed processor being programmed with executable instructions identifying the set of acts, the set of acts comprising; identifying, in the location data, a plurality of paths taken by the plurality of consumers, each path comprising a route traveled by a consumer of the plurality of consumers and comprising at least two settings visited by the consumer during the path, wherein the at least two settings of each path comprise a starting endpoint and a finishing endpoint of the path and wherein the starting endpoint and finishing endpoint for each path are personally-relevant locations for the consumer who traveled the path, and wherein identifying the plurality of paths in the location data comprises identifying in the location data visits by the plurality of consumers to personally-relevant locations for those consumers and identifying the plurality of paths based on the identified personally-relevant locations; analyzing the plurality of paths, wherein the analyzing comprises; identifying, in the plurality of paths, a first path followed by a first consumer that comprises a first route that passes a first location of a first business that the first consumer passed by but did not visit during the first path and comprises a competitor to the first business that the consumer visited during the first path; generating context information indicating a context in which the first consumer passed by but did not visit the first business, the context including that the first consumer visited the competitor to the first business during the first path in which the first consumer passed by but did not visit the first business, the context information comprising a distance along the first route from a first starting endpoint of the first path to an anchor identified in the first path and including an identification of the at least two settings visited by the first consumer in the first path that included the visit to the competitor of the first business; and for a group of consumers who are potential customers of the first business, predicting one or more behaviors in which consumers of the group of consumers may engage when visiting the first business in the future, wherein the predicting comprises predicting the one or more behaviors based at least in part on the context information indicating the context in which the first consumer passed by but did not visit the first business during the first path; receiving, from a mobile device operated by a second consumer, location data for the second consumer determined by the mobile device using GPS and/or AGPS techniques; in response to determining from a real-time analysis of the location data that the second consumer is presently engaged in at least one of the one or more behaviors, distributing to the mobile device operated by the second consumer at least one message relating to the first business, wherein identifying, in the location data, the plurality of paths further comprises identifying, from the location data, settings visited by the plurality of consumers, wherein determining each one setting of the settings comprises, for first location data for a consumer who visited the one setting; determining, for each one candidate setting of one or more candidate settings, a first probability of a match between the first location data and the one candidate setting based at least in part on comparing the first location data for the consumer to information regarding a location of the one candidate setting; determining, for each one candidate setting of the one or more candidate settings, a second probability of a match based on previously-detected behaviors of the consumer who visited the one setting and/or of other consumers; and identifying the one setting as one of the one or more candidate settings based on the first probability and the second probability, wherein the set of acts further comprises receiving the first location data, the receiving comprising receiving, for each piece of location data of the first location data, a physical location and a time the physical location was determined, and wherein determining the first probability based at least in part on comparing the first location data to information regarding the location of the one candidate setting comprises determining the first probability based at least in part on comparing times at which each piece of the first location data was determined to schedules associated with a location of each one candidate setting of the one or more candidate settings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. At least one non-transitory computer-readable storage medium having encoded thereon executable instructions that, when executed by at least one processor, cause the at least one processor carry out a method for performing consumer analytics based on location data for consumers of a plurality of consumers, wherein the location data comprises geographic location data determined using Global Positioning System (GPS) and/or Assisted GPS (AGPS) techniques implemented by mobile devices operated by the plurality of consumers, the method comprising:
-
identifying, in the location data, a plurality of paths taken by the plurality of consumers, each path comprising a route traveled by a consumer of the plurality of consumers and comprising at least two settings visited by the consumer during the path, wherein the at least two settings of each path comprise a starting endpoint and a finishing endpoint of the path and wherein the starting endpoint and finishing endpoint for each path are personally-relevant locations for the consumer who traveled the path, and wherein identifying the plurality of paths in the location data comprises identifying in the location data visits by the plurality of consumers to personally-relevant locations for those consumers and identifying the plurality of paths based on the identified personally-relevant locations; analyzing the plurality of paths, wherein the analyzing comprises; identifying, in the plurality of paths, a first path followed by a first consumer that comprises a first route that passes a first location of a first business that the first consumer passed by but did not visit during the first path and comprises a competitor to the first business that the consumer visited during the first path; generating context information indicating a context in which the first consumer passed by but did not visit the first business, the context including that the first consumer visited the competitor to the first business during the first path in which the first consumer passed by but did not visit the first business, the context information comprising a distance along the first route from a first starting endpoint of the first path to an anchor identified in the first path and including an identification of the at least two settings visited by the first consumer in the first path that included the visit to the competitor of the first business; and for a group of consumers who are potential customers of the first business, predicting one or more behaviors in which consumers of the group of consumers may engage when visiting the first business in the future, wherein the predicting comprises predicting the one or more behaviors based at least in part on the context information indicating the context in which the first consumer passed by but did not visit the first business during the first path, receiving, from a mobile device operated by a second consumer, location data for the second consumer determined by the mobile device using GPS and/or AGPS techniques; in response to determining from a real-time analysis of the location data that the second consumer is presently engaged in at least one of the one or more behaviors, distributing to the mobile device operated by the second consumer at least one message relating to the first business, wherein identifying, in the location data, the plurality of paths further comprises identifying, from the location data, settings visited by the plurality of consumers, wherein determining each one setting of the settings comprises, for first location data for a consumer who visited the one setting; determining, for each one candidate setting of one or more candidate settings, a first probability of a match between the first location data and the one candidate setting based at least in part on comparing the first location data for the consumer to information regarding a location of the one candidate setting; determining, for each one candidate setting of the one or more candidate settings, a second probability of a match based on previously-detected behaviors of the consumer who visited the one setting and/or of other consumers; and identifying the one setting as one of the one or more candidate settings based on the first probability and the second probability, wherein the set of acts further comprises receiving the first location data, the receiving comprising receiving, for each piece of location data of the first location data, a physical location and a time the physical location was determined, and wherein determining the first probability based at least in part on comparing the first location data to information regarding the location of the one candidate setting comprises determining the first probability based at least in part on comparing times at which each piece of the first location data was determined to schedules associated with a location of each one candidate setting of the one or more candidate settings.
-
-
26. An apparatus comprising:
-
at least one processor; and at least one computer-readable storage medium having encoded thereon executable instructions that, when executed by the at least one processor, cause the at least one processor carry out a method for performing consumer analytics based on location data for consumers of a plurality of consumers, wherein the location data comprises geographic location data determined using Global Positioning System (GPS) and/or Assisted GPS (AGPS) techniques implemented by mobile devices operated by the plurality of consumers, the method comprising; identifying, in the location data, a plurality of paths taken by the plurality of consumers, each path comprising a route traveled by a consumer of the plurality of consumers and comprising at least two settings visited by the consumer during the path, wherein the at least two settings of each path comprise a starting endpoint and a finishing endpoint of the path and wherein the starting endpoint and finishing endpoint for each path are personally-relevant locations for the consumer who traveled the path, and wherein identifying the plurality of paths in the location data comprises identifying in the location data visits by the plurality of consumers to personally-relevant locations for those consumers and identifying the plurality of paths based on the identified personally-relevant locations; and analyzing the plurality of paths, wherein the analyzing comprises; identifying, in the plurality of paths, a first path followed by a first consumer that comprises a first route that passes a first location of a first business that the first consumer passed by but did not visit during the first path and comprises a competitor to the first business that the consumer visited during the first path; generating context information indicating a context in which the first consumer passed by but did not visit the first business, the context including that the first consumer visited the competitor to the first business during the first path in which the first consumer passed by but did not visit the first business, the context information comprising a distance along the first route from a first starting endpoint of the first path to an anchor identified in the first path and including an identification of the at least two settings visited by the first consumer in the first path that included the visit to the competitor of the first business; and for a group of consumers who are potential customers of the first business, predicting one or more behaviors in which consumers of the group of consumers may engage when visiting the first business in the future, wherein the predicting comprises predicting the one or more behaviors based at least in part on the context information indicating the context in which the first consumer passed by but did not visit the first business during the first path; receiving, from a mobile device operated by a second consumer, location data for the second consumer determined by the mobile device using GPS and/or AGPS techniques; in response to determining from a real-time analysis of the location data that the second consumer is presently engaged in at least one of the one or more behaviors, distributing to the mobile device operated by the second consumer at least one message relating to the first business, wherein identifying, in the location data, the plurality of paths further comprises identifying, from the location data, settings visited by the plurality of consumers, wherein determining each one setting of the settings comprises, for first location data for a consumer who visited the one setting; determining, for each one candidate setting of one or more candidate settings, a first probability of a match between the first location data and the one candidate setting based at least in part on comparing the first location data for the consumer to information regarding a location of the one candidate setting; determining, for each one candidate setting of the one or more candidate settings, a second probability of a match based on previously-detected behaviors of the consumer who visited the one setting and/or of other consumers; and identifying the one setting as one of the one or more candidate settings based on the first probability and the second probability, wherein the method further comprises; collecting, with the mobile devices operated by the plurality of consumers, the location data, wherein collecting the location data comprises, with each mobile device of the mobile devices, sampling location according to a time interval with which the mobile device is configured, and wherein sampling location according to the time interval comprises adjusting the time interval based at least in part on a proximity of the mobile device to a setting.
-
Specification