(57)【要約】【課題】ウェブプリント機能において入力欄への入力操作、および、入力操作により入力された内容を示す入力データの送信を実現すること。【解決手段】複合機は、ウェブページの入力欄へ入力すべき内容を利用者に記入させるための記入領域Ａ３および入力データを送信する際に必要となるパラメータが記載されるパラメータ領域Ａ２からなる画像を生成して用紙へ印刷できる。この後、利用者が、入力欄へ入力すべき内容を記入領域Ａ３に記入した用紙を複合機に読み取らせると、複合機は、この用紙の画像を読み取り、読み取った画像から記入領域Ａ３およびパラメータ領域Ａ２にそれぞれ記載された記載内容を識別する。そして、記入領域Ａ３から識別した記載内容に基づいて生成した入力データを、パラメータ領域Ａ２から識別した記載内容で示される送信先へ送信する。【選択図】図４
2004228798.tif 000002
【特許請求の範囲】
【請求項１】
外部から指令を受けて画像の印刷媒体への印刷を行う印刷手段、および、外部から指令を受けて画像の読み取りを行う読取手段を備えた通信システムであって、
利用者の操作を受けて、ネットワーク経由でウェブページへアクセスするアクセス手段と、
該アクセス手段によりアクセスされたウェブページの第１印刷媒体への印刷を前記印刷手段に指令する第１印刷指令手段と、
前記アクセス手段によりアクセスされたウェブページが、利用者に入力操作を行わせるための入力欄が設けられ、該入力欄に入力された入力内容を示す入力データの送信先を特定可能なウェブページである場合に、前記入力欄へ入力すべき内容を利用者に記入させるための記入領域、および、前記入力データの送信先が記載された送信先領域からなる画像の第２印刷媒体への印刷を前記印刷手段に指令する第２印刷指令手段と、
該第２印刷指令手段による指令で印刷された第２印刷媒体であって、利用者による前記記入領域への記入が行われた第２印刷媒体の画像を、前記読取手段に読み取らせる読取指令手段と、
該読取指令手段による指令で読み取られた画像から、前記記入領域および前記送信先領域にそれぞれ記載された記載内容を識別する内容識別手段と、
該内容識別手段により識別された前記記入領域および前記送信先領域それぞれの記載内容に基づいて、前記記入領域の記載内容を前記入力データとして、該入力データを、前記送信先領域の記載内容で示される送信先へ送信するデータ送信手段と、を備えている
ことを特徴とする通信システム。
【請求項２】
前記第２印刷指令手段は、前記アクセス手段によりアクセスされたウェブページに、該ウェブページの有効期限を特定可能な期限データが付加されていれば、前記記入領域、前記送信先領域、および、前記期限データで特定される内容が記載された期限領域からなる画像の印刷を前記印刷手段に指令して、
前記内容識別手段は、前記読取手段による指令で読み取られた画像から、前記記入領域、前記送信先領域、および、前記期限領域にそれぞれ記載された記載内容を識別するように構成され、
現在の日付または日時が、前記内容識別手段により識別された記載内容のうちの前記期限領域に記載された記載内容で特定される有効期限を過ぎているかどうかを判定する経過判定手段を備えており、
さらに、前記データ送信手段は、前記経過判定手段により現在の日付または日時が前記期限領域の記載内容で特定される有効期限を過ぎていないと判定された場合のみ、前記記入領域の記載内容で示される前記入力データを、前記送信先領域の記載内容で示される送信先へ送信する
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記経過判定手段により現在の日付または日時が前記期限領域の記載内容で示される有効期限を過ぎていると判定された場合に、有効期限を過ぎている旨を報知する報知手段を備えている
ことを特徴とする請求項２に記載の通信システム。
【請求項４】
前記第２印刷指令手段は、前記アクセス手段によりアクセスされたウェブページに、該ウェブページの記載内容を更新した更新日または更新日時を特定可能な更新済データが付加されていれば、前記記入領域、前記送信先領域、前記更新済データで特定される内容が記載された更新済領域、および、前記アクセス手段がウェブページへアクセスする際に参照したアクセスデータが記載されたアクセス領域からなる画像の印刷を前記印刷手段に指令して、
前記内容識別手段は、前記読取指令手段による指令で読み取られた画像から、前記記入領域、前記送信先領域、前記更新済領域、および、前記アクセス領域にそれぞれ記載された記載内容を識別するように構成され、
前記内容識別手段により識別された記載内容のうちの前記アクセス領域に記載された記載内容で示されるアクセスデータを参照してウェブページに付加された前記更新済データを取得するデータ取得手段と、
該データ取得手段により取得された前記更新済データで特定される更新日または更新日時、および、前記内容識別手段により識別された前記更新済領域の記載内容で示される更新日または更新日時が一致するかどうかを判定する一致判定手段と、を備えており、
さらに、前記データ送信手段は、前記一致判定手段により更新日または更新日時が一致すると判定された場合のみ、前記記入領域の記載内容で示される前記入力データを、前記送信先領域の記載内容で示される送信先へ送信する
ことを特徴とする請求項１に記載の通信システム。
【請求項５】
前記一致判定手段により更新日または更新日時が一致しないと判定された場合に、更新日または更新日時が一致しない旨を報知する報知手段を備えている
ことを特徴とする請求項４に記載の通信システム。
【請求項６】
前記第２印刷指令手段は、前記アクセス手段によりアクセスされたウェブページが、複数の前記入力欄に入力された入力内容を示す入力データの送信先が同一な前記入力欄のグループが複数存在している場合、該グループ毎に異なる第２印刷媒体への印刷を指令する
ことを特徴とする請求項１から請求項５のいずれかに記載の通信システム。
【請求項７】
少なくとも請求項１から請求項６のいずれかに記載の印刷手段、読取手段、アクセス手段、第１印刷指令手段および第２印刷指令手段を備えている
ことを特徴とする通信端末。
【請求項８】
少なくとも請求項１から請求項６のいずれかに記載の読取指令手段、内容識別手段およびデータ送信手段を備えている
ことを特徴とする通信端末。
【請求項９】
請求項２，請求項３および請求項６のいずれかに記載の経過判定手段を備えている
ことを特徴とする請求項８に記載の通信端末。
【請求項１０】
請求項４から請求項６のいずれかに記載のデータ取得手段、一致判定手段を備えている
ことを特徴とする請求項８に記載の通信端末。
【請求項１１】
請求項３，請求項５および請求項６のいずれかに記載の報知手段を備えている
ことを特徴とする請求項９または請求項１０に記載の通信端末。
【請求項１２】
少なくとも請求項１から請求項６のいずれかに記載のアクセス手段、第１印刷指令手段、第２印刷指令手段、読取指令手段、内容識別手段およびデータ送信手段として、コンピュータシステムを機能させるための通信プログラム。
【請求項１３】
少なくとも請求項１から請求項６のいずれかに記載のアクセス手段、第１印刷指令手段、第２印刷指令手段として、コンピュータシステムを機能させるための通信プログラム。
【請求項１４】
少なくとも請求項１から請求項６のいずれかに記載の読取指令手段、内容識別手段およびデータ送信手段として、コンピュータシステムを機能させるための通信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介してアクセス可能なウェブページを印刷媒体へ印刷することによって閲覧可能な状態とする通信端末および通信システム、または、これらにおいて利用可能な通信プログラムに関する。
【０００２】
【従来の技術】
現在、ネットワークを介してアクセス可能なウェブページを閲覧するための機能として、ウェブページをコンピュータシステムに組み込まれたウェブブラウザにより表示するのではなく、印刷媒体へ印刷する機能（以降、ウェブプリント機能）を有する通信端末（例えば、ファクシミリ装置、複合機、ネットワークプリンタなど）が利用されている。
【０００３】
このウェブプリント機能においては、従来、ウェブページを単に印刷媒体へ印刷するのみであったため、ウェブブラウザによりウェブページを表示する構成では実現可能なことが実現できない場合が多かったが、近年、ウェブブラウザによりウェブページを表示する構成と同様のことをウェブプリント機能による実現するための技術が種々提案されている。
【０００４】
例えば、ネットワークを介してアクセス可能なウェブページには、他のウェブページへアクセス（リンク）するためのハイパーリンクが設けられ、ハイパーリンクを示す領域を選択（クリック）することにより他のウェブページへアクセス可能なものがある。このようなウェブページを単に印刷媒体に印刷しただけの状態では、ハイパーリンクを示す領域を選択するといった操作を行うことができないため、ハイパーリンクにより他のウェブページへアクセスすることができない。
【０００５】
この問題を解決するための技術としては、以下に示すような技術が提案されている（特許文献１参照）。まず、ネットワークを介してアクセスしたウェブページ（ホームページ；以降、アクセス元ページとする）を、このアクセス元ページへアクセスするためのアクセスデータ（所在情報）と共に印刷媒体へ印刷する。この後、利用者は、この印刷媒体のうち、アクセスすべきウェブページ（以降、アクセス先ページとする）のハイパーリンクに対応する位置（リンク情報が格納されている位置に対応するオブジェクト部分）にマークを記入することになる。続いて、利用者によりマークされた印刷媒体の画像を読み取る。そして、この画像におけるアクセスデータと、マークされている位置であるマーク位置とに基づき、アクセスデータによりアクセス元ページへアクセスした後、このアクセス元ページにおいてマーク位置に存在しているハイパーリンクからアクセスデータを特定し、このアクセスによりアクセス先ページへアクセスして印刷する。この技術によれば、利用者は、印刷媒体に印刷されたウェブページにおいて、ハイパーリンクを示す領域にマークを記して読み取らせることによって、ハイパーリンクを選択する操作を行ったことになり、他のウェブページへアクセスすることができる。
【０００６】
【特許文献１】
特開平１０−２８３３１３号公報
【０００７】
【発明が解決しようとする課題】
また、ネットワークを介してアクセス可能なウェブページには、利用者による入力操作を行わせるための入力欄が設けられ、入力操作を行うことにより入力された内容を示す入力データを所定の送信先へ送信可能なものもある。このようなウェブページを単に印刷媒体に印刷しただけの状態では、入力欄への入力操作を行うことができないため、入力データを所定の送信先へ送信することができない。
【０００８】
このような問題を解決するための技術は、近年においても提案されておらず、ウェブプリント機能において入力欄への入力操作および入力データの送信を実現するための技術が要望されていた。
本発明は、上記問題を解決するためになされたものであって、その目的は、ウェブプリント機能において入力欄への入力操作、および、入力操作により入力された内容を示す入力データの送信を実現するための技術を提供することである。
【０００９】
【課題を解決するための手段および発明の効果】
上記問題を解決するため請求項１に記載の通信システムは、外部から指令を受けて画像の印刷媒体への印刷を行う印刷手段、および、外部から指令を受けて画像の読み取りを行う読取手段の他に、利用者の操作を受けて、ネットワーク経由でウェブページへアクセスするアクセス手段と、アクセス手段によりアクセスされたウェブページの第１印刷媒体への印刷を印刷手段に指令する第１印刷指令手段とを備えている。このように、本通信システムは、ネットワークを介してアクセスされるウェブページの画像を印刷媒体に印刷する機能（以降、ウェブプリント機能とする）を有している。
【００１０】
また、この通信システムは、第２印刷指令手段、読取指令手段、内容識別手段、データ送信手段を備えており、アクセス手段によりアクセスされたウェブページが、利用者に入力操作を行わせるための入力欄が設けられ、この入力欄に入力された入力内容を示す入力データの送信先を特定可能なウェブページである場合に、第２印刷指令手段が、入力欄へ入力すべき内容を利用者に記入させるための記入領域、および、入力データの送信先が記載された送信先領域からなる画像の第２印刷媒体への印刷を印刷手段に指令する。
【００１１】
その後、読取指令手段が、第２印刷指令手段による指令で印刷された第２印刷媒体であって、利用者による記入領域への記入が行われた第２印刷媒体の画像を、読取手段に読み取らせる。続いて、内容識別手段が、読取指令手段による指令で読み取られた画像から、記入領域および送信先領域にそれぞれ記載された記載内容を識別する。そして、データ送信手段が、内容識別手段により識別された記入領域および送信先領域それぞれの記載内容に基づいて、記入領域の記載内容を入力データとして、この入力データを送信先領域の記載内容で示される送信先へ送信する。
【００１２】
このように構成された通信システムによれば、アクセス手段によりアクセスされたウェブページの入力欄へ入力すべき内容を利用者に記入させるための記入領域、および、入力データの送信先が記載された送信先領域からなる画像を、第２印刷指令手段の指令を受けた印刷手段によって第２印刷媒体へ印刷することができる。この後、利用者が、入力欄へ入力すべき内容を記入領域に記入した第２印刷媒体を通信システムに読み取らせると、この第２印刷媒体の画像を、読取指令手段の指令を受けた読取手段が読み取り、読み取った画像から記入領域および送信先領域にそれぞれ記載された記載内容を内容識別手段が識別し、識別した記載内容のうち記入領域の記載内容を示す入力データを、記入領域と共に識別した送信先領域の記載内容で示される送信先へデータ送信手段により送信することができる。
【００１３】
このように、入力欄が設けられ、入力データの送信先を特定可能（送信先へ送信可能）なウェブページをウェブプリント機能により印刷した印刷媒体で閲覧する場合において、入力欄への入力操作、および、入力操作により入力された内容を示す入力データの送信を実現することができる。
【００１４】
また、入力欄への入力操作および入力データの送信に必要な情報を第２印刷媒体から取得することができるため、通信システム側で必要な情報を蓄積しておくための記録領域が必要ない。
また、記入領域および送信先領域からなる画像を、アクセス手段によりアクセスされたウェブページの画像が印刷される第１印刷媒体とは別の印刷媒体である第２印刷媒体へ印刷することができる。そのため、ウェブページの画像をそのままの状態で印刷することができ、ウェブページにおける各オブジェクト（文字や画像）のレイアウトを変更することなく、入力欄への入力操作および入力データの送信を実現することができる。
【００１５】
さらに、記入領域および送信先領域からなる画像が印刷される第２印刷媒体には、ウェブページの画像が印刷されない。そのため、各領域をウェブページの画像と同一の印刷媒体へ印刷する場合とは異なり、内容識別手段は、各領域の記載内容を識別する際、読取指令手段による指令で読み取られた画像について、ウェブページを構成する各オブジェクトと各領域とを区別して識別する必要がない。よって、内容識別手段による記載内容の識別に拘わる処理の負荷を軽減することができる。
【００１６】
なお、上述したアクセス手段は、所定のウェブページへアクセスするためのアクセスデータに基づきネットワーク経由でウェブページへアクセスする手段である。具体的には、ネットワーク経由で接続されたサーバーへウェブページの送信を要求して、この要求に応じてサーバーから送信されてきたウェブページを受信することによってウェブページへアクセスする手段である。ここで「ネットワーク」とは、インターネットなどのＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ）であってもよいし、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよい。
【００１７】
また、「入力欄が設けられ、入力データの送信先を特定可能なウェブページ」とは、例えば、ウェブページにおけるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の記述にフォームタグ（＜ｆｏｒｍ  ｍｅｔｈｏｄ＝”ｇｅｔ”  ａｃｔｉｏｎ＝”ＸＸＸＸ”  ｉｄ＝”ＹＹＹＹ”＞  ・・・＜／ｆｏｒｍ＞；ＸＸＸＸ、ＹＹＹＹは任意の文字列）が含まれているウェブページなどである。このフォームタグにおけるアクション属性の値（ＸＸＸＸ）はＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）やメールアドレスで示される送信先であって、フォームタグ中のインプット要素（＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｔｅｘｔ”  ｎａｍｅ＝”ＺＺＺＺ”＞  ）は入力欄となるものである。
【００１８】
また、内容識別手段は、読取指令手段による指令で読み取られた画像から、記入領域および送信先領域にそれぞれ記載された記載内容を識別する手段であって、例えば、記入領域および送信先領域にそれぞれ記載された文字を識別する処理（ＯＣＲ：Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ  ）や、記入領域および送信先領域にそれぞれ記載された図形の形状を識別する処理などを実行する。
【００１９】
また、請求項２に記載の通信システムは、経過判定手段を備えており、アクセス手段によりアクセスされたウェブページに、このウェブページの有効期限を特定可能な期限データが付加されていれば、第２印刷指令手段が、記入領域、送信先領域、および、期限データで特定される内容が記載された期限領域からなる画像の印刷を印刷手段に指令する。続いて、内容識別手段が、第２印刷指令手段による指令で印刷された画像であって、読取手段による指令で読み取られた画像から、記入領域、送信先領域、および、期限領域にそれぞれ記載された記載内容を識別する。続いて、経過判定手段が、現在の日付または日時が内容識別手段により識別された記載内容のうちの期限領域に記載された記載内容で特定される有効期限を過ぎているかどうかを判定する。そして、データ送信手段が、経過判定手段により現在の日付または日時が期限領域の記載内容で特定される有効期限を過ぎていないと判定された場合のみ、記入領域の記載内容で示される入力データを、送信先領域の記載内容で示される送信先へ送信する。
【００２０】
このように構成された通信システムによれば、現在の日付または日時が期限領域の記載内容で特定される有効期限を過ぎている場合には、入力データを送信しない。ここで、「期限領域の記載内容で特定される有効期限」とは、例えば、ウェブページにより提供する情報内容を更新するまでの期間や、ウェブページを公開する期間を示すものであって、有効期限が過ぎた以降は、入力欄に入力すべき入力内容や入力データを送信すべき送信先が変更されている恐れがある。そのため、有効期限を過ぎている場合に入力データを送信しないように構成することは、間違った入力内容を示す入力データを送信したり、間違った送信先へ入力データを送信すること、および、ネットワーク上に不要な入力データを流して（出力して）しまうことを防止するためには好適である。
【００２１】
なお、上述の「ウェブページの有効期限を特定可能な期限データ」とは、例えば、ウェブページへアクセスするのに先立ち、ネットワークとの間でＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づくデータの送受信を行う構成において、ネットワーク側から受信するデータ（ＨＴＴＰヘッダ）であって、有効期限を示す内容（Ｅｘｐｉｒｅｓ：・・・）が含まれているデータなどのことである。
【００２２】
また、この構成においては、請求項３に記載のように、経過判定手段により現在の日付または日時が期限領域の記載内容で示される有効期限を過ぎていると判定された場合に、有効期限を過ぎている旨を報知する報知手段を備えている、とよい。
【００２３】
このように構成された通信システムによれば、利用者は、報知手段による報知により現在の日付および日時が有効期限を過ぎている旨を確認することができる。
また、請求項４に記載の通信システムは、データ取得手段、一致判定手段を備えており、アクセス手段によりアクセスされたウェブページに、このウェブページの記載内容を更新した更新日または更新日時を特定可能な更新済データが付加されていれば、第２印刷指令手段が、記入領域、送信先領域、更新済データで特定される内容が記載された更新済領域、および、アクセス手段がウェブページへアクセスする際に参照したアクセスデータが記載されたアクセス領域からなる画像の印刷を前記印刷手段に指令する。続いて、内容識別手段が、読取指令手段による指令で読み取られた画像から、記入領域、送信先領域、更新済領域、および、アクセス領域にそれぞれ記載された記載内容を識別する。続いて、データ取得手段が、内容識別手段により識別された記載内容のうちのアクセス領域に記載された記載内容で示されるアクセスデータを参照してウェブページに付加された更新済データを取得する。続いて、一致判定手段が、データ取得手段により取得された更新済データで特定される更新日または更新日時、および、内容識別手段により識別された更新済領域の記載内容で示される更新日または更新日時が一致するかどうかを判定する。そして、データ送信手段が、一致判定手段により更新日または更新日時が一致すると判定された場合のみ、記入領域の記載内容で示される入力データを、送信先領域の記載内容で示される送信先へ送信する。
【００２４】
このように構成された通信システムによれば、データ取得手段により取得された更新済データで特定される更新日または更新日時（以降、更新タイミングとする）が、内容識別手段により識別された更新済領域の記載内容で示される更新タイミングと一致しない場合には、入力データを送信しない。ここで、内容識別手段により識別された更新済領域の記載内容で示される更新タイミングは、アクセス手段によりウェブページへアクセスした時点、つまり、第２印刷媒体への各領域の印刷が行われた時点におけるウェブページの更新タイミングを示している。また、データ取得手段により取得された更新済データで特定される更新タイミングは、利用者が記入領域へ記入した第２印刷媒体の画像が読み取られた時点におけるウェブページの更新タイミングを示している。これらのことから、第２印刷媒体への各領域の印刷が行われてから、第２印刷媒体の画像が読み取られるまでに日付または時間が空いてしまうと、第２印刷媒体の画像が読み取られる前に、ウェブページの入力欄に記入すべき入力内容や入力データを送信すべき送信先が変更されている恐れがある。そのため、両更新タイミングが一致しない場合に入力データを送信しないように構成することは、間違った記入内容を示す入力データを送信したり、間違った送信先へ入力データを送信すること、および、ネットワーク上に不要な入力データを流して（出力して）しまうことを防止するためには好適である。
【００２５】
なお、上述の「更新済データ」とは、例えば、ウェブページの記載内容を更新した更新日または更新日時を特定可能なものであって、例えば、ウェブページへアクセスするのに先立ち、ネットワークとの間でＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づくデータの送受信を行う構成において、ネットワーク側から受信するデータ（ＨＴＴＰヘッダ）であって、更新日または更新日時を示す記載（Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ：・・・）が含まれているデータなどのことである。
【００２６】
また、この構成においては請求項５に記載のように、一致判定手段により更新日または更新日時が一致しないと判定された場合に、更新日または更新日時が一致しない旨を報知する報知手段を備えている、とよい。
このように構成された通信システムによれば、利用者は、報知手段による報知により更新日または更新日時が一致しない旨を確認することができる。
【００２７】
ところで、アクセス手段によりアクセスされたウェブページが、複数の入力欄それぞれに入力された入力内容を示す入力データの送信先が同一な入力欄のグループが複数存在するウェブページである場合には、例えば、複数のグループに対応する領域を同一の第２印刷媒体へ印刷するように構成すればよい。具体的には、第２印刷指令手段が、グループ毎に、各入力領域および送信先領域の対応関係を特定できる状態の画像を同一の第２印刷媒体へ印刷して、内容識別手段が、読取指令手段により読み取られた画像からグループそれぞれに対応する各領域の記載内容を識別して、データ送信手段が、内容識別手段により識別されたグループ毎に入力データを送信する、ように構成すればよい。
【００２８】
また、アクセス手段によりアクセスされたウェブページが、上述のように複数のグループが存在するウェブページである場合には、グループ毎に別の第２印刷媒体へ印刷するように構成してもよい。具体的には、請求項６に記載のように、第２印刷指令手段が、グループ毎に異なる第２印刷媒体への印刷を指令する、ように構成すればよい。
【００２９】
このように構成された通信システムによれば、複数の入力欄それぞれに入力された入力内容を示す入力データの送信先が同一な入力欄のグループが複数存在するウェブページについては、グループ毎に別の第２印刷媒体へ印刷することができる。
【００３０】
さらに、複数のグループが存在するウェブページであっても、複数のグループに対応する領域を同一の印刷媒体へ印刷する構成とは異なり、各グループそれぞれに対して個別の処理を行う必要がなく、複数のグループが存在しないウェブページに対する処理と同様に第２印刷媒体毎に記載内容の識別および入力データの送信を行うことができる。
【００３１】
また、請求項７に記載の通信端末は、少なくとも請求項１から請求項６のいずれかに記載の印刷手段、読取手段、アクセス手段、第１印刷指令手段および第２印刷指令手段を備えている。このように構成された通信端末によれば、請求項１から請求項６のいずれかに記載の通信システムを構成することができるため、この通信端末を一部構成とした通信システムは、請求項１から請求項６のいずれかに記載の通信システムと同様の作用・効果を得ることができる。
【００３２】
また、請求項８に記載の通信端末は、少なくとも請求項１から請求項６のいずれかに記載の読取指令手段、内容識別手段およびデータ送信手段を備えている。このように構成された通信端末によれば、請求項１から請求項６のいずれかに記載の通信システムを構成することができるため、この通信端末を一部構成とした通信システムは、請求項１から請求項６のいずれかに記載の通信システムと同様の作用・効果を得ることができる。
【００３３】
また、この通信端末は、請求項９に記載のように、請求項２，請求項３および請求項６のいずれかに記載の経過判定手段を備えているとよい。このように構成された通信端末によれば、請求項２、請求項３および請求項６のいずれかに記載の通信システムを構成することができるため、この通信端末を一部構成とした通信システムは、請求項２、請求項３および請求項６のいずれかに記載の通信システムと同様の作用・効果を得ることができる。
【００３４】
また、請求項８に記載の通信端末は、請求項１０に記載のように、請求項４から請求項６のいずれかに記載のデータ取得手段、一致判定手段を備えているとよい。このように構成された通信端末は、請求項４から請求項６のいずれかに記載の通信システムを構成することができるため、この通信端末を一部構成とした通信システムは、請求項４から請求項６のいずれかに記載の通信システムと同様の作用・効果を得ることができる。
【００３５】
また、請求項９または請求項１０に記載の通信端末は、請求項１１に記載のように、請求項３、請求項５および請求項６のいずれかに記載の報知手段を備えているとよい。このように構成された通信端末は、請求項３、請求項５および請求項６のいずれかに記載の通信システムを構成することができるため、この通信端末を一部構成とした通信システムは、請求項３、請求項５および請求項６のいずれかに記載の通信システムと同様の作用・効果を得ることができる。
【００３６】
また、請求項１２に記載の通信プログラムは、少なくとも請求項１から請求項６のいずれかに記載のアクセス手段、第１印刷指令手段、第２印刷指令手段、読取指令手段、内容識別手段およびデータ送信手段として、コンピュータシステムを機能させるためのプログラムである。このようなプログラムにより制御されるコンピュータシステムは、請求項１から請求項６のいずれかに記載の通信システムの一部を構成することができるため、このコンピュータシステムを一部構成とした通信システムは、請求項１から請求項６のいずれかに記載の通信システムと同様の作用・効果を得ることができる。
【００３７】
また、請求項１３に記載の通信プログラムは、少なくとも請求項１から請求項６のいずれかに記載のアクセス手段、第１印刷指令手段、第２印刷指令手段として、コンピュータシステムを機能させるためのプログラムである。このようなプログラムにより制御されるコンピュータシステムは、請求項１から請求項６のいずれかに記載の通信システム（または、請求項７に記載の通信端末）の一部を構成することができるため、このコンピュータシステムを一部構成とした通信システム（または、通信端末）は、請求項１から請求項６のいずれかに記載の通信システム（または、請求項７に記載の通信端末）と同様の作用・効果を得ることができる。
【００３８】
また、請求項１４に記載の通信プログラムは、少なくとも請求項１から請求項６のいずれかに記載の読取指令手段、内容識別手段およびデータ送信手段として、コンピュータシステムを機能させるためのプログラムである。このようなプログラムにより制御されるコンピュータシステムは、請求項１から請求項６のいずれかに記載の通信システム（または、請求項８に記載の通信端末）の一部を構成することができるため、このコンピュータシステムを一部構成とした通信システム（または、通信端末）は、請求項１から請求項６のいずれかに記載の通信システム（または、請求項８に記載の通信端末）と同様の作用・効果を得ることができる。
【００３９】
また、この通信プログラムを、請求項２、請求項３および請求項６のいずれかに記載の経過判定手段としてコンピュータシステムを機能させるためのプログラムとしてもよく、さらに、請求項３または請求項６に記載の報知手段として機能させるためのプログラムとしてもよい。このようなプログラムにより制御されるコンピュータシステムは、請求項２、請求項３および請求項６のいずれかに記載の通信システム（または、請求項９，請求項１１のいずれかに記載の通信端末）の一部を構成することができるため、このコンピュータシステムを一部構成とした通信システム（または、通信端末）は、請求項１から請求項６のいずれかに記載の通信システム（または、請求項９，請求項１１のいずれかに記載の通信端末）と同様の作用・効果を得ることができる。
【００４０】
また、請求項１４に記載の通信プログラムを、請求項４から請求項６のいずれかに記載のデータ取得手段、一致判定手段としてコンピュータシステムを機能させるためのプログラムとしてもよく、さらに、請求項４または請求項６に記載の報知手段として機能させるためのプログラムとしてもよい。このようなプログラムにより制御されるコンピュータシステムは、請求項４から請求項６のいずれかに記載の通信システム（または、請求項１０，請求項１１のいずれかに記載の通信端末）の一部を構成することができるため、このコンピュータシステムを一部構成とした通信システム（または、通信端末）は、請求項１から請求項６のいずれかに記載の通信システム（または、請求項１０，請求項１１のいずれかに記載の通信端末）と同様の作用・効果を得ることができる。
【００４１】
なお、上述した通信プログラムは、それぞれコンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、例えば、ＦＤ、ＣＤ−ＲＯＭ、メモリーカードなどの記録媒体、インターネットなどの通信回線網を介して、通信端末、コンピュータシステム、または、これらを利用する利用者に提供されるものである。また、この通信プログラムを実行するコンピュータシステムとしては、例えば、通信システムまたは通信端末に内蔵されたコンピュータシステム、通信システムまたは通信システムに無線または有線の通信路を介してデータ通信可能に接続されたコンピュータシステムなどを利用することができる。
【００４２】
【発明の実施の形態】
次に本発明の実施の形態について例を挙げて説明する。
複合機１は、電話回線網１００を介して音声通話を実現する機能、電話回線網１００を介して画像の送受信を行う機能の他、インターネット２００経由でアクセス可能なウェブページを用紙に印刷する機能（以降、ウェブプリント機能）などを有する装置である。
【００４３】
この複合機１は、図１に示すように、ＣＰＵ１２、ＲＯＭ１４、ＲＡＭ１６、ハンドセット２０、スキャナ部３２、モデム３４、プリンタ部３６、ユーザインターフェース部（以降、ユーザＩ／Ｆとする）４０、ＰＣインターフェース部（以降、ＰＣＩ／Ｆとする）５０、通信制御部６０、回線制御部７０などがバス８０を介して接続されてなるものである。
【００４４】
ＣＰＵ１２は、あらかじめＲＯＭ１４に記憶されている処理手順に従い、処理結果をＲＡＭ１６に記憶させながら、複合機１の各構成要素にバス８０経由で指令を送ることによって、複合機１全体の動作を制御する。なお、ＣＰＵ１２は、ＲＯＭ１４に組み込まれている通信用ソフトによって、ウェブページへアクセスする機能を実現する。この通信用ソフトは、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づき、通信制御部６０経由でインターネット２００に接続されたサーバーへウェブページの送信を要求し、この要求に応じたサーバーから送信されてきたウェブページを通信制御部６０経由で受信することによって、ウェブページへアクセスする手順を示すプログラムである。
【００４５】
ハンドセット２０は、複合機１本体から取り外して使用する送受話器である。
スキャナ部３２は、ＣＰＵ１２からの指令を受けて、所定の読取位置（図示されない）にセットされた用紙から画像の読み取り行うと共に、この画像のイメージデータを生成する。
【００４６】
モデム３４は、ＣＰＵ１２からの指令を受けて、スキャナ部３２で生成されたイメージデータを変調して電話回線網１００を伝送可能な画像信号を生成したり、電話回線網１００から回線制御部７０を介して入力された画像信号を復調してイメージデータを生成したりする。
【００４７】
プリンタ部３６は、ＣＰＵ１２からの指令を受けて、所定の給紙位置（図示されない）にセットされた用紙へのイメージデータに基づく画像の印刷（印字）を行う。
ユーザＩ／Ｆ４０は、複数のキー，スイッチからなる操作パネル４２、各種情報を表示する表示パネル４４、スピーカおよびスピーカを駆動する駆動回路からなるスピーカ部４６などで構成される。これらのうち、操作パネル４２は、文字、数字および記号を入力可能な複数の文字キー、後述するウェブプリント処理（図２）においてウェブページの印刷を開始するためのウェブプリントキー、後述するウェブスキャン処理（図５）においてスキャナ部３２による画像の読み取りを開始させるためのスキャンキーなどからなる。
【００４８】
ＰＣＩ／Ｆ５０は、複合機１を通信ケーブル経由で別のコンピュータシステムと接続するためのインターフェースであって、これによって、複合機１−コンピュータシステム間におけるデータ通信を可能な状態とすることができる。
通信制御部６０は、ＣＰＵ１２の指令を受けて、複合機１外部からパケット単位のデータを入力したり、複合機１外部へパケット単位のデータを出力する。
【００４９】
回線制御部７０は、電話回線網１００からの各種信号の入力および電話回線網１００への信号の出力を行うと共に、ＣＰＵ１２の指令を受けて、電話回線網１００との間で入出力する信号の伝送先および伝送元となる伝送経路を設定する。この「電話回線網１００との間で入出力する信号の伝送先および伝送元となる伝送経路」は、ハンドセット２０を複合機１本体から取り外す操作（オフフック操作）が行われた際に、回線制御部７０からハンドセット２０へ向かう経路が上述の伝送経路として設定され、この経路を音声信号が伝送可能な状態となる。こうして設定された伝送経路は、ハンドセット２０を複合機１本体に戻す操作（オンフック操作）が行われた際に解除され、この経路を音声信号が伝送されない状態となる。また、操作パネル４２により画像を送信（ＦＡＸ送信）するための操作が行われた際、または、画像信号を受信した際に、モデム３４へ向かう経路が上述の伝送経路として設定され、この経路を画像信号が伝送可能な状態となる。この設定された伝送経路はモデム３４による画像信号の出力が終了した際、または、電話回線網１００からの画像信号の入力が終了した際に解除され、この経路を画像信号が伝送されない状態となる。
【００５０】
なお、詳細な説明は省略するが、この複合機１において、通信制御部６０からインターネット２００までに至る通信経路のうち一部の区間（利用者側から電話局側までの区間）には、回線制御部７０から電話回線網１００に至る区間を接続する電話回線が併用されている。この区間においては、ＡＤＳＬ（ａｓｙｍｍｅｔｒｉｃ  ｄｉｇｉｔａｌ  ｓｕｂｓｃｒｉｂｅｒ  ｌｉｎｅ）技術によって、電話回線網１００を介して伝送される信号と、インターネット２００を介して伝送されるパケット単位のデータとが重畳された状態で伝送される。
【００５１】
［ＣＰＵ１２によるウェブプリント処理］
以下に、複合機１の備えるＣＰＵ１２が実行するウェブプリント処理を図２に基づいて説明する。このウェブプリント処理は、操作パネル４２によって、ウェブページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を指定する操作（ＵＲＬの入力操作）が行われた後、ウェブプリントキーが押下されることによって開始される。
【００５２】
まず、操作パネル４２により指定されたＵＲＬのウェブページへアクセスする（ｓ１１０）。この処理では、操作パネル４２で指定されたＵＲＬのウェブページの送信を要求し、この要求に応じたサーバーから送信されてきたウェブページを受信することによって、操作パネル４２により指定されたＵＲＬのウェブページへアクセスする。
【００５３】
なお、このｓ１１０の処理において、ウェブページへアクセスする際には、サーバーとの間でＨＴＴＰに基づくデータの送受信を行うことになるが、このときサーバーから入力したデータ（ＨＴＴＰヘッダ）に、Ｅｘｐｉｒｅｓ  ヘッダフィールド（例えば「Ｅｘｐｉｒｅｓ  ：  Ｓｕｎ，  ０１  Ｄｅｃ  ２００２  １６：００：００  ＧＭＴ  」）、および、Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  ヘッダフィールド（例えば「Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  ：  Ｓｕｎ，  ２４  Ｎｏｖ  ２００２  ０１：００：００  ＧＭＴ  」）が含まれている場合、これらヘッダフィールドの内容それぞれをＲＡＭ１６に記録する。ここで、「Ｅｘｐｉｒｅｓ  」とは、ウェブページにより提供する情報内容の有効期限を示すものであって、この日時を過ぎた以降には、情報内容（例えば、後述の入力欄に入力すべき入力内容や入力データを送信すべき送信先など）が変更されている可能性を示唆するものである。また、「Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  」とは、ウェブページの記載内容を更新した更新日時を示すものである。
【００５４】
次に、ｓ１１０の処理でアクセスされたウェブページの画像に基づいて、この画像を示すイメージデータを生成する（ｓ１２０）。
次に、ｓ１２０の処理で生成されたイメージデータで示されるウェブページの画像を印刷する（ｓ１３０）。これにより、図３（ａ）に示すようなウェブページの画像が印刷される。
【００５５】
次に、ｓ１１０の処理でアクセスされたウェブページが、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の記述にフォームタグが含まれたウェブページであるかどうかをチェックする（ｓ１４０）。この処理では、ウェブページにおけるＨＴＭＬの記述に、図３（ｂ）に示すようなフォームタグ（＜ｆｏｒｍ＞・・・＜／ｆｏｒｍ＞  ）が含まれているかどうかがチェックされる。
【００５６】
このようにフォームタグが含まれるウェブページでは、図３（ｂ）に示すように、フォームタグ中に記述されたインプット要素（＜ｉｎｐｕｔ・・・  ＞）およびセレクト要素（＜ｓｅｌｅｃｔ・・・  ＞）が、ウェブページをウェブブラウザ（ＷＷＷブラウザ）で閲覧した場合に入力欄として表示され、この入力欄への入力操作で所定の内容を入力することができる。この入力欄には、インプット要素のタイプ属性によって、テキスト入力用（テキストタイプ「ｔｙｐｅ＝”ｔｅｘｔ”  」またはパスワードタイプ「ｔｙｐｅ＝”ｐａｓｓｗｏｒｄ”  」）の入力欄Ｓ１、チェック用（ラジオタイプ「ｔｙｐｅ＝”ｒａｄｉｏ”」またはチェックボックスタイプ「ｔｙｐｅ＝”ｃｈｅｃｋｂｏｘ”  」）の入力欄Ｓ２などの他、セレクト要素による選択用の入力欄Ｓ３などがある。
【００５７】
また、フォームタグ中には、通常、ウェブブラウザで表示した場合に送信ボタンＢとして表示されるタイプ属性（サブミットタイプ「ｔｙｐｅ＝”ｓｕｂｍｉｔ”  」）のインプット要素が記述されており、利用者が送信ボタンＢを選択する操作を行うことによって、入力欄のインプット要素またはセレクト要素におけるネーム属性（ｎａｍｅ＝”ＡＡＡＡ”；「ＡＡＡＡ」は任意の文字列）にセットされた値が、この入力欄に入力された入力内容を示す入力データに付加された状態で、フォームタグにおけるアクション属性（ａｃｔｉｏｎ＝”ＢＢＢＢ”）にセットされた送信先（「ＢＢＢＢ」：ＵＲＬやメールアドレス）へ送信される。このように、フォームタグが含まれるウェブページは、フォームタグにおけるアクション属性にセットされた値によって、入力データの送信先を特定することができる。なお、入力欄に入力された入力内容は、入力欄がテキスト入力用のもの（Ｓ１）であれば、入力欄に入力されたテキストそのものとなり、入力欄がチェック用のもの（Ｓ２）であれば、チェックされた入力欄におけるインプット要素のバリュー属性（ｖａｌｕｅ＝”ＣＣＣＣ”；「ＣＣＣＣ」は任意の文字列）にセットされた値となり、入力欄が選択用のもの（Ｓ３）であれば、選択されたオプション要素におけるバリュー属性にセットされた値となる。
【００５８】
上述のｓ１４０の処理で、フォームタグが含まれたウェブページである場合（ｓ１４０：ＹＥＳ）、このウェブページに含まれるフォームタグの数をカウントすると共にカウントしたフォームタグの数ｃを変数Ｍにセット（ｃ→Ｍ）する（ｓ１５０）。なお、以降に記載の「ｍ」は変数Ｍにセットされた値を示すものとする。
【００５９】
次に、変数Ｎを初期化する（ｓ１６０）。この処理では、変数Ｎに「１」をセット（１→Ｎ）する。
次に、ｓ１１０の処理でアクセスされたウェブページに含まれるフォームタグに基づいて、入力用紙の画像を示すイメージデータを生成する（ｓ１７０）。この処理では、ＨＴＭＬの記述において先頭から第ｎ番目のフォームタグに基づいて、入力用紙の画像を示すイメージデータを生成する。この「入力用紙の画像」とは、図４に示すように、何番目のフォームタグに基づく画像であるかを示すフォーム番号が記載される番号領域Ａ１、入力データを送信する際に必要となるパラメータが記載されるパラメータ領域Ａ２、上述の入力欄Ｓへ入力すべき内容を利用者に記入させるための記入領域Ａ３からなる画像である。以下に各領域の構成を示す。
１．番号領域Ａ１：変数Ｎの値「ｎ」が記載される。
２．パラメータ領域Ａ２
・メソッド領域Ａ２１：文字列「ｍｅｔｈｏｄ」と、第ｎ番目のフォームタグにおけるメソッド属性（ｍｅｔｈｏｄ＝”ＤＤＤＤ”）の値（「ＤＤＤＤ」；ＧＥＴ  またはＰＯＳＴ）と、が横方向（図４における左右方向）に配列された状態で記載される。
・送信先領域Ａ２２：文字列「ＵＲＬ」と、第ｎ番目のフォームタグにおけるアクション属性（ａｃｔｉｏｎ＝”ＢＢＢＢ”）にセットされた値（「ＢＢＢＢ」；ＵＲＬやメールアドレス）と、が横方向に配列された状態で記載される。
・有効期限領域Ａ２３：ｓ１１０の処理においてＲＡＭ１６にＥｘｐｉｒｅｓ  ヘッダフィールドの内容が記録されている場合に、文字列「Ｅｘｐｉｒｅｓ  」と、Ｅｘｐｉｒｅｓ  ヘッダフィールドの内容と、が横方向に配列された状態で記載される。
・更新日時領域Ａ２４：ｓ１１０の処理においてＲＡＭ１６にＬａｓｔ−Ｍｏｄｉｆｉｅｄ  ヘッダフィールドの内容が記録されている場合に、文字列「Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  」と、Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  ヘッダフィールドの内容と、が横方向に配列された状態で記載される。
・アドレス領域Ａ２５：文字列「ＯＲＧ」と、ｓ１１０の処理でアクセスされたウェブページのＵＲＬと、が横方向に配列された状態で記載される。
３．記入領域Ａ３
・テキスト領域Ａ３１：第ｎ番目のフォームタグがテキスト入力用の入力欄Ｓ１を含んでいる場合に形成される領域である。このテキスト領域Ａ３１は、入力欄Ｓ１のインプット要素におけるネーム属性にセットされた値であるネーム値Ａ３１ａと、入力欄Ｓ１へ入力すべき内容を利用者に記入させるためのテキスト記入領域Ａ３１ｂと、が横方向（図４における左右方向）に配列された領域として形成される。
・チェック領域Ａ３２：第ｎ番目のフォームタグがチェック用の入力欄Ｓ２を含んでいる場合に形成される領域である。このチェック領域Ａ３２は、入力欄Ｓ２のインプット要素におけるネーム属性にセットされた値であるネーム値Ａ３２ａと、入力欄Ｓ２をチェックするのと同様にチェックを利用者に記入させるためのチェック領域Ａ３２ｂと、入力欄Ｓ２におけるインプット要素のバリュー属性にセットされた値であるバリュー値Ａ３２ｃと、が横方向に配列された領域として形成される。
・選択領域Ａ３３：第ｎ番目のフォームタグが選択用の入力欄Ｓ３を含んでいる場合に形成される領域である。この選択領域Ａ３３は、入力欄Ｓ３のセレクト要素におけるネーム属性にセットされた値であるネーム値の領域Ａ３３ａと、チェックを利用者に記入させるためのチェック領域Ａ３３ｂと、セレクト要素内（＜ｓｅｌｅｃｔ  ・・・  ＞から＜／ｓｅｌｅｃｔ  ＞まで）のオプション要素（＜ｏｐｔｉｏｎ＞）の直後に記述されている文字列Ａ３３ｃと、オプション要素のバリュー属性にセットされた値であるバリュー値Ａ３３ｄと、が横方向に配列されてなる領域であって、オプション要素の数だけ形成される。
【００６０】
なお、上述したパラメータ領域Ａ２および記入領域Ａ３には、後述のウェブスキャン処理（図５）において記載内容を識別する際に、それぞれの位置を特定するための目印となるマークとして、パラメータ領域Ａ２については「〓」、記入領域Ａ３のテキスト領域Ａ３１については「■」、チェック領域Ａ３２については「●」、選択領域Ａ３３については「▲」が記載される。
【００６１】
また、パラメータ領域Ａ２における有効期限領域Ａ２３，更新日時領域Ａ２４には、グリニッジ標準時間（ＧＭＴ：Ｇｒｅｅｎｗｉｃｈ  Ｍｅａｎ  Ｔｉｍｅ  ）で表されるＥｘｐｉｒｅｓ  ，Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  ヘッダフィールドの内容を、日本時間に変換した内容（ＧＭＴ＋９ｈ）が記載される。
【００６２】
次に、ｓ１７０の処理で生成されたイメージデータで示されるウェブページの画像を印刷する（ｓ１８０）。これによって、図４に示すような入力用紙が印刷される。なお、本実施形態においては、記入領域Ａ３のテキスト領域Ａ３１として、名前を記入すべきテキスト領域（ネーム値Ａ３１ａ：ｎａｍｅ）および住所を記入すべきテキスト領域（ネーム値Ａ３１ａ：ａｄｄｒｅｓｓ  ）が形成され、チェック領域Ａ３２として、該当する性別をチェックすべきチェック領域（ネーム値Ａ３２ａ：ｓｅｘ  ）が形成され、選択領域Ａ３３として、タイプを選択してチェックすべき選択領域（ネーム値Ａ３３ａ：ｔｙｐｅ）が形成された画像が印刷された場合を例示する。この後、利用者は、このｓ１８０の処理で印刷された入力用紙に対して、テキスト領域Ａ３１のテキスト記入領域Ａ３１ｂへの文字列の記入、複数のチェック領域Ａ３２のうち１または２以上のチェック領域Ａ３２ｂへの選択的なチェックの記入、複数の選択領域Ａ３３のうちいずれかのチェック領域Ａ３３ｂへの選択的なチェックの記入を行うことになる。本実施形態においては、利用者が入力用紙に対して、名前「ＥＥＥＥ  ＦＦＦＦ  」および住所「１２３  ＧＧＧ  ＨＨＨ  ＩＩＩ  Ｊａｐａｎ  」を記入し、男性（ｍａｌｅ）をチェックして、タイプ１（ｔｙｐｅ１  ）をチェックした例を示す。
【００６３】
次に、変数Ｎの値「ｎ」が変数Ｍの値「ｍ」以上（ｍ≦ｎ）となっているかどうかをチェックする（ｓ１９０）。ここで、変数Ｎの値が変数Ｍの値以上となっている状態は、ｓ１１０の処理でアクセスされたウェブページにおける全てのフォームタグについて、ｓ１７０以降の処理が行われたことを示している。
【００６４】
このｓ１９０の処理で、変数Ｎの値「ｎ」が変数Ｍの値「ｍ」以上となっていない場合（ｓ１９０：ＮＯ）、変数Ｎに「１」を加算（ｎ＋１→Ｎ）した後（ｓ２００）、ｓ１７０の処理へ戻る。
こうして、ｓ１７０からｓ２００の処理を繰り返した後にｓ１９０の処理で変数Ｎの値「ｎ」が変数Ｍの値「ｍ」以上となっている場合（ｓ１９０：ＹＥＳ）、または、ｓ１４０の処理でフォームタグが含まれたウェブページでない場合（ｓ１４０：ＮＯ）、本ウェブプリント処理を終了する。
【００６５】
［ＣＰＵ１２によるウェブスキャン処理］
以下に、複合機１の備えるＣＰＵ１２が実行するウェブスキャン処理を図５に基づいて説明する。このウェブスキャン処理は、上述のウェブプリント処理（図２）で印刷された入力用紙が所定の読取位置にセットされた状態で、操作パネル４２のスキャンキーが押下されることによって開始される。
【００６６】
まず、用紙の画像を読み取らせる（ｓ３１０）。この処理では、用紙全体の画像の読み取りをスキャナ部３２に指令し、この指令を受けたスキャナ部３２が用紙全体の画像を読み取る。
次に、ｓ３１０の処理で読み取られた画像のうち、パラメータ領域Ａ２の記載内容を識別する（ｓ３２０）。この処理では、パラメータ領域Ａ２を構成する各領域の記載内容、つまり、ｓ３１０の処理で読み取られた画像のうちマーク「〓」で特定される位置の記載内容を認識する処理（ＯＣＲ：Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）を行って、認識結果をデータテーブル（以降、パラメータテーブルとする）としてＲＡＭ１６内に登録していく（図６（ａ）参照）。
【００６７】
具体的には、まず、メソッド領域Ａ２１に記載された文字列「ｍｅｔｈｏｄ」に、メソッド属性を示す文字列（ＧＥＴ  またはＰＯＳＴ）を対応づけて登録する。続いて、送信先領域Ａ２２に記載された文字列「ＵＲＬ」に、アクション属性にセットされた値（ＵＲＬやメールアドレス）を示す文字列を対応づけて登録する。続いて、有効期限領域Ａ２３に記載された文字列「Ｅｘｐｉｒｅｓ  」に、Ｅｘｐｉｒｅｓ  ヘッダフィールドの内容を示す文字列を対応づけて登録する。続いて、更新日時領域Ａ２４に記載された文字列「Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  」に、Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  ヘッダフィールドの内容を示す文字列を対応づけて登録する。そして、アドレス領域Ａ２５に記載された文字列「ＯＲＧ」に、ウェブページのＵＲＬを示す文字列を対応づけて登録する。なお、各領域のうち文字列が記載されていない領域については文字列の登録が行われない。
【００６８】
次に、ｓ３１０の処理で読み取られた画像のうち、記入領域Ａ３の記載内容を識別する（ｓ３３０）。この処理では、記入領域Ａ３を構成する各領域の記載内容、つまり、ｓ３１０の処理で読み取られた画像のうちマーク「■」，「●」，「▲」で特定される位置の記載内容それぞれを認識する処理（ＯＣＲ）を行って、認識結果をデータテーブル（以降、記入テーブルとする）としてＲＡＭ１６内に登録していく（図６（ｂ）参照）。
【００６９】
具体的には、まず、テキスト領域Ａ３１については、ネーム値Ａ３１ａを示す文字列を変数名とし、テキスト記入領域Ａ３１ｂに記入された文字列を変数の内容として、変数名と変数の内容とを対応づけて登録する。また、チェック領域Ａ３２については、ネーム値Ａ３２ａを示す文字列を変数名とし、チェックが記入されているチェック領域Ａ３２ｂに対応する（チェック領域Ａ３２ｂの横方向に配列された）バリュー値Ａ３２ｃを示す文字列を変数の内容として、変数名と変数の内容とを対応づけて登録する。そして、選択領域Ａ３３については、ネーム値の領域Ａ３３ａを示す文字列を変数名とし、チェックが記入されているチェック領域Ａ３３ｂに対応する（チェック領域Ａ３３ｂの横方向に配列された）バリュー値Ａ３３ｄを示す文字列を変数の内容として、変数名と変数の内容とを対応づけて登録する。
【００７０】
次に、ｓ３２０の処理で生成・登録されたパラメータテーブルに、文字列「Ｅｘｐｉｒｅｓ  」に対応する文字列が登録されているかどうかをチェックする（ｓ３４０）。
このｓ３４０の処理で、文字列「Ｅｘｐｉｒｅｓ  」に対応する文字列がパラメータテーブルに登録されている場合（ｓ３４０：ＹＥＳ）、現在時刻がパラメータテーブルに登録されている文字列（「Ｅｘｐｉｒｅｓ  」に対応する文字列）で示される日時を過ぎているかどうかをチェックする（ｓ３５０）。
【００７１】
このｓ３５０の処理で日時を過ぎている場合（ｓ３５０：ＹＥＳ）、現在時刻がパラメータテーブルに登録されている文字列で示される日時を過ぎている旨を報知した後（ｓ３６０）、本ウェブスキャン処理を終了する。このｓ３６０処理では、現在時刻がパラメータテーブルに登録されている文字列で示される日時を過ぎている旨のメッセージを表示パネル４４に表示させることによって報知を行う。
【００７２】
一方、ｓ３５０の処理で日時を過ぎていない場合（ｓ３５０：ＮＯ）、または、ｓ３４０の処理で文字列「Ｅｘｐｉｒｅｓ  」に対応する文字列がパラメータテーブルに登録されていない場合（ｓ３４０：ＮＯ）、ｓ３２０の処理で生成・登録されたパラメータテーブルに、文字列「Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  」に対応する文字列が登録されているかどうかをチェックする（ｓ３７０）。
【００７３】
このｓ３７０の処理で、文字列「Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  」に対応する文字列が登録されている場合（ｓ３７０：ＹＥＳ）、ｓ３２０の処理で生成・登録されたパラメータテーブルに、文字列「ＯＲＧ」に対応する文字列が登録されているかどうかをチェックする（ｓ３８０）。
【００７４】
このｓ３８０の処理で、文字列「ＯＲＧ」に対応する文字列が登録されている場合（ｓ３８０：ＹＥＳ）、パラメータテーブルに登録されている文字列で示されるＵＲＬのウェブページについて、このウェブページの更新日時を確認する（ｓ３９０）。この処理では、図２におけるｓ１１０の処理のように、ウェブページへアクセスするためのデータの送受信をサーバーとの間で行い、サーバーから入力するデータ（ＨＴＴＰヘッダ）に含まれるＬａｓｔ−Ｍｏｄｉｆｉｅｄ  ヘッダフィールドの内容を取得することによって、この内容をウェブページの更新日時として確認する。
【００７５】
このｓ３９０の処理で、ウェブページの更新日時が確認できたら（ｓ３９０：ＹＥＳ）、ｓ３７０の処理でチェックされた文字列「Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  」に対応する文字列で示される更新日時と、ｓ３９０の処理で確認した更新日時とが一致するかどうかをチェックする（ｓ４００）。
【００７６】
このｓ４００の処理で両更新日時が一致しない、または、ｓ３９０の処理で更新日時が確認できない場合（ｓ４００：ＮＯ）、両更新日時が一致しない旨を報知した後（ｓ４１０）、本ウェブスキャン処理を終了する。このｓ４１０処理では、両更新日時が一致しない旨のメッセージを表示パネル４４に表示させることによって報知を行う。
【００７７】
また、上述したｓ４００の処理で両更新日時が一致する場合（ｓ４００：ＹＥＳ）、ｓ３７０の処理で文字列「Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  」に対応する文字列が登録されていない場合（ｓ３７０：ＮＯ）、または、ｓ３８０の処理で文字列「ＯＲＧ」に対応する文字列が登録されていない場合（ｓ３８０：ＮＯ）、ｓ３３０の処理で生成・登録された記入テーブルに基づいて入力データを生成する（ｓ４２０）。この処理では、記入テーブルに登録された変数名および変数の内容を連結して周知のプロトコルに従った形式にエンコードした文字列を入力データとして生成する。本実施形態においては、名前、性別、住所、タイプの順番でエンコードされた入力データ「ｎａｍｅ＝ＥＥＥＥ＋ＦＦＦＦ＆ｓｅｘ＝ｍ＆ａｄｄｒｅｓｓ＝１２３＋ＧＧＧ＋ＨＨＨ＋ＩＩＩ＋Ｊａｐａｎ＆ｔｙｐｅ＝１  」が生成される。
【００７８】
そして、ｓ４２０の処理で生成された入力データを送信する（ｓ４３０）。この処理では、ｓ３２０の処理で生成・登録されたパラメータテーブルのうち、文字列「ＵＲＬ」に対応する文字列で示されるＵＲＬに対して、文字列「ｍｅｔｈｏｄ」に対応する文字列で特定される形式により入力データを送信する。具体的には、文字列「ｍｅｔｈｏｄ」に対応する文字列が「ｇｅｔ  」である場合は、文字列「ＵＲＬ」に対応する文字列で示されるＵＲＬのウェブページについて、このウェブページの送信を、文字列「ＵＲＬ」に対応する文字列の後に、連結用の文字（「？」）、および、ｓ４２０の処理で生成された入力データを連結した状態のＵＲＬで要求することによって、文字列「ＵＲＬ」に対応する文字列で示されるＵＲＬに対して入力データを送信する。一方、文字列「ｍｅｔｈｏｄ」に対応する文字列が「ｐｏｓｔ」である場合には、文字列「ＵＲＬ」に対応する文字列で示されるＵＲＬのウェブページについて、このウェブページの送信を要求するために送信するデータに、ｓ４２０の処理で生成された入力データを付加することによって、文字列「ＵＲＬ」に対応する文字列で示されるＵＲＬに対して入力データを送信する。
【００７９】
こうして、ｓ４３０の処理を終えた後、本ウェブスキャン処理を終了する。
［効果］
このように構成された複合機１によれば、図２におけるｓ１１０の処理でアクセスされたウェブページの入力欄へ入力すべき内容を利用者に記入させるための記入領域Ａ３、および、入力データを送信する際に必要となるパラメータが記載されるパラメータ領域Ａ２からなる画像（入力用紙の画像）をｓ１７０，ｓ１８０の処理で生成して用紙へ印刷することができる。
【００８０】
この後、利用者が、入力欄へ入力すべき内容を記入領域Ａ３に記入した用紙を複合機１に読み取らせると、複合機１は、この用紙の画像（入力用紙の画像）を図５におけるｓ３１０の処理で読み取り、読み取った画像から記入領域Ａ３およびパラメータ領域Ａ２にそれぞれ記載された記載内容をｓ３２０，ｓ３３０の処理で識別する。そして、記入領域Ａ３から識別した記載内容に基づいてｓ４２０の処理で生成した入力データを、パラメータ領域Ａ２から識別した記載内容で示される送信先（ＵＲＬに対応する文字列）へｓ４３０の処理で送信することができる。
【００８１】
このように、入力欄が設けられ、入力データの送信先を特定可能（送信先へ送信可能）なウェブページをウェブプリント機能により印刷した印刷媒体で閲覧する場合において、入力欄への入力操作、および、入力操作により入力された内容を示す入力データの送信を実現することができる。
【００８２】
また、入力欄への入力操作および入力データの送信に必要な情報は、図２におけるｓ１８０の処理で印刷された用紙から取得することができるため、複合機１側で必要な情報を蓄積しておくための記録領域が必要ない。
また、図２におけるｓ１８０の処理で印刷される入力用紙の画像は、ｓ１３０の処理で印刷されるウェブページの画像とは別の用紙へ印刷できる。そのため、ウェブページの画像をそのままの状態で印刷することができ、ウェブページにおける各オブジェクト（文字や画像）のレイアウトを変更することなく、入力欄への入力操作および入力データの送信を実現することができる。
【００８３】
さらに、図２におけるｓ１８０の処理で入力用紙の画像が印刷される用紙には、ウェブページの画像が印刷されない。そのため、入力用紙に相当する領域をウェブページの画像と同一の用紙へ印刷した場合とはことなり、図５におけるｓ３２０，ｓ３３０の処理で各領域の記載内容を識別する際、ウェブページを構成する各オブジェクトと各領域とを区別して識別する必要がない。よって、ｓ３２０，ｓ３３０の処理による記載内容の識別に拘わる処理の負荷を軽減することができる。
【００８４】
また、図５におけるｓ３５０の処理で、現在時刻（日時）が文字列「Ｅｘｐｉｒｅｓ  」に対応する文字列で示される日時を過ぎている場合には、ｓ３６０の処理へ移行するため、ｓ４３０の処理で入力データを送信することはない。ここで、文字列「Ｅｘｐｉｒｅｓ  」に対応する文字列とは、ウェブページにより提供する情報内容を更新する予定を示す日時（ウェブページの有効期限）を示すものであって、この日時を過ぎた以降は、情報内容（例えば、後述の入力欄に入力すべき入力内容や入力データを送信すべき送信先など）が変更されている恐れがある。そのため、文字列「Ｅｘｐｉｒｅｓ  」に対応する文字列で示される日時を過ぎている場合に入力データを送信しないように構成することは、間違った入力内容を示す入力データを送信したり、間違った送信先へ入力データを送信すること、および、インターネット２００上に不要な入力データを流して（出力して）しまうことを防止するためには好適である。
【００８５】
また、図５におけるｓ３６０の処理で日時を過ぎている旨を報知することによって、利用者は、現在時刻が文字列「Ｅｘｐｉｒｅｓ  」に対応する文字列で示される日時を過ぎている旨を確認することができる。
また、図５におけるｓ４００の処理では、ｓ３９０の処理で確認したウェブページの更新日時が文字列「Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  」に対応する文字列で示される更新日時と一致しない場合に、ｓ４１０の処理へ移行するため、ｓ４３０の処理で入力データを送信することはない。ここで、文字列「Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  」に対応する文字列とは、図２におけるｓ１１０の処理でウェブページへアクセスした時点、つまり、入力用紙の画像が印刷された時点におけるウェブページの更新日時を示している。また、ｓ３９０の処理で確認したウェブページの更新日時は、利用者が記入領域Ａ３へ記入した入力用紙の画像が読み取られた時点におけるウェブページの更新日時を示している。これらのことから、入力用紙の画像が印刷されてから、入力用紙の画像が読み取られるまでに日付または時間が空いてしまうと、入力用紙の画像が読み取られる前に、ウェブページの入力欄に記入すべき入力内容や入力データを送信すべき送信先が変更されている恐れがある。そのため、両更新日時が一致しない場合に入力データを送信しないように構成することは、間違った記入内容を示す入力データを送信したり、間違った送信先へ入力データを送信すること、および、インターネット２００上に不要な入力データを流して（出力して）しまうことを防止するためには好適である。
【００８６】
また、図５におけるｓ４１０の処理で一致しない旨を報知することによって、利用者は、両更新日時が一致しない旨を確認することができる。
また、図２におけるｓ１１０の処理でアクセスされたウェブページが、複数の入力欄それぞれに入力された入力内容を示す入力データの送信先が同一な入力欄のグループが複数存在するウェブページである場合には、ｓ１８０の処理において、グループ毎に異なる用紙へ入力用紙の画像を印刷することができる。
【００８７】
さらに、複数のグループが存在するウェブページについて、複数のグループに対応する領域を同一の用紙へ印刷する構成とは異なり、図５のウェブスキャン処理で、各グループそれぞれに対して個別の処理を行う必要がなく、複数のグループが存在しないウェブページに対する処理と同様に用紙毎に記載内容の識別および入力データの送信を行うことができる。
【００８８】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な実施形態に限定されず、このほかにも様々な形態で実施することができる。
例えば、上記実施形態においては、複合機１に本発明の通信システムまたは通信端末としての構成を適用したものを例示した。しかし、本発明の通信システムまたは通信端末としての構成を適用する装置は、ウェブプリント機能を有していれば複合機１以外の装置であってもよい。
【００８９】
また、上記実施形態においては、本発明の通信システムが、複合機１単体により構成されているものを例示した。しかし、本発明の通信システムを、複合機１および複合機１以外の端末装置からなる複数の装置により構成してもよく、また、複合機１以外の複数の装置により構成してもよい。
【００９０】
また、上記実施形態においては、複合機１が用紙への画像の印刷および用紙からの画像の読み取りを行うように構成されたものを例示した。しかし、複合機１を、用紙以外の印刷媒体への画像の印刷および用紙以外の印刷媒体からの画像の読み取りを行うように構成してもよい。
【００９１】
また、上記実施形態においては、図２，図５の各処理が、複合機１のＣＰＵ１２からなるコンピュータシステムにより実行されるように構成されたものを例示した。しかし、これらの処理の一部または全部が、複合機１に有線・無線の信号伝送路で接続された別のコンピュータシステムにより実行されるように構成してもよい。
【００９２】
また、上記実施形態においては、図２，図５の各処理が、複合機１のＲＯＭ１４に記憶されている処理手順に従って実行されるように構成されたものを例示した。しかし、複合機１が、ＦＤやメモリーカードなどの記録媒体との間でデータを入出力可能に構成されている場合には、上述の処理手順が記録されている記録媒体に基づいて、上記各処理が実行されるように構成してもよい。
【００９３】
また、上記実施形態においては、複合機１がインターネット２００からなるＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ）に接続された状態を例示したが、この複合機１は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続した状態でも同様に使用することができる。
【００９４】
また、上記実施形態においては、各データテーブル（パラメータテーブルおよび記入テーブル；図６参照）がＲＡＭ１６に記録されるように構成されたものを例示した。しかし、複合機１がＲＡＭ１６以外の記録媒体（例えば、ハードディスクやメモリーカード）にデータを記録および読み出し可能に構成されていれば、この記録媒体にデータテーブルを記録させるように構成してもよい。
【００９５】
また、上記実施形態においては、図２におけるｓ１１０の処理でアクセスされたウェブページが、複数の入力欄Ｓそれぞれに入力された入力内容を示す入力データの送信先が同一な入力欄のグループが複数存在するウェブページである場合には、ｓ１８０の処理において、グループ毎に異なる用紙へ入力用紙の画像を印刷するように構成されたものを例示した。しかし、ｓ１５０以降の処理において、複数のグループに対応する領域を同一の用紙へ印刷するように構成してもよい。具体的には、まず、図７に示すように、図２におけるｓ１７０の処理で第ｎ番目のフォームタグに対する入力用紙のイメージデータを生成すると共に、ｓ１８０およびｓ１９０の処理を入れ替えて、ｓ１８０の処理では、第１から第ｍ番目までのイメージデータを連結してなるイメージデータを同一の用紙（一枚に収まらない場合には複数枚）へ印刷するように構成する。そして、図８に示すように、図５のウェブスキャン処理において、ｓ３１０の処理の前に、変数Ｔを初期化（１→Ｔ；「ｔ」は変数Ｔの値）する処理（ｓ３０２）を行い、ｓ３２０，ｓ３３０の処理では、番号領域Ａ１が第ｔ番目となっているパラメータ領域，記入領域の記載内容を識別して、ｓ３５０，ｓ４１０，ｓ４３０の処理の後に第ｔ＋１番目の領域が存在すれば（ｓ４３２：ＹＥＳ）、変数Ｔに「１」を加算（１＋ｔ→Ｔ）して（ｓ４３４）からｓ３１０の処理へ戻る一方、第ｔ＋１番目の領域が存在しなければ（ｓ４３２：ＮＯ）、ウェブスキャン処理を終了するように構成すればよい。
【００９６】
また、図２におけるｓ１７０の処理で生成されるイメージデータのうち、記入領域Ａ３のテキスト領域Ａ３１を、図９に示すように、複数に区切られた領域として記載されるようにしてもよい。これによって、利用者にとっては、テキスト領域Ａ３１に記入する際の目安となり、複合機１側にとっては、図５におけるｓ３３０の処理で識別する際に各文字の位置を特定しやすくなるため好適である。
【００９７】
［本発明との対応関係］
以上説明した実施形態において、複合機１は本発明における通信システムおよび通信端末である。また、ＲＯＭ１４に組み込まれている通信用ソフトは本発明におけるアクセス手段、スキャナ部３２は本発明における読取手段、プリンタ部３６は本発明における印刷手段である。
【００９８】
また、図２におけるｓ１３０の処理は本発明における第１印刷指令手段、ｓ１８０の処理は本発明における第２印刷指令手段である。
また、図５におけるｓ３１０の処理は本発明における読取指令手段、ｓ３２０，ｓ３３０の処理は本発明における内容識別手段、ｓ４３０の処理は本発明におけるデータ送信手段、ｓ３５０の処理は本発明における経過判定手段、ｓ３９０の処理は本発明におけるデータ取得手段、ｓ４００の処理は本発明における一致判定手段、ｓ３６０，ｓ４１０の処理は本発明における報知手段である。
【００９９】
また、ｓ１１０の処理においてサーバーから入力したＨＴＴＰヘッダに含まれるＥｘｐｉｒｅｓ  ヘッダフィールドは本発明における期限データ、Ｌａｓｔ−Ｍｏｄｉｆｉｅｄ  ヘッダフィールドは本発明における更新済データである。
【図面の簡単な説明】
【図１】実施形態における複合機の制御系統を示すブロック図
【図２】ウェブプリント処理の処理手順を示すフローチャート
【図３】ウェブページをウェブブラウザで閲覧した状態を示す図（ａ）およびウェブページのＨＴＭＬによる記述内容を示す図（ｂ）
【図４】入力用紙の画像を示す図
【図５】ウェブスキャン処理の処理手順を示すフローチャート
【図６】パラメータテーブル（ａ）および記入テーブル（ｂ）のデータ構造を示す図
【図７】別の実施形態におけるウェブプリント処理の処理手順を示すフローチャート
【図８】別の実施形態におけるウェブスキャン処理の処理手順を示すフローチャート
【図９】別の実施形態における入力用紙の画像を示す図
【符号の説明】
１・・・複合機、ＣＰＵ・・・１２、ＲＯＭ・・・１４、ＲＡＭ・・・１６、２０・・・ハンドセット、３２・・・スキャナ部、３４・・・モデム、３６・・・プリンタ部、４０・・・ユーザインターフェース部、４２・・・操作パネル、４４・・・表示パネル、４６・・・スピーカ部、５０・・・ＰＣインターフェース部、６０・・・通信制御部、７０・・・回線制御部、８０・・・バス、Ａ１・・・番号領域、Ａ２・・・パラメータ領域、Ａ２１・・・メソッド領域、Ａ２２・・・送信先領域、Ａ２３・・・有効期限領域、Ａ２４・・・更新日時領域、Ａ２５・・・アドレス領域、Ａ３・・・記入領域、Ａ３１・・・テキスト領域、Ａ３１ａ・・・ネーム値、Ａ３１ｂ・・・テキスト記入領域、Ａ３２・・・チェック領域、Ａ３２ａ・・・ネーム値、Ａ３２ｂ・・・チェック領域、Ａ３２ｃ・・・バリュー値、Ａ３３・・・選択領域、Ａ３３ａ・・・ネーム値の領域、Ａ３３ｂ・・・チェック領域、Ａ３３ｃ・・・文字列、Ａ３３ｄ・・・バリュー値、Ｂ・・・送信ボタン、Ｓ１・・・入力欄、Ｓ２・・・入力欄、Ｓ３・・・入力欄。
【図１】
2004228798.tif 000003
【図２】
2004228798.tif 000004
【図３】
2004228798.tif 000005
【図４】
2004228798.tif 000006
【図５】
2004228798.tif 000007
【図６】
2004228798.tif 000008
【図７】
2004228798.tif 000009
【図８】
2004228798.tif 000010
【図９】
2004228798.tif 000011