IP Library › Granted Patent US 12,750,897
Granted Patent B2
US 12,750,897 · App. 17/849,335 · Granted Sep 29, 2026

System and method to deliver companion experiences to handheld devices

Inventors: Barry A. Smith (Los Angeles, CA); Kapildev Rathan (Irving, TX); John Chang, Jr. (La Mirada, CA); Yongmoon Lee (Los Angeles, CA); Matthew Smith (Hermosa Beach, CA); Gowrishankar Natarajan (Torrance, CA); Kunwar Handa (Woodland Hills, CA)
Assignee: AT&T Intellectual Property I, L.P.
H04W76/11H04L65/1073H04L67/55H04W4/80H04W8/005H04W48/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,750,897
App. No.
17/849,335
Granted
Sep 29, 2026
Kind
B2
Abstract

Aspects of the subject disclosure may include, for example, a device including a processing system including a processor, and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, where the operations include receiving an advertisement identifier; hashing the advertisement identifier, thereby creating a Bluetooth service identifier; transmitting device data including the Bluetooth service identifier in a Bluetooth transmission; and receiving content in a push notification, wherein a system associates the device data with the advertisement identifier to determine whether to create the push notification. Other embodiments are disclosed.

Claims (33)

1 . A device, comprising:

a processing system including a processor; and

a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:

receiving an identifier for the device responsive to registering the device with a push notification framework;

hashing the identifier to generate a hashed identifier;

registering the hashed identifier with a first system;

registering a service identifier (SID) for the device with the first system, wherein the SID is generated by an application executed on the device;

broadcasting device information in a transmission received by a second system, wherein the device information includes the hashed identifier, wherein the device information includes the SID, wherein the second system obtains from the first system a mapped list of hashed identifier and SID pairs, wherein the second system compares the SID of the device information to the SIDs of the pairs of the mapped list, wherein the device information further includes a Bluetooth random address (BTRA) of the device, wherein the BTRA is repeatedly randomized by the device across a plurality of transmissions, and wherein the second system repeatedly updates a nearby device list to include an association between the most recent BTRA, the hashed identifier, and the SID of the device; and

receiving content in a push notification from the push notification framework responsive to the transmission, wherein the second system associates the device with the hashed identifier based on the comparison and notifies the first system that the device is nearby, and the first system directs the push notification framework to send the content to the device, wherein the content comprises coupon messaging, companion augmented reality or virtual reality experiences, or a combination thereof, wherein the content is relevant to second, interactive content displayed on a display, and wherein the second, interactive content is for: advertisements, product selection and purchase, content feedback, polls, 3D content viewing and point of view adjustment, and/or enhanced immersive 3D maps.

2 . The device of claim 1 , wherein the transmission further comprises a device name.

3 . The device of claim 1 , wherein the registering provides permission to track the device.

4 . The device of claim 1 , wherein the identifier is received from a notification framework.

5 . The device of claim 1 , wherein the second system comprises a set-top box and the content is associated with a program broadcast to the set-top box.

6 . The device of claim 5 , wherein the content comprises deep links to advertiser offers.

7 . The device of claim 1 , wherein the processing system comprises a plurality of processors operating in a distributed processing environment.

8 . A non-transitory, machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:

scanning received Bluetooth transmissions for a hashed identifier and a Bluetooth service identifier of a nearby device, wherein the Bluetooth service identifier is generated by an application executed on the nearby device, wherein the received Bluetooth transmissions further include a Bluetooth random address (BTRA) of the nearby device, wherein the BTRA is repeatedly randomized by the nearby device across a plurality of transmissions, and wherein the operations further comprise repeatedly updating a nearby device list to include an association between the most recent BTRA, the hashed identifier, and the Bluetooth service identifier of the nearby device;

matching the Bluetooth service identifier to an identifier in a list of identifier pairs, wherein the list of identifier pairs includes pairs of hashed identifiers and Bluetooth service identifiers; and

sending the hashed identifier to a server, wherein the server facilitates sending a push notification to the nearby device based on the sending of the hashed identifier, wherein the push notification comprises content, wherein the content includes coupon messaging, companion augmented reality or virtual reality experiences, or a combination thereof, wherein the content is relevant to second, interactive content displayed on a display, and wherein the second, interactive content is for: advertisements, product selection and purchase, content feedback, polls, 3D content viewing and point of view adjustment, and/or enhanced immersive 3D maps.

9 . The non-transitory, machine-readable medium of claim 8 , wherein the sending of the hashed identifier is responsive to receiving an engagement trigger.

10 . The non-transitory, machine-readable medium of claim 9 , wherein the hashed identifier is added to the list of identifier pairs responsive to the nearby device registering for the push notification.

11 . The non-transitory, machine-readable medium of claim 10 , wherein the list of identifier pairs is retrieved from the server.

12 . The non-transitory, machine-readable medium of claim 11 , wherein the operations further comprise displaying a program and wherein the push notification is associated with the program.

13 . The non-transitory, machine-readable medium of claim 12 , wherein the processing system comprises a set-top box.

14 . The non-transitory, machine-readable medium of claim 13 , wherein the push notification comprises deep links to advertiser offers.

15 . The non-transitory, machine-readable medium of claim 8 , wherein the processing system comprises a plurality of processors operating in a distributed processing environment.

16 . A method, comprising:

