应用程序图形用户界面客制化方法与计算机可读取储存媒体的制作方法

文档序号:6465353阅读:137来源:国知局
专利名称:应用程序图形用户界面客制化方法与计算机可读取储存媒体的制作方法
技术领域
本发明是有关于一种应用程序,且特别是有关于可以自动决定图形用户界面 的一种应用程序图形用户界面客制化方法。
背景技术
随着电子科技的进步,消费性电子产品成为大众生活中不可获缺的一部分, 并且有愈来愈多的消费性电子产品供使用者来选择。不仅如此,每个电子产品更因 为不同的厂商而有不同的设计,其在功能、外观上都各具特色,以迎合不同消费者 的需求。此外, 一些电子产品都配有对应的软件供使用者操作,而这些软件的图形 用户界面往往都大异其趣,不仅是因功能的差异而有所不同,像是不同的发行的厂 商就会在图形用户界面上显示不同的商标以作为品牌区别。
而在现今电子制造业的合作模式下,不同品牌厂商的产品常由同一个原厂委
托制造(Original Equipment Manufactures, OEM)厂商或原厂委托设计(Original Design Manufactures, ODM)厂商来制造。在此情形下, 一些制造厂商在针对这些 产品设计应用程序的时候,即使功能相仿,但因为图形用户接口不同或是不同的硬 件组态而得另外重新设计一套应用程序。此外,之后的升级维护与版本管理更是困 难,无形中增加应用程序设计与维護的成本,此为目前软件设计管理上所需要面对 的一个大问题。

发明内容
本发明提供一种应用程序图形用户界面客制化方法,可以依据识别计算机系 统的结果自动呼叫对应的链接库来达到图形用户界面的客制化。
本发明提出一种应用程序图形用户界面客制化方法,包括首先,提供多个 链接库,其中链接库各自包括客制化操作界面以及客制化图标;接着,识别计算机 系统,以获取识别信息;然后,依据识别信息,自链接库中选择对应的链接库;最后再呼叫对应的链接库,以显示客制化操作界面以及客制化图标。
本发明另提供一种计算机可读取储存媒体,用以储存计算机程序。该计算机 程序用以加载至计算机系统中并且使得该计算机系统执行如上述的应用程序图形 用户界面客制化方法。
本发明更提供一种内储用于客制化图形用户界面的计算机程序产品,当计算 机加载计算机程序并执行后,可完成上述的应用程序图形用户界面的方法。
本发明将应用程序的使用者接口及相关的所有功能码,从应用程序的主程序 代码独立出来,而获得模块化的链接库。在识别计算机系统之后,应用程序依据识 别结果而自动地呼叫对应的链接库,以在计算机系统显示客制化操作界面与客制化 图标。如此一来,配合客制化的链接库,便能针对不同的计算机系统的应用程序做 图形用户界面的客制化。因此,可以解决传统技术的升级维护与版本管理的问题。
为让本发明的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合 附图,作详细说明如下。


