用于显示设备多路复用和多路解复用的方法和系统与流程

文档序号:18829967发布日期:2019-10-09 03:02阅读:315来源:国知局
用于显示设备多路复用和多路解复用的方法和系统与流程

本公开的技术总体上涉及电子设备,并且具体地涉及电容性感测矩阵电极阵列。



背景技术:

包括接近传感器设备(通常也称为触摸板或触摸传感器设备)的输入设备广泛用于多种电子系统中。接近传感器设备通常包括常常由表面区分的感测区,在其中接近传感器设备确定一个或多个输入对象的存在、位置和/或运动。接近传感器设备可用于为电子系统提供界面。例如,接近传感器设备常常用作较大计算系统的输入设备(诸如集成在笔记本或台式计算机中或外设于笔记本或台式计算机的不透明触摸板)。接近传感器设备也常常用于较小计算系统(诸如集成在蜂窝电话中的触摸屏)中。

此外,输入设备可以被集成到既执行触摸感测又提供视觉数据的显示设备中。然而,有限数目的迹线可设置在显示面板与操作输入设备的电路之间。因此,许多显示设备受可放置在显示面板内部的硬件的量限制,所述硬件还可与显示面板外部的部件通信。



技术实现要素:

一般而言,在一个方面,所公开的技术涉及电子系统。电子系统包括显示设备,所述显示设备包括多路解复用器、各种显示像素和各种感测元件。电子系统还包括耦合到显示设备的处理系统。处理系统生成包括显示控制信号和电容性感测控制信号的多路复用信号。显示设备使用多路解复用器和多路复用信号来使用感测元件执行感测区的电容性扫描并且来更新显示像素。

一般而言,在一个方面,所公开的技术涉及处理系统。处理系统包括确定模块,所述确定模块确定用于显示设备中的显示像素的显示控制信号。确定模块还确定对应于感测区的电容性扫描的电容性感测控制信号。电容性扫描使用设置在显示设备中的各种感测元件来检测感测区中的输入对象的位置。处理系统还包括传感器模块,该传感器模块包括传感器电路。传感器模块生成包括显示控制信号和电容性感测控制信号的多路复用信号。多路复用信号使用设置在显示设备中的多路解复用器来使得显示设备执行电容性扫描以及更新显示像素。

一般而言,在一个方面,所公开的技术涉及一种方法。所述方法包括确定用于显示设备中的显示像素的显示控制信号。所述方法还包括确定对应于感测区的电容性扫描的电容性感测控制信号。电容性扫描使用设置在显示设备中的各种感测元件来检测感测区中的输入对象的位置。该方法还包括生成包括显示控制信号和电容性感测控制信号的多路复用信号。多路复用信号使用设置在显示设备中的多路解复用器来使得显示设备执行电容性扫描以及更新显示像素。

根据下面的描述和所附权利要求,所公开的技术的其它方面将是显而易见的。

附图说明

图1示出了根据一个或多个实施例的包括输入设备的示例系统的框图。

图2示出了根据一个或多个实施例的电子系统的示意图。

图3a示出了根据一个或多个实施例的多路解复用器的示意图。

图3b示出了根据一个或多个实施例的时序图。

图4示出了根据一个或多个实施例的输入设备的示意图。

图5示出了根据一个或多个实施例的液晶显示设备的示意图。

图6示出了根据一个或多个实施例的有机发光二极管显示设备的示意图。

图7示出了根据一个或多个实施例的流程图。

图8示出了根据一个或多个实施例的计算系统。

具体实施方式

现在将参考附图详细描述所公开的技术的具体实施例。为了一致性,各种图中相似的元件可以由相似的参考标号和/或相似的名称来表示。

以下具体实施方式本质上仅仅是示例性的,并且不旨在限制所公开的技术或所公开的技术的应用和使用。此外,无意受到前述技术领域、背景技术、发明内容或以下具体实施方式中所呈现的任何明示或暗示的理论约束。

在所公开的技术的实施例的以下具体实施方式中,阐述了许多特定细节以便提供对所公开的技术的更透彻理解。然而,对于本领域普通技术人员而言将显而易见的是,可以在没有这些特定细节的情况下实践所公开的技术。在其它实例中,未详细描述众所周知的特征以避免不必要地使描述复杂化。

在整个申请中,序数(例如,第一、第二、第三等)可用作元件(即,本申请中的任何名词)的形容词。序数的使用不是要暗示或创建元件的任何特定顺序,也不是要将任何元件限制为仅是单个元件,除非诸如通过使用术语“之前”、“之后”、“单个”和其它这样的术语明确地公开。相反地,序数的使用是为了在元件之间进行区分。作为示例,第一元件不同于第二元件,并且第一元件可以包含多于一个元件并且在元件的顺序上处于第二元件之后(或之前)。

本公开的技术的各种实施例提供促进改进的可用性的输入设备和方法。特别地,所公开的技术的一个或多个实施例针对包括嵌入在显示设备中的一个或多个多路解复用器的电子系统。例如,显示设备可包括用于实现显示像素的薄膜晶体管矩阵和用于执行电容性感测的感测元件(例如,触摸传感器)。因此,多路解复用器也可以对应于显示设备内的各种薄膜晶体管。

此外,处理系统可在用于传输到多路解复用器的多路复用信号内嵌入显示更新信息和电容性感测信息。因此,电子系统可使用单个电路连接(诸如公共总线)以用于将多路复用信号中继到多路解复用器。在多路解复用器处,多路复用信号可以后续地被转换成用于显示设备内部的各种电部件的各种控制信号,诸如用于调整显示像素以及使用感测元件执行电容性感测的控制信号。同样地,用于多路复用信号的单个电路连接可减少处理系统与显示设备之间的电路连接的量,这可以增加显示设备内部的可用电部件的数目。

现在转到附图,图1是根据此公开的技术的实施例的示例性输入设备(100)的框图。输入设备(100)可以被配置成向电子系统(未示出)提供输入。如在本文档中所使用的那样,术语“电子系统”(或“电子设备”)宽泛地指代能够电子地处理信息的任何系统。电子系统的一些非限制性示例包括所有大小和形状的个人计算机,诸如台式计算机、膝上型计算机、上网本计算机、平板电脑、网络浏览器、电子书阅读器和个人数字助理(pda)。附加示例电子系统包括复合输入设备(100),诸如包括输入设备(100)和独立操纵杆或按键开关的物理键盘。另外的示例电子系统包括外围设备,诸如数据输入设备(100)(包括远程控制和鼠标)以及数据输出设备(包括显示屏和打印机)。其它示例包括远程终端、信息站和视频游戏机(例如,视频游戏控制台、便携式游戏设备等)。其它示例包括通信设备(包括蜂窝电话,诸如智能电话)和媒体设备(包括记录器、编辑器和播放器,诸如电视机、机顶盒、音乐播放器、数码相框和数码相机)。另外,电子系统可以是输入设备(100)的主机或从机。

