Velocity based content delivery
First Claim
Patent Images
1. A method performed by a data processing apparatus, the method comprising:
- receiving data specifying (i) a velocity at which a user device is moving and (ii) a direction in which the user device is moving;
identifying at least one content item category based on the velocity;
determining that the velocity exceeds a velocity threshold;
in response to determining that the velocity exceeds the velocity threshold, selecting a content item that is associated with the at least one content item category and that corresponds to a location that is;
within a threshold distance of a path along which the user device is moving; and
in the direction in which the user device is moving along the path; and
providing data that cause presentation of the content item at the user device.
2 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
20 Claims
-
1. A method performed by a data processing apparatus, the method comprising:
-
receiving data specifying (i) a velocity at which a user device is moving and (ii) a direction in which the user device is moving; identifying at least one content item category based on the velocity; determining that the velocity exceeds a velocity threshold; in response to determining that the velocity exceeds the velocity threshold, selecting a content item that is associated with the at least one content item category and that corresponds to a location that is; within a threshold distance of a path along which the user device is moving; and in the direction in which the user device is moving along the path; and providing data that cause presentation of the content item at the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a data processing apparatus; and a non-transitory computer readable storage medium encoded with a computer program, the program comprising data processing apparatus instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations comprising; receiving data specifying (i) a velocity at which a user device is moving and (ii) a direction in which the user device is moving; identifying at least one content item category based on the velocity; determining that the velocity exceeds a velocity threshold; in response to determining that the velocity exceeds the velocity threshold, selecting a content item that is associated with the at least one content item category and that corresponds to a location that is; within a threshold distance of a path along which the user device is moving; and in the direction in which the user device is moving along the path; and providing data that cause presentation of the content item at the user device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving data specifying (i) a velocity at which a user device is moving and (ii) a direction in which the user device is moving; identifying at least one content item category based on the velocity; determining that the velocity exceeds a velocity threshold; in response to determining that the velocity exceeds the velocity threshold, selecting a content item that is associated with the at least one content item category and that corresponds to a location that is; within a threshold distance of a path along which the user device is moving; and in the direction in which the user device is moving along the path; and providing data that cause presentation of the content item at the user device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification