搜索記錄的同步裝置及方法
2023-05-22 12:02:41 1
搜索記錄的同步裝置及方法
【專利摘要】本發明公開了一種搜索記錄的同步方法,所述方法包括以下步驟:與伺服器通信;獲取瀏覽器的識別號,所述瀏覽器安裝於用戶設備中;判斷所述伺服器是否具有與所述識別號對應的第二搜索記錄並生成判斷結果;在所述判斷結果為所述伺服器不具有與所述識別號對應的第二搜索記錄時將所述瀏覽器的第一搜索記錄同步至所述伺服器,以及在所述判斷結果為所述伺服器具有與所述識別號對應的第二搜索記錄時同步所述第一搜索記錄與所述第二搜索記錄。本發明還公開了一種搜索記錄的同步裝置。本發明能在不同的用戶設備之間共享用戶的搜索記錄,簡化用戶在使用用戶設備中的瀏覽器上網時的操作。
【專利說明】之後使用的用戶設備中,即,基於空間上的記錄;另一種情形是,用戶可能會對臺式電行刷機,此時,用戶設備中的搜索記錄將會不能為用戶提供一致的搜索記錄。
每速地使用之前曾經輸入過的搜索記錄,這I。
?決上述技術問題。
己錄的同步方法,其能在不同的用戶設備之用戶設備中的瀏覽器上網時能夠用到之前並且使得用戶在用戶設備的作業系統重新艮,簡化了用戶在使用用戶設備中的瀏覽器
I索記錄的同步方法,所述方法包括以下步1]覽器安裝於用戶設備中;判斷所述伺服器勺較佳實施例的框圖;
勺框圖;
?方法的較佳實施例的流程圖。
文,用以例示本發明可用以實施的特定實施
這器上網時的操作,使得用戶在使用不同的索記錄,而不需要重新輸入相關的關鍵字,或者使得用戶在用戶設備的作業系統重新曼,本發明的詳細技術方案如下:
1錄的同步裝置10的較佳實施例的框圖,圖
通信模塊101、識別號獲取模塊103、判斷模塊102電性連接,判斷模塊102還與識別號或用戶設備的唯一標識號首次出現在伺服器中與伺服器不具有與該識別號相關的第二搜索記錄對應,即,若用戶的帳號或用戶設備的唯一標識號首次出現在伺服器中,則表示伺服器不具有與該識別號對應的第二搜索記錄,此時,本發明的搜索記錄的同步裝置10需要將瀏覽器的第一搜索記錄同步至伺服器中,使得伺服器具有與第一搜索記錄一致的第二搜索記錄。判斷伺服器是否具有與識別號對應的第二搜索記錄是為了獲知伺服器上關於搜索記錄的雲存儲狀況,進而得出同步伺服器和用戶設備上的搜索記錄的策略,從而為實現同步伺服器和用戶設備上的搜索記錄作準備。同步模塊104用於在判斷結果為伺服器不具有與識別號對應的第二搜索記錄時將瀏覽器的第一搜索記錄同步至伺服器。這樣,便可以實現伺服器和用戶設備具有一致的搜索記錄,從另外一個角度看,這為以後針對伺服器和用戶設備實現同步操作提供了基礎。
[0020]同步模塊104還用於在判斷結果為伺服器具有與識別號對應的第二搜索記錄時同步第一搜索記錄與第二搜索記錄。具體地,通信模塊101還用於在判斷結果為伺服器具有與識別號對應的第二搜索記錄時從伺服器獲取第二搜索記錄。這是為了為同步模塊104比較第一搜索記錄和第二搜索記錄以得出這兩者的差異進而同步第一搜索記錄和第二搜索記錄作準備。
[0021]同步模塊104包括比較模塊1042和更新模塊1043。比較模塊1042電性連接更新模塊1043和判斷模塊102。比較模塊1042用於在判斷結果為伺服器具有與識別號對應的第二搜索記錄時比較第一搜索記錄與第二搜索記錄是否存在差異並生成第一比較結果。通過比較第一所述記錄和第二搜索記錄,便可以獲知第一搜索記錄與第二搜索記錄之間存在哪些差異,進而獲知需要對用戶設備還是伺服器中的搜索記錄進行更新。更新模塊1043用於在第一比較結果為第一搜索記錄與第二搜索記錄存在差異時針對該差異將第一搜索記錄和/或第二搜索記錄更新至最新狀態。通過針對該差異將第一搜索記錄和/或第二搜索記錄更新至最新狀態,可以消除第一搜索記錄和第二搜索記錄之間的差異,從而實現第一搜索記錄和第二搜索記錄之間的同步。
[0022]進一步地,比較模塊1042還用於在第一比較結果為第一搜索記錄與第二搜索記錄存在差異時比較第一時間是否早於第二時間並生成第二比較結果,第一時間為第一搜索記錄關於差異的最近操作的時間,第二時間為第二搜索記錄關於差異的最近操作的時間。更新模塊1043還用於在第二比較結果為第一時間早於第二時間時將第一搜索記錄更新至該差異在第二時間對應的狀態,以及用於在第二比較結果為第一時間不早於第二時間時將第二搜索記錄更新至該差異在第一時間對應的狀態。通過比較第一搜索記錄和第二搜索記錄關於差異部分的時間先後順序,可以獲知要更新的對象,有利於更新模塊1043對第一搜索記錄和第二搜索記錄中關於該差異時間較早的一者進行更新。
[0023]為了實時地、動態地同步用戶設備中的第一搜索記錄和伺服器中的第二搜索記錄,同步模塊104還包括監控模塊1041。監控模塊1041與更新模塊1043電性連接。監控模塊1041用於在判斷結果為伺服器具有與識別號對應的第二搜索記錄時監控瀏覽器是否針對第一搜索記錄實施了預定行為並生成監控結果,以及用於在監控結果為瀏覽器針對第一搜索記錄實施了預定行為時觸發更新模塊1043以對第二搜索記錄進行更新,該預定行為包括添加、刪除、修改中的任意一者。觸發更新模塊1043是為了在用戶對用戶設備中的第一搜索記錄實施添加、刪除、修改等中的任意一者時將第一搜索記錄中改動的部分同步0(.寸寸。
I搜索記錄的同步方法的較佳實施例的流程
言,伺服器用於為用戶提供對搜索記錄進行
電戶設備中的瀏覽器的識別號,該瀏覽器安I訊工具的帳號、電子郵箱的帳號或者用戶訊工具的帳號可以是㈨號等等,而該唯一11111)1116111: 1(16111:11:7,國際行動裝置身份碼)-61-,編制上唯一的標識符),如,嫩(16(118
是否具有與識別號對應的第二搜索記錄並的帳號或用戶設備的唯一標識號是否首次步驟304,否則,進入步驟305。即,判斷模-器是否創建了與該識別號對應的雲存儲記現在伺服器中與伺服器不具有與該識別號比較第一搜索記錄和第二搜索記錄以得出這兩者的差異進而同步第一搜索記錄和第二搜索記錄作準備。
[0032]在步驟306至步驟309,同步模塊104在判斷結果為伺服器具有與識別號對應的第
二搜索記錄時同步第一搜索記錄與第二搜索記錄。
[0033]在步驟306和步驟307,比較模塊1042比較第一搜索記錄與第二搜索記錄是否存在差異並生成第一比較結果,若是,則進入步驟307,否則,進入步驟310。通過比較第一所述記錄和第二搜索記錄,便可以獲知第一搜索記錄與第二搜索記錄之間存在哪些差異,進而獲知需要對用戶設備還是伺服器中的搜索記錄進行更新。進一步地,在步驟307,比較模塊1042在第一比較結果為第一搜索記錄與第二搜索記錄存在差異時比較第一時間是否早於第二時間並生成第二比較結果,第一時間為第一搜索記錄關於差異的最近操作的時間,第二時間為第二搜索記錄關於差異的最近操作的時間,若是,則進入步驟309,否則,進入步驟 308。
[0034]在步驟308和步驟309,更新模塊1043在第一比較結果為第一搜索記錄與第二搜索記錄存在差異時針對該差異將第一搜索記錄和/或第二搜索記錄更新至最新狀態。通過針對該差異將第一搜索記錄和/或第二搜索記錄更新至最新狀態,可以消除第一搜索記錄和第二搜索記錄之間的差異,從而實現第一搜索記錄和第二搜索記錄之間的同步。進一步地,在步驟308,更新模塊1043將第二搜索記錄更新至該差異在第一時間對應的狀態。在步驟309,更新模塊1043將第一搜索記錄更新至該差異在第二時間對應的狀態,通過比較第一搜索記錄和第二搜索記錄關於差異部分的時間先後順序,可以獲知要更新的對象,有利於更新模塊1043對第一搜索記錄和第二搜索記錄中關於該差異時間較早的一者進行更新。
[0035]為了實時地、動態地同步用戶設備中的第一搜索記錄和伺服器中的第二搜索記錄。在步驟310,監控模塊1041在判斷結果為伺服器具有與識別號對應的第二搜索記錄時監控瀏覽器是否針對第一搜索記錄實施了預定行為並生成監控結果,若是,則進入步驟311,否則,進入步驟312。該預定行為包括添加、刪除、修改中的任意一者。
[0036]在步驟311,在用戶設置了自動同步用戶設備的第一搜索記錄和伺服器的第二搜索記錄的情況下,返回到步驟305,即,觸發更新模塊1043以對第二搜索記錄進行更新,否貝U,進入到步驟313。觸發更新模塊1043是為了在用戶對用戶設備中的第一搜索記錄實施添加、刪除、修改等中的任意一者時將第一搜索記錄中改動的部分同步到第二搜索記錄中,使得第一搜索記錄和第二搜索記錄一致。監控模塊1041還可以觸發比較模塊1042對第一搜索記錄和第二搜索記錄進行比較。
[0037]在步驟313,操作獲取模塊105獲取用戶關於同步第一搜索記錄與第二搜索記錄的操作並觸發更新模塊1043以對第一搜索記錄和/或第二搜索記錄進行更新。這樣,便可以向用戶提供手動同步用戶設備的第一搜索記錄和伺服器的第二搜索記錄的功能。
[0038]在步驟312,監控模塊1041監控瀏覽器是否關閉,若是,則結束,否則,返回到步驟310。
[0039]在上述技術方案中,第一搜索記錄和第二搜索記錄可以是語音搜索的記錄和/或文字搜索的記錄。作為一種改進,對於該語言搜索的記錄,本發明還可以包括搜索記錄處理模塊(圖中未示出),該搜索記錄處理模塊可以對其進行備註或者添加標籤,並顯示該備註信息或者標籤,或者向用戶提供預覽播放的功能。這是為了使得在對該語音搜索的記錄進行同步之前讓用戶知道這個語音搜索的記錄時關於什麼內容的,便於用戶對該語音搜索的記錄實施預定行為,例如:刪除、修改等等。
[0040]綜上所述,雖然本發明已以優選實施例揭露如上,但上述優選實施例並非用以限制本發明,本領域的普通技術人員,在不脫離本發明的精神和範圍內,均可作各種更動與潤飾,因此本發明的保護範圍以權利要求界定的範圍為準。
【權利要求】
1.一種搜索記錄的同步方法,其特徵在於,所述方法包括以下步驟: 與伺服器通信; 獲取瀏覽器的識別號,所述瀏覽器安裝於用戶設備中; 判斷所述伺服器是否具有與所述識別號對應的第二搜索記錄並生成判斷結果; 在所述判斷結果為所述伺服器不具有與所述識別號對應的第二搜索記錄時將所述瀏覽器的第一搜索記錄同步至所述伺服器,以及在所述判斷結果為所述伺服器具有與所述識別號對應的第二搜索記錄時同步所述第一搜索記錄與所述第二搜索記錄。
2.根據權利要求1所述的搜索記錄的同步方法,其特徵在於,所述方法還包括以下步驟: 判斷所述識別號是否首次出現在所述伺服器中並生成所述判斷結果,所述識別號首次出現在所述伺服器中與所述伺服器不具有與所述識別號對應的第二搜索記錄對應。
3.根據權利要求1所述的搜索記錄的同步方法,其特徵在於,所述方法還包括以下步驟: 在所述判斷結果為所述伺服器具有與所述識別號對應的第二搜索記錄時從所述伺服器獲取所述第二搜索記錄。
4.根據權利要求3所述的搜索記錄的同步方法,其特徵在於,所述方法還包括以下步驟: 在所述判斷結果為所述伺服器具有與所述識別號對應的第二搜索記錄時比較所述第一搜索記錄與所述第二搜索記錄是否存在差異並生成第一比較結果; 在所述第一比較結果為所述第一搜索記錄與所述第二搜索記錄存在差異時針對所述差異將所述第一搜索記錄和/或所述第二搜索記錄更新至最新狀態。
5.根據權利要求4所述的搜索記錄的同步方法,其特徵在於,所述方法還包括以下步驟: 在所述第一比較結果為所述第一搜索記錄與所述第二搜索記錄存在差異時比較第一時間是否早於第二時間並生成第二比較結果,所述第一時間為所述第一搜索記錄關於所述差異的最近操作的時間,所述第二時間為所述第二搜索記錄關於所述差異的最近操作的時間; 在所述第二比較結果為所述第一時間早於所述第二時間時將所述第一搜索記錄更新至所述差異在所述第二時間對應的狀態,以及在所述第二比較結果為所述第一時間不早於所述第二時間時將所述第二搜索記錄更新至所述差異在所述第一時間對應的狀態。
6.根據權利要求4或5所述的搜索記錄的同步方法,其特徵在於,所述方法還包括以下步驟: 在所述判斷結果為所述伺服器具有與所述識別號對應的第二搜索記錄時監控所述瀏覽器是否針對所述第一搜索記錄實施了預定行為並生成監控結果,以及在所述監控結果為所述瀏覽器針對所述第一搜索記錄實施了預定行為時對所述第二搜索記錄進行更新,所述預定行為包括添加、刪除、修改中的任意一者。
7.根據權利要求4或5所述的搜索記錄的同步方法,其特徵在於,所述方法還包括以下步驟: 獲取用戶關於同步所述第一搜索記錄與所述第二搜索記錄的操作並對所述第一搜索記錄和/或所述第二搜索記錄進行更新。
8.根據權利要求1所述的搜索記錄的同步方法,其特徵在於,所述第一搜索記錄和所述第二搜索記錄可以是語音搜索的記錄和/或文字搜索的記錄。
9.根據權利要求1所述的搜索記錄的同步方法,其特徵在於,所述識別號為即時通訊工具的帳號、電子郵箱的帳號或者所述用戶設備的唯一標識號中的任意一者。
10.一種搜索記錄的同步裝置,其特徵在於,所述裝置包括: 通信模塊,用於與伺服器通信; 識別號獲取模塊,用於獲取瀏覽器的識別號,所述瀏覽器安裝於用戶設備中; 判斷模塊,用於判斷所述伺服器是否具有與所述識別號對應的第二搜索記錄並生成判斷結果; 同步模塊,用於在所述判斷結果為所述伺服器不具有與所述識別號對應的第二搜索記錄時將所述瀏覽器的第一搜索記錄同步至所述伺服器,以及用於在所述判斷結果為所述伺服器具有與所述識別號對應的第二搜索記錄時同步所述第一搜索記錄與所述第二搜索記錄。
11.根據權利要求10所述的搜索記錄的同步裝置,其特徵在於,所述判斷模塊還用於判斷所述識別號是否首次出現在所述伺服器中並生成所述判斷結果,所述識別號首次出現在所述伺服器中與所述伺服器不具有與所述識別號對應的第二搜索記錄對應。
12.根據權利要求10所述的搜索記錄的同步裝置,其特徵在於,所述通信模塊還用於在所述判斷結果為所述伺服器具有與所述識別號對應的第二搜索記錄時從所述伺服器獲取所述第二搜索記錄。
13.根據權利要求12所述的搜索記錄的同步裝置,其特徵在於,所述同步模塊包括: 比較模塊,用於在所述判斷結果為所述伺服器具有與所述識別號對應的第二搜索記錄時比較所述第一搜索記錄與所述第二搜索記錄是否存在差異並生成第一比較結果; 更新模塊,用於在所述第一比較結果為所述第一搜索記錄與所述第二搜索記錄存在差異時針對所述差異將所述第一搜索記錄和/或所述第二搜索記錄更新至最新狀態。
14.根據權利要求13所述的搜索記錄的同步裝置,其特徵在於,所述比較模塊還用於在所述第一比較結果為所述第一搜索記錄與所述第二搜索記錄存在差異時比較第一時間是否早於第二時間並生成第二比較結果,所述第一時間為所述第一搜索記錄關於所述差異的最近操作的時間,所述第二時間為所述第二搜索記錄關於所述差異的最近操作的時間; 所述更新模塊還用於在所述第二比較結果為所述第一時間早於所述第二時間時將所述第一搜索記錄更新至所述差異在所述第二時間對應的狀態,以及用於在所述第二比較結果為所述第一時間不早於所述第二時間時將所述第二搜索記錄更新至所述差異在所述第一時間對應的狀態。
15.根據權利要求13或14所述的搜索記錄的同步裝置,其特徵在於,所述同步模塊還包括: 監控模塊,用於在所述判斷結果為所述伺服器具有與所述識別號對應的第二搜索記錄時監控所述瀏覽器是否針對所述第一搜索記錄實施了預定行為並生成監控結果,以及用於在所述監控結果為所述瀏覽器針對所述第一搜索記錄實施了預定行為時觸發所述更新模塊對所述第二搜索記錄進行更新,所述預定行為包括添加、刪除、修改中的任意一者。
16.根據權利要求13或14所述的搜索記錄的同步裝置,其特徵在於,所述裝置還包括: 操作獲取模塊,用於獲取用戶關於同步所述第一搜索記錄與所述第二搜索記錄的操作並觸發所述更新模塊對所述第一搜索記錄和/或所述第二搜索記錄進行更新。
17.根據權利要求10所述的搜索記錄的同步裝置,其特徵在於,所述第一搜索記錄和所述第二搜索記錄可以是語音搜索的記錄和/或文字搜索的記錄。
18.根據權利要求10所述的搜索記錄的同步裝置,其特徵在於,所述識別號為即時通訊工具的帳 號、電子郵箱的帳號或者所述用戶設備的唯一標識號中的任意一者。
【文檔編號】G06F17/30GK103838767SQ201210486873
【公開日】2014年6月4日 申請日期:2012年11月26日 優先權日:2012年11月26日
【發明者】林曉丹 申請人:騰訊科技(深圳)有限公司