、跟蹤板、操縱桿、無線遙控、平板電腦、語音命令系統(tǒng)、眼動追蹤系統(tǒng)等。 用戶輸入設備930通常允許用戶經由命令諸如點擊按鈕、觸摸顯示屏等選擇出現(xiàn)在顯示器 或圖形用戶界面910上的對象、圖標、文本等。
[0112] 用戶輸出設備940包括用于將信息從計算機920輸出的所有可能類型的設備和機 制。這些可包括顯示器(例如,監(jiān)視器或圖形用戶界面910)、非視覺顯示器諸如音頻輸出設 備等。
[0113] 通信界面950提供與其它通信網絡和設備的連接。通信界面950可用作用于從和向 其它系統(tǒng)接收和傳輸數據的界面。通信界面950的實施例通常包括以太網卡、調制解調器 (電話、衛(wèi)星、纜線ISDN)、(異步)數字用戶線路(DSL)單元、火線(FireWire)界面、USB界面 等。例如,通信界面950可耦合到計算機網絡至火線總線等。在其它實施例中,通信界面950 可物理地集成在計算機920的主板上,并且可為軟件程序,諸如軟DSL等。通信界面950的實 施例還可包括使用無線傳輸標準諸如BluetoothA、WiFi I蜂窩等的無線射頻收發(fā)器。
[0114] 在各種實施例中,計算機系統(tǒng)900還可包括在網絡上實現(xiàn)通信的軟件,諸如HTTP、 TCP/IP、RTP/RTSP協(xié)議等。在本發(fā)明的另選實施例中,還可使用其它通信軟件或傳輸協(xié)議, 例如IPX、UDP等。
[0115] 在一些實施例中,計算機920包括英特爾公司的一個或多個Xeon微處理器,如處理 器960。另外,在一個實施例中,計算機920包括基于UNIX的操作系統(tǒng)。在另一個實施例中,處 理器可包括在應用處理器或芯片上系統(tǒng)的一部分中。
[0116] RAM 970和硬盤驅動器或非易失性存儲器980為有形介質的示例,該有形介質被配 置成存儲數據諸如本發(fā)明的實施例,包括可執(zhí)行計算機代碼、人類可讀代碼等。其它類型的 有形介質包括軟盤、可移動硬盤、光學存儲介質(諸如CD-R0M、DVD)和條形碼、半導體存儲器 (諸如閃存存儲器、只讀存儲器(R0M)、電池支持的易失性存儲器、聯(lián)網存儲設備等hRAM 970和硬盤驅動器或非易失性存儲器980可被配置成存儲提供本發(fā)明的功能性的基本編程 和數據構念。
[0117] 提供本發(fā)明的功能性的軟件代碼和指令可存儲在RAM 970和硬盤驅動器或非易失 性存儲器980中。這些軟件模塊可通過處理器960執(zhí)行。RAM 970和硬盤驅動器或非易失性存 儲器980還可提供用于存儲根據本發(fā)明使用的數據的儲存器。
[0118] RAM 970和硬盤驅動器或非易失性存儲器980可包括許多存儲器,包括用于存儲在 程序執(zhí)行期間的指令和數據的主隨機存取存儲器(RAM)和其中存儲固定指令的只讀存儲器 (ROM) AAM 970和硬盤驅動器或非易失性存儲器980可包括提供程序和數據文件的永久性 (非易失性)存儲的文件存儲子系統(tǒng)。RAM 970和硬盤驅動器或非易失性存儲器980還可包括 可移動存儲系統(tǒng),諸如可移動閃存存儲器。
[0119]總線子系統(tǒng)990提供用于使計算機920的各種部件和子系統(tǒng)按需彼此通信的機制。 雖然總線子系統(tǒng)990被示意性地示為單個總線,但總線子系統(tǒng)的另選實施例可利用多個總 線。
[0120]圖9為能夠實施本發(fā)明的計算機系統(tǒng)的表示。對于本領域的技術人員易于顯而易見 的是,許多其它硬件和軟件配置適用于本發(fā)明。例如,計算機可為臺式機、筆記本電腦、便攜式、機 架式、智能電話或平板電腦配置。另外,計算機可為一系列聯(lián)網的計算機。還涉及其它微處理 器的使用,諸如奔騰(Pentium?)或安騰(Itanium?)微處理器;AMD公司(Advanced Micro Devices, Inc)的皓龍(Opteron?)或速龍(AthlonXP?)微處理器;嵌入式處理器,諸如授權自ARM( ARM? Holdings pic .)的ARM?等。還涉及其它類型的操作系統(tǒng),諸如微軟公司(Microsoft Corporation)的 Windows?、WiMowsXPi;'、WindowsNT?、WiridowsRT、S,太陽微系統(tǒng) 公司(Sun Microsystems)的Solaris,LINUX、UNIX或移動操作系統(tǒng),諸如得自谷歌公司 (Google Inc ·)的 Android?.,得自蘋果公司(Apple Inc ·)的 iOS?:,.來自諾基亞公司(Nokia Corp.)的Symbion? $。/上其它實施例中,上述技術可在芯片或輔助處理板上實施。
[0121] 本發(fā)明的各種實施例可以邏輯形式在軟件或硬件或兩者的組合中實施。所述邏輯 可存儲在計算機可讀或機器可讀存儲介質中,如適于指示計算機系統(tǒng)的處理器以執(zhí)行在本 發(fā)明的實施例中公開的一組步驟的一組指令。所述邏輯可構成適于指示信息處理設備以執(zhí) 行在本發(fā)明的實施例中公開的一組步驟的計算機程序產品的一部分?;诒疚奶峁┑墓_ 內容和教導,本領域的技術人員將理解實施本發(fā)明的其它方式和/或方法。
[0122] 本發(fā)明的以上實施例是說明性的而非限制性的。各種另選方案和等價物是可能 的。雖然已經以舉例的方式參考教導通過耳針電療法治療人類患者的手術描述了本發(fā)明, 但應當理解,本發(fā)明不限于所述手術類型。雖然已經以舉例的方式參考經由在觸敏屏幕上 顯示的圖標鍵入用戶選擇描述了本發(fā)明,但應當理解,本發(fā)明不限于所述用戶數據輸入類 型。例如,用戶數據輸入可通過按下計算機設備上的按鈕提供,經由圖形用戶界面八鼠標選 擇,或者通過語音命令等。雖然已經以舉例的方式參考特定無線通信界面描述了本發(fā)明,但 應當理解,本發(fā)明不限于所述無線通信界面的類型。雖然已經以舉例的方式參考某些操作 系統(tǒng)描述了本發(fā)明,但應當理解,本發(fā)明不限于所述操作系統(tǒng)類型。根據本發(fā)明,其它增添、 刪減或修改是顯而易見的,并且旨在落入所附權利要求的保護范圍內。
【主權項】
1. 一種用于在程序中訓練用戶的計算機實施的方法,所述方法包括: 通過與計算機相關聯(lián)的一個或多個處理器注冊所述用戶的簡檔; 使用所述計算機的圖形用戶界面通過所述一個或多個處理器從菜單中接收訓練輔助 工具的選擇;以及 通過所述一個或多個處理器在所述計算機的所述圖形用戶界面上顯示所述訓練輔助 工具,所述訓練輔助工具響應于來自所述用戶的輸入, 其中所述訓練輔助工具通過所述一個或多個處理器訪問所述計算機的存儲空間,所述 存儲空間包括: 存儲與所述程序相關聯(lián)的圖形表示的第一數據庫, 存儲多個問題和多個相關聯(lián)答案的第二數據庫,所述多個問題與所述程序相關聯(lián), 存儲多個癥狀和多個相關聯(lián)解決方案的第三數據庫,所述多個癥狀與所述程序相關 聯(lián),以及 存儲與所述程序相關聯(lián)的多個序列的第四數據庫。2. 根據權利要求1所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助工 具包括: 通過所述一個或多個處理器在所述圖形用戶界面上顯示所述圖形表示; 通過所述一個或多個處理器使用所述圖形用戶界面在所述圖形表示上接收多個位置 之一的選擇; 通過所述一個或多個處理器從第五數據庫訪問與所述選擇相關聯(lián)的描述; 通過所述一個或多個處理器在所述圖形用戶界面上顯示所述圖形用戶界面上的描述; 以及 通過所述一個或多個處理器重復顯示所述圖形表示、接收選擇、訪問描述、以及顯示所 述描述,直到接收退出命令為止。3. 根據權利要求2所述的方法,還包括: 通過所述一個或多個處理器在所述圖形用戶界面上顯示與所述圖形表示的多個圖形 視圖相關聯(lián)的多個圖標; 通過所述一個或多個處理器使用所述圖形用戶界面接收與所述多個圖形視圖相關聯(lián) 的所述多個圖標中的一個的選擇;以及 通過所述一個或多個處理器在所述圖形用戶界面上顯示所述圖形用戶界面上的所述 多個圖形視圖中的所選擇的一個圖形視圖。4. 根據權利要求2所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助工 具還包括: 當接收到退出命令時,通過所述一個或多個處理器返回,以從菜單接收訓練輔助工具 的選擇。5. 根據權利要求1所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助工 具包括: 通過所述一個或多個處理器訪問所述多個問題中的至少一個和所述多個相關聯(lián)答案 中的至少一個; 通過所述一個或多個處理器在所述圖形用戶界面上顯示所述圖形用戶界面上的所述 多個問題中的所述至少一個; 通過所述一個或多個處理器使用所述圖形用戶界面接收答案輸入; 通過所述一個或多個處理器,基于將從所述第二數據庫訪問的問題的預定數量,確定 何時顯示最后一個問題;以及 當未顯示所述最后一個問題時,通過所述一個或多個處理器重復顯示所述多個問題中 的所述至少一個、接收答案輸入、以及確定。6. 根據權利要求5所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助工 具還包括: 當顯示所述最后一個問題時,通過所述一個或多個處理器返回,以從菜單接收訓練輔 助工具的選擇。7. 根據權利要求5所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助工 具還包括: 通過所述一個或多個處理器在所述圖形用戶界面上顯示與多個訓練模式相關聯(lián)的多 個圖標;以及 通過所述一個或多個處理器使用所述圖形用戶界面接收所述多個圖標中一個的選擇。8. 根據權利要求5所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助工 具還包括: 通過所述一個或多個處理器比較所述答案輸入和所述多個相關聯(lián)答案中的所述至少 一個; 通過所述一個或多個處理器確定基于比較所述答案輸入和所述多個相關聯(lián)答案中的 所述至少一個的比較結果,如果所述答案輸入等于所述多個相關聯(lián)答案中的所述至少一 個,則所述比較結果為肯定的,如果所述答案輸入不等于所述相關聯(lián)答案中的所述至少一 個,則所述比較結果為否定的; 通過所述一個或多個處理器確定肯定或否定比較結果的數量;以及 通過所述一個或多個處理器在所述圖形用戶界面上顯示肯定或否定比較結果的所述 數量。9. 根據權利要求5所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助工 具還包括: 通過所述一個或多個處理器在所述圖形用戶界面上顯示所述答案輸入和所述多個相 關聯(lián)答案中的所述至少一個。10. 根據權利要求5所述的方法,其中通過所述一個或多個處理器以預定次序完成訪問 所述多個問題中的所述至少一個和所述多個相關聯(lián)答案中的所述至少一個,其中通過所述 一個或多個處理器重復包括訪問。11. 根據權利要求5所述的方法,其中通過所述一個或多個處理器以隨機次序完成訪問 所述多個問題中的所述至少一個和所述多個相關聯(lián)答案中的所述至少一個,以選擇預定數 量的問題。12. 根據權利要求1所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助工 具包括: 通過所述一個或多個處理器在所述圖形用戶界面上顯示所述多個癥狀的一部分; 通過所述一個或多個處理器使用所述圖形用戶界面接收所述多個癥狀中的所述部分 的選擇的一個; 通過所述一個或多個處理器基于所述多個癥狀中的所述部分的所述選擇的一個,訪問 所述多個相關聯(lián)解決方案中的一個;以及 通過所述一個或多個處理器在所述圖形用戶界面上顯示所述多個相關聯(lián)解決方案中 的所述一個。13. 根據權利要求12所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助 工具還包括: 在顯示所述多個相關聯(lián)解決方案中的所述一個之后,通過所述一個或多個處理器返 回,以從菜單接收訓練輔助工具的選擇。14. 根據權利要求12所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助 工具還包括: 通過所述一個或多個處理器在所述圖形用戶界面上顯示與多個顯示模式相關聯(lián)的多 個圖標;以及 通過所述一個或多個處理器使用所述圖形用戶界面接收所述多個圖標中的一個的選 擇。15. 根據權利要求12所述的方法,其中通過所述一個或多個處理器顯示所述多個癥狀 包括: 通過所述一個或多個處理器在所述圖形用戶界面上顯示所述多個癥狀中的所述部分 的表,直到接收到所述多個癥狀中的所述部分的所述選擇的一個為止。16. 根據權利要求12所述的方法,其中通過所述一個或多個處理器顯示所述多個癥狀 包括: 通過所述一個或多個處理器在所述圖形用戶界面上顯示與所述多個癥狀相關并且存 儲在第五數據庫中的圖形視圖;以及 通過所述一個或多個處理器使用所述圖形用戶界面在所述圖形視圖上接收多個位置 中一個的選擇,其中所述選擇與所述多個癥狀中的所述部分的所述選擇的一個相關聯(lián)。17. 根據權利要求1所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助工 具包括: 通過所述一個或多個處理器在所述圖形用戶界面上顯示所述多個序列中的一個; 通過所述一個或多個處理器基于序列的預定數量確定何時顯示所述多個序列中的最 后一個;以及 當未顯示所述多個序列中的所述最后一個時,通過所述一個或多個處理器重復顯示所 述多個序列中的一個并確定。18. 根據權利要求17所述的方法,其中通過所述一個或多個處理器顯示所述訓練輔助 工具還包括: 當顯示所述多個序列中的所述至少一個時,通過所述一個或多個處理器返回,以從菜 單接收訓練輔助工具的選擇。19. 根據權利要求17所述的方法,其中所述多個序列以預定次序顯示。20. 根據權利要求17所述的方法,其中通過所述一個或多個處理器顯示所述多個序列 中的一個包括: 通過所述一個或多個處理器顯示所述多個序列中的一個的文本。21. 根據權利要求17所述的方法,其中通過所述一個或多個處理器顯示所述多個序列 中的一個包括: