專利名稱:一種通過用戶信息窗口實現(xiàn)對用戶支持的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用戶信息窗口的處理,特別是一種通過用戶信息窗口實現(xiàn)對用 戶支持的方法及裝置。
背景技術(shù):
用戶在使用計算機的過程中,經(jīng)常會遇到非常多的提示或操作信息,這些 信息通常是彈出一個窗口,告訴用戶,現(xiàn)在的狀態(tài)和問題是什么。
發(fā)生這種情況時,用戶通??梢酝ㄟ^按F1鍵獲得一些預置的幫助,該幫 助,以關(guān)鍵詞為核心,但是更多的時候,用戶不知道關(guān)鍵詞,或者軟件本身沒 有錯誤提示,但用戶就是不知道下一步該怎么辦,因此,用戶通常在這種情況 下,會陷入無助的狀態(tài)。通常在這種情況下,要么求助于熟人,或者撥打服務 電話, 一些有網(wǎng)絡知識的人會求助于網(wǎng)絡搜索引擎或者網(wǎng)絡社區(qū),無論何種情 況,用戶所能做的就是描述提示信息,然后,說或者輸入這些信息。
然而問題在于,信息如果描述不正確,或者網(wǎng)上信息不正確,都會導致結(jié) 果差異,和反饋的延時。因此有必要提供一種解決方案,在簡化用戶操作的同 時,能有效地解決上述問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種通過用戶信息窗口實現(xiàn)對用戶支持的方法及裝 置,在軟件使用過程中出現(xiàn)問題時,及時給用戶提供有效的指導。
為了實現(xiàn)上述目的,本發(fā)明提供了 一種通過用戶信息窗口實現(xiàn)對用戶支持 的方法,其中,包括
有效信息獲取步驟,獲取用戶信息窗口中的有效信息; 信息庫搜索步驟,利用該有效信息作為詞條從信息庫中獲取與所述有效信 息相匹配的內(nèi)容;
用戶提示步驟,將信息庫搜索步驟中得到的與有效信息相匹配的內(nèi)容展現(xiàn) 給用戶。
上述的方法,其中,所述有效信息為用戶信息窗口的狀態(tài)信息。 上述的方法,其中,所述狀態(tài)信息包括文字信息、上下文或提示圖片。 上述的方法,其中,所述信息庫為設置于本地計算機外部的信息庫。
上述的方法,其中,所述有效信息獲取步驟具體包括
步驟31,獲取用戶信息窗口;
步驟32,利用函數(shù)獲得用戶信息窗口的句柄;
步驟33,將句柄H利用函數(shù)獲得對應數(shù)據(jù)區(qū);
步驟34,將句柄H利用函數(shù)獲得提示信息;
步驟35,利用函數(shù)獲得上下文。
上述的方法,其中,所述信息庫搜索步驟具體包括
步驟41,連接到互聯(lián)網(wǎng)信息庫;
步驟42,信息庫搜索模塊利用提示信息、對應數(shù)據(jù)區(qū)和上下文在互聯(lián)網(wǎng) 信息庫進行查找;
步驟43,判斷是否有與有效信息相匹配的內(nèi)容,如果有,進入步驟44, 否則進入步驟45;
步驟44,從與有效信息相匹配的內(nèi)容中選擇唯一的一個保存; 步驟45,設置與有效信息相匹配的內(nèi)容為空。
上述的方法,其中,所述步驟44中,存在多個與有效信息相匹配的內(nèi)容 時,利用傳輸上下文從多個與有效信息相匹配的內(nèi)容選擇其中一個。
為了更好的實現(xiàn)上述目的,本發(fā)明還提供了 一種通過用戶信息窗口實現(xiàn)對 用戶支持的裝置,其中,包括
有效信息獲取^t塊,用于獲取用戶信息窗口中的有效信息;
信息庫搜索模塊,用于利用該有效信息作為詞條從信息庫中獲取與所述有 效信息相匹配的內(nèi)容;
用戶提示模塊,用于將信息庫搜索步驟中得到的與有效信息相匹配的內(nèi)容
展現(xiàn)給用戶。
上述的裝置,其中,所述有效信息為用戶信息窗口的狀態(tài)信息。 上述的裝置,其中,所述狀態(tài)信息包括文字信息、上下文或提示圖片。 上述的裝置,其中,所述信息庫為設置于本地計算機外部的信息庫。
利用本發(fā)明的方法和裝置,通過獲取用戶信息窗口的信息后,根據(jù)該信息 在外部信息庫查詢與之匹配的內(nèi)容,并及時展現(xiàn)給用戶,在簡化用戶操作的同 時,能有效并及時地給用戶提供幫助。
圖1為本發(fā)明的方法的流程示意圖; 圖2為本發(fā)明的裝置的結(jié)構(gòu)示意圖; 圖3為本發(fā)明的有效信息獲取步驟的流程示意圖; 圖4為本發(fā)明的信息庫搜索步驟的流程示意圖。
具體實施例方式
本發(fā)明的通過用戶信息窗口實現(xiàn)對用戶支持的方法及裝置通過獲取用戶 信息窗口中的有效信息,并利用該有效信息查找信息庫后,將對應的內(nèi)容即時 發(fā)送給用戶。
如圖1所示,本發(fā)明的通過用戶信息窗口實現(xiàn)對用戶支持的方法包括如下 步驟
有效信息獲取步驟,利用操作系統(tǒng)中的函數(shù)獲取用戶信息窗口中的有效信臺.
信息庫搜索步驟,利用該有效信息作為詞條搜索信息庫,獲取與所述有效
信息相匹配的內(nèi)容;
用戶提示步驟,將信息庫搜索步驟中得到的與有效信息相匹配的內(nèi)容展現(xiàn) 給用戶,指導用戶操作。
其中,上述的有效信息為用戶信息窗口的狀態(tài)信息,如文字信息、上下文、 相關(guān)系統(tǒng)信息或內(nèi)存映像以及多媒體信息等,當然也可以是其他的狀態(tài)信息。
其中該信息庫可以是位于計算機本地的信息庫,也可以是本地計算機外部 的互聯(lián)網(wǎng)信息庫,當然還可以是本地計算機外部的企業(yè)內(nèi)部信息庫等本地計算 機外部的信息庫。
如圖2所示,本發(fā)明的通過用戶信息窗口實現(xiàn)對用戶支持的裝置包括 有效信息獲取模塊,用于利用操作系統(tǒng)中的函數(shù)獲取用戶信息窗口中的有 效信息;
信息庫搜索模塊,用于利用該有效信息作為詞條搜索信息庫,獲取與所述
有效信息相匹配的內(nèi)容;
用戶提示模塊,用于將信息庫搜索步驟中得到的與有效信息相匹配的內(nèi)容 展現(xiàn)給用戶,指導用戶操作。
當外部信息庫為互聯(lián)網(wǎng)信息庫時,由于其是一個Wiki形式組織的信息庫, Wiki的詞條是提示窗口的文字信息,詞條下有對該操作描述,上下文,圖片, 等等。該詞條下,包括對該信息的解釋,產(chǎn)生該提示信息的原因,以及如何進 行下一步操作的建議,還包括比如,軟件供應商的FAQ,服務信息,相關(guān)論 壇的地址,其他相關(guān)詞條的鏈接,等等一系列有用的信息。
下面以Windows平臺及信息庫為互聯(lián)網(wǎng)信息庫的情況為例對本發(fā)明進行 進一步詳細的描述。
如圖3所示,本發(fā)明的有效信息獲取步驟具體包括
步驟31,有效信息獲取模塊獲取該用戶信息窗口;在此,可以通過以下 方式來實現(xiàn)用戶拖拉該用戶信息窗口到有效信息獲取模塊,或者通過設置熱 鍵,用戶通過輸入熱一建后,由有效信息獲取模塊主動獲取該用戶信息窗口;
步驟32,有效信息獲取模塊通過Findwindows(GetHDC())函數(shù)獲得用戶信 息窗口的句柄H;
步驟33,有效信息獲取模塊將句柄H通過ReadProcessMemory(H)獲得對 應數(shù)據(jù)區(qū)M;
步驟34,有效信息獲取模塊將句柄H通過GetMessage(H)獲得提示信息
Msg;
步驟35,有效信息獲取^莫塊通過GetThreadContext(&C)獲得上下文C,即
出現(xiàn)該用戶信息窗口時的運行環(huán)境信息,比如說當時的環(huán)境變量設置,寄存器
使用情況等等。
如圖4所示,本發(fā)明的信息庫搜索步驟具體包括
步驟41,信息庫搜索模塊通過ConnectWiki()連接到互聯(lián)網(wǎng)信息庫;
步驟42,信息庫搜索模塊利用有效信息(提示信息、對應數(shù)據(jù)區(qū)和上下
文)通過FindResult(Msg, M, C)在互聯(lián)網(wǎng)信息庫進行查找;
步驟43,信息庫搜索模塊判斷是否有與有效信息相匹配的內(nèi)容,如果有,
進入步驟44,否則進入步驟47;
步驟44,信息庫搜索模塊判斷與有效信息相匹配的內(nèi)容是否唯一,如果 是則進入步驟45,否則進入步驟46;
步驟45,保存該與有效信息相匹配的唯一內(nèi)容;
步驟46,利用傳輸上下文從多個與有效信息相匹配的內(nèi)容選擇其中一個 作為與有效信息相匹配的唯一 內(nèi)容后保存;
步驟47,設置與有效信息相匹配的內(nèi)容為空。
用戶提示步驟中則將信息庫搜索步驟得到的結(jié)果展現(xiàn)給用戶,包括以下兩 種情況
將保存的與有效信息相匹配的唯一內(nèi)容展現(xiàn)給用戶;
將空的與有效信息相匹配的內(nèi)容展現(xiàn)給用戶,提示用戶無結(jié)果。
上述是以Windows平臺為例進行的說明,但本發(fā)明的方法和裝置同樣適 用于Linux等其他的操作系統(tǒng),其區(qū)別僅在于調(diào)用函數(shù)的不同而已,如Linux 操作系統(tǒng)利用以下的函數(shù)實現(xiàn)獲取句柄、數(shù)據(jù)區(qū)、提示信息、上下文等
Glib: :RefPtr Gdk: :DragContext:: get—source—window();
Glib::StringArrayHandle C = Gdk::DragContext::get—targets();
Co畫ctWiki();
FindResault (C)
由于區(qū)別僅在于函數(shù)的不同,因此詳細過程在此不再進行重復描述。 以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術(shù)領(lǐng)域的普通
技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,
這些改進和潤飾也應^L為本發(fā)明的保護范圍。
權(quán)利要求
1.一種通過用戶信息窗口實現(xiàn)對用戶支持的方法,其特征在于,包括有效信息獲取步驟,獲取用戶信息窗口中的有效信息;信息庫搜索步驟,利用該有效信息作為詞條從信息庫中獲取與所述有效信息相匹配的內(nèi)容;用戶提示步驟,將信息庫搜索步驟中得到的與有效信息相匹配的內(nèi)容展現(xiàn)給用戶。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述有效信息為用戶信息 窗口的狀態(tài)信息。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述狀態(tài)信息包括文字信 息、上下文、相關(guān)系統(tǒng)信息或內(nèi)存映像以及多媒體信息。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述信息庫為設置于本地 計算機外部的信息庫。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述有效信息獲取步驟具 體包括步驟31,獲:f又用戶信息窗口; 步驟32,利用函數(shù)獲得用戶信息窗口的句柄; 步驟33,將句柄利用函數(shù)獲得對應數(shù)據(jù)區(qū); 步驟34,將句柄利用函數(shù)獲得提示信息; 步驟35,利用函數(shù)獲得上下文。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述信息庫搜索步驟具體 包括步驟41,連接到互聯(lián)網(wǎng)信息庫;步驟42,信息庫搜索模塊利用提示信息、對應數(shù)據(jù)區(qū)和上下文在互聯(lián)網(wǎng) 信息庫進行查找;步驟43,判斷是否有與有效信息相匹配的內(nèi)容,如果有,進入步驟44, 否則進入步驟45;步驟44,從與有效信息相匹配的內(nèi)容中選擇唯一的 一個保存; 步驟45,設置與有效信息相匹配的內(nèi)容為空。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟44中,存在多個 與有效信息相匹配的內(nèi)容時,利用傳輸上下文從多個與有效信息相匹配的內(nèi)容 選擇其中一個。
8. —種通過用戶信息窗口實現(xiàn)對用戶支持的裝置,其特征在于,包括 有效信息獲取模塊,用于獲取用戶信息窗口中的有效信息;信息庫搜索模塊,用于利用該有效信息作為詞條從信息庫中獲取與所述有 效信息相匹配的內(nèi)容;用戶提示模塊,用于將信息庫搜索步驟中得到的與有效信息相匹配的內(nèi)容 展現(xiàn)給用戶。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述有效信息為用戶信息 窗口的狀態(tài)信息。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述狀態(tài)信息包括文字信 息、上下文、相關(guān)系統(tǒng)信息或內(nèi)存映像以及多媒體信息。
11. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述信息庫為設置于本地 計算機外部的信息庫。
全文摘要
本發(fā)明提供一種通過用戶信息窗口實現(xiàn)對用戶支持的方法及裝置,其中該方法包括有效信息獲取步驟,獲取用戶信息窗口中的有效信息;信息庫搜索步驟,利用該有效信息作為詞條從信息庫中獲取與所述有效信息相匹配的內(nèi)容;用戶提示步驟,將信息庫搜索步驟中得到的與有效信息相匹配的內(nèi)容展現(xiàn)給用戶。利用本發(fā)明的方法和裝置,通過獲取用戶信息窗口的信息后,根據(jù)該信息在外部信息庫查詢與之匹配的內(nèi)容,并及時展現(xiàn)給用戶,在簡化用戶操作的同時,能有效并及時地給用戶提供幫助。
文檔編號G06F17/30GK101359287SQ200710119888
公開日2009年2月4日 申請日期2007年8月2日 優(yōu)先權(quán)日2007年8月2日
發(fā)明者于海峰, 可 尚, 峰 金 申請人:聯(lián)想(北京)有限公司