两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

在移動虛擬和增強現(xiàn)實系統(tǒng)中創(chuàng)建虛擬涂鴉的方法和裝置的制作方法

文檔序號:7909539閱讀:288來源:國知局
專利名稱:在移動虛擬和增強現(xiàn)實系統(tǒng)中創(chuàng)建虛擬涂鴉的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬和增強現(xiàn)實(augmented reality)系統(tǒng),并且具體地,涉及在移動虛擬和增強現(xiàn)實系統(tǒng)中創(chuàng)建虛擬涂鴉的方法和裝置。
背景技術(shù)
多年來,消息收發(fā)系統(tǒng)已經(jīng)用于使用戶可以彼此發(fā)送和接收消息。當(dāng)前,將消息發(fā)送到另一個體的一種最簡單的方式是向該個體的蜂窩電話發(fā)送文本消息。近來,已經(jīng)提出了擴展消息收發(fā)系統(tǒng)的能力,使得可以對網(wǎng)絡(luò)的訂戶給予在特定坐標(biāo)位置處留下特定消息的選擇。例如,在 SYSTEM AND METHOD OF ACCESSING AND RECORDING MESSAGES AT COORDINATE WAY POINTS(在坐標(biāo)航向點訪問和記錄消息的系統(tǒng)和方法)的US6681107B2 中,作者提出訂戶可以僅在特定位置處按下按鈕,使得設(shè)備保存物理位置。然后,訂戶可以按下“記錄消息”按鈕,允許他向其設(shè)備說出消息。該消息可以是從特定位置到訂戶的家的方向或者任何其他個人消息。然后,將該消息上載到網(wǎng)絡(luò),使該消息可用于其他網(wǎng)絡(luò)訂戶。創(chuàng)建消息的人可以指定消息是可用于所有訂戶、可用于僅存儲在訂戶設(shè)備的存儲器中的人、可用于存儲在存儲器中的人的子集、還是僅可用于單個人。為了利用上述類型的情境感知(context aware)消息收發(fā)系統(tǒng)來增強用戶體驗, 提供給用戶的消息的類型必須超越簡單的文本、圖像和視頻??紤]到這一點,Buhrke等人的Mobile Virtual and Augmented Reality System(移動虛擬和增強現(xiàn)實系統(tǒng))的美國專利申請No. 11844538提出了針對個人留下虛擬涂鴉的系統(tǒng)。在操作期間,用戶可以創(chuàng)建將留給特定設(shè)備以視作增強現(xiàn)實場景的一部分的“虛擬涂鴉”。盡管Buhrke的系統(tǒng)的確增強用戶體驗,但是需要用于容易地創(chuàng)建將留給特定設(shè)備觀看的虛擬涂鴉的方法和裝置。


