无线显示的适应性使用的制作方法

文档序号:6373562阅读:202来源:国知局
专利名称:无线显示的适应性使用的制作方法
技术领域
本发明的实施例涉及在结合特定显示系统使用之前由计算机操纵呈现的数据的领域;并且更为具体地,涉及使用多于ー个的图形处理器来操纵数据。
背景技术
电子设备诸如个人计算机、数字助理、媒体播放器、无线通信设备、和类似物典型地包括视觉显示单元以给用户提供视觉显示。视觉显示通常由包含在电子设备中的处理单 元执行的应用程序生成。几个应用程序可被同时执行且它们通过使用仅仅部分显示单元可共享视觉显示单元以呈现它们的视觉显示和/或通过“堆栈”它们的视觉显示,使得用户能把任何应用的显示放到堆栈的顶部以观看它的全部。电子设备典型地包括操作系统,所述操作系统是由处理单元执行的程序,为应用程序提供电子设备硬件的抽象接ロ。这允许硬件的特定编程要求被封装在操作系统中并使应用程序独立于特定的硬件实现。操作系统还通过多个应用管理硬件的共享。操作系统典型地包括用于在视觉显示単元上提供视觉显示的支持。所提供的视觉显示支持可包括用于合并或合成图形元素以创建显示层和操纵ー个或多个显示层以使用分级层抽象创建视觉显示的设施。所支持的图形操纵可包括旋转、移动和重新调整图形元素的大小。也可提供用于调整图形元素的顔色和透明度的支持。也可提供任何或所有这些所支持的转换的动画。认识到支持这些图形操纵可以是计算上密集的,尤其对于高分辨率显示。电子设备可支持多显示,这进ー步增加了计算要求。例如,电子设备可包括包含在电子设备中的第一显示器和允许第二显示器耦接到所述电子设备以为视觉显示提供附加空间的接ロ。需要为在多个视觉显示单元上的视觉显示提供支持大范围图形操纵的计算架构。

发明内容
在第一设备上操作的图形显示模块准备要在包括图形处理能力的无线连接的显示适配器上显示的图形数据。所述显示适配器将元数据传输到包括显示适配器的图形处理能力的图形显示模块。所述图形显示模块使用元数据以及可能的可用带宽,以选择性地将图形处理任务委派给显示适配器。本发明的其它的特征和优点将从附图中和从下面随后的详细描述中变得明显。


