當(dāng)描述可用于信號(hào)處理設(shè)備的輸入設(shè) 備的時(shí)候,然而,將存在動(dòng)態(tài)的變化。USB設(shè)備可W隨時(shí)地插入和拔去,并且當(dāng)該設(shè)備接通和 關(guān)閉,或者其電池充電和放電時(shí),無(wú)線設(shè)備可W隨時(shí)地連接和斷開(kāi)。
[0093] 由于運(yùn)樣的變化異步地發(fā)生,當(dāng)出現(xiàn)對(duì)輸入設(shè)備數(shù)據(jù)庫(kù)的任何變化的時(shí)候,可W 產(chǎn)生按照表1的D0M 3事件。
[0094] 換句話說(shuō),由于DDR API的原始設(shè)計(jì)意欲暴露有關(guān)設(shè)備的常規(guī)、靜態(tài)信息,在其中 不意味存在用信號(hào)通知在運(yùn)些設(shè)備描述中任何動(dòng)態(tài)的變化。當(dāng)描述可用于TV設(shè)備的輸入設(shè) 備的時(shí)候,但是,將存在動(dòng)態(tài)的變化。USB設(shè)備可W隨時(shí)地插入和拔去,并且當(dāng)它們進(jìn)行接通 和關(guān)閉時(shí),或者當(dāng)其電池進(jìn)行充電和放電時(shí),無(wú)線設(shè)備可W隨時(shí)地連接和斷開(kāi)。由于運(yùn)樣的 變化異步地發(fā)生,當(dāng)出現(xiàn)對(duì)輸入設(shè)備數(shù)據(jù)庫(kù)的任何
[0095] 變化的時(shí)候,將激發(fā)按照表1的D0M 3事件。
[0096] 表 1
[0097]
[0098] D0M 3事件特性可W按照?qǐng)D3設(shè)置。
[0099] W下的規(guī)則可W適用W便產(chǎn)生化bTV輸入設(shè)備變化事件。
[0100] 1)當(dāng)新的輸入設(shè)備變?yōu)榭捎玫臅r(shí)候,理由屬性可W被設(shè)置為"增加的"。
[0101] 2)當(dāng)輸入設(shè)備的可利用性被中止的時(shí)候,理由屬性可w被設(shè)置為"刪除'。
[0102] 3)當(dāng)輸入設(shè)備變?yōu)榭捎玫?,或者其可利用性被中止的時(shí)候,理由屬性可W被設(shè)置 為"更新的",W便擴(kuò)展另一個(gè)設(shè)備(例如,單獨(dú)的設(shè)備、數(shù)字小鍵盤(pán),或者補(bǔ)充文本鍵盤(pán))的 功能,同時(shí)另一個(gè)設(shè)備是可用的。
[0103] 在一個(gè)實(shí)施例中,當(dāng)鍵盤(pán)、單獨(dú)的設(shè)備和數(shù)字小鍵盤(pán)經(jīng)由USB連接到化bTV,并且或 者鍵盤(pán)或者小鍵盤(pán)斷開(kāi)的時(shí)候,由于一些鍵盤(pán)設(shè)備仍然是可用的,所W可W產(chǎn)生"更新的" 事件。當(dāng)藍(lán)牙鼠標(biāo)由于缺乏電池電源而斷開(kāi)的時(shí)候,可W產(chǎn)生"刪除的"事件。
[0104] 當(dāng)化bTV輸入設(shè)備變化的事件由應(yīng)用操縱的時(shí)候,可W再次詢(xún)問(wèn)當(dāng)前使用的輸入 設(shè)備的特性。
[0105] 圖4是圖示按照一個(gè)實(shí)施例的輸入設(shè)備方面的示意圖。
[0106] 孤R API可W定義詞匯如下:詞匯是一組相關(guān)的特性和方面。另外,詞匯通過(guò)IRI識(shí) 另IJ,并且提供構(gòu)成詞匯的特性名稱(chēng)和方面名稱(chēng)。標(biāo)識(shí)詞匯的IRI還可W標(biāo)識(shí)其名稱(chēng)空間。特 性和方面名稱(chēng)需要遵循在其名稱(chēng)空間中唯一的和定義的語(yǔ)法。本發(fā)明的實(shí)施可W使用urn: ht)btv-〇;rg: Input-Device-Vocabulary: 2013的名稱(chēng)空間。
[0107] DDR API可W定義方面如下:傳輸上下文的方面典型地指的是致力于網(wǎng)頁(yè)體驗(yàn)傳 輸?shù)挠布蛘哕浖夸?。本發(fā)明可W生成每個(gè)外部輸入設(shè)備方面。
[010引參考圖4,方面定義如下。
[0109] 指示器-允許在屏幕上指向指示符的運(yùn)動(dòng),并且允許執(zhí)行與屏幕位置有關(guān)的觸發(fā) 類(lèi)型動(dòng)作。示例:具有一個(gè)或多個(gè)按鈕的電腦鼠標(biāo)。
[0110] 鍵盤(pán)-允許輸入文本,和其它的字符序列。示例:101鍵計(jì)算機(jī)鍵盤(pán)。
[0111] TV遙控器-允許觸發(fā)典型地用于控制電視機(jī)的功能。示例:用于選擇服務(wù)的數(shù)字按 鍵,或者顏色按鈕。
[0112] 運(yùn)些方面在名稱(chēng)空間之下是可用的。在一個(gè)實(shí)施例中,指示器方面在urn:化btv-〇1'邑:1噸111:-0日¥;[。日-¥0。日13111日巧:2013:?0;[]11日1'的實(shí)現(xiàn)的名稱(chēng)之下是可用的。信號(hào)處理設(shè)備 可W暴露在圖4中定義的方面的例子,其適當(dāng)?shù)孛枋隹捎玫妮斎朐O(shè)備。當(dāng)設(shè)備是特定的輸入 設(shè)備(例如,指示器)的時(shí)候,信號(hào)處理設(shè)備可W提供相應(yīng)的方面的例子。當(dāng)設(shè)備不是特定的 設(shè)備的時(shí)候,相應(yīng)的方面可W被省略。
[0113] 圖5是圖示按照一個(gè)實(shí)施例的指示器特性的示意圖。
[0114] 前面提到的方面可W被描述為如在圖5中圖示的特性。參考圖5,特性定義如下。
[0115] 指示器:類(lèi)型-設(shè)備(例如,鼠標(biāo)、軌跡球、指示棒或者觸摸板)的整個(gè)類(lèi)型,并且字 符串類(lèi)型。
[0116] 指示器:選擇按鈕-微型開(kāi)關(guān),其可W被按壓Γ單擊選擇或者與GUI的要素交 互,并且字符串[]類(lèi)型。
[0117] 指示器:功能按鈕-微型開(kāi)關(guān),其可W被按壓Γ單擊作用設(shè)備的特定的功能, 并且字符串[]類(lèi)型。
[0118] 指示器:操縱輪-小的轉(zhuǎn)盤(pán)或者環(huán)("輪"),其用于滾動(dòng)或者搖動(dòng)大于屏幕的內(nèi)容, 并且字符串[]類(lèi)型。
[0119] 指示器:姿勢(shì)-由作為特定的命令的軟件識(shí)別的指向設(shè)備運(yùn)動(dòng)和單擊的組合,并且 字符串[]類(lèi)型。
[0120] 圖6是圖示按照一個(gè)實(shí)施例,在指示器特性之中的類(lèi)型值的示意圖。
[0121] 運(yùn)個(gè)特性可W返回在圖6中示出的值的一個(gè)。所有指示設(shè)備可W提供運(yùn)個(gè)特性。參 考圖6,特性被定義如下。
[0122] 鼠標(biāo)-指示設(shè)備,其通過(guò)檢測(cè)相對(duì)于其支撐面的二維運(yùn)動(dòng)起作用。
[0123] 軌跡球-用戶(hù)W拇指、指頭或者手掌去移動(dòng)指示器的設(shè)備。
[0124] 指示棒-指示設(shè)備,其通過(guò)檢測(cè)相對(duì)于重力的Ξ維運(yùn)動(dòng)起作用。
[0125] 觸摸板觸覺(jué)傳感器為特征的指示設(shè)備,專(zhuān)用的表面可W將用戶(hù)的指頭的運(yùn)動(dòng) 和位置轉(zhuǎn)化為在屏幕上的相對(duì)位置。
[0126] 當(dāng)指示設(shè)備沒(méi)有包括在圖6的目錄中的時(shí)候,該指示設(shè)備可W被作為鼠標(biāo)報(bào)告。
[0127] 圖7是圖示按照一個(gè)實(shí)施例,在指示器特性之中的選擇按鈕值的示意圖。
[0128] 運(yùn)個(gè)特性可W返回在圖7中定義的值,其被使用用于標(biāo)識(shí)選擇按鈕的組合集的逐 位掩碼組合。所有指示設(shè)備可W具有提供運(yùn)個(gè)特性的一個(gè)或多個(gè)按鈕。參考圖7,特性被定 義如下。
[0129] 左側(cè)-最左的選擇按鈕,并且具有0X01的值。
[0130] 中間-左側(cè)-次最左的選擇按鈕,并且具有0X02的值。
[0131 ]中間-中間的選擇按鈕,并且具有0 X 04的值。
[0132] 中間-右側(cè)-次最右的選擇按鈕,并且具有0 X 08的值。
[0133] 右側(cè)-最右的選擇按鈕,并且具有0X10的值。
[0134] "左"和"右"用于對(duì)慣用右手的人設(shè)置。因此,"左"可W解釋為"最靠近于食指",并 且"右"可W解釋為"最遠(yuǎn)離食指",W便支持輸入設(shè)備用于左撇子,或者輸入設(shè)備用于兩手 均能靈活使用的人。
[0135] 圖8是圖示按照一個(gè)實(shí)施例,在指示器特性之中的選擇按鈕的布置的示意圖。
[0136] 在圖8中定義的組合可用于表示由食指、中指、無(wú)名指和小指操作的選擇按鈕。參 考圖8,特性被定義如下。
[0137] 左側(cè)-一個(gè)選擇按鈕,并且具有0X01的值。
[013引左側(cè)/右側(cè)-兩個(gè)選擇按鈕,并且具有0X03的值。
[0139] 左側(cè)/中間/右側(cè)個(gè)選擇按鈕,并且具有0X07的值。
[0140] 左側(cè)/中間-左側(cè)/中間-右側(cè)/右側(cè)-四個(gè)選擇按鈕,并且具有0 X OF的值。
[0141] 左側(cè)/中間-左側(cè)/中間/中間-右側(cè)/右側(cè)-五個(gè)選擇按鈕,并且具有0X1F的值。
[0142] 每個(gè)特性可W返回在圖9中定義的值。
[0143] 圖9是圖示按照另一個(gè)實(shí)施例,在指示器特性之中的選擇按鈕值的示意圖。
[0144] 具有至少一個(gè)選擇按鈕的所有指示設(shè)備可W提供運(yùn)個(gè)特性。參考圖9,特性被定義 如下。
[0145] 左側(cè)-最左的選擇按鈕。
[0146] 中間左側(cè)-次最左的選擇按鈕。
[0147] 中間-中間的選擇按鈕。
[0148] 中間右側(cè)-次最右的選擇按鈕。
[0149] 右側(cè)-最右的選擇按鈕。
[0150] "左側(cè)"和"右側(cè)"用于對(duì)慣用右手的人設(shè)置。因此,"左側(cè)"可W解釋為"最靠近于食 指",并且"右側(cè)"可w解釋為"最遠(yuǎn)離食指",w便支持輸入設(shè)備用于左撇子,或者輸入設(shè)備 用于兩手均能靈活使用的人。
[0151] 圖10是圖示按照另一個(gè)實(shí)施例,在指示器特性之中的選擇按鈕的布置的示意圖。
[0152] 在圖10中定義的組合可用于表示由食指、中指、無(wú)名指和小指操作的選擇按鈕。參 考圖8,特性被定義如下。
[0153] 左側(cè)-一個(gè)選擇按鈕。
[0154] 左側(cè)/右側(cè)-兩個(gè)選擇按鈕。
[01巧]左側(cè)/中間/右側(cè)個(gè)選擇按鈕。
[0156] 左側(cè)/中間-左側(cè)/中間-右側(cè)/右側(cè)-四個(gè)選擇按鈕。
[0157] 左側(cè)/中間-左側(cè)/中間/中間-右側(cè)/右側(cè)-五個(gè)選擇按鈕。
[0158] 當(dāng)存在另外的選擇按鈕或者具有特定的特征(例如,拇指按鈕或者單擊輪)的選擇 按鈕的時(shí)候,可W返回另外的字符串。另外的字符串可W被增加給圖10。在一個(gè)實(shí)施例中, 當(dāng)指示設(shè)備具有左側(cè)、右側(cè)和拇指選擇按鈕的時(shí)候,該特性可W具有[左側(cè),右側(cè),拇指]值。
[0159] 圖11是圖示在指示器特性之中的功能按鈕值的示意圖。
[0160] 指示設(shè)備可W具有用于控制信號(hào)處理設(shè)備的方面的特定的功能按鈕,其不與GUI 相關(guān)。當(dāng)存在運(yùn)樣的功能按鈕的時(shí)候,該特性可W返回在圖11中定義的一個(gè)或多個(gè)值。參考 圖11,該特性被定義如下。
[0161]