校准数据标识的制作方法

文档序号:15104592发布日期:2018-08-04 16:34阅读:232来源:国知局

在电子设备的制造期间,诸如装备磨损和破裂之类的外部因素可能使得每个电子设备在性能或特性方面有偏差。因而,电子设备可经历校准操作以减少偏差。

附图说明

关于以下各图来描述本申请的一些示例:

图1图示了根据示例的通过使用被存储在第二电子设备中作为描述符信息的校准数据来控制第一电子设备的计算设备;

图2图示了根据另一示例的通过使用被存储在第二电子设备中作为描述符信息的校准数据来控制第一电子设备的计算设备;

图3图示了根据另一示例的通过使用被存储在第二电子设备中作为描述符信息的校准数据来控制第一电子设备的计算设备;

图4图示了根据另一示例的通过使用被存储在第二电子设备中作为描述符信息的校准数据来控制第一电子设备的计算设备;

图5图示了根据另一示例的在通过使用被存储在第二电子设备中作为描述符信息的校准数据来控制第一电子设备的计算设备处的操作的方法;以及

图6图示了根据示例的包括校准数据的描述符信息的格式。

具体实施方式

当电子设备经历校准操作时,校准数据可以被生成并且被存储以用于后续使用。在一些示例中,校准数据可以由另一电子设备在操作期间使用,使得两个电子设备可以恰当地一起操作。例如,数字笔可以在操作期间使用显示器的校准数据,使得数字笔的移动可以由数字笔驱动器正确地捕获。然而,当校准数据被存储在经由操作系统控制的主机设备中的时候,校准数据被存储的方式可取决于操作系统。

本文中描述的示例提供一种将校准数据存储为描述符信息的方法。例如,所述方法可以包括响应于经由通信接口在计算设备和输入设备之间建立连接,经由计算设备的设备驱动器来请求经由通用串行总线(USB)接口而被连接到计算设备的电子设备的描述符信息。所述方法还可以包括从计算设备的操作系统接收描述符信息。所述方法还可以包括基于描述符信息来标识被连接到计算设备的显示设备的校准数据,其中所述校准数据被存储在电子设备处。所述方法还可以包括通过使用校准数据来控制输入设备。以此方式,本文中描述的示例可以提供一种与操作系统无关的用于存储和检索校准数据的方法。因而,可以降低消耗校准数据的应用(例如设备驱动器)的设计复杂性。

图1图示了根据示例的通过使用被存储在第二电子设备中作为描述符信息的校准数据来控制第一电子设备的计算设备100。计算设备100可以例如是笔记本计算机、台式计算机、一体化系统、平板计算设备、移动电话、电子书阅读器、或适合于通过使用通用串行总线(USB)协议来检索校准数据的任何其它电子设备。计算设备100可以包括处理器102以及计算机可读存储介质104,用以控制计算设备100和/或被连接到计算设备100的电子设备的操作。计算设备100还可以包括第一通信接口106、通用串行总线(USB)接口108、以及第二通信接口110。USB接口108可以实现至少一种类型的USB协议。例如,USB协议可以是USB 1.x、USB 2.0、USB 3.0、USB 3.1、USB类型-C等等。

通信接口106和110可以是使得计算设备能够与另一电子设备通信的设备或电路。在一些示例中,通信接口106可以是实现蓝牙协议的无线接口。在一些示例中,通信接口106可以是实现至少一种类型的USB协议、诸如USB 2.0、USB 3.0、USB 3.1、USB类型-C等等的硬件连接器。通信接口110可以是显示接口,其实现显示端口(DisplayPort)接口、高清多媒体接口(HDMI)、或适合用于与显示设备通信的任何其它接口。

在操作期间,计算设备100和第一电子设备112可以经由第一通信接口106以及第一电子设备112的通信接口114而被连接。通信接口114可以与第一通信接口106兼容。例如,通信接口106和114可以实现相同的通信协议。计算设备100和第二电子设备116可以经由USB接口108以及第二电子设备116的USB接口118而被连接。USB接口118可以与USB接口108兼容。计算设备100和第三电子设备120可以经由第二通信接口110以及第三电子设备120的通信接口122而被连接。通信接口122可以与第二通信接口110兼容。

响应于与第一电子设备112建立连接,计算设备100可以例如经由第一电子设备112的设备驱动器而确定:第一电子设备112可以与第三电子设备120一起操作,并且第一电子设备112可以在操作期间使用校准数据124。校准数据124可以是第三电子设备120的校准数据,并且可以在制造期间在第三电子设备120的校准操作期间被生成。校准数据124可以是可用于提供对第三电子设备120的性能偏差或特性偏差的校正的任何信息。第二电子设备116可以在USB协议的描述符信息中存储校准数据124。如本文中所使用的,描述符信息可以是数据结构,所述数据结构如在USB协议中所指定的,由USB端点设备(例如第二电子设备116)用于提供关于USB端点设备的信息。在一些示例中,描述符信息可以被格式化为设备描述符、配置描述符、字符串描述符、或如由USB协议所指定的接口关联描述符。

为了检索校准数据24,计算设备100可以将不同的得到(get)描述符请求传输到经由USB协议连接的每个电子设备。例如,当数据通信接口106是USB接口的时候,计算设备100可以将得到描述符请求126传输到第一电子设备112。响应于接收到得到描述符请求126,第一电子设备112可以将第一电子设备112的描述符信息130传输到计算设备100。

计算设备100还可以将得到描述符请求128传输到第二电子设备116。响应于接收到得到描述符请求128,第二电子设备116可以将第二电子设备116的描述符信息132传输到计算设备100。描述符信息132可以包括校准数据124。作为示例,描述符信息130和132可以被格式化为USB协议的字符串描述符。因而,校准数据124可以被格式化为字符串描述符的部分。

计算设备100可以检查描述符信息130和132以标识校准数据124。在一些示例中,描述符信息132可以包括标识符字符串,用以指示校准数据124的存在。标识符字符串可以被包括在描述符信息132中。当计算设备100在描述符信息132的检查期间定位标识符字符串的时候,计算设备100可以确定:校准数据124被包括在描述符信息132中。因而,计算设备100可以使用校准数据124来控制第一电子设备112。

图2图示了根据另一示例的通过使用被存储在第二电子设备中作为描述符信息的校准数据来控制第一电子设备的计算设备200。计算设备200可以类似于图1的计算设备100。计算设备200可以包括处理器102、计算机可读存储介质104、设备驱动器202、操作系统204、第一通信接口106、第二通信接口110以及USB接口108。设备驱动器202和操作系统204可以被实现为处理器可执行指令,诸如被编码在计算机可读存储介质104中、由处理器102可执行的指令。设备驱动器202可以是用于控制输入设备206的操作的应用。操作系统204可以是用于控制计算设备200的操作的应用。

图1的第一电子设备112可以被实现为输入设备206。例如,输入设备206可以是数字笔,其向计算设备100提供输入。输入设备206和计算设备200可以相应地经由通信接口114和106而被连接。第二电子设备116可以被实现为数据存储设备208,诸如非易失性数据存储设备。数据存储设备208和计算设备100可以相应地经由USB接口118和108而被连接。第三电子设备120可以被实现为显示设备210,诸如触摸使能的显示设备。显示设备210和计算设备100可以相应地经由通信接口122和110而被连接。

显示设备210可以包括光学图案212,所述光学图案在操作期间向输入设备206提供定位信息。例如,用户可以通过使用输入设备206在显示设备210上绘制而向计算设备200提供输入。输入设备206可以经由光学图案212而确定输入设备206的移动。输入设备206或计算设备200可以将所述移动转化成给计算设备200的输入。光学图案212可以在制造期间被布置在显示设备210上。

在操作期间,响应于与输入设备206建立连接,设备驱动器202可以请求操作系统204提供与经由USB协议连接到计算设备100的(多个)电子设备相关联的描述符信息。操作系统204可以用在图1中描述的方式从数据存储设备208接收描述符信息214。描述符信息214可以包括显示设备210的校准数据216。在图6中更详细地描述校准数据216的示例。设备驱动器202可以从操作系统204接收描述符信息214。设备驱动器202可以用在图1中描述的方式、在描述符信息214的检查期间标识校准数据216。设备驱动器202可以在操作期间使用校准数据216来控制输入设备206。

