Low latency cacheable media streaming

A technology for media, media data, used in the field of low-latency cacheable media streaming

Active Publication Date: 2012-07-11
MICROSOFT TECH LICENSING LLC
View PDF3 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Each of these delays contributes to the latency between the time of the live event and the time the client is able to view the live event

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Low latency cacheable media streaming
  • Low latency cacheable media streaming
  • Low latency cacheable media streaming

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] A low-latency streaming system is described herein that provides a stateless protocol between clients and servers with reduced latency compared to previous systems. The server embeds incremental information in media segments (eg, chunks) that eliminates the use of typical control channels. In addition, the server provides a uniform media segment response to media segment requests (ie, clients requesting the same segment get the same response), thereby allowing existing Internet caching infrastructures to cache streaming media data. Each segment has a distinct Uniform Resource Locator (URL) that allows the segment to be identified and cached by both the Internet caching server and the client's browser cache. Caching reduces the load on the server and allows more clients to view the same content at the same time. A low-latency streaming system receives media data in fragments from one or more encoders, creates an index for each fragment, and stores the fragments.

[001...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A low latency streaming system provides a stateless protocol between a client and server with reduced latency. The server embeds incremental information in media fragments that eliminates the usage of a typical control channel. In addition, the server provides uniform media fragment responses to media fragment requests, thereby allowing existing Internet cache infrastructure to cache streaming media data. Each fragment has a distinguished Uniform Resource Locator (URL) that allows the fragment to be identified and cached by both Internet cache servers and the client's browser cache. The system reduces latency using various techniques, such as sending fragments that contain less than a full group of pictures (GOP), encoding media without dependencies on subsequent frames, and by allowing clients to request subsequent frames with only information about previous frames.

Description

Background technique [0001] Streaming media is multimedia that is continuously received by and typically presented to an end user (using a client) while being delivered by a streaming provider (using a server). One problem with existing media streaming architectures is the tight coupling between servers and clients. Stateful connections between clients and servers create additional server overhead because the server keeps track of each client's current state. This also limits the scalability of the server. In addition, the client cannot quickly react to changing conditions such as: increased packet loss; reduced bandwidth; users requesting different content or modifying existing content (such as speeding up or rewinding), etc., without first communicating with The server communicates and waits for the server to adapt and respond. Often when a client reports lower available bandwidth, the server does not adapt quickly enough, causing the user on the client to notice when pac...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/56H04L29/06
CPCH04L29/06503H04N21/47202H04N21/8456H04N21/4331H04L29/08711H04L65/605H04N21/4348H04L65/765H04L67/561H04L65/752
Inventor J·A·博恰洛夫K·P·杜格拉居L·刘J·E·弗里兰德N·林A·洛伊
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products