CONCURRENT PRESENTATION OF NON-PROGRAMMING MEDIA ASSETS WITH PROGRAMMING MEDIA CONTENT AT CLIENT DEVICE
First Claim
1. A system, comprising:
- a first plurality of circuits in a client device that handles dynamic presentation of at least one non-programming media asset with programming media content at the client device, the first plurality of circuits are configured to;
transmit a request to a media presentation and distribution system, wherein the request comprises at least one user preference for the programming media content,wherein the media presentation and distribution system comprises a second plurality of circuits, wherein the second plurality of circuits are configured to;
transmit a first media stream to the client device in response to the request received from the client device, wherein the first media stream comprises the programming media content and at least one tag associated with the programming media content;
receive, from the client device, at least one occurrence of at least one event opportunity point within the programming media content identified by the client device based on the at least one tag associated with the programming media content; and
select the at least one event opportunity point received from the client device based on a defined criteria, wherein the at least one event opportunity point corresponds to a specified event in the programming media content transmitted through the first media stream;
wherein the first plurality of circuits at the client device are further configured to;
modify a display view at the client device with at least one modification for a defined duration for at least one selected event opportunity point within the programming media content; and
present the at least one non-programming media asset, from a second media stream for the defined duration, concurrently with the programming media content from the first media stream over the modified display view of the client device, wherein the concurrent presentation of the at least one non-programming media asset with the programming media content increases a likelihood of a user engagement with the presented at least one non-programming media asset at the client device based on a targeted selection of at least one event opportunity point to improve an attention span of the user with the programming media content at the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A media presentation and distribution system communicatively coupled to a client device, which handles enablement of a client-side dynamic presentation of at least one non-programming media asset along with programming media content. The client device receives a first media stream of the programming media content in response to a request, associated with at least one user preference for the programming media content, to the media presentation and distribution system. The client device identifies at least one tag in the programming media content and transmits at least one event opportunity point for selection to the media presentation distribution system. Based on the selection, the client device modifies a display view of the client device for a defined duration, and presents the at least one non-programming media asset, from a second media stream for the defined duration, concurrently with the programming media content over the modified display view of the client device.
-
Citations
23 Claims
-
1. A system, comprising:
-
a first plurality of circuits in a client device that handles dynamic presentation of at least one non-programming media asset with programming media content at the client device, the first plurality of circuits are configured to; transmit a request to a media presentation and distribution system, wherein the request comprises at least one user preference for the programming media content, wherein the media presentation and distribution system comprises a second plurality of circuits, wherein the second plurality of circuits are configured to; transmit a first media stream to the client device in response to the request received from the client device, wherein the first media stream comprises the programming media content and at least one tag associated with the programming media content; receive, from the client device, at least one occurrence of at least one event opportunity point within the programming media content identified by the client device based on the at least one tag associated with the programming media content; and select the at least one event opportunity point received from the client device based on a defined criteria, wherein the at least one event opportunity point corresponds to a specified event in the programming media content transmitted through the first media stream; wherein the first plurality of circuits at the client device are further configured to; modify a display view at the client device with at least one modification for a defined duration for at least one selected event opportunity point within the programming media content; and present the at least one non-programming media asset, from a second media stream for the defined duration, concurrently with the programming media content from the first media stream over the modified display view of the client device, wherein the concurrent presentation of the at least one non-programming media asset with the programming media content increases a likelihood of a user engagement with the presented at least one non-programming media asset at the client device based on a targeted selection of at least one event opportunity point to improve an attention span of the user with the programming media content at the client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
at least one circuit in a media presentation and distribution system that handles dynamic presentation of at least one non-programming media asset with programming media content at the client device, wherein the at least one circuit is configured to; transmit a first media stream to a client device in response to a request received from the client device, wherein the first media stream comprises programming media content and at least one tag associated with the programming media content; receive, from the client device, at least one occurrence of at least one event opportunity point within the programming media content identified by the client device based on at least one tag associated with the programming media content; respond to an event opportunity point received from the client device based on a defined criteria, wherein at least one event opportunity point corresponds to a specified event within the programming media content; control at least one modification in a display view at the client device for a defined duration for the one or more selected event opportunity points within the programming media content of the first media stream; and instruct presentation of at least one non-programming media asset, from a second media stream for the defined duration, concurrently with the programming media content from the first media stream over at least one modified display view of the client device, wherein the concurrent presentation of the first media stream and at least one non-programming media asset from the second media stream increases a likelihood of an engagement of a user associated with the client device based on a response to at least one event opportunity point to improve an attention span of the user with the programming media content at the client device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method, comprising:
in a client device that handles dynamic presentation of at least one non-programming media asset with programming media content at the client device; transmitting, by a first plurality of circuits in the client device, a request to a media presentation and distribution system, wherein the request comprises at least one user preference for programming media content, wherein the media presentation and distribution system comprises a second plurality of circuits for; transmitting, by the second plurality of circuits, the first media stream to the client device in response to the request received from the client device, wherein the first media stream comprises programming media content and at least one tag associated with the programming media content, receiving, by the second plurality of circuits, from the client device, at least one occurrence of at least one event opportunity point within the programming media content identified by the client device based on at least one tag associated with the programming media content, and responding to, by the second plurality of circuits, at least one event opportunity point received from the client device based on a defined criteria, wherein at least one event opportunity point corresponds to a specified event within the programming media content, modifying, by the first plurality of circuits at the client device, a display view with at least one modification for a defined duration for at least one selected event opportunity point within the programming media content of the first media stream; and presenting, by the first plurality of circuits, the at least one non-programming media asset, from a second media stream for the defined duration, concurrently with the programming media content from the first media stream over at least one modified display view of the client device, wherein the concurrent presentation of the at least one non-programming media asset with the programming media content increases a likelihood of a user engagement with the presented at least one non-programming media asset at the client device based on a targeted selection of at least one event opportunity point to improve an attention span of the user with the programming media content at the client device. - View Dependent Claims (19)
-
20. A method, comprising:
in a media presentation and distribution system that handles dynamic presentation of at least one non-programming media asset with programming media content at the client device; transmitting, by at least one circuit, a first media stream to the client device in response to a request received from the client device, wherein the first media stream comprises programming media content and at least one tag associated with the programming media content; receiving, by the at least one circuit, from the client device, at least one occurrence of at least one event opportunity point within the programming media content identified by the client device based on at least one tag associated with the programming media content; responding to, by the at least one circuit, the at least one event opportunity point received from the client device based on a defined criteria, wherein the at least one event opportunity point corresponds to a specified event within the programming media content; controlling, by at least one circuit, at least one modification in a display view at the client device for a defined duration for at least one selected event opportunity point within the programming media content of the first media stream; and instructing, by at least one circuit, presentation of at least one non-programming media asset, from a second media stream for the defined duration, concurrently with the programming media content from the first media stream over at least one modified display view of the client device, wherein the concurrent presentation of the at least one non-programming media asset with the programming media content increases a likelihood of a user engagement with the presented at least one non-programming media asset at the client device based on a targeted selection of at least one event opportunity point to improve an attention span of the user with the programming media content at the client device. - View Dependent Claims (21, 22)
-
23. A non-transitory computer-readable medium having stored thereon, computer implemented instruction that when executed by a processor, causes the processor to execute operations, the operations comprising:
in a client device that handles dynamic presentation of at least one non-programming media asset with programming media content at the client device; transmitting a request to a media presentation and distribution system, wherein the request comprises at least one preference for programming media content provided by a user, wherein the media presentation and distribution system is coupled with the client device for; transmitting the first media stream to the client device in response to the request received from the client device, wherein the first media stream comprises the programming media content and at least one tag associated with the programming media content, receiving, from the client device, at least one occurrence of at least one event opportunity point within the programming media content identified by the client device based on the at least one tag associated with the programming media content, and responding to the at least one event opportunity point received from the client device based on a defined criteria, wherein the at least one event opportunity point corresponds to a specified event within the programming media content; modifying a display view with at least one modification for a defined duration for at least one selected event opportunity point within the programming media content of the first media stream; and presenting at least one non-programming media asset, from a second media stream for the defined duration, concurrently with the programming media content from the first media stream over at least one modified display view of the client device, wherein the concurrent presentation of the first media stream and at least one non-programming media asset from the second media stream increases a likelihood of an engagement of a user associated with the client device based on a targeted selection of the at least one event opportunity point to improve an attention span of the user with the programming media content at the client device.
Specification