System and program for providing user location information with a personal information management program
First Claim
1. A system adapted to communicate with a wireless device and for providing user location information to a personal information management (PIM) client within the wireless device, comprising:
- a PIM server that receives and responds to requests from the wireless device;
a PIM database accessible by the PIM server, wherein the PIM database generates;
multiple measured position records associated with a specified user of the wireless device, wherein each of the measured position records includes a time field, a position coordinate field, and a location description field; and
at least one filtered position record associated with the specified user, wherein the at least one filtered position record includes a time range, a geographic location field, and a description field;
said PIM database generating each of the measured position records by;
receiving a time and a position coordinate from the wireless device;
processing the position coordinate to identify an associated location description; and
entering the received time and position and the identified location description into a measured position record; and
said PIM database generating the at least one filtered position record by;
processing a sequence of the multiple measured position records generated consecutively to;
identify a sequence of measured position records having the same location description, and in response thereto, generate a filtered position record including a time range corresponding to the first and last time contained in the sequence of measured position records having the same location description, a geographic location specifying an area boundary associated with the location description, and a location description; and
identify a sequence of measure position records for which a location description was not identified, and in response thereto;
processing the position coordinates and time information for the measured position records for which a location description was not identified to determine whether a rate of change in position per unit of time in a series of position coordinates at times indicates a predefined user activity occurring during an activity time period during which the position coordinates and the time information were generated; and
responsive to determining that a rate of change in position per unit of time in a series of position coordinates at times indicates a predefined user activity, generating a filtered position record including a time range corresponding to the first and last time for contained in the sequence of measured position records for which a location description was not identified, a geographic location, and an activity description corresponding to the indicated user activity.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided are a system, program, and data structures for providing user location information with a personal information manager program. Position coordinates of a wireless device associated with a user are generated, along with time information indicating a time when the position coordinates were generated. The position coordinates and time information are processed to determine geographic locations and associated time periods. For each determined geographical location and associated time period, the user of the wireless device was located at the geographical location for the associated time period. A request is received for information on the user for a selected time interval. A determination is then made of time periods associated with geographic locations that are within the selected time interval. Information is then generated on the geographic locations and associated time periods that are within the selected time interval.
-
Citations
9 Claims
-
1. A system adapted to communicate with a wireless device and for providing user location information to a personal information management (PIM) client within the wireless device, comprising:
-
a PIM server that receives and responds to requests from the wireless device; a PIM database accessible by the PIM server, wherein the PIM database generates; multiple measured position records associated with a specified user of the wireless device, wherein each of the measured position records includes a time field, a position coordinate field, and a location description field; and at least one filtered position record associated with the specified user, wherein the at least one filtered position record includes a time range, a geographic location field, and a description field; said PIM database generating each of the measured position records by; receiving a time and a position coordinate from the wireless device; processing the position coordinate to identify an associated location description; and entering the received time and position and the identified location description into a measured position record; and said PIM database generating the at least one filtered position record by; processing a sequence of the multiple measured position records generated consecutively to; identify a sequence of measured position records having the same location description, and in response thereto, generate a filtered position record including a time range corresponding to the first and last time contained in the sequence of measured position records having the same location description, a geographic location specifying an area boundary associated with the location description, and a location description; and identify a sequence of measure position records for which a location description was not identified, and in response thereto; processing the position coordinates and time information for the measured position records for which a location description was not identified to determine whether a rate of change in position per unit of time in a series of position coordinates at times indicates a predefined user activity occurring during an activity time period during which the position coordinates and the time information were generated; and responsive to determining that a rate of change in position per unit of time in a series of position coordinates at times indicates a predefined user activity, generating a filtered position record including a time range corresponding to the first and last time for contained in the sequence of measured position records for which a location description was not identified, a geographic location, and an activity description corresponding to the indicated user activity. - View Dependent Claims (2, 3)
-
-
4. A method for communicating with a wireless device and for providing user location information to a personal information management (PIM) client within the wireless device, comprising:
-
a PIM server receiving and responding to requests from the wireless device; a PIM database accessible by the PIM server and generating; multiple measured position records associated with a specified user of the wireless device, wherein each of the measured position records includes a time field, a position coordinate field, and a location description field; and at least one filtered position record associated with the specified user, wherein the at least one filtered position record includes a time range, a geographic location field, and a description field; said PIM database generating each of the measured position records by; receiving a time and a position coordinate from the wireless device; processing the position coordinate to identify an associated location description; and entering the received time and position and the identified location description into a measured position record; and said PIM database generating the at least one filtered position record by; processing a sequence of the multiple measured position records generated consecutively to; identify a sequence of measured position records having the same location description, and in response thereto, generate a filtered position record including a time range corresponding to the first and last time contained in the sequence of measured position records having the same location description, a geographic location specifying an area boundary associated with the location description, and a location description; and identify a sequence of measure position records for which a location description was not identified, and in response thereto; processing the position coordinates and time information for the measured position records for which a location description was not identified to determine whether a rate of change in position per unit of time in a series of position coordinates at times indicates a predefined user activity occurring during an activity time period during which the position coordinates and the time information were generated; and responsive to determining that a rate of change in position per unit of time in a series of position coordinates at times indicates a predefined user activity, generating a filtered position record including a time range corresponding to the first and last time for contained in the sequence of measured position records for which a location description was not identified, a geographic location, and an activity description corresponding to the indicated user activity. - View Dependent Claims (5, 6)
-
-
7. A tangible non-transitory computer-readable media containing computer-executable code for communicating with a wireless device and for providing user location information to a personal information management (PIM) client within the wireless device, said computer-executable code performing a method comprising:
-
a PIM server receiving and responding to requests from the wireless device; a PIM database accessible by the PIM server and generating; multiple measured position records associated with a specified user of the wireless device, wherein each of the measured position records includes a time field, a position coordinate field, and a location description field; and at least one filtered position record associated with the specified user, wherein the at least one filtered position record includes a time range, a geographic location field, and a description field; said PIM database generating each of the measured position records by; receiving a time and a position coordinate from the wireless device; processing the position coordinate to identify an associated location description; and entering the received time and position and the identified location description into a measured position record; and said PIM database generating the at least one filtered position record by; processing a sequence of the multiple measured position records generated consecutively to; identify a sequence of measured position records having the same location description, and in response thereto, generate a filtered position record including a time range corresponding to the first and last time contained in the sequence of measured position records having the same location description, a geographic location specifying an area boundary associated with the location description, and a location description; and identify a sequence of measure position records for which a location description was not identified, and in response thereto; processing the position coordinates and time information for the measured position records for which a location description was not identified to determine whether a rate of change in position per unit of time in a series of position coordinates at times indicates a predefined user activity occurring during an activity time period during which the position coordinates and the time information were generated; and responsive to determining that a rate of change in position per unit of time in a series of position coordinates at times indicates a predefined user activity, generating a filtered position record including a time range corresponding to the first and last time for contained in the sequence of measured position records for which a location description was not identified, a geographic location, and an activity description corresponding to the indicated user activity. - View Dependent Claims (8, 9)
-
Specification