(57)【特許請求の範囲】
【請求項１】
画像を表示可能な表示部と、
入力操作を受け付け可能な入力部と、
通信ネットワークに接続可能な通信部と、
前記通信ネットワークに接続されて特定のファイル格納サービスを提供可能に構成された少なくとも１つのサービス提供装置と前記通信部を介してデータ通信を行うことによりそのサービス提供装置が提供可能な前記ファイル格納サービスを利用する機能であるファイル処理機能を含む、少なくとも１種類の機能を実行可能に構成された制御部と、
を備え、
前記制御部は、
前記少なくとも１種類の機能の中から実行対象の機能を選択させるための待機画面を前記表示部に表示させる待機表示処理と、
前記待機画面が表示されている状態で実行対象の機能の選択操作を前記入力部を介して受け付ける選択受付処理と、
前記選択受付処理により受け付けられた機能を実行する機能実行処理と、
第１種エラーまたは第２種エラーが発生しているか否か判断するエラー判断処理と、
前記エラー判断処理で前記第１種エラーが発生していると判断された場合、前記待機表示処理で表示される前記待機画面中に、前記第１種エラーが発生していることを示す第１種エラー画像を表示させ、前記エラー判断処理で前記第２種エラーが発生していると判断された場合、前記待機表示処理で表示される前記待機画面中に、前記第１種エラー画像とは異なる、前記第２種エラーが発生していることを示す第２種エラー画像を表示させる、エラー報知処理と、
を実行し、
前記第１種エラーは、前記ファイル処理機能が実行できない状態であって、時間が経過すればその実行できない状態が自然に解消する可能性がある状態であり、
前記第２種エラーは、前記ファイル処理機能が実行できない状態であって、単に時間経過を待つだけではその実行できない状態は解消せず、その実行できない状態を解消するためにはその実行できない状態を解消するための処置を行う必要がある状態である、
機能実行装置。
【請求項２】
請求項１に記載の機能実行装置であって、
前記サービス提供装置は複数あり、各前記サービス提供装置毎にそのサービス提供装置に対応した前記ファイル格納サービスを提供可能に構成されており、
前記制御部は、各前記サービス提供装置が提供する前記ファイル格納サービス毎に個別にそのファイル格納サービスに対応した前記ファイル処理機能を有しており、
前記制御部は、
前記エラー判断処理では、各前記ファイル処理機能毎に個別に、前記第１種エラーまたは前記第２種エラーが発生しているか否か判断し、
前記エラー報知処理では、前記エラー判断処理で前記第１種エラーが発生していると判断された前記ファイル処理機能についてはそのファイル処理機能を示す前記第１種エラー画像である第１種個別エラー画像を表示させ、前記エラー判断処理で前記第２種エラーが発生していると判断された前記ファイル処理機能についてはそのファイル処理機能を示す前記第２種エラー画像である第２種個別エラー画像を表示させる、機能実行装置。
【請求項３】
請求項２に記載の機能実行装置であって、
前記制御部は、前記エラー報知処理では、前記エラー判断処理で前記第１種エラーまたは前記第２種エラーが発生していると判断された前記ファイル処理機能が複数あった場合は、それら複数のファイル処理機能の各々に対応した前記第１種個別エラー画像または前記第２種個別エラー画像を表示させ、前記第１種個別エラー画像及び前記第２種個別エラー画像は前記ファイル処理機能毎に異なる、機能実行装置。
【請求項４】
請求項３に記載の機能実行装置であって、
前記制御部は、前記エラー報知処理では、前記エラー判断処理で前記第１種エラーまたは前記第２種エラーが発生していると判断された前記ファイル処理機能が複数あった場合は、それら複数のファイル処理機能の各々に対応した前記第１種個別エラー画像または前記第２種個別エラー画像を、１つずつ順次切り替えながら表示させる、機能実行装置。
【請求項５】
請求項２に記載の機能実行装置であって、
前記制御部は、前記エラー報知処理では、前記エラー判断処理により各前記ファイル処理機能のいずれも前記第１種エラーが発生していると判断された場合は、前記第１種エラー画像として特定の１つの第１種全エラー画像を表示させ、前記エラー判断処理により各前記ファイル処理機能のいずれも前記第２種エラーが発生していると判断された場合は、前記第２種エラー画像として特定の１つの第２種全エラー画像を表示させる、機能実行装置。
【請求項６】
請求項５に記載の機能実行装置であって、
前記制御部は、当該機能実行装置の起動後、ＩＰアドレスを前記通信部を介して取得するアドレス取得処理を実行し、
前記制御部は、各前記サービス提供装置とのデータ通信を、インターネットプロトコルに従い、前記アドレス取得処理で取得した前記ＩＰアドレスを用いて行うように構成されており、
前記エラー判断処理では、少なくとも、前記アドレス取得処理で前記ＩＰアドレスを取得できたか否かを判断し、前記アドレス取得処理で前記ＩＰアドレスを取得できなかった場合は、各前記ファイル処理機能のいずれも前記第１種エラーが発生している、または各前記ファイル処理機能のいずれも前記第２種エラーが発生していると判断する、機能実行装置。
【請求項７】
請求項５又は請求項６に記載の機能実行装置であって、
前記制御部は、各前記サービス提供装置とのデータ通信を中継装置を介して行うことが可能に構成されており、
前記制御部は、前記エラー判断処理では、少なくとも、前記中継装置とデータ通信を行うことが可能か否かの判断を行い、前記中継装置とデータ通信を行うことができない場合は、各前記ファイル処理機能のいずれも前記第１種エラーが発生している、または各前記ファイル処理機能のいずれも前記第２種エラーが発生していると判断する、機能実行装置。
【請求項８】
請求項１〜請求項７の何れか１項に記載の機能実行装置であって、
前記制御部は、
前記待機画面に表示されている前記第１種エラー画像または前記第２種エラー画像の選択操作を前記入力部を介して受け付けるエラー画像受付処理と、
前記エラー画像受付処理により前記第１種エラー画像または前記第２種エラー画像の選択操作が受け付けられた場合に、前記待機画面に代えて、その受け付けられた第１種エラー画像または第２種エラー画像が表示された原因を示す情報、及びその原因を解消させるための情報の少なくとも一方を含む画面であるエラー対応画面を前記表示部に表示させるエラー対応表示処理と、
を実行する、機能実行装置。
【請求項９】
特定のファイル格納サービスを提供可能に構成された少なくとも１つのサービス提供装置とデータ通信を行うことによりそのサービス提供装置が提供可能な前記ファイル格納サービスを利用する機能であるファイル処理機能を含む、少なくとも１種類の機能を実行可能に構成された機能実行装置において用いられる、機能実行方法であって、
前記少なくとも１種類の機能の中から実行対象の機能を選択させるための待機画面を表示部に表示させる待機表示手順と、
前記待機画面が表示されている状態で実行対象の機能の選択操作を受け付ける選択受付手順と、
前記選択受付手順により受け付けられた機能を実行する機能実行手順と、
第１種エラーまたは第２種エラーが発生しているか否か判断するエラー判断手順と、
前記エラー判断手順で前記第１種エラーが発生していると判断された場合、前記待機表示手順で表示される前記待機画面中に、前記第１種エラーが発生していることを示す第１種エラー画像を表示させ、前記エラー判断手順で前記第２種エラーが発生していると判断された場合、前記待機表示手順で表示される前記待機画面中に、前記第１種エラー画像とは異なる、前記第２種エラーが発生していることを示す第２種エラー画像を表示させる、エラー報知手順と、
を含み、
前記第１種エラーは、前記ファイル処理機能が実行できない状態であって、時間が経過すればその実行できない状態が自然に解消する可能性がある状態であり、
前記第２種エラーは、前記ファイル処理機能が実行できない状態であって、単に時間経過を待つだけではその実行できない状態は解消せず、その実行できない状態を解消するためにはその実行できない状態を解消するための処置を行う必要がある状態である、
機能実行方法。
【請求項１０】
画像を表示可能な表示部と、
入力操作を受け付け可能な入力部と、
通信ネットワークに接続可能な通信部と、
プログラムに従った処理を実行する制御部と、
を備える機能実行装置における前記制御部が実行可能なプログラムが記憶された記憶媒体であって、
前記プログラムは、前記制御部に、
前記通信ネットワークに接続されて特定のファイル格納サービスを提供可能に構成された少なくとも１つのサービス提供装置と前記通信部を介してデータ通信を行うことによりそのサービス提供装置が提供可能な前記ファイル格納サービスを利用する機能であるファイル処理機能を含む、少なくとも１種類の機能の中から、実行対象の機能を選択させるための、待機画面を前記表示部に表示させる待機表示処理と、
前記待機画面が表示されている状態で実行対象の機能の選択操作を前記入力部を介して受け付ける選択受付処理と、
前記選択受付処理により受け付けられた機能を実行する機能実行処理と、
第１種エラーまたは第２種エラーが発生しているか否か判断するエラー判断処理と、
前記エラー判断処理で前記第１種エラーが発生していると判断された場合、前記待機表示処理で表示される前記待機画面中に、前記第１種エラーが発生していることを示す第１種エラー画像を表示させ、前記エラー判断処理で前記第２種エラーが発生していると判断された場合、前記待機表示処理で表示される前記待機画面中に、前記第１種エラー画像とは異なる、前記第２種エラーが発生していることを示す第２種エラー画像を表示させる、エラー報知処理と、
を実行させ、
前記第１種エラーは、前記ファイル処理機能が実行できない状態であって、時間が経過すればその実行できない状態が自然に解消する可能性がある状態であり、
前記第２種エラーは、前記ファイル処理機能が実行できない状態であって、単に時間経過を待つだけではその実行できない状態は解消せず、その実行できない状態を解消するためにはその実行できない状態を解消するための処置を行う必要がある状態である、
記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の機能を実行可能な機能実行装置、機能実行方法、及び特定の機能を実行させるためのプログラムが記憶された記憶媒体に関する。
【背景技術】
【０００２】
例えばスキャン機能、コピー機能などの複数の機能の少なくとも１つを有する各種の機能実行装置が提供されている。これら機能実行装置に対し、近年、通信ネットワーク（例えばインターネット）を介して外部サーバに接続し、その外部サーバから提供されるサービス（以下「クラウドサービス」という）を利用することが可能な機能（以下「クラウド機能」という）の搭載が普及しつつある（例えば、特許文献１参照。）。
【０００３】
クラウド機能は、具体的には、クラウドサービスを利用するためのアプリケーションソフト（以下「クラウドアプリ」という）を機能実行装置に実装し、そのクラウドアプリを実行させることにより実現される。近年、様々な種類のクラウドサービスが提供されており、異なる複数のクラウドサービスの各々に対応したクラウドアプリを機能実行装置に実装することで、複数のクラウドサービスを選択的に利用することができる。
【０００４】
このような機能実行装置には、一般に、各種情報を表示させるためのディスプレイが搭載されている。機能実行装置の起動後にディスプレイに表示される待機画面には、例えば、利用可能な機能の種類や機能実行装置の状態などが表示される。ユーザは、この待機画面において、利用したい機能を選択したり、ネットワーク接続状態を確認したりすることができる。そして、待機画面においてクラウド機能を選択すると、クラウドアプリを選択するためのアプリ選択画面に切り替わり、そのアプリ選択画面の中から利用したいクラウドアプリを選択することで、そのクラウドアプリに対応したクラウドサービスを利用可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１０３９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
クラウドアプリは、必ずしも常に利用できるとは限らない。例えば、クラウドアプリを提供する外部サーバ（以下「クラウドサーバ」という）との接続処理に時間がかかっていて未だ接続が確立していなかったり、認証に失敗したり、クラウドサーバ側の何らかの要因でクラウドサービスを利用できない状態になっていたりするなどの可能性もあり、そのような場合はクラウドアプリを利用できない。
【０００７】
しかし、ユーザは、利用したいクラウドアプリが仮に上記のように利用できない状態（以下「利用不可状態」という）になっていたとしても、待機画面からはそのことがわからない。利用したいクラウドアプリが利用不可状態になっている場合、ユーザは、アプリ選択画面でそのクラウドアプリを選択して実行させなければ、利用不可状態になっていることを知ることができない。
【０００８】
利用不可状態になっているクラウドアプリに対し、利用不可状態になっていることを知らずにそのクラウドアプリを選択するまでの一連の操作を行うことは、ユーザにとって無駄な作業であり、使い勝手が良いとは言えない。
【０００９】
本発明は上記課題に鑑みなされたものであり、通信ネットワークを介して外部から提供されるサービスを利用可能な機能実行装置における、そのサービスの使い勝手を向上させることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の機能実行装置は、画像を表示可能な表示部と、入力操作を受け付け可能な入力部と、通信ネットワークに接続可能な通信部と、制御部とを備える。
制御部は、ファイル処理機能を含む少なくとも１種類の機能を実行可能に構成されている。ファイル処理機能は、通信ネットワークに接続されて特定のファイル格納サービスを提供可能に構成された少なくとも１つのサービス提供装置と通信部を介してデータ通信を行うことによりそのサービス提供装置が提供可能なファイル格納サービスを利用する機能である。
【００１１】
また、制御部は、待機表示処理と、選択受付処理と、機能実行処理と、状態判断処理と、エラー報知処理とを実行するように構成されている。待機表示処理は、上記少なくとも１種類の機能の中から実行対象の機能を選択させるための待機画面を表示部に表示させる処理である。選択受付処理は、待機画面が表示されている状態で実行対象の機能の選択操作を入力部を介して受け付ける処理である。機能実行処理は、選択受付処理により受け付けられた機能を実行する処理である。状態判断処理は、ファイル処理機能が実行可能な状態であるか否か判断する処理である。エラー報知処理は、状態判断処理でファイル処理機能が実行できない状態と判断された場合に、待機表示処理で表示される待機画面中に、ファイル処理機能が実行できない状態であることを示すエラー画像を表示させる処理である。
【００１２】
このように構成された機能実行装置では、使用者が実際に待機画面からファイル処理機能を選択してファイル処理機能を実行させなくても、ファイル処理機能が実行可能な状態か否かが判断されて、ファイル処理機能が実行できない状態になっている場合は待機画面にエラー画像が表示される。
【００１３】
そのため、使用者は、待機画面を見ることによって、実行できないファイル処理機能があるのかどうかを容易且つ迅速に知ることができる。従って、本発明によれば、通信ネットワークを介して外部から提供されるサービスを利用可能な機能実行装置における、そのサービスの使い勝手を向上させることができる。
【００１４】
なお、本発明においてファイルとは、画像ファイル、動画ファイル、文書ファイル、音声ファイル、プログラムファイル、その他の各種の電子ファイルを含む。また、ファイル格納サービスとは、各種ファイルを格納可能であって、格納されているファイルをネットワークを介してダウンロードにより外部へ提供するダウンロードサービス、及び外部からファイルのアップロードを受け付けてそれを格納するアップロードサービス、の少なくとも一方を含む。
【図面の簡単な説明】
【００１５】
【図１】実施形態のクラウドサービスシステムの構成を示すブロック図である。
【図２】クラウドアプリ使用時の通常の画面遷移例を示す説明図である。
【図３】待機画面にエラーアイコンが表示される例を示す説明図である。
【図４】待機画面中の第２種全エラーアイコンがタップされた場合の画面遷移例を示す説明図である。
【図５】待機画面中の第２種個別エラーアイコンがタップされた場合の画面遷移例を示す説明図である。
【図６】画面制御処理の一部のフローチャートである。
【図７】画面制御処理の一部（図６の続き）のフローチャートである。
【図８】スリープ復帰時処理のフローチャートである。
【図９】エラーアイコン対応処理のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の例示的な実施形態について図面を参照しながら説明する。
（１）クラウドサービスシステムの概要
本実施形態のクラウドサービスシステム１は、図１に示すように、ＭＰＦ３と、ＡＰ５と、ルータ７と、プロキシサーバ９と、中継サーバ１０と、複数のクラウドサーバ１１，１２，１３とを備えている。なお、ＭＦＰは多機能周辺装置の略称であり、ＡＰはアクセスポイントの略称である。
【００１７】
ＡＰ５は、無線ＬＡＮ規格に従った無線通信（以下「無線ＬＡＮ通信」という）で送受されるデータを中継する無線中継装置である。本実施形態の無線ＬＡＮ規格は、例えば、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎ／ａｃに準拠した規格である。
【００１８】
ＡＰ５は、ルータ７及びプロキシサーバ９を介してインターネット２００に接続されている。ＭＦＰ３は、無線ＬＡＮ通信が可能に構成されており、ＡＰ５を介してインターネット２００に接続可能である。
【００１９】
なお、ルータ７は、ネットワーク上を流れるデータを中継する周知の中継装置である。プロキシサーバ９は、端末装置からインターネット上の各種サーバへのアクセスを中継する周知の中継装置である。
【００２０】
ルータ７は、ＤＨＣＰサーバ機能を有しており、ＡＰ５との無線ＬＡＮ接続が確立した端末装置に対し、ＩＰアドレスを通知する。ＭＦＰ３は、起動後、ＡＰ５との無線ＬＡＮ接続が確立すると、ルータ７からＩＰアドレスを取得する。ＭＦＰ３は、ルータ７からＩＰアドレスを取得すると、以後、そのＩＰアドレスを用いて無線ＬＡＮ通信を行う。このように、本実施形態のクラウドサービスシステム１では、ＩＰアドレスを用いた、インターネットプロトコルに従ったデータ通信が行われる。
【００２１】
ＭＦＰ３は、スキャン機能、コピー機能、ファクス機能、クラウド機能などの複数の機能を備えている。スキャン機能は、原稿の画像を読み取ってその原稿の画像データを生成する機能である。コピー機能は、スキャン機能により読み取らせた画像を印刷出力する機能である。ファクス機能は、スキャン機能により読み取らせた画像データをファクス回線に送信したり、ファクス回線から受信した画像データを印刷出力したりすることが可能な機能である。
【００２２】
クラウド機能は、各クラウドサーバ１１，１２，１３が提供する各クラウドサービスを利用するための機能である。具体的に、クラウド機能は、各種のファイルをインターネット２００を介してクラウドサーバにアップロードしたり、クラウドサーバに保存されているファイルをインターネット２００を介してダウンロードしたりする機能である。なお、アップロード及びダウンロードの何れか一方のみ可能であってもよいし、アップロード及びダウンロードに加えて或いは代えて、他の機能を有していてもよい。
【００２３】
インターネット２００上には、中継サーバ１０、各クラウドサーバ１１，１２，１３を含む複数のネットワーク装置が接続されている。ＭＦＰ３は、インターネット２００上のこれら各ネットワーク装置に対し、物理的にはデータ通信可能に接続されているが、クラウドサービスを利用する際の各クラウドサーバ１１，１２，１３とのデータ通信は、本実施形態では、中継サーバ１０を介して行う。そのため、上述したクラウド機能の実行時に、何れかのクラウドサーバにファイルをアップロードする際は、ＭＦＰ３は、直接的には中継サーバ１０に対してファイルを送信する。そして、その送信されたファイルを、中継サーバ１０がクラウドサーバへアップロードする。結果的には、ＭＦＰ３からクラウドサーバへファイルがアップロードされたことになる。
【００２４】
各クラウドサーバ１１，１２，１３は、インターネット２００上に接続される様々な端末装置に対して、それぞれ独自のクラウドサービスを提供する。具体的に、第１クラウドサーバ１１は、例えばネットドライブという名称のクラウドサービスを提供する。第２クラウドサーバ１２は、例えばクラウドノートという名称のクラウドサービスを提供する。第３クラウドサーバ１３は、例えばデータボックスという名称のクラウドサービスを提供する。
【００２５】
これら各クラウドサービスの内容は細部では異なるが、共通するサービス内容として、登録ユーザ毎に、その登録ユーザからアップロードされたファイルを格納するアップロードサービス、及び、格納されているファイルを該当登録ユーザへダウンロードするダウンロードサービスがある。なお、アップロード可能なファイルの種類や最大ファイル容量などは、クラウドサービス毎に規定されている。
【００２６】
ＭＦＰ３は、制御部２０、画像読取部２３、印刷部２４、メディアＩ／Ｆ部２５、ネットワークＩ／Ｆ部２６、入力部２７、及び表示部２８を備えている。なお、Ｉ／Ｆはインタフェースの略称である。
【００２７】
制御部２０は、ＭＦＰ３が有する各種機能を実現する。制御部２０は、ＣＰＵ２１と、記憶部２２とを備える。制御部２０により実現される機能は、具体的には、ＣＰＵ２１が記憶部２２に記憶されている各種プログラムを実行することにより実現される。
【００２８】
記憶部２２は、例えばＲＯＭ、ＲＡＭ、フラッシュメモリ等の半導体メモリを有する。  記憶部２２に記憶されるプログラムとして、クラウド機能実現のため、即ちＭＦＰ３からクラウドサービスを利用するための、クラウドアプリのプログラムがある。具体的に、本実施形態では、各クラウドサーバ１１，１２，１３が提供する各クラウドサービス毎に個別に、そのクラウドサービスを利用するための、即ちそのクラウドサービスに対応したクラウド機能を実現するための、クラウドアプリのプログラムが記憶部２２に記憶されている。クラウド機能は、ＣＰＵ２１がクラウドアプリを実行することにより実現される。例えば、ＣＰＵ２１が、ネットドライブに対応したクラウドアプリを実行すると、第１クラウドサーバ１１が提供するネットドライブを利用可能となる。また、記憶部２２には、後述する図６〜図９の各処理のプログラムも記憶されている。
【００２９】
メディアＩ／Ｆ部２５は、各種の記憶媒体が装着されるインタフェース部であり、装着された記憶媒体に記憶されたデータの読み出しを制御する。装着された記憶媒体が、記憶内容を書き換え可能な不揮発性の記憶媒体である場合は、メディアＩ／Ｆ部２５は、その記憶媒体に対するデータの書き込み及び読み出しの双方を制御可能である。メディアＩ／Ｆ部２５に装着可能な記憶媒体としては、例えば、ＵＳＢメモリや、カード型の各種フラッシュメモリなどがある。なお、メディアＩ／Ｆ部２５は、非接触通信にて外部記憶媒体に対するデータの読み書きを行える構成であってもよい。
【００３０】
画像読取部２３は、スキャン機能を実現するための構成要素の１つである。画像読取部２３は、イメージセンサを備え、原稿の画像を読み取ってその画像を表す画像データを生成する。なお、生成された画像データは、ファイル単位、即ち画像ファイルとして、クラウド機能によってクラウドサーバへアップロードすることができる。
【００３１】
印刷部２４は、主にコピー機能を実現するための構成要素の１つである。印刷部２４は、スキャン機能により画像読取部２３で読み取られた画像データを各種の被記録媒体（例えば各種サイズの印刷用紙、はがき、ＯＨＰシートなど）に印刷する。なお、制御部２０は、メディアＩ／Ｆ部２５に装着された記憶媒体から画像ファイルを取得してその画像ファイルが示す画像を印刷部２４によって印刷させることもできる。また、制御部２０は、メディアＩ／Ｆ部２５に装着された記憶媒体から取得した画像ファイルを、クラウド機能を利用してクラウドサーバへアップロードすることもできる。
【００３２】
入力部２７は、ユーザによる入力操作を受け付ける入力装置である。入力部２７は、タッチパネル１６、操作ボタン（不図示）などの各種の入力手段を有する。表示部２８は、画像を表示可能な表示デバイスとしてディスプレイ（例えば液晶ディスプレイ）１７を有する。前述のタッチパネル１６は、ディスプレイ１７の表示領域に重畳配置されている。
【００３３】
ネットワークＩ／Ｆ部２６は、無線ＬＡＮ通信を行うためのインタフェース部である。制御部２０は、起動後、ネットワークＩ／Ｆ部２６を介してＡＰ５との無線ＬＡＮ接続を試みる。そして、ＡＰ５との無線ＬＡＮ接続が確立したら、ルータ７からＩＰアドレスを取得し、さらにプロキシサーバ９との接続を確立させる。以後、制御部２０は、取得したＩＰアドレスを用いて、無線ＬＡＮ通信を介したインターネット接続が可能となる。
【００３４】
中継サーバ１０は、本実施形態では、ＭＦＰ３のベンダによって提供される。本実施形態のＭＦＰ３は、インターネット２００上の各種サーバによって提供される各種サービスを利用する際は、基本的には、中継サーバ１０を介して該当サーバへアクセスする。
【００３５】
各クラウドサーバ１１，１２，１３が提供する各クラウドサービスは、いずれも、利用するためには事前にアカウントを登録しておく必要がある。アカウントの登録は、例えば、クラウドサーバに対して、ユーザＩＤ及びパスワードを含むアカウントを送信して登録申請することにより行われる。クラウドサービスに対してアカウントを登録したユーザである登録ユーザは、以後、その登録したクラウドサービスを利用する際は、そのクラウドサービスを提供するクラウドサーバにアクセスしてアカウントを送信することによりログイン申請を行う。そして、送信したアカウントに基づくユーザ認証に成功した場合にログインでき、クラウドサービスを利用可能となる。
【００３６】
各クラウドサービスに対しては、複数のユーザがアカウントを登録することが可能であり、アカウント登録した登録ユーザ毎に個別にクラウドサービスを利用することができる。各クラウドサービスにおいては、登録ユーザ毎に個別に、格納可能なファイルの容量の上限値が設定されている。各登録ユーザは、その上限値以内の範囲内で、ファイルをアップロードして格納することができる。
【００３７】
利用したいクラウドサービスに対するアカウント登録は、例えばパーソナルコンピュータやスマートフォンなどの、インターネット２００に接続可能な各種の端末装置からクラウドサーバにアクセスして行うことができる。そして、登録ユーザは、インターネット２００に接続可能な各種の端末装置から、アカウント登録済みのクラウドサービスを利用することができる。
【００３８】
一方、アカウント登録済みのクラウドサービスを、ＭＦＰ３のクラウド機能を用いてＭＦＰ３から利用できるようにするためには、そのクラウドサービスに対して登録したアカウントを、中継サーバ１０及びＭＦＰ３に対して登録する必要がある。なお、中継サーバ１０及びＭＦＰ３に対するアカウントの登録を、以下、利用登録という。
【００３９】
利用登録は、例えば、中継サーバ１０に対して利用登録対象のクラウドサービスを指定してアカウントの情報（例えばユーザＩＤ及びパスワード）を送信し、且つ、ＭＦＰ３において利用登録対象のクラウドサービスを指定してアカウントの情報を入力することで行うことができる。
【００４０】
中継サーバ１０への利用登録は、例えばパーソナルコンピュータやスマートフォンなどの、インターネット２００に接続可能な各種の端末装置から中継サーバ１０にアクセスして行うことができる。なお、ＭＦＰ３から中継サーバ１０にアクセスして利用登録可能な構成であってもよい。
【００４１】
中継サーバ１０には、利用可能なクラウドサービス毎に、そのクラウドサービスをＭＦＰ３から利用可能なユーザ、即ちそのクラウドサービスに対する利用登録を行ったユーザである利用登録ユーザのアカウントの情報が、利用登録ユーザリストとして保持されている。中継サーバ１０に保持されている利用登録ユーザのアカウントの情報は、例えばユーザＩＤ及びパスワードである。以下、中継サーバ１０に保持されている利用登録ユーザのアカウントの情報を、中継用アカウント情報という。
【００４２】
また、ＭＦＰ３には、利用可能なクラウドサービス毎、即ちクラウドアプリ毎に、そのクラウドサービスをＭＦＰ３から利用可能な利用登録ユーザのアカウントの情報が、利用登録ユーザリストとして保持されている。ＭＦＰ３に保持されている利用登録ユーザのアカウントの情報は、例えばユーザＩＤである。以下、ＭＦＰ３に保持されている利用登録ユーザのアカウントの情報を、端末側アカウント情報という。
【００４３】
中継サーバ１０及びＭＦＰ３に対して利用登録を行うことで、中継サーバ１０においては、その利用登録対象のクラウドサービスの利用登録ユーザリストに、当該利用登録を行ったユーザの中継用アカウント情報が追加される。ＭＦＰ３においても、利用登録対象のクラウドサービスの利用登録ユーザリストに、当該利用登録を行った利用登録ユーザの端末側アカウント情報が追加される。
【００４４】
利用登録を行うことにより、以後、ＭＰＦ３から、利用登録されているアカウントによるその利用登録対象のクラウドサービスの利用が可能となる。
（２）クラウドアプリ実行時の通常の流れ
次に、ＭＦＰ３からクラウドサービスを利用する際の通常の手順について、図２を用いて説明する。ＭＦＰ３の制御部２０は、起動後、各種の初期化処理を含む所定の起動準備を行った後、ディスプレイ１７に、図２に示す待機画面４０を表示させる。
【００４５】
待機画面４０には、制御部２０が有する複数の機能の中から実行させたい機能をユーザに選択させるための、機能毎の機能選択キー４１，４２，４３，・・・が表示される。図２は、機能選択キーとして、ファクス機能を実行させるためのファクスキー４１、コピー機能を実行させるためのコピーキー４２、及びスキャン機能を実行させるためのスキャンキー４３が表示されている例を示している。
【００４６】
なお、ＭＦＰ３が有する機能は、前述の三種類だけでなく、他にも種々ある。そのため、それら他の機能も選択できるよう、待機画面は複数のページに切り替え可能である。即ち、ファクスキー４１等を含むページである第１のページが表示された待機画面４０（以下「第１の待機画面４０」ともいう）において、第１切替キー４９がタップされると、デジカメプリントキー５１、クラウドキー５２、及びお役立ちツールキー５３を含む第２のページが表示された待機画面５０（以下「第２の待機画面５０」ともいう）に切り替わる。
【００４７】
デジカメプリントキー５１は、デジカメプリント機能を実行させるためのキーであり、クラウドキー５２は、クラウド機能を実行させるためのキーであり、お役立ちツールキー５３は、お役立ちツール機能を実行させるためのキーである。デジカメプリント機能及びお役立ちツール機能の具体的内容については説明を省略する。
【００４８】
第２の待機画面５０において、第２切替キー４９がタップされると、更に別の少なくとも１つの機能のキーを含むページである第３のページが表示された待機画面（以下「第３の待機画面」ともいう）に切り替わる。第３の待機画面については図示を省略する。第２の待機画面５０において、第１切替キー４８がタップされると、第１の待機画面４０に切り替わる。第１の待機画面４０において、第１切替キー４８がタップされると、第３の待機画面に切り替わる。
【００４９】
何れの待機画面においても、画面の右上側に、メニューキー４５と、インクキー４６とが表示される。メニューキー４５がタップされると、ＭＦＰ３の各種設定を行うためのメニュー画面（不図示）が表示される。インクキー４６がタップされると、所定のインクメニューが表示される。なお、インクキー４６は、それ自体が、インクの残量を示す情報画像としても機能する。
【００５０】
また、制御部２０の起動後、ネットワークＩ／Ｆ部２６によるＡＰ５との無線ＬＡＮ通信が確立してＡＰ５との無線ＬＡＮ通信が可能な状態になると、インクキー４６の横に、無線接続アイコン４７が表示される。この無線接続アイコン４７が表示されることで、ユーザは、ＡＰ５との無線ＬＡＮ接続が確立していることを認識できる。なお、無線接続アイコン４７は、それ自体が、ＡＰ５から受信される電波の電波強度を示す情報画像としても機能する。
【００５１】
何れかの待機画面において、その待機画面に表示されている何れかの機能選択キーがタップされると、そのタップされたキーに対応した機能を実行するための画面に切り替わる。例えば、クラウドキー５２が表示されている第２の待機画面５０において、クラウドキー５２がタップされると、クラウドアプリ選択画面５５に切り替わる。
【００５２】
クラウドアプリ選択画面５５には、制御部２０が有する複数のクラウド機能、即ち制御部２０が実行可能な複数のクラウドアプリの中から実行させたいクラウドアプリをユーザに選択させるための、クラウドアプリ毎のアプリ選択キー５６，５７，５８が表示される。図２に例示するクラウドアプリ選択画面５５には、アプリ選択キーとして、ネットドライブキー５６、クラウドノートキー５７、及びデータボックスキー５８が表示されている。ネットドライブキー５６は、ネットドライブを利用するためのクラウドアプリであるネットドライブアプリを実行させるためのキーである。クラウドノートキー５７は、クラウドノートを利用するためのクラウドアプリであるクラウドノートアプリを実行させるためのキーである。データボックスキー５８は、データボックスを利用するためのクラウドアプリであるデータボックスアプリを実行させるためのキーである。
【００５３】
制御部２０が実行可能なクラウドアプリが上記３つ以外にもある場合は、図２に例示するクラウドアプリ選択画面５５において、第１切替キー４８又は第２切替キー４９をタップすることで、他のクラウドアプリのアプリ選択キーが表示されたクラウドアプリ選択画面に切り替えることができる。
【００５４】
図２に例示するクラウドアプリ選択画面５５において、３つのアプリ選択キー５６，５７，５８の何れかがタップされると、そのタップされたアプリ選択キーに対応したクラウドアプリに基づくクラウド機能が実行される。
【００５５】
例えばクラウドノートキー５７がタップされると、制御部２０は、クラウドノートアプリを実行する。具体的に、制御部２０は、クラウドノートに対する利用登録ユーザの端末側アカウント情報（例えばユーザＩＤ）が一覧表示されたアカウント選択画面７０を表示させる。アカウント選択画面７０には、アカウント設定キー７１と、複数の利用登録ユーザキー７２とが表示される。アカウント設定キー７１は、ＭＦＰ３に対してクラウドノートの利用登録又はその利用登録の削除を行うためのキーである。このアカウント設定キー７１がタップされると、クラウドノートに対する新規の利用登録、又は利用登録の削除を行うための画面に遷移する。
【００５６】
各利用登録ユーザキー７２は、クラウドノートに対して利用登録されている利用登録ユーザ毎に個別に列挙される。各利用登録ユーザキー７２には、利用登録ユーザの端末側アカウント情報が表示される。図２のアカウント選択画面７０は、ＭＦＰ３に対するクラウドノートの利用登録ユーザが、「ユーザＡ」というユーザＩＤのユーザと、「ユーザＢ」というユーザＩＤのユーザの２人である場合を例示している。
【００５７】
アカウント選択画面７０に対し、何れかの利用登録ユーザキー７２がタップされると、クラウドノートアプリは、そのタップされた利用登録ユーザキー７２に対応した端末側アカウント情報を含む、クラウドノート接続要求を、中継サーバ１０へ送信する。
【００５８】
中継サーバ１０は、ＭＦＰ３のクラウドノートアプリからクラウドノート接続要求を受信すると、そのクラウドノート接続要求に含まれている端末側アカウント情報に基づいて、クラウドノートの利用登録ユーザリストからその端末側アカウント情報と一致する中継用アカウント情報を取得する。そして、その中継用アカウント情報を、クラウドノートを提供する第２クラウドサーバ１２へ送信することにより、クラウドノートへのログイン申請を行う。
【００５９】
第２クラウドサーバ１２側で、中継用アカウント情報の認証が成功してログインが完了すると、第２クラウドサーバ１２から中継サーバ１０へ、認証完了通知、及びその中継用アカウント情報に対応したサービス利用情報が送信される。これにより中継サーバ１０は、当該中継用アカウント情報に対応した利用登録ユーザによるクラウドノートへのログインが成功したことを認識し、ＭＦＰ３へ、認証完了通知及びサービス利用情報を送信する。なお、サービス利用情報には、例えば、ログインしたアカウントのユーザが利用可能なサービスの種類や、アップロード可能なファイル容量の上限値、現時点での残容量などが含まれる。
【００６０】
ＭＦＰ３のクラウドノートアプリは、中継サーバ１０から認証完了通知及びサービス利用情報を受信すると、そのサービス利用情報に基づき、ログインしたアカウントに対応した機能選択画面８０を表示させる。ログインしたアカウントのユーザは、機能選択画面８０を起点として、クラウドノートを利用することができる。
【００６１】
具体的に、ユーザがスキャンアップロードキー８１をタップすると、クラウドノートアプリは、画像読取部２３に原稿の画像を読み取らせる。そして、その読み取らせた画像の画像ファイルを第２クラウドサーバ１２へアップロードする。なお、このアップロードは、中継サーバ１０を介して間接的に行われる。これにより、そのアップロードされた画像ファイルは、第２クラウドサーバ１２における、当該ログインユーザに割り当てられた格納領域へ格納される。
【００６２】
なお、現時点ですでにアップロード可能な上限値に近い容量のファイルがすでにアップロード済みで、新たなファイルをアップロードする容量が足りない場合は、例えば後述する図５の機能選択画面８０に例示するように、アップロードキー８１に対し、第２種エラーマーク８６が表示される。この第２種エラーマーク８６は、何らかの要因により当該機能を利用できない状態になっていること、及びその状態を解消して利用できるようにするためには何らかの処置（例えば不要ファイル削除による容量確保）を行う必要があること、を示すマークである。
【００６３】
また、ユーザがメディアアップロードキー８２をタップすることで、メディアＩ／Ｆ部２５に装着されている記憶媒体からファイルを選択してそれをクラウドノートにアップロードすることができる。
【００６４】
なお、機能選択画面８０には、上述したスキャンアップロードキー８１及びメディアアップロードキー８２以外にも、クラウドノートにおいて利用可能な他の機能を選択するためのキーが表示される。
【００６５】
（３）待機画面へのエラーアイコン表示について
前述したような構成を基本としつつ、本実施形態のＭＦＰ３は、さらに次のような特徴的構成を有する。即ち、制御部２０は、起動時、アカウントが１つでも利用登録されているクラウドアプリについて、そのクラウドアプリによるクラウド機能が実行可能な状態であるか否か、即ちそのクラウドアプリによるクラウドサービスを利用可能な状態であるか否かを確認する。この確認は、アカウントの利用登録がされているクラウドアプリ毎に、且つ利用登録ユーザ毎に、行う。そして、利用可能な状態ではないクラウドサービスがあった場合は、そのことを示すエラーアイコンを待機画面に表示させる。
【００６６】
因みに、従来のＭＦＰでは、仮に、全てのクラウドサービスを利用できない状態になっていたり、ある特定のクラウドサービスを利用できない状態になっていたりしても、待機画面からはそのことがわからない。従来のＭＦＰでは、仮に特定のクラウドサービスが利用できない状態になっていたとしても、少なくとも、第２の待機画面５０でクラウドキー５２をタップしてクラウドアプリ選択画面５５を表示させ、さらにそのクラウドアプリ選択画面５５でクラウドアプリを選択しないと、そのクラウドアプリを利用できない状態になっていることを知ることはできない。
【００６７】
これに対し、本実施形態のＭＦＰ３では、起動後、利用登録されているクラウドサービスを現時点で利用可能かどうかが確認され、利用できない状態になっているクラウドサービスが１つでもある場合は、待機画面にエラーアイコンが表示される。そのため、ＭＦＰ３のユーザは、起動後、待機画面が表示されている状態で、クラウドサービスを利用できる状態か否かを知ることができる。エラーアイコンは、例えば図３に例示するように、無線接続アイコン４７の表示領域の左隣の領域に表示される。
【００６８】
ＭＦＰ３からクラウドサービスを利用できないエラー状態が生じる原因は様々である。ここではまず、クラウドサービスを利用できないエラー状態の具体的態様を、大きく分けて、時間が経過すれば自然に解消する可能性があるエラー（以下「第１種エラー」という）と、単に時間経過を待つだけでは解消せず、何らかの処置を行わないと解消しないエラー（以下「第２種エラー」という）とに分類する。
【００６９】
（３−１）第１種エラーについて
第１種エラーにも、より具体的には、複数の態様が考えられる。
例えば、ＭＦＰ３の起動後、ＡＰ５との無線ＬＡＮ接続は確立したものの、ルータ７からのＩＰアドレスの取得がまだ完了していない状態が想定される。この状態は、第１種エラーが発生している状態の一例である。この場合、ネットワークが使用できない状態となるため、全てのクラウドサービスがＭＦＰ３から利用できない。ただし、ＩＰアドレスの未取得がエラー要因であるため、しばらく待てばＩＰアドレスを取得できる可能性が高い。
【００７０】
このように、現時点では一時的に全てのクラウドサービスがＭＦＰ３から利用できない状態になっているものの、しばらく待てば正常に利用できるようになる可能性が高い場合は、制御部２０は、図３（Ａ）に例示するように、待機画面４０に、第１種全エラーアイコン３５を表示させる。この第１種全エラーアイコン３５は、クラウドサービスを利用できない状態が解消されるまでは、待機画面のページを切り替えても同様に表示される。
【００７１】
第１種全エラーアイコン３５は、図３（Ａ）に例示するように、雲の形状の画像に第１種エラーマークが重畳配置された内容となっている。第１種エラーマークは、疑問符を丸で囲んだ画像である。
【００７２】
ＭＦＰ３のユーザは、ＭＦＰ３を起動させた後暫くして表示される待機画面４０を見ることで、クラウドサービスを利用可能な状態か否かをすぐに認識できる。仮に、無線接続アイコン４７の左隣に何らエラーアイコンが表示されていない場合は、利用登録されているクラウドサービスを全て利用できる状態であることを認識できる。逆に、待機画面４０が表示されたときに図３（Ａ）に示すような第１種全エラーアイコン３５が表示されたときは、ユーザは、何らかの要因で全てのクラウドサービスがＭＦＰ３からは利用できないこと、及びその利用できない状態はしばらく待てば解消される可能性が高いことを認識できる。
【００７３】
また、第１種エラーとして、例えば次のような態様も考えられる。即ち、ＡＰ５との無線ＬＡＮ接続が確立し且つＩＰアドレスの取得も完了したものの、プロキシサーバ９との接続、即ちプロキシサーバ９による認証がまだ完了していない状態が想定される。この状態も、第１種エラーが発生している状態の一例である。
【００７４】
この場合も、全てのクラウドサービスがＭＦＰ３から利用できない。ただし、プロキシサーバ９による認証未完了がエラー要因であるため、しばらく待てば認証が完了する可能性が高い。この場合も、制御部２０は、待機画面４０に、図３（Ａ）に例示するような第１種全エラーアイコン３５を表示させる。
【００７５】
また、第１種エラーとして、例えば次のような態様も考えられる。即ち、ＡＰ５との無線ＬＡＮ接続が確立し、ＩＰアドレスの取得も完了し、且つプロキシサーバ９との接続も完了したものの、中継サーバ１０との接続がまだ完了しておらず中継サーバ１０を介した各クラウドサーバとのデータ通信がまだできない状態になっていることが想定される。この状態も、第１種エラーが発生している状態の一例である。
【００７６】
この場合も、全てのクラウドサービスがＭＦＰ３から利用できない。ただし、中継サーバ１０との接続未完了がエラー要因であるため、しばらく待てば接続が完了する可能性が高い。この場合も、制御部２０は、待機画面４０に、図３（Ａ）に例示するような第１種全エラーアイコン３５を表示させる。
【００７７】
また、第１種エラーとして、例えば次のような態様も考えられる。即ち、中継サーバ１０との接続までは正常に完了したものの、ある特定のクラウドサーバ側の一時的な要因により、そのクラウドサーバが提供するクラウドサービスについては一時的に利用できなくなっている状態が想定される。例えば、そのクラウドサーバへのアクセスが一時的に集中していてしばらく待たないと正常に接続できない状態が考えられる。この状態も、第１種エラーが発生している状態の一例である。
【００７８】
そこで、制御部２０は、起動後、ＡＰ５との無線ＬＡＮ接続の確立、ＩＰアドレスの取得、プロキシサーバ９への接続、及び中継サーバ１０への接続を順次行った後、更に、利用登録されているクラウドサービスについて、利用登録されているアカウント毎に、そのアカウントのユーザがクラウドサービスを利用可能な状態であるか否かを確認する。この確認も、中継サーバ１０を介して間接的に行う。
【００７９】
この確認の結果、利用登録されているクラウドサービスの中に、何らかの第１種エラーが発生していているものがあった場合は、制御部２０は、図３（Ｂ）に例示するように、待機画面に、第１種個別エラーアイコン３６を表示させる。図３（Ｂ）に例示する第１種個別エラーアイコン３６は、例えばネットドライブを提供する第１クラウドサーバ１１において第１種エラーが発生していることによりＭＦＰ３からネットドライブの利用が一時的にできない状態になっていることを示している。この第１種個別エラーアイコン３６は、第１種エラーが発生しているクラウドサービスにおけるその第１種エラーが解消されて利用できるようになるまでは、待機画面のページを切り替えても同様に表示される。
【００８０】
第１種個別エラーアイコン３６は、図３（Ｂ）に例示するように、第１種エラーが発生している特定のクラウドサービスを示す画像に第１種エラーマークが重畳配置された内容となっている。
【００８１】
ＭＦＰ３のユーザは、ＭＦＰ３を起動させた後、待機画面４０が表示されたときに、図３（Ｂ）に示すような第１種個別エラーアイコン３６が表示されたときは、何らかの要因で特定のクラウドサービスのみがＭＦＰ３からは利用できないこと、及びその利用できない状態はしばらく待てば解消される可能性が高いことを認識できる。
【００８２】
なお、第１種エラーのうち、特に、ＩＰアドレス未取得を要因とする第１種エラーを第１種ＩＰエラーともいい、プロキシサーバ９による認証未完了を要因とする第１種エラーを第１種プロキシエラーともいい、中継サーバ１０との接続未完了を要因とする第１種エラーを第１種中継エラーともいう。これら三種類の第１種エラーが発生すると、待機画面には、第１種全エラーアイコン３５が表示される。
【００８３】
また、第１種エラーのうち、特に、特定のクラウドサービスにおいて発生している第１種エラーを、第１種個別エラーともいう。第１種個別エラーは、エラーが発生しているクラウドサービス毎に発生し得る。また、第１種個別エラーは、特定のクラウドサービス全体に限らず、そのクラウドサービスにおける特定のアカウントのみに対しても発生し得る。この第１種個別エラーが発生すると、待機画面には、第１種個別エラーアイコン３６が表示される。
【００８４】
（３−２）第２種エラーについて
第２種エラーにも、より具体的には、複数の態様が考えられる。
例えば、ＭＦＰ３の起動後、ＡＰ５との無線ＬＡＮ接続は確立したものの、ルータ７との接続ができない状態になっていてＩＰアドレスを取得できない状態になっており、そのまま放置しただけではその状態が解消されない状態になっていることが想定される。この状態は、第２種エラーが発生している状態の一例である。この場合、ルータ７との接続状態を確認したり、ルータ７そのものの動作状態を確認したりするなどして、ルータ７からＩＰアドレスを取得できるようにするための何らかの処置を行う必要がある。
【００８５】
また例えば、ＩＰアドレスの取得まではできたものの、プロキシサーバ９による認証に失敗したこと、プロキシサーバ９の設定を行っていないこと、或いはプロキシサーバ９と物理的に接続されていないこと等によって、プロキシサーバ９を介したインターネット２００への接続ができない状態になっており、そのまま放置しただけではその状態が解消されない状態になっていることが想定される。この状態も、第２種エラーが発生している状態の一例である。この場合も、プロキシサーバ９との接続状態を確認したり、ＭＦＰ３におけるプロキシサーバ９の設定値を確認したりするなどして、プロキシサーバ９による認証を成功させるための何らかの処置を行う必要がある。
【００８６】
また例えば、中継サーバ１０を介した他の各ネットワーク装置とのデータ通信ができない状態になっていて、そのまま放置しただけではその状態が解消されない状態になっていることも想定される。この状態も、第２種エラーが発生している状態の一例である。この場合も、中継サーバ１０とのデータ通信を正常に行えるようにするための何らかの処置を行う必要がある。
【００８７】
上記各例はいずれも、全てのクラウドサービスがＭＦＰ３から利用できない状態になっていて、且つそのまま放置しても自然に解消される可能性は低く、何らかの具体的処置を施さないと利用できるようにならない状態になっている例である。
【００８８】
このような状態になっている場合、制御部２０は、図３（Ｃ）に例示するように、待機画面４０に、第２種全エラーアイコン３７を表示させる。この第２種全エラーアイコン３７は、クラウドサービスを利用できない状態が解消されるまでは、待機画面のページを切り替えても同様に表示される。
【００８９】
第２種全エラーアイコン３７は、図３（Ｃ）に例示するように、雲の形状の画像に第２種エラーマークが重畳配置された内容となっている。第２種エラーマークは、感嘆符を三角形で囲んだ画像である。
【００９０】
ＭＦＰ３のユーザは、ＭＦＰ３を起動させた後、待機画面４０が表示されたときに、図３（Ｃ）に示すような第２種全エラーアイコン３７が表示されたときは、何らかの要因で全てのクラウドサービスがＭＦＰ３からは利用できないこと、及びその利用できない状態を解消するためには何らかの処置を施す必要があることを認識できる。
【００９１】
また、第２種エラーとして、例えば次のような態様も考えられる。即ち、例えば、ある特定のクラウドサーバの不具合により、そのクラウドサーバが提供するクラウドサービスを利用できなくなっている状態が想定される。ここでいう不具合とは、クラウドサーバ側で何らかの処置を行わないと解消されないものを想定している。この状態も、第２種エラーが発生している状態の一例である。
【００９２】
制御部２０は、中継サーバ１０を介してそのような状態になっていることを把握した場合は、図３（Ｄ）に例示するように、待機画面４０に、第２種個別エラーアイコン３８を表示させる。図３（Ｄ）に例示する第２種個別エラーアイコン３８は、例えばクラウドノートを提供する第２クラウドサーバ１２において第２種エラーが発生していることによりＭＦＰ３からクラウドノートを利用できない状態になっていることを示している。この第２種個別エラーアイコン３８は、第２種エラーが発生しているクラウドサービスにおけるその第２種エラーの要因が解消されて利用できるようになるまでは、待機画面のページを切り替えても同様に表示される。
【００９３】
第２種個別エラーアイコン３８は、図３（Ｄ）に例示するように、第２種エラーが発生している特定のクラウドサービスを示す画像に第２種エラーマークが重畳配置された内容となっている。ＭＦＰ３のユーザは、ＭＦＰ３を起動させた後、待機画面４０が表示されたときに、図３（Ｄ）に示すような第２種個別エラーアイコン３８が表示されたときは、何らかの要因で特定のクラウドサービスのみがＭＦＰ３からは利用できないこと、及び何らかの対処がなされるまではその状態が継続することを認識できる。
【００９４】
また、第２種エラーとしては、例えば、特定の登録ユーザについて、現時点ですでにアップロード可能な上限値に近い容量のファイルがすでにアップロード済みで、新たなファイルをアップロードする容量が足りない状況になっていることが考えられる。
【００９５】
そのような状況が例えばクラウドノートにおいて発生している場合、制御部２０は、中継サーバ１０を介してそのような状態になっていることを把握すると、待機画面４０に、図３（Ｄ）に示すような第２種個別エラーアイコン３８を表示させる。
【００９６】
なお、第２種エラーのうち、特に、ＩＰアドレスを取得できないことを要因とする第２種エラーを第２種ＩＰエラーともいい、プロキシサーバ９に正常に接続できないことを要因とする第２種エラーを第２種プロキシエラーともいい、中継サーバ１０に正常に接続できないことを要因とする第２種エラーを第２種中継エラーともいう。これら三種類の第２種エラーが発生すると、待機画面には、第２種全エラーアイコン３７が表示される。
【００９７】
また、第２種エラーのうち、特に、特定のクラウドサービスにおいて発生している第２種エラーを、第２種個別エラーともいう。第２種個別エラーは、エラーが発生しているクラウドサービス毎に発生し得る。また、第２種個別エラーは、特定のクラウドサービス全体に限らず、そのクラウドサービスにおける特定のアカウントのみに対しても発生し得る。この第２種個別エラーが発生すると、待機画面には、第２種個別エラーアイコン３８が表示される。
【００９８】
また、クラウドサービスを利用できない状況として、例えば、ある特定の複数のクラウドサービスが、それぞれ何らかの要因で利用できない状態になっていて、他のクラウドサービスは利用可能な状態になっている状況も想定される。このように特定の複数のクラウドサービスが利用できない状態になっている場合は、待機画面には、その利用できないクラウドサービス毎の異なる複数のエラーアイコンが表示される。
【００９９】
複数のエラーアイコンを待機画面に表示する際の具体的表示方法は種々考えられる。例えば、複数のエラーアイコンを同時に並べて表示してもよいし、一定時間間隔で１つずつ順次切り替えながら表示してもよい。
【０１００】
図３（Ｄ）は、ネットドライブを対象とする第１種個別エラーアイコン３６と、クラウドノートを対象とする第２種個別エラーアイコン３８とが、同時に待機画面に表示されている例を示している。即ち、図３（Ｄ）は、ネットドライブが第１種エラーにより利用できない状態になっていて、且つクラウドノートが第２種エラーにより利用できない状態になっている例を示している。
【０１０１】
（４）エラーアイコンタップ時の画面遷移
次に、待機画面に表示されているエラーアイコンがタップされた場合の画面遷移例について説明する。
【０１０２】
例えば、図３（Ａ）に示すように待機画面４０に第１種全エラーアイコン３５が表示されている場合に、その第１種全エラーアイコン３５がタップされると、第１種全エラーアイコン３５が表示された要因に関する情報を含む状況報知画面（不図示）が表示される。
【０１０３】
例えばＩＰアドレス未取得による第１種ＩＰエラーが発生している場合、状況報知画面には、ＩＰアドレスが未取得状態である旨のメッセージが表示される。また例えば、中継サーバ１０との接続未完了による第１種中継エラーが発生している場合は、状況報知画面には、中継サーバ１０との接続を実行中である旨のメッセージが表示される。
【０１０４】
次に、例えば、図３（Ｂ）に示すように、待機画面４０にネットドライブを対象とする第１種個別エラーアイコン３６が表示されている場合に、その第１種個別エラーアイコン３６がタップされると、その第１種個別エラーアイコン３６が表示された要因に関する情報を含む状況報知画面（不図示）が表示される。
【０１０５】
例えば、ネットドライブを提供する第１クラウドサーバ１１において、アクセスが一時的に集中していて接続しにくい状態になっていることによる第１種個別エラーが発生している場合、状況報知画面には、例えば、ネットドライブについて一時的にアクセスが集中していることを示すメッセージが表示される。
【０１０６】
次に、例えば図３（Ｃ）に示すように、待機画面４０に第２種全エラーアイコン３７が表示されている場合に、その第２種全エラーアイコン３７がタップされると、第２種全エラーアイコン３７が表示された要因に関する情報を含む画面が表示される。
【０１０７】
例えば、プロキシサーバ９による認証失敗を要因とする第２種プロキシエラーが発生していることにより、第２種全エラーアイコン３７が表示されているとする。この場合、図４に示すように、第２種全エラーアイコン３７がタップされると、Ｗｅｂ接続設定画面６０が表示される。
【０１０８】
Ｗｅｂ接続設定画面６０には、プロキシサーバ９の設定画面に遷移させるためのプロキシ設定キー６１が表示される。ＭＦＰ３のユーザは、このＷｅｂ接続設定画面６０を見ることで、エラーの具体的要因がプロキシサーバ９の設定にあることを認識できる。そして、プロキシ設定キー６１をタップすることによりプロキシサーバ９の設定画面に遷移させて、プロキシサーバ９の設定を行うことができる。
【０１０９】
次に、例えば図５に例示するように、待機画面５０に、クラウドノートに対する第２種個別エラーアイコン３８が表示されている場合を想定する。なお、クラウドノートに対しては、ユーザＡ及びユーザＢの二人のユーザがアカウントを登録し、且つＭＦＰ３と中継サーバ１０に対して利用登録も行っているものとする。そして、ここでは例えばユーザＡのアカウントに対してのみ第２種エラー（例えば容量不足）が発生しているものとする。
【０１１０】
この場合、第２種個別エラーアイコン３８がタップされると、アカウント選択画面７０に切り替わる。アカウント選択画面７０には、図２でも説明したように、利用登録しているユーザ毎に利用登録ユーザキー７２が表示される。ここでは、ユーザＡに対して第２種エラーが発生しているため、ユーザＡに対応した利用登録ユーザキー７２には、第２種エラーマーク８６が表示される。
【０１１１】
ＭＦＰ３のユーザは、このアカウント選択画面７０を見ることで、ユーザＡは何らかの原因でクラウドノートを利用できない状態になっていること、及びユーザＢについてはエラーは発生しておらず利用できる状態であること、を認識することができる。
【０１１２】
なお、待機画面５０において、クラウドキー５２がタップされると、クラウドアプリ選択画面５５に切り替わる。クラウドアプリ選択画面５５には、図２でも説明したように、選択可能なクラウドサービス毎のアプリ選択キー５６，５７，５８が表示されるが、ここでは、クラウドノートにおいて第２種エラーが発生していることにより、クラウドノートキー５７には、第２種エラーマーク８６が表示される。
【０１１３】
そのため、ＭＦＰ３のユーザは、このクラウドアプリ選択画面５５を見ることによっても、クラウドノートに何らかのエラーが発生していることを知ることができる。そして、ユーザがさらに、クラウドノートキー５７をタップしてアカウント選択画面７０に遷移させることで、ユーザＡのみクラウドノートを利用できない状態になっていることを知ることができる。
【０１１４】
アカウント選択画面７０において、ユーザＡに対応した利用登録ユーザキー７２がタップされると、ユーザＡがクラウドサービスを利用するための機能選択画面８０が表示される。機能選択画面８０には、図２でも説明したように、ユーザＡが利用可能な機能毎に機能選択キーが列挙されており、何れかの機能選択キーをタップすることで、その選択された機能を実行させることができる。
【０１１５】
しかし、この例では、ユーザＡについては、新規にアップロード可能な容量がほとんど残っていないことによって第２種エラーが発生しており、新たなファイルのアップロードができない状態になっている。そのため、スキャンアップロードキー８１及びメディアアップロードキー８２には、いずれも、第２種エラーマーク８６が表示される。
【０１１６】
第２種エラーマーク８６が表示されているスキャンアップロードキー８１及びメディアアップロードキー８２の何れかがタップされると、エラー通知画面９０に切り替わる。エラー通知画面９０には、タップされた機能選択キーに対応した機能を実行できない理由やその解消方法などが表示される。エラー通知画面９０内のＯＫキー９１がタップされると、待機画面４０に戻る。
【０１１７】
（５）画面制御処理
次に、上述した各種の画面遷移を実現するための画面制御処理について、図６、図７を用いて説明する。ＭＦＰ３において、制御部２０のＣＰＵ２１は、起動すると、記憶部２２から画面制御処理のプログラムを読み込んで実行する。なお、この画面制御処理は、起動後に一度実行された後も、一定時間おきに定期的に実行されてもよいし、未使用状態が一定時間継続した場合に再び実行されてもよいし、その他予め設定されたタイミングで実行されてもよい。
【０１１８】
ＣＰＵ２１は、画面制御処理を開始すると、Ｓ１１０で、所定の初期化処理を含む起動準備を行う。この起動準備において、ディスプレイ１７に待機画面４０を表示させる。
Ｓ１２０では、ネットワーク接続方法として無線ＬＡＮがオンに設定されているか、又は有線ＬＡＮのケーブルがＭＦＰ３に挿入済みであるか、が判断される。ＭＰＦ３においては、ユーザは、ネットワーク接続方法に関し、予め、無線ＬＡＮをオン又はオフに設定できる。無線ＬＡＮをオフに設定すると、無線ＬＡＮによるネットワーク接続は行われず、有線ＬＡＮによるネットワーク接続が行われる。無線ＬＡＮをオンに設定すると、無線ＬＡＮによるネットワーク接続が行われる。
【０１１９】
Ｓ１２０で、無線ＬＡＮがオフに設定されていて且つ有線ＬＡＮのケーブルがＭＦＰ３に挿入されていない場合は、画面制御処理を終了する。無線ＬＡＮがオンに設定されているか、又は無線ＬＡＮがオフに設定されていて有線ＬＡＮのケーブルがＭＦＰ３に挿入済みである場合は、Ｓ１３０で、ネットワーク接続処理を行う。即ち、無線ＬＡＮがオンに設定されている場合は、ＡＰ５との接続処理を行うことでＡＰ５との接続を確立させる。無線ＬＡＮがオフに設定されている場合は、有線ＬＡＮによる接続処理を行うことで有線ＬＡＮのネットワーク機器との接続を確立させる。
【０１２０】
Ｓ１４０では、Ｓ１３０のネットワーク接続処理が完了したか否か判断する。ネットワーク接続に失敗した場合は、Ｓ１５０で、第２種エラーフラグをセットし、待機画面４０に第２種全エラーアイコン３７を表示させる。
【０１２１】
Ｓ１４０で、ネットワーク接続処理が完了した場合は、Ｓ１８０に進む。ただし、無線ＬＡＮがオンに設定されていてＳ１３０でＡＰ５との無線ＬＡＮ接続が確立された場合は、Ｓ１７０で、待機画面４０に無線接続アイコン４７を表示させて、Ｓ１８０に進む。
【０１２２】
Ｓ１８０では、ＩＰアドレス取得処理を行う。即ち、ルータ７からのＩＰアドレスの配布を受ける。Ｓ１９０では、ＩＰアドレスの取得が完了したか否か判断する。まだＩＰアドレスが配布されていない場合に、その原因が第２種エラーによるものと判断できた場合は、Ｓ２０５に進む。Ｓ２０５では、第２種ＩＰエラーフラグをセットし、待機画面４０に第２種全エラーアイコン３７を表示させる。Ｓ２０５の処理後は、図７のＳ３３０に進む。
【０１２３】
Ｓ１９０でまだＩＰアドレスが配布されていないと判断した場合に、その原因が第２種エラーによるものとの明確な判断ができない場合、或いはその原因が第１種エラーによるものと判断できた場合は、Ｓ２００に進む。Ｓ２００では、第１種ＩＰエラーが発生していることを判定し、第１種ＩＰエラーフラグをセットする。さらに、第１種ＩＰエラー発生が判定された回数であるＩＰエラー判定回数を更新、即ち１回分増加させる。Ｓ２００の処理後は図７のＳ３２０に進む。
【０１２４】
Ｓ１９０で、ＩＰアドレスの取得が完了した場合は、Ｓ２１０に進む。Ｓ２１０では、プロキシサーバ９を使用する設定になっているか否か判断する。プロキシサーバ９を使用せずにインターネット２００に接続する設定になっている場合は、Ｓ２５０に進む。プロキシサーバ９を使用する設定になっている場合は、Ｓ２２０に進む。
【０１２５】
Ｓ２２０では、プロキシサーバ９への接続処理を行う。この処理によりプロキシサーバ９によるＭＦＰ３の認証処理も行われる。Ｓ２３０では、プロキシサーバ９への接続が完了したか否か判断する。まだプロキシサーバ９への接続が完了していない場合に、その原因が、例えば認証失敗などの第２種エラーによるものと判断できた場合は、Ｓ２４５に進む。Ｓ２４５では、第２種プロキシエラーフラグをセットし、待機画面４０に第２種全エラーアイコン３７を表示させる。Ｓ２４５の処理後は、図７のＳ３３０に進む。
【０１２６】
Ｓ２３０でまだプロキシサーバ９への接続が完了していないと判断した場合に、その原因が第２種エラーによるものとの明確な判断ができない場合、或いはその原因が例えば接続処理継続中などの第１種エラーによるものと判断できた場合は、Ｓ２４０に進む。Ｓ２４０では、第１種プロキシエラーが発生していることを判定し、第１種プロキシエラーフラグをセットする。さらに、第１種プロキシエラー発生が判定された回数であるプロキシエラー判定回数を更新、即ち１回分増加させる。Ｓ２４０の処理後は図７のＳ３２０に進む。Ｓ２３０で、プロキシサーバ９への接続が完了した場合は、Ｓ２５０に進む。
【０１２７】
Ｓ２５０では、中継サーバ１０への接続処理を行う。この処理により中継サーバ１０によるＭＦＰ３の認証処理も行われる。Ｓ２６０では、中継サーバ１０への接続が完了したか否か判断する。まだ中継サーバ１０への接続が完了していない場合に、その原因が、例えば認証失敗などの第２種エラーによるものと判断できた場合は、Ｓ２７５に進む。Ｓ２７５では、第２種中継エラーフラグをセットし、待機画面４０に第２種全エラーアイコン３７を表示させる。Ｓ２７５の処理後は、図７のＳ３３０に進む。
【０１２８】
Ｓ２６０でまだ中継サーバ１０への接続が完了していないと判断した場合に、その原因が第２種エラーによるものとの明確な判断ができない場合、或いはその原因が例えば接続処理継続中などの第１種エラーによるものと判断できた場合は、Ｓ２７０に進む。Ｓ２７０では、第１種中継エラーが発生していることを判定し、第１種中継エラーフラグをセットする。さらに、第１種中継エラー発生が判定された回数である中継エラー判定回数を更新、即ち１回分増加させる。Ｓ２７０の処理後は図７のＳ３２０に進む。Ｓ２６０で、中継サーバ１０への接続が完了した場合は、図７のＳ２８０に進む。
【０１２９】
Ｓ２００、Ｓ２４０、及びＳ２７０で第１種エラーの判定やフラグセット、判定回数の更新などを行った後に進む図７のＳ３２０では、待機画面４０に第１種全エラーアイコン３５を表示させる。Ｓ３２０の処理後は、Ｓ３３０に進む。
【０１３０】
図７において、Ｓ２８０では、ＭＦＰ３において利用登録されているクラウドサービス、及びそのクラウドサービス毎の利用登録ユーザをサーチする。これらの情報は記憶部２２に記憶されている。
【０１３１】
Ｓ２９０では、Ｓ２８０のサーチ結果に基づき、利用登録されているクラウドサービス毎に、且つ利用登録されているアカウント毎に、中継サーバ１０を介して、クラウドサービスを利用可能な状態か否か判断する。具体的には、中継サーバ１０へ接続要求を行い、その接続要求に対する中継サーバ１０からの応答内容に基づいて判断する。
【０１３２】
Ｓ３００では、Ｓ２９０の利用可否確認処理の結果に基づき、利用できない状態になっているアカウントがあった場合に、利用できない原因に応じたエラー対応処理を行う。例えば特定のクラウドサービスにおける特定のアカウントについて第２種エラー（例えば容量不足）が発生していることを確認した場合は、そのクラウドサービスに対応した第２種個別エラーフラグをセットする。また例えば、特定のクラウドサービスにおける特定のアカウントについて第１種エラーが発生していることを確認した場合は、そのクラウドサービスに対応した第１種個別エラーフラグをセットし、且つ、そのクラウドサービスに対応した個別エラー判定回数を更新する。なお、個別エラーフラグがすでにセットされているクラウドサービスがある場合に、今回のＳ２９０の処理結果によるとそのクラウドサービスが利用可能と判断された場合は、そのクラウドサービスについては個別エラーフラグ及び個別エラー判定回数をクリアする。
【０１３３】
なお、以下の説明では、第１種ＩＰエラーフラグ、第１種プロキシエラーフラグ、第１種中継エラーフラグ、及び第１種個別エラーフラグを、まとめて第１種エラーフラグと略称することがある。また、第２種ＩＰエラーフラグ、第２種プロキシエラーフラグ、第２種中継エラーフラグ、及び第２種個別エラーフラグについても、まとめて第２種エラーフラグと略称することがある。
【０１３４】
Ｓ３１０では、Ｓ２９０及びＳ３００の処理結果に基づき、エラーアイコン表示処理を行う。例えば、Ｓ２９０で、クラウドサービスを利用できない状態になっているアカウントが１つもなかった場合は、待機画面４０にエラーアイコンを表示させない。一方、クラウドサービスを利用できない状態になっているアカウントがあったことによりＳ３００で第１種個別エラーフラグ及び第２種個別エラーフラグの少なくとも１つががセットされた場合は、そのエラーフラグの種類に対応した個別エラーアイコンを待機画面４０に表示させる。例えば第１種個別エラーフラグがセットされている場合は、そのフラグに対応したクラウドサービスを示す第１種個別エラーアイコン３６を表示させる。また例えば、第２種個別エラーフラグがセットされている場合は、そのフラグに対応したクラウドサービスを示す第２種個別エラーアイコン３８を表示させる。
【０１３５】
また、Ｓ３００で複数の個別エラーフラグがセットされた場合は、各個別エラーフラグに対応した複数の個別エラーアイコンを所定の表示方式で表示させる。表示方式は適宜決めることができ、例えば、図３（Ｄ）に例示したように、複数の個別エラーアイコンの全てを同時に並べて表示する表示方式であってもよい。また例えば、一定時間間隔で１つずつ順次切り替えながら表示する表示方式であってもよい。
【０１３６】
Ｓ３３０では、第１種エラーフラグが１つでもセットされているか否か、即ち第１種エラーが発生している状態であるか否か判断する。第１種エラーフラグが全くセットされていない場合、即ち第１種エラーが発生していない場合は、画面制御処理を終了する。第１種エラーフラグが１つでもセットされている場合、即ち第１種エラーが少なくとも１つ発生している場合は、Ｓ３４０に進む。
【０１３７】
Ｓ３４０では、規定時間待機する。規定時間が適宜決めることができる。本実施形態では例えば１分である。
Ｓ３４０で規定時間待機した後、Ｓ３５０では、エラー判定回数が規定回数以上になっている第１種エラーがあるか否か判断する。規定回数は適宜決めることができ、本実施形態では例えば５回である。
【０１３８】
エラー判定回数が規定回数以上になっている第１種エラーがない場合は、Ｓ３６０に進む。Ｓ３６０では、図６及び図７中に明記した４箇所のリトライ箇所Ａ，Ｂ，Ｃ，Ｄのうち、現在発生している第１種エラーに対応したリトライ箇所へ移行する。例えば第１種ＩＰエラー判定フラグがセットされている場合は、リトライ箇所Ａに移行し、Ｓ１８０以降の処理を行う。また例えば、第１種プロキシエラー判定フラグがセットされている場合は、リトライ箇所Ｂに移行し、Ｓ２２０以降の処理を行う。また例えば、第１種中継エラー判定フラグがセットされている場合は、リトライ箇所Ｃに移行し、Ｓ２５０以降の処理を行う。また例えば、第１種個別エラー判定フラグがセットされている場合は、リトライ箇所Ｄに移行し、Ｓ２８０以降の処理を行う。
【０１３９】
Ｓ３５０で、エラー判定回数が規定回数以上になっている第１種エラーがある場合は、Ｓ３７０に進む。Ｓ３７０では、当該第１種エラーのエラー判定フラグをクリアし、且つ、当該第１種エラーのエラー判定回数をクリアする。Ｓ３８０では、当該第１種エラーに対応した第２種エラーフラグをセットする。Ｓ３９０では、現在表示されている、当該第１種エラーに対応した第１種エラーアイコンを、第２種エラーアイコンに変更する。
【０１４０】
例えば、第１種プロキシエラーフラグがセットされていてプロキシエラー判定回数が５回に達していたとする。この場合、Ｓ３７０では、第１種プロキシエラーフラグ及びプロキシエラー判定回数がクリアされ、Ｓ３８０では、第２種プロキシエラーフラグがセットされ、Ｓ３９０では、現在表示されている第１種全エラーアイコン３５が第２種全エラーアイコン３７に変更される。また例えば、クラウドサービスのうちネットドライブを対象とした第１種個別エラーフラグがセットされていてその個別エラー判定回数が５回に達していたとする。この場合、Ｓ３７０では、ネットドライブを対象とした第１種個別エラーフラグ及び個別エラー判定回数がクリアされ、Ｓ３８０では、ネットドライブを対象とした第２種個別エラーフラグがセットされ、Ｓ３９０では、現在表示されている、ネットドライブを対象とした第１種個別エラーアイコン３６が第２種個別エラーアイコン３８に変更される。
【０１４１】
Ｓ４００では、まだ第１種エラーフラグがセットされているか否か判断する。第１種エラーフラグがセットされていない場合は、画面制御処理を終了する。まだ第１種エラーフラグがセットされている場合は、Ｓ３６０の処理に進む。なお、異なる複数の第１種エラーが同時に発生するのは、基本的には、第１種個別エラーが複数発生する場合であり、そのような場合にＳ４００からＳ３６０に移行することが起こり得る。
【０１４２】
（６）スリープ復帰時処理
次に、スリープ復帰時処理について、図８を用いて説明する。ＭＦＰ３において、制御部２０のＣＰＵ２１は、起動後、所定のスリープ条件が成立すると、スリープモードに移行して、予め決められた処理以外の他の処理を停止する。なお、ＡＰ５との接続などのネットワーク接続状態、即ち図６のＳ１３０の処理によって確立された接続状態は、スリープモード中も維持される。
【０１４３】
そして、スリープモードに移行後、予め決められた復帰条件が成立すると、スリープモードが解除され、スリープモード中に停止されていた処理が再び実行されるようになる。さらに、スリープモードが解除されると、ＣＰＵ２１は、図８に示すスリープ復帰時処理のプログラムを記憶部２２から読み込んで実行する。
【０１４４】
ＣＰＵ２１は、スリープ復帰時処理を開始すると、Ｓ５１０で、待機画面４０に第２種全エラーアイコン３７が表示されているか否か、即ち第２種ＩＰエラーフラグ、第２種プロキシエラーフラグ、及び第２種中継エラーフラグの何れかがセットされているか否か判断する。
【０１４５】
第２種全エラーアイコン３７が表示されている場合は、Ｓ５２０に進む。Ｓ５２０では、第２種全エラーアイコン３７が表示されている要因となっている第２種エラーのフラグをクリアし、その第２種エラーに対応したリトライ処理へ移行する。例えば、プロキシサーバ９の不具合が原因で第２種全エラーアイコン３７が表示されている場合は、プロキシサーバ９との接続を再び試みるべく、図６の画面制御処理におけるリトライ箇所Ｂに移行して、Ｓ２２０以下の処理を実行する。
【０１４６】
Ｓ５１０で、第２種全エラーアイコン３７が表示されていない場合、即ち第２種ＩＰエラーフラグ、第２種プロキシエラーフラグ、及び第２種中継エラーフラグの何れもセットされていない場合は、Ｓ５３０に進む。
【０１４７】
Ｓ５３０では、クラウドサービスの利用可否確認処理を再度行う。即ち、利用登録されているクラウドサービスが現時点で利用可能な状態であるかどうかを再度確認すべく、図７の画面制御処理におけるリトライ箇所Ｄに移行して、Ｓ２８０以下の処理を実行する。
【０１４８】
（７）エラーアイコン対応処理
次に、エラーアイコン対応処理について、図９を用いて説明する。図６の画面制御処理によって待機画面にエラーアイコンが表示されている間、制御部２０のＣＰＵ２１は、記憶部２２から図９のエラーアイコン対応処理のプログラムを読み込んで周期的に繰り返し実行する。
【０１４９】
ＣＰＵ２１は、エラーアイコン対応処理を開始すると、Ｓ６１０で、エラーアイコンがタップされたか否か判断する。エラーアイコンがタップされていない場合はエラーアイコン対応処理を終了する。エラーアイコンがタップされた場合は、Ｓ６２０で、そのタップされたエラーアイコンが特定のクラウドサービスに対応した個別エラーアイコンであるか否か、即ち第１種個別エラーアイコン３６又は第２種個別エラーアイコン３８の何れかであるかを判断する。
【０１５０】
タップされたエラーアイコンが個別エラーアイコンではない場合、即ち第１種全エラーアイコン３５又は第２種全エラーアイコン３７である場合は、Ｓ６８０に進む。Ｓ６２０で、タップされたエラーアイコンが個別エラーアイコンだった場合は、Ｓ６３０に進む。
【０１５１】
Ｓ６３０では、タップされた個別エラーアイコンに対応したクラウドサービスがアカウント認証の必要なサービスであるか否か判断する。アカウント認証が不要なサービスである場合はＳ６８０に進み、アカウント認証が必要なサービスである場合はＳ６４０に進む。
【０１５２】
Ｓ６４０では、当該クラウドサービスの利用登録ユーザのうち一又は複数の特定のアカウントのみに対してエラーが発生しているのか否か判断する。特定の利用登録ユーザのみではなく当該クラウドサービス全体が利用できない状態になっている場合は、Ｓ６８０に進む。
【０１５３】
Ｓ６８０では、タップされたエラーアイコンに対応したエラーの内容を確認する。例えばＳ６２０からＳ６８０に移行してきた場合は、第１種全エラーアイコン３５又は第２種全エラーアイコン３７がタップされたということである。この場合は、そのタップされたエラーアイコンが表示される原因となったエラーの内容を確認する。その結果、例えば、エラーの内容が、第１種ＩＰエラー、第１種プロキシエラー、第１種中継エラー、第２種ＩＰエラー、第２種プロキシエラー、及び第２種中継エラーのうちのどれであるかがわかる。より具体的なエラーの内容や、どのようにすればエラーが解消できるのかまで確認することも可能である。
【０１５４】
また例えば、Ｓ６３０からＳ６８０に移行してきた場合は、アカウント認証が不要なクラウドサービスに対応した個別エラーアイコンがタップされたということである。この場合は、Ｓ６８０においては、例えば、第１種個別エラー及び第２種個別エラーのどちらが発生しているのかを確認し、且つ、何れの場合であっても特定のアカウントに限定したエラーではなくどの利用登録ユーザも当該クラウドサービスを利用できない状態にあることを認識する。Ｓ６８０の処理後は、Ｓ６９０に進む。
【０１５５】
Ｓ６４０で、特定の利用登録ユーザのみ何らかのエラーで利用できない状態になっている場合は、Ｓ６５０に進む。Ｓ６５０では、当該クラウドサービスの利用登録ユーザが列挙されたアカウント選択画面７０を表示させる。Ｓ６６０では、そのアカウント選択画面７０に対するアカウントの選択操作を受け付ける。このとき、アカウント選択画面７０には、図５に例示したように、エラーが発生しているアカウントの利用登録ユーザキー７２には、第２種エラーマーク８６が表示されている。
【０１５６】
このアカウント選択画面７０において、第２種エラーマーク８６が表示されている利用登録ユーザキー７２が選択されると、Ｓ６７０で、その選択された利用登録ユーザキー７２に対応したアカウントに対して発生しているエラー内容を確認する。
【０１５７】
Ｓ６９０では、Ｓ６７０又はＳ６８０で確認されたエラー内容に対応した遷移先画面情報を取得する。遷移先画面情報は、タップされたエラーアイコンに対応したエラーに対してユーザが適切に対処できるようにするために次に遷移させるべき画面の情報である。
【０１５８】
例えばプロキシサーバ９の未設定や認証失敗に起因して表示された第２種全エラーアイコン３７がタップされた場合は、図４に例示したＷｅｂ接続設定画面６０の画面情報を取得する。また例えば、特定のクラウドサーバの特定のアカウントのみ容量不足によってファイルのアップロードができない状態になっていることに起因して第２種個別エラーアイコン３８が表示され、それがタップされた場合は、図５に例示したアカウント選択画面７０の画面情報を取得する。
【０１５９】
Ｓ７００では、Ｓ６９０で取得した遷移先画面情報が示す画面を表示させる。Ｓ７１０では、Ｓ７００で表示された画面においてエラー関連キーが選択された場合に、その選択されたエラー関連キーに対応した画面遷移処理を行う。エラー関連キーとは、第１種エラーマーク又は第２種エラーマークが付加されたキーを意味する。図５に例示したような、アカウント選択画面７０でユーザＡに対応した利用登録ユーザキー７２がタップされた場合に実行される、機能選択画面８０への遷移、さらにはそこからエラー通知画面９０への遷移は、いずれもＳ７１０の処理の１つである。
【０１６０】
（８）実施形態の効果
以上説明した実施形態によれば、以下の効果が得られる。
ＭＦＰ３の制御部２０は、待機画面を表示させている際、その待機画面から実際にクラウドアプリが選択されなくても、クラウドアプリを使用可能な状態か否か、即ちＭＦＰ３からクラウドアプリを利用可能な状態か否かを判断する。そして、何れか１つでもクラウドアプリを使用できない状態になっている場合は、待機画面中にエラーアイコンを表示させる。
【０１６１】
そのため、ＭＦＰ３のユーザは、待機画面を見ることによって、通常通り使用できないクラウドアプリがあるのかどうか、換言すれば全てのクラウドアプリを通常通り使用できるのかどうかを、容易且つ迅速に知ることができる。そのため、クラウドサービスを利用可能なＭＦＰ３の使い勝手を向上させることができる。
【０１６２】
また、クラウドサービスを利用可能な状態になっているか否かの判断は、多段階に行われる。即ち、まずＡＰ５との接続が確立できなかった場合は、その時点で、全てのクラウドサービスを利用できない状態になっていると判断し、その状態をユーザに知らせるために第２種全エラーアイコン３７が表示される。
【０１６３】
また、ＡＰ５との接続が確立しても、ＩＰアドレスを取得できなかった場合は、全てのクラウドサービスを利用できない状態になっていると判断する。この場合、何らかの処置を行わないとＩＰアドレスを取得できないような不具合が生じていることを確認できた場合は第２種全エラーアイコン３７が表示され、暫く待てばＩＰアドレスを取得できる可能性が高い場合、つまり何か不具合が生じているわけではない場合は、第１種全エラーアイコン３５が表示される。ＩＰアドレス取得後にプロキシサーバ９との接続がまだ完了していない場合、及びプロキシサーバ９との接続完了後に中継サーバ１０との接続がまだ完了していない場合も、同様である。
【０１６４】
ＭＦＰ３のユーザは、待機画面に第１種全エラーアイコン３５又は第２種全エラーアイコン３７が表示されている場合、それを見ることによって、全てのクラウドサービスを利用できない状態になっていることを容易に知ることができる。また、表示されているエラーアイコンが第１種全エラーアイコン３５か第２種全エラーアイコン３７かによって、暫く待てばいいのか、単に待つだけでは利用できるようになる可能性が低いのかを認識することもできる。そのため、ユーザは、発生しているエラーに応じた適切な対応をとることができる。
【０１６５】
また、中継サーバ１０との接続が完了したとしても、全てのクラウドサービスを利用できるようになったとは限らない。クラウドサービスによっては、クラウドサーバに何らかの不具合が発生していたりメンテナンス中であったりするなど、利用できなくなっている可能性もある。また、サービス全体が利用できなくなっているわけではないもののある特定のアカウントについては利用できないか或いは一部機能が制限されている可能性もある。
【０１６６】
これに対し、本実施形態のＭＦＰ３は、クラウドサービス毎に、且つ利用登録ユーザのアカウント毎に、個別に利用可能な状態か否かを判断する。そして、何れか１つのアカウントでも利用できない状態になっているクラウドサービスがあった場合は、そのクラウドサービスを表す個別エラーアイコンが表示される。その際も、エラーの内容に応じて、即ち暫く待てば解消され得るのかどうかに応じて、第１種個別エラーアイコン３６又は第２種個別エラーアイコン３８が表示される。
【０１６７】
そのため、使用者は、待機画面に個別エラーアイコンが表示されている場合、複数のクラウドサービスのうち具体的にどれが利用できない状態になっているのかを容易に知ることができる。
【０１６８】
また、利用できない状態になっているクラウドサービスが複数あった場合は、それら複数のクラウドサービス毎に、個別エラーアイコンが表示される。そのため、利用できない状態になっているクラウドサービスが複数ある場合も、ＭＦＰ３のユーザは、その複数のクラウドサービス毎の個別エラーアイコンを見ることで、具体的にどのクラウドサービスをＭＦＰ３から利用できないのかを容易に知ることができる。
【０１６９】
また、複数の個別エラーアイコンを待機画面に表示させる方法としては、一括して同時に表示させる方法や、１つずつ切り替えながら表示させる方法など、多様な方法を採用できる。一括して同時に表示させる方法を採用すれば、ユーザは、一目で迅速にエラー発生状況を把握することができる。１つずつ切り替えながら表示させる方法を採用すれば、待機画面の表示領域に占めるエラーアイコンの領域を抑えることができる。
【０１７０】
このように、本実施形態のＭＦＰ３では、クラウドサービスの一部又は全てを利用できないエラー状態が発生している場合は、そのエラー状態に応じた種類のエラーアイコンが待機画面に表示される。そのため、ＭＦＰ３のユーザは、具体的にどのようなエラー状態が発生しているのか、そのまま待てばいいのかどうか、などの情報を待機画面から知ることができる。そのため、ユーザは、待機画面の情報から、問題を切り分けることができ、効率よく問題を解決することができる。
【０１７１】
また、待機画面にエラーアイコンが表示されている場合に、そのエラーアイコンをタップすると、図４及び図５に例示したように、そのエラーアイコンに応じた画面に切り替わる。その際、待機画面からすぐにエラー通知画面９０に遷移するようにしてもよいが、本実施形態では、アカウント登録が必要なクラウドサービスに対しては、利用登録ユーザのアカウントが列挙されたアカウント選択画面７０が表示される。そして、そのアカウント選択画面７０において、エラーが発生しているアカウントのキーにはエラーマークが付加される。そのため、アカウント選択画面７０を見ることによって、どのアカウントにエラーが発生しているのかを知ることができる。
【０１７２】
さらに、アカウント選択画面７０で特定のアカウントのキーがタップされた場合、機能選択画面８０に切り替わるが、その機能選択画面８０においても、利用できない機能のキーに対してはエラーマークが付加される。そのため、ユーザは、具体的にどの機能が利用できないのか、逆に言えばどの機能なら利用できるのか、或いは全機能利用できないのかどうか、などを知ることができる。
【０１７３】
（９）特許請求の範囲との対応関係］
ここで、本実施形態の文言と特許請求の範囲の文言との対応関係について説明する。
インターネット２００は通信ネットワークに相当する。各クラウドサーバ１１，１２，１３はサービス提供装置に相当する。各クラウドサーバ１１，１２，１３が提供するクラウドサービスはファイル格納サービスに相当する。中継サーバ１０は中継装置に相当する。ＭＰＦ３は機能実行装置に相当する。ネットワークＩ／Ｆ部２６は通信部に相当する。各クラウドアプリにより実現される機能はファイル処理機能に相当する。図３に例示した各エラーアイコン３５，３６，３７，３８はエラー画像に相当する。このうち特に、第１種個別エラーアイコン３６及び第２種個別エラーアイコン３８は、個別エラー画像に相当し、第１種全エラーアイコン３５及び第２種全エラーアイコン３７は、全エラー画像に相当する。図４に例示したＷｅｂ接続設定画面６０、図５に例示したアカウント選択画面７０、機能選択画面８０、及びエラー通知画面９０は、エラー対応画面に相当する。
【０１７４】
また、図６のＳ１１０は待機表示処理に相当する。また、図６のＳ１４０、Ｓ１９０、Ｓ２３０、Ｓ２６０、及び図７のＳ２９０は、状態判断処理に相当する。また、図６のＳ１５０、Ｓ２０５、Ｓ２４５、Ｓ２７５、及び図７のＳ３１０、Ｓ３２０、Ｓ３９０は、エラー報知処理に相当する。また、図６のＳ１８０はアドレス取得処理に相当する。また、待機画面４０，５０に表示されている機能選択キーに対するタップ操作を受け付ける処理は選択受付処理に相当し、タップ操作された機能選択キーに対応した機能を制御部２０が実行する処理は機能実行処理に相当する。
【０１７５】
［他の実施形態］
以上、本発明を実施するための形態について説明したが、本発明は上述の実施形態に限定されることなく、種々変形して実施することができる。
【０１７６】
（１）上記実施形態では、図７のＳ２８０に示したように、実際に利用登録されているクラウドサービスのみを対象として、そのクラウドサービスを現時点で利用可能かどうかサーチしたが、利用登録されているか否かにかかわらずＭＦＰ３にインストールされている全てのクラウドアプリについてそのクラウドアプリを利用可能かどうかサーチするようにしてもよい。例えば、クラウドアプリ毎に、中継サーバ１０を介してクラウドサーバへアクセスし、現時点で利用可能かどうかサーチしてもよい。その場合、利用登録されていないクラウドサービスについては、例えば、アカウント登録しているユーザであれば現時点で利用可能なのかどうかをサーチするようにしてもよい。そして、アカウント登録されているユーザであっても現時点で何らかの要因で利用できない状態になっている場合は、そのクラウドサービスについてはエラー判定を行ってエラーアイコンを表示させるようにしてもよい。
【０１７７】
（２）ＭＦＰ３がユーザのログイン機能を有している場合であって、特定のユーザがＭＦＰ３にログインしている状態の場合は、図７のＳ２８０の処理においては、そのログインしているユーザが利用登録しているクラウドサービスのみを対象としてサーチするようにしてもよい。
【０１７８】
（３）エラーアイコンの表示機能を有効又は無効に設定できるようにし、無効に設定された場合は、エラーアイコンの表示を行わないようにしてもよい。
（４）エラーが発生していない場合に、エラーが発生していないことを示すアイコン、即ち現時点でどの利用登録ユーザもクラウドサービスを利用できる状態であることを示すアイコンを、待機画面に表示させるようにしてもよい。
【０１７９】
（５）図５の画面遷移例において、利用登録ユーザが一人のみの場合は、アカウント選択画面７０への遷移を省略してもよい。即ち、例えばクラウドノートに対して利用登録しているユーザのアカウントがユーザＡのみの場合は、待機画面中の第２種個別エラーアイコン３８がタップされた場合、アカウント選択画面７０を経ずに機能選択画面８０に遷移してもよい。
【０１８０】
（６）エラーアイコンの画像データは、ＭＦＰ３にはじめから格納されていてもよい。その場合、例えばファームウェアアップデート等によって定期的に画像データの内容や種類を更新できるようにしてもよい。
【０１８１】
或いは、エラーアイコンの画像データは中継サーバ１０が一括して保持しておき、ＭＦＰ３の制御部２０は、ディスプレイ１７にエラーアイコンを表示させる都度、中継サーバ１０に対してそのエラーアイコンの画像データを要求し、中継サーバ１０からネットワーク経由で画像データを取得してエラーアイコンを表示させるようにしてもよい。その場合、中継サーバ１０は、単に画像データの所在情報（例えばサーバのアドレス）のみ保持しておき、ＭＦＰ３から要求を受けた場合にその要求されたエラーアイコンの画像データをサーバ等から取得してＭＦＰ３へ送信するようにしてもよい。また例えば、ＭＦＰ３がエラーアイコンの所在情報を保持しておき、表示させる際に中継サーバ１０を介して或いは直接、そのエラーアイコンの画像データを取得して表示させるようにしてもよい。
【０１８２】
（７）プロキシサーバ９を使用することは必須ではない。また、中継サーバ１０を介して各クラウドサーバにアクセスすることも必須ではなく、ＭＦＰ３から中継サーバ１０を介さずに各クラウドサーバにアクセスしてＭＦＰ３がクラウドサーバと直接データ通信を行う構成であってもよい。
【０１８３】
（８）上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１８４】
１…クラウドサービスシステム、３…ＭＦＰ、７…ルータ、９…プロキシサーバ、１０…中継サーバ、１１…第１クラウドサーバ、１２…第２クラウドサーバ、１３…第３クラウドサーバ、１６…タッチパネル、１７…ディスプレイ、２０…制御部、２１…ＣＰＵ、２２…記憶部、２３…画像読取部、２４…印刷部、２５…メディアＩ／Ｆ部、２６…ネットワークＩ／Ｆ部、２７…入力部、２８…表示部、３５…第１種全エラーアイコン、３６…第１種個別エラーアイコン、３７…第２種全エラーアイコン、３８…第２種個別エラーアイコン、４０，５０…待機画面、４７…無線接続アイコン、５２…クラウドキー、５５…クラウドアプリ選択画面、６０…Ｗｅｂ接続設定画面、６１…プロキシ設定キー、７０…アカウント選択画面、７１…アカウント設定キー、７２…利用登録ユーザキー、８０…機能選択画面、８１…スキャンアップロードキー、８２…メディアアップロードキー、８６…第２種エラーマーク、９０…エラー通知画面、２００…インターネット。
【図１】
0006696169.tif 000002
【図２】
0006696169.tif 000003
【図３】
0006696169.tif 000004
【図４】
0006696169.tif 000005
【図５】
0006696169.tif 000006
【図６】
0006696169.tif 000007
【図７】
0006696169.tif 000008
【図８】
0006696169.tif 000009
【図９】
0006696169.tif 000010