共享數字對象的制作方法
【技術領域】
[0001] 本公開總體上涉及共享數字對象,并且尤其涉及與另一個設備或服務共享設備上 的數字對象。
【背景技術】
[0002] 計算機用戶尋求在他們的計算設備或服務之間共享數據。例如,在臺式計算機閱 讀網頁的用戶可能期望繼續在該用戶的智能電話上閱讀該網頁。作為另一個示例,用戶可 能想要將來自網頁的圖像保存至在線數據存儲服務。
【發明內容】
[0003] 所公開的主題涉及一種用于與另一個設備或服務共享設備上的數字對象的計算 機實施的方法。該方法包括接收將設備上的顯示器的至少一個邊緣區域與另一個設備或服 務相關聯的用戶請求,并且響應于該請求而將該設備上的顯示器的至少一個邊緣區域與該 另一個設備或服務相關聯。該方法進一步包括接收包括從顯示器上的第一位置朝向顯示器 的該至少一個邊緣區域移動的輸入手勢,并且響應于該輸入手勢而提供將與該第一位置相 關聯的數字對象發送至該另一個設備或服務。
[0004] 所公開的主題進一步涉及一種用于與另一個設備或服務共享設備上的數字對象 的系統。該系統包括一個或多個處理器以及包括存儲于其中的指令的機器可讀介質,當被 該處理器所執行時,該指令使得該處理器執行操作,該操作包括:將設備上的顯示器的至少 一個邊緣區域與另一個設備或服務相關聯。該操作進一步包括接收包括從顯示器上的第一 位置朝向顯示器的該至少一個邊緣區域移動的輸入手勢,并且響應于該輸入手勢而提供將 與該第一位置相關聯的數字對象發送至該另一個設備或服務。
[0005] 所公開的主題還涉及一種包括存儲于其中的指令的機器可讀介質,當被系統所執 行時,該指令使得該系統執行操作,該操作包括接收將設備上的顯示器的至少一個邊緣區 域與另一個設備或服務相關聯的用戶請求,其中該邊緣區域包括該顯示器的邊緣或顯示器 的角落。該操作進一步包括響應于該請求而將該設備上的顯示器的至少一個邊緣區域與該 另一個設備或服務相關聯,并且接收包括從顯示器上的第一位置朝向顯示器的該至少一個 邊緣區域移動的輸入手勢。此外,該操作包括響應于該輸入手勢而提供將與該第一位置相 關聯的數字對象發送至該另一個設備或服務。
[0006] 所要理解的是,主題技術的其它配置將通過以下【具體實施方式】而對于本領域技術 人員成為顯而易見的,其中該主題技術的各種配置通過圖示被示出并描述。如將會意識到 的,該主題技術支持其它且不同的配置并且其若干細節能夠在各個其它方面進行修改,所 有這些都并不背離該主題技術的范圍。因此,附圖和【具體實施方式】在本質上要被視為是說 明性而非限制性的。
【附圖說明】
[0007] 該主題技術的某些特征在所附權利要求中給出。然而,出于解釋的目的,主題技術 的若干實施例在以下附圖中給出。
[0008] 圖1圖示了能夠提供在設備之間共享數字對象的示例分布式網絡環境。
[0009] 圖2圖示了其中不同邊緣區域與不同設備相關聯以便共享數字對象的設備的示 例。
[0010] 圖3圖示了通過其將設備上的數字對象與另一個設備或服務進行共享的示例處 理。
[0011] 圖4圖示了通過其將設備上的數字對象經由服務器與另一個設備或服務進行共 享的示例處理。
[0012] 圖5在概念上圖示了該主題技術的一些實施方式利用其得以實施的示例電子系 統。
【具體實施方式】
[0013] 以下所給出的【具體實施方式】意在作為對主題技術的各種配置的描述而并非意在 表示該主題技術可以在其中進行實踐的僅有配置。附圖被結合于此并且構成該具體實施方 式的一部分。該【具體實施方式】出于提供對主題技術的全面理解的目的而包括具體細節。然 而,對于本領域技術人員將會清楚并顯而易見的是,該主題技術并不局限于這里所給出的 具體細節并且可以在沒有這些具體細節的情況下進行實踐。在一些情況下,公知結構和組 件以框圖形式示出以免對主題技術的概念造成混淆。
[0014] 如以上所提到的,計算機用戶經常尋求在他們的計算設備或服務之間共享數據。 例如,在臺式計算機閱讀網頁的用戶可能期望在該用戶的智能電話上繼續閱讀該網頁。作 為另一個示例,用戶可能想要將來自網頁的圖像保存至在線數據存儲服務。為了用戶共享 源設備上的數據,用戶經常必須采取若干個步驟以便使得數據從源設備成功傳遞至目標設 備或服務。例如,為了將臺式計算機上的網頁發送至智能電話,用戶可以:(1)打開電子郵 件程序,(2)編寫新的電子郵件,(3)從顯示該網頁的web瀏覽器復制該網頁的地址,(4) 將該網頁的地址粘貼到電子郵件中,(5)指定智能電話上的電子郵件賬戶作為目的地,并且 (6)提交該電子郵件以便進行傳輸。
[0015] 為了將圖像保存到在線數據存儲服務器,用戶可以:(1)將該圖像保存到臺式計 算機,(2)加載在線數據存儲服務的網頁,(3)激活在線數據存儲服務的網頁上用于上傳文 件以便進行存儲的界面,(4)選擇所保存的圖像文件,并且(5)提交該圖像文件以便使用該 界面上傳至在線數據存儲服務。這樣,與另一個設備或服務共享數據經常是耗時且漫長的 過程。
[0016] 該主題公開允許用戶將沿著設備的顯示屏幕的邊緣的具體區域指定為與其它設 備或服務相關聯,而使得當用戶以具體邊緣區域的方向"輕拂(flick) "(例如,選擇所顯示 的數字對象,并且諸如通過拖拽而以某個方向移動所選擇的對象)數字對象(例如,文本、 圖像或文件)時,該數字對象與關聯于該具體邊緣區域的設備或服務進行共享。例如,用戶 可以在平板計算機上將用戶的平板的顯示器的頂部邊緣指定為與在線數據存儲服務相關 聯,并且將用戶的平板的顯示器的右側邊緣指定為與用戶的智能電話相關聯。在另外的示 例中,為了將當前在平板上所顯示的用于行車路線指引的網頁發送至智能電話,用戶可以 朝向該平板的顯示器的右側邊緣輕拂該網頁。為了將來自該網頁的目的地的圖像保存到在 線數據存儲服務器,用戶可以朝向平板的顯示器的頂部邊緣輕拂來自網頁的該圖像。
[0017] 在示例方面,數字對象被發送至服務器,并且該服務器將該數字對象發送至目標 設備或服務。此外,該目標設備或服務可以在接收到數字對象時自動對其執行操作。該操 作可以在服務器對該數字對象進行處理之后由該服務器所指定。例如,當智能電話從服務 器接收到行車路線指引的網頁的副本之后,該智能電話能夠自動將目的地加載到該智能電 話上的導航應用之中。
[0018] 圖1圖示了能夠提供在設備之間共享數字對象的示例分布式網絡環境。網絡環境 100包括通過網絡108可通信地連接至服務器110的多個電子設備102-106。服務器110 包括處理設備112和數據存儲114。處理設備112執行存儲在數據存儲114中的計算機指 令以例如存放應用。用戶可以使用任意一個電子設備102-106經由網絡108與應用進行交 互。雖然圖1圖示了客戶端-服務器的網絡環境100,但是該主題技術的其它方面可以包括 其它配置,例如包括端對端環境。
[0019] 電子設備上的數字對象可以與另一個設備或服務進行共享。在圖1的示例中,數 字對象可以在任意的電子設備102-106之間進行共享。在一個示例中,電子設備102上的 數字對象與電子設備104進行共享。電子設備102接收將電子設備102上的顯示器的至少 一個邊緣區域與電子設備104進行關聯的用戶請求。響應于該請求,電子設備102將電子 設備102上的顯示器的至少一個邊緣區域與電子設備104進行關聯。電子設備102接收包 括從該顯示器上的第一位置朝向該顯示器的至少一個邊緣區域移動的輸入手勢(例如,輕 拂或其它用戶輸入)。響應于該輸入手勢,電子設備102提供將與該第一位置相關聯的數字 對象(例如,文本、圖像或文件)發送至電子設備104。
[0020] 在示例方面中,在任意電子設備102-106之間數字對象的共享能夠經由服務器 110來發生。使用以上在電子設備102和電子設備104之間共享數字對象的示例,電子設備 102將與第一位置相關聯的數字對象傳送至服務器110。在從電子設備102接收到該數字 對象之后,服務器110指定與該數字對象相關聯的操作。服務器110將該數字對象和相關 聯的操作發送至電子設備104。在從服務器110接收到該數字對象之后,電子設備104能夠 執行與該數字對象相關聯的操作。
[0021] 電子設備102-106可以是計算設備,諸如膝上或臺式計算機、智能電話、PDA、便攜 式媒體播放器、平板計算機或者其它適當的計算設備。在圖1的示例中,電子設備102被描 繪為智能電話,電子設備104被描繪為臺式計算機,并且電子設備106被描繪為PDA。
[0022] 在一些示例方面,服務器110可以是諸如計算機服務器的單個計算設備。在其它 實施例中,服務器110可以表示共同進行工作以執行服務器計算機的操作(例如,云計算) 的多于一臺的計算設備。可以用來實施服務器Iio的計算設備的示例包括但并不局限于 web服務器、應用服務器、代理服務器、網絡服務器或者服務器群中的計算設備的群組。
[0023] 電子設備102-106和服務器110之間的通信可以通過網絡(例如,網絡108)而促 成。網絡108可以是公共通信網絡(例如,互聯網、蜂窩數據網絡、電話網絡上的撥號調制 解調器)或者專用通信網絡(例如,專用LAN、租用線路)。任意的電子設備102-106和服 務器110之間的通信都可以通過諸如超文本傳輸協議(HTTP)之類的通信協議而促成。針 對任意的電子設備102-106和服務器110之間的一些或全部通信可以促成其它通信協議, 例如包括可擴展消息和存在協議(XMPP)通信。
[0024] 圖2圖示了其中不同邊緣區域與不