Smart content delivery using beacons
AssigneeVerizon Patent and Licensing Inc.
InventorsSankar Shanmugam, Amit Mahajan
Life of this patent
Estimating the term…
Abstract
Techniques described herein may allow for the registration of demo devices (e.g., for-sale wireless telephones, tablet computers, etc.), and the presentation of content, such as promotional content, for the demo devices. The demo devices may output a beacon via a short-range protocol, which may include unique identifiers of the demo devices. When a customer device approaches a demo device, the customer device may automatically detect the beacon and obtain promotional content regarding the demo device, and present the promotional content to a customer.
Claims20
A system, comprising:
- a memory device storing:
- a plurality of unique identifiers that are each associated with a respective beacon device, of a plurality of beacon devices, wherein the unique identifiers are wirelessly broadcasted by the plurality of beacon devices,
- identifying information of a particular device that is approved to be used as a beacon device, and
- a set of processor-executable instructions;
- and
- a processor configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the system to:
- receive, from the particular device, identifying information associated with the particular device, wherein the particular device is a same type of device as a device that is being offered for sale;
- determine that the identifying information, received from the particular device, matches the stored identifying information of the particular device;
- receive, from the particular device, at least one unique identifier, of the plurality of unique identifiers,
- wherein the at least one unique identifier has been wirelessly broadcasted by at least one device, of the plurality of devices, and has been wirelessly detected by the particular device;
- determine that the at least one unique identifier, that has been wirelessly detected by the particular device, matches at least one unique identifier of the stored plurality of unique identifiers of the plurality of beacon devices;
- validate the particular device based on:
- the determination that the identifying information, received from the particular device, matches the stored identifying information of the particular device, and
- the determination that the received at least one unique identifier, that was wirelessly detected by the particular device, matches the at least one unique identifier of the stored plurality of unique identifiers of the plurality of beacon devices;
- assign, based on validating the particular device, a particular unique identifier to the particular device, the particular unique identifier being unique with respect to the unique identifiers that are associated with the plurality of beacon devices;
- determine, based on the identifying information associated with the particular device, locator information for content regarding the particular device;
- and
- output, to the particular device:
- the unique identifier associated with the particular device, and
- the locator information for the content regarding the particular device, wherein the particular device is configured to:
- receive and store the unique identifier assigned by the system to the particular device;
- broadcast, via a short-range wireless technology, beacon signals that include the stored unique identifier, associated with the particular device, that was assigned to the particular device by the system,
- receive, from a user device and in response to the broadcasting of the beacon signals, a request for the content regarding the particular device, and
- provide, to the user device and in response to the request, at least one of:
- the content regarding the particular device, or
- the locator information for the content regarding the particular device.
A device, comprising:
- a memory device storing a set of processor-executable instructions;
- and
- a processor configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the device to:
- wirelessly detect one or more identifiers that have been broadcasted by one or more beacon-emitting devices;
- output, to an admin device, a request to register as a beacon-emitting device, the request including:
- identifying information regarding the device, and
- the one or more identifiers that have been wirelessly detected by the device,
- wherein the admin device validates the request based on the identifying information and the one or more identifiers that have been wirelessly detected by the device;
- receive, from the admin device, an indication that the request has been validated, the indication including a unique identifier assigned by the admin device, wherein the unique identifier is unique with respect to identifiers, assigned by the admin device for one or more other beacon-emitting devices;
- obtain, based on receiving the indication that the request has been validated, locator information for promotional content that provides information regarding one or more features of the device;
- output, based on receiving the indication that the request has been validated, and via a short-range wireless technology, beacon signals that include the unique identifier assigned by the admin device;
- receive, from a user device and in response to the beacon signals, a request for the promotional content;
- and
- provide, to the user device and based on the request, at least one of:
- the promotional content regarding the one or more features of the device, or
- the locator information for the promotional content.
A method, comprising:
- storing a plurality of unique identifiers that are each wirelessly broadcasted by a respective beacon device, of a plurality of beacon devices;
- receiving, from a particular device, identifying information associated with the particular device;
- determining that the identifying information, received from the particular device, matches previously stored identifying information of the particular device;
- receiving, from the particular device, at least one unique identifier, of the plurality of unique identifiers, that has been broadcasted by at least one device of the plurality of devices, and has been wirelessly detected by the particular device;
- determining that the at least one unique identifier, that has been wirelessly detected by the particular device, matches at least one unique identifier of the stored plurality of unique identifiers of the plurality of beacon devices;
- validating the particular device based on:
- the determination that the identifying information, received from the particular device, matches the previously stored identifying information of the particular device, and
- the determination that the received at least one unique identifier, that was wirelessly detected by the particular device, matches the at least one unique identifier of the stored plurality of unique identifiers of the plurality of beacon devices;
- assigning, based on validating the particular device, a particular unique identifier to the particular device, the particular unique identifier being unique with respect to the unique identifiers that are associated with the plurality of beacon devices;
- and
- outputting, to the particular device, the unique identifier associated with the particular device, wherein outputting the unique identifier to the particular device causes the particular device to wirelessly broadcast beacon signals that include the stored unique identifier, associated with the particular device, that was assigned to the particular device by the system.
Dependencies are inferred from the claim text.