receiving, by a processing system comprising a processor, device data indicating that a mobile device is located nearby a media processor, wherein the device data includes an identifier, wherein the identifier is associated with a Bluetooth service identifier generated by an application executed by the mobile device and received in a Bluetooth transmission by the media processor, wherein the device data includes a hashed identifier corresponding to the identifier, wherein the media processor compares the Bluetooth service identifier to a mapped list of hashed identifier and Bluetooth service identifier pairs, wherein the media processor associates the mobile device with the hashed identifier based on the comparison, wherein the device data further includes a Bluetooth random address (BTRA) of the mobile device, wherein the mobile device is configured to repeatedly randomize its BTRA across a plurality of transmissions, and wherein the media processor is configured to repeatedly update a nearby device list to include an association between the most recent BTRA, the hashed identifier, and the Bluetooth service identifier of the mobile device;

utilizing, by the processing system and based on the comparison, the hashed identifier to determine whether to create a push notification; and

facilitating, by the processing system and based on the utilizing, transmission of content to the mobile device in the push notification, wherein the content comprises coupon messaging, companion augmented reality or virtual reality experiences, or a combination thereof, wherein the content is relevant to second, interactive content displayed on a display, and wherein the second, interactive content is for: advertisements, product selection and purchase, content feedback, polls, 3D content viewing and point of view adjustment, and/or enhanced immersive 3D maps.

17 . The method of claim 16 , wherein the content comprises the coupon messaging, the companion augmented reality or virtual reality experiences, and/or deep links to advertiser offers.

18 . The method of claim 16 , further comprising:

providing, by the processing system, the mapped list of hashed identifier and Bluetooth service identifier pairs to the media processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2022
From: RATHAN, KAPILDEV; CHANG, JOHN, JR.; SMITH, BARRY A.; LEE, YONGMOON; SMITH, MATTHEW; HANDA, KUNWAR; NATARAJAN, GOWRISHANKAR
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 060923/0813 →
Continuity (3)
Continuation 17070436 · Oct 14, 2020
Continuation 16214751 · Dec 10, 2018
Related Publication 20220322466A1 · Oct 6, 2022
References Cited (44)
US 8291465B2 · Sussman · 2012 [cited by applicant]
US 8850532B2 · Belz et al. · 2014 [cited by applicant]
US 8880648B1 · Arora et al. · 2014 [cited by applicant]
US 8893211B2 · Sullivan et al. · 2014 [cited by applicant]
US 9112810B2 · Christudass et al. · 2015 [cited by applicant]
US 9137559B2 · Sofos et al. · 2015 [cited by applicant]
US 9251370B2 · Kowalik et al. · 2016 [cited by applicant]
US 9326093B2 · Xie et al. · 2016 [cited by applicant]
US 9445148B2 · Vaidhyanathan et al. · 2016 [cited by applicant]
US 9479804B2 · Mehta et al. · 2016 [cited by applicant]
US 9538138B2 · Leete · 2017 [cited by applicant]
US 9645221B1 · Heizer · 2017 [cited by examiner]
US 9717090B2 · Gillett et al. · 2017 [cited by applicant]
US 10085070B2 · Bibayoff et al. · 2018 [cited by applicant]
US 10943269B1 · Bradley et al. · 2021 [cited by applicant]
US 20060265493A1 · Brindley et al. · 2006 [cited by applicant]
US 20080108308A1 · Ullah · 2008 [cited by applicant]
US 20080307474A1 · Muth et al. · 2008 [cited by applicant]
US 20090049475A1 · Green et al. · 2009 [cited by applicant]
US 20130217332A1 · Altman · 2013 [cited by examiner]
US 20130227620A1 · Chen · 2013 [cited by applicant]
US 20130244579A1 · Hohteri · 2013 [cited by examiner]
US 20140192681A1 · Hong · 2014 [cited by examiner]
US 20140222561A1 · Mathur · 2014 [cited by examiner]
US 20150142552A1 · Schmehl et al. · 2015 [cited by applicant]
US 20150147961A1 · Britt, Jr. et al. · 2015 [cited by applicant]
US 20150248702A1 · Chatterton · 2015 [cited by examiner]
US 20170201561A1 · Hongell et al. · 2017 [cited by applicant]
US 20170214957A1 · Oak et al. · 2017 [cited by applicant]
US 20170244801A1 · Brisebois · 2017 [cited by applicant]
US 20180014058A1 · Lee · 2018 [cited by applicant]
US 20180220181A1 · Ogle et al. · 2018 [cited by applicant]
US 20180350144A1 · Rathod · 2018 [cited by examiner]
US 20200187273A1 · Smith et al. · 2020 [cited by applicant]
US 20210029757A1 · Smith et al. · 2021 [cited by applicant]
EP 1372333B1 · 2008 [cited by applicant]
EP 2247035B1 · 2015 [cited by applicant]
WO WO2018190650A1 · 2018 [cited by examiner]
WO2018190650A1—Google English Translated (Year: 2024). [cited by examiner]
Cesar, Pablo et al., “Usages of the Secondary Screen in an Interactive Television Environment: Control, Enrich, Share, and Transfer Television Content”, European Conference on Interactive Television. Springer, Berlin, H… [cited by applicant]
Kovacic, Aleksander et al., “A Platform Enabling 2nd Screen Functionality for Mobile Applications”, 21st International Electrotechnical and Computer Science Conference. 2012, 4 pages. [cited by applicant]
Lo, Shih-Hsiang et al., “Controlling Digital TV Set-Top Box with Mobile Devices via an IP Network”, IEEE Transactions on Consumer Electronics 52.3 (2006): 935-942, 8 pages. [cited by applicant]
Soskic, Nenad et al., “Remote Control Android Application for Second Screen DTV Environment”, Embedded Computing (MECO), 2014 3rd Mediterranean Conference, IEEE, 2014, 3 pages. [cited by applicant]
Soskic, Nenad et al., “Second Screen User Experience: A New Digital Television Frontier”, Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2014 37th International Convention, May 2014,… [cited by applicant]