IP Library Granted Patent US 11,074,607
Granted Patent B2
US 11,074,607 · App. 16/549,673 · Granted Jul 27, 2021

Method and digital signage player for managing distributed digital signage content

Inventor: Bryan Mongeau (Beaconsfield, CA)
Assignee: BROADSIGN SERV LLC
G06Q30/0241G06Q30/0264G09F7/00G09F9/30G09G5/12G09G5/14G09G2370/022G09G2380/06H04L12/18
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 11,074,607
App. No.
16/549,673
Granted
Jul 27, 2021
Kind
B2
Abstract

A method and digital signage server for managing display of a distributed digital signage content. The digital signage server stores a first placement target for the distributed digital signage content, and a second placement target for the distributed digital signage content. The distributed digital signage content is displayed on a first digital signage player according to the first placement target and displayed on a second digital signage player according to the second placement target. The digital signage server exchanges messages with the first and second digital signage players for negotiating a modification of the first and second placement targets. The digital signage server ultimately modifies the first and second placement targets based on the messages exchanged with the first and second digital signage players.

Claims (79)

1. A method for managing distributed digital signage content, the method comprising

storing in a memory of a digital signage server:

a distributed digital signage content identifier for identifying a distributed digital signal content;

a first placement target for the distributed digital signage content, the distributed digital signage content being displayed on a display of a first digital signage player in accordance with the first placement target; and

a second placement target for the distributed digital signage content, the distributed digital signage content being displayed on a display of a second digital signage player in accordance with the second placement target;

determining by a processing unit of the digital signage server that the first placement target needs to be increased based on operating conditions of the first digital signage player and the second placement target needs to be decreased based on operating conditions of the second signage player;

transmitting by the processing unit of the digital signage server via a communication interface of the digital signage server a first request to the first digital signage player for increasing the first placement target, the first request comprising the distributed digital signage content identifier;

transmitting by the processing unit of the digital signage server via the communication interface of the digital signage server a second request to the second digital signage player for decreasing the second placement target, the second request comprising the distributed digital signage content identifier;

receiving by the processing unit of the digital signage server via the communication interface of the digital signage server a response to the first request from the first digital signage player, the response from the first digital signage player comprising a proposed increase value of the first placement target;

receiving by the processing unit of the digital signage server via the communication interface of the digital signage server a response to the second request from the second digital signage player, the response from the second digital signage player comprising a proposed decrease value of the second placement target;

determining by the processing unit of the digital signage server an applicable increase value of the first placement target and an applicable decrease value of the second placement target based on the proposed increase value of the first placement target and the proposed decrease value of the second placement target;

transmitting by the processing unit of the digital signage server via the communication interface of the digital signage server a confirmation to the first digital signage player, the confirmation to the first digital signage player comprising the applicable increase value of the first placement target; and

transmitting by the processing unit of the digital signage server via the communication interface of the digital signage server a confirmation to the second digital signage player, the confirmation to the second digital signage player comprising the applicable decrease value of the second placement target.

2. The method of claim 1 , wherein the determination that the first placement target needs to be increased and the second placement target needs to be decreased is based on synchronization data exchanged with the first and second digital signage players.

3. The method of claim 1 , wherein the first and second placement targets respectively comprise a frequency of display of the distributed digital signage content.

4. The method of claim 1 , further comprising:

receiving by the digital signage server the distributed digital signage content and a global placement target for the distributed digital signage content;

storing in the memory of the digital signage server the distributed digital signage content and the global placement target;

generating by the processing unit of the digital signage server the distributed digital signage content identifier;

determining by the processing unit of the digital signage server an initial value of the first and second placement targets based at least on the received global placement target;

transmitting by the digital signage server to the first digital signage player the distributed digital signage content, the distributed digital signage content identifier, and the initial value for the first placement target; and

transmitting by the digital signage server to the second digital signage player the distributed digital signage content, the distributed digital signage content identifier, and the initial value for the second placement target.

