TW457455B - Method for adapting user interface elements based on historical usage - Google Patents

Method for adapting user interface elements based on historical usage Download PDF

Info

Publication number
TW457455B
TW457455B TW088110102A TW88110102A TW457455B TW 457455 B TW457455 B TW 457455B TW 088110102 A TW088110102 A TW 088110102A TW 88110102 A TW88110102 A TW 88110102A TW 457455 B TW457455 B TW 457455B
Authority
TW
Taiwan
Prior art keywords
user interface
interface element
user
item
patent application
Prior art date
Application number
TW088110102A
Other languages
Chinese (zh)
Inventor
Dean Hachamovitch
Jeffrey J Johnson
Michael P Arcuri
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Application granted granted Critical
Publication of TW457455B publication Critical patent/TW457455B/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Adapting user interface elements based on historical usage. A user interface element is displayed in a menu. In response to receiving an indication of the selection of the user interface element, the selection is stored in a historical usage file that maintains usage information associated with the selected user interface element. Usage information includes, but is not limited to, frequency, most recently used and recency information. The display characteristic of the user interface element can be modified based on the usage information stored in the historical usage file for the selected user interface element. The display characteristics include, but are not limited to, character size, font type, style, graphic. The selected user interface element is then displayed using the modified display characteristic.

Description

