本發(fā)明涉及圖形用戶界面領(lǐng)域,尤其涉及用于控制用戶界面的智能登錄的裝置和方法。
背景技術(shù):
當前,很多設(shè)備以及軟件提供相當多的功能,功能強大也導致了操作復雜,目前很多設(shè)備以及軟件的用戶界面(UI)非常復雜,經(jīng)常提供多個選項,甚至提供多層次菜單或多層級的選擇按鈕以供用戶選擇不同的功能。有時用戶抵達一個功能需要好幾次選擇和設(shè)置,花費時間并且不易記住。
目前有一些UI提供類似于“熱鍵”、“一鍵操作”或自定義主頁等功能,但是這些功能都需要手動設(shè)置,而且無法動態(tài)改變,以及其他缺陷。
技術(shù)實現(xiàn)要素:
以下給出一個或多個方面的簡要概述以提供對這些方面的基本理解。此概述不是所有構(gòu)想到的方面的詳盡綜覽,并且既非旨在指認出所有方面的關(guān)鍵性或決定性要素亦非試圖界定任何或所有方面的范圍。其唯一的目的是要以簡化形式給出一個或多個方面的一些概念以為稍后給出的更加詳細的描述之序。
根據(jù)本發(fā)明的一方面,提供了一種用于控制用戶界面(UI)的智能登錄的裝置,包括:
UI顯示單元,用于UI的顯示;
記錄單元,用于記錄每一次用戶登錄UI后的界面操作數(shù)據(jù);
習慣分析單元,用于分析關(guān)于該用戶的該界面操作數(shù)據(jù)以獲得代表該用戶在登錄UI后的習慣初始界面的習慣初始界面數(shù)據(jù);以及
主控單元,用于在該用戶登錄UI后基于關(guān)于該用戶的該習慣初始界面數(shù)據(jù)控制該UI顯示單元直接顯示該習慣初始界面。
在一實例中,該習慣分析單元基于關(guān)于該用戶的該界面操作數(shù)據(jù)確定在最近的若干次用戶登錄中,符合初始界面條件的界面中的最頻繁訪問界面的訪問次數(shù)是否超過第一閾值,若超過該第一閾值,則將該最頻繁訪問界面設(shè)為該習慣初始界面。
在一實例中,若不超過該第一閾值,則該習慣分析單元確定符合該初始界面條件的界面中的該最頻繁訪問界面的上一級界面的訪問次數(shù)是否超過該第一閾值,若超過該第一閾值,則將該上一級界面設(shè)為該習慣初始界面,若不超過該第一閾值,則確定該上一級界面的再上一級界面的訪問次數(shù)是否超過該第一閾值,重復此過程,直至確定該習慣初始界面。
在一實例中,當該用戶在登錄UI后的一定操作步數(shù)內(nèi)實施確認操作的頁面符合該初始界面條件,或者當該用戶在登錄UI后的一定操作步數(shù)內(nèi)首先達到的最大深度的頁面符合該初始界面條件。
在一實例中,該界面操作數(shù)據(jù)還代表該用戶對各界面下的參數(shù)的選擇,該習慣分析單元還用于分析關(guān)于該用戶的該界面操作數(shù)據(jù)以獲得代表該用戶在登錄UI后的習慣初始參數(shù)的習慣初始參數(shù)數(shù)據(jù),該主控單元還用于在該用戶登錄UI后基于關(guān)于該用戶的該習慣初始參數(shù)數(shù)據(jù)直接設(shè)定該習慣初始參數(shù)。
在一實例中,該習慣初始參數(shù)是在該習慣初始界面下最頻繁選擇的參數(shù)。
在一實例中,該主控單元還用于在該用戶登錄UI后確定是否存在關(guān)于該用戶的該習慣初始參數(shù)數(shù)據(jù),并且若存在則基于關(guān)于該用戶的該習慣初始參數(shù)數(shù)據(jù)直接設(shè)定該習慣初始參數(shù)。
在一實例中,該主控單元還用于在不存在關(guān)于該用戶的該習慣初始參數(shù)數(shù)據(jù)的情況下,該主控單元確定是否存在關(guān)于其他用戶的習慣初始參數(shù)數(shù)據(jù),并且若存在則控制該UI顯示單元顯示其他用戶的習慣初始參數(shù)選項以供該用戶選擇,在該用戶選擇其他用戶的習慣初始參數(shù)選項中的一個選項的情況下,該習慣分析單元用于將所選的選項設(shè)為該用戶的習慣初始參數(shù)。
在一實例中,該主控單元還用于在該用戶登錄UI后確定是否存在關(guān)于該用戶的該習慣初始界面數(shù)據(jù),并且若存在則基于關(guān)于該用戶的該習慣初始界面數(shù)據(jù)控制該UI顯示單元直接顯示該習慣初始界面。
在一實例中,該主控單元還用于在不存在關(guān)于該用戶的該習慣初始界面數(shù) 據(jù)的情況下,該主控單元確定是否存在關(guān)于其他用戶的習慣初始界面數(shù)據(jù),并且若存在則控制該UI顯示單元顯示其他用戶的習慣初始界面以供該用戶選擇,在該用戶選擇其他用戶的習慣初始界面中的一個界面的情況下,該習慣分析單元用于將所選的界面設(shè)為該用戶的習慣初始界面。
在一實例中,該用戶為注冊用戶,該其他用戶為其他注冊用戶;或者該用戶為非注冊用戶,該其他用戶為注冊用戶。
在一實例中,該習慣分析單元基于關(guān)于該用戶的該界面操作數(shù)據(jù)確定在最近的若干次用戶登錄中,該用戶實際訪問的目標初始界面與該習慣初始界面不一致的次數(shù)是否超過第二閾值,若超過該第二閾值,則刪除關(guān)于該用戶的該習慣初始界面數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種用于控制用戶界面(UI)的智能登錄的方法,包括:
記錄每一次用戶登錄UI后的界面操作數(shù)據(jù);
分析關(guān)于該用戶的該界面操作數(shù)據(jù)以獲得代表該用戶在登錄UI后的習慣初始界面的習慣初始界面數(shù)據(jù);以及
在該用戶登錄UI后基于關(guān)于該用戶的該習慣初始界面數(shù)據(jù)控制UI直接顯示該習慣初始界面。
在一實例中,該分析關(guān)于該用戶的該界面操作數(shù)據(jù)包括:基于關(guān)于該用戶的該界面操作數(shù)據(jù)確定在最近的若干次用戶登錄中,符合初始界面條件的界面中的最頻繁訪問界面的訪問次數(shù)是否超過第一閾值,若超過該第一閾值,則將該最頻繁訪問界面設(shè)為該習慣初始界面。
在一實例中,該分析關(guān)于該用戶的該界面操作數(shù)據(jù)還包括:若不超過該第一閾值,則確定符合該初始界面條件的界面中的該最頻繁訪問界面的上一級界面的訪問次數(shù)是否超過該第一閾值,若超過該第一閾值,則將該上一級界面設(shè)為該習慣初始界面,若不超過該第一閾值,則確定該上一級界面的再上一級界面的訪問次數(shù)是否超過該第一閾值,重復此過程,直至確定該習慣初始界面。
在一實例中,當該用戶在登錄UI后的一定操作步數(shù)內(nèi)實施確認操作的頁面符合該初始界面條件,或者當該用戶在登錄UI后的一定操作步數(shù)內(nèi)首先達到的最大深度的頁面符合該初始界面條件。
在一實例中,該界面操作數(shù)據(jù)還代表該用戶對各界面下的參數(shù)的選擇,該方法還包括:分析關(guān)于該用戶的該界面操作數(shù)據(jù)以獲得代表該用戶在登錄UI后的習慣初始參數(shù)的習慣初始參數(shù)數(shù)據(jù);以及在該用戶登錄UI后基于關(guān)于該用戶的該習慣初始參數(shù)數(shù)據(jù)直接設(shè)定該習慣初始參數(shù)。
在一實例中,該習慣初始參數(shù)是在該習慣初始界面下最頻繁選擇的參數(shù)。
在一實例中,該方法還包括:在該用戶登錄UI后確定是否存在關(guān)于該用戶的該習慣初始參數(shù)數(shù)據(jù),以及若存在則基于關(guān)于該用戶的該習慣初始參數(shù)數(shù)據(jù)直接設(shè)定該習慣初始參數(shù)。
在一實例中,該方法還包括:在不存在關(guān)于該用戶的該習慣初始參數(shù)數(shù)據(jù)的情況下,確定是否存在關(guān)于其他用戶的習慣初始參數(shù)數(shù)據(jù);若存在則控制UI顯示其他用戶的習慣初始參數(shù)選項以供該用戶選擇;以及在該用戶選擇其他用戶的習慣初始參數(shù)選項中的一個選項的情況下,將所選的選項設(shè)為該用戶的習慣初始參數(shù)。
在一實例中,該方法還包括:在該用戶登錄UI后確定是否存在關(guān)于該用戶的該習慣初始界面數(shù)據(jù);以及若存在則基于關(guān)于該用戶的該習慣初始界面數(shù)據(jù)控制UI直接顯示該習慣初始界面。
在一實例中,該方法還包括:在不存在關(guān)于該用戶的該習慣初始界面數(shù)據(jù)的情況下,確定是否存在關(guān)于其他用戶的習慣初始界面數(shù)據(jù);若存在則控制UI顯示其他用戶的習慣初始界面以供該用戶選擇;以及在該用戶選擇其他用戶的習慣初始界面中的一個界面的情況下,將所選的界面設(shè)為該用戶的習慣初始界面。
在一實例中,該用戶為注冊用戶,該其他用戶為其他注冊用戶;或者該用戶為非注冊用戶,該其他用戶為注冊用戶。
在一實例中,該方法還包括:基于關(guān)于該用戶的該界面操作數(shù)據(jù)確定在最近的若干次用戶登錄中,該用戶實際訪問的目標初始界面與該習慣初始界面不一致的次數(shù)是否超過第二閾值,若超過該第二閾值,則刪除關(guān)于該用戶的該習慣初始界面數(shù)據(jù)。
附圖說明
在結(jié)合以下附圖閱讀本公開的實施例的詳細描述之后,能夠更好地理解本發(fā)明的上述特征和優(yōu)點。在附圖中,各組件不一定是按比例繪制,并且具有類似的相關(guān)特性或特征的組件可能具有相同或相近的附圖標記。
圖1是示出了根據(jù)本發(fā)明的一方面用于控制用戶界面的智能登錄的裝置的框圖;
圖2是示出了根據(jù)本發(fā)明的一方面的用于控制用戶界面的智能登錄的方法的流程圖;
圖3是示出了根據(jù)本發(fā)明的一方面的用于生成習慣數(shù)據(jù)的標準學習過程的流程圖;
圖4是示出了根據(jù)本發(fā)明的一方面的用于參照其他用戶的習慣初始畫面的過程的流程圖;
圖5是示出了根據(jù)本發(fā)明的一方面的用于參照其他用戶的習慣初始參數(shù)的過程的流程圖;以及
圖6是示出了根據(jù)本發(fā)明的一方面的用于調(diào)整或解除用戶的習慣初始界面的過程的流程圖。
具體實施方式
以下結(jié)合附圖和具體實施例對本發(fā)明作詳細描述。注意,以下結(jié)合附圖和具體實施例描述的諸方面僅是示例性的,而不應被理解為對本發(fā)明的保護范圍進行任何限制。
圖1是根據(jù)本發(fā)明的一方面用于控制用戶界面的智能登錄的裝置100的框圖。裝置100可以是任何具有用于人機交互的用戶界面的設(shè)備,例如,多功能打印機、復印機、掃描儀和傳真設(shè)備等等。
裝置100可包括UI顯示單元101。UI顯示單元101可用于顯示UI。例如,UI顯示單元101可以是顯示設(shè)備、設(shè)備的顯示面板、移動終端的顯示屏等等。隨著很多設(shè)備以及軟件提供相當多的功能,UI變得非常復雜,例如從最上層的界面至最底層的界面往往有多層界面,例如5層甚至6層,每一層界面上有眾多參數(shù)設(shè)置選項。在用戶登錄UI后,為了執(zhí)行特定功能,從最上層的主界面到目標界面需要逐層依次訪問多個界面,并進行相應的參數(shù)設(shè)置,非常繁瑣。
注意,本文的術(shù)語“登錄”廣義地表示用戶訪問設(shè)備的UI,而不論該用戶是注冊用戶還是非注冊用戶。注冊用戶在輸入用戶名和口令后進入UI被稱之為登錄,而非注冊用戶使用Guest賬戶一般性地進入UI也稱之為登錄。
根據(jù)本發(fā)明的裝置100提供了對于用戶的界面訪問習慣的學習能力。通過學習,能夠獲知用戶登錄UI后首先最習慣訪問的頁面和最習慣設(shè)置的參數(shù)選項,從而在該用戶后續(xù)登錄UI后,可以直接訪問該習慣頁面并設(shè)定好該習慣參數(shù)。
這里的用戶可以是注冊用戶或非注冊用戶。如果是注冊用戶,則可以針對該單一的注冊用戶的行為進行學習和習慣設(shè)置。如果是非注冊用戶,則可以針對所有的非注冊用戶的行為進行學習和習慣設(shè)置。
裝置100還可包括預處理單元104,以用于對UI界面的結(jié)構(gòu)(菜單層次、每層菜單的子菜單內(nèi)容)進行索引或建立數(shù)學模型,以便快速定位,從而提高選擇效率。
此外,裝置100可包括記錄單元102和習慣分析單元103。記錄單元102可記錄每一次用戶登錄UI后的界面操作數(shù)據(jù)。這里的界面操作數(shù)據(jù)代表所述用戶對界面的選擇、以及對各界面下的參數(shù)的選擇。例如,記錄單元102可記錄用戶操作UI時選擇的頁面及其所代表的系統(tǒng)參數(shù),也可以記錄各頁面中的選項及其代表的系統(tǒng)參數(shù)。所記錄的界面操作數(shù)據(jù)可以存儲在裝置100的存儲單元106中。
習慣分析單元103可分析關(guān)于用戶的界面操作數(shù)據(jù)以獲得代表該用戶在登錄UI后的習慣初始界面的習慣初始界面數(shù)據(jù)。該習慣初始界面數(shù)據(jù)可存儲在存儲單元106中。
具體地,習慣分析單元103可基于關(guān)于該用戶的界面操作數(shù)據(jù)確定在最近的若干次用戶登錄中,符合初始界面條件的界面中的最頻繁訪問界面的訪問次數(shù)是否超過第一閾值,若超過該第一閾值,則將該最頻繁訪問界面設(shè)為該用戶的習慣初始界面。
在本發(fā)明中,需要對一界面是否為用戶登錄UI后首先希望訪問的界面進行判斷。通常,用戶如果在一界面中觸發(fā)了該界面中的“確認”操作,則可以認為該界面是用戶的最終目標界面,例如“打印確認”操作。在一些其他情形 中,用戶無需觸發(fā)界面中的“確認”操作,或者一些界面中根本就沒有“確認”操作。此時,可以認為用戶首先訪問的最深的頁面為該用戶的最終目標界面。另外一些情形中,用戶可能在訪問至一界面并在該界面中進行了參數(shù)設(shè)置,則也可認為該界面是用戶希望訪問的界面。
有可能存在用戶是在登錄UI后經(jīng)過多次例如漫無目的的操作之后,才最終選擇了一個頁面的情況,在此情形中,用戶盡管最終選擇了該頁面,但是可能并非用戶常用的選擇,因此不是用于生成習慣初始界面數(shù)據(jù)的較佳樣本。
為此,較優(yōu)地,在本發(fā)明中,僅僅將用戶在登錄UI后的一定操作步數(shù)內(nèi)實施確認操作的頁面認定為是符合初始界面條件,或者當用戶在登錄UI后的一定操作步數(shù)內(nèi)首先達到的最大深度的頁面認為是符合初始界面條件。例如,在用戶登錄UI后5步之內(nèi)提交“確認”操作的界面或5步之內(nèi)首先到達的最深的頁面被認定為該次用戶登錄的符合初始界面條件的頁面,也可稱之為該次用戶登錄的初始界面。
在本發(fā)明中,可將最近若干次(例如,50次)用戶登錄中,符合初始界面條件的界面中的最頻繁訪問界面的訪問次數(shù)是否超過了一閾值,例如30次,若超過了該閾值,則可將該最頻繁訪問界面設(shè)為該用戶的習慣初始界面。例如,在用戶A最近的50次用戶登錄中,有35次登錄后直接來到打印界面,提交打印確認操作,有10次登錄后直接來到復印界面,提交復印確認操作,有5次登錄后直接來到掃描界面,提交掃描確認操作。
由于最近的50次登錄中,符合初始界面條件的最頻繁訪問界面為復印界面,且該復印界面的訪問次數(shù)為35次,超過了30次的閾值,則可認為該復印界面為該用戶A的習慣初始界面。習慣分析單元103相應地可生成代表該習慣初始界面的習慣初始界面數(shù)據(jù)。
在一實例中,若符合初始界面條件的界面中的最頻繁訪問界面的訪問次數(shù)未超過該閾值,則習慣分析單元103可確定該最頻繁訪問界面的上一級界面的訪問次數(shù)是否超過該閾值,若超過該閾值,則可將該上一級界面設(shè)為該習慣初始界面,若還是未超過該閾值,則可再確定該上一級界面的再上一級界面的訪問次數(shù)是否超過該閾值,重復此過程,直至某個上級界面的訪問次數(shù)超過該閾值,從而確定該習慣初始界面。
例如,在用戶A最近50次的用戶登錄中,符合初始界面條件的界面中,如果打印界面的訪問次數(shù)為25次,復印界面的訪問次數(shù)為15次,掃描界面的訪問次數(shù)為10次。此時,符合初始界面條件的界面中的最頻繁訪問界面為打印界面,但是其訪問次數(shù)小于30次的閾值,則無法將其確定為用戶A的習慣初始界面。
在此情形中,可判斷該最頻繁訪問界面的上一級界面的訪問次數(shù)是否超過該閾值,由于該上一級界面的訪問次數(shù)必然大于等于25次,所以如果該上一級界面的訪問次數(shù)超過30次,則可將該上一級界面設(shè)為該用戶A的習慣初始界面。此時,盡管該上一級界面并非用戶A的最終訪問界面,但是由于該上一級界面相對于用戶A而言也是其登錄UI后最常訪問的中間界面,在用戶A登錄UI后直接將用戶A定向至該界面,也大大簡化了其操作步驟。
當然,如果該上一級界面的訪問次數(shù)仍未超過該閾值,則可繼續(xù)往上級界面重復上述判斷過程,直至確定習慣初始界面。
習慣分析單元103還可分析關(guān)于用戶的界面操作數(shù)據(jù)以獲得代表該用戶在登錄UI后的習慣初始參數(shù)的習慣初始參數(shù)數(shù)據(jù)。例如,該習慣初始參數(shù)可以是用戶在其習慣初始界面下最頻繁選擇的參數(shù)選項。以上述習慣初始界面為打印界面為例,如果打印界面下最常使用的參數(shù)選項是A4紙單面打印,其次是A3紙雙面打印,則A4紙單面打印可作為習慣初始參數(shù)。
主控單元105可控制UI顯示單元101的顯示和相應地參數(shù)設(shè)置。在用戶登錄UI后,主控單元105可基于關(guān)于該用戶的習慣初始界面數(shù)據(jù)控制UI顯示單元101直接顯示該習慣初始界面。即,用戶在登錄UI后,可直接向該用戶顯示其最常用的初始界面,例如打印界面。當然,主控單元105還可在用戶登錄UI后基于關(guān)于該用戶的習慣初始參數(shù)數(shù)據(jù)直接設(shè)定習慣初始參數(shù)。
在一實例中,在一用戶登錄UI后,主控單元105可首先確定是否存在關(guān)于該用戶的習慣初始界面數(shù)據(jù),并且若存在該習慣初始界面數(shù)據(jù),則主控單元105可基于關(guān)于該用戶的習慣初始界面數(shù)據(jù)控制UI顯示單元101直接向該用戶顯示其習慣初始界面。
存在習慣初始界面數(shù)據(jù)還未學習生成的情況,例如該用戶的操作數(shù)據(jù)樣本采集得還不夠多,此時主控單元105可確定是否存在關(guān)于其他用戶的習慣初始 界面數(shù)據(jù),并且若存在,則主控單元105可控制UI顯示單元101顯示其他用戶的習慣初始界面以供用戶選擇,例如可以顯示其他用戶最常用的幾個習慣初始界面選項。
在該用戶選擇其他用戶的習慣初始界面中的一個界面的情況下,習慣分析單元103可將所選的界面設(shè)為該用戶的習慣初始界面。
在一實例中,在一用戶登錄UI后,主控單元105可首先確定是否存在關(guān)于該用戶的習慣初始參數(shù)數(shù)據(jù),并且若存在該習慣初始參數(shù)數(shù)據(jù),則主控單元105可基于關(guān)于該用戶的習慣初始參數(shù)數(shù)據(jù)直接設(shè)定習慣初始參數(shù)。
當然,也存在習慣初始參數(shù)數(shù)據(jù)還未學習生成的情況下,此時主控單元105可確定是否存在關(guān)于其他用戶的習慣初始參數(shù)數(shù)據(jù),并且若存在,則主控單元105可控制UI顯示單元101顯示其他用戶的習慣初始參數(shù)選項以供該用戶選擇,例如可以顯示其他用戶最常用的幾個習慣初始參數(shù)選項。
在該用戶選擇其他用戶的習慣初始參數(shù)選項中的一個選項的情況下,習慣分析單元103可將所選的選項設(shè)為該用戶的習慣初始參數(shù)。
這里,該用戶可以是注冊用戶,此時該注冊用戶可參照的其他用戶為其他注冊用戶。如果該用戶為非注冊用戶,此時該注冊用戶可參照的其他用戶為注冊用戶。
提示參考其他用戶(或所有用戶)習慣的畫面,可以顯示在界面的特定部位,也可以是浮動窗口??梢杂妙伾珌韰^(qū)分自身和他用戶的習慣數(shù)據(jù)。
在分析得到用戶的習慣從而生成習慣初始界面數(shù)據(jù)或習慣初始參數(shù)數(shù)據(jù)之后,用戶的UI訪問習慣也可能發(fā)生改變。因此,需要持續(xù)跟蹤用戶的界面操作行為,從而及時發(fā)現(xiàn)用戶的習慣改變,并且如果分析得到新的習慣,則可形成新的習慣數(shù)據(jù)。
為此,習慣分析單元103可基于關(guān)于該用戶的界面操作數(shù)據(jù)確定在最近的若干次用戶登錄中,該用戶實際訪問的目標初始界面與該習慣初始界面不一致的次數(shù)是否超過一閾值,若超過該閾值,則習慣分析單元103可撤銷關(guān)于該用戶的習慣初始界面,例如從存儲單元106中刪除該用戶的習慣初始界面數(shù)據(jù)。此后,習慣分析單元103可重新通過標準學習過程來建立該用戶的新的習慣初始界面數(shù)據(jù)。
在初始界面條件為用戶在登錄UI后的一定操作步數(shù)內(nèi)實施確認操作的情形中,用戶如果在登錄UI后一定的操作步數(shù)內(nèi)未在習慣初始界面中實施確認操作,則可認為該用戶實際訪問的目標初始界面與其習慣初始界面不一致。
另一者,在初始界面條件為用戶在登錄UI后的一定操作步數(shù)內(nèi)首先達到的最大深度的情形中,如果用戶雖然登陸后就被跳到了其習慣初始畫面,但是沒有經(jīng)過任何選項設(shè)置,就遷移到其他畫面、或者用戶經(jīng)過特定的非常短的時間段,就遷移到其他畫面了,則可認為該用戶實際訪問的目標初始界面與其習慣初始界面不一致。
圖2是示出了根據(jù)本發(fā)明的一方面的用于控制用戶界面的智能登錄的方法200的流程圖。如圖2所示,該方法200可包括以下步驟:
步驟202:記錄每一次用戶登錄UI后的界面操作數(shù)據(jù);
步驟204:分析關(guān)于該用戶的界面操作數(shù)據(jù)以獲得代表該用戶在登錄UI后的習慣初始界面的習慣初始界面數(shù)據(jù);
步驟206:在該用戶登錄UI后基于關(guān)于該用戶的習慣初始界面數(shù)據(jù)控制UI直接顯示該習慣初始界面。
圖3是示出了根據(jù)本發(fā)明的一方面的用于生成習慣數(shù)據(jù)的標準學習過程300的流程圖。如圖3所示,該過程300可包括以下步驟:
步驟301:記錄每一次用戶登錄UI后的界面操作數(shù)據(jù);
步驟302:確定在最近的若干次用戶登錄中,符合初始界面條件的界面中的最頻繁訪問界面的訪問次數(shù)是否超過第一閾值,若超過則流程行進至步驟304,否則行進至步驟303
步驟303:確定上一級界面的訪問次數(shù)是否超過該第一閾值,若超過則流程行進至步驟304,否則循環(huán)回到步驟303,再繼續(xù)往上級判斷更上一級的界面的訪問次數(shù)是否超過該第一閾值;
步驟304:將超出第一閾值的界面設(shè)為習慣初始界面。
圖4是示出了根據(jù)本發(fā)明的一方面的用于參照其他用戶的習慣初始畫面的過程400的流程圖。如圖4所示,該過程400可包括以下步驟:
步驟401:判斷存儲單元中無該用戶的習慣初始界面數(shù)據(jù);
步驟402:確定存儲單元中是否存儲有關(guān)于其他用戶的習慣初始界面數(shù) 據(jù);若存在,則步驟行進至步驟403,否則行進至步驟405以進行上述標準學習過程;
步驟403:在UI上向該用戶顯示特定數(shù)目的其他用戶的習慣初始界面作為參考;
步驟404:確定用戶是否選擇其中一個習慣初始界面作為參考;若是則步驟行進至405,否則行進至步驟406以進行上述標準學習過程;
步驟405:可將該用戶所選的該選項設(shè)為該用戶自己的習慣初始界面數(shù)據(jù)。
圖5是示出了根據(jù)本發(fā)明的一方面的用于參照其他用戶的習慣初始參數(shù)的過程500的流程圖。如圖5所示,該過程500可包括以下步驟:
步驟501:判斷存儲單元中無該用戶的習慣初始參數(shù)數(shù)據(jù);
步驟502:確定存儲單元中是否存儲有關(guān)于其他用戶的習慣初始參數(shù)數(shù)據(jù);若存在,則步驟行進至步驟503,否則行進至步驟505以進行上述標準學習過程;
步驟503:在UI上向該用戶顯示特定數(shù)目的其他用戶的習慣初始參數(shù)作為參考;
步驟504:確定用戶是否選擇其中一個習慣初始參數(shù)選項作為參考;若是則步驟行進至505,否則行進至步驟506以進行上述標準學習過程;
步驟505:可將該用戶所選的該選項設(shè)為該用戶自己的習慣初始參數(shù)數(shù)據(jù)。
圖6是示出了根據(jù)本發(fā)明的一方面的用于調(diào)整或解除用戶的習慣初始界面的過程600的流程圖。如圖6所示,該過程600可包括以下步驟:
步驟601:記錄每一次用戶登錄UI后的界面操作數(shù)據(jù);
步驟602:確定在最近的若干次用戶登錄中,該用戶實際訪問的目標初始界面與其習慣初始界面不一致的次數(shù)是否超過第二閾值;若超過則行進至步驟603,否則該過程結(jié)束。
步驟603:刪除該用戶的習慣初始界面數(shù)據(jù),并且可開始標準學習過程。
盡管為使解釋簡單化將上述方法圖示并描述為一系列動作,但是應理解并領(lǐng)會,這些方法不受動作的次序所限,因為根據(jù)一個或多個實施例,一些動作 可按不同次序發(fā)生和/或與來自本文中圖示和描述或本文中未圖示和描述但本領(lǐng)域技術(shù)人員可以理解的其他動作并發(fā)地發(fā)生。
根據(jù)本發(fā)明的方案,可以學習用戶的習慣設(shè)置(包括習慣初始界面和習慣參數(shù)參數(shù))。當然,用戶也可手動地強制設(shè)定或解除習慣設(shè)置。例如,用戶在任何一界面的空白處長按,可以直接把該界面(以及已經(jīng)選擇的選項)設(shè)置為用戶的習慣初始界面以及界面選項參數(shù)。這種情況下,覆蓋原來學習的習慣初始界面(以及選項設(shè)置)。再例如,用戶可在其習慣初始界面下通過長按界面,跳出“解除習慣初始界面”確認菜單,以通過確認解除習慣設(shè)置。
本說明書中提到的各種裝置、單元、模塊等等可用硬件、固件、軟件及其各種組合來實現(xiàn)。這些裝置、單元、模塊等等是實現(xiàn)為硬件還是軟件將取決于具體應用和加諸于系統(tǒng)的整體設(shè)計約束。例如,一些功能單元可通過處理器以及存儲在存儲器中的軟件來實現(xiàn)。作為示例,這些處理器、處理器的任何部分、或處理器的任何組合可用微處理器、微控制器、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)、可編程邏輯器件(PLD)、狀態(tài)機、門控邏輯、分立的硬件電路、以及配置成執(zhí)行貫穿本公開描述的各種功能的其他合適的處理組件來實現(xiàn)。
軟件應當被寬泛地解釋成意味著指令、指令集、代碼、代碼段、程序代碼、程序、子程序、軟件模塊、應用、軟件應用、軟件包、例程、子例程、對象、可執(zhí)行件、執(zhí)行的線程、規(guī)程、函數(shù)等,無論其是用軟件、固件、中間件、微代碼、硬件描述語言、還是其它術(shù)語來述及皆是如此。軟件可駐留在計算機可讀介質(zhì)上。作為示例,計算機可讀介質(zhì)可包括存儲器,諸如磁存儲設(shè)備(例如,硬盤、軟盤、磁條)、光盤(例如,壓縮碟(CD)、數(shù)字多用碟(DVD))、智能卡、閃存設(shè)備(例如,記憶卡、記憶棒、鑰匙型驅(qū)動器)、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可編程ROM(PROM)、可擦式PROM(EPROM)、電可擦式PROM(EEPROM)、寄存器、或可移動盤。盡管在貫穿本公開呈現(xiàn)的各種方面中將存儲器示為與處理器分開,但存儲器可位于處理器內(nèi)部(例如,高速緩存或寄存器)。
計算機可讀介質(zhì)可以實施在計算機程序產(chǎn)品中。作為示例,計算機程序產(chǎn)品可包括封裝材料中的計算機可讀介質(zhì)。本領(lǐng)域技術(shù)人員將意識到如何取決于 具體應用和加諸于整體系統(tǒng)的總體設(shè)計約束來最佳地實現(xiàn)本公開中通篇給出的所描述的功能性。
提供對本公開的先前描述是為使得本領(lǐng)域任何技術(shù)人員皆能夠制作或使用本公開。對本公開的各種修改對本領(lǐng)域技術(shù)人員來說都將是顯而易見的,且本文中所定義的普適原理可被應用到其他變體而不會脫離本公開的精神或范圍。由此,本公開并非旨在被限定于本文中所描述的示例和設(shè)計,而是應被授予與本文中所公開的原理和新穎性特征相一致的最廣范圍。