IP Library › Granted Patent US 12,248,965
Granted Patent B2
US 12,248,965 · App. 18/417,056 · Granted Mar 11, 2025

Method and digital signage server for managing placement of a digital signage content based on metric thresholds

Inventor: Bryan Mongeau (Beaconsfield, CA)
Assignee: BROADSIGN SERV INC.
G06Q30/0261G06Q30/0249G06Q30/0272
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,248,965
App. No.
18/417,056
Granted
Mar 11, 2025
Kind
B2
Abstract

Method and server for managing placement of a digital signage content based on metric thresholds. The server stores parameters associated to a plurality of locations. The parameters for each location comprise at least one metric and a corresponding threshold for each metric. The server determines a plurality of candidate locations among the plurality of locations for displaying the content. For each candidate location, the server processes the at least one metric and corresponding threshold of the candidate location to determine if each metric among the at least one metric is within the corresponding threshold. The server identifies one or more target location among the plurality of candidate locations for displaying the content. Each metric among the at least one metric of the one or more target location is within the corresponding threshold. The locations may include digital signage players, geographical areas, displays controlled by a player.

Claims (33)

1. A method for managing placement of a digital content using display loop metric thresholds, the method comprising:

storing in a memory of a server metric thresholds of respective corresponding metrics for a plurality of locations, the metric thresholds comprising for each location a display loop metric threshold of a display loop metric related to a display loop;

determining by a processing unit of the server a plurality of candidate locations from the plurality of locations for displaying the digital content;

for each candidate location, verifying by the processing unit of the server whether a current value of each metric is within the corresponding metric threshold, the verification comprising determining if a current value of the display loop metric is within the corresponding display loop metric threshold; and

identifying by the processing unit of the server one or more target location from the plurality of candidate locations for displaying the digital content, a current value of each metric of the one or more target location being within the corresponding metric threshold.

2. The method of claim 1 , wherein the display loop metric consists of: a number of digital contents in the display loop, a duration of the display loop, a duration of a digital content in the display loop, a number of digital contents of a type in the display loop, a budget for each digital content in the display loop, a time ratio for digital contents of a type in the display loop, or a time ratio per targeted demographics in the display loop.

3. The method of claim 1 , wherein at least one of the metric thresholds has a value which varies based on a time-slot.

4. The method of claim 1 , wherein verifying whether a current value of each metric is within the corresponding metric threshold comprises one of the following: determining if the current value of the metric is lower than a maximum value, determining if the current value of the metric is lower or equal than a maximum value, determining if the current value of the metric is higher than a minimum value, determining if the current value of the metric is higher or equal than a minimum value, determining if the current value of the metric metric is within an inclusive interval of values, and determining if the current value of the metric is outside an exclusive interval of values.

5. The method of claim 1 , wherein each location identifies one of the following: a computing device capable of displaying the digital content on at least one display controlled by the computing device, a geographical area comprising several computing devices capable of displaying the digital content on displays controlled by the computing devices, and a display capable of displaying the digital content under the control of a computing device.

6. The method of claim 1 , further comprising transmitting to at least one computing device associated to each target location via a communication interface of the server at least one of: the digital content and a unique identifier of the digital content.

7. The method of claim 6 , wherein the server is a digital signage server, the digital content is a digital signage content, and the at least one computing device is a digital signage player.

8. The method of claim 1 , wherein the determination of the plurality of candidate locations from the plurality of locations for displaying the digital content is based on characteristics of the digital content.

9. The method of claim 8 , wherein the characteristics of the digital content comprises at least one of the following: a target geographical area, target demographics, a target number of viewers, a target time of play, a target number of displays, and a target budget.

10. The method of claim 1 , further comprising identifying one candidate location for which the current value of each metric is within the corresponding metric threshold if one or more other digital content previously allocated to the candidate location is removed from the candidate location.

11. A non-transitory computer program product storing instructions executable by a processing unit of a server, the execution of the instructions by the processing unit of the server providing for managing placement of a digital content using display loop metric thresholds by:

storing in a memory of the server metric thresholds of respective corresponding metrics for a plurality of locations, the metric thresholds comprising for each location a display loop metric threshold of a display loop metric related to a display loop;

determining a plurality of candidate locations from the plurality of locations for displaying the digital content;

for each candidate location, verifying whether a current value of each metric is within the corresponding metric threshold, the verification comprising determining if a current value of the display loop metric is within the corresponding display loop metric threshold; and

identifying one or more target location from the plurality of candidate locations for displaying the digital content, a current value of each metric of the one or more target location being within the corresponding metric threshold.

12. A server comprising:

memory for storing metric thresholds of respective corresponding metrics for a plurality of locations, the metric thresholds comprising for each location a display loop metric threshold of a display loop metric related to a display loop; and

a processing unit comprising one or more processor for:

determining a plurality of candidate locations from the plurality of locations for displaying the digital content;

for each candidate location, verifying whether a current value of each metric is within the corresponding metric threshold, the verification comprising determining if a current value of the display loop metric is within the corresponding display loop metric threshold; and

identifying one or more target location from the plurality of candidate locations for displaying the digital content, a current value of each metric of the one or more target location being within the corresponding metric threshold.

13. The server of claim 12 , wherein the display loop metric consists: a number of digital contents in the display loop, a duration of the display loop, a duration of a digital content in the display loop, a number of digital contents of a type in the display loop, a budget for each digital content in the display loop, a time ratio for digital contents of a type in the display loop, or a time ratio per targeted demographics in the display loop.

