用于控制軟件應(yīng)用的用戶界面的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及用于控制軟件應(yīng)用的用戶界面。本發(fā)明具有眾多可能的用途,尤其適 用于媒體制作領(lǐng)域,包括音頻、視頻、電影和多媒體制作。其特別適合的制作任務(wù)諸如有編 輯、合成、效果處理、格式轉(zhuǎn)換、輸送用于對(duì)運(yùn)些媒體的內(nèi)容進(jìn)行數(shù)字化處理的數(shù)據(jù),但是其 并不限于運(yùn)些用途。
【背景技術(shù)】
[0002] 計(jì)算機(jī)如今可快速地提供彩色圖形和設(shè)計(jì)精美的圖形用戶界面,該圖形用戶界面 主要通過(guò)鼠標(biāo)、鍵盤或其他周邊設(shè)備來(lái)驅(qū)動(dòng)。然而,鼠標(biāo)界面雖然容易學(xué),其速度卻最終受 到有關(guān)具體命令所需的手眼運(yùn)動(dòng)量的限制。其很適合偶爾或臨時(shí)的使用,但是對(duì)于專業(yè)的 使用,其很容易被??诘挠布缑鎰俪?,在所述硬件界面上,使用者的手學(xué)習(xí)動(dòng)作順序,W 將意識(shí)思維騰出來(lái)集中到當(dāng)前任務(wù)的內(nèi)容上。真正的"盲打"操作的實(shí)現(xiàn)只能通過(guò)將功能 布置于使用者的手的接觸范圍內(nèi)。例如,音樂(lè)家在不看鍵盤或指板時(shí)通常演奏得更好。
[0003] 觸摸屏能夠根據(jù)內(nèi)容改變功能和外觀,運(yùn)已經(jīng)成了非常成功的模式,尤其是在智 能手機(jī)和銷售點(diǎn)應(yīng)用上。然而,觸摸屏不能單獨(dú)適用于復(fù)雜的高產(chǎn)量場(chǎng)合。例如在復(fù)雜的 視聽(tīng)制作環(huán)境中,當(dāng)操作者需要專注于視頻片段、配音或諸如控制桿、增益調(diào)節(jié)器、或旋鈕 的其他控制元件時(shí),結(jié)合了身體"感覺(jué)"的界面可增強(qiáng)工作速度。觸摸屏缺少觸覺(jué)反應(yīng),從 而沒(méi)有物理反饋。
[0004] 盡管固定鍵控制器上的按鈕可提供即時(shí)的觸覺(jué)反應(yīng),但是在需要大量的功能情況 下,所得到的控制器的占地范圍卻難W實(shí)現(xiàn)。一組鍵盤快捷鍵和/或編輯器(臨時(shí)改變一 些鍵的功能)可被結(jié)合至固定鍵控制器,W增加更多的功能至更小的占地范圍,但是通常 操作人員只能學(xué)會(huì)小部分快捷鍵,因?yàn)樗麄兊目捎脤W(xué)習(xí)時(shí)間是有限的。
[0005] 因此,隨著功能的增加,尤其在復(fù)雜的高產(chǎn)量場(chǎng)合,仍然需要提供改進(jìn)的用于控制 軟件應(yīng)用的用戶界面。
[0006] 本發(fā)明的目的在于充分地克服或者至少改善現(xiàn)有技術(shù)的一個(gè)或多個(gè)缺點(diǎn)。
【發(fā)明內(nèi)容】
[0007] 在一個(gè)方面,本發(fā)明提供一種裝置,該裝置被構(gòu)造為用于控制軟件應(yīng)用的用戶界 面,該裝置包括:
[0008] 顯示屏;
[0009] 觸控元件陣列;
[0010] 遮蓋元件,其被構(gòu)造成遮隱顯示屏的至少一部分并露出至少一個(gè)顯示區(qū)域,其中 一個(gè)顯示區(qū)域用于顯示至少一個(gè)觸控元件的當(dāng)前功能(化nction);和
[0011] 編譯器,其響應(yīng)用戶發(fā)起事件來(lái)執(zhí)行分配給該用戶發(fā)起事件的一個(gè)或多個(gè)軟件應(yīng) 用的功能,其中,用戶發(fā)起事件包括啟動(dòng)觸控元件來(lái)執(zhí)行顯示在顯示區(qū)域上的觸控元件的 當(dāng)前功能,
[0012] 其中,圖形用戶界面應(yīng)用被配置成使得用戶能夠分配一個(gè)或多個(gè)軟件應(yīng)用的功能 給用戶發(fā)起事件并安排分配給該裝置的一個(gè)或多個(gè)觸控元件的預(yù)定功能布局。
[0013] 在另一個(gè)方面,本發(fā)明提供一種裝置,其被構(gòu)造為用戶界面,該裝置包括:
[0014] 顯示屏; 陽(yáng)〇1引觸控元件陣列;
[0016] 至少一個(gè)布局控制元件
[0017] 遮蓋元件,其被構(gòu)造成遮隱顯示屏的至少一部分并露出至少一個(gè)顯示區(qū)域,其中 至少一個(gè)顯示區(qū)域用于顯示至少一個(gè)觸控元件的當(dāng)前功能;和
[0018] 編譯器,其響應(yīng)用戶發(fā)起事件來(lái)執(zhí)行分配給該用戶發(fā)起事件的一個(gè)或多個(gè)軟件應(yīng) 用的功能,其中,用戶發(fā)起事件包括啟動(dòng)觸控元件來(lái)執(zhí)行顯示在顯示區(qū)域上的觸控元件的 當(dāng)前功能,
[0019] 編譯器,其可對(duì)用戶激活布局控制元件進(jìn)行響應(yīng),并且被構(gòu)造為使得信息被顯示 在至少一個(gè)顯示區(qū)域中,包括顯示對(duì)應(yīng)于一個(gè)或多個(gè)觸控元件的當(dāng)前功能的信息.
[0020] 其中,圖形用戶界面應(yīng)用被配置成使得用戶能夠分配一個(gè)或多個(gè)軟件應(yīng)用的功能 給用戶發(fā)起事件并安排分配給該裝置的一個(gè)或多個(gè)觸控元件的預(yù)定功能布局,并且布局控 制元件的激活在分配給一個(gè)或多個(gè)觸控元件的多個(gè)預(yù)定功能布局之間變化。
[0021] 在又一個(gè)方面,本發(fā)明提供了一種用于控制軟件應(yīng)用的用戶界面系統(tǒng),該系統(tǒng)包 括:
[0022] 圖形用戶界面應(yīng)用,其被配置為使用戶能將一個(gè)或多個(gè)軟件應(yīng)用的功能分配給用 戶發(fā)起事件;
[0023] 編譯器,其響應(yīng)用戶發(fā)起事件來(lái)執(zhí)行分配給該用戶發(fā)起事件的一個(gè)或多個(gè)軟件應(yīng) 用的功能;
[0024] 其中,所述用戶發(fā)起事件包括觸控元件的啟動(dòng)、速度指令、二維動(dòng)作、=維動(dòng)作中 的一個(gè)或多個(gè)。
[00巧]在又一個(gè)方面,本發(fā)明提供了一種用于控制軟件應(yīng)用的用戶界面系統(tǒng),該系統(tǒng)包 括:
[00%] 顯示屏;
[0027] 至少一個(gè)布局控制元件;和
[0028] 圖形用戶界面應(yīng)用,其被配置為使用戶能將一個(gè)或多個(gè)軟件應(yīng)用的功能分配至用 戶發(fā)起事件;
[0029] 編譯器,其響應(yīng)用戶發(fā)起事件執(zhí)行分配給該用戶發(fā)起事件的一個(gè)或多個(gè)軟件應(yīng)用 的功能;
[0030] 編譯器,其可對(duì)用戶激活布局控制元件進(jìn)行響應(yīng),并且被構(gòu)造為使得信息被顯示 在顯示屏中,包括顯示對(duì)應(yīng)于一個(gè)或多個(gè)用戶發(fā)起事件的當(dāng)前功能的信息;
[0031] 其中,所述用戶發(fā)起事件包括啟動(dòng)觸控元件、速度指令、二維動(dòng)作、=維動(dòng)作中的 一個(gè)或多個(gè),并且布局控制元件的激活在分配給一個(gè)或多個(gè)用戶發(fā)起事件的多個(gè)預(yù)定功能 布局之間變化。
[0032] 在任何一個(gè)W下方面的配置中,觸控元件可W是包括透明蓋的開(kāi)關(guān)。顯示區(qū)域可 通過(guò)所述透明蓋看見(jiàn)W顯示該開(kāi)關(guān)的當(dāng)前功能。傳像管可被布置在所述顯示器和所述透明 蓋之間。所述傳像管包括在一端與所述顯示區(qū)域固定接觸的多根平行光纖。
[0033] 觸控元件可W是旋鈕。該旋鈕被配置為操縱顯示在顯示區(qū)域上的信息。優(yōu)選地, 所述遮蓋元件包括保護(hù)性產(chǎn)品表面。
[0034] 所述圖形用戶界面應(yīng)用被配置為允許對(duì)被分配至所述用戶發(fā)起事件的一個(gè)或多 個(gè)軟件應(yīng)用的功能進(jìn)行拖放編輯,包括分配給裝置的一個(gè)或多個(gè)觸控元件的功能布局。
【附圖說(shuō)明】
[0035] 現(xiàn)將參照附圖描述本發(fā)明的優(yōu)選實(shí)施例,其中:
[0036] 圖1設(shè)及根據(jù)本發(fā)明的實(shí)施例的用戶界面的高級(jí)別操作;
[0037]圖2是示出了根據(jù)本發(fā)明的實(shí)施例的多個(gè)功能布局背后的概念的簡(jiǎn)化流程圖;
[0038] 圖3a-3c示出了適合使用于本發(fā)明的實(shí)施例的硬件控制表面的實(shí)例;
[0039] 圖4是圖形用戶界面應(yīng)用的截屏,該應(yīng)用被配置為使得用戶能夠安排被分配至根 據(jù)本發(fā)明的實(shí)施例的裝置的一個(gè)或多個(gè)觸控元件的預(yù)定功能布局。 W40]圖5是適合使用于本發(fā)明的實(shí)施例的例示性編譯器;
[0041] 圖6是傳像管的示意圖,該傳像管包括在一端與顯示區(qū)域固定接觸的多條平行光 纖;
[0042] 圖7是包括透明蓋的開(kāi)關(guān)機(jī)構(gòu)的簡(jiǎn)圖;
[0043] 圖8是控制器的局部視圖,其示出了在下部按鍵上的編輯模式、英文鍵盤、日文鍵 盤的立個(gè)布局。
【具體實(shí)施方式】 陽(yáng)044] 本發(fā)明的實(shí)施例可實(shí)現(xiàn)對(duì)運(yùn)行于個(gè)人計(jì)算機(jī)、Mac或Linux操作系統(tǒng)上的軟件應(yīng) 用的控制和通過(guò)內(nèi)置的協(xié)議和命令集(包括RS-422,MIDI,ASCII,化hernet,皿1等)進(jìn)行 通信。該方案可W是可識(shí)別應(yīng)用的,因此能夠幾乎即時(shí)地在不同的軟件應(yīng)用之間變換焦點(diǎn), 或者在尚未激活時(shí)啟動(dòng)它們。該方案還可是可識(shí)別語(yǔ)言的,使得其能夠選擇適于使用運(yùn)行 該軟件應(yīng)用的硬件的當(dāng)前語(yǔ)言來(lái)工作的合適圖形符號(hào)和布局。
[0045] 在優(yōu)選的實(shí)施例中,軟件腳本與硬件界面的強(qiáng)力組合可實(shí)現(xiàn)與軟件應(yīng)用的復(fù)雜的 相互作用,并精確地將所得到的變化返回至硬件顯示器。
[0046] 參照?qǐng)D1,其中示出了根據(jù)本發(fā)明的實(shí)施例的用戶界面的高級(jí)別操作;
[0047] 1 :事件(由用戶發(fā)起)
[0048] 使用者的觸覺(jué)操作,比如轉(zhuǎn)動(dòng)旋鈕、開(kāi)啟開(kāi)關(guān)、移動(dòng)調(diào)節(jié)器。
[0049] 使用者對(duì)著麥克風(fēng)的語(yǔ)言命令,例如在混合多軌道音頻時(shí),使用者可W發(fā)出諸如 W下言語(yǔ)命令:
[0050] -"播放"(從當(dāng)前位置播放)
[0051] -"再次播放"(從上一個(gè)開(kāi)始位置再次播放)
[0052] -"停止"
[0053] -"播放全部"(重頭播放音軌)
[0054]-"調(diào)出人聲"(使具有人聲的頻道成為焦點(diǎn))。 陽(yáng)化5] 二維動(dòng)作,例如,=個(gè)手指從右到左劃過(guò)觸摸屏進(jìn)行刪除。 陽(yáng)〇56] 立維動(dòng)作,例如:
[0057]-伸手抓握(握拳,接入S維動(dòng)作控制)
[005引-朝S維方向移動(dòng)手W操縱虛擬對(duì)象
[0059]-轉(zhuǎn)動(dòng)、翅起、擺動(dòng)手W進(jìn)行高級(jí)操縱
[0060] -伸手張開(kāi)(打開(kāi)拳頭,斷開(kāi)=維動(dòng)作控制) 陽(yáng)OW] 2:事件分析
[0062] 基于前面的例子,開(kāi)啟或關(guān)閉開(kāi)關(guān)、旋鈕轉(zhuǎn)動(dòng)速度和/或量、觸碰調(diào)節(jié)器; W63] 字典引擎,用于分析語(yǔ)音命令。參見(jiàn)例如微軟語(yǔ)音應(yīng)用程序編程接口 (SAPI)5. 4((http://msdn.microsoft.com/en-us/library/ee125663(v=vs. 85).aspx, 最近登陸時(shí)間為2014年5月21日),或者化agon化化rallySpeaking軟件開(kāi)發(fā)套件(SDK) (ht1:p: //www.nuance,com/for-developers/化agon/dex.htm,最近登陸時(shí)間為 2014 年 5 月 21 日)。
[0064]動(dòng)作引擎,用于分析二維和/或S維的動(dòng)作。參見(jiàn)例如Skeleta