專利名稱:自動(dòng)生成適應(yīng)于某交互終端設(shè)備用戶界面的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用戶中心設(shè)計(jì)領(lǐng)域和人機(jī)交互技術(shù)領(lǐng)域,特別涉及一種針對不同的交互終端設(shè)備,根據(jù)其顯示效果和交互方式的差異,生成與該交互終端設(shè)備適應(yīng)的圖形用戶界面的系統(tǒng)及方法,以使用戶得到最佳的體驗(yàn)。
背景技術(shù):
由于不同的顯示設(shè)備對用戶界面有不同的要求。經(jīng)常會(huì)出現(xiàn)用一些低分辨率的設(shè)備顯示的效果不好,或者在一些終端做好的演示文檔換一個(gè)終端會(huì)出現(xiàn)顏色和格式上的問題。這是因?yàn)椴煌娘@示設(shè)備對色彩的顯示和分辨率的不同造成的,當(dāng)然還有其他因素也 會(huì)影響顯示效果。由于不同的交互設(shè)備對用戶界面有不同的要求?,F(xiàn)今,主流的交互方式是鼠標(biāo)點(diǎn)擊選擇。但是并不是所有的交互終端設(shè)備都有鼠標(biāo),比如手機(jī)等等。對于觸摸屏來說,由于其精確度的限制,一些低分辨率、小尺寸的觸摸屏對于Windows右上角的關(guān)閉按鈕就會(huì)很難觸發(fā);另外,對于一些只有按鍵的設(shè)備,如Windows的一排菜單或工具欄就會(huì)需要多次點(diǎn)擊方向鍵才能選擇到想要選擇的控件。這樣都會(huì)影響用戶體驗(yàn)的質(zhì)量,而容易導(dǎo)致用戶的流失。云計(jì)算是一種基于互聯(lián)網(wǎng)的計(jì)算方式,可以把共享的軟硬件資源和信息按需分配給計(jì)算機(jī)和其他設(shè)備。用戶可以用不同的交互終端設(shè)備(例如手機(jī),PC機(jī),甚至汽車、家電的屏幕等)隨時(shí)隨地通過互聯(lián)網(wǎng)登錄云計(jì)算的用戶界面進(jìn)行操作。不同的交互終端設(shè)備由于顯示效果和交互方式的限制會(huì)對用戶界面會(huì)有不同的要求,所以用戶界面需要自動(dòng)適應(yīng)于連接的交互終端設(shè)備使用戶獲得最佳的體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明涉及一種能針對交互終端設(shè)備的顯示效果和交互方式自動(dòng)生成適應(yīng)于該交互終端設(shè)備的用戶界面的方法。系統(tǒng)首先識(shí)別交互終端的顯示設(shè)備型號和交互方式,查詢或者測試得出修改用戶界面所需的數(shù)據(jù),根據(jù)數(shù)據(jù)檢查用戶界面并標(biāo)記出需要修改的內(nèi)容,最后根據(jù)檢查結(jié)果按規(guī)則生成適應(yīng)于該交互終端設(shè)備的用戶界面,以使用戶獲得最佳的體驗(yàn)。為實(shí)現(xiàn)上述目的,本發(fā)明采用以下方案
自動(dòng)生成適應(yīng)于交互終端設(shè)備的用戶界面的方法,該方法的實(shí)現(xiàn)步驟如下
步驟I :首先識(shí)別交互終端的顯示設(shè)備型號和交互方式;
步驟2 :在常用交互終端設(shè)備的數(shù)據(jù)庫中查找是否有可用的數(shù)據(jù);
步驟3 :如果沒有查找到該交互終端設(shè)備的數(shù)據(jù),則轉(zhuǎn)入步驟4進(jìn)行執(zhí)行;如果查找到該交互終端設(shè)備的數(shù)據(jù),則轉(zhuǎn)入步驟5繼續(xù)執(zhí)行;
步驟4:對該交互終端設(shè)備進(jìn)行一系列的測試,得出修改界面所需要的數(shù)據(jù),并將測出的數(shù)據(jù)連同交互終端的顯示設(shè)備型號和交互方式存入數(shù)據(jù)庫中,以便下次使用和共享給其他使用相同交互終端設(shè)備的用戶。步驟5 :根據(jù)步驟3或4中得到的數(shù)據(jù),檢查原始用戶界面的所有元素及其屬性,并標(biāo)記需要修改的元素或者屬性,同時(shí)按照設(shè)定好的用戶界面修改規(guī)則把標(biāo)記的需要修改的元素及屬性進(jìn)行調(diào)整,生成新的用戶界面并顯示出來;
步驟2中所述的常用的交互終端設(shè)備包括市場上存在的顯示器、觸摸屏、鼠標(biāo)、鍵盤和體感設(shè)備。步驟2中所述數(shù)據(jù)庫的數(shù)據(jù)包括交互終端設(shè)備的分辨率、點(diǎn)距、顏色的顯示效果和交互方式的操作精度。一種自動(dòng)生成適應(yīng)于交互終端設(shè)備的用戶界面的系統(tǒng),該系統(tǒng)包括常用交互終端設(shè)備的數(shù)據(jù)庫,測試模塊,檢查界面模塊,界面生成模塊;
其中常用交互終端設(shè)備的數(shù)據(jù)庫存儲(chǔ)著交互終端設(shè)備和其對應(yīng)的修改界面所需的數(shù)據(jù);測試模塊是通過一系列測試得出交互終端設(shè)備的性能數(shù)據(jù),并調(diào)用檢查界面模塊;檢查界面模塊,根據(jù)得到的修改界面所需的數(shù)據(jù)去檢查圖形用戶界面上所有元素,標(biāo)記需要修改的元素,并調(diào)用界面生成模塊;界面生成模塊修改已經(jīng)標(biāo)記好的的需要修改的元素,修改是按照程序設(shè)定的修改規(guī)則進(jìn)行的,根據(jù)標(biāo)記元素的類型和位置做出相應(yīng)的修改。應(yīng)用本發(fā)明的有益效果使用戶在使用新的交互終端設(shè)備時(shí),系統(tǒng)修改并生成適應(yīng)于該交互設(shè)備的用戶界面,操作更流暢,顯示效果更自然,使用戶獲得最佳的用戶體驗(yàn)。比如,換用觸摸屏?xí)r系統(tǒng)會(huì)檢測用戶界面的元素,根據(jù)觸摸屏的精度將元素調(diào)整到最適合觸摸屏操作的大小,并增加目標(biāo)選擇的輔助策略,是用戶能更加流暢的操作;當(dāng)展示存儲(chǔ)在云端的幻燈片時(shí),系統(tǒng)會(huì)根據(jù)這個(gè)顯示設(shè)備的分辨率和色差等調(diào)節(jié)幻燈片的內(nèi)容和顏色,使顯示效果最佳。
圖I是自動(dòng)適應(yīng)于不同終端的用戶界面生成系統(tǒng)的流程 圖2是測試模塊的流程圖。圖3是系統(tǒng)模塊的調(diào)用關(guān)系圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步說明
本發(fā)明涉及一種能根據(jù)終端的顯示效果和交互方式自動(dòng)生成適應(yīng)于該終端的用戶界面的系統(tǒng)。該系統(tǒng)會(huì)在用戶使用終端進(jìn)入用戶界面前運(yùn)行,根據(jù)不同終端的顯示效果和交互方式,修改原始用戶界面,生成適應(yīng)于該終端設(shè)備的新用戶界面。具體的流程如圖I所示
A.檢測顯示設(shè)備的型號
B.檢測交互的方式
C.查找數(shù)據(jù)庫是否有這些交互終端設(shè)備的數(shù)據(jù) 如果沒有,轉(zhuǎn)D ;如果有,轉(zhuǎn)E
D.經(jīng)過一組測試得出所需的數(shù)據(jù)并進(jìn)行必要的存儲(chǔ)
E.依照上述的數(shù)據(jù)檢查用戶界面,得出哪些部分需要修改并標(biāo)記F.根據(jù)E中檢查的結(jié)果修改用戶界面
所述步驟A,B中檢測顯示設(shè)備和交互方式的信息,主要需要獲取該交互終端的顯示設(shè)備型號和交互方式所述步驟C中在數(shù)據(jù)庫中查詢顯示設(shè)備的型號和交互方式,看是否有修改用戶界面所需要的數(shù)據(jù)。如果修改界面所需要的數(shù)據(jù)沒有完全得到,就需要用一組測試進(jìn)行測量。如圖2中所示,先對該交互終端的顯示設(shè)備的顯示效果進(jìn)行測量,再對交互終端的交互方式進(jìn)行測試,最后將結(jié)果數(shù)據(jù)和交互終端的顯示設(shè)備型號和交互方式上傳至數(shù)據(jù)庫。其中,要顯示設(shè)備的信息包括分辨率、點(diǎn)距、色差等能對顯示效果產(chǎn)生影響的數(shù)據(jù);交互方式的信息包括操作的精度、完成特定任務(wù)所需的操作時(shí)間及難易程度等參數(shù)。所述步驟E、F中,根據(jù)C中的數(shù)據(jù)檢測用戶界面的所有元素及其屬性,標(biāo)記哪些元素需要調(diào)整及哪些元素的屬性需要修改,并根據(jù)修改規(guī)則對用戶界面進(jìn)行修改,并最終生成適應(yīng)該交互終端設(shè)備的新用戶界面,從而使用戶獲得最佳體驗(yàn)。該系統(tǒng)包括常用交互終端設(shè)備的數(shù)據(jù)庫,測試模塊,檢查界面模塊,界面生成模塊。系統(tǒng)各模塊間的調(diào)用關(guān)系如圖3所示
常用交互終端設(shè)備的數(shù)據(jù)庫存儲(chǔ)著交互終端設(shè)備和其對應(yīng)的修改界面所需的數(shù)據(jù)。系統(tǒng)先調(diào)用該模塊,在該數(shù)據(jù)庫中查找是否有該型號的交互終端設(shè)備的數(shù)據(jù),有就讀出數(shù)據(jù)并調(diào)用檢查界面模塊;如果沒有對應(yīng)的數(shù)據(jù)就調(diào)用測試模塊。測試模塊即是通過一系列測試得出交互終端設(shè)備的性能數(shù)據(jù),這些數(shù)據(jù)就是修改界面所需要的數(shù)據(jù),得到數(shù)據(jù)調(diào)用檢查界面模塊。檢查界面模塊,就是根據(jù)得到的修改界面所需的數(shù)據(jù)去檢查圖形用戶界面上所有元素,標(biāo)記需要修改的元素,并調(diào)用界面生成模塊。界面生成模塊修改已經(jīng)標(biāo)記好的的需要修改的元素,修改是按照程序設(shè)定的修改規(guī)則進(jìn)行的,根據(jù)標(biāo)記元素的類型和位置做出相應(yīng)的修改。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種自動(dòng)生成適應(yīng)于交互終端設(shè)備的用戶界面的方法,其特征是,該方法的實(shí)現(xiàn)步驟如下步驟I :首先識(shí)別交互終端的顯示設(shè)備型號和交互方式;步驟2 :在常用交互終端設(shè)備的數(shù)據(jù)庫中查找是否有可用的數(shù)據(jù);步驟3 :如果沒有查找到該交互終端設(shè)備的數(shù)據(jù),則轉(zhuǎn)入步驟4進(jìn)行執(zhí)行;如果查找到該交互終端設(shè)備的數(shù)據(jù),則轉(zhuǎn)入步驟5繼續(xù)執(zhí)行; 步驟4:對該交互終端設(shè)備進(jìn)行一系列的測試,得出修改界面所需要的數(shù)據(jù),并將測出的數(shù)據(jù)連同交互終端的顯示設(shè)備型號和交互方式存入數(shù)據(jù)庫中,以便下次使用和共享給其他使用相同交互終端設(shè)備的用戶;步驟5 :根據(jù)步驟3或4中得到的數(shù)據(jù),檢查原始用戶界面的所有元素及其屬性,并標(biāo)記需要修改的元素或者屬性,同時(shí)按照設(shè)定好的用戶界面修改規(guī)則把標(biāo)記的需要修改的元素及屬性進(jìn)行調(diào)整,生成新的用戶界面并顯示出來。
2.如權(quán)利要求I所述的自動(dòng)生成適應(yīng)于交互終端設(shè)備的用戶界面的方法,其特征是,步驟2中所述的常用的交互終端設(shè)備包括市場上存在的顯示器、觸摸屏、鼠標(biāo)、鍵盤和體感設(shè)備。
3.如權(quán)利要求I所述的自動(dòng)生成適應(yīng)于交互終端設(shè)備的用戶界面的方法,其特征是,步驟2中所述數(shù)據(jù)庫的數(shù)據(jù)包括交互終端設(shè)備的分辨率、點(diǎn)距、顏色的顯示效果和交互方式的操作精度。
4.一種自動(dòng)生成適應(yīng)于交互終端設(shè)備的用戶界面的系統(tǒng),其特征是,該系統(tǒng)包括常用交互終端設(shè)備的數(shù)據(jù)庫,測試模塊,檢查界面模塊,界面生成模塊;其中常用交互終端設(shè)備的數(shù)據(jù)庫存儲(chǔ)著交互終端設(shè)備和其對應(yīng)的修改界面所需的數(shù)據(jù);測試模塊是通過一系列測試得出交互終端設(shè)備的性能數(shù)據(jù),并調(diào)用檢查界面模塊;檢查界面模塊,根據(jù)得到的修改界面所需的數(shù)據(jù)去檢查圖形用戶界面上所有元素,標(biāo)記需要修改的元素,并調(diào)用界面生成模塊;界面生成模塊修改已經(jīng)標(biāo)記好的的需要修改的元素,修改是按照程序設(shè)定的修改規(guī)則進(jìn)行的,根據(jù)標(biāo)記元素的類型和位置做出相應(yīng)的修改。
全文摘要
本發(fā)明公開了一種用于自動(dòng)修改并生成適應(yīng)于不同交互終端設(shè)備的用戶界面的系統(tǒng)及方法。該方法首先分別讀取交互終端的顯示設(shè)備型號和交互方式;之后在數(shù)據(jù)庫中查找有無該類型交互終端設(shè)備的數(shù)據(jù)(包括操作的精度,顯示的色差等);如果沒有數(shù)據(jù)就經(jīng)過一組測試得出所需的數(shù)據(jù);如果有這些數(shù)據(jù)就按照數(shù)據(jù)檢查用戶界面是否會(huì)在該交互終端設(shè)備上有最佳的效果并標(biāo)記出需要修改的內(nèi)容,最后根據(jù)檢查的結(jié)果修改用戶界面。
文檔編號G06F17/30GK102622233SQ201210057339
公開日2012年8月1日 申請日期2012年3月7日 優(yōu)先權(quán)日2012年3月7日
發(fā)明者劉力, 孟祥旭, 楊承磊, 殷旭 申請人:山東大學(xué)