输入设备(100)可以被实现为电子系统的物理部分,或者可以与电子系统在物理上分离。此外,输入设备(100)的部分可以是电子系统的部分。例如,确定模块(150)的全部或部分可以实现在电子系统的设备驱动器中。视情况而定,输入设备(100)可使用以下中的任何一种或多种来与电子系统的部分通信:总线、网络以及其它有线或无线互连。示例通信协议包括i2c、spi、ps/2、通用串行总线(usb)、蓝牙®、rf和irda协议。

在图1中,输入设备(100)示出为被配置成感测由感测区(120)中的一个或多个输入对象(140)提供的输入的接近传感器设备(通常也称为“触摸板”或“触摸传感器设备”)。示例输入对象(140)包括手指和触控笔,如图1中示出的那样。在整个说明书中,可以使用输入对象(140)的单数形式。虽然使用单数形式,但是感测区(120)中可以存在多个输入对象(140)。此外,感测区(120)中的特定输入对象(140)可以随一个或多个手势的过程改变。为了避免不必要地使描述复杂化,使用输入对象(140)的单数形式并指代全部的以上变化。

感测区(120)包含输入设备(100)之上、周围、之中和/或附近的任何空间,在其中输入设备(100)能够检测用户输入(例如,由一个或多个输入对象(140)提供的用户输入)。特定感测区(120)的大小、形状和位置可以逐个实施例而广泛变化。

在一些实施例中,感测区(120)从输入设备(100)的表面沿一个或多个方向延伸到空间中,直到信噪比阻碍充分准确的对象检测为止。输入设备(100)的表面之上的延伸可以被称为上表面感测区(120)。在各种实施例中,该感测区(120)沿特定方向延伸到的距离可以大约是小于一毫米、数毫米、数厘米或更多,并且可以随所使用的感测技术的类型和所期望的准确度而显著地变化。因此,一些实施例感测输入,所述输入包括没有与输入设备(100)的任何表面的接触、与输入设备(100)的输入表面(例如,触摸表面)的接触、与耦合有某个量的施加力或压力的输入设备(100)的输入表面的接触和/或其组合。在各种实施例中,输入表面可以由传感器电极位于其中的壳体的表面、由应用在传感器电极或任何壳体之上的面板等提供。在一些实施例中,感测区(120)在被投影到输入设备(100)的输入表面上时具有矩形形状。

输入设备(100)可利用传感器部件和感测技术的任何组合来检测感测区(120)中的用户输入。输入设备(100)可包括用于检测用户输入的一个或多个感测元件。作为若干非限制性示例,输入设备(100)可使用电容性、倒介电、电阻、电感、磁性、声学、超声和/或光学技术。

一些实现方式被配置成提供横跨一维、二维、三维或更高维空间的图像。一些实现方式被配置成提供输入沿着特定轴或平面的投影。此外,一些实现方式可以被配置成提供一个或多个图像和一个或多个投影的组合。

在输入设备(100)的一些电容性实现方式中,施加电压或电流来创建电场。附近的输入对象(140)引起电场中的改变,并产生可以检测为电压、电流等的改变的电容性耦合的可检测改变。

一些电容性实现方式利用电容性感测元件的阵列或其它规则或不规则图案来创建电场。在一些电容性实现方式中,分离感测元件可以欧姆地短接在一起以形成较大的传感器电极。一些电容性实现方式利用电阻片,其可以是电阻均匀的。

一些电容性实现方式利用基于传感器电极与输入对象(140)之间的电容性耦合的改变的“自电容”(或“绝对电容”)感测方法。在各种实施例中,传感器电极附近的输入对象(140)更改传感器电极附近的电场,从而改变所测量的电容性耦合。在一个实现方式中,通过针对参考电压(例如,系统接地)调制传感器电极以及通过检测传感器电极与输入对象(140)之间的电容性耦合来操作绝对电容感测方法。参考电压可以是基本上恒定的电压或者变化的电压,并且在各种实施例中,参考电压可以是系统接地。使用绝对电容感测方法获取的测量结果可以称为绝对电容性测量结果。

一些电容性实现方式利用基于传感器电极之间的电容性耦合的改变的“互电容”(或“跨电容”)感测方法。在各种实施例中,传感器电极附近的输入对象(140)更改传感器电极之间的电场,从而改变所测量的电容性耦合。在一个实现方式中,通过检测一个或多个发射器传感器电极(也称为“发射器电极”或“发射器”)与一个或多个接收器传感器电极(也称为“接收器电极”或“接收器”)之间的电容性耦合来操作互电容感测方法。发射器信号可以被电施加到发射器电极,其中发射器信号可以相对于参考电压(例如,系统接地)。接收器传感器电极可以相对于参考电压被保持基本上恒定以促进所产生信号的接收。参考电压可以是基本上恒定的电压,以及在各种实施例中,参考电压可以是系统接地。发射器电极可以相对于接收器电极被电驱动以发送发射器信号并促进所产生信号的接收。所产生信号可以包括对应于一个或多个发射器信号和/或对应于一个或多个环境干扰源(例如,其它电磁信号)的(一种或多种)影响。(一种或多种)影响可以是发射器信号、由一个或多个输入对象(140)和/或环境干扰引起的发射器信号的改变或者其它这样的影响。传感器电极可以是专用的发射器或接收器,或者可以被配置成既发送又接收。使用互电容感测方法获取的测量结果可以称为互电容测量结果。

此外,传感器电极可以具有变化的形状和/或大小。相同形状和/或大小的传感器电极可以或可以不在相同的分组中。例如,在一些实施例中,接收器电极可以具有相同的形状和/或大小,而在其它实施例中,接收器电极可以具有变化的形状和/或大小。

在图1中,处理系统(110)示出为输入设备(100)的部分。处理系统(110)被配置成操作输入设备(100)的硬件以检测感测区(120)中的输入。处理系统(110)包括一个或多个集成电路(ic)和/或其它电路部件的部分或全部。例如,用于互电容传感器设备的处理系统(110)可包括被配置成利用发射器传感器电极发送信号的发射器电路和/或被配置成利用接收器传感器电极接收信号的接收器电路。此外,用于绝对电容传感器设备的处理系统(110)可包括被配置成将绝对电容信号驱动到传感器电极上的驱动器电路和/或被配置成利用那些传感器电极接收信号的接收器电路。在一个或多个实施例中,用于组合的互电容传感器设备和绝对电容传感器设备的处理系统(110)可包括以上描述的互电容电路和绝对电容电路的任何组合。在一些实施例中,处理系统(110)还包括电子可读指令,诸如固件代码、软件代码等等。在一些实施例中,组成处理系统(110)的部件定位在一起,诸如在输入设备(100)的(一个或多个)感测元件附近。在其它实施例中,处理系统(110)的部件在物理上分离,其中一个或多个部件接近于输入设备(100)的(一个或多个)感测元件,而一个或多个部件在别处。例如,输入设备(100)可以是耦合到计算设备的外围设备,并且处理系统(110)可以包括被配置成在计算设备的中央处理单元以及与中央处理单元分离的一个或多个ic(可能具有相关联的固件)上运行的软件。作为另一示例,输入设备(100)可以物理地集成在移动设备中,并且处理系统(110)可以包括作为移动设备的主处理器的部分的电路和固件。在一些实施例中,处理系统(110)专用于实现输入设备(100)。在其它实施例中,处理系统(110)还执行其它功能,诸如操作显示屏、驱动触觉致动器/机构(未示出)等。

处理系统(110)可以被实现为对处理系统(110)的不同功能进行处理的模块集合。每一个模块可以包括作为处理系统(110)的一部分的电路、固件、软件和/或其组合。在各种实施例中,可以使用模块的不同组合。例如,如图1中示出的那样,处理系统(110)可包括确定模块(150)和传感器模块(160)。确定模块(150)可以包括下列功能性:确定何时至少一个输入对象(140)在感测区(120)中、确定信噪比、确定输入对象(140)的位置信息、识别手势、基于手势、手势的组合或其它信息确定要执行的动作和/或执行其它操作。

传感器模块(160)可包括驱动感测元件以发送发射器信号以及接收所产生信号的功能性。例如,传感器模块(160)可以包括传感器电路,所述传感器电路包括耦合到感测元件的驱动电路和/或感测电路。传感器模块(160)可以包括例如发射器模块和接收器模块。发射器模块可以包括耦合到感测元件的发送部分的发射器电路。接收器模块可以包括耦合到感测元件的接收部分的接收器电路并且可以包括接收所产生信号的功能性。

根据一个或多个实施例可以存在可替换或附加模块。这样的可替换或附加模块可对应于以上讨论的模块中的一个或多个的有区别的模块或子模块。示例可替换或附加模块包括用于操作硬件(诸如传感器电极和显示屏)的硬件操作模块、用于处理数据(诸如传感器信号和位置信息)的数据处理模块、用于报告信息的报告模块,以及被配置成识别诸如模式改变手势之类的手势的识别模块以及用于改变操作模式的模式改变模块。此外,各种模块可组合在分离的集成电路中。例如,第一模块可至少部分地被包括在第一集成电路内而分离的模块可以至少部分地被包括在第二集成电路内。此外,单个模块的部分可跨多个集成电路。在一些实施例中,处理系统(110)作为整体可以执行各种模块的操作。

在一些实施例中,处理系统(110)直接通过引起一个或多个动作来响应于感测区(120)中的用户输入(或没有用户输入)。示例动作包括改变操作模式以及诸如光标移动、选择、菜单导航、触觉致动和其它功能之类的图形用户界面(gui)动作。在一些实施例中,处理系统(110)向电子系统的某部分(例如,向与处理系统(110)分离的电子系统的中央处理系统(110),如果存在这样的分离中央处理系统(110))提供关于输入(或没有输入)的信息。在一些实施例中,电子系统的某个部分处理从处理系统(110)接收的信息以作用于用户输入,诸如以促进全范围的动作,包括模式改变动作和gui动作。

例如,在一些实施例中,处理系统(110)操作输入设备(100)的(一个或多个)感测元件以产生指示感测区(120)中的输入(或没有输入)的电信号。处理系统(110)可以在产生提供给电子系统的信息中对电信号执行任何适当量的处理。例如,处理系统(110)可以数字化从传感器电极获得的模拟电信号。作为另一示例,处理系统(110)可执行滤波或其它信号调节。作为又一示例,处理系统(110)可减去或以其它方式计及基线,使得信息反映电信号与基线之间的差异。作为又一些示例,处理系统(110)可确定位置信息、将输入识别为命令、识别笔迹等。

如本文中所使用的“位置信息”宽泛地包含绝对位置、相对位置、速度、加速度和其它类型的空间信息。示例性“零维”位置信息包括近/远或接触/无接触信息。示例性“一维”位置信息包括沿轴的位置。示例性“二维”位置信息包括平面中的运动。示例性“三维”位置信息包括空间中的瞬时或平均速度。另外的示例包括空间信息的其它表示。也可以确定和/或存储关于一个或多个类型的位置信息的历史数据,包括例如随时间追踪位置、运动或瞬时速度的历史数据。

在一些实施例中,利用由处理系统(110)或由某个其它处理系统(110)操作的附加输入部件来实现输入设备(100)。这些附加输入部件可以提供用于感测区(120)中的输入的冗余功能性或某个其它功能性。图1示出了可以被用于促进使用输入设备(100)来选择项目的感测区(120)附近的按钮(130)。其它类型的附加输入部件包括滑块、球、轮、开关、力传感器等。相反地,在一些实施例中,可以不利用其它输入部件来实现输入设备(100)。

在一些实施例中,输入设备(100)包括触摸屏界面,并且感测区(120)重叠显示屏的激活区域的至少一部分。例如,输入设备(100)可以包括覆盖显示屏的基本上透明的传感器电极并且为关联的电子系统提供触摸屏界面。显示屏可以是能够向用户显示视觉界面的任何类型的动态显示器,并且可以包括任何类型的发光二极管(led)、有机led(oled)、阴极射线管(crt)、液晶显示器(lcd)、等离子体、电致发光(el)或其它显示技术。输入设备(100)和显示屏可以共享物理元件。例如,一些实施例可以利用相同的电部件中的一些以用于显示和感测。在各种实施例中,显示设备的一个或多个显示电极可以配置用于显示更新和输入感测二者。作为另一示例,显示屏可以由处理系统(110)部分地或整体地操作。

应当理解的是,尽管在完全起作用的装置的上下文中描述了许多实施例,但是各种实施例的机制能够以多种形式作为程序产品(例如,软件)被分发。例如,各种实施例的机制可以被实现和分发为由电子处理器可读取的信息承载介质(例如,由处理系统(110)可读取的非瞬态计算机可读和/或可记录/可写信息承载介质)上的软件程序。另外,不管被用于执行该分发的介质的特定类型如何,实施例可以同样地适用。例如,执行一个或多个实施例的以计算机可读程序代码的形式的软件指令可以整体地或部分地、暂时地或永久地被存储在非瞬态计算机可读存储介质上。非瞬态、电子可读介质的示例包括各种盘、物理存储器、存储器、存储棒、存储卡、存储模块和/或任何其它计算机可读存储介质。电子可读介质可以基于闪速存储技术、光学存储技术、磁性存储技术、全息存储技术或任何其它存储技术。

虽然图1中未示出,但是处理系统(110)、输入设备(100)和/或主机系统可以包括一个或多个计算机处理器、相关联的存储器(例如,随机存取存储器(ram)、高速缓存存储器、闪速存储器等)、一个或多个存储设备(例如,硬盘、诸如紧致盘(cd)驱动器或数字多功能盘(dvd)驱动器之类的光学驱动器、闪速存储棒等)以及许多其它元件和功能性。(一个或多个)计算机处理器可以是用于处理指令的集成电路。例如,(一个或多个)计算机处理器可以是处理器的一个或多个核或微核。此外,一个或多个实施例的一个或多个元件可以定位在远程位置并且通过网络连接到其它元件。此外,实施例可以在具有若干节点的分布式系统上实现,其中每个部分实施例可以定位在分布式系统内的不同节点上。在一个或多个实施例中,节点对应于不同的计算设备。可替换地,节点可对应于具有相关联的物理存储器的计算机处理器。节点可以可替换地对应于具有共享存储器和/或资源的计算机处理器或计算机处理器的微核。

