讯息的显示控制系统及其方法

文档序号:6614610阅读:125来源:国知局
专利名称:讯息的显示控制系统及其方法
技术领域
本发明涉及作业平台讯息显示技术,尤其涉及一种讯息(MESSAGES) 的显示控制系统及其方法。
背景技术
目前作业平台显示讯息的方式,有比较单调的方式,例如直接以弹出 式窗口显示讯息来提示使用者;也有比较活泼的方式,例如使用r精灵J与 使用者互动来显示讯息。其中上述的r精灵」,亦可称为r小帮手J或「虚 拟宠物J等,实际上就是使用图片或简单的动画来与使用者进行互动的对象, 藉以在使用者对操作接口进行操作时,提供与使用者的操作行为相关的讯 息。
一般而言,作业平台可以通过预设的数据与触发条件,让「精灵」在特 定的执行环境下与用户互动,r精灵J一旦接收到新的讯息便会结束显示先 前的讯息,并立刻显示新的ifL息。
不过由于在一个作业平台中,同时可能会有多个程序(process)正在执 行,因此若各个程序频繁地产生讯息,使得r精灵」不断的接收到要显示的 讯息,如此,会使得「精灵」在接收到的后来的讯息后,先前所接收到的讯 息的显示时间只有非常短的时间,造成一段时间之内所有接收到的讯息都一 闪即逝,使用者只会看到最后一笔讯息。另外,「精灵j在显示讯息时,所 有的讯息都是依产生的顺序进行显示,也就是说,即使在后产生的讯息比较 急切地需要让使用者得知时,目前显示讯息的方式无法优先显示后产生的讯 息给使用者。
综上所述,可知先前技术中长期以来一直存在讯息显示缺乏时序控制与 顺序控制的问题,因此有必要提出改进的技术手段,来解决这一问题。

发明内容
鉴于先前技术存在着讯息显示缺乏时序控制与顺序控制的技术问题,本
发明于是提供一种讯息的显示控制系统及其方法,其中
本发明所提供的讯息的显示控制系统,包括有接收模块、储存模块、 讯息读取模块、计时模块及显示模块,所述讯息的显示控制系统通过储存模 块储存接收模块所接收的讯息,当计时模块计算正被显示的讯息的显示时间 结束时,由讯息读取模块依据储存在储存模块中的讯息的优先等级读取由显 示模块显示的讯息,藉以解决先前技术所存在的问题。
本发明所提供的讯息的显示控制方法,包括有下列步骤当讯息事件为 才妄收讯息时,储存讯息;当讯息事件为正被显示的讯息的显示时间符合一预 定值时,执行下列步骤
从被储存的各讯息中选出其中之一,其中被选出的讯息是被储存的各条 讯息中优先等级最高者;结束显示正被显示的讯息;显示被选出的讯息,并 计算显示被选出的讯息的显示时间,在计算正被显示的讯息的显示时间符合 预定值时,选出优先等级最高的讯息来显示,藉以解决先前技术所存在的问 题。
本发明所提供的系统与方法如上,其与现有技术之间的差异在于优先等 级较高的讯息会优先被显示,且各个讯息会被显示一段显示时间,使得先显 示的讯息不会被后显示的讯息覆盖,同时,通过上述的技术手段,本发明可 以达成管理讯息的显示的才支术效果。


