(57)【特許請求の範囲】
【請求項１】
ウェブページを表示するためのＨＴＭＬ形式等の所定の表示言語の表示データを不揮発性記憶手段に記憶し、そのウェブページを書き換えるためのテキスト形式の書換データを入力して前記不揮発性記憶手段の表示データを書換え、外部ホストからの要求に従って前記表示データを前記外部ホストに送信するウェブを備えた電子機器において、
入力された前記書換データを記憶する記憶手段と、
その書換データの記述内容が、前記表示言語での記述形式に適合したものか否かを判別する判別手段と、
その判別手段により、前記書換データの記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記書換データの前記表示言語上の意味に従って前記ウェブページの表示データを書換えるとともに、前記書換データの記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記書換データの記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換データに加えて前記ウェブページの表示データを書換える修正書換手段とを備えたことを特徴とするウェブを備えた電子機器のウェブページ書換制御装置。
【請求項２】
ウェブページを表示するためのＨＴＭＬ形式等の所定の表示言語の表示データを不揮発性記憶手段に記憶し、そのウェブページを書き換えるためのテキスト形式の書換データを入力して前記不揮発性記憶手段の表示データを書換え、外部ホストからの要求に従って前記表示データを前記外部ホストに送信するウェブを備えた電子機器を制御するためのプログラムであって、
入力された前記書換データを記憶するステップと、
その書換データの記述内容が、前記表示言語での記述形式に適合したものか否かを判別する判別ステップと、
その判別ステップにより、前記書換データの記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記書換データの前記表示言語上の意味に従って前記ウェブページの表示データを書換え、前記書換データの記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記書換データの記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換データに加えて前記ウェブページの表示データを書換える修正書換ステップとを実行させることを特徴とするウェブを備えた電子機器を制御するためのプログラム。
【請求項３】
ウェブページを表示するためのＨＴＭＬ形式等の所定の表示言語の表示データを不揮発性記憶手段に記憶し、そのウェブページを書き換えるためのテキスト形式の書換データを入力して前記不揮発性記憶手段の表示データを書換え、外部ホストからの要求に従って前記表示データを前記外部ホストに送信するウェブを備えた電子機器において、
入力された前記書換データに従って前記不揮発性記憶手段の表示データを書換える書換手段と、
前記外部ホストからの要求に応答して前記不揮発性記憶手段から表示データを読出す読出手段と、
その読出手段により読出された表示データの前記書換データによる書換部分の記述内容が、前記表示言語での記述形式に適合したものか否かを判別する判別手段と、
その判別手段により、前記読出された表示データの書換部分の記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記表示データをそのまま前記外部ホストに送信し、前記読出された表示データの書換部分の記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記表示データの前記書換部分の記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換部分に加えて前記外部ホストに送信する修正送信手段とを備えたことを特徴とするウェブを備えた電子機器のウェブページ書換制御装置。
【請求項４】
前記書換データは前記ウェブページの表示データの一部のデータを書き換えるものであることを特徴とする請求項１または３に記載のウェブを備えた電子機器のウェブページ書換制御装置。
【請求項５】
前記書換データは前記ウェブページ中の表示態様を特定するコマンドであり、前記判別手段は前記書換データが前記所定の表示言語で表示された特定のコマンドと一致しているかを判別することを特徴とする請求項１、３、４の何れかに記載のウェブを備えた電子機器のウェブページ書換制御装置。
【請求項６】
前記書換データは、文字記号等のキャラクタや画像を指示するとともに、それらのキャラクタや画像に対して他のウェブページを示すＵＲＬや、メールアドレスをリンクさせたものであることを特徴とする請求項５に記載のウェブを備えた電子機器のウェブページ書換制御装置。
【請求項７】
ウェブページを表示するためのＨＴＭＬ形式等の所定の表示言語の表示データを不揮発性記憶手段に記憶し、そのウェブページを書き換えるためのテキスト形式の書換データを入力して前記不揮発性記憶手段の表示データを書換え、外部ホストからの表示要求に従って前記表示データを前記外部ホストに送信するウェブを備えた電子機器を制御するためのプログラムであって、
入力された前記書換データに従って前記不揮発性記憶手段の表示データを書換えるステップと、
前記外部ホストからの要求に応答して前記不揮発性記憶手段から表示データを読出す読出ステップと、
その読出ステップにより読出された表示データの前記書換データによる書換部分の記述内容が、前記表示言語での記述形式に適合したものか否かを判別する判別ステップと、
その判別ステップにより、前記読出された表示データの書換部分の記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記表示データをそのまま前記外部ホストに送信し、前記読出された表示データの書換部分の記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記表示データの前記書換部分の記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換部分に加えて前記外部ホストに送信する修正送信ステップとを実行させることを特徴とするウェブを備えた電子機器を制御するためのプログラム。
【請求項８】
ウェブページを表示するためのＨＴＭＬ形式等の所定の表示言語の表示データを不揮発性記憶手段に記憶し、そのウェブページを書き換えるためのテキスト形式の書換データを受けて前記不揮発性記憶手段の表示データを書換え、外部ホストからの要求に従って前記表示データを前記外部ホストに送信するウェブを備えた電子機器に対して、前記書換データを電子機器に送信する送信装置であって、
入力された前記書換データを記憶する記憶手段と、
その書換データの記述内容が、前記表示言語での記述形式に適合したものか否かを判別する判別手段と、
その判別手段により、前記書換データの記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記書換データを修正することなく前記電子機器に送信し、前記書換データの記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記書換データの記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換データに加えて前記電子機器に送信する書換修正手段とを備えたことを特徴とするウェブを備えた電子機器に対して書換データを送信する送信装置。
【請求項９】
ウェブページを表示するためのＨＴＭＬ形式等の所定の表示言語の表示データを不揮発性記憶手段に記憶し、そのウェブページを書き換えるためのテキスト形式の書換データを受けて前記不揮発性記憶手段の表示データを書換え、外部ホストからの要求に従って前記表示データを前記外部ホストに送信するウェブを備えた電子機器に対して、前記書換データを外部ホストから電子機器に送信するためのウェブを備えた電子機器に対する書換データ送信プログラムであって、
入力された前記書換データを記憶手段に記憶させるステップと、
その書換データの記述内容が、前記表示言語での記述形式に適合したものか否かを判別する判別ステップと、
その判別ステップにより、前記書換データの記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記書換データを修正することなく前記電子機器に送信し、前記書換データの記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記書換データの記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換データに加えて前記電子機器に送信する書換修正ステップとを実行させることを特徴とするウェブを備えた電子機器に対する書換データ送信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ウェブページを備えた電子機器に関し、特にウェブページを外部ホストから書換可能なウェブを備えた電子機器のウェブページ書換制御装置、そのウェブ書換制御装置を制御するためのプログラム、ウェブを備えた電子機器にウェブを書き換えるための書換データを送信する送信装置、及びその書換データ送信プログラムに関する。
【０００２】
【従来の技術】
近年、電子機器、特にプリンタなどの事務機器としてはネットワーク接続されるものが増えてきている。このネットワーク接続されたプリンタでは、一台のプリンタを一つのＰＣが独占使用することがなく、多数のＰＣが共用できるという利点がある。
【０００３】
ここで、プリンタの印刷枚数や印字用紙のサイズなどの印刷設定やプリンタのメンテナンス表示などをウェブページを使用してＰＣに表示するものが増えてきている。
【０００４】
この種のプリンタは、外部ホストＰＣからのウェブアクセスを可能とするために、ＨＴＭＬの表示言語により作成されたウェブページの表示データが記憶された不揮発性の記憶手段を備えており、外部ホストからの要求に従って不揮発性記憶手段から表示データが読み出されて外部ホストに送信するように構成されている。ここで、ウェブページは一般にはＨＴＭＬ言語を使用して作成されており、その言語形式としては特にＨＴＭＬには限定されない。
【０００５】
このウェブページとしては、プリンタの印刷枚数や印字用紙のサイズなどの印刷設定情報の設定ページや、プリンタのインクやトナーなどの残量が少なくなって補充交換が必要になったときにその旨を表示するページ等がある。ここで、補充交換などを指示するページ（メンテナンスページと称する）には、そのプリンタや、プリンタで使用されるインクタンクやトナーカートリッジなどの消耗品のメーカ名や入手先の連絡先（ドメイン名）のリンクが埋め込まれている。
【０００６】
ユーザはこのメンテナンスページを参照したとき、前記連絡先のリンクをクリックすることにより当該連絡先のメーカや販売店などのホームページが表示され、そこから消耗品などの購入価格やユーザーにとっての近傍所在地にある販売店名、その連絡先などを容易に知ることができる。新たな消耗品の購入までも可能になったホームページがあるので、ユーザーは何ら販売店に出向くことなく購入できる。このような手法（ビジネス方法）は一般的になりつつある。
【０００７】
【発明が解決しようとする課題】
上記したビジネス方法は消耗品などの販売を見込めるので、良く採用される手法である。この手法を実現するためには、プリンタなどの電子機器のメーカサイドで、全ての販売店のドメイン名やメールアドレスをメンテナンスページにリンク埋め込みしておく必要があるが、販売店やそのメールアドレスの数は無数にあり、事実上予め全て記憶させておくことは困難である。
【０００８】
従って、販売店側でドメイン名やメールアドレスをメンテナンスページにリンク埋め込みした後に、ユーザに引き渡す方法がよい。具体的には、プリンタに接続された外部ホストから、ウェブページの表示データ（ＨＴＭＬ形式）の一部であるコンタクト項目を書き換えすることになる。外部ＰＣでコンタクト項目を呼び出して、項目の内容を任意に書換えれば、その書換えたテキストデータ（書換データ）がプリンタに送信され、不揮発性記憶手段に記憶されたウェブページの表示データのコンタクト項目が書換えられ記憶される。この書換の方法は、メーカ側で予め作成された初期の内容（デフォルト）を記憶手段内の別領域に待避させて行う方法と、待避させないで行う方法とがある。待避させる方法の場合はユーザ側での書換の失敗からの復帰が可能である利点がある。
【０００９】
この書換の実際を説明すると、メンテナンスページに「ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ」と表示させ、その表示部分にメールアドレスをリンクさせたい場合、外部ホストからウェブページのコンタクト項目を呼び出し、そこに＜Ａ  ＨＲＥＦ＝"ｍａｉｌｔｏ：Ｃｏｎｔａｃｔ＠ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ"＞ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＜／Ａ＞」と、ＨＴＭＬ言語で記入し、プリンタに送信する。ここで、「＜Ａ  ＨＲＥＥ＝」はＨＴＭＬのリンク処理開始コマンドを意味し、「＜／Ａ＞」はＨＴＭＬのリンク処理終了コマンドを意味する。開始コマンドは「＜Ａ  ＨＲＥＥ＝」から始まり「＞」で終了する。ここで、「＜Ａ
ＨＲＥＥ＝」に続く「"ｍａｉｌｔｏ：Ｃｏｎｔａｃｔ＠ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ"」はリンク指定内容を示し、その中で、「ｍａｉｌｔｏ：」はメールソフト起動を指示するものであり、「Ｃｏｎｔａｃｔ＠ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ」はメールアドレスを指示するものである。また、開始終了コマンドに挟まれた「ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ」の部分がウェブページに表示される部分である。この通りにコンタクト項目を書き換えたとき、外部ホストに表示されるウェブページ（メンテナンスページ）には「ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ」の文字列がリンクの存在を示す表示形態（例えばアンダーライン付き）で表示される。ユーザはリンクの存在をリンクアンダーライン等で知ることができるのでそれをクリックすれば、メールソフトが立ち上がり、その宛先に「Ｃｏｎｔａｃｔ＠ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ」が自動設定されるのである。コンタクト項目としては上記したメールソフト起動指示の他に、販売店などのホームページのドメイン名（ＵＲＬ）を指定することも可能である。尚、「＠」の後の「ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ」はドメイン名として出願人固有のものと広く認識されているものである。
【００１０】
以上の通り設定すれば所望の文字列や記号や画像をウェブページにリンク埋め込みができるが、実際にはＨＴＭＬ言語をよく知っているユーザーでないとうまく実施することができない。ＨＴＭＬ言語では、「＜」や「＞」はコマンド関係の記号であり、コンタクト項目の書換時にウェブページに表示させたい文字として使用してしまうと誤動作することとなる。例えば「＜ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＞」と表示させる意図でリンク処理開始コマンドとリンク処理終了コマンドとの間に「＜ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＞」と記入したとき、外部ホストのブラウザは「＜ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＞」を何らかのコマンドと認識し、そのコマンドの指示内容をコマンドデータベースから読み出す処理を開始してしまう。しかしながら、対応するコマンドはこの場合存在しないので、ブラウザの処理は停止してエラー処理となったり、無視されて何も表示されないこととなる。
【００１１】
また、リンク処理開始コマンドや終了コマンドを知らない（ＨＴＭＬ言語を知らない）ユーザーの場合には単に「＜ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＞」とウェブページの表示データ（ソースコード）を書換えてしまい、当然ブラウザはウェブページを意図した通りに表示できない。上記したリンク先を指定するコマンドとしてのコンタクト項目の他の項目についても、同様の問題が発生する。
【００１２】
本発明は、上述した問題点を解消するためになされたものであり、ウェブページの表示言語を知らないユーザーであっても、電子機器に組み込んだウェブページの表示内容を変更できるようにしたウェブを備えた電子機器のウェブページ書換制御装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を解決するため請求項１のウェブを備えた電子機器のウェブページ書換制御装置は、ウェブページを表示するためのＨＴＭＬ形式等の所定の表示言語の表示データを不揮発性記憶手段に記憶し、そのウェブページを書き換えるためのテキスト形式の書換データを入力して前記不揮発性記憶手段の表示データを書換え、外部ホストからの要求に従って前記表示データを前記外部ホストに送信するウェブを備えた電子機器において、入力された前記書換データを記憶する記憶手段と、その書換データの記述内容が、前記表示言語での記述形式に適合したものか否かを判別する判別手段と、その判別手段により、前記書換データの記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記書換データの前記表示言語上の意味に従って前記ウェブページの表示データを書換えるとともに、前記書換データの記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記書換データの記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換データに加えて前記ウェブページの表示データを書換える修正書換手段とを備えている。
【００１４】
不揮発性記憶手段には、ウェブページを表示するためのＨＴＭＬ形式等の所定の表示言語の表示データが記憶されており、ウェブページを書き換えるためのテキスト形式の書換データが入力されると、判別手段は入力された書換データの記述内容が、前記表示言語での記述形式に適合したものか否かを判別する。修正書換手段は判別手段により、前記書換データの記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記書換データの前記表示言語上の意味に従って前記ウェブページの表示データを書換えるとともに、前記書換データの記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記書換データの記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換データに加えて前記ウェブページの表示データを書換える。
【００１５】
上記目的を解決するため請求項２のウェブを備えた電子機器を制御するためのプログラムは、請求項１のウェブを備えた電子機器のウェブページ書換制御装置と同じ機能をコンピュータに実施させるため、各構成に対応したプログラムステップから構成されている。
【００１６】
上記目的を解決するため請求項３のウェブを備えた電子機器のウェブページ書換制御装置は、ウェブページを表示するためのＨＴＭＬ形式等の所定の表示言語の表示データを不揮発性記憶手段に記憶し、そのウェブページを書き換えるためのテキスト形式の書換データを入力して前記不揮発性記憶手段の表示データを書換え、外部ホストからの要求に従って前記表示データを前記外部ホストに送信するウェブを備えた電子機器において、入力された前記書換データに従って前記不揮発性記憶手段の表示データを書換える書換手段と、前記外部ホストからの要求に応答して前記不揮発性記憶手段から表示データを読出す読出手段と、その読出手段により読出された表示データの前記書換データによる書換部分の記述内容が、前記表示言語での記述形式に適合したものか否かを判別する判別手段と、その判別手段により、前記読出された表示データの書換部分の記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記表示データをそのまま前記外部ホストに送信し、前記読出された表示データの書換部分の記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記表示データの前記書換部分の記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換部分に加えて前記外部ホストに送信する修正送信手段とを備えている。
【００１７】
不揮発性記憶手段には、ウェブページを表示するためのＨＴＭＬ形式等の所定の表示言語の表示データが記憶されており、ウェブページを書き換えるためのテキスト形式の書換データが入力されると、書換手段は入力された前記書換データに従って前記不揮発性記憶手段の表示データを書換える。前記外部ホストからの要求に応答して読出手段が前記不揮発性記憶手段から表示データを読出す。判別手段は読出手段により読出された表示データの前記書換データによる書換部分の記述内容が、前記表示言語での記述形式に適合したものか否かを判別する。修正送信手段は判別手段により、前記読出された表示データの書換部分の記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記表示データをそのまま前記外部ホストに送信し、前記読出された表示データの書換部分の記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記表示データの書換部分の記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換部分に加えて前記外部ホストに送信する。
【００１８】
上記目的を解決するため請求項４のウェブを備えた電子機器のウェブページ書換制御装置は、請求項１または３にかかる発明の構成において、前記書換データは前記ウェブページの表示データの一部のデータを書き換えるものである。
【００１９】
上記目的を解決するため請求項５のウェブを備えた電子機器のウェブページ書換制御装置は、請求項１、３、４の何れかにかかる発明の構成において、前記書換データは前記ウェブページ中の表示態様を特定するコマンドであり、前記判別手段は前記書換データが前記所定の表示言語で表示された特定のコマンドと一致しているかを判別するものである。表示形態としてはウェブページに表示された表示文字に他のページのＵＲＬやメールアドレスをリンクさせて表示させるものがあり、例えば表示文字にアンダーラインを付すものがある。
【００２０】
上記目的を解決するため請求項６のウェブを備えた電子機器のウェブページ書換制御装置は、請求項５にかかる発明の構成において、前記書換データは、文字記号等のキャラクタや画像を指示するとともに、それらのキャラクタや画像に対して他のウェブページを示すＵＲＬや、メールアドレスをリンクさせたものである。
【００２１】
上記目的を解決するため請求項７のウェブを備えた電子機器を制御するためのプログラムは、請求項３のウェブを備えた電子機器のウェブページ書換制御装置と同じ機能をコンピュータに実施させるため、各構成に対応したプログラムステップから構成されている。
【００２２】
上記目的を解決するため請求項８のウェブを備えた電子機器に対して書換データを送信する送信装置は、ウェブページを表示するためのＨＴＭＬ形式等の所定の表示言語の表示データを不揮発性記憶手段に記憶し、そのウェブページを書き換えるためのテキスト形式の書換データを受けて前記不揮発性記憶手段の表示データを書換え、外部ホストからの要求に従って前記表示データを前記外部ホストに送信するウェブを備えた電子機器に対して、前記書換データを電子機器に送信する送信装置であって、入力された前記書換データを記憶する記憶手段と、その書換データの記述内容が、前記表示言語での記述形式に適合したものか否かを判別する判別手段と、その判別手段により、前記書換データの記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記書換データを修正することなく前記電子機器に送信し、前記書換データの記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記書換データの記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換データに加えて前記電子機器に送信する書換修正手段とを備えている。
【００２３】
書換データが入力されると、書換データの記述内容が、表示言語での記述形式に適合したものか否かを判別手段が判別する。そして、書換修正手段は、判別手段により、前記書換データの記述内容が前記表示言語での記述形式に適合したものであると判別された場合、前記書換データを修正することなく前記電子機器に送信し、前記書換データの記述内容が前記表示言語での記述形式に適合したものでないと判別された場合、前記書換データの記述内容をテキスト形式のまま前記ウェブページに表示するための前記表示言語上の記述形式の修正を前記書換データに加えて前記電子機器に送信する。
【００２４】
上記目的を解決するため請求項９のウェブを備えた電子機器を制御するためのプログラムは、請求項８のウェブを備えた電子機器のウェブページ書換制御装置と同じ機能をコンピュータに実施させるため、各構成に対応したプログラムステップから構成されている。
【００２５】
【発明の実施の形態】
以下本発明をプリンタに具体化した画像形成システムの実施の形態を説明する。
【００２６】
（第１実施形態）図１はプリンタ２００の内部に含まれるコントローラ１００及びその周辺の接続関係の構成を示すブロック図である。
【００２７】
このコントローラ１００は、ＣＰＵ１０６のワークメモリ、外部ホスト２０１から入力されたページ記述言語により記述された画像データのインプットバッファ及びその画像データのドット展開などに使用されるＲＡＭ１０１と、フォントパターン等が記録されているフォントＲＯＭ１０２と、コントローラの制御プログラムや、後述するように、ＨＴＭＬ言語上の特殊記号とその記号をウェブページ上で表示するための特殊記号表記コードとを１対１で関連付けて記憶したテーブル等が格納されているプログラムＲＯＭ１０３と、印刷エンジンのステータスを取り込み、印刷データの通信を行なうエンジンＩ／Ｆ１０４と、ホストとのやり取りをネットワークで行なうためのネットワークＩ／Ｆ１０５と、コントローラ１００全体を制御するＣＰＵ１０６と、プリンタの構成部品の累計使用時間や総印刷枚数などのメンテナンス情報や、印刷設定内容を記憶する記憶エリアが設けられ、ウェブページ表示用のＨＴＭＬ形式のソースコード（表示データ）を記憶した書換可能な不揮発性記憶手段としてのＮＶＲＡＭ１０７と、プリンタの状態を報知したり、モード設定を行なったり、印刷設定を行ったり、後述する書換データをユーザーがマニュアル入力するための複数のキースイッチが設けられた操作パネル１０８とから構成されている。尚、表示データはＨＴＭＬ言語により作成されているがこの言語に限定されるものではない。
【００２８】
ネットワークＩ／Ｆ１０５にはイーサネット等のネットワークを介して外部ホスト２０１が接続されており、外部ホスト２０１は周知のように種々のプログラムがインストールされたＲＯＭや、ＲＯＭから種々のプログラムを読み出してデータ処理を行うＣＰＵや、ＣＰＵのワークエリアや各種設定データの一時記憶エリアとしてのＲＡＭや、表示モニタ２０２や、ユーザーが任意のテキストデータを入力するためのキーボードや、ネットワークに接続するためのインタフェース等からなる周知構成のものである。ユーザーはこのキーボード等を使用してプリンタの設定項目を任意に入力するのである。そして外部ホスト２０１はＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルに基づいて、プリンタのＮＶＲＡＭ１０７に記憶されたウェブページにアクセスするように構成されている（表示要求を送信する）。
【００２９】
ＮＶＲＡＭ１０７に記憶されたウェブページとしてはプリンタのインク残量やトナー残量等のステータス情報を表示するページや、インクやトナーなどの消耗品の残量が所定量よりも少なくなったことがプリンタの消耗品残量センサにより検出された時に、消耗品の交換を指示するページ（メンテナンスページ）等から構成されている。コントローラのＣＰＵ１０６は消耗品の不足を検出したとき、外部からウェブページがアクセスされたときの初期ページ（いわゆるホームページ）としてメンテナンスページを設定する。また、ＮＶＲＡＭ１０７にはウェブページのコンタクト項目を記憶するコンタクト項目記憶エリア１０７ａが設けられており、このコンタクト項目記憶エリア１０７ａには、前記操作パネル１０８のキースイッチや音声入力手段等の入力手段によりマニュアル入力されたテキスト形式のコンタクト項目データ（書換データ）が書き込まれるとともに、外部ホスト側で入力され、送信された書換データも書き込まれる。尚、ウェブページの表示データの本体部分（例えば図７に例示されたページのソースコード）はＮＶＲＡＭ１０７に記憶されているが、他の不揮発性記憶装置に記憶させておくことも可能である。また、前記ソースコード（ページの本体部分を示す）とコンタクト項目記憶エリア１０７ａに記憶されたコンタクト項目データとによりウェブページの表示データが構成されている。
【００３０】
図７にウェブページのＨＴＭＬ言語で記述された一例を模式的に示す。周知のように、ページのソースコード（表示データ）は、＜ＨＴＭＬ＞から始まり、＜／ＨＴＭＬ＞で終了する。その中の＜！――＃ｅｘｅｃ  ｃｇｉ＝"／ｃｇｉ／ｂｉｏ／Ｐｕｔｃｏｎｔａｃｔ  ｓｔ"――＞の部分が、前記コンタクト項目記憶エリア１０７ａに記憶されたコンタクト項目データ（書換データ）をウェブページに挿入するコンタクトのコマンドである。
【００３１】
ＣＰＵ１０６は、外部ホストから組込ウェブページの表示要求を受けると、ＮＶＲＡＭ１０７に記憶されたページのソースコード（表示データ）を順次所定のデータ単位（例えば図７に示されるようにデータ１行毎にデータ単位になっている場合には１行毎）で読込み、読込んだ表示データを順次外部ホストに送信する。この時、読み込んだデータ単位にコンタクト項目で指定されたリンク処理のコマンドが存在するときには、前記コンタクト項目記憶エリア１０７ａに記憶されたコンタクト項目データ（書換データ）を外部ホストに送信する。従って、外部ホストのモニタに表示されるウェブページには、コンタクト項目のデータが挿入されてリンク付きで表示される。
【００３２】
図２はプリンタ２００と外部ホスト２０１との接続関係及び外部ホストのモニタ２０２のウェブページ２０４の表示状況を示す図である。プリンタ２００と外部ホスト２０１とはそれぞれコネクタ２０３と接続されており、コネクタ２０３はネットワークに接続されている。ネットワークには他の外部ホスト２０１ａも接続されており、プリンタ２００のコンタクト項目記憶エリア１０７ａには他の外部ホスト２０１ａからもコンタクト項目データ（書換データ）の書込設定が可能である。このコンタクト項目の書込が表示データの書換を意味する。
【００３３】
次にこの画像形成システムの動作を図３及び図４のフローチャートを参照して説明する。
【００３４】
この実施形態は、外部ホスト側でユーザーがテキスト入力したコンタクト項目の記述がＨＴＭＬ言語のリンク処理を行うコンタクト項目として判別可能か否かを（リンク処理を示すコンタクト項目の表示言語での記述形式に適合しているか否か）判別し、コンタクト項目として判別できる場合にはコンタクト項目データ（書換データ）をそのままプリンタに送信してコンタクト項目記憶エリア１０７ａに記憶させ、判別不能な場合には前記書換データをテキスト形式のまま前記ウェブページに表示するためのＨＴＭＬ言語上の修正を書換データに加えてプリンタに送信してコンタクト項目記憶エリア１０７ａに記憶させるものである。テキスト形式とは、いわゆるアスキーコードだけでなく、ユーザーがコマンドの内容を任意に文字や記号等により記入できテキスト認識可能な他の適宜の形式を含む。
【００３５】
まずはじめに、ユーザーは外部ホスト２０１でプリンタ２００の項目設定プログラムを起動すると、図９に示す設定画面Ａがモニタに表示され、ＯＫボタンＤのオンを待つ（ステップＳ１）。
【００３６】
そこで、ウェブページに表示させたい表示文字列（記号でもよい）がＣｕｓｔｏｍｅｒＳｅｒｖｉｖｃで、その文字列にメールアドレス（Ｃｏｎｔａｃｔ＠ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ）をリンクさせたいのであれば「＜Ａ  ＨＲＥＦ＝"ｍａｉｌｔｏ：Ｃｏｎｔａｃｔ＠ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ"＞ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＜／Ａ＞」とコンタクト項目の記入欄Ｃに書込み（図９では記入欄Ｃの表示範囲よりも書き込んだ文字列が大きいので一部のみ表示されている）、ＯＫボタンＤを押す。尚、「＠」の後の文字列はドメイン名である。
【００３７】
するとステップＳ１がＹＥＳとなり、記入欄Ｃに書き込まれたテキストデータが外部ホスト２０１の所定の記憶エリア（記憶手段）に格納される。
【００３８】
この後、ステップＳ２でコンタクト項目の設定の有無が判別され、コンタクト項目であるときには（ステップＳ２：Ｙｅｓ）、記憶エリアに記憶された文字列の先頭８文字が「＜Ａ  ＨＲＥＦ＝」であるか否か判別される（ステップＳ３）。  この場合Ｙｅｓとなり、ステップＳ４の処理に進み記憶エリアに記憶された文字列の末尾４文字が「＜／Ａ＞」であるか否か判別される。この判別結果もＹｅｓとなるので、外部ホスト２０１のＣＰＵは前記記憶エリアに記憶された文字列（書換データ）を設定項目名としてコンタクトを示す情報とともに設定データとしてＨＴＭＬ形式でプリンタ２００に送信し（ステップＳ５）、再びＯＫボタンＤのオン操作を待つ。
【００３９】
コンタクト項目ではない他の項目の設定欄にユーザーから記入がなされてＯＫボタンＤがオン操作された場合には、前記ステップＳ２の判別はＮｏとなり、記入された文字列（書換データ）は設定項目名を示す情報とともに設定データとしてプリンタに送信される。
【００４０】
プリンタ２００のコントローラのＣＰＵ１０６は、図４のフローチャートに示すように、外部ホスト２０１から設定データの送信割込信号を受けると、プリンタ側受信設定処理を起動する。そして外部ホストから前記設定データを受信すると（ステップＳ１０：Ｙｅｓ）、受信した文字列（書換データ）を、同じく受信した設定項目に対応するＮＶＲＡＭ１０７の記憶エリアに書込み（ステップＳ１１）、プリンタ側受信設定処理を終了する。今回は外部ホスト２０１からコンタクト項目として前記文字列「＜Ａ  ＨＲＥＦ＝"ｍａｉｌｔｏ：Ｃｏｎｔａｃｔ＠ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ"＞ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＜／Ａ＞」が送信されたので、ＮＶＲＡＭ１０７のコンタクト項目記憶エリア１０７ａに記憶される。
【００４１】
一方、ユーザーがＨＴＭＬ言語の知識を有さず、図１０に示すように設定画面Ａでコンタクト項目の記入欄Ｃに誤って「＜ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＞」と記入してＯＫボタンＤをオン操作してしまった場合、項目設定プログラムのステップＳ３の判別がＮｏとなり、ステップＳ６の処理に進む。
【００４２】
このステップＳ６では、コンタクト項目の記入欄Ｃに記入された文字列（テキスト）がＨＴＭＬ言語のコンタクト項目の言語表記には適合しないと判断して、記入された文字列がそのままウェブページに表示できるように、言語文法に従って文字列を修正する。言語文法としては、ＨＴＭＬ言語のコマンド関係の特殊記号の各々に対して１体１で特殊記号を表示するための指定コード文字列が予め設定されてテーブル記憶されている。具体的には、例えば特殊記号「＜」については指定コード文字列は「＆ｌｔ」であり、「＞」については「＆ｇｔ」であり、「＆」については「＆ａｍｐ」であり、「"」については「＆ｑｕｏｔ」である。このステップＳ６ではテーブルの対応関係に基づいて前記記入欄Ｃに記入された文字列を正しいＨＴＭＬ表記に修正するのである。つまり、「＜ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＞」は「＆ｌｔＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＆ｇｔ」に修正される。
【００４３】
この後、ステップＳ７に進み、書換修正された文字列を、設定項目としてコンタクト項目を示す情報とともにプリンタ２００に送信し、ステップＳ１の処理に戻る。
【００４４】
したがって、コンタクト項目の記入欄Ｃに正確にＨＴＭＬ言語で記入されていない場合、外部ホストからプリンタにウェブページをアクセスしたとき、ユーザーが記入欄Ｃに記入した文字列がそのままウェブページに表示されるように、ステップＳ６で文字列のデータ（書換データ）が修正されるのである。
【００４５】
尚、この実施形態では、項目設定プログラムは単に予め外部ホストコンピュータにインストールされたものとして記載されているが、次のようなインストールが可能である。即ち、コンピュータ読み取り可能な記憶媒体に項目設定プログラムを記憶させておき、外部ホストコンピュータの読取装置で記憶媒体から項目設定プログラムを読み取ってインストールすることが可能である。また、項目設定プログラムをインストールしたコンピュータ（サーバー）をネットワークに接続し、そのサーバーから外部ホストに項目設定プログラムを伝送してインストールすることも可能である。
【００４６】
また、ＣＰＵ１０６のステップＳ３、Ｓ４の処理が請求項８の判別手段に相当し、請求項９の判別ステップに相当する。また、ステップＳ５、Ｓ６、Ｓ７の処理が請求項８の書換修正手段に相当し、請求項９の書換修正ステップに相当する。実施形態１における外部ホストが請求項８のウェブを備えた電子機器に対して書換データを送信する送信装置に該当するのである。
【００４７】
（第２実施形態）第２実施形態は、第１実施形態がユーザーが入力したコンタクト項目データ（書換データ）を外部ホスト側で修正して常に正確なＨＴＭＬ言語でコンタクト項目データを送信するものであったのに対し、外部ホストまたはプリンタ２００の操作パネル１０８からユーザーが入力したコンタクト項目データ（書換データ）をプリンタ側で修正の後に不揮発性記憶手段に記憶させるようにし、外部ホストからウェブページの表示要求を受けたときは、常に正確なＨＴＭＬ言語が外部ホストに送信されるようにしたものである。
【００４８】
電気的な装置構成は第１実施形態のものと同一であるので、その動作を主体に図５の表示データ書換プログラムを示すフローチャートを使用しながら説明する。
【００４９】
外部ホスト側で起動される項目設定プログラムは、各種設定項目欄を有し、設定項目欄にユーザーが任意の文字列を記入し、ＯＫボタンＤをオン操作すると記入された文字列がその設定項目名とともに設定データとしてプリンタに送信されるものであるであるので、これ以上の詳細な説明は省略する。
【００５０】
コンタクト項目を設定するためには、ユーザーは外部ホストでプリンタの項目設定プログラムを起動し、図９に例示する設定画面を外部ホストのモニタに表示させ、ページに実際に表示させる表示文字列やリンク情報をコンタクト項目の記入欄ＣにＨＴＭＬ言語で記入し、ＯＫボタンＤをオン操作すると記入欄Ｃに記入された全ての文字列（テキスト形式）の書換データが項目名（この場合はコンタクト項目）を示す情報とともに設定データとしてプリンタ２００に送信される。
【００５１】
図５のフローチャートに示すように、プリンタのＣＰＵ１０６は外部ホストから前記設定データを受信すると（ステップＳ２０：Ｙｅｓ）、受信した設定データの設定項目名がコンタクト項目であるか否かを判別し（ステップＳ２１）、コンタクト項目でなければ（ステップＳ２１：Ｎｏ）、受信した設定データ中の書換データ（文字列）をその設定項目名に対応するＮＶＲＡＭ１０７の記憶エリアに書き込む（ステップＳ２４）。
【００５２】
受信した設定データの設定項目名がコンタクト項目であるとき（ステップＳ２１：Ｙｅｓ）、設定データから書換データを抽出し、抽出した書換データの文字列の先頭８文字がリンク処理の開始を示すＨＴＭＬ言語の文字列「＜Ａ  ＨＲＥＦ＝」であるか否か判別し（ステップＳ２２）、ＹＥＳの場合には書換データの文字列の末尾４文字がリンク処理の終了を示すＨＴＭＬ言語の文字列「＜／Ａ＞」であるか否かを判別し（ステップＳ２３）、Ｙｅｓの場合に前記ステップＳ２４の処理に進む。即ち、図９に示すようにコンタクト項目の記入欄Ｃに正しいＨＴＭＬ言語で、ページに実際に表示させる表示文字列とその表示文字列にリンクさせる他のウェブページのＵＲＬやメールアドレスを記入すると、記入した文字列（書換データ）がＮＶＲＡＭ１０７のコンタクト項目記憶エリア１０７ａに書き込まれるのである。つまり、書換データの表示言語上の意味に従って表示データが書換られる。
【００５３】
一方、図１０に示すようにコンタクト項目の記入欄Ｃに実際に表示させたい表示文字列として「＜ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＞」と記入した場合には、前記ステップＳ２２の判別がＮｏとなり、ステップＳ２５において、受信した設定データから書換データを抽出してその文字列の中の特殊記号（この場合「＜」と「＞」）を前記テーブルを参照して特殊記号のキャラクタ指定表記（「＆ｌｔ」と「＆ｇｔ」）に差し替えた正しいＨＴＭＬ表記に修正する。この後、そのＨＴＭＬ表記を設定項目名に対応するエリア（この場合にはコンタクト項目記憶エリア１０７ａ）に書き込む。
【００５４】
この第２実施形態においても、コンタクト設定項目の記入欄Ｃに記入されたテキスト形式の文字列（書換データ）が、ＨＴＭＬ言語のコンタクト項目の表記形式と一致しているか否かを判別してＨＴＭＬ言語への適否が判別される。適合していれば記入欄の文字列（書換データ）がコンタクト項目として取り扱われ、表示文字列にリンク情報を付随させるリンク処理として取り扱われる。一方、適合していなければ、記入欄Ｃに記入した書換データの全てをそのままウェブページに表示させるために、「＜」や「＞」等の特殊記号を全て特殊記号の表記文字列に差し替える（修正）する。即ち、コンタクト項目の記入欄Ｃに記入された文字列（書換データ）を全てウェブページに表示するものとして取り扱うようにＨＴＭＬ形式に変換するのである。修正された書換データはＮＶＲＡＭ１０７のコンタクト項目記憶エリア１０７ａに書き込まれる。つまり、ウェブの表示データが書き換えられるのである。
【００５５】
尚、この実施形態では、表示データ書換プログラムは単にプリンタにインストールされたものとして記載されているが、次のようなインストールが可能である。即ち、コンピュータ読み取り可能な記憶媒体に項目設定プログラムを記憶させておき、外部ホストコンピュータの読取装置で記憶媒体から項目設定プログラムを読み取ってプリンタのＲＯＭにインストールすることが可能である。また、表示データ書換プログラムをインストールしたコンピュータ（サーバー）をネットワークに接続し、そのサーバーから外部ホストにプログラムを伝送してプリンタにインストールすることも可能である。
【００５６】
また、ＣＰＵ１０６のステップＳ２２、Ｓ２３の処理が請求項１の判別手段に相当し、請求項２の判別ステップに相当する。また、ステップＳ２４、Ｓ２５、Ｓ２６の処理が請求項１の修正書換手段に相当し、請求項２の修正書換ステップに相当する。実施形態２におけるプリンタが請求項１のウェブを備えた電子機器のウェブページ書換制御装置に該当するのである。
【００５７】
（第３実施形態）第３実施形態は、第２実施形態が外部ホストまたはプリンタ２００の操作パネル１０８からユーザーが入力したコンタクト項目データ（書換データ）をプリンタ側で修正の後に不揮発性記憶手段に記憶させるようにしたものであるに対し、第２実施形態が外部ホストまたはプリンタ２００の操作パネル１０８からユーザーが入力したコンタクト項目データ（書換データ）を修正せずに不揮発性記憶手段に記憶させ、外部ホストからウェブページの表示要求を受けたときに、不揮発性記憶手段からそれを読み出し、修正してから外部ホストに送信するようにしたものである。
【００５８】
電気的な装置構成は第１，２実施形態のものと同一であるので、その動作を主体に図６のフローチャートを使用しながら説明する。
【００５９】
外部ホスト側で起動される項目設定プログラムは、第２実施形態のものと同一である説明を省略する。
【００６０】
コンタクト項目を設定するためには、ユーザーは外部ホストでプリンタの項目設定プログラムを起動し、図９に例示する設定画面を外部ホストのモニタに表示させ、ページに実際に表示させる表示文字列やリンク情報をコンタクト項目の記入欄ＣにＨＴＭＬ言語で記入し、ＯＫボタンＤをオン操作すると記入欄Ｃに記入された全ての文字列（テキスト形式）の書換データが項目名（この場合はコンタクト項目）を示す情報とともに設定データとしてプリンタ２００に送信される。
【００６１】
プリンタ２００のＣＰＵ１０６は設定データを外部ホストから受信すると、設定データが示す項目名（この場合はコンタクト項目）に対応する記憶エリア（コンタクト項目記憶エリア１０７ａ）に書換データをそのまま書込む。この機能部分が請求項３の書換手段に相当する。
【００６２】
そして、外部ホストでウェブページを表示するブラウザソフトが起動されて、プリンタ２００が外部ホストからページ表示要求を受信すると、図６に示すＨＴＭＬファイル送信処理を起動する。ＮＶＲＡＭ１０７から図７に例示するウェブページのＨＴＭＬ言語の表示データをコマンド毎のデータ単位（図７では１行ずつ）で読込み（ステップＳ３０）、表示データの終了でなければ（ステップＳ３１：Ｎｏ）、読み込んだデータ中にコンタクト項目を挿入指示するコマンドが含まれているか否か判別する（ステップＳ３２）。コンタクト項目の挿入コマンドは図７では「＜！――＃ｅｘｅｃ  ｃｇｉ＝"／ｃｇｉ／ｂｉｏ／Ｐｕｔｃｏｎｔａｃｔ  ｓｔ"――＞」である。コンタクト項目を挿入指示するコマンドはない場合には（ステップＳ３２：Ｎｏ）、読込んだ１データ単位（１行）の表示データをそのままページ表示要求を出した外部ホストに送信し（ステップＳ３３）、ステップＳ３０の処理に戻って次のデータ単位の読込が行われる。外部ホストは受信した表示データを起動中のブラウザソフトに順次転送する。このようにしてプリンタから図８に示すように「＜HTML＞」、「＜ＨＥＡＤ＞」、「＜ＴＩＴＬＥ＞  Ｂｒｏ……＜／ＴＩＴＬＥ＞」、の順に外部ホストへＨＴＭＬ言語の表示データが１データ単位ずつ送信されていく。
【００６３】
ここで読込んだデータ単位がコンタクト項目を挿入指示するコマンドである場合（ステップＳ３２：Ｙｅｓ）、ＮＶＲＡＭ１０７のコンタクト項目記憶エリア１０７ａに記憶されている文字列（表示データの前記書換データによる書換部分に相当する）を読込み、ＲＡＭ１０１の取得変数Ｘ記憶エリア１０１Ｘに記憶させ（ステップＳ３４）、取得変数Ｘ記憶エリア１０１Ｘに記憶された文字列の数が１以上であるか否かを判別する（ステップＳ３５）。１文字も記憶されていない場合（ステップＳ３５：Ｎｏ）には、ウェブページの表示データ中にコンタクト項目の設定コマンドはあるものの、コンタクト項目の実際の内容が存在しないことを意味するので、読み込んだコンタクト挿入コマンドを無視してステップＳ３０の処理に戻り、次のデータ単位の読込が行われる。
【００６４】
コンタクト項目が設定されている場合（ステップＳ３５：Ｙｅｓ）は、コンタクト項目をウェブページ上で表示するためのアイコンを挿入するためのＨＴＭＬ形式のコマンド文字列を作成して外部ホストに送信する（ステップＳ３６、Ｓ３７）。
【００６５】
次に、取得変数Ｘ記憶エリア１０１Ｘに記憶された文字列（書込データと同じ）の先頭８文字がリンク処理開始コマンドである「＜Ａ  ＨＲＥＦ＝」であるか否か判別（ステップＳ３８）し、Ｙｅｓなら取得変数Ｘ記憶エリア１０１Ｘに記憶された文字列の末尾４文字がリンク処理終了コマンドである「＜／Ａ＞」であるか否か判別し（ステップＳ３９）、Ｙｅｓなら取得変数Ｘ記憶エリア１０１Ｘに記憶された文字列（書換データと同じ）をそのまま外部ホストに送信し（ステップＳ４０）、ステップＳ３０の処理に戻る。一方、ステップＳ３８の判別結果がＮｏである場合とステップＳ３９の判別結果がＮｏである場合には後述するステップＳ４１に進む。
【００６６】
例えば、コンタクト項目記憶エリア１０７ａに図９に示すようにコンタクト項目としてウェブに表示させたい表示文字列とリンク情報とが正しいＨＴＭＬ言語で書込されているとき、つまり、「＜Ａ  ＨＲＥＦ＝"ｍａｉｌｔｏ：Ｃｏｎｔａｃｔ＠ｂｒｏｔｈｅｒ．ｃｏ．ｊｐ"＞ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＜／Ａ＞」なる文字列のように、リンク処理開始コマンドとリンク処理終了コマンドとの両方が存在するときは正しいＨＴＭＬ言語の表記であるので、そのまま外部ホストに送信されるのである。外部ホストは取得変数Ｘ記憶エリア１０１Ｘに記憶された文字列（書込データと同じ）を受信して起動中のブラウザに転送し、モニタに表示されるウェブページに前記書込データ中の表示文字列（ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ）が表示され、その表示文字列に書き込みデータ中のリンク情報が埋め込まれて表示される。
【００６７】
一方、図１０のようにユーザーがコンタクト項目の記入欄Ｃに「＜ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＞」と記入してしまい、それがコンタクト項目記憶エリア１０７ａに記憶されているとき、ステップＳ３８の判別がＮｏとなり、ステップＳ４１の処理に進む。ステップＳ４１は取得変数Ｘ記憶エリア１０１Ｘに記憶された文字列（書込データと同じ）がリンク機能を意図したコンタクト項目のＨＴＭＬ言語文法に合致していない場合の処理であり、ユーザーが記入欄Ｃに記入した文字列全てをウェブページに表示するものであり、前記第２実施形態でのＣＰＵ１０６のステップＳ２５と同じ処理内容である。
【００６８】
つまり、文字列の中の特殊記号（この場合「＜」と「＞」）を前記テーブルを参照して特殊記号のキャラクタ指定表記（「＆ｌｔ」と「＆ｇｔ」）に差し替え、文字列を正しいＨＴＭＬ言語の表記に修正し、ＲＡＭ１０１の変数Ｙ記憶エリア１０１Ｙに記憶させる。例えば文字列「＜ＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＞」は正しいＨＴＭＬ表記である「＆ｌｔＣｕｓｔｏｍｅｒＳｅｒｖｉｃｅ＆ｇｔ」に修正されるのである。
【００６９】
この後、変数Ｙ記憶エリア１０１Ｙに記憶された修正済みの文字列を外部ホストに送信し（ステップＳ４２）、ステップＳ３０の処理に戻る。このようにして、コンタクト項目の挿入コマンドが表示データに含まれていた時には、コンタクト項目記憶エリア１０７ａに記憶された文字列（書換データ）が、ウェブページ上でリンク情報を付随させた文字列（記号含む）表示というコンタクトコマンド機能をＴＨＭＬ言語で正確に表現したものか否か判別され、否の場合には、書換データ全てをウェブページで表示するための修正を行ってから外部ホストに送信されるのである。
【００７０】
尚、この実施形態では、ＣＰＵ１０６のＨＴＭＬファイル送信処理と外部ホストから受信した書換データに従って表示データを書換える処理のプログラムは単にプリンタにインストールされたものとして記載されているが、次のようなインストールが可能である。即ち、コンピュータ読み取り可能な記憶媒体にプログラムを記憶させておき、外部ホストコンピュータの読取装置で記憶媒体からプログラムを読み取ってプリンタのＲＯＭにインストールすることが可能である。また、表示データ書換プログラムをインストールしたコンピュータ（サーバー）をネットワークに接続し、そのサーバーから外部ホストにプログラムを伝送してプリンタにインストールすることも可能である。
【００７１】
また、ＣＰＵ１０６のステップＳ３０の処理が請求項３の読出手段に相当し、請求項７の読出ステップに相当する。また、ステップＳ３８、Ｓ３９の処理が請求項３の判別手段に相当し、請求項７の判別ステップに相当する。また、ステップＳ４０、Ｓ４１、Ｓ４２の処理が請求項３の修正送信手段に相当し、請求項７の修正送信ステップに相当する。実施形態３におけるプリンタが請求項３のウェブを備えた電子機器のウェブページ書換制御装置に該当するのである。
【００７２】
上記した実施形態１、２、３では、ユーザーがリンク機能を使用せずにウェブページに任意の文字列や記号等のキャラクタのみ表示させたいときには、コンタクト項目の記入欄にその文字列のみを記入すれば確実にウェブページ上に前記記入されたキャラクタが表示される。この時、ユーザーはウェブの表示言語であるＨＴＭＬ言語のコマンド関係に使用される特殊記号を使用しないように配慮する必要が無く、意図的に特殊記号を表示させるために、それをＨＴＭＬ言語での表示指定用コードに変換して記入する必要が無く、特殊記号であるか否かに関わらず任意の文字や記号を非常に簡単にウェブページ上に文字列を記入することができ、プリンタの販売店の店員等、不特定多数のＨＴＭＬの知識のないユーザーであっても確実に意図したとおりの表示文字をウェブページに挿入することができる。
【００７３】
また、コンタクト項目の目的通り、リンク機能を付随させるためにＨＴＭＬ言語で記入欄に書き込んだとき、文字列の人為的な記入間違いが発生したときにも、記入した文字列全てがウェブページに表示されるので、記入間違いを極めて容易に発見することもできるのである。
【００７４】
また、記入欄に記入された書換データが所定の表示言語に適合するか否かの判別は、表示させたい表示態様（リンク付き表示やスクロール表示など）をＨＴＭＬ言語で表現したコマンド文字列（処理開始コマンドや処理終了コマンド）が書換データ中に存在するか否かで判別されているので、書換データの表示言語への適合の判別を極めて容易に行うことができる。書換データの機能についても、上記実施形態におけるように１種類とされているので判別に要する時間も短時間で行うことができる。複数種類ならば、その種類分の判別用の比較文字列（機能に対応したコマンド文字列）を準備しなければならないからであり、判別時にはすべての比較文字列と比較することになり時間がかかるからである。
【００７５】
以上詳述したように、本発明は上述の実施形態に記載されたもののみに限定されるものではなく、種々の変形が可能である。例えば、実施形態ではリンク機能の追加埋め込み用のコンタクト項目についてのものであるが、この他の機能の場合にも容易に転用することができる。この場合には、追加する機能のコマンド表記に関する項目名表示と項目記入欄をプリンタの項目設定プログラムに追加し、追加機能に関するＨＴＭＬ言語のコマンドの表記が記入された文字列の先頭部分と末尾部分に両方存在する場合に限り、当該追加機能の意味として扱い、そうでない場合には単なる文字列の表示用途であるとして取り扱うことで対応することができる。
【００７６】
また、この発明は、プリンタ及びプリンタの設定装置としての外部ホストコンピュータから構成される印刷システムの各々の構成要素にのみ適用されるものではなく、プリンタの他に、ファックスや複写機、ワープロ等の事務機器全般にも適用が可能であり、テレビジョンやビデオレコーダ等のマルチメディア機器や、冷蔵庫等の家庭用機器や、工作機械等の産業機器や、医療機器等、ネットワークに接続されて使用される電子機器一般に適用できる。
【００７７】
【発明の効果】
以上詳述したことから明らかなように、請求項１及び２の発明においては、外部から入力された書換データや電子機器側で入力された書換データの記述内容が、ウェブページの表示言語での記述形式に適合しているか否かが判別され、適合する場合には書換データの表示言語上の意味に従ってウェブページの表示データが書換られ、適合しない場合には書換データの記述内容をテキスト形式のままウェブページに表示するための表示言語上の記述形式の修正を書換データに加えて前記表示データを書換るようにしたため、表示言語を知らないユーザーであっても電子機器に組込んだウェブページの表示内容を簡単に変更できる。つまり、特殊な文字や記号の使用に際しての制限が無くなり、簡単に任意の文字や記号をウェブページに表示させることができるのである。また、表示データは表示言語上正しい表現で書換られた状態で不揮発性記憶手段に記憶されているので、外部ホストからの要求に対して表示データの送信が早いという効果もある。
【００７８】
請求項３及び７の発明においては、外部から入力された書換データや電子機器側で入力された書換データに基づいて不揮発性記憶手段のウェブページの表示データが書換られ、外部ホストからの要求に応じてその表示データが読み出され、表示データの書換データによる書換部分の記述内容がウェブページの表示言語での記述形式に適合しているか否かが判別され、適合する場合にはそのまま外部ホストに送信され、適合しない場合に前記表示データの書換部分の記述内容をテキスト形式のままウェブページに表示するための表示言語上の記述形式の修正を書換部分に加えて外部ホストに送信するようにしたため、表示言語を知らないユーザーであっても電子機器に組込んだウェブページの表示内容を簡単に変更できる。つまり、特殊な文字や記号の使用に際しての制限が無くなり、簡単に任意の文字や記号をウェブページに表示させることができるのである。また、書換データに従って表示データは全て一旦書換られた状態で不揮発性記憶手段に記憶され、外部ホストに送信される際に表示言語の表記が修正されるので、書換データによる表示データの書換を早く実行できるという効果がある。
【００７９】
請求項４の発明においては、書換データはウェブページの表示データの一部を書き換えるようにしているので、書換データが表示言語の言語文法に適合するか否かの判別が容易に短時間でできる効果がある。
【００８０】
請求項５の発明においては、書換データはウェブページ中の表示態様を特定するコマンドであり、判別手段は書換データが所定の表示言語で表現された特定のコマンドと一致しているかを判別するので、ウェブページ中に、おける表示態様を、例えばリンク表示させたりスクロール表示させたりするなど特定のものとすることができる。
【００８１】
請求項６の発明においては、書換データは、文字記号等のキャラクタや画像を指示するとともに、それらのキャラクタや画像に対して他のウェブページを示すＵＲＬや、メールアドレスをリンクさせたものであるので、ウェブページ中にリンク表示することができる。
【００８２】
請求項８及び９の発明は、書換データを電子機器に送信する際に、書換データの記述内容がウェブページの表示言語での記述形式に適合しているか否かが判別され、適合する場合にはそのまま電子機器に送信され、適合しない場合に前記表示データの書換部分の記述内容をテキスト形式のままウェブページに表示するための表示言語上の記述形式の修正を書換データに加えて電子機器に送信するので、表示言語を知らないユーザーであっても電子機器に組込んだウェブページの表示内容を簡単に変更できる。つまり、特殊な文字や記号の使用に際しての制限が無くなり、簡単に任意の文字や記号をウェブページに表示させることができるのである。また、書換データは送信側で修正されるため、電子機器の構成を変更する必要がないという実用的な効果がある。
【図面の簡単な説明】
【図１】  本発明の一実施形態であるウェブを組み込んだプリンタと外部ホストにより構成された印刷システムの制御系の概略構成を示すブロック図である。
【図２】  上記印刷システムのの概略構成の外観及び外部ホストに表示される組込ウェブの表示画面の一例を概念的に示す図である。
【図３】  上記印刷システムの外部ホスト側における項目設定プログラムを示すフローチャートである。
【図４】  上記印刷システムのプリンタ側における設定データの受信処理のプログラムを示すフローチャートである。
【図５】  上記印刷システムの第２実施形態を示し、プリンタ側における表示データ書換プログラムを示すフローチャートである。
【図６】  上記印刷システムの第３実施形態を示し、プリンタ側におけるＨＴＭＬファイル送信処理のプログラムを示すフローチャートである。
【図７】  不揮発性記憶手段に記憶されたウェブページの表示データを模式的に示す説明図である。
【図８】  ウェブページの表示データに基づきプリンタから送信されたＨＴＭＬ形式のデータを示し、そこにコンタクト項目が挿入されていることを模式的に示す説明図である。
【図９】  外部ホストに表示されるプリンタの設定画面を示す説明図である。
【図１０】  外部ホストに表示されるプリンタの設定画面を示す説明図である。
【符号の説明】
１００    コントローラ
１０６    ＣＰＵ
１０７    ＮＶＲＡＭ
２０１    外部ホスト
Ｃ        コンタクト項目の記入欄
【図１】
0004306128.tif 000002
【図２】
0004306128.tif 000003
【図３】
0004306128.tif 000004
【図４】
0004306128.tif 000005
【図５】
0004306128.tif 000006
【図６】
0004306128.tif 000007
【図７】
0004306128.tif 000008
【図８】
0004306128.tif 000009
【図９】
0004306128.tif 000010
【図１０】
0004306128.tif 000011