本地用户界面与远程生成的用户界面和媒体的合成的制作方法

文档序号:7677736阅读:162来源:国知局
专利名称:本地用户界面与远程生成的用户界面和媒体的合成的制作方法
专利说明本地用户界面与远程生成的用户界面和媒体的合成 背景 家庭娱乐网络正变得流行,且允许存储在用作媒体服务器的计算机上或其可访问的媒体被呈现在处于与计算机分开的房间内的更传统的演示设备上,如电视机。为使电视机呈现这种媒体,其通常与媒体呈现设备连接,媒体呈现设备又通过家庭娱乐网络与计算机连接。除向远程呈现设备提供媒体之外,计算机可以提供图形组件以供在电视机上呈现用户界面(UI)。媒体呈现设备还可以生成供在电视机上演示的UI组件。媒体呈现设备可以将从计算机接收到的UI组件和在设备上本地地生成的UI组件合成。媒体呈现设备执行该合成操作而不管UI组件之间的任何冲突。因此,在电视机上所得的演示可能包括重叠图形或使媒体演示变得模糊的图形。
概述 向家庭娱乐网络中的媒体服务器提供了智能地协调在该媒体服务器处生成的和在网络化媒体接收机上本地地生成的UI的演示的功能。媒体接收机可以与诸如电视机或用于演示媒体和UI的其它显示设备和扬声器等演示设备相连接。通过使用网络上的命令和控制反向通道,媒体服务器可以接收关于由媒体接收机所生成的UI组件的放置的信息。作为响应,媒体服务器可以调整图形、媒体控制信息、元数据、媒体演示窗口、和供媒体接收机呈现的其它UI组件的放置,以使媒体服务器所生成的UI组件补充媒体接收机所生成的UI或不与其相冲突。类似地,媒体接收机可以接收关于媒体服务器所生成的UI组件的放置的信息。作为响应,媒体接收机可以调整媒体接收机所生成的UI组件的放置,以使它们补充媒体服务器所生成的UI组件或不与其相冲突。
提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。所要求保护主题的其他特征、细节、用途、以及优点将从如附图中进一步示出的以及在所附权利要求中所定义的以下各实施例和实现的详细描述中变得显而易见。
附图简述

图1是家庭娱乐环境的一个实现的示意图。
图2是媒体服务器和媒体接收机之间的通信配置的一个实现的示意图。
图3是在演示设备上合成与音频媒体相关的来自媒体服务器的UI和图形以及来自媒体接收机的UI和图形的一个实现的示意图。
图4是在演示设备上合成与音频/视频媒体相关的来自媒体服务器的UI和图形以及来自媒体接收机的UI和图形的一个实现的示意图。
图5是用于实现该家庭娱乐环境的各方面的通用计算系统的示意图。
详细描述 可以在媒体服务器网络的上下文中理解演示设备上的媒体和UI的协调。图1描绘了包括起居室102和卧室104的示例性家庭娱乐环境100。家庭娱乐环境100的中央是媒体服务器106,在该实现中其位于起居室102中,但其可位于房屋中的任何位置。在一实现中,媒体服务器106是被配置为运行如

