本申請(qǐng)涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,尤其涉及一種基于增強(qiáng)現(xiàn)實(shí)的多人線下交互、點(diǎn)餐方法及裝置。
背景技術(shù):
ar(augmentedreality,增強(qiáng)現(xiàn)實(shí))技術(shù),是一種通過(guò)實(shí)時(shí)計(jì)算影像的位置及角度,在影像上疊加相應(yīng)的圖像、視頻、3d模型,進(jìn)而對(duì)虛擬世界與現(xiàn)實(shí)世界進(jìn)行融合的技術(shù),面向用戶提供一種全新的交互體驗(yàn)。隨著ar技術(shù)的不斷發(fā)展,ar技術(shù)的應(yīng)用場(chǎng)景也越來(lái)越豐富,因而如何利用ar技術(shù)將線上業(yè)務(wù)與線下業(yè)務(wù)進(jìn)行更好的結(jié)合,對(duì)于提升用戶體驗(yàn)將具有十分重要的意義。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)岢鲆环N基于增強(qiáng)現(xiàn)實(shí)的多人線下交互方法,應(yīng)用于增強(qiáng)現(xiàn)實(shí)客戶端,所述方法包括:
掃描目標(biāo)場(chǎng)所中預(yù)設(shè)的線下業(yè)務(wù)標(biāo)記;其中,所述線下業(yè)務(wù)標(biāo)記用于觸發(fā)多人線下業(yè)務(wù)交互;
向服務(wù)端發(fā)送第一預(yù)設(shè)消息;所述第一預(yù)設(shè)消息攜帶與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的信息以及用戶的標(biāo)識(shí)信息,以由服務(wù)端基于與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的信息建立所述用戶以及與針對(duì)所述預(yù)設(shè)的線下業(yè)務(wù)標(biāo)記執(zhí)行掃描的其它用戶之間的業(yè)務(wù)關(guān)聯(lián);
接收所述服務(wù)端推送的業(yè)務(wù)數(shù)據(jù),并基于所述業(yè)務(wù)數(shù)據(jù)在增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的位置上輸出對(duì)應(yīng)的業(yè)務(wù)交互界面。
本申請(qǐng)還提出一種基于增強(qiáng)現(xiàn)實(shí)的多人線下交互系統(tǒng),應(yīng)用于增強(qiáng)現(xiàn)實(shí)客戶端,所述系統(tǒng)包括:
第一掃描模塊,掃描目標(biāo)場(chǎng)所中預(yù)設(shè)的線下業(yè)務(wù)標(biāo)記;其中,所述線下業(yè)務(wù)標(biāo)記用于觸發(fā)多人線下業(yè)務(wù)交互;
第一發(fā)送模塊,向服務(wù)端發(fā)送第一預(yù)設(shè)消息;所述第一預(yù)設(shè)消息攜帶與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的信息以及用戶的標(biāo)識(shí)信息,以由服務(wù)端基于與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的信息建立所述用戶以及與針對(duì)所述預(yù)設(shè)的線下業(yè)務(wù)標(biāo)記執(zhí)行圖像掃描的其它用戶之間的業(yè)務(wù)關(guān)聯(lián);
第一輸出模塊,接收所述服務(wù)端推送的業(yè)務(wù)數(shù)據(jù),并基于所述業(yè)務(wù)數(shù)據(jù)在增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的位置上輸出對(duì)應(yīng)的業(yè)務(wù)交互界面。
本申請(qǐng)?jiān)撎峁┮环N基于增強(qiáng)現(xiàn)實(shí)的多人線下點(diǎn)餐方法,應(yīng)用于增強(qiáng)現(xiàn)實(shí)客戶端,所述方法包括:
掃描目標(biāo)餐廳中預(yù)設(shè)的點(diǎn)餐標(biāo)記;其中,所述點(diǎn)餐標(biāo)記用于觸發(fā)多人線下點(diǎn)餐交互;
向服務(wù)端發(fā)送第一預(yù)設(shè)消息;所述第一預(yù)設(shè)消息攜帶與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的信息以及用戶的標(biāo)識(shí)信息,以由服務(wù)端基于與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的信息建立所述用戶以及與針對(duì)所述預(yù)設(shè)的點(diǎn)餐標(biāo)記執(zhí)行掃描的其它用戶之間的點(diǎn)餐關(guān)聯(lián);
接收所述服務(wù)端推送的菜單數(shù)據(jù),并基于所述菜單數(shù)據(jù)在增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的位置上輸出點(diǎn)餐界面。
本申請(qǐng)還提出一種基于增強(qiáng)現(xiàn)實(shí)的多人線下點(diǎn)餐系統(tǒng),應(yīng)用于增強(qiáng)現(xiàn)實(shí)客戶端,所述系統(tǒng)包括:
第二掃描模塊,掃描目標(biāo)餐廳中預(yù)設(shè)的點(diǎn)餐標(biāo)記;其中,所述點(diǎn)餐標(biāo)記用于觸發(fā)多人線下點(diǎn)餐交互;
第二發(fā)送模塊,向服務(wù)端發(fā)送第一預(yù)設(shè)消息;所述第一預(yù)設(shè)消息攜帶與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的信息以及用戶的標(biāo)識(shí)信息,以由服務(wù)端基于與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的信息建立所述用戶以及與針對(duì)所述預(yù)設(shè)的點(diǎn)餐標(biāo)記執(zhí)行掃描的其它用戶之間的點(diǎn)餐關(guān)聯(lián);
第二輸出模塊,接收所述服務(wù)端推送的菜單數(shù)據(jù),并基于所述菜單數(shù)據(jù)在增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的位置上輸出點(diǎn)餐界面。
本申請(qǐng)中,提出了一種基于增強(qiáng)現(xiàn)實(shí)技術(shù)的將線上的多用戶社交與線下業(yè)務(wù)相結(jié)合的互動(dòng)模式,通過(guò)在目標(biāo)場(chǎng)所中預(yù)設(shè)用于觸發(fā)多人線下業(yè)務(wù)交互的線下業(yè)務(wù)標(biāo)記,當(dāng)多個(gè)用戶在通過(guò)增強(qiáng)現(xiàn)實(shí)客戶端針對(duì)該線下業(yè)務(wù)標(biāo)記進(jìn)行圖像掃描后,可以觸發(fā)增強(qiáng)現(xiàn)實(shí)客戶端輸出業(yè)務(wù)交互界面,使得該多個(gè)用戶可以在該業(yè)務(wù)交互界面中共同執(zhí)行線下業(yè)務(wù)交互,從而實(shí)現(xiàn)了基于增強(qiáng)現(xiàn)實(shí)技術(shù)將線上的多用戶的社交模式與線下業(yè)務(wù)進(jìn)行無(wú)縫結(jié)合,為用戶提供了一種全新的線下業(yè)務(wù)交互模式;
當(dāng)本申請(qǐng)的技術(shù)方案應(yīng)用于線下點(diǎn)餐的應(yīng)用場(chǎng)景中時(shí),可以實(shí)現(xiàn)基于增強(qiáng)現(xiàn)實(shí)技術(shù)將線上的多用戶的社交模式與線下點(diǎn)餐進(jìn)行無(wú)縫結(jié)合,為用戶提供了一種全新的線下點(diǎn)餐交互模式。
附圖說(shuō)明
圖1是本申請(qǐng)一實(shí)施例示出的一種基于增強(qiáng)現(xiàn)實(shí)的多人線下交互方法的處理流程圖;
圖2是本申請(qǐng)一實(shí)施例示出的一種基于增強(qiáng)現(xiàn)實(shí)的多人線下點(diǎn)餐方法的處理流程圖;
圖3是本申請(qǐng)一實(shí)施例示出的一種用戶對(duì)線下餐廳進(jìn)行圖像掃描的示意圖;
圖4是本申請(qǐng)一實(shí)施例示出的一種基于ar技術(shù)的多人線下點(diǎn)餐的場(chǎng)景示意圖;
圖5是本申請(qǐng)一實(shí)施例示出的另一種基于ar技術(shù)的多人線下點(diǎn)餐的場(chǎng)景示意圖;
圖6是本申請(qǐng)一實(shí)施例示出的一種基于增強(qiáng)現(xiàn)實(shí)的多人線下交互系統(tǒng)的邏輯框圖;
圖7是本申請(qǐng)一實(shí)施例提供的承載所述一種基于增強(qiáng)現(xiàn)實(shí)的多人線下交互系統(tǒng)的ar客戶端所涉及的硬件結(jié)構(gòu)圖;
圖8是本申請(qǐng)一實(shí)施例示出的一種基于增強(qiáng)現(xiàn)實(shí)的多人線下點(diǎn)餐系統(tǒng)的邏輯框圖;
圖9是本申請(qǐng)一實(shí)施例提供的承載所述一種基于增強(qiáng)現(xiàn)實(shí)的多人線下點(diǎn)餐系統(tǒng)的ar客戶端所涉及的硬件結(jié)構(gòu)圖。
具體實(shí)施方式
本申請(qǐng)旨在提出一種基于ar技術(shù)的將線上的多用戶社交與線下業(yè)務(wù)相結(jié)合的互動(dòng)模式。
通過(guò)在目標(biāo)場(chǎng)所中預(yù)設(shè)用于觸發(fā)多人線下業(yè)務(wù)交互的線下業(yè)務(wù)標(biāo)記,當(dāng)多個(gè)用戶在通過(guò)增強(qiáng)現(xiàn)實(shí)客戶端針對(duì)該線下業(yè)務(wù)標(biāo)記進(jìn)行圖像掃描后,可以觸發(fā)增強(qiáng)現(xiàn)實(shí)客戶端輸出業(yè)務(wù)交互界面,使得該多個(gè)用戶可以在該業(yè)務(wù)交互界面中執(zhí)行線下業(yè)務(wù)交互,從而實(shí)現(xiàn)了基于增強(qiáng)現(xiàn)實(shí)技術(shù)將線上的多用戶的社交模式與線下業(yè)務(wù)進(jìn)行無(wú)縫結(jié)合,為用戶提供了一種全新的線下業(yè)務(wù)交互模式;
例如,當(dāng)本申請(qǐng)的技術(shù)方案應(yīng)用于線下點(diǎn)餐的應(yīng)用場(chǎng)景中時(shí),可以通過(guò)在線下餐廳中預(yù)設(shè)用于觸發(fā)多人線下點(diǎn)餐交互的點(diǎn)餐標(biāo)記(比如特定的二維碼或者餐廳的標(biāo)識(shí)等),當(dāng)多個(gè)用戶在通過(guò)ar客戶端針對(duì)該點(diǎn)餐標(biāo)記進(jìn)行圖像掃描后,可以觸發(fā)ar客戶端輸出基于ar技術(shù)的點(diǎn)餐界面,使得該多個(gè)用戶可以在該點(diǎn)餐界面中執(zhí)行線下點(diǎn)餐交互,共同的完成點(diǎn)餐,從而實(shí)現(xiàn)了基于ar技術(shù)將線上的多用戶的社交模式與線下點(diǎn)餐業(yè)務(wù)進(jìn)行無(wú)縫結(jié)合,為用戶提供了一種全新的線下點(diǎn)餐的交互模式。
下面通過(guò)具體實(shí)施例并結(jié)合具體的應(yīng)用場(chǎng)景對(duì)本申請(qǐng)進(jìn)行描述。
請(qǐng)參考圖1,圖1是本申請(qǐng)一實(shí)施例提供的一種基于增強(qiáng)現(xiàn)實(shí)的多人線下交互方法,應(yīng)用于ar客戶端,所述方法執(zhí)行以下步驟:
步驟101,掃描目標(biāo)場(chǎng)所中預(yù)設(shè)的線下業(yè)務(wù)標(biāo)記;其中,所述線下業(yè)務(wù)標(biāo)記用于觸發(fā)多人線下業(yè)務(wù)交互;
步驟102,向服務(wù)端發(fā)送第一預(yù)設(shè)消息;所述第一預(yù)設(shè)消息攜帶與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的信息以及用戶的標(biāo)識(shí)信息,以由服務(wù)端基于與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的信息建立所述用戶以及與針對(duì)所述預(yù)設(shè)的線下業(yè)務(wù)標(biāo)記執(zhí)行掃描的其它用戶之間的業(yè)務(wù)關(guān)聯(lián);
步驟103,接收所述服務(wù)端推送的業(yè)務(wù)數(shù)據(jù),并基于所述業(yè)務(wù)數(shù)據(jù)在增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的位置上輸出對(duì)應(yīng)的業(yè)務(wù)交互界面。
上述ar客戶端,是指基于ar技術(shù)開(kāi)發(fā)的客戶端軟件,用于對(duì)現(xiàn)實(shí)場(chǎng)景進(jìn)行圖像掃描,并將掃描得到的圖像數(shù)據(jù)實(shí)時(shí)傳輸至后臺(tái)服務(wù)端;以及,通過(guò)上述ar客戶端前臺(tái)的ar引擎,對(duì)后臺(tái)服務(wù)端推送的虛擬數(shù)據(jù)進(jìn)行可視化渲染,將其與掃描到的現(xiàn)實(shí)場(chǎng)景的圖像進(jìn)行疊加融合。
上述服務(wù)端,包括面向上述ar客戶端提供服務(wù)的服務(wù)器、服務(wù)器集群或者基于服務(wù)器集群構(gòu)建的云平臺(tái),用于基于后臺(tái)的ar引擎,對(duì)上述ar客戶端掃描到的圖像進(jìn)行圖像識(shí)別;以及,對(duì)與線下業(yè)務(wù)相關(guān)的虛擬數(shù)據(jù)進(jìn)行內(nèi)容管理,并基于上述圖像識(shí)別的結(jié)果向上述ar客戶端推送相關(guān)的虛擬數(shù)據(jù)。
在實(shí)際應(yīng)用中,用戶可以使用佩戴的ar終端(比如ar眼鏡或者頭盔),或者直接使用安裝于移動(dòng)終端(比如智能手機(jī))上的ar客戶端,對(duì)現(xiàn)實(shí)場(chǎng)景中的特定標(biāo)識(shí)進(jìn)行圖像掃描;當(dāng)掃描完成后,上述ar客戶端可以將掃描到的圖像信息上傳至后臺(tái)服務(wù)端,由后臺(tái)服務(wù)端基于后臺(tái)的ar引擎進(jìn)行圖像識(shí)別,并在成功識(shí)別出上述特定標(biāo)識(shí)后,向上述ar客戶端推送與該特定標(biāo)識(shí)相關(guān)的虛擬數(shù)據(jù)。
其中,對(duì)上述圖像信息的識(shí)別過(guò)程,也可以由上述ar客戶端在本地完成,在本例中不進(jìn)行特別限定。在這種情況下,當(dāng)上述ar客戶端針對(duì)上述特定標(biāo)識(shí)掃描完成后,可以在本地解析掃描到的圖像信息,然后對(duì)該圖像信息進(jìn)行識(shí)別,并將成功識(shí)別的出的上述特定標(biāo)識(shí),上傳至后臺(tái)服務(wù)端。
上述ar客戶端也可以對(duì)用戶圖像掃描得到的圖像中的特定標(biāo)識(shí)進(jìn)行識(shí)別定位,并與后臺(tái)服務(wù)端進(jìn)行交互,在接收服務(wù)端推送的與上述特定標(biāo)識(shí)對(duì)應(yīng)的虛擬數(shù)據(jù)后,可以通過(guò)前臺(tái)的ar引擎,對(duì)該虛擬數(shù)據(jù)進(jìn)行可視化渲染,創(chuàng)建ar場(chǎng)景模型,并將該虛擬數(shù)據(jù)在該ar場(chǎng)景模型中與上述特定標(biāo)識(shí)對(duì)應(yīng)的位置上顯示,從而將現(xiàn)實(shí)場(chǎng)景與服務(wù)端推送的虛擬數(shù)據(jù)進(jìn)行疊加融合。
上述目標(biāo)場(chǎng)所,可以包括任意類型的線下業(yè)務(wù)場(chǎng)所;例如,可以是線下餐廳等線下消費(fèi)場(chǎng)所;
上述線下業(yè)務(wù)標(biāo)記,可以包括預(yù)設(shè)于上述目標(biāo)場(chǎng)所中的,可用于觸發(fā)多人線下業(yè)務(wù)交互的圖形標(biāo)識(shí);比如,可以是一個(gè)特定的logo、二維碼或者其它形式的圖形標(biāo)識(shí)。
上述業(yè)務(wù)交互界面,可以是上述ar客戶端面向用戶提供的用于執(zhí)行線下業(yè)務(wù)交互的業(yè)務(wù)界面。
在實(shí)際應(yīng)用中,當(dāng)多個(gè)用戶在來(lái)到上述目標(biāo)場(chǎng)所后,可以通過(guò)使用ar客戶端,或者使用佩戴的ar終端,對(duì)上述線下業(yè)務(wù)標(biāo)記進(jìn)行圖像掃描,并由ar客戶端或者后臺(tái)服務(wù)端對(duì)圖像掃描到的圖像信息進(jìn)行識(shí)別;當(dāng)對(duì)圖像掃描到的圖像信息成功識(shí)別后,可以由后臺(tái)服務(wù)端基于識(shí)別出的與該線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的信息建立該多個(gè)用戶的業(yè)務(wù)關(guān)聯(lián),實(shí)現(xiàn)該多個(gè)用戶在業(yè)務(wù)數(shù)據(jù)上的互通,使得該多個(gè)用戶可以使用各自的ar客戶端,或者佩戴的ar終端來(lái)執(zhí)行相同的線下業(yè)務(wù);
例如,當(dāng)上述目標(biāo)場(chǎng)所為線下餐廳時(shí),上述線下業(yè)務(wù)標(biāo)記可以是一個(gè)用于觸發(fā)多人點(diǎn)餐的點(diǎn)餐標(biāo)記,上述業(yè)務(wù)交互界面可以是一個(gè)用于進(jìn)行多人點(diǎn)餐交互的點(diǎn)餐界面。當(dāng)多個(gè)用戶來(lái)到該餐廳后,可以通過(guò)使用各自的ar客戶端或者各自佩戴的ar終端,針對(duì)該點(diǎn)餐標(biāo)記進(jìn)行圖像掃描,當(dāng)對(duì)該圖像掃描到的圖像信息成功識(shí)別后,后臺(tái)服務(wù)端可以建立該多個(gè)用戶的點(diǎn)餐關(guān)聯(lián),實(shí)現(xiàn)該多個(gè)用戶產(chǎn)生的點(diǎn)餐數(shù)據(jù)上的互通,并通過(guò)該多個(gè)用戶各自使用的ar客戶端或者各自佩戴的ar終端,在ar場(chǎng)景中輸出一個(gè)點(diǎn)餐界面,使得該多個(gè)用戶可以在輸出的點(diǎn)餐界面中共同的完成點(diǎn)餐。
以下通過(guò)“目標(biāo)場(chǎng)所的圖像掃描”、“多人線下業(yè)務(wù)的觸發(fā)”、“多人線下業(yè)務(wù)的交互”、“基于多人線下業(yè)務(wù)的用戶社交”等四個(gè)階段,對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行詳細(xì)描述。
1)目標(biāo)場(chǎng)所的圖像掃描
在本例中,上述ar客戶端,可以仍然兼容傳統(tǒng)的app應(yīng)用中的基于lbs(locationbasedservice,基于位置的服務(wù))的目標(biāo)場(chǎng)所定位以及推薦功能;比如,線下店鋪定位以及基于lbs的線下店鋪推薦功能。
用戶可以通過(guò)上述ar客戶端中提供的定位服務(wù),主動(dòng)查找需要前往的目標(biāo)場(chǎng)所;或者,也可以從上述ar客戶端中基于lbs服務(wù)推薦的目標(biāo)場(chǎng)所,選擇合適的目標(biāo)場(chǎng)所。
當(dāng)用戶通過(guò)ar客戶端中的目標(biāo)場(chǎng)所定位以及推薦功能,成功到達(dá)目標(biāo)場(chǎng)所后,此時(shí)用戶可以使用上述ar客戶端,或者也可以使用用戶佩戴的ar終端,對(duì)該目標(biāo)場(chǎng)所的場(chǎng)所標(biāo)記進(jìn)行圖像掃描。
其中,上述目標(biāo)場(chǎng)所的場(chǎng)所標(biāo)記,可以是目標(biāo)場(chǎng)所的logo,或者其它特定的圖像標(biāo)識(shí)。
當(dāng)用戶對(duì)上述目標(biāo)場(chǎng)所的場(chǎng)所標(biāo)記執(zhí)行圖像掃描后,上述ar客戶端可以實(shí)時(shí)的將圖像掃描得到的圖像信息,以及該用戶的標(biāo)識(shí)信息傳輸至后臺(tái)服務(wù)端。
其中,該用戶的標(biāo)識(shí)信息,具體可以是該用戶登錄上述ar客戶端時(shí),所使用的社交賬號(hào),或者其它能夠唯一標(biāo)識(shí)該用戶的信息(比如手機(jī)號(hào))。
在實(shí)現(xiàn)時(shí),上述ar客戶端可以與后臺(tái)服務(wù)端預(yù)先建立一個(gè)連接(比如tcp連接),當(dāng)用戶對(duì)上述目標(biāo)場(chǎng)所的場(chǎng)所標(biāo)記執(zhí)行圖像掃描后,上述ar客戶端可以基于該連接向上述后臺(tái)服務(wù)端發(fā)送一個(gè)預(yù)設(shè)消息(第二預(yù)設(shè)消息),并在該預(yù)設(shè)消息中攜帶該用戶的標(biāo)識(shí)信息,以及圖像掃描得到的與上述場(chǎng)所標(biāo)記對(duì)應(yīng)的圖像信息。
當(dāng)后臺(tái)服務(wù)端接收到上述預(yù)設(shè)消息后,可以讀取該預(yù)設(shè)消息中攜帶的上述用戶的標(biāo)識(shí)信息,以及與上述場(chǎng)所標(biāo)記對(duì)應(yīng)的圖像信息,并基于后臺(tái)的ar引擎對(duì)該圖像信息進(jìn)行識(shí)別。
其中,在上述后臺(tái)服務(wù)端一側(cè),可以預(yù)先維護(hù)一個(gè)存儲(chǔ)了大量線下場(chǎng)所的場(chǎng)所標(biāo)記,以及與場(chǎng)所標(biāo)記對(duì)應(yīng)的推送數(shù)據(jù)的數(shù)據(jù)庫(kù);上述后臺(tái)服務(wù)端在基于后臺(tái)的ar引擎,對(duì)與上述場(chǎng)所標(biāo)記對(duì)應(yīng)的圖像信息進(jìn)行識(shí)別時(shí),可以對(duì)該圖像信息進(jìn)行圖像掃描,并識(shí)別該圖像信息中是否包含上述數(shù)據(jù)庫(kù)中的存儲(chǔ)的場(chǎng)所標(biāo)記。
如果在該圖像信息中識(shí)別出上述數(shù)據(jù)庫(kù)中的任一場(chǎng)所標(biāo)記,此時(shí)上述場(chǎng)所標(biāo)記成功識(shí)別,上述后臺(tái)服務(wù)端可以將上述業(yè)務(wù)數(shù)據(jù)庫(kù)中存儲(chǔ)的與該場(chǎng)所標(biāo)記對(duì)應(yīng)的推送數(shù)據(jù),推送至上述ar客戶端。
其中,上述業(yè)務(wù)數(shù)據(jù)庫(kù)中存儲(chǔ)的推送數(shù)據(jù),在本例中具體可以包括以下幾類信息:
第一,上述推送數(shù)據(jù),可以包括與上述場(chǎng)所標(biāo)記對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)。
其中,該標(biāo)簽數(shù)據(jù)可以由與上述場(chǎng)所標(biāo)記對(duì)應(yīng)的線下場(chǎng)所進(jìn)行自定義,也可以由上述線下場(chǎng)所的訪客進(jìn)行標(biāo)記,具體可以包括上述場(chǎng)所標(biāo)記的描述信息、服務(wù)特色,價(jià)位、優(yōu)惠信息,以及用戶的印象標(biāo)簽,等等;
例如,當(dāng)上述線下場(chǎng)所為線下餐廳時(shí),上述標(biāo)簽數(shù)據(jù),可以包括上述線下餐廳的口味、地域特色、價(jià)位、印象標(biāo)簽,優(yōu)惠信息等等。
其中,需要說(shuō)明的是,上述優(yōu)惠信息,可以包括由場(chǎng)所主動(dòng)提供的優(yōu)惠信息(比如優(yōu)惠券),也可以包括由其它用戶贈(zèng)與或者分享給該用戶的優(yōu)惠信息。
當(dāng)后臺(tái)服務(wù)端從ar客戶端上傳的圖像信息中,成功識(shí)別出相應(yīng)的場(chǎng)所標(biāo)記后,可以在上述數(shù)據(jù)庫(kù)中查找與該場(chǎng)所標(biāo)記對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),然后將查找到的與該場(chǎng)所標(biāo)記對(duì)應(yīng)的標(biāo)簽數(shù)據(jù),推送至上述ar客戶端。
與此同時(shí),當(dāng)用戶對(duì)上述目標(biāo)場(chǎng)所的場(chǎng)所標(biāo)記進(jìn)行圖像掃描后,上述ar客戶端也可以對(duì)圖像掃描得到的圖像信息中的場(chǎng)所標(biāo)記,進(jìn)行識(shí)別定位,并在接收到上述后臺(tái)服務(wù)端推送的與該場(chǎng)所標(biāo)記對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)后,可以基于前臺(tái)的ar引擎,對(duì)接收到的該標(biāo)簽數(shù)據(jù)進(jìn)行可視化渲染,將其顯示在ar場(chǎng)景中,與上述場(chǎng)所標(biāo)記對(duì)應(yīng)的位置上。
例如,假設(shè)上述目標(biāo)場(chǎng)所為線下餐廳,上述場(chǎng)所標(biāo)記為線下餐廳的logo,用戶在針對(duì)該線下餐廳的logo進(jìn)行掃描,并且上述ar客戶端在收到后臺(tái)服務(wù)端推送的與該線下餐廳對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)后,可以在ar場(chǎng)景中,與上述線下餐廳的logo對(duì)應(yīng)的位置上顯示上述標(biāo)簽數(shù)據(jù)。
第二,上述推送數(shù)據(jù),還可以包括與上述用戶關(guān)聯(lián)的聯(lián)系人信息。
其中,與上述用戶關(guān)聯(lián)的聯(lián)系人信息,具體可以是指與上述用戶存在社交關(guān)系的好友信息。
在實(shí)際應(yīng)用中,與上述用戶關(guān)聯(lián)的聯(lián)系人信息,可以包括與上述用戶存在直接的社交關(guān)系的好友信息,還可以包括與該用戶存在間接的社交關(guān)系的好友信息,即與該用戶的好友存在社交關(guān)系的好友信息;比如,假設(shè)用戶a為用戶b的好友,用戶c為用戶b的好友,那么用戶c可以稱之為與用戶a存在間接的社交關(guān)系的好友。
當(dāng)后臺(tái)服務(wù)端從ar客戶端上傳的圖像信息中,成功識(shí)別出相應(yīng)的場(chǎng)所標(biāo)記后,還可以基于該用戶的標(biāo)識(shí)信息,在上述目標(biāo)場(chǎng)所的訪客數(shù)據(jù)庫(kù)中,查找與該用戶關(guān)聯(lián)的聯(lián)系人信息,然后將查找到的聯(lián)系人信息推送至上述ar客戶端。
例如,上述用戶的標(biāo)識(shí)信息具體可以是指用戶的社交賬號(hào),當(dāng)后臺(tái)服務(wù)端從ar客戶端上傳的圖像信息中,成功識(shí)別出相應(yīng)的場(chǎng)所標(biāo)記后,上述后臺(tái)服務(wù)端可以調(diào)用與該用戶的社交賬號(hào)關(guān)聯(lián)的社交數(shù)據(jù)庫(kù),基于該用戶的社交賬號(hào),在上述目標(biāo)場(chǎng)所的訪客數(shù)據(jù)庫(kù)中,查找該用戶的好友信息,以及與該用戶的好友存在社交關(guān)系的好友信息,然后將查找到的好友信息推送至上述ar客戶端。
與此同時(shí),當(dāng)上述ar客戶端接收到上述后臺(tái)服務(wù)端推送的與該用戶關(guān)聯(lián)的聯(lián)系人信息后,可以基于前臺(tái)的ar引擎,對(duì)接收到的該聯(lián)系人信息進(jìn)行可視化渲染,將其顯示在ar場(chǎng)景中,與上述場(chǎng)所標(biāo)記對(duì)應(yīng)的位置上。
例如,假設(shè)上述目標(biāo)場(chǎng)所為線下餐廳,上述場(chǎng)所標(biāo)記為線下餐廳的logo,用戶在針對(duì)該線下餐廳的logo進(jìn)行圖像掃描,并且上述ar客戶端在收到后臺(tái)服務(wù)端推送的與該用戶關(guān)聯(lián)的聯(lián)系人后,可以在ar場(chǎng)景中,與上述線下餐廳的logo對(duì)應(yīng)的位置上顯示上述聯(lián)系人信息。
第三,上述推送數(shù)據(jù),還可以包括其它用戶在上述目標(biāo)場(chǎng)所進(jìn)行線下業(yè)務(wù)交互時(shí),為該用戶預(yù)定的目標(biāo)對(duì)象。
在本例中,為了將多用戶的線上社交模式與線下業(yè)務(wù)交互進(jìn)行結(jié)合,用戶通過(guò)上述ar客戶端,在上述目標(biāo)場(chǎng)所進(jìn)行線下業(yè)務(wù)交互時(shí),用戶還可以基于自身的社交關(guān)系,為其它用戶預(yù)定目標(biāo)對(duì)象,并由ar客戶端將用戶為指定聯(lián)系人預(yù)定的目標(biāo)對(duì)象,以及該指定聯(lián)系人的標(biāo)識(shí)信息上傳至后臺(tái)服務(wù)端,由后臺(tái)服務(wù)端進(jìn)行存儲(chǔ)。
當(dāng)后臺(tái)服務(wù)端從ar客戶端上傳的圖像信息中,成功識(shí)別出相應(yīng)的場(chǎng)所標(biāo)記后,還可以基于該用戶的標(biāo)識(shí)信息,查詢后臺(tái)服務(wù)端上是否存儲(chǔ)了由其它用戶為該用戶預(yù)定的目標(biāo)對(duì)象;如果后臺(tái)服務(wù)端上存儲(chǔ)了其它用戶為該用戶預(yù)定的目標(biāo)對(duì)象,則后臺(tái)服務(wù)端可以將為該用戶預(yù)定的目標(biāo)對(duì)象推送至上述ar客戶端。
與此同時(shí),上述ar客戶端在接收到上述后臺(tái)服務(wù)端推送的由其它用戶為該用戶預(yù)定的目標(biāo)對(duì)象后,可以基于前臺(tái)的ar引擎,對(duì)接收到的由其它用戶為該用戶預(yù)定的目標(biāo)對(duì)象進(jìn)行可視化渲染,將其顯示在ar場(chǎng)景中,與上述場(chǎng)所標(biāo)記對(duì)應(yīng)的位置上。
例如,假設(shè)上述目標(biāo)場(chǎng)所為線下餐廳,上述場(chǎng)所標(biāo)記為線下餐廳的logo,用戶除了可以在線下餐廳進(jìn)行點(diǎn)餐消費(fèi)以外,還可以通過(guò)ar客戶端為指定好友預(yù)定相應(yīng)的菜品。當(dāng)該指定好友下次抵達(dá)該餐廳進(jìn)行消費(fèi),通過(guò)ar客戶端掃描該餐廳的logo后,該ar客戶端在接收到后臺(tái)服務(wù)端推送的由其它用戶為該用戶預(yù)定的菜品時(shí),可以在ar場(chǎng)景中,與上述線下餐廳的logo對(duì)應(yīng)的位置上顯示上述預(yù)定的菜品。
可見(jiàn),通過(guò)以上的描述可知,用戶在達(dá)到目標(biāo)場(chǎng)所后,通過(guò)ar客戶端或者佩戴的ar終端實(shí)時(shí)掃描該目標(biāo)場(chǎng)所的場(chǎng)所標(biāo)記,可以觸發(fā)在ar場(chǎng)景中與該場(chǎng)所標(biāo)記對(duì)應(yīng)的位置上,實(shí)時(shí)輸出與該場(chǎng)所標(biāo)記對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)、訪問(wèn)過(guò)該目標(biāo)場(chǎng)所的與該用戶關(guān)聯(lián)的聯(lián)系人信息、以及其它用戶為該用戶預(yù)定的目標(biāo)對(duì)象;
通過(guò)這種方式,可以將目標(biāo)場(chǎng)所自身的標(biāo)簽數(shù)據(jù),與該用戶的社交數(shù)據(jù)進(jìn)行合并顯示,對(duì)用戶的線上社交與線下業(yè)務(wù)進(jìn)行結(jié)合,從而可以利用用戶的線上社交關(guān)系,更好的引導(dǎo)用戶對(duì)線下的目標(biāo)場(chǎng)所的訪問(wèn)。
2)多人線下業(yè)務(wù)的觸發(fā)
在本例中,上述目標(biāo)場(chǎng)所中可以預(yù)設(shè)上述線下業(yè)務(wù)標(biāo)記。當(dāng)多個(gè)用戶進(jìn)入上述目標(biāo)場(chǎng)所后,可以通過(guò)ar客戶端,或者佩戴的ar終端,針對(duì)上述線下業(yè)務(wù)標(biāo)記進(jìn)行圖像掃描,來(lái)觸發(fā)多人的線下業(yè)務(wù)交互。
對(duì)于上述多個(gè)用戶中的任意一個(gè)用戶來(lái)說(shuō),當(dāng)其通過(guò)ar客戶端,或者佩戴的ar終端,針對(duì)上述線下業(yè)務(wù)標(biāo)記進(jìn)行圖像掃描后,該ar客戶端可以通過(guò)與后臺(tái)服務(wù)端之間的連接,向后臺(tái)服務(wù)端發(fā)送一個(gè)預(yù)設(shè)消息(第一預(yù)設(shè)消息),并在該預(yù)設(shè)消息中攜帶該用戶的標(biāo)識(shí)信息,以及圖像掃描得到的與上述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的圖像信息。
當(dāng)后臺(tái)服務(wù)端接收到上述多個(gè)用戶的ar客戶端發(fā)送上述預(yù)設(shè)消息后,可以分別讀取該預(yù)設(shè)消息中攜帶的上述用戶的標(biāo)識(shí)信息,以及與上述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的圖像信息,然后基于后臺(tái)的ar引擎對(duì)這些圖像信息進(jìn)行識(shí)別。
其中,在上述后臺(tái)服務(wù)端一側(cè),也可以預(yù)先維護(hù)一個(gè)存儲(chǔ)了大量線下業(yè)務(wù)標(biāo)記,以及與線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)庫(kù)。上述后臺(tái)服務(wù)端在基于后臺(tái)的ar引擎,對(duì)接收到的圖像信息進(jìn)行識(shí)別時(shí),可以對(duì)接收到的圖像信息進(jìn)行圖像掃描,并識(shí)別該圖像信息中是否包含上述數(shù)據(jù)庫(kù)中的存儲(chǔ)的線下業(yè)務(wù)標(biāo)記。
如果在接收到的圖像信息中均識(shí)別到上述數(shù)據(jù)庫(kù)中的同一線下業(yè)務(wù)標(biāo)記,此時(shí)上述后臺(tái)服務(wù)端可以匯總各用戶的標(biāo)識(shí)信息,建立該多個(gè)用戶之間的業(yè)務(wù)關(guān)聯(lián),即當(dāng)任一用戶對(duì)上述線下業(yè)務(wù)標(biāo)記執(zhí)行圖像掃描后,后臺(tái)服務(wù)端將會(huì)在后臺(tái)建立該用戶,與針對(duì)上述線下業(yè)務(wù)標(biāo)記也同樣執(zhí)行了圖像掃描的其它用戶之間的業(yè)務(wù)關(guān)聯(lián)。
當(dāng)然,以上示出的針對(duì)掃描到的上述線下業(yè)務(wù)標(biāo)記的圖像信息的識(shí)別過(guò)程,也可以由ar客戶端來(lái)完成。即由ar客戶端在完成圖像識(shí)別后,將識(shí)別結(jié)果上傳至上述后臺(tái)服務(wù)端,不再贅述。
當(dāng)上述業(yè)務(wù)關(guān)聯(lián)建立后,此時(shí)后臺(tái)服務(wù)端可以將用于創(chuàng)建業(yè)務(wù)交互界面的業(yè)務(wù)數(shù)據(jù)(比如當(dāng)上述業(yè)務(wù)交互界面為點(diǎn)餐界面時(shí),上述業(yè)務(wù)數(shù)據(jù)可以是菜單選項(xiàng)等用于創(chuàng)建點(diǎn)餐界面的數(shù)據(jù)),向建立了業(yè)務(wù)關(guān)聯(lián)后的各用戶所使用的ar客戶端分別進(jìn)行推送。
各ar客戶端在收到服務(wù)端推送的上述業(yè)務(wù)數(shù)據(jù)后,可以基于該業(yè)務(wù)數(shù)據(jù)來(lái)創(chuàng)建對(duì)應(yīng)的業(yè)務(wù)交互界面,然后將創(chuàng)建完成的業(yè)務(wù)交互界面在與上述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的位置上向各用戶輸出。后續(xù)該多個(gè)用戶在該業(yè)務(wù)交互界面中執(zhí)行同一線下業(yè)務(wù)交互時(shí),所產(chǎn)生的交互數(shù)據(jù),將會(huì)在后臺(tái)實(shí)現(xiàn)共享和互通。
例如,在示出的一種實(shí)施方式中,當(dāng)用戶掃描上述線下業(yè)務(wù)標(biāo)記后,可以在ar場(chǎng)景中輸出一個(gè)包含若干待選擇的目標(biāo)對(duì)象的業(yè)務(wù)交互界面,用戶可以在該業(yè)務(wù)交互界面中執(zhí)行線下業(yè)務(wù)交互,選擇對(duì)應(yīng)的目標(biāo)對(duì)象。在這種情況下,上述業(yè)務(wù)數(shù)據(jù)則可以是指示用戶在執(zhí)行上述線下業(yè)務(wù)交互時(shí),所選擇的目標(biāo)對(duì)象。
另外,需要說(shuō)明的是,在實(shí)際應(yīng)用中,上述預(yù)設(shè)的線下業(yè)務(wù)標(biāo)記可以是唯一一個(gè)用于觸發(fā)同一線下業(yè)務(wù)的線下業(yè)務(wù)標(biāo)記,也可以包括多個(gè)用于觸發(fā)同一線下業(yè)務(wù)的線下業(yè)務(wù)標(biāo)記;
例如,以上述目標(biāo)場(chǎng)所為線下餐廳為例,上述線下業(yè)務(wù)標(biāo)識(shí)可以是設(shè)置于每張餐桌上的點(diǎn)餐標(biāo)記;目標(biāo)場(chǎng)所在預(yù)設(shè)上述點(diǎn)餐標(biāo)記時(shí),可以在每張餐桌上設(shè)置唯一的點(diǎn)餐標(biāo)記,也可以在每一張餐桌上與用戶的落座位置對(duì)應(yīng)的位置上設(shè)置多個(gè)點(diǎn)餐標(biāo)記。
其中,在示出的一種實(shí)現(xiàn)方式中,當(dāng)上述預(yù)設(shè)的線下業(yè)務(wù)標(biāo)記包括多個(gè)用于觸發(fā)同一線下業(yè)務(wù)的線下業(yè)務(wù)標(biāo)記時(shí):
一方面,后臺(tái)服務(wù)端可以針對(duì)該多個(gè)線下業(yè)務(wù)標(biāo)記提前建立關(guān)聯(lián),比如可以將該多個(gè)線下業(yè)務(wù)標(biāo)識(shí)綁定至同一線下業(yè)務(wù),從而在成功識(shí)別出該多個(gè)線下業(yè)務(wù)標(biāo)記后,能夠正常的建立該多個(gè)用戶之間的業(yè)務(wù)關(guān)聯(lián);
通過(guò)這種方式,可以避免由于后臺(tái)服務(wù)端識(shí)別出了多個(gè)不同的線下業(yè)務(wù)標(biāo)識(shí)的情況下,無(wú)法建立多個(gè)用戶的業(yè)務(wù)關(guān)聯(lián),繼而無(wú)法觸發(fā)該多個(gè)用戶執(zhí)行同一線下業(yè)務(wù)的問(wèn)題。
另一方面,在預(yù)設(shè)上述多個(gè)線下業(yè)務(wù)標(biāo)記時(shí),可以將該多個(gè)線下業(yè)務(wù)標(biāo)記的位置,與用戶的實(shí)際位置進(jìn)行關(guān)聯(lián),即為不同的用戶提供位置上互不相同,但可以觸發(fā)同一線下業(yè)務(wù)的線下業(yè)務(wù)標(biāo)記,從而能夠體現(xiàn)出不同的掃描用戶在位置上的差異;
通過(guò)這種方式,ar終端可以通過(guò)對(duì)各線下業(yè)務(wù)標(biāo)記進(jìn)行識(shí)別定位,在ar場(chǎng)景中,準(zhǔn)確識(shí)別出不同用戶的位置。
例如,仍以上述目標(biāo)場(chǎng)所為線下餐廳為例,上述線下業(yè)務(wù)標(biāo)識(shí)可以是設(shè)置于每張餐桌上的點(diǎn)餐標(biāo)記;在實(shí)現(xiàn)時(shí),可以在每一張餐桌上與用戶的落座位置對(duì)應(yīng)的位置上設(shè)置多個(gè)點(diǎn)餐標(biāo)記。每一個(gè)用戶在落座后,可以分別掃描面前的點(diǎn)餐標(biāo)記,來(lái)實(shí)現(xiàn)多人共同點(diǎn)餐。與此同時(shí),當(dāng)ar客戶端在針對(duì)各訂餐標(biāo)識(shí)進(jìn)行識(shí)別定位時(shí),可以在ar場(chǎng)景中,準(zhǔn)確的識(shí)別出每一個(gè)用戶的落座位置,從而后續(xù)可以將用戶所選擇的菜品,與用戶的落座位置關(guān)聯(lián)起來(lái)。
3)多人線下業(yè)務(wù)的交互
在本例中,當(dāng)多個(gè)用戶分別通過(guò)ar客戶端,或者佩戴的ar終端,針對(duì)上述線下業(yè)務(wù)標(biāo)記進(jìn)行圖像掃描,并且后臺(tái)服務(wù)端建立了該多個(gè)用戶的業(yè)務(wù)關(guān)聯(lián)后,上述ar客戶端可以在ar場(chǎng)景中,針對(duì)上述線下業(yè)務(wù)標(biāo)記進(jìn)行識(shí)別定位,然后在識(shí)別定出的上述線下業(yè)務(wù)標(biāo)記的位置上,輸出已經(jīng)創(chuàng)建完成的用于執(zhí)行線下業(yè)務(wù)交互的上述業(yè)務(wù)交互界面。
其中,在上述業(yè)務(wù)交互界面中,可以包括若干可供用戶選擇的目標(biāo)對(duì)象;
例如,當(dāng)上述線下業(yè)務(wù)為線下點(diǎn)餐業(yè)務(wù)時(shí),上述業(yè)務(wù)交互界面可以是一個(gè)點(diǎn)餐界面,在該點(diǎn)餐界面中可以包括若干可供用戶選擇的菜品。
在本例中,ar客戶端在輸出上述業(yè)務(wù)交互界面時(shí),可以通過(guò)ar客戶端所在的移動(dòng)終端,以及與該ar客戶端對(duì)接的ar終端同步輸出。
在這種情況下,用戶可以在安裝了上述ar客戶端的移動(dòng)終端上輸出的上述業(yè)務(wù)交互界面中,來(lái)完成線下業(yè)務(wù)交互,選擇對(duì)應(yīng)的目標(biāo)對(duì)象;也可以在佩戴的ar終端上述輸出的上述業(yè)務(wù)交互界面中,來(lái)完成線下交互業(yè)務(wù),選擇對(duì)應(yīng)的目標(biāo)對(duì)象。
其中,用戶在業(yè)務(wù)交互界面中選擇目標(biāo)對(duì)象的具體方式,在本例中不進(jìn)行特別限定,可以通過(guò)點(diǎn)擊,或者諸如拖拽等選定手勢(shì)來(lái)完成目標(biāo)對(duì)象的選定;
例如,當(dāng)用戶在ar終端輸出的上述業(yè)務(wù)交互界面中,來(lái)選擇目標(biāo)對(duì)象時(shí),上述ar終端可以通過(guò)搭載的傳感器,實(shí)時(shí)的識(shí)別用戶的手勢(shì),并對(duì)用戶指定的用于觸發(fā)選擇目標(biāo)對(duì)象的手勢(shì)(比如拖拽手勢(shì))進(jìn)行響應(yīng),來(lái)選中對(duì)應(yīng)的目標(biāo)對(duì)象。
在本例中,對(duì)于上述多個(gè)用戶的任意一個(gè)用戶來(lái)說(shuō),該用戶在上述業(yè)務(wù)交互界面中選擇了對(duì)應(yīng)的目標(biāo)對(duì)象后,上述ar客戶端可以將該用戶選定的目標(biāo)對(duì)象上傳到后臺(tái)服務(wù)端。
當(dāng)后臺(tái)服務(wù)端在接收到上述多個(gè)用戶的ar客戶端上傳的目標(biāo)對(duì)象后,由于此時(shí)該多個(gè)用戶已經(jīng)在后臺(tái)建立了業(yè)務(wù)關(guān)聯(lián),因此后臺(tái)服務(wù)端可以將該多個(gè)用戶各自在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象,作為同一線下業(yè)務(wù)產(chǎn)生的業(yè)務(wù)數(shù)據(jù)進(jìn)行關(guān)聯(lián)保存,從而在后臺(tái)實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的共享和互通。
當(dāng)后臺(tái)服務(wù)端將上述多個(gè)用戶在上述業(yè)務(wù)交互頁(yè)面中選擇的目標(biāo)對(duì)象,在后臺(tái)進(jìn)行關(guān)聯(lián)保存后,還可以分別向各用戶推送上述多個(gè)用戶中的其它用戶在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象;例如,后臺(tái)服務(wù)端可以向每一個(gè)用戶的ar客戶端分別發(fā)送一個(gè)推送消息,將其它用戶選擇的目標(biāo)對(duì)象也一并推送至各ar客戶端。
通過(guò)這種方式,使得該多個(gè)用戶中的任意一個(gè)用戶來(lái)說(shuō),能夠通過(guò)ar客戶端獲取到,與自己同步執(zhí)行同一線下業(yè)務(wù)的其它用戶,在上述業(yè)務(wù)交互界面中所選定的目標(biāo)對(duì)象,從而可以增強(qiáng)用戶之間的互動(dòng)性。
在本例中,當(dāng)ar客戶端,在接收到后臺(tái)服務(wù)端推送的其它用戶在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象后,可以將本地用戶以及上述其它用戶在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象進(jìn)行可視化渲染,然后在ar場(chǎng)景中向用戶同步輸出。
其中,ar客戶端在將本地用戶以及上述其它用戶在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象進(jìn)行可視化渲染,在ar場(chǎng)景中向用戶同步輸出時(shí),可以通過(guò)不同的方式來(lái)實(shí)現(xiàn)。
在示出的一種實(shí)施方式中,假設(shè)預(yù)設(shè)的上述線下業(yè)務(wù)標(biāo)記包括多個(gè)用于觸發(fā)同一線下業(yè)務(wù)的線下業(yè)務(wù)標(biāo)記,并且該多個(gè)線下業(yè)務(wù)標(biāo)記的位置,與用戶的實(shí)際位置進(jìn)行了關(guān)聯(lián)。
在這種情況下,當(dāng)各用戶對(duì)上述線下業(yè)務(wù)標(biāo)記進(jìn)行圖像掃描后,上述ar客戶端可以在圖像掃描得到的圖像信息中,基于預(yù)設(shè)的目標(biāo)識(shí)別定位算法,對(duì)上述多個(gè)用戶所掃描的線下業(yè)務(wù)標(biāo)記,分別進(jìn)行識(shí)別定位,以定位出各用戶所掃描的線下業(yè)務(wù)標(biāo)記在ar場(chǎng)景畫(huà)面中的準(zhǔn)確位置(比如各線下業(yè)務(wù)標(biāo)記在ar場(chǎng)景畫(huà)面中的坐標(biāo)信息)。
當(dāng)然,在實(shí)際應(yīng)用中,以上示出的對(duì)上述多個(gè)用戶所掃描的線下業(yè)務(wù)標(biāo)記,分別進(jìn)行識(shí)別定位的過(guò)程,也可以由后臺(tái)服務(wù)端來(lái)完成,即ar客戶端可以將掃描得到的圖像信息以流媒體的方式實(shí)時(shí)的傳輸至后臺(tái)服務(wù)端,由后臺(tái)服務(wù)端完成上述識(shí)別定位過(guò)程,然后向ar客戶端返回識(shí)別定位結(jié)果。
當(dāng)ar客戶端通過(guò)識(shí)別定位,在ar場(chǎng)景畫(huà)面中準(zhǔn)確定位出各用戶所掃描的線下業(yè)務(wù)標(biāo)記的位置后,可以將定位出的各線下業(yè)務(wù)標(biāo)記的位置,與掃描各線下業(yè)務(wù)標(biāo)記的用戶的標(biāo)識(shí)信息進(jìn)行關(guān)聯(lián)保存,從而ar客戶端在接收到后臺(tái)服務(wù)端推送的其它用戶在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象后,可以基于各用戶的標(biāo)識(shí)信息,來(lái)進(jìn)一步建立各用戶選擇的目標(biāo)對(duì)象,與各用戶掃描的線下業(yè)務(wù)標(biāo)記的位置之間的關(guān)聯(lián)。
當(dāng)ar客戶端在接收到上述后臺(tái)服務(wù)端推送的其它用戶在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象后,可以基于前臺(tái)的ar引擎,對(duì)本地用戶以及上述其它用戶在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象進(jìn)行可視化渲染,然后顯示在ar場(chǎng)景中,與各用戶掃描的上述場(chǎng)所標(biāo)記的位置所對(duì)應(yīng)的位置上。
在示出的另一種實(shí)施方式中,假設(shè)預(yù)設(shè)的上述線下業(yè)務(wù)標(biāo)記為唯一用于觸發(fā)同一線下業(yè)務(wù)的線下業(yè)務(wù)標(biāo)記,此時(shí)上述多個(gè)用戶可以通過(guò)掃描該唯一的線下業(yè)務(wù)標(biāo)記來(lái)觸發(fā)同一線下業(yè)務(wù)。
在這種情況下,當(dāng)各用戶對(duì)上述線下業(yè)務(wù)標(biāo)記進(jìn)行圖像掃描后,上述ar客戶端可以在圖像掃描得到的圖像信息中,基于預(yù)設(shè)的面部識(shí)別定位算法,對(duì)上述多個(gè)用戶的面部進(jìn)行識(shí)別定位,以定位出各用戶的面部在ar場(chǎng)景畫(huà)面中的準(zhǔn)確位置(比如各用戶的面部圖像在ar場(chǎng)景畫(huà)面中的坐標(biāo)信息)。
當(dāng)然,在實(shí)際應(yīng)用中,以上示出的對(duì)上述多個(gè)用戶的面部,分別進(jìn)行識(shí)別定位的過(guò)程,也可以由后臺(tái)服務(wù)端來(lái)完成,不再贅述。
當(dāng)ar客戶端通過(guò)面部識(shí)別定位,在ar場(chǎng)景畫(huà)面中準(zhǔn)確定位出各用戶面部的位置后,可以將定位出的各用戶面部的位置,與各用戶的標(biāo)識(shí)信息進(jìn)行關(guān)聯(lián)保存,從而ar客戶端在接收到后臺(tái)服務(wù)端推送的其它用戶在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象后,可以基于各用戶的標(biāo)識(shí)信息,來(lái)進(jìn)一步建立各用戶選擇的目標(biāo)對(duì)象,與各用戶面部的位置之間的關(guān)聯(lián)。
當(dāng)ar客戶端在接收到上述后臺(tái)服務(wù)端推送的其它用戶在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象后,可以基于前臺(tái)的ar引擎,對(duì)本地用戶以及上述其它用戶在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象進(jìn)行可視化渲染,然后顯示在ar場(chǎng)景中,與各用戶面部的位置所對(duì)應(yīng)的位置上。
通過(guò)以上示出的實(shí)施方式可知,由于上述多個(gè)線下業(yè)務(wù)標(biāo)記均與用戶的實(shí)際位置進(jìn)行了關(guān)聯(lián),因此可以將各用戶在上述業(yè)務(wù)交互界面中所選擇的目標(biāo)對(duì)象,與各用戶的實(shí)際位置進(jìn)行關(guān)聯(lián)顯示;比如,可以在ar場(chǎng)景中,與各用戶掃描的線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的位置上,或者與各用戶的面部對(duì)應(yīng)的位置上,同步顯示各用戶在上述業(yè)務(wù)交互界面中選擇的目標(biāo)對(duì)象,從而用戶在ar場(chǎng)景中,可以直觀的查看到其它用戶各自所選擇的目標(biāo)對(duì)象,能夠提升用戶的線下業(yè)務(wù)交互體驗(yàn)。
4)基于多人線下業(yè)務(wù)的用戶社交
當(dāng)多個(gè)用戶通過(guò)掃描目標(biāo)場(chǎng)所中預(yù)設(shè)的上述線下業(yè)務(wù)標(biāo)記,觸發(fā)ar客戶端輸出上述業(yè)務(wù)交互界面,共同的完成了同一線下業(yè)務(wù)后,為了將多用戶的社交模式與線下業(yè)務(wù)進(jìn)行結(jié)合,提升用戶之間的互動(dòng)性,用戶除了可以在ar客戶端在ar場(chǎng)景中輸出的上述業(yè)務(wù)交互界面中來(lái)選定目標(biāo)對(duì)象,完成線下業(yè)務(wù)交互以外,用戶還可以利用該用戶的社交關(guān)系數(shù)據(jù)(比如好友數(shù)據(jù)),來(lái)為指定聯(lián)系人預(yù)定目標(biāo)對(duì)象。
在實(shí)現(xiàn)時(shí),上述業(yè)務(wù)交互界面中還可以輸出一個(gè)用于選定聯(lián)系人的下拉選項(xiàng),在該下拉選項(xiàng)中可以預(yù)先加載與該好友存在社交關(guān)系的聯(lián)系人信息,用戶除了可以在該業(yè)務(wù)交互界面中為自己選擇目標(biāo)對(duì)象以外,還可以在該下拉選項(xiàng)中指定聯(lián)系人,為該指定聯(lián)系人預(yù)定目標(biāo)對(duì)象。
例如,以上述線下業(yè)務(wù)為線下點(diǎn)餐業(yè)務(wù),上述業(yè)務(wù)交互界面為點(diǎn)餐界面為例,用戶除了可以在該點(diǎn)餐界面中選定菜品進(jìn)行正常的線下消費(fèi)以外,也可以在點(diǎn)餐界面的聯(lián)系人的下拉選項(xiàng)中,指定好友,為好友預(yù)定菜品;比如,用戶在線下餐廳消費(fèi)時(shí),餐廳可以贈(zèng)送給該用戶部分菜品或者優(yōu)惠券,用戶可以將餐廳贈(zèng)送的菜品或者優(yōu)惠券,為好友進(jìn)行預(yù)定,轉(zhuǎn)贈(zèng)給好友;當(dāng)然,用戶也可以提前對(duì)部分滿意的菜品進(jìn)行全額支付,或者支付部分額度的費(fèi)用,然后為好友進(jìn)行預(yù)定,然后轉(zhuǎn)贈(zèng)給好友。
當(dāng)用戶在上述業(yè)務(wù)交互界面中為指定聯(lián)系人預(yù)定了目標(biāo)對(duì)象后,ar客戶端可以將用戶預(yù)定的目標(biāo)對(duì)象、該指定聯(lián)系人的標(biāo)識(shí)信息,以及該目標(biāo)場(chǎng)所的標(biāo)識(shí)信息,上傳至后臺(tái)服務(wù)端,由所述服務(wù)端建立該指定聯(lián)系人的標(biāo)識(shí)信息,為該指定聯(lián)系人預(yù)定的目標(biāo)對(duì)象,以及該目標(biāo)場(chǎng)所的標(biāo)識(shí)信息之間的關(guān)聯(lián)關(guān)系,從而后續(xù)后臺(tái)服務(wù)器可以基于建立的該關(guān)聯(lián)關(guān)系,向該指定聯(lián)系人推送通知消息,通知該指定聯(lián)系人有好友在上述目標(biāo)場(chǎng)所為其預(yù)定了目標(biāo)對(duì)象。
其中,用戶在為指定聯(lián)系人預(yù)定目標(biāo)對(duì)象時(shí),還可以為該預(yù)定目標(biāo)對(duì)象設(shè)置有效時(shí)間,如果該指定聯(lián)系人未在該有效時(shí)間內(nèi)抵達(dá)該目標(biāo)場(chǎng)所對(duì)該預(yù)定的目標(biāo)對(duì)象進(jìn)行使用,則該預(yù)定的目標(biāo)對(duì)象可以自動(dòng)失效。
例如,仍以上述線下業(yè)務(wù)為線下點(diǎn)餐業(yè)務(wù),上述業(yè)務(wù)交互界面為點(diǎn)餐界面為例,用戶在該點(diǎn)餐界面中為好友預(yù)定菜品后,可以設(shè)置一個(gè)有效時(shí)間,如果該好友未在該有效時(shí)間內(nèi)抵達(dá)該線下餐廳對(duì)該預(yù)定的菜品進(jìn)行消費(fèi),那么該預(yù)定的菜品將自動(dòng)失效。如果此時(shí)該用戶在預(yù)定該菜品時(shí),進(jìn)行了全額支付,或者支付了部分費(fèi)用,則該線下餐廳可以將用戶支付的費(fèi)用自動(dòng)退還。
在本例中,用戶除了可以為指定聯(lián)系人預(yù)定目標(biāo)對(duì)象以外,在實(shí)際應(yīng)用中,當(dāng)其它用戶為該用戶預(yù)定了目標(biāo)對(duì)象,該用戶也可以接收到后臺(tái)服務(wù)端推送的通知消息。
在示出的一種實(shí)施方式張,上述ar客戶端可以實(shí)時(shí)的定位上述用戶的位置,并向后臺(tái)服務(wù)端實(shí)時(shí)上傳該用戶的位置。后臺(tái)服務(wù)端在接收到該ar客戶端上報(bào)的位置后,如果有其它用戶為該用戶預(yù)定了目標(biāo)對(duì)象,后臺(tái)服務(wù)端可以查詢已經(jīng)建立完成的上述關(guān)聯(lián)關(guān)系,來(lái)確定為該用戶預(yù)定的目標(biāo)對(duì)象所在的目標(biāo)場(chǎng)所,然后實(shí)時(shí)的計(jì)算該用戶的位置,與該目標(biāo)場(chǎng)所所在位置之間的距離,并判斷該距離是否小于預(yù)設(shè)閾值;
如果該用戶的距離與上述目標(biāo)場(chǎng)所的距離小于預(yù)設(shè)閾值(比如100米),此時(shí)可以觸發(fā)后臺(tái)服務(wù)端向上述用戶推送通知消息,以提示該用戶有其它用戶在該目標(biāo)場(chǎng)所為其預(yù)定了目標(biāo)對(duì)象。
其中,需要說(shuō)明的是,后臺(tái)服務(wù)端在向該用戶推送通知消息時(shí),可以以推送消息的形式向該用戶的ar客戶端進(jìn)行推送,也可以以短消息的形式,向該用戶的移動(dòng)終端推送,在本例中也不進(jìn)行特別限定;
例如,以上述目標(biāo)場(chǎng)所為線下餐廳,上述目標(biāo)對(duì)象為菜品為例,后臺(tái)服務(wù)端可以向該用戶的ar客戶端或者移動(dòng)終端,推送一條“你的好友xx在xx餐廳為您預(yù)留了xx菜品”的通知消息。
在本例中,當(dāng)該用戶收到上述通知消息后,可以前往上述目標(biāo)場(chǎng)所。當(dāng)該用戶抵達(dá)該目標(biāo)場(chǎng)所后,可以通過(guò)ar客戶端,或者佩戴的ar終端掃描該目標(biāo)場(chǎng)所的場(chǎng)所標(biāo)記。
在這種情況下,ar場(chǎng)景中與場(chǎng)所標(biāo)記對(duì)應(yīng)的位置上,將會(huì)顯示該與場(chǎng)所標(biāo)記對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)、訪問(wèn)過(guò)該目標(biāo)場(chǎng)所的與該用戶關(guān)聯(lián)的聯(lián)系人信息、以及其它用戶為該用戶預(yù)定的目標(biāo)對(duì)象等信息,不再贅述。
可見(jiàn),通過(guò)以上示出的實(shí)施方式可知,通過(guò)在上述線下業(yè)務(wù)交互的過(guò)程中,引入以上示出的目標(biāo)對(duì)象預(yù)定分享機(jī)制,以及對(duì)預(yù)定對(duì)象的線下通知機(jī)制,使得用戶可以在線下進(jìn)行業(yè)務(wù)交互時(shí),基于線上的社交關(guān)系,為指定聯(lián)系人預(yù)定目標(biāo)對(duì)象,同時(shí)還可以通過(guò)后臺(tái)服務(wù)端在線上對(duì)線下的指定聯(lián)系人發(fā)出通知消息,來(lái)引導(dǎo)該指定聯(lián)系人二次抵達(dá)該目標(biāo)場(chǎng)所進(jìn)行線下業(yè)務(wù)交互,從而可以利用用戶在后臺(tái)的社交關(guān)系等大數(shù)據(jù),基于ar技術(shù)將多用戶的社交模式與線下業(yè)務(wù)進(jìn)行無(wú)縫結(jié)合,可以提升用戶之間的互動(dòng)性,為用戶提供了一種全新的線下業(yè)務(wù)交互模式。
以下結(jié)合具體的應(yīng)用場(chǎng)景對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行詳細(xì)描述。
在本例中,將以多人的線下點(diǎn)餐業(yè)務(wù)的應(yīng)用場(chǎng)景為例進(jìn)行說(shuō)明。
在該應(yīng)用場(chǎng)景中,上述目標(biāo)場(chǎng)所可以是線下餐廳,上述業(yè)務(wù)交互界面可以是點(diǎn)餐界面,上述目標(biāo)對(duì)象則可以是用戶在點(diǎn)餐界面中選定的菜品。
其中,需要指出的是,以多人的線下點(diǎn)餐業(yè)務(wù)的應(yīng)用場(chǎng)景為例進(jìn)行說(shuō)明,僅為示例性的。
顯然,本申請(qǐng)的技術(shù)方案,也可以應(yīng)用在其它類似的線下業(yè)務(wù)場(chǎng)景;例如,上述目標(biāo)場(chǎng)所也可以是ktv等消費(fèi)場(chǎng)所,在這種應(yīng)用場(chǎng)景下,上述業(yè)務(wù)交互界面可以是點(diǎn)歌界面,上述目標(biāo)對(duì)象則可以是用戶在點(diǎn)歌界面中選定的歌曲。
請(qǐng)參考圖2,圖2是本申請(qǐng)一實(shí)施例提供的一種基于增強(qiáng)現(xiàn)實(shí)的多人線下點(diǎn)餐方法,應(yīng)用于ar客戶端,所述方法執(zhí)行以下步驟:
步驟201,掃描目標(biāo)餐廳中預(yù)設(shè)的點(diǎn)餐標(biāo)記;其中,所述點(diǎn)餐標(biāo)記用于觸發(fā)多人線下點(diǎn)餐交互;
步驟202,向服務(wù)端發(fā)送第一預(yù)設(shè)消息;所述第一預(yù)設(shè)消息攜帶與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的信息以及用戶的標(biāo)識(shí)信息,以由服務(wù)端基于與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的信息建立所述用戶以及與針對(duì)所述預(yù)設(shè)的點(diǎn)餐標(biāo)記執(zhí)行掃描的其它用戶之間的點(diǎn)餐關(guān)聯(lián);
步驟203,接收所述服務(wù)端推送的菜單數(shù)據(jù),并基于所述菜單數(shù)據(jù)在增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的位置上輸出點(diǎn)餐界面。
在本例中,當(dāng)用戶通過(guò)ar客戶端中的線下餐廳定位以及推薦功能,與多個(gè)好友成功到達(dá)線下餐廳后,可以使用上述ar客戶端,或者也可以使用用戶佩戴的ar終端,對(duì)該該線下餐廳的logo(即場(chǎng)所標(biāo)記)進(jìn)行圖像掃描。
請(qǐng)參見(jiàn)圖3,圖3為本例示出的一種用戶對(duì)線下餐廳進(jìn)行圖像掃描的示意圖。
當(dāng)用戶對(duì)上述線下餐廳的logo執(zhí)行圖像掃描后,上述ar客戶端可以實(shí)時(shí)的將圖像掃描得到的圖像信息,以及該用戶登錄該ar客戶端所使用的社交賬號(hào)(即用戶的標(biāo)識(shí)信息)傳輸至后臺(tái)服務(wù)端。
后臺(tái)服務(wù)端接收到上述圖像信息后,可以基于后臺(tái)的ar引擎對(duì)該圖像信息進(jìn)行識(shí)別,當(dāng)成功識(shí)別出該線下餐廳的logo后,可以將后臺(tái)的數(shù)據(jù)庫(kù)中存儲(chǔ)的與該線下餐廳的logo對(duì)應(yīng)的推送數(shù)據(jù),推送至上述ar客戶端。
其中,上述推送數(shù)據(jù),可以包括線下餐廳的標(biāo)簽數(shù)據(jù)(比如該線下餐廳的描述信息、服務(wù)特色,價(jià)位、優(yōu)惠信息,以及用戶的印象標(biāo)簽等數(shù)據(jù))、該訪問(wèn)過(guò)該線下餐廳的該用戶的好友信息(比如好友頭像)、以及其它用戶為該用戶預(yù)定的贈(zèng)送給該用戶的菜品。
上述ar客戶端可以在ar場(chǎng)景中識(shí)別定位該線下餐廳的logo的位置,然后對(duì)接收到的由后臺(tái)服務(wù)端推送的上述推送數(shù)據(jù)進(jìn)行可視化渲染,并在與該logo對(duì)應(yīng)的位置上進(jìn)行顯示,從而將現(xiàn)實(shí)場(chǎng)景與后臺(tái)服務(wù)端推送的虛擬數(shù)據(jù)進(jìn)行疊加融合。
請(qǐng)參見(jiàn)繼續(xù)參見(jiàn)圖3,當(dāng)用戶掃描名為“港式火鍋”的線下餐廳的logo后,可以在線下餐廳的logo“港式火鍋”上方顯示“口味:清淡養(yǎng)生”等印象標(biāo)簽,以及“優(yōu)惠:4人8.5折”的優(yōu)惠信息,在該線下餐廳的logo“港式火鍋”下方輸出一條“你有n個(gè)好友來(lái)過(guò)此店”的文本提示,并在文本提示下方輸出來(lái)過(guò)該店的該用戶的好友的頭像信息,以及,還可以在該線下餐廳的logo“港式火鍋”下方輸出一條“你的好友xx贈(zèng)送給你xx菜品”的交互提醒。
當(dāng)用戶和多個(gè)好友進(jìn)入該點(diǎn)下餐廳落座后,可以分別掃描餐桌上預(yù)設(shè)的點(diǎn)餐標(biāo)記(即線下業(yè)務(wù)標(biāo)記),當(dāng)掃描完成后,ar客戶端可以將掃描得到的圖像信息,以及該用戶的社交賬號(hào)上傳至后臺(tái)服務(wù)端。
后臺(tái)服務(wù)端可以在接收該用戶以及該用戶的多個(gè)好友的ar客戶端上傳的圖像信息以及社交賬號(hào)后,可以基于后臺(tái)的ar引擎對(duì)該圖像信息進(jìn)行識(shí)別,當(dāng)識(shí)別出該用戶以及該用戶的多個(gè)好友掃描同一點(diǎn)餐標(biāo)記,或者各自掃描的多個(gè)點(diǎn)餐標(biāo)記預(yù)先進(jìn)行了綁定,則可以在后臺(tái)建立該用戶以及該用戶的多個(gè)好友之間的點(diǎn)餐關(guān)聯(lián),實(shí)現(xiàn)點(diǎn)餐數(shù)據(jù)的互動(dòng)以及共享。
同時(shí),當(dāng)用戶以及該用戶的多個(gè)好友對(duì)點(diǎn)餐標(biāo)記進(jìn)行圖像掃描后,ar客戶端還可以通過(guò)用戶的移動(dòng)終端,以及用戶佩戴的ar終端同步輸出一個(gè)基于ar技術(shù)創(chuàng)建的點(diǎn)餐界面,此時(shí)用戶與好友可以分別在點(diǎn)餐界面中進(jìn)行點(diǎn)餐。
當(dāng)用戶點(diǎn)餐完成后,ar客戶端可以將該用戶選擇的菜品,以及用戶的社交賬號(hào),上傳至后臺(tái)服務(wù)端。后臺(tái)服務(wù)端在收到該用戶以及該用戶的好友選擇的菜品,以及社交賬號(hào)后,可以進(jìn)行關(guān)聯(lián)保存,并將向該用戶以及該用戶的還有的ar客戶端,分別推送其它用戶在點(diǎn)餐界面中選擇的菜品。
同時(shí),該用戶以及該用戶的好友的ar客戶端,可以在ar場(chǎng)景界面中對(duì)各用戶掃描的點(diǎn)餐標(biāo)記,或者對(duì)各用戶的臉部進(jìn)行識(shí)別定位。當(dāng)識(shí)別定位完成后,ar終端可以將各用戶在點(diǎn)餐界面中選擇的菜品,在ar場(chǎng)景中,與各自掃描的點(diǎn)餐標(biāo)記對(duì)應(yīng)的位置上,或者與各自的臉部對(duì)應(yīng)的位置上同步顯示。
例如,假設(shè)用戶a選擇的菜品為“魚(yú)香肉絲”,用戶b選擇的菜品為“烤雞排”,用戶c選擇的菜品為“咖啡”,用戶d選擇的菜品為“宮爆雞丁”。
請(qǐng)參見(jiàn)圖4,在示出的一種實(shí)現(xiàn)方式中,假設(shè)餐桌上預(yù)設(shè)了與用戶的落座位置對(duì)應(yīng)的多個(gè)點(diǎn)餐標(biāo)記,在這種情況下,用戶a的ar客戶端,可以在ar場(chǎng)景界面中對(duì)各用戶掃描的點(diǎn)餐標(biāo)記進(jìn)行識(shí)別定位,當(dāng)識(shí)別定位完成后,ar終端可以將各用戶在點(diǎn)餐界面中選擇的菜品,在與各自掃描的點(diǎn)餐標(biāo)記對(duì)應(yīng)的位置上同步顯示。
請(qǐng)參見(jiàn)圖5,在示出的另一種實(shí)現(xiàn)方式中,假設(shè)餐桌上僅預(yù)設(shè)了唯一的點(diǎn)餐標(biāo)記,在這種情況下,用戶a的ar客戶端,可以在ar場(chǎng)景界面中對(duì)各用戶的面部進(jìn)行識(shí)別定位,當(dāng)識(shí)別定位完成后,ar終端可以將各用戶在點(diǎn)餐界面中選擇的菜品,在各用戶面部對(duì)應(yīng)的位置上同步顯示。
可見(jiàn),通過(guò)這種方式,對(duì)于該用戶以及該用戶的好友而言,可以在ar場(chǎng)景中直觀的查看到其它好友選擇的菜品。
當(dāng)用戶和好友們點(diǎn)餐完成后,該線下餐廳還可以向各用戶分別贈(zèng)送部分菜品,或者優(yōu)惠券。此時(shí)該用戶和好友們,可以通過(guò)ar客戶端,將餐廳贈(zèng)送的菜品以及優(yōu)惠券,提前進(jìn)行預(yù)定,通過(guò)線上贈(zèng)送給各自的指定好友。
當(dāng)然,除了餐廳主動(dòng)贈(zèng)送的菜品以外,用戶和好友們,也可以對(duì)一些自己較為滿意的產(chǎn)品,或者餐廳的特色菜品,提前進(jìn)行全額支付,或者支付部分費(fèi)用,然后進(jìn)行預(yù)定,贈(zèng)送給各自的指定好友,并設(shè)置預(yù)定的該菜品的有效時(shí)間段,如果指定好友未在指定時(shí)間段內(nèi)抵達(dá)該餐廳進(jìn)行消費(fèi),此時(shí)預(yù)定的菜品失效,餐廳可以通過(guò)線上自動(dòng)退款。
當(dāng)預(yù)定完成后,ar客戶端可以將用戶預(yù)定的菜品以及優(yōu)惠券,指定好友的社交賬號(hào),以及該餐廳的名稱(即目標(biāo)場(chǎng)所的標(biāo)識(shí)信息)等信息上傳至后臺(tái)服務(wù)端,由后臺(tái)服務(wù)端進(jìn)行關(guān)聯(lián)保存。
當(dāng)該指定好友路過(guò)該餐廳時(shí),該指定好友的ar客戶端可以實(shí)時(shí)向后臺(tái)服務(wù)端上報(bào)該指定好友的位置,同時(shí)后臺(tái)服務(wù)端可以實(shí)時(shí)的計(jì)算該指定好友的位置,與該餐廳的位置之間的距離,如果二者的距離小于預(yù)設(shè)距離(比如100米),后臺(tái)服務(wù)端可以向該指定好友的ar客戶端,發(fā)出一條“您的好友xx在xx餐廳為您預(yù)訂了xx菜品,請(qǐng)您在xx-xx時(shí)間段內(nèi)抵店消費(fèi)”的通知消息。該指定好友接收到該通知消息后,可以在指定的時(shí)間段內(nèi),抵達(dá)該餐廳對(duì)好友為自己預(yù)訂的菜品進(jìn)行消費(fèi)。
可見(jiàn),通過(guò)這種方式,可以基于ar技術(shù)將線上的多用戶的社交模式與線下點(diǎn)餐業(yè)務(wù)進(jìn)行無(wú)縫結(jié)合,為用戶提供了一種全新的線下點(diǎn)餐的交互模式。
通過(guò)以上各實(shí)施例可知,本申請(qǐng)?zhí)岢隽艘环N基于增強(qiáng)現(xiàn)實(shí)技術(shù)的將線上的多用戶社交與線下業(yè)務(wù)相結(jié)合的互動(dòng)模式,通過(guò)在目標(biāo)場(chǎng)所中預(yù)設(shè)用于觸發(fā)多人線下業(yè)務(wù)交互的線下業(yè)務(wù)標(biāo)記,當(dāng)多個(gè)用戶在通過(guò)增強(qiáng)現(xiàn)實(shí)客戶端針對(duì)該線下業(yè)務(wù)標(biāo)記進(jìn)行圖像掃描后,可以觸發(fā)增強(qiáng)現(xiàn)實(shí)客戶端輸出業(yè)務(wù)交互界面,使得該多個(gè)用戶可以在該業(yè)務(wù)交互界面中執(zhí)行線下業(yè)務(wù)交互,并在增強(qiáng)現(xiàn)實(shí)場(chǎng)景中同步顯示該多個(gè)用戶在業(yè)務(wù)交互界面中選定的目標(biāo)對(duì)象,從而實(shí)現(xiàn)了基于增強(qiáng)現(xiàn)實(shí)技術(shù)將線上的多用戶的社交模式與線下業(yè)務(wù)進(jìn)行無(wú)縫結(jié)合,為用戶提供了一種全新的線下業(yè)務(wù)交互模式;
當(dāng)本申請(qǐng)的技術(shù)方案應(yīng)用于線下點(diǎn)餐的應(yīng)用場(chǎng)景中時(shí),可以實(shí)現(xiàn)基于增強(qiáng)現(xiàn)實(shí)技術(shù)將線上的多用戶的社交模式與線下點(diǎn)餐進(jìn)行無(wú)縫結(jié)合,為用戶提供了一種全新的線下點(diǎn)餐交互模式。
與上述方法實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了裝置的實(shí)施例。
請(qǐng)參見(jiàn)圖6,本申請(qǐng)?zhí)岢鲆环N基于增強(qiáng)現(xiàn)實(shí)的多人線下交互系統(tǒng)60,應(yīng)用于ar客戶端;請(qǐng)參見(jiàn)圖7,作為承載所述基于增強(qiáng)現(xiàn)實(shí)的多人線下交互系統(tǒng)60的ar客戶端所涉及的硬件架構(gòu)中,通常包括cpu、內(nèi)存、非易失性存儲(chǔ)器、網(wǎng)絡(luò)接口以及內(nèi)部總線等;以軟件實(shí)現(xiàn)為例,所述基于增強(qiáng)現(xiàn)實(shí)的多人線下交互系統(tǒng)60通??梢岳斫鉃榧虞d在內(nèi)存中的計(jì)算機(jī)程序,通過(guò)cpu運(yùn)行之后形成的軟硬件相結(jié)合的邏輯裝置,所述系統(tǒng)60包括:
第一掃描模塊601,掃描目標(biāo)場(chǎng)所中預(yù)設(shè)的線下業(yè)務(wù)標(biāo)記;其中,所述線下業(yè)務(wù)標(biāo)記用于觸發(fā)多人線下業(yè)務(wù)交互;
第一發(fā)送模塊602,向服務(wù)端發(fā)送第一預(yù)設(shè)消息;所述第一預(yù)設(shè)消息攜帶與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的信息以及用戶的標(biāo)識(shí)信息,以由服務(wù)端基于與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的信息建立所述用戶以及與針對(duì)所述預(yù)設(shè)的線下業(yè)務(wù)標(biāo)記執(zhí)行圖像掃描的其它用戶之間的業(yè)務(wù)關(guān)聯(lián);
第一輸出模塊603,接收所述服務(wù)端推送的業(yè)務(wù)數(shù)據(jù),并基于所述業(yè)務(wù)數(shù)據(jù)在增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的位置上輸出對(duì)應(yīng)的業(yè)務(wù)交互界面。
在本例中,還包括:
第一上傳模塊604(圖6中未示出),將所述用戶在所述業(yè)務(wù)交互界面中執(zhí)行線下業(yè)務(wù)交互時(shí)選定的目標(biāo)對(duì)象上傳至服務(wù)端;
第一接收模塊605(圖6中未示出),接收所述服務(wù)端推送的所述其它用戶在所述業(yè)務(wù)交互界面中執(zhí)行線下業(yè)務(wù)交互時(shí)選定的目標(biāo)對(duì)象;
第一顯示模塊606(圖6中未示出),將所述用戶以及所述其它用戶在所述業(yè)務(wù)交互界面中選定的目標(biāo)對(duì)象在增強(qiáng)現(xiàn)實(shí)場(chǎng)景中同步顯示。
在本例中,還包括:
第一獲取模塊607(圖6中未示出),獲取所述用戶在所述業(yè)務(wù)交互界面中為指定聯(lián)系人預(yù)定的目標(biāo)對(duì)象;
所述第一上傳模塊603進(jìn)一步:
將所述用戶為所述指定聯(lián)系人預(yù)定的目標(biāo)對(duì)象,所述指定聯(lián)系人的標(biāo)識(shí)信息,以及所述預(yù)定的目標(biāo)對(duì)象對(duì)應(yīng)的目標(biāo)場(chǎng)所的標(biāo)識(shí)信息上傳至所述服務(wù)端,以由所述服務(wù)端建立所述指定聯(lián)系人的標(biāo)識(shí)信息,為所述指定聯(lián)系人預(yù)定的目標(biāo)對(duì)象,以及所述目標(biāo)場(chǎng)所的標(biāo)識(shí)信息之間的關(guān)聯(lián)關(guān)系。
在本例中,
所述第一上傳模塊604進(jìn)一步:
向所述服務(wù)端實(shí)時(shí)上傳所述用戶的位置;
所述第一接收模塊605進(jìn)一步:
當(dāng)其它用戶在目標(biāo)場(chǎng)所為所述用戶預(yù)定了目標(biāo)對(duì)象,并且所述服務(wù)端基于所述用戶的位置確定出所述用戶與所述目標(biāo)場(chǎng)所的距離小于預(yù)設(shè)閾值時(shí),接收所述服務(wù)端推送的通知消息;
其中,所述通知消息,用于提示其它用戶在所述目標(biāo)場(chǎng)所為所述用戶預(yù)定了目標(biāo)對(duì)象。
在本例中,所述第一發(fā)送模塊602進(jìn)一步:
當(dāng)用戶針對(duì)所述目標(biāo)場(chǎng)所的場(chǎng)所標(biāo)記執(zhí)行圖像掃描后,向服務(wù)端發(fā)送第二預(yù)設(shè)消息;其中,所述第二預(yù)設(shè)消息攜帶與所述場(chǎng)所標(biāo)記對(duì)應(yīng)的圖像信息,以由所述服務(wù)端針對(duì)該圖像信息進(jìn)行識(shí)別后查詢與所述場(chǎng)所標(biāo)記對(duì)應(yīng)的標(biāo)簽數(shù)據(jù);
所述第一接收模塊605進(jìn)一步:
接收所述服務(wù)端推送的與所述場(chǎng)所標(biāo)記對(duì)應(yīng)的標(biāo)簽數(shù)據(jù);
所述第一顯示模塊606進(jìn)一步:
在所述增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述場(chǎng)所標(biāo)記對(duì)應(yīng)的位置上顯示所述標(biāo)簽數(shù)據(jù)。
在本例中,所述第二預(yù)設(shè)消息還攜帶所述用戶的標(biāo)識(shí)信息,以由所述服務(wù)端基于所述用戶的標(biāo)識(shí)信息在所述目標(biāo)場(chǎng)所的訪客數(shù)據(jù)庫(kù)中查找與所述用戶關(guān)聯(lián)的聯(lián)系人信息;
所述第一接收模塊605進(jìn)一步:
接收所述服務(wù)端推送的與所述用戶關(guān)聯(lián)的聯(lián)系人信息;
所述第一顯示模塊605進(jìn)一步:
在所述增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述場(chǎng)所標(biāo)記對(duì)應(yīng)的位置上顯示與所述用戶關(guān)聯(lián)的聯(lián)系人信息。
在本例中,所述第二預(yù)設(shè)消息還攜帶所述用戶的標(biāo)識(shí)信息,以由所述服務(wù)端基于所述用戶的標(biāo)識(shí)查詢其它用戶為所述用戶預(yù)定的目標(biāo)對(duì)象;
所述第一接收模塊605進(jìn)一步:
接收所述服務(wù)端推送的由其它用戶為所述用戶預(yù)定的目標(biāo)對(duì)象;
所述第一顯示模塊606進(jìn)一步:
在所述增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述場(chǎng)所標(biāo)記對(duì)應(yīng)的位置上顯示由其它用戶為所述用戶預(yù)定的目標(biāo)對(duì)象。
在本例中,所述預(yù)設(shè)的線下業(yè)務(wù)標(biāo)記包括多個(gè)用于觸發(fā)同一線下業(yè)務(wù)的線下業(yè)務(wù)標(biāo)記;
所述第一顯示模塊606:
在所述增強(qiáng)現(xiàn)實(shí)場(chǎng)景中針對(duì)所述用戶以及所述其它用戶執(zhí)行圖像掃描的線下業(yè)務(wù)標(biāo)記進(jìn)行識(shí)別定位;
將所述用戶以及所述其它用戶在所述業(yè)務(wù)交互界面中選定的目標(biāo)對(duì)象,在所述增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述用戶以及所述其它用戶各自執(zhí)行圖像掃描的線下業(yè)務(wù)標(biāo)記對(duì)應(yīng)的位置上同步顯示。
在本例中,所述第一顯示模塊606:
在所述增強(qiáng)現(xiàn)實(shí)場(chǎng)景中針對(duì)所述用戶以及所述其它用戶進(jìn)行面部識(shí)別定位;
將所述用戶以及所述其它用戶在所述業(yè)務(wù)
交互界面中選定的目標(biāo)對(duì)象,在所述增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述用戶以及所述其它用戶的面部對(duì)應(yīng)的位置上同步顯示。
在本例中,所述線下業(yè)務(wù)包括線下點(diǎn)餐業(yè)務(wù);所述業(yè)務(wù)交互界面包括點(diǎn)餐界面;所述目標(biāo)對(duì)象包括用戶在點(diǎn)餐界面中選定的菜品;所述目標(biāo)場(chǎng)所包括線下餐廳。
請(qǐng)參見(jiàn)圖8,本申請(qǐng)?zhí)岢鲆环N基于增強(qiáng)現(xiàn)實(shí)的多人線下點(diǎn)餐系統(tǒng)80,應(yīng)用于ar客戶端;請(qǐng)參見(jiàn)圖9,作為承載所述基于增強(qiáng)現(xiàn)實(shí)的多人線下點(diǎn)餐系統(tǒng)80的ar客戶端所涉及的硬件架構(gòu)中,通常包括cpu、內(nèi)存、非易失性存儲(chǔ)器、網(wǎng)絡(luò)接口以及內(nèi)部總線等;以軟件實(shí)現(xiàn)為例,所述基于增強(qiáng)現(xiàn)實(shí)的多人線下點(diǎn)餐系統(tǒng)80通常可以理解為加載在內(nèi)存中的計(jì)算機(jī)程序,通過(guò)cpu運(yùn)行之后形成的軟硬件相結(jié)合的邏輯裝置,所述系統(tǒng)80包括:
第二掃描模塊801,掃描目標(biāo)餐廳中預(yù)設(shè)的點(diǎn)餐標(biāo)記;其中,所述點(diǎn)餐標(biāo)記用于觸發(fā)多人線下點(diǎn)餐交互;
第二發(fā)送模塊802,向服務(wù)端發(fā)送第一預(yù)設(shè)消息;所述第一預(yù)設(shè)消息攜帶與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的信息以及用戶的標(biāo)識(shí)信息,以由服務(wù)端基于與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的信息建立所述用戶以及與針對(duì)所述預(yù)設(shè)的點(diǎn)餐標(biāo)記執(zhí)行掃描的其它用戶之間的點(diǎn)餐關(guān)聯(lián);
第二輸出模塊803,接收所述服務(wù)端推送的菜單數(shù)據(jù),并基于所述菜單數(shù)據(jù)在增強(qiáng)現(xiàn)實(shí)場(chǎng)景中與所述點(diǎn)餐標(biāo)記對(duì)應(yīng)的位置上輸出點(diǎn)餐界面。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本申請(qǐng)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本申請(qǐng)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請(qǐng)的一般性原理并包括本申請(qǐng)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本申請(qǐng)的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本申請(qǐng)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請(qǐng)的范圍僅由所附的權(quán)利要求來(lái)限制。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。