应用程序单键化操作置换系统及其方法

文档序号:6360938阅读:322来源:国知局
专利名称:应用程序单键化操作置换系统及其方法
技术领域
本发明涉及一种数据处理中关于编码(compile)的系统及其方法,具体地说,是指一种应用于将应用程序置换编译为可执行单键化(one touch)操作的系统及其方法。
背景技术
目前使用者对于应用程序中各项功能的操作执行,大多主要为依赖鼠标或者是键盘等输入装置来进行的。
在使用鼠标时,使用者经常必须将鼠标的光标移动到应用程序接口中适当的位置上点选,才能够操作执行到对应的功能项目,然而这种方式对于不熟悉鼠标操作的人来说,往往是一种使用上的负担,特别是当使用者需要操作执行某些除了功能项目以外的动作时,如上一页、下一页、关闭窗口、窗口最大化、窗口最小化…等等,这时候使用者还必须要对于应用程序所提供的接口相当熟悉,否则便无法精确的将鼠标移动到适当的地方操作执行所需的动作,因此完全通过鼠标来进行应用程序的操作执行对于使用者来说也具有一定的使用障碍。
当然,在应用程序中也都有针对每个功能项目或者是操作执行动作提供利用键盘来输入进行的方式,也就是提供命令定义(command)让使用者可以直接通过键盘输入来操作执行各项功能项目,但是往往这些命令定义都是由复合键所组成,也就是使用者必须同时输入一个以上的按键才能完成所要操作执行的动作,这种方法对于使用者来说可能稍嫌复杂而且不方便,再加上目前绝大多数的应用程序都是采取英语体系开发而来的,因此所提供的命令定义也绝大多数都是从英语语言的角度来设定的,这无形中就导致非英语体系国家使用者在学习使用上的另一大障碍,产生了使用者必须花费许多时间来记忆命令定义的问题。
另外,随着有线、无线控制软硬件技术的蓬勃发展,使用者对于应用程序能否提供远程操作的需求性也逐渐增强,倘若想要将过去使用者通过鼠标或者是利用复合式命令定义的操作执行习惯完全实现在远程控制装置上,相信将会有相当大的困难与挑战。
因此,要如何从根本的应用程序操作执行上去做改进,提供使用者能够用最简单易懂的单键定义(one touch command)方式来辅助过去的鼠标、命令定义操作执行方式来进行各项功能项目,减少使用者学习记忆上的进入障碍,增加使用者操作执行应用程序的效率,进而能够进一步轻易地在有线、无线控制装置上实现提供使用者进行单键化(one touch)远程操控的功能,应是目前许多应用程序开发者所需要努力的方向。

发明内容
本发明的目的在于,提供一种应用程序单键化(one touch)操作置换系统及其方法,可将原先应用程序中的命令定义(command),通过置换程序后转换为简单易懂的单键定义(one touch command),使应用程序的操作执行更直观简便,可大幅降低现有技术利用鼠标选取的不便性或是通过应用程序中命令定义复合操作上的复杂性,同时,通过本发明系统及方法所产生出来的置换后应用程序,也可与其它现有的有线、无线控制装置结合进行对应用程序的各项操控执行动作,可以解决过去应用程序所提供的命令定义无法通过控制装置进行远程操控的问题。
为实现上述目的,本发明的技术方案如下本发明所提的应用程序单键化(one touch)操作置换系统中,包含有下列模块(1)规则数据库110;(2)解析模块120;(3)置换模块130;(4)编译模块140。
另外,本发明所提的应用程序单键化(one touch)操作置换方法,包含有下列步骤(1)首先解析(parse)应用程序的功能项目;(2)接着撷取单键置换规则;(3)置换项目名称为单键定义;(4)储存并重新编译(compile)应用程序。