457455 經濟部智慧財產局員Η消費合作社印製 A7 B7 五、發明說明(1 ) 發明領域 本發明大致是關於電腦程式使用者介面,而且更特別關 於根據使用歷史資訊,去修改包含在使用者介面的使用者 介面元件。 背景 圖形使用者介面(GUI)系統將資訊以圖形型式呈現給使 用者,使用視窗、工具列顯示 '圖像、圖形以及超連結。 GUI系統的一個目標是,以使用者期望之令人愉快並且明顯 的方式,呈現使用者所須要的資訊,因此使用者更願意使 用軟體内部的功能而不必記許多命令。例如,使用GUI去 移動檔案位置,使用者可能只必須選擇檔案然後拉到想要 的樓案爽或其他位置。使用者實行動作卻不須要記任何文 字命令’例如,#動檔案,藉由實行自然或熟悉的功能例 如,選擇檔案並且移動到所選的目的地。 如同軟體變的更複雜並且提供更多功能,GUI的設計變 的增加更多困難。這樣造成,一般而言,更多命令須要被 主現給使用者,以便讓使用者可以使用到增加功能的好處 。一般,設計GUI的目標是呈現有用的命令給使用者而不 被混淆。當呈現給使用者的命令數目增加,可以呈現最想 要的命令,而不須要太多搜尋的命令呈現方式,變的更^ 困難。還有,實行一個反覆的;C力能,使用者經常被要求輸 入,相關於實行功能的相同資訊,數次。 軟體設計者已經注意這個問題,藉由建立使用者介面元 件,例如,選單、工具列以及超連結,這些能夠包括數個 ----裝------ί訂---------線 (請先閱讀背面之注意事項再填寫本頁) -4- "氏張乂^肀關家標準(CNS)Ai x 297公釐) 45?455 五、發明說明(2 ) 命々並且增加使用者介面的可讀性。選單以下拉方式呈現 命令’允許從顯示器上的單一點取用數個命令。工具列顯 不器包括一些控制,爲了方便取用一般被固定顯示在螢幕 上。超連結’當被選擇時,會執行命令去取用以程式輸入 位址之超連結的網頁。 訂 热論如何,既使使用上面描述的技巧,每次一個功能被 重覆召唤,使用者可能仍然被要求去尋找被經常使用的命 々或輸入相同含義的所有資訊。例如’在文字處理程式使 用者可以加入頁數到每個文件。如果選單包括"頁數,,功能, 使用者必須打開選單並且搜尋選單選項的列表,去尋找和 不常使用的其他命令列在一起的”頁數"功能。這個附加的搜 尋時間導致,使用者花更多時間和程式互動去搜尋和召唤 命令’較少時間在對想要的工作上使用程式。去減少相關 使用者介面元件的搜尋時間,對使用者表明那一個使用者 介面元件對使用者是最想要的,是有幫助的。 線 經 濟 部 智 慧 財 產 局 員 工 消 費 合 杜 印 t 些和式允淬使用者定製使用者介面的外觀,像是選單 。這些定製的特點,無論如何,須要.使用者執行—個工具 或模组去修改使用者介面元件。還有,定製的特點不會動 態改變。如果使用者的須要改變,接著使用者被迫去重新 執行工具並且再次改變使用者介面。動態改變使用者介面 的一個方法就是標案選單中的檔案最近使用(MRu)列表或 是一些應用程式的字形選單中的字形。無論如何,mru列 表會因爲尺寸固定而不好,而且當一個項目從Mru列表拿 掉’會失去任何關於項目使用的歷史。還有,—個不同的 _-5- 本紙張尺度適用中國國家標準(CNSM4規格(2]0巧97公爱_ 457455 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(3 ) 動作能夠摧毁MRU列表的歷史記綠。 另一個刖面所提的方法包括當超連結被選擇時改變它的 顏色。無論如何,這個方法也根據使用去修改使用者介面 元件,^只圮綠二位元資訊(就是,是否連結已經被選擇) 。它不提供任何附加的資訊像是它何時被選擇、它如何被 選擇或是它多常被選擇。 因此,須要—個技巧用於動態修改使用者介面元件以回 應使用的方法。it個方法應該允許使用者快速找到想 要的使用者介面元件,並且簡化使用者在實行給定的工作 時重複輸入的步驟數目。 發明概述 本發明滿足上述的須要,藉由提供_個方法去動態修改 使用者介面元件以回應使用㈣。本發明還允許使用者有 效找出使用者介面中想要的使用者介面元件,並且能夠簡 化使用者在實行給定工作時完成的,使用者介面操作的重 複次數。 本發明能狗實行上述的須要,藉著使.用兩層程序。首先 ’使用者介面元件的使用被監視並儲存。使用參數可以包 括,但不限於,頻率、最常使用(M R U)資訊、以及新近使用 資訊或關於它們的组合。頻率資訊包括代表使用者介面元 件曾經被使用者選擇的次數的—個總額計數。刪資訊包 括指出最近選擇的這些使用者介面元件的一個列表。新近 領域可以指出’根據使用者介面元件集合,那一個使用者 介面7°件最近被選擇’下一個最近被選擇並且持續以這個 -6 本纸張尺度適用中國囤家標準(CNS)A4相这x457455 Printed by A7 B7, Member of the Consumer Cooperatives, Intellectual Property Bureau, Ministry of Economic Affairs 5. Description of the Invention (1) Field of the Invention The present invention is generally related to the user interface of computer programs, and more specifically, to modify the information contained in the user interface based on the use history information. User interface components. Background The graphical user interface (GUI) system presents information to the user in a graphical format, using windows and toolbars to display 'images, graphics, and hyperlinks. One goal of the GUI system is to present the information that the user needs in a pleasant and obvious way that the user expects, so the user is more willing to use the functions inside the software without having to remember many commands. For example, using the GUI to move the file location, the user may only have to select the file and then pull it to the desired location or other location. The user does not need to memorize any text commands to perform actions', for example, #moving files, by implementing natural or familiar functions such as selecting a file and moving to a selected destination. As software becomes more complex and provides more functionality, GUI design becomes more difficult. As a result, in general, more commands need to be presented to the user so that the user can use the benefits of increased functionality. In general, the goal of designing a GUI is to present useful commands to the user without being confused. When the number of commands presented to the user increases, the most desired command can be presented without much searching, and the more difficult it becomes to present the command. Also, implement an iterative; C-force energy, users are often asked to enter the same information about the implementation function, several times. Software designers have paid attention to this problem. By creating user interface components, such as menus, toolbars, and hyperlinks, these can include several ----------------------- --- line (please read the precautions on the back before filling this page) -4- " Zhang Zhang 乂 肀 Guan Jia Standard (CNS) Ai x 297 mm) 45? 455 5. Description of the invention (2) Life 々 And increase the readability of the user interface. The menu is presented in a pull-down manner. Commands' allows several commands to be fetched from a single point on the display. The tool display includes some controls, which are usually fixed on the screen for easy access. Hyperlink ’, when selected, executes a command to fetch a hyperlinked webpage for programmatically entering an address. Regarding the theory, even with the techniques described above, each time a function is repeatedly called, the user may still be asked to find frequently used commands or enter all information with the same meaning. For example, 'users in word processors can add pages to each document. If the menu includes the "Pages," function, the user must open the menu and search the list of menu options to find the "Pages" function listed with other commands that are not used often. This additional search time results in, The user spends more time interacting with the program to search and summon commands' less time to use the program for the desired task. To reduce the search time of related user interface components, to indicate to the user which user interface component pair Users are what they want most and are helpful. The employees of the Intellectual Property Bureau of the Ministry of Online Economics spend a lot of time and money to customize the appearance of the user interface, such as menus. These customized features, In any case, the user is required to implement a tool or module to modify the user interface components. Also, the customization features will not change dynamically. If the user needs to change, then the user is forced to re-execute the tool and Change the user interface again. One way to dynamically change the user interface is to use the File Recently Used (MRu) row in the bid menu Tables or glyphs in the glyph menu of some apps. In any case, the mru list is not good because of its fixed size, and when an item is removed from the Mru list, it will lose any history of item usage. Different _-5- This paper size applies to Chinese national standards (CNSM4 specifications (2) 097 97 public love _ 457455 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 B7 V. Invention description (3) Action can destroy the MRU list History of green. Another method mentioned above includes changing the color of the hyperlink when it is selected. In any case, this method also modifies the user interface components based on the use, only the green binary information (that is, , Whether the link has been selected). It does not provide any additional information like when it was selected, how it was selected, or how often it was selected. Therefore, a trick is needed to dynamically modify the user interface components in response The method used. It should allow users to quickly find the user interface components they want, and simplify the user when performing a given task. The number of steps for re-entering. Summary of the Invention The present invention satisfies the above-mentioned needs, by providing a method to dynamically modify user interface components in response to use. The present invention also allows users to effectively find the desired use in the user interface. User interface components, and can simplify the number of repetitive user interface operations that the user completes when performing a given task. The present invention can implement the above-mentioned needs by using a two-layer process. First, the user interface components Usage is monitored and stored. Usage parameters can include, but are not limited to, frequency, most commonly used (MRU) information, and recent usage information or about a combination of them. Frequency information includes user interface components that were once selected by the user. A total count of the number of times. The deletion information includes a list of the most recently selected user interface components. The recent field can point out that 'According to the collection of user interface components, which user interface 7 ° pieces have been selected recently', the next one has been selected recently and continues to apply the China Store Standard (CNS) A4 phase at this -6 paper size. x

^ J -------------裝---------訂---------線 (請先閱讀背面之注意事項再填寫本頁) 457455 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(4 ) 方式到最後的最近被選擇。 其次,從監視操作增加的使用資訊,被用來修改使用者 介面。這個修改包括改變使用者介面元件的顯示特性,像 是文字尺寸、類型、顏色或圖形的表現還有建立新的使用 者介面元件去簡化實行特定工作時所須的步驟。無論如何 ’顯示特性可以包括使用者介面元件的改變或在給定的區 域裏任何影響到使用者介面外觀的其他元件。 本發明的外觀包括:贖回記錄選單(Rans〇rn N〇tes Menus) 、我的工具列(MyBars)以及動態網頁(Dynamic web Pages) 。根據使用來改變相關於特定區域使用者介面元件的特性 ’贖回記綠選早以及動態網頁的外觀能夠去修改使用者介 面。我的工具列的外觀能夠記錄使用者在對話盒裏輸入的 資訊,並且對相關於一開始被用來帶出對話盒的使用者介 面元件建立新的使用者介面元件。藉著這樣做,我的工具 列減少去貫行多次相同操作所須步驟的次數。所有的具體 實施例根據使用方式去動態修改使用者介面。使用方式可 以包括MRU、新近及頻率資訊。它也可以包括不同使用者 執行應用程式範圍之外的使用。 對於贖回記綠選單的外觀,使用者介面元件被選擇的頻 率,在單一選單裏,被追蹤。接著頻率族群被建立。要產 生頻率族群,所有使用者介面元件的平均頻率被計算。使 用者介面元件是平均頻率+/-5%的,被指定到頻率族群並且 被指定一個標準的文字尺寸。對於使用者介面元件低於平 均-5 %目標’它們的頻率被分成對半》較高的一半被指定到 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) -------------裝*-----訂---------線 ' (請先閱讀背面之注意事項再填寫本頁) 457455 A7 ______B7______ 五、發明說明(5 ) 頻率族群並且指定一個比標準尺寸要小的文字尺寸,而較 低的一半被指定到頻率族群並且指定一個比較高的那一半 還要小的文字尺寸。對於使用者介面元件有高於平均+5% 目標的頻率,根據預定離開的平均誤差’頻率族群被指定 ,並且每個族群被指定不同尺寸的文字,一直大到預定的 最大尺寸。當到達指定的最大頻率値時便可以被標準化。 雖然頻率參數和文字尺寸的顯示特性,根據使用者介面元 件的使用,一般被用來調適使用者介面的表現,任何使用 參數(例如,MRUs、MRUs和頻率的結合)可以和不同顯示 特,丨生(例如,色彩、類型(粗體、斜體、底線、等等)和圖形 的表現)一起被使用。 對於動態網頁的外觀,類似用於贖回記錄選單的方法被 採用來操作超連結。超連結的使用能夠被追蹤並且接著被 儲存到使用者的劉覽器歷史檔案。在文字尺寸被選擇爲顯 示特性被修改的例子,網頁上超連結文字尺寸的決定是根 據超連結的選擇頻率。 經濟部智慧財產局員工消費合作社印製 對於我的工具列的外觀’冑的使用者介面元件能夠被建 立,當做由使用者在先前操作時在對話盒裏輸入的資訊的 捷徑。首先,使用者選擇召唤對話盒的使用者介面元件。 接著使用者在對話盒裏選擇不同的參數。這會記錄輸入在 對話盒的參數値,包括在巢狀對話盒裏包含的任何表數値 。換句話説,這個操作能夠記綠,由使用者所選擇,由初 始對話盒所使用,的所有參數値。跟著使用從對話盒來: 參數的命令執行,新的使用者介面元件能夠被建立$串接 -8 - 本紙張尺度適用中國國家標準(CNS)A4規格(2]0 X 297公釐) 經濟部智.«.財產局員工消費合作杜印製 457455 A7 ---------- 五、發明說明(6 ) 選單。接著透過初始執行對話盒的同—個使用者介面元件 使用這個串接選單。被包括在串接選單使用者介面元件的 最大數目可以被指定。 由上面所提發明的外觀表現的一個好處是使用者爲使用 者”建立”最好的使用者介面,不必明白定義特定使用者介面 元件的重要性或它的特性。另—個已知的好處是使用者介 面根據使用被持續更新,因此使用者介面反映使用者最近 的須要。上面的具體實施例還有另_個好處就是藉由減少 扎出所須使用者介面元件所須要的搜尋時間以及實行工作 相關重複步驟的所須時間,使用者的效率被提高。 從下面所發表具體貫施例詳細描述的觀點和參考附圖及 專利申清範圍,本發明的這些和其他好處可以被更清楚的 瞭解及明白。 圖式簡述 圖1是個人電腦的方塊圖,描繪本發明一個具體實施例的 操作環境。 圖2是流程圖,描繪在本發明示範的具體實施例裏,根據 使用歷史來修改使用者介面元件的步騍。 圖3是流程圖,描繪在本發明示範的具體實施例裏,根據 使用歷史來修改使用者介面元件顯示特性的步骚。 圖4是流程圖,描繪在本發明示範的具體實施例裏,根據 使用歷史來修改選單裏使用者介面元件的步驟。 圖5是一個圖形,描繪在本發明示範的具體實施例裏,使 用者從選單選擇一個使用者介面元件。 -9- 本紙張尺度適用中國國家標準(CNS)A4規格(210 297公釐) 1^----d--------裝---------訂---------線 {請先閱讀背面之注意事項再填寫本頁) 457455 經濟部智慧財產局員工消費合作社印製 A7 五、發明說明(7 ) 圖6是個圖形’描繪在本發明示範的具體實施例裏,使 用者的選擇對於選單裏使用者介面元件的影響。 圖7疋一個圖形’描繪在本發明示範的具體實施例裏,使 用者選擇包含在網頁裏的一個超連結。 圖8疋一個圖形,描繪在本發明示範的具體實施例裏,使 用者的選擇對於網頁裏超連結的影響。 圖9是流程圖,描繪在本發明示範的具體實施例裏,根據 使用歷史來建立使用者介面元件的步驟。 圖10a-b,一起描述爲圖1〇,是圖形,描繪在本發明示 範的具體實施例裏,藉由使用者對使用者介面元件的選擇 而建立串接選單。 詳細説明 本發明直接針對用來動態修改使用者介面元件以回應使 用型式的方法。在具體實施例,本發明被結合到套裝軟體 ’合在一起並且命名爲m〇FFICE2000’',由Redmond的微軟 公司銷售。簡單的描述,"OFFICE 2000"套裝软體允許使用 者使用數個應用軟體,同時在不同的應用軟體之間提供一 致的使用者介面。 本發明收到使用者介面元件的選擇,而去修改使用者介 面元件以回應使用型式。選擇被記綠在使用歷史檔案。使 用歷史檔案包含使用者介面元件指示和儲存相關使用者介 面元件使用資訊的領域。這個使用歷史檔案可以包含選擇 頻率、MRU、和新近資訊。對於使用者介面元件,它能夠 儲存數個選擇資訊》 -10- 本紙張尺度適用中國國家標準(CNS)A4覘格(210 x的7公釐) --------- i ϊ ! I --------訂--------- r- ί請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作钍印製 457455 A7 B7 五、發明說明(8 ) 根據使用歷史檔案包含的資訊,接著修改使用者介面元 件的顯示特性。這個修改可以使用儲存在使用歷史檔案的 頻率、MRU値、或新近資訊或是它們的任何結合。 還有’被修改的顯示特性可以是使用者介面元件的任何 視覺外觀。包括,但不限於,字型類型、尺寸、和款式, 還有相關於使用者介面元件或顏色的圖形修改。 跟著顯示特性修改,接著使用被修改的顯示特性顯示使 用者介面元件。 在具體實施例,顯示特性的修改是根據使用者介面元件 的選擇頻率。平均選擇頻率値的決定是根據,所有經常選 擇的相關使用者介面元件的加總除以使用者介面元件的數 目〇 其次,頻率族群被定義。所有包含在一個族群裏的相關 使用者介面元件已經有類似的被選擇次數,藉著這樣頻率 族群被分類。越多頻率族群被定義(就是,較大範園的頻率 被定義爲族群),頻率族群相關使用者介面元件的選擇誤差 標準越高。接著使用者介面元件被指定到頻率族群。 接著每個頻率族群被定義顯示特性,在使用文字尺寸爲 顯示特性的例子,每個頻率族群將被指定去使用一個特定 的文字尺寸。 示範操作瑗培 圖1和接下來的討論企圖對適當計算環境提供一個簡潔 、一般性的描述,在這個環境本發明可以被實行。本發明 將被描述以一個執行在個人電腦操作系統的應用軟體程式 -11 - 本紙張尺度適闬中國國家標準(CNS)A4規格(210 X 297公釐) -------I -----* i -----It----1 ---- 攀 (請先閱讀背面之注意事項再填寫本頁) 457455 經濟部智慧財產局員工消費合作社印製 Λ7 B7 五、發明說明(9 ) 的一般如後關係,這個技術的這些技巧可以被了解,本發 明也可以被實行在和其他程式結合的模組。一般,程式模 組包括’常式、程式、元件、資料結構、等等,執行特定 工作或實行特定抽象資料類型。此外,這個技術的這些技 巧將被了解,本發明可以和其他電腦系統規劃一起使用, 包括手持設備(hand-held devices)、多處理器系統 (multiprocessor systems)、微處理器基礎的 (microprocessor-based)或可程式消費性電子(programmaMe consumer electronics)、小型電腦(minicomputers)、大型電 腦(mainframe computers) '以及類似設備。本發明也可以被 使用在为散式计算環境(distributed computing environments) ’在那裡透過通信網路連結的遠端處理設備 (remote processing devices)去實行工作。在分散式計算環境 ,程式模組可以被配置在當地以及遠端處理設備兩處。 參考圖1,用來實現本發明的示範系統包括傳統個人電腦 20,包括處理單元21 '系統記憶體22 '以及耦合系統記 憶體到處理單元2 1的系統匯流排23。系統記憶體22包括 唯讀記憶體(ROM) 24、隨機處理記憶體(ram) 25。基本輸 入/輸出系統26 (BIOS),包含基本常式。幫忙在個人電腦2〇 裏於元件之間傳送資訊,就像啓動期間,被儲存在ROM 24 。個人電腦20還包括硬碟機27、磁碟機28,例如用來讀 取或寫入可移動磁碟29、還有光碟機30,例如用來讀取 CD-ROM碟片31或是讀取或寫入其他的光學媒體。硬碟機 27、磁碟機28 '和光碟機30各自藉由硬碟機介面32、磁 "12· 本紙張尺度適用中國國家標準(CNS)A4規格(2】〇 χ 297公爱) -------------裝---------訂---------線 * * (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(10) 碟機介面33、和光碟機介面34連結到系統匯流排23。這 些驅動器和它們相關的電腦可讀媒體(c〇mputer_readable media) ’爲個人電腦2〇提供非揮發性儲存。雖然上面的電 腦可讀媒體引述硬碟、可移動磁碟和CD-ROM碟片,它應 該被了解藉著這個技術的這些技巧,其他類型的媒體對於 电月έί疋可讀的,像是磁帶(magnetic cassettes)、快閃記憶卡 (flash memory cards)、數位影像硬碟(digital video disks)、 白努力匡(Bernoulli cartridges)、以及類似設備,也可以用 在示範操作環境。 一些程式模組可以被儲存在驅動器和RAM 25,包括操作 系統35 ' —個或多個應用程式36、使用者介面模組37和 程式資料3 8。使用者可以透過鍵盤4〇和指標設備,像是滑 鼠42 ’輸入命令和資訊到個人電腦2〇。其他輸入設備(未 示)可以包括麥克風(microphone)、搖桿(joystick)、遊戲盤 (gamepad)、衛星碟(sat ellitedish)' 择瞄器(scanner)、以及 類似設備。這些和其他輸入設備通常透過耦合到系統匯流 排的串列埠(serial port)介面46連接到處理單元21,但是也 可以藉由其他介面連接,像是遊戲埠或萬用串列匯流排 (USB)。監視器47或其他類型的顯示設備透過介面,像是 影像卡(video adapter) 48,也被連接到系統匯流排23。除 了監視器,個人電腦還一般包括其他周邊輸出設備(未示) ,像是制p八或印表機。 個人電腦20可以操作在網路環境,使用邏輯連接到一個 或更多遠端電腦,像是遠端電腦49。遠端電腦49可以是伺 -13- 本紙張尺度適用中國國家標準規格(2〗〇 X 297公楚) ---I-------I I ------! 1 訂-— — — —— — I- * . (請先間讀背面之注意事項再填寫本頁) ^57455 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(11 ) 月艮器(server)、路由器(router) '對等設備(peer device)或其 他共同網路結點(node),並且一般包括許多或所有的所描述 關於個人電腦20的元件,雖然在圖1只有記憶體儲存設備 5 0被描繪。描述在圖1的邏輯連接,包栝區域網路(LAN) 5 1 和寬域網路(WAN) 52。這樣的網路環境普遍存在辦公室、 整個公司的電腦網路、内部網路和網際網路。 當使用在LAN的網路環境,個人電腦20透過網路介面53 被連接到LAN 5 1。當使用在WAN的網路環境,個人電腦 20 —般包括數據機54或其他工具用來建立通信到WAN 52 ,像是網際網路。數據機54,可以是内部的或外部的,透 過串列埠介面46連結到系統匯流排23。在網路環境,相關 於個人電腦20的程式模組描述,或它們的一部分,可以被 儲存在遠端記憶體儲存設備。它可以被了解,呈現的網路 連接是示範,還有在電腦間建立通信連接的其他工具可以 被使用。 以使用歷史爲基礎修改使用者介面元件之方法 圖2是流程圖,描繪在本發明示範的具體實施例裏,根據 使用歷史來修改使用者介面元件的步驟。方法200開始在啓 始步驟205,其中該應用程式36已經被執行並且已經召噢 使用者介面模組3 7。使用者介面模組3 7可以結合數個元件 ’像是選單、選單項目、工具列、以及超連結在顯示器上 。使用者介面元件被定義爲,使用者介面裏的元件能夠被 隔開並且當被選擇時代表命令或功能。 進行到步驟2 10,使用者介面模組37繼續去顯示使用者 -14 - 本紙張&度適用中固固家標準(CNS)A.1規格(210 297公釐) - - - - - - - -- - ----48^ · ----i ^ ·1!(1111 - . f請先閱讀背面之注意事項再填寫本頁) 457456 Α7 Β7 五、發明說明(12 ) f請先閱讀背面之注意事項再填寫本頁) 介面元件。對GUI而言,藉著將游標放在使用者介面GUI 兀件上並且按下滑鼠的按键,對於使用者,使用者介面元 件是可以被選擇的。這個技術的技巧是可以被了解的,有 許多方式讓使用者介面元件能夠被選擇,包括鍵盤輸入。 這許多輸入方法被考慮在本發明的範圍。 在步驟215,使用者介面元件的選擇被接收。每個使用者 介面元件含一個命令、或多個命令,和它連動。一般,根 據使用者介面元件的選擇,應用程式36將可以透過介面和 操作系統35 —起,或是和程式資料38 —起,實行一些命令 。當和使用者介面元件相關的執行命令在選擇之後被實行 ,是不須要選擇的。 進行到步驟220 ’接著使用者介面元件的選擇被記錄在使 用歷史檔案。使用歷史檔案被適當的實行,就像是包含在 程式資料3 8的資料庫或是和超連結相關的歷史檔案。無論 如何,這個技術的技巧是可以被了解的,有許多儲存技= 可以用來實行本發明。這許多儲存技術被考慮在本發明的 範圍。 段濟部智"財產局員工消費合作社印製 使用資料庫來儲存使用歷史資訊,是適當的,每個使用 者介面元件含有,和它相關的身份證明和指出使用者介面 元件曾經被選擇頻率的領域。因此,在理想的環境,在步 驟215,當選擇被接收。在資料庫使用者介面元件的身份證 明被搜尋,並且取回符合身份證明的記錄,指出頻率的領 域被累計。這個技術的這些技巧是可以被了解的,相關使 用者介面元件的許多領域會被處理。例如,可以包括mru -15- 本紙張尺度適用中國國犮棵進覘格(21CU297 457455 經濟部智慧財產局員工消費合作社印製 A7 ---------D7 _______ 五、發明說明(13 ) 領域。 進行到步驟2 2 5 ’根據使用歷史檔案獲得的資訊,使用者 介面元件的顯示特性接著被修改。有許多相關使用者介面 元件的顯示特性。顯示特性的例子包括字型類型、文字尺 寸、字型的款式(例如,粗體、斜體)和圖形。圖形可以包括 圖像或連接到使用者介面元件的其他相關圖形。這個技術 的技巧是可以被了解的,有許多的顯示特性存在而且之前 的列表並不完整。 如所示’相關使用者介面元件的使用歷史檔案包含的資 訊可以是頻率値,指出使用者介面元件被選擇的多頻繁, MRU値’或它們的任何組合。這個技術的這些技巧是可以 被了解的,這些領域須要標準化去防止,在領域中建立超 出値的可能性。在使用者介面元件的顯示特性被修改了之 後,程序繼續進行到步驟23〇,在那裡使用被修改的顯示特 性去顯示使用者介面元件。 應該注意在這個具體實施例,沒有使用者介面元件會根 據使用歷史檔案包含的資訊,被隱藏或顯示。更確切的説 ,這個具體實施例描述,使用者介面元件如何被顯示和影 響顯示特性的使用領域。還有,本發明的另—個具體實施 例是針對,關於剛剛顯示的使用者介面元件所做的選擇, 修改所其他使用者介面元件的顯示特性。跟著步驟23〇,程 序結束在步驟235。 圖3是流程圖,描繪在本發明示範的具體實施例裏,根據 使用歷史來修改使用者介面元件顯示特性的步驟。 —一 -16- 本紙張尺度適中關家標準(CNS)/y規格⑵Q x挪公爱) ---- — ίίιιι — IIIIJ — - I i 1 ! i l I — — — — — — — — — (請先閲讀背面之注意事項再填寫本頁) ^57455 A7 B7 經濟部智慧財產局員工消費合作钍印製 五、發明說明(14 ) 方法300開始在啓始步驟3〇5,其中該使用者介面元件的 選擇已經被做出。還有,這個選擇已經被記錄在使用歷史 檔案。方法300將會使用歷史檔案的資訊去爲所選擇使用者 介面元件去定義顯示特性。 進行到步驟310,藉著加總經常選擇的相關使用者介面元 件,並且除以相關使用者介面元件的數目,決定平均的選 擇頻率値。使用平均値以便提供基本値,用來定義顯示特 性被指定到使用者介面元件之的範圍。使用經常選擇的相 關使用者介面元件是適合的,因爲區分相關使用者介面元 件之間的顯示特性是理想的,不須要去區分所有包含在使 用者介面裏的使用者介面元件。例如,爲了比較去區分選 單裹的那-個使用者介面元件是最常使㈣。無論如何, 對所有選單、工具列和超連結做比較也許是不須要的。 進行到步驟315,頻率族群被定義並且使用者介面元件被 指定到-個頻率族群。頻率族群是含有一個範圍的値的類 另1卜如果使用者介面元件的㈣參數落在料族群的範圍 裏3就被指定到一個類別。指定使用者介面元件到一個頻 率袄群,允許已經被選擇了類似次數的使用者介面元件, 類似的被歸類。 進行到步驟320,顯示特性被定義給每個頻率族群使用。 顯不特性就是影響使用者介面元件顯示的特性。在步驟32〇 ,因爲顯示特性被定義給每個頻率族群,頻率族群包含的 每個使用者介面元件’使用相同的顯示特性去被顯示。例 如’如果顯示特性是文字尺寸’在步驟315包含在相同頻率 Τ關家標準(CNs)A4 I 裝--------訂---------線 C請先閱讀背面之注意事項再填寫本頁) 457455 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(15) 族群的使用者介面元件,顯示會使用和定義相同的文字尺 寸。結果是使用者看到這些被選擇了差不多類似次數的使 用者介面元件有相同的文字尺寸。還有,這些使用者介面 元件屬於另一個被指爲更常被選擇的頻率族群,可以被定 義有較大字型的顯示特性。結果是使用者看到這些使用者 介面元件,更常被選擇的,有更明顯的顯示。 這個技術的技巧是可以被了解的,在本例以文字尺寸來 討論,還有許多顯示特性或顯示特性的組合可以被用在本 發明。這許多儲存技術被考慮在本具體實施例◎跟著程序 結束在步驟325。 在選單(贖回記錄選單(Rans〇m N〇Us Menus))裏修改使用者 介面元件之方法 圖4是流程圖,描繪在本發明示範的具體實施例裏,根據 使用歷史來修改選單裏使用者介面元件的步驟。程序開始 在步戰4G5 ’其中應用程式已經被執行在電腦系統,並且應 用程式已經呼叫使用者介面模組去顯示不同的使用者介面 凡件,包括選單列。選單列是使用者介面元件的列表,當 被選擇時將會顯示包含附加使用者介面元件的選單。選單 的每個使用者介面元件可以實行特定功能。 ^亍到步驟4H),選單來的使用者介面元件選擇被接收。 2所示,選擇可以被完成,藉著隔開使用者介面元件,使 =輸m化’像是游標和滑鼠按鍵或透過键盤輸入 ’須要是藉由具體實施例的實現來決定。 進行到步驟41 5,使用去人& - & 史用者+面兀件的選擇被儲存在使用歷 ---裝i II----訂---------線 <請先閱讀背面之注意事項再填寫本頁) -18 表紙張尺緖準(CNS)A4祕(加· 297 4574 55 段濟部智慧財產局員工消費合作社印製 A7 Β7 五、發明說明(16 ) > 史檔案。使用歷史檔案包含關於使用者介面元件選擇的資 訊。有許多使用領域可以儲存在屬於使用者介面元件的使 用歷史檔案。在具體實施例,使用領域包含的値是,有關 於相關的使用者介面元件,例如,MRU値是關於使用者介 面的所有選單’或相同選單的這些使用者介面元件。 進行到步驟420 ’對選單的每個使用者介面元件的選擇頻 率値被決定。這可以首先被實行,藉著累加每個相關使用 者介面元件的頻率領域。無論何時,使用者介面元件被選 擇。藉著取回相對的頻率領域,對每個使用者介面元件的 選擇頻率接著被決定。 使用頻率値對照MRU値去修改使用者介面元件的顯示特 性是適當的。MRU列表是根據它們的使用次序呈現的一組 項目。一般,MRU列表有固定尺寸。使用頻率値是適當的 ’因爲有時候使用者介面元件從MRU列表被移除,任何已 儲存資訊的好處、以及MRU列表的基本,會失去。還有, 一個不同的動作能夠摧毁記綠歷史。例如,使用者選擇— 個不常用但對於特定工作是須要的使用者介面元件,然而 這個使用者介面元件可以被更明顯的顯示在MRU列表,超 過對於使用者建議的眞正値。這明顯的顯示是沒有保證的 ’只因爲使用者只須要實行這個工作一次。 進行到步骤425 ’文字尺寸根據它的選擇頻率値被指定給 每個使用者介面元件。在具體實施例,這可以被實行,藉 著疋義頻率族群以及將每個使用者介面元件放入頻率族群 並且對每個頻率族群指定顯示特性。這是適當的,特別是 -19 -------------裝--------訂---------線 -. (請先閱讀背面之注音?事項月填寫本頁) it ί > 1 457455 經濟部智慧財產局員工消費合作社印製 A7 ____B7 五、發明說明(17) 當須要有限制數目的顯7F特性要被呈現給使用者。例如, 像關於又字尺寸’又字尺寸的顯示爲了可讀性不小於8點而 爲了實用性不大於20到22點(例如’在選單顯示所有的使 用者介面元件須要間隔開)。因此,將每個使用者介面元件 放入頻率族群簡化了,含有不同使用參數(例如,頻率)的一 個使用者介面元件有限集合’伴隨_個顯示特性範圍的決 定程序。 在具體實施例,這些較常被選擇的使用者介面元件或在 代表較多選擇數目的頻率族群,比起那些被選擇次數較少 或在代表較少選擇數目的頻率族群,會被指定—個較大文 字尺寸是適當的。 藉著文字尺寸呈現的這個行爲,因爲使用者更常選擇它 們,那些使用者介面元件被更明顯的顯示。因爲在過去使 用者更常選擇這些使用者介面元件,期望在未來使用者也 須要更常常選擇那些使用者介面元件是合理的,程序結束 在步驟430。 ° 圖5是一個圖形,描繪在本發明示範的具體實施例裏,使 用者從選單選擇一個使用者介面元件。圖5插述,,插入"使用 者介面項目500被選擇,藉以導致包含附加使用者介面項目 的選單505被顯示,像是”樓案”使用者介面項目52〇和,,圖 片"使用者介面項目525。這些使用者介面項目被顯示在不 同的文字尺寸。例如,"圖片”使用者介面項目525被顯示使 用的文字尺寸較大於"檔案"使用者介面項目52〇。這個具體 實施例根據使用者介面元件被選擇的頻率,來顯示這些使 -20- 本紙張尺/艾適用中國國家標準(CNS)/V4規格(210 X 297公釐) -------------^---II--- I ^------ I I--線- (請先閱讀背面之注意事項再填寫本頁) 4 5 7 4 5 5 A7 B7 經濟邹智慧財產局員工消費合作钍印製 五、發明說明(18) 用者介面項目的文字尺寸。因此,選單505的視覺檢查指出 ,”圖片”使用者介面項目525比,1檔案"使用者介面項目52〇 較常被選。 迫個技術的技巧是可以被了解的,這個具體實施例以尺 寸來描述修改顯示特性,任何顯示特性可以根據使用,被 用來表示改變。還有,這個技術的技巧是可以被了解的, 有許多使用參數可以被收集和分析,以便改變顯示特性。 根據實現方式,顯示特性和使用參數可以不同,這些不同 實現方式的選擇被考慮在本發明的範圍。 回應使用者選擇"插入"使用者介面項目,選單5〇5已 經被顯示。在這個具體實施例,使用者須要使用,t書籤"使用 者介面項目510 。使用者能夠選擇"書籤”使用者介面項目 510,藉著移動箭頭515到書籤使用者介面元件,並且用滑 鼠輸入(或鍵盤輸入)選擇它。 使用者選擇11書籤”使用者介面項目51〇之後,這個選擇被 儲存進資料庫,並且相關”書鐵,,使用者介面項目51〇的經常 選擇領域被增加。跟著選擇之後,這個具體實施例接著啓 始命令去實行相關,’書籤"使用者介面項目51〇的功能。 圖6是一個圖形,描繪在本發明示範的具體實施例裏,使 用者的選擇對於選單裏"書籤"使用者介面元件的影響。在這 個具體實施例,跟著從圖5"書籤"使用者介面元件51〇的選 擇之後’選單505》肖失(未示)。圖6描述使用者選擇,,插入,, 使用者介面元件500 , —般是在使用者已經從圖5選擇了 ,書籤”使用者介面元件510之後,藉著使用輸人設備像是滑 -21 - 本紙張尺度適用申S國家標準(CNS)A·!规格(2】ϋ X 297 1 -------丨丨丨!裝- ------訂---I ----線 - 1 (請先閱讀背面之注意事項再填寫本頁) 457455 A7 B7^ J ------------- install --------- order --------- line (please read the precautions on the back before filling this page) 457455 Printed by the Consumers' Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 B7 V. Description of Invention (4) The method was selected recently. Second, the usage information added from monitoring operations is used to modify the user interface. This modification includes changing the display characteristics of user interface components, such as text size, type, color, or graphic representation, and creating new user interface components to simplify the steps required to perform specific tasks. In any case, the display characteristics may include changes in user interface elements or any other elements in a given area that affect the appearance of the user interface. The appearance of the present invention includes: a redemption record menu (Rans〇rn Notes Menus), my toolbar (MyBars), and dynamic web pages (Dynamic web pages). Changing the characteristics of the user interface components related to a specific area according to the use ′ The redemption note and the appearance of dynamic web pages can modify the user interface. The appearance of the My Toolbar records the information entered by the user in the dialog box and creates a new user interface element for the user interface element that was initially used to bring out the dialog box. By doing this, my toolbar reduces the number of steps required to perform the same operation multiple times. All specific embodiments dynamically modify the user interface according to the usage mode. Usage can include MRU, recency, and frequency information. It can also include applications performed by different users outside the scope of the application. For the appearance of the redemption green menu, the frequency with which user interface components are selected is tracked in a single menu. A frequency population is then established. To generate a frequency population, the average frequency of all user interface components is calculated. User interface components have an average frequency of +/- 5%, are assigned to the frequency family and are assigned a standard text size. For the user interface components below the average -5% target, their frequency is divided into half. The higher half is assigned to this paper standard. Applicable to China National Standard (CNS) A4 (210 X 297 public love) --- ---------- install * ----- order --------- line '(Please read the precautions on the back before filling out this page) 457455 A7 ______B7______ 5. Description of the invention ( 5) The frequency group is assigned a text size smaller than the standard size, and the lower half is assigned to the frequency group and a higher half is assigned a smaller text size. For user interface elements with a frequency higher than the average + 5% target, the frequency group is specified according to the average error of the scheduled departure, and each group is assigned a text of a different size, up to a predetermined maximum size. When the specified maximum frequency is reached, it can be normalized. Although the display characteristics of frequency parameters and text size are generally used to adjust the performance of the user interface according to the use of user interface components, any use parameters (for example, MRUs, the combination of MRUs and frequency) can be used with different display characteristics. Raw (for example, color, type (bold, italic, underline, etc.) and graphical representation) are used together. For the appearance of dynamic web pages, a method similar to the one used to redeem the record menu is used to manipulate hyperlinks. The use of hyperlinks can be tracked and then saved to the user's browser history file. In the case where the text size is selected as the display characteristic to be modified, the text size of the hyperlink on the webpage is determined based on the selection frequency of the hyperlink. Printed by the Intellectual Property Bureau of the Ministry of Economic Affairs, Consumer Cooperatives. The user interface components of the appearance of my toolbar 胄 can be created as a shortcut to the information entered in the dialog box by the user during previous operations. First, the user selects the user interface elements of the dialog box. The user then selects different parameters in the dialog box. This records the parameters 値 entered in the dialog box, including any table numbers 巢 contained in the nested dialog box. In other words, this operation can remember all the parameters of green, selected by the user, and used by the initial dialog box. Following the use of the command from the dialog box: Parameter execution of the command, new user interface components can be created $-8-This paper size applies to China National Standard (CNS) A4 (2) 0 X 297 mm) Ministry of Economy Zhi. «. Consumption Cooperation of Employees of Property Bureau Du 457455 A7 ---------- V. Description of Invention (6) Menu. This serialization menu is then used by the same user interface component that initially executed the dialog box. The maximum number of UI components that can be included in the cascading menu can be specified. One benefit of the appearance of the invention mentioned above is that the user "creates" the best user interface for the user, without having to understand the importance of defining a particular user interface component or its characteristics. Another known benefit is that the user interface is continuously updated based on usage, so the user interface reflects the user's recent needs. Another advantage of the above embodiment is that the user's efficiency is improved by reducing the search time required for punching out the user interface components and the time required to perform the task-related repetitive steps. These and other benefits of the present invention can be more clearly understood and understood from the viewpoint of the detailed description of specific embodiments published below and with reference to the drawings and the scope of patent application. Brief Description of the Drawings Figure 1 is a block diagram of a personal computer depicting the operating environment of a specific embodiment of the present invention. Fig. 2 is a flowchart depicting steps for modifying user interface elements based on usage history in an exemplary embodiment of the invention. Fig. 3 is a flowchart depicting the steps of modifying the display characteristics of the user interface element according to the usage history in the exemplary embodiment of the present invention. Fig. 4 is a flowchart depicting steps for modifying user interface elements in a menu according to a usage history in an exemplary embodiment of the present invention. Figure 5 is a graphic depicting a user selecting a user interface element from a menu in an exemplary embodiment of the invention. -9- The size of this paper applies to China National Standard (CNS) A4 (210 297 mm) 1 ^ ---- d -------- installation --------- order --- ------ Line {Please read the notes on the back before filling this page) 457455 Printed by A7, Consumer Cooperatives, Intellectual Property Bureau, Ministry of Economic Affairs 5. Description of the invention (7) Figure 6 is a graphic depicting the present invention. In a specific embodiment, the influence of the user's selection on the user interface elements in the menu. Fig. 7 is a graphic depicting a user selects a hyperlink included in a web page in an exemplary embodiment of the present invention. Fig. 8 is a graphic depicting the effect of user selection on hyperlinks in a web page in an exemplary embodiment of the present invention. Fig. 9 is a flowchart depicting steps for creating a user interface element based on a usage history in an exemplary embodiment of the present invention. Figures 10a-b, described together as Figure 10, are graphics depicting the creation of a cascading menu by the user's selection of user interface components in a specific embodiment of the present invention. DETAILED DESCRIPTION The present invention is directed to a method for dynamically modifying user interface components in response to a usage pattern. In a specific embodiment, the present invention is incorporated into a suite of software 'together and named mFFICE2000' ', sold by Redmond's Microsoft Corporation. In brief description, "OFFICE 2000" package allows users to use several applications, while providing a consistent user interface between different applications. The present invention receives a selection of user interface elements and modifies the user interface elements in response to the usage pattern. Select the green history file in use. The usage history file contains areas where the user interface component indicates and stores related user interface component usage information. This usage history file can contain selection frequency, MRU, and recent information. For the user interface component, it can store several selection information. -10- This paper size applies the Chinese National Standard (CNS) A4 grid (210 x 7 mm) --------- i ϊ! I -------- Order --------- r- ί Please read the notes on the back before filling out this page) Consumption Cooperation by Employees of the Intellectual Property Bureau, Ministry of Economic Affairs, printed 457455 A7 B7 V. Description of the Invention (8) According to the information contained in the usage history file, then the display characteristics of the user interface components are modified. This modification can use the frequency, MRU 値, or recent information stored in the usage history file or any combination thereof. Also, the modified display characteristic can be any visual appearance of the user interface element. This includes, but is not limited to, font type, size, and style, as well as graphic modifications related to user interface components or colors. Modify the display characteristics and then use the modified display characteristics to display the user interface components. In a specific embodiment, the modification of the display characteristics is based on the selection frequency of the user interface element. The average selection frequency 値 is determined based on the sum of all frequently selected relevant user interface components divided by the number of user interface components. Second, the frequency population is defined. All relevant user interface elements contained in a group have been selected a similar number of times, and by this frequency the group is classified. The more frequency groups are defined (that is, the frequencies of the larger range are defined as groups), the higher the selection error criterion of the user interface components associated with the frequency groups. User interface components are then assigned to the frequency population. Then each frequency group is defined with a display characteristic. In the example where the text size is used as the display characteristic, each frequency group will be assigned to use a specific text size. Exemplary Operation Figure 1 and the following discussion attempt to provide a concise, general description of a suitable computing environment in which the present invention may be practiced. The present invention will be described as an application software program running on a personal computer operating system-11-This paper is compliant with the Chinese National Standard (CNS) A4 specification (210 X 297 mm) ------- I- --- * i ----- It ---- 1 ---- Pan (please read the precautions on the back before filling this page) 457455 Printed by the Consumer Cooperative of Intellectual Property Bureau of the Ministry of Economic Affairs Λ7 B7 V. Invention The general relationship of explanation (9) is as follows. These techniques of this technology can be understood, and the present invention can also be implemented in modules combined with other programs. Generally, program modules include 'routines, programs, components, data structures, etc., which perform specific tasks or implement specific abstract data types. In addition, these techniques of this technology will be understood and the present invention can be used with other computer system planning, including hand-held devices, multiprocessor systems, microprocessor-based ) Or programmable consumer electronics (programmaMe consumer electronics), minicomputers, mainframe computers, and similar devices. The present invention can also be used to perform work for distributed computing environments' remote processing devices connected there through a communication network. In a decentralized computing environment, program modules can be configured in both local and remote processing equipment. Referring to FIG. 1, an exemplary system for implementing the present invention includes a conventional personal computer 20, including a processing unit 21'system memory 22 'and a system bus 23 coupling the system memory to the processing unit 21. The system memory 22 includes a read-only memory (ROM) 24 and a random processing memory (ram) 25. Basic input / output system 26 (BIOS), which contains basic routines. Helps transfer information between components in the personal computer 20, just like it is stored in ROM 24 during startup. The personal computer 20 also includes a hard disk drive 27, a magnetic disk drive 28, for example, for reading or writing to a removable disk 29, and an optical disk drive 30, for example, for reading a CD-ROM disc 31 or reading Or write to other optical media. Hard disk drive 27, magnetic disk drive 28 ', and optical disk drive 30 each have a hard disk drive interface 32, magnetic " 12. This paper size applies to China National Standard (CNS) A4 specification (2) 〇χ 297 公 爱- ------------ Installation --------- Order --------- Line * * (Please read the precautions on the back before filling this page) Ministry of Economy Printed by the Intellectual Property Bureau employee consumer cooperative A7 B7 V. Description of the invention (10) The disc drive interface 33 and the disc drive interface 34 are connected to the system bus 23. These drives and their associated computer-readable media provide non-volatile storage for the personal computer 20. Although the above computer-readable media quotes hard disks, removable disks, and CD-ROM discs, it should be understood by these techniques of this technology. Other types of media are readable by electronic media, such as magnetic tapes. (Magnetic cassettes), flash memory cards, digital video disks, Bernoulli cartridges, and similar devices can also be used in demonstration operating environments. Some program modules can be stored in the drive and RAM 25, including the operating system 35 '-one or more application programs 36, the user interface module 37 and program data 38. The user can input commands and information to the personal computer 20 through the keyboard 40 and a pointing device such as a mouse 42 '. Other input devices (not shown) may include a microphone, joystick, gamepad, sat ellitedish 'scanner, and similar devices. These and other input devices are usually connected to the processing unit 21 through a serial port interface 46 coupled to the system bus, but can also be connected through other interfaces, such as a game port or a universal serial bus (USB ). A monitor 47 or other type of display device is also connected to the system bus 23 through an interface such as a video adapter 48. In addition to monitors, personal computers generally include other peripheral output devices (not shown), such as a P8 or printer. The personal computer 20 can operate in a network environment and is logically connected to one or more remote computers, such as a remote computer 49. The remote computer 49 can be -13- This paper size is applicable to Chinese national standard specifications (2〗 〇 297 公 楚) --- I ------- II ------! 1 Order --- — — —— — I- *. (Please read the notes on the back before filling in this page) ^ 57455 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 B7 V. Description of the invention (11) Server (server) , Router 'peer device' or other common network node, and generally includes many or all of the components described for personal computer 20, although only memory storage device 5 in FIG. 1 0 is depicted. The logical connections depicted in FIG. 1 include a local area network (LAN) 51 and a wide area network (WAN) 52. Such network environments are common in offices, computer networks throughout the company, intranets, and the Internet. When used in a LAN network environment, the personal computer 20 is connected to the LAN 51 through the network interface 53. When used in a WAN network environment, the personal computer 20 typically includes a modem 54 or other tool used to establish communication to the WAN 52, such as the Internet. The modem 54, which may be internal or external, is connected to the system bus 23 through a serial port interface 46. In a network environment, program module descriptions related to the personal computer 20, or a part of them, can be stored in a remote memory storage device. It can be understood that the presented network connection is a demonstration, and other tools for establishing communication connections between computers can be used. Method for Modifying User Interface Elements Based on Usage History FIG. 2 is a flowchart depicting steps for modifying user interface elements according to the usage history in an exemplary embodiment of the present invention. The method 200 begins at step 205, where the application program 36 has been executed and the user interface module 37 has been invoked. The user interface module 37 can combine several components, such as menus, menu items, toolbars, and hyperlinks on the display. User interface components are defined as components in the user interface that can be separated and represent commands or functions when selected. Proceed to step 2 10, the user interface module 37 continues to display the user -14-This paper & degree is applicable to the CNS A.1 specification (210 297 mm)------ ------- 48 ^ · ---- i ^ · 1! (1111-. F Please read the notes on the back before filling out this page) 457456 Α7 Β7 V. Description of invention (12) f Please first Read the notes on the back and fill out this page) interface components. For the GUI, by placing the cursor on the user interface GUI element and pressing the mouse button, the user interface element can be selected for the user. The techniques are well understood, and there are many ways for user interface components to be selected, including keyboard input. Many of these input methods are considered within the scope of the present invention. In step 215, a selection of a user interface element is received. Each user interface component contains a command, or a plurality of commands, and interacts with it. Generally, according to the selection of the user interface components, the application program 36 can execute some commands through the interface and the operating system 35, or from the program data 38. When the execution command related to the user interface component is executed after selection, it is not necessary to select. Proceed to step 220 'and the selection of the user interface components is recorded in the usage history file. The use of history files is appropriately implemented, like a database contained in the program data 38 or a history file related to a hyperlink. In any case, the techniques of this technique are understandable and there are many storage techniques = that can be used to implement the invention. Many of these storage technologies are considered within the scope of the present invention. Duan Ji Bu Zhi " Property Bureau employee consumer cooperative prints a usage database to store usage history information, which is appropriate. Each user interface element contains, its associated identity certificate and indicates that the user interface element has been selected frequently. field of. Therefore, in an ideal environment, in step 215, when the selection is received. The ID of the user interface component of the database is searched and a record matching the ID is retrieved, indicating that the area of frequency is accumulated. These techniques of this technology are understandable, and many areas of relevant user interface components are addressed. For example, you can include mru -15- This paper size is applicable to the Chinese State Council (21CU297 457455 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 --------- D7 _______ 5. Description of the invention (13 ) Field. Proceed to step 2 2 5 'According to the information obtained from using the history file, the display characteristics of the user interface components are then modified. There are many related display characteristics of the user interface components. Examples of display characteristics include font types, text Sizes, font styles (for example, bold, italic) and graphics. Graphics can include images or other related graphics connected to user interface components. Techniques for this technique can be understood and have many display characteristics It exists and the previous list is not complete. As shown, 'The usage history file of the related user interface components can contain frequency, indicating how often user interface components are selected, MRU', or any combination thereof. These techniques of this technology are understandable. These areas need to be standardized to prevent After the display characteristics of the user interface elements have been modified, the process proceeds to step 23 where the modified display characteristics are used to display the user interface elements. It should be noted that in this specific embodiment, there is no user The interface element is hidden or displayed according to the information contained in the usage history file. More specifically, this specific embodiment describes how the user interface element is displayed and affects the use field of the display characteristics. Furthermore, another aspect of the present invention— A specific embodiment is directed to modifying the display characteristics of the other user interface components that have just been displayed. Following step 23, the procedure ends at step 235. Figure 3 is a flowchart depicting the In the exemplary embodiment of the present invention, the steps of modifying the display characteristics of the user interface element according to the use history are taken. — -16 — The paper size is moderately relevant to the family standard (CNS) / y specifications (Q x Norwegian public love) --- -— Ίιι — IIIIJ —-I i 1! Il I — — — — — — — — — (Please read the notes on the back first Complete this page) ^ 57455 A7 B7 Ministry of Economic Affairs Intellectual Property Office staff consumer cooperative thorium printed V. description of the invention (14) Method 300 begins at start step 3〇5, which select the user interface elements have been made. Also, this selection has been recorded in the usage history file. The method 300 will use the history file information to define display characteristics for the selected user interface components. Proceeding to step 310, the average selection frequency 値 is determined by summing the frequently selected relevant user interface elements and dividing by the number of relevant user interface elements. Use the average frame to provide a basic frame that defines the range of display characteristics that are assigned to the user interface components. It is suitable to use frequently selected related user interface components, because it is ideal to distinguish the display characteristics between related user interface components, and it is not necessary to distinguish all the user interface components contained in the user interface. For example, it is most often used to distinguish between the user interface components of a menu. In any case, comparing all menus, toolbars, and hyperlinks may not be necessary. Proceeding to step 315, the frequency population is defined and the user interface element is assigned to a frequency population. A frequency group is a class that contains a range of chirps. If the chirp parameter of the user interface component falls within the range of the material group, 3 is assigned to a class. Assigning user interface components to a frequency group allows user interface components that have been selected a similar number of times to be similarly categorized. Proceeding to step 320, the display characteristics are defined for use by each frequency group. Display characteristics are characteristics that affect the display of user interface components. At step 32, because the display characteristics are defined for each frequency group, each user interface element 'contained in the frequency group uses the same display characteristics to be displayed. For example, 'if the display characteristic is text size', in step 315, the same frequency is included in the same frequency T family standard (CNs) A4 I installed -------- order -------- line C please read the back Note: Please fill out this page again) 457455 Printed by A7 B7, Consumer Cooperatives of Intellectual Property Bureau of the Ministry of Economic Affairs V. Invention Description (15) The user interface elements of the ethnic group display and use the same text size. The result is that the user sees that the user interface components that have been selected almost similar times have the same text size. Also, these user interface elements belong to another frequency group that is referred to as being selected more often and can be defined with larger font display characteristics. The result is that the user sees these user interface components, is more often selected, and has a more visible display. The technique of this technique can be understood. In this example, the text size is discussed. Many display characteristics or combinations of display characteristics can be used in the present invention. Many of these storage techniques are considered in this embodiment. Following the procedure ends at step 325. Method for modifying user interface elements in a menu (Ransom Menus) Figure 4 is a flow chart depicting a specific embodiment of the present invention to modify the use of the menu according to the use history User interface steps. The program starts in 4G5. In which the application program has been executed on the computer system, and the application program has called the user interface module to display different user interface items, including the menu bar. The menu bar is a list of user interface components. When selected, a menu containing additional user interface components is displayed. Each user interface element of the menu performs a specific function. ^ 亍 To step 4H), the user interface component selection from the menu is accepted. As shown in Fig. 2, the selection can be completed. By separating the user interface elements, it is necessary to make the "input m" like a cursor and a mouse button or input through a keyboard "determined by the implementation of the specific embodiment. Proceed to step 41 5. The choice of using the &-& history user + face pieces is stored in the use calendar --- install i II ---- order --------- line < Please read the precautions on the back before filling this page) -18 Secret of the paper rule (CNS) A4 (plus · 297 4574 55 Duanji Ministry of Intellectual Property Bureau employee consumer cooperative printed A7 B7 V. Description of invention (16 ) > History file. The usage history file contains information about user interface component selection. There are many fields of use that can be stored in the usage history file that belongs to the user interface component. In a specific embodiment, the usage field contains Relevant user interface elements, for example, MRU 値 is all menus about the user interface 'or these user interface elements of the same menu. Proceed to step 420' Selection frequency of each user interface element of the menu 'is determined This can be done first by accumulating the frequency domain of each relevant user interface element. At any time, the user interface element is selected. By retrieving the relative frequency domain, the The selection frequency is then determined. It is appropriate to use the frequency (control MRU) to modify the display characteristics of the user interface components. The MRU list is a group of items presented according to their order of use. Generally, the MRU list has a fixed size. The frequency of use 値Is appropriate 'because sometimes user interface components are removed from the MRU list, the benefits of any stored information, and the basics of the MRU list are lost. Also, a different action can destroy the green history. For example, using Choice—a user interface element that is not commonly used but is required for specific tasks, however, this user interface element can be more clearly displayed in the MRU list, more than the rectification suggested by the user. This obvious display is not Guaranteed 'because the user only needs to perform this task once. Proceed to step 425' The text size is assigned to each user interface element according to its selection frequency. In a specific embodiment, this can be implemented by 疋Defining frequency groups and placing each user interface element into a frequency group and Group-specific display characteristics. This is appropriate, especially -19 ------------- installation -------- order --------- line-. ( Please read the phonetic on the back? Matters should be filled out on this page) it ί > 1 457455 Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 ____B7 V. Description of the invention (17) When a limited number of display 7F characteristics are required to be presented To the user. For example, about the display of the word size, and the display of the word size is not less than 8 points for readability and not more than 20 to 22 points for practicality (for example, 'displaying all user interface elements in the menu needs to be spaced ). Therefore, putting each user interface element into the frequency family is simplified, and a finite set of user interface elements containing different usage parameters (eg, frequency) is accompanied by a decision process for a range of display characteristics. In a specific embodiment, these more commonly selected user interface elements or frequency groups that represent a greater number of choices are designated than those that are selected less frequently or that represent a smaller number of frequency groups. Larger text sizes are appropriate. This behavior is presented by text size, because the user selects them more often, and those user interface elements are more visible. Because in the past the user has chosen these user interface elements more often, it is reasonable to expect that in the future the user will also need to choose those user interface elements more often. The process ends at step 430. ° Figure 5 is a graphic depicting a user selecting a user interface element from a menu in an exemplary embodiment of the invention. Fig. 5 inserts, "insert" user interface item 500 is selected, thereby causing a menu 505 containing additional user interface items to be displayed, such as "floor plan" user interface item 52 and, pictures " use Interface item 525. These user interface items are displayed in different text sizes. For example, the "picture" user interface item 525 is displayed using a larger text size than the "file" user interface item 52. This specific embodiment displays these features based on the frequency with which user interface components are selected- 20- This paper ruler / Ai applies the Chinese National Standard (CNS) / V4 specifications (210 X 297 mm) ------------- ^ --- II --- I ^ --- --- I I--line- (Please read the notes on the back before filling out this page) 4 5 7 4 5 5 A7 B7 Economy Zou Intellectual Property Bureau Consumption Co-operation of Employees 5. Printed Description of Invention (18) User The text size of the interface item. Therefore, a visual inspection of menu 505 indicates that the "picture" user interface item 525 is more frequently selected than the 1 file "user interface item 52". The technical skills can be understood This specific embodiment describes the modification of display characteristics in terms of size. Any display characteristic can be used to indicate changes according to use. In addition, the techniques of this technology can be understood, and many use parameters can be collected and analyzed in order to Change the display characteristics. The performance and use parameters can be different, and the choice of these different implementations is considered within the scope of the present invention. In response to the user selection " insert " user interface item, a menu 505 has been displayed. In this specific embodiment, the use The user needs to use the bookmark "user interface item 510". The user can select the "bookmark" user interface item 510, move the arrow 515 to the bookmark user interface element, and input with the mouse (or keyboard input) Choose it. After the user selects 11 bookmarks "user interface item 51", this choice is stored in the database, and the related "books," user interface item 51, frequently selected fields are added. Following the selection, this specific embodiment then initiates a command to perform the function of the " bookmark " user interface item 51. Fig. 6 is a graphic depicting the effect of a user's choice on the " bookmark " user interface element in a menu in an exemplary embodiment of the invention. In this specific embodiment, following the selection from the " bookmark " user interface element 51 in FIG. 5, 'menu 505 "is missing (not shown). FIG. 6 depicts a user selecting, inserting, and user interface element 500, typically after the user has selected the bookmark “user interface element 510 from FIG. 5, by using an input device such as slide-21. -This paper size applies to the National Standard (CNS) A ·! Specification (2) ϋ X 297 1 ------- 丨 丨 丨! Packing ------- Order --- I --- -Line- 1 (Please read the notes on the back before filling this page) 457455 A7 B7

經 濟 部 智 慧 財 產 局 員 工 消 費 合 作 社 印 U 五、發明說明(19) 鼠或鍵盤,移動箭頭到大約是,,插入"的元件,5 1 5。"插入” 使用者介面以牛500的選擇,结果是,^欠顯巾包含相關於 插入使用者介面元件500的使用者介面元件的選單5〇5。 當選單505被顯示,相關於,,書籤,,使用者介面元件51〇的 文字尺寸顯示特性,如圖5的選擇所示’被修改了。因爲這 個具體實施例根據頻率去修改了文字尺寸顯示特性,圖6 的書籤’’使用者介面凡件5 1 〇被修改,使用較大的文字尺寸 ,顯示。這指出這個使用者介面元件被使用的頻率,較選 單505裏有較小文字尺寸的使用者介面元件爲頻繁。例如, 在圖5,’·書籤"使用者介面元件51〇和"樓案,,使用者介面元 件520有相同文子尺寸。書籤"使用者介面元件ho的選擇 (圖5)和文字尺寸的修改之冑,在圖㈣,,書籤,,使用者介面 兀件5U)使用比”樓案”使用者介面元件52〇大的文字尺寸來 顯示。 爲了可π性,相關於使用者介面元件的文字尺寸不被減 到於8點的尺寸是理想的。爲了實用性考量,使用者介面 兀件不長到大於22點是理想的。無論如何,這是可以改變 的根據選單的尺寸、選單内使用者介面元件的數目、還有 監視器特性像是解析度和監視器尺寸。 这個技術的技巧是可以被了解的,雖然這個例子描述一 個使用者介面元件和選單這些使用者介面元件,立中的顯 示特性根據使用頻率被修改,本發明也可以應用到包含在 使用者介面環境的任何使用者介面元件。因此,這個方法 也可以應用到工具列内的控制或顯示在螢幕的圖像。選單 ----- ----I--- -裝 i I '- f請先閱讀背面之注意事項再填寫本頁} --線. -I I I - -22- 本紙狀7適用?iTi^(CNSM4·⑵〇 χ 2 457455 A7 五、發明說明(2〇 ) 經濟部智慧財產局員工消費合作社印製 内使用者介面元件的顯示特性也能夠是影響使用者介面元 件顯不的任何外觀。這些外觀包括字型類型、款式、文字 尺^顏色或相關於特定使用者介面元件的圖形。還有, 顯讀性可以包括,根據使用歷史資訊,使用者介面環境 的改變。例如,當游標擺在使用者介面元件上面,有較高 頻率的那些使用者介面元件能夠被歸劃成比那些較低頻率 的有比較強的行爲去吸引游標到它們的位置。因此,當游 標接近這些使用者介面元件,有較高頻率的,在這個例子 ,將會眞的將游標向它拉近。對於使用者選擇較高頻率使 用者介面元件更爲容易而選擇較低頻率使用者介面元件更 爲困難。 根據使用去修改超連結(動態網頁(DYNAMIC WEB PAGES))之方法 圖7是一個圖形’描繪在本發明示範的具體實施例裏,選 擇包含在網頁裏的一個超連結。超連結是網頁的一部分, 一般和文字或圖形連結,根據選擇的部分,召唤命令去進 入URL的位址並且從包含在url位址的網頁取回資訊。 超連結通常被用在全球網際網路(W〇rld Wide Web)環境 ’其中瀏覽器被用來透過網際網路在不同網站取回資訊。 網頁的例子被提供在圖7 。網頁7〇〇使用由Redmond Washington微軟公司發展的微軟(Microsoft)"網際網路探險 家(INTERNET EXPLORER)1,瀏覽器應用敕體。網頁700包 含幾個項目資訊。這些包括選單720、控制725、文字730 、以及超連結705和710。使用者選擇超連結,一般是,藉 -23- 本紙張尺度適用中國國家標準(CNS)A.l規格(2〗0 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 裝 一1&,· -線 457455 A7 經濟部智慧財產局員工消費合作社印製 五、發明說明(21 ) 著使用滑鼠指標7丨5放在超連結上並且按滑鼠按鍵。當放掉 滑鼠按鍵,超連結相關的命令接著被執行。鍵盤也能夠被 用在超連結的選擇是可以被了解的。 在本發明的具體實施例,這個選擇也被記錄在和所選超 連結相關的使用歷史檔案主意超連結7〇5和71〇包含的文 字是差不多的尺寸。 圖8是一個圖形,描繪在本發明示範的具體實施例裏,選 擇對於網頁裏超連結的影響。—般,當超連結被執行,相 關超連結的URL包含的資訊被顯示在視窗。這個視窗可以 是包含著所選超連結的同一個視窗,或可以是被召唤而且 包含超連結足額外視窗的另一個視窗。當使用者從包含所 選超連結710的網頁回來,圖8的網頁7〇〇再次被顯示,選 擇的影響被顯示關於超連結7 1 〇在圖8的網頁7〇〇。在這個 具體實施例,使用頻率是用來修改使用者介面元件顯示特 性的基本。因此,在圖8超連結m的文字尺寸已經被修改 的比圖7超連結710的文字尺寸大。這指出使用者觀看網頁 700時,超連結71〇比超連結705更常被選擇。藉著看到和 超連結710相關較大的文字尺寸,使用者可以匆匆一看就很 快的決定。 就如使用者繼續使用這個網頁並且選擇使用者介面元件 ,這些使用者介面元件的顯示尺寸能夠對應的改變^例如 ,如果使用者繼續比超連結705更常選擇超連結71 〇,在尺 寸上超連結710能夠繼續長的更大,一般會—直擴大,直到 到達預定的最大尺寸。因爲超連結705更明顯的被顯示在網 -24- 本纸張K度適用中囵國家標準(CNS);y規格(2】0 X 297公釐)Printed by the Intellectual Property Office of the Ministry of Economic Affairs and Consumer Affairs Co. U. V. Description of the invention (19) Mouse or keyboard, move the arrow to about, and insert the element "5 1 5". " Insert "user interface with the choice of Niu 500, as a result, ^ under display contains a menu 505 related to the user interface components inserted into the user interface component 500. When the menu 505 is displayed, related to ,, Bookmark, the text size display characteristics of the user interface element 51, as shown in the selection of FIG. 5, was modified. Because this specific embodiment modifies the text size display characteristics according to the frequency, the bookmark in FIG. The interface 510 is modified to use a larger text size and display. This indicates that the frequency with which this user interface component is used is more frequent than that for user interface components with a smaller text size in menu 505. For example, in Fig. 5, 'Bookmarks' user interface element 51 and "floor case," user interface element 520 has the same sub-size. The selection of bookmark " user interface element ho (Figure 5) and modification of text size In other words, in the figure, the bookmark, the user interface element 5U) is displayed using a text size larger than the "floor case" user interface element 52. For the sake of π, it is related to the user interface. It is ideal that the text size of the component is not reduced to 8 points. For practical considerations, it is ideal that the user interface elements are not longer than 22 points. In any case, this can be changed according to the size of the menu, The number of user interface elements in the menu, as well as monitor characteristics such as resolution and monitor size. The techniques of this technique can be understood, although this example describes a user interface element and the user interface elements of the menu The display characteristics of Lizhong are modified according to the frequency of use. The present invention can also be applied to any user interface element included in the user interface environment. Therefore, this method can also be applied to the control in the toolbar or the image displayed on the screen. Like. Menu ----- ---- I ----Install i I '-f, please read the precautions on the back before filling out this page} --line. -III--22- This paper-like 7 is applicable? iTi ^ (CNSM4 · ⑵〇χ 2 457455 A7 V. Description of the invention (20) The display characteristics of the user interface components in the printed consumer cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs can also affect the display characteristics of the user interface components. Any appearance of these. These appearances include font type, style, text size, color or graphics related to specific user interface elements. Also, legibility can include changes in the user interface environment based on usage history information. For example When the cursor is placed on the user interface element, those user interface elements with higher frequencies can be classified as having a stronger behavior than those with lower frequencies to attract the cursors to their positions. Therefore, when the cursor is close to These user interface elements have higher frequencies. In this example, the cursor will be pulled closer to it. It is easier for the user to select higher frequency user interface elements and lower frequency user interface elements. More difficult. Method for modifying hyperlinks (DYNAMIC WEB PAGES) according to use FIG. 7 is a figure ′ depicting a specific embodiment of the present invention, selecting a hyperlink included in a web page. Hyperlinks are part of a web page, and are usually linked to text or graphics. Depending on the selected part, a call is made to enter the URL address and retrieve information from the web page that contains the URL address. Hyperlinks are often used in the World Wide Web environment, where browsers are used to retrieve information from different websites via the Internet. An example of a web page is provided in Figure 7. Web page 700 uses the Microsoft " INTERNET EXPLORER1 " developed by Microsoft Corporation of Redmond Washington, a browser application body. Web page 700 contains several item information. These include menus 720, controls 725, text 730, and hyperlinks 705 and 710. The user chooses the hyperlink, generally, borrow -23- This paper size applies the Chinese National Standard (CNS) Al specification (2〗 0 X 297 mm) (Please read the precautions on the back before filling in this page) Pack 1 &,--Line 457455 A7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs V. Invention Description (21) Use the mouse pointer 7 丨 5 on the hyperlink and press the mouse button. When the mouse button is released, the hyperlink related commands are then executed. It is understood that keyboards can also be used for hyperlink selection. In a specific embodiment of the present invention, this selection is also recorded in the usage history file associated with the selected hyperlink. Ideas that the hyperlinks 705 and 71 contain text that are approximately the same size. Figure 8 is a graphic depicting the effect of selection on hyperlinks in a web page in an exemplary embodiment of the invention. Normally, when the hyperlink is executed, the information contained in the URL of the related hyperlink is displayed in the window. This window can be the same window that contains the selected hyperlink, or it can be another window that is called and contains additional windows that are hyperlinks. When the user comes back from the web page containing the selected hyperlink 710, the web page 700 of FIG. 8 is displayed again, and the influence of the selection is displayed about the hyperlink 7 1 0 on the web page 700 of FIG. 8. In this embodiment, the frequency of use is the basis for modifying the display characteristics of the user interface elements. Therefore, the text size of the hyperlink m in FIG. 8 has been modified to be larger than the text size of the hyperlink 710 in FIG. This indicates that when the user views the web page 700, the hyperlink 71 is selected more often than the hyperlink 705. By seeing the larger text size associated with Hyperlink 710, users can make quick decisions at a glance. Just as the user continues to use this webpage and selects the user interface components, the display size of these user interface components can be changed accordingly. For example, if the user continues to select the hyperlink 71 more frequently than the hyperlink 705, the size will be increased. The link 710 can continue to grow larger, and generally will expand until it reaches a predetermined maximum size. Because the Hyperlink 705 is more clearly displayed on the net. -24- This paper is K-degree-compliant to the Chinese National Standard (CNS); y specifications (2) 0 X 297 mm.

(請先閱讀背面之注意事項再填寫本頁J -丨敦*------1訂—I-----線. 457455 A7 ----—__B7_ _ 五、發明說明(巧) 頁·的使用者介面’當使用者打開網頁,使用者就很快的 (請先閱讀背面之注意事項务填寫本頁) 看到他或她最常選的選项。這樣減少須要找到超連結7ί0 的搜尋時間總數,在網頁7〇〇的使用者介面裏超連結7ΐ〇 是最常被使用的。 藉著讓使用者比沒有明顯顯示時更快到達須要的超連結 減V 了,搜寸的時間,增加使用者的生產力。減少的搜尋 時間抵消了任何,使用者須要尋找不常用以及因此不明顯 顯示的那些使用者介面元件,所增加的搜4時間。 、 根據使用歷史來建立使用者介面元件之方法(我的工具列 (MyBars)) 圖9是流程圖,描繪在本發明示範的具體實施例裏,根據 使用歷史來建立使用者介面元件的步驟。這個方法談到建 正新的使用者介面元件,優於隱藏或表現現存的使用者介 面元件。 經濟部智慧財產局員工消費八D作社印製 開始在步驟905,執行在電腦系統的應用程式召唤顯示在 監視器的使用者介面。使用者介面包含使用者介面元件, 像是選單、工具列和超連結。在這個具體實施例,至少一 個使用者介面元件,被選擇時,會顯示對話盒。對話盒是 使用者介面元件,須要使用者輸入相關所選使用者介面元 件不同的參數値。對話盒可以包含確認盒、按鈕、而且還 有在對話盒裏使用者能夠輸入參數相關的値。 進行到步驟9 10 ’第一個使用者介面元件的選擇被接收。 第一個使用者介面元件是召唤如上述對話盒的—個元件。 在這個具體實施例,對話盒被呈現給使用者,因此使用者(Please read the notes on the back before filling in this page J- 丨 敦 * ------ 1 order—I ----- line. 457455 A7 ----—__ B7_ _ V. Description of the invention (clever) Page · User Interface 'When the user opens the webpage, the user will quickly (please read the notes on the back and fill out this page) to see his or her most commonly selected option. This reduces the need to find hyperlinks The total search time of 7ί0, the hyperlink 7 超 〇 is most commonly used in the user interface of the webpage 700. By letting users reach the required hyperlink minus V faster than when there is no obvious display, search Time, increasing user productivity. Reduced search time offsets any increase in search time that users need to look for those user interface components that are not commonly used and are therefore not clearly displayed. Create users based on usage history Method of Interface Components (MyBars) Figure 9 is a flowchart depicting the steps of creating user interface components based on the usage history in the exemplary embodiment of the present invention. This method talks about the establishment of a new User interface components, Better than hiding or presenting existing user interface components. Employees of the Intellectual Property Bureau of the Ministry of Economic Affairs consume eight D to print and start printing at step 905, executing an application program in a computer system to call a user interface displayed on a monitor. User interface Contains user interface components, such as menus, toolbars, and hyperlinks. In this specific embodiment, at least one user interface component, when selected, displays a dialog box. The dialog box is a user interface component and requires user input There are different parameters related to the selected user interface element. The dialog box can include a confirmation box, buttons, and there is a user who can enter parameters related to the dialog box. Go to step 9 10 'First user interface element The selection is accepted. The first user interface element is a component that calls a dialog box as described above. In this specific embodiment, the dialog box is presented to the user, so the user

本紙張尺/艾通用中囷國家標準(CNWA.〗規格(21〇 <297公釐) 457455 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(23) 可以輸入參數値。無論如何,這個技術的技巧是可以被了 解的,接受參數値的其他方法被廣泛的知道,也被考慮在 本發明的範圍内。例如,應用程式可以被使用來選擇第— 個使用者介面元件還有輸入與第一個使用者介面元件的相 關命令一起使用的參數値。 進行到步驟9 1 5,關於第—個使用者介面元件的參數値被 接收。如上所示,這一般是透過使用對話盒去實行。 在步驟920,第二個使用者介面元件被建立,其包含在步 驟915接收的所有參數値。爲了容易召回,這些參數可以被 儲存在資料庫並且和第二個使用者介面元件連動。根據本 發明的貫現’第二個使用者介面元件的型式可以完全不同 。以像是描述已選擇參數的圖形,去包括第二個使用者介 面元件,可以是理想的。或者是以去實行文字字串當作第 二個使用者介面元件,可以是合想法的。 第二個使用者介面元件的顯示是取決於應用敕體和使用 者,也會隨著實行主題而不同。無論如何,任何使用第二 個使用者介面元件去儲存相關於第一個使用者介面元件的 參數値的實行,也被考慮在本發明的範圍内。 進行到步驟925,然後第二個使用者介面元件和第一個使 用者介面元件連動。這個方法藉著實行相關使用者介面元 件的特定工作而減少須要的步驟數,去增加使用者介面的 可用性。在使用者實行相關於使用者介面元件的工作事件 ,這個使用者介面元件是須要數個參數値並且那些參數値 是相同的,這個方法提供輸入參數的捷徑。 -26 - 本紙張尺度滷用中國國家標準(CISS)A4規格(210x297公釐) --------------· I ------訂---- - ---- (請先閱讀背面之注意事項再填寫本頁) 457455 A7 B7 經濟部智慧財產局員工消費合作社印製 五、發明說明(24) 第二個使用者介面元件,和第一個使用者介面元件連動 ,也被明確的實現。去包括另一個選單,以及和第—個使 用者介面元件連動並且,在相關的選單,放進第二個使用 者介面元件’可以是理想的。無論如何,4包括第二個使 用者介面元件像是^歹J的一個控制,4像是一個超連結 ’可以是合想法的。有許多的使用者介面元件類型能夠被 用來實現第二個使用者介面元件。還有,有許多相關於第 二個使用者介面元件的顯示特性。在本發明的這個具體實 施例’二個使用者介面元件如何被顯示,或什麼顯示特性 被用來顯示它’是設計的特定技巧M皮用來實現和第二個 使用者介面元件一起儲存參數値的發明。跟著步驟925,程 序結束在步驟930。 圖l〇a-b,一起描述爲目10,是圖形,描繪在本發明示 範的具體實施例裏,藉由使用者對使用者介面元件的選擇 而建立串接選單。使用者選擇使用者介面項目(未示),去顯 示包括使用者介面元件的選單刪。在本發明的這個具體 實施例,使用者希望選擇”列印”使用者介面元件1005 ^ ’’列印”使用者介面元# 1005已經有„些參數和它連動,以 便實㈣印的H印參數的例子包括印表機目的地和 列印頁數。-m印"使用者介面元件⑽5被選擇 ,對話盒會被使用,因此,使用者可以輸入相關參數値。 選擇"列印”使用者介面元件1005之後,對話盒(未示)被 呈現並且使用者輸人須要的參數俊(未示)。在這個代表的例 子’使用者希望列印目前的片子並且二樓指定 --------I---I - I -----—訂---------線 (請先閲讀背面之注意事項再填寫本頁} -27- 57455 A7 B7 經濟部智慧財產局員工消費合作社印製 五、發明說明(25 ) 表機爲目的印表機 '在本發明的範圍I,使用者介面元件 的選項存在許多參數而任何的參數都能夠被儲存。 使用者輸入相關列印目前的片子並且二樓指定郵寄室的 印表機的參數値’這些參數値被儲存並且,建立包含這些 參數値的第二個使用者介面元件。 — 圖10b王現使用者再次選擇選單1〇〇〇的使用者介面元件 。當使用者去選擇"列印”使用者介面元件1〇〇5,這個具髀 實施例已經儲存”目前的片子;郵寄室的印表機,,使用者 元件贈在串接選單。第二個使用者介面元件聊(例如 ,”目前的片郵寄室的印表機使用者介面元件)也已經 和"列印"使用者介面元件1 〇05連動。 在本發明的具體實施例,,,列印”使用者介面元件MM勺 括圖像1〇1〇,指出使用者必須使用串接選單ι〇ΐ5。杏使二 者將游標放在圖像1010的上面,串接選單1〇15被顯 用者希望#次選擇”目前的片郵寄室的印表機,,列印參 的事件,使用者只須要將游標移動到會顯示_接選單“Η 的圖像1G1G的上面。接著使用者繼續游標移動到項目 ’直到須要的使用者介面元件上面並且選擇,在這個 ,"目前的片子;郵寄室的印表機,,使用者介面元件1〇扣 藉著儲存相關W吏用者介面元彳刚5的對話盒: 相關參數値,t用者;m去實行許多步驟和 經键入過的資訊, 糊^已 在這個具體實施例,'目前的片子:郵寄室的印表機. 介面元件1020在串接選單以文字被呈現。 耆 _如何,如所 28- 本紙張尺度適用申國國家標準(CNS)A4規格(2〗0 X四7公爱) I I '— — — — — II ---— lint— , (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 457455 Α7 Β7 五、發明說明(26) 示,呈現使用者介面元件1020能夠使用任何的顯示特性像 是圖形,使用不同顏色或文字尺寸。在這個具體實施例支 援第二個使用者介面元件的任何形式呈現,去給一個使用 者,或應用程式’輸入的任何儲存値的代表,藉以讓使用 者不須要去重新輸入已經輸入過的步驟。 還有。在選單顯示第二個使用者介面元件,如1015的圖 10b所示,也可以根據包含在串接選單的使用者介面項目的 使用歷史。因此,第二個使用者介面元件可以被建立並且 接著使用圖2-4描述的方法去插入選單。 摘要,本發明直接針對根據使用歷史調適使用者介面元 件。在本發明的具體實施例,使用者介面元件被顯示在選 單’接著使用者介面元件的選擇被接收。選擇被儲存在保 存使用者介面被選擇頻率資訊的使用歷史檔案。 頻率族群能夠被定義,每個有一個範圍的値。藉著符合 使用者介面元件的選擇頻率値和頻率族群的範圍,使用者 介面元件會和特定頻率族群連動,所有指定到相同頻率族 群的使用者介面元件,被指定同樣的文字尺寸。 所選擇使用者介面元件文字尺寸的決定,是根據分配给 所選擇使用者介面元件所屬頻率族群的尺寸。接著所選擇 使用者介面元件被修改爲符合新的文字尺寸。接著被修改 的使用者介面使用被修改的文字尺寸被顯示。 本發明被描述在特定的相關具體實施例,它企圖描述所 有的可能而非限制。對於本發明相關的這個技術的這些技 巧,在沒有偏離它的精神和範圍,一些替代的具體實施例 i紙張&度_中g國家標準(CNS)A4規格⑵G χ 297公爱) ""^ ------------- I---I--II ^ i — I.-----^ , (請先閲讀背面之注意事項再填寫本頁) 457455 A7 _B7 五、發明說明(27 ) 變的十分明顯容易。因此,比起前面的描述我們藉由所附 專利申請範圍較適當的來定義本發明的範圍。 -------------裝------——訂---------線 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 30 本紙張尺度適用中國國家標準(CNSM4規格(2KU 297公釐) 4574 5^ 第88110102號專利申請案 中文說明書修正頁(90年7月) 五、發明説明(27a) 牟丨tg修正/更正/補充 經濟部中央標準局負工消费合作杜印製 元件 符號說明 20 個人電腦 21 處理單元 22 系統記憶體 23 系統匯流排 24 ROM 25 RAM 26 BIOS 27 硬碟機 28 磁碟機 29 可移動磁碟 30 光碟機 31 CD-ROM碟片 32 硬碟機介面 33 磁碟機介面 34 光碟機介面 40 鍵盤 42 滑鼠 46 串列埠介面 47 監視器 48 影像卡 49 遠端電腦 50 記憶體儲存裝置 51 區域網路 -30a - — :--:-------4衣------1T------.A (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) 457451 第88110102號專利申請案 中文說明書修正頁(90年7月) 五、發明説明(27b) 年々月…日修正/更正/補充 經濟部中央橾準局員工消費合作杜印製 52 寬 域 網 路 53 網 路 介 面 54 數 據 機 200 方 法 300 方 法 400 方 法 500 插 入 使 用 者 介 面 項 目 505 選 單 510 書 籤 使 用 者 介 面 元 件 515 插 入 元 件 520 擋 案 使 用 者 介 面 項 a 525 圖 片 使 用 者 介 面 項 目 700 網 頁 705, 710 超 .連 ,結 715 滑 鼠 指 標 720 選 單 725 包 含 toolbar 之 控 制 730 文 字 900 方 法 1000 選 單 1005 列 印 使 用 者 介 面 元 件 1010 圖 像 1015 串 接 選 單 1020 郵 寄 室 的 印 表 機 使 用 -30b- (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國圉家標準(CNS ) A4規格(210X 297公釐)This paper ruler / Aizhong Zhongzheng National Standard (CNWA.) Specifications (21〇 < 297 mm) 457455 Printed by A7 B7, Consumer Cooperative of Intellectual Property Bureau of the Ministry of Economic Affairs 5. Description of Invention (23) The parameter 値 can be entered. How, the technique's technique can be understood, other methods of accepting the parameter 値 are widely known, and are considered within the scope of the present invention. For example, an application can be used to select the first user interface component and There are parameters 値 entered for use with the related commands of the first user interface element. Proceed to step 9 1 5 and the parameters 値 for the first user interface element are received. As shown above, this is generally done using a dialog Box to execute. In step 920, a second user interface element is created, which contains all the parameters received in step 915. For easy recall, these parameters can be stored in the database and shared with the second user interface element. Linkage. According to the present invention, the type of the second user interface element can be completely different. It looks like a graph describing the selected parameter It may be ideal to include a second user interface element. Or it may be ideal to implement a text string as the second user interface element. The display of the second user interface element is Depending on the application body and user, it will also vary depending on the implementation theme. In any case, any implementation that uses a second user interface element to store parameters related to the first user interface element is also considered It is within the scope of the present invention. Proceed to step 925, and then the second user interface element and the first user interface element are linked. This method reduces the number of steps required by performing specific tasks of the relevant user interface element, To increase the usability of the user interface. After the user implements a work event related to the user interface component, this user interface component requires several parameters 値 and those parameters 値 are the same. This method provides a shortcut for entering parameters.- 26-Chinese paper standard (CISS) A4 specification (210x297 mm) for this paper size -------------- · I ------ Order ---- ----- (Please read the notes on the back before filling out this page) 457455 A7 B7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs V. Invention Description (24) The second user interface element, and the first The user interface component linkage is also explicitly implemented. It is desirable to include another menu and link with the first user interface component and, in the relevant menu, put a second user interface component '. Anyway, 4 includes a second user interface element like a control of ^ 歹 J, 4 like a hyperlink can be ideal. There are many types of user interface elements that can be used to implement the second User interface components. Also, there are many display characteristics related to the second user interface component. In this specific embodiment of the present invention, 'how two user interface elements are displayed, or what display characteristics are used to display it' is a specific technique of design. M skins are used to realize the storage parameters with the second user interface element.値 invention. Following step 925, the program ends at step 930. Figures 10a-b, collectively described as item 10, are graphics depicting the creation of a cascading menu by the user's selection of user interface components in a specific embodiment of the present invention. The user selects a user interface item (not shown) to display a menu including user interface components. In this specific embodiment of the present invention, the user wishes to select "print" the user interface element 1005 ^ "print" the user interface element # 1005 already has some parameters associated with it in order to implement the printed H-print. Examples of parameters include the printer destination and the number of pages printed. -mprint " The user interface element ⑽5 is selected and the dialog box will be used, so the user can enter the relevant parameters 値. After selecting " printing " user interface element 1005, a dialog box (not shown) is presented and the user enters the required parameters (not shown). In this representative example, the user wants to print the current film and Designated on the second floor -------- I --- I-I ------ Order --------- line (Please read the precautions on the back before filling this page} -27 -57455 A7 B7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs. 5. Description of the invention (25) The printer is intended to be a printer. 'In the scope of the present invention, there are many parameters for the user interface component options, and any parameters are Can be saved. The user enters the relevant parameters for printing the current film and the printer of the designated mail room on the second floor. 'These parameters' are stored and a second user interface component is created containing these parameters. The user of 10b Wang again selects the user interface element of the menu 1000. When the user selects " prints the "user interface element 1005, this embodiment has been saved" the current film; mail it Room printer, user components donated in string Menu. The second user interface component chat (for example, "printer user interface component of the current film mailing room") has also been linked with " printing " user interface component 1005. In the present invention, In a specific embodiment, the "printing" user interface element MM includes an image 1010, indicating that the user must use the concatenation menu ι5. 5. The two make the two cursors on the image 1010, The access menu 1015 is displayed. The user hopes to # select the current printer in the film mailing room. To print the event, the user only needs to move the cursor to the image 1G1G that will display the _access menu. Then the user continues to move the cursor to the item 'until the required user interface element and select, here, " the current film; the printer in the mail room, and the user interface element 10 deducts the storage Related dialog box of user interface element 彳 Gang 5: related parameters 値, t user; m to perform many steps and typed information, ^ already in this specific embodiment, 'Current film: mailing room Printer. Interface element 102 0 is presented in text on the cascading menu. 耆 _How, as the 28- This paper size applies the National Standard for China (CNS) A4 (2〗 0 X 4 7 public love) II '— — — — — II- --- lint—, (Please read the precautions on the back before filling out this page) Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 457455 Α7 Β7 V. Description of the invention (26) shows that the user interface element 1020 can use any The display characteristics are like graphics, using different colors or text sizes. In this specific embodiment, the second user interface component is supported in any form, to a user, or to the application's input of any storage card representative, This saves the user from having to re-enter the steps that have been entered. and also. The second user interface component is displayed on the menu, as shown in Figure 10b of 1015, or based on the usage history of the user interface items included in the concatenation menu. Therefore, a second user interface element can be created and then inserted into the menu using the method described in Figures 2-4. In summary, the present invention is directed to adapting user interface elements based on usage history. In a specific embodiment of the invention, a user interface element is displayed in a menu 'and then a selection of the user interface element is received. Select a usage history file that is stored in the save user interface for selected frequency information. Frequency groups can be defined, each with a range of chirps. By matching the frequency range and frequency group of the user interface component, the user interface component will be linked to a specific frequency group. All user interface components assigned to the same frequency group will be assigned the same text size. The text size of the selected user interface component is determined based on the size assigned to the frequency family to which the selected user interface component belongs. The selected user interface components are then modified to fit the new text size. The modified user interface is then displayed using the modified text size. The invention has been described in relation to specific embodiments, and it is intended to describe all possibilities rather than limitations. For these techniques of this technology related to the present invention, without departing from its spirit and scope, some alternative embodiments i paper & degree _ Chinese g National Standard (CNS) A4 specification ⑵ G χ 297 public love) " " ^ ------------- I --- I--II ^ i — I .----- ^, (Please read the notes on the back before filling this page) 457455 A7 _B7 Fifth, the description of the invention (27) becomes very easy. Therefore, the scope of the present invention is more appropriately defined by the scope of the attached patent application than the foregoing description. ------------- Install ---------- Order --------- line (Please read the notes on the back before filling this page) Intellectual Property of the Ministry of Economic Affairs Printed by the Bureau ’s Consumer Cooperatives 30 This paper size applies to Chinese national standards (CNSM4 specification (2KU 297 mm) 4574 5 ^ Amendment page of the Chinese manual for Patent Application No. 88110102 (July 1990) V. Description of Invention (27a) Mou丨 tg correction / correction / addition to the work of the Central Standards Bureau of the Ministry of Economic Affairs, consumer cooperation, du printed component symbol description 20 personal computer 21 processing unit 22 system memory 23 system bus 24 ROM 25 RAM 26 BIOS 27 hard disk drive 28 disk drive 29 removable disk 30 optical drive 31 CD-ROM disc 32 hard drive interface 33 drive interface 34 drive interface 40 keyboard 42 mouse 46 serial port interface 47 monitor 48 video card 49 remote computer 50 memory Mass storage device 51 LAN-30a-:::: ------ 4 clothing ------ 1T ------. A (Please read the precautions on the back before filling in this Page) This paper size applies to Chinese National Standard (CNS) A4 specification (210X297 mm) 457451 patent application No. 88110102 Request for amendment to the Chinese manual (July 90) V. Description of the invention (27b) Revised / corrected / added on the date of the month ... Date Printed by the Central Government Bureau of the Ministry of Economic Affairs Consumer Cooperation Du printed 52 Wide Area Network 53 Internet Interface 54 Modem 200 Method 300 Method 400 Method 500 Insert User Interface Item 505 Menu 510 Bookmark User Interface Element 515 Insert Element 520 File User Interface Item a 525 Picture User Interface Item 700 Web Page 705, 710 Super. Link, End 715 Mouse pointer 720 menu 725 control with toolbar 730 text 900 method 1000 menu 1005 print user interface components 1010 image 1015 serial menu 1020 printer in mail room use -30b- (Please read the precautions on the back before (Fill in this page) The paper size is applicable to China Standard (CNS) A4 (210X 297mm)

Claims (1)

4574 55 A8 Β8 C8 D8 經濟部智慧財產局員工消費合作社印製 申請專利範圍 1. 一種在執行程式模組的電腦系統中,回應使用資訊,用 以爲程式模組之使用者介面修改使用者介面元件的方法 ,包括下列步驟: 接收含有顯示特性使用者介面元件的選擇; 儲存使用者介面元件的選擇於—保存著關於使用者介 面元件使用資訊的使用歷史檔案中; 根據使用歷史檔案包含的使用資訊,去修改使用者介 面元件的顯示特性;以及 使用該修改之顯示特性顯示該使用者介面元件。 2. 如專利申請範圍第1項之方法,其中該步驟,根據使用歷 史檔案包含的使用資訊,去修改使用者介面元件的顯示 特性,包括下列步驟: 計算使用者介面元件的選擇頻率;以及 根據計算的選擇頻率,去修改使用者介面元件的顯示 特性。 3_如專利申請範圍第2項之方法,其中該步驟,計算使用者 介面元件的選擇頻率,包括下列步驟: 決定使用者介面裏數個元件的平均選擇頻率値,其中 該使用者介面元件是數個使用者介面元件中的一個;還 有 定義頻率族群,;以及 指定數個使用者介面元件的每—個到一個頻率族群。 4.如專利申請範圍第丨項之方法,其中該步驟,根據使用歷 史檔案包含的使用資訊,去修改使用者介面元件的顯示 本紙張尺度適用中國固宏巍也f ---------裝------訂------泉---一——.— —ΊίI (請先閲讀背面之注意事項再填寫本頁) -31 經濟部智慧財產局員工消費合作社印製 457455 A8 B8 C8 ____D8 六、申請專利範圍 特性,包括下列步驟: 對使用者介面元件計算最近使用選擇値;以及 根據最近使用選擇値,去修改使用者介面元件的顯示 特性。 5.如專利申請範圍第丨項之方法,還包括儲存已修改顯示特 性步驟,其中該存已修改顯示特性,對於程式模組的數 個段落是可以使用的。 6·如專利申請範圍第1項之方法’其中該使用歷史樓案的使 用資訊,比較數個使用者定義的使用者介面元件的選擇 資訊。 7. 如專利申請範圍第1項之方法,其中該使用者介面元件是 包含在網頁的超連結。 8. 如專利申請範圍第丨項之方法,其中該顯示特性包含字型 類型(font type)。 9. 如專利申請範圍第1項之方法,其中該顯示特性包含字型 款式(font style)。 10. 如專利申請範圍第1項之方法,其中該顯示特性包含文字 尺寸。 — ϋ 11. 如專利申請範圍第1項之方法,其中該顯示特性包含圖形。 12· —種實行於電腦的方法,根據第—個使用者介面元件的 使用資訊,用以建立第二個使用者介面元件,包括下列 步驟: 接收第一個使用者介面元件的選擇; 接收第一個使用者介面元件的相關參數値,其中該參 ϋ I ί I I I I n n ' ~"訂 (請先聞讀背面之注意事項再填寫本頁)4574 55 A8 Β8 C8 D8 Printed by the Consumer Property Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs to apply for patents 1. A computer system running a program module responds to usage information and is used to modify user interface components for the user interface of the program module The method includes the following steps: receiving a selection of a user interface component containing a display characteristic; storing the selection of the user interface component in a usage history file that stores usage information about the user interface component; and according to the usage information contained in the usage history file To modify the display characteristics of the user interface component; and use the modified display characteristics to display the user interface component. 2. The method according to item 1 of the patent application scope, wherein this step is to modify the display characteristics of the user interface element according to the usage information contained in the use history file, including the following steps: calculating the selection frequency of the user interface element; and The calculated selection frequency is used to modify the display characteristics of the user interface components. 3_ The method of item 2 of the patent application scope, wherein this step calculates the selection frequency of the user interface components, including the following steps: determine the average selection frequency of several components in the user interface, where the user interface components are One of a plurality of user interface elements; further defining a frequency group; and specifying each of the plurality of user interface elements to a frequency group. 4. The method according to item 丨 of the patent application scope, wherein in this step, according to the usage information contained in the usage history file, the display of the user interface element is modified. This paper size is applicable to China Gu Hongwei also f ------- --Installation ------ Order ------ Quan --- 一 ——. --- ΊίI (Please read the precautions on the back before filling out this page) -31 Consumer Cooperatives, Intellectual Property Bureau, Ministry of Economic Affairs Print 457455 A8 B8 C8 ____D8 6. The characteristics of the scope of patent application, including the following steps: Calculate the most recently used selections for the user interface components; and modify the display characteristics of the user interface components based on the most recently used selections. 5. The method according to the scope of patent application, further comprising the step of storing the modified display characteristics, wherein the saving of the modified display characteristics can be used for several paragraphs of the program module. 6. The method according to item 1 of the scope of patent application, wherein the use information of the use history building case is compared with the selection information of several user-defined user interface components. 7. The method according to item 1 of the patent application scope, wherein the user interface element is a hyperlink included in a web page. 8. The method according to item 丨 of the patent application scope, wherein the display characteristic includes a font type. 9. The method of item 1 of the patent application scope, wherein the display characteristic includes a font style. 10. The method of item 1 of the patent application scope, wherein the display characteristic includes a text size. — Ϋ 11. The method according to item 1 of the patent application scope, wherein the display characteristic includes graphics. 12 · — A method implemented on a computer to create a second user interface component based on the usage information of the first user interface component, including the following steps: receiving the selection of the first user interface component; receiving the first Related parameters of a user interface element, where the parameter I ί IIII nn '~ " order (please read the precautions on the back before filling this page) 157455 8 8 8 8 ABCD 六、申請專利範圍 數値被與第一個使用者介面元件相關的命令使用; 建立第二個使用者介面包含與第一個使用者介面元件 的相關參數値;以及 使第二個使用者介面元件和第一個使用者介面元件連 動。 13. 如專利申請範圍第12項實行於電腦之方法,還包括選擇 第一個使用者介面元件時,顯示第二個使用者介面元件 的步驟。 14. 如專利申請範圍第12項實行於電腦之方法,還包括修改 第一個使用者介面的顯示特性’以指示第二個使用者介 面元件和第一個使用者介面元件連動的步驟。 15. 如專利申請範圍第12項實行於電腦之方法,其中該第一 個使用者介面元件是選單選項,而且第二個使用者介面 元件是串連選單。 (請先閎讀背面之注意事項再填寫本頁) *ν9· 丁 良 經濟部智慧財產局員工消費合作社印製 -33- 本紙浪尺度適用中國國家榡準(CNS ) Μ規格(2I0X297公釐)157455 8 8 8 8 ABCD 6. The number of patent applications is used by commands related to the first user interface component; the creation of a second user interface contains related parameters of the first user interface component; and The second user interface element is linked to the first user interface element. 13. If item 12 of the scope of patent application is implemented on a computer, it also includes the step of displaying the second user interface element when the first user interface element is selected. 14. If the patent application scope item 12 is implemented in a computer method, it further includes the step of modifying the display characteristic of the first user interface 'to instruct the second user interface element to be linked with the first user interface element. 15. If the patent application scope item 12 is implemented in a computer method, wherein the first user interface element is a menu option and the second user interface element is a cascading menu. (Please read the precautions on the reverse side before filling out this page) * ν9 · Ding Liang Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs -33- The paper scale is applicable to China National Standards (CNS) M specifications (2I0X297 mm)
TW088110102A 1998-06-17 1999-06-16 Method for adapting user interface elements based on historical usage TW457455B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US9872598A 1998-06-17 1998-06-17

Publications (1)

Publication Number Publication Date
TW457455B true TW457455B (en) 2001-10-01

Family

ID=22270630

Family Applications (1)

Application Number Title Priority Date Filing Date
TW088110102A TW457455B (en) 1998-06-17 1999-06-16 Method for adapting user interface elements based on historical usage

Country Status (3)

Country Link
CN (1) CN1239253A (en)
TW (1) TW457455B (en)
WO (1) WO1999066394A1 (en)

Families Citing this family (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920319A (en) 1994-10-27 1999-07-06 Wake Forest University Automatic analysis in virtual endoscopy
US6920616B1 (en) * 1998-12-18 2005-07-19 Tangis Corporation Interface for exchanging context data
US7107539B2 (en) 1998-12-18 2006-09-12 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US6801223B1 (en) 1998-12-18 2004-10-05 Tangis Corporation Managing interactions between computer users' context models
US6791580B1 (en) 1998-12-18 2004-09-14 Tangis Corporation Supplying notifications related to supply and consumption of user context data
US6513046B1 (en) 1999-12-15 2003-01-28 Tangis Corporation Storing and recalling information to augment human memories
US9183306B2 (en) 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US6785410B2 (en) 1999-08-09 2004-08-31 Wake Forest University Health Sciences Image reporting method and system
JP2003506797A (en) 1999-08-09 2003-02-18 ウェイク フォレスト ユニバーシティ Methods and systems for generating reports
US7350151B1 (en) * 2000-09-14 2008-03-25 Ui Evolution, Inc. Display state and/or cell based user interface provision method and apparatus
WO2002033541A2 (en) * 2000-10-16 2002-04-25 Tangis Corporation Dynamically determining appropriate computer interfaces
US6934915B2 (en) * 2001-10-09 2005-08-23 Hewlett-Packard Development Company, L.P. System and method for personalizing an electrical device interface
KR100475432B1 (en) * 2002-02-26 2005-03-10 삼성전자주식회사 method for design modification of Graphic User Interface and recorded media thereof
GEP20115194B (en) 2003-07-17 2011-04-11 Interdigital Tech Corp Method and system for delivery of assistance data
US20050015728A1 (en) * 2003-07-17 2005-01-20 International Business Machines Corporation Method, system, and program product for customizing a user interface
WO2005028056A1 (en) * 2003-09-22 2005-03-31 Aristocrat Technologies Australia Pty Ltd Multigame selection
US20050064916A1 (en) * 2003-09-24 2005-03-24 Interdigital Technology Corporation User cognitive electronic device
US8091044B2 (en) 2003-11-20 2012-01-03 International Business Machines Corporation Filtering the display of files in graphical interfaces
CN100340984C (en) * 2004-01-02 2007-10-03 华为技术有限公司 Method for realizing application interface integration and business integration
CN100573503C (en) * 2004-07-08 2009-12-23 微软公司 Method and system for automatically generating content
GB0422092D0 (en) * 2004-10-05 2004-11-03 Symbian Software Ltd Customisation of applications on a computing device
US20060100991A1 (en) * 2004-10-21 2006-05-11 International Business Machines Corporation Method for dynamical determination of actions to perform on a selected item in a web portal GUI environment
US7587668B2 (en) 2005-02-17 2009-09-08 Microft Corporation Using existing content to generate active content wizard executables for execution of tasks
US20060184880A1 (en) * 2005-02-17 2006-08-17 Microsoft Corporation Discoverability of tasks using active content wizards and help files - the what can I do now? feature
US7703037B2 (en) * 2005-04-20 2010-04-20 Microsoft Corporation Searchable task-based interface to control panel functionality
US7600199B2 (en) * 2005-04-20 2009-10-06 Microsoft Corporation Task-based interface with underlying extensible framework
US7802197B2 (en) * 2005-04-22 2010-09-21 Microsoft Corporation Adaptive systems and methods for making software easy to use via software usage mining
US20070028268A1 (en) * 2005-07-27 2007-02-01 Microsoft Corporation Media user interface start menu
US8739052B2 (en) 2005-07-27 2014-05-27 Microsoft Corporation Media user interface layers and overlays
US20100180238A1 (en) * 2005-08-15 2010-07-15 Koninklijke Philips Electronics, N.V. User interface system for a personal healthcare environment
US20070094591A1 (en) * 2005-10-24 2007-04-26 Etgen Michael P System and method for text legibility enhancement
US7941200B2 (en) * 2005-12-08 2011-05-10 Roche Diagnostics Operations, Inc. System and method for determining drug administration information
US8332435B2 (en) * 2006-10-03 2012-12-11 Salesforce.Com, Inc. Method and system for customizing a user interface to an on-demand database service
JP4998214B2 (en) * 2007-11-02 2012-08-15 ソニー株式会社 Information presentation system, information signal processing apparatus, information signal processing method, and recording medium
US20090150541A1 (en) * 2007-12-06 2009-06-11 Sony Corporation And Sony Electronics Inc. System and method for dynamically generating user interfaces for network client devices
US9269059B2 (en) 2008-03-25 2016-02-23 Qualcomm Incorporated Apparatus and methods for transport optimization for widget content delivery
US9747141B2 (en) 2008-03-25 2017-08-29 Qualcomm Incorporated Apparatus and methods for widget intercommunication in a wireless communication environment
US9110685B2 (en) 2008-03-25 2015-08-18 Qualcomm, Incorporated Apparatus and methods for managing widgets in a wireless communication environment
US9069575B2 (en) 2008-03-25 2015-06-30 Qualcomm Incorporated Apparatus and methods for widget-related memory management
US9600261B2 (en) 2008-03-25 2017-03-21 Qualcomm Incorporated Apparatus and methods for widget update scheduling
TWI366787B (en) * 2008-04-18 2012-06-21 Htc Corp Method for displaying information contents and a electric apparatus and storage medium thereof
WO2009142624A1 (en) * 2008-05-20 2009-11-26 Hewlett-Packard Development Company, L.P. User interface modifier
US8732602B2 (en) 2009-03-27 2014-05-20 Schneider Electric It Corporation System and method for altering a user interface of a power device
KR101632748B1 (en) 2009-09-24 2016-07-04 삼성전자주식회사 Apparatus and method for providing customizable remote user interface page
US20110125733A1 (en) * 2009-11-25 2011-05-26 Fish Nathan J Quick access utility
US20130036367A1 (en) * 2010-04-23 2013-02-07 Deroos Stephen Updating a user Interface
CN102298481A (en) * 2010-06-23 2011-12-28 昆达电脑科技(昆山)有限公司 Method for adjusting size of functional icon and related handheld device
CN103080901A (en) 2010-09-06 2013-05-01 国际商业机器公司 Managing a user interface for an application program
FR2964780A1 (en) * 2010-09-10 2012-03-16 Sagem Wireless MOBILE TERMINAL HAVING SCREEN ADAPTED FOR DISPLAYING GRAPHIC OBJECTS, AND METHOD, COMPUTER PROGRAM, AND CORRESPONDING STORAGE MEANS
JP5892746B2 (en) 2010-09-29 2016-03-23 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Method, system, and program for personalized content layout (system and method for personalized content layout)
CN102298625B (en) * 2011-08-23 2015-02-25 百度在线网络技术(北京)有限公司 Method, arrangement and equipment for updating display template
CN102333153B (en) * 2011-09-19 2013-12-18 惠州Tcl移动通信有限公司 Wireless communication device and application program reminding method thereof
CN103136301A (en) * 2011-11-24 2013-06-05 英业达股份有限公司 File management method and electronic device for executing the file management method
US20130152001A1 (en) * 2011-12-09 2013-06-13 Microsoft Corporation Adjusting user interface elements
CN103577492B (en) * 2012-08-09 2018-07-06 腾讯科技(深圳)有限公司 WEB home page generation method and device
US9542061B2 (en) * 2012-09-17 2017-01-10 Harman International Industries, Incorporated Graphical user interface sizing and arrangement system
CN103019680B (en) * 2012-11-20 2016-01-13 东莞宇龙通信科技有限公司 Mobile terminal and the application icon display packing for mobile terminal
CN103049163B (en) * 2012-12-28 2016-12-28 华为技术有限公司 User interface intelligent display control method and device
TW201448587A (en) * 2013-06-13 2014-12-16 Wistron Corp Multimedia playback system and control method thereof
JP6171635B2 (en) 2013-07-04 2017-08-02 ティアック株式会社 Editing processing apparatus and editing processing program
US9262213B1 (en) 2013-09-30 2016-02-16 Juniper Networks, Inc. Dynamic suggestion of next task based on task navigation information
WO2015066871A1 (en) * 2013-11-07 2015-05-14 Nokia Technologies Oy Method and apparatus for adaptive menu item placement
CN103593479B (en) * 2013-11-29 2017-02-22 四川大学 Application program menu recommendation method and device
CN104951192A (en) * 2014-03-26 2015-09-30 常言说 Method for optimizing user interface menu
CN103970568B (en) * 2014-04-29 2018-04-24 广东欧珀移动通信有限公司 dialog box display device
CN105224556B (en) * 2014-06-13 2019-11-26 腾讯科技(北京)有限公司 Waterfall stream interface display methods and device
CN110825299B (en) 2014-06-27 2024-03-29 苹果公司 Reduced size user interface
US9451315B2 (en) 2014-06-30 2016-09-20 Rovi Guides, Inc. Systems and methods for generating for display an interactive media guide based on user history
US9729933B2 (en) 2014-06-30 2017-08-08 Rovi Guides, Inc. Systems and methods for loading interactive media guide data based on user history
WO2016014601A2 (en) 2014-07-21 2016-01-28 Apple Inc. Remote user interface
DE202015005395U1 (en) 2014-08-02 2015-11-17 Apple Inc. Context-specific user interfaces
US10452253B2 (en) 2014-08-15 2019-10-22 Apple Inc. Weather user interface
JP2017527033A (en) 2014-09-02 2017-09-14 アップル インコーポレイテッド User interface for receiving user input
WO2016036541A2 (en) 2014-09-02 2016-03-10 Apple Inc. Phone user interface
US10254948B2 (en) 2014-09-02 2019-04-09 Apple Inc. Reduced-size user interfaces for dynamically updated application overviews
CN104536768A (en) * 2015-01-16 2015-04-22 浪潮电子信息产业股份有限公司 Method for improving user-friendly operation of software user interface
US10055121B2 (en) 2015-03-07 2018-08-21 Apple Inc. Activity based thresholds and feedbacks
US9916075B2 (en) 2015-06-05 2018-03-13 Apple Inc. Formatting content for a reduced-size user interface
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
CN109791702B (en) 2016-09-23 2023-09-29 苹果公司 Avatar creation and editing
CN106775786A (en) * 2017-03-23 2017-05-31 北京赛迈特锐医疗科技有限公司 Optimize the system and method for complex information input interface
GB2566448A (en) * 2017-09-07 2019-03-20 Sony Corp Data processing apparatuses and methods
CN109286834B (en) * 2017-07-19 2021-06-15 腾讯科技(深圳)有限公司 Video processing method and device and server
CN110941943A (en) * 2018-09-19 2020-03-31 珠海金山办公软件有限公司 A font display method and device
US11042259B2 (en) 2019-08-18 2021-06-22 International Business Machines Corporation Visual hierarchy design governed user interface modification via augmented reality
CN110908627A (en) * 2019-10-31 2020-03-24 维沃移动通信有限公司 Screen projection method and first electronic device
CN111580397B (en) * 2020-04-26 2023-09-19 深圳市诺亚创盟家具有限公司 Smart home management and control system, method and storage medium
US11921998B2 (en) 2020-05-11 2024-03-05 Apple Inc. Editing features of an avatar
CN112286614A (en) * 2020-10-30 2021-01-29 维沃移动通信有限公司 User interface display method and device, electronic device and storage medium
US11714536B2 (en) 2021-05-21 2023-08-01 Apple Inc. Avatar sticker editor user interfaces
EP4538846A3 (en) 2021-05-21 2025-07-09 Apple Inc. Avatar sticker editor user interfaces
US12417596B2 (en) 2022-09-23 2025-09-16 Apple Inc. User interfaces for managing live communication sessions
CN115826969A (en) * 2022-11-15 2023-03-21 南京奥拓电子科技有限公司 A method and system for generating an editable and customized queuing machine number-taking interface
US12602154B2 (en) 2024-01-18 2026-04-14 Apple Inc. User interfaces integrating hardware buttons

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4862498A (en) * 1986-11-28 1989-08-29 At&T Information Systems, Inc. Method and apparatus for automatically selecting system commands for display
US5465358A (en) * 1992-12-28 1995-11-07 International Business Machines Corporation System for enhancing user efficiency in initiating sequence of data processing system user inputs using calculated probability of user executing selected sequences of user inputs
US5726688A (en) * 1995-09-29 1998-03-10 Ncr Corporation Predictive, adaptive computer interface

Also Published As

Publication number Publication date
WO1999066394A1 (en) 1999-12-23
WO1999066394B1 (en) 2000-02-10
CN1239253A (en) 1999-12-22

Similar Documents

Publication Publication Date Title
TW457455B (en) Method for adapting user interface elements based on historical usage
US11023103B2 (en) User interface for displaying selectable software functionality controls that are relevant to a selected object
US10521081B2 (en) User interface for displaying a gallery of formatting options
JP4508418B2 (en) A method for dynamically displaying controls on the toolbar display based on control usage
US7346855B2 (en) Method and system for switching between multiple computer applications
US6201539B1 (en) Method and system for customizing a data processing system graphical user interface
CN101390081B (en) System and method for selecting a tab within a tabbed browser
JP4751668B2 (en) Improved user interface that displays selectable software function controls that are contextually related to the selected object
EP1338976A2 (en) User interface system having programmable user interface elements
US20050091578A1 (en) Electronic sticky notes
US7614009B2 (en) Method for controlling filename display for image and video file types
US8904287B2 (en) Previews of dialogs in applications
JP2002150209A (en) Method and system for continuously copying/sticking copy original cell range to one or multiple copy address cell ranges on electronic spread sheet
US20090150779A1 (en) Method and apparatus for displaying help information
JP2001092914A (en) Method and system for introducing new element within cell named range in electronic spreadsheet in various modes
US8935608B2 (en) Information processing method and apparatus
CN100472417C (en) User interface for selecting selection software function controls related to selected objects
JP4922769B2 (en) Information processing apparatus, information processing method, and information processing program
TW314618B (en)
JP3198941B2 (en) Information processing device and recording medium
JP2006120037A (en) Tabular data processing apparatus and method, and program
Burnard Tips and traps in using Windows
JPH08115332A (en) Managing method for multimedia information

Legal Events

Date Code Title Description
GD4A Issue of patent certificate for granted invention patent
MM4A Annulment or lapse of patent due to non-payment of fees