背景技術:
增強現(xiàn)實平臺提供了將數(shù)字媒體內(nèi)容(例如圖像、視頻、三維模型等)疊覆到觸發(fā)圖像上的能力。觸發(fā)圖像表示圖像或其它圖形表示,其在由增強現(xiàn)實啟用設備(例如移動電話、智能電話、平板計算設備等)使用圖像識別來掃描時,激活要顯示在增強現(xiàn)實啟用設備上的數(shù)字媒體內(nèi)容。可以并發(fā)地、接連地或以類似組合在增強現(xiàn)實啟用設備上顯示多種數(shù)字媒體內(nèi)容。
附圖說明
以下詳細描述參照附圖,在附圖中:
圖1圖示了根據(jù)本公開的示例的生成增強現(xiàn)實體驗中的目標鎖定活動(targetingcampaign)的計算系統(tǒng)的框圖;
圖2圖示了根據(jù)本公開的示例的生成增強現(xiàn)實體驗中的目標鎖定活動的計算系統(tǒng)的框圖;
圖3圖示了根據(jù)本公開的示例的生成增強現(xiàn)實體驗中的目標鎖定活動的計算機可讀存儲介質(zhì)的框圖;
圖4圖示了根據(jù)本公開的示例的生成增強現(xiàn)實體驗中的目標鎖定活動的方法的流程圖;
圖5圖示了根據(jù)本公開的示例的生成增強現(xiàn)實體驗中的目標鎖定活動的方法的流程圖;以及
圖6圖示了根據(jù)本公開的示例的具有目標鎖定活動的增強現(xiàn)實體驗的框圖。
具體實施方式
增強現(xiàn)實(ar)平臺可以被用在銷售、營銷、廣告和其它類似情形中。例如,機動車制造可以通過使客戶或潛在客戶能夠掃描觸發(fā)圖像(諸如汽車制造商的標志)以關于制造商和/或特定機動車了解到更多來利用增強現(xiàn)實平臺。如果用戶掃描觸發(fā)圖像,則可以給用戶提供觀看與制造商的最新汽車有關的視頻的增強現(xiàn)實體驗。增強現(xiàn)實體驗還可以提供附加的信息(諸如產(chǎn)品規(guī)范)和/或給用戶的選項(諸如共享視頻的一個或多個社交媒體鏈接)。
增強現(xiàn)實體驗可以針對特定群組(稱為“目標鎖定群組”)而定制。例如,可以取決于諸如位置、年齡、性別、偏好等之類的多種因素而使用不同ar體驗。在一個這樣的示例中,目標鎖定群組可以以18-29歲男性為目標,而另一目標鎖定群組可以以13-17歲女性為目標。這些目標鎖定群組對于廣告商和營銷者來說是有用的,例如使得內(nèi)容可以在考慮到目標鎖定群組個體的情況下被遞送。
增強現(xiàn)實平臺的設計者依賴于在設計過程期間(例如當最初設計ar體驗時或者當合并對ar體驗的改變時)測試增強現(xiàn)實體驗。然而,當針對不同目標鎖定群組而合并對ar體驗的改變時,快速測試對設計者正在主動測試的ar體驗的改變是困難的。這是因為每一種體驗由相同的觸發(fā)圖像啟動。
以下通過參考所公開的用于增強現(xiàn)實中的目標鎖定活動的技術的若干示例來描述各種實現(xiàn)方式。在根據(jù)本公開的各方面的一個示例實現(xiàn)方式中,生成要基于所接收到的觸發(fā)圖像而顯示的多個增強現(xiàn)實疊覆層。然后定義多個目標鎖定群組。例如,目標鎖定群組可以與瞄準用戶分類的目標鎖定活動相關聯(lián),該目標鎖定活動可以是所述多個增強現(xiàn)實疊覆層的子集。
在一些實現(xiàn)方式中,用于增強現(xiàn)實中的目標鎖定活動的技術提供了簡單且高效的接口,增強現(xiàn)實內(nèi)容創(chuàng)建者可以通過該接口在目標鎖定活動之間切換。這使內(nèi)容創(chuàng)建者能夠觀看和測試各種目標鎖定活動及其關聯(lián)的疊覆層,就像內(nèi)容創(chuàng)建者正在作為終端用戶觀看增強現(xiàn)實體驗那樣。因此,內(nèi)容創(chuàng)建者可以基于所觀看的目標鎖定活動來更改增強現(xiàn)實體驗。這些和其它優(yōu)點將從隨后的描述中顯而易見。
圖1-3包括根據(jù)如本文所描述的各種示例的特定組件、模塊、指令等。在不同實現(xiàn)方式中,可以根據(jù)本文所描述的教導來使用更多、更少和/或其它的組件、模塊、指令、組件/模塊/指令的布置等。此外,本文所描述的各種組件、模塊等可以被實現(xiàn)為存儲在計算機可讀存儲介質(zhì)上的指令、硬件模塊、特殊目的硬件(例如專用硬件、專用集成電路(asic)、嵌入式控制器、硬連線電路等)或這些的某個或某些組合。
一般地,圖1-3涉及諸如圖1的計算系統(tǒng)100和圖2的計算系統(tǒng)200之類的計算系統(tǒng)的組件和模塊。應當理解的是,計算系統(tǒng)100和200可以包括任何適當類型的計算系統(tǒng)和/或計算設備,包括例如智能電話、平板電腦、臺式機、膝上型電腦、工作站、服務器、智能監(jiān)視器、智能電視、數(shù)字告示牌、科學儀器、零售銷售點設備、視頻墻、成像設備、外設、聯(lián)網(wǎng)裝備等。
圖1圖示了根據(jù)本公開的示例的生成增強現(xiàn)實體驗中的目標鎖定活動的計算系統(tǒng)100的框圖。計算系統(tǒng)100可以包括處理資源102,其一般表示能夠處理數(shù)據(jù)或解釋和執(zhí)行指令的任何合適類型或形式的一個或多個處理單元。處理資源102可以是一個或多個中央處理單元(cpu)、微處理器和/或適合于檢索和執(zhí)行指令的其它硬件設備。指令可以例如存儲在非暫時性有形計算機可讀存儲介質(zhì)(諸如存儲器資源104(以及圖3的計算機可讀存儲介質(zhì)304))上,該非暫時性有形計算機可讀存儲介質(zhì)可以包括存儲可執(zhí)行指令的任何電子、磁性、光學或其它物理存儲設備。因此,存儲器資源104可以是例如隨機存取存儲器(ram)、電可擦除可編程只讀存儲器(epprom)、存儲驅動器、光盤、以及存儲使可編程處理器執(zhí)行本文所描述的技術的指令的任何其它合適類型的易失性或非易失性存儲器。在示例中,存儲器資源104包括:主存儲器,諸如ram,指令可以在運行時期間存儲在其中;以及次級存儲器,諸如非易失性存儲器,指令的副本存儲在其中。
可替換地或附加地,計算系統(tǒng)100可以包括專用硬件,諸如一個或多個集成電路、專用集成電路(asic)、專用特殊處理器(assp)、現(xiàn)場可編程門陣列(fpga)或者專用硬件的前述示例的任何組合,以用于執(zhí)行本文所描述的技術。在一些實現(xiàn)方式中,可以酌情使用多個處理資源(或利用多個處理核的處理資源)連同多個存儲器資源和/或多種類型的存儲器資源。
此外,計算系統(tǒng)100可以包括顯示器106。在示例中,顯示器106可以是或包括監(jiān)視器、觸摸屏、投影設備和/或觸摸/感覺顯示設備。顯示器106可以顯示文本、圖像和其它適當?shù)膱D形內(nèi)容,諸如增強現(xiàn)實體驗、增強現(xiàn)實疊覆層等。
在該示例中,應當領會到,計算系統(tǒng)100使內(nèi)容創(chuàng)建者能夠創(chuàng)建和適配增強現(xiàn)實體驗,該體驗可以由用戶計算設備(即,除計算系統(tǒng)100外的計算系統(tǒng)和/或計算設備)的用戶消費。
為了促進ar體驗及其關聯(lián)的疊覆層和目標鎖定群組的創(chuàng)建和適配,計算系統(tǒng)100可以包括疊覆層生成指令120和目標鎖定指令122。指令120、122可以是存儲在諸如存儲器資源104之類的有形存儲器資源上的處理器可執(zhí)行指令,并且硬件可以包括用于執(zhí)行那些指令的處理資源102。因此,存儲器資源104可以被稱為存儲程序指令,該程序指令在由處理資源102執(zhí)行時實現(xiàn)本文所描述的模塊。還可以利用其它指令,如以下將在其它示例中進一步討論的那樣。
疊覆層生成指令120將增強現(xiàn)實疊覆層生成到氛圍中,該增強現(xiàn)實疊覆層要基于所接收到的觸發(fā)圖像而顯示在用戶計算設備上。觸發(fā)圖像可以被用戶計算設備掃描或以其它方式光學捕獲,且被發(fā)送至計算系統(tǒng)100。觸發(fā)圖像用于發(fā)起ar體驗。氛圍由觸發(fā)圖像和多個疊覆層構成。氛圍的群組或集合稱為活動,并且目標活動(targetedcampaign)可以包含氛圍的目標版本。例如,目標活動與目標鎖定群組(即,20-30歲的男性)相關聯(lián),使得目標鎖定群組的用戶被呈現(xiàn)有目標活動內(nèi)的氛圍。
新的疊覆層可以由疊覆層生成指令120呈現(xiàn),該疊覆層可以是空白的或基于模板疊覆層。增強現(xiàn)實體驗內(nèi)容創(chuàng)建者可以向疊覆層添加內(nèi)容,諸如文本、圖形、音頻、視頻、動畫等。內(nèi)容創(chuàng)建者還可以添加去往其它疊覆層、網(wǎng)頁、應用等的鏈接。
一旦疊覆層被生成,目標鎖定指令122就定義多個目標鎖定群組,其瞄準用戶分類(例如性別、年齡、地理位置等)。目標鎖定群組中的每一個可以與包括該多個ar疊覆層的子集的目標鎖定活動相關聯(lián)。目標鎖定群組例如是由用戶性質(zhì)指示的用戶分類,用戶性質(zhì)諸如是地理位置、年齡或年齡范圍、性別或其它用戶性質(zhì)。用戶性質(zhì)還可以是用戶定義的偏好。
在示例中,目標鎖定群組可以是“男性”。目標鎖定活動(諸如針對機動車制造商)可以包括目標鎖定到男性的增強現(xiàn)實疊覆層。例如,男性ar疊覆層可以包括關于運動汽車和貨車的信息。類似地,目標鎖定群組可以是“女性”。機動車制造可以包括關于與suv和轎車有關的女性ar疊覆層的信息。
在另一示例中,目標鎖定群組可以基于人口統(tǒng)計學信息,諸如年齡范圍(例如“25-39歲”、“18-21歲”等)?;顒涌梢葬槍υ撃挲g范圍中的人們。目標鎖定群組的其它示例是可能的。而且,目標鎖定群組可以是用戶性質(zhì)的組合。例如,先前示例的機動車制造可能期望創(chuàng)建針對“男性,年齡21-30歲”或“女性,年齡30-40歲”的活動。以此方式,目標鎖定群組可以用于經(jīng)由ar疊覆層向目標群組遞送具體內(nèi)容。
在其它示例中,附加的指令可以包括在存儲器資源104上。例如,計算系統(tǒng)100可以包括基于所接收到的用戶性質(zhì)來使活動之一被顯示在用戶計算設備上的指令,所接收到的用戶性質(zhì)指示活動之一的目標鎖定群組。而且,計算系統(tǒng)100可以包括當目標鎖定群組之一被選擇時預覽顯示器106上的活動之一的指令。也就是說,在開發(fā)ar體驗的同時,內(nèi)容創(chuàng)建者可以通過選擇目標鎖定群組來預覽活動。這使內(nèi)容創(chuàng)建者能夠作為目標鎖定群組的成員體驗活動,并觀看被呈現(xiàn)給目標鎖定群組的成員的相同ar疊覆層。
圖2圖示了根據(jù)本公開的示例的生成增強現(xiàn)實體驗中的目標鎖定活動的計算系統(tǒng)200的框圖。計算系統(tǒng)200可以包括疊覆層生成模塊220、目標鎖定模塊222、疊覆層預覽模塊224、疊覆層顯示模塊226和疊覆層更改模塊228。
在示例中,本文所描述的模塊可以是硬件和編程指令的組合。編程指令可以是存儲在諸如存儲器資源之類的有形存儲器資源上的處理器可執(zhí)行指令,并且硬件可以包括用于執(zhí)行那些指令的處理資源。因此,存儲器資源可以被稱為存儲程序指令,該程序指令在由處理資源執(zhí)行時實現(xiàn)本文所描述的模塊。還可以利用其它模塊,如以下將在其它示例中進一步討論的那樣。在不同實現(xiàn)方式中,可以根據(jù)本文所描述的教導來使用更多、更少和/或其它的組件、模塊、指令及其布置。此外,本文所描述的各種組件、模塊等可以被實現(xiàn)為計算機可執(zhí)行指令、硬件模塊、特殊目的硬件(例如專用硬件、專用集成電路(asic)等)或這些的某個或某些組合。
疊覆層生成模塊220使得能夠通過向疊覆層添加內(nèi)容來生成(即,創(chuàng)建)疊覆層。例如,可以呈現(xiàn)新的疊覆層,其可以是空白的或基于模板疊覆層。增強現(xiàn)實體驗內(nèi)容創(chuàng)建者可以向疊覆層添加內(nèi)容,諸如文本、圖形、音頻、視頻、動畫等。內(nèi)容創(chuàng)建者還可以添加去往其它疊覆層、網(wǎng)頁、應用等的鏈接。
目標鎖定模塊222定義多個目標鎖定群組。每一個目標鎖定群組可以與包括該多個ar疊覆層的子集的目標鎖定活動相關聯(lián)。換言之,活動由ar疊覆層構成,并且活動與目標鎖定群組相關聯(lián)。目標鎖定群組例如是用戶性質(zhì),諸如地理位置、年齡或年齡范圍、性別或其它用戶性質(zhì)。用戶性質(zhì)還可以是用戶定義的偏好。
當目標鎖定群組之一被選擇時,疊覆層預覽模塊224在計算系統(tǒng)200的顯示器上預覽活動之一。也就是說,在開發(fā)ar體驗的同時,內(nèi)容創(chuàng)建者可以通過選擇目標鎖定群組來預覽活動。這使內(nèi)容創(chuàng)建者能夠作為目標鎖定群組的成員體驗活動,并觀看被呈現(xiàn)給目標鎖定群組的成員的相同ar疊覆層。內(nèi)容創(chuàng)建者可以選擇要預覽的任何目標鎖定群組,諸如通過下拉列表、挑選列表或其它合適的方式。對應的目標鎖定活動然后在計算系統(tǒng)200的顯示器上被預覽給內(nèi)容創(chuàng)建者。
疊覆層顯示模塊226使活動之一被顯示在用戶計算設備上。當用戶在他的計算設備上掃描觸發(fā)圖像時,觸發(fā)圖像以及用戶計算設備的用戶性質(zhì)被發(fā)送至計算系統(tǒng)200以發(fā)起增強現(xiàn)實體驗。用戶性質(zhì)指示活動之一的目標鎖定群組,并且,使對應的活動在用戶的計算設備上顯示。
疊覆層更改模塊228使內(nèi)容創(chuàng)建者能夠更改疊覆層的內(nèi)容和與它們相關聯(lián)的目標鎖定群組。例如,內(nèi)容創(chuàng)建者可能期望在創(chuàng)建疊覆層之后向疊覆層添加事件(即,用戶動作,諸如選擇鏈接;或者系統(tǒng)動作,諸如視頻結束),或者內(nèi)容創(chuàng)建者可能期望改變疊覆層上的內(nèi)容。這樣的更改可以使用疊覆層更改模塊228而執(zhí)行。應當理解的是,疊覆層的內(nèi)容、目標鎖定活動的流程和與疊覆層相關聯(lián)的任何事件可以由疊覆層更改模塊228更改。
圖3圖示了根據(jù)本公開的示例的生成增強現(xiàn)實體驗中的目標鎖定活動的計算機可讀存儲介質(zhì)304的框圖。計算機可讀存儲介質(zhì)304在以下意義上是非暫時性的:其不涵蓋暫時性信號,而是取而代之由被配置成存儲指令的一個或多個存儲器組件構成。計算機可讀存儲介質(zhì)可以表示圖1的存儲器資源104,且可以以模塊的形式存儲機器可執(zhí)行指令,該指令可在諸如圖1的計算系統(tǒng)100和/或圖2的計算系統(tǒng)200之類的計算系統(tǒng)上執(zhí)行。
在圖3中所示的示例中,指令320、322可以包括疊覆層生成指令320和目標鎖定指令322。在其它示例中,附加的指令可以包括在計算機可讀存儲介質(zhì)304中,諸如疊覆層生成指令和疊覆層更改指令。計算機可讀存儲介質(zhì)304的指令320、322可以是可執(zhí)行的,以便執(zhí)行本文所描述的技術,包括關于圖4的方法400描述的功能。雖然以下參考圖4的功能塊來描述這些指令320、322的功能,但是這樣的描述不意圖如此限制。
特別地,圖4圖示了根據(jù)本公開的示例的生成增強現(xiàn)實體驗中的目標鎖定活動的方法400的流程圖。方法400可以存儲在諸如圖3的計算機可讀存儲介質(zhì)304之類的非暫時性計算機可讀存儲介質(zhì)或諸如圖1的存儲器資源104之類的另一合適存儲器上作為指令,該指令在由處理器(例如圖1的處理資源102和/或圖2的處理資源202)執(zhí)行時使處理器執(zhí)行方法400。應當領會到,方法400可以由諸如圖1的計算系統(tǒng)100和/或圖2的計算系統(tǒng)200之類的計算系統(tǒng)或計算設備執(zhí)行。
在塊402處,方法400開始且繼續(xù)到塊404。在塊404處,方法400生成要基于所接收到的觸發(fā)圖像而顯示的多個增強現(xiàn)實疊覆層。疊覆層包含要由觀看增強現(xiàn)實體驗的用戶消費的內(nèi)容。生成ar疊覆層可以例如由圖1和圖3的疊覆層生成指令120和/或320和/或由圖2的疊覆層生成模塊220來執(zhí)行。方法400繼續(xù)到塊406。
在塊406處,方法400定義多個目標鎖定群組,每一個目標鎖定群組與瞄準用戶分類的目標鎖定活動相關聯(lián),該目標鎖定活動包括該多個增強現(xiàn)實疊覆層的子集。定義目標鎖定群組可以例如由圖1和圖3的目標鎖定指令122和/或322和/或由圖2的目標鎖定模塊222來執(zhí)行。
還可以包括附加的過程。例如,方法400可以包括基于所接收到的用戶計算設備的用戶性質(zhì)來使活動之一被顯示在用戶計算設備上。可基于地理和/或人口統(tǒng)計學信息的所接收到的性質(zhì)指示例如活動之一的目標鎖定群組。方法400還可以包括:當目標鎖定群組之一被選擇時,預覽活動之一,諸如由內(nèi)容創(chuàng)建者預覽。內(nèi)容創(chuàng)建者可以基于預覽來更改活動,如果如此期望的話。應當理解到,圖4中描繪的過程表示圖示,并且,在不脫離本公開的范圍和精神的情況下,可以添加其它過程或者可以移除、修改或重布置現(xiàn)有過程。
圖5圖示了根據(jù)本公開的示例的生成增強現(xiàn)實體驗中的目標鎖定活動的方法500的流程圖。方法500可以由諸如圖1的計算系統(tǒng)100和/或圖2的計算系統(tǒng)200之類的計算系統(tǒng)或計算設備執(zhí)行。方法500還可以存儲在諸如圖3的計算機可讀存儲介質(zhì)304之類的非暫時性計算機可讀存儲介質(zhì)上作為指令,該指令在由處理器(例如圖1的處理資源102和/或圖2的處理資源202)執(zhí)行時使處理器執(zhí)行方法500。
在塊502處,方法500開始且繼續(xù)到塊504。在塊504處,方法500包括:在計算系統(tǒng)(例如圖1和圖3的計算系統(tǒng)100和/或300)處從用戶計算設備接收觸發(fā)圖像和用戶性質(zhì)。方法500然后繼續(xù)到塊506,其中方法500包括:由計算系統(tǒng)確定增強現(xiàn)實疊覆層的多個目標鎖定活動中的哪一個對應于用戶性質(zhì)。圖2的目標鎖定模塊222例如可以接收觸發(fā)圖像和用戶性質(zhì)并確定哪個目標鎖定活動對應于該用戶性質(zhì)。
方法500然后繼續(xù)到塊508,在該點處,方法500包括:計算系統(tǒng)使對應于用戶性質(zhì)的增強現(xiàn)實疊覆層的所述一個目標鎖定活動被顯示在用戶計算設備上。如果不能確定哪個目標鎖定活動對應于用戶性質(zhì),則可以顯示默認的目標鎖定活動。圖2的疊覆層顯示模塊222例如可以使所確定的目標鎖定活動被顯示。方法500然后繼續(xù)到塊510并終止。
還可以包括附加的過程,并且應當理解到,圖5中所描繪的過程表示圖示,并且,在不脫離本公開的范圍和精神的情況下,可以添加其它過程或者可以移除、修改或重布置現(xiàn)有過程。
圖6圖示了根據(jù)本公開的示例的具有活動和目標鎖定活動的增強現(xiàn)實體驗600的框圖。該示例涉及針對目標鎖定到不同地理區(qū)中的用戶的機動車制造的增強現(xiàn)實(ar)體驗600。ar體驗600包括默認活動660、以美國為目標的活動670以及以日本為目標的活動680,每一個活動具有目標鎖定到特定地理區(qū)的用戶的內(nèi)容(氛圍)。具體地,在該示例中,目標鎖定群組基于訪問ar體驗600的用戶的地理區(qū)。當用戶利用用戶的計算設備掃描涉及汽車的觸發(fā)圖像時,用戶性質(zhì)(在該情況下,用戶的地理區(qū))可以被發(fā)送至托管增強現(xiàn)實體驗(包括目標鎖定活動600)的計算系統(tǒng)。用戶性質(zhì)指明ar體驗的哪個活動應當被遞送至用戶的設備,而觸發(fā)圖像指示應當針對該用戶顯示哪個氛圍。
在該示例中,可以取決于用戶的地理區(qū)而向用戶遞送針對汽車的三個氛圍之一:汽車氛圍:默認活動660的掀背式轎車662;汽車氛圍:以美國為目標的活動670的suv672;或者汽車氛圍:以日本為目標的活動680的轎車682。如果用戶在美國且掃描汽車觸發(fā)圖像,則向用戶遞送以美國為目標的活動670并且向用戶示出汽車氛圍:suv672。類似地,如果用戶在日本且掃描汽車觸發(fā)圖像,則向用戶遞送以日本為目標的活動680并且向用戶示出氛圍suv672。如果用戶不在針對其定義活動的區(qū)中,或者如果不能確定用戶在哪個區(qū)中,并且用戶掃描汽車觸發(fā)圖像,則向用戶遞送默認活動660并且向用戶示出汽車氛圍:掀背式轎車662。然而,如果用戶掃描摩托車觸發(fā)圖像,則向用戶示出默認活動660的摩托車氛圍664而不管用戶的區(qū)如何,因為摩托車氛圍664僅存在于默認活動660中(即,以美國為目標的活動670和以日本為目標的活動680不包括摩托車氛圍,盡管它們在其它示例中可以包括)。
應當理解的是,圖6中所示的示例僅僅是目標鎖定活動的許多可能示例之一。活動可以基于任何數(shù)目的合適用戶偏好。而且,活動可以包括多種不同內(nèi)容/氛圍以及多個氛圍。
應當強調(diào)的是,以上描述的示例僅僅是實現(xiàn)方式的可能示例,且為了本公開的清楚理解而闡述。在基本上不脫離本公開的精神和原理的情況下,可以對以上描述的示例做出許多變型和修改。另外,本公開的范圍意圖覆蓋以上討論的所有元件、特征和方面的任何和全部適當組合和子組合。所有這樣的適當修改和變型意圖包括在本公開的范圍內(nèi),并且針對元件或步驟的各個方面或組合的所有可能權利要求都意圖被本公開支持。