IP Library Granted Patent US 11,477,520
Granted Patent B2
US 11,477,520 · App. 17/351,976 · Granted Oct 18, 2022

Content-modification system with volume-level detection feature

Inventor: Matthew George Grover (Cardiff, GB)
Assignee: ROKU, INC.
H04N21/4394H04N21/25883H04N21/44016H04N21/44204H04N21/812
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,477,520
App. No.
17/351,976
Granted
Oct 18, 2022
Kind
B2
Abstract

Methods and systems for volume-level detection in content-modification system are disclosed. A content-modification system may make a first determination that a content-presentation device is receiving particular programming content on a given channel. The particular content may include a program segment immediately followed by an advertising segment. A second determination may be made that the content-presentation device remains tuned to the given channel during a time interval spanning a transition between the program segment and the advertising segment. An indication may be received from the content-presentation device of a first volume level of audio during a portion of the time interval prior, and leading up, to the transition, and a second volume level of audio during a portion of the time interval after to the transition. A comparison of the first and second volume levels may be made, and used as a basis for selecting and scheduling future additional advertising segments.

Claims (63)

1. A method comprising:

making a first determination in a content-modification system that a content-presentation device is receiving particular programming content on a given channel of a content-distribution system of the content-modification system, wherein the particular programming content has at least an audio-content component and comprises a program segment immediately followed by a first advertising segment;

making a second determination in the content-modification system that the content-presentation device remains tuned to the given channel during a first time interval that spans a first transition between the program segment and the first advertising segment, the first time interval extending through at least a portion of the first advertising segment;

receiving, from the content-presentation device, a first indication of both a first volume level of audio playout during a portion of the first time interval prior, and leading up, to the first transition, and a second volume level of audio playout during a portion of the first time interval after to the first transition;

making a first comparison of the first volume level to the second volume level;

determining one or more statistical correlations between the first comparison and a set of demographic variables associated with the content-presentation device; and

based on a volume factor comprising the first comparison and the one or more statistical correlations, selecting and scheduling one or more additional advertising segments for delivery to and presentation by the content-presentation device at a time subsequent to completion of presentation of the first advertising segment.

2. The method of claim 1 , further comprising:

making a third determination in the content-modification system that the particular programming content further comprises a second advertising segment immediately following the first advertising segment;

making a fourth determination in the content-modification system that the content-presentation device remains tuned to the given channel during a second time interval that spans a second transition between the first advertising segment and the second advertising segment, the second time interval extending through at least a portion of the second advertising segment;

receiving, from the content-presentation device, a second indication of both a third volume level of audio playout during a portion of the second time interval prior, and leading up, to the second transition, and a third volume level of audio playout during a portion of the time interval after to the second transition; and

making a second comparison of the second volume level to the third volume level, wherein the volume factor further comprises the second comparison.

3. The method of claim 1 , wherein the first advertising segment is one of a scheduled broadcast advertisement, or replacement content downloaded by the content-presentation device prior to the first transition.

4. The method of claim 2 , wherein the first advertising segment is one of a first scheduled broadcast advertisement, or first replacement content downloaded by the content-presentation device prior to the first transition, and wherein the second advertising segment is one of a second scheduled broadcast advertisement, or second replacement content downloaded by the content-presentation device prior to the second transition.

5. The method of claim 1 , wherein the first volume level is non-zero and positive, and the second volume level is zero, and wherein, based on the volume factor comprising the first comparison, selecting and scheduling the one or more additional advertising segments for delivery to and presentation by the content-presentation device at the time subsequent to the completion of presentation of the first advertising segment comprises flagging the first advertising segment for omission from scheduling during at least one subsequent content-modification opportunity on the content-presentation device.

6. The method of claim 1 , wherein the first volume level is zero, and the second volume level is non-zero and positive, and wherein, based on the volume factor comprising the first comparison, selecting and scheduling the one or more additional advertising segments for delivery to and presentation by the content-presentation device at the time subsequent to the completion of presentation of the first advertising segment comprises flagging the first advertising segment for at least one of (i) scheduling during at least one subsequent content-modification opportunity on the content-presentation device, or (ii) retaining a previously scheduled subsequent content-modification opportunity on the content-presentation device.