XP媒体中心版操作系统(华盛顿州雷蒙德市,微软公司)的多媒体软件包的常规个人计算机(PC)。在这一配置中,媒体服务器106能够将具有完整的家庭娱乐系统的整个计算功能集成到单个PC中。例如,用户可以在视频监视器的一个图形窗口中观看电视(TV),而在同一监视器上的另一个图形窗口中发送电子邮件或操作电子表格。另外,媒体服务器106还可以包括其它特征或组件,例如捕捉实况TV直播以供将来观看或记录单个节目或连续剧的将来播放的个人录像机(PVR);用于盘媒体回放的压缩盘(CD)或数字视频盘(DVD)驱动器108;用于集成存储和访问用户的所记录的诸如电视节目、歌曲、图片、和家庭视频等内容的存储器设备110;以及电子节目指南(EPG)。
代替常规的PC,媒体服务器106可以包括能够存储和分发媒体内容的各种其它设备,包括例如笔记本或便携式计算机、写字板PC、工作站、大型计算机、服务器、因特网设备、或其组合。媒体服务器106还可以是能够向流传输媒体内容的计算机传递该媒体内容的机顶盒,或者机顶盒自身可以流传输媒体内容。因为媒体服务器106可以是运行操作系统的全功能计算机,所以用户还可以拥有运行标准计算机程序(例如,文字处理和电子数据表)、发送并接收电子邮件、浏览因特网或执行其它常见功能等选项。
除存储媒体内容之外,媒体服务器106可以与各种媒体源连接,例如,电缆连接114、卫星接收机116、天线(为了附图清晰而未示出)、和/或诸如因特网118等网络。用户因而可以控制经由例如电缆连接114、卫星接收机116、或天线接收到的媒体内容(例如,电视内容)的直播流。这一能力由驻留在媒体服务器106中的一个或多个调谐器来启用。该一个或多个调谐器可以另选地位于媒体服务器106的远处。在任一情况下,用户都可以选择调谐器以适应任何具体偏好。例如,希望既能够观看标准清晰度(SD)内容又能观看高清晰度(HD)内容的用户可以利用为这两种内容类型配置的调谐器。另选地,用户对于SD内容和HD内容可以分别利用SD调谐器和HD调谐器。
电视内容可以作为模拟(即,射频)信号或数字信号(例如,数字电缆)来接收。所接收到的电视内容可以包括离散的内容分组,其中每一内容分组都包括实际的电视内容(即,音频和视频数据)和与该实际的电视内容相关联的一个或多个策略。如果电视内容是作为模拟信号来接收的,则离散的内容分组可以从该模拟信号中创建。
数字权限管理(DRM)策略可被利用来保护数字地存储在媒体服务器106上的实际电视内容或视频内容。许可证因此可以与该实际电视或视频内容进行关联。许可证标识被用来解密作为DRM的一部分来加密的视频和电视内容(例如,内容分组)的密钥。具体地,密钥被用来允许消费或使用实际视频和电视内容。在某些实现中,所接收到的电视内容的内容分组可被加密或压缩。经加密的内容分组通常用传输到或驻留在回放设备或家庭网络设备122、126上的密钥来解密。
家庭环境100还可以包括用作媒体接收机122、126的、通过例如局域网(LAN)等网络128与媒体服务器106进行通信的一个或多个网络设备。在一示例性实施例中,媒体接收机122、126可以是媒体中心扩展设备,例如Xbox 360TM(华盛顿州雷蒙德市,微软公司)。媒体接收机122、126还可以被实现为各种常规的媒体呈现或计算设备的任一种,包括例如,机顶盒、电视机、视频游戏控制台、台式PC、笔记本或便携式计算机、工作站、大型计算机、因特网设备、手持式PC、蜂窝电话或其它无线通信设备、个人数字助理(PDA)、或其组合。此外,媒体接收机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和第二电视机可通过常规的电缆而被耦合到媒体接收机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上输出的其它用户界面环境。这些另外的媒体内容可以用使用不同协议的各种方法来传递,包括例如,标准远程桌面协议(RDP)、图形设备接口(GDI)、或超文本标记语言(HTML)。
除媒体接收机122、126和视频显示设备112、120、124之外,媒体服务器106可以与其它外围设备连接,包括诸如数字录像机(DVR)、电缆或卫星机顶盒、扬声器、和打印机(为了附图清晰而未示出)等组件。媒体服务器106还可为扬声器启用多声道输出。这可以通过使用数字互连输出来实现,如索尼-飞利浦数字接口格式(S/PDIF)或启用杜比数字(DolbyDigital)传递的

