对在显示设备上显示的窗口进行远程配置的制作方法

文档序号:6533832阅读:136来源:国知局
对在显示设备上显示的窗口进行远程配置的制作方法
【专利摘要】在远程显示设备处显示在主显示设备上显示的至少一个窗口的一个或多个窗口特性。在远程显示设备处接收用户输入以便修改在主显示设备上显示的所述至少一个窗口的所述一个或多个窗口特性。用于在主显示设备上显示的所述至少一个窗口的一个或多个修改的窗口特性从远程显示设备向主显示设备发送。
【专利说明】对在显示设备上显示的窗口进行远程配置
[0001]相关申请的交叉引用
[0002]本申请要求享有2012年3月14日提交的美国专利申请61/610,959的权益,该美国专利申请的全部内容通过引用并入本文。在此,本 申请人:撤销原申请或其申请历史档案中对权利要求范围的任何放弃声明,并且通告USPTO本申请中的权利要求可以比原申请中的任何权利要求的保护范围更大。

【技术领域】
[0003]本发明涉及对在主显示设备上显示的窗口进行远程配置。具体地,本发明涉及一种远程显示设备,其修改在主显示设备上显示的窗口的窗口特性。

【背景技术】
[0004]本章节中描述的方法是可以被推行的方法,但不一定是先前已经构思或实现的方法。因此,除非另有指明,否则不应当仅仅由于其包含在本章节中而将本章节中描述的方法假定为现有技术。
[0005]一般而言,电视、膝上型计算机、平板电脑、电话、电话亭,或大多数其他设备中存在的用户界面系统通常包括显示界面,其可以显示多个窗口。每个显示的窗口可以包括来自在系统上运行的相应的应用的内容。例如,一个窗口可以显示web浏览器,而第二窗口可以显示桌面应用。
[0006]在单个显示界面上显示的窗口可以由用户在该显示界面上提交输入来修改。例如,用户可以选择正在被显示的窗口并且将该窗口移动到显示界面的不同部分。

【专利附图】

【附图说明】
[0007]本发明通过图中示例性而非限定性的形式示出,在附图中,相似的附图标记是指相似的元件,并且其中:
[0008]图1为示出了根据一个或多个实施例的示例性系统的框图;
[0009]图2A-2B示出了根据一个或多个实施例的用于配置在主显示设备上显示的窗口的流程图;
[0010]图3A-3C示出了根据一个或多个实施例的对窗口进行远程配置的示例;
[0011]图4A-4B示出了根据一个或多个实施例的使用远程显示设备的示例;和
[0012]图5示出了框图,其图示了在其上可以实现本发明的实施例的系统。

【具体实施方式】
[0013]在以下描述中,出于解释的目的,阐明了许多特定细节以提供对本发明的透彻的理解。然而显而易见的是,本发明可以在没有这些具体细节的情况下实践。在其他情况中,公知的结构和设备以框图的形式被示出,以免不必要地使本发明变得模糊。
[0014]以下描述一些特征,每一个特征都可以彼此独立地或与任何其他特征任意组合使用。然而,任何单独的特征可能不会解决上面讨论的任何问题或可能仅解决上面讨论的问题中的一个。上面讨论的一些问题可能无法被本文中描述的任何特征彻底解决。尽管提供了标题,但是与特定标题相关但没有在具有该标题的章节中找到的信息也可以在说明书中的其他地方找到。
[0015]根据以下大纲,描述示例性的特征:
[0016]1.0功能概述
[0017]2.0系统架构
[0018]3.0对窗口进行
[0019]4.0窗口配置示例
[0020]5.0示例性实施例
[0021]6.0硬件概述
[0022]7.0延伸和替代
[0023]1.0功能概述
[0024]在实施例中,在主显示设备上显示的一个或多个窗口与窗口特性相关联。窗口特性的示例包括但不限于以下内容的任何组合:窗口显示位置、窗口尺寸、窗口透明度水平、窗口显示层、颜色、对比度、亮度等。窗口特性可以包括与在窗口内显示的内容相关联的音频信息。
[0025]在实施例中,在主显示设备上显示一个或多个窗口,同时在远程显示设备上显示相应的窗口特性。在远程显示设备上可以以一种或多种格式(例如,文本格式、图形格式、文本和图形都有,等等)显示窗口特性。在示例中,远程显示设备上窗口特性的显示包括具有相应特性的在主显示设备上显示的窗口的列表。在另一个示例中,远程显示设备上窗口特性的显示包括正在主显示设备上显示的窗口的可视表示。
[0026]在实施例中,可以使用远程显示设备来修改在主显示设备上显示的或者由主显示设备显示的窗口的窗口特性。在示例中,远程显示设备接收用户输入,该用户输入包括用于在主显示设备上显示的一个或多个窗口的窗口特性的新值。
[0027]在实施例中,响应于远程显示设备上的窗口特性的任何修改,在主显示设备上的窗口的显示可以由主显示设备来更新。例如,可以基于用于窗口特性的新值(在远程显示设备接收并传送到主显示设备)更新主显示设备上窗口的显示。
[0028]2.0系统架构
[0029]虽然本文描述了特定的计算机架构,但是本发明的其他实施例可应用于能够被用于执行本文中描述的功能的任何架构。
[0030]图1示出了根据实施例的系统(100)。虽然描述了特定的系统,但是其他实施例可应用于可以被用于执行本文中描述的功能的任何系统。系统(100)的部件可以通过例如局域网(LAN)、广域网(WAN)、无线网络、因特网、内联网、外部网等等连接。在实施例中,链路130、132、134和136每一个都可以包括网络链路或电缆。可替换地或附加地,系统(100)内的任意数量的设备都可以通过有线或无线通信段彼此直接连接。
[0031]在实施例中,系统(100)包括一个或多个显示设备(例如,主显示设备(102)和远程显示设备(106))、一个或多个窗口配置单元(例如,窗口配置单元(110)),以及一个或多个内容源(例如,内容源A(120)和内容源N(128))。在系统(100)内描述的一个或多个部件可以被组合在一起成为单个设备。例如,游戏机可以同时起到内容源和窗口配置单元
(110)的作用,主显示设备(102)可以同时起到主显示设备和窗口配置单元(110)的作用,
坐坐寸寸ο
[0032]这些部件中的每一个都被呈现,以阐明本文所描述的功能,但未必实现本发明。此夕卜,图1中未示出的部件也可以用来执行本文所描述的功能。一个部件执行的所描述的功能可以由另一部件执行。
[0033]在实施例中,主显示设备(102)通常表示被配置成显示内容(104)的任何设备。主显示设备的示例包括但不限于电视、监视器、膝上型计算机、平板电脑、电话亭、蜂窝电话、手持游戏机等等中的任何一项。主显示设备(102)可以包括多个部件,例如,屏幕、投影仪坐寸ο
[0034]在实施例中,主显示设备(102)可被配置成在图形用户界面(⑶I)的一个或多个窗口内显示内容(104)。窗口是指在主显示设备(102)上显示的或由主显示设备(102)显示的屏幕的一部分。包括在窗口内的屏幕的该部分可以由沿窗口周边的边界来限定。窗口(窗口 A(315)和窗口 B(320))的示例如图3A所示。窗口可以是正方形、矩形、圆形或其他形状。窗口可以包括来自一个或多个内容源的内容(104)。内容(104)的示例包括但不限于多媒体内容、视频、文本、图像、web内容等的任意组合。窗口可以包括在内容流(例如,来自广播服务的广播的多媒体信道或从网络服务器下载的视频)内接收的内容(104)。窗口可以包括来自视频会议/聊天应用(例如,用户视频、用户组等)的内容。
[0035]在实施例中,在窗口内显示的内容可以与音频轨道相关联。例如,在窗口内显示的音乐视频可以与相应的歌曲相关联。
[0036]在实施例中,在主显示设备(102)上显示的多个窗口可以包括不同内容、不同类型的内容、相关内容或不相关内容。在示例中,主显示设备(102)可以对应于电视屏幕,该电视屏幕被配置成在一个窗口中显示体育赛事直播,在第二个窗口中显示正在从数字视频盘读取的数据,在第三个窗口中显示视频会议/聊天应用,在第四窗口中显示web浏览器应用,并且在第五窗口中显示目录内容。
[0037]在实施例中,主显示设备(102)所显示的每个窗口与可以由远程显示设备(106)所控制的相应的窗口特性(108)相关联。远程显示设备(106)通常表示任何设备,其包括一个或多个部件,所述部件被配置为接收用户输入,用于配置在主显示设备(102)上显示的一个或多个窗口的窗口特性(108)。远程显示设备(106)的示例包括但不限于膝上型计算机、便携式手持设备(例如,触摸屏平板电脑、蜂窝电话、手持游戏机、智能电话等)、台式计算机等中的任何一种。
[0038]在实施例中,可以使用安装在远程显示设备(106)上的程序执行本文中描述的功能。例如,移动应用可以被下载到远程显示设备(106),其是触摸屏平板电脑。移动应用可以使用应用编程界面(API)来与系统(100)内的其他部件进行通信。例如,移动应用可以使用来自API的命令请求用于在主显示设备(102)上显示的当前窗口特性(108),或向窗口配置单元(110)发送更新的窗口特性(108)。
[0039]在实施例中,可以在远程显示设备(106)上以一种或多种格式(例如,文本格式、图形格式、文本和图形都有,等等)显示窗口特性(108),该窗口特性包括与窗口相关的任何信息。在示例中,远程显示设备(106)上的显示包括具有相应窗口特性(108)的、在主显示设备(102)上显示的窗口的列表。在另一示例中,在远程显示设备上显示的窗口特性
(108)包括正在主显示设备上显示的窗口的可视表示。可视表示可以包括窗口的形状或者表不窗口的缩略图。窗口的可视表不可以包括与窗口本身相同的内容或较低分辨率的相同的内容。
[0040]在实施例中,窗口的窗口特性可以包括与窗口的显示相关的特性。例如,窗口特性可以包括在主显示设备(102)上显示的窗口的显示位置或尺寸。指示显示位置或尺寸的值可以包括一组或多组X和y坐标(例如,窗口的左上角或窗口的中心的坐标)。指示尺寸的值可以包括窗口的对角线的测量。
[0041]在实施例中,对在主显示设备(102)上显示的窗口的显示位置进行配置可以包括使用远程显示设备(106)来选择窗口的新显示位置。例如,新显示位置的X和y坐标可以使用远程显示设备(106)上的键盘被键入一表格或入口区域。
[0042]在示例中,可以在远程显示设备(106)上显示对应于在主显示设备(102)上的特定窗口的可视表示。用户可以用手指触摸在远程显示设备(106)上显示的可视表示,并将手指沿远程显示设备(106)的显示屏移动来移动可视表示。响应于用户在远程显示设备(106)上的动作,在主显示设备(102)上显示的相应窗口可以被重新定位,参考图2A如下所述。
[0043]在实施例中,在主显示设备(102)上重新定位相应窗口可以包括在主显示设备
(102)上展示窗口的运动。例如,窗口可以在开始位置和结束位置之间的(一些)中间位置处渐次被显示。在不同的示例中,在主显示设备(102)上重新定位相应窗口可以包括:在开始位置处,随后在结束位置处显示相应的窗口,而不在任何中间位置处显示该窗口。
[0044]在实施例中,对在主显示设备(102)上显示的窗口的尺寸进行配置可以包括使用远程显示设备(106)选择窗口的新尺寸。例如,可以在远程显示设备(106)上显示对应于在主显示设备(102)上显示的窗口的可视表示。可视表示可以通过用户触摸远程显示设备
(106)上的触摸屏界面而被伸展或缩小。例如,用户可以捏住(pinch)触摸屏平板电脑的触摸屏界面,该触摸屏界面显示对应于在电视上显示的窗口的可视表示。捏住触摸屏平板电脑的触摸屏界面导致将所述可视表示缩小到新的更小尺寸。
[0045]在另一个示例中,用户可以将包括窗口尺寸的文本键入到在远程显示设备(106)上显示的字段中。基于提交到远程显示设备(106)上的窗口尺寸,更新主显示设备(102)上的窗口的显示,参考图2A如下所述。
[0046]在实施例中,窗口特性可以包括与在主显示设备(102)上显示的窗口相关联的透明度水平。用于特定窗口的透明度水平确定所述特定窗口后面的其他窗口(或其他内容)是否是可见的。如果透明度水平低,那么特定窗口后面的其他窗口可能是不可见的。如果透明度水平高,那么特定窗口后面的其他窗口可能是至少部分地可见的。对在主显示设备
(102)上显示的窗口的透明度进行配置可以包括使用远程显示设备(106)选择窗口的新的透明度水平。例如,在远程显示设备(106)上显示的滑动条上的用户可选位置可以对应于用于在主显示设备(102)上显示的窗口的不同的透明度水平。基于在远程显示设备(106)上所选择的透明度水平,更新主显示设备(102)上相应窗口的显示,参考图2A如下所述。
[0047]在实施例中,窗口特性可以包括在主显示设备(102)上显示的窗口的窗口显示层。基于与窗口相关联的显示层选择主显示设备(102)上的窗口的外观。例如,基于特定窗口的显示层,该特定窗口可以出现在其他窗口的前面或后面。如果一特定窗口被定位成出现在其他窗口的后面,那么在主显示设备(102)上,该特定窗口的一部分可以是可见的,或者该特定窗口没有部分是可见的。
[0048]在实施例中,对在主显示设备(102)上显示的窗口的显示层进行配置可以包括使用远程显示设备(106)选择窗口的显示层。例如,可以在远程显示设备(106)上显示在主显示设备(102)上显示的窗口的可视表示。对应于一特定窗口的可视表示可以在对应于其他窗口的其他可视表示的前方或后面移动。基于所选择的用于在远程显示设备(106)上显示的可视表示的显示层,更新主显示设备(102)上的相应窗口的显示,参考图2A如下所述。
[0049]在实施例中,窗口特性(108)可以包括与窗口内显示的内容相关联的音频信息。例如,用于特定窗口的窗口特性(108)可以包括用于在该特定窗口流送(stream)的视频的音频轨道。对音频信息进行配置可以包括使用远程显示设备(106)播放音频信息或将音频信息静音。在示例中,主显示设备(102)可以同时显示具有不同内容的两个窗口,其中每个窗口中的内容与相应的音频轨道相关联。远程显示设备(106)可以被用来选择在主显示设备(102)上显示的窗口的活动窗口。对远程显示设备(106)上的活动窗口的选择可能导致选择和播放对应于该活动窗口中的内容的音频内容。所选择的音频内容可以由远程显示设备(106)、主显示设备(102),或系统内的另一设备来播放。
[0050]在实施例中,内容源(例如,内容源A(120)和内容源N(128))可以包括设备或应用,所述设备或应用提供音频和/或可视内容(104),用于在主显示设备(102)和/或远程显示设备(106)上显示或播放。内容源的示例可以包括从数字视频盘(DVD)读取数据的数字视频盘播放器或数字视频录像机(DVR)。内容源的其他示例包括但不限于下列任何一种:机顶盒、计算机系统、游戏机、媒体设备、本地服务器、web服务器、数据仓、电话亭、移动设备、网络服务器、移动应用、web应用、桌面应用等。
[0051]在实施例中,窗口配置单元(110)包括固件、硬件、软件,或它们在实现本文所述的功能的各种实施例中的组合。在实施例中,窗口配置单元(I1)在主显示设备(102)上配置一个或多个窗口用于显示内容(104)。例如,窗口配置单元(110)可以同时配置第一窗口(用于显示来自web浏览器应用的内容)和第二窗口(用于显示来自桌面应用的内容)。窗口配置单元(110)可以获得来自不同内容源的内容以便在各自的窗口内的主显示设备(102)上显示。
[0052]在实施例中,窗口配置单元(110)针对在主显示设备(102)上显示的窗口配置一个或多个窗口特性(108)。窗口配置单元(110)可以接收从远程显示设备(106)中选择的窗口特性(108),并且基于窗口特性(108)配置在主显示设备(102)上显示的窗口。在示例中,基于从远程显示设备(106)接收的用户选择,窗口配置单元(110)确定在主显示设备
(102)上显示的窗口的尺寸和显示位置。
[0053]在实施例中,窗口配置单元(110)可以将数据写入到缓冲区(例如,帧缓冲区、视频缓冲区等),该数据包括要在主显示设备(102)上显示的屏幕图像的内容(104)。基于窗口的窗口特性(108)来组织屏幕图像中的内容(104)。例如,可以基于与窗口相关联的并且从远程显示设备(106)接收的位置、尺寸、透明度、显示层等中的一个或多个来组织在主显示设备(102)上显示的窗口。
[0054]在实施例中,窗口配置单元(110)可以包括用于接收和/或发送内容(104)、窗口特性(108)等一个或多个部件。例如,窗口配置单元(110)可以包括以下内容的任意组合:网络界面卡、调谐器、压缩器、解压缩器、编码器、解码器、调制解调器、加密设备、解密设备、多路复用器、多路分离器、接收器,或牵涉到接收或发送数据的任何部件。在实施例中,窗口配置单元(110)可以通过有线和/或无线段接收和/或发送内容。例如,窗口配置单元(110)可以接收广播流、网络流(例如,因特网、内联网、局域网等)、蓝牙信号、无线信号、红外信号、电磁波谱中任何适当的频率上的内容和/或经由任何其他可用的方法从系统(100)之内或系统(100)之外的设备接收内容或向这些设备发送内容。
[0055]在实施例中,窗口配置单元(110)包括编码器和/或解码器,其可以被配置成用于对数据进行实时编码或解码。在实施例中,窗口配置单元(110)可以被配置成,对发送到远程显示设备(106)的数据进行编码并对从远程显示设备(106)接收的数据进行解码。在示例中,窗口配置单元(110)可以同时将数据的第一拷贝写入到帧缓冲区(用于在主显示设备(102)上显示)并且对数据的第二拷贝进行编码(用于向远程显示设备(106)发送)。窗口配置单元(110)可以使用无损或有损压缩技术对发送到远程显示设备(106)的数据压缩。
[0056]3.0对窗口进行配置
[0057]图2A示出了用于对在主显示设备上显示的窗口进行配置的示例性流程图。可以重排或省略图2A中所示的步骤。此外,可以根据一个或多个实施例执行图2A中未示出的其他步骤。因此,对图2A中所示的步骤的选择或重排不应被解释为限制。
[0058]在实施例中,窗口配置单元从一个或多个源接收内容(步骤205)。接收内容可以包括确定来自一个或多个源的内容是可用的。例如,窗口配置单元可以接收通知,该通知表明用于在主显示设备上的窗口中的显示的、来自应用的内容储存在特定的存储器地址。可以从与内容相关联的应用或从另一源(例如,操作系统)接收该通知。窗口配置单元可以接收关于内容的通知,该内容被储存在多个储存位置并且与多个内容源相关联。在示例中,某一应用可以周期性地将图像信息写入存储器并通知窗口配置单元可用的图像信息。
[0059]在实施例中,窗口配置单元可以在主显示设备上,在一个或多个窗口中显示来自存储器的内容(步骤210)。窗口配置单元可以基于要显示的内容生成图像并且将用于图像的图像信息写入帧缓冲区(或视频缓冲区)。生成图像可以包括确定显示位置、尺寸、显示层、透明度、对比度、亮度、色彩的数量或用于要显示的每个窗口的其他窗口特性。在示例中,可以使用用于特定窗口的窗口显示位置和窗口尺寸来识别显示的图像的将包括特定窗口和相应内容的部分。用于特定窗口的内容可以从存储器获得并且被写入到帧缓冲区的一部分,该部分对应于图像的所识别的部分。然后,储存在帧缓冲区内的图像信息(包括每个窗口的内容)可以被用来渲染图像,用于在主显示设备上显示。
[0060]在实施例中,向远程显示设备发送用于在主显示设备上显示的窗口的当前(或初始)窗口特性(步骤215)。可以连续地、周期性地,或响应于事件向远程显示设备发送窗口特性。例如,响应于从远程显示设备接收的请求,向远程显示设备发送窗口特性。在另一个示例中,响应于接收请求以打开新窗口用于显示内容,向远程显示设备发送窗口特性。
[0061 ] 在实施例中,用于窗口的一个或多个初始窗口特性可以从起到用于该窗口的内容源作用的应用接收。例如,网页浏览应用可以确定窗口的初始尺寸以用于显示网页。在另一个实施例中,用于窗口的一个或多个初始窗口特性可以由操作系统来确定。向远程显示设备发送窗口特性可以包括对包括窗口特性的数据进行编码并且传输编码后的数据。
[0062]在实施例中,向远程显示设备发送窗口特性可以包括:发送包括用于不同窗口特性的值的文本。发送窗口特性可以包括:发送窗口的表明窗口特性的可视表示。例如,包括窗口的略图的图像可以表明窗口位置和窗口尺寸。
[0063]在实施例中,发送窗口特性可以包括发送写入到帧缓冲区的图像信息的拷贝。例如,当图像信息正在被写入到帧缓冲区时,图像信息的拷贝可以被发送到远程显示设备。在向远程显示设备发送之前,可以使用无损压缩或有损压缩来压缩图像信息。在示例中,正在主显示设备上显示的多媒体内容可以被同时编码,以用于向远程显示设备的实时发送。
[0064]在实施例中,在向远程显示设备发送图像之前,可以降低在主显示设备上显示的图像的复杂度。例如,图像的分辨率、图像中的细节、图像的特征可以由窗口配置单元来降低。在示例中,可以过滤图像以保留窗口边界并去除窗口边界内的内容和/或去除窗口后面的背景内容。
[0065]在实施例中,图像可以在主显示设备上以特定的帧率被显示并且以不同的和/或降低的帧率被发送到远程显示设备。例如,主显示设备可以以每秒60帧被刷新。在主显示设备上的显示的同时,向远程显示设备每秒发送20帧,以用于在远程显示设备上显示。
[0066]在实施例中,可以从远程显示设备接收对应于在主显示设备上显示的窗口的更新的窗口特性(步骤220)。从远程显示设备接收的更新的窗口特性可以包括基于用户选择的值的信息(用于一个或多个窗口特性)。更新的窗口特性可以包括用于从远程显示设备接收的窗口特性的任意组的值。更新的窗口特性可以与用于在主显示设备上显示的窗口的当前一组窗口特性不同或相同。
[0067]在实施例中,更新的窗口特性可以包括对先前已被发送到远程显示设备的图像的修改。例如,在步骤215中,包括窗口的可视表示的图像可以被发送到远程显示设备。作为响应,可以从远程显示设备接收修改的图像,该修改的图像包括可视表示的位置或尺寸上的变化,其可以反映用户输入。
[0068]在实施例中,当更新的窗口特性正在被远程显示设备的用户修改时,可以持续地从远程显示设备接收它们。例如,可以持续地从远程显示设备接收用于窗口的透明度水平的更新的值,其中每个更新的值可以对应于在远程显示设备上显示的滑动输入条上的位置。当用户正在改变用于特定窗口的透明度水平时,可以实时确定在滑动输入条上的位置。在另一个示例中,当用户正在移动蜂窝电话上窗口的可视表示时,可以持续地从蜂窝电话接收用于窗口的显示位置的更新的X和y值的组。在另一个示例中,可以从触摸屏平板电脑接收开始的X和I显示位置以及结束的X和I显示位置,而不接收曾经由用户在触摸屏平板电脑上选择的任何中间显示位置。
[0069]在实施例中,可以同时从远程显示设备接收用于在主显示设备上显示的所有窗口的窗口特性。在可选择的实施例中,当窗口特性已经在远程显示设备处更新时,可以接收用于窗口的窗口特性。
[0070]在实施例中,可以执行步骤220而不执行步骤215。可以从远程显示设备接收一组窗口特性,而不需要先前向远程显示设备发送当前组的窗口特性。在示例中,用户可以通过选择特定窗口并选择远程显示设备上的显示层来选择用于特定窗口的显示层。可以从远程显示设备接收所选择的显示层,而不向远程显示设备发送用于特定窗口的当前显示层。
[0071]在实施例中,基于更新的窗口特性来更新主显示设备上的显示(步骤225)。窗口配置单元可以基于更新的窗口特性来更新主显示设备上一个或多个窗口的配置。例如,窗口配置单元可以将特定窗口移动到更新的窗口特性所表明的新显示位置。在其他示例中,窗口配置单元可重新调整一个或多个窗口的尺寸,修改一个或多个窗口的形状,或修改一个或多个窗口的透明度水平。
[0072]在实施例中,窗口配置单元可以基于更新的窗口特性选择音频轨道。例如,当活动窗口以及与活动窗口中显示的内容相关联的音频轨道可以被播放时,更新的窗口特性可以识别特定窗口。
[0073]图2B示出了使用远程显示设备对用于在主显示设备上显示的窗口的窗口特性进行配置的示例性流程图。可以重排或省略图2B中所示的步骤。此外,根据一个或多个实施例可以执行图2B中未示出的其他步骤。因此,对图2B中所示的步骤的选择或重排不应被解释为限制。
[0074]在实施例中,在远程显示设备处接收当前窗口特性(步骤250)。当前窗口特性可以基于在主显示设备上显示的窗口的当前配置。当前窗口特性可以周期性地、连续地,或响应于事件由远程显示设备来接收。例如,每次新窗口被显示在主显示设备上时,当前窗口特性可以由远程显示设备接收。在示例中,当用户打开远程显示设备上的某一应用以用于对在主显示设备上显示的窗口进行配置时,可以接收当前窗口特性。一旦初始化,所述应用就可以请求当前窗口特性。
[0075]在实施例中,接收当前窗口特性可以包括接收编码的或压缩的数据。编码的或压缩的数据可以被远程显示设备解码或解压。在实施例中,当在远程显示设备处接收到当前窗口特性时,实时解码可以被用来访问所述当前窗口特性。
[0076]在实施例中,接收当前窗口特性可以包括接收在主显示设备上显示的屏幕截图。在远程显示设备处接收的屏幕截图可以被解析,以便识别屏幕截图内的窗口的边界。基于所识别的屏幕截图内的窗口的边界,不同窗口特性的特定值可以由远程显示设备来计算。在实施例中,可以由窗口配置单元进行对屏幕截图的解析,并且可以在远程显示设备处从窗口配置单元接收不同窗口特性的值。在实施例中,可以接收到具有元数据的屏幕截图,所述元数据识别窗口和相应的窗口特性。
[0077]在实施例中,远程显示设备显示当前窗口特性(步骤255)。可以以文本、图形,或文本和图形格式的组合显示当前窗口特性。可以以相同的格式显示当前窗口特性,所述当前窗口特性在该格式中被接收或可以被格式化以用于在远程显示设备上显示。
[0078]在示例中,远程显示设备可以显示与主显示设备上显示的相同的屏幕截图。主显示设备上显示的窗口可以使用与主显示设备相同的纵横比在远程显示设备上显示,但缩放到远程显示设备的显示屏上。当在远程显示设备上显示时,屏幕截图可以被伸展或缩小。
[0079]在实施例中,远程显示设备可以在屏幕的第一部分中显示接收的窗口特性并且在屏幕的第二部分中显示额外的数据。例如,台式计算机上的屏幕的第一部分可以显示在液晶显示器上所示的图像。在该示例中,该台式计算机上的屏幕的第二部分可以显示字段或按钮,以便用户选择液晶显示器上所示的窗口和/或选择窗口的尺寸。在另一个示例中,台式计算机上的屏幕的第二部分可以被用户用来上网冲浪或者使用不同的应用。虽然上述示例涉及特定设备和特定窗口特性,但是这些示例可应用于任何适当的设备或窗口特性。
[0080]在实施例中,可以在远程显示设备处接收包括更新的窗口特性的用户输入(步骤260)。例如,可以基于在远程显示设备处接收的用户输入来修改在主显示设备上显示的窗口的可视表示。可视表示可以由用户选择用于可视表示的新尺寸、新显示位置、新显示层、新透明度水平等来修改。例如,用户可以选择远程显示设备的触摸屏界面上的可视表示,并且将可视表示移动到新选择的显示位置。
[0081]在实施例中,远程显示设备可以显示被分成多个区域的屏幕。可以接收选择特定可视表示和特定区域的用户输入,以便将特定可视表示移动到该特定区域。
[0082]在示例中,远程显示设备可以显示从由主显示设备显示的窗口中选择的特定窗口的窗口特性。另外,远程显示设备可以在远程显示设备上显示窗口的内容。可以从用户接收选择颜色数量、对比度、亮度、阴影、透明度水平、尺寸、显示位置等的用户输入,以用于该特定窗口。远程显示设备可以被用来独立修改特定窗口的显示特性,而不影响其他窗口的显示特性。
[0083]在示例中,可以接收用户输入,以便独立选择用于显示视频内容的窗口的窗口特性。可以在远程显示设备处接收第一用户输入,以便为在主显示设备上显示的第一窗口选择高显示分辨率,其中第一窗口包括动作电影。可以在远程显示设备处接收第二用户输入,以便为在主显示设备上显示的第二窗口选择低显示分辨率,其中第二窗口包括动画片。
[0084]在另一个示例中,在主显示设备上显示的特定窗口的亮度设置可以由用户使用远程显示设备来调整,而不改变在主显示设备上显示的其他窗口的亮度。其他示例可能牵涉到用于在主显示设备上显示的特定窗口的对比度设置或者颜色数量的调整。
[0085]在实施例中,可以从远程显示设备向窗口配置单元发送更新的窗口特性(步骤265)。例如,响应于选择在远程显示设备上显示的概略窗口(outlined window)的新显示位置,向窗口配置单元发送用于新显示位置的X和y坐标。基于从远程显示设备接收的坐标,窗口配置单元可以更新窗口的显示位置,该窗口被显示在主显示设备上并且对应于在远程显示设备上显示的可视表示。
[0086]在实施例中,当用户正在远程显示设备上修改在主显示设备上显示的一个或多个窗口的配置时,可以实时发送更新的窗口特性。在实施例中,在用户已经完成修改一个或多个窗口的配置之后,可以发送更新的窗口特性。例如,响应于收到确认用户已经完成对一个或多个窗口的配置的修改,更新的窗口特性可以被发送。
[0087]4.0窗口配置示例
[0088]图3A-3C和图4A-4B示出了根据一个或多个实施例的示例。出于清楚和理解的目的,这些示例可以跳过一个或多个实施例中的一个或多个元件。此外,这些示例可以包括当实现一个或多个实施例时可以不是必需的细节。因此,这些示例不应被解释为对范围的限制。
[0089]在实施例中,图3A示出了主显示设备(305)上的显示屏幕(310)。显示屏幕(310)包括窗口 A(315)和窗口 B (320)。在初始显示位置处所示的窗口 A(315)包括用于棒球游戏的内容流中的帧。窗口 B(320)显示用户所使用的用于在线购物的网页浏览应用。
[0090]随着同时显示主显示设备(305)上的显示屏幕(310)上的窗口 A(315)和窗口B(320),远程显示设备(355)在接收用于窗口 A(315)和窗口 B(320)的窗口特性之后(例如从在主显示设备(305)处的窗口配置单元接收)显示窗口 A(315)和窗口 B(320)的可视表示。在本示例中,可视表示包括在窗口控制界面(360)上显示的略图A(365)和略图B (370)。虽然略图在本示例中被用作窗口的可视表示,但是可以使用窗口的任何可视表示(例如,窗口本身的图像及其内容、图标、窗口的低分辨率图像及其内容、窗口的现场取景(例如,实时、近实时等)及其内容、窗口的低分辨率即时取景及其内容,等)。
[0091]窗口控制界面(360)可以是安装在远程显示设备(355)上的程序的部件。例如,程序可以从厂商服务器、第三方网站、服务等被下载到远程显示设备(355)。程序可以开始在远程显示设备(355)上启动来控制在主显示设备(305)上显示的窗口。
[0092]远程显示设备(355)初始展示在初始位置Ai处的略图A (365),初始位置Ai是基于在显示屏幕(310)上显示的窗口 A(315)的初始位置。在本示例中,远程显示设备(355)检测到用户在位置Ai处触摸窗口控制界面(360)以便选择略图A(365)并且沿窗口控制界面(360)滑动到位置Af。响应于检测到用户与窗口控制界面(360)的滑动接触,远程显示设备(355)确定新显示坐标已经由用户为略图A(365)选择。具体地,略图A(365)(是窗口A (315)的表示)被从初始显示位置Ai移动到最终显示位置Af。
[0093]在本示例中,远程显示设备(355)接着确定显示位置Af的坐标并且向主显示设备(305)发送坐标。响应于接收到这些坐标,主显示设备(305)将窗口 A(315)从初始显示位置Ai移动到最终显示位置Af,如图3C所示。
[0094]远程显示设备(355)还可以发送用于在初始显示位置Ai和最终显示位置Af之间的显示位置的中间坐标。主显示设备(305)可以在初始显示位置Ai和最终显示位置Af之间的中间位置处显示窗口 A(315)。例如,当用户正在窗口控制界面(360)上移动略图A(365)时,主界面(310)的显示被实时更新以便展示窗口 A(315)的移动。
[0095]由于设备B的可视表示(例如,略图B(370))没有被用户在远程显示设备(355)上移动,所以窗口 B(320)的显示位置保持相同。
[0096]在另一个示例中,图4A和图4B示出了根据一个或多个实施例的远程显示设备的用途。图4A示出了设备A(405)上的主界面(410)。主界面(410)由当前用户用于与四个其他用户(例如,用户A(415),用户B(420),用户C(425)和用户D(430))进行视频会议/聊天。
[0097]除了使用主界面(410)上有其他四个用户的显示的设备A(405),当前用户同时使用设备B(450)。设备B(450)的次界面(455)可以最初显示在主界面(410)上显示四个其他用户的列表。表示所述列表的数据可以由设备A(405),或由单独的窗口配置单元或源来发送,并且由设备B(450)来接收。次界面(455)可以接着从所述四个其他用户的列表接收用户输入,该用户输入表明对用户A(415)的选择。响应于接收对用户A(415)的选择,次界面(455)发起设备B(450)的当前用户和用户A(415)之间的私人视频会议,如图4B示出。设备B(450)可以从例如设备A(405)、单独的窗口配置单元、视频馈送源等接收曾经由设备A(405)接收的、与用户A(415)相关联的相同视频溃送。除了视频馈送,设备B(450)可以例如经由即时消息服务器、经由即时消息代理等提供即时消息环境(435),以便与用户A(415)交换即时消息。
[0098]5.0示例性实施例
[0099]在实施例中,一种方法包括:在远程显示设备处显示在主显示设备上显示的至少一个窗口的一个或多个窗口特性;在远程显示设备处接收输入来修改在主显示设备上显示的所述至少一个窗口的一个或多个窗口特性;以及,从远程显示设备向主显示设备发送在主显不设备上显不的所述至少一个窗口的修改的一个或多个窗口特性。
[0100]在实施例中,一种方法包括:在主显示设备上显示与相应窗口特性相关联的多个窗口中的内容;向远程显示设备发送窗口特性;从远程显示设备接收更新的窗口特性;以及基于更新的窗口特性更新主显示设备上的显示。
[0101]6.0硬件概述
[0102]图5为框图,其示出了计算机系统500,在其上可以实现本发明的实施例。计算机系统500包括总线502或用于传送信息的其他通信机制,以及与总线502相耦合用于处理信息的处理器504。计算机系统500还包括主存储器506 (诸如,随机存取存储器(RAM)或其他动态储存设备),其耦合到总线502用于储存信息和要由处理器504执行的指令。主存储器506还可以用于在要由处理器504执行的指令的执行期间储存临时变量或其他中间信息。计算机系统500还包括只读存储器(ROM) 508或其他静态储存设备,其耦合到总线502用于储存静态信息和用于处理器504的指令。储存设备510 (诸如磁盘或光盘)被提供并被耦合到总线502以用于储存信息和指令。
[0103]计算机系统500可以经由总线502耦合到显示器512(诸如,阴极射线管(CRT))用于向计算机用户显示信息。包括字母数字键和其他键的输入设备514被耦合到总线502,用于向处理器504传送信息和命令选择。另一种类型的用户输入设备是光标控制516 (诸如鼠标、跟踪球,或光标方向键),用于向处理器504传送方向信息和命令选择,并用于控制光标在显示器512上的移动。该输入设备典型地在两个轴线(第一轴线(例如X)和第二轴线(例如y))上具有两个自由度,其允许设备指定平面中的位置。
[0104]本发明涉及计算机系统500用于窗口配置单元的用途。根据本发明的一个实施例,窗口配置单元由计算机系统500来提供,以对处理器504执行包含在主存储器506中的一条或多条指令的一个或多个序列进行响应。这种指令可以从另一计算机可读介质(诸如储存设备510)被读入到主存储器506。执行包含在主存储器506中的指令的序列使处理器504执行本文中描述的过程步骤。多处理布置中的一个或多个处理器也可以被采用来执行包含在主存储器506中的指令的序列。在可选择的实施例中,硬连线电路可以用于替代软件指令或与软件指令相组合以实现本发明。因此,本发明的实施例不限于硬件电路和软件的任何特定组合。
[0105]本文中使用的术语“计算机可读介质”是指参与向处理器504提供指令用于执行的任何介质。这种介质可以采取许多形式,包括但不限于非易失性介质、易失性介质以及传输介质。非易失性介质包括例如光盘或磁盘(诸如储存设备510)。易失性介质包括动态存储器(诸如主存储器506)。传输介质包括同轴电缆、铜线和光纤,其包含包括总线502的电线。传输介质还可以采用声波或光波的形式(诸如那些在无线电波和红外数据通信期间生成的声波或光波)。
[0106]普通形式的计算机可读介质包括例如软盘、软磁盘、硬盘、磁带或任何其他的磁性介质、CD-ROM、任何其他的光学介质、穿孔卡片、纸带、任何其他具有孔图案的物理介质、RAM、PROM和EPROM、FLASH-EPR0M、任何其他的存储器芯片或盒式磁带、下文中描述的载波,或任何其他计算机可读取的介质。
[0107]各种形式的计算机可读介质可以涉及向处理器504运送一条或多条指令的一个或多个序列以用于执行。例如,最初可以在远程计算机的磁盘上运送指令。远程计算机可以将指令装载到它的动态存储器中并且通过电话线使用调制解调器发送指令。计算机系统500的本地调制解调器可以在电话线上接收数据并且使用红外传输器将数据转换成红外信号。耦合到总线502的红外检测器可以接收红外信号中承载的数据,并且将数据置于总线502上。总线502向主存储器506运送数据,处理器504从主存储器506检索并执行指令。主存储器506接收的指令可以可选地在被处理器504执行之前或之后储存在储存设备510上。
[0108]计算机系统500还包括耦合到总线502的通信接口 518。通信接口 518提供耦合到网络链路520的双向数据通信,所述网络链路520连接到本地网络522。例如,通信接口518可以是综合业务数字网(ISDN)卡或调制解调器,以向相应类型的电话线提供数据通信连接。又如,通信接口 518可以是局域网(LAN)卡以向兼容LAN提供数据通信连接。也可以实现无线链路。在任何这样的实现方式中,通信接口 518发送并接收电信号、电磁信号或光信号,这些信号承载表示各种类型信息的数字数据流。
[0109]网络链路520典型地通过一个或多个网络向其他的数据设备提供数据通信。例如,网络链路520可以通过本地网络522向主机计算机524或由因特网服务提供商(ISP)运营的数据设备526提供连接。ISP 526依次通过国际互联数据包数据通信网络(现在一般地称为“因特网”)528来提供数据通信服务。本地网络522和因特网528两者都使用电信号、电磁信号或光信号,这些信号承载数字数据流。通过各种网络的信号以及在网络链路520上并通过通信接口 518的信号为输送信息的载波的示例性形式,所述信号向计算机系统500运送数字数据或者从计算机系统500接收数据。
[0110]计算机系统500可以通过网络、网络链路520和通信接口 518发送消息并且接收包括程序代码的数据。在因特网示例中,服务器530可以通过因特网528、ISP 526、本地网络522和通信接口 518传输为应用程序请求的代码。根据本发明,为本文中描述的远程显示设备提供一个这样下载的应用。
[0111]当代码被接收和/或储存在储存设备510或其他非易失性储存中用于以后执行时,处理器504可以执行接收的代码。这样,计算机系统500可以获得载波的形式的应用代码。
[0112]7.0延伸和替代
[0113]虽然本文将特定的部件描述为执行方法步骤,但是在其他实施例中,代表所指定的部件起作用的代理或机制可以进行方法步骤。进一步地,虽然关于系统上的部件讨论了本发明的一些方面,但是本发明可以用分布在多个系统上的部件实现。本发明的实施例还包括任何系统,其包括用于执行本文中描述的方法步骤的装备。本发明的实施例还包括带有指令的计算机可读介质,所述指令在被执行时引起本文中描述的方法步骤得以执行。
[0114]在上述的说明书中,已经参照多个具体细节描述了本发明的实施例,所述细节可以根据实现方式有所变化。因而,关于本发明是什么, 申请人:通过本发明想保护什么的唯一且排他的标志是权利要求书,权利要求书以特定的形式来自于本申请,在该形式中,这种权利要求书包括任何随后的修改。在此对于包含在这种权利要求书中的术语的明确陈述的任何定义应该约束在权利要求书中使用的这些术语的含义。因此,在一权利要求中没有明确列举的限制、元件、特性、特征、优点或属性不应该以任何方式限制该权利要求的范围。相应地,说明书和附图被看作是示例性的而不是限制性的意义。
【权利要求】
1.一种方法,包括 由远程显示设备经由网络连接接收正在主显示设备上显示的至少一个窗口的一个或多个窗口特性; 在所述远程显示设备处显示所述一个或多个窗口特性; 由所述远程显示设备接收输入来修改所述一个或多个窗口特性; 由所述远程显示设备经由所述网络连接发送一个或多个修改的窗口特性。
2.如权利要求1所述的方法,其中,所述一个或多个窗口特性包括窗口显示位置、窗口尺寸、透明度水平、显示层、颜色数量、亮度水平或者对比度水平中的至少一项。
3.如权利要求1所述的方法,其中,在所述远程显示设备处显示所述一个或多个窗口特性进一步包括: 显示正在所述主显示设备上显示的所述至少一个窗口的可视表示。
4.如权利要求3所述的方法,其中,所述可视表示包括正在所述主显示设备上显示的所述至少一个窗口的屏幕截图。
5.如权利要求3所述的方法,其中,所述可视表示包括正在所述主显示设备上显示的所述至少一个窗口的图像的低分辨率版本。
6.如权利要求1所述的方法,其中,在所述远程显示设备处显示所述一个或多个窗口特性进一步包括: 显示正在所述主显示设备上显示的所述至少一个窗口的图像,所述图像被缩放到具有与所述主显示设备上相同的纵横比的不同尺寸。
7.如权利要求1所述的方法,其中,在所述远程显示设备处显示所述一个或多个窗口特性进一步包括: 显示对应于正在所述主显示设备上显示的多个窗口的可视表示。
8.一种方法,包括: 在主显示设备上显示与相应的窗口特性相关联的多个窗口中的内容; 经由网络连接向远程显示设备发送所述窗口特性; 从所述远程显示设备接收更新的窗口特性; 基于所述更新的窗口特性更新所述主显示设备上的显示。
9.如权利要求8所述的方法,其中,更新所述主显示设备上的显示包括以下至少一项: 更新在所述主显示设备上显示的至少一个窗口的显示位置; 更新在所述主显示设备上显示的至少一个窗口的窗口尺寸; 更新在所述主显示设备上显示的至少一个窗口的显示层; 更新在所述主显示设备上显示的至少一个窗口的透明度水平; 更新在所述主显示设备上显示的至少一个窗口的亮度水平,而不改变在所述主显示设备上显示的其他窗口的颜色; 更新在所述主显示设备上显示的至少一个窗口的颜色数量,而不改变在所述主显示设备上显示的其他窗口的颜色数量; 更新在所述主显示设备上显示的至少一个窗口的对比度水平,而不改变在所述主显示设备上显示的其他窗口的对比度水平。
10.如权利要求8所述的方法,其中,接收更新的窗口特性包括接收用于被用户在所述远程显示设备处修改过的所述更新的窗口特性的值。
11.一种储存指令的非暂时性计算机可读介质,当被一个或多个处理器执行时,所述指令引起执行: 由远程显示设备经由网络连接接收正在主显示设备上显示的至少一个窗口的一个或多个窗口特性; 在所述远程显示设备处显示所述一个或多个窗口特性; 由所述远程显示设备接收输入来修改所述一个或多个窗口特性; 由所述远程显示设备经由所述网络连接发送一个或多个修改的窗口特性。
12.如权利要求11所述的非暂时性计算机可读介质,其中,所述一个或多个窗口特性包括窗口显示位置、窗口尺寸、透明度水平、显示层、颜色数量、亮度水平或者对比度水平中的至少一项。
13.如权利要求11所述的非暂时性计算机可读介质,其中,在所述远程显示设备处显示所述一个或多个窗口特性进一步包括: 显示正在所述主显示设备上显示的所述至少一个窗口的可视表示。
14.如权利要求13所述的非暂时性计算机可读介质,其中,所述可视表示包括正在所述主显示设备上显示的所述至少一个窗口的屏幕截图。
15.如权利要求13所述的非暂时性计算机可读介质,其中,所述可视表示包括正在所述主显示设备上显示的所述至少一个窗口的图像的低分辨率版本。
16.如权利要求11所述的非暂时性计算机可读介质,其中,在所述远程显示设备处显示所述一个或多个窗口特性进一步包括: 显示正在所述主显示设备上显示的所述至少一个窗口的图像,所述图像被缩放到具有与所述主显示设备上相同的纵横比的不同尺寸。
17.如权利要求11所述的非暂时性计算机可读介质,其中,在所述远程显示设备显示所述一个或多个窗口特性进一步包括: 显示对应于正在所述主显示设备上显示的多个窗口的可视表示。
18.一种储存指令的非暂时性计算机可读介质,当被一个或多个处理器执行时,所述指令引起执行: 在主显示设备上显示与相应的窗口特性相关联的多个窗口中的内容; 经由网络连接向远程显示设备发送所述窗口特性; 从所述远程显示设备处接收更新的窗口特性; 基于所述更新的窗口特性更新所述主显示设备上的显示。
19.如权利要求18所述的非暂时性计算机可读介质,其中,更新所述主显示设备上的显示包括以下至少一项: 更新在所述主显示设备上显示的至少一个窗口的显示位置; 更新在所述主显示设备上显示的至少一个窗口的窗口尺寸; 更新在所述主显示设备上显示的至少一个窗口的显示层; 更新在所述主显示设备上显示的至少一个窗口的透明度水平; 更新在所述主显示设备上显示的至少一个窗口的亮度水平,而不改变在所述主显示设备上显示的其他窗口的颜色; 更新在所述主显示设备上显示的至少一个窗口的颜色数量,而不改变在所述主显示设备上显示的其他窗口的颜色数量; 更新在所述主显示设备上显示的至少一个窗口的对比度水平,而不改变在所述主显示设备上显示的其他窗口的对比度水平。
20.如权利要求18所述的非暂时性计算机可读介质,其中,接收更新的窗口特性包括接收用于被用户在所述远程显示设备处修改过的所述更新的窗口特性的值。
21.一种装置,包括: 远程设备,其包括处理器; 子系统,其被至少部分地在硬件中实现,在所述远程显示设备处,该子系统经由网络连接接收正在主显示设备上显示的至少一个窗口的一个或多个窗口特性; 子系统,其被至少部分地在硬件中实现,该子系统在所述远程显示设备处显示所述一个或多个窗口特性; 子系统,其被至少部分地在硬件中实现,该子系统在所述远程显示设备处接收输入来修改所述一个或多个窗口特性; 子系统,其被至少部分地在硬件中实现,该子系统在所述远程显示设备处经由所述网络连接从所述远程显示设备发送一个或多个修改的窗口特性。
22.如权利要求21所述的装置,其中,所述一个或多个窗口特性包括窗口显示位置、窗口尺寸、透明度水平、显示层、颜色数量、亮度水平或者对比度水平中的至少一项:。
23.如权利要求21所述的装置,其中,所述显示子系统显示正在所述主显示设备上显示的所述至少一个窗口的可视表示。
24.如权利要求23所述的装置,其中,所述可视表示包括正在所述主显示设备上显示的所述至少一个窗口的屏幕截图。
25.如权利要求23所述的装置,其中,所述可视表示包括正在所述主显示设备上显示的所述至少一个窗口的图像的低分辨率版本。
26.如权利要求21所述的装置,其中,所述显示子系统显示正在所述主显示设备上显示的所述至少一个窗口的图像,所述图像被缩放到具有与所述主显示设备上相同的纵横比的不同尺寸。
27.如权利要求21所述的装置,其中,所述显示子系统显示对应于正在所述主显示设备上显示的多个窗口的可视表示。
28.一种装置,包括: 主显示设备; 子系统,其被至少部分地在硬件中实现,该子系统在所述主显示设备处显示与相应的窗口特性相关联的多个窗口中的内容; 子系统,其被至少部分地在硬件中实现,该子系统经由网络连接向远程显示设备发送所述窗口特性; 子系统,其被至少部分地在硬件中实现,该子系统从所述远程显示设备接收更新的窗口特性; 子系统,其被至少部分地在硬件中实现,该子系统在所述主显示设备处基于所述更新的窗口特性更新所述主显示设备上的显示。
29.如权利要求28所述的系统,其中更新子系统进一步包括以下至少一项: 更新在所述主显示设备上显示的至少一个窗口的显示位置; 更新在所述主显示设备上显示的至少一个窗口的窗口尺寸; 更新在所述主显示设备上显示的至少一个窗口的显示层; 更新在所述主显示设备上显示的至少一个窗口的透明度水平; 更新在所述主显示设备上显示的至少一个窗口的亮度水平,而不改变在所述主显示设备上显示的其他窗口的颜色; 更新在所述主显示设备上显示的至少一个窗口的颜色数量,而不改变在所述主显示设备上显示的其他窗口的颜色数量; 更新在所述主显示设备上显示的至少一个窗口的对比度水平,而不改变在所述主显示设备上显示的其他窗口的对比度水平。
30.如权利要求28所述的系统,其中接收子系统接收用于被用户在所述远程显示设备处修改过的所述更新的窗口特性的值。
【文档编号】G06F3/00GK104285194SQ201380025470
【公开日】2015年1月14日 申请日期:2013年3月15日 优先权日:2012年3月14日
【发明者】J·M·巴顿 申请人:Tivo有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1