7. The method of claim 1 , wherein the content-presentation device is one of a smart TV, a TV communicatively-coupled with a set-top box, a mobile phone, a laptop computer, a desktop computer, a tablet, or a media dongle, and wherein the particular programming content includes a video component.

8. The method of claim 1 , wherein the content-presentation device is one of a plurality of different content-presentation devices, each of which is respectively associated with assigned values for the set of demographic variables, the set of demographic variables being defined in common for all of the plurality of content-presentation devices,

wherein making the first determination comprises determining that each of the different content-presentation devices is receiving the particular programming content on the given channel of the content-distribution system of the content-modification system,

wherein making the second determination comprises determining that each of the different content-presentation devices remains tuned to the given channel during a respective first time interval that spans a respective first transition between the program segment and the first advertising segment, the respective first time interval extending through at least a portion of the first advertising segment,

wherein receiving, from the content-presentation device, the first indication comprises receiving, from each of the different content-presentation devices, a respective first indication of both a respective first volume level of respective audio playout during a respective portion of the respective first time interval prior, and leading up, to the respective first transition, and a respective second volume level of respective audio playout during a respective portion of the respective first time interval after to the respective first transition, and

wherein making the first comparison comprises making a respective comparison of the respective first volume level to the respective second volume level for each of the different content-presentation devices.

9. The method of claim 8 , further comprising computationally determining one or more statistical correlations between the respective comparisons and one or more of the demographic variables.

10. A computing system of a content-modification system, the computing system comprising:

a processor; and

a non-transitory computer-readable storage medium, having stored thereon program instructions that, upon execution by the processor, cause performance of a set of operations including:

making a first determination that a content-presentation device is receiving particular programming content on a given channel of a content-distribution system of the content-modification system, wherein the particular programming content has at least an audio-content component and comprises a program segment immediately followed by a first advertising segment;

making a second determination that the content-presentation device remains tuned to the given channel during a first time interval that spans a first transition between the program segment and the first advertising segment, the first time interval extending through at least a portion of the first advertising segment;

receiving, from the content-presentation device, a first indication of both a first volume level of audio playout during a portion of the first time interval prior, and leading up, to the first transition, and a second volume level of audio playout during a portion of the first time interval after to the first transition;

making a first comparison of the first volume level to the second volume level;

determining one or more statistical correlations between the first comparison and a set of demographic variables associated with the content-presentation device; and

based on a volume factor comprising the first comparison and the one or more statistical correlations, selecting and scheduling one or more additional advertising segments for delivery to and presentation by the content-presentation device at a time subsequent to completion of presentation of the first advertising segment.

11. The computing system of claim 10 , wherein the operations further include:

making a third determination in the content-modification system that the particular programming content further comprises a second advertising segment immediately following the first advertising segment;

making a fourth determination in the content-modification system that the content-presentation device remains tuned to the given channel during a second time interval that spans a second transition between the first advertising segment and the second advertising segment, the second time interval extending through at least a portion of the second advertising segment;

receiving, from the content-presentation device, a second indication of both a third volume level of audio playout during a portion of the second time interval prior, and leading up, to the second transition, and a third volume level of audio playout during a portion of the time interval after to the second transition; and

making a second comparison of the second volume level to the third volume level, wherein the volume factor further comprises the second comparison.

12. The computing system of claim 10 , wherein the first advertising segment is one of a scheduled broadcast advertisement or replacement content downloaded by the content-presentation device prior to the first transition.

13. The computing system of claim 12 , wherein the first advertising segment is one of a first scheduled broadcast advertisement or first replacement content downloaded by the content-presentation device prior to the first transition, and wherein the second advertising segment is one of a second scheduled broadcast advertisement, or second replacement content downloaded by the content-presentation device prior to the second transition.

14. The computing system of claim 10 , wherein the first volume level is non-zero and positive, and the second volume level is zero, and

wherein, based on the volume factor comprising the first comparison, selecting and scheduling the one or more additional advertising segments for delivery to and presentation by the content-presentation device at the time subsequent to the completion of presentation of the first advertising segment comprises flagging the first advertising segment for omission from scheduling during at least one subsequent content-modification opportunity on the content-presentation device.

15. The computing system of claim 10 , wherein the first volume level is zero, and the second volume level is non-zero and positive, and

