媒体状态用户界面的制作方法

文档序号:7680391阅读:146来源:国知局
专利名称:媒体状态用户界面的制作方法
媒体状态用户界面
背景
广播节目内容的时移最初随着允许观众记录广播内容以供稍后在该观众 方便时回放的盒式磁带录像机的出现而对于观众可用。数字记录技术的进步现 在允许观众实时地记录广播节目,而同时观看同一节目的先前记录的部分。在 这种情况下,实时地缓冲广播内容的数字录像机设备的用户可能对于她是正在 观看实况电视还是存储在设备的缓冲区中的时移节目资料产生混淆。如果该观 众正在观看时移节目资料,则对她而言知道缓冲区有多大以及该缓冲区中的当 前观看位置是什么可能是有益的。
概述
此处描述了一种媒体状态用户界面(UI),其允许观众通过可视元素的组
合来容易地理解预先记录的或实况媒体内容或两者的组合的演示中的当前观
看位置。该媒体状态UI经由第一可视元素来指示对应于按时间顺序在当前观 看位置之前的内容的过去记录的内容部分。该媒体状态UI还经由第二可视元
素来指示对应于按时间顺序在当前观看位置之后的内容的将来记录的内容部 分。该第一和第二可视元素可以例如通过用对比颜色呈现每一个可视元素来在 视觉上进行区分。在此处所描述的一个实现中,该第一和第二可视元素是矩形 条的形式。可视元素的相邻端在一接口处邻接。该接口由此可视地表示媒体内 容中的当前观看位置。位置指示符形式的第三可视元素可跟踪该接口位置并向 观众提供关于对媒体内容的回放以及其他操纵的附加信息。
提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一 些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也 不旨在用于限定所要求保护的主题的范围。所要求保护主题的其他特征、细节、 用途、以及优点将从如附图中进一步示出的以及在所附权利要求中所定义的以 下更具体描写的各实施例和实现的详细描述中变得显而易见。附图简述


