專利名稱:人機界面功能群組定制系統(tǒng)及方法
技術領域:
本發(fā)明涉及一種人機界面設計系統(tǒng)及方法,尤其涉及一種人機界面的功能群組定制系統(tǒng) 及方法。
背景技術:
隨著通訊技術的發(fā)展,各類可用于通訊的電子裝置的品種層出不窮,移動電話、智能手 機、PDA、筆記本等等,諸多生產(chǎn)廠商為分取一杯羹紛紛投入資金爭搶市場。以移動電話為 例,通常每一個生產(chǎn)廠家有其固定使用的一套人機界面以適應自己開發(fā)的品牌手機,雖然不 同品牌的手機在功能上沒有太多的區(qū)別,然而不同品牌手機的人機界面對功能群組的分類均 有其特定的方法。
如果一個習慣使用A公司手機的用戶改用B公司的手機,勢必引起在操作人機界面時的不 適應,或者無法在B公司的手機上找到用戶慣用的功能,如此,必然會使得習慣使用A公司手 機的用戶不愿輕易購買B公司的手機。然而,若B公司的手機具備優(yōu)良的外形或者其他更突出 的功能,卻僅因為其人機界面的功能群組分類方式與A公司的手機不同而導致無法吸引A公司 的用戶群,必然是B公司的一個損失。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種人機界面功能群組定制系統(tǒng),其可根據(jù)用戶的請求定制 人機界面,并通過網(wǎng)絡將用戶定制的人機界面軟件傳送至客戶端進行安裝,還可實現(xiàn)對電子 裝置的人機界面進行個性化設計以滿足不同用戶的喜好。
此外,還有必要提供一種人機界面功能群組定制方法,其可根據(jù)用戶的請求定制人機界 面,并通過網(wǎng)絡將用戶定制的人機界面軟件傳送至客戶端進行安裝,還可實現(xiàn)對電子裝置的 人機界面進行個性化設計以滿足不同用戶的喜好。
一種人機界面功能群組定制系統(tǒng),安裝于應用服務器中,所述應用服務器與客戶端相連 接以處理用戶請求,其中,該系統(tǒng)包括接收裝置,用于接收用戶自客戶端發(fā)出的定制個性 化人機界面的定制請求,并獲取客戶端現(xiàn)有的人機界面的信息;界面定制模塊,用于分析用 戶的定制請求以及所獲取的客戶端現(xiàn)有的人機界面的信息,并根據(jù)所述分析對現(xiàn)有的人機界 面的菜單選項、功能群組進行調(diào)整以編寫用戶定制的人機界面軟件;安裝模塊,用于編寫安 裝程序以完成對該定制的人機界面軟件在客戶端的安裝,并將安裝程序與用戶定制的人機界
面軟件打包為一個軟件文件;及傳送模塊,用于將所述的軟件文件傳送至指定位置供用戶進 行下載;其中,該安裝程序在客戶端從指定位置下載所述的軟件文件后在客戶端執(zhí)行安裝定 制的人機界面軟件。
一種人機界面功能群組定制方法,利用應用服務器與客戶端的連接處理用戶請求,其中 ,該方法包括如下步驟接收用戶自客戶端發(fā)出的定制個性化人機界面的定制請求;獲取客 戶端現(xiàn)有的人機界面的信息;分析用戶的定制請求以及所獲取的客戶端現(xiàn)有的人機界面的信 息;根據(jù)所述分析對現(xiàn)有的人機界面的菜單選項、功能群組進行調(diào)整以編寫用戶定制的人機 界面軟件;編寫安裝程序以完成對該定制的人機界面軟件在客戶端的安裝;將安裝程序與用 戶定制的人機界面軟件打包為一個軟件文件;傳送所述的軟件文件至指定位置供用戶進行下 載;客戶端從指定位置下載所述的軟件文件;及執(zhí)行安裝程序令客戶端安裝定制的人機界面 軟件。
相較于現(xiàn)有技術,所述的人機界面功能群組定制系統(tǒng)及方法,其可對不同電子裝置的人 機界面進行個性化設置,根據(jù)用戶的個人喜好定制人機界面,并通過網(wǎng)絡將用戶定制的人機 界面軟件傳送至電子裝置并進行安裝。此外,該定制服務可作為電子裝置的加值服務,還可 給人機界面軟件的開發(fā)商、電子裝置的制造廠商、網(wǎng)站經(jīng)營商等增加額外的利潤。
圖l是本發(fā)明人機界面功能群組定制系統(tǒng)的較佳實施例的硬件架構(gòu)圖。 圖2是本發(fā)明人機界面功能群組定制系統(tǒng)的應用服務器的功能模塊圖。 圖3是本發(fā)明人機界面功能群組定制系統(tǒng)的較佳實施例的客戶端現(xiàn)有的人機界面功能群 組示意圖。
圖4是本發(fā)明人機界面功能群組定制系統(tǒng)的較佳實施例的定制的人機界面功能群組示意圖。
圖5是本發(fā)明人機界面功能群組定制方法的較佳實施例的流程圖。
圖6是本發(fā)明人機界面功能群組定制方法的較佳實施例的收費定制流程圖。
具體實施例
如圖1所示,是本發(fā)明人機界面功能群組定制系統(tǒng)的較佳實施例的硬件架構(gòu)圖。本較佳 實施例的硬件架構(gòu)主要包括應用服務器l、多個客戶端2、以及數(shù)據(jù)庫3。其中,所述的應用 服務器1與所述的客戶端2通過網(wǎng)絡4相連接,用于接收客戶端2發(fā)出的請求,例如請求定制個 性化人機界面。所述客戶端2可以是移動電話、筆記本電腦、PDA (Personal Digital Assistant,個人數(shù)字助理)或其他電子裝置。在本較佳實施例中,客戶端2是移動電話???br>
戶端2提供一個互動式人機界面給用戶進行相關操作,例如,用戶通過移動電話的人機界面 發(fā)送/接收短信、玩游戲、上網(wǎng)、整理通訊錄等操作。
網(wǎng)絡4可以是一局域網(wǎng)(Intranet),也可以是互聯(lián)網(wǎng)(Internet)或其它類型通訊網(wǎng) 絡,例如,當客戶端2為移動電話時,連接其與應用服務器1的網(wǎng)絡4可以是GSM (Global System Mobile Communication,全球移動通信系統(tǒng))網(wǎng)絡。
所述的應用服務器1通過連接5與所述的數(shù)據(jù)庫3相連接,該連接5是一種數(shù)據(jù)庫連接,如 開放式數(shù)據(jù)庫連接(Open Database Connectivity, ODBC),或者Java數(shù)據(jù)庫連接(Java Database Connectivity, JDBC)。所述的數(shù)據(jù)庫3用于儲存各類數(shù)據(jù),包括根據(jù)用戶請求所 定制的人機界面軟件等數(shù)據(jù),該數(shù)據(jù)庫3可獨立于應用服務器1,也可位于應用服務器l內(nèi), 比如應用服務器硬盤或者閃存盤等。
如圖2所示,是本發(fā)明人機界面功能群組定制系統(tǒng)的應用服務器的功能模塊圖。所述的 應用服務器主要包括四個功能模塊,分別是接收裝置10、界面定制模塊12、安裝模塊14以 及傳送模塊16。
所述的接收裝置10用于接收用戶自客戶端2發(fā)出的請求,在本較佳實施例中,該請求尤 指請求定制個性化人機界面以更新客戶端2現(xiàn)有的人機界面。例如,通常每一生產(chǎn)廠家所開 發(fā)的移動電話都具備相同或者相類似的人機界面,用戶已經(jīng)習慣使用A廠家制造的移動電話 ,若使用其他廠家制造的移動電話時,便會帶來諸多操作上的不適應以及不便,因此,用戶 可從客戶端2通過網(wǎng)絡4發(fā)出定制請求至本人機界面功能群組定制系統(tǒng)(下文稱"本系統(tǒng)") 要求定制A廠家制造的移動電話的人機界面,或者根據(jù)用戶個人喜好定制個性化人機界面。
該接收裝置10還用于獲取客戶端2現(xiàn)有的人機界面的相關信息,例如,客戶端2為移動電 話時,相關信息可包括該移動電話的生產(chǎn)廠家、型號、所述人機界面的菜單選項、功能群 組、客戶端2的硬件配置等內(nèi)容。
所述的界面定制模塊12用于分析所獲取的客戶端2現(xiàn)有的人機界面的相關信息以及用戶 的定制請求,并根據(jù)所述分析對現(xiàn)有的人機界面的菜單選項、功能群組進行調(diào)整以編寫用戶 定制的人機界面軟件。其中,對獲取的客戶端2現(xiàn)有的人機界面的相關信息所進行的分析包 括分析客戶端2現(xiàn)有的人機界面所包括的功能群組的數(shù)量及排列次序、每一功能群組包括 的選項、每一選項對應的功能等內(nèi)容;分析客戶端2的硬件配置以使得編寫的人機界面軟件 能適用并安裝于該客戶端2。
對用戶的定制請求所進行的分析包括用戶請求定制的人機界面軟件是個性化定制還是 其它移動電話公司所開發(fā)的人機界面軟件;若是個性化定制,則分析該定制請求中包括的功
能群組的數(shù)量及排列次序、每一功能群組包括的選項、每一選項對應的功能等內(nèi)容;若是其 它移動電話公司所開發(fā)的人機界面軟件,確定該家移動電話公司的名稱,所請求定制的人機 界面軟件是否適應客戶端2的硬件配置等內(nèi)容。
對現(xiàn)有的人機界面的菜單選項、功能群組的調(diào)整內(nèi)容包括調(diào)整功能群組中所包括的選 項的內(nèi)容、數(shù)量、次序;每一選項對應的功能等內(nèi)容。
對現(xiàn)有的人機界面的菜單選項、功能群組的介紹,以及根據(jù)定制請求修改后的人機界面 的菜單選項、功能群組的介紹分別參見圖3以及圖4的
。
所述的安裝模塊14用于編寫一個安裝程序以完成對該定制的人機界面軟件在客戶端2的 安裝,并且在安裝過程中發(fā)出提示信息以指引用戶完成安裝。其中,該安裝程序在客戶端2 執(zhí)行的任務包括備份客戶端2現(xiàn)有的人機界面至客戶端2的存儲器(Memory)中、卸載現(xiàn)有 的人機界面、以及在客戶端2安裝定制的人機界面軟件。
該安裝模塊14還用于將安裝程序與用戶定制的人機界面軟件打包為一個軟件文件供用戶 下載。
所述的傳送模塊16用于將用戶定制的人機界面軟件與安裝程序打包后的軟件文件傳送至 本系統(tǒng)指定位置供用戶進行下載,并存儲于數(shù)據(jù)庫3中。例如,本系統(tǒng)是基于Web (環(huán)球網(wǎng)) 環(huán)境開發(fā)而成,該指定位置可以是某個網(wǎng)站所提供的空間,或者是FTP (File Transfer Protocol,文件傳輸協(xié)議)應用服務器所提供的空間等。
用戶從指定位置處下載該打包的軟件文件至客戶端2后,該安裝程序?qū)⑻崾居脩粼诳蛻?端2安裝定制的人機界面軟件,此外,該安裝程序還將執(zhí)行如下任務備份客戶端2現(xiàn)有的人 機界面至客戶端2的存儲器中;以及卸載客戶端2現(xiàn)有的人機界面。
所述的應用服務器1還可包括一個費用結(jié)算模塊18,該費用結(jié)算模塊18用于根據(jù)用戶的 定制請求進行計費、收費,并設定費用分攤的對象以及費用分攤的比率。
所述費用結(jié)算模塊18還用于在該定制的人機界面交付用戶使用后根據(jù)預先設定的費用分 攤的對象以及比率對所收取的費用進行分攤。例如,當用戶使用B廠家的移動電話并請求定 制A廠家的移動電話的人機界面時,參與費用分攤的對象包括編寫人機界面軟件的軟件開 發(fā)商、A廠家、網(wǎng)站經(jīng)營商等。
此外,所述的界面定制模塊進一步用于編寫各種不同的人機界面,并將所述的人機界面 傳送至指定位置處供用戶査看以及選擇。
如圖3所示,是本發(fā)明人機界面功能群組定制系統(tǒng)的較佳實施例的客戶端現(xiàn)有的人機界 面功能群組示意圖??蛻舳?現(xiàn)有的人機界面菜單6中包括三個功能群組,分別是G1、 G2以及
G3。其中,功能群組G1包括三個選項M1、 M2以及M3,分別對應功能集合7中的三個功能F1 、 F2以及F3;功能群組G2包括三個選項M4、 M5以及M6,分別對應功能集合7中的三個功能F4、 F5以及F6;功能群組G3包括三個選項M7、 M8以及M9,分別對應功能集合7中的三個功能F7、 F8以及F9 。功能群組中的每一選項皆有一個對應的功能。
如圖4所示,是本發(fā)明人機界面功能群組定制系統(tǒng)的較佳實施例的定制的人機界面功能 群組示意圖。定制的人機界面菜單8中包括三個功能群組,分別是H1、 H2以及H3。其中,功 能群組H1包括三個選項M1、 M3以及M7,分別對應功能集合7中的三個功能F1、 F3以及F7;功 能群組H2包括三個選項M2、 M4以及M8,分別對應功能集合7中的三個功能F2、 F4以及F8;功 能群組H3包括三個選項M5、 M6以及M9,分別對應功能集合7中的三個功能F5、 F6以及F9。相 較于圖3,功能群組中的選項有所修改,但每一選項所對應的功能并未更改。
圖4是對圖3所示的現(xiàn)有的人機界面菜單6中各功能群組包括的選項進行調(diào)整、置換,而 在其他實施例中,可增加、刪減功能群組、功能群組中的選項、或者選項對應的功能,也可 修改選項與功能之間的對應關系等,以實現(xiàn)用戶定制個性化人機界面的需求。
如圖5所示,是本發(fā)明人機界面功能群組定制方法的較佳實施例的流程圖。首先,步驟 S2,接收裝置10接收用戶自客戶端2發(fā)出的定制個性化人機界面以更新客戶端2現(xiàn)有的人機界 面的定制請求。
步驟S4,接收裝置10獲取客戶端2現(xiàn)有的人機界面的相關信息,例如,客戶端2為移動電 話時,相關信息可包括該移動電話的生產(chǎn)廠家、型號、所述人機界面的菜單選項、功能群 組等內(nèi)容。
步驟S6,界面定制模塊12分析所獲取的客戶端2現(xiàn)有的人機界面的相關信息以及用戶的 定制請求,并根據(jù)所述分析對現(xiàn)有的人機界面的菜單選項、功能群組進行調(diào)整以編寫用戶定 制的人機界面軟件。
其中,對獲取的客戶端2現(xiàn)有的人機界面的相關信息所進行的分析包括分析客戶端2現(xiàn) 有的人機界面所包括的功能群組的數(shù)量及排列次序、每一功能群組包括的選項、每一選項對 應的功能等內(nèi)容;分析客戶端2的硬件配置以使得編寫的人機界面軟件能適用并安裝于該客 戶端2。對用戶的定制請求所進行的分析包括用戶請求定制的人機界面軟件是個性化定制 還是其它移動電話公司所開發(fā)的人機界面軟件;若是個性化定制,則分析該定制請求中包括 的功能群組的數(shù)量及排列次序、每一功能群組包括的選項、每一選項對應的功能等內(nèi)容;若 是其它移動電話公司所開發(fā)的人機界面軟件,確定該家移動電話公司的名稱,所請求定制的 人機界面軟件是否適應客戶端2的硬件配置等內(nèi)容。
對現(xiàn)有的人機界面的菜單選項、功能群組的調(diào)整內(nèi)容包括調(diào)整功能群組中所包括的選 項的內(nèi)容、數(shù)量、次序;每一選項對應的功能等內(nèi)容。
步驟S8,安裝模塊14編寫一個安裝程序以完成對該定制的人機界面軟件在客戶端2的安 裝。該安裝程序在客戶端2執(zhí)行的任務包括備份客戶端2現(xiàn)有的人機界面至客戶端2的存儲 器(Memory)中、卸載現(xiàn)有的人機界面、以及在客戶端2安裝定制的人機界面軟件。
步驟SIO,安裝模塊14將安裝程序與用戶定制的人機界面軟件打包為一個軟件文件。
步驟S12,傳送模塊16將打包的軟件文件傳送至本系統(tǒng)指定位置供用戶進行下載,并存 儲于數(shù)據(jù)庫3。該指定位置通常是在應用本系統(tǒng)的某一網(wǎng)站提供的空間。
步驟S14,用戶通過網(wǎng)絡4從指定位置處下載該軟件文件至客戶端2。
步驟S16,下載的軟件文件中的安裝程序執(zhí)行對定制的人機界面軟件的安裝,且在安裝 過程中發(fā)出提示信息以指引用戶完成安裝,然后結(jié)束本流程。
如圖6所示,是本發(fā)明人機界面功能群組定制方法的較佳實施例的收費定制流程圖。首 先,步驟S30,接收裝置10接收用戶自客戶端2發(fā)出的定制個性化人機界面以更新客戶端2現(xiàn) 有的人機界面的定制請求。
步驟S31,費用結(jié)算模塊18根據(jù)用戶的定制請求進行計費,并設定費用分攤的對象以及 費用分攤的比率。例如,當用戶使用B廠家的移動電話并請求定制A廠家的移動電話的人機界 面時,費用分攤的對象包括編寫人機界面軟件的軟件開發(fā)商、A廠家、網(wǎng)站經(jīng)營商等。
步驟S32,費用結(jié)算模塊18向用戶收取定制費用。
步驟S33,接收裝置10獲取客戶端2現(xiàn)有的人機界面的相關信息。
步驟S34,界面定制模塊12分析所獲取的客戶端2現(xiàn)有的人機界面的相關信息以及用戶的 定制請求,并根據(jù)所述分析對現(xiàn)有的人機界面的菜單選項、功能群組進行調(diào)整以編寫用戶定 制的人機界面軟件。
步驟S35,安裝模塊14編寫一個安裝程序以完成對該定制的人機界面軟件在客戶端2的安 裝。該安裝程序在客戶端2執(zhí)行的任務包括備份客戶端2現(xiàn)有的人機界面至客戶端2的存儲 器(Memory)中、卸載現(xiàn)有的人機界面、以及在客戶端2安裝定制的人機界面軟件。
步驟S36,安裝模塊14將安裝程序與用戶定制的人機界面軟件打包為一個軟件文件。
步驟S37,傳送模塊16將打包的軟件文件傳送至本系統(tǒng)指定位置供用戶進行下載,并存 儲于數(shù)據(jù)庫3。該指定位置通常是在應用本系統(tǒng)的某一網(wǎng)站提供的空間。步驟S38,用戶通過 網(wǎng)絡4從指定位置處下載該軟件文件至客戶端2。
步驟S39,下載的軟件文件中的安裝程序執(zhí)行對定制的人機界面軟件的安裝,且在安裝
過程中發(fā)出提示信息以指引用戶完成安裝。
步驟S40,費用結(jié)算模塊l8根據(jù)費用分攤的比率將收取的費用分攤至所設定的費用分攤 的對象,然后結(jié)束本流程。
權利要求
權利要求1一種人機界面功能群組定制系統(tǒng),安裝于應用服務器中,所述應用服務器與客戶端相連接以處理用戶請求,其特征在于,該系統(tǒng)包括接收裝置,用于接收用戶自客戶端發(fā)出的定制個性化人機界面的定制請求,并獲取客戶端現(xiàn)有的人機界面的信息;界面定制模塊,用于分析用戶的定制請求以及所獲取的客戶端現(xiàn)有的人機界面的信息,并根據(jù)所述分析對現(xiàn)有的人機界面的菜單選項、功能群組進行調(diào)整以編寫用戶定制的人機界面軟件;安裝模塊,用于編寫安裝程序以完成對該定制的人機界面軟件在客戶端的安裝,并將安裝程序與用戶定制的人機界面軟件打包為一個軟件文件;及傳送模塊,用于將所述的軟件文件傳送至指定位置供用戶進行下載;其中,該安裝程序在客戶端從指定位置下載所述的軟件文件后在客戶端執(zhí)行安裝定制的人機界面軟件。
2、如權利要求l所述的人機界面功能群組定制系統(tǒng),其特征在于,該 界面定制模塊對所獲取的客戶端現(xiàn)有的人機界面的信息進行的分析包括 分析客戶端現(xiàn)有的人機界面所包括的功能群組的數(shù)量及排列次序; 分析每一功能群組包括的選項以及每一選項對應的功能;及 分析客戶端的硬件配置以使得編寫的人機界面軟件能適用并安裝于該客戶端。
3、如權利要求l所述的人機界面功能群組定制系統(tǒng),其特征在于,該 安裝程序還用于在客戶端執(zhí)行如下任務備份客戶端現(xiàn)有的人機界面至客戶端的存儲器中, 以及卸載客戶端現(xiàn)有的人機界面。
4、如權利要求l所述的人機界面功能群組定制系統(tǒng),其特征在于,該 系統(tǒng)還包括一個費用結(jié)算模塊,用于根據(jù)用戶的定制請求進行計費與收取定制費用。
5、如權利要求4所述的人機界面功能群組定制系統(tǒng),其特征在于,所 述的費用結(jié)算模塊還用于設定費用分攤的對象以及費用分攤的比率,并根據(jù)費用分攤的比率 將收取的費用分攤至所設定的費用分攤的對象。
6、 一種人機界面功能群組定制方法,利用應用服務器與客戶端的連 接處理用戶請求,其特征在于,該方法包括如下步驟接收用戶自客戶端發(fā)出的定制個性化人機界面的定制請求;獲取客戶端現(xiàn)有的人機界面的信息;分析用戶的定制請求以及所獲取的客戶端現(xiàn)有的人機界面的信息;根據(jù)所述分析對現(xiàn)有的人機界面的菜單選項、功能群組進行調(diào)整以編寫用戶定制的人 機界面軟件;編寫安裝程序以完成對該定制的人機界面軟件在客戶端的安裝;將安裝程序與用戶定制的人機界面軟件打包為一個軟件文件;傳送所述的軟件文件至指定位置供用戶進行下載;客戶端從指定位置下載所述的軟件文件;及執(zhí)行安裝程序令客戶端安裝定制的人機界面軟件。
7、如權利要求6所述的人機界面功能群組定制方法,其特征在于,該 執(zhí)行步驟包括如下步驟備份客戶端現(xiàn)有的人機界面至客戶端的存儲器中;及卸載客戶端現(xiàn)有的人機界面。
8、如權利要求6所述的人機界面功能群組定制方法,其特征在于,該 分析步驟包括如下步驟分析客戶端現(xiàn)有的人機界面所包括的功能群組的數(shù)量及排列次序;分析每一功能群組包括的選項以及每一選項對應的功能;及分析客戶端的硬件配置以使得編寫的人機界面軟件能適用并安裝于該客戶端。
9、如權利要求6所述的人機界面功能群組定制方法,其特征在于,該 方法在接收步驟之后還包括如下步驟根據(jù)用戶的定制請求進行計費;設定費用分攤的對象以及費用分攤的比率;及收取定制費用。
10、如權利要求9所述的人機界面功能群組定制方法,其特征在于, 該方法在執(zhí)行步驟之后還包括如下步驟根據(jù)費用分攤的比率將收取的費用分攤至所設定的費用分攤的對象。
全文摘要
一種人機界面功能群組定制系統(tǒng),其包括接收裝置,用于接收用戶的定制個性化人機界面的定制請求,并獲取客戶端現(xiàn)有的人機界面的信息;界面定制模塊,用于分析用戶的定制請求以及所獲取的客戶端現(xiàn)有的人機界面的信息,并對現(xiàn)有的人機界面的菜單選項、功能群組進行調(diào)整以編寫用戶定制的人機界面軟件;安裝模塊,用于編寫安裝程序并將安裝程序與用戶定制的人機界面軟件打包為一個軟件文件;及傳送模塊,用于將所述的軟件文件傳送至指定位置供用戶進行下載,其中,該安裝程序在客戶端從指定位置下載該軟件文件后在客戶端執(zhí)行安裝定制的人機界面軟件。本發(fā)明還提供一種人機界面功能群組定制方法。利用本發(fā)明可對電子裝置的人機界面進行個性化設計。
文檔編號G06F9/44GK101378393SQ200710201560
公開日2009年3月4日 申請日期2007年8月31日 優(yōu)先權日2007年8月31日
發(fā)明者黃子豪 申請人:深圳富泰宏精密工業(yè)有限公司;奇美通訊股份有限公司