5. The method of claim 1 , wherein the requests to the first and second digital signage players are transmitted via a broadcasting protocol.

6. The method of claim 1 further comprising:

storing in the memory of the digital signage server a third placement target for the distributed digital signage content, the distributed digital signage content being displayed on a display of a third digital signage player in accordance with the third placement target;

determining by the processing unit of the digital signage server that the third placement target needs to be modified based on the operating conditions of the third signage player;

transmitting by the processing unit of the digital signage server via a communication interface of the digital signage server a third request to the third digital signage player for modifying the third placement target, the third request comprising the distributed digital signage content identifier;

receiving by the processing unit of the digital signage server via the communication interface of the digital signage server a response to the third request from the third digital signage player, the response from the third digital signage player comprising a proposed modification of the third placement target;

determining by the processing unit of the digital signage server an applicable modification of the third placement target based on the proposed increase value of the first placement target, the proposed decrease value of the second placement target, and the proposed modification of the third placement target; and

transmitting by the processing unit of the digital signage server via the communication interface of the digital signage server a confirmation to the third digital signage player, the confirmation to the third digital signage player comprising the applicable modification of the third placement target;

wherein the determination of the applicable increase value of the first placement target and the applicable decrease value of the second placement target are also based on the proposed modification of the third placement target.

7. A non-transitory computer program product comprising instructions, the instructions when executed by a processing unit of a digital signage server providing for managing distributed digital signage content by:

storing in a memory of the digital signage server:

a distributed digital signage content identifier for identifying a distributed digital signal content;

a first placement target for the distributed digital signage content, the distributed digital signage content being displayed on a display of a first digital signage player in accordance with the first placement target; and

a second placement target for the distributed digital signage content, the distributed digital signage content being displayed on a display of a second digital signage player in accordance with the second placement target;

determining by a processing unit of the digital signage server that the first placement target needs to be increased based on operating conditions of the first digital signage player and the second placement target needs to be decreased based on operating conditions of the second signage player;

transmitting by the processing unit of the digital signage server via a communication interface of the digital signage server a first request to the first digital signage player for increasing the first placement target, the first request comprising the distributed digital signage content identifier;

transmitting by the processing unit of the digital signage server via the communication interface of the digital signage server a second request to the second digital signage player for decreasing the second placement target, the second request comprising the distributed digital signage content identifier;

receiving by the processing unit of the digital signage server via the communication interface of the digital signage server a response to the first request from the first digital signage player, the response from the first digital signage player comprising a proposed increase value of the first placement target;

receiving by the processing unit of the digital signage server via the communication interface of the digital signage server a response to the second request from the second digital signage player, the response from the second digital signage player comprising a proposed decrease value of the second placement target;

determining by the processing unit of the digital signage server an applicable increase value of the first placement target and an applicable decrease value of the second placement target based on the proposed increase value of the first placement target and the proposed decrease value of the second placement target;

transmitting by the processing unit of the digital signage server via the communication interface of the digital signage server a confirmation to the first digital signage player, the confirmation to the first digital signage player comprising the applicable increase value of the first placement target; and

transmitting by the processing unit of the digital signage server via the communication interface of the digital signage server a confirmation to the second digital signage player, the confirmation to the second digital signage player comprising the applicable decrease value of the second placement target.

8. The computer program product of claim 7 , wherein the determination that the first placement target needs to be increased and the second placement target needs to be decreased is based on synchronization data exchanged with the first and second digital signage players.

9. The computer program product of claim 7 , wherein the first and second placement targets respectively comprise a frequency of display of the distributed digital signage content.

10. The computer program product of claim 7 , wherein the execution of the instructions further provide for:

receiving by the digital signage server the distributed digital signage content and a global placement target for the distributed digital signage content;

storing in the memory of the digital signage server the distributed digital signage content and the global placement target;

generating by the processing unit of the digital signage server the distributed digital signage content identifier;

