在瀏覽器間建立關(guān)聯(lián)的方法及裝置制造方法
【專利摘要】本發(fā)明實施方式公開了一種在瀏覽器間建立關(guān)聯(lián)的方法和裝置。所述方法包括:接收來自第一瀏覽器的第一請求,所述第一請求包含所述第一瀏覽器所在的地理位置信息;接收來自第二瀏覽器的第二請求,所述第二請求包含所述第二瀏覽器所在的地理位置信息;以及將所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息進行比較,如果二者在預(yù)定的地理位置范圍之內(nèi),則在所述第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)。通過本發(fā)明實施方式,可以在用戶設(shè)備的瀏覽器間建立關(guān)聯(lián),并且為可以進一步在瀏覽器間共享網(wǎng)址信息提供了可能。
【專利說明】在瀏覽器間建立關(guān)聯(lián)的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用【技術(shù)領(lǐng)域】,并且更具體地,涉及在瀏覽器間建立關(guān)聯(lián)的方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)特別是移動互聯(lián)網(wǎng)的發(fā)展,用戶可以隨時隨地地接入互聯(lián)網(wǎng),包括移動互聯(lián)網(wǎng)。廠家紛紛推出了適于接入互聯(lián)網(wǎng)的應(yīng)用(如瀏覽器),例如IE瀏覽器、Chrome瀏覽器、搜狗瀏覽器、360瀏覽器等,以及支持接入互聯(lián)網(wǎng)的用戶設(shè)備,例如,臺式機、移動設(shè)備等。能夠接入互聯(lián)網(wǎng)的用戶設(shè)備和接入互聯(lián)網(wǎng)的瀏覽器是如此之多,由此產(chǎn)生的一個問題是如何在這些設(shè)備和瀏覽器之前共享用戶訪問的網(wǎng)址。例如,當(dāng)用戶在PC瀏覽器上發(fā)現(xiàn)一個好的移動網(wǎng)點時,可能想將其存到手機瀏覽器中,留待碎片時間看。
[0003]一個解決方案是利用云端的服務(wù)器,用戶在遠(yuǎn)端服務(wù)器注冊賬號和密碼,當(dāng)用戶操作PC瀏覽器時,可以將PC瀏覽器的網(wǎng)址信息同步到該賬號下的網(wǎng)址存儲區(qū)域,當(dāng)用戶操作手機瀏覽器時,可以用該賬號登錄云端服務(wù)器,獲得該賬號下的網(wǎng)址信息。這一方案基于賬號體系,需要注冊用戶名和密碼的操作。而這一操作可能阻止了這一方案的推廣,考慮到用戶需要維護的不止這一方案的用戶名和密碼,并且注冊和維護用戶名和密碼是費時的。
【發(fā)明內(nèi)容】
[0004]因此,本發(fā)明的目的之一在于以簡單易維護的方式提供一種在瀏覽器間建立關(guān)聯(lián)的方法。
[0005]發(fā)明人發(fā)現(xiàn),實際上在瀏覽器間建立關(guān)聯(lián)時,該瀏覽器相互之間處于同一地理位置區(qū)域。因而有可能根據(jù)它們之間共同的地理位置信息來建立瀏覽器間的關(guān)聯(lián)。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種在瀏覽器間建立關(guān)聯(lián)的方法,包括:接收來自第一瀏覽器的第一請求,所述第一請求包含所述第一瀏覽器所在的地理位置信息;接收來自第二瀏覽器的第二請求,所述第二請求包含所述第二瀏覽器所在的地理位置信息;以及將所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息進行比較,如果二者在預(yù)定的地理位置范圍之內(nèi),則在所述第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)。
[0007]根據(jù)本發(fā)明的一個實施例,所述第一請求包含的地理位置信息是自所述第一瀏覽器的HTML5的地理位置定位接口獲得的,和/或所述第二請求包含的地理位置信息是自所述第二瀏覽器的HTML5的地理位置定位接口獲得的。該地理位置信息可以使用HTML5的getCurrentPosition函數(shù)獲得。這一實施例利用了瀏覽器所使用的HTML5自身的特性,而不要瀏覽器和外部的獲取地理位置信息的應(yīng)用交互。
[0008]根據(jù)本發(fā)明的一個實施例,所述第一請求還包括所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息,和/或所述第二請求還包括所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
[0009]根據(jù)本發(fā)明的一個實施例,在所述建立關(guān)聯(lián)的步驟之后上述方法還包括:接收來自所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息,和/或接收來自所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
[0010]根據(jù)本發(fā)明的一個實施例,在獲得了瀏覽器當(dāng)前訪問的網(wǎng)址的信息之后,所述方法還包括:向所述第二瀏覽器發(fā)送所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息;和/或向所述第一瀏覽器發(fā)送所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
[0011]根據(jù)本發(fā)明的一個實施例,所述方法還包括:如果所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息在所述預(yù)定的地理位置范圍之內(nèi),則向所述第一瀏覽器和/或第二瀏覽器發(fā)送將要建立關(guān)聯(lián)的提示信息。
[0012]根據(jù)本發(fā)明的一個實施例,所述第一瀏覽器位于第一用戶設(shè)備,所述第二瀏覽器位于第二用戶設(shè)備。
[0013]根據(jù)本發(fā)明的另一個方面,提供了一種在瀏覽器間建立關(guān)聯(lián)的裝置,其包括:第一接收模塊,用于接收來自第一瀏覽器的第一請求,所述第一請求包含所述第一瀏覽器所在的地理位置信息;第一接收模塊,用于接收來自第二瀏覽器的第二請求,所述第二請求包含所述第二瀏覽器所在的地理位置信息;以及關(guān)聯(lián)建立模塊,用于將所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息進行比較,如果二者在預(yù)定的地理位置范圍之內(nèi),則在所述第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)。
[0014]根據(jù)本發(fā)明的一個實施例,所述第一請求包含的地理位置信息是自所述第一瀏覽器的HTML5的地理位置定位接口獲得的,和/或所述第二請求包含的地理位置信息是自所述第二瀏覽器的HTML5的地理位置定位接口獲得的。該地理位置信息可以使用HTML5的getCurrentPosition函數(shù)獲得。這一實施例利用了瀏覽器所使用的HTML5自身的特性,而不要瀏覽器和外部的獲取地理位置信息的應(yīng)用交互。
[0015]根據(jù)本發(fā)明的一個實施例,所述第一請求還包括所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息,和/或所述第二請求還包括所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
[0016]根據(jù)本發(fā)明的一個實施例,所述裝置還包括:第三接收模塊,用于接收來自所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息,和/或接收來自所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
[0017]根據(jù)本發(fā)明的一個實施例,所述裝置還包括:發(fā)送模塊,用于向所述第二瀏覽器發(fā)送所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息;和/或用于向所述第一瀏覽器發(fā)送所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
[0018]根據(jù)本發(fā)明的一個實施例,所述裝置還包括:提示信息發(fā)送模塊,用于如果所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息在所述預(yù)定的地理位置范圍之內(nèi),則向所述第一瀏覽器和/或第二瀏覽器發(fā)送將要建立關(guān)聯(lián)的提示信
肩、O
[0019]根據(jù)本發(fā)明的一個實施例,所述第一瀏覽器位于第一用戶設(shè)備,所述第二瀏覽器位于第二用戶設(shè)備。
[0020]本發(fā)明通過借助于用戶設(shè)備同處的地理位置信息,來在用戶設(shè)備的瀏覽器間建立關(guān)聯(lián),并且為可以進一步在瀏覽器間共享網(wǎng)址信息提供了可能,提升了用戶體驗,豐富了互聯(lián)網(wǎng)的應(yīng)用?!緦@綀D】
【附圖說明】
[0021]當(dāng)結(jié)合附圖閱讀下文對示范性實施方式的詳細(xì)描述時,本發(fā)明的這些以及其他目的、特征和優(yōu)點將變得顯而易見,在附圖中:
[0022]圖1示出了本發(fā)明的實施方式可以在其中實施的系統(tǒng)的概覽圖;
[0023]圖2是根據(jù)本發(fā)明實施方式在瀏覽器間建立關(guān)聯(lián)的方法的流程圖;
[0024]圖3是根據(jù)本發(fā)明實施方式在瀏覽器間建立關(guān)聯(lián)的裝置的框圖;以及
[0025]圖4示出了適合用來實施本發(fā)明實施方式的計算機系統(tǒng)的框圖。
【具體實施方式】
[0026]下文將參考若干示例性實施例來描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實施例僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進而實現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。
[0027]附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)預(yù)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
[0028]應(yīng)當(dāng)理解,盡管第一、第二等術(shù)語在此被用來描述不同的瀏覽器或設(shè)備,但是這些瀏覽器或設(shè)備不應(yīng)被這些術(shù)語所限制,因為這些術(shù)語是相對而言的,僅僅用來區(qū)分不同的瀏覽器或設(shè)備。例如,第一瀏覽器也可以被稱為第二瀏覽器,類似地,第二瀏覽器也可以被稱為第一瀏覽器,這并不脫離本發(fā)明實施方式的范圍。
[0029]下面結(jié)合附圖以示例的方式詳細(xì)描述本發(fā)明的各種實施方式。
[0030]首先參考圖1,其示出了本發(fā)明的實施方式可以在其中實現(xiàn)的示例性系統(tǒng)10的概覽圖。系統(tǒng)10可以包括有線或無線網(wǎng)絡(luò)的任意組合,其中這些網(wǎng)絡(luò)包括但不限于移動電話網(wǎng)絡(luò)、無線局域網(wǎng)(LAN)、藍牙個人局域網(wǎng)、以太網(wǎng)LAN、令牌環(huán)LAN、廣域網(wǎng)、互聯(lián)網(wǎng)等。
[0031]例如,圖1中所示系統(tǒng)10包括移動互聯(lián)網(wǎng)絡(luò)11和互聯(lián)網(wǎng)28。通往互聯(lián)網(wǎng)28的連接可以包括但不限于遠(yuǎn)程無線連接、短程無線連接,以及各種有線連接,有線連接包括但不限于電話線、電纜線路、電力線、TV廣播等。
[0032]系統(tǒng)10的示例性移動通信設(shè)備可以包括但不限于組合式PDA和移動電腦14、移動電話12、PDA 16、集成消息傳遞設(shè)備(IMD) 18和平板電腦(未示出)等。移動通信設(shè)備可以通過通往基站24的無線連接25發(fā)送和接收呼叫、消息和數(shù)據(jù)流,并且通過通往基站24的無線連接25與服務(wù)提供商進行通信?;?4可以耦合至網(wǎng)絡(luò)服務(wù)器26,該服務(wù)器26允許移動電話網(wǎng)絡(luò)11和互聯(lián)網(wǎng)28之間的通信。系統(tǒng)10還包括互聯(lián)網(wǎng)應(yīng)用類服務(wù)器20,其通過有線或無線鏈路連接(未示出)到互聯(lián)網(wǎng)28,這些應(yīng)用類服務(wù)器例如集成由實現(xiàn)了本發(fā)明實施方式的裝置。系統(tǒng)10可以包括附加的通信設(shè)備和不同類型的通信設(shè)備。
[0033]移動通信設(shè)備可以使用各種傳輸技術(shù)進行通信,包括但不限于,碼分多址(CDMA)、全球移動通信系統(tǒng)(GSM)、通用移動通信系統(tǒng)(UMTS)、時分多址(TDMA)、頻分多址(FDMA)、傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)、短消息傳遞服務(wù)(SMS)、多媒體消息傳遞服務(wù)(MMS)、電子郵件、即時消息傳遞服務(wù)(MS)、藍牙、IEEE 802.11等。在實現(xiàn)本發(fā)明的各種實施方式中所涉及的通信設(shè)備可以使用各種介質(zhì)進行通信,包括但不限于無線電、紅外、激光、線纜連接等。和互聯(lián)網(wǎng)28相連的還包括各種非移動通信設(shè)備(未示出),如臺式機。
[0034]圖2示意性示出了根據(jù)本發(fā)明實施方式的在瀏覽器間建立關(guān)聯(lián)的方法20的流程圖。該流程開始于步驟S200。
[0035]步驟S210:接收來自第一瀏覽器的第一請求,所述第一請求包含所述第一瀏覽器所在的地理位置信息。
[0036]步驟S220:接收來自第二瀏覽器的第二請求,所述第二請求包含所述第二瀏覽器所在的地理位置信息。
[0037]步驟S230:將所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息進行比較,如果二者在預(yù)定的地理位置范圍之內(nèi),則在所述第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)。
[0038]至此,方法20在步驟S240結(jié)束。
[0039]根據(jù)本發(fā)明的一個實施例,所述第一瀏覽器是用戶臺式機的IE,所述第二瀏覽器是用戶移動設(shè)備的基于Android類的瀏覽器。但是應(yīng)當(dāng)理解,本發(fā)明的實施方式還可以適用于任何適當(dāng)?shù)臑g覽器和操作系統(tǒng),包括但不限于:IE、FF、Safar1、Chrome、Opera、IPhone、Android 類。
[0040]根據(jù)本發(fā)明的一個實施例,第一請求和第二請求中包含的瀏覽器所在的地理位置信息由瀏覽器的HTML5的地理位置定位接口獲得。
[0041]地理位置定位(Geolocation)是HTML5的重要特性,提供了確定用戶位置的功能,借助這個特性能夠開發(fā)基于地理位置信息的應(yīng)用。瀏覽器的地理位置信息可以通過簡單地調(diào)用HTML5的Geolocation API來實現(xiàn),此類API例如getCurrentPosition。通過使用諸如JavaScript等代碼,可以創(chuàng)建出能確定用戶地理位置詳細(xì)信息的Web應(yīng)用,包括經(jīng)緯度以及海拔等。根據(jù)該實施例,本發(fā)明實施方式中的第一請求和第二請求中包含的地理位置信息即可以由瀏覽器側(cè)的此類Web應(yīng)用來實現(xiàn)。
[0042]當(dāng)前支持HTML5 Geolocation API 的瀏覽器例如包括:ΙΕ9.0+、FF3.5+、Safari5.0+、Chrome5.0+、Operal0.6+、IPhone3.0+、Android2.0+ 等,但是本發(fā)明實施方式同樣適用于和其他瀏覽器一起操作。
[0043]根據(jù)本發(fā)明的另一個實施例,第一請求和第二請求中包含的瀏覽器所在的地理位置信息還可以由其他地理位置定位方式來獲得,這些方式包括但不限于:任意聯(lián)網(wǎng)設(shè)備上的IP地址數(shù)據(jù),移動設(shè)備的GPS數(shù)據(jù),Wifi,GSM/CDMA地理位置定位等。以從IP地址數(shù)據(jù)獲取地理位置信息為例,由于網(wǎng)絡(luò)服務(wù)提供商ISP知道用戶設(shè)備的IP地址和ISP提供的接入點的對應(yīng)關(guān)系,用戶設(shè)備的瀏覽器向ISP的位置服務(wù)器查尋位置信息時,可以將ISP提供的相應(yīng)接入點的地理位置(例如某幢大樓的信息)返回給該瀏覽器,作為該瀏覽器的地理位置信息。
[0044]作為示例,第一瀏覽器為用戶臺式機上的ChiOme5.0+,在第一請求中包含的地理位置信息是基于HTML5Geolocation API的;第二瀏覽器為用戶移動設(shè)備上的Android2.3+下的瀏覽器,在第二請求中包含的地理位置信息同樣是基于HTML5 Geolocation API的,只是在獲取時設(shè)置Geolocation API的enabIeHighAcuracy參數(shù)為true,調(diào)用設(shè)備的GPS定位來獲取高精度的地理位置信息。
[0045]備選地,如果所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息在所述預(yù)定的地理位置范圍之內(nèi),則在第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)之前向所述第一瀏覽器和/或第二瀏覽器發(fā)送將要建立關(guān)聯(lián)的提示信息。所述提示信息例如包括將要與其建立關(guān)聯(lián)的另一瀏覽器的信息,以供用戶確認(rèn)。在接收到來自各自瀏覽器的確認(rèn)信息之后,在第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)。
[0046]備選地,還可以省去上述供用戶確認(rèn)的步驟,而基于接收到地理位置信息的時間關(guān)系或者來自第一瀏覽器的第一請求和來自第二瀏覽器的第二請求中包含的用于建立關(guān)聯(lián)的附加信息,來在瀏覽器間建立關(guān)聯(lián),并防止不期望的關(guān)聯(lián)的建立。
[0047]作為示例,如果來自第一瀏覽器的第一請求和來自第二瀏覽器的第二請求都是在預(yù)定時間段內(nèi)接收的,例如5分鐘,則將該接收的第一請求中包含的地理位置信息與在預(yù)定時間段內(nèi)接收第二請求中所包含的地理位置信息進行比較,如果二者在例如10米的地理位置范圍之內(nèi),則在所述第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)。
[0048]作為示例,來自第一瀏覽器的第一請求和來自第二瀏覽器的第二請求中均包括時間戳信息,例如當(dāng)前時刻,在將地理位置信息進行比較并在第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)時,還需要二者的時間戳信息匹配,例如第一請求中的時間戳信息和第一請求中的時間戳信息在相差不超過5分鐘。
[0049]作為示例,來自第一瀏覽器的第一請求和來自第二瀏覽器的第二請求還包括用戶預(yù)置數(shù)字或字符串,在將地理位置信息進行比較并在第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)時,還需要預(yù)置數(shù)字或字符串匹配,以防止第一瀏覽器和第二瀏覽器之間不期望的關(guān)聯(lián)
的建立。
[0050]取決于所接收的地理位置信息的形式和精度,本發(fā)明的實施方式可以支持的地理位置信息包括經(jīng)度和緯度形式的、某建筑物名(甚至樓層號、房間號)等,這些地理位置信息都是可以進行比較的。作為示例,如果比較的結(jié)果是第一瀏覽器的地理位置信息和第二瀏覽器的地理位置信息在5米之內(nèi)的范圍、或者在100米之內(nèi)的范圍、或者在同一建筑物內(nèi),則在所述第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)。
[0051]根據(jù)本發(fā)明的有利實施方式,在第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)之后,可以在建立了關(guān)聯(lián)的瀏覽器之間共享或者推送網(wǎng)址。這一共享或者推送可以由建立了關(guān)聯(lián)的瀏覽器在其相互之間進行,也可以經(jīng)由實現(xiàn)本發(fā)明實施方式的裝置進行。
[0052]根據(jù)本發(fā)明的一個實施例,來自第一瀏覽器的第一請求可以包括第一瀏覽器的當(dāng)前訪問的一個或多個網(wǎng)址的信息。備選地,來自第一瀏覽器的第一請求還可以包括所述第一瀏覽器的收藏夾中部分或者全部網(wǎng)址的信息。在接收到上述網(wǎng)址信息之后,可以將所接收的網(wǎng)址信息發(fā)送給第二瀏覽器。
[0053]根據(jù)本發(fā)明的另一個實施例,在第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)之后,可以接收來自第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息,然后將所接收的網(wǎng)址信息發(fā)送給第二瀏
IrWSB
JaL-HPT O
[0054]應(yīng)當(dāng)理解,本發(fā)明實施方式的第一瀏覽器和第一瀏覽器可以位于相同的用戶設(shè)備和不同的用戶設(shè)備。
[0055]現(xiàn)在參考圖3,其示意性示出了根據(jù)本發(fā)明一個實施方式的用于在瀏覽器間建立關(guān)聯(lián)的裝置30。該裝置30包括:第一接收模塊310,用于接收來自第一瀏覽器的第一請求,所述第一請求包含所述第一瀏覽器所在的地理位置信息;第二接收模塊320,用于接收來自第二瀏覽器的第二請求,所述第二請求包含所述第二瀏覽器所在的地理位置信息;關(guān)聯(lián)建立模塊330,用于將所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息進行比較,如果二者在預(yù)定的地理位置范圍之內(nèi),則在所述第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)。
[0056]應(yīng)當(dāng)理解,裝置30中記載的每個模塊與參考圖2描述的方法20中的每個步驟相對應(yīng)。由此,上文針對圖2描述的操作和特征同樣適用于裝置30及其中包含的模塊,在此不再贅述。
[0057]根據(jù)本發(fā)明的一個實施例,裝置30還可選地包括提示信息發(fā)送模塊340。如果所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息在所述預(yù)定的地理位置范圍之內(nèi),則提示信息發(fā)送模塊在第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)之前向所述第一瀏覽器和/或第二瀏覽器發(fā)送將要建立關(guān)聯(lián)的提示信息。所述提示信息例如包括將要與其建立關(guān)聯(lián)的另一瀏覽器的信息,以供用戶確認(rèn)。在接收到來自各自瀏覽器的確認(rèn)信息之后,在第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)。
[0058]根據(jù)本發(fā)明的一個實施例,裝置30還可選地包括第三接收模塊,用于接收來自所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息和/或來自所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
[0059]備選地,裝置30還包括發(fā)送模塊,用于向所述第二瀏覽器發(fā)送所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息,和/或用于向所述第一瀏覽器發(fā)送所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
[0060]還應(yīng)當(dāng)理解,可以利用各種方式來實現(xiàn)裝置30,例如,在某些實施方式中,裝置30可以利用軟件和/或固件模塊來實現(xiàn)。此外,裝置30也可以利用硬件模塊來實現(xiàn)。現(xiàn)在已知或者將來開發(fā)的其他方式也是可行的,本發(fā)明的范圍在此方面不受限制。
[0061]圖4示出了適于用來實現(xiàn)本發(fā)明實施方式的計算機系統(tǒng)的框圖。如圖4所示,計算機系統(tǒng)40可以包括:CPU(中央處理單元)401、RAM(隨機存取存儲器)402、ROM(只讀存儲器)403、系統(tǒng)總線404、硬盤控制器405、鍵盤控制器406、串行接口控制器407、并行接口控制器408、顯示控制器409、硬盤410、鍵盤411、串行外部設(shè)備412、并行外部設(shè)備413和顯示器414。在這些部件中,與系統(tǒng)總線404相連的有CPU401、RAM 402、ROM 403、硬盤控制器405、鍵盤控制器406、串行控制器407、并行控制器408和顯示控制器409。硬盤410與硬盤控制器405相連,鍵盤411與鍵盤控制器406相連,串行外部設(shè)備412與串行接口控制器407相連,并行外部設(shè)備413與并行接口控制器408相連,以及顯示器414與顯示控制器409相連。應(yīng)當(dāng)理解,圖4所述的結(jié)構(gòu)框圖僅僅為了示例的目的而示出的,而不是對本發(fā)明的限制。在某些情況下,可以根據(jù)需要增加或者減少其中的一些設(shè)備。
[0062]特別地,除硬件實施方式之外,本發(fā)明的實施方式可以通過計算機程序產(chǎn)品的形式實現(xiàn)。例如,參考圖2描述的方法20、圖3描述的裝置30可以通過計算機程序產(chǎn)品來實現(xiàn)。該計算機程序產(chǎn)品可以存儲在例如圖4所示的RAM 402,ROM 403、硬盤410和/或任何適當(dāng)?shù)拇鎯橘|(zhì)中,或者通過網(wǎng)絡(luò)從適當(dāng)?shù)奈恢孟螺d到計算機系統(tǒng)40上。計算機程序產(chǎn)品可以包括計算機代碼部分,其包括可由適當(dāng)?shù)奶幚碓O(shè)備(例如,圖4中示出的CPU 401)執(zhí)行的程序指令。
[0063]應(yīng)當(dāng)注意,本發(fā)明的實施方式可以通過硬件、軟件或者軟件和硬件的結(jié)合來實現(xiàn)。硬件部分可以利用專用邏輯來實現(xiàn);軟件部分可以存儲在存儲器中,由適當(dāng)?shù)闹噶顖?zhí)行系統(tǒng),例如微處理器或者專用設(shè)計硬件來執(zhí)行。本領(lǐng)域的普通技術(shù)人員可以理解上述的裝置和方法可以使用計算機可執(zhí)行指令和/或包含在處理器控制代碼中來實現(xiàn),例如在諸如磁盤、CD或DVD-ROM的載體介質(zhì)、諸如只讀存儲器(固件)的可編程的存儲器或者諸如光學(xué)或電子信號載體的數(shù)據(jù)載體上提供了這樣的代碼。本發(fā)明的裝置及其模塊可以由諸如超大規(guī)模集成電路或門陣列、諸如邏輯芯片、晶體管等的半導(dǎo)體、或者諸如現(xiàn)場可編程門陣列、可編程邏輯設(shè)備等的可編程硬件設(shè)備的硬件電路實現(xiàn),也可以用由各種類型的處理器執(zhí)行的軟件實現(xiàn),也可以由上述硬件電路和軟件的結(jié)合例如固件來實現(xiàn)。
[0064]應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了裝置的若干模塊或子模塊,但是這種劃分僅僅并非強制性的。實際上,根據(jù)本發(fā)明的實施方式,上文描述的兩個或更多模塊的特征和功能可以在一個模塊中具體化。反之,上文描述的一個模塊的特征和功能可以進一步劃分為由多個模塊來具體化。例如,在實現(xiàn)時可以用單個接收模塊來實現(xiàn)上述第一接收模塊、第二接收模塊和第三接收模塊三個模塊所實現(xiàn)的功能。
[0065]雖然已經(jīng)參考目前考慮到的實施方式描述了本發(fā)明,但是應(yīng)該理解本發(fā)明不限于所公開的實施方式。相反,本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。以下權(quán)利要求的范圍符合最廣泛解釋,以便包含所有這樣的修改及等同結(jié)構(gòu)和功能。
【權(quán)利要求】
1.一種在瀏覽器間建立關(guān)聯(lián)的方法,包括: 接收來自第一瀏覽器的第一請求,所述第一請求包含所述第一瀏覽器所在的地理位置信息; 接收來自第二瀏覽器的第二請求,所述第二請求包含所述第二瀏覽器所在的地理位置/[目息;以及 將所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息進行比較,如果二者在預(yù)定的地理位置范圍之內(nèi),則在所述第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述第一請求包含的地理位置信息是自所述第一瀏覽器的HTML5的地理位置定位接口獲得的,和/或所述第二請求包含的地理位置信息是自所述第二瀏覽器的HTML5的地理位置定位接口獲得的。
3.根據(jù)權(quán)利要求1所述的方法,其中所述第一請求還包括所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息,和/或所述第二請求還包括所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
4.根據(jù)權(quán)利要求1所述的方法,在所述建立關(guān)聯(lián)的步驟之后所述方法還包括: 接收來自所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息,和/或 接收來自所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
5.根據(jù)權(quán)利要求3或4所述的方法,所述方法還包括: 向所述第二瀏覽器發(fā)送所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息;和/或` 向所述第一瀏覽器發(fā)送所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
6.根據(jù)權(quán)利要求1-5任一項所述的方法,其中在所述建立關(guān)聯(lián)的步驟之前所述方法還包括: 如果所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息在所述預(yù)定的地理位置范圍之內(nèi),則向所述第一瀏覽器和/或第二瀏覽器發(fā)送將要建立關(guān)聯(lián)的提不?目息。
7.根據(jù)權(quán)利要求1-5任一項所述的方法,其中,所述第一瀏覽器位于第一用戶設(shè)備,所述第二瀏覽器位于第二用戶設(shè)備。
8.—種在瀏覽器間建立關(guān)聯(lián)的裝置,包括: 第一接收模塊,用于接收來自第一瀏覽器的第一請求,所述第一請求包含所述第一瀏覽器所在的地理位置信息; 第二接收模塊,用于接收來自第二瀏覽器的第二請求,所述第二請求包含所述第二瀏覽器所在的地理位置信息;以及 關(guān)聯(lián)建立模塊,用于將所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息進行比較,如果二者在預(yù)定的地理位置范圍之內(nèi),則在所述第一瀏覽器和第二瀏覽器之間建立關(guān)聯(lián)。
9.根據(jù)權(quán)利要求8所述的裝置,其中所述第一請求還包括所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息,和/或所述第二請求還包括所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
10.根據(jù)權(quán)利要求8所述的裝置,其中所述裝置還包括: 第三接收模塊,用于接收來自所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息和/或來自所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
11.根據(jù)權(quán)利要求9或10所述的裝置,還包括: 發(fā)送模塊,用于向所述第二瀏覽器發(fā)送所述第一瀏覽器的當(dāng)前訪問的網(wǎng)址的信息,和/或用于向所述第一瀏覽器發(fā)送所述第二瀏覽器的當(dāng)前訪問的網(wǎng)址的信息。
12.根據(jù)權(quán)利要求8-10任一項所述的裝置,還包括: 提示信息發(fā)送模塊,用于如果所述第一請求中所包含的地理位置信息與所述第二請求中所包含的地理位置信息在所述預(yù)定的地理位置范圍之內(nèi),則向所述第一瀏覽器和/或第二瀏覽器發(fā)送將要建立關(guān)聯(lián)的提示信息。
13.根據(jù)權(quán)利要求8-10任一項所述的裝置,其中,所述第一瀏覽器位于第一用戶設(shè)備,所述第二瀏覽器位于第二用`戶設(shè)備。
【文檔編號】G06F17/30GK103873541SQ201210570235
【公開日】2014年6月18日 申請日期:2012年12月17日 優(yōu)先權(quán)日:2012年12月17日
【發(fā)明者】羅亞峰 申請人:北京千橡網(wǎng)景科技發(fā)展有限公司