使用者界面控制系统及方法

文档序号:6463703阅读:180来源:国知局
专利名称:使用者界面控制系统及方法
技术领域
本发明涉及一种控制系统及方法,尤其涉及一种关于运用在计算机系统 中的软件使用者界面控制系统及方法。
背景技术
早期制作可产生连续动作的图像,以多张图形文件合并制作成为一个图
像交换格式(Graphic Interchange Format, GIF)动画文件,然而其缺点在于 必须先一张一张地绘制图档后才加以合并,不但制作耗时、修改不易,且完 成的动画文件需占用较大的存储空间,如果所需要制作的动画效果较为复杂 的话,对于制作、存储或传送文件都是一项负担。
因此,近来已渐渐采用绘制向量图的方式来制作动画。禾U用向量图所制 作出来的图像或动画文件具有体积小、不因画面放大而造成图像产生失真 或锯齿状、以及可制作效果繁复的动画的优点,目前除了被运用在制作成独 立的动画文件之外,还常被设计作为各种提供使用者操作的直觉式使用者界 面。例如知名的Adobe Flasl^向量绘图工具,除了用以绘制动画文件之外, 由于其也具备可将动画文件中的元件,通过该系统所提供的ActionScript 与
计算机系统相互通信的特点,目前也被广泛地运用在网页或应用程序上,作 为提供使用者操作的前端界面,通过使用者操作界面上向量绘图所制作出来 的互动元件,控制计算机系统的操作或设定,以达成计算机系统与使用者互 动的效果。
然而,Flash②虽然已提供使用者界面与计算机系统操作的连结,但由于 其缺乏记录使用者在前端的使用者界面上所输入或选择的内容的功能,因此 常会造成(一)使用者界面关闭再重新启动之后,前次使用者的设定内容 失效,所有的选项回到初始或预设值;(二)使用者在前端使用者界面上所 进行的操作内容,与计算机系统中实际进行变更的内容不相符。
以图IA及图IB中的音量调整为例图IA为使用者操作向量动画制作
5的使用者界面50上的音量调整轴510,将音量由刻度0调至刻度50,计算 机系统接收到使用者对音量调整轴510进行的设定后,计算机系统中的音量 控制器60,也将计算机系统的音量从刻度0增加到刻度50处。
但由于向量动画系统无法记录使用者在其界面上所做过的设定,因此若 将该使用者界面50关闭后再次启动、或是切换到其他图层(layers)后再回 到原来的图层时,使用者界面50上的音量调整轴510的刻度又回复至刻度0 的位置,但计算机系统中音量控制器60的音量刻度则已经记录了先前的设 定,所以仍维持在刻度50。如图1B所示,当使用者于此时再次将音量调整 轴510的音量刻度从0拖曳至50的时候,计算机系统中的音量控制器60实 际上会从原先的刻度50处增加到刻度100的位置,造成前端使用者界面50 操作的结果,与计算机系统实际执行的结果产生差异的情形。
除了产生使用者界面与计算机系统实际操作的差异以外,使用者必须每 次在使用者界面重新输入曾经设定过的内容,也造成使用上的诸多不便,因 此,需要针对"存储使用者所做设定"的功能进行改善。

