(57)【要約】      （修正有）【課題】構造化文章を印刷する場合、操作に関連が深く、印刷にあまり関係のない情報を自動的に削除するため無駄な印刷をしなくてすむ。【解決手段】ホームページを記述している構造化文章の記述内容を、戻るや検索などのキーワードや文法などにより操作に関連深い順に分類し、分類した情報のうち少なくとも１つ以上の情報を印刷しないことで、本質的な情報だけを印刷することで無駄を排除する。また、余白が大半のページを検出した場合に、操作に関連深い分類順に削除し、半端なページの印刷を回避するようにする。【選択図】図３
2007058430.tif 000002
【特許請求の範囲】
【請求項１】
構造化文章を受信する手段と、前記構造化文章の情報を、推定条件から操作に関連が深い順に重み付けし、少なくとも２つ以上の分類に分ける重み付け分類手段と、前記重み付け分類手段により分類された情報のうち、すくなくとも１つ以上の情報は印刷しない手段を備えた構造化文章印刷装置。
【請求項２】
構造化文章を複数ページにレイアウトする手段と、前記レイアウト手段によりレイアウトされたページに、所定の条件をもとに半端なページの存在を検出する手段と、半端なページが検出された場合に、半端なページをなくすように、前記重み付け分類手段により分類された情報から、操作に関連が深い属性の情報を重み付け順に選択し印刷しない手段を備えた請求項１記載の構造化文章印刷装置。
【請求項３】
前記重み付け分類手段によるところの推定条件は、構造化文章に記述されたキーワードによって決定される請求項１記載の構造化文章印刷装置。
【請求項４】
前記重み付け分類手段によるところの推定条件は、構造化文章の文法によって決定される請求項１記載の構造化文章印刷装置。
【請求項５】
使用者の指示によって、前記印刷しない分類された情報を指定するための指定手段と、印刷レイアウトを表示することによって使用者が確認する手段を備えた請求項１記載の構造化文章印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はXMLやHTML、XHTMLなど、構造化文章の記述規則から適正なレイアウトを施して印刷する構造化文章印刷装置に関するものである。
【背景技術】
【０００２】
インターネットが普及し、ＨＴＭＬなどの構造化文章で記述されたホームページをダウンロードすることで、さまざまな情報が、あらゆる機器から閲覧できるようになった。例えば、最近では、コンパクトＨＴＭＬなどによってテレビや携帯電話といった、限られたリソースの機器においても閲覧できるような工夫がなされている。そのような社会環境の中で、ホームページを印刷する需要が急増している。ホームページはもともと表示することを主眼につくられているために、ビューワなどでスクロールしながら閲覧するものが多く、印刷物のようなページの概念がないのが一般的である。そのためにホームページを印刷すると、用紙のほとんどが余白であるような、無駄なページを印刷することが多々ある。一方、ホームページはリンク場所を記載してページを切り替えたり、キーワード検索を実行するなどの操作に関する情報などが含まれており、印刷に関連する以外の情報も多い。そこで、マークアップ言語で記述する場合に用いられたテンプレートおよび記述規則をもとに定められた解析定義情報によってナビゲーションボタンやバナーなど紙面に印刷される内容としては不必要な情報を削除し印刷する提案がされている。（例えば、特許文献１参照）
【特許文献１】特開2004-139466号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ホームページは一般個人も含め、自由に記述しているため、前述の提案ではマークアップ言語で記述された場合に用いられたテンプレートや記述規則を特定することが難しい。更には、記述規則を推定したとしても、実は使用者が印刷したい情報を消してしまう可能性もある。また、使用者がいらない情報を消したとしても結局半端なページを印刷してしまうなどの問題点がある。本発明が解決しようとする課題は、自由に記述された言語でも使用者がいらない情報を推定すること、使用者が印刷したい情報は印刷できること、半端なページを印刷しないことである。
【課題を解決するための手段】
【０００４】
上記課題を解決するために請求項１記載の構造化文章印刷装置は、構造化文章を受信する手段と、前記構造化文章の情報を、推定条件から操作に関連が深い順に重み付けし、少なくとも２つ以上の分類に分ける重み付け分類手段と、前記重み付け分類手段により分類された情報のうち、すくなくとも１つ以上の情報は印刷しない手段を備える。
【０００５】
請求項２記載の構造化文章印刷装置は、請求項１記載の手段に加え、構造化文章を複数ページにレイアウトする手段と、前記レイアウト手段によりレイアウトされたページに、所定の条件をもとに半端なページの存在を検出する手段と、半端なページが検出された場合に、半端なページをなくすように、前記重み付け分類手段により分類された情報から、操作に関連が深い属性の情報を重み付け順に選択し印刷しない手段を備える。
【０００６】
請求項３記載の構造化文章印刷装置は、請求項１記載の手段に加え、前記重み付け分類手段によるところの推定条件は、構造化文章に記述されたキーワードによって決定する手段を備える。
【０００７】
請求項４記載の構造化文章印刷装置は、請求項１記載の手段に加え、前記重み付け分類手段によるところの推定条件は、構造化文章の文法によって決定される手段を備える。
【０００８】
請求項５記載の構造化文章印刷装置は、請求項１記載の手段に加え、使用者の指示によって、前記印刷しない分類された情報を指定するための指定手段と、印刷レイアウトを表示することによって使用者が確認する手段を備える。
【発明の効果】
【０００９】
本発明構造化文章印刷装置によれば、構造化文章を印刷する場合、操作に関連が深く、印刷にあまり関係のない情報を自動的に削除するため無駄な印刷をしなくてすむ。また、表示レイアウトを確認しながら使用者が自在に削除の実行が可能である。また、半端なページを検出したときのみに実行可能であり、かつ操作に関連深い情報から削除を実行するため、効果的な構造化文章の印刷処理が可能である
【発明を実施するための最良の形態】
【００１０】
以下、本発明を具体化した一実施形態を、図面を参照して説明する。
【００１１】
図１は、本発明構造化文章印刷装置の構成を表すブロック図である。
【００１２】
１０１はCPUであって、ROM１０２に格納されたプログラムに記載された処理手順に従って構造化文章の記述内容を解析し、用紙に記録するためのレイアウトや印刷の制御に関連する処理などを実行する。ROM１０２は、読み出し専用のメモリであって、前記プログラムを格納する領域１０２−１や、操作に関連が深い情報を判定するための基準となる記述規則情報１０２−２、印刷レイアウトを実行後に半端なページが存在するかを判定するための半端ページ基準１０２−３、処理に必要なその他の情報１０２−４を含む。RAM１０３は読み書き可能なメモリであって、受信装置１０５によって他の機器から入力した構造化文章を格納する領域１０３−１や、印刷レイアウトデータを格納する領域１０３−２、印刷装置のフォーマットに合せた記録データを格納する領域１０３−３、入力装置１０４によって使用者の指示で印刷レイアウトの条件を設定したデータを格納する領域１０３−４やその他処理に必要な作業領域１０３−５が含まれる。１０６は表示装置であって、構造化文章の印刷レイアウトや、レイアウト条件を設定するためのユーザインターフェイスデータを表示する。１０７は印刷装置であって、印刷レイアウトされた構造化文章を指定された用紙に記録する。１０８はバスであって、１０１〜１０７の装置間のデータをやりとりする。
【００１３】
図２はROM１０２に格納される記述規則情報１０２−２の記載例である。本例では４つの分類に分けて記載されており、分類毎に文法と単語をペアで格納してある。例えば分類１で言えば、単語（キーワード）が「検索」の場合、使用される文法は、「INPUT」または「ALT」、「VALUE」、「CLASS」である。これは、上記文法で「検索」という単語が使用されている場合に分類１に属するものとして、操作に関連深い情報であると判断するために使用される。分類の数字が小さいほど、操作に近い情報であると推定するものとする。
【００１４】
図３はROM１０２に記載され、CPU１０１で実行される本構造化文章装置の印刷処理を表したフローチャートである。使用者の指示で構造化文書を印刷する指示がされるとＳ３０１で構造化文章を受信装置から受信する処理を行う。Ｓ３０２では受信した構造化文章を、前記記述規則情報１０２−２に従って分類を抽出して構造化文章を更新する処理を行う。また、後段の処理のために分類番号を１に初期化する。
【００１５】
図４は前記Ｓ３０２の分類抽出処理を実施した更新後の構造化文章の記述例を表す図である。本例では、操作に関連が深い情報としての分類と番号をコメント行に記載する。例えば、１１行目に記載の＜！分類１＞から１７行目に記載の＜！／分類１＞までの情報は、文法「ＶＡＬＵＥ」と単語「検索」から図２の記述規則情報から分類１の情報であると推定する。同様に、３３行目の＜！分類２＞から３８行目の＜！／分類２＞までの情報は、文法「Ａ  ＨＲＥＦ」と単語「ホーム」から分類２の情報であると推定する。さらに、３９行目の＜！分類１＞から４１行目の＜！／分類１＞までの情報は、文法「Ａ  ＨＲＥＦ」と単語「戻る」から分類１の情報であると推定する。
【００１６】
Ｓ３０２の分類摘出処理が終了すると、Ｓ３０３において用紙設定に応じた印刷レイアウトを実行する。Ｓ３０４では操作に関連する情報を自動で削除する自動モードが設定されているか否かを判別する処理であって、自動モードが設定されている場合、Ｓ３０５へすすみ、そうでない場合、Ｓ３０７へすすむ。ここで、用紙設定や自動モードの初期値は別の処理によって設定されているものとする。Ｓ３０５はＲＯＭ１０２に記載された半端ページ基準１０２−３によって判別する処理であって、印刷レイアウトの最終ページの余白が半端ページ基準の数値より大きい場合、半端ページありと判断するものとする。本例では図５に記載のように余白率８０％としている。分類番号Ｎが４より小さく、かつ半端ページがある場合、Ｓ３０６へすすみ、そうでない場合、Ｓ３０７へすすむ。Ｓ３０６は現在の分類番号Ｎを構造化文書から削除して分類番号Ｎに１を加算する処理である。Ｓ３０６が終了するとＳ３０３へすすみ、再度用紙設定に応じた印刷レイアウトを実施する。
【００１７】
Ｓ３０７はレイアウト表示を行う処理であって、表示装置１０６に印刷レイアウトを表示する。Ｓ３０８は使用者の指示を入力装置１０４から入力し判別する処理であって、入力された指示が、印刷である場合、Ｓ３１０へすすみ、印刷レイアウトに応じた記録データの作成を行い、印刷装置１０７に記録データを送信して記録処理を行い、本印刷処理を終了する。入力された指示が、再設定である場合、Ｓ３０９で分類削除を再設定し、印刷レイアウトを再実行する。Ｓ３０９の処理が終了するとＳ３０７へ戻り再度レイアウト表示を繰り返す。
【００１８】
図６は使用者の操作によって設定されるレイアウト条件設定データ例を表した図である。
【００１９】
図７、８、９は表示装置１０６に表示される印刷レイアウトと操作画面の１例を表した図である。図７は、分類削除が設定されていない場合の１ページ目のレイアウト表示例であって、図８は、分類削除が設定されていない場合の２ページ目のレイアウト表示例である。同図のように、操作に関連深い情報であるところの分類１の情報（検索、戻る）や分類２の情報（ホーム＞製品＞情報＞主な仕様）などにより２ページ目の半端なページが存在する。図９はこの分類１や分類２の情報を使用者の指示で、またはＳ３０６の処理により自動で削除を施した場合のレイアウト表示例である。同図のように操作に関連深い情報であって、印刷する意味の少ない情報を削除することによって１ページに収めることが可能となり、無駄な印刷をしない様子を表している。
【図面の簡単な説明】
【００２０】
【図１】本発明構造化文章印刷装置の構成を表すブロック図である。
【図２】ROM１０２に格納される記述規則情報１０２−２の記載例である。
【図３】ROM１０２に記載され、CPU１０１で実行される本構造化文章装置の印刷処理を表したフローチャートである。
【図４】Ｓ３０２の分類抽出処理を実施した更新後の構造化文章の記述例を表す図である。
【図５】ＲＯＭ１０２に格納される半端ページ基準１０２−３の記載例である。
【図６】使用者の操作によって設定されるレイアウト条件設定データ例を表した図である。
【図７】表示装置１０６に表示される印刷レイアウトと操作画面の１例を表した図である。
【図８】表示装置１０６に表示される印刷レイアウトと操作画面の１例を表した図である。
【図９】表示装置１０６に表示される印刷レイアウトと操作画面の１例を表した図である。
【符号の説明】
【００２１】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力装置
１０５  受信装置
１０６  表示装置
１０７  印刷装置
１０８  バス
【図１】
2007058430.tif 000003
【図２】
2007058430.tif 000004
【図３】
2007058430.tif 000005
【図４】
2007058430.tif 000006
【図５】
2007058430.tif 000007
【図６】
2007058430.tif 000008
【図７】
2007058430.tif 000009
【図８】
2007058430.tif 000010
【図９】
2007058430.tif 000011