图1是以媒体服务器为中心的家庭媒体系统的示意图。 图2A是媒体状态UI的一实现的一个状态的示意图。
图2B是图1的媒体状态UI的另一个状态的示意图。 图3A是图1的媒体状态UI的另一个状态的示意图。 图3B是图3A的媒体状态UI的一替换状态的示意图。 图3C是图3A的媒体状态UI的另一替换状态的示意图。 图4是媒体状态UI的另一实现的示意图。
图5A是用于表示预先记录的媒体内容的状态的媒体状态UI的一实现的 示意图。
图5B是详述逼近缓冲容器边界的边缘的、媒体状态UI的两个可视元素 之间的条接口的媒体状态UI的一实现的示意图。
图6是描绘用于创建媒体状态UI的方法的流程图。
图7是描绘用于确定要在媒体状态UI中描绘的适当的节目时槽的方法的 流程图。
图8是可用作媒体服务器或用于使用搜索条UI来演示媒体的系统的其他 计算机组件的计算机系统的示意图。
详细描述
数字地记录的时移媒体的演示以及演示设备上的相关媒体状态UI可以在 媒体网络的上下文中理解。图1描绘了各组件遍及整个房屋(例如,起居室102 和卧室104中)的示例性家庭娱乐媒体网络100。媒体网络100的中心是媒体 服务器106,在该实现中它位于起居室102中,但它可位于房屋中的任何地方。 在一个实现中,媒体服务器106可以是被配置成运行例如,Windows XP媒 体中心版操作系统(华盛顿州雷蒙德市,微软公司)的多媒体软件包的常规个 人计算机(PC)。在这一配置中,媒体服务器106能够在单个PC中将完整的 计算功能与家庭娱乐系统相集成。例如,用户可以在视频监视器的一个图形窗 口中观看电视(TV),同时在同一监视器上的另一个图形窗口中发送电子邮 件或操作电子表格。另外,媒体服务器106还可包括其它特征或组件,例如用于捕捉实况TV节目以供将来观看或记录单个节目或连续剧的将来的播放的
个人录像机(PVR);用于盘媒体回放的压縮盘(CD)或数字视频盘(DVD)
驱动器108;用于集成存储和访问诸如电视节目、歌曲、图片、和家庭视频等 用户所记录的内容的存储器驱动器110;以及电子节目指南(EPG)。
代替常规的PC,媒体服务器106可包括能够存储并分发媒体内容的各种 其它设备,包括例如,笔记本或便携式计算机、写字板PC、手持式媒体播放 器(例如,MP3播放器)、智能电话设备、工作站、大型计算机、服务器、因 特网设备、或其组合。媒体服务器106也可以是能够将媒体内容传递给其中可 流传输该媒体内容的计算机的机顶盒,或者该机顶盒本身能够流传输媒体内 容。因为媒体服务器106可以是运行操作系统的全功能计算机,所以用户还可 具有运行标准计算机程序(例如,文字处理和电子表格)、发送并接收电子邮 件、浏览因特网或执行其它常见功能的选项。
除存储媒体内容之外,媒体服务器106可以与各种媒体源连接,例如,有 线电视连接114、卫星接收机116、天线(为了附图清晰而未示出)、和/或诸 如因特网118等网络。用户因而可以控制经由例如电缆连接114、卫星接收机 116、或天线接收到的媒体内容(例如,电视内容)的直播流。这一能力由驻 留在媒体服务器106中的一个或多个调谐器来启用。该一个或多个调谐器可以 另选地位于媒体服务器106的远处。在任一情况下,用户都可以选择调谐器以 适应任何特定偏好。例如,希望既能够观看标准清晰度(SD)内容又能观看高 清晰度(HD)内容的用户可以利用为这两种内容类型配置的调谐器。另选地, 用户对于SD内容和HD内容可以单独利用SD调谐器和HD调谐器。
电视内容可以作为模拟(即,射频)信号或数字信号(例如,数字电缆) 来接收。所接收到的电视内容可以包括离散的内容分组,其中每一内容分组都 包括实际的电视内容(即,音频和视频数据)和与该实际的电视内容相关联的 一个或多个策略。如果电视内容是作为模拟信号来接收的,则离散的内容分组 可以从该模拟信号中创建。
数字权限管理(DRM)策略可被利用来保护数字地存储在媒体服务器106 上的实际电视内容或视频内容。许可证因此可以与该实际电视或视频内容进行 关联。许可证标识被用来解密作为DRM的一部分来加密的视频和电视内容(例如,内容分组)的密钥。具体地,密钥被用来允许消费或使用实际视频和电视 内容。在某些实现中,所接收到的电视内容的内容分组可被加密或压縮。经加
密的内容分组通常用发送到或驻留在回放设备或家庭网络设备122、 126上的
密钥来解密。
媒体网络IOO还可以包括用作媒体接收机122、 126的、通过例如局域网 (LAN)等网络128来与媒体服务器106进行通信的一个或多个网络设备。在 一示例性实施例中,媒体接收机122、 126可以是媒体中心扩展器设备,例如, Xbox 360 (华盛顿州雷蒙德市,微软公司)。媒体接收机122、 126还可以 被实现为各种常规的媒体呈现或计算设备的任一种,包括例如,数字录像机 (DVR)(也被称为个人录像机(PVR))、机顶盒、电视机、视频游戏控制 台、台式PC、笔记本或便携式计算机、工作站、大型计算机、因特网设备、 手持式PC、蜂窝电话或其它无线通信设备、个人数字助理(PDA)、或其组 合。媒体接收机122、 126中的每一个都可另外地分别具有用于压縮盘(CD) 或数字视频盘(DVD)媒体回放的光盘驱动器130、 134。媒体接收机122、 126 中的每一个还可分别具有用于允许媒体接收机122、 126用作PVR的存储器驱 动器132、 136。此外,媒体接收机122、 126可以包括如上所述的调谐器。
网络128可以包括有线和/或无线网络,例如,电缆、以太网、WiFi、无 线接入点(WAP)、或任何其它电子耦合手段,包括因特网。网络128可以通 过诸如传输控制协议(TCP)、网际协议(IP)、实时传输协议(RTP)和实 时传输控制协议(RTCP)等基于分组的通信协议来启用媒体服务器106、媒体 接收机122、 126和任何其它连接的设备之间的通信。通信可以直接在设备之 间通过LAN来传输,或可通过例如因特网118等广域网(WAN)来携带。
例如起居室102中的主电视机120、卧室104中的第二电视机124以及视 频监视器112等一个或多个演示设备可遍及整个家庭环境100。这些视频显示 设备可以或直接地或经由媒体接收机122、 126通过网络128来与媒体服务器 106连接。如图1的示例所示,主电视机120和第二电视机124可通过常规电 缆来耦合到媒体接收机122、 126。视频监视器112可经由视频电缆直接与媒体 服务器106耦合。媒体服务器106和媒体接收机122、 126还可以或另选地与 各种视频和音频演示设备的任一种耦合。包括电视内容的媒体内容因而可以从位于起居室104中的媒体服务器106通过家庭网络128来提供给视频显示设备 112、 120、 124的每一个。
媒体接收机122、 126可被配置为从媒体服务器106接收流传输的媒体内 容,包括视频和电视内容。媒体内容,特别是视频和电视内容,可经由任何上 述网络协议作为由离散内容分组构成的流媒体来从媒体服务器106传输到媒体 接收机122、 126。流传输的媒体内容可以包括在家庭网络设备122、 126上解 码以供在所连接的电视机120、 124上演示的视频IP、 SD和HD内容,包括视 频、音频和图像文件。媒体内容还可与其他内容"混合",例如,EPG、与该媒 体内容相关的演示内容、web浏览器窗口、以及传送自媒体服务器以供在电视 机120、 124或监视器112上输出的其它UI环境。这些另外的媒体内容可以用 使用不同协议的各种方法来传递,包括例如,标准远程桌面协议(RDP)、图 形设备接口 (GDI)、或超文本标记语言(HTML)。
除媒体接收机122、 126和视频显示设备112、 120、 124之外,媒体服务 器106可以与其它外围设备连接,包括诸如数字录像机(DVR)、电缆或卫星 机顶盒、扬声器、和打印机(为了附图清晰而未示出)等组件。媒体服务器106 还可为扬声器启用多声道输出。这可以通过使用数字互连输出来实现,如索尼 -飞利浦数字接口格式(S/PDIF)或启用杜比数字(Dolby Digital)传递的 TOSLINK 、数字影院声音(DTS)、或脉码调制(PCM)环绕解码。
媒体状态UI可被结合到软件应用程序或在媒体网络中或上操作的操作系 统中。 一般而言,媒体状态UI可用于向媒体网络所演示的媒体的消费者或观 众提供关于该媒体演示的时间和功能上下文。例如,媒体状态UI可向用户指 示所演示的媒体是实况广播或先前记录的资料的回放。另外,媒体状态UI可 指示媒体回放当前是正在播放、暂停、处于快进模式、处于快退模式、还是处 于由观众经由对DVR、 DVD播放器或其他媒体源或传递设备的控制(例如, 经由遥控器)来实现的某一其他种类的"特效"播放模式。应当注意,虽然此处 所描述的示例中的大多数都与视频或其他可在视觉上察觉的媒体的演示相关, 但媒体状态UI可类似地用作实况或预先记录的音频内容的演示的状态和控制 的视觉指示。
此外,媒体状态UI可向观众指示预先记录的媒体段中的当前观看位置并且也由此以相对的方式来指示这一记录的媒体段的开头和结尾。开头、结尾和 当前位置的这些指示可被呈现为所存储的媒体段的长度的相对视觉描绘或实 际时间计算或两者的组合。媒体状态UI还可在观看供稍后时移演示的广播节 目的过程期间指示存储在例如DVR上的内容的缓冲段的长度。媒体状态UI 能够在可能需要时向观众提供关于演示状态的其他或附加信息。
图2A描绘了根据本发明的一个实现的媒体状态UI 200。媒体状态UI 200 可基于状态条202。状态条202可以是覆盖在上述典型的演示设备上的视频演 示(例如,电视节目或电影)上的彩色矩形条的形式。状态条202可被动态地 调整大小以适合在任何特定演示设备的观看区域内,而不管屏幕的大小、清晰 度或高宽比。在一个实现中,状态条202可被配置成扩张或收縮长度以保持状 态条202的横向边缘与演示设备的显示区域的边缘之间的百分比一致的间隙。 虽然状态条202的长度可取决于演示设备的显示器的宽度来显著地扩张或收 縮,但限制状态条202的高度的扩张和收縮以保持和确保状态条202中所包含 的信息的可读性可能是适当的。
缓冲容器204可被定位在状态条202中。缓冲容器204可以是状态条202 中的拉长的矩形区域并且可在视觉上仅被标识为一个框,或者它可被呈现为与 状态条202的颜色形成对比的颜色的条。缓冲条206还可被显示在该缓冲容器 中。节目开始时间指示符212和节目结束时间指示符214可以在状态条202中 分别在缓冲条204的每一端处提供。呈现出实际时间的时钟216可被呈现在状 态条202中,例如,在状态条202的右侧邻近节目结束时间214。状态条202 还可包括记录指示符228,例如,在状态条202的左端邻近节目开始时间212。 状态条202的左端还可包括用于放置图标230、徵标、或媒体状态UI 200的设 计者所需要的其他标识信息的区域。
缓冲容器204和缓冲条206可用于向观众指示若干条信息。缓冲容器204 可向观众指示当前正在演示的媒体的相对长度。在图2A的实现中,缓冲容器 204在日期/时间模式中操作,其中任何时间值最初都被表达为 一天中的时间并 且可指示特定电视节目的节目时槽。术语"节目时槽"旨在指示包括任何商业广 告在内的广播节目的安排的时间段,并且其通常以半小时或一小时增量或更长 的增量来测量。节目时槽数据可从例如EPG等外部源来访问。在图2A的示例中,正在观看的媒体节目的持续时间是一小时,如节目开始时间212 11:00和 节目结束时间214 12:00所指示的。在不存在用于实况广播的EPG数据的情况 下,媒体状态UI 200可呈现默认节目时槽(例如,半小时或一小时)并且然 后询问观众该默认节目时槽是否应改成不同的值。
对于特定演示显示,指示符212、 214可改变以反映不同的节目时槽长度, 例如,对于情景喜剧的一小时时间段或对于电影的两小时时间段,如EPG所 指示的。对应于特定节目时槽的日期/时间值可被转换成时间跨度值,其中节目 开始时间212被定义为0并且时间值被表达为从0开始的过去的时间。
不论节目开始时间212和节目结束时间214所指示的节目时槽的时间跨度 如何,缓冲容器204的长度都可保持不变。也应注意,在观众观看或收听完全 由预先记录的内容组成的媒体节目的情况下,节目时间指示符212、 214可反 映该特定媒体节目最初根据EPG播送(air)的实际时间,并且可不承担与时 钟216所指示的当前时间的任何关联。
如上所述,缓冲条206被呈现在缓冲容器204中。缓冲条206可由两个可 视元素,S卩,表示过去内容条208的第一可视元素和表示将来内容条210的第 二可视元素中的一个或两者组成。过去内容条208和将来内容条210中的每一 个都可作为对比颜色条、图案或驻留在缓冲容器204中的其他可区分视觉指示 符来出现,并且可延伸以填满缓冲容器204的整个高度。同样,在如将在以下 进一步描述的某些情况下,缓冲条206可填满缓冲容器204的整个长度。
如图2A所示,过去内容条208的右侧边缘邻接将来内容条210的左侧边 缘以使得定义过去内容条208和将来内容条210的对比颜色在接口218处相遇。 为了清楚且防止与对"用户接口"、"图形接口"、"通信接口"以及此处所描述的 其他类型的接口混淆,过去内容条208和将来内容条210之间的接口将在下文 中被称为"条接口 218"。过去内容条208和将来内容条210之间的条接口 218 由此指示当前观看位置。条接口 218由此用作向观众指示当前正在观看的预先 记录的媒体内容中的当前回放位置的视觉指示符。此外,缓冲容器204的对比 外观担当用于指示相关节目时槽的整个长度(即,正在演示的媒体内容的总持 续时间)的另一可视元素。如果缓冲条206延伸缓冲容器204的长度,则缓冲 容器204的视觉对比可被完全模糊。在某些实现中,条接口 218的位置可被限于沿媒体状态条202的离散增量 以避免在条接口 218处的过去内容条208的第一对比边缘和将来内容条210的 第二对比边缘之间的闪烁效应。闪烁效应一般可被描述为过去内容条208的边 缘和将来内容条210的边缘在显示设备的同一像素线上的交替出现。闪烁效应 可由于显示器的某些特性(例如,分辨率和扫描类型)而出现在显示设备上。 例如,增强的清晰度、高分辨率、隔行显示将在条接口218处造成闪烁,除非 条接口 218的位置被限于每隔一个像素行和每隔一个像素列递增。
在一个实现中,媒体状态UI 200可被配置成将过去内容条208和将来内 容条210的相邻端咬合到沿着显示器的小的、预定像素增量,由此造成了条接 口218的平滑、无闪烁移动。该增量可被确定为整个持续时间的值被定为100 %时的特定节目时槽的时间跨度的持续时间的百分比增量。条接口 218的位置 可作为持续时间的百分比来确定。如果时间跨度内的每一时间单元都被认为是 一"滴答(tick)"(即,1滴答=100纳秒),则百分比位置可等于经过的回放 时间以滴答为单位地除以持续时间。条接口 218的移动然后可通过递增(或递 减)至这些百分比增量来平滑,这是独立于屏幕大小或分辨率的。此外,如果 过去内容条208的左端或将来内容条210的右端在缓冲容器204的相应端的特 定百分比距离内,则媒体状态UI 200可被设计成将过去内容条208或将来内 容条210的该端咬合到缓冲容器204的该相应端以便在相应端处邻接媒体状态 条202的边缘。
过去内容条208和将来内容条210中的每一个的长度指示例如存储在 DVR上的存储器中的、当前正在呈现的节目的记录的部分。在图2A的实现中, 过去内容条208的左侧边缘不延伸到缓冲容器204的左侧边缘。这指示当前节 目的记录并非开始于该节目时槽的开头,而是改为在该节目广播开始后的某一 时刻启动。将来内容条210类似地不延伸到缓冲容器204的最右侧的边缘。衰 减的将来内容条210可指示在原始广播期间记录过程在到达节目时槽的末尾之 前终止。
然而,在这种情况下,该节目仍旧正在被广播。该判定可由观众基于节目 时间指示符212、 214的值和时钟216之间的关系来做出,这在该示例中指示 11:20 .1!1.并且在节目时间指示符212、 214的值之间。此外,将来内容条210的右侧边缘可视地指示当前节目已被记录直到时钟216上所指示的当前时间。
对当前节目的继续记录可由将来内容条210随着时钟216上所指示的实际时间 的推进而向缓冲容器204中的右侧的继续增长来指示。
如上所述,缓冲条206不填满缓冲容器204的整个长度的事实指示已经记 录了少于该节目的整个长度的某一时间段。然而,在整个节目先前己被记录并 且当前正在观看的情况下,缓冲条206将横向延伸以填满缓冲容器204的整个 长度。
在观众控制用于特定媒体演示的回放选项,例如,播放、暂停、慢放、慢 倒放、快放、慢倒放、快进、快退、跳过或通过启动通过DVR或其他回放设 备可用的其他特效功能时,状态条202的呈现可动态变化以反映这些回放控制。 一般而言,随着观看位置在缓冲容器204中前进,将来内容条210的大小和过 去内容条208的大小与该观看位置的前进速度相称地减小和增大。类似地,随 着观看位置后退,第一元素的大小和将来内容条210的大小与该观看位置的后 退速度相称地减小和增大。
除了在缓冲条206中的过去内容条208和将来内容条210之间的条接口 218处的外观对比之外,媒体内容的回放中的当前位置还可由位置指示符气球 220或类似的可视元素来指示。如图2A所描绘的,位置指示符气球220可位 于状态条202的上方。指针222可从位置指示符气球220向下延伸与缓冲条206 的条接口 218对齐。位置指示符气球220可沿着状态条202的长度向前和向后 行进以保持指针222的位置与缓冲条206中的条接口 218成一直线。注意,在 不存在已记录的内容的状态下(未示出),可能不存在缓冲条并且位置指示符 气球220可位于状态条202的上方并沿着状态条202的长度前进,从而指示实 况节目相对于该节目时槽的经过的时间。
位置指示符气球220还可包含供呈现给用户的附加信息,包括例如,节目 时间指示224和速率状态指示226。节目时间224指示基于起始点0的从节目 开始所经过的时间。在图2A的示例中节目时间224在条接口 218的位置处指 示自从节目开始已经过了 16分48秒。
速率状态指示符226例如通过使用用于回放状态的一般接受的符号来提 供当前正在观看的媒体内容的回放速率的视觉指示。图2A中的速率状态指示符指示当前媒体内容的回放目前被暂停(两根垂直条)。出现在位置指示符气
球220中的速率状态位置中的其他可能的指示可包括播放指示符(例如,右指
三角形)、快进指示符(例如,两个右指箭头)、快退指示符(例如,两个左
指箭头)及其多倍速(例如,lx、 2x)以及其他特效功能。注意,位置指示符 气球220可被设计成随着节目时间指示符224增大或减小从而在呈现时间时需 要更多或更少的数字而动态地扩张或收縮。
先前在上文中标识的记录指示符228指示当前正在演示的节目正被记录 以供稍后回放。记录指示符228可以是又一对比颜色、图案或在状态条202的 背景之上的其他视觉指示符的形式。在一个实施例中,记录指示符可在DVR 或其他设备正在记录节目时明亮地呈现并且可在DVR不在记录时变暗或从状 态条202中移除。除了缓冲条206的向右扩张之外,记录指示符228提供了相 关联的DVR是否正在记录当前广播节目内容的可容易识别的标识。记录指示 符228可能是合乎需要的,因为缓冲条206的扩张可能由于将来缓冲条206的 边缘的可能缓慢的前进而难以辨别。
图2B描绘了类似于图2A所描绘的媒体状态UI 200的一实现的替换状态。 如上所述,状态条202为缓冲容器204提供背景,缓冲容器204进一步定义了 缓冲条206的位置边界。节目开始时间指示符212在状态条202中被定位在缓 冲容器204的左端。类似地,节目结束时间指示符214在状态条202中被定位 在缓冲容器204的右端。在节目结束指示符214的右侧,时钟被显示在状态条 202中以向观众提供对实际时间的指示。同样在状态条202中的是记录指示符 228'和图标230。在图2B的实现中注意,记录指示符228'除了主指示符圆圈 之外还用两个阴影指示符来描绘。结合记录指示符228,的阴影标记(或某一其 他不同的图形指示符)可用于向观众指示正在记录的节目是预先安排供DVR 来常规记录的一系列相关节目中的一个。
同样,位置指示符气球220被定位在状态条202的上方。位置指示符气球 220包括指针222、节目时间指示符224和速率状态指示符226。在图2B的实 现中注意,缓冲条206完全由过去内容条208组成。不存在将来内容条。条接 口 218由过去内容条208的颜色和缓冲容器204的底色的交集来指示。如图2B 所示,位置指示符气球220的指针222与过去内容条208和缓冲容器204的对比色之间的条接口218成一直线。同样注意,位置指示符气球220中的速率状 态指示符226处于指示节目当前正被呈现给观众的播放状态。因为不存在将来 内容条210,并且认识到时钟216上的分钟占位符对应于节目时间指示符224 中所经过的分钟,所以观众应认识到,他正在实时观看实况广播节目。
媒体状态UI 200的其他可能的状态也在图2B中描绘。第二位置指示符气 球220'用幻影示出以指示在用户要快退或以其他方式跳转到节目的开头的情 况下的位置指示符气球的可能的替换位置。位置指示符气球220'的放置指示所 记录的内容的实际开始时刻是该节目时槽的时间段中的第59秒,如节目时间 指示符224,所指示的。节目时槽中的记录启动中的这一延迟在DVR从EPG中 提取记录信息的情况下可能是常见的。许多EPG非常精确,以使其甚至将节 目之间安排的广告插播时间段考虑在内并由此向DVR提供在所安排的节目之 前的任何广告结束时开始记录的能力。
由此,对于任何特定节目,位置指示符气球220'可能不被定位在比节目时 槽(如缓冲容器204所指示的)中特定节目的记录开始的实际时刻还要左侧。 该位置在图2B中由EPG开始虚线232来跨缓冲条206指示。然而,缓冲条 206可平滑以便一路延伸到缓冲容器204的左侧边缘以向观众指示所需节目的 全部实际上都已被记录。
尽管为了清楚起见未在图2B中描绘,但如果位置指示符气球实际上被定 位在EPG开始线232处,则整个缓冲条206将被示为将来缓冲内容而不是过 去缓冲内容,如在图2B中通过只使用将来缓冲条210的颜色来描绘的。此外, 一旦回放从EPG开始线232开始,缓冲条206就可立即改变以使得指针222, 左侧的缓冲条206可由过去缓冲条来反映为过去缓冲内容而指针222'右侧的缓 冲条206可由将来缓冲条来示为将来缓冲内容。
图3A描绘了类似于图2A所描绘的媒体状态UI的一实现的又一替换状 态300。如上所述,状态条302为缓冲容器304提供背景,缓冲容器306进一 步定义了缓冲条206的位置边界。节目开始时间指示符312在状态条302中被 定位在缓冲容器304的左端。类似地,节目结束时间指示符314在状态条302 中被定位在缓冲容器304的右端。在节目结束指示符314的右侧,时钟被显示 在状态条302中以向观众提供对实际时间的指示。同样在状态条302中的是记录指示符328和图标330。位置指示符气球320被定位在状态条302的上方。 位置指示符气球320包括指针322、节目时间指示符324和速率状态指示符326。 在该状态示例中,速率状态指示符326指示媒体源处于回放模式。
在图3A所示的状态中,过去缓冲条308延伸至缓冲容器304的左端。这 指示媒体内容至少与当前节目时槽的开始一样久远地记录和存储(例如,在
DVR的缓冲区中),如缓冲容器304和节目开始时间和节目结束时间指示符 312、 314所指示的。然而,媒体内容甚至可能已经比当前节目时槽更过去地记 录。这种可能性在图3B中图形地指示,其中过去缓冲条308的长度示意性地 被示为延伸超过缓冲容器304所表示的节目开始槽332至负缓冲区偏移点334。 由此,如果媒体状态UI 300要显示所记录的内容的整个长度,则缓冲条306 将如10:30时间戳所指示的再延伸半小时以揭示缓冲容器304中的负缓冲偏移 量。然而,在媒体状态UI 300的设计的上下文中,缓冲条306的呈现被限于 适合在相关节目时槽中的部分。因此,如果观众倒放,快退或跳至在当前节目 时槽之外的所记录的媒体内容部分,则状态条302可被重新配置成反映当前观 看位置现在处于不同的节目时槽中。
媒体状态UI 300'的示例性重配置在图3C中描绘。注意,缓冲容器304 的长度在媒体状态条302中在图3A中的状态和图3C中的状态之间保持不变。 然而,节目时槽的长度从一小时变为半小时,如由节目开始时间指示符312' 和节目结束时间指示符314'之间的差值所指示的。以此方式,媒体状态条302 的大小不论节目时槽的长度如何都保持不变。然而,缓冲条306'的长度为了等 量的记录内容与图3B中的缓冲条308的视觉长度相比在视觉上显著地拉长。 注意,缓冲条306和/或条接口 318的位置将在短节目时槽中以比在长节目时槽 中更快的速率变化(例如,扩张或移动)。
如上所述,在图3C的示例中,观众颠倒了播放以从图3A的状态移至先 前的节目时槽。过去缓冲条308'延伸了缓冲容器304的大多数长度并邻接缓冲 容器304的左端。将来缓冲条310'延伸至缓冲容器304的右端并且附加记录的 内容在图3C中被示意性地示为延伸超过缓冲容器304所表示的节目结束槽336 至正缓冲区偏移点338。该正缓冲偏移量对应于正实时记录的媒体内容,如图 3A中的时钟316上的时间和在图3C中的正缓冲区偏移点338处的时间戳11:15之间的比较(两者一致)所指示的。图3C中重定位的位置指示符气球320'还 被定位与重定位的条接口 318'成一直线。位置指示符气球320'中的节目时间 324'反映在较短的、半小时的节目时槽中的条接口 318'处的当前观看位置的关 系。
在媒体状态UI 300的一个实现中,媒体状态条302从一个节目时槽到另 一个的改变可以是动画的。例如,在将图3A与图3C进行比较时,当转换到 不在当前节目时槽中的过去缓冲的内容时,缓冲容器304中的缓冲条306的左 端可滑动至媒体状态条302的右侧,从而沿着图3B中所指示的负偏移缓冲拉 伸。节目开始时间312位置中的值也可被示为正沿着在缓冲条306的前面的搜 索条302拉伸的动画的一部分以最终替换在媒体状态条302的右侧的节目结束 时间314。新的节目结束时间312,可滑动到位或仅出现在媒体状态条302的左 侧。位置指示符气球320可被类似地动画成与条接口 318 —起滑动直到其到达 对应于重定位的条接口 318'的新位置。重定位的位置指示符气球320'描绘了反 映新节目时槽中的缓冲的媒体内容的当前观看位置的更新的节目时间324'。相 反的动画顺序可以在转换到不在当前节目时槽中的将来缓冲的内容时实现。
图4描绘了媒体状态UI的又一状态400及其对观看第一广播媒体和第二 广播媒体源之间的转换的处理。如图4所示,缓冲条406中所记录的内容延伸 到过去超过缓冲容器404的左侧边缘所指示的当前节目时槽。该过去缓冲的内 容示意性地被表示为对于先前节目时槽的缓冲容器404'中的过去内容条408。 对于当前节目时槽所记录的媒体内容在媒体状态条402中仅由将来内容条410 来表示。注意,该先前节目时槽在第一广播频道(例如,2频道)上记录,而 当前节目时槽中的媒体内容在第二不同的频道(例如,9频道)上记录。
位置指示符气球420的指针422被定位在缓冲条406中所记录的内容的开 头。然而,如参考图C所讨论的,如果媒体内容的记录实际上在节目时槽开始 之后的某一时刻开始,则即使缓冲条406延伸到缓冲容器404的左侧边缘,指 针422也可能不被定位在缓冲容器404的左侧边缘。在图2C的情况下,该不 一致是由于来自EPG的信息标识广告时间段并延迟记录直到广告被播送之后。 在图4所示的情况下,位置指示符气球420中的节目时间指示符424指示对于 节目时槽的标定节目开始时间412 11:00之后的5秒钟时间。该不一致是由于调谐器从一个频道切换到另一个频道所需的时间滞后,例如,在用户已将DVR 编程在2频道上记录第一节目并在紧跟该第一节目的节目时槽的节目时槽中在 9频道上记录第二节目的情况下。
如图4的示例所指示的,调谐器从2频道到9频道的转换在作为第一时槽 的结束和第二时槽的开始的虚线440处开始。该调谐器转换在与位置指示符气 球420的指针422的位置重合的虚线442处结束。虚线440和虚线442之间的 区域是缓冲条406通过其延伸到缓冲容器404的边缘的平滑区域444。同样, 可实现缓冲条406的这一平滑以向观众指示节目是从节目时槽的开头记录的 (就该节目物理上可被记录而言)并且没有媒体内容丢失。
用于预先记录的媒体(例如,来自DVD、 CD或来自媒体网络中的存储位 置的电影或其他视频或音乐)的回放的媒体状态UI的一替换实现500在图5A 中描绘。如在先前的实现中一样,状态条502为缓冲容器504提供背景,缓冲 容器506进一步定义了缓冲条206的位置边界。开始时间指示符512在状态条 502中被定位在缓冲容器504的左端。在该实现中,媒体内容不被绑定到用于 广播媒体的EPG节目时槽并由此在时间跨度模式而不是日期/时间模式中操 作。在时间跨度模式中,任何时间值都可被表达为从零开始的时间,所以开始 时间指示符512只可被设置在0:00。节目结束时间指示符514在状态条502中 被定位在缓冲容器504的右端。同样,因为整个媒体节目是预先记录的并且不 被绑定到EPG,所以节目结束时间指示符514只可指示节目的长度,其在图 5A的示例中是一小时。
在节目结束指示符514的右侧,时钟被显示在状态条502中以向观众提供 对实际时间的指示。同样在状态条502中的是图标530。在该实现中,无需记 录指示符,因为整个媒体节目是预先记录的。位置指示符气球520被定位在状 态条502的上方。位置指示符气球520包括指针522、节目时间指示符524和 速率状态指示符526。节目时间指示符524在指针522的位置处指示回放的经 过的时间。在该状态示例中,速率状态指示符526指示媒体源处于回放模式。
缓冲条506可被呈现在缓冲容器204中并且可由两个可视元素中的一个或 两者组成。第一可视元素表示过去内容条508而第二可视元素表示将来内容条 510。过去内容条508和将来内容条510中的每一个都可作为驻留在缓冲容器504中的对比颜色条出现,并且可延伸以填满缓冲容器504的全部高度。在该 实现中,缓冲条506将填满缓冲容器504的全部长度并且可完全模糊缓冲容器 504的对比颜色。
如图5A所示,过去内容条508的右边缘邻接将来内容条510的左边缘以 使得定义过去内容条508和将来内容条510的对比颜色在条接口 518处相遇。 条接口 518由此指示当前观看位置并用作向观众指示当前正在观看的预先记录 的媒体内容中的当前回放位置的视觉指示符。位置指示符气球520可沿着状态 条502的长度向前和向后行进以保持指针222的位置与缓冲条506中的条接口 518成一直线。在该实现中,在从已经过时间0:00处开始的媒体回放开始处, 位置指示符气球520的指针522将与缓冲容器504的左边缘对齐并且缓冲条 506将整体作为将来内容条510出现。类似地,在已经过时间l:00处的媒体回 放结束处,位置指示符气球520的指针522将与缓冲容器504的右侧边缘对齐 并且缓冲条506将整体作为过去内容条508出现。
在媒体状态UI的一个替换实现中,缓冲容器可以按除了作为如图5A和 先前的附图所示的简单矩形之外的配置来成形。在图5B中,缓冲容器504'可 以在每一个横向端点成圆形(round)。由此,在记录的媒体正被回放时,缓 冲条506'可同样在每一个横向端处成圆形以适合缓冲容器504的曲线。(这对 于预先记录的媒体而言可能始终都是这样的情况,但在缓冲实况广播媒体时未 必如此,因为所缓冲的部分可能不在节目时槽的开头或结尾附近。)
在图5B的示例中,条接口 518'可以是垂直方向的直到该条接口 518'逼近 条容器504,的横向端。随着条接口 518,进入条容器504,的成圆形的区域,条接 口 518'可被动画或约束以模仿条容器504'的曲率以便为媒体状态UI提供美观 的、完善的外观。类似地(尽管未描绘),随着缓冲条在记录实况广播内容时 增长,该缓冲条的将来内容条可不管当前回放位置而在该缓冲条的右端逼近节 目时槽的末端时被动画或约束以模仿条容器的曲率。
如图5B所示,如果条接口 518'在回放期间向右侧移动,则过去内容条508' 的右端可向右凸出地弯曲,同时将来内容条510,的左端可凸出地弯曲以便在缓 冲容器504'的圆形端的界限内与过去内容条508'紧密地接口。应该显而易见的 是(尽管未描绘),相反的曲率可在慢倒放或其他倒退功能被应用于媒体内容期间在缓冲容器504,的左端上应用于过去内容条508,和将来内容条510'。如上 所述,条接口 518的移动可被增量式控制或其其他方式平滑以避免过去内容条 508,和将来内容条510'的对比颜色之间的闪烁效应。
图6是示出用于以存储在计算机存储器中或在另一计算机可读介质上(例 如,作为应用程序或操作系统的一部分)的软件来实现如上所述类型的媒体状 态UI的基本形式的方法600的流程图。在第一显示操作610中,计算机在显 示设备上显示表示记录的媒体文件或节目的过去缓冲内容的第一可视元素。接 着,在第二显示操作620中,在显示设备上显示表示媒体文件或节目的将来缓 冲内容的第二可视元素。在区分操作630中,该第一可视元素和第二可视元素 可由对比颜色或图形图案来在视觉上进行区分。在邻接操作640中,该第一可 视元素的边缘与该第二可视元素的边缘邻接以形成可在视觉上察觉的接口。如 上所述,该接口指示对所记录的媒体内容的功能访问的当前位置。例如,该接 口可指示当前回放位置、暂停位置或在快进、快退或移动通过媒体的时间增量 的其他特效功能期间的当前位置。
除了第一和第二可视元素之外,在第三显示操作650中,可显示第三可视 元素以便另外指示当前观看位置。在以上图2A-5A的示例中,该第三可视元素 可由位置指示气球来表示。
媒体状态UI的呈现可基于对计算机系统或相关媒体回放设备的用户输入 来动态更改。在第一增加操作660中,可响应于观看位置通过缓冲的内容的前 进来增加第一元素的大小,同时减少第二元素的大小。或者,在第二增加操作 670中,可响应于观看位置通过缓冲的内容的后退来增加第二元素的大小,同 时减少第一元素的大小。
在第四显示操作680中,计算机可在显示设备上另外显示第四可视元素。 该第四可视元素可表示包括媒体内容的预先记录的和实况部分两者在内的媒 体内容的总持续时间。该第四可视元素同样可以是对比颜色或图形设计以便在 视觉上将该第四可视元素与第一和第二可视元素区分开来。该第四可视元素在 显示设备上的呈现中可被分层在第一和第二可视元素之后。
如上所述,在演示广播节目时,无论该节目当前是实况还是部分或全部预 先记录在缓冲区中的,媒体状态UI都可在节目时槽的上下文中表示该媒体节目。为了确定要显示的适当的时槽,可实现存储在软件应用程序或操作系统中 的一组逻辑步骤以便在相邻时槽之间进行选择。示例性时槽选择方法700在图 7的流程图中描绘。
节目时槽选择方法700开始于第一计算操作705,在那里计算整个缓冲区 大小。接着,在第二计算操作710中,相对于当前时槽来计算缓冲偏移量。如 早先参考图3A-3C所讨论的,缓冲偏移量可取决于缓冲的开头是否延伸至包括 与比当前节目时槽早或晚的节目时槽相关的媒体内容而可以是负值。此外,在 第三计算操作715中,相对于整个缓冲长度来计算当前观看位置。
一旦执行了这些计算操作,就可进行对缓冲偏移量的分析。在第一判定操 作720中,比较缓冲偏移量是否大于或等于0。如果缓冲偏移量大于等于0, 则进行第四计算操作725以便将缓冲区大小与当前位置和缓冲偏移量进行比 较。在第一比较操作730中,如果缓冲偏移量和当前位置的总和的值小于或等 于缓冲区大小,则该当前位置在当前演示的节目时槽中。缓冲条的将来内容条 可由缓冲容器来截断或屏蔽以隐藏正偏移量。在第二比较操作735中,如果缓 冲偏移量和当前位置的总和的值大于缓冲区大小,则该当前位置已移至将来节 目时槽中。媒体状态UI然后可进行状态变换以描绘该将来节目时槽并且缓冲 条的任何过去内容条部分都可由缓冲容器来截断或屏蔽以隐藏现为负的偏移 量。 一旦完成第四计算操作725,该过程就返回将在下一时间增量处执行的第 一计算操作705。
如果在判定操作720中确定缓冲偏移量小于0,则可进行第五计算操作740 以将缓冲区大小与当前位置和该缓冲偏移量进行比较。在第三比较操作745中, 如果缓冲偏移量和当前位置的总和的值大于或等于0,则该当前位置在当前呈 现的节目时槽中。缓冲条的过去内容条可由缓冲容器来截断或屏蔽以隐藏负偏 移量。在第四比较操作750中,如果缓冲偏移量和当前位置的总和的值小于0, 则该当前位置已移至过去节目时槽中。媒体状态UI然后可进行状态变换以描 绘该过去节目时槽并且缓冲条的任何将来内容条部分都可由缓冲容器来截断 或屏蔽以隐藏现为正的偏移量。 一旦完成第四计算操作740,该过程就返回将 在下一时间增量处执行的第一计算操作705。
图8示出了包括用于实现本发明的硬件和操作环境的示例性计算机系统800。例如,参考图1描述的媒体服务器和媒体接收机中的每一个各自都可基
于通用计算机系统800,其包括处理单元802、系统存储器804以及操作上将 包括系统存储器804在内的各种系统组件耦合到处理单元802的系统总线818。 可以只存在一个或者存在不止一个处理单元802,使得计算机系统800的处理 器包括单个中央处理单元(CPU),或者多个处理单元,通常称为并行处理环 境。计算机系统800可以是常规计算机、分布式计算机或任何其他类型的计算 机。
系统总线818可以是若干类型的总线体系结构中的任何一种,包括存储器 总线或存储器控制器、外围总线、交换光纤、点对点连接、以及使用各种总线 体系结构中的任一种的局部总线。系统存储器804可被简单地称为存储器,并 且包括只读存储器(ROM) 806和随机存取存储器(RAM) 805。基本输入/ 输出系统(BIOS) 808被存储在ROM 806中,它包含帮助在诸如启动期间在 计算机800内各元件之间传递信息的基本例程。计算机800还可包括用于对硬 盘(未示出)进行读写的硬盘驱动器830,用于对可移动磁盘836进行读写的 磁盘驱动器832,以及用于对可移动光盘838,如CD ROM或其它光介质进行 读写的光盘驱动器834。
硬盘驱动器830、磁盘驱动器832和光盘驱动器834分别由硬盘驱动器接 口 820、磁盘驱动器接口 822和光盘驱动器接口 824连接到系统总线818。驱 动器及其相关联的计算机可读介质为计算机800提供了计算机可读指令、数据 结构、程序模块和其它数据的非易失性存储。本领域的技术人员应当理解,在 示例性操作环境中可以使用可储存可由计算机访问的数据的任何类型的计算 机可读介质,例如,磁带盒、闪存卡、数字视频盘、RAM、以及ROM。
多个程序模块可被储存在硬盘830、磁盘832、光盘834、 ROM 806、或 RAM 805上,包括操作系统810、 一个或多个应用程序812、其它程序模块814、 以及程序数据816。在一示例性实现中,如此处所描述的搜索条UI可以作为 操作系统810、应用程序812、或其他程序模块814的一部分来包含。
用户可通过诸如键盘840和如鼠标等定点设备842等的输入设备向个人计 算机800中输入命令和信息。其它输入设备(未示出)可包括,例如,话筒、 操纵杆、游戏手柄、图形输入板、触摸屏设备、圆盘式卫星天线、扫描仪、传真机、以及摄像机。这些和其它输入设备通常通过耦合到系统总线818的串行
端口接口 826连接到处理单元802,但也可通过其它接口连接,如并行端口、 游戏端口、或通用串行总线(USB)。
监视器844或其它类型的呈现设备也可经由诸如视频适配器846等接口来 连接至系统总线818。除监视器844之外,计算机通常包括其它外围输出设备, 如打印机858和扬声器(未示出)。这些和其它输入设备通常通过耦合到系统 总线818的串行端口接口 826连接到处理单元802,但也可通过其它接口连接, 如并行端口、游戏端口、或通用串行总线(USB)。媒体调谐器模块860也可 连接到系统总线818以调谐音频和视频节目(例如,电视节目)以便通过视频 适配器846或其他演示输出模块来输出。
计算机系统800可使用至一个或多个远程计算机,诸如远程计算机854 的逻辑连接在网络化环境中操作。在本发明的上下文中,这一连接可以在媒体 服务器和媒体接收机之间。这些逻辑连接可由耦合到计算机系统800或与其集 成的通信设备来实现。用于实现本发明的计算机系统不限于使用特定类型的通 信设备。远程计算机854可以是另一计算机、服务器、路由器、网络个人计算 机、媒体接收机、客户机、对等设备或其它常见的网络节点,并且通常包括许 多或所有以上相对于计算机系统800所描述的元件,尽管在图8中仅示出了存 储器存储设备856。图8所描绘的逻辑连接包括局域网(LAN) 850和广域网 (WAN) 852。这样的网络环境常见于办公室网络、企业范围计算机网络、内 联网和因特网,并且可以是所有类型的网络。
当在LAN 850环境中使用时,计算机800通过例如以太网或其他通信接 口的网络接口或适配器828来连接到局域网850。当在WAN 852环境中使用 时,计算机800通常包括调制解调器848、网络适配器、或用于通过广域网852 建立通信的任何其他类型的通信设备。或为内置或为外置的调制解调器848经 由串行端口接口 826连接到系统总线818。在联网环境中,相对于计算机系统 800所描绘的程序模块或各其部分可被储存在远程存储器存储设备中。应当理 解,所示的网络连接是示例性的,且可以使用在计算机之间建立通信链路的其 它手段和通信设备。
此处所描述的技术可在一个或多个系统中被实现为逻辑操作和/或模块。逻辑操作可被实现为在一个或多个计算机系统中执行的处理器实现的步骤的 序列以及在一个或多个计算机系统中的互连机器或电路模块。同样地,各组件 模块的描述可以按照由模块执行或实现的操作来提供。所得的实现是取决于实 现所描述的技术的底层系统的性能要求的选择问题。从而,组成此处所述的技 术的实施例的逻辑操作被不同地称为操作、步骤、对象或模块。此外,应该理 解,除非以其他方式明确地要求保护或权利要求语言固有地需要一特定的次 序,否则逻辑操作可以按任何次序来执行。
以上说明、示例和数据提供了对本发明的各示例性实施例的结构和使用的 全面描述。尽管以上带着一定程度的特殊性或对一个或多个单独实施例的参考 描述了本发明的各实施例,但是本领域的技术人员能够对所公开的实施例做出 多种更改而不背离本发明的精神或范围。更具体地,应该理解,所描述的技术 可以独立于个人计算机来采用。因此构想了其它实施例。其目的是以上描述中 所包含以及在附图中所示出的所有一切应当解释为仅仅是说明了特定实施例 而非限制。可以对细节或结构做出改变而不背离如所附权利要求书中定义的本
发明的基本要素。
权利要求
1.一种用于在计算机系统中执行的、用于在显示设备上呈现用于表示媒体内容的演示中的媒体位置和可用性的用户界面的方法(600),所述方法包括呈现指示在当前观看位置之前的可用媒体内容的第一可视元素(610);呈现指示在所述当前观看位置之后的可用媒体内容的第二可视元素(620);在表示所述当前观看位置的接口处邻接所述第一可视元素和所述第二可视元素(640);随着所述观看位置响应于回放或输入控制而前进,减少所述第一可视元素的大小并增加所述第二可视元素的大小(660);以及随着所述观看位置响应于回放或输入控制而后退,减少所述第二可视元素的大小并增加所述第一可视元素的大小(670)。
2. 如权利要求l所述的方法,其特征在于,还包括 呈现邻近所述第一可视元素和所述第二可视元素的、指示所述当前观看位置的第三可视元素。
3. 如权利要求2所述的方法,其特征在于,所述第三可视元素还包 括回放速率指示符。
4. 如权利要求3所述的方法,其特征在于,还包括呈现被分层为所 述第一可视元素和所述第二可视元素的背景的、指示所述媒体内容的总持续时 间的第四可视元素。
5. 如权利要求4所述的方法,其特征在于,所述第四可视元素所指 示的总持续时间被表示为节目时槽。
6. 如权利要求5所述的方法,其特征在于,还包括-响应于所述回放或输入控制来确定所述当前观看位置是否保持在所述节 目时槽中;并且,如果不是将所述第四可视元素重新配置成表示相邻节目时槽;以及 将所述第一可视元素和所述第二可视元素重新配置成反映所述相邻节目 时槽中的经修订的当前观看位置。
7. —种具有用于执行实现如权利要求1所述的方法的计算机进程的 计算机可执行指令的计算机可读介质。
8. —种用于在计算机系统中执行的、用于在显示设备上呈现用于表 示媒体内容的演示中的媒体位置和可用性的用户界面的方法(600),所述方 法包括呈现基础可视元素的媒体状态条(680);呈现分层在所述媒体状态条上方的缓冲条并且还包括指示在当前观看位置之后的可用媒体内容的、第一对比可视元素的过去内容条(610);以及指示在当前观看位置之前的可用媒体内容的、第二对比可视元素的将来内容条(620);在表示所述当前观看位置的条接口处邻接所述将来内容条和所述过去内容条(640);随着所述观看位置响应于回放或输入控制而后退,减少所述过去内容条的大小并增加所述将来内容条的大小(660);随着所述观看位置响应于回放或输入控制而前进,减少所述将来内容条的 大小并增加所述过去内容条的大小(670);以及呈现邻近所述媒体状态条并动态地与所述条接口对齐的位置指示符可视 元素(650)。
9. 如权利要求8所述的方法,其特征在于,所述位置指示符可视元 素还包括回放速率指示符。
10. 如权利要求8所述的方法,其特征在于,所述位置指示符可视元 素还包括经过的观看时间指示符。
11. 如权利要求8所述的方法,其特征在于,所述位置指示符可视元素还包括直接与所述条接口对齐的指针构件。
12. 如权利要求8所述的方法,其特征在于,还包括将所述条接口限于沿 着所述媒体状态条在离散增量内前进或后退以避免所述条接口处的所述过去 内容条的第一对比可视元素和所述将来内容条的第二对比可视元素之间的闪 烁效应。
13. 如权利要求8所述的方法,其特征在于,还包括呈现被分层为所述缓 冲条的背景和所述媒体状态条的前景的、指示所述媒体内容的总持续时间的第 三对比可视元素的缓冲容器。
14. 如权利要求13所述的方法,其特征在于,所述缓冲容器所指示的总 持续时间被表示为所述媒体状态条中的节目时槽。
15. 如权利要求14所述的方法,其特征在于,还包括 响应于所述回放或输入控制来确定所述当前观看位置是否保持在所述节目时槽中;并且,如果不是将所述媒体状态条重新配置成表示相邻节目时槽;以及 将所述缓冲条重新配置成反映所述相邻节目时槽中的经修订的当前观看位置。
16. —种其上呈现有用于表示媒体内容的演示中的媒体位置和可用性的 用户界面(200)的显示设备,所述用户界面包括指示在当前观看位置(218)之前的可用媒体内容的第一可视元素(210);指示在所述当前观看位置(218)之后的可用媒体内容的第二可视元素 (208),其中所述第一可视元素(210)在表示所述当前观看位置(218)的接 口处邻接所述第二可视元素(208),随着所述观看位置(218)响应于回放或输入控制而前进,所述第 一可视元素(210)的大小减小而所述第二可视元素(208)的大小增加,并且 随着所述观看位置(218)响应于回放或输入控制而后退,所述第二可视 元素(208)的大小减小而所述第一可视元素(210)的大小增加。
17. 如权利要求16所述的显示设备,其特征在于,其上所呈现的用户界 面还包括邻近所述第一可视元素和所述第二可视元素两者的、指示所述当前观 看位置的第三可视元素。
18. 如权利要求17所述的显示设备,其特征在于,所述第三可视元素还 包括回放速率指示符。
19. 如权利要求17所述的显示设备,其特征在于,其上所呈现的用户界 面还包括被分层为所述第一可视元素和所述第二可视元素的背景的、指示所述 媒体内容的总持续时间的第四可视元素。
20. 如权利要求19所述的显示设备,其特征在于,所述第四可视元素所 指示的总持续时间被表示为节目时槽。
全文摘要
一种媒体状态用户界面(UI)经由第一可视元素来指示对应于按时间顺序在当前观看位置之前的内容的过去记录的内容部分并经由第二可视元素来指示对应于按时间顺序在当前观看位置之后的内容的将来记录的内容部分。该第一和第二可视元素可以例如通过用对比颜色来呈现每一个可视元素来在视觉上进行区分。可视元素的相邻端在一接口处邻接。该接口可视地表示媒体内容中的当前观看位置。位置指示符形式的第三可视元素跟踪处于接口处的当前观看位置并提供关于对媒体内容的回放以及其他操纵的附加信息。
文档编号H04N7/10GK101554050SQ200780043939
公开日2009年10月7日 申请日期2007年11月3日 优先权日2006年11月30日
发明者J·卡普尔, J·方, K·桑茨, P·D·罗瑟 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1