wherein, based on the volume factor comprising the first comparison, selecting and scheduling the one or more additional advertising segments for delivery to and presentation by the content-presentation device at the time subsequent to the completion of presentation of the first advertising segment comprises flagging the first advertising segment for at least one of (i) scheduling during at least one subsequent content-modification opportunity on the content-presentation device, or (ii) retaining a previously scheduled subsequent content-modification opportunity on the content-presentation device.

16. The computing system of claim 10 , wherein the content-presentation device is one of a smart TV, a TV communicatively-coupled with a set-top box, a mobile phone, a laptop computer, a desktop computer, a tablet, or a media dongle, and wherein the particular programming content includes a video component.

17. The computing system of claim 10 , wherein the content-presentation device is one of a plurality of different content-presentation devices, each of which is respectively associated with assigned values for the set of demographic variables, the set of demographic variables being defined in common for all of the plurality of content-presentation devices,

wherein making the first determination comprises determining that each of the different content-presentation devices is receiving the particular programming content on the given channel of the content-distribution system of the content-modification system,

wherein making the second determination comprises determining that each of the different content-presentation devices remains tuned to the given channel during a respective first time interval that spans a respective first transition between the program segment and the first advertising segment, the respective first time interval extending through at least a portion of the first advertising segment,

wherein receiving, from the content-presentation device, the first indication comprises receiving, from each of the different content-presentation devices, a respective first indication of both a respective first volume level of respective audio playout during a respective portion of the respective first time interval prior, and leading up, to the respective first transition, and a respective second volume level of respective audio playout during a respective portion of the respective first time interval after to the respective first transition, and

wherein making the first comparison comprises making a respective comparison of the respective first volume level to the respective second volume level for each of the different content-presentation devices.

18. The computing system of claim 17 , wherein the operations further include computationally determining one or more statistical correlations between the respective comparisons and one or more of the demographic variables.

19. A non-transitory computer-readable storage medium having stored thereon program instructions that, upon execution by one or more processors of a computing system of a content-modification system, cause the computing system to carry out operations comprising:

making a first determination that a content-presentation device is receiving particular programming content on a given channel of a content-distribution system of the content-modification system, wherein the particular programming content has at least an audio-content component and comprises a program segment immediately followed by a first advertising segment;

making a second determination that the content-presentation device remains tuned to the given channel during a first time interval that spans a first transition between the program segment and the first advertising segment, the first time interval extending through at least a portion of the first advertising segment;

receiving, from the content-presentation device, a first indication of both a first volume level of audio playout during a portion of the first time interval prior, and leading up, to the first transition, and a second volume level of audio playout during a portion of the first time interval after to the first transition;

making a first comparison of the first volume level to the second volume level;

determining one or more statistical correlations between the first comparison and a set of demographic variables associated with the content-presentation device; and

based on a volume factor comprising the first comparison and the one or more statistical correlations, selecting and scheduling one or more additional advertising segments for delivery to and presentation by the content-presentation device at a time subsequent to completion of presentation of first advertising segment.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the content-presentation device is one of a plurality of different content-presentation devices, each of which is respectively associated with assigned values for the set of demographic variables, the set of demographic variables being defined in common for all of the plurality of content-presentation devices,

wherein making the first determination comprises determining that each of the different content-presentation devices is receiving the particular programming content on the given channel of the content-distribution system of the content-modification system,

wherein making the second determination comprises determining that each of the different content-presentation devices remains tuned to the given channel during a respective first time interval that spans a respective first transition between the program segment and the first advertising segment, the respective first time interval extending through at least a portion of the first advertising segment,

wherein receiving, from the content-presentation device, the first indication comprises receiving, from each of the different content-presentation devices, a respective first indication of both a respective first volume level of respective audio playout during a respective portion of the respective first time interval prior, and leading up, to the respective first transition, and a respective second volume level of respective audio playout during a respective portion of the respective first time interval after to the respective first transition,

wherein making the first comparison comprises making a respective comparison of the respective first volume level to the respective second volume level for each of the different content-presentation devices, and

wherein the operations further comprise computationally determining one or more statistical correlations between the respective comparisons and one or more of the demographic variables.

Assignments (2)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2021
From: GROVER, MATTHEW GEORGE
To: ROKU, INC.
Reel/Frame 056588/0892 →
Continuity (2)
Provisional Application 63148268 · Feb 11, 2021
Related Publication 20220256233A1 · Aug 11, 2022