本公開的某些方面大體上涉及計算機網(wǎng)絡(luò)中的客戶端導(dǎo)航行為,并且更具體地說,涉及用于通過第一客戶端計算機進行對第二客戶端計算機的基于圖像的導(dǎo)航控制的方法和設(shè)備。
背景技術(shù):
web瀏覽器通過將包含到其他網(wǎng)頁的鏈接的初始網(wǎng)頁加載到瀏覽器中來瀏覽互聯(lián)網(wǎng)的不同網(wǎng)絡(luò)資源。與鏈接進行交互會檢索經(jīng)鏈接的網(wǎng)頁,從中可以獲得另外的鏈接。
鏈接通過網(wǎng)頁的作者而實現(xiàn)為網(wǎng)頁的一部分,并且語法托管于網(wǎng)絡(luò)服務(wù)器上,該網(wǎng)絡(luò)服務(wù)器由與網(wǎng)頁相關(guān)聯(lián)的網(wǎng)站的所有者和操作員來操作。存在用于互聯(lián)網(wǎng)用戶(不是網(wǎng)絡(luò)程序員)的工具,以創(chuàng)建和修改網(wǎng)頁內(nèi)容以供其他人查看(例如在用戶的facebook或linkedln網(wǎng)頁上發(fā)布圖像或其他信息),然而,目前還沒有可用于互聯(lián)網(wǎng)用戶將鏈接插入由他人編寫的網(wǎng)頁的設(shè)施。
技術(shù)實現(xiàn)要素:
在所附權(quán)利要求的范圍內(nèi)的系統(tǒng)、方法和裝置的各種實現(xiàn)方式各自具有若干方面,其中沒有一個單獨的方面僅對本文所述的期望特性負(fù)責(zé)。在不限制所附權(quán)利要求的范圍的情況下,本文描述了一些突出特征。
本說明書中描述的主題的一個或多個實現(xiàn)方式的細(xì)節(jié)在附圖和下面的描述中闡述。其他特征、方面和優(yōu)點將從說明書、附圖以及權(quán)利要求書中變得顯而易見。請注意,附圖的相對尺寸未按比例繪制。
本公開的一個方面提供了一種設(shè)備,其包括通過網(wǎng)絡(luò)與至少第一客戶端和第二客戶端進行通信的服務(wù)器,服務(wù)器被配置成用于為第一客戶端提供對第二客戶端的網(wǎng)絡(luò)資源導(dǎo)航行為的至少一些方面的控制。服務(wù)器包括數(shù)據(jù)庫,數(shù)據(jù)庫中存儲有至少標(biāo)識第一圖像的數(shù)據(jù);定義第一圖像的區(qū)域的數(shù)據(jù),其中第一圖像的區(qū)域在第一客戶端處選擇并且由服務(wù)器從第一客戶端接收;以及與定義第一圖像的區(qū)域的數(shù)據(jù)相關(guān)聯(lián)地存儲的網(wǎng)絡(luò)資源標(biāo)識符。服務(wù)器還包括導(dǎo)航控制器,導(dǎo)航控制器被配置成使用定義第一圖像的區(qū)域的數(shù)據(jù)以及相關(guān)聯(lián)的網(wǎng)絡(luò)資源標(biāo)識符控制第二客戶端的導(dǎo)航行為。當(dāng)?shù)诙蛻舳藦挠嬎銠C網(wǎng)絡(luò)的節(jié)點訪問第一圖像時,導(dǎo)航控制器被配置成將定義第一圖像的區(qū)域的數(shù)據(jù)發(fā)送到第二客戶端,并且將與定義第一圖像的區(qū)域的數(shù)據(jù)相關(guān)聯(lián)地存儲在數(shù)據(jù)庫中的網(wǎng)絡(luò)資源標(biāo)識符發(fā)送到第二客戶端。
本公開的另一方面提供在具有第一客戶端、第二客戶端和服務(wù)器的計算機網(wǎng)絡(luò)中的方法,其用于如由第一客戶端定義的執(zhí)行第二客戶端處的基于圖像的導(dǎo)航行為。方法包括:從計算機網(wǎng)絡(luò)的一個或多個節(jié)點將一個或多個圖像下載到第二客戶端;從第二客戶端向服務(wù)器發(fā)送至少標(biāo)識一個或多個圖像中的第一圖像的數(shù)據(jù);從服務(wù)器接收定義先前由第一客戶端選擇的第一圖像的區(qū)域的數(shù)據(jù);從服務(wù)器接收網(wǎng)絡(luò)資源標(biāo)識符;使用定義先前由第一客戶端選擇的第一圖像的區(qū)域的數(shù)據(jù)以及網(wǎng)絡(luò)資源標(biāo)識符來生成鏈接;以及通過與鏈接相關(guān)聯(lián)的鏈接標(biāo)識符進行交互來訪問與網(wǎng)絡(luò)資源標(biāo)識符相關(guān)聯(lián)的網(wǎng)絡(luò)資源。
本公開的另一方面提供在具有第一客戶端、第二客戶端和服務(wù)器的計算機網(wǎng)絡(luò)中的方法,其用于在第一客戶端處定義第二客戶端處的基于圖像的導(dǎo)航行為。方法包括:從計算機網(wǎng)絡(luò)的一個或多個節(jié)點將一個或多個圖像下載到第一客戶端;從一個或多個下載的圖像中選擇第一圖像,選擇第一圖像的區(qū)域,選擇網(wǎng)絡(luò)資源;以及從第一客戶端向服務(wù)器發(fā)送定義第一圖像的所選區(qū)域的數(shù)據(jù)以及定義所選網(wǎng)絡(luò)資源的數(shù)據(jù)。
本公開的另一方面提供了一種用于控制計算機網(wǎng)絡(luò)中的導(dǎo)航的系統(tǒng)。系統(tǒng)包括:對象創(chuàng)建節(jié)點,其被配置成生成對圖像區(qū)域的定義;對象導(dǎo)航節(jié)點,其被配置成在一系列網(wǎng)頁中導(dǎo)航;以及服務(wù)器,其被配置成根據(jù)由對象創(chuàng)建節(jié)點定義的圖像區(qū)域提供對對象導(dǎo)航節(jié)點的至少一些導(dǎo)航行為的控制。服務(wù)器被配置成向?qū)ο髮?dǎo)航節(jié)點發(fā)送由對象創(chuàng)建節(jié)點生成的對圖像區(qū)域的一個或多個定義,并且還向?qū)ο髮?dǎo)航節(jié)點發(fā)送在服務(wù)器中與由對象創(chuàng)建節(jié)點定義的一個或多個圖像區(qū)域相關(guān)聯(lián)的網(wǎng)絡(luò)資源定位符。
附圖說明
圖1a是根據(jù)本文所述實施方案的一個示例性網(wǎng)絡(luò)通信系統(tǒng)的圖解。
圖1b是根據(jù)本文所述實施方案的另一個示例性網(wǎng)絡(luò)通信系統(tǒng)的圖解。
圖2是包含圖像的網(wǎng)站的示例性屏幕顯示。
圖3是在用戶已經(jīng)選擇允許用戶定義圖像內(nèi)的區(qū)域的瀏覽器擴展圖標(biāo)之后的示例性屏幕顯示。
圖4是在用戶已經(jīng)選擇期望圖像以定義其中的一個或多個區(qū)域之后的示例性屏幕顯示。
圖5是圖4的圖像的放大部分的示例性屏幕顯示。
圖6是在用戶已經(jīng)完成定義圖像內(nèi)的區(qū)域之后的示例性屏幕顯示。
圖7是用戶已經(jīng)從圖6選擇繼續(xù)到下一個屏幕之后的示例性屏幕顯示。
圖8是示出來自圖7中輸入的搜索的搜索結(jié)果的示例性屏幕顯示。
圖9是用戶從圖8所描繪的搜索結(jié)果列表中選擇項目的示例性屏幕顯示。
圖10是其中用戶可以確認(rèn)所選擇的項目應(yīng)當(dāng)與由用戶定義的區(qū)域相關(guān)聯(lián)的示例性屏幕顯示。
圖11是具有圖2的圖像的網(wǎng)頁的示例性屏幕顯示,所述圖像內(nèi)包括圖6的區(qū)域。
圖12是當(dāng)顯示鏈接指示符時圖11所描繪的網(wǎng)頁的示例性屏幕顯示。
圖13是在用戶與圖12中的鏈接指示符交互之后用戶可被引導(dǎo)到的網(wǎng)站的示例性屏幕顯示。
圖14是由圖1a和圖1b的系統(tǒng)執(zhí)行的方法的示例性流程圖。
圖15a是執(zhí)行基于圖像的導(dǎo)航行為的方法的示例性流程圖。
圖15b是響應(yīng)于圖像的客戶端標(biāo)識來檢索定義圖像內(nèi)的圖像區(qū)域的數(shù)據(jù)的方法的示例性流程圖。
圖16a是與對象交互的示例性方法的流程圖。
圖16b是與圖16a中所示的網(wǎng)頁的圖像內(nèi)的對象交互的示例性方法的一部分的流程圖。
圖17a是包含圖像的網(wǎng)頁的示例性屏幕顯示。
圖17b是當(dāng)顯示對象的視覺提示時圖17a中所描繪的網(wǎng)頁的示例性屏幕顯示。
圖17c是當(dāng)顯示子鏈接時圖17b所描繪的網(wǎng)頁的示例性屏幕顯示。
圖18是在用戶與圖17c中的子鏈接交互之后用戶可被引導(dǎo)到的網(wǎng)站的示例性屏幕顯示。
圖19是與在網(wǎng)頁的圖像內(nèi)包含子鏈接的對象進行交互的示例性方法的流程圖。
具體實施方式
在下文中參考附圖對新穎的系統(tǒng)、設(shè)備和方法的各個方面進行更全面的描述。然而,本教導(dǎo)的公開內(nèi)容可以以許多不同的形式實施,并且不應(yīng)當(dāng)被解釋為限于貫穿本公開所呈現(xiàn)的任何特定結(jié)構(gòu)或功能。相反,提供這些方面,使得本公開將是全面且完整的,并且將向本領(lǐng)域技術(shù)人員充分傳達本公開的范圍。基于本文的教導(dǎo),本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本公開的范圍旨在涵蓋本文所公開的新穎系統(tǒng)、設(shè)備和方法的任何方面,不管是獨立于本發(fā)明的任何其他方面而實現(xiàn)的還是與本發(fā)明的任何其他方面組合而實現(xiàn)的。例如,可以使用本文所闡述的任何數(shù)量的方面來實現(xiàn)設(shè)備或?qū)嵺`方法。此外,本發(fā)明的范圍旨在覆蓋使用除本文所闡述的本發(fā)明的各個方面之外或不同于本文所闡述的本發(fā)明的各個方面的其他結(jié)構(gòu)、功能或結(jié)構(gòu)和功能來實踐的這種設(shè)備或方法。應(yīng)當(dāng)理解,本文所公開的任何方面可以由權(quán)利要求的一個或多個要素體現(xiàn)。
盡管本文描述了特定方面,但是這些方面的許多變化和排列都落在本公開的范圍內(nèi)。盡管提及了優(yōu)選方面的一些益處和優(yōu)點,但是本公開的范圍并不旨在限于特定的益處、用途或目的。相反,本公開的各方面旨在廣泛地適用于不同的無線技術(shù)、系統(tǒng)配置、網(wǎng)絡(luò)和傳輸協(xié)議,其中一些在附圖和以下優(yōu)選方面的描述中以舉例的方式示出。詳細(xì)描述和附圖僅僅是對本公開的說明而不是限制,本發(fā)明的范圍由所附權(quán)利要求及其等同物定義。
定義:
瀏覽器和網(wǎng)頁:瀏覽器是向計算機提供用于執(zhí)行網(wǎng)頁中所包含的語法的功能的計算機程序。計算機可以連接到計算機網(wǎng)絡(luò),并且網(wǎng)絡(luò)可以是并且通常將是互聯(lián)網(wǎng)。如本文所使用的,瀏覽器和網(wǎng)頁一起向連接到網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))的計算機提供至少足以請求、檢索和顯示至少一些網(wǎng)絡(luò)資源(包括網(wǎng)頁本身)以及至少足以執(zhí)行至少一些鏈接的功能,所述鏈接包含在檢索網(wǎng)頁內(nèi)或在檢索網(wǎng)頁中被引用以檢索由鏈接指定的其他網(wǎng)頁。瀏覽器可以與瀏覽器擴展一起操作,并且在這種情況下,該組合在本文中可以被稱為瀏覽器,而無需明確地另外提及瀏覽器擴展。網(wǎng)頁可以包括對其他網(wǎng)絡(luò)資源的引用,諸如url,所述網(wǎng)絡(luò)資源包含圖像或者在執(zhí)行網(wǎng)頁時由瀏覽器從網(wǎng)絡(luò)或高速緩沖存儲器檢索的其他數(shù)據(jù),并且網(wǎng)頁還可以包括對在執(zhí)行網(wǎng)頁時由瀏覽器調(diào)用的程序、庫、樣式表、腳本等的引用。這些項目中的一些可以需要預(yù)先單獨加載到計算機(例如,flash和java虛擬機)上。在瀏覽器執(zhí)行網(wǎng)頁語法期間訪問、使用和/或檢索的這些項目中的任何一個被認(rèn)為被包括作為如本文所使用的術(shù)語“網(wǎng)頁”的組分。瀏覽器的示例包括由microsoft公司發(fā)布的internetexplorer和由google公司發(fā)布的chrome。可以由瀏覽器執(zhí)行的示例性網(wǎng)頁語法是由萬維網(wǎng)聯(lián)盟(w3c)公布的各種版本的超文本標(biāo)記語言(html)。
瀏覽器擴展:一種計算機程序,其為瀏覽器添加功能但與添加所述功能的瀏覽器分開發(fā)布。流行的瀏覽器程序(諸如internetexplorer和chrome)提供內(nèi)部功能,允許它們與由第三方發(fā)布的瀏覽器擴展進行交互,只要第三方瀏覽器擴展符合瀏覽器提供的瀏覽器擴展接口。瀏覽器擴展所提供的功能可包括修改對對檢索到的網(wǎng)頁的瀏覽器執(zhí)行。一些當(dāng)前可用的瀏覽器擴展執(zhí)行以下功能:諸如顯示和執(zhí)行在檢索到的網(wǎng)頁頂部的工具欄功能、或阻止瀏覽器檢索將以其他方式結(jié)合網(wǎng)頁執(zhí)行而下載的廣告。
服務(wù)器:對硬件進行處理,所述硬件聯(lián)接到其上存儲有網(wǎng)絡(luò)資源的計算機網(wǎng)絡(luò),所述硬件被配置成具有用于響應(yīng)于客戶端訪問請求而使用或檢索存儲于服務(wù)器上的網(wǎng)絡(luò)資源的軟件。
互聯(lián)網(wǎng):計算機和計算機網(wǎng)絡(luò)的全球互聯(lián)系統(tǒng),其在20世紀(jì)80年代后期和20世紀(jì)90年代早期從可以利用tcp/ip網(wǎng)絡(luò)通信協(xié)議的arpanet和nsfnet演變而來。
網(wǎng)絡(luò)資源標(biāo)識符:網(wǎng)絡(luò)資源的定義(例如,通過存儲位置和文件名),其由客戶端計算機用來指定客戶端計算機向網(wǎng)絡(luò)所發(fā)出的訪問請求中的網(wǎng)絡(luò)資源。網(wǎng)絡(luò)資源標(biāo)識符也可以被稱為諸如圖像或網(wǎng)頁的網(wǎng)絡(luò)資源的位置。目前,當(dāng)網(wǎng)絡(luò)是互聯(lián)網(wǎng)時,網(wǎng)絡(luò)資源標(biāo)識符被稱為根據(jù)互聯(lián)網(wǎng)工程任務(wù)組(ietf)的rfc3986格式化的url(統(tǒng)一資源定位符的縮寫)。為了本公開的目的,用于指定發(fā)給網(wǎng)絡(luò)的客戶端訪問請求中的網(wǎng)絡(luò)資源的任何格式都在術(shù)語網(wǎng)絡(luò)資源標(biāo)識符的定義內(nèi)。網(wǎng)絡(luò)資源標(biāo)識符,包括當(dāng)前在互聯(lián)網(wǎng)上定義的url,還可以包括除了標(biāo)識網(wǎng)絡(luò)資源的數(shù)據(jù)之外的數(shù)據(jù):托管與網(wǎng)絡(luò)資源標(biāo)識符相關(guān)聯(lián)的網(wǎng)絡(luò)資源的服務(wù)器可以用于除標(biāo)識所請求的網(wǎng)絡(luò)資源之外的其他目的。
網(wǎng)站:網(wǎng)絡(luò)資源的集合,其包括共享公共網(wǎng)絡(luò)資源標(biāo)識符部分的至少一些網(wǎng)頁,諸如具有共享公共域名但具有不同路徑名的url的一組網(wǎng)頁。
網(wǎng)絡(luò)服務(wù)器:一種服務(wù)器,其包括用于響應(yīng)由瀏覽器向網(wǎng)絡(luò)發(fā)出的請求的功能,所述請求包括例如接收諸如網(wǎng)頁的網(wǎng)絡(luò)資源的請求。目前,瀏覽器和網(wǎng)絡(luò)服務(wù)器根據(jù)由ietf和w3c頒布的超文本傳輸協(xié)議(http)格式化其請求和到達它們的響應(yīng)。
萬維網(wǎng):由運行連接到互聯(lián)網(wǎng)的瀏覽器的計算機存儲和訪問的網(wǎng)頁的集合,所述瀏覽器包括通過鏈接對彼此的引用。
鏈接:語法,其指示執(zhí)行語法的瀏覽器訪問由語法直接或間接定義的網(wǎng)絡(luò)資源。鏈接語法和/或內(nèi)部瀏覽器功能還可以定義由瀏覽器進行訪問請求的條件,例如通過光標(biāo)位置和/或與諸如鍵盤或鼠標(biāo)的i/o裝置的其他交互。一些鏈接語法可以導(dǎo)致瀏覽器在處理語法時自動訪問指定的網(wǎng)絡(luò)資源,而無需用戶提示或交互。鏈接包括html超鏈接。鏈接可以利用例如html標(biāo)簽和顯式url來直接編碼,或者可以是在瀏覽器中、瀏覽器擴展中和/或網(wǎng)頁中定義的腳本或其他被稱為功能的形式。
鏈接指示符:由瀏覽器在鏈接語法和/或瀏覽器功能的控制下產(chǎn)生的可視指示,其指示由瀏覽器執(zhí)行的網(wǎng)頁中是否存在鏈接。目前,鏈接的可見指示的常用示例包括特定顏色的文本、下劃線和被顯示的圖標(biāo)的視覺外觀變化。可視指示可以改變或取決于用戶與瀏覽器的交互的光標(biāo)位置或其他方面。
網(wǎng)絡(luò)資源:網(wǎng)頁、文件、文檔、程序、服務(wù)或其他形式的數(shù)據(jù)或指令,其存儲在網(wǎng)絡(luò)節(jié)點上并且可由其他網(wǎng)絡(luò)節(jié)點訪問以用于檢索和/或其他用途。
重定向響應(yīng):服務(wù)器在處理客戶端對網(wǎng)絡(luò)資源的訪問請求時可以提供的響應(yīng),其中所述響應(yīng)包括客戶端應(yīng)該訪問以獲得期望的信息或動作的不同網(wǎng)絡(luò)資源的網(wǎng)絡(luò)資源標(biāo)識符。在http協(xié)議中,重定向響應(yīng)還可以包括303狀態(tài)碼,并且接收重定向響應(yīng)的客戶端隨后可以發(fā)送對由響應(yīng)中提供的url所標(biāo)識的網(wǎng)絡(luò)資源的get或其他請求。
導(dǎo)航:控制瀏覽器,以便使用一系列鏈接來訪問一系列網(wǎng)絡(luò)資源。
現(xiàn)在參考圖1a,網(wǎng)絡(luò)化的計算機組包括服務(wù)器125,本文中被稱為“對象服務(wù)器節(jié)點”,其連接到可以是互聯(lián)網(wǎng)的廣域網(wǎng)(wan)101并且成為其一部分。對象服務(wù)器節(jié)點125可以包括通用處理硬件,并且可以是單個計算機或者可以分布在多個不同的計算機之中。對象服務(wù)器節(jié)點125生成和/或在其中存儲由對象服務(wù)器節(jié)點125選擇性地遞送到其他網(wǎng)絡(luò)節(jié)點的網(wǎng)絡(luò)資源標(biāo)識符,如下文進一步詳細(xì)描述的。
對象服務(wù)器節(jié)點125與聯(lián)接到網(wǎng)絡(luò)101并且為其一部分的節(jié)點102進行通信,所述節(jié)點102執(zhí)行在本文中所稱的“對象創(chuàng)建”軟件103。這些網(wǎng)絡(luò)連接的節(jié)點102在本文中被稱為“對象創(chuàng)建節(jié)點”,并且可以是通用計算裝置,諸如個人臺式計算機、膝上型計算機、智能電話或被配置成通過諸如互聯(lián)網(wǎng)的wan進行通信的任何其他通用或?qū)S锰幚碛布?。盡管圖1中示出僅一個對象創(chuàng)建節(jié)點102,但系統(tǒng)可以包括許多對象創(chuàng)建節(jié)點102。
結(jié)合對象服務(wù)器節(jié)點125,在對象創(chuàng)建節(jié)點102上執(zhí)行的對象創(chuàng)建軟件準(zhǔn)許對象創(chuàng)建節(jié)點102的操作員定義“對象”(下文進一步描述),所述“對象”與由對象創(chuàng)建節(jié)點102通過網(wǎng)絡(luò)101例如從圖1a的網(wǎng)絡(luò)服務(wù)器104和/或108檢索到的網(wǎng)頁和/或其組分相關(guān)聯(lián)。這些定義的對象與網(wǎng)絡(luò)的其他節(jié)點(諸如圖1a的對象目的地節(jié)點105)上可用的網(wǎng)絡(luò)資源相關(guān)聯(lián)。如下文進一步描述的,對于對象服務(wù)器節(jié)點125,由對象創(chuàng)建節(jié)點102的操作員定義的對象及其相關(guān)聯(lián)的網(wǎng)絡(luò)資源稍后可以被轉(zhuǎn)發(fā)到其他互聯(lián)網(wǎng)用戶(諸如下文進一步描述的對象導(dǎo)航節(jié)點106)并由它們使用,以便根據(jù)在對象創(chuàng)建節(jié)點102處定義的對象與網(wǎng)絡(luò)資源之間的關(guān)聯(lián),將它們引導(dǎo)到存儲在對象目的地節(jié)點105上的網(wǎng)絡(luò)資源。
對象服務(wù)器節(jié)點125還可以與運行在本文中被稱為“對象導(dǎo)航”軟件107的其他網(wǎng)絡(luò)連接的節(jié)點106通信,并且這些網(wǎng)絡(luò)連接的節(jié)點106在本文中被稱為“對象導(dǎo)航節(jié)點”。結(jié)合對象服務(wù)器節(jié)點125,當(dāng)對象導(dǎo)航節(jié)點106例如從先前已經(jīng)與由對象創(chuàng)建節(jié)點102定義的對象相關(guān)聯(lián)的網(wǎng)絡(luò)服務(wù)器104和/或108檢索網(wǎng)頁或網(wǎng)頁的一部分時,在對象導(dǎo)航節(jié)點106上運行的對象導(dǎo)航軟件準(zhǔn)許對象導(dǎo)航節(jié)點106的操作員查看由對象創(chuàng)建節(jié)點102定義的對象并與其交互。盡管在圖1a中示出僅一個對象導(dǎo)航節(jié)點106,但系統(tǒng)可以包括許多對象導(dǎo)航節(jié)點106。
如下文進一步描述的,在對象導(dǎo)航節(jié)點106處與這些對象的交互允許對象導(dǎo)航節(jié)點106使用網(wǎng)絡(luò)資源標(biāo)識符、諸如由對象服務(wù)器節(jié)點125生成和/或存儲的url來導(dǎo)航到存儲與對象相關(guān)聯(lián)的網(wǎng)絡(luò)資源的對象目的地節(jié)點105。
對象創(chuàng)建軟件103和對象導(dǎo)航軟件107兩者可以存在于網(wǎng)絡(luò)的給定節(jié)點上,使得作為對象創(chuàng)建節(jié)點102的至少一些并且通常是大多數(shù)或全部網(wǎng)絡(luò)節(jié)點也是對象導(dǎo)航節(jié)點106,反之亦然。如圖1a所示,對象創(chuàng)建軟件103和/或?qū)ο髮?dǎo)航軟件107可以包括、包含或者是與在對象創(chuàng)建節(jié)點102和對象導(dǎo)航節(jié)點106上執(zhí)行的瀏覽器結(jié)合來操作的瀏覽器擴展。
如下文更詳細(xì)地描述的,對象服務(wù)器節(jié)點125接收并存儲由對象創(chuàng)建節(jié)點106創(chuàng)建的用于對象的對象參數(shù),將對象參數(shù)遞送到對象導(dǎo)航節(jié)點106,并且當(dāng)對象導(dǎo)航節(jié)點106與這些對象交互時,對象服務(wù)器節(jié)點125將適當(dāng)?shù)膗rl遞送到對象導(dǎo)航節(jié)點106,以引導(dǎo)它們訪問對象目的地節(jié)點105的適當(dāng)網(wǎng)絡(luò)資源。
在系統(tǒng)的一些實現(xiàn)方式中,由對象創(chuàng)建節(jié)點106創(chuàng)建的對象包括由對象創(chuàng)建節(jié)點102檢索到的圖像區(qū)域,其中形成對象的圖像區(qū)域由對象創(chuàng)建節(jié)點102的操作員使用對象創(chuàng)建軟件103來選擇。在對象服務(wù)器節(jié)點125的控制下,當(dāng)對象導(dǎo)航節(jié)點106訪問圖像區(qū)域(所述圖像區(qū)域形成由對象創(chuàng)建節(jié)點102所定義的對象)時,所述圖像區(qū)域可以被轉(zhuǎn)換成包含相同圖像的網(wǎng)頁中的鏈接和鏈接指示符。對象導(dǎo)航節(jié)點106可以(直接地或間接地)使用這個鏈接來開始導(dǎo)航到存儲在對象目的地節(jié)點105上的網(wǎng)頁。在對象創(chuàng)建節(jié)點102和對象導(dǎo)航節(jié)點106上執(zhí)行這些功能時的示例性用戶交互在圖2至圖13中示出。
圖2是由對象創(chuàng)建節(jié)點102檢索到的包含若干圖像的網(wǎng)頁的示例性屏幕顯示,盡管在圖2中僅示出一個圖像。檢索到的網(wǎng)頁可以是例如facebook相冊網(wǎng)頁,并且可以例如通過在對象創(chuàng)建節(jié)點102上運行的瀏覽器從網(wǎng)絡(luò)服務(wù)器104檢索。通常,當(dāng)網(wǎng)絡(luò)是當(dāng)前配置的互聯(lián)網(wǎng)時,這種檢索到的網(wǎng)頁的html代碼將包括指定將由瀏覽器使用的圖像文件的域和路徑名的url,因為它將網(wǎng)頁的顯示組裝在對象創(chuàng)建節(jié)點102處。當(dāng)執(zhí)行網(wǎng)頁時,瀏覽器訪問這些url,并且瀏覽器使用url檢索指定的圖像??梢宰⒁獾剑鎯D像的服務(wù)器可以或可以不與從其檢索網(wǎng)頁的html代碼的服務(wù)器相同。例如,可以從網(wǎng)絡(luò)服務(wù)器104檢索網(wǎng)頁的html代碼,而當(dāng)瀏覽器在網(wǎng)頁執(zhí)行期間對顯示進行組裝時,在執(zhí)行html代碼時可以將檢索到的圖像存儲在網(wǎng)絡(luò)服務(wù)器108上并從網(wǎng)絡(luò)服務(wù)器108進行檢索。
一旦網(wǎng)頁的顯示由瀏覽器組裝并呈現(xiàn)給用戶,用戶就可以訪問對象創(chuàng)建軟件103的功能,如上所述,所述對象創(chuàng)建軟件103可以是作為瀏覽器的一部分在對象創(chuàng)建節(jié)點102上操作的瀏覽器擴展。例如,圖2示出可以用于在選擇時啟動執(zhí)行對象創(chuàng)建功能的瀏覽器擴展圖標(biāo)205。
圖3是在用戶已經(jīng)選擇瀏覽器擴展圖標(biāo)205之后的示例性屏幕顯示。如圖3所示,彈出窗口325可以在用戶點擊瀏覽器擴展圖標(biāo)205之后出現(xiàn)。彈出窗口325可以包括指令,所述指令用于使用戶定義一圖像和與執(zhí)行網(wǎng)頁時由瀏覽器檢索到的圖像對應(yīng)的圖像縮略圖315a至315d內(nèi)的對象。對于包含許多圖像的網(wǎng)頁,滾動條允許滾動瀏覽縮略圖。在這個實現(xiàn)方式中,執(zhí)行四個基本步驟,并且彈出窗口325可以包括用于在用戶完成步驟或期望返回并重新執(zhí)行較早步驟時在步驟之間前進和后退的導(dǎo)航按鈕316、318。
指令首先引導(dǎo)用戶選擇圖片,并且當(dāng)用戶例如在期望的縮略圖315b上借由光標(biāo)點擊鼠標(biāo)按鈕時,圍繞所選縮略圖315b創(chuàng)建黑色邊框。黑色邊框指示用戶已經(jīng)選擇圖像215來定義其中的對象。
圖4是在用戶已經(jīng)選擇期望圖像215以定義其中的對象之后的示例性屏幕顯示。在圖4中,彈出窗口325顯示所選圖像215的較大視圖,并且向用戶提供指令以開始定義或勾勒圖像內(nèi)的區(qū)域。例如,用戶可能希望將對象定義為包含圖像中的人所佩戴的太陽鏡的圖像區(qū)域。為此,用戶可以使用計算機鼠標(biāo)或鼠標(biāo)墊來勾勒區(qū)域以定義對象。例如,用戶可以通過在圖像中太陽鏡邊緣上的第一(x,y)坐標(biāo)點上點擊鼠標(biāo)來選擇起始點。當(dāng)用戶隨后在圖像上移動光標(biāo)時,屏幕可以顯示從所選起始點到屏幕上光標(biāo)當(dāng)前位置的相對厚的和/或形成對比的顏色線。每次隨后的鼠標(biāo)點擊創(chuàng)建新點,并且在所選擇的每個點之間保持相對厚的和/或形成對比的顏色連接線。以這種方式,用戶可以繼續(xù)在圖像內(nèi)勾勒區(qū)域以定義對象,直到用戶雙擊鼠標(biāo)或以其他方式指示輪廓完成。使用這種方法,可以存儲用戶每次點擊鼠標(biāo)時的(x,y)坐標(biāo)光標(biāo)位置,以生成圖像內(nèi)的用數(shù)值定義的位置的有序集合,并且這些數(shù)值可以是定義由用戶創(chuàng)建的“對象”的參數(shù)。在另一個實施方案中,用戶可以點擊并按住鼠標(biāo)以便類似于筆功能繪制輪廓。在這個實施方案中,對象創(chuàng)建軟件可以周期性地對(x,y)光標(biāo)位置進行采樣,以便在用戶繪制輪廓時生成沿著輪廓的坐標(biāo)點序列,以生成定義對象的數(shù)值集合。使用鼠標(biāo)并且特別是使用觸摸屏,用戶可以填充而不是勾勒區(qū)域,之后可以通過對象創(chuàng)建軟件生成沿著填充區(qū)域的邊緣的一系列點來定義對象。如果對象創(chuàng)建軟件中包括圖像處理算法、諸如邊緣檢測和空間填充算法,則這個過程也可以得到輔助。這些可以用于向用戶建議圖像的區(qū)域,和/或使得通過手所創(chuàng)建的輪廓或填充區(qū)域平滑。作為用沿著區(qū)域邊緣的一系列坐標(biāo)點定義對象的替代方案,可以生成并存儲輪廓內(nèi)的所有像素位置的列表。在簡單的實施方案中,用戶可以選擇圖像中期望位置(諸如太陽鏡上或附近)處的單個點。在這些情況中的任一種情況下,可以由對象創(chuàng)建軟件生成并存儲一系列數(shù)值以定義對象。
在此過程中,用戶可以期望能夠操縱圖像215(例如,縮放、清除編輯或撤銷動作)以便更好地定義圖像內(nèi)的區(qū)域。例如,如圖4所示,彈出窗口包含按鈕和鍵命令(例如,清除、撤消點和縮放)以幫助用戶勾勒圖像區(qū)域。圖5是圖4的圖像215的放大部分的示例性屏幕顯示。在圖5中,用戶已經(jīng)放大了包含人的太陽鏡的圖像部分。圖6是圖像215的示例性屏幕顯示,其中圖像215的輪廓區(qū)域通過改變繪制邊界內(nèi)的圖像像素顏色來突出顯示,以供用戶檢查和批準(zhǔn)。突出顯示的區(qū)域的邊界定義圖像215上所選區(qū)域615的區(qū)域。當(dāng)用戶雙擊鼠標(biāo)指示他們已經(jīng)完成定義對象615時,此突出顯示可以自動發(fā)生。
下一步驟可以包括使圖像215內(nèi)定義的對象615與網(wǎng)絡(luò)的另一個節(jié)點上的網(wǎng)絡(luò)資源相關(guān)聯(lián)。圖7是在用戶已經(jīng)選擇了“下一步”按鈕318以繼續(xù)至下一屏幕之后的示例性屏幕顯示。在圖7中,屏幕為用戶提供將在前一屏幕中定義的對象615與物理項目相關(guān)聯(lián)的指令825。如圖7所示,用戶可以針對期望項目從下拉菜單836中選擇項目類別和/或在關(guān)鍵詞搜索框837中敲入關(guān)鍵詞以便幫助搜索。當(dāng)用戶點擊“go”按鈕或點擊“enter”鍵時,瀏覽器擴展執(zhí)行搜索并顯示結(jié)果。
圖8是示出來自圖7中輸入的搜索的搜索結(jié)果的示例性屏幕顯示。如圖7所示,用戶已經(jīng)從下拉菜單836中選擇了類別“apparel”,并且在關(guān)鍵詞搜索框837中打入了關(guān)鍵詞“sunglasses”。基于所選擇的類別和關(guān)鍵詞返回的搜索結(jié)果可以包括一列項目和/或具有每個返回項目的簡要描述的項目圖像。在圖8中,描繪了不同太陽鏡(例如,項目930a至930d)的多個圖像以及對每個太陽鏡的簡要描述。在一些實施方案中,用戶可以滾動瀏覽搜索結(jié)果以便找到期望項目以與先前定義的對象615相關(guān)聯(lián)。在一些實施方案中,瀏覽器擴展可以包含圖像處理軟件,該圖像處理軟件可以分析對象615的形狀、標(biāo)識形狀可能相對應(yīng)的項目并且自動執(zhí)行搜索選項以在沒有手動搜索的情況下向用戶呈現(xiàn)。
為了執(zhí)行此搜索,對象創(chuàng)建軟件103可以將搜索查詢發(fā)送到對象服務(wù)器節(jié)點125。在接收到來自對象創(chuàng)建節(jié)點102的搜索查詢之后,對象服務(wù)器節(jié)點125可以搜索本地維護的數(shù)據(jù)庫,或者可以直接或者通過外部api對其他網(wǎng)站進行搜索,以便促進在對象服務(wù)器節(jié)點125之外搜索??商娲?,對象創(chuàng)建軟件103可以被配置成利用與對象服務(wù)器節(jié)點125分開操作的搜索引擎。搜索的結(jié)果從對象服務(wù)器節(jié)點125發(fā)送到對象創(chuàng)建節(jié)點102(或可能由對象創(chuàng)建節(jié)點從網(wǎng)絡(luò)的其他節(jié)點檢索),并且通過對象創(chuàng)建軟件顯示給用戶。如果用戶不能從搜索結(jié)果找到期望項目來與對象615相關(guān)聯(lián),則用戶可以重新敲入新的搜索,或者對象創(chuàng)建軟件可以具有用于用戶輸入更多搜索條件的選項。例如,如圖8所示,用戶可以選擇標(biāo)題為“更多搜索選項”的鏈接,以便輸入更多的搜索描述。如果用戶找到了用戶希望與定義的對象615相關(guān)聯(lián)的正確項目,則用戶可以通過點擊項目的圖像來從搜索結(jié)果中選擇項目。
圖10是用戶從搜索結(jié)果列表中選擇項目的示例性屏幕顯示,所述搜索結(jié)果在這種情況下與在對象創(chuàng)建節(jié)點102處定義并在圖6中描繪的對象615匹配。如圖所示,選擇的項目930c包含在選擇之后圍繞圖像的黑色邊界,然而,指示已經(jīng)從搜索結(jié)果中選擇項目930c的其他突出顯示手段或視覺提示是可能的。在一些實施方案中,對象創(chuàng)建軟件可以顯示其中用戶可以確認(rèn)從搜索結(jié)果中選擇的項目應(yīng)與圖像中定義的對象615相關(guān)聯(lián)的頁面。圖10是其中用戶可以確認(rèn)所選擇的項目930c應(yīng)與圖像215上用戶使其突出顯示的對象615相關(guān)聯(lián)的示例性屏幕顯示。如圖所示,用戶可以選擇彈出窗口325上的“完成”按鈕1150來完成過程。
在上述過程期間和/或之后,對象創(chuàng)建節(jié)點102將對對象進行定義的一個或多個數(shù)值(例如,在定義對象時創(chuàng)建的(x,y)坐標(biāo)的有序序列)、與來自原始檢索的網(wǎng)頁中引用的html代碼的對象615相關(guān)聯(lián)的圖像215的網(wǎng)絡(luò)資源標(biāo)識符(例如,url)以及與對象相關(guān)聯(lián)的項目的標(biāo)識傳輸?shù)綄ο蠓?wù)器節(jié)點125。對象創(chuàng)建節(jié)點102還可以發(fā)送如包含由對象創(chuàng)建節(jié)點下載的圖像的網(wǎng)頁中渲染的圖像的高度和寬度(其可以不同于如存儲在圖像的網(wǎng)絡(luò)資源標(biāo)識符處的圖像的高度和寬度)。對象服務(wù)器節(jié)點125可以檢索或生成與所選擇項目相關(guān)的對象目的地節(jié)點105上的網(wǎng)絡(luò)資源的網(wǎng)絡(luò)資源標(biāo)識符。作為另一替代方案,對象創(chuàng)建節(jié)點102可以直接用于在對象目的地節(jié)點105上指定期望網(wǎng)絡(luò)資源標(biāo)識符以與對象相關(guān)聯(lián),并且作為此過程的一部分將其發(fā)送到對象服務(wù)器節(jié)點125。
無論是由對象服務(wù)器節(jié)點125或?qū)ο髣?chuàng)建節(jié)點102檢索還是生成的此網(wǎng)絡(luò)資源標(biāo)識符在本文中均被稱為對象目的地。當(dāng)從對象創(chuàng)建節(jié)點102接收到信息時,對象服務(wù)器節(jié)點125隨后在對象/目的地數(shù)據(jù)庫130中創(chuàng)建使圖像的網(wǎng)絡(luò)資源標(biāo)識符、數(shù)字對象定義以及對象目的地相關(guān)聯(lián)的條目。
當(dāng)對象創(chuàng)建節(jié)點102被用來定義圖像中的對象時,對象服務(wù)器節(jié)點125繼續(xù)填充對象/目的地數(shù)據(jù)庫130。此過程可以涉及確定圖像(對象創(chuàng)建節(jié)點102已定義了該圖像中的一個對象)是否已存在于對象/目的地數(shù)據(jù)庫130中。為了促進此搜索過程,對象服務(wù)器節(jié)點125可以創(chuàng)建圖像數(shù)據(jù)和/或圖像位置數(shù)據(jù)的固定長度哈希(例如md5、sha-256等),并將該哈希存儲在數(shù)據(jù)庫130中。例如,當(dāng)對象服務(wù)器節(jié)點125接收到已經(jīng)用于用對象創(chuàng)建節(jié)點102創(chuàng)建對象的圖像的網(wǎng)絡(luò)資源標(biāo)識符時,對象服務(wù)器節(jié)點125可以創(chuàng)建所接收的網(wǎng)絡(luò)資源標(biāo)識符的哈希,并且針對同一哈希搜索數(shù)據(jù)庫130。如果沒有找到匹配的哈希,則對象服務(wù)器節(jié)點125隨后可以使用所接收的圖像的網(wǎng)絡(luò)資源標(biāo)識符來通過網(wǎng)絡(luò)101訪問圖像數(shù)據(jù)本身,并且從該位置檢索圖像像素數(shù)據(jù)和相關(guān)聯(lián)的標(biāo)題數(shù)據(jù)。根據(jù)圖像像素數(shù)據(jù),對象服務(wù)器節(jié)點125可以計算圖像哈希,并且針對同一圖像哈希再次搜索數(shù)據(jù)庫。如果沒有找到,則對象服務(wù)器節(jié)點125可以在圖像信息數(shù)據(jù)庫表中創(chuàng)建新行,其中每行可以包括圖像標(biāo)識號、圖像哈希、圖像網(wǎng)絡(luò)資源標(biāo)識符哈希以及從檢索到的圖像標(biāo)題數(shù)據(jù)獲得的像素高度和寬度的圖像尺寸信息。日期/時間戳以及未進行哈希計算的圖像網(wǎng)絡(luò)資源標(biāo)識符也可以位于行中。應(yīng)理解,創(chuàng)建圖像數(shù)據(jù)的哈希不是比較圖像以查看它們是否相同的唯一方式。以促進比較以及關(guān)于是否可以將兩個圖像視為相同的決定的方式來表征圖像內(nèi)容的多種圖像類似性算法是可用的。任何這種算法都可以用作本文描述的哈希的替代。
對象服務(wù)器節(jié)點125還可以在對象/目的地數(shù)據(jù)庫130中包括對象信息數(shù)據(jù)庫表。當(dāng)對象服務(wù)器節(jié)點125接收定義圖像內(nèi)的對象的數(shù)字信息并接收或生成對象目的地時,可以在此表中創(chuàng)建新行,其中每行可以包括對象標(biāo)識號、定義對象的圖像數(shù)據(jù)的哈希以及對圖像內(nèi)的對象的形狀和位置進行定義的數(shù)字(x,y)坐標(biāo)信息。
一旦這些條目已存儲在對象服務(wù)器節(jié)點125的數(shù)據(jù)庫130中,運行對象導(dǎo)航軟件107的對象導(dǎo)航節(jié)點106就可以與對象服務(wù)器節(jié)點125交互,以便在它們訪問包含圖像215的網(wǎng)頁時查看對象615并與其交互,并且使用對象615來訪問存儲在對象目的地處的網(wǎng)絡(luò)資源。圖11至圖13中示出執(zhí)行這些功能時的用戶交互。
圖11是圖2的網(wǎng)頁的示例性屏幕顯示,其現(xiàn)在已被瀏覽器檢索并顯示在對象導(dǎo)航節(jié)點106處。當(dāng)對象導(dǎo)航節(jié)點106處的瀏覽器檢索此網(wǎng)頁時,有利的是當(dāng)它檢索任何網(wǎng)頁時不僅僅是這一個,對象導(dǎo)航軟件解析網(wǎng)頁語法(例如,在html代碼中搜索圖像標(biāo)簽)并找到圖像的網(wǎng)絡(luò)資源標(biāo)識符以在執(zhí)行網(wǎng)頁時由瀏覽器顯示。對象導(dǎo)航節(jié)點106將這些網(wǎng)絡(luò)資源標(biāo)識符發(fā)送到對象服務(wù)器節(jié)點125。對象導(dǎo)航節(jié)點106還可以發(fā)送用由對象導(dǎo)航節(jié)點106下載的網(wǎng)頁渲染的圖像的高度和寬度,該圖像可以不同于存儲在圖像的網(wǎng)絡(luò)資源標(biāo)識符處的圖像,并且還可以與定義對象時在對象創(chuàng)建節(jié)點102處使用的圖像的高度和寬度不同。對象服務(wù)器節(jié)點125針對與從對象導(dǎo)航節(jié)點106接收到的圖像網(wǎng)絡(luò)資源標(biāo)識符(或其哈希)匹配的圖像網(wǎng)絡(luò)資源標(biāo)識符(或其哈希)搜索對象/目的地數(shù)據(jù)庫130。由對象導(dǎo)航節(jié)點加載的網(wǎng)頁的html代碼包含圖像215的url的情況下,將找到匹配,并且對象服務(wù)器節(jié)點125將利用至少部分地對將在用戶與對象交互期間調(diào)用的瀏覽器功能進行定義的數(shù)據(jù)來檢索對對象進行定義的數(shù)值。此數(shù)據(jù)可以包括網(wǎng)絡(luò)資源標(biāo)識符,對象導(dǎo)航節(jié)點106處的對象導(dǎo)航軟件可以使用該網(wǎng)絡(luò)資源標(biāo)識符來創(chuàng)建與對象相關(guān)聯(lián)的鏈接和鏈接指示符。此數(shù)據(jù)還可以指示當(dāng)用戶將光標(biāo)定位在與對象相對應(yīng)的圖像像素上時,與對象變化顏色相對應(yīng)的像素被勾勒,或者指示對象的一些其他視覺提示被呈現(xiàn),每當(dāng)從對象服務(wù)器節(jié)點125接收到對象定義數(shù)據(jù)而不是與對象定義數(shù)據(jù)一起發(fā)送時,此功能可以被編程到對象導(dǎo)航軟件中以被使用。如果對象導(dǎo)航節(jié)點106上顯示的圖像的高度和/或?qū)挾扰c用于在對象創(chuàng)建節(jié)點102處定義數(shù)字對象坐標(biāo)的圖像的高度和/或?qū)挾炔煌?,則對象服務(wù)器節(jié)點125可以使用關(guān)于在對象創(chuàng)建節(jié)點102和對象導(dǎo)航節(jié)點106上渲染的圖像的大小信息來適當(dāng)?shù)乜s放數(shù)據(jù)庫中的數(shù)字對象坐標(biāo)。
圖12是當(dāng)用戶已經(jīng)將光標(biāo)懸停在對象615上方或者按下突出顯示圖像215內(nèi)的對象615的指定鍵或鍵組合時圖11中描繪的網(wǎng)頁的示例性屏幕顯示。如圖12所示,用戶被給予視覺提示作為指示用戶能夠與描繪的對象615交互的鏈接指示符。在此實施方案中,用戶可能已經(jīng)懸停在圖像215中描繪的太陽鏡上方,并且已經(jīng)通過改變指示圖像215內(nèi)的對象615的存在的顏色來突出顯示太陽鏡。如果用戶點擊突出顯示的對象615(例如,太陽鏡)或以其他方式選擇對象615(例如,按“enter”),則瀏覽器將執(zhí)行鏈接(該鏈接包含對象服務(wù)器節(jié)點125發(fā)送到具有數(shù)字對象定義數(shù)據(jù)的對象導(dǎo)航節(jié)點106的網(wǎng)絡(luò)資源標(biāo)識符),并且瀏覽器將訪問與該鏈接中的網(wǎng)絡(luò)資源標(biāo)識符相關(guān)聯(lián)的網(wǎng)絡(luò)資源。由對象服務(wù)器節(jié)點125發(fā)送到對象導(dǎo)航節(jié)點106并在此鏈接中使用的網(wǎng)絡(luò)資源標(biāo)識符可以將瀏覽器直接引導(dǎo)到對象目的地,但為了跟蹤的目的,有利的是,此網(wǎng)絡(luò)資源標(biāo)識符將瀏覽器引導(dǎo)到網(wǎng)絡(luò)資源,該網(wǎng)絡(luò)資源作為對象服務(wù)器節(jié)點125處的導(dǎo)航控制器132的一部分來被提供。在這種情況下,當(dāng)通過執(zhí)行鏈接被對象導(dǎo)航節(jié)點106訪問時,對象服務(wù)器節(jié)點125處的此網(wǎng)絡(luò)資源可以接收點擊的對象的標(biāo)識(諸如對象標(biāo)志號)并且將其存儲在對象交互日志134中。對象標(biāo)識號可以是先前發(fā)送到對象導(dǎo)航節(jié)點106的鏈接網(wǎng)絡(luò)資源標(biāo)識符的一部分,并且在對象導(dǎo)航節(jié)點106處執(zhí)行鏈接時,其在由對象服務(wù)器節(jié)點125接收到的訪問請求中返回。響應(yīng)于來自對象導(dǎo)航節(jié)點106的訪問請求,對象服務(wù)器節(jié)點125處的此網(wǎng)絡(luò)資源可以進一步向?qū)ο髮?dǎo)航節(jié)點106發(fā)送重定向響應(yīng),對象導(dǎo)航節(jié)點106包含從數(shù)據(jù)庫130檢索到的對象目的地,該對象目的地與如用對象創(chuàng)建節(jié)點102定義的被點擊的對象相對應(yīng)。在接收到重定向響應(yīng)時,對象導(dǎo)航節(jié)點106發(fā)出對由對象目的地標(biāo)識的在重定向響應(yīng)中的網(wǎng)絡(luò)資源的訪問請求。
圖13是在用戶已經(jīng)點擊圖12中的對象615并且上述過程已經(jīng)被執(zhí)行之后通過來自對象服務(wù)器節(jié)點125的重定向響應(yīng)用戶可以被引導(dǎo)到的網(wǎng)頁的示例性屏幕顯示。
圖1b示出了與上面參考圖1a所描述的系統(tǒng)共享許多類似之處的系統(tǒng),但是在此實施方案中,對象服務(wù)器節(jié)點125還包括網(wǎng)絡(luò)服務(wù)器136。在此實施方案中,對象服務(wù)器節(jié)點125例如可以托管諸如facebook或pinterest的社交媒體網(wǎng)站。對象創(chuàng)建節(jié)點102處的這種社交媒體網(wǎng)站的用戶可以如上所述在其個人頁面上的圖像中創(chuàng)建對象。對象導(dǎo)航節(jié)點106處的同一社交媒體網(wǎng)站的用戶可以從網(wǎng)絡(luò)服務(wù)器136檢索此頁面。網(wǎng)絡(luò)服務(wù)器136可以與導(dǎo)航控制器132進行通信,以便在使頁面服務(wù)于對象導(dǎo)航節(jié)點106之前或期間接收由對象創(chuàng)建節(jié)點102定義的對象和相關(guān)鏈接并將它們并入到服務(wù)于對象導(dǎo)航節(jié)點106的網(wǎng)頁中。這消除了對于對象導(dǎo)航節(jié)點106處的瀏覽器擴展的需要,該瀏覽器擴展針對圖像網(wǎng)絡(luò)資源標(biāo)識符解析檢索到的網(wǎng)頁(例如,來自其他網(wǎng)絡(luò)服務(wù)器,諸如網(wǎng)絡(luò)服務(wù)器104和/或108)并且將它們發(fā)送到對象服務(wù)器節(jié)點125以獲得對象和對象目的地。當(dāng)然在此實施方案中,僅從網(wǎng)絡(luò)服務(wù)器136檢索到的網(wǎng)頁將在對象導(dǎo)航節(jié)點106處將對象并入其圖像中。
圖14是示出可以由圖1a和圖1b的系統(tǒng)執(zhí)行的功能的流程圖。在框1450中,在網(wǎng)絡(luò)的第一節(jié)點處定義對象和對象目的地。在框1460中,將定義對象的數(shù)據(jù)和對象目的地發(fā)送到網(wǎng)絡(luò)的與第一節(jié)點不同的第二節(jié)點,并且將定義對象的數(shù)據(jù)與對象目的地相關(guān)聯(lián)地存儲在第二節(jié)點處。在框1470中,將定義對象的數(shù)據(jù)和相關(guān)聯(lián)對象目的地發(fā)送到網(wǎng)絡(luò)的第三、不同節(jié)點。在框1480中,第三、不同節(jié)點使用對象目的地來訪問網(wǎng)絡(luò)資源。
圖15a是對象服務(wù)器節(jié)點125與對象導(dǎo)航節(jié)點106之間的交互方法1500的示例性流程圖。在框1501中,當(dāng)對象導(dǎo)航節(jié)點的瀏覽器檢索網(wǎng)頁時,方法開始。在框1502中,對象導(dǎo)航節(jié)點解析網(wǎng)頁語法以查看網(wǎng)頁是否包含任何圖像。如果不是,則在框1504,不對服務(wù)器進行調(diào)用。如果網(wǎng)頁確實包含圖像,則在框1506中,對象導(dǎo)航節(jié)點106可以檢查以查看圖像是否滿足指定的要求。例如,對象導(dǎo)航節(jié)點106可以檢查網(wǎng)頁語法以確定是否滿足圖像的大小、圖像的類型或其他圖像要求。如果不是,例如,如果所有顯示的圖像太小而不能充分地包含對象,則方法進行到框1504,并且不對服務(wù)器進行調(diào)用。如果圖像確實滿足要求,則在框1508中,對象導(dǎo)航節(jié)點將圖像標(biāo)識數(shù)據(jù)發(fā)送到對象服務(wù)器節(jié)點125。在一些實施方案中,如上所述,圖像標(biāo)識數(shù)據(jù)是或包括圖像url(以及可能還包括檢索到的網(wǎng)頁中的渲染圖像大小),但可以使用其他標(biāo)識數(shù)據(jù),例如,來源于圖像數(shù)據(jù)本身的數(shù)據(jù)。在框1510中,由服務(wù)器標(biāo)識與圖像有關(guān)的對象。在框1512中,從服務(wù)器接收關(guān)于任何圖像內(nèi)的任何標(biāo)識對象的響應(yīng)。在框1514中,方法繼續(xù),對象導(dǎo)航節(jié)點處理響應(yīng)以確定網(wǎng)頁的任何圖像是否包含任何標(biāo)識的對象。如果沒有,則在框1516中不采取另外動作。如果任一圖像確實包含任何標(biāo)識的對象,則在框1518中,當(dāng)與標(biāo)識的對象交互時,對象導(dǎo)航軟件啟用指令以實現(xiàn)瀏覽器功能。在框1520中,在生成指令之后,圖像準(zhǔn)備好用于用戶交互。
圖15b是當(dāng)對象服務(wù)器節(jié)點125從對象導(dǎo)航節(jié)點106接收圖像位置(例如,url)并檢查相關(guān)聯(lián)對象時的動作的示例性流程圖,這些動作可以在圖15a的框1510內(nèi)執(zhí)行。在框1551中,在將圖像標(biāo)識數(shù)據(jù)發(fā)送到服務(wù)器并且向服務(wù)器請求返回與一個或多個圖像相關(guān)的對象(例如,框1508)之后,對象服務(wù)器節(jié)點125可以利用哈希算法來根據(jù)圖像位置導(dǎo)出哈希。在框1552中,對象服務(wù)器節(jié)點125隨后將圖像位置哈希與存儲在對象服務(wù)器節(jié)點125中的圖像位置哈希進行比較。在一些實施方案中,圖像位置哈希表存儲在對象服務(wù)器節(jié)點125的數(shù)據(jù)庫(例如,圖1a的對象/目的地數(shù)據(jù)庫130)中。
在框1554中,對象服務(wù)器節(jié)點125隨后確定圖像位置哈希值(例如,位置哈希)與表中的圖像位置哈希值(例如,位置哈希)之間是否匹配。如果匹配,則對象服務(wù)器節(jié)點125進行到框1566以檢索與此位置處的圖像相關(guān)聯(lián)的所有對象。這可以通過以下實現(xiàn):在上述圖像信息數(shù)據(jù)庫表中檢索與匹配位置相關(guān)聯(lián)地存儲的圖像哈希,并且針對與相同圖像哈希相關(guān)聯(lián)的所有對象條目搜索上述對象信息數(shù)據(jù)庫表。這有助于確保在同一圖像位于多于一個位置的情況下進行完整的對象標(biāo)識,并且不同的對象創(chuàng)建節(jié)點102創(chuàng)建同一圖像中的但是由對象創(chuàng)建節(jié)點102從不同位置檢索的對象。如果與接收的位置(或其哈希)不匹配,則在框1556中,對象服務(wù)器節(jié)點125使用從對象導(dǎo)航節(jié)點106接收的位置來下載圖像,并且對圖像的像素數(shù)據(jù)進行哈希。在框1558中,將圖像哈希與圖像哈希表(例如,圖像信息數(shù)據(jù)庫表)進行比較。在框1560,對象服務(wù)器節(jié)點125確定圖像哈希與圖像哈希表中的圖像哈希值之間是否存在匹配。如果沒有匹配,則在框1562中,不將此圖像的結(jié)果(例如,對象)發(fā)送給用戶。如果存在匹配,則在框1564中,例如通過在圖像信息數(shù)據(jù)庫表中創(chuàng)建新的條目將接收的新位置與該位置處的圖像哈希相關(guān)聯(lián),以將圖像位置匹配到相同圖像哈希。在框1566中,服務(wù)器通過例如針對與該圖像哈希相關(guān)聯(lián)的所有對象搜索對象信息數(shù)據(jù)庫表來檢索與該圖像相關(guān)聯(lián)的所有對象。在對象服務(wù)器節(jié)點125檢索所有對象之后,在框1570處,對象服務(wù)器節(jié)點125將對象和任何相關(guān)聯(lián)的指令發(fā)送到對象導(dǎo)航節(jié)點106。
在一些實施方案中,對象服務(wù)器節(jié)點125可以周期性地管理對象/目的地數(shù)據(jù)庫130。例如,如果日期/時間戳與其中存儲該圖像的圖像哈希和url相關(guān)聯(lián),則一旦定義的時間長度過去,對象服務(wù)器節(jié)點125就可以訪問所存儲的url,對存儲在其中的圖像重新進行哈希,并將該新哈希與現(xiàn)有存儲的哈希進行比較。如果有匹配,則相同的圖像仍然存儲在同一位置,并且可以根據(jù)針對任何變化檢查圖像位置的時間來更新日期/時間戳。如果新的哈希不匹配,則可以將該url作為失效url從數(shù)據(jù)庫中移除。還將理解,多種多樣類型的數(shù)據(jù)庫組織可以用于對象/目的地數(shù)據(jù)庫以存儲和檢索與圖像相關(guān)聯(lián)的對象。
圖16a是與網(wǎng)頁的圖像內(nèi)的對象交互的示例性方法1600的流程圖。當(dāng)用戶訪問具有圖像(該圖像包含經(jīng)定義的對象)的網(wǎng)頁時,方法開始于框1602。在框1604,對象導(dǎo)航軟件確定用戶是否已經(jīng)用鼠標(biāo)光標(biāo)懸停在定義的對象上方。在一些實施方案中,對象導(dǎo)航軟件107可以從服務(wù)器(例如,對象服務(wù)器節(jié)點125)接收包含對象如何與用戶交互的指令的對象定義。如果用戶沒有懸停在定義的對象上方,則方法進行到框1606,其中對象導(dǎo)航軟件確定是否按下“highlightall”鍵或鍵組合。返回到框1604,如果用戶已經(jīng)懸停在對象上方,則在框1608中,對象導(dǎo)航軟件顯示對象的視覺提示。例如,對象可以在屏幕上突出顯示地出現(xiàn)、彈出窗口可以在屏幕上打開,或者任何其他視覺提示可以出現(xiàn)以向用戶指示對象(例如,對象615)被定義在圖像(例如,圖像215)內(nèi)。返回到框1606,如果沒有按下“highlightall”鍵或鍵組合,則方法返回到框1602,并等待用戶訪問具有圖像(該圖像包含經(jīng)定義的對象)的新頁面。如果按下“highlightall”鍵或鍵組合,則方法進行到方框1610,并且對象導(dǎo)航軟件在網(wǎng)頁上顯示圖像內(nèi)的所有對象的視覺提示。如關(guān)于框1608所述,視覺提示可以包括突出顯示的對象、彈出窗口或其他視覺提示。在框1612中,瀏覽器擴展確定用戶是否已與視覺提示進行交互。在一些實施方案中,交互可以包括點擊突出顯示的對象或按下鍵盤上的鍵。如果用戶已經(jīng)與視覺提示進行交互,則在框1614中,用戶訪問與對象相關(guān)聯(lián)的網(wǎng)絡(luò)資源。
圖16b是可以在圖16a的框1614內(nèi)執(zhí)行的動作的流程圖。在框1652,用戶點擊網(wǎng)頁上的對象。在框1654,將瀏覽器引導(dǎo)到對象服務(wù)器節(jié)點125。在框1656,對象服務(wù)器節(jié)點125記錄點擊哪個對象。對象服務(wù)器節(jié)點125記錄此信息以便將對象交互記入對象創(chuàng)建者。在框1658,對象服務(wù)器節(jié)點125向用戶的瀏覽器發(fā)送針對目的地網(wǎng)絡(luò)資源標(biāo)識符的重定向響應(yīng)。在框1660,用戶的瀏覽器訪問目的地網(wǎng)絡(luò)資源。
上述系統(tǒng)是有用的,因為它們允許互聯(lián)網(wǎng)用戶在圖像內(nèi)插入鏈接,并且至少定義與鏈接相關(guān)聯(lián)的鏈接指示符的位置。這可以在不控制html代碼或定義網(wǎng)頁本身的語法的任何其他部分的情況下完成。在一些情況下,鏈接的創(chuàng)建者根本不需要與原始網(wǎng)頁的創(chuàng)建者有任何關(guān)系。在一些情況下,鏈接可以與圖像相關(guān)聯(lián),而不引用加載圖像的任何特定網(wǎng)頁。當(dāng)檢索到加載圖像的任何網(wǎng)頁時,這種鏈接可以出現(xiàn)。
上述系統(tǒng)的一個特別有利的用途涉及在線零售會員計劃。在線零售商(例如,amazon.com、walmart.com、target.com等)可以允許第三方網(wǎng)站運營商在其網(wǎng)站的網(wǎng)頁上進行廣告宣傳和出售部分或全部在線零售商銷售的商品作為在線零售商的“會員”。其中有產(chǎn)品描述、評論、廣告等的第三方網(wǎng)站的網(wǎng)頁將包含訪問由該產(chǎn)品可以從其購買的在線零售商維護的網(wǎng)頁的鏈接。當(dāng)消費者將瀏覽器導(dǎo)航到第三方網(wǎng)站的網(wǎng)頁、看到廣告、描述、評論等,并決定購買該產(chǎn)品時,他們利用該頁面提供的鏈接,該頁面將他們的瀏覽器引導(dǎo)到由零售商(可以從該零售商購買產(chǎn)品)維護的網(wǎng)頁并且/或者該頁面包含到零售商網(wǎng)站的訂單和完成頁面的一個或多個鏈接,使得消費者可以針對產(chǎn)品向在線零售商進行支付,并且具有由在線零售商遞送給它們的產(chǎn)品。作為在線零售商的會員,第三方網(wǎng)站(消費者從該第三方網(wǎng)站導(dǎo)航到在線零售商網(wǎng)站)的所有者將從在線零售商處獲得銷售傭金。
為了跟蹤最終從在線零售商購買物品的消費者是從哪個會員導(dǎo)航到在線零售商網(wǎng)站的,每個會員使用與他們的廣告、描述、評論等相關(guān)聯(lián)的在他們網(wǎng)頁上的鏈接語法中的特定url??梢员环Q為零售會員url的這些url可以包括會員標(biāo)識符或?qū)τ诿總€會員不同的一組會員標(biāo)識符中的一個(例如作為url查詢字符串的全部或部分),當(dāng)消費者在點擊包括會員標(biāo)識符的第三方鏈接之后檢索在線零售商網(wǎng)頁時,在線零售商記錄該會員標(biāo)識符。在線零售商將當(dāng)請求網(wǎng)頁時接收的url中的此會員標(biāo)識符連接到消費者進行的銷售事務(wù),允許在線零售商跟蹤任何應(yīng)付傭金應(yīng)向誰發(fā)送。這種安排對于在線零售商和第三方網(wǎng)站所有者都是有利可圖的。在線零售商通過利用第三方廣告來增加銷售額,而第三方網(wǎng)站所有者從在線零售商那里收到了向零售商開展業(yè)務(wù)的付款。
上述系統(tǒng)和方法可以擴展這些會員計劃的覆蓋范圍,以向本身不屬于在線零售商會員的第三方提供有效的會員身份。在上述系統(tǒng)和方法的這種使用中,對象服務(wù)器節(jié)點125可以由在線零售商的會員操作,由對象創(chuàng)建節(jié)點102選擇的項目可以是由此在線零售商銷售的產(chǎn)品,并且對象目的地可以是訪問在線零售商(產(chǎn)品可從該在線零售商購買)網(wǎng)絡(luò)資源的零售會員url(例如,如圖13所示)。再次參考圖13,如果對象導(dǎo)航節(jié)點106的操作員通過圖13的網(wǎng)頁從在線零售商購買項目930c(例如,太陽鏡),則創(chuàng)建對象615的對象創(chuàng)建節(jié)點102的操作員可以由于購買而收取傭金或費用。當(dāng)重定向響應(yīng)中的url是包含對象服務(wù)器節(jié)點125的操作員的會員標(biāo)識符的零售會員url時,在線零售商將向?qū)ο蠓?wù)器節(jié)點125的操作員支付太陽鏡銷售傭金。此傭金的一部分可以支付給創(chuàng)建對象615的對象創(chuàng)建節(jié)點102的操作員??梢垣@得創(chuàng)建對象的對象創(chuàng)建節(jié)點102的身份,由于當(dāng)對象導(dǎo)航節(jié)點執(zhí)行鏈接(該鏈接返回到對象服務(wù)器節(jié)點125上的與對象615相關(guān)聯(lián)的網(wǎng)絡(luò)資源)時,對象服務(wù)器節(jié)點125記錄被點擊的對象615的標(biāo)識,并且因此可以標(biāo)識負(fù)責(zé)該銷售的對象創(chuàng)建節(jié)點102的操作員。在一些情況下,代替從會員計劃收取傭金或費用或除此之外,對象服務(wù)器節(jié)點125的操作員可以收到獎勵積分、現(xiàn)金回贈、禮物、優(yōu)惠、折扣等。隨后,瀏覽器擴展的創(chuàng)建者或者網(wǎng)站所有者也可以將某些益處(例如,獎勵點或禮物)傳遞給對象創(chuàng)建節(jié)點102的適當(dāng)操作員。
還可以增強上述系統(tǒng)和方法以包括與突出顯示的對象相關(guān)聯(lián)的多個子鏈接??梢詫ⅰ白渔溄印倍x為與圖像中的主要對象相關(guān)聯(lián)的項目的網(wǎng)絡(luò)資源相關(guān)聯(lián)的鏈接或鏈接指示符。如上所述,主要對象可以在圖像內(nèi)形成突出顯示的區(qū)域??梢跃哂信c其相關(guān)聯(lián)的子鏈接的對象的示例包括在烤寬面條上的突出顯示區(qū)域,其中子鏈接是用于制作烤寬面條的一些或全部烹飪成分。另一個示例可以包括汽車發(fā)動機上的突出顯示區(qū)域,其中子鏈接形成構(gòu)成發(fā)動機的部分或全部零件。另一個示例可以包括衣服的突出顯示區(qū)域,其中子鏈接可以是襯衫、領(lǐng)帶、袖扣、夾克、褲子、皮帶、鞋子等。在上文圖2至圖13的示例中,對象615(太陽鏡)形成突出顯示的區(qū)域,并且可以包括框架和鏡片的子鏈接。
圖17a是由對象創(chuàng)建節(jié)點102檢索的包含若干圖像的網(wǎng)頁的示例性屏幕顯示,盡管在圖17a中僅示出了一個圖像1700。如以上關(guān)于圖2至圖13所述,一旦網(wǎng)頁的顯示由瀏覽器組裝并呈現(xiàn)給用戶,用戶就可以訪問對象創(chuàng)建軟件103的功能。
圖17b是當(dāng)用戶已經(jīng)將光標(biāo)懸停在對象1715上方或者按下突出顯示圖像1700內(nèi)的對象1715的指定鍵或鍵組合時17a中所描繪的網(wǎng)頁的示例性屏幕顯示。如上所述,用戶可以使用對象創(chuàng)建軟件103來定義對象1715。在一些實施方案中,用戶還可以定義與對象相關(guān)聯(lián)的子鏈接。在一些方面,對象創(chuàng)建軟件103可以提示用戶在對象定義過程期間子鏈接是否應(yīng)應(yīng)用到對象1715。在其他方面,用戶可以使用對象創(chuàng)建軟件103來指示其希望向?qū)ο?715添加子鏈接。每個子鏈接還可以與項目和與項目相關(guān)聯(lián)的網(wǎng)絡(luò)資源標(biāo)識符相關(guān)聯(lián)。網(wǎng)頁可以包含關(guān)于項目的信息,或者可以是可以購買項目的在線零售商的網(wǎng)頁。如圖17b所示,對象1715定義圖像1700內(nèi)的矩形區(qū)域(即,繪畫)。對象1715可以包括與對象1715相關(guān)聯(lián)的多個子鏈接。例如,子鏈接可以包括用于制作繪畫的涂料和涂料顏色、繪畫板上的涂料或用于繪畫的刷子。
圖17c是當(dāng)用戶已經(jīng)與包括圖像1700內(nèi)的子鏈接1720至1723的對象1715交互時圖17b所描繪的網(wǎng)頁的示例性屏幕顯示。如圖17c所示,用戶與對象1715交互(例如,點擊對象1715或者在對象1715上方懸停特定持續(xù)時間),并且向用戶顯示與對象1715相關(guān)聯(lián)的子鏈接。子鏈接可以以多種位置和格式顯示。例如,子鏈接可以以文本列表格式顯示到網(wǎng)頁的一側(cè)。在一些方面,子鏈接可以被顯示為網(wǎng)頁上的一個或多個縮略圖。在其他方面,子鏈接可以顯示在單獨的彈出窗口中、上述任何組合,或者通過對用戶的任何其他視覺提示來顯示。如圖17c所示,對象1715包括被顯示為與對象1715相關(guān)聯(lián)的涂料顏色的彈出縮略圖的四個子鏈接1720至1723。另外,子鏈節(jié)1720至1723位于對象1715的上半部大致均勻的位置。類似于與上述對象615的用戶交互,如果用戶點擊或以其他方式選擇子鏈接1720至1723中的一個(例如,涂料顏色),則瀏覽器將執(zhí)行包含網(wǎng)絡(luò)資源標(biāo)識符的子鏈接,對象服務(wù)器節(jié)點125利用數(shù)字對象定義數(shù)據(jù)將網(wǎng)絡(luò)資源標(biāo)識符發(fā)送到對象導(dǎo)航節(jié)點106。隨后,瀏覽器將訪問與該子鏈接中的網(wǎng)絡(luò)資源標(biāo)識符相關(guān)聯(lián)的網(wǎng)絡(luò)資源。上面關(guān)于與對象615的交互描述的對象導(dǎo)航節(jié)點106、對象服務(wù)器節(jié)點125、wan101以及對象目的地節(jié)點105的交互也可以應(yīng)用于與子鏈接1720至1723的交互。
圖18是在用戶已經(jīng)點擊圖17c中的子鏈接11720至1723中的一個并且上述過程已經(jīng)被執(zhí)行之后通過來自對象服務(wù)器節(jié)點125的重定向響應(yīng)用戶可以被引導(dǎo)到的網(wǎng)頁的示例性屏幕顯示。
圖19是與包含位于網(wǎng)頁圖像內(nèi)的子鏈接的對象進行交互的示例性方法1900的流程圖。方法在用戶使用包含經(jīng)定義的對象的圖像來訪問網(wǎng)頁之后開始。在框1902,對象導(dǎo)航軟件107確定用戶是否已經(jīng)用鼠標(biāo)光標(biāo)懸停在定義的對象上方。在一些實施方案中,對象導(dǎo)航軟件107可以從服務(wù)器(例如,對象服務(wù)器節(jié)點125)接收包含對象如何與用戶交互的指令的對象定義。如上所述,對象導(dǎo)航軟件107可以包含用于在用戶懸停在定義的對象上方或以其他方式選擇定義的對象時向用戶顯示對象存在的視覺提示(例如,突出顯示的區(qū)域)的指令。如果用戶已經(jīng)懸停在定義的對象上方,則方法進行到框1904,其中對象導(dǎo)航軟件107確定用戶是否已與對象交互。在一些實施方案中,用戶可以通過用輸入裝置點擊對象或視覺提示、按下“enter”、繼續(xù)將鼠標(biāo)懸停在對象上方一段時間,或者以其他方式選擇對象或視覺提示來與對象交互。
在框1906,對象導(dǎo)航軟件107確定是否存在多于一個的與對象相關(guān)聯(lián)的鏈接。例如,對象導(dǎo)航軟件107確定對象1715包含一個鏈接(與項目相關(guān)聯(lián),例如繪畫)還是多個鏈接(例如,與多個項目(例如,涂料顏色)相關(guān)聯(lián)并附屬于主要對象1715的子鏈接,例如繪畫)。如果只有一個與所定義對象相關(guān)聯(lián)的鏈接,則在框1908,對象導(dǎo)航節(jié)點106將用戶的瀏覽器帶到由與對象相關(guān)聯(lián)的鏈接引用的網(wǎng)絡(luò)資源。如果多于一個鏈接與對象相關(guān)聯(lián),則方法進行到框1910,并且對象導(dǎo)航軟件107在網(wǎng)頁上向用戶顯示所有子鏈接。如關(guān)于框圖17c所述,對象導(dǎo)航軟件107可以通過突出顯示子鏈接、彈出窗口或另一個視覺提示來向用戶顯示子鏈接。在框1912,對象導(dǎo)航軟件107確定用戶是否已與鏈接進行交互。在一些實施方案中,交互可以包括點擊所顯示的子鏈接或按下鍵盤上的鍵。如果用戶已經(jīng)與子鏈接交互,則在框1914,對象導(dǎo)航節(jié)點106將用戶的瀏覽器帶到由子鏈接引用的網(wǎng)絡(luò)資源。
上述系統(tǒng)和方法也可以應(yīng)用于移動或便攜式裝置上的應(yīng)用程序。例如,對象創(chuàng)建節(jié)點102可以是移動裝置上的應(yīng)用程序。另外,對象導(dǎo)航節(jié)點106可以是移動裝置上的應(yīng)用程序或移動裝置的瀏覽器。如上所述,用戶可以在網(wǎng)頁或應(yīng)用頁面的圖像內(nèi)定義對象和/或子鏈接。在定義對象和/或子鏈接之后,移動裝置上的對象導(dǎo)航節(jié)點106的用戶可以查看已在圖像內(nèi)定義對象和/或子鏈接的圖像。類似于上述實施方案,對象導(dǎo)航軟件107(例如,移動應(yīng)用程序)可以顯示對象和/或子鏈接的視覺提示。在一些方面,對象導(dǎo)航軟件107可以自動顯示對象和/或子鏈接的視覺提示,當(dāng)它們在移動裝置顯示中變得可見時。在其他方面,對象導(dǎo)航軟件107可以在用戶與圖像、對象和/或子鏈接交互之后,在圖像內(nèi)顯示對象和/或子鏈接的視覺提示。在用戶與對象和/或子鏈接的視覺提示交互之后,對象導(dǎo)航節(jié)點106將用戶的移動瀏覽器或應(yīng)用程序引導(dǎo)到由對象或子鏈接引用的網(wǎng)絡(luò)資源。
本領(lǐng)域普通技術(shù)人員將會理解,可以使用多種不同科技和技術(shù)中的任何一種來表示信息和信號。例如,可以在上述描述中參考的數(shù)據(jù)、指令、命令、信息、信號、比特、符號和芯片可以由電壓、電流、電磁波、磁場或粒子、光場或粒子或任何的組合表示。
在本公開中描述的實施方案的各種修改對于本領(lǐng)域技術(shù)人員來說是顯而易見的,并且在不脫離本公開的精神或范圍的情況下,本文定義的一般原理可以應(yīng)用于其他實現(xiàn)方式。因此,本公開并不旨在限于本文所示的實現(xiàn)方式,而是符合與權(quán)利要求、本文公開的原理和新穎特征相一致的最廣范圍。詞語“示例性”在本文中唯一地用于表示“作為示例、實例或說明”。本文描述為“示例性”的任何實現(xiàn)方式都不必被解釋為比其他實現(xiàn)方式優(yōu)選或有利。
在本說明書中在單獨實現(xiàn)方式的上下文中描述的某些特征也可以在單個實現(xiàn)方式中組合地實現(xiàn)。相反,在單個實現(xiàn)方式的上下文中描述的各種特征也可以分開地或以任何合適的子組合在多個實現(xiàn)方式中實現(xiàn)。此外,盡管上述特征可以以某些組合的形式進行描述,并且甚至最初要求保護,但在某些情況下,可以從組合中去除要求保護的組合的一個或多個特征,并且所要求保護的組合可以針對子組合或子組合的變化。
上述方法的各種操作可以通過能夠執(zhí)行操作的任何合適的裝置來執(zhí)行,諸如各種硬件和/或軟件部件、電路和/或模塊。通常,附圖中所示的任何操作可以由能夠執(zhí)行操作的相應(yīng)功能裝置執(zhí)行。
與本公開結(jié)合描述的各種示例性邏輯塊、模塊和電路可用下述器件實施或執(zhí)行:通用處理器、數(shù)字信號處理器(dsp)、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)或其他可編程邏輯裝置、離散門或晶體管邏輯、離散硬件部件、或設(shè)計以執(zhí)行本文所述功能的任何組合。通用處理器可以是微處理器,但在替代方案中,處理器可以是任何可商購的處理器、控制器、微控制器或狀態(tài)機。處理器還可實現(xiàn)為計算裝置的組合,例如dsp與微處理器的組合、多個微處理器、與dsp芯結(jié)合的一個或多個微處理器或任何其他這種配置。
在一個或多個方面,所描述的功能可以在硬件、軟件、固件或其任何組合中實現(xiàn)。如果在軟件中實現(xiàn),則功能可以作為一個或多個指令或代碼存儲在計算機可讀介質(zhì)上或通過計算機可讀介質(zhì)傳輸。計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì),包括促進將計算機程序從一個地方傳送到另一個地方的任何介質(zhì)。存儲介質(zhì)可以是可由計算機訪問的任何可用介質(zhì)。作為示例而非限制,這種計算機可讀介質(zhì)可以包括ram、rom、eeprom、cd-rom或其他光盤存儲裝置、磁盤存儲裝置或其他磁存儲設(shè)備,或可用于承載或存儲指令或數(shù)據(jù)結(jié)構(gòu)形式的期望程序代碼并且可由計算機訪問的任何其他介質(zhì)。而且,任何連接被適當(dāng)?shù)胤Q為計算機可讀介質(zhì)。例如,如果使用同軸電纜、光纖電纜、雙絞線、數(shù)字用戶線(dsl)或無線技術(shù)(諸如紅外、無線電和微波)從網(wǎng)站、服務(wù)器或其他遠(yuǎn)程源傳輸軟件,則同軸電纜、光纖電纜、雙絞線、dsl或無線技術(shù)(諸如紅外、無線電和微波)包括在介質(zhì)的定義中。如本文所使用的磁盤和光盤包括光盤(cd)、激光盤、光學(xué)盤、數(shù)字多功能光盤(dvd)、軟盤和藍(lán)光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤利用激光光學(xué)地再現(xiàn)數(shù)據(jù)。因此,在一些方面,計算機可讀介質(zhì)可以包括非暫態(tài)計算機可讀介質(zhì)(例如有形介質(zhì))。此外,在一些方面,計算機可讀介質(zhì)可以包括暫態(tài)計算機可讀介質(zhì)(例如,信號)。上述組合也應(yīng)包括在計算機可讀介質(zhì)的范圍內(nèi)。
本文公開的方法包括用于實現(xiàn)所述方法的一個或多個步驟或動作。在不脫離權(quán)利要求的范圍的情況下,方法步驟和/或動作可以彼此互換。換句話說,除非指定了特定的步驟或動作的順序,否則在不脫離權(quán)利要求的范圍的情況下可以修改特定步驟和/或動作的順序和/或使用。
此外,應(yīng)理解,用于執(zhí)行本文描述的方法和技術(shù)的模塊和/或其他適當(dāng)?shù)难b置可以由用戶終端和/或基站適當(dāng)?shù)叵螺d和/或以其他方式獲得。例如,這種裝置可以聯(lián)接到服務(wù)器以促進傳送用于執(zhí)行本文描述的方法的裝置。可替代地,可以通過存儲裝置(例如ram、rom、諸如光盤(cd)或軟盤等的物理存儲介質(zhì)等)來提供本文描述的各種方法,使得用戶終端和/或基站可以在將存儲裝置聯(lián)接或提供給裝置時獲得各種方法。此外,可以利用用于將本文所述的方法和技術(shù)提供給裝置的任何其他合適的技術(shù)。
雖然前述內(nèi)容是針對本公開的方面,但是可以在不背離其基本范圍的情況下,設(shè)想出本公開的其他和另外實施方案,而且其范圍由隨附的權(quán)利要求書加以確定。