×

Serving a request for data from a historical record of anonymized user profile data in a mobile environment

  • US 9,397,890 B2
  • Filed: 12/23/2009
  • Issued: 07/19/2016
  • Est. Priority Date: 02/02/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • maintaining a historical record of anonymized user profile data by location for a plurality of users of a plurality of mobile devices, each of the plurality of users being a user of a corresponding one of the plurality of mobile devices;

    receiving a historical request from a requestor for past historical data;

    establishing a bounding region and time window for the historical request, the time window comprising a past time window;

    returning past historical data to the requestor based on anonymized user profile data relevant to the bounding region and the time window for the historical request obtained from the historical record of anonymized user profile data, wherein the historical record of anonymized user profile data comprises a plurality of history objects that store anonymized user profile data for a plurality of geographic regions of varying sizes for each of a plurality of time intervals;

    dividing the time window for the historical request into a plurality of output time bands;

    for each output time band of the plurality of output time bands;

    obtaining history obiects from the plurality of history obiects that are relevant to the bounding region and the output time band;

    generating aggregate profiles for the history objects relevant to the bounding region and the output time band;

    determining relevancy weights for the history obiects relevant to the bounding region and the output time band; and

    computing an average aggregate profile for the output time band as a weighted average of the aggregate profiles for the history objects relevant to the bounding region and the output time band using the relevancy weights for the history obiects relevant to the bounding region and the output time band to provide the aggregate profile data for the output time band.

View all claims
  • 13 Assignments
Timeline View
Assignment View
    ×
    ×