Methods, systems, and computer program products for message filtering based on previous path trajectories and probable destination
First Claim
1. A method of disseminating messages to a movable unit in a wireless mobile network, comprising:
- adding a current spatial position of the movable unit to a trajectory history of the movable unit;
receiving at a computer system coupled to a communications interface, a generally-broadcast message relating to a target geographical region;
computing, using the computer system, a potential trajectory of the movable unit over a pre-determined time period based on at least one of;
(i) the current spatial position, (ii) a travel direction of the movable unit, and (iii) the trajectory history of the movable unit, wherein the computing comprises;
identifying, from the trajectory history, paths that cross into the target geographical region, tracing the identified paths away from the target geographical region for the pre-determined time period to establish a set of candidate path segments, computing the travel direction for the movable unit based on the trajectory history, and selecting a candidate path segment from among the set of candidate path segments to be the potential trajectory, the selecting based on at least one of;
(i) the current spatial position of the movable unit matching the candidate path segments, and (ii) the computed travel direction of the movable unit pointing towards the target geographical region; and
disseminating using the communications interface, the generally-broadcast message in response to the potential trajectory crossing into the target geographical region.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for filtering generally-broadcast messages received by a movable unit based on current spatial position, stored trajectory history, and probable future trajectories. A current spatial position of the movable unit is received and stored to form a stored trajectory history. A generally-broadcast message relating to a target geographical region is also received and stored. Potential trajectories of the movable unit are then computed over a pre-determined time based on at least one of the current spatial position, a current travel direction of the movable unit, and the stored trajectory history of the movable unit. The generally-broadcast message is then disseminated in response to at least one potential trajectory crossing into the target geographical region during the pre-determined time period. The generally-broadcast message may also be disseminated on the basis of specified user preferences.
28 Citations
27 Claims
-
1. A method of disseminating messages to a movable unit in a wireless mobile network, comprising:
- adding a current spatial position of the movable unit to a trajectory history of the movable unit;
receiving at a computer system coupled to a communications interface, a generally-broadcast message relating to a target geographical region;
computing, using the computer system, a potential trajectory of the movable unit over a pre-determined time period based on at least one of;
(i) the current spatial position, (ii) a travel direction of the movable unit, and (iii) the trajectory history of the movable unit, wherein the computing comprises;
identifying, from the trajectory history, paths that cross into the target geographical region, tracing the identified paths away from the target geographical region for the pre-determined time period to establish a set of candidate path segments, computing the travel direction for the movable unit based on the trajectory history, and selecting a candidate path segment from among the set of candidate path segments to be the potential trajectory, the selecting based on at least one of;
(i) the current spatial position of the movable unit matching the candidate path segments, and (ii) the computed travel direction of the movable unit pointing towards the target geographical region; and
disseminating using the communications interface, the generally-broadcast message in response to the potential trajectory crossing into the target geographical region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- adding a current spatial position of the movable unit to a trajectory history of the movable unit;
-
9. A method of disseminating messages to one or more movable units in a wireless mobile network, comprising:
- adding a current spatial position of the movable unit to a trajectory history of the movable unit;
receiving at a computer system coupled to a communications interface, a generally-broadcast message relating to a target geographical region;
computing using the computer system a potential trajectory of the movable unit over a pre-determined time period based on at least one of;
(i) the current spatial position, (ii) a travel direction of the movable unit, and (iii) the trajectory history of the movable unit, wherein the computing comprises;
identifying, from the trajectory history, paths that match the current spatial position of the movable unit, tracing each identified path forward in time from the current spatial position of the movable unit for the pre-determined time period to generate a set of candidate path segments, computing the travel direction of the movable unit based on the trajectory history, and selecting a candidate path segment from among the set of candidate path segments to be the potential trajectory, the selecting based on at least one of;
(i) the candidate path segments crossing into the target geographical region, and (ii) the computed travel direction of the movable unit pointing towards the target geographical region; and
disseminating using the communications interface, the generally-broadcast message in response to the potential trajectory crossing into the target geographical region. - View Dependent Claims (10)
- adding a current spatial position of the movable unit to a trajectory history of the movable unit;
-
11. A method of disseminating messages to one or more movable units in a wireless mobile network, comprising:
- adding a current spatial position of the movable unit to a trajectory history of the movable unit;
receiving at a computer system coupled to a communications interface, a generally-broadcast message relating to a target geographical region, wherein the generally-broadcast message comprises one or more event-specific tags related to events within the target geographic region;
computing using the computer system, potential trajectories of the movable unit over a pre-determined time period based on at least one of;
(i) the current spatial position, (ii) a travel direction of the movable unit, and (iii) the trajectory history of the movable unit; and
disseminating using the communications interface, the generally-broadcast message in response to;
at least one potential trajectory crossing into the target geographical region, and a match between the event-specific tags related to events within the target geographic region and the event-specific tags related to events of interest to the movable unit, wherein the disseminating comprises at least one of;
(i) presenting the generally-broadcast message to a user, (ii) activating an aural alarm, (iii) activating a tactile alarm, (iv) activating a visual alarm, and (v) activating an additional device. - View Dependent Claims (12)
- adding a current spatial position of the movable unit to a trajectory history of the movable unit;
-
13. A system for disseminating messages to one or more movable units in a wireless mobile network, comprising:
- a module to add a current spatial position of the movable unit to a trajectory history of the movable unit;
a receiver for receiving a generally-broadcast message relating to a target geographical region;
a module to identify, from the trajectory history, paths that cross into the target geographical region;
a module to trace the identified paths away from the target geographical region for the pre-determined time period to establish a set of candidate path segments;
a module to compute the travel direction for the movable unit based at least the trajectory history;
a module to select a candidate path segment from among the set of candidate path segments to be the potential trajectory, the selecting based on at least one of;
(i) the current spatial position of the movable unit matching the candidate path segments, and (ii) the computed travel direction of the movable unit pointing towards the target geographical region; and
a module to disseminate the generally-broadcast message in response to the potential trajectory crossing into the target geographical region. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
- a module to add a current spatial position of the movable unit to a trajectory history of the movable unit;
-
25. A system for disseminating messages to one or more movable units in a wireless mobile network, comprising:
- a module to add a current spatial position of the movable unit to a trajectory history of the movable unit;
a receiver for receiving a generally-broadcast message relating to a target geographical region;
a module to identify, from the trajectory history, paths that match the current spatial position of the movable unit;
a module to trace each identified path forward in time from the current spatial position of the movable unit for the pre-determined time period to generate a set of candidate path segments;
a module to compute the travel direction for the movable unit based at least the trajectory history;
a module to select a candidate path segment from among the set of candidate path segments to be the potential trajectory, the selecting based on at least one of;
(i) the candidate path segments crossing into the target geographical region, and (ii) the computed travel direction of the movable unit pointing towards the target geographical region; and
a module to disseminate the generally-broadcast message when the potential trajectory crosses into the target geographical region. - View Dependent Claims (26)
- a module to add a current spatial position of the movable unit to a trajectory history of the movable unit;
-
27. A computer program product comprising a computer readable storage medium having computer program logic stored thereon for enabling a processor to perform operations to disseminate messages to one or more movable units in a wireless mobile network, the operations comprising:
- adding a current spatial position of the movable unit to a trajectory history of the movable unit;
receiving at a computer system coupled to a communications interface, a generally-broadcast message relating to a target geographical region;
computing, using the computer system, a potential trajectory of the movable unit over a pre-determined time period based on at least one of;
(i) the current spatial position, (ii) a travel direction of the movable unit, and (iii) the trajectory history of the movable unit, wherein the computing comprises;
identifying, from the trajectory history, paths that cross into the target geographical region, tracing the identified paths away from the target geographical region for the pre-determined time period to establish a set of candidate path segments, computing the travel direction for the movable unit based on the trajectory history, and selecting a candidate path segment from among the set of candidate path segments to be the potential trajectory, the selecting based on at least one of;
(i) the current spatial position of the movable unit matching the candidate path segments, and (ii) the computed travel direction of the movable unit pointing towards the target geographical region; and
disseminating using the communications interface, the generally-broadcast message in response to the potential trajectory crossing into the target geographical region.
- adding a current spatial position of the movable unit to a trajectory history of the movable unit;
Specification