[發明專利]產生用戶界面的專門系統無效
| 申請號: | 02141345.2 | 申請日: | 2002-02-27 |
| 公開(公告)號: | CN1387105A | 公開(公告)日: | 2002-12-25 |
| 發明(設計)人: | 簡·米克索夫斯基 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F3/00 | 分類號: | G06F3/00;G06F9/06;G06F3/14 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 吳麗麗 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 產生 用戶界面 專門 系統 | ||
相關申請的交叉參考
本申請要求2001年2月27日申請的美國臨時申請第60/272006號的優先權,這里明確引入用于參考。技術領域
本發明通常涉及專門系統,并且特別涉及一段軟件程序,它從應用程序接收用戶界面設計者的意圖,并且通過做出決定從一組可編程的規則產生用戶界面來實現意圖,這些可編程規則以在用戶界面設計的準則、約定和原理中所體現的用戶界面領域的高級知識為基礎。發明技術
用戶界面是程序或操作系統的一部分,其中用戶通過它指示計算設備完成一個結果,并且所述設備通過它將信息傳遞給用戶。計算設備的例子是計算機、便攜式電子設備如電話和交互電視單元。(此后,術語計算機一般用于稱呼所有的計算設備。)
圖形用戶界面是這樣的用戶界面,它使用計算機監視器或其它類型的顯示器(如電視)作為輸出設備,和影響顯示器的一個或多個的輸入設備,典型地是計算機鍵盤和定點設備,如鼠標。計算機在屏幕上將信息顯示給用戶。屏幕可以組成顯示器的整個可視區域,或者可以以窗口的形式只組成部分可視區域。用戶界面的另一個例子是音頻用戶界面,其中用戶通過麥克風輸入設備對計算機講話,并且計算機通過揚聲器輸出設備響應。一些用戶界面支持多種模式的交互作用(例如圖形和音頻)。
軟件程序員通過編程語言建立用戶界面,其中編程語言允許訪問計算機的輸入和輸出設備。然而,這些用戶界面不需要從頭開始建立。例如,參考圖1A,一組用戶界面例程可以存儲在駐留于操作系統中的庫(未畫出)中,如Microsoft的Windows操作系統118(此后被稱為“Windows118”。)為了調用庫中的用戶界面例程,軟件程序員將函數調用放置在程序116中的適當位置,其中函數調用會調用在庫中包含的相應例程。當運行程序116的計算機進入函數調用時,計算機執行函數調用,并且將函數調用從庫中相應的用戶界面例程變為服務請求。
每個函數調用包括一組輸入參數。當計算機執行函數調用時,輸入參數傳輸到相應的用戶界面例程。設計每個例程,以從特定的模板將接口表示給用戶,如對話框120,它是從用戶請求響應的特殊窗口。輸入參數提供可以影響對話框120的表示的信息。每個函數調用與一個例程中的單一模板具有一一對應關系。對于每個函數調用,期望出現特定模板的精確實例。因為Windows118中將任何偏離認為是缺陷,所以不可能會有偏離。
圖1B-1E說明了信息框124-130,它們是對話框120的一種類型。從中形成每個消息的模板包括:標題條102,它是消息框頂部的水平空間,包含消息框的名稱和關閉按鈕104,關閉按鈕104通常是一個方形按鈕,位于標題條的右角,上面具有一個X標記。消息框的模板還包括屏幕106,除包含消息外還包含一個或多個按鈕,允許用戶與消息框交互作用。
圖1B中的消息框124對用戶表示消息“Hello?world!”以及OK按鈕108。建立圖1B的消息框124的函數調用可以是這樣的形式:messageBox(“Helloworld!”,OK),這是具有“messageBox”名稱和兩個輸入參數“Hello?world!”和“OK”的函數調用。圖1C的消息框126與圖1B的消息框124類似,只是圖1C的消息框126還包括Cancel按鈕110。建立圖1C的消息框126的函數調用可以具有這樣的形式:messageBox(“Hello?world!”,OK_CANCEL)。圖1D的消息框128像圖1B-1C的消息框124,126一樣,包括消息“Hello?world!”。區別是,圖1D的消息框128包括YES按鈕114、NO按鈕112和Cancel按鈕110,但沒有OK按鈕108。建立消息框128的函數調用可以具有這樣的形式:messageBox(“Hello?world!”,YES_NO_CANCEL)。
建立圖1E消息框130的函數調用的輸入參數包括長串文本“Call?meIshmael...”和OK按鈕108。對應于建立圖1E消息框130的用戶界面例程,增加了圖1E的消息框130的垂直空間,從而容納了長串文本。建立圖1E消息框130的函數調用的形式包括簽名,如messageBox(“Call?me?Ishmael...”,OK)。圖1B-1E說明了從程序116進行函數調用messageBox(...),Windows118中的messageBox模板用于建立消息框124-130。可以通過函數調用messageBox(...)的輸入參數提供適當的信息,從而對消息框模板做出修改,但是修改的消息框仍然是消息框的一種類型,而Windows118不做出任何偏離。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/02141345.2/2.html,轉載請聲明來源鉆瓜專利網。





