专利名称:显示输入系统、显示控制方法和显示控制程序的制作方法
技术领域:
本发明涉及对组合框输入的操作性能的提高。
背景技术:
作为从由多个项目构成的列表中选择某个项目的手段之一有组合框。例如,专利文献1公开了通过组合框来表示树型数据库的技术。
专利文献1特开2004-220578号公报。
但是,在显示包含多个项目的列表的情况下,在画面内显示所有项目很困难,操作者很难把握列表整体的结构。作为对这种问题的应对,一般使用了用等级结构来表现列表的方法。这里所谓等级结构的列表是指集中几个相关的项目作为一个等级,使等级彼此之间具有父子关系的结构的列表(参照后述的图2)。通过使用等级结构的列表,操作者容易把握列表的整体结构。在使用了组合框的项目选择中,在为了得到所述的优点,要表现带编码的等级结构类别的情况下,有下面的问题。即,组合框不能进行列表框的动态更新,若限于某一等级的项目来进行显示,则不能改变上层等级项目和下层等级的项目来进行显示。因此,操作者仅可以选择所显示的等级的项目。另外,虽然可以一次显示所有的项目,用缩进等来表现等级结构,但是操作者从列表的所有项目中追寻希望的项目,负担变大。
在专利文献1的技术中,虽然考虑了树型数据库,但是没有考虑对于带编码的等级结构列表的操作性,不能适用于包含正文框的组合框。在带编码的等级列表中,即使不按每一等级来依次选择项目,熟练的操作者通过默记输入编码,也可简便选择多个等级下的希望的项目。要求进行表现这种带编码的等级结构列表的改善,例如,要求对擅长编码输入的操作者进行的输入,对编码输入不习惯的操作者进行的输入或不频繁进行编码输入的双方可以发挥高操作性能的改善等。
发明内容
上述要求的改善通过例如,通过包括如下的显示部、输入部、控制部来实现。所述显示部,显示包含文本框的组合框;所述输入部,接受对所述文本框的编码输入;所述控制部,这样控制在有与由所述输入部输入的编码对应的下层等级时,在所述组合框上显示用于显示该下层等级的至少一部分的列表框。由此,通过对理解深的操作者使用简单的显示和多位数编码的输入,可以快速进行输入。例如,对理解浅的操作者显示进行输入用的引导,可以期待容易理解地进行输入操作。
另外,在不存在与由输入部输入的编码对应的下层等级时,通过在文本框上显示与所输入的编码对应的项目名,可以期待向操作者要求通过所输入的编码来选择正确的项目名的确认和使操作者知道不存在比其更低的等级等。
另外,例如,通过在下层等级的列表框上作为编码仅显示后续在文本框上显示的编码之后的位,可以期待使操作者一眼就知道接着应输入的编码。
发明效果提高了带编码的等级结构的项目的引导·选择的简便·效率。
图1是金融营业厅系统终端的框图的例子;图2是表示金融营业厅系统中的业务项目的带编码的等级结构列表的例子;图3是具有图2的带编码等级结构列表的各项目的数据的数据表的例子;图4是显示编码区域和输入历史区域例;图5是表示组合框的显示状态的转移的画面转移例;图6是表示向下层等级的处理顺序的流程图的例子;图7是表示返回上层等级的处理顺序的流程图的例子;
图8是组合框结构的例子;图9是向上层等级返回的输入指示变化的例子;图10是表示图5的5401中的组合框、显示编码区域、输入历史区域的变化的例子;图11是表示图5的5502中的组合框、显示编码区域、输入历史区域的变化的例子;图12是数据表的变形例是具有一等级对应于多位的带编码的等级结构列表的各项目的数据的例子;图13是数据表的变形例是没有存储编码列表320的例子;图14是从末端等级显示列表框的流程图的例子;图15是从末端等级显示列表框时的画面转移的例子;图16是在文本框之外显示末端项目的名称的例子。
具体实施例方式
下面,说明实施方式的例子(实施例)。
带编码的等级结构列表有金融营业厅系统中的业务选择、产品型号检索、从邮政编码的住址检索、每个编码的位数具有的含义等。
图2表示在金融机关的营业厅的窗口中使用的金融营业厅系统中用于业务选择的带编码的等级结构列表(编码列表)体系200的例子。从顶级菜单210起为“0现金”“00定期存款”“000新建活期”这样的树型等级结构,将这些等级分别称作第一、第二、第三、第四等级。等级数和称呼可以进行各种改变。下面,使用这种编码列表为例来进行说明。
图1是在金融营业厅系统中,在窗口中出纳等操作者操作的交易终端100的结构的框图例子。交易终端100具有显示操作引导等的显示器140、接收来自操作者的键输入的键盘130、接收操作者的光标操作的鼠标150、暂时存储数据的存储器120、存储各种程序或操作系统162的硬盘160、执行程序等的CPU110、收入支出现金的现金处理设备170、传送·打印·翻页存折的存折打印机180、与服务器等相连的通信接口190。显示器120例如是CRT显示器或液晶显示器,向操作者进行交易画面或处理结果的显示,还称作显示部。除了键盘140和鼠标150之外,也可以是触摸屏等,总称为输入部。CPU110使用OS162,控制来自这些设备的数据的取出、记录、动作控制,还称作控制部。存储器120暂时存储从操作者的输入和硬盘160调出的数据,包含硬盘160或各种磁盘等的至少一部分,还称作存储部。
硬盘160存储OS162、编码列表控制程序161和编码列表数据库163。编码列表数据库163对图2所示的编码列表体系200,记录用图3等后述的数据表格300。编码列表控制程序161使用数据表格300来显示列表框的内容。另外,编码列表控制程序161具有在存储器120中存储表示图4所示的文本框的显示状态的显示编码410和存储操作者的输入的输入历史420的功能。
图1的框图说明了在终端上装载了所有的例子,但是例如硬盘160也可以是服务器。控制部也可以是服务器。还总称为系统。
图3表示对编码列表200的数据表的例子。数据表300具有编码列表体系200中的表示某一项目的编码305和名称310、进一步作为处于其项目之下的等级的项目列表的编码列表320。列表框在作为在初始状态下显示的项目的顶级菜单210中,编码305为空。编码列表320是在组合框的列表框部分显示的项目,具有当前选择的项目325和其下等级的项目327。在不具有接着的下层等级的列表的末端项目中,编码列表320为空(328)。这里,所谓空表示不存在直下等级的项目327,包含存储了“0”、存储了表示没有的数据、或仅存储了项目325的情况。
图4是通过编码列表控制程序161在存储器120上生成的组合框的显示和输入历史有关的数据表的例子。显示编码列表410表示在文本框中显示的数据。输入历史区域420表示由操作者通过键盘130等输入的历史。
图8表示组合框的结构的例子。组合框包含文字输入用的矩形区域(文本框810)、选择项目用的列表(列表框830、还称作下拉菜单(pulldown menu))和展开列表用的按钮(下拉按钮(drop down button)820)。
图5表示根据操作者的操作,在组合框上显示的内容的转移的例子。图5中,若在不是列表的末端的项目的显示状态(505、506、507)中,由操作者接受键输入或列表框的项目选择,则可以向下追寻带编码的等级型列表(510)。
505是显示顶级菜单210的状态。不向文本框进行任何输入,而在列表框上显示第二等级的“0存款”“1融资”“2顾客信息”。这里,若向文本框输入“0”后输入确认键,则如506那样切换显示。506在文本框上显示“0”,并在列表框上显示了第三等级的“0活期存款”“1定期存款”“2累积定期”。另外,与在列表框上还包含第二等级的编码进行显示,如“00活期存款”“01定期存款”“02累积定期”,最好仅显示第三等级的编码。还将01表现为接着“0”继而是“1”。这是因为由于操作者实际输入的是在之前输入的编码(第二等级之前)上附加的情形(第三等级之后),所以可以直接表示操作者应输入的编码,带来了操作性的提高。另外,虽然还考虑显示第四等级的编码,但是列表框变大、取间隔或见到间隔有忧虑。
进一步,若向文本框输入“1”后输入确认键,则如507那样切换显示。507在文本框上显示“01”,在列表框上显示第四等级的“0新建定期”“1解除定期”“2变更定期”。这里若向文本框输入“2”后输入确认键,则如508那样切换显示。508在文本框上显示“变更定期”,由于没有其下的等级,所以不显示列表框。由于不仅显示所输入的编码,而转换为项目名来进行显示,所以可以期待使操作者确认没有下面等级或所输入的编码对应于希望的项目名。
另一方面,图5中,若由操作者在任意的显示状态(505、506、507、508)下接受返回画面状态的键操作,则可以依次向上层返回之前追寻的等级(520)。
508中,若输入后退键,则如507那样切换显示。同样,在507中若输入后退键,则如506那样切换显示,在506中,若输入后退键,则如505那样切换显示。
另外,还可不向文本框平均输入一个等级的编码,而如5401或5402那样,在输入了操作者把握的多个编码之后,通过输入确认键,通过一步就从第一等级进入到第三等级,或从第二等级进入到第四等级。这时,若输入后退键,则如5501和5502那样,也可通过一步就从第三等级回到第一等级,和从第四等级回到第二等级。
图6是表示为了实现图5的画面转移,CPU10主要由编码列表控制程序161执行的处理的顺序的流程图。表示通过键输入或列表框的项目选择,向下追寻带编码的等级型列表的流向510。
CPU110将通过列表选择或键按压输入的编码存储到存储器120的暂时存储区域中(步骤600)。将在暂时存储区域中所存储的编码添加到显示编码区域410上存储的编码后的编码与数据表300相比较,调查有无一致的编码(步骤605)。由此,可以判断操作者的输入是否正确。另外,例如在506中,在列表框上选择了“1定期存款”时,若不仅输入“ 1”,还输入“01”,则不需要添加到在显示编码区域410中存储的编码。另外,例如在506中,在向文本框的“0”的右邻(末尾)输入“1”,在显示为“01”的状态下,按压了确认键的情况下,若输入为“01”,则也不需要添加到在显示编码区域410中存储的编码。
在步骤605中,若判断为不一致,则设所输入的编码有错误,CPU110抛弃出错对话框的显示和存储器120的暂时存储区域的存储,并从在显示编码区域410中存储的编码中删除该被抛弃(在步骤605中添加的)编码,并返回到步骤600(步骤610)。通过显示出错对话框,可以使操作者知道输入错误,或要求重新输入等。
在步骤S605中,若判断为存在一致的编码,则设为所输入的编码正确,CPU110将在暂时存储区域上存储的编码添加到已存储在输入区域410中的编码的末尾的位上。另外,将在暂时存储区域上存储的编码存储到之前在输入历史区域420上存储的编码的下一栏中(步骤615)。
CPU110为了切换组合框的显示,从图3的数据表300中取得对应于在显示编码区域410中存储的编码的数据,并存储到存储器120(步骤620)。
在步骤620中取得的数据中,判断图3的编码列表320是否为空(步骤625)。这是为了判断是不具有下层等级的末端的项目还是具有下层等级的项目。
在步骤625中,若判断为是空,则判断为不具有下层等级的项目,CPU110显示对应于文本框的名称310,并消除列表框(步骤630)。
在步骤625中,如判断为不是空,则判断为是具有下层等级的项目,将列表框的内容更新为该编码列表320的内容(步骤635)。CPU110在文本框的显示内容上显示在显示编码区域420上存储的编码(步骤640)。由此,可以对组合框的列表框进行由操作者的操作进行的动态更新。
在步骤630或640之后,CPU110删除在暂时输入区域上存储的编码后(步骤650),等待下次的输入。
图10将执行图6的流程图的情况下的图5的5401中的组合框的显示转移和存储器120的存储状态转移为例,来进行表示。在5401中,组合框、显示编码区域、输入历史区域是(a)的初始状态。执行步骤635和640的结果,转移到(b)。即,在显示编码区域上存储“01”,在输入历史的最上级存储“01”,在组合框的文本框上显示“01”,列表框的内容由显示第一等级更新为显示接着“01”的第三等级。
图7也与图6同样,为了实现图5的画面转移,CPU110主要通过编码列表控制程序161执行的处理的顺序的流程图。表示通过后退键等,将带编码的等级型列表返回到之前的上层等级的流向520。
CPU110若检测到操作者按下了后退键(步骤700),则删除在输入历史区域420的最下级的栏中存储的编码。另外,从在显示编码区域410中存储的编码的右侧删除在输入区域420删除的编码后减去位数(步骤715)。
之后,与图6同样,执行步骤620、635、640。另外,不执行步骤625的理由是由于是回到上层等级的处理,所以返回端必须具有下层等级,故可以省略执行。尤其,由于还存在如后述的图12的数据表1200那样,一个等级不对应于一位的情况,所以最好进行检查。
通过基于该图7所示的流程图的动作,可以使组合框的显示内容回到进行直前输入之前的状态。
图11将执行图7的流程图的情况下的图5的5502中的组合框的显示转移和存储器120的存储状态转移为例,来进行表示。5502中,组合框、显示编码区域、输入历史区域是(a)的初始状态。执行了步骤715、635、640的结果,转移到(b)。即,删除在输入历史区域的最下级存储的编码“12”,并减少从在显示编码区域上存储的“012”的编码的右边(末尾)删除了在输入历史区域上删除的“12”的位,将组合框的文本框从“变更定期”更新为“0”,作为列表框出现了显示接着“0”的第二等级的情况。
在图6和图7的流程图中,还可以省略步骤或切换顺序(例如,也可省略步骤640)。
另外,虽然说明了使用后退键的例子,但是除此之外,例如,可考虑如图9所示,在文本框的附近等画面上准备按钮910,通过鼠标点击操作进行的方法,或在列表框内显示表示返回的操作的项目920来进行选择的方法等。
另外,在如图5的5401和5402那样,输入了多个等级的编码之后,在按下了后退键时,也可不用如图5的5501或5502那样,通过一个步骤来返回多个等级,而将平均返回一个等级作为简略版。
但是,还存在如图2那样,编码列表的一个等级不对应于编码的一位,而是编码列表的一个等级对应于多位编码的情况。例如,如图12的数据表格1200那样,对于第二等级“0”,“012”不是第四等级,而是接着的第三等级的情况等。这时,在“012”中删除“2”而成为“01”时,如步骤605那样,检查“01”在数据表中是否有一致的编码,即使在判断为不一致时,不如步骤610那样,设为出错,而删除编码右端(末尾)的位(从“01”中删除“1”而为“0”)后判断一致的编码是否在数据表1200中。若没有一致的编码,则重复搜寻直到一致。若存在一致的编码,则使用对应于该编码305的数据来更新文本框和列表框。由此,在一个等级对应于多位编码的的情况下,即使在通过后退键删除了文本框上显示的编码的一位的情况下,也可以通过一个步骤回到上一个等级,来显示其下级等级列表框。删除的一位并不限于末端。
另外,说明了在数据表300的编码列表320上预先存储了在列表框上显示的项目的例子,但是也可如图13那样,使用没有存储编码列表320的数据表1300来实现。这时,代替图6的步骤625,调查在显示编码区域410上存储的编码上添加了在暂时输入区域上存储的编码后的编码上,进一步添加了位的编码。例如在图12的情况下,在从顶级菜单中输入了“0”时,看到“00”“01”“02”“03”,而判断为有下层等级。在没有看到的情况下,判断为没有下层等级。如图2所示,在一位对应于一个等级的情况下,为了仅显示一个等级,最好抽出将一位添加到“0”上的“00”“01”“02”。
代替步骤635,从抽出的各个“00”、“01”、“02”的栏中抽出名称310“活期存款”、“定期存款”、“累积存款”,且抽出从左边删除了从“00”、“01”、“02”输入的“0”的“0”、“1”、“2”,在列表框上如图5的506那样来显示。对应于所输入的编码“0”的名称310也匹配显示。
由此,有不需要预先生成编码列表320,在将当初的编码新追加到数据表格的情况下,也不需要改变编码列表320的优点。
图15在经过图5的5402的状态转移,组合框成为508(列表的终端)的状态时,按下了下拉按钮820的情况下的组合框的显示转移和存储器120的存储状态转移为例来表示。经过了5402的状态转移后的组合框和存储器120为图15(a)的状态。这里,若按下下拉按钮820,则显示包含在文本框810上显示的项目的等级的列表框830,而成为状态(b)。在状态(b)中,若进行来自列表框的项目选择或编码输入,则不仅可以选择显示中的末端项目,还可以选择其他项目。另外,在状态(b)中,通过再次按下下拉按钮820等的操作,来删除列表框830,可以再次回到状态(a)。由此,在校正编码输入时容易引起的末端等级之前的输入错误时,有可以通过由一步来再次显示列表框820来进行的优点。
图14是用于实现图15的状态转移的流程图。若在显示器140上显示了图15(a)的状态的状态下,检测出由鼠标150等进行的下拉按钮820的按下(步骤1400),则删除一位显示编码410的末尾的编码。删除输入历史420的末尾的编码的最后一位(步骤1410)。将删除了一位的显示编码410与编码列表数据库163的编码305相比较(步骤1420),在不存在一致的编码的情况下,重复步骤1410。在存在一致的编码时,将具有与显示编码410相同的编码305的数据表格300存储到存储器120中(步骤1430)。并且,对在存储器120内存储的数据表格300的编码列表320更新列表框的显示内容(步骤1440),而实现向图15(b)的状态的转移。另外,显示列表框830的状态转移的契机不限于下拉按钮820的按下。
除文本框820之外还可显示通过该组合框从编码输入得到的末端项目的名称。图16表示在文本框1500之外的画面部分1510上显示末端项目的名称的例子。通过使显示位置不限于在组合框中的文本框820,例如有如下优点通过在画面附近的位置上集中配置基于多个组合框的多个显示位置,来提高一览性,可以配置为在其他组合框的列表框830上不隐藏显示结果等。
本实施例还包含下面的方式。
(1)一种带编码的等级结构列表的项目选择系统,其特征在于,在带编码的等级结构列表中,显示某个等级的项目,辅助操作者进行的带编码的等级结构列表的项目选择。
(2)一种带编码的等级结构列表的项目选择系统,其特征在于,接受操作者行的一个等级的编码输入或列表项目选择,显示其下面的等级的项目。
(3)一种带编码的等级结构列表的项目选择系统,其特征在于,接受操作者的多个等级的编码输入,显示该等级的项目。
(4)一种带编码的等级结构列表的项目选择系统,其特征在于,接受操作者的错误的编码输入,向操作者通知是错误输入的情况。
(5)一种带编码的等级结构列表的项目选择系统,其特征在于,接受操作者的向前一状态返回的操作,并将显示的带编码等级结构列表的项目改变为之前的编码输入或进行列表选择前的等级的项目。
以上,具体说明了一实施方式,但是并不限于该具体例,可以在不脱离其精神的范围内进行各种改变。
权利要求
1.一种显示输入系统,其特征在于,包括显示部,显示包含文本框的组合框;输入部,接受对所述文本框的编码输入;控制部,进行如下控制在有与由所述输入部输入的编码对应的下层等级时,在所述组合框上显示用于显示该下层等级的至少一部分的列表框。
2.根据权利要求1所述的显示输入系统,其特征在于,所述控制部进行如下控制在不存在与由所述输入部输入的编码对应的下层等级时,在所述文本框上显示与该输入的编码对应的项目名。
3.根据权利要求1所述的显示输入系统,其特征在于,所述控制部进行如下控制在所述下层等级的列表框上,作为编码仅显示后续在所述文本框上显示的编码之后的位。
4.根据权利要求1所述的显示输入系统,其特征在于,所述控制部进行如下控制在所述下层等级的列表框上,作为项目仅显示在所述文本框上显示的编码的下一等级的项目。
5.根据权利要求1所述的显示输入系统,其特征在于,所述控制部进行如下控制若通过所述输入部接受用于删除在所述文本框上显示的编码的位的指示输入,则与该位一起还同时删除输入到所述文本框中的位。
6.根据权利要求1所述的显示输入系统,其特征在于,所述控制部进行如下控制若通过所述输入部接受用于删除在所述文本框上显示的第一编码的位的指示输入,则判断是否在数据表中存储有从所述第一编码删除了被指示的位的第二编码,在判断为存储有第二编码时,显示与该第二编码对应的下层等级的列表框。
7.根据权利要求6所述的显示输入系统,其特征在于,所述控制部在判断为没有存储所述第二编码时,控制为判断是否在数据表中存储有从所述第二编码中删除了预定数目的位的第三编码,在判断为存储有该第三编码时,控制为显示与该第三编码对应的下层等级的列表框。
8.根据权利要求1所述的显示输入系统,其特征在于,所述控制部进行如下控制根据由所述输入部接受了用于显示所述列表框的指示输入的情况,判断是否在数据表中存储有从所述第一编码中删除了被指示的位的第二编码,在判断为存储有第二编码时,显示与该第二编码对应的下层等级的列表框。
9.根据权利要求8所述的显示输入系统,其特征在于,所述控制部在判断为没有存储所述第二编码时,控制为判断是否在数据表格中存储有从所述第二编码删除了预定的位的第三编码,在判断为存储有该第三编码时,控制为显示与该第三编码对应的下层等级的列表框。
10.根据权利要求1所述的显示输入系统,其特征在于,所述控制部控制为调查所述输入的编码的下层等级的编码,并从该下层等级的编码中抽出后续在所述输入的编码之后的位,并显示到所述列表框上。
11.一种显示控制方法,在具有显示组合框的显示部和接受编码的输入的输入部的显示输入系统中,由控制部执行,其特征在于,包括由所述输入部接受对于所述组合框的编码的输入的步骤;判断有无与接受了输入的编码对应的下层等级的步骤;在判断为有下层等级时,由所述显示部在所述组合框上显示表示下层等级的一览的列表框的步骤;在判断为没有下层等级时,在所述组合框上显示与接受了输入的编码对应的项目名的步骤。
全文摘要
本发明涉及对组合框输入的操作性能的提高。作为从列表中选择项目的单元已知有组合框。但是,不存在适合于带编码的等级结构列表的引导·选择,要求对擅长编码输入的操作者进行的输入和对编码输入不习惯的操作者进行的输入或不频繁进行的编码输入的双方可以发挥高的操作性的改善等。其解决方案是一种显示输入系统,包括显示部,显示包含文本框的组合框;输入部,接受对文本框的编码输入;控制部,在有与由输入部输入的编码对应的下层等级时,控制为在组合框上显示用于显示下层等级的至少一部分的列表框。
文档编号G06F3/048GK1766826SQ20051011861
公开日2006年5月3日 申请日期2005年10月31日 优先权日2004年10月29日
发明者北山朋宏, 奥本文博, 山村和寿 申请人:日立欧姆龙金融系统有限公司