Velocity based content delivery
First Claim
Patent Images
1. A computer-implemented method for content delivery, the method comprising:
- receiving, at a server, a search query from a user device, the search query being generated by a user of the user device;
receiving search results based on the search query;
providing, in response to the search query, a content item request based on the search query;
determining, at the server, a position, a direction, and a velocity of the user device based on data received from the user device;
obtaining user history information of a user of the user device, the user history information specifying one or more previous routes taken by the user;
determining that the velocity of the user device exceeds a speed threshold;
in response to determining that the velocity of the user device exceeds the speed threshold, identifying a plurality of content items that each correspond to a respective location that is;
within a threshold distance of a path on which the user is traveling; and
in the direction in which the user is traveling on the path;
identifying, from the plurality of content items, a particular content item as being potentially relevant to the user based at least on the content item request, the one or more previous routes taken by the user and specified by the user history information, and the position and the velocity of the user device; and
sending the search results and the particular content item to the user device for display to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatuses, including computer program products, may be used for content delivery. In particular implementations, methods, systems, and apparatuses may include the ability to identify that a content item request for a user device has been received, determine a position and velocity of the user device, select a content item to provide to the user device based at least on its position and velocity, and sending the content item to the user device.
-
Citations
24 Claims
-
1. A computer-implemented method for content delivery, the method comprising:
-
receiving, at a server, a search query from a user device, the search query being generated by a user of the user device; receiving search results based on the search query; providing, in response to the search query, a content item request based on the search query; determining, at the server, a position, a direction, and a velocity of the user device based on data received from the user device; obtaining user history information of a user of the user device, the user history information specifying one or more previous routes taken by the user; determining that the velocity of the user device exceeds a speed threshold; in response to determining that the velocity of the user device exceeds the speed threshold, identifying a plurality of content items that each correspond to a respective location that is; within a threshold distance of a path on which the user is traveling; and in the direction in which the user is traveling on the path; identifying, from the plurality of content items, a particular content item as being potentially relevant to the user based at least on the content item request, the one or more previous routes taken by the user and specified by the user history information, and the position and the velocity of the user device; and sending the search results and the particular content item to the user device for display to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium storing instructions operable to cause one or more machines to perform operations comprising:
-
receiving, at a server, a search query from a user device, the search query being generated by a user of the user device; receiving search results based on the search query; providing, in response to the search query, a content item request based on the search query; determining, at the server, a position, a direction, and a velocity of the user device based on data received from the user device; obtaining user history information of a user of the user device, the user history information specifying one or more previous routes taken by the user; determining that the velocity of the user device exceeds a speed threshold; in response to determining that the velocity of the user device exceeds the speed threshold, identifying a plurality of content items that each correspond to a respective location that is; within a threshold distance of a path on which the user is traveling; and in the direction in which the user is traveling on the path; identifying, from the plurality of content items, a particular content item as being potentially relevant to the user based at least on the content item request, the one or more previous routes and specified by the user history information, and the position and the velocity of the user device; and sending the search result and the particular content item to the user device for display to the user. - View Dependent Claims (21, 22, 23)
-
-
24. A content delivery system, comprising:
-
a content management computing device that receives a search query from a user device, the search query being generated by a user of the user device, receives search results based on the search query;
provides, in response to the search query, a content item request based on the search query, determines a position, a direction, and a velocity of the remote user device based on data received from the remote user device, and obtains user history information of a user of the remote user device;
wherein the user history information specifies one or previous routes taken by the user; anda content item selector that determines that the velocity of the user device exceeds a speed threshold, identifies a plurality of content items that each correspond to a respective location that is within a threshold distance of a path on which the user is traveling and that is in the direction in which the user is traveling on the path in response to determining that the velocity of the user device exceeds the speed threshold, identifies, from the plurality of content items, a particular content item as being potentially relevant to the user based at least on the content item request, the one or more previous routes taken by the user and specified by the user history information, and the position and the velocity of the remote user device, wherein the content management computing device sends the search results and the particular content item to the remote user device for display to the user.
-
Specification