×

Dynamic profile slice

  • US 8,473,512 B2
  • Filed: 11/08/2010
  • Issued: 06/25/2013
  • Est. Priority Date: 11/06/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method comprising:

  • monitoring a real-time user-generated context of a user to accumulate a plurality of keywords in a dynamic profile slice of a user profile of the user that are representative of dynamic interests of the user and, for each keyword of the plurality of keywords, a timestamp that defines a most recent time at which the keyword was obtained from the real-time user-generated context of the user, wherein, for each keyword of the plurality of keywords, the dynamic profile slice further comprises a location stamp that defines a location at which the user was located at the most recent time at which the keyword was obtained from the real-time user-generated context of the user;

    for each keyword of the plurality of keywords, assigning a weight to the keyword as a function of both an amount of time that has elapsed since the most recent time at which the keyword was obtained from the real-time user-generated context of the user as indicated by the timestamp for the keyword and a distance between a current location of the user and the location at which the user was located at the most recent time at which the keyword was obtained from the real-time user-generated context of the user as indicated by the location stamp for the keyword;

    receiving a crowd request from a mobile device of the user;

    in response to the crowd request, identifying one or more crowds of users currently located within a bounding region created for the crowd request;

    for each crowd of the one or more crowds, obtaining crowd data for the crowd that comprises an aggregate profile of the crowd generated based on a comparison of at least the dynamic profile slice of the user profile of the user to user profiles of a plurality of users in the crowd; and

    returning the crowd data for the one or more crowds to the mobile device of the user.

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