信息处理设备的制作方法

文档序号:6449924阅读:93来源:国知局
专利名称:信息处理设备的制作方法
技术领域
本公开内容涉及一种信息处理设备、计算机程序产品以及显示控制方法。
背景技术
近年来,广泛使用了具有触摸屏的各种设备。触摸屏还被称作触摸板,并且实现在单个屏幕上显示数据和接收输入的数据的两种功能。触摸屏的性能逐年进步。因此,期望在不远的将来使能够表示具有与人视觉感知的分辨率同等水平的图像质量的触摸屏商业化。随着触摸屏的显示分辨率增加,还变得关注触摸屏的显示分辨率与输入分辨率之间的差异。显示分辨率与输入分辨率之间的差异的增加会使得所谓的“胖手指”问题更严重。“胖手指”是与可归因于处理该设备的用户的手指的宽度的问题相关联地使用的术语。例如,术语“胖手指”能够用在以下背景下不仅在使用触摸屏时,而且在使用键盘、小键盘 或按钮时发生输入错误。然而,除了输入错误问题之外,在单屏幕上显示和输入数据的触摸屏具有如下特殊问题屏幕上的对象(例如,按钮、图标或文本)会被手指(或者替代手指使用的触针)盖住。对于类似于触摸屏的、在单个屏幕上实现包括显示数据和接收输入的数据的两种功能的接近检测屏(术语“接近检测屏”是指在检测到输入对象已放在屏幕附近时识别用户输入的数据的屏幕,而不需要输入对象与屏幕直接接触)而言,也存在这样的问题。关于可被用于避免“胖手指”问题的技术,一些现有产品提供了被称作放大镜(或放大镜片)的功能。该放大镜功能通常是通过将用户指定的区域放大而在屏幕内显示该区域的功能。然而,甚至当使用放大镜功能时,也不可以避免在操作放大区域时手指会至少部分地盖住对象。此外,用户的视线与区域的放大显示一起移动会损害直观界面和增加用户的负担。响应于这些问题,JP 3744116B提出了在箭头形光标的轴部上提供用于移动光标和用于选择对象的特殊区域,其中箭头形光标的箭头指示屏幕上的操作目标位置。因此,操作目标位置和触摸位置被分开。

