(57)【特許請求の範囲】
【請求項１】
１以上のユーザ端末と、ジョブを実行する画像形成装置とがネットワークを介して接続される情報処理システムであって、
前記１以上のユーザ端末それぞれは、
前記ユーザ端末を利用するユーザによって指定された、前記画像形成装置に実行させるジョブと、当該ジョブの実行が許可されたユーザであって、当該ユーザ端末に搭載され当該ジョブを生成するプログラムにおいて所有者に設定されたユーザ及び当該所有者とは異なる他のユーザと、が設定された管理情報を記憶する管理情報記憶部と、
前記ユーザ端末において記憶されるデータであって、前記ジョブにおける実行対象のデータである実行対象データを管理する管理部と、
を有し、
前記画像形成装置は、
前記画像形成装置を利用するユーザによる入力操作に応じて、前記管理情報に設定された前記ジョブを実行するために、当該ジョブを実行できるユーザを選択する選択画面を表示する表示部と、
表示された前記選択画面から選択されたユーザが前記所有者に設定された前記プログラムによって生成された前記ジョブの実行要求を受け付ける受付部と、
前記入力操作を行なった前記ユーザに対応する機能の利用権限が設定された利用権限情報を取得する利用権限情報取得部と、
前記実行要求を受け付けた前記ジョブの実行パラメタと、前記入力操作を行なった前記ユーザに対応する前記利用権限とを比較し、当該ジョブの実行可否を判定する第１の判定部と、
実行可能であると判定された場合に、前記実行要求を受け付けた前記ジョブの前記実行対象データに対して、当該ジョブに基づく処理の実行を制御する実行部と、
を有することを特徴とする情報処理システム。
【請求項２】
前記利用権限情報取得部によって取得される前記利用権限は、印刷機能の利用可否、印刷の上限枚数、両面印刷の可否、カラー印刷の可否及びスキャナ機能の利用可否のうち、１又は複数を含むことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記実行部は、前記第１の判定部によって実行不可能であると判定された場合に、前記実行パラメタを、実行要求を行なったユーザに対して許容される値であって、デフォルト値又は管理者により設定された値に変更し、変更後の実行パラメタをもとにして、選択された前記ジョブの実行を制御することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記ユーザ端末は、
前記実行要求を受け付けた前記ジョブの前記実行対象データである印刷データを生成する生成部をさらに有し、
前記画像形成装置は、
前記第１の判定部によって実行可能であると判定された前記ジョブの前記印刷データの生成を、前記ユーザ端末に対して要求する生成要求部と、
要求に応じて前記ユーザ端末によって生成された前記印刷データを取得する印刷データ取得部と、
取得された前記印刷データの印刷の実行が可能であることを表す実行可能チケットを発行し、当該印刷データに付与する発行部と、
取得された前記印刷データの印刷を実行するプラットフォーム部と、
取得された前記印刷データに前記実行可能チケットが付与されているか否かに基づいて、当該印刷データの印刷の実行可否を判定する第２の判定部と、をさらに有し、
前記実行部は、取得された前記印刷データの印刷の実行を、前記プラットフォーム部に対して要求し、
前記プラットフォーム部は、印刷の実行を要求された前記印刷データの印刷の実行可否の判定を前記第２の判定部に対して要求し、要求に応じて、実行可能であると判定された場合に、当該印刷データの印刷を実行することを特徴とする請求項１〜３のいずれか一つに記載の情報処理システム。
【請求項５】
前記実行要求を受け付けた前記ジョブの実行に関する処理状況を出力する出力部をさらに有することを特徴とする請求項１〜４のいずれか一つに記載の情報処理システム。
【請求項６】
１以上のユーザ端末と、ジョブを実行する画像形成装置とがネットワークを介して接続される情報処理システムにおけるジョブ実行方法であって、
前記１以上のユーザ端末それぞれは、
前記ユーザ端末を利用するユーザによって指定された、前記画像形成装置に実行させるジョブと、当該ジョブの実行が許可されたユーザであって、当該ユーザ端末に搭載され当該ジョブを生成するプログラムにおいて所有者に設定されたユーザ及び当該所有者とは異なる他のユーザと、が設定された管理情報を記憶する管理情報記憶部を有し、
前記１以上のユーザ端末それぞれが、
前記ユーザ端末において記憶されるデータであって、前記ジョブにおける実行対象のデータである実行対象データを管理する管理工程
を含み、
前記画像形成装置が、
前記画像形成装置を利用するユーザによる入力操作に応じて、前記管理情報に設定された前記ジョブを実行するために、当該ジョブを実行できるユーザを選択する選択画面を表示する表示工程と、
表示された前記選択画面から選択されたユーザが前記所有者に設定された前記プログラムによって生成された前記ジョブの実行要求を受け付ける受付工程と、
前記入力操作を行なった前記ユーザに対応する機能の利用権限が設定された利用権限情報を取得する利用権限情報取得工程と、
前記実行要求を受け付けた前記ジョブの実行パラメタと、前記入力操作を行なった前記ユーザに対応する前記利用権限とを比較し、当該ジョブの実行可否を判定する第１の判定工程と、
実行可能であると判定された場合に、前記実行要求を受け付けた前記ジョブの前記実行対象データに対して、当該ジョブに基づく処理の実行を制御する実行工程と、
を含むことを特徴とするジョブ実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及びジョブ実行方法に関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal  Computer）等のユーザ端末で登録されたウィジェットを画像形成装置で選択し、スキャンや印刷処理等の機能を実現する技術がある。ウィジェットは、ネットワークを介して実行可能なアプリケーションである。例えば、特許文献１（特開２０１０−１５７０２７号公報）では、画像形成装置に印刷ジョブを実行させるウィジェットが利用されている。また、特許文献１では、印刷要求を受け付けた場合に、画像形成装置で処理可能なプリンタ記述言語でなければ、ユーザ端末に対して印刷データへの変換処理を行なわせる技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術では、画像形成装置において所望の処理を実現することができない場合がある。例えば、従来技術では、スキャン又は印刷処理において何らかの制約が設定されていたとしても、ウィジェットと、スキャン又は印刷処理等のシステムとを連携させる仕組みがないため、制約が考慮されることなくウィジェットが実行される。この結果、従来技術では、意図するスキャン結果や印刷処理結果にならない場合がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、画像形成装置において所望の処理を実現することが可能である情報処理システム及びジョブ実行方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、本発明に係る情報処理システムは、１以上のユーザ端末と、ジョブを実行する画像形成装置とがネットワークを介して接続される情報処理システムであって、前記１以上のユーザ端末それぞれは、前記ユーザ端末を利用するユーザによって指定された、前記画像形成装置に実行させるジョブと、当該ジョブの実行が許可されたユーザであって、当該ユーザ端末に搭載され当該ジョブを生成するプログラムにおいて所有者に設定されたユーザ及び当該所有者とは異なる他のユーザと、が設定された管理情報を記憶する管理情報記憶部と、前記ユーザ端末において記憶されるデータであって、前記ジョブにおける実行対象のデータである実行対象データを管理する管理部と、を有し、前記画像形成装置は、前記画像形成装置を利用するユーザによる入力操作に応じて、前記管理情報に設定された前記ジョブを実行するために、当該ジョブを実行できるユーザを選択する選択画面を表示する表示部と、表示された前記選択画面から選択されたユーザが前記所有者に設定された前記プログラムによって生成された前記ジョブの実行要求を受け付ける受付部と、前記入力操作を行なった前記ユーザに対応する機能の利用権限が設定された利用権限情報を取得する利用権限情報取得部と、前記実行要求を受け付けた前記ジョブの実行パラメタと、前記入力操作を行なった前記ユーザに対応する前記利用権限とを比較し、当該ジョブの実行可否を判定する第１の判定部と、実行可能であると判定された場合に、前記実行要求を受け付けた前記ジョブの前記実行対象データに対して、当該ジョブに基づく処理の実行を制御する実行部と、を有する。
【０００６】
また、本発明に係るジョブ実行方法は、１以上のユーザ端末と、ジョブを実行する画像形成装置とがネットワークを介して接続される情報処理システムにおけるジョブ実行方法であって、前記１以上のユーザ端末それぞれは、前記ユーザ端末を利用するユーザによって指定された、前記画像形成装置に実行させるジョブと、当該ジョブの実行が許可されたユーザであって、当該ユーザ端末に搭載され当該ジョブを生成するプログラムにおいて所有者に設定されたユーザ及び当該所有者とは異なる他のユーザと、が設定された管理情報を記憶する管理情報記憶部を有し、前記１以上のユーザ端末それぞれが、前記ユーザ端末において記憶されるデータであって、前記ジョブにおける実行対象のデータである実行対象データを管理する管理工程を含み、前記画像形成装置が、前記画像形成装置を利用するユーザによる入力操作に応じて、前記管理情報に設定された前記ジョブを実行するために、当該ジョブを実行できるユーザを選択する選択画面を表示する表示工程と、表示された前記選択画面から選択されたユーザが前記所有者に設定された前記プログラムによって生成された前記ジョブの実行要求を受け付ける受付工程と、前記入力操作を行なった前記ユーザに対応する機能の利用権限が設定された利用権限情報を取得する利用権限情報取得工程と、前記実行要求を受け付けた前記ジョブの実行パラメタと、前記入力操作を行なった前記ユーザに対応する前記利用権限とを比較し、当該ジョブの実行可否を判定する第１の判定工程と、実行可能であると判定された場合に、前記実行要求を受け付けた前記ジョブの前記実行対象データに対して、当該ジョブに基づく処理の実行を制御する実行工程と、を含む。
【発明の効果】
【０００８】
本発明の一つの様態によれば、画像形成装置において所望の処理を実現することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る情報処理システムの構成例を示す図である。
【図２】図２は、実施例１に係る画像形成装置の構成例を示す機能ブロック図である。
【図３】図３は、実施例１に係る画像形成装置のハードウェア構成例を示す図である。
【図４】図４は、実施例１に係るウィジェット実行処理の流れの例を示すシーケンス図である。
【図５】図５は、エラー画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明に係る情報処理システム及びジョブ実行方法の実施例を説明する。なお、以下の実施例により本発明が限定されるものではない。
【実施例１】
【００１１】
［システム構成］
図１を用いて、実施例１に係る情報処理システムの構成を説明する。図１は、実施例１に係る情報処理システムの構成例を示す図である。例えば、図１に示すように、情報処理システム１では、画像形成装置１０と、ユーザ端末２０と、ウィジェット管理サーバ３０とがＬＡＮ（Local  Area  Network）等のネットワーク４０に接続されている。なお、画像形成装置１０、ユーザ端末２０又はウィジェット管理サーバ３０は、それぞれ複数台がネットワーク４０に接続されていても良い。なお、ネットワーク４０は、有線であっても無線であっても良い。
【００１２】
ユーザ端末２０は、ユーザごとに割り当てられたＰＣ等の情報処理装置であり、画像形成装置１０との連携により、ネットワーク４０を介して実行されることで所定のサービスを提供するアプリケーションであるウィジェットを有する。例えば、ユーザ端末２０は、印刷のサービスを提供する印刷ウィジェット２１と、スキャナのサービスを提供するスキャンウィジェット２２とを有する。
【００１３】
印刷ウィジェット２１は、ネットワーク４０を介して通信可能な画像形成装置１０に印刷ジョブを実行させるウィジェットである。かかる印刷ウィジェット２１は、ＵＩ（User  Interface）制御部２１１と、ウィジェット情報送信部２１２と、連携部２１３と、印刷データ生成部２１４と、属性情報管理ファイル２１５とを有する。
【００１４】
ＵＩ制御部２１１は、例えば、印刷ウィジェット２１に関する各種の表示画面をユーザ端末２０の表示装置に表示する。ウィジェット情報送信部２１２は、例えば、印刷要求の入力に応じて、印刷ウィジェット２１のウィジェット情報の登録要求をウィジェット管理サーバ３０に送信する。印刷ウィジェット２１のウィジェット情報には、印刷ウィジェット２１の実行に利用される情報、すなわち画像形成装置１０に対する印刷要求等が含まれる。連携部２１３は、例えば、画像形成装置１０との連携のための各種情報のやり取りを制御する。
【００１５】
印刷データ生成部２１４は、例えば、画像形成装置１０に印刷させる電子データの印刷データを、ユーザ端末２０にインストールされているプリンタドライバを利用して生成する。かかる印刷データは、ＰＤＬ（Page  Description  Language）データと呼ばれることがある。属性情報管理ファイル２１５は、例えば、印刷ウィジェット２１の属性情報を格納するファイルである。例を挙げると、属性情報管理ファイル２１５には、印刷ウィジェット２１を識別する識別ＩＤ（identifier）、印刷ウィジェット２１の所有者であるユーザのユーザＩＤ、又は、印刷条件を示す情報である印刷設定情報の初期値等が含まれる。
【００１６】
一方、スキャンウィジェット２２は、画像形成装置１０においてスキャンされた画像データに対して、配信や保存等の所定の処理を実行するウィジェットである。かかるスキャンウィジェット２２は、ＵＩ制御部２２１と、ウィジェット情報送信部２２２と、連携部２２３と、スキャンデータ処理部２２４と、属性情報管理ファイル２２５とを有する。
【００１７】
ＵＩ制御部２２１は、例えば、スキャンウィジェット２２に関する各種の表示画面をユーザ端末２０の表示装置に表示する。ウィジェット情報送信部２２２は、例えば、スキャンウィジェット２２が起動されたときに、スキャンウィジェット２２のウィジェット情報の登録要求をウィジェット管理サーバ３０に送信する。スキャンウィジェット２２のウィジェット情報には、スキャンウィジェット２２の実行に利用される情報、すなわち画像形成装置１０に対するスキャン要求等が含まれる。連携部２２３は、例えば、画像形成装置１０との連携のための各種情報のやり取りを制御する。
【００１８】
スキャンデータ処理部２２４は、例えば、画像形成装置１０によってスキャンされ、ユーザ端末２０に転送された画像データに対して、配信又は保存等の所定の処理を実行する。属性情報管理ファイル２２５は、例えば、スキャンウィジェット２２の属性情報を格納するファイルである。例を挙げると、属性情報管理ファイル２２５には、スキャンウィジェット２２を識別する識別ＩＤ、スキャンウィジェット２２の所有者であるユーザのユーザＩＤ、スキャン条件を示す情報であるスキャン設定情報の初期値等が含まれる。
【００１９】
属性情報管理ファイル２１５又は属性情報管理ファイル２２５に、各ウィジェットの所有者のユーザＩＤが含まれていることからも分かるように、各ウィジェットは、ユーザに属するものである。したがって、同一のウィジェットであっても、各ウィジェットが属するユーザが異なる場合には、それぞれ異なるウィジェットとして区別される。例えば、「ユーザＡ」に属するウィジェットは、「ユーザＡ」に対してのみその利用が許可され、「ユーザＢ」に属するウィジェットは、「ユーザＢ」に対してのみその利用が許可される。但し、ウィジェットは、他のユーザに利用権限を与える設定が行なわれることにより、所有者であるユーザとは異なる他のユーザでも利用可能となる。なお、ユーザ端末２０を複数設置する場合には、それぞれのユーザ端末が有するウィジェットは異なっていても良い。また、ウィジェットは、印刷ウィジェット２１やスキャンウィジェット２２に限られるわけではない。
【００２０】
ウィジェット管理サーバ３０は、ウィジェットの管理を行なう情報処理装置である。例えば、ウィジェット管理サーバ３０は、ウィジェットの管理を行なうために、ウィジェット情報登録部３１と、広告部３２と、ウィジェット情報提供部３３と、仲介部３４と、ウィジェット情報管理テーブル３５とを有する。
【００２１】
ウィジェット情報登録部３１は、例えば、ユーザ端末２０によって送信されたウィジェット情報の登録要求を受信し、受信したウィジェット情報をウィジェット情報管理テーブル３５に登録する。ウィジェット情報管理テーブル３５は、例えば、ウィジェット管理サーバ３０の記憶装置に、ユーザごとに生成され、対応するユーザに属するウィジェットのウィジェット情報を記憶する。
【００２２】
広告部３２は、例えば、ウィジェット情報登録部３１によって受信されたウィジェット情報に含まれるユーザＩＤを、ブロードキャスト又はマルチキャスト等によりネットワーク４０上に広告する。広告部３２による広告は、ユーザ単位で行なわれる。具体的には、広告部３２は、「ユーザＡ」に関する広告を行なった後、「ユーザＡ」に属する新たなウィジェット情報が受信されたとしても、該新たなウィジェット情報に応じた広告は行なわない。すなわち、広告部３２による広告は、何らかのウィジェットを利用可能になったユーザが新たに発生したことを画像形成装置１０に通知するためのものである。但し、広告部３２による広告はウィジェット情報単位で行なわれても良く、かかる場合には、同一ユーザについて重複して広告されることになるため、画像形成装置１０において重複を排除すれば良い。
【００２３】
ウィジェット情報提供部３３は、例えば、画像形成装置１０からの要求に応じて、ウィジェット情報管理テーブル３５に記憶されているウィジェット情報を画像形成装置１０に送信する。仲介部３４は、例えば、ウィジェットと画像形成装置１０との各種情報のやり取りを仲介する。なお、上述してきたウィジェット管理サーバ３０における各種機能は、ユーザ端末２０に含まれていても良い。
【００２４】
画像形成装置１０は、コピー機能、プリンタ機能、スキャナ機能又はファクシミリ機能のうち、少なくとも一つの機能を有するＭＦＰ（Multi  Function  Printer：複合機）である。また、画像形成装置１０は、ウィジェットの実行要求を受け付けた場合に、実行要求を行なったユーザの利用権限と、ウィジェットの実行パラメタとを比較することにより、ウィジェットの実行可否を判定して、実行可能であると判定されたウィジェットを実行する。つまり、画像形成装置１０は、ウィジェットの実行を要求したユーザの利用権限に応じてウィジェットを実行するので、制約が考慮されることなくウィジェットが実行されることにより意図するスキャン結果や印刷処理結果にならない場合がある従来技術と比較して、画像形成装置における所望の処理を実現することができる。なお、画像形成装置１０の詳細な構成については後述する。
【００２５】
［実施例１に係る画像形成装置の機能］
次に、図２を用いて、実施例１に係る画像形成装置の機能を説明する。図２は、実施例１に係る画像形成装置の構成例を示す機能ブロック図である。
【００２６】
例えば、図２に示すように、画像形成装置１０は、ユーザ管理テーブル１２０と、プロバイダ１３０と、管理システム１４０と、機器プラットフォーム１５０とを有する。ユーザ管理テーブル１２０は、ネットワーク４０に接続されたユーザ端末のユーザのうち、ウィジェットを利用可能なユーザの一覧を管理するテーブルである。例えば、ユーザ管理テーブル１２０は、ウィジェットを利用可能なユーザのユーザＩＤを記憶する。
【００２７】
プロバイダ１３０は、ウィジェットの実行に関する各種の処理を行ない、ユーザ検知部１３１と、ＵＩ制御部１３２と、ウィジェット連携部１３３と、実行部１３４と、データ処理部１３５と、ジョブ実行権確認部１３６とを有する。
【００２８】
ユーザ検知部１３１は、例えば、ウィジェット管理サーバ３０から受信した広告に基づいて、ウィジェットを利用可能なユーザの存在を検知し、広告に含まれるユーザＩＤ等をユーザ管理テーブル１２０に登録する。ＵＩ制御部１３２は、例えば、ユーザ操作により、ウィジェットの操作指示等の入力を受け付ける。すなわち、ウィジェットは、ユーザ端末２０が有するものであるが、画像形成装置１０の操作パネル等からも操作され得る。
【００２９】
ウィジェット連携部１３３は、ウィジェットとの各種情報のやり取りを制御する。例えば、ウィジェット連携部１３３は、ユーザ管理テーブル１２０に記憶されているユーザＩＤの中から選択されたユーザＩＤに属するウィジェットのウィジェット情報を、ウィジェット管理サーバ３０から取得する。
【００３０】
実行部１３４は、ウィジェットから要求された機能の実行を制御する。例えば、実行部１３４は、印刷やスキャン等に関するウィジェットの実行要求を機器プラットフォーム１５０に対して行なう。ここで、ウィジェットの実行の際には、管理システム１４０によって実行可能であると判定されたウィジェットが実行される。詳細には、機器プラットフォーム１５０は、実行部１３４からウィジェットの実行要求を受け付けると、管理システム１４０に該ウィジェットの実行可否を問い合わせて、実行可能であるウィジェットを実行する。また、実行可能なウィジェットのジョブデータには、管理システム１４０において、ウィジェットが実行可能であることを表す実行可能チケットが付与される。
【００３１】
データ処理部１３５は、例えば、文書ファイル等の電子データを印刷データに変換するとともに、印刷データに基づいて印刷画像を生成する。ジョブ実行権確認部１３６は、例えば、機器プラットフォーム１５０を介し、管理システム１４０に対して、印刷やスキャン等のジョブの実行可否を問い合わせる。
【００３２】
管理システム１４０は、ウィジェットの実行要求を受け付けると、ユーザの利用権限に基づいてウィジェットの実行可否を判定する。かかる管理システム１４０は、利用権限記憶部１４１と、受付部１４２と、判定部１４３と、発行部１４４とを有する。
【００３３】
利用権限記憶部１４１は、ユーザ毎の利用権限を記憶する。例えば、利用権限記憶部１４１は、画像形成装置１０を利用するユーザのユーザＩＤごとに、プリンタの利用可否、印刷の上限枚数、両面印刷の可否、カラー印刷の可否、スキャナの利用可否、ＦＡＸの利用可否等の画像形成装置１０の各種利用権限を記憶する。なお、利用権限は、上記のものに限られるわけではない。
【００３４】
受付部１４２は、ウィジェットの実行要求を受け付ける。例えば、受付部１４２は、ＵＩ制御部１３２や機器プラットフォーム１５０等を介して、ウィジェットの実行要求と、ユーザＩＤとを受け付ける。判定部１４３は、ウィジェットの実行パラメタと、ユーザの利用権限とを比較し、ウィジェットの実行可否を判定する。例えば、判定部１４３は、受付部１４２によって受け付けられたウィジェットの実行パラメタと、利用権限記憶部１４１に記憶された、実行要求を行なったユーザのユーザＩＤに対応する利用権限とを比較することにより、ウィジェットの実行可否を判定する。
【００３５】
発行部１４４は、ウィジェットが実行可能であることを表す実行可能チケットを発行する。例えば、発行部１４４は、判定部１４３によって実行可能であると判定されたウィジェットに対し、実行可能チケットを生成して、印刷ジョブ又はスキャンジョブ等のジョブデータに実行可能チケットを付与する。
【００３６】
機器プラットフォーム１５０は、プロバイダ１３０と管理システム１４０との連携を仲介するプラットフォームである。例えば、機器プラットフォーム１５０は、ＵＩ制御部１３２によって受け付けたウィジェットの実行要求を受付部１４２に通知したり、ジョブ実行権確認部１３６によるジョブの実行可否の問い合わせを判定部１４３に通知したりする。また、機器プラットフォーム１５０は、画像形成装置１０において動作するウィジェットとは異なるアプリケーションを管理し、アプリケーションからの要求に従いジョブ実行等を行なう。なお、機器プラットフォーム１５０は、コピーアプリケーション等の画像形成装置１０のアプリケーション全般のプラットフォームであっても良いし、ＳＤＫ（Software  Development  Kit）アプリケーション専用のプラットフォームであっても良い。
【００３７】
[実施例１に係る画像形成装置のハードウェア構成]
次に、図３を用いて、実施例１に係る画像形成装置のハードウェア構成について説明する。図３は、実施例１に係る画像形成装置のハードウェア構成例を示す図である。
【００３８】
例えば、図３に示すように、画像形成装置１０は、コントローラ１１と、スキャナ１２と、プリンタ１３と、モデム１４と、操作パネル１５と、ネットワークインタフェース１６と、メモリカードスロット１７とを有する。また、コントローラ１１は、ＣＰＵ（Central  Processing  Unit）１１１と、ＲＡＭ（Random  Access  Memory）１１２と、ＲＯＭ（Read  Only  Memory）１１３と、ＨＤＤ（Hard  Disk  Drive）１１４とを有する。
【００３９】
ＣＰＵ１１１は、例えば、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＲＡＭ１１２は、例えば、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として利用される。ＲＯＭ１１３は、例えば、各種のプログラムやプログラムによって利用されるデータ等を記憶する。ＨＤＤ１１４は、例えば、プログラムやプログラムによって利用される各種のデータ等を記憶する。本実施例において、ＨＤＤ１１４には、ユーザ管理テーブル１２０や利用権限記憶部１４１等が含まれる。
【００４０】
スキャナ１２は、例えば、原稿等から画像データを読み取るハードウェアである。プリンタ１３は、例えば、データ処理部１３５によって生成された印刷画像を印刷用紙等に印刷するハードウェアである。モデム１４は、例えば、電話回線に接続するハードウェアであり、ＦＡＸ（Facsimile）通信による画像データの送受信を実行する。操作パネル１５は、例えば、各種入力を受け付けるボタン等の入力手段や、液晶パネル（タッチパネル）等の表示手段を備えたハードウェアであり、ウィジェットの実行に関する処理状況等を出力する。すなわち、操作パネル１５は、出力部に相当する。
【００４１】
ネットワークインタフェース１６は、例えば、ＬＡＮ（Local  Area  Network）等のネットワークに接続するハードウェアである。メモリカードスロット１７は、例えば、メモリカード８０に記録されたプログラムやデータ等を読み取る。すなわち、画像形成装置１０では、ＲＯＭ１１３に記録されたプログラムだけでなく、メモリカード８０に記録されたプログラムもＲＡＭ１１２にロードされ、実行することができる。
【００４２】
［実施例１に係るウィジェット実行処理］
次に、図４を用いて、実施例１に係るウィジェット実行処理の流れについて説明する。図４は、実施例１に係るウィジェット実行処理の流れの例を示すシーケンス図である。なお、図４では、印刷ウィジェットが実行される場合を例に挙げて説明する。
【００４３】
例えば、図４に示すように、操作パネル１５は、ユーザ操作を受け付けると、ウィジェットの利用要求をプロバイダ１３０に出力する（ステップＳ１０１）。また、ＵＩ制御部１３２は、ユーザ管理テーブル１２０に記憶されたウィジェットを利用可能なユーザのユーザＩＤをもとに、ユーザ選択画面を操作パネル１５に表示する（ステップＳ１０２）。なお、ＵＩ制御部１３２は、ウィジェット管理サーバ３０からユーザ情報を取得し、取得したユーザ情報をもとにユーザ選択画面を操作パネル１５に表示するようにしても良い。
【００４４】
また、ウィジェット連携部１３３は、操作パネル１５におけるユーザ選択画面でのユーザ操作によりユーザが選択されると（ステップＳ１０３）、ユーザＩＤに属するウィジェットのウィジェット情報の取得要求をウィジェット管理サーバ３０に対して行なう（ステップＳ１０４）。これに応じて、ウィジェット管理サーバ３０は、ウィジェット情報管理テーブル３５からユーザＩＤに対応するウィジェット情報を取得し、取得したウィジェット情報の一覧をウィジェット連携部１３３に対して送信する（ステップＳ１０５）。また、ＵＩ制御部１３２は、ウィジェット連携部１３３によって受信されたウィジェット情報の一覧をもとに、ウィジェット選択画面を操作パネル１５に表示する（ステップＳ１０６）。
【００４５】
また、操作パネル１５におけるウィジェット選択画面でのユーザ操作により印刷ウィジェットが選択されることにより、印刷ウィジェットの実行要求を受け付けると（ステップＳ１０７）、ジョブ実行権確認部１３６は、印刷の実行可否を機器プラットフォーム１５０に対して問い合わせる（ステップＳ１０８）。これに応じて、機器プラットフォーム１５０は、印刷の実行可否を管理システム１４０に対して問い合わせる（ステップＳ１０９）。なお、機器プラットフォーム１５０は、画像形成装置１０に管理システム１４０が導入されていなければ、印刷の実行可否を判定する手段がない従来技術と同様に、印刷の実行が可である旨を応答する。
【００４６】
また、判定部１４３は、機器プラットフォーム１５０から通知されたログインユーザ情報をもとに、ユーザＩＤに対応する利用権限を利用権限記憶部１４１から取得し、印刷ウィジェットの実行パラメタと、取得した利用権限とを比較することにより、印刷の実行可否を判定する（ステップＳ１１０）。このとき、判定部１４３は、実行可であると判定した場合に、機器プラットフォーム１５０を介して、ジョブ実行権確認部１３６に対して実行可である旨を通知する（ステップＳ１１１，ステップＳ１１２）。
【００４７】
一方、判定部１４３は、実行不可であると判定した場合には、機器プラットフォーム１５０を介して、ジョブ実行権確認部１３６に対して実行不可である旨を通知する。そして、実行不可である旨の通知を受けたジョブ実行権確認部１３６は、ＵＩ制御部１３２に実行不可である旨の画面表示を行なうように要求する。これにより、ＵＩ制御部１３２は、図５に示すように、利用権限がないため印刷できない旨を表す画面を生成し、操作パネル１５に表示する。なお、図５は、エラー画面の例を示す図である。
【００４８】
また、印刷が実行可である場合、ウィジェット連携部１３３は、ウィジェット管理サーバ３０の仲介部３４等を介し、ユーザ端末２０の印刷データ生成部２１４に対して、印刷データの取得を要求する（ステップＳ１１３，ステップＳ１１４）。これに応じて、印刷データ生成部２１４は、ユーザ端末２０にインストールされているプリンタドライバを利用して印刷データを生成し、生成した印刷データをウィジェット連携部１３３に対して送信する（ステップＳ１１５，ステップＳ１１６）。
【００４９】
また、プロバイダ１３０は、取得した印刷データに対する印刷の実行権限を機器プラットフォーム１５０に申請する（ステップＳ１１７）。そして、プロバイダ１３０から印刷実行権限の申請を受け付けた機器プラットフォーム１５０は、管理システム１４０に対して印刷実行権限の申請を委譲する（ステップＳ１１８）。ここで、発行部１４４は、印刷ウィジェットの実行が可能であることを表す実行可能チケットを生成し、ジョブデータに該実行可能チケットを付与する（ステップＳ１１９）。
【００５０】
また、実行部１３４は、申請の通った印刷データの印刷を機器プラットフォーム１５０に要求する（ステップＳ１２０）。そして、印刷データの印刷要求を受け付けた機器プラットフォーム１５０は、該印刷データの印刷の実行可否を管理システム１４０に問い合わせる（ステップＳ１２１）。このとき、判定部１４３は、印刷データに実行可能チケットが付与されていることにより、該印刷データの印刷が実行可能である旨を機器プラットフォーム１５０に応答する（ステップＳ１２２，ステップＳ１２３）。これにより、機器プラットフォーム１５０は、印刷データの印刷を実行して、印刷が成功した旨をプロバイダ１３０に通知する（ステップＳ１２４）。その後、ＵＩ制御部１３２は、印刷が完了したことを表す画面を操作パネル１５に表示する（ステップＳ１２５）。
【００５１】
［実施例１による効果］
上述したように、画像形成装置１０は、実行要求を受け付けたウィジェットの実行パラメタと、実行要求を行なったユーザの利用権限とを比較することにより、ウィジェットの実行可否を判定し、実行可能なウィジェットを実行するので、管理者やユーザの意図する実行結果を得ることができる。
【実施例２】
【００５２】
さて、これまで本発明に係る画像形成装置１０の実施例について説明したが、上述した実施例以外にも種々の異なる形態にて実施されてよいものである。そこで、（１）実行パラメタの変更、（２）構成、（３）プログラム、について異なる実施例を説明する。
【００５３】
（１）実行パラメタの変更
上記実施例では、ウィジェットの実行が不可能であると判定された場合に、図５に示すエラー画面を出力する場合を説明したが、実行不可能であるときの実行パラメタを変更してウィジェットを実行することもできる。例えば、判定部１４３によってウィジェットの実行が不可能であると判定された場合に、実行部１３４は、このときの実行パラメタをデフォルト値や管理者の設定する値等の、実行要求を行なったユーザに対して許容される値に変更する。そして、実行部１３４は、変更後の実行パラメタをもとにしたウィジェットの実行を機器プラットフォーム１５０に要求する。なお、実行パラメタを変更してウィジェットを実行する場合に、ＵＩ制御部１３２は、実行パラメタを変更してウィジェットを実行しても良いか否かを操作パネル１５に表示して、ユーザの許可を得るようにしても良い。この結果、画像形成装置１０は、各ユーザの利用権限に応じた、各ユーザに好適な実行パラメタを有するウィジェットを実行することができる。
【００５４】
（２）構成
また、上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメタ等を含む情報は、特記する場合を除いて任意に変更することができる。例えば、図１に示した情報処理システム１のシステム構成について、各装置の数や接続形態等は、図示のものに限られるものではなく、適宜変更されても良い。
【００５５】
また、図示した画像形成装置１０の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散又は統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況などに応じて、任意の単位で機能的または物理的に分散又は統合することができる。例えば、ユーザ管理テーブル１２０、プロバイダ１３０、管理システム１４０、機器プラットフォーム１５０は、説明の便宜上、機能ごとに分けられた構成として説明したが、これらを任意に分散又は統合することができる。
【００５６】
また、上記実施例では、主に印刷ウィジェットの実行について、実行可否を判定する画像形成装置１０を説明したが、スキャンウィジェットやＦＡＸウィジェット等の実行についても同様に、それぞれの実行可否を判定することもできる。例えば、スキャンウィジェットの実行の場合、プロバイダ１３０は、スキャンウィジェットの実行要求を受け付けると、機器プラットフォーム１５０を介し、管理システム１４０に対してスキャンウィジェットの実行可否を問い合わせる。これに応じて、管理システム１４０では、実行要求を行なったユーザのユーザＩＤに対応する利用権限と、スキャンウィジェットの実行パラメタとを比較することにより、該スキャンウィジェットの実行可否を判定する。なお、発行部１４４による実行可能チケットの生成及び付与は、スキャンジョブデータに対して行なわれることになる。同様に、ＦＡＸウィジェットについても、モデム１４を利用したＦＡＸの送受に対する実行可否を判定し、ＦＡＸの送受が実行されることになる。
【００５７】
（３）プログラム
また、画像形成装置１０で実行されるウィジェット実行プログラムは、上述した各機能部を含むモジュール構成となっている。そして、実際のハードウェアとしては、図３に示すＣＰＵ１１１がＲＯＭ１１３又はＨＤＤ１１４等に記憶されたウィジェット実行プログラムを用いて、ＲＡＭ１１２にロードし、上述した各機能部による処理が実行される。
【符号の説明】
【００５８】
１０    画像形成装置
１２０  ユーザ管理テーブル
１３０  プロバイダ
１３１  ユーザ検知部
１３２  ＵＩ制御部
１３３  ウィジェット連携部
１３４  実行部
１３５  データ処理部
１３６  ジョブ実行権確認部
１４０  管理システム
１４１  利用権限記憶部
１４２  受付部
１４３  判定部
１４４  発行部
１５０  機器プラットフォーム
【先行技術文献】
【特許文献】
【００５９】
【特許文献１】特開２０１０−１５７０２７号公報
【図１】
0006024109.tif 000002
【図２】
0006024109.tif 000003
【図３】
0006024109.tif 000004
【図４】
0006024109.tif 000005
【図５】
0006024109.tif 000006