Output tracking for protected content-stream portions
First Claim
1. A system for providing streaming content in a manner that prevents portions of the streaming content from being blocked or removed, the system comprising:
- a data store including;
a first set of content portions corresponding to a main content; and
a second set of content portions corresponding to an additional content; and
one or more computing devices configured with computer-executable instructions that, when executed, cause the computing devices to;
obtain a request from a client computing device to provide a content stream including the main content;
determine that the additional content is to be included in the content stream;
determine notification information for the additional content, wherein the notification information indicates at least one notification requested to be transmitted to a provider of the additional content, the at least one notification indicating to the provider of the additional content that the client computing device has rendered the additional content on a display of the client computing device;
generate a manifest for the content stream, wherein the manifest includes a set of identifiers including identifiers for the first set of content portions and for the second set of content portions;
generate mapping information associating at least a first content portion, of the second set of content portions, and the notification requested by the provider of the additional content;
obtain monitoring information indicating that the client computing device has rendered the first content portion on the display of the client computing device;
identify, from the mapping information, the notification requested by the provider of the additional content; and
transmit the notification to the provider as an indication that the client computing device has rendered the additional content on the display of the client computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described to enable delivery of a content stream while inhibiting or preventing removal, blocking, or skipping of portions within that content stream. Existing systems can request that a client device send various notifications during viewing of a streaming content. This information can be used by the client device to automatically remove or modify secondary content from the content stream. To prevent such removal or modification, embodiments of the present disclosure can remove the requirement that a client device have knowledge of when notifications are to be transmitted regarding portions of a content stream. A server can obtain monitoring information from either or both of a client device or a network-delivery system, to determine when the client device has output a portion of a content stream. The server can then determine an appropriate notification to be transmitted in response to that output, and transmit the notification.
25 Citations
19 Claims
-
1. A system for providing streaming content in a manner that prevents portions of the streaming content from being blocked or removed, the system comprising:
-
a data store including; a first set of content portions corresponding to a main content; and a second set of content portions corresponding to an additional content; and one or more computing devices configured with computer-executable instructions that, when executed, cause the computing devices to; obtain a request from a client computing device to provide a content stream including the main content; determine that the additional content is to be included in the content stream; determine notification information for the additional content, wherein the notification information indicates at least one notification requested to be transmitted to a provider of the additional content, the at least one notification indicating to the provider of the additional content that the client computing device has rendered the additional content on a display of the client computing device; generate a manifest for the content stream, wherein the manifest includes a set of identifiers including identifiers for the first set of content portions and for the second set of content portions; generate mapping information associating at least a first content portion, of the second set of content portions, and the notification requested by the provider of the additional content; obtain monitoring information indicating that the client computing device has rendered the first content portion on the display of the client computing device; identify, from the mapping information, the notification requested by the provider of the additional content; and transmit the notification to the provider as an indication that the client computing device has rendered the additional content on the display of the client computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
obtaining a request from a client computing device to provide a content stream; determining that a first content is to be included in the content stream; determining notification information for the first content, wherein the notification information indicates at least one notification requested to be transmitted to a destination network device, the at least one notification indicating to the destination network device that the client computing device has rendered the first content on a display of the client computing device; generating a manifest for the content stream, wherein the manifest identifies a plurality of content portions to be included in the content stream, the plurality of content portions including at least one portion corresponding to the first content; generating mapping information associating the at least one portion and the notification requested to be transmitted to the destination network device; obtaining monitoring information indicating that the client computing device has rendered the at least one portion on the display of the client computing device; identifying, from the mapping information, the notification requested to be transmitted to the destination network device; and transmitting the notification to the destination network device as an indication that the client computing device has rendered the first content on the display of the client computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. Non-transitory computer-readable storage media including executable instructions that, when executed by a computing system, cause the computing system to:
-
obtain a request from a client computing device to provide a content stream; determine a first content to be included in the content stream; obtain notification information for the first content, wherein the notification information indicates at least one notification requested to be transmitted to a destination network device, the at least one notification indicating to the destination network device that the client computing device has rendered the first content on a display of the client computing device; obtain information identifying a content portion, of a plurality of content portions to be included in the content stream, that corresponds to the first content; receive monitoring information indicating the client computing device has rendered the content portion on the display of the client computing device; and transmit, based at least in part on receiving the monitoring information, the notification to the destination network device as an indication that the client computing device has rendered the first content on the display of the client computing device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification