(57)【要約】【課題】  利用できるクラウドサービスが増えた場合にユーザが送信先を間違えることや、送信先の選択に時間がかかってしまう煩わしさを低減する。【解決手段】  クラウドサービスにアクセスするための接続先情報を登録する登録手段と、前記クラウドサービスを利用可能か否かを示す情報をユーザごとに記憶する記憶手段と、ユーザを認証する認証手段と、前記認証手段によって認証されたユーザが前記クラウドサービスを利用可能か否かを前記記憶手段に記憶された情報に基づいて特定する特定手段と、前記特定手段によって利用可能であることが特定された場合に、前記クラウドサービスにデータを前記接続先情報を用いて送信するためのオブジェクトを表示する表示手段とを有することを特徴とする。【選択図】  図６
2020088759.tif 000002
【特許請求の範囲】
【請求項１】
クラウドサービスにアクセスするための接続先情報を登録する登録手段と、
前記クラウドサービスを利用可能か否かを示す情報をユーザごとに記憶する記憶手段と、
ユーザを認証する認証手段と、
前記認証手段によって認証されたユーザが前記クラウドサービスを利用可能か否かを前記記憶手段に記憶された情報に基づいて特定する特定手段と、
前記特定手段によって利用可能であることが特定された場合に、前記クラウドサービスにデータを前記接続先情報を用いて送信するためのオブジェクトを表示する表示手段とを有することを特徴とするデータ処理システム。
【請求項２】
前記登録手段は、複数のクラウドサービスのそれぞれにアクセスするための接続先情報を登録可能であることを特徴とする請求項１に記載のデータ処理システム。
【請求項３】
前記クラウドサービスを利用可能にするか、利用不可能にするかをユーザごとに選択する選択手段をさらに有し、
前記記憶手段は、前記選択手段による選択結果に基づいて、前記クラウドサービスを利用可能か否かを示す情報をユーザごとに記憶することを特徴とする請求項１または２に記載のデータ処理システム。
【請求項４】
前記登録手段は、前記接続先情報と名称とを登録し、
前記表示手段は、前記オブジェクトを前記名称とともに表示することを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理システム。
【請求項５】
原稿を読み取る読取手段をさらに有し、
前記登録手段は、前記接続先情報と原稿の読取設定とを登録し、
前記読取手段は、前記表示手段によって表示されたオブジェクトが選択されると、前記登録手段によって登録された読取設定に基づいて前記原稿を読み取ることを特徴とする請求項１乃至４のいずれか１項に記載のデータ処理システム。
【請求項６】
前記読取手段は、前記表示手段によって表示されたオブジェクトが選択され、前記読取設定が登録されていない場合に、原稿の読取設定を受け付けるための画面を表示することを特徴とする請求項５に記載のデータ処理システム。
【請求項７】
前記表示手段は、前記オブジェクトをホーム画面に表示することを特徴とする請求項１乃至６のいずれか１項に記載のデータ処理システム。
【請求項８】
前記表示手段は、前記オブジェクトを、コピー機能を選択するためのコピーオブジェクトや、データ送信機能を選択するための送信オブジェクトとともに表示することを特徴とする請求項１乃至７のいずれか１項に記載のデータ処理システム。
【請求項９】
前記接続先情報はＵＲＬであることを特徴とする請求項１乃至８のいずれか１項に記載のデータ処理システム。
【請求項１０】
原稿を読み取る読取手段と、
前記読取手段によって前記原稿を読み取って前記データを生成する生成手段とをさらに有することを特徴とする請求項１乃至９のいずれか１項に記載のデータ処理システム。
【請求項１１】
前記データ処理システムは、データ処理装置とサーバを含み、
前記データ処理装置は、前記認証手段と、前記表示手段とを有し、
前記サーバは、前記登録手段と、前記記憶手段と、前記特定手段とを有することを特徴とすることを特徴とする請求項１乃至１０のいずれか１項に記載のデータ処理システム。
【請求項１２】
前記表示手段によって表示されたオブジェクトが選択されると、前記データ処理装置は、前記データと前記接続先情報を前記サーバに送信し、
前記サーバは、前記データ処理装置から送信された接続先情報を用いて前記データを送信することを特徴とする請求項１１に記載のデータ処理システム。
【請求項１３】
前記クラウドサービスは、ユーザごとにデータを格納するストレージサービスであることを特徴とする請求項１乃至１２のいずれか１項に記載のデータ処理システム。
【請求項１４】
前記データは、画像データであることを特徴とする請求項１乃至１３のいずれか１項に記載のデータ処理システム。
【請求項１５】
クラウドサービスにアクセスするための接続先情報を登録する登録工程と、
前記クラウドサービスを利用可能か否かを示す情報をユーザごとに記憶手段に記憶する記憶工程と、
ユーザを認証する認証工程と、
前記認証工程で認証されたユーザが前記クラウドサービスを利用可能か否かを前記記憶手段に記憶された情報に基づいて特定する特定工程と、
前記特定工程で利用可能であることが特定された場合に、前記クラウドサービスにデータを前記接続先情報を用いて送信するためのオブジェクトを表示する表示工程とを有することを特徴とするデータ処理システムの制御方法。
【請求項１６】
請求項１５に記載されたデータ処理システムの制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システム、データ処理システムの制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、クラウドサービスと呼ばれるサービスが知られている。このサービスは、例えば、ネットワーク上のサーバが、データの保存等の各種の情報処理をデータ処理装置に代わって行うものである。
【０００３】
特許文献１には、データ処理装置がサーバにスキャンした画像を送信し、サーバが本来の宛先にデータを送信することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】ＵＳ９０３５９５８
【発明の概要】
【発明が解決しようとする課題】
【０００５】
クラウドサービスにデータを送信するためのオブジェクトを表示し、表示したオブジェクトが選択されると、データをクラウドサービスに送信する形態が考えらえる。
【０００６】
しかしながら、表示されるオブジェクトの数が増えると、ユーザは、自分が使いたいクラウドサービスを選びづらくなる課題がある。また、ユーザは、意図しないクラウドサービスを間違って選んでしまうおそれがある。
【０００７】
特許文献１には、ネットワーク上のサーバを使うことが記載されているだけで、表示されるオブジェクトが増えたときのことは想定されていない。
【０００８】
本発明は、利用できるクラウドサービスが増えた場合にユーザが送信先を間違えることや、送信先の選択に時間がかかってしまう煩わしさを低減する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
クラウドサービスにアクセスするための接続先情報を登録する登録手段と、前記クラウドサービスを利用可能か否かを示す情報をユーザごとに記憶する記憶手段と、ユーザを認証する認証手段と、前記認証手段によって認証されたユーザが前記クラウドサービスを利用可能か否かを前記記憶手段に記憶された情報に基づいて特定する特定手段と、前記特定手段によって利用可能であることが特定された場合に、前記クラウドサービスにデータを前記接続先情報を用いて送信するためのオブジェクトを表示する表示手段とを有することを特徴とするデータ処理システム。
【発明の効果】
【００１０】
本発明によれば、利用できるクラウドサービスが増えた場合にユーザが送信先を間違えることや、送信先の選択に時間がかかってしまう煩わしさを低減することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における画像形成装置の構成を示すブロック図
【図２】本実施形態におけるデータ処理システムの構成を示す図の一例を示す図
【図３】本実施形態における情報処理装置２１０のウェブブラウザ等で操作される画面の一例を示す図
【図４】本実施形態における認証サーバ２００が画像形成装置１に送信する送信先情報を示す図
【図５】本実施形態における画像形成装置１の操作部１０６に表示される画面の一例を示す図
【図６】本実施形態におけるデータ処理システムで実行されるフローチャート
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
図１は、データ処理装置の一例である画像形成装置の構成を示すブロック図である。
【００１４】
本実施形態では、図１に示すように、画像形成装置１は、例えばスキャン機能やプリント機能等、複数の機能が一体化された、いわゆるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）として実現される。
【００１５】
画像形成装置１は、装置全体を制御するコントローラユニット１００、スキャナ１１３、プリンタ１１４、操作部１０６を含む。
【００１６】
スキャナ１１３は、ユーザによってセットされた原稿の画像を光学的に読み取る画像入力デバイスである。
【００１７】
プリンタ１１４は、画像データに基づいて、印刷用紙等の記録媒体に画像を印刷する画像出力デバイスである。
【００１８】
操作部１０６は、ユーザの操作を受け付けるためのハードキーや、タッチパネルを有する。ハードキーは、例えば、ジョブの実行指示を受け付けるためのスタートキーやコピー部数を設定するためのテンキーを含む。また、タッチパネルは液晶ディスプレイにタッチパネルシートが貼りつけられており、コピーの設定画面や、送信設定画面、装置情報やジョブの進捗状況を表示する。また、タッチパネルは、ユーザから操作を受け付ける。
【００１９】
スキャナ１１３、プリンタ１１４はそれぞれ、コントローラユニット１００に含まれるスキャナ処理部１１１、プリンタ処理部１１２と接続される。
【００２０】
操作部１０６は、コントローラユニット１００に含まれる操作部ＩＦ（インタフェース）に接続される。スキャナ処理部１１１、プリンタ処理部１１２、操作部１０６はそれぞれ、コントローラユニット１００によって制御され、動作する。
【００２１】
コントローラユニット１００は、コントローラユニット１００の各ブロックを統括的に制御するＣＰＵ１０１を含む。ＣＰＵ１０１は、システムバス１０８を介して、ＲＡＭ１０２、ＲＯＭ１０３、ハードディスクドライブ（ＨＤＤ）１０４、操作部Ｉ／Ｆ１０５、ネットワークＩ／Ｆ１０７と接続される。ＲＯＭ１０３は、ＣＰＵ１０１によって読み出される各種プログラムを記憶する。ＲＡＭ１０２は、汎用的なＲＡＭであり、ＣＰＵ１０１の作業領域を提供するためのメモリである。また、ＲＡＭ１０２は、パラメータや設定データ等を一時的に記憶するためのメモリや、画像データをページ等、所定単位で記憶するための画像メモリとしても使用される。
【００２２】
操作部Ｉ／Ｆ１０５は、操作部１０６との間で情報の入出力を行うためのインタフェースである。操作部Ｉ／Ｆ１０５は、ＣＰＵ１０１からの指示により、表示用データを操作部１０６へ出力し、また、ユーザが操作部１０６上で入力した情報を、ＣＰＵ１０１へ伝送する。
【００２３】
ネットワークＩ／Ｆ１０７は、有線や無線のＬＡＮ１１５と接続され、画像形成装置１とＬＡＮ１１５上の機器との間の情報の入出力を可能にする。ネットワークＩ／Ｆ１０７は、ＬＡＮ１１５に対応した構成を有し、例えば、無線距離が数十ｃｍ程度の近距離無線通信（ＮｅａｒＦｉｅｌｄＣｏｍｍｕｎｉｃａｔｉｏｎ）に対応した構成を有する場合もある。その場合には、携帯無線端末との間で相互に通信が行われる。
【００２４】
画像処理部１０９は、汎用的な画像処理を実行し、例えばＬＡＮ１１５を介して外部から取得した画像データに対して、拡大／縮小、回転、変換等の処理を実行する。また、画像処理部１０９は、ＬＡＮ１１５を介して受信したＰＤＬコードをビットマップ画像へ展開する処理を実行する。また、画像処理部１０９は、プリンタ処理部１１２を介してプリンタ１１４で出力する場合に、ＨＤＤ１０４に圧縮・符号化されて記憶されている画像データをプリンタ処理部１１２で処理可能な形式にするための処理を実行する。
【００２５】
デバイスＩ／Ｆ１１０は、スキャナ処理部１１１およびプリンタ処理部１１２を介してスキャナ１１３やプリンタ１１４に接続され、画像データの同期系／非同期系の変換や、設定データ、調整値等を伝送する。また、デバイスＩ／Ｆ１１０は、スキャナ１１３やプリンタ１１４での状態情報をＣＰＵ１０１へ伝送する。その状態情報は、例えば、スキャナ１１３やプリンタ１１４で発生したジャムなどのエラー情報を含む。
【００２６】
スキャナ処理部１１１は、スキャナ１１３で原稿を読み取って生成された画像データに対して、補正、加工、像域分離、変倍、２値化処理などのスキャン機能に対応した各種処理を行う。
【００２７】
スキャナ１１３は、原稿ガラス台に設置された原稿の読取りを行う。また、スキャナ１１３は、自動原稿給送装置（ＡＤＦ）によって複数枚の原稿を１枚ずつ搬送し、搬送された原稿の画像を読み取ることもできる。
【００２８】
また、スキャナ１１３は、不図示の原稿カバーの開閉を検知する開閉検知センサ、原稿の有無を検知する原稿検知センサ、原稿のサイズを検知するサイズ検知センサを備える。それらのセンサからの信号は、スキャナ処理部１１１とデバイスＩ／Ｆ１１０を介してＣＰＵ１０１へ送信され、ＣＰＵ１０１は、原稿カバーの開閉や、原稿の有無、原稿のサイズを検知する。
【００２９】
プリンタ処理部１１２は、プリント出力する画像データに対して、プリンタ１１４の出力特性に対応した出力補正、解像度変換、画像の印刷位置の調整などのプリント機能に対応した処理を行う。プリンタ１１４は、印刷用紙を収納するための給紙カセットを少なくとも１つ含む。また、プリンタ１１４は、トナーの有無を検知するトナー検知センサや、各給紙カセットの用紙残量を検知する用紙検知センサを備える。それらのセンサからの信号は、プリンタ処理部１１２とデバイスＩ／Ｆ１１０を介してＣＰＵ１０１へ送信され、ＣＰＵ１０１は、プリンタ１１４のトナーの有無や、用紙の残量を認識する。
【００３０】
なお、画像形成装置は、プリンタ１１４を備えないスキャナ装置であってもよい。
【００３１】
図２は、本実施形態におけるデータ処理システムを含むシステムの構成を示す図である。データ処理システムは、画像形成装置１と認証サーバ２００からなる。データ処理システムは、情報処理装置２１０と通信可能である。
【００３２】
認証サーバ２００は、画像形成装置１を利用するユーザの認証機能、および、画像形成装置１から送られてきた画像データをクラウドサービス２２０に送信する機能を提供する。
【００３３】
さらに、認証サーバ２００は、ＣＰＵとＲＯＭとＲＡＭ、表示部、操作部、ＨＤＤを備え、ＰＣ等の情報処理装置２１０からのコマンドを受け付け、画像形成装置１のユーザ情報やクラウドサービス２２０の情報の登録等を行う。
【００３４】
クラウドサービス２２０は、ストレージサービスや、文字認識サービスや、その他、画像形成装置１に代わって各種機能を実行するシステムである。ストレージサービスは、画像データや、バックアップ等の各種データをユーザごとに記憶するサービスである。ストレージサービスに記憶された各種データの利用は、ユーザによるストレージサービスへのログインによって許可される。文字認識サービスは、画像データを受信し、受信した画像データに対して文字認識処理を実行し、文字認識した結果を、画像データの送信元の装置に返すサービスである。これらのシステムの実体は、例えば、ＣＰＵとＲＯＭ、ＲＡＭを備えるサーバである。
【００３５】
情報処理装置２１０は、ＣＰＵとＲＯＭとＲＡＭ、表示部、操作部とＨＤＤを備え、ユーザから操作を受け付け、認証サーバ２００と通信を行う。
【００３６】
なお、画像形成装置１も、情報処理装置２１０やその他のＰＣと通信可能になっていてもよい。
【００３７】
図３（Ａ）、（Ｂ）は、情報処理装置２１０の表示部に表示される画面の例である。図３（Ａ）の画面は、管理者が、認証サーバ２００に、システムを利用するユーザのユーザアカウントを登録するための画面である。図３（Ｂ）の画面は、認証サーバ２００に新たなクラウドサービスを登録するための画面である。図３（Ａ）、図３（Ｂ）を表示するための情報（例えば、ＨＴＭＬファイルやＸＭＬファイル）は、認証サーバ２００が認証サーバ２００内の記憶部に記憶している。
【００３８】
管理者が情報処理装置２１０のＷｅｂブラウザを起動し、認証サーバ２００にアクセスするための特定のＵＲＬをＷｅｂブラウザのＵＲＬ入力欄に入力する。情報処理装置２１０は、入力されたＵＲＬに基づいて、認証サーバ２００にアクセスし、図３（Ａ）、図３（Ｂ）を表示するための情報を受信することで、情報処理装置２１０のＷｅｂブラウザに図３（Ａ）、図３（Ｂ）の画面を表示する。
【００３９】
図３（Ａ）のログインユーザ管理画面３００は、ユーザ登録メニュー３０１が選択された場合に表示される画面である。ログインユーザ管理画面３００で、管理者は、ユーザが画像形成装置１にログインするためのユーザＩＤ及びパスワードを登録する。また、そのユーザのユーザ名とメールアドレスを登録する。管理者は、このログインユーザ管理画面３００で、画像形成装置１にログインするユーザを登録することができる。また、管理者は、ユーザ管理メニュー３０２で登録したユーザの削除、および、ユーザ情報の変更をすることができる。なお、管理者に代わって、ユーザ自身がこれらの登録をしてもよい。
【００４０】
図３（Ｂ）のクラウドサービス管理画面３２０は、画像形成装置１の操作部１０６に表示されるアイコンの名称とアイコンが選択されたときに画像形成装置１がアクセスするＵＲＬを登録する画面である。アイコンの名称は、名称入力欄３２１で設定できる。アイコンが選択されたときに画像形成装置１がアクセスするＵＲＬは、ＵＲＬ入力欄３２２で入力される。アクセス制御メニュー３２３は、ＵＲＬ入力欄３２２で入力された接続先情報を用いて、名称入力欄３２１で入力された名称のクラウドサービスへのアクセスを許可するか否か（利用可能にするか利用不可能にするか）を、ユーザごとに登録するメニューである。ユーザごとに、承認ボタン３２４と、拒否ボタン３２５が用意されている。登録ボタン３２９が選択されると、情報処理装置２１０は、承認ボタン３２４と拒否ボタン３２５の選択結果を含む図３（Ｂ）で設定された内容を認証サーバ２００に送信し、認証サーバ２００は、設定された内容を記憶する。キャンセルボタン３３０が選択されると、情報処理装置２１０は、図３（Ｂ）で設定された内容を認証サーバ２００に送信せずに破棄する。
【００４１】
図３（Ｃ）のクラウドサービスのユーザ登録画面３４０は、クラウドサービス２２０へのログインに使用されるアカウントを登録可能な画面である。情報処理装置２１０は、ユーザ毎に用意されたＵＲＬがＷｅｂブラウザに入力された場合、そのＵＲＬを用いて認証サーバ２００にアクセスし、クラウドサービスにログインするためのユーザアカウントを登録する図３（Ｃ）の画面を表示する。具体的に、図３（Ｃ）の画面は、ユーザＡがクラウドサービスＡにログインするためのユーザＩＤ３４１と、ユーザ名３４２、パスワード３４３を受け付け、認証サーバ２２０に登録するための画面である。認証サーバ２００は、これらの情報を受け付けて、登録ボタン３４４が押されると、これらの情報を、図３（Ａ）で登録された画像形成装置１にログインするためのユーザアカウントと関連付けて認証サーバ２００内のＨＤＤに登録する。メモリに登録されたユーザは、図３（Ｂ）のクラウドサービス管理画面３２０のアクセス制御メニュー３２２に表示される。図３（Ｂ）の画面では、ユーザＡ３３１と、ユーザＢ３３２が表示されている。
【００４２】
図４は、本実施形態における認証サーバ２００のＨＤＤに記憶されるユーザごとの管理情報の一例である。図３に示す画面を用いて設定された内容に基づいて各種情報が記憶される。
【００４３】
ユーザＩＤ、ユーザ名、パスワードは、ユーザが画像形成装置１にログインするために用いられるものであり、図３（Ａ）で入力されたものが記憶される。また、図３（Ａ）で入力されたメールアドレスも、このテーブルでユーザごとに管理されていてもよい。
【００４４】
クラウドサービスＡには、ユーザごとにクラウドサービスＡの利用を承認するか拒否するかが記憶される。図３（Ｂ）のアクセス制御メニュー３２３で設定された内容が入る。
【００４５】
Ａ用のユーザＩＤ及びＡ用のパスワードは、認証サーバ２００が、クラウドサービスＡにログインするために用いられるものであり、図３（Ｃ）の画面を介して設定された内容が入る。
【００４６】
クラウドサービスＡと同様に、クラウドサービスＢ、クラウドサービスＣについても、同様の項目のデータがユーザ毎に記憶される。
【００４７】
新たに登録され、まだユーザごとの承認／拒否が設定されていないクラウドサービスについては、未登録を示す情報が記憶される。
【００４８】
この管理情報は、情報処理装置２１０からの操作によって変更可能であり、画像形成装置１へのユーザのログイン時や、画像形成装置１からクラウドサービスへのデータの送信時に参照され、利用される。
【００４９】
図５（Ａ）及び図５（Ｂ）は、本実施形態における画像形成装置１の操作部１０６に表示される画面の一例である。図５（Ａ）の認証画面５００でユーザからの操作によって、ユーザＩＤとパスワードを受け付け、ログインボタン５０１が押下されると、画像形成装置１は、認証サーバ２００にユーザＩＤとパスワードを含む認証要求を送信する。認証サーバ２００で、正しくユーザが認証されると、認証サーバ２００から、認証情報（クレデンシャル）と送信先情報４００を受信し、図５（Ｂ）の機能選択画面を操作部１０６に表示する。図４の送信先情報４００のアクセス制限に、承認、または未登録を示す情報が入っているクラウドサービス２２０に対応するクラウド送信アイコン５１１、５１２が表示される。図４の送信先情報４００のアクセス制限に、拒否を示す情報が入っているクラウドサービス２２０に対応するクラウド送信アイコンは表示されない。
【００５０】
なお、送信アイコンは、送信オブジェクトの一例であり、送信リスト等、別の表示形態でもよい。
【００５１】
図６は、本実施形態における画像形成装置１と認証サーバ２００の動作を説明するための図である。本フローチャートのＳ６１０からＳ７３０の処理は、画像形成装置１のＣＰＵ１０１がＲＯＭ１０３に記憶されたプログラムをＲＡＭ１０２に読み出して実行することにより実現される。Ｓ８１０〜Ｓ１０３０の処理は、認証サーバ２００のＣＰＵが認証サーバ２００のＲＯＭに記憶されたプログラムを認証サーバ２００のＲＡＭに読み出して実行することにより実現される。
【００５２】
Ｓ６１０で、ＣＰＵ１０１は、図５（Ａ）に係るログイン画面を操作部１０６に表示させる。Ｓ６２０で、ＣＰＵ１０１は、ユーザからユーザＩＤとパスワードを不図示のキーボードを介して受け付ける。なお、本実施形態では、ユーザＩＤとパスワードをキーボードを介して受け付ける例について説明したが、画像形成装置１の不図示のカードリーダを使って、ユーザが所有するカードからユーザＩＤとパスワードを読み取るようにしてもよい。Ｓ６３０で、ＣＰＵ１０１は、ログインボタン５０１が選択されたか否かを判定し、ログインボタン５０１が選択されていないと判定した場合、Ｓ６２０に進む。一方、ログインボタン５０１が選択されたと判定した場合、Ｓ６４０に処理を進める。Ｓ６４０で、ＣＰＵ１０１は、認証サーバ２００にログイン要求と、Ｓ６２０で受け付けたユーザＩＤとパスワードを送信するための処理を実行する。
【００５３】
認証サーバ２００は、Ｓ８１０で、画像形成装置１からログイン要求と、ユーザＩＤとパスワードを受信する。
【００５４】
Ｓ８２０で、認証サーバ２００のＣＰＵは、受信したユーザＩＤとパスワードと、図３（Ａ）の画面で予め登録され、図４のテーブルで管理されているユーザＩＤとパスワードのそれぞれを比較することでユーザを認証する。一致するユーザＩＤとパスワードが図４のテーブルで管理されている場合、ユーザの認証が成功する。一方、一致するユーザＩＤとパスワードが図４のテーブルで管理されていない場合、ユーザの認証が失敗する。認証サーバのＣＰＵは、認証が成功した場合、Ｓ８３０に処理を進め、認証に失敗した場合、Ｓ８５０に処理を進める。
【００５５】
Ｓ８５０に処理を進めた場合、認証サーバ２００のＣＰＵは、認証結果として失敗を画像形成装置１に送信する。一方、Ｓ８３０に処理を進めた場合、認証サーバ２００のＣＰＵは、認証結果として成功を画像形成装置１に送信する。そして、Ｓ８４０で、認証サーバ２００のＣＰＵは、ユーザＩＤに基づいて画像形成装置１を利用するユーザを特定し、特定したユーザの利用が承認されているクラウドサービスの名称とＵＲＬを送信先情報として画像形成装置１に送信する。また、ＣＰＵ１０１は、そのクラウドサービスにログインするためのユーザＩＤとパスワードを送信する。このとき、図３（Ｂ）で拒否が設定されているクラウドサービスの名称とＵＲＬは、画像形成装置１に送信されない。
【００５６】
Ｓ６５０で、画像形成装置１は、認証結果を認証サーバ２００から受信する。
【００５７】
Ｓ６６０で、ＣＰＵ１０１は、認証結果として成功が送信されてきたか否かを判定し、認証結果として成功が送信されてきたと判定した場合に、Ｓ６７０に処理を進め、認証結果として成功が送信されてきていないと判定した場合に、Ｓ６１０に処理を進める。
【００５８】
Ｓ６７０で、画像形成装置１は、Ｓ８４０で認証サーバ２００が送信した送信先情報を受信する。Ｓ６８０で、ＣＰＵ１０１は、操作部１０６に図５（Ｂ）の操作画面を表示させる。図５（Ｂ）は、ユーザＡが画像形成装置にログインしたときに表示される画面の例である。図４によれば、ユーザＡは、クラウドサービスＡの利用が承認され、クラウドサービスＢの承認または拒否が未登録の状態であり、クラウドサービスＣの利用が拒否されている。そのため、図５（Ｂ）では、クラウドサービスＡの名称とＵＲＬ、クラウドサービスＢの名称とＵＲＬとが認証サーバ２００から画像形成装置１に送信される。クラウドサービスＣの名称とＵＲＬは送信されない。クラウドサービスＡの名称とＵＲＬ、クラウドサービスＢの名称とＵＲＬを受信したら、ＣＰＵ１０１は、次のように制御する。すなわち、ＣＰＵ１０１は、クラウドサービスＡに画像データを送信するためのアイコン５１１と、クラウドサービスＢに画像データを送信するためのアイコン５１２とをホーム画面５１０に表示する。ホーム画面は、画像形成装置１のコピー機能を選択するためのコピーオブジェクト（図５（Ｂ）のコピーという名称のアイコン）や、データ送信機能を選択するための送信オブジェクト（図５（Ｂ）のスキャンという名称のアイコン）を含む機能選択画面である。ここで、クラウドサービスＣの名称とＵＲＬは送信されないので、クラウドサービスＣに画像データを送信するためのアイコンは表示されない。
【００５９】
Ｓ６９０で、ＣＰＵ１０１は、図５（Ｂ）の画面上のクラウドサービスのアイコン５１１またはアイコン５１２が選択されたか否かを判定する。アイコン５１１またはアイコン５１２が選択されていないと判定された場合、ＣＰＵ１０１は、Ｓ６８０に処理を進める。アイコン５１１またはアイコン５１２が選択されたと判定した場合、Ｓ７００に処理を進める。
【００６０】
Ｓ７００で、ＣＰＵ１０１は、選択されたアイコンの承認状態が未登録であるか否かを判定する。未登録であると判定した場合、Ｓ７３０に処理を進め、未登録でないと判定した場合、Ｓ７１０に処理を進める。
【００６１】
Ｓ７１０で、ＣＰＵ１０１は、スキャナ１１３を制御し、スキャナ１１３に原稿を読み取るよう制御する。スキャナ１１３はＣＰＵ１０１からの指示を受け、原稿を読み取り、読み取った原稿の画像データを生成する。なお、Ｓ７１０で、原稿を読み取る前に、ユーザから原稿の読取設定を受け付けるための画面を表示し、受け付けた読取設定に従って原稿を読み取るようにする。
【００６２】
Ｓ７２０で、ＣＰＵ１０１は、認証サーバ２００に、選択されたクラウドサービス用の認証情報（ユーザＩＤとパスワード）と、選択されたクラウドサービスのＵＲＬと、Ｓ７１０で生成された画像データとを送信するよう制御する。
【００６３】
Ｓ１０１０で、認証サーバ２００のＣＰＵは、認証サーバ２００に、選択されたクラウドサービス用の認証情報（ユーザＩＤとパスワード）と、選択されたクラウドサービスのＵＲＬと、Ｓ７１０で生成された画像データとを画像形成装置１から受信する。
【００６４】
Ｓ１０２０で、認証サーバ２００は、受信したＵＲＬのクラウドサービスにアクセスし、受信した認証情報（ユーザＩＤとパスワード）をそのクラウドサービスに送信してクラウドサービスにログインする。そして、Ｓ１０３０で、ＣＰＵ１０１は、ログインしたクラウドサービスに、Ｓ１０１０で受信した画像データを送信する。クラウドサービスは、受信した画像データを、受信したユーザＩＤで示されるユーザの記憶領域に記憶する。
【００６５】
一方、Ｓ７００からＳ７３０に処理を進めた場合、Ｓ７３０で、ＣＰＵ１０１は、ユーザの登録要求を認証サーバ２００に送信する。
【００６６】
Ｓ８８０で、認証サーバ２００は、ユーザの登録要求を画像形成装置１から受信する。
【００６７】
Ｓ８９０で、認証サーバ２００は、図３（Ａ）で登録されたログインユーザのメールアドレスに、クラウドサービスを登録するためのＵＲＬを送信する。
【００６８】
Ｓ９００で、認証サーバ２００は、そのＵＲＬにアクセスしたユーザから、クラウドサービスへのユーザの登録を行う。
【００６９】
上述した実施形態によれば、利用できるクラウドサービスが増えた場合にユーザが送信先を間違えることや、送信先の選択に時間がかかってしまう煩わしさを低減することができる。
【００７０】
上述した実施形態では、Ｓ７１０で原稿の読取設定を受け付ける例を説明した。しかしながら、図３（Ｂ）の画面で、クラウドサービスごとに予め原稿の読取設定を受け付けて、クラウドサービスごとに図４のテーブルで読取設定を格納し、その読取設定に従って原稿を読み取るようにしてもよい。
【００７１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７２】
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
【図１】
2020088759.tif 000003
【図２】
2020088759.tif 000004
【図３】
2020088759.tif 000005
【図４】
2020088759.tif 000006
【図５】
2020088759.tif 000007
【図６】
2020088759.tif 000008