×

Apparatus and method for profiling users

  • US 9,483,498 B2
  • Filed: 01/28/2016
  • Issued: 11/01/2016
  • Est. Priority Date: 01/04/2013
  • Status: Active Grant
First Claim
Patent Images

1. A datacenter configured to expedite generation of user profiles based on time-dependent attributes of geolocations sensed by mobile computing devices, the datacenter comprising:

  • a primary computing device having one or more processors and storing an instance of an operating system;

    a local area network; and

    a plurality of secondary computing devices communicatively coupled with the master computing device via the local area network, each secondary computing device having one or more processors and storing an instance of an operating system, wherein the primary computing device and the plurality of secondary computing devices store instructions that when executed by the primary computing device and the plurality of secondary computing devices effectuate operations comprising;

    obtaining, in memory, location histories of a plurality of users, the location histories including geolocations of corresponding mobile computing devices and times at which the mobile computing devices were at the geolocations;

    querying, with one or more processors, a geographic information system (GIS), with the geolocations and times, for time-dependent attribute scores of places the location histories indicate at least some of the users visited, wherein the GIS associates each of the places with a plurality of different durations of time and each of the durations of time with attribute scores for more than 100 different attributes;

    generating, with one or more processors, user profiles of the plurality of users based on time-dependent attribute scores responsive to the query, wherein the user profiles each include a plurality of profile-attribute scores based on the time-dependent attribute scores responsive to the query for places visited by a corresponding user, wherein generating user profiles comprises;

    assigning, with the primary computing device, different profiling tasks to each of a plurality of different secondary computing devices; and

    performing the profiling tasks by determining, with the secondary computing devices, at least some of the plurality of profile-attribute scores; and

    storing the generated user profiles in memory.

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