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

自動管理受控環(huán)境中的組件的方法,系統(tǒng)和計算機(jī)程序產(chǎn)品的制作方法

文檔序號:7609976閱讀:242來源:國知局
專利名稱:自動管理受控環(huán)境中的組件的方法,系統(tǒng)和計算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域
本發(fā)明通常涉及一種控制用戶電子設(shè)備的方法,尤其涉及一種通過指令操作序列控制用戶電子設(shè)備的方法,所述指令序操作列(i)能夠定義為在特定時間和/或在特定事件發(fā)生時自動執(zhí)行,或(ii)能夠在特定上下文中為應(yīng)用自動具體化。
背景技術(shù)
對于計算機(jī)處理能力,信息化時代的出現(xiàn)已經(jīng)展示了新的和令人振奮的時機(jī)。個人計算機(jī)已經(jīng)部署在各種場所了,以增加效率,減少成本,以及增加生產(chǎn)率。小型化和可攜帶已經(jīng)使得個人計算機(jī)更加容易得到,并且在許多商業(yè)環(huán)境中成為更有價值的工具。在非商業(yè)環(huán)境中,包括教育機(jī)構(gòu)和家庭,個人計算機(jī)也成為非常有用的工具。
家庭計算機(jī)網(wǎng)絡(luò)變得越來越流行。在一個家庭內(nèi),多臺個人計算機(jī)可以連接在一起以允許用戶共享文件,而不用人工將磁盤從一個房間帶到另一個房間。計算機(jī)網(wǎng)絡(luò)也允許用戶共享打印機(jī)、傳真機(jī)和其它設(shè)備。也可以提供互聯(lián)網(wǎng)接入設(shè)備以允許接入外部網(wǎng)絡(luò)和服務(wù)。因此,用戶可以操作家庭計算機(jī)以獲得對來自世界各地的信息的訪問。
盡管增加了家庭計算機(jī)網(wǎng)絡(luò)的出現(xiàn),有幾個重要問題必須要克服。例如,安裝家庭網(wǎng)絡(luò)是耗時的,并且配置也是昂貴的。另外,沒有一種容易的方法能夠集成家庭計算機(jī)網(wǎng)絡(luò)和其它住宅設(shè)備,諸如,電視機(jī)機(jī)、立體聲系統(tǒng)、DVD播放器和其它家庭電子設(shè)備。差異的和演化的通信標(biāo)準(zhǔn)和/格式使有效分發(fā)個人計算機(jī)和其它AV設(shè)備(諸如,電視機(jī)機(jī)、DVD播放器、PVR等)之間的數(shù)字音頻/視頻(AV)數(shù)據(jù)變得復(fù)雜。
另一個重要挑戰(zhàn)是能夠有效控制聯(lián)網(wǎng)的住宅設(shè)備。盡管可以訓(xùn)練遙控單元向娛樂中心的組件(例如,電視機(jī)機(jī)、立體聲系統(tǒng)和VCR)發(fā)射信號,然而沒有已知的中央設(shè)備能夠通信并控制住宅中的多臺個人計算機(jī)和其它模擬和/或數(shù)字設(shè)備。另外,沒有已知設(shè)備能夠通信和控制多個住宅設(shè)備而不需要用戶干涉。即使使用遙控單元,用戶必須手動激活一個硬鍵以向可控CE設(shè)備發(fā)送指令(以紅外信號的形式)。
盡管改進(jìn)的計算機(jī)處理能力和對信息的全球訪問的結(jié)合導(dǎo)致信息處理時代的重大進(jìn)步,仍然存在對一種簡單、便宜、通用系統(tǒng)的需要,所述系統(tǒng)能夠集成連接到住宅網(wǎng)絡(luò)的多個住宅設(shè)備的功能,并使用最小用戶干涉使得這些設(shè)備的操作變得更容易。

發(fā)明內(nèi)容
提供一種管理受控環(huán)境中的多個設(shè)備和/或應(yīng)用的方法、系統(tǒng)和計算機(jī)程序產(chǎn)品,所述受控環(huán)境例如,家庭、商店、學(xué)校等,以及其周圍區(qū)域??刂浦行陌ㄒ粋€或多個服務(wù)器或其它數(shù)據(jù)處理設(shè)備,并能夠集中化設(shè)備和/應(yīng)用的指令和控制。
在本發(fā)明的實施例中,便攜式控制器(諸如個人數(shù)字助理、無線筆記本等)能夠使用戶與控制中心交互作用。所述交互作用包括改變其它設(shè)備和/或應(yīng)用的配置和性能。因此,便攜式控制器提供對其它設(shè)備和/或應(yīng)用的遠(yuǎn)程訪問,并能夠使用戶從環(huán)境中的任何位置控制它們的功能和/或操作。
在一個實施例中,便攜式控制器是一個具有圖形顯示器的手持平臺,其具有到控制中心的無線連通性,所述控制中心通過無線網(wǎng)絡(luò)(例如由IEEE標(biāo)準(zhǔn)802.11a、802.11b、802.11g等具體規(guī)定的)控制受控環(huán)境中的其它設(shè)備和/或應(yīng)用。在另一個實施例中,控制中心內(nèi)置于便攜式控制器中。在另一個實施例中,便攜式控制器通過紅外(IR)編碼信號直接與其它設(shè)備和/或應(yīng)用通信。
在一個實施例中,可以建立一個或多個控制宏以控制系統(tǒng)組件的操作和/或功能??刂坪臧ㄒ唤M指令集,當(dāng)執(zhí)行所述指令時,能夠使控制中心控制系統(tǒng)組件的多個操作和/或功能??刂坪?即指令集)可以與將來調(diào)用和執(zhí)行的控制宏文件名關(guān)聯(lián)。
通過操作便攜式控制器、另一計算機(jī)客戶機(jī)或與控制中心通信的用戶接口,用戶可以定義控制宏。在一個實施例中,控制宏存儲在便攜式控制器中。當(dāng)用戶激活控制宏時,便攜式控制器向控制中心發(fā)送請求,所述控制中心依次發(fā)送指令信號序列以執(zhí)行必需的功能產(chǎn)生預(yù)期的結(jié)果(諸如,打開DVD播放器和關(guān)聯(lián)的電視機(jī)機(jī),和指示DVD播放器開始播放DVD電影)。
在另一個實施例中,很少或沒有用戶干涉,自動地執(zhí)行控制宏。通過指令操作序列激活控制宏,所述指令操作序列可以定義為在開始參數(shù)發(fā)生時自動執(zhí)行,或可以在特定上下文中為應(yīng)用自動具體化。開始參數(shù)能夠是預(yù)定的時間、日期、狀態(tài)、事件或其它,或其任何組合。


