一種調整軟體操作項的系統及方法
2023-05-22 01:08:01
專利名稱:一種調整軟體操作項的系統及方法
技術領域:
本發明涉及計算機軟體技術領域,更具體地說,涉及一種調整軟體操作項的系統及方法。
背景技術:
隨著技術的發展,計算機軟體提供了越來越來多的服務。但同時,計算機軟體操作的複雜性也相應增加。
例如在即時通信領域,隨著即時通信行業的快速發展以及用戶的不斷增多,用戶需求也開始逐漸變得多元化、複雜化以及個性化。有的用戶喜歡與好友聊天,有的用戶喜歡在群組裡面發言,有的用戶喜歡使用短訊聊天功能,而有的用戶則更加喜歡使用休閒娛樂功能或者去關注好友們的博客是不是加入了新的文章。其中用戶對休閒娛樂功能的需求也是非常個性化,例如有的用戶喜歡棋牌類遊戲,有的用戶喜歡音樂,當然也有用戶更加喜歡去和電子寵物一起玩耍。甚至對於同一個用戶在不同的時段也有可能對需求也有不同化,比如在工作的時候,用戶更加需要使用一些溝通客戶聯繫業務等方面的功能;在休息的時候,則可能更加需要娛樂的功能。
然而,現有的軟體的操作界面及操作流程確是固定的,而不能隨著用戶的使用習慣而個性化,從而造成操作上的。例如,同一軟體中的多個控制按紐將按軟體提供者定義的順序排列,所有的用戶都一樣,並不能隨著用戶的使用而改變排列順序。
上述軟體控制按鈕的排列方式,將對用戶的操作造成不便,例如對於經常使用郵件以及通信錄的用戶,若軟體操作面板最顯眼的位置為棋牌遊戲和音樂等操作按鈕,則該用戶每次使用郵件或通信錄時,都要在控制按鈕群中尋找對應按鈕,相當不便。
發明內容
本發明要解決的技術問題在於,針對上述軟體中因各操作項位置固定不變而造成操作複雜的問題,提供一種調整軟體操作項的系統及方法。
本發明解決上述技術問題的技術方案是,提供一種調整軟體操作項的系統,包括用於顯示規則排列的多個操作項的顯示單元,包括檢測單元,用於獲取操作項的執行數據;分析單元,用於根據所述檢測單元獲取的執行數據統計操作項對應的權衡值;調整單元,用於根據所述分析單元統計的權衡值調整顯示單元中顯示的各操作項的顯示位置。
在本發明所述的一種調整軟體操作項的系統中,所述檢測單元獲取的操作項執行數據包括操作項的執行時間。
在本發明所述的一種調整軟體操作項的系統中,所述分析單元進一步包括統計子單元,用於根據操作項的執行時間獲取多個不同時間段內執行的次數統計值。
在本發明所述的一種調整軟體操作項的系統中,所述分析單元進一步包括設置子單元,用於設置多個不同時間段的權值;計算子單元,用於根據所述各個時間段的次數統計值以及對應權值計算權衡值,所述權衡值為多個時間段統計值的加權和。
在本發明所述的一種調整軟體操作項的系統中,還包括映射單元,用於為每一操作項映射為一個標識號;映射表存儲單元,所述映射表包括標識號、執行函數、顯示文本以及顯示圖片;所述檢測單元、分析單元以及調整單元使用所述標識號區分各操作項,所述顯示單元根據標識號從映射表存儲單元獲取並顯示各操作項顯示文本以及顯示圖片。
本發明還提供了一種調整軟體操作項的方法,包括以下步驟(a)獲取操作項的執行數據;(b)根據所述獲取的執行數據統計操作項對應的權衡值;(c)根據所述權衡值調整顯示的各操作項的顯示位置。
在本發明所述的一種調整軟體操作項的方法中,所述步驟(a)中進一步包括獲取操作項的執行時間。
在本發明所述的一種調整軟體操作項的方法中,所述步驟(b)進一步包括(b1)根據操作項的執行時間獲取多個不同時間段內執行的次數統計值。
在本發明所述的一種調整軟體操作項的方法中,所述步驟(b)進一步包括(b2)設置多個不同時間段的權值;(b3)根據所述各個時間段的次數統計值以及對應權值計算權衡值,所述權衡值為多個時間段統計值的加權和。
在本發明所述的一種調整軟體操作項的方法中,所述步驟(a)之前還包括將每一操作項映射為一個標識號,並以所述標識號為索引建立映射表,所述映射表包括標識號、執行函數、顯示文本以及顯示圖片;所述步驟(a)、(b)、(c)中,使用所述標識號區分各操作項,並根據所述映射表獲取執行函數、顯示文本以及顯示圖片。
本發明一種調整軟體操作項的系統及方法,根據軟體中各操作項的執行數據,調整各操作項的顯示位置,從而通過多次使用使得常用操作項顯示於各操作項的較前位置,方便了後續對這些常用操作項的使用。
下面將結合附圖及實施例對本發明作進一步說明,附圖中圖1是本發明一種調整軟體操作項的系統第一實施例的結構示意圖;圖2是圖1中分析單元的結構示意圖;圖3是本發明一種調整軟體操作項的系統第二實施例的結構示意圖;
圖4是本發明一種調整軟體操作項的方法實施例的流程圖;圖5是圖4中分析執行數據步驟的詳細流程圖。
具體實施例方式
本發明根據用戶對軟體的各個操作項在不同時間或者地點的使用的次數,通過一個加權處理,把用戶最需要的功能放在用戶最方便使用的位置,從而使得軟體使用時更加方便。
如圖1所示,在本發明一種調整軟體操作項的系統的第一實施例中,包括檢測單元11、分析單元12、調整單元13以及顯示單元14。在本實施例中,上述軟體包括有多個操作項,每一操作項被啟動時執行預定的動作,例如開啟一個特定程序、顯示一個操作界面等。該操作項可以是按鈕或其它控制項。
顯示單元14用於顯示規則排列的多個操作項。在本實施例中,顯示單元14包括一個圖形用戶界面(GUI),而多個操作項則按順序排列與該圖形用戶界面上,例如按從上到下的順序、從左到右的順序或者其它設定的順序。
檢測單元11用於獲取操作項的執行數據。當任一顯示單元14中的操作項被觸發啟動時(例如通過滑鼠點擊操作項),檢測單元11獲取該操作項被觸發執行的相關數據,例如操作項被執行的時間等。
分析單元12用於根據檢測單元11獲取的執行數據統計操作項對應的權衡值。在本實施例中,分析單元12在任一操作項被觸發執行時,將該操作項執行的相關數據進行統計,獲取該操作項的新的權衡值。權衡值越大,表示該操作項最經常使用。
調整單元13用於根據分析單元12統計的權衡值調整顯示單元14中顯示的各操作項的顯示位置。在本實施例中,調整單元13將最經常使用的操作項調整到顯示單元14中最方便操作的位置。例如將最經常使用的操作項放置於從上到下排列的多個操作項的最上端,或者將最經常使用的操作項放置於從左到右排列的多個操作項的最左端。
如圖2所示,圖1中的分析單元12進一步包括統計子單元121、設置子單元122以及計算子單元123。
統計子單元121用於根據操作項的執行時間獲取多個不同時間段內各操作項的執行的次數統計值。例如統計子單元121將距當前時間12小時作為第一時間段、將距當前時間13-24小時作為第二時間段、將距當前時間25-48小時作為第三時間段,以次類推。該時間段可根據具體的軟體做不同設置。
設置子單元122用於設置多個不同時間段的權值。在本實施例中,距離當前時間越近,權值越大,例如上述的第一時間段的權值為1、第二時間段的權值為0.8、第三時間段的權值為0.5等。
計算子單元123用於根據所述各個時間段的次數統計值以及對應權值計算權衡值,所述權衡值為多個時間段統計值的加權和。例如計算子單元123根據以下公式計算權衡值權衡值=第一時間段執行的次數×第一時間段的權值+第二時間段執行的次數×第二時間段的權值+第三時間段執行的次數×第三時間段的權值+......。
如圖3所示,在本發明的第二實施例中,同樣包括。此外,在本實施例中,還包括映射單元35以及映射表存儲單元36。其中映射單元35用於為每一操作項映射為一個標識號。檢測單元31、分析單元32、調整單元33以及顯示單元34根據上述標識號區分各個操作項。
映射表存儲單元36用於存儲包括標識號、執行函數、顯示文本以及顯示圖片的映射表。從而顯示單元34根據標識號從映射表存儲單元36獲取並顯示各操作項顯示文本以及顯示圖片。
如圖4所示,是本發明一種調整軟體操作項的方法實施例的流程圖,用於根據各操作項的執行狀況動態調整操作項的顯示位置,其具體包括以下步驟步驟S41獲取操作項的執行數據。在本實施例中,當任一操作項被觸發啟動時(例如通過滑鼠點擊操作項),即獲取該操作項被觸發執行的相關數據,例如操作項被執行的時間等。
步驟S42根據步驟S41中獲取的執行數據統計操作項對應的權衡值。在該步驟中,將獲取的任一操作項執行的相關數據進行統計,獲取該操作項的新的權衡值。權衡值越大,表示該操作項最經常使用。
步驟S43根據所述權衡值調整顯示的各操作項的顯示位置。將最經常使用的操作項調整到顯示單元14中最方便操作的位置。例如將最經常使用的操作項放置於從上到下排列的多個操作項的最上端,或者將最經常使用的操作項放置於從左到右排列的多個操作項的最左端。
在具體實現上述方法時,可通過將操作項對應到標識號,而步驟S41、S42、S43中通過使用標識號區分各操作項,從而實現操作項位置的調整。該方法可包括在步驟S41之前將每一操作項映射為一個標識號,並以該標識號為索引建立映射表,該映射表包括標識號、執行函數、顯示文本以及顯示圖片等。步驟S41、S42、S43中,使用標識號分析各操作項的權衡值,然後根據標識號從映射表獲取執行函數、顯示文本以及顯示圖片,從而顯示操作項對應的顯示文本以及顯示圖片。
如圖5所示,是圖4中分析步驟(步驟S42)的詳細流程圖,其具體包括步驟S51根據操作項的執行時間獲取多個不同時間段內執行的次數統計值。例如統計子單元121將距當前時間12小時作為第一時間段、將距當前時間13-24小時作為第二時間段、將距當前時間25-48小時作為第三時間段,以次類推。該時間段可根據具體的軟體做不同設置。
步驟S52設置多個不同時間段的權值。距離當前時間越近,權值越大,例如上述的第一時間段的權值為1、第二時間段的權值為0.8、第三時間段的權值為0.5等。
步驟S53根據所述各個時間段的次數統計值以及對應權值計算權衡值,所述權衡值為多個時間段統計值的加權和。例如權衡值=第一時間段執行的次數×第一時間段的權值+第二時間段執行的次數×第二時間段的權值+第三時間段執行的次數×第三時間段的權值+......。
以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應該以權利要求的保護範圍為準。
權利要求
1.一種調整軟體操作項的系統,包括用於顯示規則排列的多個操作項的顯示單元,其特徵在於,包括檢測單元,用於獲取操作項的執行數據;分析單元,用於根據所述檢測單元獲取的執行數據統計操作項對應的權衡值;調整單元,用於根據所述分析單元統計的權衡值調整顯示單元中顯示的各操作項的顯示位置。
2.根據權利要求1所述的一種調整軟體操作項的系統,其特徵在於,所述檢測單元獲取的操作項執行數據包括操作項的執行時間。
3.根據權利要求2所述的一種調整軟體操作項的系統,其特徵在於,所述分析單元進一步包括統計子單元,用於根據操作項的執行時間獲取多個不同時間段內執行的次數統計值。
4.根據權利要求3所述的一種調整軟體操作項的系統,其特徵在於,所述分析單元進一步包括設置子單元,用於設置多個不同時間段的權值;計算子單元,用於根據所述各個時間段的次數統計值以及對應權值計算權衡值,所述權衡值為多個時間段統計值的加權和。
5.根據權利要求1所述的一種調整軟體操作項的系統,其特徵在於,還包括映射單元,用於為每一操作項映射為一個標識號;映射表存儲單元,所述映射表包括標識號、執行函數、顯示文本以及顯示圖片;所述檢測單元、分析單元以及調整單元使用所述標識號區分各操作項,所述顯示單元根據標識號從映射表存儲單元獲取並顯示各操作項顯示文本以及顯示圖片。
6.一種調整軟體操作項的方法,其特徵在於,包括以下步驟(a)獲取操作項的執行數據;(b)根據所述獲取的執行數據統計操作項對應的權衡值;(c)根據所述權衡值調整顯示的各操作項的顯示位置。
7.根據權利要求7所述的一種調整軟體操作項的方法,其特徵在於,所述步驟(a)中進一步包括獲取操作項的執行時間。
8.根據權利要求7所述的一種調整軟體操作項的方法,其特徵在於,所述步驟(b)進一步包括(b1)根據操作項的執行時間獲取多個不同時間段內執行的次數統計值。
9.根據權利要求8所述的一種調整軟體操作項的方法,其特徵在於,所述步驟(b)進一步包括(b2)設置多個不同時間段的權值;(b3)根據所述各個時間段的次數統計值以及對應權值計算權衡值,所述權衡值為多個時間段統計值的加權和。
10.根據權利要求6所述的一種調整軟體操作項的方法,其特徵在於,所述步驟(a)之前還包括將每一操作項映射為一個標識號,並以所述標識號為索引建立映射表,所述映射表包括標識號、執行函數、顯示文本以及顯示圖片;所述步驟(a)、(b)、(c)中,使用所述標識號區分各操作項,並根據所述映射表獲取執行函數、顯示文本以及顯示圖片。
全文摘要
本發明公開了一種調整軟體操作項的系統,包括用於顯示規則排列的多個操作項的顯示單元,包括檢測單元,用於獲取操作項的執行數據;分析單元,用於根據所述檢測單元獲取的執行數據統計操作項對應的權衡值;調整單元,用於根據所述分析單元統計的權衡值調整顯示單元中顯示的各操作項的顯示位置。本發明還提供一種對應的調整軟體操作項的方法。本發明根據軟體中各操作項的執行數據,調整各操作項的顯示位置,從而通過多次使用使得常用操作項顯示於各操作項的較前位置,方便了後續對這些常用操作項的使用。
文檔編號G06F9/44GK101078984SQ20071007306
公開日2007年11月28日 申請日期2007年3月8日 優先權日2007年3月8日
發明者許京, 彭曉虹, 吳洪偉 申請人:騰訊科技(深圳)有限公司