图1绘示本发明的图形用户界面客制化方法的一实施例的示意图。
具体实施例方式
以下将提出实施例,来针对本发明加以说明,以期使本领域具通常知识者更 能了解本发明并可以据以实施。当然,下述实施例亦可以计算机程序的形式实现之, 并利用计算机可读取储存媒体储存此一计算机程序,以利计算机执行下述应用程序
图形用户界面客制化方法。
请参照图1,图1绘示本发明的图形用户界面客制化方法的一实施例的示意 图。其中,在执行本实施例之前先激活应用程序,以执行下列步骤。本实施例的步
骤为首先,提供多个链接库,其中链接库各自包括客制化操作界面以及客制化图 标(步骤S110)。在窗口操作系统(Windows),链接库例如为动态链接库(Dynamic Link Library, DLL),而在Linux操作系统底下,链接库例如是共享对象(Shared Object, SO)。其可包括指令、数据、图样及其组合,所述的客制化图标可以是商 品的标识(L0G0)或是商标的图案。此外,所述的客制化操作界面不仅因所执行的功能不同而有所差异,还有其它因素可以影响客制化操作界面的设计,例如是不同的 厂商所要求的风格不同,或是因为不同的国家需要不同的语言而有不同的语言显 示。
本实施例的应用程序可以被执行于计算机系统,例如为笔记本计算机
(Notebook PC)、移动电话(Cell Phone)、个人数字助理器(Personal Digital Assistant, PDA)、掌上型计算机(Pocket PC)及平板型计算机(Tablet PC)等
可携式电子装置,或是个人计算机、工作站等。在开始执行应用程序时,应用程序 可以从操作系统的注册表(registry)中读取其软件安装组态。接着,此应用程序便
可以依据软件安装组态而进行初始化。
另外,在进行初始化前,此应用程序更去识别计算机系统,以获取识别信息 (步骤S120)。所属领域的技术人员可以任何手段来实现步骤S120。例如,计算 机系统的识别方法大致上可分为自动与手动两种方式。自动识别方法包括在计算 机系统开机后,应用程序可以从操作系统的注册表中读取其识别信息;或者是当应 用程序激活后,可先自动检查计算机系统的基本输入输出系统(Basic I叩ut Output System,以下称BIOS)内容,以读取BIOS的桌面管理界面(Desktop Management Interface, DMI)数据,藉此可获取具有厂商信息的识别信息。
手动识别方法例如是在激活或安装应用程序的时候由使用者输入参数,而输 入参数的方式可以是经由指令模式,或是在图形界面下点选所需的选项,以完成设 定参数的目的。待使用者输入参数后,接着再判断参数以获取识别信息。
其中,厂商信息可以用来判断其计算机系统的发行厂商为何,是故经由判断 厂商信息之后,可以依据发行厂商对于图形用户界面的需求来选取适用的链接库 (该发行厂商专属的链接库)。此外,识别信息更包括硬件组态信息,用以判断计算 机系统的硬件信息。因为即使是同类型的计算机系统,其配备仍会有些许的差异, 例如是蓝牙(Bluetooth)、无线网络(Wireless network)、卡片阅读机(Card Reader) 及网络摄影机(Webcam)。因此所显示的功能选项也会有所不同,让操作接口可以随 之改变。
在获取识别信息之后,依据识别信息,自多个链接库中选择对应的链接库(步 骤S130)。为了让链接库达到更有效率的扩充方式,在此应用程序更包括提供对 照表,用以依据识别信息于该对照表中查找,以选择对应的链接库。因为应用程序
5在设计完成之后,有可能还会有新的同类型计算机系统问世,于是需要新增链接库 以增加图形用户界面。此时,便需要一个对照表于新增链接库的时候同步更新,以 利于新版本的维护。
最后再呼叫步骤S130所选择对应的链接库,以显示客制化操作界面(含致能 该客制化操作界面的相关操作功能)以及客制化图标(步骤S140)。在完成步骤S140 后,此应用程序可以继续进行初始化与后续作业。例如,初始化后常驻所执行的程 序。如此一来,同一个版本的应用程序则可因不同的计算机系统或不同发行厂商而 有不同的图形用户界面。因此,可以解决传统技术的升级维护与版本管理的问题。
此外,本发明更提供一实施例供使用者参详,其步骤请继续参照图l,与先前 所述的不同处在于步骤S120实行方式。在本实施例中,会于安装应用程序的过程 中,将相关文件的文件名加入识别信息,如此一来,日后执行应用程序的时候,便 可以依照文件名来判断厂商信息。举例来说,原本有一个相关文件的文件名为 ABCDE,经由加入识别信息后文件名会变成ABCDE_C01,于是应用程序在执行的时 候,不用再去读取BIOS的桌面管理界面或注册表读取数据,可以直接由附加上去 的文件名(即C01)判读厂商信息,再依据此厂商信息选择并呼叫对应的链接库,以 显示客制化操作界面以及客制化图标。
综上所述,本发明利用链接库将应用程序的操作界面、图标等模块化,并在 获取识别系统后自动呼叫对应的链接库,并利用对照表来查找对应的链接库。如此 一来便能提升软件设计管理的效率。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术 领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许更动与润饰, 因此本发明的保护范围当以权利要求所界定的为准。
权利要求
1.一种应用程序图形用户界面客制化方法,包括提供多个链接库,该些链接库各自包括一客制化操作接口以及一客制化图标;识别一计算机系统,以获取一识别信息;依据该识别信息,自该些链接库中选择一对应的链接库;以及呼叫该对应的链接库,以显示该客制化操作接口以及该客制化图标。
2. 如权利要求1所述的应用程序图形用户界面客制化方法,其中识别该计算 机系统的步骤包括.-检查BIOS内容,以获取具有一厂商信息的该识别信息。
3. 如权利要求2所述的应用程序图形用户界面客制化方法,其中检査BIOS 内容的步骤,包括读取BIOS的桌面管理界面数据。
4. 如权利要求1所述的应用程序图形用户界面客制化方法,其中识别该计算 机系统的步骤包括由使用者输入一参数;以及 判断该参数以获取该识别信息。
5. 如权利要求1所述的应用程序图形用户界面客制化方法,其中识别该计算 机系统的步骤包括读取该计算机系统的注册表内容,以获取具有一厂商信息的该识别信息。
6. 如权利要求1所述的应用程序图形用户界面客制化方法,其中识别该计算 机系统的步骤包括读取该计算机系统中一相关文件的文件名,以获取具有一厂商信息的该识别 信息。
7. 如权利要求1所述的应用程序图形用户界面客制化方法,其中依据该识别信息自该些链接库中选择该对应的链接库的步骤包括提供一对照表,用以依据该识别信息于该对照表中査找,以选择该对应的链 接库。
全文摘要
本发明公开了一种应用程序图形用户界面客制化方法,其步骤包括首先,提供多个链接库,其中链接库各自包括客制化操作界面以及客制化图标;接着,识别计算机系统,以获取识别信息;然后,依据识别信息,自链接库中选择对应的链接库;最后再呼叫对应的链接库,以显示客制化操作界面以及客制化图标。本发明还公开了计算机可读取储存媒体。
文档编号G06F9/44GK101620531SQ20081012791
公开日2010年1月6日 申请日期2008年7月2日 优先权日2008年7月2日
发明者黄允良 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1