虽然图1示出了部件的配置,但是在不背离所公开的技术的范围的情况下可以使用其它配置。例如,可以组合各种部件来创建单个部件。作为另一示例,由单个部件执行的功能性可以由两个或更多部件执行。因此,出于至少以上记载的理由,所公开的技术的实施例不应当被认为限制于图1中示出的部件和/或元件的特定布置。

转到图2,图2示出了根据一个或多个实施例的电子系统(200)的示意图。如图2中所示出的那样,电子系统(200)可包括处理系统(210)、主机设备(280)和显示设备(270)。显示设备(270)可以包括显示面板和/或电子系统(200)内的一个或多个显示层。特别地,显示设备(270)可以是包括用于生成和/或更新由电子系统(200)显示的视觉数据的硬件和/或软件的显示区域。对于显示层和/或显示设备(270)上的更多信息,参见下面的图5和图6以及所附的描述。处理系统(210)可包括传感器模块(250)和确定模块(260)。传感器模块(250)可以类似于图1和所附描述中描述的传感器模块(160)。确定模块(260)可类似于图1和所附描述中描述的确定模块(150)。同样地,处理系统(210)可以类似于图1和所附描述中描述的处理系统(110)和/或在图8和所附描述中描述的计算系统(800)。主机设备(280)还可以是与图8和所附描述中描述的计算系统(800)类似的计算系统。

此外,主机设备(280)可以包括图形处理单元(gpu)(281)和用户界面(282)。gpu可包括被配置成确定和/或调整由显示设备(270)中的一个或多个显示像素(例如,显示像素a(221)、显示像素b(222)、显示像素c(223))显示的视觉数据的硬件和/或软件。显示像素可对应于形成显示面板内的像素的一部分的特定彩色子像素(例如,红色、绿色、蓝色、黄色、白色等)。gpu(281)可以可操作地连接到处理系统(210),并且可以包括用于向处理系统(210)和显示设备(270)发送显示更新命令的功能性。特别地,显示更新命令可以对应于由gpu(281)管理的图像帧缓冲器。例如,基于由用户界面(282)获得的一个或多个用户输入,gpu(281)可包括用于向处理系统(210)发送一个或多个显示更新命令的功能性,所述一个或多个显示更新命令对应于显示设备(270)中的一个或多个显示像素之中的像素值的改变。同样地,主机设备(280)可以从处理系统(210)获得描述感测区中的一个或多个输入对象的位置信息和/或对象信息。

此外,电子系统(200)可包括各种感测元件(例如,发射器电极x(226)、接收器电极x(227))。感测元件可与位于有机发光二极管(oled)显示设备或液晶显示器(lcd)内的薄膜晶体管(tft)连接。在另一实施例中,感测元件可以是设置在显示设备的各种显示层之间的传感器层的部分。此外,感测元件可包括各种类型的薄膜半导体,诸如二极管、晶体管、各种电极配置、具有两个或更多端子的其它半导体设备等。在一些实施例中,感测元件是显示设备(270)中设置的传感器电极,诸如类似于图1和所附描述中描述的发射器电极的发射器电极和/或类似于图1和所附描述中描述的接收器电极的接收器电极。

在一个或多个实施例中,电子系统(200)包括耦合到处理系统(210)的一个或多个多路复用器(例如,多路复用器a(241)、多路复用器n(242))。特别地,多路复用器可以包括用于根据从处理系统(210)和/或电子系统(200)中的其它电路获得的一个或多个控制信号生成多路复用信号的硬件和/或软件。在一些实施例中,多路复用器(241、242)设置在处理系统(210)内部。

此外,多路复用信号可对应于用于操作显示像素的一个或多个显示控制信号和/或用于执行电容性扫描的一个或多个电容性感测控制信号。在一些实施例中,例如,多路复用信号是包括限定与显示更新和/或电容性感测相关联的各种相应时段的帧的电压信号。特别地,多路复用信号内的时段可以对应于用于显示像素的更新和用于接近感测的调制波形。对于关于多路复用信号内的时段的更多信息,参见下面的图3b和所附描述。

在一个或多个实施例中,多路复用信号可被发送到设置在显示设备(270)中的多路解复用器(例如,多路解复用器a(231)、多路解复用器n(232))。因此,多路解复用器可以将多路复用信号变换为用于调整显示像素和/或操作感测元件(例如,发射器电极x(226)、接收器电极x(227))的相应控制信号。在一些实施例中,多路解复用器仅接收用于显示更新的多路复用信号,即,仅对应于显示控制信号。例如,显示设备可以包括用于显示更新的多路解复用器的一个集合和用于电容性感测信号的多路解复用器的另一集合。

在一些实施例中,例如,使用显示设备内的薄膜晶体管来实现多路解复用器。例如,多路解复用器(231、232)可以形成面板内栅极(gip)tft矩阵的一部分。

转到图3a,图3a示出了根据一个或多个实施例的多路解复用器(330)的示意图。如图3a中所示出的那样,多路解复用器(330)可以包括从处理系统(未示出)获得多路复用信号的多路复用信号线(315)。多路复用信号然后可以被变换成多路解复用器(330)内的各种电控制信号。特别地,电控制信号(例如,通过红色子像素源极线(321)的显示更新控制信号、通过绿色子像素源极线(322)的显示更新控制信号、通过蓝色子像素源极线(323)的显示更新控制信号和/或通过电容性传感器布线迹线(324)的感测信号)从多路解复用器(330)通过各种迹线输出。如图3a中所示出的那样,多路解复用器(330)可以包括各种晶体管(例如,晶体管a(317)、晶体管b(318)),其可以包括pmos型、nmos型和/或可以偏离图3a中所图示的示例性实施例的其它类型的晶体管。虽然图3a图示了用于对应于显示更新和电容性感测信号二者的多路复用信号的多路解复用器,但是设想了其中多路解复用器仅针对用于显示控制信号的多路复用信号或仅针对用于电容性感测控制信号的多路复用信号的其它实施例。

同样地,处理系统和/或主机设备可使用各种电控制线(例如,红色子像素控制线(311)、绿色子像素控制线(312)、蓝色子像素控制线(313)、电容性传感器控制线(314)和参考电压线(316))来操作多路解复用器(330)。因此,多路解复用器(330)可以允许处理系统与显示像素和/或感测元件耦合,而没有到显示设备内部的tft矩阵的附加电路连接。即,多路解复用器(330)可由各种电控制线(311-314、316)控制以将相应电压输出(例如源极线(321-323))或电容性传感器布线迹线(324)连接到多路复用信号线(315)或连接到参考电压线(316)。

此外,参考电压线(316)可指定用于限定用于各种显示像素的更新的公共电压电平。例如,参考电压线(316)可以对应于液晶显示设备中的vcomdc电平或oled显示设备中的阴极dc电平。

