CN1823521A - 内容记录技术 - Google Patents
内容记录技术 Download PDFInfo
- Publication number
- CN1823521A CN1823521A CNA2004800204037A CN200480020403A CN1823521A CN 1823521 A CN1823521 A CN 1823521A CN A2004800204037 A CNA2004800204037 A CN A2004800204037A CN 200480020403 A CN200480020403 A CN 200480020403A CN 1823521 A CN1823521 A CN 1823521A
- Authority
- CN
- China
- Prior art keywords
- content item
- record
- client computer
- computer
- head end
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4227—Providing Remote input by a user located remotely from the client device, e.g. at work
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4583—Automatically resolving scheduling conflicts, e.g. when a recording by reservation has been programmed for two programs in the same time slot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47214—End-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 content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4828—End-user interface for program selection for searching program descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
Abstract
描述了内容记录技术。在一个实现中,一种方法包括查询电子节目指南(EPG)数据来确定记录文档中描述的内容项是否可用于记录。如果内容项可用,则向记录列表添加引用以引发对内容项的记录。
Description
技术领域
本发明一般涉及内容领域,尤其涉及内容记录技术。
发明背景
用户持续地受到越来越多的各种提供网络访问的客户机的影响,这些客户机诸如机顶盒、无线电话、计算机等等。例如,机顶盒的用户可查看从广播网络获得的传统电视节目以在电视机上显示,以及定购按次付费电影、接收视频点播(VOD)、播放“实况”视频游戏等等。同样,无线电话的用户可发出并接收传统的电话呼叫,以及阅读电子邮件、下载数字音乐等等。
另一这样的示例是数字录像机(DVR)。DVR通常包括使得用户能够记录所期望的内容的非易失性存储(例如,硬盘)。DVR也提供控制功能,诸如暂定当前正在广播的内容,以及允许观众从暂停的点处观看仍在进行中的内容的能力。DVR从暂停事件处开始从存储中回放内容,同时继续记录当前广播的内容。另外,DVR可支持其它控制功能,诸如倒带、快进存储的节目、慢动作回放等等。
为使用DVR来记录内容,通常要求用户直接与DVR本身交互。在某些情况下,用户可通过指定要与可用内容的参数匹配的参数来定位可能期望的内容,来配置DVR记录相关内容。例如,用户可指定电视节目的标题,使得DVR可记录具有该标题的每一电视节目。然而,用户不确保DVR将记录感兴趣的特定内容项。换言之,用户可能不确定DVR记录的可能期望的内容与用户希望记录的实际内容相对应。例如,尽管DVR可被配置成记录特定的电视节目,然而DVR可能无法记录关于该特定电视节目中的演员的特别节目。因此,当用户“远离”DVR时,用户无法使DVR记录特定的内容项,即使用户能够访问提供先前所描述的网络访问的一个或多个客户机。
因此,对改进的内容记录技术有持续的需求。
发明概述
描述了内容记录技术。该内容记录技术可在用户对客户机为本地和远程时使用。例如,当用户远离被配置成数字录像机(DVR)的客户机定位时,用户与被配置成无线电话的远程设备交互。用户利用该无线电话经由因特网访问电视节目的评论。基于该评论,用户调用嵌入在该评论中的记录文档以传递到远程客户机。该记录文档通过描述标题、演员、广播时间、广播该电视节目的服务(例如,频道)等描述了电视节目。
在接收到记录文档之后,远程客户机执行分析器模块来检查该记录文档,以确定记录文档中所描述的电视节目是否可用于由远程客户机记录。例如,可将记录文档与从头端、EPG数据服务等接收到的电子节目指南(EPG)数据进行比较。EPG数据可用于确定电视节目是否可用。EPG数据也可用于诸如通过提供频道和广播开始时间来确定如何记录电视节目。如果电视节目可用,则基于EPG数据将对该电视节目的引用添加到记录列表。例如,广播频道和广播开始时间可以被添加到该记录列表。该记录列表然后由远程客户机用于使得该客户机记录内容。在另一情况下,记录文档可诸如通过检查储存在头端中的EPG数据来确定内容是否可用于记录,来使头端令客户机记录内容。如果是,则头端使客户机记录该内容。在又一情况下,记录文档可使头端本身来记录内容,诸如在网络数字录像机(NDVR)情形中。
附图简述
图1是包括通信上通过网络耦合到客户机的内容提供者的示例性实现中的环境的图示。
图2A是更详细地示出图1的分发服务器、客户机、头端和远程设备的示例性实现的图示,使得头端被配置成记录内容。
图2B是更详细地示出图1的分发服务器、客户机、头端和远程设备的另一示例性实现的图示,使得客户机被配置成记录内容。
图3是示出由图2A的分发服务器和客户机实现的各种内容记录技术的系统的图示。
图4是描述其中利用记录文档来记录特定内容项的示例性实现中的过程的流程图。
图5是一个示例性实现中的系统的图示,其中由记录模块提供图形用户界面(GUI)来基于用户输入动态地生成记录文档。
图6是一个示例性实现中的系统的图示,其中执行记录模块以检查内容的文本描述来动态地生成记录文档。
图7是描述一个示例性实现中的过程的流程图,其中客户机动态地生成用于确定特定内容项的可用性以供客户机记录的记录文档。
在讨论中,在各实例中使用相同的参考标号来引用相同的结构和组件。
较佳实施例的详细描述
综述
描述了内容记录技术。在一个实现中,描述了内容记录技术,其中诸如数字录像机(DVR)等客户机被配置成通过使用描述内容的记录文档来记录从头端流传送的内容。该记录文档可以用各种方法来提供,诸如嵌入在网站中,通过电子邮件或文本消息通信共享,通过应用程序编程接口(API)提交,由用户手动书写等等。该记录文档通过分析器模块来处理,以定位由记录文档描述的内容项。在一个情形中,该分析器模块将记录文档与储存在客户机上的电子节目指南(EPG)进行比较,以找出在EPG数据中描述的匹配内容项。如果找到足够的匹配,则基于EPG数据,诸如记录匹配内容项的广播频道和时间,将对匹配内容项的引用添加到记录列表中。在另一情形中,头端处理由远程设备提供的记录文档,以确定所描述的内容项是否可用。如果是,则头端然后诸如通过将记录列表传递到客户机使客户机记录该特定内容项。由此,用户可使特定的内容项被记录,而无需直接与客户机交互。
在又一实现中,头端储存客户机状态数据来处理内容记录请求。例如,头端可包括可由头端本地访问的客户机状态数据,诸如等级限制、最喜欢的频道、服务级别等等。头端可使用该客户机状态数据来确定是否准许客户机访问由该记录文档描述的内容项。如果是,则头端然后可使客户机记录内容。通过在头端处执行利用客户机状态数据的确定,头端提供了用于处理客户机的记录内容请求的权威性来源。这可导致对用户可用的各种增加的功能,诸如从旧客户机改为新客户机而无需将客户机状态数据从旧客户机手动地更新到新客户机、内容记录的远程启动而无需获取与客户机本身的连接等的能力。
示例性环境
图1是一个示例性实现中的环境100的图示,它示出了通过网络106通信上耦合到客户机104的内容提供者102。以下实现中的网络106是诸如因特网等广域网(WAN)的一个示例,并且还可包括各种其它网络,诸如广播网络、内联网、有线或无线网络等等。
客户机104被配置成接收内容提供者102通过网络106所传递的内容。内容提供者102包括本地储存在内容提供者102上的内容108(k),其中“k”可以是从1到“K”的任何整数。内容108(k)可包括各种数据,诸如电视节目、视频点播、远程应用程序处理的一个或多个结果等等。内容提供者102通过网络110将内容108(k)传递到头端112。网络110可以与网络106相同或不同。例如,网络110可表示内容提供者102和头端112之间的专用网络连接,而网络106是由因特网实现的;网络106和110都可以是因特网;等等。
内容108(k)然后可以作为内容116(n)储存在头端112上的数据库114中用于通过网络106传递到客户机104,其中“n”可以是从1到“N”的任何整数。换言之,储存在数据库114中的内容116(n)可以是通过网络110从内容提供者102接收到的内容108(k)的各副本。
如图所示,头端112包括分发服务器118,以格式化并通过网络106分发内容116(n)。从头端112到客户机104的分发可以用多种方式来实现,包括电缆、RF、微波以及卫星。尽管头端112被示出为与内容提供者102分离,然而内容提供者102也可包括头端112。
头端112也可包括具有多个EPG数据122(m)的数据库120,其中“m”可以是从1到“M”的任何整数。EPG数据122(m)用于构造EPG 124以供客户机104向用户显示。例如,EPG 124可使得用户能够观察到当前正从头端112广播的电视节目的清单,以及未来将广播的电视节目的清单。另外,EPG 124可允许观众从EPG 124本身导航到电视节目(例如,内容116(n))。为向用户提供额外的信息。EPG 124可包括描述EPG 124中表示的内容的一个或多个内容特征。内容特征可包括标题、广播时间、广播频道、内容的输出持续时间、情节描述、等级(例如,G、PG、PG-13、R等)、主演姓名等等。EPG数据可以用各种方式传递到客户机104。在一种情况下,EPG数据122(m)使用传送带文件系统广播到客户机104。传送带文件系统通过带外(OOB)频道经由网络106向客户机104重复地广播EPG数据。尽管头端112被示出为包括EPG数据122(m),然而在另一情况下,EPG数据122(m)是利用单独的EPG数据服务通过网络106来提供的。
客户机104可以被配置成能够通过网络106进行通信的计算机,诸如台式计算机、移动站、娱乐设备、如图所示通信上耦合到显示设备128的机顶盒126等等。尽管示出机顶盒126与显示设备128分离,但是机顶盒126可被构建到显示设备1128中以形成集成的单元。客户机104也可与操作客户机104的人和/或实体有关。换言之,客户机104可描述包括用户和/或机器的逻辑客户机。尽管示出了一个客户机104,然而多个客户机可以在通信上耦合到网络106。
客户机104也可包括具有本地储存的内容132(j)的数据库130,其中“j”可以是从1到“J”的任何整数。例如,客户机104可以被配置成在硬盘存储器中储存数据库130的DVR。由于存储器的大小,用户能够记录内容,诸如从头端112流传送的内容116(n)。如上所述,DVR也提供了控制功能,诸如暂停当前广播的内容,并允许观众从暂停的点开始观看仍在进行中的内容的能力。DVR从暂停事件开始从磁盘存储器中回放内容,同时继续在磁盘存储器中记录当前广播的内容。另外,DVR可支持其它控制功能,诸如倒带、快进所储存的节目、慢动作回放等等。
客户机104配备了足够的处理和存储能力,以储存和运行导航模块134。导航模块134在客户机104上执行时提供了用于与内容交互的控制功能。例如控制功能可包括先前所描述的DVR控制功能以及频道选择、电子节目指南(EPG)导航等。在另一实现中,导航模块134提供媒体播放器功能,诸如播放具有如MP3数据等音频和/或视频数据的媒体。
在又一实现中,客户机104可执行导航模块134以使在分发服务器118处记录内容116(n)。例如,导航模块134可形成通过网络106传递到分发服务器118的请求,以记录从内容提供者102传递到分发服务器130的内容108(k)。分发服务器118响应于该请求,记录所请求的内容,使得导航模块134作为网络数字录像机(NDVR)来操作。由此,通过执行导航模块134,客户机104可回放本地储存的内容132(j)、通过网络106远程储存的内容116(n),并且甚至可控制对客户机104的远程储存的内容116(n)的记录和回放。
一般而言,此处所描述的任何功能可以使用软件、固件(例如,固定逻辑电路)、手动处理或这些实现的组合来实现。此处所使用的术语“模块”、“功能”和“逻辑”一般表示软件、固件或软件和固件的组合。在软件实现的情况下,模块、功能或逻辑表示了当在处理器(例如,一个或多个CPU)上执行时执行所指定的任务的程序代码。程序代码可储存在一个或多个计算机可读存储器设备中。下文所描述的内容记录技术是平台无关的,这意味着内容记录技术可以在具有各种处理器的各种商业计算平台上实现。
环境100支持用于通过使用记录文档136来记录内容132(j)、116(n)的各种技术。例如,记录文档136描述了要记录的内容,并可符合可由分析器模块138分析来定位特定内容项的可扩展标记语言(XML)模式。例如,记录文档136可描述期望的内容项的标题和开始时间。分析器模块138在分发服务器118上执行,以将记录文档中所描述的标题和开始时间与储存在数据库120中的EPG数据122(m)进行比较,以确定特定的内容项是否以及何时可用。如果特定内容项可用,则将对该特定内容项的引用添加到记录列表140,以使特定内容项被记录。例如,在NDVR情形中,记录列表140可由分发服务器118用于在头端112处记录内容116(n)。在另一示例中,在DVR情形中,记录列表140被传递到客户机104以使导航模块134本地记录内容132(j)。在又一示例中,记录文档136从远程设备142传递到客户机104,以供客户机104分析,其一个示例相对于图2B示出。
记录文档136可以用各种方法来提供。如图1所示,记录文档136储存在通信上耦合到网络106的远程设备142上。因此,远程设备142的用户可向头端112提供记录文档136以使记录由记录文档136所描述的内容。由此,记录文档136可由远程设备142远程地提供,使得用户无需与客户机104进行本地交互来记录期望的内容。提供记录文档136的各种其它方法相对于图2A、2B和3来描述。
图2A是更详细地示出图1的分发服务器118、客户机104和远程设备142的示例性系统200的图示。客户机104包括处理器202和存储器204。处理器不受从其中形成它们的材料或其中采用的处理机制的限制。例如,处理器可由半导体和/或晶体管(例如,电子集成电路(IC))组成。在这一上下文中,处理器可执行指令可以是电子可执行的指令。或者,处理器或用于处理器的机制以及因此计算设备或用于计算设备的机制可包括但不限于,量子计算、光学计算、机械计算(例如,使用纳米技术)等等。存储器204可包括一个或多个存储器设备,诸如只读存储器(ROM)、随机存取存储器(RAM)、硬盘存储器、可移动媒体存储器设备等等。
导航模块134和记录列表140被示出为在处理器202上执行并可储存在存储器204中。EPG 124被示出为储存在存储器204中,并可在处理器202上执行。应当注意,在所示的图2A的系统200中,记录列表140被描述为在客户机104内,以示出记录列表140可被配置成由导航模块134用于引起内容的记录,对其的进一步讨论可相对于图4开始找到。
客户机104也可包括用于接收图1中通过网络106传递(例如,流传送)的内容116(n)的网络接口206。例如,网络接口206可被配置成通过网络106接收广播内容的调谐器、可被配置成适用于通过网络106进行双向通信的发送器/接收器(收发器)等等。由此,网络接口206可被配置成通过网络向头端112和/或远程设备142发送以及从其接收消息。
通过网络接口206从网络106接收的内容116(n)可被储存在数据库130中,以供客户机104稍后输出和/或规定内容116(n)的直接输出。数据库130被示出为与存储器204分离,但也可包括在存储器204中。例如,用于数据库124的存储设备可被配置成硬盘驱动器,且存储器204可被配置成RAM;存储器204和数据库130都可被实现为RAM;存储器204和数据库130都可被实现为可移动存储器;等等。客户机104执行导航模块134,以从数据库124中检索内容132(j),并通过输出接口208输出内容132(j)以在显示设备122上呈现。由此,在该实现中,客户机104能够作为储存和回放内容132(j)的DVR来操作。
客户机104可由用户通过由输入设备210提供的输入本地控制。输入由客户机104通过本地连接214从输入接口212接收。输入接口212、本地连接214和输入设备210可以用各种方式来配置。例如,输入接口212可以被配置成无线端口,诸如红外(IR)或蓝牙无线端口,用于从诸如遥控器设备、手持式输入设备或如无线键盘等任何其它无线设备等输入设备210接收无线通信。在另一实施例中,输入接口212可使用RF通信链路或其它传输模式来与客户机104通信,诸如可包括通用串行总线(USB)连接的有线连接等。
当请求输出内容时,在处理器202上执行导航模块134以获得诸如通过网络106从分发服务器118流传送的图1的内容116(n)、本地储存在数据库130上的内容132(j)等内容。导航模块134也可将内容恢复到如由图1的内容提供者102所提供的原始编码格式。例如,图1的内容116(n)可以被压缩,然后从分发服务器118流传送到客户机104。因此,当导航模块134接收到该内容时,该内容可被解压,以供显示设备128显示。
分发服务器118还包括处理器216和存储器218。分析器模块138被示出为在处理器216上执行,并可储存在存储器218中。分发服务器118的存储器218也可被示出为包括多个客户机状态数据220(l),其中“l”可以是从1到“L”的任何整数。客户机状态数据220(l)用于处理将诸如在图1的头端112处的内容记录为内容116(n)的请求,和/或将数据库130内的客户机中的内容记录为内容132(j)的请求。例如,分发服务器118可包括可在处理器216上执行来管理客户机104内容访问的内容管理器模块222(后文称为“管理器模块”)。例如,客户机状态数据220(l)可指定防止观看内容项的父母阻断,可对特定的内容项、等级限制、最喜欢的频道、所提供的服务级别等指定客户机条件访问权限(例如,数字访问权限)。当被执行时,管理器模块222可确定客户机104是否被准许(即,授权)记录特定的内容项,且如果是,则分发服务器118使客户机104,尤其是导航模块132记录特定的内容项。以此方式,头端112分别为图1和2中所示的系统200和环境100中的客户机状态数据220(l)提供了权威性来源。在一个实现中,分发服务器118可以被认为是对特定客户机,甚至是客户机104本身上的客户机状态数据220(l)的主要来源。例如,通过在分发服务器118上储存客户机状态数据220(l),用户可切换机顶盒,而无需在机顶盒之间传输客户机状态数据。对客户机状态数据220(l)的运用的进一步讨论可相对于图7找到。
远程设备142也被示出为包括处理器224和存储器226。记录文档136被示出为储存在存储器226中,并可在处理器224上执行。远程设备142也包括记录模块228,它被示出为在处理器224上执行,并可储存在存储器226中。记录模块228在被执行时为特定内容项生成记录文档136。例如,记录模块228可提供用于接受描述特定内容项的用户输入的用户界面。用户输入由记录模块228处理,以生成遵循可由分析器模块138理解的模式的记录文档136。分析器模块136在被执行时分析记录文档136,以定位记录文档136中的描述性数据,并将其与数据库120中的EPG数据122(m)进行比较。与描述性数据匹配的EPG数据122(m)然后用于确定如何记录在记录文档136中描述的特定内容项。对特定内容项的引用随后被添加到记录列表140中,以使在客户机104上执行导航模块134来记录该特定内容项。也构想了各种其它情形,使得用户可引发在图1的客户机104和/或头端112上对内容的记录,对其的进一步示例可相对于以下附图找到。
图2B示出了示例性系统250的图示,它更详细地示出了图1的分发服务器118、客户机104以及远程设备142,使得客户机包括分析记录文档的功能。在相对于图2A所描述的系统200中,分发服务器担当用于客户机状态数据220(l)的中央存储库,并执行分析器模块138来分析记录文档136。
然而,在图2B所示的示例性系统250中,客户机104执行分析器模块138来分析通过网络106从远程设备142传递的记录文档136。分析器模块138然后可用于如先前所描述的通过将记录文档136与储存在存储器204中的EPG 124进行比较来填充记录列表140。由此,在该情况下,头端112用于通过广播网络252广播内容116(n),并且不主动参与客户机104上的内容132(j)的记录,对其的进一步讨论可相对于图6找到。
图3是系统300的图示,它示出了由图2A的分发服务器118和客户机104实现的各种内容记录技术。一个这样的内容记录技术是将记录文档302包括在内容108(k)内。例如,客户机104可从图1的内容提供者102接收内容108(k)。内容108(k)在本示例中是包括描述演员、制片人等的片头字幕的电视节目。片头字幕也可包括对下周的电视节目情节的预览。该预览具有嵌入的记录文档302,它使得交互式图标能够出现,当选择该图标时,允许用户自动为电视节目的下一情节调度记录。
记录文档302然后通过网络110被传递到分发服务器118,以供分析器模块138分析。分析器模块138在被执行时基于记录文档302和EPG数据122(m)定位特定的内容项(例如,电视节目的下一情节),并将对该特定内容项的引用添加到记录列表140。记录列表140使得导航模块134将内容本地记录在数据库130中作为内容132(i)。由此,嵌入在内容108(k)中的记录文档302以最小的用户干预规定了对电视节目的下一情节的自动记录。
在另一这样的技术中,通过使用远程记录服务304提供了远程内容记录技术。例如,远程记录服务304可以提供使得用户能够选择内容用于记录的网站。该网站304然后可传递描述由用户选择的内容的记录文档306,以使客户机104如先前所描述的自动记录所选择的内容。
在又一这样的技术中,用户与远程设备142交互以使用客户机104远程地记录内容。例如,远程设备142可执行电子邮件模块308,该模块使得包含记录文档310的电子邮件可以被传递到分发服务器118。分发服务器118然后可执行分析器模块138以将记录文档310中的描述性数据与EPG数据122(m)进行比较,来确定电子邮件中引用的特定内容项是否可用。如果是,则然后可执行分析器模块138以基于客户机状态数据220(l)确定客户机104是否准许对特定内容项的访问。例如,客户机状态数据220(l)可指示用户是否订阅了包括特定内容项的内容服务包。如果用户的确具有条件访问权限,则将特定内容项添加到记录列表140,以使导航模块134将特定内容项作为内容132(j)记录在数据库130中。
在另一示例中,远程设备142可包括文本消息通信模块312,以从另一远程设备接收文本消息。文本消息可诸如通过提供标题、演员姓名、流派等来描述特定内容项。可检查文本消息,以动态地生成包含来自文本消息的内容描述的记录文档310。记录文档310然后可被传递到分发服务器118用于如上所述的处理。在本示例中,记录文档310是动态生成的,对其进一步讨论可相对于图5-7找到。尽管图3的系统300描述了分发服务器118上分析器模块138的执行,但分析器模块138也可在客户机104上执行。例如,当分析器模块138在客户机104上执行时,可将记录文档306中的描述性数据与EPG 124(例如,用于形成储存在客户机104上的EPG的EPG数据)进行比较,以确定特定内容项的可用性。对客户机104对分析器模块138的执行的进一步讨论也可相对于图5-7找到。尽管描述了各种示例性内容记录技术,然而也可提供利用记录文档来与EPG数据比较的各种其它内容记录技术。
示例性过程
以下讨论描述了可使用上述系统和设备实现的内容记录技术。每一过程的各方面可以用硬件、固件或软件、或其组合来实现。过程被示出为指定由一个或多个设备执行的操作的一组框,并且不必限于所示的用于由各个框执行操作的顺序。
图4是描述一个示例性实现中的过程400的流程图,其中记录文档用于记录特定内容项。在框402,由远程设备142为特定的内容项调用记录文档404。例如,远程设备142可访问提供用于在远程设备142处查看的网页408的输出的网站406。当被提供给远程设备142时,网页408也可包括描述特定内容项的记录文档404。例如,网页408可包括可从来自头端112的广播中获得的电视节目的评论。如果用户希望记录该电视节目,则用户选择网页408中的链接,这使得调用该记录文档。
本示例中的记录文档404遵循XML记录模式。XML记录模式是描述XML对象的属性和元素之间的相互关系的抽象表示,在本实例中,XML对象是记录文档404或记录文档404的一部分。符合示例性XML记录模式的记录文档404的一个示例示出如下:
<?xml version="1.0"encoding=″utf-8"?>
<!--示例点击记录(NBC单情节情形)-->
<clickToRecord xmlns="urn:schemas-microsoft-com:ehome:clicktorecord″>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<!--XML签名从这里开始-->
</ds:Signature>
<body>
<metadata>
<!--以下信息应当被认为是不安全的,除非被签署-->
<description>A very special episode of Friends.</description>
<moreInfoUrl>http://www.nbc.com/friends/</moreInfoUrl>
</metadata>
<!--硬预填充和后填充5分钟-如果未找到指定的电视广播,则建议另一个-->
<programRecord prepadding="5"postpadding="5"allowAlternateAirings="true"allow AlternateService="false">
<program>
<key field=″urn:schemas-microsoft-com:ehome:epg:program#title"match="exact">Friends</key>
<key field="urn:schemas-microsoft-com:ehome:epg:program#episodetitle"match="exact">The One Where Chandler Marries Monica</key>
</program>
<service>
<key field=″urn:schemas-microsoft-com:ehome:epg:service#affiliate"match="startwith">NBC</key>
</service>
<!--PST中的人具有指定的(UTC)时间-->
<airing timeZone="EST">
<keyfield=″urn:schemas-microsoft-com:ehome:epg:airing#starttime">2003-10-15T08:00:00Z</key>
</airing>
<!--如果在指定的UTC时间的3小时内找到节目,则记录其它人-->
<airing searchSpan="180">
<keyfield=″urn:schemas-microsoft-com:ehome:epg:airing#starttime″>2003-10-15T08:00:00Z</key>
</airing>
</programRecord>
</body>
</clickToRecord>
最外面的元素<clickToRecord>是记录文档404的根元素,它是由名字空间“urn:schemas-microsoft-com:ehome:clicktorecord”来定义的。<clickToRecord>元素包含以下元素:<body>加上符合XML签名规范的可任选数字签名。
<body>元素包含单个<metadata>元素其后跟着一个或多个<programRecord>元素。<metadata>元素可封装若干子元素以提供描述所请求的内容项的附加数据。以下是示例性<metadata>子元素的列表:
元素 | 用途 |
<description> | 包的描述(例如,A Very Special Episodeof Friends(Friends的非常特殊的情节)) |
<expires> | 记录文档过期的日期/时间 |
<moreInfoUrl> | 到源网站的超链接(例如,http://entertainment.msn.com/tv) |
<updateUrl> | 指向可包含记录文档的经更新的版本的URL的指针,以说明时间表改变 |
一个或多个记录定义元素可包括在<metadata>元素之后,如以上示例性记录文档404中所示的。包括了<programRecord>记录定义元素,它覆盖一次和一系列记录情形两者。
如以上示例文档中所示,<programRecord>元素可包括若干可任选属性,其示例描述如下:
属性 | 默认 | 用途 |
prepadding/postpadding | 0/0 | 以分钟为单位指定记录的预填充和/或后填充。例如,填充可用于说明图1的头端112和客户机104之间缺乏时钟同步的问题。 |
allowAlternateAirings | true | 指定如何处理其中无法找到内容项的指定广播的情况。如果该属性为“true”,则为不同的已调度时间执行相同的内容项搜索,并向用户通知改变(如果有的话)。如果该属性为“false”,且在指定的时间窗口中未找到节目,则请求失败,且通知用户。 |
allowAlternateServices | false | 类似于“allowAlternateAirings”,然而,通过指定“true”,可以指定不同的内容提供者(例如,广播商)。 |
programDuration | 0 | 指定内容项的输出持续时间。这可在当前EPG中未找到内容项且必须创建临时记录事件时使用。如果为0, |
则内容项必须出现在指南中,否则查询失败。 | ||
firstRunOnly | false | 不记录重新运行。 |
daysOfWeek | 0×7F | 指示可以对手动和通用“keyword(关键词)”请求记录内容项的一周中的周几。 |
inRecurring | false | 该元素在对内容项的一次和系列请求行为之间进行区分。 |
<programRecord>元素可包括各种元素类型作为进一步描述特定内容项的子元素,诸如<program>(例如,电视节目的标题)、<service>(例如,提供电视节目的广播频道)、以及<airing>(例如,要广播电视节目的时间)。这些元素中的每一个可以在记录文档404中出现一次以上。
在框410,远程设备将记录文档404传递到头端112。例如,记录文档404可以通过使用因特网实现的网络106发送(即,推出),以供头端112接收。在另一示例中,记录文档由头端112从远程设备142“拉入”。例如,头端112可被配置成周期性地监视远程设备142,以查看记录文档404的存在。
在框412,头端112向数据库120查询EPG数据122(m),以确定由记录文档404描述的特定内容项是否可用。例如,头端112可执行分析器模块138来定位记录文档404中描述该特定内容项的数据,该数据在图4的框412被示为“内容描述414”。然后将内容描述414(即,描述性数据)与EPG数据122(m)进行比较,以找出匹配。例如,<program>、<service>和<airing>元素可与EPG数据122(m)进行比较,以找出最满足那些元素的特定内容项。由此,分析器模块138在被执行时可确定如何通过与EPG数据122(m)交叉引用内容描述414来记录由记录文档描述的特定内容项。
在一个实现中,头端112在查询包含EPG数据122(m)的数据库之前利用最小搜索字段要求(框412)。例如,当被包括在记录文档中时,搜索准则的特定组合可由于定位特定内容项的信息(例如,元素)量不足而导致查询失败(框412)。
例如,仅指定了<service>(例如,广播频道)的记录文档可被认为是无效的,除非提供了对应的<program>和/或<airing>。以下是先前描述的三个元素的示例性合法组合的清单:
<program>(例如,在任何服务上,在流传送该节目的任何时刻记录该节目);
<program>,<service>(在该节目从指定的服务流传送的任何时刻记录该节目);
<program>,<airing>(在此时从任何服务记录该节目);
<program>,<service>,<airing>(此时从该服务记录该节目);以及
<service>,<airing>(在给定时刻记录命名的服务)。
尽管描述了三个元素,然而也可在记录文档404中包括各种其它元素及其组合,以定位特定的内容项。
通过使用元素和元素的不同组合,例如,搜索准则可根据期望的实现来宽泛或狭窄地指定。例如,爱好者网站可张贴用于不论什么时候广播也不论哪一频道广播电视节目都记录特定电视节目的任何情节的记录文档。这一记录文档可指定电视节目的标题(例如,<program>),而无需提供任何其它附加元素。在另一情况下,由特定的内容广播商提供的网站可提供指定由该特定内容广播商广播的情节且不希望包括由竞争者广播商广播的情节的记录文档。在该情况下,记录文档指定电视节目的标题(例如,<program>)以及广播商(例如,<service>)。
尽管描述了搜索准则的某些示例,然而也可在记录文档中指定其它各种搜索准则。例如,记录文档可指定替换的匹配属性,诸如“(<program>和<service>)或(<service>和<airing>)”。另外,每一元素可以用各种方法来指定。例如,目标服务可由呼号、名称、联播台等来指定。由此,记录文档可灵活地描述由记录文档的创建者所构想的搜索准则。
搜索准则(即,元素)也可被处理,使得记录文档可在具有不同的相应内容提供者的用户之间传输。例如用户可通过不同的频道阵容来接收内容,用户可位于不同的时区中,等等。例如,基于时间的搜索准则可使用任何时区来指定,然后在分析时被归一化到本地时区。在另一情况下,搜索准则可被限制在离世界调整时间(UTC)的特定偏移量内。可以此方式指定多个准则,因此可例如指定仅适用于太平洋标准时间(PST)和(美国)东部标准时间的一个时间,并对(美国)山区标准时间(MST)和(美国)中部标准时间(CST)设置另一时间。在又一情况下,可指定搜索“窗口”以允许在围绕所指定的时间的特定时间范围内匹配情节。
如果特定的内容项可用,则头端向记录列表140中的特定内容项添加内容引用418(框416)。例如,内容引用418可指定记录所引用的内容项的广播频道和时间、映射到头端112处图1的数据库114中的特定内容项的存储器位置、等等。
在框420,头端112使得客户机104记录在记录列表140中引用的特定内容项。例如,头端112可执行分析器模块138以将内容引用418通过网络106传递到客户机104。导航模块134在接收到内容引用418之后,将由内容引用418指定的特定内容项记录到数据库130。由此,在该示例中,远程设备142能够使得客户机104记录特定的内容项,而不直接与客户机104交互。
图5是一个示例性实现中的系统500的图示,其中由记录模块228提供图形用户界面(GUI)502来基于用户输入动态地生成记录文档136。在先前描述的图4的过程400中,记录文档404被预先配置和获得,以记录特定的内容项。记录文档也可基于用户输入来动态地生成,以描述特定的内容项用于记录。
例如,远程设备142包括记录模块228。当在远程设备142上执行记录模块228时,该模块提供用于在GUI 502的显示设备504上显示的输出。该示例中的GUI 504提供用于输入可用于定位特定内容项的关键词搜索元素的界面。例如,用户可利用输入设备来输入特定内容项中的标题和演员部分,诸如“Godfather”506、“Pacino”508以及“DeNiro”510。记录模块228利用这些元素来形成记录文档136。记录文档136然后通过网络106被传递到分发服务器118,并由分析器模块138如上所述地分析,以确定所描述的记录文档136的特定内容项是否可用。
在该示例中,元素“Godfather”506、“Pacino”508和“De Niro”510用于通过找出图1的EPG数据122(m)中描述的满足这些元素中的每一个的内容项来确定特定内容项“Godfather II”是否可用。在另一实现中,可执行“最佳匹配”,使得EPG数据122(m)中描述的满足记录文档136中的最多元素的内容项通过GUI504被报告给用户。例如,Godfather II基于对EPG数据122(m)的查询可能不是可用的。然而,满足元素“Godfather”506和“Pacino”508的电影Godfather I可能是可用的。因此,指示Godfather I的可用性的查询结果可通过GUI 504来输出,使得用户可决定是否记录该特定内容项。
图6是一个示例性实现中的系统600的图示,其中执行记录模块以检查内容的文本描述,来动态地生成记录文档。在图5的系统500中,记录文档136是基于用户输入动态生成的。记录文档136也可以在没有用户输入的情况下动态生成。
例如,客户机104可被配置成通信上耦合到显示设备128的机顶盒126。客户机104执行导航模块134来通过网络106访问特定内容项的文本描述,该描述在图6中被示出为可从网站获得的内容评论602。用户在阅读了内容评论602之后,可能期望记录评论中所描述的特定内容项。然而,在该情况下,内容评论602不包括先前相对于图3所描述的预先配置的记录文档。因此,客户机104可执行记录模块604,以基于内容评论602动态地生成记录文档136。
例如,记录模块604可被执行来检查内容评论602,以找出描述特定内容项的一个或多个单词。在一个实现中,记录模块604将内容评论602中的词语与可用于描述内容的描述性词语的数据库606进行比较,这些描述性词语如广播频道的名称、标题、演员等等。例如,记录模块604在被执行时定位词语“hardball(硬式棒球)”608、“Chris Matthews”610以及“MSNBC”612(MSNBC是纽约市的纽约MSNBC有线电视有限公司的商标)。记录模块604然后生成记录文档614,并通过网络106将其传递到可在另一客户机618上执行的分析器模块616。
当在另一客户机618上执行分析器模块616时,该模块将记录文档614与EPG620进行比较,以确定记录文档614中描述的特定内容项是否可用,且如果是,则使得导航模块622将该特定内容项记录为数据库626中的内容624(p),其中,“p”可以是从1到“P”的任何整数。
在另一实现中,记录模块604和分析器模块616被执行以直接将内容评论602中的词语608-612与储存在客户机104上的EPG 124进行比较。换言之,EPG 124(尤其是用于配置EPG 124的EPG数据)提供数据库606,在该实现中,记录模块604不是等到完全生成记录文档608之后来执行比较,而是将词语608-612与EPG 124进行比较。
应当注意,在图6的系统600中,客户机104执行记录模块604来生成记录文档136。另一客户机618执行分析器模块616来基于本地储存在另一客户机618上的另一EPG 620确定特定内容项是否可用。由此,内容记录技术也可用于客户机104、618之间的交互,而无需直接涉及图1的头端112。对分析器模块的客户机执行的进一步讨论可相对于以下附图找到。
图7是描述一个示例性实现中的过程700的流程图,其中客户机动态地生成用于确定特定内容项的可用性以供客户机记录的记录文档。在框702,客户机显示特定内容项的文本描述。可显示各种文本描述,诸如图6的内容评论602、电子邮件、从另一客户机传播的文本消息等等。
在框704,客户机接收输入来激活记录模块。例如,客户机可提供让用户选择的图标、用于激活记录模块的下拉菜单等等。在框706,当被执行时,记录模块检查文本来定位特定内容项的描述。例如,记录模块可首先检查文本来定位通常用于描述上述<program>、<service>和<airing>元素的词语。记录模块也可定位描述特定内容项的其它词语,诸如演员、内容的输出持续时间、流派、开始时间、停止时间、情节等等。
在框708,记录模块生成包括特定内容项的定位的描述的记录文档。例如,该记录文档可依照可由分析器模块理解的XML记录模式来配置。记录模块然后将记录文档传递到分析器模块(框710)。
在框712,分析器模块查询EPG数据来定位特定的内容项。在第一情形中,分析器模块在客户机上执行,以查询本地储存在客户机上的EPG。在第二情形中,分析器模块在客户机上执行来查询储存在头端处的EPG数据,诸如储存在图1的头端112处的数据库120中的EPG数据122(m)。
在判别框714,确定所定位的内容项是否与记录列表中的另一内容项冲突。例如,记录列表可被配置成由能够在任一时间点记录单个内容的DVR来实现。因此,可执行分析器模块来标记记录列表中的冲突,使得所引用的内容项如所需地被记录。如果存在冲突(框714),则向用户发送消息(框716),使得用户可决定要记录冲突的内容项(如果有的话)中的哪一个。
如果定位的内容项不与记录列表中的另一内容项冲突(框714),则确定客户机是否被授权来记录内容(框718)。例如,可执行分析器模块以从储存在图2的分发服务器118处的客户机状态数据220(l)中确定是否准许客户机访问所引用的内容项。例如,客户机状态数据220(l)可用于指示各种条件访问权限,诸如父母阻断、数字权限管理(DRM)、内容订阅等等。
如果客户机被授权来记录内容(框718),则将所定位的内容项添加到记录列表(框720)。例如,可添加描述如何记录定位的内容项的对所定位的内容项的引用,诸如电视节目的广播的日期、时间和频道、存储器位置等等。记录列表然后可用于使得导航模块记录所添加的内容项(框722)。
总结
尽管以对结构特征和/或方法动作专用的语言描述了本发明,然而可以理解,所附权利要求书中定义的本发明不必限于所描述的具体特征或动作。相反,这些具体特征和动作是作为实现所要求保护的本发明的示例性形式来揭示的。
Claims (41)
1.一种方法,包括:
查询电子节目指南(EPG)数据来确定记录文档中描述的内容项是否可用于记录;以及
如果所述内容项可用,则在记录列表中添加引用以引发对所述内容项的记录。
2.如权利要求1所述的方法,其特征在于,所述查询是通过头端上的分析器模块的执行来实现的。
3.如权利要求1所述的方法,其特征在于:
所述查询是通过头端上的分析器模块的执行来实现的;以及
所述记录列表中的引用用于引发客户机对所述内容项的记录。
4.如权利要求1所述的方法,其特征在于,所述查询是通过客户机上的分析器模块的执行来实现的。
5.如权利要求1所述的方法,其特征在于:
所述查询是在客户机上实现的;以及
所述记录列表中的引用用于引发头端处对所述内容项的记录。
6.如权利要求1所述的方法,其特征在于,还包括确定所述可用内容项是否与所述记录列表中的另一内容项冲突。
7.如权利要求1所述的方法,其特征在于,还包括检查描述多个客户机的条件访问权限的客户机状态数据,以确定特定的所述客户机对内容项的记录是否被准许。
8.如权利要求1所述的方法,其特征在于,所述记录文档通过限制性准则、服务、时间或流派中的至少一个描述了所述内容项。
9.如权利要求1所述的方法,其特征在于,还包括从所述内容项的文本描述中生成所述记录文档。
10.如权利要求9所述的方法,其特征在于,所述文本描述是从由以下各项构成的组中选择的:
由用户通过用户界面输入的一个或多个词语;
文章;
文本消息;
电子邮件;以及
另一内容项。
11.一个或多个包括计算机可执行指令的计算机可读介质,当所述指令由计算机执行时,指示所述计算机执行如权利要求1所述的方法。
12.一种方法,包括:
检查文本描述以定位描述内容项的一个或多个词语;
将所述一个或多个词语与电子节目指南(EPG)数据进行比较,以确定所述内容项是否可用于记录;以及
如果所述内容项可用,则在记录列表中添加引用以引发对所述内容项的记录。
13.如权利要求12所述的方法,其特征在于,所述文本描述是从由以下各项构成的组中选择的:
由用户通过用户界面输入的一个或多个词语;
文章;
文本消息;
电子邮件;以及
另一内容项。
14.如权利要求12所述的方法,其特征在于,所述内容项是从由以下各项构成的组中选择的:
电视节目;
电影;
图片;
音乐文件;以及
媒体。
15.如权利要求12所述的方法,其特征在于:
所述检查是通过执行客户机上的记录模块来实现的;以及
所述比较和添加是通过执行头端上的分析器模块来实现的。
16.如权利要求12所述的方法,其特征在于,所述检查、比较和添加是通过执行客户机上的记录模块和分析器模块来实现的。
17.如权利要求12所述的方法,其特征在于,还包括生成包括所定位的一个或多个词语的记录文档。
18.如权利要求12所述的方法,其特征在于,还包括:
生成包括所定位的一个或多个词语的记录文档;
将所述记录文档传递到头端,所述头端执行分析器模块来实现所述比较和添加;以及
将所述记录列表传递到客户机,以使通过执行所述客户机上的导航模块来记录所述EPG数据中描述的内容项。
19.如权利要求12所述的方法,其特征在于,还包括确定所述客户机是否被授权来记录所述内容项。
20.如权利要求19所述的方法,其特征在于,所述确定是在头端处使用储存在所述头端上的客户机状态数据来执行的。
21.一个或多个包括计算机可执行指令的计算机可读介质,当所述指令由计算机执行时,指示所述计算机执行如权利要求12所述的方法。
22.一个或多个包括计算机可执行指令的计算机可读介质,当所述指令由计算机执行时,指示所述计算机:
检查文本描述以定位描述内容项的一个或多个词语;
生成具有所述一个或多个词语的记录文档;以及
形成用于传递所述记录文档的通信,以与电子节目指南(EPG)数据进行比较,来确定由所述记录文档描述的内容项是否可用于记录。
23.如权利要求22所述的一个或多个计算机可读介质,其特征在于,所述计算机可执行指令还指示所述计算机:
确定由所述记录文档描述的内容项是否可用于记录;以及
如果所述内容项可用,则向记录列表添加对所述可用内容项的引用。
24.如权利要求22所述的一个或多个计算机可读介质,其特征在于,所述计算机可执行指令还指示所述计算机检查描述多个客户机的条件访问权限的客户机状态数据,以确定特定的所述客户机对内容项的记录是否被准许。
25.如权利要求22所述的一个或多个计算机可读介质,其特征在于,所述计算机可执行指令还指示所述计算机确定所述可用内容项是否与记录列表中的另一内容项冲突。
26.如权利要求22所述的一个或多个计算机可读介质,其特征在于,所述文本描述是从由以下各项构成的组中选择的:
由用户通过用户界面输入的一个或多个词语;
文章;
文本消息;
电子邮件;以及
另一内容项。
27.一种头端,包括:
处理器;以及
存储器,它被配置成维护;
电子节目指南(EPG)数据;
具有描述内容项的多个元素的记录文档;以及
分析器模块,所述分析器模块可在所述处理器上执行,以便:
通过将至少一个所述元素与所述电子节目指南(EPG)数据进行比较,来确定所述记录文档中描述的内容项是否可用于记录;以及如果所述内容项可用,则向记录列表添加引用以引发对所述内容项的记录。
28.如权利要求27所述的头端,其特征在于,所述记录列表中的引用用于引发在所述存储器中对所述内容项的记录。
29.如权利要求27所述的头端,其特征在于,所述记录列表中的引用用于引发在客户机处对所述内容项的记录。
30.如权利要求27所述的头端,其特征在于,所述分析器模块还可在所述处理器上执行,以从所述内容项的文本描述中生成所述记录文档。
31.如权利要求30所述的头端,其特征在于,所述文本描述是从包括以下各项的组中选择的:
由用户通过用户界面输入的一个或多个词语;
文章;
文本消息;
电子邮件;以及
另一内容项。
32.如权利要求27所述的头端,其特征在于,所述分析器模块还可在所述处理器上执行,以检查描述多个客户机的条件访问权限的客户机状态数据,来确定特定的所述客户机对所述内容项的记录是否被准许。
33.如权利要求27所述的头端,其特征在于,所述分析器模块还可在所述处理器上执行,以确定所述可用内容项是否与所述记录列表中引用的另一内容项冲突。
34.一种客户机,包括:
处理器;以及
存储器,它被配置成维护:
从多个电子节目指南(EPG)数据形成的EPG;
具有描述内容项的多个元素的记录文档;以及
分析器模块,所述分析器模块可在所述处理器上执行,以便:
通过将至少一个所述元素与所述电子节目指南(EPG)数据进行比较,来确定所述记录文档中描述的内容项是否可用于记录;以及
如果所述内容项可用,则基于查询在记录列表中添加引用,以引发对所述内容项的记录。
35.如权利要求34所述的客户机,其特征在于,所述记录列表中的引用用于引发在头端处对所述内容项的记录。
36.如权利要求34所述的客户机,其特征在于,所述记录列表中的引用用于引发通过执行所述客户机上的导航模块对所述内容项的记录。
37.如权利要求34所述的客户机,其特征在于,所述分析器模块还可在所述处理器上执行以从所述内容项的文本描述中确定所述记录文档。
38.如权利要求37所述的头端,其特征在于,所述文本描述是从由以下各项构成的组中选择的:
由用户通过用户界面输入的一个或多个词语;
文章;
文本消息;
电子邮件;以及
另一内容项。
39.如权利要求34所述的客户机,其特征在于,所述分析器模块还可在所述处理器上执行以检查描述条件访问权限的客户机状态数据,来确定对所述内容项的记录是否被准许。
40.如权利要求34所述的客户机,其特征在于,所述分析器模块还可在所述处理器上执行,以确定所述可用内容项是否与所述记录列表中的另一内容项冲突。
41.一种系统,包括:
网络;
通信上耦合到所述网络的头端,包括具有电子节目指南(EPG)数据的数据库,且具有可在其上执行的分析器模块,以便:
查询所述EPG数据以确定通过所述网络接收到的记录文档中描述的内容项是否可用于记录;
如果所述内容项可用,则检查描述多个客户机的条件访问权限的客户机状态数据,以确定特定的所述客户机对所述内容项的记录是否被准许;
如果特定的所述客户机对所述内容项的记录被准许,则在记录列表中添加引用以引发对所述内容项的记录;以及
形成用于通过所述网络传递所述记录列表的通信;以及
通信上耦合到所述网络的特定的所述客户机,所述客户机包括可在其上执行的导航模块,以便:
接收具有所述记录列表的通信;以及
记录所引用的内容项。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/891,579 | 2004-07-15 | ||
US10/891,579 US9021529B2 (en) | 2004-07-15 | 2004-07-15 | Content recordation techniques |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1823521A true CN1823521A (zh) | 2006-08-23 |
CN100512398C CN100512398C (zh) | 2009-07-08 |
Family
ID=35637035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004800204037A Active CN100512398C (zh) | 2004-07-15 | 2004-08-19 | 内容记录技术 |
Country Status (11)
Country | Link |
---|---|
US (1) | US9021529B2 (zh) |
EP (1) | EP1658723B1 (zh) |
JP (1) | JP4912301B2 (zh) |
KR (1) | KR101159328B1 (zh) |
CN (1) | CN100512398C (zh) |
AU (1) | AU2004288599A1 (zh) |
BR (1) | BRPI0406525A8 (zh) |
CA (1) | CA2508652C (zh) |
MX (1) | MXPA05007149A (zh) |
RU (1) | RU2368094C2 (zh) |
WO (1) | WO2006019385A1 (zh) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7159232B1 (en) | 1999-11-16 | 2007-01-02 | Microsoft Corporation | Scheduling the recording of television programs |
US20040006768A1 (en) * | 2002-06-27 | 2004-01-08 | Deshpande Amod Dattatray | Parsed program guide data |
US7774815B1 (en) | 2002-09-30 | 2010-08-10 | Arris Group, Inc. | Context-sensitive interactive television ticker |
US9021529B2 (en) | 2004-07-15 | 2015-04-28 | Microsoft Technology Licensing, Llc | Content recordation techniques |
US11232768B2 (en) * | 2005-04-12 | 2022-01-25 | Douglas G. Richardson | Embedding animation in electronic mail, text messages and websites |
EP1734525A1 (en) * | 2005-06-13 | 2006-12-20 | Sony DADC Austria AG | Method for converting non copy protected data into copy protected data |
US20080212941A1 (en) * | 2005-12-30 | 2008-09-04 | Lillethun David J | Recording media content on different devices |
JP4187011B2 (ja) * | 2006-06-01 | 2008-11-26 | ソニー株式会社 | 情報処理システム、情報処理装置および方法、並びにプログラム |
US20080124053A1 (en) * | 2006-09-01 | 2008-05-29 | Hutten Matthijs C | Method for using a video content recording apparatus with syntax for video content recording parameters |
US20080131086A1 (en) * | 2006-09-01 | 2008-06-05 | Matthijs Hutten | Video content recording apparatus with syntax for video content recording parameters |
US20080080836A1 (en) * | 2006-09-29 | 2008-04-03 | Hutten Matthijs C | Video content recording apparatus with electronic program guide functionality |
US20080092198A1 (en) * | 2006-09-29 | 2008-04-17 | Hutten Matthijs C | Method for using a video content recording apparatus with electronic program guide functionality |
US20080080835A1 (en) * | 2006-09-29 | 2008-04-03 | Hutten Matthijs C | Video content recording apparatus with card-slot-specific recording |
US20080092174A1 (en) * | 2006-09-29 | 2008-04-17 | Hutten Matthijs C | Method for using a video content recording apparatus with card-slot-specific recording |
US20080115173A1 (en) * | 2006-11-10 | 2008-05-15 | Guideworks Llc | Systems and methods for using playlists |
US8601515B2 (en) * | 2006-12-28 | 2013-12-03 | Motorola Mobility Llc | On screen alert to indicate status of remote recording |
US8880529B2 (en) | 2007-05-15 | 2014-11-04 | Tivo Inc. | Hierarchical tags with community-based ratings |
CN102968441B (zh) * | 2007-05-15 | 2016-03-30 | Tivo有限公司 | 多媒体内容搜索和记录安排系统 |
KR100880526B1 (ko) * | 2007-09-27 | 2009-01-28 | 브로드밴드미디어주식회사 | Iptv 망을 이용한 vod 서비스에서 vod 콘텐츠별잔여 일수 및 만료 일자 표시 기능을 제공하는 시스템,방법 및 셋탑 박스 |
US9824389B2 (en) * | 2007-10-13 | 2017-11-21 | The Directv Group, Inc. | Method and system for confirming the download of content at a user device |
US9288539B2 (en) * | 2007-12-12 | 2016-03-15 | Intel Corporation | System and method for a user interface to manage the recording, downloading and sharing of content from multiple sources |
FR2926432B1 (fr) * | 2008-01-16 | 2012-07-27 | Radiotelephone Sfr | Systeme et procede de programmation a distance d'un adjoint de poste de telediffusion. |
JP4535166B2 (ja) * | 2008-04-30 | 2010-09-01 | ソニー株式会社 | 情報受信装置およびその方法、プログラム、並びに放送システム |
US8272024B2 (en) | 2010-12-31 | 2012-09-18 | General Instrument Corporation | Distributed recording of content |
CN104144318A (zh) * | 2013-05-08 | 2014-11-12 | 北京航天长峰科技工业集团有限公司 | 一种基于海康dvr的视频倒序回放及快速定位方法 |
US10893122B2 (en) | 2016-03-31 | 2021-01-12 | Rovi Guides, Inc. | Methods and systems for determining user recovery times to real-life event |
US10546059B2 (en) | 2016-03-31 | 2020-01-28 | Rovi Guides, Inc. | Methods and systems for determining how long to modify a user profile based on a real-life event |
US11108881B2 (en) * | 2016-03-31 | 2021-08-31 | Rovi Guides, Inc. | Methods and systems for determining end dates for user profile modifications based on real-life events |
Family Cites Families (383)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US618359A (en) * | 1899-01-24 | Frank lambert | ||
US598509A (en) * | 1898-02-08 | Educational or advertising fan | ||
US5659653A (en) | 1978-09-11 | 1997-08-19 | Thomson Consumer Electronics, S.A. | Method for programming a recording device and programming device |
US4908713A (en) * | 1981-12-14 | 1990-03-13 | Levine Michael R | VCR Programmer |
US5692214A (en) | 1981-12-14 | 1997-11-25 | Levine; Michael R. | System for unattended recording of video programs by remote control code transmitter module which receives user selections from a personal computer |
US5684153A (en) | 1984-08-16 | 1997-11-04 | Beecham Group Plc | Process for the preparation of purine derivatives |
US4706121B1 (en) | 1985-07-12 | 1993-12-14 | Insight Telecast, Inc. | Tv schedule system and process |
US5508731A (en) * | 1986-03-10 | 1996-04-16 | Response Reward Systems L.C. | Generation of enlarged participatory broadcast audience |
US5697844A (en) | 1986-03-10 | 1997-12-16 | Response Reward Systems, L.C. | System and method for playing games and rewarding successful players |
US4945563A (en) | 1986-11-05 | 1990-07-31 | Satellite Technology Services, Inc. | Video system and method for controlled viewing and videotaping |
JPS6468171A (en) * | 1987-09-09 | 1989-03-14 | Ikegami Tsushinki Kk | Data processor |
US4894789A (en) * | 1988-02-22 | 1990-01-16 | Yee Keen Y | TV data capture device |
US5010499A (en) * | 1988-02-22 | 1991-04-23 | Yee Keen Y | Digital data capture for use with TV set or monitor |
US5121476A (en) * | 1988-02-22 | 1992-06-09 | Yee Keen Y | TV data capture device |
US4977455B1 (en) | 1988-07-15 | 1993-04-13 | System and process for vcr scheduling | |
CA1337132C (en) | 1988-07-15 | 1995-09-26 | Robert Filepp | Reception system for an interactive computer network and method of operation |
US5532732A (en) | 1988-12-23 | 1996-07-02 | Gemstar Development Corporation | Apparatus and methods for using compressed codes for monitoring television program viewing |
US5307173A (en) * | 1988-12-23 | 1994-04-26 | Gemstar Development Corporation | Apparatus and method using compressed codes for television program record scheduling |
CA2005070C (en) | 1988-12-23 | 1999-04-27 | Henry C. Yuen | Apparatus and method for using encoded video recorder/player timer preprogramming information |
DE3905881C2 (de) * | 1989-02-25 | 1999-08-19 | Dornier Gmbh Lindauer | Vorrichtung zum Messen der Kettspannung in einer Webmaschine |
US5351075A (en) | 1990-03-20 | 1994-09-27 | Frederick Herz | Home video club television broadcasting system |
JP2564500B2 (ja) * | 1990-04-05 | 1996-12-18 | 日立金属株式会社 | アモルファスリボンの巻取方法及び装置 |
CA2420426C (en) | 1990-09-10 | 2005-09-06 | Starsight Telecast, Inc. | User interface for television schedule system |
US5293357A (en) * | 1990-09-10 | 1994-03-08 | The Superguide Corporation | Method and apparatus for controlling a television program recording device |
US5528759A (en) | 1990-10-31 | 1996-06-18 | International Business Machines Corporation | Method and apparatus for correlating network management report messages |
EP0484603B1 (en) | 1990-11-09 | 1995-09-13 | International Business Machines Corporation | Non-repudiation in computer networks |
JP2864759B2 (ja) | 1991-02-07 | 1999-03-08 | 三菱電機株式会社 | プログラマブルコントローラ |
MY110023A (en) | 1991-05-02 | 1997-11-29 | Thomson Consumer Electronics Inc | Adaptive menu for programming a videocassette recorder. |
WO1992022983A2 (en) | 1991-06-11 | 1992-12-23 | Browne H Lee | Large capacity, random access, multi-source recorder player |
US5355484A (en) | 1991-08-12 | 1994-10-11 | International Business Machines Corporation | Dynamically established event monitors in event management services of a computer system |
US5488409A (en) * | 1991-08-19 | 1996-01-30 | Yuen; Henry C. | Apparatus and method for tracking the playing of VCR programs |
US5343239A (en) * | 1991-11-20 | 1994-08-30 | Zing Systems, L.P. | Transaction based interactive television system |
US5861881A (en) * | 1991-11-25 | 1999-01-19 | Actv, Inc. | Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers |
US5247364A (en) | 1991-11-29 | 1993-09-21 | Scientific-Atlanta, Inc. | Method and apparatus for tuning data channels in a subscription television system having in-band data transmissions |
US5953485A (en) * | 1992-02-07 | 1999-09-14 | Abecassis; Max | Method and system for maintaining audio during video control |
US5528490A (en) | 1992-04-10 | 1996-06-18 | Charles E. Hill & Associates, Inc. | Electronic catalog system and method |
US5223924A (en) * | 1992-05-27 | 1993-06-29 | North American Philips Corporation | System and method for automatically correlating user preferences with a T.V. program information database |
US5798785A (en) | 1992-12-09 | 1998-08-25 | Discovery Communications, Inc. | Terminal for suggesting programs offered on a television program delivery system |
US5600573A (en) * | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Operations center with video storage for a television program packaging and delivery system |
US6201536B1 (en) * | 1992-12-09 | 2001-03-13 | Discovery Communications, Inc. | Network manager for cable television system headends |
US9286294B2 (en) | 1992-12-09 | 2016-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content suggestion engine |
US5600364A (en) | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
US5987211A (en) | 1993-01-11 | 1999-11-16 | Abecassis; Max | Seamless transmission of non-sequential video segments |
US5515173A (en) * | 1993-03-05 | 1996-05-07 | Gemstar Developement Corporation | System and method for automatically recording television programs in television systems with tuners external to video recorders |
US6973669B2 (en) | 1993-03-29 | 2005-12-06 | Microsoft Corporation | Pausing television programming in response to selection of hypertext link |
NL9300619A (nl) | 1993-04-08 | 1994-11-01 | Nederland Ptt | Systeem voor de overdracht van selectiecodesignalen aan TV- of radiostations. |
US6762733B2 (en) | 1993-06-24 | 2004-07-13 | Nintendo Co. Ltd. | Electronic entertainment and communication system |
US5822123A (en) | 1993-09-09 | 1998-10-13 | Davis; Bruce | Electronic television program guide schedule system and method with pop-up hints |
US5485553A (en) * | 1993-10-29 | 1996-01-16 | Hewlett-Packard Company | Method and apparatus for managing and initiating video capture and printing |
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 |
EP0669761A3 (en) * | 1994-02-23 | 1999-03-03 | Hitachi, Ltd. | Television signal receiving apparatus incorporating an information retrieving and reproducing apparatus |
US6463205B1 (en) | 1994-03-31 | 2002-10-08 | Sentimental Journeys, Inc. | Personalized video story production apparatus and method |
US5539822A (en) | 1994-04-19 | 1996-07-23 | Scientific-Atlanta, Inc. | System and method for subscriber interactivity in a television system |
US6002444A (en) | 1994-05-20 | 1999-12-14 | United Video Properties, Inc. | Video clip program guide |
US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
US20020133816A1 (en) | 1994-06-21 | 2002-09-19 | Greene Steven Bradford | System for collecting data concerning received transmitted material |
DE69530622T2 (de) * | 1994-07-08 | 2004-02-26 | Sony Corp. | Empfang von zugangskontrollierten Rundfunksignalen |
US5743673A (en) * | 1994-08-04 | 1998-04-28 | Bravo; Sergio M. | Watertight sealing system with relief valve for manhole having a spill bucket |
JP3644455B2 (ja) | 1994-09-29 | 2005-04-27 | ソニー株式会社 | 番組情報放送方式、番組情報表示方法および受信装置 |
WO1996013932A1 (en) * | 1994-10-27 | 1996-05-09 | Index Systems, Inc. | Apparatus and methods for downloading recorder programming data in a video signal |
US5878222A (en) * | 1994-11-14 | 1999-03-02 | Intel Corporation | Method and apparatus for controlling video/audio and channel selection for a communication signal based on channel data indicative of channel contents of a signal |
US6029195A (en) * | 1994-11-29 | 2000-02-22 | Herz; Frederick S. M. | System for customized electronic identification of desirable objects |
US5589832A (en) | 1994-12-02 | 1996-12-31 | Lucent Technologies Inc. | Low noise non-sampled successive approximation |
US5617526A (en) * | 1994-12-13 | 1997-04-01 | Microsoft Corporation | Operating system provided notification area for displaying visual notifications from application programs |
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 |
JPH08214281A (ja) | 1995-02-06 | 1996-08-20 | Sony Corp | 課金方法および課金システム |
US5619247A (en) * | 1995-02-24 | 1997-04-08 | Smart Vcr Limited Partnership | Stored program pay-per-play |
US6732366B1 (en) | 1995-02-24 | 2004-05-04 | James Russo | Stored program pay-per-play |
US5591799A (en) * | 1995-03-03 | 1997-01-07 | Air Products And Chemicals, Inc. | Aqueous emulsion materials containing copolymerized vinyl amide monomers and hydrolysis products thereof |
US5600632A (en) * | 1995-03-22 | 1997-02-04 | Bell Atlantic Network Services, Inc. | Methods and apparatus for performance monitoring using synchronized network analyzers |
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 |
JPH08286831A (ja) | 1995-04-14 | 1996-11-01 | Canon Inc | ペン入力型電子装置及びその制御方法 |
US5848352A (en) | 1995-04-26 | 1998-12-08 | Wink Communications, Inc. | Compact graphical interactive information system |
US5861906A (en) | 1995-05-05 | 1999-01-19 | Microsoft Corporation | Interactive entertainment network system and method for customizing operation thereof according to viewer preferences |
US5818441A (en) | 1995-06-15 | 1998-10-06 | Intel Corporation | System and method for simulating two-way connectivity for one way data streams |
US5737552A (en) * | 1995-07-28 | 1998-04-07 | Starwave Corporation | Machine, method and medium for linear programming with interactive conversational interface |
US5801753A (en) | 1995-08-11 | 1998-09-01 | General Instrument Corporation Of Delaware | Method and apparatus for providing an interactive guide to events available on an information network |
US5761602A (en) | 1995-09-13 | 1998-06-02 | Wagner Dsp Technologies | Hybrid multichannel data transmission system utilizing a broadcast medium |
US5873076A (en) * | 1995-09-15 | 1999-02-16 | Infonautics Corporation | Architecture for processing search queries, retrieving documents identified thereby, and method for using same |
US6732369B1 (en) | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
US6388714B1 (en) | 1995-10-02 | 2002-05-14 | Starsight Telecast Inc | Interactive computer system for providing television schedule information |
US6199206B1 (en) * | 1995-10-24 | 2001-03-06 | Sony Corporation | Television transmitter, television transmitting method, television receiver and television receiving method |
JPH09130346A (ja) * | 1995-10-30 | 1997-05-16 | Sony Corp | Avデータ受信装置、avデータ送信装置および放送システム |
US6157413A (en) | 1995-11-20 | 2000-12-05 | United Video Properties, Inc. | Interactive special events video signal navigation system |
DE19545882B4 (de) | 1995-12-08 | 2004-04-08 | Yes International Ag | System zum Wiedergeben von visuellen Informationen |
US5794210A (en) | 1995-12-11 | 1998-08-11 | Cybergold, Inc. | Attention brokerage |
US6389593B1 (en) | 1995-12-12 | 2002-05-14 | Sony Corporation | Method of and apparatus for controlling transmission of information on programs |
US5761606A (en) | 1996-02-08 | 1998-06-02 | Wolzien; Thomas R. | Media online services access via address embedded in video or audio program |
JP3063606B2 (ja) * | 1996-02-13 | 2000-07-12 | 日本電気株式会社 | 半導体装置の製造方法 |
US5928850A (en) | 1996-02-19 | 1999-07-27 | Konica Corporation | Silver halide photographic light-sensitive material |
US5838314A (en) | 1996-02-21 | 1998-11-17 | Message Partners | Digital video services system with optional interactive advertisement capabilities |
WO1997031476A1 (en) * | 1996-02-22 | 1997-08-28 | Perkes Ronald M | Multimedia computer and television apparatus |
CA2247395A1 (en) | 1996-02-26 | 1997-08-28 | E Guide, Inc. | Cordless phone back link for interactive television system |
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 |
US6018768A (en) * | 1996-03-08 | 2000-01-25 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5774664A (en) | 1996-03-08 | 1998-06-30 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US6006256A (en) | 1996-03-11 | 1999-12-21 | Opentv, Inc. | System and method for inserting interactive program content within a television signal originating at a remote network |
US6195501B1 (en) * | 1996-03-28 | 2001-02-27 | Intel Corporation | Computer control of a video cassette recorder using wireless communication and a vertical blanking interval triggering |
US6025837A (en) | 1996-03-29 | 2000-02-15 | Micrsoft Corporation | Electronic program guide with hyperlinks to target resources |
US6240555B1 (en) * | 1996-03-29 | 2001-05-29 | Microsoft Corporation | Interactive entertainment system for presenting supplemental interactive content together with continuous video programs |
DE69732062T2 (de) | 1996-03-29 | 2005-06-02 | Matsushita Electric Industrial Co., Ltd., Kadoma | Rundfunkempfangsgerät für Fernsehsignale und Programmanzeigeverfahren |
US5764910A (en) | 1996-04-02 | 1998-06-09 | National Semiconductor Corporation | Method and apparatus for encoding and using network resource locators |
US5961603A (en) | 1996-04-10 | 1999-10-05 | Worldgate Communications, Inc. | Access system and method for providing interactive access to an information source through a networked distribution system |
US5848397A (en) | 1996-04-19 | 1998-12-08 | Juno Online Services, L.P. | Method and apparatus for scheduling the presentation of messages to computer users |
US6058430A (en) * | 1996-04-19 | 2000-05-02 | Kaplan; Kenneth B. | Vertical blanking interval encoding of internet addresses for integrated television/internet devices |
FI103450B (fi) * | 1996-04-23 | 1999-06-30 | Nokia Mobile Phones Ltd | Multimediapäätelaite ja menetelmä multimediavastaanoton toteuttamiseks i |
US5848396A (en) | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
JP3911047B2 (ja) | 1996-04-30 | 2007-05-09 | ソニー株式会社 | 録画予約制御システム及び録画予約制御方法 |
US5929849A (en) | 1996-05-02 | 1999-07-27 | Phoenix Technologies, Ltd. | Integration of dynamic universal resource locators with television presentations |
US5940073A (en) | 1996-05-03 | 1999-08-17 | Starsight Telecast Inc. | Method and system for displaying other information in a TV program guide |
US5835712A (en) | 1996-05-03 | 1998-11-10 | Webmate Technologies, Inc. | Client-server system using embedded hypertext tags for application and database development |
KR100445679B1 (ko) | 1996-05-10 | 2004-12-04 | 소니 가부시끼 가이샤 | 데이터방송수신장치 |
US6008836A (en) | 1996-06-03 | 1999-12-28 | Webtv Networks, Inc. | Method and apparatus for adjusting television display control using a browser |
US5862220A (en) * | 1996-06-03 | 1999-01-19 | Webtv Networks, Inc. | Method and apparatus for using network address information to improve the performance of network transactions |
US6034689A (en) * | 1996-06-03 | 2000-03-07 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
US6035304A (en) * | 1996-06-25 | 2000-03-07 | Matsushita Electric Industrial Co., Ltd. | System for storing and playing a multimedia application adding variety of services specific thereto |
US6029193A (en) * | 1996-06-25 | 2000-02-22 | Matsushita Electric Industrial Co., Ltd. | Data sending/receiving system, data broadcasting method and data receiving apparatus for television broadcasting |
US5857190A (en) * | 1996-06-27 | 1999-01-05 | Microsoft Corporation | Event logging system and method for logging events in a network system |
US5937331A (en) | 1996-07-01 | 1999-08-10 | Kalluri; Rama | Protocol and system for transmitting triggers from a remote network and for controlling interactive program content at a broadcast station |
US6026435A (en) * | 1996-07-12 | 2000-02-15 | Sanyo Electric Co., Ltd. | Internet information displaying apparatus and internet information displaying method |
US6367080B1 (en) * | 1996-08-02 | 2002-04-02 | Sanyo Electric Co., Ltd. | Internet information displaying apparatus |
JPH1066036A (ja) | 1996-08-15 | 1998-03-06 | Oki Electric Ind Co Ltd | Tv方式変換装置 |
US5991306A (en) | 1996-08-26 | 1999-11-23 | Microsoft Corporation | Pull based, intelligent caching system and method for delivering data over a network |
AU4175797A (en) | 1996-09-03 | 1998-03-26 | Starsight Telecast Incorporated | Schedule system with enhanced recording capability |
US5920700A (en) | 1996-09-06 | 1999-07-06 | Time Warner Cable | System for managing the addition/deletion of media assets within a network based on usage and media asset metadata |
US5832223A (en) | 1996-09-13 | 1998-11-03 | Motorola, Inc. | System, method and device for automatic capture of internet access information in a broadcast signal for use by an internet access device |
US6172677B1 (en) * | 1996-10-07 | 2001-01-09 | Compaq Computer Corporation | Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation |
CA2267895A1 (en) | 1996-10-08 | 1998-04-16 | Allen Chang | Talking remote control with display |
JPH10174007A (ja) | 1996-10-11 | 1998-06-26 | Toshiba Corp | マルチ機能テレビジョン装置 |
CN1153467C (zh) | 1996-10-16 | 2004-06-09 | 杰姆斯达发展公司 | 经由电视系统访问因特网数据 |
US20030005463A1 (en) | 1999-09-30 | 2003-01-02 | Douglas B Macrae | Access to internet data through a television system |
US5774666A (en) | 1996-10-18 | 1998-06-30 | Silicon Graphics, Inc. | System and method for displaying uniform network resource locators embedded in time-based medium |
US5982445A (en) | 1996-10-21 | 1999-11-09 | General Instrument Corporation | Hypertext markup language protocol for television display and control |
US5991596A (en) | 1996-10-24 | 1999-11-23 | Stanford Telecommunications, Inc. | Wireless request channel for use with information broadcast system |
US6049831A (en) * | 1996-11-08 | 2000-04-11 | Gte Laboratories Incorporated | System for transmitting network-related information where requested network information is separately transmitted as definitions and display information |
US6512551B1 (en) | 1996-11-12 | 2003-01-28 | Compaq Computer Corporation | Platform for displaying information from multiple sources |
US5801747A (en) | 1996-11-15 | 1998-09-01 | Hyundai Electronics America | Method and apparatus for creating a television viewer profile |
US6023698A (en) * | 1996-12-05 | 2000-02-08 | International Business Machines Corporation | System and method for transparently registering and updating information over the internet |
US20030066085A1 (en) | 1996-12-10 | 2003-04-03 | United Video Properties, Inc., A Corporation Of Delaware | Internet television program guide system |
EP0945003B1 (en) | 1996-12-10 | 2003-08-06 | United Video Properties, Inc. | Internet television program guide system |
JP3575205B2 (ja) | 1996-12-13 | 2004-10-13 | ソニー株式会社 | リモートコマンダ及びネットワーク接続システム |
JPH10174082A (ja) | 1996-12-13 | 1998-06-26 | Toshiba Corp | 双方向tv放送システムおよびそのシステムに適用されるファイルアクセス方法 |
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 |
US5991799A (en) | 1996-12-20 | 1999-11-23 | Liberate Technologies | Information retrieval system using an internet multiplexer to focus user selection |
JP4044965B2 (ja) | 1996-12-20 | 2008-02-06 | プリンストン ビデオ イメージ,インコーポレイティド | セットトップ装置および選択された映像を映像放送に挿入する方法 |
US5889950A (en) * | 1996-12-20 | 1999-03-30 | Intel Corporation | Method and apparatus for distribution of broadcast data |
US6604242B1 (en) | 1998-05-18 | 2003-08-05 | Liberate Technologies | Combining television broadcast and personalized/interactive information |
US6256785B1 (en) | 1996-12-23 | 2001-07-03 | Corporate Media Patners | Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol |
US5931908A (en) | 1996-12-23 | 1999-08-03 | The Walt Disney Corporation | Visual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming |
US6473903B2 (en) | 1996-12-30 | 2002-10-29 | Koninklijke Philips Electronics N.V. | Method and system for implementing interactive broadcast programs and commercials |
US6510557B1 (en) | 1997-01-03 | 2003-01-21 | Texas Instruments Incorporated | Apparatus for the integration of television signals and information from an information service provider |
DE69837194T2 (de) | 1997-01-06 | 2007-10-31 | Bellsouth Intellectual Property Corp., Wilmington | Methode und system zur netzwerkverwendungserfassung |
US6983478B1 (en) | 2000-02-01 | 2006-01-03 | Bellsouth Intellectual Property Corporation | Method and system for tracking network use |
US6637032B1 (en) | 1997-01-06 | 2003-10-21 | Microsoft Corporation | System and method for synchronizing enhancing content with a video program using closed captioning |
US6526575B1 (en) * | 1997-01-07 | 2003-02-25 | United Video Properties, Inc. | System and method for distributing and broadcasting multimedia |
US6012087A (en) * | 1997-01-14 | 2000-01-04 | Netmind Technologies, Inc. | Unique-change detection of dynamic web pages using history tables of signatures |
US5826165A (en) | 1997-01-21 | 1998-10-20 | Hughes Electronics Corporation | Advertisement reconciliation system |
CA2278709A1 (en) * | 1997-01-27 | 1998-08-13 | Benjamin Slotznick | System for delivering and displaying primary and secondary information |
US6415319B1 (en) | 1997-02-07 | 2002-07-02 | Sun Microsystems, Inc. | Intelligent network browser using incremental conceptual indexer |
US5818935A (en) | 1997-03-10 | 1998-10-06 | Maa; Chia-Yiu | Internet enhanced video system |
WO1998041020A1 (en) | 1997-03-11 | 1998-09-17 | Actv, Inc. | A digital interactive system for providing full interactivity with live programming events |
US6064376A (en) * | 1997-03-13 | 2000-05-16 | United Video Properties, Inc. | Adjustable program guide display system |
JPH10261251A (ja) * | 1997-03-18 | 1998-09-29 | Sony Corp | 受信装置、受信方法、送信装置、送信方法、送受信装置、および、送受信方法 |
US6134379A (en) | 1997-03-20 | 2000-10-17 | Avid Technology, Inc. | Method and apparatus for synchronizing devices in an audio/video system |
US6209028B1 (en) | 1997-03-21 | 2001-03-27 | Walker Digital, Llc | System and method for supplying supplemental audio information for broadcast television programs |
US20050097594A1 (en) | 1997-03-24 | 2005-05-05 | O'donnell Frank | Systems and methods for awarding affinity points based upon remote control usage |
US6005565A (en) | 1997-03-25 | 1999-12-21 | Sony Corporation | Integrated search of electronic program guide, internet and other information resources |
US6253228B1 (en) | 1997-03-31 | 2001-06-26 | Apple Computer, Inc. | Method and apparatus for updating and synchronizing information between a client and a server |
GB2325537B8 (en) | 1997-03-31 | 2000-01-31 | Microsoft Corp | Query-based electronic program guide |
WO1998044435A1 (en) | 1997-04-02 | 1998-10-08 | International Business Machines Corporation | Method and apparatus for integrating hyperlinks in video |
JP3491665B2 (ja) | 1997-04-16 | 2004-01-26 | ソニー株式会社 | 遠隔制御装置および遠隔制御方法 |
US5990883A (en) | 1997-04-28 | 1999-11-23 | Microsoft Corporation | Unified presentation of programming from different physical sources |
US6023585A (en) * | 1997-05-02 | 2000-02-08 | Webtv Networks, Inc. | Automatically selecting and downloading device drivers from a server system to a client system that includes one or more devices |
KR100547928B1 (ko) | 1997-05-21 | 2006-02-02 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 텔레비전 프로그램들의 전송 및 수신 |
US6260192B1 (en) | 1997-06-02 | 2001-07-10 | Sony Corporation | Filtering system based on pattern of usage |
US6014689A (en) | 1997-06-03 | 2000-01-11 | Smith Micro Software Inc. | E-mail system with a video e-mail player |
US6681393B1 (en) | 1997-06-06 | 2004-01-20 | Nds Limited | Viewer interaction feedback method and system for use with an interactive telecommunication system |
JPH10340234A (ja) | 1997-06-06 | 1998-12-22 | Infuoshitei:Kk | 情報アクセス方法および装置 |
KR100426740B1 (ko) | 1997-06-06 | 2004-04-08 | 톰슨 콘슈머 일렉트로닉스, 인코포레이티드 | 방송 서비스를 위한 전체적인 조건부 액세스 관리 방법 |
TW393860B (en) | 1997-06-09 | 2000-06-11 | Sony Corp | Receiving device and receiving method |
US6108706A (en) | 1997-06-09 | 2000-08-22 | Microsoft Corporation | Transmission announcement system and method for announcing upcoming data transmissions over a broadcast network |
US20030040962A1 (en) | 1997-06-12 | 2003-02-27 | Lewis William H. | System and data management and on-demand rental and purchase of digital data products |
US5978828A (en) | 1997-06-13 | 1999-11-02 | Intel Corporation | URL bookmark update notification of page content or location changes |
KR100246792B1 (ko) | 1997-06-24 | 2000-03-15 | 윤종용 | 프로그램 진행시간 안내방법과 장치 |
US6012086A (en) * | 1997-06-24 | 2000-01-04 | Sony Corporation | Internet event timer recording for video and/or audio |
US5864823A (en) * | 1997-06-25 | 1999-01-26 | Virtel Corporation | Integrated virtual telecommunication system for E-commerce |
EP1015962B2 (en) * | 1997-06-25 | 2006-11-02 | Samsung Electronics Co., Ltd. | Method for creating home network macros |
US6317885B1 (en) | 1997-06-26 | 2001-11-13 | Microsoft Corporation | Interactive entertainment and information system using television set-top box |
IL121230A (en) | 1997-07-03 | 2004-05-12 | Nds Ltd | Intelligent electronic program guide |
US6057872A (en) * | 1997-07-09 | 2000-05-02 | General Instrument Corporation | Digital coupons for pay televisions |
US20020007493A1 (en) | 1997-07-29 | 2002-01-17 | Laura J. Butler | Providing enhanced content with broadcast video |
US6021426A (en) * | 1997-07-31 | 2000-02-01 | At&T Corp | Method and apparatus for dynamic data transfer on a web page |
WO1999011065A1 (en) | 1997-08-27 | 1999-03-04 | Starsight Telecast, Inc. | Systems and methods for replacing television signals |
US6141488A (en) | 1997-09-05 | 2000-10-31 | United Video Properties, Inc. | Program guide system for recording television programs |
US20020026496A1 (en) | 1997-09-18 | 2002-02-28 | Franklin E. Boyer | Electronic-mail reminder for an internet television program guide |
US6600496B1 (en) | 1997-09-26 | 2003-07-29 | Sun Microsystems, Inc. | Interactive graphical user interface for television set-top box |
GB9721947D0 (en) | 1997-10-16 | 1997-12-17 | Thomson Consumer Electronics | Intelligent IP packet scheduler algorithm |
US6412111B1 (en) | 1997-10-09 | 2002-06-25 | International Business Machines Corporation | Data processing system and method for implementing programmable distribution of information by a video server |
US6009410A (en) | 1997-10-16 | 1999-12-28 | At&T Corporation | Method and system for presenting customized advertising to a user on the world wide web |
TW392402B (en) | 1997-10-22 | 2000-06-01 | Hitachi Ltd | Method for using audio and video machine and audio and video machine system |
US5867208A (en) * | 1997-10-28 | 1999-02-02 | Sun Microsystems, Inc. | Encoding system and method for scrolling encoded MPEG stills in an interactive television application |
US5963264A (en) | 1997-10-30 | 1999-10-05 | Echostar Engineering Corporation | Selecting a digital television program and the control of a non-attached recording device |
US6816904B1 (en) | 1997-11-04 | 2004-11-09 | Collaboration Properties, Inc. | Networked video multimedia storage server environment |
US6061719A (en) * | 1997-11-06 | 2000-05-09 | Lucent Technologies Inc. | Synchronized presentation of television programming and web content |
US6173112B1 (en) * | 1997-11-28 | 2001-01-09 | International Business Machines Corporation | Method and system for recording in-progress broadcast programs |
US6636890B1 (en) | 1997-11-28 | 2003-10-21 | International Business Machines Corporation | Stand-alone internet mailbox for cable subscribers |
US6029045A (en) * | 1997-12-09 | 2000-02-22 | Cogent Technology, Inc. | System and method for inserting local content into programming content |
US6253204B1 (en) | 1997-12-17 | 2001-06-26 | Sun Microsystems, Inc. | Restoring broken links utilizing a spider process |
US6016497A (en) * | 1997-12-24 | 2000-01-18 | Microsoft Corporation | Methods and system for storing and accessing embedded information in object-relational databases |
US6252629B1 (en) | 1997-12-26 | 2001-06-26 | Matsushita Electric Industrial Co., Ltd. | Timer-recording controller for controlling a timer-recording apparatus used to record a broadcast audio signal, a broadcast video signal, or a broadcast data signal |
JPH11196342A (ja) | 1997-12-26 | 1999-07-21 | Matsushita Electric Ind Co Ltd | 送出装置および端末 |
US6097441A (en) | 1997-12-31 | 2000-08-01 | Eremote, Inc. | System for dual-display interaction with integrated television and internet content |
US6201538B1 (en) * | 1998-01-05 | 2001-03-13 | Amiga Development Llc | Controlling the layout of graphics in a television environment |
US6064440A (en) * | 1998-01-08 | 2000-05-16 | Navis Digital Media Systems | Apparatus for inserting data into the vertical blanking interval of a video signal |
US6078961A (en) | 1998-01-15 | 2000-06-20 | International Business Machines Corporation | Method for real-time delivery of multimedia information requiring a very high bandwidth path over the internet |
EP2265004A3 (en) | 1998-01-23 | 2011-03-09 | Index System, Inc. | Home entertainment system and method of its operation |
CA2228331C (en) * | 1998-01-30 | 2002-01-15 | Ibm Canada Limited-Ibm Canada Limitee | A token-based deadline enforcement system for electronic document submission |
US20020059095A1 (en) | 1998-02-26 | 2002-05-16 | Cook Rachael Linette | System and method for generating, capturing, and managing customer lead information over a computer network |
US6792618B1 (en) | 1998-03-02 | 2004-09-14 | Lucent Technologies Inc. | Viewer customization of displayed programming based on transmitted URLs |
JPH11252471A (ja) | 1998-03-03 | 1999-09-17 | Matsushita Electric Ind Co Ltd | 番組及び番組情報を放送するセンター装置と端末装置 |
US7185355B1 (en) | 1998-03-04 | 2007-02-27 | United Video Properties, Inc. | Program guide system with preference profiles |
JP4443042B2 (ja) | 1998-03-04 | 2010-03-31 | ユナイテッド ビデオ プロパティーズ, インコーポレイテッド | 広告使用状況およびユーザ動向のモニタリングを行う番組ガイドシステム |
US6161182A (en) | 1998-03-06 | 2000-12-12 | Lucent Technologies Inc. | Method and apparatus for restricting outbound access to remote equipment |
JPH11259927A (ja) * | 1998-03-06 | 1999-09-24 | Matsushita Electric Ind Co Ltd | 番組記録予約装置 |
JPH11261978A (ja) | 1998-03-11 | 1999-09-24 | Sony Corp | 情報処理装置および方法、並びに提供媒体 |
US6286005B1 (en) | 1998-03-11 | 2001-09-04 | Cannon Holdings, L.L.C. | Method and apparatus for analyzing data and advertising optimization |
US6055564A (en) * | 1998-03-11 | 2000-04-25 | Hewlett Packard Company | Admission control where priority indicator is used to discriminate between messages |
US6459427B1 (en) | 1998-04-01 | 2002-10-01 | Liberate Technologies | Apparatus and method for web-casting over digital broadcast TV network |
US6006265A (en) | 1998-04-02 | 1999-12-21 | Hotv, Inc. | Hyperlinks resolution at and by a special network server in order to enable diverse sophisticated hyperlinking upon a digital network |
GB2336129B (en) * | 1998-04-09 | 2003-06-04 | Norman Fraser Mackenzie | Pop-up picture card |
US6745245B1 (en) | 1998-04-09 | 2004-06-01 | Webtv Networks, Inc. | Managing access to set-top box objects using television conditional access system |
US6018359A (en) | 1998-04-24 | 2000-01-25 | Massachusetts Institute Of Technology | System and method for multicast video-on-demand delivery system |
US6141678A (en) | 1998-04-29 | 2000-10-31 | Webtv Networks, Inc. | Presenting information relating to a program by recognizing text in closed captioning data |
US6564379B1 (en) | 1998-04-30 | 2003-05-13 | United Video Properties, Inc. | Program guide system with flip and browse advertisements |
US6725461B1 (en) | 1998-04-30 | 2004-04-20 | Wink Communications, Inc. | Reminder system for broadcast and non-broadcast events based on broadcast interactive applications |
EP1076994B1 (en) | 1998-04-30 | 2006-01-18 | United Video Properties, Inc. | Program guide system with advertisements |
US6530082B1 (en) | 1998-04-30 | 2003-03-04 | Wink Communications, Inc. | Configurable monitoring of program viewership and usage of interactive applications |
US7272298B1 (en) | 1998-05-06 | 2007-09-18 | Burst.Com, Inc. | System and method for time-shifted program viewing |
US6393430B1 (en) | 1998-05-08 | 2002-05-21 | Sony Corporation | Method and system for automatically recording music data files by using the hard drive of a personal computer as an intermediate storage medium |
US7117518B1 (en) | 1998-05-14 | 2006-10-03 | Sony Corporation | Information retrieval method and apparatus |
US20020095676A1 (en) | 1998-05-15 | 2002-07-18 | Robert A. Knee | Interactive television program guide system for determining user values for demographic categories |
US6169541B1 (en) * | 1998-05-28 | 2001-01-02 | International Business Machines Corporation | Method, apparatus and system for integrating television signals with internet access |
US6928652B1 (en) | 1998-05-29 | 2005-08-09 | Webtv Networks, Inc. | Method and apparatus for displaying HTML and video simultaneously |
US6154771A (en) | 1998-06-01 | 2000-11-28 | Mediastra, Inc. | Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively |
US20050028206A1 (en) | 1998-06-04 | 2005-02-03 | Imagictv, Inc. | Digital interactive delivery system for TV/multimedia/internet |
US6229532B1 (en) * | 1998-06-11 | 2001-05-08 | Sony Corporation | Method and apparatus for building a uniform resource locator menu in an Internet television system |
US20050204388A1 (en) * | 1998-06-11 | 2005-09-15 | Knudson Edward B. | Series reminders and series recording from an interactive television program guide |
GB2338364B (en) | 1998-06-12 | 2003-03-05 | British Sky Broadcasting Ltd | Improvements in receivers for television signals |
US6614987B1 (en) | 1998-06-12 | 2003-09-02 | Metabyte, Inc. | Television program recording with user preference determination |
US6698020B1 (en) | 1998-06-15 | 2004-02-24 | Webtv Networks, Inc. | Techniques for intelligent video ad insertion |
US6536041B1 (en) | 1998-06-16 | 2003-03-18 | United Video Properties, Inc. | Program guide system with real-time data sources |
US6215483B1 (en) | 1998-06-17 | 2001-04-10 | Webtv Networks, Inc. | Combining real-time and batch mode logical address links |
US7181756B1 (en) | 1998-06-17 | 2007-02-20 | Microsoft Corporation | Television/internet terminal user interface |
US6400407B1 (en) | 1998-06-17 | 2002-06-04 | Webtv Networks, Inc. | Communicating logical addresses of resources in a data service channel of a video signal |
US6268849B1 (en) | 1998-06-30 | 2001-07-31 | United Video Properties, Inc. | Internet television program guide system with embedded real-time data |
US6237039B1 (en) | 1998-06-30 | 2001-05-22 | Webtv Networks, Inc. | Method and apparatus for downloading auxiliary data to a client from a network during client idle periods |
TW416224B (en) | 1998-07-07 | 2000-12-21 | United Video Properties Inc | Interactive television program guide system with local advertisements |
US6442755B1 (en) | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
CN1867068A (zh) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视系统及其方法 |
ATE460812T1 (de) | 1998-07-17 | 2010-03-15 | United Video Properties Inc | Interaktives fernsehprogrammführungssystem mit mehreren geräten in einem haus |
MX347745B (es) | 1998-07-17 | 2017-05-11 | Rovi Guides Inc | Guia de programacion televisiva interactiva con acceso remoto. |
AR020608A1 (es) * | 1998-07-17 | 2002-05-22 | United Video Properties Inc | Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto |
US6754905B2 (en) | 1998-07-23 | 2004-06-22 | Diva Systems Corporation | Data structure and methods for providing an interactive program guide |
US20010043795A1 (en) * | 1998-08-07 | 2001-11-22 | Anthony Wood | Video data recorder for recording predefined format shows |
US8589975B2 (en) | 1998-08-21 | 2013-11-19 | United Video Properties, Inc. | Electronic program guide with advance notification |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
US6243713B1 (en) | 1998-08-24 | 2001-06-05 | Excalibur Technologies Corp. | Multimedia document retrieval by application of multimedia queries to a unified index of multimedia data for a plurality of multimedia data types |
TW447221B (en) | 1998-08-26 | 2001-07-21 | United Video Properties Inc | Television message system |
US6317779B1 (en) | 1998-09-03 | 2001-11-13 | Hewlett-Packard Company | Audio/video from internet direct to compact disc through web browser |
US6198511B1 (en) * | 1998-09-10 | 2001-03-06 | Intel Corporation | Identifying patterns in closed caption script |
ATE282920T1 (de) | 1998-09-11 | 2004-12-15 | Two Way Media Ltd | Ablieferung von interaktiven anwendungen |
US6357042B2 (en) * | 1998-09-16 | 2002-03-12 | Anand Srinivasan | Method and apparatus for multiplexing separately-authored metadata for insertion into a video data stream |
TW465235B (en) | 1998-09-17 | 2001-11-21 | United Video Properties Inc | Electronic program guide with digital storage |
US6446082B1 (en) | 1998-09-21 | 2002-09-03 | Impress Corporation | Method of receiving time-specified program contents |
US6437836B1 (en) | 1998-09-21 | 2002-08-20 | Navispace, Inc. | Extended functionally remote control system and method therefore |
US6907449B2 (en) | 1998-09-22 | 2005-06-14 | Qwest Communications International, Inc. | Conferencing system for simultaneous broadcast of audio and transmission of documents via push technology |
GB2342195A (en) | 1998-09-30 | 2000-04-05 | Xerox Corp | Secure token-based document server |
US6772139B1 (en) | 1998-10-05 | 2004-08-03 | Smith, Iii Julius O. | Method and apparatus for facilitating use of hypertext links on the world wide web |
US6813776B2 (en) | 1998-10-06 | 2004-11-02 | International Business Machines Corporation | Method for automatic and semi-automatic event scheduling based on information embedded in multimedia content |
US6675385B1 (en) | 1998-10-21 | 2004-01-06 | Liberate Technologies | HTML electronic program guide for an MPEG digital TV system |
US6446262B1 (en) | 1998-10-26 | 2002-09-03 | Two Way Tv Limited | Broadcasting interactive applications |
US6317881B1 (en) | 1998-11-04 | 2001-11-13 | Intel Corporation | Method and apparatus for collecting and providing viewer feedback to a broadcast |
US20040210932A1 (en) | 1998-11-05 | 2004-10-21 | Toshiaki Mori | Program preselecting/recording apparatus for searching an electronic program guide for programs according to predetermined search criteria |
US7165098B1 (en) | 1998-11-10 | 2007-01-16 | United Video Properties, Inc. | On-line schedule system with personalization features |
US6502243B1 (en) | 1998-11-10 | 2002-12-31 | Lgerca, Inc. | Method and system for locating a resource within a broadcasting environment |
US6504990B1 (en) | 1998-11-12 | 2003-01-07 | Max Abecassis | Randomly and continuously playing fragments of a video segment |
US6215783B1 (en) * | 1998-11-13 | 2001-04-10 | Genesys Telecommunications Laboratories, Inc. | Private IP telephony backbone linking widely-distributed enterprise sites |
US6374402B1 (en) * | 1998-11-16 | 2002-04-16 | Into Networks, Inc. | Method and apparatus for installation abstraction in a secure content delivery system |
US6314569B1 (en) | 1998-11-25 | 2001-11-06 | International Business Machines Corporation | System for video, audio, and graphic presentation in tandem with video/audio play |
US6526577B1 (en) | 1998-12-01 | 2003-02-25 | United Video Properties, Inc. | Enhanced interactive program guide |
JP2000184320A (ja) | 1998-12-11 | 2000-06-30 | Nec Corp | 記録再生装置および電子番組ガイド表示装置 |
US6256071B1 (en) | 1998-12-11 | 2001-07-03 | Hitachi America, Ltd. | Methods and apparatus for recording video files and for generating a table listing the recorded files and links to additional information |
US6374404B1 (en) * | 1998-12-16 | 2002-04-16 | Sony Corporation Of Japan | Intelligent device having background caching of web pages from a digital television broadcast signal and method of same |
JP2002534013A (ja) | 1998-12-21 | 2002-10-08 | ソニー エレクトロニクス インク | 電子クーポン提供装置及び電子クーポン提供方法 |
US6591292B1 (en) | 1999-01-08 | 2003-07-08 | Thomson Licensing S.A. | Method and interface for incorporating program information into an electronic message |
US6178114B1 (en) * | 1999-01-12 | 2001-01-23 | Macronix International Co., Ltd. | Sensing apparatus and method for fetching multi-level cell data |
US6615408B1 (en) | 1999-01-15 | 2003-09-02 | Grischa Corporation | Method, system, and apparatus for providing action selections to an image referencing a product in a video production |
US7296282B1 (en) | 1999-01-22 | 2007-11-13 | Koplar Interactive Systems International Llc | Interactive optical cards and other hand-held devices with increased connectivity |
US6564380B1 (en) | 1999-01-26 | 2003-05-13 | Pixelworld Networks, Inc. | System and method for sending live video on the internet |
US6522342B1 (en) | 1999-01-27 | 2003-02-18 | Hughes Electronics Corporation | Graphical tuning bar for a multi-program data stream |
US6631413B1 (en) | 1999-01-28 | 2003-10-07 | International Business Machines Corporation | Method for optimizing profits in electronic delivery of digital objects |
US6442593B1 (en) * | 1999-02-01 | 2002-08-27 | Sony Corporation | Methods and apparatus for transmitting prioritized electronic mail messages |
US6167235A (en) | 1999-02-03 | 2000-12-26 | Motorola | Method and apparatus for providing additional information to a selective call device about a broadcast |
US6351270B1 (en) | 1999-03-01 | 2002-02-26 | Sony Corporation | Miniature video in the guide logo |
US6348932B1 (en) * | 1999-03-01 | 2002-02-19 | Sony Corporation | Provide two different types of service in a menu |
US7359871B1 (en) | 1999-03-02 | 2008-04-15 | Alticor Investments Inc. | System and method for managing recurring orders in a computer network |
US7051351B2 (en) | 1999-03-08 | 2006-05-23 | Microsoft Corporation | System and method of inserting advertisements into an information retrieval system display |
US7032030B1 (en) | 1999-03-11 | 2006-04-18 | John David Codignotto | Message publishing system and method |
US6990676B1 (en) | 1999-03-17 | 2006-01-24 | Sony Corporation | Locally stored content previews. Representative of programming content in an electronic programming guide through a graphic image accessed from the hard drive of a set top box |
US6665870B1 (en) * | 1999-03-29 | 2003-12-16 | Hughes Electronics Corporation | Narrative electronic program guide with hyper-links |
US7665111B1 (en) | 1999-10-20 | 2010-02-16 | Tivo Inc. | Data storage management and scheduling system |
US8943527B2 (en) | 1999-03-30 | 2015-01-27 | Tivo Inc. | Audience measurement system |
US6611654B1 (en) | 1999-04-01 | 2003-08-26 | Koninklijke Philips Electronics Nv | Time- and location-driven personalized TV |
US6597891B2 (en) | 1999-04-05 | 2003-07-22 | International Business Machines Corporation | Combining online browsing and on-demand data broadcast for selecting and downloading digital content |
US6938270B2 (en) | 1999-04-07 | 2005-08-30 | Microsoft Corporation | Communicating scripts in a data service channel of a video signal |
US6560777B2 (en) | 1999-04-07 | 2003-05-06 | Webtv Networks, Inc. | Broadcast enhancement trigger addressed to multiple uniquely addressed information resources |
US6571392B1 (en) | 1999-04-20 | 2003-05-27 | Webtv Networks, Inc. | Receiving an information resource from the internet if it is not received from a broadcast channel |
US6460180B1 (en) | 1999-04-20 | 2002-10-01 | Webtv Networks, Inc. | Enabling and/or disabling selected types of broadcast triggers |
KR100763715B1 (ko) | 1999-04-26 | 2007-10-04 | 소니 가부시끼 가이샤 | 정보 처리 장치 및 방법, 정보 제공 장치 및 방법, 및 컴퓨터 판독가능 매체 |
US6792615B1 (en) | 1999-05-19 | 2004-09-14 | New Horizons Telecasting, Inc. | Encapsulated, streaming media automation and distribution system |
US6745368B1 (en) | 1999-06-11 | 2004-06-01 | Liberate Technologies | Methods, apparatus, and systems for storing, retrieving and playing multimedia data |
US7150031B1 (en) | 2000-06-09 | 2006-12-12 | Scientific-Atlanta, Inc. | System and method for reminders of upcoming rentable media offerings |
US6721954B1 (en) | 1999-06-23 | 2004-04-13 | Gateway, Inc. | Personal preferred viewing using electronic program guide |
US6604239B1 (en) | 1999-06-25 | 2003-08-05 | Eyescene Inc. | System and method for virtual television program rating |
CA2377941A1 (en) | 1999-06-28 | 2001-01-04 | United Video Properties, Inc. | Interactive television program guide system and method with niche hubs |
US6415438B1 (en) | 1999-10-05 | 2002-07-02 | Webtv Networks, Inc. | Trigger having a time attribute |
US7103904B1 (en) | 1999-06-30 | 2006-09-05 | Microsoft Corporation | Methods and apparatus for broadcasting interactive advertising using remote advertising templates |
US6330719B1 (en) | 1999-06-30 | 2001-12-11 | Webtv Networks, Inc. | Interactive television receiver unit browser that waits to send requests |
US6668378B2 (en) | 1999-06-30 | 2003-12-23 | Webtv Networks, Inc. | Interactive television triggers having connected content/disconnected content attribute |
US6349410B1 (en) * | 1999-08-04 | 2002-02-19 | Intel Corporation | Integrating broadcast television pause and web browsing |
US6647417B1 (en) | 2000-02-10 | 2003-11-11 | World Theatre, Inc. | Music distribution systems |
US6229541B1 (en) * | 1999-09-03 | 2001-05-08 | Isurftv | Use of templates for cost-effective secure linking of video stream objects |
US7222354B1 (en) | 1999-10-05 | 2007-05-22 | International Business Machines, Corporation | Dynamic composition at the set-top box |
US7155735B1 (en) | 1999-10-08 | 2006-12-26 | Vulcan Patents Llc | System and method for the broadcast dissemination of time-ordered data |
US20040205829A1 (en) | 2000-09-12 | 2004-10-14 | Highcast Network, Inc. | System and method for creating a virtual media channel |
AU1473601A (en) | 1999-11-09 | 2001-06-06 | Highcast Network | System and method for creating virtual media channel |
US7159232B1 (en) | 1999-11-16 | 2007-01-02 | Microsoft Corporation | Scheduling the recording of television programs |
US6499054B1 (en) | 1999-12-02 | 2002-12-24 | Senvid, Inc. | Control and observation of physical devices, equipment and processes by multiple users over computer networks |
US6473751B1 (en) | 1999-12-10 | 2002-10-29 | Koninklijke Philips Electronics N.V. | Method and apparatus for defining search queries and user profiles and viewing search results |
US6366907B1 (en) * | 1999-12-15 | 2002-04-02 | Napster, Inc. | Real-time search engine |
US7174562B1 (en) | 1999-12-20 | 2007-02-06 | Microsoft Corporation | Interactive television triggers having connected content/disconnected content attribute |
US6785902B1 (en) | 1999-12-20 | 2004-08-31 | Webtv Networks, Inc. | Document data structure and method for integrating broadcast television with web pages |
AU2001234456A1 (en) | 2000-01-13 | 2001-07-24 | Erinmedia, Inc. | Privacy compliant multiple dataset correlation system |
US6701528B1 (en) | 2000-01-26 | 2004-03-02 | Hughes Electronics Corporation | Virtual video on demand using multiple encrypted video segments |
US6956833B1 (en) | 2000-02-08 | 2005-10-18 | Sony Corporation | Method, system and devices for wireless data storage on a server and data retrieval |
AU2001238146A1 (en) | 2000-02-10 | 2001-08-20 | Chyron Corporation | Incorporating graphics and interactive triggers in a video stream |
US20020046407A1 (en) * | 2000-02-18 | 2002-04-18 | Alexander Franco | Use of web pages to remotely program a broadcast content recording system |
US7908635B2 (en) | 2000-03-02 | 2011-03-15 | Tivo Inc. | System and method for internet access to a personal television service |
WO2001067770A1 (en) | 2000-03-03 | 2001-09-13 | Mizrahi Enterprises, Inc. | Method and system for selectively recording content relating to an audio/visual presentation |
AU2001245575A1 (en) | 2000-03-09 | 2001-09-17 | Videoshare, Inc. | Sharing a streaming video |
US7284064B1 (en) | 2000-03-21 | 2007-10-16 | Intel Corporation | Method and apparatus to determine broadcast content and scheduling in a broadcast system |
US7167895B1 (en) | 2000-03-22 | 2007-01-23 | Intel Corporation | Signaling method and apparatus to provide content on demand in a broadcast system |
US6968364B1 (en) | 2000-03-30 | 2005-11-22 | Microsoft Corporation | System and method to facilitate selection and programming of an associated audio/visual system |
US7979881B1 (en) | 2000-03-30 | 2011-07-12 | Microsoft Corporation | System and method for identifying audio/visual programs to be recorded |
CA2404866A1 (en) | 2000-04-05 | 2001-10-18 | Ods Properties, Inc. | Interactive wagering systems and methods for restricting wagering access |
US20010030667A1 (en) | 2000-04-10 | 2001-10-18 | Kelts Brett R. | Interactive display interface for information objects |
US6765557B1 (en) * | 2000-04-10 | 2004-07-20 | Interlink Electronics, Inc. | Remote control having touch pad to screen mapping |
US6766524B1 (en) | 2000-05-08 | 2004-07-20 | Webtv Networks, Inc. | System and method for encouraging viewers to watch television programs |
US20020092015A1 (en) | 2000-05-26 | 2002-07-11 | Sprunk Eric J. | Access control processor |
US8495679B2 (en) * | 2000-06-30 | 2013-07-23 | Thomson Licensing | Method and apparatus for delivery of television programs and targeted de-coupled advertising |
US7103905B2 (en) | 2000-08-28 | 2006-09-05 | Digeo, Inc. | System and method to provide media programs for synthetic channels |
JP4581201B2 (ja) | 2000-08-31 | 2010-11-17 | ソニー株式会社 | 予約管理方法、予約管理装置およびプログラム格納媒体 |
US6834156B1 (en) | 2000-10-25 | 2004-12-21 | Xm Satellite Radio, Inc. | Method and apparatus for controlling user access and decryption of locally stored content at receivers in a digital broadcast system |
US6804528B1 (en) | 2000-11-03 | 2004-10-12 | Lucent Technologies, Inc. | Apparatus and method for use in the multicast of traffic data in wireless multiple access communications systems |
JP4043828B2 (ja) | 2001-04-19 | 2008-02-06 | 松下電器産業株式会社 | ライセンス管理システム、ライセンス管理装置及び中継装置 |
US20020194585A1 (en) | 2001-06-15 | 2002-12-19 | Connelly Jay H. | Methods and apparatus for providing ranking feedback for content in a broadcast system |
US7099952B2 (en) | 2001-06-28 | 2006-08-29 | Microsoft Corporation | Transportable identifier and system and method to facilitate access to broadcast data |
US6485044B1 (en) | 2001-08-01 | 2002-11-26 | Patrick J. Blake | Bicycle stunt pegs for grinding |
US7107608B2 (en) | 2001-10-01 | 2006-09-12 | Microsoft Corporation | Remote task scheduling for a set top box |
US7600246B2 (en) | 2002-04-17 | 2009-10-06 | Microsoft Corporation | Method and apparatus for analyzing program data |
US20040078817A1 (en) * | 2002-05-14 | 2004-04-22 | Steven Horowitz | Dynamic program events recording |
JP2003339041A (ja) | 2002-05-21 | 2003-11-28 | Sony Ericsson Mobilecommunications Japan Inc | コンテンツ提供システム、サーバ装置、及び端末装置 |
US6892352B1 (en) | 2002-05-31 | 2005-05-10 | Robert T. Myers | Computer-based method for conveying interrelated textual narrative and image information |
GB0214444D0 (en) * | 2002-06-21 | 2002-07-31 | Thirdspace Living Ltd | User interface system |
US20040002156A1 (en) * | 2002-06-26 | 2004-01-01 | Stratagene | Selective cloning of homoduplex nucleic acids |
JP2004064184A (ja) | 2002-07-25 | 2004-02-26 | Victor Co Of Japan Ltd | 放送番組受信システム及び番組録画装置 |
CN1685716B (zh) * | 2002-10-11 | 2010-09-01 | 索尼株式会社 | 网络控制确认的系统和方法、控制通信终端、服务器装置 |
JP3806688B2 (ja) | 2002-11-28 | 2006-08-09 | 三洋電機株式会社 | 携帯型視聴装置 |
US20050066353A1 (en) * | 2003-09-18 | 2005-03-24 | Robert Fransdonk | Method and system to monitor delivery of content to a content destination |
US7356672B2 (en) | 2004-05-28 | 2008-04-08 | The Regents Of The University Of California | Warp processor for dynamic hardware/software partitioning |
US9021529B2 (en) | 2004-07-15 | 2015-04-28 | Microsoft Technology Licensing, Llc | Content recordation techniques |
US8613024B2 (en) | 2005-12-13 | 2013-12-17 | United Video Properties, Inc. | Cross-platform predictive popularity ratings for use in interactive television applications |
-
2004
- 2004-07-15 US US10/891,579 patent/US9021529B2/en active Active
- 2004-08-19 CN CNB2004800204037A patent/CN100512398C/zh active Active
- 2004-10-19 JP JP2007521446A patent/JP4912301B2/ja active Active
- 2004-10-19 AU AU2004288599A patent/AU2004288599A1/en not_active Abandoned
- 2004-10-19 CA CA2508652A patent/CA2508652C/en active Active
- 2004-10-19 RU RU2005120668A patent/RU2368094C2/ru active
- 2004-10-19 EP EP04786621.5A patent/EP1658723B1/en active Active
- 2004-10-19 WO PCT/US2004/034763 patent/WO2006019385A1/en not_active Application Discontinuation
- 2004-10-19 KR KR1020057012341A patent/KR101159328B1/ko active IP Right Grant
- 2004-10-19 MX MXPA05007149A patent/MXPA05007149A/es active IP Right Grant
- 2004-10-19 BR BRPI0406525A patent/BRPI0406525A8/pt not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
BRPI0406525A8 (pt) | 2017-12-05 |
RU2005120668A (ru) | 2007-01-20 |
EP1658723A1 (en) | 2006-05-24 |
EP1658723B1 (en) | 2019-02-20 |
WO2006019385A1 (en) | 2006-02-23 |
CN100512398C (zh) | 2009-07-08 |
CA2508652A1 (en) | 2006-01-15 |
JP4912301B2 (ja) | 2012-04-11 |
WO2006019385A8 (en) | 2007-05-18 |
EP1658723A4 (en) | 2008-06-04 |
CA2508652C (en) | 2014-12-02 |
KR20070083242A (ko) | 2007-08-24 |
US9021529B2 (en) | 2015-04-28 |
KR101159328B1 (ko) | 2012-06-22 |
MXPA05007149A (es) | 2006-04-05 |
BRPI0406525A (pt) | 2006-05-09 |
RU2368094C2 (ru) | 2009-09-20 |
JP2008507198A (ja) | 2008-03-06 |
US20060117351A1 (en) | 2006-06-01 |
AU2004288599A1 (en) | 2006-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1823521A (zh) | 内容记录技术 | |
US20230300418A1 (en) | Program shortcuts | |
JP6335145B2 (ja) | メディアメタデータを相関させる方法および装置 | |
CN1250006C (zh) | 显示暂停时间内容的交互式媒体系统和方法 | |
US9854307B2 (en) | Multimedia program recording schedule manager | |
US9161072B2 (en) | Video link discovery in a video-link aggregation system | |
JP5837444B2 (ja) | パーソナル・コンテンツ配信ネットワーク | |
US20100058417A1 (en) | Method and system for providing a social notification for a set-top box | |
US20110078174A1 (en) | Systems and methods for scheduling recordings using cross-platform data sources | |
CN102428465A (zh) | 媒体内容检索系统和个人虚拟频道 | |
CN1663269A (zh) | 录制和重播系统 | |
JP2010527566A (ja) | マルチメディア・コンテンツの検索および録画予約システム | |
CN101523390A (zh) | 在交互媒体导引应用程序中获得、分类以及传送媒体的系统和方法 | |
US20100333151A1 (en) | Cross platform entertainment architecture | |
CN1916907A (zh) | 信息处理设备和信息处理方法 | |
US9167206B2 (en) | Method and system for communication with a set-top box | |
CN104394457A (zh) | 一种电视节目预约录制和自动下载服务系统的实现方法 | |
CN1656798A (zh) | 内容记录和再现设备、方法以及计算机程序 | |
US20160165203A1 (en) | Method and System for Delivery of Content Over Communication Networks | |
US20130177289A1 (en) | Information processing apparatus and information processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150505 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20150505 Address after: Washington State Patentee after: Micro soft technique license Co., Ltd Address before: Washington State Patentee before: Microsoft Corp. |