(57)【要約】【課題】  画像形成装置において、装置を操作する為のコマンドの仕様が膨大で複雑であるため、ユーザがマニュアル等の補助無しにはコマンドを正しく用いることができない問題を解決する。【解決手段】  本発明の画像形成装置は、コマンドの仕様を記録するコマンドデータベースを有し、ユーザからのコマンド入力時に当該コマンドの仕様を表示して、正しいコマンド文字列や正しいパラメータの順序、属性等をユーザに提示し、ユーザが複雑なコマンド仕様を全て把握していなくとも正しくコマンドを生成するのを支援する。さらに、ユーザのレベル（一般ユーザ、管理者等）に応じて公開するコマンドを制限してコマンドの秘匿性を守る機能をも有する。【選択図】図１
2011000850.tif 000002
【特許請求の範囲】
【請求項１】
装置の操作指示のためのコマンドの仕様を記録するコマンドデータベース部と、
ユーザからのコマンドの入力を受け付ける入力部と、
前記入力部で受け付けたユーザからの入力を解析して入力されたコマンドを同定し、当該コマンドを用いて前記コマンドデータベース部から当該コマンドの仕様を取得するコマンド仕様取得部と、
前記コマンド仕様取得部が取得したコマンド仕様を表示する表示部と、
前記入力されたコマンドを解析して実行するコマンド実行部と、
前記ユーザを前記コマンドの仕様の取得可能なレベルに分けて認証を行う認証部と、を有し、
前記コマンドデータベース部は、前記コマンドの仕様をユーザのレベルに応じて公開を制限する情報を当該コマンドの仕様と関連付けて記録し、
前記コマンド仕様取得部は、前記ユーザのレベルに応じて公開が許されているコマンド仕様を前記コマンドデータベース部から取得する
ことを特徴とする画像形成装置。
【請求項２】
請求項１の画像形成装置であって、
前記コマンド実行部は、前記公開を制限するコマンドの実行の際には、前記コマンドに付随して当該コマンドを実行する為の専用の文字列が付加されていなければ当該コマンドの実行を行わない
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
画像形成装置において、ＰＪＬ（Printer Job Language）等のコマンドを直接操作する技術に関するものである。
【背景技術】
【０００２】
画像形成装置では、入力されたデータ（コマンド）を解析処理して所定の操作を行わせることが可能となっている。この操作指示のためのデータ（コマンド）は、それぞれのシステム特有ないしは業界標準化されたデータ記述仕様が策定されている（例えば、Printer Job Languageなど）。この記述仕様には製造メーカごとの仕様も存在し、それぞれが独自のデータ（コマンド）仕様を用いてあらゆる機能をユーザに提供している。
【０００３】
しかし、業界標準化された記述仕様でないデータ（コマンド）をユーザが使用する場合、使い慣れているユーザであれば問題ないが、慣れていないユーザはマニュアルなどを参照して、記述仕様に沿ったデータ（コマンド）を作成することになる。また、そのデータ（コマンド）名称は得てしてそれが持つ機能から類推されたものが付けられるが、実際にはそのデータ（コマンド）に応じた付加パラメータも仕様どおりに付加して印刷装置に送信しないと正常に動作しない。そのため、ユーザはデータ（コマンド）仕様を完璧に把握していないと、平常時に気軽にそれを使用することができない。
【０００４】
しかし、これらのデータ（コマンド）仕様は膨大なデータであり、それら全てをユーザが把握することは難しく、ユーザがこれらのデータ（コマンド）を直接用いて画像形成装置を操作するためにはコマンドマニュアル等で確認しながらデータを記述する等の多大な手間がかかっていた。
【０００５】
従来技術として、新旧のＰＤＬ（Page Description Language）の印字領域の仕様によって、プリントエンジンとして印字可能な領域であったとしてもＰＤＬとしてはその領域に印字することができないことがある問題を用紙端から規定されたオフセット値の原点から描画するモードと、用紙端を原点として描画する２つのモードを使用して、新しいＰＤＬによる広い描画領域に対応可能な画像形成装置がある（特許文献１参照）。しかし、この方法は、描画領域のオフセット設定に関するだけのものであり、種々の操作指示のコマンドの細かい仕様をユーザに認識させることはできない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１４２４３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
解決しようとする課題は、画像形成装置において、ユーザがマニュアル等を参照しなくとも画像形成装置を操作する為のコマンドの仕様を認識できるようにすることである。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、装置の操作指示のためのコマンドの仕様を記録するコマンドデータベース部と、ユーザからのコマンドの入力を受け付ける入力部と、前記入力部で受け付けたユーザからの入力を解析して入力されたコマンドを同定し、当該コマンドを用いて前記コマンドデータベース部から当該コマンドの仕様を取得するコマンド仕様取得部と、前記コマンド仕様取得部が取得したコマンド仕様を表示する表示部と、前記入力されたコマンドを解析して実行するコマンド実行部と、前記ユーザを前記コマンドの仕様の取得可能なレベルに分けて認証を行う認証部とを有し、前記コマンドデータベース部は、前記コマンドの仕様をユーザのレベルに応じて公開を制限する情報を当該コマンドの仕様と関連付けて記録し、前記コマンド仕様取得部は、前記ユーザのレベルに応じて公開が許されているコマンド仕様を前記コマンドデータベース部から取得することを特徴とする。
【発明の効果】
【０００９】
本発明の画像形成装置は、装置の操作指示のためのコマンドの仕様を記録するコマンドデータベース部と、ユーザからのコマンドの入力を受け付ける入力部と、前記入力部で受け付けたユーザからの入力を解析して入力されたコマンドを同定し、当該コマンドを用いて前記コマンドデータベース部から当該コマンドの仕様を取得するコマンド仕様取得部と、前記コマンド仕様取得部が取得したコマンド仕様を表示する表示部と、前記入力されたコマンドを解析して実行するコマンド実行部と、前記ユーザを前記コマンドの仕様の取得可能なレベルに分けて認証を行う認証部とを有し、前記コマンドデータベース部は、前記コマンドの仕様をユーザのレベルに応じて公開を制限する情報を当該コマンドの仕様と関連付けて記録し、前記コマンド仕様取得部は、前記ユーザのレベルに応じて公開が許されているコマンド仕様を前記コマンドデータベース部から取得することを特徴とする。
【００１０】
このため、ユーザがマニュアル等を参照しなくとも画像形成装置を操作する為のコマンドの仕様を認識できるようになる。
【図面の簡単な説明】
【００１１】
【図１】本発明実施例の画像形成装置の機能ブロック図である。
【図２】本発明実施例の画像形成装置の表示部のインタフェース画面の例である。
【発明を実施するための形態】
【００１２】
画像形成装置において、ユーザがマニュアル等を参照しないと画像形成装置を操作する為のコマンドの仕様を確認できず不便であるという問題点を画像形成装置内部にコマンドの仕様を記録したコマンドデータベースを有して、ユーザのコマンド入力に基づいて当該コマンドの仕様を前記データベースから取得して操作パネル上に表示することによりユーザの正しいコマンド生成を支援することにより解決した。
【実施例１】
【００１３】
本発明実施例の画像形成装置について以下に説明する。
【００１４】
［構成］
本発明実施例の画像形成装置は、コンピュータ、記憶装置、操作パネル及び印刷エンジンを有する。
【００１５】
コンピュータは、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成されており、プログラムを実行して演算および／または制御を行う装置である。コンピュータは、プログラムを実行することにより、後述する表示部１３、コマンド仕様取得部１５、コマンドデータベース部１７、入力部１９、認証部２１、コマンド実行部２３、印刷部２５を実現する。特に、コマンド仕様取得部１５、認証部２１、コマンド実行部２３は、コンピュータがプログラムを実行することにより、ＣＰＵに構成される機能ブロックである。
【００１６】
記憶装置は、プログラムおよびデータを格納する装置であり、コンピュータがプログラムを実行することにより、コマンドデータベース部１７として機能する。記憶装置としては、ハードディスク駆動装置、不揮発性の半導体メモリなどが使用される。本実施例では、記憶装置には、画像形成装置を作動させるためのプログラム、および後述のコマンドデータベース等のデータが格納されている。
【００１７】
操作パネルは液晶パネルやタッチパネル等の操作表示装置であり、コンピュータがプログラムを実行することにより、表示部１３及び入力部１９として機能する。具体的には液晶パネル周辺に入力の為のキーボードやカーソルキー等を有する。また、液晶パネルに重畳したタッチパネルを設けたタッチスクリーンとしてもよい。
【００１８】
印刷エンジンは、入力された画像データを用紙へ印刷するための画像処理用の制御ボードや画像形成プロセス毎の装置ユニット等により構成されている。印刷エンジンは、コンピュータがプログラムを実行することにより、印刷部２５として機能する。
【００１９】
図１は、本発明実施例の画像形成装置１１の機能ブロック図である。
【００２０】
画像形成装置１１は、表示部１３、コマンド仕様取得部１５、コマンドデータベース部１７、入力部１９、認証部２１、コマンド実行部２３、印刷部２５を有する。以下に各機能ブロックについて説明する。
【００２１】
本実施例の説明においては、一般的な画像形成装置に備わっている原稿読み取り部、ファクス送受信部、通信インタフェース部等本発明の本質には関係ない機能部については省略した。
【００２２】
以下に各機能部について説明する。
【００２３】
表示部１３は、画像形成装置の操作のための装置の状態を表示し、操作のための入力を受け付ける。さらに、コマンド仕様を表示部１３上に表示して、ユーザの正しいコマンド生成を支援する。
【００２４】
コマンド仕様取得部１５は、入力部で受け付けたユーザからの入力を解析して入力されたコマンドを同定し、当該コマンドを用いて前記コマンドデータベース部から当該コマンドの仕様を取得する。さらに、ユーザのレベルに応じて公開が許されているコマンド仕様を前記コマンドデータベース部から取得する。ユーザのレベル毎のコマンド仕様の公開については詳細を後述する。
【００２５】
コマンドデータベース部１７は、装置の操作指示のためのコマンドの仕様を記録する。さらに、コマンドの仕様をユーザのレベルに応じて公開を制限する情報も当該コマンドに関連付けて記録する。例えばシステム上重要な機能を有し、使い方をまちがえると装置が起動しなくなる可能性のあるコマンド等については、公開を最も制限して管理者にのみ公開するとし、そのような重要な問題を発生しないコマンドについては、公開制限を設けずに一般ユーザにも公開する。また、その中間に使用方法の難しいコマンドについては、パワーユーザ以上に公開を制限するといった方法をとるとしてもよい。
【００２６】
入力部１９は、ユーザからのコマンドの入力を受け付ける機能部である。
【００２７】
認証部２１は、ユーザをコマンドの仕様を取得可能なレベルに分けて認証を行う。例えば、ユーザを前記した一般ユーザ、パワーユーザ、管理者の３レベルに分けて、認証時の入力文字列によって、どのレベルにあるユーザであるかを分ける。
【００２８】
コマンド実行部２３は、入力部により入力されたコマンドを解析して実行する機能部である。実行コマンドは、例えばＰＪＬ（Printer Job Language）や、さらにそれを機種毎に拡張したコマンド等である。また、コマンド実行部２３は、公開を制限するコマンドの実行の際には、前記コマンドに付随して当該コマンドを実行する為の専用の文字列が付加されていなければ当該コマンドの実行を行わない。この実行の制限により一般ユーザなどのコマンド実行についての詳細な知識を有さないユーザによりシステムに重大な問題をもたらすコマンドが誤って実行されて、システムが動作不能に陥る問題を回避可能である。
【００２９】
印刷部２５は、用紙に印刷を行う機能部である。
【００３０】
［動作実行について、インタフェース画面の例］
画像形成装置において、サポートされている各種機能を実現するために入力される文字列データをコマンドと呼ぶ。このコマンドはその文字列を操作パネルから入力したり、又は外部の端末装置から画像形成装置に送信することによって、その文字列に対応した機能を実行するものである。コマンドの代表的なものとして画像形成装置の状態を表すステータスページを出力を実行することが出来る。
【００３１】
このコマンドはそれぞれのコマンドの詳細処理に関するオプションパラメータ仕様が決まっており、その仕様まで正確に記述しないと何も動作しないことになる。このコマンドの仕様は、画像形成装置の機能の肥大化に伴いデータが増大し複雑化しているため、ユーザにとってはその正しいコマンド文字列の生成が非常に煩雑なものとなりつつある。
【００３２】
本実施例の画像形成装置では、コマンド書式及びそのコマンドのオプションパラメータ仕様をユーザに対して提示し、ユーザは提示されたコマンド仕様に基づいてコマンドの生成を行うことが可能なために、コマンドが間違っていて実行できないということが無くなる。出力される情報は、全て正常なコマンド仕様であり、自分が使用したいコマンドに対するオプションパラメータの指定を行うだけで、そのまま画像形成装置に送信することが可能なものである。
【００３３】
コマンドは、装置のバージョンアップなどに伴い仕様が変わる場合があるが、ユーザはインタフェース画面に表示されたコマンド仕様を見て、仕様変更に気づくことになり、仕様変更に関する連絡が徹底されていなかった場合でも、その混乱を未然に防ぐことができる。
【００３４】
実際に画像形成装置１１の表示部１３に表示されるコマンドの設定画面（ユーザインタフェース画面）の例を図２に示す。
【００３５】
ユーザは、最上段のリストボックス（右端の三角マークを選択することにより候補がリストアップされる）から設定したいコマンドの種類を選択することが可能である。図２の画面では、システム設定コマンドが選択されている。
【００３６】
その下段のリストボックスにより複数あるシステム設定コマンド中から特定のコマンドを選択可能である（三角マークによるリストアップは同上）。ここでは、ステータスページ印刷が選択されている。そして、右側のテキストボックスにこのコマンドの公開レベルが一般ユーザに設定されていることが示されている。そのため、このコマンドの仕様は全てのユーザに対して公開される。
【００３７】
最下段には、ステータスページ印刷コマンドの実際の文字列（STATUSPAGE_PRINT）が記載されて、当該コマンドは二つのパラメータを伴うことが示されている。パラメータの第１番目はコピーする部数を指定するパラメータである。第２番目はステータスページの種類を指定するパラメータである。第１番目のパラメータの候補として１から４の数値が示されており、ユーザはタッチパネルに触れて数値を設定可能である。また、第２番目のパラメータの候補については、その数値と数値の意味（ステータスページの種類）が記載されており、同様にタッチパネルにより候補を選択可能である。
【００３８】
上記に記載したコマンドの生成方法により、ユーザはコマンドを正確に覚えていなくとも、またコマンドのパラメータを正確に知らずとも、表示部１３上に表示されるコマンドデータベースから取得したコマンド仕様のデータを閲覧しながら正確にコマンドを生成することが可能である。
【００３９】
［コマンドのユーザレベル毎の開示制限］
コマンドはあらゆる処理が可能で、色々な機能に対応するコマンドがサポートされている。その中には画像形成装置本体の基本処理に影響を及ぼすようなものがあり、そういったコマンドに関してはユーザごとに厳密な公開制限がなされている。よって、出力するユーザごとに出力してもよいコマンド仕様表記が変わってくることになり、出力するためのコマンドが公開制限されるようなものである場合は、それを出力するためのコマンドに必ずユーザ情報を付随させる。そのユーザ情報のカテゴリレベル、たとえば一般ユーザ、パワーユーザ、管理者、などに応じて出力可能なコマンド仕様を検索し、該当するもののみ出力するものとする。なお、表示部１３にコマンド仕様を出力可能な場合は、操作パネル上でユーザ情報を入力させる。
【００４０】
［公開制限コマンド実行のための文字列付加］
また、管理者やサービスマンしか知りえないような公開制限されたコマンド仕様を出力した場合、その出力物が一般ユーザにも認識されてしまう可能性がある。そこで、本来管理者やサービスマンしか知りえないコマンド（公開制限されたコマンド）の実行については、通常必要なコマンド文字列に付随して、それ専用のコマンド実行のための文字列が必要となる。管理者等は、あらかじめこのコマンド実行のための専用の文字列を取得しておき、実行の際には、それら文字列の付加をコマンド実行部２３が判断して、文字列が正しいときにのみ実行させるとする。
［実施例の効果］
本発明実施例の画像形成装置により、以下のことが可能となる。
【００４１】
画像形成装置の操作を行うためのコマンドを入力する際に、コマンドデータベース部１７が記録するコマンド仕様に基づいて、ユーザがコマンド生成する際に正確なコマンド文字列、コマンドパラメータについて表示部１３上に表示してユーザの支援を行うため、ユーザはこれらコマンドを正しく生成して実行させることが可能となる。
【００４２】
ユーザのレベルによっては、操作が難しいコマンドや、操作方法を誤るとシステムに重大な問題をもたらすようなコマンドについては、コマンドの公開を制限する為に、一般ユーザがシステムを誤ってシステムを停止させてしまう等の問題が発生しない。
【００４３】
さらに、それらのコマンドについては、単純にコマンド文字列だけではなく、コマンド実行の為の専用の文字列の付加がないとコマンド実行部が実行しない為、システムの安全性はさらに高まる。
【符号の説明】
【００４４】
１１  画像形成装置
１３  表示部
１５  コマンド仕様取得部
１７  コマンドデータベース部
１９  入力部
２１  認証部
２３  コマンド実行部
【図１】
2011000850.tif 000003
【図２】
2011000850.tif 000004