图3图示了根据另一示例的通过使用被存储在第二电子设备中作为描述符信息的校准数据来控制第一电子设备的计算设备300。计算设备300可以包括显示模块302和计算模块304。显示模块302和计算模块304可以是计算设备300的组件并且可以位于计算设备300的外壳内。显示模块302可以包括图2的数据存储设备208以及显示设备210。数据存储设备208可以附到显示设备210。例如,数据存储设备208可以通过使用粘合剂或机械紧固件而被附到显示设备210。因而,数据存储设备208和显示设备210不进行数据通信。在显示设备210的校准操作期间生成的校准数据216可以在计算设备300的维护(例如暂时从计算设备300移除显示模块302以替换计算设备300中的组件)期间与显示设备210在一起。

计算模块304可以包括处理器102、计算机可读存储介质104、第一通信接口106、USB接口108以及第二通信接口110。计算模块304和数据存储设备208可以相应地经由USB接口108和118而被连接。计算模块304和显示设备210可以相应地经由通信接口110和122而被连接。

在操作期间,可以相应地经由通信接口106和114而在计算模块304和输入设备206之间建立连接。响应于建立连接,经由处理器102,计算模块304可以从经由USB协议连接的(多个)电子设备请求描述符信息。例如,计算模块304可以从数据存储设备208请求描述符信息214。计算模块304可以通过检查描述符信息214而标识校准数据216。计算模块304可以通过使用校准数据216来控制输入设备206。

图4图示了根据另一示例的通过使用被存储在第二电子设备中作为描述符信息的校准数据来控制第一电子设备的计算设备400。计算设备400可以包括处理器402和计算机可读存储介质404。计算设备400可以实现图1的计算设备100、图2的计算设备200和/或图3的计算设备300。

处理器402可以是中央处理单元(CPU)、基于半导体的微处理器、和/或适合用于检索和执行被存储在计算机可读存储介质404中的指令的其它硬件设备。处理器402可以取得、解码和执行指令406、408、410或其组合。作为检索和执行指令的可替换方案或附加于检索和执行指令,处理器402可以包括至少一个电子电路,所述电子电路包括用于执行指令406、408、410或其组合的功能性的电子组件。

计算机可读存储介质404可以是包含或存储可执行指令的任何电子、磁性、光学或其它物理存储设备。因而,计算机可读存储介质404可以是例如随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、存储设备、光盘等等。在一些示例中,计算机可读存储介质404可以是非暂时性存储介质,其中术语“非暂时性”不涵盖暂时性的传播信号。计算机可读存储介质404可以被编码有一系列处理器可执行指令406、408和410。

描述符信息请求指令406可以从经由USB协议被连接到计算设备400的(多个)电子设备请求描述符信息。例如,参考图1,计算设备100还可以将得到描述符请求128传输到第二电子设备116。

校准数据标识指令408可以基于描述符信息来标识校准数据。例如,参考图1,计算设备100可以检查描述符信息130和132以标识校准数据124。

电子设备控制指令410可以通过使用校准数据来控制电子设备。例如,参考图1,计算设备100可以使用校准数据124来控制第一电子设备112。

图5图示了根据另一示例的在通过使用被存储在第二电子设备中作为描述符信息的校准数据来控制第一电子设备的计算设备处的操作的方法500。方法500可以通过使用计算设备100、200、300和/或400而被实现。

方法500包括在502处响应于经由通信接口在计算设备和输入设备之间建立连接,经由计算设备的设备驱动器来请求经由通用串行总线(USB)接口而被连接到计算设备的电子设备的描述符信息。例如,参考图1,响应于与第一电子设备112建立连接,计算设备100可以将得到描述符请求128传输到第二电子设备116。方法500还包括在504处从计算设备的操作系统接收描述符信息。例如,参考图2,设备驱动器202可以从操作系统204接收描述符信息214。

方法500还包括在506处基于描述符信息来标识被连接到计算设备的显示设备的校准数据,其中所述校准数据被存储在电子设备处。例如,参考图2,设备驱动器202可以在描述符信息214的检查期间标识校准数据216。方法500还包括通过使用校准数据来控制输入设备。例如,参考图2,设备驱动器202可以在操作期间使用校准数据216来控制输入设备206。

