本发明涉及基于经由定点装置输入的操作在屏幕上移动光标的信息处理装置。
背景技术:
在具有允许用户经由诸如触摸板或鼠标的定点装置操纵屏幕上的图形用户接口(GUI)部件的配置的信息处理装置上,用户经由定点装置移动光标来选择GUI部件。日本未经审查的专利申请公开(PCT申请的译文)第2014-533414号描述了以下配置:在该配置中,用户通过输入装置在屏幕上移动圆形光标区域,并且基于光标区域与每个GUI部件区域之间的交叠面积与GUI部件的面积之比来确定要选择的GUI部件。
技术实现要素:
在多个GUI部件之一被光标置于选择状态的信息处理装置上,可能配置之一如下所述。随着定点装置所指向的输入位置被改变,在当前选择的GUI部件的区域中生成在尺寸和形状上与该GUI部件相似的光标区域,并且在输入位置移动的方向上移动该光标区域。然而,在这样的配置中,对接下来要选择的GUI部件的选择的容易性,即用户操作负荷根据由当前选择的GUI部件占据的区域的位置、尺寸或形状而变化。
例如,因为光标区域向期望GUI部件的移动量根据当前选择的GUI部件的位置而变化,所以用户操作负荷变化。另外,当处于未选择状态的GUI部件被布置成彼此相邻时,需要精力来调整光标区域移动方向以用于从限定的方向开始选择性地将光标区域与位于期望GUI部件的方向上的GUI部件区域交叠。因为该精力根据当前选择的GUI部件的位置、尺寸和形状而变化,所以用户操作负荷变化。
本发明提供了一种能够减小选择GUI部件的用户操作负荷根据当前选择的GUI部件而变化的可能性的信息处理装置。
根据本发明的一方面的信息处理装置包括:定点装置,被配置成检测由用户进行的用于改变位置坐标的输入,以及输出包括第一坐标和第二坐标的输入位置坐标变化信息,第一坐标指示输入的起始点,第二坐标指示输入的结束;显示单元;显示控制单元,被配置成使显示单元显示第一GUI部件和第二GUI部件,第一GUI部件是被光标选择的部件,第二GUI部件是未被光标选择且被布置在第一GUI部件周围的部件;坐标变化检测单元,被配置成基于输入位置坐标变化信息来计算输入位置在预定坐标系中的位移,预定坐标系被定义以转换成显示单元的屏幕坐标系;反应区域设置单元,被配置成使用坐标范围在预定坐标系中设置对应于第二GUI部件的反应区域,坐标范围是基于第一坐标确定的;选择区域设置单元,被配置成基于第二坐标在预定坐标系中设置选择区域,选择区域具有对应于第一GUI部件的尺寸的预定坐标范围;以及反应区域识别单元,被配置成将与选择区域交叠且交叠面积超过预定交叠标准的反应区域设置为所识别的反应区域;其中显示控制单元被配置成使显示单元将对应于所识别的反应区域的第二GUI部件显示为被光标选择,并且反应区域设置单元被配置成将反应区域设置成使得选择区域与反应区域交叠且交叠面积超过交叠标准所需的第一坐标与第二坐标之间的距离变成预定距离。
根据上述方面,以第一坐标为基准点设置反应区域的坐标位置、形状和尺寸中的至少一个,使得选择未被光标选择的GUI部件所需的第一坐标与第二坐标之间的距离变成预定距离。也就是说,即使从第一坐标到GUI部件的布置间隔变化,选择每个GUI部件所需的从第一坐标到第二坐标的距离也被调整成预定距离。以这种方式,该信息处理装置防止选择GUI部件的用户操作负荷根据GUI部件的布置而变化,但允许用户操作负荷被调整成对应于根据当前选择的GUI部件而设置的预定距离的操作负荷。
根据上述方面,反应区域设置单元可以被设置成使得:第一GUI部件与第二GUI部件之间的布置间隔越小,则预定距离越大。反应区域设置单元可以被配置成使得:第一GUI部件与第二GUI部件之间的布置间隔越大,则预定距离越小。
根据上述方面,以第一坐标为基准点根据GUI部件的布局中的GUI部件布置的密度来设置预定距离。GUI部件的布置间隔相对越小,则选择未被光标选择的GUI部件所需的距第一坐标的距离变得越大。相反地,GUI部件的布置间隔相对越大,则选择未被光标选择的GUI部件所需的距第一坐标的距离变得越小。
也就是说,彼此接近的GUI部件的反应区域被设置在彼此分开的位置处,使得它们容易从当前选择的GUI部件区分和选择。相反地,彼此分开的GUI部件的反应区域被设置在使得在输入操作期间容易从当前选择的GUI部件达到的位置处。上述反应区域的设置实现了在用户输入位置坐标从第一坐标移动至第二坐标时对选择区域与各反应区域之间的交叠的更好选择。因此,该设置保证了选择反应区域的操作负荷的变化比在为了选择而直接区分GUI部件时小。
根据上述方面,显示控制单元可以被配置成:使显示单元沿相对于第一GUI部件的第一方向布置并显示第二GUI部件;以及使显示单元沿垂直于第一方向的第二方向与第二GUI部件平行地显示第三GUI部件,并且反应区域设置单元被配置成使用沿第一方向并且通过将第三GUI部件的区域扩展到与从第一GUI部件沿第二方向延伸的线相交的位置来建立的坐标范围,在预定坐标系中设置对应于第三GUI部件的反应区域。
根据上述方面,能够通过沿垂直于第一方向的方向将位置从在第一坐标处的GUI部件的位置变成第二坐标来选择又一GUI部件。因此,从在第一坐标处的GUI部件的位置选择期望GUI部件的操作负荷变成等于从另一GUI部件的位置选择期望GUI部件的操作负荷。
根据上述方面,当第一GUI部件和第二GUI部件被布置成相隔一段距离并且在该距离上选择区域同时与第一GUI部件和第二GUI部件交叠时,反应区域设置单元可以被配置成将预定距离设置成比第一GUI部件与第二GUI部件之间的距离长。
根据上述方面,反应区域设置单元可以被配置成将反应区域的尺寸设置成比第二GUI部件的尺寸小。
根据上述方面,反应区域设置单元可以被配置成将反应区域设置成使得反应区域与第一GUI部件之间的距离变成比第一GUI部件与第二GUI部件之间的距离长。
根据上述方面,显示控制单元可以被配置成显示被布置在一个位置处的第四GUI部件,该位置到第二GUI部件的距离比从第二GUI部件到第一GUI部件的距离短,并且反应区域设置单元可以被配置成将反应区域设置成使得第一距离和第二距离相等,第一距离为当第一坐标在第一GUI部件处时选择区域与反应区域交叠且交叠面积超过交叠标准所需的第一坐标与第二坐标之间的距离,第二距离为当第一坐标在第四GUI部件处时选择区域与反应区域交叠且交叠面积超过交叠标准所需的第一坐标与第二坐标之间的距离。
根据上述方面,反应区域设置单元可以被配置成使用通过与连接第一GUI部件处的坐标和第四GUI部件处的坐标的线平行地扩展第二GUI部件的区域来建立的坐标范围,在预定坐标系中设置对应于第二GUI部件的反应区域。
根据上述方面,反应区域设置单元可以被配置成设置反应区域的坐标位置、形状和尺寸中的至少一个。
附图说明
下文中将参考附图描述本发明的示例实施方式的特征、优势以及技术和工业重要性,在附图中,相似的附图标记表示相似的元件,并且其中:
图1是示出本发明的一个实施方式中的信息处理装置的配置的框图;
图2A是示出信息处理装置的操作的概要的图,以在时间序列的基础上图示出光标区域的移动过程;
图2B是示出信息处理装置的操作的概要的图,以在时间序列的基础上图示出光标区域的移动过程;
图2C是示出信息处理装置的操作的概要的图,以在时间序列的基础上图示出光标区域的移动过程;
图3是示出由信息处理装置使用的设置信息的图;
图4是示出信息处理装置的处理过程的流程图;
图5A是示出信息处理装置的第一修改的图,以示出选择区域和未选择区域的布置;
图5B是示出信息处理装置的第一修改的图,以示出设置在布置中的反应区域;
图6A是示出信息处理装置的第二修改的图,以示出选择区域和未选择区域的布置;
图6B是示出信息处理装置的第二修改的图,以示出设置在布置中的反应区域的一个形式;
图6C是示出信息处理装置的第二修改的图,以示出设置在布置中的反应区域的另一形式;
图7A是示出信息处理装置的第三修改的图,以示出选择区域和未选择区域的布置;
图7B是示出信息处理装置的第三修改的图,以示出设置在布置中的反应区域;
图8是示出信息处理装置的第四修改的图;
图9A是示出信息处理装置的第五修改的图,以示出选择区域和未选择区域的布置;以及
图9B是示出信息处理装置的第五修改的图,以示出设置在布置中的反应区域。
具体实施方式
本发明的一个实施方式中的信息处理装置以第一坐标(当用户输入位置坐标变化的输入开始时的位置坐标)为基准设置反应区域的坐标位置、形状和尺寸中的至少一个,使得选择未被光标选择的GUI部件所需的从第一坐标到该GUI部件的距离变成预定距离。也就是说,即使在GUI部件距第一坐标的布置间隔变化时,选择该GUI部件所需的从第一坐标到每个GUI部件的距离也被调整成预定距离。以这种方式,信息处理装置防止选择GUI部件的用户操作负荷根据GUI部件的布置而变化,而将操作负荷调整成对应于根据当前选择的GUI部件设置的预定距离的负荷。
在下文中参考附图顺序地描述本发明的一个实施方式。
图1是示出本发明的一个实施方式中的信息处理装置10的概要配置的图。信息处理装置10用于远程操作屏幕上的GUI部件,其中屏幕被设置为车辆中用于显示GUI部件的控制台装置。信息处理装置10包括定点装置1、显示单元2、坐标变化检测单元3、选择区域设置单元4、反应区域设置单元5、反应区域识别单元6以及显示控制单元7。信息处理装置10还包括执行计算处理以实现坐标变化检测单元3、选择区域设置单元4、反应区域设置单元5、反应区域识别单元6以及显示控制单元7的功能的处理器11。
定点装置1是远程操作输入装置,诸如触摸板、鼠标或手写笔。定点装置1检测用户输入位置坐标变化并且将关于位置坐标变化的信息发送至稍后将会描述的坐标变化检测单元3。
显示单元2显示多个GUI部件以及将多个GUI部件中的一个识别为选择区域的光标。在显示器屏幕上,显示了GUI部件中的一个被光标选择的状态。光标根据输入位置的位移来移动,以选择多个区域中的一个。在下面的描述中,由x轴和y轴定义的坐标用于标识屏幕上的位置。沿屏幕上的水平方面设置x轴(正向在右侧),并且沿屏幕上的竖直方向设置y轴(正向在上侧)。为了描述的目的,显示在屏幕上的区域是相同尺寸的矩形,每个矩形由与x轴平行的相对边和与y轴平行的相对边构成。然而,应当注意,这些区域在尺寸和形状上可以相同或者可以不同。
例如,如图2A中所示,多个区域(GUI部件),即区域Ea到Ee显示在屏幕上。区域Ea是选择区域,即被光标识别并置于选择状态的区域(GUI部件)。区域Eb至Ee是未选择区域,即未被光标选择的区域。在图2A中,假设区域Ea、区域Eb和区域Ec以这样的顺序布置在y轴的正向上,并且区域Ee被定位成在x轴的正向上与区域Ec分开。使用各区域的这种布置作为示例,在下文中描述各单元的配置。
每当从定点装置1接收到用户输入位置坐标变化信息,坐标变化检测单元3计算输入位置在被定义以转换成显示单元2的屏幕坐标系的坐标系中的位移。在从定点装置1连续接收位置坐标变化信息时,假设用于移动光标的一个用户输入继续,并且每当接收到位置坐标变化信息时,对位移进行累加。每当接收到用户输入位置坐标变化信息时,坐标变化检测单元3将指示接收到用户输入的信息发送至选择区域设置单元4和反应区域设置单元5。当一个用户输入结束时,坐标变化检测单元3将关于位置坐标(第二坐标)的信息发送至选择区域设置单元4,该位置坐标已经基于距用户输入开始处的位置坐标(第一坐标)的累加位移而改变。如稍后将会描述的,在图2B中,第一坐标是区域Ea的位置,而第二坐标是由虚线指示的光标区域CA的位置。
选择区域设置单元4在由坐标变化检测单元3使用的坐标系中将光标区域(选择区域)CA设置在以下坐标范围中,该坐标范围是基于一个用户输入结束时的位置坐标(第二坐标)的范围。坐标范围是根据选择区域的大小来设置的。例如,坐标范围被设置成使得:选择区域越大,则光标区域CA越大;并且选择区域越小,则光标区域CA越小。也可以以下述方式来设置坐标区域:光标区域CA具有与选择区域的形状相同的形状,并且具有比选择区域的尺寸大常数倍数的尺寸。如图2B中所示,当坐标变化检测单元3完成对应于一个用户输入的位移的计算时,选择区域设置单元4在占据具有与区域Ea相同的尺寸和形状的区域的坐标范围中设置光标区域CA。在这种情况下,基于在x轴正向上与位置坐标α(第一坐标)分开的位置坐标β(第二坐标),在该坐标范围中设置光标区域CA,其中,x轴正向是输入位置从位置坐标α移动的方向。在该示例中,光标区域CA不在屏幕上显示。
反应区域设置单元5使用基于第一坐标确定的坐标范围在由坐标变化检测单元3使用的坐标系中设置反应区域(由图2B中的虚线指示),每个反应区域对应于布置在选择区域周围的未选择区域。反应区域设置单元5设置反应区域的坐标位置、形状和尺寸中的至少一个,使得距离STR变成预定距离,距离STR是光标在其上移动以选择未被光标选择的GUI部件的从第一坐标到第二坐标的距离。该预定距离被设置为固定距离或者被设置为分布在具有分布宽度的范围内的多个距离。可以针对未被光标选择的每个GUI部件来设置该预定距离,或者可以根据多个可选的GUI部件之间的布置间隔来设置该预定距离。在这种情况下,反应区域设置单元5以下述方式设置预定距离:GUI部件之间的布置间隔相对越小,则选择未被光标选择的GUI部件所需的距第一坐标的距离越大,并且GUI部件的布置间隔相对越大,则选择未被光标选择的GUI部件所需的距第一坐标的距离越小。在图2B中,由于区域Ea与区域Ee之间的布置间隔以及区域Eb与区域Ee之间布置间隔相对较大,所以选择未被光标选择的GUI部件所需的距第一坐标的距离减小至距离STR。
反应区域设置单元5存储对应于GUI部件关于第一坐标的布局的设置信息T,设置信息T提前定义反应区域的坐标范围。设置信息T定义反应区域位置信息,如上所述,该反应区域位置信息反映第一坐标之间的距离以及光标区域CA的坐标范围的设置。例如,根据选择区域的面积,设置信息T定义将哪个坐标范围设置为反应区域的坐标范围:未选择区域的坐标范围或者被定义为与未选择区域的坐标范围不同的替换区域的坐标范围。替换区域的坐标范围是根据需要添加的用以定义距离设置的信息。反应区域设置单元5基于设置信息T来设置反应区域的坐标范围。
例如,如图3中所示,设置信息T包括关于针对通过GUI部件编号(E1、E2、E3、E4、E5…)标识的区域中的每个区域定义的区域的显示位置和显示尺寸的信息。例如,图2A、图2B和图2C中示出的区域Ea至Ee分别对应于GUI部件编号E1至E5。图3中的设置信息T被配置成不仅包括关于图2A、图2B和图2C中示出的区域的信息,而且还包括关于多个区域中的任何区域的信息。每个区域的形状为具有沿x轴方向延伸的两条边和沿y轴方向延伸的两条边的矩形(正方形或矩形),并且每个区域的显示位置由该区域的中心的坐标来表示。设置信息T通过x轴方向上的尺寸和y轴方向上的尺寸来表示每个区域的显示尺寸。
对于作为选择区域(该示例中的E1)的区域的GUI部件编号,设置信息T定义针对由其它GUI部件编号指示的未选择区域而设置的反应区域的坐标范围。作为用于确定要设置的反应区域的坐标范围是未选择区域的坐标范围还是替换区域的坐标范围的标准,图3中示出的设置信息T包括关于替换区域位置和替换区域尺寸的信息。
对于具有对应于未选择区域的GUI部件编号并且未向其添加关于替换区域位置和替换区域尺寸的信息的未选择区域的反应区域(即E2至E4),图3中示出的设置信息T指示使用了由该区域的显示位置和显示尺寸所指示的坐标范围(即,与未选择区域的坐标范围相同的坐标范围)。对于具有对应于未选择区域的GUI部件编号并且向其添加了关于替换区域位置和替换区域尺寸的信息的未选择区域的反应区域(即E5),设置信息T指示使用了由替换区域位置和替换区域尺寸所指示的坐标范围(即,替换区域的坐标范围)。
在该示例中,替换区域的形状为具有沿x轴方向延伸的两条边和沿y轴方向延伸的两条边的矩形(正方形或矩形),并且替换区域的位置由该替换区域的中心的坐标来表示。另外,设置信息T通过替换区域在x轴方向上的尺寸和在y轴方向上的尺寸来表示该替换区域的尺寸。在该示例中,替换区域不在屏幕上显示。在图2B中,区域Eb、区域Ec和区域Ed的反应区域的坐标范围分别为区域Eb、区域Ec和区域Ed的坐标范围。另外,在图2B中,区域Ee的反应区域的坐标范围是区域Ee的替换区域Fe的坐标范围。
在图2A中,区域Ee与区域Ea和区域Eb之间的布置间隔相对大于区域Ee与区域Ec之间的距离。因此,如图2B中所示,替换区域Fe被设置在通过沿y轴的负向将区域Ee扩展至沿x轴与区域Ea相对的位置来建立的坐标范围中。以这种方式,通过以下方式设置替换区域Fe:将区域Ee的坐标位置、形状和尺寸变成使得在将输入位置从第一坐标移位至替换区域Fe时的第一坐标与第二坐标之间的最小距离比在将输入位置从第一坐标移位至区域Ee时小。
在该示例中,区域Ec,即区域Ea的其它GUI部件之一被布置在y轴的正向侧,其中y轴的正向侧是相对于在第一坐标处的区域Ea的两侧之一。区域Ee,即区域Ea的其它GUI部件中的又一个被布置成在沿垂直于y轴的x轴的方向上与区域Ec平行。因此,当Ec在第一坐标处时,沿x轴的正向将输入位置从区域Ea移位至替换区域Fe的用户操作负荷相当于将输入位置从区域Ec移位至区域Ee的用户操作负荷。类似地,如果在位于区域Ea与区域Ec之间的区域Eb处于第一坐标处时设置相同的替换区域Fe,则将输入位置从区域Eb移位至替换区域Fe的用户操作负荷相当于将输入位置从区域Ec移位至区域Ee以及从区域Ea移位至替换区域Fe的操作负荷。
虽然未在图3中示出,但是在设置信息T中定义了:当具有除GUI部件编号E1以外的GUI部件编号的区域是选择区域时所设置的反应区域的坐标范围。
反映区域识别单元6识别与光标区域CA交叠且交叠面积超过预定义交叠标准的反应区域。作为交叠标准,可以使用与光标区域CA交叠的面积的阈值或者与光标区域CA交叠的面积与反应区域的面积之比的阈值。例如,在图2B中,反应区域识别单元6确定是否存在与光标区域CA交叠且交叠面积超过预定义交叠标准的反应区域,并且识别在区域LA中与光标区域CA交叠的替换区域Fe是反应区域。如果不存在与光标区域CA交叠且交叠面积超过交叠标准的反应区域,则反应区域识别单元6不识别反应区域。
显示控制单元7使显示单元2显示多个GUI部件以及将多个GUI部件之一识别为选择区域的光标。另外,显示控制单元7使显示单元2在由反应区域识别单元6识别的反应区域之一被光标识别为选择区域的模式下显示对应于该区域的GUI部件。例如,如图2C中所示,显示控制单元7使光标移动至对应于由反应区域识别单元6识别的反应区域(替换区域Fe)的区域Ee,并且使显示单元2显示区域Ee处于选择状态的屏幕。
接下来,参考图4中示出的流程图来描述由具有上述配置的信息处理装置10执行的处理过程。通过由信息处理装置10中包括的计算机的处理器11执行存储在该计算机的存储介质中的程序来实现该流程。
通过接通信息处理装置10的电源来开始该流程。当接通电源时,显示其上布置有各区域的屏幕。在初始状态下,区域中的提前设置的一个区域是选择区域。
首先,在步骤S101中,坐标变化检测单元3基于从定点装置1接收的用户输入位置坐标变化信息来确定输入操作是否开始。例如,当在触摸板上开始滑动操作或者开始鼠标的拖拽操作时,输入操作开始。如果在步骤S101中确定输入操作开始,则处理进行至步骤S102。如果在步骤S101中确定输入操作尚未开始,则处理进行至步骤S107。
在步骤S102中,反应区域设置单元5参考设置信息T以基于选择区域(第一坐标处的GUI部件)设置未选择区域的反应区域的坐标范围。
在接下来的步骤S103中,坐标变化检测单元3基于从定点装置1接收的用户输入位置坐标变化信息来确定输入操作是否结束。如果在步骤S103中确定输入操作结束,则处理进行至步骤S104。如果在步骤S103中确定输入操作尚未结束,则重复步骤S103。
在步骤S104中,选择区域设置单元4基于第二坐标,即当用户输入结束时的位置坐标来设置光标区域CA的坐标范围。
在步骤S105中,反应区域识别单元6确定是否存在与光标区域CA交叠且交叠面积超过预定义交叠标准的反应区域。如果在步骤S105中确定存在这样的反应区域,则反应区域识别单元6识别该反应区域并且处理进行至步骤S106。如果在步骤S105中确定不存在这样的反应区域,则处理进行至步骤S107。
在步骤S106中,显示控制单元7使显示单元2在GUI部件被光标识别的模式下显示对应于在步骤S105中识别的反应区域的GUI部件。
在步骤S107中,信息处理装置10确定是否满足信息处理装置10的电源关断条件,例如,是否按压电源关断按钮。如果在步骤S107中确定满足电源关断条件,则该流程结束。如果在步骤S107中确定不满足电源关断条件,则处理返回步骤S101。
另一配置也是可能的,在该配置中,当确定反应区域与在用户输入开始且随后移动的同时在选择区域中生成的光标区域CA交叠且交叠面积超过交叠标准时,在步骤S103中不确认输入操作的结束,而是确定GUI部件被选择。
接下来,在下文中描述针对多个区域设置的反应区域的各种修改。
图5A和图5B是示出第一修改的图。图5A示出了多个区域Ea至Ef显示在屏幕上的状态。区域Ea至Ee被布置成L形布局,并且区域Ec在拐角处。沿y轴的正向顺序地布置区域Ea至Ec,并且沿x轴的正向顺序地布置区域Ec至Ee。假设区域Ea至Ee之一例如区域Eb是选择区域。未选择区域之一区域Ef位于与字母L的内角相对的位置处,或者位于通过区域Ee的x坐标和区域Ea的y坐标确定的位置处。区域Ef与其它区域Ea至Ee中的任何一个之间的布置间隔相对大于区域Ea至Ee中的任何两个之间的布置间隔。
在图5B中,区域Ea、Ec、Ed、Ee和Ef的反应区域由虚线指示。区域Ea、Ec、Ed和Ee的反应区域的坐标范围分别是区域Ea、Ec、Ed和Ee的坐标范围,并且区域Ef的反应区域的坐标范围是区域Ef的替换区域Ff的坐标范围。替换区域Ff对应于通过以至少改变区域Ef的位置和尺寸的方式扩大区域Ef而建立的区域。分隔距离D2小于分隔距离D1,其中,分隔距离D2是区域Eb与替换区域Ff之间的最小间隙距离,分隔距离D1是区域Eb与区域Ef之间的最小间隙距离。同时,区域Ea、Ec、Ed和Ee中的每个与替换区域Ff之间的分隔距离D2分别小于区域Ea、Ec、Ed和Ee中的每个与区域Ef之间的分隔距离D1。分隔距离D1和分隔距离D2是针对每对区域定义的值。
分隔距离D2可以被设置成等于或小于作为标准值的第一距离的值。第一距离是小于分隔距离D1的距离。
当区域Ea至Ee之一是选择区域时,区域Ea至Ee中的每个与替换区域Ff之间的最小间隙距离被设置成分隔距离D2。因此,该修改允许选择未被光标选择的GUI部件所需的第一坐标与第二坐标之间的距离被调整成预定距离。这意味着,当不仅区域Eb是选择区域而且区域Ea至Ee中的任何一个也是选择区域时,将光标区域CA从选择区域移动至替换区域Ff的操作负荷变成小于将光标区域CA从选择区域移动至区域Ef的操作负荷。
图6A、图6B和图6C是示出第二修改的图。图6A示出了多个区域Ea至Eg显示在屏幕上的状态。区域Ea至Ef以与图5A中的区域Ea至Ef相同的方式布置。对于该布置,区域Eg被添加在通过区域Ed的x坐标和区域Eb的y坐标确定的位置处。在该示例中,假设与区域Ef相对的区域Ea、Ee和Eg中的任何一个例如区域Eg是选择区域。区域Ef与区域Ea、Ee和Eg中的任何一个之间的布置间隔相对大于区域Ea至Ee中的任何两个之间的布置间隔。
在图6B中,区域Ea至Ef的反应区域由虚线指示。区域Ea、Eb、Ec、Ed和Ee的反应区域的坐标范围分别是区域Ea、Eb、Ec、Ed和Ee的坐标范围,并且区域Ef的反应区域的坐标范围是区域Ef的替换区域Ff的坐标范围。替换区域Ff对应于通过以改变区域Ef的位置、尺寸和形状的方式放大区域Ef来建立的区域。分隔距离D2小于分隔距离D1,其中,分隔距离D2是区域Eg与替换区域Ff之间的最小间隙距离,分隔距离D1是区域Eg与区域Ef之间的最小间隙距离。另外,替换区域Ff的与区域Eg相对的一端弯曲,使得每个相对位置与区域Eg之间的分隔距离均匀地处在预定变化范围内。
同时,区域Ea和Ee中的每个与替换区域Ff之间的分隔距离D2以与该分隔距离D2变成更接近于区域Eg与替换区域Ff之间的分隔距离D2相似的方式变成分别小于区域Ea和Ee中的每个与区域Ef之间的分隔距离D1。分隔距离D1和分隔距离D2是针对每对区域定义的值。分隔距离D2可以被设置成等于或小于作为标准值的第一距离的值。第一距离是小于分隔距离D1的距离。
当区域Ea、Ee和Eg中的一个是选择区域时,区域Ea、Ee和Eg中的每个与替换区域Ff之间的最小间隙距离被设置成分隔距离D2。因此,该修改允许选择未被光标选择的GUI部件所需的第一坐标与第二坐标之间的距离被调整成预定距离。这意味着,当不仅区域Eg是选择区域而且区域Ea、Ee和Eg中的任何一个也是选择区域时,从选择区域选择区域Ef的操作负荷变成相似的负荷。
另外,替换区域Ff可以被设置成如图6C中所示。通过沿x轴的负向并且沿y轴的正向扩展区域Ef来配置该替换区域Ff。在以这种方式进行配置的情况下,替换区域Ff允许区域Eg与替换区域Ff之间沿x轴以及沿y轴的的分隔距离D2变成小于区域Eg与区域Ef之间的分隔距离D1。同时,区域Ea和Ee中的每个与替换区域Ff之间的分隔距离D2以与该分隔距离D2变成更接近于区域Eg与替换区域Ff之间沿x轴以及沿y轴的分隔距离D2相似的方式变成分别小于区域Ea和Ee中的每个与区域Ef之间的分隔距离D1。替换区域Ff的与区域Eg相对的一端具有由沿x轴和y轴的线形成的简单形状。
图7A和图7B是示出第三修改的图。图7A示出了显示多个区域E被布置成类似矩阵的组的屏幕的状态。假设区域Ex即多个区域E之一是选择区域。该组处于如下聚合状态:区域E之间的间隙对于光标区域CA来说太小以至于不能从该组中单独选择未选择区域。针对区域E之间的每个间隙来定义分隔距离D1即相邻区域E之间的最小间隙距离的值。区域E之间的布置间隔相对小于能够在屏幕上设置的标准布置间隔。
在图7B中,区域E的反应区域由虚线指示。每个反应区域的坐标范围是替换区域F的坐标范围,其中替换区域F对应于通过在不改变位置的情况下沿x轴方向和y轴方向中的至少一个减小区域E来建立的区域。分隔距离D2,即一对相邻的替换区域F之间的最小间隙距离变成大于对应于该对替换区域F的区域E之间的分隔距离D1,使得如箭头p所示的光标区域CA与替换区域F之间的选择性交叠成为可能。针对每对替换区域F定义分隔距离D2的值。分隔距离D2可以被设置成等于或大于作为标准值的第二距离的值。第二距离是大于分隔距离D1的距离。
在该修改中,当区域Ex是选择区域时,替换区域F之间的最小间隙距离被设置成分隔距离D2。因此,该修改允许选择未被光标选择的GUI部件所需的第一坐标与第二坐标之间的距离被调整成预定距离。这意味着该修改减小了从选择区域选择包括在组中的未选择区域的大操作负荷。
图8是示出第四修改的图。与图7A中的多个区域类似的多个区域E显示在屏幕上。在该屏幕上,区域E之间的布置间隔相对小于能够针对接收用户输入的整个屏幕的范围而设置的标准布置间隔。假设区域Ex,即多个区域E之一是选择区域。区域E的反应区域由虚线指示。每个反应区域的坐标范围是:在区域Ex的位置固定的情况下通过沿与未选择区域E相对于区域Ex的方向相同的方向移动未选择区域E的坐标范围来得到的替换区域F的坐标范围。也就是说,替换区域F对应于通过至少改变区域E的位置来建立的区域。
作为相邻的反应区域之间的最小间隙距离的分隔距离D2以及作为区域Ex与和区域Ex相邻的反应区域之间最小间隙距离的分隔距离D2比分隔距离D1大预定倍数,其中,分隔距离D1是移动前的相应区域E之间的最小间隙距离。该分隔距离D2很大,使得如箭头p指示的光标区域CA与替换区域F之间的选择性交叠成为可能。分隔距离D2可以被设置成等于或大于作为标准值的第二距离的距离。第二距离是大于分隔距离D1的距离。
在该修改中,当区域Ex是选择区域时,替换区域F之间的最小间隙距离被设置成分隔距离D2。因此,该修改允许选择未被光标选择的GUI部件所需的第一坐标与第二坐标之间的距离被调整成预定距离。这意味着,该修改减小了从选择区域选择包括在组中的未选择区域的操作负荷。当多个区域E在小区域内密集显示时,该修改允许用户在通常的操作范围内使用定点装置1执行用以移动输入位置来选择区域的操作。
图9A和图9B是示出第五修改的图。图9A示出了显示多个区域E被布置成矩阵形式的屏幕的状态。假设区域Ex,即多个区域E之一是选择区域。在图9B中,区域E的反应区域由虚线指示。与矩阵中的区域Ex相距m行和n列(m和n是等于或大于0的整数,并且满足关系m2+n2≠0)的未选择区域的反应区域被布置为在半径为(k×r)(其中r>0)并且中心在区域Ex的位置处的圆Gk上的替换区域F,其中,m和n中的最大值是k。也就是说,每个未选择区域的替换区域F被设置在其中心在区域Ex的位置处并且其半径与未选择区域离区域Ex的切比雪夫距离成比例的圆上。
图9B示出了替换区域F被布置在半径为r的圆G1上的状态,其中,替换区域F是对应于与区域Ex相邻且包围区域Ex的八个区域E的反应区域。图9B也示出了替换区域F被布置在半径为2r的圆G2上的状态,其中,替换区域F是对应于位于八个区域E外侧的16个区域E的反应区域。在图9B中,相对于区域Ex的位置定位未选择区域的方向被设置成等于相对于区域Ex的位置定位未选择区域的替换区域F的方向。也就是说,替换区域F对应于通过至少改变区域E的位置而建立的区域。
例如,为了将选择区域从区域Ex沿图9A中的左上对角线方向移动至区域Ex旁边的区域E10,如图9B中的箭头p1所指示,沿与朝向区域E10的方向相同的方向移动光标区域CA。然后,光标区域CA与区域E10的替换区域F10交叠,并且因此选择区域E10。类似地,如图9B中的箭头p2所指示,当沿与朝向区域E20,即包围在区域E10外侧的区域Ex的区域之一的方向相同的方向移动光标区域CA时,光标区域CA与区域E20的替换区域F20交叠,并且因此选择区域E20。
根据该修改,当区域Ex是选择区域时,替换区域F被布置在均具有与切比雪夫距离成比例的半径的圆上。因此,该修改允许选择未被光标选择的GUI部件所需的第一坐标与第二坐标之间的距离被调整成预定距离(半径r、半径2r)。这意味着,能够用相等的操作负荷从选择区域选择在相同的切比雪夫距离处的区域。
根据上述实施方式中的信息处理装置10,在以第一坐标为基准点的情况下设置反应区域的坐标位置、形状和尺寸中的至少一个,使得选择未被光标选择的GUI部件所需的第一坐标(位置坐标α)与第二坐标(位置坐标β)之间的距离变成预定距离(距离STR)。也就是说,即使从第一坐标到GUI部件的布置间隔变化,选择每个GUI部件所需的从第一坐标到第二坐标的距离也被调整成预定距离。以这种方式,信息处理装置10防止选择GUI部件的用户操作负荷根据GUI部件的布置而变化,而允许用户操作负荷被调整成对应于根据当前选择的GUI部件设置的预定距离的操作负荷。因此,信息处理装置10可以被设置为能够减小选择GUI部件的用户操作负荷根据当前选择的GUI部件而变化的可能性。
另外,本实施方式中的信息处理装置10以第一坐标为基准点根据GUI部件的布局中的GUI部件布置的密度来设置预定距离。更具体地,GUI部件的布置间隔相对越小,则选择未被光标选择的GUI部件所需的距第一坐标的距离变得越大。相反地,GUI部件的布置间隔相对越大,则选择未被光标选择的GUI部件所需的距第一坐标的距离变得越小。当多个GUI部件被布置成彼此很近以至于两个或更多个GUI部件同时被光标区域识别,也就是说,当以光标区域同时与两个或更多个GUI部件交叠的方式布置多个GUI部件时,反应区域可以被设置成使得预定距离变成比以下距离长,在该距离上两个或更多个GUI部件同时被光标区域识别。当多个GUI部件彼此足够远离以至于不会同时被识别,并且另外,特定GUI部件与多个GUI部件中的每个之间的距离不同时,反应区域可以被设置成使得预定距离变成相等。
也就是说,彼此靠近的GUI部件的反应区域被设置在彼此远离的位置处,使得它们容易从当前选择的GUI部件区分和选择。相反地,彼此远离的GUI部件的反应区域被设置在使得它们在输入操作期间容易从当前选择的GUI部件达到的位置处。上述反应区域的设置实现了在用户输入位置坐标从第一坐标移动至第二坐标时对选择区域与各反应区域之间的交叠的更好选择。因此,该设置保证了选择反应区域的操作负荷的变化比在为了选择而直接区分GUI部件时小。
根据本实施方式中的信息处理装置10,多个GUI部件包括在图2B中示出的以下两个GUI部件。一个GUI部件是相对于第一坐标处的GUI部件(区域Ea)布置在一个方向侧(y轴的正向侧)的另一GUI部件(区域Ec)。另一个GUI部件是在垂直于该一个方向的方向上(即,在沿x轴的方向上)被布置成与布置在该一个方向侧的GUI部件平行的又一GUI部件(区域Ee)。反应区域设置单元5使用通过将该又一GUI部件(区域Ee)的区域沿一个方面(沿y轴)扩展到与第一坐标处的GUI部件(区域Ea)垂直的方向(沿x轴)相反的位置来建立的坐标范围,来设置对应于该又一GUI部件(区域Ee)的反应区域(替换区域Fe)。
在该配置中,能够通过沿垂直于第一方向的方向将位置从第一坐标处的GUI部件的位置变成第二坐标来选择又一GUI部件。因此,从第一坐标处的GUI部件的位置选择期望GUI部件的操作负荷变成等于从另一GUI部件的位置选择期望GUI部件的操作负荷。
根据上述方面,反应区域设置单元可以被配置成使得第一GUI部件与第二GUI部件之间的布置间隔越小,则预定距离越大。反应区域设置单元可以被配置成使得第一GUI部件与第二GUI部件之间的布置间隔越大,则预定距离越小。
根据上述方面,显示控制单元可以被配置成:使显示单元沿相对于第一GUI部件的第一方向布置并显示第二GUI部件;以及使显示单元沿垂直于第一方向的第二方向与第二GUI部件平行地显示第三GUI部件,并且反应区域设置单元被配置成使用沿第一方向并且通过将第三GUI部件的区域扩展到与从第一GUI部件沿第二方向延伸的线相交的位置来建立的坐标范围,在预定坐标系中设置对应于第三GUI部件的反应区域。
根据上述方面,当第一GUI部件和第二GUI部件被布置成相隔一段距离并且在该距离上选择区域同时与第一GUI部件和第二GUI部件交叠时,反应区域设置单元可以被配置成将预定距离设置成比第一GUI部件与第二GUI部件之间的距离长。
根据上述方面,反应区域设置单元可以被配置成将反应区域的尺寸设置成比第二GUI部件的尺寸小。
根据上述方面,反应区域设置单元可以被配置成将反应区域设置成使得反应区域与第一GUI部件之间的距离变得比第一GUI部件与第二GUI部件之间的距离长。
根据上述方面,显示控制单元可以被配置成显示被布置在一个位置处的第四GUI部件,其中,该位置到第二GUI部件的距离比从第二GUI部件到第一GUI部件的距离短,并且反应区域设置单元可以被配置成将反应区域设置成使得第一距离和第二距离相等,其中,第一距离是当第一坐标在第一GUI部件处时选择区域与反应区域交叠且交叠面积超过交叠标准所需的第一坐标与第二坐标之间的距离,第二距离是当第一坐标在第四GUI部件处时选择区域与反应区域交叠且交叠面积超过交叠标准所需的第一坐标与第二坐标之间的距离。
根据上述方面,反应区域设置单元可以被配置成使用通过沿与连接第一GUI部件处的坐标和第四GUI部件处的坐标的线平行地扩展第二GUI部件的区域来建立的坐标范围,在预定坐标系中设置对应于第二GUI部件的反应区域。
根据上述方面,反应区域设置单元可以被配置成设置反应区域的坐标位置、形状和尺寸中的至少一个。