(57)【要約】【課題】  画像形成装置において、装置を操作する為のコマンドの仕様が機種間やバージョンアップ等により差ができてしまうが、ユーザは当該コマンドの差を簡単に把握することができない問題を解決する。【解決手段】  本発明の画像形成装置は、他の画像形成装置からコマンドの仕様を受信して、自装置のコマンドの仕様との差を解析してデータベースに記録する。これら記録された自装置とのコマンドの差分を表示パネルに表示することが可能である。そのため、ユーザがコマンドマニュアル等を見ながらコマンドの仕様の違いを比較する必要が無く、どのコマンドのどの部分に差があるのかを簡単にユーザに認識させることが可能となる。【選択図】図１
2011005655.tif 000002
【特許請求の範囲】
【請求項１】
他装置との間で通信を行うための通信インタフェース部と、
前記他装置から前記通信インタフェース部を介してコマンドの仕様を受信して自装置のコマンドとの差分を解析するコマンド差分解析部と、
前記自装置のコマンドの仕様と前記他装置のコマンドとの差分を記録するコマンド差分データベース部と、
前記コマンド差分データベース部のデータを記録管理するコマンド差分管理部と、
前記他装置とのコマンドの差分を表示する為に出力するコマンド差分出力部と、
前記コマンド差分出力部の出力を表示する表示部と、
前記コマンドを入力する入力部と、
前記入力されたコマンドを解析して実行するコマンド実行部と、を有する
ことを特徴とする画像形成装置。
【請求項２】
請求項１の画像形成装置であって、
前記コマンド差分解析部は、自装置のコマンドの仕様を前記通信インタフェースを介して他装置に送信可能である
ことを特徴とする画像形成装置。
【請求項３】
請求項１又は２の画像形成装置であって、
前記コマンド差分解析部は、ＣＰＵの処理の空き時間に前記他装置と自装置のコマンドの差分を解析する
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
画像形成装置において、コマンドのデータ書式の違いをユーザに認識させる技術に関するものである。
【背景技術】
【０００２】
画像形成装置では、入力された文字列データ（コマンド）を解析処理して所定の操作を行わせることが可能となっている。この操作指示のための文字列データ（以下コマンドと呼ぶ）は、それぞれのシステム特有ないしは業界標準化されたデータ記述仕様が策定されている。ユーザは各社が提供するドライバなどを通じてそのような書式仕様を意識しなくとも画像形成装置を簡単に使用できる構成となっている。
【０００３】
しかし、このコマンドは、新機種やバージョンのアップデートによって仕様に変更が生じる。その仕様変更のため、例えば何らかのオフセットを表すパラメータが、これまでは２つでよかったものが３つになってしまうと、それまでのデータ書式として記載されていたコマンドを画像形成装置が認識できなくなる可能性がある。
【０００４】
こういった場合、大本のデータ書式の仕様変更が発生してしまう場合があるが、仕様変更の影響はユーザにも波及し、ユーザからするとそれまで使用可能だったデータ書式が使えなくなったり、コマンドの変更をしなくてはならなくなったりする手間が増える。ユーザの観点から考えると、上記のような変更点がマニュアルに記載してあったとしても、ユーザはこれまでのコマンド（データ書式）で当然使えるものであると信じ込んでいるため、マニュアルを確認せず不具合として認識してしまう。
【０００５】
従来技術として、異機種間で利用者環境を復元することが可能なシェアードコンピュータ及びその制御プログラムの方法がある（特許文献1参照）。この方法では、外部のサーバから差分環境を読み出して一時保存領域に記憶し、差分環境を構築して異機種間でも同環境を利用可能とさせるが、画像形成装置でのコマンドの仕様の違いをユーザに認識させることはできない。
【０００６】
又、他の従来技術として、ＬＳＩ検査装置でのテストプログラムにおいて異なるフォーマットのテストファイルをフォーマット情報に基づいて変換を行って、実行可能とする方法がある（特許文献２参照）。しかし、この方法でも同様にコマンドの仕様の違いをユーザに認識させることはできない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１６５４９３号公報
【特許文献２】特開２００５−１８９１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
解決しようとする課題は、画像形成装置において、ユーザがマニュアル等を参照せずとも、簡単に画像形成装置における機種間やバージョンの違いによるコマンドの仕様の違いを認識できるようにすることである。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、他装置との間で通信を行うための通信インタフェース部と、前記他装置から前記通信インタフェース部を介してコマンドの仕様を受信して自装置のコマンドとの差分を解析するコマンド差分解析部と、前記自装置のコマンドの仕様と前記他装置のコマンドとの差分を記録するコマンド差分データベース部と、前記コマンド差分データベース部のデータを記録管理するコマンド差分管理部と、前記他装置とのコマンドの差分を出力するコマンド差分出力部と、前記コマンド差分出力部の出力を表示する表示部と、前記コマンドを入力する入力部と、前記入力されたコマンドを解析して実行するコマンド実行部と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明の画像形成装置は、他装置との間で通信を行うための通信インタフェース部と、前記他装置から前記通信インタフェース部を介してコマンドの仕様を受信して自装置のコマンドとの差分を解析するコマンド差分解析部と、前記自装置のコマンドの仕様と前記他装置のコマンドとの差分を記録するコマンド差分データベース部と、前記コマンド差分データベース部のデータを記録管理するコマンド差分管理部と、前記他装置とのコマンドの差分を出力するコマンド差分出力部と、前記コマンド差分出力部の出力を表示する表示部と、前記コマンドを入力する入力部と、前記入力されたコマンドを解析して実行するコマンド実行部と、を有することを特徴とする。
【００１１】
このため、ユーザがマニュアル等を参照しなくとも画像形成装置を操作する為のコマンドの仕様を認識できるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明実施例の画像形成装置の機能ブロック図である。
【図２】本発明実施例の画像形成装置が他装置からコマンドの仕様を受信してデータベースを構築する際のフローチャートを示す。
【図３】本発明実施例の画像形成装置がコマンドの差分をパネル上に表示する際のフローチャートを示す。
【発明を実施するための形態】
【００１３】
画像形成装置において、ユーザがマニュアル等を参照せずとも、簡単に画像形成装置における機種間やバージョンの違いによるコマンドの仕様の違いを認識できるようにする目的を他の画像形成装置からコマンドの仕様を受信して自装置のコマンドの仕様との差を解析してデータベースに記録し、これら記録されたデータベースに基づいて自装置とのコマンドの差分を表示パネルに表示することにより実現した。
【実施例１】
【００１４】
本発明実施例の画像形成装置について以下に説明する。
【００１５】
本発明実施例の画像形成装置は、コンピュータ、記憶装置、表示パネル及び印刷エンジンを有する。
【００１６】
コンピュータは、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成されており、プログラムを実行して演算および／または制御を行う装置である。コンピュータは、プログラムを実行することにより、後述するパネル１３（表示部、入力部）、コマンド差分出力部１４、コマンド差分管理部１５、コマンド差分データベース部１７、印刷部１９、コマンド実行部２１、コマンド差分解析部２３、通信インタフェース部２５を実現する。特に、コマンド差分出力部１４、コマンド差分管理部１５、コマンド差分データベース部１７、コマンド実行部２１、コマンド差分解析部２３は、コンピュータがプログラムを実行することにより、ＣＰＵに構成される機能ブロックである。
【００１７】
記憶装置は、プログラムおよびデータを格納する装置であり、コンピュータがプログラムを実行することにより、コマンド差分データベース部１７として機能する。記憶装置としては、ハードディスク駆動装置、不揮発性の半導体メモリなどが使用される。本実施例では、記憶装置には、画像形成装置を作動させるためのプログラム、および後述のコマンド差分データベース等のデータが格納されている。
【００１８】
印刷エンジンは、入力された画像データを用紙へ印刷するための画像処理用の制御ボードや画像形成プロセス毎の装置ユニット等により構成されている。印刷エンジンは、コンピュータがプログラムを実行することにより、印刷部１９として機能する。
【００１９】
［構成］
図１は、本発明実施例の画像形成装置１１の機能ブロック図である。
【００２０】
画像形成装置１１は、パネル１３（表示部、入力部）、コマンド差分出力部１４、コマンド差分管理部１５、コマンド差分データベース部１７、印刷部１９、コマンド実行部２１、コマンド差分解析部２３、通信インタフェース部２５の各機能部を有する。
【００２１】
図１にあるように、画像形成装置１１は、通信インタフェース部２５から通信ネットワークを介して他の画像形成装置である画像形成装置Ｂ１１ｂ及びクライアントＰＣ（Personal Computer）３１と接続している。画像形成装置Ｂ１１ｂの内部の機能ブロックは、画像形成装置１１と同じであるので説明を省略する。
【００２２】
クライアントＰＣ３１は、画像形成装置１１の一部の機能部と同等の機能を有する機能ブロックを内部に持つ。クライアントＰＣ３１のコマンド差分管理部３５は、画像形成装置１１のコマンド差分管理部１５と同じ機能を有する。クライアントＰＣ３１のコマンド差分解析部４３は、画像形成装置１１のコマンド差分解析部２３と同じ機能を有する。クライアントＰＣ３１の通信インタフェース部４５は、画像形成装置１１の通信インタフェース部２５と同じ機能を有する。よって、これらの各機能部の説明は省略する。
【００２３】
クライアントＰＣ３１のコマンド差分データベース部３７は、画像形成装置１１のコマンド差分データベース部１７とほぼ同じ機能を有するが、クライアントＰＣ３１は、画像形成装置ではない為に自装置のコマンドというものがない。その代わりに標準となるコマンドを定め自装置のコマンドとしてコマンド差分データベース部３７に記録し、標準以外の他のコマンド仕様との差分を記録する。
【００２４】
本実施例の説明においては、一般的な画像形成装置に備わっている原稿読み取り部、ファクス送受信部等、本発明の本質には関係ない機能部については説明を省略した。
【００２５】
以下に上記に挙げた画像形成装置１１の各機能部について説明する。
【００２６】
パネル（表示部、入力部）１３は、液晶パネル等を有して、画像形成装置１１の操作のための装置の状態及び操作方法を表示する表示部として働く。さらに、他装置と自装置のコマンドの仕様の差分を表示する。又、パネル１３は、液晶パネルに重畳して備えられたタッチパネルを有して、画像形成装置１１の操作のための入力を受け付ける入力部として働く。又、前記他装置のコマンドの差分を表示する操作の入力を受け付ける。
【００２７】
通信インタフェース部２５は、通信ネットワークを介して他の画像形成装置１１ｂやクライアントＰＣ３１と接続してデータの送受信を行うための機能部である。他の画像形成装置Ｂ１１ｂからそのコマンドの仕様を受信する機能を有するとともに、コマンド差分解析部２３が自装置のコマンドの仕様をコマンド差分データベース部１７から取得して、通信インタフェース部２５を経由して他の画像形成装置Ｂ１１ｂに送信する機能を有する。
【００２８】
コマンド差分解析部２３は、他装置（例えば画像形成装置Ｂ１１ｂ）から前記通信インタフェース部２５を介して当該他装置のコマンドの仕様を受信して、コマンド差分データベース部１７に記録されている自装置のコマンドと比較して、コマンドの仕様の差分を解析する。さらに、コマンド差分解析部２３は、自装置のコマンドの仕様をコマンド差分データベース部１７から取得して、他装置（画像形成装置Ｂ１１ｂやクライアントＰＣ３１）に送信する。これらのコマンドを受信した上記他装置は、画像形成装置１１と同様に差分を解析して記録管理する。
【００２９】
コマンド差分解析部２３による差分解析動作は一般に多くのＣＰＵ処理時間を必要とするため、画像形成装置１１のＣＰＵのあまり使われていない空き時間を利用して行うことにより、画像形成装置１１の動作を妨げずに行うことが可能となる。
【００３０】
コマンド差分管理部１５は、コマンド差分解析部２３が解析した他装置のコマンドと自装置のコマンドとの差分をコマンド差分データベース部１７に記録して管理する。
【００３１】
コマンド差分データベース部１７は、自装置のコマンドの仕様と前記他装置のコマンドとの差分を記録する。コマンド差分データベース部１７は、コマンド差分管理部１５によって管理される。
【００３２】
コマンド差分出力部１４は、コマンド差分データベース部１７に記録管理されている他装置とのコマンドの差分をパネル上に表示する為の出力を行う。パネル以外に印刷部１９にて同出力を行なってもよい。
【００３３】
コマンド実行部２１は、パネル１３で入力されたコマンドを解析して実行する。
【００３４】
印刷部１９は、用紙に印刷を行う機能部である。コマンド差分出力部１４が出力する差分結果を印刷により出力する機能を有してもよい。
【００３５】
［動作の説明］
図１の画像形成装置Ｂ１１ｂは（クライアントＰＣ３１であってもよい）は、画像形成装置１１にコマンドの仕様を送信（通知）するためのコマンドを有しており、パネルからの同コマンドの入力により画像形成装置１１へ画像形成装置Ｂ１１ｂのコマンドの仕様を送信する。
【００３６】
画像形成装置１１は、そのコマンドを受信すると、当該コマンドの仕様を自装置のコマンドの仕様と比較解析して、その差分をコマンド差分データベース部１７に記録する。さらに、解析された差分情報である内部情報として保持している他機種とのデータ書式関連の仕様変更点をクライアントＰＣ３１へ送信（通知）するとしてもよい。この記録ないしは通知される差分情報は、例えば単にデータ書式だけでなく、操作パネル上のメッセージ種別（メッセージの意味合いが変更されたなど）や、メッセージの新規追加（どのような現象を表しているのかなど）や、メモリ容量などシステム全体としての変更および差分情報を出力することも可能とする。
【００３７】
上記のように、画像形成装置１１は他機種との差分情報を管理し保持する。又、当該差分情報を画像形成装置１１から受信したクライアントＰＣ３１が同情報を管理するという方法をとってもよい。
【００３８】
画像形成装置１１が差分及び上記の変更情報を出力する場合は、比較したい機種をユーザからの入力により特定し、その指定された機種との差分、変更情報のみを得ることも可能な構成とする。また、そのコマンドを送信する画像形成装置との差分だけはなく、他の例えばＸという機種と、他の例えばＹという機種の差分、変更情報など比較変更の対象を指定しての出力も可能な構成とする。
【００３９】
本機能を実現するためには、最低限、画像形成装置１１内に他機種の情報を保持しておく必要がある。これらの情報は他機種のコマンド仕様を受信して解析する方法であっても良いし、すでに差分情報として作成されているデータベース情報を直接受信してコマンド差分データベース部１７に同差分情報を構築するという方法により行っても良い。
【００４０】
しかし、前者のコマンド仕様を受信して解析する方法では、差分情報を作成する為の処理時間が膨大となる可能性がある。そこで、画像形成装置１１内において、起動時や起動後の処理を行っていない時間を利用して、差分、変更情報を作成しておく。この作成タイミングはユーザが操作パネル、外部アプリケーション、コマンドなどで上記のどのタイミングで行うかを設定可能な構成とする。また、自動でＣＰＵ処理の空き時間に行うという方法をとってもよい。
【００４１】
また、ユーザによってはある特定の機種に対してのみ、差分、変更情報が必要な場合がある。これに関しても、上記同様ユーザがパネルなどから設定可能な構成とし、差分、変更情報を作成する対象の機種が限定されているときは、画像形成装置内での情報作成処理は指定された他の機種にのみ実行するものとする。
【００４２】
［フローチャート］
図２に画像形成装置１１が他装置からコマンドの仕様を受信してデータベースを構築する際のフローチャートを示す。以下に各動作について説明する。
【００４３】
Ｓ５１：画像形成装置１１の通信インタフェース部２５は、他装置（例えば画像形成装置Ｂ１１ｂ）から当該装置のコマンドの仕様を受信する。
【００４４】
Ｓ５３：コマンド差分解析部２３は、自装置のコマンドの仕様をコマンド差分データベース部１７から取得して、受信した他装置のコマンドの仕様と比較して差分を抽出する。
【００４５】
Ｓ５５：コマンド差分管理部１５は、Ｓ５３で抽出されたコマンドの仕様の差分をコマンド差分データベース部１７に記録する。
【００４６】
図３に画像形成装置１１がコマンドの差分をパネル上に表示する際のフローチャートを示す。以下に各動作について説明する。
【００４７】
Ｓ６１：パネル１３はユーザからのコマンド差分を表示する旨の指示入力を受け付ける。この際に、比較対象とするコマンド（単数であっても複数であっても良い）や、機種や、バージョン等を指定する入力も受け付ける。
【００４８】
Ｓ６３：コマンド差分管理部１５は、Ｓ６１で指定された情報をコマンド差分データベース部１７から取得する。
【００４９】
Ｓ６５：コマンド差分出力部１４は、Ｓ６３で取得した差分情報をパネル１３上に表示する。パネル１３以外に印刷部１９にて印刷出力するという方法であっても良い。また、クライアントＰＣ３１等の他装置に出力するという方法であってもよい。
【００５０】
［実施例の効果］
本発明実施例の画像形成装置により、以下のことが可能となる。
【００５１】
ユーザがマニュアル等を参照せずとも、簡単に画像形成装置における機種間やバージョンの違いによるコマンドの仕様の違いを認識させることが可能となる。
【００５２】
コマンドのバージョンアップ等が生じた場合でも、当該バージョンを搭載した画像形成装置からのコマンドの仕様を受信することにより、差分をデータベースに蓄積してパネルでその違いを認識することが可能である。
【００５３】
又、処理に時間のかかるコマンドの差分解析については、画像形成装置のＣＰＵの空き時間に実行される為、画像形成装置の操作の妨げとならない。
【符号の説明】
【００５４】
１１  画像形成装置（自装置）
１３  パネル（表示部、入力部）
１４  コマンド差分出力部
１５  コマンド差分管理部
１７  コマンド差分データベース部
２１  コマンド実行部
２３  コマンド差分解析部
２５  通信インタフェース部
１１ｂ  画像形成装置Ｂ（他装置）
３１  クライアントＰＣ（他装置）
【図１】
2011005655.tif 000003
【図２】
2011005655.tif 000004
【図３】
2011005655.tif 000005