CN1823521A - 内容记录技术 - Google Patents

内容记录技术 Download PDF

Info

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
Application number
CNA2004800204037A
Other languages
English (en)
Other versions
CN100512398C (zh
Inventor
S·D·桑德斯
D·J·兹格蒙德
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1823521A publication Critical patent/CN1823521A/zh
Application granted granted Critical
Publication of CN100512398C publication Critical patent/CN100512398C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4227Providing Remote input by a user located remotely from the client device, e.g. at work
    • 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
    • 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/45Management 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/458Scheduling 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/4583Automatically resolving scheduling conflicts, e.g. when a recording by reservation has been programmed for two programs in the same time slot
    • 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/47214End-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
    • 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/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television 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数据以确定通过所述网络接收到的记录文档中描述的内容项是否可用于记录;
如果所述内容项可用,则检查描述多个客户机的条件访问权限的客户机状态数据,以确定特定的所述客户机对所述内容项的记录是否被准许;
如果特定的所述客户机对所述内容项的记录被准许,则在记录列表中添加引用以引发对所述内容项的记录;以及
形成用于通过所述网络传递所述记录列表的通信;以及
通信上耦合到所述网络的特定的所述客户机,所述客户机包括可在其上执行的导航模块,以便:
接收具有所述记录列表的通信;以及
记录所引用的内容项。
CNB2004800204037A 2004-07-15 2004-08-19 内容记录技术 Active CN100512398C (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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.