(57)【要約】【課題】ＨＴＭＬファイルに付随した画像ファイルによりメモリ不足が生じても、ＨＴＭＬファイルと画像ファイルの印刷を可能とするＨＴＭＬファイルの印刷方法を提供すること。【解決手段】読み込まれたＨＴＭＬファイルとそのＨＴＭＬファイルに付随した画像ファイルの全てを解析用メモリに一度に展開させることができないときは（Ｓ１２：ＮＯ）、ＨＴＭＬファイル（文字列ファイル）と画像ファイルとに分けて構文解析・画像処理・印刷するので（Ｓ１７〜Ｓ２４の２）、ＨＴＭＬファイルに付随した画像ファイルによりメモリ不足が生じても（Ｓ１２：ＮＯ）、ＨＴＭＬファイルを印刷する媒体が小さくても、ＨＴＭＬファイルと画像ファイルの印刷を可能とし、画像ファイルの詳細な印刷も可能にする。【選択図】図３
2011210191.tif 000002
【特許請求の範囲】
【請求項１】
読み込まれたＨＴＭＬファイルと前記ＨＴＭＬファイルに付随した画像ファイルの全てを解析用メモリに一度に展開させることができないときに、以下（１）〜（１１）の各処理が実行されるＨＴＭＬファイルの印刷方法であって、
（１）前記ＨＴＭＬファイルのみが前記解析用メモリに展開され、
（２）前記解析用メモリ内の前記ＨＴＭＬファイルが構文解析され、
（３）前記（２）の構文解析に基づいて前記ＨＴＭＬファイルの印刷コマンドが生成され、
（４）前記ＨＴＭＬファイルの印刷コマンドが印刷用メモリに展開され、
（５）前記印刷用メモリ内の前記ＨＴＭＬファイルの印刷コマンドが印刷手段に送信され、
（６）前記ＨＴＭＬファイルに付随した画像ファイルの一つが前記解析用メモリに展開され、
（７）前記解析用メモリ内の当該画像ファイルが画像処理され、
（８）前記（７）の画像処理に基づいて当該画像ファイルの印刷コマンドが生成され、
（９）当該画像ファイルの印刷コマンドが前記印刷用メモリに展開され、
（１０）前記印刷用メモリ内の当該画像ファイルの印刷コマンドが前記印刷手段に送信され、
（１１）前記ＨＴＭＬファイルに付随した画像ファイルの全てについて前記（６）乃至前記（１０）の各処理が繰り返される、
ことを特徴とするＨＴＭＬファイルの印刷方法。
【請求項２】
請求項１に記載するＨＴＭＬファイルの印刷方法であって、
前記ＨＴＭＬファイルに付随した画像ファイルの一つが前記解析用メモリに展開させることができないときは、以下（Ｓ−１）〜（Ｓ−６）の各処理が実行され、
（Ｓ−１）当該画像ファイルのサムネイルが前記解析用メモリに展開され、
（Ｓ−２）前記解析用メモリ内の当該サムネイルが画像処理され、
（Ｓ−３）前記（Ｓ−２）の画像処理に基づいて当該サムネイルの印刷コマンドが生成され、
（Ｓ−４）当該サムネイルの印刷コマンドが前記印刷用メモリに展開され、
（Ｓ−５）前記印刷用メモリ内の当該サムネイルの印刷コマンドが前記印刷手段に送信され、
（Ｓ−６）前記ＨＴＭＬファイルに付随した画像ファイルの全ての中で前記解析用メモリに展開させることができないものに限って前記（Ｓ−１）乃至前記（Ｓ−５）の各処理が繰り返される、
ことを特徴とするＨＴＭＬファイルの印刷方法。
【請求項３】
請求項１又は請求項２に記載するＨＴＭＬファイルの印刷方法であって、
前記印刷手段がモバイルプリンタであり、
前記モバイルプリンタのホスト側が携帯情報端末であることを特徴とするＨＴＭＬファイルの印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＴＭＬファイルを印刷するＨＴＭＬファイルの印刷方法に関するものである。
【背景技術】
【０００２】
従来より、メモリ不足の対処方法として、例えば、以下（１）〜（４）の方法があった。
（１）取得したメモリ領域の情報に基づいて印刷データを分割する方法。
（２）全データをメモリに蓄積できない場合、ジョブを複数のジョブに分割する方法。
（３）メモリが足りないときに消去優先テーブルを参照して、優先順に消去する方法。
（４）予めファイルを分割しておいて、メモリサイズに合わせて分割されたファイルを結合または連結する方法（下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−７１１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＨＴＭＬファイルには様々なタイプのファイル（例えば、画像ファイル）を付随させることができるため、一つのタイプのファイルを対象とする上記（１）〜（４）の方法では、ＨＴＭＬファイルを読み込んだときのメモリ不足に対処することができなかった。
【０００５】
そこで、本発明は、上述した点を鑑みてなされたものであり、ＨＴＭＬファイルに付随した画像ファイルによりメモリ不足が生じても、ＨＴＭＬファイルと画像ファイルの印刷を可能とするＨＴＭＬファイルの印刷方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
この課題を解決するためになされた請求項１に係る発明は、読み込まれたＨＴＭＬファイルと前記ＨＴＭＬファイルに付随した画像ファイルの全てを解析用メモリに一度に展開させることができないときに、以下（１）〜（１１）の各処理が実行されるＨＴＭＬファイルの印刷方法であって、（１）前記ＨＴＭＬファイルのみが前記解析用メモリに展開され、（２）前記解析用メモリ内の前記ＨＴＭＬファイルが構文解析され、（３）前記（２）の構文解析に基づいて前記ＨＴＭＬファイルの印刷コマンドが生成され、（４）前記ＨＴＭＬファイルの印刷コマンドが印刷用メモリに展開され、（５）前記印刷用メモリ内の前記ＨＴＭＬファイルの印刷コマンドが印刷手段に送信され、（６）前記ＨＴＭＬファイルに付随した画像ファイルの一つが前記解析用メモリに展開され、（７）前記解析用メモリ内の当該画像ファイルが画像処理され、（８）前記（７）の画像処理に基づいて当該画像ファイルの印刷コマンドが生成され、（９）当該画像ファイルの印刷コマンドが前記印刷用メモリに展開され、（１０）前記印刷用メモリ内の当該画像ファイルの印刷コマンドが前記印刷手段に送信され、（１１）前記ＨＴＭＬファイルに付随した画像ファイルの全てについて前記（６）乃至前記（１０）の各処理が繰り返される、ことを特徴とする。
【０００７】
また、請求項２に係る発明は、請求項１に記載するＨＴＭＬファイルの印刷方法であって、前記ＨＴＭＬファイルに付随した画像ファイルの一つが前記解析用メモリに展開させることができないときは、以下（Ｓ−１）〜（Ｓ−６）の各処理が実行され、（Ｓ−１）当該画像ファイルのサムネイルが前記解析用メモリに展開され、（Ｓ−２）前記解析用メモリ内の当該サムネイルが画像処理され、（Ｓ−３）前記（Ｓ−２）の画像処理に基づいて当該サムネイルの印刷コマンドが生成され、（Ｓ−４）当該サムネイルの印刷コマンドが前記印刷用メモリに展開され、（Ｓ−５）前記印刷用メモリ内の当該サムネイルの印刷コマンドが前記印刷手段に送信され、（Ｓ−６）前記ＨＴＭＬファイルに付随した画像ファイルの全ての中で前記解析用メモリに展開させることができないものに限って前記（Ｓ−１）乃至前記（Ｓ−５）の各処理が繰り返される、ことを特徴とする。
【０００８】
また、請求項３に係る発明は、請求項１又は請求項２に記載するＨＴＭＬファイルの印刷方法であって、前記印刷手段がモバイルプリンタであり、前記モバイルプリンタのホスト側が携帯情報端末であることを特徴とする。
【発明の効果】
【０００９】
すなわち、本発明のＨＴＭＬファイルの印刷方法では、読み込まれたＨＴＭＬファイルとそのＨＴＭＬファイルに付随した画像ファイルの全てを解析用メモリに一度に展開させることができないときは、上記の（１）〜（１１）の各処理を実行することによって、ＨＴＭＬファイル（文字列ファイル）と画像ファイルとに分けて構文解析・画像処理・印刷するので、ＨＴＭＬファイルに付随した画像ファイルによりメモリ不足が生じても、ＨＴＭＬファイルを印刷する媒体が小さくても、ＨＴＭＬファイルと画像ファイルの印刷を可能とし、画像ファイルの詳細な印刷も可能にする。
【００１０】
また、本発明のＨＴＭＬファイルの印刷方法では、読み込まれたＨＴＭＬファイルに付随した画像ファイルの一つが解析用メモリに展開させることができないときは、上記の（Ｓ−１）〜（Ｓ−６）の各処理が実行することによって、解析用メモリに展開させることができない画像ファイルについてのサムネイルを画像処理・印刷するので、解析用メモリと比較して容量が大きな画像ファイルにも適合可能である。
【００１１】
また、本発明のＨＴＭＬファイルの印刷方法では、プリンタまでもモバイル化された現在のモバイル環境に適合可能である。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るＨＴＭＬファイルの印刷方法の概要を表した図である。
【図２】同ＨＴＭＬファイルの印刷方法を実現する情報システムを表したブロック図である。
【図３】同ＨＴＭＬファイルの印刷方法を実行するためのプログラムのフローチャートを表した図である。
【発明を実施するための形態】
【００１３】
［１．本発明の概要］
以下、本発明の一実施形態を図面を用いて説明する。図１は、本発明の一実施形態に係るＨＴＭＬファイルの印刷方法の概要を表した図である。本実施の形態に係るＨＴＭＬファイルの印刷方法では、例えば、図１に表したように、イメージＡの画像ファイル４０２とイメージＢの画像ファイル４０３とイメージＣの画像ファイル４０４とを付随したＨＴＭＬファイル４０１がＷｅｂ上のＨＴＬＭ文書としてある場合において、そのＨＴＬＭ文書を印刷しようとした際にメモリ不足が生じたときは、各テキスト文書４１１，４１２，４１３と各イメージ文書４１４，４１５，４１６とに分けて印刷する。
【００１４】
このとき、イメージ文書４１４には画像ファイル４０２のイメージＡ４０２ａが詳細に印刷される。イメージ文書４１５には画像ファイル４０３のイメージＢ４０３ａが詳細に印刷される。イメージ文書４１６には画像ファイル４０４のイメージＣ４０４ａが詳細に印刷される。但し、メモリ不足の状況によっては、イメージＡ４０２ａやイメージＢ４０３ａやイメージＣ４０４ａが、画像ファイル４０２や画像ファイル４０３や画像ファイル４０４のサムネイルであるときがある。
【００１５】
［２．本発明の構成］
図２は、本実施形態に係るＨＴＭＬファイルの印刷方法を実現する情報システム１を表したブロック図である。図２のブロック図に表すように、情報システム１は、携帯型プリンター１１や、携帯情報端末１０１、ネットワークＩに加え、そのネットワークＩに結ばれた各サーバー２０１，３０１〜３０３，…等で構成される。
【００１６】
携帯型プリンター１１は、制御装置１２や、通信モジュール１３、印刷部１４、記憶装置１５、ＲＯＭ１６、ＲＡＭ１７、電源キー１８等を有する。制御装置１２は、上記各構成部品等を制御するマイクロコントローラであって、各種制御プログラムを実行するものである。通信モジュール１３は、ホスト端末である携帯情報端末１０１と通信するための装置であって、例えば、Bluetooth（登録商標）、IrDA（赤外線）、USB等の各通信規格を使用する。印刷部１４は、プリンタコマンド（印刷指令や印刷データ等）に基づきカット用紙（例えば、Ａ４サイズ）に印刷を行う。記憶装置１５には、ＦＬＡＳＨ・ＲＯＭ等が使用され、カット用紙に印刷する内容等が記憶される。ＲＯＭ１６は、各種制御プログラム等が記憶されている。ＲＡＭ１７は、各制御プログラムを制御装置１２で実行するときの作業領域を提供する。電源キー１８は、押下ボタン等が使用される。
【００１７】
携帯情報端末１０１は、携帯電話機・ＰＤＡ・スマートフォンなどの携帯型の情報端末であって、制御装置１０２や、通信モジュール１０３、入力装置１０４、出力装置１０５、ネットワーク通信装置１０６、ＦＬＡＳＨ・ＲＯＭ１０７、ＲＯＭ１０８、ＲＡＭ１０９等を有する。制御装置１０２は、上記各構成部品等を制御するマイクロコントローラであって、各種制御プログラムを実行するものである。通信モジュール１０３は、携帯型プリンター１１と通信するための装置であって、例えば、Bluetooth（登録商標）、IrDA（赤外線）、USB等の各通信規格を使用する。入力装置１０４は、キーパッドに設けられた各種操作ボタン等である。出力装置１０５は、液晶ディスプレイであり、３インチ程度の大きさのものが使用される。ネットワーク通信装置１０６は、ネットワークＩに接続するための装置である。ＦＬＡＳＨ・ＲＯＭ１０７は、２５６ＭＢ程度の大きさのものが使用され、解析用プログラムが記憶された領域１０７ａや、印刷コマンド化プログラムが記憶された領域１０７ｂや、解析用メモリ１０７ｃや、印刷用メモリ１０７ｄ等が確保される。解析用プログラムとは、ＨＴＬＭ文書をタグ等から解析するプログラムである。ＲＯＭ１０８は、各種制御プログラム等が記憶されている。ＲＡＭ１０９は、各制御プログラムを制御装置１０２で実行するときの作業領域を提供する。解析用メモリ１１０は、上記図１のＨＴＬＭファイル４０１等を解析する際に使用される。尚、携帯電話機・スマートフォンなどで音声通話機能を実現する構成等の説明は省略する。
【００１８】
もっとも、解析用メモリ１０７ｃや印刷用メモリ１０７ｄは、ＦＬＡＳＨ・ＲＯＭ１０７内に確保されるのではなく、それぞれ個別に設けてもよい。また、上記の解析用プログラムや上記の印刷コマンド化プログラムは、ＦＬＡＳＨ・ＲＯＭ１０７に記憶されるのではなく、ＲＯＭ１０８に記憶されてもよい。
【００１９】
ネットワークＩは、インターネットである。検索サーバー２０１は、ネットワークＩ上で機能するサーチエンジンを組み込んだＷｅｂ上の検索サイトである。各サーバー３０１〜３０３，…は、ネットワークＩで提供されるＷｅｂ上の公開サーバーである。各サーバー３０１〜３０３，…には、ネットワークＩを介して閲覧可能なＷｅｂコンテンツ（文書や画像で構成されるＨＴＬＭ文書など）が記憶される。
【００２０】
［３．本発明の動作］
図３は、本実施の形態に係るＨＴＭＬファイルの印刷方法を実行するためのプログラムのフローチャートを表した図である。図３のフローチャートで表されたプログラムは携帯情報端末１０１で行われる。図３によれば、本実施の形態に係るＨＴＭＬファイルの印刷方法は、先ず、Ｓ１１において、解析用メモリの確保処理が行われる。
【００２１】
この処理では、制御装置１０２は、読み込んだＨＴＬＭ文書のサイズについて、上記の解析用プログラムを使用して取得し、そのＨＴＬＭ文書の全データを展開できる解析用メモリ１０７ｃをＦＬＡＳＨ・ＲＯＭ１０７内に確保できるか否かをチェックする。上記の図１に表された具体例で言えば、制御装置１０２は、上記の解析用プログラムを使用して、ＨＴＬＭ文書を構成するＨＴＭＬファイル４０１及び各画像ファイル４０２，４０３，４０４の各サイズを、ＨＴＬＭ文書内の各タグを解析することより取得する。その後は、制御装置１０２はＳ１２に進む。
【００２２】
尚、携帯情報端末１０１でＨＴＬＭ文書を読み込むには、例えば、ユーザーが、ネットワークＩであるインターネット上の検索サーバー２０１で所望するＨＴＬＭ文書を検索し、その検索結果に基づいて、ネットワークＩであるインターネット上の各サーバー３０１〜３０３，…のいずれかから読み込む操作を行う。
【００２３】
Ｓ１２では、制御装置１０２は、読み込んだＨＴＬＭ文書の全データを展開できる解析用メモリ１０７ｃをＦＬＡＳＨ・ＲＯＭ１０７内に確保できたか否かを判断する。ここで、読み込んだＨＴＬＭ文書の全データを展開できる解析用メモリ１０７ｃをＦＬＡＳＨ・ＲＯＭ１０７内に確保できた場合には（Ｓ１２：ＹＥＳ）、制御装置１０２はＳ１３に進む。
【００２４】
Ｓ１３では、全ファイルデータの展開処理が行われる。この処理では、制御装置１０２は、読み込んだＨＴＬＭ文書の全データを解析用メモリ１０７ｃに展開する。その後は、制御装置１０２はＳ１４に進む。
【００２５】
Ｓ１４では、全ファイルデータの解析処理が行われる。この処理では、制御装置１０２は、解析用メモリ１０７ｃに展開されているＨＴＬＭ文書の全データについて、ＨＴＬＭ文書のタグと上記の解析用プログラムとを使用して解析する。その後は、制御装置１０２はＳ１５に進む。
【００２６】
Ｓ１５では、印刷コマンド化処理が行われる。この処理では、制御装置１０２は、上記の印刷コマンド化プログラムを使用して、解析用メモリ１０７ｃに展開されているＨＴＬＭ文書の全データの印刷コマンドを、上記のＳ１４の解析結果から生成する。その後は、制御装置１０２はＳ１６に進む。
【００２７】
Ｓ１６では、印刷コマンド展開処理が行われる。この処理では、制御装置１０２は、上記のＳ１５で生成された印刷コマンドを印刷用メモリ１０７ｄに展開する。その後は、制御装置１０２はＳ１６の２に進む。
【００２８】
Ｓ１６の２では、印刷処理が行われる。この処理では、制御装置１０２は、印刷用メモリ１０７ｄ内の印刷コマンドを携帯型プリンター１１に送信することにより、携帯型プリンター１１に印刷させる。その後は、制御装置１０２はこのプログラムを終了させる。
【００２９】
一方、上記のＳ１２において、読み込んだＨＴＬＭ文書の全データを展開できる解析用メモリ１０７ｃをＦＬＡＳＨ・ＲＯＭ１０７内に確保できなかった場合には（Ｓ１２：ＮＯ）、制御装置１０２はＳ１７に進む。
【００３０】
Ｓ１７では、ＨＴＬＭファイルの展開処理が行われる。この処理では、制御装置１０２は、読み込んだＨＴＬＭ文書の全データのうち、画像ファイルのデータを除き、ＨＴＬＭファイルのデータのみを解析用メモリ１０７ｃに展開する。上記の図１に表された具体例で言えば、制御装置１０２は、ＨＴＬＭ文書を構成するＨＴＭＬファイル４０１及び各画像ファイル４０２，４０３，４０４のうち、ＨＴＭＬファイル４０１のデータのみを解析用メモリ１０７ｃに展開する。その後は、制御装置１０２はＳ１８に進む。
【００３１】
Ｓ１８では、ＨＴＬＭファイルの解析処理が行われる。この処理では、制御装置１０２は、解析用メモリ１０７ｃに展開されているＨＴＬＭファイル（上記の図１では、ＨＴＭＬファイル４０１）のデータについて、ＨＴＬＭファイルのタグと上記の解析用プログラムとを使用して構文解析する。その後は、制御装置１０２はＳ１９に進む。
【００３２】
Ｓ１９では、印刷コマンド化処理が行われる。この処理では、制御装置１０２は、上記の印刷コマンド化プログラムを使用して、解析用メモリ１０７ｃに展開されているＨＴＬＭファイル（上記の図１では、ＨＴＭＬファイル４０１）のデータの印刷コマンドを、上記のＳ１８の解析結果から生成する。その後は、制御装置１０２はＳ２０に進む。
【００３３】
Ｓ２０では、印刷コマンド展開処理が行われる。この処理では、制御装置１０２は、上記のＳ１９で生成された印刷コマンドを印刷用メモリ１０７ｄに展開する。その後は、制御装置１０２はＳ２０の２に進む。
【００３４】
Ｓ２０の２では、印刷処理が行われる。この処理では、制御装置１０２は、印刷用メモリ１０７ｄ内の印刷コマンドを携帯型プリンター１１に送信することにより、携帯型プリンター１１に印刷させる。その結果、上記の図１に表された具体例で言えば、各テキスト文書４１１，４１２，４１３が印刷される。その後は、制御装置１０２はＳ２１に進む。
【００３５】
Ｓ２１では、制御装置１０２は、読み込んだＨＴＬＭ文書を構成する各画像ファイルを展開できる解析用メモリ１０７ｃをＦＬＡＳＨ・ＲＯＭ１０７内に確保できたか否かを判断する。ここで、読み込んだＨＴＬＭ文書を構成する各画像ファイルを展開できる解析用メモリ１０７ｃをＦＬＡＳＨ・ＲＯＭ１０７内に確保できた場合には（Ｓ２１：ＹＥＳ）、制御装置１０２はＳ２２に進む。
【００３６】
Ｓ２２では、制御装置１０２は、各画像ファイルの展開・画像処理を行う。この処理では、制御装置１０２は、読み込んだＨＴＬＭ文書の全データのうち、ＨＴＬＭファイルのデータを除き、先頭の画像ファイルのデータのみを解析用メモリ１０７ｃに展開する。上記の図１に表された具体例で言えば、制御装置１０２は、ＨＴＬＭ文書を構成するＨＴＭＬファイル４０１及び各画像ファイル４０２，４０３，４０４のうち、画像ファイル４０２のデータのみを解析用メモリ１０７ｃに展開する。その後は、制御装置１０２は、解析用メモリ１０７ｃに展開されている画像ファイルのデータを画像処理する。その後は、制御装置１０２はＳ２３に進む。
【００３７】
Ｓ２３では、印刷コマンド化処理が行われる。この処理では、制御装置１０２は、上記の印刷コマンド化プログラムを使用して、解析用メモリ１０７ｃに展開されている画像ファイル（上記の図１では、画像ファイル４０２）のデータの印刷コマンドを、上記のＳ２２の画像処理結果から生成する。その後は、制御装置１０２はＳ２４に進む。
【００３８】
Ｓ２４では、印刷コマンド展開処理が行われる。この処理では、制御装置１０２は、上記のＳ２３で生成された印刷コマンドを印刷用メモリ１０７ｄに展開する。その後は、制御装置１０２はＳ２４の２に進む。
【００３９】
Ｓ２４の２では、印刷処理が行われる。この処理では、制御装置１０２は、印刷用メモリ１０７ｄ内の印刷コマンドを携帯型プリンター１１に送信することにより、携帯型プリンター１１に印刷させる。その結果、上記の図１に表された具体例で言えば、イメージ文書４１４が印刷される。その後は、制御装置１０２はＳ２８に進む。Ｓ２８では、制御装置１０２は、上記Ｓ２４の２又は下記Ｓ２７の２で印刷処理した画像が最後の画像であるか否かを判断する。ここで、上記Ｓ２４の２又は下記Ｓ２７の２で印刷処理した画像が最後の画像でない場合には（Ｓ２８：ＮＯ）、制御装置１０２は、Ｓ２１に戻って、Ｓ２１以降の処理を繰り返す。一方、上記Ｓ２４の２又は下記Ｓ２７の２で印刷処理した画像が最後の画像である場合には（Ｓ２８：ＹＥＳ）、制御装置１０２はプログラムを終了する。
【００４０】
尚、上記のＳ２２〜Ｓ２８の各処理は、読み込んだＨＴＬＭ文書に付随する各画像ファイルについて先頭から最後の順番で繰り返し行われる。その結果、上記の図１に表された具体例で言えば、各イメージ文書４１４，４１５，４１６が印刷される。
【００４１】
一方、上記のＳ２１において、読み込んだＨＴＬＭ文書を構成する各画像ファイルを展開できる解析用メモリ１０７ｃをＦＬＡＳＨ・ＲＯＭ１０７内に確保できなかった場合には（Ｓ２１：ＮＯ）、制御装置１０２はＳ２５に進む。
【００４２】
Ｓ２５では、制御装置１０２は、各サムネイルの展開・画像処理を行う。この処理では、制御装置１０２は、読み込んだＨＴＬＭ文書の全データのうち、ＨＴＬＭファイルのデータを除き、先頭の画像ファイルのサムネイルのデータのみを解析用メモリ１０７ｃに展開する。上記の図１に表された具体例で言えば、制御装置１０２は、ＨＴＬＭ文書を構成するＨＴＭＬファイル４０１及び各画像ファイル４０２，４０３，４０４のうち、画像ファイル４０２のサムネイルのデータのみを解析用メモリ１０７ｃに展開する。その後は、制御装置１０２は、解析用メモリ１０７ｃに展開されている画像ファイルのサムネイルのデータを画像処理する。その後は、制御装置１０２はＳ２６に進む。
【００４３】
Ｓ２６では、印刷コマンド化処理が行われる。この処理では、制御装置１０２は、上記の印刷コマンド化プログラムを使用して、解析用メモリ１０７ｃに展開されている画像ファイル（上記の図１では、画像ファイル４０２）のサムネイルのデータの印刷コマンドを、上記のＳ２５の画像処理結果から生成する。その後は、制御装置１０２はＳ２７に進む。
【００４４】
Ｓ２７では、印刷コマンド展開処理が行われる。この処理では、制御装置１０２は、上記のＳ２６で生成された印刷コマンドを印刷用メモリ１０７ｄに展開する。その後は、制御装置１０２はＳ２７の２に進む。
【００４５】
Ｓ２７の２では、印刷処理が行われる。この処理では、制御装置１０２は、印刷用メモリ１０７ｄ内の印刷コマンドを携帯型プリンター１１に送信することにより、携帯型プリンター１１に印刷させる。その結果、上記の図１に表された具体例で言えば、画像ファイル４０２のサムネイルが表されたイメージ文書４１４が印刷される。その後は、制御装置１０２はＳ２８に進む。Ｓ２８では、制御装置１０２は、上記Ｓ２４の２又は上記Ｓ２７の２で印刷処理した画像が最後の画像であるか否かを判断する。ここで、上記Ｓ２４の２又は上記Ｓ２７の２で印刷処理した画像が最後の画像でない場合には（Ｓ２８：ＮＯ）、制御装置１０２は、Ｓ２１に戻って、Ｓ２１以降の処理を繰り返す。一方、上記Ｓ２４の２又は上記Ｓ２７の２で印刷処理した画像が最後の画像である場合には（Ｓ２８：ＹＥＳ）、制御装置１０２はプログラムを終了する。
【００４６】
尚、上記のＳ２５〜Ｓ２８の各処理は、読み込んだＨＴＬＭ文書に付随する各画像ファイルのサムネイルについて先頭から最後の順番で繰り返し行われる。その結果、上記の図１に表された具体例で言えば、各イメージ文書４１４，４１５，４１６に各画像ファイル４０２，４０３，４０４のサムネイルがそれぞれ印刷される。
【００４７】
［４．まとめ］
すなわち、本実施の形態に係るＨＴＭＬファイルの印刷方法では、携帯情報端末１０１に読み込まれたＨＴＭＬファイルとそのＨＴＭＬファイルに付随した画像ファイルの全てを、携帯情報端末１０１の解析用メモリ１０７ｃに一度に展開させることができないときは（Ｓ１２：ＮＯ）、携帯情報端末１０１の制御装置１０２は、
（１）そのＨＴＭＬファイルのみを解析用メモリ１０７ｃに展開し（Ｓ１７）、
（２）解析用メモリ１０７ｃ内のＨＴＭＬファイルを構文解析し（Ｓ１８）、
（３）その構文解析に基づいてＨＴＭＬファイルの印刷コマンドを生成し（Ｓ１９）、
（４）ＨＴＭＬファイルの印刷コマンドを印刷用メモリ１０７ｄに展開し（Ｓ２０）、
（５）印刷用メモリ内１０７ｄのＨＴＭＬファイルの印刷コマンドを携帯型プリンター１１に送信する（Ｓ２０の２）。
【００４８】
さらに、携帯情報端末１０１の制御装置１０２は、
（６）そのＨＴＭＬファイルに付随した画像ファイルの一つを解析用メモリ１０７ｃに展開し（Ｓ２２）、
（７）解析用メモリ１０７ｃ内の当該画像ファイルを画像処理し（Ｓ２２）、
（８）その画像処理に基づいて当該画像ファイルの印刷コマンドを生成し（Ｓ２３）、
（９）当該画像ファイルの印刷コマンドを印刷用メモリ１０７ｄに展開し(Ｓ２４)、
（１０）印刷用メモリ１０７ｄ内の当該画像ファイルの印刷コマンドを携帯型プリンター１１に送信し（Ｓ２４の２）、
（１１）そのＨＴＭＬファイルに付随した画像ファイルの全てについて前記（６）乃至前記（１０）の各処理を繰り返す。
【００４９】
つまり、本実施の形態に係るＨＴＭＬファイルの印刷方法では、携帯情報端末１０１に読み込まれたＨＴＭＬファイルとそのＨＴＭＬファイルに付随した画像ファイルの全てを解析用メモリ１０７ｃに一度に展開させることができないときは（Ｓ１２：ＮＯ）、上記の（１）〜（１０）の各処理が実行されることによって、ＨＴＭＬファイル（文字列ファイル）と画像ファイルとに分けて構文解析・画像処理・印刷するので（Ｓ１７〜Ｓ２４の２）、ＨＴＭＬファイルに付随した画像ファイルにより（解析用メモリ１０７ｃに）メモリ不足が生じても、ＨＴＭＬファイルを（携帯型プリンター１１で）印刷する媒体（カット用紙）が小さくても、ＨＴＭＬファイルと画像ファイルの印刷を可能とし、画像ファイルの詳細な印刷も可能にする。
【００５０】
また、本実施の形態に係るＨＴＭＬファイルの印刷方法では、携帯情報端末１０１に読み込まれたＨＴＭＬファイルに付随した各画像ファイルが解析用メモリ１０７ｃに展開させることができないときは（Ｓ２１：ＮＯ）、携帯情報端末１０１の制御装置１０２は、
（Ｓ−１）当該画像ファイルのサムネイルを解析用メモリ１０７ｃに展開し（Ｓ２５）、
（Ｓ−２）解析用メモリ１０７ｃ内の当該サムネイルを画像処理し（Ｓ２５）、
（Ｓ−３）その画像処理に基づいて当該サムネイルの印刷コマンドを生成し（Ｓ２６）、
（Ｓ−４）当該サムネイルの印刷コマンドを印刷用メモリ１０７ｄに展開し（Ｓ２７）、
（Ｓ−５）印刷用メモリ１０７ｄ内の当該サムネイルの印刷コマンドを携帯型プリンター１１に送信し（Ｓ２７の２）、
（Ｓ−６）そのＨＴＭＬファイルに付随した画像ファイルの全てについて前記（Ｓ−１）乃至前記（Ｓ−５）の各処理を繰り返す。
【００５１】
つまり、本実施の形態に係るＨＴＭＬファイルの印刷方法では、上記の（Ｓ−１）〜（Ｓ−６）の各処理が実行されることによって、解析用メモリ１０７ｃに展開させることができない画像ファイルについてのサムネイルを画像処理・印刷するので（Ｓ２５〜Ｓ２７の２）、解析用メモリ１０７ｃと比較して容量が大きな画像ファイルにも適合可能である。
【００５２】
また、本実施の形態に係るＨＴＭＬファイルの印刷方法では、携帯情報端末１０１をホスト側にして携帯型プリンター１１に印刷させていることから（Ｓ２０の２，Ｓ２４の２，Ｓ２７の２）、プリンタまでもモバイル化された現在のモバイル環境に適合可能である。
【００５３】
［５−１．その他］
尚、本発明は上記実施の形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、 図３に表された本実施の形態に係るＨＴＭＬファイルの印刷方法を実行するためのプログラムのフローチャートでは、ＨＴＬＭ文書を構成する各画像ファイルが展開できる解析用メモリ１０７ｃをＦＬＡＳＨ・ＲＯＭ１０７内に確保できなかった場合には（Ｓ２１：ＮＯ）、上記のＳ２５〜Ｓ２７の２の各処理が行われることにより、そのＨＴＬＭ文書に付随する全画像ファイルのサムネイルのイメージ文書がそれぞれ印刷されていた。
【００５４】
この点、そのＨＴＬＭ文書を構成する各画像ファイルのうち、特定の画像ファイルについては展開可能な解析用メモリ１０７ｃをＦＬＡＳＨ・ＲＯＭ１０７内に確保できる場合には（Ｓ２１：ＹＥＳ）、その特定の画像ファイルについては、上記のＳ２２〜Ｓ２４の２の各処理が行われることにより、イメージ文書が印刷されてもよい。
【００５５】
逆に、そのＨＴＬＭ文書を構成する各画像ファイルのうち、特定の画像ファイルについては展開可能な解析用メモリ１０７ｃをＦＬＡＳＨ・ＲＯＭ１０７内に確保できない場合には（Ｓ２１：ＮＯ）、その特定の画像ファイルについては、上記のＳ２５〜Ｓ２７の２の各処理が行われることにより、サムネイルのイメージ文書が印刷されてもよい。
【００５６】
すなわち、請求項２の（Ｓ−６）の処理のようにして、読み込んだＨＴＭＬファイルに付随した画像ファイルの全ての中で解析用メモリ１０７ｃに展開させることができないものに限って、上記のＳ２５〜Ｓ２７の２の各処理が行われることにより、サムネイルのイメージ文書が印刷されてもよい。
【００５７】
［５−２．その他］
また、本実施形態に係るＨＴＭＬファイルの印刷方法は、上記の図２で表された情報システム１上で実現されていたが、１個のハードウエアのみで実現されても良い。
【符号の説明】
【００５８】
１１    携帯型プリンター
１４    印刷部
１０１    携帯情報端末
１０７    ＦＬＡＳＨ・ＲＯＭ
１０７ａ  解析用プログラムが記憶されたＦＬＡＳＨ・ＲＯＭの領域
１０７ｂ  印刷コマンド化プログラムが記憶されたＦＬＡＳＨ・ＲＯＭの領域
１０７ｃ  ＦＬＡＳＨ・ＲＯＭ内に確保された解析用メモリ
１０７ｄ  ＦＬＡＳＨ・ＲＯＭ内に確保された印刷用メモリ
４０１    ＨＴＭＬファイル
４０２    画像ファイルＡ
４０３    画像ファイルＢ
４０４    画像ファイルＣ
【図１】
2011210191.tif 000003
【図２】
2011210191.tif 000004
【図３】
2011210191.tif 000005