信息处理装置和程序的制作方法

文档序号:6476527阅读:119来源:国知局
专利名称:信息处理装置和程序的制作方法
技术领域
本发明涉及一种GUI (图形用户接口)。
背景技术
例如,由于对于移动电话强调便携式,所以在大多数情况下移动电 话没有配备诸如鼠标、跟踪球等等的定点装置。基于这个原因,与配备 有定点装置的个人计算机等等相比较而言,移动电话对于选择显示在画 面上的图标等所提供的可操作性较差。为了解决关于可操作性的这些问 题,例如,在日本特开2004-179870号公报中,描述了如下内容按照与 数字小键盘相同的布置显示多个图标,并且除了启动与按下的数字键相 同的布置位置的图标以外,还在各个图标上显示数字键的对应数字。另 外,在日本特开2005-216170号公报中,如该公报的图4中所示,描述了 如下内容当将移动电话上的显示图像划分成相同的4x3矩阵形式作为 键布置时,将"游戏启动"功能以及指定到与块B(4,3)对应的位置的键分配 给位于块B(4,3)的"树"对象OBJ4,并且当按下这个键时,选择对象OBJ4 并且游戏启动。

发明内容
本发明要进行解决的问题
根据本发明的一个方面,提供了一种信息处理装置,该信息处理装 置包括多个键;存储器,其存储表示所述多个键的布置的键布置数据; 识别部,其识别显示在画面上的多个窗口的各个显示位置;分配部,其 将通过对由所述识别部识别出的各个窗口的显示位置进行比较而获得的 窗口布置与由所述键布置数据表示的键布置进行比较,并且在所述多个键中对所述各个窗口唯一地分配用于选择相关窗口的键,使得所述窗口
的布置与所述键的布置相同或相似;通知部,通知由所述分配部分配的 键;以及选择部,当操作了由所述通知部通知的键中的任一个时,该选 择部选择被分配了所操作的键的窗口。
此外,利用在上述的专利文献中描述的发明,可以考虑在显示在画 面上的多个窗口中选择一个窗口。然而,与在日本特开2004-179870号公 报中描述的图标或者在日本特开2005-216170号公报中描述的对象不同, 用户可以自由地改变窗口在画面上的大小和位置。基于这个原因,例如, 关于在日本特开2004-179870号公报中描述的图标,通过采用其中多个窗 口以与数字小键盘相同的布置显示在画面上的结构,必须改变窗口的用 户配置的大小和位置。每一次,用户出于个人可用性而配置各个窗口的 大小和/或位置,因此,当这些配置自动改变时,由于需要用户出于个人 可用性而恢复配置,所以很麻烦。此外,关于在日本特幵2005-216170 号公报中描述的对象,如果结构为预先对窗口分配数字键,那么,如果 改变位置和/或大小,则画面上的窗口的位置与数字小键盘布置之间的相 关性丢失,由此使得难以知道按下哪个数字键并且导致可操作性下降。
鉴于上述的情况实施本发明,并且本发明的目的在于不需要配备定 点装置并且不会导致可用性或操作性下降就可以从显示在画面上的多个 窗口中选择单个窗口。
解决问题的手段
为了解决以上问题,本发明的这个实施方式的第一方面提供了一种 信息处理装置,该信息处理装置包括多个键;存储器,其存储表示所 述多个键的布置的键布置数据;识别部,其识别显示在画面上的多个窗 口的各个显示位置;分配部,其将通过对由所述识别部识别出的各个窗 口的显示位置进行比较而获得的窗口布置与由所述键布置数据显示的键 布置进行比较,并且在所述多个键中对所述各个窗口唯一地分配用于选 择相关窗口的键,使得所述窗口的布置与所述键的布置相同或相似;通 知部,通知由所述分配部分配的键;以及选择部,当操作了由所述通知 部通知的键中的任一个时,该选择部选择被分配了所操作的键的窗口。根据这个实施方式的一个方面,信息处理装置将显示在画面上的窗 口布置与由键布置数据表示的键布置进行比较,并且对各个窗口分配用 于选择相关窗口的键,使得窗口布置与键布置相同或相似。
此外,所述识别部可以具有如下结构,其中,各个窗口的显示位置 从显示在画面上的窗口中排除具有对话权的窗口 。
此外,所述通知部可以具有如下结构,其中,对于显示在画面上的 各个窗口,在相关窗口上叠加并显示表示由所述分配部分配给该相关窗 口的键的图像。
此外,它可以是包括照明器的结构,所述照明器对所述多个键中的 各个键进行照明,其中,所述通知部控制所述照明器,并且在所述多个 键中点亮由所述分配部分配给所述各个窗口的键的照明。
此外,它可以是如下结构,该结构包括确定部,其确定显示在画 面上的窗口的数目是否超过由所述键布置数据表示的可分配键的数目; 以及划分部,如果所述确定部确定了显示在画面上的窗口的数目超过了 由所述键布置数据表示的可分配键的数目,则所述划分部将画面划分成 多个区域,使得单个区域内包括数量等于或小于所述可分配键的数目的 窗口,其中,所述分配部对由所述划分部划分出的各个区域分配键。
此外,它可以是如下结构,该结构包括确定部,其确定显示在画 面上的窗口的数目是否超过由所述键布置数据表示的可分配键的数目; 以及设置部,如果所述确定部确定了显示在画面上的窗口的数目超过由 所述键布置数据表示的可分配键的数目,则所述设置部设置局部区域, 所述局部区域包括数量等于或小于所述可分配键的数目的窗口 ,其中, 所述分配部对由所述设置部设置的局部区域内显示的各个窗口分配键。
此外,本发明的这个实施方式的另 一个方面提供了 一种信息处理装 置,该信息处理装置包括多个键;存储器,其存储表示所述多个键的 布置的键布置数据;识别部,其识别显示在画面上的多个窗口的各个显 示位置;保持部,其将通过对由所述识别部识别的各个窗口的显示位置 进行比较而获得的窗口布置与由所述键布置数据表示的键布置进行比 较,如果所述窗口布置与所述键布置不同,则保持所述各个窗口的显示位置;排序部,其根据所述键布置对所述各个窗口的显示位置进行排序; 分配部,其将由所述排序部进行排序之后的窗口的布置与所述键布置进 行比较,并且在所述多个键中对所述各个窗口唯一地分配用于选择相关 窗口的键,使得相关两个布置是相同或相似的;通知部,其通知由所述 分配部分配的键;选择部,当操作了由所述通知部通知的键中的任一个 时,该选择部选择被分配了所操作的键的窗口;以及恢复部,在由所述 选择部进行选择之后,将所述各个窗口的显示位置返回到由所述保持部 保持的各个窗口的显示位置。
根据这个实施方式的一个方面,如果显示在画面上的窗口的布置与 键布置数据表示的键的布置不同,则当根据键布置对各个窗口的显示位 置进行排序时,信息处理装置对各个窗口分配用于选择相关窗口的键, 使得在进行排序之后的窗口的布置与键的布置相同或相似。
此外,在另一个角度,本发明提供了一种程序,该程序使得计算机 执行如下功能识别功能,识别显示在画面上的多个窗口中的每一个的 显示位置;分配功能,将通过对由所述识别功能识别出的各个窗口的显 示位置进行比较而获得的窗口布置与由存储在存储器中的键布置数据表 示的键布置进行比较,并且在由所述键布置数据表示的多个键中对所述 各个窗口唯一地分配用于选择相关窗口的键;通知功能,通知由所述分 配功能分配的键;以及选择功能,当操作了由所述通知功能通知的键中 的任一个时,选择被分配了所操作的键的窗口。
此外,在另一角度,本发明提供了一种程序,该程序使得计算机执 行如下功能识别功能,识别显示在画面上的多个窗口中的每一个的显 示位置;保持功能,将通过对由所述识别功能识别的各个窗口的显示位 置进行比较而获得的窗口布置与由存储在存储器中的键布置数据表示的 键布置进行比较,如果所述窗口布置与所述键布置不同,则保持所述各 个窗口的显示位置;排序功能,根据所述键布置对所述各个窗口的显示 位置进行排序;分配功能,将由所述排序功能进行排序之后的窗口的布 置与所述键布置进行比较,并且在由所述键布置数据表示的多个键中对 所述各个窗口唯一地分配用于选择相关窗口的键,使得相关的两个布置是相同或相似的;通知功能,通知由所述分配功能分配的键;选择功能, 当操作了由所述通知功能通知的键中的任一个时,该选择功能选择被分 配了所操作的键的窗口;以及恢复功能,在由所述选择功能进行选择之 后,将所述各个窗口的显示位置返回到由所述保持功能保持的各个窗口 的显示{立置。
本发明的效果
根据本发明的一个方面,可以在显示在画面上的多个窗口之中选择 单个窗口,而不需要配备定点装置并且不会导致可用性或可操作性下降。


将基于下面的附图详细描述本发明的示例性实施方式,其中 图1是关于示例性实施方式的移动电话10的外观图; 图2是示出移动电话10的硬件结构的框图3示出了选择键候选表18a、位置识别矩阵18b和选择键分配表
18c的数据结构;
图4是在移动电话10上执行的窗口切换处理1的流程图; 图5是移动电话10的第一示例画面显示;
图6是位置识别矩阵18b上的各个窗口的显示位置的第一示例绘制; 图7是移动电话10的第二示例画面显示; 图8是移动电话10的第三示例画面显示; 图9是移动电话10的第四示例画面显示; 图10是移动电话10的第五示例画面显示;
图11是位置识别矩阵18b上的各个窗口的显示位置的第二示例绘
制;
图12是移动电话10的第六示例画面显示; 图13是移动电话10的第七示例画面显示; 图14是示出了位置识别矩阵18b的变型例的图; 图15是移动电话10的第八示例画面显示;
图16是关于第一变型例的移动电话10上执行的窗口切换处理2的流程图17是窗口切换处理2的说明图18是关于第一变型例的示例画面显示;
图19是关于第二变型例的第一示例画面显示;
图20是关于第二变型例的第二示例画面显示;
图21是关于第二变型例的第三示例画面显示;
图22是关于第四变型例的示例画面显示;
图23是示出关于点亮数字键的背光的第五变型例的情况的图; 图24是示出关于第六变型例的可用键及其布置的变型例的图; 图25是关于第一变型例的示例画面显示;以及 图26是关于第二变型例的示例画面显示。 参考标号的说明
10:移动电话;10a:下底架;10b:上底架;11、 lla:数字键输入 部;12:显示画面;12a、 12b、 12c:区域;12d、 12e:局部区域;13: 控制器;14:传输部;15:操作部;16:显示器;17:呼叫处理部;18: 非易失性存储器;18a:选择键候选表;18b:位置识别矩阵;18c:选择 键分配表
具体实施例方式
将参照

本发明的示例性实施方式。 结构
图1是关于本示例性实施方式的移动电话10的外观图。 如该图所示,数字键输入部11设置在移动电话10的下底架10a上。 包括数字"0"到"9"以及符号"*"和"#"的总共12个数字键以4x3 (行x列) 的矩阵形式布置在这个数字键输入部11上。此外,通过操作这12个数 字键,还可以输入平假名、片假名、字母字符、象形文字等等。另外, 例如,用于指示呼叫请求、清除和结束呼叫的键、光标键、模式切换键、 电源键等等也设置在这个下底架10a上的除了数字键输入部11之外的区 域上。同时,移动电话10的上底架10b由液晶显示板组成并且设置有显示画面12,在该显示画面12上显示字符和图像。 图2是示出移动电话10的硬件组成的框图。
在这个图中,控制器13包括CPU、 ROM、 RAM等并且通过执行存 储在ROM或非易失性存储器18中的程序来控制移动电话10的各个部 分。传输部14与移动电话网络或移动分组传输网络的基站执行传输。操 作部15包括上述的多个键并且向控制器13输出操作信号。显示器16由 液晶显示板及其驱动电路组成。呼叫处理部17包括麦克风、扬声器、语 音处理部等等并且执行呼叫处理。非易失性存储器18安装有具有内置 GUI功能的操作系统(OS),并且通过这个OS的GUI功能执行对窗口的 显示控制以及对具有对话权(活动窗口)的窗口的切换控制。
此外,例如,在Unix (注册商标)OS中,存在很多没有包括GUI 功能作为内核的情况,但是在这些情况下,GUI功能的软件可以独立于 OS安装在非易失性存储器18上。另外,OS包括同时并行执行多个进程 的多任务功能,并且,例如在显示画面12上针对并行执行的各个进程显 示独立窗口。上述的对具有对话权的窗口的切换控制表示从用于传递经 由操作部15接收到的用户输入的窗口 (伴随OS或应用软件的执行的进 程)切换到显示在显示画面12上的其他窗口。
此外,在非易失性存储器18上存储有选择键候选表18a、位置识别 矩阵18b和选择键分配表18c。在移动电话10上,在下面描述的窗口切 换处理1中,将用于选择窗口的选择键分别分配给显示在显示画面12上 的多个窗口,但是在本示例性实施方式中,将图1所示的数字键输入部 11中的总共12个数字键用作选择键。图3 (a)利用X-Y坐标系统进一 步示出了 12个数字键的分配。如图3 (b)所示,表示可以分配作为选择 键的各个数字键的信息以及各个数字键的指定坐标数据(X,Y)登记在选 择键候选表18a上。在移动电话10上,通过参照这个选择键候选表18a, 可以识别可分配作为选择键的数字键以及各个数字键的布置。
另外,如图3 (c)所示,位置识别矩阵18b是具有与数字键输入部 11的键布置相同的4x3 (行x列)布置的矩阵,当确定要分配给显示在显 示画面12上的各个窗口的数字键时使用位置识别矩阵18b。另外,选择键分配表18c是将显示在显示画面12上的各个窗口与分配给各个窗口的 数字键信息关联并登记的数据表,并且,例如,它具有图3 (d)所示的 数据结构。在移动电话10上,可以通过参照这个选择键分配表18c来识 别与按下的数字键对应的窗口。 操作
图4是在移动电话10上执行的窗口切换处理1的流程图。例如,在 移动电话10上,如果利用多任务功能同时执行多个应用软件,则针对执 行的各个应用软件在显示画面12上显示独立窗口。如果如上所述将多个 窗口显示在显示画面12上,则当按下模式切换键并指示切换具有对话权 的窗口时,控制器13启动窗口切换处理1。此外,如果在显示画面12上 显示了两个窗口,则响应于该切换指示,仅仅需要将对话权从具有对话 权的窗口传递给不具有对话权的窗口。因此,图4所示的窗口切换处理1 对于在显示画面12上显示三个或更多窗口的情况特别有用。
当窗口切换处理1启动时,首先,控制器13从显示在显示画面12 上的多个窗口之中识别在排除此时具有对话权的窗口之后的各个剩余窗 口 (步骤SIOI)。例如,在图5所示的示例画面显示中,识别包括窗口B、 窗口 C、窗口 D和窗口 E并且排除此时具有对话权的窗口 A的总共4个 窗口。此外,由于具有对话权的窗口没有包括在切换候选之中,所以这 个窗口被排除。
接下来,控制器13计算已经识别的各个窗口的显示位置(步骤 S102)。关于显示在显示画面12上的各个窗口,例如,通过窗口 (矩形) 的左上角的坐标数据和右下角的坐标数据来管理显示区域,由此控制器 13针对各个窗口计算这两个坐标的中心坐标(即,窗口的中心坐标)并 且利用它作为各个窗口的显示位置。例如,在图5所示的示例画面显示 中,分别计算出坐标(xl, yl)、 (x2, y2)、 (x3, y3)和(x4, y4)作 为窗口B、 C、 D和E的显示位置。此外,窗口的显示位置不限于上述的 中心坐标,例如,可以利用左上角的坐标或者右下角的坐标。
接下来,控制器13从非易失性存储器18读取图3 (c)所示的位置 识别矩阵18b (步骤S103)。然后,控制器13将在以上步骤S102中计算出的各个窗口的显示位置进行比较,以弄清各个窗口的相对位置关系,
并且,在保持这些相对位置关系的同时,在位置识别矩阵18b上绘制各 个窗口的显示位置(步骤S104)。例如,在图5所示的示例画面显示的情 况下,在保持窗口B、 C、 D和E的彼此相对位置关系的状态下,如图6 (a)或图6 (b)所示,在位置识别矩阵18b上绘制窗口B、 C、 D和E 的显示位置。
然后,控制器13识别位置识别矩阵18b上的各个窗口的坐标值 (X,Y)。例如,在图6 (a)所示的位置识别矩阵18b的情况下,将(3, 1)、 (1, 2)、 (3, 2)和(2, 3)分别识别为窗口B、 C、 D和E的坐标 值。另外,在图6 (b)所示的位置识别矩阵18b的情况下,将(3, 2)、 (1, 3)、 (3, 3)禾卩(2, 4)分别识别为窗口B、 C、 D和E的坐标值。
接下来,控制器13参照选择键候选表18a并且识别与各个窗口的坐 标值(X,Y)对应的数字键(步骤S106)。例如,在图6 (a)所示的位置 识别矩阵18b的情况下,将数字键"3"、数字键"4"、数字键"6"和数字键"8" 分别识别为与窗口 B的坐标值(3, 1)、窗口C的坐标值(1, 2)、窗口 D的坐标值(3, 2)和窗口 E的坐标值(2, 3)对应的数字键。在这个 步骤S106中针对各个窗口识别的数字键是分配给各个窗口的数字键。
当以这种方式确定了分配给各个窗口的数字键时,控制器13随后将 各个窗口的信息与分配给各个窗口的数字键的信息关联起来并将它们登 记在选择键分配表18c上(步骤S107)。例如,在图6 (a)所示的示例 的情况下,如图3 (d)所示,数字键"3"和窗口B、数字键"4"和窗口C、 数字键"6"和窗口 D以及数字键"8"和窗口 E各自关联并登记在选择键分 配表18c上。
然后,控制器13在对应窗口上叠加并显示表示分配给各个窗口的数 字键的图像(步骤S108)。例如,与在图7所示的示例画面显示中一样, 数字键"3"的图像、数字键"4"的图像、数字键"6"的图像以及数字键"8"的 图像分别叠加并显示在窗口 B、窗口C、窗口D和窗口E上。此外,图 7所示的这个示例画面显示对应于图6 (a),并且在图6 (b)的情况下, 数字键"6"的图像、数字键"7"的图像、数字键"9"的图像和数字键"0"的图像分别叠加并显示在窗口 B、窗口C、窗口D和窗口E上。另外,在图 8所示的示例图像显示的情况下,如图9所示,数字键"2"的图像、数字 键"4"的图像、数字键"6"的图像和数字键"8"的图像分别叠加并显示在窗 口B、窗口C、窗口D和窗口E上。
接下来,控制器13确定是否按下了叠加并显示的任何一个数字键(步 骤S109)。结果,如果按下了与叠加并显示的键不同的数字键(步骤S109: 否),则按下了错误的数字键,由此控制器13显示表示出现操作错误的 消息并且返回到步骤S109。另一方面,如果按下了叠加并显示的任何一 个数字键(步骤S109:是),则控制器13参考选择键分配表18c并且识 别分配给按下了的数字键的窗口 (步骤S110)。例如,在图7所示的示例 画面显示的情况下,当按下数字键"3"或数字键"8"时,分别识别窗口 B 或窗口 D。另外,在图9所示的示例画面显示的状态下,当按下数字键"4" 或数字键"6"时,分别识别窗口C或窗口D。
在将对话权切换到在以上步骤S110中识别的窗口之后(步骤S111), 控制器13完成窗口切换处理1。根据这个切换处理,经由操作部15接收 的后继用户输入的传递目的地改变到切换后的窗口。例如,在图7所示 的示例画面显示的状态下,当按下数字键"3"时,控制器13将具有对话 权的窗口从窗口 A切换到窗口B。另外,当按下数字键"8"时,控制器13 将具有对话权的窗口从窗口 A切换到窗口 D。
此外,例如,在图10所示的示例画面显示的情况下,在以上步骤S104 中,如果排除具有对话权的窗口 A之外的各个窗口 B到G的显示位置绘 制于位置识别矩阵18b上,则如图11 (a)所示,窗口 D和窗口 E将包 括在同一网格(坐标值(3, l))内。在这种情况下,如果将与坐标值(3, 1)对应的数字键"7"分配给窗口D和窗口E,则当按下数字键"7"时,不 能确定是选择窗口 D还是选择窗口 E。
因此,如果与这种情况一样在同一网格内绘制了多个窗口的显示位 置,则关于在同一网格内绘制的多个窗口的显示位置,控制器13留下一 个窗口的显示位置并且将其他窗口的显示位置转移到其中尚未绘制窗口 显示位置的相邻网格。例如,在图11 (a)所示的示例的情况下,关于绘制在坐标值(3, l)的网格内的窗口D和窗口E的显示位置,如图ll(b) 所示,控制器13将窗口D的显示位置留在坐标值(3, 1)的网格内,同 时将窗口 E的显示位置转移到相邻坐标值(3, 2)的网格内并且分配数 字键。在这种情况下,与图12所示的示例画面显示中那样,将数字键"7" 和数字键"8"分别分配给窗口 D和窗口 E。
自然,在图11 (a)所示的示例的情况下,控制器13可以将窗口 E 的显示位置转移到相邻坐标值(4, 1)的网络内。在这种情况下,将数 字键"*"分配给窗口 E。另外,控制器13可以将窗口 E的显示位置留在坐 标值(3, 1)的网格内,同时将窗口 D的显示位置转移到相邻坐标值(2, 1)的网格内。在这种情况下,将数字键"4"和数字键"7"分别分配给窗口 D和窗口 E。
另外,在图13所示的示例画面显示的情况下,例如,如图14所示, 控制器13可以将位置识别矩阵18b的角度变换+20。角并且进行利用。在 这种情况下,在识别了排除具有对话权的窗口 A之外的各个窗口 B到J 的显示位置之后,控制器13将各个窗口 B到J的显示位置进行比较,弄 清各个窗口 B到J的相对位置关系,并且确定用于对位置识别矩阵18b 进行变换以使得各个窗口 B到J的显示位置恰当地容纳在一个网格内的 角度。此外,在图13所示的示例画面显示的情况下,通过利用图14所 示的位置识别矩阵18b,如图15所示的示例画面显示,将数字键分配给 各个窗口B到J。另夕卜,不用说,结构可以如下可以将变换了+20。角的 位置识别矩阵或者变换了+30。角的位置识别矩阵预先保持在非易失性存 储器18中。另外,如图14所示,结构可以如下与对位置识别矩阵18b 进行变换不同,当执行变换处理以在例如图13所示的示例画面显示中将 各个窗口 B到J的显示位置变换一20。时,在位置识别矩阵18b上绘制变 换处理后的各个窗口 B到J的显示位置。
根据上述的本示例性实施方式的一个方面,移动电话IO识别从显示 在显示画面12上的窗口之中排除了具有对话权的窗口之后的各个剩余窗 口的显示位置,将通过比较各个窗口的显示位置而获得的窗口布置与存 储在选择键候选表18a中的数字键的布置进行比较,并且对各个窗口分配选择键以反映数字键的布置。因此,不需要配备诸如鼠标、跟踪球等 等的定点装置,并且不会导致可用性和可操作性的降低,就可以从显示 在显示画面12上的多个窗口之中选择一个窗口。 变型例
(1)控制器13可以具有执行图16所示的窗口切换处理2的结构。 此外,在此图中所示的窗口切换处理2的流程图中,对于执行与图4所 示的窗口切换处理1中相同的处理的步骤,附上了相同的步骤编号。此 外,在下面的动作描述中,将缩略对执行与图4所示的窗口切换处理1 中相同的处理的步骤的描述。
与图4所示的窗口切换处理1的情况一样,当按下模式切换键并且 指示切换具有对话权的窗口时,移动电话10的控制器13启动窗口切换 处理2。当窗口切换处理2启动时,首先,控制器13识别在从显示在显 示画面12上的多个窗口之中排除具有对话权的窗口之后的各个剩余窗口 (步骤S101)。例如,在图IO所示的示例画面显示中,识别出包括窗口 B到G的总共6个窗口。接下来,控制器13计算已经识别的各个窗口的 显示位置(步骤S102)。此外,对于显示画面12的坐标数据(x, y),显 示画面12 (矩形)的左下角是(0, 0),其中,y坐标值在向上方向上增 加,x坐标值在向右方向上增加。
接下来,控制器13按照降序从具有最高y坐标值的显示位置开始对 在以上步骤S102中识别的各个窗口进行布置(步骤S201)。例如,在图 10所示的示例画面显示的情况下,控制器13按照降序从具有最高y坐标 值的显示位置开始对窗口 B到F进行布置,如图17 (a)所示。然后, 控制器13按照降序排序将各个布置的窗口分组为三个一组(步骤S202)。 也就是说,排序为1到3的窗口、排序为4到6的窗口、排序为7到9 的窗口、以及排序为IO到12的窗口分别成为组1、组2、组3和组4。 在图17 (a)所示的示例的情况下,窗口B、 C、和D分类到组1,而窗 口F、 E和G分类到组2。
接下来,对于各个组,控制器13按照升序从具有最低x坐标值的显 示位置开始对各个窗口进行排序(步骤S203)。例如,在图17 (a)所示的示例的情况下,组1中的窗口 D、窗口 C和窗口 B按照此顺序排序,
而窗口E、窗口G和窗口F按照此顺序排序(参照图17 (b))。
然后,控制器13从排序为1的窗口开始按顺序分配数字键"l"、数 字键"2"、数字键"3"、数字键"4"、数字键"5"、数字键"6"、数字键"7"、 数字键"8"、数字键"9"、数字键"*"、数字键"O"和数字键'T'(步骤S204)。 例如,在图17 (b)所示的情况下,将数字键'T'、数字键"2"、数字键"3"、 数字键"4"、数字键"5"和数字键"6"分别分配给窗口 D、窗口C、窗口B、 窗口 E、窗口 G和窗口 F。
当以这种方式确定了分配给各个窗口的数字键时,控制器13然后将 各个窗口的信息与分配给各个窗口的数字键的信息相关联并将它们登记 在选择键分配表18c上(步骤S107)。然后,控制器13在各个窗口上叠 加并显示表示分配给对应窗口的数字键的图像(步骤S108)。例如,在图 17 (b)所示的示例的情况下,与图18所示的示例画面显示一样,将数 字键"l"的图像、数字键"2"的图像、数字键"3"的图像、数字键"4"的图像、 数字键"5"的图像和数字键"6"的图像分别叠加并显示在窗口 D、窗口 C、 窗口B、窗口E、窗口G和窗口F上。
接下来,控制器13确定是否按下了叠加并显示的任何一个数字键(步 骤S109)。结果,如果按下了与叠加并显示的键不同的数字键(步骤S109: 否),则控制器13显示表示出现了操作错误的消息并且返回到步骤S109。 另一方面,如果按下了叠加并显示的任何一个数字键(步骤S109:是), 则控制器13参照选择键分配表18c并且识别分配给按下了的数字键的窗 口 (步骤SllO)。例如,在图18所示的示例画面显示的状态下,当按下 数字键"1"或数字键"6"时,分别识别窗口 D或窗口 F。
在将对话权切换到在以上步骤S110中识别的窗口之后(步骤S111), 控制器13完成窗口切换处理2。根据这个切换处理,经由操作部15接收 的后继用户输入的传递目的地改变到切换后的窗口。例如,在图18所示 的示例画面显示的状态下,当按下数字键"l"时,控制器13将具有对话 权的窗口从窗口 A切换到窗口D。另外,当按下数字键"6"时,控制器13 将具有对话权的窗口从窗口 A切换到窗口 F。即使通过上述的窗口切换处理2,仍能够将选择键分配给各个窗口以反映数字键的布置。
此外,如图25 (a)所示,如果垂直地(沿y轴方向)指定并且布置 了具有相同水平宽度(x轴方向上的宽度)的7个窗口 A到G,则在上 述步骤S102中计算出的各个窗口 A到G的显示位置的x坐标值在所有 情况下变成相同值(xl)。当针对这个图25 (a)所示的窗口 A到G执行 窗口切换处理2 (参照图16)时,将数字键'T'到"7"按照顺序分配给窗口 A到G(然而,这是针对没有执行排序的情况,因为以上步骤S203中的 x坐标是相同值)。即使通过这种类型的分配选择键的方法,由于从位置 最高的窗口 A开始按照顺序向下分配数字键"1"到"7",所以尽管可操作 性没有损失,但是对各个窗口的选择键分配没有适当地反映数字键的布 置。
因此,在窗口切换处理2的步骤S102中计算出各个窗口的显示位置 之后,对各个x坐标值进行比较,如果各个窗口的x坐标值是相同值或 者是预定的可接受范围内的值,则确定垂直地指定并布置各个窗口,并 且,在从最大y坐标值幵始按照降序对各个窗口进行排序之后,可以按 照顺序从排序为1的窗口开始分配数字键'T'、数字键"4"、数字键"7"、 数字键"*"、数字键"2"、数字键"5"、数字键"8"、数字键"O"、数字键"3"、 数字键"6"、数字键"9"和数字键"#"。通过这种结构,在图25 (a)所示的 示例的情况下,将数字键"l"、数字键"4"、数字键"7"、数字键"*"、数字 键"2"、数字键"5"和数字键"8"分别分配给窗口 A、窗口 B、窗口 C、窗 口D、窗口E、窗口F和窗口G,并且对各个窗口 A到G的选择键分配 可以在一定程度上反映数字键的布置。
此外,如图25 (b)所示,如果水平地(沿x轴方向)指定并布置了 具有相同垂直宽度(y轴方向的宽度)的5个窗口 A到E,则在所有情况 下各个窗口 A到E的显示位置的y坐标值变成相同值(yl)。当针对图 25 (b)所示的窗口 A到E执行窗口切换处理2时,由于各个窗口 A到E 的y坐标值是相同值,所以在以上步骤S201中,由于不能够适当执行基 于排序的分组,所以存在如下情况不能恰当地分配选择键以反映数字 键的布置。因此,在窗口切换处理2的步骤S102中计算各个窗口的显示位置之 后,将各个y坐标值进行比较,并且如果各个窗口的y坐标值是相同值 或者在预定的可接受范围内,则确定垂直地指定并布置了各个窗口,并 且,在从最大x坐标值幵始按照升序对各个窗口进行排序之后,可以从 排序为1的窗口开始按照顺序分配数字键"l"、数字键"2"、数字键"3"、 数字键"4"、数字键"5"、数字键"6"、数字键"7"、数字键"8"、数字键"9"、 数字键"*"、数字键"0"和数字键"#"。通过这种结构,在图25 (b)所示 的示例的情况下,将数字键'T'、数字键"2"、数字键"3"、数字键"4"和数 字键"5"分别分配给窗口 A、窗口B、窗口C、窗口D和窗口E,对各个 窗口 A到E的选择键分配可以在一定程度上反映数字键的布置。
(2)例如,如图19所示的示例画面显示,如果显示在显示画面12 上的排除了具有对话权的窗口 A之外的窗口 B到R的数目超过可分配作 为选择键的"12"个数字键的数目,则控制器13将显示画面12划分成包 括12个或更少的窗口的区域12a和12b并且对各个划分的窗口 12a和12b 分配数字键。此时,响应于光标键的按下而执行从区域12a到区域12b 的转移。当然,可以利用例如图26(a)所示的模式来执行这种区域划分。
此外,如图26(b)所示,可以是如下情况当利用光标键选择了窗 口A时,基于窗口A,设置包括数量等于或小于可分配数字键的数目的 窗口的局部区域12d,并且将数字键分配给显示于这个局部区域12d内的 各个窗口,同时如果利用光标键选择了窗口 K,则基于窗口 K,设置包 括数量等于或小于可分配数字键的数目的窗口的局部区域12e,并且将数 字键分配给显示在这个局部区域12e内的各个窗口。此外,在该图所示 的示例中,描述了将局部区域设置为使得利用光标选择的窗口容纳在该 区域内的左上角的情况,但是还可以是如下结构将局部区域设置为使 得利用光标选择的窗口容纳在该区域内的中心。
另外,如图20所示,如果显示在显示画面12上的排除具有对话权 的窗口 A之外的各个窗口 B到M的布置(3行x4歹0与可分配作为选择 键的数字键的布置(4行x3列)不同,那么,在将通过对各个窗口的显 示位置进行比较而获得的窗口的布置与存储在选择键候选表18a中的数字键的布置进行比较和检测时,控制器13首先识别各个窗口 A到M的 显示位置并且将它存储在非易失性存储器18中,然后,根据图21所示 的数字键的布置(4行x3列)对各个窗口B到M的显示位置进行排序, 然后,分配数字键并且切换具有对话权的窗口。然后,在完成窗口切换 处理之后,控制器13根据存储在非易失性存储器18中的各个窗口 A到 M的显示位置将各个窗口 A到M返回到它的初始显示位置。此外,还可 以是如下结构各个窗口 A到M的大小与显示位置一起存储在非易失性 存储器18中,其中各个窗口 B到M的大小在对各个窗口 A到M的排序 过程中发生变化,并且,在切换处理完成之后,根据存储在非易失性存 储器18中的各个窗口 A到M的显示位置和大小,将各个窗口 A到M返 回到它的初始显示状态。当然,可以利用RAM替代非易失性存储器18 来存储关于这些显示位置和大小的信息。
(3) 在上述示例性实施方式和变型例1中,描述了将对话权转移给 新选择的窗口的情况,但是当叠加并显示多个窗口时,可以以这种方式 将对话权转移到的窗口显示在前景中。此外,可以是如下结构,其中, 仅仅将新选择的窗口显示在前景中而不从原始窗口转移对话权。此外, 可以仅仅选择窗口而不转移对话权或者改变显示顺序。然而,在这种情 况下,必须利用闪烁显示、不同颜色等等来显示最终选择的窗口,从而 用户可以识别选择了哪个窗口 。
(4) 在窗口切换处理1和2的步骤S108中叠加并显示了数字键的 图像之后,控制器13可以具有如下结构对于数字键输入部ll,仅仅能 够操作叠加并显示的数字键,而禁止操作没有叠加并显示的数字键。此 外,替代叠加并显示分配给各个窗口的数字键的图像,如图22所示,可 以是如下结构可以将分配给各个窗口的数字键的信息作为消息显示在 显示画面12上。当然,可以是如下结构作为语音消息通知所述消息。 此外,在上述的示例性实施方式和变型例(1)中,在显示画面12上显 示的窗口之中,对具有对话权的窗口不分配选择键,但是也可以是如下
结构对具有对话权的窗口也分配选择键。
(5) 例如,可以在数字键输入部11之下设置能够对各个数字键进行照明的背光,从而在上述的窗口切换处理1和2的步骤S108中,替代 对分配给各个窗口的数字键的图像进行叠加并显示,对背光进行控制, 从而例如如图23所示,点亮对分配给窗口 B的数字键"2"、分配给窗口 C 的数字键"4"、分配给窗口 D的数字键"6"和分配给窗口 E的数字键"8"的 照明。即使利用这种结构,除了实现与上述示例性实施方式相似的效果 以外,通过不对数字键的图像进行叠加并显示,能够防止显示的内容变 得难以看见。当然,还可以是如下结构与数字键的叠加和显示一起执 行背光的点亮控制。
(6) 数字键输入部11上的数字键的布置不限于4行x3列。例如, 它可以是5行x3列、2行x2列或者3行xl列。此外,它可以是包括在个 人计算机的键盘上并且具有诸如图24 (a)所示布置的布置的数字键输入 部lla,并且如图24 (b)所示,它可以利用用于输入平假名、片假名、 字母字符、数字等等的键。所使用的键不限于数字键,而且布置不限于 矩阵形式。
(7) 通过执行安装在非易失性存储器18上的OS (程序),移动电 话10 (计算机)执行关于本发明的诸如窗口切换处理l、 2 (参照图4和 图16)等等的处理,但是这些程序可以经由传输提供给移动电话IO,或 者可以通过存储在诸如磁盘、软盘、光记录介质等等的记录介质上而提 供。此外,在上述的示例性实施方式中,描述了将本发明应用于移动电 话的情况,但是本发明可以应用的信息处理装置不限于移动电话,例如 可以是PHS (注册商标)终端、包含在公共无线LAN中的无线通信终端、 个人计算机、PDA、电子笔记本等等。此外,从监视装置(显示装置) 连接到计算机机身并且进行使用的模式可以清楚看出,存在在信息处理 装置的结构需要中不包括显示器的情况。此外,也不要求传输功能。此 外,在以上示例中,在移动电话10的控制器13中,CPU执行程序以执 行包括窗口位置识别以及键分配的处理,但是例如可以通过独立的专用 硬件执行这些功能。也就是说,硬件和软件的实施模式不限于图2等所 示模式,只要可以实现上述本发明的功能即可。
权利要求
1、一种信息处理装置,该信息处理装置包括多个键;存储器,其存储表示所述多个键的布置的键布置数据;识别部,其识别显示在画面上的多个窗口的各个显示位置;分配部,其将通过对由所述识别部识别出的各个窗口的显示位置进行比较而获得的窗口布置与由所述键布置数据表示的键布置进行比较,并且在所述多个键中对所述各个窗口唯一地分配用于选择相关窗口的键,使得所述窗口的布置与所述键的布置相同或相似;通知部,其通知由所述分配部分配的键;以及选择部,当操作了由所述通知部通知的键中的任一个时,该选择部选择被分配了所操作的键的窗口。
2、 如权利要求1所述的信息处理装置,其中,所述识别部识别显示 在画面上的窗口中的排除了具有对话权的窗口之外的各个窗口的显示位 置。
3、 如权利要求1所述的信息处理装置,其中,所述通知部针对显示 在画面上的各个窗口,在相关窗口上叠加并显示表示由所述分配部分配 给该相关窗口的键的图像。
4、 如权利要求1所述的信息处理装置,该信息处理装置还包括照明 器,所述照明器对所述多个键中的各个键进行照明,其中,所述通知部控制所述照明器,并且在所述多个键中点亮由所 述分配部分配给所述各个窗口的键的照明。
5、 如权利要求1所述的信息处理装置,该信息处理装置还包括-确定部,其确定显示在画面上的窗口的数目是否超过由所述键布置数据表示的可分配键的数目;以及划分部,如果所述确定部确定了显示在画面上的窗口的数目超过了 由所述键布置数据表示的可分配键的数目,则所述划分部将画面划分成 多个区域,使得单个区域内包括数量等于或小于所述可分配键的数目的窗口,其中,所述分配部对由所述划分部划分出的各个区域分配键。
6、 如权利要求1所述的信息处理装置,该信息处理装置还包括 确定部,其确定显示在画面上的窗口的数目是否超过由所述键布置数据表示的可分配键的数目;以及设置部,如果所述确定部确定了显示在画面上的窗口的数目超过由 所述键布置数据表示的可分配键的数目,则所述设置部设置局部区域, 所述局部区域包括数量等于或小于所述可分配键的数目的窗口 ,其中,所述分配部对由所述设置部设置的局部区域内显示的各个窗 口分配键。
7、 一种信息处理装置,该信息处理装置包括 多个键;存储器,其存储表示所述多个键的布置的键布置数据; 识别部,其识别显示在画面上的多个窗口的各个显示位置; 保持部,其将通过对由所述识别部识别的各个窗口的显示位置进行 比较而获得的窗口布置与由所述键布置数据表示的键布置进行比较,如 果所述窗口布置与所述键布置不同,则保持所述各个窗口的显示位置; 排序部,其根据所述键布置对所述各个窗口的显示位置进行排序; 分配部,其将由所述排序部进行排序之后的窗口的布置与所述键布 置进行比较,并且在所述多个键中对所述各个窗口唯一地分配用于选择 相关窗口的键,使得相关的这两个布置是相同或相似的; 通知部,其通知由所述分配部分配的键;选择部,当操作了由所述通知部通知的键中的任一个时,该选择部 选择被分配了所操作的键的窗口;以及恢复部,在由所述选择部进行选择之后,该恢复部将所述各个窗口 的显示位置返回到由所述保持部保持的各个窗口的显示位置。
8、 一种程序,该程序使得计算机实现如下功能识别功能,识别显示在画面上的多个窗口中的每一个的显示位置; 分配功能,将通过对由所述识别功能识别出的各个窗口的显示位置进行比较而获得的窗口布置与由存储在存储器中的键布置数据表示的键布置进行比较,并且在由所述键布置数据表示的多个键中对所述各个窗口唯一地分配用于选择相关窗口的键;通知功能,通知由所述分配功能分配的键;以及选择功能,当操作了由所述通知功能通知的键中的任一个时,选择被分配了所操作的键的窗口。
9、 一种程序,该程序使得计算机实现如下功能识别功能,识别显示在画面上的多个窗口中的每一个的显示位置;保持功能,将通过对由所述识别功能识别的各个窗口的显示位置进行比较而获得的窗口布置与由存储在存储器中的键布置数据表示的键布置进行比较,如果所述窗口布置与所述键布置不同,则保持所述各个窗口的显示位置;排序功能,根据所述键布置对所述各个窗口的显示位置进行排序; 分配功能,将由所述排序功能进行排序之后的窗口的布置与所述键 布置进行比较,并且在由所述键布置数据表示的多个键中对所述各个窗 口唯一地分配用于选择相关窗口的键,使得相关的这两个布置是相同或 相似的;通知功能,通知由所述分配功能分配的键;选择功能,当操作了由所述通知功能通知的键中的任一个时,选择 被分配了所操作的键的窗口;以及恢复功能,在由所述选择功能进行选择之后,将所述各个窗口的显 示位置返回到由所述保持功能保持的各个窗口的显示位置。
全文摘要
移动电话识别显示在显示画面上的排除具有对话权的窗口之外的窗口的显示位置,将通过对窗口显示位置进行比较而获得窗口布置与存储在选择键候选表中的数字键布置进行比较,并且通过反映数字键布置而对各个窗口分配选择键。
文档编号G06F3/048GK101622592SQ20088000648
公开日2010年1月6日 申请日期2008年2月28日 优先权日2007年2月28日
发明者加纳出亚, 山田和宏, 山田英树, 恩田靖, 村上圭一, 神谷大 申请人:株式会社Ntt都科摩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1