欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

設(shè)備控制系統(tǒng)、方法和裝置的制作方法

文檔序號(hào):6281412閱讀:238來源:國知局
專利名稱:設(shè)備控制系統(tǒng)、方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及設(shè)備控制。具體而言,本發(fā)明涉及用于控制消 費(fèi)電子設(shè)備的系統(tǒng)、方法和裝置。
背景技術(shù)
最終用戶當(dāng)前可獲得的消費(fèi)電子(CE)設(shè)備大多數(shù)可通過手持 式遙控部件進(jìn)行遙控,這些手持式遙控部件通過CE設(shè)備可理解的紅 外(IR)信號(hào)發(fā)送命令代碼。這樣的CE設(shè)備可包括(但不限于)電 視(TV)、數(shù)字激光視盤(DVD)播放器、個(gè)人錄像器(PVR)、 光盤(CD)播放器和立體聲接收器。用于控制這樣的設(shè)備的示例性 命令代碼包括(但不限于)電源開關(guān)、信道選擇、信道升/降和音量 升/降。
每個(gè)CE設(shè)備都與具體命令代碼集相對應(yīng)。當(dāng)最終用戶在遙控 部件上選擇操作或功能時(shí),通過遙控部件將與CE設(shè)備相對應(yīng)的關(guān)于 所選操作或功能的命令代碼轉(zhuǎn)換成發(fā)送到CE設(shè)備并由CE設(shè)備接收 的信號(hào)。進(jìn)而,CE設(shè)備將接收信號(hào)轉(zhuǎn)換成命令代碼,然后執(zhí)行與該 代碼相對應(yīng)的功能。
遺憾的是,在制造商之間還沒有進(jìn)行關(guān)于命令代碼的標(biāo)準(zhǔn)化, 在許多情形中,即便是對于具體制造商而言也是如此。例如,在 Yamaha DVD播放器上用于播放(PLAY)的命令代碼就與在Sony DVD播放器上用于播放的命令代碼不同。此外,單個(gè)制造商可對類 似設(shè)備使用不同的命令代碼集,因?yàn)槔昧巳舾稍荚O(shè)計(jì)制造商 (ODM),部件提供商出現(xiàn)了變化,或改進(jìn)了技術(shù)以適應(yīng)新能力。
缺少標(biāo)準(zhǔn)化導(dǎo)致對于數(shù)千個(gè)不同設(shè)備出現(xiàn)了數(shù)百個(gè)不同的命令 代碼集。例如,可通過遙控部件發(fā)送紅外(IR)信號(hào)來控制的CE設(shè)
ii備的大多數(shù)制造商在脈沖編碼調(diào)制(PCM)方面已標(biāo)準(zhǔn)化為使用30-60kHz載頻(36-38kHz最常用)發(fā)送命令代碼。然而,在數(shù)據(jù)格式 方面很少達(dá)成一致。例如,某些數(shù)據(jù)格式具有預(yù)突發(fā)首部,而其他格 式為了容錯(cuò)則需要將數(shù)據(jù)發(fā)送兩次。此外,CE設(shè)備制造商很少公開 披露命令代碼的格式。
第三方為收集數(shù)量不斷增多的命令代碼集付出努力結(jié)果僅生成 不完全的集合。這些集合大多數(shù)僅提供命令代碼集與制造商之間的映 射。這些集合通常不提供單個(gè)CE設(shè)備與命令代碼集之間的映射。因. 此,想使用第三方遙控器控制CE設(shè)備的最終用戶可能需要嘗試使用 為制造商設(shè)計(jì)的多種命令代碼集,直至識(shí)別出合適的命令代碼集為 止。
此外,這些集合不提供自動(dòng)或程序控制所必需的附加信息或元 數(shù)據(jù)。當(dāng)最終用戶通過逐個(gè)發(fā)送命令而操縱遙控器時(shí),現(xiàn)有集合(僅 包含命令代碼集)足以勝任。在這樣的情形中,最終用戶可監(jiān)視CE 設(shè)備,并調(diào)整所發(fā)送的隨后命令,直至CE設(shè)備執(zhí)行所需操作。但為 了支持例如可按順序自動(dòng)發(fā)送若干命令的自動(dòng)或程序控制,除命令代 碼之外還需要附加信息。例如,假設(shè)智能遙控器要支持打開電視并將 其設(shè)置到信道3的程序化控制。智能遙控器將需要知道它將TV打開 并準(zhǔn)備好接收附加命令代碼需要多久。此外,智能遙控器需要知道它 應(yīng)該發(fā)送僅'3,命令代碼、'0,和'3,命令代碼還是'3,和'enter,命令代 碼,以便將TV調(diào)諧到信道3。由于現(xiàn)有技術(shù)的集合不提供這樣的元 數(shù)據(jù),現(xiàn)有技術(shù)的集合不適于支持自動(dòng)或程序控制。
此外,由于現(xiàn)有技術(shù)的集合缺乏元數(shù)據(jù),要求最終用戶須熟悉 每個(gè)CE設(shè)備的控制特性。例如,假設(shè)有兩臺(tái)不同制造商制造或型號(hào) 類型不同的電視具有涉及設(shè)置輸入狀態(tài)的控制特性。最終用戶必須熟 悉必須發(fā)送到每臺(tái)電視的不同命令系列,從而實(shí)現(xiàn)設(shè)置輸入狀態(tài)的相 同功能。如果描述這些特性的元數(shù)據(jù)是可用的,則智能遙控器將自動(dòng) 執(zhí)行對于每臺(tái)電視而言的合適命令,并對最終用戶提供隱藏了如何實(shí) 際控制每個(gè)設(shè)備的特性的單個(gè)設(shè)置輸入命令。因此,所期望的是,提供對于特定CE設(shè)備模型的命令代碼和 元數(shù)據(jù)的數(shù)據(jù)庫,以及提供能夠利用這樣的數(shù)據(jù)庫提供對多種CE設(shè) 備的真正的自動(dòng)和程序控制的系統(tǒng)、方法和裝置。

發(fā)明內(nèi)容
在此披露的本發(fā)明提供了用于控制消費(fèi)電子(CE)設(shè)備的系 統(tǒng)、方法和裝置。根據(jù)本發(fā)明,遙控部件通過從消費(fèi)電子設(shè)備控制數(shù) 據(jù)庫(CEDB)獲得對每個(gè)CE設(shè)備進(jìn)行控制所必需的控制信息,對 一個(gè)或多個(gè)CE設(shè)備進(jìn)行控制。
CEDB提供對于多種CE設(shè)備的控制信息,如,命令代碼和元 數(shù)據(jù),以及在CE設(shè)備類型、CE品牌和具體CE設(shè)備之間的映射。 根據(jù)本發(fā)明,示例性CEDB將映射和控制信息組成9個(gè)表。這9個(gè) 表包括Model Type表、Company表、Model表、Codeset表、 Transmission表、Command表、Code表、Input表和Metadata 表。每個(gè)表都包含有一個(gè)或多個(gè)記錄,每個(gè)記錄包括相互關(guān)聯(lián)的數(shù)據(jù) 元素的集合。
根據(jù)本發(fā)明,遙控部件對CEDB所提供的記錄進(jìn)行訪問,以提 供對CE設(shè)備的自動(dòng)和程序控制。對記錄進(jìn)行訪問,以便定位合適的 代碼,以及確定發(fā)送代碼以便命令CE設(shè)備的合適方式。
在一個(gè)實(shí)施例中,遙控部件用于通過允許用戶在CEDB上的可 用CE設(shè)備之間進(jìn)行選擇,對CE設(shè)備進(jìn)行控制。首先,請求用戶選 擇CEDB上可用的CE設(shè)備類型。其次,請求用戶選擇CEDB中可 用的指定類型CE設(shè)備的品牌。最后,向用戶提供屬于指定類型和品 牌的CE設(shè)備列表。 一旦用戶選擇具體CE設(shè)備,則例如通過將與 CE設(shè)備相對應(yīng)的記錄從CEDB復(fù)制到遙控部件的本地用戶數(shù)據(jù)庫 中,完成配置處理。
在另一實(shí)施例,遙控器被配置成執(zhí)行訪問CEDB所提供的記錄 以便提供對CE設(shè)備的自動(dòng)和程序控制的腳本。


