信息处理装置、信息处理方法以及程序的制作方法
【技术领域】
[0001]本发明涉及即使在用户提供了针对在触摸屏幕中显示的操作对象的指示的期间,也能够容易理解地对用户示出该操作对象以及想要提供的指示的情形的信息处理装置、信息处理方法以及用于通过计算机实现它们的程序。
【背景技术】
[0002]以往,已知根据用户使用手指、笔等针对触摸屏幕进行了的接触的轨迹来确定针对在触摸屏幕中显示的操作对象的指示的技术。在这样的技术中,广泛采用如下用户界面:用户在触摸屏幕内触摸该对象的显示位置,如果在保持继续触摸的状态下使触摸位置移动,则该对象移动到该位置,所以在移动至期望的位置之后,结束触摸而从触摸屏幕释放。在这样的移动方法中使用的向触摸屏幕的触摸的办法被称为拖动、轻击、滑动、刮擦(Swipe)等。
[0003]另外,在专利文献I中,公开了如下技术:当开始触摸到触摸屏幕时,在该开始位置显示假想控制器,将针对触摸屏幕的触摸解释为针对该显示了的假想控制器的操作输入,从而能够进行针对游戏的各种操作。
[0004]专利文献1:日本特开2011-141632号公报
【发明内容】
[0005]但是,在上述移动方法、专利文献I公开的技术中,对象等被用户的手指遮挡,难以在确认对象等的情形的同时进行指示操作。因此,在进行拖动等操作的情况下,希望得知成为拖动的对象的对象等的情形这样的期望也较强。
[0006]本申请是想要解决上述课题而完成的,其目的在于提供一种即使在用户提供了针对在触摸屏幕中显示的操作对象的指示的期间,也能够容易理解地对用户示出该操作对象以及想要提供的指示的情形的信息处理装置、信息处理方法以及用于通过计算机实现它们的程序。
[0007]为了解决上述课题,提供一种信息处理装置,其特征在于,
[0008]在触摸屏幕中显示操作对象,
[0009]在针对所述触摸屏幕的触摸开始至结束的期间,取得在所述触摸屏幕内发生触摸的触摸位置,
[0010]计算从在开始所述触摸时所取得的所述触摸位置向在所述触摸屏幕内显示所述操作对象的显示位置的位移,在针对所述触摸屏幕的触摸开始至结束的期间,计算从所取得的所述触摸位置偏移了所计算出的所述位移的指示位置,
[0011]在所述触摸屏幕中使所计算出的所述指示位置的显示方式变化,
[0012]根据所计算出的所述指示位置,确定针对所述操作对象的指示。
[0013]根据本发明,能够提供即使在用户提供了针对在触摸屏幕中显示的操作对象的指示的期间,也能够容易理解地对用户示出该操作对象以及想要提供的指示的情形的信息处理装置、信息处理方法以及用于通过计算机实现它们的程序。
【附图说明】
[0014]图1是示出本发明的实施方式的信息处理装置的概要结构的说明图。
[0015]图2是示出在本发明的实施方式的信息处理装置中执行的处理的控制流程的流程图。
[0016]图3是示出在本发明的实施方式的信息处理装置的触摸屏幕中未进行触摸时的显示例的说明图。
[0017]图4是示出本发明的实施方式的信息处理装置中的触摸的开始位置、操作对象的显示位置以及两者的差分的关系的说明图。
[0018]图5是示出在本发明的实施方式的信息处理装置中开始了触摸时内部性地描绘了的指示图像的例子的说明图。
[0019]图6是示出在本发明的实施方式的信息处理装置的触摸屏幕中开始了触摸时的显示例的说明图。
[0020]图7是示出在本发明的实施方式的信息处理装置中触摸位置移动了时内部性地描绘了的指示图像的例子的说明图。
[0021]图8是示出在本发明的实施方式的信息处理装置的触摸屏幕中触摸位置移动了时的显示例的说明图。
[0022]图9是示出在本发明的实施方式的信息处理装置的触摸屏幕中触摸位置移动了时仅反映最新的触摸位置的显示例的说明图。
[0023]图10是示出在本发明的实施方式的信息处理装置的触摸屏幕中触摸结束了时的显不例的说明图。
[0024]图11是示出在本发明的实施方式的信息处理装置的触摸屏幕中触摸位置移动了时的显不例的说明图O
[0025]图12是示出在本发明的实施方式的信息处理装置的触摸屏幕中有多个操作对象时的显不例的说明图O
[0026]图13是示出在本发明的实施方式的信息处理装置的触摸屏幕中触摸位置移动了时的显不例的说明图O
[0027]符号说明
[0028]101:信息处理装置;102:显示部;103:取得部;104:计算部;105:确定部;301:触摸屏幕;302:用户操作的角色;303:对战对手操作的角色;304:图标;331:指示图像缓冲器;332:指示图形;341:差分;351:触摸的开始位置;361:触摸位置的轨迹;371:箭头;391:触摸的轨迹;392:触摸的轨迹;396:箭头;397:箭头。
【具体实施方式】
[0029]以下,说明本发明的实施方式的信息处理装置。另外,以下说明的信息处理装置是用于说明本发明的主旨的装置,本发明的技术上的范围不限于以下说明的实施方式。另外,在各实施例中说明的要素还能够根据用途适当省略。这样,依照本发明的原理构成了的各种信息处理装置、在该各种信息处理装置中执行的方法、在该各种信息处理装置中执行的程序以及与它们均等的发明都包含于本发明的范围内。
[0030]【实施例1】
[0031 ](实现信息处理装置的硬件)
[0032]本实施方式的信息处理装置典型地通过计算机执行程序而实现。此处,作为计算机,除了如服务器计算机、台式计算机、笔记本型计算机、平板型计算机等那样作为计算机制造并销售等的设备以外,还包括如便携电话、智能手机、平板手机等那样作为电话机制造并销售等的设备、如便携游戏终端、家庭用娱乐装置等那样作为游戏机、多媒体终端制造并销售等的设备。
[0033]关于由计算机执行的程序,除了能够通过该计算机可通信地连接了的服务器来分发并销售以外,还能够在记录到⑶_R0M(Compact Disk Read Only Memory,光盘只读存储器)、闪存存储器、EEPROM(Electrically Erasable Programmable ROM,电可擦除可编程ROM)等非临时的(non-transitory)的信息记录介质之后,分发并销售该信息记录介质等。
[0034]程序安装于计算机具有的硬盘、固态硬盘驱动器、闪存存储器、EEPROM等等非临时的信息记录介质。于是,通过该计算机,实现本实施方式中的信息处理装置。一般,计算机的CPU(Central Processing Unit,中央处理单元)在基于计算机的0S(0perating System,操作系统)的管理下,在从信息记录介质向RAM(Random Access Memory,随机存取存储器)读出程序之后,解释并执行在该程序中包含的代码。但是,在能够在CPU可访问的存储器空间内映射信息记录介质那样的架构中,还有时不需要向RAM明示地载入程序。另外,还能够预先在RAM内临时(temporary)地记录在程序的执行的过程中必需的各种信息。
[0035]如上所述,还能够不通过通用的计算机实现本实施方式的信息处理装置而是使用专用的电子电路来构成本实施方式的信息处理装置。在该方式中,程序作为用于生成电子电路的布线图、时序图等的素材发挥功能。在这样的方式中,满足在程序中确定的规格那样的电子电路由FPGA(FieId Programmable Gate Array,现场可编程门阵列)、ASIC(Applicat1n Specific Integrated Circuit,专用集成电路)构成,该电子电路作为起到在该程序中确定了的功能的专用设备发挥功能,实现本实施方式的信息处理装置。
[0036]另外,本实施方式的信息处理装置与触摸屏幕连接。在触摸屏幕中,具有用于提示从计算机对用户提供的各种信息的作为输出装置的功能、和探测用户的手指等有没有接触该表面以及接触的位置的作为输入装置的功能。在本实施方式中,设想触摸屏幕能够探测针对表面的I个部位的接触,但对于能够探测2个部位以上的接触的触摸屏幕也能够应用本发明。
[0037](信息处理装置的概要)
[0038]图1是示出本发明的实施方式的信息处理装置的概要结构的说明图。以下,参照本图来说明。
[0039]本实施方式的信息处理装置101具备显示部102、取得部103、计算部104、确定部105,实现信息处理装置101的计算机的CPU或者电子电路发挥这些功能。
[0040]此处,显示部102将操作对象显示于触摸屏幕。
[0041]S卩,只要是能够在触摸屏幕中显示并且设想了通过用户的触摸操作而操作的部分、例如各种图标、菜单项目、游戏的角色、其群体等,则能够将任意的部分作为操作对象。以下,设想游戏的角色的群体而说明。
[0042]另一方面,取得部103在针对触摸屏幕的触摸开始至结束的期间,取得在触摸屏幕内发生触摸的触摸位置。
[0043]S卩,通过取得部103,实时地取得触摸开始至触摸结束的触摸位置的序列。
[0044]进而,计算部104计算从在触摸开始时取得了的触摸位置向在触摸屏幕内显示操作对象的显示位置的位移,在针对触摸屏幕的触摸开始至结束的期间,计算从所取得的触摸位置偏移了所计算出的位移的指示位置。
[0045]在利用触摸屏幕的以往的用户界面中,将触摸位置原样地用作指示位置。另一方面,在本实施方式中,在触摸开始时,计算触摸位置与操作对象的显示位置的偏移,在触摸持续的期间,将使触摸位置平行移动了所计算出的偏移后的位置作为指示位置。
[0046]例如,考虑进行了在用户使手指触摸到触摸屏幕之后保持触摸的状态地使手指移动而挪开手指的、所谓拖动操作的情况。
[0047]在以往的用户界面中,在用户触摸了的位置显示的对象成为操作对象。另一方面,在本实施方式中,操作对象预先确定为I个、或者、根据用户触摸了的位置