显示装置、输入控制方法以及输入控制程序的制作方法

文档序号:6543233阅读:131来源:国知局
显示装置、输入控制方法以及输入控制程序的制作方法
【专利摘要】本发明涉及显示装置、输入控制方法以及输入控制程序。该显示装置包括:获得单元,该获得单元用于获得屏幕上的触摸位置和触摸数量;输入控制单元,该输入控制单元用于在以所述获得单元获得的触摸位置为基准的相对位置处显示光标,并且用于利用所显示的所述光标的位置信息来控制输入;改变单元,该改变单元用于在由所述获得单元获得了包括第一触摸位置和第二触摸位置的两个触摸位置的情况下,切换由所述输入控制单元执行的控制,并且用于通过相对于所述第一触摸位置移动所述第二触摸位置来改变所述相对位置。
【专利说明】显示装置、输入控制方法以及输入控制程序

【技术领域】
[0001]本公开在此总体上涉及显示装置、输入控制方法以及输入控制程序。

【背景技术】
[0002]触摸用户接口(触摸Π)方法被用于平板终端、智能电话、个人计算机(PC)等,利用该方法,通过触摸显示装置的屏幕来输入信息。该显示装置接收显示屏(触摸板)上的触摸,作为来自用户的输入(该输入以手指或诸如触摸笔的指点装置发出),并且执行各种输入控制。
[0003]在上述这种触摸UI方法中,例如,显示了光标(例如,还称作“引导图标”或“指针”),以澄清该屏幕上用户所触摸的位置。例如,如果用户在保持对屏幕接触的同时沿某一方向滑动手指,则光标在保持与触摸位置的相对位置的同时随着用户手指的移动而移动(例如,参见专利文献1-2)。
[0004][现有技术文献]
[0005][专利文献]
[0006][专利文献I]日本特开2003-186620号公报
[0007][专利文献2]日本特开2002-287904号公报
[0008]例如,当改变所显示的光标位置相对于手指的触摸位置的相对位置时,无法通过常规方法平滑地改变该相对位置,因为需要这样一种操作,即,在改变该相对位置之前需要显示初始设置画面等。即,这种常规方法需要针对该改变的操作,其麻烦且耗时。


【发明内容】

[0009]本发明的至少一个实施方式的一般目的是,使其可以平滑地改变光标相对于触摸位置的显示位置。
[0010]根据本发明的至少一个实施方式,提供了一种显示装置,该显示装置包括:获得单元,该获得单元用于获得屏幕上的触摸位置和触摸数量;输入控制单元,该输入控制单元用于在相对于由所述获得单元获得的触摸位置的相对位置处显示光标作为基准,并且用于利用所显示的所述光标的位置信息来控制输入;改变单元,该改变单元用于在由所述获得单元获得了包括第一触摸位置和第二触摸位置的两个触摸位置的情况下,切换由所述输入控制单元执行的控制,并且用于通过相对于所述第一触摸位置移动所述第二触摸位置来改变所述相对位置。
[0011]根据本发明的至少一个实施方式,可以平滑地改变光标相对于触摸位置的显示位置。

【专利附图】

【附图说明】
[0012]图1是例示根据本发明一实施方式的显示装置的外观的一个实例的示意图;
[0013]图2是例示根据本发明一实施方式的显示装置的硬件配置的一个实例的示意图;
[0014]图3是例示根据本发明一实施方式的显示装置的功能配置的一个实例的示意图;
[0015]图4的(a) - (C)是例示根据本发明一实施方式的在光标操作模式下的光标操作的一个实例的示意图;
[0016]图5是例示根据本发明一实施方式的相对位置的一个实例的示意图;
[0017]图6的(a) - (C)是例示根据本发明一实施方式的相对位置改变操作的第一实例的不意图;
[0018]图7的(a) - (C)是例示根据本发明一实施方式的相对位置改变操作的第二实例的不意图;
[0019]图8是例示根据本发明一实施方式的输入控制过程的一个实例的流程图;
[0020]图9是例示根据本发明一实施方式的相对位置改变过程的一个实例的流程图;
[0021]图10是例示根据本发明一实施方式的光标图标改变过程的一个实例的流程图;
[0022]图11的(a)_ (C)是例示根据本发明一实施方式的光标图标的变化状态的示意图。