转到图3b,图3b示出了根据一个或多个实施例的多路解复用器的各种输入信号和输出信号的时序图。具体地,多路复用信号(355)可被划分成序列内的各种时段(例如,红色子像素时段(331)、绿色子像素时段(332)、蓝色子像素时段(333)、以及接近感测时段(334))。对于多路复用信号(355)内的相应时段,可存在用于显示设备内的相应显示像素的显示更新(例如,红色子像素时段(331)对应于使用红色子像素控制信号(351)的红色子像素源极线(321)的显示更新,绿色子像素时段(332)对应于绿色子像素源极线(322)中的通过控制信号(352)的显示更新,且蓝色子像素时段(333)对应于蓝色子像素源极线(323)中的通过控制信号(353)的显示更新)。因此,多路解复用器可将多路复用信号线(315)上的多路复用信号(355)转换成用于操作相应显示像素线(321-323)的各种电信号(例如,红色子像素控制信号(351)、绿色子像素控制信号(352)和蓝色子像素控制信号(353))。这些控制信号和信号时段可用于显示设备的特定垂直行,并且可在之后的重复时段上驱动用于相继行的源极线更新,而像素行更新可由标准gip行选择电子器件(例如,移位寄存器)选择。

此外,多路复用信号(355)的接近感测时段(334)可以对应于用于执行感测区的电容性扫描的一个或多个感测信号。如图3b中所示出的那样,电容性感测控制信号(354)可以选择多路复用信号线(315)以包括来自多路复用信号(355)的一系列突发,以用于操作一个或多个传感器电极来用于在感测时段(334)期间检测与连接到电容性传感器布线迹线(324)的感测区内的一个或多个输入对象相关联的对象信息。此外,虽然电容性感测控制信号(354)在感测时段(334)期间可对应于选择调制的波形,所述调制的波形限定通过各种感测元件发送的感测信号和/或保护信号的各种调制的幅度,但在其余时间段(例如331-333)期间其可替代地选择将被驱动到布线迹线(324)上的参考电压线(316)电压。在一些实施例中,电容性感测控制信号用于使用显示设备中的分段公共电极实现的输入设备(例如,用于绝对电容性感测和/或跨电容性感测)。

返回到图2,处理系统(210)可安装在显示层上,例如安装在用于lcd设备的玻璃上芯片(cog)基板上。因此,处理系统(210)可具有与多路解复用器(231、232)类似的输出凸块映射(bumpmap)。因此,处理系统(210)可在可支持内嵌接近感测的从薄膜晶体管到显示驱动器电路(未示出)的显示基板上具有相同的连接。同样地,使用多路解复用器来实现单个电路连接可以统一用于更简单的处理系统设计的输出连接。在一些实施例中,使用公共总线来耦合多路解复用器和多路复用器以实现单个电路连接。此外,实现显示设备(270)内的多路解复用器可基本上减少到显示设备(270)内的晶体管矩阵的处理系统连接的数目,并且因此可允许用于处理系统连接的相应基板凸块的较大节距(例如,可通过数百个凸块减小数目或连接)。

转到图4,图4示出了根据一个或多个实施例的输入设备(400)的示意图。如图4中所示出的那样,输入设备(400)可以包括接收器模块(450)、发射器模块(440)和处理系统(410)。在一些实施例中,输入设备(400)是以上在图2和所附描述中描述的电子系统(200)的一部分。例如,处理系统(410)可以类似于以上在图1和图2以及所附描述中描述的处理系统(110、210)。发射器模块(440)可包括可类似于图1和所附描述中所描述的发射器电路的驱动电路(445)。例如,驱动电路(445)可包括硬件和/或软件,其包括生成通过一个或多个发射器电极(例如,发射器电极a(431)、发射器电极b(432)、发射器电极c(433)、发射器电极d(434)、发射器电极e(435)、发射器电极f(436))发送的一个或多个感测信号的功能性。发射器电极(431、432、433、434、435、436)可类似于图1和所附描述中所描述的发射器电极。同样地,诸如gip移位寄存器线、栅极线和源极线的各种布线迹线(未示出)可将驱动电路(445)与发射器电极(431、432、433、434、435、436)耦合。

此外,接收器模块(450)可包括感测电路(455)。例如,感测电路(455)可以包括硬件和/或软件,其包括响应于通过发射器电极(431、432、433、434、435、436)发送的一个或多个感测信号而从一个或多个接收器电极(例如,接收器电极a(421)、接收器电极b(422)、接收器电极c(423)、接收器电极d(424)、接收器电极e(425)、接收器电极f(426)、接收器电极g(427)、接收器电极h(428)、接收器电极i(429))获得一个或多个所产生信号的功能性。感测电路(455)可类似于图1和所附描述中所描述的接收器电路。

特别地,感测电路(455)可以包括各种模拟前端(例如,模拟前端a(471)、模拟前端b(472)、模拟前端c(473)、模拟前端d(474)),其可以包括各种模拟调节电路。例如,模拟前端可以包括运算放大器、数字信号处理部件、电荷收集机构、滤波器以及用于检测和分析从接收器电极(421、422、423、424、425、426、427、428、429)获得的所产生信号的各种专用集成电路。同样地,接收器电极(421、422、423、424、425、426、427、428、429)可类似于图1和所附描述中所描述的接收器电极。各种布线迹线(未示出)可将感测电路(455)与接收器电极(421、422、423、424、425、426、427、428、429)耦合。

在一个或多个实施例中,输入设备(400)包括矩阵电极阵列(例如,矩阵电极阵列(470))。例如,矩阵电极阵列(470)可包括各种传感器电极,诸如发射器电极(431、432、433、434、435、436)和接收器电极(421、422、423、424、425、426、427、428、429)。同样地,矩阵电极阵列中的传感器电极可以根据预定形状(诸如正方形、矩形、圆形、规则和不规则形状和/或其它几何形状)设置。

继续图4,在一个或多个实施例中,基于各种类型的模拟前端来配置发射器电极和/或布线迹线。例如,在一种类型的模拟前端中,模拟前端可以包括电荷积分器和/或与电荷积分器耦合。在另一类型的模拟前端中,模拟前端可被配置成使用电流传送器进行操作。因此,模拟前端可以包括输入端子和参考端子。输入端子可以从接收器电极接收所产生信号,而参考端子可以被设定为dc电压或调制的电压。

此外,可以利用特定的模拟前端(即afe)来实现各种模式。在一个模式中,在参考端子处使用dc电压的情况下,可调制被发送到发射器电极的感测信号。同样地,栅极线可以被设定为一个或多个dc电压电平,而源极线可以被设定为一个或多个dc电压电平或高阻抗(hiz)电平。在另一模式中,在将调制的信号施加到参考端子的情况下,发射器电极可设定在一个或多个dc电压电平处。因此,可以利用具有与施加到参考端子的调制的信号类似的波形的调制信号来保护栅极线。源极线可以以如栅极线的方式类似地保护或被设定为hiz电平。在将调制的信号施加到afe的参考端子的另一模式中,发射器电极、源极线和栅极线中的每一个利用保护信号调制或被允许以高阻抗浮置以减小面板耦合电容对传感器的影响,同时维持显示电压以最小化任何可见影响。模拟前端的不同模式可相对于用于电容性感测的发射器电极以及用于显示更新的传感器电极来实现。

