(57)【要約】【課題】  適切な形態でユーザ毎の機能の実行を制限する技術を提供する。【解決手段】  多機能機１０は、ユーザが特定の機能の実行を所望した場合に、特定の機能の実行を保留し（Ｓ６）、機能実行要求２０８をサーバ６０に送信する。機能実行要求２０８は、ユーザＩＤ２１２を含む。多機能機１０は、サーバ６０から、ユーザＩＤ２１２に対応する制限情報２１６を含む機能実行指示２１４を受信する。多機能機１０は、制限情報２１６に従って、Ｓ６で保留された特定の機能を実行する（Ｓ１２）。【選択図】図４
2011091480.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能に対応する複数のサーバと通信可能に接続される多機能機であって、
前記複数の機能を実行する機能実行部と、
前記複数の機能のそれぞれについて、当該機能を示す機能識別情報と、当該機能に対応するサーバの位置情報と、を関連付けて記憶する記憶部と、
特定のユーザを示す特定のユーザ識別情報を取得する第１取得部と、
前記特定のユーザにより特定の機能の実行を所望する操作が行われた場合に、当該特定の機能を示す特定の機能識別情報を取得する第２取得部と、
前記特定の機能識別情報に関連付けられている特定のサーバの位置情報を前記記憶部から特定する特定部と、
前記特定のサーバの位置情報を送信先として、取得済みの前記特定のユーザ識別情報を含む第１信号を送信する第１送信部と、
取得済みの前記特定のユーザ識別情報を含む前記第１信号の応答として、前記特定のサーバから送信される特定の機能実行指示を受信する第１受信部と、を備え、
前記特定の機能実行指示は、前記特定の機能の実行を制限するための特定の制限情報であって、前記特定のユーザに対応する前記特定の制限情報を含み、
前記機能実行部は、
前記特定のサーバの位置情報が特定される場合に、前記特定の機能の実行を保留し、
前記特定の機能実行指示が受信される場合に、前記特定の機能実行指示に含まれる前記特定の制限情報に従って、保留されている前記特定の機能を実行する、多機能機。
【請求項２】
前記機能実行部は、前記特定のサーバの位置情報が特定されない場合に、前記特定の機能の実行を保留せずに、前記特定の機能を実行する、請求項１に記載の多機能機。
【請求項３】
前記機能実行部は、カラーを用いた前記特定の機能、及び、白黒を用いた前記特定の機能を実行可能であり、
前記機能実行部は、前記特定のユーザにより、カラーを用いた前記特定の機能の実行を所望する操作が行われた場合であって、カラーを用いた前記特定の機能の実行を禁止すると共に白黒を用いた前記特定の機能の実行を許容する前記制限情報を含む前記特定の機能実行指示が受信される場合に、白黒を用いた前記特定の機能を実行する、請求項１又は２に記載の多機能機。
【請求項４】
前記特定のサーバが、前記多機能機が属するローカルエリアネットワークの外部に存在する場合であって、前記特定のサーバの位置情報が特定される場合に、前記特定のサーバの位置情報を送信先として、第２信号を送信する第２送信部をさらに備える、請求項１から３のいずれか１項に記載の多機能機。
【請求項５】
前記第２送信部は、前記特定のサーバが、前記ローカルエリアネットワークの内部に存在する場合であって、前記特定のサーバの位置情報が特定される場合に、前記特定のサーバの位置情報を送信先として、前記第２信号を送信しない、請求項４に記載の多機能機。
【請求項６】
前記機能実行部は、前記特定の機能実行指示が受信される場合に、前記特定の機能実行指示に含まれる前記制限情報に従って、特定のデータを用いて、保留されている前記特定の機能を実行し、
前記第２信号の応答として、前記特定のサーバから送信されるデータ送信指示であって、データ保存サーバの位置情報を含む前記データ送信指示を受信する第２受信部と、
前記データ送信指示が受信される場合に、前記データ送信指示に含まれる前記データ保存サーバの位置情報を送信先として、前記特定のデータを送信する第３送信部と、をさらに備える、請求項４又は５に記載の多機能機。
【請求項７】
前記第１送信部は、前記特定のユーザ識別情報が取得される前に、前記特定の機能識別情報が取得される場合に、前記特定のサーバの位置情報を送信先として、前記特定のユーザ識別情報を含まない前記第１信号を送信し、
前記特定のユーザ識別情報を含まない前記第１信号の応答として、前記特定のサーバから送信される表示指示であって、ユーザ識別情報の入力画面を表示するための前記表示指示を受信する第３受信部と、
前記表示指示に従って、前記入力画面を表示部に表示させる表示制御部と、をさらに備え、
前記第１取得部は、前記入力画面上で前記特定のユーザによって入力される前記特定のユーザ識別情報を取得する、請求項１から６のいずれか１項に記載の多機能機。
【請求項８】
複数の機能に対応する複数のサーバと通信可能に接続される多機能機のためのコンピュータプログラムであって、
前記多機能機に搭載されるコンピュータに、以下の各処理、即ち、
前記複数の機能を実行する機能実行処理と、
前記複数の機能のそれぞれについて、当該機能を示す機能識別情報と、当該機能に対応するサーバの位置情報と、を関連付けて記憶する記憶処理と、
特定のユーザを示す特定のユーザ識別情報を取得する第１取得処理と、
前記特定のユーザが特定の機能の実行を所望する操作を行った場合に、当該特定の機能を示す特定の機能識別情報を取得する第２取得処理と、
前記特定の機能識別情報に関連付けられている特定のサーバの位置情報を前記記憶部から特定する特定処理と、
前記特定のサーバの位置情報を送信先として、取得済みの前記特定のユーザ識別情報を含む第１信号を送信する第１送信処理と、
取得済みの前記特定のユーザ識別情報を含む前記第１信号の応答として、前記特定のサーバから送信される特定の機能実行指示を受信する第１受信処理と、を実行させ、
前記特定の機能実行指示は、前記特定の機能の実行を制限するための特定の制限情報であって、前記特定のユーザに対応する前記特定の制限情報を含み、
前記機能実行処理は、
前記特定のサーバの位置情報が特定される場合に、前記特定の機能の実行を保留し、
前記特定の機能実行指示が受信される場合に、前記特定の機能実行指示に含まれる前記特定の制限情報に従って、保留されている前記特定の機能を実行する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、複数の機能を実行する多機能機に関する。
【背景技術】
【０００２】
例えば、特許文献１には、複数の機能を実行する多機能機が開示されている。この多機能機は、ユーザ毎に、当該ユーザが利用可能な機能を示す情報（例えばコピー）と、当該機能の実行を制限するための制限情報（例えば最大のコピー枚数）と、を記憶している。この多機能機は、ユーザが特定の機能の実行を所望する場合に、上記の特定の機能が、当該ユーザが利用可能な機能であるか否かを判断し、肯定的に判断される場合に、上記の制限情報に従って上記の特定の機能を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２２９９７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、特許文献１の技術では、多機能機のみを用いて、ユーザ毎の機能の実行の制限を管理する。しかしながら、ユーザ毎の機能の実行の制限を管理するための他の形態を採用するのが好ましい状況が存在する。本明細書では、ユーザ毎の機能の実行の制限を管理するための他の形態を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される技術は、複数の機能に対応する複数のサーバと通信可能に接続される多機能機として具現化される。多機能機は、機能実行部と、記憶部と、第１取得部と、第２取得部と、特定部と、第１送信部と、第１受信部と、を備える。機能実行部は、複数の機能を実行する。記憶部は、複数の機能のそれぞれについて、当該機能を示す機能識別情報と、当該機能に対応するサーバの位置情報と、を関連付けて記憶する。第１取得部は、特定のユーザを示す特定のユーザ識別情報を取得する。第２取得部は、特定のユーザにより特定の機能の実行を所望する操作が行われた場合に、当該特定の機能を示す特定の機能識別情報を取得する。特定部は、特定の機能識別情報に関連付けられている特定のサーバの位置情報を記憶部から特定する。第１送信部は、特定のサーバの位置情報を送信先として、取得済みの特定のユーザ識別情報を含む第１信号を送信する。第１受信部は、取得済みの特定のユーザ識別情報を含む第１信号の応答として、特定のサーバから送信される特定の機能実行指示を受信する。上記の特定の機能実行指示は、特定の機能の実行を制限するための特定の制限情報であって、特定のユーザに対応する特定の制限情報を含む。機能実行部は、特定のサーバの位置情報が特定される場合に、特定の機能の実行を保留する。さらに、機能実行部は、特定の機能実行指示が受信される場合に、特定の機能実行指示に含まれる特定の制限情報に従って、保留されている特定の機能を実行する。
【０００６】
この構成によると、多機能機が実行可能な複数の機能に対応する複数のサーバのそれぞれは、ユーザ毎の制限情報を記憶することができる。このために、多機能機は、特定の機能の実行を所望する特定のユーザのユーザ識別情報を、特定の機能に対応する特定のサーバに送信することによって、特定のユーザに対応する制限情報を取得することができる。多機能機は、取得された制限情報に従って、特定の機能を実行することができる。この構成によると、サーバを用いて、ユーザ毎の機能の実行の制限を管理することができる。即ち、ユーザ毎の機能の実行の制限を管理するための新たな形態が提供される。この新たな形態を用いると、従来の形態（多機能機のみを用いて、ユーザ毎の機能の実行の制限を管理する形態）では実現できないシステムを構築し得る。例えば、ユーザ毎の機能の実行を制限するためのサーバを運用するビジネスモデルを構築し得る。なお、制限情報は、機能の実行を制限するための各種情報として、ユーザが所望する機能の実行可否を示す情報であってもよい。
【０００７】
機能実行部は、さらに、特定のサーバの位置情報が特定されない場合に、特定の機能の実行を保留せずに、特定の機能を実行してもよい。例えば、特定の機能を示す特定の機能識別情報に関連付けて特定のサーバの位置情報が記憶部に記憶されていない場合には、特定のサーバの位置情報が特定されない。上記の構成によると、多機能機は、特定のサーバの位置情報が特定されない場合に、ユーザが所望する特定の機能を実行することができる。ユーザが所望する特定の機能が実行されなくて、ユーザに不快感を与えるという問題が発生するのを抑制することができる。
【０００８】
機能実行部は、さらに、カラーを用いた特定の機能、及び、白黒を用いた特定の機能を実行可能であってもよい。機能実行部は、さらに、特定のユーザにより、カラーを用いた特定の機能の実行を所望する操作が行われた場合であって、カラーを用いた特定の機能の実行を禁止すると共に白黒を用いた特定の機能の実行を許容する制限情報を含む特定の機能実行指示が受信される場合（以下では「特定の場合」と呼ぶ）に、白黒を用いた特定の機能を実行してもよい。この構成によると、上記の特定の場合に白黒を用いた特定の機能が実行されるために、上記の特定の場合に特定の機能が全く実行されずに、ユーザに不快感を与えるという問題が発生するのを抑制することができる。
【０００９】
多機能機は、さらに、第２送信部を備えてもよい。第２送信部は、特定のサーバが、多機能機が属するローカルエリアネットワークの外部に存在する場合であって、特定のサーバの位置情報が特定される場合に、特定のサーバの位置情報を送信先として、第２信号を送信してもよい。通常、ルータに実装されたＮＡＴ越えの技術により、ローカルエリアネットワークの外部に存在するサーバから送信される情報は、ローカルエリアネットワークの内部に存在する多機能機からの信号の応答という形式でなければ、多機能機まで届かない。上記の構成によると、ローカルエリアネットワークの外部に存在する特定のサーバに第２信号が送信されるために、特定のサーバは、第２信号の応答として、多機能機に情報を送信することができる。この結果、多機能機は、特定のサーバから送信される情報を受信することができる。
【００１０】
第２送信部は、さらに、特定のサーバが、ローカルエリアネットワークの内部に存在する場合であって、特定のサーバの位置情報が特定される場合に、特定のサーバの位置情報を送信先として、第２信号を送信しないようにしてもよい。この構成によると、多機能機は、第２信号の応答を待つことなく特定のサーバから多機能機に送信されるべき情報をすぐに受信することができる。
【００１１】
機能実行部は、さらに、特定の機能実行指示が受信される場合に、特定の機能実行指示に含まれる制限情報に従って、特定のデータを用いて、保留されている特定の機能を実行してもよい。多機能機は、さらに、第２受信部と、第３受信部と、を備えてもよい。第２送信部は、上記の第２信号の応答として、特定のサーバから送信されるデータ送信指示であって、データ保存サーバの位置情報を含むデータ送信指示を受信してもよい。第３送信部は、データ送信指示が受信される場合に、データ送信指示に含まれるデータ保存サーバの位置情報を送信先として、特定のデータを送信してもよい。この構成によると、多機能機は、ローカルエリアネットワークの外部に存在する特定のサーバからのデータ送信指示に従って、特定のデータをデータ保存サーバに送信することができる。
【００１２】
第１送信部は、さらに、特定のユーザ識別情報が取得される前に、特定の機能識別情報が取得される場合に、特定のサーバの位置情報を送信先として、特定のユーザ識別情報を含まない第１信号を送信してもよい。多機能機は、さらに、第３受信部と、表示制御部と、を備えてもよい。第３受信部は、特定のユーザ識別情報を含まない上記の第１信号の応答として、特定のサーバから送信される表示指示であって、ユーザ識別情報の入力画面を表示するための表示指示を受信してもよい。表示制御部は、表示指示に従って、入力画面を表示部に表示させてもよい。第１取得部は、さらに、上記の入力画面上で特定のユーザによって入力される特定のユーザ識別情報を取得してもよい。この構成によると、多機能機は、特定のサーバからの指示に従って、ユーザ識別情報の入力画面を表示することができる。多機能機は、入力画面上で特定のユーザによって入力される特定のユーザ識別情報を取得することができる。
【００１３】
上記の多機能機を実現するための制御方法、及び、コンピュータプログラムも、新規で有用である。また、上記の多機能機と上記の複数のサーバとを備えるシステムも、新規で有用である。
【図面の簡単な説明】
【００１４】
【図１】機能実行システムの構成の一例を示す。
【図２】機能管理テーブルの一例を示す。
【図３】制限情報テーブルの一例を示す。
【図４】多機能機とサーバが実行する処理の一例を示す。
【図５】多機能機とサーバが実行する処理の他の例を示す。
【図６】多機能機とサーバが実行する処理の他の例を示す。
【図７】多機能機の処理のフローチャートを示す。
【図８】図７の続きのフローチャートを示す。
【発明を実施するための形態】
【００１５】
（システムの構成）
図面を参照して実施例を説明する。図１は、本実施例の機能実行システム２の概略図を示す。機能実行システム２は、通信ケーブル４と、ルータ６と、ＰＳＴＮ（Public Switched Telephone Networks）７と、インターネット８と、多機能機１０と、複数のサーバ６０、８０、９０と、を備える。ルータ６、多機能機１０、及び、サーバ６０、８０は、通信ケーブル４に接続されている。ルータ６は、インターネット８に接続されている。図中に一点鎖線で示した範囲が、ローカルエリアネットワーク（以下「ＬＡＮ」と呼ぶ）９を構成する。即ち、インターネット８を上流側とした場合に、ルータ６の下流側に存在する各デバイス４、６、１０、６０、８０によって、ＬＡＮ９が構成されている。多機能機１０及びサーバ６０、８０は、通信ケーブル４を介して、相互に通信可能である。サーバ９０は、ＬＡＮ９の外部に存在し、インターネット８に接続されている。多機能機１０とサーバ９０は、通信ケーブル４、ルータ６、及び、インターネット８を介して、相互に通信可能である。
【００１６】
（多機能機１０の構成）
多機能機１０の構成について説明する。多機能機１０は、コピー機能、ＦＡＸ機能、プリンタ機能、スキャナ機能、電子メール送受信機能、インターネットＦＡＸ機能等の多機能を備える。多機能機１０は、操作部１２と、表示部１４と、ＰＳＴＮインターフェイス１５と、ネットワークインターフェイス１６と、印刷実行部１８と、スキャン実行部２０と、ＵＳＢインターフェイス２２と、記憶部２４と、制御部３０と、を備える。操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ＰＳＴＮインターフェイス１５は、ＰＳＴＮ７と接続されている。ネットワークインターフェイス１６は、通信ケーブル４と接続されている。印刷実行部１８は、インクジェットヘッド方式、レーザ方式等の印刷機構を備え、制御部３０からの指示に従って印刷を行う。スキャン実行部２０は、ＣＩＳ、ＣＣＤ等のスキャン機構を備え、スキャン対象物をスキャンすることによって画像データを生成する。ＵＳＢインターフェイス２２には、ＵＳＢケーブル、ＵＳＢメモリ等が接続される。
【００１７】
記憶部２４は、プログラム２６と機能管理テーブル２８とを記憶する。制御部３０は、記憶部２４内のプログラム２６に従って処理を実行する。制御部３０がプログラム２６に従って処理を実行することによって、各部３２〜５２の機能が実現される。また、記憶部２４は、ユーザＩＤ等を一時的に記憶するためのワーク領域２７を有する。
【００１８】
機能管理テーブル２８について説明する。図２は、機能管理テーブル２８の構成を示す。機能管理テーブル２８は、複数の組合せ情報１００〜１０８を含む。各組合せ情報１００〜１０８は、機能情報１１０と、ＵＲＬ１１２と、ポーリング要否情報１１４と、が関連付けられた情報である。機能情報１１０は、多機能機１０が実行可能な複数の機能を識別する識別情報である。図２に示される複数の機能について簡単に説明する。「コピー」は、多機能機１０によって生成されるスキャンデータを印刷する機能である。「ＦＡＸ送信」は、多機能機１０によって生成されるスキャンデータを、ＰＳＴＮ７を介して、外部装置に送信する機能である。「ＰＣ印刷」は、ＬＡＮ９内に存在する図示省略のＰＣから送信されるデータを印刷する機能である。「ＵＳＢダイレクト印刷」は、ＵＳＢインターフェイス２２に接続されるＵＳＢメモリ内のデータを印刷する機能である。「メモリ受信ＦＡＸ印刷」は、ＰＳＴＮ７からのデータを記憶部２４に蓄積し、当該データをユーザに指示に従って印刷する機能である。ＵＲＬ１１２は、上記の機能情報１１０が示す機能に対応するサーバの位置情報である。ポーリング要否情報１１４は、サーバに対するポーリングを必要とするか否かを示す情報である。ポーリング要否情報「ＹＥＳ」は、ポーリングを必要とすることを示し、ポーリング要否情報「ＮＯ」は、ポーリングを必要としないことを示す。
【００１９】
組合せ情報１００に含まれるＵＲＬ１１２「http://xxxx.com/copy」は、図１のサーバ６０の位置情報である。組合せ情報１０２に含まれるＵＲＬ１１２「http://yyyy.com/fax」は、図１のサーバ８０の位置情報である。組合せ情報１０４に含まれるＵＲＬ１１２「http://zzzz.co.jp/print」は、図１のサーバ９０の位置情報である。組合せ情報１０６及び１０８では、サーバのＵＲＬ１１２が書き込まれていない。組合せ情報１０６及び１０８では、ポーリング要否情報１１４も書き込まれていない。
【００２０】
多機能機１０の記憶部２４には、予め、機能情報１１０の欄に「コピー」、「ＦＡＸ送信」等の各機能情報を含む機能管理テーブル２８が記憶されている。例えば、機能実行システム２の管理者は、多機能機１０の操作部１２を操作することによって、「コピー」、「ＦＡＸ送信」等の各機能に対応するサーバ６０、８０等のＵＲＬ及びポーリング要否情報を多機能機１０に入力する。これにより、多機能機１０は、ＵＲＬ及びポーリング要否情報を、機能管理テーブル２８に書き込む。これにより、図２に示される機能管理テーブル２８が完成する。なお、管理者は、ＬＡＮ９の内部に存在するサーバ６０、８０について、ポーリング要否情報「ＮＯ」を入力し、ＬＡＮ９の外部に存在するサーバ９０について、ポーリング要否情報「ＹＥＳ」を入力する。
【００２１】
（サーバ６０の構成）
サーバ６０の構成について説明する。上述のように、サーバ６０は、多機能機１０のコピー機能に対応するサーバである。サーバ６０は、ネットワークインターフェイス６２と、制御部６４と、記憶部６６と、を備える。ネットワークインターフェイス６２は、通信ケーブル４に接続されている。制御部６４は、記憶部６６に記憶されているプログラム６８に従って処理を実行する。
【００２２】
記憶部６６は、制限情報テーブル７０を記憶する。図３は、制限情報テーブル７０の一例を示す。制限情報テーブル７０は、複数のユーザの制限情報１３０、１４０を含む。１つの制限情報が１名のユーザのコピー機能の実行を制限する制限情報に対応する。各制限情報１３０、１４０は、ユーザＩＤ１３０ａ、１４０ａと、実行機能１３０ｂ、１４０ｂと、最大許容枚数１３０ｃ、１４０ｃと、用紙サイズ１３０ｄ、１４０ｄと、を含む。ユーザＩＤ１３０ａ、１４０ａは、多機能機１０を利用する複数のユーザを識別する識別情報である。実行機能１３０ｂ、１４０ｂは、ユーザに対して許容される機能を示す情報である。ここで、実行機能１３０ｂ、１４０ｂに含まれる「白黒ＯＫ」は、白黒コピーの実行が許容されていることを意味する。実行機能１３０ｂに含まれる「カラーＯＫ」は、カラーコピーの実行が許容されていることを意味する。一方、実行機能１４０ｂに含まれる「カラーＮＧ」は、カラーコピーの実行が許容されていないこと（禁止されていること）を意味する。最大許容枚数１３０ｃ、１４０ｃは、ユーザに対して許容される最大のコピー枚数を示す情報である。用紙サイズ１３０ｄ、１４０ｄは、ユーザに対して許容されるコピー用紙のサイズを示す情報である。
【００２３】
例えば、機能実行システム２の管理者は、サーバ６０の操作部（図示省略）を操作することによって、ユーザＩＤと、実行機能と、最大許容枚数と、用紙サイズと、をサーバ６０に入力する。サーバ６０は、入力された各情報を含む１つの制限情報を制限情報テーブル７０内に書き込む。これにより、図３に示される制限情報テーブル７０が完成する。
【００２４】
（サーバ８０、９０の構成）
サーバ８０、９０は、上述のサーバ６０と同様の構成を備える。上述のように、サーバ８０は、多機能機１０のＦＡＸ送信機能に対応するサーバである。サーバ９０は、多機能機１０のＰＣ印刷機能に対応するサーバである。サーバ８０、９０も、サーバ６０の制限情報テーブル７０と同様の制限情報テーブルを備える。但し、サーバ８０の制限情報テーブルは、ＦＡＸ送信機能の実行を制限するための各種情報である。例えば、サーバ８０の制限情報テーブル内の制限情報は、ユーザＩＤと、実行機能（白黒ＦＡＸ送信のＯＫ又はＮＧ、及び、カラーＦＡＸ送信のＯＫ又はＮＧ）と、最大のＦＡＸ送信許容枚数と、を含む。また、サーバ９０の制限情報テーブルは、ＰＣ印刷機能の実行を制限するための各種情報である。例えば、サーバ９０の制限情報テーブル内の制限情報は、ユーザＩＤと、実行機能（白黒印刷のＯＫ又はＮＧ、及び、カラー印刷のＯＫ又はＮＧ）と、最大の印刷許容枚数と、を含む。
【００２５】
（多機能機１０及びサーバ６０が実行する処理）
続いて、図４を参照して、多機能機１０及びサーバ６０が実行する処理について説明する。ユーザは、多機能機１０の操作部１２を操作することによって、自身のユーザＩＤを入力する（符号２００参照）。多機能機１０の表示部１４には、多機能機１０が実行可能な複数の機能が表示される。ユーザは、多機能機１０の操作部１２を操作することによって、表示部１４に表示される複数の機能のうち、ユーザが所望するコピー機能を示す機能情報を多機能機１０に入力する（符号２０２参照）。次いで、ユーザは、多機能機１０の操作部１２を操作することによって、コピー機能の具体的な内容を示す内容情報（カラーコピー又は白黒コピー、コピー枚数、用紙サイズ等）を入力する（符号２０４参照）。
【００２６】
次いで、多機能機１０は、セッションＩＤを生成する（Ｓ２）。セッションＩＤは、現在時刻を含むユニークなＩＤである。次いで、多機能機１０は、機能管理テーブル２８（図２参照）から、機能情報入力操作２０２で選択されたコピー機能に関連付けられたＵＲＬを特定する（Ｓ４）。即ち、多機能機１０は、コピー機能に対応するサーバ６０のＵＲＬ１１２「http://xxxx.com/copy」を機能管理テーブル２８から特定する。続いて、多機能機１０は、Ｓ４で特定されたＵＲＬ１１２に関連付けられているポーリング要否情報１１４を機能管理テーブル２８から特定し、ポーリング信号の要否を確認する（Ｓ５）。図４の例では、多機能機１０は、Ｓ４で特定されたＵＲＬ１１２に関連付けられているポーリング要否情報１１４が「ＮＯ」であることを確認する。従って、多機能機１０は、多機能機１０とサーバ６０との間に通信セッションが確立されている間に、サーバ６０にポーリング信号を送信しない。続いて、多機能機１０は、コピー機能の実行を保留する（Ｓ６）。
【００２７】
多機能機１０は、Ｓ４で特定されたＵＲＬ１１２（即ちサーバ６０）を送信先として、Ｓ２で生成されたセッションＩＤ２１０と、ユーザＩＤ入力操作２００で入力されたユーザＩＤ２１２と、を含む機能実行要求２０８を送信する。多機能機１０がセッションＩＤ２１０を含む機能実行要求２０８を送信することで、多機能機１０とサーバ６０との間で通信セッションが確立する。この後の通信は、すべてＨＴＴＰにより行われる。
【００２８】
サーバ６０は、制限情報テーブル７０（図３参照）から、機能実行要求２０８に含まれるユーザＩＤ２１２を含む制限情報を特定する（Ｓ８）。例えば、機能実行要求２０８に含まれるユーザＩＤ２１２が「Ｕ１」を示す場合、サーバ６０は、「Ｕ１」を含む制限情報１３０（図３参照）を特定する。次いで、サーバ６０は、セッションＩＤ２１０と、Ｓ８で特定された制限情報２１６と、を含む機能実行指示２１４を多機能機１０に送信する。
【００２９】
次いで、多機能機１０は、制限情報２１６の各種情報に従って、Ｓ６で保留されたコピー機能を実行する（Ｓ１２）。例えば、内容情報入力操作２０４でユーザ「Ｕ１」が入力した内容情報が、実行機能「カラー」、枚数「３０枚」、用紙サイズ「Ａ４」であり、かつ、制限情報２１６が、実行機能「白黒ＯＫ、カラーＯＫ」、最大許容枚数「２００枚」、用紙サイズ「Ａ３、Ａ４、Ｂ４、Ｂ５」である場合（図３の１３０参照）には、多機能機１０は、内容情報入力操作２０４でユーザ「Ｕ１」が入力した内容情報の全てが、制限情報２１６で許容されていると判断する。この場合、多機能機１０は、内容情報入力操作２０４でユーザ「Ｕ１」が入力した内容情報に従って、用紙サイズＡ４の３０枚の印刷媒体を用いてカラーコピーを実行する。また、例えば、内容情報入力操作２０４でユーザ「Ｕ２」が入力した内容情報が、実行機能「カラー」、枚数「３０枚」、用紙サイズ「Ａ４」であり、かつ、制限情報２１６が、実行機能「白黒ＯＫ、カラーＮＧ」、最大許容枚数「５０枚」、用紙サイズ「Ａ４、Ｂ５」である場合（図３の１４０参照）には、多機能機１０は、内容情報入力操作２０４でユーザ「Ｕ２」が入力した内容情報の全てが、制限情報２１６で許容されていないと判断する。この場合、多機能機１０は、内容情報入力操作２０４でユーザ「Ｕ２」が入力した内容情報を、制限情報２１６で許容されている範囲内の内容情報に変更する。上記の例の場合、多機能機１０は、内容情報のうち、実行機能「カラー」を「白黒」に変更する。多機能機１０は、変更後の内容情報に従って、用紙サイズＡ４の３０枚の印刷媒体を用いて白黒コピーを実行する。なお、多機能機１０は、コピー機能を実行するためにＳ１２で生成されたスキャンデータを、セッションＩＤ２１０と関連付けて記憶部２４のワーク領域２７内に記憶する。
【００３０】
サーバ６０は、機能実行指示２１４を送信した後に、セッションＩＤ２１０と、サーバ６０内の所定のフォルダを示すＵＲＬ２１９と、を含むデータ送信指示２１８を多機能機１０に送信する。多機能機１０は、データ送信指示２１８に含まれるセッションＩＤ２１０に関連付けてワーク領域２７に記憶されているスキャンデータ２２０を、データ送信指示２１８に含まれるＵＲＬ２１９を送信先として送信する。即ち、多機能機１０は、スキャンデータ２２０をサーバ６０に送信する。スキャンデータ２２０の送信後に、多機能機１０は、スキャンデータ２２０をワーク領域２７から消去する。また、コピー機能の実行終了後に、多機能機１０は、セッションＩＤ２１０と、ユーザＩＤ２１２と、Ｓ１２で実際に実行されたコピー機能の実行内容を示す結果情報２２４と、を含む完了通知２２２をサーバ６０に送信する。例えば、結果情報２２４には、実行機能「白黒」、印刷枚数「３０枚」、用紙サイズ「Ａ４」等の情報が含まれる。なお、実際に実行された内容が、内容情報入力操作２０４でユーザが入力した内容情報と異なった場合であっても、結果情報２２４には実際に実行されたコピー機能の実行内容が含まれる。
【００３１】
サーバ６０は、完了通知２２２に含まれるユーザＩＤ２１２及び結果情報２２４に従って、所定の変更処理を行う（Ｓ１４）。具体的には、例えば、サーバ６０は、制限情報テーブル７０（図３参照）内のユーザＩＤ２１２に対応する制限情報（例えば１３０）のうちの最大許容枚数から、結果情報２２４に含まれる印刷枚数を減算する。
【００３２】
次いで、サーバ６０は、セッションＩＤ２１０を含む終了通知２２６を多機能機１０に送信する。この結果、多機能機１０は、通信２０６で確立されたセッションを切断するための処理（図示省略）を実行する。
【００３３】
（多機能機１０及びサーバ８０が実行する処理）
多機能機１０及びサーバ８０が実行する処理は、上記の図４の例とほぼ同様である。ユーザは、多機能機１０の操作部１２を操作することによって、自身のユーザＩＤと、ＦＡＸ送信機能を示す機能情報と、ＦＡＸ送信機能の具体的な内容を示す内容情報（カラーＦＡＸ送信又は白黒ＦＡＸ送信、ＦＡＸの送信先、用紙サイズ等）と、を入力する。多機能機１０は、サーバ８０のＵＲＬを特定し（Ｓ４）、ポーリング不要であることを確認し（Ｓ５）、ＦＡＸ送信機能を保留する（Ｓ６）。次いで、多機能機１０は、セッションＩＤとユーザＩＤとを含む機能実行要求を送信する。この結果、サーバ８０は、ユーザＩＤに関連付けられている制限情報を含む機能実行指示を多機能機１０に送信する。多機能機１０は、機能実行指示に含まれる制限情報に従って、ＦＡＸ送信機能を実行する。さらに、多機能機１０は、サーバ８０からのデータ送信指示に従って、スキャンデータをデータ保存サーバ（例えばサーバ８０）に送信する。
【００３４】
（多機能機１０及びサーバ９０が実行する処理）
続いて、図５を参照して、多機能機１０及びサーバ９０が実行する処理について説明する。図５の例でも、多機能機１０及びサーバ９０が実行する各処理は、図４の例と基本的に共通する。以下では、図４の例と相違する点を中心に説明する。
【００３５】
ユーザは、通信ケーブル４に接続されているＰＣ等の外部装置（図示省略）の操作部を操作することによって、自己のユーザＩＤ、ユーザが実行を所望するＰＣ印刷機能を示す機能情報と、ＰＣ印刷機能の具体的な内容を示す内容情報（（印刷されるべきデータ（以下では「印刷データ」と呼ぶ）の指定、カラー印刷又は白黒印刷、印刷枚数、用紙サイズ等）と、を外部装置に入力する。この場合、外部装置は、ユーザＩＤ、機能情報、内容情報、及び、印刷データを含む印刷指示を多機能機１０に送信する。多機能機１０に印刷指示が入力される（符号３００参照）。
【００３６】
Ｓ２２〜Ｓ２６の処理は、図４のＳ２〜Ｓ６の処理と同様である。ただし、多機能機１０は、Ｓ２５において、サーバ９０のＵＲＬ１１２に対応するポーリング要否情報１１４が「ＹＥＳ」であることを確認する。次いで、多機能機１０は、セッションＩＤ３１０とユーザＩＤ３１２とを含む機能実行要求３０８をサーバ９０に送信する。これにより、多機能機１０とサーバ９０との間で通信セッションが確立する。この後の通信は、すべてＨＴＴＰにより行われる。サーバ９０は、ユーザＩＤ３１２に関連付けられている制限情報３１６を含む機能実行指示３１４を多機能機１０に送信する。多機能機１０は、機能実行指示に含まれる制限情報に従って、ＰＣ印刷機能を実行する（Ｓ３２）。多機能機１０は、印刷データを、セッションＩＤ３１０と関連付けてワーク領域２７に記憶する。
【００３７】
多機能機１０は、Ｓ３２を終えると、セッションＩＤ３１０を含むポーリング信号３１８をサーバ９０に送信する。サーバ９０は、ポーリング信号３１８の応答として、データ送信指示３２０を多機能機１０に送信する。データ送信指示３２０は、ポーリング信号３１８に含まれるセッションＩＤ３１０と、サーバ９０内の所定のフォルダを示すＵＲＬ３２１と、を含む。多機能機１０は、データ送信指示３２０に含まれるセッションＩＤ３１０と関連付けてワーク領域２７に記憶されている印刷データ３２２を、データ送信指示３２０に含まれるＵＲＬ３２１（即ちサーバ９０）を送信先として送信する。印刷データ３２２の送信後に、多機能機１０は、印刷データ３２２を記憶部２４から消去する。多機能機１０は、さらに、実際に実行されたＰＣ印刷機能の結果情報３２６等を含む完了通知３２４をサーバ９０に送信する。この結果、サーバ９０は、変更処理（Ｓ３４）を実行し、次いで、終了通知３２８を多機能機１０に送信する。
【００３８】
（多機能機１０及びサーバ６０が実行する他の処理）
続いて、図６を参照して、多機能機１０及びサーバ６０が実行する他の処理について説明する。なお、図６では多機能機１０及びサーバ６０が実行する処理について説明するが、多機能機１０とサーバ８０、９０との間でも同様の処理が行われる。図６では、ユーザは、ユーザＩＤ入力操作を行う前に、機能情報入力操作４０２及び内容情報入力操作４０４を行う。この場合、多機能機１０は、図４、図５の例と同様に、セッションＩＤを生成し（Ｓ４２）、サーバ６０のＵＲＬ１１２を特定し（Ｓ４４）、サーバ６０のポーリング要否を確認し（Ｓ４５）、機能の実行を保留する（Ｓ４６）。多機能機１０は、多機能機１０は、Ｓ４２で生成されたセッションＩＤ４１０を含むと共にユーザＩＤを含まない機能実行要求４０８をサーバ６０に送信する。これにより、多機能機１０とサーバ６０との間で通信セッションが確立する。この後の通信は、すべてＨＴＴＰにより行われる。
【００３９】
サーバ６０は、ユーザＩＤを含まない機能実行要求４０８が受信される場合に、入力画面表示指示４１２を多機能機１０に送信する。入力画面表示指示４１２は、ユーザＩＤ入力画面を表示するための表示データ４１４を含む。多機能機１０は、表示データ４１４に従って、ユーザＩＤ入力画面を表示部１４に表示する（Ｓ４８）。ユーザは、操作部１２を操作することによって、ユーザＩＤ入力画面上で自己のユーザＩＤを入力する（符号４１６参照）。ユーザＩＤが入力されると、多機能機１０は、ユーザＩＤ４２０を含む機能実行要求４１８をサーバ６０に送信する。
【００４０】
サーバ６０は、図４のＳ８と同様に、ユーザＩＤ４２０を含む制限情報を特定し（Ｓ５０）制限情報４２４等を含む機能実行指示４２２を多機能機１０に送信する。これ以降の多機能機１０及びサーバ６０の各処理は、図４のＳ１２以降の各処理と同様である。
【００４１】
（多機能機１０が実行する処理の詳細）
図７、図８を参照して、多機能機１０の制御部３０が実行する処理について詳しく説明する。図７、図８の処理が実行されることによって、図４〜図６の処理が実現される。多機能機１０が電源ＯＮされると、第１取得部３４（図１参照）は、ユーザＩＤが入力されることを監視する（Ｓ１０２）。ユーザが操作部１２を操作することによってユーザＩＤが入力される場合（図４の符号２００参照）に、第１取得部３４は、Ｓ１０２でＹＥＳと判断する。また、ユーザＩＤを含む印刷指示が入力される場合（図５の符号３００参照）に、第１取得部３４は、Ｓ１０２でＹＥＳと判断する。Ｓ１０２でＹＥＳの場合、第１取得部３４は、入力されたユーザＩＤを記憶部２４のワーク領域２７内に記憶させる（Ｓ１０４）。
【００４２】
また、第２取得部３６（図１参照）は、ユーザが所望する機能を示す機能情報が入力されることを監視する（Ｓ１１０）。ユーザが操作部１２を操作することによって機能情報が入力される場合（図４の符号２０２参照）に、第２取得部３６は、Ｓ１１０でＹＥＳと判断する。また、ＰＣ印刷機能を示す印刷指示が受信される場合（図５の符号３００参照）に、第２取得部３６は、Ｓ１１０でＹＥＳと判断する。Ｓ１１０でＹＥＳの場合、制御部３０は、Ｓ１１０で入力された機能情報の具体的な内容を示す内容情報が入力されることを監視する（Ｓ１１２）。ユーザが操作部１２を操作することによって内容情報が入力される場合（図４の符号２０４参照）に、制御部３０は、Ｓ１１２でＹＥＳと判断する。また、内容情報を含む印刷指示が受信される場合（図５の符号３００参照）に、制御部３０は、Ｓ１１２でＹＥＳと判断する。Ｓ１１２でＹＥＳの場合、制御部３０は、セッションＩＤを生成する（Ｓ１１４）。次いで、制御部３０は、Ｓ１１４で生成されたセッションＩＤをワーク領域２７に記憶させる。
【００４３】
次いで、特定部３８（図１参照）は、機能管理テーブル２８（図２参照）から、Ｓ１１０で入力された機能情報が関連付けられた組合せ情報を特定する（Ｓ１１６）。例えば、Ｓ１１０で入力された機能情報が「コピー」であった場合、特定部３８は、機能管理テーブル２８から、「コピー」が関連付けられている組合せ情報１００を特定する。次いで、特定部３８は、Ｓ１１６で特定された組合せ情報（以下では「特定の組合せ情報」と呼ぶ）に、サーバのＵＲＬが含まれているか判断する（Ｓ１１８）。例えば、上記の特定の組合せ情報が図２の組合せ情報１００であった場合、特定部３８は、Ｓ１１８でＹＥＳと判断する。また、例えば、上記の特定の組合せ情報が図２の組合せ情報１０８であった場合、特定部３８は、Ｓ１１８でＮＯと判断する。
【００４４】
Ｓ１１８でＹＥＳの場合、特定部３８は、上記の特定の組合せ情報に含まれているＵＲＬを特定する（Ｓ１２０）。続いて、制御部３０は、Ｓ１２０で特定されたＵＲＬに対応するサーバ（以下では「特定のサーバ」と呼ぶ）がポーリング信号の送信を必要とするか否かを判断する（Ｓ１２２）。具体的には、制御部３０は、上記の特定の組合せ情報に含まれているポーリング要否情報１１４が「ＹＥＳ」の場合、制御部３０は、Ｓ１２２でＹＥＳと判断する。また、上記の特定の組合せ情報に含まれているポーリング要否情報１１４が「ＮＯ」の場合、制御部３０は、Ｓ１２２でＮＯと判断する。Ｓ１２２でＹＥＳの場合、第２送信部４２（図１参照）は、Ｓ１１４で生成されたセッションＩＤを含むポーリング信号を上記の特定のサーバに送信することを決定する（Ｓ１２４）。この結果、第２送信部４２は、所定間隔毎に、ポーリング信号を上記の特定のサーバに送信する。Ｓ１２４を終えると、Ｓ１２６に進む。一方、Ｓ１２２でＮＯの場合、Ｓ１２４をスキップしてＳ１２６に進む。
【００４５】
Ｓ１２６では、機能実行部３２（図１参照）は、Ｓ１１０で入力された機能情報が示す機能の実行を保留する。次いで、第１送信部４０は、機能実行要求を上記の特定のサーバに送信する（Ｓ１３０）。Ｓ１３０が実行される際に、記憶部２４のワーク領域２７内にユーザＩＤが記憶されている場合には、機能実行要求は、Ｓ１１４で生成されたセッションＩＤと、ユーザＩＤと、を含む。一方、ワーク領域２７内にユーザＩＤが記憶されていない場合には、機能実行要求は、セッションＩＤを含むが、ユーザＩＤを含まない。セッションＩＤを含む機能実行要求が上記の特定のサーバに送信されることにより、多機能機１０と上記の特定のサーバとの間で通信セッションが確立される。
【００４６】
なお、Ｓ１１８でＮＯの場合、機能実行部３２は、Ｓ１１０で入力された機能情報が示す機能の実行を保留せずに、当該機能を実行する（Ｓ１３２）。例えば、Ｓ１１０で入力された機能情報が「ＵＳＢダイレクト印刷」の場合には、Ｓ１１８でＮＯと判断される（図２の組合せ情報１０６参照）。この場合、機能実行部３２は、Ｓ１１２で入力された内容情報（印刷枚数、用紙サイズ等）に従って、ＵＳＢインターフェイス２２に接続されたＵＳＢメモリ内のデータを用いて、印刷を実行する。
【００４７】
また、図８に示されるように、第１受信部４６（図１参照）は、多機能機１０が上記の特定のサーバから機能実行指示（図４の符号２１４、図５の符号３１４、図６の符号４１８参照）を受信することを監視している（Ｓ１４０）。Ｓ１４０でＹＥＳの場合、機能実行部３２は、図７のＳ１１２で入力された内容情報の全てが、機能実行指示に含まれる制限情報で許容されているか否かを判断する（Ｓ１４２）。Ｓ１４２でＹＥＳの場合、機能実行部３２は、図７のＳ１１２で入力された内容情報に従って、図７のＳ１２６で実行が保留された機能を実行する（Ｓ１５０）。
【００４８】
Ｓ１４２でＮＯの場合、制御部３０は、表示部１４に確認画面を表示する（Ｓ１４４）。確認画面は、ユーザによって入力された内容情報の全てが、制限情報で許容されていないことを示す文字列を含む。確認画面は、ユーザによって入力された内容情報を、制限情報で許容されている新たな内容情報に変更するか否かをユーザに確認するための画面である。例えば、ユーザによって入力された内容情報が「カラーコピー」であり、制限情報が「白黒ＯＫ、カラーＮＧ」である場合、制御部３０は、Ｓ１４４において、「カラーコピー」を「白黒コピー」に変更することを許可するのか否かをユーザに確認する確認画面を表示する。なお、ＰＣ印刷の場合には、制御部３０は、印刷指示の送信元の外部装置が有する表示部に、確認画面を表示させてもよい。制御部３０は、内容情報を変更することがユーザによって許可されたか否かを判断する（Ｓ１４６）。ユーザが確認画面上で内容情報の変更を許可することを示す操作を行った場合、制御部３０は、Ｓ１４６でＹＥＳと判断する。ユーザが確認画面上で内容情報の変更を許可しないことを示す操作を行った場合、制御部３０は、Ｓ１４６でＮＯと判断する。この場合、制御部３０は、表示部１４にエラー画面を表示させる（Ｓ１５２）。なお、ＰＣ印刷の場合には、制御部３０は、印刷指示の送信元の外部装置が有する表示部に、エラー画面を表示させてもよい。
【００４９】
Ｓ１４６でＹＥＳの場合、制御部３０は、図７のＳ１１２で入力された内容情報を、制限情報で許容されている新たな内容情報に変更する（Ｓ１４８）。制御部３０は、例えば、「カラーコピー」を「白黒コピー」に変更する。次いで、機能実行部３２は、新たな内容情報に従って、図７のＳ１２２で実行が保留された機能を実行する（Ｓ１５０）。なお、制御部３０は、機能を実行するために利用されたスキャンデータ、印刷データ等の各種データ（以下「特定のデータ」と呼ぶ）を、図７のＳ１１４で生成されたセッションＩＤと関連付けてワーク領域２７内に記憶させる。
【００５０】
一方、Ｓ１４６でＮＯの場合、制御部３０は、表示部１４にエラー画面を表示する（Ｓ１５２）。なお、ＰＣ印刷の場合には、制御部３０は、印刷指示の送信元の外部装置が有する表示部にエラー画面を表示させてもよい。
【００５１】
また、第２受信部４８は、多機能機１０が上記の特定のサーバからデータ送信指示（図４の符号２１８、図５の符号３２０参照）を受信することを監視する（Ｓ１６０）。Ｓ１６０でＹＥＳの場合、制御部３０は、データ送信指示に含まれるＵＲＬを特定する（Ｓ１６２）。次いで、第３送信部４４（図１参照）は、データ送信指示に含まれるセッションＩＤに関連付けてワーク領域２７に記憶されている上記の特定のデータを、Ｓ１６２で特定されたＵＲＬを送信先として送信する（Ｓ１６４）。次いで、制御部３０は、図７のＳ１１４で生成されたセッションＩＤ、図７のＳ１０４で記憶されたユーザＩＤ、及び、Ｓ１５０で実際に実行された機能の内容を示す結果情報と、を含む完了通知を上記の特定のサーバに送信する（Ｓ１６６）。
【００５２】
さらに、制御部３０は、多機能機１０が上記の特定のサーバから終了通知（図４の符号２２６、図５の符号３２８参照）を受信することを監視する（Ｓ１７０）。Ｓ１７０でＹＥＳの場合、制御部３０は、図７のＳ１２８で確立されたセッションを切断するための信号を上記の特定のサーバに送信する（Ｓ１７２）。次いで、第２送信部４２は、上記の特定のサーバにポーリング信号を送信することを終了する（Ｓ１７４）。
【００５３】
また、第３受信部５０（図１参照）は、多機能機１０が上記の特定のサーバから入力画面表示指示（図６の符号４１２参照）を受信することを監視する（Ｓ１８０）。Ｓ１８０でＹＥＳの場合、表示制御部５２（図１参照）は、入力画面表示指示に含まれる表示データに従って、多機能機１０の表示部１４に入力画面を表示する（Ｓ１８２）。次いで、第１取得部３４は、入力画面上でユーザＩＤが入力されたか否かを判断する（Ｓ１８４）。Ｓ１８４でＹＥＳの場合、第１送信部４０は、Ｓ１８４で入力されたユーザＩＤを含む機能実行要求を、上記の特定のサーバに送信する（Ｓ１８８）。なお、第１取得部３４は、Ｓ１８４で入力されたユーザＩＤをワーク領域２７に記憶させる。一方、Ｓ１８４でＮＯの場合、制御部３０は、多機能機１０の表示部１４にエラー画面を表示する（Ｓ１８６）。なお、ＰＣ印刷の場合には、制御部３０は、印刷指示の送信元の外部装置が有する表示部に、入力画面及びエラー画面を表示させてもよい。
【００５４】
以上、実施例について詳しく説明した。本実施例では、多機能機１０が実行可能な複数の機能に対応する複数のサーバ６０、８０、９０のそれぞれがユーザ毎の制限情報を記憶する。多機能機１０がユーザ毎の制限情報を記憶せずに済むため、多機能機１０の記憶部２４内の情報量が少なくて済む。本実施例では、図４、図５に示すように、多機能機１０は、コピー機能等の実行を所望するユーザのユーザＩＤを、コピー機能等に対応するサーバ６０等に送信することによって、ユーザに対応する制限情報を取得することができる。多機能機１０は、取得された制限情報に従って、コピー機能等を実行することができる。即ち、本実施例では、複数のサーバ６０、８０、９０を用いて、ユーザ毎の機能の実行の制限を管理することができる。このような新たな形態を用いると、従来の形態では実現できない機能実行システム２を構築し得る。例えば、ユーザ毎の機能の実行を制限するためのサーバ６０、８０、９０を運用するビジネスモデルを構築し得る。複数のサーバ６０、８０、９０がそれぞれが独立して運用される場合、各サーバが各機能の実行に際してユーザに提供するユーザインターフェイスが異なる可能性も十分考えられる。本実施例では、多機能機１０は、ユーザが所望する機能を示す機能情報が多機能機１０に入力された場合に、その機能に対応するサーバへ機能実行要求を送信するようにしている。このため、ユーザは、サーバが備えるユーザインターフェイスを用いることなく、多機能機１０が備えるユーザインターフェイスによって、実行を所望する機能の機能情報及び内容情報を多機能機１０に入力することができる。したがって、どの機能の実行を所望する場合であっても、ユーザは、多機能機１０が備える統一感のあるユーザインターフェイスによって各情報の入力を行うことができる。
【００５５】
図７のＳ１３２に示すように、多機能機１０は、機能管理テーブル２８内からサーバのＵＲＬが特定されない場合（Ｓ１１８でＮＯの場合）には、機能の実行を保留することなく、ユーザが所望する機能を実行する。そのため、ユーザが所望する機能が実行されなくて、ユーザに不快感を与えるという問題が発生するのを抑制することができる。
【００５６】
また、多機能機１０は、カラーコピー機能（又は、カラーＦＡＸ送信機能、カラー印刷機能）が実行されるのをユーザが所望する場合であって、カラーコピー機能の実行を禁止すると共に白黒コピー機能の実行を許容する制限情報を含む機能実行指示が受信される場合に、白黒コピー機能を実行する。ユーザが所望するコピー機能が全く実行されずに、ユーザに不快感を与えるという問題が発生するのを抑制することができる。
【００５７】
また、多機能機１０は、ＬＡＮ９の外部に存在するサーバ９０にポーリング信号を送信する。このために、サーバ９０は、ポーリング信号の応答として、多機能機１０にデータ送信指示３２０（図５参照）を送信することができる。この結果、多機能機１０は、ＬＡＮ９の外部に存在するデータ送信指示に含まれるデータ保存サーバのＵＲＬを送信先として、スキャンデータ、印刷データ等を送信することができる。一方、多機能機１０は、ＬＡＮ９の内部に存在するサーバ６０、８０にポーリング信号を送信しない。多機能機１０は、ポーリング信号に対する応答という形式でなくても、サーバ６０、８０からデータ送信指示２１８（図４参照）をすぐに受信することができる。また、ＬＡＮ９の内部での通信データ量を低減させることもできる。
【００５８】
なお、多機能機１０は、ユーザＩＤが入力される前に、ユーザが所望する機能を示す機能情報が入力される場合に、ユーザＩＤを含まない機能実行要求４０８（図６参照）をサーバ６０等に送信する。この場合、多機能機１０は、サーバ６０等から送信される入力画面表示指示に従って入力画面を表示部１４に表示させる。多機能機１０は、入力画面上でユーザによって入力されるユーザＩＤを取得することができる。
【００５９】
以上の説明から明らかなように、機能実行要求、ポーリング信号が、それぞれ、本発明の第１信号、第２信号の一例である。また、ユーザＩＤ１３０ａ、１４０ａ、機能情報１１０（図２参照）が、それぞれ、本発明のユーザ識別情報、機能識別情報の一例である。また、スキャンデータ２２０（図４参照）、印刷データ３２２（図５参照）が、本発明の特定のデータの一例である。また、スキャンデータ２２０、印刷データ３２２等の送信先のサーバ６０、９０が、データ保存サーバの一例である。
【００６０】
上記の各実施例の変形例を以下に列挙する。
（１）上記の実施例では、複数の機能に対応する複数のサーバ６０、８０、９０のそれぞれは、別体に構成されている。しかしながら、複数の機能に対応する複数のサーバは、１つのデバイス内に構築されていてもよい。本変形例も、本発明の「複数のサーバ」という構成に含まれる。
【００６１】
（２）ＬＡＮ９は、有線の通信ケーブル４によって構築されていなくてもよく、無線によって構築されていてもよい。
【００６２】
（３）図３の制限情報１３０、１４０の実行機能１３０ｂ、１４０ｂは、「白黒ＯＫ、カラーＮＧ」のように、ユーザが実行可能な機能と不可能な機能との両方を示す。しかしながら、実行機能１３０ｂ、１４０ｂは、「白黒ＯＫ」のように、ユーザが実行可能な機能のみを示してもよい。この場合、制限情報２１６、３１６（図４、図５参照）は、ユーザが実行可能な機能を含み、ユーザが実行不可能な機能を含まなくてもよい。また、実行機能１３０ｂ、１４０ｂは、「カラーＮＧ」のように、ユーザが実行不可能な機能のみを示してもよい。この場合、制限情報２１６、３１６（図４、図５参照）は、ユーザが実行不可能な機能を含み、ユーザが実行可能な機能を含まなくてもよい。
【００６３】
（４）機能実行要求２０８、３０８（図４、図５）には、セッションＩＤ２１０、３１０、ユーザＩＤ２１２、３１２に加え、ユーザが入力した内容情報が含まれていてもよい。その場合、サーバ６０、９０は、機能実行要求２０８、３０８に含まれている内容情報のすべてが、ユーザＩＤ２１２、３１２に対応する制限情報で許容されているか否かを判断してもよい。サーバ６０、８０が多機能機１０に送信する機能実行指示２１４、３１４に含まれる制限情報２１６、３１６は、ユーザが入力した内容情報に従って機能を実行することを許容するか否かの実行可否情報であってもよい。
【００６４】
（５）図２の機能管理テーブル２８には、機能情報１１０、ＵＲＬ１１２と関連付けてポーリング要否情報１１４が記憶されている。しかしながら、例えば、サーバの位置情報としてＩＰアドレスを記憶し、サーバのＩＰアドレスと自多機能機のＩＰアドレスのネットワークプレフィックスが一致するかにより、サーバがＬＡＮ９の内部に存在するのかＬＡＮ９の外部に存在するのかを判断し、ＬＡＮ９の外部に存在するサーバにポーリング信号を送信するようにしてもよい。
【００６５】
（６）上記の各実施例では、データ送信指示２１８、３２０（図４、図５参照）に応じて送信されるデータの送信先であるデータ保存サーバは、サーバ６０、９０である。しかしながら、データ保存サーバは、サーバ６０等とは異なるサーバであってもよい。
【００６６】
（７）上記の各実施例では、入力画面表示指示４１２（図６参照）は、入力画面を表示するための表示データを含む。しかしながら、入力画面表示指示４１２は、表示データを含まなくてもよい。多機能機１０の記憶部２４に表示データが記憶されていてもよい。この場合、サーバ６０等からの入力画面表示指示に応じて、多機能機１０は、記憶部２４に記憶されている表示データに従って、入力画面を表示部１４に表示してもよい。
【００６７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００６８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００６９】
２：機能実行システム、４：通信ケーブル、６：ルータ、７：ＰＳＴＮ、８：インターネット、１０：多機能機、１２：操作部、１４：表示部、１５：ＰＳＴＮインターフェイス、１６：ネットワークインターフェイス、１８：印刷実行部、２０：スキャン実行部、２２：ＵＳＢインターフェイス、２４：記憶部、２６：プログラム、２７：ワーク領域、２８：機能管理テーブル、３０：制御部、３２：機能実行部、３４：第１取得部、３６：第２取得部、３８：特定部、４０：第１送信部、４２：第２送信部、４４：第３送信部、４６：第１受信部、４８：第２受信部、５０：第３受信部、５２：表示制御部、６０、８０、９０：サーバ、６２：ネットワークインターフェイス、６４：制御部、６６：記憶部、６８：プログラム、７０：制限情報テーブル
【図１】
2011091480.tif 000003
【図２】
2011091480.tif 000004
【図３】
2011091480.tif 000005
【図４】
2011091480.tif 000006
【図５】
2011091480.tif 000007
【図６】
2011091480.tif 000008
【図７】
2011091480.tif 000009
【図８】
2011091480.tif 000010