Content discovery using beacons
First Claim
Patent Images
1. A method comprising:
- receiving, by a device operating in an environment, a radio frequency (RF) signal from an RF beacon deployed in the environment;
determining, by the device, based on one or more characteristics of the received RF signal, that the device is within a threshold range of the RF beacon;
determining, by the device, that the device is moving at a speed that is less than a threshold speed;
determining, by the device, an orientation of the device with respect to a coordinate frame;
determining, by the device, based on measurements taken by one or more sensors, whether the device is concealed;
generating, by the device, a recommendation to access a software application that is relevant to the environment, wherein the recommendation is presented in a visual form on a display of the device if the device is determined to be facing up and not concealed;
receiving, by the device, from the RF beacon, a unique identifier of the RF beacon;
comparing, by the device, the unique identifier to a list of links stored on a database, wherein each of the links are for downloading respective software applications;
based on the comparison, receiving, by the device, from the database, a link to download the software application, wherein the link corresponds to the unique identifier of the RF beacon;
receiving, by the device, an invocation of the link from a user of the device that causes the device to download the software application; and
in response to receiving the invocation, downloading, by the device, the software application over a communication link separate from a communication link between the device and the RF beacon,wherein an alert is presented in one or both of an audio form and a tactile form to notify the user of the device that the recommendation has been generated if the device is determined to be not facing up or concealed.
1 Assignment
0 Petitions
Accused Products
Abstract
A radio frequency (RF) beacon deployed in an indoor or outdoor environment broadcasts an RF signal that can be received by a client device operating in the environment. Based on information provided by the beacon and client device sensor data, content (e.g., a software application) locally relevant to the environment is recommended to a user of the client device. The recommended content can be manually or automatically downloaded and installed on the client device so that it can be used in the environment. In some implementations, sensor data is used to indicate whether the user is interested in receiving the recommendation and is capable of receiving the recommendation.
48 Citations
25 Claims
-
1. A method comprising:
-
receiving, by a device operating in an environment, a radio frequency (RF) signal from an RF beacon deployed in the environment; determining, by the device, based on one or more characteristics of the received RF signal, that the device is within a threshold range of the RF beacon; determining, by the device, that the device is moving at a speed that is less than a threshold speed; determining, by the device, an orientation of the device with respect to a coordinate frame; determining, by the device, based on measurements taken by one or more sensors, whether the device is concealed; generating, by the device, a recommendation to access a software application that is relevant to the environment, wherein the recommendation is presented in a visual form on a display of the device if the device is determined to be facing up and not concealed; receiving, by the device, from the RF beacon, a unique identifier of the RF beacon; comparing, by the device, the unique identifier to a list of links stored on a database, wherein each of the links are for downloading respective software applications; based on the comparison, receiving, by the device, from the database, a link to download the software application, wherein the link corresponds to the unique identifier of the RF beacon; receiving, by the device, an invocation of the link from a user of the device that causes the device to download the software application; and in response to receiving the invocation, downloading, by the device, the software application over a communication link separate from a communication link between the device and the RF beacon, wherein an alert is presented in one or both of an audio form and a tactile form to notify the user of the device that the recommendation has been generated if the device is determined to be not facing up or concealed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
one or more processors; one or more sensors; a display; a wireless transceiver; memory coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; receiving a radio frequency (RF) signal from an RF beacon deployed in an environment; determining, based on one or more characteristics of the received RF signal, that the apparatus is within a threshold range of the RF beacon; determining, by the apparatus, that the apparatus is moving at a speed that is less than a threshold speed; determining, by the apparatus, an orientation of the apparatus with respect to a coordinate frame; determining, by the apparatus, based on measurements taken by the one or more sensors, whether the apparatus is concealed; generating, by the apparatus, a recommendation to access a software application that is relevant to the environment, wherein the recommendation is presented in a visual form on the display of the apparatus if the apparatus is determined to be facing up and not concealed; receiving, by the apparatus, from the RF beacon, a unique identifier of the RF beacon; comparing, by the apparatus, the unique identifier to a list of links stored on a database, wherein each of the links are for downloading respective software applications; based on the comparison, receiving, by the apparatus, from the database, a link to download the software application, wherein the link corresponds to the unique identifier of the RF beacon; receiving, by the apparatus, an invocation of the link from a user of the apparatus that causes the apparatus to download the software application; and in response to receiving the invocation, downloading, by the apparatus, the software application over a communication link separate from a communication link between the apparatus and the RF beacon, wherein an alert is presented in one or both of an audio form and a tactile form to notify the user of the apparatus that the recommendation has been generated if the apparatus is determined to be not facing up or concealed. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium storing instructions operable to cause a device operating in an environment to perform operations comprising:
-
receiving, by the device operating in the environment, a radio frequency (RF) signal from an RF beacon deployed in the environment; determining, by the device, based on one or more characteristics of the received RF signal, that the device is within a threshold range of the RF beacon; determining, by the device, that the device is moving at a speed that is less than a threshold speed; determining, by the device, an orientation of the device with respect to a coordinate frame; determining, by the device, based on measurements taken by one or more sensors, whether the device is concealed; generating, by the device, a recommendation to access a software application that is relevant to the environment, wherein the recommendation is presented in a visual form on a display of the device if the device is determined to be facing up and not concealed; receiving, by the device, from the RF beacon, a unique identifier of the RF beacon; comparing, by the device, the unique identifier to a list of links stored on a database, wherein each of the links are for downloading respective software applications; based on the comparison, receiving, by the device, from the database, a link to download the software application, wherein the link corresponds to the unique identifier of the RF beacon; receiving, by the device, an invocation of the link from a user of the device that causes the device to download the software application; and in response to receiving the invocation, downloading, by the device, the software application over a communication link separate from a communication link between the device and the RF beacon, wherein an alert is presented in one or both of an audio form and a tactile form to notify the user of the device that the recommendation has been generated if the device is determined to be not facing up or concealed. - View Dependent Claims (23, 24)
-
-
25. A method comprising:
-
receiving, by a device operating in an environment, a radio frequency (RF) signal from an RF beacon deployed in the environment; determining, by the device, based on one or more characteristics of the received RF signal, that the device is within a threshold range of the RF beacon; determining, by the device, that the device is moving at a speed that is less than a threshold speed; determining, by the device, an orientation of a display of the device with respect to a coordinate frame; determining, by the device, based on measurements taken by one or more sensors, whether the device is concealed; generating, by the device, a recommendation to access a software application that is relevant to the environment, wherein the recommendation is presented in a visual form on the display of the device if the device is determined to be not concealed and the orientation of the display is determined to be indicative of user interaction with the device; receiving, by the device, from the RF beacon, a unique identifier of the RF beacon; comparing, by the device, the unique identifier to a list of links stored on a database, wherein each of the links are for downloading respective software applications; based on the comparison, receiving, by the device, from the database, a link to download the software application, wherein the link corresponds to the unique identifier of the RF beacon; receiving, by the device, an invocation of the link from the user of the device that causes the device to download the software application; and in response to receiving the invocation, downloading, by the device, the software application over a communication link separate from a communication link between the device and the RF beacon, wherein an alert is presented in one or both of an audio form and a tactile form to notify the user of the device that the recommendation has been generated if the device is determined to be concealed or the orientation of the display is determined to not be indicative of user interaction with the device.
-
Specification