通过參考用于通过但不限于示例说明本发明实施例的以下描述和附图可更好地理解本发明。在附图中,类似的附图标记指示相似的元件图I是实现本发明的主机设备和从属设备的框图。图2是可由本发明的实施例生成的视觉显示。图3是生成图2的视觉显示的方法的概念表示。图4是在从属设备上生成视觉显示的方法的流程图。图5是在从属设备上旋转视觉显示的流程图或三分之一。图6是在从属设备上旋转的视觉显示的示意图。图7是在从属设备上生成旋转的视觉显示的图像帧。
图8是在从属设备上生成旋转的视觉显示的部分图像帧。图9是在从属设备上生成旋转的视觉显示的另一部分图像帧。
具体实施例方式在以下描述中,众多特定细节被阐述。但是,应当理解的是本发明的实施例可在没有这些特定细节的情况下被实施。在其它的例子中,为了不模糊对此描述的理解,公知的电路、结构和技术未被详细显示。图I示出了实现本发明的主机设备10和从属设备20的框图。应用程序100由主机设备10上的处理单元执行。所述应用程序100通过将图形命令传送到也由主机设备10上的处理单元执行的图形显示模块102来生成视觉显示。图形显示模块102在缓冲器104、106中组装图形数据以在视觉显示设备120、134上创建视觉显示。在所阐述的实施例中,主显示缓冲器104被用来创建主机设备10本地的视觉显示。在114上的主机显示驱动器将图形数据从主显示缓冲器104传送至主机显示设备 120。第二显示缓冲器106被用来在由从属设备20驱动的从属显示设备134上创建视觉显示,所述从属设备20通过无线通信链路从主机设备10接收图形数据。在主机设备10上,第二显示缓冲器106可被调整比例108来生成对于从属显示设备134适当大小的显示。图像数据可被编码112来压缩被传输到从属设备20的数据。在编码之前,编码可需要顔色空间转换110。图形数据由在主机设备10上的无线发射机116传输。显示图形内容的过程在未审结的美国临时专利申请No. 61/431,776中描述,该申请被转让给本申请的受让人,且其全部内容通过參考被结合于此。从属设备20在无线接收器122上接收图形数据。如果数据已被编码,则通过从属设备20解码126来使用它们。视觉显示驱动器128接收图形数据并在从属显示器缓冲器130中汇集所述图形数据。从属显示驱动器132将图形数据由从属显示器缓冲器130传送至从属显示设备134。从属显示设备可以是从属设备的一部分或它可以是耦接到从属设备的単独设备。从属设备20包括无线发射机124。在从属设备20上的视觉显示驱动器128将元数据传输到主机设备10上的无线接收器118。元数据包括关于从属设备20的图形处理能力的信息。元数据也可包括关于从属显示设备134的信息,所述信息包括显示设备的方位。在已授权的美国专利No. 7,633,076中描述了用于检测带有显示器的便携式电子设备的方位的方法和设备,该专利被转让给本申请的受让人,且其全部内容通过參考被结合于此。
主机设备10包括接收由从属设备20传输的元数据的无线接收器118。图形显示模块102使用接收的元数据以适应传送给从属设备20的图形数据的制备。图2示出了可由图形显示模块102为在从属显示设备134上的显示而创建的视觉显示200。图解的视觉显示200包括几个图形元素,包括移动的视频图像202,进度条204,文本元素208,和指示选择的光标206。图3是图形显示模块102可呈现给应用程序100用来创建视觉显示200的分层抽象的图示表达。所述视觉显示可被创建成许多叠加在彼此上面的层。在所阐述的例子中,可在底层308上创建文本元素208。光标206可被放置在文本元素上面的层306上。进度条204可以置于光标上面的层304上。视频图像202可以置于最顶层302上。图形显示模块102使用由从属设备20接收的元数据以创建与图形数据相关联的元数据,从而将ー些或全部图形数据的操纵委派给从属设备20上的视觉显示驱动器128。图4是将图形数据的操纵委派给从属设备20的过程的流程图。在主机(第一) 设备处接收从属(第二)设备的图形处理能力400。假定从属设备将执行ー些图像处理,主机设备创建图像数据402。在一些实施例中,图像数据被编码404。图像数据从主机设备被无线传输到第二设备406。在第二设备处无线接收图像数据408。如果数据已被编码,则从属设备解码图像数据410。从属设备基于来自主机设备的指令处理图像数据412。图5是在从属设备20中旋转图形数据的过程的流程图。持续确定从属显示器的方位状态,用来确定在从属设备上的显示的合适的方位。在主机(第一)设备处接收从属显示器的方位和从属(第二)设备的图形旋转能力500。假定从属设备将执行任何必要的旋转,主机设备创建图像数据502。在一些实施例中,图像数据被编码504。图像数据从主机设备被无线传输到第二设备506。在第二设备处无线接收图像数据508。如果数据已被编码,则从属设备解码图像数据510。从属设备基于来自主机设备的指令来旋转图像数据512。带有适当旋转的显示方位的旋转数据被提供给从属显示设备514。图6示出了在无线通信中的主机设备10和从属设备20。如由图解建议的,主机设备和从属设备可具有相同的能力。主机设备10包括显示视觉显示610的主机显示设备612。将认识到图解说明局部视觉显示610仅仅帮助理解本发明的操作,且对于本发明的目的,视觉显示不是必须显示在主机设备上。从属设备20新指示为显示有视觉显示620的从属显示设备622。当从属设备622以纵向方位(portrait orientation)显示时,主机显示设备612以横向方位(landscape orientation)显不。显示设备典型地具有单个固有方位(native orientation)。当显示设备以不同于其固有方位被观看吋,需要旋转视觉显示,以使显示设备看起来好像有不同于其固有方位的合适的方位。如果从属显示器622的固有方位是横向且如图6建议的那样以固有的从顶端边缘至左侧的顺序观看该显示时,那么视觉显示620将需要如图7所示被顺时针旋转90度。在一个实施例中,视觉显示620被主机设备完全合成并用元数据标记来引导从属设备旋转视觉显示以对应于从属显示设备622的方位。图8和9图解ー实施例,其中视觉显示被提供给从属设备20作为两个图像帧。在图8中示出的第一图像帧720被主机设备10合成并旋转。在图9中示出的第二图像帧820不被旋转。主机设备10用元数据标记这些图像帧中的每ー个,使得第二图像帧820被从属设备20旋转,并且然后与已旋转的第一图像帧720合成。主机设备10可标记ー些图像帧作为持久稳固的帧,以使没有变化的帧被从属设备保留以便与变化帧流合成。公开了ー种生成视觉显示的设备。所述设备包括处理单元;耦接至处理单元的无线通信端ロ ;由处理单元执行的图形显示模块,所述图形显示模块使处理单元执行以下操作,包括从无线连接的显示驱动器设备接收信息,所述信息包括湿示驱动器设备的图形处理能力;基于创建视觉显示的请求使无线通信端ロ将数据传输到显示驱动器设备,其中所述数据使显示驱动器设备使用所述显示驱动器设备的图形处理能力转换已传输的数据。公开了ー种显示驱动器设备。所述显示驱动器设备包括视觉显示単元的接ロ ;无线通信端ロ ;和耦接至视觉显示単元和无线通信端ロ的图形处理单元,所述图形处理单元执行以下操作,包括在无线通信端口上传输信息,所述信息包括图形处理单元的图形处理能力,在无线通信端口上接收数据和使用图形处理单元转换已接收的图像的指令,所述数据包括要在视觉显示単元上显示的图像,使用显示驱动器设备的图形处理能力转换已接
收的数据,并将已转换的数据传输到视觉显示単元以生成视觉显示。公开了ー种使用无线连接的显示驱动器设备生成视觉显示的装置。所述装置包括用于从显示驱动器设备接收信息的部件,所述信息包括显示驱动器设备的图形处理能力;用于基于创建视觉显示的请求将数据传输到显示驱动器设备的部件,其中所述数据使显示驱动器设备使用所述显示驱动器设备的图形处理能力转换已传输的数据。所述装置进ー步包括用于接收在耦接至显示驱动器设备的视觉显示単元上创建视觉显示的请求的部件。其中从显示驱动器设备接收的信息进ー步包括视觉显示单元的转动方向。其中传输到显示驱动器设备的数据进ー步使显示驱动器设备使用显示驱动器设备的图形处理能力转换已传输的数据,以为在视觉显示単元止的显示提供正确转动方向的数据。所述设备进ー步包括用于接收一个或多个图形层对象以通过操纵所述一个或多个图形层对象来在耦接至显示驱动器设备的视觉显示単元上创建视觉显示的部件。其中传输到显示驱动器设备的数据包括基于所述一个或多个图形层对象和来自于显示驱动器设备的信息的数据,其中所述数据进ー步使显示驱动器设备执行操纵所述一个或多个图形层对象来在耦接至显示驱动器设备的视觉显示単元上创建视觉显示的至少一部分。其中传输到显示驱动器设备的数据进一歩基于到显示驱动器设备的无线连接上的可用带宽。其中传输到显示驱动器设备的数据基于无线连接上的可用带宽和显示驱动器设备的图形处理能力被压缩。公开了ー种在视觉显示単元上由无线连接的显示驱动器设备生成视觉显示的装置,所述装置包括用于在无线通信端口上传输信息的部件,所述信息包括显示驱动器设备的图形处理单元的图形处理能力;用于在所述无线通信端口上接收数据的部件,所述数据包括将在视觉显示単元上显示的图像和使用图形处理单元转换已接收的图像的指令;用于根据已接收的指令使用显示驱动器设备的图形处理能力转换已接收的数据以转换已接收的图像的部件;以及用于将已转换数据传输到视觉显示单元以生成视觉显示的部件。其中在无线通信端口上传输的信息进ー步包括视觉显示単元的转动方向。
其中用于转换已接收的数据的部件进ー步包括用于使用图形处理单元旋转已接收的图像,以为在视觉显示单元上的显示提供正确的转动方向的数据的部件。其中在无线通信端口上接收的数据进一歩包括ー个或多个图形层对象,以及用于转换已接收的数据的部件进ー步包括用于根据已接收的数据使用显示驱动器设备的图形处理能力操纵所述一个或多个图形层对象以在视觉显示単元上创建视觉显示的部件。公开了ー种产生视觉显示的设备,所述设备包括被配置为从无线连接的显示驱动器设备接收信息的处理单元,所述信息包括显示驱动器设备的图形处理能力;耦接至所述处理单元并被配置为基于创建视觉显示的请求将数据传输到显示驱动器设备的无线通信端ロ,其中所述数据使所述显示驱动器设备使用所述显示驱动器设备的图形处理能力转换已传输的数据。公开了ー种显示驱动器设备,包括视觉显示単元的接ロ ;无线通信端ロ,在所述无线通信端口上传输包括图形处理单元的图形处理能力的信息;并且在所述无线通信端ロ上接收数据,所述数据包括将在视觉显示単元上显示的图像,和使用图形处理单元转换已 接收的图像的指令;以及耦接至视觉显示単元和所述无线通信端ロ的图形处理单元,所述图形处理单元执行包括以下的操作使用显示驱动器设备的图形处理能力转换已接收的数据,以及将已转换的数据传输到视觉显示単元以生成视觉显示。尽管特定的示例实施例已在附图中被描述和显示,但应理解这样的实施例仅仅是说明性的而并不限制宽泛的发明,且本发明并不限于显示和描述的特定的结构和安排,因为本领域普通技术人员可想到各种不同的修改。本描述因此被视为说明性的而非限制性的。
权利要求
1.一种产生视觉显示的设备,所述设备包括 被配置为从无线连接的显示驱动器设备接收信息的处理单元,所述信息包括显示驱动器设备的图形处理能力; 耦接至所述处理单元并被配置为基于创建视觉显示的请求将数据传输到显示驱动器设备的无线通信端口,其中所述数据使所述显示驱动器设备使用所述显示驱动器设备的图形处理能力转换已传输的数据。
2.如权利要求I所述的设备,其中所述处理单元进一步被配置为接收在耦接至显示驱动器设备的视觉显示单元上创建视觉显示的请求。
3.如权利要求I所述的设备,其中从显示驱动器设备接收的信息进一步包括视觉显示单元的转动方向。
4.如权利要求3所述的设备,其中传输到显示驱动器设备的数据进一步使显示驱动器设备使用显示驱动器设备的图形处理能力转换已传输的数据,以为在视觉显示单元上的显示提供正确转动方向的数据。
5.如权利要求I所述的设备,其中所述处理单元进一步被配置为接收一个或多个图形层对象以通过操纵所述一个或多个图形层对象来在耦接至显示驱动器设备的视觉显示单元上创建视觉显示。
6.如权利要求5所述的设备,其中传输到显示驱动器设备的数据包括基于所述一个或多个图形层对象和来自于显示驱动器设备的信息的数据,其中所述数据进一步使显示驱动器设备执行操纵所述一个或多个图形层对象来在耦接至显示驱动器设备的视觉显示单元上创建视觉显示的至少一部分。
7.如权利要求I所述的设备,其中传输到显示驱动器设备的数据进一步基于在无线通信端口上的可用带宽。
8.如权利要求7所述的设备,其中传输到显示驱动器设备的数据基于在无线通信端口上的可用带宽和显示驱动器设备的图形处理能力被压缩。
9.一种使用无线连接的显示驱动器设备生成视觉显示的方法,所述方法包括 从显示驱动器设备接收信息,所述信息包括显示驱动器设备的图形处理能力; 基于创建视觉显示的请求将数据传输到显示驱动器设备,其中所述数据使显示驱动器设备使用所述显示驱动器设备的图形处理能力转换已传输的数据。
10.如权利要求9所述的方法,进一步包括接收在耦接至显示驱动器设备的视觉显示单元上创建视觉显示的请求。
11.如权利要求9所述的方法,其中从显示驱动器设备接收的信息进一步包括视觉显示单元的转动方向。
12.如权利要求11所述的方法,其中传输到显示驱动器设备的数据进一步使显示驱动器设备使用显示驱动器设备的图形处理能力转换已传输的数据,以为在视觉显示单元上的显示提供正确转动方向的数据。
13.如权利要求9所述的方法,进一步包括接收一个或多个图形层对象以通过操纵所述一个或多个图形层对象来在耦接至显示驱动器设备的视觉显示单元上创建视觉显示。
14.如权利要求13所述的方法,其中传输到显示驱动器设备的数据包括基于所述一个或多个图形层对象和来自于显示驱动器设备的信息的数据,其中所述数据进一步使显示驱动器设备执行操纵所述一个或多个图形层对象来在耦接至显示驱动器设备的视觉显示单元上创建视觉显示的至少一部分。
15.如权利要求9所述的方法,其中传输到显示驱动器设备的数据进一步基于到显示驱动器设备的无线连接上的可用带宽。
16.如权利要求15所述的方法,其中传输到显示驱动器设备的数据基于无线连接上的可用带宽和显示驱动器设备的图形处理能力被压缩。
17.一种显示驱动器设备,包括 视觉显示单元的接口; 无线通信端口,在所述无线通信端口上传输包括图形处理单元的图形处理能力的信息;并且在所述无线通信端口上接收数据,所述数据包括将在视觉显示单元上显示的图像,和使用图形处理单元转换已接收的图像的指令;以及 耦接至视觉显示单元和所述无线通信端口的图形处理单元,所述图形处理单元执行包括以下的操作 使用显示驱动器设备的图形处理能力转换已接收的数据,以及 将已转换的数据传输到视觉显示单元以生成视觉显示。
18.如权利要求17所述的设备,其中在无线通信端口上传输的信息进一步包括视觉显示单元的转动方向。
19.如权利要求18所述的设备,其中转换已接收的数据进一步包括使用图形处理单元旋转已接收的图像,以为在视觉显示单元上的显示提供正确转动方向的数据。
20.如权利要求17所述的设备,其中在无线通信端口上接收的数据进一步包括一个或多个图形层对象,以及转换已接收的数据进一步包括根据已接收的数据使用显示驱动器设备的图形处理能力操纵所述一个或多个图形层对象,以在视觉显示单元上创建视觉显示。
21.一种在视觉显示单元上由无线连接的显示驱动器设备生成视觉显示的方法,所述方法包括 在无线通信端口上传输信息,所述信息包括显示驱动器设备的图形处理单元的图形处理能力; 在所述无线通信端口上接收数据,所述数据包括将在视觉显示单元上显示的图像和使用图形处理单元转换已接收的图像的指令; 根据已接收的指令使用显示驱动器设备的图形处理能力转换已接收的数据以转换已接收的图像;以及 将已转换数据传输到视觉显示单元以生成视觉显示。
22.如权利要求21所述的方法,其中在无线通信端口上传输的信息进一步包括视觉显示单元的转动方向。
23.如权利要求22所述的方法,其中转换已接收的数据进一步包括使用图形处理单元旋转已接收的图像,以为在视觉显示单元上的显示提供正确的转动方向的数据。
24.如权利要求21所述的方法,其中在无线通信端口上接收的数据进一步包括一个或多个图形层对象,以及转换已接收的数据进一步包括根据已接收的数据使用显示驱动器设备的图形处理能力操纵所述一个或多个图形层对象以在视觉显示单元上创建视觉显示。
25.一种使用无线连接的显示驱动器设备生成视觉显示的装置,所述装置包括用于从显示驱动器设备接收信息的部件,所述信息包括显示驱动器设备的图形处理能力; 用于基于创建视觉显示的请求将数据传输到显示驱动器设备的部件,其中所述数据使显示驱动器设备使用所述显示驱动器设备的图形处理能力转换已传输的数据。
26.如权利要求25所述的装置,进一步包括用于接收在耦接至显示驱动器设备的视觉显示单元上创建视觉显示的请求的部件。
27.如权利要求25所述的装置,其中从显示驱动器设备接收的信息进一步包括视觉显示单元的转动方向。
28.如权利要求27所述的装置,其中传输到显示驱动器设备的数据进一步使显示驱动器设备使用显示驱动器设备的图形处理能力转换已传输的数据,以为在视觉显示单元上的显示提供正确转动方向的数据。
29.如权利要求25所述的装置,进一步包括用于接收一个或多个图形层对象以通过操纵所述一个或多个图形层对象来在耦接至显示驱动器设备的视觉显示单元上创建视觉显示的部件。
30.如权利要求29所述的装置,其中传输到显示驱动器设备的数据包括基于所述一个或多个图形层对象和来自于显示驱动器设备的信息的数据,其中所述数据进一步使显示驱动器设备执行操纵所述一个或多个图形层对象来在耦接至显示驱动器设备的视觉显示单元上创建视觉显示的至少一部分。
31.如权利要求25所述的装置,其中传输到显示驱动器设备的数据进一步基于到显示驱动器设备的无线连接上的可用带宽。
32.如权利要求31所述的装置,其中传输到显示驱动器设备的数据基于无线连接上的可用带宽和显示驱动器设备的图形处理能力被压缩。
33.一种在视觉显示单元上由无线连接的显示驱动器设备生成视觉显示的装置,所述装置包括 用于在无线通信端口上传输信息的部件,所述信息包括显示驱动器设备的图形处理单元的图形处理能力; 用于在所述无线通信端口上接收数据的部件,所述数据包括将在视觉显示单元上显示的图像和使用图形处理单元转换已接收的图像的指令; 用于根据已接收的指令使用显示驱动器设备的图形处理能力转换已接收的数据以转换已接收的图像的部件;以及 用于将已转换数据传输到视觉显示单元以生成视觉显示的部件。
34.如权利要求33所述的装置,其中在无线通信端口上传输的信息进一步包括视觉显示单元的转动方向。
35.如权利要求34所述的装置,其中用于转换已接收的数据的部件进一步包括用于使用图形处理单元旋转已接收的图像,以为在视觉显示单元上的显示提供正确的转动方向的数据的部件。
36.如权利要求33所述的装置,其中在无线通信端口上接收的数据进一步包括一个或多个图形层对象,以及用于转换已接收的数据的部件进一步包括用于根据已接收的数据使用显示驱动器设备的图形处理能力操纵所述一个或多个图形层对象以在视觉显示单元上创建视觉 显示的部件。
全文摘要
本发明涉及无线显示的适应性使用。在第一设备上操作的图形显示模块准备要在包括图形处理能力的无线连接的显示适配器上显示的图形数据。所述显示适配器将元数据传输到包括显示适配器的图形处理能力的图形显示模块。所述图形显示模块使用元数据以及可能的可用带宽,以选择性地将图形处理任务委派给显示适配器。
文档编号G06F3/14GK102855109SQ201210251158
公开日2013年1月2日 申请日期2012年6月4日 优先权日2011年6月4日
发明者J·S·布谢尔, N·V·金, B·布拉德利, J·S·哈波 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1