專利名稱:用于控制設(shè)備的直觀按鍵程序設(shè)計(jì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種計(jì)算機(jī)控制設(shè)備,尤其是關(guān)于一種用于配置計(jì)算機(jī)控制設(shè)備的系統(tǒng)和方法。
在Microsoft WindowsTM和其他圖形用戶界面操作系統(tǒng)中,必須首先通過定位一START(開始)菜單、查找一SETTINGS(設(shè)置)選項(xiàng)、定位一CONTROL PANEL(控制面板),然后選擇適當(dāng)?shù)能浖?yīng)用程序,例如MOUSE(鼠標(biāo))或KEYBOARD(鍵盤),才可以使用該軟件應(yīng)用。一旦該軟件應(yīng)用程序被鑒別,則用戶必須將其選擇用于運(yùn)行,然后必須查找允許自定義該控制設(shè)備配置的子菜單。然后該子菜單將引導(dǎo)打開一對(duì)話框,用戶必須將自定義信息放入其中。
一旦打開適當(dāng)?shù)膹棾霾藛?,用戶則通過在允許指定自定義操作的特定區(qū)域輸入其特點(diǎn),將用于控制設(shè)備的自定義信息插入。例如,一種選擇可為在一文本輸入?yún)^(qū)域中特定站點(diǎn)輸入。另一種選擇可為從一自定義特點(diǎn)的邊框形式閉合列表中選擇一功能。一旦完成該過程,則最終將該特點(diǎn)指定到鼠標(biāo)或鍵盤上的一個(gè)按鍵。
常規(guī)控制設(shè)備的自定義中存在一個(gè)問題其缺乏使用的方便性。例如,在最終將適合的特點(diǎn)應(yīng)用于該控制設(shè)備之前,用戶必須通過一系列菜單及/或?qū)υ捒颉R坏湫陀脩魰r(shí)常不了解應(yīng)操作哪一個(gè)菜單。該等自定義一常規(guī)控制設(shè)備所需的一系列菜單或步驟導(dǎo)致了諸多問題,例如增加了改變或重新配置先前自定義的功能所需的時(shí)間及工作量,且由于復(fù)雜的菜單及對(duì)話框的導(dǎo)航降低了生產(chǎn)率??傊?,常規(guī)的用于自定義控制設(shè)備的系統(tǒng)和方法對(duì)用戶來說缺乏整體直觀性,因此限制了用戶可獲得配置的潛在可能性。
因此,需要一種系統(tǒng)及方法,其可用于直觀地將計(jì)算機(jī)或計(jì)算機(jī)相關(guān)的功能與一計(jì)算機(jī)控制設(shè)備觸發(fā)元件聯(lián)系在一起。
發(fā)明內(nèi)容
本發(fā)明包括一種用于在計(jì)算機(jī)系統(tǒng)中將一功能分配給計(jì)算機(jī)外圍設(shè)備上一個(gè)選擇按鍵的系統(tǒng)及方法。將功能分配給該選擇按鍵包括檢測(cè)該選擇按鍵是否被按下并確定該選擇按鍵是否被按下一預(yù)定時(shí)限。若按鍵被按下的時(shí)限等于或大于一預(yù)定時(shí)限,則將該功能映射到控制設(shè)備上的該選擇按鍵。已發(fā)現(xiàn),該映射的功能可為任一計(jì)算機(jī)或與計(jì)算機(jī)相關(guān)的操作,例如,特定用戶功能、用于該外圍設(shè)備的特定配置設(shè)置、運(yùn)行(或執(zhí)行)一應(yīng)用或程序,或定位一因特網(wǎng)網(wǎng)站位置,例如文件傳送協(xié)議(FTP)網(wǎng)站或環(huán)球網(wǎng)(www)網(wǎng)站。
在一實(shí)施例中,本發(fā)明包含一直觀按鍵選擇配置系統(tǒng)(或選擇配置系統(tǒng)),將該系統(tǒng)配置成將一外圍設(shè)備上的一個(gè)按鍵與一功能相聯(lián)系。該選擇配置系統(tǒng)包括一檢測(cè)模塊、一計(jì)時(shí)器模塊和一映射模塊。將該檢測(cè)模塊配置成鑒別一來自信號(hào)源的信號(hào)的開始。該選擇信號(hào)與一功能相聯(lián)系。如上文所述,該功能可為任一計(jì)算機(jī)或與計(jì)算機(jī)相關(guān)的操作。將該計(jì)時(shí)器模塊配置成確定該選擇信號(hào)的結(jié)束。已發(fā)現(xiàn),也可將該計(jì)時(shí)器模塊配置成確定該選擇信號(hào)何時(shí)開始。若該選擇信號(hào)符合及/或超過一預(yù)定時(shí)限,則將該映射模塊配置成將與來自信號(hào)源的功能相關(guān)的功能映射到該按鍵。
通過在一等于或大于一預(yù)定時(shí)間的時(shí)間內(nèi)觸發(fā)該按鍵,以此鑒別一功能并將該功能與該按鍵相聯(lián)系,本發(fā)明提供一直觀地程序設(shè)計(jì)一外圍設(shè)備按鍵(或任何其他觸發(fā)元件)的優(yōu)勢(shì)。此后將該按鍵與一功能相聯(lián)系,使得當(dāng)在一小于該預(yù)定時(shí)間內(nèi)觸發(fā)該按鍵時(shí),執(zhí)行該功能。因此,用戶可有利地通過一外圍設(shè)備按鍵設(shè)計(jì)并調(diào)用一功能,不需要通過一系列菜單及/或彈出窗口。
詳細(xì)描述中的特點(diǎn)及優(yōu)勢(shì)并不完全具有排他性,并且熟悉此項(xiàng)技術(shù)者鑒于附圖、發(fā)明詳細(xì)說明及權(quán)利要求書可易于理解許多另外特點(diǎn)及優(yōu)勢(shì)。此外,應(yīng)注意詳細(xì)描述中所使用的語言的選擇主要是為了可讀性及指導(dǎo)性目的,而并非用于限制或限定本發(fā)明的標(biāo)的物。
附圖描述了本發(fā)明的目標(biāo)及特點(diǎn)的實(shí)施例,且僅具說明目的。下文詳細(xì)說明中更加全面地揭示了附圖,此詳細(xì)說明參照了附圖,其中圖1a及1b說明一根據(jù)本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)。
圖1c說明一根據(jù)本發(fā)明一實(shí)施例的用于一計(jì)算機(jī)系統(tǒng)的軟件構(gòu)造。
圖2a說明一根據(jù)本發(fā)明一實(shí)施例的直觀按鍵選擇配置系統(tǒng)。
圖2b說明一根據(jù)本發(fā)明一實(shí)施例的一直觀按鍵選擇配置系統(tǒng)中的計(jì)時(shí)曲線圖。
圖3說明一根據(jù)本發(fā)明一實(shí)施例的計(jì)算機(jī)鍵盤。
圖4a至4c說明一根據(jù)本發(fā)明一實(shí)施例用于一直觀按鍵選擇配置系統(tǒng)中的計(jì)算機(jī)鍵盤上的按鍵手柄(button pad)。
圖5a及5b說明一根據(jù)本發(fā)明一實(shí)施例的計(jì)算機(jī)指示設(shè)備。
圖6a至6c說明一根據(jù)本發(fā)明一實(shí)施例用于一直觀按鍵選擇配置系統(tǒng)中的計(jì)算機(jī)指示設(shè)備上的按鍵手柄。
圖7說明一根據(jù)本發(fā)明一實(shí)施例用于操作一直觀按鍵選擇配置系統(tǒng)的程序方框圖。
具體實(shí)施例方式
現(xiàn)將詳細(xì)參照本發(fā)明的若干實(shí)施例,附圖中說明了本發(fā)明的實(shí)例。應(yīng)注意,附圖中可使用相似或相同的參考數(shù)字,并可用相似或相同的參考數(shù)字表示相似或相同的功能。
圖1a說明一根據(jù)本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)110。該計(jì)算機(jī)系統(tǒng)110包括一常規(guī)計(jì)算機(jī)120和通過一有線或無線連接與計(jì)算機(jī)120耦合的一個(gè)或多個(gè)外圍設(shè)備。計(jì)算機(jī)120可為,例如,個(gè)人電腦、工作站、網(wǎng)絡(luò)計(jì)算機(jī)(或儀器),或個(gè)人數(shù)字助理。該一個(gè)或多個(gè)外圍設(shè)備可包括一鍵盤130及一計(jì)算機(jī)指示設(shè)備,例如鼠標(biāo)140。鍵盤130以及指示設(shè)備140可分別包括一按鍵手柄(或區(qū)域)135、145。該一個(gè)或多個(gè)外圍設(shè)備的另一實(shí)例包括下列設(shè)備,比如游戲鍵盤、操縱桿或?qū)蜉?。該一個(gè)或多個(gè)外圍設(shè)備的其他實(shí)例也包括個(gè)人計(jì)算機(jī)數(shù)碼相機(jī)、攝像機(jī)或三維控制設(shè)備。每一示范設(shè)備均可具有一類似于該按鍵手柄,例如135或145的按鍵手柄功能(如本文所揭示)。
圖1b說明了一根據(jù)本發(fā)明一實(shí)施例的一計(jì)算機(jī)系統(tǒng)中用于計(jì)算機(jī)120的邏輯內(nèi)部體系結(jié)構(gòu)。該體系結(jié)構(gòu)包括一中央處理器(CPU或處理器)150(或微控制器單元)、一存儲(chǔ)器155、一存儲(chǔ)裝置160、一個(gè)或多個(gè)輸入-輸出(I/O)端口165a-165n及一個(gè)將這些部件耦合到一起的數(shù)據(jù)總線170。該CPU150為一常規(guī)處理器,例如,Intel PentiumTM或ItaniumTM系列處理器或Motorola PowerPCTM系列處理器。
存儲(chǔ)器155是一常規(guī)存儲(chǔ)器,例如,動(dòng)態(tài)隨機(jī)存儲(chǔ)器(“DRAM”)或靜態(tài)隨機(jī)存儲(chǔ)器(“SRAM”)。存儲(chǔ)裝置160是一常規(guī)存儲(chǔ)器,例如,磁存儲(chǔ)媒質(zhì)、光存儲(chǔ)器媒質(zhì)或固態(tài)存儲(chǔ)器媒質(zhì)。數(shù)據(jù)總線170是一常規(guī)數(shù)據(jù)總線,例如,外設(shè)部件互連(“PCI”)或光數(shù)據(jù)總線。I/O端口165a-165n是常規(guī)I/O端口,例如,通用串行總線(“USB”)端口、PS/2端口、IEEE1394端口、并行端口及/或串行端口。該一個(gè)或多個(gè)外圍設(shè)備,例如鍵盤130及/或鼠標(biāo)140,通過該一個(gè)或多個(gè)I/O端口165a-165n中一個(gè)適合的端口與計(jì)算機(jī)120耦合并通訊。
圖1c說明一根據(jù)本發(fā)明一實(shí)施例用于計(jì)算機(jī)系統(tǒng)110的軟件構(gòu)造。該軟件構(gòu)造包括一操作系統(tǒng)175、一個(gè)或多個(gè)設(shè)備驅(qū)動(dòng)器180及一個(gè)或多個(gè)應(yīng)用程序185。該軟件構(gòu)造包含軟件代碼,并且可駐留在存儲(chǔ)裝置160中。當(dāng)準(zhǔn)備好由CPU150執(zhí)行時(shí),部分軟件代碼暫時(shí)移動(dòng)到存儲(chǔ)器155中。
操作系統(tǒng)175是一常規(guī)操作系統(tǒng),例如,Microsoft WindowsTM、AppleMacOSTM、Sun SolarisTM或RedHat Linux,其通過常規(guī)方式運(yùn)行。該操作系統(tǒng)通過數(shù)據(jù)總線170,例如通過傳遞訊息、中斷等與處理器通訊。該一個(gè)或多個(gè)設(shè)備驅(qū)動(dòng)器180可以是常規(guī)設(shè)備驅(qū)動(dòng)器,例如,用于允許常規(guī)外圍設(shè)備通過數(shù)據(jù)總線170、操作系統(tǒng)175及計(jì)算機(jī)120中一個(gè)或多個(gè)應(yīng)用程序185與CPU150通訊。該一個(gè)或多個(gè)設(shè)備驅(qū)動(dòng)器180也可以定制,以包括本文將進(jìn)一步描述的功能。該一個(gè)或多個(gè)應(yīng)用程序185可以是常規(guī)應(yīng)用程序,例如,文字處理程序、瀏覽程序或軟件或硬件構(gòu)造調(diào)試實(shí)用程序(或界面)。
圖2a說明一根據(jù)本發(fā)明一實(shí)施例的直觀按鍵選擇配置系統(tǒng)210。該直觀按鍵選擇配置系統(tǒng)(或選擇配置系統(tǒng))210由軟件代碼構(gòu)成,該軟件代碼可為設(shè)備驅(qū)動(dòng)器180的一部分。應(yīng)注意,該選擇配置系統(tǒng)210也可配置于固件、硬件或軟件、固件及/或硬件的組合中。該選擇配置系統(tǒng)210包括一檢測(cè)模塊215、一計(jì)時(shí)模塊220、一運(yùn)行(或執(zhí)行)模塊225、一鑒別器模塊230及一映射模塊235。每一模塊可配置成與一個(gè)或多個(gè)其他模塊進(jìn)行相互作用。
通常,當(dāng)一外圍設(shè)備按鍵手柄(例如,135、145)上的一個(gè)按鍵被按下時(shí),檢測(cè)模塊215將檢測(cè)到該按鍵。在一實(shí)施例中,該檢測(cè)模塊215檢測(cè)到一選擇信號(hào)。該選擇信號(hào)可代表一特定功能。該功能可為任一計(jì)算機(jī)或與計(jì)算及相關(guān)的操作,例如,執(zhí)行或打開一特定應(yīng)用程序或文件、改變計(jì)算機(jī)120顯示器上的色彩組合、將外圍設(shè)備配置成以一特定的方式運(yùn)行,或連接到一特定互聯(lián)網(wǎng)文件傳送協(xié)議(“FTP”)或連接到環(huán)球網(wǎng)(“www”)網(wǎng)站。
在檢測(cè)模塊215檢測(cè)到該選擇信號(hào)后,計(jì)時(shí)模塊(或計(jì)時(shí)器)220確定該選擇信號(hào)被觸發(fā)的時(shí)間。圖2b說明一根據(jù)本發(fā)明一實(shí)施例的一選擇配置系統(tǒng)中用于一選擇信號(hào)的計(jì)時(shí)線圖的實(shí)例。若按鍵手柄,例如135、145上的按鍵被按下,并相對(duì)立即松開,則如圖2b中的按鍵計(jì)時(shí)線圖所示,其表明該選擇信號(hào)在一短暫時(shí)間內(nèi)被觸發(fā)。在該實(shí)例中,若預(yù)先將任何功能聯(lián)系到(或分配給)按鍵手柄,例如135、145上的按鍵,則可將該系統(tǒng)配置用以立即運(yùn)行(或執(zhí)行)該功能。例如,若預(yù)先將該按鍵設(shè)置為一運(yùn)行Microsoft Word的功能,則通過將該按鍵按下并相對(duì)立即松開,該運(yùn)行模塊225將運(yùn)行Microsoft Word應(yīng)用程序,并且該應(yīng)用程序?qū)⒊霈F(xiàn)在計(jì)算機(jī)120的顯示器上。
若將按鍵手柄,例如135、145上的一個(gè)按鍵按下但不是立即松開,則計(jì)時(shí)模塊220檢測(cè)該選擇信號(hào)的時(shí)間是否符合及/或超過一預(yù)定時(shí)間。例如,若該預(yù)定時(shí)間為例如p=3,且檢測(cè)到該選擇信號(hào)并且其計(jì)時(shí)為3或更長(zhǎng)的秒數(shù),則鑒別器模塊230鑒別一功能以將其與按鍵手柄,例如135、145上的該按鍵相關(guān)聯(lián)。為實(shí)現(xiàn)此目的,在一實(shí)施例中,該鑒別器確定一光標(biāo)位于計(jì)算機(jī)120顯示器上的哪個(gè)位置,例如在一因特網(wǎng)瀏覽器應(yīng)用程序中高亮顯示一特定站點(diǎn),并且該映射模塊235通過該瀏覽器應(yīng)用程序?qū)㈡溄拥皆撜军c(diǎn)的功能映射到按鍵手柄,例如135、145上的該按鍵。
作為一鑒別用于與一按鍵相關(guān)聯(lián)功能的實(shí)例,可通過在一因特網(wǎng)瀏覽器應(yīng)用程序中選擇例如高亮顯示一站點(diǎn)地址以鑒別該功能。在第二實(shí)例中,可通過在一圖形用戶界面操作系統(tǒng)桌面,例如Microsoft WindowsTM上選擇,例如突出高亮顯示一應(yīng)用程序或?qū)嵱贸绦颍澡b別該功能。在第三實(shí)例中,可通過在一應(yīng)用程序、菜單或?qū)υ捒蛏蠞L動(dòng)一控制設(shè)備光標(biāo),以鑒別該功能。在第四實(shí)例中,可通過外圍設(shè)備,例如,個(gè)人計(jì)算機(jī)攝像機(jī)的變焦操作,選擇剛剛執(zhí)行或上次執(zhí)行的功能,且該功能可與該外圍設(shè)備的按鍵相關(guān)聯(lián),以鑒別該功能。
圖3說明一根據(jù)本發(fā)明的計(jì)算機(jī)鍵盤130的實(shí)施例。計(jì)算機(jī)鍵盤130可以是一常規(guī)計(jì)算機(jī)鍵盤,例如101-鍵(例如,310)QWERTY鍵盤或105-鍵(例如,310)QWERTY鍵盤,或者其可為小鍵盤,例如12-鍵數(shù)字鍵區(qū)。計(jì)算機(jī)鍵盤130也包括按鍵手柄135,其將在圖4a至4c中進(jìn)一步描述。通常,鍵盤130的按鍵手柄135可占據(jù)一長(zhǎng)約5-10厘米、寬約2-7厘米的區(qū)域。該鍵盤130的按鍵手柄135可位于鍵盤130的一個(gè)角落,例如,鍵盤130的右上角或沿鍵盤的邊緣如沿鍵盤130的頂部邊緣或左邊緣。應(yīng)注意,在一實(shí)施例中,按鍵手柄135可簡(jiǎn)單表示一代表按鍵所在的大體區(qū)域的邏輯位置。
圖4a至4c說明根據(jù)本發(fā)明用于該選擇配置系統(tǒng)210的計(jì)算機(jī)鍵盤130上的按鍵手柄135的各種實(shí)施例。圖4a說明該按鍵手柄135的第一實(shí)施例,其具有一個(gè)或多個(gè)按鍵,例如,410a至410e(通常為410)。該一個(gè)或多個(gè)按鍵410可為任何具有一用于硬件連結(jié)的常規(guī)電開關(guān)、機(jī)電開關(guān)或光開關(guān)的常規(guī)材料的組合構(gòu)造。例如,該一個(gè)或多個(gè)按鍵410組合可以是類似橡膠的材料、塑料或其他具有電開關(guān)及/或機(jī)電開關(guān)機(jī)械設(shè)備的聚合體,或在表面下具有一電傳感器或光傳感器的薄膜。該一個(gè)或多個(gè)按鍵下面可具有用于使用字母數(shù)字字符及/或符號(hào)標(biāo)志或鑒別該按鍵的空間。
圖4b說明包含該一個(gè)或多個(gè)按鍵410及一小型屏幕415的按鍵手柄135的第二實(shí)施例。該小型屏幕415可為液晶顯示器或等離子屏幕。在一實(shí)施例中,該小型屏幕415可為長(zhǎng)約4-8厘米×寬約2-5厘米。可將該小型屏幕直接與該鍵盤中的按鍵410、一微控制器及一存儲(chǔ)器耦合,以自動(dòng)顯示與按鍵410或?qū)⑵浒聪聲r(shí)的功能相關(guān)的信息(例如,字符或符號(hào))?;蛘?,可配置該顯示屏使其與計(jì)算機(jī)120耦合并通訊,以顯示來自計(jì)算機(jī)120的信息。
圖4c說明按鍵手柄135的第三實(shí)施例。在該第三實(shí)施例中,對(duì)于每一按鍵存在一分離信息位置,例如,420a-420c(通常為420)??蓪⑿畔⑽恢?20配置以允許放置一打字集合或手寫標(biāo)簽?;蛘?,該信息位置420可以是具有上述功能的小型屏幕。
圖5a及5b說明根據(jù)本發(fā)明的計(jì)算機(jī)指示設(shè)備140的實(shí)施例。計(jì)算機(jī)指示設(shè)備140可以是,例如,計(jì)算機(jī)鼠標(biāo)、跟蹤球或觸控板。在一實(shí)施例中,該計(jì)算機(jī)指示設(shè)備140可包括沿一頂端部分的一個(gè)或多個(gè)指示設(shè)備按鍵510以及同樣沿一頂端部分的一機(jī)械設(shè)備或固態(tài)滾輪515。
該計(jì)算機(jī)指示設(shè)備140還包括圖6a至6c將進(jìn)一步描述的按鍵手柄145。在一實(shí)施例中,按鍵手柄145可為長(zhǎng)約2-5厘米×寬約1-3厘米。該計(jì)算機(jī)指示設(shè)備140的按鍵手柄145可位于沿該計(jì)算機(jī)指示設(shè)備140的左側(cè)或右側(cè)延伸部分,例如,大約自前邊緣1/3處。應(yīng)注意,在一實(shí)施例中,該按鍵手柄145可簡(jiǎn)單表示一代表該指示設(shè)備按鍵510所在大體區(qū)域的邏輯位置。
圖6a至6c說明根據(jù)本發(fā)明用于該選擇配置系統(tǒng)210的計(jì)算機(jī)指示設(shè)備140上的按鍵手柄145的各種實(shí)施例。在第一實(shí)施例中,描述了計(jì)算機(jī)指示設(shè)備140的按鍵手柄145。該按鍵手柄145的第一實(shí)施例包括一個(gè)或多個(gè)按鍵,例如,610a-610c(通常為610),這些按鍵結(jié)構(gòu)的配置可類似于鍵盤130的按鍵手柄135中的按鍵410。
圖6b說明包含按鍵610及一小型屏幕615的按鍵手柄145的第二實(shí)施例。該小型屏幕615的功能類似于上文描述的小型屏幕415的功能,但空間上的約束可導(dǎo)致該計(jì)算機(jī)指示設(shè)備140上的小型屏幕615具有更小的尺寸。圖6c說明該包含按鍵610及一個(gè)或多個(gè)分離信息位置,例如620a-620c(通常為620)的按鍵手柄145的第三實(shí)施例。該分離信息位置620的功能類似于上述分離信息位置420的功能,例如,將每一按鍵610與一提供或顯示與該特定按鍵或其功能有關(guān)信息的特定信息位置620相關(guān)聯(lián)。應(yīng)注意,空間上的約束可導(dǎo)致該計(jì)算機(jī)指示設(shè)備140上的信息位置620與鍵盤130上的信息位置420相比具有更小的尺寸。
圖7說明一根據(jù)本發(fā)明一實(shí)施例用于操作一直觀按鍵選擇配置系統(tǒng)的流程方框圖。該進(jìn)程開始于710并檢測(cè)一外圍設(shè)備上的按鍵是否已被觸發(fā),例如,按下或激活720。然后該進(jìn)程確定該外圍設(shè)備上的按鍵是否在一小于一預(yù)定時(shí)間pt的時(shí)間t內(nèi)被松開730。該預(yù)定時(shí)間可以是任何時(shí)限,例如,2秒鐘或更長(zhǎng)。
若該按鍵在一小于該預(yù)定時(shí)間的時(shí)間內(nèi)被松開,則該進(jìn)程運(yùn)行一當(dāng)前與該按鍵相關(guān)聯(lián)的功能740。應(yīng)注意,該功能可為上述任一計(jì)算機(jī)或于計(jì)算機(jī)相關(guān)的功能。若沒有與該按鍵相關(guān)的功能,則該進(jìn)程不執(zhí)行任何功能(一“無功能”操作)。然后該進(jìn)程結(jié)束770(或返回開始710)。
若該按鍵不是在一小于該預(yù)定時(shí)間的時(shí)間內(nèi)被松開,或是在一至少等于或大于該預(yù)定時(shí)間的時(shí)間內(nèi)被松開,則該進(jìn)程鑒別一將選擇用來相關(guān)聯(lián)的功能750??梢陨鲜龇绞借b別該功能?;蛘?,可通過由該外圍設(shè)備執(zhí)行的上次操作來鑒別該功能。一旦該功能被鑒別750,該進(jìn)程則將該功能與該外圍設(shè)備的按鍵相關(guān)聯(lián)760??蓪⒃撓嚓P(guān)的功能信息儲(chǔ)存在計(jì)算機(jī)120的存儲(chǔ)器155或存儲(chǔ)裝置160中?;蛘撸蓪⒃撓嚓P(guān)的功能信息儲(chǔ)存于該外圍設(shè)備的非易失存儲(chǔ)器中。然后該進(jìn)程結(jié)束770(或返回開始710)。
當(dāng)該外圍設(shè)備上的按鍵被觸發(fā)720,該進(jìn)程再次開始710時(shí),該進(jìn)程確定該按鍵是否在一小于該預(yù)定時(shí)間的時(shí)間內(nèi)被觸發(fā)730。若該按鍵是在一小于該預(yù)定時(shí)間的時(shí)間內(nèi)被觸發(fā),該進(jìn)程則激活與該按鍵相關(guān)的儲(chǔ)存的功能。若該按鍵是在一等于或大于該預(yù)定時(shí)間的時(shí)間內(nèi)被觸發(fā),該進(jìn)程則可再次鑒別750并將該新功能與該外圍設(shè)備上的該按鍵相關(guān)聯(lián)760。在后一種情況下,在計(jì)算機(jī)120的存儲(chǔ)器155或貯存設(shè)備中,或在該外圍設(shè)備的非易失存儲(chǔ)器中,該新功能信息將覆寫先前的功能信息。
本發(fā)明提供一直觀程序設(shè)計(jì)一觸發(fā)元件的優(yōu)點(diǎn),通過鑒別一用于相關(guān)聯(lián)的功能、然后經(jīng)由將該觸發(fā)元件的位置保持一(例如)等于或大于一預(yù)定時(shí)限的時(shí)限以將該功能與該觸發(fā)元件相關(guān)聯(lián),可實(shí)現(xiàn)該觸發(fā)元件的直觀程序設(shè)計(jì)。本發(fā)明的系統(tǒng)及方法的另一優(yōu)點(diǎn)包括允許用戶將一功能與一觸發(fā)元件相關(guān)聯(lián),而不需要通過大量應(yīng)用程序屏幕或輸入繁瑣的數(shù)據(jù)路徑名。本發(fā)明還提供一將該系統(tǒng)及程序應(yīng)用于大量不同類型的按鍵(或按鍵設(shè)備)的優(yōu)點(diǎn),例如機(jī)械或機(jī)電按鍵或致動(dòng)器、壓敏單元、光敏單元或任何其他觸發(fā)元件。
通過閱讀本公開,熟悉此項(xiàng)技術(shù)者將理解其他根據(jù)本法明用于直觀按鍵程序設(shè)計(jì)系統(tǒng)及方法的代替方法及設(shè)計(jì)。因此,盡管說明并描述了本發(fā)明的特定實(shí)施例及應(yīng)用,但應(yīng)了解本發(fā)明并非局限于本文所揭示的具體結(jié)構(gòu)及部件,并且可對(duì)本文揭示的本發(fā)明的布置、操作及方法和儀器細(xì)節(jié)進(jìn)行熟悉此項(xiàng)技術(shù)者所理解的各種修改、變動(dòng)及變化,而不背離附加的權(quán)利要求書中所限定的本發(fā)明的精神及范圍。
權(quán)利要求
1.一種計(jì)算機(jī)系統(tǒng)中的配置成將一外圍設(shè)備上一按鍵與一功能相關(guān)聯(lián)的選擇配置系統(tǒng),該選擇配置系統(tǒng)包括配置成鑒別一來自一信號(hào)源的選擇信號(hào)的開始的檢測(cè)模塊,該選擇信號(hào)與一功能相關(guān)聯(lián);配置成確定該選擇信號(hào)的結(jié)束的計(jì)時(shí)模塊;及響應(yīng)于至少等于一預(yù)定時(shí)限的時(shí)限、配置成將來自該信號(hào)源的功能映射至該按鍵的映射模塊。
2.根據(jù)權(quán)利要求第1項(xiàng)的選擇配置系統(tǒng),還包括一配置成響應(yīng)一小于該預(yù)定時(shí)限的時(shí)限以執(zhí)行一功能的運(yùn)行模塊。
3.根據(jù)權(quán)利要求第1項(xiàng)的選擇配置系統(tǒng),其中該預(yù)定時(shí)限至少為3秒鐘。
4.根據(jù)權(quán)利要求第1項(xiàng)的選擇配置系統(tǒng),還包含配置成提供一輸入導(dǎo)線管以指定一映射到該信號(hào)源的功能的鑒別器模塊。
5.根據(jù)權(quán)利要求第1項(xiàng)的選擇配置系統(tǒng),其中一選擇信號(hào)的開始為一上升沿。
6.根據(jù)權(quán)利要求第1項(xiàng)的選擇配置系統(tǒng),其中該選擇信號(hào)的結(jié)束為一下降沿。
7.根據(jù)權(quán)利要求第1項(xiàng)的選擇配置系統(tǒng),其中該信號(hào)源包含一位于一控制設(shè)備上的選擇按鍵。
8.根據(jù)權(quán)利要求第7項(xiàng)的選擇配置系統(tǒng),其中該控制設(shè)備包含下列組合之一一鼠標(biāo)設(shè)備、一跟蹤球設(shè)備、一操縱桿設(shè)備、一游戲鍵盤設(shè)備、一數(shù)字鍵區(qū)設(shè)備、一導(dǎo)向輪設(shè)備及一鍵盤設(shè)備。
9.根據(jù)權(quán)利要求第1項(xiàng)的選擇配置系統(tǒng),其中該映射模塊進(jìn)一步配置成將與該功能至該信號(hào)源的映射相關(guān)的信息傳送到一控制設(shè)備。
10.根據(jù)權(quán)利要求第9項(xiàng)的選擇配置系統(tǒng),其中該信息包含用于在一屏幕上顯示的代表該功能的字符信息。
11.一種用于將一功能分配到一控制設(shè)備上一選擇按鍵的方法,該方法包括檢測(cè)該選擇按鍵是否被按下;確定該選擇按鍵是否被按下一預(yù)定時(shí)限;及響應(yīng)該按下時(shí)限至少等于該預(yù)定時(shí)限的選擇按鍵,以將該功能映射到該選擇按鍵。
12.根據(jù)權(quán)利要求第11項(xiàng)的方法,還包括該步驟響應(yīng)該按下時(shí)限至少等于該預(yù)定時(shí)限的選擇按鍵,以鑒別與該選擇按鍵相關(guān)聯(lián)的功能。
13.根據(jù)權(quán)利要求第11項(xiàng)的方法,還包括該步驟響應(yīng)該按下時(shí)限至少等于該預(yù)定時(shí)限的選擇按鍵,以提供一輸入導(dǎo)線管以指定該用于與該選擇按鍵相關(guān)聯(lián)的功能。
14.根據(jù)權(quán)利要求第11項(xiàng)的方法,還包括該步驟響應(yīng)該按下時(shí)限小于該預(yù)定時(shí)限的選擇按鍵,以執(zhí)行一與該選擇按鍵相關(guān)聯(lián)的當(dāng)前功能。
15.根據(jù)權(quán)利要求第11項(xiàng)的方法,其中該控制設(shè)備包含下列組合之一一鼠標(biāo)設(shè)備、一跟蹤球設(shè)備、一操縱桿設(shè)備、一游戲鍵盤設(shè)備、一數(shù)字鍵區(qū)設(shè)備、一導(dǎo)向輪設(shè)備及一鍵盤設(shè)備。
16.根據(jù)權(quán)利要求第11項(xiàng)的方法,還包括該步驟將與該功能的映射相關(guān)的信息傳送到該控制設(shè)備。
17.根據(jù)權(quán)利要求第16項(xiàng)的方法,還包括該步驟將該信息顯示到該控制設(shè)備屏幕上。
18.根據(jù)權(quán)利要求第16項(xiàng)的方法,其中該信息包含字符信息。
19.根據(jù)權(quán)利要求第11項(xiàng)的方法,其中一功能至少包含下列組合之一一計(jì)算機(jī)程序的執(zhí)行、一計(jì)算機(jī)設(shè)置、一計(jì)算機(jī)操作、及一因特網(wǎng)網(wǎng)頁設(shè)置。
20.根據(jù)權(quán)利要求第19項(xiàng)的方法,其中該功能的映射還包括映射一計(jì)算機(jī)系統(tǒng)執(zhí)行的上次功能。
21.一種計(jì)算機(jī)系統(tǒng)中的用于將一功能分配給控制設(shè)備上一按鍵的按鍵分配系統(tǒng),該按鍵分配系統(tǒng)包括一用于檢測(cè)該選擇按鍵是否被按下的裝置;一用于確定該按鍵是否被按下一預(yù)定時(shí)限的裝置;及一用于響應(yīng)該按下時(shí)限至少等于該預(yù)定時(shí)限的選擇按鍵,以將該功能映射至該選擇按鍵的裝置。
22.根據(jù)權(quán)利要求第21項(xiàng)的按鍵分配系統(tǒng),還包括一裝置,其用于響應(yīng)該按下時(shí)限至少等于該預(yù)定時(shí)限的選擇按鍵,以鑒別與該選擇按鍵相關(guān)聯(lián)的功能。
23.根據(jù)權(quán)利要求第21項(xiàng)的按鍵分配系統(tǒng),還包括一裝置,其用于響應(yīng)該按下時(shí)限至少等于該預(yù)定時(shí)限的選擇按鍵,以提供用于指定與該選擇按鍵相關(guān)聯(lián)功能的輸入導(dǎo)線管。
24.根據(jù)權(quán)利要求第21項(xiàng)的按鍵分配系統(tǒng),還包括一裝置,其用于響應(yīng)該按下時(shí)限小于該預(yù)定時(shí)限的選擇按鍵,以執(zhí)行一與該按鍵相關(guān)聯(lián)的當(dāng)前功能。
25.根據(jù)權(quán)利要求第21項(xiàng)的按鍵分配系統(tǒng),其中該控制設(shè)備包含下列組合之一一鼠標(biāo)設(shè)備、一跟蹤球設(shè)備、一操縱桿設(shè)備、一游戲鍵盤設(shè)備、一數(shù)字鍵區(qū)設(shè)備、一導(dǎo)向輪設(shè)備及一鍵盤設(shè)備。
26.根據(jù)權(quán)利要求第21項(xiàng)的按鍵分配系統(tǒng),還包括一裝置,其用于將與該功能的映射相關(guān)的信息傳送到該控制設(shè)備。
27.根據(jù)權(quán)利要求第26項(xiàng)的按鍵分配系統(tǒng),還包括一裝置,其用于將該信息顯示到控制設(shè)備的一屏幕上。
28.根據(jù)權(quán)利要求第26項(xiàng)的按鍵分配系統(tǒng),其中該信息包含字符信息。
29.根據(jù)權(quán)利要求第21項(xiàng)的按鍵分配系統(tǒng),其中一功能至少包含下列組合之一一計(jì)算機(jī)程序的執(zhí)行、一計(jì)算機(jī)設(shè)置、一計(jì)算機(jī)操作、及一因特網(wǎng)網(wǎng)頁設(shè)置。
30.根據(jù)權(quán)利要求第29項(xiàng)的按鍵分配系統(tǒng),其中用于映射的裝置還包含一裝置,其用于確定一計(jì)算機(jī)系統(tǒng)所執(zhí)行的上次功能。
全文摘要
一種計(jì)算機(jī)系統(tǒng)中的用于將一功能分配給一控制設(shè)備上一選擇按鍵的系統(tǒng)及方法。將該功能分配給該選擇按鍵包括檢測(cè)該選擇按鍵是否被按下,以及確定該選擇按鍵是否被按下一預(yù)定時(shí)限。若該選擇按鍵被按下的時(shí)限等于或超過該預(yù)定時(shí)限,則將該功能映射到該控制設(shè)備上的該選擇按鍵。
文檔編號(hào)G06F3/0354GK1475892SQ0315247
公開日2004年2月18日 申請(qǐng)日期2003年7月31日 優(yōu)先權(quán)日2002年7月31日
發(fā)明者奧爾多·伯西安, 奧爾多 伯西安, 斯基翰, 約翰·斯基翰 申請(qǐng)人:羅技?xì)W洲公司