(57)【要約】【課題】処理データをサーバから取得することが可能な画像処理装置のプログラム等を提供すること。【解決手段】多機能機１００は、特定サーバに対して多機能機１００をサインインするための特定アカウント情報と、スマートフォン２１０を識別する電話番号と、を対応付けてテーブルに記憶する。何れかのサーバに対して多機能機１００がサインインしている場合に、スマートフォン２１０から音声通信を介して電話番号を受信することに応じて、多機能機１００は、受信した電話番号に対応付けられてテーブルに記憶されている特定アカウント情報が、多機能機１００をサインイン状態にするために使用されたアカウント情報と一致するか否かを判断する。一致しないと判断される場合に、多機能機１００は、特定アカウント情報を用いて特定サーバに対してサインインする。多機能機１００は、未処理の処理データを、特定サーバから取得する。【選択図】図８
2014067249.tif 000002
【特許請求の範囲】
【請求項１】
複数のサーバと、端末装置と、画像処理装置と、を備えるシステムで使用される画像処理装置のコンピュータが読み取り可能なプログラムであって、
前記端末装置と前記複数のサーバとは処理データが通信可能とされており、
前記複数のサーバは、前記処理データを記憶することが可能であり、
前記複数のサーバと前記画像処理装置とは前記処理データが通信可能とされており、
前記端末装置と前記画像処理装置とは音声通信が可能とされており、
前記コンピュータを、
前記複数のサーバの何れか１つのサーバに対して、識別情報を用いた認証処理を実行し、前記サーバに対して前記画像処理装置をアクセス可能状態にする第１アクセス制御手段と、
前記複数のサーバのうちのある１つの特定のサーバである特定サーバに対して前記画像処理装置をアクセス可能状態とするための識別情報である特定識別情報と、前記端末装置を識別する端末装置識別情報と、を対応付けて記憶部に記憶させる記憶制御手段と、
前記複数のサーバのうちの何れかの前記サーバに対して前記画像処理装置がアクセス可能状態とされている場合に、前記端末装置から前記音声通信を介して前記端末装置識別情報を受信することに応じて、受信した端末装置識別情報に対応付けられて前記記憶部に記憶されている前記特定識別情報が、前記画像処理装置をアクセス可能状態にするために前記第１アクセス制御手段によって使用された識別情報と一致するか否かを判断する判断手段と、
前記判断手段で一致しないと判断される場合に、前記特定識別情報を用いた認証処理を実行し、前記特定サーバに対して前記画像処理装置をアクセス可能状態とする第２アクセス制御手段と、
前記第２アクセス制御手段によって前記特定サーバに対してアクセス可能状態となることに応じて、前記端末装置から前記特定サーバへ送信された前記処理データであって、前記画像処理装置で未処理の前記処理データが前記特定サーバに記憶されている場合には、当該処理データを前記特定サーバから取得する取得手段と、して機能させることを特徴とする画像処理装置のプログラム。
【請求項２】
前記取得手段によって、前記処理データを取得する処理を完了することまたは前記特定サーバに未処理の前記処理データが記憶されていないことを確認することに応じて、前記特定サーバに対して前記画像処理装置をアクセス不可状態に移行させる第３アクセス制御手段として前記コンピュータをさらに機能させることを特徴とする請求項１に記載の画像処理装置のプログラム。
【請求項３】
前記判断手段は、前記端末装置から前記特定サーバへ前記処理データが送信されることに起因して、前記端末装置から前記端末装置識別情報を受信することを特徴とする請求項１または２に記載の画像処理装置のプログラム。
【請求項４】
前記画像処理装置と前記複数のサーバとは、インターネット回線によって通信可能とされており、
前記画像処理装置と前記端末装置とは、電話回線によって通信可能とされており、
前記端末装置識別情報は、発信者識別情報であることを特徴とする請求項１〜３の何れか１項に記載の画像処理装置のプログラム。
【請求項５】
前記第２アクセス制御手段は、
前記画像処理装置を前記特定サーバ以外の他のサーバに対してアクセス可能状態からアクセス不可状態に移行させることに応じて、前記画像処理装置を前記特定サーバに対してアクセス可能状態に移行させ、
前記画像処理装置を前記特定サーバに対してアクセス不可状態に移行させることに応じて、前記画像処理装置を前記他のサーバに対してアクセス可能状態に移行させることを特徴とする請求項１〜４の何れか１項に記載の画像処理装置のプログラム。
【請求項６】
複数のサーバと、端末装置と、画像処理装置と、を備えるシステムで使用される画像処理装置であって、
前記端末装置と前記複数のサーバとは処理データが通信可能とされており、
前記複数のサーバは、前記処理データを記憶することが可能であり、
前記複数のサーバと前記画像処理装置とは前記処理データが通信可能とされており、
前記端末装置と前記画像処理装置とは音声通信が可能とされており、
前記複数のサーバの何れか１つのサーバに対して、識別情報を用いた認証処理を実行し、前記サーバに対して前記画像処理装置をアクセス可能状態にする第１アクセス制御手段と、
前記複数のサーバのうちのある１つの特定のサーバである特定サーバに対して前記画像処理装置をアクセス可能状態とするための識別情報である特定識別情報と、前記端末装置を識別する端末装置識別情報と、を対応付けて記憶部に記憶させる記憶制御手段と、
前記複数のサーバのうちの何れかの前記サーバに対して前記画像処理装置がアクセス可能状態とされている場合に、前記端末装置から前記音声通信を介して前記端末装置識別情報を受信することに応じて、受信した端末装置識別情報に対応付けられて前記記憶部に記憶されている前記特定識別情報が、前記画像処理装置をアクセス可能状態にするために前記第１アクセス制御手段によって使用された識別情報と一致するか否かを判断する判断手段と、
前記判断手段で一致しないと判断される場合に、前記特定識別情報を用いた認証処理を実行し、前記特定サーバに対して前記画像処理装置をアクセス可能状態とする第２アクセス制御手段と、
前記第２アクセス制御手段によって前記特定サーバに対してアクセス可能状態となることに応じて、前記端末装置から前記特定サーバへ送信された前記処理データであって、前記画像処理装置で未処理の前記処理データが前記特定サーバに記憶されている場合には、当該処理データを前記特定サーバから取得する取得手段と、を備えることを特徴とする画像処理装置。
【請求項７】
複数のサーバと、端末装置と、画像処理装置と、を備えるシステムで使用される画像処理装置の制御方法であって、
前記端末装置と前記複数のサーバとは処理データが通信可能とされており、
前記複数のサーバは、前記処理データを記憶することが可能であり、
前記複数のサーバと前記画像処理装置とは前記処理データが通信可能とされており、
前記端末装置と前記画像処理装置とは音声通信が可能とされており、
前記複数のサーバの何れか１つのサーバに対して、識別情報を用いた認証処理を実行し、前記サーバに対して前記画像処理装置をアクセス可能状態にする第１アクセス制御ステップと、
前記複数のサーバのうちのある１つの特定のサーバである特定サーバに対して前記画像処理装置をアクセス可能状態とするための識別情報である特定識別情報と、前記端末装置を識別する端末装置識別情報と、を対応付けて記憶部に記憶させる記憶制御ステップと、
前記複数のサーバのうちの何れかの前記サーバに対して前記画像処理装置がアクセス可能状態とされている場合に、前記端末装置から前記音声通信を介して前記端末装置識別情報を受信することに応じて、受信した端末装置識別情報に対応付けられて前記記憶部に記憶されている前記特定識別情報が、前記画像処理装置をアクセス可能状態にするために前記第１アクセス制御ステップによって使用された識別情報と一致するか否かを判断する判断ステップと、
前記判断ステップで一致しないと判断される場合に、前記特定識別情報を用いた認証処理を実行し、前記特定サーバに対して前記画像処理装置をアクセス可能状態とする第２アクセス制御ステップと、
前記第２アクセス制御ステップによって前記特定サーバに対してアクセス可能状態となることに応じて、前記端末装置から前記特定サーバへ送信された前記処理データであって、前記画像処理装置で未処理の前記処理データが前記特定サーバに記憶されている場合には、当該処理データを前記特定サーバから取得する取得ステップと、を備えることを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示の技術は、各種のデータを通信することが可能な画像処理装置のプログラム、画像処理装置および画像処理装置の制御方法に関する。
【背景技術】
【０００２】
サーバ装置、携帯端末装置、複合機などを備えるモバイルプリンティングシステムが知られている。当該システムにおいて、サーバ装置は、携帯端末装置から送信されてくる文書データファイル等を受信する。サーバ装置は、文書データファイルに対応する画像データを、複合機へ送信する。複合機は、受信した画像データを用いて印刷を実行する。なお、関連する技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１３８０７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなシステムにおいて、サーバ装置から複合機へ画像データを送信するためには、サーバ装置と複合機との間でアクセス認証（例：サインイン）を行う必要がある。また、アクセス認証を行うことで複合機と通信することが可能とされるサーバ装置は、通常は１台とされる。これは、複合機が同時に複数のサーバ装置と通信が可能とされると、通信が混乱する恐れや、セキュリティが低下する恐れがあるためである。すると、複合機があるサーバ装置との間でアクセス認証を行って通信可能とされている期間中においては、他のサーバ装置に記憶されている画像データを複合機が受信することができなくなってしまう場合がある。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書に開示されている画像処理装置のプログラムでは、複数のサーバと、端末装置と、画像処理装置と、を備えるシステムで使用される画像処理装置のコンピュータが読み取り可能なプログラムであって、端末装置と複数のサーバとは処理データが通信可能とされており、複数のサーバは、処理データを記憶することが可能であり、複数のサーバと画像処理装置とは処理データが通信可能とされており、端末装置と画像処理装置とは音声通信が可能とされており、コンピュータを、複数のサーバの何れか１つのサーバに対して、識別情報を用いた認証処理を実行し、サーバに対して画像処理装置をアクセス可能状態にする第１アクセス制御手段と、複数のサーバのうちのある１つの特定のサーバである特定サーバに対して画像処理装置をアクセス可能状態とするための識別情報である特定識別情報と、端末装置を識別する端末装置識別情報と、を対応付けて記憶部に記憶させる記憶制御手段と、複数のサーバのうちの何れかのサーバに対して画像処理装置がアクセス可能状態とされている場合に、端末装置から音声通信を介して端末装置識別情報を受信することに応じて、受信した端末装置識別情報に対応付けられて記憶部に記憶されている特定識別情報が、画像処理装置をアクセス可能状態にするために第１アクセス制御手段によって使用された識別情報と一致するか否かを判断する判断手段と、判断手段で一致しないと判断される場合に、特定識別情報を用いた認証処理を実行し、特定サーバに対して画像処理装置をアクセス可能状態とする第２アクセス制御手段と、第２アクセス制御手段によって特定サーバに対してアクセス可能状態となることに応じて、端末装置から特定サーバへ送信された処理データであって、画像処理装置で未処理の処理データが特定サーバに記憶されている場合には、当該処理データを特定サーバから取得する取得手段と、して機能させることを特徴とする。
【０００６】
本明細書で開示される画像処理装置のプログラムでは、通常の状態では、画像処理装置がアクセス可能なサーバ装置を１台とすることができるため、通信が混乱する恐れや、セキュリティが低下する恐れを防止することができる。そして、特定サーバ以外の他のサーバに対して画像処理装置がアクセス可能状態とされている場合には、端末装置識別情報を受信することに応じて、処理データを特定サーバから取得することが可能となる。これにより、特定サーバ以外の他のサーバに対して画像処理装置がアクセス可能状態とされているために、特定サーバに記憶されている処理データを取得することができない、という事態を回避することが可能となる。
【０００７】
請求項２に記載の画像出力装置のプログラムでは、特定サーバと通信する必要がなくなることに応じて、特定サーバに対して画像処理装置をアクセス不可状態にすることができる。これにより、特定サーバにアクセス可能である期間を必要最低限な期間に短縮化することができるため、通信が混乱してしまう事態や、セキュリティが低下してしまう事態の発生を防止することができる。
【０００８】
請求項３に記載の画像出力装置のプログラムでは、端末装置から特定サーバへ処理データが送信されたことを、画像出力装置で検知することが可能となる。これにより、特定サーバへ送信された処理データが画像処理装置へ送信されないままの状態で放置されてしまう事態を回避することができる。
【０００９】
請求項４に記載の画像出力装置のプログラムでは、端末装置から特定サーバへ処理データが送信されたことを報知する報知情報として、発信者識別情報を用いることができる。これにより、報知情報として電子メールなどを用いる場合に比して、メールサーバ等などの設備を不要とすることができる。よって、ネットワークの構成を簡略化することが可能となる。
【００１０】
請求項５に記載の画像出力装置のプログラムでは、画像処理装置が、他のサーバと特定サーバとの両方に対して同時にアクセス可能状態となってしまう事態を防止できる。これにより、画像処理装置がアクセス可能なサーバ装置を常に１台とすることが可能となるため、通信が混乱する事態や、セキュリティが低下する事態を回避することができる。
【００１１】
なお、上記の画像処理装置のプログラムを実現するための画像処理装置、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体、および、画像処理装置の制御方法も、新規で有用である。
【図面の簡単な説明】
【００１２】
【図１】実施の形態にかかるクラウド印刷システムの構成および多機能機の電気的構成を示すブロック図である。
【図２】多機能機の動作を示すフローチャートの第１部分を示す図である。
【図３】多機能機の動作を示すフローチャートの第２部分を示す図である。
【図４】サインイン処理を示すフローチャートである。
【図５】サインアウト処理を示すフローチャートである。
【図６】スマートフォンの動作を示すフローチャートである。
【図７】テーブルの一例を示す図である。
【図８】クラウド印刷システムの動作概要を示す全体図である。
【発明を実施するための形態】
【００１３】
以下、本発明にかかる画像処理装置を具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、画像データを記憶するクラウドサーバを有するクラウド印刷システムに接続する多機能機に本発明を適用したものである。なお、クラウドサーバとは、クラウドコンピューティングの概念において、クラウドの先にある仮想化サーバである。
【００１４】
＜クラウド印刷システムの構成＞
本形態のクラウド印刷システム９００は、図１に示すように、多機能機１００（画像処理装置の一例）と、第１サーバ３０１および第２サーバ４０１とを備えている。また、クラウド印刷システム９００と通信可能なスマートフォン２１０が備えられている。第１サーバ３０１および第２サーバ４０１と多機能機１００とは、インターネット１１１を介して接続されており、各種のデータが通信可能とされている。スマートフォン２１０と第１サーバ３０１および第２サーバ４０１とは、基地局１１２およびインターネット１１１を介して接続されており、各種のデータが通信可能とされている。スマートフォン２１０と多機能機１００とは、基地局１１２および公衆回線網１１３を介して接続されており、音声通信が可能とされている。
【００１５】
本形態のクラウド印刷システム９００では、スマートフォン２１０から第１サーバ３０１または第２サーバ４０１に画像データを送信し、画像データを記憶させることができる。画像データを第１サーバ３０１または第２サーバ４０１に記憶させるためには、スマートフォン２１０が、第１サーバ３０１および第２サーバ４０１との通信接続を確立させる必要がある。またクラウド印刷システム９００では、多機能機１００が第１サーバ３０１または第２サーバ４０１から画像データを取得し、印刷処理を実行することができる。第１サーバ３０１または第２サーバ４０１から画像データを取得するためには、多機能機１００が、第１サーバ３０１および第２サーバ４０１との通信接続を確立させる必要がある。ここでいう通信接続とは、物理的な接続だけではなく、第１サーバ３０１および第２サーバ４０１がスマートフォン２１０や多機能機１００との通信を許可している状態を含む概念である。
【００１６】
本形態では、スマートフォン２１０が第１サーバ３０１および第２サーバ４０１との通信接続を確立させるための作業を「ログイン」と称呼し、その通信接続を切断するための作業を「ログオフ」と称呼する。また、多機能機１００が第１サーバ３０１および第２サーバ４０１との通信接続を確立させるための作業を「サインイン」と称呼し、その通信接続を切断するための作業を「サインアウト」と称呼する。
【００１７】
なお、第１サーバ３０１および第２サーバ４０１に接続する画像処理装置は、多機能機１００に限るものではないが、図１では説明の簡略化のため、多機能機１００のみを図示する。また、第１サーバ３０１および第２サーバ４０１に接続する端末装置も、スマートフォン２１０に限るものではないが、図１では説明の簡略化のため、スマートフォン２１０のみを図示する。
【００１８】
＜多機能機の構成＞
図１に示すように、本形態の多機能機１００は、制御部３０を備えている。制御部３０は、ＣＰＵ３１、ＲＯＭ３、ＲＡＭ３３、ＮＶＲＡＭ（Non Volatile RAM）３４、を備えている。また制御部３０は、画像形成部１０、操作パネル４０、外部接続インターフェース３７、電話接続インターフェース３８、通話部４３、スキャナ部４４に、電気的に接続されている。画像形成部１０は、印刷用紙に画像を印刷する部位である。操作パネル４０は、動作状況の表示やユーザによる入力操作の受付を行う部位である。外部接続インターフェース３７は、外部装置とのデータ通信を可能にするインターフェースである。電話接続インターフェース３８は、外部装置との音声通信を可能にするインターフェースである。通話部４３は、音声通話を行う部位である。通話部４３は、マイクとスピーカを有する受話器を備えていても良い。スキャナ部４４は、原稿を読取って画像データを形成する部位である。
【００１９】
ＲＯＭ３２には、プログラム３５、各種設定、初期値などが記憶されている。プログラム３５の一例としては、多機能機１００を制御するための制御プログラムであるファームウェアが挙げられる。ＲＡＭ３３およびＮＶＲＡＭ３４は、プログラム３５が読み出される作業領域として、あるいは画像データを一時的に記憶する記憶領域として利用される。
【００２０】
ＮＶＲＡＭ３４には、テーブル３６が記憶されている。図７に、テーブル３６の一例を示す。テーブル３６は、識別番号５０１、ユーザ名５０２、電話番号５０３、リモートアクセスフラグ５０４、サーバＵＲＬ５０５、特定アカウント情報５０６、を記憶している。識別番号５０１は、テーブル３６に登録されている各情報を識別するための情報である。ユーザ名５０２は、各情報を登録したユーザを表す情報である。電話番号５０３は、各ユーザが使用する電話機の電話番号である。リモートアクセスフラグ５０４は、リモートアクセス処理の実行可否を設定する情報である。リモートアクセス処理は、電話番号５０３で識別される発信元から着信が行われたことを条件として、特定サーバに対して、多機能機１００をサインイン状態とする処理である。サーバＵＲＬ５０５は、リモートアクセス処理の実行時にアクセスするサーバである、特定サーバを特定するための情報である。サーバＵＲＬ５０５は、電話番号５０３に対応付けて記憶されている。特定アカウント情報５０６は、特定サーバに対して多機能機１００をサインイン状態とするために使用する情報である。特定アカウント情報５０６は、アカウント名５０７とパスワード５０８を備えている。特定アカウント情報５０６は、電話番号５０３に対応付けて記憶されている。
【００２１】
またＮＶＲＡＭ３４には、サインイン情報が記憶されている。サインイン情報は、多機能機１００が何れかのサーバと通信接続を確立させた状態（以下、「サインイン状態」と記載する）であることを示す情報である。サインイン情報は、多機能機１００が何れかのサーバにサインインするとＮＶＲＡＭ３４に記憶される。またサインイン情報は、多機能機１００がサーバからサインアウトすると、ＮＶＲＡＭ３４から削除される。よってＣＰＵ３１は、このサインイン情報がＮＶＲＡＭ３４に記憶されているか否かを参照することで、自装置である多機能機１００がサインイン状態であるか否かを認識することができる。
【００２２】
ＣＰＵ３１は、ＲＯＭ３２から読み出したプログラム３５や各種センサから送られる信号に従って、その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら、多機能機１００の各構成要素を制御する。
【００２３】
画像形成部１０（画像処理部の一例）は、用紙に画像を印刷することができればよく、画像形成方式については電子写真方式であってもインクジェット方式であってもよい。また、カラー印刷が可能であってもよく、モノクロ印刷専用であってもよい。本形態では、電子写真方式であって、カラー印刷が可能なものとする。
【００２４】
操作パネル４０は、ユーザ操作を受け付ける各種のボタンと、文字情報やボタン等を表示するタッチパネル画面とを有している。各種のボタンとしては、例えば、印刷動作の開始を指示するＯＫボタンや、印刷動作のキャンセルを指示するキャンセルボタンがある。この他、操作パネル４０は、サインインあるいはサインアウトを行うため入力操作や、各種の設定の入力操作を受け付ける。
【００２５】
＜スマートフォンの構成＞
スマートフォン２１０は、ＣＰＵ２１１、記憶部２１２、通信部２１３、操作パネル２１４、スピーカ２１５、マイク２１６、を主に備えている。ＣＰＵ２１１は、記憶部２１２から読み出した不図示のプログラムや各種センサから送られる信号に従って、多機能機１００の各構成要素を制御する。通信部２１３は、不図示のアンテナ部を介して、基地局１１２との間で携帯電話通信の方式に準拠する無線通信を行う部位である。スピーカ２１５およびマイク２１６は、通話や音声入力を行うための部位である。操作パネル２１４は、ユーザ操作を受け付ける各種のボタンと、文字情報やボタン等を表示するタッチパネル画面とを有している。
【００２６】
＜第１サーバ、第２サーバの構成＞
第１サーバ３０１は、ＣＰＵ３１１、記憶部３１２、外部接続インターフェース３２０を備えている。ＣＰＵ３１１は、第１サーバ３０１の各構成要素を制御する。記憶部３１２は、アカウントデータベース３１３を記憶している。アカウントデータベース３１３は、アカウントとそのアカウントに関連付けられたパスワードとを、１つのレコードとして記憶するデータベースである。外部接続インターフェース３２０は、インターネット１１１を介して外部装置とのデータ通信を可能にするインターフェースである。なお、第２サーバ４０１の構成についても、第１サーバ３０１と同様であるため、ここでは説明を省略する。
【００２７】
＜多機能機の動作＞
図２および図３のフローチャートを用いて、多機能機１００の動作を説明する。図２および図３の動作は、多機能機１００の起動を契機に、ＣＰＵ３１によって実行される。
【００２８】
Ｓ３１０においてＣＰＵ３１は、リモートアクセス処理に用いる電話番号および特定サーバの登録操作が行われたか否かを判断する。特定アカウント情報５０６の登録操作は、例えば、操作パネル４０に「リモートアクセス処理の登録」と記載されたボタンが表示されており、当該ボタンがユーザにタッチされることによって行われても良い。登録操作が行われていない場合（Ｓ３１０：ＮＯ）にはＳ３１４へ進み、行われた場合（Ｓ３１０：ＹＥＳ）にはＳ３１２へ進む。
【００２９】
Ｓ３１２においてＣＰＵ３１は、リモートアクセス処理を行うユーザを表すユーザ名５０２、リモートアクセス処理を開始するための電話番号５０３、リモートアクセス処理時にアクセスする特定サーバを特定するサーバＵＲＬ５０５、特定サーバにサインインするための特定アカウント情報５０６、の入力を受け付けて、テーブル３６に記憶する。また、リモートアクセスフラグ５０４を、リモートアクセス処理の実行を許可する「オン」に設定する。
【００３０】
Ｓ３１４においてＣＰＵ３１は、サインイン操作を受け付けたか否かを判断する。サインイン操作の受け付けは、例えば、サインインを行う候補のサーバ名が操作パネル４０に複数表示されるとしてもよい。ユーザによってサインインを行うサーバ名がタッチされると、タッチされたサーバ名に対応するサーバにサインインするためのアカウント情報（アカウント名およびパスワード）の入力画面が表示されるとしてもよい。アカウント名およびパスワードが入力されると、サインイン操作が受け付けられるとしてもよい。サインイン操作を受け付けていない場合（Ｓ３１４：ＮＯ）にはＳ３２２へ進み、受け付けた場合（Ｓ３１４：ＹＥＳ）にはＳ３１６へ進む。
【００３１】
Ｓ３１６においてＣＰＵ３１は、多機能機１００が既にサインイン状態であるか否かを判断する。当該判断は、サインイン情報がＮＶＲＡＭ３４に記憶されているか否かを参照することによって行われる。多機能機１００がサインイン状態である場合（Ｓ３１６：ＹＥＳ）にはＳ３２０へ進む。Ｓ３２０においてＣＰＵ３１は、すでに他のサーバへサインインしており、重複サインインとなるため、サインイン出来ないことを報知するエラーメッセージを、操作パネル４０に表示させる。そしてＳ３２２へ進む。
【００３２】
一方、Ｓ３１６において、まだ多機能機１００がサインイン状態ではないと判断される場合（Ｓ３１８：ＮＯ）には、Ｓ３１８へ進む。Ｓ３１８においてＣＰＵ３１は、サインイン処理を実行する。
【００３３】
Ｓ３１８で行われるサインイン処理の内容について、図４のフローチャートを用いて説明する。Ｓ１００において多機能機１００のＣＰＵ３１は、Ｓ３１４で選択されたサーバに対して、基地局１１２およびインターネット１１１を介して、サインイン要求を送信する。サインイン要求には、Ｓ３１４で入力されたアカウント情報（アカウント名およびパスワード）が含まれている。
【００３４】
Ｓ１２０においてサーバは、サインイン要求を多機能機１００から受信する。Ｓ１２１においてサーバは、サインイン要求に含まれているアカウント名およびパスワードに基づいて、認証処理を行う。認証処理では、サインイン要求に含まれているアカウント名のレコードが、アカウントデータベース３１３に記憶されているか否かを判断する。アカウント名のレコードがアカウントデータベース３１３に記憶されている場合には、サインイン要求に含まれているパスワードが、そのアカウント名のレコードに対応付けて記憶されているパスワードと一致するか否かを判断する。一致する場合には、サインインを許可する。そして、多機能機１００から受信したアカウント名およびパスワードを、サーバの記憶部に記憶させる。一方、サインイン要求に含まれているアカウント名のレコードがアカウントデータベース３１３に存在しない場合や、パスワードが一致しない場合には、サインインが許可されない。
【００３５】
Ｓ１２２においてサーバは、認証結果を多機能機１００に送信する。Ｓ１２６においてサーバは、多機能機１００のサインインを許可したか否かを判断する。サインインを許可していない場合（Ｓ１２６：ＮＯ）にはフローを終了し、サインインを許可した場合（Ｓ１２６：ＹＥＳ）にはＳ１２８へ進む。Ｓ１２８においてサーバは、プッシュ送信処理を開始する。プッシュ送信処理は、サーバにサインインしている多機能機１００宛ての画像データを、スマートフォンなどの外部装置からサーバが受信した場合には、サーバが受信した画像データを多機能機１００へ転送する処理である。プッシュ送信処理を行うことにより、サーバが多機能機１００宛ての画像データを受信した場合には、多機能機１００が問合せなくても画像データを受信することができる。これによって多機能機１００は、リアルタイムな画像データの受け取りが可能となる。
【００３６】
Ｓ１０２において、多機能機１００のＣＰＵ３１は、認証結果をサーバから受信する。Ｓ１０３においてＣＰＵ３１は、サインインに成功したか否かを判断する。当該判断は、サーバから受信した認証結果が、サインインを許可する内容であるか否かによって行われる。サインインの許可が得られなかった場合（Ｓ１０３：ＮＯ）には、通信接続を確立せずにフローを終了する。一方、サインインの許可が得られた場合には（Ｓ１０３：ＹＥＳ）、Ｓ１０４へ進む。Ｓ１０４においてＣＰＵ３１は、サインイン状態であることを示すサインイン情報を、ＮＶＲＡＭ３４に記憶させる。これにより多機能機１００は、サインイン状態となる。
【００３７】
図２に戻り、多機能機１００の動作を説明する。Ｓ３２２においてＣＰＵ３１は、サインアウト操作を受け付けたか否かを判断する。サインアウト操作は、例えば、サインアウトを行うボタンが操作パネル４０に表示され、当該ボタンがユーザによってタッチされると、サインアウト操作が受け付けられるとしてもよい。サインアウト操作を受け付けていない場合（Ｓ３２２：ＮＯ）にはＳ３２６へ進み、受け付けた場合（Ｓ３２２：ＹＥＳ）にはＳ３２４へ進む。Ｓ３２４においてＣＰＵ３１は、サインアウト処理を実行する。
【００３８】
Ｓ３２４で行われるサインアウト処理の内容について、図５のフローチャートを用いて説明する。Ｓ１４２においてＣＰＵ３１は、サインイン中のサーバに対して、基地局１１２およびインターネット１１１を介して、サインアウト要求を送信する。サインアウト要求には、Ｓ３１４で入力されたアカウント名およびパスワードが含まれている。
【００３９】
Ｓ１６０においてサーバは、サインアウト要求を多機能機１００から受信する。Ｓ１６１においてサーバは、サインアウト処理を行う。具体的には、サインアウト要求に含まれているアカウント名およびパスワードに対応するアカウント名およびパスワードを、サーバの記憶部から削除する。Ｓ１６２においてサーバは、サインアウト結果を多機能機１００に送信する。Ｓ１６８においてサーバは、プッシュ送信処理を終了する。
【００４０】
Ｓ１４３において、多機能機１００のＣＰＵ３１は、サインアウト結果を受信する。Ｓ１４４においてＣＰＵ３１は、サインイン情報をＮＶＲＡＭ３４から削除する。これにより多機能機１００は、サインアウト状態となる。
【００４１】
図２に戻り、多機能機１００の動作を説明する。Ｓ３２６においてＣＰＵ３１は、外部の電話機から、公衆回線網１１３を介して音声通話が着信したか否かを判断する。着信がない場合（Ｓ３２６：ＮＯ）にはＳ３１０へ戻り、着信があった場合（Ｓ３２６：ＹＥＳ）にはＳ３２８へ進む。
【００４２】
Ｓ３２８においてＣＰＵ３１は、発呼者の電話番号を受信する。発呼者の電話番号は、ナンバーディスプレイ（登録商標）情報として受信してもよい。
【００４３】
Ｓ３３０においてＣＰＵ３１は、多機能機１００が、何れかのサーバにサインインしている状態であるか否かを判断する。当該判断は、サインイン情報がＮＶＲＡＭ３４に記憶されているか否かを参照することで行うことができる。サインインしている状態ではない場合（Ｓ３３０：ＮＯ）にはＳ３３４へ進み、サインインしている状態である場合（Ｓ３３０：ＹＥＳ）にはＳ３３２へ進む。
【００４４】
Ｓ３３２においてＣＰＵ３１は、リモートアクセス処理を実行するか否かを判断する。具体的には、Ｓ３２８で受信した発呼者の電話番号が、テーブル３６に記憶されている電話番号５０３の何れかと一致するか否かを判断する。一致する場合には、当該一致する電話番号５０３に対応するリモートアクセスフラグ５０４が「オン」であるか否かを判断する。対応するリモートアクセスフラグ５０４が「オン」である場合には、当該一致する電話番号５０３に対応する特定アカウント情報５０６をテーブル３６から読み出す。そして、読み出した特定アカウント情報５０６と、多機能機１００を何れかのサーバにサインインさせるために使用されたアカウント情報である使用済みアカウント情報と、が一致するか否かを判断する。
【００４５】
発呼者の電話番号がテーブル３６に記憶されている電話番号５０３の何れとも一致しない場合や、対応するリモートアクセスフラグ５０４が「オフ」である場合や、読み出した特定アカウント情報５０６と使用済みアカウント情報とが一致する場合には、リモートアクセス処理を行う場合ではないと判断され（Ｓ３３２：ＮＯ）、Ｓ３３４へ進む。Ｓ３３４においてＣＰＵ３１は、外部の電話機との間で音声通信を実行する。Ｓ３３６においてＣＰＵ３１は、音声通信が終了したか否かを判断する。当該判断は、外部の電話機から回線接続が切断されたか、通話部４３でオンフックが検出されることによって行われても良い。音声通信が終了していない場合（Ｓ３３６：ＮＯ）にはＳ３３６へ戻り、終了した場合（Ｓ３３６：ＹＥＳ）にはＳ３１０へ戻る。
【００４６】
一方、Ｓ３３２において、読み出した特定アカウント情報５０６と使用済みアカウント情報が一致しない場合には、多機能機１００が現在サインイン中のサーバと発呼者の電話番号に対応するサーバＵＲＬ５０５で特定されるサーバとが異なる場合であると判断される。よって、リモートアクセス処理を行う場合であると判断され（Ｓ３３２：ＹＥＳ）、Ｓ３４２へ進む。Ｓ３４２においてＣＰＵ３１は、多機能機１００がサインインしているサーバと多機能機１００との間で、各種の処理が実行中であるか否かを判断する。処理が実行中である場合（Ｓ３４２：ＹＥＳ）にはＳ３４２へ戻り、実行中ではない場合（Ｓ３４２：ＮＯ）にはＳ３４４へ進む。
【００４７】
Ｓ３４４においてＣＰＵ３１は、リモートアクセス処理を実行する。具体的には、Ｓ３２８で受信した発呼者の電話番号に対応するサーバＵＲＬ５０５を、テーブル３６から読み出す。そして、読み出したサーバＵＲＬ５０５によって特定される特定サーバに対して、Ｓ３３２で読み出した特定アカウント情報５０６を用いて、多機能機１００をサインインさせる。なお、Ｓ３４４で行われるサインイン処理の内容は、Ｓ３１８で説明したサインイン処理の内容と同様であるため、ここでは説明を省略する。
【００４８】
Ｓ３４６においてＣＰＵ３１は、多機能機１００が現在サインインしているサーバに加えて、特定サーバに対しても重複してサインインを開始することを報知するメッセージを、操作パネル４０に表示させる。Ｓ３４８においてＣＰＵ３１は、インターネット１１１を介して、特定サーバにアクセスする。これにより、多機能機１００宛ての画像データが特定サーバに記憶されているか否かを問い合わせる、ポーリング処理が実行される。
【００４９】
Ｓ３５０においてＣＰＵ３１は、多機能機１００宛ての画像データであって、多機能機１００に未送信の画像データが、特定サーバに記憶されているか否かを判断する。当該判断は、Ｓ３４８のポーリング処理の結果に基づいて行われる。未送信の画像データが記憶されていない場合（Ｓ３５０：ＮＯ）にはＳ３５４へ進み、記憶されている場合（Ｓ３５０：ＹＥＳ）にはＳ３５２へ進む。
【００５０】
Ｓ３５２においてＣＰＵ３１は、未送信の画像データを、特定サーバから取得する。特定サーバは、未送信の画像データが多機能機１００に取得されることに応じて、特定サーバの記憶部から未処理の画像データを削除してもよい。Ｓ３５３においてＣＰＵ３１は、特定サーバから取得した画像データに基づいて、画像形成部１０に印刷を実行させる。
【００５１】
Ｓ３５４においてＣＰＵ３１は、特定サーバからのサインアウト処理を実行する。なお、Ｓ３５４で行われるサインアウト処理の内容は、Ｓ３２４で説明したサインアウト処理の内容と同様であるため、ここでは説明を省略する。Ｓ３５６においてＣＰＵ３１は、特定サーバからサインアウトしたことを報知するメッセージを、操作パネル４０に表示させる。そしてＳ３１０へ戻る。
【００５２】
＜スマートフォンの動作＞
図６のフローチャートを用いて、スマートフォン２１０の動作を説明する。Ｓ４１２においてＣＰＵ２１１は、ログイン操作を受け付けたか否かを判断する。ログイン操作の受け付けは、例えば、ログインを行う候補のサーバ名が操作パネル２１４に複数表示されるとしてもよい。ユーザによってログインを行うサーバ名がタッチされると、タッチされたサーバ名に対応するサーバ（選択サーバ）にログインするためのアカウント情報（アカウント名およびパスワード）の入力画面が表示されるとしてもよい。アカウント名およびパスワードが入力されると、選択サーバへのログイン操作が受け付けられるとしてもよい。ログイン操作を受け付けていない場合（Ｓ４１２：ＮＯ）にはＳ４１６へ進み、受け付けた場合（Ｓ４１２：ＹＥＳ）にはＳ４１４へ進む。Ｓ４１４においてＣＰＵ２１１は、ログイン処理を実行する。なお、Ｓ４１４で行われるログイン処理の内容は、Ｓ３１８で説明したサインイン処理の内容と同様であるため、ここでは説明を省略する。
【００５３】
Ｓ４１６においてＣＰＵ２１１は、クラウドプリントさせる画像データと、クラウドプリントさせる多機能機である処理用多機能機の選択を受け付けたか否かを判断する。選択を受け付けていない場合（Ｓ４１６：ＮＯ）にはＳ４１２へ戻り、受け付けた場合（Ｓ４１６：ＹＥＳ）にはＳ４１８へ進む。Ｓ４１８においてＣＰＵ２１１は、Ｓ４１６で選択された画像データを、選択サーバに送信する。選択サーバは、受信した処理用画像データを、処理用多機能機宛ての画像データとして、記憶部に記憶させる。
【００５４】
Ｓ４２２においてＣＰＵ２１１は、選択サーバに記憶された処理用多機能機宛ての画像データが、処理用多機能機に送信されたか否かを、選択サーバに定期的に問い合わせる。ここで、処理用多機能機宛ての画像データが選択サーバから処理用多機能機へ送信される場合とは、処理用多機能機が選択サーバにサインインしている場合である。この場合、前述したＳ１２８で説明したプッシュ送信処理が行われる。すなわち、処理用多機能機宛ての画像データを選択サーバが受信することに応じて、選択サーバは、受信した画像データを処理用多機能機へ転送する。処理用多機能機宛ての画像データが選択サーバから処理用多機能機に送信された場合（Ｓ４２２：ＹＥＳ）にはＳ４１２へ戻り、送信されていない場合（Ｓ４２２：ＮＯ）にはＳ４２４へ進む。
【００５５】
Ｓ４２４においてＣＰＵ２１１は、所定時間が経過したか否かを判断する。所定時間は、ユーザによって予め定められるとしてもよい。所定時間が経過していない場合（Ｓ４２４：ＮＯ）にはＳ４２２へ戻り、経過した場合（Ｓ４２０：ＹＥＳ）にはＳ４２６へ進む。Ｓ４２６においてＣＰＵ２１１は、処理用多機能機へ、音声通話を発呼する。これにより、前述したリモートアクセス処理を開始する命令が、処理用多機能機へ伝達される。そしてＳ４１２へ戻る。
【００５６】
＜クラウド印刷システムの動作概要＞
クラウド印刷システム９００の動作概要について、図８を参照しつつ説明する。例として、ユーザＡがスマートフォン２１０のユーザである場合を説明する。また例として、ユーザＢが、多機能機１００を第２サーバ４０１にサインインさせる場合を説明する。また例として、図７に示すテーブル３６が多機能機１００のＮＶＲＡＭ３４に記憶されている場合を説明する。図７に示すテーブル３６では、第１サーバ３０１を示すサーバＵＲＬ５０５（領域Ｒ４を参照）が、スマートフォン２１０の電話番号５０３（領域Ｒ１を参照）と対応付けて記憶されている。
【００５７】
ユーザＢが、多機能機１００を第２サーバ４０１にサインインさせる段階（図８、段階Ｐ１）を説明する。ユーザＢが、多機能機１００をサインインさせるサーバとして第２サーバ４０１を選択し、アカウント情報（例：アカウント名「ＢＢＢ」、パスワード「ｘｙｚ」）を入力する（Ｓ３１４：ＹＥＳ）。多機能機１００がまだサインイン状態ではないため（Ｓ３１６：ＮＯ）、サインイン処理が実行される（Ｓ３１８）。これにより、第２サーバ４０１は、多機能機１００のサインインを許可する（Ｓ１２６：ＹＥＳ）。よって第２サーバ４０１は、多機能機１００に対するプッシュ送信処理を開始する（Ｓ１２８）。また多機能機１００は、第２サーバ４０１へサインイン状態であることを示すサインイン情報を、ＮＶＲＡＭ３４に記憶させる（Ｓ１０４）。
【００５８】
ユーザＡが、多機能機１００宛ての画像データを第１サーバ３０１に送信する段階（図８、段階Ｐ２）を説明する。ユーザＡが、ログインを行うサーバとして第１サーバ３０１を選択し、アカウント情報（例：アカウント名「ＸＸＸ」、パスワード「ａａａａ」）を入力する（Ｓ４１２：ＹＥＳ）。これにより、スマートフォン２１０が、第２サーバ４０１にログインされる（Ｓ４１４）。ユーザＡは、印刷を実行させる多機能機として多機能機１００を選択する。また、多機能機１００で印刷させる画像データである、多機能機１００宛ての画像データを選択する（Ｓ４１６：ＹＥＳ）。スマートフォン２１０は、多機能機１００宛ての画像データを、基地局１１２およびインターネット１１１を介して、第１サーバ３０１に送信する（Ｓ４１８）。第１サーバ３０１は、多機能機１００宛ての画像データを、記憶部３１２に記憶させる。
【００５９】
この状態では、多機能機１００が第２サーバ４０１にサインインしている状態である。従って、第１サーバ３０１の記憶部３１２に記憶されている多機能機１００宛ての画像データに対しては、多機能機１００へのプッシュ送信処理が実行されない。よって、第１サーバ３０１に記憶された多機能機１００宛ての画像データが多機能機１００に送信されることなく（Ｓ４２２：ＮＯ）、所定時間が経過してしまう（Ｓ４２４：ＹＥＳ）。すると、図８の段階Ｐ３に示すように、スマートフォン２１０は、多機能機１００へ音声通話を発呼する（Ｓ４２６）。これにより、リモートアクセス処理を開始する命令が、多機能機１００へ伝達される。
【００６０】
多機能機１００が、リモートアクセス処理の実行可否を判断する段階（図８、段階Ｐ４）を説明する。多機能機１００は、外部の電話機から、公衆回線網１１３を介して音声通話が着信したことを検出する（Ｓ３２６：ＹＥＳ）。多機能機１００は、発呼者の電話番号として、スマートフォン２１０の電話番号（例：０９０−１２３４−５６７８）を受信する（Ｓ３２８）。多機能機１００が、第２サーバ４０１にサインインしている状態である（Ｓ３３０：ＹＥＳ）ため、リモートアクセス処理を実行するか否かが判断される（Ｓ３３２）。リモートアクセス処理の実行可否の判断内容を、具体的に説明する。発呼者の電話番号が、テーブル３６に記憶されているユーザＡの電話番号５０３（図７、領域Ｒ１を参照）と一致する。また、ユーザＡの電話番号５０３に対応するリモートアクセスフラグ５０４が、「オン」である（図７、領域Ｒ２を参照）。よって、ユーザＡの電話番号５０３に対応する特定アカウント情報５０６（図７、領域Ｒ３を参照）がテーブル３６から読み出される。読み出された特定アカウント情報５０６（例：アカウント名「ＡＡＡ」、パスワード「１２３４」）と、多機能機１００を第２サーバ４０１にサインインさせるために使用された使用済みアカウント情報（例：アカウント名「ＢＢＢ」、パスワード「ｘｙｚ」）とが一致しないため、多機能機１００が現在サインイン中のサーバと、多機能機１００宛ての画像データが記憶されているサーバとが異なっていると判断される。よって、リモートアクセス処理を行う場合であると判断される（Ｓ３３２：ＹＥＳ）。
【００６１】
多機能機１００が、第１サーバ３０１にサインインする段階（図８、段階Ｐ５）を説明する。多機能機１００は、ユーザＡの電話番号５０３に対応するサーバＵＲＬ５０５（図７、領域Ｒ４を参照）を読み出し、第１サーバ３０１をアクセス先のサーバとして特定する。そして、第１サーバ３０１に対して、ユーザＡの電話番号５０３に対応する特定アカウント情報５０６を用いて、多機能機１００をサインインさせる（Ｓ３４４）。また、第１サーバ３０１に対して重複してサインインを開始することを報知するメッセージを、操作パネル４０に表示させる（Ｓ３４６）。
【００６２】
多機能機１００が、第１サーバ３０１から多機能機１００宛ての画像データを取得する段階（図８、段階Ｐ６）を説明する。多機能機１００は、インターネット１１１を介して、第１サーバ３０１にアクセスする。多機能機１００は、多機能機１００宛ての画像データであって、多機能機１００に未送信の画像データが、第１サーバ３０１に記憶されていると判断する（Ｓ３５０：ＹＥＳ）。多機能機１００は、多機能機１００宛ての画像データを第１サーバ３０１から受信し（Ｓ３５２）、画像形成部１０で印刷を実行する（Ｓ３５４）。
【００６３】
多機能機１００が、第１サーバ３０１からサインアウトする段階（図８、段階Ｐ７）を説明する。多機能機１００は、第１サーバ３０１からのサインアウト処理を実行する（Ｓ３５４）。また、第１サーバ３０１からサインアウトしたことを報知するメッセージを、操作パネル４０に表示させる（Ｓ３５６）。
【００６４】
＜効果＞
クラウド印刷システム９００の効果を説明する。多機能機１００が同時にサインインすることができるサーバは、通常は１台とされる。これは、多機能機１００が同時に複数のサーバにサインインし続けることを可能としてしまうと、通信が混乱する恐れや、セキュリティが低下する恐れがあるためである。すると、図８を用いて説明した動作例のように、多機能機１００が第２サーバ４０１にサインインしている場合には、多機能機１００を第１サーバ３０１にサインインし続けさせることができない。よって、多機能機１００と第１サーバ３０１との通信を長期間に渡って確立させることができないため、第１サーバ３０１に記憶されている多機能機１００宛ての画像データを、多機能機１００が受信することができない場合がある。本明細書で開示されるクラウド印刷システム９００では、多機能機１００宛ての画像データが第１サーバ３０１に記憶されたまま多機能機１００へ送信されていない場合には、その旨を音声通話の発呼によって多機能機１００へ報知することができる（Ｓ３２６）。そして、多機能機１００が第１サーバ３０１以外の第２サーバ４０１にサインイン中であると判断される場合には（Ｓ３３０：ＹＥＳ）、リモートアクセス処理によって、多機能機１００を第１サーバ３０１にも重複してサインインさせ（Ｓ３４４）、第１サーバ３０１に記憶されている多機能機１００宛ての画像データを取得することができる（Ｓ３５２）。これにより、多機能機１００が第２サーバ４０１に対してサインイン状態とされている場合には、多機能機１００宛ての画像データが第１サーバ３０１に記憶されていることを条件として、多機能機１００を第１サーバ３０１にもサインインさせることが可能となる。よって、多機能機１００が複数のサーバに重複してサインインする期間が長期化することを防止することと、サーバに記憶されている多機能機１００宛ての画像データを取得することができない事態を防止することとを、両立させることが可能となる。
【００６５】
多機能機１００を第１サーバ３０１にも重複してサインインさせた場合に（Ｓ３４４）、第１サーバ３０１と通信する必要がないことを確認することに応じて、多機能機１００を第１サーバ３０１からサインアウトさせることができる（Ｓ３５４）。第１サーバ３０１と通信する必要がない場合の例としては、多機能機１００宛ての画像データを第１サーバ３０１から受信する処理が完了した場合（Ｓ３５２）や、多機能機１００で未受信の画像データが第１サーバ３０１に記憶されていない場合（Ｓ３５０：ＮＯ）が挙げられる。これにより、第２サーバ４０１と第１サーバ３０１に重複してサインインする期間を必要最低限な期間に短縮化することができるため、通信が混乱してしまう事態や、セキュリティが低下してしまう事態の発生を防止することができる。
【００６６】
多機能機１００宛ての画像データが第１サーバ３０１に記憶されたまま多機能機１００へ送信されていない場合には（Ｓ４２４：ＹＥＳ）、スマートフォン２１０は、その旨を音声通話の発呼によって多機能機１００へ報知することができる（Ｓ４２６）。そして多機能機１００は、発呼者であるスマートフォン２１０の電話番号を受信（Ｓ３２８）することで、スマートフォン２１０が、多機能機１００宛ての画像データを第１サーバ３０１に送信したことを認識することができる。これにより、第１サーバ３０１へ送信された多機能機１００宛ての画像データが、多機能機１００へ送信されないままの状態で放置されてしまう事態を回避することができる。
【００６７】
第１サーバ３０１へ多機能機１００宛ての画像データを送信した機器を多機能機１００へ報知する場合に、電子メールなどを用いる場合には、クラウド印刷システム９００は、メールサーバなどの設備を備える必要がある。また多機能機１００は、画像データを送信した機器を識別するための情報を電子メールから抽出するためのプログラム等を備える必要がある。本明細書で開示されるクラウド印刷システム９００では、第１サーバ３０１へ多機能機１００宛ての画像データを送信した機器を多機能機１００へ報知する報知情報として、電話番号を用いることができる（Ｓ３２８）。電話番号は、公衆回線網１１３を用いて送信することができるため、報知情報として電子メールなどを用いる場合に比して、メールサーバ等などの設備を不要とすることができる。また、画像データを送信した機器を識別するための情報を電子メールから抽出するためのプログラム等を備える必要を無くすことができる。よって、クラウド印刷システム９００に用いるネットワークの構成を簡略化することが可能となる。
【００６８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００６９】
＜変形例＞
Ｓ３４４において、同時に２つのサーバへサインインする形態を説明したが、この形態に限られない。多機能機１００がサインイン中のサーバからサインアウトさせた上で、特定サーバにサインインする形態でもよい。また、Ｓ３５４において、特定サーバからサインアウトすることに応じて、多機能機１００が元々サインインしていたサーバに再度サインインする形態でもよい。この場合には、Ｓ３４４、Ｓ３４６、Ｓ３５４、Ｓ３５６に代えて、Ｓ３４４ａ、Ｓ３４６ａ、Ｓ３５４ａ、Ｓ３５６ａを実行すればよい。Ｓ３４４ａにおいてＣＰＵ３１は、多機能機１００が現在サインインしているサーバから、多機能機１００をサインアウトさせる。その後、多機能機１００を特定サーバにサインインさせる。Ｓ３４６ａにおいてＣＰＵ３１は、多機能機１００がサインインしていたサーバに代えて、特定サーバにサインイン中であることを報知するメッセージを、操作パネル４０に表示させる。Ｓ３５４ａにおいてＣＰＵ３１は、特定サーバから多機能機１００をサインアウトさせる。その後、多機能機１００が元々サインインしていたサーバに、多機能機１００をサインインさせる。Ｓ３５６ａにおいてＣＰＵ３１は、特定サーバからサインアウトし、多機能機１００が元々サインインしていたサーバに再度サインインしたことを報知するメッセージを、操作パネル４０に表示させる。これにより、多機能機１００がサインイン可能なサーバを常に１台とすることが可能となるため、通信が混乱する事態や、セキュリティが低下する事態を回避することができる。
【００７０】
Ｓ４２６において、音声通話を発呼する態様は、自動で行われる態様に限られない。処理用多機能機宛ての画像データが、選択サーバから処理用多機能機に送信されていないことを、スマートフォン２１０の操作パネル２１４に表示させてもよい。また、処理用多機能機を選択サーバにサインインさせる処理の実行命令を受け付けるボタンを、操作パネル２１４に表示させてもよい。そして、当該ボタンがユーザにタッチされることに応じて、印刷対象の処理用多機能機へ、音声通話を発呼するとしてもよい。
【００７１】
Ｓ４２６で行われる発呼処理では、Ｓ３２８において多機能機１００が発呼者の電話番号を受信することに応じて、回線を切断するとしてもよい。これにより、多機能機１００での呼び出し音の鳴動時間を、必要最低限な時間に短縮化することができる。よって、Ｓ４２６で行われる発呼処理に対応して多機能機１００のユーザが受話器をオフフックしてしまうことで、無駄な通話料が発生してしまうことを防止できる。
【００７２】
Ｓ３４６やＳ３５６において各種の情報を報知する態様は、操作パネル４０にメッセージを表示する態様に限られない。例えば、メッセージを画像形成部１０に印刷させる態様でもよい。
【００７３】
Ｓ４２６およびＳ３２８において、第１サーバ３０１へ画像データを送信した機器を多機能機１００へ報知する態様は、音声通話による電話番号の送信に限られない。例えば、電子メールによって、第１サーバ３０１へ画像データを送信した機器を報知してもよい。
【００７４】
多機能機１００が何れかのサーバにサインインしている場合（Ｓ３３０：ＹＥＳ）に、リモートアクセス処理の実行可否を判断（Ｓ３３２）する態様に限られない。多機能機１００が何れのサーバにもサインイン中でない場合（Ｓ３３０：ＮＯ）にも、Ｓ３３２においてリモートアクセス処理の実行可否を判断してもよい。具体的には、Ｓ３２８で受信した発呼者の電話番号が、テーブル３６に記憶されている電話番号５０３の何れかと一致するか否かを判断する。一致する場合には、当該一致する電話番号５０３に対応するリモートアクセスフラグ５０４が「オン」であるか否かを判断する。対応するリモートアクセスフラグ５０４が「オン」である場合には、当該一致する電話番号５０３に対応する特定アカウント情報５０６をテーブル３６から読み出す。そして、読み出したサーバＵＲＬ５０５によって特定される特定サーバに対して、読み出した特定アカウント情報５０６を用いて、多機能機１００をサインインさせる。これにより、スマートフォン２１０のユーザが第１サーバ３０１に多機能機１００宛ての画像データを送信したが、多機能機１００を第１サーバ３０１にサインインさせることを忘れていたような場合においても、多機能機１００をリモートアクセスにより第１サーバ３０１にサインインさせることができる。よって、多機能機１００宛ての画像データを、多機能機１００で確実に印刷させることが可能となる。
【００７５】
多機能機１００宛ての画像データをサーバに送信する装置は、スマートフォン２１０に限るものではなく、ＰＣや、ＰＤＡ等のモバイル装置であってもよい。
【００７６】
実施の形態のクラウド印刷システム９００は、サインイン処理やログイン処理において、パスワードを要求して認証処理を行っているが、認証処理はなくてもよい。
【００７７】
Ｓ１２８において、第１サーバ３０１および第２サーバ４０１は、多機能機１００宛ての画像データをプッシュ送信処理によって多機能機１００へ送信する場合を説明したが、この形態に限られない。多機能機１００が、多機能機１００がサインインしているサーバへ定期的に画像データの有無を問い合わせる、ポーリング処理を行っても良い。
【００７８】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【００７９】
スマートフォン２１０は端末装置の一例である。多機能機１００は画像処理装置の一例である。ＣＰＵ３１は画像処理装置のコンピュータの一例である。画像データは処理データの一例である。アカウント情報は識別情報の一例である。サインイン状態はアクセス可能状態の一例である。Ｓ３１８を実行するＣＰＵは、第１アクセス制御手段の一例である。特定アカウント情報５０６は特定識別情報の一例である。電話番号は端末装置識別情報の一例である。ＮＶＲＡＭ３４は記憶部の一例である。Ｓ３１２を実行するＣＰＵは、記憶制御手段の一例である。Ｓ３３２を実行するＣＰＵは、判断手段の一例である。Ｓ３４４を実行するＣＰＵは、第２アクセス制御手段の一例である。Ｓ３５２を実行するＣＰＵは、取得手段の一例である。サインアウト状態はアクセス不可状態の一例である。Ｓ３５４を実行するＣＰＵは、第３アクセス制御手段の一例である。
【符号の説明】
【００８０】
１０：画像形成部、３０：制御部、３１：ＣＰＵ、３６：テーブル、１００：多機能機、２１０：スマートフォン、３０１：第１サーバ、４０１：第２サーバ、９００：クラウド印刷システム
【図１】
2014067249.tif 000003
【図２】
2014067249.tif 000004
【図３】
2014067249.tif 000005
【図４】
2014067249.tif 000006
【図５】
2014067249.tif 000007
【図６】
2014067249.tif 000008
【図７】
2014067249.tif 000009
【図８】
2014067249.tif 000010