替代現(xiàn)實(shí)角色的異步顯示的制作方法
【專(zhuān)利說(shuō)明】
【背景技術(shù)】
[0001]包括智能電話和平板計(jì)算機(jī)在內(nèi)的個(gè)人計(jì)算設(shè)備正在成為用于商務(wù)和個(gè)人使用的無(wú)處不在的工具。隨著個(gè)人計(jì)算設(shè)備的處理能力持續(xù)增加,這樣的個(gè)人計(jì)算設(shè)備的可用交互和使用同樣增加。例如,典型的個(gè)人計(jì)算設(shè)備能夠運(yùn)行復(fù)雜的應(yīng)用并且促進(jìn)多樣的交互。一個(gè)這樣的復(fù)雜交互是在個(gè)人計(jì)算設(shè)備上生成替代現(xiàn)實(shí)角色并且與該替代現(xiàn)實(shí)角色交互。
[0002]通常實(shí)時(shí)或近實(shí)時(shí)地向個(gè)人計(jì)算設(shè)備的用戶呈現(xiàn)諸如替代現(xiàn)實(shí)寵物之類(lèi)的替代現(xiàn)實(shí)角色。典型地,用戶可以通過(guò)將計(jì)算設(shè)備的相機(jī)指向用戶期望替代現(xiàn)實(shí)角色出現(xiàn)在的位置來(lái)在個(gè)人計(jì)算設(shè)備的顯示器上觀看替代現(xiàn)實(shí)角色。替代現(xiàn)實(shí)角色然后被添加到由相機(jī)生成的串流真實(shí)世界視頻。在許多實(shí)現(xiàn)中,某種類(lèi)型的標(biāo)記物被用于錨定替代現(xiàn)實(shí)角色??梢蕴砑犹娲F(xiàn)實(shí)角色可以與其在某種程度上進(jìn)行交互的虛擬對(duì)象。在一些實(shí)現(xiàn)中,替代現(xiàn)實(shí)角色還可以與真實(shí)世界對(duì)象和/或直接與用戶實(shí)時(shí)交互。
【附圖說(shuō)明】
[0003]通過(guò)示例的方式而不是通過(guò)限制的方式在附圖中圖示本文所描述的概念。為了圖示的簡(jiǎn)化性和清楚性,圖中圖示的元素不一定按照比例繪制。在被視為恰當(dāng)?shù)那闆r下,在各圖之中重復(fù)參考標(biāo)記以指示對(duì)應(yīng)或類(lèi)似的元素。
[0004]圖1是用于在真實(shí)世界環(huán)境中顯示替代現(xiàn)實(shí)角色的系統(tǒng)的至少一個(gè)實(shí)施例的簡(jiǎn)化框圖;
圖2是圖1的系統(tǒng)的替代現(xiàn)實(shí)服務(wù)器的環(huán)境的至少一個(gè)實(shí)施例的簡(jiǎn)化框圖;
圖3是用于在環(huán)境中顯示替代現(xiàn)實(shí)角色的方法的至少一個(gè)實(shí)施例的簡(jiǎn)化流程圖;
圖4是用于共享替代現(xiàn)實(shí)角色的顯示的方法的至少一個(gè)實(shí)施例的簡(jiǎn)化流程圖;
圖5是用于向另一計(jì)算設(shè)備傳送替代現(xiàn)實(shí)角色的方法的至少一個(gè)實(shí)施例的簡(jiǎn)化流程圖;
圖6是真實(shí)世界環(huán)境的實(shí)時(shí)視頻的簡(jiǎn)化圖示;以及圖7是呈現(xiàn)在圖6的實(shí)時(shí)視頻的環(huán)境中的替代現(xiàn)實(shí)角色的視頻顯示的簡(jiǎn)化圖示。
【具體實(shí)施方式】
[0005]雖然本公開(kāi)的概念容許各種修改和替換形式,但是在圖中通過(guò)示例的方式示出并且將在本文中詳細(xì)描述其具體實(shí)施例。然而,應(yīng)當(dāng)理解的是,不存在將本公開(kāi)的概念限制于所公開(kāi)的特定形式的意圖,而是相反,意圖是覆蓋與本公開(kāi)和隨附權(quán)利要求一致的所有修改、等同物和替換形式。
[0006]在說(shuō)明書(shū)中對(duì)“一個(gè)實(shí)施例”、“實(shí)施例”、“說(shuō)明性實(shí)施例”等的提及指示所描述的實(shí)施例可以包括特定特征、結(jié)構(gòu)或特性,但是每一個(gè)實(shí)施例可以或者可以不必包括該特定特征、結(jié)構(gòu)或特性。而且,這樣的短語(yǔ)不一定都是指相同的實(shí)施例。另外,當(dāng)結(jié)合一實(shí)施例描述特定特征、結(jié)構(gòu)或特性時(shí),所主張的是,結(jié)合其它實(shí)施例實(shí)現(xiàn)這樣的特征、結(jié)構(gòu)或特性在本領(lǐng)域技術(shù)人員的知識(shí)范圍內(nèi),無(wú)論是否被明確描述。
[0007]在一些情況中,可以以硬件、固件、軟件或其任何組合來(lái)實(shí)現(xiàn)所公開(kāi)的實(shí)施例。所公開(kāi)的實(shí)施例還可以被實(shí)現(xiàn)為由暫時(shí)性或非暫時(shí)性機(jī)器可讀(例如計(jì)算機(jī)可讀)存儲(chǔ)介質(zhì)承載或者存儲(chǔ)在其上的指令,所述指令可以由一個(gè)或多個(gè)處理器讀取和運(yùn)行。機(jī)器可讀存儲(chǔ)介質(zhì)可以被體現(xiàn)為用于以機(jī)器(例如易失性或非易失性存儲(chǔ)器、媒體盤(pán)或其它媒體設(shè)備)可讀的形式存儲(chǔ)或傳輸信息的任何存儲(chǔ)設(shè)備、機(jī)構(gòu)或其它物理結(jié)構(gòu)。
[0008]在圖中,可以以具體布置和/或次序示出一些結(jié)構(gòu)或方法特征。然而,應(yīng)當(dāng)領(lǐng)會(huì)到,可以不要求這樣的具體布置和/或次序。而是,在一些實(shí)施例中,這樣的特征可以以與說(shuō)明性圖中所示的不同的方式和/或次序布置。此外,結(jié)構(gòu)或方法特征在特定圖中的包括不意指暗示這樣的特征在所有實(shí)施例中都是所要求的,并且在一些實(shí)施例中可以不被包括或者可以與其它特征組合。
[0009]現(xiàn)在參照?qǐng)D1,在說(shuō)明性實(shí)施例中,用于在真實(shí)世界環(huán)境中顯示替代現(xiàn)實(shí)角色的系統(tǒng)100包括位于歸屬位置110中的替代現(xiàn)實(shí)服務(wù)器102和傳感器網(wǎng)絡(luò)104。歸屬位置110可以體現(xiàn)為家庭住所、房間、辦公室、建筑物或可以從其生成內(nèi)部環(huán)境的圖像映射的其它位置,如以下更加詳細(xì)地討論的那樣。在使用中,替代現(xiàn)實(shí)服務(wù)器102在歸屬位置110中生成和維護(hù)替代現(xiàn)實(shí)角色(例如替代現(xiàn)實(shí)寵物)。通過(guò)監(jiān)視通過(guò)歸屬位置網(wǎng)絡(luò)108從傳感器網(wǎng)絡(luò)104接收的傳感器數(shù)據(jù),替代現(xiàn)實(shí)服務(wù)器102響應(yīng)于如由所接收的傳感器數(shù)據(jù)表示的替代現(xiàn)實(shí)角色所經(jīng)歷的各種刺激而確定替代現(xiàn)實(shí)角色的活動(dòng)。不同于典型的替代現(xiàn)實(shí)角色,替代現(xiàn)實(shí)服務(wù)器102維護(hù)替代現(xiàn)實(shí)角色的一定程度的持續(xù)性。也就是說(shuō),不管替代現(xiàn)實(shí)角色的“所有者”(或任何其他人)是否在歸屬位置中和/或當(dāng)前在與替代現(xiàn)實(shí)角色交互,替代現(xiàn)實(shí)服務(wù)器102繼續(xù)監(jiān)視傳感器數(shù)據(jù)并且確定替代現(xiàn)實(shí)角色的活動(dòng)(例如替代現(xiàn)實(shí)角色對(duì)各種刺激的響應(yīng))。這樣,用戶(例如替代現(xiàn)實(shí)角色的“所有者”)可以關(guān)于替代現(xiàn)實(shí)角色活動(dòng)的生成和/或刺激的發(fā)生來(lái)異步地回顧替代現(xiàn)實(shí)角色的活動(dòng)。例如,用戶可以在到達(dá)歸屬位置HO時(shí)回顧在當(dāng)天較早時(shí)候執(zhí)行的替代現(xiàn)實(shí)角色活動(dòng)的視頻(例如,兒童可以查看在兒童曾在學(xué)?;螂x開(kāi)歸屬位置時(shí)的白天期間替代現(xiàn)實(shí)角色所經(jīng)歷的冒險(xiǎn))。當(dāng)然,用戶還可以實(shí)時(shí)或近實(shí)時(shí)地監(jiān)視替代現(xiàn)實(shí)角色的活動(dòng)。此外,在一些實(shí)施例中,替代現(xiàn)實(shí)角色的活動(dòng)可以由遠(yuǎn)離歸屬位置110的計(jì)算設(shè)備監(jiān)視或回顧。另外,在一些實(shí)施例中,替代現(xiàn)實(shí)角色可以通過(guò)使用移動(dòng)計(jì)算設(shè)備而行進(jìn)到歸屬位置110之外,如以下討論的那樣。
[0010]由替代現(xiàn)實(shí)服務(wù)器102維護(hù)的替代現(xiàn)實(shí)角色可以體現(xiàn)為任何類(lèi)型的替代現(xiàn)實(shí)角色或?qū)嶓w。例如,在一些實(shí)施例中,替代現(xiàn)實(shí)角色體現(xiàn)為諸如卡通狗、貓、松鼠、怪獸或其它卡通角色之類(lèi)的卡通角色。當(dāng)然,替代現(xiàn)實(shí)角色可以體現(xiàn)為更“現(xiàn)實(shí)的”的角色(例如“所有者”的二重身(doppelganger))或體現(xiàn)為抽象對(duì)象,諸如球體或立方體。
[0011]替代現(xiàn)實(shí)服務(wù)器102可以體現(xiàn)為能夠執(zhí)行本文所描述的功能的任何類(lèi)型的服務(wù)器計(jì)算機(jī)設(shè)備。例如,替代現(xiàn)實(shí)服務(wù)器102可以體現(xiàn)為固定計(jì)算機(jī)、機(jī)架安裝式計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、“智能”裝置和/或其它服務(wù)器計(jì)算機(jī)和/或計(jì)算設(shè)備。如圖1中所示,說(shuō)明性替代現(xiàn)實(shí)服務(wù)器102包括處理器120、存儲(chǔ)器122、輸入/輸出子系統(tǒng)124、通信電路126和數(shù)據(jù)儲(chǔ)存器128。當(dāng)然,在其它實(shí)施例中,替代現(xiàn)實(shí)服務(wù)器102可以包括其它或附加的組件,諸如在服務(wù)器計(jì)算機(jī)和/或計(jì)算設(shè)備中常發(fā)現(xiàn)的那些(例如各種輸入/輸出設(shè)備)。此外,在一些實(shí)施例中,說(shuō)明性組件中的一個(gè)或多個(gè)可以合并在另一組件中或者以其它方式形成另一組件的一部分。例如,在一些實(shí)施例中,存儲(chǔ)器122或其部分可以合并在處理器120中。
[0012]處理器120可以體現(xiàn)為能夠執(zhí)行本文所描述的功能的任何類(lèi)型的處理器。例如,處理器120可以體現(xiàn)為具有一個(gè)或多個(gè)處理器核的(一個(gè)或多個(gè))單核或多核處理器、數(shù)字信號(hào)處理器、微控制器或其它處理器或處理/控制電路。類(lèi)似地,存儲(chǔ)器122可以體現(xiàn)為當(dāng)前已知或者將來(lái)開(kāi)發(fā)的并且能夠執(zhí)行本文所描述的功能的任何類(lèi)型的易失性或非易失性存儲(chǔ)器或數(shù)據(jù)儲(chǔ)存器。在操作中,存儲(chǔ)器122可以存儲(chǔ)在替代現(xiàn)實(shí)服務(wù)器102的操作期間使用的各種數(shù)據(jù)和軟件,諸如操作系統(tǒng)、應(yīng)用、程序、庫(kù)和驅(qū)動(dòng)器。
[0013]存儲(chǔ)器122經(jīng)由I/O子系統(tǒng)124通信地耦合到處理器120,I/O子系統(tǒng)124可以體現(xiàn)為用以促進(jìn)利用處理器120、存儲(chǔ)器122和替代現(xiàn)實(shí)服務(wù)器102的其它組件的輸入/輸出操作的電路和/或組件。例如,I/O子系統(tǒng)124可以體現(xiàn)為或者以其它方式包括存儲(chǔ)控制器集線器、輸入/輸出控制集線器、固件設(shè)備、通信鏈路(即點(diǎn)對(duì)點(diǎn)鏈路、總線鏈路、電線、線纜、光導(dǎo)、印刷電路板跡線等)和/或其它組件和子系統(tǒng)以促進(jìn)輸入/輸出操作。在一些實(shí)施例中,I/O子系統(tǒng)124可以形成片上系統(tǒng)(SoC)的一部分并且連同處理器120、存儲(chǔ)器122和替代現(xiàn)實(shí)服務(wù)器102的其它組件一起合并在單個(gè)集成電路芯片上。
[0014]通信電路126可以體現(xiàn)為用于使得能夠?qū)崿F(xiàn)替代現(xiàn)實(shí)服務(wù)器102與其它計(jì)算機(jī)和/或系統(tǒng)100的組件之間的通信的一個(gè)或多個(gè)設(shè)備和/或電路。通信電路126可以配置成使用任何一個(gè)或多個(gè)通信技術(shù)(例如無(wú)線或有線通信)和相關(guān)聯(lián)的協(xié)議(例如以太網(wǎng)、藍(lán)牙?、W1-Fi?、WiMAX等)以實(shí)現(xiàn)這樣的通信。
[0015]數(shù)據(jù)儲(chǔ)存器128可以體現(xiàn)為被配置用于數(shù)據(jù)的短期或長(zhǎng)期存儲(chǔ)的任何類(lèi)型的一個(gè)或多個(gè)設(shè)備,諸如例如,存儲(chǔ)器設(shè)備和電路、存儲(chǔ)器卡、硬盤(pán)驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器或其它數(shù)據(jù)存儲(chǔ)設(shè)備。在說(shuō)明性實(shí)施例中,數(shù)據(jù)儲(chǔ)存器128可以存儲(chǔ)替代現(xiàn)實(shí)角色數(shù)據(jù)庫(kù)130和替代現(xiàn)實(shí)角色行為策略132。所生成的和/或可用的替代現(xiàn)實(shí)角色可以存儲(chǔ)在替代現(xiàn)實(shí)角色數(shù)據(jù)庫(kù)130中。此外,所生成的對(duì)應(yīng)替代現(xiàn)實(shí)角色的活動(dòng)的視頻可以存儲(chǔ)在替代現(xiàn)實(shí)角色數(shù)據(jù)庫(kù)130中。
[0016]如以下更加詳細(xì)地討論的,由替代現(xiàn)實(shí)服務(wù)器102維護(hù)的(一個(gè)或多個(gè))替代現(xiàn)實(shí)角色可以響應(yīng)于由從傳感器網(wǎng)絡(luò)104接收的傳感器數(shù)據(jù)表示的刺激而執(zhí)行各種活動(dòng)。所執(zhí)行的特定活動(dòng)和替代現(xiàn)實(shí)角色響應(yīng)于的特定刺激可以基于替代現(xiàn)實(shí)角色行為策略132來(lái)加以確定。在說(shuō)明性實(shí)施例中,行為策略132體現(xiàn)為定義替代現(xiàn)實(shí)角色對(duì)各種刺激的響應(yīng)的一組規(guī)則。這樣的響應(yīng)可以是極端簡(jiǎn)化的或復(fù)雜的。例如,替代現(xiàn)實(shí)角色對(duì)任何給定刺激的特定響應(yīng)可以基于目前刺激、歷史響應(yīng)、歷史刺激和/或在行為策略中闡述的具體規(guī)則。
[0017]在一些實(shí)施例中,替代現(xiàn)實(shí)服務(wù)器102還可以包括一個(gè)或多個(gè)外圍設(shè)備134。這樣的外圍設(shè)備134可以包括在服務(wù)器或計(jì)算設(shè)備中常發(fā)現(xiàn)的任何類(lèi)型的外圍設(shè)備,諸如其它數(shù)據(jù)存儲(chǔ)設(shè)備、揚(yáng)聲器、硬件鍵盤(pán)、輸入/輸出設(shè)備、外圍通信設(shè)備和/或其它外圍設(shè)備。
[0018]傳感器網(wǎng)絡(luò)104體現(xiàn)為位于歸屬位置110中的傳感器150的集合。傳感器150可以包括能夠生成指示替代現(xiàn)實(shí)角色可以響應(yīng)于的特定刺激的傳感器數(shù)據(jù)的任何類(lèi)型的一個(gè)或多個(gè)傳感器。例如,在一些實(shí)施例中,傳感器150包括一個(gè)或多個(gè)相機(jī)傳感器152、一個(gè)或多個(gè)運(yùn)動(dòng)傳感器154、一個(gè)或多個(gè)音頻傳感器156和/或一個(gè)或多個(gè)光傳感器158。當(dāng)然,在其它實(shí)施例中,傳