CN101086702A - 一种可选择数据开启程序的***与方法 - Google Patents
一种可选择数据开启程序的***与方法 Download PDFInfo
- Publication number
- CN101086702A CN101086702A CN 200710018280 CN200710018280A CN101086702A CN 101086702 A CN101086702 A CN 101086702A CN 200710018280 CN200710018280 CN 200710018280 CN 200710018280 A CN200710018280 A CN 200710018280A CN 101086702 A CN101086702 A CN 101086702A
- Authority
- CN
- China
- Prior art keywords
- application program
- data
- module
- utilization
- data associated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开一种可选择数据开启程序的***及方法,***包括有记忆模块、关联模块、排序模块、显示模块、输入模块和更新模块,本发明的可选择数据开启程序的***及方法,可动态调节应用程序与数据类型之间的对应关联性,避免承担修改登录文档所带来的风险,并由排序结果以供使用者选择所欲执行的应用程序,节省查找所需耗费的时间,同时满足使用者快速便捷的需求。
Description
技术领域
本发明涉及一种可选择数据开启程序的***及其方法,特别系指可依据数据类型及使用频率排序来选择数据开启程序的***及其方法。
背景技术
随着信息时代的进步,各项知识信息趋向于使用电子化方式传递,如文字、影像、声音等数据,均可通过电子方式而呈现,各种电子数据类型便因而蓬勃发展,动辄数以千计甚或更多,为了能够处理各式各样的数据类型,许多应用程序便随之应运而生。
然而,通常计算机中会预设某一数据类型仅可被某一应用程序所开启,即已预先设定好应用程序与数据类型间的对应关联性,且此对应关系为一对一的关联性。例如在Windows操作***下,点选文字文件数据仅能以”记事本”(Notepad)开启,因为***中预设文字文件系与”记事本”(Notepad)相关联,此时使用者若想以Word程序或其它程序开启档案,则需手动修改***中登录文件(Registry)的相关设定,但是手动修改登录档(Registry)存在着极大的风险,而且容易因为修改错误影响***正常运作,更甚者将导致无法正常开机,因此势将造成使用者莫大的不便。此外,由于使用者也许喜好以特定程序开启该数据类型,而该特定程序是非计算机中预设程序,使用者必须花费时间以寻找所需的应用程序,导致无法满足使用者在操作上的需求。
由于目前计算机装置中所使用的应用程序种类繁多,其功能特征亦多大不相同,使用者常会依本身的喜好或习惯以选择符合其需求的应用程序以处理各数据类型,但计算机装置中对于某一数据类型预设以某一应用程序开启,倘若该应用程序非使用者所好,则使用者常须冒险修改登录文件数据或浪费时间查找想要使用的应用程序。
发明内容
为了解决现有技术所存在的问题,本发明的目的在于,提供一种可选择数据开启程序的***及方法,该方法能够符合使用者爱好及习惯,并可动态调节数据与应用程序间的关联性。
为了实现上述任务,本发明采取如下的技术解决方案:
一种可选择数据开启程序的***,应用于计算机装置中,其特征在于,该***包括:
一记忆模块,用以储存程序数据关联文件,该程序数据关联文件中记录应用程序类型与其所能开启数据类型的对应关系及各应用程序的使用频率;
一关联模块,用于针对一待开启数据判断计算机中是否存在程序数据关联文件,并根据待开启数据的扩展名(Extension)或表头(Header)信息比对程序数据关联文件中有否对应的应用程序,该关联模块与记忆模块连接;
一排序模块,用于针对程序数据关联文件中的应用程序名称进行排序而获得一排序结果,该排序模块与记忆模块及关联模块相连接,排序模块的排序规则如下:
可开启该数据的应用程序名称排序在前,而无法确定是否可开启该数据的其它应用程序名称则排序在后;
倘若同时有多种应用程序皆可用于开启该数据,则将使用频率高者排序在前,使用频率低者排序在后;
一显示模块,用于将排序模块的排序结果以一应用程序选单呈现,该应用程序选单中包含排序后的应用程序名称,以条列方式展现;
一输入模块,用于让使用者通过显示模块所呈现的应用程序选单中,选择可开启该数据的应用程序并执行数据开启动作;
一更新模块,用于更新程序数据关联文件,该更新模块与输入模块连接,将使用者所重新定义的对应关系及使用频率记录于记忆模块中的程序数据关联文件中。
上述***的可选择数据开启程序的方法,包括有下列步骤:
首先,当使用者于计算机中选择所欲开启的数据后,通过关联模块执行判断计算机中是否具有程序数据关联文件,并根据该资料所属的扩展名或表头信息自记忆模块中比对是否有对应的应用程序可供开启;
若计算机中存在程序数据关联文件并有对应的应用程序可供开启,则由排序模块依据应用程序类型及使用频率进行排序,其排序原则是将可开启该数据的应用程序群排序在前,无法确定是否可开启的应用程序群则排序在后;
倘若同时有多个应用程序可供开启该待开启数据类型,则再根据可开启的应用程序使用频率的多少进行排序,使用频率高者排序在前,反之则排序在后;
接着利用显示模块以一应用程序选单方式显示出排序结果,以供使用者参考,其中该应用程序选单中包含两部分:一部分为可开启的应用程序选单,另一部分则为未确定的应用程序选单,使用者可由输入模块自上述两种应用程序选单中挑选所欲开启该数据的应用程序,并且同时执行该数据的开启程序;
完成数据开启操作后,由更新模块执行更新程序数据关联文件的相关记录;
当选择未确定的应用程序以开启该数据时,即此新增加的应用程序与数据对应关系及该应用程序使用频率将记录于程序数据关联文件中;
若所选择的应用程序选自可开启该数据的应用程序选单,则累计并更新该应用程序于程序数据关联文件中的使用频率记录。
记忆模块上还连接有搜寻模块,当程序数据关联文件须重新定义一个新的对应关系时,搜寻模块会搜寻计算机装置中所有应用程序数据,并记录于程序数据关联文件中,动态更新程序数据关联文件中的应用程序相关记录。
本发明的可选择数据开启程序的***及方法,可动态调节应用程序与数据类型之间的对应关联性,避免承担修改登录文档所带来的风险,并由排序结果以供使用者选择所欲执行的应用程序,节省查找所需耗费的时间,同时满足使用者快速便捷的需求。
附图说明
图1为本发明可选择数据开启程序的***架构图;
图2为本发明可选择数据开启程序的方法流程图;
图3为本发明的可开启该数据类型的应用程序一个实施例的选单示意图;
图4为本发明实施例所给出的未确定是否可开启该数据类型的应用程序选单示意图。
图中的标号分别表示:110、程序数据关联文件,120、记忆模块,130、关联模块,140、排序模块,150、显示模块,160、输入模块,170、更新模块,180、搜寻模块,310,可开启应用程序选单,320、“浏览”功能键,330、未确定的应用程序选单。
以下结合附图和实施例对本发明作进一步的详细说明,以下内容足以使任何熟悉本领域的技术人员根据本发明的技术方案予以实施,轻易地理解本发明的技术方案及其技术特点。
具体实施方式
需要说明的是,以下给出的具体实施方式用以示范与解释本发明的技术原理,并非用于限定本发明。
请参阅图1,图1为本发明可选择数据开启程序的***架构图,应用于计算机装置中,其包含有记忆模块120、关联模块130、排序模块140、显示模块150、输入模块160以及更新模块170。
记忆模块120,用以储存程序数据关联文件110,程序数据关联文件110中记录应用程序类型与其所能开启数据类型的对应关系及各应用程序的使用频率,其中该对应关系可为多对多的对应结构,即一应用程序可用以开启多种数据类型,而一数据类型亦可由一种以上的应用程序所开启。
关联模块130,用于针对一待开启数据,判断计算机装置中是否存在程序数据关联文件110,并根据待开启数据的扩展名(Extension)或表头(Header)信息比对程序数据关联文件110中有否对应的应用程序,该关联模块130与记忆模块120相连接。
排序模块140,用于针对程序数据关联文件110中的应用程序名称进行排序而获得一排序结果,排序模块140与记忆模块120及关联模块130相连接,根据下列排序规则对应用程序名称进行排序:
1.可用以开启该数据的应用程序名称排序在前,而无法确定可否开启该数据的其它应用程序则排序在后;
2.倘若同时有多种应用程序皆可开启该数据,则将使用频率高者排序在前,使用频率低者排序在后。
显示模块150连接于排序模块140,将通过排序模块140所处理的排序结果,以一应用程序选单呈现,该应用程序选单中可包含排序后的应用程序名称,该排序后的应用程序名称可分为两个群组,一为可开启该数据的应用程序群组及另一为无法确定是否可开启的应用程序群组,并以条列方式供使用者参考并利于选择所欲执行的应用程序。
输入模块160可供使用者根据显示模块150所呈现的应用程序选单中,选择一可开启该数据的应用程序并执行该应用程序。
更新模块170连接输入模块160及记忆模块120,用以更新程序数据关联文件110中的相关记录,包含使用者所重新定义的应用程序与数据类型的对应关系及该应用程序的使用频率。
此外,本发明的可选择数据开启程序的***还包含有搜寻模块180。
搜寻模块180与记忆模块120相连接,每当程序数据关联文件110须重新定义一个新的对应关系时,搜寻模块180会搜寻计算机装置中所有应用程序数据,并记录于程序数据关联文件110中,以动态更新程序数据关联文件110中的应用程序相关记录。
参见图2,该图为本发明可选择数据开启程序的方法流程图。
首先,当使用者于计算机中选择所欲开启的数据后,通过关联模块130执行判断计算机中是否具有程序数据关联文件110(步骤200),并根据该资料所属的扩展名(Extension)或表头(Header)信息自记忆模块13中比对是否有对应的应用程序可供开启(步骤210)。若计算机中存在程序数据关联文件110并有对应的应用程序可供开启,则由排序模块140依据应用程序类型及使用频率进行排序(步骤220),其排序原则是将可开启该数据的应用程序群排序在前,无法确定是否可开启的应用程序群则排序在后;倘若同时有多个应用程序可供开启该待开启数据类型,则再根据可开启的应用程序使用频率多寡进行排序,使用频率高者排序在前,反之则排序在后。接着利用显示模块150以一应用程序选单方式显示出排序结果(步骤230),以供使用者参考,其中该应用程序选单中可包含两部分:一部分为可开启的应用程序选单310,即与该数据存在对应关系的所有应用程序,如图3所示;另一部分则为未确定的应用程序选单330,即与该数据未有任何对应关系的其它应用程序,例如可由图3中的“浏览”功能键320以进入未确定的应用程序选单330,如图4所示。此时使用者可由输入模块160自上述两种应用程序选单310及330中挑选所欲开启该数据的应用程序(步骤240),并且同时执行该数据的开启程序(步骤250)。
完成数据开启操作后,由更新模块170执行更新程序数据关联文件110的相关记录(步骤260),例如,当选择未确定的应用程序以开启该数据时,即此新增加的应用程序与数据对应关系及该应用程序使用频率(次数)将记录于程序数据关联文件110中;若所选择的应用程序是选自可开启该数据的应用程序选单,则累计并更新该应用程序于程序数据关联文件110中的使用频率(次数)记录。
此外,倘若计算机中并不存在此程序数据关联文件110或者于程序数据关联文件110中无任何对应的应用程序可供执行,此时则需进入记忆模块120中建立程序数据关联文件110或修改对应关系(步骤270)。在此同时,搜寻模块180会搜索所有存在于计算机中的应用程序,并将相关信息如应用程序名称、所对应的数据类型及使用频率等记录储存于程序数据关联文件110中(步骤280),接续再执行上述依据应用程序类型及使用频率进行排序(步骤220)等以下步骤。
因此,本发明除了可提供使用者手动修改应用程序与数据类型之间的关联设定,更提供动态自动更新对应关系的功能,免除使用者自行修改登录档的风险,此外,由***中的排序功能可自动列出使用者惯用的应用程序,以节省程序查找时间。是以,本发明满足使用者个人的操作需求及便利使用者快速执行所欲开启的应用程序类型。
虽然本发明以上述较佳的实施例对本发明做出了详细的描述,并非用上述实施例限定本发明。本领域的技术人员应当意识到在不脱离本发明技术方案所给出的技术特征和范围的情况下,对技术特征所作的增加、或以本领域一些同样内容的替换,均应属本发明的保护范围。
Claims (4)
1.一种可选择数据开启程序的***,应用于计算机装置中,其特征在于,该***包括:
一记忆模块,用以储存程序数据关联文件,该程序数据关联文件中记录应用程序类型与其所能开启数据类型的对应关系及各应用程序的使用频率;
一关联模块,用于针对一待开启数据判断计算机中是否存在程序数据关联文件,并根据待开启数据的扩展名或表头信息比对程序数据关联文件中有否对应的应用程序,该关联模块与记忆模块连接;
一排序模块,用于针对程序数据关联文件中的应用程序名称进行排序而获得一排序结果,该排序模块与记忆模块及关联模块相连接,排序模块的排序规则如下:
可开启该数据的应用程序名称排序在前,而无法确定是否可开启该数据的其它应用程序名称则排序在后;
倘若同时有多种应用程序皆可用于开启该数据,则将使用频率高者排序在前,使用频率低者排序在后;
一显示模块,用于将排序模块的排序结果以一应用程序选单呈现,该应用程序选单中包含排序后的应用程序名称,以条列方式展现;
一输入模块,用于让使用者通过显示模块所呈现的应用程序选单中,选择可开启该数据的应用程序并执行数据开启动作;
一更新模块,用于更新程序数据关联文件,该更新模块与输入模块连接,将使用者所重新定义的对应关系及使用频率记录于记忆模块中的程序数据关联文件中。
2.如权利要求1所述的可选择数据开启程序的***,其特征在于,记忆模块上还连接有搜寻模块,当程序数据关联文件须重新定义一个新的对应关系时,搜寻模块会搜寻计算机装置中所有应用程序数据,并记录于程序数据关联文件中,动态更新程序数据关联文件中的应用程序相关记录。
3.权利要求1所述的可选择数据开启程序的***选择数据开启程序的方法,其特征在于,包括下列步骤:
首先,当使用者于计算机中选择所欲开启的数据后,通过关联模块执行判断计算机中是否具有程序数据关联文件,并根据该资料所属的扩展名或表头信息自记忆模块中比对是否有对应的应用程序可供开启;
若计算机中存在程序数据关联文件并有对应的应用程序可供开启,则由排序模块依据应用程序类型及使用频率进行排序,其排序原则是将可开启该数据的应用程序群排序在前,无法确定是否可开启的应用程序群则排序在后;
倘若同时有多个应用程序可供开启该待开启数据类型,则再根据可开启的应用程序使用频率的多少进行排序,使用频率高者排序在前,反之则排序在后;
接着利用显示模块以一应用程序选单方式显示出排序结果,以供使用者参考,其中该应用程序选单中包含两部分:一部分为可开启的应用程序选单,另一部分则为未确定的应用程序选单,使用者可由输入模块自上述两种应用程序选单中挑选所欲开启该数据的应用程序,并且同时执行该数据的开启程序;
完成数据开启操作后,由更新模块执行更新程序数据关联文件的相关记录;
当选择未确定的应用程序以开启该数据时,即此新增加的应用程序与数据对应关系及该应用程序使用频率将记录于程序数据关联文件中;
若所选择的应用程序是选自可开启该数据的应用程序选单,则累计并更新该应用程序于程序数据关联文件中的使用频率记录。
4.权利要求2所述的可选择数据开启程序的***选择数据开启程序的方法,其特征在于,包括下列步骤:
首先,当使用者于计算机中选择所欲开启的数据后,通过关联模块执行判断计算机中是否具有程序数据关联文件,并根据该资料所属的扩展名或表头信息自记忆模块中比对是否有对应的应用程序可供开启;
若计算机中存在程序数据关联文件并有对应的应用程序可供开启,则由排序模块依据应用程序类型及使用频率进行排序,其排序原则是将可开启该数据的应用程序群排序在前,无法确定是否可开启的应用程序群则排序在后;
倘若同时有多个应用程序可供开启该待开启数据类型,则再根据可开启的应用程序使用频率的多少进行排序,使用频率高者排序在前,反之则排序在后;
接着利用显示模块以一应用程序选单方式显示出排序结果,以供使用者参考,其中该应用程序选单中包含两部分:一部分为可开启的应用程序选单,另一部分则为未确定的应用程序选单,使用者可由输入模块自上述两种应用程序选单中挑选所欲开启该数据的应用程序,并且同时执行该数据的开启程序;
完成数据开启操作后,由更新模块执行更新程序数据关联文件的相关记录;当选择未确定的应用程序以开启该数据时,即此新增加的应用程序与数据对应关系及该应用程序使用频率将记录于程序数据关联文件中;若所选择的应用程序是选自可开启该数据的应用程序选单,则累计并更新该应用程序于程序数据关联文件中的使用频率记录;
倘若计算机中并不存在此程序数据关联文件或者于程序数据关联文件中无任何对应的应用程序可供执行,此时则需进入记忆模块中建立程序数据关联文件或修改对应关系,在此同时,搜寻模块会搜索所有存在于计算机中的应用程序,并将相关信息记录储存于程序数据关联文件中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710018280 CN101086702A (zh) | 2007-07-17 | 2007-07-17 | 一种可选择数据开启程序的***与方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710018280 CN101086702A (zh) | 2007-07-17 | 2007-07-17 | 一种可选择数据开启程序的***与方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101086702A true CN101086702A (zh) | 2007-12-12 |
Family
ID=38937678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710018280 Pending CN101086702A (zh) | 2007-07-17 | 2007-07-17 | 一种可选择数据开启程序的***与方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101086702A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103365671A (zh) * | 2012-03-28 | 2013-10-23 | 宇龙计算机通信科技(深圳)有限公司 | 一种分时段显示应用图标的方法和移动终端 |
WO2013173940A1 (en) * | 2012-05-22 | 2013-11-28 | Beijing Baina Info - Tech,Co., Ltd | A method and system for providing application data |
CN103905494A (zh) * | 2012-12-27 | 2014-07-02 | 鸿富锦精密工业(深圳)有限公司 | 虚拟机的登录界面排序***及方法 |
CN104077400A (zh) * | 2012-03-31 | 2014-10-01 | 奇智软件(北京)有限公司 | 文件推荐方法 |
CN104408081A (zh) * | 2014-11-11 | 2015-03-11 | 深圳市中兴移动通信有限公司 | 一种移动终端及其快速查看文件的方法和装置 |
CN106250182A (zh) * | 2016-07-27 | 2016-12-21 | 北京金山安全软件有限公司 | 一种文件处理方法、装置及电子设备 |
CN107181700A (zh) * | 2017-07-19 | 2017-09-19 | 努比亚技术有限公司 | 移动终端应用程序的控制方法、移动终端及存储介质 |
-
2007
- 2007-07-17 CN CN 200710018280 patent/CN101086702A/zh active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103365671A (zh) * | 2012-03-28 | 2013-10-23 | 宇龙计算机通信科技(深圳)有限公司 | 一种分时段显示应用图标的方法和移动终端 |
CN104077400A (zh) * | 2012-03-31 | 2014-10-01 | 奇智软件(北京)有限公司 | 文件推荐方法 |
WO2013173940A1 (en) * | 2012-05-22 | 2013-11-28 | Beijing Baina Info - Tech,Co., Ltd | A method and system for providing application data |
CN103905494A (zh) * | 2012-12-27 | 2014-07-02 | 鸿富锦精密工业(深圳)有限公司 | 虚拟机的登录界面排序***及方法 |
CN104408081A (zh) * | 2014-11-11 | 2015-03-11 | 深圳市中兴移动通信有限公司 | 一种移动终端及其快速查看文件的方法和装置 |
CN104408081B (zh) * | 2014-11-11 | 2019-07-30 | 努比亚技术有限公司 | 一种移动终端及其快速查看文件的方法和装置 |
CN106250182A (zh) * | 2016-07-27 | 2016-12-21 | 北京金山安全软件有限公司 | 一种文件处理方法、装置及电子设备 |
CN107181700A (zh) * | 2017-07-19 | 2017-09-19 | 努比亚技术有限公司 | 移动终端应用程序的控制方法、移动终端及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11983166B1 (en) | Summarized view of search results with a panel in each column | |
US11544248B2 (en) | Selective query loading across query interfaces | |
US20190188203A1 (en) | Runtime Permissions Of Queries | |
US7698407B2 (en) | Federated personalization of personal portal content | |
US20190155802A1 (en) | Supplementing events displayed in a table format | |
US7567964B2 (en) | Configurable search graphical user interface and engine | |
EP2595054B1 (en) | Search augmented menu and configuration for computer applications | |
US8346587B2 (en) | Models and methods for reducing visual complexity and search effort via ideal information abstraction, hiding, and sequencing | |
CN101086702A (zh) | 一种可选择数据开启程序的***与方法 | |
US9690875B2 (en) | Providing search results for mobile computing devices | |
US7703037B2 (en) | Searchable task-based interface to control panel functionality | |
US6462757B1 (en) | Method, system and computer program product for locating a window of a windows operating system in a computer system | |
KR20150087200A (ko) | 웹 브라우저에 있는 정보 관리 및 디스플레이 | |
CN101142556A (zh) | 操作***运行菜单程序清单 | |
JP4699148B2 (ja) | キーワード抽出装置、キーワード抽出プログラム | |
CN101147115A (zh) | 操作***程序运行菜单搜索 | |
US7600199B2 (en) | Task-based interface with underlying extensible framework | |
US20080162428A1 (en) | Method and system for creating dynamic fields | |
US20080033948A1 (en) | Storage apparatus and method therefor | |
US20070294367A1 (en) | System and method for delivering data | |
CN100456285C (zh) | 用于访问数据库的方法和设备 | |
US20080033949A1 (en) | Electronic apparatus and method therefor | |
KR20050109106A (ko) | 통합 검색 결과를 효율적으로 제공하는 검색 서비스 제공방법 및 시스템 | |
US6490678B1 (en) | Combination editable and fixed entry input menu field used in a menu for a computer system prior to execution of an operating system | |
KR20170073538A (ko) | 웹 컨텐츠를 저장하기 위한 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |