用于提供对交互式媒体指导应用的远程访问的系统和方法

文档序号:7938382阅读:244来源:国知局
专利名称:用于提供对交互式媒体指导应用的远程访问的系统和方法
技术领域
本发明一般地涉及媒体系统,并且更具体地,涉及用于提供对交 互式媒体指导应用的远程访问的系统和方法。
背景技术
媒体通信技术中的近来的进步使得用户可以访问在用户装置上 执行的交互式媒体指导应用而不用物理地位于用户装置附近。例如, 某些系统中的交互式媒体指导应用的用户可以远程安排电视节目的 记录。在这些系统中,用户的机顶盒通过通信网络连接到远程节目指 导访问服务器。当不在家时,用户可以通过诸如个人计算机的设备连
接远程访问服务器(或诸如Web (万维网)服务器的中间服务器), 以便远程安排以用户家中的机顶盒上的交互式媒体指导应用进行的 记录。
在某些情况下,用户可能希望能够访问多于一个的机顶盒,例如, 如果家中具有多于一个的电视,每个电视具有自己的机顶盒。每个机 顶盒可被远程访问,然而,用于一个机顶盒的远程访问服务器可能与 另一个机顶盒的交互式媒体指导应用不兼容(例如,如果这些机顶盒
具有不同的应用程序接口 ),需要用户连接多个远程访问服务器,以 便访问多个机顶盒。在某些情况下,用户可能喜欢使用特定的远程访 问服务器访问机顶盒,如果远程访问服务器可以访问不同类型的机顶 盒,而不论机顶盒的提供者、型号或其它特征如何,这将是所希望的。 鉴于上述情况,希望提供支持便于在远程位置发起的请求的传递 以传输到交互式媒体指导应用的算法和技术的远程访问系统和方法。 具体地,希望提供能够向多个交互式媒体指导应用传递请求的远程访 问系统。

发明内容
根据本发明的原理,提供了用于远程访问执行交互式媒体指导应 用的用户装置的系统和方法。具体地,提供了使得能够进行多个用户 装置设备诸如可能来自多个供应商的数字摄像机的通信和管理的一 般远程访问服务。用户可以使用该一般远程访问服务,以便直接向用 户装置设备(例如,位于一个可寻址因特网协议地址的数字摄像机), 或向诸如与用户装置设备通信的服务提供者后端的中间服务器,发送
诸如安排记录或提醒或设置用户偏好的请求。该一般远程访问服务可
以包括用于接收用户请求的Web服务器,所述用户请求被与和用户 装置设备和/或中间服务器兼容的格式的动作请求进行相互参照。所述 一般远程访问服务可以维护对用户请求和多种格式的动作请求进行 相互参照的查找表,其中每种格式与不同的用户装置设备兼容。可以
基于用户装置设备的特性诸如其供应商和/或型号选择特定格式。
根据本发明的一个方面, 一种用于远程访问用户装置的方法包括 以下步骤接收指出用户装置的至少一个特性的用户装置标识信息, 和从用户设备接收指出针对所述用户装置的指令的用户请求。所述用 户请求被与从多种格式中选择的与所述用户装置兼容的用户装置格 式的动作请求相互参照。传输所述用户装置格式的动作请求,以便由 所述用户装置接收,使得能够执行指出的指令。


