Systems and methods for using an identifier to capture information about a user experience associated with a media access device
US-2024378641-A1 · Nov 14, 2024 · US
US10318992B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10318992-B2 |
| Application number | US-201715421986-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 1, 2017 |
| Priority date | Jun 11, 2012 |
| Publication date | Jun 11, 2019 |
| Grant date | Jun 11, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided is a process of distributing offers to non-location-sensing devices based on a geolocation sensed by another device, the process comprising: obtaining a geolocation of a user from a mobile device of the user; associating the geolocation of the user with an identifier of the user in an offers engine; receiving a request for an offer from another computing device of the user, the request including or prompting obtaining data from the other computing device sufficient to identify the user; retrieving the geolocation of the user obtained from the mobile device by identifying the user with the data from the other computing device sufficient to identify the user account; selecting, with the offers engine, a responsive offer based on the geolocation of the user obtained from the mobile device; and sending the responsive offer to the other computing device of the user.
Opening claim text (preview).
What is claimed is: 1. A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more computers effectuate operations comprising: receiving, with one or more processors, via a network, a geolocation of a first computing device, wherein the first computing device is configured to sense the geolocation; receiving, with one or more processors, via a network, a request for content from a second computing device different from the first computing device, wherein the second computing device does not provide its geolocation in association with the request for content; correlating, with one or more processors, the geolocation of the first computing device with the request for content from the second computing device; selecting a plurality of content items for the second computing device based on the geolocation of the first computing device that is correlated with the request for content; and causing the plurality of content items to be sent, via a network, to the second computing device. 2. The medium of claim 1 , wherein: the first computing device is a mobile, hand-held computing device having a battery and a global-positioning system sensor; the geolocation is received from the first computing device after being sensed by the first computing device; the geolocation is received in an application program interface communication from a native application executing on the first computing device as a background process; the geolocation is sent responsive to an event detected by the first computing device indicative of movement of the first computing device; the native application is a native offers application configured to present coupons redeemable in-store and online; the request for content is a request for coupons to display in an offers webpage received by an offers engine; selecting the content items comprises selecting in-store coupons based on geolocations of stores at which the in-store coupons are redeemable; and correlating the geolocation of the first computing device with the request for content from the second computing device comprises steps for correlating the geolocation of one computing device with a request for content from another computing device. 3. The medium of claim 1 , the operations comprising: receiving data indicative of user interaction with at least some of the selected content items; storing the data in a key-value data store indexed according to a hash table to expedite access to stored data; and analyzing records of the key-value data store to adjust future selections of content items, wherein: the content items include in-store offers; and selecting the plurality of content items comprises selecting in-store offers based on both geolocations of stores at which the in-store offers are redeemable and the geolocation of the first computing device being in the same geographic area. 4. The medium of claim 1 , wherein: at least some of the content items are concurrently stored in both: an in-memory, cache server storing references to the at least some of the content items in a hash table; and a persistent data store having a version of at least one of the at least some of the content items that is inconsistent with a version of the same content item in the cache server. 5. The medium of claim 1 , wherein: the received request for content items is an XMLHttpRequest for data in a serialized format upon which a client-side script executing on the second computing device will base changes in a webpage having the client-side script. 6. The medium of claim 1 , wherein the request for content is received after sending an interface for faceted requests for offers redeemable online and for offers redeemable in-store, and wherein the request for content indicates that one of the interfaces for faceted requests was selected by a user. 7. The medium of claim 1 , the operations comprising: receiving offer data in a serialized data format; identifying offers in the offer data based on the identified offers not being presently stored in an offers data store; normalizing the identified offer data by normalizing field names of the identified offers and normalizing date formats; and enriching identified offers by adding images to at least some of the identified offers and adding metadata to at least some of the identified offers, wherein the selected content items include at least some of the identified offers. 8. The medium of claim 1 , the operations comprising: receiving another request from the second computing device, the other request indicating user selection of one of the content items; and sending, responsive to the other request, instructions to request content from an affiliate network server configured to redirect the second computing device to another webpage pertaining to the selected one of the content items. 9. The medium of claim 1 , the operations comprising: receiving another request from the second computing device, the other request indicating user selection of one of the content items; and causing the second computing device to use a browser plug-in for providing cross-domain access to browser memory to identify a publisher provider of the selected content item to a merchant computer system. 10. The medium of claim 1 , wherein: the request for content is received with an offers engine configured to perform steps for reducing a burden on users attempting to identify offers. 11. The medium of claim 1 , wherein: the geolocation is associated with the request based on a session identifier sent with the request by the second computing device, the session identifier being associated with the first computing device. 12. The medium of claim 1 , wherein correlating the geolocation of the first computing device with the request for content from the second computing device comprises: matching the first computing device to the second computing device based on a single-use offer code accessed by both the first computing device and the second computing device. 13. The medium of claim 1 , wherein correlating the geolocation of the first computing device with the request for content from the second computing device comprises: matching the first computing device to the second computing device based on both a wireless beacon identifier received by the first computing device in a merchant store and a credit card identifier matched to the wireless beacon identifier based on timestamps associated with the beacon identifier and a transaction using the credit card identifier. 14. The medium of claim 1 , wherein correlating the geolocation of the first computing device with the request for content from the second computing device comprises: obtaining a first public Internet Protocol (IP) address from a header field of a packet sent by the first computing device; obtaining a second public IP address from a header field of a packet sent by the second computing device; and determining that the first public IP address is identical to the second public IP address. 15. The medium of claim 1 , wherein correlating the geolocation of the first computing device with the request for content from the second computing device comprises: obtaining a browser fingerprint of a web browser executing on the second computing device; calculating a hash value based on the browser fingerprint; and accessing a user profile in via a hash table indexed according to browser fingerprints. 16. The medium of claim 1 , the operations comprising: determining that a difference in time between a time-stamp of the geolocati
User search · CPC title
User requested · CPC title
Radio frequency fingerprinting · CPC title
Wireless devices · CPC title
based on user location · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.