感测电路(455)可以包括一个或多个电荷积分器(例如,电荷积分器a(490))。特别地,电荷积分器可以包括硬件和/或软件,其包括用于将一个或多个所产生信号变换成与相应的所产生信号成比例的电压输出的功能性。例如,电荷积分器可以包括具有输入端子和参考端子的放大器,其以与以上相对于模拟前端的输入端子和参考端子所描述的类似的方式配置。因此,电荷积分器a(490)可以包括一个或多个放大器、各种反馈电容器和其它电路部件。

感测电路(455)还可包括一个或多个电流传送器。例如,电流传送器可以包括用于复制所产生信号和/或所产生信号的近似值的硬件和/或软件。还可根据上文相对于各种类型的模拟前端描述的一个或多个模式来配置电流传送器。

转到图5,图5示出了根据一个或多个实施例的lcd设备a(500)的示意图。如图5中所示出的那样,lcd设备a(500)可包括各种显示层(例如,lcd滤色器玻璃a(520)、lcdtft玻璃a(530))、包括各种感测元件(550)的tft层a(555)、包括各种显示像素(551)的tft层b(556)以及背光a(590)。特别地,一个或多个tft层可对应于lcd显示设备a(500)内的tft矩阵。例如,显示像素(551)可以是薄膜晶体管,其包括产生跨液晶(例如,液晶a(580))的电压的功能性,该电压控制透射通过液晶的光的偏振,并且因此控制从lcd滤色器玻璃(例如,lcd滤色器玻璃a(520))出射的光的颜色。在一些实施例中,显示像素(551)是限定较大显示像素且耦合到多路解复用器的彩色子像素。在一些实施例中,lcd设备a(500)对应于上文在图2和所附描述中描述的显示设备(270)。

此外,液晶(例如,液晶a(580))可以设置在lcd滤色器玻璃a(520)和tft层a(555)和/或tft层b(556)之间。液晶可包括各种类型的液晶流体,诸如向温的液晶和/或易溶的液晶。lcd滤色器玻璃基板(例如,lcd滤色器玻璃a(520))可以是具有设置在透明基板上的红-绿-蓝(rgb)像素的三色图案的近似透明基板,例如玻璃。例如,三色图案可以是涂覆在玻璃基板上的硬化的光敏彩色抗蚀剂的产品。背光和偏振器(例如,背光a(590))可以是白光源,诸如荧光灯或其它照明设备,其包括通过lcd设备透射可见光以产生具有偏振光的预定彩色光谱内的光的功能性。虽然在图5中示出了背光,但是在一个或多个实施例中,lcd设备可以在没有背光的情况下实现(例如,反射光可以是偏振的)。同样地,虽然在图5中示出了若干显示层,但是lcd设备可以包括未(例如,在滤色器上方)示出的其它显示层,诸如反射器层、偏振器层、扩散板、各种阴极和/或阳极层、用于实现有源矩阵lcd设备的薄膜半导体层等。这允许控制偏振光通过lcd像素的透射作为光阀的阵列。

继续图5,lcd设备a(500)可以包括具有检测lcd设备a(500)的感测区(未示出)中的一个或多个输入对象(未示出)的存在的功能性的各种感测元件(550)。在一个或多个实施例中,感测元件(550)是薄膜晶体管。特别地,可以采用包括电极的各种布置的各种类型的tft结构。在各种tft结构中,例如,薄膜晶体管可以包括设置在半导体层内部、半导体层上方或耦合到半导体层的栅极绝缘体中的源电极和栅电极。同样地,薄膜晶体管的半导体层可以包括非晶硅、多晶硅和/或其它类型的tft半导体材料(例如,氧化铟镓锌)。在另一实施例中,例如,感测元件(550)是在薄膜晶体管的沟道中使用有机半导体的有机薄膜晶体管。同样地,透明薄膜晶体管可用于感测元件(550)。此外,薄膜晶体管的栅电极可以设置在栅极绝缘体内部或栅极绝缘体上方。

转到图6,图6示出了根据一个或多个实施例的oled显示设备a(600)的示意图。如图6中所示出的那样,oled显示设备a(600)可以包括各种显示层(例如,输入表面(605)、传感器层a(610)、传感器层b(640)、传感器层x(655)、封装层a(620)、有机显示层a(630)和支撑基板a(690)),诸如玻璃。显示层可以是显示设备内的基板,其被配置成执行诸如生成到用户的输出(例如,关于音频和/或视觉输出)、从用户获得输入(例如,检测输入对象在显示设备处的接近度)和/或为显示设备内的一个或多个部件提供物理支撑之类的功能性。显示层(诸如传感器层x(655))可包括各种感测元件(例如,感测元件(650)),诸如发射器电极、接收器电极、力传感器、薄膜晶体管、二极管等。在一些实施例中,显示层可包括耦合到多路解复用器(未示出)的显示像素层。因此,一个或多个显示层可协作地操作以相对于显示设备执行特定功能。除了各种其它类型的oled设备之外,oled显示设备a(600)可以是白色oled、可折叠oled、透明oled、无源矩阵或有源矩阵oled、顶部发射oled。在一些实施例中,oled设备a(600)对应于上文在图2和所附描述中描述的显示设备(270)。

此外,oled显示设备a(600)可包括检测设置在感测区中的一个或多个输入对象的位置的接近感测功能性。同样地,传感器层a(610)和/或传感器层b(640)可包括传感器层,诸如直接在封装层(620)上或在与光学透明粘合剂(680)附连的分离基板上的发射器电极和/或接收器电极。传感器层(610、640)中的发射器电极和/或接收器电极可类似于上文在图1和图2以及所附描述中描述的发射器电极和/或接收器电极。

特别地,oled显示设备a(600)可以包括由有机分子或聚合物组成的各种有机显示层(例如,有机显示层a(630))。有机显示层a(630)可以包括生成向用户呈现视觉数据的可见光的功能性。例如,有机显示层a(630)可以包括发射层和导电层。同样地,oled显示设备a(600)还可以包括各种非有机显示层(未示出),诸如包括用于操作有机显示层的功能性的阴极层和/或阳极层。此外,可布置阴极层与阳极层的交点以在oled显示设备a(600)内形成各种显示像素。同样地,不同类型的可见光可由oled显示设备a(600)内的特定像素生成。此外,有机显示层可设置在可以为柔性或刚性的支撑基板(例如,支撑基板a(690))上。

继续图6,oled显示设备a(600)可包括封装层(例如,封装层a(620)),其包括用于提供围绕各种有机显示层(例如,有机显示层a(630))的屏障的功能性。例如,封装层a(620)可以是设置在有机显示层a(630)上、上方或之下的单层或多层。因此,封装层a(620)可以是包括有机和/或无机化学层的薄膜,所述有机和/或无机化学层保护各种有机显示层免受氧、水蒸气和/或其它对oled有害的物质。

