[發(fā)明專利]用于提供撤消/重做機(jī)制的方法和設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 201510568514.1 | 申請(qǐng)日: | 2008-01-08 |
| 公開(kāi)(公告)號(hào): | CN105224313A | 公開(kāi)(公告)日: | 2016-01-06 |
| 發(fā)明(設(shè)計(jì))人: | N·W·舍林格胡特;G·莫伊斯 | 申請(qǐng)(專利權(quán))人: | 皇家飛利浦電子股份有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 永新專利商標(biāo)代理有限公司 72002 | 代理人: | 王英;劉炳勝 |
| 地址: | 荷蘭艾*** | 國(guó)省代碼: | 荷蘭;NL |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 提供 撤消 重做 機(jī)制 方法 設(shè)備 | ||
本申請(qǐng)是2008年1月8日提交的申請(qǐng)?zhí)枮?00880001909.1、名稱為“用于提供撤消/重做機(jī)制的方法和設(shè)備”的分案申請(qǐng)。
技術(shù)領(lǐng)域
本發(fā)明涉及用于提供撤消/重做機(jī)制的方法、軟件和設(shè)備。
背景技術(shù)
在許多計(jì)算機(jī)應(yīng)用程序的用戶接口中提供了撤消/重做機(jī)制。它們?cè)缜巴ㄟ^(guò)重復(fù)地按下撤消按鈕而引起所述應(yīng)用程序以相反的順序逐一地撤消命令來(lái)提供撤消執(zhí)行過(guò)的任務(wù)的能力。至此,計(jì)算機(jī)應(yīng)用程序存儲(chǔ)了用戶動(dòng)作的歷史。大多數(shù)包括了撤消命令的用戶接口還包括重做命令,其允許用戶重做最后的剛被撤消的命令。以這種方式,用戶可以重復(fù)地按下撤消按鈕直到他后退到一個(gè)適合的點(diǎn),并且之后如果他后退得太遠(yuǎn),或者如果他決定重做剛撤消的任務(wù),則可以使用重做按鈕。除了將鼠標(biāo)點(diǎn)擊用于在歷史中導(dǎo)航,翻閱歷史列表并從中選擇一項(xiàng)也是已知的(網(wǎng)頁(yè)瀏覽器歷史)。撤消/重做對(duì)于有限數(shù)量的撤消/重做動(dòng)作可以良好地工作。如果動(dòng)作的數(shù)目過(guò)大,例如在諸如發(fā)生在測(cè)繪、探測(cè)、測(cè)量或者繪圖中的連續(xù)變化的情況下,通過(guò)在離散動(dòng)作中導(dǎo)航進(jìn)行撤消變得不可行。
本發(fā)明的目的在于提供一種改善了的方法和設(shè)備,其具體而言適于連續(xù)變化的應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明的這個(gè)和其它目的是通過(guò)根據(jù)本發(fā)明的方法、計(jì)算機(jī)程序以及設(shè)備而實(shí)現(xiàn)的。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于提供連續(xù)撤消/重做機(jī)制的方法。其包括的步驟為:基于連續(xù)的可逆用戶動(dòng)作來(lái)記錄歷史;通過(guò)諸如滑塊或旋鈕的連續(xù)用戶輸入器件在所述歷史中導(dǎo)航;以及基于所述連續(xù)用戶輸入器件的位置來(lái)識(shí)別和顯示所述歷史的中間狀態(tài)。可以將連續(xù)性逼近到任何預(yù)期的程度,因此根據(jù)本發(fā)明,用戶可以以任何所預(yù)期的精度來(lái)撤消/重做動(dòng)作。內(nèi)部計(jì)算機(jī)表示的有限準(zhǔn)確度可能限制連續(xù)性的準(zhǔn)確度。但是,在本描述中使用的“連續(xù)”撤消/重做機(jī)制一詞意味著由用戶所感知的所述撤消/重做機(jī)制是連續(xù)的。
本發(fā)明特別用于沒(méi)有天然粒度的所有應(yīng)用。所有當(dāng)前已知的撤消/重做技術(shù)通過(guò)僅得到活動(dòng)的快照而非連續(xù)地記錄活動(dòng),而丟掉了大量的歷史,就這一方面而言其是不完整的。一個(gè)在其中可以有利地使用本發(fā)明的應(yīng)用的例子為繪圖/素描。當(dāng)繪圖或素描時(shí),用戶可能希望撤消一個(gè)錯(cuò)誤例如一個(gè)筆畫(huà)的末端,因此有效地連續(xù)縮短筆畫(huà)直到用戶滿意為止。另一個(gè)例子為探測(cè)。探測(cè)用于(例如)通過(guò)在周圍移動(dòng)導(dǎo)管而找到心臟心房壁中具有異常定時(shí)行為的位置,來(lái)對(duì)心臟中的心律不齊的來(lái)源進(jìn)行定位。探測(cè)者可能決定其處在錯(cuò)誤在軌跡上,并且希望回溯至的某一時(shí)間點(diǎn),或者嘗試備選探測(cè)路徑。
US6,459,442B1在圖12中公開(kāi)了使用時(shí)間滑塊工具來(lái)指定事件的歷史中的時(shí)間點(diǎn)。但是,在此專利中所描述的撤消/重做機(jī)制是離散的。它僅允許刪除完整的筆畫(huà)以及筆畫(huà)集合。
而且,WO2006/051962在圖32中公開(kāi)了用于在歷史狀態(tài)中滾動(dòng)瀏覽的滑塊。然而,再者,所公開(kāi)的撤銷/重做機(jī)制是離散的,這是因?yàn)樗鼉H僅允許刪除離散的操作,諸如在字處理器中的字符。
在本發(fā)明中優(yōu)選地,所記錄的歷史包括與上升/下降時(shí)間函數(shù)的值連同地記錄的多個(gè)事件。將諸如來(lái)自滑塊或旋鈕的模擬輸入的連續(xù)用戶輸入器件的位置轉(zhuǎn)換成上升/下降時(shí)間函數(shù)的值。基于所述值識(shí)別和顯示中間狀態(tài)。將足夠平滑的單調(diào)上升/下降時(shí)間函數(shù)的值與歷史事件連同地記錄是一種非常有效的、根據(jù)本發(fā)明實(shí)現(xiàn)連續(xù)撤消/重做機(jī)制的方式,在所述歷史事件中保存了事件的順序。
上升/下降時(shí)間函數(shù)可以是時(shí)間本身,并且所記錄的函數(shù)的值可以是時(shí)間值。這種實(shí)施例是易于實(shí)現(xiàn)的。時(shí)間值可以是事件的時(shí)間戳或者事件之間的時(shí)間步長(zhǎng)。
基本上,存在兩種針對(duì)撤消/重做機(jī)制來(lái)記錄歷史的方式。第一種方式為記錄可逆的用戶動(dòng)作,以及可能地記錄外部事件。這些為可能添增了具體地僅用于允許撤消所需的信息的用戶動(dòng)作。一個(gè)例子為游戲的情況:為了從賽車游戲中的碰撞恢復(fù),不僅需要記錄用戶的動(dòng)作,還需要記錄諸如出現(xiàn)在游戲中的對(duì)象的位置及速度的游戲的狀態(tài)。外部值也可以為測(cè)量值。這里的例子為上述用于定位心臟中的心律不齊的來(lái)源的探測(cè)過(guò)程。
第二種方式為記錄所有中間狀態(tài)。該第二種方式在探測(cè)應(yīng)用的情況中是有用的,但在繪圖/素描中用處不大。在這一應(yīng)用中,每一個(gè)中間狀態(tài)包括大量的數(shù)據(jù),這將可能導(dǎo)致響應(yīng)遲緩。
所記錄的歷史可以是連續(xù)的。就本發(fā)明而言,連續(xù)的歷史意味著所記錄的時(shí)間戳事件對(duì)應(yīng)于最小的可感知到的用戶動(dòng)作。在移動(dòng)對(duì)象的情況下,這可能取決于顯示器的分辨率,或者諸如鼠標(biāo)的用戶輸入器件的精度。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于皇家飛利浦電子股份有限公司,未經(jīng)皇家飛利浦電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510568514.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 信息提供系統(tǒng)、信息提供方法、信息提供設(shè)備
- 信息提供裝置、信息提供系統(tǒng)
- 游戲提供系統(tǒng)、游戲提供程序和游戲提供方法
- 游戲提供系統(tǒng)、游戲提供程序和游戲提供方法
- 信息提供方法、信息提供裝置、信息提供系統(tǒng)及信息提供程序
- 動(dòng)作信息提供裝置、提供系統(tǒng)以及提供方法
- 提供裝置、提供方法、提供系統(tǒng)以及存儲(chǔ)介質(zhì)
- 提供裝置、提供方法、存儲(chǔ)介質(zhì)以及提供系統(tǒng)
- 提供裝置、提供方法、存儲(chǔ)介質(zhì)以及提供系統(tǒng)
- 內(nèi)容提供裝置、內(nèi)容提供方法以及內(nèi)容提供系統(tǒng)
- 生成半導(dǎo)體器件的布局圖案的方法以及布局圖案生成設(shè)備
- 在頁(yè)級(jí)跟蹤重做完成
- 一種重做話單的方法和裝置
- 一種并行重放文件系統(tǒng)重做日志的方法
- 一種重做日志持久化方法及設(shè)備
- 管理重做日志的方法、裝置及存儲(chǔ)介質(zhì)
- 一種日志重演方法、裝置、服務(wù)器和存儲(chǔ)介質(zhì)
- 數(shù)據(jù)恢復(fù)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 重做日志的存儲(chǔ)方法和裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)日志重演方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





