Online resource serving to a traveling user
Abstract
Methods and systems for serving at least one online resource item to a user based on a state of the user are provided. A host computing device in communication with a memory receives data representing a record of movements of a user device. A user device profile associates locations of the user device with points in time, and with a state of a user. Following receipt of a resource request from the user device, a state of the user is determined. After at least one candidate online resource item responsive to the resource request are received, at least one online resource item relevant to the state of the user is identified and served to the user device.
Claims
exact text as granted — not AI-modified1 - 23 . (canceled)
24 . A computer-implemented method for serving an online resource item to a user device based at least in part on a state of the user, the method implemented using a host computing device in communication with a memory, said method comprising:
storing a user device profile within the memory, wherein the user device profile includes a plurality of patterns generated based on historical movement data for the user, each pattern of the plurality of patterns associated with at least one of a plurality of predefined states of the user; receiving a resource request associated with the user device; determining a current pattern of the user based at least in part on a current location of the user; determining, by the host computing device, a current state of the user based at least in part on the user device profile and the current pattern of the user; and serving, from the host computing device, at least one online resource item relevant to the current state of the user to the user device.
25 . The method in accordance with claim 24 , further comprising:
receiving, at the host computing device, at least one candidate online resource item responsive to the resource request; identifying, by the host computing device, from the received at least one candidate online resource item, the at least one online resource item relevant to the current state of the user, wherein the at least one candidate online resource item comprises at least one of a search result, a publication, and an advertisement.
26 . The method in accordance with claim 24 , wherein the current state of the user includes a first state of the user and a recurring state of the user, wherein the first state of the user is based on the current location of the user device and indicates whether the user device is currently at least one of within a typical travel pattern, within an atypical travel pattern, travelling for business, travelling for pleasure, travelling locally for personal reasons, at a home location, at a work location, and at a vacation location, and wherein the recurring state of the user indicates a predetermined frequency of travel by the user device to a specific destination.
27 . The method in accordance with claim 24 , wherein storing the user device profile within the memory comprises at least one of storing the user device profile within memory associated with the user device, and storing the user device profile within memory associated with the host computing device.
28 . The method in accordance with claim 24 , wherein the plurality of patterns of the user comprise at least a home travel pattern, a work travel pattern, and a vacation travel pattern.
29 . The method in accordance with claim 24 , wherein serving, from the host computing device, the at least one online resource item relevant to the current state of the user comprises at least one of:
serving information responsive to a user search query and the determined current state of the user; serving a specific publication responsive to a user search query and the determined current state of the user; serving an online resource item to the user independently of a user search query and responsive to the determined current state of the user; and serving a destination suggestion based on the determined current state of the user, the destination suggestion including at least one of travel directions and a map.
30 . The method in accordance with claim 24 , further comprising:
receiving, by the host computing device, data representing a record of movements of the user device after service of the at least one online resource item relevant to the current state of the user; comparing, by the host computing device, the record of movements after service of the at least one online resource item to a location embodied in the served at least one online resource item; and generating, by the host computing device, a feedback signal representative of a level of correspondence between the record of movements after service of the served at least one online resource item and the location embodied in the at least one online resource item.
31 . The method in accordance with claim 30 , wherein the at least one online resource item is an advertisement, said method further comprising:
determining, by the host computing device, whether the level of correspondence exceeds a predetermined level; generating, by the host computing device, a conversion message that contains data representing the advertisement, if the level of correspondence exceeds the predetermined level; and transmitting the conversion message to an advertiser.
32 . The method in accordance with claim 24 , wherein the at least one online resource item is an advertisement, said method further comprising:
receiving, by the host computing device, data representing a request by the user device for driving directions to a destination associated with the advertisement; generating, by the host computing device, a conversion message that contains the data representing the driving directions request; and transmitting the conversion message to an advertiser.
33 . The method in accordance with claim 24 , wherein storing a user device profile further comprises deriving location data of the user device from email data associated with the user device.
34 . The method in accordance with claim 24 , wherein determining a current pattern of the user comprises receiving location data regarding the user device via at least one of an Internet Protocol address, Global Positioning system data, Wi-Fi signal strength, cell tower signal strength, and telecommunications triangulation data.
35 . A computer system for serving an online resource item to a user device based at least in part on a state of the user, said computer system comprising:
a processor; and a computer-readable storage device having encoded thereon computer-readable instructions that are executable by the processor to perform functions comprising: storing a user device profile within a memory, wherein the user device profile includes a plurality of patterns generated based on historical movement data for the user, each pattern of the plurality of patterns associated with at least one of a plurality of predefined states of the user; receiving a resource request associated with the user device; determining a current pattern of the user based at least in part on a current location of the user; determining a current state of the user based at least in part on the user device profile and the current pattern of the user; and serving at least one online resource item relevant to the current state of the user to the user device.
36 . The computer system in accordance with claim 35 , wherein the at least one online resource item served includes at least one of:
information responsive to a user search query and the determined current state of the user; a specific publication responsive to a user search query and the determined current state of the user; an online resource item received independently of a user search query and responsive to the determined current state of the user; a destination suggestion based on the determined current state of the user, the destination suggestion including at least one of travel directions and a map; and an advertisement.
37 . The computer system in accordance with claim 35 , wherein the computer-executable instructions cause the processor to:
receive data representing a record of movements of the user device after service of the at least one online resource item relevant to the current state of the user; compare the record of movements after service of the at least one online resource item to a location embodied in the served at least one online resource item; and generate a feedback signal representative of a level of correspondence between the record of movements after service of the served at least one online resource item and the location embodied in the at least one online resource item.
38 . The computer system in accordance with claim 37 , wherein the at least one online resource item is an advertisement, and wherein the computer-executable instructions cause the processor to:
determine whether the level of correspondence exceeds a predetermined level; generate a conversion message that contains data representing the advertisement, if the level of correspondence exceeds the predetermined level; and transmit the conversion message to an advertiser.
39 . The computer system in accordance with claim 37 , wherein the at least one online resource item is an advertisement, and wherein the computer-executable instructions cause the processor to:
receive data representing a request by the user device for driving directions to a destination associated with the advertisement; generate a conversion message that contains the data representing the driving directions request; and transmit the conversion message to an advertiser.
40 . The computer system in accordance with claim 35 , wherein the computer-executable instructions cause the processor to derive location data from email data.
41 . The computer system in accordance with claim 35 , wherein to determine a current pattern of the user, the computer-executable instructions cause the processor to receive location data regarding the user device via at least one of an Internet Protocol address, Global Positioning system data, Wi-Fi signal strength, cell tower signal strength, and telecommunications triangulation data.
42 . Non-transitory computer readable storage media having computer-executable instructions thereon for serving an online resource item to a user device based at least in part on a state of the user, wherein when executed by at least one processor, the computer-executable instructions cause the at least one processor to:
store a user device profile within a memory, wherein the user device profile includes a plurality of patterns generated based on historical movement data for the user, each pattern of the plurality of patterns associated with at least one of a plurality of predefined states of the user; receive a resource request associated with the user device; determine a current pattern of the user based at least in part on a current location of the user; determine a current state of the user based at least in part on the user device profile and the current pattern of the user; and serve at least one online resource item relevant to the current state of the user to the user device.
43 . The non-transitory computer-readable storage media in accordance with claim 42 , wherein the computer-executable instructions cause the at least one processor to:
receive data representing a record of movements of the user device after service of the at least one online resource item relevant to the state of the user; compare the record of movements after service of the at least one online resource item to a location embodied in the served at least one online resource item; and generate a feedback signal representative of a level of correspondence between the record of movements after service of the served at least one online resource item and the location embodied in the served at least one online resource item.
44 . The non-transitory computer-readable storage media in accordance with claim 42 , wherein the computer-executable instructions cause the at least one processor to serve the at least one online resource item including at least one of
information responsive to a user search query; a specific publication responsive to a user search query and the determined state of the user; an online resource item received independently of a user search query and responsive to the determined state of the user; a destination suggestion based on the determined state of the user, the destination suggestion including at least one of travel directions and a map; and an advertisement.
45 . The non-transitory computer-readable storage media in accordance with claim 42 , wherein the at least one online resource item is an advertisement that includes a link to travel directions to a destination associated with the advertisement, wherein the computer-executable instructions cause the processor to:
receive data representing a record of movements of a user device after the user clicks on the travel directions link; compare the record of movements subsequent to the user click on the travel directions link; and generate a feedback signal representative of a level of correspondence between the record of movements subsequent to the user click on the travel directions link and the destination embodied in the travel directions link.
46 . The non-transitory computer-readable storage media in accordance with claim 42 , wherein the computer-executable instructions cause the at least one processor to serve the at least one resource item through at least one of a video viewing platform, a search platform, and an email platform.Join the waitlist — get patent alerts
Track US2016092927A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.