信息处理设备和信息输入程序的制作方法

文档序号:6649394阅读:174来源:国知局
专利名称:信息处理设备和信息输入程序的制作方法
技术领域
本发明涉及信息处理设备和信息处理设备中的信息输入程序。更特别地,本发明涉及信息处理设备和信息输入程序,在信息处理设备中,触摸板安装在液晶显示器上,键图案和输入区显示在显示器上,以及键输入通过操作触摸板来执行。
背景技术
这类背景技术公开于日本专利申请公开号10-187339和日本专利申请公开号2002-91676。
在日本专利申请公开号10-187339的背景技术中,键图案是预印在触摸板表面的,并且检测用户用手指触摸触摸板期间的触摸时间。当触摸时间大于阈值时,移动光标。当触摸时间小于阈值时,检测触摸位置,并输入印在该位置上的图形、数字、符号或类似物。
同样,在日本专利申请公开号2002-91676的背景技术中,当指向一个键(例如,字符“つ”(日语音节字符平假名“tsu”)时,则紧接着显示出相关于它的图形(例如,“づ”(“zu”)和“つ”)。通过移向这些相关图形,同时指在键上且随后停止指向,输入停止指向时的图形。
按照以上指出的两种背景技术,通过触摸触摸板而输入的图形等的显示位置是固定判断的,且用户不能自由地选择显示位置。

发明内容
因此,本发明的主要目标是提供新颖的信息处理设备和信息输入程序。
本发明的另一个目标是提供使自由选择或设置通过操作触摸板而输入的图形等的显示位置成为可能的信息处理设备和信息输入程序。
本发明权利要求1是一信息处理设备,包括显示器、相关于该显示器而安装的触摸板、用于在显示器上显示多个键图案和输入区的显示装置、在预定时间间隔检测对触摸板的触摸-开或触摸-关的触摸判断装置、在触摸判断装置检测到触摸-开的同时检测坐标位置的坐标位置判断装置、当触摸判断装置检测出从触摸-关到触摸-开的状态变化时判定由坐标位置判断装置检测到的坐标位置是否指定多个键图案中的任意一个的键图案指定判断装置、在键图案指定判断装置判定指定了某个键图案之后响应由触摸判断装置检测的触摸-关变化来判定由坐标位置判断装置恰在到触摸-关的变化之前检测到的坐标位置是否是对应于键图案的位置或输入区内的任意位置的第一坐标位置判断装置以及第一图形显示装置,当所述第一坐标位置判断装置判定所述坐标位置是对应于所述键图案的位置时在所述输入区中的预定位置上显示关联于所述键图案的图形,并且当所述第一坐标位置判断装置判定所述坐标位置是所述输入区内的任意位置时,在所述任意位置显示关联于所述键图案的图形。
在本发明权利要求1中,信息处理设备(10实施例中对应部件的参考数字指示。同样应用于下列参考数字。)包括显示器(14)和安装在显示器上的触摸板(22)。处理器,即CPU芯片(42),和由它执行的步骤S1作用为显示装置。显示装置(42,S1)使显示器显示像键盘一样的具有多个键图案(66)的输入屏(图像)和输入区(68)。触摸判断装置(42、S3、S15、S27)在预定时间间隔检测用户用杆(24)或类似物触摸触摸板(22)(触摸-开)或取消触摸(触摸-关)。当触摸判断装置检测到触摸-开时,坐标位置判断装置(62b、S5、S17)检测该时刻在触摸板上的坐标位置。键图案指定判断装置(S7)判定由触摸判断装置检测从触摸-关到触摸-开的状态变化时的坐标位置是否指定了多个键图案中的任意一个。然后,在键图案指定判断装置判定指定了某个键图案之后,当触摸判断装置检测出到触摸-关的变化时,第一坐标位置判断装置(S29、S39)判定由坐标位置判断装置恰在到触摸-关的变化之前检测到的坐标位置是否是对应于键图案的位置或输入区内的任意位置。即,当触摸某个键图案并随后执行触摸-关时,第一坐标位置判断装置判定在触摸-关时的坐标是否在键图案位置或未指示输入区中的该键图案的任意位置。还有,当第一坐标位置判断装置判定在触摸-关时的坐标是在对应于键图案的位置上,第一图形显示装置(S31、S41)在输入区中的预定位置处(例如,前一输入位置后继的位置)显示关联于键图案的字符图形。相反地,当坐标位置是输入区内的任意位置时,第一图形显示装置在该任意位置显示关联于该键图案的字符图形。
按照本发明权利要求1,检测到触摸板的操作输入开始(触摸-开)和结束(触摸-关)时的坐标位置。当开始时和结束时的坐标位置在同一键图案上时,在输入区中的预定位置处显示关联于键图案的字符图形。当开始时的坐标位置在键图案上但在触摸-关时移动到输入区内的任意位置时,则在输入区内的该任意位置显示关联于键图案的字符图形。即,通过触摸-开操作触摸键图案,并移动杆(24)或类似物到输入区内的任意位置,同时保持其在触摸-开状态,就可能拖曳该键图案的字符图形到该任意位置。相应地,借助于这种拖曳技术,用户可在输入区内自由地选择输入位置,即,关联于键图案的字符图形的显示位置。
本发明权利要求2是符合权利要求1的信息处理设备,它还包括时间测量装置,当键图案指定判断装置判定指定了某个键图案时,计算触摸-开状态持续期间的时间;持续时间判断装置,它判定由时间测量装置测量的持续时间是否等于或多于预定时间;第二坐标位置判断装置,当持续时间判断装置判定持续时间等于或多于预定时间时,它判定由坐标位置判断装置检测到的坐标位置是否对应于指定键图案;以及第二图形显示装置,当第二坐标位置判断装置判定坐标位置是对应于键图案的位置时,它在输入区中的预定位置处显示关联于该键图案的图形。
在本发明权利要求2中,当键图案指定判断装置(S7)判定在到触摸-开的变化时指定了某个键图案时,时间测量装置(64f、S11)计算触摸-开状态持续期间的时间。持续时间判断装置(S19)判定持续时间是否等于或多于预定时间。如果持续时间等于或多于预定时间时,第二坐标位置判断装置(S21)判定由坐标位置判断装置检测到的坐标位置是否对应于指定的键图案。如果坐标位置对应于键图案,第二图形显示装置(S23)在输入区中的预定位置处显示关联于该键图案的字符图形。
按照本发明权利要求2,当键图案的输入持续执行了一段预定时间或更长时间时,关联于该键图案的图像可在输入区中的预定位置处显示。即,通过持续触摸一个且同一个键图案,在一段指定时间的推移之后,同一键图案的字符图形可在每次触摸检测时输入和显示在输入区中的预定位置处。
本发明权利要求3是符合权利要示1的信息处理设备,它还包括有效键设置装置,当触摸判断装置检测出触摸-关到触摸-开的变化时,它设置由键图案指定判断装置判定的指定键图案为有效键,其中,当第一坐标位置判断装置判定坐标位置是对应于设置为有效键的键图案的位置时,第一图形显示装置在输入区中的预定位置处显示关联于键图案的图形,并且当第一坐标位置判断装置判定坐标位置是输入区内的任意位置时,第一图形显示装置在该任意位置处显示关联于该键图案的图形,而且该设备还包括取消装置,当触摸判断装置检测出触摸-开到触摸-关的变化时,它取消有效键的设置。
在本发明权利要求3中,当发生从触摸-关到触摸-开的变化时,有效键设置装置(S9)设置由键图案指定判断装置判定的指定键图案为有效键。还有,当第二坐标位置判断装置判定坐标位置是对应于设置为有效键的键图案的位置时,第二图形显示装置(S31)在输入区中的预定位置处显示关联于该键图案的字符图形。然而,当第二坐标位置判断装置判定坐标位置是输入区内的任意位置时,第二图形显示装置在该任意位置处显示关联于该键图案的字符图形。此外,当触摸判断装置检测出从触摸-开到触摸-关的变化时,取消装置(S35)取消有效键的设置。
按照本发明权利要求3,操作输入开始(触摸-开)时指出的键图案设置为有效键,且有效键的设置在操作输入结束(触摸-关)时取消。相应地,即使输入坐标位置通过以上所求的拖曳操作等从开始时指定的键图案改变成另一键图案,防止其它键图案被错误输入也是可能的。
本发明权利要求4是符合权利要求1到3中的任意一个的信息处理设备,它还包括预定位置设置装置,当第一图形显示装置或第二图形显示装置显示关联于键图案的图形时,它设置关于图形显示位置的位置为预定位置。
在本发明权利要求4中,当第一图形显示装置或第二图形显示装置显示关联于键图案的字符图形时,预定位置设置装置(S25、S33)设置关于字符图形显示位置的位置为预定位置。
按照权利要求4,作为下一字符输入位置的预定位置在输入区中设置。
本发明权利要求5是信息处理设备(10)中存储用于信息输入的程序的存储介质,信息处理设备包括显示器(14)、相关于该显示器而安装的触摸板(22)和处理器(42),程序使处理器执行下列步骤显示步骤(S1),使显示器显示多个键图案和输入区;触摸检测步骤(S3、S15、S27),在预定时间间隔检测到触摸板的触摸-开和触摸-关;坐标位置检测步骤(S5、S17),在触摸检测步骤中检测到触摸-开时检测坐标位置;键图案指定判断步骤(S7),当在触摸检测步骤中检测出从触摸-关到触摸-开的状态变化时,判定在坐标位置检测步骤中检测的坐标位置是否指定了多个键图案中的任意一个;第一坐标位置判断步骤(S29、S39),在键图案指定判断步骤中判定指定了某个键图案之后,响应触摸检测步骤中到触摸-关的变化的检测,判定在坐标位置检测步骤中恰在到触摸-关的变化之前检测出的坐标位置是否是对应于键图案的位置或输入区内的任意位置;以及第一图形显示步骤,当在第一坐标位置判断步骤中判定坐标位置是对应于键图案的位置时,在输入区中的预定位置处显示关联于该键图案的图形,而当在第一坐标位置判断步骤中判定坐标位置是输入区内的任意位置时,在该任意位置处显示关联于键图案的图形。
在本发明权利要求5中,可期望与权利要求1那样的相同优点。
本发明权利要求6是符合权利要求5的存储介质,其中,程序还使处理器执行以下步骤时间测量步骤(S11),当在键图案指定判断步骤中判定指出了某个键图案时,计算触摸-开状态持续期间的时间;持续时间判断步骤(S19),判定在时间测量步骤中计算的持续时间是否等于或多于预定时间;第二坐标位置判断步骤(S21),当在持续时间判断步骤中判定持续时间等于或多于预定时间时,判定在坐标位置检测步骤中检测的坐标位置是否是对应于指定键图案的位置;以及第二图形显示步骤(S23),当在第二坐标位置判断步骤中判定坐标位置是对应于键图案的位置时,在输入区中的预定位置处显示关联于该键图案的图形。
在本发明权利要求6中,可期望与权利要求2那样的相同优点。
本发明权利要求7是符合权利要求5的存储介质,其中,程序还使处理器执行有效键设置步骤(S9),当在触摸检测步骤中检测出触摸-关到触摸-开的变化时,设置在键图案指定判断步骤中判定的指定键图案为有效键,其中,当在第一坐标位置判断步骤中判定坐标位置对应于设置为有效键的键图案时,在第一图形显示步骤中,在输入区中的预定位置处显示关联于该键图案的图形,并当在第一坐标位置判断步骤中判定坐标位置为输入区内的任意位置时,在第一图形显示步骤中,在该任意位置处显示关联于键图案的图形,以及该程序使处理器还执行取消步骤(S35),当在触摸检测步骤中检测出触摸-开到触摸-关的变化时,取消有效键的设置。
在本发明权利要求7中,可期望与权利要求3那样的相同优点。
本发明权利要求8是符合权利要求5到7中的任意一条的存储介质,其中程序还使处理器执行预定位置设置步骤(S25、S33),当在第一图形显示步骤或第二图形显示步骤中显示关联于键图案的字符图形时,设置关于字符图形的显示位置的位置为预定位置。
在本发明权利要求8中,可期望与权利要求4那样的相同优点。
本发明权利要求9是用于信息处理设备(10)的信息输入方法,信息处理设备包括显示器(14)、关于该显示器而安装的触摸板(22)以及处理器(42),它包括以下步骤显示步骤(S1),使显示器显示多个键图案和输入区;触摸检测步骤(S3、S15、S27),以预定时间间隔检测到触摸板的触摸-开或触摸-关;坐标位置检测步骤(S5,S17),当在触摸检测步骤中检测到触摸-开时检测坐标位置;键图案指定判断步骤(S7),当在触摸检测步骤中检测出从触摸-关到触摸-开的状态变化时,判定在坐标位置检测步骤中检测的坐标位置是否指定了多个键图案中的任意一个;第一坐标位置判断步骤(S29、S39),在键图案指定判断步骤中判定指定了某个键图案之后,响应触摸检测步骤中到触摸-关的变化的检测,判定在坐标位置检测步骤中恰在到触摸-关的变化之前检测的坐标位置是否是对应于键图案的位置或输入区内的任意位置时;以及第一图形显示步骤,当在第一坐标位置判断步骤中判定了坐标位置是对应于键图案的位置,在输入区中预定位置处显示关联于该键图案的图形,且当在第一坐标位置判断步骤中判定坐标位置是输入区中的任意位置时,在该任意位置处显示关联于该键图案的图形。
在本发明权利要求9中,可期望与权利要求1或5那样的相同优点。
按照本发明,通过触摸-开操作触摸键图案,并移动杆或类似物到输入区中的任意位置,同时保持其于触摸-开状态,拖曳该键图案的字符图形到该任意位置是可能的。相应地,用户可自由选择输入区中的输入位置,即关联于键图案的字符图形的显示位置。
以上所述本发明的目标和其它目标、特点、诸方面及优点将在结合附图时从以下本发明的详细描述中变得显而易见。


图1是一说明性视图,示出本发明游戏装置的一个示例;图2是一方框图,示出图1所示游戏装置的电子结构;图3是一说明性视图,示出安装在图2所示游戏装置中的RAM存储映象的一个示例;图4是一说明性视图,示出显示在图1所示游戏装置的第二LCD上的键输入图像的一个示例;
图5是一流程图,示出图2所示CPU芯片的主过程操作;图6是一流程图,示出从图5的主过程操作继续的操作;图7是一说明性视图,示出第一字符输入屏示例;图8是一说明性视图,示出第二字符输入屏示例;图9是一说明性视图,示出第三字符输入屏示例;图10是一说明性视图,示出使用图9所示输入方法的一种形式;以及图11是一说明性视图,示出使用图9所示输入方法的另一图案。
具体实施例方式
参考图1,本发明的一个实施例的游戏装置10用作信息处理设备。游戏装置10包括第一液晶显示器(LCD)12和第二LCD14。LCD12和LCD14装在机箱16上,使之排在预定位置。在这个实施例中,机箱16包括上机箱16a和下机箱16b,且LCD12装在上机箱a上而LCD14装在下机箱16b上。因此,LCD12和LCD14紧密排列,以便彼此纵向(垂直)并行。
注意尽管LCD在这个实施例中用作显示器,EL(场致发光)显示器、等离子显示器等都可代替LCD使用。
如从图1中可理解的,上机箱16a具有比LCD12平面形状稍大的平面形状,并且具有成形的开口以便将LCD12的显示面从其一个主面暴露出来。另一方面,下机箱16b具有水平方向上长于上机箱16a的平面形状,且具有成形的开口以便将LCD14的显示面暴露在水平方向的近似中央。而且,下机箱16b装有声音释放孔18和操作开关20(20a、20b、20c、20d、20e、20L和20R)。
此外,上机箱16a和下机箱16b可旋转地在上机箱16a的下侧(下边缘)和下机箱16b的上侧(上边缘)的一部分处连接。因此,在不玩游戏的情况下,例如,如果上机箱16a旋转盖上,从而LCD12的显示面和LCD14的显示面彼此面对面,有可能防止LCD12的显示面和LCD14的显示面被损伤,如裂缝等。要注意上机箱16a和下机箱16b不必彼此可旋转连接,并且可供选择地,可集成(固定)安装而形成机箱16。
操作开关20包括方向指示开关(十字开关)20a、开始开关20b、选择开关20c、动作开关(A按钮)20d、动作开关(B按钮)20e、动作开关(L按钮)20L和动作开关(R按钮)20R。开关20a、20b和20c放置在下机箱16b的一个主面上的LCD14的左边。同样,开关20d和20e放置在下机箱16b的一个主面上的LCD14的右边。此外,开关20L和20R放置在下机箱16b的上边缘(顶面)的一部分上,在不是连接部分的地方,并且位于与上机箱16a的连接部分的两侧。
方向指示开关20a作用为数字游戏杆,并且用来指示将由用户操作的用户字符(或用户目标)的移动方向,通过操作四个下压部分之一来指示光标等的移动方向。开始开关20b由按钮构成,并可用于开始(重新开始),暂时停止(暂停)游戏等。选择开关200由该按钮构成,并可用于选择游戏模式等。
动作开关20d即A按钮由该按钮构成,并使玩家角色执行任意动作,除了指挥方向之外,诸如击打(拳击)、扔、握取(获取)、骑、跳等等。例如,在动作游戏中,可能应用起跳、拳击、挥臂等的指令。在角色扮演游戏(RPG)和仿真RPG中,可能应用获取物品、选择和确定武器或命令等的指令。动作开关20e,即B按钮,由该按钮构成,并可用于改变由选择开关20c选择的游戏模式、取消由A按钮20d确定的动作等等。
动作开关(左下压按钮)20L和动作开关(右下压按钮)20R由该按钮构成,且左下压按钮(L按钮)20L和右下压按钮(R按钮)20R可执行与A按钮20d和B按钮20e相同的操作,也作为A按钮20d和B按钮20e的补充。
LCD14顶面安装了触摸板22。和触摸板22一样,例如电阻膜类型、光(红外线)类型和静电容量耦合类型等的任意之一都可使用。
通过用杆24、笔(铁笔)或手指(下文在某些情况下称为“杆24或类似物”)在触摸板22的顶面上下压、敲击、触摸(下文中简称为“下压”)来响应操作,触摸板22检测杆24或类似物的操作位置的坐标并输出对应于检测坐标的坐标数据。此外,由用户在触摸板22上触摸杆24或类似物称为“触摸-开”,而杆24或类似物移离触摸板22称为“触摸-关”。
注意在这个实施例中,LCD14显示面的分辨率是256点X192点(这对LCD12也是正确或大概正确的),且触摸板22的检测面的检测准确率也呈现为256点X192点,相应于显示面的分辨率。但是触摸板22的检测准确率可低于或高于显示面的分辨率。
在玩游戏中,LCD12和LCD14显示不同的游戏屏。在赛车游戏中,例如,一个LCD可显示从驾驶员座位视角看到的景象的屏幕,而另一LCD可显示整个赛道车(过程)的屏幕。同样,在RPG中,一个LCD可显示诸如地图和用户角色的特性,而另一个可显示由用户角色拥有的物品。此外,一个LCD(这个实施例中的LCD12)可显示游戏的玩游戏屏幕,而另一LCD(这个实施例中的LCD14)可显示包含用于执行游戏的图形信息、图标等的游戏屏(操作屏幕)。此外,通过将LCD12和LCD14一起用作一个屏幕,可能显示将被用户角色打败的巨大怪物(敌人角色)。
因此,通过用杆24或类似物操作触摸板22,用户可指定要显示在LCD14屏幕上的用户角色、敌人角色、物品角色、图形信息、图标等等的角色图像,并选择命令。同样,用户可改变三维游戏空间中装备的虚拟相机的方位(视角)并指定游戏屏(地图)的滚动(渐移的屏幕显示)方向。
除此之外,取决于游戏种类,执行其它各种不同的输入指定也是可能的。示例是选择或操作LCD14上显示的图标及给出坐标输入指令。
因而,游戏装置10具有LCD12和LCD14作为两个屏幕的显示部分,而触摸板22安装在它们任意之一的上表面上(这个实施例中是LCD14)。从而,游戏装置10具有两个屏幕(12、14)和两个操作部分的系统(20、22)。
此外,在这个实施例中,杆24可插入机箱部分(机箱槽)26,该机箱部分26装在靠近上机箱16a的侧面(右侧面)处,例如,并按需从中取出。注意在未准备杆24的情况下,不必要提供机箱部分26。
还有,游戏装置10包括存储卡(或存储盒)28,且存储卡28是可分离的,并插入装在下机箱16b的后表面或下边缘(底面)上的装载槽30中。尽管图1中省略,但有连接器46(见图2)装在装载槽30的深度部分处,用于连接连接器(未示出),该连接器(未示出)以装载方向装在存储卡28的末端部分,且当存储卡28装载进装载槽30时,连接器彼此连接,且因此存储卡28可被游戏装置10的CPU芯片42(见图2)访问。
注意尽管未在图1中示出,扬声器32(见图2)装在对应于下机箱16b中的声音释放孔18的位置上。
此外,尽管图1中省略,例如,电池后备盒装在下机箱16b的后表面上,且电源开关、音量开关、外部扩展连接器、耳机插口等都装在下机箱16b的底面上。
图2是一方框图,示出游戏装置10的电配置。参考图2,游戏装置10包括电子电路板40,而在电子电路板40上,安装了诸如CPU芯片42等的电路组件。CPU芯片42通过总线44连接到连接器46,并与RAM48、第一图形处理单元(GPU)50、第二GPU52、输入-输出接口电路(下文称为“I/F电路”)54和LCD控制器60连接。
连接器46可分离地与上述存储卡28连接。存储卡28包括ROM28a和RAM28b,尽管省略了图解,ROM28a和RAM28b经由总线彼此连接,且还与一连接器(未示出)连接来和连接器46连接。因此,CPU芯片42得到对上述ROM28a和RAM28b的访问。
ROM28a事先存储了将要由游戏装置10执行的用于游戏(虚拟游戏)的游戏程序、图像数据(角色图像、背景图像、物品图像、图标(按钮)图像等)、游戏所必需的声音(音乐)数据(声音数据)等。RAM(备份RAM)28b存储(保存)游戏的进行数据和结果数据。
此外,游戏装置10使得进行其内容由存储卡28固定的游戏成为可能,而且还可用于非游戏的目的。例如,通过在第二LCD14上显示键盘或键图案并触摸(操作)键盘上的触摸板22来指定或指出键图案,就可能使游戏装置10用作为用于输入由键盘或键图案指定或指出的字符、数字、符号等(下文在某些情况下统称为“字符”)的信息处理设备。在这种情况下,取代游戏程序,信息处理程序存储在ROM28a中。
还有,在如上所述将游戏装置10用作信息处理设备中,要显示的图像包括上述键盘或键图案的图像、输入字符的字符图形图像以及借助于杆24或类似物在触摸板22上手写的字符图像。
RAM48用作缓冲存储器或工作存储器。即,CPU芯片42将存储于存储卡28的ROM28a中的游戏程序、图像数据、声音数据等载入RAM48,并执行载入的游戏程序。CPU芯片42执行游戏过程,同时在RAM48中存储相应于游戏进程而临时生成的数据(游戏数据和标志数据)。这个CPU芯片42用作为处理器,但在一些情况下,上述GPU50和52也称为处理器或构成处理器的一部分。
注意这样的游戏程序、图像数据、声音数据等都是一起完整地从ROM28a载入的,或者按必要部分或顺序地存储(载入)到RAM48中。
此外,存储卡28的ROM28a存储用于不是游戏的应用的某些程序及那些应用的执行所需的图像数据。还有,ROM28a可在必要之处存储声音(音乐)数据。在这种情况下,游戏装置10执行那些应用。
GPU50和GPU52中的每一个构成呈现装置的一部分,(例如)由单片ASIC构造,并从CPU芯片42接收图形命令(图像生成命令)来生成符合图形命令的图像数据。注意CPU芯片42应用于GPU50和GPU52中的每一个,需要图像生成程序(包括在游戏程序中)来生成除图形命令之外的图像数据。
注意,GPU50和GPU52中的每一个得到对RAM48的访问以获取由GPU50和GPU52执行构造命令所需的数据(图像数据诸如多边形、纹理等数据)。
而且,GPU50与第一视频RAM(下文称为“VRAM”)56连接,而GPU52与第二VRAM58连接。GPU50和GPU52分别访问第一VRAM56和第二VRAM58,以获得用于由GPU50和GPU52执行图像生成命令所需的数据(图像数据字符数据、纹理数据等)。
VRAM56和VRAM58连接到LCD控制器60。LCD控制器60包括寄存器62,而寄存器62由例如一位组成,并按照CPU芯片42的指令存储“0”或“1”值(数据值)。在寄存器62的数据值为“0”的情况下,LCD控制器60输出由GPU50生成的图像数据到LCD12,并输出由GPU52生成的游戏图像数据到LCD14。而且,在寄存器62的数据值为“1”的情况下,LCD控制器60输出由GPU50生成的游戏图像数据到LCD14,并输出由GPU52生成的游戏图像数据到LCD12。
此外,LCD控制器60直接从VRAM56和VRAM58读取图像数据,也经由GPU50和GPU52从VRAM56和VRAM58读取图像数据。
在这个实施例中,文本显示层58a和图像显示层58b在VRAM58中形成。文本显示层58a是用于使用从代码转换表读取的字体数据提供在输入区68(稍后描述)中的文本显示的存储区。图像显示层58b是用于将从代码转换表读取的字体数据和其它图像数据关于用杆24或类似物手写进触摸板22的图像等)显示为输入区68中的位像的存储区。
I/F电路54与操作开关20、触摸板22和扬声器32连接。这里,操作开关20是上述开关20a、20b、20c、20d、20e、20L和20R,并且响应操作开关20的操作,对应的操作信号(操作数据)经由I/F电路54输入到CPU芯片42。而且,来自触摸板22的坐标数据经由I/F电路54输入到CPU芯片42。此外,CPU芯片42从RAM48读取游戏所必需的声音数据,诸如游戏音乐(BGM)、音效和游戏角色的声音(拟声)等,并经由I/F电路54从扬声器32输出它。
图3示出图2的RAM48的存储映象。在RAM48中形成的是用于存储从ROM28a下载的程序的程序存储区62以及用于存储从同一ROM28a下载的数据的数据存储区64。
程序存储区62包括用于存储主过程程序的主过程程序存储区62a、用于存储显示程序的显示程序存储区62b、用于存储触摸检测程序的触摸检测程序存储区62c、以及用于存储触摸位置检测程序的触摸位置检测程序存储区62d。
主过程程序是用于控制稍后参考图5和图6详细描述的主过程操作的程序,特别是字符输入操作。显示程序是用于在第二LCD14上显示如图4所示的字符输入屏、显示通过使用输入屏操作触摸板22而输入的字符、符号和数字的图形以及显示借助于杆24或类似物绘制的图像的程序。触摸检测程序是用于检测杆24或类似物是否正在触摸触摸板22(触摸-开或触摸-关)的程序。触摸位置检测程序是用于检测触摸板22上(即在第二LCD14上,杆24或类似物触摸其中)的位置(坐标位置)的程序。
数据存储区64中的显示图像数据存储区64a存储例如如图4所示的输入屏的图像数据。代码转换表64b是用于将关联于由杆24或类似物指出或指定(触摸)的键图案的字符的字符代码转换成点数据(字体数据或显示数据)的表,诸如字符生成器。当输入了指定键的字符代码时,输出该字符代码指示的字符或符号的图形点数据(字体数据)。
数据缓冲器64c是用于临时存储由上述触摸位置检测程序62d检测的坐标位置数据的缓冲寄存器,且该键的键代码(图5S9)设置为有效键(稍后描述)。
触摸标志64d是用于存储触摸-开状态(其中杆24或类似物正触摸触摸板22的状态)或触摸-关状态(其中杆24或类似物未触摸触摸板22的状态)为“1”或“0”的标志。
还有,计数器64e运作为时间测量装置,用于计算或测量流逝的时间。在实施例中,时间测量装置测量杆24或类似物触摸触摸板22期间的持续时间。
这里,参考图4,给出关于在借助于LCD14和触摸板22输入字符情况下在第二LCD14上显示的字符输入图像(屏)的描述。字符输入图像(屏)是由第二GPU52在图2所示CPU芯片42控制下在第二LCD14上显示的图像。这个字符输入屏包括键盘或键图案图像66。组成以上键图案图像66的是用于显示输入字符的输入区68。此外,例如,显示在输入区68中的格线也是字符输入图像的组件。
此外,图4的示例只示出了“平假名(日语假名字符)”为键图案。但除此之外,还可能显示和输入其它任意字符,诸如片假名(日语表音字符)、数字、符号、字母表等。键图案的种类可通过在LCD14上显示的字符输入图像中添加一种选择按钮的图案或图像(未示出)并使用户通过触摸操作选择按钮来改变。
此外,本发明除字符外还可用于输入消息、图片、图形等。因而,图5和图6的流程图概要地描述了信息输入程序和方法。
更特定地,字符输入操作按照图5和图6所示的流程图执行。关于操作要点,在将游戏装置10(图1)用作信息处理设备的情况下,CPU芯片42显示图4的输入屏。在此条件下,用户可通过在显示指示字符的键图案的位置处触摸触摸板22来输入所需字符的输入区68中。
至于更详细的描述,在图5的第一步骤S1中,CPU芯片42命令第二GPU52在第二LCD14上显示图4所示的字符输入图像。这时,GPU52按照程序存储区62中的显示程序62b操作,并通过使用存储在图3所示RAM48的数据存储区64中的显示图像数据64a(键图案66的图像数据和输入区68中格线的图像数据)来显示字符输入屏。以这种方式,显示图4的字符输入图像(屏),这使用户可输入字符。
在步骤S3中,CPU芯片42使用触摸检测程序62c(图3)来判定杆24或类似物是否正触摸触摸板22,即是否从触摸-开状态改变到触摸-关状态。此外,这个主过程例程在每次预定时间后重复执行。因此,步骤S3用作为触摸判断装置,与稍后描述的步骤S15和S27一起用于检测在每次预定时间之后板22上触摸的存在或不存在。
在步骤S3中检测到从触摸-关到触摸-开的状态变化之后,CPU芯片42将“1”写入触摸标志64d,并在后继步骤S5中用触摸位置检测程序62d(图3)来检测触摸板22上杆24或类似物在其中触摸的坐标位置。然后,检测到的坐标位置的坐标数据临时存储在图3的缓冲器64c中。
在后继步骤S7中,例如,CPU芯片42判定检测到的坐标位置(触摸位置)是否对应于图4所示键图案66的任意之一上的坐标。即,在步骤S7中判定用户是否已触摸在键图案任意之一上。如果用户已触摸在键图案任意之一上,在步骤S7中判定为“是”。之后,在用作有效键设置装置的步骤S9中,CPU芯片42设置该图案的键(由用户指定的键)为有效键。设置为有的键的代码数据临时保留在数据缓冲器64c(图3)中。
然后,在下一步骤S11中,CPU芯片42触发计数器64e开始时间计算。计数器64f用来判定触摸-开状态是否持续了预定时间。
在步骤S11中开始时间计算开始过程之后,CPU芯片42在步骤S13中判定字符输入完成与否。如果“是”,过程马上终止。如果“否”,过程返回到前一步骤S3来重复执行主过程程序。
如果在前一步骤S3中没有检测到从触摸-关到触摸-开的状态变化,即在步骤S3中判定为“否”的话,CPU芯片42使用下一步骤S15中同一触摸检测程序62c来判定触摸-开状态持续与否。即,如果这次检测到触摸-开且在前次也检测到触摸-开(触摸标志64d然后指示“1”),则判定为触摸-开持续。
如果判定为触摸-开持续,在步骤S17中CPU芯片42再设置触摸标志64d为前一步骤S5的情况,还检测触摸板22上在杆24或类似物触摸处的坐标位置并将坐标数据存储在缓冲器64c中。然后,在下一步骤S19(持续时间判断装置)中,通过观察定时器计数器46e(图3)判定是否经过了预定时间。
如果在步骤S19中是“否”,过程前进到步骤S13。如果“是”,即如果触摸-开持续了预定时间或更多时间,则CPU芯片42在后继步骤S21中判定在用作第二坐标位置判断装置的步骤S17中检测到的触摸位置坐标是否对应于步骤S9中设置为有效键的键的键图案。如果在步骤S21中判定为“是”,这意味着同一键图案持续触摸了预定时间或更多时间。在这种情况下,CPU芯片42随后在用作第二图形显示装置的后继步骤S23中,在预定位置处显示关联于该有效键的字符的图形。这时,更清楚地,通过参考带有有效键的键代码的代码转换表64b(图3),CPU芯片42获得由键代码识别的字符的显示数据(字体数据)。然后,CPU芯片42命令第二GPU52(图2)将字体数据写入第二VRAM58的文本显示层58a。相应地,由键图案指定的字符的字符图形以文本形式显示在构成在LCD14上的输入区68中。在以文本形式显示字符图形的以下情形中,字体数据以相同方式从代码转换表64b读取。
然后,在下一步骤S25中,CPU芯片42设置下一显示位置(预定位置)于以这样一种方式显示的字符图形的紧右面(右侧)。
除此之外,在这个实施例中,光标不用于为用户清晰地示出要显示下一输入字符的位置(预定位置)。这样,找到“预定位置”有些困难,且因而在图7、图8和图9中由虚线画出了一个方块,以便能够容易地定位该位置。然而是否显示光标是可以任意确定的。还可能借助于通常用于诸如个人计算机的信息处理设备中通常所使用的光标符号来用向用户示出下一字符输入位置。
参考图7,图7示出输入屏的示例,其中包括在键盘图像66中的平假名字符“す”(“su”)的键图案持续触摸了预定时间或更多时间。如图7(A)所示,如果由触摸笔24触摸了触摸板22中对应于字符“す”(“su”)的键图案的位置范围的位置并且该状态保持了预定时间或更多时间,如图7(B)所示,则在步骤S23中由该键图案指定的字符,在这种情况下是“す”(“su”)的字符图形,以文本形式显示在字符输入区68中的“预定位置”处。在图7(B)的示例中,字符“す”(“su”)连续输入了16次。然后,在步骤S25中,如图7(B)所示,设置预定位置,用于在最后输入的字符(图7示例中的第16个字符“す”(“su”))的右侧显示下一输入字符图形。图7示例指出了一个相同的字符连续输入的情况,但实际上,这种字符输入是不常见的。稍后将描述一个个输入不同字符的操作。
在步骤S25设置了用于显示下一输入字符的预定位置之后,过程转移至步骤S13。
如果在图5的步骤S15中判定“否”,即如果CPU芯片42判定这不是从触摸-关到触摸-开的状态变化或不是触摸-开的持续,过程转到图6的步骤S27。
在图6的步骤S27中,CPU通过触摸检测程序62c判定从触摸-开到触摸-关的状态变化是否发生,即用户是否从触摸板22移开了杆24或类似物。如果判定这时检测到了触摸-关且前次检测到触摸-开(触摸标志64d随后指示“1”),在步骤S27中判定“是”。如果“否”,过程返回到步骤S13(图5)。
如果从触摸-开到触摸-关的状态变化在步骤S27中检测到,则CPU芯片42在下一步骤S28中将“0”写入触摸标志64d,并检测触摸板22上直到恰在触摸-关之前杆24或类似物所触摸的坐标。在这种情况下,触摸-关坐标是在前次触摸-开时保存在数据缓冲器64c中的坐标。然后,在步骤S29中,CPU芯片42参考缓冲器64c来判定触摸-关坐标是否在对应于有效键的位置上(步骤S9)(第一坐标位置判断装置)。
如果在步骤S29中判定“是”,即如果由杆24或类似物触摸了包括在键盘图形66中的某个键图案比预定时间短的时间,且随后杆24就移开了,则CPU芯片42在组成第一图形显示装置的下一步骤S31中在预定位置处显示关联于该键(有效键)的字符图形,并在步骤S33中在字符图形的右侧设置“预定位置”。还是在这时,CPU芯片42以由有效键识别的文本形式在预定位置处显示字符的字符图形,这通过从代码转换表(字体表)64b读取字符的字体数据并将其写入VRAM58的文本显示层58a。
参考图8,图8示出输入屏的一个示例,其中包括在键盘图像66中的字符“す”(“su”)的键图案被触摸了少于预定时间并随后释放。如图8(A)所示,当触摸了触摸板22中对应于字符“す”(“su”)的键图案的位置范围的位置时,且紧随其后,触摸如图8(B)所示被取消,则在步骤S31中,由键图案指定的字符,这种情况下是字符“す”(“su”),只在字符输入区68中的“预定位置”处显示一次。然后,在步骤S33中,用于显示下一输入字符图形的预定位置设置在字符的右侧。因此,在此之后,当另一字符的键图案被触摸了很短时间时,“其它字符”的字符图形显示在图8(B)的预定位置处。图8所示的输入方法是顺序地输入不同字符的通用输入方法。
在下一输入字符显示位置(预定位置)在步骤S33中设置后,在用作取消装置的步骤S35中,将步骤S9中设置的有效键设置取消,且计数器64e复位以结束时间计算操作。
下面描述作为本实施例特点的新颖输入方法。
如果在图6的步骤S29中判定“否”,即如果触摸-关坐标不在对应于有效键的位置上,则CPU芯片42在组成第一坐标位置判断装置的步骤S39中检测触摸-关坐标,如同步骤S29的情况中那样,并判定触摸-关坐标是否是输入区68内的任意位置。如果“否”,则过程转移至步骤S35。
如果在步骤S39中判定为“是”,即如果用户用杆24或类似物触摸触摸板22于关联于包括在键盘图像66中的任意键图案的位置,且随后将杆24或类似物移动至输入区68同时保持其于触摸-开状态,则在用作第一图形显示装置的后继步骤S41中,CPU芯片42在输入区68中的那个位置(触摸-关坐标)处显示此时的关联于有效键的字符图形。即CPU芯片42通过从代码转换表(字体表)64b读取有关字符的字体数据并将其写入VRAM58的文本显示层58a,以文本形式显示由键图案指定的字符的字符图形。
然后,过程转到步骤S33,且CPU芯片42在触摸-关坐标位置处显示字符图形并将该字符图形的右侧设置为下一输入字符显示位置(预定位置)。
参考图9,图9示出一输入屏的示例,其中触摸了包括在键盘图像66中的字符“す”(“su”)的键图案。杆24或类似物在它处于触摸状态时滑过且移至输入区68,且随后在输入区68中取消触摸。当如图9(A)所示触摸板22由触摸笔24触摸于对应于字符“す”(“su”)的键图案的位置范围的位置且随后如图9(B)所示触摸笔24滑动并移进输入区68时,在步骤S41中,由键图案指定的字符,在这个情况下是字符“す”(“su”)的字符图形,以文本形式显示于对应于字符输入区68中的触摸-关坐标的位置处。即,通过触摸键图案66,并移动杆24或类似物至输入区68同时保持其在触摸状态,由键图案指定的字符可“拖曳”进输入区68。从而,按照本实施例,通过使用“拖曳”技术,在输入区68中的任意位置上输入(显示)由键图案指示的字符是可能的。随着拖曳的字符之后,未使用拖曳技术输入的字符的字符图形显示在拖曳字符的右侧。即,每次执行拖曳后都改变了输入位置,且拖曳字符的右侧设置为正常输入位置。
除此之外,在该实施例中,如果字符输入位置通过如图9所示的拖曳操作而改变,则在步骤S43中,到那时输入的字符的字符图形显示为图像。即,每次改变字符输入位置,恰在此前输入的字符图形都转换为图像数据(位图数据)。更清楚地,在步骤S43中,CPU芯片42命令第二GPU52将存储于第二VRAM58的文本显示层58a中的字体数据(用于文本显示)转移到同一VRAM58的图像显示层58b。图像显示层58b用于以位图格式在LCD14上的图像显示。因此,在此之前的文本显示改变为此时的图像显示。这样,在此之后,擦除改变为图像显示的字符图形(存储在图像显示层58b中的字符图形)是可能的,与在其它图像(包括借助于杆24或类似物手写的图像)的情况下一样这通过设置杆24或类似物到“橡皮擦”模式并用杆24或类似物描绘它们。另一方面,擦除在字符输入位置改变之后输入的字符图形(存储于文本显示层58a中的字符图形)是也可能的,这通过上述“橡皮擦”模式中的杆操作。这些图形可由通过触摸操作指在显示在键图案66中的“backspace(退格)”键或类似键(未示出)而从最后输入的字符起一个个地擦除。
如上所述,按照本实施例的输入系统,当通过图7或图8的方式将字符输入进预定连续位置时,这些字符图形以文本形式显示。当由图9所示方式将字符输入位置改变为不再连续,则到那时输入的字符以图形形式显示。然而,这只是一个实施例。
通过使用这个如图9所示允许用户任意改变或选择或设置字符输入位置的实施例,将输入字符排列在例如与图10所示卡通中的对话气球的情况中一样的任意位置是可能的。此外,通过将字符排列在任意位置,用字符画出图片也是可能的,如图11所示。除了这些以外,许多其它用法形式也都是可以想像的。
此外,例如,图10和图11中用参考数字70指明的线条画可以是准备好的字符图像或由杆24或类似物在触摸板22上手画的图片(图像)。
尽管本发明已详细描述和说明,应该清楚地理解这些只是作为说明和示例,而不是作为限制,本发明的精神和范围只受限于所附权利要求书各项。
权利要求
1.一信息处理设备,其特征在于包括一显示器;一相关于所述显示器而安装的触摸板;一显示装置,用于在所述显示器中显示多个键图案和输入区;一触摸检测装置,以预定时间间隔检测对所述触摸板的触摸—开或触摸—关;一坐标位置检测装置,当所述触摸检测装置检测到所述触摸—开的同时检测坐标位置;一键图案指定判断装置,当所述触摸检测装置检测出从触摸—关到触摸—开的状态变化时,判定由所述坐标位置检测装置检测到的坐标位置是否指定了所述多个键图案中的任意一个;一第一坐标位置判断装置,在所述键图案指定判断装置判定指定了某个所述键图案之后,响应由所述触摸检测装置对到触摸—关的变化的检测,判定由所述坐标位置检测装置在所述到触摸—关的变化之前所检测出的所述坐标位置是否是对应于所述键图案或所述输入区内的任意位置的位置;以及一第一图形显示装置,当所述第一坐标位置判断装置判定所述坐标位置是对应于所述键图案的位置时,在所述输入区中的预定位置上显示关联于所述键图案的图形,并且当所述第一坐标位置判断装置判定所述坐标位置是所述输入区内的任意位置时,在所述任意位置显示关联于所述键图案的图形。
2.如权利要求1所述的信息处理设备,其特征在于,还包括一时间测量装置,当所述键图案指定判断装置判定指定了某个所述键图案时,计算所述触摸—开状态持续期间的时间;一持续时间判断装置,判定由所述时间测量装置计算的持续时间是否等于或多于预定时间;一第二坐标位置判断装置,当所述持续时间判断装置判定所述持续时间等于或多于所述预定时间,判定由所述坐标位置判断装置检测的坐标位置是否对应于所述指定键图案;以及一第二图形显示装置,当所述第二坐标位置判断装置判定所述坐标位置是对应于所述键图案的位置时,所述输入区中的预定位置显示关联于所述键图案的图形。
3.如权利要求1所述的信息处理设备,还包括一有效键设置装置,当所述触摸检测装置检测出从触摸—关到触摸—开的变化时,设置由所述键图案指定判断装置判定的指定键图案为有效键,其特征在于,当所述第一坐标位置判断装置判定所述坐标位置是对应于设置为所述有效键的键图案的位置时,所述第一图形显示装置在所述输入区中的预定位置显示关联于所述键图案的图形,并当所述第一坐标位置判断装置判定所述坐标位置是所述输入区内的任意位置时,所述第一图形显示装置在所述任意位置中显示关联于所述键图案的图形,而且还包括一取消装置,当所述触摸检测装置检测到所述从触摸—开到触摸—关的变化时,取消所述有效键的设置。
4.如权利要求1到3任意之一所述的信息处理设备,其特征在于,还包括一预定位置设置装置,当所述第一图形显示装置或第二图形显示装置显示关联于所述键图案的图形时,设置关于所述图形的显示位置的位置为所述预定位置。
5.一存储用于信息输入的程序的存储介质,位于包括显示器、相关于所述显示器而安装的触摸板以及处理器的信息处理设备中,其特征在于,所述程序使所述处理器执行以下步骤一显示步骤,使所述显示器显示多个键图案和输入区;一触摸检测步骤,在预定时间间隔检测对所述触摸板的触摸—开或触摸—关;一坐标位置检测步骤,在所述触摸检测步骤中检测到所述触摸—开的同时检测坐标位置;一键图案指定判断步骤,当在所述触摸检测步骤中检测到从触摸—关到触摸—开的状态变化时,判定在所述坐标位置检测步骤中检测到的坐标位置是否指定了所述多个键图案中的任意一个;一第一坐标位置判断步骤,在所述键图案指定判断步骤中判定指定了某个所述键图案后,响应所述触摸检测步骤中到触摸—关的变化的检测,判定在所述坐标位置检测步骤中恰在到触摸—关的变化之前所检测的坐标位置是否是对应于所述键图案的位置或所述输入区内的任意位置;以及一第一图形显示步骤,当在所述第一坐标位置判断步骤中判定所述坐标位置是对应于所述键图案的位置时,在所述输入区中的预定位置上显示关联于所述键图案的图形,并且当在所述第一坐标位置判断步骤中判定所述坐标位置是所述输入区内的任意位置时,在所述任意位置显示关联于所述键图案的图形。
6.如权利要求5所述的存储介质,其特征在于,所述程序还使所述处理器执行以下步骤一时间测量步骤,当在所述键图案指定判断步骤中判定指定了某个键图案时,计算所述触摸—开状态持续期间的时间;一持续时间判断步骤,判定在所述时间测量步骤中计算的持续时间是否等于或多于预定时间;一第二坐标位置判断步骤,当在所述持续时间判断步骤中判定所述持续时间等于或多于所述预定时间时,判定在所述坐标位置检测步骤中检测到的坐标位置是否是对应于所述指定键图案的位置;以及一第二图形显示步骤,当在所述第二坐标位置判断步骤中判定所述坐标位置是对应于所述键图案的位置,在所述输入区中的预定位置上显示关联于所述键图案的图形。
7.如权利要求5所述的存储介质,其特征在于,所述程序还使所述处理器执行一有效键设置步骤,当在所述触摸检测步骤中检测出从触摸—关到触摸—开的变化时,设置在所述键图案指定判断步骤中所判定的指定键图案为有效键,以及在所述第一图形显示步骤中,当在所述第一坐标位置判断步骤中判定了所述坐标位置对应于设置为所述有效键的键图案时,在所述输入区中的预定位置处显示关联于所述键图案的图形,以及当在所述第一坐标位置判断步骤中判定了所述坐标位置为所述输入区内任意位置时,在所述任意位置显示关联于所述键图案的图形,以及所述程序使所述处理器还执行一取消步骤当在所述触摸检测步骤中检测出所述触摸—开到触摸—关的变化时,取消所述有效键的设置。
8.如权利要求5到7任意之一所述的存储介质,其特征在于,所述程序使所述处理器执行预定位置设置步骤当在第一图形显示步骤或第二图形显示步骤中显示出关联于所述键图案的字符图形时,设置相关于所述字符图形的显示位置的位置为所述预定位置。
9.一信息输入方法,用于包括显示器、相关于所述显示器而安装的触摸板以及处理器的信息处理设备,其特征在于包括以下步骤一显示步骤,使所述显示器显示多个键图案及输入区;一触摸检测步骤,在预定时间间隔检测对所述触摸板的触摸—开或触摸—关;一坐标位置检测步骤,在所述触摸检测步骤中检测到所述触摸—开的同时检测坐标位置;一键图案指定判断步骤,当在所述触摸检测步骤中检测到从触摸—关到触摸—开的状态变化时,判定在所述坐标位置检测步骤中检测到的坐标位置是否指定了所述多个键图案中的任意一个;一坐标位置判断步骤,在所述键图案指定判断步骤中判定指定了某个所述键图案之后,响应所述触摸检测步骤中到触摸—关的变化的检测,判定在所述坐标位置检测步骤中恰在到触摸—关的变化之前所检测的坐标位置是否是对应于所述键图案的位置或所述输入区内的任意位置;以及一图形显示步骤,当在所述坐标位置判断步骤中判定所述坐标位置是对应于所述键图案的位置时,在所述输入区中的预定位置上显示关联于所述键图案的图形,并且当在所述坐标位置判断步骤中判定所述坐标位置是所述输入区内的任意位置时,在所述任意位置显示关联于所述键图案的图形。
全文摘要
信息处理设备包括显示器和安装于其上的触摸板。CPU芯片使显示器显示输入屏(图像),该图像具有包括多个键图案和在每个键图案上形成的输入区的键盘图像。通过触摸某个键图案,并移动杆或类似物到输入区,同时将其保持于触摸-开状态,随后从该键图案执行触摸-关,关于该键图案的字符图形可以就在触摸-关之前输入(拖曳)到输入区中的坐标位置;而通过触摸某个键图案并随后从该键图案执行触摸-关,关于该键图案的字符图形也可输入到输入区中的预定位置。
文档编号G06F3/033GK1758204SQ200510108509
公开日2006年4月12日 申请日期2005年9月30日 优先权日2004年10月6日
发明者黑梅知明, 佐佐木哲也 申请人:任天堂株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1