US 11,659,237 B2
Content-modification system with feature for managing multiple content-modification requests
Stefanos Christakis Liassides, Cardiff (GB); and Brian Patrick Jentz, Buxton (GB)
Assigned to Roku, Inc., San Jose, CA (US)
Filed by Roku, Inc., San Jose, CA (US)
Filed on Feb. 24, 2022, as Appl. No. 17/679,591.
Application 17/679,591 is a continuation of application No. 17/146,569, filed on Jan. 12, 2021, granted, now 11,297,385.
Prior Publication US 2022/0224977 A1, Jul. 14, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/44 (2011.01); H04N 21/458 (2011.01); H04N 21/81 (2011.01); H04N 21/426 (2011.01)
CPC H04N 21/44016 (2013.01) [H04N 21/42607 (2013.01); H04N 21/458 (2013.01); H04N 21/812 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a first computing system, a first request for first supplemental content for use by a content-presentation device in performing a first content-modification operation relative to a modifiable content-segment that the content-presentation device is scheduled to receive;
receiving, by the first computing system, a second request for second supplemental content for use by a tuner device in performing a second content-modification operation relative to a modifiable content-segment that the tuner device is scheduled to receive;
determining, by the first computing system, that the content-presentation device is connected to the tuner device;
based at least in part on the first and second requests, determining, by the first computing system, that the first and second requests are associated with the same modifiable content-segment;
in response to determining that the content-presentation device is connected to the tuner device, and further in response to determining that the first and second requests are associated with the same modifiable content-segment, using, by the first computing system, one or more parameters as a basis to make a determination of whether to redirect the first request and the second request to a second computing system or rather to select one of the first request and the second request to grant;
based on the one or more parameters meeting a predefined condition, transmitting, by the first computing system, the first request and the second request to the second computing system;
receiving, by the first computing system, from the second computing system, an indication of whether to grant the first request or the second request; and
performing, by the first computing system, an action based on the received indication.