Location aware personal scheduler
First Claim
Patent Images
1. A method for automatically generating a notification based on a probable location of a mobile device, comprising:
- selecting an entity from a plurality of entities based on an eligible task to be performed to form a selected entity;
calculating a probability of the mobile device passing in a default area around the location associated with the eligible task based on a set of past positions of the mobile device;
determining an indication of a density of entities in a particular category for the selected entity;
setting a threshold value defining the area around the location according to the density of the entities in the particular category indication and the probability of the mobile device passing in the default area around the location associated with the eligible task;
identifying, using a data processor, an area around a location within which a user is to be notified of the eligible task at the location according to the threshold value;
notifying the user when the mobile device enters the area around the location for the eligible task;
estimating a movement speed of the mobile device according to a set of preceding positions of the mobile device; and
adjusting the threshold value defining the area according to the movement speed such that the threshold value is reduced for a relatively slow movement speed and the threshold value is increased for a relatively fast movement speed.
1 Assignment
0 Petitions
Accused Products
Abstract
A personal scheduler is proposed. The scheduler is used to define tasks, each one consisting of an activity to be performed by a defined deadline at a specific location, and appointments, each one consisting of an activity to be performed at a precise time at a specific location. The scheduler warns the user whenever s/he passes close to the location of each task. Moreover, at the morning the scheduler reminds all the tasks that might be performed during the day, according to an expected traveling path of the user based on the appointments to be attended.
-
Citations
17 Claims
-
1. A method for automatically generating a notification based on a probable location of a mobile device, comprising:
-
selecting an entity from a plurality of entities based on an eligible task to be performed to form a selected entity; calculating a probability of the mobile device passing in a default area around the location associated with the eligible task based on a set of past positions of the mobile device; determining an indication of a density of entities in a particular category for the selected entity; setting a threshold value defining the area around the location according to the density of the entities in the particular category indication and the probability of the mobile device passing in the default area around the location associated with the eligible task; identifying, using a data processor, an area around a location within which a user is to be notified of the eligible task at the location according to the threshold value; notifying the user when the mobile device enters the area around the location for the eligible task; estimating a movement speed of the mobile device according to a set of preceding positions of the mobile device; and adjusting the threshold value defining the area according to the movement speed such that the threshold value is reduced for a relatively slow movement speed and the threshold value is increased for a relatively fast movement speed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15)
-
-
8. A computer program product stored on a non-transitory computer readable medium, the computer program product comprising:
-
instructions for selecting an entity from a plurality of entities based on an eligible task to be performed to form a selected entity; instructions for calculating a probability of a mobile device passing in a default area around the location associated with the eligible task based on a set of past positions of the mobile device; instructions for determining an indication of a density of entities in a particular category for the selected entity; instructions for setting a threshold value defining the area around the location according to the density of the entities in the particular category indication and the probability of the mobile device passing in the default area around the location associated with the eligible task; instructions for identifying an area around a location within which a user is to be notified of the eligible task at the location according to the threshold value; instructions for notifying the user when the mobile device enters the area around the location for the eligible task; instructions for estimating a movement speed of the mobile device according to a set of preceding positions of the mobile device; and instructions for adjusting the threshold value defining the area according to the movement speed such that the threshold value is reduced for a relatively slow movement speed and the threshold value is increased for a relatively fast movement speed.
-
-
9. A data processing system for automatically generating a notification based on a probable location of a mobile device, the data processing system comprising:
-
a bus; a storage unit connected to the bus in which program instructions are stored; and a microprocessor connected to the bus and configured to run the program instructions stored in the storage unit to select an entity from a plurality of entities based on an eligible task to be performed to form a selected entity, calculate a probability of the mobile device passing in a default area around the location associated with the eligible task based on a set of past positions of the mobile device, determine an indication of a density of entities in a particular category for the selected entity, set a threshold value defining the area around the location according to the density of the entities in the particular category indication and the probability of the mobile device passing in the default area around the location associated with the eligible task, identify an area around a location within which a user is to be notified of the eligible task at the location according to the threshold value, notify the user when the mobile device enters the area around the location for the eligible task, estimate a movement speed of the mobile device according to a set of preceding positions of the mobile device, and adjust the threshold value defining the area according to the movement speed such that the threshold value is reduced for a relatively slow movement speed and the threshold value is increased for a relatively fast movement speed. - View Dependent Claims (10)
-
-
16. A computer implemented method for automatically generating multiple notifications to a user based on expected and actual positions of a mobile device, comprising computer performed steps of:
-
for each appointment in a list of appointments; determining an expected travel path for a given appointment at a given location associated with a given task, calculating a distance of the given location from the expected travel path, selecting an entity from a plurality of entities based on an eligible task to be performed to form a selected entity, calculating a probability of the mobile device passing in a default area around the given location based on a set of past positions of the mobile device, determining an indication of a density of entities in a particular category for the selected entity, setting a threshold value defining an area around the given location according to the density of the entities in the particular category indication and the probability of the mobile device passing in the default area around the given location, determining if the distance of the given location from the expected travel path is less than the threshold value, responsive to determining that the distance of the given location from the expected travel path is less than the threshold, adding the given task to a list of eligible activities, and notifying the list of eligible activities to the user; detecting an exit of the mobile device from an activation area when an exit distance of the mobile device from a position where an activation of the mobile device occurred exceeds a predefined offset; responsive to detecting the exit of the mobile device, performing, for each task in a list of tasks, steps of; monitoring a position of the mobile device, and notifying the user when the mobile device enters the area around the given location associated with the given task; estimating a movement speed of the mobile device according to a set of preceding positions of the mobile device; and adjusting the threshold value defining the area according to the movement speed such that the threshold value is reduced for a relatively slow movement speed and the threshold value is increased for a relatively fast movement speed. - View Dependent Claims (17)
-
Specification