CN102638707A - 用于增强特殊播放功能的系统和方法 - Google Patents

用于增强特殊播放功能的系统和方法 Download PDF

Info

Publication number
CN102638707A
CN102638707A CN2012100831260A CN201210083126A CN102638707A CN 102638707 A CN102638707 A CN 102638707A CN 2012100831260 A CN2012100831260 A CN 2012100831260A CN 201210083126 A CN201210083126 A CN 201210083126A CN 102638707 A CN102638707 A CN 102638707A
Authority
CN
China
Prior art keywords
video
roll
user
buffer
stream
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.)
Pending
Application number
CN2012100831260A
Other languages
English (en)
Inventor
M·L·克拉内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TV guide Co.
Uv Co
Adeia Guides Inc
Original Assignee
Prevue International Inc
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=38066398&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN102638707(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Prevue International Inc filed Critical Prevue International Inc
Publication of CN102638707A publication Critical patent/CN102638707A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/26616Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for merging a unicast channel into a multicast channel, e.g. in a VOD application, when a client served by unicast channel catches up a multicast channel to save bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47208End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting near-video-on-demand content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations

Abstract

本发明涉及用于增强特殊播放功能的系统和方法。用于将视频反绕到第一次观看视频之前的点的系统和方法。远程服务器对媒体源发送的视频进行缓存。当对视频提出特殊播放请求时,服务器生成包括媒体源在用户开始观看视频之前发送的视频的反绕流。当接收到反绕流时,用户设备可以将反绕流缓存在反绕缓冲器中并从反绕缓冲器进行反绕或播放。服务器还可以生成并发送媒体源还没有发送的视频的前进流。用户设备可以将前进流缓存在前进缓冲器中。为了对视频进行特殊播放操作,用户设备可以将对视频的回放转换到反绕和前进缓冲器,并且从缓冲器对视频进行反绕或快进。

Description

用于增强特殊播放功能的系统和方法
本申请是国际申请日为2006年12月12日的、名称为“用于增强特殊播放功能的系统和方法”的发明专利申请No.200680053535.9(PCT/US2006/047498)的分案申请。
技术领域
本发明涉及用于视频或音频娱乐系统中的特殊播放(trick-play)功能的系统和方法。
背景技术
在本领域中,交互式媒体指南应用程序如交互式电视节目指南是众所周知的。一些交互式媒体指南应用程序使视频娱乐设备的用户能够对视频执行“特殊播放”功能。这种特殊播放功能包括暂停、反绕(rewind)和快进。交互式媒体指南应用程序对通过网络或传输系统(例如卫星、电缆或广播)发送的视频节目进行缓存,以使用户能够对视频节目进行特殊播放。为了提供特殊播放功能,当用户调谐到正在进行中的节目时,这些系统可以开始缓存视频。因此,这种系统的用户可以反绕到他们第一次调谐到这个节目时的时点,而不能反绕到该时点之前。
因此,期望提供用于特殊播放功能的系统和方法,通过这种系统和方法,用户可以将视频反绕到用户第一次开始观看该视频之前的时点,还可以将视频快进到目前正在流式传输的实时传输的时点之后。
发明内容
按照本发明的原理,提供了支持视频娱乐系统中的特殊播放功能的系统和方法。为了简洁而不是进行限制,本发明在上下文中有时被描述为提供对视频如电视节目的反绕、暂停和快进功能,但是,也可以将本发明应用于任何其他合适的非点播媒体(例如,音频)。
在本发明的各种实施例中,以数字或模拟实时流的形式,按照非点播方式,将视频分配给用户(或用户组)设备。例如,在电视系统中,可以通过广播、电缆或卫星来传递视频并且按照计划提供视频。远离用户的服务器在分配视频之前或期间,对视频进行缓存或记录。
客户应用程序,这里有时称为“特殊播放客户程序”,被实现在用户设备上。当用户开始观看流时,客户程序开始对正在观看的视频进行缓存,使得用户能够通过缓冲器反绕到用户开始观看流的点。在用户访问(例如,自动或响应于用户请求)在用户访问之前开始的视频的同时或之后,客户程序从服务器接收由服务器根据服务器缓存的或服务器记录的视频拷贝生成的反绕流。反绕流使完整的视频(例如,没有跳过任何帧)从用户第一次访问视频的点向后流动。客户程序在本地对反绕流进行缓存,使得用户可以在接收反绕流之后的任何时间,将节目反绕到与用户第一次访问视频之前发送的内容对应的视频点。
在某些实施例中,客户程序还在接收视频时对视频进行缓存。这使得用户能够从用户第一次访问视频之前的点对节目进行反绕和观看,并且当用户希望到用户第一次访问视频之后的点时继续观看(或快进)。
在某些实施例中,客户程序从服务器接收由服务器根据缓存的或记录的视频拷贝生成的前进流。前进流使完整视频(例如,没有跳过任何帧)从用户第一次访问视频的点,以高于实时的速度前进。客户程序在本地对前进流进行缓存,使得一接收到前进流,用户就可以使节目快进到视频的实时流之前的点。例如,可以由原始实时视频馈送(primary real-time video feed)(例如,广播馈送)提供视频的实时流。
在某些实施例中,客户程序自动接收反绕和/或前进流。在其他实施例中,例如在用户访问视频时,或者在确定用户对视频有兴趣以至肯定要缓存反绕和/或前进流之后,客户程序请求反绕和/或前进流。
附图说明
根据以下结合附图进行的详细描述,本发明的上述以及其他特征、本发明的特性和各种优点将更加清楚,其中:
图1为按照本发明的一个实施例的交互式媒体系统的示意图;
图2示出了用于按照本发明的一个实施例的缓冲器的示意性数据结构;
图3示出了用于按照本发明的一个实施例的缓冲器的另一个示意性数据结构;
图4示出了按照本发明的一个实施例的、具有传输控制条的示意性显示;
图5示出了按照本发明的一个实施例的、具有传输控制条的另一个示意性显示;
图6示出了按照本发明的一个实施例的、具有传输控制条的另一个示意性显示;
图7示出了按照本发明的一个实施例的、具有节目栅格的示意性显示屏幕;
图8示出了按照本发明的一个实施例的、用于对视频进行反绕的示意性处理的流程图;
图9示出了按照本发明的一个实施例的、用于对视频进行快进的示意性处理的流程图;
图10示出了按照本发明的一个实施例的、用于给用户的设备提供视频流的示意性处理的流程图;并且
图11示出了按照本发明的一个实施例的、用于从反绕和/或快进缓冲器回放视频的示意性处理的流程图。
具体实施方式
图1示出了按照本发明的一个实施例的示意性交互式媒体系统100。用户设备110通过通信路径122接收来自媒体源120的、信号形式的媒体。实际上可以有多个媒体源120和用户设备110,但是,为了避免附图过于复杂,图1中只示出了一个媒体源120和一个用户设备110。
媒体源120可以是任何适合的媒体源,如有线系统头端、卫星媒体分配设施、媒体广播设施、网际协议电视(IPTV)头端、点播服务器(例如,VOD服务器)、网站、游戏服务供应商(例如,提供在线游戏)或者用于产生媒体或分配媒体的任何其他合适的设施或系统。可以将媒体源120设计为通过任何合适的通信路径122发送信号,例如,卫星路径、光纤路径、电缆路径、因特网路径或者任何其他合适的有线或无线路径。信号可以携带任何合适的媒体,如电视节目、游戏、音乐、新闻、网络服务、视频或者任何其他合适的媒体。在某些实施例中,媒体源120可以包括用于执行特殊播放客户程序或交互式媒体指南应用程序、例如在线交互式媒体指南应用程序的指令的控制电路。
用户设备110可以包括适合于提供交互式媒体体验的任何设备。用户设备110可以包括电视设备,如电视机、机顶盒、记录设备、视频播放器、用户输入设备(例如,遥控器、键盘、鼠标、触摸板、触摸屏或语音识别接口)或者适合于提供交互式媒体体验的任何其他设备。例如,用户设备110可以包括Motorola公司提供的DCT 2000、2500、5100、6208或6412机顶盒。在某些实施例中,用户设备110可以包括计算机设备,例如带有电视卡的个人计算机(PCTV)。在某些实施例中,用户设备110可以包括固定电子设备,例如游戏系统(例如,X-Box、PlayStation或GameCube)或者便携式电子设备如便携式DVD播放器、便携式游戏机、移动电话、PDA、音乐播放器(例如,MP3播放器)或者任何其他合适的固定或便携式设备。
在图1的例子中,用户设备110至少包括控制电路116、显示装置112、用户输入装置114和记录装置118,这些装置可以实现为分离的装置或单个装置。特殊播放客户程序可以实现在用户设备110上,以向用户提供用于显示在显示装置112上的媒体的特殊播放功能。在某些实施例中,特殊播放客户程序为交互式媒体指南应用程序如交互式电视节目指南的一部分。为了清楚而不是进行限制,以下实施例将被描述为由特殊播放客户程序提供。
显示装置112可以是任何合适的装置,如电视监视器、计算机监视器或者合并在用户设备110中的显示器(例如,移动电话或便携式音乐播放器的显示器)。显示装置112显示由媒体源120通过路径122发送的媒体以及特殊播放客户程序的显示。显示装置112还可以被配置为提供音频输出。
记录装置118可以是个人视频记录器(PVR)、数字视频记录器(DVR)、录像机(VCR)、DVD录像机或任何其他合适的视频记录器。记录装置118可以包括一个或多个调谐器。特殊播放客户程序命令记录装置118缓存来自服务器130的反绕和前进流。
控制电路116用于接收来自输入装置114的用户输入,并且执行特殊播放客户程序的指令。控制电路116可以包括一个或多个调谐器(例如,模拟或数字调谐器)、编码器和解码器(例如,MPEG解码器)、处理器(例如,Motorola 68000家用处理器)、存储器117(即RAM和硬盘)、通信电路(例如,有线调制解调器电路)、输入/输出电路(例如,图形电路)、到用户设备110的各种装置的连接以及用于提供模拟或数字媒体编程、节目记录和交互式媒体指南特性的任何其他合适的部件。在某些实施例中,控制电路116可以被包括为用户设备110中的一个装置的一部分,例如,显示器112或任何其他装置(例如,机顶盒、电视机或视频播放器)的一部分。
在某些实施例中,特殊播放客户程序可以利用客户程序/服务器途径给用户提供各种性能。可以是一个服务器用于用户设备110的每一个实例,或者一个服务器用于用户设备110的多个实例,或者单个服务器可以起用户设备110的每一个实例的代理的作用。
任何合适数量的用户可以使设备如用户设备110连接到媒体源120和数据源124。但为了图示清楚,只示出了单个用户的设备。可以利用有线电视网络、卫星电视网络、局域网(LAN)无线网络、因特网或任何其他合适的方法,将多个用户的设备连接到媒体源120和数据源124。在某些实施例中,可以利用任何合适的手段,将多个用户的设备相互连接。
用户设备110可以从一个或多个数据源124接收交互式媒体指南应用程序数据。数据源124可以提供用于特定类型媒体或特定应用程序的数据。例如,一个数据源124可以提供用于非点播媒体的数据(例如,免费和按收看付费节目),而另一个数据源124可以提供用于点播媒体的数据(例如,VOD节目)。或者,例如单个数据源可以提供这两种类型的数据。例如,一个数据源124可以提供用于交互式电视节目指南的数据。另一个数据源124可以提供例如用于另一个交互式应用程序的数据(例如,家庭购物应用程序)。在某些实施例中,数据源124可以利用客户程序/服务器途径,给特殊播放客户程序提供数据。针对每个数据源可以有一个服务器,或者一个服务器可以用于所有数据源,或者,在某些实施例中,单个服务器可以作为用户设备110与各种数据源124之间的代理进行通信。在某些实施例中,数据源124可以提供作为在线交互式媒体指南应用程序的数据。在这样的实施例中,数据源124可以包括用于执行在线媒体指南应用程序的指令的控制电路。
图1将媒体源120和数据源124示出为分离的单元。实际上,可以将它们的功能组合,并且可以从位于单个设施的单个系统或位于多个设施的多个系统提供这些功能。例如,可以将一个媒体源120和数据源124组合,以提供VOD内容和相关的VOD数据。
示意性交互式电视系统100包括服务器130。服务器130包括控制电路132和存储器134,用于例如执行媒体源120或用户设备110请求的操作(例如,将缓存的视频提供给特殊播放客户程序)。控制电路132可以包括一个或多个调谐器、处理器、编码器/解码器、通信电路和连接到交互式电视系统100的各个装置的I/O电路或任何其他合适的部件。控制电路132可以以任何合适的方式,例如将调谐器调谐到媒体源120发送的频道,访问由媒体源120提供的视频或其他媒体。作为另一个例子,例如,服务器130可以通过到媒体源120的互联网协议连接(例如,文件传输协议或DOCSIS QAM流),直接访问视频。
可以将服务器130合并在媒体源120(例如,在电缆线路的头端)、数据源124、VOD服务器(没有示出)、用户设备110(例如,作为第二记录装置或家用计算机上的硬盘)、因特网服务器和任何其他合适的装置中。或者,服务器130可以是独立装置(例如,商业网络记录装置或者家庭或邻近网络中的DVR装置)。在某些实施例中,可以将由媒体源120提供的所有媒体首先发送到服务器130,服务器130随后将媒体发送到用户设备110。在这样的实施例中,服务器可以在接收到媒体时记录(在提供用户启动的基于服务器的记录的系统中)或缓存媒体,并且同时或随后将媒体发送到用户设备。在另一些实施例中,媒体源可以将媒体同时提供给服务器和用户设备。在这样的实施例中,响应于特殊播放客户程序的请求,服务器可以只向用户设备提供已经记录或缓存的媒体反绕和/或前进流。在某些实施例中,服务器可以在媒体源120将视频提供给用户之前缓存或记录视频。
服务器130可以接收来自用户设备110和媒体源120(或者交互式系统100中的任何其他设备)的指令以进行适当操作。例如,这样的操作可以包括记录或缓存由媒体源120发送的所有或部分视频。在某些实施例中,服务器130可以缓存由媒体源120发送的每个视频。在某些实施例中,服务器130可以只缓存特定视频(例如,特定的广播节目)或特定频道(例如,用户喜欢的频道)。用户设备或媒体源可以以任何适当方式(例如,根据QAM流的频道映射表或节目映射表,或者节目标示符)识别特定视频,并且将请求通知给控制电路132,以将视频记录或缓存在存储器134中。在一些实施例中,用户可以在服务器130上记录视频。在这样的实施例中,服务器130可以将记录的视频(已经为除使用增强反绕功能之外的用户记录的视频)用作用于反绕和/或前进流的“缓存的”视频。
特殊播放客户程序、媒体源或服务器可以根据任何合适的标准,选择服务器记录或缓存的并且可以使用本发明的增强反绕和快进功能的视频。例如,这样的标准可以包括用户观看历史,用户通常观看、记录或设定提醒的节目或频道,或者由用户简档(例如,通过向用户提出一系列问题而建立的简档)所识别的用户兴趣。在某些实施例中,标准可以包括识别:在记录另一个节目时用户观看的节目,用户在其间进行切换的同时发送的两个或多个节目,或者用户在节目开始之后开始观看的节目。如果服务器的存储器容量有限,或者如果给用户分配了少量服务器存储器,则特殊播放客户程序在选择服务器为用户记录或缓存的视频方面可能更加仔细。
用于选择可应用增强反绕和快进功能的视频的其他标准可以包括:交互式媒体系统的部分或所有用户的观看历史或用户简档;部分或所有用户的流行节目;或者从交互式媒体系统的不止一个用户或交互式媒体系统的用户家庭得出的任何其他标准。作为另一个例子,只可以将由优先媒体提供商(例如,付费的提供商)提供的视频记录或缓存在服务器上。对用户来说,这样的视频可以被标识为“具有增强的特殊播放”,例如,让用户知道,即使他们在视频开始之后欣赏视频,他们也可以反绕到视频的开头。在某些实施例中,频道可以被识别为“具有增强的特殊播放”。反绕缓冲器的长度应该足以允许用户(在一定时间之后)反绕到节目开头之前的点(例如,两或三个小时,或者昨天的视频)。
服务器130将记录和缓存的视频存储在存储器134中。存储器134可以是适合于记录或缓存视频的任何存储器,例如,一个或多个硬盘驱动器阵列、硬盘、服务器阵列、RAM、SRAM、DRAM、ROM、闪存存储器或任何其他合适的存储器。在某些实施例中,存储器134可以存储与记录或缓存的视频有关的,来自交互式媒体系统100的控制电路132、用户设备110、媒体源120或任何其他装置的指令。例如,这些指令可以包括将视频保持在存储器(用户可访问其中的视频)中多长时间(例如,在基于等级的系统中)或者任何其他合适的指令。在图1的例子中,存储器134被示出为服务器130的部件,但是,在其他实施例中,存储器134可以是独立部件。
当用户设备110的用户访问非点播视频(例如,通过调谐到一个频道)时,特殊播放客户程序可以自动指示用户设备110的记录装置118,将视频缓存到一个或多个缓冲器中。此外,特殊播放客户程序可以向服务器130发送请求,要求包括用户第一次开始观看视频之前发送的视频部分的反绕流。
在某些实施例中,特殊播放客户程序还可以向服务器130发送请求,要求包括特殊播放客户程序还没有缓存的视频部分的前进流。在请求前进流之前,特殊播放客户程序可以首先确定服务器130是否缓存或记录了整个视频。或者,特殊播放客户程序可以系统地请求前进流并等待来自服务器130的、关于视频的前进流部分是否可用的响应。
特殊播放客户程序可以在任何合适的时刻,例如,用户刚开始观看视频(例如,调谐到一个频道)时、在指定时间之后(例如,1分钟或5分钟)、响应于来自用户的特殊播放请求(例如,暂停或反绕)或在任何其他合适的时刻,请求反绕和/或前进流。
响应于接收到对反绕和/或前进流的请求,如果可用的话,则服务器130可以生成并向用户设备110发送反绕和/或前进流。例如,如果特殊播放客户程序请求实况广播的体育赛事的反绕和前进流这两者,则由于服务器还没有对整个体育竞赛进行缓存和记录,因此,服务器130可以只生成并发送反绕流。如果给用户设备110提供前进流,则前进流可以包括完整特征视频(例如,不跳过任何帧),并且,可以以比发送实时视频快的速度(例如,快两倍)进行发送。因此,前进流需要比实时视频更多的带宽。相似地,反绕流可以包括完整特征视频(例如,不跳过任何帧),并且,可以以比发送实时视频快的速度进行发送。
服务器130可以利用任何合适的发送方案(例如,MPEG-2QAM流或DOCSIS QAM流),给用户设备110提供反绕和前进流。例如,可以将反绕和前进流分别作为独立的节目添加到用于发送视频的活动QAM流中(例如,将反绕流放在第一PID(packet identifier,包标识符)中,而将前进流放在第二PID中,其中,PID在QAM流中)。作为另一个例子,可以将反绕和前进流作为单个节目添加到活动QAM流中(例如,单个PMT(program map table,节目映射表),PID可以标识反绕视频和音频、前进视频和音频以及原始实时视频和音频)。作为另一个例子,服务器可以生成一个或多个新QAM流,每个新QAM流都包含反绕和前进流中的一个。
可以以任何合适的方式,例如,逐位倒序(reverse order bitwise)(例如,好象用户正在从建立缓冲器的瞬间反绕)、逐块倒序、逐包倒序或通过随机填充正在丢失的数据位(例如,比特进发(bit torrent)法),提供反绕流视频。对于逐位倒序以外的方法,反绕功能只在由特殊播放客户程序缓存的视频充分连续从而支持回放的情况下可用。
特殊播放客户程序可以命令记录装置118,将服务器130提供的前进和/或反绕流缓存在一个或多个缓冲器中。图2示出了用于一个或多个缓冲器的示意性数据结构。数据结构200包括表格210以及缓冲器222和224。表格210可以被存储在记录装置118中(例如,在存储器220中)、控制电路116的存储器中(例如,RAM)、或者用户设备110的任何其他存储器中。缓冲器222和224可以被存储在记录装置118的存储器220中(例如,硬盘驱动器上)。表格210包括用于视频流的列(例如,前进和反绕流)以及用于将流链接到它们相应的缓冲器的指针的列。响应于接收到来自服务器130的反绕和/或前进流,特殊播放客户程序为表格210中的流创建行212和214。
由反绕流提供的视频被缓存在反绕缓冲器222中。由指针232对缓存在反绕缓冲器中的当前帧Fi-r进行识别。反绕缓冲器222开始于帧Fn,结束于帧F0,其中,Fn为用户开始观看视频时显示的帧,F0为视频的第一帧。从帧Fn到帧F0基本上连续地反向用反绕流的视频填充反绕缓冲器(例如,按照逐位倒序)。相似地,由前进流提供的视频被缓存在前进缓冲器224中。由指针234对前进缓冲器中的当前帧Fi-f进行识别。前进缓冲器224开始于帧Fn,结束于帧Fy,Fy为视频的最后帧。特殊播放客户程序优选地以高于实时的速度将视频缓存在前进缓冲器224中。如果特殊播放客户程序没有接收到前进流,则特殊播放客户程序可以将视频的实时流缓存在前进缓冲器224中。
在某些实施例中,直到用户已经观看了视频一段指定时间之后,特殊播放客户程序才请求或接收反绕和/或前进流。如果记录装置118在指定时间内缓存实时流(例如,在实时缓冲器中),则特殊播放客户程序可以请求反绕流在用户开始观看视频时开始,前进流在指定时间之后开始。那么,如图3所示,反绕缓冲器322开始于帧Fn-r(例如,在用户开始观看视频时的帧),前进缓冲器324开始于帧Fn-f(例如,指定时间之后的视频帧),并且,实时缓冲器326包括帧Fn-r与Fn-f之间的视频。一旦记录装置118开始缓存前进流,则特殊播放客户程序可以命令记录装置118停止缓存实时流,以避免将相同视频缓存两次。或者,特殊播放客户程序删除缓存在实时缓冲器中的视频,并且命令服务器130提供开始于同一帧、例如帧Fn-r与Fn-f之间的任何帧的反向流和前进流。
当用户调用特殊播放功能时,特殊播放客户程序可以将视频从实时视频流无缝转移到缓存在反绕缓冲器和实时缓冲器和/或前进缓冲器中的视频。然后,不是从远程服务器,而是由本地存储在记录装置中的缓冲器提供用户特殊播放功能。为了回放缓存在反绕缓冲器中的视频,特殊播放客户程序可以命令记录装置118提供缓存在反绕缓冲器222中的、从帧F0到帧Fn的视频。为了回放缓存在前进缓冲器中的视频,特殊播放客户程序可以命令记录装置118提供缓存在前进缓冲器224中的、从帧Fn到帧Fy的视频。特殊播放客户程序可以利用表格210识别回放哪个缓冲器(例如,像链接列表那样连接缓冲器)。
特殊播放客户程序可以利用增强传输控制条显示反绕和前进缓冲器的直观表示。图4示出了用户正在观看的视频402的示意性屏幕400以及增强传输控制条410。增强传输控制条410包括视频402的标题412、发送该视频的频道414以及该视频的开始时间416和结束时间418。增强传输控制条410包括向用户表示视频402的当前回放位置和时间421的光标420。
增强传输控制条410包括用于识别用户何时第一次开始观看视频的标记430。增强传输控制条410还包括对分别缓存了反绕和前进流的反绕和前进缓冲器的直观表示。具体地说,反绕缓冲器表示432开始于标记430,时间上朝着视频的开头向后移动,而前进缓冲器表示434开始于标记430,时间上朝着视频的结尾向前移动。对于前进流不可用的、服务器130还没有完全记录或缓存的视频,前进缓冲器表示434可以表示缓存了来自实时流的视频的实时缓冲器。
图5表示在特殊播放客户程序已经将反绕流和前进流的另外部分缓存在记录装置118中之后的图4的增强传输控制条(比较图4和图5可以看出这一点)。在增强传输控制条510中,光标520前进,并且指示当前的回放时间为7:36,比图4的增强传输控制条410指示的回放时间晚16分钟。标记530还没有从图4的情况移动,但是,反绕缓冲器532已经前进到视频的开头,而前进缓冲器534已经朝着视频的结尾前进。
图6示出了在增强传输控制条中,反绕和前进缓冲器的直观表示的另一种示意性显示。屏幕600包括用户正在观看的视频602和增强传输控制条610。增强传输控制条610包括视频的开始时刻612和结束时刻614、向用户指示当前回放位置的光标620、以及反绕缓冲器632和前进缓冲器634的表示。增强传输控制条610还包括反绕光标622和前进光标626,这些光标分别与反绕预览图像624和前进预览图像628有关。具体地说,反绕预览图像624可以对应于反绕光标622的位置,而前进预览图像628可以对应于前进光标626的位置。在某些实施例中,用户可以命令特殊播放客户程序显示多个反绕和前进光标以及相关的预览图像。
在某些实施例中,反绕和前进光标可以对应于特殊播放客户程序当前正在缓存的反绕和前进流的帧。或者,反绕和前进光标可以对应于用户的特殊播放请求(例如,对预览图像624或628进行反绕或快进)。特殊播放客户程序可以自动显示预览图像624和628中的一个或两个,或者,用户可以请求显示预览图像。当用户已经在预览图像624或628中识别出用户想回放的视频部分时,用户可以全屏显示预览图像并在选择的预览图像的回放位置回放视频。
用于缓存视频的缓冲器可以受到大小方面的任意限制,或者只受记录装置118上的可用空间的限制。如果缓冲器的大小受到限制或者记录装置118的可用空间有限,则缓冲器可能不足以缓存全部视频。为了给用户提供增强特殊播放功能,特殊播放客户程序可以将反绕和/或前进流缓存在缓冲器中,并且当为了满足用户的特殊播放请求而需要时,对反绕和/或前进缓冲器进行覆写(例如,响应于延伸到没有缓存在反绕缓冲器中的视频的反绕请求,请求被缓存的新的视频流代替前进缓冲器)。此外或者作为替代,特殊播放客户程序可以识别反绕和前进流中的广告(例如,根据包标识符)并且不缓存广告。
一旦将整个视频存储在缓冲器中,客户程序可以自动或响应于用户指令,将缓存的视频保存为记录,用于将来观看。在某些实施例,客户程序可以自动或响应于用户指令,对缓存在缓冲器中的不完整的视频进行保存。
在某些实施例中,服务器130可以不对提供给用户设备110的每个视频进行缓存或记录。那么,在请求反绕和/或前进流之前,特殊播放客户程序可以确定服务器130是否已经缓存或记录了视频。例如,特殊播放客户程序可以从服务器130接收视频是否可用的指示。响应于确定视频实际上可用,特殊播放客户程序可以请求来自服务器130的反绕和/或前进流。
特殊播放客户程序可以在任何合适的时刻确定服务器130是否已经缓存或记录了部分或全部视频。例如,服务器130可以按照规则的间隔,为特殊播放客户程序识别服务器已经或将要在指定时间(例如,第二天或下周)缓存或记录的视频。服务器130还可以给特殊播放客户程序指定整个视频将被缓存或记录的时间。特殊播放客户程序进而可以为用户识别视频。例如,特殊播放客户程序可以显示图标、使列表变暗、改变颜色或在传输控制条上或节目栅格中提供任何其他合适的表示。
图7示出了包括节目列表栅格702的示意性节目栅格屏幕700。通过图标710和712对列在栅格702中的、已经被服务器130缓存或记录的节目进行识别。反绕图标710表示服务器130至少已经部分缓存或记录了与图标相关的节目并且反绕流可用(例如,“朋友”和“女高音”)。前进图标712表示服务器130已经缓存或记录了与图标相关的整个节目,并且,前进流可用(例如,“伯恩的身份(BourneIdentity)”)。特殊播放客户程序可以显示反绕图标710和前进图标712以表示反绕和前进流都可用。或者,特殊播放客户程序可以只显示前进图标712以表示反绕和前进流可用(例如,因为如果缓存或记录了整个视频,则服务器可以提供反绕流)。尽管图7示出了图标,但是,节目栅格可以包括任何其他合适的表示。特殊播放客户程序可以用一个或多个指示符来识别用户可以请求反绕或快进流的视频。
以下的流程图用于说明包含在本发明的一些实施例中的处理。图8为用于将视频反绕到用户第一次开始观看视频之前的点的示意性处理的流程图。处理800开始于步骤802。在步骤810,用户在视频已经开始之后选择非点播视频(例如,在广播已经开始之后开始观看广播节目)。例如,用户可以通过输入频道号或通过从适当的特殊播放客户程序显示(例如,节目指南栅格)中选择节目,命令控制电路116中的调谐器调谐到由媒体源120提供的实时流。
在步骤820,特殊播放客户程序确定用户对视频的兴趣是否足以肯定请求反绕流。例如,特殊播放客户程序可以确定用户是否已经观看了视频一段指定时间,或者,用户是否已经调用了特殊播放功能(例如,“反绕”)。在某些实施例中,在步骤820之前,特殊播放客户程序可以确定服务器130是否已经缓存或记录了选择的视频。但是,在图8所示的处理中,这个步骤被省略。如果特殊播放客户程序确定用户对视频的兴趣不足以肯定请求反绕流,则处理800转移到步骤852并结束。
相反,如果在步骤820,特殊播放客户程序确定用户对视频的兴趣足以肯定请求反绕流,则处理800转移到步骤830。在步骤830,特殊播放客户程序请求来自服务器130的反绕流。反绕流包括用户第一次选择视频之前由媒体源120发送的视频。反绕流的视频可以开始于用户第一次选择该视频的时刻,并且,流在时间上倒退到视频开头的时刻。反绕流可以以任何合适的方式,例如逐位倒序,提供视频内容。
在步骤840,特殊播放客户程序通过通信路径122接收来自服务器130的反绕流,并且命令记录装置118将反绕流缓存在一个或多个反绕缓冲器中。在步骤850,特殊播放客户程序通过一个或多个反绕缓冲器对视频进行反绕,将视频反绕到用户第一次选择视频之前的点。然后,特殊播放客户程序可以回放来自一个或多个反绕缓冲器的视频。处理800结束于步骤852。
图9为用于将视频快进到视频的实时流还没有到达的点的示意性处理的流程图。处理900开始于步骤902。在步骤910,用户选择在实时流中发送的非点播视频(例如,广播节目)。例如,用户可以通过输入频道号或通过从合适的特殊播放客户程序显示(例如,节目指南栅格)中选择节目,命令控制电路116中的调谐器调谐到由媒体源120提供的实时流。
在步骤920,特殊播放客户程序确定服务器130是否已经记录或缓存了整个视频。例如,特殊播放客户程序可以请求来自服务器130的、对已经记录或缓存整个视频的表示。作为另一个例子,如果视频为重播或重复节目(例如,流行连续剧的重复情节),则特殊播放客户程序可以确定服务器130记录或缓存了该视频。如果特殊播放客户程序确定服务器130还没有记录或缓存该视频,则处理900转移到步骤962并结束。
相反,如果在步骤920,特殊播放客户程序确定服务器130已经记录或缓存了该视频,则处理900转移到步骤930。在步骤930,特殊播放客户程序确定用户对视频的兴趣是否足以肯定请求前进流。例如,特殊播放客户程序可以确定用户是否已经观看了视频一段指定时间,或者,用户是否已经调用了特殊播放功能(例如,“快进”)。如果特殊播放客户程序确定用户对视频的兴趣不足以肯定请求前进流,则处理900转移到步骤962并结束。
相反,如果在步骤930,特殊播放客户程序确定用户对视频的兴趣足以肯定请求前进流,则处理900转移到步骤940。在步骤940,特殊播放客户程序请求来自服务器130的前进流。前进流至少包括用户第一次选择视频之后(例如,用户请求前进流之后)由媒体源120发送的整个视频(例如,没有跳过任何视频帧)。在某些实施例中,服务器130按照高于实时流的速度向用户设备110提供前进流(例如,以大于1倍的速度)。
在步骤950,特殊播放客户程序通过通信路径122接收来自服务器130的前进流,并且命令记录装置118将前进流缓存在一个或多个前进缓冲器中。在步骤960,特殊播放客户程序通过前进缓冲器对视频进行快进。然后,特殊播放客户程序可以回放来自一个或多个缓存的前进缓冲器的视频。处理900结束于步骤962。
图10为用于向用户设备110发送反绕和前进流的示意性流程图。处理1000开始于步骤1002。在步骤1010,服务器130接收来自媒体源120的、例如也提供给交互式媒体系统100的用户设备110的实例的实时流中的视频。在步骤1020,服务器130确定是否记录或缓存了在步骤1010接收的部分或全部视频。服务器130可以用任何合适的标准(例如,流行视频或优选视频提供商)确定是否记录或缓存了特定视频。在某些实施例中,用户设备110或交互式媒体系统100的另一个装置可以指定服务器130缓存或记录哪些视频。
在步骤1020,如果服务器确定没有要记录或缓存的视频,则处理1000转移到步骤1062并结束。相反在步骤1020,如果服务器确定至少要记录或缓存一个特定视频,则处理1000缓存至少一个特定视频并转移到步骤1030。在某些实施例中,处理1000可以跳过步骤1020并简单地记录或缓存每个视频。
在步骤1030,服务器130接收来自实现在用户设备110上的特殊播放客户程序的、关于视频的请求。特殊播放客户程序可以请求在特殊播放客户程序的用户开始观看视频之前发送的视频的反绕流。特殊播放客户程序还可以另外请求或作为替代请求由媒体源提供的、还没有按照实时流发送的视频的前进流。
在步骤1040,服务器130确定服务器130是否已经记录或缓存了请求的流所需的视频。例如,当用户请求前进流时,服务器可以确定是否已经记录或缓存了请求的全部视频。如果服务器130确定还没有记录或缓存所有请求的流所需的视频,则处理1000转移到步骤1062并结束。
相反,在步骤1040,如果服务器130确定已经记录或缓存了请求的流所需的至少部分视频,则处理1000转移到步骤1050。例如,服务器130可以确定它已经缓存了反绕流所需要的视频,但没有缓存前进流需的视频。在步骤1050,服务器130利用所需的视频生成至少一个请求的流(例如,前进流或反绕流)。在步骤1060,服务器130通过路径122向实现在用户设备110上的特殊播放客户程序发送在步骤1050生成的至少一个请求的流。处理1000结束于步骤1062。
图11为利用用户设备110回放已经缓存在反绕缓冲器和前进缓冲器中的视频的示意性流程图。处理1100开始于步骤1102。在步骤1110,特殊播放客户程序接收用户请求,从而从缓冲器回放至少一部分缓存在反绕缓冲器和前进缓冲器中的视频。例如,特殊播放客户程序可以接收从开头回放视频的用户请求。
在步骤1120,特殊播放客户程序识别用户想开始回放的视频的视频帧。例如,在从反绕缓冲器对视频进行反绕期间,如果用户选择“播放”键,则特殊播放客户程序可以识别用户选择“播放”键时显示的视频帧。
在步骤1130,特殊播放客户程序确定在步骤1120识别的视频帧是否在反绕缓冲器中。如果特殊播放客户程序确定该视频帧在反绕缓冲器中,则处理转移到步骤1140。在步骤1140,特殊播放客户程序在显示装置112上显示识别的帧,随后移向反绕缓冲器的开头,并且显示缓存在反绕缓冲器中的下面的帧。例如,如果反绕缓冲器开始于帧Fn,结束于帧F0(即,节目的开头),并且,特殊播放客户程序识别出帧Fi,则特殊播放客户程序显示帧Fi、帧Fi+1、帧Fi+2直到帧Fn。换句话说,特殊播放客户程序按照先进后出的原则逐个处理缓冲器。
在步骤1150,特殊播放客户程序显示反绕缓冲器的最后帧,并且转移到前进缓冲器。在某些实施例中,特殊播放客户程序可以代之以转移到实时缓冲器(例如,如果没有前进缓冲器,或者,如果在反绕缓冲器和前进缓冲器之间有实时缓冲器)。
在步骤1160,特殊播放客户程序在显示装置112上显示前进缓冲器的第一帧,随后移向前进缓冲器的结尾,并且显示缓存在前进缓冲器中的下面的帧。例如,如果前进缓冲器开始于帧Fn,结束于帧Fy(即,节目的结尾),则特殊播放客户程序显示帧Fn、帧Fn+1、帧Fn+2直到帧Fy。换句话说,特殊播放客户程序按照先进先出的原则逐个处理缓冲器。
在步骤1130,如果特殊播放客户程序确定视频帧不在反绕缓冲器中(例如,识别的帧在前进缓冲器中),则处理1100也可以访问步骤1160。在这种情况下,特殊播放客户程序不是首先显示前进缓冲器的第一帧,而是首先显示在步骤1120识别的帧。然后,处理1100结束于步骤1162。
出于说明而不是限制的目的,介绍了本发明的上述实施例,并且,本发明仅受以下的权利要求限制。

Claims (20)

1.一种方法,包括:
显示多个节目列表;
通过指示符识别反绕流或前进流可用的节目列表;以及
显示具有所述指示符的所述节目列表。
2.如权利要求1所述的方法,其中,所述指示符是图标、变暗、或着色。
3.如权利要求1所述的方法,还包括在格栅中显示所述多个节目列表。
4.如权利要求1所述的方法,还包括:
从服务器接收反绕流可用的节目列表的时间信息;以及
从服务器接收前进流可用的节目列表的时间信息。
5.如权利要求1所述的方法,还包括:
确定服务器是否存储了与所述节目列表关联的节目。
6.如权利要求1所述的方法,其中,所述指示符指示前进流可用。
7.如权利要求1所述的方法,其中,所述指示符指示反绕流可用。
8.如权利要求1所述的方法,还包括:
确定用户对与节目列表关联的非点播视频节目具有足够的兴趣;
响应于确定用户对所述非点播视频节目具有足够的兴趣,发送对反绕流的请求;以及
响应于发送对反绕流的请求,接收该反绕流。
9.如权利要求1所述的方法,还包括:
确定用户对与节目列表关联的非点播视频节目具有足够的兴趣;
响应于确定用户对所述非点播视频节目具有足够的兴趣,发送对前进流的请求;以及
响应于发送对前进流的请求,接收该前进流。
10.如权利要求8所述的方法,还包括:
在开始发送视频之后访问所述非点播视频,其中所述非点播视频与显示有指示符的节目列表关联;
接收包括与访问该视频的时刻对应的第一帧以及与该视频的开头对应的最后一帧的反绕流,其中,所述反绕流在被回放时从所述反绕流的第一帧到所述反绕流的最后一帧不跳过任何视频帧按照基本上连续的倒序显示视频内容;
将所述反绕流缓存在反绕缓冲器中;
通过所述反绕缓冲器对视频进行反绕;以及
从所述反绕缓冲器回放视频。
11.一种系统,包括:
用于显示多个节目列表的装置;
用于通过指示符识别反绕流或前进流可用的节目列表的装置;以及
用于显示具有所述指示符的所述节目列表的装置。
12.如权利要求11所述的系统,其中,所述指示符是图标、变暗、或着色。
13.如权利要求11所述的系统,还包括用于在格栅中显示所述多个节目列表的装置。
14.如权利要求11所述的系统,还包括:
用于从服务器接收反绕流可用的格栅中的节目列表的时间信息的装置;以及
用于从服务器接收前进流可用的格栅中的节目列表的时间信息的装置。
15.如权利要求11所述的系统,还包括:
用于确定服务器是否存储了与所述节目列表关联的节目的装置。
16.如权利要求11所述的系统,其中,所述指示符指示前进流可用。
17.如权利要求11所述的系统,其中,所述指示符指示反绕流可用。
18.如权利要求11所述的系统,还包括:
用于确定用户对与节目列表关联的非点播视频节目具有足够的兴趣的装置;
用于响应于确定用户对所述非点播视频节目具有足够的兴趣,发送对反绕流的请求的装置;以及
用于响应于发送对反绕流的请求,接收该反绕流的装置。
19.如权利要求11所述的系统,还包括:
用于确定用户对与节目列表关联的非点播视频节目具有足够的兴趣的装置;
用于响应于确定用户对所述非点播视频节目具有足够的兴趣,发送对前进流的请求的装置;以及
用于响应于发送对前进流的请求,接收该前进流的装置。
20.如权利要求11所述的系统,还包括:
用于在开始发送视频之后访问所述非点播视频的装置,其中所述非点播视频与显示有指示符的节目列表关联;
用于接收包括与访问该视频的时刻对应的第一帧以及与该视频的开头对应的最后一帧的反绕流的装置,其中,所述反绕流在被回放时从所述反绕流的第一帧到所述反绕流的最后一帧不跳过任何视频帧按照基本上连续的倒序显示视频内容;
用于将所述反绕流缓存在反绕缓冲器中的装置;
用于通过所述反绕缓冲器对视频进行反绕的装置;以及
用于从所述反绕缓冲器回放视频的装置。
CN2012100831260A 2006-02-28 2006-12-12 用于增强特殊播放功能的系统和方法 Pending CN102638707A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/365,787 2006-02-28
US11/365,787 US7962942B1 (en) 2006-02-28 2006-02-28 Systems and methods for enhanced trick-play functions

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2006800535359A Division CN101390393B (zh) 2006-02-28 2006-12-12 用于增强特殊播放功能的系统和方法

Publications (1)

Publication Number Publication Date
CN102638707A true CN102638707A (zh) 2012-08-15

Family

ID=38066398

Family Applications (4)

Application Number Title Priority Date Filing Date
CN201210083128.XA Active CN102638708B (zh) 2006-02-28 2006-12-12 用于增强特殊播放功能的系统和方法
CN2012100831260A Pending CN102638707A (zh) 2006-02-28 2006-12-12 用于增强特殊播放功能的系统和方法
CN2006800535359A Active CN101390393B (zh) 2006-02-28 2006-12-12 用于增强特殊播放功能的系统和方法
CN2012100831294A Pending CN102638709A (zh) 2006-02-28 2006-12-12 用于增强特殊播放功能的系统和方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201210083128.XA Active CN102638708B (zh) 2006-02-28 2006-12-12 用于增强特殊播放功能的系统和方法

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN2006800535359A Active CN101390393B (zh) 2006-02-28 2006-12-12 用于增强特殊播放功能的系统和方法
CN2012100831294A Pending CN102638709A (zh) 2006-02-28 2006-12-12 用于增强特殊播放功能的系统和方法

Country Status (11)

Country Link
US (6) US7962942B1 (zh)
EP (4) EP1992165B1 (zh)
JP (7) JP5275048B2 (zh)
KR (7) KR20140044946A (zh)
CN (4) CN102638708B (zh)
AU (1) AU2011202272B8 (zh)
CA (3) CA3076698A1 (zh)
ES (2) ES2609390T3 (zh)
MX (3) MX2008010932A (zh)
PT (1) PT1992165T (zh)
WO (1) WO2007100373A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114245216A (zh) * 2021-12-16 2022-03-25 北京数码视讯技术有限公司 多媒体流的回放装置和方法

Families Citing this family (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050160465A1 (en) * 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television system with automatic switching from broadcast media to streaming media
US8966551B2 (en) 2007-11-01 2015-02-24 Cisco Technology, Inc. Locating points of interest using references to media frames within a packet flow
US9197857B2 (en) * 2004-09-24 2015-11-24 Cisco Technology, Inc. IP-based stream splicing with content-specific splice points
US20060159432A1 (en) 2005-01-14 2006-07-20 Citrix Systems, Inc. System and methods for automatic time-warped playback in rendering a recorded computer session
US8935316B2 (en) * 2005-01-14 2015-01-13 Citrix Systems, Inc. Methods and systems for in-session playback on a local machine of remotely-stored and real time presentation layer protocol data
US9948882B2 (en) * 2005-08-11 2018-04-17 DISH Technologies L.L.C. Method and system for toasted video distribution
US7962942B1 (en) 2006-02-28 2011-06-14 Rovi Guides, Inc. Systems and methods for enhanced trick-play functions
JP5200204B2 (ja) 2006-03-14 2013-06-05 ディブエックス リミテッド ライアビリティー カンパニー 高信頼性システムを含む連合型デジタル権限管理機構
KR100827129B1 (ko) * 2006-10-28 2008-05-02 삼성전자주식회사 미디어 컨텐츠의 부가정보 제공 장치 및 방법
JP5559544B2 (ja) 2007-01-05 2014-07-23 ソニック アイピー, インコーポレイテッド プログレッシブ再生を含む映像分配システム
US7936695B2 (en) * 2007-05-14 2011-05-03 Cisco Technology, Inc. Tunneling reports for real-time internet protocol media streams
US20090165057A1 (en) * 2007-12-20 2009-06-25 Kerry Philip Miller Concurrent program content processing apparatus, systems, and methods
US8997161B2 (en) * 2008-01-02 2015-03-31 Sonic Ip, Inc. Application enhancement tracks
CN101540881B (zh) * 2008-03-19 2011-04-13 华为技术有限公司 实现流媒体定位播放的方法、装置及系统
US8401362B2 (en) * 2008-04-23 2013-03-19 At&T Intellectual Property I, L.P. Indication of trickplay availability for selected multimedia stream
US8165446B2 (en) * 2008-04-23 2012-04-24 At&T Intellectual Property I, Lp Indication of trickplay availability via remote control device
US8896614B2 (en) * 2008-07-08 2014-11-25 Mobile Imaging In Sweden Ab Method and apparatus for browsing images
KR100897512B1 (ko) * 2008-08-07 2009-05-15 주식회사 포비커 데이터 방송에 적응적인 광고 방법 및 시스템
US10057543B2 (en) * 2008-10-31 2018-08-21 Arris Enterprises Llc Digital video recorder having live-off-disk buffer for receiving missing portions of buffered events
US9918036B2 (en) * 2008-11-03 2018-03-13 At&T Intellectual Property I, L.P. System and method for recording and distributing media content
WO2010080911A1 (en) 2009-01-07 2010-07-15 Divx, Inc. Singular, collective and automated creation of a media guide for online content
KR20100106803A (ko) * 2009-03-24 2010-10-04 삼성전자주식회사 전자 프로그램 가이드 제공 방법 및 그 장치
US9055085B2 (en) * 2009-03-31 2015-06-09 Comcast Cable Communications, Llc Dynamic generation of media content assets for a content delivery network
US8782267B2 (en) 2009-05-29 2014-07-15 Comcast Cable Communications, Llc Methods, systems, devices, and computer-readable media for delivering additional content using a multicast streaming
KR20110052291A (ko) * 2009-11-12 2011-05-18 삼성전자주식회사 휴대단말기에서 디지털 방송 및 스트리밍 서비스를 제공하는 방법
JP5723888B2 (ja) 2009-12-04 2015-05-27 ソニック アイピー, インコーポレイテッド 基本ビットストリーム暗号材料伝送システムおよび方法
US8625974B1 (en) * 2010-05-22 2014-01-07 Arris Enterprises, Inc. Obscuring advertisements during trick mode operation
CN102571725B (zh) * 2010-12-31 2015-07-29 联想(北京)有限公司 多媒体数据的传输切换方法、终端及设备
US20130334300A1 (en) 2011-01-03 2013-12-19 Curt Evans Text-synchronized media utilization and manipulation based on an embedded barcode
US9247312B2 (en) 2011-01-05 2016-01-26 Sonic Ip, Inc. Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
CN102594769B (zh) * 2011-01-05 2015-07-08 北京闪联云视信息技术有限公司 一种传输网络媒体数据的方法和系统
US8984144B2 (en) 2011-03-02 2015-03-17 Comcast Cable Communications, Llc Delivery of content
US8584167B2 (en) 2011-05-31 2013-11-12 Echostar Technologies L.L.C. Electronic programming guides combining stored content information and content provider schedule information
US8925021B2 (en) 2011-07-11 2014-12-30 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for trick play in over-the-top video delivery
EP2549772A3 (en) * 2011-07-22 2015-01-21 Kabushiki Kaisha Toshiba Electronic apparatus and playback control method
US8627349B2 (en) 2011-08-23 2014-01-07 Echostar Technologies L.L.C. User interface
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
US8787570B2 (en) 2011-08-31 2014-07-22 Sonic Ip, Inc. Systems and methods for automatically genenrating top level index files
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8615159B2 (en) 2011-09-20 2013-12-24 Citrix Systems, Inc. Methods and systems for cataloging text in a recorded session
US8886765B2 (en) 2011-10-31 2014-11-11 Motorola Mobility Llc System and method for predicitive trick play using adaptive video streaming
US8997137B2 (en) * 2011-12-16 2015-03-31 Verizon Patent And Licensing Inc. Stream control with different trick-mode protocols
US20130300832A1 (en) * 2012-05-14 2013-11-14 Sstatzz Oy System and method for automatic video filming and broadcasting of sports events
KR101192966B1 (ko) * 2012-06-05 2012-10-19 (주)티비스톰 방송 프로그램 재생을 위한 사용자 인터페이스 렌더링 장치 및 그 방법
KR20140026727A (ko) * 2012-08-23 2014-03-06 주식회사 알티캐스트 라이브 프로그램 다시보기 서비스 제공 방법 및 장치
US8914836B2 (en) 2012-09-28 2014-12-16 Sonic Ip, Inc. Systems, methods, and computer program products for load adaptive streaming
GB2507764C (en) 2012-11-08 2017-08-16 Nds Ltd Review buffer
US9948589B2 (en) 2012-11-14 2018-04-17 invi Labs, Inc. System for and method of organizing contacts for chat sessions on an electronic device
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
CN103974013B (zh) * 2013-01-24 2017-09-08 杭州海康威视数字技术股份有限公司 进行视频录像回放的方法及视频录像设备
US10003780B1 (en) * 2013-03-14 2018-06-19 The Directv Group, Inc. Method and system for recording recommended content within a user device and indicating recording capacity
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US9602875B2 (en) 2013-03-15 2017-03-21 Echostar Uk Holdings Limited Broadcast content resume reminder
US8973038B2 (en) * 2013-05-03 2015-03-03 Echostar Technologies L.L.C. Missed content access guide
CN104144318A (zh) * 2013-05-08 2014-11-12 北京航天长峰科技工业集团有限公司 一种基于海康dvr的视频倒序回放及快速定位方法
US9247317B2 (en) 2013-05-30 2016-01-26 Sonic Ip, Inc. Content streaming with client device trick play index
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9930404B2 (en) 2013-06-17 2018-03-27 Echostar Technologies L.L.C. Event-based media playback
US9967305B2 (en) 2013-06-28 2018-05-08 Divx, Llc Systems, methods, and media for streaming media content
US9848249B2 (en) 2013-07-15 2017-12-19 Echostar Technologies L.L.C. Location based targeted advertising
USD757028S1 (en) 2013-08-01 2016-05-24 Palantir Technologies Inc. Display screen or portion thereof with graphical user interface
US9066156B2 (en) 2013-08-20 2015-06-23 Echostar Technologies L.L.C. Television receiver enhancement features
US10297287B2 (en) 2013-10-21 2019-05-21 Thuuz, Inc. Dynamic media recording
US11228814B2 (en) * 2013-10-21 2022-01-18 Time Warner Cable Enterprises Llc Content consumption and notification in a network
US9860477B2 (en) 2013-12-23 2018-01-02 Echostar Technologies L.L.C. Customized video mosaic
US9420333B2 (en) 2013-12-23 2016-08-16 Echostar Technologies L.L.C. Mosaic focus control
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
KR20150121459A (ko) * 2014-04-21 2015-10-29 삼성전자주식회사 VoD 서비스를 제공하는 서버 장치 및 클라이언트 장치와 그 서비스 제공 방법
KR20150128151A (ko) * 2014-05-08 2015-11-18 삼성전자주식회사 비디오 스트리밍 방법 및 이를 지원하는 전자 장치
US9628833B2 (en) 2014-05-30 2017-04-18 Apple Inc. Media requests for trickplay
US20160011743A1 (en) * 2014-07-11 2016-01-14 Rovi Guides, Inc. Systems and methods for providing media guidance in relation to previously-viewed media assets
US9681196B2 (en) 2014-08-27 2017-06-13 Echostar Technologies L.L.C. Television receiver-based network traffic control
US9681176B2 (en) 2014-08-27 2017-06-13 Echostar Technologies L.L.C. Provisioning preferred media content
US9628861B2 (en) 2014-08-27 2017-04-18 Echostar Uk Holdings Limited Source-linked electronic programming guide
US9621959B2 (en) 2014-08-27 2017-04-11 Echostar Uk Holdings Limited In-residence track and alert
US9936248B2 (en) 2014-08-27 2018-04-03 Echostar Technologies L.L.C. Media content output control
US9565474B2 (en) 2014-09-23 2017-02-07 Echostar Technologies L.L.C. Media content crowdsource
US10433030B2 (en) 2014-10-09 2019-10-01 Thuuz, Inc. Generating a customized highlight sequence depicting multiple events
US10536758B2 (en) 2014-10-09 2020-01-14 Thuuz, Inc. Customized generation of highlight show with narrative component
US11863848B1 (en) 2014-10-09 2024-01-02 Stats Llc User interface for interaction with customized highlight shows
US10419830B2 (en) 2014-10-09 2019-09-17 Thuuz, Inc. Generating a customized highlight sequence depicting an event
US9721615B2 (en) * 2014-10-27 2017-08-01 Cisco Technology, Inc. Non-linear video review buffer navigation
GB201421304D0 (en) * 2014-12-01 2015-01-14 Pace Plc Improvements to television service and system
US10432296B2 (en) 2014-12-31 2019-10-01 DISH Technologies L.L.C. Inter-residence computing resource sharing
EP3910904A1 (en) 2015-01-06 2021-11-17 DivX, LLC Systems and methods for encoding and sharing content between devices
US9800938B2 (en) 2015-01-07 2017-10-24 Echostar Technologies L.L.C. Distraction bookmarks for live and recorded video
CN105892838A (zh) * 2015-01-22 2016-08-24 南京美淘网络有限公司 一种一键重复播放影音的方法
CN104683875A (zh) * 2015-02-11 2015-06-03 华为技术有限公司 用于数字媒体内容呈现的方法和装置
CN104754268B (zh) * 2015-03-26 2017-09-22 广东欧珀移动通信有限公司 录制倒序视频的方法及装置
US10528186B2 (en) 2016-03-31 2020-01-07 Rovi Guides, Inc. Systems and methods for controlling playback of a media asset using a touch screen
US10489016B1 (en) * 2016-06-20 2019-11-26 Amazon Technologies, Inc. Identifying and recommending events of interest in real-time media content
US10015539B2 (en) 2016-07-25 2018-07-03 DISH Technologies L.L.C. Provider-defined live multichannel viewing events
RU2666626C1 (ru) * 2016-07-28 2018-09-11 Бейджин Сяоми Мобайл Софтвэар Ко., Лтд. Способ и устройство для управления состоянием воспроизведения
US10021448B2 (en) 2016-11-22 2018-07-10 DISH Technologies L.L.C. Sports bar mode automatic viewing determination
US10498795B2 (en) 2017-02-17 2019-12-03 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US11138438B2 (en) 2018-05-18 2021-10-05 Stats Llc Video processing for embedded information card localization and content extraction
US11025985B2 (en) 2018-06-05 2021-06-01 Stats Llc Audio processing for detecting occurrences of crowd noise in sporting event television programming
US11264048B1 (en) 2018-06-05 2022-03-01 Stats Llc Audio processing for detecting occurrences of loud sound characterized by brief audio bursts
US11082752B2 (en) * 2018-07-19 2021-08-03 Netflix, Inc. Shot-based view files for trick play mode in a network-based video delivery system
US10630844B1 (en) * 2018-12-19 2020-04-21 T-Mobile Usa, Inc. Systems and methods for enhanced video call transfer
TWI713362B (zh) * 2019-12-17 2020-12-11 瑞昱半導體股份有限公司 多媒體內容播放裝置與多媒體內容播放方法
US11157556B2 (en) 2019-12-20 2021-10-26 Sling Media Pvt Ltd Method and apparatus for thumbnail generation for a video device
CN111464864B (zh) * 2020-04-02 2022-12-06 Oppo广东移动通信有限公司 倒序视频获取方法、装置、电子设备以及存储介质
CN111565334B (zh) * 2020-04-30 2021-12-28 广州酷狗计算机科技有限公司 直播回放方法、装置、终端、服务器及存储介质
US11678030B2 (en) 2021-07-16 2023-06-13 Rovi Guides, Inc. Personalized screencaps for trickplay slider
CN114095791A (zh) * 2021-11-15 2022-02-25 广州博冠信息科技有限公司 直播回放方法、装置、电子设备和存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030208763A1 (en) * 2002-05-03 2003-11-06 Mcelhatten David Program guide and reservation system for network based digital information and entertainment storage and delivery system
US20050160465A1 (en) * 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television system with automatic switching from broadcast media to streaming media

Family Cites Families (170)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4355415A (en) 1980-04-29 1982-10-19 Rca Corporation Tuning mode arrangement useful for restricting channel selection to certain channels
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US4694490A (en) 1981-11-03 1987-09-15 Harvey John C Signal processing apparatus and methods
AU1104583A (en) 1981-12-19 1983-06-30 Frederick William Chard Method and apparatus for editing the output of a television
US4718107A (en) 1986-02-14 1988-01-05 Rca Corporation Parental control for CATV converters
GB8629291D0 (en) 1986-12-08 1987-01-14 British Broadcasting Corp Programming of broadcast receiving devices
ES2110944T3 (es) 1987-07-20 1998-03-01 Koninkl Philips Electronics Nv Sistema de transmision de television.
US4930158A (en) 1987-09-02 1990-05-29 Vogel Peter S Selective video playing system
JPH01246978A (ja) 1988-03-28 1989-10-02 Toshiba Corp 画像情報受信表示装置
US4977455B1 (en) 1988-07-15 1993-04-13 System and process for vcr scheduling
US4857999A (en) 1988-12-20 1989-08-15 Peac Media Research, Inc. Video monitoring system
US4959720A (en) 1989-04-06 1990-09-25 Rca Licensing Corporation Tuner control apparatus having tune-by-label capability
US5253066C1 (en) 1989-06-01 2001-05-22 United Video Properties Inc Tv recording and viewing control system
US5047867A (en) 1989-06-08 1991-09-10 North American Philips Corporation Interface for a TV-VCR system
CA2499757C (en) 1990-09-10 2006-05-02 Starsight Telecast, Inc. User interface for television schedule system
US5526034A (en) 1990-09-28 1996-06-11 Ictv, Inc. Interactive home information system with signal assignment
US5412720A (en) 1990-09-28 1995-05-02 Ictv, Inc. Interactive home information system
US5172413A (en) 1990-12-20 1992-12-15 Sasktel Secure hierarchial video delivery system and method
US5134719A (en) 1991-02-19 1992-07-28 Mankovitz Roy J Apparatus and methods for identifying broadcast audio program selections in an FM stereo broadcast system
US5200822A (en) 1991-04-23 1993-04-06 National Broadcasting Company, Inc. Arrangement for and method of processing data, especially for identifying and verifying airing of television broadcast programs
US6487362B1 (en) 1991-08-19 2002-11-26 Index Systems, Inc. Enhancing operations of video tape cassette players
JPH06111413A (ja) 1992-09-24 1994-04-22 Funai Electric Co Ltd ビデオタイマー録画装置
US5592551A (en) 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US5442389A (en) 1992-12-28 1995-08-15 At&T Corp. Program server for interactive television system
JPH06303541A (ja) 1993-04-16 1994-10-28 Sony Corp テレビジョン受像機
US5539449A (en) 1993-05-03 1996-07-23 At&T Corp. Integrated television services system
US5524195A (en) 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US5440336A (en) 1993-07-23 1995-08-08 Electronic Data Systems Corporation System and method for storing and forwarding audio and/or visual information on demand
NO933204D0 (no) 1993-09-08 1993-09-08 Symre As Databehandlingsinnretning og bruk av samme
US5585866A (en) 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US5589892A (en) 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
FR2709905B1 (fr) 1993-09-09 1995-10-13 Alcatel Business Systems Système de commande interactive pour installation multiservice disposant d'un serveur de distribution de programmes télévisuels et d'un central téléphonique.
US5771354A (en) 1993-11-04 1998-06-23 Crawford; Christopher M. Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services
US5479302A (en) 1993-12-03 1995-12-26 Haines; Curtis D. Single deck dual tape path VCR system
JP3237362B2 (ja) 1993-12-27 2001-12-10 松下電器産業株式会社 番組表表示装置
US5461415A (en) 1994-03-15 1995-10-24 International Business Machines Corporation Look-ahead scheduling to support video-on-demand applications
US5537141A (en) 1994-04-15 1996-07-16 Actv, Inc. Distance learning system providing individual television participation, audio responses and memory for every student
US5583561A (en) 1994-06-07 1996-12-10 Unisys Corporation Multi-cast digital video data server using synchronization groups
US5534911A (en) 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
WO1996017306A2 (en) 1994-11-21 1996-06-06 Oracle Corporation Media server
US5602582A (en) 1994-11-22 1997-02-11 U S West Marketing Resources Group, Inc. Method and system for processing a request based on indexed digital video data
US5623613A (en) 1994-11-29 1997-04-22 Microsoft Corporation System for displaying programming information
US6052145A (en) 1995-01-05 2000-04-18 Gemstar Development Corporation System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen
US5583563A (en) 1995-01-12 1996-12-10 Us West Marketing Resources Group, Inc. Method and system for delivering an application in an interactive television network
US5752159A (en) 1995-01-13 1998-05-12 U S West Technologies, Inc. Method for automatically collecting and delivering application event data in an interactive network
US5654886A (en) 1995-03-14 1997-08-05 Wsi Corporation Multimedia outdoor information system
US5517257A (en) 1995-03-28 1996-05-14 Microsoft Corporation Video control user interface for interactive television systems and method for controlling display of a video movie
US5880768A (en) 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
US5550576A (en) 1995-04-17 1996-08-27 Starsight Telecast Incorporated Method and apparatus for merging television program schedule information received from multiple television schedule information sources
US5828945A (en) 1995-04-17 1998-10-27 Starsight Telecast, Inc. Merging multi-source information in a television system
PT2154890E (pt) 1995-04-24 2012-12-03 United Video Properties Inc Sistema electrónico de guia de grelha de programas de televisão e método com encomenda de produto à distância
US5818438A (en) 1995-04-25 1998-10-06 Bellsouth Corporation System and method for providing television services
US5666645A (en) 1995-04-26 1997-09-09 News America Publications, Inc. Data management and distribution system and method for an electronic television program guide
US5585838A (en) 1995-05-05 1996-12-17 Microsoft Corporation Program time guide
US5654748A (en) 1995-05-05 1997-08-05 Microsoft Corporation Interactive program identification system
US5630119A (en) 1995-05-05 1997-05-13 Microsoft Corporation System and method for displaying program listings in an interactive electronic program guide
US5721829A (en) 1995-05-05 1998-02-24 Microsoft Corporation System for automatic pause/resume of content delivered on a channel in response to switching to and from that channel and resuming so that a portion of the content is repeated
US5861906A (en) 1995-05-05 1999-01-19 Microsoft Corporation Interactive entertainment network system and method for customizing operation thereof according to viewer preferences
US5805763A (en) 1995-05-05 1998-09-08 Microsoft Corporation System and method for automatically recording programs in an interactive viewing system
US5760821A (en) 1995-06-07 1998-06-02 News America Publications, Inc. Electronic program guide schedule localization system and method
US5751282A (en) 1995-06-13 1998-05-12 Microsoft Corporation System and method for calling video on demand using an electronic programming guide
FR2736783B1 (fr) 1995-07-13 1997-08-14 Thomson Multimedia Sa Procede et appareil d'enregistrement et de lecture avec un support d'enregistrement de grande capacite
JPH0974534A (ja) 1995-09-05 1997-03-18 Sony Corp 映像信号の磁気テープ記録再生装置
US5781228A (en) 1995-09-07 1998-07-14 Microsoft Corporation Method and system for displaying an interactive program with intervening informational segments
EP1383320A1 (en) 1995-09-11 2004-01-21 Matsushita Electric Industrial Co., Ltd. Video signal recording and reproducing apparatus
US5694163A (en) 1995-09-28 1997-12-02 Intel Corporation Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program
WO1997012486A1 (en) 1995-09-29 1997-04-03 Boston Technology, Inc. Multimedia architecture for interactive advertising
WO1997013368A1 (en) 1995-10-02 1997-04-10 Starsight Telecast, Incorporated Systems and methods for providing television schedule information
US5778182A (en) 1995-11-07 1998-07-07 At&T Corp. Usage management system
US5781226A (en) 1995-11-13 1998-07-14 General Instrument Corporation Of Delaware Network virtual memory for a cable television settop terminal
US5819019A (en) 1995-12-01 1998-10-06 Silicon Graphics, Inc. System/method for recovering network resources in a distributed environment, via registered callbacks
US5802284A (en) 1995-12-13 1998-09-01 Silicon Graphics, Inc. System and method using cover bundles to provide immediate feedback to a user in an interactive television environment
US5754771A (en) 1996-02-12 1998-05-19 Sybase, Inc. Maximum receive capacity specifying query processing client/server system replying up to the capacity and sending the remainder upon subsequent request
US5778181A (en) 1996-03-08 1998-07-07 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
CA2251687C (en) 1996-03-15 2006-05-09 E Guide, Inc. Combination of vcr index and epg
US5657072A (en) 1996-04-10 1997-08-12 Microsoft Corporation Interactive entertainment network system and method for providing program listings during non-peak times
US6445738B1 (en) 1996-04-25 2002-09-03 Opentv, Inc. System and method for creating trick play video streams from a compressed normal play video bitstream
US5768528A (en) 1996-05-24 1998-06-16 V-Cast, Inc. Client-server system for delivery of online information
US5918013A (en) 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US5896444A (en) 1996-06-03 1999-04-20 Webtv Networks, Inc. Method and apparatus for managing communications between a client and a server in a network
US5801787A (en) 1996-06-14 1998-09-01 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
EP0827340A3 (en) 1996-08-30 1999-10-06 Matsushita Electric Industrial Co., Ltd. Terminal apparatus and method for achieving interactive operations
AU4175797A (en) 1996-09-03 1998-03-26 Starsight Telecast Incorporated Schedule system with enhanced recording capability
US5732216A (en) 1996-10-02 1998-03-24 Internet Angles, Inc. Audio message exchange system
CN1153467C (zh) 1996-10-16 2004-06-09 杰姆斯达发展公司 经由电视系统访问因特网数据
JP4120896B2 (ja) 1996-11-28 2008-07-16 ソニー株式会社 ビデオ編集装置及びその方法
US20030066085A1 (en) 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6208335B1 (en) 1997-01-13 2001-03-27 Diva Systems Corporation Method and apparatus for providing a menu structure for an interactive information distribution system
JP3653569B2 (ja) * 1997-01-30 2005-05-25 マイクロソフト コーポレーション ビデオをオン・デマンドでレンダリングするvcrに似た機能
US5850218A (en) 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
JPH10243352A (ja) 1997-02-27 1998-09-11 Hitachi Ltd 映像情報記録再生装置
US5796952A (en) 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
WO1998047284A1 (en) 1997-04-14 1998-10-22 Thomson Consumer Electronics, Inc. System for forming program guide information for user initiation of control and communication functions
US6111612A (en) 1997-07-10 2000-08-29 Thomson Consumer Electronics System for forming and processing text data for use in program specific information for broadcast
US6141488A (en) 1997-09-05 2000-10-31 United Video Properties, Inc. Program guide system for recording television programs
JPH11185317A (ja) 1997-12-22 1999-07-09 Sony Corp ディジタルデータ記録再生方法および装置、ディジタルデータ記録方法および装置、ディジタルデータ再生方法および装置
US7954056B2 (en) 1997-12-22 2011-05-31 Ricoh Company, Ltd. Television-based visualization and navigation interface
JPH11252471A (ja) 1998-03-03 1999-09-17 Matsushita Electric Ind Co Ltd 番組及び番組情報を放送するセンター装置と端末装置
US7603684B1 (en) 1998-05-19 2009-10-13 United Video Properties, Inc. Program guide system with video-on-demand browsing
US20050204388A1 (en) 1998-06-11 2005-09-15 Knudson Edward B. Series reminders and series recording from an interactive television program guide
AU4439899A (en) 1998-06-16 2000-01-05 United Video Properties, Inc. Interactive television program guide with simultaneous watch and record capabilities
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
US6820278B1 (en) 1998-07-23 2004-11-16 United Video Properties, Inc. Cooperative television application system having multiple user television equipment devices
US6324338B1 (en) 1998-08-07 2001-11-27 Replaytv, Inc. Video data recorder with integrated channel guides
US20010043795A1 (en) 1998-08-07 2001-11-22 Anthony Wood Video data recorder for recording predefined format shows
WO2000017778A1 (fr) * 1998-09-17 2000-03-30 Sony Corporation Dispositif et procede de generation d'images
TW465235B (en) 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
JP2000125260A (ja) 1998-10-15 2000-04-28 Toshiba Corp 動画像伝送サーバおよび同サーバを用いた動画像伝送システム並びに動画像伝送制御方法
US7024678B2 (en) * 1998-11-30 2006-04-04 Sedna Patent Services, Llc Method and apparatus for producing demand real-time television
CA2352143C (en) 1998-11-30 2008-06-17 Diva Systems Corporation Method and apparatus for producing demand real-time television
JP2000253337A (ja) 1999-02-24 2000-09-14 Sony Corp 画面の制御方法および画面の制御装置および映像再生方法および映像再生装置および映像情報の記録方法および映像情報の記録装置およびコンピュータが読み取り可能な記録媒体
AU4182400A (en) * 1999-03-30 2000-10-16 Diva Systems Corporation User access to secondary content associated with a primary content
US6847778B1 (en) 1999-03-30 2005-01-25 Tivo, Inc. Multimedia visual progress indication system
WO2000062533A1 (en) * 1999-03-30 2000-10-19 Tivo, Inc. Television viewer interface system
US6934759B2 (en) 1999-05-26 2005-08-23 Enounce, Inc. Method and apparatus for user-time-alignment for broadcast works
US7010801B1 (en) * 1999-06-11 2006-03-07 Scientific-Atlanta, Inc. Video on demand system with parameter-controlled bandwidth deallocation
US7293280B1 (en) * 1999-07-08 2007-11-06 Microsoft Corporation Skimming continuous multimedia content
JP4366770B2 (ja) * 1999-08-12 2009-11-18 ソニー株式会社 データ再生装置及び方法、並びにデータ通信システム
EP1214842B1 (en) * 1999-09-20 2010-11-17 TiVo, Inc. Closed caption tagging system
US7984463B2 (en) 2002-03-29 2011-07-19 Starz Entertainment, Llc Instant video on demand playback
US6934964B1 (en) 2000-02-08 2005-08-23 Koninklijke Philips Electronics N.V. Electronic program guide viewing history generator method and system
US6597375B1 (en) * 2000-03-10 2003-07-22 Adobe Systems Incorporated User interface for video editing
US20030037068A1 (en) * 2000-03-31 2003-02-20 United Video Properties, Inc. Interactive media system and method for presenting pause-time content
US7027711B2 (en) 2000-06-26 2006-04-11 Matsushita Electric Industrial Co., Ltd. Editing apparatus for an optical disk, computer-readable storage medium, and computer program
US20040128317A1 (en) 2000-07-24 2004-07-01 Sanghoon Sull Methods and apparatuses for viewing, browsing, navigating and bookmarking videos and displaying images
US8352988B2 (en) 2000-11-27 2013-01-08 Cox Communications, Inc. System and method for time shifting the delivery of video information
JP4065128B2 (ja) * 2000-11-29 2008-03-19 松下電器産業株式会社 記録装置、再生装置、プログラム、コンピュータ読み取り可能な記録媒体及び方法
EP2237278A3 (en) 2000-11-29 2015-04-15 Panasonic Intellectual Property Management Co., Ltd. Recording apparatus, method and system
US7401351B2 (en) * 2000-12-14 2008-07-15 Fuji Xerox Co., Ltd. System and method for video navigation and client side indexing
KR101548473B1 (ko) 2001-02-21 2015-08-28 로비 가이드스, 인크. 개인용 비디오 녹화 특징을 갖는 대화식 프로그램 가이드를 위한 시스템 및 방법
US7260312B2 (en) 2001-03-05 2007-08-21 Microsoft Corporation Method and apparatus for storing content
US20020170067A1 (en) 2001-03-23 2002-11-14 Anders Norstrom Method and apparatus for broadcasting streaming video
US7047548B2 (en) * 2001-04-17 2006-05-16 International Business Machines Corporation Recall of previous program channel
EP1251515A1 (en) 2001-04-19 2002-10-23 Koninklijke Philips Electronics N.V. Method and system for selecting a position in an image sequence
CN1511287A (zh) * 2001-04-23 2004-07-07 Svod��˾ 节目指南增强
JP2003061012A (ja) 2001-08-10 2003-02-28 Sharp Corp 映像再生装置
EP1283639B1 (en) 2001-08-10 2007-05-02 Broadbus Technologies, Inc. Methods and apparatus for reproducing prerecorded and live works stored on a server
US6738980B2 (en) * 2001-11-15 2004-05-18 Industrial Technology Research Institute Methods and systems for video streaming with VCR functionality
US8565578B2 (en) * 2001-12-06 2013-10-22 Harold J. Plourde, Jr. Dividing and managing time-shift buffering into program specific segments based on defined durations
US6744967B2 (en) * 2001-12-20 2004-06-01 Scientific-Atlanta, Inc. Program position user interface for personal video recording time shift buffer
US7764863B1 (en) * 2002-03-06 2010-07-27 Bigband Networks Inc. System and method for providing trick modes
US8302144B2 (en) 2002-03-13 2012-10-30 Cox Communications, Inc. Distribution of content in an information distribution system
US8756628B2 (en) 2002-03-28 2014-06-17 Agere Systems Llc Video representation delivery system and service and a method of operation thereof
US7610606B2 (en) * 2002-05-03 2009-10-27 Time Warner Cable, Inc. Technique for effectively providing various entertainment services through a communications network
US7810121B2 (en) * 2002-05-03 2010-10-05 Time Warner Interactive Video Group, Inc. Technique for delivering network personal video recorder service and broadcast programming service over a communications network
US7908626B2 (en) * 2002-05-03 2011-03-15 Time Warner Interactive Video Group, Inc. Network based digital information and entertainment storage and delivery system
JP4235041B2 (ja) * 2002-06-17 2009-03-04 株式会社リコー テレビジョン方式による視覚化及びナビゲーションインターフェース
AU2003288669A1 (en) * 2003-01-16 2004-08-10 Koninklijke Philips Electronics N.V. Method of and device for caching digital content data
WO2004082150A2 (en) * 2003-03-10 2004-09-23 Arcos Technologies Ltd A local entity and a method for providing media streams
US8832758B2 (en) * 2003-03-17 2014-09-09 Qwest Communications International Inc. Methods and systems for providing video on demand
US20050166230A1 (en) 2003-03-18 2005-07-28 Gaydou Danny R. Systems and methods for providing transport control
US7735104B2 (en) 2003-03-20 2010-06-08 The Directv Group, Inc. System and method for navigation of indexed video content
JP2004296408A (ja) 2003-03-28 2004-10-21 Konica Minolta Holdings Inc シート状物、絶縁物、導電性部材の除電装置
US7194188B2 (en) 2003-04-02 2007-03-20 Oesterreicher Richard T System and method for facilitating fast-forwarding of first-run programs
KR100564452B1 (ko) * 2003-04-03 2006-03-29 엘지전자 주식회사 영상 녹화 및 재생 장치 및 방법
US7457520B2 (en) * 2003-07-24 2008-11-25 Time Warner Cable, Inc. Technique for providing a virtual digital video recorder service through a communications network
US20050044570A1 (en) 2003-08-20 2005-02-24 Thomas Poslinski Caching data from multiple channels simultaneously
JP4203741B2 (ja) * 2003-09-25 2009-01-07 日本電気株式会社 データ再生装置およびデータ再生方法
EP1671478A4 (en) 2003-10-02 2007-11-28 Tivo Inc MODIFICATION OF ADVERTISING MESSAGES FOR VARIABLE SPEED READING
JP2005136974A (ja) 2003-10-09 2005-05-26 Matsushita Electric Ind Co Ltd 放送アーカイブ利用方法及び放送アーカイブ受信装置
JP4500267B2 (ja) * 2003-12-19 2010-07-14 パナソニック株式会社 動画配信システム
JP2005277847A (ja) 2004-03-25 2005-10-06 Ntt Comware Corp 画像再生システム、画像送信装置、画像受信装置、画像再生方法、画像再生プログラム、記録媒体
US20060020966A1 (en) 2004-07-22 2006-01-26 Thomas Poslinski Program guide with integrated progress bar
US8566879B2 (en) 2004-09-28 2013-10-22 Sony Corporation Method and apparatus for navigating video content
US20060150225A1 (en) 2005-01-05 2006-07-06 Microsoft Corporation Methods and systems for retaining and displaying pause buffer indicia across channel changes
EP2485500B8 (en) * 2005-07-07 2017-04-26 TiVo Solutions Inc. System and method for digital content retrieval using a threshold indicator associated with the beginning of said recorded content
US20070016611A1 (en) * 2005-07-13 2007-01-18 Ulead Systems, Inc. Preview method for seeking media content
US7962942B1 (en) 2006-02-28 2011-06-14 Rovi Guides, Inc. Systems and methods for enhanced trick-play functions
US20080066107A1 (en) * 2006-09-12 2008-03-13 Google Inc. Using Viewing Signals in Targeted Video Advertising

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030208763A1 (en) * 2002-05-03 2003-11-06 Mcelhatten David Program guide and reservation system for network based digital information and entertainment storage and delivery system
US20050160465A1 (en) * 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television system with automatic switching from broadcast media to streaming media

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114245216A (zh) * 2021-12-16 2022-03-25 北京数码视讯技术有限公司 多媒体流的回放装置和方法

Also Published As

Publication number Publication date
EP2680576A2 (en) 2014-01-01
CA2640656A1 (en) 2007-09-07
KR20150099872A (ko) 2015-09-01
AU2011202272B8 (en) 2012-07-05
EP2680576A3 (en) 2014-08-20
WO2007100373A1 (en) 2007-09-07
JP2009528771A (ja) 2009-08-06
JP5791159B2 (ja) 2015-10-07
JP2016067050A (ja) 2016-04-28
US20160182968A1 (en) 2016-06-23
JP2013176151A (ja) 2013-09-05
JP5275048B2 (ja) 2013-08-28
MX2008010932A (es) 2008-11-14
US20210360331A1 (en) 2021-11-18
JP2014132776A (ja) 2014-07-17
CN102638708B (zh) 2016-04-06
CN102638709A (zh) 2012-08-15
US20190141408A1 (en) 2019-05-09
EP3322179B1 (en) 2021-11-24
US20130185757A1 (en) 2013-07-18
KR20120008071A (ko) 2012-01-25
EP3322179A3 (en) 2018-07-04
JP6243876B2 (ja) 2017-12-06
PT1992165T (pt) 2017-01-05
CA3023924A1 (en) 2007-09-07
KR20140044946A (ko) 2014-04-15
AU2006339439A1 (en) 2007-09-07
EP2680577A3 (en) 2014-12-10
EP3322179A2 (en) 2018-05-16
KR101919188B1 (ko) 2018-11-15
EP1992165B1 (en) 2016-10-26
MX358741B (es) 2018-09-03
EP2680576B1 (en) 2016-08-24
ES2609390T3 (es) 2017-04-20
US9271042B2 (en) 2016-02-23
US11109113B2 (en) 2021-08-31
KR20140066739A (ko) 2014-06-02
KR20080102131A (ko) 2008-11-24
AU2011202272B2 (en) 2012-06-21
US7962942B1 (en) 2011-06-14
JP2010063178A (ja) 2010-03-18
CA3076698A1 (en) 2007-09-07
US9088827B2 (en) 2015-07-21
CA3023924C (en) 2021-03-23
AU2011202272A8 (en) 2012-07-05
EP1992165A1 (en) 2008-11-19
US20110286721A1 (en) 2011-11-24
JP2013179674A (ja) 2013-09-09
EP2680577A2 (en) 2014-01-01
KR20180098694A (ko) 2018-09-04
KR101429778B1 (ko) 2014-08-18
AU2011202272A1 (en) 2011-06-09
US10057655B2 (en) 2018-08-21
KR102013088B1 (ko) 2019-08-21
JP5719873B2 (ja) 2015-05-20
ES2593402T3 (es) 2016-12-09
CN102638708A (zh) 2012-08-15
JP2015216693A (ja) 2015-12-03
KR20160135862A (ko) 2016-11-28
CN101390393B (zh) 2012-05-30
MX341583B (es) 2016-08-25
US20140373037A1 (en) 2014-12-18
CN101390393A (zh) 2009-03-18

Similar Documents

Publication Publication Date Title
CN101390393B (zh) 用于增强特殊播放功能的系统和方法
US11956514B2 (en) Systems and methods for enhanced trick-play functions
AU2006339439B2 (en) Systems and methods for enhanced trick-play functions

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: UV CORP.

Free format text: FORMER OWNER: PREVUE INTERNATIONAL INC.

Effective date: 20150702

Owner name: TV GUIDE INC.

Free format text: FORMER OWNER: UV CORP.

Effective date: 20150702

Owner name: LEWEI GUIDE COMPANY

Free format text: FORMER OWNER: TV GUIDE INC.

Effective date: 20150702

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150702

Address after: American California

Applicant after: ROVI GUIDES, Inc.

Address before: American California

Applicant before: TV guide Co.

Effective date of registration: 20150702

Address after: American California

Applicant after: TV guide Co.

Address before: American California

Applicant before: UV company

Effective date of registration: 20150702

Address after: American California

Applicant after: UV company

Address before: American California

Applicant before: UNITED VIDEO PROPERTIES, Inc.

WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120815