中繼裝置、系統(tǒng)及中繼方法
【專利摘要】本發(fā)明公開了一種中繼裝置、系統(tǒng)和中繼方法,該中繼裝置包括接收單元、下載單元和上傳單元。接收單元接收來自客戶端裝置的文件操作請求。文件操作請求包括存儲源信息、存儲目的地信息和操作類型信息,存儲源信息識別存儲在提供云服務的第一服務器裝置的存儲區(qū)中的文件以及該文件的存儲位置,存儲目的地信息識別包括在提供云服務的第二服務器裝置的存儲區(qū)中的一個存儲位置,操作類型信息指示文件的復制或移動。下載單元從存儲源信息所識別的存儲位置下載由該存儲源信息識別的文件。上傳單元將下載的文件上傳到由存儲目的地信息所識別的存儲區(qū),而不是將下載的文件發(fā)送到客戶端裝置,客戶端裝置已經(jīng)發(fā)送了接收單元接收的文件操作請求。
【專利說明】中繼裝置、系統(tǒng)及中繼方法
【技術領域】
[0001] 本發(fā)明涉及一種中繼裝置、系統(tǒng)和中繼方法。
【背景技術】
[0002] 稱作云服務或云計算的服務已為大家所熟知。在這樣的服務中,例如,網(wǎng)絡上的服 務器裝置代替客戶端裝置而進行各種信息處理,包括數(shù)據(jù)存儲和數(shù)據(jù)格式轉換。例如,日本 未審查專利申請公開No. 2012-083845公開了這樣一種技術:圖像形成裝置通過使用云服 務進行打印。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的在于提供一種機構,與客戶端裝置臨時下載文件的情況相比,該機 構能夠在基于客戶端裝置的指令將存儲在一個云服務中的文件移動或復制到另一云服務 時減少客戶端裝置與云服務之間的通信量。
[0004] 根據(jù)本發(fā)明的第一方面,提供一種中繼裝置,其包括接收單元、下載單元和上傳單 元。所述接收單元接收來自客戶端裝置的文件操作請求。所述文件操作請求包括存儲源信 息、存儲目的地信息和操作類型信息,所述存儲源信息識別存儲在提供云服務的第一服務 器裝置的存儲區(qū)中的文件以及所述文件的存儲位置,所述存儲目的地信息識別包括在提供 云服務的第二服務器裝置的存儲區(qū)中的一個存儲位置,所述操作類型信息指示文件的復制 或移動的操作類型信息。所述下載單元從由包括在所述接收單元接收的所述文件操作請求 中的存儲源信息所識別的存儲位置下載由該存儲源信息識別的文件。所述上傳單元將所述 下載單元下載的文件上傳到由包括在所述接收單元接收的所述文件操作請求中的所述存 儲目的地信息識別的存儲區(qū),而不是將所述下載單元下載的文件發(fā)送到所述客戶端裝置, 所述客戶端裝置已經(jīng)發(fā)送了所述接收單元接收的所述文件操作請求。
[0005] 根據(jù)本發(fā)明的第二方面,在中繼裝置中,在進行下載時,所述下載單元向所述第一 服務器裝置發(fā)送和從所述第一服務器裝置接收與所述第一服務器裝置在提供云服務中所 使用的協(xié)議相符的數(shù)據(jù),并且在進行上傳時,所述上傳單元向所述第二服務器裝置發(fā)送和 從所述第二服務器裝置接收與所述第二服務器裝置在提供云服務中所使用的協(xié)議相符的 數(shù)據(jù)。
[0006] 根據(jù)本發(fā)明的第三方面,所述中繼裝置還包括完成信息發(fā)送單元,在所述上傳單 元完成文件的上傳后,所述完成信息發(fā)送單元將表示上傳完成的完成信息發(fā)送到所述客戶 端裝置,所述客戶端裝置已經(jīng)發(fā)送了所述接收單元接收的所述文件操作請求。
[0007] 根據(jù)本發(fā)明的第四方面,提供一種系統(tǒng),其包括客戶端裝置和中繼裝置。所述客戶 端裝置包括發(fā)送單元,所述發(fā)送單元將文件操作信息發(fā)送到所述中繼裝置。所述文件操作 信息至少包括存儲源信息和存儲目的地信息,所述存儲源信息由第一服務提供且表示存儲 在第一存儲區(qū)中的文件,所述存儲目的地信息由第二服務提供且表示第二存儲區(qū),并且所 述文件操作信息指示文件的復制或移動。所述中繼裝置包括接收單元、下載單元和上傳單 元。所述接收單元接收來自客戶端裝置的文件操作請求。所述文件操作請求包括存儲源信 息、存儲目的地信息和操作類型信息,所述存儲源信息識別存儲在提供云服務的第一服務 器裝置的存儲區(qū)中的文件以及所述文件的存儲位置,所述存儲目的地信息識別包括在提供 云服務的第二服務器裝置的存儲區(qū)中的一個存儲位置,所述操作類型信息指示文件的復制 或移動。所述下載單元從由包括在所述接收單元接收的所述文件操作請求中的存儲源信息 所識別的存儲位置下載由該存儲源信息識別的文件。所述上傳單元將所述下載單元下載的 文件上傳到由包括在所述接收單元接收的所述文件操作請求中的所述存儲目的地信息識 別的存儲區(qū),而不是將所述下載單元下載的文件發(fā)送到所述客戶端裝置,所述客戶端裝置 已經(jīng)發(fā)送了所述接收單元接收的所述文件操作請求。
[0008] 根據(jù)本發(fā)明的第五方面,提供一種中繼方法,其包括接收來自客戶端裝置的文件 操作請求,所述文件操作請求包括存儲源信息、存儲目的地信息和操作類型信息,所述存儲 源信息識別存儲在提供云服務的第一服務器裝置的存儲區(qū)中的文件以及所述文件的存儲 位置,所述存儲目的地信息識別包括在提供云服務的第二服務器裝置的存儲區(qū)中的一個存 儲位置,所述操作類型信息指示文件的復制或移動的操作類型信息;從由包括在接收的所 述文件操作請求中的存儲源信息識別的存儲位置下載由該存儲源信息識別的文件;以及將 下載的文件上傳到由包括在接收的所述文件操作請求中的所述存儲目的地信息識別的存 儲區(qū),而不是將下載的文件發(fā)送到所述客戶端裝置,所述客戶端裝置已經(jīng)發(fā)送了接收的所 述文件操作請求。
[0009] 根據(jù)本發(fā)明的第一方面,與客戶端裝置臨時下載文件的情況相比,本發(fā)明能夠在 基于客戶端裝置的指令將存儲在一個云服務中的文件移動或復制到另一云服務時減少客 戶端裝置與云服務之間的通信量。
[0010] 根據(jù)本發(fā)明的第二方面,與客戶端裝置臨時下載文件的情況相比,本發(fā)明能夠在 使用其它協(xié)議將存儲在一個云服務中的文件移動或復制到另一云服務時減少客戶端裝置 與云服務之間的通信量。
[0011] 根據(jù)本發(fā)明的第三方面,本發(fā)明能夠通知客戶端裝置文件上傳的完成而無需由客 戶端裝置臨時下載文件。
[0012] 根據(jù)本發(fā)明的第四方面,與客戶端裝置臨時下載文件的情況相比,本發(fā)明能夠在 將存儲在一個云服務中的文件移動或復制到另一云服務時減少客戶端裝置與云服務之間 的通信量。
[0013] 根據(jù)本發(fā)明的第五方面,與客戶端裝置下載文件的情況相比,本發(fā)明能夠在將存 儲在一個云服務中的文件移動或復制到另一云服務時減少客戶端裝置與云服務之間的通 信量。
【專利附圖】
【附圖說明】
[0014] 將基于下面的附圖詳細描述本發(fā)明的示例性實施例,其中:
[0015] 圖1是示出根據(jù)示例性實施例的通信系統(tǒng)的整體構造的實例的框圖;
[0016] 圖2示出云服務提供裝置的示例性硬件構造;
[0017] 圖3示出圖像處理裝置的示例性硬件構造;
[0018] 圖4示出中繼裝置的示例性硬件構造;
[0019] 圖5示出通信系統(tǒng)的示例性功能構造;
[0020] 圖6是示出復制處理的序列圖;
[0021] 圖7示出用于選擇文件的示例性畫面;
[0022] 圖8示出用于指定文件將要復制到的存儲區(qū)的示例性畫面;
[0023] 圖9示出復制完成畫面的實例;
[0024] 圖10是示出移動處理的序列圖;
[0025] 圖11示出用于指定文件將要移動到的存儲區(qū)的示例性畫面;
[0026] 圖12示出移動完成畫面的實例;以及
[0027] 圖13是示出根據(jù)修改例的通信系統(tǒng)的整體構造的實例的框圖。
【具體實施方式】
[0028] [構造]
[0029] 圖1是示出根據(jù)本發(fā)明的示例性實施例的通信系統(tǒng)1的整體構造的實例的框圖。 參考圖1,通信系統(tǒng)1包括云服務提供裝置l〇a、10b和10c、圖像處理裝置20和中繼裝置30。 云服務提供裝置10a、10b和10c提供所謂的云服務。在云服務中,網(wǎng)絡上的服務器裝置進 行各種信息處理,包括數(shù)據(jù)存儲和數(shù)據(jù)提供。圖像處理裝置20接收云服務提供裝置10a、 10b和10c所提供的云服務。在本示例性實施例中,圖像處理裝置20具有打印功能和掃描 功能。圖像處理裝置20、中繼裝置30和云服務提供裝置10a、10b和10c經(jīng)由網(wǎng)絡40彼此 相連。網(wǎng)絡40例如是Internet (因特網(wǎng))。
[0030] 在云服務提供裝置10a、10b和10c為圖像處理裝置20提供服務時,中繼裝置30 轉發(fā)云服務提供裝置l〇a、10b和10c與圖像處理裝置20之間交換的數(shù)據(jù)。具體而言,在接 收到來自圖像處理裝置20的待存儲數(shù)據(jù)后,中繼裝置30將該數(shù)據(jù)傳輸?shù)皆品仗峁┭b置 10a、10b和10c中的任何一個或多個上。在接收到來自云服務提供裝置10a、10b和10c中 的任何一個的待打印數(shù)據(jù)后,中繼裝置30將該數(shù)據(jù)傳輸?shù)綀D像處理裝置20。此外,當在云 服務提供裝置l〇a、10b和10c與圖像處理裝置20之間發(fā)送和接收上述數(shù)據(jù)時,中繼裝置30 可調(diào)用除發(fā)送和接收以外的服務(例如,數(shù)據(jù)處理,比如被稱作光學字符識別(OCR)的字符 識別服務或數(shù)據(jù)格式轉換服務),以使該服務對數(shù)據(jù)進行處理。
[0031] 由于云服務提供裝置10a、10b和10c具有相同的硬件構造并進行相同的操作,因 此云服務提供裝置10a、10b和10c被統(tǒng)稱為云服務提供裝置10,除了區(qū)分它們的情況以外。
[0032] 圖2示出云服務提供裝置10的示例性硬件構造。參考圖2,云服務提供裝置10包 括控制器11、通信單元12和存儲單元13。控制器11包括運算裝置(例如中央處理器(CPU)) 和包括只讀存儲器(ROM)和隨機存取存儲器(RAM)的主存儲器。運算裝置通過使用RAM作 為工作區(qū)執(zhí)行存儲在ROM或存儲單元13中的程序,以控制云服務提供裝置10中的各部件 的操作。通信單元12經(jīng)由網(wǎng)絡40與中繼裝置30進行通信。存儲單元13是存儲裝置(例 如硬盤)并存儲控制器11所使用的數(shù)據(jù)和程序。存儲單元13存儲文件數(shù)據(jù)庫14 (其為第 一儲存區(qū)和第二存儲區(qū)的實例)。從圖像處理裝置20經(jīng)由中繼裝置30發(fā)送的文件儲存在 文件數(shù)據(jù)庫14中。在本示例性實施例中,使用"文件"作為表示數(shù)據(jù)的術語,其中數(shù)據(jù)描述 各種文檔和圖像的內(nèi)容。數(shù)據(jù)包括描述文檔的文檔數(shù)據(jù)和描述圖像的圖像數(shù)據(jù)。"文件"可 以是計算機程序并且數(shù)據(jù)的集合被稱為"文件"。
[0033] 圖3示出圖像處理裝置20的示例性硬件構造。參考圖3,圖像處理裝置20包括控 制器21、通信單元22、操作單元23、顯示器24、圖像形成單元25、圖像掃描單元26和存儲單 元27。控制器21包括運算裝置(例如CPU)和包括ROM和RAM的主存儲器。運算裝置所執(zhí) 行的程序存儲在ROM中。運算裝置通過使用RAM作為工作區(qū)執(zhí)行存儲在ROM或存儲單元27 中的程序,以控制圖像處理裝置20中的各部件的操作。通信單元22經(jīng)由網(wǎng)絡40與中繼裝 置30進行通信。操作單元23包括具有各種鍵和觸摸傳感器的操作元件并向控制器21提 供與用戶操作相對應的操作信號??刂破?1進行與操作信號相對應的處理。顯示器24包 括液晶面板和液晶驅動電路并在控制器21的控制下顯示圖像。圖像形成單元25以電子照 相術的方式形成圖像。圖像掃描單元26對文檔的圖像進行光學掃描。存儲單元13是存儲 裝置(例如硬盤)并存儲控制器21所使用的數(shù)據(jù)和程序。
[0034] 圖4示出中繼裝置30的示例性硬件構造。參考圖4,中繼裝置30包括控制器31、 通信單元32和存儲單元33??刂破?1包括運算裝置(例如CPU)和包括ROM和RAM的主存 儲器。運算裝置通過使用RAM作為工作區(qū)執(zhí)行存儲在ROM或存儲單元33中的程序,以控制 中繼裝置30中的各部件的操作。通信單元32經(jīng)由網(wǎng)絡40與圖像處理裝置20和云服務提 供裝置10進行通信。存儲單元33是存儲裝置(例如硬盤)并存儲控制器31所使用的數(shù)據(jù) 和程序。
[0035] 圖5示出通信系統(tǒng)1的示例性功能構造。圖像處理裝置20利用控制器21或控制 器21和通信單元22實現(xiàn)請求發(fā)送部121和應答接收部122的功能。請求發(fā)送部121根據(jù) 用戶的操作產(chǎn)生指示文件操作(例如文件的復制(拷貝)或移動)的請求(文件操作信息),并 將所產(chǎn)生的請求發(fā)送至中繼裝置30。
[0036] 請求發(fā)送部121所產(chǎn)生的請求包括"操作類型信息"、"存儲源信息"和"存儲目的 地信息"。"操作類型信息"表示文件的操作類型,例如"復制"、"移動"、"刪除"或"打印輸 出"。"存儲源信息"識別待操作文件以及待操作文件的存儲位置,并且"存儲源信息"是例 如統(tǒng)一資源識別符(URI)。"存儲目的地信息"識別包括在云服務提供裝置10的存儲區(qū)中 的一個存儲位置。當"操作類型信息"表示需要指出存儲目的地的信息的操作(例如"復制" 或"移動")時,"存儲目的地信息"包括在請求中。換言之,當"操作類型信息"表示不需要 指出存儲目的地的信息的操作(例如,文件的刪除)時,"存儲目的地信息"不包括在請求中。
[0037] 應答接收部122接收從中繼裝置30發(fā)送的應答(響應)作為請求發(fā)送部121已發(fā) 送的請求的回復。應答接收部122所接收的應答包括表示文件操作是否成功的信息。應答 接收部122在顯示器24中顯示由所接收的應答表示的文件操作結果。
[0038] 中繼裝置30利用控制器31或控制器31和通信單元32實現(xiàn)請求接收部131、下載 部132、上傳部133和應答發(fā)送部134的功能。請求接收部131接收從圖像處理裝置20發(fā) 送的請求。
[0039] 當請求接收部131所接收到的請求指示文件的移動或復制時,下載部132從云服 務提供裝置10下載目標文件。具體而言,下載部132發(fā)送以下請求:S卩,該請求表示包括在 所接收請求中的存儲源信息所識別的文件將被下載到與該存儲源信息相對應的云服務提 供裝置10。
[0040] 在本示例性實施例中,多個云服務提供裝置10a、10b和10c根據(jù)不同的通信協(xié)議 或不同的數(shù)據(jù)輸入-輸出格式發(fā)送和接收數(shù)據(jù)。因此,下載部132向存儲目標文件的云服 務提供裝置10發(fā)送和從該云服務提供裝置10接收與該云服務提供裝置10在提供云服務 中所使用的通信協(xié)議或數(shù)據(jù)輸入-輸出格式相符的數(shù)據(jù),以下載目標文件。
[0041] 上傳部133將下載部132下載的文件上傳到由包括在請求接收部131所接收的請 求中的存儲目的地信息所識別的儲存區(qū)。上傳部133向存儲目標文件的云服務提供裝置10 發(fā)送和從該云服務提供裝置10接收與該云服務提供裝置10在提供云服務中所使用的通信 協(xié)議或數(shù)據(jù)輸入-輸出格式相符的數(shù)據(jù),以上傳所下載的文件。
[0042] 在上傳部133完成文件上傳后,應答發(fā)送部134發(fā)送表示上傳至圖像處理裝置20 完成的應答(完成信息),其中,圖像處理裝置20已經(jīng)發(fā)送了由請求接收部131接收的請求。
[0043] [操作]
[0044] (復制處理)
[0045] 現(xiàn)在將對根據(jù)示例性實施例的示例性操作進行描述。首先,參考圖6示出的序列 圖描述將存儲在云服務提供裝置l〇b中的文件復制到云服務提供裝置10c的處理。云服務 提供裝置10a、10b和10c所提供的云服務在下文中被分別稱為"云服務A"、"云服務B"和 "云服務C"。
[0046] 參考圖6,用戶U操作操作單元23來指示顯示存儲在云服務B中的文件列表。控 制器21根據(jù)操作單元23輸出的信息查詢云服務提供裝置10b,以從云服務提供裝置10b獲 取表示文件列表的信息。在該信息中包括表示文件存儲位置的存儲源信息(例如,URI)。在 獲得表示文件列表的信息后,在步驟S1中,控制器21根據(jù)所獲得的信息在顯示器24中顯 示文件列表畫面。
[0047] 圖7示出文件列表畫面的實例。在圖7所示的實例中,在列表畫面240上顯示用于 選擇云服務的列表框242、存儲在通過列表框242選擇的云服務中的文件的文件列表241、 用于指示文件復制的復制按鈕243和用于指示文件移動的移動按鈕244。在顯示列表畫面 240后,用戶U操作操作單元23以通過列表框242選擇多個云服務中的任一個并且選擇顯 示在文件列表241中的任一個文件然后按下復制按鈕243。在按下復制按鈕243后,控制器 21在顯示器24中顯示用于選擇文件將要復制到的文件夾的畫面。
[0048] 圖8示出用于選擇文件將要復制到的文件夾的畫面的實例。在圖8所示的實例中, 在畫面250上顯示用于選擇文件將要復制到的云服務的列表框251、通過列表框251選擇的 云服務的文件夾列表252、用于指示確定的輸入按鈕253和用于指示取消的取消按鈕254。 在顯示畫面250后,用戶U操作操作單元23以通過列表框251從多個云服務中選擇文件將 要復制到的云服務并且選擇顯示在文件夾列表252中的任一個文件夾然后按下輸入按鈕 253。
[0049] 再次參考圖6,在按下輸入按鈕253后,在步驟S2中,控制器21根據(jù)用戶的操作產(chǎn) 生指示復制所選擇文件的請求(復制請求),并將所產(chǎn)生的請求發(fā)送至中繼裝置30。在該請 求中包括表示復制的操作類型信息、關于所選擇的文件的存儲源信息和文件將要存儲到的 目的地的存儲目的地信息。在本示例性操作中描述了選擇云服務C中的文件夾作為文件存 儲目的地的情況。
[0050] 在步驟S3中,在接收到來自圖像處理裝置20的請求后,中繼裝置30中的控制器 31判斷包括在請求中的文件操作信息的類型,如果所接收的請求指示文件的復制,則將獲 取目標文件的請求發(fā)送至云服務提供裝置l〇b。在步驟S4中,云服務提供裝置10b接收發(fā) 送自中繼裝置30的請求并根據(jù)接收的請求讀取該文件。在步驟S5中,云服務提供裝置10b 將讀取的文件發(fā)送至中繼裝置30作為對所接收的請求的回復。
[0051] 在步驟S6中,在接收到來自云服務提供裝置10b的文件后,中繼裝置30中的控制 器31將所接收的文件發(fā)送到云服務提供裝置10c以指示云服務提供裝置10c存儲該文件, 而不將所接收的文件發(fā)送到圖像處理裝置20。在該指示中包括表示文件的存儲目的地的 存儲目的地信息。在步驟S7中,在接收到來自中繼裝置30的文件后,云服務提供裝置10c 將所接收的文件存儲在由包括在接收指示中的存儲目的地信息所表示的存儲區(qū)中。在步驟 S8中,云服務提供裝置10c將表示存儲完成的應答發(fā)送到中繼裝置30作為對步驟S6中接 收到的請求的回復。
[0052] 在步驟S9中,在接收到來自云服務提供裝置10c的應答后,中繼裝置30中的控制 器31將表示復制完成的應答發(fā)送到圖像處理裝置20作為對步驟S2中接收到的請求的回 復。在接收到來自中繼裝置30的應答后,圖像處理裝置20的控制器21在顯示器24中向 用戶U顯示如圖9所示的用于表示復制完成的畫面260。
[0053] (移動處理)
[0054] 接下來,參考圖10示出的序列圖描述將存儲在云服務提供裝置10b中的文件移動 到云服務提供裝置10C的處理。在圖10中使用相同的步驟編號來表示圖6所示的相同步 驟。在本文中適當省略此類步驟的描述。
[0055] 參考圖10,用戶U操作操作單元23來指示顯示存儲在云服務B中的文件列表???制器21根據(jù)操作單元23輸出的信息查詢云服務提供裝置10b,以從云服務提供裝置10b獲 取表示文件列表的信息。在該信息中包括表示文件存儲位置的存儲源信息(例如,URI)。在 獲得表示文件列表的信息后,在步驟S1中,控制器21根據(jù)所獲得的信息在顯示器24中顯 示文件列表畫面。顯示步驟與上面在圖6的步驟S1中所述的步驟相同。
[0056] 在顯示圖7所示的列表畫面240后,用戶U操作操作單元23以通過列表框242選 擇多個云服務中的任一個并且選擇顯示在文件列表241中的任一個文件然后按下移動按 鈕244。在按下移動按鈕244后,控制器21在顯示器24中顯示用于選擇文件將要移動到的 文件夾的畫面。
[0057] 圖11示出用于選擇文件將要移動到的文件夾的示例性畫面。在圖11所示的實例 中,在畫面270上顯示用于選擇文件將要移動到的云服務的列表框271、通過列表框271選 擇的云服務的文件夾列表272、用于指示確定的輸入按鈕273和用于指示取消的取消按鈕 274。在顯示畫面270后,用戶U操作操作單元23以通過列表框271從多個云服務中選擇 文件要移動到的云服務并且選擇顯示在文件夾列表272中的任一個文件夾然后按下輸入 按鈕273。
[0058] 再次參考圖10,在按下輸入按鈕273后,在步驟S12中,控制器21根據(jù)用戶的操作 產(chǎn)生指示移動所選擇文件的請求(移動請求),并將所產(chǎn)生的請求發(fā)送至中繼裝置30。在該 請求中包括表示移動的操作類型信息、關于所選擇文件的存儲源信息和文件將要移動到的 目的地的存儲目的地信息。在本示例性操作中描述了選擇云服務C中的文件夾作為文件存 儲目的地的情況。
[0059] 在步驟S3中,在接收到來自圖像處理裝置20的請求后,中繼裝置30中的控制器 31判斷包括在請求中的文件操作信息的類型,如果所接收的請求指示文件的移動,則將獲 取目標文件的請求發(fā)送至云服務提供裝置l〇b。與上述復制處理一樣,通過中繼裝置30、云 服務提供裝置l〇b、云服務提供裝置10c進行步驟S4至步驟S8中的處理,以將存儲在云服 務提供裝置l〇b中的文件移動到云服務提供裝置10c。步驟S3至步驟S8中的處理與圖6 所示的處理相同。
[0060] 在步驟S8中接收到來自云服務提供裝置10c的表示存儲完成的應答后,在步驟 S19中,中繼裝置30中的控制器31將指示刪除文件的請求發(fā)送到云服務提供裝置10b。在 該請求中包括表示文件存儲位置的存儲源信息。在步驟S20中,在接收到來自中繼裝置30 的請求后,云服務提供裝置l〇b從儲存區(qū)刪除指定的文件。在刪除完成后,在步驟S21中, 云服務提供裝置l〇b將表示刪除完成的應答發(fā)送到中繼裝置30作為對步驟S19中接收到 的請求的回復。在步驟S22中,在接收到來自云服務提供裝置10b的應答后,中繼裝置30 中的控制器31將表示移動完成的應答發(fā)送到圖像處理裝置20作為對步驟S2中接收到的 請求的回復。在接收到來自中繼裝置30的應答后,圖像處理裝置20中的控制器21在顯示 器24中向用戶U顯不如圖12所不的用于表不移動完成的畫面280。
[0061] 在上述示例性實施例中,當在多個云服務上進行文件的復制或移動時,經(jīng)由中繼 裝置30進行復制或移動而不是將文件臨時下載到圖像處理裝置20上。因此,減少了圖像 處理裝置20與云服務提供裝置10之間的通信量。
[0062][修改例]
[0063] 上述示例性實施例僅為實例并可以進行下面的修改。本發(fā)明也可采用下述修改例 的組合。
[0064] (1)盡管在上述示例性實施例中描述了當在不同云服務與中繼裝置之間的通信中 使用不同的通信協(xié)議或不同的數(shù)據(jù)輸入-輸出格式時在云服務之間的文件復制或移動,但 除了只有文件數(shù)據(jù)的復制或移動之外,還可以將標簽數(shù)據(jù)或屬性數(shù)據(jù)添加到該文件數(shù)據(jù)中 來進行復制或移動。具體而言,當中繼裝置接收存儲在云服務A中的文件并將該文件存儲 在云服務B中以進行文件的復制時,中繼裝置30中的控制器31可以基于與云服務A的通 信協(xié)議或數(shù)據(jù)輸入-輸出格式接收該文件、添加到文件中的標簽格式和源自云服務A的標 簽格式的值,可以基于與云服務B的通信協(xié)議或數(shù)據(jù)輸入-輸出格式轉換所接收的文件、添 加到所接收文件中的標簽格式和標簽格式的值,并且可以將該文件、添加到文件中的標簽 格式和標簽格式的值發(fā)送到云服務B以進行存儲。
[0065] (2)盡管在上述示例性實施例中描述了這樣的情況:在從圖像處理裝置20發(fā)送的 請求中包括操作類型信息、存儲源信息和存儲目的地信息,但包括在請求中的信息并不限 于上述信息,并且在請求中可以包括其它信息。
[0066] (3)通信系統(tǒng)1的構造并不限于在上述示例性實施例中描述的構造。例如,構造通 信系統(tǒng)1的裝置的數(shù)量可不同于在示例性實施例中描述的數(shù)量。例如,盡管在上述示例性 實施例中描述了這樣的實例:通信系統(tǒng)1包括一個圖像處理裝置20,但并非限于使用一個 圖像處理裝置20,而是可以使用多個圖像處理裝置。盡管在上述示例性實施例中一個云服 務提供裝置10提供一個云服務,但也可以由多個服務器裝置提供一個云服務。具體而言, 例如,如圖13所示,可由多個服務器裝置10a-l、10a-2和10a-3提供一個云服務。
[0067] 盡管在上述示例性實施例中描述了設置有三個云服務的實例,但云服務的數(shù)量并 不限于三個,并且設置的云服務的數(shù)量可以大于或小于三個。
[0068] (4)盡管在上述示例性實施例中中繼裝置30中的控制器31通知圖像處理裝置20 復制或移動的完成(圖6中的步驟S9或圖10中的步驟S22),但也可以不進行通知。作為選 擇,控制器31可以在預定定時將表示復制處理或移動處理的進度的信息發(fā)送到圖像處理 裝置20。
[0069] (5)盡管在上述示例性實施例中圖像處理裝置20中的控制器21指定一個文件夾 作為文件要復制到的目的地,但文件要復制到的目的地并不限于一個存儲區(qū),而是文件可 以被復制到多個存儲區(qū)中。在這種情況下,控制器21可根據(jù)用戶的操作內(nèi)容產(chǎn)生包括多個 存儲目的地信息的請求,并將該請求發(fā)送至中繼裝置30。在接收到請求后,中繼裝置30中 的控制器31將指示存儲的請求發(fā)送到包括如下存儲區(qū)的云服務提供裝置10 :該存儲區(qū)由 包括在接收到的請求中的多個存儲目的地信息表示。
[0070] (6)在上述示例性實施例中描述的圖像處理裝置20是接收由云服務提供裝置10 提供的服務的客戶端裝置的實例??蛻舳搜b置可以是其它裝置,例如個人計算機(PC)、平板 電腦或移動電話。
[0071] (7)圖像處理裝置20和中繼裝置30所執(zhí)行的程序可經(jīng)由諸如因特網(wǎng)(Internet) 等通信線路下載。作為選擇,程序可以以如下狀態(tài)提供:程序被記錄在計算機可讀記錄介質 上,例如磁記錄介質(例如,磁帶或磁盤)、光記錄介質(例如,光盤)、磁-光記錄介質或半導 體存儲器。
[0072] 出于解釋和說明的目的提供了本發(fā)明的示例性實施例的前述說明。其本意并不是 窮舉或將本發(fā)明限制為所公開的確切形式。顯然,對于本【技術領域】的技術人員可以進行許 多修改和變型。選擇和說明該實施例是為了更好地解釋本發(fā)明的原理及其實際應用,因此 使得本【技術領域】的其他技術人員能夠理解本發(fā)明所適用的各種實施例并預見到適合于特 定應用的各種修改。目的在于通過所附權利要求及其等同內(nèi)容限定本發(fā)明的范圍。
【權利要求】
1. 一種中繼裝置,包括: 接收單元,其接收來自客戶端裝置的文件操作請求,所述文件操作請求包括存儲源信 息、存儲目的地信息和操作類型信息,所述存儲源信息識別存儲在提供云服務的第一服務 器裝置的存儲區(qū)中的文件以及所述文件的存儲位置,所述存儲目的地信息識別包括在提供 云服務的第二服務器裝置的存儲區(qū)中的一個存儲位置,所述操作類型信息指示文件的復制 或移動; 下載單元,其從由包括在所述接收單元接收的所述文件操作請求中的存儲源信息所識 別的存儲位置下載由該存儲源信息識別的文件;以及 上傳單元,其將所述下載單元下載的文件上傳到由包括在所述接收單元接收的所述 文件操作請求中的所述存儲目的地信息識別的存儲區(qū),而不是將所述下載單元下載的文件 發(fā)送到所述客戶端裝置,所述客戶端裝置已經(jīng)發(fā)送了所述接收單元接收的所述文件操作請 求。
2. 根據(jù)權利要求1所述的中繼裝置, 其中,在進行下載時,所述下載單元向所述第一服務器裝置發(fā)送和從所述第一服務器 裝置接收與所述第一服務器裝置在提供云服務中所使用的協(xié)議相符的數(shù)據(jù),并且 在進行上傳時,所述上傳單元向所述第二服務器裝置發(fā)送和從所述第二服務器裝置接 收與所述第二服務器裝置在提供云服務中所使用的協(xié)議相符的數(shù)據(jù)。
3. 根據(jù)權利要求1所述的中繼裝置,還包括: 完成信息發(fā)送單元,在所述上傳單元完成文件的上傳后,所述完成信息發(fā)送單元將表 示上傳完成的完成信息發(fā)送到所述客戶端裝置,所述客戶端裝置已經(jīng)發(fā)送了所述接收單元 接收的所述文件操作請求。
4. 根據(jù)權利要求2所述的中繼裝置,還包括: 完成信息發(fā)送單元,在所述上傳單元完成文件的上傳后,所述完成信息發(fā)送單元將表 示上傳完成的完成信息發(fā)送到所述客戶端裝置,所述客戶端裝置已經(jīng)發(fā)送了所述接收單元 所接收的所述文件操作請求。
5. 一種系統(tǒng),包括: 客戶端裝置;以及 中繼裝置, 其中,所述客戶端裝置包括: 發(fā)送單元,其將文件操作信息發(fā)送到所述中繼裝置,所述文件操作信息至少包括存儲 源信息和存儲目的地信息,所述存儲源信息由第一服務提供且表示存儲在第一存儲區(qū)中的 文件,所述存儲目的地信息由第二服務提供且表示第二存儲區(qū),所述文件操作信息指示文 件的復制或移動,并且所述中繼裝置包括: 接收單元,其接收來自客戶端裝置的文件操作請求,所述文件操作請求包括存儲源信 息、存儲目的地信息和操作類型信息,所述存儲源信息識別存儲在提供云服務的第一服務 器裝置的存儲區(qū)中的文件以及所述文件的存儲位置,所述存儲目的地信息識別包括在提供 云服務的第二服務器裝置的存儲區(qū)中的一個存儲位置,所述操作類型信息指示文件的復制 或移動; 下載單元,其從由包括在所述接收單元接收的所述文件操作請求中的存儲源信息所識 別的存儲位置下載由該存儲源信息識別的文件;以及 上傳單元,其將所述下載單元下載的文件上傳到由包括在所述接收單元接收的所述 文件操作請求中的所述存儲目的地信息識別的存儲區(qū),而不是將所述下載單元下載的文件 發(fā)送到所述客戶端裝置,所述客戶端裝置已經(jīng)發(fā)送了所述接收單元接收的所述文件操作請 求。
6. -種中繼方法,包括: 接收來自客戶端裝置的文件操作請求,所述文件操作請求包括存儲源信息、存儲目的 地信息和操作類型信息,所述存儲源信息識別存儲在提供云服務的第一服務器裝置的存儲 區(qū)中的文件以及所述文件的存儲位置,所述存儲目的地信息識別包括在提供云服務的第二 服務器裝置的存儲區(qū)中的一個存儲位置,所述操作類型信息指示文件的復制或移動; 從由包括在接收的所述文件操作請求中的存儲源信息識別的存儲位置下載由該存儲 源信息識別的文件;以及 將下載的文件上傳到由包括在接收的所述文件操作請求中的所述存儲目的地信息識 別的存儲區(qū),而不是將下載的文件發(fā)送到所述客戶端裝置,所述客戶端裝置已經(jīng)發(fā)送了接 收的所述文件操作請求。
【文檔編號】H04L29/08GK104065697SQ201310656422
【公開日】2014年9月24日 申請日期:2013年12月6日 優(yōu)先權日:2013年3月21日
【發(fā)明者】石野茂樹 申請人:富士施樂株式會社