對象1025就執(zhí)行相 應的一個或多個動作。例如,交互對象1000可以是被配置有交互對象1025的Mater玩具 車,Mater玩具車一旦檢測到用戶該刷牙了,就能(例如,使用一個或多個揚聲器I/O設備 1035和文本到語音合成器)提醒用戶刷牙。此外,交互對象組件1025基于多種因素確定執(zhí) 行哪些動作,多種因素包括與用戶的歷史交互,用戶與其他交互對象之間的歷史交互,用戶 喜好數(shù)據(jù),在臨近區(qū)域中的其他交互設備等。因此,交互對象組件1025被配置為根據(jù)多種 因素對給定激勵事件做出不同的反應。
[0110] 如以上討論的,交互對象組件1025以多種不同方式檢測激勵事件的發(fā)生。例 如,交互對象組件1025使用攝像頭設備1045檢測投影圖像何時出現(xiàn)或者追蹤用戶的移 動。再舉個例子,交互對象組件1025使用加速器1055檢測用戶何時用他的手擦交互對象 1000(例如,在設備是魔鏡的情況下)或者用戶何時將設備放到地上。此外,交互對象組件 1025使用其他I/O設備1035來做這樣的確定,例如能夠檢測用戶何時以及如何觸摸設備 的觸敏設備(例如,電容感應或傳導感應觸覺表面)。另外,控制器2120(例如,使用Wi-Fi 或者藍牙通信)將消息發(fā)送給設備1000,表示特定激勵事件已經(jīng)發(fā)生。更一般地,根據(jù)本文 描述的功能可使用能夠檢測某個預定事件的發(fā)生的任意技術。
[0111] 此外,交互對象1000可被配置有邏輯和/或硬件以確定其在實體世界中的地理、 物理位置。該邏輯和/或硬件的例子包括全球定位系統(tǒng)(GPS)邏輯和GPS傳送器,以及使 用(來自多個例如基站,電視廣播塔或無線IP設備之類的無線源的)飛行時間或飛行角度 或這兩者的地理位置軟件。更一般地,符合本文描述的功能的、用于確定設備在真實世界中 的物理位置的任意(已知或未知)技術都可被使用。
[0112] 魔鏡奪互設各
[0113] 此外,實施例提供了被配置為作為視頻會議中的終端設備的魔鏡裝置。如本文所 使用的,視頻會議是指任意實時或?qū)嵸|(zhì)上實時的視頻流會議,其中,音頻和視頻(AV)數(shù)據(jù) 在一個或多個終端設備被捕獲并被發(fā)送至一個或多個遠程終端設備以用于輸出。魔鏡設備 可包括具有單向鏡部分的外殼。單向鏡部分包括具有裝有鏡子表面的外側和透明的內(nèi)側。 一般地,外表面反射到其減弱用戶能看見魔鏡裝置內(nèi)部組件的程度,由于裝有鏡子表面的 反射比魔鏡設備的更暗內(nèi)部要亮。此外,內(nèi)部的透明表面使(例如,來自顯示設備的)光能 夠從裝置內(nèi)部更容易地穿過到外部。
[0114] 裝置還包括布置在外殼內(nèi)的顯示設備,其中,顯示設備具有可視部分(例如,顯示 屏幕),其被配置為展現(xiàn)通過單向鏡部分可視的圖像。例如,顯示設備包括液晶顯示(LCD) 或者發(fā)光二極管(LED)顯示器。這樣,顯示設備的可視部分當主動顯示圖像時,可通過單向 鏡部分被看見,但是可能仍然看不見。即,由于外殼內(nèi)部比魔鏡的實體環(huán)境要暗,因而在外 部裝有鏡子表面的反射比外殼內(nèi)部的組件的亮,從而使得內(nèi)部組件更難被看見。
[0115] 裝置還包括布置在外殼內(nèi)的揚聲器設備。該揚聲器可用于輸出視頻會議流的音頻 流。例如,利用遠程終端設備(例如,遠程魔鏡設備)中的麥克風設備,音頻流可(例如,經(jīng) 由網(wǎng)絡)被捕獲并被發(fā)送至魔鏡設備。之后利用魔鏡外殼內(nèi)的揚聲器設備,音頻流可被輸 出。類似地,魔鏡設備包括麥克風設備,被配置為捕獲音頻并將捕獲的音頻轉換為音頻數(shù) 據(jù)。這里,麥克風可用于捕獲音頻流,音頻流轉而可被發(fā)送至遠程終端設備以作為視頻會議 的一部分被輸出。
[0116] 此外,裝置還包括攝像頭傳感器,其被配置為捕獲圖像并將捕獲的圖像轉換為電 子信號。這里,攝像頭傳感器表示視頻攝像頭設備,其被配置為捕獲視頻流(例如,以發(fā)送 至遠程終端設備作為視頻會議的一部分)。在一個實施例中,攝像頭傳感器被設置在外殼 內(nèi),大概在用戶視平線的位置,這樣視頻流捕獲直接看向攝像頭的用戶。如此當捕獲的視頻 流顯示在遠程終端設備上時,能改善魔鏡效果,因為當顯示捕獲的視頻流時,在視頻流中的 用戶形象會直接看向遠程用戶。
[0117] 裝置還包括網(wǎng)絡適配器,被配置為接收并傳輸網(wǎng)絡數(shù)據(jù),例如,以便于魔鏡設備與 遠程終端設備之間的視頻會議。一般地,網(wǎng)絡適配器可以是任意能夠在網(wǎng)絡上發(fā)送并接收 數(shù)據(jù)的網(wǎng)絡適配器。該網(wǎng)絡適配器的例子包括有線和無線適配器(例如,被配置為根據(jù) IEEE802. 11協(xié)議通信的適配器,被配置為發(fā)送和接收3G和/或4G移動通信的適配器等)。 此外,裝置還包括編碼邏輯和解碼邏輯,用于在具有遠程終端設備的視頻會議期間,編碼輸 出音頻和視頻(AV)數(shù)據(jù)以及解碼輸入AV數(shù)據(jù)。可以廣泛地預見的是,可使用與本公開一 致的、任意已知(或未知)的用于AV數(shù)據(jù)的編碼和解碼技術。優(yōu)選地,AV數(shù)據(jù)以如下形式 被編碼:具有最高質(zhì)量而不超出網(wǎng)絡適配器及該適配器連接的網(wǎng)絡的能力。
[0118] 一般地,魔鏡裝置可以以多種不同方式被實現(xiàn)。例如,一個實施例提供了靜態(tài)實施 例,被配置為固定到表面(例如,家里的墻)或者(例如,保持裝置豎立在如桌子這樣的表 面上的魔鏡座)底座。再舉個例子,另一個實施例提供了具有把手部分的手持魔鏡裝置,用 戶通過把手握住魔鏡裝置。一般地,優(yōu)選地,該手持實施例可通過某種形式的無線通信進行 通信。然而,更一般地,魔鏡裝置可以以與本文描述的功能一致的、任意形式來被實現(xiàn)。
[0119] 在一個實施例中,魔鏡裝置被配置為提供接口,通過該接口用戶能向魔鏡裝置提 供輸入(例如,命令)。例如,用戶能指定使用遠程終端設備來建立視頻會議或終止當前的 視頻會議。在另一個實施例中,魔鏡裝置被配置為顯示使用外殼內(nèi)的顯示設備的界面。在 該實施例中,魔鏡裝置能被配置有觸摸屏顯示設備,用戶通過觸摸屏顯示設備能提供輸入。 例如,界面能顯示選項"開始視頻會議",根據(jù)通過觸摸觸摸屏設備的相應部分來選擇該選 項,界面能顯示一列已知的終端設備和任意相應于這些終端的描述(例如,"奶奶","Sue姨 姨"等)。一旦用戶使用觸摸屏選擇這些終端設備中的一個,魔鏡裝置中的邏輯就使用被選 擇的終端設備開始視頻會議。
[0120] 在具體實施例中,魔鏡設備被配置為響應來自用戶的聲音命令。例如,用戶說一個 或多個命令,魔鏡設備使用麥克風設備捕獲該聲音。之后魔鏡中的邏輯處理該捕獲的聲音, 并確定該捕獲的聲音是否與任意識別的命令相匹配。如果是,則邏輯根據(jù)識別的命令執(zhí)行 預定的響應。例如,用戶說"打電話給奶奶",則邏輯處理該語言,并確定對應于命令的"電 話"以開始新的視頻會話以及確定"奶奶"對應于為終端設備定義的預定別名。作為響應, 邏輯開始與指定終端設備的視頻會話。如此,有利于提供界面,用戶通過該界面能與魔鏡設 備進行可聽見的交互。
[0121] 圖11示出了根據(jù)本文描述的一個實施例的與魔鏡設備交互的用戶。一般地,圖11 描繪了作為在敘事體驗中敘事設備的魔鏡設備的一個例子。在所描繪的實施例中,魔鏡設 備1110包括裝有鏡子的表面1120。為了該例子,假定魔鏡對象1110包括設置在裝有鏡子 的表面1120之后的觸摸屏顯示設備。如圖所示,描繪了用戶1130與魔鏡1110交互。在該 例子中,魔鏡Ilio中的顯示設備描繪了冬天場景。作為敘事體驗的一部分,魔鏡Ilio開始 顯示這樣的場景,例如,響應于另一個敘事設備對冬天消逝,春天到來的評論。
[0122] 例如,用戶1130將其他敘事設備搬到離魔鏡設備1110的預定距離內(nèi),作為響應, 其他敘事設備說"用你的手將所有這些令人不快的冬季天氣擦去! "魔鏡1110-旦檢測到 Susie的手在觸摸屏顯示設備上移動(例如,如圖1100所顯示的),就在用戶手觸摸過的一 部分屏幕中呈現(xiàn)春季。一旦用戶1130的手在整個魔鏡1110上完成移動,則魔鏡1110的顯 示器全部描繪春天的場景。此外,一旦整個冬天場景被孩子的手掃除,其他敘事設備就會 稱贊"你做到了 !春天來了 !"當然,提供的描繪例子是用于示例的目的,而非限制,更一般 地,魔鏡設備1110可以以很多不同的方式貢獻于敘事體驗。
[0123] 圖12示出了根據(jù)本文描述的一個實施例的魔鏡設備的側視圖。如圖所示,設備 1200包括由邊框1230形成的外殼,前表面1215和后部1235。一般地,前表面1215代表單 向鏡,其具有在外殼外部裝有鏡子的表面1225和在外殼內(nèi)部的透明表面1225。前表面1215 可根據(jù)與單向鏡一起使用的任意合適的材料來被構建,該材料的例子包括但不限于玻璃和 塑料。
[0124] 一般來說,邊框1230用于提供美感,基于特定魔鏡設備的期望外觀而被改變。外 殼后部1235 -般用于保護魔鏡設備1200內(nèi)部的組件。后部1235可使用不透明材料制成, 以隱藏外殼內(nèi)的組件并防止周圍的光射入外殼。如此,有助于增強魔鏡設備1200的效果, 因為用戶無法容易地通過后部1235看見魔鏡內(nèi)的硬件組件。此外,防止光射入外殼內(nèi)部有 助于顯示在魔鏡的裝有鏡子表面內(nèi)的圖像(例如,人臉)的進一步幻影,因為裝有鏡子表面 1220的反射比暗淡的外殼內(nèi)部要亮,從而通過裝有鏡子的表面1220將外殼內(nèi)的硬件組件 隱藏而不被看見。
[0125] 魔鏡設備1200還包括顯示設備1210,攝像頭設備1240和麥克風設備1245。如以 上討論的,在一個實施例中,魔鏡設備1200被配置為用于視頻會議中的終端。在該實施例 中,攝像頭設備1240捕獲一個或多個看向裝有鏡子的表面1220的用戶的視頻流,還使用麥 克風設備1245捕獲音頻流。之后魔鏡1200 (例如,使用網(wǎng)絡適配器)將捕獲的AV數(shù)據(jù)發(fā)送 至視頻會議的遠程終端設備以輸出。在該實施例中,魔鏡設備1200還包括用于將捕獲的AV 數(shù)據(jù)轉換為適合網(wǎng)絡傳輸形式的編碼邏輯。如圖所示,攝像頭設備1240設置在魔鏡設備的 頂端,這樣攝像頭設備1240很可能在看向裝有鏡子表面1220的用戶視平線上。如此,允許 攝像頭設備1240捕獲用戶直接看向攝像頭的視頻流,當視頻流顯示在遠程終端設備上時, 攝像頭能增強遠程終端設備成為"魔鏡"的視覺效果。
[0126] 此外,魔鏡設備1200包括用于解碼接收到的(例如,來自視頻會議的遠程終端設 備的)AV數(shù)據(jù)的解碼邏輯。例如,魔鏡設備1200(例如,使用網(wǎng)絡適配器)接收來自遠程 魔鏡設備的編碼的AV數(shù)據(jù),解碼邏輯解碼該編碼的數(shù)據(jù)以在顯示設備1210上以及一個或 多個揚聲器(例如,魔鏡設備1200中的,在實體環(huán)境中的通信耦合到魔鏡設備1200上等的 揚聲器)輸出。例如,編碼的AV數(shù)據(jù)包括用戶直接看向遠程魔鏡設備上的攝像頭的視頻流 (即,通過設置在大概視平線上的遠程魔鏡設備內(nèi)的攝像頭的性質(zhì))。當該AV數(shù)據(jù)被解碼 并使用顯示設備1210顯示時,效果是:遠程用戶的頭和臉出現(xiàn)在裝有鏡子的表面1220上, 以產(chǎn)生"魔鏡"效果。
[0127] 在一個實施例中,攝像頭設備1240被配置為檢測捕獲的視頻流中的用戶的頭,以 及(例如,通過放大或縮小)調(diào)整其放大率到預定水平。如此能夠有助于使在一個或多個 遠程終端設備上的用戶外形正?;?,而不考慮用戶和攝像頭設備1240之間的距離。在具體 實施例中,魔鏡1200被配置為逐漸增強顯示解碼的AV數(shù)據(jù),這樣使遠程用戶的臉在裝有鏡 子的表面1220上顯得具體化。更一般地,任意視覺(或聽覺)效果能被應用于解碼的AV 數(shù)據(jù)(和/或編碼的AV數(shù)據(jù))。其他這樣效果的例子包括,但不限于,具有傳統(tǒng)敘事方式的 視覺效果,例如旋轉或波浪形的圖像,根據(jù)歷史情況該圖像已預示觀察者,正在觀看的角色 正轉變到不同的語境,例如,倒敘或夢境??墒褂门c本文描述的功能一致的、包括擦,旋轉, 像素化,變換,和更一般的任意視覺或聽覺效果的其他例子。
[0128] 圖13示出了根據(jù)本文描述的一個實施例的魔鏡設備的正視圖。如圖所示,魔鏡 1300包括邊框1310和裝有鏡子的表面1320。如以上所討論的,裝有鏡子的表面1320可以 是單向鏡表面,僅在裝有鏡子表面1320的外側裝有鏡子,內(nèi)側是透明的。如此,有利于允許 光(例如,從外殼內(nèi)的顯示設備發(fā)出的光)從魔鏡外殼的內(nèi)部更容易地透到表面1320。
[0129] 如圖所示,魔鏡1300還包括顯示魔鏡外殼內(nèi)的攝像頭設備位置的虛線輪廓線 1325,顯示魔鏡外殼內(nèi)的顯示設備位置的虛線輪廓線1330。如以上討論的,(如輪廓線1325 所示的)攝像頭設備設置于大約視平線上,這樣由攝像頭設備捕獲的視頻流將顯示直接看 向攝像頭的用戶。如此,將確保遠程終端設備(例如,第二魔鏡設備)上顯示的視頻流將描 繪直接看向遠程用戶的用戶的頭。
[0130] 圖14A-C示出了根據(jù)本文描述的一個實施例的魔鏡設備。如圖所示,圖14A描述 了具有不工作的或不發(fā)射大量光(例如,當顯示設備主動顯示黑屏時)的顯示設備的魔鏡 設備1400。需要注意的是,無法看見設備1400的內(nèi)部組件,因為魔鏡的裝有鏡子的表面的 反射比魔鏡外殼內(nèi)部的反射要亮,因而使得內(nèi)部組件不被看見。
[0131] 然而,當顯示設備開始顯示(例如,接收自視頻會議的遠程終端設備的)解碼的AV 數(shù)據(jù)時,遠程用戶面部將出現(xiàn)在魔鏡的裝有鏡子的表面上,以產(chǎn)生"魔鏡"效果。圖14B顯 示了這樣的例子,圖14B示出了主動顯示編碼的AV數(shù)據(jù)的魔鏡設備1410。這里,遠程用戶 面部在設備1410的裝有鏡子的表面上被看見,產(chǎn)生上述的"魔鏡"效果。需要注意的是,描 述的實施例還包括在魔鏡的邊框中的光發(fā)射設備,當魔鏡開始顯示接收到的AV數(shù)據(jù)時,使 能光發(fā)射設備。
[0132] 如以上討論的,魔鏡設備能以很多不同的形式存在。例如,雖然圖14A-B描述了支 撐在底座(例如,放置在桌上的底座)上的魔鏡,但是其他魔鏡設備可包括壁裝式實施例和 手持式實施例。該手持式實施例的例子如圖14C所示。這里,手持式魔鏡設備1420顯示從 遠程終端設備(即,在本例中,由遠程用戶拿著的移動電話)捕獲的視頻饋入。例如,遠程 終端設備和魔鏡設備1420使用IEEE802. 11通信協(xié)議在網(wǎng)絡上通信。
[0133] 在一個實施例中,一個或多個橋接設備和/或應用存在于網(wǎng)絡中,并作為視頻會 議中的終端設備之間的中介。該橋接設備和/或應用可用于,例如,將來自多個終端設備的 多個AV流合并成一個流以在一個終端設備上輸出。因此,魔鏡設備可同時顯示兩個視頻 饋入,例如,從而導致兩個遠程用戶的面孔出現(xiàn)在魔鏡的表面。類似于以上所討論的,設備 1420的裝有鏡子的外表面掩蓋了內(nèi)部硬件組件的視圖,因為裝有鏡子的表面的反射比外殼 內(nèi)的硬件組件的反射亮。
[0134] 然而需要注意的是,雖然以上具體實施例是以視頻會議中的終端設備來描述,但 是更一般地,魔鏡設備可用于很多不同的目的。例如,魔鏡設備能預定的輸出例如接收自敘 事環(huán)境中的控制器設備的AV數(shù)據(jù),而不輸出接收自遠程終端設備的AV數(shù)據(jù)。例如,描述特 定故事情節(jié)中的虛構角色的視頻流與伴隨的音頻流一起被(例如,從控制器設備)發(fā)送至 魔鏡設備。根據(jù)接收來自控制器設備的流AV數(shù)據(jù),魔鏡(例如,使用魔鏡設備中的解碼邏 輯)解碼AV數(shù)據(jù)并(例如,使用內(nèi)部顯示設備和一個或多個揚聲器設備)輸出解碼的AV 數(shù)據(jù)。例如,視頻流被顯示從而角色的面孔在時間窗內(nèi)(例如,幾秒)逐漸在視野內(nèi)增強。
[0135] 之后魔鏡設備繼續(xù)與用戶交互作為敘事體驗的一部分。例如,魔鏡設備被配置有 基于故事的當前語境能夠檢測激勵事件發(fā)生和執(zhí)行預定動作作為響應的邏輯。例如,魔鏡 設備輸出視頻和音頻流,其描述虛構角色與用戶的對話,以及虛構角色向用戶提出關于用 戶今天想要繼續(xù)哪個故事情節(jié)的問題。舉個例子,虛構角色問用戶是否想要搜尋隱藏鑰匙, 或者是否想要去尋找魔法劍。隨后用戶有聲響應該問題,魔鏡設備中的邏輯(例如,使用一 個或多個麥克風設備)檢測該響應,分析該響應以確定用戶選擇了哪個故事情節(jié)。故事根 據(jù)確定檢測的響應與一個故事情節(jié)相對應,繼續(xù)選擇的情節(jié),控制器設備相應地配置故事 中的敘事設備(包括魔鏡設備)。如此,有利于在語境中產(chǎn)生"魔鏡"幻覺,而不是視頻會 議。
[0136] 圖15示出了根據(jù)本文描述的一個實施例的魔鏡設備的框圖。在本例中,魔鏡設 備1500包括,但不限于,處理器1510,存儲器1515,存儲器1520, I/O設備1535,網(wǎng)絡接口 1540,攝像頭設備1545,顯示設備1550和加速器設備1555。一般地,處理器1510檢索存儲 在存儲器1520中的編程指令并執(zhí)行。處理器1510被包括以表示一個CPU,多個CPU,具有 多個處理核的一個CPU,具有多個執(zhí)行路徑的多個CPU等。存儲器1520通常被包括以表示 隨機存取存儲器。網(wǎng)絡接口 1540能使魔鏡設備1500連接到數(shù)據(jù)通信網(wǎng)絡(例如,有線以 太網(wǎng)連接或802. 11無線網(wǎng)絡)。此外,當描述的實施例示出特定魔鏡設備的組件時,本領域 普通技術人員可以意識到魔鏡設備可使用多種不同的硬件結構。另外,可以明確預見的是, 實施例可使用能夠執(zhí)行本文描述的功能的任意設備或計算機系統(tǒng)來實現(xiàn)。
[0137] 存儲器1520表示足夠大來容納必要的程序和數(shù)據(jù)結構的任意存儲器。存儲器 1520可以是一個存儲器設備或多個存儲器設備的組合,包括隨機存取存儲器,非易失性或 備用存儲器(例如,可編程的存儲器或閃存,只讀存儲器等)。另外,存儲器1520和存儲 器1515可被認為包括物理地設置于別處(例如,在通信耦合到敘事設備110的另一個計 算機上)的存儲器。示例性的,存儲器1520包括魔鏡組件1525和操作系統(tǒng)1530。操作系 統(tǒng)1530通??刂圃跀⑹略O備110上的應用程序的執(zhí)行。操作系統(tǒng)1530的例子包括UNIX, Microsoft Windows?操作系統(tǒng)版本,分布式Linux?操作系統(tǒng)。操作系統(tǒng)1530的其他 例子包括用于游戲機的傳統(tǒng)操作系統(tǒng),其包括用于如Nintendo DS?和Sony PSP?系統(tǒng)等 的傳統(tǒng)操作系統(tǒng)。
[0138] I/O設備1535表不多種輸入和輸出設備,包括麥克風,揚聲器,鍵盤,紅外收發(fā)器 等。一般地,顯示設備1550表示能夠輸出圖像數(shù)據(jù)以顯示的任意設備。這種顯示設備1550 的例子包括但不限于,發(fā)光二極管(LED)顯示器,液晶顯示(IXD),以及這些和其他顯示設 備的觸摸屏實現(xiàn)。該觸摸屏設備可被使用在如敘事體驗期間,或者可作為用于魔鏡設備的 界面,因為用戶可使用該觸摸屏來選擇不同的應用和在一個應用中的多個選項(例如,選 擇終端設備來開始視頻會議)。此外,I/O設備1535可包括一組按鈕,開關或其他用于控制 魔鏡設備1500的物理設備機構。此外,I/O設備1535可包括能使魔鏡設備1500執(zhí)行實體 動作(例如,振動,在房間走動等)的機械化組件或其他組件。
[0139] 魔鏡組件1525可被配置為編碼使用攝像頭1545和I/O設備1535(例如,麥克風) 捕獲的AV數(shù)據(jù),并(例如,使用網(wǎng)絡接口 1540)將解碼的AV數(shù)據(jù)發(fā)送至遠程終端設備。類 似地,魔鏡組件1525可被配置為解碼(例如,通過網(wǎng)絡接口 1540)接收的AV數(shù)據(jù),并輸出 該數(shù)據(jù)以(例如,在顯示設備1550上)顯示。如以上討論的,顯示設備1550被設置在單向 鏡表面之后的魔鏡設備1500的外殼內(nèi),這樣顯示設備1550的結構(例如,邊框,布線等) 就無法通過裝有鏡子的表面被看見,而顯示在顯示設備1550屏幕上的圖像能通過裝有鏡 子的表面被看見。如此,有利于產(chǎn)生"魔鏡"效果,其中,顯示的圖像(例如,來自遠程終端 的視頻饋入至視頻會議)出現(xiàn)在裝有鏡子的表面上。
[0140] 此外,魔鏡組件1525包括用于作為敘