SERVING ADVERTISEMENTS BASED ON USER PHYSICAL ACTIVITY
First Claim
1. A method for generating a set of behavior models for a store, the method comprising:
- receiving, by one or more processors, a plurality of time-indexed logs, each time-indexed log of the plurality of being associated with the store and with purchase information describing one or more items purchased by a participant during a shopping trip, and each time-indexed log of the plurality of time-indexed logs including one or more wireless network access point identifiers and signal strengths;
identifying, by the one or more processors, a wireless network access point model for the store, the wireless network access point model mapping locations in the store to wireless network access point identifiers and signal strengths;
for each given time-indexed log of the plurality of time-indexed logs, determining, by the one or more processors, one or more locations, headings, and speeds based on the wireless network access point model;
generating, by one or more processors, the set of behavior models for the store based on the one or more determined locations, headings, and speeds, wherein at least one behavior model of the set of behavior models is generated from time indexed logs of two different participants and includes a speed threshold value;
for the at least one behavior model, generating, by the one or more processors, first and second content information for serving content based on the purchase information associated with the time indexed logs used to generate the at least one behavior model, the first content information being associated with speed values greater than the speed threshold value and the second content information being associated with speed values less than the speed threshold value; and
storing, by the one or more processors, the set of behavior models for the store in memory for later use.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate to serving content. In one example, while on a shopping trip at a store, a device may scan for wireless network access point information. The scanned information may be compared to a location model store to determine the device'"'"'s location in the store and how the device is moving through the store. This information may be compared to behavior models. In one example, identifying a behavior model may include comparing the average speed of the device to a single threshold value (faster or slower than this speed?), by comparing the behaviors of the device to a set of pre-determined behavior models (the browser, the list-follower, the single-item purchaser), or by comparing to the device'"'"'s shopping habits. The behavior model may then be used to select and serve content.
-
Citations
25 Claims
-
1. A method for generating a set of behavior models for a store, the method comprising:
-
receiving, by one or more processors, a plurality of time-indexed logs, each time-indexed log of the plurality of being associated with the store and with purchase information describing one or more items purchased by a participant during a shopping trip, and each time-indexed log of the plurality of time-indexed logs including one or more wireless network access point identifiers and signal strengths; identifying, by the one or more processors, a wireless network access point model for the store, the wireless network access point model mapping locations in the store to wireless network access point identifiers and signal strengths; for each given time-indexed log of the plurality of time-indexed logs, determining, by the one or more processors, one or more locations, headings, and speeds based on the wireless network access point model; generating, by one or more processors, the set of behavior models for the store based on the one or more determined locations, headings, and speeds, wherein at least one behavior model of the set of behavior models is generated from time indexed logs of two different participants and includes a speed threshold value; for the at least one behavior model, generating, by the one or more processors, first and second content information for serving content based on the purchase information associated with the time indexed logs used to generate the at least one behavior model, the first content information being associated with speed values greater than the speed threshold value and the second content information being associated with speed values less than the speed threshold value; and storing, by the one or more processors, the set of behavior models for the store in memory for later use. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for selecting content based on physical activity associated with a client device, the method comprising:
-
receiving, by one or more processors, from the client device, location information; selecting, by the one or more processors, a set of behavior models from a plurality of stored sets of behavior models based on the received location information, each behavior model of the plurality of behavior models describing behavior of a client device during a shopping event and being associated with content information used to identify content for display to a user; identifying, by the one or more processors, from a plurality of wireless network access point models, a wireless network access point model based on the received location information, each wireless network access point model of the plurality of wireless network access point models mapping locations in a respective store to wireless network access point identifiers and signal strengths; receiving, by the one or more processors, from the first client device, a set of time-indexed log entries including one or more wireless network access point identifiers and signal strengths; determining, by the one or more processors, one or more locations, one or more headings, and one or more speeds based on the identified wireless network access point model; selecting, by the one or more processors, a most closely matching behavior model of the set of behavior models based on the determined one or more locations, one or more headings, and one or more speeds; comparing, by the one or more processors, the one or more speeds to a speed threshold value associated with most closely matching behavior model; identifying, by the one or more processors, content for display to a user of the client device based on the content information associated with the most closely matching behavior model and the comparison; and transmitting, by the one or more processors, the identified content to the client device. - View Dependent Claims (8, 9, 11, 25)
-
-
10. (canceled)
-
12. A device for generating a set of behavior models for a store, the device comprising:
-
memory storing instructions; one or more processors configured to execute the instructions in order to; receive a plurality of time-indexed logs, each time-indexed log of the plurality of being associated with the store and with purchase information describing one or more items purchased by a participant during a shopping trip, and each time-indexed log of the plurality of time-indexed logs including one or more wireless network access point identifiers and signal strengths; identify a wireless network access point model for the store, the wireless network access point model mapping locations in the store to wireless network access point identifiers and signal strengths; for each given time-indexed log of the plurality of time-indexed logs, determine one or more locations, headings, and speeds based on the wireless network access point model; generate the set of behavior models for the store based on the one or more determined locations, headings, and speeds, wherein at least one behavior model of the set of behavior models is generated from time indexed logs of two different participants and includes a speed threshold value; for the at least one behavior model, generate first and second content information for serving content based on the purchase information associated the time indexed logs used to generate the at least one behavior model, the first content information being associated with speed values greater than the speed threshold value and the second content information being associated with speed values less than the speed threshold value; and store the set of behavior models for the store in the memory for later use. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A device for selecting content based on physical activity associated with of a client device, the device comprising:
-
memory storing instructions; one or more processors configured to execute the instructions in order to; receive, from the client device, location information; identifying a set of behavior models from a plurality of stored sets of behavior models based on the received location information, each behavior model of the plurality of behavior models describing behavior of a client device during a shopping event and being associated with content information used to identify content for display to a user; identify, from a plurality of wireless network access point models, a wireless network access point model based on the received location information, each wireless network access point model of the plurality of wireless network access point models mapping locations in a respective store to wireless network access point identifiers and signal strengths; receive, from the first client device, a set of time-indexed log entries including one or more wireless network access point identifiers and signal strengths; determine one or more locations, one or more headings, and one or more speeds based on the identified wireless network access point model; select a most closely matching behavior model of the second set of behavior models based on the determined one or more locations, one or more headings, and one or more speeds; comparing the one or more speeds to a speed threshold value associated with the behavior model; identify content for display to a user of the client device based on the content information associated with the most closely matching behavior model and the comparison; and transmit the identified content to the client device. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A tangible, non-transitory computer-readable storage medium on which computer readable instructions of a program are stored, the instructions, when executed by a processor, cause the processor to perform a method of generating a set of behavior models for a store, the method comprising:
-
receiving a plurality of time-indexed logs, each time-indexed log of the plurality of being associated with the store and with purchase information describing one or more items purchased by a participant during a shopping trip, and each time-indexed log of the plurality of time-indexed logs including one or more wireless network access point identifiers and signal strengths; identifying a wireless network access point model for the store, the wireless network access point model mapping locations in the store to wireless network access point identifiers and signal strengths; for each given time-indexed log of the plurality of time-indexed logs, determining one or more locations, headings, and speeds based on the wireless network access point model; generating the set of behavior models for the store based on the one or more determined locations, headings, and speeds, wherein at least one behavior model of the set of behavior models is generated from time indexed logs of two different participants and includes a speed threshold value; for the at least one behavior model, generating first and second content information for serving content based on the purchase information associated with the time indexed logs used to generate the at least one behavior model, the first content information being associated with speed values greater than the speed threshold value and the second content information being associated with speed values less than the speed threshold value; and storing the set of behavior models for the store in memory for later use.
-
-
24. A tangible, non-transitory computer-readable storage medium on which computer readable instructions of a program are stored, the instructions, when executed by a processor, cause the processor to perform a method of selecting content based on physical activity associated with of a client device, the method comprising:
-
receiving, from the client device, location information; identifying a set of behavior models from a plurality of stored sets of behavior models based on the received location information, each behavior model of the plurality of behavior models describing behavior of a client device during a shopping event and being associated with content information used to identify content for display to a user; identifying, from a plurality of wireless network access point models, a wireless network access point model based on the received location information, each wireless network access point model of the plurality of wireless network access point models mapping locations in a respective store to wireless network access point identifiers and signal strengths; receiving, from the first client device, a set of time-indexed log entries including one or more wireless network access point identifiers and signal strengths; determining one or more locations, one or more headings, and one or more speeds based on the identified wireless network access point model; selecting a most closely matching behavior model of the second set of behavior models based on the determined one or more locations, one or more headings, and one or more speeds; comparing the one or more speeds to a speed threshold value associated with the behavior model; identifying content for display to a user of the client device based on the content information associated with the most closely matching behavior model and the comparison; and transmitting the identified content to the client device.
-
Specification