可與有資格被用于呈現(xiàn)關于為其選擇呈現(xiàn)場境的圖像中所描述的文本的附加信息的一個或多個用戶界面相關聯(lián)。例如,基于用于所選擇的呈現(xiàn)場境的優(yōu)選用戶界面和/或有資格的用戶界面和附加信息的可讀性度量,可以選擇用于所選擇的呈現(xiàn)場境的用戶界面中的一個,如上面所描述的。
[0195]使用所選擇的用戶界面來呈現(xiàn)附加信息(1616)。例如,用戶設備可以生成用戶界面并使用所選擇的用戶界面來呈現(xiàn)附加信息。
[0196]附加實現(xiàn)細節(jié)
[0197]本說明書中所描述的主題和操作的實施例可以以數(shù)字電子電路、或者以計算機軟件、固件或硬件的形式被實現(xiàn),包括本說明書中公開的結構和他們的結構等效物,或以他們中一個或多個的組合的形式被實現(xiàn)。本說明書中所描述的主題的實施例可被實現(xiàn)為一個或多個計算機程序,即,計算機程序指令的一個或多個模塊,所述計算機程序指令被編碼在計算機存儲介質(zhì)上用于由數(shù)據(jù)處理裝置執(zhí)行或控制數(shù)據(jù)處理裝置的操作。替選地或附加地,程序指令可以被編碼在人工生成的傳播的信號上,例如機器生成的電子、光或電磁信號,其被生成以編碼信息用于傳輸至合適的接收端裝置,用于被數(shù)據(jù)處理裝置執(zhí)行。計算機存儲介質(zhì)可以是或被包括在計算機可讀存儲設備、計算機可讀存儲基板、隨機或串行存取存儲器陣列或設備、或他們中一個或多個的組合中。此外,計算機存儲介質(zhì)不是傳播的信號,計算機存儲介質(zhì)可以是被編碼在人工生成的傳播的信號上的計算機程序指令的源或目的地。計算機存儲介質(zhì)還可以是一個或多個物理組件或介質(zhì)(例如,多個CD、盤或其他存儲設備),或被包括在所述一個或多個物理組件或介質(zhì)之中。
[0198]本說明書中所描述的操作可被實現(xiàn)為由數(shù)據(jù)處理裝置在數(shù)據(jù)上執(zhí)行,所述數(shù)據(jù)被存儲在一個或多個計算機可讀存儲設備上或從其他的源被接收。
[0199]術語“數(shù)據(jù)處理裝置”包括用于處理數(shù)據(jù)的所有種類的裝置、設備和機器,包括通過示例形式的可編程處理器、計算機、片上系統(tǒng)或以上的多個或組合。裝置可以包括專用邏輯電路,例如,F(xiàn)PGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路)。除了硬件以外,裝置還可以包括為正在探討的計算機程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如,構成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、跨平臺運行時環(huán)境、虛擬機或或他們中一個或多個的組合的代碼。裝置和執(zhí)行環(huán)境可以實現(xiàn)多種不同的計算模型基礎架構,諸如web服務、分布式計算和網(wǎng)格式計算基礎架構。
[0200]計算機程序(也被稱為程序、軟件、軟件應用、腳本或代碼)可以任意形式的編程語言被編寫,包括編譯或解釋型語言、聲明性的或過程的語言,并且其可以以任意形式被部署,包括作為獨立程序或模塊、組件、子例程、對象或適合用在計算環(huán)境中的其他單元。計算機程序可以但不是必須對應于文件系統(tǒng)中的文件。程序可以被存儲在保持其他程序或數(shù)據(jù)(例如,存儲在標記語言文檔中的一個或多個腳本)的文件的一部分中,在專用于正在討論的程序的單個文件中,或在多個協(xié)調(diào)文件(例如,存儲一個或多個模塊、子程序、或部分代碼的文件)中。計算機程序可被部署為在一個計算機上或位于一個地點或分布于多個地點且通過通信網(wǎng)絡相連的多個計算機上被執(zhí)行。
[0201]本說明書中描述的過程和邏輯流程可通過執(zhí)行一個或多個計算機程序的一個或多個可編程處理器被執(zhí)行,以通過對輸入數(shù)據(jù)進行操作并生成輸出來執(zhí)行動作。還可以通過專用邏輯電路執(zhí)行所述過程和邏輯流程,裝置也可以被實現(xiàn)為專用邏輯電路,例如FPGA(現(xiàn)場可編程門陣列)或ASICX專用集成電路)。
[0202]適合用于計算機程序的執(zhí)行的處理器包括例如通用和專用微處理器,以及任意類型的數(shù)字計算機的任意一個或多個處理器。一般地,處理器將從只讀存儲器或隨機存取存儲器或兩者接收指令和數(shù)據(jù)。計算機的基本元件是用于根據(jù)指令執(zhí)行動作的處理器和用于存儲指令和數(shù)據(jù)的一個或多個存儲器設備。一般地,計算機也將包括或被操作耦接,以從用于存儲數(shù)據(jù)的一個或多個大容量儲存設備(例如,磁、磁光盤或光盤)接收數(shù)據(jù),或向其傳送數(shù)據(jù),或兩者。然而,計算機不需要具有這樣的設備。此外,計算機可以被嵌入進另一設備中,例如,移動電話、個人數(shù)字助理(PDA)、移動音頻或視頻播放器、游戲機、全球定位系統(tǒng)(GPS)接收器或便攜式存儲設備(例如,通用串行總線(USB)閃存驅(qū)動),僅舉幾個例子。適合于存儲計算機程序指令和數(shù)據(jù)的設備包括所有形式的非易失性存儲器、介質(zhì)和存儲器設備,通過示例的形式包括半導體存儲器設備,例如EPR0M、EEPR0M和閃速存儲器設備;磁盤,例如內(nèi)部硬盤或可拆卸盤;磁光盤;和⑶-ROM以及DVD-ROM盤。處理器和存儲器可以通過專用邏輯電路被補充,或被合并在專用邏輯電路中。
[0203]為了提供與用戶的交互,本說明書中描述的主題的實施例可以在具有以下的計算機上被實現(xiàn):用于向用戶顯示信息的顯示設備,例如,CRT(陰極射線管)或IXD(液晶顯示器)監(jiān)視器;和鍵盤以及指示設備,例如鼠標或軌跡球,用戶可以通過其向計算機提供輸入。其他類型的設備還可被用于提供與用戶的交互;例如,提供給用戶的反饋可以是任意形式的感知反饋,例如視覺反饋、聽覺反饋或觸覺反饋;并且來自用戶的輸入可以以任意形式被接收,包括聲學的、語音的、或觸覺輸入。此外,計算機可以通過發(fā)送文檔至用戶使用的設備并從用戶使用的設備接收數(shù)據(jù)與用戶交互;例如,通過響應于從用戶的用戶設備上的web瀏覽器接收的請求而將網(wǎng)頁發(fā)送至該web瀏覽器。
[0204]本說明書中描述的主題的實施例可以被實現(xiàn)在計算系統(tǒng)中,所述計算系統(tǒng)包括后端組件,例如,作為數(shù)據(jù)服務器,或其包括中間件組件,例如應用服務器,或其包括前端組件,例如,具有用戶可通過其與本說明書中描述的主題的實現(xiàn)交互的圖形用戶界面或web瀏覽器的用戶計算機,或者一個或多個這樣的后端、中間件或前端組件的任意組合。系統(tǒng)的組件可以通過任意形式或介質(zhì)的數(shù)字數(shù)據(jù)通信例如通信網(wǎng)絡被相互連接,例如,通信網(wǎng)絡。通信網(wǎng)絡的示例包括局域網(wǎng)(“LAN”)和廣域網(wǎng)(“WAN”)、互聯(lián)網(wǎng)絡(例如,互聯(lián)網(wǎng))以及對等網(wǎng)絡(例如,自組對等網(wǎng)絡)。
[0205]計算系統(tǒng)可以包括客戶端和服務器??蛻舳撕头掌饕话氵h離彼此并典型地通過通信網(wǎng)絡交互。客戶端和服務器的關系通過在相應的計算機上運行并相互具有客戶端-月艮務器關系的計算機程序發(fā)生。在一些實施例中,服務器將數(shù)據(jù)(例如,HTML頁面)傳輸給客戶端設備(例如,為了顯示數(shù)據(jù)至與用戶設備交互的用戶或從所述用戶接收用戶輸入的目的)。在客戶端設備處生成的數(shù)據(jù)(例如,用戶交互的結果)可以在服務器處從用戶設備接收。
[0206]雖然本說明書包含很多特定的實現(xiàn)細節(jié),這些不應該被解釋為對任意發(fā)明或可以要求保護的內(nèi)容的范圍的限制,但可作為特定于特定發(fā)明的特定實施例的特征的描述。在本說明書中在單獨的實施例的上下文中描述的某些特征也可在單個實施例中結合地被實現(xiàn)。相反地,在單個實施例的上下文中描述的各種特征還可以單獨在多個實施例中或在任意合適的子組合中被實現(xiàn)。此外,盡管特征可在上面被描述為在某些組合中起作用并且初始地如此要求,但是來自所要求保護的組合的一個或多個特征可以在某些情況下從組合中被去除,并且所要求保護的組合可以指向子組合或子組合的變化。
[0207]類似地,雖然操作在附圖中以特定的順序被描繪,這不應被理解為要求這樣的操作以示出的特定順序或連續(xù)順序被執(zhí)行,或者所有圖示說明的操作被執(zhí)行,以獲得期望的結果。在某些情況下,多任務和并行處理可以是有益的。此外,以上描述的實施例中的多個系統(tǒng)組件的分離不應該被理解為在所有實施例中都要求這樣的分離,并且應理解所描述的程序組件和系統(tǒng)通??梢栽趩蝹€軟件產(chǎn)品中被整合在一起或打包進多個軟件產(chǎn)品。
[0208]因此,主題的特定實施例已經(jīng)被描述。其他實施例在所附權利要求的范圍內(nèi)。在一些情況下,權利要求中記載的動作可以以不同順序被執(zhí)行且仍可以獲得期望的結果。此外,附圖中描繪的過程不必要求所示的特定順序或連續(xù)順序,以獲得期望的結果。在某些實現(xiàn)中,多任務和并行處理可以是有益的。
【主權項】
1.一種由數(shù)據(jù)處理裝置執(zhí)行的方法,所述方法包括: 接收圖像; 識別所述圖像中描繪的文本; 基于所述圖像中描繪的所述文本的布置,從多個呈現(xiàn)場境中為所述圖像選擇呈現(xiàn)場境,其中,每個呈現(xiàn)場境對應于圖像內(nèi)的文本的特定布置,并且每個呈現(xiàn)場境具有對應的用戶界面,所述對應的用戶界面用于呈現(xiàn)與所述圖像中描繪的所述文本相關的附加信息,其中,用于每個呈現(xiàn)場境的用戶界面不同于用于其他呈現(xiàn)場境的用戶界面; 識別對應于所選擇的呈現(xiàn)場境的用戶界面;以及 使用所識別的用戶界面,為所述圖像中描繪的所述文本的至少部分呈現(xiàn)附加信息,所述用戶界面在所述圖像之上的覆蓋中呈現(xiàn)所述附加信息。2.根據(jù)權利要求1所述的方法,其中,所述附加信息包括所識別的文本的所述至少部分的語言翻譯。3.根據(jù)權利要求1所述的方法,其中,為所述圖像選擇所述呈現(xiàn)場境包括: 識別所述圖像中描繪的多個單獨的文本塊;以及 基于所述圖像中描繪的所述多個單獨的文本塊,為所述圖像選擇所述呈現(xiàn)場境。4.根據(jù)權利要求1所述的方法,其中,為所述圖像選擇所述呈現(xiàn)場境包括: 基于所述圖像中描繪的所述文本的所述布置,確定所述文本的第一部分相較于所述文本的至少一個其他部分被更突出地呈現(xiàn);以及 響應于所述確定,從所述多個呈現(xiàn)場境中選擇突出場境。5.根據(jù)權利要求4所述的方法,其中: 識別對應于所選擇的呈現(xiàn)場境的用戶界面包括識別對應于所述突出場境的突出用戶界面;以及 為所述圖像中描繪的所述文本的至少部分呈現(xiàn)附加信息包括在所述文本的所述第一部分之上的覆蓋中呈現(xiàn)所述文本的所述第一部分的語言翻譯。6.根據(jù)權利要求1所述的方法,其中,為所述圖像選擇所述呈現(xiàn)場境包括: 確定所述圖像中描繪的所述文本包括地址;以及 響應于所述確定,從所述多個呈現(xiàn)場境中選擇地圖場境。7.根據(jù)權利要求6所述的方法,其中: 識別對應于所選擇的呈現(xiàn)場境的所述用戶界面包括識別對應于所述地圖場境的地圖用戶界面;以及 為所述圖像中描繪的所述文本的至少部分呈現(xiàn)附加信息包括在地圖的圖像內(nèi)呈現(xiàn)所述地址的語言翻譯。8.根據(jù)權利要求6所述的方法,其中: 識別對應于所選擇的呈現(xiàn)場境的用戶界面包括識別對應于所述地圖場境的地圖用戶界面;以及 為所述圖像中描繪的所述文本的至少部分呈現(xiàn)附加信息包括呈現(xiàn)與所述地圖的圖像內(nèi)的所述地址相對應的標題,所述標題以與呈現(xiàn)所述地圖的所述圖像的設備相關聯(lián)的用戶的語言被呈現(xiàn)。9.根據(jù)權利要求1所述的方法,其中,為所述圖像選擇所述呈現(xiàn)場境包括: 識別所述圖像中描繪的多個單獨的文本塊; 基于所述單獨的文本塊的布置以及所述單獨的文本塊的呈現(xiàn),確定所述多個單獨的文本塊屬于文本的集合;以及 響應于所述確定,從所述多個呈現(xiàn)場境中選擇集合場境。10.根據(jù)權利要求9所述的方法,其中: 識別對應于所選擇的呈現(xiàn)場境的用戶界面包括識別對應于所述集合場境的集合用戶界面;以及 為所述圖像中描繪的所述文本的至少部分呈現(xiàn)附加信息包括在所述圖像之上的覆蓋中呈現(xiàn)每個單獨的文本塊中描繪的文本的語言翻譯,每個語言翻譯被呈現(xiàn)在語言翻譯的對應文本塊之上。11.一種系統(tǒng),包括: 數(shù)據(jù)處理裝置;以及 與所述數(shù)據(jù)處理裝置數(shù)據(jù)通信的存儲器存儲裝置,所述存儲器存儲裝置存儲可由所述數(shù)據(jù)處理裝置執(zhí)行的指令,并且所述在這樣的執(zhí)行之后使得所述數(shù)據(jù)處理裝置執(zhí)行操作,所述操作包括: 接收圖像; 識別所述圖像中描繪的文本; 基于所述圖像中描繪的所述文本的布置,從多個呈現(xiàn)場境中為所述圖像選擇呈現(xiàn)場境,其中,每個呈現(xiàn)場境對應于圖像內(nèi)的文本的特定布置,并且每個呈現(xiàn)場境具有對應的用戶界面,所述對應的用戶界面用于呈現(xiàn)與所述圖像中描繪的所述文本相關的附加信息,其中,用于每個呈現(xiàn)場境的用戶界面不同于用于其他呈現(xiàn)場境的用戶界面; 識別對應于所選擇的呈現(xiàn)場境的用戶界面;以及 使用所識別的用戶界面,為所述圖像中描繪的所述文本的至少部分呈現(xiàn)附加信息,所述用戶界面在所述圖像之上的覆蓋中呈現(xiàn)所述附加信息。12.根據(jù)權利要求11所述的系統(tǒng),其中,所述附加信息包括所識別的文本的所述至少部分的語言翻譯。13.根據(jù)權利要求11所述的系統(tǒng),其中,為所述圖像選擇所述呈現(xiàn)場境包括: 識別所述圖像中描繪的多個單獨的文本塊;以及 基于所述圖像中描繪的所述多個單獨的文本塊,為所述圖像選擇所述呈現(xiàn)場境。14.根據(jù)權利要求11所述的系統(tǒng),其中,為所述圖像選擇所述呈現(xiàn)場境包括: 基于所述圖像中描繪的所述文本的所述布置,確定所述文本的第一部分相較于所述文本的至少一個其他部分被更突出地呈現(xiàn);以及 響應于所述確定,從所述多個呈現(xiàn)場境中選擇突出場境。15.根據(jù)權利要求14所述的系統(tǒng),其中: 識別對應于所選擇的呈現(xiàn)場境的用戶界面包括識別對應于所述突出場境的突出用戶界面;以及 為所述圖像中描繪的所述文本的至少部分呈現(xiàn)附加信息包括在所述文本的所述第一部分之上的覆蓋中呈現(xiàn)所述文本的所述第一部分的語言翻譯。16.根據(jù)權利要求11所述的系統(tǒng),其中,為所述圖像選擇所述呈現(xiàn)場境包括: 確定所述圖像中描繪的所述文本包括地址;以及 響應于所述確定,從所述多個呈現(xiàn)場境中選擇地圖場境。17.根據(jù)權利要求16所述的系統(tǒng),其中: 識別對應于所選擇的呈現(xiàn)場境的用戶界面包括識別對應于所述地圖場境的地圖用戶界面;以及 為所述圖像中描繪的所述文本的至少部分呈現(xiàn)附加信息包括在地圖的圖像內(nèi)呈現(xiàn)所述地址的語言翻譯。18.根據(jù)權利要求16所述的系統(tǒng),其中: 識別對應于所選擇的呈現(xiàn)場境的用戶界面包括識別對應于所述地圖場境的地圖用戶界面;以及 為所述圖像中描繪的所述文本的至少部分呈現(xiàn)附加信息包括呈現(xiàn)與所述地圖的圖像內(nèi)的所述地址相對應的標題,所述標題以與呈現(xiàn)所述地圖的所述圖像的設備相關聯(lián)的用戶的語言被呈現(xiàn)。19.根據(jù)權利要求11所述的系統(tǒng),其中,為所述圖像選擇所述呈現(xiàn)場境包括: 識別所述圖像中描繪的多個單獨的文本塊; 基于所述單獨的文本塊的布置以及所述單獨的文本塊的呈現(xiàn),確定所述多個單獨的文本塊屬于文本的集合;以及 響應于所述確定,從所述多個呈現(xiàn)場境中選擇集合場境。20.—種編碼有計算機程序的計算機存儲介質(zhì),所述程序包括指令,所述指令在由數(shù)據(jù)處理裝置執(zhí)行時使得所述數(shù)據(jù)處理裝置執(zhí)行操作,所述操作包括: 接收圖像; 識別所述圖像中描繪的文本; 基于所述圖像中描繪的所述文本的布置,從多個呈現(xiàn)場境中為所述圖像選擇呈現(xiàn)場境,其中,每個呈現(xiàn)場境對應于圖像內(nèi)的文本的特定布置,并且每個呈現(xiàn)場境具有對應的用戶界面,所述對應的用戶界面用于呈現(xiàn)與所述圖像中描繪的所述文本相關的附加信息,其中,用于每個呈現(xiàn)場境的用戶界面不同于用于其他呈現(xiàn)場境的用戶界面; 識別對應于所選擇的呈現(xiàn)場境的用戶界面;以及 使用所識別的用戶界面,為所述圖像中描繪的所述文本的至少部分呈現(xiàn)附加信息,所述用戶界面在所述圖像之上的覆蓋中呈現(xiàn)所述附加信息。
【專利摘要】包括編碼在計算機存儲介質(zhì)上的計算機程序的方法、系統(tǒng)和裝置,用于呈現(xiàn)圖像描繪的文本的附加信息。一方面,方法包括接收圖像。識別所述圖像中描繪的文本?;谒鰣D像中描繪的所述文本的布置,為所述圖像選擇呈現(xiàn)場境。每個呈現(xiàn)場境對應于圖像內(nèi)的文本的特定布置。每個呈現(xiàn)場境具有用于呈現(xiàn)關于所述文本的附加信息的對應的用戶界面。用于每個呈現(xiàn)場境的所述用戶界面不同于用于其他呈現(xiàn)場境的所述用戶界面。識別對應于所選擇的呈現(xiàn)場境的用戶界面。使用所識別的用戶界面,為所述圖像中描繪的所述文本的至少部分呈現(xiàn)附加信息。所述用戶界面在所述圖像之上的覆蓋中呈現(xiàn)所述附加信息。
【IPC分類】G06F17/28
【公開號】CN105706077
【申請?zhí)枴緾N201480061355
【發(fā)明人】亞歷山大·J·卡思貝爾特, 約舒阿·J·埃斯泰勒
【申請人】谷歌公司
【公開日】2016年6月22日
【申請日】2014年11月5日
【公告號】WO2015069737A2, WO2015069737A3