在结合附图考虑下面的详细描述之后,将明了本发明的上述和其 它目的和优点,在这些附图中类似的参考字符指示类似的部分,并且 其中
图1和2示出了根据本发明的一个实施例可用于提供媒体指导应 用列表的例示性显示屏;
图3示出了根据本发明的 一个实施例的例示性的用户装置设备; 图4是根据本发明的一个实施例的例示性的跨平台交互式媒体200880019392.9
说明书第3/36页 系统的图5-7A和7B是根据本发明的 一 个实施例的例示性的基于W eb 的远程访问服务屏幕;
图8A和8B分别例示了节目动作请求和响应数据集;
图9A、 IOA和IOB是根据本发明的各种实施例,在提供对交互 式媒体指导应用的远程访问中涉及的步骤的例示性处理流程图;和
图9B是可结合图9A所示的处理使用的例示性查找表。
具体实施例方式
在任意给定的媒体传递系统中用户可获得的媒体数量可以是巨 大的。因此许多用户希望一种允许用户有效地导航媒体选择,并且容 易地识别他们可能希望的媒体的通过一种界面实现的媒体指导形式。
此处提供这种指导的应用被称为交互式媒体指导应用,或有时被称为 媒体指导应用或指导应用。
取决于它们为之提供指导的媒体,交互式媒体指导应用可以采取 各种形式。 一种典型的媒体指导应用是交互式电视节目指导。交互式 电视节目指导(有时被称为电子节目指导)是公知的指导应用,其尤 其是允许用户在包括常规电视节目(通过传统广播、电缆、卫星、因 特网或其它方式提供的)以及按次收费节目、点播节目(诸如在视频 点播(VOD)系统中)、因特网内容(例如,流媒体、可下载媒体、 网络播放等)和其它类型的媒体或视频内容的许多类型的媒体内容中 导航和定位。指导应用还允许用户在包括例如视频剪辑、文章、广告、 聊天会话、游戏等的与视频内容有关的内容中导航和定位。
随着因特网、移动计算和高速无线网络的出现,用户在个人计算 机(PC )和传统上不能访问媒体的其它设备诸如手持计算机、个人数 字助理(PDA)、移动电话机或其它移动设备上访问媒体。在这些设 备上,用户能够在与可通过电视获得的相同媒体中导航和定位。因此, 在这些设备上也需要媒体指导。提供的媒体指导可能仅针对可通过电 视获得的媒体内容,仅针对可通过一个或多个这些设备获得的媒体内
ii容,或针对可通过电视和一个或多个这些设备两者获得的媒体内容。媒体指导应用可被提供为在线应用(即,在Web站点上提供的), 或提供为独立的应用或手持计算机、PDA、移动电话机或其它移动设 备上的客户。下面将更详细地描述可以实现媒体指导应用的各种设备 和平台。媒体指导应用的功能之一是为用户提供媒体列表和媒体信息。图 1, 2和5-7示出了可用于提供媒体指导并且尤其是媒体列表的例示 性显示屏。图1, 2和5-7中所示的显示屏可被在任意适合的设备或 平台上实现。虽然以全屏显示示出了图1, 2和5-7的显示,它们还 可以完全或部分地重叠在正在显示的媒体内容上。通过选择显示屏上 提供的可选择选项(例如,菜单选项、列表选项、图标、超链接等), 或按压遥控器或其它用户输入接口或设备上的专用按钮(例如, GUIDE按钮),用户可以指出希望访问媒体信息。响应用户的指示, 媒体指导应用可以提供带有以若干方式之一诸如在网格中按时间和 频道、按时间、按频道、按媒体类型、按种类(例如,电影、体育、 新闻、儿童节目或其它节目种类)或其它预定的、用户定义的或其它 组织准则组织的媒体信息的显示屏。图1示出了使得能够在单个显示中访问不同类型的媒体内容的 按时间和频道布置的例示性的网格节目列表显示100。显示100可以 包括网格102,网格102带有(1) 一列频道/媒体类型标识符104, 其中每个频道/媒体类型标识符(其是该列中的一个单元)识别出可获 得的一个不同的频道或媒体类型;和(2) —行时间标识符106,其中 每个时间标识符(其是该行中的一个单元)标识出一个节目时间块。 网格102还包括用于节自列表诸如节目列表108的单元,其中每个列 表提供节目标题,该节目标题被提供在列表的相关联的频道和时间 上。使用用户输入设备,用户可以通过移动高亮显示区域110选择节 目列表。可以在节目信息区域112中提供关于由高亮显示区域110选 择的节目列表的信息。区域112可以包括例如节目标题、节目描述、 提供节目的时间(如果适用)、节目所在频道(如果适用)、节目评200880019392.9说明书第5/36页分和其它所希望的信息。除了提供对根据时间表提供的线性节目的访问之外,媒体指导应 用还提供对未根据时间表提供的非线性节目的访问。非线性节目可以包括来自包括点播媒体内容(例如,VOD)、因特网内容(例如,流 媒体、可下载媒体等)、本地存储的媒体内容(例如,存储在数字录 像机(DVR)、数字视频盘(DVD)、盒式录像磁带、压缩盘(CD) 等上的视频内容)或其它时间不敏感媒体内容的不同媒体源的内容。 点播内容可以包括电影和由特定媒体提供者提供的原始媒体内容两 者(例如,HBO On Demand提供"The Sopranos"和"Curb Your Enthusiasm" ) 。 HBO ON DEMAND, THE SOPRANOS和CURB YOUR ENTHUSIASM是Home Box Office公司拥有的商标。因特网 内容可以包括Web事件,诸如聊天会话或网络播放,或可通过因特 网Web站点或其它因特网访问(例如,FTP)作为流媒体或可下载 媒体获得的内容。网格102可以提供包括点播列表114、记录的媒体的列表116和 因特网内容列表118的非线性节目的列表。组合来自不同类型媒体源 的内容的列表的显示有时被称为"混合媒体,,显示。可以显示的列表类 型的不同于显示100的各种排列可以基于用户选择或指导应用定义 (例如,仅有记录和广播列表的显示,仅有点播和广播列表的显示 等)。如图所示,列表114、 116和118被示出为横跨在网格102中 显示的整个时间块,以便指示对这些列表的选择可以提供对分别专用 于点播列表、记录列表或因特网列表的显示的访问。在其它实施例中, 这些媒体类型的列表可被直接包括在网格102中。响应用户对导航图 标120之一的选择,可以显示附加的列表(按压用户输入设备上的箭 头键可以与选择导航图标120类似的方式影响显示)。显示100还可以包括碎见频区域122、广告124和选项区域126。 视频区域122可以允许用户观看和/或预览当前可获得、将可获得的、 或用户已经获得的节目。视频区域122的内容可以相应于或独立于网 格102中显示的列表之一。包括视频区域的网格显示有时被称为指导中画(PIG )显示。在公开于2003年5月13日的Satterfield等人的 美国专利No. 6,564,378和公开于2001年5月29日的Yuen等人的美 国专利No. 6,239,794中更详细地描述了 PIG显示和其功能,因此通 过引用将其完整结合在此。PIG显示可被包括在本发明的其它媒体指 导应用显示屏中。广告124可以提供取决于观看者的访问权(例如,用于预订的节 目)的当前可获得以便观看、将来可获得以便观看、或根本不能获得 以便观看的媒体内容的广告,并且可以相应于网格102中的一个或多 个媒体列表或与网格102中的一个或多个媒体列表不相关。广告124 还可用于与网格102中显示的媒体内容相关或无关的产品或服务。广 告124可以是可选择的,并且提供关于媒体内容的进一步信息,提供 关于产品和服务的信息,使得能够购买媒体内容、产品或服务,提供 与该广告相关的媒体内容等。可以基于用户简档/偏好、监视的用户活 动、提供的显示类型或其它适合的定向广告基础定向广告124。虽然以矩形或标题形状示出了广告214,可以任意适合的大小、 形状和指导应用显示中的位置提供广告。例如,可以与网格102水平 相邻的矩形形状提供广告124。这有时被称为面板广告。另外,广告 可被重叠在媒体内容或指导应用显示上或被嵌入显示内。广告还可以 包括文本、图像、旋转图像、视频剪辑或其它类型的媒体内容。广告 可被存储在带有指导应用的用户装置内,存储在连接到用户装置的数 据库内,存储在远程位置(包括流媒体服务器),或存储在其它存储 装置或这些位置的组合上。在例如提交于2003年1月17日的Knudson 等人的美国专利申请No. 10/347,673 、公开于2004年6月29日的Ward III等人的美国专利No. 6,756,997和公开于2002年5月14日的Schein 等人的美国专利No. 6,388,714中更详细地讨论了在媒体指导应用中 提供广告,因此通过引用将其完整结合在此。应当理解,广告可被包 括在本发明的其它媒体指导应用显示屏内。选项区域126可以允许用户访问不同类型的媒体内容、媒体指导 应用显示和/或^某体指导应用特征。选项区域126可以是显示100的一部分(和本发明的其它显示屏),或可被用户通过选择屏幕上的选项
或按压用户输入设备上的专用或可指定的按钮调用。选项区域126中 的可选择选项可以涉及与网格102中的节目列表相关的特征,或可以 包括可从主菜单显示获得的选项。与节目列表相关的特征可以包括搜 索其它播出时间或接收节目的方式、记录节目、启动节目的系列记录、 将节目和/或频道设置为喜好、购买节目或其它特征。可从主菜单显示 获得的选项可以包括搜索选项、VOD选项、家长控制选项、访问各 类列表显示、订购额外付费服务、编辑用户简档、访问浏览覆盖图或 其它选项。
可以基于用户偏好个性化媒体指导应用。个性化的媒体指导应用 允许用户定制显示和特征,以便创建媒体指导应用的个性化"体验"。 可以通过允许用户输入这些定制内容,和/或通过由媒体指导应用监视 用户活动以便确定各种用户偏好创建这种个性化体验。用户可以通过 登录或向指导应用标识自身访问其个性化的指导应用。可以根据用户 简档进行媒体指导应用的定制。定制可以包括改变呈现方案(例如, 显示的彩色方案、文本的字体大小等)、显示的媒体内容列表的诸方 面(例如,仅有HDTV节目、基于喜好的频道选择的用户指定的广播 频道、推荐的媒体内容等)、所希望的记录特征(例如,特定用户的 记录或系列记录、记录质量等)、家长控制设置和其它所希望的定制。
媒体指导应用还可以允许用户提供用户简档信息或可以自动编
辑用户简档信息。媒体指导应用可以例如监视用户访问的媒体和/或用 户与指导应用的其它交互式。另外,媒体指导应用可以获得与特定用
户相关的所有或部分其它用户简档(例如,从用户访问的因特网上的 其它Web站点,诸如www.t,ide.com、从用户访问的其它媒体指导 应用、从用户访问的其它交互式应用、从用户的手持设备等),和/ 或从媒体指导应用可以访问的其它来源获得关于用户的信息。结果, 可以在用户的不同设备上给用户提供统一的指导应用体验。结合图4 在下面更详细地描述这种类型的用户体验。在提交于2005年7月11 日的Ellis等人的美国专利申请No. 11/179,410、提交于1999年11月9日的Boyer等人的美国专利申请No. 09/437,304和提交于2002 年2月21日的EHis等人的美国专利申请No. 10/105,128中更详细地 描述了附加的个性化媒体指导应用特征,因此通过引用将其完整结合 在此。
图2示出了用于提供媒体指导的另 一个显示布置。视频镶嵌显示 200包括基于媒体类型、体裁和/或其它组织准则组织的媒体内容信息 的可选择的选项202。在显示200中,选择了电视列表选项204,因 此提供列表206、 208、 210和212作为广播节目列表。与图l的列表 不同,显示200中的列表不限于简单的文本(例如,节目标题)和图 标以便描述媒体。取而代之,在显示200中,列表可以提供图形图像, 包括封面插图、来自媒体内容的静态图像、视频剪辑预览、来自媒体 内容的实况视频或向用户指示由列表描述的媒体内容的其它类型的 媒体。每个图形列表还可以伴随有文本,以便提供关于与列表相关联 的媒体内容的其它信息。例如,列表208可以包括多于一个部分,包 括々某体部分214和文本部分216。可以选择媒体部分214和/或文本部 分216,以便全屏观看视频,或观看与媒体部分214中显示的视频相 关的节目列表(例如,观看播出该视频的频道的列表)。
显示200中的列表具有不同的大小(即,列表206大于列表208、 210和212),但是如果希望,所有列表可以具有相同大小。列表可 以具有不同大小或图形强调,以便如媒体提供者所希望的或基于用户 偏好指示用户感兴趣的程度或强调某些内容。例如在提交于2005年 12月29曰的Yates的美国专利申请No. 11/324,202中讨论了用于图形 地强调媒体列表的各种系统和方法,因此通过引用将其完整结合在 此。
用户可以从其一个或多个用户装置设备访问媒体内容和媒体指 导应用(和其在上面和下面描述的显示屏)。图3示出了例示性的用 户装置设备300的一般化实施例。在下面结合图4讨论用户装置设备 的更特定的实现。用户装置设备300可以通过输入/输出(下面称为 "I/O")路径302接收媒体内容和数据。1/O路径302可以向控制电路200880019392.9
说明书第9/36页 304提供媒体内容(例如,广播节目、点播节目、因特网内容和其它 视频或音频)和数据,控制电路304包括处理电路306和存储设备308。 控制电路304可用于使用I/O路径302发送和接收命令、请求和其它 适合的数据。I/O路径302可将控制电路304 (并且更具体地,处理 电路306)连接到一个或多个通信路径(在下面描述)。可由一个或 多个这些通信路径提供I/0功能,但是图3中仅示出了单个路径以便 避免使得附图过于复杂。
控制电路304可以基于任意适合的处理电路306,诸如基于一个 或多个微处理器、微控制器、数字信号处理器、可编程逻辑器件等的 处理电路。在某些实施例中,控制电路304执行存储在存储器(即, 存储设备308)内的用于媒体指导应用的指令。在基于客户机-服务 器的实施例中,控制电路304可以包括适合于与指导应用服务器或其 它网络或服务器通信的通信电路。通信电路可以包括用于与其它装置 通信的缆线调制解调器、综合业务数字网络(ISDN)调制解调器、数 字用户线(DSL)调制解调器、电话调制解调器或无线调制解调器。 这些通信可以涉及因特网或任意其它适合的通信网络或路径(这被结 合图4更详细地描述)。通信电路可以包括用于从其它装置接收通信 的应用程序接口 。这些通信可以是指示针对用户装置设备300的指令 的动作请求,例如指示安排记录或诸如节目或频道喜好的媒体指导应 用设置(在下面以图4描述)的指令的与应用程序接口兼容的文件。 另外,通信电路可以包括启动媒体指导应用的对等通信,或彼此远离 的媒体指导应用的通信的电路(在下面更详细地描述)。
可以提供存储器(例如,随机访问存储器、只读存储器或任意其 它适合的存储器)、硬盘驱动器、光盘驱动器或任意其它适合的固定 的或可移动的存储设备(例如,DVD记录器、CD记录器、盒式磁带 录像机或其它适合的记录设备)作为是控制电路304的一部分的存储 设备308。存储设备308可以包括上述类型的存储设备中的一个或多 个。例如,媒体指导应用300可以包括用于DVR(有时称为个人录像 机或PVR)的硬盘驱动器和作为辅助存储设备的DVD记录器。可以
17使用存储设备308存储此处描述的各类媒体和指导应用数据,包括节 目信息、指导应用设置、用户偏好或简档信息、或用于操作指导应用 的其它数据。还可以使用非易失存储器(例如,调用指导例程和其它 指令)。
控制电路304可以包括视频产生电路和调谐电路,诸如一个或多 个模拟调谐器、 一个或多个MPEG - 2解码器或其它数字解码电路、 高清晰度调谐器、或任意其它适合的调谐或视频电路或这些电路的组 合。还可以提供编码电路(例如,用于将空中信号、模拟信号或数字 信号转换为MPEG信号以便存储)。控制电路304还可以包括用于 将媒体上转换和下转换为用户装置300的优选输出格式的定标电路。 电路304还可以包括用于在数字和模拟信号之间转换的数字到模拟转 换器电路和模拟到数字转换器电路。用户装置可以使用调谐和编码电 路,以便接收和显示、播放或记录媒体内容。调谐和编码电路还可被 用于接收指导数据。可以使用运行在一个或多个通用或专用处理器上 的软件实现此处描述的电路,包括例如调谐、视频产生、编码、解码、 定标和模拟/数字电路。可以提供多个调谐器以便处理同时调谐功能 (例如,观看和记录功能、画中画(PIP)功能、多调谐器记录等)。 如果作为与用户装置300分离的设备提供存储设备308,调谐和编码 电路(包括多个调谐器)可被与存储设备308相关联。
用户可以控制使用用户输入接口 310控制电路304。用户输入接 口 310可以是任意适合的用户接口,诸如遥控器、鼠标、轨迹球、小 键盘、键盘、触摸屏、触摸垫、输入笔、操纵杆、语音识别接口或其 它用户输入接口 。显示器312可被作为单独的设备提供或与用户装置 设备300的其它元件集成在一起。显示器312可以是监视器、电视、 移动设备的液晶显示器(LCD)或用于显示视觉图像的任意其它适合 装置中的一个或多个。在某些实施例中,显示器312可以具有HDTV 能力。扬声器314可被提供为与用户装置设备300的其它元件集成在 一起,或可以是独立的单元。可以通过扬声器314播放在显示器312 上显示的视频和其它媒体内容的音频分量。在某些实施例中,音频可
18被分配到接收器(未示出),该接收器处理音频并且通过扬声器314 输出音频。
图3的用户装置设备300可被动作图4的系统400中实现为用户
电视装置402、用户计算机装置404、无线用户通信设备406、远程访
问用户设备440或适用于访问媒体的任意其它类型的用户装置(例如, 非便携游戏机)。出于简单起见;此处这些设备可被总地称为用户装
置或用户装置设备。在其上执行媒体指导应用的用户装置设备可以作
为独立的设备,或可以是设备网络的一部分。可以实现设备的各种网
络配置,并且在下面更详细地讨论。远程访问用户设备400还可以是
任意无线用户设备406 (例如,PDA、移动电话机、便携视频播放器等)。
系统400是根据本发明的实施例的用于提供对交互式媒体指导 应用的远程访问的简化的例示性的跨平台交互式媒体系统。该示例系 统包括远程访问用户设备440、远程访问服务器460、媒体服务提供 者的远程访问服务器490、用户装置设备4Q2、 404和406、 4某体内容 源416和媒体指导数据内容源418以及各种通信网络和数据链路。在 该示例图中,交互式媒体系统400可以宿寄有远程访问用户设备440 的用户可能希望通过使用远程访问服务器460和远程访问用户设备 440远程管理的々某体指导应用。
在交互式媒体系统400中,用户电视装置403可以包括机顶盒、 用于处理卫星电视的集成的接收器解码器(IRD)、电视机、数字存 储设备、DVD记录器、盒式磁带录像机(VCR)、本地媒体服务器 或其它用户电视装置。如果希望, 一个或多个这些设备可被集成为单 个设备。用户装置设备404可以包括PC、膝上计算机、平板计算机、 WebTV盒、个人计算机电视(PC/TV) 、 PC媒体服务器、PC媒体 中心或其它用户计算机装置。WEBTV是微软公司拥有的商标。无线 用户通信设备406可以包括PDA、移动电话机、便携视频播放器、便 携音乐播放器、便携游戏机或其它无线设备。
应当注意,随着用于PC的电视调谐器卡、WebTV和其它用户装置设备中的视频集成的出现,当试图将一种设备归类到上述设备之
一时,界线已经变得模糊了。实际上,用户电视装置402、用户计算机装置404和无线用户通信设备406之一可以实现上面结合图3描述的至少某些系统特征,并且作为结果,包括关于可在该设备上获得的媒体内容类型的灵活性。例如,用户电视装置402可以能够连接因特网从而允许访问因特网内容,而用户计算机装置404可以包括允许访问电视节目的调谐器。媒体指导应用还可以在不同类型的用户装置上具有相同布局,或可被针对用户装置的显示能力加以调整。例如,在用户计算机装置上,指导应用可被提供为由Web浏览器访问的Web站点。在另一个例子中,可以为无线用户通信设备缩小指导应用的规模。
在交互式媒体系统400中,通常存在每种用户装置设备的多于一个的用户装置设备,但是图4仅示出了每种中的一个,以避免使得附图过于复杂。另外,每个用户可以利用多于一种类型的用户装置设备(例如,用户可以具有电视机和计算机),并且还可以利用每种用户装置设备的多于一个的用户装置设备(例如,用户可以具有PDA和移动电话机和/或多个电视机)。
用户还可以设置各种设置,以便保持家庭设备和远程设备上一致的媒体指导应用设置。这些设置包括此处描述的设置,以及频道和节
目喜好、指导应用用于进行节目推荐的节目偏好、显示偏好、和其它所希望的指导设置。例如,如果用户使用,比如,远程访问用户设备440在其办公室的个人计算机上在例如Web站点www.tvguide.com上将一个频道设置为喜好,如果希望,相同的频道将作为喜好出现在用户的家庭设备(例如,用户的电视装置和用户的计算机装置)以及用户的移动设备上。因此,在一个用户装置设备上进行的改变可以改变另一个用户装置设备上的指导体验,不论它们是相同还是不同类型的用户装置设备。另外,可以基于用户输入的设置以及由指导应用监视的用户活动做出改变。
在交互式媒体系统400中,用户装置设备可被连接到通信网络414。即,用户电视装置402、用户计算机装置404和无线用户通信设备406分别^皮通过通信路径408、 410和412连接到通4言网络414。通信网络414可以是一个或多个网络,包括因特网、移动电话网络、移动设备(例如,Blackberry)网络、缆线网络、公共交换电话网络或其它类型的通信网络或通信网络的组合。BLACKBERRY是由Research In Motion有限公司拥有的商标。路径408、 410和412可以分别或共同包括一个或多个通信路径,诸如,卫星路径、光纤路径、缆线路径、支持因特网通信的路径(例如,IPTV)、自由空间连接(例如,用于广播或其它无线信号)或任意其它适合的有线或无线通信路径或这些路径的组合。以点划线画出路径412,以便指示在图4所示的示例实施例中它是无线路径,并且以实线画出路径408和410,以便指示它们是有线路径(虽然如果希望,这些路径可以是无线路径)。可由这些通信路径中的 一个或多个提供与用户装置设备的通信,但是图4中被示出为单个路径,以便避免使得附图过于复杂。
虽然未画出用户装置设备之间的通信路径,这些设备可以通过诸如上面结合路径408、 410和412所述的路径,以及其它短程点到点通信路径诸如USB电缆、IEEE1394电缆,无线路径(例如,Bluetooth,红外,IEEE802-llx等),或通过有线或无线路径的其它短程通信直接彼此通信。BLUETOOTH是由Bluetooth SIG公司拥有的商标。用户装置设备还可以通过通信网络414通过间接路径彼此直接通信。
交互式媒体系统400包括分别通过通信路径420和422连接通信网络414的媒体内容源416和媒体指导数据源418。路径420和422可以包括上面结合路径408、 410和412所述的通信路径中的任意一个。可以在一个或多个通信路径上交换与媒体内容源416和媒体指导数据源418的通信,但是在图4中被示出为单个路径,以避免使得附图过于复杂。另外,可以存在多于一个的媒体内容源416和多于一个的媒体指导数据源418,但是在图4中仅示出了一个媒体内容源416和一个媒体指导数据源418,以避免使得附图过于复杂。(在下面讨论这些源中的每一个的不同类型。)如果希望,媒体内容源416和媒为一个源i殳备。虽然源416和418与用户装置设备402、 404和406之间的通信被示出为通过通信网络414,在某些实施例中,源416和418可以通过诸如上面结合路径408、 410和412所述的那些通信路径(未示出)直接与用户装置设备402、 404和406通4言。
媒体内容源416可以包括一种或多种类型的媒体分配装置,包括电视分配设施、缆线系统头端、卫星分配设施、节目源(例如,电视广播商,诸如NBC, ABC, HBO等)、中间分配设施和/或服务器、因特网提供者、点播媒体服务器和其它媒体内容提供者。NBC是National Broadcasting Company拥有的商标,ABC是ABC公司拥有的商标,并且HBO是Home Box Office公司拥有的商标。媒体内容源416可以是媒体内容的创始者(例如,电视广播商、网络广播提供者等),或可以不是媒体内容的创始者(例如,点播媒体内容提供者、用于下栽的广播节目的视频内容的因特网提供者等)。媒体内容源416可以包括有线源、卫星提供者、点播提供者、因特网提供者或媒体内容的其它提供者。媒体内容源416还可以包括处于远离任意用户装置设备的位置的用于存储不同类型的媒体内容(包括用户选择的视频内容)的远程媒体服务器。结合提交于1999年6月11日的EUis等人的美国专利申请No. 09/332,244更详细地讨论了用于媒体内容的远程存储和向用户装置远程提供存储的媒体内容的系统和方法,因此通过引用将其完整结合在此。
媒体指导数据源418可以提供媒体指导数据,诸如媒体列表、与媒体相关的信息(例如,广播时间、广播频道、媒体标题、媒体描述、评分信息(例如,家长控制评分、批评家评分等)、体裁或类别信息、演员信息、广播商或提供者标志的标志数据等)、媒体格式(例如,标准清晰度、高清晰度等)、广告信息(例如,文本、图像、媒体剪辑等)、点播信息和对用户导航并且定位所希望的媒体选择有帮助的任意其它类型的指导数据。
可以使用任意适合的方法将媒体指导应用数据提供给用户装置
22设备。在某些实施例中,指导应用可以是独立的交互式电视节目指导,其通过数据馈送(例如连续馈送、涓流式馈送或频道的垂直消隐间隔中的数据)接收节目指导数据。可以使用带内数字信号、使用带外数字信号或任意其它适合的数据传输技术,在电视频道边带上、在电视频道的重置消隐间隔内给用户装置提供节目安排数据和其它指导数据。可以在多个模拟或数字电视频道上将节目安排数据和其它指导数据提供给用户装置。可以用任意适合的频率(例如,连续地、每天、用户指定的时间周期、系统指定的时间周期、响应来自用户装置的请求等)将节目安排数据和其它指导数据提供给用户装置。在某些方法
中,可以使用客户机-服务器方法将媒体指导数据源418中的指导数据提供给用户装置。例如,当需要时驻留在用户装置上的指导应用客户可以发起与源418的会话,以便获得指导数据。媒体指导数据源418可以给用户装置设备402、 404和406提供媒体指导应用自身或用于媒体指导应用的软件更新。
媒体指导应用可以例如是在用户装置设备上实现的独立的应用。
在其它实施例中,媒体指导应用可以是客户机-服务器应用,其中仅有客户驻留在用户装置设备上。例如,媒体指导应用可被部分地实现为用户装置设备300 (图3)的控制电路304 (图3)上的客户应用,以及部分地实现为远程服务器上的服务器应用(例如,媒体指导数据源418)。可由媒体指导数据源418产生指导应用显示并且将其传输到用户装置设备。媒体指导数据源418还可以传输数据以便存储在用户装置上,然后用户装置基于由控制电路处理的指令产生指导应用显
示o
媒体指导系统400旨在示出若千方法或网络配置,借助于这些方法或网络配置,出于在家庭网络内或在媒体服务提供者网络上访问媒体和提供媒体指导的目的,用户装置设备与媒体内容和指导数据的源可以彼此通信。可以在这些方法中的任意一个方法或这些方法的一个子集内,或在采用用于传递媒体和提供媒体指导的其它方法的系统内应用媒体指导系统400。在一个方法中,用户装置设备402、 404和406可以在家庭网络内彼此通信。用户装置设备可以通过上述的短程点到点通信方案直接彼此通信、通过经过在家庭网络上提供的集线器或其它类似设备通过间接路径彼此通信、或通过通信网络414彼此通信。单个家庭内的多个个体中的每一个可以操作家庭网络上的不同用户装置设备。结果,可能希望在不同用户装置设备间传递各种媒体指导信息或设置。例如,如在Eillis等人提交于2005年7月11日的美国专利申请No.11/179,410中更详细地描述的,用户可能希望在家庭网络中的不同用户装置设备上保持一致的媒体指导应用设置。家庭网络中不同类型的用户装置设备还可以彼此通信以便传输媒体内容。例如,用户可以从用户计算机装置将媒体内容传输到便携视频播放器或便携音乐播放器。
在另 一个方法中,室内和室外用户装置设备的用户可以使用他们媒体指导应用直接与媒体内容源416通信以便访问媒体内容。具体地,在室内,用户电视装置404和用户计算机装置406的用户可以访问4某体指导应用,以便导航并且定位所希望的媒体内容。用户还可以使用无线用户通信设备406访问室外的媒体指导应用,以便导航并且定位所希望的媒体内容。
在另一个方法中,用户可以具有多种类型的用户装置,用户借助于这些用户装置访问媒体内容并且获得媒体指导。例如,某些用户可能具有可由室内和移动设备访问的家庭网络。用户可以通过在远程设
备上的实现的媒体指导应用控制室内设备。例如,用户可以通过其办公室的个人计算机或诸如PDA或可以使用Web的移动电话机的移动设备访问Web站点上的在线媒体指导应用。用户可以在在线指导应用上设置各种设置(例如,记录、提醒或其它设置),以便控制用户的室内设备。用户可以具有可以不必是相同类型的多个室内装置设备(例如,在家中的多个房间或在多个家)。例如, 一个供应商可以提供不同设备,并且不同的供应商可以提供不同设备,其中这些设备可能由于具有用于接收诸如媒体内容、室内装置设置和动作请求的数据的不同通信接口 (例如,不同的应用程序接口)而不同。在例如提交
于2004年8月26日的Eillis等人的美国专利申请No.10/927,814中讨 论了用于处于彼此远离的位置的用户装置设备通信的各种系统和方 法,因此通过引用将其完整结合在此。
在本发明的 一个实施例中,用户可以使用任意适合的远程访问用 户i殳备访问和管理在用户装置i殳备402、 404和/或406上执行的交互 式指导应用。系统400的远程访问用户设备440示出了远程访问用户 设备的一个简化的例示性的实施例。下面描述远程访问用户设备440 的更具体的实施例。在某些实施例中,远程访问用户设备440是标准 的用户设备,并且可以包括PC、膝上计算机、平板计算机、个人数 字助理(PDA)、移动电话机、便携视频播放器、便携音乐播放器、 便携游戏机、手持计算机、便携电视系统、汽车电视系统、其它计算 机装置、其它无线设备或具有位置定位功能的其它移动用户设备。远 程访问用户设备440可以是用户的家庭网络之外的用户设备(例如, 办公室计算机)或用户家庭网络内的任意用户装置设备406。
远程访问用户设备440可以包括处理电路444、存储设备450、 通信设备452、远程访问客户442 (其实际是由处理电路444运行并 且存储在存储设备450上的应用,但是为了清楚起见被作为单独元件 画出)中的一个或多个。处理电路444可以包括图3中的处理电路306 的所有特征和组件。连接到处理电路444的存储设备450可以包括存 储器(例如,随机访问存储器、只读存储器、闪存或任意其它适合的 存储器)、硬盘驱动器、光盘驱动器或任意其它适合的固定的或可移 动的存储设备(例如,软盘、CD、 DVD、盒式磁带或任意适合的记 录或存储设备)。
远程访问用户设备440还可以包括连接到处理电路444的位置定 位电路448。位置定位电路448可以通过例如全球定位系统(GPS) 或任意其它适合的装置提供位置定位功能。位置定位电路448可以给 处理电路444提供用户的当前位置,这可以确定远程访问用户设备440 可以与多个远程访问服务器460中的哪一个通信。用户的当前位置还可以确定由远程访问服务器460向远程访问用户设备440提供的节目 信息的源。
远程访问用户i殳备440还可以包括一个或多个通信i殳备452。通
信设备452可以是适用于支持远程访问用户设备440 、远程访问服务
器460和通信网络480之间的通信的任意设备,诸如通信端口 (例如,
串行端口、并行端口、通用串行总线(USB)端口等)、调制解调器
(例如,任意适合的模拟或数字标准调制解调器或蜂窝调制解调器)、 网络接口卡(例如,以太网卡、令牌环卡等)、无线收发器(例如,
红外线、无线电或其它适合的模拟或数字收发器)或其它适合的通信 设备。
远程访问用户设备440和远程访问月良务器460之间的通信可以发 生在通信路径482上和/或使用通信设备452通过通信网络480发生。 通信路径482可以包4舌上面结合路径408、 410和412所述的通信路 径中的任意一个。
通信路径482可以包括任意适合的传输介质。例如,通信路径 482可以包括串行或并行缆线、拨号电话线、计算机网络或因特网链 路(例如,10Base2、 10Base5、 10BaseT、 100BaseT、 10BaseF、 Tl、 T3等)、家庭网络链路、红外线链路、射频链路、卫星链路、任意 其它适合的链路或这些链路的适合的组合。可以使用任意适合的传输 或接入方案,诸如标准串行或并行通信、以太网、令牌环、光纤分布 式数据接口 (FDDI)、电路交换蜂窝(CSC)、蜂窝数字分组数据、 RAM移动数据、全球移动通信系统(GSM)、时分多址(TDMA)、 码分多址(CDMA)、任意其它适合的传输或接入方案或其任意适合 的组合。优选地,远程访问路径482是双向的。然而如果希望,可以 使用单向链路访问某些受限的节目指导功能。为链路482使用单向方 案的优点是这些方案一般不如双向链路那样复杂和昂贵。
如果希望,远程访问用户设备440和远程访问服务器460可以使 用任意适合的网络和传输层协议在通信路径482上通信。远程访问用 户设备440和远程访问服务器460可以例如使用协议栈通信,该协议栈包括序列分组交换/网间分组交换(SPX/IPX)层、传输控制协议/ 因特网协议(TCP/IP)层、Appletalk事务协议/数据报传递协议 (ATP/DDP)层或其它任意适合的网络和传输层协议或协议的组合。
远程访问用户设备440可以包括用于向远程访问服务器460传输 请求和从远程访问服务器460接收响应的远程访问客户442。应当注 意,远程访问客户442实际是由处理电路444运行并且存储在存储设 备450上的应用,但是为了清楚起见被作为单独元件画出。可由用户 使用一个或多个用户输入接口 (未示出)访问远程访问客户442。可 以使用任意适合的用户输入接口访问远程访问客户442,诸如结合图 3的用户输入接口 310所述的那些用户输入接口。远程访问客户442 可以使用任意适合的通信方案与远程服务器460的应用程序接口 (API) 462通信。除了使用任意已经提及的协议之外,支持远程节 目指导访问设备440和远程访问服务器460在远程访问链路482和通 信网络480上的通信可以涉及任意数目的其它接入、数据链路、网络、 路由或其它协议(例如,X.25、帧中继、异步传输模式(ATM)、串 行线接口 (SLIP)、点到点协议(PPP)或任意其它适合的接入、数 据链路、网络、路由或其它协议)。
应当注意,远程访问用户设备440和远程访问服务器460之间的 通信可以发生在一个或多个通信路径上,但是图4示出了单个路径以 便避免使得附图过于复杂。另外,可以存在多于一个的远程访问用户 设备440,但是图4仅示出了每种中的一个,以便避免使得附图过于 复杂。虽然以直接通信路径482示出了远程访问用户设备440和远程 访问服务器460之间的通信,在某些实施例中,远程访问用户设备440 可以通过诸如上面结合媒体内容源416以及媒体指导数据源418和用 户装置402、 404和406之间的路径所述的那些设备的中间设备(未 示出)与远程访问服务器460通信。远程访问服务器460还可以运行 在诸如Web服务器的中间服务器上。
媒体指导系统400的远程访问服务器460是可以根据本发明的原 理使用的远程访问服务器的简化的例示性的实施例。远程访问服务器460可以包4舌一个或多个处理电路464、存储设备470、通信设备472 和应用程序接口 (API) 462 (其实际是由处理电路464运行并且存储 在存储设备470上的应用,但是为了清楚起见被作为单独元件画出)。 远程访问服务器460可以是能够与远程访问用户设备440进行基于客 户机-服务器的交互式的硬件和软件的任意适合组合。远程访问服务 器460可以例如从远程访问用户设备440处接收用户请求,并且产生 将被传输以便处理的动作请求。在某些实施例中,远程访问服务器460 可以运行适合的数据库引擎,诸如SQL服务器或Oracle DB,并且响 应由远程访问用户设备440产生的查询提供节目指导数据。处理电路 464可以包括任意适合的处理器诸如微处理器或微处理器组,以及其 它处理电路诸如緩沖电路、直接存储器访问(DMA)电路以及输入/ 输出(I/O)电路。存储设备470可以包括适用于存储将被远程访问 服务器使用的节目指导数据的任意适合的存储设备,包括存储器或其 它存储设备,诸如随机访问存储器(RAM)、只读存储器(ROM)、 闪存和硬盘驱动器。节目指导数据可被以任意适合的格式存储在存储 设备470上(例如,结构化查询语言(SQL )数据库)。存储设备470 还可以存储用于将用户与其相应的用户装置设备相关联的用户简档 信息。存储设备470可以包括一级、二级和辅助存储的若干层。虽然 存储设备470被示出为直接连接处理电路464,在某些实施例中,至 少部分或全部存储设备470可以位于远离远程访问服务器460的单独 的数据服务器上。通信设备472可以是任意适合的通信设备,诸如结 合通信设备452所述的那些通信设备。媒体指导系统400可以包括多 个远程访问服务器460。然而,仅示出了一个以便避免使得附图过于 复杂。
媒体指导系统400的媒体指导访问服务器490是可以根据本发明 的原理使用的媒体指导系统400的媒体服务提供者的访问服务器的简 化的例示性的实施例。媒体指导访问服务器490可以包括一个或多个 处理电路494、存储设备492、通信设备(未示出)以及应用程序接 口 (API) 496 (其实际是由处理电路494运行并且存储在存储设备
28492上的应用,但是为了清楚起见被作为单独元件画出)。媒体指导 访问服务器490可以是能够与媒体指导数据源418、用户装置设备 402、 404和406以及远程访问服务器460交互式的硬件和软件的任意 适合组合。媒体指导访问服务器4卯可以例如从远程访问服务器460 接收用户请求,以便随后传输到用户装置设备402、 404和/或406以 便进行处理。在某些实施例中,媒体指导访问服务器490可以运行适 合的数据库引擎,诸如SQL服务器或Oracle DB,并且响应由远程访 问服务器460产生的查询提供节目指导数据。处理电路494可以包括 任意适合的处理器诸如微处理器或微处理器组,以及其它处理电路诸 如緩冲电路、直接存储器访问(DMA)电路以及输入/输出(I/O)电 路。
存储设备492可以包括适用于存储数据的任意适合的存储设备, 其包括存储器或其它存储设备,诸如随机访问存储器(RAM)、只读 存储器(ROM)、闪存和硬盘驱动器。在典型的使用情况下,媒体 指导访问服务器4卯从媒体指导数据源418获得媒体指导数据。在某 些实施例中,媒体指导访问服务器490可以用任意适合的格式(例如, 结构化查询语言(SQL)数据库)在存储设备492上存储或緩冲从媒 体指导数据源418获得媒体指导数据。存储设备492还可以存储从远 程访问服务器460接收的动作请求。存储设备492可以包括一级、二 级和辅助存储的若干层。虽然存储设备492被示出为直接连接处理电 路494,在某些实施例中,至少部分或全部存储设备492可以位于远 离媒体指导访问服务器490的单独的数据服务器上。媒体指导访问服 务器490还可以包括通信设备(未示出),所述通信设备可以是任意 适合的通信设备,诸如结合通信设备4S2所述的那些通信设备。媒体 指导系统400可以包括多个媒体指导访问服务器490。然而,仅示出 了一个以便避免使得附图过于复杂。
跨平台媒体指导系统400旨在示出若干方法或网络配置,借助于 这些方法或网络配置,用户装置设备、媒体内容和指导数据的源以及 远程访问服务提供者可以出于提供对媒体指导应用的远程访问的目的彼此通信。可以在这些方法中的任意一个方法或这些方法的子集 内,或在采用用于传递媒体和提供媒体指导的其它方法的系统内应用 本发明。
在一个例示性^使用情况下,远程访问用户设备440处的用户用远 程访问客户进行验证。4吏用远程访问客户442,用户可以选择将4皮记 录在用户家中的用户装置上的节目。例如,在图5中(在下面更详细 地描述图5),用户可以选择频道100上的开始于2: 00PM的"The Crocodile Hunter"以便记录在用户装置上。在用户确认图7A (在下 面更详细地描述图7A)上的选择之后,远程访问用户i殳备440或远 程访问服务器460可以产生将被直接或通过中间设备传输的请求,以 便由用户装置402, 404或406 (图4中的全部)上的交互式媒体指导 应用处理。
图5示出了根据本发明的一个实施例可被包括在结合图4描述的 远程访问客户442的示例实现中的例示性网格节目列表显示500。在 某些实施例中,可以在访问显示500或任意远程访问功能之前完成包 括一个或多个用户登记屏幕(未示出)的用户登记处理。在某些实施 例中,交互式用户登记处理还可以向用户呈现一系列关于用户的观看 习惯、观看时间、喜好的节目、喜好的演员、喜好的系列节目或任意 其它适合信息的问题。通过用户登记处理收集的信息可被作为用户简 档存储在远程访问服务器、存储在远程访问用户设备上、存储在用户 装置设备上或存储在远方位置(例如,连接到图4的通信网络480的 任意存储设施),并且可被用于自动推荐特定节目或给特定节目做广 告。在某些实施例中,远程访问服务器还可以通过图4的远程访问客 户442主动监视用户的观看习惯和动作。来自这种监视的信息可被存 储为用户简档的一部分,并且也可以用于推荐或建议节目。
图5 - 7中的每个显示屏幕可以包括若干标题广告524和面板广 告(未示出)。上述广告的大小、形状和位置可以改变,而不脱离本 发明的精神,并且如果希望,可以显示比图5-7中更多或更少的广 告。显示500可以包括按时间和频道排列的节目信息,以便在用户装 置上提供对交互式指导应用功能的远程访问。显示500可以包括网格 502,网格502具有(1)频道/媒体类型标识符的列504 ,其中每 个频道W某体类型标识符(其为该列中的一个单元)标识可获得的不同 频道或媒体类型;和(2)时间标识符行506,其中每个时间标识符(其 是该行中的一个单元)标识一个节目时间块。网格502还包括节目列 表的单元,诸如节目列表508,其中每个列表提供节目标题,该节目 标题被提供在列表的相关联的频道和时间上。显示500还包括下拉框 530,其可用于针对用户装置的地理位置选择媒体服务提供者。在某 些实施例中,选择的媒体服务提供者可被存储在用户简档信息中,并 且被在远程访问会话过程中显示。显示500还包括远程访问客户442
(图4)的用户可以改变的日期/时间菜单532。由用户选择的々某体服 务提供者以及日期和时间确定在网格502中显示的节目信息。使用用 户输入设备,用户可以通过移动网格502的高亮区域510选择节目列 表。用户可以通过远程^l务地址534访问显示500,远程月良务地址534 可以是例如统一资源标识符或定位器,当,皮输入地址框536中时,该 统一资源标识符或定位器可以启动从诸如远程访问服务器460的服务 器到远程访问客户442的数据传输,以便产生显示500。
图6示出了用于提供关于由图5中的高亮区域510选择的节目列 表的信息的例示性屏幕600。屏幕600可以包括例如节目标题628、 节目描述624、节目的开始时间610、呈现节目的频道630、节目评分
(未示出)和其它所希望的信息,诸如例如访问链路622。在某些实 施例中,屏幕600还可以提供用于提供对特定交互式指导应用功能的 远程访问的菜单选项。
例如,用户可以选择菜单选项602,以l更远程i殳置在家中的用户 装置上记录节目。图7A示出了根据本发明的一个实施例的用户可以 使用以便远程设置节目记录的例示性记录设置屏幕700。记录设置屏 幕700可以包括例如节目标题702、开始时间708、频道704、节目的 持续时间718、节目评分(未示出)以及其它所希望的节目信息。除了显示节目信息之外,屏幕700还可以用于定义用于记录的附加选项。 例如用户可以指示在其上安排了记录的用户装置何时开始记录。使用 下拉框712,用户可以远程指示交互式媒体指导应用,以便例如在其 预先安排的开始时间,或可替换地在某个其它用户确定的时间开始记 录节目。类似地,使用下拉框714,用户可以远程指示用户装置,以 便例如在其预先安排的停止时间,或可替换地在某个其它用户确定的 时间停止记录节目。使用下拉框716,用户还可以确定用户装置将记 录的节目保存多长时间。例如用户可以决定保存记录直到需要空间用 于新的记录,或设置可由用户装置消除或删除记录的用户定义的日 期。虽然选项712到716被示出为下拉框,可以使用任意适合的输入 模块而不脱离本发明的精神。例如,可以在选项712到716中的一个 或多个内使用单选按钮。在选择和/或检查用于远程设置记录的信息之 后,用户可以确认该记录或全部放弃。例如,用户可以选择菜单项710 以便确认记录设置。可替换地,用户可以选择菜单项720,以便放弃 记录设置。在某些实施例中,用户可以选择在例如远程访问服务器的 存储设备470上保存记录设置,以便以后确认或放弃。
回到图6中的例示性屏幕600,用户可以附加地或可替换地选择 菜单选项604,以便在家中的用户装置上远程设置节目提醒。图7B 示出了根据本发明的一个实施例,可由用户使用以便远程设置节目提 醒的例示性提醒设置屏幕750。提醒设置屏幕750可以包括例如节目 标题752、开始时间756、频道754、节目持续时间768、节目评分(未 示出)和其它所希望的节目信息。除了显示节目信息之外,屏幕750 还可以用于定义用于设置提醒的附加选项。例如用户可以指示在其上 预先安排了提醒的用户装置何时显示提醒。使用下拉框762,用户可 以远程指示用户装置,以便例如在其预先安排的开始时间,或可替换 地在某个其它用户确定的时间呈现节目提醒。类似地,使用下拉框
764,用户可以远程指示用户装置,以便例如在其预先安排的停止时 间,或可替换地在某个其它用户确定的时间停止提醒节目。使用下拉 框766,用户还可以确定用户装置将提醒保持多长时间有效。用户可
32以决定保持提醒有效直到系列剧结束其季节性播放、仅为特定情节保 持提醒有效、或设置用户装置可以解除或删除提醒的用户确定的日 期。在选择和/或检查用于远程设置提醒的信息之后,用户可以确认提
醒或全部放弃。例如,用户可以选择菜单项760以便确认提醒设置。 可替换地,用户可以选择菜单项770以便放弃提醒设置。在某些实施 例中,用户可以选择在例如远程访问服务器的存储设备470上保存提 醒设置,以便以后确认或放弃。
在用户确认节目动作请求之后,可以为用户选择产生一个或更多 个动作请求定义。例如,动作请求定义可以定义用户希望预先安排的 特定动作(例如,设置记录或设置提醒)、所选的频道、所选的开始 时间、用户客户标识信息和可被远程访问服务器的应用程序接口支持 的任何附加信息。可由远程访问用户设备440、远程访问服务器460 (图4中的两者)或者以混合方法产生动作请求定义,在混合方法中, 远程访问用户设备基于用户输入(例如,时间和频道)产生请求,并
且然后将请求发送到给该请求添加附加元数据(例如,节目标识信息) 的远程访问服务。
如图8A所示,可以4吏用XML标记定义一个或更多个动作请求 定义。在其它实施例中可以使用其它适合的数据结构。XML文件800 包括可用于唯一标识请求的文件名称802。在某些实施例中,名称802 包括一个唯一数字描述符。标记数据804可以包括针对为其请求该动 作的节目定义节目频道、所请求的动作(例如,设置提醒或设置记录) 和开始时间的XML标记。例如,动作请求标记816和818指示以动 作标识符820表示的记录请求,并且频道标记822和指示以源标 识符826表示的特定频道。节目设置定义可以附加地或可替换地包括 搜索标准。这些搜索标准可以定义要在媒体指导应用数据库或可以接 收动作请求定义的其它内容数据库上执行的搜索串。
应当注意,用于媒体服务提供者(其可以接收和存储动作请求) 的大部分媒体指导访问服务器4卯(图4)的应用程序接口 (API)可 能不具有接收其它特定于节目的信息诸如节目标题、唯一节目标识、节目来源名称(例如,"HBO")或节目来源的唯一标识符的能力。结 果,在此描述的实例可以不包括这种特定于节目的信息。然而,在不 脱离本发明精神的情况下,当用于有线提供者的服务器的API能够接 收附加的节目信息时,为用户请求产生的动作请求定义可以包括这种 附加信息。 一般地,不同媒体指导访问服务器的或由不同媒体服务提 供者提供的应用程序接口可能不同,从而与一种应用程序接口兼容的 表示动作请求的文件,诸如XML文件800,可能不必然与其它应用 程序接口兼容。例如,不同的应用程序接口可能需要根据不同的数据 结构格式化动作请求,或需要使用不同的标记或标识符。
可以传输动作请求定义以便由用户装置处理。在某些实施例中, 可由用户装置(例如,图4中的用户装置设备402、 404和/或406) 从远程访问服务器接收动作请求。用户装置可以使用来自例如媒体指 导数据源418 (图4)的节目信息处理请求。在其它实施例中,可由 有线提供者的远程服务服务器从远程访问服务器接收动作请求,该远 程服务服务器随后将请求传输到交互式媒体指导应用。在某些实施例 中,有线提供者可以存储并且监视关于该请求的信息以便进一步分 析。
在某些实施例中,用户装置或用户装置的服务提供者可以在收到 动作请求后向远程访问服务器发送确认。该确认可以包括前面被包括
在动作请求定义中的信息以及关于将对其执行被请求的动作的实际 节目的附加节目信息,诸如节目标题。
图8B示出了可由用户装置或用户装置的服务提供者传输到远程 访问服务器的例示性的动作请求确认。如图8B所示,XML文件810 可以包括可用于唯一地标识动作请求确认的文件名称812。标记数据 814可以包括定义可能已经为其预先安排了所请求的动作的节目的节 目标题、频道和开始时间的XML标记。在收到XML文件810后, 远程访问服务器可以将包含在该文件内的附加信息与远程访问节目 信息数据库中的相应信息进行比较,以检测是否可能记录了错误的节 目。例如,在屏幕700 (图7A)中,用户意图记录一集"The Crocodile
34Hunter"。然而,XML文件810包括指示预先安排记录节目"Sex and the City"的节目标题信息。远程访问服务器可以使用标题信息中的不 同来检测可能已经安排记录了错误的节目,并且采取措施以便安排记 录正确的节目。
图9A示出了根据本发明一个实施例,用于以用户装置上的交互 式媒体指导应用远程安排动作请求的例示性处理卯o。希望远程访问
用户装置上的交互式媒体指导应用的用户可以通过例如向远程访问 客户442提供标识信息以便以远程访问服务器460进行验证开始远程 访问请求。在某些实施例中,对远程访问服务器460的访问可被局限 于可能或可能未支付订购费用的用户。使用远程访问客户442 (例如, 图5-7中的显示),用户可以指定用于动作请求的参数。
在步骤904,远程访问服务器460接收可能已被使用任意适合的 通信协议从远程访问用户设备440传输的用户装置标识信息。用户装 置标识信息指出用户装置(例如,用户装置402、 404或406)的至少 一个特性,诸如用户装置的供应商和/或型号。例如,用户装置标识信 息可以指出用户装置包括由TiVo^^司出售的180-hr TiVo Series2 数字录像机。TiVo和Series2是TiVo公司的注册商标。示例的用户 装置标识信息可以指出与用户装置相关联的用户账户,其中可由在该 用户装置上执行的交互式媒体指导应用的提供者提供该用户账户。基 于用户装置标识信息,处理电路464可以检索存储在存储设备470中 的关于用户装置的信息。例如,用户装置标识信息可以包括用户账户 的用户名,处理电路464可以使用该用户名从存储设备470中检索用 户装置的供应商和型号。
在步骤906,至少部分地基于在步骤904检索的用户装置标识信 息从多种格式中选择一种用户装置格式。该用户装置格式可用于以与 和该用户装置相关联的应用程序接口,诸如图4的媒体指导访问服务 器应用程序接口 496或作为在用户装置上执行的交互式媒体指导应用 的一部分的应用程序接口相兼容的方式表示动作请求。例如图8A的 XML文件800可以用与媒体指导访问服务器应用程序接口 496兼容的用户装置格式表示动作请求。
一般地,用户装置格式可以使用任意
相关联的应用程序接口兼容的其它信息。该应用程序接口可由媒体服 务提供者提供和/或被结合在用户装置内。
在步骤908,从远程访问用户设备440接收用户请求。用户请求 可以指出针对用户装置的指令,诸如安排记录、设置提醒或由交互式 媒体指导应用提供的任意其它功能。用户请求可以是相应于提供能够
便于对不必然具有相同应用程序接口的多个用户装置设备的远程访 问的远程访问服务器诸如远程访问服务器460的远程访问服务提供者 的格式(例如,远程访问服务提供者专有的格式)。在某些实施例中, 该格式与和用户设备(例如,远程访问用户设备440)以及用户装置 通信的计算机网络(例如,因特网)的通信协议(例如,超文本传输 协议)兼容。在该情况下,在步骤904接收的用户装置标识信息可以 指示用户装置的可寻址的因特网协议地址,并且用户设备可以访问 Web站点以便发起或启动将用户请求传输到该可寻址因特网协议地 址。
可由远程访问服务器460接收用户请求。具体地,可以使用任何 适合的通信协议在通信路径482上将用户请求从远程访问客户442传 送到远程访问服务器应用程序接口 462。传输用户请求的格式与远程 访问服务器应用程序接口 462兼容。可以为由用户选择的节目产生用 户请求。
在某些实施例中,用户请求可以完全由远程访问用户设备440 产生,并且被传递到远程访问服务器460以便传输。在其它实施例中, 远程访问用户设备440和远程访问服务器460中的每一个可以产生用 户请求的一部分。例如,远程访问用户i殳备440可以产生包括用户确 定的参数的用户请求,并且将其传递到远程访问服务器460,远程访 问服务器460可以给该用户请求补充用于后续传输的附加路由或标识
信息o
可以从存储在远程服务器的存储设备470上的节目列表信息中
36或从包括在远程访问用户设备440的存储设备450内的数据緩存中获 得用于产生用户请求的节目安排信息。安排信息可被从远程访问;i良务 的数据提供者处获得(此后称为"远程访问数据"),并且可以不相应 于由在用户装置402、 404和/或406上执行的交互式媒体指导应用使 用的节目列表信息。由用户装置设备使用的节目信息此后被称为"本 地指导数据"。在某些实施例中,本地指导数据在由交互式媒体指导 应用使用时可被媒体指导访问服务器或有线/卫星/媒体服务提供者检 索,并且被传递到远程访问服务器460以包括在用户请求中。
在步骤910,在步骤908接收的用户请求被与用户装置格式的动 作请求相互参照,其中用户装置格式可以是在步骤906选择的用户装 置格式。具体地,用户请求和动作请求可以指示针对用户装置的相同 指令,但是具有与不同应用程序接口兼容的不同格式。在某些实施例 中,维护对用户请求和包括上面关于步骤906所述的用户装置格式的 多种格式的动作请求进行相互参照的查找表。每种用户装置格式可由 相应于用户装置的特性诸如由在步骤卯4接收的用户装置标识信息所 指示的特性标识。然后可以通过查找表对用户请求和相应的动作请求 进行相互参照。远程访问服务器460的处理电路464可以执行相互参 照,并且可以从可用任意适合的格式诸如结构化查询语言(SQL)格 式存储查找表的存储设备470检索信息。
图9B示出了用于对用户请求和多种格式的动作请求进行相互参 照的例示性查找表950。查找表950可以包括用于各个媒体服务提供 者和/或用户装置设备的这些格式。查找表950可以包括(1)针对远 程访问服务器的用户请求的列952,其中每个用户请求(其是列中的 一个单元)标识可以通过远程访问服务请求的不同的动作(例如,"记 录"或"设置提醒");和(2)用户装置设备的行954,其中以供应商 和型号标识每个用户装置设备(其是行中的一个单元),并且用户装 置设备实现能够执行在列952中标识出的动作中的至少一个的交互式 媒体指导应用。查找表950还包括动作标识符的单元。例如,单元958 将与可标识为"Comcast CVC8 DVR"的用户装置兼容的动作标识符"RM4,,对应于由相同行的列952中的单元指出的用户请求"设置提 醒"。查找表可以包括其它用户请求,诸如设置个人偏好或改变用户 账户或简档信息,并且可以通过除供应商和型号之外的特性标识用户 装置格式。可以维护多于一个查找表。例如,每个查找表可以相应于 不同组的用户请求,这些用户请求的格式或相应的动作可以根据远程 访问服务而改变。另外,可以使用任意适合的表布局。例如,不是用 户装置设备的所有供应商使用 一个表,远程访问服务可以具有用于每 个供应商的单独的表。
在步骤912,远程访问服务器460将动作请求传输到用户装置(例 如,402、 404和/或406)上的交互式媒体指导应用,以便启动在步骤 908接收的用户请求所指出的指令的执行。用户装置可以位于一个可 寻址的因特网协议地址,在该情况下,远程访问服务器460可以直接 将动作请求传输到用户装置。动作请求可以包括用于定位实际节目的 一般准则(例如,开始时间和频道)。在某些实施例中,远程访问服 务器可以将动作请求传输到用户装置上的交互式媒体指导应用的媒 体服务提供者的媒体指导访问服务器4卯,以便随后传输到用户装置。 在媒体指导访问服务器490的应用程序接口能够接收这种信息的情况 下,动作请求可以包括节目的特定于节目的标识(例如,节目标题和 /或情节标题)。
在步骤914,确认对动作请求的接收的通知被从用户装置上的交 互式媒体指导应用传输到远程访问服务器。该通知可用于使得远程访
问用户设备440的用户确信动作请求已被成功传输并且被用户装置执 行。可以用任意适合的方法通过通信设备472接收该通知。远程访问 服务器460可以通过通信路径482将该通知传递到远程访问客户442。 在其它实施例中,可替换地(或附加地),由远程访问用户i殳备440 通过通信设备452从交互式媒体指导应用接收该通知。
实际上,处理900中所示的一个或多个步骤可与其它步骤组合、 被以任何适合的顺序执行、被并行地执行(例如,同时或基本同时) 或,皮去除。图IOA和10B总地示出了用于管理和纠正当给交互式媒体指导 应用上的功能提供远程访问时可能在节目列表数据之间发现的不同 的例示性处理1000。处理1000可以;故结合图9A的处理900 4吏用。 在步骤1012,在用户装置上接收诸如图9A的动作请求的动作请求。 该动作请求可被从远程访问服务器460 (图4)接收或通过中间服务 器诸如交互式媒体指导应用的媒体服务提供者的媒体指导访问服务 器490 (图4 )接收。处理继续到步骤1014。
在步骤1014,交互式媒体指导应用在由媒体服务提供者提供的 媒体指导信息(例如,图4的媒体指导数据源418)中定位将为其安 排所请求的动作的相应节目信息。基于在动作请求中接收的安排信息 定位该相应节目信息。在某些实施例中,动作请求可以包括为其请求 该动作的节目的开始时间和频道而不包括实际的节目标识符。相应节 目的节目标识符可被由用户装置上的交互式媒体指导应用定位,或由 交互式媒体指导应用的媒体服务提供者定位并且传递到用户装置上 的交互式媒体指导应用。可由用户装置设备402、 404和/或406 (图4 中的所有用户装置设备)中的处理器300 (图3)或与交互式媒体指 导应用相关联的任意其它处理器控制对相应节目信息的搜索。在某些 实施例中,动作请求可以包括交互式媒体指导应用的媒体服务提供者 的适当节目标识符。
在步骤1020,做出关于是否在媒体指导数据源418 (图4)中定 位了相应于包括的动作请求中的安排信息的节目信息的确定。如果交 互式媒体指导应用不能定位相应节目信息,可以在步骤1024向远程 访问服务器传输确认,以便指出未安排所请求的动作。如果交互式媒 体指导应用能够定位相应节目信息,处理继续到步骤1022。
在步骤1022,本地指导数据中的相应节目信息(例如,频道、 开始时间和节目标题)被在来自用户装置上的交互式媒体指导应用的 确认中传输到远程访问服务器。例如,XML文件810可被在对在步 骤1012接收的动作请求的确认中传输到远程访问服务器。交互式媒 体指导应用可以传输对远程访问服务的确认而不首先在用户装置上
39安排所请求的动作。在这些实施例中,动作请求可被存储在媒体服务
提供者的媒体指导访问服务器4卯(图4)上和/或用户装置上(例如, 402、 404和/或406中的处理器300的存储设备308上),同时等待 远程访问服务器在步骤1080 (在下面更详细地描述)指示用户装置继 续基于在上面的步骤1022传输到远程访问服务器的相应节目信息安 排动作。处理继续到步骤1026。
在步骤1026,由远程访问服务器460接收确认。可以通过通信 设备472以任意适合的方式接收确认。在某些实施例中,远程访问服 务器460可以通过通信路径482将确^人传递到远程访问客户442。在 其它实施例中,可以可替换地(或附加地)由远程访问用户设备440 通过通信设备452 (图4中的所有)从交互式媒体指导应用接收确认。
在步骤1060,使用包括在从交互式媒体指导应用接收的确认中 节目信息,做出关于在远程访问服务器460中的节目的节目信息和用 户装置402、 404和/或406 (图4中的所有)上的交互式媒体指导应 用所使用的本地指导数据中的节目的节目信息之间是否存在不同的 确定。可由远程访问用户i殳备440 (图4)或由远程访问服务器460 (图4)做出这个确定。例如,可以对包括在XML文件810 (图8B) 中的确认内的节目标题和远程访问数据中的相应节目标题进行比较。 在屏幕700 (图7A)中呈现的图示中,用户期望以交互式媒体指导应 用安排记录一集"The Crocodile Hunter"。然而,当选择的频道和开 始时间被在XML文件800(图8A)中传输到交互式媒体指导应用时, 交互式4某体指导应用以确认XML文件810 (图8B)响应,指出相应 于该频道和开始时间的节目是"SexandtheCity"。在该情况下,远程 访问月艮务器可以对包括在XML文件810中的节目标题和远程访问数 据中的用于安排的相应节目标题进行比较,以便检测不同。
如果在步骤1060未检测到不同,处理继续到步骤1080,其中利 用用户装置上的交互式媒体指导应用安排所请求的动作。交互式媒体 指导应用可以在步骤1020安排记录、设置提醒或为以交互式媒体指 导应用定位的节目安排某些其它特定于节目的动作。取决于包含在动作请求中的选项,交互式媒体指导应用还可以安排关于动作请求的其 它动作,诸如例如,安排可以从用户装置中删除记录的节目的将来日 期。
如果在步骤1060检测到不同,则处理继续到步骤1061。在步骤 1061,远程访问服务器460将针对节目的替代安排信息的搜索请求传 输到媒体指导访问服务器490和/或传输到媒体指导数据源418 (图4 中的全部)。该搜索请求可以包括对满足某个准则的节目信息的基于 SQL的查询。例如,在上面结合步骤1060讨论的说明中,搜索请求 可以包括对与节目标题包含单词"Crocodile"的所有节目相关联的所 有频道和开始时间的基于SQL的查询。
在步骤1062,使用从远程访问服务器传输的搜索请求,可以对 媒体指导数据源418 (图4)执行针对用户期望为其安排该动作的目 标节目的替代安排信息的搜索。可以在一个或多个媒体服务提供者的 一个或多个媒体指导数据源418上执行搜索。除了节目标题之外,搜 索可以考虑附加的节目信息,诸如系列剧标识符、节目级别、标准/ 高清晰度指示符、情节标题以及这些属性的任意组合。
搜索可以使用可以支持精确匹配技术和/或部分或"模糊"匹配逻 辑(例如,搜索最接近的匹配)的复杂的灵活的匹配算法定位节目的 替代安排信息。在搜索过程中,可以将与不同频道上的节目相关联的 节目信息与用户选择的目标节目的节目信息进行比较。基于一个节目 和用户选择的目标节目的节目信息之间的相似程度,可以为该频道的 该特定节目分配"相似性评分"。可以使用任何适合的算法或加权逻辑 确定相似性评分。例如,在相似性评分算法中可以给节目标题和/或情 节标题间的基本相似赋予比节目级别信息间的精确匹配更重的权重。 可以搜索与媒体指导数据源418 (图4)相关联的多个频道上的节目 的节目信息。搜索替代安排信息可以涉及从多个媒体服务提供者(例 如,有线服务提供者和卫星服务提供者)搜索替代安排信息,不论该 信息存储在一个数据库内还是多个数据库内。例如,搜索替代安排信 息可以涉及搜索用于媒体指导数据源418 (图4)的多个数据库,其中每个数据库与不同的媒体服务提供者相关联。在某些实施例中,远
程访问服务器460可以直接访问媒体指导数据源418。在这些实施例 中,远程访问服务器460可以绕过媒体指导访问服务器490,并且使 用远程访问连接在媒体指导数据源418上执行搜索。应当注意,在步 骤1063 (在下面讨论)中从媒体指导访问服务器收到初始搜索结果之 后,可以在远程访问服务器460 (图4)处发生上面讨论的相似性评 分算法。例如,远程访问服务器可以请求(在步骤1061) —组"粗糙" 的可能潜在地与目标节目匹配的节目信息,并且提炼这个组,以使其 缩减至最接近的匹配。当完成搜索时,处理继续到步骤1063。
在步骤1063,远程访问服务器460从:i某体指导访问服务器4卯 或者从媒体指导数据源418 (图4中的全部)接收搜索结果。搜索结 果可以包括与搜索查询匹配的所有节目的节目信息集合。可替换地, 远程访问服务器和/或媒体指导访问服务器可以设置将在结果中返回 的节目信息集合的最大数目。在某些实施例中,该结果可以包括将由 查询返回的结果的数目通知给远程访问服务器的附加状态指示符和/ 或用于查询的某些其它状态标记。处理继续到步骤1064。
在步骤1064,确定是否为用户选择的原始节目找到替代安排信 息。远程访问系统可以设置用于判定是否已经定位了适当的替代安排 信息的最小匹配要求。在典型的使用情况中,远程访问系统可以使用 "基本相似,,测试。在某些实施例中,只有具有满足预先确定的最小标 准的相似性评分的节目的安排信息可以通过该基本相似测试,并且因 此被认为是用户选择的原始节目的替代安排信息。例如,假设与一个 频道相关联的节目的节目信息的相似性评分的范围可以从0到100, 其中O表示节目与用户选择的原始节目完全不匹配,并且100表示与 用户选择的原始节目的精确匹配。在例示性的基本相似测试中,远程 访问系统可以设置这样的预先确定的最小准则,即仅当节目具有50 或更大的相似性评分时,该节目的节目信息才可被认为是用户选择的 原始节目的替代安排信息。如果没有其它节目通过基本相似测试,则 远程访问系统可以得出不能为用户选择的原始节目定位替代安排信息的结论。注意,在不脱离本发明精神的情况下,确定两个或更多节目之间的相似性的实际方法可以基于任何适合的测试或算法。如果未
发现替代安排信息,处理可以继续到步骤1070 (在下面更详细地描述),其中可以采取纠正动作,并且继续到步骤1074,其中通知用户不能安排动作请求。否则,处理可以继续到步骤1066。
在步骤1066,远程访问用户设备或远程访问服务器可将替代安排信息传输到用户装置(或传输到服务提供者以便随后传输到交互式媒体指导应用)。远程访问系统还可以为选择若千接近匹配替代安排信息集合中的哪些传输到用户装置上的交互式媒体指导应用而设置最小匹配要求。在某些实施例中,可以传输满足在步骤1062中描述的预先确定的最小准则的所有频道的节目信息。在其它实施例中,仅可以传输具有最高相似性评分的频道的节目信息。在其它实施例中,可以传输多至预先确定数目的具有最高相似性评分的频道的节目信息。可以用类似于XML文件800 (图8 )的XML格式传输替代安排信息。如果替代安排信息包括来自多个节目的安排信息,远程访问服务器可以为每个节目的替代安排信息发送一个XML文件800,或发送包括所有节目的替代安排信息列表的一个XML文件800。在传输了替代安排信息之后,处理可以继续到步骤1068 (在下面描述)和1070。
在步骤1070,远程访问服务器460可以向远程访问服务的节目信息的提供者传输关于该不同的信息。数据提供者可以使用该不同信息提高远程访问服务器可为将来的请求获得的节目信息的准确性。除了传输关于不同的信息之外,远程访问服务器还可以在步骤1072存储该信息的至少一部分,以用于对使用相同媒体服务提供者的用户装置设备上的交互式媒体指导应用的将来的动作请求。
在步骤1068,媒体指导系统400的交互式媒体指导应用接收替代安排信息以便安排所请求的动作。类似于上面所述的步骤1012,用户装置402、 404和/或406 (图4中的全部)上的交互式媒体指导应用可以从远程访问服务器或者可替换地从该交互式媒体指导应用的媒体服务提供者的媒体指导访问服务器490 (图4)接收替代安排信息。在交互式媒体指导应用接收替代安排信息之后,处理可以继续到步骤1080 (在上面描述的),其中用户装置上的交互式媒体指导应用基于该替代安排信息安排针对节目的动作。
实际上,处理1000中所示的一个或多个步骤可与其它步骤结合,被以任何适合的顺序执行,被并行地执行(例如,同时或基本同时)或被去除。在提交于2006年12月20日的Klappert的美国专利申请No.ll/643,507中描述了可以结合图9A的处理900使用的处理的其它实施例,通过引用将其完整结合在此。
应当理解,虽然对媒体内容的讨论集中于视频内容,媒体指导的原理可被应用于其它类型的媒体内容,诸如音乐、图像和多媒体内容。
出于例示而不是限制的目的给出了本发明的上述实施例,并且本发明仅由所附的权利要求书限定。
权利要求
1.一种用于远程访问执行交互式媒体指导应用的用户装置的方法,该方法包括以下步骤接收指出所述用户装置的至少一个特性的用户装置标识信息;从用户设备接收用户请求,其中所述用户请求指出针对所述用户装置的指令;对所述用户请求和从多种格式中选择的与所述用户装置兼容的用户装置格式的动作请求进行相互参照;和传输所述用户装置格式的动作请求,以便由所述用户装置接收,使得能够执行指出的指令。
2. 如权利要求1的方法,其中在用户装置上执行的交互式媒体指 导应用指导所述用户装置执行指出的指令。
3. 如权利要求1的方法,其中在用户装置上执行的交互式媒体指 导应用包括交互式电视节目指导。
4. 如权利要求3的方法,其中所述指出的指令指示所述用户装置 执行由所述交互式电视节目指导提供的至少一个交互式电视节目指 导功能。
5. 如权利要求1的方法,其中从所述用户设备接收所述用户装置 标识信息。
6. 如权利要求1的方法,还包括至少部分地基于所述用户装置的 至少一个特性从所述多个格式中选择所述用户装置格式。
7. 如权利要求1的方法,其中所述用户装置的至少一个特性包括 由在所述用户装置上执行的交互式媒体指导应用的提供者提供的用 户账户。
8. 如权利要求1的方法,其中所述用户装置的至少一个特性包括 所述用户装置的供应商和所述用户装置的型号中的至少一个。
9. 如权利要求1的方法,其中所述用户装置包括机顶盒和数字录 像机中的至少一个。
10. 如权利要求1的方法,其中传输所述动作请求包括将所述动作请求传输到媒体服务提供者和所述用户装置中的至少 一个。
11. 如权利要求10的方法,其中所述用户装置格式相应于所述媒体服务提供者和所述用户装置中的所述至少 一个。
12. 如权利要求10的方法,其中所述媒体服务提供者选自由有线 服务提供者和卫星服务提供者组成的组。
13. 如权利要求1的方法,其中所述用户请求是与第一应用程序 接口兼容的格式的,并且所述用户装置格式与不同于第一应用程序接 口的第二应用程序接口兼容。
14. 如权利要求1的方法,其中所述用户设备选自由个人计算机、 笔记本式计算机、无线设备和蜂窝电话机组成的组。
15. 如权利要求1的方法,其中所述用户请求是相应于远程访问服务器提供者的格式的,该远程访问服务器提供者提供对第一用户装 置和不同于第一用户装置的第二用户装置的远程访问。
16. 如权利要求1的方法,其中所述用户请求是与和所述用户设 备以及所述用户装置通信的计算机网络的通信协议兼容的格式的。
17. 如权利要求16的方法,其中所述用户请求是与超文本传输协 议兼容的格式的,并且所述计算机网络是可公共访问的。
18. 如权利要求16的方法,其中所述用户装置的至少一个特性包 括与所述用户装置相关联的可寻址因特网协议地址。
19. 如权利要求16的方法,其中所述用户设备访问使得能够传输 所述用户请求的万维网站点。
20. 如权利要求1的方法,还包括向所述用户设备传输确认所述 用户装置接收到所述动作请求的通知。
21. 如权利要求1的方法,还包括维护对用户请求和包括所述用 户装置格式的所述多种格式进行相互参照的查找表,其中对所述用户 请求进行相互参照通过所述查找表发生。
22. 如权利要求1的方法,其中所述用户请求与节目相关联。
23. 如权利要求22的方法,其中所述指出的指令指示所述用户装置安排所述节目的记录。
24. 如权利要求22的方法,其中所述指出的指令指示所述用户装 置设置针对所述节目的提醒。
25. 如权利要求22的方法,其中传输所述动作请求包括传输节目 标题、节目的频道和节目的开始时间中的至少一个。
26. 如权利要求22的方法,其中所述用户设备利用来自第一节目 信息数据库的第 一节目信息以产生所述用户请求,该方法还包括使用来自不同于第一节目信息数据库的第二节目信息数据库的第二节目信息,以便传输所述动作请求;检测第一节目信息和第二节目信息之间的不同; 响应检测到所述不同,搜索用于所述节目的替代安排信息;和 传输所述替代安排信息,以便由所述用户装置接收,使得能够执行所述指出的指令。
27. 如权利要求26的方法,其中搜索用于所述节目的替代安排信 息包括传输要使用第二节目信息数据库进行处理的搜索请求。
28. —种用于录像机上的远程记录安排的方法,该方法包括以下步骤接收标识所述录像机的信息;从按照一般格式产生记录请求的远程用户设备接收记录节目的 用户请求;响应接收用户请求,按照基于所述标识所述录像机的信息而选择 的录像机格式产生记录请求,其中所述记录请求相应于所述用户请求 并且包括标识所述节目的信息;和传输所迷记录请求以便由所迷录像机接收。
29. 如权利要求28的方法,其中所述录像机执行交互式电视节目指导。
30. 如权利要求28的方法,其中所述标识录像机的信息包括录像 机的供应商和录像机的型号。
31. 如权利要求28的方法,其中所述标识节目的信息包括节目标题、节目的频道和节目的开始时间中的至少一个。
32. 如权利要求28的方法,其中所述用户请求是与第一应用程序 接口兼容的格式的,并且所述录像机格式与不同于第 一应用程序接口 的第二应用程序接口兼容。
33. 如权利要求28的方法,其中所述录像机是家庭录像机。
34. —种用于远程访问执行交互式媒体指导应用的用户装置的系 统,该系统包括通信电路,被配置为接收指出所述用户装置的至少 一个特性的用户装置标识信 息;和从用户设备接收用户请求,其中所述用户请求指出针对所 述用户装置的指令;以及 处理器,被配置为对所述用户请求和从多种格式中选择的与所述用户装置兼 容的用户装置格式的动作请求进行相互参照;和 指导所述通信电路传输所述用户装置格式的动作请求,以 便由所述用户装置接收,使得能够执行指出的指令。
35. 如权利要求34的系统,其中在用户装置上执行的交互式媒体 指导应用指导所述用户装置执行指出的指令。
36. 如权利要求34的系统,其中在用户装置上执行的交互式媒体 指导应用包括交互式电视节目指导。
37. 如权利要求36的系统,其中所述指出的指令指示所述用户装 置执行由所述交互式电视节目指导提供的至少一个交互式电视节目 指导功能。
38. 如权利要求34的系统,其中从所述用户设备接收所述用户装 置标识信息。
39. 如权利要求34的系统,其中所述处理器被配置为至少部分地 基于所述用户装置的至少一个特性从所述多个格式中选择所述用户 装置格式。
40. 如权利要求34的系统,其中所迷用户装置的至少一个特性包 括由在所述用户装置上执行的交互式媒体指导应用的提供者提供的 用户账户。
41. 如权利要求34的系统,其中所述用户装置的至少一个特性包 括所述用户装置的供应商和所述用户装置的型号中的至少一个。
42. 如权利要求34的系统,其中所迷用户装置包括机顶盒和数字 录像机中的至少一个。
43. 如权利要求34的系统,其中所述处理器被配置为指导所述通 信电路将所述动作请求传输到媒体服务提供者和所述用户装置中的 至少一个。
44. 如权利要求43的系统,其中所述用户装置格式相应于媒体服 务提供者和所述用户装置中的所述至少一个。
45. 如权利要求43的系统,其中所述媒体服务提供者选自由有线 服务提供者和卫星服务提供者组成的組。
46. 如权利要求34的系统,其中所述用户请求是与第一应用程序 接口兼容的格式的,并且所述用户装置格式与不同于第一应用程序接 口的第二应用程序接口兼容。
47. 如权利要求34的系统,其中所述用户设备选自由个人计算机、 笔记本式计算机、无线设备和蜂窝电话机组成的組。
48. 如权利要求34的系统,其中所述用户请求是相应于远程访问 服务器提供者的格式的,该远程访问服务器提供者提供对第一用户装 置和不同于第一用户装置的第二用户装置的远程访问。
49. 如权利要求34的系统,其中所述用户请求是与和所述用户设 备以及所迷用户装置通信的计算机网络的通信协议兼容的格式的。
50. 如权利要求49的系统,其中所述用户请求是与超文本传输协 议兼容的格式的,并且所述计算机网络是可公共访问的。
51. 如权利要求49的系统,其中所述用户装置的至少一个特性包 括与所述用户装置相关联的可寻址因特网协议地址。
52. 如权利要求49的系统,其中所述用户设备访问使得能够传输所述用户请求的万维网站点。
53. 如权利要求34的系统,其中所述处理器被配置为指导所述通 信电路向所述用户设备传输确认所述用户装置接收到所述动作请求 的通知。
54. 如权利要求34的系统,其中所述处理器被配置为维护对用户 请求和包括所述用户装置格式的所述多种格式进行相互参照的查找 表,其中所述处理器被配置为通过所述查找表对所述用户请求进行相 互参照。
55. 如权利要求34的系统,其中所述用户请求与节目相关联。
56. 如权利要求55的系统,其中所述指出的指令指示所述用户装 置安排所述节目的记录。
57. 如权利要求55的系统,其中所述指出的指令指示所述用户装 置设置针对所述节目的提醒。
58. 如权利要求55的系统,其中所述处理器被配置为指导所述通 信电路传输节目标题、节目的频道和节目的开始时间中的至少一个, 以便由所述用户装置接收。
59. 如权利要求55的系统,其中所述用户设备利用来自第一节目信息数据库的第一节目信息以 产生所述用户请求;以及 所述处理器被配置为使用来自不同于第一节目信息数据库的第二节目信息数据 库的第二节目信息以产生所述动作请求;检测第一节目信息和第二节目信息之间的不同; 响应检测到所述不同,搜索用于所述节目的替代安排信息;和指导所述通信电路传输所述替代安排信息,以便由所述用 户装置接收,使得能够执行所述指出的指令。
60. 如权利要求59的系统,其中所述处理器被配置为产生要使用 第二节目信息数据库进行处理的搜索请求。
61. —种用于录像机上的远程记录安排的系统,该系统包括 通信电路,被配置为接收标识所述录像机的信息;和从远程用户设备接收记录节目的用户请求;以及 处理器,被配置为按照基于所迷标识所述录像机的信息而选择的录像机格式 产生记录请求,其中所述记录请求相应于所述用户请求并且包括 标识所述节目的信息;和指导所述通信电路传输所述记录请求,以便由所述录像机接收。
62. 如权利要求61的系统,其中所述录像机执行交互式电视节目指导。
63. 如权利要求61的系统,其中所述标识录像机的信息包括录像 机的供应商和录像机的型号。
64. 如权利要求61的系统,其中所述标识节目的信息包括节目标 题、节目的频道和节目的开始时间中的至少一个。
65. 如权利要求61的系统,其中所述用户请求是与第一应用程序 接口兼容的格式的,并且所述录像机格式与不同于第一应用程序接口 的第二应用程序接口兼容。
66. 如权利要求61的系统,其中所述录像机是家庭录像机。
全文摘要
提供了用于远程访问执行交互式媒体指导应用的用户装置的方法和系统。具体地,一种方法包括以下步骤接收用户装置标识信息和从用户设备接收指出针对用户装置的指令的用户请求。对用户请求和从多种格式中选择的与用户装置兼容的用户装置格式的动作请求进行相互参照。传输该动作请求以便由用户装置接收,使得能够执行指出的指令。
文档编号H04N7/173GK101682742SQ200880019392
公开日2010年3月24日 申请日期2008年3月28日 优先权日2007年4月20日
发明者C·A·奥拉格, C·斯特拉德, K·H·阿切尔, 小H·C·切尔维斯 申请人:联合视频制品公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1