文檔中三維對(duì)象瀏覽的制作方法
【專利說明】文檔中三維對(duì)象瀏覽
[0001]背景
[0002]電子設(shè)備的用戶常常搜索可能包括文本和圖像的項(xiàng)目。例如,如果用戶正在搜索要購買的項(xiàng)目,可能期望首先查看該項(xiàng)目的圖片。此外,商家可能希望張貼其產(chǎn)品高品質(zhì)的圖像,期望用戶將在視覺上被吸引來立即購買其產(chǎn)品。作為另一示例,在預(yù)定旅行的機(jī)票之前,用戶可能希望查看他們想要訪問的地方的圖像,來獲得對(duì)各種環(huán)境的“感受”。
【發(fā)明內(nèi)容】
[0003]根據(jù)一個(gè)大體方面,系統(tǒng)可包括一個(gè)或多個(gè)處理器以及存儲(chǔ)可由這一個(gè)或多個(gè)處理器執(zhí)行的指令的至少一個(gè)有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)??蓤?zhí)行指令可被配置成使至少一個(gè)數(shù)據(jù)處理裝置獲取查詢結(jié)果,并基于所獲取的查詢結(jié)果來獲取包括表示一圖像的第一圖像對(duì)象的文檔。此外,該至少一個(gè)數(shù)據(jù)處理裝置可獲取表示對(duì)該圖像的至少一部分的選擇的選擇指示符。此外,該至少一個(gè)數(shù)據(jù)處理裝置可基于之前存儲(chǔ)在圖像關(guān)聯(lián)數(shù)據(jù)庫索引中的web爬尋器圖像匹配分析結(jié)果,來確定圖像的所選部分與數(shù)據(jù)庫三維(3-D)圖像對(duì)象之間的匹配對(duì)應(yīng)性。此外,該至少一個(gè)數(shù)據(jù)處理裝置可發(fā)起與圖像的所選部分對(duì)應(yīng)的數(shù)據(jù)庫3-D圖像對(duì)象的3-D呈現(xiàn)。
[0004]根據(jù)另一方面,可獲取多個(gè)數(shù)據(jù)庫三維(3-D)圖像對(duì)象。數(shù)據(jù)庫3-D圖像對(duì)象中的每一個(gè)對(duì)象可表示與對(duì)應(yīng)的二維(2-D)圖像相關(guān)聯(lián)的3-D模型??砂l(fā)起將多個(gè)數(shù)據(jù)庫3-D圖像對(duì)象存儲(chǔ)在3-D模型數(shù)據(jù)庫中??苫趙eb爬尋操作來獲取文檔,文檔包括表示第一
2-D圖像的圖像對(duì)象??纱_定所獲取的圖像對(duì)象與數(shù)據(jù)庫3-D圖像對(duì)象中的匹配的一個(gè)圖像對(duì)象之間的匹配對(duì)應(yīng)性。匹配的數(shù)據(jù)庫3-D圖像對(duì)象可表示與第一 2-D圖像相關(guān)聯(lián)的匹配3-D模型。可發(fā)起將匹配指示符輸入到圖像關(guān)聯(lián)數(shù)據(jù)庫索引中。匹配指示符可指示包括在文檔中的所獲取的圖像對(duì)象與存儲(chǔ)在3-D模型數(shù)據(jù)庫中的匹配的數(shù)據(jù)庫3-D圖像對(duì)象之間的匹配對(duì)應(yīng)性。
[0005]根據(jù)另一方面,有形地體現(xiàn)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品可包括可執(zhí)行代碼,這些代碼使至少一個(gè)數(shù)據(jù)處理裝置獲取包括二維(2-D)圖像的表示的文檔。此夕卜,該至少一個(gè)數(shù)據(jù)處理裝置可獲取表示對(duì)該2-D圖像的至少一部分的選擇的選擇指示符。此外,該至少一個(gè)數(shù)據(jù)處理裝置可經(jīng)由設(shè)備處理器來獲取2-D圖像的所選部分與存儲(chǔ)在對(duì)象數(shù)據(jù)庫中的三維(3-D)圖像對(duì)象之間的匹配對(duì)應(yīng)性,匹配對(duì)應(yīng)性是基于可web爬尋器分析結(jié)果的。此外,該至少一個(gè)數(shù)據(jù)處理裝置可發(fā)起與2-D圖像的所選部分對(duì)應(yīng)的3-D圖像對(duì)象的3-D呈現(xiàn)。
[0006]提供本概述是為了以簡化的形式介紹將在以下【具體實(shí)施方式】中進(jìn)一步描述的概念選擇。本概述并不旨在標(biāo)識(shí)所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。一個(gè)或多個(gè)實(shí)現(xiàn)的細(xì)節(jié)在以下的附圖和說明書中闡述。其他特征將從說明書和附圖以及權(quán)利要求書中顯而易見。
[0007]附圖
[0008]圖1是用于文檔中三維對(duì)象瀏覽的示例系統(tǒng)的框圖。
[0009]圖2是用于文檔中三維對(duì)象瀏覽的示例系統(tǒng)的框圖。
[0010]圖3描繪了示例文檔中三維對(duì)象瀏覽的示例用戶視圖。
[0011]圖4描繪了示例文檔中三維對(duì)象瀏覽的示例用戶視圖。
[0012]圖5是用于文檔中三維對(duì)象瀏覽的示例系統(tǒng)的框圖。
[0013]圖6是用于文檔中三維對(duì)象瀏覽的示例系統(tǒng)的框圖。
[0014]圖7是示出圖1的系統(tǒng)的示例操作的流程圖。
[0015]圖8是示出圖2的系統(tǒng)的示例操作的流程圖。
[0016]圖9是示出圖1的系統(tǒng)的示例操作的流程圖。
【具體實(shí)施方式】
[0017]搜索引擎的用戶常常期望所搜索的項(xiàng)目的圖像,來提供更享受的視覺(或其它感官)瀏覽體驗(yàn)。本文討論的示例技術(shù)可提供選擇(例如,經(jīng)由點(diǎn)擊、觸摸、語音命令或其它姿勢(shì))web上的圖像中的對(duì)象、以及接收該對(duì)象的三維(3-D)表示(例如,在web瀏覽器中彈出)的能力,以便提供如同用戶將該對(duì)象本身從圖片拉出一般的視覺用戶體驗(yàn)。例如,用戶然后可操縱3-D表示(例如,轉(zhuǎn)動(dòng)3-D圖像)來從不同的角度查看它。例如,用戶可查看諸如在哪里購買圖像所表示的項(xiàng)目以及其他人關(guān)于該項(xiàng)目說了什么的注釋。本文討論的示例技術(shù)可因此至少被用于搜索、瀏覽和廣告體驗(yàn)。
[0018]根據(jù)一示例實(shí)施例,當(dāng)對(duì)象被操縱時(shí),對(duì)社區(qū)注釋的鏈接可鞭策可見,使得用戶可查看其他人關(guān)于該項(xiàng)目說了什么。例如,如果用戶點(diǎn)擊PRIUS(普銳斯)的圖片,則可向用戶提供點(diǎn)擊一組對(duì)它如何工作的評(píng)論、證明、描述等的機(jī)會(huì)。例如,對(duì)象可一般提供維基百科一般的信息集合的入口點(diǎn),這些信息通過點(diǎn)擊該圖像在任何圖片中的任何出現(xiàn)來訪問。根據(jù)本文討論的示例實(shí)施例,贊助鏈接和音頻可在對(duì)象激活和/或操縱的同時(shí)被展示并播放。
[0019]根據(jù)一示例實(shí)施例,服務(wù)器或云供應(yīng)商(或供應(yīng)商群組)可維護(hù)至少一個(gè)數(shù)據(jù)庫3-D對(duì)象模型,然后發(fā)起在圖像中對(duì)它們的掃描,作為搜索引擎(例如,BING、GOOGLE,YAHOO !)的web爬尋的一部分。根據(jù)一示例實(shí)施例,當(dāng)在圖像中檢測(cè)到對(duì)象時(shí),后續(xù)用戶點(diǎn)擊(或其它選擇動(dòng)作)可在數(shù)據(jù)庫中實(shí)例化3-D模型以便操縱。
[0020]如本文進(jìn)一步討論地,可維護(hù)一個(gè)或多個(gè)3-D圖像對(duì)象數(shù)據(jù)庫。例如,與3-D圖像對(duì)象相關(guān)聯(lián)的圖像可被掃描,作為離線web爬尋的一部分。例如,可基于相關(guān)聯(lián)的網(wǎng)頁文本中的項(xiàng)目,來確定要掃描的對(duì)象集合。
[0021]作為另一示例,可按需針對(duì)用戶最近搜索過的項(xiàng)目掃描圖像。例如,如果用戶搜索SWINGLINE訂書機(jī),可針對(duì)SWINGLINE訂書機(jī)的存在來掃描隨后被查看的圖像。
[0022]如本文進(jìn)一步討論地,可維護(hù)關(guān)聯(lián)的數(shù)據(jù)庫,該數(shù)據(jù)庫指示存在于特定圖像中的對(duì)象以及它們出現(xiàn)在何處。如本文進(jìn)一步討論地,web瀏覽器可被修改以在瀏覽器用戶選擇(例如,經(jīng)由點(diǎn)擊或其它選擇動(dòng)作)文檔中當(dāng)前顯示的圖像的一部分時(shí),提供相關(guān)聯(lián)的3-D對(duì)象的實(shí)例化以及3-D對(duì)象的顯示。
[0023]根據(jù)一示例實(shí)施例,社區(qū)注釋可與數(shù)據(jù)庫中的3-D對(duì)象相關(guān)聯(lián)。此外,社區(qū)注釋可與各自相關(guān)聯(lián)的3-D對(duì)象相關(guān)聯(lián)地顯示。
[0024]根據(jù)一示例實(shí)施例,贊助內(nèi)容(例如,贊助廣告)可在用戶操縱實(shí)例化的對(duì)象時(shí)被提供(例如,顯示、播放)。
[0025]根據(jù)一示例實(shí)施例,當(dāng)文檔(例如,網(wǎng)頁)被瀏覽時(shí),與數(shù)據(jù)庫中的3-D對(duì)象相關(guān)聯(lián)的圖像可被顯示為“活動(dòng)對(duì)象”。這些對(duì)象可被稱為“活動(dòng)”的,因?yàn)樗鼈兛勺园l(fā)地顯示向查看者表示它們可被動(dòng)畫化成3-D的一些屬性。例如,當(dāng)文檔(例如,網(wǎng)頁)被瀏覽時(shí),相關(guān)聯(lián)的圖像可被顯示為自發(fā)晃動(dòng)或移動(dòng)(或以其它方式突出顯示或動(dòng)畫化)。
[0026]根據(jù)一示例實(shí)施例,這樣的活動(dòng)對(duì)象可被用作一種形式的廣告。例如,諸如TOYOTA的公司可付費(fèi)來使得只要包括PRIUS的圖像被查看,紅色的PRIUS的出現(xiàn)就自發(fā)地在網(wǎng)頁上晃動(dòng)。例如,這樣的活動(dòng)可吸引用戶在其上點(diǎn)擊(或其它方式選擇圖像)以進(jìn)一步詢問
τ?: 口廣PR ο
[0027]根據(jù)一示例實(shí)施例,基于上下文的過濾可被用于確定當(dāng)用戶瀏覽文檔時(shí),哪個(gè)對(duì)象可被激活或動(dòng)畫化。例如,用戶上下文(例如,近來的搜索查詢、用戶的已知愛好)可被用于確定何時(shí)允許對(duì)象被動(dòng)畫化。例如,如果用戶搜索“PRIUS”,然后瀏覽沒有可與TOYOTAPRIUS或HONDA ACCORD中任一匹配的其它信息的頁面,則可確定當(dāng)用戶在模棱兩可的區(qū)域上點(diǎn)擊時(shí),將激活PRIUS模型?;蛘?,如果用戶瀏覽包括TOYOTA PRIUS和HONDA ACCORD兩者的圖像的頁面,則可確定將僅激活TOYOTA PRIUS圖像,且當(dāng)該圖像被選中時(shí)它將以3-D呈現(xiàn)。
[0028]如本文進(jìn)一步討論地,圖1是用于文檔中三維對(duì)象瀏覽的系統(tǒng)100的框圖。如圖1中所示,系統(tǒng)100可包括三維(3-D)對(duì)象處理器102,它包括可被配置成獲取查詢結(jié)果106的查詢管理器104。例如,可響應(yīng)于查詢108來獲取查詢結(jié)果106。例如,用戶110可經(jīng)由用戶輸入設(shè)備來輸入查詢108。
[0029]根據(jù)一示例實(shí)施例,3-D對(duì)象處理器102或其一個(gè)或多個(gè)部分可包括可被存儲(chǔ)在有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的可執(zhí)行指令,如下所討論。根據(jù)一示例實(shí)施例,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可包括任何數(shù)量的存儲(chǔ)設(shè)備以及任何數(shù)量的存儲(chǔ)介質(zhì)類型,包括分布式設(shè)備。根據(jù)一示例實(shí)施例,3-D對(duì)象處理器102可關(guān)聯(lián)于一個(gè)或多個(gè)用戶設(shè)備來被實(shí)現(xiàn)。例如,3-D對(duì)象處理器102可在用戶設(shè)備上被實(shí)現(xiàn)為插件或附件。例如,3-D對(duì)象處理器102可與服務(wù)器通信,如以下進(jìn)一步討論。
[0030]例如,實(shí)體儲(chǔ)存庫112可包括一個(gè)或多個(gè)數(shù)據(jù)庫,且可經(jīng)由數(shù)據(jù)庫接口組件114來訪問。數(shù)據(jù)處理領(lǐng)域的技術(shù)人員將理解,存在用于存儲(chǔ)本文中所討論的儲(chǔ)存庫信息的許多種技術(shù),諸如各種類型的數(shù)據(jù)庫配置(例如關(guān)系數(shù)據(jù)庫、分層數(shù)據(jù)庫、分布式數(shù)據(jù)庫)和非數(shù)據(jù)庫配置。
[0031]根據(jù)一示例實(shí)施例,3-D對(duì)象處理器102可包括可存儲(chǔ)查詢結(jié)果106的存儲(chǔ)器116。在該上下文中,“存儲(chǔ)器”可包括被配置成存儲(chǔ)數(shù)據(jù)和/或指令的單個(gè)存儲(chǔ)器設(shè)備或多個(gè)存儲(chǔ)器設(shè)備。此外,存儲(chǔ)器116可跨多個(gè)分布的存儲(chǔ)設(shè)備。
[0032]根據(jù)一示例實(shí)施例,用戶接口組件118可管理用戶110與3-D對(duì)象處理器102之間的通信。用戶I1可與接收設(shè)備120相關(guān)聯(lián),接收設(shè)備120可與顯示器122和其它輸入/輸出設(shè)備相關(guān)聯(lián)。例如,顯示器122可被配置成經(jīng)由內(nèi)部設(shè)備總線通信或經(jīng)由至少一個(gè)網(wǎng)絡(luò)連接與接收設(shè)備120通信。
[0033]根據(jù)示例實(shí)施例,顯示器122可被實(shí)現(xiàn)為平面屏幕顯示器、印刷形式顯示器、二維顯示器、三維顯示器、靜態(tài)顯示器、運(yùn)動(dòng)顯示器、傳感器顯示器(諸如觸覺輸出、聽覺輸出以及任何其它形式輸出)以用于與用戶(例如,用戶110)通信。
[0034]根據(jù)一示例實(shí)施例,3-D對(duì)象處理器102可包括網(wǎng)絡(luò)通信組件124,網(wǎng)絡(luò)通信組件124可管理3-D對(duì)象處理器102與可經(jīng)由至少一個(gè)網(wǎng)絡(luò)126和3-D對(duì)象處理器102通信的其它實(shí)體之間的網(wǎng)絡(luò)通信。例如,網(wǎng)絡(luò)126可包括因特網(wǎng)、至少一個(gè)無線網(wǎng)絡(luò)、或至少一個(gè)有線網(wǎng)絡(luò)的至少其中之一。例如,網(wǎng)絡(luò)126可包括蜂窩網(wǎng)絡(luò)、無線電網(wǎng)絡(luò)或可支持用于3-D對(duì)象處理器102的數(shù)據(jù)傳輸?shù)娜魏晤愋偷木W(wǎng)絡(luò)。例如,網(wǎng)絡(luò)通信組件124可管理3-D對(duì)象處理器102與接收設(shè)備120之間的網(wǎng)絡(luò)通信。例如,網(wǎng)絡(luò)通信組件124可管理用戶接口引擎118與接收設(shè)備120之間的網(wǎng)絡(luò)通信。
[0035]根據(jù)一示例實(shí)施例,3-D對(duì)象處理器102或其一個(gè)或多個(gè)部分可經(jīng)由關(guān)聯(lián)于用戶設(shè)備的瀏覽器插件來被實(shí)現(xiàn)。
[0036]文檔獲取組件128可被配置成基于所獲取的查詢結(jié)果106來獲取包括表示圖像134的第一圖像對(duì)象132的文檔130。例如,圖像134可包括二維(2-D)圖像。
[0037]選擇器組件136可被配置成獲取表示對(duì)圖像134的至少一部分的選擇的選擇指示符 138。
[0038]圖像匹配組件140可被配置成基于之前存儲(chǔ)在圖像關(guān)聯(lián)數(shù)據(jù)庫索引146中的web爬尋器圖像匹配分析結(jié)果,來經(jīng)由設(shè)備處理器142確定圖像134的所選部分與數(shù)據(jù)庫三維(3-D)圖像對(duì)象144之間的匹配對(duì)應(yīng)性。
[0039]在該上下文中,“處理