Exploiting entity relationships in proximity-based scheduling applications
First Claim
1. A method for using entity relationships to schedule execution of tasks in a data processing system, the method comprising receiving a signal from an entity in proximity to a user of the data processing system;
- comparing the signal against a plurality of previously recorded signals;
identifying the entity that generated the signal from an entity definition associated with a previously recorded signal in response to the signal matching a previously recorded signal in the plurality of previously recorded signals;
identifying other entities associated with the entity; and
providing a reminder to perform tasks associated with the entity and tasks associated with the other entities while the user is in proximity to the entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Entity relationships are created, discovered, and applied in proximity-based scheduling applications. When a signal is received from an entity in proximity to a user of a data processing system, the signal is compared against previously recorded signals. If a signal match is found, the entity generating the signal is identified using the entity definition associated with the previously recorded signal. Entities associated with the entity generating the signal are also identified. A reminder is provided to the user to perform tasks associated with the entity and tasks associated with the others entities while the user is in proximity to the entity. If a signal match is not found, and if the user has performed a task with an unassociated entity, a relationship may be created between the entity associated with the performed task and the unassociated entity, either automatically or upon prompting the user.
42 Citations
20 Claims
-
1. A method for using entity relationships to schedule execution of tasks in a data processing system, the method comprising
receiving a signal from an entity in proximity to a user of the data processing system; -
comparing the signal against a plurality of previously recorded signals;
identifying the entity that generated the signal from an entity definition associated with a previously recorded signal in response to the signal matching a previously recorded signal in the plurality of previously recorded signals;
identifying other entities associated with the entity; and
providing a reminder to perform tasks associated with the entity and tasks associated with the other entities while the user is in proximity to the entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A data processing system for using entity relationships to schedule execution of tasks, the data processing system comprising:
-
a plurality of entities, wherein the entities comprise transmission units for transmitting signals; and
a portable computing device, wherein the portable computing device comprises a receiving unit for receiving signals from the transmission units when the portable computing device is in proximity to the entities, and wherein the portable computing device comprises computer usable program code for identifying an entity transmitting a signal through a comparison of the signal to previously recorded signals, identifying other entities associated with the entity, and providing a reminder to perform tasks associated with the entity and tasks associated with the other entities while a user of the portable computing device is in proximity to the entity.
-
-
15. A computer program product comprising:
-
a computer usable medium having computer usable program code for using entity relationships to schedule execution of tasks, said computer program product comprising;
computer usable program code for receiving a signal from an entity in proximity to a user of the data processing system;
computer usable program code for comparing the signal against a plurality of previously recorded signals;
computer usable program code for identifying the entity that generated the incoming signal from an entity definition associated with the previously recorded signal if the signal matches a previously recorded signal in the plurality of previously recorded signals;
computer usable program code for identifying other entities associated with the entity; and
computer usable program code for providing a reminder to perform tasks associated with the entity and tasks associated with the other entities while the user is in proximity to the entity. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification