Method, system, and program for accessing calendar information for shadowed users from a database
First Claim
1. A method for generating, updating, and providing access to electronically generated and stored calendar information in a networked communication system, said method comprising:
- maintaining scheduled event records associated with respective users within the database, wherein each of the scheduled event records includes a date field specifying a calendar date on which a corresponding event is scheduled, a time field specifying a time period over which the corresponding event is scheduled, and an event description field specifying a description of the corresponding event;
generating filtered position records for a portable personal information manager (PIM) device, wherein the portable PIM device is associated with a specified user, said generating filtered position records for the portable PIM device comprising;
generating multiple measured position records each including a date field specifying a date on which a corresponding position was measured, a time field specifying a point in time at which the corresponding position was measured, a position coordinate field specifying the corresponding measured position, and a location description field specifying a description of the corresponding measured position; and
for each measured position record;
determining whether the measured position is located within a specified location boundary; and
responsive to determining that the measured position is located within a specified location boundary, adding location description information associated with the specified location boundary to the location description field; and
scanning the multiple measured position records to identify ranges of consecutive measured position records having the same location description spanning a time period exceeding a specified minimum period;
for each identified range of records, generating a filtered position record; and
responsive to a request for calendar information for a specified time interval for a user, retrieving from the database scheduled event records and filtered position records associated with said user within the specified time interval.
0 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program for accessing calendar information of users in a database for presentation by a personal information manager. Scheduled event records for users are maintained within the database. Further maintained in the database is information on a current location of wireless devices of users in the database, wherein one user is associated with each wireless device. Scheduled event records and the current location of a wireless device for a shadowed user are provided from the database to a device operated by a shadower user in the database.
49 Citations
12 Claims
-
1. A method for generating, updating, and providing access to electronically generated and stored calendar information in a networked communication system, said method comprising:
-
maintaining scheduled event records associated with respective users within the database, wherein each of the scheduled event records includes a date field specifying a calendar date on which a corresponding event is scheduled, a time field specifying a time period over which the corresponding event is scheduled, and an event description field specifying a description of the corresponding event; generating filtered position records for a portable personal information manager (PIM) device, wherein the portable PIM device is associated with a specified user, said generating filtered position records for the portable PIM device comprising; generating multiple measured position records each including a date field specifying a date on which a corresponding position was measured, a time field specifying a point in time at which the corresponding position was measured, a position coordinate field specifying the corresponding measured position, and a location description field specifying a description of the corresponding measured position; and for each measured position record; determining whether the measured position is located within a specified location boundary; and responsive to determining that the measured position is located within a specified location boundary, adding location description information associated with the specified location boundary to the location description field; and scanning the multiple measured position records to identify ranges of consecutive measured position records having the same location description spanning a time period exceeding a specified minimum period; for each identified range of records, generating a filtered position record; and responsive to a request for calendar information for a specified time interval for a user, retrieving from the database scheduled event records and filtered position records associated with said user within the specified time interval. - View Dependent Claims (2, 3, 4)
-
-
5. A system for generating, updating, and providing access to electronically generated and stored calendar information in a networked communication system, said system comprising:
-
a computer database that maintains scheduled event records associated with respective users within the database, wherein each of the scheduled event records includes a date field specifying a calendar date on which a corresponding event is scheduled, a time field specifying a time period over which the corresponding event is scheduled, and an event description field specifying a description of the corresponding event; and a personal information management server maintaining said computer database, wherein said personal information management server further; generates filtered position records for a portable personal information manager (PIM) device, wherein the portable PIM device is associated with a specified user, said generating filtered position records for the portable PIM device comprising; generating multiple measured position records each including a date field specifying a date on which a corresponding position was measured, a time field specifying a point in time at which the corresponding position was measured, a position coordinate field specifying the corresponding measured position, and a location description field specifying a description of the corresponding measured position; and for each measured position record; determining whether the measured position is located within a specified location boundary; and responsive to determining that the measured position is located within a specified location boundary, adding location description information associated with the specified location boundary to the location description field; and scanning the multiple measured position records to identify ranges of consecutive measured position records having the same location description spanning a time period exceeding a specified minimum period; for each identified range of records, generating a filtered position record; and responsive to a request for calendar information for a specified time interval for a user, retrieves from the database scheduled event records and filtered position records associated with said user within the specified time interval. - View Dependent Claims (6, 7, 8)
-
-
9. An article of manufacture including code for generating, updating, and providing access to electronically generated and stored calendar information in a networked communication system by:
-
maintaining scheduled event records associated with respective users within the database, wherein each of the scheduled event records includes a date field specifying a calendar date on which a corresponding event is scheduled, a time field specifying a time period over which the corresponding event is scheduled, and an event description field specifying a description of the corresponding event; generating filtered position records for a portable personal information manager (PIM) device, wherein the portable PIM device is associated with a specified user, said generating filtered position records for the portable PIM device comprising; generating multiple measured position records each including a date field specifying a date on which a corresponding position was measured, a time field specifying a point in time at which the corresponding position was measured, a position coordinate field specifying the corresponding measured position, and a location description field specifying a description of the corresponding measured position; and for each measured position record; determining whether the measured position is located within a specified location boundary; and responsive to determining that the measured position is located within a specified location boundary, adding location description information associated with the specified location boundary to the location description field; and scanning the multiple measured position records to identify ranges of consecutive measured position records having the same location description spanning a time period exceeding a specified minimum period; for each identified range of records, generating a filtered position record; and responsive to a request for calendar information for a specified time interval for a user, retrieving from the database scheduled event records and filtered position records associated with said user within the specified time interval. - View Dependent Claims (10, 11, 12)
-
Specification