×

System and program for providing user location information with a personal information management program

  • US 8,086,246 B2
  • Filed: 01/25/2008
  • Issued: 12/27/2011
  • Est. Priority Date: 05/03/2001
  • Status: Expired due to Fees
First Claim
Patent Images

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 all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×