Portable calendaring device having perceptual agent managing calendar entries
First Claim
1. A portable calendar system comprising:
- a wireless transceiver interface receiving a first calendar entry from a transmitting calendar system complementary to the portable calendar system, the first calendar entry identifying a first location;
a first wireless receiver interface receiving location data and determining a current location of the portable calendar system;
a mapping database storing geographic coordinate data and travel time information between identified locations; and
an agent generating a second calendar entry input by a user and identifying a second location, the agent identifying one of the first and second calendar entries as a next appointment entry and calculating an estimated travel time for the next appointment entry in response to the determined current location, the location of the next appointment entry, and the corresponding stored travel time information.
2 Assignments
0 Petitions
Accused Products
Abstract
A personal calendaring system includes a portable calendaring system and a complementary office calendar system, each synchronizing calendar entries by two-way wireless transmission. The portable calendaring system includes a GPS receiver interface providing location data. The office calendar system and the portable calendar system each includes a calendar memory storing calendar entries, a wireless paging interface for exchanging schedule change requests and location data, a traffic receiver interface receiving wireless traffic data from an external source, and a perceptual software agent that automatically updates stored calendar entries in response to detected events. The perceptual agents of the respective portable and office systems communicate using the two-way wireless paging interfaces to ensure the stored schedules are synchronized, and to minimize conflicts between schedule change requests entered at respective locations. If a conflict is generated between the stored schedule and a schedule request, the agents arbitrate resolution of the generated conflict. The perceptual agents also update scheduled travel times and associated reminder alarms in response to detected changes in traffic or the location of the portable calendaring system, and advise the user if a schedule conflict arises due to the updated travel time.
1143 Citations
31 Claims
-
1. A portable calendar system comprising:
-
a wireless transceiver interface receiving a first calendar entry from a transmitting calendar system complementary to the portable calendar system, the first calendar entry identifying a first location; a first wireless receiver interface receiving location data and determining a current location of the portable calendar system; a mapping database storing geographic coordinate data and travel time information between identified locations; and an agent generating a second calendar entry input by a user and identifying a second location, the agent identifying one of the first and second calendar entries as a next appointment entry and calculating an estimated travel time for the next appointment entry in response to the determined current location, the location of the next appointment entry, and the corresponding stored travel time information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of managing a personal calendar in a portable device, comprising:
-
receiving from a remote calendar system a first calendar entry having a first time entry and identifying a first location; determining a current location from wireless location data received from a wireless location detection system; receiving wireless traffic data; and calculating an estimated travel time, based on the received wireless traffic data, between one of (1) the determined current location and the first location, and (2) the first location and a second location of a second calendar entry stored in the personal calendar and having a second time entry. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A personal calendar system comprising:
-
an office calendar system comprising; (a) a first interface receiving primary user calendar information from a transceiver, (b) a second interface receiving secondary user calendar information, and (c) a first agent generating the office calendar in response to the primary user calendar information and the secondary user calendar information and outputting office calendar information representing selected portions of the office calendar to the first interface; and a portable calendar system comprising; (a) a first wireless transceiver interface receiving the office calendar information, (b) a second wireless receiver interface receiving location data, and (c) a second agent generating a personal calendar in the portable calendar system in response to the received office calendar information and the location data, the second agent outputting the secondary user calendar information including changes in the personal calendar relative to the received office calendar information. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method of implementing a personal calendar in a portable device, comprising:
-
providing an element for performing the step of receiving a first calendar entry from a remote calendar system, the first calendar entry having a first time entry and identifying a first location; providing an element for performing the step of determining a current location from wireless location data received by the portable device; providing an element for performing the step of receiving wireless traffic data; and providing an element for performing the step of calculating an estimated travel time, based on the received wireless traffic data, between one of (1) the determined current location and the first location, and (2) the first location and a second location of a second calendar entry stored in the personal calendar and having a second time entry. - View Dependent Claims (29, 30)
-
-
31. A computer program product for implementing a portable calendar system, comprising:
-
a computer readable memory medium; and a computer program including; (1) a routine for receiving a first calendar entry from a transmitting calendar system, the first calendar entry identifying a first location, (2) a routine for receiving location data and determining a current physical location, (3) a routine providing geographic coordinate data and travel time information between identified locations, and (4) a routine accepting a second calendar entry identifying a second location and identifying one of the first and second calendar entries as a next appointment entry and calculating an estimated travel time for the next appointment entry in response to the determined current physical location, the location of the next appointment entry, and the corresponding stored travel time information.
-
Specification