Browse Prior Art Database

Method to improve livestreaming quality by excluding repeating patterns from workload

IP.com Disclosure Number: IPCOM000243288D
Publication Date: 2015-Sep-18
Document File: 2 page(s) / 62K

Publishing Venue

The IP.com Prior Art Database

Abstract

Optimisation for livestreaming of content containing a repeating animation by excluding this from the workload and sending once.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 2

Method to improve livestreaming quality by excluding repeating patterns from workload

Disclosed is a method of optimising livestreamed content wherein repeating content, for example a looping animation, is excluded from the workload.

Problem Definition:
When bandwidth-limited, livestreaming of content, such as video games on

well known popular livestreaming services, can be a frustrating experience. In a complex game such as many popular MOBA (Multiplayer Online Battle Arena) games, it can be impossible to discern what is going on if the video quality is low.

    Often, professional streamers will use an overlay to display advertising or branding. This overlay will generally be static or close to - there might be a looping scroll or animation on the stream. This overlay will simply be broadcast as part of the stream, when it will change in a regular fashion. This is an inefficient use of available bandwidth.

Core Idea:

    The core idea of the disclosed method is to reduce the required bandwidth to transmit live video by isolating the parts of the frame which are known to be static or close-to static and sending these in one go, keeping them cached with the client,

with the dynamic remainder sent as normal.

Known Solutions: 1. Video-on-Demand Annotations
On a well known video-on-demand service it is possible to add time-stamped comments to the videos as an overlay. These are extraneous to the video source and as such are transmitted once rather than continuously as part of the stream. It

would be technically trivial to change these to be a still image or looping animation. The main difference is that these are applied post-recording to videos, whereas this

article concerns live video. Additionally the video is still broadcast in full underneath, there is nothing saved by adding these annotations.

2. JP5643300B2 2014-12-17 The resolution of the dynamic motion base multiple bit rate coding

    This art deals with adjusting the resolution of a video encoding per bitrate based on the complexity of the movement - e.g. a static scene would have a high resolution with low framerate whereas a highly dynamic scene would have a low resolution but high framerate. This attempts to solve the same problem, but in a different way.

3. WO2015015140A1 2015-02-05 VIDEO CACHING
This art concerns local caches of segments of a video being streamed being prioritised over remotely getting the segments. "Segment" in this case appears to be a specific period of the full video, whereas this article concerns dividing the frame of

the video itself and caching parts of it. Additionally this is relating to existing content rather than live content.

4. Existing video c...