图1为本发明应用程序单键化操作置换系统及其方法的系统方块图;图2为本发明应用程序单键化操作置换系统及其方法的方法流程图;
图3-a为本发明应用程序单键化操作置换系统及其方法的应用程序置换前示意图;图3-b为本发明应用程序单键化操作置换系统及其方法的应用程序置换后示意图。
其中图中标号说明如下100-单键置换系统 110-规则数据库120-解析模块 130-置换模块140-编译模块300-置换前应用程序接口 310-置换前功能项目列311-置换前项目名称 312-置换前命令定义400-置换后应用程序接口 410-置换后功能项目列411-置换后项目名称 412-置换后单键定义步骤200-解析(parse)应用程序 步骤210-撷取一单键置换规的一功能项目 则步骤220-置换该命令定义为 步骤230-储存及重新编一单键定义 (compile)应用程序具体实施方式
为了更好地理解本发明的结构、功能和效果,现运用以下较佳实施例并结合附图,进行详细说明。
本发明是提供一种可以将应用程序置换为单键化(one touch)操作的系统及方法,主要是希望能够将以往应用程序中如图3-a中所示复合复杂的命令定义(command),经过本发明方法所提供的置换程序后转换为如图3-b中所示简单易懂的单键定义(one touch command),使应用程序的操作执行能够更加直觉简便,大大降低现有技术利用鼠标选取的不便性或是通过应用程序中命令定义复合操作上的复杂性,进而通过本发明方法使置换后的应用程序,可与其它现有的有线、无线控制装置作结合,解决过去应用程序所提供的命令定义无法通过控制装置进行远程操控的问题。
本发明所揭露的技术内容主要分为系统及方法两大部分,单键置换系统100的部分将通过图1作如下的说明,主要包含下列系统方块(1)规则数据库110,储存所有的单键置换规则,其中单键置换规则中的各个规则系具有阶层式(hierarchy)树状结构,可以用来处理应用程序中各阶层中各功能项目的置换作业。
(2)解析模块120,负责撷取应用程序原始码,并读取应用程序的功能项目进行解析。
一般来说,应用程序的功能项目的原始码经解析后大致上会分成两个部分一是项目名称;另一是命令定义。请参考到图3-a的部分,其中311的“开新档案”即是置换前项目名称,至于312的“(F)”则是置换前命令定义,这表示应用程序在置换前若要执行“开新档案”功能项目时,就必须输入“Ctrl+N”复合键才能够执行。
(3)置换模块130,主要负责读取单键置换规则,并对功能项目执行置换的步骤。
经过解析模块120的解析之后,本置换模块130会根据单键置换规则中的设定规则,将前述的“命令定义”置换为本发明所提出的“单键定义”,至于“项目名称”的部分则维持不变,所以置换后的功能项目基本上也包含两个部分一是项目名称;另一是单键定义。请先参考图3-b,其中411置换后项目名称仍为“开新档案”不变,但此时置换后单键定义改为“<1>”,这表示应用程序在置换后若要执行“开新档案”功能项目时,仅需要输入“1”的单键便能执行。
(4)编译模块140,负责将置换后的应用程序原始码作储存及执行编译的步骤。由于应用程序必须经过编译(compile)后才能够提供计算机可执行平台的执行使用,因此本发明单键置换系统100除了将置换后的原始码储存之外,还重新执行编译程序以让原始码变为可供执行的目的码。
至于本发明方法的部分,则通过图2来作以下的说明,主要包含下列方法流程首先,解析(parse)应用程序的功能项目(步骤200),此步骤主要是将应用程序中需要被进行置换的原始码给撷取出来,包括如图3-a置换前应用程序接口300上置换前功能项目列310中的置换前项目名称311、置换前命令定义312;然后,撷取单键置换规则(步骤210);接着,置换命令定义为单键定义(步骤220),如图3-b中所示,将所有撷取出来的置换前命令定义312依照单键置换规则逐一置换成为置换后单键定义412,最后形成置换后应用程序接口400及置换后功能项目列410(其中,置换后项目名称411不变);最后,储存应用程序原始码及重新编译(compile)应用程序(步骤230),编译的目的在于将应用程序由原始码转为可供执行的目的码。
事实上,本发明主要希望通过对所有现有应用程序进行单键化操作的置换,让使用者可以通过单键(如数字0-9、功能键F1-F12、Tab、PageUp、PageDown、Home、End)更轻易、更有效率的操作执行应用程序,并且在未来使应用程序单键化操作整合至其它有线、无线控制装置上的梦想能够真正实现。
以上所述,仅为本发明其中的较佳实施例而已,并非用来限定本发明的实施范围;即凡依本发明权利要求所作的等同变化与修饰,都为本发明专利范围所涵盖。
权利要求
1.一种应用程序单键化操作置换系统,其特征在于该系统包含一规则数据库,用来储存一单键置换规则,一解析模块,用来撷取应用程序原始码,并读取应用程序的一个功能项目进行解析,一置换模块,用来读取所述单键置换规则,并对所述功能项目执行置换,以及一编译模块,用来将置换后的应用程序原始码作储存及执行编译。
2.如权利要求1所述的应用程序单键化操作置换系统,其特征在于,所述单键置换规则具有阶层式(hierarchy)树状结构。
3.如权利要求1所述的应用程序单键化操作置换系统,其特征在于,所述功能项目经解析后至少包含一项目名称、一命令定义。
4.如权利要求1所述的应用程序单键化操作置换系统,其特征在于,所述功能项目经置换后至少包含该项目名称、一单键定义。
5.如权利要求4所述的应用程序单键化操作置换系统,其特征在于,所述单键定义至少可由数字0-9、功能键F1-F12、Tab、PageUp、PageDown、Home、End的群组组合中选择单一键加以定义。
6.一种应用程序单键化操作置换方法,其特征在于,该方法包含下列步骤解析(parse)应用程序的一功能项目;撷取一单键置换规则;置换该命令定义为一单键定义;储存及重新编译(compile)应用程序。
7.如权利要求6所述的应用程序单键化操作置换方法,其特征在于,所述功能项目经解析后至少包含一项目名称、一命令定义。
8.如权利要求6所述的应用程序单键化操作置换方法,其特征在于,所述单键置换规则具有阶层式(hierarchy)树状结构。
9.如权利要求6所述的应用程序单键化操作置换方法,其特征在于,所述单键定义至少可由数字0-9、功能键F1-F12、Tab、PageUp、PageDown、Home、End的群组组合中选择单一键加以定义。
10.如权利要求6所述的应用程序单键化操作置换方法,其特征在于,所述储存及重新编译(compile)应用程序的步骤,是将应用程序原始码转换为可执行的目的码。
全文摘要
本发明公开了一种应用程序单键化(one touch)操作置换系统及其方法,是通过对应用程序原始码的解析(parse),然后将原来应用程序中所设定的命令定义(command)置换为较为简单易懂的单键定义(one touch command),再将置换后的应用程序重新编译(compile)供使用者操作执行,通过此方法可使应用程序的操作更加简便而有效率。其中,置换单键定义的规则来自于系统中所设定的单键置换规则,通过阶层式定义的单键置换规则可以将应用程序作分层分级的单键定义,使单键化操作具有一定的规则,达到让使用者能够更加轻易学习及使用的目的。
文档编号G06F9/318GK1549114SQ0313095
公开日2004年11月24日 申请日期2003年5月9日 优先权日2003年5月9日
发明者温世礼, 张运扬, 刘湘民, 钱志坚, 胡忆平, 林秋吟 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1