×

Proximity detection

  • US 10,445,325 B2
  • Filed: 02/13/2015
  • Issued: 10/15/2019
  • Est. Priority Date: 02/18/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • determining, using one or more processors of a server, a context associated with a first user device, the context including a future action associated with the first user device that will occur after a certain time period;

    pre-calculating, using the one or more processors of the server, a set of one or more other user devices by performing a first query for a plurality of other user devices within a first range using a first communication channel based on the context including the future action associated with the first user device, the first communication channel is accessible from a device that also includes a global positioning system;

    filtering the set of one or more other user devices pre-calculated from the first query within the first range using the first communication channel based on connections between a first user associated with the first user device and second users associated with the set of one or more other user devices;

    generating, using the one or more processors of the server, from the set of one or more other user devices pre-calculated from the first query within the first range using the first communication channel, a list of one or more filtered devices for the first user device that includes a threshold number of filtered devices; and

    transmitting the list of one or more filtered devices from the server to the first user device for display on the first user device to cause the first user device to perform a second query of one or more devices on the list of one or more filtered devices, the second query performed using a second communication channel to determine which filtered devices are within proximity to the first user device, the second communication channel including at least one of a Bluetooth protocol, infrared, and audio.

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