圖1是情境感知消息收發(fā)系統(tǒng)的框圖。圖2圖示了增強現(xiàn)實場景。圖3是圖1的服務(wù)器的框圖。圖4是圖1的用戶設(shè)備的框圖。圖5是示出圖1的服務(wù)器的操作的流程圖。圖6圖示了虛擬涂鴉的創(chuàng)建。圖7圖示了虛擬涂鴉的創(chuàng)建。圖8圖示了虛擬涂鴉的創(chuàng)建。圖9是示出圖1的用戶設(shè)備的操作的流程圖。圖10是示出圖1的用戶設(shè)備的操作的流程圖。本領(lǐng)域技術(shù)人員將認(rèn)識到,在附圖中的元素為了簡明和清楚而進(jìn)行圖示,并且沒有必要按照比例繪制。例如,在附圖中的一些元素的尺寸和/或相對定位可以相對于其它元素被夸大,以有助于促進(jìn)對本發(fā)明的各種實施例的理解。而且,為了促進(jìn)對于本發(fā)明的這些各種實施例的不太混亂的查看,通常不描繪在商業(yè)上可行的實施例中實用或必要的常見而公知的元素。應(yīng)當(dāng)進(jìn)一步認(rèn)識到,可以以特定的發(fā)生順序來描述或描繪特定的動作和/ 或步驟,而在本領(lǐng)域中的技術(shù)人員將理解,實際上不需要這樣的關(guān)于順序的指定。本領(lǐng)域的技術(shù)人員還將認(rèn)識到,可以經(jīng)由更換為通用計算裝置(例如,CPU)或?qū)S锰幚硌b置(例如, DSP)上的軟件指令執(zhí)行來等同地實現(xiàn)對諸如“電路”的特定實現(xiàn)實施例的引用。還應(yīng)當(dāng)理解,在此使用的術(shù)語和表達(dá)具有由如上闡述的本領(lǐng)域的技術(shù)人員給予這樣的術(shù)語和表達(dá)的典型的技術(shù)含義,除非在此另外闡述了不同的特定的含義。
具體實施例方式為了解決上述需要,提供了一種方法和裝置,用于容易地創(chuàng)建留給特定設(shè)備觀看的虛擬涂鴉。在操作期間,設(shè)備被置于第一點附近,該第一點用于限定虛擬涂鴉的邊界。設(shè)備將定位第一點,并且使用該點來限定邊界。設(shè)備將接收要用作虛擬涂鴉的圖像,并且使該圖像適配在虛擬涂鴉的邊界內(nèi)。例如,設(shè)備可以被連續(xù)置于在4個點附近,該4個點將限定要用作虛擬涂鴉的邊界的多邊形。然后將接收圖像,并且將使圖像適配在該多邊形內(nèi)。上述用于創(chuàng)建虛擬涂鴉的方法可以用于容易地創(chuàng)建各種大小和形狀的虛擬涂鴉。 例如,用戶可能希望將虛擬靶心置于大區(qū)域周圍,使得可以從正在通過的飛機容易地看到。 利用上述技術(shù),用戶能夠僅走到期望邊界的邊緣并且指示設(shè)備使用該位置作為虛擬涂鴉的邊界。在增強現(xiàn)實系統(tǒng)中,可以將計算機生成的圖像或者“虛擬圖像”嵌入到用戶對真實世界環(huán)境的觀看或與用戶對真實世界環(huán)境的觀看相融合,以增強與環(huán)境的交互或環(huán)境的感知。在本發(fā)明中,用戶的增強現(xiàn)實系統(tǒng)將任何虛擬涂鴉消息與用戶對真實世界的觀看相融合。
例如,第一用戶可能期望給第二用戶留下嘗試餐館的特定菜品的消息。該消息可以被虛擬地寫在餐館的門上,并且留給第二用戶觀看。當(dāng)?shù)诙脩粼L問該餐館時,他將接收到他可觀看的虛擬涂鴉的指示。然后,當(dāng)用第二用戶的增強現(xiàn)實系統(tǒng)觀看時,該消息將在該餐館的門上呈現(xiàn)給第二用戶。以類似的方式,用戶可能希望給他自己留下消息。本發(fā)明包括一種使設(shè)備創(chuàng)建虛擬涂鴉的方法,該方法包括下述步驟將設(shè)備置于第一點附近;確定第一點的位置;使用第一點的位置來限定虛擬涂鴉的邊界;接收要用作虛擬涂鴉的圖像;以及向服務(wù)器提供該圖像以及關(guān)于邊界的信息。然后,當(dāng)用戶在虛擬涂鴉的位置附近時,服務(wù)器向用戶提供虛擬涂鴉。本發(fā)明還包括一種使設(shè)備創(chuàng)建虛擬涂鴉的方法。該方法包括下述步驟將設(shè)備置于第一點附近;確定第一點的位置;將設(shè)備置于第二點附近;以及確定第二點的位置。通過使用至少第一點的位置和第二點的位置作為虛擬涂鴉的邊界的頂點來確定虛擬涂鴉的邊界。然后,接收要用作虛擬涂鴉的圖像,并且通過使圖像適配在虛擬涂鴉的邊界內(nèi)來創(chuàng)建虛擬涂鴉。本發(fā)明還包括一種裝置,包括位置電路;邏輯電路,該邏輯電路訪問位置電路以確定用于限定虛擬涂鴉的邊界的點的位置,然后邏輯電路接收要用作虛擬涂鴉的圖像;以及發(fā)射機,該發(fā)射機向服務(wù)器提供圖像和關(guān)于邊界的信息,其中,當(dāng)用戶在虛擬涂鴉的位置附近時,服務(wù)器向用戶提供虛擬涂鴉。本發(fā)明還包括一種裝置,包括位置電路,該位置電路被置于第一點和第二點附近,并且確定第一點的位置和第二點的位置。該裝置還包括邏輯電路,該邏輯電路接收要用作虛擬涂鴉的圖像,并且通過使用至少第一點的位置和第二點的位置作為虛擬涂鴉的邊界的頂點來確定虛擬涂鴉的邊界,該邏輯電路通過使圖像適配在虛擬涂鴉的邊界內(nèi)來創(chuàng)建虛擬涂鴉?,F(xiàn)轉(zhuǎn)到附圖,其中,相同的標(biāo)號指定相同的組件,圖1是情境感知消息收發(fā)系統(tǒng) 100的框圖。系統(tǒng)100包括虛擬涂鴉服務(wù)器101、網(wǎng)絡(luò)103和用戶設(shè)備105-109。在本發(fā)明的一個實施例中,網(wǎng)絡(luò)103包括支持高數(shù)據(jù)速率的下一代蜂窩網(wǎng)絡(luò)。這樣的系統(tǒng)包括3GPP 內(nèi)的增強型演進(jìn)通用地面無線電接入(UTRA)或演進(jìn)通用地面無線電接入網(wǎng)絡(luò)(UTRAN)(還被稱為EUTRA和EUTRAN)以及其它技術(shù)規(guī)范生成組織內(nèi)的通信系統(tǒng)的演進(jìn)(諸如3GPP2內(nèi)的“階段2”和IEEE 802. 11,802. 16、802. 20和802. 22的演進(jìn))。用戶設(shè)備105-109包括能夠進(jìn)行真實世界成像并向用戶提供利用虛擬涂鴉增強的真實世界圖像的設(shè)備。在操作期間,用戶(例如,操作用戶設(shè)備105的用戶)確定他希望向另一用戶發(fā)送作為增強現(xiàn)實場景的一部分的虛擬涂鴉。然后,利用用戶設(shè)備105來創(chuàng)建虛擬涂鴉,并且使虛擬涂鴉與位置相關(guān)聯(lián)。用戶還向設(shè)備105提供將被允許觀看虛擬涂鴉的用戶(多個) (例如,用戶107)的列表。然后,設(shè)備105利用網(wǎng)絡(luò)103來將該信息提供給虛擬涂鴉服務(wù)器 101。服務(wù)器101定期地監(jiān)視所有設(shè)備105-109的位置及其標(biāo)識,并且當(dāng)特定設(shè)備在要被提供虛擬涂鴉的位置附近時,服務(wù)101利用網(wǎng)絡(luò)103將該信息提供給該設(shè)備。當(dāng)特定設(shè)備在虛擬涂鴉可用于觀看的位置附近時,該設(shè)備將例如通過發(fā)出嘟嘟聲通知用戶。然后,用戶可以使用設(shè)備來觀看作為增強真實場景的一部分的虛擬涂鴉。具體地,虛擬涂鴉將被嵌入用戶對真實世界的觀看或者與用戶對真實世界的觀看合并。應(yīng)該注意,在替代實施例中, 不向用戶發(fā)送通知。然后,將由用戶找到其環(huán)境中的任何虛擬涂鴉。圖2圖示了增強現(xiàn)實場景。在該示例中,用戶已經(jīng)創(chuàng)建了陳述“Joe,try the porter (喬,試試波特啤酒)”的虛擬涂鴉203,并且已經(jīng)將該虛擬涂鴉附于門的位置。如圖 2中所示,真實世界的門201并不具有存在于其上的虛擬涂鴉。然而,如果用戶具有觀看虛擬涂鴉的權(quán)限,則他們的增強現(xiàn)實觀看系統(tǒng)將示出其上具有虛擬涂鴉203的門201。因此, 很明顯,虛擬涂鴉并不可用于系統(tǒng)100的所有用戶。虛擬涂鴉僅可用于(優(yōu)選地,由創(chuàng)建該虛擬涂鴉的個體)指定能夠觀看它的那些用戶。因此,每個設(shè)備105-109將向其用戶提供唯一增強現(xiàn)實場景。例如,第一用戶可以觀看第一增強現(xiàn)實場景,而第二用戶可以觀看完全不同的增強現(xiàn)實場景。以與虛擬涂鴉203不同的虛擬涂鴉205來在圖2中示出這點。因此,第一用戶在門201處可以觀看虛擬涂鴉203,而第二用戶在相同的門201處可以觀看虛擬涂鴉205。盡管上述示例以在特定對象(S卩,門201)上顯示的虛擬涂鴉203來給出,但是在本發(fā)明的替代實施例中,可以顯示不附于任何對象的虛擬涂鴉。例如,可以如在空中漂浮一樣顯示虛擬涂鴉,或者僅在人的視野前顯示虛擬涂鴉。很明顯,對于能夠顯示附于特定對象的虛擬涂鴉的任何特定設(shè)備105-109,設(shè)備必須能夠識別對象的位置,然后在對象的位置處顯示虛擬涂鴉。
給定包含(在指定虛擬坐標(biāo)處)的虛擬涂鴉和視點的虛擬場景,諸如Java移動3D 圖形或M3G、API的三維渲染系統(tǒng)可以產(chǎn)生對于用戶來說唯一的虛擬場景的視圖。該虛擬場景必須覆蓋到真實世界的視圖以產(chǎn)生增強現(xiàn)實場景。將虛擬場景覆蓋到來自移動設(shè)備的相機的真實世界的視圖的方法是利用M3G背景對象,其允許任何圖像被置于虛擬場景后作為其背景。使用M3G背景,來自相機的連續(xù)更新的幀可以被置于虛擬場景后,因此使場景呈現(xiàn)出覆蓋在相機輸出上。給定上述信息,當(dāng)用戶觀看虛擬涂鴉時,設(shè)備的位置被確定并且發(fā)送到服務(wù)器。如果存在消息,則服務(wù)器確定哪些消息在用戶附近且可用于該用戶。然后,用戶可下載這些消息并且進(jìn)行處理。該處理涉及將虛擬消息的物理位置轉(zhuǎn)換成虛擬坐標(biāo)。然后該消息被置于這些虛擬坐標(biāo)處。此時,設(shè)備的位置及其定向用于定義朝向虛擬世界以及虛擬坐標(biāo)的視點。 如果從給定視點可以看到下載的虛擬消息,則在移動設(shè)備的顯示器上將下載的虛擬消息呈現(xiàn)在來自設(shè)備相機的場景的現(xiàn)場視頻之上。因此,如果用戶想要將虛擬消息置于對象之上,則用戶必須識別將留下消息的對象上的點的位置。在最簡單的情況下,用戶可以將其設(shè)備置于該對象上并且捕獲位置。然后,他向服務(wù)器發(fā)送該位置以及虛擬對象及其相關(guān)內(nèi)容(即,在啤酒杯的向南側(cè)具有文本消息“試試波特啤酒”的啤酒杯)。用戶還指定該消息可用于特定用戶。當(dāng)特定用戶到達(dá)酒吧并且處于消息的范圍內(nèi)時,他將從他的位置(并且因此他的視點)看到該消息。如果他看向消息的向東側(cè),則他將看到啤酒杯,但是僅能夠被告知在南方側(cè)存在某個文本消息。如果用戶期望讀取文本消息,則他將必須移動他的設(shè)備(并且因此移動他的視點),使得面對啤酒杯的南方側(cè)。圖3是圖1的服務(wù)器的框圖。很明顯,服務(wù)器101包括全局對象管理器301、數(shù)據(jù)庫303和個人對象管理器305。在操作期間,全局對象管理器301將接收來自期望在服務(wù)器 101上存儲虛擬涂鴉的任何設(shè)備105-109的虛擬涂鴉。優(yōu)選地通過接收機307無線接收該信息。全局對象管理器301負(fù)責(zé)存儲系統(tǒng)100內(nèi)存在的所有虛擬涂鴉。與虛擬涂鴉一起, 全局對象管理器301還將接收該虛擬涂鴉的位置以及允許顯示該虛擬涂鴉的設(shè)備的列表。 再次,優(yōu)選地通過接收機307無線地接收該信息。如果該虛擬涂鴉要被附于特定項,則還將接收將虛擬涂鴉附到對象上所需要的信息。該信息優(yōu)選地包括虛擬涂鴉的邊界位置以及要在該邊界內(nèi)顯示的圖像。上述所有信息都存儲在數(shù)據(jù)庫303中。盡管在圖3中僅示出一個個人對象管理器305,但是可以想到,每個訂戶將具有其自己的個人對象管理器305。個人對象管理器305旨在用作其相應(yīng)訂戶與全局對象管理器 301之間的中介。個人對象管理器305將定期地接收其相應(yīng)訂戶設(shè)備的位置。一旦個人對象管理器305已經(jīng)確定了設(shè)備的位置,則個人對象管理器305將訪問全局對象管理器301, 以確定在特定設(shè)備的位置處或者在該設(shè)備的位置附近是否存在用于該設(shè)備的任何虛擬涂鴉。個人對象管理器305對所有可用虛擬涂鴉進(jìn)行過濾,以便于確定僅與特定設(shè)備和設(shè)備的位置相關(guān)的虛擬涂鴉。然后,個人對象管理器305基于設(shè)備的位置來向設(shè)備提供與顯示虛擬涂鴉所需要的相關(guān)信息,其中,相關(guān)虛擬涂鴉基于設(shè)備的標(biāo)識和位置而改變。該信息優(yōu)選地包括虛擬涂鴉的邊界位置以及要在該邊界內(nèi)顯示的圖像。通過指示發(fā)射機309將信息無線地傳送到設(shè)備來向設(shè)備提供該信息。圖4是圖1的用戶設(shè)備的框圖。如示,用戶設(shè)備包括增強現(xiàn)實系統(tǒng)415、位置電路409、數(shù)據(jù)庫407、邏輯電路405、發(fā)射機411、接收機413和用戶接口 417。在操作期間,設(shè)備的用戶經(jīng)由用戶接口 417創(chuàng)建虛擬涂鴉。在本發(fā)明的一個實施例中,用戶接口 417包括能夠接收和創(chuàng)建手寫消息和/或圖片的電子板。在另一實施例中,預(yù)定義的圖像被存儲在數(shù)據(jù)庫407內(nèi),并且可以用于創(chuàng)建虛擬涂鴉。下面將詳細(xì)描述創(chuàng)建虛擬涂鴉的過程。一旦邏輯電路405接收到來自用戶接口 417的虛擬涂鴉,則邏輯電路405訪問位置電路409并且確定創(chuàng)建該涂鴉的位置。邏輯電路405還接收具有觀看該涂鴉的權(quán)限的用戶的列表。該列表也是通過用戶接口 417向邏輯電路405提供的。在本發(fā)明的一個實施例中,虛擬涂鴉還與物理對象相關(guān)聯(lián)。當(dāng)在該情況下時,邏輯電路405還將接收將該虛擬涂鴉附于對象所需要的信息。在另一實施例中,邏輯電路405 接收虛擬涂鴉的邊界的位置以及要在該邊界內(nèi)顯示的圖像。最終,通過邏輯電路405指示發(fā)射機411傳送虛擬涂鴉、位置、能夠觀看涂鴉的用戶的列表以及在相關(guān)的情況下將該涂鴉附于對象所需要的信息,來向虛擬涂鴉服務(wù)器101提供虛擬涂鴉。如上所述,服務(wù)器101定期地監(jiān)視所有設(shè)備105-109的位置及其標(biāo)識,并且當(dāng)特定設(shè)備在被提供有虛擬涂鴉的位置附近時,服務(wù)器101利用網(wǎng)絡(luò)103來向該設(shè)備提供該信息。當(dāng)特定設(shè)備在虛擬涂鴉可用于觀看的位置附近時,設(shè)備將例如通過指示用戶接口 417發(fā)出嘟嘟聲來通知用戶。然后,用戶可以使用設(shè)備來觀看作為增強現(xiàn)實場景的一部分的虛擬涂鴉。因此,當(dāng)圖4的設(shè)備在虛擬涂鴉可用于該設(shè)備的位置附近時,接收機413將從服務(wù)器101接收該虛擬涂鴉和該虛擬涂鴉的位置。如果相關(guān),則接收機413還將接收將該虛擬涂鴉附于物理對象所需要的信息。該信息將被傳送到邏輯電路405并且被存儲在數(shù)據(jù)庫 407 中。邏輯電路405定期地訪問位置電路409以獲得對位置的更新,并且向服務(wù)器101 提供這些更新。當(dāng)邏輯電路405確定應(yīng)當(dāng)顯示虛擬涂鴉時,將向用戶通知該事實。然后,用戶可以使用增強現(xiàn)實系統(tǒng)415來顯示虛擬涂鴉。更具體地,成像器403對當(dāng)前背景進(jìn)行成像并將其提供給顯示器401。顯示器401還將接收來自涂鴉數(shù)據(jù)庫407的虛擬涂鴉,并且提供具有適當(dāng)顯示的涂鴉的當(dāng)前背景的圖像。因此,將虛擬涂鴉嵌入到用戶對真實世界的觀看或者與用戶對真實世界的觀看合并。圖5是示出圖1的服務(wù)器的操作的流程圖。邏輯流程在步驟501處開始,在步驟 501,全局對象管理器301從第一設(shè)備接收表示虛擬涂鴉的信息、虛擬涂鴉的位置以及能夠觀看虛擬涂鴉的用戶列表。然后,該信息可以被存儲在數(shù)據(jù)庫303中(步驟50;3)。如上所述,個人對象管理器305將定期地接收設(shè)備的位置(步驟50 ,并且確定該設(shè)備的位置是否在任何存儲的虛擬涂鴉附近(步驟507)。在步驟507,如果個人對象管理器305確定了其相應(yīng)設(shè)備在能夠觀看的任何虛擬涂鴉附近,則邏輯流程繼續(xù)到步驟509,在步驟509,向設(shè)備無線地傳送虛擬涂鴉和用于觀看虛擬涂鴉的必要信息。然而,在步驟507,如果確定了設(shè)備不在任何虛擬涂鴉附近,則邏輯流程返回到步驟501。如上所述,關(guān)于哪些設(shè)備能夠顯示虛擬涂鴉來限制虛擬涂鴉。如上所述,需要用于容易地創(chuàng)建留給特定設(shè)備觀看的虛擬涂鴉的方法和裝置??紤]到這一點,在虛擬涂鴉的創(chuàng)建期間,設(shè)備105將被置于用于限定虛擬涂鴉的邊界的第一點附近。設(shè)備將定位第一點,并且使用該點限定邊界。設(shè)備將接收要用作虛擬涂鴉的圖像, 并且使該圖像適配在虛擬涂鴉的邊界內(nèi)。例如,設(shè)備可以被連續(xù)置于多個點附近,該多個點將限定要用作虛擬涂鴉的邊界的多邊形。然后將接收圖像,并且將使圖像適配在該多邊形內(nèi)。圖6至圖8示出了該過程。在另一示例中,設(shè)備可以僅被置于單個點附近,該單個點限定特定半徑的圓形的中心。然后將接收圖像,并且將使圖像適配在該圓形內(nèi)。如圖6中所示,設(shè)備105被置于幾何形狀的頂點601附近。用戶(經(jīng)由用戶接口 417)指示設(shè)備105使用設(shè)備105的特定位置作為頂點601。邏輯電路405接收用于捕獲頂點601的指令,并且訪問位置電路409以確定頂點的位置。該過程重復(fù)直到從頂點601創(chuàng)建邊界701。邏輯電路405另外接收將用于創(chuàng)建虛擬涂鴉的圖像702。圖像702可以是從用戶接口 417接收到的手繪圖像,或者替代地圖像702可以包括來自存儲器407的存儲的圖像。 最后,如圖8中所示,邏輯電路通過適當(dāng)?shù)厥箞D像70適配在邊界701內(nèi)來創(chuàng)建虛擬涂鴉。在可選實施例中,服務(wù)器101可以代替設(shè)備105來創(chuàng)建虛擬涂鴉。在該情況下,向服務(wù)器101提供邊界701和圖像702。服務(wù)器101將創(chuàng)建虛擬涂鴉801,或者可以僅將圖像 702和邊界701提供給能夠觀看虛擬涂鴉801的設(shè)備。然后,這些設(shè)備將創(chuàng)建用于觀看的虛擬涂鴉801。應(yīng)該注意,關(guān)于設(shè)備105創(chuàng)建用于限定虛擬涂鴉的邊界的頂點給出上述示例。然而,這樣的創(chuàng)建虛擬涂鴉的技術(shù)可以不需要設(shè)備105被置于頂點上以便于識別邊界701。例如,任意大小的預(yù)定義的多邊形邊界可以以設(shè)備的當(dāng)前位置為中心,并且水平地(與地面平行)或垂直(與地面垂直)以及旋轉(zhuǎn)指定量(例如,偏離正北10度)進(jìn)行定向。另一可能是通過直接捕獲設(shè)備的坐標(biāo)來限定頂點的子集并且然后輸入剩余坐標(biāo)的相對偏移。例如,用戶可以通過用設(shè)備捕獲矩形的兩個下頂點并且然后在每個坐標(biāo)上的垂直方向上指定 100英尺的偏移來選擇建筑物墻壁的矩形區(qū)域。圖9是示出圖1的用戶設(shè)備的操作的流程圖。具體地,圖9的邏輯流程示出了在服務(wù)器101上創(chuàng)建虛擬涂鴉和存儲虛擬涂鴉用于其它人觀看所需要的步驟。邏輯流程開始于步驟901,在步驟901,設(shè)備105被置于第一點附近,并且通過邏輯電路405訪問位置電路 409來確定該第一點的位置(步驟90 。(應(yīng)當(dāng)注意,步驟901和步驟903可以重復(fù)直到針對限定虛擬涂鴉邊界的點(即,至少第二點)確定了足夠量的位置)。在步驟905,邏輯電路409使用至少第一點的位置(以及可能其它點的位置)來確定虛擬涂鴉的邊界。如上所述,這些點可以限定邊界的頂點,或者替代地,單個點可以限定預(yù)定義的形狀的邊緣。繼續(xù),在步驟907處,邏輯電路409接收要在虛擬涂鴉的創(chuàng)建中使用的圖像。如上所述,可以從數(shù)據(jù)庫407接收該圖像,或者可以從用戶輸入(接口)417接收該圖像。然后, 邏輯流程繼續(xù)到可選步驟909。(每當(dāng)要在設(shè)備105內(nèi)創(chuàng)建虛擬涂鴉時執(zhí)行步驟909)。在可選步驟909,邏輯電路409通過使圖像適配在虛擬涂鴉的邊界內(nèi)來創(chuàng)建虛擬涂鴉。繼續(xù),在步驟911,邏輯電路405訪問位置電路409以確定虛擬涂鴉的位置,并且然后接收可以觀看虛擬涂鴉的設(shè)備的列表(步驟91 。對此,在邏輯流程中,可以采取兩種途徑之一。當(dāng)設(shè)備105創(chuàng)建虛擬涂鴉時,邏輯流程進(jìn)行到步驟915,在步驟915,向服務(wù)器101 提供虛擬涂鴉、虛擬涂鴉的位置以及列表,其中當(dāng)列表上的用戶處于該位置附近時,服務(wù)器向列表上的用戶提供虛擬涂鴉。這通過邏輯電路405利用發(fā)射機411無線地傳送信息來實現(xiàn)。當(dāng)服務(wù)器101創(chuàng)建虛擬涂鴉時,邏輯流程繼續(xù)到步驟917,在步驟917,向服務(wù)器101提供圖像、關(guān)于邊界的信息、虛擬涂鴉的位置以及列表,其中當(dāng)用戶在虛擬涂鴉的位置附近時,服務(wù)器創(chuàng)建虛擬涂鴉并且向用戶提供虛擬涂鴉。應(yīng)該注意,盡管關(guān)于在創(chuàng)建虛擬涂鴉中使用二維圖像來給出上述描述,但是在替代實施例中,在創(chuàng)建虛擬涂鴉中可以利用三維虛擬對象。圖10是示出圖1的用戶設(shè)備的操作的流程圖。具體地,圖10的邏輯流程示出顯示虛擬涂鴉所需要的那些步驟。邏輯流程開始于步驟1001,在步驟1001,邏輯電路405定期地訪問位置電路409,并且向發(fā)射機411提供位置以被傳送到服務(wù)器101。在步驟1003,接收機413接收觀看虛擬涂鴉所需要的信息。如上所述,該信息可以僅包含虛擬涂鴉的粗略位置(gross location)以及虛擬涂鴉的表示。在其他實施例中,該信息可以包含虛擬涂鴉的邊界的位置以及要在邊界內(nèi)顯示的圖像。在另一實施例中,信息可以包含將虛擬涂鴉附于對象所需要的信息。這樣的信息可以包括物理對象的數(shù)字表示,或者虛擬涂鴉的精確位置。在步驟1005,邏輯電路405訪問增強現(xiàn)實系統(tǒng)415,并且向系統(tǒng)415提供顯示虛擬涂鴉所需要的信息。對于3D的情況,這可以包括用于指定視點的設(shè)備定向。最后,在步驟1007, 顯示器401顯示作為增強實現(xiàn)場景的一部分的虛擬涂鴉。盡管已經(jīng)參考特定實施例具體示出并且描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員將理解,在不脫離本發(fā)明的精神和范圍的情況下,可以在其中進(jìn)行各種形式和細(xì)節(jié)的改變。例如,可以設(shè)想,接收虛擬涂鴉的用戶能夠修改虛擬涂鴉,并且然后將修改的虛擬涂鴉存儲在服務(wù)器101上。多個用戶可以在服務(wù)器101上存儲多個版本的修改的虛擬涂鴉。允許用戶修改任何版本的虛擬涂鴉,不論其是原始版本、任何中間版本還是最終版本。因此,可以建立虛擬涂鴉的所有版本之間的層級關(guān)系,其可以表示為樹,其中每個節(jié)點表示虛擬涂鴉的一個版本,并且所有其子節(jié)點表示從當(dāng)前版本直接延伸的版本。對虛擬涂鴉的每個版本給予唯一的版本號,虛擬涂鴉的每個版本可以包含不同的屬性(諸如位置),并且可用于不同的用戶列表。用戶可以在相同時間觀看多個版本的虛擬涂鴉,并且可以自由選擇任何版本用于進(jìn)一步修改。一旦用戶執(zhí)行修改,虛擬涂鴉的新版本被創(chuàng)建并且與其位置和具有觀看虛擬涂鴉的權(quán)限的用戶的列表一起被發(fā)送到服務(wù)器。然后,將新版本存儲在服務(wù)器上,并且可用于系統(tǒng)的其他用戶。基于以上考慮,第一用戶可以創(chuàng)建要存儲在服務(wù)器101上的虛擬涂鴉。服務(wù)器101 可以稍后從第二設(shè)備接收虛擬涂鴉以及修改的虛擬涂鴉的位置,其中,修改的虛擬涂鴉是虛擬涂鴉的更新版本。類似地,第一用戶可以如上所述接收虛擬涂鴉,并且然后修改虛擬涂鴉,向服務(wù)器101發(fā)送回修改的虛擬涂鴉。
權(quán)利要求
1.一種使設(shè)備創(chuàng)建虛擬涂鴉的方法,所述方法包括下述步驟 所述設(shè)備被置于第一點附近;所述設(shè)備確定所述第一點的位置;所述設(shè)備使用所述第一點的位置來限定所述虛擬涂鴉的邊界; 所述設(shè)備接收要用作所述虛擬涂鴉的圖像;以及所述設(shè)備向服務(wù)器提供所述圖像以及關(guān)于所述邊界的信息,其中,當(dāng)用戶在所述虛擬涂鴉的位置附近時,所述服務(wù)器向該用戶提供所述虛擬涂鴉。
2.如權(quán)利要求1所述的方法,還包括下述步驟所述設(shè)備通過使所述圖像適配在所述虛擬涂鴉的邊界內(nèi)來創(chuàng)建所述虛擬涂鴉。
3.如權(quán)利要求2所述的方法,還包括下述步驟 所述設(shè)備確定所述虛擬涂鴉的位置;所述設(shè)備接收能夠觀看所述虛擬涂鴉的設(shè)備的列表;所述設(shè)備向服務(wù)器提供所述虛擬涂鴉、所述虛擬涂鴉的位置和所述列表,其中,當(dāng)所述列表上的用戶在所述位置附近時,所述服務(wù)器向該用戶提供所述虛擬涂鴉。
4.如權(quán)利要求1所述的方法,還包括下述步驟 所述設(shè)備確定所述虛擬涂鴉的位置;所述設(shè)備接收能夠觀看所述虛擬涂鴉的設(shè)備的列表;所述設(shè)備另外向服務(wù)器提供所述位置和所述列表,其中,當(dāng)所述列表上的用戶在所述位置附近時,所述服務(wù)器向該用戶提供所述虛擬涂鴉。
5.如權(quán)利要求1所述的方法,其中,所述向服務(wù)器提供所述圖像以及關(guān)于所述邊界的信息的步驟包括下述步驟向服務(wù)器無線地傳送所述圖像和關(guān)于所述邊界的信息。
6.一種使設(shè)備創(chuàng)建虛擬涂鴉的方法,所述方法包括下述步驟 所述設(shè)備被置于第一點附近;所述設(shè)備確定所述第一點的位置; 所述設(shè)備被置于第二點附近; 所述設(shè)備確定所述第二點的位置;所述設(shè)備通過使用至少所述第一點的位置和所述第二點的位置作為所述虛擬涂鴉的邊界的頂點來確定所述虛擬涂鴉的邊界;所述設(shè)備接收要用作虛擬涂鴉的圖像;以及所述設(shè)備通過使所述圖像適配在所述虛擬涂鴉的邊界內(nèi)來創(chuàng)建所述虛擬涂鴉。
7.如權(quán)利要求6所述的方法,還包括下述步驟 所述設(shè)備確定所述虛擬涂鴉的位置;所述設(shè)備接收能夠觀看所述虛擬涂鴉的設(shè)備的列表;所述設(shè)備向服務(wù)器提供所述虛擬涂鴉、所述位置和能夠觀看所述虛擬涂鴉的設(shè)備的列表,其中,當(dāng)所述列表上的用戶在所述位置附近時,所述服務(wù)器向該用戶提供所述虛擬涂鴉。
8.如權(quán)利要求7所述的方法,其中,所述提供步驟包括下述步驟無線地進(jìn)行傳送。
9.一種裝置,包括 位置電路;邏輯電路,所述邏輯電路訪問所述位置電路以確定用于限定虛擬涂鴉的邊界的點的位置,所述邏輯電路然后接收要用作虛擬涂鴉的圖像;以及發(fā)射機,所述發(fā)射機向服務(wù)器提供所述圖像和關(guān)于所述邊界的信息,其中,當(dāng)用戶在所述虛擬涂鴉的位置附近時,所述服務(wù)器向該用戶提供所述虛擬涂鴉。
10. 一種裝置,包括位置電路,所述位置電路被置于第一點和第二點附近,并且確定所述第一點的位置和所述第二點的位置;邏輯電路,所述邏輯電路接收要用作虛擬涂鴉的圖像,并且通過使用至少所述第一點的位置和所述第二點的位置作為所述虛擬涂鴉的邊界的頂點來確定所述虛擬涂鴉的邊界, 所述邏輯電路通過使所述圖像適配在所述虛擬涂鴉的邊界內(nèi)來創(chuàng)建所述虛擬涂鴉。
全文摘要
提供了一種方法和裝置,該方法和裝置容易地創(chuàng)建將留給特定設(shè)備觀看的虛擬涂鴉。在操作期間,設(shè)備將被置于第一點附近,該第一點用于限定虛擬涂鴉的邊界。設(shè)備將定位第一點,并且使用該點來限定邊界。設(shè)備將接收要用作虛擬涂鴉的圖像,并且將使該圖像適配在虛擬涂鴉的邊界內(nèi)。例如,設(shè)備可以被連續(xù)置于4個點附近,該4個點將限定要用作虛擬涂鴉的邊界的多邊形。然后將接收圖像,并且將使圖像適配在該多邊形內(nèi)。
文檔編號H04W88/02GK102308599SQ201080006567
公開日2012年1月4日 申請日期2010年1月26日 優(yōu)先權(quán)日2009年2月4日
發(fā)明者埃里克·R·布爾克, 朱利葉斯·S·吉奧菲, 胡安·M·洛佩斯, 魚涵 申請人:摩托羅拉移動公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
青岛市| 维西| 保德县| 望谟县| 清涧县| 安西县| 如皋市| 潼关县| 新兴县| 通渭县| 洛南县| 灌阳县| 雅安市| 黎川县| 双鸭山市| 津市市| 拜城县| 资兴市| 满城县| 谢通门县| 香河县| 苗栗县| 怀来县| 寻乌县| 稻城县| 嘉禾县| 荆州市| 沾益县| 广平县| 昂仁县| 新安县| 博爱县| 司法| 秭归县| 南昌县| 延安市| 左云县| 化州市| 清水县| 彰武县| 织金县|