Notification related to predicted future geographic location of mobile device
First Claim
1. A computer-implemented method for receiving a notification related to a predicted future geographic location of a mobile device, the method comprising:
- subscribing, by one or more computing devices, to a publisher feed, the publisher feed being associated with one or more content items, each content item being associated with a point of interest;
determining, by the one or more computing devices, a plurality of geographic locations of the mobile device, wherein each of the plurality of geographic locations is associated with a timestamp;
determining, by the one or more computing devices, a speed of the mobile device based on at least a subset of the plurality of geographic locations and associated timestamps;
predicting, by the one or more computing devices, a future geographic location of the mobile device based on the speed and at least one geographic location from among the plurality of geographic locations;
providing, by the one or more computing devices, to a server, a representation of the predicted future geographic location of the mobile device;
when at least one content item from the publisher feed is associated with a point of interest that is located within a threshold distance of the predicted future geographic location, receiving, by the one or more computing devices, from the server, a notification related to the at least one content item;
when the speed of the mobile device exceeds a threshold speed, providing, by the one or more computing devices, an audio output corresponding to the notification; and
when the speed of the mobile device does not exceed the threshold speed, providing, by the one or more computing devices, a visual output corresponding to the notification.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for receiving a notification related to a predicted future geographic location of a mobile device are provided. In some aspects, a plurality of geographic locations of the mobile device are determined. A speed for the mobile device is determined based on at least a subset of the plurality of geographic locations and associated timestamps. A future geographic location of the mobile device is predicted based on the speed and at least one geographic location from among the plurality of geographic locations. A representation of the predicted future geographic location of the mobile device is provided to a server. In response to the provided representation of the predicted future geographic location of the mobile device, a notification related to a point of interest associated with the predicted future geographic location of the mobile device is received from the server.
64 Citations
20 Claims
-
1. A computer-implemented method for receiving a notification related to a predicted future geographic location of a mobile device, the method comprising:
-
subscribing, by one or more computing devices, to a publisher feed, the publisher feed being associated with one or more content items, each content item being associated with a point of interest; determining, by the one or more computing devices, a plurality of geographic locations of the mobile device, wherein each of the plurality of geographic locations is associated with a timestamp; determining, by the one or more computing devices, a speed of the mobile device based on at least a subset of the plurality of geographic locations and associated timestamps; predicting, by the one or more computing devices, a future geographic location of the mobile device based on the speed and at least one geographic location from among the plurality of geographic locations; providing, by the one or more computing devices, to a server, a representation of the predicted future geographic location of the mobile device; when at least one content item from the publisher feed is associated with a point of interest that is located within a threshold distance of the predicted future geographic location, receiving, by the one or more computing devices, from the server, a notification related to the at least one content item; when the speed of the mobile device exceeds a threshold speed, providing, by the one or more computing devices, an audio output corresponding to the notification; and when the speed of the mobile device does not exceed the threshold speed, providing, by the one or more computing devices, a visual output corresponding to the notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium comprising instructions that, when executed by a computer, cause the computer to perform a method for receiving a notification related to a predicted future geographic location of a mobile device, the method comprising:
-
subscribing to a publisher feed, the publisher feed being associated with one or more content items, each content item being associated with a point of interest determining a plurality of geographic locations of the mobile device, wherein each of the plurality of geographic locations is associated with a timestamp; determining a motion vector of the mobile device based on at least a subset of the plurality of geographic locations and associated timestamps, wherein the motion vector comprises a speed of the mobile device and a direction of the mobile device; predicting a future geographic location of the mobile device based on the motion vector and at least one geographic location from among the plurality of geographic locations; providing, to a server, a representation of the predicted future geographic location of the mobile device when at least one content item from the publisher feed is associated with a point of interest that is located within a threshold distance of the predicted future geographic location, receiving, from the server, a notification related to the at least one content item; when the speed of the mobile device exceeds a threshold speed, providing an audio output corresponding to the notification; and when the speed of the mobile device does not exceed the threshold speed, providing a visual output corresponding to the notification. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for receiving a notification related to a predicted future geographic location of a mobile device, the system comprising:
-
one or more processors; and a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to implement a method, the method comprising; subscribing to a publisher feed, the publisher feed being associated with one or more content items, each content item being associated with a point of interest; determining a plurality of geographic locations of the mobile device, wherein each of the plurality of geographic locations is associated with a timestamp; determining a speed of the mobile device based on at least a subset of the plurality of geographic locations and associated timestamps; predicting a future geographic location of the mobile device based on the speed and at least one geographic location from among the plurality of geographic locations; providing, to a server, a representation of the predicted future geographic location of the mobile device; when at least one content item from the publisher feed is associated with a point of interest that is located within a threshold distance of the predicted future geographic location, receiving, from the server, a notification related to the at least one content item; providing an alert in response to receiving the notification related to the at least one content item; receiving, from the user, in response to the alert, an indication of intent to interact with the notification; when the speed of the mobile device exceeds a threshold speed, providing an audio output corresponding to the notification in response to the indication of intent to interact with the notification; and when the speed of the mobile device does not exceed the threshold speed, providing a visual output corresponding to the notification in response to the indication of intent to interact with the notification. - View Dependent Claims (20)
-
Specification