14. The server of claim 12 , wherein at least one of the metric thresholds has a value which varies based on a time-slot.

15. The server of claim 12 , wherein verifying whether a current value of each metric is within the corresponding metric threshold comprises one of the following: determining if the current value of the metric is lower than a maximum value, determining if the current value of the metric is lower or equal than a maximum value, determining if the current value of the metric is higher than a minimum value, determining if the current value of the metric is higher or equal than a minimum value, determining if the current value of the metric is within an inclusive interval of values, and determining if the current value of the metric is outside an exclusive interval of values.

16. The server of claim 12 , wherein each location identifies one of the following: a computing device capable of displaying the digital content on at least one display controlled by the computing device, a geographical area comprising several computing devices capable of displaying the digital content on displays controlled by the computing devices, and a display capable of displaying the digital content under the control of a computing device.

17. The server of claim 12 , wherein the processing unit further transmits to at least one computing device associated to each target location via a communication interface of the server at least one of: the digital content and a unique identifier of the digital content.

18. The server of claim 17 , wherein the server is a digital signage server, the digital content is a digital signage content, and the at least one computing device is a digital signage player.

19. The server of claim 12 , wherein the determination of the plurality of candidate locations from the plurality of locations for displaying the digital content is based on characteristics of the digital content.

20. The server of claim 19 , wherein the characteristics of the digital content comprises at least one of the following: a target geographical area, target demographics, a target number of viewers, a target time of play, a target number of displays, and a target budget.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2025
From: BROADSIGN SERV, INC.
To: BROADSIGN INTELLECTUAL PROPERTY, INC.
Reel/Frame 072735/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2024
From: MONGEAU, BRYAN
To: BROADSIGN CANADA COMPANY
Reel/Frame 066199/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2024
From: BROADSIGN CANADA COMPANY
To: BROADSIGN SERV INC.
Reel/Frame 066199/0887 →
Continuity (3)
Continuation 17580767 · Jan 21, 2022
Continuation 16720948 · Dec 19, 2019
Related Publication 20240152967A1 · May 9, 2024
References Cited (32)
US 9911136B2 · Want · 2018 [cited by examiner]
US 11062328B2 · Linzie · 2021 [cited by examiner]
US 11074614B2 · Hannant · 2021 [cited by examiner]
US 11102257B2 · Edgington, Jr. · 2021 [cited by examiner]
US 20050039206A1 · Opdycke · 2005 [cited by examiner]
US 20070011050A1 · Klopf et al. · 2007 [cited by applicant]
US 20100118200A1 · Gelman · 2010 [cited by examiner]
US 20110016002A1 · Opdycke · 2011 [cited by applicant]
US 20110016011A1 · Opdycke · 2011 [cited by examiner]
US 20110106618A1 · Ben-Mosh · 2011 [cited by applicant]
US 20130290108A1 · Machado · 2013 [cited by examiner]
US 20140193084A1 · Mahinkanda · 2014 [cited by examiner]
US 20140358685A1 · Want · 2014 [cited by examiner]
US 20170208370A1 · Ray et al. · 2017 [cited by applicant]
US 20170236160A1 · Oberoi · 2017 [cited by examiner]
US 20180084290A1 · Katz · 2018 [cited by examiner]
US 20180101872A1 · Mongeau · 2018 [cited by applicant]
US 20210241135A1 · Branchaud-Charron · 2021 [cited by examiner]
US 20210241165A1 · Branchaud-Charron · 2021 [cited by examiner]
WO 2005015362A1 · 2005 [cited by applicant]
WO WO2005015362A2 · 2005 [cited by examiner]
WO 2007120686A2 · 2007 [cited by applicant]
WO 2012075167A2 · 2012 [cited by applicant]
WO 2014180987A1 · 2014 [cited by applicant]
WO 2017184177A1 · 2017 [cited by applicant]
WO WO2018057530A1 · 2018 [cited by examiner]
WO 2018097845A1 · 2018 [cited by applicant]
Wook Hyun; Mi Young Huh; Sung Hei Kim; Shin Gak Kang, Study on Design and implementation of audience measurement functionalities for digital signage service using Kinect camera (English), 16th International Conference o… [cited by examiner]
Ayyasamy, S.; Sivanandam, S. N., A Cluster Based Replication Architecture for Load Blanacing in Peer-to-Peer content Distribution (English), International Journal of Computer Networks Communications (IJCNC) vol. 2, No. … [cited by applicant]
Inoue, H.; Suzuki, K.; Sakat, K.; Maeda, K., Deve of a Dig Signage Sys for Automatic Collection and Dist of its Content from the Existing Dig Contents and its field Trials (English), 2011 IEEE/IPSJ International Symposi… [cited by applicant]
Moustafa Elhamshary; Anas Basalamah, Moustafa Youssef, A Fine-Grained Indoor Location-Based Social Network (English), IEEE Transactions on Mobile Computing (vol. 16, Issue: 5, pp. 1203-1217, May 4, 2017. [cited by applicant]
Wook Hyun, MiYoung Huh, Sunghei Kim, ShinGak Kang, Study on Design and implementation of web-based audience measurement platform for digital signage service (English), 2015 17th International Conference on Advanced Comm… [cited by applicant]