Method, system, and program for mining data in a personal information manager database
First Claim
1. A method for analyzing data within a personal information management program, comprising:
- providing position records in a database for at least one user, wherein each position record includes a time period value and event information indicating an event that occurred with respect to the user during the time period, wherein the time period value and event information in each position record is based on time information and position coordinates generated by a wireless device associated with the user that indicate a location of the wireless device for time periods;
querying the database to determine position records for one user that satisfy at least one search criteria; and
generating information characterizing data in the determined position records.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program for analyzing data within a personal information management program. Position records are provided in a database for at least one user. Each position record includes a time period value and event information indicating an event that occurred with respect to the user during the time period. The time period value and event information in each position record is based on time information and position coordinates generated by a wireless device associated with the user that indicate a location of the wireless device for time periods. The database is queried to determine position records for one user that satisfy at least one search criteria. Information is generated characterizing data in the determined position records.
46 Citations
54 Claims
-
1. A method for analyzing data within a personal information management program, comprising:
-
providing position records in a database for at least one user, wherein each position record includes a time period value and event information indicating an event that occurred with respect to the user during the time period, wherein the time period value and event information in each position record is based on time information and position coordinates generated by a wireless device associated with the user that indicate a location of the wireless device for time periods;
querying the database to determine position records for one user that satisfy at least one search criteria; and
generating information characterizing data in the determined position records. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
15. A method for analyzing data within a personal information management program, comprising:
-
providing position records in a database for at least one user, wherein each position record includes a time period value and event information indicating an event that occurred with respect to the user during the time period, wherein the time period value and event information in each position record is based on time information and position coordinates generated by a wireless device associated with the user that indicate a location of the wireless device for time periods;
querying the database to determine position records for one user that satisfy at least one search criteria including specified event information;
determining an aggregate amount of actual from the time periods included in the determined position records for the event identified by the specified event information;
determining an aggregate amount of scheduled time from the time periods included in the determined scheduled event records for the event identified by the specified event information; and
displaying information indicating the aggregate amount of scheduled time and the aggregate amount of actual user time for the event identified by the user specified event information.
-
-
19. A system for analyzing data within a personal information management program, comprising:
-
means for providing position records in a database for at least one user, wherein each position record includes a time period value and event information indicating an event that occurred with respect to the user during the time period, wherein the time period value and event information in each position record is based on time information and position coordinates generated by a wireless device associated with the user that indicate a location of the wireless device for time periods;
means for querying the database to determine position records for one user that satisfy at least one search criteria; and
means for generating information characterizing data in the determined position records.
-
-
33. A system for analyzing data within a personal information management program, comprising:
-
means for providing position records in a database for at least one user, wherein each position record includes a time period value and event information indicating an event that occurred with respect to the user during the time period, wherein the time period value and event information in each position record is based on time information and position coordinates generated by a wireless device associated with the user that indicate a location of the wireless device for time periods;
means for querying the database to determine position records for one user that satisfy at least one search criteria including specified event information;
means for determining an aggregate amount of actual from the time periods included in the determined position records for the event identified by the specified event information;
means for determining an aggregate amount of scheduled time from the time periods included in the determined scheduled event records for the event identified by the specified event information; and
means for displaying information indicating the aggregate amount of scheduled time and the aggregate amount of actual user time for the event identified by the user specified event information. - View Dependent Claims (34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
37. An article of manufacture including code for analyzing data within a personal information management program by:
-
providing position records in a database for at least one user, wherein each position record includes a time period value and event information indicating an event that occurred with respect to the user during the time period, wherein the time period value and event information in each position record is based on time information and position coordinates generated by a wireless device associated with the user that indicate a location of the wireless device for time periods;
querying the database to determine position records for one user that satisfy at least one search criteria; and
generating information characterizing data in the determined position records.
-
-
51. An article of manufacture including code for analyzing data within a personal information management program by:
-
providing position records in a database for at least one user, wherein each position record includes a time period value and event information indicating an event that occurred with respect to the user during the time period, wherein the time period value and event information in each position record is based on time information and position coordinates generated by a wireless device associated with the user that indicate a location of the wireless device for time periods;
querying the database to determine position records for one user that satisfy at least one search criteria including specified event information;
determining an aggregate amount of actual from the time periods included in the determined position records for the event identified by the specified event information;
determining an aggregate amount of scheduled time from the time periods included in the determined scheduled event records for the event identified by the specified event information; and
displaying information indicating the aggregate amount of scheduled time and the aggregate amount of actual user time for the event identified by the user specified event information. - View Dependent Claims (52, 53, 54)
-
Specification