專利名稱:通過演練進行編程的方法
技術領域:
本發(fā)明涉及由本領域中并不熟練的用戶即普通民眾定制環(huán)境智能
環(huán)境(Ambient Intelligence environment)的系統(tǒng)、設備和方法。更明 確地來講,將表現(xiàn)隱喻用于編制環(huán)境智能環(huán)境的程序,這樣,由普通 民眾的成員所進行的表現(xiàn)"演練"實現(xiàn)環(huán)境智能環(huán)境的編程。
背景技術:
環(huán)境智能表示一種新式計算形式,這種新式計算形式的目的在于 通過數(shù)字媒體的使用使日?;顒痈奖愀袠啡硖岣咂胀癖姷某?員的生活質量。從技術上來講,環(huán)境智能是指數(shù)字環(huán)境的存在,這種 數(shù)字環(huán)境易受到人的存在的影響、適應人的存在并反映人的存在。電 子設備嵌入家具、衣物或環(huán)境的其它部分中;這種技術隱入我們的日 常生活中,直到所有的人們僅看到功能(即使用界面)。
同時,普通民眾的成員在對其周圍的設備進行控制時移到關注的 中心。這些工作以智能方式共同支持日?;顒拥谋憩F(xiàn)。
通過將技術和設備移動到背景中并將普通民眾的成員的經歷移動
到前景(foreground)中,這種環(huán)境智能視覺承認從供給驅動的產業(yè)經
濟到需求驅動的全球性信息化網絡化經濟的轉變。在這種網絡化經濟
中,人們?yōu)樵L問滿足他們的差異極大的個人需求和欲望的個性化信息
和服務支付(而不是為擁有標準的大規(guī)模制造的物質產品支付)。這就
導致人們查看作為個性化信息服務(環(huán)境智能范圍)的環(huán)境智能,當
用戶的環(huán)境中有這些設備時,這種個性化服務就通過一個或一個以上
網絡化設備同時發(fā)送給民眾的單個成員,即用戶。由這種服務所提供
的智能并不與環(huán)境綁定在單個的硬性物質產品如電視或機頂盒中,但 作為服務單獨提供,這種服務通過簡單的網絡工具提供,這些網絡工
具提供環(huán)境智能。
在較大的程度上產生環(huán)境智能會有問題。首先,在可預見的將來, 在機械加工能力和人工智能的目前的技術狀況下,大規(guī)模制造產生環(huán) 境智能的一種產品或服務從技術上來講是不可能的。不過,為民眾的每個成員單獨手工設計和制造環(huán)境智能應用從經濟上來講是不可能 的。' ,萄 、、、,、,、山、,.,、 —
定制或編程。終端用戶可使用遠程控制設備或其它用戶界面來控制設
備,并且在某些情形中,他們能夠定制用戶界面(通用遠程控制); 但除此之外,可能性通常也受到限制。由于越來越多的設備能夠通過 網絡運行,所以必須將通用遠程控制的理念完全放棄。允許終端用戶 對他們自身的智能環(huán)境進行編程的替代形式往往要求大量的專業(yè)技能 和編程技巧,因此也并不是可行的選擇。需要一種允許在環(huán)境智能領 域并不熟練的終端用戶即民眾以簡單而直觀的方式對他們自身的環(huán)境 智能環(huán)境進行編程的方法。
發(fā)明內容
本發(fā)明的系統(tǒng)、設備和方法提供一種不同的制造方法,這種制造 方法設計成在大眾基礎上消費的環(huán)境智能服務,以產生通過單個用戶 的輸入和反饋定制的環(huán)境智能應用,在這種情形中,單個的用戶是普 通民眾的成員。
環(huán)境智能是一種消費者電子裝置的未來的視覺,這種視覺是指數(shù) 字環(huán)境的存在,這種數(shù)字環(huán)境的存在易受到普通民眾的存在的影響、 適應普通民眾的存在并反映普通民眾的存在。本發(fā)明的一種優(yōu)選實施 例提供一種由民眾或普通人群進行的環(huán)境智能環(huán)境的定制的系統(tǒng)、設 備和方法。 一種優(yōu)選實施例提供包括"環(huán)境敘述"(Ambient Narrative ) 的環(huán)境智能環(huán)境,這種環(huán)境敘述限定為處于混合事實中的互動敘述, 這種互動敘述從與具有這種環(huán)境智能環(huán)境的用戶(民眾,即普通人群) 的正在進行的互動中顯現(xiàn)出來。
更明確地來講, 一種優(yōu)選實施例提供一種系統(tǒng)、設備和方法,以 使普通民眾通過定制公開提供的預先限定的環(huán)境敘述來"創(chuàng)作" (author )環(huán)境敘述,這種公開提供的預先限定的環(huán)境敘述包括稱為"節(jié) 拍,,(beat)的預先限定的相互關聯(lián)的模塊部分。這些"節(jié)拍"由"環(huán) 境敘述引擎,,在用戶反饋和使用背景的基礎上定制和定序,且這些"節(jié) 拍"將這些定制(即捕獲的具有環(huán)境智能環(huán)境的用戶的過去的經歷) 傳遞到稱為環(huán)境智能的唯一混合事實情節(jié)(reality story)中。一種優(yōu)選實施例包括網絡化設備的集合,在民眾即普通人群的基 礎上建立定制的環(huán)境智能環(huán)境。在一種優(yōu)選實施例中,將環(huán)境智能描 述的模塊部分在用戶的反饋和互動歷程的基礎上聚集在個性化互動媒 體表示流(序列)中,在這些個性化互動媒體表示中,多個網絡化設 備同時參與。因此,本發(fā)明的系統(tǒng)、設備和方法提供環(huán)境智能服務, 這種環(huán)境智能服務允許普通民眾的成員在預先存在的環(huán)境敘述的可能 性的范圍內生成他們自身的環(huán)境智能環(huán)境,預先存在的環(huán)境敘述是混 合事實中的互動敘述,這種互動敘述設計用于支持在家里的人們或者 尤其支持人們在進行日常活動時所遇到的特別服務。
圖1示出了具有顯示器的移動設備,這種顯示器顯示在有無線屏
幕的室內哪些節(jié)拍有活性;
圖2示出了完成的節(jié)拍,這種完成的節(jié)拍由移動設備的顯示器組
成;
圖3示出了連接節(jié)拍; 圖 4 示出 了 包括根據(jù)本發(fā)明的環(huán)境智能設備的鏡像電視; 圖5示出了包括根據(jù)本發(fā)明的環(huán)境智能設備的醫(yī)學成像設備; 圖6示出了高水平環(huán)境敘述系統(tǒng)結構到三層模型的映射; 圖7示出了用于圖4中的鏡像電視的SMIL文件的概要; 圖8提供了環(huán)境敘述引擎的流程圖9示出了根據(jù)本發(fā)明進行修改以通過演練對環(huán)境智能環(huán)境進行 編程的設備;
圖IO示出了根據(jù)本發(fā)明進行修改以提供環(huán)境智能服務的網絡化無 線設備的系統(tǒng);
圖11更詳細地示出了圖9中的設備;以及
圖12示出了環(huán)境敘述的構造,在這種環(huán)境敘述中,終端用戶可增 加/去除他們自身的節(jié)拍。
具體實施例方式
本發(fā)明的所有實施例均基于日常生活中的執(zhí)行的概念。簡單地來 講,環(huán)境智能的目的在于通過引入互動媒體使人們的日常活動更便利更有趣來幫助人們更好地進行他們的日?;顒印W⒁獗菊f明書中的詞
語"表現(xiàn),,(performing)。詞語"表現(xiàn),,如此普遍地用在人類語言中, 以至于人們忘記了表現(xiàn)已深入到了各種文化之中。表現(xiàn)一般不僅僅限 于劇場、音樂、舞蹈和行為藝術中,而且還出現(xiàn)在日常生活中。例如, 人們在他們的個人生活中表現(xiàn)為父親或兒子的角色,但也可以在他們 的職業(yè)公共生活中表現(xiàn)為醫(yī)生、法官或警官的角色。為了理解環(huán)境智 能在何地何時可用于支持這些表現(xiàn),在下面的章節(jié)中提供什么是表現(xiàn) 和對其表現(xiàn)的意義何在的更好的見解。
表現(xiàn)研究是一種新興的但范圍廣泛的跨學科領域,該領域將表現(xiàn) 作為大范圍人類行為研究的組織概念。該領域包含社會科學中從人類 學到做作行為學科的研究。表現(xiàn)研究認為流行的通過媒體和文化進行 的區(qū)分比較隨意,并因此而從全盤的后現(xiàn)代較廣的角度朝著文學和西 方劇場看待表現(xiàn)。由于表現(xiàn)從媒體到媒體從文化到文化的變化非常大, 所以難以準確說明表現(xiàn)的精確定義。本發(fā)明所采取的表現(xiàn)的定義是"由
運用調節(jié)/普及的儀式化行為"或"兩次做出的行為,,。當人們在表現(xiàn) 時,他們展示出以前以類似的方式至少實施過一次的4亍為。在傳統(tǒng)上 的表現(xiàn)藝術中,可容易地檢測到這種行為話劇、歌劇或電影中的演 員在舞臺之外進行演練并且當他們在舞臺上時重復這種行為。但這種 兩次做出的行為還可在主持婚禮的牧師、對患者進行手術的外科醫(yī)生 或拒臺后的服務雇員中看到。甚至在他們自己的家里,人們也展示出 這種重復行為的跡象。例如,這在日常慣例期間發(fā)生,如早晨在鏡子 前刷牙、與朋友一起看足球賽或晚上下班回家。應注意,"表現(xiàn),,的 發(fā)送方和接收方可相同。
在本發(fā)明中,將社會生活視為劇場。假定人們遵循相互作用的從 文化上規(guī)定的社會劇本。社會劇本可從文化到文化和從時代到時代有 所不同,但沒有社會劇本就不會有文化的存在。人們總是在表現(xiàn),并 且在大多數(shù)時間并不知曉他們在表現(xiàn)。
若社會劇本通用且人們通過表現(xiàn)這些劇本與他人交流,則認為以
類似的方式構造人類頭腦中的知識,尤其是在理解語言的背景中?,F(xiàn) 已提出劇本、計劃和主題的概念來應對情節(jié)水平的理解,特定的記憶 作為一般化的插曲(劇本)的啟示儲存在這種理解中,并且加上用于 特定插曲的任何唯一事件。劇本允許個人通過填充遺漏信息進行理解所需的推斷。
將生活視為社會劇場與本發(fā)明有關,原因有兩種
1. 首先,若人們根據(jù)社會劇本行動,則可對互動媒體應用進行整理 以支持人們實現(xiàn)這些劇本。正如加到話劇的整個戲劇的照明和音響效 果那樣,環(huán)境智能由本發(fā)明用于增強由這些社會劇本所描述的人類表 現(xiàn)。這種方法導致由本發(fā)明所使用的環(huán)境智能的簡潔而具體的定義 環(huán)境智能環(huán)境是支持人類的日常生活表現(xiàn)的一種媒體增強的環(huán)境。
2. 其次,將環(huán)境智能定位于表現(xiàn)研究中提供參考的充分研究和熟悉 的體制,這種參考的充分地研究和熟悉體制用于環(huán)境智能環(huán)境的設計 及其基本技術。
本發(fā)明的優(yōu)選實施例結合了涉及媒體增強的表現(xiàn)的形式,如在家 庭中和在專業(yè)服務接觸中的環(huán)境智能。將人們所居住的家庭視為舞臺, 人們在這種舞臺上表現(xiàn)日常慣例,如刷牙、去上班或看足球賽。對怎 樣將環(huán)境智能用于改進刷牙的這種日?;顒拥慕洑v的示例進行考慮。
圖4示出了投射在鏡像電視401 (后面帶有LCD屏幕的雙向鏡) 上的卡通形象402,該鏡像電視401邀請站在鏡401前的小孩403刷牙 兩分鐘。卡通形象402幫助這個孩子完成日常工作。在該鏡4象電#見示 例中,卡通形象402將孩子403的注意力從達到最終結果轉移到到達 那里的過程??ㄍㄐ蜗?02通過提高接合水平組件活動的流動。
表現(xiàn)的中心角色也反映在關于服務的業(yè)務印刷品中,在這種印刷 品中提出了經歷經濟,在經歷經濟中,工作是劇場且每種業(yè)務是舞臺, 以使由顧客所評價的表演的經歷高于所提供的服務、制造的商品或提 取的原材料。所表演的經歷滿足了大部分的顧客需求,因此,他們愿 意為這些表演的經歷支付更高的價格。在這種經歷經濟中,將文化本 身吸引到商業(yè)領域中。娛樂公園、主題購物中心和組織的觀光》艮游^f叉 是一些示例,在這些示例中,人們不再購物,而是為獲得服務和商品 化文化支付。
此外,服務營銷還包括劇場體制,在這種體制內,將服務視為表 現(xiàn),前端服務人員視為演員,服務背景或"服務場景"是表現(xiàn)服務的 舞臺,服務中所使用的產品視為道具,且服務的業(yè)務過程是劇本。"服 務場景,,即服務的環(huán)境在人們怎樣感知服務接觸中起著重要作用。因 此,在與專業(yè)服務提供有關的本發(fā)明的所有優(yōu)選實施例中,將環(huán)境智能應用于專業(yè)服務接觸,以增強服務接觸氣氛并因此而增強以積極方 式的服務的感知或表現(xiàn)。
例如,考慮醫(yī)院500中的醫(yī)學成像室。許多患者對檢查室內的大 型設備感到害怕。通過用沉浸式媒體增強這種環(huán)境來使患者感到放松, 如通過將視頻微型磁片投射在檢查室的墻壁501和天花板502上,如 圖5所示。
醫(yī)學成像室500和帶有鏡像電視400的浴室是由環(huán)境智能擴大的 媒體增強的環(huán)境的示例,這些媒體增強的環(huán)境設計用于支持專業(yè)(可 能是私人)或公共空間內的日常生活表現(xiàn)。
環(huán)境敘述AN
為了以機械可理解方式制作家庭和商業(yè)/專業(yè)服務接觸中的媒體增 強的表現(xiàn)的模型,本發(fā)明將相關的媒體增強的表現(xiàn)組的結構和相互關 系表示為互動或插曲敘述?;訑⑹鲈试S顧客影響、選擇或關閉情節(jié) 的結構。大多數(shù)互動敘述要么在真實的世界(如直接從大自然或以真 人表演攝制的玩游戲的角色、即興劇場)中,要么在某些虛擬現(xiàn)實(如 超文本小說、電腦游戲)中。本發(fā)明所使用的媒體增強的表現(xiàn)出現(xiàn)在 混合現(xiàn)實中。人們的行為和媒體增強的表現(xiàn)中的產品的使用出現(xiàn)在真 實的世界中,而放大表現(xiàn)的數(shù)字媒體源自虛擬維度。因此,用于這種 表示環(huán)境的詞語是混合現(xiàn)實。
此外,并不像書本或超文本小說那樣真正"讀"這些媒體增強的 表現(xiàn),而是像戲劇那樣表演這些媒體增強的表現(xiàn)。詞語環(huán)境敘述表示 在混合現(xiàn)實背景中演出的這類戲劇互動敘述。因此,既可從消費者(讀 者)的觀點也可從制片人(作者)的觀點觀看環(huán)境敘述。
從讀者的觀點來看,與環(huán)境敘述的互動產生環(huán)境智能環(huán)境。互動 非常廣泛地用在本發(fā)明中,因為環(huán)境敘述可同時^爭越虛擬和物質維度。 不同室內的媒體增強的表現(xiàn)可在 一 個敘述中相互連接,并允許人們影 響環(huán)境敘述(演化環(huán)境智能)的結構。例如,通過四處走動或觸摸發(fā) 光的燈。從作者的觀點來看,環(huán)境敘述描迷所有可能的媒體增強的表 現(xiàn)及其相互關系。
前面所概述的環(huán)境敘述方法使環(huán)境智能的大規(guī)模定制得以進行, 因為這種方法使每個個人用戶能夠從預先限定的結構材料混合和匹配所希望的環(huán)境智能,并通過在環(huán)境智能環(huán)境中"演練,,變化來修改這 種材料。
總之,為了使大規(guī)模定制策略起作用,必須有 出現(xiàn)在產品或服務中的模式化(modularity);
用戶界面,消費者可通過這種用戶界面容易地輸入產品要求或規(guī)
范;
產品/服務的柔性線,這種產品/服務的柔性線設計用于在大規(guī)模的 基礎上提供定制產品/服務;以及
將用戶界面連接到柔性產品線的網絡。
在環(huán)境敘述方法中,模式化由環(huán)境敘述本身實現(xiàn),環(huán)境敘述包括 可組裝的可能的環(huán)境智能經歷的模塊部分。用戶界面由環(huán)境瀏覽器實 現(xiàn),環(huán)境瀏覽器從多個設備采集用戶輸入和情境信息(context information),并通過網絡將該信息發(fā)送到柔性產品線。柔性產品線 由環(huán)境敘述引擎實現(xiàn),在給出這種信息和在環(huán)境敘述結構中目前的位 置的情況下,這種環(huán)境敘述引擎確定下一個最佳部分是什么。環(huán)境敘 述引擎將新近選擇的部分內的表示描述返回到提供這種表示的環(huán)境瀏 覽器。這樣,環(huán)境瀏覽器和環(huán)境敘述引擎組裝定制的產品和環(huán)境智能 并將這種環(huán)境智能作為環(huán)境智能環(huán)境發(fā)送給演員。
在優(yōu)選實施例中采用三層模型,這種三層模型包括運行時間層、 儲存層和部件內層。圖6示出了高水平環(huán)境敘述系統(tǒng)結構與這種三層 模型的映射關系。下面的章節(jié)說明運行時間層601怎樣由環(huán)境瀏覽器 實現(xiàn)、儲存層602怎樣由環(huán)境敘迷引擎實現(xiàn)以及部件內層603怎樣由 環(huán)境敘述的結構材料實現(xiàn)。
運行時間層環(huán)境瀏覽器
在優(yōu)選實施例中,與儲存層602的界面通過表示失見范。表示規(guī)范 在儲存層602進行編碼并含有關于怎樣將部件/網絡展示給用戶的信 息。這樣,給用戶的部件表示隨著進行這種表示的專用工具(如 Microsoft Internet Explorer )、部件本身的性能(如專用HTML文件) 和/或至該部件的鏈路而變化。表示規(guī)范提供用于儲存層602的一般方 式,以與運行時間層603聯(lián)通,而并不妨礙這些層之間的分隔。
為了支持設備內和穿過這些設備的媒體物體的定時和同步,采用現(xiàn)有的經過同步的多媒體集成語言(SMIL)解釋程序。這種SMIL解 釋程序具有網絡化服務的作用,其它的設備將自身注冊到這種網絡化 服務。這種選擇的主要原因在于"媒體"包括燈、風扇和其它輸出設 備。為了在SMIL中使用這種功能度,將SMIL的最高布局元件用修 改的SMIL語言延伸,這種SMIL語言具有新的目標屬性,這種新的 目標屬性明確表演(或輸入)設備。SMIL文件的作者可在SMIL頭中 設定最高布局元件(toplayout element),以指向特定表演或輸入i殳備。 在SMIL體部分中,作者可使用(如一般情況下所做的那樣)最高布 局元件的ID或媒體元件(如圖像或視頻片斷)的區(qū)域屬性中其區(qū)域元 件兒童中的一個的ID,以指明設備/區(qū)域,應在這種設備/區(qū)域上提供 媒體元件。圖7描述了屬于圖4中的鏡像電視示例400的SMIL文件的 概要。這種方法的優(yōu)點在于在SMIL引擎之外無需引入空間映射。
SMIL文件是基本的建造塊,即儲存層內的部件。這種方法的優(yōu)點 在于可從空間和時間內的媒體物體的低水平定位提取并集中于描述在 情境情況的基礎上怎樣對表示進行選擇。
儲存層環(huán)境敘述導航
模型中的儲存層描述機構,通過這些機構將節(jié)點和鏈路連接以形 成網絡。就部件的內部結構而言,儲存層本身并不明確;將部件作為 一般數(shù)據(jù)容器對待。環(huán)境敘述的部件稱為節(jié)拍。詞語節(jié)拍源自戲劇和 電影編劇并限定為人物的行為變化。節(jié)拍是表示行為的較大變化的場 景中的最小單位。場景的次序形成達到較大變化的的頂點的一幕。因 此,環(huán)境敘述相當于包括節(jié)拍(節(jié)點)和這些節(jié)拍之間的鏈路的超文 本網絡。
單個的環(huán)境智能經歷由節(jié)拍次序和任何指定參數(shù)表示,這些參數(shù) 可能已用在這些節(jié)拍的實例中。因此,將指定記憶(環(huán)境智能經歷) 表示為一般化插曲(節(jié)拍)的啟示,并且加上用于特定插曲的任何唯 一事件(正如簡要描述的那樣,由情節(jié)值表示)。
節(jié)拍語言
首先描述用于表示節(jié)拍的語言,然后說明節(jié)拍怎樣由節(jié)拍排序引 擎或環(huán)境敘述引擎排序。節(jié)拍是Dexter模型的儲存層中的部件。節(jié)拍包括三個部分先決 條件、動作和后置條件部分。需要含有情節(jié)值的情節(jié)存儲器,這些情 節(jié)值可影響環(huán)境敘述的結構。這種機構的目的在于使系統(tǒng)反應不太靈 敏。作者可將節(jié)拍描述的每個部分中的情節(jié)值作為影響新節(jié)拍的選擇 的機構來使用,例如,這種新節(jié)拍的選擇以情節(jié)的當前狀態(tài)(如特定 用戶的知識水平)或具體情境信息(環(huán)境溫度或濕度)為基礎。情節(jié) 存儲器包括至少一個動態(tài)變化的情節(jié)值或變量。
在由節(jié)拍排序引擎或環(huán)境敘述引擎對新節(jié)拍部件進行選擇或搜索 期間對先決條件部分(部件信息)進行檢查,節(jié)拍排序引擎或環(huán)境敘 述引擎通過環(huán)境敘述對導航進行控制。先決條件部分明確必須在可對 節(jié)拍進行選擇之前保持的條件先決條件部分可含有關于活動(表現(xiàn))、 用戶(演員)、地點(舞臺)有形物體和現(xiàn)場設備(小道具)和/或以 前的用戶/系統(tǒng)互動(劇本)的信息。
在節(jié)拍已由引擎選擇以進行排序之后執(zhí)行動作部分。動作部分再 分為初始化部分(部件信息)和主要部分(部件內容)。在初始化部 分中,作者可明確在表示開始之前需要在情節(jié)存儲器中將哪些情節(jié)值 進行修改。該主要部分明確互動混合現(xiàn)實表示,在目前的情形中,將 這種互動混合現(xiàn)實表示編碼為SMIL文件。通過允許多々某體表示文件 含有嵌入查詢且情節(jié)值作為參數(shù)來引入超水平改寫。這些參數(shù)由環(huán)境 敘述引擎在運行時間設置。這種方式慮及了媒體增強的表現(xiàn)中的更多 變化,并且減少了所需的創(chuàng)作努力的量。SMIL文件還含有與情節(jié)值的 鏈路和/或查詢,這些情節(jié)值作為節(jié)拍排序引擎的參數(shù)。
在目前的活動節(jié)拍即將由新的節(jié)拍替代時即在執(zhí)行下一個節(jié)拍的 先決條件之前執(zhí)行后置條件部分(部件信息)。此時,作者可明確需 要在情節(jié)存儲器中修改哪些情節(jié)值。
處于場景水平的情節(jié)結構包括五個階段初始狀態(tài)、要求的事件、 背景知識、內容限制和時間限制。初始狀態(tài)設置場景并可類似于動作 階段中的初始化部分。要求的事件和背景知識相當于先決條件階段, 而限制用在要求的事件中的變量的制約的內容限制類似于環(huán)境敘述節(jié) 拍文件的主要動作描述部分中的嵌入查詢。
節(jié)拍排序將節(jié)拍排序以在混合現(xiàn)實中產生個性化情節(jié),這種排序的結果就 是我們所稱的環(huán)境智能。節(jié)拍描述和節(jié)拍排序引擎或環(huán)境敘述引擎是 一種自適應超文本系統(tǒng)。自適應超媒體系統(tǒng)的意思是指所有的超文本 和超媒體系統(tǒng),這些系統(tǒng)以用戶模式反映用戶的某些特征并應用這種 模式以使系統(tǒng)的各種可視方面適用于用戶。換言之,這種系統(tǒng)滿足三
個標準它是超文本或超媒體系統(tǒng);它是一種用戶模式;它能夠適應 采用這種模式的超媒體模式。自適應超媒體應用模式(AHAM)將超 媒體應用限定為包括域模式、用戶模式、教導模式和自適應引擎。域 模式描述怎樣在節(jié)點和鏈路構造信息。用戶模式描述用戶的知識水平 而且也保持用戶過去所訪問的節(jié)點的記錄。教導模式包括學習規(guī)則, 這些學習規(guī)則限定域模式怎樣與用戶模式互動。自適應引擎表現(xiàn)實際 的適應。
現(xiàn)用AHAM模式術語對節(jié)拍模式和節(jié)拍排序引擎進行描述。節(jié)拍 及其相互關系形成域模式。用戶描述隱含在環(huán)境敘述引擎的情節(jié)存儲 器中。情節(jié)存儲器含有時間段知識(session knowledge)和情境知識 (context knowledge ),情境知識包括用戶和用戶的情境方面的知識。 情節(jié)存儲器從用戶與環(huán)境敘述之間的連續(xù)互動動態(tài)演化而來。教導模 式在節(jié)拍描述中進行編碼。動作初始化部分和后置條件部分允許作者 改變可影響新節(jié)拍和內容項目的選擇的情節(jié)值。自適應引擎是將節(jié)拍 排序的環(huán)境敘述引擎。環(huán)境敘述引擎實現(xiàn)作為其主要任務的動作選擇 機構,以找出下一個最佳節(jié)拍。優(yōu)選實施例通過一種信息恢復(IR) 方式而不是通過基于規(guī)則的AI方式實現(xiàn)這種節(jié)拍排序圖表。在節(jié)拍描 述的動作和后置條件部分中將對新節(jié)拍的查詢編碼,這種節(jié)拍描述可 含有固定參數(shù)和情節(jié)值。節(jié)拍查詢從不由用戶明確地輸入;這些節(jié)拍 查詢由節(jié)拍排序引擎在用戶輸入和出現(xiàn)在情節(jié)存儲器中的信息的基礎 上進行選擇和填充。
這種方式的優(yōu)點在于允許以不同水平的環(huán)境敘述引入自適應。節(jié) 拍中嵌入的內容查詢的理念允許以分節(jié)點水平的自適應描述,這種分 節(jié)點即將節(jié)拍的動作部分編碼的SMIL文件中的媒體物體。節(jié)拍中嵌 入的節(jié)拍查詢的理念允許以鏈路水平的自適應描述??赏ㄟ^利用嵌入 的節(jié)拍查詢中的情節(jié)值根據(jù)情境對節(jié)拍進行選擇。節(jié)拍先決條件和嵌 入的內容查詢的使用允許在環(huán)境智能環(huán)境的執(zhí)行的同時增加新的節(jié)拍和內容。這就允許環(huán)境敘述引擎在節(jié)點和分節(jié)點的水平上的編輯決定 的延遲,直到這些編輯決定結束。這樣就減少了創(chuàng)作努力,因為在增 加新材料時,作者不必將情節(jié)元素的序列排成完成的情節(jié)或重寫現(xiàn)有 的環(huán)境敘述。這也向作者提供了增加用于特定設備的節(jié)拍的靈活性, 若這些設備由讀者所擁有,則這些設備可以選擇。此外,這種開放方 式提供了在環(huán)境敘述之間分享和交換節(jié)拍的可能性。創(chuàng)作工具有助于 讀者產生他們自己的節(jié)拍并將這些節(jié)拍插入到他們的節(jié)拍集合中。
圖8提供了一種環(huán)境敘述引擎的流程圖,該流程圖表現(xiàn)下面所詳 細描述的步驟。用戶輸入(隱含地源自傳感器或由用戶明確地提供) 與情節(jié)存儲器共同確定穿過環(huán)境敘述的方向和怎樣將所選擇的節(jié)拍進 行定制和排序。
步驟l (傾聽事件801):由環(huán)境瀏覽器從傳感器和輸入設備探測 事件并將相關的事件發(fā)送到AN引擎。在鏡像電視情形400 (圖4)中, 地板中的傳感器可將事件802發(fā)送到環(huán)境瀏覽器,環(huán)境瀏覽器解釋該 事件并將其發(fā)送到AN引擎。
步驟2 (處理事件803 ) : AN引擎檢查目前有效的(active )觸發(fā) 器中的一個是否由事件802觸發(fā)。若由事件802觸發(fā),則AN引擎就利 用情節(jié)存儲器和用戶信息來填充制造觸發(fā)的參數(shù)。這樣就引入導航中 的變化。若這種觸發(fā)的結果是到可參數(shù)化節(jié)拍的鏈路,則這種AN引擎 跳至步驟4 809;若這種觸發(fā)是至最后確定的節(jié)拍的鏈路,則這種AN 引擎跳至步驟5。若已將所有的開放參數(shù)填充,則將節(jié)拍最后確定。若 這種觸發(fā)的結果是節(jié)拍的查詢,則AN引擎繼續(xù)步驟3。若無這種觸發(fā), 則僅利用所出現(xiàn)的情節(jié)存儲器和用戶信息查詢含有這些節(jié)拍的數(shù)據(jù)庫 (步驟3)。在選擇新的節(jié)拍之前執(zhí)行舊的節(jié)拍的后置條件部分,并將 情節(jié)值中的任何變化與情節(jié)存儲器聯(lián)通。在本示例中,對地板傳感器 事件(floor-sensor event)進行解釋且這種地板傳感器事件觸發(fā)新的節(jié) 拍的查詢,包括站在地板傳感器上的人(小孩)的查詢屬性位置(浴 室)和用戶ID。
步驟3 (恢復節(jié)拍807):恢復并排列節(jié)拍。根據(jù)某些類似度量, 對節(jié)拍的查詢與最高結果進行比較。在步驟4中選擇并最后確定最佳 匹配節(jié)拍。從情節(jié)存儲器中讀取用在節(jié)拍查詢中的情節(jié)值并將這些情 節(jié)值作為查詢術語插入。若這種排列低于某種閾值,則可返回到無節(jié)拍,即目前運行的應用以及環(huán)境瀏覽器中的表示仍是最相關的一個。
在鏡像電視400示例中,最佳匹配節(jié)拍是描述卡通形象的互動多媒體 表示,這種卡通形象使刷牙活動更有樂趣,如圖4所示。
步驟4 (最后確定節(jié)拍809):最后確定所選的節(jié)拍,即填充開放 參數(shù)。執(zhí)行新近選擇的節(jié)拍的動作部分中的嵌入查詢。從情節(jié)存儲器 中讀取用在嵌入的內容查詢中的情節(jié)值并將這些情節(jié)值作為查詢術語 插入。對這些查詢的結果(指向內容項目的URL清單)進行一致性/ 可用性檢查。若這些結果可用,則將這些結果插入正在最后確定的節(jié) 拍描述中。若不能夠最后確定這種節(jié)拍,則通過返回到步驟3來選擇 新的一個節(jié)拍。在此階段(用于步驟5)也識別這些觸發(fā)和情節(jié)值,但 環(huán)境瀏覽器激發(fā)這些情節(jié)值時,AN引擎應對這些情節(jié)值作出反應。AN 引擎從服務器讀出刷牙節(jié)拍的動作部分并恢復目前的卡通形象的 URL,并且將這種URL插入SMIL模板,此時,這種SMIL模板是SMIL 文件的最終形式。
步驟5 (更新時間段811 ):更新情節(jié)存儲器和在此環(huán)境敘述時間 段有效的用戶配置文件。時間段的管理也在此步驟進行。
步驟6 (設置最后確定的節(jié)拍812):設置AN引擎會傾聽的觸發(fā)
器并將最后確定的節(jié)拍發(fā)送到環(huán)境瀏覽器以更新表示和這種表示應傾 聽的觸發(fā)器。在此時間段,該引擎再次等候來自環(huán)境瀏覽器的事件, 即引擎返回到步驟801。在媒體增強的刷牙示例400中,將描述互動卡 通形象表示的最終SMIL文件發(fā)送到環(huán)境瀏覽器,并且執(zhí)行節(jié)拍描述 的初始化部分,從而在情節(jié)存儲器中設置"刷牙"情節(jié)值。然后,AN 引擎設置觸發(fā)器,這些觸發(fā)器可對在SMIL文件中明確的節(jié)拍查詢和 節(jié)拍鏈路做出反應。
環(huán)境敘述引擎的設計是戲劇管理器,這種戲劇管理器采用用戶輸 入和情節(jié)存儲器將節(jié)拍排序到沉浸式互動情節(jié)中。在用戶互動的基礎
上改寫該鏈路結構且這些節(jié)點也可在某種程度上進行改寫,因為在節(jié) 拍描述語言中允許嵌入的查詢。
部件內層結構材料
根據(jù)一個人以敘述水平還是以超媒體水平觀看,SMIL文件是原子 部件或復合部件。在第一種情形中,部件內層中的部件內容是SMIL文件;在第二種情形中,部件內容是媒體物體、文本、圖像、音頻、 視頻和其它形態(tài),如光速寫。將所有的部件信息和內容編入索引并儲 存在環(huán)境敘述數(shù)據(jù)庫中,以由環(huán)境敘述引擎快速恢復。
前面所描述的是一種將環(huán)境智能環(huán)境分拆成可由終端用戶(普通 民眾的成員)組裝的較小的模塊部分的方法。通過與所稱的環(huán)境敘述 互動,終端用戶從由有經驗的設計人員提前限定的大量可能性產生他 們自己的個人情節(jié)和他們自己的環(huán)境智能。雖然這種方法允許單個終 端用戶產生他們自己的環(huán)境智能,但定制仍受限,因為終端用戶沿著 預先限定的路徑。到目前為止,終端用戶僅;陂視為讀者而不是作者。
為了允許終端用戶對他們自己的環(huán)境智能環(huán)境進行編程,優(yōu)選實施例 使終端用戶能夠產生他們自己的節(jié)拍并以直觀方式將這些節(jié)拍添加到 環(huán)境敘述。
若將讀環(huán)境敘述視為表現(xiàn)劇幕,則可將環(huán)境敘述視為表現(xiàn)的演練。 演員和后臺人員通過在舞臺場地上重新布置道具、設置光線并大聲讀 劇本來演練舞臺劇。在這些演員后來在舞臺上表現(xiàn)他們的劇幕時,他 們重復這種行為并在舞臺上重新使用道具和演員的組合。若這種場景 中的演員和后臺人員由終端用戶替換且舞臺劇由終端用戶涉及到其中 的活動的環(huán)境替換,則互動隱喻導致終端用戶對環(huán)境智能環(huán)境的編程 的結杲。
為了允許終端用戶寫或修改現(xiàn)有的節(jié)拍,優(yōu)選實施例提供如下內
谷
1. 環(huán)境敘述向終端用戶101的顯現(xiàn);
2. 允許終端用戶明確先決條件和應用的界面,因為節(jié)拍包括先決條 件和應用的集合;以及
3. 更新環(huán)境敘述的功能度。 這幾條中的每一條在下面的章節(jié)中進行討論
l.環(huán)境敘述的顯現(xiàn)
在優(yōu)選實施例中,為了向終端用戶顯現(xiàn)環(huán)境敘述,可使用具有顯 示器IOI的無線設備(如PDA、網絡寫字板或移動電話),顯示器IOI 顯示在無線顯示器所處的室內哪些節(jié)拍有效。由于終端用戶攜帶這種 無線顯示器,所以終端用戶可容易地看到有效的節(jié)拍。在目前的室內 有效的節(jié)拍之后,終端用戶還可看到節(jié)拍之間的引入和引出鏈路,以更好地觀看環(huán)境敘述的狀態(tài)和可能的轉移。圖1示出了環(huán)境敘述的顯現(xiàn),在該圖中,Bl至B4表示處于與移動設備101相同的位置的目前 有效的節(jié)拍。2.明確節(jié)拍先決條件和動作當用戶打開有效節(jié)拍時,出現(xiàn)新的窗口,用戶可在該新的窗口看 到屬于該節(jié)拍的先決條件和應用。圖12示出了正在構造的創(chuàng)作應用的 屏幕鏡頭。(新的節(jié)拍在基本上修改空的節(jié)拍。)預覽區(qū)域1,201示出 了該節(jié)拍的效杲是什么(在此情形中,預覽是一種圖像)。先決條件 部分1,202允許用戶增加或去除情境先決條件。動作部分1,203允許用 戶從可能的應用或劇本清單中進行選擇。若用戶選擇一種動作,代碼 (SMIL標示字體)就顯示在下面的文本位于中。用戶還可選擇去除節(jié)拍或增加節(jié)拍(如通過點擊顯示器中的空白 空間)。節(jié)拍的定制或產生要求填充先決條件和動作描述部分 A.先決條件部分1. 設置應用道具的條件終端用戶觸摸或以其它方式選擇室內的 用戶希望用于特定環(huán)境的設備。若用戶希望聽音頻書,則用戶選擇如 室內的立體聲系統(tǒng)以及觸摸板。.
可將這種觸摸板用于在音頻書內導航(停頓、快速前進等), 或者在對一個厭煩時可選擇另一個。這是在正常的互動期間發(fā)生的。若希望對這種行為進行編程,則必須產生新的節(jié)拍且必須選擇將 要使用的i殳備(而且必須選擇一種與該組一起運行的應用)。這可通 過觸摸它們或通過用某種類型的條形碼對設備進行視覺上的標記并用 PDA讀這種條形碼來進行。第一種方法要求在觸摸每個設備且"新的 節(jié)拍,,或"編輯節(jié)拍,,有效時每個設備具有內嵌傳感器;這就導致新 的設備突然出現(xiàn)在創(chuàng)作工具的先決條件清單中(見圖12,要素1202)。 第二種方法可以是在新的或編輯節(jié)拍模式期間將這種PDA保持接近于 設備的視覺標記(如條形碼)。第二種方法也允許使用舊的設備。2. 設置演員上的條件終端用戶可通過穿上表示一種角色的衣服 來將用戶的角色指明為演員。例如,用戶通過穿上浴袍指明用戶在對 浴室活動進行編程。(在服務環(huán)境中,裝束已通常指明了角色)。這種感測可通過嵌入PDA的RFID卡片閱讀器來進行,用戶攜帶這種 PDA來對其環(huán)境進行編程。也可用(與前面所描述的用于這些設備的 PDA相同的)PDA對裝束上的視覺標記進行掃描。對于這種任務來講, 這些卡片或視覺標記必須是唯一的,并且應參考描述。可容易地想象 出卡片或標記將URL編碼至網絡上的XML文件,該網絡含有關于可 由該PDA使用的物體的信息。3. 設置舞臺上的條件終端用戶可通過走動并穿過該室來指明一 種位置。在視頻書示例中,用戶可移動到壁爐附近的扶手椅。終端用 戶在用戶界面中看到用戶所走過的空間被突出顯示(例如,走動在顯 示器中有畫筆效應)。
這可在圖2中看出。用戶(207)已通過四處 走動產生一種區(qū)域(208)。圖2是比在屏幕鏡頭中顯示的簡單子目錄 結構更詳細的將這些先決條件編程的方法。4. 設置表現(xiàn)上的條件使用裝束和選擇設備可能已將表現(xiàn)限制。 終端用戶還可用常規(guī)方式(如通過用戶所攜帶的無線設備的用戶界面) 設置限制,如時間和日期(也與舞臺有關)。在音頻書示例中,可將 時間設置在夜晚。5. 設置劇本上的條件終端用戶還可將一個或一個以上狀態(tài)與現(xiàn) 有的先決條件關聯(lián)。例如,終端用戶可增加"平靜/放松"狀態(tài)以指明 僅可在"平靜/放松,,狀態(tài)正確時啟動節(jié)拍。諸如坐下或走動這樣的事 件是對表現(xiàn)的限制。此時,不可能用傳感器以可靠的方式推斷出許多 這些高水平事件,因此,在優(yōu)選實施例中,將設置劇本上的條件限制 到時間和日期。對于劇本上的條件更是如此。若有人處于平靜的放松 狀態(tài),則難以進行感測。狀態(tài)或情節(jié)值的概念將歷史和未來的感覺引 入環(huán)境敘述的模型中。用于節(jié)拍的一種方式是設置一種情節(jié)值,然后, 這種情節(jié)值影響未來的節(jié)拍的選擇過程。在優(yōu)選實施例中,這些狀態(tài) 由用戶從狀態(tài)清單中選擇。B.動作部分1.選擇應用終端用戶可通過移動設備IOI的界面從應用儲備(由 已選設備的可能性過濾)中選擇一個或一個以上應用,并且使該一個 或一個以上應用與先決條件關聯(lián)。一旦已將前面的步驟表現(xiàn),就可保存節(jié)拍。圖2示出了完成的節(jié) 拍。顯示器的右側201表示舞臺。已選設備(盒)206、用戶207和用戶208已走過的空間被突出顯示。舞臺上的情節(jié)值"清醒,,表明劇本 先決條件。左側示出了表示與右側上的情境先決條件關聯(lián)的應用的圖 標203。此圖標下的情節(jié)值202的清單用于從先決條件增加或去除情節(jié) 值。保存按鈕204和取消按鈕205用于更新節(jié)拍或回到較早版本(若 有的話)。終端用戶總是看到在移動設備的顯示器上表示的舞臺上的用戶演 練動作。這樣,終端用戶就得到即時反饋。與現(xiàn)有的大多數(shù)終端用戶 編程技術和方法相反,在優(yōu)選實施例中,編程通過演練在現(xiàn)實世界中 進行而不是在虛擬世界中進行,如在屏幕上。僅有演練過程的反饋通 過虛擬信道提供。[O]即用戶在用戶的PDA上看到用戶在做什么(見圖 2)。這就意味著當用戶觸摸或掃描新的設備(206)時用戶在圖2中 看到新的設備出現(xiàn),并且意味著當用戶四處走動以設置舞臺時,用戶 看到區(qū)域208按照大小生長。3.更新環(huán)境4又述在將節(jié)拍保存之后,會將環(huán)境敘述自動更新。用于節(jié)拍的默認行需要略多的光源環(huán)境敘述的結構的信息。每個環(huán)境敘述具有觸發(fā)一個 或一個以上舞臺節(jié)拍(一個舞臺節(jié)拍用于每個單獨的舞臺)的初始化 節(jié)拍文件。環(huán)境敘述的這個部分是固定的且并不能夠由終端用戶改寫。 在這些舞臺節(jié)拍的頂部,終端用戶可產生他們自己的節(jié)拍。用戶產生 的這些節(jié)拍通過默認與這些節(jié)拍所屬的舞臺關聯(lián)。為了進行這種關聯(lián), 創(chuàng)作引擎對舞臺節(jié)拍進行修改,以在用戶產生的節(jié)拍的所有先決條件 保持時觸發(fā)用戶所產生的節(jié)拍。這樣就產生默認行為(僅在節(jié)拍的所 有先決條件正確時激活這些節(jié)拍)。終端用戶可通過使這種節(jié)拍與已存在的另 一個節(jié)拍關聯(lián)來使這種 行為失效(override) 。 [O]終端用戶僅可在用戶節(jié)拍之間產生鏈路以確 保整個結構保持完好。若所選擇的節(jié)拍是一種鏈路的目標,則將其觸 發(fā)器從舞臺移去并變成錨鏈節(jié)拍(anchor beat)中的鏈路。這就意味 著僅可在從該另一個節(jié)拍將所選擇的節(jié)拍激活時才能夠將所選擇的節(jié) 拍激活。若發(fā)生這種情況,環(huán)境敘述引擎會檢查該目標的所有先決條 件是否正確;若該目標的所有先決條件正確,則環(huán)境敘述引擎會啟動 這種鏈路的目標。這種運行過程如下-終端用戶選擇縱覽屏幕上的節(jié)拍??v覽屏幕的示例在圖1中示出。目前的節(jié)拍組是舞臺上目前有效的的節(jié)拍組,PDA位于該舞臺上。 過去與現(xiàn)在之間的箭頭是進入鏈路;現(xiàn)在與將來之間的鏈路是輸出鏈部分中的節(jié)拍關聯(lián)'(:決不均關聯(lián)):在第一種情i中,if近-生的 或修改的節(jié)拍是新的鏈路的目標;在第二種情形中,新近產生的或修 改的節(jié)拍是新的鏈路的錨鏈。-終端用戶選擇另一個節(jié)拍(而保持壓下PDA上的按鈕,以表明 用戶希望選擇多于一個的節(jié)拍并因此而希望在所選擇的兩個節(jié)拍之間 產生鏈路)或點擊縱覽屏幕上的進入部分102或輸出部分105中的空 白空間,這樣就引出節(jié)拍清單以從中進行選擇。窗口在移動設備的顯 示器上出現(xiàn)并顯示所選擇的兩個節(jié)拍。若有需要,終端用戶可對此進 行改變。這在圖3中示出。若新近產生的或修改的節(jié)拍由左側(302) 表示,則在產生一種鏈路,在這種鏈路中,新近產生的/修改的節(jié)拍形 成鏈路的錨鏈。若新近產生的/修改的節(jié)拍在右側(301 )上顯示,則新 近產生的/修改的節(jié)拍變成鏈路的目標。-終端用戶目前可導致鏈路的錨鏈,以更精確地進一步明確說明 應在何時穿過這種鏈路。在圖3的情形中,用戶在選擇他希望在依賴 于錨鏈節(jié)拍的應用中達到"電視,,狀態(tài)時穿過這種鏈路。這種應用狀 態(tài)并不能夠由終端用戶產生;應用程序員已產生這些狀態(tài)。在所使用 的應用中必須有用于節(jié)拍錨鏈方式的支持。首先,必須在這種應用中 有增加"掛鉤,,的方法,以使終端用戶能夠在這種應用中增加鏈路指 令。圖3中的三種選擇(音樂、視頻和電視)是暴露給外界的狀態(tài), 且這三種狀態(tài)可與外界連接。其次,這種應用必須能夠與環(huán)境敘述引 擎聯(lián)通;否則,穿過鏈路的命令就決不會到達該引擎。第三,這種應 用還必須在環(huán)境敘述引擎確定這種引擎所依賴的節(jié)拍不再有效時對環(huán) 境敘述引擎的停止命令做出回應。用戶還可明確在已沿著這種鏈路之 后應將錨鏈節(jié)拍移去(替換)或不移去(增加)。若終端用戶已做出這種選擇,則新的鏈路就會出現(xiàn)在節(jié)拍縱覽屏 幕中。這樣,終端用戶可明確是否應自動激活節(jié)拍或是否必須從另一種 應用啟動節(jié)拍。圖9示出了一種用于通過演練將環(huán)境智能環(huán)境編程的裝置,這種 裝置包括虛擬環(huán)境IOI、 AN引擎901和情節(jié)存儲器902,虛擬環(huán)境IOI 在顯示器904中提供終端用戶的通過演練的編程動作905和選擇903, AN引擎901和情節(jié)存儲器902包括在它們之間的節(jié)拍和鏈路。圖10示出了一種系統(tǒng),這種系統(tǒng)包括圖9的裝置和"智能"l,OOl 設備和裝束的網絡,通過演練的編程事件905源自這些設備和裝束。圖11描述了結構的詳細系統(tǒng)。終端用戶穿過他們的PDA上的圖 形用戶界面(GUI)看到哪些節(jié)拍有效并且可產生/修改節(jié)拍和鏈路(縱 覽屏幕、產生/編輯鏈路、產生/編輯節(jié)拍和編輯先決條件904)。終端 用戶還可隱含地設置這些先決條件(編輯先決條件)。AN引擎901的 創(chuàng)作界面更新環(huán)境敘述內容并通知環(huán)境敘述引擎必須重新計算環(huán)境敘 述引擎的狀態(tài)。AN引擎901檢查其狀態(tài)并對環(huán)境敘述內容數(shù)據(jù)庫進行 查詢以查找是否必須對現(xiàn)有的有效節(jié)拍進行修改。這種AN引擎還對這 些舞臺節(jié)拍中增加的或去除的觸發(fā)器進行檢查以查找是否必須啟動新 的節(jié)拍或必須停止舊的節(jié)拍。AN引擎902對其狀態(tài)1,003進行更新以工具和再現(xiàn)平臺。'終端用戶編程GUI更新縱覽屏幕。、再現(xiàn):互動平臺 根據(jù)新文件組更新運行表示并指令單個設備提供它們的環(huán)境智能經歷 部分。終端用戶立即看到通過這種環(huán)境及其創(chuàng)作界面(不同的有效節(jié) 拍組)的終端用戶的動作反饋(一種不同的環(huán)境智能經歷)。本發(fā)明的系統(tǒng)、設備和方法通常適用于媒體增強的環(huán)境,這種媒 體增強的環(huán)境設計用于支持日常生活表現(xiàn)(環(huán)境智能環(huán)境)和情境感 知系統(tǒng)。由于越來越多的設備能夠通過網絡啟動并成為我們的周圍環(huán) 境的一部分,所以終端用戶編程的重要性會增加。因此,舊的隱喻如 遠程控制和計算機桌面也分解。雖然示出并描述了本發(fā)明的優(yōu)選實施例,^f旦本領域中熟練的4支術 人員會明白,本說明書中所描述的用于通過演練對環(huán)境智能環(huán)境進行 編程的系統(tǒng)、設備和方法是示范性的,且可對這些系統(tǒng)、設備和方法 進行各種變化和修改并可對等同的要素進行替代,而并不脫離本發(fā)明 的真正范圍。此外,可進行各種修改以適合于本發(fā)明的教導,而并不 脫離本發(fā)明的中心范圍。因此,本發(fā)明旨在并不受限于描述為構思作 為實施本發(fā)明的最佳模式的這些特定實施例,而是本發(fā)明包括在所附的權利要求書的范圍內的所有實施方式。
權利要求
1.一種用于終端用戶以對環(huán)境智能環(huán)境進行編程的系統(tǒng)(100),所述系統(tǒng)包括環(huán)境敘述引擎(107),所述環(huán)境敘述引擎(107)用于向所述終端用戶顯現(xiàn)環(huán)境敘述,所述環(huán)境敘述包括至少一個節(jié)拍,所述至少一個節(jié)拍具有包括至少一個先決條件的先決條件部分和包括至少一種應用的動作部分,所述至少一種應用與所述至少一個先決條件關聯(lián),其中,所述至少一個節(jié)拍的默認行為是在節(jié)拍的所述所有的先決條件正確時執(zhí)行所述至少一種應用;以及界面,所述界面包括用于所述終端用戶的虛擬舞臺(106),以用節(jié)拍編程選取來表示并提供通過演練的程序的編程選取的效果反饋,所述通過演練的程序的編程選取由所述終端用戶在真實的世界中相對于所述至少一個節(jié)拍調用。
2. 如權利要求l所述的系統(tǒng),其特征在于所述系統(tǒng)還包括 便攜式無線設備(101),所述便攜式無線設備(101)具有位置(103)并包括作為互動隱喻的界面(106),所述界面(106)包括屏 幕(106),所述屏幕(106)包括所述虛擬舞臺,在所述虛擬舞臺上 顯示有每個節(jié)拍(104),所述每個節(jié)拍(104)在所述位置(103)中有 效,以及在每個有效節(jié)拍(104 )之間的進入鏈路(102 )和輸出鏈路(105 )。
3. 如權利要求2所述的系統(tǒng),其特征在于所述至少一個先決條件包括明確說明項目的先決條件的所述終端 用戶,所述項目選自道具、演員、上演、表現(xiàn)和劇本;所述至少一種應用選自預先確定的應用儲備,所述預先確定的應 用儲備由所述至少一個先決條件的可能性過濾;并且所述便攜式無線設備(101 )被進一步進行構造以使所述終端用戶 在所述虛擬舞臺上接收反饋時能夠在所述真實世界中通過演練對功能 進行編程,所述功能選自由明確顯示的節(jié)拍(104)以對所述顯示的節(jié) 拍(104)進行修改、刪除顯示的節(jié)拍(104)和增加新的節(jié)拍所組成 的組。
4. 如權利要求3所述的系統(tǒng),其特征在于所述道具的所述先決條件包括由至少一種設備的所述終端用戶的觸摸,該觸摸在將要包括在進行演練的所述節(jié)拍中的所述位置(103) 處進行;所述演員的所述先決條件包括所述終端用戶對裝束進行的說明, 所述裝束表明由所述演員在進行演練的節(jié)拍中扮演的角色;所述上演的所述先決條件包括由所迷終端用戶在所述位置(103) 中從一個位置到另一個位置的走動;所述表現(xiàn)的所述先決條件包括所述終端用戶對項目進行的說明, 所迷項目選自由時日和日期時間所組成的組;并且所述劇本的所述先決條件包括所述終端用戶對心情的描繪。
5. 如權利要求4所述的系統(tǒng)(100),其特征在于當所述終端 用戶從由顯示的節(jié)拍(104)的修改和新節(jié)拍的增加所組成的組中選擇 功能時,所述屏幕還顯示窗口,所述窗口包括所述節(jié)拍(104)的至少 一個先決條件和應用,且可將所述窗口可與由所述終端用戶加到所述 節(jié)拍的窗口相互關聯(lián)。
6. 如權利要求5所述的系統(tǒng)(100),其特征在于存在復數(shù)個 節(jié)拍且所述終端用戶可通過將作為目標節(jié)拍的第一節(jié)拍與作為錨鏈節(jié) 拍(301.1)的所述復數(shù)個節(jié)拍的另一個已存在的節(jié)拍連接而使所迷第 一節(jié)拍的默認行為失效。
7. 如權利要求6所述的系統(tǒng)(100),其特征在于所述錨鏈節(jié) 拍的應用包括事件清單,可從所述事件清單啟動新的應用,且將所迷 目標節(jié)拍與所述清單的一個事件連接。
8. 如權利要求7所述的系統(tǒng)(100),其特征在于在已穿過從敘述除去。
9. 一種用于終端用戶以對環(huán)境智能環(huán)境進行編程的設備(106、 107),所述設備包括環(huán)境敘述引擎模塊(107),所述環(huán)境敘述引擎模塊(107)向所 述終端用戶顯現(xiàn)環(huán)境敘述,所述環(huán)境敘述包括至少一個節(jié)拍,所述至少 一個節(jié)拍具有包括至少 一個先決條件的先決條件部分和包括至少一 種應用的動作部分,所述至少一種應用與所述至少一個先決條件關聯(lián), 其中,所述至少 一個節(jié)拍的默認行為是在節(jié)拍的所述所有的先決條件正確時執(zhí)^f亍所述至少一種應用;以及視覺界面,所迷視覺界面包括用于所述終端用戶的虛擬舞臺 (106),所述虛擬舞臺(106)用節(jié)拍通過演練的編程選取來表示并 由所述環(huán)境敘述引擎模塊(106)提供顯現(xiàn)的即時反饋,所述顯現(xiàn)是當 所述選取在真實的世界中相對于所述至少一個節(jié)拍;f皮調用時由所述終 端用戶對所述選取的選擇在所述虛擬舞臺(106)上的效果的顯現(xiàn)。
10,如權利要求9所述的設備(106、 107),其特征在于所述 視覺界面(106)還包括互動隱喻,所述互動隱喻包括屏幕(106), 所述屏幕(106)在所述虛擬舞臺上顯示每個節(jié)拍(104),所述每個節(jié)拍(104)在所迷位置(103)中有 效,以及在每個有效節(jié)拍(104 )之間的進入鏈路(102 )和輸出鏈路(105 )。
11. 如權利要求10所述的設備(106、 107),其特征在于 所述至少一個先決條件包括項目的先決條件,所述項目選自道具、演員、上演、表現(xiàn)和劇本;所述至少一種應用選自預先確定的應用儲備,所述預先確定的應 用儲備由所述至少一個先決條件的可能性過濾;并且所述視覺界面(106)凈支進一步進行構造以使所述終端用戶在接收 視覺反饋時能夠在所述真實世界中通過演練對功能進行編程,所述功 能選自由明確顯示的節(jié)拍(104)以對所述顯示的節(jié)拍(104)進行修 改、刪除顯示的節(jié)拍(104)和增加新的節(jié)拍所組成的組。
12. 如權利要求ll所述的設備(106、 107),其特征在于 所述道具的所述先決條件包括由至少一種設備的所述終端用戶的觸摸,所述觸摸在將要包括在進行演練的所述節(jié)拍中的位置(103)處進行;所述演員的所述先決條件包括所述終端用戶對裝束進行的說明,所述裝束表明由所述演員在進行演練的節(jié)拍中扮演的角色;所述上演的所述先決條件包括由所述終端用戶在位置(103)中從一個位置到另一個位置的走動;所述表現(xiàn)的所述先決條件包括所述終端用戶對項目進行的說明,所述項目選自由時日和日期時間所組成的組;并且所述劇本的所述先決條件包括所述終端用戶對心情的描繪。
13. 如權利要求12所述的設備(106、 107),其特征在于 當所述終端用戶從由顯示的節(jié)拍(104)的修改和新節(jié)拍的增加所組成的組中選擇功能時,所述^f見覺界面(106)還顯示窗口 ,所述窗口 包括所述節(jié)拍(104)的至少一個先決條件和應用;并且所述一見覺界面纟皮進一步進行構造以允許所述終端用戶將所述至少 一種應用與由所述終端用戶加到所迷節(jié)拍的至少一個先決條件關聯(lián)。
14. 如權利要求13所述的設備(106、 107),其特征在于存在 復數(shù)個節(jié)拍且將所述視覺界面進一步進行構造以允許所述終端用戶通 過將作為目標節(jié)拍的第一節(jié)拍與作為錨鏈節(jié)拍(301.1)的所述復數(shù)個 節(jié)拍的另 一個已存在的節(jié)拍連接使所述第 一節(jié)拍的默認行為無效。
15. 如權利要求14所述的設備(106、 107),其特征在于所迷 錨鏈節(jié)拍的應用包括事件清單,可從所述事件清單啟動新的應用,且 所述終端用戶可將目標節(jié)拍與所述清單的一個事件連接。
16,如權利要求7所述的設備(106、 107),其特征在于在已述環(huán)境敘述自動除去。
17. —種用于終端用戶以通過演練對環(huán)境智能環(huán)境進行編程的方 法,所述方法包括以下步驟提供環(huán)境敘述,所述環(huán)境敘述包括至少一個節(jié)拍,所述至少一個節(jié)拍具有包括至少一個先決條件的先決條件部分和包括至少一種應用 的動作部分,所述至少一種應用與所述至少一個先決條件關聯(lián),其中,所述至少 一個節(jié)拍的默認行為是在節(jié)拍的所述所有的先決條件正確時 執(zhí)行所述至少一種應用;提供視覺界面,所述視覺界面包括虛擬舞臺 (106);在所提供的虛擬舞臺上向所述終端用戶顯現(xiàn)所迷環(huán)境敘述的至少 一個節(jié)拍;通過所述視覺界面向所述終端用戶展示節(jié)拍編程選??; 所述終端用戶利用所展示的節(jié)拍編程選取通過演練對至少一個節(jié)拍進行編程,以使該至少一個節(jié)拍包括在所述環(huán)境敘述內;以及 向所述虛擬舞臺反饋通過演練對至少一個節(jié)拍進行編程的效杲,所述至少一個節(jié)拍由所述終端用戶在真實的世界中調用。
18. 如權利要求17所述的方法,其特征在于所述提供虛擬界面的步驟進一步包括提供互動隱喻的步驟,所述互動隱喻包括屏幕,所述屏幕包括所述虛擬舞臺(106),在所述虛擬舞臺(106)上顯示 每個節(jié)拍(104),所述每個節(jié)拍(104)在位置(103)中有效;以及在每個有效節(jié)拍(104 )之間的進入鏈路(102 )和輸出鏈路(105 )。
19. 如權利要求18所述的方法,其特征在于 所述提供所述環(huán)境敘述的步驟還包括所述終端用戶對以下內容進行明確說明的步驟項目的所述至少一種先決條件,所述項目選自道具、演員、上演、 表現(xiàn)和劇本;以及來自預先確定的應用儲備的所述至少一種應用,所述預先確定的 應用儲備由所述至少一個先決條件的可能性過濾;以及所述展示步驟還包括由所述終端用戶在所述虛擬舞臺上接收反饋 時在所述真實世界中通過演練對功能進行編程的步驟,所述功能選自 由明確顯示的節(jié)拍(104)以對所述顯示的節(jié)拍(104)進行修改、刪 除顯示的節(jié)拍(104)和增加新的節(jié)拍所組成的組。
20. 如權利要求19所述的方法,其特征在于 所述道具的所述先決條件包括由至少一種設備的所述終端用戶的觸摸,該觸摸在將要包括在進行演練的所述節(jié)拍中的所述位置(103) 處進行;所述演員的所述先決條件包括所述終端用戶對裝束進行的說明, 所述裝束表明由所述演員在進行演練的節(jié)拍中扮演的角色;所述上演的所述先決條件包括由所述終端用戶在所述位置(103) 中從一個位置到另 一個位置的走動;所述表現(xiàn)的所述先決條件包括所述終端用戶對項目進行的說明, 所述項目選自由時日和日期時間所組成的組;以及所述劇本的所述先決條件包括所述終端用戶對心情的描繪。
21. 如權利要求20所述的方法,其特征在于當所述終端用戶從 由顯示的節(jié)拍(104)的修改和新節(jié)拍的增加所組成的組中選擇一種功 能時,進一步包括以下步驟所述屏幕顯示窗口,所述窗口包括所述節(jié)拍(104)的至少一個先 決條件和應用,且可將所述至少一個先決條件和應用相互關聯(lián);以及由所述終端用戶增加從所述屏幕顯示器向所述節(jié)拍的關聯(lián)。
22. 如權利要求21所述的方法,其特征在于 由所述提供環(huán)境敘述的步驟來提供復數(shù)個節(jié)拍;以及 由所述終端用戶通過將作為目標節(jié)拍的所述第一節(jié)拍與作為錨鏈節(jié)拍(301.1)的所述復數(shù)個節(jié)拍的另一個已存在的節(jié)拍連接而將第一 節(jié)拍的所述默認行為無效。
23. 如權利要求22所述的方法,其特征在于還包括以下步驟 將所述錨鏈節(jié)拍的應用包括在事件清單中,可從所述事件清單啟動新的應用;以及將所述目標節(jié)拍與輸送清單中的一個事件連接。
24. 如權利要求23所述的方法,其特征在于還包括在已穿過從 所述錨鏈節(jié)拍至所述目標節(jié)拍的鏈路之后將所述錨鏈節(jié)拍從所述環(huán)境 敘述除去的步驟。
全文摘要
本發(fā)明公開了一種用于終端用戶以對環(huán)境智能環(huán)境進行編程的系統(tǒng),所述系統(tǒng)包括環(huán)境敘述引擎以及界面。所述環(huán)境敘述引擎用于向所述終端用戶顯現(xiàn)環(huán)境敘述,所述環(huán)境敘述包括至少一個節(jié)拍,所述至少一個節(jié)拍具有包括至少一個先決條件的先決條件部分和包括至少一種應用的動作部分,所述至少一種應用與所述至少一個先決條件關聯(lián),其中,所述至少一個節(jié)拍的默認行為是在節(jié)拍的所述所有的先決條件正確時執(zhí)行所述至少一種應用。所述界面包括用于所述終端用戶的虛擬舞臺,以用節(jié)拍編程選取來表示并提供通過演練的程序的編程選取的效果反饋,所述通過演練的程序的編程選取由所述終端用戶在真實的世界中相對于所述至少一個節(jié)拍調用。
文檔編號G06F3/048GK101305388SQ200680034670
公開日2008年11月12日 申請日期2006年9月22日 優(yōu)先權日2005年9月23日
發(fā)明者M·G·J·M·范多恩 申請人:皇家飛利浦電子股份有限公司