亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

身臨其境式敘事環(huán)境的制作方法

文檔序號(hào):6512483閱讀:310來源:國(guó)知局
身臨其境式敘事環(huán)境的制作方法
【專利摘要】用于使用多個(gè)敘事設(shè)備提供身臨其境式敘事環(huán)境的技術(shù)。每一個(gè)敘事設(shè)備可以被配置為基于故事的當(dāng)前情景以及響應(yīng)于刺激事件來執(zhí)行一個(gè)或多個(gè)動(dòng)作。這些動(dòng)作包括聲覺效果和視覺效果中的至少一個(gè)效果。實(shí)施例還提供了控制器設(shè)備,該控制器設(shè)備被配置為基于故事的當(dāng)前情景,通過調(diào)整多個(gè)敘事設(shè)備中的每一個(gè)設(shè)備的刺激事件和效果來管理故事的重放,從而創(chuàng)建交互式和身臨其境式敘事體驗(yàn)。
【專利說明】身臨其境式敘事環(huán)境
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求于2012年9月19日提交的序列號(hào)為61/703228的美國(guó)臨時(shí)專利申請(qǐng)的權(quán)益,通過引用將該申請(qǐng)的全部?jī)?nèi)容合并于此。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明總體涉及家庭娛樂,并且更具體地涉及使用敘事設(shè)備提供身臨其境式敘事環(huán)境的技術(shù)。
【背景技術(shù)】
[0004]自首次開發(fā)出視頻游戲以來,計(jì)算機(jī)圖形技術(shù)已經(jīng)經(jīng)歷了很長(zhǎng)的路。比較廉價(jià)的3D圖形引擎現(xiàn)在在成本僅數(shù)百美元的手持視頻游戲、家庭視頻游戲和個(gè)人計(jì)算機(jī)硬件平臺(tái)上提供接近真實(shí)場(chǎng)景的交互的游戲體驗(yàn)。這些視頻游戲系統(tǒng)通常包括手持控制器、游戲控制器、或者集成的控制器(在手持視頻游戲平臺(tái)的情況下)。用戶或者玩家使用控制器向視頻游戲系統(tǒng)發(fā)送命令或者其他指令來控制視頻游戲或者正在玩的其他仿真裝置。例如,控制器可以設(shè)有由用戶操作的操縱器(例如,操縱桿)和按鈕。
[0005]雖然視頻游戲可以允許用戶直接與視頻游戲系統(tǒng)交互,但這樣的交互主要影響視頻游戲設(shè)備(或所連接的顯示器)上顯示的圖形描繪,而很少影響虛擬世界外的任何其他對(duì)象。也就是說,用戶可以指明到視頻游戲系統(tǒng)的輸入,該輸入指示用戶的化身(avatar)應(yīng)該執(zhí)行跳躍動(dòng)作,而作為響應(yīng),該視頻游戲系統(tǒng)將顯示用戶的化身的跳躍。然而,這樣的交互通常限于虛擬世界,而虛擬世界外的任何交互是有限的(例如,當(dāng)進(jìn)行特定的動(dòng)作時(shí),手持游戲設(shè)備可以振動(dòng))。
[0006]另外,多個(gè)手持游戲設(shè)備包括某一形式的相機(jī)設(shè)備,該相機(jī)設(shè)備可用于捕獲物理的、真實(shí)世界的場(chǎng)景的圖像或者系列圖像。捕獲的圖像可以隨后被顯示在例如手持游戲設(shè)備的顯示器上。一定的設(shè)備可以被配置為在顯示圖像前向捕獲的圖像中插入虛擬對(duì)象。另夕卜,其他設(shè)備或應(yīng)用可以使得用戶能夠在物理場(chǎng)景的捕獲圖像內(nèi)進(jìn)行特定地繪制或涂抹。然而,由于這些變更只應(yīng)用于物理場(chǎng)景的單個(gè)圖像,隨后捕獲的來自不同方面的物理場(chǎng)景的圖像可能并不包括用戶的更改。

【發(fā)明內(nèi)容】

[0007]—個(gè)實(shí)施例提供了包括多個(gè)敘事設(shè)備的系統(tǒng)。每一個(gè)敘事設(shè)備被配置為響應(yīng)于刺激事件基于故事的當(dāng)前情景來產(chǎn)生效果。這里,該效果是聲覺效果和視覺效果中的至少一個(gè)效果。此外,針對(duì)多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的刺激事件包括多個(gè)敘事設(shè)備所位于的物理環(huán)境中的用戶動(dòng)作。系統(tǒng)還包括控制器設(shè)備,該控制器設(shè)備被配置為基于故事的當(dāng)前情景,通過調(diào)整刺激事件和多個(gè)敘事設(shè)備中的每一個(gè)設(shè)備的效果來管理故事的重放。
[0008]其他的實(shí)施例提供包括提供多個(gè)敘事設(shè)備的方法和計(jì)算機(jī)可讀介質(zhì),所述多個(gè)敘事設(shè)備中的每一個(gè)敘事設(shè)備被配置為響應(yīng)于刺激事件,基于故事的當(dāng)前情景來產(chǎn)生效果,其中,該效果是聲覺效果和視覺效果中的至少一個(gè)效果,并且其中針對(duì)多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的刺激事件包括多個(gè)敘事設(shè)備所位于的物理環(huán)境中的用戶動(dòng)作。該方法和計(jì)算機(jī)可讀介質(zhì)還包括基于故事的當(dāng)前情景,通過調(diào)整刺激事件和多個(gè)敘事設(shè)備中的每一個(gè)設(shè)備的效果來管理故事的重放。
【專利附圖】

