×

Location prediction using wireless signals on online social networks

  • US 10,129,705 B1
  • Filed: 12/11/2017
  • Issued: 11/13/2018
  • Est. Priority Date: 12/11/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising, by one or more computer systems of an online social network:

  • receiving, from a first software application of a first client system associated with a first user of the online social network, background signal-information identifying one or more first wireless signals within wireless communication range of the first client system, wherein the first software application is associated with the online social network, and wherein the online social network has permission to access the signal-information;

    storing the signal-information and a first client identifier for the first client system in a signal-information database, wherein the first client identifier is hashed;

    receiving, from a second software application of the first client system via a places-application programming interface (places-API) of the online social network, a places-API call indicating that the first client system is located at a geographic location corresponding to a first place-entity, wherein the second software application is separate from the first software application;

    recording the places-API call in an API-call log, wherein the API-call log records the first place-entity and the first client identifier for the first client system, and wherein the first client identifier is hashed;

    determining a correlation between the signal-information and the first place-entity by comparing the signal-information database and the API-call log to determine that the hash of the first client identifier in the signal-information database matches the hash of the first client identifier in the API-call log; and

    updating a place-entity database to indicate that the first place-entity corresponds to the one or more first wireless signals identified by the signal-information.

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