发明内容
为了让向量动画使用者界面顺利地与计算机系统中被控制的工作内容 同步,并且避免使用者必须重复在使用者界面上进行设定的困扰,本发明提 出了一种可存储使用者界面内容的使用者界面控制系统。
该系统适用于一计算机系统中,包括一处理模块及一使用者界面。该处 理模块中包括一执行模块及一记录模块,该执行模块用于接收一执行命令, 并且依照该执行命令的内容控制该计算机系统的操作;记录模块则用于接收 及记录一参数值。
该使用者界面用于提供使用者对至少一操作项目进行输入或设定,使用 者界面中还包括一操作模块及一读取模块。该操作模块中包括该操作项目及 该操作项目的一参数栏位,该操作模块用于接收使用者的指令,该指令以变 更该参数栏位的参数值以设定该操作项目为目的;操作模块并根据该指令产 生及传送该执行命令,以及将变更后的该参数值传送至该记录模块。
当该使用者界面控制系统开启时,使用者界面中的读取模块即先向记录 模块读取先前记录的参数值,并将读回的该参数值指给该操作模块中的参数栏位,而使用者界面再根据该读取回来的参数值作为接收使用者下一次变更 参数值的新指令的基础。
如此即可让使用者界面上每次所显示的操作项目及其参数栏位内容,与 计算机系统中实际的操作结果相符,并且也保留了使用者前次所输入或选择 的参数栏位内容,免除使用者必须每次重新输入的麻烦。
此外,为了保留使用者在向量动画使用者界面上的设定,以及使该使用 者界面与计算机系统中的控制单元内容同步,本发明再提供一种使用者界面 控制方法。
该方法先由一操作模块接收变更使用者界面上一操作项目的参数值的
指令,并依据该指令发送一执行命令及变更后的该参数值;接着由一执行模 块接收该执行命令,并且根据该执行命令进行相对应的操作;再由一记录模 块将该参数值接收及记录。
接着判断该使用者界面是否经切换或重新启动,若该使用者界面确实经 切换、或关闭后重新启动,则先由一读取模块将该记录模块中所记录的该参 数值读回,并且将该参数值指定给该使用者界面上的参数栏位,让使用者界 面上所呈现的设定内容与切换或关闭前的设定相同,以作为接收使用者另一 变更参数值指令的基础。
经由上述所示,利用记录及读取前次使用者设定参数值的手段,本发明 可达成存储使用者在使用者界面上的设定、以及使前端使用者界面与后端计 算机系统操作内容同步化的效果,提高了向量动画所制作的使用者界面的实 用性,并且更符合一般的使用习惯。