在一个或多个实施例中,oled显示设备a(600)中的一个或多个显示层可以包括各种薄膜晶体管,其包括用于检测输入力(未示出)和/或感测区中的一个或多个输入对象(未示出)的位置的功能性。例如,oled显示设备a(600)中的感测元件可以包括设置在oled显示设备a(600)的氧保护区中的封装层a(620)之下的薄膜晶体管。例如,其它tft电极可以连同感测元件(650)一起存在于受保护的区中。其它tft电极可包括用于实现例如控制oled显示设备a(600)内的图像生成的有源矩阵oled设备的功能性。虽然图6中示出若干类型的显示层,但oled显示设备可包括未示出的其它显示层,诸如附加封装层、缓冲层、tft背板等。

转到图7,图7示出了根据一个或多个实施例的流程图。具体地,图7描述了用于执行显示更新和/或电容性感测的方法。图7中所示出的过程可涉及例如上文参考图1、图2、图4、图5和图6所讨论的一个或多个部件(例如,处理系统(110))。虽然顺序地呈现和描述了图7中的各种步骤,但是本领域普通技术人员将理解的是,可以以不同的顺序执行、可以组合或省略一些或全部步骤,并且一些或全部步骤可以并行执行。此外,可以主动地或被动地执行步骤,并且与其它适当的显示更新和电容性感测要求(例如,gip控制、背光控制、电源控制、感测调制信号生成等)组合地执行步骤。

在步骤700中,根据一个或多个实施例,针对一个或多个显示像素确定显示更新。例如,图形处理单元可确定用于调整显示设备内的一个或多个显示像素的显示更新。显示更新可包括改变显示像素的全部或一部分的一个或多个像素值,例如,通过处理子像素、调整亮度水平等来改变显示像素的颜色。此外,图形处理单元可基于由用户界面获得的一个或多个用户输入来确定显示更新。响应于该输入,图形处理单元可以向处理系统发送一个或多个显示更新。在一些实施例中,处理系统可以例如基于关于在感测区中检测的一个或多个输入对象的对象信息来确定用于显示设备的显示更新。

在步骤710中,根据一个或多个实施例,基于显示更新来确定一个或多个显示控制信号。例如,处理系统可以确定用于调整显示设备中的一个或多个显示像素的一个或多个显示控制信号。显示控制信号可以对lcd设备、oled设备和/或另一类型的显示设备中的子像素的亮度进行编码。在一些实施例中,显示控制信号类似于图3b和所附描述中描述的红色子像素控制信号(351)、绿色子像素控制信号(352)和蓝色子像素控制信号(353)。同样地,显示控制信号可对应于耦合到显示设备内的多路解复用器的特定源极线,例如,类似于图3a和所附描述中所描述的红色子像素源极线(321)、绿色子像素源极线(322)和/或蓝色子像素源极线(323)的源极线。

在步骤720中,根据一个或多个实施例,使用一个或多个感测元件针对电容性扫描确定一个或多个电容性感测控制信号。例如,处理系统可以确定用于检测和/或监测感测区中的输入对象的电容性扫描。因此,处理系统可以使用与输入设备相关联的感测元件来确定用于实现电容性扫描的一个或多个电容性感测控制信号。特别地,电容性感测控制信号可以对应于沿着一个或多个传感器电极发送的一个或多个感测信号以执行感测区的电容性扫描。此外,电容性感测控制信号可类似于上文在图3b和所附描述中描述的电容性感测控制信号(354)。

在步骤730中,根据一个或多个实施例,基于一个或多个显示控制信号和一个或多个电容性感测控制信号生成多路复用信号。在一些实施例中,处理系统使用多路复用器来将各种显示控制信号和/或电容性感测控制信号组合成一个或多个多路复用信号。在一个或多个实施例中,处理系统在不使用外部多路复用器的情况下直接生成多路复用信号。因此,嵌入在多路复用信号中的各种控制信号可在显示设备内的多路解复用器内部解码以用于操作显示像素和/或相对于感测区执行电容性感测。

在步骤740中,根据一个或多个实施例,多路复用信号被发送到包括一个或多个显示像素和一个或多个感测元件的显示设备中的多路解复用器。在一些实施例中,多路解复用器嵌入在显示设备内的薄膜晶体管矩阵内。因此,多路复用信号可通过用于输入到多路解复用器的单个电路连接发送。因此,多路解复用器可确定各种感测元件并且显示可由多路解复用器作为控制信号中继到相应元件的像素状态。

实施例可在计算系统(800)上实现。可以使用移动设备、台式设备、服务器设备、路由器设备、交换机设备、嵌入式设备或其它类型的硬件的任何组合。例如,如图8中所示出的那样,计算系统(800)可包括一个或多个计算机处理器(802)、非持久性存储器(804)(例如,易失性存储器,诸如随机存取存储器(ram)、高速缓存存储器)、持久性存储器(806)(例如,硬盘、诸如紧致盘(cd)驱动器或数字多功能盘(dvd)驱动器的光学驱动器、闪存等)、通信接口(812)(例如,蓝牙接口、红外接口、网络接口、光学接口等)以及许多其它元件和功能性。

计算机处理器(802)可以是用于处理指令的集成电路。例如,计算机处理器(802)可以是处理器的一个或多个核或微核。计算系统(800)还可包括一个或多个输入设备(810),诸如触摸屏、键盘、鼠标、话筒、触摸板、电子笔或任何其它类型的输入设备(810)。

通信接口(812)可包括用于将计算系统(800)连接到网络(未示出)(例如,局域网(lan)、诸如因特网、移动网络之类的广域网(wan)或任何其它类型的网络)和/或到另一设备(诸如另一计算设备)的集成电路。

此外,计算系统(800)可包括一个或多个输出设备(808),诸如屏幕(例如,液晶显示器(lcd)、等离子显示器、触摸屏、阴极射线管(crt)监视器、投影仪或其它显示设备)、打印机、外部存储器或任何其它输出设备。输出设备中的一个或多个可以与(一个或多个)输入设备相同或不同。(一个或多个)输入和输出设备可以本地或远程连接到(一个或多个)计算机处理器(802)、非持久性存储器(804)和持久性存储器(806)。存在许多不同类型的计算系统,并且前述(一个或多个)输入和输出设备可以采取其它形式。

用于执行所公开的技术的实施例的以计算机可读程序代码形式的软件指令可以全部或部分地临时或永久地存储在诸如cd、dvd、存储设备、磁盘、磁带、闪速存储器、物理存储器或任何其它计算机可读存储介质之类的非瞬态计算机可读介质上。具体地,软件指令可对应于计算机可读程序代码,所述计算机可读程序代码在由(一个或多个)处理器执行时被配置成执行所公开的技术的一个或多个实施例。

共享存储器是指虚拟存储器空间的分配,以便实体化可由多个过程传递和/或访问数据的机制。在实现共享存储器时,初始化过程首先在持久或非持久存储器中创建可共享分段。创建之后,初始化过程然后安装可共享分段,后续地将可共享分段映射到与初始化过程相关联的地址空间中。在安装之后,初始化过程继续识别并授予对一个或多个授权过程的访问许可,所述授权过程还可向可共享分段写数据以及从可共享分段读数据。由一个过程对可共享分段中的数据作出的改变可立即影响也链接到可共享分段的其它过程。此外,当授权过程之一访问可共享分段时,可共享分段映射到该授权过程的地址空间。通常,在任何给定时间,除了初始化过程之外,只有一个授权过程可以安装可共享分段。

