Mobile device based control device locator
AssigneeRoku, Inc.
InventorsGregory Mack GARNER, Patrick Alan BROUILLETTE
Life of this patent
Estimating the term…
Abstract
Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for a mobile device based control device locator. An embodiment operates by receiving a request to locate a control device, transmitting acoustic token transmission information to the control device to activate an electroacoustic transducer on the control device, receiving an acoustic signal including an acoustic token signal from the control device via a plurality of acoustic sensors, and determining distance information of the control device based on the received acoustic token signal generated by the electroacoustic transducer of the control device.
Claims20
A method performed by a control device, comprising:
- establishing, by at least one computer processor of the control device, a connection with a mobile device;
- receiving, from the mobile device, a request to determine information;
- generating acoustic token transmission information;
- transmitting the acoustic token transmission information;
- initiating a timer;
- storing acoustic sensor information from one or more acoustic sensors of the control device;
- determining aggregate acoustic delay information;
- receiving mobile device acknowledgement information from the mobile device;
- storing a value of the timer;
- determining acoustic delay information based on the acoustic sensor information and the value of the timer;
- at least one of:
- determining distance information, relating to a distance from the mobile device to the control device, based on the acoustic delay information;
- or
- determining direction information, relating to a direction from the control device to the mobile device, based on the acoustic delay information;
- and
- transmitting the distance information or the direction information to the mobile device via the connection.
A control device, comprising:
- a memory;
- and
- at least one processor coupled to the memory and configured to perform operations comprising:
- establishing a connection with a mobile device;
- receiving, from the mobile device, a request to determine information;
- generating acoustic token transmission information;
- transmitting the acoustic token transmission information;
- initiating a timer;
- storing acoustic sensor information from one or more acoustic sensors of the control device;
- determining aggregate acoustic delay information;
- receiving mobile device acknowledgement information from the mobile device;
- storing a value of the timer;
- determining acoustic delay information based on the acoustic sensor information and the value of the timer;
- at least one of:
- determining distance information, relating to a distance from the mobile device to the control device, based on the acoustic delay information;
- or
- determining direction information, relating to a direction from the control device to the mobile device, based on the acoustic delay information;
- and
- transmitting the distance information or the direction information to the mobile device via the connection.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one processor of a control device, cause the at least one processor to perform operations comprising:
- establishing a connection with a mobile device;
- receiving, from the mobile device, a request to determine information;
- generating acoustic token transmission information;
- transmitting the acoustic token transmission information;
- initiating a timer;
- storing acoustic sensor information from one or more acoustic sensors of the control device;
- determining aggregate acoustic delay information;
- receiving mobile device acknowledgement information from the mobile device;
- storing a value of the timer;
- determining acoustic delay information based on the acoustic sensor information and the value of the timer;
- at least one of:
- determining distance information, relating to a distance from the mobile device to the control device, based on the acoustic delay information;
- or
- determining direction information, relating to a direction from the control device to the mobile device, based on the acoustic delay information;
- and
- transmitting the distance information or the direction information to the mobile device via the connection.
Dependencies are inferred from the claim text.