视窗刷新控制方法及系统的制作方法

文档序号:6332984阅读:123来源:国知局
专利名称:视窗刷新控制方法及系统的制作方法
技术领域
本发明涉及一种视窗刷新(Screen Refresh)控制方法及系统,且特别涉及一种可以将视窗刷新的事件进行伫存(Queue),再依序执行伫存的事件,与/或可以依据不同视窗刷新的事件进行相关视窗刷新控制的方法及系统。
背景技术
近年来,随着计算机系统与网际网络的普及,使用者可以利用其电子装置来存取网际网络中网络应用与网络信息。当网络信息以网页型态呈现时,使用者的电子装置上必须安装一浏览器,以连结至网际网络中的服务器以撷取并检视相关网页。一般来说,即使在相同的网页中,由于一些动态网页程序,如JavaScript、或一些动态图像等,网页内容也有可能会改变。当网页内容改变时,浏览器通常需要持续地刷新视窗,从而使得使用者可以通过显示单元检视到最新的网页信息。公知地,浏览器可以具有一既定频率,且浏览器可以依照此既定频率来自动执行视窗刷新作业。在一些情况中,使用者可以利用浏览器提供的一重新整理选项,来手动要求浏览器来进行视窗刷新作业。一般来说,上述浏览器皆是为了具有高变化性的网页所设计。换句话说,网页内容会频繁性的改变,因此,浏览器也必须频繁地进行视窗刷新作业,以呈现最新的网页内容。 然而,在一些情况中,使用者利用浏览器检视的数据并不完全是高变化性的网页,如电子书。由于电子书的内容并不会频繁地改变,浏览器频繁的视窗刷新作业不仅造成使用者阅读上的困扰,也会造成系统资源,如电源的浪费,导致显示单元的损耗。

发明内容
有鉴于此,本发明提供视窗刷新控制方法及系统,以解决前述问题。本发明实施例的一种视窗刷新控制方法。首先,由一浏览器核心依序接收多个第一事件,并将每一第一事件进行伫存。其中,每一第一事件包括一更新信息。之后,判断是否经过一第一时间长度。若经过第一时间长度,依据相应每一第一事件的更新信息,依序执行伫存的每一第一事件,从而进行相应每一第一事件的一视窗刷新作业。本发明实施例的一种视窗刷新控制方法。首先,由一浏览器核心接收至少一事件, 且判断事件是否是一第一事件或一第二事件。当事件是第一事件时,判断是否经过一第一时间长度,并在经过一第一时间长度之后,执行事件,从而进行相应事件的一视窗刷新作业。当事件是第二事件时,等待一第三时间长度,并在经过第三时间长度之后,执行视窗刷新作业。其中,第三时间长度小于第一时间长度。本发明实施例的一种视窗刷新控制系统至少包括一存储单元与一处理单元。处理单元执行一浏览器核心,且由浏览器核心依序接收多个第一事件,并将每一第一事件进行伫存于存储单元中。其中,每一第一事件包括一更新信息。处理单元判断是否经过一第一时间长度。若经过第一时间长度,处理单元依据相应每一第一事件的更新信息,依序执行伫存的每一第一事件,从而进行相应每一第一事件的一视窗刷新作业。本发明实施例的一种视窗刷新控制系统至少包括一显示单元与一处理单元。处理单元执行一浏览器核心,且由浏览器核心接收至少一事件。处理单元判断事件是否是一第一事件或一第二事件。当事件是第一事件时,处理单元判断是否经过一第一时间长度,并在经过一第一时间长度之后,执行事件,从而对于显示单元进行相应事件的一视窗刷新作业。 当事件是第二事件时,处理单元等待一第三时间长度,并在经过第三时间长度之后,对于显示单元执行视窗刷新作业。其中,第三时间长度小于第一时间长度。在一些实施例中,处理单元可以判断是否接收到一使用者输入。若接收到使用者输入,处理单元等待一第二时间长度,且在经过第二时间长度之后,依据相应每一第一事件的更新信息,依序执行伫存的每一第一事件,从而进行相应的视窗刷新作业。其中,第二时间长度小于第一时间长度。在一些实施例中,第二事件可以表示相应一网页的下载作业完成,且第一事件可以表示视窗更新的一要求。本发明上述方法可以通过程序码方式存在。当程序码被机器载入且执行时,机器变成用以实行本发明的装置。通过本案的视窗刷新控制方法及系统可以将相应视窗刷新的事件进行伫存,再依序执行伫存的事件,与/或可以依据不同视窗刷新的事件进行相关视窗刷新控制,从而减少频繁视窗刷新作业所造成使用者阅读上的困扰。此外,也减少相关系统资源,如电源的浪费与显示单元的损耗。为使本发明的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合附图,详细说明如下。


