专利名称:用于媒体集成和显示的系统、方法和设备的制作方法
技术领域:
本发明涉及用于管理多媒体数据的系统、方法和设备。更详细地,本发明涉及提供多个媒体数据的识别和选择性组合显示的系统、方法和设备。
背景技术:
现在更多的家庭具有高清电视(HDTV)和宽带英特网连接。消费者在这些HDTV上观看大量电视节目。消费者更多地通过英特网访问媒体内容,主要在传统台式机和笔记本电脑以及移动计算装置等。随着更多的HD节目变得可用,这个趋势很可能将继续,更多消费者购买HDTV,并且更多消费者转换至或者获得有线或无线宽带英特网连接。消费者通常使用计算和移动装置来增加他们的电视观看体验(例如,当使用笔记本电脑来追踪竞选结果或体育竞赛比分同时在电视上观看相关的内容)。随着消费者即使在观看电视节目时也要持续地寻找与电视节目相关的额外的信息,这个趋势将继续。电视服务和与电视服务有关的英特网媒体内容的进步促进该行为。操作电视节目的不断增加且可访问的方式正变得有用(例如,画中画显示,经由数字视频记录器(DVR)暂停实况节目等等)。另外,与电视节目有关的英特网媒体内容的增加的量变得可用。然而,当前没有传统方式允许使用者具有真正集成的电视和英特网媒体体验。即使当在连接英特网的装置(例如笔记本电脑、台式机或移动计算装置)上观看电视节目时, 由于消费者必须选择观看节目或浏览英特网,所以缺少真正集成的体验。结果,消费者以耗时且不连续地方式手动地在媒体装置(例如电视和笔记本电脑)或应用之间切换。由此,发明人意识到一种需要,通过一个提供各种媒体源的改善的显示的集成系统向消费者提供同时地和灵活地体验最好的可用媒体的兴趣。
发明内容
依据至少一个实施例,本发明广泛地考虑了准备来自多个媒体源的媒体用于显示的系统、方法和装置。媒体源包括但不限于部件媒体源和相关媒体源。本发明的至少一个实施例广泛地考虑了一种电子设备,该电子设备提供必要的处理和指令/命令以允许覆盖通道设备(overlay pass through device, 0PD)输出适合的媒体流用于显示从多个媒体源得到的内容。媒体内容的显示可以包括多个模式。模式可以由用户选择。来自部件媒体源的媒体内容或来自相关媒体源的媒体内容可以通过该系统并且占据整个显示器,或者,来自部件媒体源和/或相关媒体源中每个媒体源的内容可以组合用于一起显示。总体上,本发明的一个方面提供一种设备,该设备包括至少一个处理器;以及有形的程序存储装置,用于存储指令程序,当所述至少一个处理器执行所述指令程序时使得所述设备提供使得能对用于组合显示的部件媒体内容和相关媒体内容进行选择性修改的指令集;其中所述相关媒体内容包括基于所述部件媒体内容的识别而自动获得的媒体内容。
本发明的另一方面提供一种计算机实现的方法,该方法包括提供指令集以能够选择性修改部件媒体内容和相关媒体内容用于组合输出给显示装置;其中所述相关媒体内容包括基于所述部件媒体内容的识别而自动获得的媒体内容。本发明的再一方面提供一种可由机器读取的有形的程序存储设备,包含指令程序,当所述机器的处理器执行所述指令程序时使得所述机器提供指令集以能够选择性地修改部件媒体内容和相关媒体内容用于组合输出给显示装置;其中所述相关媒体内容包括基于所述部件媒体内容的识别而自动获得的媒体内容。本发明的又一方面提供一种装置,该装置包括微控制器子系统,用于从部件媒体内容捕捉识别信息;将所述识别信息发送至电子装置;以及从能够组合显示部件媒体内容和相关的媒体内容的电子装置接收一个或更多指令;其中所述相关媒体内容包括基于所述部件媒体内容的识别而自动获得的媒体内容。为了更好理解本发明及其其他和进一步的特征和优点,将与附图一起参考以下的具体实施方式
,并且将在所附的权利要求中指出本发明的范围。
图1示出计算机系统的框图;图2A-C示出媒体管理系统;图 3 示出 0PD;图4示出媒体管理系统;图5示出来自多个媒体源的媒体的组合和输出;图6示出来自多个媒体源的媒体的组合显示;图7表示识别和修改用于组合显示的媒体数据的方法。
具体实施例方式应该理解到除了当前优选实施例中描述的配置之外,可以以大量不同配置布置和设计如图中描述和示出的本发明的部件。由此,如在图中所示,本发明的具体实施方式
并不用于如权利要求那样限制本发明的范围,而是仅代表当前选定的本发明的优选实施例。在本说明书中参考"一个实施例"或"实施例"(等等)意味着在本发明的至少一个实施例中包括结合该实施例描述的特定特点、结构或特征。由此,在本说明书中的不同之处出现的语句"在一个实施例中"或"在实施例中"等不是必然参考相同的实施例。此外,可以在一个或多个实施例中以任意适当的方式合并描述的特点、结构和特征。在下面的具体实施方式
中,提供了多个特定细节以给出本发明的实施例的完整理解。然而,相关领域普通技术人员将认识到不需要一个或多个特定细节可以实现本发明,或者通过其他方法、部件、材料等可以实现本发明。在其他例子中,不详细描述和示出公知的结构、 材料或操作以避免混淆本发明的方面。通过参考附图可以最好地理解本发明的示例实施例。下面的具体实施方式
仅用于示例,并且仅表示这里主张的本发明的某些当前选定的优选实施例。根据至少一个实施例,本发明一种媒体管理系统,该系统准备来自多个媒体源的媒体用于显示。媒体源包括但不限于部件媒体源(component meidasource)以及相关媒体源。部件媒体源可以包括但不限于有线和卫星电视接收机,DVD播放器或其他外围设备,以及播放来自英特网的内容的系统计算机。部件媒体源提供各种媒体,例如HD有线或卫星电视节目、电影、音乐等。相关媒体源包括但不限于提供相关媒体内容的本地和远端数据库。相关媒体以某个相关方式与部件媒体相关联。例如,可以利用部件媒体的识别结果来获得相关媒体。相关媒体可以包括存储在本地或远端数据库中的预先选定的内容和/或从一个或多个英特网源获得的相关内容。结合于此作为参考的未决的和共有的美国专利申请序列号No. 12/415638提供了关于识别源媒体内容的媒体管理系统的一些有用信息并且基于该识别提供作为目标的相关媒体。本发明的至少一个实施例提供了一种电子设备,其通过向OPD提供必要的处理指令/命令以准备来自多个源媒体的内容,用于恰当的显示。媒体内容的显示可以包括可由用户选择的多种模式。来自部件媒体源的媒体内容或来自相关媒体源的媒体内容可以经过该系统并且占据整个显示器,或者如稍后所述,可以将来自部件媒体源和/或相关媒体源的媒体内容组合用于一起显示。现在参考图1,示出了计算机系统100(或简称为“计算机”)的示例实施例的框图。图ι所示的示例实施例可以是笔记本计算机系统,例如北加州的Morrisville的 Lenovo(US)公司销售的ThinkPad 系列的个人计算机之一或者北加州的Morrisville的 Lenovo(US)公司销售的例如Thinkstatkm 的工作站计算机。然而,如将根据以下实施方式变得更清楚的是,本发明适用于由任何适当配置的数据处理系统或其他电子设备操作。如图1所示,计算机系统100包括至少一个系统处理器42,其通过处理器总线44 连接至只读存储器(ROM) 40以及系统存储器46。系统处理器42 (可包括Intel公司制造的处理器之一或者来自AMD公司的处理器)是通用处理器,该通用处理器在上电时执行存储在ROM 40中的引导代码41,以及此后在系统存储器46中存储的操作系统和应用软件的控制下处理数据。系统处理器42通过处理器总线44和主桥48连接至外设部件互联(PCI) 本地总线50。PCI本地总线50支持附接许多设备,包括适配器和桥。在这些设备中有网络适配器66,将计算机系统100接口连接到LAN 10 ;和图形适配器,将计算机系统100接口连接到显示器69。PCI本地总线50上的通信由本地PCI控制器52管理,该本地PCI控制器52 经由存储器总线M依次连接到非易失性随机访问存储器(NVRAM) 56。本地PCI控制器52 可以经由第二主桥60连接到额外的总线和设备。计算机系统100进一步包括工业标准结构(ISA)总线62,ISA总线62经由ISA桥 64连接到PCI本地总线50。连接到ISA总线62的是输入/输出(I/O)控制器70,其控制在计算机系统100与附接的外围设备(例如键盘、鼠标和硬盘驱动)之间的通信。另外,I/ 0控制器70支持计算机系统100经由串口和并口的外部通信。USB总线和USB控制器(图未示)是本地PCI控制器(5 的一部分。现在参考图2A,提供了根据本发明的一个实施例的媒体管理系统Q03)的高层图。如图所示,OPD(202)与计算机(200) —起被装入系统外壳QOOa)中。多个0PD(202)可以例如位于母板或子卡上。尽管多个部件媒体源可以提供来自多个部件媒体源OOla、 201b)的多个媒体输入(例如媒体1...媒体N),OPD (202)从例如有线电视盒的至少一个部件媒体源OOla)接收输入。OPD (20 用于从计算机(200)接收媒体内容(例如媒体C) 输入,可以包括但不限于从英特网源或存储预先选定的内容的联网数据库(204)得到的内容。0PD(2(^)用于将媒体输出提供给显示器069)。OPD (202)优选地被配置在系统O03)内以执行尽可能少的处理。相反地,计算机 (200)优选地被配置来操作确定来自部件OOla)和相关源(204)的媒体内容输入所必须的处理。计算机(200)通过适当的通信链路(例如控制总线)指示0PD(202)如何组合媒体输入用于最终输出给显示器069)。关于例如如何覆盖来自多个媒体源的媒体内容,OPD (202) 被优选地实现为从计算机(200)接收计算(指令)的硬连线视频覆盖芯片(hardwired videooverlay chip)0计算机(200)还通过适合的连接(例如视频总线)向0PD(2(^)提供相关媒体 (媒体C)。该连接可以是支持视频的任何适合的连接。例子包括DisplayP0rt、DVI、具有在USB上视频编码的视频的USB总线等。可以理解到本发明的实施例可以利用不同连接, 例如,从计算机(200)到0PD(2(^)的连接可以是DisplayPort,而从部件媒体源(201)进入 OPD(202)的视频流可以是HDMI。确保正确的发送和接收方案以转换视频输入/输出是关键的。以类似的方式,控制总线可以是任何适合的控制总线,例如USB总线。参考图2B,示出了根据本发明的一个实施例的可选实施方式。如图所示,OPD (202) 位于计算机(200)之外并且通过适合的连接从计算机接收输入。在这个例子中,计算机 (200)通过电缆(例如USB和HDMI)向OPD (20 发送指令和媒体。由此,OPD (20 被装入它自己的坞站(docking station) (200b)之内。尽管不是优选的,计算机(200)可以通过恰当的连线在这个配置中控制多于一个0PD(202)。图2C示出了根据本发明的一个实施例的另一个可选实施方式。如图所示, OPD(202)如图2B所示再次位于计算机(200)之外并且位于坞站QOOb)内。然而,在图2C 中,利用适合的有线或无线连接,例如以太网或WiFi,实现单个计算机(200)和一个或多个 0PD(202)(为了简便的目的仅示出一个)之间的通信。由此,计算机(200)可以指示一个或多个OPD (20 ,如在家庭网络环境下那样。图3示出了在系统内数据流的环境下OPD (302)的框图。如上所述,可以存在提供多个媒体输入(例如媒体1...媒体N)的多个部件媒体源(301a、301b),如平行输入的媒体N和子系统(3(^a、302b)所示。0PD(302)包含至少一个微控制器子系统(302a)。微控制器子系统(302a)执行正确组合的显示(例如,如在此显示和描述的三维(3D)显示)所需的修改(例如按比例缩小和旋转)。作为示意性修改,例如可以通过使用离散余弦变换 (DCT)-域按比例缩小算法或者任何工业标准方法来实现按比例缩小,从而对比例缩小的帧确保最好可能的视频质量。作为另一个示意性修改,可以使用通过正确Z旋转将2D图像 (原始输入)改变为3D图像的任何标准工业方法来实现旋转。其他修改当然也是可能的, 并且落入权利要求所限定的本发明的范围内。下面提供关于修改的不受限的和示例的指令。如图3所示,从部件媒体源(301a)(例如提供HDMI输入的有线电视盒)输入媒体 1。接收机(例如HDMI REC. (304))接收媒体1。媒体1可以被数字化(如果以模拟格式输入)并且存储在临时缓存(例如临时帧缓存(305))中。然后微控制器子系统(302a)恰当地修改媒体1用于以多个选定模式中的一个模式显示,如计算机(300)指示并且下面描述的那样。如下讨论的那样,将以组合的显示模式利用示意性示出的按比例缩放和ζ旋转的修改。最终,将修改后的媒体1放在输出缓存(例如输出帧缓存(307))中用于通过发射器 (例如HDMI发射器(309))传输以在适合的显示设备上显示。如上所述,可以从不同额外源选择多个其他媒体的任一个用于组合显示。如图3 所示,媒体C(例如来自计算机(300)的HDMI视频流)可以与(修改的)媒体1组合用于显示。如下面所讨论的,优选地,媒体C是被自动识别、获得和准备用于选择性显示的相关内容。媒体C优选地在计算机O00)的视频图形子系统内被处理,并且使用处理来自不同源的多个窗口的方法由OPD (302)将其与其他媒体输入(例如媒体1... N)组合。如在此所讨论的,利用来自计算机(300)的恰当的指令将每个窗口放置在整个帧内的正确位置。这样,HDMI接收器(306)将接收媒体C,并且媒体C与(修改的)媒体1 一起被存储在输出帧缓存(307)中。媒体C也将被修改,从而获得恰当的组合显示(即,在这个例子中媒体1+ 媒体C)。通过例如USB总线的恰当的连接将发给OPD (302)的命令从计算机(300)发送至 OPD(302)微控制器子系统(302a)。0PD(302)用于通过USB总线从部件媒体源(301a)向计算机(300)发送关于输入媒体(例如媒体1)的状态和其他相关信息。这向计算机(300) 提供了相关媒体的识别和恰当指令的计算所必要的信息,用于组合显示。根据通过USB总线来自计算机(300)的命令,来自多个源的媒体或者被显示为全屏和/或部分屏幕(即,分别对应于通道显示(pass through display)和组合显示)。来自特定源的媒体内容可以被定位来开始整个帧内的任何地方(即,整体最终输出显示)。也可以在Z轴“旋转”,对显示的媒体给出3D特性等。计算机(300)确定输出显示的总精度, 使得基于期望的缩小比例和中心偏移(即,对应于期望的输出显示的恰当的修改)能够确定开始位置的行和列。从计算机(300)到OPD (302)的USB命令的非限制性例子如下SizeHDMI_Inputl Video (PercentTotalFrame, ColStart, RowStart,, zAxisRotation)其中PercentTotalFrame =与整个帧相比的百分比缩小ColStart和RowStart =比例缩小的图像开始的地方的具体列/行zAixRotation-对于比例缩小的图像的Z轴的角度(从列/行开始位置旋转)。本发明的实施例能够支持从视频的左侧或右侧旋转。作为非限制性例子,如果数目是正数,则锚定从视频的左侧(或视频的第一列)旋转;如果数目是负数,则锚定从视频的右侧(或视频的最后一列)旋转。优选地,计算机(300)可以将整个输出显示帧内的特定媒体(例如媒体输入1和 /或媒体C)的四个角位置(即列和行)简单地通知给OPD(302)。四个角定义最终显示的视频的大小和3D旋转。如图5进一步所示,OPD(302)然后将满比例的视频转换为正确大小和旋转,并且将其放置在输出帧缓存(307)的正确位置中。这样的“四角”命令的非限定性例子为
SizeHDMI_Inputl Video(upper start position, upper end position, lower startposition, lower end position)从计算机(300)到0PD(302)的用于媒体1 (假设媒体1是例如流行的电视节目的 HDMI视频输入)的示意性“四角”指令为SizeHDMI_Input Video = (50,960,300,30)50%的缩小率,以30度角度在960列300行处开始OPD (302)对HDMI输入1视频流执行下面的功能1)按比例缩小2) Z轴旋转图4表示媒体管理系统003)内处理多个媒体输入的概括。在HDMI接收器(404) 接收第一媒体输入(例如媒体1,从部件媒体源(401)输入)并且将第一媒体输入存储在临时缓存G05)中,如果必要进行可选的数字转换。如果媒体1经过系统并且由此填满显示器G69),则媒体1经过复用器002),在复用器002)中通常将媒体1与其他媒体输入 (例如媒体C)组合,并且传递到HDMI发射器(408),在HDMI发射器(408)处缓存组合的媒体并随后输出到显示器069)。可选地,可以将媒体1传送到0PD(4(^)的微控制器子系统G02a)用于修改和识别。处理器(410)利用来自计算机G00)的恰当的格式化指令来恰当地修改(例如改变大小和旋转)缓存的媒体1。提取识别媒体1所需的信息并将其发送至恰当的位置例如片上识别子系统009),用于识别。可选地,可将识别信息发送至计算机(400)或远端设备,用于如所期望地进一步的识别分析。如在此所述,经过恰当的调整,媒体1被传送到帧缓存(407)用于经过复用器 (412)与作为来自不同源的媒体的其他媒体(例如计算机(400)提供的媒体C和/或来自另一个部件媒体源(201)媒体C)进行组合。如所讨论的,提供了额外的媒体输入(例如计算机(400)提供的媒体C)。与媒体1相同处理,该额外的媒体或者通过恰当的修改指令被提供给帧缓冲(407)用于在复用器(41 与媒体1组合,或者通过系统被传送到HDI发射器G08)以填充显示器069)。应该注意到,帧的多个缓存的使用(例如在405、407和408) 可以防止撕裂(tearing)和假象,提供最好的视频质量。本发明的实施例也可以将这些概念延伸到被保护的内容,例如HDCP。在这种情况下,OPD (402)具有HDCP密钥,该密钥用于支持加密和解密。所有的HDMI源使用HDCP密钥将被保护的内容发送至OPD (40 。然后OPD (40 在将内容放入帧缓存(例如40 之前将其解除保护。在修改(例如按比例缩小和旋转)完成之后,OPD (402)然后将使用HDPC密钥重新加密HDMI流并且将被保护的内容发送至显示器069)。可以在HDMI接收器(404) 执行被保护的内容的节目的解密,并且可以在HDMI发射器(408)执行加密。同样,使用的 HDMI和HDCP被用作例子,而本发明可以使用任何类型的内容保护来处理任何视频流。在图5中进一步示出了格式化和显示多个媒体输入的非限定性例子。如图所示, 所示的0PD(502)利用计算机(500)提供的“四角”指令定位媒体1(例如来自部件媒体源 (501)的HDMI输入),并且将其存储在帧缓存(505)中。由此,在(505),媒体1位于整个帧内的特定位置(“A”)。类似地,将媒体C(例如来自计算机(500) WHDMI)格式化并存储在缓存(511)中。利用类似的“四角”指令将媒体C位于特定位置(“B”)。视频复用器(512) (mux)根据位于适当位置的媒体1和媒体C,将这些输出组合,用于组合输出至显示器 (569)。如图所示,每个媒体源(由计算机指令补充)确定其占用最终组合输出的区域。剩余的区域可以填充“已知数据值”。视频复用器(512)通过忽视来自每个输入的“已知数据值”组合所有输入。如上所述,处理音频类似于视频的处理。计算机告知OPD哪个音频通过组合的 (HDMI)输出。例如,优选地,也使用从计算机到OPD的音频USB命令以一帧接一帧的基础改
变音频。HDMIInputAudio (Input 1,Input 2,Input 3等)应该理解到上述解决方案是优选实施例的非限定性例子,并且本发明的这些实施例可以利用许多不同的命令来将恰当的信息提供至0PD(5(^)以确定从哪里开始视频、如何重新调整视频大小以及如何旋转视频等,从而将用户选择的恰当的显示模式格式化。图6表示来自多个媒体输入的示意性组合显示。如图所示,显示器(669)呈现来自OPD的输出媒体。显示器(669)可以选自任何适合的显示设备,包括计算机监视器、平板显示器、HDTV等。当前优选的显示器(669)为大的(例如50inch)HDTV,提供充足的空间以在显示器(669)上容易地容纳从多个媒体源得到的内容。如图所示,来自不同源(例如分别来自计算机的网页以及来自部件媒体源的HDMI 媒体)的多个个媒体内容(620a、620b和620c)用于组合显示。在该非限定性例子中,HDMI 1可以是来自有线电视盒的流行的1080p HD电视节目。网站可以是与该流行HD电视节目相关的网站,根据流行HD电视节目的识别由计算机自动获得。优选地,来自不同源的媒体的解析度是相同的,因为这简化了指令集。向OPD提供格式指令用于组合显示的计算机也用于提供用于显示的恰当的背景(630)。计算机还用于提供关于显示的媒体的额外信息 (640a、640b和640c)。例如,计算机可以提供关于包含HDMI 1 (620c)的表示窗口的识别信息(640c)-例如节目的标题以及特定情节、播出时间(airdate)等。另外,在640a和640b 可以呈现额外的信息(例如网页标题),对应于(多个)额外的相关媒体(例如与节目相关联的网站)上的区域。图7表示用于收集相关媒体内容的非限制性的和示意性的识别过程。如图所示, 系统可以支持媒体内容的识别,例如来自部件媒体源(701)的媒体1。然而,可以理解到本发明可以对任意媒体源应用识别技术,包括计算机(700)提供的媒体。系统可以配置成通过若干技术来提供识别,包括来自与媒体流相关联的节目导视信息、封闭标题(closed caption)或元数据的识别,或通过数字指纹的识别,数字指纹可以包括视频和音频数字指纹。视频指纹被当前优选地用于识别。视频指纹是用于自动地分析视频流以从视频流中捕捉和提取对识别视频流的内容有用的信息的关键项的技术。指纹包括媒体(例如媒体1)的修改帧。识别提供用于生成与视频流相关联的相关内容(来自广域网或其他源)的标准。应该注意到可以在OPD本身、在计算机中或者通过连接网络的设备来实现该识别。在这个例子中,媒体1(例如流行HD TV节目)被从部件媒体源(701)(例如有线电视盒)输入给接收机(704)。如上所述,0PD(7(^)将在临时缓存(705)中缓存媒体1,并且如果媒体1不是通道模式,则将对从计算机(700)接收的每条指令应用修改,使得媒体1可以被输出给输出帧缓存(707)用于在复用器(71 处组合,并且此后传递至显示器(769)。
OPD(702)可以捕捉必要信息(710)(例如帧捕捉、封闭标题数据(closedcaption data)、元数据、节目导视信息等)以允许计算机(700)执行识别,例如视频指纹。可以本地执行视频指纹,但是当前优选地为在远端位置(例如通过计算机(700)经由英特网连接) 完成。还应该注意到可以采用其他识别技术,并且这些技术也可以本地执行或在远端位置执行。视频指纹将通过识别媒体1数据内可用的关键特征或其他独特方面来允许识别 (例如系统将媒体1识别为流行电视节目)。每N帧通过USB总线从0PD(702)向计算机 (700)发送临时帧缓存(70 内容。然后计算机(700)或远端联网的设备可以运用任何流行的视频指纹技术来完成识别,例如可用的格式Digital Smiths , www. digitalsmits. com。识别能够检索和输入相关媒体(例如媒体C)至接收机(704)。相关媒体可以例如从本地或远端数据库获取,具有源自互联网的内容和/或预先选定的内容。由此,计算机 (700)可以利用识别结果来使用例如Google 的搜索引擎自动进行英特网查询并且返回结果作为相关媒体。相关媒体可以可选地被修改(如需要,对于每个选定的显示模式)。例如,如果用户已选定了组合显示模式,则媒体C将修改(例如,利用“四角”指令)以适合用于与媒体1 组合显示。然后将媒体1和媒体C存储在输出帧缓存(707)中。这允许在复用器(712)组合两个媒体源并且输出至显示设备(769)。简而言之,媒体管理系统向用户提供来自多个媒体源的一个或多个媒体的可选显示,包括基于第一媒体的自动识别而自动获得的相关额外媒体。用户能够选择多个显示模式。由此,用户可以选择通道模式,从而特定媒体源填满整个显示器,有效地隐藏了剩余媒体。可选地,用户可以选择各种可用媒体中的任何一个用于组合显示。应该理解到本说明书中描述的本发明的系统的许多功能特征可以被实现为模块。 模块可以包括硬件电路,例如具有存储器、可编程逻辑和/或离散部件的一个或多个处理器。硬件电路可以执行硬布线的逻辑功能、执行存储在有形的存储设备中的计算机可读程序、和/或执行编程的功能。计算机可读程序可以与计算机系统和其他描述的元件组合执行本发明的功能。本领域普通技术人员应该理解到本发明的实施例可以采取全部硬件实施例的形式或者包含硬件元件和软件元件实施例的形式。在软件中执行的实施例可以包括但不局限于固件、驻留软件、微代码等。计算机可读程序可以存储在有形的计算机/机器可读(设备可读)介质中。计算机/机器可读介质的例子包括半导体或固态存储器、磁带、可移动计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、刚性磁盘和光盘。光盘的当前例子包括紧致磁盘-只读存储器(CD-ROM)、紧致磁盘-读/写(CD-R/W)和DVD。相应地,本发明的元件可以实现在运行恰当的软件程序的至少一个计算机上。本发明的元件也可以实现在至少一个集成电路或者至少一个集成电路的部分上。由此,应该理解到本发明可以通过软件和硬件的组合来实现。再次,计算机/机器可读程序可以与计算机系统组合来执行本发明的功能。为了说明和描述的目的给出了本公开,但是本公开不用于穷举或限制。对于本领域普通技术人员来说许多修改和变化是显而易见的。可以选择和描述实施例以解释原则和实际应用,并且使得本领域普通技术人员能够理解对具有各种修改的不同实施例的公开适用于考虑的特定使用。在附图和说明书中阐述了本发明的优选实施例,尽管使用了特定术语,这样给出的描述仅使用通常和描述意义上的术语,并不用于限制的目的。如果在此不另行提及,假设在此提到和引用的所有专利、专利申请、专利公开和其他出版物(包括基于网络的出版物)的全部内容结合于此作为参考。
权利要求
1.一种设备,包括一个或更多处理器;以及有形的程序存储装置,用于存储指令程序,当所述一个或更多处理器执行所述指令程序时使得所述设备提供与部件媒体内容和相关媒体内容的组合显示相关的一个或更多指令;其中所述相关媒体内容包括基于所述部件媒体内容的识别而自动获得的媒体内容。
2.根据权利要求1所述的设备,还包括微处理器子系统,用于根据所述一个或更多指令选择性地修改所述部件媒体内容。
3.根据权利要求1所述的设备,其中,所述一个或更多指令包括指示所述部件媒体内容和所述相关媒体内容中的至少一个媒体内容的恰当比例缩放的指令。
4.根据权利要求3所述的设备,其中,所述一个或更多指令还包括指示所述部件媒体内容和所述相关媒体内容中的至少一个媒体内容的恰当旋转的指令。
5.根据权利要求2所述的设备,其中,所述一个或更多指令还包括指示所述部件媒体内容和所述相关媒体内容中的的至少一个媒体内容在输出帧内的恰当位置的四角指令。
6.根据权利要求2所述的设备,其中,所述微控制器子系统用于提供与所述部件媒体内容相关联的识别信息。
7.根据权利要求6所述的设备,其中,所述识别信息包括足以进行数字指纹识别的部件媒体内容的一部分。
8.根据权利要求6所述的设备,其中,所述微控制器子系统用于执行所述部件媒体内容的片上识别。
9.根据权利要求1所述的设备,其中,所述一个或更多指令还能够在仅显示所述部件媒体内容的第一通道模式下进行选择性显示。
10.根据权利要求1所述的设备,其中,所述一个或更多指令还能够在仅显示所述相关媒体内容的第二通道模式下进行选择性显示。
11.根据权利要求1所述的设备,其中,所述一个或多个指令还能在显示所述组合媒体内容和所述相关媒体内容的组合模式下进行选择性显示。
12.根据权利要求1所述的设备,还包括输出帧缓存,用于存储修改的部件媒体内容和相关媒体内容中的一个或更多。
13.根据权利要求1所述的设备,还包括视频复用器,用于组合修改的部件媒体内容和相关媒体内容中的一个或更多,并且忽略与所述修改的组合媒体内容和所述相关媒体内容的一个或多个相关的输出中所包含的已知数据值。
14.一种计算机实现的方法,包括利用处理器来提供与部件媒体内容和相关媒体内容的组合显示相关的一个或更多指令;其中所述相关媒体内容包括基于所述部件媒体内容的识别而自动获得的媒体内容。
15.根据权利要求14所述的计算机实现的方法,还包括利用微处理器子系统来根据所述一个或更多指令选择性地修改所述部件媒体内容。
16.根据权利要求14所述的计算机实现的方法,其中,所述一个或更多指令包括指示所述部件媒体内容和所述相关媒体内容中的至少一个媒体内容的恰当比例缩放的指令。
17.根据权利要求16所述的计算机实现的方法,其中,所述一个或更多指令还包括指示所述部件媒体内容和所述相关媒体内容中的至少一个媒体内容的恰当旋转的指令。
18.根据权利要求15所述的计算机实现的方法,其中,所述一个或更多指令还包括指示所述部件媒体内容和所述相关媒体内容中的的至少一个媒体内容在输出帧内的恰当位置的四角指令。
19.根据权利要求15所述的计算机实现的方法,还包括利用所述微控制器子系统来提供与所述部件媒体内容相关联的识别信息。
20.根据权利要求19所述的计算机实现的方法,其中,所述识别信息包括足以进行数字指纹识别的部件媒体内容的一部分。
21.根据权利要求19所述的计算机实现的方法,还包括利用所述微控制器子系统来识别所述部件媒体内容。
22.根据权利要求14所述的计算机实现的方法,其中,所述一个或更多指令还能够在多个模式下进行选择性显示;所述多个模式包括第一通道模式,其中仅显示所述部件媒体内容;第二通道模式,其中仅显示所述相关媒体内容;以及组合模式,其中显示所述组合媒体内容和所述相关媒体内容二者。
23.一种设备,包括 微控制器子系统,用于从部件媒体内容捕捉识别信息; 将所述识别信息发送至电子装置;以及从能够组合显示部件媒体内容和相关媒体内容的电子装置接收一个或更多指令; 其中所述相关媒体内容包括基于所述部件媒体内容的识别而自动获得的媒体内容。
24.根据权利要求23所述的设备,其中,所述微控制器子系统用于在多个模式下根据所述一个或更多指令选择性地显示所述部件媒体内容和所述相关的媒体内容,所述多个模式包括第一通道模式,其中仅显示所述部件媒体内容;第二通道模式,其中仅显示所述相关媒体内容;以及组合模式,其中显示所述组合媒体内容和所述相关媒体内容二者。
全文摘要
本发明涉及用于媒体集成和显示的系统、方法和设备。根据至少一个实施例,本发明广泛地涉及用于准备来自多个媒体源媒体用于显示的系统、方法和设备。该媒体源包括但不限于与部件媒体源以及相关媒体源。支持媒体的识别,如同利用允许多个媒体的选择性修改的指令集选择性组合显示来自多个媒体源的媒体。
文档编号G06F3/14GK102193768SQ20101014957
公开日2011年9月21日 申请日期2010年3月17日 优先权日2010年3月17日
发明者布兰克·C.·瑞姆斯戴尔, 罗伯特·D.·迪克肯尼森三世, 迈克尔·斯威特, 霍华德·洛克 申请人:联想(新加坡)私人有限公司