Delivery of multimedia components according to user activity
AssigneeComcast Cable Communications, LLC
InventorsAnthony Werner, Weidong Mao, Sree Kotay
Life of this patent
Estimating the term…
Abstract
Systems, methods, apparatuses, and computer readable media may be configured for establishing at least one session for delivery of multimedia. In an aspect, a first transmission of data fragments of a first component and a second transmission of data fragments of a second component may be transmitted and synchronized for presentation. If an inactivity event is detected the session may be maintained while reducing bandwidth consumption.
Claims44
A system comprising:
- a user device;
- and
- a computing device,
- wherein the computing device is configured to:
- establish a session for delivery of:
- a first component of a multimedia content item;
- and
- a second component of the multimedia content item,
- wherein the first component and the second component each comprise a different one of video, audio, or data components of the multimedia content item;
- provide, during the session, the first component synchronized with the second component;
- monitor network conditions, wherein the monitoring comprises comparing bandwidth utilization rates, for the session, to a bandwidth utilization rate threshold;
- determine an inactivity event during the session;
- and
- after determining the inactivity event:
- maintain the session in an active state;
- and
- based on a bandwidth utilization rate, of the compared bandwidth utilization rates and for a time associated with the inactivity event, exceeding the bandwidth utilization rate threshold:
- cause delivery of the first component to be stopped;
- and
- continue delivery of the second component while delivery of the first component has stopped, and
- wherein the user device is configured to receive the multimedia content item.
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- establishing a session for delivery of:
- a first component of a multimedia content item;
- and
- a second component of the multimedia content item,
- wherein the first component and the second component each comprise a different one of video, audio, or data components of the multimedia content item;
- providing, during the session, the first component synchronized with the second component;
- monitoring network conditions, wherein the monitoring comprises comparing bandwidth utilization rates, for the session, to a bandwidth utilization rate threshold;
- determining an inactivity event during the session;
- and
- after determining the inactivity event:
- maintaining the session in an active state;
- and
- based on a bandwidth utilization rate, of the compared bandwidth utilization rates and for a time associated with the inactivity event, exceeding the bandwidth utilization rate threshold:
- causing delivery of the first component to be stopped;
- and
- continuing delivery of the second component while delivery of the first component has stopped.
A system comprising:
- a user device;
- and
- a computing device,
- wherein the computing device is configured to:
- provide a plurality of components of a multimedia content item, wherein the plurality of components comprises an audio component and a video component;
- monitor network conditions, wherein the monitoring comprises comparing bandwidth utilization rates, for a session associated with delivery of the multimedia content item, to a bandwidth utilization rate threshold;
- based on a first event occurring while providing the plurality of components and based on a bandwidth utilization rate, of the compared bandwidth utilization rates and for a time associated with the first event, exceeding the bandwidth utilization rate threshold:
- cause delivery of the video component to be stopped;
- and
- continue to provide the audio component while delivery of the video component is stopped;
- and
- based on a second event occurring while delivery of the video component is stopped:
- determine a timestamp associated with the audio component or with the second event;
- and
- resume, based on the timestamp, delivery of the video component, and
- wherein the user device is configured to receive the plurality of components of the multimedia content item.
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- providing a plurality of components of a multimedia content item, wherein the plurality of components comprises an audio component and a video component;
- monitoring network conditions, wherein the monitoring comprises comparing bandwidth utilization rates, for a session associated with delivery of the multimedia content item, to a bandwidth utilization rate threshold;
- based on a first event occurring while providing the plurality of components and based on a bandwidth utilization rate, of the compared bandwidth utilization rates and for a time associated with the first event, exceeding the bandwidth utilization rate threshold:
- causing delivery of the video component to be stopped;
- and
- continuing to provide the audio component while delivery of the video component is stopped;
- and
- based on a second event occurring while delivery of the video component is stopped:
- determining a timestamp associated with the audio component or with the second event;
- and
- resuming, based on the timestamp, delivery of the video component.
Dependencies are inferred from the claim text.