管是在服務(wù)器處還是在當(dāng)前 裝置處是否執(zhí)行了認(rèn)證,認(rèn)證響應(yīng)和/或確定還可以包括與是否已經(jīng)授權(quán)輸入裝置將數(shù)據(jù) 傳送命令提供給根據(jù)本原理的當(dāng)前裝置有關(guān)的指示和/或確定。
[0048] 仍然參考?jí)K406,響應(yīng)于成功認(rèn)證輸入裝置,響應(yīng)于接收到數(shù)據(jù),和/或響應(yīng)于對(duì) 用戶界面(UI)(如下面參考圖8所述的用戶界面)的輸入,當(dāng)前裝置通過(guò)對(duì)所選元素執(zhí)行 粘貼功能,例如通過(guò)將所選元素從云剪貼板,和/或從當(dāng)前裝置的本地"剪貼板",和/或從 另一裝置(如輸入裝置本身)的"剪貼板"粘貼到所指示位置和/或區(qū)域(例如,當(dāng)前裝置 的啟用觸摸的顯示器的區(qū)域,所指示的文件位置和/或文件路徑等),來(lái)執(zhí)行本示例中的數(shù) 據(jù)傳送命令。
[0049] 參考圖5繼續(xù)詳細(xì)描述,圖5示出了由根據(jù)本原理的輸入裝置實(shí)現(xiàn)的示例邏輯。從 塊500開(kāi)始,邏輯感測(cè)輸入裝置與另一裝置(例如,平板電腦)的接觸。然后邏輯進(jìn)行至塊 502,其中邏輯(例如,響應(yīng)于感測(cè)的接觸且沒(méi)有進(jìn)一步的用戶輸入的情況下)在塊502處 將輸入裝置的識(shí)別信息提供給與之接觸的裝置中的至少一個(gè),和/或(例如,直接提供給) 服務(wù)器,其中輸入裝置被配置成通過(guò)例如輸入裝置上的網(wǎng)絡(luò)接口卡與所述服務(wù)器通信。
[0050] 然后邏輯進(jìn)行至判決菱形塊504,其中邏輯在塊504確定是否要基于下述命令執(zhí) 行剪切或復(fù)制命令,或粘貼命令:例如,基于從輸入裝置到其它裝置的、用以將要剪切或復(fù) 制的數(shù)據(jù)傳送至輸入裝置的數(shù)據(jù)傳送命令;基于將要剪切或復(fù)制的數(shù)據(jù)與輸入裝置(例 如,在剪貼板和/或服務(wù)器處)和/或與簡(jiǎn)檔關(guān)聯(lián)起來(lái)的數(shù)據(jù)傳送命令,其中所述簡(jiǎn)檔與輸 入裝置相關(guān)聯(lián);基于對(duì)服務(wù)器的、用以使服務(wù)器與其它裝置通信的數(shù)據(jù)傳送命令,其中輸入 裝置與所述其它裝置接觸,以從所述其它裝置接收在所述服務(wù)器處剪切或復(fù)制的數(shù)據(jù);基 于輸入裝置與其它裝置的接觸;基于存儲(chǔ)在輸入裝置上的與數(shù)據(jù)傳送命令有關(guān)的信息;基 于從另一裝置(如服務(wù)器)接收的信息等。
[0051] 響應(yīng)于在菱形塊504處確定剪切或復(fù)制命令是要執(zhí)行的命令類型,邏輯進(jìn)行至塊 506,其中邏輯在塊506可以從另一裝置接收已被剪切或復(fù)制的數(shù)據(jù)。并且,在塊506處存儲(chǔ) 該數(shù)據(jù)。并且在塊506處,還可以接收和/或存儲(chǔ)與剪切或復(fù)制命令有關(guān)的命令數(shù)據(jù)。然 后邏輯可以從塊506返回至塊500。
[0052] 然而,響應(yīng)于在菱形塊504處確定粘貼命令是要執(zhí)行的命令類型,邏輯從菱形塊 504轉(zhuǎn)到塊508。在塊508處,邏輯將剪切或復(fù)制的數(shù)據(jù)提供給裝置,和/或?qū)?shù)據(jù)傳送命 令提供給裝置以接收和/或存儲(chǔ)所剪切或復(fù)制的數(shù)據(jù)(例如,通過(guò)從根據(jù)本原理的云剪貼 板下載),和/或?qū)?shù)據(jù)傳送命令提供給裝置,以將所剪切或復(fù)制的數(shù)據(jù)粘貼到例如特定的 和/或指定的區(qū)域(例如,存儲(chǔ)區(qū)域和/或顯示區(qū)域)。此外,在塊508處邏輯可以提供其 它粘貼命令數(shù)據(jù),諸如例如粘貼命令與之相關(guān)聯(lián)的用戶簡(jiǎn)檔和/或輸入裝置簡(jiǎn)檔的識(shí)別, 在裝置的何處粘貼數(shù)據(jù),甚至例如在其它裝置的顯示器的何處粘貼數(shù)據(jù)等。邏輯可以從塊 508返回至塊500。
[0053] 在描述圖6之前,如上所示,應(yīng)當(dāng)理解圖5的邏輯是一個(gè)示例。因此應(yīng)當(dāng)理解,例 如在一些實(shí)施方式中可以從服務(wù)器接收數(shù)據(jù)傳送命令,并且應(yīng)當(dāng)理解,例如輸入裝置僅提 供輸入裝置的識(shí)別信息。然后,例如基于識(shí)別信息,識(shí)別信息所被提供到的裝置與服務(wù)器通 信,以基于其它裝置和/或服務(wù)器處的輸入裝置的認(rèn)證來(lái)接收要粘貼的數(shù)據(jù)。然而,還應(yīng)當(dāng) 理解在一些實(shí)施方式中,輸入裝置可以提供識(shí)別信息和要粘貼的數(shù)據(jù),但是可以在其它裝 置處從服務(wù)器接收粘貼命令本身。
[0054] 現(xiàn)在描述圖6,其示出了由根據(jù)本原理的服務(wù)器執(zhí)行的示例邏輯。這樣的服務(wù)器例 如可以托管本身具有"云剪貼板"的云計(jì)算環(huán)境,可以在所述云剪貼板處存儲(chǔ)所剪切或復(fù)制 的數(shù)據(jù),以用于粘貼到與提供所剪切或復(fù)制的數(shù)據(jù)的裝置不同的裝置。從塊600開(kāi)始,邏輯 從例如已經(jīng)與根據(jù)本原理的輸入裝置接觸的裝置接收第一認(rèn)證請(qǐng)求以及輸入裝置的識(shí)別 信息。然后邏輯進(jìn)行至塊602,其中邏輯在塊602例如基于在塊600處接收的識(shí)別信息而嘗 試成功地認(rèn)證輸入裝置。然后,同樣在塊602處邏輯將認(rèn)證響應(yīng)提供給從其接收到認(rèn)證請(qǐng) 求的裝置,即所述響應(yīng)是成功認(rèn)證了輸入裝置,還是認(rèn)證失敗等。
[0055] 邏輯從塊602進(jìn)行至塊604,其中邏輯在塊604接收例如來(lái)自請(qǐng)求裝置的剪切或復(fù) 制的數(shù)據(jù)并存儲(chǔ)數(shù)據(jù)(例如,存儲(chǔ)到云剪貼板)。然后邏輯轉(zhuǎn)到塊606,其中邏輯在塊606 接收包括(例如,相同的)輸入裝置的識(shí)別信息的第二認(rèn)證請(qǐng)求(例如,從與提供上述請(qǐng)求 的裝置不同的裝置接收)。然后邏輯進(jìn)行至塊608,其中邏輯在塊608例如基于在塊606處 接收的識(shí)別信息來(lái)嘗試成功地認(rèn)證輸入裝置。然后,同樣在塊608處邏輯將認(rèn)證響應(yīng)提供 給在塊606處從其接收到認(rèn)證請(qǐng)求的裝置,即所述響應(yīng)是成功認(rèn)證輸入裝置,還是認(rèn)證失 敗等。另外,在塊606處邏輯可以將在塊604處接收和存儲(chǔ)的數(shù)據(jù)提供給提供了第二認(rèn)證 請(qǐng)求的裝置,使得例如可以響應(yīng)于從實(shí)現(xiàn)當(dāng)前邏輯的服務(wù)器接收到成功認(rèn)證指示而在所述 裝置處粘貼數(shù)據(jù)。
[0056] 交叉參考圖7-9繼續(xù)詳細(xì)描述,裝置(諸如例如上述系統(tǒng)100)的啟用觸摸的顯示 器700被示為呈現(xiàn)圖像702。如圖7中所示,輸入裝置704在呈現(xiàn)圖像702的區(qū)域處與顯 示器700接觸。例如,響應(yīng)于閾值時(shí)間終止,其中在該閾值時(shí)間期間輸入裝置704與該區(qū)域 (例如,不間斷的)接觸,甚至例如在該閾值時(shí)間期間與顯示器700接觸的輸入裝置704的 一部分不移動(dòng),像圖8中所示的那樣呈現(xiàn)UI 800。
[0057] 從圖8可以理解,UI 800被呈現(xiàn)在顯示器700的一部分上,并且在一些實(shí)施方式 中,UI 800例如被重疊在該部分上,使得它被重疊在顯示器的區(qū)域的至少一部分上,否則在 其上將呈現(xiàn)圖像702。此外,UI 800以輸入裝置與顯示器接觸的點(diǎn)為中心。再者,應(yīng)當(dāng)理 解,例如甚至在輸入裝置停止接觸顯示器700之后,諸如例如持續(xù)了閾值時(shí)間之后,依然可 以保持呈現(xiàn)UI 800。無(wú)論如何,UI 800包括用戶的指示802和/或輸入裝置和/或呈現(xiàn)在 UI 800上的數(shù)據(jù)與之相關(guān)聯(lián)的簡(jiǎn)檔。因此,應(yīng)當(dāng)理解在UI 800上呈現(xiàn)的信息、選擇器單元 等可以根據(jù)使用的輸入裝置而改變,諸如在例如多個(gè)輸入裝置與不同的特定用戶和/或不 同的特定簡(jiǎn)檔相關(guān)聯(lián)的實(shí)施方式中。
[0058] 仍然參考UI 800,其包括多個(gè)選擇器單元804、806、808和810,它們中的每一個(gè)是 可選擇的,以在沒(méi)有響應(yīng)于它們的進(jìn)一步用戶輸入的情況下自動(dòng)執(zhí)行命令,所述命令與相 應(yīng)選擇器單元相關(guān)聯(lián)并且例如被在相應(yīng)選擇器單元上的文本中指示,如圖所示。因此,選擇 器單元804可以被選擇,以響應(yīng)于其而自動(dòng)使得圖像702被剪切(以及,例如使得關(guān)聯(lián)的數(shù) 據(jù)被傳送至圖8的裝置本地的一個(gè)或更多個(gè)剪貼板、服務(wù)器剪貼板、和/或輸入裝置剪貼 板),選擇器單元806可以被選擇,以響應(yīng)于其而自動(dòng)使得圖像702被復(fù)制(以及,例如使得 關(guān)聯(lián)的數(shù)據(jù)被傳送至圖8的裝置本地的一個(gè)或更多個(gè)剪貼板、服務(wù)器剪貼板、和/或輸入裝 置剪貼板),選擇器單元808可以被選擇,以響應(yīng)于其而自動(dòng)使得第一圖像被粘貼在輸入裝 置的接觸位置處,從而至少部分地在圖像702上粘貼第一圖像(例如,基于從一個(gè)或更多個(gè) 剪貼板傳送的數(shù)據(jù)),以及選擇器單元810可以被選擇,以響應(yīng)于其而自動(dòng)使得不同于第一 圖像的第二圖像被粘貼在輸入裝置的接觸位置處,從而至少部分地在圖像702上粘貼第二 圖像(例如,基于從一個(gè)或更多個(gè)剪貼板傳送的數(shù)據(jù))。
[0059] 此外,注意到選擇器單元808和810分別示出響應(yīng)于對(duì)相應(yīng)選擇器單元的選擇而 被粘貼的數(shù)據(jù)的表示,從而提供響應(yīng)于對(duì)單元的選擇而被粘貼的數(shù)據(jù)的預(yù)覽,和/或允許 用戶識(shí)別響應(yīng)于對(duì)單元的選擇而被粘貼的數(shù)據(jù)。然而,注意到響應(yīng)于對(duì)單元808和810中 的任意一個(gè)的選擇而被傳送的不同數(shù)據(jù)仍然與(例如,被用于剪切或復(fù)制的)同一簡(jiǎn)檔和/ 或輸入裝置相關(guān)聯(lián)。此外,注意到單元804-810中的任何單元還可以可選地呈現(xiàn)相應(yīng)的選 項(xiàng)選擇器單元,該選項(xiàng)選擇器單元如果被選擇,貝 1J導(dǎo)致執(zhí)行與以下功能不同的功能:響應(yīng)于 對(duì)不呈現(xiàn)選項(xiàng)選擇器單元的同一選擇器單元的一部分的選擇的相應(yīng)單元的相應(yīng)剪切、復(fù)制 或粘貼功能。選項(xiàng)選擇器單元可以被選擇,以響應(yīng)于其而自動(dòng)使得設(shè)定和/或選項(xiàng)UI被呈 現(xiàn),以用于配置數(shù)據(jù)傳輸設(shè)定,和/或可以使得另一 UI被呈現(xiàn)(例如,下面將參考圖10來(lái) 描述的UI 1000),諸如例如可以被粘貼的、存儲(chǔ)在一個(gè)或更多個(gè)"剪貼板"上的一系列其它 數(shù)據(jù)。
[0060] 圖9示出了以下示例:例如當(dāng)已經(jīng)選擇了選擇器單元808,從而使得圖像900(如 圖所示,也被呈現(xiàn)在選擇器單元808上)被粘貼在圖像702的至少一部分上,因?yàn)樵撝辽僖?部分是輸入裝置與顯示器700接觸的區(qū)域,并且因此是要粘貼圖像900的區(qū)域。
[0061] 在轉(zhuǎn)到圖10的描述之前,應(yīng)當(dāng)理解其它選擇器單元可以被呈現(xiàn)在UI,如UI 800 上,并且應(yīng)當(dāng)理解示例實(shí)施方式中的這些選擇器單元可以依賴于以下內(nèi)容,因此基于以下 內(nèi)容來(lái)呈現(xiàn):諸如例如是否要執(zhí)行剪切或復(fù)制命令,或者是否要執(zhí)行粘貼命令的背景。因 此,例如在一些實(shí)施方式中,這種UI可以僅呈現(xiàn)剪切和/或復(fù)制選項(xiàng),而在其它實(shí)施方式 中,這種UI可以僅呈現(xiàn)粘貼選項(xiàng)。此外,可被包括在內(nèi)的其它選擇器單元可以是僅用于復(fù) 制來(lái)自剪貼板的剪切數(shù)據(jù)或復(fù)制數(shù)據(jù)的一部分的選擇器單元。作為其它示例,例如,選擇器 單元可以被呈現(xiàn),以用于將數(shù)據(jù)作為圖片或圖像粘貼,即使它們是以非圖片格式存儲(chǔ)(例 如,從而被呈現(xiàn)為屏幕截圖),以用于當(dāng)粘貼時(shí)改變數(shù)據(jù)的呈現(xiàn)的顏色,諸如例如改變注釋 或其它文本的顏色。
[0062] 現(xiàn)在參考圖10的UI 1000,其示出了來(lái)自一個(gè)或更多個(gè)剪貼板的一系列數(shù)據(jù),其 中可以從UI 1000選擇呈現(xiàn)在UI 1000上的數(shù)據(jù),以根據(jù)本原理來(lái)粘貼所述數(shù)據(jù)。因此,應(yīng) 當(dāng)理解在一些實(shí)施方式中,可以基于剪貼板而在呈現(xiàn)UI 1000的裝置本地產(chǎn)生UI 1000,其 中呈現(xiàn)UI 1000的裝置訪問(wèn)所述剪貼板(例如,云存儲(chǔ)區(qū)域、裝置本身上的存儲(chǔ)區(qū)域、裝置 與之通信的輸入裝置上的存儲(chǔ)區(qū)域等)。此外,應(yīng)當(dāng)理解,雖然例如可以訪問(wèn)UI 1000以選 擇用于粘貼的數(shù)據(jù),在一些實(shí)施方式中,例如來(lái)自一個(gè)或更多個(gè)剪貼板的最近剪切或復(fù)制 的數(shù)據(jù)可以是用于粘貼命令的默認(rèn)數(shù)據(jù),例如不是基于UI 1000的操作而提供的,而是在 沒(méi)有響應(yīng)于對(duì)輸入裝置上的粘貼按鈕的選擇的進(jìn)一步用戶輸入的情況下(例如,將參考圖 15來(lái)描述的),或在沒(méi)有響應(yīng)于其它粘貼命令的進(jìn)一步用戶輸入的情況下而自動(dòng)提供的, 其中所述其它粘貼命令不調(diào)用UI 1000和/或基于對(duì)UI 1000的輸入。
[0063] 無(wú)論如何,從圖10可以理解,UI 1000包括可以被粘貼的數(shù)據(jù)的多個(gè)表示 1002-1008,其中一個(gè)或更多個(gè)可以伴有數(shù)據(jù)的描述,諸如例如表示1008與文本數(shù)據(jù)有關(guān) 的描述1010,以及表示1012與屏幕截圖有關(guān)的描述1012。還注意到表