×

Dynamically-sorted contact information

  • US 10,216,785 B2
  • Filed: 08/20/2012
  • Issued: 02/26/2019
  • Est. Priority Date: 08/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • by one or more computing devices, accessing for a first user contact information of a plurality of second users, wherein the first and second users are users of a social-networking system comprising a graph comprising a plurality of nodes and edges connecting the nodes, the nodes comprising user nodes that each correspond to a user of the social-networking system, there being a node in the graph corresponding to the first user, there being a node in the graph corresponding to each of the second users;

    by at least one of the one or more computing devices, determining a current use by the first user of an application for accessing contact information;

    by at least one of the one or more computing devices, determining, for at least one of the second users, a current use by the second user of the application;

    by at least one of the one or more computing devices, determining a current location of the first user and a current location of the second user;

    by at least one of the one or more computing devices, determining that at least one of the second users is not a contact of the first user;

    by at least one of the one or more computing devices, dynamically sorting the contact information of the second users by giving preference to contact information of;

    at least one second user for whom a current use of the application occurs during a time that the second user is determined to be at the same location as the first user, andthe at least one second users determined not to be a contact of the first user;

    by at least one of the one or more computing devices, re-sorting the contact information of the second users in response to a determination that at least one of;

    at least one second user'"'"'s current use of the application;

    at least one second user'"'"'s location;

    the first user'"'"'s current use of the application;

    orthe first user'"'"'s locationchanged by a predetermined amount; and

    by at least one of the one or more computing devices, providing the contact information of the second users as sorted for display to the first user.

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