IP Library Granted Patent US 12,323,658
Granted Patent B2
US 12,323,658 · App. 17/890,556 · Granted Jun 3, 2025

Devices, systems, and methods for real time audience measurement in hospitality environments

Inventors: Eric Aasen (Sioux Falls, SD); Joshua H. Pulford (Sioux Falls, SD); Leon P. Stoel (Sioux Falls, SD)
Assignee: Sonifi Solutions, Inc.
H04N21/44222H04N21/6582
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,323,658
App. No.
17/890,556
Granted
Jun 3, 2025
Kind
B2
Abstract

A system for real time audience measurement includes a display, an endpoint device coupled to the display, and a central controller configured to generate a first message that flags a channel of interest from among a plurality of channels that provide content for displaying on the display. The central controller is configured to send the first message to the endpoint device to flag the channel of interest at the endpoint device, determine that the display is tuned to the channel of interest, and generate and send viewership data for the channel of interest to a first entity.

Claims (39)

1. A system for real time audience measurement, the system comprising:

a display;

an endpoint device coupled to the display; and

a central controller configured to:

generate a first message that flags a channel of interest from among a plurality of channels that provide content for displaying on the display;

send the first message to the endpoint device to flag the channel of interest at the endpoint device;

determine that the display is tuned to the channel of interest based on a change in polling rate, wherein the polling rate corresponds to a frequency at which it is determined which channel is currently being displayed on the display; and

generate and send viewership data for the channel of interest to a first entity.

2. The system of claim 1 , wherein a first portion of the viewership data comprises a first timestamp that indicates when the display tuned to the channel of interest.

3. The system of claim 2 , wherein the central controller is configured to send the first portion of the viewership data to the first entity in response to determining that the display is tuned to the channel of interest.

4. The system of claim 3 , wherein a second portion of the viewership data comprises a second timestamp that indicates when the display tunes away from the channel of interest.

5. The system of claim 4 , wherein the central controller is configured to send the second portion of the viewership data to the first entity in response to determining that the display is tuned away from the channel of interest.

6. The system of claim 1 , wherein the viewership data includes an identifier of the channel of interest.

7. The system of claim 1 , wherein the central controller is configured to determine that the display is tuned to the channel of interest in response to detecting an increase in the polling rate or in response to receiving a notification of the increase in the polling rate.

8. The system of claim 1 , wherein the central controller is managed by a second entity different from the first entity.

9. The system of claim 8 , wherein the channel of interest is selected by the first entity.

10. The system of claim 1 , wherein the endpoint device is configured to update a channel mask for the plurality of channels based on the first message.

11. The system of claim 10 , wherein the central controller is configured to provide the channel mask to the endpoint device.

12. The system of claim 1 , further comprising:

a router configured to reformat messages exchanged between the central controller and the endpoint device.

13. The system of claim 12 , wherein the router is configured to:

communicate with the endpoint device over a first type of network; and

communicate with the central controller and the first entity over a second type of network different than the first type of network.

14. The system of claim 13 , wherein the first type of network corresponds to an RF network, and wherein the second type of network corresponds to an IP network.

15. The system of claim 1 , wherein the central controller is configured to determine that the display tuned away from the channel of interest in response to detecting a reduction in the polling rate or in response to receiving a notification of the reduction in the polling rate.

16. A method for real time audience measurement, the method comprising:

generating, by a central controller, a first message that flags a channel of interest from among a plurality of channels that provide content for displaying on a display;

sending, by the central controller, the first message to an endpoint device coupled to the display to flag the channel of interest at the endpoint device;

determining, by the central controller, that the display is tuned to the channel of interest based on a change in polling rate, wherein the polling rate corresponds to a frequency at which it is determined which channel is currently being displayed on the display; and

generating and sending, by the central controller, viewership data for the channel of interest to a first entity.

17. The method of claim 16 , wherein a first portion of the viewership data comprises a first timestamp that indicates when the display tuned to the channel of interest.

18. The method of claim 17 , wherein the first portion of the viewership data is sent to the first entity in response to determining that the display is tuned to the channel of interest.

19. The method of claim 18 , wherein a second portion of the viewership data comprises a second timestamp that indicates when the display tunes away from the channel of interest, and wherein the second portion of the viewership data is sent to the first entity in response to determining that the display is tuned away from the channel of interest.

20. A device for real time audience measurement, the device comprising:

a central controller configured to:

generate a first message that flags a channel of interest from among a plurality of channels that provide content for displaying on a display;

send the first message to an endpoint device to flag the channel of interest at the endpoint device, the endpoint device being coupled to the display;

determine that the display is tuned to the channel of interest based on a change in polling rate, wherein the polling rate corresponds to a frequency at which it is determined which channel is currently being displayed on the display; and

generate and send, in response to determining that the display is tuned to the channel of interest, viewership data for the channel of interest to a first entity.

Assignments (2)
SECURITY INTEREST Recorded Oct 2, 2024
From: SONIFI SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 068773/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2022
From: AASEN, ERIC; PULFORD, JOSHUA H.; STOEL, LEON P.
To: SONIFI SOLUTIONS, INC.
Reel/Frame 060847/0329 →
Continuity (1)
Related Publication 20240064372A1 · Feb 22, 2024
References Cited (11)
US 9204189B1 · Oztaskent · 2015 [cited by examiner]
US 9374624B2 · Randall · 2016 [cited by examiner]
US 10341706B2 · Evans · 2019 [cited by examiner]
US 11895174B2 · Estus · 2024 [cited by examiner]
US 20110099570A1 · Sadja · 2011 [cited by examiner]
US 20170094345A1 · Zerr · 2017 [cited by examiner]
US 20200037025A1 · Zerr et al. · 2020 [cited by applicant]
US 20210120289A1 · Carney Landow · 2021 [cited by examiner]
US 20220221983A1 · Pettit · 2022 [cited by examiner]
US 20230052274A1 · Shah · 2023 [cited by examiner]
US 20240040207A1 · Das · 2024 [cited by examiner]