(57)【要約】【課題】  使用者それぞれが読み出し可能な保存先を事前に把握することなく指定された使用者が読み出せる保存先を取得する。【解決手段】  データ受付部２１は画像形成装置１０から画像データを受け付ける。記憶部２２は、複数の保存先と、保存先に保存されたデータを読み出せる複数のユーザのアカウントＩＤとを対応付けたアカウントリストを記憶する。保存先決定部２３は、データ受付部２１により受け付けられた画像データを共有する複数のユーザが指定された場合に、アカウントリストに基づいて、指定されたユーザ全てが画像データを読み出せる保存先を決定する。情報送信部２６は、決定された保存先に関する情報を画像形成装置１０に対して送信する。データ転送部２４は、保存先決定部２３により決定された保存先全てにデータ受付部２１により受け付けられた画像データを転送する。【選択図】図３
2015084477.tif 000002
【特許請求の範囲】
【請求項１】
データを保存する複数の保存先と、当該保存先に保存されたデータを読み出せる使用者とを対応付けた第１のテーブルを記憶する記憶手段と、
複数の使用者が指定された場合に、指定された使用者及び前記第１のテーブルに基づいて、当該使用者の全てがデータを読み出せる保存先を決定する決定手段と、
前記決定手段によって決定された保存先を出力する出力手段と、
を有する保存先決定装置。
【請求項２】
前記決定手段は、当該使用者の全てがデータを読み出せる保存先を決定する場合において、指定された全ての使用者がデータを読み出せる１つの保存先が存在しないときには、指定された使用者のうち一部の使用者がデータを読み出せる保存先を複数決定する請求項１記載の保存先決定装置。
【請求項３】
前記決定手段は、前記指定された使用者のうち一部の使用者がデータを読み出せる保存先を決定する場合に、前記指定された使用者のみと対応付けられた保存先を決定する請求項２に記載の保存先決定装置。
【請求項４】
前記決定手段は、前記指定された使用者のうち一部の使用者がデータを読み出せる保存先を決定する場合に、前記指定された使用者のうち最も多くの使用者と対応付けられた保存先を優先的に決定する請求項２に記載の保存先決定装置。
【請求項５】
前記記憶手段は、グループと複数の使用者とを対応付けた第２のテーブルを記憶し、
前記決定手段は、前記グループが指定された場合に前記第２のテーブルを参照して、当該グループに対応付けられた使用者を決定し、第１のテーブルに基づいて、当該使用者の全てがデータを読み出せる保存先を決定する請求項１から４いずれか1項記載の保存先決定装置。
【請求項６】
前記決定手段により指定されていない使用者と対応付けられた保存先が決定された場合に警告する警告手段をさらに有する請求項１から５いずれか１項記載の保存先決定装置。
【請求項７】
データを保存する複数の保存先と、当該保存先に保存されたデータを読み出せる使用者とを対応付けた第１のテーブルを記憶するステップと、
複数の使用者が指定された場合に、指定された使用者及び前記第１のテーブルに基づいて、当該使用者の全てがデータを読み出せる保存先を決定するステップと、
決定された保存先を出力するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保存先決定装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像形成装置が、利用者ＩＤを管理サーバへ送信し、利用者ＩＤからグループ化されている部門ごとの部門ＩＤを検索し、部門ＩＤからコピーが許可されているかどうか判断して許可されていれば、画像形成装置へ返信し、画像形成装置が処理し、枚数を管理サーバに登録する画像形成システムが開示されている。
【０００３】
特許文献２には、配布先のグループごとに配布先の情報を記憶し、印刷時に配布先グループを指定するデータ配信制御装置が開示されている。
【０００４】
特許文献３には、印刷データやスキャンデータを指定されたグループ内に格納する画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２７１３１７号公報
【特許文献２】特開２００１−２４３０３３号公報
【特許文献３】特開２００４−２６６４７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、使用者それぞれが読み出し可能な保存先を事前に把握することなく指定された使用者が読み出せる保存先を取得することが可能な保存先決定装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
請求項１に係る本発明は、データを保存する複数の保存先と、当該保存先に保存されたデータを読み出せる使用者とを対応付けた第１のテーブルを記憶する記憶手段と、
複数の使用者が指定された場合に、指定された使用者及び前記第１のテーブルに基づいて、当該使用者の全てがデータを読み出せる保存先を決定する決定手段と、
前記決定手段によって決定された保存先を出力する出力手段と、
を有する保存先決定装置である。
【０００８】
請求項２に係る本発明は、前記決定手段が、当該使用者の全てがデータを読み出せる保存先を決定する場合において、指定された全ての使用者がデータを読み出せる１つの保存先が存在しないときには、指定された使用者のうち一部の使用者がデータを読み出せる保存先を複数決定する請求項１記載の保存先決定装置である。
【０００９】
請求項３に係る本発明は、前記決定手段が、前記指定された使用者のうち一部の使用者がデータを読み出せる保存先を決定する場合に、前記指定された使用者のみと対応付けられた保存先を決定する請求項２に記載の保存先決定装置である。
【００１０】
請求項４に係る本発明は、前記決定手段が、前記指定された使用者のうち一部の使用者がデータを読み出せる保存先を決定する場合に、前記指定された使用者のうち最も多くの使用者と対応付けられた保存先を優先的に決定する請求項２に記載の保存先決定装置である。
【００１１】
請求項５に係る本発明は、前記記憶手段が、グループと複数の使用者とを対応付けた第２のテーブルを記憶し、
前記決定手段は、前記グループが指定された場合に前記第２のテーブルを参照して、当該グループに対応付けられた使用者を決定し、第１のテーブルに基づいて、当該使用者の全てがデータを読み出せる保存先を決定する請求項１から４いずれか1項記載の保存先決定装置である。
【００１２】
請求項６に係る本発明は、前記決定手段により指定されていない使用者と対応付けられた保存先が決定された場合に警告する警告手段をさらに有する請求項１から５いずれか１項記載の保存先決定装置である。
【００１３】
請求項７に係る本発明は、データを保存する複数の保存先と、当該保存先に保存されたデータを読み出せる使用者とを対応付けた第１のテーブルを記憶するステップと、
複数の使用者が指定された場合に、指定された使用者及び前記第１のテーブルに基づいて、当該使用者の全てがデータを読み出せる保存先を決定するステップと、
決定された保存先を出力するステップと、
をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１４】
請求項１に係る本発明によれば、使用者それぞれが読み出し可能な保存先を事前に把握することなく指定された使用者が読み出せる保存先を取得することができる。
【００１５】
請求項２に係る本発明によれば、指定された使用者の全てが読み出せる保存先がない場合においても、指定された使用者の全てが読み出すことができる。
【００１６】
請求項３に係る本発明によれば、指定された使用者のみがデータを読み出すことができる。
【００１７】
請求項４に係る本発明によれば、指定された使用者のうち最も多くの使用者と対応付けられた保存先を優先的に決定しない場合と比較して、決定する保存先の数を少なくすることができる。
【００１８】
請求項５に係る本発明によれば、使用者を個別に指定する場合と比較して、少ない作業で使用者を指定することができる。
【００１９】
請求項６に係る本発明によれば、指定されていない使用者が含まれていることを警告することができる。
【００２０】
請求項７に係る本発明によれば、使用者それぞれが読み出し可能な保存先を事前に把握することなく指定された使用者が読み出せる保存先を取得することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態におけるクラウドサービスシステムの構成を示す図である。
【図２】本発明の一実施形態におけるクラウドサービス中継装置２０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態におけるクラウドサービス中継装置２０の機能構成を示すブロック図である。
【図４】本発明の一実施形態におけるアカウントリストの一例を示す図である。
【図５】本発明の一実施形態における共有グループリストの一例を示す図である。
【図６】本発明の一実施形態におけるクラウドサービスシステムの全体の処理を示すフローチャートである。
【図７】本発明の一実施形態における共有グループを指定する画面の一例を示す図である。
【図８】本発明の一実施形態における保存先の決定処理を示すフローチャートである。
【図９】本発明の一実施形態における保存先リストの一例を示す図である。
【図１０】本発明の一実施形態における警告画面の一例を示す図である。
【図１１】本発明の一実施形態における保存先の検索処理を示すフローチャートである。
【発明を実施するための最良の形態】
【００２２】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２３】
図１は、本発明の一実施形態におけるクラウドサービスシステムの構成を示す図である。
【００２４】
本実施形態のクラウドサービスシステムは、図１に示されるように、画像形成装置１０と、保存先決定装置の一例又は保存先決定装置を含むクラウドサービス中継装置２０と、複数のサービス提供サーバ３１〜３３とがインターネット等により相互に接続された構成となっている。
【００２５】
画像形成装置１０は、クラウドサービス中継装置２０と通信回線であるインターネットを介して接続され、データをクラウドサービス中継装置２０に対して送信する。本実施形態における画像形成装置１０は、印刷機能、スキャン機能、複写機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。また、本実施形態における画像形成装置１０は、原稿をスキャンして得られた画像データをクラウドサービス中継装置２０を介してクラウドサービスに保存するためのスキャンｔｏクラウドを行うものとして説明する。
【００２６】
クラウドサービス中継装置２０は、画像形成装置１０から送信された画像データを、サービス提供サーバ３１〜３３に転送することにより、画像データの中継を行う保存先決定装置である。
【００２７】
サービス提供サーバ３１〜３３は、クラウドサービス中継装置２０から転送されてきた画像データを保存先として指定された共有フォルダに保存する。なお、本実施形態におけるサービス提供サーバ３１〜３３は、それぞれ「クラウドボックス」、「クラウドドライブ」及び「クラウドノート」というデータを保存するための異なるクラウドサービスを提供しているものとして説明する。
【００２８】
次に、上記のクラウドサービス中継装置２０を介してサービスの中継を行うようにしている理由を以下に説明する。
【００２９】
近年では、インターネット上において様々なクラウドサービスが提供されている。しかし、これらのクラウドサービスでは、各クラウドサービス毎に異なるＡＰＩ（Application Programming Interface）を用いている。そのため、クライアント端末装置である画像形成装置１０がインターネットを経由して各クラウドサービスを利用しようとした場合、利用するクラウドサービスを提供しているサーバの接続先情報や、利用するクラウドサービス毎のＡＰＩを予め知っておく必要がある。
【００３０】
このような問題を解決するために、各クラウドサービス毎に異なるＡＰＩを把握しなくてもクライアント端末装置からのサービス要求を各クラウドサービスに転送して実行可能なクラウドサービス中継装置が用いられている。
【００３１】
このクラウドサービス中継装置に接続するためには、このクラウドサービス中継装置のＡＰＩのみを知っていればよい。つまり、クラウドサービス中継装置２０は、各クラウドサービスのＡＰＩを隠蔽して統一したＡＰＩのみをクライアント端末装置に提供する保存先決定装置として機能する。
【００３２】
しかし、例えば、スキャンｔｏクラウドを行う場合には、１つのクラウドサービスを選択して１つのスキャン画像データを保存するため、スキャンした画像データを複数のユーザで共有する際に、各ユーザが利用しているクラウドサービスが異なる場合には、共有しようとするユーザが利用しているクラウドサービスの数だけスキャン動作を繰り返さなければならない。
【００３３】
次に、本実施形態におけるクラウドサービス中継装置２０のハードウェア構成について図２を参照して詳細に説明する。
【００３４】
クラウドサービス中継装置２０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、インターネット等のネットワークを介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイを含むユーザインタフェース（ＵＩ）装置１５を有する。これらの構成要素は、制御バス１６を介して互いに接続されている。
【００３５】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、クラウドサービス中継装置２０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００３６】
図３は、ＣＰＵ１１によりメモリ１２または記憶装置１３に格納された制御プログラムが実行されることにより実現されるクラウドサービス中継装置２０の機能構成を示す図である。
【００３７】
図３に示すように、本実施形態におけるクラウドサービス中継装置２０は、データ受付部２１と、記憶部２２と、保存先決定部２３、データ転送部２４と、警告部２５と、情報送信部２６とにより構成される。
【００３８】
データ受付部２１は、画像形成装置１０から送信されてきた画像データ及び指定されたグループの情報を受け付ける。
【００３９】
記憶部２２は、画像データを保存する複数の保存先と、これらの保存先に保存された画像データを読み出せるユーザ（使用者）のアカウントＩＤとを対応付けたアカウントリスト（第1のテーブル）を記憶する。
【００４０】
具体的には、図４に示すように、アカウントリストにおいて、Ａ−ｓａｎ、Ｂ−ｓａｎ、Ｃ−ｓａｎ、Ｄ−ｓａｎ、Ｘ−ｓａｎ、Ｙ−ｓａｎ、Ｚ−ｓａｎという複数のユーザそれぞれのアカウントＩＤ毎に利用可能なクラウドサービス及び保存先の共有フォルダが対応付けられている。例えば、Ｂ−ｓａｎのアカウントＩＤは「Ｂ−ｓａｎ＠ｃｌｏｕｄｍａｉｌ．ｃｏｍ」であり、このアカウントＩＤに保存先として「クラウドドライブ」の共有フォルダである「共有フォルダＢ．１」、「クラウドボックス」の共有フォルダである「共有フォルダＢ．２」及び「クラウドボックス」の共有フォルダである「共有フォルダＢ．３」が対応付けられている。
【００４１】
また、図４に示すように、アカウントリストにおいて、各アカウントＩＤの共有フォルダ毎に、共有可能なユーザのアカウントＩＤが対応付けられている。例えば、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」に保存先として対応付けられている「クラウドボックス」の「共有フォルダＡ．１」には、共有可能なユーザのアカウントＩＤとして「Ａ−ｓａｎ」及び「Ｂ−ｓａｎ」（ドメイン部分省略）が対応付けられている。なお、ここで「データを共有」とは、お互いにデータを読み出せることをいい、共有可能なユーザとは、該当する共有フォルダに保存されたデータを読み出すことが可能なユーザを意味する。
【００４２】
また、記憶部２２は、グループと複数のユーザのアカウントＩＤとを対応付けた共有グループリスト（第２のテーブル）を記憶する。
【００４３】
具体的には、図５（Ａ）に示すように、共有グループリストは、複数の共有グループと、それぞれのグループに属する複数のユーザのアカウントＩＤとが対応付けられている。例えば、「Ａプロジェクト社外」というグループには、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」、「Ｂ−ｓａｎ＠ｃｌｏｕｄｍａｉｌ．ｃｏｍ」及び「Ｃ−ｓａｎ＠ｈｏｇｅ．ｏｒｇ」が対応付けられている。
【００４４】
なお、本実施形態における共有グループリストは予め作成されるものとして説明する。具体的には、画像形成装置１０において図５（Ｂ）に示すような共有グループの登録画面を表示して、グループに属するユーザのアカウントＩＤを対応付けた情報をクラウドサービス中継装置２０に送信する。そして、クラウドサービス中継装置２０は、受信したグループに属するユーザのアカウントＩＤを対応付けた情報を記憶することにより共有グループリストを作成する。
【００４５】
例えば、「社内チーム」に属するユーザのアカウントＩＤを登録する場合には、図５（Ｂ）に示すように、ユーザは、「社内チーム」の登録画面において、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」及び「Ｘ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」を入力して、「ＯＫ」ボタンを押下することにより、これらの情報がクラウドサービス中継装置２０に送信されて、クラウドサービス中継装置２０において共有グループリストとして「社内チーム」が作成される。
【００４６】
保存先決定部２３は、データ受付部２１により受け付けられた画像データを共有するグループが指定された場合に、記憶部２２に記憶された共有グループリストを参照して、指定されたグループに対応付けられたユーザのアカウントＩＤを決定し、アカウントリストに基づいて、当該ユーザの全てがデータを読み出せる保存先を決定する。
【００４７】
なお、本実施形態における保存先決定部２３は、指定されたユーザの全てがデータを読み出せる保存先を決定する場合において、指定された全てのユーザが読み出せる１つの保存先が存在しないときには、指定されたユーザのうち一部のユーザが読み出せる保存先を複数決定する。
【００４８】
また、本実施形態における保存先決定部２３は、指定されたユーザのうち一部のユーザが読み出せる保存先を決定する場合に、指定されたユーザのアカウントＩＤのみと対応付けられた保存先を決定する。
【００４９】
さらに、本実施形態における保存先決定部２３は、指定された使用者のうち一部の使用者が読み出せる保存先を決定する場合に、指定されたユーザのうち最も多くのユーザのアカウントＩＤと対応付けられた保存先を優先的に決定する。
【００５０】
データ転送部２４は、保存先決定部２３により決定された保存先全てにデータ受付部２１により受け付けられた画像データを転送する。
【００５１】
警告部２５は、保存先決定部２３により指定されていないユーザのアカウントＩＤと対応付けられた保存先が決定された場合に、画像形成装置１０に警告画面を表示させることにより警告する。
【００５２】
情報送信部２６は、保存先決定部２３により決定された保存先を画像形成装置１０に対して送信する。本実施形態において、情報送信部２６は、保存先決定部２３により決定された保存先に関する情報や、共有グループリストの情報を画像形成装置１０に対してインターネット等を介して送信する。
【００５３】
次に、本実施形態のクラウドサービスシステムの全体的な処理について図６を参照して説明する。
【００５４】
まず、画像形成装置１０は、ユーザの操作により入力された情報に基づいて、クラウドサービス中継装置２０に対するログイン処理を行う（ステップＳ１０１）。この時、ユーザは画像形成装置１０に自身が有するアカウントＩＤ及びパスワードを入力する。
【００５５】
具体的には、Ａ−ｓａｎが画像形成装置１０を操作して自身のアカウントＩＤ及びパスワードとして「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」及び「１２３４」を入力して、画像形成装置１０は、入力された情報をクラウドサービス中継装置２０に対して送信することによりログイン処理を行う。
【００５６】
そして、画像形成装置１０は、共有グループリストにおいて、送信したアカウントＩＤと対応付けられているグループの情報をクラウドサービス中継装置２０から取得して画面に表示する（ステップＳ１０２）。
【００５７】
本実施形態においては、情報送信部２６が、記憶部２２に記憶されている共有グループリストを参照して、データ受付部２１により画像形成装置１０から受け付けられたアカウントＩＤである「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」と対応付けられている「Ａプロジェクト社外」、「Ｂクラブ」、「社内チーム」というグループの情報を画像形成装置１０に対して送信する。そして、画像形成装置１０は、図７（Ａ）に示すように、クラウドサービス中継装置２０から送信された「Ａプロジェクト社外」、「Ｂクラブ」、「社内チーム」というグループの情報を取得して画面に表示する。
【００５８】
次に、画像形成装置１０において、ユーザの操作により画像データを共有するグループが指定される（ステップＳ１０３）。
【００５９】
具体的には、図７（Ａ）に示すように、画像形成装置１０は、クラウドサービス中継装置２０から取得したグループの情報を表示して、表示されたグループのうち、ユーザによって「Ａプロジェクト社外」、「Ｂクラブ」及び「社内チーム」それぞれのチェックボックスにチェックが入力されて「ＯＫ」ボタンが押下されることにより、画像データを共有するグループを指定する。
【００６０】
そして、画像データを共有するグループが指定されると、画像形成装置１０は指定されたグループの情報をクラウドサービス中継装置２０に送信して、保存先決定部２３は、このグループの情報に基づいて、保存先を決定する（ステップＳ１０４）。なお、保存先の決定処理の詳細については後述する。
【００６１】
そして、画像形成装置１０は、保存先決定部２３により決定された保存先の情報を取得する（ステップＳ１０５）。
【００６２】
具体的には、図７（Ｂ）に示すように、保存先決定部２３により決定された保存先が「Ａプロジェクト社外」は「共有フォルダＡ．１」及び「共有フォルダＡ．２」、「Ｂクラブ」は「共有フォルダＡ．４」、「社内チーム」は「共有フォルダＡ．３」である場合、情報送信部２６は、これら決定された保存先に関する情報を画像形成装置１０に対して送信する。そして、画像形成装置１０は、送信された保存先に関する情報を取得して画面に表示する。
【００６３】
次に、図７（Ｂ）に示されるように、画像形成装置１０を操作するユーザが保存先に関する情報の画面を確認して、「スキャン開始」ボタンを押下することにより、画像形成装置１０は、共有する画像データの原稿のスキャンを開始して（ステップＳ１０６）、得られた画像データをクラウドサービス中継装置２０に送信する（ステップＳ１０７）。
【００６４】
そして、データ転送部２４は、データ受付部２１により画像形成装置１０から受け付けた画像データを、ステップＳ１０４において決定された保存先全てに転送する（ステップＳ１０８）。
【００６５】
次に、ステップＳ１０４における保存先の決定処理について、図８のフローチャートを参照して詳細に説明する。
【００６６】
まず、データ受付部２１は、画像形成装置１０から送信されたグループの情報を受け付ける（ステップＳ２０１）。
【００６７】
次に、保存先決定部２３は、データ受付部２１により受け付けられたグループの情報に含まれる１つのグループを選択する（ステップＳ２０２）。
【００６８】
そして、保存先決定部２３は、記憶部２２に記憶された共有グループリストを参照して、選択したグループに対応付けられたユーザを、画像データを共有するために指定されたユーザとして決定する（ステップＳ２０３）。例えば、保存先決定部２３は、データ受付部２１により受け付けられたグループの情報のうち、「Ｂクラブ」が選択された場合には、共有グループリストを参照して、「Ｂクラブ」に対応付けられたユーザである「Ａ−ｓａｎ」及び「Ｙ−ｓａｎ」を指定する。
【００６９】
次に、保存先決定部２３は、記憶部２２に記憶されているアカウントリストを参照して、指定された全てのユーザのアカウントＩＤが対応付けられている１つの保存先が存在するか否かを判定する（ステップＳ２０４）。
【００７０】
そして、ステップＳ２０４において、指定された全てのユーザのアカウントＩＤが対応付けられている１つの保存先が存在する場合には（ステップＳ２０４においてｙｅｓ）、保存先決定部２３は、当該保存先を保存先リストに登録する（ステップＳ２０５）。なお、保存先リストとは、図９に示すように、指定されたグループ毎に画像データの保存先となる候補をリスト化したものである。また、保存先決定部２３は、指定された全てのユーザのアカウントＩＤのみが対応付けられている１つの保存先が存在する場合には、当該保存先を優先して保存先リストに登録する。
【００７１】
具体的には、ステップＳ２０２において「Ｂクラブ」が選択され、指定されたユーザのアカウントＩＤが「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」と、「Ｙ−ｓａｎ＠ｃｌｏｕｄｍａｉｌ．ｃｏｍ」である場合、アカウントリストにおいて、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」及び「Ｙ−ｓａｎ＠ｃｌｏｕｄｍａｉｌ．ｃｏｍ」が対応付けられている共有フォルダとして、図４に示すように、「共有フォルダＡ．４」および「共有フォルダＡ．５」が存在する。ここで、保存先決定部２３は、図９に示すように、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」及び「Ｙ−ｓａｎ＠ｃｌｏｕｄｍａｉｌ．ｃｏｍ」のみが対応付けられている１つの保存先として「共有フォルダＡ．４」を優先して保存先リストに登録する。
【００７２】
また、ステップＳ２０２において「社内チーム」が選択され、指定されたアカウントＩＤが、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」と、「Ｘ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」である場合、アカウントリストにおいて、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」及び「Ｘ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」のみが対応付けられている１つの保存先は存在しない。しかし、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」、「Ｘ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」及び「Ｚ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」が対応付けられている保存先として「共有フォルダＡ．３」が存在するため、保存先決定部２３は、図９に示すように「共有フォルダＡ．３」を保存先リストに登録する。
【００７３】
また、指定された全てのユーザのアカウントＩＤが対応付けられている１つの保存先が存在しない場合には（ステップＳ２０４においてｎｏ）、保存先決定部２３は、指定されたユーザのうち一部のユーザが画像データを読み出せる保存先を検索して、検索された複数の保存先を保存先リストに登録する（ステップＳ２０６）。なお、保存先を検索する詳細な処理については後述する。
【００７４】
具体的には、ステップＳ２０２において「Ａプロジェクト社外」が選択され、指定されたアカウントＩＤが、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」と、「Ｂ−ｓａｎ＠ｃｌｏｕｄｍａｉｌ．ｃｏｍ」と、「Ｃ−ｓａｎ＠ｈｏｇｅ．ｏｒｇ」である場合、アカウントリストにおいて、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」、「Ｂ−ｓａｎ＠ｃｌｏｕｄｍａｉｌ．ｃｏｍ」、「Ｃ−ｓａｎ＠ｈｏｇｅ．ｏｒｇ」が全て対応付けられている共有フォルダが存在しないため、保存先決定部２３は、保存先の検索処理に移行する。
【００７５】
次に、保存先決定部２３は、保存先リストに登録された保存先と対応付けられているアカウントＩＤに、指定されていないユーザのアカウントＩＤが含まれるか否かを判定する（ステップＳ２０７）。
【００７６】
そして、保存先リストに登録された保存先と対応付けられているアカウントＩＤに、指定されていないユーザのアカウントＩＤが含まれないと判定された場合（ステップＳ２０７においてｎｏ）、ステップＳ２０９に進む。
【００７７】
また、保存先リストに登録された保存先と対応付けられているアカウントＩＤに、指定されていないユーザのアカウントＩＤが含まれると判定された場合は（ステップＳ２０７においてｙｅｓ）、保存先決定部２３は、この指定されていないユーザのアカウントＩＤを、指定されていないユーザのアカウントＩＤをリスト化したグループ外ユーザリストに登録する（ステップＳ２０８）。
【００７８】
具体的には、ステップＳ２０２において「社内チーム」が選択されて、ステップＳ２０５において「共有フォルダＡ．３」が保存先リストに登録された場合、指定されたユーザのアカウントＩＤである「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」及び「Ｘ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」以外に、「Ｚ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」が含まれるため、保存先決定部２３は、図９に示すように、「Ｚ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」をグループ外ユーザリストに登録する。
【００７９】
次に、保存先決定部２３は、指定された全てのグループを選択したか否かを判定する（ステップＳ２０９）。そして、指定された全てのグループを選択していない場合には（ステップＳ２０９においてｎｏ）、ステップＳ２０２に戻る。
【００８０】
また、指定された全てのグループを選択した場合には（ステップＳ２０９においてｙｅｓ）、グループ外ユーザリストにおいて、アカウントＩＤが登録されているか否かを判定する（ステップＳ２１０）。
【００８１】
そして、グループ外ユーザリストにおいて、アカウントＩＤが登録されている場合には（ステップＳ２１０においてｙｅｓ）、警告部２５は、画像形成装置１０に対して警告画面を表示するよう指示する（ステップＳ２１１）。具体的には、警告部２５は、図１０に示すように、「社内チーム」において、グループ外ユーザリストに登録されている「Ｚ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」と画像データを共有可能である旨の警告画面を、画像形成装置１０に表示させる。
【００８２】
そして、グループ外ユーザリストにアカウントＩＤが登録されていない場合（ステップＳ２１０においてｎｏ）、及びユーザが画像形成装置１０に表示された警告画面を確認した場合には、保存先決定部２３は、保存先リストに登録された保存先を画像データの保存先として決定する（ステップＳ２１２）。
【００８３】
次に、ステップＳ２０６における保存先を検索する処理について、図１１を参照して詳細に説明する。
【００８４】
まず、保存先決定部２３は、アカウントリストを参照して、ログインユーザのアカウントＩＤと対応付けられている保存先のうち１つの保存先を選択する（ステップＳ３０１）。
【００８５】
次に、保存先決定部２３は、アカウントリストを参照して、選択された保存先が、ログインユーザ以外の指定されたグループに属するユーザのアカウントＩＤのいずれかと対応付けられているか否かを判定する（ステップＳ３０２）。
【００８６】
そして、選択された保存先が、ログインユーザ以外の指定されたグループに属するユーザのアカウントＩＤと対応付けられていないと判定された場合に（ステップＳ３０２においてｎｏ）、保存先決定部２３は、ステップＳ３０１に戻って他の保存先を選択する。
【００８７】
また、選択された保存先が、ログインユーザ以外の指定されたユーザのアカウントＩＤのいずれかと対応付けられていると判定された場合には（ステップＳ３０２においてｙｅｓ）、保存先決定部２３は、選択された保存先を保存先リストに登録する（ステップＳ３０３）。
【００８８】
次に、保存先決定部２３は、保存先リストに登録された保存先によって指定された全てのユーザが画像データを共有可能か否かを判定する（ステップＳ３０４）。
【００８９】
そして、保存先リストに登録された保存先によって指定された全てのユーザが画像データを共有可能でないと判定された場合には（ステップＳ３０４においてｎｏ）、ステップＳ３０１に戻って上記処理を繰り返す。
【００９０】
また、保存先リストに登録された保存先によって指定された全てのユーザが共有可能であると判定された場合には（ステップＳ３０４においてｙｅｓ）、保存先決定部２３は、保存先リストに登録された複数の保存先を画像データの保存先として確定する（ステップＳ３０５）。
【００９１】
次に、上記保存先を検索する処理の具体例について説明する。
【００９２】
まず、ステップＳ２０２において「Ａプロジェクト社外」が選択され、指定されたユーザのアカウントＩＤが、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」と、「Ｂ−ｓａｎ＠ｃｌｏｕｄｍａｉｌ．ｃｏｍ」と、「Ｃ−ｓａｎ＠ｈｏｇｅ．ｏｒｇ」である場合について説明する。
【００９３】
まず、保存先決定部２３は、図９に示すように、ログインユーザである「Ａ−ｓａｎ」と、指定されたユーザである「Ｂ−ｓａｎ」とが共有可能な「共有フォルダＡ．１」を保存先リストに登録する。
【００９４】
そして、「共有フォルダＡ．１」には「Ｃ−ｓａｎ＠ｈｏｇｅ．ｏｒｇ」が含まれていないため、保存先決定部２３は、図９に示すように、ログインユーザである「Ａ−ｓａｎ」と、指定されたユーザである「Ｃ−ｓａｎ」とが共有可能な「共有フォルダＡ．２」も保存先リストに登録する。
【００９５】
そして、保存先リストに登録された「共有フォルダＡ．１」及び「共有フォルダＡ．２」には、「Ａ−ｓａｎ＠ｅｘａｍｐｌｅ．ｃｏｍ」と、「Ｂ−ｓａｎ＠ｃｌｏｕｄｍａｉｌ．ｃｏｍ」と、「Ｃ−ｓａｎ＠ｈｏｇｅ．ｏｒｇ」とが含まれるため、保存先決定部２３は、指定された全てのユーザが画像データを共有可能であると判定して、保存先リストを確定する。
【００９６】
なお、本実施形態では、上記の保存先決定処理の一例として、ログインユーザのアカウントＩＤと対応付けられている保存先のうち１つの保存先を選択して、その保存先がログインユーザ以外の指定されたユーザのアカウントＩＤと対応付けられているか否かに基づいて、保存先リストに登録するか否かを判定するものとして説明した。
【００９７】
しかし、本実施形態で説明した保存先決定処理の他の一例として、保存先決定部２３は、まず、記憶部２２に記憶されている全ての保存先を参照して、指定されたユーザのアカウントＩＤと最も多く対応付けられている保存先を優先して保存先リストに登録するようにしてもよい。このとき、保存先決定部２３は、保存先リストに登録された保存先では指定された全てのユーザが画像データを共有できない場合には、指定されたユーザのうち、登録された保存先に対応付けられてないユーザが共有可能となる保存先を追加するようにしてもよい。さらに、保存先リストに登録された保存先に対応付けられてないユーザが共有可能となる保存先を追加する際には、登録された保存先に対応付けられてないユーザを含む指定されたユーザのみが対応付けられている保存先を優先して追加するようにしてもよい。
【００９８】
また、本実施形態においては、画像形成装置１０において画像データを共有する共有グループを指定するものとして説明したが、画像データを共有するユーザを直接指定するようにしてもよい。
【００９９】
また、本実施形態においては、画像形成装置１０においてスキャンされた画像データを複数のユーザで共有するものとして説明したが、本発明は、画像データ以外のデータであっても同様に適用可能である。
【０１００】
また、本実施形態の情報送信部２６は、画像形成装置１０が送信したアカウントＩＤと対応付けられている共有グループの情報を画像形成装置１０に対して送信するものとして説明したが、送信したアカウントＩＤと対応付けられている共有グループの情報だけではなく、共有グループリストに登録されている共有グループの情報全てを画像形成装置１０に対して送信するようにしてもよい。この場合、画像形成装置１０は、取得した共有グループの情報全てを表示するようにしてもよい。
【０１０１】
さらに、上記実施形態では、画像形成装置１０とクラウドサービス中継装置２０とが別々の装置である場合を用いて説明しているが、画像形成装置１０とクラウドサービス中継装置２０とを１つの装置として構成することも可能である。
【０１０２】
この場合、データ受付部２１では原稿から読み取られた画像データを取得し（取得手段）、情報送信部２６では保存先決定部２３により決定された保存先を画像形成装置１０に出力する（出力手段）ことになる。
【符号の説明】
【０１０３】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信ＩＦ
１５    ＵＩ装置
１６    制御バス
２０    クラウドサービス中継装置
２１    データ受付部
２２    記憶部
２３    保存先決定部
２４    データ転送部
２５    警告部
２６    情報送信部
３１〜３３    サービス提供サーバ
【図１】
2015084477.tif 000003
【図２】
2015084477.tif 000004
【図３】
2015084477.tif 000005
【図４】
2015084477.tif 000006
【図５】
2015084477.tif 000007
【図６】
2015084477.tif 000008
【図７】
2015084477.tif 000009
【図８】
2015084477.tif 000010
【図９】
2015084477.tif 000011
【図１０】
2015084477.tif 000012
【図１１】
2015084477.tif 000013