分案說明
本申請屬于申請日為2014年3月12日的中國發(fā)明專利申請no.201480014619.6的分案申請。
相關(guān)申請的交叉引用
本國際專利申請要求2013年3月14日提交的當(dāng)前待決美國專利申請序號13/830,348的優(yōu)先權(quán)和權(quán)益,其公開被整體地通過引用并入到本文中。
背景技術(shù):
本說明書一般地涉及識別被用戶在計算設(shè)備上訪問的在另一計算設(shè)備上可操作(actionable)的內(nèi)容和/或提供用戶訪問內(nèi)容的一個或多個方面以供所述另一計算設(shè)備使用。
用戶有時可利用第二計算設(shè)備對在單獨(dú)的第一計算設(shè)備上訪問的內(nèi)容進(jìn)行操作。例如,用戶可在臺式計算設(shè)備的網(wǎng)頁上訪問電話號碼并隨后使用移動電話計算設(shè)備來呼叫該電話號碼。
技術(shù)實現(xiàn)要素:
本公開針對用于識別可在計算設(shè)備上操作的用戶訪問的內(nèi)容和/或提供可操作內(nèi)容以供計算設(shè)備使用的方法和裝置。在某些實施方式中,是否提供可操作內(nèi)容以供計算設(shè)備使用可基于將在計算設(shè)備上的一個或多個應(yīng)用程序中使用可操作內(nèi)容的可能性。例如,某些實施方式針對用于識別被用戶在計算設(shè)備上訪問的可操作內(nèi)容、識別用戶訪問單獨(dú)第二計算設(shè)備并基于在計算設(shè)備上訪問可操作內(nèi)容與用戶訪問第二計算設(shè)備之間所通過的時間來向第二計算設(shè)備提供可操作內(nèi)容的方法和裝置??刹僮鲀?nèi)容可包括例如基于網(wǎng)頁或被用戶在計算設(shè)備上訪問的另一文檔而識別的電話號碼、地址、事件、任務(wù)和/或日期。
在某些實施方式中,可提供一種計算機(jī)實現(xiàn)的方法,其包括步驟:識別用戶的計算設(shè)備,該計算設(shè)備被配置成執(zhí)行一個或多個應(yīng)用程序;識別被用戶在至少另一計算設(shè)備上訪問的內(nèi)容,所述另一計算設(shè)備與所述計算設(shè)備分離;基于被用戶在另一計算設(shè)備上訪問的內(nèi)容來確定可操作內(nèi)容,其中,所述可操作內(nèi)容可被計算設(shè)備上的一個或多個應(yīng)用程序使用;識別用戶對計算設(shè)備的使用;確定對可操作內(nèi)容感興趣的置信度水平,該置信度水平基于在用戶在另一計算設(shè)備上訪問內(nèi)容與所識別的用戶對計算設(shè)備的使用之間所通過的時間的指示;以及如果對可操作內(nèi)容感興趣的置信度水平滿足閾值,則向計算設(shè)備提供可操作內(nèi)容。
本文公開的技術(shù)的這種方法及其它實施方式可每個可選地包括以下特征中的一個或多個。
所識別的使用可指示執(zhí)行一個或多個應(yīng)用程序中的給定應(yīng)用程序。該方法還可包括確定對于可操作內(nèi)容的至少一個潛在使用。該方法還可包括將所識別的使用與潛在使用相比較,其中,所述置信度水平基于該比較。只有當(dāng)所述至少一個潛在使用包括所識別的使用時,才可向用戶提供可操作內(nèi)容。該方法可進(jìn)一步包括步驟:識別對于可操作內(nèi)容的至少一個潛在使用;識別計算設(shè)備的可能使用類型;以及將該可能使用類型與潛在使用相比較;其中,所述置信度水平基于所述比較。
該方法可進(jìn)一步包括確定是否主動地在另一計算設(shè)備上顯示可操作內(nèi)容,其中,所述置信度水平基于是否主動地在另一計算設(shè)備上顯示可操作內(nèi)容。當(dāng)主動地在另一計算設(shè)備上顯示可操作內(nèi)容時,置信度水平可滿足該閾值。
該方法可進(jìn)一步包括基于用戶為了到達(dá)所識別的內(nèi)容而采取的一個或多個動作來確定對于可操作內(nèi)容的至少一個潛在使用。所述一個或多個動作可包括在訪問所識別的內(nèi)容時利用給定搜索詞。所述一個或多個動作可包括在訪問所識別的內(nèi)容時利用給定導(dǎo)航鏈接。
該方法可進(jìn)一步包括基于用戶為了到達(dá)所識別的內(nèi)容而采取的一個或多個動作來確定所述置信度水平。所述一個或多個動作可包括在訪問所識別的內(nèi)容時利用給定搜索詞。所述一個或多個動作可包括在訪問所識別的內(nèi)容時利用給定導(dǎo)航鏈接。
該方法可進(jìn)一步包括識別計算設(shè)備的可能使用類型并將該可能使用類型與可操作內(nèi)容相比較,其中,所述置信度水平基于該比較。
該方法可進(jìn)一步包括識別在另一計算設(shè)備上利用可操作內(nèi)容的可能性,其中,所述置信度水平基于在另一計算設(shè)備上利用可操作內(nèi)容的可能性。
其它實施方式可包括存儲指令的非暫時性計算機(jī)可讀存儲介質(zhì),該指令可被處理器執(zhí)行以執(zhí)行諸如本文所述的方法中的一個或多個之類的方法。另一實施方式可包括一種包括存儲器和一個或多個處理器的系統(tǒng),所述一個或多個處理器可操作用于執(zhí)行存儲在存儲器中的指令以執(zhí)行諸如本文所述的方法中的一個或多個之類的方法。
本文所述的主題的特定實施方式識別被用戶在計算設(shè)備上訪問的可在單獨(dú)的第二計算設(shè)備上操作的內(nèi)容,確定用戶對第二計算設(shè)備上的可操作內(nèi)容感興趣的置信度水平,并在該置信度水平滿足閾值時向第二計算設(shè)備提供可操作內(nèi)容。該內(nèi)容可被一個或多個引擎用來識別可操作內(nèi)容并確定用戶對該可操作內(nèi)容感興趣的置信度水平。本文中的主題的特定實施方式可基于在用戶在計算設(shè)備上訪問內(nèi)容與所識別的第二計算設(shè)備的使用之間所通過的時間的指示來確定置信度水平。本文所述的主題的特定實施方式可另外和/或替換地識別在第二計算設(shè)備上執(zhí)行的應(yīng)用程序,并且可基于可操作內(nèi)容的潛在使用和所識別的應(yīng)用程序來確定置信度水平。本文所述的主題的特定實施方式可另外和/或替換地識別第二計算設(shè)備的計算設(shè)備性質(zhì),并且可基于所識別的計算設(shè)備性質(zhì)來確定置信度水平。
本文所述的主題的特定實施方式可另外和/或替換地只有當(dāng)在計算設(shè)備上主動地顯示可操作內(nèi)容的同時訪問第二計算設(shè)備時才向第二計算設(shè)備提供可操作內(nèi)容。
應(yīng)認(rèn)識到本文更詳細(xì)地討論的前述概念和附加概念的所有組合被設(shè)想為本文公開的發(fā)明主題的一部分。例如,將在本公開結(jié)尾處出現(xiàn)的要求保護(hù)的主題的所有組合設(shè)想為是本文公開的發(fā)明主題的一部分。
附圖說明
圖1是其中經(jīng)由一個或多個計算設(shè)備訪問的可操作內(nèi)容可被識別和/或提供給一個或多個單獨(dú)計算設(shè)備的示例環(huán)境的框圖。
圖2是圖示出基于用戶訪問計算設(shè)備向計算設(shè)備提供可操作內(nèi)容的示例方法的流程圖。
圖3是圖示出檢索已被識別為可操作內(nèi)容的內(nèi)容的示例方法的流程圖。
圖4圖示出用于在網(wǎng)頁上顯示可操作內(nèi)容的計算設(shè)備的示例圖形用戶界面。
圖5a和5b圖示出用于計算設(shè)備在接收到可操作內(nèi)容之后顯示的示例圖形用戶界面。
圖6圖示出示例計算設(shè)備的框圖。
具體實施方式
圖1圖示出其中在一個或多個計算設(shè)備上的可操作內(nèi)容可被識別和/或提供給一個或多個單獨(dú)計算設(shè)備的示例環(huán)境的框圖。通信網(wǎng)絡(luò)101促進(jìn)環(huán)境中的各種組件之間的通信。在某些實施方式中,通信網(wǎng)絡(luò)101可包括因特網(wǎng)、一個或多個內(nèi)部網(wǎng)和/或一個或多個總線子系統(tǒng)。通信網(wǎng)絡(luò)101可選地可利用一個或多個標(biāo)準(zhǔn)通信技術(shù)、協(xié)議和/或過程間通信技術(shù)。示例環(huán)境還包括具有瀏覽器110的計算設(shè)備105;可操作內(nèi)容識別引擎115;內(nèi)容提交引擎120;通信服務(wù)器125;以及第二計算設(shè)備130。計算設(shè)備105可以被用戶用來訪問一個或多個文檔,其可包含可在第二計算設(shè)備、諸如第二計算設(shè)備130上對用戶有用的內(nèi)容。出于本說明書的目的,文檔是與文檔地址相關(guān)聯(lián)的任何數(shù)據(jù)。文檔包括網(wǎng)頁、文字處理文檔、便攜式文檔格式(pdf)文檔、圖像、視頻、音頻、電子郵件、日歷條目、任務(wù)條目以及饋送源,僅舉幾個例子。例如,文檔可包括內(nèi)容,諸如:單詞、短語、圖片、音頻、任務(wù)標(biāo)識符、實體標(biāo)識符等;嵌入式信息(諸如元信息和/或超鏈接);和/或嵌入式指令(諸如javascript腳本)。
在某些實施方式中,瀏覽器110可被用戶用來訪問一個或多個文檔,其可包括在第二計算設(shè)備130上可操作的內(nèi)容。例如,用戶可訪問顯示地址、電話號碼、日期、電子郵件地址和/或聯(lián)系人姓名的網(wǎng)頁。并且,例如,用戶可訪問包含文檔內(nèi)的可操作內(nèi)容的一個或多個種類的用戶編輯文檔。并且,例如,用戶可訪問識別即將到來的會議、要完成的任務(wù)和/或接近的約定的用戶的日歷條目。計算設(shè)備105可與在圖6中示出并在本文描述的計算設(shè)備共享一個或多個特性。
用戶可能對在稍后的時間在第二計算設(shè)備130上利用在計算設(shè)備105上訪問的信息的一部分感興趣。例如,在某些實施方式中第二計算設(shè)備130可以是移動電話且用戶可能對使用第二計算設(shè)備130來撥打在計算設(shè)備105上的網(wǎng)頁上顯示的電話號碼感興趣。并且,例如,用戶可利用第二計算設(shè)備130訪問一個或多個應(yīng)用程序,諸如電子郵件應(yīng)用程序、日歷、聯(lián)系人列表和/或基于web的電子郵件服務(wù)器,其可能能夠利用先前被用戶經(jīng)由計算設(shè)備105訪問和/或觀看的內(nèi)容。可可選地對文檔的內(nèi)容的一個或多個方面進(jìn)行解析以確定文檔是否包含可操作內(nèi)容和/或什么類型的可操作內(nèi)容在文檔中可用。在某些實施方式中,可將文檔的全部內(nèi)容傳送到第二計算設(shè)備130以供潛在的使用。
一般而言,在某些實施方式中,可操作內(nèi)容識別引擎115可基于已被用戶利用計算設(shè)備105訪問的一個或多個網(wǎng)頁和/或其它文檔來識別潛在地可操作內(nèi)容??刹僮鲀?nèi)容識別引擎115可為內(nèi)容提交引擎120提供潛在地可操作內(nèi)容。內(nèi)容提交引擎120可確定指示用戶對在第二計算設(shè)備130上訪問可操作內(nèi)容感興趣的可能性的置信度水平。如果由內(nèi)容提交引擎120確定的置信度水平滿足閾值置信度水平,則內(nèi)容提交引擎120可為通信服務(wù)器125提供可操作內(nèi)容。通信服務(wù)器125可在第二計算設(shè)備130請求接收可操作內(nèi)容和/或可用于接收可操作內(nèi)容時為第二計算設(shè)備130提供可操作內(nèi)容。在某些實施方式中,內(nèi)容提交引擎120可直接地向第二計算設(shè)備130提交可操作內(nèi)容。在某些實施方式中,第二計算設(shè)備130可從內(nèi)容提交引擎120接收可操作內(nèi)容和/或通信服務(wù)器125可在未從第二計算設(shè)備130接收到請求的情況下向第二計算設(shè)備130提供可操作內(nèi)容。如在本文中所討論的,在某些實施方式中可另外和/或替換地在第二計算設(shè)備130處識別可操作內(nèi)容并提供給計算設(shè)備105。
在某些實施方式中,用戶可授權(quán)和/或限制本文所述的系統(tǒng)的功能的一個或多個方面。例如,可在為第二計算設(shè)備130提供可操作內(nèi)容之前從用戶請求許可。在某些實施方式中,可在由可操作內(nèi)容識別引擎115針對可操作內(nèi)容分析一個或多個文檔之前、在內(nèi)容提交引擎120確定用戶是否期望潛在地可操作內(nèi)容之前、在內(nèi)容提交引擎120向計算設(shè)備和/或通信服務(wù)器125傳送可操作內(nèi)容之前、在計算設(shè)備輪詢和/或接收來自內(nèi)容提交引擎120和/或通信服務(wù)器125的可操作內(nèi)容之前、在計算設(shè)備提供與計算設(shè)備的用戶交互的細(xì)節(jié)之前和/或在計算設(shè)備與內(nèi)容提交引擎120和/或通信服務(wù)器125建立通信之前,請求用戶的許可。在某些實施方式中,可利用瀏覽器110、在計算設(shè)備105上執(zhí)行的應(yīng)用程序和/或在第二計算設(shè)備130上執(zhí)行的應(yīng)用程序來請求用戶授權(quán)。
在某些實施方式中,用戶可定制應(yīng)識別什么可操作內(nèi)容、哪些應(yīng)用程序可利用可操作內(nèi)容、哪些計算設(shè)備應(yīng)識別可操作內(nèi)容和/或哪些計算設(shè)備應(yīng)可訪問可操作內(nèi)容以供使用。例如,用戶可指定不應(yīng)將電話號碼作為可操作內(nèi)容發(fā)送到第二計算設(shè)備130。并且,例如,用戶可指定應(yīng)只將電話號碼作為可操作內(nèi)容發(fā)送。并且,例如,用戶可指定不應(yīng)針對可操作內(nèi)容分析某些域和/或應(yīng)針對潛在地可操作內(nèi)容僅分析某些域。并且,例如,用戶可指定應(yīng)針對可操作內(nèi)容僅分析某些種類的日歷條目和/或任務(wù)條目。并且,例如,用戶可指定哪些應(yīng)用程序?qū)⑴c特定種類的可操作內(nèi)容相關(guān)聯(lián)。例如,用戶可指定應(yīng)將所有電話號碼發(fā)送到電話撥號應(yīng)用程序和/或用戶可指定不應(yīng)將電話號碼發(fā)送到電話撥號應(yīng)用程序。并且,例如,用戶可指定應(yīng)將地址發(fā)送到導(dǎo)航應(yīng)用程序而不是發(fā)送到聯(lián)系人應(yīng)用程序。并且,例如,用戶可指定應(yīng)將所識別的任務(wù)發(fā)送到任務(wù)管理應(yīng)用程序。并且,例如,用戶可指定多個計算設(shè)備中的哪些將與特定種類的可操作內(nèi)容相關(guān)聯(lián)。例如,用戶可指定應(yīng)將電話號碼發(fā)送到移動電話計算設(shè)備,應(yīng)將地址發(fā)送到提供導(dǎo)航能力的汽車的計算設(shè)備和/或應(yīng)將圖像發(fā)送到充當(dāng)用戶的圖像儲存庫的媒體中心計算設(shè)備。
在某些實施方式中,可提供功能的許可和/或定制。例如,用戶可通過瀏覽器110、在計算設(shè)備105上執(zhí)行的另一應(yīng)用程序和/或在第二計算設(shè)備130上執(zhí)行的應(yīng)用程序來設(shè)定許可和/或定制功能。例如,計算設(shè)備105上的彈出窗口可關(guān)于是否將所識別的可操作內(nèi)容傳送到第二計算設(shè)備130而詢問用戶。在某些實施方式中,可利用第二計算設(shè)備130來關(guān)于是否顯示可操作內(nèi)容、是否輪詢和/或接收來自通信服務(wù)器125和/或內(nèi)容提交引擎120的可操作內(nèi)容,和/或是否建立和/或保持與通信服務(wù)器125和/或內(nèi)容提交引擎120的通信而詢問用戶。在某些實施方式中,可并非每當(dāng)可操作內(nèi)容可用時和/或每當(dāng)識別到可操作內(nèi)容時都提示用戶。例如,用戶可在第一次建立與通信服務(wù)器125的通信時設(shè)定偏好,并且可并非每當(dāng)可操作內(nèi)容可用時都提示用戶。
可將可操作內(nèi)容識別引擎115和/或內(nèi)容提交引擎120集成到在計算設(shè)備105和/或第二計算設(shè)備130上執(zhí)行的一個或多個應(yīng)用程序中。例如,在某些實施方式中,可利用瀏覽器110來執(zhí)行可操作內(nèi)容識別引擎115和/或內(nèi)容提交引擎120。在某些實施方式中,圖1中的模塊中的一個或多個可以是在瀏覽器110上執(zhí)行的插件的一部分。例如,圖1中的模塊中的一個或多個可以是已經(jīng)由用戶安裝的瀏覽器110的擴(kuò)展。并且,例如,可將圖1中的一個或多個模塊集成為瀏覽器110上的標(biāo)準(zhǔn)特征。在某些實施方式中,可通過客戶端側(cè)可執(zhí)行腳本、諸如嵌入網(wǎng)頁的html中的javascript文件來實現(xiàn)圖1的模塊中的一個或多個。在某些實施方式中,諸如其中第二計算設(shè)備130可另外和/或替換地識別可操作內(nèi)容并向第一計算設(shè)備105提供可操作內(nèi)容以供使用的那些實施方式,可將可操作內(nèi)容識別引擎115和/或內(nèi)容提交引擎120集成到在第二計算設(shè)備130上執(zhí)行的一個或多個應(yīng)用程序中。
在某些實施方式中,可操作內(nèi)容識別引擎115和/或內(nèi)容提交引擎120可另外和/或替換地遠(yuǎn)程地諸如在通信服務(wù)器125和/或一個或多個附加遠(yuǎn)程服務(wù)器上執(zhí)行。例如,用戶可訪問計算設(shè)備105上的文檔。在某些實施方式中,計算設(shè)備105可將內(nèi)容發(fā)送到可操作內(nèi)容識別引擎115,其在通信服務(wù)器125和/或附加遠(yuǎn)程服務(wù)器上執(zhí)行。在某些實施方式中,計算設(shè)備105可將被用戶訪問的文檔的標(biāo)識符發(fā)送到可操作內(nèi)容識別引擎115,其可在通信服務(wù)器125附加遠(yuǎn)程服務(wù)器上執(zhí)行??刹僮鲀?nèi)容識別引擎115可使用所提供的標(biāo)識符來訪問文檔和/或通信服務(wù)器125可使用標(biāo)識符來訪問文檔并將文檔和/或來自文檔的內(nèi)容提供給可操作內(nèi)容識別引擎115??刹僮鲀?nèi)容識別引擎115可識別文檔中的潛在地可操作內(nèi)容,內(nèi)容提交引擎120可確定與潛在地可操作內(nèi)容相關(guān)聯(lián)的置信度水平,并且通信服務(wù)器125可為第二計算設(shè)備130和/或另一計算設(shè)備提供可操作內(nèi)容。
可操作內(nèi)容識別引擎115可從計算設(shè)備105和/或瀏覽器110接收數(shù)據(jù)以確定經(jīng)由計算設(shè)備105訪問的一個或多個文檔是否包含可在第二計算設(shè)備130和/或一個或多個附加計算設(shè)備上可操作的內(nèi)容。在某些實施方式中,可操作內(nèi)容識別引擎115可另外和/或替換地從第二計算設(shè)備130接收數(shù)據(jù)以確定經(jīng)由計算設(shè)備130訪問的一個或多個文檔是否包含可在計算設(shè)備105和/或一個或多個附加計算設(shè)備上可操作的內(nèi)容。
在某些實施方式中,數(shù)據(jù)可以是文檔的內(nèi)容、與文檔相關(guān)聯(lián)的元數(shù)據(jù)、由用戶為了到達(dá)文檔而提供的搜索詞和/或文檔標(biāo)識符。例如,用于網(wǎng)頁的數(shù)據(jù)可以是網(wǎng)頁的內(nèi)容、與網(wǎng)頁相關(guān)聯(lián)的元數(shù)據(jù)、由用戶為了到達(dá)網(wǎng)頁而錄入的搜索詞和/或網(wǎng)頁的文檔標(biāo)識符。在某些實施方式中,文檔標(biāo)識符可包括url、計算設(shè)備上的文件位置和/或到數(shù)據(jù)庫中的記錄的地址??刹僮鲀?nèi)容識別引擎115可識別采取針對一個或多個類型的內(nèi)容的已識別格式的內(nèi)容,其可在諸如第二計算設(shè)備130之類的計算設(shè)備上操作。例如,可操作內(nèi)容識別引擎115可對采取電話號碼格式的內(nèi)容進(jìn)行定位,諸如“(xxx)xxx-xxxx”或“xxx-xxx-xxxx”,其中,x表示字母數(shù)字字符??刹僮鲀?nèi)容識別引擎115可將字母數(shù)字字符串識別為電話號碼,其可在諸如第二計算設(shè)備130之類的計算設(shè)備上操作(例如,利用電話撥號應(yīng)用程序)。并且,例如,可操作內(nèi)容識別引擎115可識別包含“@”且以“.com”結(jié)尾的字母數(shù)字串??刹僮鲀?nèi)容識別引擎115可將字母數(shù)字串識別為電子郵件地址,其可以是可用電子郵件應(yīng)用程序或另一應(yīng)用程序在諸如第二計算設(shè)備130之類的計算設(shè)備上操作的。并且,例如,可操作內(nèi)容識別引擎115可識別電子郵件,其包括對特定事件的邀請以及該事件的時間和與該事件相關(guān)聯(lián)的地址??刹僮鲀?nèi)容識別引擎115可將電子郵件的內(nèi)容識別為事件邀請,其可以是可用日歷應(yīng)用程序在諸如第二計算設(shè)備130之類的計算設(shè)備上操作的和/或可用導(dǎo)航應(yīng)用程序在諸如第二計算設(shè)備130之類的計算設(shè)備上操作的。
在某些實施方式中,可操作內(nèi)容識別引擎115可基于存在于文檔中的一個或多個單詞和/或短語來識別可操作內(nèi)容。例如,可操作內(nèi)容識別引擎115可分析活動網(wǎng)頁和/或其它文檔的內(nèi)容并基于在內(nèi)容中出現(xiàn)并且一般地與可操作內(nèi)容一起出現(xiàn)的單詞和/或短語,確定該內(nèi)容包含可操作內(nèi)容。在某些實施方式中,可操作內(nèi)容識別引擎115可識別例如文檔標(biāo)題中、文檔標(biāo)識符中和/或與文檔相關(guān)聯(lián)的元數(shù)據(jù)中的關(guān)鍵詞和/或短語。并且,例如,可操作內(nèi)容識別引擎115可基于詞頻逆文檔頻率;格式;和/或任何顯示單詞的樣式(諸如標(biāo)題、粗體的單詞、斜體的單詞和/或帶下劃線的單詞)來識別可能重要的單詞和/或短語。例如,可操作內(nèi)容識別引擎115可基于網(wǎng)頁的標(biāo)題中的“聯(lián)系我們”的存在來確定位于網(wǎng)頁上的內(nèi)容可能是聯(lián)系信息。內(nèi)容識別引擎115可確定此類內(nèi)容將被用戶在諸如第二計算設(shè)備130之類的計算設(shè)備上使用,并且進(jìn)一步在網(wǎng)頁中搜索潛在可操作內(nèi)容。在某些實施方式中,可操作內(nèi)容識別引擎115可基于文檔中的一個或多個單詞與頻繁地出現(xiàn)在與可操作內(nèi)容相同的文檔中的單詞索引的比較來識別可操作內(nèi)容。例如,包含單詞“聯(lián)系我們”的網(wǎng)頁很可能具有在一個或多個計算設(shè)備上可操作的聯(lián)系信息。并且,例如,包含諸如“呼叫”、“取消”、“確認(rèn)”、“時間表”和/或“預(yù)約”之類的某些動作單詞的文檔很可能包含直接地在一個或多個計算設(shè)備上可操作和/或可用來識別在一個或多個計算設(shè)備上可操作的內(nèi)容的內(nèi)容。
在某些實施方式中,可操作內(nèi)容識別引擎115可另外和/或替換地基于嵌入文檔中的數(shù)據(jù)來識別可操作內(nèi)容。例如,可操作內(nèi)容識別引擎115可基于嵌入利用瀏覽器110顯示的網(wǎng)頁中的數(shù)據(jù)來識別可操作內(nèi)容。例如,可將xml標(biāo)簽嵌入網(wǎng)頁中,并且xml標(biāo)簽可將可操作內(nèi)容識別引擎115指引到網(wǎng)頁的特定內(nèi)容。例如,網(wǎng)頁可使用標(biāo)簽“<contact>”來識別內(nèi)容以識別包含在標(biāo)簽之間的聯(lián)系信息。并且,例如,網(wǎng)頁可使用標(biāo)簽“<phonenumber>”來識別標(biāo)簽之間的電話號碼的存在。在網(wǎng)頁或另一文檔的元數(shù)據(jù)中可存在附加和/或替換標(biāo)簽并被可操作內(nèi)容識別引擎115用來識別網(wǎng)頁上的可操作內(nèi)容。
在某些實施方式中,可基于包含在嵌入網(wǎng)頁中的標(biāo)準(zhǔn)html標(biāo)簽內(nèi)的信息來識別可操作內(nèi)容。例如,錨定html標(biāo)簽可包含內(nèi)容類型的描述(例如,“phone_number”)、可操作內(nèi)容(例如,“xxx-xxx-xxxx”,其中,x表示電話號碼)和/或與標(biāo)簽中的可操作內(nèi)容相關(guān)聯(lián)的應(yīng)用程序(例如,“電話撥號器”)。在某些實施方式中,可提供定制標(biāo)簽以用于可操作內(nèi)容提交引擎120,其將可操作內(nèi)容的位置告知可操作內(nèi)容識別引擎115。
在某些實施方式中,網(wǎng)頁或另一文檔中的嵌入標(biāo)簽可包含關(guān)于要發(fā)送到一個或多個服務(wù)器側(cè)應(yīng)用程序以用于處理的潛在地可操作內(nèi)容的信息。例如,當(dāng)網(wǎng)頁被傳送到瀏覽器110以便顯示給用戶時,web服務(wù)器可將已在網(wǎng)頁上加標(biāo)簽的可操作內(nèi)容發(fā)送到內(nèi)容提交引擎120、通信服務(wù)器125和/或可操作內(nèi)容識別引擎115。在某些實施方式中,嵌入網(wǎng)頁中的一個或多個標(biāo)簽可調(diào)用一個或多個客戶端側(cè)腳本以處理潛在地可操作內(nèi)容。例如,網(wǎng)頁中的錨定標(biāo)簽可包含對javascript函數(shù)的函數(shù)調(diào)用以處理包含在標(biāo)簽內(nèi)和/或標(biāo)簽之間的可操作內(nèi)容和/或嵌入網(wǎng)頁中的javascript函數(shù)可在網(wǎng)頁被傳送給用戶使自動地處理潛在可操作內(nèi)容。嵌入客戶端側(cè)腳本可包括由可操作內(nèi)容識別引擎115和/或內(nèi)容提交引擎120執(zhí)行的本文所述的方法的一個或多個步驟。
在某些實施方式中,例如,可操作內(nèi)容識別引擎115可另外和/或替換地基于諸如url之類的文檔標(biāo)識符來識別可操作內(nèi)容。例如,在某些實施方式中,可操作內(nèi)容識別引擎115可基于用于該文檔的文檔標(biāo)識符中的一個或多個單詞來確定文檔包含可操作內(nèi)容。例如,網(wǎng)頁“http:/www.store.com/contact.html”可能包含與聯(lián)系信息有關(guān)的內(nèi)容??刹僮鲀?nèi)容識別引擎115可識別單詞“contact(聯(lián)系人)”并搜索活動網(wǎng)頁以對潛在地可操作內(nèi)容進(jìn)行定位。例如,可操作內(nèi)容識別引擎115可以尋找可能是以聯(lián)系信息的格式的內(nèi)容,諸如,例如電話號碼、地址、商店名稱和/或電子郵件地址。在某些實施方式中,除活動文檔之外或作為其替代,可操作內(nèi)容識別引擎115可使用一個或多個附加源來確定潛在地可操作內(nèi)容的存在。例如,可操作內(nèi)容識別引擎115可識別到在瀏覽器110中活動的網(wǎng)頁包含地址且用戶還可訪問地圖網(wǎng)頁或應(yīng)用程序以在計算設(shè)備105、第二計算設(shè)備130和/或另一計算設(shè)備上搜索地址??膳c包含地址的網(wǎng)頁同時地或者在用于訪問包含地址的網(wǎng)頁的閾值時間段內(nèi)訪問地圖網(wǎng)頁或應(yīng)用程序??刹僮鲀?nèi)容引擎115可確定活動網(wǎng)頁和/或先前訪問的地圖網(wǎng)頁兩者都參考該地址并將該地址識別為可操作內(nèi)容。在某些實施方式中,可操作內(nèi)容引擎115可能更有可能通過多個應(yīng)用程序和/或通過多個計算設(shè)備將在多個網(wǎng)頁上訪問的內(nèi)容識別為可操作內(nèi)容。在某些實施方式中,可操作內(nèi)容確定引擎115可基于網(wǎng)頁上的一個或多個鏈接和/或與網(wǎng)頁上的所述鏈接相關(guān)聯(lián)的url來確定可操作內(nèi)容。
在某些實施方式中,可操作內(nèi)容識別引擎115可基于已編譯索引或基于由一個或多個組件先前進(jìn)行的識別的可操作內(nèi)容的其它數(shù)據(jù)庫來識別可操作內(nèi)容。例如,可使網(wǎng)頁的url與包含先前已在網(wǎng)頁上識別的可操作內(nèi)容的索引相關(guān)聯(lián)。并且,例如,數(shù)據(jù)庫可包括多個實體,實體中的一個或多個每個被映射到與實體相關(guān)聯(lián)的可操作內(nèi)容。在某些實施方式中,可基于先前用戶的歷史使用來編譯索引或其它數(shù)據(jù)庫。例如,如果網(wǎng)頁的先前觀看者可能已將特定內(nèi)容識別為可操作內(nèi)容和/或在觀看文檔的同時利用第二計算設(shè)備來訪問文檔的特定內(nèi)容,則可將該特定內(nèi)容識別為可操作內(nèi)容。在某些實施方式中,可利用爬蟲來識別文檔中的潛在地可操作內(nèi)容并將可操作內(nèi)容與文檔一起編索引以便稍后用于可操作內(nèi)容引擎115。
在某些實施方式中,可操作內(nèi)容識別引擎115可另外和/或替換地基于用來到達(dá)被訪問文檔的一個或多個搜索詞來識別被訪問文檔中的可操作內(nèi)容。例如,錄入搜索詞“電話號碼store1”可向可操作內(nèi)容識別引擎115指示結(jié)果得到的文檔將可能包含與“store1”相關(guān)聯(lián)的電話號碼。例如,響應(yīng)于該搜索而識別的搜索結(jié)果可包含與“store1”相關(guān)聯(lián)的電話號碼。在某些實施方式中,可操作內(nèi)容識別引擎115可基于文檔包含可操作內(nèi)容的可能性來識別文檔中的可操作內(nèi)容的一個或多個實例。在某些實施方式中,可操作內(nèi)容識別引擎115可識別可操作內(nèi)容,無論由用戶錄入的搜索詞和/或文檔包含可操作內(nèi)容的可能性如何。
在某些實施方式中,可操作內(nèi)容識別引擎115可使附加信息與潛在地可操作內(nèi)容相關(guān)聯(lián)。例如,錄入搜索詞“電話號碼store1”的用戶可能正在搜索store1的電話號碼。可操作內(nèi)容識別引擎115可另外將store1關(guān)聯(lián)為在結(jié)果得到的網(wǎng)頁中識別的電話號碼的特性和/或標(biāo)識符。并且,例如,可操作內(nèi)容識別引擎115可基于索引、元數(shù)據(jù)標(biāo)記、url和/或網(wǎng)頁上的附加內(nèi)容來識別將與已定位的可操作內(nèi)容相關(guān)聯(lián)的附加信息。例如,可操作內(nèi)容識別引擎115可將xml標(biāo)簽“<storename>”(商店名稱)之間的內(nèi)容識別為網(wǎng)頁上的可操作內(nèi)容的標(biāo)識符。并且,例如,可操作內(nèi)容識別引擎115可確定網(wǎng)站的域名可以是可操作內(nèi)容的特性和/或標(biāo)識符的可能指示。例如,可將“store1”識別為用于來自具有域名“www.store1.com”的網(wǎng)站的可操作內(nèi)容的源。并且,例如,可操作內(nèi)容識別引擎115可識別與可操作內(nèi)容相關(guān)聯(lián)的實體并將該實體的性質(zhì)關(guān)聯(lián)為可操作內(nèi)容的標(biāo)識符。例如,可利用與實體相關(guān)聯(lián)的最流行的別名作為可操作內(nèi)容的標(biāo)識符。
可操作內(nèi)容識別引擎115可基于用戶將到達(dá)文檔的先前動作來確定潛在地可操作內(nèi)容。在某些實施方式中,可操作內(nèi)容識別引擎115可識別用戶穿過的路徑以找到被訪問的文檔。例如,用戶可向瀏覽器110中鍵入網(wǎng)頁的url。一旦在網(wǎng)頁上,則用戶可點擊題為“聯(lián)系我們”的鏈接并被帶到聯(lián)系頁面??刹僮鲀?nèi)容識別引擎115可識別到用戶正在搜尋聯(lián)系信息并確定結(jié)果得到的網(wǎng)頁上的內(nèi)容可在諸如第二計算設(shè)備130之類的附加計算設(shè)備上有用??刹僮鲀?nèi)容識別引擎115可利用本文所述的一個或多個方法來確定結(jié)果得到的網(wǎng)頁上的潛在地可操作內(nèi)容。例如,可操作內(nèi)容識別引擎115可基于超鏈接的顯示文本(例如,“聯(lián)系我們”)和/或url的文本的一部分(例如,http://www.store.com/contact_us.html)來確定用戶對聯(lián)系信息感興趣。在某些實施方式中,可操作內(nèi)容識別引擎115可識別到用戶已訪問同一網(wǎng)頁多次,并基于訪問網(wǎng)頁的頻率而確定用戶可能有興趣。在某些實施方式中,可操作內(nèi)容識別引擎115可利用書簽功能和/或另一標(biāo)志功能來基于已經(jīng)由用戶加書簽的文檔來建議可操作內(nèi)容。例如,用戶可將特定網(wǎng)頁加書簽,并且可操作內(nèi)容識別引擎115可識別該網(wǎng)頁并將網(wǎng)頁的url和/或網(wǎng)頁的內(nèi)容作為潛在可操作內(nèi)容發(fā)送。并且,例如,用戶可下載特定用戶手冊,并且可操作內(nèi)容識別引擎115可識別該用戶手冊并將用戶手冊的url和/或用戶手冊的內(nèi)容作為潛在可操作內(nèi)容發(fā)送。在某些實施方式中,可操作內(nèi)容識別引擎115可基于到文檔的鏈接的數(shù)目來將文檔識別為包含潛在可操作內(nèi)容。例如,已被鏈接到多次的網(wǎng)頁可能更有可能包含重要內(nèi)容,并且可能更有可能具有用戶感興趣的內(nèi)容。
在某些實施方式中,可操作內(nèi)容識別引擎115可基于將網(wǎng)頁指到當(dāng)前網(wǎng)頁的鏈接的文本中的信息來確定潛在地可操作內(nèi)容和/或附加信息。例如,用戶可錄入“電話號碼storename”作為搜索詞并被指引到搜索結(jié)果頁面。搜索結(jié)果的url可能具有為了到達(dá)搜索結(jié)果頁面而錄入的搜索詞的指示。例如,搜索結(jié)果頁面可具有諸如“www.searchengine.com/searchterms=phonenumber+storename”之類的url??刹僮鲀?nèi)容識別引擎115可檢查使用戶參考內(nèi)容頁面的搜索結(jié)果頁面的url以識別可位于結(jié)果得到的頁面上的潛在地可操作內(nèi)容和/或附加關(guān)聯(lián)信息??刹僮鲀?nèi)容識別引擎115還可基于所顯示的網(wǎng)頁和/或文檔中的內(nèi)容的唯一性來確定用戶可能期望什么內(nèi)容。例如,網(wǎng)頁可顯示多個電話號碼,諸如網(wǎng)頁電話目錄。可操作內(nèi)容識別引擎115可確定頁面包含太多電話號碼而不能確定頁面上的哪些電話號碼(如果有的話)是用戶感興趣的。由于頁面不包含最小數(shù)目的電話號碼,所以可操作內(nèi)容識別引擎115可不建議任何的電話號碼。
在某些實施方式中,可操作內(nèi)容識別引擎115可使用來自用戶的一個或多個指示來確定頁面上的什么可操作內(nèi)容是用戶感興趣的。例如,用戶可基于網(wǎng)頁上的光標(biāo)的位置、通過將特定電話號碼放大、通過滾動到特定電話號碼和/或突出顯示電話號碼而示出對特定電話號碼的興趣。并且,例如,用戶可基于過去的搜索、過去的瀏覽歷史和/或用戶的其它動作而示出對特定電話號碼的興趣。例如,可使電話號碼中的一個或多個與已經(jīng)與用戶的過去搜索的文檔相關(guān)聯(lián)的特定實體、已經(jīng)與用戶的過去搜索的查詢相關(guān)聯(lián)和/或已經(jīng)與用戶已導(dǎo)航到的過去文檔相關(guān)聯(lián)的特定實體相關(guān)聯(lián)。另外或替換地,可操作內(nèi)容識別引擎115可將位于可操作內(nèi)容附近的信息關(guān)聯(lián)為潛在地有用的內(nèi)容的指示。例如,用戶可使用搜索詞“電話號碼store1位置!”并被指引到包含store1的多個位置的網(wǎng)頁。可操作內(nèi)容識別引擎115可確定在location1的指示附近的電話號碼可能是用戶感興趣的并將該對應(yīng)電話號碼識別為可操作內(nèi)容。在某些實施方式中,可將來自包含多個實例的頁面的所有可操作內(nèi)容作為可操作內(nèi)容提供給內(nèi)容提交引擎120。
在某些實施方式中,可操作內(nèi)容識別引擎115可將可與可操作內(nèi)容相關(guān)聯(lián)的文檔中的另一數(shù)據(jù)識別為可操作內(nèi)容的特性和/或標(biāo)識符。例如,可操作內(nèi)容識別引擎115可識別作為網(wǎng)頁上的潛在地可操作內(nèi)容的源的實體并將該實體的別名關(guān)聯(lián)為可操作內(nèi)容的標(biāo)識符。例如,可操作內(nèi)容識別引擎115可基于詞頻逆文檔頻率;網(wǎng)頁的url的域名;文檔的頁眉和/或頁腳中的單詞和/或短語;單詞和/或短語的樣式;和/或文檔和/或網(wǎng)頁的標(biāo)題中的單詞來確定可能重要的標(biāo)識符和/或特性??蓪?biāo)識符和/或特性與可操作內(nèi)容一起傳送到一個或多個組件,并且可用來用另一內(nèi)容對該可操作內(nèi)容加注釋,并為用戶提供關(guān)于可操作內(nèi)容的信息。
在某些實施方式中,可操作內(nèi)容識別引擎115可識別主動地顯示給用戶的文檔中的潛在地可操作內(nèi)容和/或附加關(guān)聯(lián)信息。例如,web瀏覽器可允許通過使用標(biāo)簽和/或通過在計算設(shè)備上執(zhí)行的web瀏覽器的多個實例而一次打開多個網(wǎng)頁,并且可由web瀏覽器將當(dāng)前正在向用戶顯示的網(wǎng)頁告知可操作內(nèi)容識別引擎115??刹僮鲀?nèi)容識別引擎115可僅從活動文檔和/或從所有打開文檔識別潛在地可操作內(nèi)容,無論當(dāng)前是否將文檔顯示給用戶。在某些實施方式中,可操作內(nèi)容識別引擎115可從實際上在計算設(shè)備105和/或第二計算設(shè)備130上對用戶可見的網(wǎng)頁確定潛在地可操作內(nèi)容。
在某些實施方式中,可操作內(nèi)容識別引擎115可基于文檔中的一個或多個實體的識別和與實體相關(guān)聯(lián)的一個或多個性質(zhì)的識別來識別提供給用戶的文檔中的潛在地可操作內(nèi)容和/或附加關(guān)聯(lián)信息。例如,可操作內(nèi)容識別引擎115可識別與文檔內(nèi)的實體相關(guān)聯(lián)的別名和/或附加信息,該文檔諸如網(wǎng)頁、用戶日歷條目或用戶任務(wù)條目。內(nèi)容識別引擎115可經(jīng)由訪問諸如實體數(shù)據(jù)庫之類的一個或多個數(shù)據(jù)庫來識別與該別名和/或附加信息相關(guān)聯(lián)的實體。可利用與實體相關(guān)聯(lián)的一個或多個附加性質(zhì)、與實體相關(guān)聯(lián)的附加實體和/或與關(guān)聯(lián)實體相關(guān)聯(lián)的一個或多個附加性質(zhì)作為可操作內(nèi)容。例如,可從“聯(lián)系企業(yè)1以計劃約定”的日歷條目識別與“企業(yè)1”的實體相關(guān)聯(lián)的別名并用來識別與“企業(yè)1”相關(guān)聯(lián)的實體??苫趯嶓w數(shù)據(jù)庫和/或另一數(shù)據(jù)庫來識別企業(yè)1的電話號碼,并可用作可操作內(nèi)容。
在某些實施方式中,實體是談話的主題。在某些實施方式中,實體是人、地點、概念和/或東西,其可以被文本片段(例如,詞語或短語)提到并可相互區(qū)別開(例如,基于上下文)。例如,網(wǎng)頁上的文本“bush”可潛在地指代諸如總統(tǒng)georgeherbertwalkerbush、總統(tǒng)georgewalkerbush、灌木叢以及搖滾樂隊bush之類的多個實體。在某些實施方式中,可通過可用來識別實體的唯一實體標(biāo)識符來參考實體。可使該唯一實體標(biāo)識符與一個或多個性質(zhì)相關(guān)聯(lián),所述性質(zhì)與該實體和/或與其它實體相關(guān)聯(lián)。例如,在某些實施方式中,一個或多個實體數(shù)據(jù)庫可包括與一個或多個實體的唯一標(biāo)識符相關(guān)聯(lián)的性質(zhì)。例如,針對多個實體中的每一個,可在實體數(shù)據(jù)庫中識別實體和與實體相關(guān)的一個或多個性質(zhì)和/或其它實體之間的映射(例如,定義關(guān)聯(lián)的數(shù)據(jù))。例如,可使與“企業(yè)1”相關(guān)聯(lián)的實體的唯一標(biāo)識符與在實體性質(zhì)數(shù)據(jù)庫中的“企業(yè)1”的名稱或別名性質(zhì)、“企業(yè)1+”的另一別名性質(zhì)(企業(yè)1常常被引用的替換名稱)、“123-456-7891”的電話號碼性質(zhì)、“1234示例地址、示例城市、示例州”的地址性質(zhì)和/或“企業(yè)”的實體類型性質(zhì)相關(guān)聯(lián)??墒垢郊雍?或替換性質(zhì)與諸如實體數(shù)據(jù)庫之類的一個或多個數(shù)據(jù)庫中的實體相關(guān)聯(lián)。在本說明書中,將寬泛地使用術(shù)語“數(shù)據(jù)庫”來指代任何數(shù)據(jù)集合。數(shù)據(jù)庫的數(shù)據(jù)不需要以任何特定方式結(jié)構(gòu)化或者完全不需要結(jié)構(gòu)化,并且其可以被存儲在一個或多個位置上的存儲設(shè)備上。因此,例如,數(shù)據(jù)庫可包括多個數(shù)據(jù)集合,其中的每一個可以被不同地組織和訪問。
在某些實施方式中,可操作內(nèi)容識別引擎115可基于多個實體之間的映射和/或?qū)嶓w與一個或多個實體性質(zhì)之間的映射來識別潛在地可操作內(nèi)容。內(nèi)容識別引擎115可經(jīng)由訪問諸如實體數(shù)據(jù)庫之類的一個或多個數(shù)據(jù)庫來識別實體和/或?qū)嶓w性質(zhì)。例如,實體數(shù)據(jù)庫可包括映射實體和實體性質(zhì)和/或?qū)嶓w及其它實體的一個或多個知識圖。在某些實施方式中,可操作內(nèi)容識別引擎115可與具有預(yù)測能力的人工智能組合基于多個實體和/或?qū)嶓w和實體性質(zhì)之間的映射來確定可能可操作內(nèi)容。例如,在某些實施方式中,兩個或更多實體之間的一個或多個映射可定義可用來確定可操作內(nèi)容的實體之間的關(guān)系。例如,日歷條目可包括詞語“呼叫企業(yè)1”?;谠撛~語,可識別與“企業(yè)1”相關(guān)聯(lián)的實體和與“呼叫”的概念相關(guān)聯(lián)的實體。可經(jīng)由可被呼叫以聯(lián)系到企業(yè)1的電話號碼來將兩個實體映射在一起。例如,可將電話號碼作為企業(yè)1的性質(zhì)映射到實體關(guān)聯(lián)企業(yè)1,并作為可用該電話號碼執(zhí)行的功能映射到與“呼叫”相關(guān)聯(lián)的實體。基于此類映射,可預(yù)測電話號對于文本“呼叫企業(yè)1”而言是可操作內(nèi)容。在某些實施方式中,可確定所識別的可操作內(nèi)容是正確可操作內(nèi)容的可能性并可選地在確定與可操作內(nèi)容相關(guān)聯(lián)的置信度水平時利用。
并且,例如,日歷條目可包括文本“取消關(guān)于企業(yè)1的服務(wù)”和/或可將用戶的話語輸入識別為“取消關(guān)于企業(yè)1的服務(wù)”。詞語“取消服務(wù)”可指示預(yù)測服務(wù)取消動作,并且文本“企業(yè)1”可指示服務(wù)取消動作和與“企業(yè)1”相關(guān)聯(lián)的實體有關(guān)。可使服務(wù)取消動作與某些性質(zhì)相關(guān)聯(lián),該性質(zhì)與實體相關(guān)聯(lián),諸如,例如,可被呼叫以取消服務(wù)的一個或多個電話號碼、使得能夠取消服務(wù)的一個或多個電子郵件地址和/或使得能夠取消服務(wù)的一個或多個網(wǎng)頁。可識別與“企業(yè)1”相關(guān)聯(lián)的實體與可指示與該實體有關(guān)的可被呼叫以取消服務(wù)的一個或多個電話號碼的該實體的性質(zhì)、使得能夠取消服務(wù)的與該實體有關(guān)的一個或多個電子郵件地址和/或使得能夠取消服務(wù)的與該實體有關(guān)的一個或多個網(wǎng)頁之間的映射??蓪⑺成湫再|(zhì)中的一個或多個識別為可操作內(nèi)容。例如,可將使得能夠取消服務(wù)并被映射到與“企業(yè)1”相關(guān)聯(lián)的實體的網(wǎng)頁識別為可操作內(nèi)容。在某些實施方式中,可確定所識別的可操作內(nèi)容是正確可操作內(nèi)容的可能性并可選地在確定與可操作內(nèi)容相關(guān)聯(lián)的置信度水平時利用??衫门c具有預(yù)測能力的人工智能組合的基于多個實體和/或?qū)嶓w與性質(zhì)之間的映射來識別可操作內(nèi)容的附加和/或替換方法。
可另外或替換地利用確定諸如所顯示的文檔和/或用戶的網(wǎng)頁之類的被訪問的文檔中的可操作內(nèi)容的存在的所述方法中的一個或多個,以確定應(yīng)向用戶的一個或多個其它計算設(shè)備提交可操作內(nèi)容的置信度水平。例如,可確定應(yīng)向用戶的第二計算設(shè)備130和/或用戶的其它計算設(shè)備提交在用戶的第一計算設(shè)備105上訪問的可操作內(nèi)容的置信度水平。并且,例如,可確定應(yīng)向用戶的第一計算設(shè)備105和/或用戶的其它計算設(shè)備提交在用戶的第二計算設(shè)備130上訪問的可操作內(nèi)容的置信度水平。并且,例如,可確定應(yīng)向用戶的一個或多個其它計算設(shè)備提交在用戶的第一計算設(shè)備105和用戶的第二計算設(shè)備130上訪問的可操作內(nèi)容的置信度水平。
用戶的第一計算設(shè)備105、用戶的第二計算設(shè)備130以及用戶的其它計算設(shè)備每個可以是單獨(dú)的計算設(shè)備。例如,每個計算設(shè)備可具有其自己的網(wǎng)絡(luò)接口子系統(tǒng),其提供到諸如網(wǎng)絡(luò)101之類的一個或多個網(wǎng)絡(luò)的接口以使得能夠與一個或多個其它計算設(shè)備通信。網(wǎng)絡(luò)可包括例如因特網(wǎng)、一個或多個局域網(wǎng)(lan)、一個或多個廣域網(wǎng)(wan)和/或一個或多個移動網(wǎng)絡(luò)。任何網(wǎng)絡(luò)可可選地利用一個或多個標(biāo)準(zhǔn)通信技術(shù)、協(xié)議和/或過程間通信技術(shù)。例如,在某些實施方式中,第一計算設(shè)備105可以是用戶的臺式計算設(shè)備,并且第二計算設(shè)備130可以是用戶的移動電話。并且,例如,在某些實施方式中,第一計算設(shè)備105可以是用戶的臺式計算設(shè)備,并且第二計算設(shè)備130可以是用戶的另一臺式計算設(shè)備。在某些實施方式中,第一計算設(shè)備105、第二計算設(shè)備130和/或用戶的其它計算設(shè)備可包括例如平板計算設(shè)備、用戶的車輛的計算設(shè)備(例如,車載通信系統(tǒng)、車載娛樂系統(tǒng)、車載導(dǎo)航系統(tǒng))、包括計算設(shè)備的用戶的可穿戴裝置(例如,具有計算設(shè)備的用戶的手表、具有計算設(shè)備的用戶的眼睛)??商峁┯脩舻母郊雍?或替換計算設(shè)備。在某些實施方式中,可可選地使每個計算設(shè)備與諸如ip地址、唯一mac地址等唯一標(biāo)識符相關(guān)聯(lián)。在某些實施方式中,一個或多個計算設(shè)備可共同地具有一個或多個標(biāo)識符。
計算設(shè)備可利用一個或多個方法和/或裝置與用戶相關(guān)聯(lián)。例如,在某些實施方式中,可通過可用來識別用戶的唯一實體標(biāo)識符來參考用戶。用戶的唯一實體標(biāo)識符可與用于與用戶相關(guān)聯(lián)的計算設(shè)備的一個或多個實體標(biāo)識符相關(guān)聯(lián)。例如,在某些實施方式中,一個或多個數(shù)據(jù)庫可包括與一個或多個用戶的唯一標(biāo)識符相關(guān)聯(lián)的計算設(shè)備。例如,對于多個用戶中的每一個而言,可提供用戶與用戶的一個或多個計算設(shè)備之間的映射(例如,定義關(guān)聯(lián)的數(shù)據(jù))。例如,可用用戶利用的一個或多個臺式計算設(shè)備、用戶利用的一個或多個移動電話、用戶利用的一個或多個平板電腦、用戶利用的一個或多個可穿戴計算設(shè)備和/或用戶利用的一個或多個車載計算設(shè)備來映射用戶。在某些實施方式中,可將計算設(shè)備中的一個或多個映射到多個用戶。例如,可將臺式計算設(shè)備映射到多個用戶。在某些實施方式中,可利用經(jīng)由通過計算設(shè)備的一個或多個用戶動作識別的數(shù)據(jù)來確定特定用戶利用計算設(shè)備的時間。例如,在某些實施方式中,特定用戶可經(jīng)由計算設(shè)備利用口令、密鑰、生物識別和/或另一形式的用戶驗證而“登錄”到計算設(shè)備、在計算設(shè)備上執(zhí)行的一個或多個應(yīng)用程序和/或一個或多個服務(wù),以指示特定用戶正在利用計算設(shè)備。例如,用戶可經(jīng)由特定計算設(shè)備登錄到社交聯(lián)網(wǎng)服務(wù),并且可利用經(jīng)由社交聯(lián)網(wǎng)服務(wù)提供的數(shù)據(jù)來確定用戶正在利用特定計算設(shè)備。
可可選地將由可操作內(nèi)容識別引擎115識別的信息提供給內(nèi)容提交引擎120以確定應(yīng)將所識別的可操作內(nèi)容提交給與用戶相關(guān)聯(lián)的一個或多個計算設(shè)備的置信度水平。例如,內(nèi)容提交引擎120可從文檔識別關(guān)鍵詞和/或短語,例如在文檔的標(biāo)題中、在文檔的url中和/或在與文檔相關(guān)聯(lián)的元數(shù)據(jù)中。并且,例如,內(nèi)容提交引擎120可基于詞頻逆文檔頻率;格式;和/或顯示單詞的樣式(諸如標(biāo)題、粗體的單詞、斜體的單詞和/或帶下劃線的單詞)來識別文檔中的可能重要的單詞和/或短語;并且基于所識別的單詞和/或短語中的一個或多個來確定置信度水平。在某些實施方式中,內(nèi)容提交引擎120可基于由可操作內(nèi)容識別引擎115提供的一個或多個單詞和/或短語來確定置信度水平。
內(nèi)容提交引擎120可接收由可操作內(nèi)容識別引擎115確定的可操作內(nèi)容。內(nèi)容提交引擎120可確定由可操作內(nèi)容識別引擎115接收到的可操作內(nèi)容是否是用戶將可能對在一個或多個計算設(shè)備上訪問感興趣的內(nèi)容。如果已定位的可操作內(nèi)容被識別為很可能對用戶而言感興趣的內(nèi)容,則內(nèi)容提交引擎115可警告一個或多個組件。
在某些實施方式中,內(nèi)容提交引擎120可與通信服務(wù)器125通信,該通信服務(wù)器125還可與一個或多個計算設(shè)備通信,諸如計算設(shè)備105和/或第二計算設(shè)備130。在某些實施方式中,內(nèi)容提交引擎120可將已識別的可操作內(nèi)容發(fā)送到通信服務(wù)器125。在某些實施方式中,內(nèi)容提交引擎120可向通信服務(wù)器125發(fā)送已識別到可操作內(nèi)容且其可用于傳送的消息。在某些實施方式中,內(nèi)容提交引擎120可等待被通信服務(wù)器125關(guān)于可操作內(nèi)容是否可用和/或是否已識別到該內(nèi)容類型輪詢。在某些實施方式中,通信服務(wù)器125可可選地不存在,并且內(nèi)容提交引擎120可直接地與諸如計算設(shè)備105和/或第二計算設(shè)備130之類的一個或多個計算設(shè)備通信。內(nèi)容提交引擎120可直接地向一個或多個計算設(shè)備傳送可操作內(nèi)容,在被請求的情況下向一個或多個計算設(shè)備發(fā)送可操作內(nèi)容可用于傳送到一個或多個計算設(shè)備的通知和/或等待被一個或多個計算設(shè)備輪詢。
內(nèi)容提交引擎120可確定由可操作內(nèi)容識別引擎115識別的可操作內(nèi)容很可能是用戶將有興趣在諸如計算設(shè)備105和/或第二計算設(shè)備130上訪問的內(nèi)容的置信度水平。在某些實施方式中,內(nèi)容提交引擎120可使用一個或多個信號來識別所識別內(nèi)容是用戶所期望的可能性。例如,在某些實施方式中,內(nèi)容提交引擎120可使用詞頻逆文檔頻率、文檔被其它用戶的歷史使用、文檔被當(dāng)前用戶的歷史使用、文檔中的單詞的突出格式化、用來到達(dá)文檔的搜索詞和/或與文檔中的潛在地可操作內(nèi)容的重要性有關(guān)的一個或多個信號。
例如,內(nèi)容提交引擎120可識別可操作內(nèi)容被突出地在文檔中顯示和/或包括文檔內(nèi)容的相當(dāng)一部分,并且基于此類識別來分配置信度水平。并且,例如,內(nèi)容提交引擎120可識別對于在文檔中用粗體字格式化的可操作內(nèi)容的使用,諸如“聯(lián)系地址”和/或“聯(lián)系電話號碼”。內(nèi)容提交引擎120可將“地址”和/或“電話號碼”識別為對于可操作內(nèi)容的使用,并且當(dāng)使用該可操作內(nèi)容作為地址和/或電話號碼時可向位于粗體文本附近的可操作內(nèi)容分配更有可能滿足閾值的置信度水平。并且,例如,可基于可操作內(nèi)容的較不突出格式化而向在網(wǎng)頁的底部處以少量打印的所識別的可操作內(nèi)容分配不太可能滿足閾值的置信度水平。
內(nèi)容提交引擎120可另外和/或替換地基于用來到達(dá)文檔的搜索詞而識別對于可操作內(nèi)容的使用并基于該使用來分配置信度水平。例如,內(nèi)容提交引擎120可將地址和電話號碼兩者識別為網(wǎng)頁上的可操作內(nèi)容。內(nèi)容提交引擎120可向該地址分配與當(dāng)用戶在用來到達(dá)網(wǎng)頁的搜索詞中包括單詞“地址”時分配給電話號碼的置信度水平相比更有可能滿足閾值的置信度水平。在某些實施方式中,內(nèi)容提交引擎120可僅在“地址”被用作搜索詞時提供地址。
在某些實施方式中,內(nèi)容提交引擎120可基于存在于例如文檔的標(biāo)題中、文檔的文檔標(biāo)識符(例如,url)中和/或與文檔相關(guān)聯(lián)的元數(shù)據(jù)中的關(guān)鍵詞和/或短語來確定潛在使用和/或置信度水平。并且,例如,文檔提交引擎120可使用詞頻逆文檔頻率;格式;和/或顯示單詞的樣式(諸如標(biāo)題、粗體的單詞、斜體的單詞和/或帶下劃線的單詞)而基于單詞和/或短語來確定潛在使用和/或置信度水平。在某些實施方式中,內(nèi)容提交引擎120可基于由可操作內(nèi)容識別引擎115提供的一個或多個單詞和/或短語來確定潛在使用和/或置信度水平。
在某些實施方式中,內(nèi)容提交引擎120可另外和/或替換地在確定對用于計算設(shè)備中的一個或多個的可操作內(nèi)容感興趣的置信度水平時利用來自可被提供該可操作內(nèi)容的一個或多個計算設(shè)備的信息。例如,內(nèi)容提交引擎120可從第二計算設(shè)備130接收關(guān)于用戶在此類計算設(shè)備上的動作的信息。例如,內(nèi)容提交引擎120可直接地經(jīng)由通信網(wǎng)絡(luò)101和/或通過通信服務(wù)器125來接收信息。內(nèi)容提交引擎120可基于用戶在第二計算設(shè)備130上的動作來確定用戶對訪問所識別的可操作內(nèi)容感興趣的可能性。例如,第二計算設(shè)備130可傳送指示當(dāng)前正在第二計算設(shè)備130上訪問的應(yīng)用程序的信息并將該信息傳送到內(nèi)容提交引擎120。內(nèi)容提交引擎120可基于被訪問的應(yīng)用程序來確定用戶對可操作內(nèi)容感興趣的置信度水平。例如,可操作內(nèi)容識別引擎115可將電話號碼識別為潛在可操作內(nèi)容。內(nèi)容提交引擎120可從第二計算設(shè)備130接收用戶正在第二計算設(shè)備130上訪問電話號碼撥號應(yīng)用程序的指示。在某些實施方式中,由于可操作內(nèi)容是電話號碼,所以內(nèi)容提交引擎120可確定置信度水平滿足閾值置信度水平且在瀏覽器110上顯示給用戶的電話號碼是用戶將要在第二計算設(shè)備130上訪問的內(nèi)容。
在某些實施方式中,內(nèi)容提交引擎120可另外和/或替換地在確定對用于計算設(shè)備中的一個或多個的可操作內(nèi)容感興趣的置信度水平時利用關(guān)于可被提供該可操作內(nèi)容的一個或多個計算設(shè)備的信息。例如,內(nèi)容提交引擎120可接收關(guān)于用戶與之相關(guān)聯(lián)的多個計算設(shè)備中的每一個的信息。例如,內(nèi)容提交引擎120可直接地經(jīng)由通信網(wǎng)絡(luò)101和/或通過通信服務(wù)器125從使用戶與多個計算設(shè)備相關(guān)聯(lián)的數(shù)據(jù)庫接收信息。內(nèi)容提交引擎120可基于關(guān)于計算設(shè)備的信息來確定用戶對在給定計算設(shè)備上訪問所識別的可操作內(nèi)容感興趣的可能性。例如,可識別計算設(shè)備的一個或多個能力和/或可識別可在計算設(shè)備上訪問的一個或多個應(yīng)用程序以確定某些可操作內(nèi)容是否可被計算設(shè)備利用。例如,車載計算設(shè)備可具有導(dǎo)航功能,并且可確定與地址相關(guān)聯(lián)的可操作內(nèi)容可被這樣的計算設(shè)備利用。并且,例如,移動電話計算設(shè)備可具有電話撥號功能且平板計算設(shè)備可不具有電話撥號功能,并且可確定與電話號碼相關(guān)聯(lián)的可操作內(nèi)容可被移動電話利用但不可被平板電腦利用。并且,例如,可確定平板計算設(shè)備具有撥號功能(例如,可確定平板電腦已安裝電話撥號應(yīng)用程序)且可確定與電話號碼相關(guān)聯(lián)的可操作內(nèi)容可被平板電腦利用。并且,例如,移動電話計算設(shè)備可具有電話撥號功能且平板計算設(shè)備也可具有電話撥號功能,并且可確定移動電話計算設(shè)備比平板計算設(shè)備更有可能利用與電話號碼相關(guān)聯(lián)的可操作內(nèi)容。
在某些實施方式中,內(nèi)容提交引擎120可另外和/或替換地在確定對用于計算設(shè)備中的一個或多個的可操作內(nèi)容感興趣的置信度水平時利用關(guān)于可被提供該可操作內(nèi)容的一個或多個計算設(shè)備的歷史使用的信息。歷史使用可以是計算設(shè)備的用戶特定的和/或基于計算設(shè)備和/或類似計算設(shè)備的其它用戶的歷史使用。例如,內(nèi)容提交引擎120可接收關(guān)于用戶與之相關(guān)聯(lián)的多個計算設(shè)備中的每一個的歷史使用的信息。例如,內(nèi)容提交引擎120可直接地經(jīng)由通信網(wǎng)絡(luò)101和/或通過通信服務(wù)器125從使一個或多個用戶與多個計算設(shè)備相關(guān)聯(lián)的數(shù)據(jù)庫接收信息。內(nèi)容提交引擎120可基于關(guān)于計算設(shè)備的歷史使用的信息來確定用戶對在給定計算設(shè)備上訪問所識別的可操作內(nèi)容感興趣的可能性。例如,可識別計算設(shè)備的用戶的歷史使用以確定是否某些可操作內(nèi)容更有可能被計算設(shè)備利用。例如,車載計算設(shè)備的用戶的歷史使用可識別到用戶常常利用此類車載計算設(shè)備(可選地與用戶的移動電話計算設(shè)備組合)來進(jìn)行電話呼叫?;诖祟愖R別,可將與電話號碼相關(guān)聯(lián)的可操作內(nèi)容識別為很可能被車載計算設(shè)備利用。并且,例如,移動電話計算設(shè)備的用戶的歷史使用可識別到用戶常常利用此類設(shè)備來設(shè)定和管理日歷事件。基于此類識別,可確定與事件(例如,經(jīng)由社交網(wǎng)絡(luò)邀請和/或電子郵件邀請來識別的)相關(guān)聯(lián)的可操作內(nèi)容很可能將被移動電話利用。并且,例如,移動電話計算設(shè)備的用戶的歷史使用可識別到用戶很少利用此類設(shè)備來執(zhí)行消耗大量數(shù)據(jù)的操作。基于此類識別,可確定將導(dǎo)致大量數(shù)據(jù)被消耗的可操作內(nèi)容為不太可能被移動電話利用。并且,例如,移動電話計算設(shè)備的用戶的歷史使用可識別到用戶常常利用此類設(shè)備來設(shè)定和管理日歷事件,但是平板計算設(shè)備的用戶的歷史使用可識別到用戶很少利用此類設(shè)備來設(shè)定和管理日歷事件?;诖祟愖R別,可確定與事件相關(guān)聯(lián)的可操作內(nèi)容很可能被移動電話計算設(shè)備利用,但不太可能被平板計算設(shè)備利用。
并且,例如,可識別與用戶的計算設(shè)備類似的計算設(shè)備的多個用戶的歷史使用以確定某些可操作內(nèi)容是否可能被計算設(shè)備利用??苫谝粋€或多個因素將計算設(shè)備識別為類似于另一計算設(shè)備,諸如,例如,計算設(shè)備類型(例如,移動電話計算設(shè)備、車載計算設(shè)備、平板計算設(shè)備)和/或更細(xì)粒度的相似性度量。例如,可將移動電話計算設(shè)備的特定型號和/或種類識別為相似(例如,具有功能a、b和c的智能電話;來自制造商a的智能電話;被用戶以至少閾值頻率利用的智能電話;和/或包括應(yīng)用程序a和b的智能電話)。例如,特定汽車型號的車載計算設(shè)備的多個用戶的歷史使用可識別到用戶常常利用此類車載計算設(shè)備來進(jìn)行電話呼叫?;诖祟愖R別,可將與電話號碼相關(guān)聯(lián)的可操作內(nèi)容識別為很可能被車載計算設(shè)備利用。并且,例如,所有移動電話計算設(shè)備的歷史使用可識別到用戶常常利用此類設(shè)備來設(shè)定和管理日歷事件?;诖祟愖R別,可確定與事件相關(guān)聯(lián)的可操作內(nèi)容可能被移動電話計算設(shè)備利用。
在某些實施方式中,內(nèi)容提交引擎120可另外和/或替換地在確定對可操作內(nèi)容感興趣的置信度水平時利用關(guān)于從其識別到可操作內(nèi)容的一個或多個計算設(shè)備的信息。例如,內(nèi)容提交引擎120可接收關(guān)于用戶與之相關(guān)聯(lián)的多個計算設(shè)備中的每一個的信息。例如,內(nèi)容提交引擎120可直接地經(jīng)由通信網(wǎng)絡(luò)101和/或通過通信服務(wù)器125從使用戶與多個計算設(shè)備相關(guān)聯(lián)的數(shù)據(jù)庫接收信息。內(nèi)容提交引擎120可基于關(guān)于從其識別到可操作內(nèi)容的一個或多個給定計算設(shè)備的信息來確定用戶對在一個或多個計算設(shè)備上訪問所識別的可操作內(nèi)容感興趣的可能性。例如,可識別計算設(shè)備的一個或多個能力和/或可識別在計算設(shè)備上可訪問的一個或多個應(yīng)用程序以確定除從其識別到可操作內(nèi)容的一個或多個計算設(shè)備之外是否還可能在另一計算設(shè)備上利用某些可操作內(nèi)容。例如,可識別到用戶的臺式計算設(shè)備可能不具有電話撥號能力,可能并未安裝電話撥號應(yīng)用程序,并且可能僅已安裝了最少利用的電話撥號應(yīng)用程序?;诖祟愖R別,可確定與電話號碼相關(guān)聯(lián)的可操作內(nèi)容與其被臺式計算設(shè)備利用相比更有可能被用戶的一個或多個其它計算設(shè)備利用。并且,例如,可使移動電話計算設(shè)備與限制性數(shù)據(jù)計劃相關(guān)聯(lián)?;诖祟惔_定,可確定與大量數(shù)據(jù)的消耗相關(guān)聯(lián)的可操作內(nèi)容與其被移動電話計算設(shè)備利用相比更有可能被用戶的一個或多個其它計算設(shè)備利用。
在某些實施方式中,內(nèi)容提交引擎120可另外和/或替換地在確定對可操作內(nèi)容感興趣的置信度水平時利用關(guān)于從其識別到可操作內(nèi)容的一個或多個計算設(shè)備的歷史使用的信息。例如,可識別計算設(shè)備的用戶的歷史使用以確定是否某些可操作內(nèi)容更有可能被其它計算設(shè)備利用。例如,臺式計算設(shè)備的用戶的歷史使用可識別到用戶常常利用此類臺式計算設(shè)備來設(shè)定并更新日歷條目?;诖祟愖R別,可將與事件相關(guān)聯(lián)的在臺式計算設(shè)備上所識別的可操作內(nèi)容識別為不太可能被一個或多個其它計算設(shè)備利用。并且,例如,移動電話計算設(shè)備的用戶的歷史使用可識別到用戶識別到用戶很少利用此類移動電話計算設(shè)備來設(shè)定和更新日歷條目。基于此類識別,可確定與事件相關(guān)聯(lián)的可操作內(nèi)容很可能被一個或多個其它計算設(shè)備利用??闪硗夂?或替換地利用與用戶的計算設(shè)備類似的計算設(shè)備的多個用戶的歷史使用來確定是否應(yīng)向通信服務(wù)器125和/或用戶的一個或多個計算設(shè)備發(fā)送可操作內(nèi)容。
在某些實施方式中,內(nèi)容提交引擎120可在關(guān)聯(lián)的潛在地可操作內(nèi)容更有可能在另一計算設(shè)備上對用戶而言感興趣時將置信度水平調(diào)整為更有可能滿足閾值置信度水平。例如,在其中更大的置信度水平更有可能滿足閾值置信度水平的實施方式中,當(dāng)內(nèi)容提交引擎120確定關(guān)聯(lián)可操作內(nèi)容更有可能在第二計算設(shè)備130上對用戶而言感興趣時可增加置信度水平。例如,可操作內(nèi)容識別引擎115可識別具有作為地址的潛在使用且可用于第二計算設(shè)備130上的地圖應(yīng)用程序的可操作內(nèi)容。如果用戶在第二計算設(shè)備100上訪問地圖應(yīng)用程序,則內(nèi)容提交引擎120可基于用戶可對可被地圖應(yīng)用程序利用的可操作內(nèi)容感興趣的可能性來增加與用于第二計算設(shè)備的已定位的可操作內(nèi)容相關(guān)聯(lián)的置信度水平。
在某些實施方式中,內(nèi)容提交引擎120基于用戶在一個或多個計算設(shè)備上訪問可操作內(nèi)容與用戶在一個或多個其它計算設(shè)備上訪問一個或多個應(yīng)用程序之間的時間段來確定置信度水平。例如,內(nèi)容提交引擎120可基于用戶在計算設(shè)備105上訪問可操作內(nèi)容與用戶在第二計算設(shè)備130上訪問一個或多個應(yīng)用程序之間的時間段來確定置信度水平。例如,當(dāng)在計算設(shè)備105上觀看可操作內(nèi)容與訪問第二計算設(shè)備130之間的時間在某個時間間隔內(nèi)時,內(nèi)容提交引擎120可確定可操作內(nèi)容的置信度水平滿足閾值置信度水平。并且,例如,在某些實施方式中,內(nèi)容提交引擎120可隨著訪問第二計算設(shè)備130與在計算設(shè)備105上觀看可操作內(nèi)容之間的時間減小而將置信度水平調(diào)整為更有可能滿足閾值。
在某些實施方式中,在仍主動地在一個或多個其它計算設(shè)備上訪問與可操作內(nèi)容相關(guān)聯(lián)的文檔的同時,內(nèi)容提交引擎120可將置信度水平調(diào)整為更加指示可操作內(nèi)容將在一個或多個計算設(shè)備上對用戶而言感興趣的可能性。例如,在某些實施方式中,當(dāng)在仍主動地在計算設(shè)備105上顯示可操作內(nèi)容的同時訪問第二計算設(shè)備130時,內(nèi)容提交引擎120可將置信度水平調(diào)整為更加指示可操作內(nèi)容對于用戶而言更感興趣的可能性。例如,用戶可在顯示零售店的地址的瀏覽器110上訪問網(wǎng)頁。可操作內(nèi)容識別引擎115可確定網(wǎng)頁的地址在第二計算設(shè)備130上可操作,并且內(nèi)容很可能是地址。內(nèi)容提交引擎120可向可操作內(nèi)容分配置信度水平,其未能滿足將內(nèi)容提供給第二計算設(shè)備130所需的閾值。在一段時間之后,第二計算設(shè)備130可向通信服務(wù)器125傳送用戶正在訪問地圖應(yīng)用程序的指示。內(nèi)容提交引擎120可接收該指示并基于用戶在計算設(shè)備105上訪問內(nèi)容與在第二計算設(shè)備130上訪問地圖應(yīng)用程序之間的時間間隔來調(diào)整置信度水平。如果新的置信度水平滿足閾值,則內(nèi)容提交引擎120可發(fā)送可操作內(nèi)容和/或可操作內(nèi)容可用的通知,如本文所述。在某些實施方式中,置信度水平可僅在內(nèi)容被主動地顯示且地圖應(yīng)用程序被同時地訪問時滿足閾值置信度水平。
內(nèi)容提交引擎120可確定對于從可操作內(nèi)容識別引擎115接收到的可操作內(nèi)容的一個或多個潛在使用。在某些實施方式中,可從可操作內(nèi)容識別引擎115接收潛在使用。針對與可操作內(nèi)容相關(guān)聯(lián)的每次潛在使用,內(nèi)容提交引擎120可基于對于內(nèi)容的每次使用是預(yù)期使用的可能性而使不同的置信度水平與每個潛在使用相關(guān)聯(lián)。例如,用戶可在瀏覽器110上訪問可操作內(nèi)容識別引擎115確定包含地址的內(nèi)容。內(nèi)容提交引擎120可識別到可潛在地將該地址用于第二計算設(shè)備130或另一計算設(shè)備上的地圖應(yīng)用程序和/或用于第二計算設(shè)備130或另一計算設(shè)備上的地址簿應(yīng)用程序。內(nèi)容提交引擎120可基于與如本文所述的地址相關(guān)聯(lián)的其它指示來確定該地址很可能是用于零售店,所述另一指示諸如url、用來到達(dá)網(wǎng)頁的搜索詞、實體數(shù)據(jù)庫和/或網(wǎng)頁的元數(shù)據(jù)。在某些實施方式中,內(nèi)容提交引擎120可確定更有可能用戶對用地圖應(yīng)用程序來訪問地址比用地址簿應(yīng)用程序來訪問地址更感興趣,并且調(diào)整內(nèi)容用地圖繪制應(yīng)用程序使用的置信度水平,以使得其在用戶訪問地圖應(yīng)用程序時比分配給可操作內(nèi)容用地址簿應(yīng)用程序使用的置信度水平更有可能滿足閾值置信度水平。并且,例如,可基于指示個人聯(lián)系方式的頁面上的地址附近的另一內(nèi)容來將可操作內(nèi)容確定為是個人聯(lián)系方式的地址,所述個人聯(lián)系方式諸如姓名、電子郵件地址和/或電話號碼。內(nèi)容提交引擎120可調(diào)整應(yīng)將地址用地址簿應(yīng)用程序使用的置信度水平,以使得當(dāng)用戶訪問地址簿應(yīng)用程序時對比地圖應(yīng)用程序而言更有可能置信度水平滿足閾值。
并且,例如,用戶可在瀏覽器110上訪問可操作內(nèi)容識別引擎115確定包含地址的內(nèi)容。內(nèi)容提交引擎120可識別到可潛在地將地址用第二計算設(shè)備130和另一計算設(shè)備使用。內(nèi)容提交引擎120可基于如本文所述的與地址相關(guān)聯(lián)的其它指示來確定該地址很可能用于零售店。在某些實施方式中,基于識別到第二計算設(shè)備130比另一計算設(shè)備更有可能被用來對地址進(jìn)行映射的第二計算設(shè)備130的歷史使用,內(nèi)容提交引擎120可確定與用另一計算設(shè)備的地圖應(yīng)用程序相比,更有可能的是用戶對用第二計算設(shè)備130的地圖應(yīng)用程序來訪問地址感興趣。基于此類確定,內(nèi)容提交引擎120可調(diào)整內(nèi)容用第二計算設(shè)備130使用的置信度水平,以使得當(dāng)用戶訪問第二計算設(shè)備130時比當(dāng)用戶訪問另一計算設(shè)備時更有可能滿足閾值置信度水平。
在某些實施方式中,內(nèi)容提交引擎120可基于主動地顯示給用戶的文檔來識別潛在地可操作內(nèi)容、附加關(guān)聯(lián)信息、用于可操作內(nèi)容的潛在使用和/或用戶對可操作內(nèi)容感興趣的可能性。例如,web瀏覽器可允許通過使用瀏覽器的標(biāo)簽和/或多個實例來一次打開多個網(wǎng)頁,并且可將當(dāng)前正在顯示給用戶的網(wǎng)頁告知內(nèi)容提交引擎120。內(nèi)容提交引擎120可在計算設(shè)備105上的一個或多個打開的網(wǎng)頁上、在計算設(shè)備105上的一個或多個活動網(wǎng)頁上和/或在計算設(shè)備105上用戶可見的一個或多個網(wǎng)頁上識別潛在地可操作內(nèi)容、附加關(guān)聯(lián)信息、可操作內(nèi)容的潛在使用和/或用戶對可操作內(nèi)容感興趣的可能性。
在某些實施方式中,內(nèi)容提交引擎120可在與可操作內(nèi)容相關(guān)聯(lián)的置信度水平滿足閾值水平時將可操作內(nèi)容傳送到一個或多個組件,諸如計算設(shè)備105、第二計算設(shè)備130、其它計算設(shè)備和/或通信服務(wù)器125。在某些實施方式中,內(nèi)容提交引擎120可傳送可操作內(nèi)容的標(biāo)識符。例如,內(nèi)容提交引擎120可識別鏈接到可操作內(nèi)容的url并將該url傳送到一個或多個組件。在某些實施方式中,內(nèi)容提交引擎120可對可操作內(nèi)容進(jìn)行變換并以不同形式傳送內(nèi)容。例如,內(nèi)容提交引擎120可將地址識別為用戶在第二計算設(shè)備130上感興趣的可操作內(nèi)容,并傳送該地址的經(jīng)度和緯度以便用第二計算設(shè)備130上的地圖應(yīng)用程序使用。并且,例如,內(nèi)容提交引擎120可用一個或多個標(biāo)識符和/或特性來對可操作內(nèi)容進(jìn)行注釋,并將該標(biāo)識符和/或特性與可操作內(nèi)容一起傳送。例如,內(nèi)容提交引擎120可基于由可操作內(nèi)容識別引擎115識別的注釋來識別與可操作內(nèi)容相關(guān)聯(lián)的實體,并與可操作內(nèi)容一起提供該注釋。并且,例如,內(nèi)容提交引擎120可基于原始文檔的詞頻逆文檔頻率、原始文檔的url的域名、文檔的頁眉和/或頁腳中的單詞和/或短語、原始文檔中的單詞和/或短語的樣式和/或原始文檔和/或網(wǎng)頁的標(biāo)題中的單詞來確定實體。并且,例如,內(nèi)容提交引擎120可基于該實體到文檔的映射來確定實體。
通信服務(wù)器125可經(jīng)由通信網(wǎng)絡(luò)101與計算設(shè)備105、第二計算設(shè)備130和/或通信提交引擎120通信,以確定可操作內(nèi)容可用于一個或多個計算設(shè)備的時間和/或用戶正在訪問一個或多個計算設(shè)備且可能對可操作內(nèi)容感興趣的時間。在某些實施方式中,通信服務(wù)器125可能不存在,并且內(nèi)容提交引擎120可經(jīng)由通信網(wǎng)絡(luò)101直接地與諸如第二計算設(shè)備130之類的其它計算設(shè)備通信。在某些實施方式中,通信服務(wù)器120可從內(nèi)容提交引擎120接收可操作內(nèi)容、關(guān)聯(lián)置信度水平和/或?qū)τ诳刹僮鲀?nèi)容的一個或多個潛在使用。在某些實施方式中,通信服務(wù)器125可從內(nèi)容提交引擎120接收可操作內(nèi)容可用于檢索的信號。
通信服務(wù)器125可對多個內(nèi)容提交引擎120中的一個或多個進(jìn)行輪詢和/或從一個或多個內(nèi)容提交引擎120接收可操作內(nèi)容以傳送到第二計算設(shè)備130。例如,用戶可使多個瀏覽器110在計算設(shè)備105上活動。每個瀏覽器可具有內(nèi)容提交引擎120的單獨(dú)實例,并且每個可獨(dú)立地將可操作內(nèi)容發(fā)送到通信服務(wù)器125。在某些實施方式中,通信服務(wù)器125可經(jīng)由通信網(wǎng)絡(luò)101與多個其它計算設(shè)備通信。例如,通信服務(wù)器125可與移動電話計算設(shè)備和平板計算設(shè)備通信。通信服務(wù)器125可基于例如在每個計算設(shè)備上訪問的應(yīng)用程序的定時和類型來確定什么可操作內(nèi)容(如果有的話)將傳送到移動電話計算設(shè)備和/或平板計算設(shè)備。
第二計算設(shè)備130和/或其它計算設(shè)備可經(jīng)由通信網(wǎng)絡(luò)101從通信服務(wù)器125和/或內(nèi)容提交引擎120接收可操作內(nèi)容??刹僮鲀?nèi)容的傳輸可由通信服務(wù)器125和/或第二計算設(shè)備130和/或其它計算設(shè)備發(fā)起。在某些實施方式中,可操作內(nèi)容可在由通信服務(wù)器125接收到時立即被發(fā)送到第二計算設(shè)備130。在某些實施方式中,通信服務(wù)器125和/或內(nèi)容提交引擎120可在最初向第二計算設(shè)備130發(fā)送可操作內(nèi)容可用的通知。例如,內(nèi)容提交引擎120可確定由可操作內(nèi)容識別引擎115識別的地址具有滿足用于向第二計算設(shè)備130提交的閾值的置信度水平。通信服務(wù)器125可向第二計算設(shè)備130發(fā)送內(nèi)容可用、內(nèi)容是地址和/或內(nèi)容與第二計算設(shè)備130上的一個或多個應(yīng)用程序相關(guān)聯(lián)的通知。在某些實施方式中,第二計算設(shè)備130可在用戶在其中可利用可操作內(nèi)容的第二計算設(shè)備130上訪問應(yīng)用程序時聯(lián)系通信服務(wù)器125和/或內(nèi)容提交引擎120。例如,用戶可在第二計算設(shè)備130上發(fā)起地圖應(yīng)用程序。第二計算設(shè)備130可聯(lián)系通信服務(wù)器125以確定與地圖應(yīng)用程序相關(guān)聯(lián)的可操作內(nèi)容是否可用。并且,例如,第二計算設(shè)備130可請求具有與用戶正在經(jīng)由第二計算設(shè)備130訪問的應(yīng)用程序匹配的潛在使用的可操作內(nèi)容。在某些實施方式中,第二計算設(shè)備130可周期性地和/或連續(xù)地對通信服務(wù)器125和/或內(nèi)容提交引擎120進(jìn)行輪詢以確定可操作內(nèi)容是否可用于傳輸。在某些實施方式中,第二計算設(shè)備130可只有當(dāng)用戶已指示可利用可操作材料時才對通信服務(wù)器125和/或內(nèi)容提交引擎120進(jìn)行輪詢,諸如,例如,當(dāng)?shù)诙嬎阍O(shè)備130被訪問時和/或當(dāng)可利用可操作內(nèi)容的應(yīng)用程序被訪問時。在那些實施方式中,第二計算設(shè)備130可連續(xù)地和/或周期性地對通信服務(wù)器125和/或內(nèi)容提交引擎120進(jìn)行輪詢以確定可操作內(nèi)容是否可用于傳輸?shù)降诙嬎阍O(shè)備130。
在某些實施方式中,圖1中所描述的一個或多個組件可不存在和/或可存在一個或多個附加組件。例如,通信服務(wù)器125可不存在和/或內(nèi)容提交引擎120可經(jīng)由通信網(wǎng)絡(luò)101直接地與第二計算設(shè)備130通信。在某些實施方式中,可操作內(nèi)容識別引擎115、內(nèi)容提交引擎120和/或通信服務(wù)器125可與除計算設(shè)備105和130和/或計算設(shè)備上的多個應(yīng)用程序之外的多個計算設(shè)備通信。在某些實施方式中,可將圖1中所描述的一個或多個組件組合成單個組件和/或可合并到通信服務(wù)器125、計算設(shè)備105、瀏覽器110上的插件中和/或在第二計算設(shè)備130上。例如,在某些實施方式中,可將可操作內(nèi)容識別引擎115、內(nèi)容提交引擎120和/或通信服務(wù)器125組合成具有可如圖6中所示與計算設(shè)備架構(gòu)共享一個或多個方面的架構(gòu)的單個計算設(shè)備。
參考圖2,提供了圖示出基于用戶訪問第二計算設(shè)備而識別從至少一個計算設(shè)備識別的可操作內(nèi)容并將其傳送到至少一個第二計算設(shè)備的示例方法的流程圖。其它實施方式可按照不同的順序執(zhí)行步驟,省略某些步驟和/或執(zhí)行與圖2中所示的那些不同和/或附加的步驟。圖2中所示的方法的步驟可由圖1中所示的一個或多個組件執(zhí)行。所示方法識別至少一個第二計算設(shè)備與計算設(shè)備之間的關(guān)聯(lián)并基于與可操作內(nèi)容相關(guān)聯(lián)的置信度水平而將在計算設(shè)備上訪問的可操作內(nèi)容提供給第二計算設(shè)備。
在步驟200處,識別計算設(shè)備。參考圖1,所識別的計算設(shè)備可與計算設(shè)備105和/或第二計算設(shè)備130共享一個或多個特性。在某些實施方式中,可由與通信服務(wù)器125和/或內(nèi)容提交引擎120共享一個或多個特性的組件來執(zhí)行步驟200。計算設(shè)備的識別可由計算設(shè)備、由通信服務(wù)器125和/或由被用戶訪問的另一計算設(shè)備發(fā)起。
例如,用戶可利用第二計算設(shè)備130經(jīng)由通信網(wǎng)絡(luò)101來聯(lián)系通信服務(wù)器125。用戶可另外利用計算設(shè)備105與通信服務(wù)器125建立通信。通信服務(wù)器125可關(guān)聯(lián)和/或識別第二計算設(shè)備130與計算設(shè)備105之間的關(guān)聯(lián)并將由內(nèi)容提交引擎120接收到的可操作內(nèi)容傳送到第二計算設(shè)備130。在某些實施方式中,通信服務(wù)器125可單獨(dú)地通過與計算設(shè)備的用戶交互來識別計算設(shè)備。例如,用戶可在計算設(shè)備105上訪問瀏覽器110并向通信服務(wù)器125發(fā)送用戶的第二計算設(shè)備130的唯一標(biāo)識符的通知,諸如電話號碼。通信服務(wù)器125可使用標(biāo)識符與第二計算設(shè)備130建立聯(lián)系,諸如通過經(jīng)由bluetooth和/或wi-fi來發(fā)送文本消息、電子郵件和/或通知。在某些實施方式中,通信服務(wù)器125可通過用戶與第二計算設(shè)備130之間的映射來識別第二計算設(shè)備130。例如,用戶可在計算設(shè)備105和第二計算設(shè)備130上利用相同的賬戶,諸如電子郵件賬戶,使得服務(wù)器可將第二計算設(shè)備130的用戶關(guān)聯(lián)為計算設(shè)備105的同一用戶。可利用用戶和與用戶相關(guān)聯(lián)的一個或多個計算機(jī)之間的附加和/或替換映射,諸如本文所討論的那些。
在步驟205處,識別被用戶在另一計算設(shè)備上訪問的一個或多個文檔的內(nèi)容。例如,用戶可在與在步驟200中識別的計算設(shè)備分開的另一計算設(shè)備上訪問文檔的內(nèi)容,諸如pdf、電子郵件和/或網(wǎng)頁。在某些實施方式中,文檔可以是用戶編輯的文檔。例如,用戶可在計算設(shè)備105和/或瀏覽器110上訪問一個或多個文檔,并且計算設(shè)備105可可選地將指示文檔內(nèi)容的信息傳送到通信服務(wù)器125、可操作內(nèi)容識別引擎115、內(nèi)容提交引擎120和/或第二計算設(shè)備130。例如,計算設(shè)備105可發(fā)送內(nèi)容本身。并且,例如,可發(fā)送文檔的文檔標(biāo)識符,諸如url和/或文件位置。
在步驟210處,分析在步驟205處識別的內(nèi)容以確定該內(nèi)容是否包含在步驟200處識別的計算設(shè)備上對于用戶而言感興趣的可操作內(nèi)容。在某些實施方式中,可如本文所述由可操作內(nèi)容識別引擎115來執(zhí)行步驟210??刹僮鲀?nèi)容可包括例如姓名、電子郵件地址、街道地址、電話號碼和/或日期??刹僮鲀?nèi)容的潛在使用可可選地另外與可操作內(nèi)容相關(guān)聯(lián)??勺R別可操作內(nèi)容的潛在使用,例如利用元數(shù)據(jù)、文檔位置標(biāo)識符、實體數(shù)據(jù)庫、到其它網(wǎng)頁的鏈接、到其它網(wǎng)頁的鏈接的文本、關(guān)于內(nèi)容被當(dāng)前用戶的歷史使用和/或內(nèi)容被一個或多個先前用戶的歷史使用的信息。在某些實施方式中,潛在的使用可使用本文所述的一個或多個考慮因素與可操作內(nèi)容相關(guān)聯(lián)。
在步驟215處,識別在步驟200處識別的對計算設(shè)備的使用。在某些實施方式中,可將計算設(shè)備的使用的性質(zhì)提供給一個或多個組件。例如,第二計算設(shè)備130可將用戶正在第二計算設(shè)備130上執(zhí)行的活動警告給通信服務(wù)器125。第二計算設(shè)備130上的活動可包括將第二計算設(shè)備130解鎖以供使用、正在被用戶在第二計算設(shè)備130上訪問的一個或多個應(yīng)用程序和/或來自用戶的一個或多個輸入(諸如到web瀏覽器中的文本輸入)、電話號碼被鍵入第二計算設(shè)備130的電話撥號中和/或電子郵件地址被鍵入電子郵件應(yīng)用程序中的開始。第二計算設(shè)備130可將當(dāng)前被訪問的應(yīng)用程序警告給通信服務(wù)器125和/或可在沒有關(guān)于用戶正在訪問的應(yīng)用程序的更多信息的情況下發(fā)送用戶正在訪問第二計算設(shè)備130的通知。
在步驟220處,在步驟210處識別的可操作內(nèi)容與基于用戶對在已在步驟200處識別的計算設(shè)備上訪問可操作內(nèi)容感興趣的可能性的置信度水平相關(guān)聯(lián)。步驟220可由可操作內(nèi)容識別引擎115和/或內(nèi)容提交引擎120執(zhí)行,并且可將結(jié)果得到的置信度水平傳送到通信服務(wù)器125和/或直接地到第二計算設(shè)備130。置信度水平可基于本文所述的一個或多個考慮因素。例如,該置信度水平可基于被訪問的文檔中的可操作內(nèi)容的已確定的重要性、在步驟200處識別的計算設(shè)備的一個或多個性質(zhì)、在步驟205處識別的計算設(shè)備的一個或多個性質(zhì)、被訪問的文檔的一個或多個性質(zhì)、在已在步驟205處識別的計算設(shè)備上訪問可操作內(nèi)容與訪問在步驟200處識別的計算設(shè)備之間的時間間隔、訪問可操作內(nèi)容時的用戶動作和/或可操作內(nèi)容的潛在使用。
在步驟225處,當(dāng)可操作內(nèi)容可能對于用戶而言感興趣的置信度水平滿足閾值時將可操作內(nèi)容提供給在步驟200處識別的計算設(shè)備。在某些實施方式中,內(nèi)容提交引擎120可如本文所述向計算設(shè)備提供可操作內(nèi)容。在某些實施方式中,在步驟225中利用的閾值水平可基于一個或多個因素,諸如用戶偏好、可操作內(nèi)容的潛在使用、在步驟200處識別的計算設(shè)備的一個或多個性質(zhì)、在步驟205處識別的計算設(shè)備的一個或多個性質(zhì)、被用戶訪問的應(yīng)用程序、預(yù)定義值、其它用戶的歷史使用和/或當(dāng)前用戶的歷史使用??煽蛇x地通過通信服務(wù)器125將可操作內(nèi)容提供給計算設(shè)備。在某些實施方式中,可在可操作內(nèi)容中的感興趣置信度水平超過閾值時將可操作內(nèi)容立即提供給計算設(shè)備。在某些實施方式中,通信服務(wù)器125可向計算設(shè)備發(fā)送可操作內(nèi)容可用的通知并等待來自計算設(shè)備的請求以提供該可操作內(nèi)容。在某些實施方式中,將可操作內(nèi)容提供給通信服務(wù)器125(可選地具有已確定的置信度水平)和/或計算設(shè)備選擇性地檢索如本文所述的可操作內(nèi)容,例如在步驟305和310中。
參考圖3,提供了圖示出檢索已被識別為在計算設(shè)備上可操作且對于用戶而言感興趣的內(nèi)容的示例方法的流程圖。其它實施方式可按照不同的順序執(zhí)行步驟,省略某些步驟和/或執(zhí)行與圖3中所示的那些不同和/或附加的步驟。在某些實施方式中,所示方法的一個或多個步驟可由與計算設(shè)備105和/或第二計算設(shè)備130共享一個或多個特性的設(shè)備執(zhí)行。
在步驟300處,用戶訪問計算設(shè)備。計算設(shè)備可識別用戶與計算設(shè)備的一個或多個交互,諸如用戶最初訪問計算設(shè)備和/或第二計算設(shè)備上的應(yīng)用程序。例如,計算設(shè)備可將用戶將計算設(shè)備解鎖識別為設(shè)備的初始訪問。并且,例如,計算設(shè)備可識別用戶在其中可利用可操作內(nèi)容的計算設(shè)備上訪問一個或多個應(yīng)用程序,包括例如經(jīng)由計算設(shè)備的地圖應(yīng)用程序、撥號應(yīng)用程序、日歷應(yīng)用程序、電子郵件應(yīng)用程序和/或地址簿應(yīng)用程序。
在步驟305處,計算設(shè)備針對可操作內(nèi)容進(jìn)行檢查。在某些實施方式中,計算設(shè)備可在與通信服務(wù)器125共享一個或多個特性的通信服務(wù)器上針對可操作內(nèi)容進(jìn)行檢查。在某些實施方式中,通信服務(wù)器125和/或內(nèi)容提交引擎120可向計算設(shè)備發(fā)送可操作內(nèi)容可用的通知。在某些實施方式中,計算設(shè)備可聯(lián)系通信服務(wù)器125和/或內(nèi)容提交引擎120以確定可操作內(nèi)容是否可用。在某些實施方式中,可不執(zhí)行步驟305,諸如當(dāng)由通信服務(wù)器125和/或內(nèi)容提交引擎120在可操作內(nèi)容被確定為對于用戶而言感興趣時自動地為計算設(shè)備提供可操作內(nèi)容時。
在步驟310處,計算設(shè)備130從通信服務(wù)器125和/或內(nèi)容提交引擎120接收可操作內(nèi)容。在某些實施方式中,計算設(shè)備可在不向通信服務(wù)器125提供更多信息的情況下自動地接收可操作內(nèi)容。在某些實施方式中,計算設(shè)備130可在步驟300中基于用戶訪問計算設(shè)備的時間和/或方式來接收可操作內(nèi)容。例如,計算設(shè)備可認(rèn)識到用戶已訪問地圖應(yīng)用程序。并且,例如,計算設(shè)備可基于用戶訪問計算設(shè)備與可操作內(nèi)容變得可用之間的時間間隔來接收可操作內(nèi)容。計算設(shè)備可與通信服務(wù)器125檢查可用于特定被訪問應(yīng)用程序和/或特別是該計算設(shè)備的內(nèi)容。在某些實施方式中,可為計算設(shè)備提供來自通信服務(wù)器125的可操作內(nèi)容可用的通知而不傳送可操作內(nèi)容。一旦計算設(shè)備識別到其將要接收的可操作內(nèi)容的類型,可經(jīng)由通信服務(wù)器125將內(nèi)容提供給計算設(shè)備。在某些實施方式中,服務(wù)器可不向計算設(shè)備發(fā)送通知,而是替代地可使得可操作內(nèi)容可用,并且計算設(shè)備可在其可用于接收可操作內(nèi)容時對通信服務(wù)器125進(jìn)行輪詢。
在步驟315處,計算設(shè)備利用其在步驟310處接收到的可操作內(nèi)容。在某些實施方式中,計算設(shè)備可基于用戶已訪問的應(yīng)用程序的類型來確定如何利用可操作內(nèi)容。例如,計算設(shè)備可接收電話號碼作為可操作內(nèi)容。如果用戶訪問電話應(yīng)用程序,則計算設(shè)備可向電話應(yīng)用程序提供電話號碼。另外或替換地,如果用戶訪問聯(lián)系人應(yīng)用程序,則計算設(shè)備可向聯(lián)系人應(yīng)用程序提供電話號碼。在某些實施方式中,計算設(shè)備可基于與可操作內(nèi)容相關(guān)聯(lián)的置信度水平來確定是否利用可操作內(nèi)容。在某些實施方式中,可在步驟310處為置信度水平提供可操作內(nèi)容。在某些實施方式中,計算設(shè)備可確定置信度水平和/或修改接收到的置信度水平。
參考圖4,圖示出顯示來自網(wǎng)頁的可操作內(nèi)容的示例圖形用戶界面。所顯示的圖形用戶界面是被用戶在瀏覽器上訪問的網(wǎng)頁400,該瀏覽器可與如圖1中所示的瀏覽器110共享一個或多個特性。網(wǎng)頁400包括顯示用于當(dāng)前網(wǎng)頁400的url的地址欄405。搜索框410可被用戶用來輸入搜索詞以在搜索按鈕415被選擇或者另外發(fā)起搜索時提交給搜索引擎。網(wǎng)頁400顯示包括電話號碼420和地址425的可操作內(nèi)容的示例。在某些實施方式中,與圖1的瀏覽器110共享一個或多個特性的瀏覽器可在計算設(shè)備105上向用戶顯示網(wǎng)頁400,并且與內(nèi)容識別引擎115和內(nèi)容提交引擎120共享一個或多個特性的組件可識別可操作內(nèi)容并選擇性地向第二計算設(shè)備提供可操作內(nèi)容,如本文所述。
地址欄405可被可操作內(nèi)容識別引擎115用來確定網(wǎng)頁400可包含用于在第二計算設(shè)備130上執(zhí)行的一個或多個應(yīng)用程序的可操作內(nèi)容。地址欄405中所示的url包括商店名稱(store1)和與url相關(guān)聯(lián)的網(wǎng)頁類型(聯(lián)系信息)??刹僮鲀?nèi)容識別引擎115可確定網(wǎng)頁400可能包含可操作內(nèi)容,并且隨后可在網(wǎng)頁400中搜索與用于可操作內(nèi)容的常見格式匹配和/或另外可識別為可操作內(nèi)容的內(nèi)容。在某些實施方式中,內(nèi)容提交引擎120可調(diào)整與來自網(wǎng)頁400的已定位的可操作內(nèi)容相關(guān)聯(lián)的置信度水平。例如,可操作內(nèi)容識別引擎115和/或內(nèi)容提交引擎120可將“store1”識別為網(wǎng)頁400的內(nèi)容的源,并基于作為地址欄405中的url的域名的詞語“store1”來調(diào)整置信度水平以使得更有可能該置信度水平滿足閾值。可操作內(nèi)容識別引擎可將“store1”識別為將與網(wǎng)頁400上的可操作內(nèi)容相關(guān)聯(lián)的標(biāo)識符和/或特性,諸如電話號碼420和/或地址425,并且可為內(nèi)容提交引擎120提供關(guān)聯(lián)標(biāo)識符。內(nèi)容提交引擎120可為第二計算設(shè)備提供源“store1”和/或基于標(biāo)識符“store1”來調(diào)整與電話號碼420和/或地址425相關(guān)聯(lián)的置信度水平。在某些實施方式中,可為第二計算設(shè)備130和/或另一計算設(shè)備提供具有可操作內(nèi)容的標(biāo)識符并利用具有可操作內(nèi)容的標(biāo)識符或者作為用于顯示可操作內(nèi)容的替代,如圖5b中所示和本文所述。在某些實施方式中,內(nèi)容提交引擎120可基于用戶已訪問頁面的次數(shù)、來自已利用來自頁面的可操作內(nèi)容的其它用戶的歷史證據(jù)和/或其它因素來調(diào)整與在網(wǎng)頁400上識別的可操作內(nèi)容相關(guān)聯(lián)的置信度水平,以基于網(wǎng)頁400上的“聯(lián)系我們”的出現(xiàn)而確定可操作內(nèi)容應(yīng)被第二計算設(shè)備130和/或其它計算設(shè)備利用。
在某些實施方式中,錄入到搜索框410的搜索詞可被可操作內(nèi)容識別引擎115用來確定網(wǎng)頁400可包含可操作內(nèi)容。例如,基于搜索框410的所錄入的搜索詞,可將用戶指引到包括網(wǎng)頁400的搜索結(jié)果。可操作內(nèi)容識別引擎115可確定結(jié)果得到的網(wǎng)頁400可包含用戶對在第二計算設(shè)備130和/或另一計算設(shè)備上利用感興趣的可操作內(nèi)容。使用諸如所述那些之類的一個或多個方法,可操作內(nèi)容識別引擎115可對網(wǎng)頁400上的可操作內(nèi)容進(jìn)行定位和/或內(nèi)容提交引擎120可基于在搜索框410中錄入的詞語來分配對于已定位的可操作內(nèi)容的置信度水平和/或潛在使用。例如,可操作內(nèi)容識別引擎115和/或內(nèi)容提交引擎120可確定用戶最有可能對網(wǎng)頁400上的地址425感興趣,與電話號碼420相反,因為用戶錄入了搜索詞“地址”。并且,例如,可操作內(nèi)容識別引擎115可基于搜索詞“store1”使詞語“store1”與位于網(wǎng)頁400上的可操作內(nèi)容相關(guān)聯(lián)。
電話號碼420和地址425可基于內(nèi)容的格式而被可操作內(nèi)容識別引擎115識別為可操作內(nèi)容。例如,可操作內(nèi)容識別引擎115可基于先前所述的方法而識別到網(wǎng)頁400可能包含聯(lián)系信息,并且然后在網(wǎng)頁400中搜索可操作內(nèi)容??刹僮鲀?nèi)容識別引擎115可將字母數(shù)字串“555-555-5555”識別為電話號碼,并且可為內(nèi)容提交引擎120提供該串作為潛在有用內(nèi)容。并且,例如,可操作內(nèi)容識別引擎可將地址425的一個或多個詞語識別為可能地址并將該內(nèi)容作為潛在地可操作內(nèi)容提交給內(nèi)容提交引擎120。內(nèi)容提交引擎120可向電話號碼420和/或地址425分配潛在使用和/或置信度水平??煽蛇x地利用潛在使用和/或置信度水平來確定可操作內(nèi)容是否將被發(fā)送到第二計算設(shè)備130和/或其它計算設(shè)備。
參考圖5a和5b,圖示出用于計算設(shè)備顯示從接收到可操作內(nèi)容結(jié)果產(chǎn)生的動作的示例圖形用戶界面。圖5a圖示出執(zhí)行電話撥號應(yīng)用程序的計算設(shè)備的示例。圖5b圖示出用于使用由計算設(shè)備接收到的可操作內(nèi)容的選項的用戶通知??稍谂c網(wǎng)頁400共享一個或多個特性的網(wǎng)頁上識別圖5a和圖5b所利用的可操作內(nèi)容,并且其可被與可操作內(nèi)容識別引擎115和/或內(nèi)容提交引擎120共享一個或多個特性的模塊識別。可將可操作內(nèi)容傳送到與計算設(shè)備105和/或第二計算設(shè)備130共享一個或多特性的計算設(shè)備,并且可經(jīng)由與通信服務(wù)器125共享一個或多個特性的服務(wù)器來接收。
圖5a圖示出電話撥號應(yīng)用程序500a。在某些實施方式中,可由用戶在將計算設(shè)備解鎖之后訪問電話撥號應(yīng)用程序500a。另外或替換地,當(dāng)可操作內(nèi)容被計算設(shè)備接收到且可操作內(nèi)容被確定為對于用戶而言感興趣時,可在計算設(shè)備上激活電話撥號應(yīng)用程序500a。例如,用戶可訪問網(wǎng)頁400。可操作內(nèi)容識別引擎115可識別到電話號碼420是可操作內(nèi)容且可被計算設(shè)備使用。內(nèi)容提交引擎120可確定用戶對可操作內(nèi)容感興趣的置信度水平滿足閾值,并且可基于本文所述的一個或多個方法向計算設(shè)備提供電話號碼422,并且可將電話號碼420傳送到計算設(shè)備。在某些實施方式中,用戶可發(fā)現(xiàn)當(dāng)用戶訪問計算設(shè)備時已顯示電話撥號應(yīng)用程序500a,并且在電話號碼框505中已錄入電話號碼420。用戶可通過按下ok按鈕510來撥打電話號碼和/或可確定在那時對電話號碼不感興趣,并且可通過按下取消按鈕515來取消電話撥號應(yīng)用程序500a。在某些實施方式中,電話撥號應(yīng)用程序500a可被填充以電話號碼420并被顯示在用戶在第二計算設(shè)備130上訪問電話撥號應(yīng)用程序的下一實例上。
圖5b圖示出包含通知520的通知屏幕500b,通知520將可用的可操作內(nèi)容告知用戶并向用戶詢問關(guān)于用戶對在哪些應(yīng)用程序上使用可操作內(nèi)容有興趣。在所示通知520中,關(guān)于從與網(wǎng)頁400共享一個或多個特性的網(wǎng)頁可獲得的可操作內(nèi)容而詢問用戶。在所示示例中,該通知識別到網(wǎng)頁400包含電話號碼420和地址425。由于電話號碼和/或地址可能對于用戶而言感興趣,所以呈現(xiàn)呼叫按鈕525和定位按鈕530。另外,針對其中用戶對任何提供的內(nèi)容不感興趣的情況提供取消按鈕535。當(dāng)呼叫按鈕525被按下時,可將用戶指引到與電話撥號應(yīng)用程序500a類似的屏幕,并且當(dāng)定位按鈕530被按下時可將用戶指引到地圖應(yīng)用程序。在某些實施方式中,通知框520可顯示可操作內(nèi)容。例如,基于由計算設(shè)備接收到的可操作內(nèi)容,通知框520可關(guān)于是否撥打特定電話號碼而詢問用戶和/或可關(guān)于是否對特定地址進(jìn)行映射而詢問用戶。在某些實施方式中,通知框520可查詢用戶是否想要將可操作內(nèi)容用于多個應(yīng)用程序。例如,通知框可問用戶是否將電話號碼用于電話撥號應(yīng)用程序、聯(lián)系人目錄應(yīng)用程序和/或根本不利用該內(nèi)容。在所示實施方式中,通知框520還顯示已被確定為是可操作內(nèi)容(store1)的電話號碼和/或地址的標(biāo)識符??刹僮鲀?nèi)容可被可操作內(nèi)容識別引擎115基于如本文所述的一個或多個方法與標(biāo)識符相關(guān)聯(lián)。
圖6是示例計算機(jī)系統(tǒng)610的框圖。計算機(jī)系統(tǒng)610通常包括經(jīng)由總線子系統(tǒng)612與許多外圍設(shè)備通信的至少一個處理器614。這些外圍設(shè)備可包括存儲子系統(tǒng)624,包括例如存儲器子系統(tǒng)626和文件存儲子系統(tǒng)628、用戶接口輸入設(shè)備622、用戶接口輸出設(shè)備620以及網(wǎng)絡(luò)接口子系統(tǒng)616。輸入和輸出設(shè)備允許與計算機(jī)系統(tǒng)610的用戶交互。網(wǎng)絡(luò)接口子系統(tǒng)616提供到外部網(wǎng)絡(luò)的接口,并被耦接到另一計算機(jī)系統(tǒng)中的對應(yīng)的接口設(shè)備。
用戶接口輸入設(shè)備622可包括鍵盤,諸如鼠標(biāo)、軌跡球、觸控板或圖形板之類的定點設(shè)備,掃描儀、被合并到顯示器中的觸摸屏、諸如語音識別系統(tǒng)之類的音頻輸入設(shè)備、擴(kuò)音器和/或另一類型的輸入設(shè)備。一般地,術(shù)語“輸入設(shè)備”的使用意圖包括用以向計算機(jī)系統(tǒng)610中或向通信網(wǎng)絡(luò)上輸入信息的所有可能類型的設(shè)備和方式。
用戶接口輸出設(shè)備620可包括顯示子系統(tǒng)、打印機(jī)、傳真機(jī)或諸如音頻輸出設(shè)備之類的非視覺顯示器。顯示子系統(tǒng)可包括陰極射線管(crt)、諸如液晶顯示器(lcd)之類的平面設(shè)備、投影設(shè)備或用于創(chuàng)建可見圖像的某個另一機(jī)制。顯示子系統(tǒng)還可諸如經(jīng)由音頻輸出設(shè)備來提供非視覺顯示器。一般地,術(shù)語“輸出設(shè)備”的使用意圖包括用以從計算機(jī)系統(tǒng)610向用戶或向另一機(jī)器或計算機(jī)系統(tǒng)輸出信息的所有可能類型的設(shè)備和方式。
存儲子系統(tǒng)624存儲提供本文所述的某些或所有模塊的功能的編程和數(shù)據(jù)結(jié)構(gòu)。例如,存儲子系統(tǒng)624可包括用以基于用戶對從其它計算設(shè)備訪問可操作內(nèi)容感興趣的可能性來識別可操作內(nèi)容和/或?qū)⒖刹僮鲀?nèi)容從計算設(shè)備傳送到一個或多個其它計算設(shè)備的邏輯。
這些軟件模塊一般地由處理器614單獨(dú)地或與其它處理器相組合地執(zhí)行。在存儲子系統(tǒng)中使用的存儲器626可以包括許多存儲器,其包括用于在程序執(zhí)行期間存儲指令和數(shù)據(jù)的主隨機(jī)存取存儲器(ram)630和其中存儲固定指令的只讀存儲器(rom)632。文件存儲子系統(tǒng)628可以為程序和數(shù)據(jù)文件提供持久性存儲,并且可包括硬盤驅(qū)動器、連同關(guān)聯(lián)可移動介質(zhì)一起的軟盤驅(qū)動器、cd-rom驅(qū)動器、光驅(qū)或可移動介質(zhì)盒。實現(xiàn)某些實施方式的功能的模塊可被文件存儲子系統(tǒng)628存儲在存儲子系統(tǒng)624中或者可被處理器614訪問的其它機(jī)器中。
總線子系統(tǒng)612提供用于讓計算機(jī)系統(tǒng)610的各種組件和子系統(tǒng)按照預(yù)期相互通信的機(jī)制。雖然將總線子系統(tǒng)612示意性地示為單個總線,但總線子系統(tǒng)的替換實施方式可使用多個總線。
計算機(jī)系統(tǒng)610可以是各種類型的,包括工作站、服務(wù)器、計算集群、刀片服務(wù)器、服務(wù)器場或任何其它數(shù)據(jù)處理系統(tǒng)或計算設(shè)備。由于計算設(shè)備和網(wǎng)絡(luò)的不斷變化的性質(zhì),圖6中所描繪的計算機(jī)系統(tǒng)610的描述僅僅意圖作為用于舉例說明某些實施方式的目的的特定示例。可以有具有比圖6中描繪的計算機(jī)系統(tǒng)更多或更少組件的計算機(jī)系統(tǒng)610的許多其它配置。
盡管在本文中已經(jīng)描述并圖示出多個發(fā)明實施方式,但可利用用于執(zhí)行本文所述的功能和/或獲得本文所述的結(jié)果和/或本文所述的優(yōu)點中的一個或者多個優(yōu)點的多種其它手段和/或結(jié)構(gòu),并且這樣的變化和/或修改中的每個變化和/或修改視為在本文所述的發(fā)明實施方式的范圍內(nèi)。更一般而言,本文所述的所有參數(shù)、尺度、材料和配置意圖是示例性的,并且實際參數(shù)、尺度、材料和/或配置將依賴于本發(fā)明教導(dǎo)被運(yùn)用于的一個或者多個具體應(yīng)用。本領(lǐng)域技術(shù)人員將認(rèn)識或者能夠僅使用例行實驗來確立這里描述的具體發(fā)明實施方式的許多等效實施方式。因此將理解,僅通過示例呈現(xiàn)前述實施方式,并且在所附權(quán)利要求書及其等同物的范圍內(nèi)可以用除了具體描述并且要求保護(hù)的方式之外的方式實踐發(fā)明實施方式。本公開內(nèi)容的發(fā)明實施方式涉及這里描述的每個個別特征、系統(tǒng)、物品、材料、工具包和/或方法。此外,如果兩個或者更多這樣的特征、系統(tǒng)、物品、材料、工具包和/或方法未互不一致,則在本公開內(nèi)容的發(fā)明范圍內(nèi)包括這樣的特征、系統(tǒng)、產(chǎn)品、物品、工具包和/或方法的任何組合。
應(yīng)當(dāng)理解如這里定義和使用的所有定義支配詞典定義、在通過引用而并入的文獻(xiàn)中的定義和/或定義的術(shù)語的普通含義。
除非清楚地進(jìn)行相反的指示,應(yīng)將如這里在本說明書中和權(quán)利要求中所使用的不定冠詞“一”和“一個”理解成意指“至少一個”。
應(yīng)將如這里在本說明書中和權(quán)利要求中所使用的短語“和/或”理解成意指這樣結(jié)合的要素中的“任一者或兩者”,即在某些情況下結(jié)合地存在且在其它情況下分離地存在的要素。應(yīng)以相同的方式理解用“和/或”列出的多個要素,即這樣結(jié)合的要素中的“一個或多個”。除由“和/或”子句具體地識別的要素之外可選地可存在其它要素,無論是與具體地識別的那些要素相關(guān)還是無關(guān)。因此,作為非限制性示例,當(dāng)與諸如“包括”之類的開放式語言相結(jié)合地使用時,對“a和/或b”的參考在一個實施方式中可以指代僅a(可選地包括除b之外的要素);在另一實施方式中,指代僅b(可選地包括除a之外的要素);在另一實施方式中,指代a和b兩者(可選地包括其它要素)等。
應(yīng)將如這里在本說明書中和權(quán)利要求中所使用的“或”理解成具有與如上文定義的“和/或”相同的意義。例如,當(dāng)在列表中將項目分離時,應(yīng)將“或”或者“和/或”解釋為是包括性的,即包括許多或一列要素中的至少一個,而且包括其中的超過一個,以及可選地附加未列出項目。只有清楚地進(jìn)行相反指示的術(shù)語(諸如“...中的僅一個”或“...中的精確地一個”)或者當(dāng)在權(quán)利要求中使用時的“由...組成”將指代包括許多或一列要素中的精確地一個要素。一般地,如在本文中使用的術(shù)語“或”在前面是諸如“任一個”、“中的一個”、“中的僅一個”或“中的精確地一個”之類的排他性術(shù)語時應(yīng)解釋為指示排他性替換(即“一個或另一個而不是兩者”)。當(dāng)在權(quán)利要求中使用時,“本質(zhì)上由...組成”應(yīng)具有其在專利法領(lǐng)域中使用的普通意義。
應(yīng)將如這里在說明書中和在權(quán)利要求書中使用的短語“至少一個”在參考一個或者多個要素的列表時理解成意指從要素列表中的要素中的任何一個或者多個要素中選擇的至少一個要素、但是未必包括在要素列表內(nèi)具體列舉的每個要素中的至少一個,并且未排除要素列表中的要素的任何組合。此定義還允許可以可選地存在除了在短語“至少一個”所指的要素列表內(nèi)具體識別的要素之外的要素,無論是與具體識別的那些要素有關(guān)還是無關(guān)的。因此,作為非限制性示例,“a和b中的至少一個”(或者等價地“a或b中的至少一個”或者等價地“a和/或b中的至少一個”),在一個實施方式中,可以指代至少一個,可選地包括超過一個a,b不存在(并且可選地包括除b之外的要素);在另一實施方式中,至少一個指代至少一個,可選地包括超過一個b,a不存在(并且可選地包括除a之外的要素);在另一實施方式中,至少一個指代至少一個,可選地包括超過一個a以及至少一個可選地包括超過一個b(并且可選地包括其它要素)等。
還應(yīng)當(dāng)理解,除非清楚地相反指明,在這里要求保護(hù)的包括多于一個步驟或者動作的任何方法中,方法的步驟或者動作的順序未必限于敘述方法的步驟或者動作的順序。
在權(quán)利要求中以及在上述說明書中,應(yīng)將諸如“包括”、“含有”、“承載”、“具有”、“包含”、“涉及到”、“保持”、“由...構(gòu)成”等所有過渡短語理解成是開放式的,即意指包括但不限于。只有過渡短語“由...組成”和“本質(zhì)上由...組成”應(yīng)分別地是封閉或半封閉過渡短語,如在美國專利局專利審查程序手冊2111.03小節(jié)中所闡述的。