包含在說明書中并作為說明書的一部分的附圖示出了本發(fā)明, 并與說明書一起,還用于解釋本發(fā)明的原理,并使得相關(guān)領(lǐng)域的技術(shù) 人員能作出和使用本發(fā)明。
圖1示出根據(jù)本發(fā)明的示例性遙控系統(tǒng)的部件。
圖2示出根據(jù)本發(fā)明實(shí)施例的示例性遙控部件的功能部件。 圖3示出用于根據(jù)本發(fā)明的消費(fèi)電子設(shè)備控制數(shù)據(jù)庫(CEDB ) 的示例性數(shù)據(jù)組織結(jié)構(gòu)。
圖4A-4I示出本發(fā)明的示例性CEDB的示例性記錄。
圖5示出用于表示根據(jù)本發(fā)明的CEDB的數(shù)據(jù)的示例性XML格式。
圖6的流程圖示出根據(jù)本發(fā)明生成CEDB的示例性處理。
圖7A-7C示出根據(jù)本發(fā)明的用于檢查和管理Web (萬維網(wǎng))可 訪問CEDB的示例性界面。
圖8A-8C示出根據(jù)本發(fā)明的利用來自CEDB的數(shù)據(jù)配置遙控部 件的示例性界面。
圖9示出根據(jù)本發(fā)明的用于提供自動(dòng)或程序控制的遙控部件的 示例性界面。
通過下面結(jié)合附圖進(jìn)行的詳細(xì)描述,本發(fā)明的特征和優(yōu)點(diǎn)將更 加明顯,其中,在描述中相同符號(hào)表示相應(yīng)部件。在附圖中,相同附 圖標(biāo)記一般表示相同,功能相似和/或結(jié)構(gòu)相似的部件。在相應(yīng)附圖 標(biāo)記中,用最左側(cè)的數(shù)字表示首次出現(xiàn)該部件的附圖。
具體實(shí)施例方式
圖1示出根據(jù)本發(fā)明示例性遙控系統(tǒng)的部件,包括遙控部件104 和消費(fèi)電子(CE)設(shè)備106, 108和110。遙控部件104允許用戶對 一個(gè)或多個(gè)CE設(shè)備進(jìn)行控制,每個(gè)CE設(shè)備具有不同的制造商和/或 型號(hào)類型。每個(gè)CE設(shè)備106, 108和110可包括諸如電視、盒式磁 帶錄像機(jī)(VCR) 、 DVD播放器、立體聲接收機(jī)、電子恒溫器、燈、攝像機(jī)、MP3播放器等的設(shè)備。然而,這些示例并不意在限制 本發(fā)明,每個(gè)CE設(shè)備106, 108和110可包括以上未列出的其他電 子設(shè)備。
遙控部件104包括本地用戶數(shù)據(jù)庫102,其用于保存遙控部件 104要控制的每個(gè)CE設(shè)備的控制信息??刂菩畔ň唧wCE設(shè)備 的命令代碼和元數(shù)據(jù)。當(dāng)遙控部件104例如用于對CE設(shè)備106, 108 和110進(jìn)行控制時(shí),將用于每個(gè)CE設(shè)備106, 108和110的控制信 息存儲(chǔ)在本地用戶數(shù)據(jù)庫102中。
在對CE設(shè)備的遙控部件104進(jìn)行配置時(shí),從消費(fèi)電子設(shè)備控 制數(shù)據(jù)庫(CEDB)檢索關(guān)于CE設(shè)備的控制信息。遙控部件104可 訪問嵌入到遙控部件104中的CEDB 112或可通過外部接口訪問遙控 部件104的外部CEDB 114,外部接口如網(wǎng)絡(luò)接口或訪問移動(dòng)存儲(chǔ)介 質(zhì)的接口。網(wǎng)絡(luò)接口的示例包括以太網(wǎng)接口、 IEEE 1394接口和具有 符合IEEE 802.11b的收發(fā)器的WiFi網(wǎng)絡(luò)接口。移動(dòng)存儲(chǔ)介質(zhì)的示例 包括閃存卡、USB存儲(chǔ)設(shè)備、CD和DVD。這些示例并不意在限制 本發(fā)明,遙控部件104可通過多種外部接口訪問外部CEDB。
一旦遙控部件104用于控制CE設(shè)備,用戶可選擇遙控部件104 上的功能來控制其中一個(gè)或多個(gè)已配置的CE設(shè)備。當(dāng)用戶選擇了功 能時(shí),遙控部件104就訪問本地用戶數(shù)據(jù)庫102中的控制信息,并將 一個(gè)或多個(gè)命令代碼發(fā)送到合適的CE設(shè)備。
在如圖l所示實(shí)施例中,與每個(gè)CE設(shè)備106, 108和110相關(guān) 聯(lián)的命令代碼集包括IR代碼,IR代碼通過無線通信鏈路,如單或雙 向紅外(IR)通信鏈路,從遙控部件104發(fā)送到合適的CE設(shè)備。使 用IR通信對CE設(shè)備進(jìn)行遙控在本領(lǐng)域中是公知的。不過,也可使 用諸如IEEE 802.11或藍(lán)牙⑧之類的其他無線通信協(xié)議。另外,還可 通過諸如FireWire、 USB、以太網(wǎng)或同軸電纜之類的有線連接,發(fā)送 命令代碼集。此外,命令代碼集可包括其他發(fā)送格式,如串行(RS-
232 )數(shù)據(jù)代碼。
在Krzyzanowski等人于2004年2月23日提交的序列號(hào)為謂83,017 、 名稱為 "Device Control System, Method, and Apparatus"的原美國專利申請中,給出了關(guān)于包括代碼和元數(shù)據(jù)的 控制信息以及關(guān)于使用和訪問控制信息對CE設(shè)備進(jìn)行控制的系統(tǒng)、 方法和裝置的詳細(xì)描述,該文獻(xiàn)全部內(nèi)容在此引作參考。
圖2示出根據(jù)本發(fā)明實(shí)施例的示例性遙控部件104的功能部 件。遙控部件104可包括個(gè)人數(shù)字助理(PDA)或Web記亊薄,但 本發(fā)明并不限于此。如圖2所示,遙控部件104包括用于接收用戶輸 入和向用戶提供信息的用戶界面208,和用于將信息發(fā)送到CE設(shè)備 以及可選地從CE設(shè)備接收信息的CE設(shè)備接口 204。在實(shí)施例中, 用戶界面208包括用于通過觸敏顯示器接收用戶輸入的圖形用戶界面 (GUI) , CE設(shè)備接口 204包括單向IR發(fā)射器或可選地包括雙向 IR收發(fā)器。
在替換實(shí)施例中,CE設(shè)備接口 204包括適于根據(jù)IEEE 802.11 協(xié)議進(jìn)行通信的WiFi發(fā)射器或收發(fā)器。如果按這樣的方式實(shí)現(xiàn)CE 設(shè)備接口 204,并且被控制的CE設(shè)備僅適用于執(zhí)行IR通信,則需 要由中間設(shè)備在802.11與IR通信協(xié)議之間進(jìn)行轉(zhuǎn)換。在 Krzyzanowski等人于2003年3月 14日提交的序列號(hào)為 10/387,590、名稱為"Legacy Device Bridge for Residential or Non-Residential Networks"的共同擁有共同未決美國專利申請中,描述了 便于在符合802.11的控制設(shè)備與使用IR鏈路進(jìn)行通信的CE設(shè)備之 間的這種通信的橋接設(shè)備,該文獻(xiàn)在此全文引作參考。
如圖2所示,遙控部件104還包括控制邏輯202,控制邏輯202 與用戶界面208和CE設(shè)備接口 204通信相連??刂七壿?02用于實(shí) 現(xiàn)如此處詳細(xì)描述的本發(fā)明的特征,包括(但不限于)對從用戶界面 208接收的用戶輸入進(jìn)行處理以及通過CE設(shè)備接口 204將命令代碼 發(fā)送到CE設(shè)備。如在相關(guān)領(lǐng)域中技術(shù)人員基于此處給出的教導(dǎo)所理 解的,控制邏輯202可以很容易地在硬件、軟件,或硬件和軟件的組 合中實(shí)現(xiàn)。例如,控制邏輯202可使用中央處理器(CPU)和被配置 成在CPU上執(zhí)行的程序代碼實(shí)現(xiàn)。遙控部件104還包括與控制邏輯202通信相連的存儲(chǔ)器210。存 儲(chǔ)器210可用于存儲(chǔ)本地用戶數(shù)據(jù)庫102,如以上參照圖1所描迷 的。因此,存儲(chǔ)器210可用于存儲(chǔ)多種CE設(shè)備(包括CE設(shè)備 106, 108和110)的控制信息。此外,當(dāng)如參照圖1所描迷的那樣存 在嵌入式CEDB 112時(shí),存儲(chǔ)器210可用于存儲(chǔ)嵌入式CEDB 112。 或者,可將嵌入式CEDB 112 (當(dāng)存在時(shí))存儲(chǔ)在第二存儲(chǔ)部件(未 示出)中。
在又一替換實(shí)施例中,遙控部件104還可包括外部接口 (未示 出),用于提供到網(wǎng)絡(luò)或到外部存儲(chǔ)介質(zhì)的訪問。在這樣的實(shí)施例 中,接口可用于訪問如參照圖1所描述的外部CEDB 114。
圖3示出用于消費(fèi)電子設(shè)備控制數(shù)據(jù)庫(CEDB)的示例性數(shù)據(jù) 組織結(jié)構(gòu)。在圖3所示實(shí)施例中,將用于控制多種CE設(shè)備的信息組 成9個(gè)表,包括Model—Type表302、 Company表304、 Model表 306、 Codeset表308、 Transmission表310、 Command表312、 Code表314、 Input表316和Metadata表318。每個(gè)表都包含一個(gè) 或多個(gè)記錄。 一個(gè)記錄包含一個(gè)或多個(gè)相關(guān)數(shù)據(jù)元素。
Model—Type表302包含描述多種CE設(shè)備的記錄。 Model Type記錄包含有model type id和model一typename數(shù)據(jù)元 素。每個(gè)Model—Type記錄包括區(qū)別于所有其他Model_Type記錄的 唯一 model—type_id值。因此,model_type_id值可用于唯一識(shí)別 Model—Type記錄。model_type_name數(shù)據(jù)元素保存有關(guān)于CE設(shè)備 類型的描迷。圖4A示出具有6個(gè)記錄的示例性Model_Type表。如 圖4A所示,model」ype一name的示例性值包括DVD , CD , Receiver (接收器),VCR等。
Company表304包含有描述經(jīng)銷CE設(shè)備的各公司的記錄。 Company記錄包含有companyid和company name數(shù)據(jù)元素。每 個(gè)Company記錄包括區(qū)別于所有其他Company記錄的唯一 company_id值。因A匕,companyjd值可用于唯一i只另'J Company i己 錄。company_name 數(shù)據(jù)元素保存有關(guān)于CE設(shè)備的公司名稱或品牌名稱的描述。圖4B示出具有6個(gè)記錄的示例性Company表。如圖 4B 所示,company name 的示例性值包括Sony , Panasonic , Toshiba等。
Codeset表308包含有描述多種代碼集的記錄。代碼集識(shí)別可用 于控制特定類型和品牌的許多CE設(shè)備型號(hào)的命令集。Codeset記錄 包含有codeset id, codeset—name, modeltype—id和companyid。 每個(gè)Codeset記錄包括區(qū)別于所有其他Codeset記錄的唯一 codeset_id值。因此,codeset—id值可用于唯一識(shí)別每個(gè)Codeset記 錄。codeset—name數(shù)據(jù)元素保存有關(guān)于代碼集的描述。
在Codeset記錄中的 model—type—id 包含有與其中一個(gè) Model_Type記錄中的model—type_id值相匹配的值。因此,Codeset 記錄和Model_Type記錄通過model_type_id數(shù)據(jù)元素進(jìn)行互相關(guān)。 對于每個(gè)Codeset記錄,都能找到具有匹配model_type_id值的相應(yīng) 唯一 Model—Type記錄。對于每個(gè)Model—Type記錄,都能找到具有 匹配model_type_id值的零或更多個(gè)Codeset記錄。
在Codeset記錄中的company—id包含有與其中一個(gè)Company 記錄中的company—id值相匹配的值。因此,Codeset記錄和 Company記錄通過company_id數(shù)據(jù)元素進(jìn)行互相關(guān)。對于每個(gè) Codeset記錄,都能找到具有匹配company_id值的相應(yīng)唯一 Company記錄。對于每個(gè)Company記錄,都能找到具有匹配 companyjd值的零或更多個(gè)Codeset記錄。
圖4C示出具有6個(gè)記錄的示例性Codeset表。如圖4C所示, codeset—name的示例性值包括Generic ABC cable 1 , Generic Toshiba tv 1等?!坟跋Σ?,對于codeset_name值為Generic Toshiba tv 1 的示例性記錄,model—type—id為4,并與在圖4A中 model type name為tv的Model Type記錄相對應(yīng),companyid為 3,并與在圖4B中model—name為Toshiba的Company記錄相對 應(yīng)。
Model表306包含有描述多種CE設(shè)備型號(hào)的記錄。Model記錄包含有 modelid , modelname , model」ype—id , companyid , codeset_applicable和codesetid數(shù)據(jù)元素。每個(gè)Model記錄都包括 區(qū)別于所有其他Model記錄的唯一 model—id值。因此,model_id值 可用于唯一識(shí)別每個(gè)Model記錄。model immc數(shù)據(jù)元素保存有關(guān)于 型號(hào)名稱的描述。
在Model記錄中的modelJype一id 包含有與其中一個(gè) Model_Type記錄中的model_type_id值相匹配的值。因此,Model 記錄和Model—Type記錄通過model—type—id數(shù)據(jù)元素進(jìn)行互相關(guān)。 對于每個(gè)Model記錄,都能找到具有匹配model一type一id值的相應(yīng)唯 一 ModelJType記錄。對于每個(gè)Model—Type記錄,都能找到具有匹 配model_type_id值的零或更多個(gè)Model記錄。
在Model記錄中的company—id包含有與其中一個(gè)Company記 錄中的company_id值相匹配的值。因此,Model記錄和Company 記錄通過company一id數(shù)據(jù)元素進(jìn)行互相關(guān)。對于每個(gè)Model記錄, 都能找到具有匹配company—id值的相應(yīng)唯一 Company記錄。對于 每個(gè)Company記錄,都能找到具有匹配companyjd值的零或更多 個(gè)Model記錄。
當(dāng)codeset—applicable數(shù)據(jù)元素被設(shè)置為true時(shí),表示Model 記錄描述使用代碼集的CE設(shè)備。當(dāng)codeset_applicable被設(shè)置為 true時(shí),Model記錄的codeset—id為有效。在Model記錄中的 codeset—id包含有與其中一個(gè)Codeset記錄中的codeset_id值相匹配 的值。因jt匕,Model i己錄和Codeset i己錄通過codesetapplicable和 codeset—id數(shù)據(jù)元素進(jìn)行互相關(guān)。對于具有有效codeset_id的每個(gè) Model記錄,都能找到具有匹配codesetjd值的相應(yīng)唯一 Codeset記 錄。對于每個(gè)Codeset記錄,都能找到具有匹配codeset—id值的零或 更多個(gè)Model記錄。
圖4D示出具有6個(gè)記錄的示例性Model表。如圖4D所示, model —name的示例性值包括CE19H15, 14AF43, 14AF44等。此 夕卜,對于model name值為14AF44的示例性i己錄,model—type—id為4,并與在圖4A中model_type_name為tv的Model—Type記錄相 對應(yīng),company—id為3,并與在圖4B中model_name為Toshiba的 Company記錄相對應(yīng),codeset_applicable為1,表示codesetid值 有效,codeset id為6, 并與圖4C中所示codesetname為Generic Toshiba tv 1的Codeset記錄相對應(yīng)。
Command表312包含有描述可應(yīng)用于CE設(shè)備的多個(gè)命令代碼 的記錄。Command記錄包含有command」d和command—name數(shù) 據(jù)元素。每個(gè)Command記錄都包括區(qū)別于所有其他Command記錄 的唯一 command_id值。因此,command—id值可用于唯一識(shí)別 Command記錄。command name數(shù)據(jù)元素保存有關(guān)于命令代碼的描 述。圖4E示出具有6個(gè)記錄的示例性Command表。如圖4E所 示,commandname的示例性值包括channel—down, channel—up, mute, volume—down等。
Code表314包含有描述用于控制CE設(shè)備的多個(gè)代碼的記錄。 Code記錄包含有code_id, code數(shù)據(jù)元素。每個(gè)Code記錄都包括區(qū) 別于所有其他Code記錄的唯一 code—id值。因此,codejd值可用于 唯一識(shí)別Code記錄。code數(shù)據(jù)元素保存有關(guān)于代碼的描述。圖4F 示出具有9個(gè)記錄的示例性Code表。
Transmission表310包含有描述應(yīng)被發(fā)送用于在特定CE設(shè)備 型號(hào)上執(zhí)行特定命令的命令代碼的記錄。Transmission記錄包含有 transmission—type , model」d , command—id , code」d 和 multicodenumber數(shù)據(jù)元素。
在Transmission記錄中的transmissiontype包含有用于表示所 要發(fā)送的命令代碼的格式類型的值,例如,"l"表示IR, "2,,表示串 行。Transmission記錄中的model_id包含有與其中一個(gè)Model記錄 中的modeljd值或其中一個(gè)Codeset記錄中的codeset_id值的其中 之一相匹酉己的值。因此,Transmission記錄、Model記錄和Codeset 記錄通過model—id和codeset_id數(shù)據(jù)元素進(jìn)行互相關(guān)。對于每個(gè) Transmission記錄,都能從Model表或Codeset表中找到model—id值或codeset—id值與該Transmission記錄的modeljd值相匹配的單 個(gè)記錄。對于每個(gè)Model記錄的model_id值和Codeset記錄的 codesetjd值,都能找到具有匹配model_id值的 一 個(gè)或多個(gè) Transmission記錄。
在 Transmission記錄中的 company—id 包含有與其中一個(gè) Company記錄中的company—id值相匹配的值。因此,Transmission 記錄和Company記錄通過company id數(shù)據(jù)元素進(jìn)行互相關(guān)。對于 每個(gè)Transmission記錄,都能找到具有匹配company—id值的相應(yīng)唯 一 Company記錄。對于每個(gè)Company記錄,都能找到具有匹配 companyid值的零或更多個(gè)Transmission記錄。
在Transmission記錄中的code_id包含有與其中一個(gè)Code記錄 中的code—id值相匹配的值。因此,Transmission記錄和Code記錄 通過code_id數(shù)據(jù)元素進(jìn)行互相關(guān)。對于每個(gè)Transmission記錄,都 能找到具有匹配code—id值的相應(yīng)唯一 Code記錄。對于每個(gè)Code 記錄,都能找到具有匹配code_id值的零或更多個(gè)Transmission記 錄。
每個(gè)Transmission記錄都提供在特定model」d和command_W 組合與code—id之間的映射。code—id用于從Code表識(shí)別出應(yīng)被發(fā)送 用于在model—id所指定CE設(shè)備上執(zhí)行由commandjd所指定的命 令代碼的code值。當(dāng)在Transmission表中對于特定model_id和 command—id組合出現(xiàn)多個(gè)Transmission記錄時(shí),在modelid所指 定CE設(shè)備上執(zhí)行由commandjd所指定的命令代碼需發(fā)送多個(gè)代 碼。在這樣的情形中,在Transmission記錄中的multicodenumber 用于確定傳輸代碼以執(zhí)行指定命令代碼應(yīng)采用的順序。
圖4G示出具有6個(gè)記錄的示例性Transmission記錄表。, transmission—type值為1表示命令代碼釆用IR格式。如圖4G所 示,存在model—id值為 1002和command—id值為2的兩個(gè) Transmission記錄。在如圖4G所示Transmission記錄中為1002的 model id值對應(yīng)于由如圖4D所示Model表中包含為1002的model—id值的匹配記錄所表示的Toshiba電視型號(hào)14AF43。為2的 command_id值表示由如圖4E所示Command表中相應(yīng)記錄所表示 的channel—up命令代碼。由于存在model_id值為 1002和 command_id值為2的兩個(gè)Transmission i己錄,在Toshiba電視型號(hào) 14AF43上channel—up命令的執(zhí)行需要發(fā)送由兩個(gè)Transmission記 錄所指定的兩個(gè)代碼。此外,需要按照每個(gè)記錄的multicodenumber 所指定順序,發(fā)送這兩個(gè)Transmission記錄所指定的代碼。因此, 應(yīng)首先發(fā)送與值為3的code—id相關(guān)聯(lián)的代碼,之后發(fā)送與值為4的 code_id相關(guān)聯(lián)的代碼,以便在Toshiba電視型號(hào)14AF43上執(zhí)行 channelup命令。
jt匕夕卜,如圖4G所示,僅存在modelid值為6和command—id 值為3的單個(gè)Transmission i己錄。在如圖4G所示Transmission t己 錄中model—id值為6對應(yīng)于利用名稱為Generic Toshiba tv 1的代碼 集的任何CE設(shè)備,其中,名稱Generic Toshiba tv 1由如圖4C所示 Codeset表中包含等于6的codeset_id值的匹配記錄表示出。等于3 的command—id值表示由圖4E所示Commond表中相應(yīng)記錄所表示 的靜音命令^碼。由于僅存在model—id值為6和command_id值為 3的一個(gè)Transmission記錄,在任何CE設(shè)備上使用Generic Toshiba tv 1代碼集執(zhí)行靜音命令,僅需要發(fā)送由Transmission記錄 的code一id所表示的單個(gè)代碼。因而,在任何CE設(shè)備上利用 Generic Toshiba tv 1代碼集執(zhí)行靜音命令代碼時(shí),應(yīng)當(dāng)發(fā)送與圖4F 所示Code表中值為2的code—id相關(guān)聯(lián)的代碼。
Input表316包含描述CE設(shè)備的各種輸入的記錄。Input記錄 包含 i叩utid , model—id , model一type—id , company—id , list—number, tunable和label數(shù)據(jù)元素。每個(gè)Input i己錄包含區(qū)另'J于 所有其他Input記錄中的唯一 input—id。因此,可使用inputjd值唯 一識(shí)別每個(gè)Input記錄。label數(shù)據(jù)元素保存了對輸入的描述。 tunable數(shù)據(jù)元素表示是否可將輸入調(diào)整到不同信道。
Input記錄中的model—id包含有與其中一個(gè)Model記錄中的200680033796.4
model_id值相匹配的值。因此,Input記錄和Model記錄通過 model」d數(shù)據(jù)元素進(jìn)行互相關(guān)。對于每個(gè)I叩ut記錄,都能找到具有 匹配modei_id值的相應(yīng)唯一Model記錄。對于每個(gè)Model記錄,都 能找到具有匹配model一id值的零個(gè)或多個(gè)Input記錄。
Input記錄中的model—type—id包含有與其中一個(gè)Model—Type 記錄中的model_type_id值相匹配的值。因此,Input記錄和 Model—Type記錄通過model_type—id數(shù)據(jù)元素進(jìn)行互相關(guān)。對于每 個(gè)Input記錄,都能找到具有匹配model—type—id值的相應(yīng)唯一 Model—Type記錄。對于每個(gè)Model_Type記錄,都能找到具有匹配 model—type—id值的零個(gè)或多個(gè)Input記錄。
Input記錄中的company_id包含有與其中一個(gè)Company記錄 中的company id值相匹配的值。因此,Input記錄和Company記錄 通過companyJd數(shù)據(jù)元素進(jìn)行互相關(guān)。對于每個(gè)Input記錄,都能 找到具有匹配company—id值的相應(yīng)唯一 Company記錄。對于每個(gè) Company記錄,都能找到具有匹配company—id值的零個(gè)或多個(gè) Input記錄。
對于能夠從多個(gè)輸入接收信號(hào)的CE設(shè)備型號(hào),Input表針對每 個(gè)輸入都包含有記錄。如果通過循環(huán)這些輸入來選擇輸入,則 list—number數(shù)據(jù)元素表示這些輸入循環(huán)的順序。
圖4H示出具有6條記錄的示例性Input表。如圖4H中所示, 存在model—id值為1002的3個(gè)Input記錄。model—id值為1002表 示Toshiba電視型號(hào)14AF43,其中,Toshiba電視型號(hào)14AF43由 Model表中相應(yīng)記錄表示出。這些輸入記錄表示Toshiba電視型號(hào) 14AF43具有3個(gè)輸入。第一個(gè)輸入具有為TV的label值,第二個(gè)輸 入具有為videol的label值,第三個(gè)輸入具有為video2的label值。 如這三個(gè)記錄中的tunable數(shù)據(jù)元素所表示的,僅能夠?qū)V輸入調(diào) 諧到不同信道。如果可通過循環(huán)這些輸入選擇在Toshiba電視型號(hào) 14AF43上的輸入,則按照由list—number數(shù)據(jù)元素所指定的TV,-videol, video2的順序循環(huán)這些輸入。Metadata表318包含描述CE設(shè)備的控制行為的記錄。 Metadata 記錄包含 model id , model—type—id , company」d , validMask , afterChannelDelayTime , afterlnputDelayTime , beginChannel , delayTime , inputPulseTime , irPulseTime , powerDelayTime , inputType , oneDigit , twoDigits , threeDigits , fourDigits , powerMethod , powerOffMethod , switchMethod , osdUselnputlRAsClosure和osdUseClosure2數(shù)據(jù)元素。圖41示出具 有2個(gè)記錄的示例性Metadata表。
Metadata記錄中的model—id包含有與其中一個(gè)Model記錄中 的model_id值相匹配的值。因此,Metadata記錄和Model記錄通過 model一id數(shù)據(jù)元素進(jìn)行互相關(guān)。對于每個(gè)Metadata記錄,都能找到 具有匹配model—id值的Model記錄。對于每個(gè)Model記錄,都能找 到具有匹配model—id值的Metadata記錄。
Metadata記錄中的 model—type_id 包含有與其中一個(gè) Model—Type記錄中的model_type—id值相匹配的值。因此, Metadata記錄和Model_Type記錄通過model一type」d數(shù)據(jù)元素進(jìn)行 互相關(guān)。對于每個(gè)Metadata記錄,都能找到具有匹配model—type_id 值的相應(yīng)唯一 Model_Type記錄。對于每個(gè)Model_Type記錄,都能 找到具有匹配model—type_id值的零個(gè)或多個(gè)Metadata記錄。
Metadata記錄中的company—id包含有與其中一個(gè)Company記 錄中的companyjd值相匹配的值。因此,Metadata記錄和 Company記錄通過companyjd數(shù)據(jù)元素進(jìn)行互相關(guān)。對于每個(gè) Metadata記錄,都能找到具有匹配company—id值的相應(yīng)唯一 Company記錄。對于每個(gè)Company記錄,都能找到具有匹配 company—id值的零個(gè)或多個(gè)Metadata記錄。
validMask包含有表示在Metadata記錄中的數(shù)據(jù)元素是否有效 的信息。當(dāng)數(shù)據(jù)元素?zé)o效時(shí),可使用缺省值代替它。例如,對于特定 Metadata記錄,validMask可表示其inputPulseTime數(shù)據(jù)元素?zé)o 效,因此應(yīng)使用缺省值代替。同樣,在Metadata記錄中的validMask可表示其beginChannel數(shù)據(jù)元素有效,因此,在控制與 Metadata記錄相關(guān)聯(lián)的CE設(shè)備時(shí),應(yīng)取決于其beginChannel數(shù)據(jù) 元素的值。
afterChannelDelayTime表示在改變信道的命令代碼發(fā)送到CE 設(shè)備與隨后的命令代碼發(fā)送到CE設(shè)備之間所需的等待時(shí)間。
afterlnputDelayTime表示在改變輸入的命令代碼發(fā)送到CE設(shè) 備與隨后的命令代碼發(fā)送到CE設(shè)備之間所需的等待時(shí)間。
beginChannel表示在CE設(shè)備上輸入循環(huán)開始的信道。因此, beginChannel值為2表示為了在CE設(shè)備的不同輸入之間循環(huán),應(yīng)首 先將CE設(shè)備調(diào)到信道2,然后,應(yīng)發(fā)送循環(huán)命令(如,信道升命 令),以便循環(huán)這些輸入。
delayTime表示在任何兩個(gè)命令代碼到CE設(shè)備的發(fā)送之間所需 的缺省等待時(shí)間。
i叩utPulseTime表示輸入命令代碼應(yīng)發(fā)送到CE設(shè)備的時(shí)間長度。
irPulseTime表示命令代碼應(yīng)發(fā)送到CE設(shè)備的缺省時(shí)間長度。 powerDelayTime表示在電源開命令發(fā)送到CE設(shè)備與隨后的命 令代碼發(fā)送到CE設(shè)備之間所需的等待時(shí)間。
inputType表示CE設(shè)備選擇輸入的機(jī)制。inputType的值例如 可為以下之一 never , discrete , cycle , on screen display (OSD ) , via channel, mode toggle或two cycles。 inputType值為 never 表示,CE設(shè)備不支持輸入選擇。inputType值為discrete表 示,通過為每個(gè)輸入發(fā)送特定命令代碼來選擇輸入。inputType值為 cycle表示,通過發(fā)送用于對各輸入進(jìn)行循環(huán)的命令代碼來選擇輸 入。inputType值為OSD表示,通過屏幕顯示菜單選擇CE設(shè)備的輸 入,因此,應(yīng)使用控制OSD的命令選擇輸入。inputType值為via channel表示,應(yīng)在循環(huán)輸入之前,首先將CE設(shè)備調(diào)到特定信道。 inputType值為mode toggle表示,在切換輸入之前,需將CE設(shè)備 切換到輸入循環(huán)才莫式。inputType值為two cycles表示,兩個(gè)3蟲立輸入循環(huán)命令集可用于在所有輸入之間切換。例如, 一個(gè)循環(huán)命令集可
在auxiliary 1, auxiliary 2和auxiliary 3輸入間循環(huán),而另一循環(huán)命 令集可在tuner, video 1和video2輸入間循環(huán)。
oneDigit表示CE設(shè)備調(diào)到1位數(shù)所表示的信道的機(jī)制。 oneDigit的值例如可為以下之一cannot, oneDigit, prependZero, multiplePrependZero, useEnter, 或dashesPersistent 。 oneDigit值 為cannot表示,不能將CE設(shè)備調(diào)諧到僅1位數(shù)表示的信道。 oneDigit值為oneDigit表示,通過發(fā)送用于1位數(shù)識(shí)別信道的命令代 碼來調(diào)諧1位數(shù)信道。oneDigit值為prependZero表示,通過在發(fā)送 用于1位數(shù)識(shí)別信道的命令代碼之前發(fā)送對于1位數(shù)0的命令代碼, 來調(diào)諧1位數(shù)信道。oneDigit值為multiplePrependZero表示,通過 在發(fā)送用于1位數(shù)識(shí)別信道的命令代碼之前多次發(fā)送對于數(shù)字0的命 令代碼,來調(diào)諧l位數(shù)信道。發(fā)送數(shù)字0的次數(shù)是基于threeDigit和 fourDigit數(shù)據(jù)元素的值。如果threeDigit值為cannot,則僅發(fā)送1 次數(shù)字0。如果threeDigit值為除cannot之外的其他值而fourDigit 值為cannot,則發(fā)送2次數(shù)字0。如果threeDigit和fourDigit值均 不為cannot,則發(fā)送3次數(shù)字0。 oneDigit值為useEnter表示,通過 發(fā)送用于1位數(shù)識(shí)別信道的命令代碼之后再發(fā)送enter命令代碼,來 調(diào)諧1位數(shù)信道。oneDigit值為dashesPersistent表示,可將CE設(shè) 備在選擇1位數(shù)信道和2位數(shù)信道的模式之間進(jìn)行轉(zhuǎn)換。因此,當(dāng) oneDigit值為dashesPersistent時(shí),如果必要的話,必須首先通過在 發(fā)送用于調(diào)諧信道的命令代碼之前發(fā)送用于改變模式的命令代碼,將 CE設(shè)備設(shè)置在1位數(shù)信道選擇模式中。
twoDigit表示CE設(shè)備調(diào)到2位數(shù)所表示的信道的機(jī)制。 twoDigit的值例如可為以下之一cannot, twoDigit, prependZero, multiplePrependZero , useEnter , pluslO , dashes 或 dashesPersistent, twoDigit值為cannot表示,不能將CE i更備調(diào)i皆 到2位數(shù)表示的信道。twoDigit值為twoDigit表示,通過發(fā)送用于2 位數(shù)識(shí)別信道的命令代碼來調(diào)諧2位數(shù)信道。twoDigit值為prependZero表示,通過在發(fā)送用于2位數(shù)識(shí)別信道的命令代碼之前 發(fā)送對于1位數(shù)0的命令代碼,來調(diào)諧2位數(shù)信道。twoDigit值為 muItiplePrependZero表示,通過在發(fā)送用于2位數(shù)識(shí)別信道的命令 代碼之前多次發(fā)送對于數(shù)字0的命令代碼,來調(diào)諧2位數(shù)信道。發(fā)送 數(shù)字0的次數(shù)是基于fourDigit數(shù)據(jù)元素的值。如果fourDigit值為 cannot,則僅發(fā)送1次數(shù)字0。如果fourDigit值為除cannot之外的 其他值,則發(fā)送2次數(shù)字0。 twoDigit值為useEnter表示,通過發(fā)送 用于2位數(shù)識(shí)別信道的命令代碼之后再發(fā)送enter命令代碼,來調(diào)諧 2位數(shù)信道。twoDigit值為plus10表示,通過在發(fā)送用于2位數(shù)識(shí)別 信道的命令代碼之前發(fā)送10或10+鍵命令代碼,來調(diào)諧2位數(shù)信 道。twoDigit值為dashes表示,通過在發(fā)送用于2位數(shù)識(shí)別信道的 命令代碼之前發(fā)送用于將CE設(shè)備設(shè)置在2位數(shù)輸入模式中的命令代 碼,來調(diào)諧2位數(shù)信道。twoDigit值為dashesPersistent表示,可將 CE設(shè)備在選擇1位數(shù)信道和2位數(shù)信道的模式之間進(jìn)行轉(zhuǎn)換。因 此,當(dāng)twoDigit值為dashesPersistent時(shí),長口果必要的話,必須首先 通過在發(fā)送用于調(diào)諧2位數(shù)信道的命令代碼之前發(fā)送用于改變模式的 命令代碼,將CE設(shè)備設(shè)置在2位數(shù)信道選擇模式中。
threeDigit表示CE設(shè)備調(diào)到3位數(shù)所表示的信道的機(jī)制。 threeDigit的值例如可為以下之一cannot, threeDigit, useEnter, 或plus100。 threeDigit值為cannot表示,不能將CE i殳備調(diào)諧到3 位數(shù)表示的信道。threeDigit值為threeDigit表示,通過發(fā)送用于3 位數(shù)識(shí)別信道的命令代碼來調(diào)諧3位數(shù)信道。threeDigit值為 useEnter表示,通過發(fā)送用于3位數(shù)識(shí)別信道的命令代碼之后再發(fā)送 enter命令代碼,來調(diào)諧3位數(shù)信道。threeDigit值為pluslOO表示, 通過在發(fā)送用于3位數(shù)識(shí)別信道的命令代碼之前發(fā)送100或100+鍵 命令代碼,來調(diào)諧3位數(shù)信道。
fourDigit表示CE設(shè)備調(diào)到4位數(shù)所表示的信道的機(jī)制。 fourDigit 的值例如可為以下之一 cannot , fourDigit , 或 useEnter。 fourDigit值為cannot表示,不能將CE設(shè)備調(diào)諧到4位數(shù)表示的信道。fourDigit值為fourDigit表示,通過發(fā)送用于4位數(shù) 識(shí)別信道的命令代碼來調(diào)諧4位數(shù)信道。fourDigit值為useEnter表 示,通過發(fā)送用于4位數(shù)識(shí)別信道的命令代碼之后再發(fā)送enter命令 代碼,來調(diào)諧4位數(shù)信道。
powerMethod表示開啟CE設(shè)備的機(jī)制。powerMethod的值例 如可為以下之一toggle, discrete, numberic, 或 navigational, powerMethod的值為toggle表示,通過發(fā)送用于在開關(guān)狀態(tài)之間轉(zhuǎn) 換的命令代碼開啟CE設(shè)備。powerMethod的值為discrete表示,通 過發(fā)送特定開啟命令代碼開啟CE設(shè)備。powerMethod的值為 numberic表示,可通過發(fā)送對應(yīng)于任何數(shù)字鍵的命令代碼開啟CE i殳備。powerMethod的值為navigational表示,可通過發(fā)送對應(yīng)于諸 如播放之類導(dǎo)航功能的命令代碼開啟CE設(shè)備。
powerOffMethod表示關(guān)閉CE i殳備的機(jī)制。powerOffMethod 的值例如可為以下之一toggle或discrete, powerOffMethod的值為 toggle表示,通過發(fā)送用于在開關(guān)狀態(tài)之間轉(zhuǎn)換的命令代碼關(guān)閉CE 設(shè)備。powerOffMethod的值為discrete表示,通過發(fā)送特定關(guān)閉命 令代碼關(guān)閉CE設(shè)備。
switchMethod可僅用于包括兩個(gè)或多個(gè)CE設(shè)備作為其子部件 的組合設(shè)備。例如,組合CE設(shè)備可在單個(gè)部件中包括電視和DVD 播放器。switchMethod表示選擇子部件CE設(shè)備接收命令代碼的機(jī) 制。switchMethod的值例如可為以下之一 discrete , cycle , 或 full。 switchMethod值為discrete表示,通過發(fā)送用于每個(gè)子部件 CE設(shè)備的特定命令代碼來選擇子部件CE設(shè)備。switchMethod值為 cycle表示,通過發(fā)送用于對各子部件CE設(shè)備進(jìn)行循環(huán)的命令代碼 來選擇子部件CE設(shè)備。switchMethod值為full表示,沒有必要對 子部件進(jìn)行選擇,所有子部件都接收命令代碼,而不必首先進(jìn)行選 擇。
osdUselnputlRAsClosure數(shù)據(jù)元素,當(dāng)將其設(shè)置為true時(shí),表 示CE設(shè)備使用屏幕顯示菜單選擇輸入,以及一旦啟用了屏幕顯示菜單,則可通過發(fā)送對于想要選擇的具體輸入的命令代碼將其關(guān)閉。
osdUseClosure2數(shù)據(jù)元素,當(dāng)將其設(shè)置為true時(shí),表示CE設(shè) 備使用屏幕顯示菜單選擇輸入,以及一旦啟用了屏幕顯示菜單,則可 通過發(fā)送用于關(guān)閉屏幕顯示的特定命令代碼,將其關(guān)閉。
盡管圖3示出將消費(fèi)電子設(shè)備控制數(shù)據(jù)庫(CEDB)組成表格和 記錄的示例,但本發(fā)明并不限于此。此外,可將數(shù)據(jù)組成更少或更多 個(gè)表格。例如,可將IR表,Command表和Code表組合形成單個(gè)表 格,且該單個(gè)表格包括先前在三個(gè)不同表格中提供的所有信息的記 錄。此外,可按照不同于表格的結(jié)構(gòu)表示數(shù)據(jù)。例如,可使用XML 格式組織數(shù)據(jù)。圖5示出用于表示組織CE設(shè)備的控制信息的示例性 XML格式。本領(lǐng)域技術(shù)人員應(yīng)該理解,可使用多種格式組織消費(fèi)電 子設(shè)備控制數(shù)據(jù)庫(CEDB)的數(shù)據(jù)。
圖6的流程圖示出生成CEDB的示例性處理。在步驟602,收 集CEDB的數(shù)據(jù),例如,通過檢查CE設(shè)備手冊,使用CE設(shè)備,對 在CE設(shè)備與CE設(shè)備提供的遙控部件之間發(fā)送的信號(hào)進(jìn)行剪貼,以 及通過從最終用戶接收輸入。在步驟604中,對數(shù)據(jù)進(jìn)行檢查、清理 并使其與特定CE設(shè)備相關(guān)。在步驟606中,將數(shù)據(jù)存儲(chǔ)在主檔案庫 中以形成主CEDB。在步驟608中,可例如使用基于Web的用戶界 面,對主CEDB進(jìn)行檢查和管理。在步驟610中,可規(guī)定提取標(biāo)準(zhǔn) 以從主CEDB選擇CE設(shè)備子集。在步驟612中,提取用于由提取標(biāo) 準(zhǔn)規(guī)定的CE設(shè)備的全部或子集的數(shù)據(jù)。在步驟614中,可選地對提 取數(shù)據(jù)進(jìn)行壓縮和/或加密。在步驟616中,根據(jù)本發(fā)明,使用提取 數(shù)據(jù)創(chuàng)建可與遙控部件一起使用的嵌入式或外部CEDB。
圖7A-7C示出可在例如步驟608中使用的對Web可訪問CEDB 進(jìn)行檢查和管理的示例性用戶界面。圖7A示出限制對CEDB進(jìn)行訪 問的示例性用戶登錄屏幕。圖7B示出用于瀏覽各CE設(shè)備以獲取 CEDB中可用控制信息的示例性用戶界面。圖7C示出瀏覽特定CE 設(shè)備的控制信息的示例性用戶界面。
圖8A-8C示出根據(jù)本發(fā)明用于配置遙控部件以便對CE設(shè)備進(jìn)行控制的示例性用戶界面。可將如圖8A-8C所示的示例性界面例如 用作在遙控部件104上的用戶界面208的一部分。
圖8A示出用于允許用戶在一組CE設(shè)備型號(hào)類型之間進(jìn)行選擇 的示例性界面800。界面800包括型號(hào)類型列表802、 cancel按鈕 804、 back按鈕806、 next按鈕808。最初,使next按鈕808去激 活,以使得不能將其按下。cancel按鈕804和back按鈕806允許用 戶退出界面800,并取消配置處理。列表802顯示出在CEDB中可用 的CE設(shè)備型號(hào)類型列表。通過從CEDB檢索Model—Type記錄來填 充列表802 ,并對于在檢索到的Model一Type記錄中的每個(gè) model—type—name值在列表802中添加表項(xiàng)。當(dāng)用戶從列表802中選 擇表項(xiàng)時(shí),將next按鈕808激活,并將與所選列表表項(xiàng)相對應(yīng)的 Model_Type i己錄的 model—type—id i己錄作為所選擇的 model—type—id。當(dāng)用戶選擇next按鈕808時(shí),去除界面800,并提 供附加界面,例如如圖8B所示界面820,繼續(xù)配置處理。
圖8B示出用于允許用戶在制造用戶先前所選型號(hào)類型的CE設(shè) 備的一組公司之間進(jìn)行選擇的示例性界面820。界面820包括公司列 表822、 cancel按鈕824、 back按鈕826、 next按鈕828。最初,使 next按鈕828去激活,以使得不能將其按下。cancel按鈕824允許用 戶退出界面820,并取消配置處理。back按鈕826允許用戶返回到配 置處理的先前用戶界面。列表822顯示出在CEDB中可用的制造用 戶先前所選具體型號(hào)類型的CE設(shè)備的公司列表。通過檢索其 model—type一id值與用戶在先前用戶界面(例如,如圖8A所示界面 800 )中選出的所選model_type—id值相匹配的Company記錄,來填 充列表822。對于檢索到的每個(gè)Company記錄,利用記錄的 company_name 值在列表822中添加表項(xiàng)。當(dāng)用戶從列表822中選擇 表項(xiàng)時(shí),將next按鈕828激活,并將與所選列表表項(xiàng)相對應(yīng)的 Company i己錄的company—id i己錄為戶斤選擇的company—id。 當(dāng)用戶 選擇next按鈕828時(shí),去除界面820,并提供附加界面,例如如圖 8C所示界面840,繼續(xù)配置處理。圖8C示出用于允許用戶在所選型號(hào)類型和牌號(hào)的一組CE設(shè)備 之間進(jìn)行選擇的示例性界面840。界面840包括型號(hào)列表842、 cancel按鈕844、 back按鈕846、 next按鈕848。最初,使next按鈕 848去激活,以使得不能將其按下。cancel按鈕844允許用戶退出界 面840,并取消配置處理。back按鈕846允"^午用戶返回到配置處理的 先前用戶界面。列表842顯示出在CEDB中可用的用戶先前所選的 具體型號(hào)類型和牌號(hào)的CE設(shè)備的列表。通過檢索其modeI_type_id 值與先前選出的model—type—id值相匹配的,如圖8A的界面800所 示,以及其company—id值與先前選出的company—id值相匹配的, 如圖8B的界面820所示,Model記錄,來填充列表842。對于檢索 到的每個(gè)Model記錄,利用記錄的model name值在歹寸表842中添加 表項(xiàng)。當(dāng)用戶從列表842中選擇表項(xiàng)時(shí),將next按鈕848激活,并 將與所選列表表項(xiàng)相對應(yīng)的Model記錄的model—id記錄為所選擇的 model—id。當(dāng)用戶選擇next按鈕848時(shí),將執(zhí)行界面840的遙控部 件配置成對與所選model—id相對應(yīng)的CE設(shè)備進(jìn)4亍控制。
例如,通過使用界面800, 820和840, 一旦將CE設(shè)備與在 CEDB中的唯一 model_id值相關(guān),則在實(shí)施例中,遙控部件被配置 成通過將與model一id相關(guān)的所有記錄從CEDB復(fù)制到遙控部件的本 地用戶數(shù)據(jù)庫,對CE設(shè)備進(jìn)行控制。復(fù)制的記錄包括具有與所選 CE i殳備的model_id值相匹配的model_id值的所有Input記錄、 Metadata i己錄、Transmission記錄和Model記錄。此夕卜,將與每個(gè) 復(fù)制Transmission記錄相對應(yīng)的所有Command記錄和Code記錄復(fù) 制到本地用戶數(shù)據(jù)庫。此外,還將與所復(fù)制Model記錄相對應(yīng)的 Company記錄、Model—Type記錄和Codeset記錄也復(fù)制到本地用戶 數(shù)據(jù)庫。 一旦將記錄復(fù)制到用戶本地?cái)?shù)據(jù)庫中,用戶就可修改記錄中 的值并對控制CE設(shè)備的方式進(jìn)行定制。用戶可重新執(zhí)行配置處理, 以便利用來自CEDB的缺省記錄取代修改記錄。
在實(shí)施例中,根據(jù)本發(fā)明,遙控部件通過訪問在其用戶本地?cái)?shù) 據(jù)庫中與CE設(shè)備的model_id相對應(yīng)的記錄對CE設(shè)備進(jìn)行控制。例如,遙控部件可訪問隨后序列中的記錄,以便開啟CE設(shè)備,并將 其音量設(shè)置成靜音。首先,檢索出具有與CE設(shè)備的model—id值相 匹配的model—id的Metadata記錄。對檢索出的Metadata記錄的 validMask和powerMethod數(shù)據(jù)元素進(jìn)行檢查,以確定開啟CE設(shè)備 的合適方法。接下來,檢索開啟CE設(shè)備的合適方法的Command記 錄。利用檢索出的Command記錄的command_id值,檢索出具有匹 配command—id值和與CE i殳備的model_id值相匹配的modelid值 的 一 個(gè)或多個(gè)Transmission記錄。對于檢索出的一個(gè)或多個(gè) Transmission記錄的每個(gè)code—id值,檢索出相應(yīng)Code記錄,并發(fā) 送檢索出的每個(gè)Code記錄的code值,以便在CE設(shè)備上執(zhí)行開啟命 令。在向CE設(shè)備發(fā)送一個(gè)或多個(gè)code值時(shí),可分別對來自檢索出 的Metadata和Transmission ^己錄的其他數(shù)據(jù)元素,如irPulseTime 和multicodenumber ,進(jìn)行檢查。接下來,允許經(jīng)過檢索出的 Metadata記錄的powerDelayTime數(shù)據(jù)元素中規(guī)定的時(shí)間量,以便 使CE設(shè)備有機(jī)會(huì)開啟和準(zhǔn)備好接收新命令。為進(jìn)一步將CE設(shè)備試 置到靜音,檢索出具有靜音值的command—name的Command記 錄。接下來,如以上所述,檢索出與靜音Command記錄的 command—id值和CE設(shè)備的model—id值相對應(yīng)的一個(gè)或多個(gè) Transmission記錄,以及相應(yīng)的Code記錄,以便發(fā)送靜音命令到 CE設(shè)備上。之后,允許經(jīng)過在檢索出的Metadata記錄的delayTime 數(shù)據(jù)元素中規(guī)定的時(shí)間量,以便使CE設(shè)備有機(jī)會(huì)準(zhǔn)備好接收新命 令。
圖9示出根據(jù)本發(fā)明實(shí)施例的提供自動(dòng)或程序控制的遙控部件 的示例性界面900。接口 900包括配置按鈕902,電源按鈕卯4和行 為列表906。配置按鈕902允許用戶例如使用界面800, 820和840, 對控制特定CE設(shè)備的遙控部件進(jìn)行配置。電源按鈕904允許用戶開 啟或關(guān)閉遙控器控制的多個(gè)CE設(shè)備。行為列表906顯示出控制項(xiàng)列 表,如,用戶可選擇控制項(xiàng)910,執(zhí)行自動(dòng)或程序控制。
在實(shí)施例中,選擇控制項(xiàng)910使得遙控部件根據(jù)本發(fā)明執(zhí)行用于實(shí)現(xiàn)自動(dòng)或程序控制的腳本。例如,選擇控制項(xiàng)910,可導(dǎo)致遙控 部件執(zhí)行腳本,以開啟TV、放大器和DVD播放器,將TV的輸入設(shè) 置成從DVD播放器接收視頻信號(hào),將放大器的輸入設(shè)置成從DVD 播放器接收音頻信號(hào),以及命令DVD播放器播放當(dāng)前裝載的DVD。 該腳本可檢索與TV、放大器和DVD消費(fèi)電子設(shè)備中每一個(gè)相關(guān)的 記錄,以確定合適的代碼以及應(yīng)發(fā)送該代碼以執(zhí)行自動(dòng)或程序控制的 方式。例如,為了將TV的輸入設(shè)置成從DVD播放器接收視頻信 號(hào),該腳本的一部分可訪問與TV相關(guān)聯(lián)的Metadata記錄、 Transmission記錄和Code記錄,以將合適的代碼發(fā)送到TV以改變 其輸入。
盡管以上描述了本發(fā)明的多個(gè)實(shí)施例,應(yīng)該理解,它們僅僅是 以示例性方式給出,而不具有任何限制。在此,相關(guān)領(lǐng)域技術(shù)人員應(yīng) 該理解,在不偏離如所附權(quán)利要求定義的本發(fā)明精神和范圍的條件 下,可在形式和細(xì)節(jié)方面進(jìn)行多種變化。因此,本發(fā)明的廣度和范圍 不應(yīng)局限于上述任何示例性實(shí)施例,而是應(yīng)僅僅根據(jù)后面的權(quán)利要求 書及其等效方面進(jìn)行限定。
權(quán)利要求
1.一種用于控制消費(fèi)電子設(shè)備的裝置,包括發(fā)送器;用戶界面;存儲(chǔ)區(qū)域;以及控制模塊,與發(fā)送器、用戶界面和存儲(chǔ)區(qū)域相連,其中,控制模塊用于基于用戶在用戶界面上輸入的選擇從存儲(chǔ)區(qū)域訪問多個(gè)記錄,已通過發(fā)送器向至少一個(gè)消費(fèi)電子設(shè)備發(fā)送控制信號(hào),其中,所述多個(gè)記錄包括至少一個(gè)元數(shù)據(jù)記錄,和至少一個(gè)代碼記錄。
2. 根據(jù)權(quán)利要求1的裝置,其中,控制模塊還用于將多個(gè)記錄 從外部數(shù)據(jù)庫復(fù)制到存儲(chǔ)區(qū)域。
3. 根據(jù)權(quán)利要求1的裝置,其中,控制模塊還用于對存儲(chǔ)區(qū)域 中的多個(gè)記錄進(jìn)行修改。
4. 根據(jù)權(quán)利要求1的裝置,其中,控制模塊包括中央處理單元 CPU和程序代碼,其中,控制模塊由程序代碼進(jìn)行配置。
5. 根據(jù)權(quán)利要求l的裝置,其中,每個(gè)元數(shù)據(jù)記錄包括 型號(hào)ID;型號(hào)類型ID;公司ID;有效掩碼;后信道延遲時(shí)間;后輸入延遲時(shí)間;開始信道;延遲時(shí)間;輸入脈沖時(shí)間;IR脈沖時(shí)間;輸入類型;l位數(shù);2位數(shù);3位數(shù);4位數(shù);加電方法;斷電方法;切換方法;OSD使用輸入IR關(guān)閉;和 OSD關(guān)閉2。
6. 根據(jù)權(quán)利要求1 和代碼。
7. 根據(jù)權(quán)利要求1 至少一個(gè)發(fā)送記錄發(fā)送類型; 型號(hào)ID; 命令I(lǐng)D; 代碼ID;以及 多代碼編號(hào)。
8. 根據(jù)權(quán)利要求1 至少一個(gè)命令記錄 命令I(lǐng)D;以及 命令名稱。
9. 根據(jù)權(quán)利要求1 至少一個(gè)輸入記錄 輸入ID; 型號(hào)類型ID; 公司ID;的裝置,其中,每個(gè)代碼記錄都包括代碼ID的裝置,其中,多個(gè)記錄還包括 ,其中,每個(gè)發(fā)送記錄包括的裝置,其中,多個(gè)記錄還包括: ,其中,每個(gè)命令記錄包括的裝置,其中,多個(gè)記錄還包括: ,其中,每個(gè)輸入記錄包括型號(hào)ID; 列表編號(hào); 可調(diào)性;以及標(biāo)簽。
10. 根據(jù)權(quán)利要求l的裝置,其中,多個(gè)記錄還包括 至少一個(gè)代碼集記錄,其中,每個(gè)代碼集記錄包括 代碼集ID;型號(hào)類型ID; 7>司ID;以及 代碼集名稱。
11. 根據(jù)權(quán)利要求1的裝置,多個(gè)記錄還包括 至少一個(gè)公司記錄,其中,每個(gè)公司記錄包括 />司ID;以及公司名稱。
12. 根據(jù)權(quán)利要求1的裝置,多個(gè)記錄還包括 至少一個(gè)型號(hào)記錄,其中,每個(gè)型號(hào)記錄包括型號(hào)ID; 型號(hào)類型; 公司ID; 代碼集可用性; ID;以及 型號(hào)名稱。
13. 根據(jù)權(quán)利要求l的裝置,多個(gè)記錄還包括 至少一個(gè)型號(hào)類型記錄,其中,每個(gè)型號(hào)類型記錄包括:型號(hào)類型ID;以及 型號(hào)類型名稱。
14. 一種用于控制消費(fèi)電子設(shè)備的裝置,包括 發(fā)送器;用戶界面;存儲(chǔ)區(qū)域;以及控制模塊,與發(fā)送器、用戶界面和存儲(chǔ)區(qū)域相連,其中,控制模塊用于基于用戶在用戶界面上輸入的選擇從存儲(chǔ)區(qū)域訪問多個(gè)記錄,以通過發(fā)送器向至少一個(gè)消費(fèi)電子設(shè)備發(fā)送控制信號(hào),其中,控制模塊還用于訪問包括以下記錄的數(shù)據(jù)庫 至少一個(gè)型號(hào)類型記錄;至少一個(gè)/^司記錄;以及 至少一個(gè)型號(hào)記錄。
15. 根據(jù)權(quán)利要求14的裝置,其中,每個(gè)型號(hào)類型記錄包括型 號(hào)類型ID和型號(hào)類型名稱,其中,每個(gè)公司記錄包括公司名稱和公 司ID,其中,每個(gè)型號(hào)記錄包括型號(hào)ID和型號(hào)名稱。
16. 根據(jù)權(quán)利要求15的裝置,其中,控制模塊還用于 從數(shù)據(jù)庫檢索至少一個(gè)型號(hào)類型名稱; 顯示至少一個(gè)型號(hào)類型名稱;通過用戶界面從用戶接收自至少一個(gè)型號(hào)類型名稱的型號(hào)類型選擇;從數(shù)據(jù)庫檢索至少一個(gè)公司名稱; 顯示該至少一個(gè)公司名稱;通過用戶界面從用戶接收自至少 一個(gè)公司名稱的公司選擇;從數(shù)據(jù)庫檢索至少一個(gè)型號(hào)名稱;顯示該至少一個(gè)型號(hào)名稱;通過用戶界面從用戶接收自至少一個(gè)型號(hào)名稱的型號(hào)選擇; 基于所述型號(hào)類型選擇、公司選擇和型號(hào)選擇,利用包含來自 數(shù)據(jù)庫的信息的記錄,填充存儲(chǔ)區(qū)域。
17. 根據(jù)權(quán)利要求16的裝置,其中,在數(shù)據(jù)庫中的每個(gè)型號(hào)記 錄還包括型號(hào)類型ID和公司ID,其中,對于每個(gè)檢索到的型號(hào)名稱,在數(shù)據(jù)庫中存在第一型號(hào) 記錄,其中,檢索到的型號(hào)名稱是第一型號(hào)記錄的型號(hào)名稱,其中,第一型號(hào)記錄的公司ID是第一公司記錄的公司ID,其中,該公司選擇是第一公司記錄的公司名稱,以及其中,第一型號(hào)記錄的型號(hào)類型ID是第一型號(hào)類型記錄的型號(hào) 類型ID,其中,型號(hào)類型選擇是第一型號(hào)類型記錄的型號(hào)類型名 稱。
18. 根據(jù)權(quán)利要求16的裝置,其中,控制模塊用于使用包括以 下內(nèi)容的記錄填充存儲(chǔ)區(qū)域至少一個(gè)元數(shù)據(jù)記錄;以及 至少一個(gè)代碼記錄。
19. 根據(jù)權(quán)利要求18的裝置,其中,控制模塊用于使用還包括 以下內(nèi)容的記錄填充存儲(chǔ)區(qū)域至少一個(gè)發(fā)送記錄;至少一個(gè)輸入i己錄;至少一個(gè)代碼集記錄;以及 至少一個(gè)命令記錄。
20. 根據(jù)權(quán)利要求18的裝置,其中,控制模塊用于使用還包括 以下內(nèi)容的記錄填充存儲(chǔ)區(qū)域至少一個(gè)yj^司記錄;至少一個(gè)型號(hào)記錄;以及至少一個(gè)型號(hào)類型記錄。
21. 根據(jù)權(quán)利要求18的裝置,其中,元數(shù)據(jù)記錄包括 型號(hào)ID;延遲時(shí)間; 加電延遲時(shí)間; 輸入類型; 加電方法;以及 斷電方法。
22. —種用于控制消費(fèi)電子設(shè)備的裝置,包括 發(fā)送器;用戶界面;存儲(chǔ)區(qū)域;以及控制模塊,與發(fā)送器、用戶界面和存儲(chǔ)區(qū)域相連,其中,控制模塊用于基于用戶在用戶界面上輸入的選擇從存儲(chǔ) 區(qū)域訪問多個(gè)記錄,以通過發(fā)送器向至少一個(gè)消費(fèi)電子設(shè)備發(fā)送控制 信號(hào),其中,控制模塊還用于執(zhí)行支持復(fù)雜命令的腳本,其中,控制 模塊用于訪問如通過執(zhí)行所述腳本定向的多個(gè)記錄,其中,所述多個(gè) 記錄包括至少一個(gè)元數(shù)據(jù)記錄,至少一個(gè)發(fā)送記錄,和至少一個(gè)代碼記錄。
23. 根據(jù)權(quán)利要求21的裝置,其中,每個(gè)元數(shù)據(jù)記錄包括型號(hào) ID和延遲時(shí)間,其中,每個(gè)發(fā)送記錄包括發(fā)送類型、代碼ID和型號(hào) ID,其中,每個(gè)代碼記錄包括代碼ID和代碼。
24. 根據(jù)權(quán)利要求23的裝置,其中,控制模塊還用于對腳本片 段進(jìn)行處理,其中,腳本片段需要將至少一個(gè)代碼發(fā)送到第一消費(fèi)電 子設(shè)備,其中,控制模塊用于訪問包含與第 一消費(fèi)電子設(shè)備相對應(yīng)的型 號(hào)ID的第一元數(shù)據(jù)記錄;其中,控制模塊用于訪問包含與第一元數(shù)據(jù)記錄的型號(hào)ID相匹 配的型號(hào)ID的第一 IR代碼記錄;其中,控制模塊用于訪問包含與第一發(fā)送記錄的代碼ID相匹配 的代碼ID的第一代碼記錄。
25. —種用于控制消費(fèi)電子設(shè)備的裝置,包括 發(fā)送器;用戶界面; 存儲(chǔ)區(qū)域;以及控制模塊,與發(fā)送器、用戶界面和存儲(chǔ)區(qū)域相連, 其中,控制模塊用于基于用戶在用戶界面上輸入的選擇從存儲(chǔ) 區(qū)域訪問多個(gè)記錄,以通過發(fā)送器向至少一個(gè)消費(fèi)電子設(shè)備發(fā)送控制信號(hào),其中,所述多個(gè)記錄包括 至少一個(gè)元數(shù)據(jù)記錄,和 至少一個(gè)代碼記錄,其中,控制模塊用于在向至少一個(gè)消費(fèi)電子設(shè)備發(fā)送控制信號(hào) 之后暫停一段延遲時(shí)間,其中,該延遲時(shí)間由多個(gè)記錄中的元數(shù)據(jù)記 錄提供。
26. 根據(jù)權(quán)利要求25的裝置,其中,每個(gè)元數(shù)據(jù)記錄包括型號(hào) ID和延遲時(shí)間,其中,每個(gè)代碼記錄包括代碼ID和代碼。
27. 根據(jù)權(quán)利要求26的裝置,其中,每個(gè)元數(shù)據(jù)記錄還包括加 電延遲時(shí)間,以及其中,控制模塊用于在發(fā)送控制信號(hào)以開啟至少一個(gè)消費(fèi)電子 設(shè)備之后暫停一段加電延遲時(shí)間,其中,該加電延遲時(shí)間由多個(gè)記錄 中的元數(shù)據(jù)記錄提供。
28. —種在遙控設(shè)備上執(zhí)行的用于控制消費(fèi)電子設(shè)備的方法,包括從用戶接收選擇;基于該選擇,從存儲(chǔ)區(qū)域訪問多個(gè)記錄,其中,所述多個(gè)記錄 包括至少一個(gè)元數(shù)據(jù)記錄和至少一個(gè)代碼記錄;以及將來自所述多個(gè)記錄的代碼發(fā)送到至少一個(gè)消費(fèi)電子設(shè)備。
29. 根據(jù)權(quán)利要求28的方法,其中,每個(gè)元數(shù)據(jù)記錄包括 型號(hào)ID;型號(hào)類型ID;公司ID;有效掩碼;后信道延遲時(shí)間;后輸入延遲時(shí)間;開始信道;延遲時(shí)間;輸入脈沖時(shí)間;IR脈沖時(shí)間;加電延遲時(shí)間;輸入類型;1位數(shù);2位數(shù);3位數(shù);4位數(shù);加電方法;斷電方法;切換方法;OSD使用輸入IR關(guān)閉;和 OSD關(guān)閉2。
30. 根據(jù)權(quán)利要求28的方法,其中,每個(gè)代碼記錄都包括代碼 ID和4戈碼。
31. —種系統(tǒng),包括 遙控部件;以及 消費(fèi)電子設(shè)備控制數(shù)據(jù)庫;其中,所述遙控部件適用于從消費(fèi)電子設(shè)備控制數(shù)據(jù)庫接收多 個(gè)記錄,以及其中,所述多個(gè)記錄包括至少一個(gè)元數(shù)據(jù)記錄和至少一個(gè)代碼
32. 根據(jù)權(quán)利要求31的系統(tǒng),其中,每個(gè)元數(shù)據(jù)記錄包括 型號(hào)ID;型號(hào)類型ID;公司ID;有效掩碼;后信道延遲時(shí)間;后輸入延遲時(shí)間;開始信道;延遲時(shí)間;輸入脈沖時(shí)間;IR脈沖時(shí)間;加電延遲時(shí)間;輸入類型;l位數(shù);2位數(shù);3位數(shù);4位數(shù);加電方法;斷電方法;切換方法;OSD使用輸入IR關(guān)閉;和 OSD關(guān)閉2。
33.根據(jù)權(quán)利要求31的系統(tǒng),其中,每個(gè)代碼記錄都包括代碼 ID和4義碼。
全文摘要
本發(fā)明提供了用于控制消費(fèi)電子(CE)設(shè)備的系統(tǒng)、方法和裝置。遙控部件通過從消費(fèi)電子設(shè)備控制數(shù)據(jù)庫(CEDB)獲得對每個(gè)CE設(shè)備進(jìn)行控制所必需的控制信息,對一個(gè)或多個(gè)CE設(shè)備進(jìn)行控制。CEDB提供對于多種CE設(shè)備的控制信息,如,命令代碼和元數(shù)據(jù),以及在CE設(shè)備類型、CE品牌和具體CE設(shè)備之間的映射。遙控部件訪問由CEDB提供的記錄,以便提供對CE設(shè)備的自動(dòng)和程序控制。
文檔編號(hào)G05B19/02GK101529350SQ200680033796
公開日2009年9月9日 申請日期2006年9月15日 優(yōu)先權(quán)日2005年9月15日
發(fā)明者G·哈特, J·阿萊默, K·納爾遜, P·克里加諾斯基 申請人:無極公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
绍兴县| 杨浦区| 彰化县| 虎林市| 柳州市| 彩票| 富川| 内丘县| 长岭县| 吉木萨尔县| 牙克石市| 桐城市| 日土县| 兰考县| 武平县| 乌兰察布市| 永昌县| 长宁区| 三穗县| 荣成市| 大厂| 靖安县| 双流县| 南投县| 景洪市| 盘山县| 临清市| 吉水县| 拜泉县| 陵川县| 嘉荫县| 贺兰县| 罗定市| 闵行区| 龙门县| 五台县| 宜章县| 定西市| 德兴市| 千阳县| 自贡市|