图6图示了根据示例的包括校准数据的描述符信息600的格式。描述符信息600可以实现图1的描述符信息132和/或图2-3的描述符信息214。描述符信息600可以包括标识符字符串602和校准数据604。标识符字符串602可以指示校准数据604的存在。例如,标识符字符串602可以被实现为文本字符的特定字符串,用以指示校准数据604的存在。校准数据604可以包括光学图案标识信息606和光学图案偏移信息608。光学图案标识信息606可以指示被布置在显示设备上的光学图案的类型,诸如光学图案212的类型。光学图案偏移信息608可以指示特定于被布置在显示设备上的光学图案的偏移信息。

“包括”、“包含”或“具有”的使用是同义的,并且其在本文中的变型意图是包括性的或开放式的,并且不排除附加未被记载的要素或方法步骤。

权利要求书(按照条约第19条的修改)

1.一种非暂时性计算机可读存储介质,其包括指令,所述指令当被执行时使得计算设备的处理器:

响应于在计算设备和第一电子设备之间建立连接,通过使用用于第一电子设备的设备驱动器而确定:第一电子设备可与第三电子设备一起操作;

基于确定了第一电子设备可与第三电子设备一起操作,请求经由计算设备的通用串行总线(USB)接口而被连接到计算设备的第二电子设备的描述符信息;

基于描述符信息来标识被连接到计算设备的第三电子设备的校准数据,其中所述校准数据被存储在第二电子设备处;以及

通过使用校准数据来控制第一电子设备。

2.根据权利要求1所述的非暂时性计算机可读存储介质,其中所述描述符信息包括标识符字符串和校准数据,其中所述标识符字符串指示描述符信息中校准数据的存在。

3.根据权利要求2所述的非暂时性计算机可读存储介质,其中所述指令当被执行时还使得处理器通过使用标识符字符串来标识校准数据。

4.根据权利要求1所述的非暂时性计算机可读存储介质,其中所述描述符信息被格式化为USB协议的字符串描述符。

5.根据权利要求1所述的非暂时性计算机可读存储介质,其中所述第一电子设备是输入设备,其中所述第二电子设备是数据存储设备,其中所述第三电子设备是显示设备,并且其中所述校准数据包括被布置在显示设备上的光学图案的标识信息。

6.根据权利要求5所述的非暂时性计算机可读存储介质,其中所述校准数据还包括被布置在显示设备上的光学图案的偏移信息。

7.一种方法,包括:

响应于经由通信接口在计算设备和输入设备之间建立连接,通过使用用于输入设备的设备驱动器而确定:所述输入设备可与显示设备一起操作;

基于确定了所述输入设备可与所述显示设备一起操作,经由计算设备的设备驱动器来请求经由通用串行总线(USB)接口而被连接到计算设备的电子设备的描述符信息;

从计算设备的操作系统接收描述符信息;

基于描述符信息来标识被连接到计算设备的显示设备的校准数据,其中所述校准数据被存储在电子设备处;以及

通过使用校准数据来控制输入设备。

8.根据权利要求7所述的方法,其中所述描述符信息包括标识符字符串和校准数据,并且其中所述标识符字符串指示描述符信息中校准数据的存在。

9.根据权利要求8所述的方法,其中标识校准数据包括通过使用标识符字符串来标识校准数据。

10.根据权利要求7所述的方法,其中所述描述符信息被格式化为USB协议的字符串描述符。

11.一种计算设备,包括:

显示模块,所述显示模块包括:

显示设备;以及

机械地附到显示设备的电子设备,其中所述电子设备将存储与显示设备相关联的校准数据;以及

计算模块,所述计算模块包括:

通信接口;

通用串行总线(USB)接口;

将被连接到显示设备的显示接口;以及

处理器,用以:

响应于经由通信接口而与输入设备建立连接,通过使用用于输入设备的设备驱动器而确定:所述输入设备可与所述显示设备一起操作;

基于确定了所述输入设备可与所述显示设备一起操作,基于电子设备的描述符信息来标识校准数据;以及

通过使用校准数据来控制输入设备。

12.根据权利要求11所述的计算设备,其中所述显示设备包括光学图案,用以向输入设备提供定位信息。

13.根据权利要求12所述的计算设备,其中所述校准数据包括光学图案的标识信息和光学图案的偏移信息。

14.根据权利要求12所述的计算设备,其中所述通信接口是第二USB接口或无线接口。

15.根据权利要求11所述的计算设备,其中所述处理器还将通过使用描述符信息的标识符字符串来标识校准数据。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1