【附圖說明】
[0009]為了能夠詳細(xì)理解得到以上記載的方面的方式,通過參考附圖可以對(duì)以上簡(jiǎn)要總結(jié)的本發(fā)明的實(shí)施例進(jìn)行更具體的描述。
[0010]然而應(yīng)當(dāng)注意:附圖只示出了本發(fā)明的典型實(shí)施例,因此不應(yīng)被認(rèn)為限制了其范圍,因?yàn)楸景l(fā)明可以容許其他同等有效的實(shí)施例。
[0011]圖1是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的包括多個(gè)敘事設(shè)備的敘事的環(huán)境的框圖。
[0012]圖2是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的彼此交互以重放故事的多個(gè)敘事設(shè)備的使用實(shí)例。
[0013]圖3是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的敘事設(shè)備和控制器設(shè)備之間的交互的流程圖。
[0014]圖4是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的確定多個(gè)敘事設(shè)備的流程圖。
[0015]圖5是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的將故事映射到多個(gè)敘事設(shè)備上的流程圖。
[0016]圖6是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的敘事設(shè)備的框圖。
[0017]圖7是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的控制器設(shè)備的框圖。
[0018]圖8是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的增強(qiáng)現(xiàn)實(shí)設(shè)備(augmented realitydevice)的框圖。
【具體實(shí)施方式】
[0019]總的來講,實(shí)施例提供這樣的技術(shù),這些技術(shù)使用一個(gè)或多個(gè)敘事設(shè)備創(chuàng)建身臨其境式敘事環(huán)境(immersive storytelling environment)。更具體地,實(shí)施例可以使用各種敘事設(shè)備,其中的每一個(gè)設(shè)備能夠制造某一聽覺和/或視覺效果,從而為用戶創(chuàng)建身臨其境式的和交互的敘事體驗(yàn)。它的例子可見于圖1中,該圖1是示出包括多個(gè)敘事設(shè)備的敘事的環(huán)境的框圖。系統(tǒng)100包括經(jīng)由網(wǎng)絡(luò)130互連的多個(gè)敘事的設(shè)備11(VN和控制器120。這里,每一個(gè)敘事的設(shè)備llOg—般代表能夠響應(yīng)某一形式的刺激和故事的當(dāng)前情景而對(duì)敘事體驗(yàn)作出貢獻(xiàn)的任何設(shè)備。例如,控制器120可以基于故事的當(dāng)前情景利用刺激和響應(yīng)信息來配置每一個(gè)敘事設(shè)備llOg。作為示例,控制器設(shè)備120可以配置特定的敘事設(shè)備響應(yīng)于一定的刺激事件(例如,用戶執(zhí)行一特定的動(dòng)作)來采取一定的視聽動(dòng)作,以及響應(yīng)于另一刺激事件(例如,在預(yù)定的時(shí)間窗口內(nèi)用戶不執(zhí)行該特定的動(dòng)作)執(zhí)行另一視聽動(dòng)作。
[0020]當(dāng)用戶指示他希望開始特定故事的身臨其境式敘事體驗(yàn)時(shí),控制器設(shè)備120可以檢測(cè)在用戶的物理環(huán)境(例如,用戶家中的用戶當(dāng)前所處的房間)中可用的所有敘事設(shè)備11(VN。另外,控制器設(shè)備120可以確定敘事設(shè)備11(VN中哪些可用的設(shè)備與特定的故事兼容。一旦識(shí)別出兼容的敘事設(shè)備llOg,控制器設(shè)備120可以使用所識(shí)別出的敘事的設(shè)備110^啟動(dòng)針對(duì)該用戶的身臨其境式敘事體驗(yàn)。
[0021]如上文所述,控制器設(shè)備120可以配置每一個(gè)敘事設(shè)備11(VN響應(yīng)于所檢測(cè)出的刺激事件和正在敘述的故事的當(dāng)前情景執(zhí)行一定的動(dòng)作。這里,故事可以包括時(shí)間順序上的許多不同情景,并且故事的重放可以從一個(gè)情景前進(jìn)到下一個(gè)情景直到到達(dá)最后一個(gè)情景和敘事體驗(yàn)完成為止。然而,雖然該故事可以在進(jìn)展中是線性的,但這種情形不是必要的。例如,一個(gè)實(shí)施例提供具有一個(gè)或多個(gè)分支的故事,其中該故事可以繼續(xù)向下到多個(gè)不同軌跡(arc)中的一個(gè)。例如,可以基于以下各項(xiàng)選擇一個(gè)軌跡:選擇算法(例如,隨機(jī)選擇一個(gè)軌跡)、用戶的請(qǐng)求(例如,用戶指明應(yīng)該挑選哪個(gè)軌跡)、用戶的動(dòng)作(例如,用戶成功地“解救”了故事中的一個(gè)虛構(gòu)角色)、以及用戶的動(dòng)作歷史(例如,用戶是否在星球大戰(zhàn)(Star Wars?)的故事線中傾向于“黑暗方”)等等。此外,可以在重放期間基于各種情節(jié)對(duì)故事進(jìn)行動(dòng)態(tài)地修改,所述情節(jié)例如是一個(gè)敘事設(shè)備變得不可用(例如掉電、離開物理環(huán)境等等)或者新的敘事設(shè)備被引入到環(huán)境中(例如,用戶的朋友過來玩,該朋友帶來一個(gè)或多個(gè)新的敘事設(shè)備)。
[0022]例如,敘事設(shè)備可以是魔法燈(magic lamp)的形狀,而刺激事件可以是敘事設(shè)備所位于的物理環(huán)境內(nèi)的用戶動(dòng)作(例如,用戶摩擦魔法燈設(shè)備的表面)。作為另一示例,刺激事件可以是由另一敘事設(shè)備執(zhí)行的動(dòng)作。為了執(zhí)行響應(yīng)于檢測(cè)到的刺激事件的動(dòng)作,魔法燈設(shè)備可以被配置為在燈的上方投影(即,使用燈內(nèi)的一個(gè)或多個(gè)投影儀或者物理環(huán)境內(nèi)的其他現(xiàn)有設(shè)備)精靈的圖案。例如,該圖案可以是虛擬或真實(shí)圖像的投影,該投影創(chuàng)建了存在于并且與物理世界交互的真實(shí)或全息圖像的表象(或者幻象)。此外,魔法燈設(shè)備可以包括能夠播放聲音的(一個(gè)或多個(gè))聲覺設(shè)備(例如,揚(yáng)聲器、諧振腔等等)。例如,魔法燈設(shè)備可以使用所述(一個(gè)或多個(gè))聲覺設(shè)備來播放示出了該精靈語音的與精靈的投影同步的聲音。
[0023]作為敘事體驗(yàn)的一部分,敘事設(shè)備11(VN可以顯現(xiàn)為使用各種輸入/輸出組件彼此交互以及與用戶交互。繼續(xù)上文關(guān)于魔法燈設(shè)備的示例,該設(shè)備可以被配置有振動(dòng)機(jī)構(gòu)(例如,耦合到重心偏離的齒輪),以使得在精靈被“鎖”在燈中同時(shí)魔法燈可以顯現(xiàn)為搖晃。該燈還可以包括觸摸感應(yīng)的表面,該表面可用于檢測(cè)用戶何時(shí)在燈上摩擦。作為示例,該燈可以顯現(xiàn)為在桌子上搖晃和顫動(dòng),并且可以播放示出精靈要求用戶“讓我出來”的聲音效果。接著該燈可以檢測(cè)用戶何時(shí)用手在燈的側(cè)面上摩擦(即,發(fā)生刺激事件),并且作為響應(yīng),可以在燈的上方投影精靈的全息圖案。接著全息的精靈投影可以謝謝用戶把它從燈中釋放出來(即,響應(yīng)于刺激事件的發(fā)生所執(zhí)行的動(dòng)作),并且故事可以繼續(xù)。
[0024]在整個(gè)敘事體驗(yàn)中,部分故事可以要求用戶在故事繼續(xù)前進(jìn)行某一動(dòng)作。作為示例,敘事設(shè)備可以要求用戶在故事可以繼續(xù)前找到特定的對(duì)象(例如,幸運(yùn)物(talisman))。這樣的對(duì)象例如可以是(例如,由用戶的父母或者監(jiān)護(hù)人)預(yù)先藏在物理環(huán)境中的物理對(duì)象或者可以是用增強(qiáng)現(xiàn)實(shí)設(shè)備看到的虛擬對(duì)象`。敘事設(shè)備(或者控制器設(shè)備)可以例如通過接收對(duì)應(yīng)于所藏對(duì)象的全球定位系統(tǒng)(GPS)(例如,由所藏對(duì)象自身確定并且直接從該所藏對(duì)象接收、從控制器設(shè)備中接收等等)并且通過確定與敘事設(shè)備相關(guān)聯(lián)的GPS坐標(biāo),確定所藏對(duì)象在物理環(huán)境內(nèi)的真實(shí)世界的位置。接著敘事設(shè)備(或者控制器設(shè)備)可以使用兩組GPS坐標(biāo)來確定所藏對(duì)象相對(duì)于敘事設(shè)備的位置。敘事設(shè)備(或者控制器設(shè)備)還可以確定用戶相對(duì)于敘事設(shè)備的位置(例如,使用與用戶相關(guān)聯(lián)的GPS坐標(biāo)、基于使用敘事設(shè)備的一個(gè)或多個(gè)相機(jī)捕獲的圖像等等),并且可以從這兩個(gè)相對(duì)的位置確定所藏對(duì)象相對(duì)于用戶的位置。當(dāng)用戶離對(duì)象越來越近時(shí),敘事設(shè)備(或者控制器設(shè)備)可以監(jiān)視用戶的位置并且提供指導(dǎo)以幫助用戶找到該對(duì)象。例如,當(dāng)用戶離對(duì)象越來越近時(shí),敘事設(shè)備可以告知用戶他正接近對(duì)象,而當(dāng)用戶離對(duì)象越來越遠(yuǎn)時(shí),敘事設(shè)備可以告知用戶他正遠(yuǎn)離對(duì)象。
[0025]在一個(gè)實(shí)施例中,可以給用戶多個(gè)不同動(dòng)作之間的選擇,并且用戶選取的動(dòng)作可以影響故事的結(jié)果。也就是說,根據(jù)用戶選取哪一個(gè)動(dòng)作,控制器設(shè)備120可以基于故事對(duì)應(yīng)的故事線軌跡不同地配置敘事設(shè)備11(VN。在這樣的示例中,當(dāng)從故事的一個(gè)情景前進(jìn)到下一個(gè)情景時(shí),控制器設(shè)備120可以基于所檢測(cè)出的刺激事件選擇多個(gè)下一個(gè)情景中的一個(gè)情景來前進(jìn)。例如,一旦用戶找到魔法幸運(yùn)物,精靈就可以告知用戶:該幸運(yùn)物的能量可以用于阻止故事中的敵對(duì)者的邪惡計(jì)劃,或者為了阻止敵對(duì)者的陰謀可以毀壞該幸運(yùn)物。接著用戶可以(例如,用一個(gè)或多個(gè)麥克風(fēng)所檢測(cè)出的口頭表述)向精靈告知用戶的選擇,而且控制器120可以對(duì)應(yīng)于用戶的選擇使故事前進(jìn)到下一情景并且可以相應(yīng)地配置敘事設(shè)備11(VN,允許故事的余下部分根據(jù)用戶所選擇的路而不同地播放。
[0026]一般地,敘事設(shè)備11(VN可以與作為敘事體驗(yàn)的一部分的用戶視覺地交互。例如,使用上文關(guān)于魔法燈敘事設(shè)備的示例,敘事設(shè)備可以(例如,使用設(shè)備內(nèi)的一個(gè)或多個(gè)瞄準(zhǔn)的相機(jī)-即被配置為查看配置投影儀投影的區(qū)域的相機(jī))跟蹤用戶的位置并且可以(例如,使用在真實(shí)世界內(nèi)創(chuàng)建真實(shí)或全息圖像的表象的圖像投影技術(shù))投影精靈的圖案,以使得當(dāng)用戶查找魔法幸運(yùn)物時(shí),精靈顯現(xiàn)為在房間內(nèi)到處跟隨用戶。敘事設(shè)備還可以使用用戶的位置以使得當(dāng)投影的精靈與用戶講話時(shí)是面對(duì)用戶的,這幫助增強(qiáng)敘事體驗(yàn)的真實(shí)感。當(dāng)用戶遠(yuǎn)離所藏的幸運(yùn)物時(shí),精靈可以被呈現(xiàn)為處于惱怒的或者沮喪的狀態(tài),而當(dāng)用戶接近所藏的幸運(yùn)物時(shí),精靈可以被呈現(xiàn)為處于振奮或者歡呼的狀態(tài)。
[0027]在一個(gè)實(shí)施例中,敘事設(shè)備11(VN中的一個(gè)設(shè)備被配置有具有本地聲音(S卩,顯現(xiàn)為從敘事設(shè)備發(fā)出的聲音)、非本地聲音(即,難以確定輸入方向的聲音)或者二者功能的聲頻設(shè)備。一般來講,本地聲音可以來自產(chǎn)生中范圍和高范圍頻率的揚(yáng)聲器,而非本地聲音可以來自產(chǎn)生低范圍頻率的揚(yáng)聲器。更一般地,廣泛設(shè)想:已知或未知的用于產(chǎn)生本地聲音和/或非本地聲音的任何技術(shù)均可以符合本公開地被使用。
[0028]實(shí)施例可以使用本地聲音和非本地聲音(例如,不同頻率的聲音)以在身臨其境式敘事的環(huán)境中創(chuàng)建特定的效果。例如,盡管精靈被“鎖”在燈中,但該燈設(shè)備可以投影使用本地聲音示出精靈的語音的聲音,以使得精靈的語音顯現(xiàn)為來自燈中。另一方面,當(dāng)用戶調(diào)用魔法幸運(yùn)物的能量時(shí),燈可以使用非本地聲音為幸運(yùn)物投影聲音效果,以使得聲音效果顯現(xiàn)為來自用戶的周圍。有利地,通過變更所察覺到的聲音來源的位置,實(shí)施例可以創(chuàng)建更具身臨其境感和增強(qiáng)的敘事體驗(yàn)。
[0029]接著敘事設(shè)備可以使用圖像和語音/聲音識(shí)別特征來提供個(gè)性化的、情景感知的敘事。另外,這樣的識(shí)別特征可以極大地簡(jiǎn)化用戶設(shè)置和維護(hù)敘事系統(tǒng)的任務(wù)。這樣的設(shè)置自動(dòng)化可以用于為用戶有效地呈現(xiàn)復(fù)雜、多元素?cái)⑹碌沫h(huán)境的有趣和簡(jiǎn)單的設(shè)置。例如,圖像識(shí)別技術(shù)可以連同地理位置系統(tǒng)使用,以自動(dòng)地告知敘事設(shè)備來為孩子的臥室(例如,相對(duì)家庭活動(dòng)室)定制故事內(nèi)容,避免了用戶手動(dòng)地告知敘事設(shè)備它位于哪里以及該即時(shí)環(huán)境中有什么其他的敘事設(shè)備的需求。[0030]此外,如上所述,敘事設(shè)備11(VN可以彼此交互以創(chuàng)建身臨其境式敘事體驗(yàn)。例如,敘事設(shè)備llOi可以是機(jī)械化的毛絨動(dòng)物(例如,猴子),該動(dòng)物能夠響應(yīng)于特定的刺激執(zhí)行手勢(shì)和其他移動(dòng)(以及聲覺表達(dá))。例如,機(jī)械化的猴子毛絨動(dòng)物llOi可以能夠使用它的腿(可選地還有的它的手臂)到處行走,并且可以能夠以各種方式移動(dòng)它的手臂、腿、頭和軀干,顯現(xiàn)出各種姿勢(shì)和面部表情。在本示例中,機(jī)械化的猴子設(shè)備llOi可以(例如,使用一個(gè)或多個(gè)相機(jī))在物理環(huán)境內(nèi)跟蹤用戶的移動(dòng)并且可以在用戶查找魔法幸運(yùn)物時(shí)在房間內(nèi)跟隨用戶。通過這樣做,設(shè)備^(^和/或控制器設(shè)備120可以跟蹤設(shè)備的llOi的位置以及魔法幸運(yùn)物設(shè)備的位置。為了給用戶暗示(例如當(dāng)檢測(cè)到用戶查找所藏的對(duì)象花了比時(shí)間的閾值量更長(zhǎng)的時(shí)間時(shí)),猴子毛絨動(dòng)物llOi還可以被配置為響應(yīng)于檢測(cè)到刺激事件的發(fā)生執(zhí)行動(dòng)作。例如,如果20秒后用戶還沒有找到所藏的幸運(yùn)物,猴子毛絨動(dòng)物llOi可以開始上下跳動(dòng)、指向所藏幸運(yùn)物的方向、并且發(fā)出聲響以吸引用戶的注意。 [0031]一般地,廣泛設(shè)想:敘事設(shè)備可以基于故事的當(dāng)前情景對(duì)給定的刺激事件有不同的反應(yīng),并且當(dāng)故事播放時(shí),控制器120可以配置敘事設(shè)備11(VN識(shí)別不同的刺激事件并作為響應(yīng)執(zhí)行不同的動(dòng)作。例如,在上文的示例中,猴子毛絨動(dòng)物設(shè)備可以被配置為:當(dāng)精靈第一次出現(xiàn)時(shí),作出害怕精靈的反應(yīng)(即,故事里的第一個(gè)情景處的第一個(gè)刺激事件)。然而,在故事中的晚些點(diǎn)(其中精靈來幫助用戶),猴子設(shè)備可以被配置為作出感激的反應(yīng)(即,故事里的第二個(gè)情景處的第二個(gè)刺激事件)。作為另一示例,魔法燈敘事設(shè)備(例如,敘事設(shè)備1102)可以被配置為:當(dāng)用戶第一次摩擦燈時(shí),(例如,通過顯示在燈的上方顯現(xiàn)的精靈的全息圖像)以特定的方式反應(yīng),但是可以在故事的不同部分中以不同(或者完全不同)的方式反應(yīng)。有利地,這么做允許敘事設(shè)備根據(jù)故事的當(dāng)前情景,以真實(shí)的和期望的樣式進(jìn)行反應(yīng)。
[0032]控制器120 —般包括管理敘事體驗(yàn)的邏輯。這可以包括,例如管理各種敘事設(shè)備llOg的動(dòng)作以及基于故事的當(dāng)前情景協(xié)調(diào)敘事設(shè)備llOg如何彼此交互和與用戶交互。例如,控制器120可以向每一個(gè)敘事設(shè)備11(VN傳輸定義了各個(gè)設(shè)備應(yīng)該作為敘事體驗(yàn)的一部分使用的對(duì)應(yīng)的刺激和動(dòng)作的數(shù)據(jù)。例如,這樣的數(shù)據(jù)可以非限制性地指明:要被投影的一個(gè)或多個(gè)幀、在哪里投影這樣的幀、播放的聲覺聲音、播放聲音的頻率(例如,本地對(duì)非本地的聲音)、以及移動(dòng)動(dòng)作(例如,走動(dòng)、姿勢(shì)、振動(dòng)等等)。在這樣的實(shí)施例中,每一個(gè)敘事設(shè)備llOg可以只包含與它自身個(gè)體的動(dòng)作相關(guān)的而不是與整個(gè)故事以及故事中涉及的動(dòng)作和刺激相關(guān)的數(shù)據(jù)。接著設(shè)備llOg可以響應(yīng)于檢測(cè)到對(duì)應(yīng)的刺激而執(zhí)行指明的動(dòng)作,從而創(chuàng)建身臨其境式敘事環(huán)境。
[0033]一般地,根據(jù)這里描述的實(shí)施例,可以使用多個(gè)不同的刺激(這里也指刺激事件)。例如,一個(gè)刺激可以是使用敘事設(shè)備110內(nèi)的一個(gè)或多個(gè)相機(jī)檢測(cè)到的視覺刺激。作為示例,敘事設(shè)備110可以在用戶在房間到處走動(dòng)時(shí)通過使用位于不同角度處的多個(gè)不同的相機(jī)捕獲房間的不同圖像來監(jiān)視用戶的位置。接著敘事設(shè)備110可以基于用戶的確定位置向用戶給出適合情景的評(píng)論。例如,當(dāng)用戶變得遠(yuǎn)離敘事設(shè)備110 (例如,基于從所藏對(duì)象接收的GPS坐標(biāo)和為敘事設(shè)備110確定的GPS坐標(biāo)之間的比較)知道其位置的所藏對(duì)象時(shí),敘事設(shè)備110可以(例如,通過從一個(gè)或多個(gè)揚(yáng)聲器發(fā)出聲音)進(jìn)行評(píng)論:用戶在查找所藏對(duì)象的過程中正在遠(yuǎn)離對(duì)象。
[0034]刺激的另一示例是由另一個(gè)敘事設(shè)備110所做的動(dòng)作。例如,當(dāng)用戶摩擦魔法燈設(shè)備并且精靈的投影顯現(xiàn)時(shí),猴子毛絨動(dòng)物設(shè)備可以發(fā)出受驚的聲音(例如,“呀(Eek)! ”)并且可以用它的手蓋住它的眼睛。通過其他敘事設(shè)備110的動(dòng)作的發(fā)生可以用多個(gè)方式傳達(dá)。例如,通過分析使用一個(gè)或多個(gè)相機(jī)捕獲的圖像,猴子設(shè)備可以檢測(cè)到精靈投影已經(jīng)顯現(xiàn)。
[0035]作為另一示例,魔法燈設(shè)備可以被配置為向猴子設(shè)備傳輸信號(hào),指示精靈投影動(dòng)作已經(jīng)被執(zhí)行。接著猴子設(shè)備可以基于所接收的信號(hào)對(duì)精靈的顯現(xiàn)作出反應(yīng)。如上所述,響應(yīng)于檢測(cè)到的刺激事件而執(zhí)行的動(dòng)作可以依據(jù)正在敘述的故事的當(dāng)前情景。也就是說,盡管當(dāng)精靈第一次顯現(xiàn)時(shí)(即,故事里的第一個(gè)情景)猴子設(shè)備可以作出受驚的反應(yīng),但在后面的故事中當(dāng)精靈來幫助用戶應(yīng)對(duì)故事中的敵對(duì)者時(shí)(即,故事里的第二個(gè)情景),猴子設(shè)備可以作出放松的反應(yīng)。
[0036]在特定實(shí)施例中,魔法燈設(shè)備不是直接向其他敘事設(shè)備傳輸信號(hào),而是可以向控制器120傳輸信號(hào),而控制器120可以確定哪個(gè)(如果有)其他敘事設(shè)備110需要知道事件的發(fā)生。也就是說,可以采用集中模式,其中每一個(gè)敘事設(shè)備與控制器120通信,而不是每一個(gè)敘事設(shè)備直接與其他敘事設(shè)備通信的點(diǎn)到點(diǎn)(peer-to-peer)模式。例如,控制器可以維護(hù)指明哪個(gè)敘事設(shè)備110能夠(在給定故事的情景中)對(duì)特定刺激事件作出反應(yīng)的數(shù)據(jù)。當(dāng)收到指示特定的動(dòng)作已經(jīng)被執(zhí)行的信號(hào)時(shí),控制器120可以使用這樣的數(shù)據(jù)來確定哪個(gè)或哪些設(shè)備應(yīng)該對(duì)該事件作出反應(yīng)并向那些設(shè)備通知該事件的發(fā)生。在一個(gè)實(shí)施例中,控制器120可以選擇能夠?qū)υ撌录鞒龇磻?yīng)的設(shè)備的子集,并且可以只向所選的設(shè)備告知該事件的發(fā)生。例如,如果控制器120確定物理環(huán)境(例如,用戶的房間)中存在的六個(gè)不同的敘事設(shè)備110能夠?qū)`的顯現(xiàn)作出反應(yīng),控制器120可以確定這些設(shè)備的子集來對(duì)精靈的顯現(xiàn)作出反應(yīng)。例如可以基于與每一個(gè)設(shè)備110的對(duì)刺激的響應(yīng)動(dòng)作相關(guān)聯(lián)的優(yōu)先值來選擇這樣的子集。在一個(gè)實(shí)施例中,對(duì)刺激作出反應(yīng)的設(shè)備110被隨機(jī)地(或者偽隨機(jī)地)選擇。
[0037]對(duì)于每一個(gè)能夠?qū)κ录鞒龇磻?yīng)的可用的設(shè)備110,控制器120還可以確定是否設(shè)備110應(yīng)該在對(duì)事件的反應(yīng)中執(zhí)行它全部的響應(yīng)動(dòng)作。也就是說,控制器120可以指明:作為對(duì)檢測(cè)到的刺激的響應(yīng),一定的可用設(shè)備110應(yīng)該只執(zhí)行它們響應(yīng)動(dòng)作的一部分。例如,假設(shè)控制器120確定物理環(huán)境中`存在六個(gè)不同的能夠?qū)`的顯現(xiàn)作出反應(yīng)的敘事設(shè)備110,并且所有的六個(gè)設(shè)備110對(duì)于精靈的顯現(xiàn)都有聲覺和物理的反應(yīng)。這里,控制器120可以選擇設(shè)備110的子集(例如,只有猴子設(shè)備)來以聲覺的方式進(jìn)行反應(yīng),但是可以確定所有六個(gè)設(shè)備110應(yīng)該對(duì)精靈的顯現(xiàn)執(zhí)行它們的物理反應(yīng)。有利地,這么做幫助確保所有能夠這么做的可用的敘事設(shè)備110將以某一形式對(duì)刺激作出反應(yīng),同時(shí)確保敘事設(shè)備110不相互“交流”,相互“交流”會(huì)使得難以理解每一個(gè)設(shè)備的聲覺貢獻(xiàn)。
[0038]一般地,可以用多個(gè)不同的方式實(shí)現(xiàn)控制器120。在一個(gè)實(shí)施例中,控制器120居于敘事設(shè)備ii(VN中的一個(gè)設(shè)備內(nèi)。這樣的實(shí)施例的優(yōu)點(diǎn)是在敘事體驗(yàn)開始前可以不要求在用戶的部分上進(jìn)行額外的設(shè)置。也就是說,用戶可以購買包含控制器120的敘事設(shè)備,并且當(dāng)用戶(例如,通過給敘事設(shè)備上電)激活敘事設(shè)備時(shí),控制器120可以(例如,通過無線通信)檢測(cè)哪些其他的敘事設(shè)備11(VN在用戶的家中存在并且可以相應(yīng)地自動(dòng)調(diào)整敘事體驗(yàn)。然而,從用戶的體驗(yàn)來看,用戶僅僅將包含控制器120的設(shè)備上電,然后故事開始。
[0039]在特定的實(shí)施例中,控制器120包括在計(jì)算設(shè)備上執(zhí)行的軟件。例如,用戶可以在個(gè)人計(jì)算設(shè)備或者平板計(jì)算設(shè)備上下載軟件應(yīng)用,使得當(dāng)所述軟件應(yīng)用被執(zhí)行時(shí),這些軟件應(yīng)用可以充當(dāng)控制器120。這樣的實(shí)施例可以要求用戶在開始敘事體驗(yàn)前下載或者安裝軟件應(yīng)用。然而,使用個(gè)人計(jì)算機(jī)上的軟件作為控制器120的一個(gè)優(yōu)點(diǎn)是軟件應(yīng)用可以利用用戶的個(gè)人計(jì)算機(jī)的處理能力,從而避免向敘事設(shè)備11(VN中的一個(gè)增加獨(dú)立的控制器邏輯的任何額外費(fèi)用。
[0040]一般地,控制器120可以維護(hù)與眾多不同故事相關(guān)的數(shù)據(jù)。對(duì)于每一個(gè)故事,控制器120可以維護(hù)指明了與該故事兼容的敘事設(shè)備110的列表,并且可以為每一個(gè)兼容的設(shè)備維持各自的動(dòng)作和對(duì)應(yīng)的刺激的事件集合。另外,一些故事可以包括不同的分支,其中故事可以根據(jù)用戶做出的選擇和/或用戶采取的行動(dòng)以不同的方式播放。
[0041]例如,故事一被發(fā)布就被提供給控制器120 (例如,控制器120可以從遠(yuǎn)程網(wǎng)站中自動(dòng)地下載最新發(fā)布的故事)。在特定的實(shí)施例中,當(dāng)用戶購買并在內(nèi)容服務(wù)器中注冊(cè)這樣的敘事設(shè)備時(shí),與特定的敘事設(shè)備相關(guān)聯(lián)的故事可以被自動(dòng)地解鎖。在一個(gè)實(shí)施例中,控制器120被配置為只下載用戶購買過的故事。例如,用戶可以維護(hù)遠(yuǎn)程故事服務(wù)器(例如,網(wǎng)站)中的賬號(hào)。如果用戶選擇給定的故事來重放,控制器120可以基于網(wǎng)站中用戶的賬號(hào)查詢遠(yuǎn)程網(wǎng)站來確定該用戶是否已經(jīng)購買了所選的故事。如果用戶已經(jīng)購買該故事,控制器120可以開始使用可用的敘事設(shè)備交互地?cái)⑹鲈摴适隆H绻脩暨€沒有購買該故事,控制器120則可以提示用戶關(guān)于用戶是否希望購買該故事。
[0042]在一個(gè)實(shí)施例中,控制器120被配置為:當(dāng)用戶選擇了他還沒購買的故事時(shí),自動(dòng)地代表用戶購買該故事。在特定實(shí)施例中,使用訂閱模式向用戶提供故事。也就是說,用戶可以定期地(例如,每月地)支付訂閱費(fèi)用而且新故事可以定期地發(fā)布在遠(yuǎn)程網(wǎng)站上。只要支付了用戶的訂閱費(fèi)用,控制器120就可以從遠(yuǎn)程網(wǎng)站上自動(dòng)地下載新的故事,以使得當(dāng)用戶下一次希望使用(一個(gè)或多個(gè))敘事設(shè)備時(shí),新的故事可以用于重放了。
[0043]在一個(gè)實(shí)施例中,用戶可以為他們的敘事設(shè)備購買變更的動(dòng)作、行為和/或?qū)υ掃x項(xiàng)。一般地,設(shè)想:根據(jù)這里描述的功能,與敘事體驗(yàn)相關(guān)聯(lián)的任何內(nèi)容可以用各種方式以及因?yàn)楦鞣N原因而被鎖住或者解鎖。例如,內(nèi)容(例如,故事、行為、對(duì)話等等)可以基于敘事環(huán)境中用戶的先前動(dòng)作而被解鎖。例如,在星球大戰(zhàn)主題的敘事環(huán)境中,基于先前播放的故事中用戶的過往動(dòng)作,如果用戶傾向于“黑暗方”,那么控制器120可以解鎖各種西斯(Sith)主題的故事。
[0044]更一般地,設(shè)想在故事的分發(fā)中可以采用已知或未知的任何收入模式。示例性收入模式包括但不限于:按使用付費(fèi)模式(例如,用戶每次通過故事玩時(shí)就征收費(fèi)用)、小額支付模式(例如,可以單獨(dú)地購買單個(gè)故事里的章節(jié)、單個(gè)故事里的特殊章節(jié)可以使用數(shù)字貨幣被解鎖等等)、虛擬物品購買(例如,影響故事重放的特殊道具可以用純虛擬貨幣和/或與真實(shí)貨幣相關(guān)聯(lián)的數(shù)字貨幣來解鎖等等)、廣告模式(例如,放置在給定故事的情景內(nèi)的目標(biāo)產(chǎn)品、從(一個(gè)或多個(gè))敘事設(shè)備中使用視覺和/或聲頻的重放來示出的廣告等等)以及病毒式營(yíng)銷模式(例如,故事可以對(duì)向另一用戶傳輸廣告的和/或購買的機(jī)會(huì)的用戶解鎖)。
[0045]在一個(gè)實(shí)施例中,物理項(xiàng)目可以用于解鎖數(shù)字(和/或虛擬)內(nèi)容。例如,可以提供被配置為插入一個(gè)敘事設(shè)備上的特定插槽的塑料芯片(例如,在零售商店處出售)。作為示例,電子的或者機(jī)電的(例如,帶有特定排列插槽的鑰匙)可以被插入到一個(gè)敘事設(shè)備中以解鎖內(nèi)容??刂破?20可以檢測(cè)何時(shí)該芯片已經(jīng)被插入一個(gè)敘事設(shè)備中并且還可以檢測(cè)芯片的類型(例如,基于芯片內(nèi)的存儲(chǔ)器上指明的數(shù)據(jù)、基于芯片的構(gòu)造和/或形狀等等)。接著控制器120可以解鎖對(duì)應(yīng)于所檢測(cè)出的供用戶使用的類型的內(nèi)容。例如,這樣的內(nèi)容可以包括可以由具有該芯片的敘事設(shè)備播放的新的故事線,并且控制器120可以響應(yīng)于該芯片被插入到敘事設(shè)備中而(例如從遠(yuǎn)程服務(wù)器)下載這樣的故事線。作為另一示例,解鎖的內(nèi)容可以包括用于敘事設(shè)備的新的行為和/或?qū)υ?。更一般地,廣泛設(shè)想:根據(jù)這里的功能,可以由物理設(shè)備解鎖任何內(nèi)容。
[0046]另外,為了解鎖內(nèi)容,物理對(duì)象或者設(shè)備不需要插入或者以其他方式物理地連接到敘事設(shè)備。例如,敘事設(shè)備可以接收指示特定內(nèi)容應(yīng)該被解鎖的信號(hào)(例如,RF或者RFID信號(hào))。作為示例,可以在主題公園中的專門的星球大戰(zhàn)主題的景點(diǎn)處廣播,而作為響應(yīng),任何接收到該信號(hào)的星球大戰(zhàn)主題的敘事設(shè)備可以被配置為解鎖特定的內(nèi)容。作為示例,一旦接收該信號(hào)可以解鎖新的故事線。作為另一示例,響應(yīng)于該信號(hào)的接收,敘事設(shè)備可以執(zhí)行一定的動(dòng)作(例如,姿勢(shì)、對(duì)話等等)。
[0047]此外,廣泛設(shè)想:故事可以由任何數(shù)目的方面來提供。例如,在一個(gè)實(shí)施例中,單個(gè)的故事開發(fā)者控制針對(duì)敘事系統(tǒng)的故事的創(chuàng)建、生產(chǎn)和在市場(chǎng)上的發(fā)布。在另一示例中,可以提供市場(chǎng),在市場(chǎng)中開發(fā)者、零售商、用戶和愛好者可以協(xié)同工作以創(chuàng)建并向其他各個(gè)用戶分發(fā)定制的故事。根據(jù)本公開,這種定制的故事可以被免費(fèi)分發(fā)或者可以使用已知的或未知的任何價(jià)格模式分發(fā)。另外,可以調(diào)整市場(chǎng)以確保分發(fā)的故事是內(nèi)容合適的。例如,調(diào)整者可以向個(gè)體的故事分配評(píng)級(jí)(例如,與美國(guó)電影協(xié)會(huì)針對(duì)電影的評(píng)級(jí)相似的評(píng)級(jí))而且在觀看特定的故事前用戶可以被告知這些評(píng)級(jí)。在這樣的實(shí)施例中,特定的用戶(例如,孩子)可以被限制觀看具有特定評(píng)級(jí)的故事。在一個(gè)實(shí)施例中,調(diào)整者可以只允許“獲批”的故事投放到市場(chǎng)上。例如,調(diào)整者可以只批準(zhǔn)分發(fā)適合青少年的故事,從而確保在市場(chǎng)上分發(fā)的任何以及所有內(nèi)容適合于所有年齡的用戶。
[0048]一般地講,敘事設(shè)備110和控制器120可以是有狀態(tài)的設(shè)備。也就是說,這些設(shè)備llOg和120可以維護(hù)與給定故事里當(dāng)前的播放位置相關(guān)的狀態(tài)數(shù)據(jù),并且當(dāng)用戶中止該故事的播放時(shí),該狀態(tài)數(shù)據(jù)可以被維持。因而,用戶可以在某一播放位置(例如,故事中的20分鐘)處暫停特定故事的交互播放,并且當(dāng)用戶下次啟動(dòng)該特定故事的播放時(shí),播放可以恢復(fù)到近似于預(yù)先播放的位置處(例如,正好在先前播放的位置、略早于先前播放的位置、略晚于先前播放的位置等等)。
[0049]另外,這樣的狀態(tài)數(shù)據(jù)可以指明已經(jīng)發(fā)生的特定事件(例如與用戶的交互)并且可以用于提升用戶的敘事體驗(yàn)。例如,(例如,投影到物理世界中的、在增強(qiáng)現(xiàn)實(shí)設(shè)備上示出的等等)虛擬角色可以被配置有各種不同的短語,這些短語可以用于對(duì)給定的刺激事件作出反應(yīng)。在這樣的實(shí)施例中,與該虛擬角色相關(guān)聯(lián)的敘事設(shè)備110可以維護(hù)指明了該虛擬角色最近已經(jīng)用過哪些短語的狀態(tài)數(shù)據(jù),就可以在對(duì)隨后發(fā)生的刺激事件的響應(yīng)中避免使用這些最近使用過的短語。有利地,這么做幫助確保虛擬角色和用戶之間的對(duì)話不是重復(fù)的,而且不會(huì)變的陳舊和重復(fù)。其他狀態(tài)數(shù)據(jù)可以例如與顧客關(guān)系管理(CRM)服務(wù)和諸如以下各項(xiàng)之類的其他個(gè)性化的特征有關(guān):記住用戶的姓名、記住房間的狀態(tài)、記住(一個(gè)或多個(gè))敘事設(shè)備和(一個(gè)或多個(gè))用戶之間發(fā)生的過往活動(dòng)和交互、以及可能的或者預(yù)測(cè)的(一個(gè)或多個(gè))用戶需要和期望的特征。
[0050]在一個(gè)實(shí)施例中,增強(qiáng)現(xiàn)實(shí)設(shè)備被用作一個(gè)敘事設(shè)備110。如這里所用,增強(qiáng)現(xiàn)實(shí)設(shè)備指這樣的任何設(shè)備:所述設(shè)備能夠在變更所顯示的環(huán)境視圖內(nèi)的元素時(shí),顯示物理的、真實(shí)世界的環(huán)境的實(shí)時(shí)視圖或者物理的、真實(shí)世界的環(huán)境的元素的設(shè)備。同樣地,不像顯示虛擬世界的視圖的虛擬顯示設(shè)備,增強(qiáng)現(xiàn)實(shí)設(shè)備顯示真實(shí)世界的視圖但是使用計(jì)算機(jī)圖形技術(shù)增強(qiáng)了元素。更一般地,然而,增強(qiáng)現(xiàn)實(shí)設(shè)備和敘事設(shè)備110可以工作以創(chuàng)建高級(jí)別形式的增強(qiáng)現(xiàn)實(shí)。例如,通過向物理世界中投影虛擬角色的圖像以創(chuàng)建三維全息圖像的外觀,實(shí)施例能夠被用戶察覺到地增強(qiáng)物理世界自身的外觀,從而為用戶創(chuàng)建增強(qiáng)現(xiàn)實(shí)的新形式。
[0051]例如,繼續(xù)上述用戶在他的房間內(nèi)查找所藏的魔法幸運(yùn)物的示例,用戶可以使用增強(qiáng)現(xiàn)實(shí)設(shè)備查找幸運(yùn)物。作為示例,用戶可以在他的房間內(nèi)到處走動(dòng),用增強(qiáng)現(xiàn)實(shí)設(shè)備查看房間,而增強(qiáng)現(xiàn)實(shí)設(shè)備上的軟件可以被配置為:當(dāng)查看用戶的房間的具體位置時(shí),增強(qiáng)所顯示的場(chǎng)景以包括該增強(qiáng)現(xiàn)實(shí)設(shè)備。另外,魔法幸運(yùn)物在增強(qiáng)現(xiàn)實(shí)設(shè)備的顯示器上的示出可以顯現(xiàn)為響應(yīng)于來自用戶的互動(dòng)。例如,增強(qiáng)現(xiàn)實(shí)設(shè)備可以在捕獲的視覺場(chǎng)景(例如,使用增強(qiáng)現(xiàn)實(shí)設(shè)備的(一個(gè)或多個(gè))相機(jī)所捕獲的幀)內(nèi)檢測(cè)用戶的手的外觀并且可以操縱顯示器內(nèi)魔法幸運(yùn)物的外觀,以使得顯現(xiàn)為用戶正在觸摸并物理地移動(dòng)該虛擬幸運(yùn)物。作為示例,用戶可以在所示出的位置伸出手并抓住虛擬幸運(yùn)物,而增強(qiáng)現(xiàn)實(shí)設(shè)備可以增強(qiáng)用戶的手在增強(qiáng)現(xiàn)實(shí)設(shè)備的顯示器上的示出,以使得顯現(xiàn)為用戶正把該幸運(yùn)物握在他的手中。接著用戶可以攜帶該幸運(yùn)物在他的房間內(nèi)到處走動(dòng)(如在增強(qiáng)現(xiàn)實(shí)設(shè)備上所示)。
[0052]這樣的一個(gè)增強(qiáng)現(xiàn)實(shí)設(shè)備的示例在圖2中示出,該圖示出了使用多個(gè)敘事設(shè)備播放故事的星球大戰(zhàn)主題的使用情形。如圖所示,屏幕截圖200包括尤達(dá)(Yoda)敘事設(shè)備230、位于柜臺(tái)225頂上的訓(xùn)練者敘事設(shè)備245、以及握住光劍敘事設(shè)備220的用戶210。另夕卜,用戶210被示為戴上一副增強(qiáng)現(xiàn)實(shí)眼鏡215。在其他實(shí)施例中,其他形式的增強(qiáng)現(xiàn)實(shí)設(shè)備(例如,配置有增強(qiáng)現(xiàn)實(shí)組件的移動(dòng)電話或者平板計(jì)算設(shè)備)可以與增強(qiáng)現(xiàn)實(shí)眼鏡215相似的樣式被使用。
[0053]—般地,光劍設(shè)備220可以包括加速度計(jì)、揚(yáng)聲器、GPS設(shè)備、和/或用于檢測(cè)刺激事件并相應(yīng)地進(jìn)行響應(yīng)的振動(dòng)機(jī)構(gòu)。例如,加速度計(jì)可以跟蹤光劍設(shè)備220的移動(dòng)從而觸發(fā)刺激事件,如用戶用光劍設(shè)備220執(zhí)行特定事件。同樣地,GPS設(shè)備可以允許確定光劍220的位置從而觸發(fā)刺激事件,如光劍設(shè)備220被(例如,用戶的父母)隱藏而用戶被尤達(dá)設(shè)備230派出來執(zhí)行找到光劍設(shè)備220的任務(wù)的故事。例如,在這樣的故事中,控制設(shè)備可以經(jīng)由光劍內(nèi)的GPS設(shè)備確定光劍的220位置,并且還可以基于尤達(dá)玩偶230內(nèi)的GPS設(shè)備確定尤達(dá)設(shè)備230的位置。接著尤達(dá)設(shè)備230可以做出位置準(zhǔn)確的評(píng)論(例如,當(dāng)用戶靠近光劍設(shè)備時(shí)告知用戶)來幫助用戶在尋找所藏的光劍220的過程中定位用戶。當(dāng)一定的刺激事件發(fā)生時(shí),振動(dòng)機(jī)械可以向用戶提供觸覺的反饋。該刺激事件可以包括光劍設(shè)備220的移動(dòng)、或者物理或虛擬的對(duì)象接觸到光劍220。
[0054]相似地,尤達(dá)設(shè)備230可以產(chǎn)生聲覺(例如,通過言語合成器模式講話)和視覺(例如,物理環(huán)境內(nèi)的姿勢(shì)和移動(dòng))兩種效果。這樣的聲覺效果可以是本地的或者非本地的,而且一般這樣的聲覺效果將與其他敘事設(shè)備一致從而協(xié)同地?cái)⑹龉适隆@?,為了講話的意圖,尤達(dá)設(shè)備230可以使用本地聲覺效果,允許玩具顯現(xiàn)為正在講話。尤達(dá)設(shè)備230還可以包括用于跟蹤用戶的移動(dòng)和光劍設(shè)備220的移動(dòng)的相機(jī)。
[0055]作為示例,尤達(dá)設(shè)備230可以指導(dǎo)用戶210用光劍設(shè)備220執(zhí)行特定的練習(xí),控制器設(shè)備可以跟蹤光劍設(shè)備220的移動(dòng)(例如,通過光劍設(shè)備內(nèi)的加速度計(jì)、通過訓(xùn)練者245或者尤達(dá)設(shè)備230內(nèi)的相機(jī)等等)。這樣的練習(xí)的一個(gè)示例包括用光劍設(shè)備220偏轉(zhuǎn)從訓(xùn)練設(shè)備245中發(fā)射的虛擬激光。例如,可以通過增強(qiáng)現(xiàn)實(shí)眼鏡215將虛擬激光插入到用戶的視野中,而且可以要求用戶以特定的方式移動(dòng)光劍設(shè)備220從而偏轉(zhuǎn)虛擬激光。在這樣的示例中,尤達(dá)設(shè)備230可以被配置為響應(yīng)于用戶正確地執(zhí)行練習(xí)(例如,用光劍設(shè)備220偏轉(zhuǎn)虛擬激光)而執(zhí)行特定的動(dòng)作,如夸獎(jiǎng)用戶的動(dòng)作并且將故事的情景向前推進(jìn)。這里,尤達(dá)設(shè)備230可以使用相機(jī)監(jiān)視用戶對(duì)光劍設(shè)備220的移動(dòng),并且可以確定何時(shí)用戶對(duì)于增強(qiáng)現(xiàn)實(shí)眼鏡215內(nèi)示出的虛擬激光用光劍設(shè)備220做出了合適的物理的移動(dòng)。也就是說,如果虛擬激光被示出在用戶的左側(cè),則控制器設(shè)備可以使用相機(jī)確定在預(yù)定的時(shí)間窗口內(nèi)何時(shí)用戶將光劍設(shè)備220移動(dòng)到用戶的左側(cè)。如果尤達(dá)設(shè)備230確定用戶已經(jīng)及時(shí)移動(dòng)了光劍設(shè)備220,那么尤達(dá)設(shè)備230可以執(zhí)行相應(yīng)的動(dòng)作(例如,夸獎(jiǎng)用戶偏轉(zhuǎn)了該激光)。
[0056]繼續(xù)該示例,控制器設(shè)備可以通知其他增強(qiáng)現(xiàn)實(shí)設(shè)備何時(shí)用戶已經(jīng)成功地偏轉(zhuǎn)了虛擬激光。例如,控制器可以將用戶的動(dòng)作通知給訓(xùn)練設(shè)備245,而訓(xùn)練設(shè)備245可以繼而做出響應(yīng)。例如,訓(xùn)練設(shè)備245可以更新投影儀255來反映用戶成功地偏轉(zhuǎn)虛擬激光的次數(shù)和用戶未能偏轉(zhuǎn)的次數(shù)。同樣地,訓(xùn)練設(shè)備245可以輸出聲覺效果250,來指示用戶已經(jīng)成功地偏轉(zhuǎn)了虛擬激光。此外,增強(qiáng)現(xiàn)實(shí)眼鏡215可以被配置為示出虛擬激光被光劍設(shè)備220彈開。
[0057]設(shè)備可以被配置為響應(yīng)于用戶不正確地執(zhí)行動(dòng)作(例如,用戶沒能在預(yù)定的時(shí)間窗口內(nèi)將光劍設(shè)備220移動(dòng)到合適的位置)而執(zhí)行其他動(dòng)作。例如,尤達(dá)設(shè)備230可以向用戶提供鼓勵(lì),并且訓(xùn)練設(shè)備245可以增加投影儀255的擊空計(jì)數(shù)器。相似地,當(dāng)用戶未能偏轉(zhuǎn)時(shí),增強(qiáng)現(xiàn)實(shí)眼鏡215可以示出虛擬激光飛向遠(yuǎn)處。
[0058]另外,為了加強(qiáng)故事,增強(qiáng)現(xiàn)實(shí)眼鏡215可以被配置為示出對(duì)于用戶的物理環(huán)境的多個(gè)增強(qiáng)。這么做可以提供用戶210和交互的故事之間的更真實(shí)的交互。例如,增強(qiáng)現(xiàn)實(shí)眼鏡215可以改變房間的場(chǎng)景以給出用戶處于其他地方的表象。例如,柜臺(tái)225可以被轉(zhuǎn)化為巨大的原木而地板可以被使得看起來好像沼澤,來表象用戶210是在樹沼中。同樣地,與來自尤達(dá)230的相機(jī)組合的增強(qiáng)現(xiàn)實(shí)眼鏡215,可以執(zhí)行動(dòng)作來仿真用戶210使用“原力(force ) ”來偏轉(zhuǎn)虛擬激光以及與房間內(nèi)的對(duì)象進(jìn)行交互。
[0059]圖3是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的在敘事設(shè)備和控制器設(shè)備之間的交互的流程圖。如圖所示,方法300開始于塊310,其中控制器設(shè)備120確定敘事設(shè)備1和敘事設(shè)備2在物理環(huán)境內(nèi)可用并且與特定的故事兼容。這里,當(dāng)例如設(shè)備被使能(例如,當(dāng)設(shè)備被上電的)、設(shè)備空閑時(shí)(例如,當(dāng)前設(shè)備沒有用于另一個(gè)敘事體驗(yàn)中)、以及設(shè)備在敘事體驗(yàn)期間可使用(例如,設(shè)備具有充足的電量來完成游戲)等等時(shí),設(shè)備可以被認(rèn)為是“可用的”。同樣地,當(dāng)故事包含與設(shè)備相關(guān)聯(lián)的刺激事件以及相應(yīng)的動(dòng)作時(shí),可以認(rèn)為設(shè)備與故事“兼容”。例如,特定的故事可以具體地與圖2中所示以及上文描述的尤達(dá)設(shè)備230有關(guān)。作為另一示例,故事可以與任何星球大戰(zhàn)的英雄設(shè)備有關(guān),這些設(shè)備可用包括尤達(dá)設(shè)備230以及各種其他星球大戰(zhàn)的角色。
[0060]一旦確定了可用的和兼容的設(shè)備,控制器設(shè)備120就向敘事設(shè)備1和敘事設(shè)備2映射特定的故事(塊315)。一般地,故事可以包括多個(gè)具有時(shí)間次序的不同情景,并且每一個(gè)情景可以包括多個(gè)刺激事件和對(duì)應(yīng)的動(dòng)作。這里,故事的播放可以包括:在控制器設(shè)備120響應(yīng)于檢測(cè)到對(duì)應(yīng)的刺激事件已經(jīng)發(fā)生而配置敘事設(shè)備來執(zhí)行動(dòng)作的同時(shí),從一個(gè)情景前進(jìn)到下一個(gè)情景。一般地,控制器可以基于特定刺激事件的滿足將故事的播放從一個(gè)情景推進(jìn)到下一個(gè)情景。
[0061]在將故事映射到可用和兼容的敘事設(shè)備上時(shí),控制器設(shè)備120可以確定每一個(gè)敘事設(shè)備的類型,并且可以基于所確定的類型向每一個(gè)敘事設(shè)備分配特定的刺激事件和相應(yīng)的動(dòng)作。例如,假設(shè)敘事設(shè)備代表尤達(dá)設(shè)備230,控制器120可以將故事里的任何指明尤達(dá)的刺激事件和動(dòng)作分配給尤達(dá)設(shè)備230。同樣地,如果故事包括為星球大戰(zhàn)的英雄設(shè)備指定的任何刺激事件和動(dòng)作,控制器120也可以將這些刺激事件和對(duì)應(yīng)的動(dòng)作分配給尤達(dá)設(shè)備230。在此事件中,多個(gè)敘事設(shè)備可用就滿足了刺激事件/動(dòng)作組合的標(biāo)準(zhǔn)(例如,多個(gè)星球大戰(zhàn)的英雄設(shè)備在物理環(huán)境內(nèi)存在而且可用),控制器設(shè)備120可以選擇一個(gè)敘事設(shè)備來執(zhí)行每一個(gè)刺激事件/動(dòng)作組合。有利地,動(dòng)態(tài)地將故事映射到可用和兼容的設(shè)備上允許故事與各種不同的敘事設(shè)備和敘事設(shè)備的組合一起使用。
[0062]在一個(gè)實(shí)施例中,對(duì)于給定的刺激事件,故事可以指明不同的適合情景的動(dòng)作以用于各種類型的敘事設(shè)備的執(zhí)行。也就是說,控制器120可以確定特定的故事包括為星球大戰(zhàn)的英雄角色指定的刺激事件,并且可以指明為尤達(dá)設(shè)備230指定的相應(yīng)的動(dòng)作以及為奧比旺(Ob1-Wan)設(shè)備指定的分離的、不同的動(dòng)作。在這樣的實(shí)施例中,當(dāng)選擇一個(gè)設(shè)備來響應(yīng)刺激事件時(shí),控制器120可以基于設(shè)備的類型向設(shè)備分配相應(yīng)的動(dòng)作。由于敘事設(shè)備可以被配置為以適合于所代表的虛構(gòu)角色的方式對(duì)刺激事件作出反應(yīng),這么做幫助為用戶創(chuàng)建更具身臨其境感和真實(shí)的敘事體驗(yàn)。
[0063]一旦控制器120將故事映射到設(shè)備上,控制器120就利用與故事的第一情景有關(guān)的多個(gè)刺激事件和相應(yīng)的效果配置每一個(gè)敘事設(shè)備(塊320)。為了該示例,假設(shè)敘事設(shè)備1代表尤達(dá)設(shè)備230,并且假設(shè)控制器120配置設(shè)備230以檢測(cè)何時(shí)用戶適當(dāng)?shù)仄D(zhuǎn)了虛擬激光。在方法300中,敘事設(shè)備1接著檢測(cè)到第一刺激事件已經(jīng)發(fā)生(塊325)并執(zhí)行相應(yīng)的效果(塊330)。作為示例,尤達(dá)設(shè)備230可以檢測(cè)何時(shí)用戶成功地偏轉(zhuǎn)虛擬激光(即,刺激事件的發(fā)生),并且作為響應(yīng)可以祝賀用戶(即,執(zhí)行對(duì)應(yīng)的效果)。
[0064]接著控制器120響應(yīng)于第一刺激事件的發(fā)生而推進(jìn)故事情景(塊335),并且基于故事的下一情景相應(yīng)地重新配置敘事設(shè)備(塊340)。也就是說,基于故事的下一情景,控制器120可以利用刺激事件和相應(yīng)的效果對(duì)配置敘事設(shè)備。這里,故事可以涉及用戶學(xué)習(xí)使用光劍設(shè)備220,并且接著可以前進(jìn)到用戶學(xué)習(xí)使用他的“原力”能量。相應(yīng)地,控制器120可以配置訓(xùn)練者設(shè)備245以檢測(cè)何時(shí)用戶已經(jīng)執(zhí)行了特定的刺激事件(例如,用戶朝著訓(xùn)練者設(shè)備245張開手,仿佛在設(shè)備245上使用“原力”那樣),并相應(yīng)地作出反應(yīng)(例如,通過使用設(shè)備245內(nèi)的齒輪和重量的組合來振動(dòng))。
[0065]更一般地,然而,故事的情景可以不單基于單個(gè)刺激事件的表現(xiàn)而前進(jìn),而是可以基于多個(gè)因素而前進(jìn)。例如,故事的情景可以基于用戶的輸入而前進(jìn)(例如,用戶可以被給予故事應(yīng)該跟隨哪個(gè)軌跡的選擇權(quán))。另外,情景可以基于游戲性體驗(yàn)的總體狀態(tài)而前進(jìn),該總體狀態(tài)可以包括在當(dāng)前的故事期間先前執(zhí)行的動(dòng)作的狀態(tài)以及先前播放過的故事中執(zhí)行的動(dòng)作和先前的狀態(tài)。例如,控制器120可以(例如,通過從故事中涉及的每一個(gè)敘事設(shè)備收集狀態(tài)信息)確定當(dāng)前故事的聚合狀態(tài)并且可以基于該聚合的狀態(tài)信息選擇故事的多個(gè)不同的軌跡中的一個(gè)。作為示例,控制器120可以確定特定的用戶在當(dāng)前的敘事體驗(yàn)期間(和/或先前的敘事體驗(yàn)期間)沒有執(zhí)行“好的絕地武士(good Jedi)”的動(dòng)作,并且取而代之的是,用戶已經(jīng)傾向于“黑暗方”。作為響應(yīng),基于當(dāng)前故事中用戶的先前動(dòng)作以及潛在的先前故事,控制器120可以將當(dāng)前故事的情景推進(jìn)到與西斯(Sith)相關(guān)聯(lián)的軌跡中。這樣不同的故事線軌跡可以例如包括用戶采取的不同動(dòng)作、以及來自敘事設(shè)備的不同對(duì)話等等??刂破?20還可以在選擇故事線軌跡的過程中考慮用戶的個(gè)人信息(例如,生日、年齡等等)和用戶的概要信息(例如,說明用戶的偏好)。
[0066]返回方法300,方法300繼續(xù):敘事設(shè)備2檢測(cè)到第二刺激事件已經(jīng)發(fā)生(塊345)并且執(zhí)行對(duì)應(yīng)的效果(塊350)。例如,訓(xùn)練者設(shè)備245可以(例如,通過使用訓(xùn)練者設(shè)備245或者另一敘事設(shè)備內(nèi)的一個(gè)或多個(gè)相機(jī)設(shè)備)檢測(cè)何時(shí)用戶朝著訓(xùn)練者設(shè)備245張開他的手,并且可以激活訓(xùn)練者設(shè)備245內(nèi)的振動(dòng)機(jī)構(gòu)(例如,齒輪和重量組合設(shè)備),從而致使訓(xùn)練者設(shè)備245振動(dòng)。這么做創(chuàng)建出這樣的感覺:根據(jù)所敘述的故事,用戶已經(jīng)在訓(xùn)練者設(shè)備245上使用了“原力”。接著控制器120將故事的情景推進(jìn)到下一情景(塊355)、相應(yīng)地重新配置敘事設(shè)備(塊360),方法300結(jié)束。
[0067]圖4是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的確定多個(gè)敘事設(shè)備的流程圖。如圖所示,方法400開始于塊410,其中控制器120檢測(cè)到在物理環(huán)境內(nèi)物理存在的多個(gè)敘事設(shè)備。一般地,廣泛設(shè)想控制器120可以使用任何類型的通信技術(shù)來檢測(cè)敘事設(shè)備。這樣的技術(shù)的示例包括藍(lán)牙(Bluetooth?)技術(shù)、802.1無線網(wǎng)絡(luò)技術(shù)、和RFID技術(shù)等等。更一般地,根據(jù)這里描述的功能性,可以使用用于檢測(cè)物理接近控制器120的設(shè)備的任何技術(shù)。
[0068]接著控制器120確定存在的哪些敘事設(shè)備可用于播放特定的故事(塊415)。如上所述,如果敘事設(shè)備當(dāng)前涉及播放不同的故事、如果設(shè)備缺少完成敘事體驗(yàn)的電力(例如,設(shè)備電池電量低)、以及更一般地如果設(shè)備不能(或者不太可能能夠)啟動(dòng)或者完成敘事體驗(yàn),那么可以認(rèn)為該設(shè)備是不可用的。
[0069]另外,控制器120確定哪個(gè)可用的敘事設(shè)備與特定的故事兼容(塊420)。也就是說,當(dāng)魔法燈敘事設(shè)備在物理環(huán)境內(nèi)可用時(shí),該魔法燈可能在主題上不與星球大戰(zhàn)主題的故事一致。相應(yīng)地,控制器120可以確定:當(dāng)該魔法燈存在并且可用于播放故事時(shí),該魔法燈與該特定的故事不兼容。如上所述,故事可以指明要被敘事設(shè)備執(zhí)行的刺激事件和對(duì)應(yīng)的動(dòng)作對(duì),并且可以指定設(shè)備或者設(shè)備類型來執(zhí)行這些對(duì)中的每一對(duì)。因而,例如,故事可以指明特定的動(dòng)作由尤達(dá)敘事設(shè)備具體執(zhí)行,而另一動(dòng)作可以為任何星球大戰(zhàn)的英雄設(shè)備而被指定。如果控制器120確定特定的設(shè)備沒有映射到任何刺激事件/動(dòng)作對(duì),那么控制器120可以確定該特定的設(shè)備不與該故事兼容。
[0070]一旦控制器120確定哪些設(shè)備與故事兼容,控制器120就將刺激事件和對(duì)應(yīng)的動(dòng)作對(duì)映射到兼容的設(shè)備上(塊425),方法400結(jié)束。因而,繼續(xù)上文的示例,控制器120可以將指明尤達(dá)的動(dòng)作映射到尤達(dá)敘事設(shè)備,以及可以將指明星球大戰(zhàn)英雄的動(dòng)作映射到尤達(dá)敘事設(shè)備或者滿足標(biāo)準(zhǔn)的另一可用的敘事設(shè)備(例如,奧比旺敘事設(shè)備)上。
[0071]圖5是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的將故事映射到多個(gè)敘事設(shè)備上的流程圖。如圖所示,方法500開始于塊510,其中控制器120接收包括多個(gè)元素的故事以及用于將元素映射到敘事設(shè)備上的選擇標(biāo)準(zhǔn)。這里,多個(gè)元素中的每一個(gè)元素可以包括(一個(gè)或多個(gè))刺激事件和響應(yīng)于(一個(gè)或多個(gè))刺激事件的發(fā)生而采取的(一個(gè)或多個(gè))對(duì)應(yīng)動(dòng)作。
[0072]接著控制器120確定用于故事的每一個(gè)元素的設(shè)備類型(塊515)。如上所述,故事可以指明用于刺激事件/動(dòng)作對(duì)的具體類型的設(shè)備(例如,魔法燈設(shè)備),或者可以指明可以映射刺激事件/動(dòng)作的一種類型的設(shè)備(例如,星球大戰(zhàn)壞人類型的設(shè)備)??刂破?20還確定哪些敘事設(shè)備在物理環(huán)境內(nèi)是可用和兼容的(塊520)。接著控制器120基于針對(duì)每一個(gè)故事元素的選擇標(biāo)準(zhǔn),將故事的元素映射到所確定的敘事設(shè)備上(塊525)。
[0073]另外,控制器120確定每一個(gè)敘事設(shè)備對(duì)于故事的每一個(gè)元素所執(zhí)行的特定效果(塊530),方法500結(jié)束。例如,包括刺激事件的發(fā)生的特定元素可以被映射到任何可用的星球大戰(zhàn)壞人敘事設(shè)備,并且控制器120可以確定設(shè)備應(yīng)該采取什么動(dòng)作來響應(yīng)正在執(zhí)行的刺激事件。對(duì)于特定元素而言,所執(zhí)行的動(dòng)作可以保持一致而無關(guān)于該元素所映射到的敘事設(shè)備。作為示例,在上文論述的激光偏轉(zhuǎn)的故事線中,計(jì)分任務(wù)可以被映射到訓(xùn)練設(shè)備245 (例如,以產(chǎn)生投影255)或者增強(qiáng)現(xiàn)實(shí)眼鏡215 (例如,以產(chǎn)生增強(qiáng)現(xiàn)實(shí)的計(jì)分板)。這里,盡管兩個(gè)設(shè)備之間產(chǎn)生計(jì)分板的技術(shù)不同,更新?lián)糁杏?jì)數(shù)器或者擊空計(jì)數(shù)器的動(dòng)作保持不變而無關(guān)于所使用的設(shè)備。然而,對(duì)于其他元素而言,所執(zhí)行的動(dòng)作可以根據(jù)元素被映射到的設(shè)備的類型而變化。例如,對(duì)話動(dòng)作可以根據(jù)特定的元素被映射到哪個(gè)星球大戰(zhàn)的壞人而變化,從而為故事提供主題上一致的對(duì)話。因而,在這樣的示例中,控制器120可以基于敘事設(shè)備的類型確定敘事設(shè)備對(duì)于給定元素應(yīng)當(dāng)執(zhí)行的效果。
[0074]敘事設(shè)備的示例在圖6中示出,該圖6是示出根據(jù)在本文中描述的一個(gè)實(shí)施例的配置有敘事組件的敘事設(shè)備的框圖。在該示例中,敘事設(shè)備110包括但不限于:處理器610、存儲(chǔ)裝置615、存儲(chǔ)器620、I/O設(shè)備635、網(wǎng)絡(luò)接口 640、相機(jī)設(shè)備645、顯示設(shè)備650和加速度計(jì)設(shè)備655。一般地,處理器610獲取并執(zhí)行存儲(chǔ)在存儲(chǔ)器620中的程序指令。處理器610可以被包括以代表以下各項(xiàng):單個(gè)CPU、多個(gè)CPU、具有多個(gè)處理核的單個(gè)CPU、以及具有多個(gè)執(zhí)行路徑的GPU等等。存儲(chǔ)器620 —般被包括以代表隨機(jī)存取存儲(chǔ)器。網(wǎng)絡(luò)接口 640使能敘事設(shè)備110以連接到數(shù)據(jù)通信網(wǎng)絡(luò)(例如,有線以太網(wǎng)連接或者802.11無線網(wǎng)絡(luò))。此外,盡管所示的實(shí)施例示出了特定的敘事設(shè)備的組件,本領(lǐng)域的一般技術(shù)人員將認(rèn)識(shí)到,敘事設(shè)備可以使用各種不同的硬件架構(gòu)。此外,明確地設(shè)想可以使用能夠執(zhí)行這里描述的功能的任何設(shè)備或者計(jì)算機(jī)系統(tǒng)來實(shí)現(xiàn)實(shí)施例。
[0075]存儲(chǔ)器620代表任何足夠大來容納必要的程序和數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)器。存儲(chǔ)器620可以是一個(gè)存儲(chǔ)器設(shè)備或者存儲(chǔ)器設(shè)備的組合,該存儲(chǔ)器620包括隨機(jī)存取存儲(chǔ)器、非易失性或者備份存儲(chǔ)器(例如,可編程存儲(chǔ)器或者閃存、只讀存儲(chǔ)器等等)。另外,存儲(chǔ)器620和存儲(chǔ)裝置615可以被認(rèn)為包括物理上位于別處的存儲(chǔ)器;例如位于與敘事設(shè)備110通信耦合的另一計(jì)算機(jī)上。例如,存儲(chǔ)器620包括敘事組件625和操作系統(tǒng)630。操作系統(tǒng)630總體控制應(yīng)用程序在敘事設(shè)備110上的執(zhí)行。操作系統(tǒng)630的示例包括UNIX、某個(gè)版本的Microsoft Windows?操作系統(tǒng)以及Linux?操作系統(tǒng)的發(fā)行版。操作系統(tǒng)630的其他示
例包括用于游戲機(jī)的定制操作系統(tǒng),其中包括用于諸如Nintendo DS?和Sony PSP?之類的系統(tǒng)的定制操作系統(tǒng)。
[0076]1/0設(shè)備635代表多種多樣的輸入和輸出設(shè)備,包括顯示器、鍵盤、以及觸摸屏等等。例如,I/o設(shè)備635可以包括用于提供用戶界面的顯示設(shè)備。作為示例,顯示器可以提供允許用戶選擇不同的應(yīng)用以及應(yīng)用內(nèi)的選項(xiàng)(例如,選擇數(shù)字介質(zhì)內(nèi)容的實(shí)體來查看)的觸敏表面。另外,1/0設(shè)備635可以包括用于控制敘事設(shè)備110的一組按鈕、一組開關(guān)或者其他物理設(shè)備機(jī)構(gòu)。另外,I/o設(shè)備635可以包括機(jī)械化的組件或者使能敘事設(shè)備110采取物理的動(dòng)作(例如,振動(dòng)、房間內(nèi)到處走動(dòng)、做姿勢(shì)、面部表情等等)的其他組件。
[0077]敘事組件625可以被配置為識(shí)別各種刺激事件以及將各種刺激事件中每一個(gè)事件與相應(yīng)的一個(gè)或多個(gè)動(dòng)作相關(guān)聯(lián)。當(dāng)檢測(cè)到一個(gè)刺激事件已經(jīng)發(fā)生時(shí),敘事組件625可以執(zhí)行對(duì)應(yīng)的一個(gè)或多個(gè)動(dòng)作。例如,敘事設(shè)備110可以是毛絨動(dòng)物猴子,該毛絨動(dòng)物猴子可以被配置有敘事組件625,使得當(dāng)檢測(cè)到全息精靈投影已經(jīng)顯現(xiàn)時(shí),可以致使機(jī)械化的猴子玩具因恐怕而畏縮以及發(fā)出恐懼精靈的嗚咽聲。此外,敘事組件625可以基于使用大批敘事設(shè)備110敘述的故事的當(dāng)前情景來確定執(zhí)行哪些動(dòng)作。也就是說,機(jī)械化的猴子玩具可以被配置為:當(dāng)精靈在故事里第一次顯現(xiàn)時(shí)(例如,顯現(xiàn)為害怕精靈)的舉止不同,但是當(dāng)精靈在故事的后續(xù)情節(jié)中來解救用戶時(shí)可以舉止不同(例如,當(dāng)看到精靈時(shí)顯現(xiàn)為感激)。因而,敘事組件625可以被配置為:根據(jù)故事里的當(dāng)前情景,對(duì)于給定的刺激事件進(jìn)行不同地反應(yīng)。
[0078]如上所述,敘事組件625可以用各種不同的方式檢測(cè)刺激事件的發(fā)生。例如,敘事組件625可以使用敘事設(shè)備110內(nèi)的相機(jī)設(shè)備645來檢測(cè)投影圖像何時(shí)顯現(xiàn)或者跟蹤用戶的移動(dòng)。作為另一示例,敘事組件625可以使用加速度計(jì)655來檢測(cè)用戶何時(shí)用他的手摩擦敘事設(shè)備110 (例如,其中設(shè)備110是魔法燈)。另外,敘事組件625可以使用其他的1/0設(shè)備635做出這樣的確定,這些I/O設(shè)備例如是能夠檢測(cè)用戶何時(shí)以及如何觸摸設(shè)備110的觸敏設(shè)備(例如,電容傳感或者電導(dǎo)傳感的觸覺表面)。此外,控制器120可以(例如,使用W1-Fi或者藍(lán)牙通信)向設(shè)備110傳輸消息,該消息指示特定的刺激事件已經(jīng)發(fā)生。更一般地,根據(jù)這里描述的功能,可以使用能夠檢測(cè)某一預(yù)定事件的發(fā)生的任何技術(shù)。
[0079]另外,敘事設(shè)備110可以配置有邏輯和/或硬件來確定它在物理世界內(nèi)的地理的、物理的位置。這樣的邏輯和/或硬件的示例包括GPS邏輯和全球定位系統(tǒng)(GPS)發(fā)射機(jī),以及使用(來自大量諸如蜂窩塔、電視廣播塔、或者無線網(wǎng)絡(luò)設(shè)備之類的無線源的)飛行時(shí)間或飛行角度或者二者的地理位置軟件。更一般地,根據(jù)這里描述的功能,可以使用用于確定真實(shí)世界中設(shè)備的物理位置的(已知或者未知的)任何技術(shù)。
[0080]另外,在提供身臨其境式敘事體驗(yàn)的過程中,實(shí)施例可以與諸如電視、網(wǎng)絡(luò)設(shè)備、智能電話和電子書之類的現(xiàn)有媒體設(shè)備同步。例如,敘事魔法提燈(例如敘事設(shè)備110)可以(例如,通過與電視和/或視頻游戲系統(tǒng)通信、使用一個(gè)或多個(gè)相機(jī)、使用麥克風(fēng)等等)感應(yīng)用戶當(dāng)前正在觀看的電視節(jié)目或者用戶當(dāng)前正在玩的視頻游戲的事件。響應(yīng)于檢測(cè)到這樣的刺激事件,魔法提燈可以用適合情景的方式以及恰好在適當(dāng)?shù)臅r(shí)間做出反應(yīng)。例如,當(dāng)檢測(cè)到用戶在當(dāng)前正在觀看的TV上的到ESPN?新聞評(píng)論人談到Giants?和Panthers?之間即將到來的橄欖球比賽時(shí),以及當(dāng)確定Giants?贏得他們之間的上一場(chǎng)比賽時(shí),魔法提燈可以說:“孩子,我非常希望這個(gè)周末Giants?nj.以再一次贏得比賽! ”(例如,使用文字至話音合成器以及一個(gè)或多個(gè)揚(yáng)聲器設(shè)備)。
[0081]作為另一示例,敘事設(shè)備110可以與由用戶控制的電子書閱讀器通信來確定用戶當(dāng)前正在閱讀哪本書以及該電子書閱讀器當(dāng)前正在顯示特定的書的哪一頁。接著敘事設(shè)備110可以恰好在適當(dāng)?shù)臅r(shí)間(例如在用戶已經(jīng)翻開頁面之后的時(shí)刻)以聲響進(jìn)行評(píng)述和/或進(jìn)行動(dòng)作以增強(qiáng)正在傳統(tǒng)媒體平臺(tái)上敘述的故事(例如,用戶正在讀的書)。
[0082]圖7示出了根據(jù)在本文中描述的一個(gè)實(shí)施例的控制器設(shè)備的示例。如圖所示,控制器120包括處理器710、存儲(chǔ)裝置715、存儲(chǔ)器720、和網(wǎng)絡(luò)接口 740。一般地,處理器710獲取并且執(zhí)行存儲(chǔ)在存儲(chǔ)器720中的程序指令。處理器710被包括以代表以下各項(xiàng):單個(gè)CPU、多個(gè)CPU、具有多個(gè)處理核的單個(gè)CPU、以及具有多個(gè)執(zhí)行路徑的GPU等等。存儲(chǔ)器720一般被包括以代表隨機(jī)存取存儲(chǔ)器。網(wǎng)絡(luò)接口 740使能控制器設(shè)備120以連接到數(shù)據(jù)通信網(wǎng)絡(luò)(例如,有線以太網(wǎng)連接或者802.11無線網(wǎng)絡(luò))。此外,盡管所示的實(shí)施例示出了特定的敘事設(shè)備120的組件,本領(lǐng)域的一般技術(shù)人員將認(rèn)識(shí)到,敘事設(shè)備可以使用各種各樣不同的硬件架構(gòu)。此外,明確地設(shè)想可以使用能夠執(zhí)行這里描述的功能的任何設(shè)備或者計(jì)算機(jī)系統(tǒng)來實(shí)現(xiàn)實(shí)施例。
[0083]存儲(chǔ)器720代表任何足夠大來容納必要的程序和數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)器。存儲(chǔ)器720可以是一個(gè)存儲(chǔ)器設(shè)備或者存儲(chǔ)器設(shè)備的組合,該存儲(chǔ)器720包括隨機(jī)存取存儲(chǔ)器、非易失性或者備份存儲(chǔ)器(例如,可編程存儲(chǔ)器或者閃存、只讀存儲(chǔ)器等等)。另外,存儲(chǔ)器720和存儲(chǔ)裝置715可以被認(rèn)為包括物理上位于別處的存儲(chǔ)器;例如位于與控制器設(shè)備120通信耦合的另一計(jì)算機(jī)上。例如,存儲(chǔ)器720包括敘事控制器組件725、故事數(shù)據(jù)730和操作系統(tǒng)735。操作系統(tǒng)735總體控制應(yīng)用程序在控制器設(shè)備120上的執(zhí)行。操作系統(tǒng)735的示例包括UNIX、某個(gè)版本的Microsoft Windows?操作系統(tǒng)以及Linux?操作系統(tǒng)的發(fā)行版。操作系統(tǒng)735的其他示例包括用于游戲機(jī)的定制操作系統(tǒng),其中包括用于諸如Nintendo DS?和Sony PSP?之類的系統(tǒng)的定制操作系統(tǒng)。
[0084]一般地,敘事控制器組件725配置敘事設(shè)備110響應(yīng)于所檢測(cè)到的刺激事件以及當(dāng)前正在敘述的故事的當(dāng)前情景而執(zhí)行特定的動(dòng)作。例如,在一個(gè)實(shí)施例中,敘事控制器組件725在特定的故事的敘述開始之前,向每一個(gè)敘事設(shè)備110傳輸用于識(shí)別特定事件以及執(zhí)行相應(yīng)的(一個(gè)或多個(gè))動(dòng)作的邏輯(或者一系列的命令)。在這樣的實(shí)施例中,敘事設(shè)備110可以接著使用敘事設(shè)備110上的輸入/輸出設(shè)備(例如,相機(jī)、麥克風(fēng)、無線收發(fā)機(jī)、紅外傳感器等等)來檢測(cè)特定的事件何時(shí)發(fā)生。例如,設(shè)備110可以使用相機(jī)來檢測(cè)特定的投影何時(shí)顯現(xiàn),以及接著可以基于正在敘述的故事的當(dāng)前情景來執(zhí)行相應(yīng)的動(dòng)作作為響應(yīng)。作為另一示例,設(shè)備110可以(例如,使用藍(lán)牙通信)從另一設(shè)備110接收無線信號(hào),該無線信號(hào)指示特定的動(dòng)作已經(jīng)被執(zhí)行。接著設(shè)備110可以響應(yīng)于接收信號(hào)而執(zhí)行相應(yīng)的動(dòng)作。這樣的實(shí)施例的一個(gè)優(yōu)點(diǎn)是:由于反應(yīng)邏輯已經(jīng)位于敘事設(shè)備110中,設(shè)備110可以對(duì)給定的刺激進(jìn)行相對(duì)快速的反應(yīng)。
[0085]在特定的實(shí)施例中,敘事控制器組件725被配置為直接控制敘事設(shè)備110的動(dòng)作。例如,敘事控制器組件725可以向設(shè)備110中的第一個(gè)設(shè)備傳輸消息,該消息指示設(shè)備110執(zhí)行特定的動(dòng)作來開始故事。接著設(shè)備110可以執(zhí)行指明的動(dòng)作。在一個(gè)實(shí)施例中,一旦成功地執(zhí)行了動(dòng)作,設(shè)備110可以向敘事控制器組件725向回傳輸確認(rèn)消息。在特定的實(shí)施例中,敘事控制器組件725可以自動(dòng)地假設(shè):在自敘事控制器組件725傳輸消息起已經(jīng)經(jīng)過某一預(yù)定時(shí)間段之后,設(shè)備110已經(jīng)執(zhí)行了動(dòng)作。
[0086]在任何事件中,一旦敘事控制器組件725確定(或者假設(shè))動(dòng)作已經(jīng)被執(zhí)行,敘事控制器組件725可以識(shí)別出一個(gè)或多個(gè)其他敘事設(shè)備110,根據(jù)特定的故事,這些設(shè)備110可以響應(yīng)于所執(zhí)行的動(dòng)作做出反應(yīng)。如上所述,在某些情況下,敘事控制器組件725可以確定敘事設(shè)備110中能夠?qū)λ鶊?zhí)行的動(dòng)作作出反應(yīng)并且應(yīng)該響應(yīng)于所執(zhí)行的動(dòng)作作出反應(yīng)的子集。例如,敘事控制器組件725可以確定六個(gè)不同的設(shè)備110能夠?qū)λ鶊?zhí)行的動(dòng)作物理地及聲覺地作出反應(yīng)。接著敘事控制器組件725可以選擇六個(gè)敘事設(shè)備110中應(yīng)該對(duì)特定的刺激事件(例如,所執(zhí)行的動(dòng)作)作出反應(yīng)的子集。敘事控制器組件725還可以確定每一個(gè)設(shè)備110應(yīng)該如何反應(yīng)。作為示例,敘事控制器組件725可以確定所有六個(gè)設(shè)備110應(yīng)該對(duì)刺激事件物理地作出反應(yīng),但是六個(gè)設(shè)備110中只有兩個(gè)設(shè)備應(yīng)該對(duì)刺激事件聲覺地作出反應(yīng)。有利地,這么做幫助阻止設(shè)備“相互交流”并且?guī)椭_保用戶可以清楚地聽到和理解設(shè)備110的聲覺反應(yīng)。
[0087]一般來講,根據(jù)本公開,敘事設(shè)備110和控制器120可以用任何數(shù)目的不同方式實(shí)現(xiàn)。對(duì)于硬件,實(shí)施例可以采用模塊化的設(shè)計(jì)以最大化不同敘事設(shè)備之間的硬件的可復(fù)用性。這樣的設(shè)計(jì)可以例如包括硬件適配器,該硬件適配器允許通用處理器、存儲(chǔ)器和總線經(jīng)由大量傳感器、顯示器、效應(yīng)器和其他通信方式接收和發(fā)送數(shù)據(jù)。另外,系統(tǒng)和/或操作系統(tǒng)不可知站點(diǎn)(例如,門戶)可以用于確保所有用戶的最大兼容性。
[0088]明確設(shè)想控制器120還可以居于云計(jì)算環(huán)境內(nèi)。云計(jì)算一般指通過網(wǎng)絡(luò)提供可擴(kuò)展的計(jì)算資源作為服務(wù)。更正式地,云計(jì)算可以被定義為計(jì)算能力,該計(jì)算能力提供計(jì)算資源和其底層的技術(shù)體系結(jié)構(gòu)(例如服務(wù)器、存儲(chǔ)裝置、網(wǎng)絡(luò))之間的抽象,從而使得能夠?qū)νㄟ^最低限度的管理工作或者服務(wù)提供商交互即可迅速提供和發(fā)行的可配置計(jì)算資源的共享池進(jìn)行方便的、按需的網(wǎng)絡(luò)訪問。因而,云計(jì)算使得用戶能夠訪問“云”中的虛擬計(jì)算資源(例如存儲(chǔ)裝置、數(shù)據(jù)、應(yīng)用,甚至是完整的虛擬化計(jì)算系統(tǒng)),而無需關(guān)心用于提供這些計(jì)算資源的底層物理系統(tǒng)(或者這些系統(tǒng)的位置)。
[0089]通常,云計(jì)算資源通過按使用付費(fèi)的方式被提供給用戶,其中用戶僅被收取實(shí)際使用的計(jì)算資源(例如用戶消耗的存儲(chǔ)空間的量或用戶實(shí)例化的虛擬化系統(tǒng)的數(shù)目)的費(fèi)用。用戶可在任何時(shí)間從因特網(wǎng)上的任何地方訪問居于云中的任何資源。在本發(fā)明的上下文中,控制器120可以用正在執(zhí)行的軟件應(yīng)用的方式居于云中。例如,控制器120可以在用戶的家里(例如,通過因特網(wǎng))與敘事設(shè)備110通信并且可以向每一個(gè)敘事設(shè)備110傳輸故事數(shù)據(jù)。一般地,被送往每一個(gè)設(shè)備110的故事數(shù)據(jù)可以包括一系列的動(dòng)作以及相應(yīng)的刺激。接著敘事設(shè)備110可以使用所接收到的故事數(shù)據(jù)創(chuàng)建身臨其境式敘事環(huán)境。這么做使得敘事設(shè)備110能夠使用連接到云的任何網(wǎng)絡(luò)(例如,因特網(wǎng))訪問控制器120。
[0090]另外,對(duì)于軟件,實(shí)施例可以包括諸如抽象層以及允許應(yīng)用和媒體能夠在眾多硬件平臺(tái)和設(shè)備上播放的虛擬機(jī)之類的特征。例如,實(shí)施例可以采用通過處理器和輸入/輸出設(shè)備的執(zhí)行實(shí)現(xiàn)的軟件架構(gòu),該架構(gòu)至少具有應(yīng)用層、中間件層和核心層。此外,數(shù)據(jù)接口和這些不同層之間的API可以利用具體的硬件和I/O設(shè)備不可知的抽象,從而允許“一次寫入,多次輸出(write once port many)”環(huán)境。
[0091]相似地,實(shí)施例可以包括諸如框架、庫和其他實(shí)例之類的中間件,該中間件允許腳本和編程領(lǐng)域的任何技術(shù)人員使用為可用編碼和運(yùn)行時(shí)操作而提供的預(yù)制“構(gòu)造塊(building block)”來快速創(chuàng)建敘事的腳本和體驗(yàn)。一般地,這樣的抽象和虛擬機(jī)可以使得敘事的環(huán)境能夠容易地與諸如電視、電子書和網(wǎng)站之類的傳統(tǒng)媒體設(shè)備和平臺(tái)交接。
[0092]在一個(gè)實(shí)施例中,敘事系統(tǒng)的架構(gòu)是對(duì)于控制器120的模塊化,從而使得系統(tǒng)還可以等同地運(yùn)作而無關(guān)于敘事控制器120是集中式控制器,遠(yuǎn)程的、云控制器還是通過網(wǎng)狀網(wǎng)絡(luò)實(shí)現(xiàn)的分布式控制器,該網(wǎng)狀網(wǎng)絡(luò)中個(gè)體設(shè)備以端到端的模式進(jìn)行通信從而進(jìn)行合作以提供多元素的敘事體驗(yàn)。另外,任何個(gè)體的敘事元素(例如,諸如魔法燈之類的敘事設(shè)備110)可以在不同的時(shí)間用以下各項(xiàng)設(shè)備之一的形式操作:獨(dú)立設(shè)備、與傳統(tǒng)媒體設(shè)備(例如,TV、視頻游戲平臺(tái)、電子書閱讀器等等)同步的設(shè)備、通過端到端的通信與另一設(shè)備(例如,另一敘事設(shè)備110)協(xié)作的設(shè)備、由集中式敘事控制器控制的設(shè)備、和/或由遠(yuǎn)程云控制器控制的設(shè)備。這樣,根據(jù)這里描述的功能,單個(gè)敘事設(shè)備可以在以下拓?fù)渲恢幸允菘蛻舳?即,其中本地執(zhí)行大部分的處理)或者胖客戶端(即,其中本地執(zhí)行大部分的處理)的模式運(yùn)作:端到端網(wǎng)狀網(wǎng)絡(luò)拓?fù)?、輻射星型拓?fù)?、環(huán)狀拓?fù)?、可視化云拓?fù)?、或者更一般地已知或未知的任何拓?fù)洹?br> [0093]如上所述,在一個(gè)實(shí)施例中,至少一個(gè)敘事設(shè)備是增強(qiáng)現(xiàn)實(shí)設(shè)備。根據(jù)這里描述的一個(gè)實(shí)施例的增強(qiáng)現(xiàn)實(shí)設(shè)備的示例在圖8中示出。這里,增強(qiáng)現(xiàn)實(shí)設(shè)備800包括但不限于:處理器810、存儲(chǔ)裝置815、存儲(chǔ)器820、I/O設(shè)備835、網(wǎng)絡(luò)接口 840、相機(jī)設(shè)備845、顯示設(shè)備850和加速度計(jì)設(shè)備855。一般地,處理器810獲取并且執(zhí)行存儲(chǔ)在存儲(chǔ)器820中的程序指令。處理器810可以被包括以代表以下各項(xiàng):單個(gè)CPU、多個(gè)CPU、具有多個(gè)處理核的單個(gè)CPU、以及具有多個(gè)執(zhí)行路徑的GPU等等。存儲(chǔ)器820 —般被包括以代表隨機(jī)存取存儲(chǔ)器。網(wǎng)絡(luò)接口 840使能增強(qiáng)現(xiàn)實(shí)設(shè)備800以連接到數(shù)據(jù)通信網(wǎng)絡(luò)(例如,有線以太網(wǎng)連接或者802.11無線網(wǎng)絡(luò))。此外,盡管所示的實(shí)施例示出了特定的增強(qiáng)現(xiàn)實(shí)設(shè)備的組件,本領(lǐng)域的一般技術(shù)人員將認(rèn)識(shí)到,敘事設(shè)備可以使用各種不同的硬件架構(gòu)。此外,明確地設(shè)想可以使用能夠執(zhí)行這里描述的功能的任何設(shè)備或者計(jì)算機(jī)系統(tǒng)來實(shí)現(xiàn)實(shí)施例。
[0094]存儲(chǔ)器820代表任何足夠大來容納必要的程序和數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)器。存儲(chǔ)器820可以是一個(gè)存儲(chǔ)器設(shè)備或者存儲(chǔ)器設(shè)備的組合,該存儲(chǔ)器820包括隨機(jī)存取存儲(chǔ)器、非易失性或者備份存儲(chǔ)器(例如,可編程存儲(chǔ)器或者閃存、只讀存儲(chǔ)器等等)。另外,存儲(chǔ)器820和存儲(chǔ)裝置815可以被認(rèn)為包括物理上位于別處的存儲(chǔ)器;例如位于與增強(qiáng)現(xiàn)實(shí)設(shè)備800通信耦合的另一計(jì)算機(jī)上。例如,存儲(chǔ)器820包括增強(qiáng)現(xiàn)實(shí)組件825和操作系統(tǒng)830。操作系統(tǒng)830總體控制應(yīng)用程序在增強(qiáng)現(xiàn)實(shí)設(shè)備800上的執(zhí)行。操作系統(tǒng)830的示例包括UNIX、某個(gè)版本的Microsoft Windows?操作系統(tǒng)以及Linux?操作系統(tǒng)的發(fā)行版。操作系統(tǒng)830的其他示例包括用于游戲機(jī)的定制操作系統(tǒng),其中包括用于諸如Nintendo DS?和Sony PSP?:之類的系統(tǒng)的定制操作系統(tǒng)。
[0095]1/0設(shè)備835代表多種多樣的輸入和輸出設(shè)備,包括顯示器、鍵盤、和觸摸屏等等。例如,I/o設(shè)備835可以包括用于提供用戶界面的顯示設(shè)備。作為示例,顯示器可以提供允許用戶選擇不同的應(yīng)用以及應(yīng)用內(nèi)的選項(xiàng)(例如,選擇數(shù)字媒體內(nèi)容的實(shí)體來查看)的觸敏表面。另外,1/0設(shè)備835可以包括用于控制增強(qiáng)現(xiàn)實(shí)設(shè)備800的一組按鈕、開關(guān)或者其他物理設(shè)備機(jī)構(gòu)。另外,1/0設(shè)備835可以包括機(jī)械化的組件或者使能增強(qiáng)現(xiàn)實(shí)設(shè)備800采取物理動(dòng)作(例如,振動(dòng)、房間內(nèi)到處走動(dòng)、做姿勢(shì)、面部表情等等)的其他組件。
[0096]一般地,增強(qiáng)現(xiàn)實(shí)組件825被配置為使用相機(jī)845捕獲物理環(huán)境的一個(gè)或多個(gè)幀以及在顯示器850上顯示這些幀的增強(qiáng)示出。例如,假設(shè)用戶將(一個(gè)或多個(gè))相機(jī)845對(duì)準(zhǔn)桌子,以使得桌子的表面在設(shè)備800的顯示器850上示出。除了示出物理環(huán)境外,增強(qiáng)現(xiàn)實(shí)組件825可以被配置為增強(qiáng)所顯示的場(chǎng)景以包括一個(gè)或多個(gè)虛擬對(duì)象。作為示例,增強(qiáng)現(xiàn)實(shí)組件825可以顯示示出逼真的虛擬角色在桌子的表面到處移動(dòng)的一系列的幀。增強(qiáng)現(xiàn)實(shí)組件825還可以被配置為通過將一個(gè)或多個(gè)對(duì)象從場(chǎng)景中移除來增強(qiáng)所示出的真實(shí)世界的場(chǎng)景。
[0097]例如,增強(qiáng)現(xiàn)實(shí)設(shè)備可以捕獲坐落在桌子頂部的咖啡杯的一系列的圖像、修改這一系列的圖像以使得咖啡杯顯現(xiàn)為逼真的卡通角色以及實(shí)時(shí)地向用戶顯示經(jīng)修改的一系列的圖像。這樣,當(dāng)用戶看著增強(qiáng)現(xiàn)實(shí)設(shè)備時(shí),用戶看到用戶所位于的物理的真實(shí)世界環(huán)境的增強(qiáng)視圖。
[0098]增強(qiáng)設(shè)備上的軟件可以使用這樣的(一個(gè)或多個(gè))相機(jī)設(shè)備捕獲物理環(huán)境的視覺場(chǎng)景(例如,使用增強(qiáng)現(xiàn)實(shí)設(shè)備上的一個(gè)或多個(gè)相機(jī))。例如,軟件可以捕獲包括第一用戶的視覺場(chǎng)景。另外,軟件可以從第二增強(qiáng)現(xiàn)實(shí)設(shè)備接收第二用戶的視覺場(chǎng)景數(shù)據(jù)。這里,可以使用第二增強(qiáng)現(xiàn)實(shí)設(shè)備上或者連接到第二增強(qiáng)現(xiàn)實(shí)設(shè)備的一個(gè)或多個(gè)相機(jī)來捕獲視覺場(chǎng)景數(shù)據(jù)。第二用戶的視覺場(chǎng)景數(shù)據(jù)可以例如通過以下各項(xiàng)被傳輸:兩個(gè)增強(qiáng)現(xiàn)實(shí)設(shè)備之間的物理連接、兩個(gè)增強(qiáng)現(xiàn)實(shí)設(shè)備之間的無線連接(例如,藍(lán)牙連接)、或者網(wǎng)絡(luò)(例如,因特網(wǎng))。
[0099]接著軟件可以呈現(xiàn)示出增強(qiáng)現(xiàn)實(shí)世界中的第一用戶和第二用戶的用于顯示的幀序列。例如,軟件可以基于增強(qiáng)現(xiàn)實(shí)設(shè)備上捕獲的視覺場(chǎng)景來呈現(xiàn)第一用戶的示出,并且可以基于從第二增強(qiáng)現(xiàn)實(shí)設(shè)備接收的視覺場(chǎng)景數(shù)據(jù)呈現(xiàn)第二用戶的示出。接著所呈現(xiàn)的幀序列可以在連接到增強(qiáng)現(xiàn)實(shí)設(shè)備的一個(gè)或多個(gè)顯示設(shè)備上顯示。有利地,這么做提供了其中多個(gè)用戶可以存在并彼此交互的增強(qiáng)現(xiàn)實(shí)世界。
[0100]在前述中,述及本發(fā)明的實(shí)施例。然而,本發(fā)明不限于所描述的具體實(shí)施例。取而代之的是,無論是否與不同的實(shí)施例有關(guān),所附特征和元素的任意組合被設(shè)想為實(shí)現(xiàn)和實(shí)踐本發(fā)明。此外,盡管本發(fā)明的實(shí)施例可以實(shí)現(xiàn)優(yōu)于其他可能的方案和/或優(yōu)于現(xiàn)有技術(shù)的優(yōu)點(diǎn),但給定的實(shí)施例是否實(shí)現(xiàn)特定的優(yōu)點(diǎn)并不是本發(fā)明的限制。因而,前述的方面、特征、實(shí)施例和優(yōu)點(diǎn)只是示例性的,而并不被認(rèn)為是所附權(quán)利要求的元素或者限定,除非在(一個(gè)或多個(gè))權(quán)利要求中有明確記載。類似地,所述及的“本發(fā)明”不應(yīng)被解釋為對(duì)這里公開的任何發(fā)明主題的概括,并且不應(yīng)被認(rèn)為是所附權(quán)利要求的元素或者限制,除非在(一個(gè)或多個(gè))權(quán)利要求中有明確記載。
[0101]本發(fā)明的各個(gè)方面可體現(xiàn)為系統(tǒng)、方法或者計(jì)算機(jī)程序產(chǎn)品。相應(yīng)地,本發(fā)明的各個(gè)方面可采取以下的形式:完全硬件的實(shí)施例、完全軟件(包括固件、常駐軟件、微代碼等等)的實(shí)施例、或者組合了軟件和硬件方面(在本文中可全部統(tǒng)稱為“電路”、“模塊”、“系統(tǒng)”)的實(shí)施例。此外,本發(fā)明的各個(gè)方面可采取實(shí)施在一個(gè)或多個(gè)其上體現(xiàn)有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式。
[0102]可以利用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任何組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是但不限于電子、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置或設(shè)備,或者前述的任何適當(dāng)組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的示例(非詳盡列表)將包括以下各項(xiàng):具有一條或多條導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPR0M或者閃存)、光纖、便攜式密制盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備、或者上述的任何適當(dāng)組合。在本文檔的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是包含或存儲(chǔ)供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或者與指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合使用的程序的任何有形介質(zhì)。[0103]計(jì)算機(jī)可讀信號(hào)介質(zhì)可以包括傳播的數(shù)據(jù)信號(hào),其中體現(xiàn)有(例如在基帶中或作為載波的一部分的)計(jì)算機(jī)可讀程序代碼。這種傳播的信號(hào)可以采取多種形式中的任何一種,包括但不限于電磁、光或其任何適當(dāng)組合。計(jì)算機(jī)可讀信號(hào)介質(zhì)可以是任何不是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)并且可以傳送、傳播或傳輸以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合使用的程序的計(jì)算機(jī)可讀介質(zhì)。
[0104]可以使用任何合適的介質(zhì)來傳輸在計(jì)算機(jī)可讀介質(zhì)上體現(xiàn)的程序代碼,所述介質(zhì)包括但不限于無線、有線、光纜、RF等等或者前述的任何適當(dāng)組合。
[0105]用于執(zhí)行本發(fā)明的各個(gè)方面的操作的計(jì)算機(jī)程序代碼可用一種或多種編程語言的任何組合來編寫,所述編程語言包括諸如Java、Smalltalk、或C++之類的面向?qū)ο蟮木幊陶Z言,以及傳統(tǒng)的過程編程語言,例如“C”編程語言或相似的編程語言。程序代碼可以用以下各項(xiàng)形式之一執(zhí)行:完全在用戶的計(jì)算機(jī)上執(zhí)行、部分作為獨(dú)立的軟件包執(zhí)行在用戶的計(jì)算機(jī)上執(zhí)行、部分在用戶的計(jì)算機(jī)上執(zhí)行并且部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后一種情形中,遠(yuǎn)程計(jì)算機(jī)可通過包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)在內(nèi)的任何類型的網(wǎng)絡(luò)連接到用戶的計(jì)算機(jī),或者可以(例如利用因特網(wǎng)服務(wù)提供商通過因特網(wǎng))與外部計(jì)算機(jī)連接。
[0106]上文參考根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖圖示和/或框圖來描述本發(fā)明的各個(gè)方面。將會(huì)理解,流程圖圖示和/或框圖的每一個(gè)塊以及流程圖圖示和/或框圖中的塊的組合可以通過計(jì)算機(jī)程序指令來實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可被提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或者其他可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生機(jī)器,以使得經(jīng)由計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的這些指令創(chuàng)建用于實(shí)現(xiàn)流在程圖和/或框圖的一個(gè)或多個(gè)塊中指明的功能/動(dòng)作的模塊。
[0107]這些計(jì)算機(jī)程序指令還可以被存儲(chǔ)在指導(dǎo)計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或者其他設(shè)備以特定的方式工作的計(jì)算機(jī)可讀介質(zhì)中,以使得存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生包括實(shí)現(xiàn)在流程圖和/或框圖的一個(gè)或多個(gè)塊中指明的功能/動(dòng)作的指令的制品。
[0108]計(jì)算機(jī)程序指令還可以被加載到計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置、或者其他設(shè)備上以使得在計(jì)算機(jī)、其他可編程裝置或者其他設(shè)備上執(zhí)行一系列的操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而使得在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令提供用于實(shí)現(xiàn)流程圖和/或框圖的一個(gè)或多個(gè)塊中指明的功能/動(dòng)作的過程。
[0109]附圖中的流程圖和框圖示出了根據(jù)本發(fā)明的各個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)方式的架構(gòu)、功能和操作。就此而言,流程圖或框圖中的每一個(gè)塊可表示包括用于實(shí)現(xiàn)所指明的(一個(gè)或多個(gè))邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令的代碼的模塊、片段或部分。在一些替換的實(shí)現(xiàn)方式中,塊中所示的功能可以不按圖中所示的次序發(fā)生。例如,接連示出的兩個(gè)塊實(shí)際上可以在實(shí)質(zhì)上并發(fā)執(zhí)行,或者這些塊有時(shí)可以按相反的次序執(zhí)行,這取決于所涉及的功能??驁D和/或流程圖圖示的每一個(gè)塊以及框圖和/或流程圖圖示中的塊的組合可以由執(zhí)行指明的功能或動(dòng)作的專用的基于硬件的系統(tǒng)實(shí)現(xiàn),或者由專用硬件和計(jì)算機(jī)指令的組合實(shí)現(xiàn)。
[0110]雖然以上涉及本發(fā)明的實(shí)施例,但在不脫離本發(fā)明的基本范圍的情況下可以設(shè)計(jì)出本發(fā)明的其他和進(jìn)一步的實(shí)施例,并且本發(fā)明的范圍由所附權(quán)利要求確定。
【權(quán)利要求】
1.一種系統(tǒng),包括:多個(gè)敘事設(shè)備,每一個(gè)敘事設(shè)備被配置為響應(yīng)于刺激事件基于故事的當(dāng)前情景來產(chǎn)生效果,其中,所述效果是聲覺效果和視覺效果中的至少一個(gè)效果,并且其中針對(duì)所述多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的所述刺激事件包括所述多個(gè)敘事設(shè)備所位于的物理環(huán)境中的用戶動(dòng)作;并且控制器設(shè)備,被配置為基于所述故事的當(dāng)前情景,通過調(diào)整所述多個(gè)敘事設(shè)備中的每一個(gè)設(shè)備的刺激事件和效果,來管理所述故事的重放。
2.如權(quán)利要求1所述的系統(tǒng),其中所述故事包括多個(gè)刺激事件和效果對(duì),其中所述多個(gè)刺激事件和效果對(duì)中的每一個(gè)對(duì)應(yīng)于一個(gè)類型的敘事設(shè)備。
3.如權(quán)利要求2所述的系統(tǒng),其中所述故事還包括一個(gè)或多個(gè)分支,其中所述一個(gè)或多個(gè)分支中的每一個(gè)包括兩個(gè)或更多個(gè)故事線軌跡,其中所述兩個(gè)或更多個(gè)故事線軌跡中的每一個(gè)包括至少一個(gè)所述刺激事件和效果對(duì)。
4.如權(quán)利要求3所述的系統(tǒng),其中所述控制器設(shè)備還被配置為:基于所述敘事設(shè)備的類型將所述故事中的多個(gè)元素與兼容的敘事設(shè)備相關(guān)聯(lián)。
5.如權(quán)利要求3所述 的系統(tǒng),其中所述控制器設(shè)備被配置為:選擇所述兩個(gè)或更多個(gè)故事線軌跡中的一個(gè)軌跡,以用于所述故事的重放。
6.如權(quán)利要求5所述的系統(tǒng),其中基于如下各項(xiàng)中的至少一項(xiàng)選擇所述故事線軌跡:所述故事的聚合狀態(tài)、基于先前播放過的故事的歷史狀態(tài)、用戶的用戶概要、以及關(guān)于用戶的信息。
7.如權(quán)利要求1所述的系統(tǒng),其中所述控制器設(shè)備還被配置為通過以下各項(xiàng)確定所述多個(gè)敘事設(shè)備:檢測(cè)在所述物理環(huán)境內(nèi)存在的敘事設(shè)備;確定存在的敘事設(shè)備中的哪些設(shè)備可用于所述故事的重放;并且通過確定可用的敘事設(shè)備中的哪些設(shè)備與所述故事兼容來確定所述多個(gè)敘事。
8.如權(quán)利要求1所述的系統(tǒng),其中所述視覺效果包括如下各項(xiàng)中的至少一項(xiàng):真實(shí)投影、虛擬顯示、和敘事設(shè)備的物理動(dòng)作。
9.如權(quán)利要求1所述的系統(tǒng),其中所述聲學(xué)效果相對(duì)于產(chǎn)生所述聲學(xué)效果的敘事設(shè)備來說是本地的或者非本地的。
10.如權(quán)利要求1所述的系統(tǒng),其中針對(duì)所述多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的另一個(gè)刺激事件包括如下各項(xiàng)中的至少一項(xiàng):第一敘事設(shè)備進(jìn)入第二敘事設(shè)備的預(yù)定距離內(nèi)。
11.如權(quán)利要求1所述的系統(tǒng),其中所述效果中的一個(gè)效果還基于第一敘事設(shè)備的位置。
12.如權(quán)利要求1所述的系統(tǒng),其中所述刺激事件基于由第一敘事設(shè)備上的相機(jī)所確定的所述用戶的位置。
13.如權(quán)利要求1所述的系統(tǒng),其中所述刺激事件基于由第一敘事設(shè)備上的相機(jī)所確定的所述環(huán)境中的對(duì)象的位置。
14.如權(quán)利要求1所述的系統(tǒng),其中針對(duì)所述多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的另一個(gè)刺激事件包括所述物理環(huán)境內(nèi)的用戶的口頭表述。
15.如權(quán)利要求1所述的系統(tǒng),其中針對(duì)所述多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的另一個(gè)刺激事件包括所述多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的移動(dòng),其中所述移動(dòng)包括該至少一個(gè)敘事設(shè)備的加速、滾動(dòng)、搖擺和傾斜中的至少一項(xiàng)。
16.如權(quán)利要求1所述的系統(tǒng),其中所述控制器設(shè)備還被配置為維護(hù)包括如下各項(xiàng)中的至少一項(xiàng)的狀態(tài)數(shù)據(jù): 所述故事中的當(dāng)前重放位置; 在所述環(huán)境中已經(jīng)發(fā)生的事件列表; 所述多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的狀態(tài)信息;以及 處于當(dāng)前故事的情景中的用戶的狀態(tài)信息。
17.如權(quán)利要求1所述的系統(tǒng),其中針對(duì)所述多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的另一個(gè)刺激事件包括與現(xiàn)有的媒體設(shè)備相對(duì)應(yīng)的動(dòng)作。
18.如權(quán)利要求 1所述的系統(tǒng),其中針對(duì)所述多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的另一個(gè)刺激事件包括與所述敘事設(shè)備的物理的用戶交互。
19.一種方法,包括: 提供多個(gè)敘事設(shè)備,每一個(gè)敘事設(shè)備被配置為響應(yīng)于刺激事件基于故事的當(dāng)前情景來產(chǎn)生效果,其中,所述效果是聲覺效果和視覺效果中的至少一個(gè)效果,并且其中針對(duì)所述多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的所述刺激事件包括所述多個(gè)敘事設(shè)備所位于的物理環(huán)境中的用戶動(dòng)作;并且 基于所述故事的當(dāng)前情景,通過調(diào)整所述多個(gè)敘事設(shè)備中的每一個(gè)設(shè)備的刺激事件和效果,來管理所述故事的重放。
20.一種包括計(jì)算機(jī)程序代碼的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),當(dāng)所述計(jì)算機(jī)程序代碼被執(zhí)行時(shí),實(shí)施包括如下各項(xiàng)的操作: 提供多個(gè)敘事設(shè)備,每一個(gè)敘事設(shè)備被配置為響應(yīng)于刺激事件基于故事的當(dāng)前情景來產(chǎn)生效果,其中,所述效果是聲覺效果和視覺效果中的至少一個(gè)效果,并且其中針對(duì)所述多個(gè)敘事設(shè)備中的至少一個(gè)設(shè)備的所述刺激事件包括所述多個(gè)敘事設(shè)備所位于的物理環(huán)境中的用戶動(dòng)作;并且 基于所述故事的當(dāng)前情景,通過調(diào)整所述多個(gè)敘事設(shè)備中的每一個(gè)設(shè)備的刺激事件和效果,來管理所述故事的重放,其中所述管理是通過一個(gè)或多個(gè)計(jì)算機(jī)處理器的運(yùn)行來實(shí)現(xiàn)的。
【文檔編號(hào)】G06F19/00GK103657087SQ201310432411
【公開日】2014年3月26日 申請(qǐng)日期:2013年9月22日 優(yōu)先權(quán)日:2012年9月19日
【發(fā)明者】艾瑞克·哈瑟蒂尼, 約瑟夫·蓋爾林頓, 西奧多·魏-云·勒, 艾瑞克·慕赫艾姆, 加布里埃爾·塞巴斯汀·師魯貝格 申請(qǐng)人:迪士尼企業(yè)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1