著录项信息
专利名称 | 终端装置、电子装置以及快捷键分配方法 |
申请号 | CN201110122715.0 | 申请日期 | 2011-05-05 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2011-11-16 | 公开/公告号 | CN102243568A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/048 | IPC分类号 | G;0;6;F;3;/;0;4;8;;;G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 索尼公司 | 申请人地址 | 日本东京都
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 索尼公司 | 当前权利人 | 索尼公司 |
发明人 | 藤井宏宪 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 李春晖;陈炜 |
摘要
一种终端装置、电子装置以及快捷键分配方法。该终端装置包括通信单元和控制器。通信单元从网络服务器接收网页的信息。控制器通过分析接收的网页的信息来提取包括在网页的信息中的命令,并对提取的命令分配快捷键功能,其中,控制器判断键输入装置的类型,并将快捷键功能分配给提取出的命令,使得键输入装置具有的输入键作为提取出的命令的快捷键工作,其中输入键输入与命令的用语高度相关的字符,其中,输入键输入的字符的输入方法能够改变,当由于输入方法的变化而改变要由输入键输入的字符时,控制器基于输入方法的变化来切换命令和输入键之间的对应关系。
终端装置、电子装置以及快捷键分配方法\n技术领域\n[0001] 本发明涉及一种用于对要通过网络浏览器在屏幕上显示的网页中的命令或对要通过图形用户接口(GUI)应用显示的窗口中的命令等分配快捷键功能的技术。\n背景技术\n[0002] 例如,当在网页中显示如“确认按钮”和“取消按钮”等的命令时,可对如“确认按钮”和“取消按钮”等的命令分配快捷键功能。\n[0003] 例如,当挨着网页中显示的“确认按钮”的字符“确认”出现(O)时,这指示键盘上的“O”输入键是对“确认按钮”的快捷键。在这种情况下,用户可例如通过同时按下“O”输入键和其他特定输入键(例如Alt键)来选择“确认按钮”。\n[0004] 以这种方式,当快捷键功能被分配到如“确认按钮”等的命令时,用户可通过操作键盘上的输入键来选择各种命令,而无需使用如鼠标等的指向设备。\n[0005] 现在,当快捷键功能被分配到网页中的命令时,采用超文本标记语言(HTML)的快捷键属性。然而,实际上,存在大量不使用快捷键属性的网页。在这种情况下,自然,用户可能不能使用快捷键功能。\n[0006] 在日本专利申请公开No.2007-280028([0026-[0033]段、[0040]-[0050]段,图3,图7;以下称为专利文件1)中,提供了一种使用户能够任意设置或改变快捷键的技术。在专利文件1中描述的技术中,用户首先在客户终端的屏幕上显示的快捷键的设置页上输入快捷键的设置/改变。图像形成设备100的网络应用102生成反映快捷键的设置/改变的HTML数据并将其提供给客户终端。\n发明内容\n[0007] 用专利文件1的技术,用户可任意设置或改变快捷键。然而,在专利文件1描述的技术中,用户需要花费时间和精力来设置/改变快捷键,这对用户来说比较麻烦。\n[0008] 鉴于以上情况,期望提供一种能够对网页中的命令自动分配快捷键功能的终端装置等的技术。\n[0009] 根据本发明实施例,提供一种包括通信单元和控制器的终端装置。\n[0010] 通信单元从网络服务器接收网页的信息。\n[0011] 控制器通过分析接收到的网页的信息来提取包括在网页的信息中的命令,并对提取的命令分配快捷键功能。\n[0012] 根据本发明实施例,通过控制器,从网页的信息自动提取命令,且快捷键功能被自动分配给提取出的命令。这使得用户不需要花时间和精力去设置快捷键功能。\n[0013] 在上述终端装置中,控制器可判断键输入设备的类型,并将快捷键功能分配给提取出的命令,使得键输入设备具有的输入键作为提取出的命令的快捷键工作。\n[0014] 在该终端装置中,判断键输入设备的类型,并且键输入设备具有的输入键作为提取出的命令的快捷键工作。这使得用户能够不考虑键输入设备是什么类型的键输入设备来使用快捷键功能。\n[0015] 在终端装置中,控制器可优选地将快捷键功能分配给提取出的命令中较高优先级的命令。\n[0016] 例如,当没有许多要被分配命令的输入键时,比如当终端装置是移动电话且键输入设备是数字键盘时,存在难以对所有提取出的命令分配快捷键功能的一些情况。例如,当键输入设备是数字键盘时,且如果从网页的信息提取了多于10个命令,则难以对多于10个命令的所有命令分配快捷键功能。\n[0017] 因而,在该终端装置中,优选地对较高优先级的命令分配快捷键功能。这允许对从网页提取的命令适当地分配快捷键功能。\n[0018] 在上述终端装置中,控制器可优选地对执行次数较多的命令分配快捷键功能。\n[0019] 由于执行次数较多的命令是用户经常使用的命令,在该终端装置中,优选地对经常使用的命令分配快捷键功能。这使得可以提高用户对快捷键的操作性。\n[0020] 在上述终端装置中,控制器可优选地基于网页的标记文件的逻辑结构来分配快捷键功能。\n[0021] 这使得能够根据标记文件的含义来分配快捷键功能。\n[0022] 在上述终端装置中,控制器还可对命令分配快捷键功能,使得以下输入键被用作命令的快捷键:通过该输入键输入与命令的用语高度相关的字符。\n[0023] 这使得更容易理解命令和输入键之间的对应关系,从而使得用户能够使用快捷键功能,而不感觉陌生。\n[0024] 在上述终端装置中,键输入设备还可以是以下键输入设备:针对该键输入设备可改变要由输入键输入的字符的输入方法。\n[0025] 在这种情况下,在由于输入方法的变化改变了要由输入键输入的字符时,控制器还可基于输入方法的变化来切换命令和输入键之间的对应关系。\n[0026] 例如,当键输入设备是键盘时,可切换通过输入英语的输入方法和通过输入假名(日文字符)的输入方法。在该终端装置中,当改变字符输入方法时,改变了命令和输入键之间的对应关系。这样,即使改变了输入方法,输入与命令的用语高度相关的字符的输入键也可作为命令的快捷键工作。\n[0027] 这样,由于即使改变了输入方法也保持容易理解命令和输入键之间的对应关系,所以用户可使用快捷键功能,而不感觉到陌生。\n[0028] 在上述终端装置中,控制器可通过分析网页的信息来判断是否对命令分配了第一组快捷键功能,在已分配了第一组快捷键功能的情况下与已分配的第一组快捷键功能独立地对命令重新分配第二组快捷键功能,且基于来自用户的指令在启用已分配给命令的第一组快捷键功能的第一模式和启用重新分配给命令的第二组快捷键功能的第二模式之间切换。\n[0029] 这使得用户能够在启用已分配的快捷键功能的第一模式和启用重新分配的快捷键功能的第二模式之间任意切换。\n[0030] 在上述终端装置中,控制器还可对提取出的命令如此分配快捷键功能,使得快捷键功能不与分配给用于显示网页的浏览器命令的浏览器快捷键功能重叠。\n[0031] 这可防止分配给浏览器的命令的浏览器快捷键功能和分配给网页的命令的快捷键功能重叠。这可防止浏览器快捷键功能和快捷键功能中的至少一个被禁止。\n[0032] 在上述终端装置中,控制器可控制屏幕上的显示,使得在屏幕上显示输入键与快捷键功能被分配到的命令之间的对应关系的表。\n[0033] 当进行快捷键功能到命令的分配时(例如,当优选地对较高优先级的命令分配快捷键功能时),命令和输入键之间的对应关系可能改变。在终端装置中,由于在屏幕上显示示出输入键与命令之间的对应关系的表,如果命令和输入键之间的对应关系变化,用户可通过查看该表来检查上述对应关系。\n[0034] 根据本发明实施例,提供一种包括控制器的电子装置。\n[0035] 控制器通过分析GUI应用的数据结构来提取包括在图形用户接口(GUI)应用中的命令,并对提取出的命令分配快捷键功能。\n[0036] 在根据本发明实施例的电子装置中,控制器从GUI应用的数据结构中自动提取命令,且自动地将快捷键功能分配给提取出的命令。这使得用户不需要花费时间和精力去设置快捷键功能。\n[0037] 根据本发明实施例,提供一种分配快捷键功能的方法,该方法包括从网络服务器接收网页信息。\n[0038] 通过分析接收到的网页信息来提取包括在网页信息中的命令。\n[0039] 对提取的命令分配快捷键功能。\n[0040] 根据本发明实施例,提供了一种分配快捷键功能的方法,该方法包括通过分析GUI应用的数据结构来提取包括在图形用户接口(GUI)应用中的命令。\n[0041] 对提取的命令分配快捷键功能。\n[0042] 如上所述,根据本发明实施例,有可能提供一种可自动对网页中的命令分配快捷键功能的终端装置等的技术。\n[0043] 根据本发明的一个方面,提供了一种终端装置,包括:通信单元,被配置为从网络服务器接收网页的信息;以及控制器,被配置为通过分析接收到的所述网页的信息来提取所述网页的信息中包括的命令,并将快捷键功能分配给提取出的所述命令.其中,所述控制器判断键输入装置的类型,并将所述快捷键功能分配给提取出的所述命令,使得所述键输入装置具有的输入键作为提取出的所述命令的快捷键工作,其中所述输入键输入与所述命令的用语高度相关的字符,其中,所述输入键输入的字符的输入方法能够改变,当由于所述输入方法的变化而改变要由所述输入键输入的字符时,所述控制器基于所述输入方法的变化来切换所述命令和所述输入键之间的对应关系。\n[0044] 根据本发明的另一方面,提供了一种电子装置,包括:控制器,被配置成通过分析图形用户接口应用的数据结构来提取包括在所述图形用户接口应用中的命令,并将快捷键功能分配给提取出的所述命令,其中,所述控制器判断键输入装置的类型,并将所述快捷键功能分配给提取出的所述命令,使得所述键输入装置具有的输入键作为提取出的所述命令的快捷键工作,其中所述输入键输入与所述命令的用语高度相关的字符,其中,所述输入键输入的字符的输入方法能够改变,当由于所述输入方法的变化而改变要由所述输入键输入的字符时,所述控制器基于所述输入方法的变化来切换所述命令和所述输入键之间的对应关系。\n[0045] 根据本发明的另一方面,提供了一种分配快捷键功能的方法,包括:从网络服务器接收网页信息;通过分析接收到的所述网页信息来提取包括在所述网页信息中的命令;判断键输入装置的类型;以及对提取出的所述命令分配快捷键功能,使得所述键输入装置具有的输入键作为提取出的所述命令的快捷键工作,其中所述输入键输入与所述命令的用语高度相关的字符,其中,所述输入键输入的字符的输入方法能够改变,当由于所述输入方法的变化而改变要由所述输入键输入的字符时,基于所述输入方法的变化来切换所述命令和所述输入键之间的对应关系。\n[0046] 根据本发明的另一方面,提供了一种分配快捷键功能的方法,包括:通过分析图形用户接口应用的数据结构来提取包括在所述图形用户接口应用中的命令;判断键输入装置的类型;以及对提取出的所述命令分配快捷键功能,使得所述键输入装置具有的输入键作为提取出的所述命令的快捷键工作,其中所述输入键输入与所述命令的用语高度相关的字符,其中,所述输入键输入的字符的输入方法能够改变,当由于所述输入方法的变化而改变要由所述输入键输入的字符时,基于所述输入方法的变化来切换所述命令和所述输入键之间的对应关系。\n[0047] 如附图中所示,根据对本发明最佳方式实施例的以下详细说明,本发明的这些和其他目的、特征和优点将更加明显。\n附图说明\n[0048] 图1是示出包括根据本发明一个实施例的终端装置的网络系统的图;\n[0049] 图2是示出终端装置(PC或移动电话)的内部结构的框图;\n[0050] 图3是示出快捷键分配程序(终端装置)的操作的流程图;\n[0051] 图4是示出以下表的一个例子的图,该表示出命令和输入键之间的对应关系;\n[0052] 图5是示出被分配程序重写的HTML数据的一个例子的图;\n[0053] 图6是示出如何通过网络浏览器在显示器的屏幕上显示图5中重写的HTML数据的图;\n[0054] 图7是示出以下表的一个例子的图,该表示出命令和输入键之间的对应关系;\n[0055] 图8是示出根据本发明另一实施例的终端装置(移动电话)中的分配程序的处理的流程图;\n[0056] 图9是示出要通过网络浏览器在显示器的屏幕上显示的窗口的一个例子的图;\n[0057] 图10是示出要通过网络浏览器在屏幕上显示的窗口的一个例子的图;\n[0058] 图11是示出根据本发明又一实施例的终端装置(移动电话)中的分配程序的处理的流程图;\n[0059] 图12是示出使用频率表的一个例子的图;\n[0060] 图13是示出要显示在屏幕上的命令和输入键之间的对应关系的列表的图;\n[0061] 图14是示出根据本发明又一实施例的终端装置(PC)的快捷键分配程序的处理的流程图;\n[0062] 图15是示出要通过网络浏览器显示在显示器的屏幕上的窗口的一个例子的图;\n[0063] 图16是示出电子装置的内部结构的框图;\n[0064] 图17是示出电子装置的处理(快捷键分配程序)的流程图;以及\n[0065] 图18是示出要通过GUI应用显示在屏幕上的窗口的一个例子的图。\n具体实施方式\n[0066] 以下参考附图说明本发明的实施例。\n[0067] <第一实施例>\n[0068] [网络系统的整体配置和每个部分的配置]\n[0069] 图1是示出包括根据本发明第一实施例的终端装置10的网络系统的图。\n[0070] 如图1所示,网络系统100包括终端装置10,诸如个人计算机(PC)1,移动电话2以及网络服务器50。\n[0071] PC 1和网络服务器50经由网络60(如因特网)彼此连接。移动电话2和网络服务器50经由移动电话基站70和网络60互相连接。\n[0072] 图2是示出终端装置10(PC 1或移动电话2)的内部结构的框图。\n[0073] 如图2所示,终端装置10具有经由总线14相互连接的中央处理单元(CPU)11(控制器)、只读存储器(ROM)12和随机存取存储器(RAM)13。\n[0074] 另外,终端装置10具有经由输入/输出接口15连接的输入单元16、显示器17、存储器18和通信单元19。\n[0075] CPU 11在需要时访问RAM 13,并以综合方式控制终端装置10的每个部分,同时进行各种类型的算术处理。RAM 13用作CPU 11等的工作区域,且暂时存储操作系统(OS)、所运行的各种程序、所处理的各种数据或绘图数据等。\n[0076] ROM 12是存储基本输入/输出系统(BIOS)、引导程序等的非易失性存储器。当接通终端装置10的电源时,CPU 11根据存储在ROM 12中的BIOS和引导程序将存储在存储器18中的OS装载到RAM 13。这样,终端装置10用作信息处理装置。\n[0077] 输入单元16包括指向设备,比如鼠标。输入装置16包括键输入设备,诸如键盘或数字键盘等。\n[0078] 应该注意,当终端装置10是PC 1时,键输入设备通常是键盘。当终端装置10是移动电话2时,键输入设备通常是数字键盘。输入单元16从用户接收各种操作,并将输入的操作信号输出到CPU 11。\n[0079] 显示器17包括例如薄膜晶体管(TFT)液晶显示器或有机电致发光(OEL)显示器。\n显示器17基于通过输入/输出接口15输入的绘图数据在屏幕上显示图像。\n[0080] 存储器18包括例如非易失性存储器,如硬盘驱动器(HDD)或固态驱动器(SSD)。\n存储器18存储OS和各种应用程序,比如网络浏览器21和快捷键分配程序22,这是本发明的特点。\n[0081] 尽管网络浏览器21可能包括\n等,其中任何一个可用于网络浏览器21。\n[0082] 快捷键分配程序22是伴随网络浏览器21运行的程序。在快捷键分配程序22之后,CPU 11从网页信息(HTML数据)提取命令,并对提取的命令分配快捷键功能。稍后描述要由CPU 11基于快捷键分配程序22执行的处理的细节。\n[0083] 通信单元19包括网络接口、调制解调器等。通信单元19连接到网络60,并根据HTTP协议与网络服务器50通信。终端装置10经由通信单元19将针对网页传送的请求发送到网络服务器50。终端装置10还通过通信单元19接收从网络服务器50发送的网页的文本数据,诸如HTML数据或XHTML数据等。\n[0084] [操作说明]\n[0085] 以下说明根据该实施例的终端装置10的操作。\n[0086] 应该注意,在以下说明中,操作基于网络浏览器21或快捷键分配程序22。然而,稍后说明的所有操作将在CPU 11的控制下执行。\n[0087] 图3是示出快捷键分配程序22的操作的流程图。\n[0088] 应该注意,在第一实施例的说明中,将说明终端装置10是PC 1且终端装置10(PC \n1)的输入单元16的键输入设备是键盘的情况。\n[0089] 首先,快捷键分配程序22(以下称为分配程序22)判断键输入设备的类型(步骤\n101)。也就是说,在步骤101,分配程序判断输入单元16的键输入设备的类型是键盘、数字键盘还是任何其他键输入设备。\n[0090] 如上所述,在第一实施例中,终端装置10是PC 1且终端装置10(PC1)的输入单元\n16的键输入设备是键盘。因此,在步骤101中,判断键输入设备的类型是键盘。\n[0091] 如果判断出键输入设备的类型是键盘,则分配程序22判断是否接收到网页信息(步骤102)。\n[0092] 例如,当在显示器17的屏幕上显示窗口30(见图6)时,用户在窗口30中的URL输入栏33(见图6)中输入统一资源定位符(URL)。在这种情况下,PC 1的网络浏览器21遵照超文本传输协议(HTTP协议)通过网络60访问网络服务器50,并请求获取与URL相对应的网页。响应于获取请求,网络服务器50将超文本标记语言(HTML)或可扩展超文本标记语言(XHTML)格式的网页信息发送到PC 1。\n[0093] 这样,接收到来自网络服务器50的网页信息(HTML数据)(步骤102的“是”)。\n[0094] 当接收到网页信息(HTML数据)时,分配程序22分析网页信息(HTML数据)并从HTML数据提取命令(步骤103)。\n[0095] 在步骤103中,分配程序22判断HTML数据是否包括“元素”、“按钮元素”、“输入元素”等。然后,当HTML数据包括“元素”、“按钮元素”、“输入元素”等时,分配程序22提取“元素”、“按钮元素”、“输入元素”等作为命令。\n[0096] 在关于图3的描述中,为了简便,说明“确认按钮”和“取消按钮”被写入接收到的HTML数据中作为“输入元素”,且提取“确认”和“取消”这两个命令的情况。\n[0097] 在提取命令之后,分配程序22从存储器18读出查找表(以下简称为表),该查找表示出了命令和输入键之间的对应关系。\n[0098] 图4是示出显示命令和输入键之间对应关系的表的一个例子的图。\n[0099] 如图4所示,“O”输入键与“确认(OK)”相关联,“C”与“取消(Cancel)”相关联,“F”与“文件(File)”相关联,“E”与“编辑(Edit)”相关联,“V”与“查看(View)”相关联,“T”与“工具(Tool)”相关联,且“H”与“帮助(Help)”相关联。\n[0100] 如从图4清晰可见,可输入与命令的用语的首字母相同的字符的输入键(快捷键)与该命令相关联。\n[0101] 除了图4所示的例子之外,大量的命令和输入键互相关联且列表显示。\n[0102] 在读出表之后,分配程序22参考所读出的表,并对提取的命令分配快捷键功能(步骤105)。\n[0103] 例如,当“确认”和“取消”被提取为命令时,分配程序22通过参考表并重写HTML数据来对“确认”分配“O”输入键以及对“取消”分配“C”输入键。\n[0104] 换句话说,在步骤105,分配程序22通过利用快捷键属性并重写部分HTML数据来对各个命令“确认”和“取消”分配快捷键功能。\n[0105] 图5是示出被分配程序22重写了的HTML数据的一个例子的图。在图5中,虚线围绕的部分表示被分配程序22重写了的部分。\n[0106] 当对命令分配快捷键功能时,网络浏览器21分析重写后的HTML数据,并在窗口30中的主显示区域32中显示网页。\n[0107] 图6是示出如何在显示器17的屏幕上通过网络浏览器21显示图5示出的被重写之后的HTML数据的图。\n[0108] 在图6中,在字符“错误!继续处理?”下方,显示“确认”按钮和“取消”按钮。在这种情况下,(O)挨着“确认按钮”的字符“确认”出现,(C)挨着“取消按钮”的字符“取消”出现。\n[0109] 用户可通过同时按下键盘上的“O”输入键和其他特定输入键(例如Alt键)来选择“确认按钮”。用户还可通过同时按下“C”输入键和其他特定输入键(例如Alt键)来选择“取消按钮”。\n[0110] 如上所述,在根据该实施例的PC 1中,即使未对网页中的命令分配快捷键功能,分配程序22也自动提取命令并自动地对提取的命令分配快捷键功能。因此,在该实施例中,用户不再需要做任何工作来设置快捷键功能,从而使用户不再花费时间和精力。\n[0111] 另外,在该实施例中,当命令是“确认”和“取消”时,可输入“确认”和“取消”的首字母O和C的“O”输入键和“C”输入键用作“确认”和“取消”命令的快捷键。\n[0112] 也就是说,在该实施例中,可输入与命令的用语高度相关的字符的输入键用作命令的快捷键。由于这使得更易于理解命令和输入键之间的对应关系,用户可在不感到陌生的情况下利用快捷键功能。\n[0113] [第一实施例的各种修改示例]\n[0114] 在第一实施例的说明中,说明了从网页信息(HTML数据)提取命令之后从存储器\n18读出表的情况。然而,命令提取和表读出的顺序可颠倒。\n[0115] 在第一实施例的描述中,说明了从存储器18读出表且通过参考表对命令分配快捷键功能的情况。然而,可能不一定需要上述表,且即使不使用表,也可以将快捷键功能分配给命令。\n[0116] 例如,在这种情况下,分配程序22可提取从网页信息(HTML数据)提取的命令的首字母,并基于提取的首字母重写HTML数据。这使得能够甚至不使用表就将快捷键功能分配给命令。\n[0117] (可改变输入方法的情况)\n[0118] 例如,当终端装置10的键输入设备是键盘时,可切换通过输入英语的输入方法和通过输入假名(日文字符)的输入方法。\n[0119] 在可改变键盘输入方法的形式中,可根据输入方法的变化来切换命令和用作命令的快捷键的输入键之间的对应关系。\n[0120] 将参考图3说明这种情况下分配程序22的处理。\n[0121] 在这种情况下,如果在步骤101判断出键输入设备的类型是键盘,则分配程序22还判断键盘输入方法。\n[0122] 如果判断出键盘输入方法是英语输入方法,则分配程序22执行上述第一实施例中说明的处理。\n[0123] 另一方面,如果判断出键盘输入方法是假名输入方法,在步骤103读出图7所示的表。在图7所示的例子中,“O(假名)”与“确认”相关联,“Ki(假名)”与“取消”相关联,“Hu(假名)”与“文件”相关联,“E(假名)”与“编辑”相关联,“Hi(假名)”与“查看”相关联,“Tsu(假名)”与“工具”相关联,且“He(假名)”与“帮助”相关联。\n[0124] 在读出图7所示的表之后,分配程序22参考该表并对命令分配快捷键功能(步骤\n105)。在这种情况下,分配程序22重写HTML数据,使得图7的右栏中所示的输入键用作命令的快捷键。\n[0125] 这样,例如,“O(假名)”输入键被分配给“确认”命令作为快捷键,且“Ki(假名)”输入键被分配给“取消”命令作为快捷键。\n[0126] 在这种情况下,用户可通过同时按下“O(假名)”输入键和特定输入键(例如Alt键)来选择“确认按钮”。另外,用户可通过同时按下“Ki(假名)”输入键和特定输入键来选择“取消按钮”。\n[0127] 通过上述处理,即使键盘输入方法改变时,可输入与命令的用语高度相关的字符的输入键也用作命令的快捷键。这样,由于即使改变了键盘输入方法也容易理解命令和输入键之间的对应关系,用户可使用快捷键功能而不感到陌生。\n[0128] 应该注意,尽管在此给出了说明使得在步骤101判断键盘输入方法,但可在每次接收到网页信息时判断键盘输入方法。\n[0129] <第二实施例>\n[0130] 以下将说明本发明的第二实施例。\n[0131] 在上述第一实施例中,说明了终端装置10是PC 1且输入单元16的键输入设备是键盘的情况。另一方面,在第二实施例中,将说明终端装置10是移动电话2且输入单元16的键输入设备是数字键盘的情况。\n[0132] 图8是示出根据第二实施例的终端装置10(移动电话2)中的分配程序22的处理的流程图。\n[0133] 首先,分配程序22判断键输入设备的类型(步骤201)。由于根据该实施例的移动电话2的键输入设备的类型是数字键盘,所以在步骤201,分配程序22判断键输入设备是数字键盘。\n[0134] 然后,分配程序22判断是否接收到网页信息(步骤202)。\n[0135] 例如,当用户在显示器17的屏幕上显示的窗口30中的URL输入栏33中输入URL时,网络浏览器21通过移动电话基站70和网络60访问网络服务器50,并请求获取网页。\n这样,网页信息从网络服务器50发送并通过移动电话2接收(步骤202的“是”)。\n[0136] 当接收到网页信息(HTML数据)时,分配程序22分析网页信息(HTML数据),并提取命令(步骤203)。例如,分配程序22提取“元素”、“按钮元素”、“输入元素”等作为HTML数据中的命令。\n[0137] 在图8的说明中,为了简便,将说明在HTML数据中包括“确认按钮”和“取消按钮”作为“输入元素”且提取“确认”和“取消”作为命令的情况。\n[0138] 在提取命令之后,分配程序22重写HTML数据,使得快捷键功能被分配给提取的命令,即“确认”和“取消”(步骤204)。在这种情况下,输入键0-9中的任何一个被分配给“确认”和“取消”命令的每个。例如,“1”输入键被分配给“确认”命令,“2”输入键被分配给“取消”命令。\n[0139] 当快捷键功能被分配给“确认”和“取消”命令(当重写HTML数据)时,网络浏览器21分析重写的HTML数据,并在移动电话2的显示器17的屏幕上显示重写的HTML数据。\n[0140] 图9是示出要通过网络浏览器21显示在显示器17的屏幕上的窗口30的一个例子的图。\n[0141] 在图9中,“(1)”挨着“确认按钮”的字符“确认”出现,“(2)”挨着“取消按钮”的字符“取消”出现。\n[0142] 在这种情况下,用户可通过按下移动电话2的数字键盘的“1”输入键选择“确认按钮”。用户还可通过按下数字键盘的“2”输入键选择“取消按钮”。\n[0143] 如上所述,在根据本发明第二实施例的移动电话2中,获得了与第一实施例相似的效果。也就是说,即使未对网页中的命令分配快捷键功能,分配程序22也自动提取命令并自动地对提取的命令分配快捷键功能。因此,用户不再需要做任何工作来设置快捷键,从而为用户节省时间和精力。\n[0144] 另外,在第二实施例中,判断键输入设备的类型,且进行用于分配与键输入设备的类型相对应的快捷键功能的处理。也就是说,进行用于分配可通过数字键盘输入的快捷键功能的处理。这还使得能够利用数字键盘中的快捷键功能。\n[0145] [第二实施例的修改例]\n[0146] 顺便说,在要从网络服务器50发送的网页信息(HTML数据)的一些情况中,已根据快捷键属性对命令分配了快捷键功能。然而,即使已对命令分配了快捷键功能,取决于键输入设备的类型在一些情况下也难以使用快捷键功能。\n[0147] 例如,如在本实施例中,当键输入设备是移动电话2的数字键盘时即使“O”输入键被作为快捷键分配给“确认按钮”,在数字键盘上不存在对应于“O”输入键的输入键。在这种情况下,用户可能不能使用快捷键功能。\n[0148] 在快捷键功能已被分配给要从网络服务器50发送的网页(HTML数据)的命令的情况下,大部分已分配的快捷键功能可在键盘上输入。\n[0149] 然后,例如,如果已对网页中的命令分配了可在键盘上输入的快捷键功能,则移动电话2(分配程序22)可执行可在数字键盘上输入的快捷键功能的分配处理。\n[0150] 例如,在步骤203,被指定了快捷键属性的元素被提取为命令。\n[0151] 在这种情况下,分配程序22可将输入键0-9中的任何一个输入键分配到提取的命令(被指定了快捷键属性的元素)(步骤204)。\n[0152] 图10是示出当进行该处理时通过网络浏览器21在屏幕上显示的窗口30的一个例子的图。\n[0153] 图10示出“O”和“C”输入键的快捷键功能已被分别分配给“确认按钮”和“取消按钮”的情况下,“1”和“2”输入键被进一步分别分配给“确认按钮”和“取消按钮”的情况的一个例子。\n[0154] 应该注意,图10示出了作为“确认按钮”的迭加显示,显示了粗框包围的“1”,以及作为“取消按钮”的迭加显示,显示了粗框包围的“2”的例子。在图10中,通过把用作快捷键的输入键的数字显示为每个按钮的迭加显示,对用户以更可见的方式显示输入键的数字。\n[0155] 用户可通过按下移动电话2的“1”输入键选择“确认按钮”,还可通过按下“2”输入键选择“取消按钮”。\n[0156] 通过上述处理,即使已对网页(HTML数据)的命令分配了可在键盘上输入的快捷键功能,也实现可通过数字键输入的快捷键功能的分配。\n[0157] <第三实施例>\n[0158] 以下将说明本发明的第三实施例。\n[0159] 在第三实施例中,将说明与第二实施例相似,终端装置10是移动电话2以及终端装置10的键输入设备是数字键盘的情况。\n[0160] 现在,与终端装置10是移动电话2且键输入设备是数字键盘的情况相同,如果不存在被分配命令的许多输入键,可能不对所有提取的命令分配快捷键功能。\n[0161] 在数字键盘的情况下,被分配命令的输入键是0-9输入键这10个键。因此,例如如果从网页的信息(HTML数据)提取了多于10个命令,则不可能对该多于10个命令的所有命令分配快捷键功能。\n[0162] 因此,在第三实施例中,优先地将快捷键功能分配给高优先级的命令。\n[0163] 图11是示出根据第三实施例的终端装置10(移动电话2)中的分配程序22的处理的流程图。\n[0164] 首先,分配程序22判断键输入设备的类型(步骤301)。在第三实施例中,由于键输入设备是数字键盘,故判断出键输入设备是数字键盘。\n[0165] 然后,分配程序22判断是否接收到网页信息(HTML数据)(步骤302)。如果接收到网页信息(步骤302的“是”),处理进行到下一步骤303。\n[0166] 在步骤303,分配程序22分析接收到的HTML数据,并提取“元素”、“按钮元素”、“输入元素”等作为命令。\n[0167] 现在,为了简便将说明步骤303中提取12个元素“文件”、“编辑”、“查看”、“工具”、“帮助”、“粘贴”、“复印”、“剪切”、“保存”、“打印”、“关闭”和“打开”作为命令的情况。\n[0168] 然后,分配程序22从存储器18读出示出了命令和命令的执行次数之间的对应关系的查找表(以下称为使用频率表)(步骤304)。\n[0169] 图12是示出使用频率表的一个例子的图。\n[0170] 例如,如从图12可见,“文件”命令被执行513次以及“编辑”命令被执行500次。\n[0171] 图12所示的使用频率表由分配程序22管理。分配程序22更新使用频率表,使得每执行一次命令,命令的执行次数加1。\n[0172] 应该注意,此处使用的命令的执行包括通过快捷键功能执行命令的情况和通过任何其他操作执行命令的情况(例如通过箭头键的操作执行命令时)。\n[0173] 也就是说,每执行一次命令,分配程序22就执行对使用频率表中命令的执行次数加1的处理,不考虑什么操作执行命令。\n[0174] 在从存储器18读出使用频率表之后,分配程序22参考使用频率表,且优先将快捷键功能分配给从HTML数据提取的命令中执行次数较多的命令(步骤305)。\n[0175] 例如,当从HTML数据提取上述12个命令“文件”-“打开”时,分配程序22优先将快捷键功能分配给执行次数较多的10个命令“文件”-“打印。在这种情况下,分配程序22通过重写HTML数据将快捷键功能分配给10个命令“文件”-“打印”。\n[0176] 0-9输入键中的任何一个输入键被分配给10个命令中的每个。在这种情况下,可以以命令的执行次数的降序来分配0-9输入键。或者,可将0-9输入键随机地分配给命令。\n[0177] 用户可通过按下0-9输入键中的任何输入键来执行命令。\n[0178] 通过图11所示的处理,在第三实施例中,快捷键功能优先被分配给执行次数较多的命令。这样,即使在不具有许多输入键的键输入设备(比如数字键盘)中,快捷键功能也可被适当地分配给命令。\n[0179] 另外,从用户的立场看,由于快捷键功能优先被分配给经常使用的命令,所以这可改进用户对快捷键的操作性。\n[0180] [第三实施例的各种修改例]\n[0181] 在第三实施例的说明中,说明了快捷键功能优先被分配给执行次数较多的命令的情况。然而,快捷键功能的分配不限于此,可基于网页的HTML数据(标记文件)的逻辑结构来优先分配快捷键。\n[0182] 例如,HTML数据中“菜单”元素中的命令是逻辑地表示网页中的菜单的命令。快捷键功能还可优先被分配给从“菜单”部分提取的命令。例如,当从“菜单”部分提取“文件”、“编辑”、“查看”、“工具”和“帮助”作为命令时,可优先对这些命令分配快捷键功能。\n[0183] 或者,当被指定了快捷键属性的任何元素被提取为命令时,可优先将快捷键功能分配给该命令。也就是说,因为创建HTML数据的人将快捷键属性指定给命令以改进便利性,所以快捷键功能可优先分配给该命令。\n[0184] 以这种方式,基于HTML数据的逻辑结构对快捷键功能的优先分配使得能够根据HTML数据的含义来分配快捷键功能。\n[0185] 或者,分配程序22可基于执行次数和逻辑结构二者来执行快捷键功能的分配处理。\n[0186] (列表显示)\n[0187] 顺便提及,在快捷键功能被优先分配给较高优先级的命令的形式的情况下,要被分配快捷键功能的命令或用作命令的快捷键的输入键可能不同。这可能使用户困惑。\n[0188] 因此,例如,当例如按下数字键之外的任何特定输入键时,分配程序22(或网络浏览器21)可进行在屏幕上显示示出命令和输入键之间对应关系的列表的处理。\n[0189] 图13是示出要显示在屏幕上的在命令和输入键之间的对应关系的列表的图。\n[0190] 用户可通过按下特定输入键并查看图13所示的列表来检查命令和输入键之间的对应关系。这可防止用户感到困惑。\n[0191] <第四实施例>\n[0192] 以下将说明本发明的第四实施例。\n[0193] 应该注意,在第四实施例的说明中,将说明与上述第一实施例相似,终端装置10是PC 1且终端装置10(PC 1)的输入单元16的键输入设备是键盘的情况。\n[0194] 现在,终端装置10接收的网页的HTML数据被划分成没有指定快捷键属性的数据、已对一些命令指定了快捷键属性的数据和对所有命令都指定了快捷键属性的数据。\n[0195] 在第四实施例中,判断接收到的HTML数据是上述被划分成3个类型的HTML数据中的哪个,且基于接收到的HTML数据是3个类型数据中的哪个来执行不同的处理。\n[0196] 图14是示出根据第四实施例的终端装置10(PC 1)的快捷键分配程序22的处理的流程图。\n[0197] 首先,分配程序22判断键输入设备的类型(步骤401)。在第四实施例中,终端装置10是PC 1且键输入设备是键盘。因此,在步骤401,判断出键输入设备的类型是键盘。\n[0198] 接着,分配程序22判断是否接收到网页信息(HTML数据)(步骤402)。如果接收到HTML数据,则分配程序22分析该HTML数据并提取命令(步骤403)。在步骤403中,分配程序22提取“元素”、“按钮元素”、“输入元素”等作为命令。\n[0199] 然后,分配程序22判断快捷键功能是否被分配到提取的命令中的至少一些命令(步骤404)。\n[0200] 如果不是快捷键功能被分配到提取的命令中的至少一些命令的情况(步骤404的“否”),分配程序22进行到下一个步骤405。也就是说,如果快捷键功能没有被分配到提取的命令中的任何一个,则分配程序22进行到下一步骤405。\n[0201] 在步骤405,分配程序22从存储器18读出例如图4所示的表,该表示出命令和输入键之间的对应关系。然后,分配程序22参考读出的表,并将快捷键功能分配给未被分配快捷键功能的所有命令(步骤406)。在这种情况下,分配程序22通过重写HTML数据将快捷键功能分配给命令。\n[0202] 例如,在步骤403,从HTML数据提取未被指定快捷键属性的两个命令“确认”和“取消”。在这种情况下,分配程序22判断还未对所有命令分配快捷键功能(步骤404的“否”),并对“确认”和“取消”命令分配“O”和“C”输入键(步骤405、406)(见图6)。\n[0203] 应该注意,所述顺序中步骤402的处理、步骤404的“否”以及步骤406通常与根据上述第一实施例的处理相似。\n[0204] 在步骤404,在对至少一些命令分配了快捷键功能的情况下(步骤404的“是”),分配程序22进行到步骤407。\n[0205] 在步骤407,判断是否对提取的命令中的所有命令分配了快捷键功能。\n[0206] 在尽管对至少一些命令分配了快捷键功能(步骤404的“是”)但还未对所有命令分配快捷键功能的情况下(步骤407的“否”),分配程序22进行到步骤408。\n[0207] 也就是说,如果对从HTML数据提取的命令中的一些命令分配了快捷键功能但对一些其他命令还未分配快捷键功能,则分配程序22进行到步骤408。\n[0208] 在步骤408,分配程序22例如从存储器18读出图4所示的表。在读出该表之后,分配程序22参考该表,并将快捷键功能分配给尚未被分配快捷键功能的一些命令。\n[0209] 例如,在步骤403,提取尚未被指定快捷键属性的“确认”和“取消”命令,以及提取已被指定了快捷键属性的“文件”、“编辑”、“查看”、“工具”和“帮助”命令。\n[0210] 在这种情况下,分配程序22判断出尽管对至少一些命令分配了快捷键功能(步骤\n404的“是”),但尚未对所有命令分配快捷键功能(步骤407的“否”)。\n[0211] 然后,分配程序22从存储器18读出图4所示的表(步骤408),并将快捷键功能分配给尚未被指定快捷键属性的“确认”和“取消”命令(步骤409)。在这种情况下,“O”输入键和“C”输入键分别被分配给“确认”命令和“取消”命令。\n[0212] 通过该处理,快捷键功能可被适当地分配给以下HTML数据:在该HTML数据中对一些命令指定了快捷键属性。\n[0213] 在步骤407中,如果判断出对从HTML数据提取的所有命令分配了快捷键功能(步骤407的“是”),分配程序22进行到步骤410。\n[0214] 在步骤410,分配程序22从存储器18读出例如如图4所示的表。\n[0215] 然后,分配程序22参考该表,并与已被分配的快捷键功能独立地重新对所有命令分配快捷键功能(步骤411)。\n[0216] 然后,分配程序22判断是否有来自用户的切换模式的指示(步骤412)。\n[0217] 应该注意,模式指的是启用已对命令分配的快捷键功能的第一模式和启用重新分配的快捷键功能的第二模式。\n[0218] 例如,当用户通过鼠标或键盘给出切换模式的指示时(步骤412的“是”),分配程序22基于用户的指示切换模式(步骤413)。\n[0219] 在这种情况下,如果用户给出切换模式的指示时的模式是第一模式,分配程序22将第一模式切换成第二模式。另一方面,如果用户给出切换模式的指示时的模式是第二模式,分配程序22将第二模式切换成第一模式。\n[0220] 在步骤412,如果不存在切换模式的用户指示(步骤412的“否”),则分配程序22判断是否接收到网页信息(HTML数据)(步骤414)。\n[0221] 如果没有接收到网页信息(步骤414的“否”),则分配程序22返回步骤412并判断是否存在切换模式的用户指示。另一方面,如果接收到网页信息(步骤414的“是”),则分配程序22返回步骤403并从步骤403进行处理。\n[0222] 例如,在步骤403,提取已被指定了快捷键属性的两个命令“确认”和“取消”。另外,根据快捷键属性的指定,“Y”输入键被作为快捷键分配给“启动”命令,且“N”输入键被作为快捷键分配给“取消”命令。\n[0223] 在这种情况下,分配程序22判断出对至少一些命令分配了快捷键功能(步骤404的“是”),且判断出对所有命令分配了快捷键功能(步骤407的“是”)。\n[0224] 然后,分配程序22参考图4所示的表,并与已分配的快捷键功能独立地对“确认”和“取消”命令重新分配“O”和“C”输入键。\n[0225] 然后,分配程序22根据切换模式的用户指示在第一模式和第二模式之间切换(步骤412,步骤413)。\n[0226] 在第一模式中,用户可通过同时按下“Y”输入键和其他特定输入键(例如Alt键)来选择“确认按钮”。用户还可通过同时按下“N”输入键和其他特定输入键选择“取消按钮”。\n[0227] 另一方面,在第二模式中,用户可通过同时按下“O”输入键和其他特定输入键(例如Alt键)选择“确认按钮”。用户还可通过同时按下“C”输入键和其他特定输入键选择“取消按钮”。\n[0228] 通过上述处理,由于用户可在第一模式和第二模式之间任意切换,用户可选择喜欢的模式。\n[0229] <各种修改例>\n[0230] [与浏览器21的快捷键功能重叠]\n[0231] 顺便提及,存在一些如下情况:在将快捷键功能分配给网页中的命令时,与分配给网络浏览器21的快捷键功能(浏览器快捷键功能)交叠是个问题。特别地,在键输入设备是键盘的情况下,出现该问题。\n[0232] 例如,如图15所示,在窗口30中的操作面板31上显示文件(F)、编辑(E)、查看(V)、工具(T)和帮助(H)。在这种情况下,示出“F”、“E”、“V”、“T”和“H”输入键作为分别用于“文件”、“编辑”、“查看”、“工具”和“帮助”命令的快捷键。\n[0233] 在这种情况下,如果“F”-“H”输入键被分配给网页中的“文件”-“帮助”命令,则浏览器快捷键功能和快捷键功能中的至少一个被禁止。\n[0234] 在这方面,分配程序22可将快捷键功能分配给网页中的命令,以便不与网络浏览器21的浏览器快捷键功能重叠。\n[0235] 例如,如图15所示,“FI”、“ED”、“VI”、“TO”和“HE”被分配给网页中的“文件”、“编辑”、“查看”、“工具”和“帮助”命令。在这种情况下,例如,用户可通过同时按下“F”输入键和“I”输入键执行“文件”命令。\n[0236] 这可防止浏览器快捷键功能和访问功能中的至少一个的功能被禁止。\n[0237] 在图15的例子中,尽管说明了使用两个字符输入键的情况,也可使用不与网络浏览器21交叠的一个字符输入键。\n[0238] [终端装置的其他例子]\n[0239] 在上述每个实施例中,以PC 1和移动电话2作为终端装置10的一个例子给出了说明。然而,终端装置10不限于PC 1或移动电话2。一般说来,终端装置10具有通信单元\n19,且可以是任何终端装置10,只要其可经由网络60通过通信单元19与网络服务器50通信。\n[0240] 终端装置10的其他例子可包括游戏控制台、便携式游戏机、电视机等。应注意,如果终端装置10是游戏控制台或便携式游戏机,则对用于游戏操作的输入按钮等分配快捷键功能。另外,如果终端装置10是电视机,则对用于操作电视机的远程控制器上提供的按钮等分配快捷键功能。\n[0241] [GUI应用]\n[0242] 在上述例子中,说明了快捷键功能可被分配到网页中的命令的终端装置10。上述每个实施例中说明的例子以及部分改变可应用到电子装置80中,在电子装置80中,快捷键功能可被分配到图形用户接口(GUI)应用23的命令。\n[0243] 图16是示出电子装置80的内部结构的框图。\n[0244] 尽管电子装置80的内部结构通常与上述终端装置10相似,但存储器18存储GUI应用23,而不是网络浏览器21。应该注意,电子装置80可以不能与网络服务器50通信。\n[0245] 电子装置80的例子包括PC 1、移动电话2、游戏控制台、便携式游戏机和电视机。\n[0246] 图17是示出电子装置80的处理(快捷键分配程序22)的流程图。在图17的说\n明中,主要说明与第一实施例(图3)不同的任何点。\n[0247] 应该注意,假定电子装置80是PC 1且键输入设备是键盘来给出说明。\n[0248] 首先,分配程序22判断键输入设备的类型(步骤501)且判断出键输入设备是键盘。\n[0249] 然后,分配程序22判断是否执行了GUI应用23(步骤502)。如果执行了GUI应用\n23(步骤502的“是”),则分配程序22分析GUI应用23的数据结构,并提取任何命令(对该命令没有分配快捷键功能)(步骤503)。在这种情况下,例如,提取窗口40(见图18)中的菜单栏41中的命令或要显示在窗口40中的按钮作为命令。\n[0250] 应该注意,为了简便,将假定提取“文件”、“编辑”、“查看”、“工具”和“帮助”作为命令来给出图17的说明。\n[0251] 在提取命令之后,分配程序22从存储器18读出例如图4所示的表(步骤504)。\n然后,分配程序22参考该表,并对提取的命令分配快捷键功能(步骤505)。\n[0252] 例如,当提取了“文件”-“帮助”命令时,分配程序22改变GUI应用23的数据结构的一部分,使得“F”-“H”输入键用作“文件”-“帮助”命令的快捷键。\n[0253] 图18是示出要通过GUI应用23显示在屏幕上的窗口40的一个例子的图。\n[0254] 如图18所示,在窗口40中的菜单栏41上显示文件(F)、编辑(E)、查看(V)、工具(T)和帮助(H)。\n[0255] 用户可通过同时按下例如“F”输入键和其他特定输入键(例如Alt键)执行“文件”命令。\n[0256] 通过图17中所示的处理,即使尚未对GUI应用23的命令分配快捷键功能,分配程序22也自动提取命令并对提取的命令自动分配快捷键功能。因此,用户不再需要做任何工作来设置快捷键功能,这节省用户的时间和精力。\n[0257] 在图17的说明中,主要说明了与第一实施例(图1)不同的任何点。然而,通过进行部分改变,上述每个实施例和每个修改例等中描述的处理都可用作快捷键功能到GUI应用23的命令的分配处理。\n[0258] 本发明包含与2010年5月12日提交日本专利局的日本优先权专利申请JP \n2010-110461中的公开相关的主题内容,其全部内容通过引用包括在此。\n[0259] 本领域技术人员应该理解,基于设计需求和其他因素可进行各种修改、组合、子组合和变化,只要其落入所附权利要求或其等同物的范围内。
法律信息
- 2015-11-25
- 2013-05-22
实质审查的生效
IPC(主分类): G06F 3/048
专利申请号: 201110122715.0
申请日: 2011.05.05
- 2011-11-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-08-31
|
2005-02-24
| | |
2
| |
2009-04-29
|
2008-10-24
| | |
3
| |
2006-02-15
|
2005-02-07
| | |
4
| |
2007-08-29
|
2007-02-15
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |