(57)【要約】【課題】マークアップ言語やスタイルシート言語をそのまま受信して印刷することを前提として、更にユーザに必要な情報を得るようにしたプリンタ装置を提供する。【解決手段】ネットワーク上のウエブサーバに格納されているマークアップ言語あるいはスタイルシート言語から構成されるデータを受信して印刷するプリンタ装置において、受信したデータを解析する解析部３と、この解析部３による解析結果から判明し印刷時に必要となる印刷情報を保存する印刷情報保存部４と、解決部３による解析結果と印刷情報をもとに印刷データを作成する印刷データ作成部５と、印刷データを印刷するための制御を行う印刷制御部７とを備えた。【選択図】        図１
2004345089.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のウエブサーバに格納されているデータを受信した端末から印刷要求を受けることにより、前記端末からのデータを印刷するプリンタ装置であって、
受信したデータに基づいて字句解析と構文解析を行うデータ解析部と、該データ解析部から得られた印刷情報の保存をユーザの選択により行う印刷情報保存部と、前記データ解析部から得られた印刷内容と前記ユーザが選択した印刷情報に基づいて印刷データを作成する印刷データ作成部と、該印刷データ作成部が作成した印刷データを出力する制御を行う印刷制御部とを備えたことを特徴とするプリンタ装置。
【請求項２】
前記データ解析部は、前記端末から受信したデータがマークアップ言語あるいはスタイルシート言語の文法に沿ったデータであるか否か判断する字句解析部と、該字句解析部の解析の結果正しい字句であると判断された場合に、前記データの構文を解析する構文解析部とを備え、
該構文解析部の結果に基づいて、前記印刷データ生成部に渡す印刷内容及び印刷情報を生成することを特徴とする請求項１に記載のプリンタ装置。
【請求項３】
前記印刷情報保存部は、前記印刷情報を解析して各カテゴリに分け、且つカテゴリ毎に保存する保存処理部を備えたことを特徴とする請求項２に記載のプリンタ装置。
【請求項４】
前記印刷情報保存部は、前記保存処理部に保存する印刷情報をユーザが選択可能としたユーザ選択機能提供部を備えたことを特徴とする請求項２又は３に記載のプリンタ装置。
【請求項５】
前記印刷データ作成部は、前記保存処理部に保存されている印刷情報を前記印刷内容に反映して印刷データを生成することを特徴とする請求項１又は２に記載のプリンタ装置。
【請求項６】
前記印刷データ作成部は、前記印刷内容に反映したい印刷情報をユーザが選択可能としたユーザ選択機能提供部を備えたことを特徴とする請求項５に記載のプリンタ装置。
【請求項７】
前記マークアップ言語がＨＴＭＬ、ＸＭＬ、若しくはＸＨＴＭＬのいずれかであり、前記スタイルシート言語がＣＳＳ、若しくはＸＳＬのいずれかであることを特徴とする請求項１記載のプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ装置に関し、さらに詳しくは、ネットワーク上のプリンタ装置にウエブサーバに格納されているデータを印刷する方法に関するものである。
【０００２】
【従来の技術】
近年のインターネットの普及に伴い、使用するソフトウエアによって多くのファイル形式の文書が作成される。このうち人とアプリケーションとが理解でき処理できる言語として汎用されるものにマークアップ言語やスタイルシート言語がある。他方、インターネットやイントラネットを介して複数のコンピュータやサーバ、プリンタが接続され、ウエブサーバに格納された文書をプリンタにて印刷する必要も生ずる。
従来技術として、特開２００２−９１７２６公報には、ＸＭＬ文書をそのまま印刷させる技術について開示されている。それによると、プリントクライアントからＸＭＬプリンタに対して文書のＵＲＬを指定することで、ドキュメントサーバで提供されているＨＴＭＬ文書を読み出させる。ＸＭＬプリンタは、フォーマッティングサーバによりそれをＳＶＧ形式に変換させ、それを解釈して必要があればイメージをダウンロードし、それを文書に組み込んで印刷するものである。
また、特開２００２−３０４３１４公報には、各種アプリケーションデータファイルに対応するアプリケーションをインストールできないクライアントコンピュータからでも、当該各種アプリケーションデータファイルの内容を確認（参照）できるようにする技術について開示されている。
また、特開２００２−２２９７５２公報には、ＰＣ側へのプリンタドライバのインストールを不要にし、ネットワーク上のどのプリンタでもデータ記述言語・スタイルシート言語の文書印刷を可能にすると共に、ＰＣの負担を軽減させる技術について開示されている。
【特許文献１】特開２００２−９１７２６公報
【特許文献２】特開２００２−３０４３１４公報
【特許文献３】特開２００２−２２９７５２公報
【０００３】
【発明が解決しようとする課題】
しかしながら、ウエブサーバの格納データをプリンタにて印刷するについては、ウエブブラウザに基づきマークアップ言語やスタイルシート言語によるデータをプリンタにて解釈可能な形式に変換するためにプリンタドライバが必要であり、このためコンピュータの負担が大きいという問題がある。
この問題解決のために、関連技術として特許文献１〜３のものが挙げられるが、新たなフォーマティングサーバを設置したり、サーバコンピュータ内に変換部を備えたりしており、マークアップ言語やスタイルシート言語をそのまま解釈して印刷するものではない。
また、特許文献３の従来技術では、マークアップ言語やスタイルシート言語の文書印刷を可能とするためにこの言語を参考にした印刷イメージ変換を行っている。
本発明は、マークアップ言語やスタイルシート言語をそのまま受信して印刷することを前提として、更にユーザに必要な情報を得るようにしたプリンタ装置を提供することを目的とする。
【０００４】
【課題を解決するための手段】
本発明はかかる課題を解決するために、請求項１は、ネットワーク上のウエブサーバに格納されているデータを受信した端末から印刷要求を受けることにより、前記端末からのデータを印刷するプリンタ装置であって、受信したデータに基づいて字句解析と構文解析を行うデータ解析部と、該データ解析部から得られた印刷情報の保存をユーザの選択により行う印刷情報保存部と、前記データ解析部から得られた印刷内容と前記ユーザが選択した印刷情報に基づいて印刷データを作成する印刷データ作成部と、該印刷データ作成部が作成した印刷データを出力する制御を行う印刷制御部とを備えたことを特徴とする。
本発明によれば、ネットワーク上の必要なデータを印刷する場合に、解析したデータに基づき印刷情報を保存ししかも印刷データに反映できるので、ユーザが必要とする印刷設定にて出力することができる。
請求項２は、前記データ解析部は、前記端末から受信したデータがマークアップ言語あるいはスタイルシート言語の文法に沿ったデータであるか否か判断する字句解析部と、該字句解析部の解析の結果正しい字句であると判断された場合に、前記データの構文を解析する構文解析部とを備え、該構文解析部の結果に基づいて、前記印刷データ生成部に渡す印刷内容及び印刷情報を生成することを特徴とする。
この発明によれば、解析結果として印刷情報と印刷内容を生成するので、ユーザ設定として保存する情報を明確にできる。
【０００５】
請求項３は、前記印刷情報保存部は、前記印刷情報を解析して各カテゴリに分け、且つカテゴリ毎に保存する保存処理部を備えたことを特徴とする。
本発明によれば、印刷情報をカテゴリごとに保存するので、ユーザが必要な情報を速やかにわかりやすく提供できる。
請求項４は、前記印刷情報保存部は、前記保存処理部に保存する印刷情報をユーザが選択可能としたユーザ選択機能提供部を備えたことを特徴とする。
本発明によれば、ユーザ選択機能を提供するので、必要な情報だけを保存できる。
請求項５は、前記印刷データ作成部は、前記保存処理部に保存されている印刷情報を前記印刷内容に反映して印刷データを生成することを特徴とする。
本発明によれば、保存されている印刷情報を印刷内容に反映するので、複数の出力結果を得ることができる。
請求項６は、前記印刷データ作成部は、前記印刷内容に反映したい印刷情報をユーザが選択可能としたユーザ選択機能提供部を備えたことを特徴とする。
本発明によれば、ユーザ選択機能を提供するので、必要な情報だけを反映できる。
請求項７は、前記マークアップ言語がＨＴＭＬ、ＸＭＬ、若しくはＸＨＴＭＬのいずれかであり、前記スタイルシート言語がＣＳＳ、若しくはＸＳＬのいずれかであることを特徴とする。
本発明によれば、解析可能なデータがＨＴＭＬ・ＸＭＬ・ＸＨＴＭＬ・ＣＳＳ・ＸＳＬであるので、ウエブ上のデータを印刷できる。
【０００６】
【発明の実施の形態】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図１のプリンタの説明に先立ち、図２にてプリンタを用いたシステム構成を述べる。すなわち、図２において、プリンタ１の環境としては、複数の端末であるコンピュータ１０とデータ２０を備えたサーバ３０とがプリンタ１と共にネットワーク４０を介して接続される構成である。そして、端末１０は取得したサーバ３０上のデータの印刷はネットワーク４０を通してプリンタ１に要求でき、プリンタ１はサーバ３０のデータをそのまま印刷する。
図１において、本実施形態では、プリンタ１は、データ受信部２、解析部３、印刷情報保存部４、印刷データ作成部５、ユーザ選択機能提供部６、および印刷制御部７から構成される。データ受信部２には例えばサーバから転送されるマ―クアップ言語あるいはスタイルシート言語によるデータが入力される。この場合、マークアップ言語としては、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）・ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）・ＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のいずれかであり、スタイルシート言語としては、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）・ＸＳＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｓｔｙｌｅ  Ｌａｎｇｕａｇｅ）が挙げられる。解析部３では、字句解析部３１と構文解析部３２とを有し、字句解析部３１では文字の並びを基本的な要素に分解して正しいデータであるか否か判断するいわゆる字句解析を行い、構文解析部３２では構文則のチェックと構文情報の抽出であるいわゆる構文解析が行われる。したがって、このデータ受信部２および解析部３では、外部からのデータの受信とマークアップ言語あるいはスタイルシート言語か否かの判断と文法チェックが行われる。そして構文解析部３２での構文解析の結果、構文情報からは印刷時に必要になる情報である印刷情報と印刷すべき内容である印刷内容とが生成される。
【０００７】
印刷情報保存部４では、解析部３の構文解析部３２から得る印刷情報の保存を行う。この場合、印刷情報の保存にあっては、この印刷情報をカテゴリに分け、カテゴリごとに保存が行われる。また、印刷情報の保存にあっては、保存すべき印刷情報を一旦ユーザである端末１０に提供しユーザからの印刷情報の選択を受け付け、このユーザの選択に従って保存が行われる。ユーザの選択結果は、ユーザ選択機能提供部６から指示される。ここで、ユーザへの印刷情報の提供に当っては、ユーザが使用している端末１０に、図４に示す保存用印刷情報選択画面４１のような入力コントロールを含む画面をＩＥやＮＮなどのウエブブラウザで表示してユーザに印刷情報の提供を行う。そしてユーザでは、保存用印刷情報選択画面４１内の印刷情報リスト表示エリア４２内のリスト番号を選択して選択Ｎｏ．入力エリア４３に置くことで保存すべき印刷情報の選択を行う。
印刷データ作成部５では、解析部３の構文解析部３２から得る印刷内容とユーザが選択した印刷情報とから印刷データを作成する。この場合、印刷データの作成にあっては、印刷情報保存部４にて既に保存されている印刷情報をユーザに提供し、ユーザからの印刷内容に反映できる印刷情報の選択を受け付け、そのユーザの選択に従ってその印刷情報が反映された印刷データが作成される。ここでもユーザ選択結果は、ユーザ選択機能提供部６から指示される。
そして、ユーザへの印刷情報の提供については、ユーザが使用している端末１０に、図５に示す保存済み印刷情報へのアクセス画面５１を表示してユーザに印刷情報の提供を行う。そしてユーザでは、保存済み印刷情報へのアクセス画面５１内での保存された印刷情報リスト表示エリア５２内のリスト番号を選択してデータＮｏ．入力エリア５３に置き、またアクセス方法表示エリア５４内の「反映」とか「削除」等のアクセス方法をアクセス方法Ｎｏ．入力エリア５５に入力することで、印刷データ作成に当っての選択を行う。この場合、不要になった印刷情報の削除などに対応できるように「削除」表示を設けてある。なおここで画面上での選択が行われなかった場合には、例えばプリンタ１のデフォルト設定値を反映させる。
このように、印刷情報保存部４での印刷情報の保存の選択と共に印刷データ作成部５での印刷情報の反映についても、ユーザ選択機能提供部６から指示される選択結果に左右されることになる。
図１に戻り、印刷制御部７は、印刷データ作成部５が作成した印刷データを出力する。
【０００８】
図３は、プリンタ１の印刷処理の全体を示したものである。ステップ３０１にてプリンタ１が印刷データを受信すると、ステップ３０２にてデータの字句解析を行う。字句解析の結果、ステップ３０３にてエラーが無く正しいデータであると判断されると、ステップ３０４にて構文解析を行う。構文解析の結果、ステップ３０５にてエラーが無い場合印刷情報と印刷内容が生成される。ステップ３０６にて生成された印刷情報を解析し、カテゴリに分ける。カテゴリに分けた結果を、ユーザに通知し、保存する印刷情報の選択を要求する。ステップ３０７にて保存が選択された場合、ステップ３０８にて選択された印刷情報を保存する。更に、既に保存されている印刷情報をユーザに通知し、印刷内容に反映する印刷情報の選択を要求する。ステップ３０９にて反映する印刷情報が選択された場合、ステップ３１０にてその印刷情報を反映して印刷データを作成する。ステップ３０９にて選択がない場合は、ステップ３１１にてプリンタ１のデフォルト設定を反映する。そしてステップ３１２にて作成した印刷データを印刷する。なお、ステップ３０３、３０５にてエラーが生じた場合には、出力は無く印刷処理は終了する。
【０００９】
【発明の効果】
以上記載のごとく請求項１の発明によれば、ネットワーク上の必要なデータを印刷する場合に、解析したデータに基づき印刷情報を保存ししかも印刷データに反映できるので、ユーザが必要とする印刷設定にて出力することができる。
また請求項２では、解析結果として印刷情報と印刷内容を生成するので、ユーザ設定として保存する情報を明確にできる。
また請求項３では、印刷情報をカテゴリごとに保存するので、ユーザが必要な情報を速やかにわかりやすく提供できる。
また請求項４では、ユーザ選択機能を提供するので、必要な情報だけを保存できる。
また請求項５では、保存されている印刷情報を印刷内容に反映するので、複数の出力結果を得ることができる。
また請求項６では、ユーザ選択機能を提供するので、必要な情報だけを反映できる。
また請求項７では、解析可能なデータがＨＴＭＬ・ＸＭＬ・ＸＨＴＭＬ・ＣＳＳ・ＸＳＬであるので、ウエブ上のデータを印刷できる。
【図面の簡単な説明】
【図１】本実施形態におけるプリンタのブロック図。
【図２】プリンタを用いたシステム構成図。
【図３】印刷処理全体のフローチャート。
【図４】保存用印刷情報選択画面を例示した図。
【図５】保存済み印刷情報へのアクセス画面を例示した図。
【符号の説明】
１  プリンタ、２  データ受信部、３  解析部、４  印刷情報保存部、５  印刷データ作成部、６  ユーザ選択機能提供部、７  印刷制御部、１０  端末（コンピュータ）、３０  サーバ、３１  字句解析部、３２  構文解析部
【図１】
2004345089.tif 000003
【図２】
2004345089.tif 000004
【図３】
2004345089.tif 000005
【図４】
2004345089.tif 000006
【図５】
2004345089.tif 000007