一種邊用邊學的人機界面的製作方法
2023-09-11 01:20:05
專利名稱:一種邊用邊學的人機界面的製作方法
技術領域:
本發明涉及計算機及其它電子產品的人機界面。
背景技術計算機及其它電子產品的人機界面是通過指令來實現的。計算機的指 令一般通過軟體裡面的指令菜譜或按鈕等用滑鼠點擊或快速鍵敲擊來激發。一般電子產品 的指令由指令菜譜中的指令或者電子產品鍵盤上的按鍵來激發。在這些計算機以及其它電子產品的指令中,有些指令只要被激發就直接執行,這 些指令的用法比較簡單容易;有些指令則要在某種條件下,比方滿足某種前提條件或在某 個其它指令執行之後,才能激發而執行,這些指令在這裡稱為條件指令,這些指令使用難度 較大,往往需要培訓或者查閱手冊才能使用;電子產品中要在某種條件下才能執行的按鍵 這裡稱為條件按鍵。在計算機軟體以及電子產品指令菜譜軟體中,這些條件指令一般是通過軟體中的 指令更新系統檢查其操作條件是否滿足,若條件滿足,就將其激活,處於可以激發執行的狀 態;若條件不滿足,則將其「灰色化」而處於非激活狀態,無法激發而執行。電子產品中的條 件按鍵無法進行非激活化處理而始終處於激活狀態,當條件不滿足而激發時,它將不執行 任何指令,處於無反應狀態。這些處理方法大大增加了計算機軟體及電子產品的使用難度。 初用者不得不求助於用戶手冊或幫助系統,在浩瀚的信息之中找出它們的使用方法。這對 於普羅大眾來說是有一定困難的。圖1是條件指令現有技術方案的程序流程圖。圖2是條 件按鍵現有技術方案的程序流程圖。發明內容綜上所述,現行計算機軟體及其它電子產品指令菜譜軟體中把條件指 令在條件未滿足時「灰色化」或非激活化的技術方案,以及電子產品中條件按鍵在條件未滿 足時按下不起反應的處理方式大大提高了初用者的使用難度。本發明通過在條件指令或/ 和條件按鍵中嵌入條件化的說明、操作指引或幫助,使用戶無需查找用戶手冊或幫助系統 而在使用過程中直接獲得按用戶所處狀態量身定製的中肯的幫助或操作指引的方法,提供 一種邊用邊學的用戶界面。大大提高了計算機軟體及電子產品的易用性。下面分別闡述在計算機軟體和其它電子產品指令菜譜軟體以及電子產品按鍵中 實現這種邊用邊學的用戶界面的技術方案。在計算機軟體及其它電子產品指令菜譜軟體中,本發明對條件指令不實行指令更 新而讓這些條件指令始終處於激活的可執行狀態中,取而代之,在條件指令中嵌入根據條 件不同而不同的說明、操作指引或幫助。在條件指令執行時,如果條件未滿足,則顯示該條 件指令在執行之前應滿足的條件以及滿足這些條件所應預先進行的操作步驟,通過檢查用 戶所處的狀態,還可以給出根據用戶所處的狀態而不同的操作指引;如果條件已滿足,則直 接執行該指令而不顯示幫助或操作指引。這樣做,不僅節省了為這些條件指令實現指令更 新所編寫的程序段塊,加快了軟體的執行速度;而且為用戶需要時提供按其操作狀態量身 定製的說明、操作指引或幫助。這種幫助是根據用戶的狀況而給出的恰到好處的中肯的幫 助;當用戶已熟悉該條件指令的操作方式,則按步驟操作執行,不提供任何幫助或指引,沒 有那種不斷提示而令人厭煩的缺點。而且這種幫助是隨時隨地的,如果經過一段時間或者 到另外一個地方,用戶又忘記了如何操作,則當他執行該條件指令時,這種中肯的幫助或指引又像了解用戶心意一樣自動出來了。所以說是隨時、隨地、隨意的邊用邊學的用戶界面。 圖3是本發明條件指令技術方案的程序流程圖。在電子產品條件按鍵的現有技術方案中,條件按鍵需要在其它一些按鍵操作之後 操作才能起作用,當條件未滿足時按下將沒有反應。本發明通過嵌入操作說明於指令中,當 條件未滿足時顯示出來,及時提供恰到好處的幫助;而當條件滿足時,直接執行命令。這樣 便為用戶提供中肯的幫助,而免於查閱用戶手冊。若用戶懂得如何操作,則條件按鍵直接執 行而不顯示操作說明。從而起到邊用邊學的功效。圖4是本發明電子產品中條件按鍵技術 方案的程序流程圖。
圖1是條件指令現有技術方案的程序流程圖。圖2是條件按鍵現有技術方案的程序流程圖。圖3是本發明條件指令技術方案的程序流程圖。圖4是本發明電子產品中條件按鍵技術方案的程序流程圖。圖5是製圖軟體中「群組屬性」指令實施例技術方案流程圖。圖6是電視「頻道變換」按鍵實施例技術方案流程圖。
具體實施方式
本發明的技術方案可以由軟體或硬體加軟體的方式來實現。最佳 的實施方式是用軟體來實現的。下面對計算機軟體和其它電子產品的指令菜譜軟體中的條 件指令以及電子產品中的條件按鍵分別給出一個實施實例。計算機軟體和其它電子產品的指令菜譜軟體中的條件指令實施例拿畫圖及圖像 處理軟體中的「群組屬性」指令為例。要修改某一圖形群組的屬性,首先文檔中必須已建立 了圖形群組,其次該待修改屬性的圖形群組必須已經被用戶「選中」了,才能執行「群組屬 性」指令以改變其群組屬性。在現有軟體中,如果沒有圖形群組被「選中」,則「群組屬性」指令將被指令更新系 統「灰色化」而處於非激活狀態,用戶只能查閱用戶手冊或幫助系統,在海量信息中找出如 何建立群組及如何改變其群組屬性的操作方法。這種方式既麻煩、費時,有時也會找不到答案。圖5是本實施例的程序流程圖。「群組屬性」指令沒有經過指令更新檢查系統進行 更新,所以始終處於激活可執行狀態。當用戶選擇執行該指令時,首先進入條件測試,「有否 群組被選中? 」,如果「有」,即條件滿足,則顯示群組屬性對話框或者群組屬性頁冊,用戶改 變屬性之後執行並結束;如果「沒有」,即條件不滿足,該指令功能不能直接執行,這時進入 另一個條件測試,「文檔中有群組嗎? 」,如果「有」,則顯示操作指引「選擇一個或者多個群 組再執行『群組屬性』指令。」;如果「沒有」,則顯示另一個操作指引「選擇要形成群組的圖 形元素並執行『編輯』指令菜譜下的『建立群組』指令,然後選擇該群組再執行『群組屬性』 指令。,,用戶按操作指引操作後,再執行「群組屬性」指令,則「有否群組被選中?,,條件測試 滿足而繼續執行該指令。參見圖5。本實施例的準編碼(Pseudo Code)如下
群組屬性{
If{顯示群組屬性對話框或者群組屬性頁冊,用戶改變屬性之後執行並結束。}Else{If〈文檔中有群組〉{顯示操作指引「選擇一個或多個群組再執行『群組屬性』指令」}Else{顯示操作指引「「選擇要形成群組的圖形元素並執行『編輯』指令菜譜 下的『建立群組』指令,然後選擇該群組再執行『群組屬性』指令」}}}本實施例的另一種等價的準編碼(Pseudo Code)如下群組屬性{If{顯示群組屬性對話框或者群組屬性頁冊,用戶改變屬性之後執行並結束。}Else if〈文檔中有群組〉{顯示操作指引「選擇一個或多個群組再執行『群組屬性』指令」}Else{顯示操作指引「選擇要形成群組的圖形元素並執行『編輯』指令菜譜下的
『建立群組』指令,然後選擇該群組再執行『群組屬性』指令」}}電子產品中的條件按鍵實施例拿一種可同時用於TV、DVD、VCR和STB (機頂盒)控制的遙控器裡面的電視頻道選擇按鍵為例。這種遙控器設置有遙控對象選擇按鍵,即TV、 DVD、VCR和STB按鍵。如果用戶在看電視的過程中不小心壓到或碰到DVD、VCR或STB鍵,則當用戶要換頻道時,頻道選擇按鍵將沒有反應。此時很難知道是什麼原因導致遙控器突 然失效。本發明將可解決這一問題。具體實施方案參見圖6。當用戶按下頻道按鍵,首先檢 查遙控器是否處於遙控TV的狀態中,如果是,直接換頻道;如果不是,檢查當前控制對象狀 態,按不同狀態顯示狀態說明及操作指引,用戶按指引操作,便可以換頻道了。參見圖6。本實施例的準編碼(Pseudo Code)如下頻道變換 {If{變換頻道。}Else{Switch (當前控制對象){Case (DVD)顯示操作說明「遙控器當前設置是控制DVD的,請按TV鍵轉變為控制 TV。」Case (VCR)顯示操作說明「遙控器當前設置是控制VCR的,請按TV鍵轉變為控制 TV。」Case (STB)顯示操作說明「遙控器當前設置是控制STB的,請按TV鍵轉變為控制 TV。」}}}本發明採用嵌入式幫助的方式隨時、隨地、隨意為用戶量身定製幫助信息,提供恰 到好處的中肯的說明、操作指引或幫助,達到邊用邊學的目的。採用本發明的方式製作的軟 件或軟硬體系統將不需要任何培訓而直接可用,而且具有邊用邊學的功效,在使用中不斷 提高使用水平。若某些條件指令忘記了用法,則軟體或系統又能及時給出中肯的提示。簡 化了軟體的學習與使用。大大提高了軟體及電子產品的易用性。
權利要求
一種邊用邊學的人機界面,其特徵是在條件指令或條件按鍵中嵌入條件化的說明、操作指引或幫助,使用戶在使用過程中直接獲得操作指引或幫助,實現邊用邊學的功能。
2.根據權利要求1所述的邊用邊學的人機界面,其特徵在於所提供的說明、操作或幫 助是根據用戶所處的狀態量身定製而恰到好處的。
3.根據權利要求1所述的邊用邊學的人機界面,其特徵在於當用戶已經熟悉操作步驟 而執行條件指令時,條件指令直接執行而不提供任何提示,沒有那種不斷提示而令人厭煩 的缺點。
4.根據權利要求1所述的邊用邊學的人機界面,當應用於計算機軟體及其它電子產品 指令菜譜軟體中的條件指令時,其特徵在於省去了現有技術方案中的條件指令更新檢查程 序段塊。
全文摘要
一種邊用邊學的人機界面,所屬計算機及其它電子產品的人機界面技術領域。本發明通過在條件指令或條件按鍵中嵌入條件化的說明、操作指引或幫助,使用戶無需查找用戶手冊或者幫助系統而在使用過程中直接獲得根據用戶所處狀態量身定製的操作指引或幫助的方法,提供一種恰到好處的邊用邊學的用戶界面。大大提高了計算機軟體以及電子產品的易用性。
文檔編號G06F9/44GK101872300SQ200910038860
公開日2010年10月27日 申請日期2009年4月22日 優先權日2009年4月22日
發明者張學志 申請人:張金滔;張學志