Message filtering based on destination, plan, intent, expectation, or route
First Claim
1. A method of disseminating messages to a user via a mobile computing device, comprising:
- determining an explicitly planned future route for the mobile computing device based on a current location of the mobile computing device and a known destination;
receiving at the mobile computing device a generally-broadcast message, wherein the generally-broadcast message corresponds to a particular geographic region and a message type, and the generally-broadcast message includes a start date and time and an end date and time that define a period of time in which the generally-broadcast message will be of interest to the user;
determining a distance along the explicitly planned future route between the mobile computing device and a closest border of the particular geographic region that intersects the explicitly planned future route;
determining a velocity at which the mobile computing device travels along the distance;
calculating a date and time of when the mobile computing device traveling along the explicitly planned future route enters the particular geographic region based on the velocity and the distance;
determining the calculated date and time is within the start date and time and the end date and time of the generally-broadcast message corresponding to the particular geographic region; and
processing the generally-broadcast message at the mobile computing device only when the calculated date and time is within the start date and time and the end date and time of the generally-broadcast message to reduce computational processing at the mobile computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for disseminating messages to a user via a mobile computing device are provided. In an embodiment, a route of the mobile computing device that includes at least a destination and one or more segments is determined, and one or more generally-broadcast messages, each corresponding to a geographic region, are received. A determination is made as to whether the mobile computing device, while traveling along the route to the destination, will traverse a particular geographic region associated with a particular generally-broadcast message of the one or more generally-broadcast messages; and if/when the mobile computing device will traverse the particular geographic region, the particular generally-broadcast message is disseminated, through the mobile computing device, to the user.
27 Citations
22 Claims
-
1. A method of disseminating messages to a user via a mobile computing device, comprising:
-
determining an explicitly planned future route for the mobile computing device based on a current location of the mobile computing device and a known destination; receiving at the mobile computing device a generally-broadcast message, wherein the generally-broadcast message corresponds to a particular geographic region and a message type, and the generally-broadcast message includes a start date and time and an end date and time that define a period of time in which the generally-broadcast message will be of interest to the user; determining a distance along the explicitly planned future route between the mobile computing device and a closest border of the particular geographic region that intersects the explicitly planned future route; determining a velocity at which the mobile computing device travels along the distance; calculating a date and time of when the mobile computing device traveling along the explicitly planned future route enters the particular geographic region based on the velocity and the distance; determining the calculated date and time is within the start date and time and the end date and time of the generally-broadcast message corresponding to the particular geographic region; and processing the generally-broadcast message at the mobile computing device only when the calculated date and time is within the start date and time and the end date and time of the generally-broadcast message to reduce computational processing at the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20)
-
-
10. A mobile computing device for executing functions that disseminate messages received from a wireless mobile network to a user, comprising:
-
a navigation module configured to determine an explicitly planned future route for the mobile computing device based on a current location of the mobile computing device and a known destination; a message receiver configured to receive and store in memory a generally-broadcast message, wherein the generally-broadcast message corresponds to a particular geographic region and a message type, and the generally-broadcast message includes a start date and time and an end date and time that define a period of time in which the generally-broadcast message will be of interest to the user; a processing unit configured to; determine a distance along the explicitly planned future route between the mobile computing device and a closest border of the particular geographic region that intersects the explicitly planned future route; determine a velocity at which the mobile computing device travels along the distance; calculate a date and time of when the mobile computing device traveling along the explicitly planned future route enters the particular geographic region based on the velocity and the distance; and determine the calculated date and time is within the start date and time and the end date and time of the generally-broadcast message corresponding to the particular geographic region; and a dissemination unit configured to process the generally-broadcast message only when the calculated date and time is within the start date and time and the end date and time of the generally-broadcast message to reduce computational processing at the mobile computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 21)
-
-
22. A tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
-
determining an explicitly planned future route for the computing device based on a current location and a known destination; receiving a generally-broadcast message, wherein the generally-broadcast message corresponds to a particular geographic region and a message type, and the generally-broadcast message includes a start date and time and an end date and time that define a period of time in which the generally-broadcast message will be of interest to a user; determining a distance along the explicitly planned future route between the computing device and a closest border of the particular geographic region that intersects the explicitly planned future route; determining a velocity at which the computing device will travel along the distance; calculating a date and time of when the computing device traveling along the explicitly planned future route enters the particular geographic region based on the velocity and the distance; determining the calculated date and time is within the start date and time and the end date and time of the generally-broadcast message corresponding to the particular geographic region; and
processing the generally-broadcast message at the computing device only when the calculated date and time is within the start date and time and the end date and time of the generally-broadcast message to reduce computational processing at the computing device.
-
Specification