、数字影院声音(DTS)、或脉码调制(PCM)环绕解码。
图2提供用于由媒体服务器202在媒体接收机204上协调媒体内容,具体地是音频/视频内容的回放和用户界面组件的演示的物理配置200的实现的概览。如上所述,媒体接收机204可以经由局部网络210(例如,IP网络)中的网络链接208连接到媒体服务器202。演示设备206,例如电视机或监视器,可与媒体接收机204连接以向用户呈现媒体和相关的UI组件。
如图2所示,一般而言,来源在远程的媒体212和来源在远程的UI信息214通过网络链路208从媒体服务器202传输到媒体接收机204。来源在远程的媒体212可以包括,例如媒体服务器202接收和调谐到的节目广播;媒体服务器202对音乐或视频内容的CD或DVD回放;以及存储在媒体服务器202上的音乐、图片、和视频。来源在远程的UI信息212可以包括,例如,菜单选择、徽标、和关于媒体服务器202所传输的媒体的元信息,例如,歌曲或电影标题、专辑或影片样式、隐藏字幕信息、媒体状态信息(例如,播放/暂停/停止指示)、媒体服务器202所下载的EPG信息、以及媒体持续时间信息。
除来源在远程的媒体212和来源在远程的UI信息214之外,还可以通过媒体服务器202和媒体接收机204之间的网络链路208来传输命令和控制信息216。该命令和控制信息216通信可以是双向的,以便允许协调在显示设备206上对于用户的合成演示。如此处所使用的,术语“合成”不意味着指的是被称为“合成视频”的模拟视频格式。相反,“合成”在此处旨在描述将视频和UI组件组合或聚集到单个演示中。
图3描绘来自媒体服务器302的来源在远程的音频媒体和远程UI信息310与在媒体接收机304处生成的本地UI 326的合成的示例性实现,该合成供输出和显示在具有相关联的扬声器308的显示设备306上。媒体服务器302和媒体接收机304是家庭娱乐环境300的一部分且经由网络316连接。音频媒体作为音频流在媒体通道312中通过网络316从媒体服务器302传输到媒体接收机304。远程UI 310类似地在单独的UI通道314中通过网络316从媒体服务器302传输到媒体接收机304。
与例如音乐CD等音频媒体相关的远程UI 310被示为是由媒体服务器302生成的。远程UI 310可以包括在屏幕底部的回放信息322,其在图3的示例中包括歌曲名称(音轨名)、专辑名称(专辑标题)、播放/暂停指示符、歌曲长度(3分25秒)、歌曲回放所逝去的时间(45秒)。另外,回放信息322可以包括指示歌曲相对长度的图形水平条和与该水平条相交的、指示歌曲回放所逝去的时间的图形垂直条。远程UI 310还可以包括与特定音乐专辑相关联的专辑图片的图形或图片324。
一旦在媒体接收机304处从媒体服务器302接收到音频流和远程UI信息310,则音频流由媒体接收机中的音频解码器模块318解码。音频解码器模块318可以将一般被数字地压缩的音频流转换为模拟信号以供与显示设备306相关联的扬声器308变换为声音。在替换实施例中,扬声器308可以是具有直接转换数字音频信号而不必由音频解码器模块318进行中间解码的能力的数字扬声器。在这些实施例中,数字音频信号可由媒体接收机304分叉以向扬声器308和可视化引擎320两者提供数字音频信号。
模拟信号还可以在媒体接收机304中从音频解码器318传递到可视化引擎模块320。可视化引擎320可以是分析音频信号的频率和强度并将该频率和强度转换为动画的图形的软件程序。示例性图形可视化326在图3中被描绘为动画的条形图,其中各个条表示频率、各个条的高度表示强度,并且小的悬浮条表示特定频率的最近的最大强度。关于音频信号的其它动画的图形可视化也可以生成且是公知的。图形可视化326可由媒体接收机304作为本地地生成的UI 328来生成,以供在显示设备306上伴随着相关联的扬声器308上的音频输出一起演示给用户。
媒体接收机304可以将远程地生成的UI 310和本地地生成的UI328输出为组合的图形输出330,以作为合成UI 334来显示在显示设备306上。媒体接收机304可以简单地将远程地生成的UI 310覆盖在本地地生成的UI328的上面,或反之亦然。如图3所示,合成UI 334包括位于本地UI 328的图形可视化326上面的远程UI 310的回放信息322和专辑图片324。更复杂的合成方案也是可能的,并且对于此处的图4考虑了另外的实现。媒体接收机304还提供音频输出332以供在与显示设备306相关联的扬声器308上回放。
在该示例性实现中,本地地生成的UI 328的图形可视化326与媒体接收机304所呈现的音频输出332同步。远程地生成的UI 310也与通过扬声器308播放的音频输出332同步,以图形地水平移动回放信息322的垂直条并在播放歌曲时增加歌曲所逝去的时间,以及在暂停歌曲时停止两个动作。在歌曲选择改变时,合成UI 334的远程UI 310组件中的音轨名被改变。此外,在专辑选择改变时,合成UI 334的远程UI 310组件中的专辑标题和专辑图片324改变,以反映不同的专辑。
图4描绘来自媒体服务器402的来源在远程的音频/视频媒体和远程UI信息410与在媒体接收机404处生成的本地UI432的合成的示例性实现,该合成供输出和显示在具有相关联的扬声器408的演示设备406,例如视频显示器上。媒体服务器402和媒体接收机404是家庭娱乐环境400的一部分且经由网络416连接。音频/视频媒体作为数据流在媒体通道412中通过网络416从媒体服务器402传输到媒体接收机404。远程UI 410类似地在单独的UI通道414中通过网络416从媒体服务器402传输到媒体接收机404。另外,媒体服务器402和媒体接收机404经由反向通道436通过网络416互相通信,以协调远程地生成的UI 410与本地地生成的UI 432的合成。
与例如电影或电视节目等音频/视频媒体相关的远程UI 410被示为是由媒体服务器402生成的。远程UI 410可以包括屏幕底部的在其中正播放影片的视频回放窗口418。远程UI 410还可以包括与媒体服务器402上的软件相关的交互式菜单图形420,以控制家庭娱乐环境400。标识家庭娱乐环境400框架的存在的徽标422也可以是远程地生成的UI 410的一部分。远程UI 410还可以包括从与特定电影相关联的元数据导出的图形或文本信息(未示出),例如,电影标题、演员、导演、制片人等。
一旦在媒体接收机404处从媒体服务器402接收到音频/视频流和远程UI信息410,则音频/视频流由媒体接收机中的音频/视频解码器模块424解码。音频解码器模块424还可以将一般被数字地压缩的音频/视频流转换为作为视频帧在演示设备406上呈现的模拟视频信号和被相关联的扬声器408转换为声音的模拟音频信号。在替换实施例中,显示设备406和扬声器408可以是数字式的,其能够直接呈现数字音频/视频信号而不必由音频/视频解码器模块424进行中间数/模转换,或由音频/视频解码器模块424进行部分中间解码。
一旦解码,与该视频信号相关联的元数据也可在媒体接收机404中从音频/视频解码器424传递到元数据解码器模块426。元数据解码器426可以是分析视频信号并提取例如隐藏字幕信息等所嵌入的数据的硬件芯片组或软件程序。隐藏字幕信息428或其它元数据可由媒体接收机404中的图形UI生成器模块430合并到本地地生成的UI432中。媒体接收机404还可以被配置为生成另外的本地UI 432组件。例如,媒体接收机404可以接受来自用户的远程控制或按键命令来在演示设备406处控制视频回放或音频音量。如图4所示,如果媒体接收机404接收到音量控制命令,则图形UI生成器430可以生成向用户可视地指示音量等级的音量条图形434。伴随来自媒体流的音频/视频,可提供本地地生成的UI 432以在显示设备406上向用户可视地演示。
媒体接收机404可以将音频/视频媒体、远程地生成的UI 410、和本地地生成的UI 432作为组合的音频/视频图形输出438来输出,以便作为合成UI 440在演示设备406上显示。组合的音频/视频图形输出438的音频部分被分离以供在与演示设备406相关联的扬声器408上回放。
媒体接收机404和媒体服务器可以经由数据交换和经由反向通道436所传输的命令和控制通信来协调远程地生成的UI 410与本地地生成的UI428的布局。例如,如图4所示,远程UI 410中的徽标422最初被放置在将与图形UI生成器430为本地UI 432所生成的音量条图形434相冲突或重叠的屏幕位置处。在某些实现中,该冲突可能出现,因为媒体接收机404的厂商可能不同于创建家庭娱乐环境400的多媒体软件的厂商。媒体接收机404可以具有关于本地地生成的UI组件的不可被改变的默认位置。在这种情况下,该信息可经由反向通道436传输到媒体服务器402,且远程UI410可被更改来适应本地UI 432。该更改可在合成UI 440中看到,其中徽标422的位置被向下调整以适应音量条图形434。
在图4的示例性实现中,本地地生成的UI432的隐藏字幕信息428被叠加在合成UI 440的视频窗口418所呈现的视频输出上。如上所述,远程地生成的UI 410中的徽标422被调整,以适应音量条图形434的位置。菜单图形420也被呈现在合成UI 440上。菜单图形420可被实时更改以响应在媒体接收机404处接收到的并经由反向通道436传输到媒体服务器402的用户输入。以此方式,用户可以控制媒体服务器402的功能,例如,通过在媒体接收机404处的输入,来选择存储在媒体服务器402上的新的电影或歌曲。这种用户输入信息随后可以动态地影响远程UI 410和本地UI432的生成,并且因而最终影响所得的合成UI 440。
用于实现本发明的示例性硬件和操作环境在图5中描绘。如上所述,媒体服务器和媒体接收机设备可以包括通用计算设备。通用计算设备可以是计算机500的形式,包括处理单元502、系统存储器504、以及操作上将包括系统存储器504在内的各种系统组件耦合至处理单元502的系统总线518。可以只存在一个或者存在一个以上处理单元502,使得计算机500的处理器包括单个中央处理单元(CPU),或者多个处理单元,通常称为并行处理环境。计算机500可以是常规计算机、分布式计算机、或者任何其它类型的计算机,本发明不限于此。
系统总线518可以是几种类型的总线体系结构中的任何一种,包括存储器总线或存储器控制器、外围总线、交换光纤、点对点连接、以及使用各种总线体系结构中的任一种的局部总线。系统存储器504可被简单地称为存储器,并且包括只读存储器(ROM)506和随机存取存储器(RAM)505。基本输入/输出系统(BIOS)508被存储在ROM 506中,它包含帮助在诸如启动期间在计算机500内各元件之间传递信息的基本例程。计算机500还包括用于对硬盘(未示出)进行读写的硬盘驱动器530、用于对可移动磁盘536进行读写的磁盘驱动器532、以及用于对可移动光盘538,如CD-ROM、DVD或其它光介质进行读写的光盘驱动器534。
硬盘驱动器530、磁盘驱动器532和光盘驱动器534分别由硬盘驱动器接口520、磁盘驱动器接口522和光盘驱动器接口524连接到系统总线518。驱动器及其相关联的计算机可读介质为计算机500提供了计算机可读指令、数据结构、程序模块和其它数据的非易失性存储。本领域的技术人员应当理解,在示例性操作环境中可以使用可储存可由计算机访问的数据的任何类型的计算机可读介质,例如,磁带盒、闪存卡、数字视频盘、RAM、以及ROM。
多个程序模块可被存储在硬盘530、磁盘532、光盘534、ROM 506或RAM 505上,包括操作系统510;例如多媒体软件包等一个或多个应用程序512;例如可视化引擎、音频/视频解码器、UI生成器、以及元数据解码器等其它程序模块514;和例如媒体内容等程序数据516。用户可通过诸如键盘540和如鼠标等定点设备542等的输入设备向个人计算机500中输入命令和信息。其它输入设备(未示出)可包括,例如,话筒、操纵杆、游戏手柄、图形输入板、触摸屏设备、圆盘式卫星天线、扫描仪、传真机、以及摄像机。这些和其它输入设备通常通过耦合到系统总线518的串行端口接口526连接到处理单元502,但也可通过其它接口连接,如并行端口、游戏端口、或通用串行总线(USB)。
监视器544或其它类型的显示设备也经由接口,诸如视频适配器546连接至系统总线518。除监视器544之外,计算机通常包括其它外围输出设备,如打印机558和扬声器(未示出)。这些和其它输入设备通常通过耦合到系统总线518的串行端口接口526连接到处理单元502,但也可通过其它接口连接,如并行端口、游戏端口、或通用串行总线(USB)。在媒体服务器的情况下,调谐器560也可以与系统总线连接以接收模拟内容信号并将其转换为数字格式,并类似地将数字内容转换为模拟信号以供传输到所连接的设备。
计算机500可使用至一个或多个远程计算机,诸如远程计算机554的逻辑连接在网络化环境中操作。这些逻辑连接由耦合至计算机500或者与其整合的通信设备来实现;本发明不限于特定类型的通信设备。远程计算机554可以是另一计算机、服务器、路由器、网络个人计算机、客户机、对等设备或其它常见的网络节点,并且通常包括许多或所有以上相对于计算机500所描述的元件,尽管在图5中仅示出了存储器存储设备556。图5中所描绘的逻辑连接包括有线或无线局域网(LAN)550,例如以太网或WiFi网络,和广域网(WAN)552,例如电缆网络或电话网络。这样的网络环境常见于办公室网络、企业范围计算机网络、内联网和因特网,这些网络可以是所有类型的网络。
当在LAN 550环境中使用时,计算机500通过作为一种类型的通信设备的网络接口或适配器528连接到局域网550。当在WAN 552环境中使用时,计算机500通常包括调制解调器548、网络适配器、或用于通过广域网552建立通信的任何其它类型的通信设备。或为内置或为外置的调制解调器548经由串行端口接口526连接到系统总线518。在网络化环境中,相对于个人计算机500所描绘的程序模块或其部分可以存储在远程存储器存储设备中。可以理解,所示的网络连接是示例性的,且可以使用在计算机之间建立通信链路的其它手段和通信设备。
此处所描述的技术可在一个或多个系统中被实现为逻辑操作和/或模块。逻辑操作可被实现为在一个或多个计算机系统中执行的处理器实现的步骤的序列以及在一个或多个计算机系统中的互连机器或电路模块。同样地,各组件模块的描述可以按照由模块执行或实现的操作来提供。所得的实现是取决于实现所描述的技术的底层系统的性能要求的选择问题。从而,组成此处所述的技术的实施例的逻辑操作被不同地称为操作、步骤、对象或模块。此外,应该理解,除非以其他方式明确地要求保护或权利要求语言固有地需要一特定的次序,否则逻辑操作可以按任何次序来执行。
以上说明、示例和数据提供了对本发明的各示例性实施例的结构和使用的全面描述。尽管以上带着一定程度的特殊性或对一个或多个单独实施例的参考描述了本发明的各实施例,但是本领域的技术人员能够对所公开的实施例做出多种更改而不背离本发明的精神或范围。更具体地,应该理解,所描述的技术可以独立于个人计算机来采用。因此构想了其它实施例。其目的是以上描述中所包含以及在附图中所示出的所有一切应当解释为仅仅是说明了特定实施例而非限制。可以对细节或结构做出改变而不背离如所附权利要求书中定义的本发明的基本要素。
权利要求
1.一种用于组合单独生成的用户界面和媒体回放的方法,所述方法包括
通过网络将媒体内容从媒体服务器传输到媒体接收机(412);
在所述媒体接收机处呈现所述媒体内容(424);
在所述媒体接收机处生成第一用户界面(430);
在所述服务器处生成第二用户界面(410);
通过网络将所述第二用户界面从所述服务器传输到所述媒体接收机(414);以及
生成所呈现的媒体内容、所述第一用户界面、和所述第二用户界面的合成演示(438、440),所述生成合成演示在所述合成演示中避免所述第一用户界面和所述第二用户界面的位置之间的冲突。
2.如权利要求1所述的方法,其特征在于,还包括
在所述媒体服务器处生成合成信息;以及
将所述合成信息从所述媒体服务器传输到所述媒体接收机。
3.如权利要求2所述的方法,其特征在于,所述生成所述第一用户界面的操作还包括所述第一用户界面至少部分地以从所述媒体服务器接收到的合成信息作为基础。
4.如权利要求1所述的方法,其特征在于,还包括
在所述媒体接收机处生成合成信息;以及
将合成信息从所述媒体接收机传输到所述媒体服务器。
5.如权利要求4所述的方法,其特征在于,所述生成所述第二用户界面的操作还包括所述第二用户界面至少部分地以从所述媒体接收机接收到的合成信息作为基础。
6.如权利要求1所述的方法,其特征在于,所述生成所述第一用户界面的操作还包括所述第一用户界面至少部分地以从所述媒体服务器接收到的媒体内容作为基础。
7.如权利要求1所述的方法,其特征在于,还包括
从所述媒体内容中提取元数据;并且
其中生成所述第一用户界面的操作还包括将所述元数据合并到所述第一用户界面中。
8.如权利要求1所述的方法,其特征在于,还包括
从所述媒体内容中提取元数据;以及
其中生成所述第二用户界面的操作还包括将所述元数据合并到所述第二用户界面中。
9.一种具有用于执行实现如权利要求1所述的方法的计算机进程的计算机可执行指令的计算机可读介质。
10.一种用于组合单独生成的用户界面和所呈现的供回放的媒体的方法,所述方法包括
将媒体内容传输到媒体接收机以供所述媒体接收机呈现给演示设备(412);
接收关于所述媒体接收机所生成的第一用户界面的合成信息(436);
生成避免与所述第一用户界面的位置相冲突的第二用户界面(410);以及
将所述第二用户界面传输到所述媒体接收机以创建所述媒体内容、所述第一用户界面、和所述第二用户界面的合成演示(414)。
11.如权利要求10所述的方法,其特征在于,还包括
从所述媒体内容中提取元数据;并且
其中生成所述第二用户界面的操作还包括将所述元数据合并到所述第二用户界面中。
12.如权利要求10所述的方法,其特征在于,还包括
定义与所述第二用户界面相关的附加合成信息;以及
将所述附加合成信息传输到所述媒体接收机以供在创建所述合成演示时使用。
13.一种具有用于执行实现如权利要求10所述的方法的计算机进程的计算机可执行指令的计算机可读介质。
14.一种用于组合单独生成的用户界面和所呈现的供回放的媒体的方法,所述方法包括
从媒体服务器接收媒体内容(412);
呈现所述媒体内容以供演示设备演示(424);
生成第一用户界面(432);
从所述媒体服务器接收第二用户界面(414);以及
创建所述媒体内容、所述第一用户界面、和所述第二用户界面的合成演示(438、440),所述生成合成演示在所述合成演示中避免所述第一用户界面和所述第二用户界面的位置之间的冲突。
15.如权利要求14所述的方法,其特征在于,所述生成所述第一用户界面的操作还包括所述第一用户界面至少部分地以所述媒体内容作为基础。
16.如权利要求14所述的方法,其特征在于,还包括
定义与所述第一用户界面相关的合成信息;
将所述合成信息传输到所述媒体服务器;并且
其中所述创建操作使用所述合成信息来避免所述第一用户界面和所述第二用户界面的位置之间的冲突。
17.如权利要求16所述的方法,其特征在于,还包括从所述媒体服务器接收附加的合成信息。
18.如权利要求14所述的方法,其特征在于,还包括
接收关于所述媒体服务器所生成的第二用户界面的合成信息;并且
其中所述创建操作使用所述合成信息来避免所述第一用户界面和所述第二用户界面的位置之间的冲突。
19.如权利要求14所述的方法,其特征在于,还包括
从所述媒体内容中提取元数据;以及
其中生成所述第一用户界面的操作还包括将所述元数据合并到所述第一用户界面中。
20.一种具有用于执行实现如权利要求14所述的方法的计算机进程的计算机可执行指令的计算机可读介质。
全文摘要
家庭娱乐网络(416)中的媒体服务器(402)同与该网络(416)连接的媒体接收机(404)相协调,以在所附显示设备(406)上提供具有组合的用户界面的媒体演示。媒体服务器(402)通过网络(416)从媒体接收机(404)接收关于媒体接收机(404)所生成的UI组件(434)的放置的合成信息。作为响应,媒体服务器(402)可以调整图形、媒体控制信息、元数据、媒体演示窗口、和供媒体接收机(404)演示的其它UI组件(410、418、420、422)的放置,以使媒体服务器(402)所生成的UI组件(410)与媒体接收机(404)所生成的UI(432)在被呈现到显示设备(406)时不相冲突。另选地,媒体接收机(404)可以调整UI组件(432)的位置以使媒体接收机(404)所生成的UI组件(432)与媒体服务器(402)所生成的UI(410)在演示时不相冲突。
文档编号H04L29/06GK101480019SQ200780024463
公开日2009年7月8日 申请日期2007年6月25日 优先权日2006年6月29日
发明者A·C·斯帕彻, N·J·方, T·保拉 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1