Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and system for media object streaming

a technology of media objects and methods, applied in the field of computer networks and streaming media objects, can solve the problems of jerky playback, difficult to deliver quality video over broadband, and difficult to manage video on the internet, and achieve the effect of eliminating latency, high quality, and not interrupting or delaying the delivery to the user

Inactive Publication Date: 2005-03-31
KASENNA
View PDF17 Cites 95 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0021] The present invention solves the problems described above by providing high quality media content distribution over global computer networks based on admission control in a prefix caching system. In an embodiment of the present invention, a relatively small portion of a media object (prefix) is stored at a server located proximate to a user. When the user requests the media object to be played, the prefix is streamed to the user while the remaining portion of the media object is fetched as quickly as possible from another location and delivered to the user while maintaining the timing requirements of audio and / or video, thus without interrupting or delaying the delivery to the user. This method eliminates the latency experienced in prior caching solutions.

Problems solved by technology

Due to its sheer size, video is one of the most difficult data types to manage on the Internet.
A frame arriving past its presentation time ({fraction (1 / 30)} sec in the case of a 30 fps video) is useless and the user experiences jerky playback.
Given these stringent requirements, delivering quality video over broadband is a challenging problem.
While deployment of the broadband infrastructure is an important step in enabling streaming video over the Internet, upgrades to connectivity and bandwidth alone do not assure the delivery of quality video to large audiences with minimal start-up latencies.
When video is streamed to the end user via the Internet backbone, video quality is often impacted by problems.
When the source of the video is not close enough to the end user, packet losses can severely compromise video quality.
Packet losses result from congestion buffering introduced by network switches and routers between the video source and the end user.
Current bandwidth costs (satellite and terrestrial) make it impractical to stream high-quality video from a server to the end user on a point-to-point basis.
The current methods for content delivery and caching are not optimal for the delivery of high-quality video.
From hardware cost perspective, it is impractical to store all of the data inside the edge networks.
Storage issues involve more than just disk space.
To serve more users, the data need to be replicated appropriately, adding—to the storage costs significantly.
Networks that use pure caching solutions also suffer from problems due to the sheer size of the objects they are required to cache.
To most users, this latency is unacceptable.
However, for any reasonable size cache, the number of objects that can be cached is fairly small leading to high rate of cache misses.
The current popular solutions have been designed for delivering static images and streaming audio over the Internet and are unable to meet streaming video requirements.

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
  • Method and system for media object streaming
  • Method and system for media object streaming
  • Method and system for media object streaming

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] According to the present invention, a media object is audio and / or video content that is divided into a beginning portion (prefix), and a remaining portion (suffix). A prefix can be stored (cached) on an edge server and streamed to a user while the suffix is being fetched from an origin server. Prefix caching for streaming media objects is more, complex than caching all other data types. A locally stored prefix can aid in the presentation of the stream to the end user with minimal startup latencies. However, because of the strict timing requirements of audio and video, the content transfer system must ensure that after the prefix has been streamed to the user, enough data is available for the streaming to continue uninterrupted. Otherwise, the user will experience jerky playback for audio and video.

[0031] A critical issue is the amount of data in a prefix that is stored on an edge server. Prior to starting the stream from the prefix cache available on disk, the following req...

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 method, system, and computer readable medium for delivering media object to a user over a computer network. Media object is divided into first portions and remaining portions, and the first portions are stored on edge server computers in communication with client computers. Upon receiving a request for delivery from a user, the edge server computer transmits the first portion of the media object to the client computer. The edge server computer then requests delivery of the remaining portion of the media object from the origin server computer. Upon receipt of the remaining portion of the media object from the origin server computer, the edge server computer transmits the remaining portion of the media object to the user such that delivery of both portions of the media object to the client computer is continuous and uninterrupted.

Description

RELATED APPLICATIONS [0001] This application is a divisional of and claims the benefit of priority under 35 U.S.C. 120 to U.S. patent application Ser. No. 09 / 774,204 filed 29 Jan. 2001 entitled Prefix Caching For Media Objects, which application is hereby incorporated by reference.FIELD OF THE INVENTION [0002] The present invention relates broadly to computer networks and streaming media objects delivered over computer networks. Specifically, the present invention relates to caching portions of a video stream at various locations on a computer network, transmitting remaining portions once the cached segment is requested by a user, and delivering video data according to strict timing requirements. BACKGROUND OF THE INVENTION [0003] Broadband Internet network infrastructure is developing at rates that exceed the most aggressive analyst predictions. In the consumer market sector, telecommunications, cable and wireless companies have accelerated deployment of broadband capability to the...

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(United States)
IPC IPC(8): G06F13/00G06F12/00H04L29/06H04L29/08
CPCH04L29/06H04L67/06H04L69/329H04L67/2852H04L67/289H04L67/325H04L67/5682H04L67/62G06F15/16H04L9/40
Inventor SINGAL, SANJAY S.MENON, SATISH N.
Owner KASENNA