实用新型内容然而,如由本发明人认识到的,在JP3744116B中公开的方法中,可由用户触摸的、用于操作目的的区域局限于特殊小区域。因此,用户界面的多功能性会领失,并由此会难以根据不同目的提供各种用户界面。鉴于以上内容,希望提供新的且改进的信息处理设备、计算机程序产品以及显示控制方法,其能够实现屏幕上的各种用户界面而不盖住操作目标。具体地,根据实施例的显示控制器包括界面,被配置成发送使得显示单元显示框的框信息;以及控制器,其连接到界面并将框信息发送到显示单元,使得框位于显示单元上操作目标位置处,操作目标位置在显示单元上从操作检测位置偏移了预定距离。在一个方面,包括有识别单元,其响应于在操作检测位置处与显示单元进行的接触而检测操作检测位置。在另一方面,识别单位基于选择设备到显示单元的接近而不直接接触显示单元来检测操作检测位置。在另一方面,识别单元检测抽象的触摸事件。在另一方面,包括有计算机可读存储设备,其存储框信息的至少一部分作为定义框的形状和尺寸的光标定义数据。在另一方面,计算机可读存储设备还存储偏移的初始值和当前值。在另一方面,框具有环形边界,其中环形是连续环形和具有间隔的环形中的至少一个。在另一方面,框具有箱型边界。在另一方面,识别单元检测触摸事件,其中控制器响应于触摸事件而将框信息发送到显示单元。在另一方面,框在触摸事件结束之后仍被显示。在另一方面,当触摸事件包括沿着显示单元的表面移动接触点时识别单元进行检测,并且控制器使得框与接触点一起在显示单元上移动,同时以预定距离保持偏移。在另一方面,控制器响应于接触点在显示单元上被左右拖动而保持偏移。在另一方面,识别单元识别跟随在触摸事件之后的第二触摸事件,并且控制器以根据在框移动开始时的操作检测位置与操作目标位置之间的间隔变化的比率来移动框。在另一方面,识别单元识别在触摸事件之后的第二触摸事件,并且控制器以作为相对于阈值的间隔的函数的比率来移动框。在另一方面,识别单元识别在触摸事件之后的第二触摸事件,并且控制器以对于在以下框处的各接触点不同的比率而在显示单元上移动框框的内部,框上,以及框的外部。在另一方面,识别单元依次识别都跟随随在该触摸事件之后的第二触摸事件和第三触摸事件,并且响应于第三触摸事件,控制器在第三触摸事件的接触位置之上或附近与偏移无关地移动框。在另一方面,第三触摸事件是多点轻击、压力的改变以及轻拂之一。在另一方面,控制器锁定关于显示的对象的显示位置。根据显示控制方法的实施例,该方法包括在显示控制器处准备使得框显示在显示单元上操作目标位置处的框信息,该操作目标位置在显示单元上从操作检测位置偏移了预定距离;以及将框信息发送到显示框的显示单元。根据计算机可读存储设备的实施例,计算机可读存储设备具有在由计算机处理器执行时使计算机处理器执行包括如下步骤的方法的计算机可读指令在显示控制器处准备使得框显示在显示单元上操作目标位置处的框信息,该操作目标位置在显示单元上从操作检测位置偏移了预定距离;以及将框信息发送到显示框的显示单元。如上所述,根据本公开内容的信息处理设备、程序以及显示控制方法能够实现屏幕上的各种用户界面而不会盖住操作目标。
图I是示出了根据一个实施例的信息处理设备的示例性硬件配置的框图;图2是示出了根据一个实施例的信息处理设备的示例性逻辑配置的框图;图3是说明了根据一个实施例的光标的示例性形状的说明图;图4是说明了根据一个实施例的光标的另一示例性形状的说明图;图5是说明了光标的偏移的第一说明图;图6是说明了光标的偏移的第二说明图; 图7是说明了根据一个实施例的GUI的第一示例的说明图;图8A是说明了根据一个实施例的GUI的第二示例的第一说明图;图8B是说明了根据一个实施例的GUI的第二示例的第二说明图;图SC是说明了根据一个实施例的GUI的第二示例的第三说明图;图9A是说明了根据一个实施例的GUI的第三示例的第一说明图;图9B是说明了根据一个实施例的GUI的第三示例的第二说明图;图10是说明了根据一个实施例的GUI的第四示例的说明图;图IlA是说明了根据一个实施例的Gn的第五示例的第一说明图;图IlB是说明了根据一个实施例的GM的第五示例的第二说明图;图12是说明了根据一个实施例的GUI的第六示例的说明图;图13是说明了根据一个实施例的⑶I的第七示例的说明图;图14是说明了操作目标位置的校正的说明图;图15A是说明了根据一个变型的信息处理设备的硬件配置的示意图;图15B是说明了根据一个变型的信息处理设备的另一示例性硬件配置的示意图;图16是说明了根据一个变型的信息处理设备的示例性逻辑配置的框图;图17A是说明了根据一个变型的示例性⑶I的第一说明图;图17B是说明了根据另一变型的示例性⑶I的第二说明图;图18是示出了根据前述实施例的显示控制处理的示例性示意流程的流程图;以及图19是示出了当识别到触摸/移动相关事件时的显示控制处理的示例性详细流程的流程图。
具体实施方式
根据实施例,一种显示控制器包括界面,被配置成发送使得显示单元显示框的框信息;以及控制器,其连接到界面并将框信息发送到显示单元,使得框位于显示单元上操作目标位置处,该操作目标位置在显示单元上从操作检测位置偏移了预定距离。下文中,将参照附图详细描述本公开内容的优选实施例。注意,在本说明书和附图中,用相同的附图标记来表示具有基本相同功能和结构的结构元件,并且省略这些结构元件的重复说明。将按照以下顺序来描述“具体实施方式
”。I. 一个实施例的示例性配置[0061]1-1.设备配置1-2.光标形状1-3.光标显示位置2.各种⑶I的示例2-1.光标位置的精细调整2-2.光标到绝对位置的移动2-3.对象锁定2-4.光标内的放大显示2-5.深度方向上的操作2-6.选定范围的缩放2-7.光标的变形2-8.操作目标位置的校正3.变型的描述3-1.设备配置3-2.⑶I的示例4.示例性处理流程5.结论〈I. 一个实施例的示例性配置〉本说明书中描述的信息处理设备通常是具有触摸屏或接近检测屏的设备。信息处理设备的示例包括PC (个人计算机)、智能电话、便携式信息终端(个人数字助理)、音乐播放器、游戏终端、以及数字信息家用电器。替选地,信息处理设备可以是物理地或无线(诸如经由蓝牙)连接到上述设备的外围设备。[1-1.设备配置]首先,将参照图I和图2描述根据本公开内容的一个实施例的信息处理设备100的配置。本实施例将主要描述具有触摸屏的信息处理设备100的示例。然而,如从下面的描述将清楚,本实施例的许多特征同样可应用于以下情况信息处理设备100具有接近检测屏而不是触摸屏。(I)硬件配置图I是示出了根据本实施例的信息处理设备100的示例性硬件配置的框图。参照图I,信息处理设备100包括触摸屏20、总线30、CPU (中央处理单元)32、ROM (只读存储器)34、以及RAM (随机存取存储器)36。触摸屏20包括触摸检测表面22和显示表面24。触摸检测表面22感测用户在触摸屏20上的触摸,并生成对应于操作检测位置(即触摸位置)的电信号。能够根据诸如电阻膜方式、表面声波方式或电容方式的任何触摸检测方式来形成触摸检测表面22。另外,触摸检测表面22还能够感测触摸的压力。当使用接近检测屏来替代触摸屏20时,接近检测屏使用例如光学或电容式接近传感器来感测位于屏幕附近的输入对象。在这种情况下,接近检测屏也生成对应于操作检测位置(即接近检测位置)的电信号。显示表面24显示来自信息处理设备100的输出图像。能够使用例如液晶、有机EL(有机发光二极管0LED)、CRT(阴极射线管)等来实现显示表面24。[0085]总线30相互连接触摸检测表面22、显示表面24、CPU 32、ROM 34和RAM 36。CPU 32控制信息处理设备100的整体操作。ROM 34存储构成CPU 32执行的软件的程序和数据。RAM 36在CPU 32正执行处理时暂时存储程序和数据。注意,信息处理设备100还可包括除了图I所示的部件之外的部件,尽管这里为了描述清楚的目的并没有进行描述。(2)逻辑配置 图2是示出了根据本实施例的信息处理设备100的示例性逻辑配置的框图。参照图2,信息处理设备100包括触摸检测单元110、显示单元120、识别单元140、显示控制器150、存储单元160、以及应用单元170。触摸检测单元110检测触摸屏20的触摸检测表面22感测的触摸。然后,触摸检测单元110按照时间序列顺序将包括已检测到的操作检测位置(本实施例中其与触摸位置相同,但是在其它实施例中可以是接近检测位置)的信息输出到识别单元140。另外,触摸检测单元110还能够将诸如触摸压力的附加信息输出到识别单元140。显示单元120在显示控制器150的控制之下使用触摸屏20的显示表面24来显示来自信息处理设备100的输出图像。例如,显示单元120显示的输出图像可包括应用单元170(以下描述)生成的应用屏幕。另外,显示单元120显示的输出图像还可包括信息处理设备100的操作系统(未示出)的屏幕。另外,显示控制器150控制的光标的图像还能够叠加在输出图像上。识别单元140基于从触摸检测单元110输入的诸如触摸位置的信息,根据用户在触摸屏20上的触摸来识别各种操作事件(在本实施例中其对应于触摸事件,但是在其它实施例中可以是接近事件)。在本实施例中,识别单元140识别的触摸事件可包括例如以下三个基本事件触摸开始、触摸移动和触摸结束。这三个事件中的每个与其对应的触摸位置相关联。当触摸屏20具有多点触摸检测功能时,多个触摸位置与每个事件相关联。另夕卜,识别单元140能够基于基本触摸事件、触摸位置的路径等的组合,识别更抽象的触摸事件。识别单元140识别的抽象的触摸事件的示例可以包括轻击、拖动、扭曲、多点轻击、缩进(pinch-in)和扩大(pinch-out)。另外,当触摸检测表面22具有感测触摸压力的功能时,识别单元140能够识别触摸压力的预定改变,作为单个触摸事件。识别单元140将如此识别的触摸事件输出到显示控制器150。显示控制器150控制显示单元120显示的输出图像的内容。例如,显示控制器150使得显示单元120显示应用单元170生成的应用屏幕或操作系统的屏幕。另外,在本实施例中,显示控制器150使得显示单元120显示特定光标(稍后描述)。另外,显示控制器150响应于识别单元140识别的触摸事件来控制光标和相关联的对象的显示。存储单元160存储用于显示控制器150控制显示的数据。例如,存储单元160存储光标定义数据,其定义显示控制器150显示的光标的形状和尺寸。另外,例如,存储单元160还存储操作目标位置(其是意图经由光标执行操作的位置)与触摸位置之间的偏移的初始值和当前值。另外,例如,存储单元160还存储当光标响应于与触摸位置的移动相关联的触摸事件(例如,拖动)而移动时的与光标的移动量相关的设置值。下面将详细描述使用这样的数据实现的示例性用户界面。应用单元170为信息处理设备100的用户提供应用功能。例如,应用单元170可包括一个或更多个网页浏览器、数字相册、文本编辑器、电子邮件客户端、内容播放器、以及游戏应用。用户可以经由使用特定光标(以下描述)的用户界面来使用这样的应用功能。[1-2.光标形状]接下来,描述了用于根据本实施例的信息处理设备100所设置的用户界面的光标的基本结构。图3是示出了光标的示例性形状的说明图。在图3的左侧示出了信息处理设备100的触摸屏20。触摸屏20显示示例性光标10。光标10具有带框的环形,该框利用将内区域 与外区域分开的边界来围绕操作目标位置。可以调整框的宽度(即,图3中的宽度D2)。在图3的示例中,框具有环形二维(2D)形状。可选地,框可以通过具有添加的维度而以三维(诸如在3D显示器上)呈现,诸如被认为具有将内容积与外容积分开的框的螺旋管形、球体或立方体。在图3的右侧显示了放大的光标10的框14。框14由具有半径Dl的内圆周和具有半径D2的外圆周形成,内圆周和外圆周均以操作目标位置15作为中心。框14的内圆周和外圆周的半径的值例如可以通过存储在存储单元160中的定义数据而被定义。半径Dl的值可以是用户从允许要确定地放在框14内的用户指尖的平均厚度的值中选择的。框14可以显示为半透明的,使得与框14交叠的屏幕上的对象是可见的。替选地,可以向用户呈现若干用户可选的二维框形状(例如,跑道、四边或n边)。当呈现有多个框形状时,用户可以选择一个。替选地,用户可以通过名称或通过调整(数值地或经由利用点击和拖动光标的⑶I)来指定形状,其中除了框颜色和透明度水平之外,Dl和D2是可调参数。针对于光标10的操作可以通过例如在以操作目标位置15作为中心的矩形区域18内触摸来执行。也就是,例如,当识别单元140已识别出触摸事件时,并且如果触摸事件的触摸位置位于矩形区域18内,则显示控制器150响应于触摸事件,使用光标10来执行用户界面的控制。如在图3的右侧所示,根据与光标10的框14的位置关系,矩形区域18内的区域可以被划分成三个区域。第一区域是框(环形)内的区域。例如,当触摸检测单元110检测到的触摸位置与操作目标位置15之间的间隔小于半径Dl时,触摸事件可以被识别为发生在框内。第二区域是框上的区域。例如,当触摸位置与操作目标位置15之间的间隔大于或等于半径Dl并且小于或等于半径D2时,触摸事件可以被识别为发生在框上。第三区域是框(环形)外的区域。例如,当触摸位置与操作目标位置15之间的间隔大于半径D2时,触摸事件可以被识别为发生在框外。图4是说明了光标的另一示例性形状的说明图。在图4的左侧示出了具有框14a的光标IOa,框14a围绕操作目标位置15a。光标IOa的框14a具有箱形。同时,在图4的右侧示出了具有框14b的光标10b,框14b围绕操作目标位置15b。光标IOb的框14b具有在顶部、底部、右侧和左侧带有部分间隔的环形。如上所述,显示在信息处理设备100的触摸屏20上的光标的框可以采用围绕操作目标位置的各种形状。另外,光标的框不需要完全围绕操作目标位置。甚至在这样的情况下,显示控制器150可以根据触摸位置与操作目标位置之间的间隔将触摸位置划分成框内、框上和框外的三个区域。在与本实施例相关的以下描述中,假定在触摸屏20上显示图3中示例性示出的环形光标10。[0104][1-3.光标显示位置]当识别出给定触摸事件时,显示控制器150能够在触摸屏20上显示前述光标。例如,当识别单元140识别出给定触摸事件(事件Evl)时,显示控制器150确定关于触摸事件的触摸位置具有预定偏移的操作目标位置。然后,当确定的操作目标位置位于要用光标显示的目标对象之上时,显示控制器150能够显示围绕操作目标位置的光标10。图5和6是示出了前述光标的偏移的说明图。在图5的左侧示出的触摸屏20上,操作目标位置15显示在触摸位置16之上。在这种情况下,触摸位置16与操作目标位置15之间的偏移通过竖直方向上的距离L给出。在图5的中心示出的触摸屏20上,在触摸位置16之上的操作目标位置15位于作为要用光标显示的目标对象的文本上。因此,显示控制器150显示围绕操作目标位置15的光标10。 以这种方式显示的光标10即使在用户将他的手指(或者诸如触针的其它输入对象)抬离屏幕之后也能够保持在触摸屏20上。图5的右侧示出的触摸屏20是在手指抬离屏幕的情况下光标10显示在触摸屏20上的视图。注意,本公开内容不限于图5的示例,并且显示控制器150能够在检测到任何其它事件(诸如利用高于预定阈值的压力水平的触摸、选择特定菜单、或者按压按钮)时显示光标10。图5的示例中示出的偏移是当目前未显示的光标10开始显示时的具有初始值的偏移。同时,当在光标10开始显示之后用户再次在光标10附近触摸时,将存储新的触摸位置与操作目标位置之间的偏移。例如,在图6的上中心示出的触摸屏20上,用户正触摸操作目标位置15之下的框。然后,当用户向右侧拖动他的手指时,将保持拖动开始时的偏移,因此光标10将与手指的移动一起移动。图6的右上侧示出的触摸屏20还示出了以拖动结束时触摸位置16之上的区域作为操作目标位置15的光标10。同时,在图6的下中心示出的触摸屏20上,例如,用户正触摸操作目标位置15的右侧的框。然后,当用户向左侧拖动他的手指时,将保持拖动开始时的偏移,因此光标10将与手指的移动一起移动。图6中的右下侧示出的触摸屏20还示出了以拖动结束时触摸位置16的左侧的区域作为操作目标位置15的光标10。使用前述光标10,信息处理设备100实现诸如以下部分描述的图形用户界面的各种图形用户界面(GUI)。〈2.各种⑶I的示例>[2-1 光标位置的精细调整]图7是说明了根据本实施例的GUI的第一示例的说明图。在图7的场景中,当识别单元140识别出与触摸位置的移动相关联的第二触摸事件(事件Ev2)时,显示控制器150以根据移动开始时的触摸位置与操作目标位置之间的间隔变化的比率来移动光标。事件Ev2可以是例如拖动或轻拂。在以下描述中,光标的移动量与触摸位置的移动量的比例将被称作移动比率。在典型的GUI中,光标的移动量等于触摸位置的移动量,也就是,移动比率为100%。在本实施例中,作为要存储在存储单元160中的设置值,移动比率可以根据移动开始时的触摸位置与操作目标位置之间的间隔被定义。例如,可以使用要与前述间隔比较的阈值来定义移动比率,使得当间隔大于阈值时,移动比率被定义为Xl %,并且当间隔小于阈值时,移动比率被定义为X2%。此时,如果阈值被设为等于光标10的框14的内圆周的半径Dl(或外圆周的半径D2)的值,则可以根据触摸位置是否在框内(或者是否在框外)而区别地定义移动比率。替选地,例如可以使用采取前述间隔作为自变量的函数来定义移动比率。作为另一替选,例如,如果触摸位置在框内,则移动比率可被定义为Yl %,如果触摸位置在框上,则移动比率可被定义为Y2 %,并且如果触摸位置在框外,则移动比率可被定义为Y3 %。在图7的场景中,如果前述间隔小于或等于与光标10的框14的外圆周的半径D2相等的阈值,则移动比率为100%,并且如果前述间隔大于阈值,则移动比率为50%。这种移动比率的定义在应精细调整光标位置的情况下是有利的。参照图7中的上图,当用户在光标10的框内触摸并拖动光标10时,光标10的移 动量将等于触摸位置16的移动量。也就是,移动比率为100%。同时,参照图7中的下图,当用户在光标10的框外触摸并拖动光标10时,光标10的移动量将是触摸位置16的移动量的一半。也就是,移动比率为50%。光标位置的这样的精细调整可以用在各种情形中,诸如当选择显示在具有高显示分辨率的屏幕上的具有小字符的文本时,利用滚动条或滑动条来滚动屏幕时,或者当从大量显示的照片的缩略图之中选择照片时。[2-2.光标到绝对位置的移动]图8A至SC是说明了根据本实施例的GUI的第二示例的说明图。在该场景中,当识别单元140识别出触摸事件(事件Ev3)时,显示控制器150在事件Ev3的触摸位置上或附近与前述偏移无关地显示光标10。事件Ev3可以是例如在前述事件Ev2仍继续时执行的多点轻击、触摸压力的改变、或者竖直轻拂。竖直轻拂是指朝与事件Ev2的触摸位置的移动方向粗略垂直的方向的方向的快速改变。在此场景中的用户界面在例如如下情形下是有利的用户想要立刻将由于移动比率不是100%而曾移离他的指尖的光标拉向指尖。也就是,前述事件Ev3是能够触发光标到绝对触摸位置的移动的事件。例如,在图8A的示例中,当用户在光标10的框外触摸并拖动光标10时,光标10将以50%的移动比率移动并且由此被定位为离开用户的指尖(参见图8A中的左图和中心图)。接下来,当识别出诸如多点轻击、触摸压力的改变或竖直轻拂的事件Ev3时,光标10将与移动比率无关地移动到触摸位置16上或附近的位置(参见图8中的右图)。诸如多点轻击、触摸压力的改变或竖直轻拂的操作是用户可能从拖动操作等开始连续执行的操作。因此,使用事件Ev3作为触发来拉动光标位置能够有助于改进用户界面的可操作性。还可想到,用户不仅想要立刻拉动由于拖动操作等正移动的光标,而且拉动没有运动的光标。在这样的情况下,例如双轻击(在短时段内连续轻击)可被用作用于操作的触发事件。图8B是可以使用事件Ev3的另一场景的示例。在图8B的示例中,滑动条41显示在触摸屏20上以滚动显示的内容(参见图8B中的左图)。例如用户将光标10的操作目标位置放在滑动条41的钮上,并且然后在光标10的框外触摸并向右拖动光标10。因此,钮以50%的移动比率与光标10 —起向右移动,并且因此滚动触摸屏20上显示的内容(参见图SB中的中心图)。另外,当识别出事件Ev3时,钮和光标10将与移动比率无关地移动到触摸位置16上或附近的部分(参见图SB的右图)。[0126]图SC示出了可以使用事件Ev3的又一情形。在图SC的示例中,光标10和文本显示在触摸屏20上。用户能够通过拖动光标10来选择文本的部分。图8C中的中心图示出了通过拖动光标10选择的选定范围42。然而,当保持操作目标位置与触摸位置之间的偏移时,例如如果移动比率是100%,则用户不能够选择触摸屏20的边缘。在这样的情况下,然而,如果用户输入事件Ev3,则光标10将与移动比率无关地移动到触摸位置16上或附近的位置,由此可选择触摸屏20的边缘上显示的文本(参见图SC中的右图)。[2-3 对象锁定]图9A和9B是说明了根据本实施例的GUI的第三示例的说明图。在这里的场景中,当操作目标位置与显示在触摸屏20上的可操作对象交叠时,显示控制器150锁定对象,并且还改变光标10的框的颜色、形状或尺寸。这里可操作对象的示例包括网页浏览器上的超 链接、数字相册的缩略图、桌面屏幕上的功能图标、以及应用屏幕上的按钮。甚至当光标位置在可操作对象一旦锁定之后移动时,显示控制器150继续处理作为操作目标的对象,直到满足给定条件(例如,生成用于解锁对象的预定事件、或者光标移动大于预定距离的距离)为止。例如,在图9A的示例中,显示在触摸屏20上的文本包括三个双下划线的超链接(参见图9A中的左图)。这里,当用户拖动光标10并将操作目标位置放在超链接43上时,显示控制器150将锁定超链接43 (参见图9A中的中心图)。然后,当用户轻击(或例如双轻击)光标10的框时,例如(参见图9A中的右图),就执行超链接,使得显示的内容将移动到链接目的地。如上所述锁定对象在操作显示在具有高显示分辨率的触摸屏20上的小对象时是特别有利的。例如,经常存在手指轻击操作无法轻击期望触摸位置的情况。因此,甚至当用户在触摸屏20上轻击以操作对象时,他由于无法轻击操作目标位置而不能够操作期望的对象。然而,在此场景下,如上所述锁定对象。因此,用户当然能够操作操作目标对象。在这种情况下,环形光标10还用作用于锁定对象的瞄准域。锁定的对象还可被配置成与光标10 —起移动。例如,显示控制器150能够根据触摸位置与操作目标位置之间的间隔确定是否与诸如拖动或轻拂的触摸事件一起移动对象。例如,在图9B的示例中,三个可移动图标显示在触摸屏20上。在它们之中,光标10的操作目标位置与图标44交叠,并且图标44被锁定(参见图9B的左图)。然后,当用户在光标10的框内触摸并拖动光标10时,仅光标10将移离图标44 (参见图9B中的上图)。同时,当用户触摸光标10的框并拖动光标10时,光标10将与图标44 一起移动(参见图9B的下图)。[2-4.光标内的放大显示]图10是说明了根据本实施例的GUI的第四示例的说明图。在图10的场景中,当识别单元140在光标10的框内识别出第四触摸事件(事件Ev4)时,显示控制器150放大(变大)或收缩(变小)光标10的框内的显示。事件Ev4可以是例如扩大或缩进。在这种情况下,“扩大”可对应于放大显示,而“缩进”可对应于收缩显示。注意,“扩大”是指展宽触摸屏幕的两个手指之间的间隔的操作,而“缩进”是指窄化触摸屏幕的两个手指之间的间隔的操作。在图10的示例中,在触摸屏20上显示四个缩略图。在它们之中,光标10的操作目标位置与缩略图45a交叠。然后,例如当用户在光标10的框内扩大时,将放大光标10的框内的显示。虽然未示出,但是如果用户还在光标10的框内缩进,则光标10的框内的显示可以收缩或恢复到原始状态。如上所述,利用具有围绕操作目标位置的框的光标,可通过更直观的操作实现等同于放大镜功能的功能。[2-5.深度方向上的操作]图IlA和IlB是均说明了根据 本实施例的⑶I的第五示例的说明图。在此场景中,当操作目标位置与多个可操作对象交叠时,显示控制器150响应于与识别单元140识别出的光标的旋转相关联的第五触摸事件(事件Ev5)选择该多个对象之一作为操作目标。事件Ev5可以是例如扭曲(在屏幕上扭曲两个手指同时触摸同一位置的操作)或双旋转(twinrotation)(在多点触摸的状态下用第二手指绘制弧线同时固定第一手指的位置的操作)。例如,在图IlA的示例中,彼此交叠的三个缩略图45a、45b和45c显示在触摸屏20上。另外,光标10与三个缩略图45a、45b和45c交叠。在它们之中,在图IlA的左图中示出的时刻,在缩略图45c上设置焦点(即,缩略图45c是操作目标)。在这样的状态下,例如当用户在光标10内执行扭曲或双旋转操作时,识别前述事件Ev5。因此,显示控制器150在Z方向(触摸屏20的深度方向)上使焦点移位。例如,在图IlA的右上图中示出的示例中,焦点被移位到缩略图45b。此外,在图11A中的右下图中示出的示例中,焦点被移位到缩略图45a。参照图11B,把手46被添加到触摸屏20上的光标10的框上。把手46是要由用户操作以旋转光标10的用户界面。拖动该把手46还将被处理为前述事件Ev5。在图IlB的示例中,用户拖动光标10的把手46使得焦点移位到缩略图45a。在深度方向上的这样的操作(例如,焦点移位)在显示在具有高显示分辨率的屏幕上的对象彼此交叠并由此难以选择各对象的情形下是有利的。[2-6 选定范围的缩放]图12是说明了根据本实施例的GUI的第六示例的说明图。在图12的场景中,当识别单元140识别出涉及光标10的框内的触摸的第六事件(事件Ev6)时,显示控制器150收缩触摸屏20上的显示使得在第六触摸事件之前已经设置的基准位置和操作目标位置二者显示在触摸屏20上。这里,预先设置的基准位置可以是例如选择区域时的选择范围的开始位置、或者设置在长文本内的书签的位置。第六触摸事件可以是例如在已经设置基准位置的情况下在光标的框上缩进。例如,参照图12中的左图,选定范围42的开始位置由于使触摸屏20向下滚动而在屏幕外。在该情况下,例如当用户执行缩进操作同时保持光标10的框时,触摸屏20上的显示将会收缩使得显示基准位置和光标10的最后操作目标位置二者(参见图12中的右图)。因此,用户能够容易地看到触摸屏20上的整个选定范围42。同时,例如当用户执行扩大操作同时保持光标10的框时,显示在触摸屏20上的内容可以恢复到图12中的左图所示的原始状态。[2-7 光标的变形]图13是说明了根据本实施例的GUI的第七示例的说明图。在图13的场景中,当根据前述第二触摸事件Ev2的光标的移动路径与光标的非显示区域冲突时,显示控制器150不移动光标10,反而使光标10的框变形。当无法任意进一步滚动屏幕时,光标的非显示区域可以是例如触摸屏20的边缘或屏幕内的任何其它区域。例如,参照图13的左图,在触摸屏20上显示在给定页面上描述的文本。光标10位于页面的最上部。在这样的情况下,例如当用户向上进一步拖动光标10时,光标10将不移动,反而光标10的框将变形使得它被挤压(参见图12中的右图)。光标10的框被挤压的方向与拖动的方向一致。因此,用户能够直观地理解光标10无法更进一步地移动。[2-8 操作目标位置的校正]如上所述,经常存在如下情况例如当用户用他的手指作为输入对象来触摸触摸屏20时,在期望触摸位置与实际触摸位置之间将会出现轻微的差异。触摸位置可以在紧接触摸之后的短时间内稍微移动也是可能的。因此,通过考虑到滞后来校正操作目标位置而不是通过始终或精确地将光标10的操作目标位置定位在框的中心处,显示控制器150能够 吸收用户不期望的触摸位置的小波动。图14是说明了操作目标位置的前述校正的说明图。图14中的左图示出了构成显示在屏幕上的文本的字符串中的两个邻近字符“e”和“C”、以及光标10。光标10的操作目标位置15与字符“e”交叠。这里,假定在用户触摸光标10以试图操作光标10时,触摸位置稍微向右移动。此时,如果没有校正操作目标位置,则操作目标位置15将会稍微向右移动,由此操作目标可以变为字母“C”,而不是“e”(参见图14中的上图)。然而,该操作不是用户所期望的。因此,例如,显示控制器150在从触摸开始的预定时间段(例如,几十秒)内校正操作目标位置15,使得生成滞后。参照图14中的下图,光标10的操作目标位置从位置15a被校正到位置15b,这意味着操作目标仍为字母“e”,而不是移位到字母“C”。注意,可以从例如自触摸开始的触摸位置的移动量来确定应用于操作目标位置15的校正量。替选地,可以从例如触摸开始时的操作目标位置15与操作目标的中心(例如,图14中字符“e”的中心19)之间的差来确定应用于操作目标位置15的校正量。<3.变型的描述〉目前,主要描述了具有单个屏幕的信息处理设备100的示例。然而,本实施例还可以对处理多个屏幕的设备产生独特的有利效果。因此,本部分将描述将前述光标用于处理多个屏幕的设备中的示例作为该实施例的一个变型。[3-1.设备配置](I)硬件配置的概况图15A和15B是各自说明了根据本变型的信息处理设备200的硬件配置的示意图。参照图15A,示出了用户所持有的信息处理设备200a和显示设备50。信息处理设备200a可包括与图I中示例性示出的信息处理设备100相同的硬件配置。另外,信息处理设备200a能够与显示设备50通信。显示设备50可以是例如诸如数字电视机或内容播放器的数字信息家用电器。替选地,显示设备50可以是用于信息处理设备200a等的附加监测器。信息处理设备200a包括触摸屏220。同时,显示设备50包括屏幕222。参照图15B,示出了信息处理设备200b。信息处理设备200b可以包括与图I中示例性示出的信息处理设备100相同的硬件配置。另外,信息处理设备200b包括触摸屏220和屏幕222。屏幕222可以是触摸屏或仅具有显示功能的屏幕。[0158]图15A示例性示出的信息处理设备200a除了信息处理设备200a的应用功能之外还提供用于用户间接(或远程)操作显示在显示设备50上的内容的⑶I。同时,图15B示例性示出的信息处理设备200b提供了用于用户经由触摸屏220操作显示在屏幕222上的内容的⑶I。还可以使用前述光标来实现这些⑶I。在以下的描述中,信息处理设备200a和200b将被统称为信息处理设备200,除非需要在信息处理设备200a与200b之间区别。(2)逻辑配置图16是示出了根据本变型的信息处理设备200的示例性逻辑配置的框图。参照图
16,信息处理设备200包括触摸检测单元110、显示单元120、通信单元232、识别单元140、显示控制器250、存储单元160、以及应用单元170。通信单元232被连接到子显示单元230。子显示单元230是与图15A和图15B中示例性示出的屏幕222相对应的逻辑块。 子显示单元230在显示控制器250的控制之下使用屏幕222显示图像。通信单元232用作通信装置,例如显示控制器250经由通信单元232而与子显示单元230通信。可以使用符合无线通信协议(例如,诸如Bluetooth 、UWB(超宽带)或无线LAN(局域网))的通信接口来实现通信单元232。此外,当屏幕222如在图15B的示例中在物理上是信息处理设备222的部分时,可以使用更简单的信号线来实现通信单元232。显示控制器250控制显示单元120和子显示单元230显示的输出图像的内容。另夕卜,在该变型中,显示控制器250使得显示单元120和子显示单元230显示特定光标。然后,显示控制器250响应于识别单元140识别出的触摸事件来控制光标和相关联的对象的显示,由此实现各种用户界面。显示控制器250显示的光标的基本结构可以与参照图3至图6描述的任何结构相似。[3-2 ⑶I 的示例]在该变型中,信息处理设备200可以使用触摸屏220向用户提供上面描述的各种⑶I。另外,信息处理设备200提供诸如下述的⑶I的⑶I。图17A和图17B是均说明了根据本变型的示例性⑶I的说明图。这里在该场景下,当识别单元140识别出与触摸位置的移动相关联的前述第二触摸事件(事件Ev2)时,显示控制器250以根据移动开始时的触摸位置与操作目标位置之间的间隔改变的比率来移动光标。如上所述,事件Ev2可以是例如拖动或轻拂。也就是,该场景与参照图7描述的场景相似。例如,在图17A的示例中,假定当前述间隔小于或等于与光标10的框14的外圆周的半径D2相等的阈值时,移动比率为100%,并且当前述间隔大于该阈值时,移动比率为300%。这样的移动比率的定义在光标位置应移动到触摸屏220外的情形下是有利的。参照图17A中的上图,当用户在光标10的框内触摸并拖动光标10时,光标10的移动量等于触摸位置的移动量。也就是,移动比率为100%。同时,参照图17A中的下图,当用户在光标10的框外触摸并拖动光标10时,光标10的移动量是触摸位置的移动量的三倍。因此,光标10响应于触摸屏220内发生的拖动而从触摸屏220移动到屏幕222。此外,在本实施例中,当光标10响应于事件Ev2而移动到屏幕222时,显示控制器250还在触摸屏220上显示辅助光标以使得用户操作光标10。例如,在图17A中的下图中,在触摸屏220上显示用于操作已被移动到屏幕222的光标10的辅助光标12。操作该辅助光标12,用户能够间接控制显示在屏幕222上的内容,与在其上直接操作光标10的用户界面的情况中一样。当如在图17A的示例中移动比率超过100%时,可能的是,光标10的目的地可以是在该时间点未显示在屏幕上的区域。在该情况下,显示控制器250不将光标10移动到屏幕夕卜,而是使得光标保持在屏幕的边缘上并且自动滚动屏幕,使得光标移动到目标目的地。如果发现可操作对象存在于光标的移动路径上,例如,在光标10正移动并且如上所述自动滚动屏幕时,显示控制器250可以将光标停在可操作对象之上。例如,在图17B的示例中,由于用户在光标10的框外拖动,所以光标10以500%的移动比率从触摸屏220移动到屏幕222。另外,由于与拖动相关联的光标10的目的地在屏幕222外,所以光标10停在屏幕222的上边缘处,并且替代地自动滚动屏幕222 (参见图17B的中心图)。然后,当作为可操作图标的图标44在滚动期间与光标10交叠时,自动滚 动终止,并且因此光标10停在图标44之上。另夕卜,图标44由光标10锁定(参见图17B中的右图)。在该情况下,辅助光标12也显示在触摸屏220上,使得用户能够使用辅助光标12直接操作锁定的图标44。注意,还有利的是,在大量可操作对象存在的情况下,使诸如图17B中示出的功能的光标停止功能失效以防止用户不期望的对象被锁定。在该情况下,显示控制器250可以响应于给定触摸事件而在使光标停止功能激活和失效之间切换。〈4 示例性处理流程〉接下来,将参照图18和19描述根据前述实施例的显示控制处理的流程。图18是示出了显示控制处理的示例性示意流程的流程图。虽然将从信息处理设备100的角度进行描述,但是可以类似地执行信息处理设备200的处理。首先,参照图18,由信息处理设备100的触摸检测单元110检测触摸(步骤S102)。然后,识别单元140确定光标是否已经显示在触摸屏20上(步骤S104)。这里,如果光标已经显示在触摸屏20上,则处理进行到步骤S106。同时,如果光标没有显示在触摸屏20上,则处理进行到步骤SI 16。在步骤S106中,识别单元104确定触摸检测单元110检测到的触摸位置是否在光标10的光标操作区域内(步骤S106)。例如,光标操作区域对应于如图3示例性示出的、以操作目标位置15作为中心的矩形区域18内的区域。这里,如果触摸位置在光标操作区域内,则处理进行到步骤S108。同时,如果触摸位置在光标操作区域外,则处理进行到步骤S112。在步骤S108中,识别单元140识别与光标控制相关的触摸事件(步骤S108)。这里识别出的与光标控制相关的触摸事件的示例可以包括前述事件Ev2到Ev6中的任一个。然后,显示控制器150响应于识别出的触摸事件来执行与光标10相关的操作(步骤SI 10)。这里执行的操作可以包括本说明书中描述的各种GUI操作。同时,在步骤S112中,识别单元140识别与现有技术相似的常见触摸事件(步骤S112)。然后,显示控制器150或应用单元170执行对应于生成的触摸事件的处理(步骤S114)。在步骤S116中,识别单元140确定关于触摸位置具有偏移的操作目标位置,并且确定所确定的操作目标位置是否位于要利用光标显示的目标对象之上(步骤S116)。这里偏移值是初始值。如果操作目标位置位于要利用光标显示的目标对象之上,则具有围绕操作目标位置的框的光标10通过显示控制器150而被重新显示在触摸屏20上(步骤SI 18)。同时,如果操作目标位置没有位于要利用光标显示的目标对象之上,则识别单元140识别与现有技术相似的常见触摸事件(步骤S112)。之后,显示控制器150或应用单元170执行对应于识别出的触摸事件的处理(步骤SI 14)。图19是示出当识别出触摸/移动相关事件(S卩,前述事件E2)时的显示控制处理的示例性细节流程的流程图。图19示出的处理可被执行为图18中的步骤SllO的部分。参照图19,显示控制器150以对应于触摸开始时的操作目标位置与触摸位置之间的间隔的移动比率来移动光标10(步骤S202)。这里,在确定光标10的移动路径正通过可操作对象之上(步骤S204)时,显示控制器150将光标10停在对象上(步骤S206)。另外,如果识别单元140识别出事件Ev3同时光标10正移动(步骤S208),则显示控制器150将光标10移动到事件Ev3的触摸位置之上或周围的位置(步骤S210)。接下来,显示控制器150确定光标是否已到达可操作对象之上的位置(步骤S212)。当光标已到达可操作对象之上的位置时,显示控制器150锁定对象(步骤S214)。注意,当在触摸开始时已经锁定可操作对象时,对象还可以与光标10 —起移动。然后,根据触摸/移动相关事件的显示控制器150的显示控制处理终止。<5.结论〉以上参照图I至19描述了本公开内容的一个实施例和变型。根据前述配置,具有围绕操作目标位置的框的光标响应于屏幕上的操作事件(例如,触摸事件或接近事件)而被显示在信息处理设备的屏幕上。光标的操作目标位置是关于操作事件的操作检测位置(例如,触摸位置或接近检测位置)具有偏移的位置。因此,甚至当显示光标时,位于操作目标位置处的对象将不可能用诸如手指或触针的输入对象盖住。另外,通过使用具有围绕操作目标位置的框的环形光标,可根据框与操作检测位置之间的位置关系向用户提供各种直观用户界面。例如,当识别出与操作检测位置的移动相关联的操作事件(诸如拖动或轻拂)时,能够以根据移动开始时的操作检测位置与操作目标位置之间的间隔变化的移动比率来移动光标。例如,可以针对用于不同目的的不同应用来定义这样的移动比率。例如,可以使用前述光标来精细调整具有高显示分辨率的触摸屏或接近检测屏上的操作目标位置。另外,还可以将光标移动到另一屏幕,并且使用前述光标来操作显示在另一屏幕上的对象。虽然参照附图详细描述了本公开内容的优选实施例,但是本公开内容并不局限于此。对于本领域的技术人员而言,很明显可以进行各种修改或变型,只要它们在所附权利要求或其等同方案的技术范围之内即可。应理解,这样的修改或变型也在本公开内容的技术范围之内。本公开内容包含与在2010年8月20日向日本专利局提交的日本优先权专利申请JP 2010-185070中公开的主题相关的主题,其全部内容通过引用合并于此。
权利要求1.一种显不控制器,包括 识别单元,其检测触摸事件;以及 控制器,其响应于所述触摸事件而将使得显示单元显示框的框信息发送到所述显示单元,使得所述框位于所述显示单元上操作目标位置处,所述操作目标位置在所述显示单元上从操作检测位置偏移了预定距离。
2.根据权利要求I所述的显示控制器, 其中,所述识别单元响应于在所述操作检测位置处与所述显示单元进行的接触而检测所述操作检测位置。
3.根据权利要求I所述的显示控制器, 其中,所述识别单元基于选择设备到所述显示单元的接近而不直接接触所述显示单元来检测所述操作检测位置。
4.根据权利要求I所述的显示控制器, 其中,所述识别单元检测抽象的触摸事件。
5.根据权利要求I所述的显示控制器,还包括 计算机可读存储设备,其存储所述框信息的至少一部分作为定义所述框的形状和尺寸的光标定义数据。
6.根据权利要求5所述的显示控制器,其中 所述计算机可读存储设备还存储所述偏移的初始值和当前值。
7.根据权利要求6所述的显示控制器,其中 所述框具有环形边界,其中所述环形是连续环形和具有间隔的环形中的至少一个。
8.根据权利要求6所述的显示控制器,其中 所述框具有箱型边界。
9.根据权利要求I所述的显示控制器,其中 所述框在所述触摸事件结束之后仍被显示。
10.根据权利要求I所述的显示控制器,其中 当所述触摸事件包括沿着所述显示单元的表面移动接触点时,所述识别单元进行检测,并且 所述控制器使得所述框与所述接触点一起在所述显示单元上移动,同时以所述预定距离保持所述偏移。
11.根据权利要求10所述的显示控制器,其中 所述控制器响应于所述接触点在所述显示单元上被左右拖动而保持所述偏移。
12.根据权利要求I所述的显示控制器,其中 所述识别单元识别跟随在所述触摸事件之后的第二触摸事件,并且所述控制器以根据在框移动开始时的所述操作检测位置与所述操作目标位置之间的间隔变化的比率来移动所述框。
13.根据权利要求I所述的显示控制器,其中 所述识别单元识别在所述触摸事件之后的第二触摸事件,并且 所述控制器以作为相对于阈值的间隔的函数的比率来移动所述框。
14.根据权利要求13所述的显示控制器,其中所述识别单元识别在所述触摸事件之后的第二触摸事件,并且 所述控制器以对于在以下框处的各接触点不同的比率而在所述显示单元上移动所述框 所述框的内部, 所述框上,以及 所述框的外部。
15.根据权利要求I所述的显示控制器,其中 所述识别单元依次识别都跟随在所述触摸事件之后的第二触摸事件和第三触摸事件,并且 响应于所述第三触摸事件,所述控制器在所述第三触摸事件的接触位置之上或附近与所述偏移无关地移动所述框。
16.根据权利要求15所述的显示控制器,其中 所述第三触摸事件是多点轻击、压力的改变、以及轻拂之一。
17.根据权利要求I所述的显示控制器,其中 所述控制器锁定关于显示的对象的显示位置。
专利摘要公开了一种信息处理设备,其中该设备用于准备框信息,该框信息使得框显示在显示单元上操作目标位置处,操作目标位置在所述显示单元上从操作检测位置偏移预定距离。框信息然后被发送到用于显示框的显示单元。识别单元响应于与显示单元进行的接触而检测操作检测位置。显示单元可以是触摸板或接近检测显示器,并且框具有如下形状其具有内部、边界部和外部。
文档编号G06F3/041GK202502479SQ201120297079
公开日2012年10月24日 申请日期2011年8月12日 优先权日2010年8月20日
发明者佐藤齐昭, 宫崎丽子, 本间文规, 梨子田辰志 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1