图1A及图1B为公知使用者界面控制计算机系统设定的示意图2为本发明一使用者界面控制系统实施例的框图3为本发明另一使用者界面控制系统实施例的框图4A及图4B为本发明一使用者界面控制音量的实施例的示意图5为本发明一使用者界面实施例的示意图;及
图6为本发明一使用者界面控制方法实施例的流程图。
其中,附图标记说明如下-
710计算机系统
20, 20a使用者界面控制系统
210控制模块
210a音量控制模块
210b音量控制器
220存储单元
30, 30a, 30b使用者界面
310操作模块
310a音量调整模块
310b音量调整轴
315参数栏位
315a音量
320读取模块
40, 40a处理模块
410执行模块
420记录模块
420a寄存器
50使用者界面
510音量调整轴
60音量控制器
S601-S611流程步骤
具体实施例方式
本发明为提供一种可使前端使用者界面所呈现的设定,与后端计算机系 统实际处理的结果同步的系统,并且解决使用者界面无法存储使用者先前曾 经输入的内容的问题。为了提供更详尽的说明与解释,以下将配合框图及示 意图进行解说,以便更为明确而清楚地揭示本发明所使用的技术及手段。
图2揭示了本发明的一实施例框图,该实施例为制成向量动画格式的一 使用者界面控制系统20,该系统适用于一计算机系统10,其中包括一使用 者界面30及一处理模块40。使用者界面30中包括一操作模块310及一读取模块320,操作模块310 包括一操作项目、及该项目的一参数栏位315,操作模块310用于接收使用 者对于使用者界面30上的该操作项目所进行的设定,而使用者所进行的设 定通过变更参数栏位315的参数值来达成。当使用者对操作项目的参数栏位 315输入一变更参数值的指令后,操作模块310依据该输入指令产生一个执 行命令,传送到处理模块40中的执行模块410,使执行模块410依据执行命 令进行与该项操作项目及其参数值相对应的作业,例如指示计算机系统10 中的控制模块210对计算机系统10进行设定。
此外,参数栏位315中经过变更的参数值,由操作模块310传送到记录 模块420,再由记录模块420将该参数值加以接收并记录下来。为了避免使 用者界面控制系统20关闭、或使用者界面30被切换后,该系统内的记录模 块420将接收到的参数值数据释出,记录模块420可先将该参数值传送到存 储单元220中存储。
当使用者界面控制系统20关闭后再次启动、或使用者界面30切换到不 同的图层(Layers)后再切回时,记录模块420先至存储单元220取回先前 所存储的该参数值,再由读取模块320自记录模块420读取该参数值,并传 送至操作模块310,将该参数值指定给参数栏位315,作为该操作项目的参 数栏位315重新启动后预设的参数值。
操作模块310根据此时的操作项目及参数值,在使用者输入新指令之前, 先行发出一执行命令,使执行模块410依据重新启动后的操作项目及参数值, 将计算机系统10中的相关设定调整至与使用者界面30上的设定同步。这样 一来,即使在使用者界面控制系统20关闭后,有其他的因素造成计算机系 统10中的控制模块210又更动了原本的设定,在使用者界面控制系统20重 新启动后,使用者界面30上的操作项目及其参数栏位315、参数值都仍与计 算机系统10中相对应的设定同步无误。
此时如使用者再输入一变更参数值的新指令时,操作模块310可再依据 该项新的指令发出执行命令,并且再以该更新过的参数值传送到记录模块 420,再次进行上述的作业。
如此可确保使用者界面控制系统20重新启动后所呈现的操作项目的参 数值,与前次启用使用者界面控制系统20时相符,而且其后续的调整也能一直与计算机系统10中实际执行的工作结果同步,避免控制模块210执行 后的结果己使计算机系统10中的设定产生改变,但使用者界面30上的操作 项目及其参数栏位315仍停留在最初的起始值的错误。
为了以更具体的例子说明本发明的技术手段,以下通过图3及图4的图 示进行解说。图3及图4A、图4B分别为本发明中一利用使用者界面控制计 算机系统音量的实施例的框图及示意图。
图3中的使用者界面控制系统20a同样适用于计算机系统10当中,该 使用者界面控制系统20a中包括一以Flash②向量动画绘制技术制成的使用者 界面30a及一处理模块40a。就目前技术而言,使用者界面30a也可为一 PostScript格式、一 Encapsulated PostScript格式、一携带型文件格式、一 Adobe Illustrator文件格式、一 Adobe Freehand文件格式、一 Flash原始文件格式、 一 Shockwave Flash格式、 一可縮放向量图形格式(Scalable Vector Graphics)、 一 Windows图元文件格式、 一计算机图形元文件格式或一银光(Silverlight) 技术所支持格式等界面,而本实施例以Flasl^的Shockwave Flash (.swf)格 式使用者界面为例。
使用者界面30a中具有一音量调整模块310a,及其可调整的音量315a。 当使用者想要在使用者界面30a上变更音量315a的大小,以便控制计算机系 统10的系统音量时,音量调整模块310a依据使用者所输入的指令,发出一 执行命令,如将音量315a的参数值自0改变为50,并将该执行命令传送 到执行模块410中,使执行模块410控制计算机系统10中管理系统音量的 音量控制模块210a,将系统音量也调至相对应于参数值50的声音大小。其 中,处理模块40a可使用Flasl^所支持的ActionScript 达成连结前端使用者 界面30a与后端计算机系统10所需的命令或数据的传输。
上述手段所显示的结果示意图请参阅图4A中,使用者界面30a上的音 量调整轴310b,其音量大小可从刻度0调到刻度100,今使用者若将音量大 小的参数值自刻度0拖曳至刻度50,经过上述的处理后,计算机系统10中 的音量控制器210b的音量刻度也从0往上增加到50。
而在图3中,当执行模块410执行调整音量的命令时,寄存器(buffer) 420a也记录了音量315a的参数值,如刻度50位于使用者界面30a上的坐 标,并且传送到存储单元220中存储,以避免当使用者界面控制系统20a关闭时,寄存器420a中的数据消失。当该使用者界面控制系统20a关闭又再次 启动时,寄存器420a自存储单元220中取回所存储有关音量调整模块310a 的记录刻度50"位于使用者界面30a上的坐标",并经由读取模块320读 回使用者界面30a,再传送至音量调整模块310a中,指定为音量315a的参 数值,也即,当使用者界面控制系统20a再次启动时,在图4B中,使用者 界面30a上的音量调整轴310b所显示的音量大小会位于刻度50的位置,而 非回到起始点刻度O,此时若再调整音量调整轴310b时,其音量大小的变化 才能与音量控制器210b的变化一致。
比较图1B图及图4B图即可清楚地发现,经由本发明所提出的技术及 方法处理后的使用者界面30a上所显示的音量设定,与计算机系统10中实 际经过调整的音量设定一致且内容相符。使用者如果再次拖曳音量调整轴 310b上的音量大小数值时,前端的使用者界面30a才能与后端的计算机系统 10设定同步做改变,不会造成与计算机系统10中的实际设定不符或冲突的 问题,如此一来也能真正达到前、后端相互接收数据、相互沟通的功效。
使用者界面30上所具有的操作项目除了音量控制之外,凡是在计算机 系统10中可进行的作业内容控制,如屏幕亮度、对比度或分辨率的调整、 系统进入休眠时间的设定,或是如图5所示的点选式的使用者界面30b中的 设定内容等,都可以利用上述的方式,记录各个操作项目参数栏位的数值、 该参数值经变更后在使用者界面30上的坐标位置、或是各个操作项目参数 栏位勾选所设的旗标(flag)等,然后在切换该使用者界面30、或重新启动 该使用者界面控制系统20后,读回所记录的数值或旗标,并重现于使用者 界面30上,达到保留使用者前次设定,并与计算机系统10的执行结果同步 的目的。
图6则提供了一种向量动画制成的使用者界面控制方法实施例,其步骤 如下提供一操作模块310接收一指令,该指令为了变更使用者界面30上 一操作项目的参数栏位315的参数值,操作模块310并据此指令产生一执行 命令,同时将该执行命令及变更后的参数值加以传送,如步骤S601;接着提 供一执行模块410接收该执行命令,根据该执行命令进行相对应的操作,如 步骤S603,例如控制计算机系统10中的控制模块210对计算机系统10进行 设定;接下来,记录模块420接收变更后的参数值并加以记录,如步骤S605,
ii例如再传送至一存储单元220加以存储,以避免寄存在记录模块420中的参 数值数据消失。
判断使用者界面30是否重新启动,如步骤S607,若使用者界面30确 实重新启动,则将记录模块420或存储单元220所记录的该参数值由一读取 模块320读回使用者界面30,如步骤S609,并且指定为重新启动后该操作 项目的该参数栏位315的参数值,如步骤S611,以待使用者输入新的指令。
在使用者输入新的指令之前,操作模块310根据该操作项目及被指定的 该参数值,先行发送一新的执行命令,并由执行模块410根据此执行命令计 算机系统10进行设定,确保前端使用者界面30与计算机系统10中的设定 一致,且都与前次使用时相同。
如使用者再次调整操作项目的参数栏位315,使其参数值再次产生变化, 则将新产生的执行命令及该更新过后的参数值送出,再一次进行上述的流程 步骤。
综上所述,经由上述所示的实施方式可知,本发明确实可为向量动画使 用者界面保留使用者曾经输入或选择的设定,并且使计算机系统中相对应的 设定或调整与前端的使用者界面内容一致,使向量动画格式的互动式系统可 以真正进行双向的传输与沟通。
另,前述所列举的内容、操作项目、参数栏位或参数值仅为适用于本发 明的部分实施方式,并非用以限縮本发明所适用的范畴,如有其他符合本发 明的精神与未实质改变本发明的技术手段者,都属于本发明所涵盖保护的范 围。
权利要求
1.一种使用者界面控制系统,适用于一计算机系统中,其特征在于,包括一处理模块,包括一执行模块,接收一执行命令,并根据该执行命令控制该计算机系统的操作;及一记录模块,接收并记录一参数值;及一使用者界面,包括一读取模块,用于读取该参数值并加以传送;及一操作模块,提供至少一操作项目及该操作项目的一参数栏位,其用于接收该读取模块所读取的该参数值,并将该参数值指给该参数栏位,及接受一变更该参数值以设定该操作项目的指令,根据该指令产生并传送该执行命令,及将变更后的该参数值传送至该记录模块。
2. 如权利要求1所述的使用者界面控制系统,其特征在于,该计算机系 统包括一存储单元,用于接收并存储该记录单元所接收的该参数值,并在该读 取模块想要读取该参数值时,由该记录模块前往该存储单元取回该参数值。
3. 如权利要求1所述的使用者界面控制系统,其特征在于,该计算机系统包括一控制模块,用于控制该计算机系统中的操作或设定,该执行模块接收 该执行命令后,根据该执行命令指示该控制模块对该计算机系统进行相应的 操作或设定。
4. 如权利要求1所述的使用者界面控制系统,其特征在于,该记录模块为一寄存器。
5. 如权利要求1所述的使用者界面控制系统,其特征在于,该使用者界 面为一 Shockwave Flash格式、一 Flash原始文件格式、一 PostScript格式、 一 Encapsulated PostScript格式、 一携带型文件格式、一 Adobe Illustrator文 件格式、一 Adobe Freehand文件格式、 一可縮放向量图形格式、一 Windows 图元文件格式、 一计算机图形元文件格式或一银光技术所支持格式。
6. 如权利要求1所述的使用者界面控制系统,其特征在于,该参数值为 一数值、该使用者界面上的一坐标或一旗标。
7. —种使用者界面控制方法,其特征在于,包括提供一操作模块接收一指令,该指令为变更一操作项目的一参数值,该 操作模块依据该指令发送一执行命令及一变更后的参数值;提供一执行模块依据该执行命令控制一控制模块,使该控制模块对一计 算机系统进行操作或设定;提供一记录模块接收及记录该变更后的参数值;判断该使用者界面是否重新启动;及若该使用者界面重新启动,将该记录模块所记录的该参数值指定为该操 作项目的该参数栏位的参数值。
8. 如权利要求7所述的使用者界面控制方法,其特征在于,该记录模块 记录该变更后的参数值的步骤后,还包括下列步骤将该参数值传送至一存储单元存储。
9. 如权利要求7所述的使用者界面控制方法,其特征在于,将该记录模 块所记录的该参数值指定为该操作项目的该参数栏位的参数值的步骤中,还 包括下列步骤提供一读取模块读取该记录模块所记记录的该参数值;及 由该操作模块接收该读取模块所读取的该参数值,并指定为该参数栏位 目前的参数值。
10. 如权利要求9所述的使用者界面控制方法,其特征在于,由该读取模 块读取该记录模块所记录的该参数值的步骤前,还包括下列步骤该记录模块前往该存储单元取得所存储的该参数值。
11. 如权利要求7所述的使用者界面控制方法,其特征在于,将该记录模 块所记录的该参数值指定为该操作项目的该参数栏位的参数值的步骤后,还 包括下列步骤由该操作模块根据该操作项目及被指定的该参数值再发送一新的执行 命令;及由该执行模块依据该新的执行命令控制该控制模块对该计算机系统进 行操作或设定。
12.如权利要求9所述的使用者界面控制方法,其特征在于,该操作模块 接收该读取模块所读取的该参数值,并指定为该参数栏位目前的参数值的步骤后,还包括下列步骤由该操作模块根据该操作项目及被指定的该参数值再发送一新的执行 命令;及由该执行模块依据该新的执行命令控制该控制模块对该计算机系统进 行操作或设定。
全文摘要
一种使用者界面控制系统及方法,其可保留向量动画使用者界面的设定内容。该系统中包括一使用者界面及一处理模块。该使用者界面包括一操作模块,用以接收变更一操作项目的参数值的指令,并据此产生并传送该操作项目的一执行命令及该参数值。该处理模块中包括一执行模块及一记录模块,该执行模块用于接收该执行命令以进行相对应的操作;该记录模块用于接收及记录该参数值。当该使用者界面重新启动时,使用者界面中的一读取模块会先读取记录模块中所记录的该参数值,并传送给操作模块以作为重新启动后该操作项目的参数栏位的参数值,让该使用者界面上所显示的设定与该处理模块所实际操作的结果一致。
文档编号G06F9/44GK101604236SQ20081010991
公开日2009年12月16日 申请日期2008年6月10日 优先权日2008年6月10日
发明者纪文伟 申请人:环旭电子股份有限公司;环隆电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1