專利名稱:用于自動分析應(yīng)用的用戶接口的使用的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及由一個或多個用戶經(jīng)由設(shè)備(有可能是通信設(shè)備)以分布或集中的方式使用的應(yīng)用,并且更具體地,涉及使用戶能夠使用這些應(yīng)用的用戶接口。
背景技術(shù):
在本文中術(shù)語“用戶接口 ”是指用于構(gòu)成在用戶設(shè)備(有可能是通信設(shè)備)的屏幕(或監(jiān)視器)上顯示的圖形用戶接口的所有軟件元件,用戶可以經(jīng)由一個或多個外圍設(shè)備,如鍵盤、鼠標或觸摸屏與該圖形用戶接口交互以執(zhí)行所需要的動作從而執(zhí)行應(yīng)用的任務(wù),以及/或者是指用于構(gòu)成使用戶能夠提供(或指令)用于觸發(fā)執(zhí)行應(yīng)用的任務(wù)所需要的動作的關(guān)鍵字的音頻接口的所有硬件和軟件元件。此外,在本文中術(shù)語“用戶設(shè)備”是指具有屏幕或監(jiān)視器并且能夠使用其所主控的或者其能夠經(jīng)由有線或無線通信網(wǎng)絡(luò)接入的至少一個應(yīng)用的任何類型的電子硬件。因此,用戶設(shè)備可以是,例如臺式或便攜式計算機、固定或移動電話、個人數(shù)字助理(或PDA)、有可能是通信設(shè)備、有可能成為通信設(shè)備的游戲控制臺、有可能成為通信設(shè)備的家用電器、有可能成為通信設(shè)備的電視機、或者多媒體內(nèi)容接收器(例如STB或“機頂盒”)。通常,由能夠非??焖俨⑶胰菀椎毓芾碓谒麄兊碾娮釉O(shè)備屏幕(或監(jiān)視器)上顯示的域和菜單的軟件工程師設(shè)計與應(yīng)用相關(guān)聯(lián)的(圖形)用戶接口,并且該用戶接口使得與應(yīng)用對話成為可能。結(jié)果,盡管考慮了經(jīng)驗知識(heuristic),他們設(shè)計的一些用戶接口也可能部分地不適合對該圖形用戶接口不熟悉的人員。因此對于用戶接口的設(shè)計者而言,重要的是辨別這些接口是否適合相關(guān)聯(lián)的應(yīng)用的用戶,以便在需要調(diào)整(或修改)的情況下能夠進行調(diào)整(或修改)。為了從應(yīng)用的用戶獲得關(guān)于相關(guān)聯(lián)的用戶接口的信息,提出了至少兩個解決方案。第一個解決方案包括要求專門小組(或代表團)人員使用應(yīng)用的用戶接口在受控環(huán)境中執(zhí)行預(yù)定的任務(wù)集合,以記錄人員的反應(yīng),并且收集他們的意見。應(yīng)當(dāng)理解,該解決方案花費大量時間,特別是在選擇進行測試并且組織專門小組、然后分析所記錄的反應(yīng)和所收集的意見的人員時。另外,需要專家來指導(dǎo)該分析并且隨后確定要對被測試的用戶接口做出的改變。第二個解決方案包括借助專用服務(wù)(例如因特網(wǎng)(或web)服務(wù))自動收集來自用戶接口的用戶的意見。該方法的主要缺點在于以下事實即,所收集的信息通常是由所遇到的問題或故障(或“錯誤報告”)引起的含糊批評的形式的,因此即使對于專家來說也難以用其來優(yōu)化用戶接口。此外,在社會學(xué)家之中眾所周知的是,用戶所說的通常不是他們的真實想法而是他們認為他們應(yīng)當(dāng)說的,就這點而言所收集的意見不能正確反映他們的體驗。因此本發(fā)明的目的在于改善該情況
發(fā)明內(nèi)容
為此目的,提出了一種用于對至少一個用戶對與應(yīng)用相關(guān)聯(lián)的至少一個用戶接口的使用進行自動分析的裝置,并且該裝置包括分析裝置,該分析裝置可操作來將第一數(shù)據(jù)與第二數(shù)據(jù)和第三數(shù)據(jù)進行比較以確定表示該用戶接口的缺點的任何差異,其中該第一數(shù)據(jù)表示用戶使用該用戶接口執(zhí)行以執(zhí)行相關(guān)聯(lián)的應(yīng)用所要求的任務(wù)的第一動作,該第二數(shù)據(jù)表示該用戶應(yīng)當(dāng)借助該用戶接口執(zhí)行以執(zhí)行所要求的那些任務(wù)的第二動作,該第三數(shù)據(jù)表示該用戶執(zhí)行該第二動作應(yīng)當(dāng)采用的方式。本發(fā)明的設(shè)備可以包括可以被獨立或組合地采用的其他特征,具體而言-其分析裝置可操作來每當(dāng)用戶利用該用戶接口執(zhí)行第一動作時,使用表示由該用戶接口和/或由相關(guān)聯(lián)的應(yīng)用生成的事件的第一數(shù)據(jù);-其分析裝置可操作來使用表示用于使得能夠執(zhí)行任務(wù)的第二動作的功能定義的第二數(shù)據(jù),以及表示用于成功地執(zhí)行該任務(wù)的第二動作的使用模型的第三數(shù)據(jù);-其可以包括可操作來存儲該第二數(shù)據(jù)的第一存儲裝置;-其可以包括可操作來存儲該第三數(shù)據(jù)的第一存儲裝置;-其分析裝置可操作來測量用戶執(zhí)行第二動作或執(zhí)行要求至少一個第二動作的任務(wù)所花費的時間,并且使用該測量的時間作為第一數(shù)據(jù);-其可以包括優(yōu)化裝置,該優(yōu)化裝置可操作來每當(dāng)該設(shè)備的分析裝置確定了至少一個差異時,確定能否修改所討論的用戶接口以防止每個差異再次出現(xiàn),并且如果能夠修改,則確定對該用戶接口的至少一個修改以使所討論的每個用戶能夠更容易地執(zhí)行所討論的應(yīng)用所要求的任務(wù);>該優(yōu)化裝置可操作來根據(jù)要執(zhí)行的任務(wù)的表現(xiàn)中的變量來修改所討論的用戶接口,其中該變量構(gòu)成對此前所使用的任務(wù)表現(xiàn)的替換; 其可以包括可操作來存儲替換的表現(xiàn)變量的第三存儲裝置;>其可以包括生成裝置,該生成裝置可操作來存儲由該優(yōu)化裝置確定的每個修改,并且每當(dāng)在對所討論的用戶接口做出修改之后該分析裝置不再能夠確定任何顯著差異時生成報告;-其分析裝置和/或優(yōu)化裝置可以配置為規(guī)則引擎的形式。本發(fā)明還提出了一種信息處理程序(或計算機程序),該信息處理程序用于由電子設(shè)備使用并且構(gòu)成上文給出的類型的分析裝置。本發(fā)明還提出了一種網(wǎng)絡(luò)設(shè)備,該網(wǎng)絡(luò)設(shè)備用于連接到提供對至少一個應(yīng)用的接入的通信網(wǎng)絡(luò)并且包括上文給出的類型的分析裝置。本發(fā)明還提出了一種用戶設(shè)備,該用戶設(shè)備包括至少一個應(yīng)用以及上文給出的類型的分析裝置。本發(fā)明還提出了一種用于對至少一個用戶對與應(yīng)用相關(guān)聯(lián)的至少一個用戶接口的使用進行自動分析的方法,并且該方法包括用于將第一數(shù)據(jù)與第二數(shù)據(jù)和第三數(shù)據(jù)進行比較以確定表示該用戶接口的缺點的任何差異的步驟,其中,該第一數(shù)據(jù)表示用戶借助該用戶接口執(zhí)行以執(zhí)行相關(guān)聯(lián)的應(yīng)用所要求的任務(wù)的第一動作,該第二數(shù)據(jù)表示該用戶應(yīng)當(dāng)借助該用戶接口執(zhí)行以執(zhí)行所要求的那些任務(wù)的第二動作,該第三數(shù)據(jù)表示該用戶執(zhí)行該第二動作應(yīng)當(dāng)采用的方式。此外,該方法還可以包括下述步驟,在該步驟中,在確定了至少一個差異的情況
5下,確定能否修改用戶接口以防止每個差異再次出現(xiàn),并且如果能夠修改,則確定對該用戶接口的至少一個修改,以使所討論的每個用戶能夠更容易地執(zhí)行所討論的應(yīng)用所要求的任務(wù)。
在查閱下文的詳細描述以及附圖之后,本發(fā)明的其他特征和優(yōu)點將變得顯而易見,附圖中的圖1示意性地描述了一種通信網(wǎng)絡(luò),三個用戶通信設(shè)備和應(yīng)用服務(wù)器以及裝配有根據(jù)本發(fā)明的分析裝置的示例性實施方式的網(wǎng)絡(luò)設(shè)備都連接到該通信網(wǎng)絡(luò)。附圖不僅用于完善本發(fā)明,而且用于在需要時定義本發(fā)明。
具體實施例方式本發(fā)明的目的在于實現(xiàn)對至少一個電子設(shè)備用戶Ei對與應(yīng)用AP相關(guān)聯(lián)的至少一個用戶接口 IG的使用進行自動分析。在下文中,以非限制性示例的方式假設(shè)用戶裝配有有線通信設(shè)備Ei (如計算機),該有線通信設(shè)備Ei可以連接到有線通信網(wǎng)絡(luò)R(如ADSL網(wǎng)絡(luò))以便能夠使用(與用戶接口 IG相關(guān)聯(lián)的)應(yīng)用AP,其中,該應(yīng)用AP在本文中由可經(jīng)由通信網(wǎng)絡(luò)R(有可能經(jīng)由因特網(wǎng))接入的網(wǎng)絡(luò)設(shè)備S(例如應(yīng)用服務(wù)器)來主控。但是,本發(fā)明不限于該類型的電子設(shè)備,而是涉及具有屏幕或監(jiān)視器并且能夠使用其所主控的并且其可以經(jīng)由無線或有線通信網(wǎng)絡(luò)接入的至少一個應(yīng)用AP的任何類型的電子用戶設(shè)備。因此,該電子設(shè)備可以是,例如臺式或便攜式計算機、固定或移動電話、個人數(shù)字助理(或PDA)、有可能是通信設(shè)備、有可能成為通信設(shè)備的游戲控制臺、有可能成為通信設(shè)備的家用電器、有可能成為通信設(shè)備的電視機、或者多媒體內(nèi)容接收器(例如STB或“機頂盒”)。如引言中所指示的,在本文中術(shù)語“用戶接口”是指用于構(gòu)成用戶設(shè)備Ei (有可能是通信設(shè)備)的屏幕(或監(jiān)視器)上顯示的圖形用戶接口(或GUI)的所有軟件元件,用戶可以經(jīng)由一個或多個外圍設(shè)備,如鍵盤、鼠標或觸摸屏與該圖形用戶接口交互以執(zhí)行所需要的動作從而執(zhí)行應(yīng)用的任務(wù),以及/或者是指用于構(gòu)成使用戶能夠提供(或指令)用于觸發(fā)執(zhí)行應(yīng)用的任務(wù)所需要的動作的關(guān)鍵字的音頻接口的所有硬件和軟件元件。圖1示意性地描述了示例性(通信)網(wǎng)絡(luò)R,其有可能連接到多個網(wǎng)絡(luò)中的一個網(wǎng)絡(luò)(或因特網(wǎng)),并且首先連接到屬于作為所述網(wǎng)絡(luò)R的運營商的(無論直接還是間接(漫游))客戶的訂閱用戶的(通信)設(shè)備Ei,然后連接到主控與用戶接口(或圖形用戶接口)IG相關(guān)聯(lián)并且可以經(jīng)由所述用戶接口 IG被設(shè)備Ei使用的應(yīng)用AP的應(yīng)用服務(wù)器S。在所述非限制性示例中,三個設(shè)備El_E3(i = 1到幻連接到網(wǎng)絡(luò)R。但是只要至少一個通信設(shè)備Ei連接到網(wǎng)絡(luò)R就可以應(yīng)用本發(fā)明。應(yīng)該注意到,應(yīng)用AP有可能形成網(wǎng)絡(luò)R的一部分,并且特別是它的網(wǎng)絡(luò)核心,或者形成設(shè)備Ei的一部分。例如,針對應(yīng)用提供商或發(fā)行商,本發(fā)明提出了使用至少一個分析裝置D來對(設(shè)備Ei的)至少一個用戶對與應(yīng)用AP相關(guān)聯(lián)的至少一個用戶接口 IG的使用進行自動分析。在下文中,以非限制性示例的方式假設(shè)分析裝置D用于分析多個用戶對與應(yīng)用AP相關(guān)聯(lián)的單個用戶接口 IG的使用。但是,該(分析)裝置D可以分析多個用戶對與不同的應(yīng)用AP相關(guān)聯(lián)的多個用戶接口 IG的使用。類似地,該(分析)裝置D可以與單個設(shè)備Ei相關(guān)聯(lián),以分析它的用戶對與一個或多個應(yīng)用AP相關(guān)聯(lián)的一個或多個用戶接口 IG的使用。在所述非限制性示例中,裝置D以集中的方式進行操作,并且被安裝在網(wǎng)絡(luò)設(shè)備ER中,諸如安裝在可以經(jīng)由網(wǎng)絡(luò)R (并且有可能經(jīng)由因特網(wǎng))來接入應(yīng)用服務(wù)器S的服務(wù)器中。但是,也可以將裝置D安裝到主控相關(guān)聯(lián)的用戶接口 IG的使用將要被分析的應(yīng)用AP的應(yīng)用服務(wù)器S中,或連接到該應(yīng)用服務(wù)器S。此外,在分布式操作中,意味著對于主控應(yīng)用AI和相關(guān)聯(lián)的用戶接口 IG的單個設(shè)備Ei,可以將裝置D安裝到該設(shè)備Ei中或連接到該設(shè)備Ei。因此,可以共同地構(gòu)成信息處理程序(或計算機程序)的軟件(或信息處理)模塊的形式,或者以電子電路的形式,或者以電子電路與軟件模塊組合的形式來構(gòu)造根據(jù)本發(fā)明的(分析)裝置D。根據(jù)本發(fā)明的(分析)裝置D包括至少一個分析模塊MA。該模塊(MA)主要可操作來(或被設(shè)計為)將第一數(shù)據(jù)與第二數(shù)據(jù)和第三數(shù)據(jù)進行比較,其中該第一數(shù)據(jù)表示應(yīng)用AP的用戶借助相關(guān)聯(lián)的用戶接口 IG執(zhí)行以便執(zhí)行應(yīng)用AP所要求的任務(wù)的第一動作,該第二數(shù)據(jù)表示該用戶應(yīng)當(dāng)借助該用戶接口 IG執(zhí)行以便執(zhí)行所要求的那些任務(wù)的第二動作,該第三數(shù)據(jù)表示該用戶執(zhí)行該第二動作應(yīng)當(dāng)采用的方式。換句話說,分析模塊MA的任務(wù)是將由一個或多個用戶對用戶接口 IG的使用的結(jié)果(在本文由第一數(shù)據(jù)來表示)與期望結(jié)果(并且因此由第二和第三數(shù)據(jù)來預(yù)定義)進行比較。為此目的,可以將分析模塊MA配置成例如規(guī)則引擎的形式。由分析模塊MA進行的比較用于確定表示所討論的用戶接口 IG的缺點的任何差異(或變化)。第一數(shù)據(jù)可以表示每當(dāng)用戶利用該用戶接口 IG執(zhí)行第一動作時由該用戶接口 IG生成(或觸發(fā))的事件。這些事件可以是,例如鼠標移動、鼠標位置、用鼠標執(zhí)行的選擇點擊或者在用戶接口 IG的文本域之中的文字數(shù)字符號的輸入。在一個變形中或者作為補充,該事件也可以是每當(dāng)用戶利用該用戶接口 IG執(zhí)行第一動作時,由與用戶正使用的用戶接口 IG相關(guān)聯(lián)的應(yīng)用AP生成的。這些事件可以是,例如激活一個功能、使用錯誤檢測(如在文本域中不正確的輸入)或不依賴于用戶的運行錯誤(或“缺陷”)。在本文中,分析模塊MA可以經(jīng)由應(yīng)用服務(wù)器S和它的網(wǎng)絡(luò)設(shè)備ER自動接收來自應(yīng)用AP的事件,或者監(jiān)視應(yīng)用AP并且獲得應(yīng)用AP生成的和/或由相關(guān)聯(lián)的用戶接口 IG生成的事件。為了進行比較,分析模塊MA可以例如使用表示用于使得能夠執(zhí)行所討論的應(yīng)用AP的任務(wù)的第二動作的功能定義(或規(guī)范)的第二數(shù)據(jù)。換句話說,該第二數(shù)據(jù)定義了理論上應(yīng)當(dāng)使用戶能夠執(zhí)行應(yīng)用AP的任務(wù)的所有(第二)動作。作為非限制性示例,第二動作可以包括在專用域中輸入名稱或選擇(子)菜單的具體部分,或者執(zhí)行基本動作的組合,如填寫一個域并且隨后點擊“0K”。應(yīng)該注意到,該第二數(shù)據(jù)存儲在第一存儲裝置MSl中,如以非限制性的方式所描述的,該第一存儲裝置MSl可以形成裝置D的一部分,但這不是強制性的。這些第一存儲裝置MSl可以具有本領(lǐng)域技術(shù)人員已知的任意形式,例如,存儲器(有可能是純軟件存儲器)或數(shù)據(jù)庫。此外,為了進行比較,分析模塊MA可以例如使用表示用于定義如何使用第二動作來成功地執(zhí)行應(yīng)用AP的各種任務(wù)的模型的第三數(shù)據(jù)。換句話說,第三數(shù)據(jù)定義了理論上應(yīng)當(dāng)使用戶能夠執(zhí)行第二動作而無論是質(zhì)化的還是量化的所有的規(guī)則或者人體工學(xué)和/或行為的經(jīng)驗知識。作為非限制性示例,經(jīng)驗知識可以規(guī)定用戶不能花費比所選持續(xù)時間長的時間來執(zhí)行第二動作(例如,在顯示的光標上進行點擊)或完整的任務(wù),或者用戶不能點擊多于三次來執(zhí)行第二動作。應(yīng)該注意到,該第三數(shù)據(jù)存儲在第二存儲裝置MS2中,如以非限制性的方式所描述的,該第二存儲裝置MS2可以形成裝置D的一部分,但這不是強制性的。這些第二存儲裝置MS2可以具有本領(lǐng)域技術(shù)人員已知的任意形式,例如,存儲器(有可能是純軟件存儲器)或數(shù)據(jù)庫。應(yīng)該注意到,第一存儲裝置MSl和第二存儲裝置MS2有可能形成同一軟件模塊的一部分。還應(yīng)該注意到,分析模塊MA可操作來測量用戶執(zhí)行第二動作或執(zhí)行需要至少一個第二動作的任務(wù)所花費的時間,并且使用該測量的時間作為其比較過程中的第一數(shù)據(jù)。例如,可以借助時鐘或定時器來執(zhí)行這些時間測量。還應(yīng)該注意到,分析模塊MA可操作來“跟蹤”鼠標的移動,以便推斷例如用戶在要點擊(或選擇)的多個按鈕或部分或(子)菜單之間的猶豫。還應(yīng)該注意到,分析裝置D還可以被設(shè)計為,對分析裝置D的分析模塊MA使用的分析所涵蓋的用戶接口 IG提出修改建議。在該情況中,裝置D包括優(yōu)化模塊M0,優(yōu)化模塊MO的任務(wù)是在每次分析模塊MA確定了至少一個差異時進行干預(yù),該至少一個差異優(yōu)選地是與由至少一個用戶執(zhí)行一個完整任務(wù)有關(guān)的差異??梢杂衫绶治瞿KMA來要求進行每個干預(yù)。每個干預(yù)用于確定是否能夠修改所討論的用戶接口 IG以防止分析模塊MA報告的每個差異再次出現(xiàn)。如果優(yōu)化模塊MO估計不能夠解決差異或差異集合,那么其生成由其進行報告的消息,并且等待再次被調(diào)用。另一方面,如果優(yōu)化模塊MO估計能夠解決差異或差異集合,那么其確定所討論的用戶接口 IG的至少一個修改,其中該至少一個修改將使所討論的應(yīng)用AP的一個或多個用戶能夠更容易地執(zhí)行該應(yīng)用AP所要求的任務(wù)。為此,可以將優(yōu)化模塊MO配置成例如規(guī)則引擎的形式。應(yīng)該注意到,可以將優(yōu)化模塊MO配置成例如根據(jù)將要執(zhí)行的任務(wù)的表現(xiàn)(presentation)中的變量來修改所討論的用戶接口 IG,其中該變量構(gòu)成了對該用戶接口IG中此前使用的任務(wù)表現(xiàn)的替換。用一個表現(xiàn)來代替另一個表現(xiàn)可以證明是真正對用戶有益的,因為由于對應(yīng)該被選擇的或在應(yīng)該在其中執(zhí)行輸入的顯示元件沒有給予充分的凸顯而導(dǎo)致在用戶接口使用的各階段期間出現(xiàn)的用戶接口使用錯誤或用戶的猶豫是非常常見的。作為非限制性示例,表現(xiàn)變量可以是這樣一種規(guī)則,該規(guī)則規(guī)定如果差異包括用戶花費太長時間來選擇一個部分(或在專用域中進行輸入),則這是由于該部分(或?qū)S糜?不足夠可見的事實引起的,并且因此必須增強其可視性(例如通過放大和/或具體的凸顯(閃爍、顏色等等)),或者是這樣一種規(guī)則,該規(guī)則規(guī)定如果差異包括在多個用戶的選擇或輸入中的準系統(tǒng)誤差,則這是由于解釋不完整導(dǎo)致的,并且因此必須修改(例如完善)用于解釋將要執(zhí)行的任務(wù)的文本,或者是這樣一種規(guī)則,該規(guī)則規(guī)定如果兩個相鄰的按鈕或部分或(子)菜單之間的混淆已導(dǎo)致錯誤或猶豫,則應(yīng)該增加用于分隔它們的距離(這可能是例如利用軟件電話設(shè)備時的情況,其中對于該軟件電話設(shè)備而言,與“摘機”和“掛機”功能相關(guān)聯(lián)的按鈕過于靠近以至于這可能導(dǎo)致忽略呼叫而不是接受呼叫)。將這些表現(xiàn)變量存儲在第三存儲裝置MS3中,如以非限制性的方式所描述的,該第三存儲裝置MS3可以形成裝置D的一部分,但這不是強制性的。這些第三存儲裝置MS3可以具有本領(lǐng)域技術(shù)人員已知的任意形式,例如,存儲器(有可能是純軟件存儲器)或數(shù)據(jù)庫。在優(yōu)化模塊MO已確定必須對用戶接口 IG進行至少一個修改之后,優(yōu)化模塊MO傳遞用于定義每個確定的修改的輸出數(shù)據(jù)。該修改數(shù)據(jù)是,例如用于(在本文中,經(jīng)由用于主控應(yīng)用AP的應(yīng)用服務(wù)器幻被傳輸?shù)剿懻摰膽?yīng)用AP的軟件代碼行,以便使應(yīng)用AP相應(yīng)地調(diào)整其用戶接口 IG。該傳輸可以自動完成,或者在從有資格的人員獲得授權(quán)之后完成。裝置D還可以包括生成模塊MG,生成模塊MG可操作來存儲由優(yōu)化模塊MO確定的每個修改,并且每當(dāng)在對所討論的用戶接口 IG做出修改(有可能是連續(xù)的修改)之后分析模塊MA不再能夠確定任何顯著差異時生成報告。應(yīng)該理解,當(dāng)修改在用戶接口 IG之中發(fā)生作用之后,分析模塊MA可以通過新的分析來驗證該修改是否能夠改善用戶對該用戶接口 IG的使用。應(yīng)該注意到,盡管包括針對給定任務(wù)的修改,但是對于同一任務(wù)可能仍然存在差異。如果該差異證明是顯著的(意味著用于確定它的規(guī)則或經(jīng)驗知識是重要的),那么就此由分析模塊MA向優(yōu)化模塊MO進行通知。否則分析模塊MA不通知優(yōu)化模塊M0。生成的報告將提供給負責(zé)管理所討論的用戶接口 IG的有資格的人員。該報告可以包括,例如已對用戶接口 IG連續(xù)進行的所有修改的列表,其中,該所有修改使得能夠?qū)崿F(xiàn)對所討論的一個或多個用戶對用戶接口 IG的使用的真正優(yōu)化。重要的是,要注意到還可以從可能具體借助上文給出的類型的分析裝置D實現(xiàn)的自動分析方法的角度來考慮本發(fā)明。由于根據(jù)本發(fā)明的方法的實施所提供的功能與上文介紹的裝置D所提供的那些功能一致,所以下文僅給出該方法所提供的主要功能的組合。該分析方法包括在每次用戶利用設(shè)備Ei (有可能是通信設(shè)備)來使用與用戶接口IG相關(guān)聯(lián)的應(yīng)用AP時實施的至少一個步驟。該步驟包括將第一數(shù)據(jù)與第二數(shù)據(jù)和第三數(shù)據(jù)進行比較,其中該第一數(shù)據(jù)表示用戶借助與該應(yīng)用AP相關(guān)聯(lián)的用戶接口 IG執(zhí)行以便執(zhí)行應(yīng)用AP所要求的任務(wù)的第一動作,該第二數(shù)據(jù)表示該用戶應(yīng)當(dāng)借助該用戶接口 IG執(zhí)行以便執(zhí)行所要求的那些任務(wù)的第二動作,該第三數(shù)據(jù)表示用戶執(zhí)行該第二動作應(yīng)當(dāng)采用的方式,從而確定表示該用戶接口 IG的缺點的任何差異。應(yīng)該注意到,該方法還可以包括附加步驟,該附加步驟包括在確定了至少一個差異的情況下,確定是否可以修改該用戶接口 IG以防止每個差異再次出現(xiàn),并且如果可以修改則確定該用戶接口 IG的至少一個修改,其中該至少一個修改用于使所討論的用戶能夠更容易地執(zhí)行應(yīng)用AP所要求的任務(wù)。
權(quán)利要求
1.一種用于分析至少一個用戶對與應(yīng)用(AP)相關(guān)聯(lián)的至少一個用戶接口(IG)的使用的裝置,其特征在于,包括分析裝置(MA),其可操作來將第一數(shù)據(jù)與第二數(shù)據(jù)和第三數(shù)據(jù)進行比較以確定表示所述用戶接口(IG)的缺點的任何差異,其中,所述第一數(shù)據(jù)表示所述用戶借助所述用戶接口(IG)執(zhí)行以執(zhí)行所述應(yīng)用(AP)所要求的任務(wù)的第一動作,所述第二數(shù)據(jù)表示所述用戶應(yīng)當(dāng)借助所述用戶接口(IG)執(zhí)行以執(zhí)行所述要求的任務(wù)的第二動作,所述第三數(shù)據(jù)表示所述用戶執(zhí)行所述第二動作應(yīng)當(dāng)采用的方式。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,每當(dāng)所述用戶利用所述用戶接口(IG)執(zhí)行第一動作時,所述分析裝置(MA)可操作來使用表示由所述用戶接口(IG)和/或由所述應(yīng)用(AP)生成的事件的第一數(shù)據(jù)。
3.根據(jù)權(quán)利要求1和2中的任何一項所述的裝置,其特征在于,所述分析裝置(MA)可操作來使用表示用于使得能夠執(zhí)行任務(wù)的第二動作的功能定義的第二數(shù)據(jù),以及表示用于成功地執(zhí)行所述任務(wù)的所述第二動作的使用模型的第三數(shù)據(jù)。
4.根據(jù)權(quán)利要求1到3中的任何一項所述的裝置,其特征在于,包括第一存儲裝置(MSl),其可操作來存儲所述第二數(shù)據(jù),和/或第二存儲裝置(MS2),其可操作來存儲所述第三數(shù)據(jù)。
5.根據(jù)權(quán)利要求1到4中的任何一項所述的裝置,其特征在于,所述分析裝置(MA)可操作來測量用戶執(zhí)行第二動作或執(zhí)行要求至少一個第二動作的任務(wù)所花費的時間,并且使用所述測量的時間作為第一數(shù)據(jù)。
6.根據(jù)權(quán)利要求1到5中的任何一項所述的裝置,其特征在于,包括優(yōu)化裝置(MO),其可操作來每當(dāng)所述分析裝置(MA)確定了至少一個差異時,確定能否修改所述用戶接口(IG)以防止每個差異再次出現(xiàn),并且如果能夠修改,則確定對所述用戶接口(IG)的至少一個修改以使所述用戶能夠更容易地執(zhí)行所述應(yīng)用(AP)所要求的所述任務(wù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述優(yōu)化裝置(MO)可操作來根據(jù)要執(zhí)行的任務(wù)的表現(xiàn)中的變量來修改所述用戶接口(IG),其中所述變量構(gòu)成對此前所使用的任務(wù)表現(xiàn)的替換。
8.根據(jù)權(quán)利要求6和7中的任何一項所述的裝置,其特征在于,包括生成裝置(MG),其可操作來存儲所述優(yōu)化裝置(MO)確定的每個修改,并且每當(dāng)在對所述用戶接口(IG)做出修改之后所述分析裝置(MA)沒有確定任何顯著差異時生成報告。
9.根據(jù)權(quán)利要求1到8中的任何一項所述的裝置,其特征在于,以規(guī)則引擎的形式配置所述分析裝置(MA)和/或所述優(yōu)化裝置(M0)。
10.一種用于由電子設(shè)備(ER、Ei)使用的計算機程序,其特征在于,所述計算機程序構(gòu)成根據(jù)權(quán)利要求1到9中的任何一項所述的分析裝置(D)。
11.一種用于通信網(wǎng)絡(luò)(R)的網(wǎng)絡(luò)設(shè)備(ER),其中所述通信網(wǎng)絡(luò)(R)提供對至少一個應(yīng)用(AP)的接入,其特征在于,所述網(wǎng)絡(luò)設(shè)備(ER)包括根據(jù)權(quán)利要求1到9中的任何一項所述的分析裝置(D)。
12.一種包括至少一個應(yīng)用(AP)的用戶設(shè)備(Ei),其特征在于,所述用戶設(shè)備(Ei)包括根據(jù)權(quán)利要求1到9中的任何一項所述的分析裝置(D)。
13.一種用于分析至少一個用戶對與應(yīng)用(AP)相關(guān)聯(lián)的至少一個用戶接口(IG)的使用的方法,其特征在于,所述方法包括以下步驟將第一數(shù)據(jù)與第二數(shù)據(jù)和第三數(shù)據(jù)進行比較以確定表示所述用戶接口(IG)的缺點的任何差異,其中,所述第一數(shù)據(jù)表示所述用戶借助所述用戶接口(IG)執(zhí)行以執(zhí)行所述應(yīng)用(AP)所要求的任務(wù)的第一動作,所述第二數(shù)據(jù)表示所述用戶應(yīng)當(dāng)借助所述用戶接口(IG)執(zhí)行以執(zhí)行所述要求的任務(wù)的第二動作,所述第三數(shù)據(jù)表示所述用戶執(zhí)行所述第二動作應(yīng)當(dāng)采用的方式。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述方法還包括以下步驟在確定了至少一個差異的情況下,確定能否修改所述用戶接口(IG)以防止每個差異再次出現(xiàn),并且如果能夠修改,則確定對所述用戶接口(IG)的至少一個修改以使所述用戶能夠更容易地執(zhí)行所述應(yīng)用(AP)所要求的所述任務(wù)。
全文摘要
本發(fā)明涉及一種專用于分析至少一個用戶對與應(yīng)用(AP)相關(guān)聯(lián)的至少一個用戶接口(IG)的使用的裝置(D)。該裝置(D)包括分析裝置(MA),該分析裝置(MA)可操作來將第一數(shù)據(jù)與第二數(shù)據(jù)和第三數(shù)據(jù)進行比較以確定表示用戶接口(IG)缺點的任何差異,其中,該第一數(shù)據(jù)表示用戶借助該用戶接口(IG)執(zhí)行以執(zhí)行相關(guān)聯(lián)的應(yīng)用(AP)所要求的任務(wù)的第一動作,該第二數(shù)據(jù)表示該用戶應(yīng)當(dāng)借助該用戶接口(IG)執(zhí)行以執(zhí)行所要求的那些任務(wù)的第二動作,該第三數(shù)據(jù)表示該用戶執(zhí)行該第二動作應(yīng)當(dāng)采用的方式。
文檔編號G06F11/34GK102597968SQ201080049062
公開日2012年7月18日 申請日期2010年10月15日 優(yōu)先權(quán)日2009年10月29日
發(fā)明者A·貢蓋, Y·加斯泰 申請人:阿爾卡特朗訊