(57)【要約】【課題】  サーバーによって提供される機能を画像形成装置からの指示に応じて画像形成装置に利用させることができる機能提供システムおよび機能中継プログラムを提供する。【解決手段】  画像形成装置３０用の機能を提供するサーバーは、機能提供手段４５ａによって提供される機能を画像形成装置３０に提供するＰＭサーバー４５ｃを備え、ＰＭサーバー４５ｃは、機能提供手段４５ａによって提供される機能を画像形成装置３０からの指示（Ｓ１０１）に応じて利用する（Ｓ１０２、Ｓ１０４、Ｓ１０６、Ｓ１０８）とともに、機能の利用結果を画像形成装置３０に送信する（Ｓ１１０）ことを特徴とする。【選択図】  図６
2016159499.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置用の機能を提供するサーバーと、
前記画像形成装置の外部に配置されていて前記機能を前記画像形成装置に提供する機能中継手段とを備え、
前記機能中継手段は、前記画像形成装置からの指示に応じて前記機能を利用するとともに、前記機能の利用結果を前記画像形成装置に送信することを特徴とする機能提供システム。
【請求項２】
前記機能の少なくとも１つは、前記画像形成装置の利用者を認証する認証機能であることを特徴とする請求項１に記載の機能提供システム。
【請求項３】
前記機能の少なくとも１つは、前記利用者に対して前記サーバーによって管理されている印刷データを提供する印刷データ提供機能であることを特徴とする請求項２に記載の機能提供システム。
【請求項４】
前記サーバーは、前記利用者による前記画像形成装置を利用した特定の処理の実行数を管理する実行数管理手段を備え、
前記機能中継手段は、前記認証機能による認証によって開始されたセッションでの前記実行数を前記画像形成装置から取得し、
前記実行数管理手段は、前記機能中継手段から前記セッション毎に提供される前記実行数を、前記セッションに対応する前記利用者の前記実行数として管理することを特徴とする請求項２または請求項３に記載の機能提供システム。
【請求項５】
前記サーバーは、前記機能中継手段を備えることを特徴とする請求項１から請求項４までの何れかに記載の機能提供システム。
【請求項６】
画像形成装置の外部に配置されているコンピューターを、前記画像形成装置用の機能を提供するサーバーの前記機能を前記画像形成装置に提供する機能中継手段として機能させ、
前記機能中継手段は、前記画像形成装置からの指示に応じて前記機能を利用するとともに、前記機能の利用結果を前記画像形成装置に送信することを特徴とする機能中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバーによって提供される機能を画像形成装置に利用させる機能提供システムおよび機能中継プログラムに関する。
【背景技術】
【０００２】
従来、サーバーによって提供される機能を画像形成装置に利用させる機能提供システムが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０８１７４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の機能提供システムにおいては、サーバーによって提供される機能を画像形成装置からの指示に応じて画像形成装置に利用させることができないという問題がある。
【０００５】
そこで、本発明は、サーバーによって提供される機能を画像形成装置からの指示に応じて画像形成装置に利用させることができる機能提供システムおよび機能中継プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の機能提供システムは、画像形成装置用の機能を提供するサーバーと、前記画像形成装置の外部に配置されていて前記機能を前記画像形成装置に提供する機能中継手段とを備え、前記機能中継手段は、前記画像形成装置からの指示に応じて前記機能を利用するとともに、前記機能の利用結果を前記画像形成装置に送信することを特徴とする。
【０００７】
この構成により、本発明の機能提供システムは、サーバーによって提供される機能を画像形成装置からの指示に応じて機能中継手段によって利用するとともに、機能中継手段による機能の利用結果を機能中継手段によって画像形成装置に送信するので、サーバーによって提供される機能を画像形成装置からの指示に応じて画像形成装置に利用させることができる。
【０００８】
また、本発明の機能提供システムにおいて、前記機能の少なくとも１つは、前記画像形成装置の利用者を認証する認証機能であっても良い。
【０００９】
この構成により、本発明の機能提供システムは、サーバーによって提供される認証機能を画像形成装置からの指示に応じて画像形成装置に利用させることができる。
【００１０】
また、本発明の機能提供システムにおいて、前記機能の少なくとも１つは、前記利用者に対して前記サーバーによって管理されている印刷データを提供する印刷データ提供機能であっても良い。
【００１１】
この構成により、本発明の機能提供システムは、サーバーによって提供される印刷データ提供機能を画像形成装置からの指示に応じて画像形成装置に利用させることができる。
【００１２】
また、本発明の機能提供システムにおいて、前記サーバーは、前記利用者による前記画像形成装置を利用した特定の処理の実行数を管理する実行数管理手段を備え、前記機能中継手段は、前記認証機能による認証によって開始されたセッションでの前記実行数を前記画像形成装置から取得し、前記実行数管理手段は、前記機能中継手段から前記セッション毎に提供される前記実行数を、前記セッションに対応する前記利用者の前記実行数として管理しても良い。
【００１３】
この構成により、本発明の機能提供システムは、利用者による画像形成装置を利用した特定の処理の実行数をセッション毎に画像形成装置から取得することができる。
【００１４】
また、本発明の機能提供システムにおいて、前記サーバーは、前記機能中継手段を備えても良い。
【００１５】
この構成により、本発明の機能提供システムは、簡単な構成で実現されることができる。
【００１６】
本発明の機能中継プログラムは、画像形成装置の外部に配置されているコンピューターを、前記画像形成装置用の機能を提供するサーバーの前記機能を前記画像形成装置に提供する機能中継手段として機能させ、前記機能中継手段は、前記画像形成装置からの指示に応じて前記機能を利用するとともに、前記機能の利用結果を前記画像形成装置に送信することを特徴とする。
【００１７】
この構成により、本発明の機能中継プログラムは、サーバーによって提供される機能を画像形成装置からの指示に応じて機能中継手段によって利用するとともに、機能中継手段による機能の利用結果を機能中継手段によって画像形成装置に送信するので、サーバーによって提供される機能を画像形成装置からの指示に応じて画像形成装置に利用させることができる。
【発明の効果】
【００１８】
本発明の機能提供システムおよび機能中継プログラムは、サーバーによって提供される機能を画像形成装置からの指示に応じて画像形成装置に利用させることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態に係る印刷システムのブロック図である。
【図２】図１に示す画像形成装置のブロック図である。
【図３】図１に示すサーバーのブロック図である。
【図４】図３に示す認証用情報データベースの一例を示す図である。
【図５】図３に示すＰＭサーバーの詳細を示す図である。
【図６】利用者が画像形成装置からサーバーにログインする場合の図１に示す印刷システムの動作のシーケンス図である。
【図７】画像形成装置によってプルプリントが実行される場合の図１に示す印刷システムの動作のシーケンス図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２１】
まず、本実施の形態に係る印刷システムの構成について説明する。
【００２２】
図１は、本実施の形態に係る印刷システム１０のブロック図である。
【００２３】
図１に示すように、印刷システム１０は、印刷データを生成するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューター２０と、印刷データに基づいた印刷ジョブを実行する画像形成装置３０と、画像形成装置用の機能を提供する機能提供システムとしてのサーバー４０とを備えている。
【００２４】
なお、印刷システム１０は、コンピューター２０以外にも多数のコンピューターを備えているが、理解を容易にするために、以下においてはコンピューター２０以外のコンピューターについての説明を省略する。同様に、印刷システム１０は、画像形成装置３０以外にも多数の画像形成装置を備えているが、理解を容易にするために、以下においては画像形成装置３０以外の画像形成装置についての説明を省略する。
【００２５】
コンピューター２０と、サーバー４０とは、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して互いに接続可能である。同様に、画像形成装置３０と、サーバー４０とは、例えば、ＬＡＮ、インターネットなどのネットワーク１１を介して互いに接続可能である。
【００２６】
画像形成装置３０は、例えば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）やプリンター専用機である。
【００２７】
サーバー４０は、ＰＣなどの１台以上のコンピューターによって構成されている。
【００２８】
図２は、画像形成装置３０のブロック図である。
【００２９】
図２に示すように、画像形成装置３０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部３１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部３２と、原稿から画像データを読み取る読取デバイスであるスキャナー３３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター３４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部３５と、ネットワーク１１経由で外部の装置と通信を行う通信デバイスである通信部３６と、各種のデータを記憶しているＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部３７と、画像形成装置３０全体を制御する制御部３８とを備えている。
【００３０】
制御部３８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部３７に記憶されているプログラムを実行する。
【００３１】
図３は、サーバー４０のブロック図である。
【００３２】
図３に示すように、サーバー４０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部４２と、外部の装置と通信を行う通信デバイスである通信部４３と、各種のデータを記憶しているＨＤＤなどの記憶デバイスである記憶部４４と、サーバー４０全体を制御する制御部４５とを備えている。
【００３３】
記憶部４４は、サーバー４０によって提供される機能を画像形成装置３０に提供する機能中継プログラム４４ａを記憶している。機能中継プログラム４４ａは、サーバー４０の製造段階でサーバー４０にインストールされていても良いし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などの記憶媒体からサーバー４０に追加でインストールされても良いし、ネットワーク１１上からサーバー４０に追加でインストールされても良い。機能中継プログラム４４ａは、ＳＤＫ（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ）として提供されることが好ましい。
【００３４】
記憶部４４は、利用者の認証用の情報を管理するための認証用情報データベース４４ｂを記憶している。
【００３５】
図４は、認証用情報データベース４４ｂの一例を示す図である。
【００３６】
図４に示すように、認証用情報データベース４４ｂには、利用者の識別情報としての利用者ＩＤと、利用者のパスワードと、利用者のＩＤカードの情報と、利用者のＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コードとが、利用者毎に記憶されている。
【００３７】
図３に示す制御部４５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部４４に記憶されているプログラムを実行する。
【００３８】
制御部４５は、ＲＯＭまたは記憶部４４に記憶されているプログラムを実行することによって、画像形成装置用の機能を提供する機能提供手段４５ａ、および、画像形成装置３０の利用者による画像形成装置３０を利用した特定の処理の実行数を管理する実行数管理手段４５ｂとして機能する。
【００３９】
制御部４５は、記憶部４４に記憶されている機能中継プログラム４４ａを実行することによって、機能提供手段４５ａによって提供される機能を画像形成装置３０に提供する機能中継手段としてのＰＭ（Ｐｏｌｉｃｙ  Ｍａｎａｇｅｒ）サーバー４５ｃとして機能する。
【００４０】
図５は、ＰＭサーバー４５ｃの詳細を示す図である。
【００４１】
図５に示すように、ＰＭサーバー４５ｃは、サーバー４０（図３参照。）における他の機能（以下「他機能」と言う。）５０とＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）呼び出しによって連携するためのスリフトインターフェイス（Ｔｈｒｉｆｔ  Ｉｎｔｅｒｆａｃｅ）６１を備えている。ここで、他機能５０には、例えば、機能提供手段４５ａ（図３参照。）が含まれている。
【００４２】
ＰＭサーバー４５ｃは、操作部４１（図３参照。）または通信部４３（図３参照。）から入力された指示に基づいた他機能５０からのスリフトインターフェイス６１を介した要求によって画像形成装置３０の設定を実行するためのリモートセットアップ（Ｒｅｍｏｔｅ  Ｓｅｔｕｐ）サービス６２を備えている。
【００４３】
ＰＭサーバー４５ｃは、機能提供手段４５ａによって提供される機能のうち、画像形成装置３０の利用者を認証する認証機能を画像形成装置３０に提供するための認証サービス６３を備えている。認証サービス６３は、画像形成装置３０からの通信部４３を介した指示に応じてスリフトインターフェイス６１を介して他機能５０の認証機能を利用するとともに、認証機能の利用結果を通信部４３を介して画像形成装置３０に送信する。
【００４４】
ＰＭサーバー４５ｃは、機能提供手段４５ａによって提供される機能のうち、利用者に対してサーバー４０によって管理されている印刷データを提供する印刷データ提供機能を画像形成装置３０に提供するためのスプーラー（Ｓｐｏｏｌｅｒ）サービス６４を備えている。スプーラーサービス６４は、画像形成装置３０からの通信部４３を介した指示に応じてスリフトインターフェイス６１を介して他機能５０の印刷データ提供機能を利用するとともに、印刷データ提供機能の利用結果を通信部４３を介して画像形成装置３０に送信する。
【００４５】
なお、他機能５０は、ＰＭサーバー４５ｃとＡＰＩ呼び出しによって連携するためのスリフトインターフェイス５１を備えている。
【００４６】
スリフトインターフェイス５１およびスリフトインターフェイス６１は、例えば、異なるプラットフォームや言語間での相互運用性を提供する「Ａｐａｃｈｅ（登録商標）  Ｔｈｒｉｆｔ」によって実現されている。したがって、印刷システム１０は、サーバー４０の他機能５０における個々の機能毎に画像形成装置３０とのインターフェイスが作成される必要がない。
【００４７】
次に、印刷システム１０の動作について説明する。
【００４８】
まず、サーバー４０に印刷データを送信する場合のコンピューター２０の動作について説明する。
【００４９】
コンピューター２０は、サーバー４０に印刷データを送信することが利用者から指示されると、利用者ＩＤと、印刷データとを関連付けてサーバー４０に送信する。
【００５０】
したがって、サーバー４０の機能提供手段４５ａは、コンピューター２０から送信されてきた印刷データを、この印刷データに関連付けられてコンピューター２０から送信されてきた利用者ＩＤと関連付けて記憶部４４に記憶させる。
【００５１】
次に、利用者が画像形成装置３０からサーバー４０にログインする場合の印刷システム１０の動作について説明する。
【００５２】
図６は、利用者が画像形成装置３０からサーバー４０にログインする場合の印刷システム１０の動作のシーケンス図である。
【００５３】
図６に示すように、画像形成装置３０の制御部３８は、サーバー４０へのログインが操作部３１を介して指示されると、利用者のログインの要求をサーバー４０に送信する（Ｓ１０１）。この要求には、利用者によって入力された認証用の情報が含まれる。例えば、認証用の情報のパターンとしては、図示していないＩＤカードリーダーによって取得されたＩＤカードの情報と、ＩＤカードの情報およびパスワードの組み合わせと、ＰＩＮコードと、ＩＤカードの情報およびＰＩＮコードの組み合わせと、利用者ＩＤおよびパスワードの組み合わせとが存在する。
【００５４】
サーバー４０のＰＭサーバー４５ｃは、Ｓ１０１において画像形成装置３０から利用者のログインの要求が送信されて来ると、利用者のログインを機能提供手段４５ａに要求する（Ｓ１０２）。この要求には、Ｓ１０１において送信されてきた認証用の情報が含まれる。機能提供手段４５ａは、Ｓ１０２における要求に含まれる認証用の情報が認証用情報データベース４４ｂに含まれる場合、利用者の認証が成功したと判断し、利用者のログインを許可する。一方、機能提供手段４５ａは、Ｓ１０２における要求に含まれる認証用の情報が認証用情報データベース４４ｂに含まれない場合、利用者の認証が失敗したと判断し、利用者のログインを許可しない。
【００５５】
機能提供手段４５ａは、利用者のログインを許可すると、ログインを許可した利用者に対応付けた利用者トークンをＰＭサーバー４５ｃに提供する（Ｓ１０３）。したがって、ＰＭサーバー４５ｃは、以降、利用者がログアウトするまで、機能提供手段４５ａへの各種の要求を利用者トークンを使用して実行する。
【００５６】
ＰＭサーバー４５ｃは、Ｓ１０３の処理の後、利用者のプロパティーを要求する（Ｓ１０４）。したがって、機能提供手段４５ａは、利用者のプロパティーをＰＭサーバー４５ｃに提供する（Ｓ１０５）。例えば、利用者のプロパティーには、画像形成装置３０の表示部３２における利用者の表示名と、利用者の電子メールアドレスと、例えばサーバー４０における利用者用のフォルダーのパスとが含まれる。ここで、電子メールアドレスと、フォルダーのパスとは、例えば、画像形成装置３０のスキャナー３３によって読み取られた画像の送信先の候補の１つとして使用される。
【００５７】
ＰＭサーバー４５ｃは、Ｓ１０５の処理の後、利用者の権限の情報（以下「権限情報」と言う。）を要求する（Ｓ１０６）。したがって、機能提供手段４５ａは、利用者の権限情報をＰＭサーバー４５ｃに提供する（Ｓ１０７）。例えば、権限情報には、画像形成装置３０の外部から画像形成装置３０に入力された印刷データに基づいてプリンター３４によって印刷するためのプリント権限と、スキャナー３３によって読み取られた画像データに基づいてプリンター３４によって印刷するためのコピー権限と、スキャナー３３によって読み取られた画像データを画像形成装置３０の外部に送信するための送信権限と、スキャナー３３によって読み取られた画像データを記憶部３７に蓄積するための蓄積権限と、スキャナー３３によって読み取られた画像データを図示していないＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーに蓄積するためのＵＳＢ蓄積権限と、スキャナー３３によって読み取られた画像データをファックス通信部３５を介してファックス送信するためのＦＡＸ権限とに対するそれぞれの有無が含まれている。
【００５８】
ＰＭサーバー４５ｃは、Ｓ１０７の処理の後、利用者に許可されている各種の数量の情報（以下「許可数情報」と言う。）を要求する（Ｓ１０８）。したがって、機能提供手段４５ａは、利用者の許可数情報と、今回のログインによって開始されたセッションの識別情報としてのセッションＩＤとをＰＭサーバー４５ｃに提供する（Ｓ１０９）。例えば、許可数情報には、画像形成装置３０の外部から画像形成装置３０に入力された印刷データに基づいてプリンター３４によってモノクロ印刷することが許可されているページ数としてのモノクロ印刷許可数と、画像形成装置３０の外部から画像形成装置３０に入力された印刷データに基づいてプリンター３４によってカラー印刷することが許可されているページ数としてのカラー印刷許可数と、スキャナー３３によって読み取られた画像データに基づいてプリンター３４によってモノクロ印刷することが許可されているページ数としてのモノクロコピー許可数と、スキャナー３３によって読み取られた画像データに基づいてプリンター３４によってカラー印刷することが許可されているページ数としてのカラーコピー許可数とが含まれている。
【００５９】
ＰＭサーバー４５ｃは、Ｓ１０９の処理の後、利用者のログインが成功したことと、Ｓ１０５において取得した利用者のプロパティーと、Ｓ１０７において取得した利用者の権限情報と、Ｓ１０９において取得した利用者の許可数情報およびセッションＩＤとを画像形成装置３０に通知する（Ｓ１１０）。したがって、画像形成装置３０は、ＰＭサーバー４５ｃによって提供された権限情報および許可数情報によって示される範囲内で、プリントやコピーなどの各種の機能を利用者に提供することができる。また、画像形成装置３０は、利用者に機能を提供する上で利用者のプロパティーが必要である場合には、ＰＭサーバー４５ｃによって提供されたプロパティーを使用することができる。
【００６０】
また、画像形成装置３０は、今回のセッションにおける利用者による画像形成装置３０を利用した特定の処理の実行数を、ＰＭサーバー４５ｃによって提供されたセッションＩＤに関連付けて記憶部３７に記憶することを開始する。例えば、特定の処理の実行数としては、画像形成装置３０の外部から画像形成装置３０に入力された印刷データに基づいてプリンター３４によってモノクロ印刷したモノクロ印刷実行数と、画像形成装置３０の外部から画像形成装置３０に入力された印刷データに基づいてプリンター３４によってカラー印刷したカラー印刷実行数と、スキャナー３３によって読み取られた画像データに基づいてプリンター３４によってモノクロ印刷したモノクロコピー実行数と、スキャナー３３によって読み取られた画像データに基づいてプリンター３４によってカラー印刷したカラーコピー実行数と、スキャナー３３によって画像データを読み取ったスキャン実行数と、スキャナー３３によって読み取られた画像データをファックス通信部３５を介してファックス送信したファックス送信実行数とが含まれている。
【００６１】
画像形成装置３０の制御部３８は、サーバー４０からのログアウトが操作部３１を介して指示されると、利用者のログアウトの要求をサーバー４０に送信する（Ｓ１１１）。
【００６２】
サーバー４０のＰＭサーバー４５ｃは、Ｓ１１１において画像形成装置３０から利用者のログアウトの要求が送信されて来ると、利用者のログアウトを機能提供手段４５ａに要求する（Ｓ１１２）。したがって、機能提供手段４５ａは、利用者をログアウトさせた後、ログアウトを完了したことをＰＭサーバー４５ｃに通知する（Ｓ１１３）。
【００６３】
ＰＭサーバー４５ｃは、Ｓ１１３の処理の後、今回のセッションにおける利用者による画像形成装置３０を利用した特定の処理の実行数を画像形成装置３０に要求する（Ｓ１１４）。この要求には、セッションＩＤが含まれている。したがって、画像形成装置３０の制御部３８は、今回のセッションにおける利用者による画像形成装置３０を利用した特定の処理の実行数をサーバー４０に送信する（Ｓ１１５）。
【００６４】
ＰＭサーバー４５ｃは、Ｓ１１５の処理の後、画像形成装置３０から取得した実行数をセッションＩＤとともに機能提供手段４５ａに提供する（Ｓ１１６）。したがって、実行数管理手段４５ｂは、Ｓ１１６においてＰＭサーバー４５ｃから提供された実行数を、Ｓ１１６においてＰＭサーバー４５ｃから提供されたセッションＩＤに対応する利用者の実行数として管理する。
【００６５】
なお、画像形成装置３０およびサーバー４０は、上述したようにセッションＩＤによって実行数を管理している。したがって、実行数管理手段４５ｂは、図６に示すように利用者が正式にログアウトする場合以外の場合であっても、実行数を管理することができる。例えば、ＰＭサーバー４５ｃは、セッション中に画像形成装置３０の電源が落とされた場合、画像形成装置３０の電源が再び入れられたときに、セッションＩＤを使用して、セッション中の実行数を画像形成装置３０から取得することができる。
【００６６】
次に、画像形成装置３０によってプルプリントが実行される場合の印刷システム１０の動作について説明する。
【００６７】
利用者は、サーバー４０に記憶されている印刷データを画像形成装置３０によって印刷する、いわゆるプルプリントを、Ｓ１１０の処理の後、ログアウトするまで行うことができる。
【００６８】
図７は、画像形成装置３０によってプルプリントが実行される場合の印刷システム１０の動作のシーケンス図である。
【００６９】
図７に示すように、画像形成装置３０の制御部３８は、プルプリントが操作部３１を介して指示されると、プルプリントの要求をサーバー４０に送信する（Ｓ１３１）。
【００７０】
サーバー４０のＰＭサーバー４５ｃは、Ｓ１３１において画像形成装置３０からプルプリントの要求が送信されて来ると、利用者に対してサーバー４０によって管理されている印刷データの数（以下「印刷ジョブ数」と言う。）を機能提供手段４５ａに要求する（Ｓ１３２）。したがって、機能提供手段４５ａは、利用者の印刷ジョブ数をＰＭサーバー４５ｃに提供する（Ｓ１３３）。そして、ＰＭサーバー４５ｃは、Ｓ１３３において機能提供手段４５ａから提供された印刷ジョブ数を画像形成装置３０に送信する（Ｓ１３４）。したがって、画像形成装置３０は、ＰＭサーバー４５ｃから送信されてきた印刷ジョブ数を表示部３２に表示することによって、利用者に対してサーバー４０によって管理されている印刷データに基づいた印刷ジョブを全部実行することと、利用者に対してサーバー４０によって管理されている印刷データに基づいた印刷ジョブのうち、実行する印刷ジョブを選択することとの何れかの指示を受け付け可能な状態になる。
【００７１】
実行する印刷ジョブを選択することが画像形成装置３０から指示される（Ｓ１３５）と、ＰＭサーバー４５ｃは、利用者に対してサーバー４０によって管理されている印刷データのリスト（以下「印刷ジョブリスト」と言う。）を機能提供手段４５ａに要求する（Ｓ１３６）。したがって、機能提供手段４５ａは、利用者の印刷ジョブリストをＰＭサーバー４５ｃに提供する（Ｓ１３７）。そして、ＰＭサーバー４５ｃは、Ｓ１３７において機能提供手段４５ａから提供された印刷ジョブリストを画像形成装置３０に送信する（Ｓ１３８）。したがって、画像形成装置３０は、ＰＭサーバー４５ｃから送信されてきた印刷ジョブリストを表示部３２に表示することによって、利用者に対してサーバー４０によって管理されている印刷データに基づいた印刷ジョブのうち、実行する印刷ジョブの指定を受け付け可能な状態になる。
【００７２】
実行する印刷ジョブが画像形成装置３０から指示される（Ｓ１３９）と、ＰＭサーバー４５ｃは、指示された印刷ジョブの印刷データのパスを機能提供手段４５ａに要求する（Ｓ１４０）。したがって、機能提供手段４５ａは、要求された印刷データのパスをＰＭサーバー４５ｃに提供する（Ｓ１４１）。ＰＭサーバー４５ｃは、Ｓ１４１において機能提供手段４５ａから提供されたパスから印刷データを取得し、取得した印刷データを画像形成装置３０に送信する（Ｓ１４２）。したがって、画像形成装置３０は、ＰＭサーバー４５ｃから送信されてきた印刷データに基づいてプリンター３４によって印刷を実行する。
【００７３】
なお、画像形成装置３０は、印刷の実行の状態を特定のタイミングでＰＭサーバー４５ｃに送信する。そして、ＰＭサーバー４５ｃは、画像形成装置３０から送信されてきた状態を機能提供手段４５ａに通知する。したがって、機能提供手段４５ａは、プルプリントの実行の状態を認識することができる。
【００７４】
以上においては、実行する印刷ジョブを選択することが画像形成装置３０からサーバー４０に指示される場合について説明している。利用者に対してサーバー４０によって管理されている印刷データに基づいた印刷ジョブを全部実行することが画像形成装置３０からサーバー４０に指示された場合には、印刷ジョブリストが利用されることなく、利用者に対してサーバー４０によって管理されている全ての印刷データがＰＭサーバー４５ｃによって画像形成装置３０に送信される。
【００７５】
また、以上においては、印刷ジョブリストの前に印刷ジョブ数がサーバー４０から画像形成装置３０に送信されている。しかしながら、サーバー４０から画像形成装置３０に印刷ジョブ数を送信することなく、サーバー４０から画像形成装置３０に印刷ジョブリストを送信しても良い。この場合、Ｓ１３２〜Ｓ１３５の処理は実行されない。
【００７６】
更に、サーバー４０から画像形成装置３０に印刷ジョブリストも送信することなく、利用者に対してサーバー４０によって管理されている全ての印刷データがサーバー４０によって画像形成装置３０に送信されるようになっていても良い。この場合、Ｓ１３６〜Ｓ１３９の処理も実行されない。
【００７７】
以上に説明したように、サーバー４０は、サーバー４０によって提供される機能を画像形成装置３０からの指示（Ｓ１０１、Ｓ１３１、Ｓ１３５、Ｓ１３９）に応じてＰＭサーバー４５ｃによって利用する（Ｓ１０２、Ｓ１０４、Ｓ１０６、Ｓ１０８、Ｓ１３２、Ｓ１３６、Ｓ１４０）とともに、ＰＭサーバー４５ｃによる機能の利用結果をＰＭサーバー４５ｃによって画像形成装置３０に送信する（Ｓ１１０、Ｓ１３４、Ｓ１３８、Ｓ１４２）ので、サーバー４０によって提供される機能を画像形成装置３０からの指示に応じて画像形成装置３０に利用させることができる。すなわち、サーバー４０は、サーバー４０の機能のうち、画像形成装置３０によって利用される機能を、ＰＭサーバー４５ｃを利用してＳＤＫ化（アセット化）することができる。
【００７８】
サーバー４０は、サーバー４０によって提供される認証機能を画像形成装置３０からの指示（Ｓ１０１）に応じて画像形成装置３０に利用させることができる。
【００７９】
サーバー４０は、サーバー４０によって提供される印刷データ提供機能を画像形成装置３０からの指示（Ｓ１３１、Ｓ１３５、Ｓ１３９）に応じて画像形成装置３０に利用させることができる。
【００８０】
サーバー４０は、利用者による画像形成装置３０を利用した特定の処理の実行数をセッション毎に画像形成装置３０から取得する（Ｓ１１４〜Ｓ１１６）ことができる。
【００８１】
本発明の機能提供システムは、サーバー４０がＰＭサーバー４５ｃを備えているので、簡単な構成で実現されることができる。なお、ＰＭサーバー４５ｃは、サーバー４０とは別のコンピューターによって実現されても良い。
【符号の説明】
【００８２】
３０  画像形成装置
４０  サーバー（機能提供システム、コンピューター）
４４ａ  機能中継プログラム
４５ｂ  実行数管理手段
４５ｃ  ＰＭサーバー（機能中継手段）
【図１】
2016159499.tif 000003
【図２】
2016159499.tif 000004
【図３】
2016159499.tif 000005
【図４】
2016159499.tif 000006
【図５】
2016159499.tif 000007
【図６】
2016159499.tif 000008
【図７】
2016159499.tif 000009