图1为一示意图显示依据本发明实施例的视窗刷新控制系统。图2为一流程图显示依据本发明实施例的视窗刷新控制方法。图3为一流程图显示依据本发明另一实施例的视窗刷新控制方法。图4为一流程图显示依据本发明另一实施例的视窗刷新控制方法。图5为一流程图显示依据本发明另一实施例的视窗刷新控制方法。其中,附图标记说明如下100 视窗刷新控制系统;110 显示单元;120 存储单元;130 处理单元;S202、S204、S206、S208 步骤;S302、S304、· · ·、S318 步骤;S402、S404、S406、S408 步骤;S502、S504、· · ·、S526 步骤。
具体实施方式
图1显示依据本发明实施例的视窗刷新控制系统。依据本发明实施例的视窗刷新控制系统1000可以适用于一电子装置,如计算机系统与可携式装置等。视窗刷新控制系统1000至少包括一显示单元110、一存储单元120 与一处理单元130。显示单元110可以显示相关数据,如网页与相关界面等。存储单元120 可以存储提供给显示单元110显示的数据。提醒的是,存储单元120可以具有一伫列,用以伫存相关于视窗刷新的更新信息与事件等,其细节将于后进行说明。处理单元130可以执行一浏览器(未显示),用以在显示单元110中浏览相关数据。处理单元130可以执行本案的视窗刷新控制方法,其细节将于后进行说明。图2显示依据本发明实施例的视窗刷新控制方法。依据本发明实施例的视窗刷新控制方法可以适用于执行一浏览器的一电子装置,如计算机系统与可携式装置等。如步骤S202,由浏览器的核心依序接收多个第一事件,并如步骤S204,将每一第一事件进行伫存。值得注意的是,在一些实施例中,第一事件可以是表示视窗更新的一要求,如Update Screen Event.第一事件可以包括一更新信息。第一事件及其相应的更新信息可以被伫存于存储单元之中。如步骤S206,判断是否经过一第一时间长度。值得注意的是,在一些实施例中,判断是否经过第一时间长度是判断由接收到第一个第一事件开始的一伫存时间是否超过此第一时间长度。在一些实施例中,第一时间长度可以是一既定频率, 且电子装置可以依据此既定频率进行相关判断。在一些例子中,第一时间长度可以设定为 8秒钟。提醒的是,上述第一时间长度仅为本案例子,本案并不限定于此。若并未经过第一时间长度(步骤S206的否),流程回到步骤S202,继续将接收到的第一事件进行伫存。若经过第一时间长度(步骤S206的是),如步骤S208,依据相应第一事件的更新信息,依序执行伫存的第一事件,从而对于显示单元进行相应每一第一事件的一视窗刷新作业。值得注意的是,在一些实施例中,伫存的每一第一事件的更新信息可以事先进行处理与结合,且通过一次的视窗刷新作业完成相应所有第一事件的视窗刷新作业。提醒的是,在图2的实施例中,由于当浏览器核心发出第一事件之后,陆续也有可能发出多个第一事件,因此通过将这些第一事件进行伫存,再一次进行视窗刷新作业,将会减少频繁视窗刷新作业造成使用者的困扰。图3显示依据本发明另一实施例的视窗刷新控制方法。依据本发明实施例的视窗刷新控制方法可以适用于执行一浏览器的一电子装置,如计算机系统与可携式装置等。如步骤S302,由浏览器的核心接收一第一事件。类似地,在一些实施例中,第一事件可以是表示视窗更新的一要求,如Update Screen Event.第一事件可以包括一更新信息。如步骤S304,判断是否接收到一使用者输入。若并未接收到使用者输入(步骤S304的否),如步骤S306,将第一事件进行伫存。如步骤S308,判断是否经过一第一时间长度。类似地,在一些实施例中,判断是否经过第一时间长度是判断由接收到第一个第一事件开始的一伫存时间是否超过此第一时间长度。在一些实施例中,第一时间长度可以是一既定频率,且电子装置可以依据此既定频率进行相关判断。若并未经过第一时间长度(步骤S308 的否),流程回到步骤S302。若经过第一时间长度(步骤S308的是),如步骤S310,依据相应第一事件的更新信息,依序执行伫存的第一事件,从而对于显示单元进行相应每一第一事件的一视窗刷新作业。类似地,在一些实施例中,伫存的每一第一事件的更新信息可以事先进行处理与结合,且通过一次的视窗刷新作业完成相应所有第一事件的视窗刷新作业。
若接收到使用者输入(步骤S304的是),如步骤S312,等待一第二时间长度。提醒的是,第二时间长度小于第一时间长度。在一些例子中,第二时间长度可以设定为0.03 秒。提醒的是,上述第二时间长度仅为本案例子,本案并不限定于此。等待第二时间长度的过程中,如步骤S314,判断是否由浏览器核心接收到其他第一事件。若接收到第一事件(步骤S314的是),如步骤S316,将第一事件进行伫存。若并未接收到第一事件(步骤S314的否),如步骤S318,判断是否经过第二时间长度。若并未经过第二时间长度(步骤S318的否),流程回到步骤S314。若经过第二时间长度(步骤S318的是),如步骤S310,依据相应第一事件的更新信息,依序执行伫存的第一事件,从而对于显示单元进行相应每一第一事件的一视窗刷新作业。类似地,在一些实施例中,伫存的每一第一事件的更新信息可以事先进行处理与结合,且通过一次的视窗刷新作业完成相应所有第一事件的视窗刷新作业。类似地,在图3的实施例中,由于当浏览器核心发出第一事件之后,陆续也有可能发出多个第一事件,因此通过将这些第一事件进行伫存,再一次进行视窗刷新作业,将会减少频繁视窗刷新作业造成使用者的困扰。此外,当浏览器核心发出第一事件且接收到使用者输入时,此第一事件可能是由使用者造成的,如输入字、移动光标、与点击按钮等。此时, 浏览器核心也会陆续发出多个第一事件,因此可以将这些第一事件进行伫存,再一次进行视窗刷新作业。由于使用者的输入必须仅可能即时呈现给使用者检视,因此,等待第二时间后即进行相应的视窗刷新作业。图4显示依据本发明另一实施例的视窗刷新控制方法。依据本发明实施例的视窗刷新控制方法可以适用于执行一浏览器的一电子装置,如计算机系统与可携式装置等。如步骤S402,由浏览器的核心接收至少一第二事件。值得注意的是,在一些实施例中,第二事件可以表示相应一网页的下载作业完成,如W^eb Page Loading Finish Event。 如步骤S404,等待一第三时间长度。在一些例子中,第三时间长度可以设定为1秒。提醒的是,上述第三时间长度仅为本案例子,本案并不限定于此。如步骤S406,判断是否经过第三时间长度。若并未经过第三时间长度(步骤S406的否),继续步骤S406的判断。若经过第三时间长度(步骤S406的是),如步骤S408,对于显示单元执行视窗刷新作业。提醒的是,在图4的实施例中,由于当浏览器核心发出第二事件之后,陆续也有可能发出多个第二事件。等待第三时间长度的过程中所接收到的第二事件可以进行伫存,且在经过第三时间长度之后,执行相应最后一个第二事件的视窗刷新作业。减少视窗刷新频率将可减少使用者阅读上的困扰。图5显示依据本发明另一实施例的视窗刷新控制方法。依据本发明实施例的视窗刷新控制方法可以适用于执行一浏览器的一电子装置,如计算机系统与可携式装置等。如步骤S502,判断是否由浏览器核心接收一事件。若并未由浏览器核心接收到事件(步骤S502的否),继续步骤S502的判断。若由浏览器核心接收到事件(步骤S502的是),如步骤S504,判断接收到的事件是一第一事件或一第二事件。类似地,在一些实施例中,第一事件可以是表示视窗更新的一要求,如Update Screen Event.第一事件可以包括一更新信息。第二事件可以表示相应一网页的下载作业完成,如W^eb Page Loading Finish Event。当接收到的事件是第一事件时,如步骤S506,判断是否接收到一使用者输入。若并未接收到使用者输入(步骤S506的否),如步骤S508,将第一事件进行伫存。如步骤S510,判断是否经过一第一时间长度。类似地,在一些实施例中,判断是否经过第一时间长度是判断由接收到第一个第一事件开始的一伫存时间是否超过此第一时间长度。在一些实施例中,第一时间长度可以是一既定频率,且电子装置可以依据此既定频率进行相关判断。若并未经过第一时间长度(步骤S510的否),如步骤S512,判断是否接收到其他事件。若接收到其他事件(步骤S512的是),流程回到步骤S504。若并未接收到其他事件(步骤S512的否),继续步骤S510的判断。若经过第一时间长度(步骤S510的是),如步骤S514,依据相应第一事件的更新信息,依序执行伫存的第一事件,从而对于显示单元进行相应每一第一事件的一视窗刷新作业。类似地,在一些实施例中,伫存的每一第一事件的更新信息可以事先进行处理与结合,且通过一次的视窗刷新作业完成相应所有第一事件的视窗刷新作业。若接收到使用者输入(步骤S506的是),如步骤S516,等待一第二时间长度。提醒的是,第二时间长度是小于第一时间长度。等待第二时间长度的过程中,如步骤S518,判断是否由浏览器核心接收到其他第一事件。若接收到第一事件(步骤S518的是),如步骤 S520,将第一事件进行伫存。若并未接收到第一事件(步骤S518的否),如步骤S522,判断是否经过第二时间长度。若并未经过第二时间长度(步骤S522的否),流程回到步骤S518。 若经过第二时间长度(步骤S522的是),如步骤S514,依据相应第一事件的更新信息,依序执行伫存的第一事件,从而对于显示单元进行相应每一第一事件的一视窗刷新作业。当接收到的事件是第二事件时,如步骤S5M,等待一第三时间长度。提醒的是,第三时间长度小于第一时间长度。如步骤,判断是否经过第三时间长度。若并未经过第三时间长度(步骤的否),继续步骤的判断。若经过第三时间长度(步骤的是),如步骤S514,对于显示单元执行视窗刷新作业。值得注意的是,在一些实施例中,当伫列中同时存在多个第一事件与多个第二事件时,可以依据每一第一事件与最后一个第二事件来执行视窗刷新作业。因此,通过本案的视窗刷新控制方法及系统可以将相应视窗刷新的事件进行伫存,再依序执行伫存的事件,与/或可以依据不同视窗刷新的事件进行相关视窗刷新控制, 从而减少频繁视窗刷新作业所造成使用者阅读上的困扰。此外,也减少相关系统资源,如电源的浪费与显示单元的损耗。本发明的方法,或特定型态或其部分,可以以程序码的型态存在。程序码可以包含于实体媒体,如软盘、光碟片、硬盘、或是任何其他机器可读取(如计算机可读取)存储媒体,亦或不限于外在形式的计算机程序产品,其中,当程序码被机器,如计算机载入且执行时,此机器变成用以参与本发明的装置。程序码也可以通过一些传送媒体,如电线或电缆、 光纤、或是任何传输型态进行传送,其中,当程序码被机器,如计算机接收、载入且执行时, 此机器变成用以参与本发明的装置。当在一般用途处理单元实作时,程序码结合处理单元提供一操作类似于应用特定逻辑电路的独特装置。虽然本发明已以优选实施例公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可做些许更动与润饰,因此本发明的保护范围当视随附的权利要求所界定的保护范围为准。
权利要求
1.一种视窗刷新控制方法,适用于一电子装置,包括下列步骤由一浏览器核心依序接收多个第一事件,并将每一所述第一事件进行伫存,其中,每一所述第一事件包括一更新信息;判断是否经过一第一时间长度;以及若经过该第一时间长度,依据相应每一所述第一事件的该更新信息,依序执行伫存的每一所述第一事件,从而进行相应每一所述第一事件的一视窗刷新作业。
2.如权利要求1所述的视窗刷新控制方法,还包括下列步骤 判断是否接收到一使用者输入;若接收到该使用者输入,等待一第二时间长度,其中,该第二时间长度小于该第一时间长度;以及经过该第二时间长度之后,依据相应每一所述第一事件的该更新信息,依序执行伫存的每一所述第一事件,从而进行相应每一所述第一事件的该视窗刷新作业。
3.如权利要求1所述的视窗刷新控制方法,还包括下列步骤 由该浏览器核心接收至少一第二事件;等待一第三时间长度,其中,该第三时间长度小于该第一时间长度;以及经过该第三时间长度之后,执行该视窗刷新作业,其中,该第二事件是表示相应一网页的下载作业完成,且相应该第二事件的该视窗刷新作业是将该网页显示于一显示单元中,每一所述第一事件是表示视窗更新的一要求,且相应每一所述第一事件的该视窗刷新作业是将相应每一所述第一事件的该更新信息显示于该显示单元中。
4.一种视窗刷新控制方法,适用于一电子装置,包括下列步骤 由一浏览器核心接收至少一事件;判断该事件是否是一第一事件或一第二事件;当该事件是该第一事件时,判断是否经过一第一时间长度,并在经过一第一时间长度之后,执行该事件,从而进行相应该事件的一视窗刷新作业;以及当该事件是该第二事件时,等待一第三时间长度,并在经过该第三时间长度之后,执行该视窗刷新作业,其中,该第三时间长度小于该第一时间长度。
5.如权利要求4所述的视窗刷新控制方法,其中,当该事件是该第一事件时,还包括下列步骤将该事件进行伫存,其中,该事件包括一更新信息;以及当经过该第一时间长度之后,依据相应该事件的该更新信息,依序执行伫存的该事件, 从而进行相应该事件的该视窗刷新作业。
6.一种视窗刷新控制系统,至少包括 一存储单元;以及一处理单元,用以执行一浏览器核心,由该浏览器核心依序接收多个第一事件,并将每一所述第一事件进行伫存于该存储单元中,其中,每一所述第一事件包括一更新信息,判断是否经过一第一时间长度,若经过该第一时间长度,依据相应每一所述第一事件的该更新信息,依序执行伫存的每一所述第一事件,从而进行相应每一所述第一事件的一视窗刷新作业。
7.如权利要求6所述的视窗刷新控制系统,其中,该处理单元还判断是否接收到一使用者输入,若接收到该使用者输入时,等待一第二时间长度,且在经过该第二时间长度之后,依据相应每一所述第一事件的该更新信息,依序执行伫存的每一所述第一事件,从而进行相应每一所述第一事件的该视窗刷新作业,其中,该第二时间长度小于该第一时间长度。
8.如权利要求6所述的视窗刷新控制系统,其中,该处理单元还由该浏览器核心接收至少一第二事件,等待一第三时间长度,且在经过该第三时间长度之后,执行该视窗刷新作业,其中,该第三时间长度小于该第一时间长度,其中,该第二事件是表示相应一网页的下载作业完成,且相应该第二事件的该视窗刷新作业是将该网页显示于一显示单元中,每一所述第一事件是表示视窗更新的一要求,且相应每一所述第一事件的该视窗刷新作业是将相应每一所述第一事件的该更新信息显示于该显示单元中。
9.一种视窗刷新控制系统,至少包括一显示单元;以及一处理单元,用以执行一浏览器核心,由该浏览器核心接收至少一事件,判断该事件是否是一第一事件或一第二事件,当该事件是该第一事件时,判断是否经过一第一时间长度, 并在经过一第一时间长度之后,执行该事件,从而对于该显示单元进行相应该事件的一视窗刷新作业,且当该事件是该第二事件时,等待一第三时间长度,并在经过该第三时间长度之后,对于该显示单元执行该视窗刷新作业,其中,该第三时间长度小于该第一时间长度。
10.如权利要求9所述的视窗刷新控制系统,还包括一存储单元,其中,当该事件是该第一事件时,该处理单元还将该事件进行伫存于该存储单元中,其中,该事件包括一更新信息,且当经过该第一时间长度之后,该处理单元依据相应该事件的该更新信息,依序执行伫存的该事件,从而进行相应该事件的该视窗刷新作业。
全文摘要
一种视窗刷新控制方法及系统。首先,由一浏览器核心依序接收多个第一事件,并将每一第一事件进行伫存。其中,每一第一事件包括一更新信息。之后,判断是否经过一第一时间长度。若经过第一时间长度,依据相应每一第一事件的更新信息,依序执行伫存的每一第一事件,从而进行相应每一第一事件的一视窗刷新作业。本发明可减少频繁视窗刷新作业所造成使用者阅读上的困扰。此外,也减少相关系统资源,如电源的浪费与显示单元的损耗。
文档编号G06F9/44GK102411496SQ201010295910
公开日2012年4月11日 申请日期2010年9月21日 优先权日2010年9月21日
发明者张永锭 申请人:宏碁股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1