(57)【要約】【課題】中継装置およびサーバ装置とネットワークを介して接続されている画像処理装置等を提供すること。【解決手段】画像処理装置は、画像処理装置識別情報を中継装置へ送信する。画像処理装置は、画像処理装置識別情報で識別される画像処理装置が、複数種類のサービスのうちの何れのサービスを使用可能に設定されているかを示す設定情報を、中継装置から受信する。設定情報によって示されている使用可能サービスを示す画像を表示部に選択可能に表示するとともに、処理部によって実行可能な複数の機能を示す画像を表示部に選択可能に表示する。設定情報に基づいて複数の機能の選択を制限する。【選択図】図２
2015192355.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置および中継装置と通信可能な通信インターフェースと、表示部と、複数の機能を実行可能な処理部と、を備える画像処理装置であって、
前記画像処理装置を識別する画像処理装置識別情報を、前記通信インターフェースを介して前記中継装置へ送信する識別情報送信手段と、
前記識別情報送信手段で送信した前記画像処理装置識別情報で識別される画像処理装置が、前記サーバ装置が提供する複数種類のサービスのうちの何れのサービスを使用可能に設定されているかを示す設定情報を、前記通信インターフェースを介して前記中継装置から受信する第１の設定情報受信手段と、
前記設定情報によって示されている使用可能サービスを示す画像を前記表示部に選択可能に表示するとともに、前記処理部によって実行可能な前記複数の機能を示す画像を前記表示部に選択可能に表示することが可能であり、前記設定情報に基づいて前記複数の機能の選択を制限する表示手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記表示手段は、前記設定情報に基づいて前記複数の機能の選択を制限する画像を前記表示部に表示しない、又は、前記表示部に表示するが選択を受け付けない画像を表示することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記サーバ装置が提供する複数種類のサービスは、前記画像処理装置の前記処理部で実行される前記複数の機能の少なくとも一部の機能の実行を制限する機能制限サービスを含んでおり、
前記設定情報によって示される前記１つ以上の使用可能サービスに、前記機能制限サービスが含まれている場合には、前記使用可能サービスを示す画像を前記表示部に選択可能に表示するとともに、前記処理部によって実行可能な前記複数の機能を示す画像を前記表示部に選択可能に表示することが可能であり、前記設定情報に基づいて前記複数の機能の選択を制限する第１表示手段をさらに備えることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記設定情報によって示されている１つ以上の使用可能サービスに、前記機能制限サービスが含まれていない場合には、前記機能制限サービスを含んでいないサービスを示す画像を前記表示部に表示するとともに、前記処理部によって実行可能な前記複数の機能を示す画像を前記表示部に表示する第２表示手段をさらに備えることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第１表示手段は、前記機能制限サービスを示す画像を前記表示部に表示し、
前記第２表示手段は、前記機能制限サービスを含んでいないサービスを示す画像を前記表示部に表示するとともに、前記処理部によって実行可能な前記複数の機能を示す画像を選択を受け付けることが可能な態様で表示し、
前記画像処理装置は、
使用する対象の使用対象サービスの選択を受け付ける第１の選択受付手段と、
前記機能制限サービスを含んでいないサービス、又は、前記複数の機能の各々の選択を受け付ける第２の選択受付手段と、をさらに備えることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
セッション確立型である第１のプロトコルに従った、前記中継装置から前記画像処理装置へ各種のリクエスト情報を送信するプッシュ送信を可能とするためのセッションを前記中継装置と前記画像処理装置との間で確立することを要求する確立要求情報を、前記通信インターフェースを介して前記中継装置へ送信する確立要求情報送信手段と、
前記中継装置から前記画像処理装置あてにリクエスト情報として送信された前記設定情報を、前記中継装置と前記画像処理装置との間で確立した前記セッションを用いて受信する第２の設定情報受信手段と、
をさらに備えることを特徴とする請求項１〜５の何れか１項に記載の画像処理装置。
【請求項７】
直近に受信した前記設定情報によって示されている１つ以上の使用可能サービスに前記機能制限サービスが含まれているか否かを示す第１の情報を、前記画像処理装置が備える記憶部に記憶させる記憶制御手段と、
前記画像処理装置の電源が投入されることに応じて、前記記憶部に記憶されている前記第１の情報に基づいて前記使用可能サービスに前記機能制限サービスが含まれているか否かを判断し、否定判断される場合には、前記処理部が実行可能な前記複数の機能の各々を示す画像を、選択を受け付けることが可能な態様で前記表示部に表示し、肯定判断される場合には、前記使用可能サービスを示す画像を前記表示部に表示する表示制御手段と、
を備えることを特徴とする請求項３〜６の何れか１項に記載の画像処理装置。
【請求項８】
前記第１の設定情報受信手段は、前記表示制御手段が各種の画像を前記表示部に表示させた後に、前記設定情報を前記中継装置から受信し、
前記第２の選択受付手段は、前記設定情報によって示されている１つ以上の使用可能サービスに、前記機能制限サービスが含まれていない場合には、前記表示制御手段が前記表示部に表示させた前記各種の画像に代えて、前記処理部が実行可能な前記複数の機能の各々を示す画像を選択を受け付けることが可能な態様で前記表示部に表示し、
前記第１の選択受付手段は、前記設定情報によって示されている１つ以上の使用可能サービスに、前記機能制限サービスが含まれている場合には、前記表示制御手段が前記表示部に表示させた前記各種の画像に代えて、前記設定情報によって示されている前記使用可能サービスを示す画像を前記表示部に表示することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記第１の設定情報受信手段によって前記設定情報を前記中継装置から受信する処理を中断する中断指示の入力を受け付けるための画像を前記表示部に表示する中断指示受付手段と、
前記中断指示受付手段によって前記中断指示の入力が受け付けられることに応じて、前記画像処理装置の管理者を識別する管理者識別情報の入力を受け付けるための画像を前記表示部に表示する管理者識別情報受付手段と、
前記管理者識別情報受付手段によって前記管理者識別情報の入力が受け付けられることに応じて、前記処理部が実行可能な前記複数の機能の各々を示す画像を前記表示部に表示し、前記複数の機能の各々のうちの何れかの選択を受け付ける第４の選択受付手段と、
をさらに備えることを特徴とする請求項１〜８の何れか１項に記載の画像処理装置。
【請求項１０】
前記識別情報送信手段は、前記画像処理装置の電源が投入されることに応じて、前記画像処理装置識別情報を前記中継装置へ送信することを特徴とする請求項１〜９の何れか１項に記載の画像処理装置。
【請求項１１】
前記設定情報は、複数の画像処理装置の各々について設定される情報であり、前記中継装置に予め記憶される情報であることを特徴とする請求項１〜１０の何れか１項に記載の画像処理装置。
【請求項１２】
前記処理部は、印刷機能、ＦＡＸ機能、スキャン機能、コピー機能のうちの少なくとも１つの機能を実行可能であることを特徴とする請求項１〜１１の何れか１項に記載の画像処理装置。
【請求項１３】
前記第２の選択受付手段は、前記設定情報によって示されている１以上の使用可能サービスに、各種のデータを提供するデータ提供サービスが含まれている場合には、前記データ提供サービスを示す画像を前記表示部に表示して前記データ提供サービスの選択を受け付け、
前記第２の選択受付手段で前記データ提供サービスの選択が受け付けられることに応じて、前記データ提供サービスから各種のデータを受信するデータ受信手段をさらに備えることを特徴とする請求項５に記載の画像処理装置。
【請求項１４】
前記サーバ装置は複数存在し、
前記通信インターフェースは、複数の前記サーバ装置の各々と通信可能であることを特徴とする請求項１〜１３の何れか１項に記載の画像処理装置。
【請求項１５】
サーバ装置、中継装置および画像処理装置を備える通信システムであって、
前記画像処理装置は、前記画像処理装置を識別する画像処理装置識別情報を、前記通信インターフェースを介して前記中継装置へ送信する識別情報送信手段を備え、
前記中継装置は、前記識別情報送信手段で送信した前記画像処理装置識別情報で識別される画像処理装置が、前記サーバ装置が提供する複数種類のサービスのうちの何れのサービスを使用可能に設定されているかを示す設定情報を、前記画像処理装置へ送信する第１の設定情報送信手段を備え、
前記画像処理装置は、前記設定情報によって示されている使用可能サービスを示す画像を前記表示部に選択可能に表示するとともに、前記処理部によって実行可能な前記複数の機能を示す画像を前記表示部に選択可能に表示することが可能であり、前記設定情報に基づいて前記複数の機能の選択を制限する表示手段をさらに備えることを特徴とする通信システム。
【請求項１６】
サーバ装置および複数の画像処理装置と通信可能な通信インターフェースを備える中継装置であって、
前記複数の画像処理装置の各々は、複数の機能を実行する能力を備えた装置であり、
前記複数の画像処理装置のうちの特定画像処理装置から、前記特定画像処理装置を識別する画像処理装置識別情報を、前記通信インターフェースを介して受信する識別情報受信手段と、
前記識別情報受信手段で受信した前記画像処理装置識別情報で識別される特定画像処理装置が、前記サーバ装置が提供する複数種類のサービスのうちの何れのサービスを使用可能に設定されているかを判断し、前記特定画像処理装置が使用可能な前記１つ以上の使用可能サービスを示す画像を前記表示部に選択可能に表示するとともに、前記処理部によって実行可能な前記複数の機能を示す画像を前記表示部に選択可能に表示することが可能であり、前記設定情報に基づいて前記複数の機能の選択を制限するための情報を、前記特定画像処理装置へ送信する第１の送信手段と、
を備えることを特徴とする中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、中継装置およびサーバ装置とネットワークを介して接続されている画像処理装置などを開示する。
【背景技術】
【０００２】
プリンタと、認証サーバと、複数のサービスと、を備える通信システムが知られている。当該通信システムでは、認証サーバは、ユーザ情報の登録を受け付ける。ユーザ情報の登録では、複数のユーザの各々を識別するユーザ情報と、複数のサービスの各々を示すサービス情報（コピー、スキャナ、ファックス等）のうち、登録ユーザが使用可能な１つ以上のサービス情報と、を対応させて記憶部に記憶する。認証サーバは、プリンタからユーザ情報を受信すると、受信したユーザ情報が使用可能な１以上のサービス情報を読み出す。認証サーバは、読み出した１以上のサービス情報の各々を示す画像を、プリンタの表示部に表示させる。プリンタは、ユーザによるサービス情報の選択を受け付ける。また、関連する技術が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８ー１０４１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ネットワークを用いたサービスの分野では、新たな種類のサービスが多数提案されている。本明細書では、新たな種類のサービスを選択する処理をプリンタ側で行うための、新規な構成を提案する。
【課題を解決するための手段】
【０００５】
本明細書に記載されている画像処理装置は、サーバ装置および中継装置と通信可能な通信インターフェースと、表示部と、複数の機能を実行可能な処理部と、を備える画像処理装置であって、画像処理装置を識別する画像処理装置識別情報を、通信インターフェースを介して中継装置へ送信する識別情報送信手段と、識別情報送信手段で送信した画像処理装置識別情報で識別される画像処理装置が、サーバ装置が提供する複数種類のサービスのうちの何れのサービスを使用可能に設定されているかを示す設定情報を、通信インターフェースを介して中継装置から受信する第１の設定情報受信手段と、設定情報によって示されている使用可能サービスを示す画像を表示部に選択可能に表示するとともに、処理部によって実行可能な複数の機能を示す画像を表示部に選択可能に表示することが可能であり、設定情報に基づいて複数の機能の選択を制限する表示手段と、を備えることを特徴とする。
【０００６】
上記構成によると、使用可能サービスを示す設定情報に基づいて、画像処理装置が備える複数の機能の使用を制限することができる。
【０００７】
本明細書に実施形態として記載されている画像処理装置によれば、使用可能サービスに機能制限サービスが含まれていない場合には、画像処理装置が備える複数の機能を自由にユーザに使用させることができる。一方、使用可能サービスに機能制限サービスが含まれている場合には、使用可能サービスのうちから使用対象サービスの選択を受け付ける処理を実行することで、画像処理装置が備える複数の機能の使用を制限することができる。
【０００８】
本明細書に実施形態として記載されている画像処理装置によれば、中継装置から画像処理装置を制御することが可能となる。設定情報や機能制限情報が変更された場合に、変更内容を即座に画像処理装置に伝えることが可能となる。
【０００９】
本明細書に実施形態として記載されている画像処理装置によれば、電源投入時に、過去に取得した設定情報に基づいて、適切な画像を表示部に表示させることができる。
【００１０】
本明細書に実施形態として記載されている画像処理装置によれば、過去に取得した設定情報に基づく画像を、最新の設定情報に基づく画像に切り替えることが可能となる。画像内容をアップデートすることができる。
【００１１】
本明細書に実施形態として記載されている画像処理装置によれば、ネットワークの不調等によって設定情報を中継装置から受信することができない場合には、当該受信処理を中断することができる。そして、画像処理装置の管理者の認証を得ることに応じて、使用対象サービスの選択を受け付けることができる。ネットワークが使用できない場合にも対応することが可能となる。
【００１２】
本明細書に実施形態として記載されている画像処理装置によれば、選択サーバ装置識別情報と対象情報とを互いに関連付けて取り扱うことが可能となる。
【００１３】
本明細書に実施形態として記載されている画像処理装置によれば、印刷機能、ＦＡＸ機能、スキャン機能、コピー機能などのうちから、ユーザが使用可能な機能およびユーザが使用不可能な機能を設定することが可能となる。
【００１４】
本明細書に実施形態として記載されている画像処理装置によれば、各種のデータを提供するデータ提供サービスからデータを受信することが可能となる。
【００１５】
本明細書に実施形態として記載されている画像処理装置等によれば、複数のサーバ装置からサービスの提供を受けることが可能となる。
【００１６】
上記の技術を実現するための通信システムや中継装置も、新規で有用である。
【図面の簡単な説明】
【００１７】
【図１】通信システムの構成を示す。
【図２】通信システムの動作例を示すシーケンス図を示す。
【図３】通信システムの動作例を示すシーケンス図を示す。
【図４】通信システムの動作例を示すシーケンス図を示す。
【図５】通信システムの動作例を示すシーケンス図を示す。
【図６】通信システムの動作例を示すシーケンス図を示す。
【図７】待機画面Ｄ１の一例を示す図である。
【図８】第１の機能一覧画面Ｄ２の一例を示す図である。
【図９】第２のサービス一覧画面Ｄ３の一例を示す図である。
【図１０】ユーザ認証画面Ｄ４の一例を示す図である。
【図１１】第２の機能一覧画面Ｄ５の一例を示す図である。
【図１２】第１のサービス一覧画面Ｄ６の一例を示す図である。
【図１３】データベース選択画面Ｄ７の一例を示す図である。
【図１４】管理者画面Ｄ８の一例を示す図である。
【図１５】管理テーブルの一例を示す図である。
【図１６】機能制限テーブルの一例を示す図である。
【図１７】データ提供テーブルの一例を示す図である。
【図１８】第１変形例を示す図である。
【図１９】管理テーブルＴＢ２の変形例を示す図である。
【図２０】第２のサービス一覧画面の変形例を示す図である。
【図２１】第３の機能一覧画面を示す図である。
【発明を実施するための形態】
【００１８】
＜システムの構成＞
図１に示されるように、通信システム２は、ルータ７〜９と、多機能機１０〜１０ｂと、仲介サーバ６０と、第１サービスサーバ１００〜第３サービスサーバ１２０と、を備えている。多機能機１０〜１０ｂの各々は、ルータ７〜９の各々を介してインターネット６に接続されている。また、仲介サーバ６０および第１サービスサーバ１００〜第３サービスサーバ１２０も、インターネット６に接続されている。
【００１９】
＜多機能機１０の構成＞
多機能機１０は、印刷機能、ＦＡＸ機能、スキャン機能、コピー機能、等の多機能を実行可能である。多機能機１０は、操作部１２と、表示部１４と、ネットワークインターフェース１６と、印刷実行部１８と、スキャン実行部１９と、制御部２０と、を備える。操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェース１６は、ＬＡＮ４を介してルータ７に接続されている。ネットワークインターフェース１６は、第１サービスサーバ１００〜第３サービスサーバ１２０の各々と通信することが可能である。印刷実行部１８は、インクジェット方式、レーザ方式等の印刷機構を備える。スキャン実行部１９は、ＣＣＤ、ＣＩＳ等のスキャン機構を備える。制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。メモリ２４は、アプリケーションプログラム２５およびプロトコルスタック２６を記憶している。メモリ２４は、一時的ではない、コンピュータが読み取り可能な記憶媒体の一例である。メモリ２４には、ロックフラグ、サービス変更情報、などが記憶される。ロックフラグやサービス変更情報の内容は、後述する。
【００２０】
ＣＰＵ２２は、メモリ２４に格納されているアプリケーションプログラム２５に従って、第１サービスサーバ１００〜第３サービスサーバ１２０が提供する、後述する各種のサービスを利用するための処理を実行する。ＣＰＵ２２は、メモリ２４に格納されているプロトコルスタック２６に従って、ＨＴＴＰ（Hyper Text Transfer Protocolの略）や、ＸＭＰＰ  over  ＢＯＳＨ（eXtensible Messaging and Presence Protocol over Bidirectional-streams Over Synchronous HTTPの略）、などのプロトコル処理を実行する。ＣＰＵ２２は、プロトコル処理によって、後述するＸＭＰＰ  over  ＢＯＳＨに従ったセッション確立や、ＨＴＴＰに従ったコネクション確立などを行う。なお、ＸＭＰＰ  over  ＢＯＳＨに従ったセッションのことを、ＸＭＰＰセッションとも記載する。また、ＸＭＰＰ  over  ＢＯＳＨは、セッション確立型プロトコルの例である。
【００２１】
本明細書における記載上の注意点を説明する。本明細書において、「多機能機１０のＣＰＵ２２が、各種の情報を送信または受信する」という記載は、「多機能機１０のＣＰＵ２２が、ネットワークインターフェース１６を介して各種の情報を出力または取得する」という技術内容を含んでいるものとする。なお、仲介サーバ６０のＣＰＵ７２およびネットワークインターフェース６２についても、同様の注意点が存在する。
【００２２】
＜仲介サーバ６０の構成＞
仲介サーバ６０は、第１サービスサーバ１００〜第３サービスサーバ１２０とは別体に構成されているサーバである。仲介サーバ６０は、第１サービスサーバ１００〜第３サービスサーバ１２０と多機能機１０〜１０ｂとの間のアクセスを仲介するためのサーバである。仲介サーバ６０は、多機能機１０〜１０ｂのベンダによって提供されるサーバである。仲介サーバ６０は、ネットワークインターフェース６２と、制御部７０と、を備える。
【００２３】
制御部７０は、ＣＰＵ７２と、メモリ７４と、を備える。メモリ７４には、アプリケーションプログラム７５、プロトコルスタック７８、管理テーブルＴＢ１およびＴＢ２、が記憶されている。メモリ７４は、一時的ではない、コンピュータが読み取り可能な記憶媒体の一例である。ＣＰＵ７２は、アプリケーションプログラム７５に従って、後述する各種の処理を実行する。ＣＰＵ７２がプロトコルスタック７８に従って実行する処理の内容は、多機能機１０のプロトコルスタック２６について説明した内容に準ずる。
【００２４】
管理テーブルＴＢ１は、多機能機１０、１０ａ、１０ｂの各々が、第１〜第３サービスのうちの何れのサービスを使用可能に設定されているかを記憶するテーブルである。図１５に、管理テーブルＴＢ１の一例を示す。多機能機ＩＤ３００は、多機能機１０、１０ａ、１０ｂの各々を識別するための情報であり、例えば多機能機の製造シリアル番号であってもよい。第１サービス使用設定情報３０１〜第３サービス使用設定情報３０３の各々は、多機能機ＩＤ３００で識別される多機能機が、第１サービス〜第３サービスの各々を使用可能な状態に設定されているか否かを示す情報である。管理テーブルＴＢ１内の情報は、多機能機１０、１０ａ、１０ｂの所有者によって、あらかじめ登録されるとしてもよい。
【００２５】
管理テーブルＴＢ２は、第１〜第３サービスの各々が、ユーザがログインする前の期間（すなわち、Ｓ５７１においてユーザ認証が行われる前の期間）において、各種の機能のうちの何れの機能を使用可能に設定されているかを記憶するテーブルである。図１９に、管理テーブルＴＢ２の一例を示す。サービスＩＤ３１０は、第１〜第３サービスの各々を識別するための情報であり、例えばＵＲＬであってもよい。印刷機能使用設定情報３１３〜スキャン＿ｔｏ＿Ｅｍａｉｌ機能使用設定情報３１７の各々の内容は、後述する印刷機能使用設定情報３３３〜スキャン＿ｔｏ＿Ｅｍａｉｌ機能使用設定情報３３７（図１６参照）の内容と同様であるため、説明を省略する。管理テーブルＴＢ２内の情報は、第１〜第３サービスの提供者によって、あらかじめ登録されるとしてもよい。
【００２６】
＜第１サービスサーバ１００の構成＞
第１サービスサーバ１００は、第１サービスを提供するサーバである。第１サービスは、機能制限サービスである。機能制限サービスは、多機能機が備えている複数の機能（例：印刷機能、ＦＡＸ機能、スキャン機能、など）の少なくとも一部の機能の実行を制限するサービスである。機能制限サービスは、様々な態様であってよい。例えば機能制限サービスは、複数のユーザの各々に対して、多機能機が備える複数の機能のうち何れの機能について使用を許可するかを制限する、第１の態様であってもよい。第１の態様では、機能制限サービスにユーザがログインすることによって（Ｓ５７１）、ログインしたユーザに対して、使用できる機能の種類が制限される（Ｓ５７５）。また例えば、機能制限サービスは、複数の機能制限サービスの各々について、多機能機が備える複数の機能のうち何れの機能について使用を許可するかを制限する、第２の態様であってもよい。第２の態様では、多機能機が使用できるサービスが判明することによって（Ｓ５２０）、使用できるサービスに応じて、使用できる機能の種類が制限される。第１の態様については、本実施形態で説明する。第２の実施形態については、第２変形例で後述する。
【００２７】
第１サービスサーバ１００は、制御部１０２を備えている。制御部１０２は、ＣＰＵ１０３およびメモリ１０４を備えている。メモリ１０４には、機能制限テーブルＴＢ１１が記憶されている。機能制限テーブルＴＢ１１は、複数のユーザの各々に対して、多機能機が備える複数の機能のうち何れの機能について使用を許可するかを、記憶するためのテーブルである。図１６に、機能制限テーブルＴＢ１１の一例を示す。ユーザＩＤ３３１は、ユーザＡ〜Ｃの各々を識別するための情報であり、例えばユーザ名であってもよい。パスワード３３２は、第１サービスでのログイン認証を得るために用いられる情報であり、例えば、ユーザＡ〜Ｃによってあらかじめ設定される文字列であってもよい。印刷機能使用設定情報３３３は、多機能機の印刷機能が、ユーザに使用可能な状態に設定されているか否かを示す情報である。コピー機能使用設定情報３３４は、原稿をスキャンして印刷する機能が、ユーザに使用可能な状態に設定されているか否かを示す情報である。ＦＡＸ機能使用設定情報３３５は、ＦＡＸの送受信機能が、ユーザに使用可能な状態に設定されているか否かを示す情報である。スキャン＿ｔｏ＿ＦＴＰ（File Transfer Protocolの略）機能使用設定情報３３６は、スキャンしたデータを、指定したＦＴＰサーバにアップロードする機能が、ユーザに使用可能な状態に設定されているか否かを示す情報である。スキャン＿ｔｏ＿Ｅｍａｉｌ機能使用設定情報３３７は、スキャンしたデータをＥｍａｉｌに添付して送信する機能が、ユーザに使用可能な状態に設定されているか否かを示す情報である。機能制限テーブルＴＢ１１内の情報は、ユーザＡ〜Ｃの各々によって、あらかじめ登録されるとしてもよい。
【００２８】
＜第２サービスサーバ１１０の構成＞
第２サービスサーバ１１０は、第２サービスを提供するサーバである。第２サービスは、機能制限サービスである。第２サービスサーバ１１０は、制御部１１２、ＣＰＵ１１３およびメモリ１１４を備えている。メモリ１１４には、機能制限テーブルＴＢ１２が記憶されている。なお、第２サービスサーバ１１０および機能制限テーブルＴＢ１２の内容は、前述した第１サービスサーバ１００および機能制限テーブルＴＢ１１の内容と同様であるため、ここでは説明を省略する。
【００２９】
＜第３サービスサーバ１２０の構成＞
第３サービスサーバ１２０は、第３サービスを提供するサーバである。第３サービスは、各種のデータベースを提供する、データ提供サービスである。第３サービスサーバ１２０は、制御部１２２、ＣＰＵ１２３およびメモリ１２４を備えている。メモリ１２４には、データ提供テーブルＴＢ１３が記憶されている。データ提供テーブルＴＢ１３は、複数のユーザの各々に対して、第３サービスサーバ１２０が提供する各種のデータベースのうち、何れのデータベースについて使用を許可するかを記憶するためのテーブルである。
【００３０】
図１７に、データ提供テーブルＴＢ１３の一例を示す。ユーザＩＤ４３１は、ユーザＡ〜Ｃの各々を識別するための情報であり、例えばユーザ名であってもよい。パスワード４３２は、第３サービスでのログイン認証を得るために用いられる情報である。データベース使用設定情報４３３〜４３５は、第１〜第３データベースの各々が、ユーザに使用可能な状態に設定されているか否かを示す情報である。データ提供テーブルＴＢ１３内の情報は、ユーザＡ〜Ｃの各々によって、あらかじめ登録されるとしてもよい。
【００３１】
＜通信システム２の動作（ユーザ操作時）＞
図２〜図５のシーケンス図を用いて、ユーザが多機能機を操作する場合における、通信システム２の動作について説明する。
【００３２】
Ｓ４００において多機能機１０の電源が投入されると、Ｓ５０５へ進む。Ｓ５０５において、多機能機１０のＣＰＵ２２は、待機画面を表示部１４に表示させる。待機画面は、仲介サーバ６０からのサービス設定情報の取得完了を待機中であることを、ユーザに報知するための画面である。図７に、待機画面Ｄ１の一例を示す。待機画面Ｄ１は、ボタン画像Ｂ１を含んでいる。ボタン画像Ｂ１は、サービス設定情報を仲介サーバ６０から受信する処理を中断する中断指示の入力を受け付けるための画像である。
【００３３】
Ｓ５０８においてＣＰＵ２２は、ＸＭＰＰセッション確立要求情報を仲介サーバ６０へ送信する。ＸＭＰＰセッション確立要求情報は、ＸＭＰＰ  over  ＢＯＳＨに従ったＸＭＰＰセッションを仲介サーバ６０と確立することを要求する情報である。ＸＭＰＰセッションは、ルータ７のファイアウォールを超えて、仲介サーバ６０から多機能機１０へＨＴＴＰリクエスト情報を送信するプッシュ送信を可能とするためのセッションである。ＸＭＰＰセッション確立要求情報は、多機能機１０を識別するための多機能機ＩＤを含んでいる。多機能機ＩＤの一例としては、多機能機１０の製造シリアル番号が挙げられる。
【００３４】
Ｓ５１０においてＣＰＵ２２は、確立したＸＭＰＰセッションを用いて、ＸＭＰＰ  over  ＢＯＳＨに従ったコネクションであるＸＭＰＰコネクションを仲介サーバ６０との間で確立するためのプロトコル処理を、プロトコルスタック２６に行わせる。これにより、ＸＭＰＰコネクションが確立される。なお、ＸＭＰＰコネクションを確立する技術は周知であるため、ここでは詳細な説明を省略する。
【００３５】
Ｓ５１８において、仲介サーバ６０のＣＰＵ７２は、管理テーブルＴＢ１を読み出す。これにより、Ｓ５０８で受信した多機能機ＩＤで識別される多機能機１０が、第１〜第３サービスのうちの何れのサービスを使用可能に設定されているかを特定することができる。
【００３６】
Ｓ５２０においてＣＰＵ２２は、サービス設定情報を多機能機１０へ送信する。サービス設定情報は、多機能機１０が第１〜第３サービスの何れについて使用可能に設定されているか、第１〜第３サービスうちの何れが機能制限サービスであるか、第１〜第３サービスの表示名、第１〜第３サービスのＵＲＬ、などの情報を含んだ情報である。
【００３７】
一方、多機能機１０では、Ｓ５１７において、サービス設定情報の受信を待機する処理に対する中断指示の入力が、受け付けられたか否かを判断する。当該判断は、ボタン画像Ｂ１がタップされたか否かを検出することによって行われてもよい。否定判断される場合（Ｓ５１７：ＮＯ）には、サービス設定情報の受信を待機し、Ｓ５２０においてサービス設定情報を仲介サーバ６０から受信する。そしてＳ５３０へ進む。
【００３８】
Ｓ５３０においてＣＰＵ２２は、多機能機１０が、第１〜第３サービスのうち少なくとも１つのサービスが利用可能に設定されているか否かを判断する。当該判断は、Ｓ５２０で受信したサービス設定情報に基づいて行われる。否定判断される場合（Ｓ５３０：ＮＯ）には、Ｓ５３１へ進む。Ｓ５３１においてＣＰＵ２２は、第１の機能一覧画面を表示部１４に表示させる。第１の機能一覧画面は、多機能機１０が備える各種の機能を、何れの機能も選択を受けつけることが可能な態様で表示するための画面である。
【００３９】
図８に、第１の機能一覧画面Ｄ２の一例を示す。ボタン画像Ｂ１１〜Ｂ１５の各々は、印刷機能、コピー機能、ＦＡＸ機能、スキャン＿ｔｏ＿ＦＴＰ機能、スキャン＿ｔｏ＿Ｅｍａｉｌ機能、の各々の実行指示の入力を受け付けるための画像である。
【００４０】
Ｓ５３２においてＣＰＵ２２は、「制限なし」を示すロックフラグを、メモリ２４の不揮発性記憶領域に記憶する。「制限なし」を示すロックフラグは、多機能機１０が備える各種の機能の利用に制限がかけられていないことを示す情報である。Ｓ５３３においてＣＰＵ２２は、第１の機能一覧画面Ｄ２（図８参照）に表示されている複数の機能のうち、実行指示の入力が受け付けられた機能を用いて、各種の処理を実行する。Ｓ５３４においてＣＰＵ２２は、Ｓ５３３での処理の実行期間中に、仲介サーバ６０や第１サービスサーバ１００〜第３サービスサーバ１２０において、各種の設定が変更されたか否かを判断する。Ｓ５３４の処理内容については、Ｓ６１０において後述する。否定判断される場合（Ｓ５３４：ＮＯ）にはＳ５３１へ戻り、肯定判断される場合（Ｓ５３４：ＹＥＳ）にはＳ５３０へ戻る。
【００４１】
一方、Ｓ５３０において肯定判断される場合（Ｓ５３０：ＹＥＳ）には、Ｓ５３５へ進む。Ｓ５３５においてＣＰＵ２２は、多機能機１０が利用可能なサービスに、機能制限サービスが含まれているか否かを判断する。当該判断は、Ｓ５２０で受信したサービス設定情報に基づいて行われてもよい。肯定判断される場合（Ｓ５３５：ＹＥＳ）には、Ｓ５３８へ進む。
【００４２】
Ｓ５３８においてＣＰＵ２２は、「制限あり」を示すロックフラグを、メモリ２４の不揮発性記憶領域に記憶する。「制限あり」を示すロックフラグは、多機能機１０が備える各種の機能の利用に制限がかけられていることを示す情報である。
【００４３】
Ｓ５４０においてＣＰＵ２２は、第２のサービス一覧画面を表示部１４に表示させる。第２のサービス一覧画面は、使用可能サービスを示す画像を表示するとともに、使用する対象の使用対象サービスの選択を受け付けるための画面である。また第２のサービス一覧画面は、後述する機能選択ボタン画像Ｂ４２（図１２参照）が表示されない画面である。すなわち第２のサービス一覧画面は、多機能機１０が備えている各種の機能が使用できないように、ロック状態とされている画面である。当該ロック状態は、後述するＳ５７１においてユーザ認証が成功することによって、解除することが可能である。
【００４４】
図９に、第２のサービス一覧画面Ｄ３の一例を示す。ボタン画像Ｂ２１およびＢ２２の各々は、第１サービスおよび第３サービスの各々を使用対象サービスとして選択する指示の入力を受け付けるための画像である。ボタン画像Ｂ２１およびＢ２２に表示される文字列は、Ｓ５２０で受信したサービス設定情報に含まれている、第１および第３サービスの表示名に従って表示されてもよい。
【００４５】
Ｓ５４５においてＣＰＵ２２は、ユーザによる使用対象サービスの選択入力を受け付ける。例えば、第２のサービス一覧画面Ｄ３に表示されている何れかのボタン画像へのタップ入力が行われることに応じて、使用対象サービスの選択入力を受け付けてもよい。
【００４６】
Ｓ５５０においてＣＰＵ２２は、ユーザ認証画面情報の要求情報を、第１サービスサーバ１００へ送信する。ユーザ認証画面情報の要求情報の送信先は、Ｓ５２０で受信したサービス設定情報に含まれている、第１サービスのＵＲＬに基づいて特定されてもよい。Ｓ５５５においてＣＰＵ２２は、ユーザ認証画面情報を第１サービスサーバ１００から受信する。
【００４７】
Ｓ５５７においてＣＰＵ２２は、ユーザ認証画面情報に基づいて、ユーザ認証画面を表示部１４に表示させる。ユーザ認証画面は、第１サービスサーバ１００の認証を得るための認証情報の入力を受け付けるための画面である。図１０に、ユーザ認証画面Ｄ４の一例を示す。ユーザＩＤ入力領域Ｂ７１は、第１サービスサーバ１００に予め登録してあるユーザＩＤの入力を受け付ける領域である。パスワード入力領域Ｂ７２は、第１サービスサーバ１００に予め登録してあるパスワードの入力を受け付ける領域である。ユーザＩＤおよびパスワードは、多機能機１０を操作しているユーザが第１サービスにログインするために用いる情報である。ユーザＩＤおよびパスワードは、ユーザによって操作部１２を介して入力されてもよい。またボタン画像Ｂ７３は、入力操作の完了指示の入力を受け付けるための画像である。
【００４８】
Ｓ５６０においてＣＰＵ２２は、ユーザによるユーザＩＤおよびパスワードの入力を受け付ける。Ｓ５７０においてＣＰＵ２２は、入力されたユーザＩＤおよびパスワードを、第１サービスサーバ１００へ送信する。
【００４９】
Ｓ５７１において、第１サービスサーバ１００のＣＰＵ１０３は、ユーザの認証が成功したか否かを判断する。具体的には、多機能機１０から送信されてきたユーザＩＤおよびパスワードが、機能制限テーブルＴＢ１１（図１６参照）に記憶されているか否かを判断する。否定判断される場合（Ｓ５７１：ＮＯ）には、Ｓ５７２へ進む。Ｓ５７２においてＣＰＵ１０３は、認証失敗情報を多機能機１０へ送信する。Ｓ５７３において多機能機１０のＣＰＵ２２は、第１サービスサーバ１００でのユーザ認証に失敗したことを示すエラー画面を、表示部１４に表示する。そしてフローを終了する。
【００５０】
一方、Ｓ５７１において肯定判断される場合には（Ｓ５７１：ＹＥＳ）、Ｓ５７５へ進む。Ｓ５７５においてＣＰＵ１０３は、多機能機１０を操作するユーザの機能制限情報を、多機能機１０へ送信する。機能制限情報は、多機能機１０で実行可能な複数の機能のうち、第１サービスによって実行が制限されている機能を示す情報である。例えば、ユーザＡが多機能機１０を操作している場合には、図１６に示す機能制限テーブルＴＢ１１の領域Ｒ１１に示すように、印刷機能およびコピー機能の実行が制限されていることを示す機能制限情報が、Ｓ５７５において送信されてくる。
【００５１】
Ｓ５８０においてＣＰＵ２２は、第２の機能一覧画面を表示部１４に表示させる。第２の機能一覧画面は、多機能機１０が備える各種の機能のうち、機能制限情報によって実行が制限されていない１つ以上の機能を示す画像を、選択を受け付けることが可能な態様で表示部１４に表示する画面である。また、機能制限情報によって実行が制限されている機能を示す画像を、選択を受け付けることができない態様で表示部１４に表示する画面である。そして、実行が制限されていない１つ以上の機能のうちの何れかの機能の選択を受け付けるための画面である。
【００５２】
図１１に、第２の機能一覧画面Ｄ５の一例を示す。第２の機能一覧画面Ｄ５は、ユーザＡが多機能機１０を操作している場合に表示される画面例である。ボタン画像Ｂ３１〜Ｂ３５の各々の内容は、図８のボタン画像Ｂ１１〜Ｂ１５の各々の内容と同様であるため、説明を省略する。ボタン画像Ｂ３１およびＢ３２は、機能制限情報によって実行が制限されている機能を示す画像である。従って、ボタン画像Ｂ３１およびＢ３２は、選択を受け付けることができない態様（すなわち、バツ印が表示されるとともに、グレーアウトされた態様）で表示されている。
【００５３】
Ｓ５９０においてＣＰＵ２２は、ユーザによる使用機能の選択入力を受け付ける。例えば、第２の機能一覧画面Ｄ５に表示されている何れかのボタン画像へのタップ入力が行われることに応じて、使用機能の選択入力を受け付けてもよい。
【００５４】
Ｓ５９５においてＣＰＵ２２は、選択された機能が、実行が制限されている機能であるか否かを判断する。当該判断は、選択を受け付けることができない態様で表示されているボタン画像に対してタップ入力が行われたか否かを判断することで、行われてもよい。肯定判断される場合（Ｓ５９５：ＹＥＳ）にはＳ５９０へ戻り、否定判断される場合（Ｓ５９５：ＮＯ）にはＳ６００へ進む。Ｓ６００においてＣＰＵ２２は、Ｓ５９０で選択された使用機能を用いて、各種の処理を実行する。
【００５５】
Ｓ６１０においてＣＰＵ２２は、Ｓ６００での処理の実行期間中に、仲介サーバ６０や第１サービスサーバ１００〜第３サービスサーバ１２０において、各種の設定が変更されたか否かを判断する。当該判断は、サービス変更情報がメモリ２４に記憶されているか否かを確認することによって行われてもよい。サービス変更情報の内容については、Ｓ９５５において後述する。否定判断される場合（Ｓ６１０：ＮＯ）にはＳ５４０へ戻り、肯定判断される場合（Ｓ６１０：ＹＥＳ）にはＳ６２０へ進む。Ｓ６２０においてＣＰＵ２２は、サービス変更情報をメモリ２４から読み出す。そしてＳ５３０へ戻る。Ｓ５３０以降においては、読み出したサービス変更情報に基づいて、処理が再実行される。
【００５６】
一方、図２のＳ５３５において、多機能機が利用可能なサービスに機能制限サービスが含まれていないと判断される場合（Ｓ５３５：ＮＯ）には、Ｓ５３６へ進む。Ｓ５３５で否定判断される場合の一例としては、ユーザが多機能機１０ａを操作している場合が挙げられる。図１５の管理テーブルＴＢ１の領域Ｒ２１に示すように、多機能機１０ａが利用可能なサービスは、データ提供サービスである第３サービスのみであるためである。
【００５７】
Ｓ５３６においてＣＰＵ２２は、「制限なし」を示すロックフラグを、メモリ２４の不揮発性記憶領域に記憶する。そして、図４のＳ７４０へ進む。Ｓ７４０においてＣＰＵ２２は、第１のサービス一覧画面を表示部１４に表示させる。第１のサービス一覧画面は、使用可能サービスを示す画像を表示するとともに、使用する対象の使用対象サービスの選択を受け付けるための画面である。また第１のサービス一覧画面は、後述する機能選択ボタン画像が表示される画面である。すなわち、多機能機１０が備えている各種の機能が使用できるように、アンロック状態とされている画面である。
【００５８】
図１２に、第１のサービス一覧画面Ｄ６の一例を示す。第１のサービス一覧画面Ｄ６は、ボタン画像Ｂ４１および機能選択ボタン画像Ｂ４２を備えている。ボタン画像Ｂ４１は、第３サービスサーバ１２０が提供する第３サービスを使用対象として選択するための画像である。機能選択ボタン画像Ｂ４２は、多機能機１０が備える各種の機能を選択するための第１の機能一覧画面（図８参照）への画面遷移指示の入力を受け付けるための画像である。
【００５９】
Ｓ７４２においてＣＰＵ２２は、ユーザによる指示入力を受け付ける。Ｓ７４５においてＣＰＵ２２は、指示入力の内容を判断する。第１の機能一覧画面への遷移指示が入力された場合（Ｓ７４５：第１の機能一覧画面の表示）には、図２のＳ５３１へ進む。
【００６０】
一方、Ｓ７４５において、使用対象サービスを選択する操作が入力された場合（Ｓ７４５：使用対象サービス選択）には、Ｓ７５０へ進む。本実施形態の説明例では、第１のサービス一覧画面Ｄ６（図１２）のボタン画像Ｂ４１がタップされることによって、第３サービスが使用対象サービスとして選択された場合の動作を、以下に説明する。
【００６１】
Ｓ７５０においてＣＰＵ２２は、ユーザ認証画面情報の要求情報を、第３サービスサーバ１２０へ送信する。Ｓ７５５においてＣＰＵ２２は、ユーザ認証画面情報を第３サービスサーバ１２０から受信する。Ｓ７５７においてＣＰＵ２２は、ユーザ認証画面情報に基づいて、第３サービスサーバ１２０の認証を得るためのユーザ認証画面を表示部１４に表示させる。ユーザ認証画面の一例は、図１０のユーザ認証画面Ｄ４を用いて説明済みであるため、ここでは説明を省略する。
【００６２】
Ｓ７６０においてＣＰＵ２２は、ユーザによるユーザＩＤおよびパスワードの入力を受け付ける。Ｓ７７０においてＣＰＵ２２は、入力されたユーザＩＤおよびパスワードを、第３サービスサーバ１２０へ送信する。Ｓ７７２において第３サービスサーバ１２０は、ユーザ認証を実行する。ユーザ認証の内容は、Ｓ５７１において説明済みであるため、ここでは説明を省略する。
【００６３】
Ｓ７７５において第３サービスサーバ１２０は、多機能機１０を操作するユーザのアクセス制限情報を、多機能機１０へ送信する。アクセス制限情報は、第３サービスが提供する第１〜第３データベースのうち、多機能機１０を操作するユーザのアクセスが制限されているデータベースを示す情報である。例えば、ユーザＡが多機能機１０を操作している場合には、図１７に示すデータ提供テーブルＴＢ１３の領域Ｒ３１に示すように、第３データベースへのアクセスが制限されていることを示すアクセス制限情報が、Ｓ７７５において送信されてくる。
【００６４】
Ｓ７８０においてＣＰＵ２２は、データベース選択画面を表示部１４に表示させる。データベース選択画面は、第３サービスが提供する第１〜第３データベースのうち、アクセス制限情報によってアクセスが制限されていないデータベースを、選択を受け付けることが可能な態様で表示する画面である。また、アクセス制限情報によってアクセスが制限されているデータベースを、選択を受け付けることができない態様で表示する画面である。そして、アクセスが制限されていない１つ以上のデータベースのうちの何れかのデータベースの選択を受け付けるための画面である。
【００６５】
図１３に、データベース選択画面Ｄ７の一例を示す。データベース選択画面Ｄ７は、ユーザＡが多機能機１０を操作している場合に表示される画面例である。ボタン画像Ｂ５１およびＢ５２の各々は、第１および第２データベースの各々にアクセスする指示の入力を受け付けるための画像である。またボタン画像Ｂ５３は、アクセス制限情報によってアクセスが制限されているデータベースを示す画像である。従って、ボタン画像Ｂ５３は、選択を受け付けることができない態様（すなわち、バツ印が表示されるとともに、グレーアウトされた態様）で表示されている。
【００６６】
Ｓ７９０においてＣＰＵ２２は、ユーザによる選択データベースの選択入力を受け付ける。例えば、データベース選択画面Ｄ７に表示されている何れかのボタン画像へのタップ入力が行われることに応じて、選択データベースの選択入力を受け付けてもよい。Ｓ７９２においてＣＰＵ２２は、選択データベース識別情報を第３サービスサーバ１２０へ送信する。
【００６７】
Ｓ７９４において、第３サービスサーバ１２０は、選択データベースに記憶されているデータに基づいて、印刷データを生成する。例えば、選択データベースが新聞のデータベースである場合には、紙面を印刷するための印刷データを生成する。Ｓ７９６において、第３サービスサーバ１２０は、生成した印刷データを多機能機１０へ送信する。Ｓ８００においてＣＰＵ２２は、受信した印刷データを用いて、印刷実行部１８に印刷処理を実行させる。
【００６８】
Ｓ８１０およびＳ８２０の処理内容は、前述したＳ６１０およびＳ６２０の処理内容と同様であるため、ここでは説明を省略する。
【００６９】
また、図２のＳ５１７において、中断指示の入力が受け付けられたと判断された場合（Ｓ５１７：ＹＥＳ）には、図５のＳ８５０へ進む。Ｓ８５０においてＣＰＵ２２は、今回Ｓ４００で電源が投入される前に表示部１４に表示されていた画面が、多機能機１０が備える各種の機能の利用に制限がかけられていることを示す画面であったか否かを判断する。当該判断は、メモリ２４の不揮発性記憶領域に記憶されているロックフラグが、「制限あり」であるか「制限なし」であるかを確認することによって行われてもよい。Ｓ８５０において否定判断される場合には（Ｓ８５０：ＮＯ）、図２のＳ５３１へ進む。一方、Ｓ８５０において否定判断される場合には（Ｓ８５０：ＹＥＳ）、Ｓ８５５へ進む。
【００７０】
Ｓ８５５においてＣＰＵ２２は、管理者画面を表示部１４に表示させる。管理者画面は、多機能機１０の管理者を識別する管理者パスワードの入力を受け付けるための画面である。図１４に、管理者画面Ｄ８の一例を示す。パスワード入力領域Ｂ６１は、多機能機１０に予め登録してある管理者パスワードの入力を受け付ける領域である。ボタン画像Ｂ６２は、入力操作の完了指示の入力を受け付けるための画像である。
【００７１】
Ｓ８６０においてＣＰＵ２２は、多機能機１０の管理者による、管理者パスワードの入力を受け付ける。Ｓ８６５においてＣＰＵ２２は、管理者の認証が成功したか否かを判断する。否定判断される場合（Ｓ８６５：ＮＯ）にはＳ８５５へ戻り、肯定判断される場合（Ｓ８６５：ＹＥＳ）には、図２のＳ５３１へ進む。
【００７２】
＜通信システム２の動作（サーバ管理者の操作時）＞
図６のシーケンス図を用いて、サーバ管理者が、第１サービスサーバ１００〜第３サービスサーバ１２０や仲介サーバ６０を操作する場合における、通信システム２の動作について説明する。例として、第１サービスサーバ１００の管理者が第１サービスサーバ１００を操作する場合、および、仲介サーバ６０の管理者が仲介サーバ６０を操作する場合を説明する。
【００７３】
Ｓ９１０において、第１サービスサーバ１００のＣＰＵ１０３は、第１サービスサーバ１００の管理者による設定変更の入力を受け付ける。設定変更の一例としては、第１サービスの種類を、機能制限サービス以外のサービス（例：データ提供サービス）へ変更することが挙げられる。また、機能制限テーブルＴＢ１１（図１６参照）の記憶内容を変更することが挙げられる。Ｓ９１５においてＣＰＵ１０３は、Ｓ９１０で行われた設定変更の内容を示す設定変更情報を、仲介サーバ６０へ送信する。
【００７４】
Ｓ９１７において、仲介サーバ６０のＣＰＵ７２は、サービス設定情報の内容（Ｓ５２０の説明を参照）を設定変更情報に基づいて変更することで、サービス変更情報を生成する。Ｓ９２０においてＣＰＵ７２は、生成したサービス変更情報を、ＨＴＴＰリクエスト情報として多機能機１０に送信する。サービス変更情報は、仲介サーバ６０と多機能機１０との間で確立しているＸＭＰＰコネクション（Ｓ５１０参照）を用いて、多機能機１０へ送信される。
【００７５】
また、Ｓ９３０において、仲介サーバ６０のＣＰＵ７２は、仲介サーバ６０の管理者による設定変更の入力を受け付ける。設定変更の一例としては、管理テーブルＴＢ１（図１５参照）の記憶内容を変更することが挙げられる。Ｓ９３２においてＣＰＵ７２は、サービス設定情報の内容をＳ９３０で入力された設定変更の内容に基づいて変更することで、サービス変更情報を生成する。Ｓ９３５においてＣＰＵ７２は、生成したサービス変更情報を、ＨＴＴＰリクエスト情報として多機能機１０に送信する。サービス変更情報は、仲介サーバ６０と多機能機１０との間で確立しているＸＭＰＰコネクションを用いて、多機能機１０へ送信される。
【００７６】
Ｓ９１０〜Ｓ９２０の処理と、Ｓ９３０〜Ｓ９３５の処理は、異なるタイミングで個別に行われてもよい。そのため、図６では、Ｓ９３０〜Ｓ９３５の処理を括弧内に記載している。
【００７７】
Ｓ９５０において、多機能機１０のＣＰＵ２２は、印刷処理などの各種の処理を多機能機１０で実行中であるか否かを判断する。肯定判断される場合（Ｓ９５０：ＹＥＳ）には、Ｓ９５５へ進む。Ｓ９５５においてＣＰＵ２２は、Ｓ９２０またはＳ９３５で受信したサービス変更情報を、メモリ２４に一時的に記憶させる。そしてシーケンスを終了する。
【００７８】
一方、Ｓ９５０において否定判断される場合（Ｓ９５０：ＮＯ）には、Ｓ９６０へ進む。Ｓ９６０においてＣＰＵ２２は、待機画面（図７参照）を表示部１４に表示させる。そして、図２のＳ５３０へ戻る。Ｓ５３０以降においては、Ｓ９２０またはＳ９３５で受信したサービス変更情報に基づいて、処理が再実行される。
【００７９】
＜通信システム２の具体構成例＞
通信システム２の具体構成例を説明する。多機能機は、コンビニエンスストアや空港などの公共の場所や、社内などの閉鎖的な場所に設置することができる。多機能機は、多機能機を設置する専門業者によって設置されてもよいし、コンビニエンスストアや会社によって設置されてもよい。多機能機を設置する者は、多機能機を不特定多数のユーザに使用させることで収益を上げてもよい。そして、多機能機の設置者は、設置した多機能機で使用可能なサービスを第１〜第３サービスのうちから決定し、決定した内容を仲介サーバ６０の管理テーブルＴＢ１に登録する。仲介サーバ６０は、多機能機のベンダが運営してもよいし、多機能機の設置業者が運営してもよい。
【００８０】
ユーザは、事前準備として、第１〜第３サービスのうち使用したいサービスについて、ユーザＩＤやパスワードの登録を行い、ユーザアカウントを作成しておく。第１〜第３サービスは、多機能機を設置する専門業者が運営してもよいし、第三者が運営してもよい。そして、ユーザは、外出先や社内で印刷等を実行する必要が生じたときには、何れかの場所に設置されている多機能機を探索する。そして、見つけ出した多機能機が、自分が登録しているサービスを使用可能な多機能機である場合には、登録しているサービスのアカウント情報を多機能機に入力してサービスにログインする。これによりユーザは、外出先や社内で、多機能機を使用することが可能になる。
【００８１】
＜効果＞
Ｓ５２０において、使用可能サービスを示すサービス設定情報が、仲介サーバ６０から多機能機１０へ送信される。例えば、ユーザが多機能機１０ａを使用する場合には、管理テーブルＴＢ１（図１５参照）の領域Ｒ２１に示すように、使用可能サービスは、データ提供サービスである第３サービスのみである。したがって、使用可能サービスに機能制限サービスが含まれていないため（Ｓ５３５：ＮＯ）、第１のサービス一覧画面Ｄ６（図１２参照）を表示部１４に表示することができる（Ｓ７４０）。第１のサービス一覧画面Ｄ６では、多機能機１０ａが備える各種の機能を選択する画面へ遷移するための機能選択ボタン画像Ｂ４２が表示されている。したがって多機能機１０ａは、多機能機１０ａが備えている各種の機能が使用可能なアンロック状態である。一方、ユーザが多機能機１０を使用する場合には、管理テーブルＴＢ１（図１５参照）の領域Ｒ２２に示すように、使用可能サービスは、第１および第３サービスである。したがって、使用可能サービスに機能制限サービスである第１サービスが含まれているため（Ｓ５３５：ＹＥＳ）、第２のサービス一覧画面Ｄ３（図９参照）を表示部１４に表示することができる（Ｓ５４０）。第２のサービス一覧画面Ｄ３では、多機能機１０が備える各種の機能を選択する画面へ遷移するための機能選択ボタン画像が表示されない。したがって多機能機１０は、多機能機１０が備えている各種の機能が使用できないロック状態である。以上より、使用可能サービスに機能制限サービスが含まれているか否かによって、多機能機が備える各種の機能の使用を制限するロック状態と、制限しないアンロック状態と、の間で多機能機の状態を制御することができる。多機能機が備える各種の機能の使用を、適切に制限することが可能となる。
【００８２】
第１サービスサーバ１００〜第３サービスサーバ１２０において設定変更が行われた場合に（Ｓ９１０）、設定変更の内容を示す情報を、第１サービスサーバ１００〜第３サービスサーバ１２０側から直接に多機能機１０に送信することはできない。第１サービスサーバ１００〜第３サービスサーバ１２０側から情報を送信する場合には、ＨＴＴＰリクエスト情報を多機能機１０へ送信することになるが、多機能機１０の外部から送信されてくるＨＴＴＰリクエスト情報は、ルータ７〜９のファイアウォール等によって遮断されるためである。本明細書に開示されている技術では、ＸＭＰＰセッション確立要求情報が多機能機１０から仲介サーバ６０へ送信されると（Ｓ５０８）、ＸＭＰＰコネクションが多機能機１０と仲介サーバ６０の間で確立される（Ｓ５１０）。そして、第１サービスサーバ１００〜第３サービスサーバ１２０や仲介サーバ６０において設定変更が行われた場合には（Ｓ９１０）、第１サービスサーバ１００〜第３サービスサーバ１２０から送信される設定変更の内容を示すサービス変更情報を、仲介サーバ６０を介して多機能機１０へ送信することができる（Ｓ９２０）。これにより、多機能機１０と仲介サーバ６０との間のＸＭＰＰコネクションを用いてサービス変更情報を送信することができるため、ＨＴＴＰリクエスト情報であるサービス変更情報を、ファイアウォールを超えて多機能機１０へ送信することができる。したがって、第１サービスサーバ１００〜第３サービスサーバ１２０側から多機能機１０を制御することが可能となる。よって、第１サービスサーバ１００〜第３サービスサーバ１２０において設定変更が行われた場合に、変更内容を即座に多機能機１０に伝えることが可能となる。
【００８３】
本明細書に開示されている技術では、サービス変更情報を仲介サーバ６０から受信することに応じて（Ｓ９２０、Ｓ９３５）、受信したサービス変更情報に基づいて、第１のサービス一覧画面Ｄ６（図１２参照）や第２のサービス一覧画面Ｄ３（図９参照）を再表示することができる（Ｓ７４０、Ｓ５４０）。これにより、第１サービスサーバ１００〜第３サービスサーバ１２０や仲介サーバ６０において設定変更が行われたことを、多機能機１０の表示部１４を介してユーザに報知することが可能となる。
【００８４】
例えば仲介サーバ６０が、管理テーブルＴＢ１（図１５参照）に各ユーザの情報を記憶させる場合には、ユーザが仲介サーバ６０にアクセスするためには、ユーザ認証が必要となる。すると、仲介サーバ６０でのユーザ認証と、使用対象サービスを提供するサービスサーバと、の両方で、重複してユーザ認証が必要となってしまう場合がある。本明細書に開示されている技術では、仲介サーバ６０は、管理テーブルＴＢ１に、多機能機が使用可能なサービスを記憶させるとともに、各ユーザに関する情報を記憶させない形態を採用している。これにより、使用対象サービスを提供するサービスサーバでのみユーザ認証が要求されるように（Ｓ５５７〜Ｓ５７１）、通信システム２を構築することができる。したがって、ユーザ認証の頻度を低減させることができるため、ユーザの利便性を高めることができる。また、仲介サーバ６０でのユーザ情報の管理負担や認証処理の負担を軽減することができる。
【００８５】
本明細書に開示されている技術では、第２の機能一覧画面Ｄ５（図１１参照）を表示部１４に表示することができる（Ｓ５８０）。第２の機能一覧画面Ｄ５では、機能制限情報によって実行が制限されていない機能を示す画像を、選択を受け付けることが可能な態様で表示することができる。また、機能制限情報によって実行が制限されている機能を示す画像を、選択を受け付けることができない態様で表示することができる。これにより、複数の機能の各々についての実行制限の有無を、視覚的にユーザに認識させることができる。
【００８６】
サービス設定情報を仲介サーバ６０から受信する場合（Ｓ５２０）に、ネットワークの不調等によって受信できない場合や、通信の混雑等によって受信に長時間かかる場合がある。本明細書に開示されている技術では、このような場合に、サービス設定情報の受信を中断することができる（Ｓ５１７）。そして、多機能機の管理者による管理者パスワードの入力を受け付けることに応じて（Ｓ８６５：ＹＥＳ）、使用対象サービスの選択を受け付けることが可能となる（Ｓ５４５）。これにより、多機能機を通信システム２から切り離して使用することができるため、サービス設定情報を受信することが困難な場合においても、多機能機を用いた各種の処理を実行することが可能になる。
【００８７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。
【００８８】
＜第１変形例＞
図１８を用いて、第１変形例を説明する。Ｓ４００において多機能機１０の電源が投入されると、Ｓ４１０へ進む。Ｓ４１０においてＣＰＵ２２は、ロックフラグが記憶されているか否かを判断する。否定判断される場合（Ｓ４１０：ＮＯ）には図２のＳ５０５へ進み、肯定判断される場合（Ｓ４１０：ＹＥＳ）にはＳ４２０へ進む。
【００８９】
Ｓ４２０においてＣＰＵ２２は、今回Ｓ４００で電源が投入される前に表示部１４に表示されていた画面が、多機能機１０が備える各種の機能の利用に制限がかけられていることを示す画面であったか否かを判断する。当該判断は、メモリ２４の不揮発性記憶領域に記憶されているロックフラグが、「制限あり」であるか「制限なし」であるかを確認することによって行われてもよい。肯定判断される場合（Ｓ４２０：ＹＥＳ）には、Ｓ４３０へ進む。Ｓ４３０においてＣＰＵ２２は、第２のサービス一覧画面（図９参照）を表示部１４に表示させる。そして、図２のＳ５０８へ進む。
【００９０】
一方、Ｓ４２０において否定判断される場合（Ｓ４２０：ＮＯ）には、Ｓ４４０へ進む。Ｓ４４０においてＣＰＵ２２は、第１のサービス一覧画面（図１２参照）を表示部１４に表示させる。そして、図２のＳ５０８へ進む。
【００９１】
Ｓ５０８において、ＸＭＰＰセッション確立要求情報が多機能機１０から仲介サーバ６０へ送信されると、ＸＭＰＰコネクションが多機能機１０と仲介サーバ６０の間で確立され（Ｓ５１０）、サービス設定情報が仲介サーバ６０から送信されてくる（Ｓ５２０）。そして、Ｓ５２０でサービス設定情報を受信することに応じて、受信したサービス設定情報に基づいて、第１の機能一覧画面（Ｓ５３１、図８）、第１のサービス一覧画面（Ｓ７４０、図１２）、第２のサービス一覧画面（Ｓ５４０、図９）、の何れかを表示部１４に表示する。このとき、Ｓ４３０やＳ４４０で表示された画面に代えて、新たな画面が表示される。
【００９２】
これにより、Ｓ４００において電源を投入した直後において、待機画面（図７参照）に代えて、電源が投入される前に表示部１４に表示されていた画面を表示部１４に表示させることができる（Ｓ４３０、Ｓ４４０）。待機画面が切り替わるまでユーザを待たせることがないため、利便性を高めることができる。
【００９３】
また、Ｓ４３０やＳ４４０において暫定的に表示させていた画像を、最新のサービス設定情報を取得することに応じて（Ｓ５２０）、当該最新のサービス設定情報に基づく画像に切り替えることが可能となる（Ｓ５３１、Ｓ７４０、Ｓ５４０）。これにより、暫定的に表示させていた画像の内容を、最新の画像にアップデートすることができる。
【００９４】
＜第２変形例＞
第２変形例は、機能制限サービスが、前述の第２の態様である場合である。この場合、Ｓ５２０で送信されるサービス設定情報には、管理テーブルＴＢ２（図１９参照）の記憶内容が含まれている。Ｓ５４０でＣＰＵ２２は、第２のサービス一覧画面を表示部１４に表示させる。図２０に、第２のサービス一覧画面Ｄ３ｂの一例を示す。第２のサービス一覧画面Ｄ３ｂは、多機能機１０が、第２および第３サービスについて使用可能に設定されている場合の画面例である。ボタン画像Ｂ２２ｂおよびＢ２３ｂの各々は、第２サービスおよび第３サービスの各々を使用対象サービスとして選択する指示の入力を受け付けるための画像である。機能選択ボタン画像Ｂ４２ｂは、第３の機能一覧画面（図２１参照）への画面遷移指示の入力を受け付けるための画像である。第３の機能一覧画面は、サービスを使用する前の期間（すなわち、サービスにログインする前の期間）において多機能機１０で使用可能な機能のうち、何れかの機能の選択を受け付けるための機能である。
【００９５】
機能選択ボタン画像Ｂ４２ｂへのタップ入力が検出されると、第３の機能一覧画面への遷移指示が入力されたと判断される。よってＣＰＵ２２は、第３の機能一覧画面を表示部１４に表示させる。図２１に、第３の機能一覧画面Ｄ２ｂの一例を示す。第３の機能一覧画面Ｄ２ｂでは、使用対象サービスとして選択されている第２および第３サービスにおいて、管理テーブルＴＢ２で共通に使用可能とされている機能（図１９、領域Ｒ４１参照）を示す画像が表示される。すなわち、第３の機能一覧画面Ｄ２ｂでは、スキャン＿ｔｏ＿ＦＴＰ機能、スキャン＿ｔｏ＿Ｅｍａｉｌ機能、の各々の実行指示の入力を受け付けるための、ボタン画像Ｂ１４ｂおよびＢ１５ｂが表示される。これにより、ユーザは、サービスにログインする前において、多機能機１０の機能を使用することが可能となる。
【００９６】
＜その他の変形例＞
第１のサービス一覧画面Ｄ６（図１２）とデータベース選択画面Ｄ７（図１３）の表示順番は、どちらが先であってもよい。例えば、Ｓ７４０において、データベース選択画面Ｄ７が表示されてもよい。データベース選択画面Ｄ７には、第１のサービス一覧画面Ｄ６への画面遷移指示の入力を受け付けるためのボタン画像が含まれていてもよい。そして、当該ボタン画像がタップされることに応じて、第１のサービス一覧画面Ｄ６が表示されてもよい。第１のサービス一覧画面Ｄ６とデータベース選択画面Ｄ７の表示順番は、仲介サーバ６０に予め記憶されていてもよい。そして、表示順番を指示情報がＳ５２０において多機能機１０へ送信され、当該指示情報に基づいた順番で画面が表示されるとしてもよい。また、第１のサービス一覧画面Ｄ６とデータベース選択画面Ｄ７の表示内容をすべて含んだ１つの画面を表示することで、画面の切り替えを省略してもよい。
【００９７】
第２の機能一覧画面（Ｓ５８０、図１１）において、実行が制限されている機能を示す画像を、選択を受け付けることができない態様で表示する方法は、様々であってよい。例えば、実行が制限されている機能を示す画像を表示部１４に表示させない方法を用いてもよい。
【００９８】
仲介サーバ６０から多機能機１０へＨＴＴＰリクエスト情報を送信する方法は、ＸＭＰＰコネクションを用いた方法に限られない。ファイアウォールを越えることができる方法であれば、何れの方法を用いてもよい。
【００９９】
管理テーブルＴＢ１（図１５参照）は、多機能機ごとに使用可能なサービスを記憶する形態に限られず、複数の多機能機を含んだグループごとに使用可能なサービスを記憶してもよい。これにより、管理テーブルＴＢ１の内容を変更するだけで、グループ内の全ての多機能機の設定を一括で変更することが可能となる。
【０１００】
第１サービスサーバ１００〜第３サービスサーバ１２０の各々が、第１〜第３サービスの各々を提供する形態を説明したが、この形態に限られない。１つのサーバが複数のサービスを提供してもよい。
【０１０１】
Ｓ７９４およびＳ７９６において、第３サービスサーバ１２０から提供されるデータは、印刷データに限られない。画像データ、動画データなど、各種のデータ形式であってもよい。
【０１０２】
仲介サーバ６０と通信可能に接続される多機能機は、多機能機１０〜１０ｂに限られず、４台以上存在してもよい。インターネット６に接続されるサービスサーバは、第１サービスサーバ１００〜第３サービスサーバ１２０に限られず、４台以上存在してもよい。通信システム２に含まれる機器として、多機能機１０〜１０ｂを例に挙げたが、これに限らない。指示データなどに基づいて、所定の画像を刺繍、キルティングするミシンでもよい。画像データに基づいた作品、製品を形成するために、飾り縫い、縫製などをおこなうミシンでもよい。指示データなどに基づいて、吹き付け、削りだしなどで、３Ｄ画像を生成する３Ｄプリンタでもよい。
【０１０３】
仲介サーバ６０等での設定変更を多機能機に反映する処理（Ｓ９５０〜Ｓ９６０、Ｓ６１０、Ｓ６２０、Ｓ８１０、Ｓ８２０）は省略してもよい。この場合、Ｓ９２０またはＳ９３５から、図２のＳ５３０へ進めばよい。多機能機の管理者による認証処理（Ｓ８５０〜Ｓ８６５）は省略してもよい。ロックフラグを使用する処理（Ｓ５３２、Ｓ５３６、Ｓ５３８、Ｓ８５０など）は省略してもよい。以上より、一般的に言うと、多機能機１０は、「識別情報送信手段」と、「第１の設定情報受信手段」と、「第１の選択受付手段」と、「第２の選択受付手段」と、を少なくとも備えていれば良い。具体例としては、多機能機１０は、Ｓ５０８、Ｓ５２０、Ｓ７４０、Ｓ５４０を少なくとも実行すればよい。
【０１０４】
第１サービスサーバ１００〜第３サービスサーバ１２０は、サーバ装置の一例である。仲介サーバ６０は、中継装置の一例である。多機能機１０〜１０ｂは、画像処理装置の一例である。ネットワークインターフェース１６は、通信インターフェースの一例である。印刷実行部１８、スキャン実行部１９は、処理部の一例である。多機能機ＩＤは、画像処理装置識別情報の一例である。Ｓ５０８を実行するＣＰＵは、識別情報送信手段の一例である。Ｓ５２０を実行するＣＰＵは、第１の設定情報受信手段の一例である。第２変形例のＳ５４０を実行するＣＰＵは、表示手段の一例である。実施形態のＳ５４０を実行するＣＰＵは、第１表示手段の一例である。Ｓ７４０を実行するＣＰＵは、第２表示手段の一例である。Ｓ７４２を実行するＣＰＵは、第２の選択受付手段の一例である。Ｓ５４５を実行するＣＰＵは、第１の選択受付手段の一例である。ＸＭＰＰ  over  ＢＯＳＨは、第１のプロトコルの一例である。Ｓ５０８を実行するＣＰＵは、確立要求情報送信手段の一例である。Ｓ９２０、Ｓ９３５を実行するＣＰＵは、第２の設定情報受信手段の一例である。ロックフラグは、第１の情報の一例である。メモリ２４は、記憶部の一例である。Ｓ５３２、Ｓ５３６、Ｓ５３８を実行するＣＰＵは、記憶制御手段の一例である。Ｓ４３０、Ｓ４４０を実行するＣＰＵは、表示制御手段の一例である。Ｓ５０５を実行するＣＰＵは、中断指示受付手段の一例である。管理者パスワードは、管理者識別情報の一例である。Ｓ８５５を実行するＣＰＵは、管理者識別情報受付手段の一例である。Ｓ５３１を実行するＣＰＵは、第４の選択受付手段の一例である。Ｓ７９６を実行するＣＰＵは、データ受信手段の一例である。
【符号の説明】
【０１０５】
６：インターネット、１０〜１０ｂ：多機能機、１４：表示部、２２および７２および１０３：ＣＰＵ、６０：仲介サーバ、１００〜１２０：第１〜第３サービスサーバ
【図１】
2015192355.tif 000003
【図２】
2015192355.tif 000004
【図３】
2015192355.tif 000005
【図４】
2015192355.tif 000006
【図５】
2015192355.tif 000007
【図６】
2015192355.tif 000008
【図７】
2015192355.tif 000009
【図８】
2015192355.tif 000010
【図９】
2015192355.tif 000011
【図１０】
2015192355.tif 000012
【図１４】
2015192355.tif 000013
【図１５】
2015192355.tif 000014
【図１６】
2015192355.tif 000015
【図１７】
2015192355.tif 000016
【図１８】
2015192355.tif 000017
【図１９】
2015192355.tif 000018
【図２０】
2015192355.tif 000019
【図２１】
2015192355.tif 000020
【図１１】
2015192355.tif 000021
【図１２】
2015192355.tif 000022
【図１３】
2015192355.tif 000023