在此合并的和形成說明書一部分的附圖示出本發(fā)明,與說明書一起進(jìn)一步適合于解釋本發(fā)明的原則和使相關(guān)領(lǐng)域中的熟練技術(shù)人員能夠獲得和使用本發(fā)明。在附圖中,通常相同參考數(shù)字指示同樣的或功能上或結(jié)構(gòu)上相似的元素。另外,通常參考數(shù)字最左邊的數(shù)字指示參考數(shù)字首次出現(xiàn)的附圖。
圖1示出根據(jù)本發(fā)明實施例的一個受控系統(tǒng)。
圖2示出根據(jù)本發(fā)明實施例跟蹤和/監(jiān)控系統(tǒng)組件。
圖3示出根據(jù)本發(fā)明實施例響應(yīng)用戶位置指令和/或控制系統(tǒng)組件。
圖4示出根據(jù)本發(fā)明實施例定義控制宏以監(jiān)視電影記錄。
圖5示出根據(jù)本發(fā)明實施例激活圖4的控制宏。
圖6示出根據(jù)本發(fā)明實施例定義自動可執(zhí)行控制宏。
圖7示出根據(jù)本發(fā)明實施例激活圖6的自動可執(zhí)行控制宏。
圖8示出根據(jù)本發(fā)明實施例定義基于上下文的控制宏。
圖9示出根據(jù)本發(fā)明實施例激活圖8中基于上下文的控制宏。
圖10示出根據(jù)本發(fā)明實施例用于配置基于時間的控制宏的用戶接口。
圖11示出根據(jù)本發(fā)明實施例用于配置可控系統(tǒng)組件以執(zhí)行基于時間的控制宏的用戶接口。
圖12示出根據(jù)本發(fā)明實施例用于配置隸屬可控系統(tǒng)組件以執(zhí)行基于時間的控制宏的用戶接口。
圖13是用于實現(xiàn)本發(fā)明的示例計算機(jī)系統(tǒng)。
具體實施例方式
內(nèi)容列表I系統(tǒng)概述II.位置了解III.配置個人化使用的便攜式控制器IV.示例系統(tǒng)實現(xiàn)I系統(tǒng)概述本發(fā)明旨在受控環(huán)境內(nèi)多個設(shè)備和/或應(yīng)用的集中指令和控制,所述受控環(huán)境諸如住宅、商店、學(xué)校等。住宅受控環(huán)境包括家庭、公寓、活動房屋或其它住宅類型的范圍。然而在實施例中,住宅環(huán)境包括住處的周圍區(qū)域,以及在指定周長內(nèi)的任何掩蔽所、建筑、設(shè)施等。
在其它實施例中,也可以在非住宅環(huán)境中實現(xiàn)本發(fā)明。非住宅環(huán)境包括但不限于,辦公室套間、一組小辦公室、生產(chǎn)車間、倉庫、娛樂場所、學(xué)?;虼髮W(xué)、衛(wèi)生保健設(shè)施、旅館、度假勝地、航行器、輪船、汽車等。在一個實施例中,非住宅實施例的受控環(huán)境不僅包括前述建筑物的邊界也包括在指定周長內(nèi)的環(huán)境。
在以下申請中描述了受控環(huán)境的實施例,標(biāo)題為″Method,System,and Computer Program Product for Managing ControlledResidential or Non-Residential Environments″(美國專利申請?zhí)?0/382,897)的申請,和標(biāo)題為″Method,System,and ComputerProgram Produce for Managing Controlled Residential orNon-Residential Environments,″(美國專利申請?zhí)?0/180,500)的申請,兩個申請等同于在此完全地闡明以將其全部合并參考。如在這些申請中描述的,可以提供各種方法和系統(tǒng)以管理對受控環(huán)境內(nèi)其它設(shè)備和/或應(yīng)用的信息(包括視頻、音頻、語音、文本、圖形、控制消息等)分發(fā)。這樣的設(shè)備和/或應(yīng)用包括但不限于,通信設(shè)備(諸如,電話、對講機(jī)等)、娛樂系統(tǒng)(諸如,電視機(jī)機(jī)、CD/DVD播放器、博弈應(yīng)用、立體聲系統(tǒng)等)、監(jiān)控系統(tǒng)(諸如,安全照相機(jī)、小型監(jiān)視器等)、保險/安全系統(tǒng)(例如火警、灑水系統(tǒng)、鎖定門或窗等)、個人電腦(諸如桌上型電腦、筆記本、筆記本式計算機(jī)、個人數(shù)字助理等)、廚具(諸如烤箱、咖啡壺、電子食物/飲料加熱裝置)、室內(nèi)水暖系統(tǒng)(諸如采暖和空調(diào)(HVAC)、加濕器、減濕器、空氣凈化器、照明開關(guān)、照明調(diào)光器等)、電源插座、電源等。
這種受控環(huán)境的一個示例在圖1中示出,其示出了根據(jù)本發(fā)明實施例的一個住宅受控系統(tǒng)100。系統(tǒng)100包括互連多個系統(tǒng)組件的通信網(wǎng)絡(luò)180。系統(tǒng)組件包括一個定位單元102,兩臺電視機(jī)(示出為104(a)和104(b)),兩個計算機(jī)客戶機(jī)106(示出為計算機(jī)客戶機(jī)106(a)和計算機(jī)客戶機(jī)106(b)),一個或多個便攜式控制器108、照明設(shè)備110、HVAC系統(tǒng)的自動調(diào)溫器112、調(diào)諧器114、媒體播放器116、電纜箱118、DSS盒120、和一個或多個中心服務(wù)器122。其它設(shè)備和/或應(yīng)用也可以作為系統(tǒng)組件包括在其中。
定位單元102指定住宅內(nèi)的空間位置,所述住宅充當(dāng)系統(tǒng)100的集中環(huán)境。定位單元102通過有線和/或無線接口耦合到其它系統(tǒng)組件(例如便攜式控制器108)。定位單元102可操作為指定住宅內(nèi)的樓層或房間。同樣定位單元102可操作為指定樓層或房間內(nèi)的具體位置或區(qū)域。而且,定位單元102可以位于住宅的外部,從而指定住宅的外部區(qū)域。
計算機(jī)客戶機(jī)106包括有線和/或無線個人計算機(jī),個人數(shù)字助理(PDA)、增強型電話、個人電視機(jī)、或鏈接到通信網(wǎng)絡(luò)180的其它數(shù)據(jù)處理設(shè)備。作為個人計算機(jī),計算機(jī)客戶機(jī)106可以是桌上型電腦、筆記本、筆記本型計算機(jī)等。顯示器耦合到計算機(jī)客戶機(jī)106以提供文本或圖形用戶接口(GUI)和使用戶與服務(wù)器122交互通信。計算機(jī)客戶機(jī)106的輸入設(shè)備包括鍵盤、鼠標(biāo)、口述指令接口、鼠標(biāo)輪、操縱桿、舵板、觸摸屏、麥克風(fēng)、操縱桿、鐵筆、光筆或任何其它類型的外圍單元。
便攜式控制器108是有線和/或無線數(shù)據(jù)處理設(shè)備,可以使用戶在其它系統(tǒng)組件間交互作用,發(fā)送控制消息,和/或管理信息(包括音頻、視頻、語音和其它數(shù)據(jù))分發(fā)。便攜式控制器108可以是如計算機(jī)客戶機(jī)106一樣列出的設(shè)備的便攜版本。例如,便攜式控制器108可以是個人筆記本或筆記本式計算機(jī)、PDA、增強型電話、或其它鏈接接到通信網(wǎng)絡(luò)180的設(shè)備,并且包括具備與其它系統(tǒng)組件交互的能力的顯示器。因此,便攜式控制器108使用戶能夠遙控系統(tǒng)100的各種組件的操作。在一個實施例中,便攜式控制器108的顯示器能夠從其它系統(tǒng)組件接收視頻和/或音頻。在一個實施例中,便攜式控制器108包括一個能夠無線下載和/或上傳的閃存ROM。
電視機(jī)104是一個傳統(tǒng)電視機(jī)。在一個實施例中,增強電視機(jī)104以支持交互式的和/或個人的服務(wù)。個人服務(wù)包括虛擬記錄、程序設(shè)計、暫停/倒帶實況廣播等等。例如,電視機(jī)104可以是一個增強的個人電視機(jī)以支持MSNTV服務(wù),宿主于WebTV Networks,Inc.(MountainView,CA),支持來自微軟公司(Redmond,WA)的可用WEBTV服務(wù)。如示出的,電視機(jī)104連接到電纜置頂盒118,DSS置頂盒120,和/或媒體播放器116(如PVR、VCR或DVD播放器)。
一個或多個服務(wù)器122管轄其它系統(tǒng)組件之間的所有通信。系統(tǒng)組件之間的信息交換被路由或否則通過服務(wù)器122被控制。同樣的,服務(wù)器122與其它系統(tǒng)組件相互作用,直接或間接地分發(fā)數(shù)據(jù)(包括音頻和/或視頻)、語音、和/或通信網(wǎng)絡(luò)180上的控制消息。在一個實施例中,服務(wù)器122指令和控制一個或多個其它系統(tǒng)組件的操作和/或功能。服務(wù)器122管理的功能包括視頻服務(wù)、音頻服務(wù)、電話、消息、文件共享、互聯(lián)網(wǎng)訪問和安全。根據(jù)本發(fā)明的實施例,用戶操作便攜式控制器108建立或重構(gòu)這些功能和/或從服務(wù)器122或其它系統(tǒng)組件(直接從其它系統(tǒng)組件或通過服務(wù)器122間接從系統(tǒng)組件)接收媒體。
在一個實施例中,便攜式控制器108包括服務(wù)器122的幾個功能,如在此所描述的,管理其它系統(tǒng)組件之間的信息(包括音頻、視頻、語音和其它數(shù)據(jù))分發(fā)。在另一個實施例中,通信網(wǎng)絡(luò)180支持對等(peer to peer)通信。同樣,系統(tǒng)組件彼此直接交換視頻、音頻、語音、其它數(shù)據(jù)和/或控制消息,不需要受服務(wù)器122的中心管理。
上述的系統(tǒng)組件不計劃詳細(xì)敘述。其它設(shè)備(包括器具)、應(yīng)用和/或相似物可以實現(xiàn),包括但不限于,電冰箱、爐、微波爐、烤箱、咖啡機(jī)、鬧鐘、加濕器、自動撒水系統(tǒng)、照明設(shè)備、調(diào)光器,等等。在一個實施例中,服務(wù)器122和/或便攜式控制器108控制這些組件的操作和/或功能,例如,開/關(guān)、定時器、調(diào)制(例如,烤爐溫度等等)、暫停、打盹等等。
如討論的,通信網(wǎng)絡(luò)180為系統(tǒng)組件之間的通信提供發(fā)送媒質(zhì)。通信網(wǎng)絡(luò)180是有線和/或無線局域網(wǎng)(LAN)。因此,通信網(wǎng)絡(luò)180包括有線、無線或兩種發(fā)送媒質(zhì),包括衛(wèi)星、陸地(例如,光纖、銅、UTP、STP、同軸、混合同軸光纖(HFC)等等)、無線電、微波、自由空間光(free-space optics)和/或發(fā)送的任何其它形式或方法。
在一個實施例中使用有線發(fā)送媒質(zhì),通信網(wǎng)絡(luò)180是以太網(wǎng)網(wǎng)絡(luò),有CAT-5電纜,或相似物,耦合到服務(wù)器122,并分發(fā)到每個房間的位置。在一個實施例中,為每個系統(tǒng)組件分發(fā)電纜,例如電視機(jī)104、媒體播放器116等。系統(tǒng)組件包括音頻/視頻(AV)連接器,其響應(yīng)接收電纜。在一個實施例中,通信網(wǎng)絡(luò)180包括電話線和/或電源線(例如,通信技術(shù)使得來自家庭電話網(wǎng)絡(luò)聯(lián)盟(HomePNA)或相似物的是可利用的)。
在一個實施例中使用無線發(fā)送媒質(zhì),通信網(wǎng)絡(luò)180支持IEEE標(biāo)準(zhǔn)802.11(a),其為大規(guī)模的視頻指定無線以太網(wǎng)協(xié)議。在另一個無線實施例中,通信網(wǎng)絡(luò)180支持IEEE標(biāo)準(zhǔn)802.11(b),其為小規(guī)模的視頻指定無線以太網(wǎng)協(xié)議。在另一個無線實施例中,通信網(wǎng)絡(luò)180支持IEEE標(biāo)準(zhǔn)802.11(g)。在另一個實施例中,BLUETOOTHTM無線技術(shù)(由Bluetooth SIG公司開發(fā))用于支持與系統(tǒng)100的短距離無線接口。
如圖1中所示,通信網(wǎng)絡(luò)180包括無線網(wǎng)絡(luò)接入點182,例如那些可以從Linksys集團(tuán)公司(Irvine,CA)或Cisco系統(tǒng)公司(San Jose,CA)得到,作為系統(tǒng)組件的一個平臺。無線接入點182為無線網(wǎng)絡(luò)中的連通性提供中心點,并總是必須處于連通以跟蹤系統(tǒng)組件的狀態(tài)。此外,無線接入點182可以提供有線和無線網(wǎng)絡(luò)之間的連接點。在一個實施例中使用服務(wù)器122,如上所述,無線接入點182作為服務(wù)器122的一個平臺。在本發(fā)明可供選擇的基于服務(wù)器的實施例中,服務(wù)器122實際上可定位于除了無線接入點(例如,180中示出的無線接入點182)外的許多不同設(shè)備平臺,包括橋設(shè)備(例如,橋130(a)-130(e))、個人數(shù)字助理(例如,108)、個人計算機(jī)(例如,106)等。
系統(tǒng)100也包括多個紅外/串行橋130(a)-130(d),其遵守?zé)o線通信的IEEE 802.11(b)標(biāo)準(zhǔn)。每個紅外/串行橋130與一個或多個組件交互作用。如示出的,紅外/串行橋130(a)與電視機(jī)104(a)、電纜箱118和媒體播放器116交互作用。紅外/串行橋130(b)與調(diào)諧器114或依賴于紅外/串行通信協(xié)議的任何專有類型的設(shè)備交互作用,對于相關(guān)技術(shù)領(lǐng)域的熟練技術(shù)人員是明顯的。紅外/串行橋130(c)與自動調(diào)溫器112相互作用。紅外/串行橋130(d)與照明設(shè)備110交互作用。無線以太網(wǎng)橋130(e)與電視機(jī)104(b)和DSS盒120交互作用。無線以太網(wǎng)橋130(e)可以支持任何IP可尋址的設(shè)備。這樣,電視機(jī)104(b)和DSS盒120是“下一代”UPnP設(shè)備,具備IP地址。
因此,本發(fā)明可以集成傳統(tǒng)設(shè)備(例如依賴于紅外/串行通信協(xié)議的用戶電子(CE)設(shè)備)以及UPNPTM設(shè)備和由通用即插即用(UPnP)論壇定義的應(yīng)用作為系統(tǒng)組件。受控環(huán)境實現(xiàn)IEEE 802.11(b)紅外/串行橋的例子在標(biāo)題為“Legacy Device Bridge forResidential or Non-Residential Networks”(美國專利申請?zhí)?0/387,590;2003年3月14日申請)中描述,等同于在此完全地闡明以將其全部合并參考。
如上所述,便攜式控制器108(例如,數(shù)字個人助理、無線筆記本式計算機(jī)等等)使用戶遠(yuǎn)程改變來自受控環(huán)境內(nèi)任何位置的其它設(shè)備和/或應(yīng)用的配置和性能。在一個實施例中,便攜式控制器108是具有圖形顯示器的手持平臺,該圖形顯示器具有到中心服務(wù)器122的無線連通性,所述中心服務(wù)器122可以通過無線通信網(wǎng)絡(luò)180(例如,由IEEE標(biāo)準(zhǔn)802.11b規(guī)定)控制在受控環(huán)境內(nèi)的其它設(shè)備和/或應(yīng)用。在另一個實施例中,服務(wù)器122構(gòu)造在便攜式控制器108中。在另一個實施例中,便攜式控制器108通過紅外(IR)編碼信號直接與其它設(shè)備和/或應(yīng)用通信。
在一個實施例中,本發(fā)明使得包含一個輸出系統(tǒng)組件(例如,電視機(jī)、監(jiān)視器、揚聲器、等等)有多個輸入系統(tǒng)組件(例如,DVD、VCR、衛(wèi)星調(diào)諧器、數(shù)字錄像機(jī)、立體聲、等等)的系統(tǒng)控制變得容易。根據(jù)本發(fā)明,用戶首先通過便攜式控制器108上呈現(xiàn)的GUI選擇輸出組件。這時呈現(xiàn)給用戶一個控制屏以提供用戶使用“標(biāo)記的(tabbed)”接口選擇特定輸入組件的能力。當(dāng)選擇輸入時,呈現(xiàn)所選組件的控制屏。用于關(guān)聯(lián)和控制不同系統(tǒng)組件的用戶接口的例子在標(biāo)題為“User Interface for Multi-Device Control”(美國專利申請?zhí)?0/516,302)的申請中描述,等同于在此完全地闡明以將其全部合并參考。
II.位置認(rèn)識在本發(fā)明的實施例中,網(wǎng)路控制系統(tǒng)100實時或近實時地跟蹤和/或監(jiān)視各種系統(tǒng)組件(這里稱為“目標(biāo)組件”)的位置。當(dāng)用戶在宿主于系統(tǒng)100的受控環(huán)境中移動時,本發(fā)明執(zhí)行一些協(xié)議使系統(tǒng)100確定目標(biāo)組件的位置和與目標(biāo)組件通信的用戶的位置。在一個實施例中,控制中心(例如,服務(wù)器122、耦合到目標(biāo)組件的本地處理器等)確定目標(biāo)組件(例如,便攜式控制器108、等等)的當(dāng)前位置,并且發(fā)送指令重新配置目標(biāo)組件以控制指定的附近地區(qū)內(nèi)的其它系統(tǒng)組件。例如,如果確定便攜式控制器108位于進(jìn)餐區(qū)域內(nèi),服務(wù)器122使便攜式控制器108能夠控制位于進(jìn)餐區(qū)域內(nèi)的系統(tǒng)組件。這些組件可以包括燈光調(diào)節(jié)器、音頻系統(tǒng)、食物服務(wù)器的加熱單元、等等。
在一些實施例中使用定位單元102用于跟蹤和/或監(jiān)視目標(biāo)組件。參考圖1如上所述,一個或多個定位單元102分布在宿主于系統(tǒng)100的全部受控環(huán)境中。定位單元102可以耦合到目標(biāo)組件(例如,便攜式控制器108、音頻客戶機(jī)、電話、等等)或定位于受控環(huán)境中的獨立(stand-alone)設(shè)備。
在一個實施例中,定位單元102是RF通信系統(tǒng)的一部分。同樣,RF應(yīng)答機(jī)與RF詢問器交互作用來通信位置信息。應(yīng)答機(jī)耦合到系統(tǒng)組件,并且使唯一識別系統(tǒng)組件的識別信息可用。應(yīng)答機(jī)可使其它類型信息可用,如果組件是固定的或很少移動的設(shè)備,所述類型信息包括系統(tǒng)組件的分配位置。因此,應(yīng)答機(jī)可以耦合到目標(biāo)組件或者定位組件(例如,定位單元102)。
應(yīng)答機(jī)可以是主動的或被動的。主動應(yīng)答機(jī)發(fā)射連續(xù)的或周期的包含識別信息的信號。被動應(yīng)答機(jī)保持不活動和/或無聲直到被激活,例如,詢問器或被用戶手動激活。因此,系統(tǒng)組件(包括應(yīng)答機(jī))可以運行在無聲模式或活動模式。在活動模式,可以實時或近實時地跟蹤和/或監(jiān)視系統(tǒng)組件(即,目標(biāo)組件)的位置。在無聲模式,直到應(yīng)答機(jī)被激活時,系統(tǒng)組件(即,目標(biāo)組件)的當(dāng)前位置對于系統(tǒng)100才是絕對確定已知的。
詢問器耦合到另一系統(tǒng)組件,并且當(dāng)它進(jìn)入應(yīng)答機(jī)的通信范圍內(nèi)時接收位置信息(例如,識別信息等等)。詢問器將自動接收來自活動應(yīng)答機(jī)的位置信息,或者將激活被動應(yīng)答機(jī)以接收位置信息。
應(yīng)答機(jī)和詢問器之間的交互作用在標(biāo)題為“Method,System,andComputer Program Product for Managing Controlled Residential orNon-Residential Environments”(美國專利申請?zhí)?0/382,897)和標(biāo)題為″Method,System,and Computer Program Produce forManaging Controlled Residential or Non-Residential Environments,″(美國專利申請?zhí)?0/180,500)的申請中進(jìn)一步說明了。如討論的,根據(jù)本發(fā)明實現(xiàn)不同的定位技術(shù)用于跟蹤和/或監(jiān)視系統(tǒng)組件的位置,包括,例如,RF通信、BluetoothTM無線技術(shù)(由Bluetooth SIG,Inc.開發(fā))、GPS接收機(jī)、蜂窩信號、三角測量,等等。
在一個實施例中,可以不使用定位單元102實現(xiàn)定位。便攜式控制器108或類似物,負(fù)責(zé)接收和處理來自用戶操作便攜式控制器108的指令。將指令手動或口頭地輸入便攜式控制器108。便攜式控制器108處理指令或向服務(wù)器122發(fā)送指令,以確定位置。例如,用戶指定位置“起居室”,便攜式控制器108將配置為控制起居室中的設(shè)備和/或應(yīng)用。
然而,在另一個實施例中,可以將語音和/或手動指令輸入到定位單元102或類似物中。用戶也輸入一個目標(biāo)組件(例如,便攜式控制器108)的標(biāo)識符,定位單元102將向服務(wù)器122發(fā)送控制信號,等等,以更新目標(biāo)組件的位置記錄。
如上所述,本發(fā)明支持收集位置信息的不同協(xié)議。本發(fā)明提供一些用于處理位置信息以跟蹤和/或監(jiān)視系統(tǒng)100的各種組件的位置或移動的方法和/或技術(shù)。參考圖2,流程圖200表示本發(fā)明的實施例的通用操作流程。更具體的,流程圖200示出了在受控環(huán)境中跟蹤和/或監(jiān)視系統(tǒng)組件的控制流程的示例。
參考圖2,流程圖200的控制流程從步驟201開始,立即轉(zhuǎn)到步驟203。在步驟203,系統(tǒng)100的適當(dāng)組件訪問相應(yīng)于被跟蹤和/或監(jiān)視的系統(tǒng)組件(即,目標(biāo)組件)的識別信息或位置碼。參考返回圖1,本發(fā)明可以確定任何上述系統(tǒng)組件的當(dāng)前位置,包括但不限于,定位單元102、電視機(jī)104、計算機(jī)客戶機(jī)106、便攜式控制器108、燈光設(shè)備110、調(diào)諧器114、媒體播放器116、電纜箱118、DSS置頂盒120、服務(wù)器122、電話、安全相機(jī)、安全監(jiān)視器、音頻客戶機(jī)、和/或其它設(shè)備和/或應(yīng)用。此外,如上所述,本發(fā)明包括用于訪問位置碼的不同實施例。位置碼包括用于發(fā)送或輪詢便攜式控制器110或其它系統(tǒng)組件的標(biāo)識符。位置碼也可以包括輪詢或發(fā)送系統(tǒng)組件的其它識別碼或信息。在一個實施例中,其它識別信息包括附近區(qū)域標(biāo)識符,等等,用于住宅環(huán)境的區(qū)域(即,樓層、房間等等),其中發(fā)送或輪詢的便攜式控制器108、定位單元102或其它系統(tǒng)組件位于該環(huán)境中。
在一個實施例中,用戶與文本或圖形接口交互作用以手動輸入目標(biāo)組件的當(dāng)前位置。在另一個實施例中,語音指令接口使用戶輸入語音指令用于目標(biāo)組件。這樣,用戶口頭傳達(dá)當(dāng)前位置。
在另一個實施例中,目標(biāo)組件與定位單元102相互作用以訪問位置碼。例如,目標(biāo)組件(例如,便攜式控制器108,等等)可以耦合到詢問器,為了附近區(qū)域標(biāo)識符所述詢問器輪詢定位單元102。附近區(qū)域標(biāo)識符包括兩者系統(tǒng)組件的當(dāng)前位置的位置碼。
根據(jù)另一示例,詢問器406可以與定位單元102集成一體。因此,由詢問器輪詢目標(biāo)組件(例如,便攜式控制器108,等等)。因此,詢問器接收被輪詢的目標(biāo)組件的標(biāo)識符。通過為詢問器關(guān)聯(lián)標(biāo)識符與附近區(qū)域標(biāo)識符生成位置碼。
在步驟206,為了進(jìn)一步的定位處理將位置碼發(fā)送到指令中心。在一個實施例中,指令中心是服務(wù)器122。在另一個實施例中,指令中心在目標(biāo)組件(例如,便攜式控制器108、計算機(jī)客戶機(jī)106,等等)。
在步驟209,所述位置碼與一區(qū)域匹配。區(qū)域可以是指定的樓層、門廳、走廊、陽臺、房間等。區(qū)域可以是樓層、門廳、走廊、陽臺、房間等內(nèi)指定的地方。區(qū)域也可以是居住宿主系統(tǒng)100的外部周邊內(nèi)的指定區(qū)域,或住宅地面上的鄰接的或獨立式掩蔽所。
在步驟212,當(dāng)前區(qū)域與目標(biāo)組件通信和/或存儲在服務(wù)器122的記錄中用于將來的調(diào)用。在系統(tǒng)組件被定位和其位置數(shù)據(jù)被更新后,如在步驟295指示的,控制流程結(jié)束。
在一個實施例中,定位信息使系統(tǒng)100能夠基于與系統(tǒng)100交互作用的用戶的當(dāng)前位置來指令和/或控制指定的系統(tǒng)組件。這些可以參考圖3描述。如圖3中示出的流程圖300描繪了本發(fā)明實施例的一般操作流程。更具體的,流程圖300示出了基于用戶的當(dāng)前位置用于指令和/或控制系統(tǒng)組件的控制流程的示例。
參考圖3,控制流程圖300的控制流程從步驟301開始,立即轉(zhuǎn)到步驟203-209。參考圖2在步驟203-209描述的,位置碼使系統(tǒng)100能夠確定與目標(biāo)組件(例如,便攜式控制器108)交互作用的用戶的當(dāng)前位置或區(qū)域。
在步驟312,為該區(qū)域訪問區(qū)域配置文件。區(qū)域配置文件包括區(qū)域內(nèi)接收來自服務(wù)器122和/或便攜式控制器108的指令和/或控制的設(shè)備和或應(yīng)用(即,系統(tǒng)組件)的列表。
在步驟315,處理該區(qū)域配置文件以提供控制選項供用戶檢查??刂七x項包括相應(yīng)于區(qū)域配置文件的設(shè)備和/或應(yīng)用的列表。如參考圖2所描述的,可以在服務(wù)器122遠(yuǎn)程確定或在目標(biāo)組件(例如,便攜式控制器108)本地確定位置。如果遠(yuǎn)程確定,則服務(wù)器122例如產(chǎn)生和發(fā)送用戶接口以在目標(biāo)組件(例如,便攜式控制器108或用戶操作的其它系統(tǒng)組件)上顯示控制選項。如果本地確定,目標(biāo)組件(例如,便攜式控制器108,等等)取得區(qū)域配置文件以產(chǎn)生用戶接口。根據(jù)需要可以將區(qū)域配置文件發(fā)送到目標(biāo)組件,或使用可用的區(qū)域配置文件周期性更新目標(biāo)組件。
在步驟318,用戶操作目標(biāo)組件(例如,便攜式控制器108,等等)發(fā)送請求以控制在區(qū)域配置文件中標(biāo)識的系統(tǒng)組件(例如,電視機(jī)104、燈光設(shè)備110等等)。用戶可以發(fā)送請求以控制系統(tǒng)組件的功能和/或操作。用戶可以發(fā)送請求以改變組件的配置或安全配置文件。對于相關(guān)技術(shù)領(lǐng)域的熟練技術(shù)人員來說,可以發(fā)送其它控制請求是顯然的。
在步驟321中,由指定的組件執(zhí)行控制請求。控制請求可以直接發(fā)送到指定的組件,或通過服務(wù)器122間接地傳遞到指定的組件??刂普埱髨?zhí)行之后,如由步驟395指示的,控制流程結(jié)束。
例如,如果用戶正在操作便攜式控制器108并由系統(tǒng)100確定位于“起居室”,便攜式控制器108將接收用于控制在起居室內(nèi)的系統(tǒng)組件的用戶接口。一個系統(tǒng)組件可以包括,例如,接收來自位于住處前門的安全相機(jī)的視頻的安全監(jiān)視器。用戶可以與便攜式控制器108交互作用以搖攝、傾斜或聚焦安全相機(jī),以在安全監(jiān)視器上顯示站在前門的來訪者的圖像。另一個系統(tǒng)組件可以是電視機(jī)104,便攜式控制器108可以接收控制電視機(jī)104的音量水平或信道選擇的用戶接口。用戶也可以與便攜式控制器108交互作用來改變HVAC設(shè)備(即,自動調(diào)溫器112)的設(shè)置。
III.配置便攜式控制器以用于個人化使用本發(fā)明使用戶能夠操作便攜式控制器108以指令和/或控制其它系統(tǒng)組件。在一個實施例中,便攜式控制器108僅允許用戶控制便攜式控制器108附近區(qū)域內(nèi)的系統(tǒng)組件。在另一個實施例中,便攜式控制器108提供控制在另外區(qū)域的系統(tǒng)組件的選項。
在實施例中,不同系統(tǒng)組件的控制基于為用戶建立的預(yù)置配置文件。配置文件可以是所有用戶通用的和/或為特定用戶特定配置的。如果為特定用戶配置,本發(fā)明利用不同協(xié)議識別或鑒別特定用戶并執(zhí)行為特定用戶建立的配置文件。在一個實施例中,向系統(tǒng)組件(例如,便攜式控制器108等)輸入用戶名和/或密碼。密碼可以由口頭指令、文本、物體、象素等表示。在另一個實施例中,系統(tǒng)組件收集生物統(tǒng)計。例如,執(zhí)行視網(wǎng)膜、虹膜、面部、手掌、指紋和/或語音識別技術(shù)等,以識別和/或鑒別用戶。在另一個實施例中,由系統(tǒng)組件(例如,便攜式控制器108,等等)讀取用戶卡。可以使用其它用戶識別和/或鑒別技術(shù)以用于識別和/或鑒別用戶。本發(fā)明允許用戶適當(dāng)?shù)母淖兣渲梦募?。上面描述的識別和/或鑒別技術(shù)禁止其它用戶在用戶配置文件建立后改變或刪除該用戶配置文件。
在實施例中,本發(fā)明使用戶能夠建立配置文件為系統(tǒng)組件存儲“喜歡的”設(shè)置。例如,可以為電視機(jī)節(jié)目、音頻/視頻唱片、房間溫度、加熱浴盆控制、鬧鐘、燈/調(diào)光器設(shè)置、網(wǎng)址、新聞廣播、財經(jīng)頻道等,建立喜歡的設(shè)置。
在實施例中,用戶可以建立配置文件以創(chuàng)建一個“播放表”。例如,可以準(zhǔn)備和/或存儲一連串的視頻或音頻唱片以在例如,電視機(jī)104或音頻客戶機(jī)上重復(fù)播放??梢詼?zhǔn)備和/或存儲圖形圖像或照片序列以在例如,監(jiān)視器或計算機(jī)客戶機(jī)106上重復(fù)播放。對相關(guān)技術(shù)領(lǐng)域的熟練技術(shù)人員來說,可以根據(jù)本發(fā)明的實施例創(chuàng)建其它形式或媒體的播放表是顯然的。
在實施例中,可以創(chuàng)建配置文件以為系統(tǒng)組件建立一個安全協(xié)議。例如,創(chuàng)建配置文件以阻礙某些內(nèi)容被指定的用戶訪問。例如,未成年用戶,被禁止訪問指定的電視頻道、網(wǎng)址、區(qū)域(例如,鎖定的房間、抽屜、保險箱等)等等。
在實施例中,本發(fā)明使單個用戶能夠建立多個配置文件。多個配置文件中的每個可以適應(yīng)于上下文相關(guān)的活動。例如,用戶可以創(chuàng)建用于夜間娛樂的配置文件,包括但不限于,預(yù)置燈光、音頻/視頻放映、安全訪問警告、加熱浴盆控制等。可以創(chuàng)建另一個配置文件用于家庭辦公活動,包括但不限于,預(yù)置嬰兒監(jiān)視器、古典唱片播放表、咖啡機(jī)定時器控制,等等??梢詣?chuàng)建用于早上活動的配置文件,包括但不限于,預(yù)置鬧鐘/打盹控制、咖啡機(jī)定時器控制、照明、新聞廣播等。
用戶也可以創(chuàng)建多個配置文件為與其它個體用戶使用,例如,當(dāng)在未成年人的公司時,用戶可以有一個具備安全控制設(shè)置的配置文件以阻礙某些電視節(jié)目、網(wǎng)址、音頻唱片,等等。但是,當(dāng)在成年人的公司時,用戶可以恢復(fù)另一個有更多自由安全設(shè)置的配置文件。
這樣,本發(fā)明使不同的系統(tǒng)組件(例如,便攜式控制器108等)除了了解位置外還是了解用戶的。因此例如,便攜式控制器108可以被每個用戶基于上述的用戶配置文件定制。在實施例中,了解用戶的功能允許系統(tǒng)100執(zhí)行″follow-me″系統(tǒng)控制。例如,實現(xiàn)″follow-me″視頻以將選擇的視頻產(chǎn)品傳遞到遍及受控環(huán)境的不同顯示器。例如,用戶可以操作便攜式控制器108來選擇視頻產(chǎn)品(例如,電視機(jī)顯示、DVD唱片等)。視頻產(chǎn)品可以在便攜式控制器108(例如,參考圖7描述的媒體閱讀器710)上呈現(xiàn)。當(dāng)用戶在受控環(huán)境中從房間到房間移動時,系統(tǒng)100跟蹤便攜式控制器108并接收每個區(qū)域的區(qū)域配置文件。因此,當(dāng)用戶進(jìn)入新的區(qū)域或房間時,位于房間中的監(jiān)視器或電視機(jī)104將自動開始顯示便攜式控制器108選擇的視頻產(chǎn)品。
同樣的,本發(fā)明可以實現(xiàn)″follow-me″音頻。同樣的,例如,用戶可以操作便攜式控制器108以選擇音頻產(chǎn)品(例如,CD唱片、無線電廣播等)。當(dāng)用戶從房間到房間移動時,本發(fā)明的定位技術(shù)使系統(tǒng)100能夠?qū)⒁纛l產(chǎn)品傳遞到位于便攜式控制器108附近區(qū)域的音頻客戶機(jī)、監(jiān)視器,等等。
″Follow-me″照明是本發(fā)明的另外實施例。當(dāng)用戶攜帶便攜式控制器108進(jìn)入或離開房間時,系統(tǒng)100基于配置文件設(shè)置發(fā)送指令調(diào)暗或打開/關(guān)閉燈(例如,照明設(shè)備110)。
在一個實施例中,建立一個或多個控制宏以控制系統(tǒng)組件的操作和/或功能。控制宏包括一組指令,當(dāng)執(zhí)行時,使服務(wù)器122能夠控制一個或多個系統(tǒng)組件的多個操作和/或功能。控制宏(即,指令集)與一個控制宏文件名關(guān)聯(lián)用于將來的調(diào)用和執(zhí)行。
用戶可以通過操作便攜式控制器108、計算機(jī)客戶機(jī)106或與服務(wù)器122通信的用戶接口來定義一個控制宏。在一個實施例中,可以實現(xiàn)圖形用戶接口以使用戶能夠定義一個新的控制宏。圖4提供了根據(jù)本發(fā)明的實施例定義一個控制宏的示例。流程圖400示出了定義一個控制宏以觀看記錄在DVD上的電影的控制流程示例。
參考圖4,當(dāng)用戶觸發(fā)記錄宏指令以從常規(guī)系統(tǒng)操作區(qū)分宏記錄模式時,流程圖400的控制流程從步驟401開始。在步驟403,用戶操作上述設(shè)備(例如,便攜式控制器108、計算機(jī)客戶機(jī)106或與服務(wù)器122的用戶接口)中的一個以選擇一個包含了用戶想要使用來觀看電影的系統(tǒng)組件(例如,電視機(jī)104、監(jiān)視器等)的房間。
在步驟406,調(diào)用用于被選擇房間的區(qū)域配置文件。如上所述,區(qū)域配置文件識別位于指定區(qū)域內(nèi)的所有系統(tǒng)組件。在一個實施例中,區(qū)域配置文件存儲在服務(wù)器122中,其找回并使適當(dāng)?shù)膮^(qū)域配置文件可供用戶使用。
在步驟409,用戶檢查區(qū)域配置文件并選擇一個觀看系統(tǒng)組件(例如,電視機(jī)104)。用戶還指定DVD源(例如,媒體播放器116)的視頻輸入。用戶可以指定任何期望的設(shè)置,包括但不限于,對比度、亮度,等等。
在步驟412,用戶指定期望的音頻設(shè)置。在一個實施例中,用戶為觀看系統(tǒng)組件(例如,電視機(jī)104)設(shè)置音量水平。在另一個實施例中,用戶選擇額外的外部揚聲器或其它音頻客戶機(jī),或用于代替所述觀看系統(tǒng)組件(例如,電視機(jī)104)的內(nèi)部揚聲器。
在步驟415,用戶從DVD播放器(即,媒體播放器116)上選擇期望的DVD電影??商鎿Q的,如果DVD播放器與選擇的觀看系統(tǒng)組件(例如,電視機(jī)104)位于同一個房間,那么用戶可以命令媒體播放器116開始播放當(dāng)前下載的電影,或只是打開媒體艙等待用戶手動插入期望的DVD。
在步驟418,用戶指定在區(qū)域配置文件中指示的照明設(shè)備110的設(shè)置。用戶可以調(diào)暗燈光到期望的舒適程度。在一個實施例中,照明設(shè)備110包括可用的來自Lutron Electronics Company,Inc(Coopersburg,PA)的RadioRA家庭燈光管制系統(tǒng)。這樣,本發(fā)明能夠創(chuàng)建操作RadioRA燈光管制系統(tǒng)的控制指令。參考返回圖1,照明設(shè)備110是一個示例照明系統(tǒng),其受控于燈光調(diào)節(jié)系統(tǒng)的信號中繼器1202,如Lutron′s RadioRA或X-10燈光調(diào)節(jié)系統(tǒng)。
在步驟421,執(zhí)行電視機(jī)104、音頻客戶機(jī)118(如果被選擇)、媒體播放器116和照明設(shè)備110的規(guī)范的控制指令共同地與一個公共控制宏關(guān)聯(lián)。
在步驟424,用戶保存控制宏,并給它一個文件名,如“觀看電影”。在一個實施例中使用便攜式控制器108創(chuàng)建宏“觀看電影”,用戶可以將宏關(guān)聯(lián)到一個指定的宏按鈕或圖標(biāo)。因此,當(dāng)用戶激活“觀看電影”宏按鈕,所有與執(zhí)行用戶的預(yù)先指定的選擇相關(guān)聯(lián)的指令被調(diào)用和執(zhí)行,從而電視機(jī)104準(zhǔn)備播放期望的電影??刂坪陝?chuàng)建和保存后,準(zhǔn)備激活,如在步驟495指示,控制流程結(jié)束。
在一個實施例中,與指定的控制宏關(guān)聯(lián)的指令存儲在服務(wù)器122中或附屬于服務(wù)器122的數(shù)據(jù)庫或庫中。因此,在一個實施例中使用便攜式控制器108執(zhí)行控制宏,便攜式控制器108使用戶能夠?qū)⒖刂坪旰涂刂坪臧粹o或圖標(biāo)相關(guān)聯(lián)。當(dāng)執(zhí)行時,控制宏按鈕將一般指令發(fā)送到服務(wù)器122。服務(wù)器122依次取得與該一般指令相關(guān)聯(lián)的指令集,并將指令集發(fā)送到適當(dāng)?shù)南到y(tǒng)組件以用于執(zhí)行。換句話說,本發(fā)明使一個移動設(shè)備,例如便攜式控制器108,能夠?qū)蝹€高等級請求發(fā)送到集中化的指令中心,例如服務(wù)器122。服務(wù)器122根據(jù)其環(huán)境(例如,用戶、位置)解釋單個請求并找到需要在包括無線(或電源線)通信的通信網(wǎng)絡(luò)180上傳輸?shù)南鄳?yīng)的指令序列。
可替換的,根據(jù)本發(fā)明的實施例,基于存在于選擇的房間或區(qū)域內(nèi)的特定設(shè)備和/或應(yīng)用可以由服務(wù)器122自動創(chuàng)建控制宏,其通過存儲的房間配置文件被服務(wù)器122知道、或者當(dāng)房間配置文件被創(chuàng)建時被服務(wù)器122實時檢測到。例如,如果服務(wù)器122檢測房間,如果起居室有一個DVD播放器(即,媒體播放器116)和一個電視機(jī)104,那么控制服務(wù)器將自動建立一個可與上述宏比較的基本的“觀看電影”宏,其可以進(jìn)一步由用戶定制。
圖5描述了根據(jù)本發(fā)明的實施例激活控制宏的示例。流程圖500示出了激活流程圖400的控制宏的控制流程,其相關(guān)于觀看記錄在DVD上的電影。
參考圖5,流程圖500的控制流程從步驟501開始,并立即轉(zhuǎn)到步驟503。在步驟503,用戶激活在步驟401-495定義的“觀看電影”控制宏。
在步驟506,與“觀看電影”控制宏關(guān)聯(lián)的指令集從其存儲位置被調(diào)用。指令集包括用戶預(yù)先定義的用于控制指定的系統(tǒng)組件的功能和/或操作的規(guī)范。在這個示例中,與“觀看電影”控制宏關(guān)聯(lián)的指令集包括改變照明設(shè)備110,激活媒體播放器116和激活電視機(jī)104的指令。如果用戶期望在家庭立體聲揚聲器系統(tǒng)聽電影,那么指令集也將包括激活適當(dāng)?shù)囊纛l系統(tǒng)組件的指令。
在一個實施例中使用便攜式控制器108激活控制宏,便攜式控制器108發(fā)送與“觀看電影”控制宏關(guān)聯(lián)的一般指令。將一般指令發(fā)送到服務(wù)器122,其調(diào)用與“觀看電影”控制宏的所述一般指令關(guān)聯(lián)的指令集。
在步驟509,從指令集識別房間和系統(tǒng)組件(例如,電視機(jī)104或媒體播放器116、燈光設(shè)備110、音頻客戶機(jī))。在參考圖4描述的示例中,在控制宏中指定房間。然而,在另一個實施例中,控制宏本身并不需要指定房間。如上所述,本發(fā)明包括跟蹤用戶或便攜式控制器108的位置的方法和/或技術(shù)。因此,用戶可以請求激活控制宏(例如,“觀看電影”控制宏)以在用戶當(dāng)前所處的任何房間觀看電影。這樣的,服務(wù)器122指定用戶當(dāng)前的位置為用于執(zhí)行控制宏的房間。同樣的,服務(wù)器122可以取回用戶當(dāng)前位置的房間配置文件并識別位于指定房間中的觀看的組件、媒體播放器、和照明組件。
在步驟512,為在步驟509中標(biāo)識的每個系統(tǒng)組件驗證設(shè)備訪問許可。如上所述,由服務(wù)器122執(zhí)行安全協(xié)議建立和管轄對操作不同系統(tǒng)組件的限制。相應(yīng)的,本發(fā)明提供識別或鑒別請求“觀看電影”控制宏的用戶的方法和/或技術(shù),也用于確定用戶是否被授權(quán)操作控制宏中指定的系統(tǒng)組件(包括真實的DVD)。如果確定用戶缺少訪問指定的系統(tǒng)組件的授權(quán),那么發(fā)送一條消息以通知用戶訪問被阻礙。
在步驟515,本發(fā)明確定哪條指令與步驟509中識別的每個系統(tǒng)組件關(guān)聯(lián)。例如,指定觀看器設(shè)置的控制指令為電視機(jī)104排隊。同樣的,指定照明設(shè)置的控制指令為照明設(shè)備110排隊。
在一個實施例中,服務(wù)器122為每個系統(tǒng)組件分配特定組件指令。特定組件指令通過適當(dāng)?shù)膮f(xié)議編碼并發(fā)送到指定的系統(tǒng)組件。服務(wù)器122也更新跟蹤每個系統(tǒng)組件狀態(tài)的記錄。
在步驟518,每個系統(tǒng)組件接收和執(zhí)行特定組件指令。這樣,指定房間中的燈光(即,照明設(shè)備110)自動調(diào)暗,指定的電視機(jī)104打開并按照預(yù)先定義配置,指定的DVD播放器(即,媒體播放器116)相似的激活。依據(jù)控制宏中指定的揚聲器選項,激活標(biāo)識的音頻組件并等待接收來自DVD播放器的音頻饋送。
在步驟521,將控制屏發(fā)送到用戶操作的用戶接口以激活控制宏。如果使用便攜式控制器108,在顯示器上呈現(xiàn)控制屏以指定控制宏已經(jīng)正確執(zhí)行并且DVD電影準(zhǔn)備開始播放(或DVD播放器準(zhǔn)備接收期望的電影,如果選擇該選項)。然后,如在步驟595指示的,控制流程結(jié)束。
如上所述,當(dāng)用戶在便攜式控制器108上按下特定的鍵時,其中該鍵已經(jīng)被用戶指派執(zhí)行基本的“觀看電影”宏,便攜式控制器108將請求發(fā)送到中心網(wǎng)絡(luò)服務(wù)器122。中心服務(wù)器122通過802.11/IR橋130依次對不同CE設(shè)備具有網(wǎng)絡(luò)連通性。因此,在來自便攜式控制器108的“觀看電影”請求接收時,服務(wù)器122發(fā)送一串指令信號以執(zhí)行使用戶能夠觀看DVD的許多功能(例如,打開媒體播放器116和相關(guān)聯(lián)的電視機(jī)104或監(jiān)視器,并指令媒體播放器116開始播放DVD)。
本發(fā)明不限于硬鍵實現(xiàn)。在一個實施例中,便攜式控制器108是一個帶屏幕的PDA,其充當(dāng)?shù)街行木W(wǎng)絡(luò)服務(wù)器122的無線接口。在該實施例中,在便攜式控制器108的GUI上的“軟的”“觀看電影”宏按鈕或圖標(biāo)被用戶激活時,用戶的“觀看電影”宏請求被發(fā)送到服務(wù)器122,服務(wù)器122依次將適當(dāng)?shù)闹噶畎l(fā)送到電視機(jī)104和媒體播放器116,所有這兩個設(shè)備都有與服務(wù)器122的網(wǎng)絡(luò)連通性。本發(fā)明的優(yōu)點是用戶不需要在控制設(shè)備的直接視線內(nèi),這是傳統(tǒng)IR遙控單元的要求。
根據(jù)本發(fā)明的實施例,通過在便攜式控制器108上硬或軟鍵的激活,用戶必須物理上開始控制宏的操作。在本發(fā)明的其它實施例中,只有很少甚至沒有用戶的干涉,自動地執(zhí)行控制宏??刂坪晖ㄟ^一串指令操作被激活,這些操作(i)可以定義為在特定的時間和/或特定事件發(fā)生時自動執(zhí)行;或(ii)在上下文中為應(yīng)用自動具體化。
A.基于時間的執(zhí)行在本發(fā)明的一個實施例中,在預(yù)置的時間(即,基于時鐘)和/或日期(即,基于日歷)自動(即,沒有直接用戶干涉)發(fā)生時,執(zhí)行預(yù)先定義的控制指令序列。例如,用戶可以在他或她的房間里有一個電視機(jī)104和一個衛(wèi)星電視機(jī)調(diào)諧器114。用戶也許期望將臥室電視機(jī)104在早上6點30自動打開并調(diào)到特定頻道做為他或她的“叫醒”例行程序的一部分。這可以通過符合本發(fā)明的控制宏來實現(xiàn)。
臥室電視機(jī)104和燈110通過無線網(wǎng)絡(luò)180與中心服務(wù)器122連接,可以編程中心服務(wù)器122在早上6點30打開用戶臥室的燈光110和電視機(jī)104,并調(diào)節(jié)衛(wèi)星電視機(jī)調(diào)諧器114到期望的頻道。如上所述,用戶通過中心服務(wù)器122產(chǎn)生的GUI配置控制宏,并顯示在便攜式控制器108的屏幕上。中心服務(wù)器122可以是基于PC的設(shè)備,如圖1所示,其與便攜式控制器108是物理分離的,或者中心服務(wù)器122可以駐留于便攜式控制器108內(nèi)。
在一個實施例中,沒有服務(wù)器122,便攜式控制器108獨立地運行,便攜式控制器108的內(nèi)部時鐘在早上6點30自動啟動控制宏,于是便攜式控制器108將適當(dāng)?shù)闹噶罨蛘咧苯影l(fā)布到相應(yīng)控制組件(例如,電視機(jī)104),或通過網(wǎng)絡(luò)接入點182和/或橋130間接發(fā)布到控制組件。因此,用戶使用便攜式控制器108產(chǎn)生的GUI配置控制宏。
可替換的,“叫醒”控制宏可以配置為只在某些天執(zhí)行。例如,用戶也許只想“叫醒”控制宏在工作日執(zhí)行。因而,用戶可以編程中心服務(wù)器122或便攜式控制器108以僅在工作日執(zhí)行“叫醒”控制宏。
圖10闡明了根據(jù)本發(fā)明的實施例配置基于時間的控制宏的用戶接口1000。用戶接口1000包括配置控制域1002,名稱域1004,時間域1006,重現(xiàn)域1008,重發(fā)定義域1010,可控激活域1012和可接受激勵器1014。
配置控制域1002指示建立基于時間的控制宏的配置等級。如配置控制域1002中所示,“叫醒”控制宏預(yù)定發(fā)生在受控環(huán)境的臥室中,受控環(huán)境是例如住宅控制系統(tǒng)100。
名稱域1004允許用戶個人化控制宏的名稱。在這個例子中,控制宏被指定為“叫醒”。
時間域1006允許用戶指定執(zhí)行控制宏的時間。重現(xiàn)域1008指定是否重復(fù)控制宏(即,重現(xiàn)事件)或只發(fā)生一次(即,非重現(xiàn)事件)。重現(xiàn)域1008的輸入確定重現(xiàn)定義域1010的可用的選擇。如果重現(xiàn)域1008指定了重現(xiàn)事件,重現(xiàn)域1010允許用戶指定重現(xiàn)頻率。例如,可以預(yù)定控制宏在每日、兩周、每周、兩月、每月或每年等基礎(chǔ)上重復(fù)??梢灶A(yù)定控制宏僅在周末、工作日、偶數(shù)天、或指定的假日、生日、或周年紀(jì)念日,等等執(zhí)行。在一個實施例中,包括的域使用戶能夠指定執(zhí)行控制宏的特定的起始和/或終止日期。
可控激活域1012允許用戶識別在控制宏執(zhí)行時將要發(fā)生的事件。例如,用戶可以請求電視機(jī)104打開和調(diào)到指定的頻道(在圖10中示為“觀看有線電視機(jī)”),請求電視機(jī)104和DVD播放器(例如,媒體播放器116)打開以觀看指定的電影(在圖10中示為“觀看DVD”),請求立體聲系統(tǒng)打開并調(diào)到指定的頻率信道(在圖10中示為“聽衛(wèi)星廣播”),請求燈110打開,請求叫醒警報,等等。
每個域(例如,時間域1006、重現(xiàn)定義域1010、可控激活域1012,等等)的選項可以預(yù)先定義并呈現(xiàn)在下拉菜單中,或者用戶可以操作輸入設(shè)備手動輸入期望的參數(shù)。
可接受激勵器1014允許用戶最終確定選項,并命令中心服務(wù)器122接收最近定義的控制宏。一旦用戶接口1000中的域完全完成,用戶可以操作輸入設(shè)備(例如,鼠標(biāo)、鐵筆、手指,等等)來觸摸可接受激勵器1014,由中心服務(wù)器122處理來自用戶接口1000的輸入,如果適當(dāng),將呈現(xiàn)下一個用戶接口。
如圖10中所示,在可控激活域1012中選擇“觀看有線電視”做為期望的活動。因此,用戶需要為執(zhí)行期望的活動指定主要和附屬系統(tǒng)組件。圖11闡明了根據(jù)本發(fā)明的實施例配置可控的系統(tǒng)組件執(zhí)行基于時間的控制宏的用戶接口1100。如配置控制域1002所示,電視機(jī)104配置成在受控環(huán)境(例如,住宅控制系統(tǒng)100)的臥室內(nèi)執(zhí)行“叫醒”控制宏。
用戶接口1100包括輸入域1104、音頻域1103、和標(biāo)題域1108。輸入域1104允許用戶指定預(yù)定電視機(jī)事件的輸入源。如示出的,用戶從電纜源(例如,電纜箱118)請求輸入。其它選項包括來自DSS盒120的衛(wèi)星饋送,來自調(diào)諧器114或耦合到電視機(jī)104的天線的空中廣播,來自媒體播放器116(例如,PVR,錄像機(jī),DVD,等等)的媒體,等等。
音頻域1106允許用戶指定音頻等級。音頻等級可以是無聲的或是預(yù)定的分貝等級。
標(biāo)題域1108允許用戶請求文本或標(biāo)題選項。用戶接口1100中的域完全完成時,用戶可以操作輸入設(shè)備(例如,鼠標(biāo)、鐵筆、手指,等等)觸摸可接受激勵器1014,由中心服務(wù)器122處理來自用戶接口1100的輸入,如果適當(dāng),將呈現(xiàn)下一個用戶接口。
如圖11所示,選擇“電纜”做為電視機(jī)104的期望的輸入源。因此,用戶需要配置附屬系統(tǒng)組件以向主要系統(tǒng)組件電視機(jī)104提供輸入,在這個例子中,將為執(zhí)行期望的活動指定電纜信道。圖12闡明了根據(jù)本發(fā)明的實施例用于配置附屬可控系統(tǒng)組件以執(zhí)行基于時間的控制宏的用戶接口1200。如配置控制域1002所示的,電纜盒118被配置成在受控環(huán)境(例如,住宅控制系統(tǒng)100)的臥室內(nèi)執(zhí)行“叫醒”控制宏。
用戶接口1200包括頻道域1204,其允許用戶指定期望的頻道。頻道域1204完全完成時,用戶可以激活可接受激勵器1014,由中心服務(wù)器122處理來自用戶接口1200的輸入??沙尸F(xiàn)附加的用戶接口以使用戶配置附加的系統(tǒng)組件。
B.狀態(tài)或基于事件的執(zhí)行在本發(fā)明的一個實施例中,在特定事件發(fā)生或特定系統(tǒng)或組件狀態(tài)發(fā)生時,開始預(yù)先定義的控制指令序列。例如,當(dāng)檢測到系統(tǒng)組件(例如,CE設(shè)備)處于特定狀態(tài)(例如,家里房間的電視機(jī)104已經(jīng)打開)時,控制宏可以自動執(zhí)行。如在標(biāo)題為“Legacy Device Bridgefor Residential or Non-Residential Networks”(美國專利申請?zhí)?0/387,590,2003年3月14申請)的未決專利申請中所描述的,在此將其全部合并做為參考,可以通過狀態(tài)檢測器的使用確定CE設(shè)備的開關(guān)狀態(tài)。這種狀態(tài)檢測器可以如光敏探測器一樣簡單,其瞄準(zhǔn)電視機(jī)104的屏幕,或者作為基本開/關(guān)儀表功能。當(dāng)光敏探測器感知到來自電視機(jī)104屏幕的光發(fā)射時(或,可替換的,電視機(jī)104的LED功率指示器從紅變?yōu)榫G光),探測器將消息傳遞給中心服務(wù)器122,其確定電視機(jī)104處于“開”狀態(tài)。
一旦服務(wù)器檢測或確定家庭活動室的電視機(jī)104處于“開”狀態(tài),服務(wù)器自動發(fā)送適當(dāng)?shù)亩x期望控制宏的指令序列到各自的系統(tǒng)組件。例如,服務(wù)器122被編程為執(zhí)行“觀看DVD電影”宏,其包括調(diào)暗家庭活動室燈光并且一旦電視機(jī)104打開就激活DVD/媒體播放器116。
在本發(fā)明的另一個實施例中,一個特定可檢測事件(與狀態(tài)相反)的發(fā)生可以充當(dāng)為促發(fā)預(yù)先編程宏自動執(zhí)行。例如,窗戶(或門)可以裝上連接到中心服務(wù)器122的電子/磁/光敏感器以通知服務(wù)器122窗戶是否已被打開。依據(jù)已打開廚房窗戶的檢測,服務(wù)器122自動執(zhí)行“安全”控制宏,打開廚房中的燈110和/或激活安全警報(即,燈110和安全警報有到中心服務(wù)器122的網(wǎng)絡(luò)連通性)?;蛘呃?,響應(yīng)激活門鈴(門鈴有到中心服務(wù)器122的連通性),服務(wù)器122可以執(zhí)行控制宏打開外面的燈。
本發(fā)明的控制宏也可以響應(yīng)狀態(tài)、事件和時間的組合而被觸發(fā)。例如,上面描述的“安全”宏僅在周末(即,日期)下午10點以后(即,時間)打開廚房窗戶(即,狀態(tài))時被觸發(fā)。
圖6提供了定義的一個控制宏的例子,其依據(jù)“開始”參數(shù)的發(fā)生被激活,例如預(yù)先定義的時間、日期、狀態(tài)、事件,等等。參考圖6,當(dāng)用戶觸發(fā)記錄宏指令時,流程圖600的控制流程從步驟601開始。
在步驟603,用戶操作上述設(shè)備(即,便攜式控制器108,計算機(jī)客戶機(jī)106,到服務(wù)器122的用戶接口,或其它)中的一個以建立控制宏來識別和指定一個或多個系統(tǒng)組件的設(shè)置。例如,如上所述參考圖4的步驟403-418,用戶可以配置一些音頻視頻設(shè)備觀看電影。如另外一個例子,如上所述用戶可以配置臥室燈110、電視機(jī)104、和調(diào)諧器114以創(chuàng)建“叫醒”控制宏。如上所述用戶也可以配置警報系統(tǒng)、燈110、安全相機(jī)和監(jiān)視器的操作以定義“安全”控制宏。上述的例子并非完全的。可以配置其它系統(tǒng)組件類型和系統(tǒng)組件的組合,并且如在此討論的一樣與控制宏關(guān)聯(lián)。
如上所述,在一個實施例中,服務(wù)器122可以自動創(chuàng)建控制宏。這樣,在步驟603,通過檢測選擇的房間或區(qū)域內(nèi)適當(dāng)?shù)南到y(tǒng)組件的存在(或從存儲的房間配置文件檢測的,或當(dāng)創(chuàng)建房間配置文件時實時檢測的),服務(wù)器122可以建立控制宏,例如,觀看DVD。
在步驟606,用戶指定一個開始參數(shù),當(dāng)激活時,自動使步驟603中指定的控制宏執(zhí)行。如上所述,開始參數(shù)可以是預(yù)先定義的時間、日期、狀態(tài)、事件,或其它。開始參數(shù)也可以是開始參數(shù)的組合。
在步驟609,執(zhí)行來自步驟603-606的規(guī)范的控制指令共同地與控制宏關(guān)聯(lián)。在步驟612,給控制宏一個文件名并保存到存儲位置。在使用便攜式控制器108和中心服務(wù)器122的實施例中,控制宏存儲在便攜式控制器108中,相關(guān)聯(lián)的控制指令存儲在中心服務(wù)器122中。在另一實施例中,控制宏和相關(guān)聯(lián)的控制指令存儲在服務(wù)器122中。在一個沒有利用中心服務(wù)器122的實施例中(如上所述),所有控制宏和相關(guān)聯(lián)的控制指令都存儲在便攜式控制器108中。
之后,已經(jīng)創(chuàng)建和保存控制宏,在開始參數(shù)發(fā)生時控制宏準(zhǔn)備激活,如在步驟695指示的,控制流程結(jié)束。
圖7闡明了根據(jù)本發(fā)明的實施例激活自動執(zhí)行控制宏的示例。流程圖700示出了激活流程圖600的控制宏的控制流程。
參考圖7,流程圖700的控制流程從步驟701開始,立即轉(zhuǎn)到步驟703。在步驟703,由便攜式控制器108、服務(wù)器122或與便攜式控制器108或服務(wù)器122通信的一些其它系統(tǒng)組件檢測到開始參數(shù)的發(fā)生。依據(jù)開始參數(shù)的發(fā)生的檢測,在步驟706,訪問并激活已經(jīng)與開始參數(shù)的發(fā)生關(guān)聯(lián)的控制宏。
例如,開始參數(shù)可以是預(yù)先定義的日期/時間和組件狀態(tài)。換句話說,用戶可以建立控制宏以激活房間的燈,如果在一月份的下午8點以后電視機(jī)104被打開。開始參數(shù),因此,可以是日期和時間(即,在1月1-31日下午8點以后)和組件狀態(tài)(即,電視機(jī)打開)的組合。這樣,如果某人在一月份的下午8點以后打開了電視機(jī),這時在步驟703,如前所述狀態(tài)檢測器將發(fā)信號給中心服務(wù)器122。其后,在步驟706,發(fā)送控制指令以激活房間燈。
在一個實施例中,如前面步驟512所述,在激活控制指令之前建立和驗證用戶角色。在其它實施例中,如前面步驟509-521所述,識別和指令特定區(qū)域和/或可控系統(tǒng)組件。
在預(yù)先定義的開始參數(shù)發(fā)生時,控制宏自動執(zhí)行之后,如在步驟795指示的,控制流程結(jié)束。
C.基于上下文的宏如上所述(參考圖5的步驟509),控制宏不需要是房間指定的。事實上,根據(jù)本發(fā)明的實施例,在特定上下文(例如,特殊的房間)使用的一般控制宏(例如,“打開電視機(jī)”宏)可以自動具體化。不像由固定的、預(yù)先確定的指令序列所定義的控制宏,本發(fā)明的“基于上下文”的控制宏在感覺上是動態(tài)的,潛在的指令是不同的,并且為其應(yīng)用的每個上下文自動產(chǎn)生。
如上所述,可以建立和使用“觀看DVD電影”宏以控制一組系統(tǒng)組件。因此,已經(jīng)為家庭活動室娛樂中心(例如,可以包括SONY電視機(jī)和PHILIPS DVD播放器)具體創(chuàng)建“觀看DVD電影”宏,不能在包含不同系統(tǒng)組件組(例如,RCA電視機(jī)和SAMSUNG DVD播放器)的臥室中使用。即使用戶有控制家中所有電視機(jī)和DVD播放器的“通用”遙控能力,用戶仍不得不為每個房間的特定系統(tǒng)組件組編程不同的“觀看DVD”宏。
本發(fā)明包括使用戶為用戶家中(例如,系統(tǒng)100)的通用應(yīng)用編程一般宏以控制CE設(shè)備和其它系統(tǒng)組件的方法和/或技術(shù)。在一個實施例中,當(dāng)激活所述一般宏時,由中心服務(wù)器122(與CE設(shè)備和其它系統(tǒng)組件有網(wǎng)絡(luò)連通性)解釋宏以用于執(zhí)行包含在特定房間系統(tǒng)組件中的上下文中的宏。例如,用戶可以編程一般“觀看DVD”宏(例如,打開電視機(jī)104和DVD/媒體播放器116,并且播放DVD電影),該宏可以用于整個房子(例如,系統(tǒng)100),不管在房間之間的系統(tǒng)組件是否變化。
如上所述,為了允許便攜式控制器108控制那個房間的系統(tǒng)組件,“位置了解”協(xié)議使中心服務(wù)器122和/或便攜式控制器108能夠檢測用戶所在房間。關(guān)于本發(fā)明,當(dāng)用戶在他的或她的家庭活動室中激活一般“觀看DVD”宏時,中心服務(wù)器122解釋當(dāng)前用戶所處的房間(例如,在家庭活動室)的上下文中的一般宏。因而,相應(yīng)于在家庭活動室中激活的一般“觀看DVD”宏,中心服務(wù)器122將發(fā)送適當(dāng)?shù)闹噶?例如,打開家庭活動室的SONY電視機(jī)機(jī)和PHILIPS DVD播放器)。相似地,如果用戶在他的或她的臥室激活同樣的一般“觀看DVD”宏,中心服務(wù)器122將檢測在臥室中激活的一般宏,并發(fā)送適當(dāng)?shù)闹噶畹接脩襞P室中的RCA電視機(jī)和SAMSUNG DVD播放器。如此,用戶僅需編程和維持一個一般“觀看DVD”宏,其可以用于整個受控環(huán)境中發(fā)現(xiàn)的不同系統(tǒng)組件組。
基于上下文的宏的其它例子包括一般“打開燈”宏,在其被激活的房間的上下文中自動執(zhí)行。從而,根據(jù)本發(fā)明,如果用戶在廚房激活“打開燈”宏,中心服務(wù)器122將僅打開廚房的燈。這樣,用戶不需要為房屋中每個房間編程和維持不同的“打開燈”宏。
圖8提供了根據(jù)本發(fā)明的實施例用于定義基于上下文的控制宏的示例。參考圖8,當(dāng)用戶觸發(fā)記錄宏指令時,流程圖800的控制流程從步驟801開始。
在步驟803,用戶操作上述設(shè)備(即,便攜式控制器108、計算機(jī)客戶機(jī)106、與服務(wù)器122的用戶接口,或其它)中的一個以建立一個一般控制宏控制一個或多個系統(tǒng)組件的操作和/或功能。但是,用戶不能具體指定系統(tǒng)組件,而是指定期望的結(jié)果設(shè)置。例如,參考圖4中描述的“觀看電影”的示例,用戶將指定系統(tǒng)組件的“類型”,所述系統(tǒng)組件需要產(chǎn)生期望的結(jié)果(即,觀看DVD記錄),并為其配置設(shè)置。
在一個實施例中,向用戶呈現(xiàn)一個屏幕,其僅僅標(biāo)識組件類型,例如不參考特定電視機(jī)104的電視機(jī)104。用戶與屏幕交互以指定如上參考步驟409討論的對電視機(jī)104期望的設(shè)置,但是特定設(shè)備(例如在家庭娛樂室中的SONY電視機(jī))并不在控制屏幕中標(biāo)識。用戶可以完成類似組件類型屏幕以指定輸出期望結(jié)果需要的其他系統(tǒng)組件類型的期望設(shè)置。參考返回圖4,其他系統(tǒng)組件類型可以是音頻客戶機(jī)、DVD/媒體播放器116、和照明設(shè)備110。建立這些系統(tǒng)組件類型的設(shè)置而不需要標(biāo)識特定組件。根據(jù)期望的結(jié)果,可以配置其他系統(tǒng)組件類型和系統(tǒng)組件的組合,并將其與在此描述的一般控制宏相關(guān)聯(lián)。
在一個實施例中,如上參考圖6討論的用戶可以指定開始參數(shù),如上所述,用戶可以編程一般控制宏以在一個或多個開始參數(shù)發(fā)生時自動執(zhí)行。
在步驟806,執(zhí)行來自步驟803的規(guī)范的控制指令與所述一般控制宏關(guān)聯(lián)。在步驟809,給一般控制宏一個文件名,并保存在存儲位置。在一個使用便攜式控制器108和中心服務(wù)器122的實施例中,一般控制宏存儲在便攜式控制器108中,關(guān)聯(lián)的控制指令存儲在中心服務(wù)器122中。在另一個實施例中,一般控制宏和關(guān)聯(lián)的控制指令存儲在服務(wù)器122中。在一個實施例中,不利用中心服務(wù)器122(如上討論的),一般控制宏和關(guān)聯(lián)的控制指令都存儲在便攜式控制器108中。
可替換地,當(dāng)用戶通過標(biāo)準(zhǔn)系統(tǒng)/組件建立過程輸入信息來定義系統(tǒng)組件的內(nèi)部關(guān)系時,基于上下文的控制宏可以被隱含地創(chuàng)建,所述過程例如在標(biāo)題為″User Interface for Multi-Device Control″(美國臨時申請?zhí)?0/516,302)的申請中描述的處理,該申請等同于在此完全地闡明以將其全部合并參考。例如,對每個預(yù)期的用戶經(jīng)驗(例如看DVD、聽CD等),請求用戶提供某些信息,包括關(guān)于該經(jīng)驗?zāi)膫€系統(tǒng)組件需要被激活,每個激活的系統(tǒng)組件是什么設(shè)置,是否每個系統(tǒng)組件有輸入(例如接收機(jī)、擴(kuò)音器(amps)、電視機(jī)機(jī)104),什么系統(tǒng)組件連接到這些輸入等。從該信息中,生成用于所述特定用戶經(jīng)驗的控制腳本集。由用戶接口上的動作觸發(fā)腳本中的指令用于那個經(jīng)驗。腳本中的指令依次在其起作用的系統(tǒng)組件上調(diào)用特定于系統(tǒng)組件的指令,(例如“收看DVD”宏的激活將調(diào)用電視機(jī)機(jī)104和DVD播放器(例如媒體播放器116)的“打開”指令)。
在創(chuàng)建所述一般控制宏并保存后,該控制宏準(zhǔn)備好激活,并且如在步驟895指示的,控制流結(jié)束。
圖9示出了根據(jù)本發(fā)明實施例激活基于上下文的控制宏的例子。流程圖900示出激活流程圖800的控制宏的控制流。
參考圖9,在步驟901開始流程圖900的控制流,并立即轉(zhuǎn)到步驟903。
在步驟903,激活在步驟801-895定義的一般控制宏??梢酝ㄟ^用戶操作便攜控制器108激活控制宏,或開始參數(shù)發(fā)生時自動激活控制宏,如圖7描述。
參考返回圖9,在步驟906,從其存儲位置調(diào)用與一般控制宏關(guān)聯(lián)的指令集。指令集包括預(yù)定用戶規(guī)范,用于控制特定類型的系統(tǒng)組件的功能和/或操作。在圖4描述的“觀看電影”示例中,與“觀看電影”一般控制宏指令關(guān)聯(lián)的指令集包括改變照明設(shè)備110、激活媒體播放器116、激活電視機(jī)機(jī)104、和激活音頻客戶機(jī)的指令,但是特定系統(tǒng)組件并未在指令中標(biāo)識。
在步驟909,為所述指令集標(biāo)識特定區(qū)域和一個或多個系統(tǒng)組件(例如,電視機(jī)機(jī)104或媒體播放器116、照明設(shè)備110、音頻客戶機(jī)等)。如上參考圖4的描述,在建立控制宏時,用戶可以指定區(qū)域。同樣,如上討論的,現(xiàn)有發(fā)明包括跟蹤用戶或便攜式控制器108的位置的方法或技術(shù)。因此,用戶可以請求激活一般控制宏以在用戶當(dāng)前位于的受控環(huán)境100中的任何區(qū)域觀看電影。同樣,服務(wù)器122將指定用戶當(dāng)前位置作為實現(xiàn)控制宏的區(qū)域。服務(wù)器122將取得用戶當(dāng)前位置的區(qū)域配置文件并標(biāo)識位于指定區(qū)域內(nèi)的系統(tǒng)組件(例如媒體播放器116、照明設(shè)備110等)。在一個實施例中,可以建立用戶角色并為每個標(biāo)識的系統(tǒng)組件驗證用戶角色。
在步驟912,本發(fā)明確定哪些指令與在步驟909中標(biāo)識的系統(tǒng)組件相關(guān)。在步驟915,每個標(biāo)識的系統(tǒng)組件接收并執(zhí)行特定于組件的指令。這樣,參考返回“觀看電影”的示例,在特定區(qū)域內(nèi)的照明(例如照明設(shè)備110)自動變暗,特定電視機(jī)104打開并預(yù)先配置,并且特定DVD播放器(即媒體播放器116)被相似地激活。根據(jù)在控制宏中指定的揚聲器選項,也激活標(biāo)識的音頻組件并等待以接收來自DVD播放器的音頻饋送。在執(zhí)行基于上下文的控制宏后,如在步驟995指示的,控制流結(jié)束。
IV.示例性系統(tǒng)實現(xiàn)圖1-12是允許本發(fā)明解釋的概念說明。應(yīng)該理解可以以硬件、固件、軟件或它們的組合實現(xiàn)本發(fā)明的實施例。在這樣的一個實施例中,可以以硬件、固件和/或軟件實現(xiàn)各種組件和步驟,以執(zhí)行本發(fā)明的功能。也就是,同一塊硬件、固件或軟件模塊可以執(zhí)行一個或多個示出的塊(即組件或步驟)。
另外,本發(fā)明可以在一個或多個計算機(jī)系統(tǒng)或其他處理系統(tǒng)實現(xiàn),能夠?qū)崿F(xiàn)在此描述的功能性,參考圖13,示出了用于實現(xiàn)本發(fā)明的示例計算機(jī)系統(tǒng)1000。按照該示例性計算機(jī)系統(tǒng)1300描述各種實施例。在閱讀該說明書后,對相關(guān)領(lǐng)域的熟練技術(shù)人員來說,如何使用其他計算機(jī)系統(tǒng)和/或計算機(jī)結(jié)構(gòu)實現(xiàn)本發(fā)明是明顯的。
計算機(jī)系統(tǒng)1300包括一個或多個處理器,例如處理器1304。處理器1304可以是單一目的或通用目的數(shù)字信號處理器。處理器1304連接到通信基礎(chǔ)結(jié)構(gòu)1306(例如通信總線、跨接帶、或網(wǎng)絡(luò))。
計算機(jī)系統(tǒng)1300可以包括顯示器接口1302,其從通信基礎(chǔ)結(jié)構(gòu)1306轉(zhuǎn)發(fā)圖形、文本和其他數(shù)據(jù)以在顯示單元1330上顯示。
計算機(jī)系統(tǒng)1300也包括主存儲器1308,優(yōu)選隨機(jī)訪問存儲器(RAM),也可以包括輔助存儲器1310。輔助存儲器1310可以包括,例如硬盤驅(qū)動1312和/或可移動存儲驅(qū)動1314,表示軟磁盤驅(qū)動、磁帶驅(qū)動、光盤驅(qū)動等。可移動存儲驅(qū)動1314以已知方式從可移動存儲單元1318讀取和/或向其寫入??梢苿哟鎯卧?318表示軟盤、磁帶、光盤等,由可移動存儲驅(qū)動1314讀取或?qū)懭肫渲?。可以理解的,可移動存儲單?318包括計算機(jī)可用存儲媒體,在其中存儲有計算機(jī)軟件(例如,程序或其他指令)和或數(shù)據(jù)。
在可替換的實施例中,輔助存儲器1310包括其他相似裝置,允許將軟件和/或數(shù)據(jù)加載到計算機(jī)系統(tǒng)1300中。這樣的裝置包括,例如,可移動存儲單元1322和接口1320。這些裝置的示例包括程序盒式磁盤和盒式磁盤接口(諸如在視頻游戲設(shè)備中發(fā)現(xiàn)的),可移動存儲芯片(諸如EPROM或PROM)和相關(guān)插口,以及其他可移動存儲單元1322和允許將軟件和數(shù)據(jù)從可移動存儲單元1322傳遞到計算機(jī)系統(tǒng)1300的接口1320。
計算機(jī)系統(tǒng)1300也包括通信接口1324。通信接口1324允許在計算機(jī)系統(tǒng)1300和外部設(shè)備間傳遞軟件和/或數(shù)據(jù)。通信接口1324的示例包括調(diào)制解調(diào)器、網(wǎng)絡(luò)接口(諸如以太網(wǎng)卡)、通信端口、PCMCIA槽和卡等。通過通信接口1324傳遞的軟件和數(shù)據(jù)是信號1328的格式,其可以為電子、電磁、光或能夠由通信接口1324接收的其他信號。通過通信路徑(即信道)1326將這些信號1328提供給通信接口1324。通信路徑1326攜帶信號1328并能夠使用線或電纜、光纖、電話線、蜂窩電話鏈路、RF鏈路、自由空間光學(xué)器件(free-space optic)和其他通信信道實現(xiàn)。
在該文獻(xiàn)中,術(shù)語“計算機(jī)程序媒體”和“計算機(jī)可用媒體”通常涉及如可移動存儲單元1318、可移動存儲單元1322、安裝在硬盤驅(qū)動1312的硬盤、和信號1328的媒體。這些計算機(jī)程序產(chǎn)品是向計算機(jī)系統(tǒng)1300提供軟件的裝置。本發(fā)明在一個實施例中指向這樣的計算機(jī)程序產(chǎn)品。
計算機(jī)程序(也稱為計算機(jī)控制邏輯或計算機(jī)可讀程序代碼)存儲在主存儲器1308和/或輔助存儲器1310中。計算機(jī)程序也可以通過通信接口1324接收。當(dāng)執(zhí)行這樣的計算機(jī)程序時,能夠使計算機(jī)系統(tǒng)1300實現(xiàn)在此描述的本發(fā)明。尤其是,當(dāng)執(zhí)行計算機(jī)程序時,使處理器1304實現(xiàn)本發(fā)明的處理,例如使用便攜式控制器108、服務(wù)器122和/或上述系統(tǒng)100的其他系統(tǒng)組件實現(xiàn)的方法,例如200、300、400、500、600、700、800、和/或900的方法。因此,這樣的計算機(jī)程序代表計算機(jī)系統(tǒng)1300的控制器。
在一個實施例中使用軟件實現(xiàn)本發(fā)明,軟件可以存儲在計算機(jī)程序產(chǎn)品中,和使用可移動存儲驅(qū)動1314、硬驅(qū)動1312或通信接口1324加載到計算機(jī)系統(tǒng)1300中。當(dāng)由處理器1304執(zhí)行控制邏輯(軟件)時,使得處理器1304執(zhí)行在此描述的本發(fā)明的功能。
在另一個實施例中,本發(fā)明主要在硬件中實現(xiàn),例如使用硬件組件例如特定用途集成電路(ASIC)。執(zhí)行在此描述的功能的硬件狀態(tài)機(jī)的實現(xiàn)對相關(guān)領(lǐng)域的熟練技術(shù)人員是明顯的。
在另一個實施例中,本發(fā)明使用硬件和軟件的組合實現(xiàn)。
以上已經(jīng)描述了本發(fā)明的各種實施例,應(yīng)該理解它們通過示例的方式呈現(xiàn),但并不作為限制。對相關(guān)領(lǐng)域的熟練技術(shù)人員來說在不背離本發(fā)明的精神和范圍下,在形式和細(xì)節(jié)上進(jìn)行各種改變是明顯的。此外如先前討論的,可以理解本發(fā)明的方法、系統(tǒng)、和計算機(jī)程序產(chǎn)品并不限制為住宅環(huán)境。本發(fā)明可以在其他環(huán)境類型中實現(xiàn),該環(huán)境具有分布媒體和向多個設(shè)備和/或分散在指定區(qū)域內(nèi)的應(yīng)用發(fā)送指令和/或控制信號的中央處理系統(tǒng)。除了居住地,指定區(qū)域包括,但不限制為,辦公室套間、一組小辦公室、生產(chǎn)車間、倉庫、娛樂場所、衛(wèi)生保健設(shè)施、旅館、度假勝地、航行器、船、汽車等。因此,本發(fā)明并不限制為以上描述的任何實施例,而是根據(jù)附后的權(quán)利要求書及其等價物定義。
權(quán)利要求
1.一種在受控環(huán)境內(nèi)管理系統(tǒng)組件的方法,包括檢測預(yù)定的開始參數(shù)的發(fā)生;訪問與所述開始參數(shù)相關(guān)的特定于組件的指令序列;將所述序列發(fā)送到多個系統(tǒng)組件;以及在相應(yīng)系統(tǒng)組件接收到所述特定于組件的指令時,執(zhí)行來自所述序列的每個特定于組件的指令以從所述多個系統(tǒng)組件中控制所述相應(yīng)系統(tǒng)組件。
2.如權(quán)利要求1的方法,其中所述檢測包括檢測日期和/或時間,所述日期和/或時間被指定為所述開始參數(shù)。
3.如權(quán)利要求1的方法,其中所述檢測包括從所述多個系統(tǒng)組件中檢測一個系統(tǒng)組件的操作狀態(tài),其中所述操作狀態(tài)被指定為所述開始參數(shù)。
4.如權(quán)利要求1的方法,進(jìn)一步包括確定受控環(huán)境內(nèi)的一區(qū)域;以及標(biāo)識包含在所述區(qū)域內(nèi)的系統(tǒng)組件,其中所述多個系統(tǒng)組件包括所述標(biāo)識的系統(tǒng)組件。
5.如權(quán)利要求4的方法,其中所述確定包括從所述多個系統(tǒng)組件的一個系統(tǒng)組件的當(dāng)前位置確定所述區(qū)域。
6.如權(quán)利要求4的方法,其中所述確定包括從用戶輸入確定所述區(qū)域,所述輸入指定所述區(qū)域。
7.如權(quán)利要求1的方法,進(jìn)一步包括在實現(xiàn)所述發(fā)送步驟前驗證控制每個系統(tǒng)組件的許可。
8.如權(quán)利要求1的方法,其中所述發(fā)送包括在無線媒質(zhì)上發(fā)送所述序列。
9.一種在受控環(huán)境內(nèi)管理系統(tǒng)組件的方法,包括允許特定于組件的指令序列的建立,當(dāng)其執(zhí)行時控制多個系統(tǒng)組件;將所述序列與一個開始參數(shù)的發(fā)生相關(guān)聯(lián);檢測所述開始參數(shù)的所述發(fā)生;以及在相應(yīng)系統(tǒng)組件接收到所述特定于組件的指令時,執(zhí)行來自所述序列的每個特定于組件的指令,以從所述多個系統(tǒng)組件中控制所述相應(yīng)系統(tǒng)組件。
10.如權(quán)利要求9的方法,其中所述檢測包括檢測日期和/或時間,所述日期和/或時間被指定為所述開始參數(shù)。
11.如權(quán)利要求9的方法,其中所述檢測包括從所述多個系統(tǒng)組件中檢測一個系統(tǒng)組件的操作狀態(tài),其中所述操作狀態(tài)被指定為所述開始參數(shù)。
12.如權(quán)利要求9的方法,進(jìn)一步包括確定受控環(huán)境中的一區(qū)域;以及標(biāo)識包含在所述區(qū)域中的系統(tǒng)組件,其中所述多個系統(tǒng)組件包括所述標(biāo)識的系統(tǒng)組件。
13.一種與受控環(huán)境中的多個系統(tǒng)組件交互的控制器,其中所述控制器可操作為配置并存儲與一個預(yù)定的開始參數(shù)相關(guān)的特定于組件的指令序列,以及其中所述控制器可操作為將來自所述序列中的一個特定于組件的指令發(fā)送到所述多個系統(tǒng)組件的一個或多個系統(tǒng)組件,以響應(yīng)所述預(yù)定開始參數(shù)的發(fā)生而控制所述組件的操作或功能。
14.一種管理受控環(huán)境內(nèi)多個系統(tǒng)組件的系統(tǒng),包括控制中心,用于控制所述多個系統(tǒng)組件的操作和/或功能;以及控制器,用于與所述控制中心交互,其中所述控制器可操作為配置與一個預(yù)定的開始參數(shù)相關(guān)的特定于組件的指令序列,以及其中所述控制中心可操作為存儲所述特定于組件的指令序列,以及響應(yīng)所述預(yù)定的開始參數(shù)的發(fā)生向所述多個系統(tǒng)組件發(fā)送所述序列。
15.如權(quán)利要求14的系統(tǒng),所述控制中心可操作為向位于所述控制器附近區(qū)域內(nèi)的多個系統(tǒng)組件中的一個或多個發(fā)送所述特定于組件的指令序列,所述附近區(qū)域是由從所述控制器接收的輸入確定的。
16.如權(quán)利要求14的系統(tǒng),進(jìn)一步包括定位裝置,用于跟蹤和/或監(jiān)控所述控制器的位置或移動,其中所述控制器可操作為與所述定位裝置交互,以及其中所述控制中心可操作為向位于所述控制器附近區(qū)域內(nèi)的多個系統(tǒng)組件中的一個或多個發(fā)送所述特定于組件的指令序列,所述附近區(qū)域是由所述定位裝置確定的。
17.一種計算機(jī)程序產(chǎn)品,包括計算機(jī)可用媒質(zhì),所述媒質(zhì)具有嵌入其中的計算機(jī)可讀的程序代碼裝置,使得計算機(jī)管理受控環(huán)境內(nèi)的組件系統(tǒng),包括第一計算機(jī)可讀程序代碼裝置,檢測一個預(yù)定的開始參數(shù)的發(fā)生;第二計算機(jī)可讀程序代碼裝置,訪問與所述開始參數(shù)相關(guān)的特定于組件的指令序列;第三計算機(jī)可讀程序代碼裝置,向多個系統(tǒng)組件發(fā)送所述序列,其中在相應(yīng)系統(tǒng)組件接收到所述特定于組件的指令時,執(zhí)行來自所述序列的每個特定于組件的指令以控制所述多個系統(tǒng)組件中的所述相應(yīng)系統(tǒng)組件。
18.根據(jù)權(quán)利要求17的計算機(jī)程序產(chǎn)品,其中所述第一計算機(jī)可讀程序代碼裝置包括第四計算機(jī)可讀程序代碼裝置,用于檢測日期和/或時間,其中所述日期和/或時間被指定為所述開始參數(shù)。
19.根據(jù)權(quán)利要求17的計算機(jī)程序產(chǎn)品,其中所述第一計算機(jī)可讀程序代碼裝置包括第四計算機(jī)可讀程序代碼裝置,用于從所述多個系統(tǒng)組件中檢測一個系統(tǒng)組件的操作狀態(tài),其中所述操作狀態(tài)被指定為所述開始參數(shù)。
20.根據(jù)權(quán)利要求17的計算機(jī)程序產(chǎn)品,進(jìn)一步包括第四計算機(jī)可讀程序代碼裝置,用于確定受控環(huán)境內(nèi)的一區(qū)域;以及第五計算機(jī)可讀程序代碼裝置,用于標(biāo)識包含在所述區(qū)域內(nèi)的系統(tǒng)組件,其中所述多個系統(tǒng)組件包括所述標(biāo)識的系統(tǒng)組件。
全文摘要
控制服務(wù)器(122)或類似中心處理器,管理多個系統(tǒng)組件(102-122)(例如電視機(jī)機(jī)、監(jiān)控器、PDA、便攜式立體聲系統(tǒng)、照明、烤箱、鬧鐘等)之間的數(shù)據(jù)(包括音頻和視頻)、語音和控制信號的分配,所述多個系統(tǒng)組件通過有線和/或無線通信網(wǎng)絡(luò)(180)連接。便攜式控制器(108)允許用戶在受控住宅和/或非住宅環(huán)境(100)內(nèi)的任何位置訪問和控制系統(tǒng)組件,所述環(huán)境包括其周邊區(qū)域??梢越⒁粋€或多個控制宏(例如400)以控制系統(tǒng)組件的操作和/或功能??刂坪臧ㄊ箍刂品?wù)器能夠控制系統(tǒng)組件的指令??刂坪昕梢杂捎脩羰謩蛹せ?503),或在開始參數(shù)發(fā)生時自動執(zhí)行(703)??梢栽谔囟ㄉ舷挛闹凶詣訛閼?yīng)用具體化所述控制宏。
文檔編號H04L12/28GK1926512SQ200480041062
公開日2007年3月7日 申請日期2004年12月13日 優(yōu)先權(quán)日2003年12月31日
發(fā)明者保羅·克日扎諾夫斯基, 邁克爾·凱利 申請人:無極公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
枣阳市| 拜泉县| 石林| 桑植县| 根河市| 柏乡县| 金堂县| 尚义县| 常熟市| 宁陕县| 法库县| 明光市| 河南省| 老河口市| 重庆市| 房产| 台东市| 肇东市| 武陟县| 河津市| 文安县| 喜德县| 松原市| 大姚县| 广饶县| 盐亭县| 越西县| 卢氏县| 汝阳县| 兴文县| 西峡县| 武城县| 南宁市| 宁南县| 临安市| 曲周县| 德昌县| 东乡族自治县| 阳高县| 灯塔市| 永泰县|