(57)【要約】【課題】ブラウザ上で動作するアプリケーションを利用する際の利便性を高める。【解決手段】ネットワークを介して接続されたサービス提供装置において実現されるウェブアプリケーションからの命令情報を受信して画像形成出力を実行する第１のモードと、出力対象の画像情報を含む命令情報に基づいて画像形成出力を実行する第２のモードとを切り替えて実行する画像処理装置であって、前記ウェブアプリケーションを実行するためのブラウザアプリケーションをインストールし、前記画像形成出力を実行するアプリケーションを起動させるための図形情報を画面に表示し、前記第１のモードと前記第２のモードとを切り替えて当該画像処理装置の動作を制御し、前記ブラウザアプリケーションがインストールされた場合に、当該画像処理装置を前記第１のモードによって動作させる。【選択図】図１２
2018157427.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたサービス提供装置において実現されるウェブアプリケーションからの命令情報を受信して画像形成出力を実行する第１のモードと、出力対象の画像情報を含む命令情報に基づいて画像形成出力を実行する第２のモードとを切り替えて実行する画像処理装置であって、
前記ウェブアプリケーションを実行するためのブラウザアプリケーションをインストールするインストール制御部と、
前記画像形成出力を実行するアプリケーションを起動させるための図形情報を画面に表示する画面表示制御部と、
前記第１のモードと前記第２のモードとを切り替えて当該画像処理装置の動作を制御するモード制御部と、
を含み、
前記モード制御部は、前記ブラウザアプリケーションがインストールされた場合に、当該画像処理装置を前記第１のモードによって動作させることを特徴とする画像処理装置。
【請求項２】
前記画面表示制御部は、
当該画像処理装置が前記第１のモードである場合、前記ウェブアプリケーションを実行するための図形情報のみを前記画面に表示することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画面表示制御部は、
前記第１のモードもしくは前記第２のモードのいずれかによって当該画像処理装置を動作させる設定を行う設定画面を表示させ、
前記モード制御部は、
前記設定に基づいて当該画像処理装置を前記第１のモードもしくは前記第２のモードによって動作させることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記ウェブアプリケーションを利用可能な情報処理装置を特定する情報である機番情報を取得する機番情報取得部を含み、
前記モード制御部は、
当該画像処理装置が前記機番情報によって特定されるものである場合に、当該画像処理装置を前記第１のモードによって動作させることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項５】
当該画像処理装置を利用するためのユーザ認証を行う認証制御部を含み、
前記モード制御部は、
前記サービス提供装置から前記ウェブアプリケーションを利用可能なユーザの情報である第１ユーザ情報を取得し、当該画像処理装置においてユーザ認証されたユーザの情報である第２ユーザ情報を取得し、前記第２ユーザ情報と前記第１ユーザ情報とが一致する場合に、当該画像処理装置を前記第１のモードによって動作させることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項６】
複数の情報処理装置と前記ネットワークを介して接続され、
前記モード制御部は、
前記複数の情報処理装置のうち、前記第１のモードで動作する情報処理装置が所定数以上存在する場合に、当該画像処理装置を前記第１のモードによって動作させることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項７】
当該画像処理装置を利用するためのユーザ認証を行う認証制御部を含み、
前記モード制御部は、
前記サービス提供装置から前記ウェブアプリケーションを利用可能な全てのユーザの情報である第１ユーザ情報を取得し、当該画像処理装置においてユーザ認証された全てのユーザの情報である第２ユーザ情報を取得し、前記第２ユーザ情報と前記第１ユーザ情報とにそれぞれ含まれるユーザが所定数以上存在する場合に、当該画像処理装置を前記第１のモードによって動作させることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項８】
ネットワークを介して接続されたサービス提供装置において実現されるウェブアプリケーションからの命令情報を受信して画像形成出力を実行する第１のモードと、出力対象の画像情報を含む命令情報に基づいて画像形成出力を実行する第２のモードとを切り替えて実行する画像処理装置の制御プログラムであって、
前記ウェブアプリケーションを実行するためのブラウザアプリケーションをインストールするステップと、
前記画像形成出力を実行するアプリケーションを起動させるための図形情報を画面に表示するステップと、
前記第１のモードと前記第２のモードとを切り替えて当該画像処理装置の動作を制御し、前記ブラウザアプリケーションがインストールされた場合には、当該画像処理装置を前記第１のモードによって動作させるステップと、
を実行させることを特徴とする制御プログラム。
【請求項９】
ネットワークを介して接続されたサービス提供装置と画像処理装置とを含み、前記サービス提供装置において実現されるウェブアプリケーションからの命令情報を受信して画像形成出力を実行する第１のモードと、出力対象の画像情報を含む命令情報に基づいて画像形成出力を実行する第２のモードとを切り替えて前記画像処理装置を動作させるシステムであって、
前記画像処理装置は、
前記ウェブアプリケーションを実行するためのブラウザアプリケーションをインストールするインストール制御部と、
前記画像形成出力を実行するアプリケーションを起動させるための図形情報を画面に表示する画面表示制御部と、
前記第１のモードと前記第２のモードとを切り替えて当該画像処理装置の動作を制御するモード制御部と、
を含み、
前記サービス提供装置は、
前記ウェブアプリケーションの制御をおこなうアプリケーション制御部、
を含み、
前記モード制御部は、前記ブラウザアプリケーションがインストールされた場合に、当該画像処理装置を前記第１のモードによって動作させることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、制御プログラム、システムに関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリおよび書類の電子化に用いるスキャナなどの画像処理装置は欠かせない機器となっている。また、オフィス環境に設置されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの情報処理装置や、ＭＦＰ（複合機）などの画像処理装置は、コンピュータの性能向上およびネットワーク技術の普及により、ネットワークを介してクラウドサービスにアクセスし、文書を管理するなどの処理をおこなっている。
【０００３】
このようなクラウドサービスには、該クラウドサービスを利用するための専用アプリケーションを情報処理装置や画像処理装置にインストールし、インストールされた専用アプリケーションによってサービスを提供可能としているものがある。しかし、情報処理装置や画像処理装置に実装されている実行環境によっては、専用アプリケーションをインストールすることができず、クラウドサービスを利用することができない。
【０００４】
このような情報処理装置に関する技術として、情報処理装置の状況を動的に判断し、アプリケーションごとにユーザ環境に適した実行環境に切り替えるものがある（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、ユーザが所望するアプリケーションがすでに情報処理装置にインストールされているか否かによって実行環境を切り替えてアプリケーションを実行する。このとき、ユーザが所望するアプリケーションが情報処理装置にインストールされていない場合には、該アプリケーションをブラウザで動作させることによって実行可能にする。したがって、ユーザが所望するアプリケーションに必要な実行環境が情報処理装置に実装されていなくても、該アプリケーションを実行することができる。
【０００６】
しかし、ブラウザで動作するアプリケーションを利用するために認証処理が必要な場合、ユーザによっては、情報処理装置を利用するための認証処理を行う必要がある。したがって、ブラウザで動作するアプリケーションを利用するまでに、複数回の認証処理を行わなければならない。このように、ブラウザ上でアプリケーションを動作させる場合、ユーザ認証などの情報処理装置の設定をブラウザにも反映させる操作が必要となる。
【０００７】
本発明は、上記実情を考慮してなされたものであり、ブラウザ上で動作するアプリケーションを利用する際の利便性を高めることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、ネットワークを介して接続されたサービス提供装置において実現されるウェブアプリケーションからの命令情報を受信して画像形成出力を実行する第１のモードと、出力対象の画像情報を含む命令情報に基づいて画像形成出力を実行する第２のモードとを切り替えて実行する画像処理装置であって、前記ウェブアプリケーションを実行するためのブラウザアプリケーションをインストールするインストール制御部と、前記画像形成出力を実行するアプリケーションを起動させるための図形情報を画面に表示する画面表示制御部と、前記第１のモードと前記第２のモードとを切り替えて当該画像処理装置の動作を制御するモード制御部と、を含み、前記モード制御部は、前記ブラウザアプリケーションがインストールされた場合に、当該画像処理装置を前記第１のモードによって動作させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ブラウザ上で動作するアプリケーションを利用する際の利便性を高めることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係るクラウドシステムの運用形態を例示した図。
【図２】本発明の第１の実施形態に係るクライアント端末のハードウェア構成を示すブロック図。
【図３】本発明の第１の実施形態に係る画像処理装置のハードウェア構成を示すブロック図。
【図４】本発明の第１の実施形態に係る画像処理装置のソフトウェアの構成を示す機能ブロック図。
【図５】本発明の第１の実施形態に係る画像処理装置のソフトウェアの構成を示す機能ブロック図。
【図６】本発明の第１の実施形態に係るサービス提供装置のソフトウェア構成を示す機能ブロック図。
【図７】本発明の第１の実施形態に係るサービス提供装置のソフトウェア構成を示す機能ブロック図。
【図８】本発明の第１の実施形態に係る汎用機モードにおける操作表示部の画面の表示態様を示す図。
【図９】本発明の第１の実施形態に係る専用機モードにおける操作表示部の画面の表示態様を示す図。
【図１０】本発明の第１の実施形態に係る汎用機モード時の初期設定値を示す図。
【図１１】本発明の第１の実施形態に係る専用機モード時の初期設定値を示す図。
【図１２】本発明の第１の実施形態に係る汎用機モードと専用機モードとの違いを説明する図。
【図１３】本発明の第１の実施形態に係る専用ブラウザアプリケーションを画像処理装置にインストールする処理の流れを示すシーケンス図。
【図１４】本発明の第１の実施形態に係る汎用機モードから専用機モードへの切り替えを行う処理の流れを示すフローチャート。
【図１５】本発明の第１の実施形態に係る操作表示部に表示されるダイアログを例示した図。
【図１６】本発明の第２の実施形態に係るクラウドシステムの運用形態を例示した図。
【図１７】本発明の第２の実施形態に係る汎用機モードと専用機モードとを切り替えて画像処理装置２に設定する処理の流れを示すシーケンス図。
【図１８】本発明の第３の実施形態に係るクラウドシステムの運用形態を例示した図。
【図１９】本発明の第３の実施形態に係る汎用機モードと専用機モードとを切り替えて画像処理装置２に設定する処理の流れを示すシーケンス図。
【図２０】本発明の第４の実施形態に係るクラウドシステムの運用形態を例示した図。
【図２１】本発明の第４の実施形態に係る汎用機モードと専用機モードとを切り替えて画像処理装置２に設定する処理の流れを示すシーケンス図。
【図２２】本発明の実施形態に係る汎用機モードと専用機モードとを切り替えるか否かを判定するフローチャート。
【図２３】本発明の第５の実施形態に係る汎用機モードと専用機モードとを切り替えて画像処理装置に設定する処理の流れを示すフローチャート。
【図２４】本発明の第６の実施形態に係るＰＩＮコード入力画面を例示した図。
【図２５】本発明の第６の実施形態に係る画像処理装置において実行中のジョブをユーザに通知する画面を例示した図。
【図２６】本発明の第６の実施形態に係る画像処理装置において実行中のジョブをユーザに通知する画面を例示した図。
【発明を実施するための形態】
【００１１】
実施の形態１．
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、ユーザが操作するクライアント端末であるＭＦＰなどの画像処理装置、ネットワークを介して接続されたサーバにおいて構成されるクラウドサービスを利用するためのクラウドシステムについて説明する。なお、本実施形態における画像処理装置は、画像読取装置を含むＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）を例として説明する。
【００１２】
図１は、本実施形態に係るクラウドシステム１の運用形態を例示した図である。図１に示すように、本実施形態に係るクラウドシステム１は、画像処理装置２、サーバなどのクラウドサービス６を提供するサービス提供装置３、ネットワーク４を含む。また、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの情報処理装置をクライアント端末５としてネットワーク４を介して含む構成であってもよい。なお、図１に示す以上の数の画像処理装置２およびクライアント端末５を含んで構成されてもよい。
【００１３】
画像処理装置２は、撮像機能、画像形成機能および通信機能などを備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ、複合機）である。また、画像処理装置２は、ＰＣ１から送信されてきた命令情報に含まれる画像情報に基づいてＣＭＹＫもしくはモノクロの描画情報を生成し、生成された描画情報に基づいて画像形成出力を実行するカラープリンタやモノクロプリンタとしての機能を有する。さらに、画像処理装置２は、スキャナで読み取った画像に基づいて文書データを生成するためのソフトウェアが搭載されている。画像処理装置２は、ネットワーク４を介してサービス提供装置３とデータの送受信を実行する。
【００１４】
サービス提供装置３は、ネットワーク４を介して受信したデータを記憶するサーバなどの記憶装置を備える。クラウドサービス６は、ひとつ以上のサービス提供装置３によって、ネットワーク、サーバ、ストレージ、アプリケーションなどの機能を実現するコンピューティングサービスを提供するものである。画像処理装置２やクライアント端末５は、ネットワーク４を介してサービス提供装置３に接続することにより、クラウドサービス６によって実現される機能を利用することができる。
【００１５】
クライアント端末５は、ＰＣの他、スマートフォンやタブレット端末などの情報処理端末によって実現されてもよく、クライアント端末５は、ネットワーク４を介してサービス提供装置３とデータの送受信を行う。
【００１６】
次に、本実施形態に係るクライアント端末５のハードウェア構成について説明する。図２は、本実施形態に係るクライアント端末５のハードウェア構成を示すブロック図である。なお、本実施形態においては、サービス提供装置３もクライアント端末５とほぼ同様のハードウェア構成である。図２に示すように、本実施形態に係るクライアント端末５はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０およびＩ／Ｆ５０がバス９０を介して接続されている。
【００１７】
また、クライアント端末５は、上記した構成に加え、Ｉ／Ｆ５０を介してＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示部６０、操作部７０が接続されている。なお、サービス提供装置３は、表示部６０および操作部７０を含まない構成であってもよい。
【００１８】
ＣＰＵ１０は演算手段であり、クライアント端末５全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェアなどのプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーションのプログラムファイルなどが格納されている。
【００１９】
Ｉ／Ｆ５０は、バス９０と各種のハードウェアやネットワークなどを接続し制御する。表示部６０は、ユーザがクライアント端末５の状態を確認するためのディスプレイなどの表示装置である。操作部７０は、ユーザがクライアント端末５において、情報を入力するための入力部であり、本実施形態においては、タッチパネルやハードキーなどによって構成される。
【００２０】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０もしくは光学ディスクなどの記録媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムに従って演算を行うことにより、サービス提供装置３、クライアント端末５におけるソフトウェア制御部がそれぞれ構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、サービス提供装置３、クライアント端末５の機能を実現する機能ブロックがそれぞれ構成される。
【００２１】
次に、本実施形態に係る画像処理装置２のハードウェア構成について説明する。図３は本実施形態に係る画像処理装置２のハードウェア構成を示すブロック図である。画像処理装置２は、コントローラ２００とエンジン部３３とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。
【００２２】
コントローラ２００は、画像処理装置２全体の制御と描画、通信、操作部からの入力を制御する。エンジン部３３は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部３３には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００２３】
コントローラ２００は、ＣＰＵ２１、ノースブリッジ（ＮＢ）２３、システムメモリ（ＭＥＭ‐Ｐ）２２、サウスブリッジ（ＳＢ）２４、ローカルメモリ（ＭＥＭ‐Ｃ）２７、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２６、ハードディスクドライブ（ＨＤＤ）３５を含む。また、ノースブリッジ（ＮＢ）２３とＡＳＩＣ２６とが、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス２５によって接続される。さらに、ＭＥＭ‐Ｐ２２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２ａ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２ｂを含む。
【００２４】
ＣＰＵ２１は、画像処理装置２を制御し、ＮＢ２３、ＭＥＭ−Ｐ２２、ＳＢ２４を含むチップセットを含む構成であり、このチップセットを介して他の機器と接続される。ＮＢ２３は、ＣＰＵ２１とＭＥＭ−Ｐ２２、ＳＢ２４、ＡＧＰバス２５とを接続するためのブリッジであり、ＭＥＭ−Ｐ２２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを含む構成である。ＭＥＭ−Ｐ２２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ２２ａとＲＡＭ２２ｂとを含む。
【００２５】
ＲＯＭ２２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ２２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。ＳＢ２４は、ＮＢ２３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ２４は、ＰＣＩバスを介してＮＢ２３と接続されており、このＰＣＩバスには、ネットワークインタフェース（Ｉ／Ｆ）部が接続される構成であってもよい。
【００２６】
ＡＳＩＣ２６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰバス２５、ＰＣＩバス、ＨＤＤ３５およびＭＥＭ−Ｃ２７をそれぞれ接続するブリッジの機能を実現する。ＡＳＩＣ２６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ２６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ２７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部３３との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとを含む。
【００２７】
ＡＳＩＣ２６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２８、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）２９、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インタフェース３１、ＮＦＣ（Ｎｅａｒ  ｆｉｅｌｄ  ｒａｄｉｏ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）インタフェース３２が接続される。操作表示部３４はＡＳＩＣ２６に直接接続されている。ＭＥＭ−Ｃ２７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。
【００２８】
ＦＣＵ２８は、画像処理装置２におけるファクシミリの送受信を制御する。ＵＳＢ２９は、画像処理装置２と、画像処理装置２にＵＳＢ接続されている外部の端末との間でデータの送受信を行う。ＩＥＥＥ１３９４インタフェース３１は、画像処理装置２と、画像処理装置２にＩＥＥＥ１３９４端子を介して接続されている外部の端末との間でデータの送受信を行う。ＮＦＣインタフェース３２は、非接触型の近距離無線通信を行う。
【００２９】
ＨＤＤ３５は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージであり、画像処理装置２において実行されるアプリケーションのプログラムファイルが保存されている。ＡＧＰバス２５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ２２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にするものである。
【００３０】
なお、画像処理装置２において実行されるアプリケーションのプログラムファイルは、コントローラ２００において、ＣＰＵ２１によってＲＡＭ２２ｂに展開される。そして、ＣＰＵ２１が展開されたプログラムに従ってＣＰＵ２１が演算処理を行うことによってアプリケーションが実行される。
【００３１】
次に、本実施形態に係る画像処理装置２の機能構成について図４を参照して説明する。図４は、本実施形態に係る画像処理装置２のコントローラ２００において実行されるソフトウェアの構成を示す機能ブロック図である。図４に示すように、本実施形態に係る画像処理装置２は、通信制御部２０１、インストール制御部２０２、アプリケーション起動制御部２０３、モード制御部２０４、設定制御部２０５、画面表示制御部２０６を含む。
【００３２】
通信制御部２０１は、ネットワーク４を介して接続されているサービス提供装置３やクライアント端末５とデータの送受信を行い、さらに、サービス提供装置３やクライアント端末５を識別するための情報、例えば、ＩＰアドレスを取得する。
【００３３】
インストール制御部２０２は、画像処理装置２にアプリケーションをインストールする、もしくは、アンインストールする。インストール制御部２０２は、ネットワーク４を介してアプリケーションのインストールを行ってもよく、さらに、ＵＳＢ２９、ＩＥＥＥ１３９４インタフェース３１を介してアプリケーションのインストールを行ってもよい。インストール制御部２０２は、プロダクトＩＤなどの識別子を含む情報テーブルによってインストールされたアプリケーションを識別する。
【００３４】
アプリケーション起動制御部２０３は、画像処理装置２にインストールされているアプリケーションを保持し、操作表示部３４に表示されているアプリケーションの図形情報であるアイコンが操作された場合に、アイコンが操作されたアプリケーションを起動する。
【００３５】
モード制御部２０４は、アプリケーション起動制御部２０３におけるアプリケーションのインストール状態に関する情報を定期的に取得し、画像処理装置２において第２のモードである汎用機モードから第１のモードである専用機モードへ切り替えるか否かを判定する。そして判定結果に基づいて、それぞれのモードに応じた画面表示を画面表示制御部２０６に実行させる。また、モード制御部２０４は、汎用機モードおよび専用機モードにおける動作を制御する。汎用機モードおよび専用機モードについて、詳細は後述する。
【００３６】
設定制御部２０５は、画像処理装置２に搭載されているアプリケーションの初期設定値を制御する。
【００３７】
画面表示制御部２０６は、操作表示部３４に表示される画面の表示を制御する。なお、本実施形態において画面表示制御部２０６は、画像処理装置２が汎用機モードであるか、もしくは、専用機モードであるかによって、操作表示部３４に表示される画面の表示を制御する。
【００３８】
また、図５に示すように、画像処理装置２は、認証制御部２０７を含む構成であってもよい。認証制御部２０７は、画像処理装置２の使用登録を行ったユーザのアカウントを管理し、さらに、ユーザ認証を行う操作のひとつとして、ＮＦＣインタフェース３２によって認識されたＩＣカードから入力されたユーザＩＤなどのユーザ識別情報を取得する。
【００３９】
次に、本実施形態に係るサービス提供装置３における機能構成について図６を参照して説明する。図６は、本実施形態に係るサービス提供装置３のソフトウェア構成を示す機能ブロック図である。図６に示すように、本実施形態に係るサービス提供装置３は、通信制御部３０１、アプリケーション制御部３０２を含む。
【００４０】
通信制御部３０１は、ネットワーク４を介して接続されている画像処理装置２やクライアント端末５とデータの送受信を行う。また、通信制御部３０１は、他のサービス提供装置３とのデータの送受信を行う。
【００４１】
アプリケーション制御部３０２は、クラウドサービス６を使用するためのウェブアプリケーションを実行するプラットフォームとして機能する。アプリケーション制御部３０２は、通信制御部３０１を介して画像処理装置２やクライアント端末５から受信した画像データなどのコンテンツを記憶し、クラウドサービス６のユーザからの要求に応じてネットワーク４を介して画像処理装置２やクライアント端末５に送信するなどの処理を行うことができる。
【００４２】
また、アプリケーション制御部３０２は、画像処理装置２に搭載されたブラウザにクラウドサービス６を利用するためのアプリケーションの操作画面を表示し、コピーやスキャンなどの機能の実行を制御することができる。なお、本実施形態においては、複数のサービス提供装置３を互いに接続してクラウドサービス６が提供されている。
【００４３】
クラウドサービス６は、仮想アプリケーションサーバ、仮想ストレージ、ネットワーク４を介したアプリケーションやグループウェア、また、ネットワーク４を介した仮想サーバ、デスクトップの仮想化、共有ディスクなどのサービスを提供する。
【００４４】
また、図７に示すように、サービス提供装置３は、ブラウザアプリケーション配布制御部３０３を含む構成であってもよい。ブラウザアプリケーション配布制御部３０３は、クラウドサービス６を使用するための専用ブラウザアプリケーションを配布する。また、複数のサービス提供装置３が互いに接続されてクラウドサービス６が構築されている場合には、どれかひとつのサービス提供装置３にブラウザアプリケーション配布制御部３０３が含まれる構成であってもよい。
【００４５】
なお、クラウドサービス６を使用するための専用ブラウザアプリケーションを画像処理装置２およびクライアント端末５にインストールするために、ＵＳＢ２９、ＩＥＥＥ１３９４インタフェース３１を介して専用ブラウザアプリケーションのインストールを行う構成であってもよい。
【００４６】
以上説明したように、クラウドシステム１においては、クラウドサービス６を利用するための専用ブラウザアプリケーションを画像処理装置２にインストールする。専用ブラウザアプリケーションがインストールされると、インストール制御部２０２は、操作表示部３４に、クラウドサービス６を使用するためのアプリケーションを示すＵＲＬが埋め込まれて記述されているショートカットアイコン（以後、「クラウドアイコン８０」と記載する）を作成する。
【００４７】
クラウドサービス６を利用する場合、ユーザは、操作表示部３４に表示されているクラウドアイコン８０を押下する。アプリケーション起動制御部２０３は、クラウドアイコン８０が押下されると、クラウドサービス６の専用ブラウザアプリケーションを起動させ、クラウドサービス６を使用するためのアプリケーションを示すＵＲＬを指定してサービス提供装置３にアクセスする。
【００４８】
画面表示制御部２０６は、専用ブラウザアプリケーションが起動すると、そのブラウザ画面を操作表示部３４に表示する。ユーザは、操作表示部３４に表示されたブラウザ画面からクラウドサービス６を利用するためのユーザＩＤやパスワードなどの認証情報を入力する。入力された認証情報はアプリケーション制御部３０２によって認証され、ユーザはクラウドサービス６を利用することができるようになる。
【００４９】
しかし、セキュリティなどの観点から、画像処理装置２を使用するユーザに対してユーザ認証などを行っている場合、まず、画像処理装置２に対してユーザの認証操作を行った後でクラウドサービス６に対するユーザの認証操作を行わなければ、ユーザはクラウドサービス６を利用することができない。
【００５０】
そこで、本実施形態に係る画像処理装置２においては、図８に示すようにコピー、スキャン、プリント、ＦＡＸなどを行うために画像処理装置２にインストールされているアプリケーションの実行指示や、これらのアプリケーションを実行するためのコピーアイコン８１、スキャンアイコン８２、プリントアイコン８３、ＦＡＸアイコン８４が表示されているモードを「汎用機モード」、図９に示すようにクラウドサービス６のみを利用するために、クラウドサービス６を利用するためのクラウドアイコン８０のみが操作表示部３４に表示されているモードを「専用機モード」とする。
【００５１】
そして、画像処理装置２において、汎用機モードと専用機モードとを切り替えて実行することによって、クラウドサービス６を使用する際の認証処理などを簡素化することによって、クラウドシステム１の利便性を高めることができる。
【００５２】
次に、図８を参照して、本実施形態に係る汎用機モード時の操作表示部３４の表示態様について説明する。図８は、本実施形態に係る汎用機モードにおける操作表示部３４の画面の表示態様である。
【００５３】
図８に示すように、汎用機モード時の操作表示部３４に表示される画面には、コピー、スキャン、プリント、ＦＡＸなどの機能を実行するために画像処理装置２にインストールされているアプリケーションの実行指示や、これらのアプリケーションを実行するためのアイコンが表示されている。また、それぞれの機能について、図１０に示すような初期設定値が設定されている。
【００５４】
図１０は、本実施形態に係る汎用機モード時の初期設定値を示す図である。図１０に示すように、画像処理装置２においてコピー、スキャン、プリント、ＦＡＸなどの機能を実行する際の初期設定値として、「ユーザ管理：あり」、「ユーザ認証：有効」、「シングルサインオン：無効」、「省エネモードタイマー：１分」、・・・、といった値が設定されている。
【００５５】
「ユーザ管理」とは、ユーザ認証されたユーザが画像処理装置２のどの機能を実行したかを記録するか否かを設定する設定値であり、図１０に示すように、汎用機モードではデフォルト値として「あり」が設定されている。
【００５６】
「ユーザ認証」とは、画像処理装置２の機能の利用が許可されているユーザであるかを認証するための設定値であり、図１０に示すように、汎用機モードではデフォルト値として「有効」が設定されている。
【００５７】
「シングルサインオン」は、クラウドサービス６にログインする際の設定値であり、汎用機モードではデフォルト値として「無効」が設定されている。
【００５８】
「省エネモードタイマー」は、画像処理装置２に対して何らかの操作が行われない時間が所定以上継続された場合に省電源制御を実行する省エネモードに移行するための設定値であり、汎用機モードではデフォルト値として「１分」が設定されている。
【００５９】
なお、汎用機モード時の初期設定値は、ユーザの任意の値に変更することができ、ユーザは操作表示部３４を操作して所望の値を入力することによって初期設定値を変更することができる。これらの初期設定値は、図８の汎用機モード時の操作表示部３４に表示される画面上のアイコンのそれぞれに対応したアプリケーションを実行する際の設定値である。
【００６０】
次に、専用機モード時の初期設定値について図１１を参照して説明する。図１１は、本実施形態に係る専用機モード時の初期設定値を示す図である。図１１に示すように、画像処理装置２においてクラウドサービス６を利用する際の初期設定値として、「ユーザ管理：なし」、「ユーザ認証：無効」、「シングルサインオン：有効」、「省エネモードタイマー：１０分」、・・・、といった値が設定されている。
【００６１】
専用機モードの場合、画像処理装置２では、ユーザが行う認証処理を簡素化するために、「シングルサインオン」を「有効」にする。専用機モードでは、図９に示すように、操作表示部３４に表示される画面には、クラウドアイコン８０のみが表示されるため、クラウドサービス６を利用する際に、ユーザが設定する項目は、操作表示部３４に表示されるクラウドサービス６のブラウザから設定することができる。ユーザは、クラウドサービス６にストレージされているデータなどの出力対象の画像を画像処理装置２に印刷出力させる場合に、どのトレイの用紙を使用するかなどをクラウドサービス６のブラウザを操作して設定する。
【００６２】
図１２（Ａ）に示すように、汎用機モードでは、認証制御部２０７によってユーザ管理およびユーザ認証を行なうため、ユーザ情報は、画像処理装置２に記憶されている。しかし、専用機モードでは、図１２（Ｂ）に示すように、クラウドサービス６に利用登録されているユーザ情報を利用してユーザ認証を実行するため、画像処理装置２では、ユーザ管理およびユーザ認証を行なう必要がなくなる。そのため、専用機モードでは、ユーザ管理およびユーザ認証は無効と設定されている。
【００６３】
なお、図１２（Ｂ）に示すように、シングルサインオン機能によって、例えば、クラウドサービス６に利用登録がされているユーザ情報が記憶されているＩＣカードなどをＮＦＣインタフェース３２にタッチさせると、該ユーザ情報とＩＣカードとを紐付けして、一意にユーザ認証を行うことができる。そのため、専用機モードでは、シングルサインオンが有効と設定されている。
【００６４】
また、専用機モードの場合、画像処理装置２は、サービス提供装置３と定期的に通信を行っている。したがって、省エネモードタイマー機能については、汎用機モード時よりも長い時間が設定されている。なお、省エネモードタイマー機能についての初期設定値は、ユーザの任意の値に変更することができ、ユーザは操作表示部３４を操作して所望の値を入力することによって初期設定値を変更することができる。
【００６５】
以上説明したように、本実施形態においては、クラウドサービス６を利用するユーザの利便性の向上を目的として、汎用機モードと専用機モードとを画像処理装置２に設定することができる。
【００６６】
画像処理装置２が汎用機モードである場合、あらゆるアプリケーションが実行され得るため画像処理装置２を利用するための認証情報として、ユーザを識別するユーザ情報が含まれたアドレス帳のようなログイン情報を持っている。
【００６７】
しかし、汎用機モードの画像処理装置２において、クラウドサービス６を利用するためには、クラウドサービス６に対しての認証処理が必要となる。このような場合、ユーザは画像処理装置２とクラウドサービス６との両方に対して認証操作を行う必要があるため、ユーザにとっては利便性が低いものとなってしまう。
【００６８】
これに対して、画像処理装置２が記憶しているユーザ情報とクラウドサービス６において記憶されているユーザ情報とを関連つけることによって、画像処理装置２か、もしくは、クラウドサービス６においてのみ認証処理をすることで、汎用機モードの画像処理装置２からクラウドサービス６を利用することができる。
【００６９】
しかし、画像処理装置２に記憶されているユーザ情報のアドレス帳の更新や、クラウドサービス６のユーザ情報の更新がそれぞれ異なるタイミングで行われた場合、それぞれのユーザ情報に差異が発生してしまう。さらに、クラウドサービス６に複数の画像処理装置２が接続されている場合には、このような差異がクラウドシステム１の複雑化を招き、ユーザの利便性をさらに低下させる原因となってしまう。
【００７０】
そこで本実施形態においては、画像処理装置２が専用機モードである場合、画像処理装置２の認証処理を無効化し、クラウドサービス６の認証操作のみをユーザが行うことによって、クラウドサービス６を利用可能にすることができる。したがって、クラウドシステム１の複雑化やユーザの操作の煩雑さを回避することができるため、クラウドシステム１を利用するユーザの利便性を高めることができる。
【００７１】
次に、図面を参照して、本実施形態に係る画像処理装置２における汎用機モードから専用機モードへの切り替えを行う処理の流れについて説明する。画像処理装置２を専用機モードへ切り替えるためには、クラウドサービス６を利用するための専用ブラウザアプリケーションを画像処理装置２にインストールする必要がある。まず、図１３を参照して、クラウドサービス６を利用するための専用ブラウザアプリケーションを画像処理装置２にインストールする処理の流れについて説明する。
【００７２】
図１３は、クラウドサービス６を利用するための専用ブラウザアプリケーションを画像処理装置２にインストールする処理の流れを示すシーケンス図である。なお、図１３においては、クラウドサービス６を構成するサービス提供装置３からクラウドサービス６を利用するための専用ブラウザアプリケーションを画像処理装置２にインストールする処理を例として説明する。
【００７３】
インストール制御部２０２は、通信制御部２０１を介してサービス提供装置３に専用ブラウザアプリケーションの取得要求を送信する（Ｓ１３０１）。ブラウザアプリケーション配布制御部３０３は、専用ブラウザアプリケーションの取得要求を受信すると、専用ブラウザアプリケーションをインストールするためのファイルを画像処理装置２に送信する（Ｓ１３０２）。
【００７４】
インストール制御部２０２は、サービス提供装置３から受信したファイルをＲＡＭ２２ｂに展開して、専用ブラウザアプリケーションをインストールする（Ｓ１３０３）。専用ブラウザアプリケーションのインストールが完了すると、アプリケーション起動制御部２０３は、クラウドアイコン８０を操作表示部３４に作成し（Ｓ１３０４）、本処理を終了する。
【００７５】
次に、本実施形態に係る画像処理装置２における汎用機モードから専用機モードへの切り替えを行う処理の流れについて説明する。図１４は、本実施形態に係る画像処理装置２における汎用機モードから専用機モードへの切り替えを行う処理の流れを示すフローチャートである。
【００７６】
モード制御部２０４は、インストール制御部２０２からアプリケーションのインストール状態に関する情報であるインストール情報を取得する（Ｓ１４０１）。Ｓ１４０１で取得した情報に、クラウドサービス６を利用するための専用ブラウザアプリケーションをインストールしたことを示す情報がない場合（Ｓ１４０２／ＮＯ）、モード制御部２０４は、Ｓ１４０１の処理から再度実行する。
【００７７】
Ｓ１４０１で取得した情報に、クラウドサービス６を利用するための専用ブラウザアプリケーションをインストールしたことを示す情報が含まれる場合（Ｓ１４０２／ＹＥＳ）、モード制御部２０４は、画像処理装置２を汎用機モードから専用機モードに切り替えるか否かを判定する（Ｓ１４０３）。
【００７８】
なお、Ｓ１４０２の処理において、モード制御部２０４は、Ｓ１４０１で取得した情報にプロダクトＩＤなどの識別子によって専用ブラウザアプリケーションであることを特定可能な情報が含まれているか否かに基づいて専用ブラウザアプリケーションをインストールしたことを示す情報が含まれるか否かを判定する。なお、インストール制御部２０２は、専用ブラウザアプリケーションであることを示す識別子が含まれる情報テーブルを持っている。
【００７９】
また、モード制御部２０４は、専用ブラウザアプリケーションのインストールが成功したか否かによって、画像処理装置２を汎用機モードから専用機モードに切り替えるか否かを判定する。このとき、モード制御部２０４は、専用ブラウザアプリケーションのインストールが成功している場合にはインストールが成功したと判定する。
【００８０】
画像処理装置２を汎用機モードから専用機モードに切り替えない場合（Ｓ１４０４／ＮＯ）、モード制御部２０４は、再度Ｓ１５０３から処理を実行する。画像処理装置２を汎用機モードから専用機モードに切り替える場合（Ｓ１４０４／ＹＥＳ）、モード制御部２０４は、画面表示制御部２０６に、クラウドアイコン８０のみが表示される専用機モードの画面へと表示を切り替える要求を送信する（Ｓ１４０５）。画面表示制御部２０６は、モード制御部２０４からの要求に従って、図９に示すようにクラウドアイコン８０のみが操作表示部３４に表示されるように画面を切り替えて表示する（Ｓ１４０６）。
【００８１】
次に、モード制御部２０４は、設定制御部２０５に、画像処理装置２において設定されている初期設定値を、図１１に示すように、専用機モードの初期設定値へと変更させる要求を送信する（Ｓ１４０７）。設定制御部２０５は、モード制御部２０４からの要求に従って、図１１に示すように、画像処理装置２に設定されている初期設定値を専用機モードの初期設定値へと変更する（Ｓ１４０８）。
【００８２】
Ｓ１４０８の処理において、設定制御部２０５は、「ユーザ管理：あり」、「ユーザ認証：有効」、「シングルサインオン：無効」、「省エネモードタイマー：１分」、・・・、となっていた画像処理装置２の初期設定値を、「ユーザ管理：なし」、「ユーザ認証：なし」、「シングルサインオン：有効」、「省エネモードタイマー：１０分」、・・・、と変更する。
【００８３】
設定制御部２０５から専用機モードの初期設定値へ変更した通知を受信すると、モード制御部２０４は、画像処理装置２のモードを「専用機モード」へと切り替えて（Ｓ１４０９）、本処理を終了する。
【００８４】
なお、Ｓ１４０３の処理において、モード制御部２０４は、画像処理装置２を汎用機モードから専用機モードに切り替えるか否かを判定する場合に、操作表示部３４に、図１５に示すようなダイアログを表示させるように画面表示制御部２０６に要求してもよい。図１５に示すように、画像処理装置２に専用ブラウザアプリケーションがインストールされている場合に、画面表示制御部２０６は、画像処理装置２のモードをユーザの操作に基づいて切り替えるための設定画面であるダイアログを表示する。
【００８５】
ダイアログに表示されている「ＯＫ」キーが押下された場合、モード制御部２０４は、Ｓ１４０４の処理において、画像処理装置２を汎用機モードから専用機モードに切り替える（Ｓ１４０４／ＹＥＳ）と判定する。一方で、所定の時間「ＯＫ」キーが押下されない、もしくは、「Ｃａｎｃｅｌ」キーが押下された場合、モード制御部２０４は、画像処理装置２を汎用機モードから専用機モードに切り替えない（Ｓ１４０４／ＮＯ）と判定する。
【００８６】
以上説明したように、本実施形態においては、汎用機モードと専用機モードとを切り替えて画像処理装置２に設定することができる。画像処理装置２が専用モードの場合、画像処理装置２の認証処理を無効化し、クラウドサービス６の認証処理のみユーザが認証処理を行うための操作を終えることができる。したがって、クラウドシステム１の複雑化やユーザの操作の煩雑さを回避することができるため、クラウドシステム１を利用するユーザの利便性を高めることができる。
【００８７】
実施の形態２．
図１６に示すように、クラウドサービス６に複数の画像処理装置２が接続されてクラウドシステム１が構成されることがある。このように構成されるクラウドシステム１においては、それぞれの画像処理装置２をクライアント端末５に接続し、画像処理装置２の動作状況を管理しているものがある。
【００８８】
クライアント端末５で管理されている画像処理装置２には、クラウドサービス６専用の機器として用いられるものと、クラウドサービス６には接続せずにユーザに利用されるものとがある。実施の形態１では、専用ブラウザのアプリケーションがインストールされている画像処理装置２は、専用モードへと切り替えられるが、クラウドサービス６には接続せずに画像処理装置２を利用したいというユーザのニーズもある。
【００８９】
そこで、本実施形態においては、クライアント端末５で、画像処理装置２を個別に識別する情報、例えば、画像処理装置２の機番情報などを管理し、クラウドサービス６に接続する画像処理装置２の機番情報のみをアプリケーション制御部３０２にて記憶することによって、特定の画像処理装置２のみを専用機モードに設定して利用可能とする。
【００９０】
図１７は、本実施形態に係る汎用機モードと専用機モードとを切り替えて画像処理装置２に設定する処理の流れを示すシーケンス図である。なお、図１７に示す処理は、図１４のＳ１４０３で実行される処理に相当する。
【００９１】
モード制御部２０４は、クラウドサービス６に利用登録されている画像処理装置２の機番情報をクラウドサービス６に要求する（Ｓ１７０１）。アプリケーション制御部３０２は、クラウドサービス６に利用登録されている機番情報を、画像処理装置２ａ〜２ｃに送信する（Ｓ１７０２）。
【００９２】
画像処理装置２ａ〜２ｃのそれぞれのモード制御部２０４は、機番情報を取得する（Ｓ１７０３）と、画像処理装置２を汎用機モードから専用機モードに切り替えるか否かを判定する（Ｓ１４０４）。モード制御部２０４は、自機である画像処理装置２の機番情報がクラウドサービス６に利用登録されている場合（Ｓ１４０４／ＹＥＳ）、Ｓ１４０５以降と同様の処理を実行して、画像処理装置２を汎用機モードから専用機モードへと切り替える。したがって、モード制御部２０４は、機番情報を取得する機番情報取得部として機能する。
【００９３】
モード制御部２０４は、自機である画像処理装置２の機番情報がクラウドサービス６に利用登録されていない場合（Ｓ１４０４／ＮＯ）、本処理を終了させる。以上説明したように、本実施形態では、クラウドサービス６の専用機として使用する画像処理装置２と、クラウドサービス６には接続せずに使用する画像処理装置２とに分けて画像処理装置２のモードを制御することができる。
【００９４】
実施の形態３．
図１８に示すように、画像処理装置２を利用するユーザには、クラウドサービス６への利用登録がされていないユーザが存在する場合がある。このような場合、実施の形態１では、専用ブラウザのアプリケーションがインストールされている画像処理装置２は、専用モードへと切り替えられるが、特定のユーザにのみクラウドサービス６を利用させたいというニーズもある。
【００９５】
そこで、本実施形態においては、画像処理装置２でクラウドサービス６への利用登録が認証された特定のユーザを識別するユーザ情報などを管理し、この特定のユーザを識別するユーザ情報をアプリケーション制御部３０２にて記憶することによって、特定のユーザが画像処理装置２を使用する場合に専用機モードに設定する。
【００９６】
図１９は、本実施形態に係る汎用機モードと専用機モードとを切り替えて画像処理装置２に設定する処理の流れを示すシーケンス図である。なお、図１９に示す処理は、図１５のＳ１４０３で実行される処理に相当する。
【００９７】
モード制御部２０４は、クラウドサービス６に利用登録されている特定のユーザのユーザ情報をクラウドサービス６に要求する（Ｓ１９０１）。アプリケーション制御部３０２は、クラウドサービス６に利用登録されている特定のユーザのユーザ情報を、画像処理装置２に送信する（Ｓ１９０２）。
【００９８】
モード制御部２０４は、特定のユーザのユーザ情報を取得する（Ｓ１９０３）と、画像処理装置２を汎用機モードから専用機モードに切り替えるか否かを判定する（Ｓ１４０４）。モード制御部２０４は、画像処理装置２で認証されたユーザのユーザ情報が特定のユーザのユーザ情報に含まれている場合（Ｓ１４０４／ＹＥＳ）、Ｓ１４０５以降と同様の処理を実行して、画像処理装置２を汎用機モードから専用機モードへと切り替える。
【００９９】
モード制御部２０４は、画像処理装置２で認証されたユーザのユーザ情報が特定のユーザのユーザ情報に含まれていない場合（Ｓ１４０４／ＮＯ）、本処理を終了させる。以上説明したように、本実施形態では、ユーザごとに画像処理装置２のモードを切り替えることにより、特定のユーザのみがクラウドサービス６にアクセスしやすいようにすることができる。
【０１００】
実施の形態４．
図２０に示すように、クラウドサービス６に複数の画像処理装置２が接続されてクラウドシステム１が構成されることがある。このように構成されるクラウドシステム１においては、それぞれの画像処理装置２が、汎用機モードであったり、専用機モードであったり、モードがばらばらなまま運用されていることがある。
【０１０１】
そこで、本実施形態においては、クラウドシステム１を構成する複数の画像処理装置２のうち、所定以上の画像処理装置２が専用モードである場合に、クラウドシステム１を構成する他の画像処理装置２も専用機モードに設定して利用可能とする。
【０１０２】
図２１は、本実施形態に係る汎用機モードと専用機モードとを切り替えて画像処理装置２に設定する処理の流れを示すシーケンス図である。なお、図２１および図２２に示す処理は、図１４のＳ１４０３で実行される処理に相当する。また、本実施形態では、汎用機モードの画像処理装置２Ａ、専用機モードの画像処理装置２Ｂ、２Ｃを含み、クラウドシステム１が構成されているものとする。
【０１０３】
画像処理装置２Ａのモード制御部２０４Ａは、ＧＥＴメソッドなどを送信してクラウドシステム１において接続されている他の画像処理装置２のＩＰアドレスなどを取得する（Ｓ２１０１）。ここでは、画像処理装置２Ｂおよび画像処理装置２ＣのＩＰアドレスが取得できたと仮定する。
【０１０４】
モード制御部２０４Ａは、画像処理装置２Ｂおよび画像処理装置２Ｃに、それぞれに設定されているモードを識別するためのモード情報の送信を要求する（Ｓ２１０２）。画像処理装置２Ｂおよび画像処理装置２Ｃのモード制御部２０４Ｂ、２０４Ｃは、モード情報を画像処理装置２Ａに送信する（Ｓ２１０３、Ｓ２１０４）。
【０１０５】
モード制御部２０４Ａは、モード情報を取得する（Ｓ２１０５）と、画像処理装置２Ａを、汎用機モードから専用機モードに切り替えるか否かを判定する（Ｓ２１０６）。
【０１０６】
図２２は、本実施形態に係る汎用機モードから専用機モードに切り替えるか否かを判定する処理の流れを示すフローチャートである。モード制御部２０４Ａは、取得した画像処理装置２のモードが専用機モードであった場合（Ｓ２２０１／ＹＥＳ）、カウントを１インクリメントし（Ｓ２２０２）、接続されている他の画像処理装置２の全てに対してＳ２２０１からの処理を実行する（Ｓ２２０３／ＮＯ）。
【０１０７】
モード制御部２０４Ａは、取得した画像処理装置２のモード情報が汎用機モードであった場合（Ｓ２２０１／ＮＯ）、Ｓ２２０３の処理を実行する。モード制御部２０４Ａは、接続されている他の画像処理装置２の全てに対してＳ２２０１からの処理の実行が完了すると（Ｓ２２０３／ＹＥＳ）、Ｓ２２０２のカウント値が所定の値以上、すなわち、専用機モードで動作する画像処理装置２が所定数以上存在するか否かを判定する（Ｓ２２０４）。
【０１０８】
Ｓ２２０２のカウント値が所定の値以上である場合（Ｓ２２０４／ＹＥＳ）、モード制御部２０４Ａは、Ｓ１４０５からの処理を実行して画像処理装置２Ａを専用機モードへと切り替える（Ｓ２２０５）。Ｓ２２０２のカウント値が所定の値未満である場合（Ｓ２２０４／ＮＯ）、モード制御部２０４Ａは、本処理を終了する。以上説明したように、本実施形態では、クラウドシステム１を構成する他の画像処理装置２Ｂ、２Ｃのモードに従って画像処理装置２Ａのモードを切り替えることができる。
【０１０９】
実施の形態５．
クラウドシステム１においては、それぞれの画像処理装置２において認証されているユーザと、クラウドサービス６の利用登録がされているユーザとが異なる状態で運用されていることがある。
【０１１０】
そこで、本実施形態においては、クラウドサービス６の利用登録および画像処理装置２の認証処理がされているユーザが所定以上存在する場合に、その画像処理装置２を専用機モードに設定して利用可能とする。
【０１１１】
図２３は、本実施形態に係る汎用機モードと専用機モードとを切り替えて画像処理装置２に設定する処理の流れを示すフローチャートである。モード制御部２０４は、アプリケーション制御部３０２からクラウドサービス６の利用登録がされているユーザのユーザ情報の一覧を取得する（Ｓ２３０１）。クラウドサービス６の利用登録がされているユーザのユーザ情報が、第１ユーザ情報である。
【０１１２】
次に、モード制御部２０４は、設定制御部２０５から画像処理装置２において利用認証処理がされているユーザのユーザ情報の一覧を取得する（Ｓ２３０２）。画像処理装置２において利用認証処理がされているユーザのユーザ情報が第２ユーザ情報である。
【０１１３】
モード制御部２０４は、Ｓ２３０１で取得したユーザ情報の一覧と、Ｓ２３０２で取得したユーザ情報の一覧とからそれぞれひとつずつのユーザ情報を選択し（Ｓ２３０３、Ｓ２３０４）、選択したそれぞれのユーザ情報が一致するか否か判定する（Ｓ２３０５）。
【０１１４】
選択したそれぞれのユーザ情報が一致する場合（Ｓ２３０５／ＹＥＳ）、モード制御部２０４はカウントを１インクリメントし（Ｓ２３０６）、Ｓ２３０１で取得したユーザ情報の一覧と、Ｓ２３０２で取得したユーザ情報の一覧とからそれぞれ選択されるユーザ情報の組のすべてにＳ２３０５の処理を実行する（Ｓ２３０７／ＮＯ）。
【０１１５】
選択したそれぞれのユーザ情報が一致しない場合（Ｓ２３０５／ＮＯ）、モード制御部２０４はＳ２３０１で取得したユーザ情報の一覧と、Ｓ２３０２で取得したユーザ情報の一覧とからそれぞれ選択されるユーザ情報の組のすべてにＳ２３０５の処理を実行する（Ｓ２３０７／ＮＯ）。
【０１１６】
モード制御部２０４はＳ２３０１で取得したユーザ情報の一覧と、Ｓ２３０２で取得したユーザ情報の一覧とからそれぞれ選択されるユーザ情報の組のすべてにＳ２３０５の処理を実行すると（Ｓ２３０７／ＹＥＳ）、選択したそれぞれのユーザ情報が一致した組が所定数以上あるか否かを判定する（Ｓ２３０８）。
【０１１７】
選択したそれぞれのユーザ情報が一致した組が所定数以上ある場合（Ｓ２３０８／ＹＥＳ）、モード制御部２０４は、Ｓ１４０５からの処理を実行して画像処理装置２Ａを専用機モードへと切り替える（Ｓ２３０９）。選択したそれぞれのユーザ情報が一致した組が所定数未満である場合（Ｓ２３０８／ＮＯ）、モード制御部２０４は、本処理を終了する。以上説明したように、本実施形態では、画像処理装置２およびクラウドサービス６に利用認証されているユーザが所定以上いるか否かによって画像処理装置２のモードを切り替えることができる。
【０１１８】
実施の形態６．
実施の形態１から実施の形態５において、画像処理装置２が専用機モードへときりかえられた場合、アプリケーション制御部３０２は、操作表示部３４に表示されているブラウザに、図２４に示すＰＩＮコードの入力画面を表示させる。
【０１１９】
ユーザによって、ブラウザに表示されたＰＩＮコードの入力画面にＰＩＮコードが入力されると、アプリケーション制御部３０２は、入力されたＰＩＮコードによって指定されたジョブを画像処理装置２に実行させる。
【０１２０】
図２５および図２６に示すように、ＰＩＮコードによって指定されたジョブの実行中には、画面表示制御部２０６によって実行中のジョブをユーザに通知する画面が操作表示部３４に表示される。図２５は、画像処理装置２がＰＩＮコードによってスキャン処理を実行している際に表示される画面であり、図２６は、画像処理装置２がＰＩＮコードによって印刷出力処理を実行している際に表示される画面である。
【０１２１】
なお、ＰＩＮコードは、専用モード時の画像処理装置２において、操作表示部３４に表示される専用ブラウザアプリケーションからユーザの任意の値に変更することができる。さらに、クライアント端末５からユーザの任意の値に設定することもできる。ユーザの任意によって画像処理装置２およびクライアント端末５において設定された任意の値は、アプリケーション制御部３０２に記憶される。
【符号の説明】
【０１２２】
２  画像処理装置
３  サービス提供装置
４  ネットワーク
５  クライアント端末
６  クラウドサービス
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
９０  バス
２１  ＣＰＵ
２２  ＭＥＭ−Ｐ
２２ａ  ＲＯＭ
２２ｂ  ＲＡＭ
２３  ＮＢ
２４  ＳＢ
２５  バス
２６  ＡＳＩＣ
２７  ＭＥＭ−Ｃ
２８  ＦＣＵ
２９  ＵＳＢ
３１  ＩＥＥＥ１３９４
３２  ＮＦＣ
３３  エンジン
３４  操作表示部
３５  ＨＤＤ
８０  クラウドアイコン
８１  コピーアイコン
８２  プリントアイコン
８３  スキャナアイコン
２００  コントローラ
２０１  通信制御部
２０２  インストール制御部
２０３  アプリケーション制御部
２０４  モード制御部
２０５  設定制御部
２０６  画面表示制御部
２０７  認証制御部
３０１  通信制御部
３０２  アプリケーション制御部
３０３  ブラウザアプリケーション配布制御部
【先行技術文献】
【特許文献】
【０１２３】
【特許文献１】特開２０１３−３７２８０号公報
【図１】
2018157427.tif 000003
【図２】
2018157427.tif 000004
【図３】
2018157427.tif 000005
【図４】
2018157427.tif 000006
【図５】
2018157427.tif 000007
【図６】
2018157427.tif 000008
【図７】
2018157427.tif 000009
【図８】
2018157427.tif 000010
【図９】
2018157427.tif 000011
【図１０】
2018157427.tif 000012
【図１１】
2018157427.tif 000013
【図１２】
2018157427.tif 000014
【図１３】
2018157427.tif 000015
【図１４】
2018157427.tif 000016
【図１５】
2018157427.tif 000017
【図１６】
2018157427.tif 000018
【図１７】
2018157427.tif 000019
【図１８】
2018157427.tif 000020
【図１９】
2018157427.tif 000021
【図２０】
2018157427.tif 000022
【図２１】
2018157427.tif 000023
【図２２】
2018157427.tif 000024
【図２３】
2018157427.tif 000025
【図２４】
2018157427.tif 000026
【図２５】
2018157427.tif 000027
【図２６】
2018157427.tif 000028