图1是本发明所述的讯息的显示控制系统结构示意图; 图2A是本发明所述的讯息的显示控制方法流程图; 图2B是本发明所述的讯息的显示控制附加方法流程图; 图3是本发明实施例所述的时间轴示意图;图4A是本发明实施例所述的排列在讯息列中的讯息示意图; 图4B是本发明实施例所述的排列在讯息列中的讯息示意图; 图4C是本发明实施例所述的排列在讯息列中的讯息示意图; 图4D是本发明实施例所述的排列在讯息列中的讯息示意图; 图4E是本发明实施例所述的排列在讯息列中的讯息示意图。
具体实施例方式
以下将结合附图及实施例来详细说明本发明的详细特征与实施方式,内 容足以使任何熟悉相关技术的本领域技术人员轻易地理解本发明解决技术 问题所应用的技术手段并据以实施,及理解实现本发明可达成的功效。
本发明特别指一种依据讯息的优先等级及显示时间控制讯息显示的讯 息的显示控制系统及其方法。
本发明所述的「讯息事件J ,是触发本发明处理r讯息」的事件,包含 但不限于本发明接收到作业平台所产生的讯息、本发明判断某一讯息的显示
时间终了等,更可以是本发明检测到作业平台中的某个程序结束执行或暂停 执行等。
以下先以图1所示的本发明所述的讯息的显示控制系统结构示意图来 说明本发明的系统工作原理。如图1所示,本发明的系统含有接收模块110、 储存模块140、讯息读取模块160、计时模块150、显示模块170,以及并非 本发明必要模块的优先等级比对模块180、讯息删除模块190。
接收模块110负责接收由执行本发明的作业平台所产生的讯息,其中, 被该作业平台所产生的讯息,为包含但不限于让使用者得知作业平台的执行 状态或与使用者互动的文字、符号或图像等。
储存模块140负责储存接收模块110所接收到的讯息,并以一个讯息列 来排列^皮储存的讯息,其中,讯息列由储存模块140中的一个或数个记忆区 块所形成,其包含但不限于数组(array)或串行(linked-list)的形式。
计时模块150负责在显示模块170显示讯息的同时,计算被显示模块 170所显示的讯息的显示时间,当该显示时间符合预定值时,计时模块150将使能讯息读取模块160读取储存在储存模块140中的讯息。其中,上述的 预定值为预先设定好的一个时间值,例如3秒、l分钟等,但本发明并不以 此为限。
讯息读取模块160负责在计时模块150所计算的显示时间符合预定值的 时候,从储存模块140中读取优先等级最高的讯息。
显示模块170负责显示讯息读取模块160所读出的讯息,并在接收到讯 息读取j溪块160所读出的讯息时,结束显示正在显示的讯息。
优先等级比对模块180以及讯息删除模块190将于稍后描述。
接下来,以一个实施例来进一步解释本发明的系统与方法,并请参照图 2A所示的本发明所述的讯息的显示控制方法流程图。为了更容易理解本发 明,亦请参照图3所示的本实施例的时间轴示意图。
在本实施例中,显示各讯息的预定值为5秒,但本发明所述的显示讯息 的预定值并不以5秒为限;在本实施例中,优先等级以整数表示,数字越小 表示优先等级越高,但本发明所述的表示优先等级的方式并不以整数为限, 同时,亦不以数字越小表示优先等级越高为限。
由于本发明在执行时,接收模块110随时有可能会接收到作业平台所产 生的讯息,且计时模块150所计算的显示时间也有可能在任何一个时间符合 预定值。因此,若本发明执行到第一时间点401时,第一讯息r真高兴又在 时效管理中碰到您! J已被显示模块170显示了 3秒,同时,储存模块140 中的讯息列310还储存了第二讯息312与第三讯息313等两个讯息,如图 4A所示。
若在第一时间点401,执行本发明的作业平台产生了 r欢迎使用唐诗学 习工具」的第四讯息314,则接收模块IIO将会接收到被产生的第四讯息314 (步骤211),产生r接收讯息」的讯息事件,其中,第四讯息314的优先 等级假设为r 3 J 。
接着如图4B所示,储存模块140会将接收模块110所接收到的第四讯 息314储存到讯息列310的最后一个位置(步骤240)。
当时间由第一时间点经过了两秒,4艮设此时为第二时间点402,此时计时模块150所计算的显示时间已经符合预定值的5秒(步骤212),因此计 时模块150会产生r显示时间终了」的讯息事件,藉以使能讯息读取模块 160,但计时模块150使能讯息读取模块160的方式并不以此为限。
如此,讯息读取模块160将寻访(trace)储存模块140中所储存的所有 讯息,藉以读出在讯息列310中优先等级最高的讯息(步骤250),由于此 时储存模块140中优先等级最高的讯息有第二讯息312、第三讯息313、第 四讯息314等三个,因此在这样的情况下,_沈息读取才莫块160将读出优先等 级最高的各个讯息中,最早被储存至讯息列310中的讯息,也就是第二讯息 312。
在讯息读取模块160读出优先等级最高的第二讯息(步骤250)后,显 示模块170将会停止显示第一讯息(步骤260),并显示被讯息读取漠块160 所读出的第二讯息312 (步骤270),在显示模块170显示第二讯息312的 同时,计时模块150会再次开始计时(步骤280)。
若在显示模块170所显示第二讯息312的5秒(预定值)内,执行本发 明的作业平台产生了 r您可以在月历中移动行程图示,以改变您的行程计 划。」的第五讯息315,使得接收模块110接收到第五讯息315(步骤211), 假设此时为第三时间点403,且第五讯息315的优先等级为「2」,则储存 模块140会如图4C所示,将接收模块110所接收到的第五讯息315储存至 讯息列310中(步骤240)。
如此,当显示模块170显示第二讯息312的时间经过5秒(第四时间点 404)之后,也就是计时模块150计算第二讯息312的显示时间终了 (步骤 212)之后,讯息读取模块160将会在寻访所有储存在储存模块140中的讯 息后,发现排列在讯息列310的最后一个位置的第五讯息315具有最高的优 先等级「2」,因此会先读出第五讯息315 (步骤260),使得显示模块170 将会显示第五讯息315 (步骤270),而非显示排列在讯息列310的第一个 位置的第三讯息313。
在上述的过程中,讯息读取模块160在每次读取优先等级最高的讯息 时,总是需要寻访(trace)讯息列310中的所有讯息,这样会花费不少的处 理效能,因此本发明更可以包含一个优先等级比对模块180,其负责判断接收模块110所接收到的讯息要储存在讯息列310中的哪一个位置,使得讯息 读取模块160仅需读出讯息列310中的第一个讯息,而不需花费多余的处理 效能。
也就是说,当接收模块IIO接收到第四讯息314 (步骤211)时(第一 时间点401),优先等级比对模块180将会先比对第四讯息314的优先等级 与储存模块140中所储存的第二讯息312以及第三讯息313的优先等级(步 骤220),使得储存模块140可以将第四讯息314储存到讯息列310中最合 适的位置(步骤240),如图4B所示,由于第四讯息314的优先等级「3 J , 因此会被排列在讯息列310中所有优先等级为「3」的讯息之后的位置,在 此,也就是该讯息列310的最后一个位置。
在第四讯息314#1储存(步骤240)后,当本发明继续执行到第二时间 点402时,也就是第一讯息的显示时间终了时(步骤212),由于优先等级 较高的第五讯息315此时尚未产生,因此讯息读取才莫块160将会直接读出排 列在讯息列310的第一个位置的第二讯息312(步骤250),而显示模块170 会停止显示第一讯息(步骤260),并显示由讯息读取模块160所读出的第 二讯息312 (步骤270),同样的,计时模块150也会在显示模块170显示 第二讯息312后重新开始计算显示时间(步骤280)。
之后当接收模块IIO接收到第五讯息315 (步骤211)时(第三时间点 403 ),优先等级比对模块180会比对接收模块110所接收到的第五讯息315 的优先等级与储存才莫块140中所储存的第三讯息313与第四讯息314的优先 等级,由于第五讯息的优先等级为『2」,而第三讯息313与第四讯息314 的优先等级都为r 3 J ,故优先等级比对模块180将比对出第五讯息315具 有较高的优先等级(步骤220),因此如图4D所示,储存模块140会将第 五讯息315储存到讯息列310的第一个位置并储存(步骤240),如此,当 显示模块170显示第二讯息312的显示时间终了 (步骤212)时(第四时间 点404),讯息读取^^莫块160将会直接读出排列在讯息列310的第一个位置 的第五讯息315 (步骤260),并由显示模块170显示第五讯息315 (步骤 270)。
综上所述,可知本发明与先前技术之间的差异在于本发明会先显示优先等级较高的讯息,同时各个讯息会有一段显示时间,不至于被后来的讯息覆 盖,藉由这一技术手段可以解决先前技术所存在的显示讯息缺乏时序控制与 顺序控制的技术问题,进而达成管理讯息的显示的效果。
事实上,本发明进一步可以包含一个讯息删除模块190,负责检测作业 平台中的各个程序是否结束执行,当有程序结束执行时,删除还储存在讯息 列310中的已经结束执行的程序所产生的讯息。延续上述的实施例,并请参 照图2B,当产生第四讯息314的r程序三」被^使用者关闭,此时讯息删除 模块190将检测到r程序三」在作业平台中结束执行(步骤213 ),于是将 寻访讯息列310中的所有讯息,并依据讯息列310中的第一讯息的r产生程 序J的属性判断出第四讯息314为「程序三J所产生的,因此会将第四讯息 由讯息列中删除(步骤291),删除后的讯息列310如图4E所示,藉以避 免被显示模块170显示的第 一讯息与使用者当前所执行的程序无关。
再者,本发明的讯息的显示控制方法,可实现于硬件、软件或硬件与软 件的组合中,也可在计算机系统中以集中方式实现或以不同组件散布于若干 互连的计算机系统的分散方式实现。
虽然本发明所提供的实施方式如上所述,但所迷的内容并非用以直接限 定本发明的专利保护范围。任何本发明所属技术领域中具有通常知识的本领 域技术人员,在不脱离本发明所揭露的精神和范围的内,在实施的形式上及 细节上所做的任何更动或润饰,均属本发明的专利保护范围。因此本发明的 专利保护范围仍须以本说明书所附的权利要求书所声明的保护范围所界定 者为准。
权利要求
1、一种讯息的显示控制方法,用于依据一个讯息事件处理各条讯息,其特征在于,所述各条讯息包含一个优先等级,该显示控制方法包含下列步骤当该讯息事件为接收一讯息时,储存该讯息;及当该讯息事件为正被显示的一条讯息的一个显示时间符合一预定值时,执行下列步骤由被储存的各条所述讯息中选出其中之一,其中该被选出的讯息为所述被储存的各条讯息中优先等级最高者;结束显示该正被显示的讯息;及显示该被选出的讯息,并重新计算该被选出的讯息的所述显示时间。
2、 如权利要求1所述的讯息的显示控制方法,其特征在于,所述储存 该讯息的步骤是依据所述被接收的讯息的优先等级,将所述被接收的讯息储 存至一讯息列中,其中该讯息列以各条被储存的讯息的优先等级排列各条讯 息,使该优先等级最高的讯息排列在所述讯息列的第一位置。
3、 如权利要求1所述的讯息的显示控制方法,其特征在于,所述方法 更包含当该讯息事件为检测出一程序结束执行时,若该程序产生各条被储存 的讯息至少其中之一,则删除由该程序所产生的各条讯息的步骤。
4、 一种讯息的显示控制系统,其特征在于,该显示控制系统包含 一接收模块,用以接收讯息,其中,该讯息包含一个优先等级; 一储存模块,用以在所述接收才莫块接收到该讯息时,储存该讯息; 一计时模块,用以计算被显示的该讯息的 一个显示时间;一讯息读取^^莫块,用以在判断出正被显示的该讯息的所述显示时间符合 一个预定值时,由所述储存模块中读取各条所述讯息其中之一,其中该被读 取的讯息的优先等级为各条讯息的最高者;及一显示模块,用以在接收到该讯息读取模块所读取的该讯息时,结束该 正孚皮显示的讯息,并显示该,皮读取的讯息;其中,当该显示模块显示该讯息时,所述计时才莫块重新计算所述显示时间。
5、 如权利要求4所述的讯息的显示控制系统,其特征在于,该系统更 包含一优先等级比对模块,用以依据该接收模块所接收的该讯息的优先等 级,将该被接收的讯息储存至该储存模块的一个讯息列中,其中该讯息列以 各条被储存的讯息的优先等级排列各条讯息,使该优先等级最高的讯息排列 在该讯息列的第 一位置。
6、 如权利要求4所述的讯息的显示控制系统,其特征在于,该系统更 包含一讯息删除模块,用以于检测到一程序结束执行时,若该储存模块中所 储存的各该讯息至少其中之一是由该程序所产生,则删除由该程序产生的各 条讯息。
全文摘要
一种讯息的显示控制系统及其方法,具体而言,当正被显示的讯息的显示时间符合预定值时,由被储存的讯息中选出优先等级最高者来显示,可以解决现有技术中所存在的显示讯息时没有时序控制与顺序控制的问题,藉此可以达成讯息显示管理的功效。
文档编号G06F9/46GK101441577SQ200710193720
公开日2009年5月27日 申请日期2007年11月23日 优先权日2007年11月23日
发明者赵九英, 邱全成 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1