【具体实施方式】
[0023]下面,参照附图对本发明的实施方式进行描述。
[0024]<本实施方式中的显示装置的外观和硬件配置的实例>
[0025]图1是例示根据本发明一实施方式的显示装置的外观的一个实例的示意图。图1中的实例例示了平板终端,作为根据本实施方式的显示装置I的一个实例。触摸板显示器被用作显示装置I的屏幕。
[0026]当接收到用户用手指等在屏幕上进行的触摸操作时,显示装置I获得输入信号,如触摸位置、触摸数、手指的移动方向等。这时,显示装置I在如上所述的屏幕上显示光标,以在该屏幕上向用户明确地指示由该触摸指定的位置。
[0027]显示装置I根据所获得的输入信息来执行各种输入控制,如选择和移动显示在触摸板上的图标和按钮、选择诸如复选框、文本框等的输入区,以及字符输入。
[0028]显示装置I可以具有用于开机或关机、调节从扬声器等输出的声音的音量、输入字符等的操作按钮。用户可以通过在屏幕上执行预定操作或者按下上述操作按钮而在屏幕上显示光标。
[0029]本实施方式中的显示装置I不仅可以被用于如图1所示的平板终端,而且可以被用于信息处理装置,例如,智能电话、个人数字助理(PDA),以及电子板(电子黑板等)。显示装置I还可以被用于其它信息处理装置,例如,PC、服务器、游戏装置、音乐播放器等。
[0030]图2是例示根据本实施方式的显示装置I的硬件配置的一个实例的示意图的。在图2的实例中,显示装置I包括:麦克风11、扬声器12、显示单元13、操作单元14、电源单元15、无线单元16、近场通信单元17、辅助存储单元18、主存储器单元19、中央处理单元(CPU)20以及驱动单元21,它们通过系统总线B相互连接。
[0031]麦克风11接收由用户发出的话音或其它声音作为输入。扬声器12输出电话呼叫方的话音、来话呼叫声等。麦克风11和扬声器12例如在利用电话呼叫功能等与电话呼叫方进行对话时使用。
[0032]显示单元13是显示器,例如,液晶显示器(IXD)或有机电致发光(EL)显示器。而且,显示单元13可以是触摸板显示器,其例如包括显示器和触摸板。
[0033]操作单元14包括操作按钮、触摸板等。操作按钮例如包括:电源按钮、音量调节按钮,以及其它操作按钮(例如,结束键,其稍后将加以描述)。而且,触摸板构成叠置显示器和触摸板的触摸板显示器。而且,该类型的触摸板例如可以是电阻膜型、静电电容型、光学型、电磁感应型等。任何类型都可以采用,只要其具有足够用于例如执行软键盘上的触摸输入的米样率和分辨率即可。
[0034]电源单元15向显示装置I的部件提供电力。该电源单元15例如是诸如电池的内置电源,但不限于此。电源单元15可以一直或者按预定时间间隔监测消耗电量,并且可以监测剩余电量等。
[0035]无线单元16是发送/接收单元,其例如利用天线从基站接收无线信号(通信数据),并且经由天线向基站发送无线信号。
[0036]近场通信单元17利用诸如红外通信、Bluetooth (商标)等的通信方法与外部装置执行近场通信。上述无线单元16和近场通信单元17是使其可以与外部装置发送并接收数据的通信接口。
[0037]辅助存储单元18是存储单元,例如,硬盘(HDD)或固态驱动器(SSD)。辅助存储单元18存储各种程序等,并且在需要时输入和输出数据。
[0038]主存储单元19存储根据来自CPU20的命令从辅助存储单元18读取的执行程序,并且存储在程序执行期间获得的各种信息。该主存储单元19例如包括:只读存储器(ROM)、随机存取存储器(RAM)等,但不限于这些。
[0039]CPU20基于诸如操作系统(OS)和存储在主存储单元19中的执行程序的控制程序,在硬件单元之间执行各种计算和数据的输入/输出,并且总体上控制计算机上的处理,以实现显示该屏幕所需的过程。应注意到,程序执行所述各种信息可以从辅助存储单元18获得,并且执行结果等可以存储在该辅助存储单元18中。
[0040]驱动单元21可以安装或不安装存储介质22,读取存储在已安装存储介质22中的各种信息,以及将预定信息写入存储介质22。驱动单元21例如可以被实现为用于安装介质的插槽,但不限于此。
[0041]存储介质22是用于存储可在计算技术上读取的上述执行程序等的存储介质。该存储介质22例如可以是诸如闪速存储器的半导体存储器。而且,该存储介质22可以是诸如通用串行总线(USB)存储器的便携式存储介质,但不限于此。
[0042]通过将该执行程序(例如,输入控制程序等)安装在如上设置的显示装置I上,硬件资源软件协作以实现本实施方式中的显示处理等。而且,与上述显示处理有关的输入控制程序可以驻留在显示装置I上或者在需要时加载。
[0043]上述显示装置I例如可以被实现为具有与显示单元组合的内置触摸板显示器的装置,并且具有在该装置上操作的软件。该软件可以用具有等同功能的硬件来替换。
[0044]<本实施方式中的显示装置I的功能配置的实例>
[0045]图3是例示根据本实施方式的显示装置I的功能配置的一个实例的示意图。在图3所示显示装置I包括:获得单元31、输入控制单元32、显示控制单元33、改变单元34以及存储单元35。
[0046]该获得单元31接收在触摸板屏幕上进行的各种操作(例如,触摸),作为来自用户的输入。例如,该获得单元31检测触摸该屏幕的触摸点,并且获得该触摸点的位置坐标,作为操作点坐标。而且,该获得单元31不仅可以获得该屏幕上的触摸位置,而且可以获得触摸的数量。例如,获得单元31可以具有同时检测多个触摸点并且获得它们各自的操作点坐标的多触摸Π。
[0047]而且,获得单元31可以获得连续跟随滑动操作(例如,还称作“扫”或“拉”)的操作点坐标。该滑动操作是用户在保持接触触摸板的同时,手指从一个位置移动至另一位置的操作。因此,获得单元31所获得的操作点坐标在经过预定采样时间间隔的同时持续改变。该输入控制单元32基于获得单元31所获得的操作点坐标,执行针对由用户进行的各种操作的输入控制。例如,如果用户在显示在该屏幕上的按钮上进行了触摸操作,则该输入控制单元32将该按钮的位置坐标与该操作点坐标进行比较,如果该按钮的位置坐标与该控制点坐标交叠,则确定操作了该按钮,从而执行针对该按钮按下的处理。
[0048]应注意到,本实施方式中的显示装置I具有这样的操作模式,即,上述光标被显示成使能实现利用该光标的操作(例如,称作“光标操作模式”)。应注意到,光标在通常的操作状态下可能不显示在显示装置I的屏幕上。在该情况下,显示装置I接收如从用户输入的预定操作,以使能利用光标操作,并且在检测到输入了该预定操作时,转变成光标操作模式。
[0049]一旦转变成光标操作模式,输入控制单元32就控制光标,以使其定位在与触摸位置相对的相对位置处,作为将该相对位置已经存储在存储单元35等中的基准位置。而且,如果该触摸位置由于滑动操作等而移动,则输入控制单元32在保持该光标位置相对于触摸位置的相对位置的同时移动该光标。
[0050]而且,输入控制单元32根据获得单元31所获得触摸位置和触摸数量来执行控制用于改变相对位置的处理,和用于改变该光标的图标的处理的处理切换。
[0051]显示控制单元33还控制显示在触摸板的画面上的内容,如要显示的图标和按钮、输入区域等的位置和形状,以及它们的尺寸和颜色。显示控制单元33还控制上述光标的尺寸、颜色、形状等,但不限于这些。
[0052]改变单元34基于用户进行的预定操作,改变光标位置相对于触摸位置的相对位置。例如,如果接收到在触摸位置固定的同时移动光标的操作,则改变单元34将存储在存储单元35中的相对位置改变成光标位置在相对于触摸位置移动之后的相对位置。而且,改变单元34可以改变要显示的光标的尺寸、颜色、形状等。
[0053]存储单元35存储光标位置相对于触摸位置的相对位置,但存储在存储单元35中的信息不限于此。例如,存储单元35可以存储有关在转变成光标操作模式之后不久显示该光标的初始显示位置的信息。而且,存储单元35可以存储有关当前所使用光标的形状、颜色、尺寸等,和有关用户可以对一图标进行选择的多个光标图标(图像)的信息。
[0054]存储在存储单元35中的信息例如在光标操作模式下被读取,并且在光标的相对位置、形状等发生改变时被更新。存储单元35可通过非易失性存储器(例如,辅助存储单元18)来实现。
[0055]应注意到,本实施方式中的输入控制过程通过在具有执行上述功能的CPU20等的显示装置I上安装执行程序(输入控制程序)来实现。
[0056]<光标操作模式下的光标操作的实例>
[0057]图4的(a) - (C)是例示根据本实施方式的在光标操作模式下的光标操作的一个实例的示意图。首先,如果用户希望使用光标来操作,则用户通过执行预定操作而将显示装置I转变成光标操作模式。
[0058]在转变成光标操作模式之后不久,显示装置I将光标41显示在触摸板(显示屏)40上的、光标的初始显示位置处,例如,图4的(a)所示屏幕的中心位置附近。应注意到,按钮42沿着触摸板40的、用户想要利用光标41操作的左边缘放置。
[0059]接下来,当用户用手指A触摸触摸板40上的任意位置时,显示装置I将光标41的显示位置移动至作为光标相对于手指A的触摸位置的相对位置的位置,如图4的(b)所示。
[0060]这里,用户在保持手指A接触的同时向左滑动手指A,以利用触摸板40上的光标41来操作按钮42之一,如图4的(c)所示。显示装置I在保持相对于手指A的触摸位置的相对位置的同时随同手指A的移动而移动光标41的显示位置。即,当用户在保持手指A接触触摸板40的同时沿左上方向滑动手指A时,如图4的(c)所示,用户可以移动光标41,就好像光标41与手指A的滑动移动同步地也在滑动。
[0061]应注意到,当光标41移动并到达按钮42时,按钮42转变成可以执行按下的状态。例如,如果用户在这种状态下用手指A执行轻击,则显示装置I接收该轻击,作为执行针对按下所选择按钮42的输入控制的命令。
[0062]这样,利用光标41的输入操作就基于光标41的显示位置,作为操作点,而非手指的触摸位置。即,用户可以避免在光标操作模式下进行错误的输入操作,因为当例如在按钮42上执行位置敏感输入操作(如按下小按钮)时,输入位置并没有被用户的手指等挡住。应注意到,用户可以在光标操作模式下,执行除了上述操作以外的其它操作。
[0063]<本实施方式中的相对位置的实例>
[0064]这里,本实施方式中的相对位置将利用图5进行描述。图5是例示根据本实施方式的相对位置的一个实例的示意图。如图5所示,本实施方式中的相对位置以光标的显示位置相对于作为基准位置的、屏幕上的用手指、触摸笔等触摸的触摸位置的相对距离和相对方向(相对角度)的分量构成。另选的是,其可以用正交坐标表示,利用该正交坐标,可以将相对位置指定为(x,y),假定触摸位置处于(0,O)。直接遵循上述定义,该相对位置用相对距离(例如,x2+y2)和相对方向(例如,角度Θ )来指定。
[0065]应注意到,相对位置的分量值保持不变,除非执行了稍后将描述的相对位置改变操作。这使得光标41的显示位置在保持相对于手指的触摸位置的相对位置的同时随同手指的移动而移动。
[0066]<光标操作模式下的相对位置改变操作的实例>
[0067]接下来,将利用图6的(a)_ (C)来描述光标操作模式下的相对位置改变操作的实例。
[0068](改变操作的第一个实例)
[0069]图6的(a) - (C)是例示根据本实施方式的相对位置改变操作的第一个实例的示意图。在光标操作模式下,用户首先用手指A触摸触摸板40上的任意位置,如图6的(a)所示。检测到手指A的触摸后,显示装置I获得触摸位置,并且将光标41显示在某个位置,这个位置是光标41相对于所获得的手指A的触摸位置的相对位置(下面称为“a”)。
[0070]而且,当用户在保持接触触摸板40的同时滑动手指A时,显示装置I每隔预定时间间隔或预定移动量获得移动触摸位置。而且,显示装置I在保持相对于手指A的触摸位置的相对位置“a”的同时跟随不断移动的手指A的移动,来移动显示在触摸板40上的光标41。
[0071]如果用户想要执行相对位置“a”的改变操作,则用户利用不同于手指A的另一手指B来触摸触摸板40。应注意到,优选的是,手指B触摸显示在触摸板40上的光标或者光标41周围的邻近位置,如图6的(b)所示,但不限于这些。显示装置I获得手指A的触摸位置(第一触摸位置)、手指B的触摸位置(第二触摸位置),以及触摸数量(在这种情况下,两个)。
[0072]接下来,用户将手指A固定在触摸板40上,并在保持接触的同时滑动手指B。具体来说,用户如图6的(c)所示固定手指A,并沿箭头所指定方向滑动手指B,使得手指A与手指B之间的宽度变大。
[0073]这使得显示装置I随同手指B的滑动移动而将光标41移动至不同位置。从而,光标41的显示位置相对于手指A的触摸位置的相对位置从图6的(a)所示的显示位置“a”变至图6的(C)所示的相对位置(下面,称为相对位置“b”)。
[0074]此后,如果用户将手指A和B抬离触摸板40,或者利用手A或B双击触摸板40,则显示装置I固定光标41的显示位置相对于手指A的触摸位置的相对位置。这样,相对位置“a”就变至新的相对位置“b”。改变之后的相对位置“b”被存储(改写并且保存)在存储单元35中。
[0075]应注意到,在上述改变操作的第一个实例中,光标41的显示位置相对于手指A的触摸位置的相对位置可以按另一方式改变,例如,在使手指A固定的同时滑动手指B,使得手指A与B之间的宽度变小。
[0076]还应注意到,在上述改变操作的第一个实例中,尽管用户水平滑动手指B以改变光标位置相对于触摸位置的相对位置,但不限于此。另选的是,用户可以垂直地,或者沿与作为基准位置的、手指A的触摸位置相对的任何其它方向滑动手指B。
[0077](改变操作的第二实例)
[0078]图7的(a) - (C)是例示根据本实施方式的相对位置改变操作的第二实例的示意图。应注意到,在图7的(a)_ (c)的实例中,假定该相对位置已经通过上面在改变操作的第一个实例中描述的操作从“a”变至“b”。
[0079]在光标操作模式下,用户首先用手指A触摸触摸板40上的任意位置,如图7的(a)所示。检测到手指A的触摸后,显示装置I获得触摸位置,并且将光标41显示在作为光标41的相对于所获得的手指A的触摸位置的相对位置“b”的位置处。
[0080]如果用户想要执行相对位置“b”的改变操作,则用户利用不同于手指A的另一手指B来触摸触摸板40。应注意到,优选的是,手指B触摸显示在触摸板40上的光标或者光标41周围的邻近位置,如图7的(b)所示,但不限于这些。显示装置I获得手指A和B的触摸位置。
[0081]接下来,用户以手指A作为旋转轴来滑动并旋转手指B,如图7的(C)所示。
[0082]这使得显示装置I随同手指B的滑动移动而将光标41移动至不同位置。从而,光标41的显示位置相对于手指A的触摸位置的相对位置从图7的(a)中所示的相对位置“b”变至图7的(c)所示的相对位置(下面,称为相对位置“C”)。
[0083]此后,如果用户将手指A和B抬离触摸板40,或者利用手指A或B双击触摸板40,则显示装置I固定光标41的显示位置相对于手指A的触摸位置的相对位置。这样,相对位置“b ”就变至新的相对位置“ c ”。改变之后的相对位置“ c ”被存储(改写并且保存)在存储单元35中。
[0084]如上所述,在改变操作的第一个实例中,改变了光标41的显示位置相对于手指A的触摸位置的相对距离,而在改变操作的第二实施例中,改变了光标41的显示位置相对于手指A的触摸位置的相对方向(相对角度)。在本实施方式中,通过作为一组操作同时执行第一和第二实例的操作,可以同时改变光标41的显示位置相对于手指A的触摸位置的相对位置和相对方向。
[0085]<光标操作模式下的输入控制过程的实例>
[0086]接下来,对光标操作模式下的输入控制过程进行描述。应注意到,在光标操作模式下的输入控制过程中,使用了操作点坐标、显示坐标、基准位置坐标以及输入坐标。
[0087]操作点坐标是表示触摸板上的由用户进行触摸操作的接触点的位置的坐标。应注意到,因为显示装置I具有多触摸UI,所以可以获得多个操作点坐标(例如,操作点坐标1、操作点坐标2等)。显示坐标是表示光标41的显示位置的坐标。光标41显示在由显示坐标指定的位置处。
[0088]基准位置坐标是表示在执行相对位置的改变操作时被用作计算相对位置的基准位置的固定位置的坐标。相对位置是基于基准位置与光标位置之间的相对距离和相对方向而计算出的。输入坐标是表示在显示装置I上进行输入操作的位置的坐标。应注意到,光标的显示坐标(位置坐标)在光标操作模式下被视为输入坐标,因为光标指定了输入位置。在通常操作状态下,另选的是,操作点坐标被视为输入坐标,因为手指的触摸输入指定了输入位置。
[0089]图8是例示根据本实施方式的输入控制过程的一个实例的示意图。在图8的实例中,显示装置I的输入控制单元32确定模式是否转变成光标操作模式(步骤SI)。在采用触摸Π的装置(例如,平板终端或智能电话)的触摸板上,常见的情况是,光标在通常操作状态下未显示。假定上述情况,显示装置I接收预定操作,作为来用户的转变成光标操作模式的输入。
[0090]在步骤SI,如果确定模式未转变成光标操作模式(步骤SI,否),则显示装置I的输入控制单元32返回至步骤SI,等待转变成光标操作模式。如果确定模式已经转变成光标操作模式(步骤SI,是),则显示装置I的输入控制单元32对显示坐标、操作点坐标以及基准位置坐标进行初始化。接下来,显示装置I的显示控制单元33将光标显示在初始显示位置处(步骤S3)。在步骤S3,通过将显示坐标的初始值设置在例如屏幕的中心位置,在转变成光标操作模式之后不久光标就显示在屏幕的中心位置处(例如,参见图4的(a))。
[0091]接下来,显示装置I的输入控制单元32确定是否按下了预先设置的用于结束光标操作模式的结束按钮(步骤S4)。结束按钮例如可以被设置为显示装置I的硬件键(操作按钮)等中的至少一个,但不限于此。其可以被设置为屏幕上的软件按钮。
[0092]在步骤S4,如果确定结束按钮未被按下(步骤S4,否),则显示装置I的输入控制单元32确定触摸板上是否存在用户进行的触摸输入(步骤S5)。例如,如果触摸板上存在用户进行的触摸输入,则获得单元31检测该触摸的触摸点,以获得该触摸点的位置坐标(操作点坐标)。因此,如果获得单元31获得了接触点的位置坐标,则输入控制单元32可以确定进行了触摸。
[0093]在步骤S5,如果确定进行了触摸输入(步骤S5,是),则显示装置I的输入控制单元32确定它是否为双击(步骤S6)。如果获得单元31在预定时长内获得了两次操作点坐标,则输入控制单元32可以确定该触摸输入为双击。应注意到,双击是用于结束光标操作模式的操作的示例,其和按下结束按钮具有相同的效果。因此,在S6,光标操作模式可以随着检测到用于结束光标操作模式的另一操作而结束。
[0094]如果确定触摸输入不是双击(步骤S6,否),则显示装置I的输入控制单元32确定触摸输入的触摸数量是否为I (步骤S7)。如上所述,因为显示装置I具有多触摸Π,所以显示装置I有可能检测多个接触点,并且获得它们各自的操作点坐标。因此,输入控制单元32可以根据获得单元31所获得的操作点坐标的数量来获得触摸输入的触摸数量。
[0095]在步骤S7,如果触摸数量不是I (步骤S7,否),则显示装置I的输入控制单元32确定触摸输入的触摸数量是否为2 (步骤S8)。如果触摸数量不是2 (步骤S8,否)(意味着触摸数量大于2),则触摸输入单元32返回至步骤S4。而且,如果触摸数量为2 (步骤S8,是),则输入控制单元32确定它是用于改变光标位置相对于触摸位置的相对位置的命令,并且执行相对位置改变过程(步骤S9)。稍后对步骤S9的相对位置改变过程的具体实例进行描述。
[0096]而且,在S7,如果触摸数量为1(步骤S7,是),则显示装置I的输入控制单元32确定光标被触摸(步骤S10)。在步骤S10,输入控制单元32例如将光标的显示坐标与通过触摸所输入的操作点坐标进行比较,如果操作点坐标等同于显示坐标,则确定该光标被触摸。应注意到,即使操作点坐标不完全等同于显示坐标,只要操作点坐标被包括在显示坐标的预定邻近范围内(显示坐标附近),输入控制单元32也可以确定该光标被触摸。在步骤S10,可以允许触摸的少量移位,因为这足以确定用户是否想要在光标上进行触摸输入。
[0097]在步骤S10,如果确定光标被触摸(步骤S10,是),则显示装置I的输入控制单元32确定触摸输入的触摸是长按(步骤S11)。在步骤S11,例如如果特定操作点坐标已经获得达预定时长,则输入控制单元32确定触摸是长按,但不限于此。
[0098]在步骤Sll,如果确定触摸是长按(步骤Sll,是),则显示装置I的显示控制单元33确定它是用于改变光标图标的命令,并且执行光标图标改变过程(步骤S12)。稍后对步骤S12的光标改变过程的具体实例进行描述。如果确定触摸不是长按(步骤S11,否),则显示装置I的输入控制单元33返回至步骤S4。
[0099]在步骤S10,如果确定光标未被触摸(步骤S10,否),则显示装置I的输入控制单元32利用与触摸输入的操作点坐标具有相对距离的位置来设置显示坐标(步骤S13)。在步骤S13,输入控制单元32从存储单元35获得相对距离,基于操作点坐标和相对距离来计算光标所显示的位置坐标,并且将所计算的位置坐标设置成显示坐标。这样,将光标显示在具有相对于触摸输入的操作点坐标的相对距离和方向的位置处。
[0100]而且,如果该触摸位置通过用户的滑动操作等被移动了,S卩,如果该操作点坐标移动了,则输入控制单元32计算要显示光标的位置坐标,其是光标相对于触摸输入的操作点坐标的相对位置。而且,输入控制单元32将计算出的位置坐标设置成显示坐标。这样,将光标显不在具有相对于触摸输入的操作点坐标的相对距离和方向的位置处(例如,参见图4的(C))。
[0101]而且,在上述步骤S4,如果确定结束按钮被按下以结束光标操作模式(步骤S4,是),则显示装置I的输入控制单元32执行将光标的显示坐标视为输入坐标的输入控制(步骤S14)。而且,在上述步骤S6,如果确定触摸输入是双击(步骤S6,是),则显示装置I的输入控制单元32类似地执行将光标的显示坐标视为输入坐标的输入控制(步骤S14)。例如,如果用户使用光标在按钮上进行触摸操作,则输入控制单元32将该按钮的位置坐标与输入坐标进行比较,如果该按钮的位置坐标等同于输入坐标,则确定在该按钮上进行了操作,从而执行用于按下按钮操作的处理。
[0102]接下来,显示装置I的输入控制单元32执行光标操作模式的结束过程(步骤S15)。在步骤S15,如果例如在通常操作状态下,光标未被设置成使用,则输入控制单元32可以不在触摸板上显示光标,但不限于此。
[0103]<相对位置改变过程(步骤S9)的实例>
[0104]图9是例示根据本实施方式的相对位置改变过程的一个实例的流程图。应注意至|J,提供图9是为了描述上述步骤S9的相对位置改变过程的具体实例。
[0105]在图9的实例中,显示装置I确定两个触摸输入中的一个是否触摸了光标(步骤
521)。在步骤S21,显示装置I的改变单元34例如将两对操作点坐标与光标的显示坐标进行比较,如果任一对操作点坐标等同于显示坐标,则确定这一个触摸输入触摸了光标。应注意到,如果操作点坐标被包括在显示坐标的预定邻近范围内,则改变单元34可以确定这一个触摸输入触摸了光标。
[0106]如果确定任一个触摸输入触摸了光标(步骤S21,是),则显示装置I的改变单元34利用对光标的触摸输入的操作点坐标(下面,称为“操作点坐标I”)来设置显示坐标。而且,改变单元34利用另一操作点坐标(下面称为“操作点坐标2”)来设置基准位置坐标(步骤
522)。这样,就将光标显不在触摸输入触摸光标的操作点坐标I处(例如,参见图6的(b))。
[0107]而且,如果确定哪个触摸输入都未触摸到光标(步骤S21,否),则显示装置I的改变单元34需要确定应当将哪一些操作点坐标设置成基准位置坐标。因此,显示装置I的改变单元34根据相应操作点坐标来计算到显示坐标的距离(步骤S23)。
[0108]接下来,显示装置I的改变单元34利用具有较小距离的操作点坐标(假定是操作点坐标I)来设置显示坐标,而利用具有较大距离的另一操作点坐标(假定是操作点坐标2)来设置基准位置坐标(步骤S24)。
[0109]S卩,在步骤S23-S24,远离光标的显示位置的操作点坐标2是手指A,而靠近光标的显示位置的操作点坐标I是手指B (例如,参见图6的(a)_ (b))。这样,就将光标显示在触摸输入的这两个操作点坐标当中的、靠近光标的显示位置的操作点坐标I处(例如,参见图6的(b))。应注意到,将这两个触摸输入的两个操作点坐标当中的、靠近光标的操作点坐标I视为手指B的理由是,允许用户对光标的触摸有少量移位。
[0110]在步骤S22-24之后,显示装置I的改变单元34确定操作点坐标I是否已经改变(步骤S25)。应注意到,操作点坐标I是这两个触摸输入的该两个操作点坐标当中的、与光标相关联的坐标。因此,如果用户继续改变相对位置,则操作点坐标I的值随着与光标相关联的触摸位置的移动而改变(例如,参见图6的(C))。
[0111]在步骤S25,如果操作点坐标I改变了(步骤S25,是),则显示装置I的改变单元34将移动后的操作点坐标I设置成显示坐标(步骤S26)。应注意到,显示坐标表示光标的显示位置。因此,光标在随同移动的触摸位置移动的同时被显示(例如,参见图6的(C))。
[0112]在S26之后或者在上述S25,如果确定操作点坐标I尚未改变(步骤S25,否),则显示装置I的改变单元34确定这两个触摸输入是否在继续(步骤S27)。在步骤S27,例如,如果获得单元31所获得的触摸数量为2,则显示装置I的改变单元34可以确定两个触摸输入还在继续,但不限于此。
[0113]在步骤S27,如果确定这两个触摸输入还在继续(步骤S27,是),则显示装置I的改变单元34确定相对位置改变操作还在继续,并且返回至步骤S25。而且,如果确定这两个触摸输入不再继续(步骤S27,否),则显示装置I的改变单元34计算此时显示位置相对于基准位置坐标的相对位置,并且将计算出的相对位置存储(改写并保存)至存储单元35等,作为更新后的相对位置。应注意到,如果用户将手指A和B两者或其中一个抬离屏幕,则这两个触摸输入被确定为不再继续,但不限于此。
[0114]根据上述相对位置改变过程的一方面,通过对光标进行触摸操作来移动光标的位置,用户可以平滑地改变光标位置相对于轻击位置的相对位置,其中与光标位置不同的触摸位置被视为基准位置。
[0115]<光标图标改变过程(步骤S12)的实例>
[0116]图10是例示根据本实施方式的光标图标改变过程的一个实例的流程图。应注意至|J,提供图10是为了描述上述步骤S12的光标图标改变过程的具体实例。而且,图11的(a) - (c)是例示光标图标的变化状态的示意图。
[0117]在图10的实例中,显示装置I的显示控制单元33显示光标图标设置列表(步骤S31)。在步骤S31,显示装置I的显示控制单元33在触摸板40 (显示装置I的屏幕)上显示光标图标设置列表50,例如,如图11 (a)所示。光标图标设置列表50包括要显示的光标的光标名称和图像信息(例如,形状和颜色),但不限于这些。显示在光标图标设置列表50中的各种信息被预先存储在存储单元35中。
[0118]接下来,显示装置I的显示控制单元33确定在如图11的(a)所示那样显示的光标图标设置列表50中是否选择了光标图标(步骤S32)。在步骤S32,显示控制单元33可以接收通过用手指触摸一个光标图标的区域而进行的光标图标选择,如图11的(b)所示,但不限于此。
[0119]在步骤S32,如果确定未选择图标(步骤S32,否),则显示装置I的显示控制单元33返回至步骤S32,等待对光标图标的选择。应注意到,如果在自显示光标图标设置列表50起经过了特定时长之后仍未选择光标图标,则显示装置I的显示控制单元33可以结束该过程并且删除屏幕上的光标图标设置列表50。
[0120]而且,在步骤S32,如果选择了光标图标(步骤S32,是),则显示装置I的显示控制单元33将当前显示光标41改变成具有所选择图标的光标41’,如图11的(c)所示(步骤S33)。在图11的(c)的实例中,将具有所选择图标的光标41’显示在触摸板上,但显示位置不限于此。
[0121]根据上述光标图标改变过程的一方面,用户可以通过针对光标的触摸操作,平滑地改变要显示的光标图标图像。
[0122]而且,根据上述本实施方式的一方面,用户可以平滑地改变光标相对于触摸位置的显示位置。具体来说,用户可以平缓地改变光标的显示位置相对于手指等的触摸位置的相对位置。应注意到,在上述实施方式中,尽管用户使用手指来触摸屏幕,但不限于此。用户可以使用诸如触摸笔的点击装置来触摸屏幕。
[0123]上面,对这些实施方式进行了详细描述。而且,本发明不限于这些实施方式,但在不脱离本发明的范围的情况下,可以进行各种改变和修改。
【权利要求】
1.一种显示装置,该显示装置包括: 获得单元,该获得单元用于获得屏幕上的触摸位置和触摸数量; 输入控制单元,该输入控制单元用于在以所述获得单元获得的触摸位置为基准的相对位置处显示光标,并且用于利用所显示的所述光标的位置信息来控制输入; 改变单元,该改变单元用于在由所述获得单元获得了包括第一触摸位置和第二触摸位置的两个触摸位置的情况下,切换由所述输入控制单元执行的控制,并且用于通过相对于所述第一触摸位置移动所述第二触摸位置来改变所述相对位置。
2.根据权利要求1所述的显示装置,其中,所述改变单元改变相对于作为基准位置的所述第一触摸位置的距离或方向,所述距离或所述方向被用于显示所述光标。
3.根据权利要求1所述的显示装置,其中,所述输入控制单元切换至用于根据所述获得单元获得的所述触摸位置和所述触摸数量来改变所述相对位置的处理,或者切换至用于改变所述光标的图标的处理。
4.根据权利要求1所述的显示装置,其中,所述改变单元计算所述光标位置与所述获得单元获得的所述两个触摸位置中的每一个触摸位置之间的距离,取所述两个触摸位置中的计算出的距离较小的一个触摸位置作为所述第二触摸位置,并且取所述两个触摸位置中的计算出的距离较大的另一个触摸位置作为所述第一触摸位置。
5.根据权利要求3所述的显示装置,其中,如果所述获得单元获得的触摸数量是一并且触摸位置停留在所述光标的显示位置处超过预定时长,则所述输入控制单元切换至用于改变所述光标的所述图标的处理。
6.根据权利要求1所述的显示装置,所述显示装置还包括: 显示控制单元,该显示控制单元用于在改变所述光标的所述图标的处理中,在所述屏幕上显示预先设置的多个光标图标的列表,并且利用从所显示的所述多个光标图标中选择的光标图标来显示所述光标。
7.—种在显示装置上执行的输入控制方法,该输入控制方法包括以下步骤: 获得步骤,该获得步骤获得屏幕上的触摸位置和触摸数量; 显示步骤,该显示步骤在以通过所述获得步骤获得的所述触摸位置为基准的相对位置处显示光标; 控制步骤,该控制步骤利用所显示的所述光标的位置信息来控制输入; 切换步骤,该切换步骤在通过所述获得步骤获得了包括第一触摸位置和第二触摸位置的两个触摸位置的情况下切换所述控制,并且通过相对于所述第一触摸位置移动所述第二触摸位置来改变所述相对位置。
8.一种存储有程序的计算机可读记录介质,该程序用于使计算机执行输入控制方法,该输入控制方法包括以下步骤: 获得步骤,该获得步骤获得屏幕上的触摸位置和触摸数量; 显示步骤,该显示步骤在相对于通过所述获得步骤获得的所述触摸位置的相对位置处显示光标作为基准; 控制步骤,该控制步骤利用所显示的所述光标的位置信息来控制输入; 切换步骤,该切换步骤在通过所述获得步骤获得了包括第一触摸位置和第二触摸位置的两个触摸位置的情况下切换所述控制,并且通过相对于所述第一触摸位置移动所述第二 触摸位置来改变所述相对位置。
【文档编号】G06F3/0484GK104133621SQ201410140145
【公开日】2014年11月5日 申请日期:2014年4月9日 优先权日:2013年5月1日
【发明者】渡正一 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1