Movatterモバイル変換


[0]ホーム

URL:


KR950030077A - How to perform variable speed scanning operations, video systems on demand and video servers - Google Patents

How to perform variable speed scanning operations, video systems on demand and video servers
Download PDF

Info

Publication number
KR950030077A
KR950030077AKR1019950007705AKR19950007705AKR950030077AKR 950030077 AKR950030077 AKR 950030077AKR 1019950007705 AKR1019950007705 AKR 1019950007705AKR 19950007705 AKR19950007705 AKR 19950007705AKR 950030077 AKR950030077 AKR 950030077A
Authority
KR
South Korea
Prior art keywords
frames
video
disks
storage medium
array
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1019950007705A
Other languages
Korean (ko)
Other versions
KR100188496B1 (en
Inventor
샨 첸 밍
딩카 칸드러 디립
시-룽 유 필립
Original Assignee
윌리암 티. 엘리스
인터내셔널 비지네스 머신즈 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 윌리암 티. 엘리스, 인터내셔널 비지네스 머신즈 코포레이션filedCritical윌리암 티. 엘리스
Publication of KR950030077ApublicationCriticalpatent/KR950030077A/en
Application grantedgrantedCritical
Publication of KR100188496B1publicationCriticalpatent/KR100188496B1/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

A system and method for performing variable speed scanning or browsing, wherein a user controls the playout speed of a movie, which does not require additional disk or network bandwidth resources. In a preferred embodiment, the method provides for scanning operations for an MPEG video stream. The method satisfies the constraints of the MPEG decoder (in the users set-top box) and require a minimum of additional system resources. The embodiments of the present invention include (a) a storage method, (b1) a segment sampling method, (b2) a segment placement method, and (c) a playout method, where (b1) and (b2) are two alternatives for segment selection. Thus, two sets of solutions are provided to support vriable speed scanning in a disk-array-based video server: One using (a), (b1) and (c), and the other using (a), (b2) and (c). <IMAGE>

Description

Translated fromKorean
가변 속도 스캐닝 동작 수행 방법, 주문형 비디오 시스템 및 비디오 서버How to perform variable speed scanning operations, video systems on demand and video servers

본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음Since this is an open matter, no full text was included.

제1도는 네트워크내의 디스크 어레이에 기초한 멀티미디어 비디오 서버를 도시한 도면.1 illustrates a multimedia video server based on a disk array in a network.

Claims (15)

Translated fromKorean
적어도 하나의 데이타 스트림(at least one data stream)이 대용량 저장매체(a mass storage media)로부터 제공되는 비디오 서버(a video server)에서 임의의 가변 속도 스캐닝 동작(any of variable speed scanning operations)을 수행하는 방법에 있어서, 특정한 비디오(a paticular video)를 보여주기 위해 시청자(a viewer)로 부터 상영 요구(a performance request)를 상기 비디오 서버에 의해 수신하는 단계와; 상기 비디오 서버로부터 시청자의 수신 장치(reception equipment)까지 상기 특정 비디오를 운반(carry)하는 제1데이타 스트림(a first data stream)을 전송하는 단계와; 스캐닝 속도(a scanning speed)를 나타내는 제어데이타(control data)를 포함하는 스캐닝 요구(a scanning request)를 상기 비디오 서버에 의해 수신하는 단계와; 상기 대용량 저장 매체로부터 검색되어야 할 상기 비디오의 특정한 프레임들(paticular frames)을 상기 제어 데이타의 함수로서 식별하는 단계와; 상기 제1데이타 스트림을 대신하여, 상기 특정한 프레임들만을 제2데이타 스트림(a second data stream)을 상기 시청자의 수신장치로 전송하는 단계를 포함하는 가변 속도 스케닝 동작수행 방법.Performing any of variable speed scanning operations in a video server wherein at least one data stream is provided from a mass storage media. A method comprising: receiving, by the video server, a performance request from a viewer to show a paticular video; Transmitting a first data stream carrying the particular video from the video server to a viewer's reception equipment; Receiving, by the video server, a scanning request comprising a control data indicative of a scanning speed; Identifying specific frames of the video to be retrieved from the mass storage medium as a function of the control data; And transmitting only a second data stream to the receiver of the viewer, in place of the first data stream.제1항에 있어서, 상기 프레임들은, 인트라 프레임(intra frams)( I ), 예측 프레임 (predictive frames)(P)및 보관 프레임(interpolated frames)(B)으로 식별되어 인코드되고 상기 대용량 매체내에 검색 단위(units of retrieval)로서 저장되되, 상기 각각의 검색 단위는1프레임으로부터 시작하여 다른 1프레임이 나타나기까지의 연속적인 프레임을 포함하는 가변 속도 스캐닝 동작 수행 방법.The apparatus of claim 1, wherein the frames are identified and encoded as intra frames (I), predictive frames (P), and interpolated frames (B), and retrieved in the mass media. Stored as units of retrieval, wherein each search unit comprises consecutive frames starting from one frame until another one appears.제1항에 있어서, 상기 대용량 저장 매체는 디스크 어레이 (a disk array)이고, 상기 특정한 프레임들은 또한 상기 어레이내의 디스크들의 수의 함수로서 식별되고, 상기 비디오의 상기 프레임들은 상기 디스크 어레이내의 다수의 디스크들로 분산(distribute)되며, 다수의 상기 프레임들이 상기 디스크로부터 병렬로(inparallel) 검색되는 가변 속도 스캐닝 동작 수행 방법.2. The mass storage medium of claim 1, wherein said mass storage medium is a disk array, said particular frames are also identified as a function of the number of disks in said array, and said frames of said video are multiple disks in said disk array. And a plurality of the frames are retrieved in parallel from the disk.제1항에 있어서, 상기 저장 매체는 디스크들의 어레이(an array of disks)이고, 상기 어레이내의 디스크들의 수와 적어도 하나의 사전결정된 스캐닝 속도(at least one predertermined scanning rate)의 함수로서 상기 프레임들을 상기 어레이내의 상기 디스크들로 분산하는 단계를 더 포함하는 가변 속도 스캐닝 동작 수행방법.The storage medium of claim 1, wherein the storage medium is an array of disks, wherein the frames are stored as a function of the number of disks in the array and at least one predertermined scanning rate. Distributing to said disks in an array.제1항에 있어서, 상기 대용량 매체는 디스크 어레이이고, 상기 비디오와 상기 프레임들은 상기 디스크어레이내의 다수의 디스크들로 분산되어 상기 특정한 프레임들이 상기 디스크들로 균일하게(evenly) 분산되도록 하며, 상기 검색된 프레임들의 전체 갯수는 상기 제1데이타 스트림의 전송의 경우와 동일한 가변 속도 스캐닝 동작 수행 방법.The apparatus of claim 1, wherein the mass medium is a disk array, wherein the video and the frames are distributed over a plurality of disks in the disk array such that the particular frames are evenly distributed over the disks. The total number of frames is the same as the case of transmission of the first data stream.제3항에 있어서, 상기 프레임들은 상기 매체상에 세그먼트(segtments)로서 저장되고, 상기 각각의 세그먼트는 하나의 단위로서 디코딩될 수 있는 연속적인 프레임들의 시퀀스를 포함하는 가변 속도 스캐닝 동작 수행 방법.4. The method of claim 3, wherein the frames are stored as segments on the medium, each segment comprising a sequence of consecutive frames that can be decoded as a unit.비디오 디코더(a video decoder)와 사용자로 부터 스캔 속도 제어 커맨드(scan speed control commands)를 수신하는 제어 인터페이스 (a control interface)와 비디어 서버로부터 비디오 데이타를 수신하고 상기 비디오 서버로 상기 스캔 속도 제어 커맨드를 송신하는 제1네트워크 인터페이스(a first network interface)를 구비한 사용자 스테이션(a user station)과; 대용량 저장 매체와, 상기 사용자 스테이션에 상기 비디오 데이타를 전송하고, 상기 사용자 스테이션으로부터 상기 제어 커맨드를 수신하는 제2네트워크 인터페이스 (a second network interface)와, 상기 제어 커맨드에 응답하여 상기 대용량 저장 매체로부터 검색되어 상기 사용자 스테이션에 제공될 특정한 비디오 프레임들을 식별하는 처리 논리(processing logic)를 구비한 상기 비디오 서버와; 상기 제1네트워크 인터페이스와 상기 제2네트워크 인터페이스를 접속하는 통신 네트워크(a communication network)를 포함하는 주문형 비디오 시스템(a video-on-demand system).A control interface for receiving scan speed control commands from a video decoder and a user, and receiving video data from a video server and sending the scan speed control command to the video server. A user station having a first network interface for transmitting a message; A mass storage medium, a second network interface for transmitting the video data to the user station and receiving the control command from the user station, and retrieving from the mass storage medium in response to the control command. The video server having processing logic to identify specific video frames to be provided to the user station; A video-on-demand system comprising a communication network connecting the first network interface and the second network interface.제7항에 있어서, 상기 프레임들은 상기 매체상에 세그먼트들로서 저장되고, 상기 각각의 세그먼트는 상기 사용자 스테이션에 의해 하나의 단위로서 디코딩될 수 있는 연속적인 프레임들의 시퀀스(a sequence of consecutive frames)를 포함하는 주문형 비디오 시스템.8. The apparatus of claim 7, wherein the frames are stored as segments on the medium, each segment comprising a sequence of consecutive frames that can be decoded as a unit by the user station. Video system on demand.다수의 비디오들 (a pluratily of videos)을 저장하는 대용량 저장 매체와; 비디오 데이타를 사용자에게 전송하고, 이 사용자로부터 상기 다수의 비디오들중 하나의 비디오의 상영 요구 및 스캔 속도 제어 커맨드를 수신하는 네트워크 인터페이스와; 상기 대용량 저장 매체로부터 검색되어 사용자에게 제공될 상기 다수의 비디오들중 상기 하나의 비디오의 특정한 비디오 프레임들(paticular frames of the one of the videos)을 식별하는 처리 논리로서, 상기 비디오의 특정한 프레임들(paticular frames of the video)은 상기 스캔 속도 제어 커맨드에 내포된 속도 정보의 함수로서 스킵(skip)되는 상기 처리 논리를 포함하는 비디오 서버.A mass storage medium for storing a plurality of videos (a pluratily of videos); A network interface that transmits video data to a user and receives from the user a request to show one of the plurality of videos and a scan rate control command; Processing logic that identifies particular frames of the one of the videos among the plurality of videos to be retrieved from the mass storage medium and provided to the user, wherein the specific frames of the video ( paticular frames of the video) includes the processing logic that is skipped as a function of speed information contained in the scan rate control command.제9항에 있어서, 상기 다수의 비디오들중 상기 하나의 비디오의 상기 프레임들은 인트라 프레임, 예측프레임 및 보간 프레임으로 식별되어 인코드되고, 상기 대용량 저장 매체내에 저장되되, 상기 각각의 검색단위는 1프레임으로부터 시작하여 다른 1프레임이 나타나기 전까지의 연속적인 프레임들을 포함하는 비디오 서버.The apparatus of claim 9, wherein the frames of the one of the plurality of videos are identified and encoded as an intra frame, a predictive frame, and an interpolation frame, and are stored in the mass storage medium, wherein each search unit is 1. A video server containing consecutive frames starting from a frame and before another one appears.제9항에 있어서, 상기 대용량 저장 매체는 디스크 어레이이고, 상기 특정한 프레임들은 또한 상기 어레이내의 디스크들의 수의 함수로서 식별되고, 상기 비디오의 상기 프레임들은 상기 디스크 어레이내의 다수의 디스크들로 분산되며, 다수의 상기 프레임들이 상기 디스크로부터 병렬로 검색되는 비디오 서버.10. The system of claim 9, wherein the mass storage medium is a disk array, the particular frames are also identified as a function of the number of disks in the array, the frames of video are distributed over a plurality of disks in the disk array, And the plurality of frames are retrieved in parallel from the disk.제9항에 있어서, 상기 저장 매체는 디스크들의 어래이이고, 상기 프레임들은, 상기 어레이내의 디스크들의 수와 정규 재생 속도(a normal playout speed)외의 적어도 하나의 사전결정된 스캐닝 속도의 함수로서, 상기 어래이내의 상기 디스크들로 분산되는 비디오 서버.10. The storage device of claim 9, wherein the storage medium is an array of disks and the frames are a function of at least one predetermined scanning speed other than the number of disks in the array and a normal playout speed. A video server distributed among said disks.제9항에 있어서, 상기 대용량 저장 매체는 디스크 어레이이고, 상기 비디오의 상기 프레임들은 상기디스크 어레이내의 디스크들에 균일하게 분산되어, 스캐닝동안 검색되는 프레임들의 수는 정규 재생 속도에서 비디오 스트림을 전송할 때와 동일하게 하는 비디오 서버.10. The apparatus of claim 9, wherein the mass storage medium is a disk array and the frames of the video are uniformly distributed across the disks in the disk array such that the number of frames retrieved during scanning is when transmitting a video stream at a normal playback rate. Video server to do the same.제9항에 있어서, 상기 프레이들은 상기 매체상에 세그먼트들로서 저장되고, 상기 각각의 세그먼트는 사용자 스테이션에 의해 하나의 단위로 디코딩될 수 있는 연속적인 프레임들의 시퀀스를 포함하는 비디오 서버.10. The video server of claim 9, wherein the frames are stored as segments on the medium, each segment comprising a sequence of consecutive frames that can be decoded in one unit by a user station.다수의 영화들을 저장하는 디스크들의 어레이로서, 각 영화는 연속적인 인트라 프레임, 예측 프레임및 보간 프레임을 포함하는 검색단위로 상기 어레이내에 저장되고, 각 검색 단위는 상기 프레임들 중에서 1프레임으로부터 시작하여 다른 1프레임이 나타나기 전까지의 연속적인 프레임들을 포함하는 상기 디스크 어레이와; 사용자에게 비디오 데이타를 전송하고, 이 사용자로부터 상기 영화들중의 하나의 영화의 상영 요구 및 스캔 속도 제어 커맨드를 수신하는 네트워크 인터페이스와; 상기 제어 커맨드에 응답하여, 상기 대용량 저장 매체로부터 검색되어 상기 사용자에게 제공될 상기 하나의 영화의 특정 프레임들을 식별하는 처리 수단과; 상기 하나의 영화의 상기 특정한 프레임들을 상기 디스크들로부터 상기 프레임들의 병렬 그룹으로(in parallel groups of the frames)검색하는 수단으로서, 스캐닝동안 상기 디스크들로부터 병렬로 검색되는 프레임의 수는 정규 재생 속도에서 비디오 스트림을 전송할 때와 동일한 상기 검색 수단을 포함하는 비디오 서버.An array of disks for storing a plurality of movies, each movie being stored in the array in a search unit comprising successive intra frames, predictive frames, and interpolation frames, each search unit starting from one frame of the frames and the other. The disk array including successive frames until one frame appears; A network interface for transmitting video data to a user and receiving from said user a request for screening of one of said movies and a scan rate control command; Processing means for responsive to the control command, identifying particular frames of the one movie to be retrieved from the mass storage medium and provided to the user; Means for retrieving the particular frames of the one movie from the discs in parallel groups of the frames, wherein the number of frames retrieved in parallel from the discs during scanning is at a normal playback rate. A video server comprising the same search means as when transmitting a video stream.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.※ Note: The disclosure is based on the initial application.
KR1019950007705A1994-04-041995-04-03Frame sampling scheme for video scanning in a video-on-demand systemExpired - Fee RelatedKR100188496B1 (en)

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US08/222,781US5521630A (en)1994-04-041994-04-04Frame sampling scheme for video scanning in a video-on-demand system
US8/222,7811994-04-04
US08/222,7811994-04-04

Publications (2)

Publication NumberPublication Date
KR950030077Atrue KR950030077A (en)1995-11-24
KR100188496B1 KR100188496B1 (en)1999-06-01

Family

ID=22833653

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1019950007705AExpired - Fee RelatedKR100188496B1 (en)1994-04-041995-04-03Frame sampling scheme for video scanning in a video-on-demand system

Country Status (12)

CountryLink
US (1)US5521630A (en)
EP (1)EP0676898B1 (en)
JP (1)JP3177111B2 (en)
KR (1)KR100188496B1 (en)
CN (1)CN1095571C (en)
AT (1)ATE185941T1 (en)
AU (1)AU674621B2 (en)
BR (1)BR9501428A (en)
CA (1)CA2142801C (en)
DE (1)DE69512818T2 (en)
ES (1)ES2137390T3 (en)
TW (1)TW367444B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100575535B1 (en)*1999-01-202006-05-03엘지전자 주식회사 Apparatus for processing screen display data and apparatus for reproducing and receiving digital data stream using the same
KR100722707B1 (en)*1999-01-062007-06-04코닌클리케 필립스 일렉트로닉스 엔.브이.Transmission system for transmitting a multimedia signal

Families Citing this family (96)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5720037A (en)*1994-06-161998-02-17Lucent Technologies Inc.Multimedia on-demand server
US6608966B1 (en)*1994-10-072003-08-19Intel CorporationVCR-type controls for video server system
US5930493A (en)*1995-06-071999-07-27International Business Machines CorporationMultimedia server system and method for communicating multimedia information
JP3184763B2 (en)1995-06-072001-07-09インターナショナル・ビジネス・マシーンズ・コーポレ−ション Multimedia direct access storage device and format method
US5721815A (en)*1995-06-071998-02-24International Business Machines CorporationMedia-on-demand communication system and method employing direct access storage device
JP3154921B2 (en)*1995-06-092001-04-09富士通株式会社 Video playback position identification method for video-on-demand system
US5826110A (en)*1995-06-191998-10-20Lucent Technologies Inc.System for video server using coarse-grained disk striping method in which incoming requests are scheduled and rescheduled based on availability of bandwidth
AU716790B2 (en)*1995-07-112000-03-09Koninklijke Philips Electronics N.V.Video-on-demand system
JP3146937B2 (en)*1995-07-132001-03-19日本ビクター株式会社 Playback method for playing back fast-forward and fast-rewind images from highly efficient coded video information
US7512698B1 (en)1995-07-142009-03-31Broadband Royalty CorporationDynamic quality adjustment based on changing streaming constraints
US9832244B2 (en)1995-07-142017-11-28Arris Enterprises LlcDynamic quality adjustment based on changing streaming constraints
US5659539A (en)*1995-07-141997-08-19Oracle CorporationMethod and apparatus for frame accurate access of digital audio-visual information
US5822524A (en)*1995-07-211998-10-13Infovalue Computing, Inc.System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size
DE19531847A1 (en)*1995-08-291997-03-06Sel Alcatel Ag Device for storing video image data
JP2924739B2 (en)*1995-10-301999-07-26日本電気株式会社 Video data decoding method
DE19543017A1 (en)*1995-11-181997-05-22Thomson Brandt Gmbh Method for generating image sequences for a fast search process in a film player and device for carrying out the method
US5732217A (en)1995-12-011998-03-24Matsushita Electric Industrial Co., Ltd.Video-on-demand system capable of performing a high-speed playback at a correct speed
WO1997030544A2 (en)*1996-02-201997-08-21Sas Institute, Inc.Method and apparatus for transitions, reverse play and other special effects in digital motion video
US5959690A (en)*1996-02-201999-09-28Sas Institute, Inc.Method and apparatus for transitions and other special effects in digital motion video
DE29603829U1 (en)*1996-03-011996-09-26Cames, Olaf, 40219 Düsseldorf Interactive transmission and playback of video files
DE19610010A1 (en)*1996-03-141997-09-18Sel Alcatel Ag Device and service for the transmission of video image data and device for the transmission of request signals
JPH09271002A (en)*1996-03-291997-10-14Mitsubishi Electric Corp Video data distribution method
DE19631939A1 (en)*1996-08-081998-02-12Sel Alcatel Ag Digital ISDN video server
JPH1091360A (en)*1996-09-121998-04-10Fujitsu Ltd Disk control method
US6564262B1 (en)1996-09-162003-05-13Microsoft CorporationMultiple multicasting of multimedia streams
US5739862A (en)*1996-12-231998-04-14Tektronix, Inc.Reverse playback of MPEG video
US6014706A (en)*1997-01-302000-01-11Microsoft CorporationMethods and apparatus for implementing control functions in a streamed video display system
EP0956702A1 (en)1997-01-301999-11-17Microsoft CorporationVcr-like functions rendering video on demand
EP1553777A1 (en)*1997-01-302005-07-13Microsoft CorporationVCR-like functions rendering video on demand
US6728775B1 (en)*1997-03-172004-04-27Microsoft CorporationMultiple multicasting of multimedia streams
US6128653A (en)1997-03-172000-10-03Microsoft CorporationMethod and apparatus for communication media commands and media data using the HTTP protocol
US6115070A (en)*1997-06-122000-09-05International Business Machines CorporationSystem and method for DCT domain inverse motion compensation using shared information
US5845279A (en)*1997-06-271998-12-01Lucent Technologies Inc.Scheduling resources for continuous media databases
US6374336B1 (en)*1997-12-242002-04-16Avid Technology, Inc.Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner
US6415373B1 (en)1997-12-242002-07-02Avid Technology, Inc.Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner
FI105634B (en)1998-04-302000-09-15Nokia Mobile Phones Ltd Procedure for transferring video images, data transfer systems and multimedia data terminal
US7272298B1 (en)*1998-05-062007-09-18Burst.Com, Inc.System and method for time-shifted program viewing
US8577205B2 (en)1998-07-302013-11-05Tivo Inc.Digital video recording system
US8380041B2 (en)1998-07-302013-02-19Tivo Inc.Transportable digital video recorder system
US7558472B2 (en)*2000-08-222009-07-07Tivo Inc.Multimedia signal processing system
US6233389B1 (en)1998-07-302001-05-15Tivo, Inc.Multimedia time warping system
US6415326B1 (en)1998-09-152002-07-02Microsoft CorporationTimeline correlation between multiple timeline-altered media streams
US6622171B2 (en)1998-09-152003-09-16Microsoft CorporationMultimedia timeline modification in networked client/server systems
US6097422A (en)*1998-10-052000-08-01Panasonic Technologies, Inc.Algorithm for fast forward and fast rewind of MPEG streams
US6807367B1 (en)1999-01-022004-10-19David DurlachDisplay system enabling dynamic specification of a movie's temporal evolution
US6564005B1 (en)1999-01-282003-05-13International Business Machines CorporationMulti-user video hard disk recorder
DE60040184D1 (en)1999-01-282008-10-23Toshiba Kawasaki Kk A method of describing image information, retrieving and reproducing video data and apparatus for playing video data
US6760378B1 (en)1999-06-302004-07-06Realnetworks, Inc.System and method for generating video frames and correcting motion
US7313808B1 (en)1999-07-082007-12-25Microsoft CorporationBrowsing continuous multimedia content
US7293280B1 (en)*1999-07-082007-11-06Microsoft CorporationSkimming continuous multimedia content
US6928655B1 (en)*1999-12-162005-08-09Microsoft CorporationLive presentation searching
US7149359B1 (en)1999-12-162006-12-12Microsoft CorporationSearching and recording media streams
US6868440B1 (en)*2000-02-042005-03-15Microsoft CorporationMulti-level skimming of multimedia content using playlists
US6985966B1 (en)2000-03-292006-01-10Microsoft CorporationResynchronizing globally unsynchronized multimedia streams
US7237254B1 (en)2000-03-292007-06-26Microsoft CorporationSeamless switching between different playback speeds of time-scale modified data streams
US7302490B1 (en)2000-05-032007-11-27Microsoft CorporationMedia file format to support switching between multiple timeline-altered media streams
US20020066100A1 (en)*2000-05-312002-05-30Khoi HoangMethod for providing data services for a large number of small-sized data files
US6557030B1 (en)*2000-05-312003-04-29Prediwave Corp.Systems and methods for providing video-on-demand services for broadcasting systems
US20020059635A1 (en)*2000-05-312002-05-16Hoang Khoi N.Digital data-on-demand broadcast cable modem termination system
US20020023267A1 (en)*2000-05-312002-02-21Hoang Khoi NhuUniversal digital broadcast system and methods
US20020049980A1 (en)*2000-05-312002-04-25Hoang Khoi NhuControlling data-on-demand client access
US20020026501A1 (en)*2000-05-312002-02-28Khoi HoangDecreased idle time and constant bandwidth data-on-demand broadcast delivery matrices
US20020175998A1 (en)*2000-05-312002-11-28Hoang Khoi NhuData-on-demand digital broadcast system utilizing prefetch data transmission
JP3544345B2 (en)2000-07-312004-07-21松下電器産業株式会社 Image recording and playback system
US6766376B2 (en)2000-09-122004-07-20Sn Acquisition, L.L.CStreaming media buffering system
US20020124259A1 (en)*2000-09-272002-09-05Chang Edward Y.Client-based interactive digital television architecture
US20030084461A1 (en)*2001-10-252003-05-01Khoi HoangMethod and apparatus for transmitting non-VOD services
US20030051249A1 (en)*2001-08-202003-03-13Khoi HoangSystem and method for data insertion (commercials) in client generic data-on-demand broadcast transmissions
US6738980B2 (en)*2001-11-152004-05-18Industrial Technology Research InstituteMethods and systems for video streaming with VCR functionality
KR100444143B1 (en)*2001-12-292004-08-09주식회사 윈컴소프트System and method for providing vod stream service using a vbr
US6907501B2 (en)*2002-01-252005-06-14Ntt Docomo Inc.System for management of cacheable streaming content in a packet based communication network with mobile hosts
US8682939B2 (en)*2002-05-222014-03-25Teac Aerospace Technologies, Inc.Video and audio recording using file segmentation to preserve the integrity of critical data
US7496283B2 (en)2002-06-282009-02-24Microsoft CorporationMethods and systems for processing digital data rate and directional playback changes
US20050013589A1 (en)*2003-07-142005-01-20Microsoft CorporationAdding recording functionality to a media player
US20050155072A1 (en)*2003-10-072005-07-14Ucentric Holdings, Inc.Digital video recording and playback system with quality of service playback from multiple locations via a home area network
JP4114596B2 (en)2003-11-192008-07-09オンキヨー株式会社 Network AV system
US7539393B2 (en)2003-12-052009-05-26Microsoft CorporationMethod and system for reverse playback of compressed data
US7627227B2 (en)2004-05-172009-12-01Microsoft CorporationReverse presentation of digital media streams
CN102665112B (en)2004-11-192015-08-19Tivo股份有限公司For the safe transmission of content of multimedia and the method and apparatus of playback
JP4961984B2 (en)*2006-12-072012-06-27ソニー株式会社 Image display system, display device, and display method
US8601515B2 (en)*2006-12-282013-12-03Motorola Mobility LlcOn screen alert to indicate status of remote recording
US8055779B1 (en)2007-05-102011-11-08Adobe Systems IncorporatedSystem and method using data keyframes
US9979931B2 (en)*2007-05-302018-05-22Adobe Systems IncorporatedTransmitting a digital media stream that is already being transmitted to a first device to a second device and inhibiting presenting transmission of frames included within a sequence of frames until after an initial frame and frames between the initial frame and a requested subsequent frame have been received by the second device
US8165451B2 (en)2007-11-202012-04-24Echostar Technologies L.L.C.Methods and apparatus for displaying information regarding interstitials of a video stream
US8136140B2 (en)2007-11-202012-03-13Dish Network L.L.C.Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
US8165450B2 (en)2007-11-192012-04-24Echostar Technologies L.L.C.Methods and apparatus for filtering content in a video stream using text data
US8606085B2 (en)*2008-03-202013-12-10Dish Network L.L.C.Method and apparatus for replacement of audio data in recorded audio/video stream
US8156520B2 (en)2008-05-302012-04-10EchoStar Technologies, L.L.C.Methods and apparatus for presenting substitute content in an audio/video stream using text data
US8510771B2 (en)*2008-12-242013-08-13Echostar Technologies L.L.C.Methods and apparatus for filtering content from a presentation stream using signature data
US8407735B2 (en)*2008-12-242013-03-26Echostar Technologies L.L.C.Methods and apparatus for identifying segments of content in a presentation stream using signature data
US8588579B2 (en)*2008-12-242013-11-19Echostar Technologies L.L.C.Methods and apparatus for filtering and inserting content into a presentation stream using signature data
US8437617B2 (en)*2009-06-172013-05-07Echostar Technologies L.L.C.Method and apparatus for modifying the presentation of content
US20110197224A1 (en)*2010-02-092011-08-11Echostar Global B.V.Methods and Apparatus For Selecting Advertisements For Output By A Television Receiver Based on Social Network Profile Data
US8934758B2 (en)2010-02-092015-01-13Echostar Global B.V.Methods and apparatus for presenting supplemental content in association with recorded content
US9824279B2 (en)*2015-03-242017-11-21Facebook, Inc.Systems and methods for providing playback of selected video segments
US11172269B2 (en)2020-03-042021-11-09Dish Network L.L.C.Automated commercial content shifting in a video streaming system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5119188A (en)*1988-10-251992-06-02Telaction CorporationDigital audio-video presentation display system
US4949187A (en)*1988-12-161990-08-14Cohen Jason MVideo communications system having a remotely controlled central source of video and audio data
US5247347A (en)*1991-09-271993-09-21Bell Atlantic Network Services, Inc.Pstn architecture for video-on-demand services
US5371532A (en)*1992-05-151994-12-06Bell Communications Research, Inc.Communications architecture and method for distributing information services

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100722707B1 (en)*1999-01-062007-06-04코닌클리케 필립스 일렉트로닉스 엔.브이.Transmission system for transmitting a multimedia signal
KR100575535B1 (en)*1999-01-202006-05-03엘지전자 주식회사 Apparatus for processing screen display data and apparatus for reproducing and receiving digital data stream using the same

Also Published As

Publication numberPublication date
EP0676898B1 (en)1999-10-20
JP3177111B2 (en)2001-06-18
EP0676898A1 (en)1995-10-11
CA2142801C (en)2001-10-16
AU8180394A (en)1995-10-12
US5521630A (en)1996-05-28
CN1122480A (en)1996-05-15
DE69512818D1 (en)1999-11-25
JPH07284042A (en)1995-10-27
ATE185941T1 (en)1999-11-15
BR9501428A (en)1995-11-07
ES2137390T3 (en)1999-12-16
DE69512818T2 (en)2000-04-20
CN1095571C (en)2002-12-04
AU674621B2 (en)1997-01-02
CA2142801A1 (en)1995-10-05
TW367444B (en)1999-08-21
KR100188496B1 (en)1999-06-01

Similar Documents

PublicationPublication DateTitle
KR950030077A (en) How to perform variable speed scanning operations, video systems on demand and video servers
Vin et al.Designing a multiuser HDTV storage server
RU2106758C1 (en)Method for optimization of program transmission to multiple users, system for optimization of program transmission to multiple users, receiver for program transmitted by system for optimization of program transmission and planning equipment for system for optimization of program transmission
US5922048A (en)Video-on-demand system capable of performing a high-speed playback at a correct speed
US5421031A (en)Program transmission optimisation
US5629732A (en)Viewer controllable on-demand multimedia service
US6240243B1 (en)Method and apparatus for storing and retrieving scalable video data in a disk-array-based video server
US5822528A (en)Audio-video data transmission apparatus, audio-video data transmission system and audio-video data server
US6263504B1 (en)Data delivery system, data receiving apparatus, and storage medium for video programs
US20040187160A1 (en)Methods and systems for providing video on demand
US20020073172A1 (en)Method and apparatus for storing content within a video on demand environment
JPH0887865A (en)Video storage device and method for reproduction of video program
JP3079208B2 (en) Method and apparatus for optimizing program transmission
GB2328825A (en)Repetitive video replay in video on demand system
EP0777228A2 (en)Data storage/transfer apparatus and method
KR100345497B1 (en) Multi-cast digital video data server using synchronization groups
CA2342317C (en)Frame sampling scheme for video in video-on-demand system
KR100258959B1 (en) Video transmission device
KR0152776B1 (en)Set-top box of vod capable of recording and method of reproducing a record
KR100481691B1 (en)Apparatus and Method of VOD including Client
KR100216233B1 (en) Access load balancing method for file systems for continuous media
TH18862A3 (en) Sampling sheet for video sweeping in Video-on-Demand systems.
JPH1055598A (en) Data supply method
KR20050062327A (en)System and method for recording multimedia contents
JP2000057681A (en)Optical disk simple extension type video server system

Legal Events

DateCodeTitleDescription
A201Request for examination
PA0109Patent application

St.27 status event code:A-0-1-A10-A12-nap-PA0109

PA0201Request for examination

St.27 status event code:A-1-2-D10-D11-exm-PA0201

R17-X000Change to representative recorded

St.27 status event code:A-3-3-R10-R17-oth-X000

P11-X000Amendment of application requested

St.27 status event code:A-2-2-P10-P11-nap-X000

P13-X000Application amended

St.27 status event code:A-2-2-P10-P13-nap-X000

PG1501Laying open of application

St.27 status event code:A-1-1-Q10-Q12-nap-PG1501

E902Notification of reason for refusal
PE0902Notice of grounds for rejection

St.27 status event code:A-1-2-D10-D21-exm-PE0902

R17-X000Change to representative recorded

St.27 status event code:A-3-3-R10-R17-oth-X000

T11-X000Administrative time limit extension requested

St.27 status event code:U-3-3-T10-T11-oth-X000

P11-X000Amendment of application requested

St.27 status event code:A-2-2-P10-P11-nap-X000

P13-X000Application amended

St.27 status event code:A-2-2-P10-P13-nap-X000

E701Decision to grant or registration of patent right
PE0701Decision of registration

St.27 status event code:A-1-2-D10-D22-exm-PE0701

R18-X000Changes to party contact information recorded

St.27 status event code:A-3-3-R10-R18-oth-X000

GRNTWritten decision to grant
PR0701Registration of establishment

St.27 status event code:A-2-4-F10-F11-exm-PR0701

PR1002Payment of registration fee

St.27 status event code:A-2-2-U10-U11-oth-PR1002

Fee payment year number:1

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

PG1601Publication of registration

St.27 status event code:A-4-4-Q10-Q13-nap-PG1601

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:4

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:5

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:6

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:7

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:8

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:9

L13-X000Limitation or reissue of ip right requested

St.27 status event code:A-2-3-L10-L13-lim-X000

U15-X000Partial renewal or maintenance fee paid modifying the ip right scope

St.27 status event code:A-4-4-U10-U15-oth-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:10

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:11

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:12

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:13

FPAYAnnual fee payment

Payment date:20120103

Year of fee payment:14

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:14

LAPSLapse due to unpaid annual fee
PC1903Unpaid annual fee

St.27 status event code:A-4-4-U10-U13-oth-PC1903

Not in force date:20130113

Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903Unpaid annual fee

St.27 status event code:N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date:20130113


[8]ページ先頭

©2009-2025 Movatter.jp