CN102999287B - 电子仪器及电子仪器的显示画面控制方法 - Google Patents
电子仪器及电子仪器的显示画面控制方法 Download PDFInfo
- Publication number
- CN102999287B CN102999287B CN201210072798.1A CN201210072798A CN102999287B CN 102999287 B CN102999287 B CN 102999287B CN 201210072798 A CN201210072798 A CN 201210072798A CN 102999287 B CN102999287 B CN 102999287B
- Authority
- CN
- China
- Prior art keywords
- mentioned
- viewing area
- display device
- indication body
- predetermined viewing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
- G06F3/0443—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a single layer of sensing electrodes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
- G06F3/0446—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
一种电子仪器及电子仪器的显示画面控制方法,即使指示体的位置是分离的位置,也能够可靠地计算出显示区域的端位置。为了检测出显示设备的预定显示区域中的、由指示体确定的指示位置,将以预定的時间间隔间断地检测由指示体确定的指示位置的位置检测传感器配置成重叠于显示设备。根据由位置检测传感器检测出的第一位置和在检测出该第一位置之后检测出的、经过预定的時间之后的第二位置,与由指示体进行的移动操作对应而判定由指示体进行的移动操作是否通过了显示区域的端。通过该判定而判定为由指示体进行的移动操作通过了显示区域的端时,根据由位置检测传感器检测出的位置来计算显示区域的端位置。与计算出端位置对应而控制显示设备的显示画面。
Description
技术领域
本发明涉及具有显示设备并且具有配置成重叠于该显示设备的位置检测传感器的电子仪器及该电子仪器的显示画面控制方法。
背景技术
近年来,作为显示装置而液晶显示器、有机EL(Electroluminescence:电致发光)显示器等平面型的显示设备(平板显示器面板)日趋成为主流。而且,最近如下的电子仪器也逐渐增加,将位置检测传感器配置成重叠于该平板显示器面板,通过位置检测传感器检测由手指或指示输入笔等指示体在显示画面上确定的指示输入位置,从而能够进行各种控制处理。
例如,在专利文献1(美国公开公报No.2011/0209099A1)所公开的电子仪器1中,例如,如图13的(A)所示,当通过由用户用手指或笔等指示体2进行的触摸操作来进行通过显示画面3的显示区域的端(图13(A)中为显示区域的上端)的移动操作时,位置检测传感器检测出因该移动操作而通过的显示区域的端位置。然后,以该位置检测传感器的显示区域的端位置的检测输出作为触发,如图13的(B)所示,电子仪器1进行打开预定的菜单4等动作。
现有专利文献
专利文献
专利文献1:美国公开公报No.2011/0209099A1
发明内容
发明要解决的技术问题
然而,在最近的便携式电话机终端等电子仪器中,构成为由微型计算机构成的控制电路进行各种控制处理,但随着多任务处理的要求增加,正处于难以实现各任务处理速度的高速化的状态。例如,控制电路通过控制位置检测传感器中的位置检测处理,并且进行与其位置检测结果对应的显示控制处理,来进行预定的图形化用户界面的控制处理。
并且,如果想要进行高速处理,则由于耗电较大,特别是在必须考虑电池寿命的电池驱动式的小型电子仪器即便携式电话机终端等中,单考虑耗电的观点就难以进行高速处理。
如上所述,在使用于这种电子仪器中的位置检测传感器中,近年来,对多点触摸的要求也在提高,因此越来越难以实现高速处理。位置检测传感器以预定的時间间隔间断地执行指示体的位置检测,并输出其位置检测结果的指示位置检测信号。由此,当使指示体进行触摸而移动的操作(以下称作滑动操作)时,以与用于位置检测的信号处理速度对应的预定的時间间隔依次得到作为指示体的位置检测结果而输出的坐标。
因此,通过由用户用手指或笔等指示体进行的触摸操作,来进行通过显示画面的显示区域的端的滑动操作时,存在位置检测传感器无法检测出该显示区域的端位置的担忧。
本发明是鉴于如上所述的问题而做出的,其目的在于提供一种能够可靠地检测出显示设备的显示区域的端的电子仪器。
用于解决问题的手段
为了解决上述问题,本发明提供一种电子仪器,该电子仪器具有:显示设备,具有预定的显示区域;位置检测传感器,为了检测上述预定的显示区域中的、由指示体确定的指示位置而配置成重叠于上述显示设备,以预定的時间间隔间断地检测由上述指示体确定的指示位置;平面部件,一面侧为用于由上述指示体进行位置指示的操作面,在与上述一面相反的另一面侧配置有上述位置检测传感器和上述显示设备,
上述电子仪器的特征在于,具有:
判定电路,根据由上述位置检测传感器检测出的第一位置和在检测出上述第一位置之后检测出的经过上述预定的时间后的第二位置,与上述指示体向上述操作面上的第一方向进行的移动操作对应而判定上述指示体向上述第一方向进行的移动操作是否通过了上述显示设备的上述预定的显示区域的端;
显示区域端位置计算电路,在由上述判定电路判定为上述指示体向上述第一方向进行的移动操作通过了上述显示设备的上述预定的显示区域的端时,根据由上述位置检测传感器检测出的位置,来计算上述显示设备的上述预定的显示区域的端位置;以及
显示控制电路,与由上述显示区域端位置计算电路计算出上述端位置对应而控制上述显示设备的显示画面。
在上述结构的本发明的电子仪器中,在判定电路判定由指示体向第一方向进行的移动操作是否通过了显示设备的预定的显示区域的端。然后,当在判定电路判定为通过了预定的显示区域的端时,显示区域端计算电路根据由位置检测传感器检测出的位置,来计算该显示区域的端位置。由此,根据本发明,即使由位置检测传感器检测出的指示体的位置是分离的位置,也能够可靠地计算出显示区域的端位置。
另外,与由该显示区域端计算电路计算出该显示区域的端位置对应而进行变更显示画面的显示内容等显示控制。
发明的效果
根据本发明,即使由位置检测传感器检测出的指示体的位置是分离的位置,也能够可靠地指示显示区域的端位置。由此,只要存在由指示体进行的、通过操作面上的显示区域的端的移动操作,就能够可靠地完成与该操作对应的显示画面的控制。
附图说明
图1是用于说明本发明涉及的电子仪器的实施方式的硬件结构例的分解立体图。
图2是表示本发明涉及的电子仪器的实施方式的主要电路结构例的框图。
图3是用于说明本发明涉及的电子仪器的实施方式中的显示区域的端位置检测处理的图。
图4是用于说明本发明涉及的电子仪器的实施方式中的显示区域的端位置检测处理的图。
图5是表示用于对本发明涉及的电子仪器的实施方式中的显示区域的端位置检测处理的流程进行说明的流程图的一部分的图。
图6是表示用于对本发明涉及的电子仪器的实施方式中的显示区域的端位置检测处理的流程进行说明的流程图的一部分的图。
图7是表示用于对本发明涉及的电子仪器的实施方式中的显示区域的端位置检测处理的流程进行说明的流程图的一部分的图。
图8是表示用于对本发明涉及的电子仪器的实施方式中的显示区域的端位置检测处理的流程进行说明的流程图的一部分的图。
图9是表示用于对本发明涉及的电子仪器的实施方式中的显示区域的端位置检测处理的流程进行说明的流程图的一部分的图。
图10是用于说明本发明涉及的电子仪器的实施方式中的显示区域的端位置检测处理的其他例的图。
图11是用于说明本发明涉及的电子仪器的实施方式中的显示区域的端位置检测处理的其他例的图。
图12是用于说明本发明涉及的电子仪器的实施方式中的显示区域的端位置检测处理的其他例的图。
图13是表示电子仪器中的显示控制处理的例子的图。
附图标记说明
5:指示体;
20:位置检测传感器;
20A:检测区域;
30:显示设备;
30A:显示区域;
40:控制电路基板:
50:平面部件。
具体实施方式
[第一实施方式]
图1表示本发明涉及的电子仪器的第一实施方式的分解结构图。该图1的例子是电子仪器为具有以下功能的便携式电话机终端的情况的例子,即,用静电电容方式的位置检测传感器检测出由手指或位置指示器等指示体在显示设备的显示画面上指示的位置。
如图1所示,本例的便携式电话机终端10由位置检测传感器20、显示设备30、控制电路基板40、平面部件50、框体60构成。
在本例中,为了检测出多点触摸而位置检测传感器20采用交点(cross point)静电电容方式的传感器的结构。在本例中,位置检测传感器20构成为在透明基板21的一面(和与显示设备30的显示画面33相向的面相反的一侧的面)形成有由具有透光性的多个电极构成的透明电极群22。透明基板21由例如玻璃基板或者树脂薄膜基板构成。
透明电极群22由配置在Y轴方向上的多根第一透明电极23和与Y轴方向正交而配置在X轴方向上的多根第二透明电极24构成。第一透明电极23以在X轴方向上隔开预定间隔的方式而配置。并且,第二透明电极24以在Y轴方向上隔开预定间隔的方式而配置。所述第一透明电极23及第二透明电极24由导体构成,该导体由透光性的导电材料例如由ITO(铟锡氧化物)膜构成。
另外,在本例中,第一透明电极23和第二透明电极24形成在透明基板21的相同的一面侧。因此,在作为相互正交的第一透明电极23和第二透明电极24的交叉点即交点的区域中,通过在第一透明电极23和第二透明电极24之间配置绝缘材料来使其相互电绝缘。
显示设备30由液晶显示器或有机EL显示器等平板显示器面板构成,并且在显示器基板31上具有显示画面33,该显示画面33沿X轴方向(横方向)排列有多个显示像素32且沿与X轴方向正交的Y轴方向(纵方向)排列有多个显示像素32。位置检测传感器20配置成重叠在该显示设备30的显示画面33上。
在本例的情况下,如图3所示,位置检测传感器20能够检测出指示体所指示的位置的矩形的检测区域20A(参照图3的虚线的框)与显示设备30的显示画面33的矩形的显示区域30A(参照图3的实线的框)几乎相等或略大。
另外,如图3所示,将检测区域20A中的、显示画面33的矩形的显示区域30A的例如左上点Ps的坐标设为显示区域30A的原点的坐标(0,0),并且,将显示区域30A的右下点Pm的坐标设为显示区域30A的最大坐标(Xmax,Ymax)。由此,位置检测传感器20能够输出显示区域30A整个范围内的指示体的指示位置而作为显示区域30A内的位置坐标(X、Y)(其中,0≤X≤Xmax,0≤Y≤Ymax)来。
另外,显示区域30A的端的位置坐标规定为如下:左端的位置LT为(0,Y);右端的位置RT为(Xmax,Y);上端的位置TP为(X,0);下端的位置BT为(X,Ymax)。即,能够将显示区域30A的端位置判定为坐标(X,Y)为X=0或Xmax或者Y=0或Ymax的位置。
位置检测传感器20和显示设备30被位置调整而重叠成显示设备30的显示画面33的显示区域30A相对于位置检测传感器20的检测区域20A成为如图3所示的坐标位置关系。在这种情况下,难以将位置调整为成为预先设定的关系时,能够进行用于位置校正的校准,以便显示区域30A的左上点Ps的坐标成为原点坐标(0,0)且右下点Pm的坐标成为最大坐标(Xmax,Ymax)。
返回到图1,控制电路基板40上搭载有用于控制便携式电话机终端10的微型计算机、其他电子部件、铜箔配线图案。另外,在该控制电路基板40上还设有位置检测传感器20的传感电路及显示设备30的显示控制电路或电话通信电路等。
在本例中,平面部件50由玻璃或树脂等透明材料构成,其一面50a侧成为用于用手指或指示笔等指示体进行位置指示的操作面。而且,在该平面部件50的与一面50a相反的面的一侧配置有位置检测传感器20及显示设备30。
在本例中,平面部件50具有相比位置检测传感器20稍微大的形状。即,在图1的平面部件50中,用虚线围绕而显示的区域51为与位置检测传感器20对应的区域,在该区域51的周围形成有框区域52。虽然省略了图示,但平面部件50还可以形成为:对框区域52进行例如丝网印刷等,使该框区域52变成不透明状态,仅使区域51保持透明状态。
框体60例如由合成树脂构成。在该框体60形成有凹部61,该凹部61用于收容配设有位置检测传感器20的透明基板21、显示器基板31及控制电路基板40。在该凹部61内收容配设有位置检测传感器20的透明基板21、显示器基板31及控制电路基板40之后,例如通过粘接材料将平面部件50的框区域52与框体60的框区域62结合而封闭凹部61,以此完成便携式电话机终端10的组装。
图2是以便携式电话机终端10的控制电路基板40的电路部的结构为主、以传感电路部为中心而示出的框图。即,在控制电路基板40上除了设有传感电路部之外,还设有用于控制本例的便携式电话机终端10的整体的控制电路401、用于控制显示在显示设备30的显示画面的显示图像的显示控制电路402、电话通信电路403等。
如图2所示,传感电路部具有:发送信号发生电路201、发送电极选择电路202、接收电极选择电路203、接收信号处理电路204、位置信息输出电路205。在本实施方式中,传感电路部通过基于控制电路401的控制,以预定的時间间隔,例如每隔10msec间断地执行一次位置检测处理,来一个个检测出位置检测传感器20上的多点触摸而得到各自的位置检测结果。
发送信号发生电路201及发送电极选择电路202构成发送信号供给电路,接收电极选择电路203及接收信号处理电路204构成信号接收电路。而且,在本例中,第一透明电极23成为接收电极且第二透明电极24成为发送电极。
发送信号发生电路201以按照控制电路401控制的、预定的时刻将预定的发送信号向发送电极选择电路202供给。发送电极选择电路202按照控制电路401的选择控制来选择预定的第二透明电极24。从发送信号发生电路201对被发送电极选择电路202所选择的第二透明电极24供给发送信号。
接收电极选择电路203按照控制电路401的控制依次选择第一透明电极23,并将来自所选择的第一透明电极23的接收信号向接收信号处理电路204供给。
接收信号处理电路204根据由控制电路401进行的控制,对接收信号进行处理,由第一透明电极23检测出因手指或位置指示器等指示体在位置检测传感器上指示位置而发生的信号变化,将检测输出向位置信息输出电路205供给。
位置信息输出电路205根据由控制电路401进行的控制,根据接收信号处理电路204的检测输出,而从发生了上述信号变化的第一透明电极23和那时收到发送信号的第二透明电极24,生成作为与借助由手指或位置指示器等指示体指示的位置对应的指示位置检测信号即坐标输出来输出到控制电路401。
另外,在本实施方式中,位置信息输出电路205具有如下的功能,即,当判别为由指示体进行了通过显示设备30的显示区域的端的滑动操作时,计算上述显示区域的端的位置坐标而将所计算出的端位置的坐标输出输出到控制电路401。
控制电路401接收来自位置信息输出电路205的位置检测结果的坐标输出,检测出由指示体进行的定点指示、移动操作(示意操作),并与其检测结果对应而控制在显示设备30显示的画面。并且,当接收到显示设备30的显示区域的端位置的坐标输出时,判定为进行了通过显示设备30的显示区域的端的滑动操作,在显示设备30显示的画面与滑动操作对应地受到控制。
例如,当根据来自位置信息输出电路205的坐标输出而判定指示体的指示操作为显示设备30的显示区域30A内的图标等对象的定点指示时,控制电路401执行定点指示的对象等与该对象指示对应的处理。并且,当根据来自位置信息输出电路205的坐标输出判定为显示设备30的显示区域30A内的指示体的指示操作是移动操作时,控制电路401执行以下的针对对象的处理,即,移动、放大或缩小、旋转作为该操作对象的例如图标等对象。
另外,当根据来自位置信息输出电路205的坐标输出而判定指示体的指示操作为通过了显示设备30的显示区域30A的端的滑动操作时,控制电路401进行以下的显示控制处理,即,在显示画面33显示用于进行与便携式电话机终端10的整体控制相关的指示操作的显示图像例如***菜单的一览图像等。
在此情况下,控制电路401根据滑动操作是从显示区域30A的外侧朝向内侧的方向上的显示区域30A的端位置还是从显示区域30A的内侧朝向外侧的方向上的显示区域30A的端位置,来显示不同的菜单,或者,将所规定的预定的方向上的滑动操作中的端位置的检测结果判别为「返回」指示而进行显示控制。
在此情况下,可以根据借助滑动操作通过的显示区域30A的端是左端、右端、上端、下端中的哪一端,来变更要显示的***菜单。并且,即使借助滑动操作通过的显示区域30A的端为例如位于上端的端,也可以根据通过该上端的位置的不同,来变更要在显示画面33显示的菜单。
[显示区域30A的端位置的检测处理的概要]
<从显示区域30A的外侧向内侧的滑动操作的情况>
如上所述,在本实施方式中,位置信息输出电路205具有如下功能:当借助指示体进行了滑动操作时,判别该滑动操作是否为通过了显示设备30的显示画面33的端的滑动操作,当判别为是通过了显示画面33的端的滑动操作时,计算所通过的上述显示区域的端所处的坐标,并向控制电路401输出所计算出的端位置的坐标输出。
图3表示手指等指示体5按箭头6所示方向从显示设备30的显示画面33的显示区域30A的外侧例如通过显示区域30A的上端的位置TP而滑动到显示区域30A的内侧时的样子。
如上所述,本实施方式的便携式电话机终端10中的位置检测传感器20向控制电路401供给指示体5的坐标输出,其中,该指示体5的坐标输出是与检测区域20A中的所有相交点对应而以10msec单位间断地完成一系列的位置检测动作而检测出的。
在图3的例子中,随着指示体5按箭头6所示方向滑动,位置检测传感器20输出位置P11作为第一点的坐标输出,在经过10msec之后,输出位置P12作为第二点的坐标输出,再经过10msec之后,输出位置P13作为第三点的坐标输出。
在本实施方式中,当检测出了第一点的位置P11时,位置信息输出电路205不立即向控制电路401供给该位置P11的坐标输出,而是将该坐标输出作为前一次检测位置信息存储到位置信息输出电路205所具有的缓冲存储器中。接着,当检测出了第二点的位置P12时,位置信息输出电路205根据该位置P12和存储在缓冲存储器中的第一点的位置P11来推定第零点,即在时间上假设性地位于第一点的前一位置的、指示体的位置P10。
在本实施方式中,假设滑动为直线移动且为匀速而推定该位置P10。即,将连接第一点的位置P11和第二点的位置P12之间的直线沿着通过上端的方向延长,在该延长线上,作为自第一点的位置P11离开相当于第一点的位置P11和第二点的位置P12间的距离的位置而假设性地计算出位置P10。
然后,判别所推定出的第零点的指示体的位置P10是否位于显示区域30A的左端、右端、上端、下端的任一端的外侧。在图3的例子中,能够检测出所推定出的第零点的指示体的位置P10位于上端的位置TP的外侧。所以,位置信息输出电路205作为连结所推定出的位置P10和第一点的位置P11之间的线段和上端间的交点而检测出指示体借助滑动操作而通过的端位置Pe。
位置信息输出电路205用所检测出的端位置Pe替代第二点的位置P12而供给给控制电路401。在本例的情况下,第一点的位置P11也不输出到控制电路401,位置信息输出电路205用所检测出的端位置Pe替代第一点及第二点的位置的坐标输出而供给给控制电路401。
在进行了通过显示区域30A的端位置的指示体的滑动操作的情况下,可以认为:所检测出的第一点及第二点的位置是为了通过显示区域30A的端位置而进行的滑动操作中的位置,用户并没有想要检测其指示位置本身。由此,将所检测出的第一点及第二点的位置进行坐标输出而在控制电路401进行任何控制处理都是徒劳的处理动作。因此,如本实施方式,用所检测出的端位置Pe替代第一点及第二点的位置的坐标输出而供给给控制电路401,从而能够排除在控制电路401中进行徒劳的处理动作。
在本实施方式中,位置信息输出电路205与端位置的坐标输出一起,还附加表示该端位置为借助从显示区域30A的外侧向内侧的滑动操作而通过的端位置的、标志而供给给控制电路401。
若控制电路401接收到来自位置信息输出电路205的、该端位置的坐标输出,则控制电路401将所接收到的端位置识别为借助从显示区域30A的外侧向内侧的滑动操作而通过的端位置,如上所述地进行显示控制。
不管借助从显示区域30A的外侧向内侧的方向的滑动操作而通过的显示区域30A的端为左端、右端、下端中的哪一端,位置信息输出电路205都能够与上述情况完全相同地进行端位置的检测。
其中,在本实施方式中,在图3中,用斜线表示的左斜上方区域、左斜下方区域、右斜上方区域、右斜下方区域为端位置的检测区域外。这是因为,从这些区域向显示区域30A的内侧进行了滑动操作时,难以判定通过了相邻的显示区域30A的端例如上端和左端、下端和左端、下端和右端、上端和右端中的哪一端。
<从显示区域30A的内侧向外的滑动操作的情况>
图4表示手指等指示体5按箭头7所示方向从显示设备30的显示画面33的显示区域30A的内侧例如通过显示区域30A的上端的位置TP而滑动到显示区域30A的外侧时的样子。
在图4的例子中,随着指示体5向箭头7所示方向滑动,位置检测传感器20在某一时刻输出位置P21,在经过10msec之后,输出位置P22,再经过10msec之后,指示体未被检测而无法得到坐标输出。
在本实施方式中,位置信息输出电路205在输出位置P22之后,在经过了10msec时,若检测出无法得到坐标输出,则假设指示体5在从位置P21通过位置P22的直线路径上匀速滑动,推定虚设的指示体的位置P20。即,将连接位置P21和位置P22的直线沿着通过上端的方向延长,在其延长线上,作为自位置P22离开位置P21和位置P22之间的距离的位置而计算出位置P20。
然后,与图3的例子的情况相同地判别所推定出的虚设的指示体的位置P20是否位于显示区域30A的左端、右端、上端、下端中的任一端的外侧。在图4的例子中,能够检测出所推定出的虚设的指示体的位置P20位于上端的位置TP的外侧。因此,位置信息输出电路205作为连接所推定出的位置P20和其前一时间点的位置P21的线段和上端间的交点而计算出指示体借助滑动操作而通过的端位置Pe。
在借助滑动操作而通过的显示区域30A的端为左端、右端、下端的情况下,位置信息输出电路205也都能够完全相同地进行端位置的检测。在本实施方式中,位置信息输出电路205与端位置的坐标输出一起,还附加表示当前端位置为借助从显示区域30A的内侧向外侧的滑动操作而通过的端位置的标志,供给给控制电路401。
若位置信息输出电路205向控制电路401供给该端位置的坐标输出,则控制电路401将所接收到的端位置识别为借助从显示区域30A的内侧向外侧的滑动操作而通过的端位置,进行如上所述的显示控制。
在借助从显示区域30A的内侧向外侧的方向的滑动操作而通过的显示区域30A的端为左端、右端、下端的情况下,位置信息输出电路205也都能够与上述情况完全相同地进行端位置的检测。
[包括位置信息输出电路205的传感电路部的处理的详细说明]
接着,参照图5~图9所示的流程图对本实施方式中的传感电路部中的处理动作的一例进行说明。该流程图的处理主要由位置信息输出电路205执行。
如上所述,在本例中,传感电路部每隔10msec执行一次图5及图6所示流程图的处理。
首先,若从前一次的位置检测处理经过了10msec,则传感电路部执行指示体的指示坐标检测处理(步骤S101)。位置信息输出电路205判别是否通过指示体的指示坐标检测处理检测出了指示体的坐标(步骤S102)。当在该步骤S102中判别为检测出了指示体的坐标时,在存在前一次检测出的坐标的情况下,位置信息输出电路205搜索位于本次检测出的坐标位置附近的指示体的坐标(步骤S103),判别本次检测出的坐标能否设为新触摸的检测位置(步骤S104)。即,如果存在位于本次检测出的坐标位置附近的指示体的坐标,就判别为新触摸,如果不存在位于本次检测出的坐标位置附近的指示体的坐标,就判别为不是新触摸。
然后,当在步骤S104中判别为本次检测出的坐标是新触摸的检测位置时,将本次指示***置检测结果的状态设为表示为第一点检测的状态“1”(步骤S105)。
并且,当在步骤S104中判别为本次检测出的坐标不是新触摸的检测位置时,位置信息输出电路205判别前一次的指示体的位置检测结果的状态是何状态。(步骤S106)。
当在该步骤S106中判别为前一次的指示体的位置检测结果的状态是表示为第一点的检测的状态“1”时,将本次指示***置检测结果的状态设为表示为第二点的检测的状态“2”(步骤S107)。
并且,当在步骤S106中判别为前一次的指示体的位置检测结果的状态是表示为第二点的检测的状态“2”时,将本次指示***置检测结果的状态设为表示为第三点之后的检测的状态“3”(步骤S108)。
并且,当在步骤S106中判别为前一次的指示体的位置检测结果的状态是表示为第三点之后的检测的状态“3”时,本次指示***置检测结果的状态仍设为表示第三点之后的检测的状态“3”(步骤S109)。
然后,继步骤S105及步骤S107~步骤S109之后,位置信息输出电路205进入到图6的步骤S111,判别赋予给本次指示***置检测结果的状态是何种状态。
当在该步骤S111中判别为赋予给本次指示***置检测结果的状态是表示第一点的检测的状态“1”时,位置信息输出电路205将本次检测出的指示体的坐标(x,y)设为前一次检测位置的坐标(oldx,oldy)而存放到缓冲存储器中(步骤S112)。然后,不将该第一点的检测位置的坐标供给给控制电路401而结束本次位置检测处理程序。
另外,当在步骤S111中判别为赋予给本次指示***置检测结果的状态是表示第二点的检测的状态“2”时,位置信息输出电路205执行利用图3说明过的、从显示区域30A的外侧向内侧的移动操作时的显示区域的端位置的检测处理(步骤S113)。关于该步骤S113的详细处理的流程图,将后述。
继该步骤S113之后,位置信息输出电路205将本次检测出的指示体的坐标(x,y)设为前一次检测位置的坐标(oldx,oldy)而存放到缓冲存储器(步骤S114)。然后,位置信息输出电路205使处理进入到步骤S117,将有效坐标输出到控制电路401。此时,关于该第二点的坐标,输出与在步骤S113中进行端检测处理而得到的结果对应的有效坐标。即,在检测出了显示区域30A的端位置时,如上所述,位置信息输出电路205用所检测出的端位置的坐标替代第二点的坐标(及第一点的坐标)并作为有效坐标而输出到控制电路401。并且,在步骤S113的端检测处理未检测出显示区域30A的端位置时,位置信息输出电路205将该第二点的坐标作为有效坐标而输出到控制电路401。
另外,当在步骤S 111中判别为赋予给本次指示***置检测结果的状态是表示第三点之后的检测的状态“3”时,位置信息输出电路205将本次检测出的指示体的坐标(x,y)设为前一次检测位置的坐标(oldx,oldy)而存放到缓冲存储器(步骤S115)中。然后,位置信息输出电路205使处理进入进到步骤S117,将该第三点之后的坐标作为有效坐标而输出到控制电路401。
另外,当在步骤S111中判别为赋予给本次指示***置检测结果的状态是表示刚离开显示区域30A后第一次的状态“4”时,位置信息输出电路205执行利用图4说明过的、从显示区域30A的内侧向外侧移动操作时的显示区域30A的端位置的检测处理(步骤S116)。关于该步骤S116的处理的流程图,将后述明。
然后,位置信息输出电路205使处理进入到步骤S117,将有效坐标输出到控制电路401。在这种情况下,输出与在步骤S116中进行端检测处理而得到的结果对应的有效坐标。即,在检测出了显示区域的端位置时,如上所述,位置信息输出电路205将所检测出的端位置的坐标作为有效坐标而输出到控制电路401。并且,在步骤S116中的端检测处理中未检测出端位置时,位置信息输出电路205认为不存在有效坐标而不输出到控制电路401。
另外,当在步骤S111中判别为赋予给本次指示***置检测结果的状态是状态“1”~“4”之外的状态时,位置信息输出电路205不进行向控制电路401的输出而结束本次位置检测处理程序。
接着,当在步骤S102中判别为未检测出指示体的坐标时,位置信息输出电路205判别前一次的指示体的位置检测结果的状态(图7的步骤S121)。
当在该步骤S121中判别为前一次的指示体的位置检测结果的状态是表示第一点的检测的状态“1”时,位置信息输出电路205将本次指示***置检测结果的状态设为表示刚离开显示区域30A的第二次后的状态“5”(步骤S122)。该步骤S122的处理是基于以下理由,即,虽然作为前一次第一点而检测出,但本次未检测出,因而将前一次的第一点的检测视为干扰。
另外,当在步骤S121中判别为前一次的指示体的位置检测结果的状态是表示第二点的检测的状态“2”时,位置信息输出电路205将本次指示***置检测结果的状态设为表示刚离开显示区域30A后的第一次的状态“4”(步骤S123)。
另外,当在步骤S121中判别为前一次的指示体的位置检测结果的状态是表示第三点之后的检测的状态“3”时,位置信息输出电路205将本次指示***置检测结果的状态设为表示刚离开显示区域30A后的第一次的状态“4”(步骤S124)。
另外,当在步骤S121中判别为前一次的指示体的位置检测结果的状态是表示刚离开显示区域30A后的第一次的状态“4”时,位置信息输出电路205将本次指示***置检测结果的状态设为表示离开显示区域30A后的第二次以后的状态“5”(步骤S125)。
另外,当在步骤S121中判别为前一次指示***置检测结果的状态是表示离开显示区域30A后的第二次以后的状态“5”时,位置信息输出电路205不对本次指示***置检测结果赋予状态,使处理进入到上述的步骤S111,而反复执行该步骤S111之后的处理。
另外,继步骤S122~125之后,位置信息输出电路205使处理进入进到上述的步骤S111而反复执行该步骤S111之后的处理。
接着,参照图8及图9对上述的步骤S113中的从显示区域的外侧向内侧移动操作时的、显示区域的端位置的检测处理的流程的一例进行说明。
首先,位置信息输出电路205根据已检测出的第一点的坐标(缓冲存储器中的前一次检测坐标(oldx,oldy))和第二点的坐标(本次检测坐标(x,y))来计算第零点的坐标(nx,ny)(步骤S201)。此时的第零点的坐标(nx,ny)的计算公式如下,
nx=x-(x-oldx)×2
ny=y-(y-oldy)×2
接着,位置信息输出电路205判别在步骤S201中计算出的第零点的坐标(nx,ny)是否位位于显示区域30A的右端之外且第二点的坐标(本次检测坐标(x,y))是否位于与显示区域30A的右端相比更靠里的内侧(步骤S202)。即,将右端的位置RT的x坐标设为AREA_RIGHT时,在该步骤S202中判别是否满足
nx≥AREA_RIGHT且x<AREA_RIGHT。
当在步骤S202中判别为满足上述的条件时,位置信息输出电路205认定为借助从显示区域30A的外侧向内侧的滑动操作通过了右端,计算当前右端的通过点(交点)的坐标(步骤S203)。在本例中,利用第二点的坐标(本次检测坐标(x,y))和在步骤S201中计算出的第零点的坐标(nx,ny),来如下地计算出滑动操作的通过轨迹和显示区域30A的右端的交点的坐标(tx,ty),
tx=AREA_RIGHT
ty=(ny-y)×(AREA_RIGHT-x)/(nx-x)+y
该坐标(tx,ty)成为有效坐标。此外,在本例中,AREA_RIGHT=Xmax。
继步骤S203之后,判别在步骤S201中计算出的第零点的坐标(nx,ny)是否位于显示区域30A的左端之外且第二点的坐标(本次检测坐标(x,y))是否位于相比显示区域30A的左端更靠里的内侧(步骤S204)。当在步骤S202中判别为不满足上述的条件,第零点不在显示区域30A的右端之外时,位置信息输出电路205不进行步骤S203而进行该步骤S204的判別处理。
将左端的位置LT的x坐标设为AREA_LEFT时,该步骤S204中的处理判别是否满足
nx≤AREA_LEFT且x>AREA_LEFT。
当在该步骤S204中判别为满足上述的条件时,位置信息输出电路205认定为借助从显示区域30A的外侧向内侧的滑动操作而通过了左端,计算该左端的通过点(交点)的坐标(步骤S205)。在本例中,利用第二点的坐标(本次检测坐标(x,y))和在步骤S201中计算出的第零点的坐标(nx,ny),来计算滑动操作的通过轨迹和显示区域30A的左端的交点的坐标(tx,ty)为如下:
tx=AREA_LEFT;
ty=(ny-y)×(AREA_LEFT-x)/(nx-x)+y,
该坐标(tx,ty)成为有效坐标。此外,在本例中,AREA_LEFT=0。
继步骤S205之后,判别在步骤S201中计算出的第零点的坐标(nx,ny)是否位于显示区域30A的上端之外且第二点的坐标(本次检测坐标(x,y))是否位于相比显示区域30A的上端更靠里的内侧(步骤S206)。当在步骤S204中判别为不满足上述的条件而第零点不在显示区域30A的左端之外时,位置信息输出电路205不进行步骤S205而进行该步骤S206的判別处理。
将显示区域30A的上端的位置TP的y坐标设为AREA_TOP时,该步骤S206中的处理判别是否满足
ny≤AREA_TOP且y>AREA_TOP。
当在步骤S202中判别为满足上述的条件时,位置信息输出电路205认定为借助从显示区域30A的外侧向内侧的滑动操作而通过了上端,计算该上端的通过点(交点)的坐标(步骤S207)。在本例中,利用第二点的坐标(本次检测坐标(x,y))和在步骤S201中计算出的第零点的坐标(nx,ny),来如下地计算滑动操作的通过轨迹和显示区域30A的上端的交点的坐标(tx,ty),
tx=(nx-x)×(AREA_TOP-y)/(ny-y)+x
ty=AREA_TOP
此外,在本例中,AREA_TOP=0。
接着,位置信息输出电路205判别所计算出的交点的x坐标tx是否为显示区域30A的左端和右端之间的坐标値(图9的步骤S211)。即,判别是否满足
AREA_LEFT≤tx≤AREA_RIGHT。
然后,当在步骤S211中判别为所计算出的交点的x坐标tx为显示区域30A的左端和右端之间的坐标値时,将与在步骤S207中计算出的上端的交点的坐标作为有效坐标(步骤S212)。
继步骤S212之后,判别在步骤S201中计算出的第零点的坐标(nx,ny)是否位于显示区域30A的下端之外且第二点的坐标(本次检测坐标(x,y))是否位于相比显示区域30A的下端更靠里的内侧(步骤S206)。当在步骤S206中判别为不满足上述的条件而第零点不在显示区域30A的上端之外时,位置信息输出电路205不进行步骤S207而进行该步骤S213的判別处理。
将显示区域30A的下端的位置BT的y坐标设为AREA_BOTTOM时,该步骤S213中的处理判别是否满足
ny≥AREA_BOTTOM且y<AREA_BOTTOM。
在步骤S202中判别为满足上述的条件时,位置信息输出电路205认定为借助从显示区域30A的外侧向内侧的滑动操作通过了上端,计算该下端的通过点(交点)的坐标(步骤S214)。在本例中,利用第二点的坐标(本次检测坐标(x,y))和在步骤S201中计算出的第零点的坐标(nx,ny),来如下地计算出滑动操作的通过轨迹和显示区域30A的上端的交点的坐标(tx,ty),
tx=(nx-x)×(AREA_BOTTOM-y)/(ny-y)+x
ty=AREA_BOTTOM。
此外,在本例中,AREA_BOTTOM=Ymax。
接着,位置信息输出电路205判别所计算出的交点的x坐标tx是否为显示区域30A的左端和右端之间的坐标値(步骤S215)。即,是否满足
AREA_LEFT≤tx≤AREA_RIGHT。
然后,在步骤S215中判别为所计算出的交点的x坐标tx是显示区域30A的左端和右端之间的坐标値时,将在步骤S214中计算出的与下端的交点的坐标作为有效坐标(步骤S216)。
接着,位置信息输出电路205判别是否已求出了显示区域30A的端位置的有效坐标(步骤S217)。如果在该步骤S217判别为未求出显示区域30A的端位置的有效坐标,就直接结束该处理程序。并且,在步骤S217中判别为已求出了显示区域30A的端位置的有效坐标时,位置信息输出电路205用本次的有效坐标替代指示体的检测坐标(第二点的坐标)而变更为有效显示区域30A的端位置的坐标(nx,ny)(步骤S218)。然后,结束该处理程序。
上述的步骤S116中的从显示区域30A的内侧向外侧移动操作时的显示区域的端位置的检测处理的流程与上述的图8及图9的流程相同。只是,上述的步骤S116中的从显示区域30A的内侧向外侧移动操作时的显示区域30A的端位置的检测处理与从上述的显示区域30A的外侧向内侧移动操作时的显示区域30A的端位置的检测处理的步骤不同之处在于:在未检测出指示体的坐标之后的第一次的时机立即执行;在步骤S201中,虚设点的坐标(nx,ny)是用如下公式推定计算出,
nx=x-(x-oldx)
ny=y-(y-oldy)。
此外,在检测出了有效的显示区域30A的端位置时,在步骤S 116的处理中,输出有效的显示区域30A的端位置的坐标而替代未能作为本次指示***置检测结果检测出的坐标。
如上所述,根据上述的实施方式,在借助指示体而进行了通过显示区域30A的右端、左端、上端、下端的任一端的操作时,作为这些右端、左端、上端、下端和滑动操作轨迹的交点位置而检测出显示区域30A的端位置。由此,当用户借助指示体而进行了通过显示区域30A的端的滑动操作时,能够可靠地检测出该端位置。
由此,能够可靠地执行由于将指示体以通过显示区域30A的端的方式进行滑动操作而被启动的必要的控制处理,从而能够避免尽管进行了指示体操作,但对应处理不启动的事态。
然后,在本实施方式中,指示体借助滑动操作而通过显示区域30A的端时的、指示体的显示区域外的位置是在显示区域30A内利用由位置检测传感器检测出的指示体的位置坐标来推定,因而如图3及图4所示,位置检测传感器20的检测区域20A只要与显示区域30A几乎相同或者稍微大即可。因此,也能够使电子仪器的框体的大小与显示区域30A几乎相同,能够实现小型化
另外,在上述的实施方式中,将显示区域30A的右端、左端、上端、下端和滑动操作轨迹的交点位置设为表示借助滑动操作而通过了显示区域30A的端的坐标输出。即,表示借助滑动操作而通过了显示区域30A的端的坐标输出可以为表示显示区域30A的右端、左端、上端、下端的坐标例如包括x=0或y=0或者x=Xmax或y=Ymax的、分别一行量。因此,能够在除了显示区域30A的周围的端之外的所有区域中进行位置检测,表示与位置检测对应的操作用的对象的位置还能够利用于显示区域内的端部。
并且,根据上述的实施方式,不仅在从显示区域30A的外侧向内侧的滑动操作时,而且在从显示区域30A的内侧向外侧的滑动操作时,也能够可靠地检测出显示区域30A的端位置。
[第一实施方式的变形例]
在上述的第一实施方式的说明中,当借助指示体从显示区域30A的外侧向内侧的滑动操作时,在指示体的位置在显示区域30A内被检测出的第二点上计算出借助滑动操作而通过的显示区域30A的端位置Pe的坐标,并输出所计算出的端位置的坐标来替代该第二点及第一点的坐标输出。
然而,在指示体的位置在显示区域30A内被检测出的第二点上计算借助滑动操作而通过的显示区域30A的端位置Pe的坐标的方法与上述的例子相同,但也可以如图10所示,输出所计算出的端位置Pe的坐标来替代指示体5的第一点的检测位置P11的坐标,并直接输出指示体5的第二点的检测位置P12的坐标。
另外,在上述的第一实施方式的说明中,如上所述,由于输出借助滑动操作而通过的显示区域30A的端位置Pe的坐标来替代显示区域30A内的指示体的第二点及第一点的坐标输出,因而供给到控制电路401的指示体的检测位置坐标成为在图3中用×标志的端位置Pe的坐标和用黑点所示的位置P13、P14……的坐标。
于是,虽然指示体5例如匀速移动,但未进行与其对应的检测位置的坐标输出,因而存在控制电路401无法检测正确的指示体的操作状态的担忧。
因此,如图11所示,当检测出了显示区域30A中的指示体5的第三点的位置P13时,可以不将该第三点的检测位置坐标直接输出到控制电路401,而是校正第三点的检测位置坐标而输出校正后的位置P13′的坐标,以便控制电路401能够判定与指示体5的移动操作对应的移动状态。
在这种情况下,当得到了第三点的检测位置坐标时,位置信息输出电路205首先根据其前一点的第二点的位置P12的坐标和该第三点的检测位置P13的坐标,来推定第四点的位置P14。然后,位置信息输出电路205计算出针对指示体的第三点的检测位置P13进行校正的位置P13′的坐标而作为所推定出的第四点的位置位置P14的推定坐标和所计算出的端位置Pe的坐标间的例如中点位置坐标。然后,位置信息输出电路205用所计算出的校正后的位置P13′的坐标替代第三点的位置P13的坐标而输出到控制电路401。
并且,在上述的实施方式中,当从显示区域30A的内侧向外侧的指示体的滑动操作时,指示体成为显示区域30A之外,因而在无法检测出指示体的坐标的第一点上进行通过了显示区域30A的端的端位置的计算。
但是,当从显示区域30A的内侧向外侧的指示体的滑动操作时,与从显示区域30A的外侧向内侧的指示体的滑动操作时相同,能够利用显示区域30A内的、指示体的移动操作时的两个点的位置检测坐标,来求出通过显示区域30A的端时的端位置。
即,例如以10msec等预定的時间间隔连续间断地得到的指示体的检测坐标的两个之中,根据在本次的位置检测处理中所检测出的指示体的坐标和在前一次的位置检测处理中所检测出的指示体的坐标,按照与上述的实施方式相同的方法来计算出推定为将在下一次的位置检测处理中得到的指示体的坐标。
然后,按照与上述的实施方式相同的方式,判定为所计算出的虚设的指示体的位置坐标位于显示区域30A的外侧时,根据所计算出的虚设的指示体的位置坐标和本次指示体检测坐标来计算端位置坐标而作为指示体的滑动操作轨迹和显示区域的端的交点的位置。然后,将所计算出的端位置坐标供给给控制电路401。
在这种情况下,可以用所计算出的端位置坐标替代本次指示体检测坐标来供给给控制电路401,也可以与本次指示体检测坐标一起供给给控制电路401。在这种情况下,可以在所计算出的端位置坐标上附加表示显示区域30A的端位置的标志。
此外,从显示区域30A的内侧向外侧的指示体的滑动操作时的、上述的端位置的推定计算处理可以只在显示区域30A的端附近的区域进行。
[第二实施方式]
在上述的第一实施方式中,将位置检测传感器20的检测区域20A的大小设为与显示区域30A的大小几乎相同或者略微大。但是,如图12所示,当指示体缓慢进行滑动操作时,或者电子仪器的大小还存在富裕等情况下,也可以将位置检测传感器20的检测区域20A′设为大于显示区域30A的大小,以便得到指示体的位置检测输出。
由此,在该第二实施方式的情况下,检测区域20A′能够在显示区域30A之外的区域检测出指示体。因此,在从显示区域30A的外侧向内侧进行指示体5的滑动操作时,在显示区域30A的区域外,检测出指示体5的位置P30。然后,在显示区域30A内,检测出指示体5的位置P31。
因此,当检测出了指示体的前一次的位置检测处理的结果的坐标位置P30在显示区域外且指示体的本次的位置检测处理的结果的坐标位置P31在显示区域内时,能够判定为借助指示体的滑动操作通过了显示区域30A的端。然后,能够利用显示区域内的指示体5的位置P31的坐标和显示区域外的指示体5的位置P30的坐标来计算出指示体滑动而通过的显示区域30A的端位置Pe。
另外,当从显示区域30A的内侧向外侧进行指示体5的滑动操作时,在显示区域30A内检测出指示体5的位置P41、P42。然后,在经过预定时间之后,能够在显示区域30A的区域外检测出指示体5的位置P43。
因此,当检测出了指示体的前一次的位置检测处理的結果的坐标位置P42为显示区域30A的内侧且指示体的本次的位置检测处理的结果的坐标位置P43为显示区域30A的外侧时,能够判定为借助指示体的滑动操作通过了显示区域30A的端。然后,能够利用显示区域30A的内侧的指示体5的位置P42的坐标和显示区域30A的外侧的指示体的位置P43的坐标,来计算出指示体滑动而通过的显示区域30A的端位置Pe。
由此,在该第二实施方式的情况下,不需要如上述的第一实施方式那样,根据显示区域30A的内侧的两个指示体检测位置的坐标来推定计算出显示区域30A的外侧的指示体的位置。
[其他实施方式或变形例]
此外,在上述的第一实施方式中,为了区别是从显示区域的外侧向内侧滑动时通过的端位置还是从显示区域的内侧向外侧进行的滑动而通过的端位置,赋予用于识别哪一方向滑动的标志。但是,不需要区别滑动的方向时,当然可以不需要这种标记。当然,也可以将表示滑动时通过的显示区域的端位置标志附加到显示区域的端位置的坐标而输出。
另外,在上述的实施方式中,输出显示区域的右端、左端、上端、下端的坐标而作为显示区域的端的坐标,但也可以输出显示区域的外侧的坐标而作为显示区域的端的坐标。在这种情况下,控制电路在接收到显示区域的外侧的例如特定的坐标时,检测出借助指示体的滑动操作而通过了显示区域的端位置。
此外,在上述的实施方式的说明中,对用一根手指进行操作的情况进行了说明,但在用多根手指同时进行操作的情况下,也同样地能够检测出显示区域的端位置。
另外,在上述的实施方式中,位置检测传感器为静电电容方式的位置检测传感器,但不限于静电电容方式的传感器。例如也可以是电磁感应式位置检测传感器或电阻膜式位置检测传感器。只是,在电磁感应式的位置检测传感器的情况下,位置检测传感器配置在和与显示设备的平面部件相向的面的一侧相反的面一侧,而非配置在平面部件与显示设备之间。电磁感应式位置检测传感器通过位置检测传感器接收来自位置指示器的电波来检测位置指示器的位置。有关电磁感应式的位置检测传感器,例如在日本特开2007-164356号公报等中进行了详细记载,在此省略其说明。
并且,在上述的实施方式中,说明了电子仪器为便携式电话机终端的情况,但不限于便携式电话机终端,本发明还可以应用于平板型终端或连接于笔记本电脑的显示装置或者与个人计算机主体连接的显示装置等。
Claims (10)
1.一种电子仪器,具有:显示设备,具有预定的显示区域;位置检测传感器,为了检测上述预定的显示区域中的、由指示体确定的指示位置而配置成重叠于上述显示设备,以预定的時间间隔间断地检测出由上述指示体确定的指示位置;以及平面部件,一面侧为用于由上述指示体进行位置指示的操作面,在与上述一面侧相反的另一面侧配置有上述位置检测传感器和上述显示设备,
上述电子仪器的特征在于,具有:
判定电路,根据由上述位置检测传感器检测出的第一位置、和检测出上述第一位置之后检测出的第二位置,与由上述指示体进行的上述操作面上的向第一方向的移动操作对应而判定上述指示体的向上述第一方向的移动操作是否通过了上述显示设备的上述预定的显示区域的端;
显示区域端位置计算电路,在由上述判定电路判定为上述指示体向上述第一方向进行的移动操作通过了上述显示设备的上述预定的显示区域的端时,根据由上述位置检测传感器检测出的位置,来计算上述显示设备的上述预定的显示区域的端位置;以及
显示控制电路,与由上述显示区域端位置计算电路计算出上述端位置对应而控制上述显示设备的显示画面,
当在上述预定的显示区域内检测出上述第一位置和上述第二位置时,上述判定电路根据上述第一位置和上述第二位置,与向上述第一方向进行的移动操作对应而推定与上述第一位置或者上述第二位置相邻的位置,根据上述推定出的位置是否在上述显示设备的上述预定的显示区域,来判定上述指示体向上述第一方向进行的移动操作是否通过了上述显示设备的上述预定的显示区域的端。
2.根据权利要求1所述的电子仪器,其特征在于,
当根据上述第一位置和上述第二位置判定为向上述第一方向进行的移动操作是从上述显示设备的上述预定的显示区域的外侧向上述预定的显示区域的内侧进行的移动操作时,根据上述预定的時间间隔来推定与上述第一位置相邻的位置,根据上述推定出的位置是否在上述显示设备的上述预定的显示区域,来判定上述指示体向上述第一方向进行的移动操作是否通过了上述显示设备的上述预定的显示区域的端。
3.根据权利要求1所述的电子仪器,其特征在于,
当由上述判定电路根据上述第一位置和上述第二位置而判定为上述指示体向上述第一方向进行的移动操作是从上述显示设备的上述预定的显示区域的外侧向上述预定的显示区域的内侧进行的移动操作且通过了上述显示设备的上述预定的显示区域的端时,使用由上述显示区域端位置计算电路计算出的上述预定的显示区域的端位置,来替代由上述位置检测传感器检测出的上述第一位置及上述第二位置或者替代上述第一位置。
4.根据权利要求1所述的电子仪器,其特征在于,
当由上述判定电路判定为上述指示体向上述第一方向进行的移动操作通过了上述显示设备的上述预定的显示区域的端时,经由上述显示控制电路在上述显示设备显示用于进行与上述电子仪器的整体控制有关的指示操作的画面。
5.根据权利要求1所述的电子仪器,其特征在于,
当在上述显示设备的上述预定的显示区域的内侧和外侧分别检测出了上述第一位置和上述第二位置时,上述判定电路判定为上述指示体向上述第一方向进行的移动操作通过了上述显示设备的上述预定的显示区域的端。
6.根据权利要求1所述的电子仪器,其特征在于,
上述判定电路能够根据由上述位置检测传感器检测出的第一位置和在检测出上述第一位置之后检测出的第二位置,以能够互相识别的方式判定上述指示体向上述第一方向进行的移动操作和上述指示体向与上述第一方向不同的第二方向进行的移动操作。
7.一种电子仪器的显示画面控制方法,该电子仪器具有:显示设备,具有预定的显示区域;位置检测传感器,为了检测上述预定的显示区域中的、由指示体确定的指示位置而配置成重叠于上述显示设备,以预定的時间间隔间断地检测由上述指示体确定的指示位置;以及平面部件,一面侧为用于由上述指示体进行位置指示的操作面,在与上述一面相反的另一面侧配置有上述位置检测传感器和上述显示设备,
上述电子仪器的显示画面控制方法的特征在于,具有如下步骤:
判定步骤,根据由上述位置检测传感器检测出的第一位置和在检测出上述第一位置之后检测出的第二位置,与上述指示体向上述操作面上的第一方向进行的移动操作对应而判定上述指示体向上述第一方向进行的移动操作是否通过了上述显示设备的上述预定的显示区域的端;
显示区域端位置计算步骤,在由上述判定步骤判定为上述指示体向上述第一方向进行的移动操作通过了上述显示设备的上述预定的显示区域的端时,根据由上述位置检测传感器检测出的位置,来计算上述显示设备的上述预定的显示区域的端位置;以及
显示控制步骤,与由上述显示区域端位置计算步骤计算出上述端位置对应而控制在上述显示设备显示的画面,
当在上述显示设备的上述预定的显示区域内检测出了上述第一位置和上述第二位置时,上述判定步骤根据上述第一位置和上述第二位置,与向上述第一方向进行的移动操作对应而推定与上述第一位置或者上述第二位置相邻的位置,根据上述推定出的位置是否在上述显示设备的上述预定的显示区域,来判定上述指示体向上述第一方向进行的移动操作是否通过了上述显示设备的上述预定的显示区域的端。
8.根据权利要求7所述的电子仪器的显示画面控制方法,其特征在于,
当根据上述第一位置和上述第二位置判定为向上述第一方向进行的移动操作是从上述显示设备的上述预定的显示区域的外侧向上述预定的显示区域的内侧进行的移动操作时,根据上述预定的時间间隔来推定与上述第一位置相邻的位置,根据上述推定出的位置是否在上述显示设备的上述预定的显示区域,来判定上述指示体向上述第一方向进行的移动操作是否通过了上述显示设备的上述预定的显示区域的端。
9.根据权利要求7所述的电子仪器的显示画面控制方法,其特征在于,
当由上述判定步骤根据上述第一位置和上述第二位置判定为上述指示体向上述第一方向进行的移动操作是从上述显示设备的上述预定的显示区域的外侧向上述预定的显示区域的内侧进行的移动操作且通过了上述显示设备的上述预定的显示区域的端时,使用由上述显示区域端位置计算步骤计算出的上述预定的显示区域的端位置来替代由上述位置检测传感器检测出的上述第一位置及上述第二位置或者替代上述第一位置。
10.根据权利要求7所述的电子仪器的显示画面控制方法,其特征在于,
当在上述预定的显示区域的内侧和外侧分别检测出了上述第一位置和上述第二位置时,上述判定步骤判定为上述指示体向上述第一方向进行的移动操作通过了上述显示设备的上述预定的显示区域的端。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011-202464 | 2011-09-15 | ||
JP2011202464A JP5372091B2 (ja) | 2011-09-15 | 2011-09-15 | 電子機器および電子機器の表示画面制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102999287A CN102999287A (zh) | 2013-03-27 |
CN102999287B true CN102999287B (zh) | 2017-12-26 |
Family
ID=45607607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210072798.1A Active CN102999287B (zh) | 2011-09-15 | 2012-03-19 | 电子仪器及电子仪器的显示画面控制方法 |
Country Status (7)
Country | Link |
---|---|
US (4) | US9971486B2 (zh) |
EP (1) | EP2570898B1 (zh) |
JP (1) | JP5372091B2 (zh) |
KR (2) | KR102077094B1 (zh) |
CN (1) | CN102999287B (zh) |
IL (1) | IL217694B (zh) |
TW (1) | TWI539337B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5956873B2 (ja) * | 2012-08-28 | 2016-07-27 | シャープ株式会社 | 携帯情報装置、選択メニュー表示方法、選択メニュー表示プログラム、および、プログラム記録媒体 |
JP6221527B2 (ja) * | 2013-09-02 | 2017-11-01 | 富士通株式会社 | 電子機器及び座標入力プログラム |
JP2015173787A (ja) * | 2014-03-14 | 2015-10-05 | 三菱電機株式会社 | 炊飯器 |
DE102014003864B4 (de) * | 2014-03-18 | 2023-06-07 | Leopold Kostal Gmbh & Co. Kg | Elektronisches Gerät und Bedienanordnung mit einem elektronischen Gerät |
CN105578811B (zh) * | 2014-10-17 | 2018-09-04 | 小米科技有限责任公司 | 电子设备以及电子设备使用方法 |
US20180059811A1 (en) * | 2015-03-31 | 2018-03-01 | Sony Corporation | Display control device, display control method, and recording medium |
JP6566767B2 (ja) * | 2015-07-29 | 2019-08-28 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、コンピュータプログラム、及び記憶媒体 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102122229A (zh) * | 2010-02-19 | 2011-07-13 | 微软公司 | 使用边框作为输入机制 |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11203044A (ja) * | 1998-01-16 | 1999-07-30 | Sony Corp | 情報処理システム |
US7821503B2 (en) * | 2003-04-09 | 2010-10-26 | Tegic Communications, Inc. | Touch screen and graphical user interface |
US20050168441A1 (en) * | 2002-11-05 | 2005-08-04 | Fujitsu Limited | Display control device, display control method, computer product |
US20050030293A1 (en) * | 2003-08-05 | 2005-02-10 | Lai Chih Chang | Method for predicting and estimating coordinates of a touch panel |
JP4457051B2 (ja) * | 2005-07-19 | 2010-04-28 | 任天堂株式会社 | オブジェクト移動制御プログラムおよび情報処理装置 |
JP2007041790A (ja) * | 2005-08-02 | 2007-02-15 | Sony Corp | 表示装置及び方法 |
JP4751191B2 (ja) | 2005-12-12 | 2011-08-17 | 株式会社ワコム | 位置検出器、及び、位置入力装置 |
KR100758288B1 (ko) * | 2006-02-10 | 2007-09-13 | 한국과학기술연구원 | 손 동작 기반의 입출력 장치, 시스템 및 방법 |
TWM313819U (en) * | 2006-10-27 | 2007-06-11 | Heng-Lan Tsau | Integrated structure of a touch panel and a liquid crystal display |
US20100107067A1 (en) * | 2008-10-27 | 2010-04-29 | Nokia Corporation | Input on touch based user interfaces |
JP4904375B2 (ja) * | 2009-03-31 | 2012-03-28 | 京セラ株式会社 | ユーザインタフェース装置及び携帯端末装置 |
US8836648B2 (en) | 2009-05-27 | 2014-09-16 | Microsoft Corporation | Touch pull-in gesture |
JP5158023B2 (ja) * | 2009-06-09 | 2013-03-06 | 富士通株式会社 | 入力装置、入力方法及びコンピュータプログラム |
US20110001706A1 (en) * | 2009-07-02 | 2011-01-06 | Emery Sanford | Electronic device touch screen display module |
US8381118B2 (en) * | 2009-10-05 | 2013-02-19 | Sony Ericsson Mobile Communications Ab | Methods and devices that resize touch selection zones while selected on a touch sensitive display |
JP5289273B2 (ja) * | 2009-10-28 | 2013-09-11 | 京セラ株式会社 | 携帯端末装置 |
US20110175827A1 (en) * | 2009-12-04 | 2011-07-21 | Adam Bogue | Filtering Input Streams in a Multi-Touch System |
US8988356B2 (en) | 2009-12-31 | 2015-03-24 | Google Inc. | Touch sensor and touchscreen user input combination |
JP2011150414A (ja) * | 2010-01-19 | 2011-08-04 | Sony Corp | 情報処理装置、操作入力決定方法及び操作入力決定プログラム |
US9367205B2 (en) | 2010-02-19 | 2016-06-14 | Microsoft Technolgoy Licensing, Llc | Radial menus with bezel gestures |
US8799827B2 (en) * | 2010-02-19 | 2014-08-05 | Microsoft Corporation | Page manipulations using on and off-screen gestures |
US8823656B2 (en) * | 2010-08-30 | 2014-09-02 | Atmel Corporation | Touch tracking across multiple touch screens |
US8890817B2 (en) * | 2010-09-07 | 2014-11-18 | Apple Inc. | Centralized processing of touch information |
CA2750352C (en) * | 2010-09-24 | 2019-03-05 | Research In Motion Limited | Method for conserving power on a portable electronic device and a portable electronic device configured for the same |
CN103221914B (zh) * | 2010-09-24 | 2020-01-31 | 黑莓有限公司 | 便携式电子设备及其控制方法 |
US9092082B2 (en) * | 2010-12-22 | 2015-07-28 | Synaptics Incorporated | Methods and apparatus for mounting a touch sensor device |
-
2011
- 2011-09-15 JP JP2011202464A patent/JP5372091B2/ja active Active
- 2011-12-20 US US13/331,895 patent/US9971486B2/en active Active
-
2012
- 2012-01-23 IL IL217694A patent/IL217694B/en active IP Right Grant
- 2012-02-03 EP EP12153800.3A patent/EP2570898B1/en active Active
- 2012-02-10 KR KR1020120013685A patent/KR102077094B1/ko active IP Right Grant
- 2012-03-14 TW TW101108657A patent/TWI539337B/zh active
- 2012-03-19 CN CN201210072798.1A patent/CN102999287B/zh active Active
-
2018
- 2018-04-13 US US15/952,617 patent/US10599312B2/en active Active
- 2018-10-05 KR KR1020180119017A patent/KR101973334B1/ko active IP Right Grant
-
2020
- 2020-03-20 US US16/825,784 patent/US11237707B2/en active Active
-
2022
- 2022-01-26 US US17/584,880 patent/US20220147232A1/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102122229A (zh) * | 2010-02-19 | 2011-07-13 | 微软公司 | 使用边框作为输入机制 |
Also Published As
Publication number | Publication date |
---|---|
IL217694A0 (en) | 2012-06-28 |
EP2570898A3 (en) | 2014-07-30 |
US10599312B2 (en) | 2020-03-24 |
JP2013065122A (ja) | 2013-04-11 |
TWI539337B (zh) | 2016-06-21 |
CN102999287A (zh) | 2013-03-27 |
EP2570898B1 (en) | 2017-08-23 |
IL217694B (en) | 2018-04-30 |
US20220147232A1 (en) | 2022-05-12 |
US9971486B2 (en) | 2018-05-15 |
KR20130029705A (ko) | 2013-03-25 |
KR101973334B1 (ko) | 2019-04-26 |
KR20180113481A (ko) | 2018-10-16 |
US20200218436A1 (en) | 2020-07-09 |
KR102077094B1 (ko) | 2020-02-14 |
EP2570898A2 (en) | 2013-03-20 |
TW201312411A (zh) | 2013-03-16 |
US20130069868A1 (en) | 2013-03-21 |
JP5372091B2 (ja) | 2013-12-18 |
US20180232131A1 (en) | 2018-08-16 |
US11237707B2 (en) | 2022-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102999287B (zh) | 电子仪器及电子仪器的显示画面控制方法 | |
US10289235B2 (en) | Touch and hover switching | |
CN105808026B (zh) | 双叉式电容传感器图案 | |
KR101769889B1 (ko) | 수동 입력 동작과 연관된 신호의 생성 시스템 및 방법 | |
US9104283B2 (en) | Capacitive detection device with arrangement of linking tracks, and method implementing such a device | |
JP6369805B2 (ja) | タッチセンサ装置及び電子機器並びにタッチジェスチャー検知プログラム | |
CN102859477A (zh) | Tft显示器、oled接口及用于在安置于显示器上游的空间区域中检测边沿的空间位置的方法 | |
WO2013059838A1 (en) | A system for a single-layer sensor having reduced number of interconnect pads for the interconnect periphery of the sensor panel | |
CN102707861B (zh) | 电子设备及其显示方法 | |
KR102526460B1 (ko) | 터치 입력 장치 | |
JPWO2013187370A1 (ja) | 端末装置 | |
CN107300417A (zh) | 环境光的检测方法、装置、存储介质及终端 | |
US20110134077A1 (en) | Input Device and Input Method | |
CN108475154A (zh) | 触摸检测设备中集成的触摸感测和力感测 | |
CN104035638B (zh) | 触控电极结构、触控面板、显示装置和定位触控点的方法 | |
CN102339190B (zh) | 一种在手机上实现电阻触摸屏两点触摸识别的方法 | |
KR20160091642A (ko) | 자동 모드 전환 방법 | |
US20100309138A1 (en) | Position detection apparatus and method thereof | |
KR101133493B1 (ko) | 터치 패드 및 이를 이용한 멀티 터치 인식 방법 | |
JP2011090462A (ja) | タッチパネルの指示位置計算装置、タッチパネル装置、それを備えた電子機器、タッチパネルの指示位置計算方法およびプログラム | |
CN103853432A (zh) | 电子设备及其显示方法 | |
KR20100005305A (ko) | 순차로 인가 또는 해제되는 복수의 접촉 입력을 인식하는방법 | |
JP2011243049A (ja) | センサシート、検出回路およびタッチパネル装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |