×

Computing distances of devices

  • US 10,304,049 B2
  • Filed: 06/20/2014
  • Issued: 05/28/2019
  • Est. Priority Date: 06/20/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system to determine relative proximity between a customer mobile device and a point-of-sale (POS) system comprising:

  • the customer mobile device including;

    one or more mobile device transceivers that exchange first data with the POS system; and

    a plurality of motion sensors that detect horizontal movement, vertical movement, and rotational movement of the customer mobile device; and

    the POS system comprising;

    a display; and

    a POS computer including;

    at least one POS transceiver that exchanges second data with the one or more mobile device transceivers over a wireless signal and determines a strength of the wireless signal; and

    a POS processor configured to;

    receive third data identifying goods or services associated with a financial transaction between a customer operating the customer mobile device and a merchant operating the POS system;

    determine an approximate distance between the POS computer and the customer mobile device based on the strength of the wireless signal associated with the second data exchanged between the at least one POS transceiver and the one or more mobile device transceivers;

    based on signals from the plurality of motion sensors, determine at least one of the horizontal movement, the vertical movement, or the rotational movement of the customer mobile device;

    determine that at least one of the horizontal movement, the vertical movement, or the rotational movement of the customer mobile device does not indicate that the approximate distance between the POS computer and the customer mobile device is inaccurate;

    validate the distance between the POS computer and the customer mobile device based on determining that at least one of the horizontal movement, the vertical movement, or the rotational movement of the customer mobile device does not indicate that the approximate distance between the POS computer and the customer mobile device is inaccurate;

    access one or more validated distances respectively corresponding to one or more other customers;

    rank the customer and the one or more other customers based at least in part on the approximate distance and the one or more validated distances to generate a ranked list of customers;

    present, on the display, the ranked list of customers;

    receive a selection of the customer; and

    request processing of the financial transaction between the customer and the merchant based on receiving the selection of the customer.

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