專利名稱:云端剪貼簿的系統及其方法
技術領域:
本發明涉及一種操作系統(Operating System,OS)剪貼簿(Clipboard)的運作系統及方法,特別是涉及一種通過網絡上一服務器的輔助,讓同一使用者的數臺電子裝置間可共享操作系統剪貼簿內容的云端剪貼簿的系統及其方法。
背景技術:
近年來,隨著移動式裝置及無線網絡的蓬勃發展,智能型手機及平板計算機越來越普及。因此,不論是在生活或者工作上,一個人同時操作兩臺以上的計算機/移動式裝置的情形越來越普遍。然而,如果使用者想要在自己的兩臺計算機間交換數據,則即使是兩臺計算機使用相同的操作系統,仍然需要通過"網絡上的芳鄰"、網絡存儲空間(如Dropbox等)、對自己寄出電子郵件等,甚至于是使用U盤來達成。而這幾種在兩臺計算機間交換數據的方法都必須通過將要交換的數據存儲成檔案格式,才能達到在兩臺計算機間交換數據的目的。若是想在兩臺計算機間交換的數據即是檔案格式,則上述幾種在兩臺計算機間交換數據的方法自然是很方便的方法,但是如果有時候只是想把某一臺計算機上一段文字或網址,或是手機拍到的照片,送到另一臺計算機進行編輯,則上述幾種在兩臺計算機間交換數據的方法就會顯得繁復又耗時。另外,如果想在兩臺安裝有不同操作系統的電子裝置間交換數據,那么還需要先解決不同系統間通訊協議及規格不兼容等問題。因此,有必要尋求解決方案
發明內容
本發明的目的是在提供一種云端剪貼簿的系統。于是,本發明云端剪貼簿的系統適用于通過網絡上一服務器的輔助,讓同一使用者所使用的一第一使用者電子裝置以及一第二使用者電子裝置間,可共享該第一使用者電子裝置的一第一操作系統剪貼簿以及該第二使用者電子裝置的一第二操作系統剪貼簿內的剪貼簿內容。該云端剪貼簿的系統包括一第一剪貼簿數據上傳模塊、一第二剪貼簿數據上傳模塊、一剪貼簿數據接收模塊、一剪貼簿數據存儲模塊、一第一剪貼簿數據下載模塊、一第二剪貼簿數據下載模塊及一剪貼簿數據同步模塊。該第一剪貼簿數據上傳模塊安裝于該第一使用者電子裝置內,且用于取得該第一操作系統剪貼簿內的剪貼簿內容,并將該第一操作系統剪貼簿內的剪貼簿內容傳送至該服務器。該第二剪貼簿數據上傳模塊安裝于該第二使用者電子裝置內,且用于取得該第二操作系統剪貼簿內的剪貼簿內容,并將該第二操作系統剪貼簿內的剪貼簿內容傳送至該服務器。該剪貼簿數據接收模塊安裝于該服務器內,且用于接收該第一剪貼簿數據上傳模塊傳來的第一操作系統剪貼簿內的剪貼簿內容,以及該第二剪貼簿數據上傳模塊傳來的第二操作系統剪貼簿內的剪貼簿內容。該剪貼簿數據存儲模塊安裝于該服務器內,且用于存儲該剪貼簿數據接收模塊傳來的剪貼簿內容。該第一剪貼簿數據下載模塊安裝于該第一使用者電子裝置內,且用于對該服務器發出一第一詢問訊息,以詢問該服務器中是否有新的剪貼簿內容。該第二剪貼簿數據下載模塊,安裝于該第二使用者電子裝置內,且用于對該服務器發出一第二詢問訊息,以詢問該服務器中是否有新的剪貼簿內容。該剪貼簿資料同步模塊安裝于該服務器內,且用于根據該第一詢問訊息,判定是否要取得該剪貼簿數據存儲模塊中的剪貼簿內容傳送至該第一剪貼簿數據下載模塊以更新該第一操作系統剪貼簿內的剪貼簿內容,并用于根據該第二詢問訊息,判定是否要取得該剪貼簿數據存儲模塊中的剪貼簿內容傳送至該第二剪貼簿數據下載模塊以更新該第二操作系統剪貼簿內的剪貼簿內容。本發明的另一目的是在提供一種云端剪貼簿的方法。于是,本發明云端剪貼簿的方法包括(A)提供一服務器,以及一使用者所使用的一第一使用者電子裝置以及一第二使用者電子裝置,其中該服務器包括一剪貼簿數據接收模塊、一剪貼簿數據存儲模塊及一剪貼簿數據同步模塊,該第一使用者電子裝置包括一第一操作系統剪貼簿、一第一剪貼簿數據上傳模塊及一第一剪貼簿數據下載模塊,該第二使用者電子裝置包括一第二操作系統剪貼簿、一第二剪貼簿數據上傳模塊及一第二剪貼簿數據下載模塊;(B)當該使用者利用該第一使用者電子裝置將數據暫存至該第一操作系統剪貼簿內時,該第一剪貼簿數據上傳模塊取得該第一操作系統剪貼簿內的剪貼簿內容,并將該第一操作系統剪貼簿內的剪貼簿內容傳送至該剪貼簿數據接收模塊;(C)該剪貼簿數據接收模塊接收該第一剪貼簿數據上傳模塊傳來的第一操作系統剪貼簿內的剪貼簿內容,并傳送至該剪貼簿數據存儲模塊;(D)該剪貼簿數據存儲模塊存儲該剪貼簿數據接收模塊傳來的剪貼簿內容;(E)該第二剪貼簿數據下載模塊詢問該剪貼簿數據同步模塊,在該剪貼簿數據存儲模塊中是否有新的剪貼簿內容;以及(F)在該剪貼簿數據存儲模塊中有新的剪貼簿內容的情況下,該剪貼簿數據同步模塊將該剪貼簿數據存儲模塊中的剪貼簿內容傳送至該第二剪貼簿數據下載模塊,以更新該第二操作系統剪貼簿內的剪貼簿內容,借以使得該使用者能以該第二使用者電子裝置共享該使用者以該第一使用者電子裝置所暫存的剪貼簿內容。`本發明的有益效果在于通過網絡上服務器的輔助,讓同一使用者所使用的第一使用者電子裝置及第二使用者電子裝置間,可共享該第一使用者電子裝置的第一操作系統剪貼簿以及第二使用者電子裝置的第二操作系統剪貼簿內的剪貼簿內容,借以達到在同一使用者的多臺電子裝置間可輕易、快速且安全地交換剪貼簿數據的功效,所以確實能達成本發明的目的。
圖1是一系統方塊圖,說明本發明云端剪貼簿的系統的較佳實施例;圖2是一流程圖,說明本發明云端剪貼簿的方法中的初始化流程;圖3是一流程圖,說明本發明云端剪貼簿的方法中的剪貼簿數據上傳運作流程;圖4是一流程圖,說明本發明云端剪貼簿的方法中的剪貼簿數據接收運作流程;以及圖5是一流程圖,說明使用者電子裝置中的剪貼簿數據下載模塊以及服務器中的剪貼簿數據同步模塊間的運作流程。
具體實施方式
下面結合附圖及實施例對本發明進行詳細說明,要注意的是,在以下的說明內容中,類似的元件是以相同的編號來表示。參閱圖1,本發明云端剪貼簿的系統的較佳實施例適用于通過網絡4上一服務器I的輔助,讓同一使用者所使用的一第一使用者電子裝置2以及一第二使用者電子裝置3間,可共享該第一使用者電子裝置2的一第一操作系統剪貼簿21以及該第二使用者電子裝置3的一第二操作系統剪貼簿31內的剪貼簿內容。如圖1所示,該云端剪貼簿的軟件系統包含一安裝于該服務器I中的服務器端程序單元10,以及數個分別安裝于數臺使用者電子裝置(如第一使用者電子裝置2及第二使用者電子裝置3等)中的使用者端程序單元(如第一使用者端程序單元20及第二使用者端程序單元30等)。以第一使用者電子裝置2為例,其內所安裝的第一使用者端程序單元20包括一第一初始化模塊204、一第一剪貼簿數據上傳模塊202以及一第一剪貼簿數據下載模塊203。同理,第二使用者電子裝置3中所安裝的第二使用者端程序單元30包括一第二初始化模塊304、一第二剪貼簿數據上傳模塊302以及一第二剪貼簿數據下載模塊303。使用者電子裝置(如第一使用者電子裝置2或第二使用者電子裝置3等)中的初始化模塊(如第一使用者電子裝置2中的第一初始化模塊204或該第二使用者電子裝置3中的第一初始化模塊304)用于產生一使用者識別碼并要求該使用者設定一對應密碼。該第一使用者電子裝置2中的第一剪貼簿數據上傳模塊202利用使用者所設定的密碼將所取得的該第一操作系統剪貼簿21內的剪貼簿內容加以編碼后,連同該使用者識別碼及該第一使用者電子裝置2的一第一時間戳記,一起傳送至該剪貼簿數據接收模塊102。同理,該第二使用者電子 裝置3中的第二剪貼簿數據上傳模塊302利用使用者所設定的密碼將所取得的該第二操作系統剪貼簿31內的剪貼簿內容加以編碼后,連同該使用者識別碼及該第二使用者電子裝置3的一第二時間戳記,一起傳送至該剪貼簿數據接收模塊102。該第一剪貼簿數據下載模塊203用于對該服務器I發出一第一詢問訊息(包括該使用者識別碼及該第一時間戳記),以詢問該服務器I中是否有新的剪貼簿內容。同理,該第二剪貼簿數據下載模塊303用于對該服務器I發出一第二詢問訊息(包括該使用者識別碼及該第二時間戳記),以詢問該服務器I中是否有新的剪貼簿內容。至于該安裝于服務器I中的服務器端程序單元10,其包括一剪貼簿數據接收模塊
102、一剪貼簿數據存儲模塊104,以及一剪貼簿數據同步模塊103。該剪貼簿數據接收模塊102用于接收使用者電子裝置(如第一使用者電子裝置2及第二使用者電子裝置3等)中的剪貼簿數據上傳模塊(如第一剪貼簿數據上傳模塊202及第二剪貼簿數據上傳模塊302等)所傳來的已編碼剪貼簿內容、使用者識別碼及時間戳記(如第一時間戳記及第二時間戳記等),并將剪貼簿數據上傳模塊所傳來的已編碼剪貼簿內容、使用者識別碼及時間戳記存儲在該剪貼簿數據存儲模塊104。該剪貼簿資料同步模塊103用于根據剪貼簿資料下載模塊所傳來的詢問訊息(如第一剪貼簿資料下載模塊203傳來的第一詢問訊息及第二剪貼簿數據下載模塊303傳來的第二詢問訊息等),判定是否要取得剪貼簿資料存儲模塊104中的剪貼簿內容傳送至剪貼簿數據下載模塊,以更新對應的操作系統剪貼簿(如第一操作系統剪貼簿21及第二操作系統剪貼簿31)內的剪貼簿內容。參閱圖1 5,以下將以使用者想在其第一使用者電子裝置2及第二使用者電子裝置3間共享剪貼簿數據的情況為例,來詳述本發明云端剪貼簿的方法的較佳實施例。當使用者在其中一臺使用者電子裝置安裝使用者端程序單元并啟動后,使用者端程序單元中的初始化模塊會執行如圖2所示的初始化流程5。例如,當第一使用者電子裝置2的第一使用者端程序單元20安裝完成并啟動后,第一使用者端程序單元20的第一初始化模塊204會如步驟51所示,檢查其第一使用者端程序單元20是否為安裝后第一次啟動。若步驟51的檢查結果為是,則接著如步驟52所示,第一初始化模塊204詢問使用者是否已經有使用者識別碼及密碼。若步驟52的檢查結果為是,表示使用者已經在其它使用者電子裝置(例如第二使用者電子裝置3)上安裝過使用者端程序單元,并且已經取得使用者識別碼及密碼。因此,接著如步驟53所示,第一初始化模塊204提示使用者輸入使用者識別碼及密碼并存儲到磁盤等非揮發性的存儲介質,繼而如步驟54所示,加載先前所存儲的使用者識別碼及密碼,以結束初始化流程5。
相反地,當步驟52的檢查結果為否時,則接著如步驟55所示,第一初始化模塊204取得第一使用者電子裝置2的若干信息后,通過切細方法(Hash)將其轉換成無法反轉并且無意義的字符串,以將這段字符串當成使用者識別碼。然后,如步驟56所示,第一初始化模塊204將使用者識別碼提示給使用者,并要求使用者設定密碼。接著,如步驟57所示,第一初始化模塊204將使用者輸入使用者識別碼及密碼存儲到磁盤等非揮發性的存儲介質,繼而如步驟54所示,加載先前所存儲的使用者識別碼及密碼,以結束初始化流程5。此外,當步驟51的檢查結果為否時,第一初始化模塊204隨即進行步驟54,加載先前所存儲的使用者識別碼及密碼,以結束初始化流程5。如圖3使用者電子裝置中的剪貼簿數據上傳模塊的運作流程所示,當第一使用者電子裝置2完成初始化流程5后,第一使用者電子裝置2的第一剪貼簿數據上傳模塊202隨即如步驟61所示,重置第一使用者電子裝置2的第一時間戳記,其代表第一剪貼簿數據上傳模塊202上傳數據的時間點,其功能在于,讓服務器I端的剪貼簿數據同步模塊103可判斷是否需要傳送新的剪貼簿內容給剪貼簿數據下載模塊(如第一使用者電子裝置2的第一剪貼簿數據下載模塊203及第二使用者電子裝置3的第一剪貼簿資料下載模塊303等),其型態可以是字符串或數值,也可以是二進制數據。接著,如步驟62所示,第一剪貼簿數據上傳模塊202檢查其第一操作系統剪貼簿21中是否有新的內容。若步驟62的檢查結果為是,表示使用者剛剛才在第一使用者電子裝置2上進行了剪貼簿復制或剪下功能,因此如步驟63所示,第一剪貼簿數據上傳模塊202隨即從第一操作系統剪貼簿21取得最新的剪貼簿內容,并利用該密碼加以編碼。然后,如步驟64所示,第一剪貼簿數據上傳模塊202通過網絡4,將使用者識別碼、編碼后的剪貼簿內容,以及第一時間戳記上傳至服務器I中。繼而,如步驟62所示,第一剪貼簿數據上傳模塊202再繼續檢查其第一操作系統剪貼簿21中是否有新的內容。此外,若步驟62的檢查結果為否,則第一剪貼簿數據上傳模塊202仍反復進行步驟62,以檢查第一操作系統剪貼簿21中是否有新的內容。如圖4服務器I中的剪貼簿數據接收模塊102的運作流程的步驟71所示,剪貼簿數據接收模塊102定期檢查是否有從使用者的使用者電子裝置傳來的使用者識別碼、編碼后的剪貼簿內容及時間戳記。若步驟71的檢查結果為是,則如步驟72所示,剪貼簿數據接收模塊102進一步檢查剪貼簿數據存儲模塊104中是否已經存在該使用者識別碼所對應的存儲空間。若步驟72的檢查結果為是,則接著如步驟73所示,剪貼簿數據接收模塊102將編碼后的剪貼簿內容及時間戳記存儲至對應的存儲空間,繼而回到步驟71,剪貼簿數據接收模塊102再度檢查是否有從使用者的使用者電子裝置傳來的使用者識別碼、編碼后的剪貼簿內容及時間戳記。相反地,若步驟72的檢查結果為否,則接著如步驟74所示,剪貼簿數據接收模塊102針對該使用者識別碼,建立對應的存儲空間,再如步驟73所示,剪貼簿數據接收模塊102將編碼后的剪貼簿內容及時間戳記存儲至對應的存儲空間,繼而回到步驟71,剪貼簿數據接收模塊102再度檢查是否有從使用者的使用者電子裝置傳來的使用者識別碼、編碼后的剪貼簿內容及時間戳記。如圖5使用者電子裝置中的剪貼簿數據下載模塊以及服務器I中的剪貼簿數據同步模塊103間的運作流程所示,如步驟80所示,使用者電子裝置的剪貼簿數據下載模塊定期發出詢問訊息至服務器I的剪貼簿數據同步模塊103。接著,如步驟81所示,該剪貼簿數據同步模塊103從剪貼簿數據下載模塊傳來的詢問訊息中取得使用者識別碼以及時間戳記。接著,如步驟82所示,該剪貼簿數據同步模塊103檢查剪貼簿數據存儲模塊104中是否有該使用者識別碼所對應的存儲空間。若該步驟82的檢查結果為是,則接著如步驟83所示,該剪貼簿數據同步模塊 103取得剪貼簿數據存儲模塊104所存儲的剪貼簿內容及時間戳記。然后,如步驟84所示,剪貼簿數據同步模塊103檢查從剪貼簿數據存儲模塊104取得的時間戳記是否比從使用者電子裝置端傳來的詢問訊息中的時間戳記還新。若步驟84的檢查結果為是,表示產生該剪貼簿數據存儲模塊104中的時間戳記的使用者電子裝置與產生該詢問訊息中的時間戳記的使用者電子裝置為不同的使用者電子裝置。例如,當該剪貼簿數據存儲模塊104中的時間戳記是由第一使用者電子裝置2所產生時(即其為第一時間戳記),若步驟84的檢查結果為是,則表示該詢問訊息是由第二用者電子裝置3所發出,即其為含有第二時間戳記的第二詢問訊息。于是,接著如步驟85所示,剪貼簿數據同步模塊103將從剪貼簿數據存儲模塊104取得的剪貼簿內容(是來自于第一使用者電子裝置2的第一操作系統剪貼簿21)及第一時間戳記回傳給第二用者電子裝置3的第二剪貼簿數據下載模塊303。然后,如步驟86所示,第二剪貼簿數據下載模塊303嘗試用其初始化時所取得的密碼加以解碼。再如步驟87所示,第二剪貼簿資料下載模塊303檢查是否成功。若步驟87的檢查結果為是,則如步驟88所示,第二剪貼簿數據下載模塊303將解碼后的剪貼簿內容更新至第二操作系統剪貼簿31并更新時間戳記,繼而如步驟80所示,使用者電子裝置的剪貼簿數據下載模塊仍定期發出詢問訊息至服務器I的剪貼簿數據同步模塊103。相反地,當步驟87的檢查結果為否時,接著如步驟80所示,使用者電子裝置的剪貼簿數據下載模塊仍定期發出詢問訊息至服務器I的剪貼簿數據同步模塊103。至于,若步驟82及步驟84的檢查結果為否,則皆如步驟89所示,剪貼簿數據同步模塊103響應剪貼簿資料下載模塊,目前并無新的剪貼簿內容,繼而如步驟80所示,使用者電子裝置的剪貼簿數據下載模塊仍定期發出詢問訊息至服務器I的剪貼簿數據同步模塊
103。
也就是說,當使用者利用第一臺電子裝置(如第一使用者電子裝置2)將文字或圖像等數據復制或剪下至這臺電子裝置的剪貼簿時,這臺電子裝置的剪貼簿數據上傳模塊即可取得這臺電子裝置的剪貼簿內容,并且以該密碼對其加以編碼,然后將使用者識別碼、編碼后的剪貼簿內容及這臺電子裝置的時間戳記傳送到服務器I的剪貼簿數據接收模塊102 ;接著,服務器I的剪貼簿數據接收模塊102在接收到這臺電子裝置所傳來的使用者識別碼、編碼后的剪貼簿內容及時間戳記后,會將它們存儲到剪貼簿數據存儲模塊102 ;此時,使用者的另一臺電子裝置(如第二使用者電子裝置3)的剪貼簿數據下載模塊便會通過服務器I的剪貼簿數據同步模塊103,取得剪貼簿資料存儲模塊102中所存儲的剪貼簿內容,并對其進行解碼后,更新至該另一臺電子裝置的系統剪貼簿;于是,當使用者利用該另一臺電子裝置進行剪貼簿的貼上功能時,則所貼上的內容即是稍早前使用者利用第一臺電子裝置所復制或剪下的內容。 綜上所述,本發明云端剪貼簿的系統及其方法通過網絡上服務器的輔助,讓同一使用者所使用的第一使用者電子裝置以及第二使用者電子裝置間,可共享該第一使用者電子裝置的第一操作系統剪貼簿以及第二使用者電子裝置的第二操作系統剪貼簿內的剪貼簿內容,所以確實能達成本發 明的目的。
權利要求
1.一種云端剪貼簿的系統,適用于通過網絡上一服務器的輔助,讓同一使用者所使用的一第一使用者電子裝置以及一第二使用者電子裝置間,可共享該第一使用者電子裝置的一第一操作系統剪貼簿以及該第二使用者電子裝置的一第二操作系統剪貼簿內的剪貼簿內容,其特征在于,該云端剪貼簿的系統包括 一第一剪貼簿數據上傳模塊,安裝于該第一使用者電子裝置內,且用于取得該第一操作系統剪貼簿內的剪貼簿內容,并將該第一操作系統剪貼簿內的剪貼簿內容傳送至該服務器; 一第二剪貼簿數據上傳模塊,安裝于該第二使用者電子裝置內,且用于取得該第二操作系統剪貼簿內的剪貼簿內容,并將該第二操作系統剪貼簿內的剪貼簿內容傳送至該服務器; 一剪貼簿數據接收模塊,安裝于該服務器內,且用于接收該第一剪貼簿數據上傳模塊傳來的第一操作系統剪貼簿內的剪貼簿內容,以及該第二剪貼簿數據上傳模塊傳來的第二操作系統剪貼簿內的剪貼簿內容; 一剪貼簿數據存儲模塊,安裝于該服務器內,且用于存儲該剪貼簿數據接收模塊傳來的剪貼簿內容; 一第一剪貼簿數據下載模塊,安裝于該第一使用者電子裝置內,且用于對該服務器發出一第一詢問訊息,以詢問該服務器中是否有新的剪貼簿內容; 一第二剪貼簿數據下載模塊,安裝于該第二使用者電子裝置內,且用于對該服務器發出一第二詢問訊息,以詢問該服務器中是否有新的剪貼簿內容;以及 一剪貼簿數據同步模塊,安裝于該服務器內,且用于根據該第一詢問訊息,判定是否要取得該剪貼簿數據存儲模塊中的剪貼簿內容傳送至該第一剪貼簿數據下載模塊以更新該第一操作系統剪貼簿內的剪貼簿內容,并用于根據該第二詢問訊息,判定是否要取得該剪貼簿數據存儲模塊中的剪貼簿內容傳送至該第二剪貼簿數據下載模塊以更新該第二操作系統剪貼簿內的剪貼簿內容。
2.如權利要求1所述的云端剪貼簿的系統,其特征在于還包括一安裝于該第一使用者電子裝置內的第一初始化模塊,以及一安裝于該第二使用者電子裝置內的第二初始化模塊,該第一初始化模塊及第二初始化模塊的其中一者用于產生一使用者識別碼并要求該使用者設定一對應密碼。
3.如權利要求2所述的云端剪貼簿的系統,其特征在于該第一剪貼簿數據上傳模塊利用該使用者所設定的密碼將所取得的該第一操作系統剪貼簿內的剪貼簿內容加以編碼后,連同該使用者識別碼及該第一使用者電子裝置的一第一時間戳記,一起傳送至該剪貼簿數據接收模塊。
4.如權利要求3所述的云端剪貼簿的系統,其特征在于該剪貼簿數據接收模塊接收該第一剪貼簿數據上傳模塊傳來的已編碼剪貼簿內容、使用者識別碼及第一時間戳記,并將該第一剪貼簿數據上傳模塊傳來的已編碼剪貼簿內容、使用者識別碼及第一時間戳記存儲在該剪貼簿數據存儲模塊。
5.如權利要求4所述的云端剪貼簿的系統,其特征在于該第二詢問訊息包括該使用者識別碼及該第二使用者電子裝置的一第二時間戳記,且該第二剪貼簿數據下載模塊通過將第二詢問訊息傳送至該剪貼簿數據同步模塊,以詢問該剪貼簿數據同步模塊,在該剪貼簿數據存儲模塊中是否有新的剪貼簿內容。
6.如權利要求5所述的云端剪貼簿的系統,其特征在于該剪貼簿數據同步模塊通過檢測該剪貼簿數據存儲模塊中有該使用者識別碼所對應的存儲空間且該第一時間戳記所記錄的時間晚于該第二時間戳記所記錄的時間,而確認該剪貼簿數據存儲模塊中有新的剪貼簿內容,繼而該剪貼簿數據同步模塊將該剪貼簿數據存儲模塊中的剪貼簿內容傳送至該第二剪貼簿數據下載模塊,以更新該第二操作系統剪貼簿內的剪貼簿內容,借以使得該使用者能以該第二使用者電子裝置共享該使用者以該第一使用者電子裝置所暫存的剪貼簿內容。
7.—種云端剪貼簿的方法,其特征在于,包括下列步驟 (A)提供一服務器,以及一使用者所使用的一第一使用者電子裝置以及一第二使用者電子裝置,其中該服務器包括一剪貼簿數據接收模塊、一剪貼簿數據存儲模塊及一剪貼簿數據同步模塊,該第一使用者電子裝置包括一第一操作系統剪貼簿、一第一剪貼簿數據上傳模塊及一第一剪貼簿數據下載模塊,該第二使用者電子裝置包括一第二操作系統剪貼簿、一第二剪貼簿數據上傳模塊及一第二剪貼簿數據下載模塊; (B)當該使用者利用該第一使用者電子裝置將數據暫存至該第一操作系統剪貼簿內時,該第一剪貼簿數據上傳模塊取得該第一操作系統剪貼簿內的剪貼簿內容,并將該第一操作系統剪貼簿內的剪貼簿內容傳送至該剪貼簿數據接收模塊; (C)該剪貼簿數據接收模塊接收該第一剪貼簿數據上傳模塊傳來的第一操作系統剪貼簿內的剪貼簿內容,并傳送至該剪貼簿數據存儲模塊; (D)該剪貼簿數據存儲模塊存儲該剪貼簿數據接收模塊傳來的剪貼簿內容; (E)該第二剪貼簿數據下載模塊詢問該剪貼簿數據同步模塊,在該剪貼簿數據存儲模塊中是否有新的剪貼簿內容;以及 (F)在該剪貼簿數據存儲模塊中有新的剪貼簿內容的情況下,該剪貼簿數據同步模塊將該剪貼簿數據存儲模塊中的剪貼簿內容傳送至該第二剪貼簿數據下載模塊,以更新該第二操作系統剪貼簿內的剪貼簿內容,借以使得該使用者能以該第二使用者電子裝置共享該使用者以該第一使用者電子裝置所暫存的剪貼簿內容。
8.如權利要求7所述的云端剪貼簿的方法,其特征在于,還包括下列步驟 (G)當該使用者利用該第二使用者電子裝置將數據暫存至該第二操作系統剪貼簿內時,該第二剪貼簿數據上傳模塊取得該第二操作系統剪貼簿內的剪貼簿內容,并將該第二操作系統剪貼簿內的剪貼簿內容傳送至該剪貼簿數據接收模塊; (H)該剪貼簿數據接收模塊接收該第二剪貼簿數據上傳模塊傳來的第二操作系統剪貼簿內的剪貼簿內容,并傳送至該剪貼簿數據存儲模塊; (I)該剪貼簿數據存儲模塊存儲該剪貼簿數據接收模塊傳來的剪貼簿內容; (J)該第一剪貼簿數據下載模塊詢問該剪貼簿數據同步模塊,在該剪貼簿數據存儲模塊中是否有新的剪貼簿內容;以及 (K)在該剪貼簿數據存儲模塊中有新的剪貼簿內容的情況下,該剪貼簿數據同步模塊將該剪貼簿數據存儲模塊中的剪貼簿內容傳送至該第一剪貼簿數據下載模塊,以更新該第一操作系統剪貼簿內的剪貼簿內容,借以使得該使用者能以該第一使用者電子裝置共享該使用者以該第二使用者電子裝置所暫存的剪貼簿內容。
9.如權利要求8所述的云端剪貼簿的方法,其特征在于該第一使用者電子裝置還包括一第一初始化模塊,該第二使用者電子裝置還包括一第二初始化模塊,且在該(A)步驟前,該云端剪貼簿的方法還包括,該第一初始化模塊及第二初始化模塊的其中一者產生一使用者識別碼,并要求該使用者設定一對應密碼。
10.如權利要求9所述的云端剪貼簿的方法,其特征在于在該(B)步驟中,該第一剪貼簿數據上傳模塊利用該使用者所設定的密碼將所取得的該第一操作系統剪貼簿內的剪貼簿內容加以編碼后,連同該使用者識別碼及該第一使用者電子裝置的一第一時間戳記,一起傳送至該剪貼簿數據接收模塊。
11.如權利要求10所述的云端剪貼簿的方法,其特征在于在該(C)步驟中,該剪貼簿數據接收模塊接收該第一剪貼簿數據上傳模塊傳來的已編碼剪貼簿內容、使用者識別碼及第一時間戳記。
12.如權利要求11所述的云端剪貼簿的方法,其特征在于在該(D)步驟中,該剪貼簿數據存儲模塊存儲該第一剪貼簿數據上傳模塊傳來的已編碼剪貼簿內容、使用者識別碼及第一時間戳記。
13.如權利要求12所述的云端剪貼簿的方法,其特征在于在該(E)步驟中,該第二剪貼簿數據下載模塊通過將該使用者識別碼及該第二使用者電子裝置的一第二時間戳記傳送至該剪貼簿數據同步模塊,以詢問該剪貼簿數據同步模塊,在該剪貼簿數據存儲模塊中是否有新的剪貼簿內容。
14.如權利要求13所述的云端剪貼簿的方法,其特征在于在該(F)步驟中,該剪貼簿數據同步模塊通過檢測該剪貼簿數據存儲模塊中有該使用者識別碼所對應的存儲空間且該第一時間戳記所記錄的時間晚于該第二時間戳記所記錄的時間,而確認該剪貼簿數據存儲模塊中有新的剪貼簿內容,繼而該剪貼簿數據同步模塊將該剪貼簿數據存儲模塊中的剪貼簿內容傳送至該第二剪貼簿數據下載模塊,以更新該第二操作系統剪貼簿內的剪貼簿內容,借以使得該使用者能以該第二使用者電子裝置共享該使用者以該第一使用者電子裝置所暫存的剪貼簿內容。
15.如權利要求14所述的云端剪貼簿的方法,其特征在于在該(G)步驟中,該第二剪貼簿數據上傳模塊利用該使用者所設定的密碼將所取得的該第二操作系統剪貼簿內的剪貼簿內容加以編碼后,連同該使用者識別碼及該第二時間戳記,一起傳送至該剪貼簿數據接收模塊。
16.如權利要求15所述的云端剪貼簿的方法,其特征在于在該(H)步驟中,該剪貼簿數據接收模塊接收該第二剪貼簿數據上傳模塊傳來的已編碼剪貼簿內容、使用者識別碼及第二時間戳記。
17.如權利要求16所述的云端剪貼簿的方法,其特征在于在該(I)步驟中,該剪貼簿數據存儲模塊存儲該第二剪貼簿數據上傳模塊傳來的已編碼剪貼簿內容、使用者識別碼及第二時間戳記。
18.如權利要求17所述的云端剪貼簿的方法,其特征在于在該(J)步驟中,該第一剪貼簿數據下載模塊通過將該使用者識別碼及該第一時間戳記傳送至該剪貼簿數據同步模塊,以詢問該剪貼簿數據同步模塊,在該剪貼簿數據存儲模塊中是否有新的剪貼簿內容。
19.如權利要求18所述的云端剪貼簿的方法,其特征在于在該(K)步驟中,該剪貼簿數據同步模塊通過檢測該剪貼簿數據存儲模塊中有該使用者識別碼所對應的存儲空間且該第二時間戳記所記錄的時間晚于該第一時間戳記所記錄的時間,而確認該剪貼簿數據存儲模塊中有新的剪貼簿內容,繼而該剪貼簿數據同步模塊將該剪貼簿數據存儲模塊中的剪貼簿內容傳送至該第一剪貼簿數據下載模塊,以更新該第一操作系統剪貼簿內的剪貼簿內容, 借以使得該使用者能以該第一使用者電子裝置共享該使用者以該第二使用者電子裝置所暫存的剪貼簿內容。
全文摘要
本發明公開了一種云端剪貼簿的系統及方法。該方法包括當使用者利用其第一使用者電子裝置將數據暫存至第一操作系統剪貼簿內時,第一使用者電子裝置的第一剪貼簿數據上傳模塊取得第一操作系統剪貼簿內的剪貼簿內容,并將其傳送至遠程服務器;服務器接收第一使用者電子裝置傳來的第一操作系統剪貼簿內的剪貼簿內容,并予以存儲;使用者的第二使用者電子裝置詢問服務器中是否有新的剪貼簿內容;及若服務器中有新的剪貼簿內容,則服務器將新的剪貼簿內容傳送至第二使用者電子裝置,以更新其第二操作系統剪貼簿內的剪貼簿內容。
文檔編號H04L29/08GK103036933SQ20121000989
公開日2013年4月10日 申請日期2012年1月13日 優先權日2011年9月29日
發明者蔡政偉 申請人:蔡政偉