在不脱离所公开的技术的范围的情况下,可以使用其它技术来在过程之间共享数据,诸如本申请中描述的各种数据。过程可以是相同或不同应用的一部分,并且可以在相同或不同的计算系统上执行。

与其在过程之间共享数据或者除了在过程之间共享数据之外,执行所公开的技术的一个或多个实施例的计算系统可以包括从用户接收数据的功能性。例如,在一个或多个实施例中,用户可以经由用户设备上的图形用户界面(gui)来提交数据。可通过用户使用触摸板、键盘、鼠标或任何其它输入设备选择一个或多个图形用户界面小窗口或将文本及其它数据插入到图形用户界面小窗口中而经由图形用户界面提交数据。响应于选择特定项目,可由计算机处理器从持久性或非持久性存储器获得关于特定项目的信息。在由用户选择项目时,所获得的关于特定项目的数据的内容可以响应于用户的选择而被显示在用户设备上。

作为另一示例,获得关于特定项目的数据的请求可以通过网络被发送到可操作地连接到用户设备的服务器。例如,用户可以选择用户设备的网络客户端内的统一资源定位符(url)链接,由此发起超文本传输协议(http)或发送到与url相关联的网络主机的其它协议请求。响应于请求,服务器可提取关于特定所选项目的数据并且将数据发送到发起请求的设备。一旦用户设备已经接收到关于特定项目的数据,就可以响应于用户的选择在用户设备上显示关于特定项目的所接收数据的内容。进一步在以上示例中,在选择url链接之后从服务器接收的数据可以提供超文本标记语言(html)中的网页,其可以由网络客户端提出并且显示在用户设备上。

一旦诸如通过使用上面描述的或来自存储器的技术获得了数据,计算系统在执行所公开的技术的一个或多个实施例时可以从所获得的数据中提取一个或多个数据项目。例如,如下可以由图8中的计算系统(800)来执行提取。首先,确定数据的组织模式(例如,语法、架构、布局),其可以基于以下中的一个或多个:位置(例如,数据流中的位或列位置、第n个令牌等)、属性(其中属性与一个或多个值相关联)或分级/树结构(由不同细节等级的节点层组成——诸如在嵌套分组报头或嵌套文档段中)。然后,在组织模式的上下文中,原始的、未处理的数据符号流被解析为令牌(其中每个令牌可以具有相关联的令牌“类型”)的流(或分层结构)。

接下来,提取准则用于从令牌流或结构提取一个或多个数据项目,其中根据组织模式处理提取准则以提取一个或多个令牌(或来自分层结构的节点)。对于基于位置的数据,提取在由提取准则标识的(一个或多个)位置处的(一个或多个)令牌。对于基于属性/值的数据,提取与满足提取准则的(一个或多个)属性相关联的(一个或多个)令牌和/或(一个或多个)节点。对于分级/分层数据,提取与匹配提取准则的(一个或多个)节点相关联的(一个或多个)令牌。提取准则可以与标识符字符串一样简单,或者可以是呈现给结构化数据存储库的查询(其中数据存储库可以根据诸如xml的数据库方案或数据格式来组织)。

所提取的数据可由计算系统用于进一步处理。例如,图8的计算系统在执行所公开的技术的一个或多个实施例时可以执行数据比较。数据比较可用于比较两个或更多数据值(例如,a、b)。例如,一个或多个实施例可以确定是否a>b、a=b、a!=b、a<b等。比较可通过提交a、b和操作码来执行,所述操作码指定与到算术逻辑单元(alu)(即,对两个数据值执行算术和/或逐位逻辑操作的电路)中的比较相关的操作。alu输出操作的数值结果和/或与数值结果相关的一个或多个状态标志。例如,状态标志可以指示数值结果是正数、负数还是零等。通过选择恰当的操作码然后读取数值结果和/或状态标志可以执行比较。例如,为了确定是否a>b,可以从a中减去b(即,a-b),并且状态标志可以被读取以确定结果是否为正(即,如果a>b,则a-b>0)。在一个或多个实施例中,b可以被认为是阈值,并且如果a=b或者如果a>b,则认为a满足阈值,如使用alu来确定的那样。在所公开的技术的一个或多个实施例中,a和b可以是矢量,并且比较a与b要求比较矢量a的第一元素与矢量b的第一元素,矢量a的第二元素与矢量b的第二元素,等等。在一个或多个实施例中,如果a和b是字符串,则可以比较字符串的二进制值。

图8中的计算系统可以实现和/或连接到数据存储库。例如,一种类型的数据存储库是数据库。数据库是为了便于数据检索、修改、重新组织和删除而配置的信息的集合。数据库管理系统(dbms)是为用户提供界面以定义、创建、查询、更新或管理数据库的软件应用。

图8的计算系统可包括呈现原始和/或已处理数据(诸如比较和其它处理的结果)的功能性。例如,呈现数据可以通过各种呈现方法来实现。具体地,可以通过由计算设备提供的用户界面来呈现数据。用户界面可以包括在诸如计算机显示屏或手持式计算机设备上的触摸屏之类的显示设备上显示信息的gui。gui可以包括组织什么数据被示出以及数据如何被呈现给用户的各种gui小窗口。此外,gui可以将数据直接呈现给用户,例如,作为实际数据值呈现的数据通过文本或者由计算设备(诸如通过可视化数据模型)渲染成数据的视觉表示。

例如,gui可以首先从软件应用获得请求在gui内呈现特定数据对象的通知。接下来,gui可以(例如通过从标识数据对象类型的数据对象内的数据属性获得数据)确定与特定数据对象相关联的数据对象类型。然后,gui可以确定被指定用于显示该数据对象类型的任何规则,例如,由软件框架针对数据对象类指定的规则,或者根据由gui定义的用于呈现该数据对象类型的任何本地参数指定的规则。最后,gui可以从特定数据对象获得数据值,并根据用于该数据对象类型的指定规则来渲染显示设备内的数据值的视觉表示。

还可以通过各种音频方法来呈现数据。特别地,数据可以被渲染成音频格式并且通过可操作地连接到计算设备的一个或多个扬声器被呈现为声音。

还可以通过触觉方法向用户呈现数据。例如,触觉方法可以包括由计算系统(800)生成的振动或其它物理信号。例如,可以使用由具有预定持续时间和振动强度的手持式计算机设备生成的振动来向用户呈现数据以传递数据。

功能的以上描述仅呈现由图8的计算系统(800)执行的功能的少许示例。可以使用所公开的技术的一个或多个实施例来执行其它功能。

虽然已经关于有限数目的实施例描述了所公开的技术,但是受益于此公开的技术的本领域技术人员将理解的是,可以设计不脱离如本文中所公开的所公开的技术的范围的其它实施例。因此,所公开的技术的范围应当仅由所附权利要求限制。

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