用于在第一設(shè)備和第二設(shè)備之間傳送數(shù)據(jù)的方法
【專利摘要】本發(fā)明涉及用于在第一設(shè)備和第二設(shè)備之間傳送數(shù)據(jù)的方法。依據(jù)本公開的一個方面,描述了一種用于從第一設(shè)備向第二設(shè)備傳送數(shù)據(jù)的方法,該方法包括:向第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用中寫入數(shù)據(jù);請求數(shù)據(jù)共享應(yīng)用來選擇物理層數(shù)據(jù)傳輸技術(shù);數(shù)據(jù)共享應(yīng)用選擇物理層數(shù)據(jù)傳輸技術(shù);經(jīng)由所選的物理層數(shù)據(jù)傳輸技術(shù)連接第二設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享;以及從第一設(shè)備的數(shù)據(jù)共享應(yīng)用向第二設(shè)備的數(shù)據(jù)共享應(yīng)用傳送數(shù)據(jù)。
【專利說明】用于在第一設(shè)備和第二設(shè)備之間傳送數(shù)據(jù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明大體涉及用于從第一設(shè)備向第二設(shè)備傳送數(shù)據(jù)的方法以及通信設(shè)備。
【背景技術(shù)】
[0002]隨著諸如移動電話(如智能電話)、平板計算機、筆記本計算機、臺式計算機之類的計算設(shè)備增長的使用以及單個用戶擁有和使用了多個此類設(shè)備的事實,就經(jīng)常需要或期望在此類計算設(shè)備之間(例如在兩種不同計算設(shè)備上運行的任何種類的應(yīng)用之間)進行快速簡單的信息傳送。
[0003]典型地,軟件應(yīng)用并不共享共同的通信接口或者協(xié)議。因此如果軟件應(yīng)用并沒有被特別設(shè)計成對此支持,不同計算設(shè)備上運行的軟件應(yīng)用之間就可能不會直接地交換信肩、O
[0004]為了從第一計算設(shè)備(也被稱為源設(shè)備)上運行的第一應(yīng)用(也被稱為源應(yīng)用)向第二計算設(shè)備(也被稱為目的地設(shè)備)上運行的第二應(yīng)用(也被稱為目的地應(yīng)用)傳送數(shù)據(jù),可以例如使用下面的機制:
[0005]I)文件導(dǎo)出/導(dǎo)入:將數(shù)據(jù)從源應(yīng)用導(dǎo)出到源設(shè)備中的一個文件中,將該文件從源設(shè)備傳送到目的地設(shè)備以及將該文件導(dǎo)入目的地設(shè)備中的目的地應(yīng)用。傳送該文件可以例如使用文件傳送應(yīng)用或消息傳送應(yīng)用通過a)物理儲存設(shè)備(例如USB存儲器、存儲卡、外部硬盤等)或者b)通過數(shù)據(jù)通信鏈路(USB電纜、以太網(wǎng)電纜、藍牙、WLAN、因特網(wǎng)等)來執(zhí)行。
[0006]然而,這需要文件儲存的可用性:由于文件儲存的限制或者權(quán)限約束,這可能是行不通的。此外,這對于用戶來說需要額外的步驟:在源設(shè)備文件系統(tǒng)中找到一個位置來創(chuàng)建文件,打開文件傳送或消息傳送應(yīng)用,在目的地設(shè)備文件系統(tǒng)中找到被傳送的文件。此外,這個方法通常在源設(shè)備和目的地設(shè)備中創(chuàng)建用戶必須考慮清理的臨時文件。在源設(shè)備和目的地設(shè)備中創(chuàng)建的文件可能引入安全和隱私問題。即便用戶刪除了它們,也有可能從存儲介質(zhì)中恢復(fù)已刪除的文件。
[0007]2)在消息(電子郵件、聊天或類似)中嵌入數(shù)據(jù):用戶從源應(yīng)用向源設(shè)備的操作系統(tǒng)的剪貼板中導(dǎo)出(復(fù)制)數(shù)據(jù)。打開通信應(yīng)用(例如電子郵件客戶端)并向消息(例如電子郵件消息)中導(dǎo)入(例如粘貼)數(shù)據(jù)。向諸如用戶自己的電子郵件地址或者另一個地址發(fā)送該消息。用戶打開目的地設(shè)備中的消息傳送應(yīng)用,并將數(shù)據(jù)復(fù)制到目的地設(shè)備的操作系統(tǒng)的剪貼板中。然后,在目的地應(yīng)用中可以使用粘貼操作來將數(shù)據(jù)提供給在目的地設(shè)備上運行的目的地應(yīng)用。
[0008]本方法需要從源設(shè)備和目的地設(shè)備兩者到中心消息傳送服務(wù)器的連接。如果這個服務(wù)器是遠程的,那么這就有可能為用戶招致額外的費用。消息傳送因特網(wǎng)服務(wù)器通常由第三方公司來操作,并且通常難以保證通過它們發(fā)送的消息的安全和隱私。因此可能需要消息加密,因此對用戶來說增加了額外的步驟。此外,例如之后用戶可能必須從他們的已發(fā)或收件消息傳送應(yīng)用文件夾中刪除消息。
[0009]3)云布告欄(bulletin board):用戶從源應(yīng)用向布告欄桌面或web (網(wǎng)絡(luò))應(yīng)用復(fù)制數(shù)據(jù)。該數(shù)據(jù)儲存在云服務(wù)器中(例如通常是因特網(wǎng)中的服務(wù)器)。用戶打開目的地設(shè)備中的布告欄應(yīng)用并將數(shù)據(jù)復(fù)制到目的地設(shè)備的操作系統(tǒng)的本地剪貼板中。
[0010]本方法需要到云服務(wù)器的連接。在遠程或者擁擠區(qū)域(例如體育館內(nèi))連接可能是不可用的。另外,這種方法需要接受第三方云服務(wù)提供者的合約。此外,大數(shù)據(jù)量可能會招致費用。而且,可能不能保證數(shù)據(jù)的安全和隱私,以使得可能需要用戶采取額外的步驟來加密和解密數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0011]依據(jù)本公開的一個方面,提供了一種用于在第一設(shè)備和第二設(shè)備之間傳送數(shù)據(jù)的方法,該方法包括向第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用中寫入數(shù)據(jù);請求數(shù)據(jù)共享應(yīng)用來選擇物理層數(shù)據(jù)傳輸技術(shù);該數(shù)據(jù)共享應(yīng)用選擇物理層數(shù)據(jù)傳輸技術(shù);經(jīng)由所選的物理層數(shù)據(jù)傳輸技術(shù)連接第二設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用;以及從第一設(shè)備的數(shù)據(jù)共享應(yīng)用向第二設(shè)備的數(shù)據(jù)共享應(yīng)用傳送數(shù)據(jù)。
[0012]依據(jù)本公開的另一個方面,提供了根據(jù)上述方法的一種用于從第一設(shè)備向第二設(shè)備傳送數(shù)據(jù)的(通信)設(shè)備。
【專利附圖】
【附圖說明】
[0013]在附圖中,相同的附圖標記在不同視圖中通常自始至終指代相同的部分。附圖不一定是按照比例的,而通常重點在于說明本發(fā)明的原理。在下面描述中,參考下面附圖來描述本公開發(fā)明的各方面,其中:
[0014]圖1示出了依據(jù)本公開的一個方面的流程圖。
[0015]圖2示出了依據(jù)本公開的一個方面的通信布置。
[0016]圖3示出了依據(jù)本公開各個方面的通信設(shè)備,例如對應(yīng)于第一計算設(shè)備。
[0017]圖4示出了依據(jù)本公開各個方面的通信設(shè)備,例如對應(yīng)于第二計算設(shè)備。
[0018]圖5示出了第一計算設(shè)備和第二計算設(shè)備。
[0019]圖6示出了用戶的已知計算設(shè)備的列表和使用數(shù)據(jù)共享應(yīng)用的用戶聯(lián)系人的列表。
[0020]圖7示出了依據(jù)本公開的一個方面的流程圖。
[0021]圖8a、8b示出了依據(jù)本公開的一個方面的消息流程圖。
[0022]圖9示出了依據(jù)本公開的一個方面的消息流程圖。
[0023]圖10示出了依據(jù)本公開的一個方面的消息流程圖。
[0024]圖11示出了依據(jù)本公開的一個方面的消息流程圖。
[0025]圖12A和12B示出了依據(jù)本公開的一個方面的用戶接口。
【具體實施方式】
[0026]下面詳細的描述參考了相應(yīng)的附圖,其通過圖示的方式示出了在其中實現(xiàn)發(fā)明的本公開的特定細節(jié)和方面。
[0027]詞語“示例性”在此處用于表示“作為示例、實例、或例示”。此處作為“示例性”描述的本公開或設(shè)計的任意方面不必解釋為相對于本公開或設(shè)計的其他方面是優(yōu)選的或者有利的。
[0028]“電路”可以被理解成任何種類的邏輯執(zhí)行實體,其可以是硬件、軟件、固件或它們的任意組合。因此,“電路”可以是硬接線邏輯電路或者諸如可編程處理器之類的可編程邏輯電路,所述可編程處理器例如微處理器(例如復(fù)雜指令集計算機(CISC)處理器,或者精簡指令集計算機(RISC)處理器)?!半娐贰币部梢允潜惶幚砥鲗嵤┗驁?zhí)行的軟件,例如任何種類的計算機程序,例如使用諸如例如Java等的虛擬機代碼的計算機程序。將要在下文更詳細描述的任何其他種類各個功能的實現(xiàn)也可以被理解為“電路”。
[0029]術(shù)語“耦合”或“連接”意在分別包括直接“耦合”或直接“連接”以及間接“耦合”或間接“連接”。
[0030]術(shù)語“協(xié)議”意在包括被提供以實現(xiàn)通信定義的任意層的部分的任何軟件和/或硬件。“協(xié)議”可以包括下述層的一個或多個的功能:物理層(層I)、數(shù)據(jù)鏈路層(層2)、網(wǎng)絡(luò)層(層3),或者所述層的任何其他子層或者任何更高層。
[0031]將在下文中描述的通信協(xié)議層以及其各自實體可以以硬件、軟件、固件實現(xiàn)、或者部分以硬件、和/或部分以軟件、和/或部分以固件實現(xiàn)。一個或多個通信協(xié)議層以及其各自的實體可以由一個或多個電路來實現(xiàn)。至少兩個通信協(xié)議層一般可以由一個或多個電路來實現(xiàn)。
[0032]為了更好地在設(shè)備間提供數(shù)據(jù)共享,提供了連接多個計算設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用的跨設(shè)備(cross-device)數(shù)據(jù)共享應(yīng)用。這例如允許設(shè)備的用戶在一個設(shè)備上復(fù)制數(shù)據(jù),并將其粘貼到另一個設(shè)備的應(yīng)用中。這就消除了用戶在應(yīng)用間導(dǎo)入和導(dǎo)出數(shù)據(jù)的負擔。依據(jù)本公開的一個方面,跨設(shè)備的數(shù)據(jù)共享方法是基于在其操作系統(tǒng)的剪貼板應(yīng)被連接的所有設(shè)備中運行的被稱為“數(shù)據(jù)共享應(yīng)用”的應(yīng)用。
[0033]數(shù)據(jù)共享應(yīng)用使用設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用的API (應(yīng)用編程接口)來I)讀取數(shù)據(jù)2)寫入來自操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用的數(shù)據(jù)以及3)獲得用戶在操作系統(tǒng)數(shù)據(jù)共享應(yīng)用中復(fù)制數(shù)據(jù)的事件的通知。
[0034]圖1中圖示了可以包括使用數(shù)據(jù)共享應(yīng)用的一種用于從第一設(shè)備向第二設(shè)備傳送數(shù)據(jù)的方法。
[0035]圖1示出了依據(jù)本公開的一個方面的流程圖100。
[0036]流程圖100圖示了一種從第一設(shè)備向第二設(shè)備傳送數(shù)據(jù)的方法。
[0037]在101,例如通過在第一設(shè)備上運行的應(yīng)用向第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用(例如第一設(shè)備的操作系統(tǒng)的剪貼板)中寫入數(shù)據(jù)。
[0038]在102,例如通過第一設(shè)備的控制器來請求數(shù)據(jù)共享應(yīng)用以選擇物理層數(shù)據(jù)傳輸技術(shù)。
[0039]在103,數(shù)據(jù)共享應(yīng)用選擇物理層數(shù)據(jù)傳輸技術(shù)。
[0040]在104,經(jīng)由所選的物理層數(shù)據(jù)傳輸技術(shù)例如由第一設(shè)備的通信中間件來連接第二設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用(例如第二設(shè)備的操作系統(tǒng)的剪貼板)。
[0041]在105,例如由第一設(shè)備的通信中間件從第一設(shè)備的數(shù)據(jù)共享應(yīng)用向第二設(shè)備的數(shù)據(jù)共享應(yīng)用傳送數(shù)據(jù)。
[0042]換句話說,在第一設(shè)備(源設(shè)備)中提供了選擇傳輸技術(shù)以向第二設(shè)備傳送第一設(shè)備的所有或部分的操作系統(tǒng)數(shù)據(jù)共享應(yīng)用內(nèi)容的應(yīng)用(例如被稱為數(shù)據(jù)共享應(yīng)用或者共享剪貼板應(yīng)用)。根據(jù)所述選擇,來自操作系統(tǒng)剪貼板的數(shù)據(jù)被傳送到第二設(shè)備的剪貼板。換句話說,兩個設(shè)備之間的剪貼板被同步,其中位于比操作系統(tǒng)更高的通信層中的共享剪貼板應(yīng)用為該同步選擇物理層傳輸技術(shù)。
[0043]架構(gòu)層可以例如地被理解為依據(jù)OSI (開放系統(tǒng)互連)參考模型的架構(gòu)層。
[0044]依據(jù)本公開的另一個方面,提供了依據(jù)上述用于從第一設(shè)備向第二設(shè)備傳送數(shù)據(jù)的方法以及用于接收數(shù)據(jù)的方法的(通信)設(shè)備。
[0045]需要注意的是,在該傳送方法的上下文中描述的本公開的各方面對于設(shè)備和接收方法來說同樣有效,反之亦然。
[0046]操作系統(tǒng)可以例如是Windows (或基于Windows)操作系統(tǒng)、或Unix/Linux (或基于Unix/Linux)操作系統(tǒng)或MacOS。操作系統(tǒng)可以例如是諸如1S、Android、WindowsMobile等之類的用于手持式設(shè)備的操作系統(tǒng)。
[0047]通過示例,物理層數(shù)據(jù)傳輸技術(shù)可以是下面通信技術(shù)之一的物理層數(shù)據(jù)傳輸技術(shù):
[0048]—短距離無線電通信技術(shù)(其可以包括藍牙無線電通信技術(shù)、超寬帶(UWB)無線電通信技術(shù)、和/或無線局域網(wǎng)無線電通信技術(shù)(例如依據(jù)IEEE802.11 (如IEEE802.1ln)無線電通信標準))、IrDA(紅外數(shù)據(jù)協(xié)會)、Ζ-ffave和ZigBee、HiperLAN/2 (高性能無線電LAN ;可替代的類ATM5GHz標準化技術(shù))、IEEE802.lla(5GHz)、IEEE802.1 Ig (2.4GHz)、IEEE802.1 In、IEEE802.1lVHT (VHT = Very High Throughput,非常高吞吐量),
[0049]—城域系統(tǒng)無線電通信技術(shù)(其可以包括例如全球微波接入互操作性(WiMax)(例如依據(jù)IEEE802.16無線電通信標準,例如固定WiMax或移動WiMax)、WiPro,HiperMAN(高性能無線電城域網(wǎng))和/或IEEE802.16m高級空中接口,
[0050]—蜂窩式廣域無線電通信技術(shù)(其可以包括例如全球移動通信系統(tǒng)(GSM)無線電通信技術(shù)、通用分組無線服務(wù)(GPRS)無線電通信技術(shù)、增強數(shù)據(jù)速率GSM演進(EDGE)無線電通信技術(shù)、和/或第三代合作伙伴計劃(3GPP)無線電通信技術(shù)(例如UMTS (通用移動電信系統(tǒng))、FOMA (自由多媒體接入)、3GPP LTE (長期演進)、3GPP LTE-Advanced (高級長期演進)>CDMA2000 (碼分多址接入2000)、CDH)(蜂窩式數(shù)字分組數(shù)據(jù))、Mobitex、3G (第三代)、CSD(電路交換數(shù)據(jù))、HSCSD (高速電路交換數(shù)據(jù))、UMTS(3G)(通用移動電信系統(tǒng)(第三代))>W-CDMA (UMTS)(寬帶碼分多址接入(通用移動電信系統(tǒng)))、HSPA (高速分組接入)、HSDPA (高速下行鏈路分組接入)、HSUPA (高速上行鏈路分組接入)、HSPA+(高速分組接入+)、UMTS-TDD (時分雙工通用移動電信系統(tǒng))、TD-CDMA (時分碼分多址接入)、TD-CDMA (時分同步碼分多址接入)、3GPP Rel.8 (Pre_4G)(第三代合作伙伴計劃版本8 (準第4代))、UTRA (UMTS陸地無線電接入)、E-UTRA (演進UMTS陸地無線電接入),LTEAdvanced (4G)(高級長期演進(第四代))、cdmaOne (2G), CDMA2000 (3G)(碼分多址接入2000 (第三代))、EV-DO(演進數(shù)據(jù)優(yōu)化或僅演進數(shù)據(jù))、AMPS(IG)(高級移動電話系統(tǒng)(第一代))、TACS/ETACS (總接入通信系統(tǒng)/擴展總接入通信系統(tǒng))、D-AMPS (2G)(數(shù)字AMPS (第二代))、PTT ( 一鍵通話)、MTS (移動電話系統(tǒng))、IMTS (改進型移動電話系統(tǒng))、AMTS (高級移動電話系統(tǒng))、OLT (公共陸地移動電話的挪威語,公共陸地移動電話)、MTD (移動電話系統(tǒng)D的瑞典縮略語,或移動電話系統(tǒng)D)、Autotel/PALM(公共自動陸地移動)、ARP (汽車無線電話的芬蘭語,“汽車無線電話”)、NMT (北歐移動電話)、Hicap (NTT (日本電報電話)的高容量版本)、CDI3D (蜂窩數(shù)字分組數(shù)據(jù))、Mobitex、DataTAC、iDEN(集成數(shù)字增強型網(wǎng)絡(luò))、H)C (個人數(shù)字蜂窩)、CSD (電路交換數(shù)據(jù))、PHS (個人手持電話系統(tǒng))、WiDEN (寬帶集成數(shù)字增強型網(wǎng)絡(luò))、iBurst、非授權(quán)移動接入(UMA,也被稱為3GPP通用接入網(wǎng),或者GAN標準)。
[0051 ] 短距離無線電通信技術(shù)可以包括下面短距離無線電通信技術(shù)子族:
[0052]—個域網(wǎng)(無線PAN)無線電通信子族,其可以包括例如IrDA(紅外數(shù)據(jù)協(xié)會)、藍牙、UffB, Z-Wave 和 ZigBee,以及
[0053]-無線局域網(wǎng)(W-LAN)無線電通信子族,其可以包括例如Hiper
LAN/2 (高性能無線電LAN,可替代的類ATM5GHz標準化技術(shù))、IEEE802.1 la (5GHz)、IEEE802.1 Ig (2.4GHz)、IEEE802.1 In、IEEE802.1lVHT (VHT = Very High Throughput,非常高吞吐量)。
[0054]城域系統(tǒng)無線電通信技術(shù)族可以包括下面的城域系統(tǒng)無線電通信技術(shù)子族:
[0055]—無線校園區(qū)域網(wǎng)(W-CAN)無線電通信子族,其特定于學校場景,可以被認為是城域網(wǎng)的一種形式,并且其可以包括例如WiMAX、WiPro、HiperMAN(高性能無線電城域網(wǎng))、或者IEEE802.16m高級空中接口,以及
[0056]—無線城域網(wǎng)(W-MAN)無線電通信子族,其可以分別限定在房間、建筑、校園或者特定的城域(例如城市),以及可以包括例如WiMAX、WiPro, HiperMAN (高性能無線電城域網(wǎng))、或者ffiEE802.16m高級空中接口。
[0057]蜂窩廣域無線電通信技術(shù)也可以被認為是無線廣域網(wǎng)(無線WAN)無線電通信技術(shù)。
[0058]物理層數(shù)據(jù)傳輸技術(shù)還可以是用于有線通信(例如經(jīng)由固線網(wǎng)絡(luò)的通信)的物理層數(shù)據(jù)傳輸技術(shù),例如依據(jù)以太網(wǎng)、USB (通用串行總線)、火線等。
[0059]依據(jù)本公開的一個方面,通過所選的物理層數(shù)據(jù)傳輸技術(shù)從第一設(shè)備的數(shù)據(jù)共享應(yīng)用向第二設(shè)備的數(shù)據(jù)共享應(yīng)用傳送數(shù)據(jù)。
[0060]依據(jù)本公開的一個方面,數(shù)據(jù)共享應(yīng)用包括被配置為選擇物理層數(shù)據(jù)傳輸技術(shù)的中間件組件。
[0061]數(shù)據(jù)共享應(yīng)用可以包括用于從第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用接收數(shù)據(jù)的數(shù)據(jù)共享接口。
[0062]依據(jù)本公開的一個方面,通過在第一設(shè)備上運行的軟件應(yīng)用向第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用中寫入數(shù)據(jù)。
[0063]例如,響應(yīng)于第一設(shè)備的用戶的操作或指令來向第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用寫入數(shù)據(jù)。例如,該操作或指令是復(fù)制或剪切操作或指令。
[0064]例如,第一設(shè)備和/或第二設(shè)備是通信終端。
[0065]依據(jù)本公開的一個方面,第一設(shè)備和/或第二設(shè)備是移動通信終端。
[0066]依據(jù)本公開的一個方面,物理層數(shù)據(jù)傳輸技術(shù)是從第一設(shè)備支持的多個物理層數(shù)據(jù)傳輸技術(shù)中選擇的。
[0067]物理層數(shù)據(jù)傳輸技術(shù)可以被選擇為第二設(shè)備支持的物理層數(shù)據(jù)傳輸技術(shù)。
[0068]物理層數(shù)據(jù)傳輸技術(shù)可以被選擇為依據(jù)于此能夠建立第一設(shè)備和第二設(shè)備之間的通信連接的物理層數(shù)據(jù)傳輸技術(shù)。
[0069]依據(jù)本公開的一個方面,物理層數(shù)據(jù)傳輸技術(shù)是無線物理層數(shù)據(jù)傳輸技術(shù)。
[0070]例如,物理層數(shù)據(jù)傳輸技術(shù)是有線物理層數(shù)據(jù)傳輸技術(shù)。
[0071]依據(jù)本公開的一個方面,經(jīng)由基于所選的物理層數(shù)據(jù)傳輸技術(shù)的通信連接來連接第二設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用。
[0072]例如,通信連接是點對點通信連接。
[0073]本方法進一步可以包括檢測從第二設(shè)備接收的信號的信號強度是否超過預(yù)定閾值,以及如果檢測到信號強度超過預(yù)定閾值,則執(zhí)行連接和傳送。
[0074]依據(jù)本公開的一個方面,本方法進一步包括從第二設(shè)備的列表中確定第二設(shè)備。
[0075]本方法可以包括對于多個第二設(shè)備中的每一個執(zhí)行請求、選擇、連接和傳送。
[0076]例如,物理層數(shù)據(jù)傳輸技術(shù)是個域網(wǎng)物理層數(shù)據(jù)傳輸技術(shù)、局域網(wǎng)物理層數(shù)據(jù)傳輸技術(shù)或廣域網(wǎng)物理層數(shù)據(jù)傳輸技術(shù)。
[0077]數(shù)據(jù)共享應(yīng)用可以包括在第一設(shè)備和第二設(shè)備之間共享的布告欄。
[0078]例如,在第一設(shè)備的操作系統(tǒng)之上的設(shè)備架構(gòu)層中實現(xiàn)數(shù)據(jù)共享應(yīng)用。
[0079]圖2示出了依據(jù)本公開的一個方面的通信布置200。
[0080]通信布置200包括第一計算設(shè)備201和第二計算設(shè)備202。第一計算設(shè)備201和第二計算設(shè)備202可以例如是移動通信終端。例如,在第一計算設(shè)備201和第二計算設(shè)備202是移動通信終端的情況下,可以經(jīng)由例如無線通信連接的通信連接203來連接第一計算設(shè)備201和第二計算設(shè)備202。參考圖3和4,在下文中給出了第一計算設(shè)備201和第二計算設(shè)備202的可能的組件和配置的例子。
[0081]依據(jù)本公開的各個方面,圖3示出了通信設(shè)備300,例如對應(yīng)于第一計算設(shè)備201。
[0082]例如,第一計算設(shè)備201是依據(jù)LTE和/或其他3GPP移動無線電通信技術(shù)配置的移動無線電通信設(shè)備。
[0083]在本公開的各個方面中,通信設(shè)備300可以包括諸如例如微處理器(例如中央處理器單元(CPU))或者任何其他類型的可編程邏輯設(shè)備(其可以例如作為控制器)之類的處理器302。此外,通信設(shè)備300可以包括例如只讀存儲器(ROM) 304的第一存儲器304和/或例如隨機存取存儲器(RAM) 306的第二存儲器306。此外,通信設(shè)備300可以包括顯示器308,例如觸摸感應(yīng)顯示器,例如液晶顯示器(IXD)顯示器或發(fā)光二極管(LED)顯示器,或者有機發(fā)光二極管(OLED)顯示器。然而,任意其他類型的顯示器可以被提供作為顯示器308。該通信設(shè)備300還可以另外包括任意其他合適的輸出設(shè)備(未示出),例如揚聲器或振動致動器。通信設(shè)備300可以包括一個或多個輸入設(shè)備,例如包括多個鍵的小鍵盤310。通信設(shè)備300還可以另外包括例如麥克風的任意其他合適的輸入設(shè)備(未示出),例如用于通信設(shè)備300的語音控制。在顯示器308被實現(xiàn)為觸摸感應(yīng)顯示器308的情況下,小鍵盤310可以由觸摸感應(yīng)顯示器308實現(xiàn)。而且,可選地,通信設(shè)備300可以包括協(xié)處理器312,以減輕處理器302的處理負載。另外,通信設(shè)備300可以包括第一收發(fā)器314。上述組件可以經(jīng)由一條或多條線彼此耦合,例如被實現(xiàn)為總線316。第一存儲器304和/或第二存儲器306可以是易失性存儲器,例如DRAM (動態(tài)隨機存取存儲器),或者非易失性存儲器,例如PROM(可編程只讀存儲器)、EPR0M(可擦除PROM)、EEPROM(電可擦除PR0M)、或者閃存,例如浮柵存儲器、電荷俘獲存儲器、MRAM(磁阻隨機存取存儲器)或者PCRAM(相變隨機存取存儲器)或者CBRAM (導(dǎo)電橋接隨機存取存儲器)。用于被執(zhí)行并由此控制處理器302 (以及可選地協(xié)處理器312)的程序代碼可以被儲存在第一存儲器304中。由處理器302(以及可選地協(xié)處理器312)處理的數(shù)據(jù)(例如通過第一收發(fā)器314接收或待發(fā)射的消息)可以被儲存在第二存儲器306中。第一收發(fā)器314可以被配置,以使得其實現(xiàn)依據(jù)LTE的Uu接口。通信設(shè)備300和第一收發(fā)器314也可以被配置為提供MIMO無線電傳輸。
[0084]而且,通信設(shè)備300還可以包括例如支持與第一收發(fā)器314所支持的通信技術(shù)所不同的通信技術(shù)的附加的第二收發(fā)器318,所述通信技術(shù)是比如無線局域網(wǎng)(WLAN)技術(shù),比如個域網(wǎng)(PAN)技術(shù)或任意其他期望的無線通信技術(shù)或者有線通信技術(shù)。此外,通信設(shè)備300可以包括被配置為經(jīng)由通信設(shè)備300來提供視頻會議的靜態(tài)圖像和/或視頻攝像機320。
[0085]另外,通信設(shè)備300可以包括訂戶識別模塊(SM),例如識別通信設(shè)備300的使用者和訂戶216的UMTS訂戶識別模塊(USM)。處理器302可以包括被配置為依據(jù)下面的一個或多個音頻編碼/解碼技術(shù)來解碼和/或編碼音頻信號的諸如例如音頻解碼電路和/或音頻編碼電路之類的音頻處理電路:ITU.G711、自適應(yīng)多速率窄帶(AMR-NB)、自適應(yīng)多速率寬帶(AMR-WB)、高級多帶激勵(AMBE)等。
[0086]圖4示出了依據(jù)本公開的各個方面的通信設(shè)備400,例如對應(yīng)于第二計算設(shè)備202。
[0087]在本公開的各個方面中,通信設(shè)備400可以包括處理器402,例如微處理器(例如中央處理單元(CPU))或任意其他類型的可編程邏輯設(shè)備(其可以例如作為處理器)。此夕卜,通信設(shè)備400可以包括第一存儲器404,例如只讀存儲器(ROM) 404和/或第二存儲器406,例如隨機存取存儲器(RAM) 406。此外,通信設(shè)備400可以包括顯示器408,諸如觸摸感應(yīng)顯示器,諸如液晶顯示器(LCD)顯示器或發(fā)光二極管(LED)顯示器,或者有機發(fā)光二極管(OLED)顯示器。然而,任意其他類型的顯示器可以被提供作為顯示器308。該通信設(shè)備400還可以另外包括任意其他合適的輸出設(shè)備(未示出),例如揚聲器。
[0088]通信設(shè)備400可以進一步包括被配置為接收和處理TV信號的一個或多個輸入電視(TV)接收器電路310。所述一個或多個TV接收器電路310可以包括諸如例如被配置為依據(jù)下面的視頻編碼技術(shù)的一個或多個來解碼視頻信號的視頻解碼電路之類的視頻處理電路:國際電信聯(lián)盟(ITU)H.261、ITU H.263、ITU H.264、動態(tài)圖像專家組(MPEG,例如MPEG2,MPEG4和MPEG7等)、次四分之一通用中間格式(SQCIF)、四分之一通用中間格式(QCIF)、通用中間格式(CIF)、視頻圖形陣列(VGA)、4通用中間格式(4CIF)等。通信設(shè)備400還可以進一步包括例如麥克風的任意其他合適的輸入設(shè)備(未示出),例如用于通信設(shè)備400的語音控制。此外,可選地,通信設(shè)備400可以包括協(xié)處理器412,以減輕處理器402的處理負載。
[0089]另外,通信設(shè)備400可以包括第一收發(fā)器414。上述組件可以經(jīng)由一條或多條線彼此耦合,例如被實現(xiàn)為總線416。第一存儲器404和/或第二存儲器406可以是易失性存儲器,例如DRAM(動態(tài)隨機存取存儲器),或者非易失性存儲器,例如PR0M(可編程只讀存儲器)、EPR0M(可擦除PROM) >EEPROM(電可擦除PR0M)、或者閃存、例如浮柵存儲器、電荷俘獲存儲器、MRAM(磁阻隨機存取存儲器)或者PCRAM(相變隨機存取存儲器)或者CBRAM(導(dǎo)電橋接隨機存取存儲器)。用于被執(zhí)行并由此控制處理器402 (以及可選地協(xié)處理器412)的程序代碼可以被儲存在第一存儲器404中。將由處理器402(以及可選地協(xié)處理器412)處理的數(shù)據(jù)(例如通過第一收發(fā)器414接收和將要發(fā)射的消息)可以被儲存在第二存儲器406中。第一收發(fā)器414可以被配置以使得其實現(xiàn)依據(jù)LTE的Uu接口。通信設(shè)備400和第一收發(fā)器414也可以被配置為提供MIMO無線電傳輸。
[0090]而且,通信設(shè)備400還可以包括被配置以使得其支持與第一收發(fā)器414所支持的無線電通信技術(shù)所不同的無線電通信技術(shù)的附加的第二收發(fā)器418,所述通信技術(shù)是比如無線局域網(wǎng)(WLAN)技術(shù),比如個域網(wǎng)(PAN)技術(shù)或任意其他期望的無線通信技術(shù)或者有線通信技術(shù)。此外,通信設(shè)備400可以包括被配置為經(jīng)由第二通信設(shè)備202來提供視頻會議的靜態(tài)圖像和/或視頻攝像機420。該一個或多個攝像機420可以包括被配置為依據(jù)一個或多個下面的視頻編碼技術(shù)來編碼視頻信號的諸如例如視頻編碼電路之類的視頻處理電路:國際電信聯(lián)盟(ITU)H.261、ITU H.263、ITU H.264、動態(tài)圖像專家組(MPEG,例如MPEG2,MPEG4和MPEG7等)、次四分之一通用中間格式(SQCIF)、四分之一通用中間格式(QCIF)、通用中間格式(CIF)、視頻圖形陣列(VGA)、4通用中間格式(4CIF)等。另外,通信設(shè)備400也可以包括訂戶識別模塊(SIM),例如識別第二通信設(shè)備202的使用者和訂戶216的UMTS訂戶識別模塊(USM)。處理器402可以包括被配置為依據(jù)一個或多個下面的音頻編碼/解碼技術(shù)來解碼和/或編碼音頻信號諸如例如音頻解碼電路和/或音頻編碼電路之類的音頻處理電路:ITU.G711、自適應(yīng)多速率窄帶(AMR-NB)、自適應(yīng)多速率寬帶(AMR-WB)、高級多帶激勵(AiffiE)等。
[0091]依據(jù)本公開的各個方面,在源設(shè)備(例如第一計算設(shè)備201)和目的地設(shè)備(例如第二計算設(shè)備202) 二者上運行的數(shù)據(jù)共享應(yīng)用控制從源設(shè)備到目的地設(shè)備的共享數(shù)據(jù)的傳送。在圖5中圖示了依據(jù)本公開的一個方面的源設(shè)備和目的地設(shè)備的基本架構(gòu)。
[0092]圖5示出了第一計算設(shè)備501和第二計算設(shè)備502。
[0093]第一計算設(shè)備501例如對應(yīng)于第一計算設(shè)備201、300,以及第二計算設(shè)備502例如對應(yīng)于第二計算設(shè)備202、400。第一計算設(shè)備501和第二計算設(shè)備502經(jīng)由例如對應(yīng)于通信連接203的通信連接521而耦合。
[0094]應(yīng)用503、504可以運行在第一計算設(shè)備501和第二計算設(shè)備502上。例如,由第一計算設(shè)備501和第二計算設(shè)備502的CPU302、402來執(zhí)行所述應(yīng)用。第
[0095]一計算設(shè)備501 (也被稱為源設(shè)備)和第二計算設(shè)備502 (也被稱為目的地設(shè)備)這二者上的應(yīng)用包括共享剪貼板應(yīng)用505、506。該共享剪貼板應(yīng)用505、506包括用戶接口507、508,應(yīng)用邏輯509、510,通信中間件511,512和剪貼板接口 513、514。該剪貼板接口513,514是共享剪貼板應(yīng)用505、506和各個計算設(shè)備501、502的操作系統(tǒng)剪貼板515、516之間的接口。第一計算設(shè)備501的操作系統(tǒng)剪貼板515可以從第一計算設(shè)備501上運行的應(yīng)用503中的任何應(yīng)用517接收數(shù)據(jù),以及第二計算設(shè)備502的操作系統(tǒng)剪貼板516可以從第二計算設(shè)備502上運行的應(yīng)用504中的任何應(yīng)用518接收數(shù)據(jù),諸如通過用戶在該應(yīng)用517、518中執(zhí)行的復(fù)制和剪切操作來完成。反之亦然,第一計算設(shè)備501的操作系統(tǒng)剪貼板515可以將儲存在剪貼板515中的數(shù)據(jù)提供給第一計算設(shè)備501上運行的應(yīng)用503中的任何應(yīng)用517,并且第二計算設(shè)備502的操作系統(tǒng)剪貼板516可以將儲存在剪貼板516中的數(shù)據(jù)提供給第一計算設(shè)備502上運行的應(yīng)用504中的任何應(yīng)用518,諸如通過用戶在該應(yīng)用517、518中執(zhí)行的粘貼操作完成。
[0096]第一計算設(shè)備501和第二計算設(shè)備502進一步包括例如對應(yīng)于提供諸如通信協(xié)議棧之類的無線電通信功能的收發(fā)器314、318、414、418的通信硬件519、520,包括依據(jù)例如3G、LTE、WLAN、藍牙、NFC (近場通信)、USB、以太網(wǎng)等的各種通信標準的物理層數(shù)據(jù)傳輸技術(shù)。通信硬件519、520例如提供通信連接521。
[0097]依據(jù)本公開的一個方面,在源設(shè)備501和目的地設(shè)備502 二者中運行的共享剪貼板應(yīng)用505、506從源設(shè)備操作系統(tǒng)剪貼板515提取數(shù)據(jù),并且將該數(shù)據(jù)傳送至目的地設(shè)備共享剪貼板應(yīng)用506,其將數(shù)據(jù)復(fù)制到目的地設(shè)備操作系統(tǒng)剪貼板516中。
[0098]需要注意的是,第二計算設(shè)備502也可以按此方式操作,并且第一計算設(shè)備501也可以通過這種方式作為目的地設(shè)備,即計算設(shè)備501、502經(jīng)過一定的時間可以交換它們的角色。此外應(yīng)該注意的是,可以存在另外的計算設(shè)備,并且它們可以被連接到第一計算設(shè)備501和第二計算設(shè)備502,其也包括如圖5所示的共享剪貼板應(yīng)用架構(gòu),并且也可以作為源設(shè)備或目的地設(shè)備。
[0099]依據(jù)本公開的各個方面,可以由共享剪貼板應(yīng)用505、506支持不同模式的操作:
[0100]I)自動:任何計算設(shè)備上的任何剪貼板活動被復(fù)制到該用戶登錄的其他機器。
[0101]2)半自動:在計算設(shè)備上運行的共享剪貼板應(yīng)用從復(fù)制發(fā)生的最后一個計算設(shè)備復(fù)制數(shù)據(jù)到該計算設(shè)備。
[0102]3) 一對多:用戶選擇性地識別剪切板數(shù)據(jù)應(yīng)被發(fā)送到的計算設(shè)備。計算設(shè)備可以屬于相同用戶或者不同的用戶。
[0103]4)接近觸發(fā):使用WLAN/藍牙接收到的信號水平或者NFC連接來檢測從其復(fù)制數(shù)據(jù)的源設(shè)備。
[0104]5)共享布告欄:用戶能夠從剪貼板粘貼并拖拽數(shù)據(jù)到布告欄用戶接口上。布告欄可以包含多個剪貼。布告欄的內(nèi)容可以通過共享剪貼板應(yīng)用自動地同步。
[0105]共享剪貼板應(yīng)用可以使用不同的通信機制來從源設(shè)備501向目的地設(shè)備502傳送數(shù)據(jù),例如:
[0106]I)個域網(wǎng)(PAN):藍牙、NFC、USB、WLAN ad-hoc.Wifi Direct 等。
[0107]2)局域網(wǎng)(LAN):以太網(wǎng)、WLAN站/接入點等。
[0108]3)廣域網(wǎng)(WAN):GPRS、X、LTE、WiMAX 等。
[0109]依據(jù)本公開的一個方面,計算設(shè)備501、502上的共享剪貼板應(yīng)用505、506在內(nèi)部使用通信中間件組件511、512將連接細節(jié)提取至在另一計算設(shè)備501、502上運行的共享剪貼板應(yīng)用505、506。第一計算設(shè)備501和/或第二計算設(shè)備502的中間件組件511、512可以包括聯(lián)系人管理器和信道管理器。需要注意的是下面描述的示例中,如果僅涉及了聯(lián)系人管理器或者信道管理器,那么可能是為了更簡單的考慮而省略另外一個。然而,即便在示例的描述中省略了一個,在源設(shè)備和目的地設(shè)備二者中也都可以存在聯(lián)系人管理器和信道管理器二者,以使得配置是對稱的。
[0110]中間件組件511、512例如支持如以上提及的上述通信技術(shù)(例如,PAN、LAN、WAN通信)。依據(jù)本公開的一個方面,中間件組件511、512負責加密和解密數(shù)據(jù),以保證安全和隱私。
[0111]通信中間件組件511、512例如可以提供下述功能的一個或多個:
[0112]——提供能夠使用不同物理通信技術(shù)(藍牙、Wifi站、Wifi Adhoc,Wifi Direct (akaWifi點對點)、NFC、以太網(wǎng)、蜂窩網(wǎng)等)的統(tǒng)一的數(shù)據(jù)通信API。
[0113]—通過使用加密和認證來保證應(yīng)用(例如在不同計算設(shè)備501、502上運行的共享剪貼板應(yīng)用)之間通信信道的安全。
[0114]——為應(yīng)用提供存在處理功能。允許應(yīng)用知道哪些設(shè)備或用戶在附近,它們處于何種狀態(tài)(忙、離開、離線等)。
[0115]—管理用戶設(shè)備和聯(lián)系人列表。
[0116]—支持通過不同機制(發(fā)送邀請消息、藍牙配對、NFC連接)來向聯(lián)系人列表添加設(shè)備或用戶。
[0117]——允許使用設(shè)備和用戶之間的中間件的應(yīng)用的傳送。
[0118]目的地設(shè)備502的中間件512的聯(lián)系人管理器可以例如驗證它是剪貼板內(nèi)容的正確接收者或者管理針對剪貼板同步的多個請求。
[0119]依據(jù)本公開的一個力面,計算設(shè)備501、502的中間件組件511、512維護給定用戶的已知計算設(shè)備的列表以及使用相同共享剪貼板應(yīng)用的用戶聯(lián)系人的列表。
[0120]這在圖6中圖示。
[0121]圖6示出了用戶601的已知計算設(shè)備的列表以及使用共享剪貼板應(yīng)用602的用戶聯(lián)系人的列表。
[0122]例如,用戶601的已知計算設(shè)備的列表包括多個條目603,其指定了相同用戶的并且還運行共享剪貼板應(yīng)用的計算設(shè)備。換句話說,用戶601的已知計算設(shè)備的列表指定了用戶可能希望向其發(fā)送該計算設(shè)備的剪貼板內(nèi)容或者其剪貼板內(nèi)容應(yīng)當被自動地同步到(依據(jù)用戶所選的共享剪貼板應(yīng)用的操作模式)的該用戶的其他計算設(shè)備。
[0123]例如,使用共享剪貼板應(yīng)用602的用戶聯(lián)系人列表包括多個條目604,其指定了運行共享剪貼板應(yīng)用的其他用戶的已知計算設(shè)備。換句話說,使用共享剪貼板應(yīng)用602的用戶聯(lián)系人列表指定了用戶可能希望向其發(fā)送他的計算設(shè)備的剪貼板的內(nèi)容的其他用戶的計算設(shè)備。
[0124]依據(jù)本公開的一個方面,中間件511、512負責用戶在計算設(shè)備中登錄,以及檢測在聯(lián)系人列表601、602之一中的計算設(shè)備(例如其他用戶的已知設(shè)備)的可用性和或接近度。用戶可以通過共享剪貼板應(yīng)用用戶接口 507、508來在多個計算設(shè)備中同時登錄。共享剪貼板應(yīng)用505、506能夠用于在屬于單個用戶的多個設(shè)備之間或者多個用戶的設(shè)備之間交換數(shù)據(jù)。
[0125]參照圖7在下面描述了過程的示例。
[0126]圖7示出了依據(jù)本公開的一個方面的流程圖700。
[0127]在701,用戶在第一計算設(shè)備501和第二計算設(shè)備502中登錄。
[0128]在702,在第一計算設(shè)備501上運行的應(yīng)用517向第一計算設(shè)備501的操作系統(tǒng)剪貼板515中寫入數(shù)據(jù)。
[0129]在703,中間件組件檢查用戶601的已知計算設(shè)備的列表和使用共享剪貼板應(yīng)用602的用戶聯(lián)系人的列表,并且檢測與列表601、602的任何條目相對應(yīng)的計算設(shè)備是否在第一計算設(shè)備501的通信范圍內(nèi)。
[0130]假定檢測到第二通信設(shè)備502在用戶601的已知計算設(shè)備的列表中被指定并且檢測到其在范圍內(nèi)。
[0131]作為示例,假定用戶選擇共享剪貼板應(yīng)用的自動操作模式。相應(yīng)地,在704,第一計算設(shè)備(作為源設(shè)備)的中間件組件511選擇用于與第二計算設(shè)備通信的傳輸技術(shù)(例如物理層數(shù)據(jù)傳輸技術(shù)),以及基于所選的傳輸技術(shù)來建立到第二計算設(shè)備502的通信連接512。
[0132]在705,第一計算設(shè)備501向第二計算設(shè)備502傳送它的剪貼板內(nèi)容。
[0133]在706,第二計算設(shè)備502在第二計算設(shè)備502的操作系統(tǒng)剪貼板中儲存所接收的剪貼板內(nèi)容。
[0134]在707,用戶可以向第二計算設(shè)備502上運行的任何應(yīng)用518中粘貼剪貼板內(nèi)容。
[0135]依據(jù)本公開的各個方面,中間件511、512能夠工作在兩種不同的架構(gòu)中:點對點和基于云。
[0136]在點對點架構(gòu)中,共享剪貼板應(yīng)用505、506中的中間件511、512支持在使用諸如PAN和LAN通信的共享剪貼板應(yīng)用之間建立配對關(guān)聯(lián)。當必須傳送來自源設(shè)備的共享剪貼板應(yīng)用的數(shù)據(jù)時,經(jīng)由PAN或LAN直接發(fā)送該數(shù)據(jù)至目的地設(shè)備。在該通信中不涉及服務(wù)器。
[0137]在云架構(gòu)中,中間件511、512使用LAN或WAN機制來連接到因特網(wǎng)服務(wù)器。例如,共享剪貼板應(yīng)用505、506通過在云服務(wù)器中托管的布告欄來交換剪貼板數(shù)據(jù)。這種架構(gòu)允許在設(shè)備之間交換剪貼板數(shù)據(jù),而不需要兩個設(shè)備同時被打開。
[0138]下面,描述了依據(jù)共享剪貼板應(yīng)用503、504的可能的操作模式的本公開的各方面。
[0139]自動同步
[0140]在自動同步的情況下,任意用戶設(shè)備上的任何剪貼板活動被在這個用戶登錄的其他設(shè)備中復(fù)制。
[0141]在自動同步的情況下,用戶可以執(zhí)行以下步驟:
[0142]1、在源設(shè)備501上,使用應(yīng)用517復(fù)制命令來向本地操作系統(tǒng)剪貼板515復(fù)制數(shù)據(jù)。共享剪貼板應(yīng)用505在后臺自動地發(fā)送剪貼板數(shù)據(jù)至目的地設(shè)備(例如被預(yù)配置為使用自動剪貼板同步的所有設(shè)備/用戶)的共享剪貼板應(yīng)用506。目的地設(shè)備的共享剪貼板應(yīng)用506接收剪貼板內(nèi)容(其能夠被視為剪貼板更新數(shù)據(jù)),并且將接收到的數(shù)據(jù)復(fù)制到本地操作系統(tǒng)剪貼板516中。
[0143]2、在目的地設(shè)備上,在任意應(yīng)用中使用粘貼命令。
[0144]參照圖8a和Sb,下面描述了依據(jù)本公開的一個方面的用于自動同步的消息流程。
[0145]圖8a和Sb示出了示例性的消息流程圖。
[0146]該消息流程發(fā)生在例如對應(yīng)于第一計算設(shè)備501的源設(shè)備803的組件和例如對應(yīng)于第二計算設(shè)備502的目的地設(shè)備804的組件之間。
[0147]消息流程圖800被分為示于圖8a中包括源設(shè)備的組件之間的消息流程的第一部分801以及示于圖Sb中包括目的地設(shè)備的組件之間的消息流程的第二部分802。
[0148]具體地,消息流程發(fā)生于如下組件之間:例如對應(yīng)于應(yīng)用517的源設(shè)備803的源應(yīng)用805、源設(shè)備803的操作系統(tǒng)剪貼板806、源設(shè)備803的共享剪貼板應(yīng)用807、源設(shè)備803的中間件(特別是中間件聯(lián)系人管理器808和中間件信道管理器809)、源設(shè)備803的通信硬件810、目的地設(shè)備804的通信硬件811、目的地設(shè)備804的中間件信道管理器812、目的地設(shè)備804的共享剪貼板應(yīng)用813、目的地設(shè)備804的操作系統(tǒng)剪貼板814,以及例如對應(yīng)于應(yīng)用518的在目的地設(shè)備804上運行的目的地應(yīng)用815。
[0149]在816,用戶向源應(yīng)用805發(fā)出復(fù)制命令。在817,向源設(shè)備剪貼板806傳送復(fù)制的數(shù)據(jù)。在818,關(guān)于復(fù)制操作,通知源設(shè)備803的共享剪貼應(yīng)用807。在819,源設(shè)備803的共享剪貼板應(yīng)用807從中間件聯(lián)系人管理器808獲得可能的目的地設(shè)備(即應(yīng)與其共享剪貼板的設(shè)備)的列表,該中間件聯(lián)系人管理器808例如從列表601、602之一檢索該信息。當設(shè)備已被確定為目的地設(shè)備804的時候,源設(shè)備803的共享剪貼板應(yīng)用807向中間件聯(lián)系人管理器808請求建立到目的地設(shè)備804的通信連接。中間件聯(lián)系人管理器808在821將這個請求轉(zhuǎn)發(fā)至中間件信道管理器809。在822,中間件信道管理器809觸發(fā)通信硬件810來建立到目的地設(shè)備804的通信連接。
[0150]在823,源設(shè)備803的通信硬件810向目的地設(shè)備804的通信硬件811發(fā)送連接請求消息824。在825,目的地設(shè)備804的通信硬件811向目的地設(shè)備804的中間件信道管理器812轉(zhuǎn)發(fā)連接請求消息824。
[0151]在826,目的地設(shè)備804的中間件信道管理器812向目的地設(shè)備804的共享剪貼板應(yīng)用發(fā)送應(yīng)用連接請求消息27。
[0152]然后,在源設(shè)備803和目的地設(shè)備804之間建立通信連接(或通信信道)。在828,源設(shè)備803的中間件聯(lián)系人管理器808向源設(shè)備803的共享剪貼板應(yīng)用807發(fā)送通信連接(或通信信道)的標識符828。
[0153]在829,源設(shè)備803的共享剪貼板應(yīng)用807把將要發(fā)送至目的地設(shè)備804的數(shù)據(jù)(即剪貼板內(nèi)容),連同通信連接的標識符一起提供給中間件信道管理器809。在830,中間件信道管理器809向源設(shè)備803的通信硬件810提供該數(shù)據(jù)。在831,通信硬件810向目的地設(shè)備804的通信硬件811發(fā)送該數(shù)據(jù)。
[0154]在832,目的地設(shè)備804的通信硬件811將接收的數(shù)據(jù)(即剪貼板內(nèi)容)轉(zhuǎn)發(fā)至目的地設(shè)備的中間件信道管理器812,其在833向目的地設(shè)備804的共享剪貼板應(yīng)用813提供該接收的數(shù)據(jù)。在834,共享剪貼板應(yīng)用813將接收到的數(shù)據(jù)復(fù)制到目的地設(shè)備的操作系統(tǒng)剪貼板814中。基于在835中用戶在目的地應(yīng)用815中的粘貼命令,在836,目的地應(yīng)用815可以向剪貼板814請求剪貼板內(nèi)容。然后,在837,從源設(shè)備803接收的剪貼板內(nèi)容被提供至目的地應(yīng)用815。
[0155]半自動同步
[0156]在半自動同步的情況下,目的地設(shè)備的共享剪貼板應(yīng)用僅從復(fù)制剪貼板操作發(fā)生的最后的源設(shè)備復(fù)制數(shù)據(jù)。
[0157]在半自動同步的情況下,用戶執(zhí)行以下步驟:
[0158]1、在源設(shè)備上,使用應(yīng)用復(fù)制命令將數(shù)據(jù)復(fù)制到本地剪貼板
[0159]2、在目的地設(shè)備上,打開共享剪貼板應(yīng)用
[0160]3、在目的地設(shè)備上,在共享剪貼板應(yīng)用中選擇“獲得數(shù)據(jù)”。共享剪貼板應(yīng)用與所有用戶設(shè)備通信,并且從發(fā)生最后的復(fù)制操作的設(shè)備上的共享剪貼板應(yīng)用獲得數(shù)據(jù)。
[0161]4、在目的地設(shè)備上,在任何應(yīng)用中使用粘貼命令。
[0162]參照圖9在下面描述了依據(jù)本公開的一個方面、用于半自動同步的消息流程。
[0163]圖9示出了依據(jù)本公開的一個方面的消息流程圖900。
[0164]該流程發(fā)生在例如對應(yīng)于第一計算設(shè)備501的源設(shè)備901的組件、例如對應(yīng)于第二計算設(shè)備502的目的地設(shè)備902和一個或多個其他設(shè)備903之間的組件。
[0165]更具體地,消息流程發(fā)生于以下組件之間:例如對應(yīng)于應(yīng)用517的源設(shè)備901上的源應(yīng)用904、源設(shè)備901的操作系統(tǒng)剪貼板905、源設(shè)備901的共享剪貼板應(yīng)用906、一個或多個其他設(shè)備903的共享剪貼板應(yīng)用907 (即,在多于一個其他設(shè)備情況下各共享剪貼板應(yīng)用907 ;下文描述針對一個其他設(shè)備情況下的流程;該流程對于多于一個其他設(shè)備被類似地擴展)、目的地設(shè)備902的通信中間件908、目的地設(shè)備902的共享剪貼板應(yīng)用909、目的地設(shè)備902的操作系統(tǒng)剪貼板910,以及例如對應(yīng)于應(yīng)用518的目的地設(shè)備902上的目的地應(yīng)用911。
[0166]在912,用戶向源應(yīng)用904發(fā)出復(fù)制命令。在913,向源設(shè)備剪貼板905傳送所復(fù)制的數(shù)據(jù)。在914,關(guān)于復(fù)制操作,通知源設(shè)備901的共享剪貼板應(yīng)用906。
[0167]在915,用戶在目的地設(shè)備902上的共享剪貼板應(yīng)用909中選擇“獲得數(shù)據(jù)”命令。在916,目的地設(shè)備902上的共享剪貼板應(yīng)用909請求通信中間件908建立到作為用于提供剪貼板數(shù)據(jù)的候選的所有設(shè)備的通信連接(例如在列表601中所包括的被打開的用戶的所有已知設(shè)備,用戶登錄其中且其處于目的地設(shè)備902的接收范圍之內(nèi))。在917,目的地設(shè)備上的共享剪切板應(yīng)用909向一個或多個其他設(shè)備903之一的共享剪貼板應(yīng)用907請求剪貼板時間戳(即,操作系統(tǒng)剪貼板的最后變化的指示),以及在918,作為響應(yīng),接收第一剪貼板時間戳919。
[0168]類似地,在920,目的地設(shè)備上的共享剪貼板應(yīng)用909向源設(shè)備901的共享剪貼板應(yīng)用906請求剪貼板時間戳,以及在921,接收作為響應(yīng)的第二剪貼板時間戳922。
[0169]假設(shè)第二時間戳比第一時間戳更新,也即源設(shè)備901是具有最近的剪貼板變化的設(shè)備。
[0170]因此,在923,目的地設(shè)備902上的共享剪貼板應(yīng)用909向源設(shè)備901的共享剪貼板應(yīng)用906請求源設(shè)備901的剪貼板內(nèi)容。在924,源設(shè)備901的共享剪貼板應(yīng)用906向目的地設(shè)備902的共享剪貼板應(yīng)用傳輸它的操作剪貼板內(nèi)容。
[0171]在925,共享剪貼板應(yīng)用909向目的地設(shè)備902的操作系統(tǒng)剪貼板910中復(fù)制接收到的數(shù)據(jù)?;谠?26中用戶在目的地應(yīng)用911中的粘貼命令,在927,目的地應(yīng)用911可以向剪貼板910請求剪貼板內(nèi)容。然后,在928,從源設(shè)備901接收的剪貼板內(nèi)容被提供至目的地應(yīng)用911。
[0172]應(yīng)該注意的是,在各種通信中,在適用之處(如上所述)均涉及了源設(shè)備901的通信中間件和一個或多個其他設(shè)備903的通信中間件,以及通信硬件。為清楚起見這些被忽略。
[0173]一對多的剪貼板同步
[0174]依據(jù)一對多的剪貼板同步,用戶主動地識別數(shù)據(jù)將要被發(fā)送至的用戶/設(shè)備。
[0175]依據(jù)本公開的一個方面,用戶在一對多剪貼板同步中執(zhí)行以下步驟:
[0176]1、在源設(shè)備上,使用任意應(yīng)用的復(fù)制命令來向本地剪貼板復(fù)制數(shù)據(jù)
[0177]2、在源設(shè)備中打開“共享剪貼板應(yīng)用”
[0178]3、從聯(lián)系人列表選擇一個或多個聯(lián)系人/設(shè)備,以及選擇“發(fā)送剪貼板”命令。源設(shè)備中的“共享剪貼板應(yīng)用”將剪貼板內(nèi)容發(fā)送至目的地設(shè)備中的“共享剪貼板應(yīng)用”,其在本地操作系統(tǒng)剪貼板中復(fù)制數(shù)據(jù)
[0179]4、在目的地設(shè)備上,在任意應(yīng)用中使用粘貼命令
[0180]藍牙/WLAN梓沂觸發(fā)同步
[0181]依據(jù)藍牙和/或WLAN接近觸發(fā)同步,由目的地設(shè)備使用藍牙或WLAN信號水平來檢測要從其復(fù)制數(shù)據(jù)的源設(shè)備。
[0182]依據(jù)本公開的一個方面,用戶執(zhí)行用于藍牙/WLAN接近觸發(fā)同步的以下步驟:
[0183]1、在源設(shè)備上,使用應(yīng)用復(fù)制命令來向本地剪貼板復(fù)制數(shù)據(jù)。源設(shè)備中的“共享剪貼板應(yīng)用”從操作系統(tǒng)剪貼板接收復(fù)制事件。應(yīng)用啟用源設(shè)備中的藍牙和/或WLAN信號傳輸。其也向附近設(shè)備中的所有“共享剪貼板應(yīng)用”通知發(fā)生了復(fù)制操作。其他設(shè)備開始掃描藍牙和WLAN接收信號水平(在受限時間段內(nèi)以節(jié)省電池)來檢測用戶使源設(shè)備接近目的地設(shè)備。
[0184]2、使源設(shè)備接近目的地設(shè)備。目的地設(shè)備上的“共享剪貼板應(yīng)用”由于藍牙或WLAN接收信號水平的增大而檢測到接近的設(shè)備,并且它通過檢查在已接近設(shè)備上最近的剪貼板復(fù)制操作的時間戳來驗證其為源設(shè)備。目的地設(shè)備中的“共享剪貼板應(yīng)用”從其向本地操作系統(tǒng)剪貼板復(fù)制數(shù)據(jù)
[0185]3、在目的地設(shè)備上,在任意應(yīng)用中使用粘貼命令
[0186]參照圖10,下文描述依據(jù)本公開的一個方面的WLAN接近觸發(fā)同步的消息流程。
[0187]圖10示出依據(jù)本公開的一個方面的消息流程圖1000。
[0188]該流程發(fā)生在例如對應(yīng)于第一計算設(shè)備501的源設(shè)備1001的組件和例如對應(yīng)于第二計算設(shè)備502的目的地設(shè)備1002的組件之間。
[0189]更具體地,該消息流程發(fā)生于如下組件之間:例如對應(yīng)于應(yīng)用517的源設(shè)備1001上的源應(yīng)用1003、源設(shè)備1001的操作系統(tǒng)剪貼板1004、源設(shè)備1001的共享剪貼板應(yīng)用1006、源設(shè)備1001的通信中間件1006、源設(shè)備1001的WLAN通信硬件1107(例如WLAN收發(fā)器)、目的地設(shè)備1002的WLAN通信硬件(例如WLAN收發(fā)器)1108、目的地設(shè)備1002的通信中間件1009、目的地設(shè)備1002的共享剪貼板應(yīng)用1010、目的地設(shè)備1002的操作系統(tǒng)剪貼板1011,以及例如對應(yīng)于應(yīng)用518的目的地設(shè)備1002上的目的地應(yīng)用1012。
[0190]在1013,用戶向源應(yīng)用1003發(fā)出復(fù)制命令。在1014,向源設(shè)備剪貼板1004傳送所復(fù)制的數(shù)據(jù)。在1015,關(guān)于復(fù)制操作,通知源設(shè)備1001的共享剪貼板應(yīng)用1005。
[0191]在1016,經(jīng)由源設(shè)備1001的通信中間件1006和WLAN通信硬件1007以及目的地設(shè)備1002的WLAN通信硬件1008和通信中間件1009,關(guān)于復(fù)制操作,源設(shè)備1001上的共享剪貼板應(yīng)用1005通知目的地設(shè)備1002上的共享剪貼板應(yīng)用1010。
[0192]在1017,目的地設(shè)備1002的共享剪貼板應(yīng)用1010請求當源設(shè)備1001的WLAN信號的接收強度超過閾值時警告目的地設(shè)備1002的通信中間件1009。該閾值和源設(shè)備1001的標識被包含在該請求中。
[0193]假設(shè)在1018,用戶將源設(shè)備1001和目的地設(shè)備1002帶到更加接近,以使得在目的地設(shè)備1002處源設(shè)備1001的WLAN信號的接收強度超過閾值。
[0194]在1019,目的地設(shè)備1002的通信中間件1009請求目的地設(shè)備1002的WLAN通信硬件1008提供有關(guān)來自源設(shè)備1001的WLAN信號的接收強度的信息。在1017,例如這由共享剪貼板應(yīng)用1010根據(jù)該請求周期性地完成。在1020,作為響應(yīng),目的地設(shè)備1002的WLAN通信硬件1008返回接收強度的指示。因為它超過了閾值,通信中間件1009警告共享剪貼板應(yīng)用1010。
[0195]在1022,目的地設(shè)備1002上的共享剪貼板應(yīng)用1010向源設(shè)備1001的共享剪貼板應(yīng)用1005請求剪貼板時間戳,以及在1023作為響應(yīng),接收剪貼板時間戳1024。
[0196]假設(shè)在1025,(例如由目的地設(shè)備1002的共享剪貼板應(yīng)用910)判定時間戳1024指示剪貼板的變化足夠新以證明從源設(shè)備1001至目的地設(shè)備1002的剪貼板內(nèi)容的復(fù)制是合理的。因此,在1026,目的地設(shè)備1002上的共享剪貼板應(yīng)用1010向源設(shè)備1001的共享剪貼板應(yīng)用1005請求源設(shè)備1001的剪貼板內(nèi)容。在1027,源設(shè)備1001的共享剪貼板應(yīng)用1005向目的地設(shè)備1002的共享剪貼板應(yīng)用1010傳輸其操作剪貼板內(nèi)容。
[0197]在1028,共享剪貼板應(yīng)用1010將接收到的數(shù)據(jù)復(fù)制到目的地設(shè)備1002的操作系統(tǒng)剪貼板1011中?;谠?029中用戶在目的地應(yīng)用1012中的粘貼命令,在1030,目的地應(yīng)用1012可以向剪貼板1011請求剪貼板內(nèi)容。然后,在1031,從源設(shè)備1001接收的剪貼板內(nèi)容被提供至目的地應(yīng)用1012。
[0198]NFC連接檢測剪貼板同步
[0199]依據(jù)NFC連接檢測剪貼板同步,NFC連接操作檢測從其復(fù)制數(shù)據(jù)的源設(shè)備。NFC設(shè)備能夠在NFC讀/寫模式中或在NFC點對點模式中工作。
[0200]依據(jù)本公開的一個方面,用戶在NFC連接檢測剪貼板同步中執(zhí)行以下步驟:
[0201]1、在源設(shè)備上,使用應(yīng)用復(fù)制命令來向本地操作系統(tǒng)剪貼板復(fù)制數(shù)據(jù)。
[0202]2、使啟用NFC的源設(shè)備接近啟用NFC的目的地設(shè)備。目的地設(shè)備上的“共享剪貼板應(yīng)用”從源設(shè)備接收NFC連接事件,并且檢查該設(shè)備上最近的剪貼板操作的時間戳。然后,它從已接近的設(shè)備向本地操作系統(tǒng)剪貼板復(fù)制數(shù)據(jù)
[0203]3、在目的地設(shè)備上,在任意應(yīng)用中使用粘貼命令
[0204]參照圖11,下文描述了依據(jù)本公開的一個方面的用于NFC連接檢測剪貼板同步的消息流程圖。
[0205]圖11示出了依據(jù)本公開的一個方面的消息流程圖1100。
[0206]該流程在例如對應(yīng)于第一計算設(shè)備501的源設(shè)備1101的組件和例如對應(yīng)于第二計算設(shè)備502的目的地設(shè)備1102的組件之間發(fā)生。
[0207]更具體地,該消息流程發(fā)生于如下組件之間:例如對應(yīng)于應(yīng)用517的源設(shè)備1101上的源應(yīng)用1103、源設(shè)備1101的操作系統(tǒng)剪貼板1104、源設(shè)備1101的共享剪貼板應(yīng)用1105、源設(shè)備1101的通信中間件1106、源設(shè)備1101的NFC通信硬件(例如NFC收發(fā)器)1107、目的地設(shè)備1102的NFC通信硬件(例如NFC收發(fā)器)1108、目的地設(shè)備1102的通信中間件1109、目的地設(shè)備1102的共享剪貼板應(yīng)用1110、目的地設(shè)備1102的操作系統(tǒng)剪貼板1111,以及例如對應(yīng)于應(yīng)用518的目的地設(shè)備1102上的目的地應(yīng)用1112。
[0208]在1113,用戶向源應(yīng)用1103發(fā)出復(fù)制命令。在1114,向源設(shè)備剪貼板1104傳送所復(fù)制的數(shù)據(jù)。在1115,關(guān)于復(fù)制操作,通知源設(shè)備1101的共享剪貼板應(yīng)用1105。
[0209]假設(shè)在1116,用戶將源設(shè)備1101帶到目的地設(shè)備1102的NFC接收范圍內(nèi)。在1117,源設(shè)備1101的NFC硬件1107發(fā)起在1118中(例如通過來自目的地設(shè)備1102的NFC硬件1108的對應(yīng)的響應(yīng))建立的到目的地設(shè)備1102的NFC硬件1108的NFC連接。
[0210]在1119,關(guān)于連接建立,源設(shè)備1101的NFC硬件1107通過源設(shè)備1101的通信中間件1106通知源設(shè)備1101的共享剪貼板應(yīng)用1105。在1120,關(guān)于連接建立,目的地設(shè)備1102的NFC硬件1108通過目的地設(shè)備1102的通信中間件1109通知目的地設(shè)備1102的共享剪貼板應(yīng)用1110。
[0211]在1121,源設(shè)備1101上的共享剪貼板應(yīng)用1105向目的地設(shè)備1102的共享剪貼板應(yīng)用1110請求剪貼板時間戳(也即操作系統(tǒng)剪貼板的最近變化的指示),以及在1122,作為響應(yīng),接收第一剪貼板時間戳1123。
[0212]假設(shè)在1124,由源設(shè)備上的共享剪貼板應(yīng)用1105基于第一時間戳1123檢測到目的地設(shè)備最近的剪切板變化不夠新以證明從目的地設(shè)備傳送剪貼板內(nèi)容是合理的。
[0213]在1125,目的地設(shè)備1102上的共享剪貼板應(yīng)用1110向源設(shè)備1101的共享剪貼板應(yīng)用1105請求剪貼板時間戳,以及在1126,作為響應(yīng),接收第二剪貼板時間戳1127。
[0214]假設(shè)在1128,由目的地設(shè)備1102上的共享剪貼板應(yīng)用1110基于第二時間戳1127檢測到目的地設(shè)備1101最近的剪切板變化足夠新以證明從源設(shè)備1101傳送剪貼板內(nèi)容是合理的。
[0215]因此,在1129,目的地設(shè)備1102上的共享剪貼板應(yīng)用1110向源設(shè)備1101的共享剪貼板應(yīng)用1105請求源設(shè)備1101的剪貼板內(nèi)容。在1130,源設(shè)備1101的共享剪貼板應(yīng)用1105向目的地設(shè)備1102的共享剪貼板應(yīng)用1110傳輸其操作剪貼板內(nèi)容。
[0216]在1131,共享剪貼板應(yīng)用1110向目的地設(shè)備1102的操作系統(tǒng)剪貼板1111中復(fù)制接收到的數(shù)據(jù)。基于在1132中用戶在目的地應(yīng)用1112中的粘貼命令,在1133,目的地應(yīng)用1112可以向剪貼板1111請求剪貼板內(nèi)容。然后,在1134,從源設(shè)備1101接收的剪貼板內(nèi)容被提供至目的地應(yīng)用1112。
[0217]點對點共早布告欄
[0218]依據(jù)本公開的一個方面,共享布告欄被用于作為屬于共享剪貼板應(yīng)用的用戶接口。這使得兩個或更多計算設(shè)備能夠向虛擬布告欄中剪切和粘貼文本和圖像,以使得該欄內(nèi)容在多個設(shè)備上看是相同的。用戶能夠在他們不同設(shè)備之中/之間移動URL、電話號碼、電子郵件地址、文本、圖片或任何數(shù)字數(shù)據(jù)。共享布告欄用戶接口是內(nèi)容感知的,并且能夠在其中放置可操作的字符串(例如電話號碼、URL、地址、GPS位置)并將這些項目鏈接至適當?shù)膽?yīng)用(例如打開Skype來處理電話號碼)。用戶能夠建立多個共享布告欄,其是獨立的并且僅僅對于特定設(shè)備或聯(lián)系人可見。布告欄維持最近復(fù)制的內(nèi)容(片斷)的歷史記錄。
[0219]依據(jù)本公開的一個方面,用戶執(zhí)行以下步驟以建立共享布告欄:
[0220]I)用戶打開他的設(shè)備之一上的共享剪貼板應(yīng)用
[0221]2)用戶從附近設(shè)備的列表中選擇設(shè)備。在所選的設(shè)備上,他接收針對共享他所接受的公共布告欄的邀請的通知??商娲?,能夠使用NFC配對來為那些支持NFC配對的設(shè)備初始化關(guān)系。此外,共享布告欄可以自動地提示用戶與用戶已經(jīng)為特殊狀態(tài)和訪問權(quán)限做標記的那些設(shè)備建立共享布告欄。
[0222]依據(jù)本公開的一個方面,用戶執(zhí)行以下步驟以與共享布告欄用戶接口傳送數(shù)據(jù):
[0223]I)在源設(shè)備上,用戶使用應(yīng)用復(fù)制命令來向源設(shè)備操作系統(tǒng)剪貼板復(fù)制數(shù)據(jù)。然后,在共享布告欄用戶接口中,用戶使用粘貼命令以將數(shù)據(jù)復(fù)制在布告欄中。可替代地,用戶能夠從應(yīng)用向共享布告欄用戶接口中拖拽數(shù)據(jù)。該布告欄的內(nèi)容被自動同步到訪問相同共享布告欄的所有設(shè)備。
[0224]2)在一個或多個目的地設(shè)備上,用戶打開共享布告欄用戶接口。
[0225]3)在目的地設(shè)備上,用戶現(xiàn)在具有多個選擇:
[0226]3a)用戶直接點擊片斷,其將觸發(fā)動作(在瀏覽器中打開URL、進行電話呼叫、打開SMS編輯器、打開地圖應(yīng)用等)
[0227]3b)用戶從共享布告欄用戶接口向目的地應(yīng)用中拖拽片斷
[0228]3c)用戶將片斷復(fù)制在本地操作系統(tǒng)剪貼板中。用戶打開目的地應(yīng)用并且粘貼數(shù)據(jù)。
[0229]圖12A和12B示出依據(jù)本公開的一個方面的用戶接口 1201、1202。
[0230]圖12A圖示了共享布告欄的用戶接口 1201,其例如被示出在臺式計算機上,以及圖12B圖示了用戶接口 1202,其例如被示出在移動設(shè)備上(諸如平板計算機的智能電話)。
[0231]用戶接口 1201、1202示出了多個內(nèi)容項目1203。在該示例中為用戶設(shè)備所使用的用戶接口 1202示出了基于內(nèi)容項目的元數(shù)據(jù)可以被選擇用于該內(nèi)容項目的動作的彈出菜單1204(此例中是Google地圖鏈接)。
[0232]云共享布告欄
[0233]與在上文點對點的共享布告欄中所述的相同的布告欄應(yīng)用能夠使用云架構(gòu)來在某個時間段內(nèi)傳輸數(shù)據(jù)并儲存數(shù)據(jù)。云的使用允許不必在相同時間打開使用布告欄的設(shè)備。可以從一個設(shè)備向云復(fù)制數(shù)據(jù),然后關(guān)閉源設(shè)備,并且?guī)仔r后,在另一個設(shè)備上從云中獲取數(shù)據(jù)。
[0234]可以參照圖5描述用于云共享布告欄的架構(gòu),其中不是兩個計算設(shè)備501、502之間的通信連接521,而是兩個計算設(shè)備501、502通過通信連接均耦合至計算云,例如耦合至例如因特網(wǎng)內(nèi)的一個或多個服務(wù)器計算機(也被稱為云服務(wù)器),其中兩個計算設(shè)備501、502無需在相同時間稱合至計算云。
[0235]依據(jù)本公開的一個方面,用戶執(zhí)行以下步驟以使用云共享布告欄來傳送數(shù)據(jù):
[0236]I)打開在他的計算設(shè)備之一(源設(shè)備)上的共享布告欄應(yīng)用
[0237]2)從源應(yīng)用向源設(shè)備中的共享布告用戶接口復(fù)制或拖拽數(shù)據(jù)。該數(shù)據(jù)由共享剪貼板應(yīng)用傳送至云服務(wù)器
[0238]3)之后(可以是即刻、幾小時或者幾天)用戶打開在他的計算設(shè)備的另一個(目的地設(shè)備)上的共享剪貼板應(yīng)用。然后(類似于在點對點情況中)用戶向本地操作系統(tǒng)剪貼板復(fù)制數(shù)據(jù),并且向目的地應(yīng)用粘貼數(shù)據(jù)或者拖拽數(shù)據(jù),或者直接點擊數(shù)據(jù)來觸發(fā)應(yīng)用啟動。
[0239]上文示例性所述的在兩個設(shè)備之間交換剪貼板數(shù)據(jù)的本公開的各個方面可以具有以下特征:
[0240]?操作系統(tǒng)剪貼板的集成可以是自動的。因此,從操作系統(tǒng)剪貼板向共享剪貼板應(yīng)用移動數(shù)據(jù)可以無需用戶的介入,反之亦然。
[0241]?用戶可以不必手動地建立兩個設(shè)備之間的連接(例如藍牙配對或WLAN連接)。通信中間件簡化了點對點連接。
[0242]?本公開的方面可以支持自動同步模式。
[0243]?本公開的方面可以支持自動檢測從其進行復(fù)制的源設(shè)備的半自動模式。
[0244]?本公開的方面可以支持藍牙/WLAN接近觸發(fā)同步。
[0245]?本公開的方面可以支持NFC支持,例如支持NFC連接檢測觸發(fā)同步。
[0246]?本公開的方面可以提供工作于點對點模式因此無需接入服務(wù)器的布告欄。
[0247]提供了與操作系統(tǒng)剪貼板相集成的用于剪貼板內(nèi)容傳送(例如用于剪貼板同步)的機制。用戶從源設(shè)備中的應(yīng)用向目的地設(shè)備中的應(yīng)用獲得數(shù)據(jù)所必須采取的步驟數(shù)量減少了。在使用自動剪貼板同步的情況下,該機制只需向源設(shè)備中的操作系統(tǒng)剪貼板內(nèi)復(fù)制數(shù)據(jù)并且在目的地設(shè)備應(yīng)用中粘貼該數(shù)據(jù)。該機制能夠在無需中央服務(wù)器的情況下工作在點對點建立,以及加密數(shù)據(jù)來保證安全和隱私。此外,依據(jù)本公開的一個方面,不創(chuàng)建臨時文件或消息,因此用戶無需刪除它們。
[0248]雖然參照本公開的特定方面對本發(fā)明進行特別地示出和描述,但是本領(lǐng)域技術(shù)人員應(yīng)當理解,在不偏離如所附權(quán)利要求所定義的本發(fā)明精神和范圍的情況下,可以在此做出在形式和細節(jié)上的各種改變。因此,本發(fā)明的范圍由所附權(quán)利要求來指示,并且因此意在包括落在權(quán)利要求等價物的含義和范圍內(nèi)的所有變化。
【權(quán)利要求】
1.一種用于從第一設(shè)備向第二設(shè)備傳送數(shù)據(jù)的方法,該方法包括: 向第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用中寫入數(shù)據(jù); 請求數(shù)據(jù)共享應(yīng)用來選擇物理層數(shù)據(jù)傳輸技術(shù); 該數(shù)據(jù)共享應(yīng)用選擇物理層數(shù)據(jù)傳輸技術(shù); 經(jīng)由所選的物理層數(shù)據(jù)傳輸技術(shù)來連接第二設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用;以及 從第一設(shè)備的數(shù)據(jù)共享應(yīng)用向第二設(shè)備的數(shù)據(jù)共享應(yīng)用傳送數(shù)據(jù)。
2.如權(quán)利要求1的方法,其中經(jīng)由所選的物理層數(shù)據(jù)傳輸技術(shù)來從第一設(shè)備的數(shù)據(jù)共享應(yīng)用向第二設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用傳送該數(shù)據(jù)。
3.如權(quán)利要求1的方法,其中所述數(shù)據(jù)共享應(yīng)用包括配置成選擇物理層數(shù)據(jù)傳輸技術(shù)的中間件組件。
4.如權(quán)利要求1的方法,其中數(shù)據(jù)共享應(yīng)用包括用于從第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用接收數(shù)據(jù)的數(shù)據(jù)共享接口。
5.如權(quán)利要求1的方法,其中由在第一設(shè)備上運行的軟件應(yīng)用來向第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用中寫入數(shù)據(jù)。
6.如權(quán)利要求1的方法,其中響應(yīng)于第一設(shè)備的用戶的指令來向第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用中寫入數(shù)據(jù)。
7.如權(quán)利要求6的方法,其中所述操作是復(fù)制或剪切指令。
8.如權(quán)利要求1的方法,其中第一設(shè)備和第二設(shè)備是通信終端。
9.如權(quán)利要求1的方法,其中第一設(shè)備和第二設(shè)備是移動通信終端。
10.如權(quán)利要求1的方法,其中物理層數(shù)據(jù)傳輸技術(shù)是從第一設(shè)備所支持的多個物理層數(shù)據(jù)傳輸技術(shù)中選擇的。
11.如權(quán)利要求1的方法,其中物理層數(shù)據(jù)傳輸技術(shù)被選為第二設(shè)備所支持的物理層數(shù)據(jù)傳輸技術(shù)。
12.如權(quán)利要求1的方法,其中基于所選的物理層數(shù)據(jù)傳輸技術(shù)來建立第一設(shè)備和第二設(shè)備之間的通信連接。
13.如權(quán)利要求1的方法,其中物理層數(shù)據(jù)傳輸技術(shù)是無線物理層數(shù)據(jù)傳輸技術(shù)。
14.如權(quán)利要求1的方法,其中物理層數(shù)據(jù)傳輸技術(shù)是有線物理層數(shù)據(jù)傳輸技術(shù)。
15.如權(quán)利要求1的方法,其中經(jīng)由基于所選的物理層數(shù)據(jù)傳輸技術(shù)的通信連接來連接第二二設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用。
16.如權(quán)利要求15的方法,其中該通信連接是點對點通信連接。
17.如權(quán)利要求1的方法,進一步包括檢測從第二設(shè)備接收到的信號的信號強度是否超過預(yù)定閾值,以及如果已經(jīng)檢測到信號強度超過預(yù)定閾值,則執(zhí)行連接和傳送步驟。
18.如權(quán)利要求1的方法,進一步包括從第二設(shè)備的列表中確定第二設(shè)備。
19.如權(quán)利要求1的方法,進一步包括對于多個第二設(shè)備中的每一個,執(zhí)行請求、選擇、連接和傳送。
20.如權(quán)利要求1的方法,其中物理層數(shù)據(jù)傳輸技術(shù)是個域網(wǎng)物理層數(shù)據(jù)傳輸技術(shù)、局域網(wǎng)物理層數(shù)據(jù)傳輸技術(shù)或廣域網(wǎng)物理層數(shù)據(jù)傳輸技術(shù)。
21.如權(quán)利要求1的方法,其中數(shù)據(jù)共享應(yīng)用包括在第一設(shè)備和第二設(shè)備之間共享的布告欄。
22.如權(quán)利要求1的方法,其中在第一設(shè)備的操作系統(tǒng)之上的設(shè)備架構(gòu)層中實現(xiàn)數(shù)據(jù)共享應(yīng)用。
23.設(shè)備,包括: 安裝在該設(shè)備上的操作系統(tǒng); 數(shù)據(jù)源,配置為向該設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用中寫入數(shù)據(jù); 數(shù)據(jù)共享應(yīng)用; 控制器,配置為發(fā)起對于數(shù)據(jù)共享應(yīng)用選擇物理層數(shù)據(jù)傳輸技術(shù)的請求; 通信中間件,配置為經(jīng)由所選的物理層數(shù)據(jù)傳輸技術(shù)來連接另一個設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用; 收發(fā)器,配置為從第一設(shè)備的數(shù)據(jù)共享應(yīng)用向第二設(shè)備的數(shù)據(jù)共享應(yīng)用傳送數(shù)據(jù)。
24.如權(quán)利要求23的設(shè)備,其中收發(fā)器被配置為經(jīng)由所選的物理層數(shù)據(jù)傳輸技術(shù)從該設(shè)備的數(shù)據(jù)共享應(yīng)用向另一個設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用傳送數(shù)據(jù)。
25.如權(quán)利要求23的設(shè)備,其中數(shù)據(jù)共享應(yīng)用包括配置成選擇物理層數(shù)據(jù)傳輸技術(shù)的中間件組件。
26.如權(quán)利要求23的設(shè)備,其中數(shù)據(jù)共享應(yīng)用包括用于從該設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用接收數(shù)據(jù)的數(shù)據(jù)共享接口。
27.如權(quán)利要求23的設(shè)備,進一步包括在該設(shè)備上運行的軟件應(yīng)用,配置為向該設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用中寫入數(shù)據(jù)。
28.如權(quán)利要求23的設(shè)備,進一步包括被配置成接收該設(shè)備的用戶的指令的輸入設(shè)備,其中響應(yīng)于接收到來自用戶的指令而向該設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用中寫入數(shù)據(jù)。
29.一種用于由第二設(shè)備從第一設(shè)備接收數(shù)據(jù)的方法,該方法包括: 請求數(shù)據(jù)共享應(yīng)用來選擇物理層數(shù)據(jù)傳輸技術(shù); 數(shù)據(jù)共享應(yīng)用選擇物理層數(shù)據(jù)傳輸技術(shù); 經(jīng)由所選的物理層數(shù)據(jù)傳輸技術(shù)將第二設(shè)備的數(shù)據(jù)共享應(yīng)用連接至第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用; 從第一設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用接收數(shù)據(jù);以及 向第二設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用中寫入接收到的數(shù)據(jù)。
30.設(shè)備,包括: 安裝在該設(shè)備上的操作系統(tǒng); 數(shù)據(jù)共享應(yīng)用; 控制器,配置為發(fā)起對于數(shù)據(jù)共享應(yīng)用選擇物理層數(shù)據(jù)傳輸技術(shù)的請求; 通信中間件,配置為經(jīng)由所選的物理層數(shù)據(jù)傳輸技術(shù)來將該設(shè)備的數(shù)據(jù)共享應(yīng)用連接至另一個設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用; 接收器,配置為從另一個設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用接收數(shù)據(jù),并且向該設(shè)備的操作系統(tǒng)的數(shù)據(jù)共享應(yīng)用中寫入接收到的數(shù)據(jù)。
【文檔編號】H04L29/08GK104243535SQ201310252693
【公開日】2014年12月24日 申請日期:2013年5月10日 優(yōu)先權(quán)日:2013年5月10日
【發(fā)明者】P·普恩特, D·布倫納, P·西斯勒, J·武爾思 申請人:英特爾移動通信有限責任公司, 英特爾公司