專利名稱:調(diào)整訊息停留時間的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明系為 一種訊息停留時間系統(tǒng)及其方法,特別系指一種可根據(jù)用戶 前后操作的瀏覽速度變化來調(diào)整訊息停留時間的系統(tǒng)及其方法。
背景技術(shù):
在任何電腦上執(zhí)行的系統(tǒng)都會有顯示訊息的功能。舉例來說,在游戲系
統(tǒng)中當走到場景中觸發(fā)到預(yù)設(shè)的事件時都會有訊息的出現(xiàn);在應(yīng)用系統(tǒng)中當 遇到特定事件被觸發(fā)時也會有訊息的顯示。訊息的出現(xiàn),代表著系統(tǒng)需要用 戶依照顯示的訊息提示操作下一個指令,但是往往這些訊息的停留時間都是 在系統(tǒng)中被設(shè)計固定的,因此對用戶來說有些人可能覺得訊息停留時間太 短,或者有些人可能覺得訊息停留時間太長,雖然有些系統(tǒng)能夠提供用戶依 照系統(tǒng)設(shè)計對訊息的停留時間長短進行調(diào)整與設(shè)定,但是用戶終究僅能在一 些固定停留時間上做選擇,即使是從系統(tǒng)中能夠得到一些調(diào)整訊息停留時間 的機會,但是對用戶來說也只是選擇一個相較之下可以接受的方案,仍然不 能完全滿足不同用戶以及不同應(yīng)用情況下的調(diào)整需求,更重要的是并非依照 用戶實際的瀏覽速度來做調(diào)整。
事實上,有些情況下用戶希望在使用電腦執(zhí)行的系統(tǒng)時,訊息能夠多停 留一些時間,直到用戶進行操作給予回應(yīng)后才切換訊息或關(guān)閉訊息,而有些 時候用戶又希望訊息能夠快點切換或者關(guān)閉。若是所有的訊息停留時間均過 長,則在操作電腦或是進行游戲的時候,由于往往同時不只出現(xiàn)一個訊息, 則多個訊息所等待的時間就很可觀了;反之,若是訊息停留時間均過短,則 在操作電腦或是進行游戲的時候,就可能會讓用戶錯過多個訊息。換句話說, 利用固定或者用戶設(shè)定方式所產(chǎn)生的訊息停留時間控制機制,難以令用戶產(chǎn) 生操作流暢感。
因此,有必要針對已知訊息停留時間控制技術(shù)中所存在的問題^是出具體
的改善方案。
發(fā)明內(nèi)容
鑒于以上在已有技術(shù)中所提出的訊息停留時間固定無法因應(yīng)不同應(yīng)用 情況下作調(diào)整的問題,本發(fā)明的目的在于提供一種調(diào)整訊息停留時間的系統(tǒng) 及其方法,用來解決已有技術(shù)存在的訊息停留時間問題。
于本發(fā)明所揭露的調(diào)整訊息停留時間的系統(tǒng)及方法,其組成及運作步驟
包括偵測操作模塊,用以偵測到訊息被觸發(fā)時,啟動計時器單元計時,并 于接收到用戶操作的回應(yīng)時停止計時器單元及計時,然后計算得到用戶于本 次操作時所花費的本次瀏覽速度;比較模塊,儲存有用戶前次瀏覽速度,用 以比較本次瀏覽速度與前次瀏覽速度之間的差值;及調(diào)整模塊,用以依據(jù)差 值調(diào)整用戶所需的訊息停留時間。
此外,本發(fā)明中更包含參數(shù)設(shè)定模塊,用以儲存用來調(diào)整訊息停留時 間的基本停留時間參數(shù)。當本次瀏覽速度小于前次瀏覽速度時,則必須縮短 用戶的訊息停留時間,亦即將原先的訊息停留時間減去基本停留時間參數(shù); 反之,當本次瀏覽速度大于前次瀏覽速度時,則必須延長用戶的訊息停留時 間,亦即將原先的訊息停留時間加上基本停留時間參數(shù)。調(diào)整后的訊息停留 時間以及本次瀏覽速度都將被記錄儲存起來留作下次調(diào)整時的參考資訊。
為了避免過于瑣碎而頻繁的對訊息停留時間進行調(diào)整,本發(fā)明更設(shè)有預(yù) 定門檻值來作為調(diào)整時的篩選,當差值的絕對值沒有超過預(yù)定門檻值時或者 計算出本次瀏覽速度出現(xiàn)異常事件時,則不予調(diào)整,以免造成對系統(tǒng)效率上
的過多負擔。對照于現(xiàn)有技術(shù),本發(fā)明可以依照用戶對訊息的實際回應(yīng)情況 來即時調(diào)整訊息停留時間,所以可達到滿足用戶操作流暢感的功效。
圖1是本發(fā)明調(diào)整訊息停留時間的系統(tǒng)實施例的方塊圖。 圖2系本發(fā)明調(diào)整訊息停留時間的方法實施例的流程圖。 圖3系應(yīng)用本發(fā)明進行訊息停留時間調(diào)整的時間關(guān)系圖。
具體實施例方式
有關(guān)本發(fā)明的特征與實作,茲配合附圖作詳細說明如下。
本發(fā)明主要是提供一種調(diào)整訊息停留時間的系統(tǒng)及其方法,可以被應(yīng)用 在同時執(zhí)行有其他具備訊息提示的軟件系統(tǒng)的電腦可執(zhí)行平臺上。以下將同
時搭配圖1的系統(tǒng)方塊圖以及圖2的方法流程圖進行it明。
本發(fā)明的調(diào)整訊息停留時間系統(tǒng)100, —開始會通過參數(shù)二沒定^^莫塊110 在初始時取得基本停留時間參數(shù)(步驟210),此基本停留時間參數(shù)系用來 調(diào)整訊息停留時間的調(diào)整基本單位,包括分、秒、微秒、毫秒時間單位,或 者瀏覽時間的百分比例(如瀏覽時間的1%);訊息停留時間,則系指調(diào) 整訊息停留時間系統(tǒng)IOO初始時所設(shè)定的停留基本時間,包括分、秒、微秒、 毫秒時間單位。
接著,調(diào)整訊息停留時間系統(tǒng)IOO會持續(xù)偵測是否有任何訊息10被觸 發(fā)的事件發(fā)生?觸發(fā)的事件通常來自于其他系統(tǒng)5,當調(diào)整訊息停留時間系 統(tǒng)100偵測到有訊息10被觸發(fā)時(步驟220 ),偵測操作模塊120會啟動 計時器單元130開始計時(步驟230),等到接收到來自用戶操作的回應(yīng)20 時(步驟241 ),就會停止計時器單元130并取得一個本次瀏覽速度(步驟 242),其算法將本次瀏覽時間除以本次訊息中的總單字數(shù)、總訊息行數(shù)或 者是總訊息頁數(shù)(其中,總單字數(shù)、總訊息行數(shù)或者是總訊息頁數(shù)由產(chǎn)生觸 發(fā)事件的其他系統(tǒng)5提供),然后利用比較模塊140取得用戶在本次瀏覽速 度與前次瀏覽速度上的差值(步驟250),前次瀏覽速度在第一次運作時用 一般大眾瀏覽單字、單行訊息、及單頁訊息所測量而得的平均瀏覽速度來進 行設(shè)定,其算法就是將總單字數(shù)、總訊息行數(shù)或者是總訊息頁數(shù)除以瀏覽時 間以算出每單位瀏覽時間所瀏覽的單字數(shù)、訊息行數(shù)或者是訊息頁數(shù),或者 算法將瀏覽時間除以總單字數(shù)、總訊息行數(shù)或者是總訊息頁數(shù)以算出每單 字、訊息行或者是訊息頁數(shù)瀏覽時所花費的瀏覽時間,當然此值亦可以依照 用戶實際需求設(shè)定于比較模塊140中。本發(fā)明以下將以"每單字所花費的瀏 覽時間"作為"瀏覽速度"的定義來進行說明。
為了避免過于瑣碎且頻繁的調(diào)整過程,比較模塊140中更設(shè)有一個預(yù)定 門檻值,當本次瀏覽速度減去前次瀏覽速度的差值的絕對值小于預(yù)定門檻值
時表示用戶前后操作的回應(yīng)時間差異并不明顯,因此將不對訊息停留時間做
任何調(diào)整,亦即禁能調(diào)整模塊150 (步驟260),舉例來說,當預(yù)定門搵值 設(shè)定為1秒/字,則當比較本次瀏覽速度與前次瀏覽速度之間的差值絕對值 小于1秒/字時(亦即本次瀏覽速度比前次瀏覽速度快不到1秒,或者本次 瀏覽速度比前次瀏覽速度慢不到1秒),就視用戶的回應(yīng)未產(chǎn)生明顯變化, 因此將不調(diào)整訊息停留時間,將等待下次訊息IO被觸發(fā)時再重新偵測用戶 的回應(yīng)20以重新計算差值。另外,若偵測操作模塊120計算出本次瀏覽速 度后發(fā)現(xiàn)為異常事件時,例如用戶每字瀏覽時間花費超過60秒時,此時 亦將不進行調(diào)整訊息停留時間的程序,即禁能調(diào)整模塊150而停止調(diào)整訊息 停留時間。
若判斷確定差值的絕對值超過預(yù)定門搵值(亦即用戶本次瀏覽速度比前 次瀏覽速度快/慢1秒),則表示需要對訊息停留時間做調(diào)整,調(diào)整時必須 先決定是要增加訊息停留時間?或者是減少訊息停留時間?此時,判斷本次 瀏覽速度減去前次瀏覽速度的差值是否小于零(步驟270) 假使用戶本次 瀏覽速度快于前次瀏覽速度(即差值小于零),則將訊息停留時間減去預(yù)先 所設(shè)定的基本停留時間參數(shù),來縮短訊息停留時間(步驟272);反之,若 本次瀏覽速度慢于前次瀏覽速度(即差值大于零),則將訊息停留時間加上 基本停留時間參數(shù),以增加訊息停留時間(步驟280)。
最后,當調(diào)整完畢之后,要執(zhí)行儲存記錄的程序(步驟290),其中包 括兩個部份(1 )調(diào)整模塊150會發(fā)出請求要求比較模塊140以本次瀏覽 速度取代原先儲存的前次瀏覽速度作為下次調(diào)整時的前次瀏覽速度使用; (2)調(diào)整模塊150也會將調(diào)整后的訊息停留時間給記錄下來做為下次接續(xù) 調(diào)整程序使用。
圖3系應(yīng)用本發(fā)明的調(diào)整訊息停留時間系統(tǒng)100進行訊息停留時間調(diào)整 的時間關(guān)系圖,用來簡單說明訊息停留時間的實施例。在此先對實施例的前 提進行假設(shè),其中訊息停留時間300 (初始設(shè)定停留基本時間為5秒);而 預(yù)先儲存用來調(diào)整訊息停留時間300的基本停留時間參數(shù)310的調(diào)整基本單 位為2秒;對于用戶前次瀏覽速度的記錄為0.5秒/字(表示用戶前次花費5 秒瀏覽完10個字)。因此,當本次瀏覽速度減去前次瀏覽速度的差值被判
斷已達需要調(diào)整訊息停留時間300的時候,會根據(jù)差值(本次瀏覽速度減去 前次瀏覽速度)是否小于零來決定增加或者減少訊息停留時間300,而增加 /減少的時間即為基本停留時間參數(shù)310所設(shè)定的2秒。
如圖3中所示意,當差值小于零,表示用戶的回應(yīng)比前次快(即本次瀏 覽速度快于前次瀏覽速度),因此可以減少訊息停留時間300的停留時間長 度,此時會將原先的訊息停留時間300減去基本停留時間參數(shù)310,而得到 新的訊息停留時間300,若以前述的假設(shè)前提,則新的訊息停留時間300將 由原先的5秒更改為3秒(即5秒減去2秒);反之,當差值大于零,表示 用戶的回應(yīng)比前次慢(即本次瀏覽速度慢于前次瀏覽速度),因此必須增加 訊息停留時間300的停留時間長度,此時會將原先的訊息停留時間300加上 基本停留時間參數(shù)310,而得到新的訊息停留時間300,若以前述的假設(shè)前 提,則新的訊息停留時間300將由原先的5秒更改為7秒(即5秒加上2秒)。
雖然本發(fā)明以前述的實施例揭露如上,然其并非用以限定本發(fā)明,任何 熟習本發(fā)明所屬技術(shù)領(lǐng)域的技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當可 作些許的更動與潤飾,因此本發(fā)明的專利保護范圍須視本說明書所附的權(quán)利 要求書所界定者為準。
權(quán)利要求
1、一種調(diào)整訊息停留時間的系統(tǒng),系用以調(diào)整用來顯示一訊息的一訊息停留時間,該系統(tǒng)包含一偵測操作模塊,用以偵測到該訊息被觸發(fā)時,啟動一計時器單元進行計時,并于接收到用戶操作的一回應(yīng)時停止該計時器單元并停止計時,并計算得到一本次瀏覽速度;一比較模塊,儲存有一前次瀏覽速度,用以比較該本次瀏覽速度與該前次瀏覽速度的一差值;及一調(diào)整模塊,用以依據(jù)該差值調(diào)整該訊息停留時間。
2、 如權(quán)利要求1所述調(diào)整訊息停留時間的系統(tǒng),其中更包含一參數(shù)設(shè) 定模塊,用以儲存一基本停留時間參數(shù),該基本停留時間參數(shù)系用來調(diào)整訊 息停留時間的調(diào)整基本單位,包括分、秒、微秒、毫秒時間單位,或者瀏覽 時間的百分比例。
3、 如權(quán)利要求1所述調(diào)整訊息停留時間的系統(tǒng),其中該本次瀏覽速度 及該前次瀏覽速度系指瀏覽時間除以訊息中的總單字數(shù)、總訊息行數(shù)、總訊 息頁數(shù),或是總單字數(shù)、總訊息行數(shù)、總訊息頁數(shù)除以瀏覽時間。
4、 如權(quán)利要求1所述調(diào)整訊息停留時間的系統(tǒng),其中該比較模塊設(shè)有 一預(yù)定門檻值,當該差值的絕對值小于該預(yù)定門搵值時,則禁能該調(diào)整模塊 而停止調(diào)整該訊息停留時間。
5、 如權(quán)利要求4所述調(diào)整訊息停留時間的系統(tǒng),其中 當該差值小于零時,將該訊息停留時間減去該基本停留時間參數(shù);及 當該差值大于零時,將該訊息停留時間加上該基本停留時間參數(shù)。
6、 如權(quán)利要求1所述調(diào)整訊息停留時間的系統(tǒng),其中該調(diào)整模塊更包 含于調(diào)整該訊息停留時間后,請求該比較模塊以該本次瀏覽速度取代原先儲 存的該前次瀏覽速度。
7、 如權(quán)利要求1所述調(diào)整訊息停留時間的系統(tǒng),其中該偵測操作模塊 更包含當計算出該本次瀏覽速度后發(fā)現(xiàn)為異常事件時,禁能該調(diào)整模塊而停 止調(diào)整該訊息停留時間。
8、 一種調(diào)整訊息停留時間之方法,系用以調(diào)整用來顯示一訊息的一訊 息停留時間,該方法包含下列步驟當偵測到該訊息-陂觸發(fā)時,啟動計時;當接收到用戶操作的一回應(yīng)時,停止計時,并計算得到一本次瀏覽速度; 比較本次瀏覽速度與預(yù)先儲存的一前次瀏覽速度的一差值;及 依據(jù)該差值調(diào)整該訊息停留時間。
9、 如權(quán)利要求8所述調(diào)整訊息停留時間的方法,其中該方法更包含預(yù) 先儲存一基本停留時間參數(shù)的步驟,其中該基本停留時間參數(shù)系用來調(diào)整訊 息停留時間的調(diào)整基本單位,包括分、秒、微秒、毫秒時間單位,或者瀏覽 時間的百分比例。
10、 如權(quán)利要求8所述調(diào)整訊息停留時間的方法,其中該本次瀏覽速度 及該前次瀏覽時間,系指瀏覽時間除以訊息中的總單字數(shù)、總訊息行數(shù)、總 訊息頁數(shù),或是總單字數(shù)、總訊息行數(shù)、總訊息頁數(shù)除以瀏覽時間。
11、 如權(quán)利要求8所述調(diào)整訊息停留時間的方法,其中該依據(jù)該差值調(diào) 整該訊息停留時間的步驟更包含當該差值的絕對值小于一預(yù)定門棍值時,停 止調(diào)整該訊息停留時間的步驟。
12、 如權(quán)利要求11所述調(diào)整訊息停留時間的方法,其中該依據(jù)該差值 調(diào)整該訊息停留時間的步驟更包含下列步驟判斷當該差值小于零時,將該訊息停留時間減去該基本停留時間參數(shù);及判斷當該差值大于零時,將該訊息停留時間加上該基本停留時間參數(shù)。
13、 如權(quán)利要求8所述調(diào)整訊息停留時間的方法,其中該方法更包含于 調(diào)整該訊息停留時間后,以該本次瀏覽速度取代原先儲存的該前次瀏覽速度 的步驟。
14、如權(quán)利要求8所述調(diào)整訊息停留時間的方法,其中更包含當該本次 瀏覽速度為異常事件時,停止調(diào)整該訊息停留時間的步驟。
全文摘要
一種調(diào)整訊息停留時間系統(tǒng)及其方法,目的在于解決訊息停留時間固定而無法改變的問題,其根據(jù)用戶對前后訊息的瀏覽速度來進行訊息停留時間的調(diào)整,而能夠利用調(diào)整訊息停留時間達到用戶操作時的流暢感。
文檔編號G06F9/44GK101344844SQ20071012942
公開日2009年1月14日 申請日期2007年7月12日 優(yōu)先權(quán)日2007年7月12日
發(fā)明者葉建華, 邱全成 申請人:英業(yè)達股份有限公司