(57)【要約】【課題】事務機器等に関する機器情報や通信情報等を利用者へ配信している場合に、配信に利用されるフォーマットの規格が修正されたり、新しくなったときにも容易に対処できるネットワーク機器を提供する。【解決手段】このネットワーク機器は、利用者からの要求に応じて、機器設定や機器状態、動作ログなどの機器管理を行うための情報を生成し、変換規則を用いてその生成された情報を変換して、当該機器外部に提供するものであって、利用者の要求した処理機能に対して、当該利用者が権限を有するか否かを判断する認証手段と、前記変換規則を記憶する変換規則記憶手段と、取り外し可能な記録媒体に記録した変換規則あるいは当該機器が指定する配信サーバが保持する当該機器用の変換規則を選択する選択手段と、前記選択手段で選択された変換規則で前記変換規則記憶手段を更新する更新手段とを有している。【選択図】図６
2006085402.tif 000002
【特許請求の範囲】
【請求項１】
利用者からの要求に応じて、機器設定や機器状態、動作ログなどの機器管理を行うための情報を生成し、変換規則を用いてその生成された情報を変換して、当該機器外部に提供するネットワーク機器であって、前記変換規則を記憶する変換規則記憶手段と、修正または新規に追加する変換規則を読み取って、前記変換規則記憶手段を更新する更新手段を有することを特徴とするネットワーク機器。
【請求項２】
請求項１に記載のネットワーク機器において、利用者の要求した処理機能に対して、当該利用者が権限を有するか否かを判断する認証手段を有し、前記認証手段で権限有りとの判断を受けた処理機能に対してのみ実行を許可するようにしたことを特徴とするネットワーク機器。
【請求項３】
請求項１または２に記載のネットワーク機器において、前記変換規則を１つ以上記録した取り外し可能な記録媒体と、前記記録媒体に記憶された変換規則を選択する選択手段と、前記選択手段で選択された変換規則で前記変換規則記憶手段を更新する更新手段とを有することを特徴とするネットワーク機器。
【請求項４】
請求項１または２に記載のネットワーク機器において、当該機器が指定する配信サーバが保持する当該機器用の変換規則を選択する選択手段と、前記選択手段で選択された変換規則で前記変換規則記憶手段を更新する更新手段とを有することを特徴とするネットワーク機器。
【請求項５】
コンピュータに、請求項１乃至４のいずれかに記載のネットワーク機器の機能を実行させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器、プログラムおよび記録媒体に関し、具体的には、ＬＡＮなどのネットワークに接続可能なプリンタ、ファクシミリ、ＭＦＰ、文書管理サーバ等の装置の情報を外部に提供するネットワーク機器に関する。
【背景技術】
【０００２】
各種の機器、特にプリンタやファクシミリ装置、複写機などの事務機器は、ＬＥＤやＬＣＤなどの発光素子や、様々な種類の押しボタン、切り替えスイッチなどからなる、装置に付随したユーザインタフェース機能を持つとともに、機器内部にＷｅｂアクセス機構を備え、Ｗｅｂ技術を用いた、強化拡張されたユーザインタフェース機能を備えているものがある（例えば、特許文献１を参照のこと）。
【０００３】
この特許文献１に記載されたＷｅｂ技術を用いたユーザインタフェース機能は、機器内部にすでに存在しているプロセッサやメモリ、入出力回路などを用いて実現されるため、Ｗｅｂサーバ機能に必要な余分なコストおよび空間を必要としない利点がある。
【０００４】
一方、Ｗｅｂ技術では、「マシンに理解可能な情報」として表現するためには、メタデータなどのリソース相互の関係を、特定のアプリケーションに依存しない形で叙述的に示す共通の方法が必要である。これには、ＲＤＦ（Resource Description Framework）、ＲＳＳ（RDF Site Summary）やＡｔｏｍ等を利用する方法がある。
ＲＤＦは、メタデータの表現方法についての枠組みであり、メタデータをＸＭＬフォーマットで記述する。これにより、コンピュータが扱う情報の分類や検索などの自動化・効率化を図ることができるものである。
【０００５】
また、ＲＳＳは、Ｗｅｂサイトの見出しや要約などのメタデータを構造化して記述するＸＭＬベースのフォーマットであり、主にサイトの更新情報を公開するのに使われている。このＲＳＳで記述された文書には、Ｗｅｂサイトの各ページのタイトル、アドレス、見出し、要約、更新時刻などを記述することができるため、多数のＷｅｂサイトの更新情報を統一的な方法で効率的に公開できる。このＲＳＳには、サイトの概要を配信するのが主目的のＲＳＳ１.０(RDF Site Summary)と、Ｗｅｂ上に分散した情報を互いに結びつけるための手段の１つとして位置付けのＲＳＳ２.０(Really Simple Syndication)の２系列のまったく独立したバージョンが存在する。日本ではＲＳＳ１.０が主流ではあるが、ＲＳＳ２.０形式のｆｅｅｄも同時配信しているサイトも多い。
【０００６】
また、Ａｔｏｍは、上記のようなＲＳＳ１.０とＲＳＳ２.０の対立に嫌気をさして、シンプルなテキストファイルとして更新情報を箇条書きで記述することを提唱し、新しいｆｅｅｄ形式を規定している。ＲＳＳは単にＵＲＬ一覧と概要を配信するためのものであるが、Ａｔｏｍは配信だけではなく、ｂｌｏｇ（Web log）やＣＭＳ（Contents Management System）ツールで構築されたサイトへの記事や画像の投稿・編集・削除等、 各種管理を行うためのＡＰＩ（Application Program Interface）をも包含している。
【特許文献１】特開平１０−１４９２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
事務機器等に関する機器状態情報（トナー残量、エラー情報等）や動作ログ情報（印刷履歴、通信履歴等）、機器設定情報（用紙のサイズ、エミュレーションモード、ネットワーク設定等）等をＲＳＳ等により利用者へ配信している場合、上述のように規格が多数あり、その規格についても決定されたものではないため、ＲＳＳ等のフォーマットで提供する機能を事務機器等に備えたとしても、数ヶ月から数年のうちに陳腐化してしまうおそれがある。
しかし、パーソナルコンピュータ上で動作するソフトウェアの場合には、既存のフォーマットに修正が加わったり、新しいフォーマットに追従することは比較的容易であるが、事務機器等に組み込まれたソフトウェアの場合には、比較的困難である。
【０００８】
本発明は、上述の実情を考慮してなされたものであって、事務機器等に関する機器情報や通信情報等を利用者へ配信している場合に、配信に利用されるフォーマットの規格が修正されたり、新しくなったときにも容易に対処できるネットワーク機器、ネットワーク機器の機能を実行するためのプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、請求項１に記載の発明は、利用者からの要求に応じて、機器設定や機器状態、動作ログなどの機器管理を行うための情報を生成し、変換規則を用いてその生成された情報を変換して、当該機器外部に提供するネットワーク機器であって、前記変換規則を記憶する変換規則記憶手段と、修正または新規に追加する変換規則を読み取って、前記変換規則記憶手段を更新する更新手段を有することを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１に記載のネットワーク機器において、利用者の要求した処理機能に対して、当該利用者が権限を有するか否かを判断する認証手段を有し、前記認証手段で権限有りとの判断を受けた処理機能に対してのみ実行を許可するようにしたことを特徴とする。
【００１１】
請求項３に記載の発明は、請求項１または２に記載のネットワーク機器において、前記変換規則を１つ以上記録した取り外し可能な記録媒体と、前記記録媒体に記憶された変換規則を選択する選択手段と、前記選択手段で選択された変換規則で前記変換規則記憶手段を更新する更新手段とを有することを特徴とする。
【００１２】
請求項４に記載の発明は、請求項１または２に記載のネットワーク機器において、当該機器が指定する配信サーバが保持する当該機器用の変換規則を選択する選択手段と、前記選択手段で選択された変換規則で前記変換規則記憶手段を更新する更新手段とを有することを特徴とする。
【００１３】
請求項５に記載の発明は、コンピュータに、請求項１乃至４のいずれかに記載のネットワーク機器の機能を実行させるためのプログラムである。
請求項６に記載の発明は、請求項５に記載のプログラムを記録したコンピュータ読取可能な記録媒体である。
【発明の効果】
【００１４】
一般に、フラッシュＲＯＭ等の記録媒体に記憶されている装置の機能を実現するためのソフトウェアを更新する場合、ソフトウェア全体を一度に更新するか、あるいは数個に分割されたソフトウェアモジュールごとに更新する手段が取られることが多い。
これらのソフトウェアのサイズは、数百キロバイトから数メガバイトに及ぶことも珍しくなく、高々数十キロバイト程度の変換規則等（ＸＳＬＴファイル）を更新するためだけに、その他の無関係なモジュールまで同時に更新するのでは無駄が多い。
また、ソフトウェア更新中に電源が切れるなどのトラブルが発生した場合、フラッシュＲＯＭに不整合が生じて機器が二度と動作できなくなってしまうような危険性もある。
それに対し、本発明では、ソフトウェア自体は更新せずに、変換規則等（ＸＳＬＴファイル）だけを更新するため、無駄が少なく、更新に関わる危険性も低い。
【００１５】
また、機器の保有するデータを更新する際に、その利用者が更新操作を行う権限を持っているかどうかをチェックしているため、機器の管理者でない一般利用者が勝手に更新してしまう危険性を排除することができる。
【００１６】
また、フレキシブルディスクやＣＤ−ＲＯＭ、ＰＣカード型フラッシュメモリ、コンパクトフラッシュ（登録商標）、ＳＤカードといったパーソナルコンピュータでよく使われる取り外し可能な記録媒体を用いるため、利用者がインターネットやその他の手段によって、機器に備えられた変換規則等を自分で更新を行うことができる。
あるいは、製造元または販売元が変換規則等を予め記憶した状態の記録媒体を利用者に送付する場合には、利用者はさらに簡便に更新作業を行うことができる。
【００１７】
また、変換規則等の更新を一般に普及しているＷｅｂブラウザを用いて行えるため、利用者が取り外し可能な記録媒体とその読み取り装置を所有していなくても、あるいは機器に記録媒体の読み取り装置を装備していなくても更新することができる。
さらに、機器自身がインターネットから自動的に自分にあった変換規則等を探すため、利用者は自分で製造元または販売元等が管理する配信サーバにアクセスして、更新可能な変換規則等を探す必要がなくなる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明のネットワーク機器に係る好適な実施形態について説明する。
図１は、本発明の実施形態に係るネットワーク機器の利用形態および内部構成を説明するためのブロック図であり、同図において、ネットワーク機器１０および端末２０は、ネットワーク３０を介して共に任意台数が接続されている。
さらに、ネットワーク機器１０は、プロセッサ１０１、ワークメモリ１０２、記憶装置１０３、機器固有のハードウェア１０４、ネットワークインタフェース（以下、インタフェースをＩ／Ｆと略記する）１０５、大容量記憶装置１０６を少なくとも備えている。
【００１９】
以下の説明では、ネットワーク機器１０を、複写機、プリンタ、スキャナ、ファクシミリ等の機能を統合して有して、ネットワーク３０へ接続可能な複合装置を用いて説明するが、これに限定されるものではなく、ネットワーク３０に接続して自機器に関する機器状態情報、動作ログ情報や機器設定情報等を利用者の要求に応じて配信しているネットワーク機器であれば、容易に適用することができる。
【００２０】
記憶装置１０３は、電気的に書き換えが可能なフラッシュＲＯＭ等の記憶媒体で構成され、ネットワーク機器１０の機能を実現するための複数種類のソフトウェアやＷｅｂサーバのソフトウェアが記憶されている。
大容量記憶装置１０６は、ハードディスクドライブ等により構成され、利用者が予め登録しておくファクス宛先やメール宛先等の情報とともに、ネットワーク機器１０を使用することができる利用者のアカウント情報を登録するためのアドレス帳や機器の動作履歴等が保存されている。
【００２１】
プロセッサ１０１は、ネットワーク機器１０に備える特有の機能を動作させるソフトウェアとその機能に対応する機器固有のハードウェア１０４とを組み合わせて実行する。実行の際に一時的に発生するデータやソフトウェアはワークメモリ１０２に記憶される。
また、プロセッサ１０１は、ネットワーク機器１０においてＷｅｂサーバおよび関連ソフトウェアを実行させるためにも使用される。
ネットワークＩ／Ｆ１０５は、ネットワーク機器１０をネットワーク３０へ接続させて、端末２０と通信するためのインタフェースである。
【００２２】
また、端末２０は、ＷｅｂブラウザまたはＳＯＡＰクライアントソフトウェアまたはＲＳＳリーダ等のソフトウェアを予めインストール済みであるコンピュータやＰＤＡ（personal digital assistant）等であり、ネットワーク３０を介して接続したネットワーク機器１０を利用するために、上記Ｗｅｂブラウザ等のソフトウェアを通じて、ネットワーク機器１０へ各種の指示を行ったり、ネットワーク機器１０が配信する情報を表示させる。本実施形態では、端末２０としてパーソナルコンピュータを用いるものとする。
【００２３】
ネットワーク３０は、ネットワーク機器１０と端末２０とを結合するための伝送路であって、一般には、ケーブルで実現され、通信プロトコルにはＨＴＭＬやＸＭＬ等のファイルを転送することができるＨＴＴＰ  Ｗｅｂプロトコルが使われる。但し、伝送路としてはケーブルだけではなく、それらの間の通信プロトコルが一致するものであれば無線、有線のいずれでもよく、例えば、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネットなどによって実現することができる。
【００２４】
（Ａ）端末からネットワーク機器への情報要求
図２は、本発明の実施形態に係るネットワーク機器１０のソフトウェアの構成の一例である。
このソフトウェアは、サービス層、アプリケーション層、およびサービス層にもアプリケーション層にも属さないソフトウェアによって構成されている。
【００２５】
サービス層は、ネットワーク機器１０のハードウェアを管理して各アプリケーションにそれぞれの機能を提供するものであり、機器全体（操作パネルを含む）を管理するシステムサービス２１１、画像読み込み装置（スキャナ）および画像出力装置（プロッタ）を管理するエンジンサービス２１２、記憶装置１０３を管理するメモリサービス２１３、ファクス装置を管理するファクスサービス２１４、ネットワークＩ／Ｆ１０５を管理するネットワークサービス２１５、大容量記憶装置１０６または該装置外部（図示しない）に保存されるアドレス帳の登録、変更、削除等の管理、および利用者のログイン認証処理を行うユーザディレクトリサービス２１６等のサービスからなる。
【００２６】
また、アプリケーション層にもサービス層にも属さないソフトウェアとしては、ＸＳＬＴファイルによって、ＸＭＬファイルを他のＸＭＬやＨＴＭＬ等のファイルに変換するＸＳＬＴプロセッサ２２１がある。
【００２７】
アプリケーション層は、コピー機能を実現するためのコピーアプリ２０１、プリンタ機能を実現するためのプリンタアプリ２０２、ファクス機能を実現するためのファクスアプリ２０３、当該機器１０の利用者が自身の端末２０からＷｅｂブラウザまたはＳＯＡＰクライアントソフトウェアまたはＲＳＳリーダ等のソフトウェアを用いて機器の管理を行うことができるようにＨＴＭＬまたはＸＭＬ形式のインタフェース機能を実現するＷｅｂアプリ２０４等のアプリケーションからなる。
【００２８】
図３は、本発明の実施形態に係るネットワーク機器１０の機能構成を示すブロック図であり、同図において、ネットワーク機器１０は、制御手段４００、要求情報取得手段４１０、要求解析手段４２０、フォーマット変換手段４３０および変換規則記憶手段４４０を含んで構成される。
制御手段４００は、Ｗｅｂサーバから構成され、端末２０から受信した要求を要求情報取得手段４１０および要求解析手段４２０へ渡す。ここで、端末２０から要求のある情報とは、トナー残量やエラー情報などの機器状態や、プリンタのジョブ履歴やファクスの通信履歴などの動作ログや、用紙サイズ、プリンタのエミュレーションモード、ネットワークのＩＰアドレスやＤＮＳサーバなどの機器設定に関する情報等である。
【００２９】
この際、制御手段４００は、受信した要求が利用者の利用者権限に応じて制限された機能に設定されている場合には、端末２０に対してログイン認証を要求する。それに対し、端末２０がログインのためのユーザ識別情報を該機器１０に送信すると、制御手段４００はユーザディレクトリサービス２１６を用いてログイン認証処理を行う。例えば、コピーやプリンタのジョブ履歴やファクスの送信履歴等については、その利用者自身が実行したジョブ等の情報は参照することができるが、他人が実行したジョブ等の情報を参照することはできない。ただし、利用者が該装置の管理者としてログインした場合には、全てのジョブ等の情報を参照することができる。
【００３０】
要求情報取得手段４１０は、Ｗｅｂアプリ２０４から構成され、制御手段４００から渡された端末２０からの要求に対応するサービス層２１１〜２１５を呼び出して取得したデータをＸＭＬ形式のフォーマットで生成して、フォーマット変換手段４３０へ渡す。
【００３１】
要求解析手段４２０は、Ｗｅｂアプリ２０４から構成され、端末２０からの要求にあったフォーマットの種類を解析し、この種類がフォーマットリスト記憶手段４５０に登録されているかを調べ、存在する場合にはそのフォーマットの種類をフォーマット変換手段４３０へ渡し、存在しない場合にはエラーをフォーマット変換手段４３０へ渡す。ここで、フォーマットの種類は、リクエストＵＲＩ（Uniform Resource Identifer）のパスの一部に記述される形式でもよいし、ＧＥＴやＰＯＳＴといったＨＴＴＰのメソッドの引数として記述される形式でもよい（図４参照）。
また、フォーマットリスト記憶手段４５０には、当該機器１０がサポートするフォーマットであるＲＳＳの各バージョン、ＲＤＦ、Ａｔｏｍのフォーマット、あるいは、これら以外のフォーマットについて、名称やバージョン等の情報を保持している。
【００３２】
フォーマット変換手段４３０は、ＸＳＬＴプロセッサ２２１とＸＭＬデータを各種のフォーマットに変換するためのＸＳＬＴファイルを保持する変換規則記憶手段４４０からなっている。フォーマット変換手段４３０は、変換規則記憶手段４４０から、要求解析手段４２０で解析したフォーマットの種類に対応するＸＳＬＴファイルを取り出し、このＸＳＬＴファイルと要求情報取得手段４１０で生成されたＸＭＬファイルを掛け合わせる処理をＸＳＬＴプロセッサ２２１が行い、利用者が要求するＨＴＭＬまたはＸＭＬ形式等のフォーマットのファイルを生成して、制御手段４００へ渡す。
また、フォーマット変換手段４３０は、要求解析手段４２０からエラーを渡されると、制御手段４００に対して、端末２０へエラー情報を返信するように要求する。
最後に、制御手段４００は、フォーマット変換手段４３０で変換したデータをレスポンスデータとして端末２０に送信するようにネットワークサービス２１５に指示する。
【００３３】
図５のフローチャートを用いて、本発明の実施形態に係るネットワーク機器１０から端末２０へ要求された情報を送信する処理手順を説明する。この例では、利用者がログインしなければ利用できない機能を使用する場合について説明する。
【００３４】
制御手段４００は、端末２０からの要求を受けると、その要求に含まれるユーザ識別情報を解析し、ログイン認証を行う（ステップＳ１０）。
ここで、制御手段４００は、ユーザディレクトリサービス２１６に対してログイン認証処理を依頼することで、ユーザディレクトリサービス２１６が管理するアドレス帳に登録されている利用者であるかどうか、およびネットワーク機器１０の各アプリケーションが提供する各機能を利用できるかどうかを判断する。
【００３５】
端末２０からの要求にログイン認証のためのユーザ識別情報が含まれていなかった場合（ステップＳ１０の「未認証」）には、端末２０に対してＨＴＴＰのレスポンスのステータスコードに４０１（Unauthorized）を設定してレスポンスを送信して処理を終了する（ステップＳ１２）。
通常、Ｗｅｂブラウザ等のクライアントソフトウェアは、このエラーコードを受け取ると、利用者に対してユーザ識別情報を入力させるためのダイアログウィンドウ等を表示するので、利用者はユーザ識別情報を入力して再度要求を送信することができる。
【００３６】
また、無効なユーザ識別情報が指定された等の理由でログインが認証されなかった場合（ステップＳ１０の「認証ＮＧ」）、端末２０に対して認証に失敗した旨のエラーを返信して処理を終了する（ステップＳ１３）。
端末２０がＷｅｂページを要求している場合には、そのようなエラーメッセージを含んだＷｅｂページを表示してもよいし、ＸＭＬ形式のデータを要求している場合にはＨＴＴＰのレスポンスのステータスコードに４０１（Unauthorized）や４０３（Ｆｏｒｂｉｄｄｅｎ）を設定してレスポンスを送信するようにしてもよい。
【００３７】
また、ログインが認証された場合（ステップＳ１０の「認証」）、要求情報取得手段４１０は利用者からの要求に必要な情報、例えば、トナー残量やエラー情報などの機器状態や、プリンタのジョブ履歴やファクスの通信履歴などの動作ログや、用紙サイズ、プリンタのエミュレーション、ネットワークのＩＰアドレスやＤＮＳサーバなどの情報等を取得してＸＭＬ形式のデータとして生成する（ステップＳ１１）。
このＸＭＬ形式のデータは、利用者からの要求された種類の情報のすべてではなく、ログインした利用者が参照することのできる情報のみで構成される。例えば、一般の利用者がログインしてプリンタジョブ履歴を取得しようとした場合には、自分のジョブに関わる情報はすべて含まれるが、他人が実行したジョブ等の情報は含まれることはない。一方、管理者がログインした場合には、すべてのジョブの情報が含まれることになる。
【００３８】
次に、要求解析手段４２０は、端末２０からの要求に含まれる返信すべきデータのフォーマットの種類を解析し、フォーマットリスト記憶手段４５０に含まれているかどうかを調べる（ステップＳ１４）。
【００３９】
端末２０から要求されたフォーマットがＲＳＳ１.０のフォーマットであった場合には（ステップの「ＲＳＳ１.０」）、変換規則記憶手段４４０からＲＳＳ１．０用の変換規則（ＸＳＬＴファイル）を取り出し、この変換規則とステップＳ１１で生成したＸＭＬデータとをＸＳＬＴプロセッサ２２１へ渡す（ステップＳ１５）。ここで、ＲＳＳ１.０はコンテンツの概要とコンテンツ本体を参照するためのＵＲＩなどのポインタ情報等を記述するものであるから、生成されるＸＭＬデータは、Ｗｅｂブラウザ向けのＨＴＭＬ形式のコンテンツの概要と、そのＷｅｂページへのＵＲＩ程度の情報からなる比較的小サイズのデータとなる。
【００４０】
ステップＳ１５で変換されたデータを端末２０へ送信して処理を終了する（ステップＳ１８）。
端末２０で動作しているＲＳＳリーダやＷｅｂブラウザ等は、このネットワーク機器１０から返信されたデータを利用者に対して示し、利用者はＷｅｂブラウザを用いて必要に応じてさらに詳細な情報を参照する。
【００４１】
同様に、端末２０から要求されたフォーマットがＲＳＳ２.０のフォーマットであった場合には（ステップの「ＲＳＳ２.０」）、ＲＳＳ２.０用の変換規則（ＸＳＬＴファイル）を使って変換し（ステップＳ１６）、変換結果を端末２０へ返信して処理を終了する（ステップＳ１８）。
【００４２】
また、端末２０から要求されたフォーマットが当該機器１０でサポートしていないフォーマットの場合は（ステップの「その他」）、ＨＴＴＰのレスポンスのステータスコードにエラーを示すコードとして４００（Bad Request）や４０４（Not Found）等を設定して端末２０へレスポンスを送信して処理を終了する（ステップＳ１７）。
【００４３】
上記の説明で、当該機器１０がサポートするフォーマットがＲＳＳ１.０とＲＳＳ２.０の二つであるとしたが、ＲＳＳの他のバージョンやＲＤＦ、Ａｔｏｍといった類似のフォーマットであってもよいし、あるいは、ＲＳＳ１.０またはＲＳＳ２.０ではないフォーマットであってもかまわない。
【００４４】
（Ｂ）記録媒体からの変換規則の更新
図６は、取り外し可能な記録媒体に変換規則等が記録されている場合に、この変換規則等をネットワーク機器１０へ登録更新するときの機能構成を示すブロック図である。同図において、ネットワーク機器１０は、操作手段４９０、媒体装着検出手段４８０、フォーマットリスト表示手段４６０、変換規則更新手段４７０、変換規則記憶手段４４０、フォーマットリスト記憶手段４５０を含んで構成される。図６において、図３と同じ機能については同じ符号を付し、その機能は相違点だけ説明する。
【００４５】
ネットワーク機器１０で本機能を使用する前提として、利用者は、変換規則記憶手段４４０を更新するために、変換のための規則を記述したデータファイル（本実施形態では、ＸＳＬＴファイルそのもの）、およびこの変換規則で変換された結果のフォーマットの種類やバージョン等の情報を記した定義ファイルが記憶されている記録媒体４０（例えば、ＳＤカード等）を所有している必要がある。
この記録媒体４０は、変換規則や定義ファイル等をインターネットやその他の手段によって、ネットワーク機器１０の製造元または販売元から取得して、利用者自身の手で空の記録媒体４０に記憶することで作ってもよいし、あるいは製造元または販売元が変換規則や定義ファイル等を予め記憶した状態の記録媒体４０を利用者へ送付するという手段を取ってもよい。後者の場合には製造元または販売元の負担は大きくなるが、利用者は前者のような作業をする必要がなく、また記録媒体４０やこの記録媒体への書き込み装置を所有していなくてもよいという利点がある。
【００４６】
なお、取り外し可能な記録媒体４０としては、ＳＤカード、フレキシブルディスクやＣＤ−ＲＯＭ、ＰＣカード型フラッシュメモリ、コンパクトフラッシュ（登録商標）等といった取り外し可能な記憶媒体を用いてもよい。
【００４７】
媒体装着検出手段４８０は、上述した記録媒体４０をネットワーク機器１０の記録媒体読取装置へ装着したことを検出すると、記録媒体４０に記録されている変換規則（ＸＳＬＴファイル）および定義ファイルをリストアップする。ここで、記録媒体４０には同時に複数種類の変換規則等が含まれていてもよい。
次に、リストアップした変換規則等が正常かどうかを調べ、一つでも正常でないものが存在した場合には、操作パネルにエラーメッセージを表示し、処理を中断する。すべての変換規則等が正常なときには、リストアップした結果を操作手段４９０へ通知する。
【００４８】
操作手段４９０は、ログイン認証を行い、ログインした利用者が変換規則記憶手段４４０のメンテナンスを行う権限を持たない場合には、操作パネルに認証ＮＧであるとしてエラーメッセージを表示し、処理を中断する。
操作手段４９０は、ログインした利用者が変換規則記憶手段４４０のメンテナンス権限を持った利用者であった場合には、フォーマットリスト表示手段４６０を起動する。
このように、利用者が変換規則記憶手段４４０を更新する際に、その利用者が更新操作を行う権限を持っているかどうかをチェックするため、管理者でない一般利用者が勝手に変換規則記憶手段４４０を更新してしまう危険性を排除することができる。
【００４９】
フォーマットリスト表示手段４６０は、記録媒体４０に記録されていた定義ファイルにあるフォーマットの種類と同じ名称のフォーマットをフォーマットリスト記憶手段４５０から取り出して、例えば図７に示すような形式で操作パネルに表示する。図７において、各フォーマットに対して、名称、現在のバージョン、新しいバージョンおよび状況を表示する。ここで、現在のバージョンは、フォーマットリスト記憶手段４５０および変換規則記憶手段４４０に既に記憶されているフォーマットのバージョンであり、新しいバージョンは記録媒体４０に記憶されているフォーマットのバージョンである。
【００５０】
状況は、現在のバージョンより新しいバージョンの方が新しいときには「更新」の状態となり、新しいバージョンが無いときには「空白」となり、現在のバージョンが無く新しいバージョンのみのときには「追加」の状態となる。
このような操作画面において、利用者は、更新または新規追加したフォーマットの名称へタッチすることによって一つ以上のフォーマットを選択する。
最後に、利用者から上記操作画面で［実行］ボタンが押下されると、操作手段４９０を介して変換規則更新手段４７０が呼び出される。
【００５１】
変換規則更新手段４７０は、指定された名称の変換規則を記録媒体４０から取り出して変換規則記憶手段４４０へ新規追加あるいは置き換えて更新する。また、フォーマットの種類やバージョン情報等もフォーマットリスト記憶手段４５０へ追加あるいは置き換えて更新する。
また、変換規則更新手段４７０は、一つの更新または新規追加の指示もなかった場合には、操作パネルにエラーメッセージを表示し、処理を中断する。
【００５２】
図８は、本発明の実施形態に係るネットワーク機器１０で変換規則等を記録媒体から更新する場合の処理手順を説明する。この例では、利用者がログインしなければ更新できないものとして説明する。
【００５３】
まず利用者は、変換規則の記録された記録媒体４０を当該機器１０の読み取り装置に挿入し、電源を投入する（ステップＳ２０）。
機器１０は、電源投入時の初期化処理の中において、記録媒体４０に記憶されている変換規則（ＸＳＬＴファイル）と定義ファイル等をリストアップする（ステップＳ２１）。
【００５４】
次に、リストアップした内容が正常かどうかを調べ、一つでも正常でない内容が存在した場合には（ステップＳ２２のＮＧ）、処理を継続できないとして操作パネルにエラーメッセージを表示し、処理を中断する（ステップＳ２３）。
一方、内容に問題がなかった場合（ステップＳ２２のＯＫ）、ログイン認証を行って、ログインしたユーザが変換規則記憶手段４４０のメンテナンスを行う権限を持たない利用者であれば（ステップＳ２４の「認証ＮＧ」）、認証ＮＧのエラーメッセージを操作パネルへ表示し、処理を中断する（ステップＳ２５）。
【００５５】
ログインしたユーザが権限を持った利用者であった場合には（ステップＳ２４の「認証ＯＫ」）、フォーマットリスト記憶手段４５０を参照して、記録媒体４０に記録されている名称と同じ名称をもつフォーマットの名称やバージョン情報等を取り出して、図７に示すような形式で操作パネルに表示する（ステップＳ２６）。
【００５６】
操作画面において、利用者が一つ以上のフォーマットの更新または新規追加の指示を行って［実行］ボタンが押下された場合（ステップＳ２７のＹＥＳ）、選択された名称の変換規則や定義ファイルで変換規則記憶手段４４０およびフォーマットリスト記憶手段４５０を更新する（ステップＳ２８）。
一方、一つの更新または新規追加の指示がなかった場合（ステップＳ２７のＮＯ）には、操作パネルにエラーメッセージを表示し、処理を中断する（ステップＳ２９）。
【００５７】
このように、本発明では、ソフトウェア自体は更新せず、変換規則や定義ファイル等だけを更新するため、無駄が少なく、更新に関わる危険性も低い。
【００５８】
（Ｃ）Ｗｅｂブラウザを使った変換規則の更新
図９は、端末２０からＷｅｂブラウザを用いて変換規則等をネットワーク機器１０へ登録更新するときの機能構成を示すブロック図である。同図において、ネットワーク機器１０は、制御手段４００、フォーマットリスト表示手段４６０、変換規則更新手段４７０、変換規則記憶手段４４０、フォーマットリスト記憶手段４５０を含んで構成される。図９において、図３および図６と同じ機能については同じ符号を付している。
このうち、フォーマットリスト表示手段４６０および変換規則更新手段４７０は、Ｗｅｂアプリ２０４として動作する点が上述（Ｂ）の実施形態とは相違している。
この例では、ネットワーク機器１０の製造元または販売元が管理する当該機器１０用の最新の変換規則（ＸＳＬＴファイル）や定義ファイル等を置く変換規則配信サーバ５０が存在し、このサーバのＵＲＬは当該機器１０内部に記憶されているものとする。
【００５９】
図１０は、端末２０からＷｅｂブラウザを用いて変換規則等をネットワーク機器１０へ登録更新するときの動作手順を示すフローチャートである。この説明でも、利用者がログインしなければ更新できないものとして説明する。
【００６０】
制御手段４００は、端末２０で動作するＷｅｂブラウザから、変換規則記憶手段４４０のメンテナンスを行うためのＷｅｂページの表示要求を受けると、その要求に含まれるユーザ識別情報を解析し、ログイン認証を行う（ステップＳ３０）。
ここで、制御手段４００はユーザディレクトリサービス２１６に対してログイン認証処理を依頼することで、ユーザディレクトリサービス２１６が管理するアドレス帳に登録されている利用者であるかどうか、および変換規則記憶手段４４０のメンテナンスを行う権限を持った利用者であるかどうかを判断する。
【００６１】
端末２０からの要求にログイン認証のためのユーザ識別情報が含まれていなかった場合には（ステップＳ３０の「未認証」）、端末２０に対してＨＴＴＰのレスポンスのステータスコードに４０１（Unauthorized）を設定してレスポンスを送信して処理を終了する（ステップＳ３１）。
通常、Ｗｅｂブラウザはこのエラーコードを受け取ると、利用者に対してユーザ識別情報を入力させるためのダイアログウィンドウ等を表示するので、利用者はユーザ識別情報を入力して再度要求を送信することができる。
【００６２】
また、メンテナンスを行う権限がないユーザ識別情報が指定された等の理由で、ログイン認証ができなかった場合（ステップＳ３０の「認証ＮＧ」）、端末２０に対して認証に失敗した旨のエラーを送信して処理を終了する（ステップＳ３２）。
具体的には、そのような旨のエラーメッセージを含んだＷｅｂページを表示してもよいし、ＨＴＴＰのレスポンスのステータスコードに４０１（Unauthorized）や４０３（Forbidden）を設定してレスポンスを送信するようにしてもよい。
【００６３】
一方、ログイン認証が成功した場合（ステップＳ３０の「認証ＯＫ」）、フォーマットリスト表示手段４６０は、当該機器１０の製造元または販売元が管理する当該機器１０用の最新の変換規則（ＸＳＬＴファイル）や定義ファイル等が置かれている変換規則配信サーバ５０にアクセスし、その配信サーバ５０が保持する変換規則や定義ファイルのリストを取得する（ステップＳ３３）。
【００６４】
次に、フォーマットリスト表示手段４６０は、端末２０からの要求に対する応答として、当該機器１０がサポートしている変換規則を保持するフォーマットリスト記憶手段４５０、およびステップＳ３３で取得した変換規則等のリストから、それらの一覧とその更新操作を行うためのＷｅｂページ画面を生成し、図１１で示したようなＷｅｂページ画面を制御手段４００を介して端末２０に送信する（ステップＳ３４）。ここで、フォーマットリスト記憶手段４５０から取り出される情報は、配信サーバ５０から取得した変換規則等と同じものだけである。
【００６５】
利用者は、上記Ｗｅｂページ画面（図１１参照）において、一つ以上の出力フォーマットの名称を指示して、更新または新規追加の指示が行われ、［実行］ボタンを押下する。
この［実行］ボタンが押下された場合、制御手段４００は変換規則更新手段４７０を呼び出し、選択された名称を渡す。
【００６６】
変換規則更新手段４７０は、選択された名称が一つ以上の場合には（ステップＳ３５のＹＥＳ）、当該機器１０の製造元または販売元が管理する変換規則配信サーバ５０から指定された名称の変換規則や定義ファイル等をダウンロードして、変換規則記憶手段４４０およびフォーマットリスト記憶手段４５０を更新する（ステップＳ３６）。
一方、変換規則更新手段４７０は、選択された名称が一つもなかった場合（ステップＳ３５のＮＯ）、端末２０に対してエラーメッセージを含んだＷｅｂページを送信し、処理を中断する（ステップＳ３７）。
【００６７】
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態のネットワーク機器を構成する各機能をそれぞれプログラム化し、予めＲＯＭに書き込んでおき、ネットワーク機器にこのＲＯＭを装着して、これらのプログラムをマイクロプロセッサで実行することによって、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されて実行された状態が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【００６８】
なお、このような機能を実現するプログラムは、半導体媒体（例えば、ＲＯＭ、不揮発性メモリ等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれの形態の記録媒体で提供されてもよい。
あるいは、インターネット等の通信網を介して記憶装置に格納されたプログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【００６９】
このような記録媒体で提供された場合は、その記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置にインストールし、そのインストールされたプログラムをマイクロプロセッサが実行することによって上述した実施形態の機能が実現される。または、記録媒体に記録されたプログラムを直接実行するようにしてもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施形態に係るネットワーク機器の利用形態および内部構成を説明するためのブロック図である。
【図２】本発明の実施形態に係るネットワーク機器のソフトウェアの構成の一例である。
【図３】本発明の実施形態に係るネットワーク機器の機能構成を示すブロック図である。
【図４】端末からフォーマットの種類を指定するときの一例である。
【図５】本発明の実施形態に係るネットワーク機器から端末へ要求された情報を送信する処理手順を示すフローチャートである。
【図６】取り外し可能な記録媒体に変換規則等が記録されている場合に、この変換規則等をネットワーク機器へ登録更新するときの機能構成を示すブロック図である。
【図７】利用者が記録媒体に記録された変換規則等を更新する際の、操作パネルに表示する操作画面例である。
【図８】本発明の実施形態に係るネットワーク機器で変換規則等を記録媒体から更新する場合の処理手順を説明する。
【図９】端末からＷｅｂブラウザを用いて変換規則等をネットワーク機器へ登録更新するときの機能構成を示すブロック図である。
【図１０】端末からＷｅｂブラウザを用いて変換規則等をネットワーク機器へ登録更新するときの動作手順を示すフローチャートである。
【図１１】利用者がＷｅｂブラウザを用いて変換規則等を更新する際の、Ｗｅｂブラウザに表示する操作画面例である。
【符号の説明】
【００７１】
１０…ネットワーク機器、２０…端末、３０…ネットワーク、４０…記録媒体、５０…変換規則配信サーバ、１０１…プロセッサ、１０２…ワークメモリ、１０３…記憶装置、１０４…機器固有のハードウェア、１０５…ネットワークＩ／Ｆ、１０６…大容量記憶装置、２０１…コピーアプリ、２０２…プリンタアプリ、２０３…ファクスアプリ、２０４…Ｗｅｂアプリ、２１１…システムサービス、２１２…エンジンサービス、２１３…メモリサービス、２１４…ファクスサービス、２１５…ネットワークサービス、２１６…ユーザディレクトリサービス、２２１…ＸＳＬＴプロセッサ、４００…制御手段、４１０…要求情報取得手段、４２０…要求解析手段、４３０…フォーマット変換手段、４４０…変換規則記憶手段、４５０…フォーマットリスト記憶手段、４６０…フォーマットリスト表示手段、４７０…変換規則更新手段、４８０…媒体装着検出手段、４９０…操作手段。
【図１】
2006085402.tif 000003
【図２】
2006085402.tif 000004
【図３】
2006085402.tif 000005
【図４】
2006085402.tif 000006
【図５】
2006085402.tif 000007
【図６】
2006085402.tif 000008
【図７】
2006085402.tif 000009
【図８】
2006085402.tif 000010
【図９】
2006085402.tif 000011
【図１０】
2006085402.tif 000012
【図１１】
2006085402.tif 000013