determining by the processing unit of the digital signage server an initial value of the first and second placement targets based at least on the received global placement target;

transmitting by the digital signage server to the first digital signage player the distributed digital signage content, the distributed digital signage content identifier, and the initial value for the first placement target; and

transmitting by the digital signage server to the second digital signage player the distributed digital signage content, the distributed digital signage content identifier, and the initial value for the second placement target.

11. The computer program product of claim 7 , wherein the requests to the first and second digital signage players are transmitted via a broadcasting protocol.

12. A digital signage server adapted for managing distributed digital signage content, the digital signage server comprising:

a communication interface;

memory for storing:

a distributed digital signage content identifier for identifying a distributed digital signal content;

a first placement target for the distributed digital signage content, the distributed digital signage content being displayed on a display of a first digital signage player in accordance with the first placement target; and

a second placement target for the distributed digital signage content, the distributed digital signage content being displayed on a display of a second digital signage player in accordance with the second placement target; and

a processing unit for:

determining that the first placement target needs to be increased based on operating conditions of the first digital signage player and the second placement target needs to be decreased based on operating conditions of the second signage player;

transmitting via the communication interface a first request to the first digital signage player for increasing the first placement target, the first request comprising the distributed digital signage content identifier;

transmitting via the communication interface a second request to the second digital signage player for decreasing the second placement target, the second request comprising the distributed digital signage content identifier;

receiving via the communication interface a response to the first request from the first digital signage player, the response from the first digital signage player comprising a proposed increase value of the first placement target;

receiving via the communication interface a response to the second request from the second digital signage player, the response from the second digital signage player comprising a proposed decrease value of the second placement target;

determining an applicable increase value of the first placement target and an applicable decrease value of the second placement target based on the proposed increase value of the first placement target and the proposed decrease value of the second placement target;

transmitting via the communication interface a confirmation to the first digital signage player, the confirmation to the first digital signage player comprising the applicable increase value of the first placement target; and

transmitting via the communication interface a confirmation to the second digital signage player, the confirmation to the second digital signage player comprising the applicable decrease value of the second placement target.

13. The digital signage server of claim 12 , wherein the determination that the first placement target needs to be increased and the second placement target needs to be decreased is based on synchronization data exchanged with the first and second digital signage players.

14. The digital signage server of claim 12 , wherein the first and second placement targets respectively comprise a frequency of display of the distributed digital signage content.

15. The digital signage server of claim 12 , wherein the processing unit:

receives via the communication interface the distributed digital signage content and a global placement target for the distributed digital signage content;

stores in the memory the distributed digital signage content and the global placement target;

generates the distributed digital signage content identifier;

determines an initial value of the first and second placement targets based at least on the received global placement target;

transmits via the communication interface to the first digital signage player the distributed digital signage content, the distributed digital signage content identifier, and the initial value for the first placement target; and

transmits via the communication interface to the second digital signage player the distributed digital signage content, the distributed digital signage content identifier, and the initial value for the second placement target.

16. The digital signage server of claim 12 , wherein the requests to the first and second digital signage players are transmitted via a broadcasting protocol.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2025
From: BROADSIGN SERV, INC.
To: BROADSIGN INTELLECTUAL PROPERTY, INC.
Reel/Frame 072727/0220 →
CHANGE OF NAME Recorded Sep 29, 2020
From: BROADSIGN SERV LLC
To: BROADSIGN SERV, INC.
Reel/Frame 053912/0139 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 050439 FRAME: 0664. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 29, 2019
From: BROADSIGN CANADA COMPANY
To: BROADSIGN SERV LLC
Reel/Frame 050581/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2019
From: BROADSIGN SERV LLC
To: BROADSIGN SERV LLC
Reel/Frame 050439/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2019
From: MONGEAU, BRYAN
To: BROADSIGN CANADA COMPANY
Reel/Frame 050440/0285 →