(57)【要約】      （修正有）【課題】デバイスからの管理コード入力におけるセキュリティ、利便性向上を図る。【解決手段】ジョブに対するデータ処理を行う情報処理装置とジョブを出力する画像形成装置とで構成されるシステムにおいて、画像形成装置においてジョブに対するコードを入力する手段と、入力したコードの履歴をキャッシュとして管理する手段と前記画像形成装置で管理されるコードのキャッシュを情報処理装置において管理する。画像形成装置で入力されるコードのキャッシュは、情報処理装置および画像形成装置において管理されるユーザごとに管理されたものである。【選択図】図１
2008077395.tif 000002
【特許請求の範囲】
【請求項１】
ジョブに対するデータ処理を行う情報処理装置とジョブを出力する画像形成装置とで構成される情報処理システムにおいて、
画像形成装置においてジョブに対する管理コードを入力する手段と、
入力した管理コードの履歴をキャッシュとして管理する手段と
前記画像形成装置で管理される管理コードのキャッシュを情報処理装置において管理する手段を有する情報処理方法。
【請求項２】
画像形成装置で入力される管理コードのキャッシュは、情報処理装置および画像形成装置において管理されるユーザごとに管理されたものであることを特徴とする請求項１記載の情報処理方法。
【請求項３】
画像形成装置で入力される管理コードのキャッシュは、その使用頻度の累計値を持ち、情報処理装置において、複数の画像形成装置で入力されたキャッシュを集計、管理することを特徴とする請求項１および請求項２記載の情報処理方法。
【請求項４】
画像形成装置は、画像形成装置を制御する第１形式の命令を解釈して実行可能な第１の実行環境と、前記第１の実行環境の上に実現される、前記画像形成装置の機種とは依存しない形式で定義された第２形式の命令を解釈して実行可能な第２の実行環境を備えた画像形成装置であることを特徴とし、この第２の実行環境において、画像形成装置の出力ジョブに対するコードを入力する処理を有する請求項１、または請求項１かつ請求項２、または請求項１かつ請求項２かつ請求項３に記載される情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、スキャナ、ファクシミリ、複写機等、およびこれらの複合機の機能を有する画像形成装置、制御方法、制御プログラムおよびジョブ管理装置、ジョブ処理方法、ジョブ管理プログラムに関するものである。
【背景技術】
【０００２】
従来から、ジョブ情報を取得して管理する情報処理システムに関するジョブ管理方法が開発されてきており、周辺機器で実行されたジョブ情報を収集することが行われている。
【０００３】
上記のように収集されたジョブ情報は、印刷、コピー等のデバイスからの出力を行ったユーザ単位、またはそのユーザが属する「部門」、「所属」といったグループを表す属性とは別に、主に仕事を単位とした属性を定義する必要が発生する場合がある。例えば、法律事務所等では、仕事の内容ごとに管理コードといった属性を定義し、発生した印刷やコピー経費を管理コードごとに集計するといった業務管理を行っている。デバイスからの出力ジョブに対して仕事単位の管理コードを割り振り、出力ジョブに関する課金が行われている。（特開２００４−１７８３２４）
ここで、ネットワークに接続されたプリンタ、スキャナ、ファクシミリ、複写機等を統合したマルチファンクション機器（ＭＦＰ）においては、近年、特開２００３−３３０７３２で示されるように、デバイス上にプログラムが実行可能な仮想環境を実現し、その仮想環境において各処理を行うソフトウエアを実行する形態が実現されている。デバイスからの出力ジョブに対する前記管理コードの入力を、デバイスの操作パネルにおいて行う場合は、仮想キーボードから文字を直接入力する等の方法が考えられる。仮想キーボードは反応速度が遅く、ＰＣのキーボードからの入力と比べると操作性が著しく悪い。そこで、過去に入力した管理コードの履歴をキャッシュとして保存しておき、そのキャッシュの一覧から選択して管理コードの入力を行う方法が考えられる。しかし、キャッシュはデバイスにログインしたユーザごとの管理がなされていない。また、あるユーザが複数のデバイスから管理コードを入力する場合は、管理コードのキャッシュはデバイスごとに管理されているので、あるデバイスで入力した管理コードのキャッシュを他のデバイスで使用することはできなかった。
【特許文献１】特開２００４−１７８３２４号公報
【特許文献２】特開２００３−３３０７３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
デバイスの操作パネルから管理コードを入力する場合において、管理コードのキャッシュを利用する場合、デバイスを使用するユーザごとのキャッシュ管理がなされていないためセキュリティが低いという問題がある。また、ユーザが複数のデバイスから管理コードを入力する場合は、管理コードのキャッシュはデバイスごとに管理されているので、あるデバイスで入力した管理コードのキャッシュを他のデバイスで使用することはできず、利便性の悪いという問題があった。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明にかかるシステムは、請求項１の発明は、ジョブに対するデータ処理を行う情報処理装置とジョブを出力する画像形成装置とで構成されるシステムにおいて、画像形成装置においてジョブに対するコードを入力する手段と、入力したコードの履歴をキャッシュとして管理する手段と前記画像形成装置で管理されるコードのキャッシュを情報処理装置において管理する手段を有することを特徴とする。
【０００６】
請求項２の発明は、請求項１記載の情報処理方法において、画像形成装置で入力されるコードのキャッシュは、情報処理装置および画像形成装置において管理されるユーザごとに管理されたものであであることを特徴とする。
【０００７】
請求項３の発明は、請求項１および請求項２記載の情報処理方法において、画像形成装置で入力されるコードのキャッシュは、その使用頻度の累計値を持ち、情報処理装置において、複数の画像形成装置で入力されたキャッシュを集計、管理することを特徴とする。
【０００８】
請求項４の発明は、請求項１、または請求項１かつ請求項２、または請求項１かつ請求項２かつ請求項３に記載される情報処理方法において、画像形成装置は、画像形成装置を制御する第１形式の命令を解釈して実行可能な第１の実行環境と、前記第１の実行環境の上に実現される、前記画像形成装置の機種とは依存しない形式で定義された第２形式の命令を解釈して実行可能な第２の実行環境を備えた画像形成装置であることを特徴とし、この第２の実行環境において、画像形成装置の出力ジョブに対するコードを入力する処理を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、デバイスの操作パネルから管理コードを入力する処理において、管理サーバおよびデバイスでの管理コードキャッシュをユーザごとに管理することで、キャッシュのセキュリティを高めることが可能となる。また、デバイス上の管理コード入力処理の起動時に管理サーバより管理コードキャッシュを取得し、処理の終了時にキャッシュを管理サーバに送信し、管理サーバ側では各デバイスからの管理コードキャッシュをユーザごとにマージし、使用頻度の更新を行い管理することで、デバイスの操作パネルからの管理コード入力の利便性向上を図ることができる。
【発明を実施するための最良の形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
＜ジョブ収集の全体構成＞
図１は、ジョブ収集の全体構成図である。１−１は管理サーバである。管理サーバでは、ユーザ管理、管理コードの登録、編集、ユーザの使用権の設定を行う。さらに、デバイスの仮想環境上で実行されるユーザ認証・管理コード入力処理において、使用する管理コードがどの管理サーバの管理コードを使用するかの設定を行う。１−２は、管理サーバにおけるジョブの収集処理を示す。管理サーバは、デバイスのジョブ情報を定期的に収集している。１−３はジョブ情報、その他のデータを格納するデータベースである。１−４はデバイスである。ネットワークに接続されたプリンタ、スキャナ、ファクシミリ、複写機等を統合したマルチファンクション機器（ＭＦＰ）である。１−５は、デバイスの仮想環境上で実行されるユーザ認証・管理コード入力処理である。１−６はユーザ認証処理である。デバイスの操作パネルより、ユーザID、パスワードを入力しユーザ認証を行う。このユーザ認証で処理されるユーザ情報は、後述するように管理サーバで保持しているユーザ情報と同期している。１−８は管理コード入力処理である。デバイスの操作パネルから、後述するように、３つの入力方法により管理コードの入力を行う。１−７は管理コードの入力で利用されるキャッシュデータである。１−９はデバイスのコントローラである。１−１０はコントローラの操作部である。デバイスのパネルにコピー、ファックス、スキャナ等のメニューを表示し、ユーザは所望の操作を行う。１−１１はデバイスの出力処理である。１−１０において操作された出力に対して、コピー、ファックス、スキャン等の出力処理を行う。１−１２はジョブ作成処理である。１−１１で出力されたジョブに対して、出力枚数、用紙タイプ、用紙サイズ、出力日時等のジョブ情報の作成を行う。また、このジョブ情報作成処理においては、１−８で入力された管理コードが、出力ジョブの１情報として追加される。１−１３はジョブ情報を保存するストレージ（ハードディスク等）である。
【００１２】
＜管理サーバにおける管理方法＞
次に、図２、図３、図４を用いて、管理サーバ（１−１）で行う処理を説明する。
【００１３】
図２は、管理サーバで管理されるユーザ情報である。ユーザ情報はユーザＩＤ（部門ＩＤ）、パスワードで構成される。このユーザ情報は管理サーバにおいてユーザが入力する。
【００１４】
図３は管理コードの構造を示す図である。ここでは、管理コードは階層化されて管理されていて、３つの階層から構成されている。各管理コードにはその管理コードを使用することが可能なユーザが設定されている。（管理コードの使用権）これら管理コードおよび管理コードの使用権の設定方法は、たとえば、特開２００４−１７８３２４で示されている。図４は管理サーバの設定画面である。管理サーバにおいて、デバイスの一覧表示を行い、ネットワークに接続されているデバイスの一覧を表示する。管理対象とするデバイスを選択し、管理サーバ設定ボタンを押下することで、選択したデバイスと管理サーバの関連付けが行われる。具体的には、ここで設定されたデバイスの仮想環境において実行されるユーザ認証・管理コード入力処理（後述）に対して、管理サーバのＩＰアドレス、ポート番号が送信される。管理サーバとユーザ認証・管理コード入力処理はこの関連情報を利用して、相互にデータ通信を行う。また、この管理サーバでは、ユーザ情報に対して、管理サーバとデバイスとの同期処理が可能である。管理サーバで管理しているユーザ情報を、設定したデバイスにアップロードすることで、デバイスにおけるユーザ情報との同期を取ることができる。
【００１５】
＜デバイスの仮想環境におけるユーザ認証、管理コード入力処理＞
次に、図５、図６、図７、図８、図９、図１０、図１１を用いてデバイスの仮想環境におけるユーザ認証、管理コード入力処理を説明する。
【００１６】
図５は、デバイスからのユーザ認証・管理コード入力処理における、画面遷移図である。デバイスの操作パネルのイメージ図を示している。５−１はユーザ認証画面である。図６に示す。ここでは、部門ＩＤ（ユーザＩＤ）と暗証番号（パスワード）を入力する。入力されたユーザ情報からユーザ認証を行う。部門ＩＤとパスワードは管理サーバと同期している。ユーザ認証が成功すれば５−２の管理コード入力画面（図７）に遷移する。図７は管理コード入力画面である。ここでは、管理コードは３階層から構成されている。「クライアント」、「マター」、「サブマター」は階層の名称である。各々にエディットボックスが用意されており、このエディットボックスに所望の管理コードを入力する。管理コードは次の３つの入力方法で入力することが可能である。この画面において、エディットボックスをタッチすると、５−４に遷移する。「下矢印」ボタンを押下すると５−５に遷移する。「検索」ボタンを押下すると５−６に遷移する。５−４は仮想キーボードが表示され（図８）、管理コードを直接タイプ入力することが可能である。
【００１７】
５−５はサーバ検索画面である。図９に示す。ここでは、管理サーバと通信を行い、入力された管理コードに対して、管理サーバに格納されている管理コードを検索し、先頭部分一致で検索された管理コードを管理サーバより取得し、取得した候補を画面に表示する。ユーザは表示された候補の一覧から所望の管理コードを選択指定することで、管理コードの入力を行うことが可能である。
【００１８】
５−６は、管理コードのキャッシュ入力である。過去に入力された管理コードの履歴を、ユーザ認証・管理コード入力処理が保存しておき、その履歴（キャッシュ）を表示する。その画面を図１０に示す。ユーザは表示されたキャッシュを選択指定することで管理コードの入力を行う。表示されたキャッシュは、日付順、名前順でソートすることが可能である。また、履歴の消去ボタンを押下することで、キャッシュの消去を行うことも可能である。なお、キャッシュが存在しない場合は、図７におけるキャッシュ入力ボタン（下矢印ボタン）が有効とならない。以上のように３つの入力方法を用いて、管理コードの入力をデバイスの操作パネル上から行うことが可能である。
【００１９】
図１１は、５−３で示される処理遷移を説明した処理フローである。
【００２０】
はじめに、デバイスの仮想環境で実行されるユーザ認証、管理コード入力の処理概要をフローを用いて記述する。１１−１は起動・初期処理である。ここでは、管理サーバとの通信の接続確認や、管理サーバからの初期情報を取得する。１１−２はユーザ認証処理である。１１−３は管理コード入力処理である。１１−２および１１−３の処理が終了すると１１−４に進み、デバイス操作にログインする。デバイス操作とは、コピー、ファックス、スキャンといったデバイスからの出力、設定操作を示す。１１−３における管理コード入力処理をさらに詳細に説明する。１１−６は、管理コード入力画面を表示する。これは５−２および図７示される。１１−７は入力する管理コードの階層指定である。ユーザが５−２および図７の階層別に表示された管理コード入力のエディットボックスを選択する処理である。１１−８において条件分岐が行われる。１１−９、１１−１０、１１−１１は、それぞれ、直接タイプ入力、サーバ検索入力、キャッシュ入力である。
【００２１】
＜管理サーバ、デバイスにおけるキャッシュ管理＞
次に図１２、図１３、図１４を用いて管理サーバおよびデバイスのユーザ認証・管理コード入力処理における管理コードのキャッシュ管理について述べる。図１２は、管理サーバおよびデバイスのユーザ認証・管理コード入力処理におけるキャッシュの構成図である。ユーザごとに入力された管理コードのキャッシュを保持しており、キャッシュには使用頻度を保持している。５−６および図１０にてユーザが選択指定したキャッシュに対しては使用頻度が１つカウントされる。図１３は、管理サーバおよびデバイスの管理コードキャッシュの構成図である。管理サーバおよびデバイスにおいて、図１２同様なキャッシュ管理がなされている。デバイスにおいては、ユーザ認証・管理コード入力処理が起動したときに、管理サーバより管理コードキャッシュを取得する。処理の終了時には、管理コードキャッシュを管理サーバに送信する。管理サーバでは、各デバイスから管理コードキャッシュが送信されると、ユーザごとにそのキャッシュをマージし、使用頻度の再計算を行う。図１４は、管理サーバとデバイスのユーザ認証・管理コード入力処理との通信シーケンスを表した図である。管理サーバＡにおいて、はじめに（Ａ１：管理デバイスの登録）および（Ａ２：ユーザ情報の同期）を行う。これは、図４で説明したとおり、新規にネットワークに接続されたデバイスに対して、デバイス上のユーザ認証・管理コード入力処理で使用する管理コードは、該管理サーバの管理コードを使用するという設定である。また、管理サーバで管理されているユーザ情報と、デバイスでのユーザ情報の同期がとられる。デバイス側から見ると、（Ｂ１：管理サーバ情報取得）、（Ｂ２：ユーザ情報取得）を行い、デバイスにおいて使用される管理コードおよびユーザ情報に対して、管理サーバとの関連付けがなされる。（Ｂ３：管理コード取得リクエスト）は、ユーザ認証・管理コード入力処理起動時に、管理サーバより管理コードキャッシュを取得するリクエストである。管理サーバ側では（Ａ３：管理コードキャッシュの送信）を行い、デバイス側では（Ｂ４：管理コードキャッシュ取得）を行うことで、デバイスで使用する管理コードのキャッシュが準備される。デバイスにおける（Ｂ５：入力時の管理コード照合）は、５−５、５−６におけるサーバ検索、およびキャッシュ入力が行われる場合に、デバイスで入力した管理コードが、管理サーバに登録されている管理コードであるか否かの照合を行う。管理サーバ側では、（Ａ４：管理コードの照合処理）を経て、（Ａ５：総合結果の送信）を行う。（Ｂ６：管理コードキャッシュ送信リクエスタ）および（Ｂ７：キャッシュ送信）は、デバイス側において管理コードの入力が終了した場合に、管理サーバ側に使用した管理コードのキャッシュを送信する処理である。管理サーバでは（Ａ６：管理コード受信）を行い、デバイス側の管理コードキャッシュを受信する。受信後、管理サーバでは既存のユーザごとに管理された管理コードキャッシュに、受信した管理コードキャッシュをマージする。
【００２２】
以上のように、デバイスの仮想環境において実行されるアプリケーションとして、ユーザ認証および管理コード入力機能を持ち、管理コードの入力処理中において、処理状態の遷移を可能とする処理を持つことで、デバイス操作に遷移する前の状態において、ユーザ認証の変更が可能となる。
【図面の簡単な説明】
【００２３】
【図１】本発明における、管理サーバおよびデバイスの構成図である。
【図２】管理サーバおよびデバイスにおいて管理されるユーザ情報の図である。
【図３】管理サーバにおいて管理される管理コードの構成図である。
【図４】管理サーバの設定画面である。
【図５】デバイスにおけるユーザ認証・管理コード入力処理の画面遷移図である。
【図６】ユーザ認証・管理コード入力処理のユーザ認証画面である。
【図７】ユーザ認証・管理コード入力処理の管理コード入力画面である。
【図８】ユーザ認証・管理コード入力処理の仮想キーボードである。
【図９】ユーザ認証・管理コード入力処理のサーバ検索画面である。
【図１０】ユーザ認証・管理コード入力処理のキャッシュ入力画面である。
【図１１】ユーザ認証・管理コード入力処理の処理の流れ図である。
【図１２】管理サーバおよびデバイスの管理コード入力処理で管理されるキャッシュの構成図である。
【図１３】管理サーバおよび複数デバイスにおける管理コードキャッシュのデータ流れ図である。
【図１４】管理サーバとデバイスとの通信シーケンス図である。
【図１】
2008077395.tif 000003
【図２】
2008077395.tif 000004
【図３】
2008077395.tif 000005
【図４】
2008077395.tif 000006
【図５】
2008077395.tif 000007
【図６】
2008077395.tif 000008
【図７】
2008077395.tif 000009
【図８】
2008077395.tif 000010
【図９】
2008077395.tif 000011
【図１０】
2008077395.tif 000012
【図１１】
2008077395.tif 000013
【図１２】
2008077395.tif 000014
【図１３】
2008077395.tif 000015
【図１４】
2008077395.tif 000016