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