(57)【要約】【課題】  携帯端末より送信された印刷データを印刷装置によって印刷する際に、インデックスを印刷することにより、ユーザーのデータ把握を容易とした印刷装置、印刷制御システム及び印刷プログラムを提供することを目的とする。【解決手段】  携帯電話１６に格納したインデックス設定プログラム７１によって、各ネイティブアプリにおけるインデックスの形式を設定したインデックス設定データの作成を行う（Ｓ９６）とともに、印刷データ及び作成したインデックス設定データを携帯用小型プリンタ装置１に対してＩｒＭＣ規格の赤外線データとして送信し（Ｓ１０４）、携帯用小型プリンタ装置１は、送信されたインデックス設定データに基づいてインデックスデータを作成し（Ｓ８２）、印刷データに付加した（Ｓ８８）状態で印刷を行うように構成する。【選択図】  図１７ 
2005219306.tif 000002
【特許請求の範囲】
【請求項１】
外部から送信された印刷データを受信する受信手段と、前記受信手段により受信された印刷データに基づいて、用紙に印刷を行う印刷手段とを有する印刷装置において、
前記印刷データは、複数種類の印刷項目から構成された複数の印刷情報を備え、
前記印刷情報に対して、一の印刷項目に関するインデックスデータを作成するとともに前記印刷データに付加するインデックス付加手段と、
前記インデックス付加手段に基づいて前記印刷手段を制御する印刷制御手段とを有することを特徴とする印刷装置。
【請求項２】
前記インデックス付加手段は、前記印刷項目に応じたインデックスデータを付加することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記インデックスデータは、前記印刷項目に応じた文字列であることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記インデックスデータは、前記印刷項目に応じた記号を含むことを特徴とする請求項２又は請求項３に記載の印刷装置。
【請求項５】
前記複数種類の印刷項目の内、前記インデックス付加手段によりインデックスデータが作成された印刷項目に基づいて前記複数の印刷情報をソートするソート手段を備えたことを特徴とする請求項１乃至請求項４のいずれかに記載の印刷装置。
【請求項６】
前記印刷制御手段は、前記印刷手段を制御して、インデックスデータが同じ印刷情報は同じ用紙に印刷し、インデックスデータが変わった時点で印刷情報を新たな用紙に印刷することを特徴とする請求項１乃至請求項５のいずれかに記載の印刷装置。
【請求項７】
前記インデックスデータの印刷位置を指定する指定手段を有し、
前記印刷制御手段は、前記指定手段が指定した印刷位置に前記インデックスデータを印刷することを特徴とする請求項１乃至請求項６のいずれかに記載の印刷装置。
【請求項８】
印刷データを送信する送信手段を有する携帯端末と、
前記携帯端末から送信された印刷データを受信する受信手段と、受信した印刷データに基づいて印刷を行う印刷手段とを有する印刷装置と、
から構成された印刷制御システムにおいて、
前記携帯端末は、複数種類の印刷項目から構成された複数の印刷情報に対して、一の印刷項目におけるインデックスの印刷形式が設定されたインデックス設定情報を作成するインデックス設定情報作成手段を有し、
前記印刷データは、複数種類の印刷項目から構成された複数の印刷情報と、前記インデックス設定情報とを備え、
前記印刷装置は、
前記受信手段により受信された前記インデックス設定情報に基づいて、インデックスデータを作成するとともに前記印刷データに付加するインデックス付加手段と、
前記インデックス付加手段に基づいて前記印刷手段を制御する印刷制御手段と、
を有することを特徴とする印刷制御システム。
【請求項９】
前記インデックス付加手段は、前記印刷項目に応じたインデックスデータを付加することを特徴とする請求項８に記載の印刷制御システム。
【請求項１０】
前記インデックスデータは、前記印刷項目に応じた文字列であることを特徴とする請求項９に記載の印刷制御システム。
【請求項１１】
前記インデックスデータは、前記印刷項目に応じた記号を含むことを特徴とする請求項９又は請求項１０に記載の印刷制御システム。
【請求項１２】
前記印刷装置は、前記複数種類の印刷項目の内、前記インデックス付加手段によりインデックスデータが作成された印刷項目に基づいて前記複数の印刷情報をソートするソート手段を備えたことを特徴とする請求項８乃至請求項１１のいずれかに記載の印刷制御システム。
【請求項１３】
前記印刷制御手段は、前記印刷手段を制御して、インデックスデータが同じ印刷情報は同じ用紙に印刷し、インデックスデータが変わった時点で印刷情報を新たな用紙に印刷することを特徴とする請求項８乃至請求項１２のいずれかに記載の印刷装置。
【請求項１４】
前記携帯端末は、前記インデックスデータの印刷位置を指定する指定手段を有し、
前記印刷制御手段は、前記指定手段が指定した印刷位置に前記インデックスデータを印刷することを特徴とする請求項８乃至請求項１３のいずれかに記載の印刷制御システム。
【請求項１５】
携帯端末に搭載され、
複数種類の印刷項目から構成された複数の印刷情報に対して、印刷項目におけるインデックスの印刷形式が設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させる為の印刷プログラム。
【請求項１６】
前記印刷項目に応じたインデックスが設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させる為の請求項１５に記載の印刷プログラム。
【請求項１７】
前記印刷項目に応じた文字列であるインデックスが設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させる為の請求項１６に記載の印刷プログラム。
【請求項１８】
前記印刷項目に応じた記号を含むインデックスが設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させる為の請求項１６又は請求項１７に記載の印刷プログラム。
【請求項１９】
前記複数種類の印刷項目の内、インデックスが作成される印刷項目に基づいて前記複数の印刷情報をソートするソート情報が設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させる為の請求項１５乃至請求項１８のいずれかに記載の印刷プログラム。
【請求項２０】
インデックスが同じ印刷情報は同じ用紙に印刷し、インデックスが変わった時点で印刷情報を新たな用紙に印刷する改ページ情報が設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させる為の請求項１５乃至請求項１９のいずれかに記載の印刷プログラム。
【請求項２１】
前記インデックスの印刷位置を指定する印刷位置情報が設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させる為の請求項１５乃至請求項２０のいずれかに記載の印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末より送信された印刷データを受信し、印刷を行う印刷装置、印刷制御システム、及び印刷プログラムに関して、特に印刷データにインデックスデータを付加して印刷することにより、ユーザーのデータ把握を容易とする印刷装置、印刷制御システム、及び印刷プログラムに関するものである。
【背景技術】
【０００２】
従来より、携帯端末で受信した画像データや電子メール等の各データについて、その内容の印刷を別途希望する際には、各データをプリンタ等の印刷装置に対して送信し、そのデータ内容の印刷を行っていた。例えば、特開２００３−２４１９１１号公報には、携帯電話で受信した画像データ、電子メール、及びＨＴＭＬデータを携帯電話に設けられたデータ送信装置によりプリンタに対し送信し、プリンタは送信された画像データや電子メール等のデータを１ページずつ印刷可能な印刷データに変換し、印刷を行う携帯電話のデータ印刷システムが記載されている。
【特許文献１】特開２００３−２４１９１１号公報（第４−６頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記した特許文献１に記載された携帯電話のデータ印刷システムのように、電子メール等の携帯電話内に記憶されたデータをプリンタに対し送信し、当該データの内容を印刷するに際しては、データを印刷する印刷形式について別途設定する手段は設けられておらず、印刷形式については携帯電話に記憶された状態のデータに基づいて行われていた。従って、特に携帯電話に記憶されたデータ量が多量である場合等には、多数の用紙にわたってデータが印刷され、その中からユーザーが特定の情報を探し出すことは非常に困難となっていた。また、印刷された用紙を整理するに際しても煩雑の作業となっていた。
本発明は、前記従来における問題点を解消するためになされたものであり、携帯端末に受信されたデータを別途印刷装置により印刷する際に、印刷装置に送られた印刷データにインデックスデータを付加することにより、多量のデータであったとしてもユーザーのデータ把握を容易に可能とする印刷装置、印刷制御システム、及び印刷プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
前記目的を達成するため請求項１に係る印刷装置は、外部から送信された印刷データを受信する受信手段と、前記受信手段により受信された印刷データに基づいて、用紙に印刷を行う印刷手段とを有する印刷装置において、前記印刷データは、複数種類の印刷項目から構成された複数の印刷情報を備え、前記印刷情報に対して、一の印刷項目に関するインデックスデータを作成するとともに前記印刷データに付加するインデックス付加手段と、前記インデックス付加手段に基づいて前記印刷手段を制御する印刷制御手段とを有することを特徴とする。
【０００５】
また、請求項２に係る印刷装置は、請求項１に記載の印刷装置において、前記インデックス付加手段は、前記印刷項目に応じたインデックスデータを付加することを特徴とする。
【０００６】
また、請求項３に係る印刷装置は、請求項２に記載の印刷装置において、前記インデックスデータは、前記印刷項目に応じた文字列であることを特徴とする。
【０００７】
また、請求項４に係る印刷装置は、請求項２又は請求項３に記載の印刷装置において、前記インデックスデータは、前記印刷項目に応じた記号を含むことを特徴とする。
【０００８】
また、請求項５に係る印刷装置は、請求項１乃至請求項４のいずれかに記載の印刷装置において、前記複数種類の印刷項目の内、前記インデックス付加手段によりインデックスデータが作成された印刷項目に基づいて前記複数の印刷情報をソートするソート手段を備えたことを特徴とする。
【０００９】
また、請求項６に係る印刷装置は、請求項１乃至請求項５のいずれかに記載の印刷装置において、前記印刷制御手段は、前記印刷手段を制御して、インデックスデータが同じ印刷情報は同じ用紙に印刷し、インデックスデータが変わった時点で印刷情報を新たな用紙に印刷することを特徴とする。
【００１０】
また、請求項７に係る印刷装置は、請求項１乃至請求項６のいずれかに記載の印刷装置において、前記インデックスデータの印刷位置を指定する指定手段を有し、前記印刷制御手段は、前記指定手段が指定した印刷位置に前記インデックスデータを印刷することを特徴とする。
【００１１】
また、請求項８に係る印刷制御システムは、印刷データを送信する送信手段を有する携帯端末と、前記携帯端末から送信された印刷データを受信する受信手段と、受信した印刷データに基づいて印刷を行う印刷手段とを有する印刷装置と、から構成された印刷制御システムにおいて、前記携帯端末は、複数種類の印刷項目から構成された複数の印刷情報に対して、一の印刷項目におけるインデックスの印刷形式が設定されたインデックス設定情報を作成するインデックス設定情報作成手段を有し、前記印刷データは、複数種類の印刷項目から構成された複数の印刷情報と、前記インデックス設定情報とを備え、前記印刷装置は、前記受信手段により受信された前記インデックス設定情報に基づいて、インデックスデータを作成するとともに前記印刷データに付加するインデックス付加手段と、前記インデックス付加手段に基づいて前記印刷手段を制御する印刷制御手段と、を有することを特徴とする。
【００１２】
また、請求項９に係る印刷制御システムは、請求項８に記載の印刷制御システムにおいて、前記インデックス付加手段は、前記印刷項目に応じたインデックスデータを付加することを特徴とする。
【００１３】
また、請求項１０に係る印刷制御システムは、請求項９に記載の印刷制御システムにおいて、前記インデックスデータは、前記印刷項目に応じた文字列であることを特徴とする。
【００１４】
また、請求項１１に係る印刷制御システムは、請求項９又は請求項１０に記載の印刷制御システムにおいて、前記インデックスデータは、前記印刷項目に応じた記号を含むことを特徴とする。
【００１５】
また、請求項１２に係る印刷制御システムは、請求項８乃至請求項１１のいずれかに記載の印刷制御システムにおいて、前記印刷装置は、前記複数種類の印刷項目の内、前記インデックス付加手段によりインデックスデータが作成された印刷項目に基づいて前記複数の印刷情報をソートするソート手段を備えたことを特徴とする。
【００１６】
また、請求項１３に係る印刷制御システムは、請求項８乃至請求項１２のいずれかに記載の印刷制御システムにおいて、前記印刷制御手段は、前記印刷手段を制御して、インデックスデータが同じ印刷情報は同じ用紙に印刷し、インデックスデータが変わった時点で印刷情報を新たな用紙に印刷することを特徴とする。
【００１７】
また、請求項１４に係る印刷制御システムは、請求項８乃至請求項１３のいずれかに記載の印刷制御システムにおいて、前記印刷制御手段は、前記指定手段が指定した印刷位置に前記インデックスデータを印刷することを特徴とする。
【００１８】
また、請求項１５に係る印刷プログラムは、携帯端末に搭載され、複数種類の印刷項目から構成された複数の印刷情報に対して、印刷項目におけるインデックスの印刷形式が設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させることを特徴とする。
【００１９】
また、請求項１６に係る印刷プログラムは、請求項１５に記載の印刷プログラムにおいて、前記印刷項目に応じたインデックスが設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させることを特徴とする。
【００２０】
また、請求項１７に係る印刷プログラムは、請求項１６に記載の印刷プログラムにおいて、前記印刷項目に応じた文字列であるインデックスが設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させることを特徴とする。
【００２１】
また、請求項１８に係る印刷プログラムは、請求項１６又は請求項１７に記載の印刷プログラムにおいて、前記印刷項目に応じた記号を含むインデックスが設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させることを特徴とする。
【００２２】
また、請求項１９に係る印刷プログラムは、請求項１５乃至請求項１８のいずれかに記載の印刷プログラムにおいて、前記複数種類の印刷項目の内、インデックスが作成される印刷項目に基づいて前記複数の印刷情報をソートするソート情報が設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させることを特徴とする。
【００２３】
また、請求項２０に係る印刷プログラムは、請求項１５乃至請求項１９のいずれかに記載の印刷プログラムにおいて、インデックスが同じ印刷情報は同じ用紙に印刷し、インデックスが変わった時点で印刷情報を新たな用紙に印刷する改ページ情報が設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させることを特徴とする。
【００２４】
更に、請求項２１に係る印刷プログラムは、請求項１５乃至請求項２０のいずれかに記載の印刷プログラムにおいて、前記インデックスの印刷位置を指定する印刷位置情報が設定されたインデックス設定情報を作成するインデックス設定情報作成機能を実行させることを特徴とする。
【発明の効果】
【００２５】
請求項１に係る印刷装置では、外部より受信した複数種類の印刷項目から構成された複数の印刷情報を備えた印刷データに対して、一の印刷項目に関するインデックスデータを作成し、印刷データに付加することにより印刷を行うので、多量のデータを印刷する場合であっても、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる印刷結果を提供することが可能である。また、多数の用紙にわたってデータが印刷された場合においても、印刷されたインデックスを目安とすることにより、情報の整理及び管理が容易となる。
【００２６】
また、請求項２に係る印刷装置では、インデックス付加手段は、印刷項目に応じたインデックスを作成するので、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【００２７】
また、請求項３に係る印刷装置では、インデックスデータは、印刷項目に応じた文字列であるので、文字列によりインデックスを作成することが可能であり、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【００２８】
また、請求項４に係る印刷装置では、インデックスデータは、印刷項目に応じた記号を含むので、記号を加えたインデックスを作成することが可能である。従って、インデックスの識別が容易となり、ユーザーにとって各印刷情報の検索がしやすくなる。
【００２９】
また、請求項５に係る印刷装置では、インデックスデータを作成する印刷項目に基づいて印刷情報のソートを行うので、ユーザーにとって、より各印刷情報の検索が容易となり、また、インデックスを付加したことにより生じる効果を更に高めることができる。
【００３０】
また、請求項６に係る印刷装置では、インデックスデータが同じ印刷情報は同じ用紙に印刷し、インデックスデータが変わった時点で印刷情報を新たな用紙に印刷するので、用紙の区別によってインデックスによる印刷情報の識別が更に容易となる。従って、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【００３１】
また、請求項７に係る印刷装置では、インデックスデータの印刷位置を指定する指定手段を有し、印刷制御手段は、指定手段が指定した印刷位置にインデックスデータを印刷するので、ユーザーにとって見易い用紙の位置にインデックスを印刷することができる。従って、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【００３２】
また、請求項８に係る印刷制御システムでは、携帯端末は、インデックスの印刷形式が設定されたインデックス設定情報を作成し、印刷装置に送信するとともに、印刷装置は、受信手段により受信されたインデックス設定情報に基づいて、インデックスデータを作成し、印刷データに付加して印刷を行うので、ユーザーの所望する見易く理解しやすい形式によるインデックスを印刷でき、各情報の把握が容易となる印刷結果を提供することが可能である。また、多数の用紙にわたってデータが印刷された場合においても、印刷されたインデックスを目安とすることにより、情報の管理及び整理が容易となる。更に、携帯端末を使用することによってユーザーは容易にインデックスに関する設定が可能であるので、印刷を行う度に新たな設定の変更をすることも容易に可能である。
【００３３】
また、請求項９に係る印刷制御システムでは、インデックス付加手段は、印刷項目に応じたインデックスを作成するので、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【００３４】
また、請求項１０に係る印刷制御システムでは、インデックスデータは、印刷項目に応じた文字列であるので、文字列によりインデックスを作成することが可能であり、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【００３５】
また、請求項１１に係る印刷制御システムでは、インデックスデータは、印刷項目に応じた記号を含むので、記号を加えたインデックスを作成することが可能である。従って、インデックスの識別が容易となり、ユーザーにとって各印刷情報の検索がしやすくなる。
【００３６】
また、請求項１２に係る印刷制御システムでは、印刷装置はインデックス付加手段によりインデックスデータが作成された印刷項目に基づいて印刷情報のソートを行うので、ユーザーにとって、より各印刷情報の検索がしやすくなり、また、インデックスを付加することにより生じる効果を更に高めることができる。
【００３７】
また、請求項１３に係る印刷制御システムでは、インデックスデータが同じ印刷情報は同じ用紙に印刷し、インデックスデータが変わった時点で印刷情報を新たな用紙に印刷するので、用紙の区別によってインデックスによる印刷情報の識別が更に容易となる。従って、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【００３８】
また、請求項１４に係る印刷制御システムでは、インデックスデータの印刷位置を指定する指定手段を有し、印刷制御手段は、指定手段が指定した印刷位置にインデックスデータを印刷するので、ユーザーにとって見易い用紙の位置にインデックスを印刷することができる。従って、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【００３９】
また、請求項１５に係る印刷プログラムでは、携帯端末に搭載され、印刷項目におけるインデックスの印刷形式が設定されたインデックス設定情報を作成するので、ユーザーは携帯端末を使用することにより容易にインデックスに関する設定が可能であるので、印刷を行う度に新たな設定の変更をすることも容易に可能である。
【００４０】
また、請求項１６に係る印刷プログラムでは、印刷項目に応じたインデックスが設定されたインデックス設定情報を作成するので、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【００４１】
また、請求項１７に係る印刷プログラムでは、印刷項目に応じた文字列であるインデックスが設定されたインデックス設定情報を作成するので、文字列によりインデックスを作成することが可能であり、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【００４２】
また、請求項１８に係る印刷プログラムでは、印刷項目に応じた記号を含むインデックスが設定されたインデックス設定情報を作成するので、記号を加えたインデックスを作成することが可能である。従って、インデックスの識別が容易となり、ユーザーにとって各印刷情報の検索がしやすくなる。
【００４３】
また、請求項１９に係る印刷プログラムでは、インデックスを作成する印刷項目に基づいて印刷情報をソートするソート情報が設定されたインデックス設定情報を作成するので、ユーザーは携帯端末で設定を行うことにより、より各印刷情報の検索を容易とすることができる。また、インデックスを付加したことにより生じる効果を更に高めることができる。
【００４４】
また、請求項２０に係る印刷プログラムでは、インデックスが同じ印刷情報は同じ用紙に印刷し、インデックスが変わった時点で印刷情報を新たな用紙に印刷する改ページ情報が設定されたインデックス設定情報を作成するので、ユーザーは携帯端末で設定を行うことにより、用紙の区別によってインデックスによる印刷情報の識別を更に容易とすることができる。従って、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【００４５】
また、請求項２１に係る印刷プログラムでは、インデックスの印刷位置を指定する印刷位置情報が設定されたインデックス設定情報を作成するので、ユーザーは携帯端末により見易い用紙の位置にインデックスを印刷するように設定を行うことができる。従って、ユーザーにとって各印刷情報の検索がしやすくなり、データ全体の把握が容易となる。
【発明を実施するための最良の形態】
【００４６】
以下に、本発明に係る印刷装置、印刷制御システム、及び印刷プログラムについて具体化した実施の形態について図面を参照しながら説明する。ここで、本発明に係る印刷制御システムは、印刷プログラムを搭載した携帯端末等の外部機器により送信されたデータに基づいて、当該データの内容を印刷装置により印刷を行うものである（図７参照）。
先ず、本発明に係る印刷装置について具現化した携帯用小型プリンタ装置１の概略構造について、図１及び図２を参照しながら説明する。図１は本実施形態に係る携帯用小型プリンタ装置の斜視図、図２は本実施形態に係る携帯用小型プリンタ装置の側面図である。
携帯用小型プリンタ装置１は平面視Ａ６サイズ又はＡ７サイズ程度の大きさで厚みが略２ｃｍ程度あるいはそれ以下の上面開放箱型の本体ケース２を有し、その上面の片側には固定カバー体３を有する。この固定カバー体３の箇所を除く本体ケース２内には感熱紙からなるカットシート状の被記録媒体としての用紙４を複数枚収納した用紙カセット５（図３参照）が収容できる用紙収容部６が形成されている。前記固定カバー体３の下面側の近傍には、印刷機構部７としてのサーマルヘッド８、プラテンローラ９、ペーパーガイド１０及び用紙分離部としてのピックアップローラ１１及び分離ブロック１２等が配置されている。そして、前記用紙収容部６は、本体ケース２の側にて回動及びスライド可能な開閉支持手段１３を介して開閉可能に支持された蓋体１４によって覆われている（図２参照）。
【００４７】
また本体ケース２の側面には、後述する携帯電話１６等の赤外線発信装置を備える携帯端末から赤外線により発信されたデータを受信する赤外線通信部１７と、携帯端末、パソコン等とＵＳＢケーブル（図示せず）により接続され、ＵＳＢケーブルを通して送信されたデータを受信するＵＳＢ端子１８とが設けられている。そして、更に本体の電源をＯＮ、ＯＦＦする電源キー１９が同じく側面に設けられている。
更に、固定カバー体３が設けられた側には携帯用小型プリンタ装置１を立てた状態で支持する支持台（図示せず）を取り付ける為の取付溝２０が「コ」の字型に形成されている。更に、取付溝２０上には固定カバー体３内に設置されたサーマルヘッド８や駆動モータ２１を冷却するための複数個の空気孔２２と、図示外のストラップや盗難防止用ワイヤ等を取り付けるための繋止孔２３が形成されている。
【００４８】
前記サーマルヘッド８はラインヘッド型であり、プラテンローラ９との間に挟まれて搬送される感熱型の用紙４の搬送方向に直交する方向に延びるライン毎に文字や画像等を印刷することができる。１ライン印刷する際の印刷幅は用紙４の直交方向の用紙幅に略等しく設定されている。サーマルヘッド８及びプラテンローラ９は、Ａ６サイズ又はＡ７サイズ程度の用紙４の短辺方向の長さを有している。サーマルヘッド８を印刷ヘッドとして用いるのは、被記録媒体として感熱紙を用いることにより、インクやインクリボンの消耗品が不要であり、且つそのための機構を省略でき、携帯用小型プリンタ装置１をコンパクトにできるからである。
【００４９】
感熱紙としては、サーマルヘッド８の加熱により発色する発色層を有する感熱発色タイプのものや、加熱により穿孔される穿孔層を基材層上に積層した感熱穿孔タイプのもの等、種々のものを使用できる。図３は本実施形態において使用される用紙カセットの斜視図である。
【００５０】
次に本実施形態に係る携帯用小型プリンタ装１の内部構造について、図４及び図５を用いて説明する。図４は本実施形態に係る携帯用小型プリンタ装置の内部構造を示す正面図、図５は図４の線Ａ−Ａで携帯用小型プリンタ装置を切断した矢視断面図である。
携帯用小型プリンタ装置１の内部構造において、用紙収容部６のうち、前記印刷機構部７に近い側には、ピックアップローラ１１と分離ブロック１２とが配置されている（図５参照）。前記用紙収容部６内に収容された用紙カセット５は、前記閉止した蓋体１３の本体内面側に設けた板バネ等の付勢手段２５を介して用紙収容部６の底板２６に向けて付勢される。用紙カセット５における積層した用紙４のうち、用紙カセット５外に露出した用紙４（最下層の用紙）がピックアップローラ１１の上面に当接付勢される。このピックアップローラ１１の回転駆動と分離ブロック１２の案内係止面２７との協働により、前記最下層の用紙４のみが分離ブロック１２の下端とガイド板２８との隙間を通過する。分離ブロック１２に隣接してプラテンローラ９が回転可能に設けられ、その外周面に押圧コイルバネ等の付勢手段２９によりペーパーガイド１０が付勢されている。
【００５１】
そして、携帯電話１６等の外部装置から赤外線通信部１７やＵＳＢ端子１８を介して印刷指令及び印刷データを携帯用小型プリンタ装置１に送信すると、ピックアップローラ１１と案内係止面２７により、用紙カセット５から１枚だけ分離搬送された用紙４はプラテンローラ９とペーパーガイド１０との間に搬送される。ペーパーガイド１０は、その断面がプラテンローラ９の外周面に沿うように断面横向き略Ｕ字状等の凹湾曲状の摺接面３０に形成されている。また、ペーパーガイド１０のサーマルヘッド８側の上面にはガイドフィルム３１が隣接して備え付けられている。ガイドフィルム３１はポリエステルにより、薄型フィルム状に形成され、その先端部３１Ａによって用紙４をプラテンローラ９の周面に押圧することで、ペーパーガイド１０とプラテンローラ９の間で生じる用紙４のプラテンローラ９に対する浮きを防止している。また、用紙４が搬送されていない状態ではガイドフィルム２１はサーマルヘッド８の印刷位置のすぐ下にてプラテンローラ９に対して用紙搬送方向より鋭角に接する。
【００５２】
前記ペーパーガイド１０と、ガイドフィルム２１と、その上方に回動可能に配置されたプラテンローラ９とにより、用紙収容部６から分離搬送された用紙４は横向きＵ字状に反転させて搬送され、プラテンローラ９の印刷位置まで搬送される。その後、サーマルヘッド８により用紙４の上面に印刷され、前記分離ブロック１２の上面と前記固定カバー体３の端縁との隙間にある排紙口３４から蓋体１４の外側に排紙される。サーマルヘッド８はその背面（上面側）にコイルスプリング（付勢手段）３５のばね掛け部が係止され、プラテンローラ９側に付勢され、サーマルヘッド８の印刷部（発熱体部８Ａ（図５参照））がプラテンローラ９の上面に当接する。
【００５３】
前記プラテンローラ９及びピックアップローラ１１の駆動機構は、本体ケース２の長辺に沿う一方の内側面に配置された駆動モータ２１と歯車伝動機構（ギヤ列）３７とからなる。プラテンローラ９の直径がピックアップローラ１１の直径より大きく、プラテンローラ９の箇所の用紙搬送速度をピックアップローラ１１箇所での用紙搬送速度より大きく設定してピックアップローラ１１と分離ブロック１２との箇所での用紙分離をゆっくり行いプラテンローラ９による用紙搬送、ひいては印刷速度を高速化している。そのために、プラテンローラ９箇所での高速搬送に対してピックアップローラ１１が連れ回り可能とするワンウエイクラッチ（図示せず）をギヤ列のプラテンローラ９より下流側に設けている。
【００５４】
次に、上記のように構成された携帯用小型プリンタ装置１の制御系について説明する。図６は本実施形態に係る携帯用小型プリンタ装置１の制御ブロック図である。図６に示すように、携帯用小型プリンタ装置１では、ＣＰＵ４１に対し、ＲＯＭ４２、ＳＲＡＭ４３、電源ＳＷ回路４４、モータ駆動回路４５、サーマルヘッド制御回路４６、ＵＳＢ  Ｉ／Ｆ駆動回路４７、ＩｒＤＡ変復調回路４８、充電式電池４９が接続されている。さらに、モータ駆動回路４５には、駆動モータ２１が、サーマルヘッド制御回路４６には、サーマルヘッド８が夫々接続されている。
【００５５】
ＲＯＭ４２には、ＣＰＵ４１が実行する各プログラムが記憶されている。また、印刷対象となる多数の文字のドットパターンデータがコードデータと対応付けて記憶されている。一方、ＳＲＡＭ４３は、ＣＰＵ４１のデータ処理に必要な一時的なデータの記憶を行うものである。ＳＲＡＭ４３には、入力されたデータを記憶するデータバッファ５０、及び印刷用データを記憶するプリントバッファ５１の各記憶領域が設けられている。
【００５６】
ここで、モータ駆動回路４５は、駆動モータ２１（図４及び図５参照）を制御するものであり、サーマルヘッド制御回路４６は、サーマルヘッド８の発熱体部制御をするものである。また、電源ＳＷ回路４４は、電源キー１９に接続され、携帯用小型プリンタ装置１の電源のＯＮ／ＯＦＦを行う回路である。
【００５７】
更に、ＣＰＵ４１には携帯電話１６、パソコン等の外部機器４０とＵＳＢ規格に基づいた通信を行うためのインターフェース回路であるＵＳＢ  Ｉ／Ｆ駆動回路４７が接続され、この回路にはＵＳＢ端子１８が接続されている。また、ＣＰＵ４１は、携帯電話１６、ＰＤＡ等の赤外線データ出力装置を持つ外部機器４０とＩｒＤＡ規格に基づいた通信を行うためのインターフェース回路であるＩｒＤＡ変復調回路４８が接続されている。更にＩｒＤＡ変復調回路４８には赤外線通信部１７内に設けられたＩｒＤＡ受発光素子５２が接続され、携帯用小型プリンタ装置１は赤外線通信を行うことができる。
ここで、ＩｒＤＡとは、赤外線通信の規格であり、主に机上型コンピュータとノートパソコン等の携帯型コンピュータを接続するのに使われているものである。
【００５８】
また、携帯用小型プリンタ装置１の内部電源である充電式電池４９から供給された電力は、ＣＰＵ４１、モータ駆動回路４５、サーマルヘッド制御回路４６とに供給される。ＣＰＵ４１と接続されたモータ駆動回路４５は、ＣＰＵ４１からの指令に基づいて駆動モータ２１を動作させ、用紙４の搬送を担う。また、サーマルヘッド制御回路４６も同様にＣＰＵ４１に接続され、ＣＰＵ４１の指令に基づいてサーマルヘッド８を駆動し、感熱式の印刷を行わせる。
【００５９】
次に前記した携帯用小型プリンタ装置１、及び携帯電話１６を用いることにより構成された印刷制御システムについて図７及び図８を用いて説明する。図７は本実施形態に係る印刷制御システムの実施例を示す模式図である。図８は本実施形態に係る印刷制御システムのブロック図である。印刷制御システムは、図７及び図８に示すように、携帯電話１６と、携帯用小型プリンタ装置１とから基本的に構成されている。携帯電話１６から携帯用小型プリンタ装置１に対して送信された印刷データ、及び印刷データに付加するインデックスデータの形式を設定したインデックス設定データに基づいて、その印刷データの内容にインデックスを付加したものを携帯用小型プリンタ装置１により印刷し、ユーザー５３に提供するものである（図１７参照）。
また、図８に示すように、本実施形態に係る印刷制御システムにおいては、携帯用小型プリンタ装置１に送信するインデックス設定データを作成する為の設定用のソフトウェアを携帯電話１６に対して供給するウェブサーバ５４を有する。
【００６０】
携帯電話１６は、近年普及している所謂音声の送受信、及び、電子メールに画像データ等のデータを添付して送受信可能な電子メール機能、及びインターネット接続機能を有し、サーバ等から特定のソフトウェアをダウンロードして使用できるものである。
ここで携帯電話１６は、インターネット接続機能を有する通信装置５７と、各種プログラムを実行するＣＰＵ５８と、ダウンロードしたプログラム等を記憶するＲＡＭ５９と、各種情報をユーザーに対して表示する液晶画面６０と、入力操作を行う操作部６１と、各データを携帯用小型プリンタ装置１等の外部装置に対して赤外線によって発信する赤外線発信部６２とから構成されている。
【００６１】
通信装置５７は、ｉモード（登録商標）等の双方向通信可能なインターネット接続機能を有し、電子メールを送受信すること、特定のホームページより画像データや音楽データをダウンロードすること、及び特定のホームページよりアプリケーションソフトをダウンロードし、ｉアプリ（登録商標）等のアプリケーション実行プログラムによりアプリケーションを実行することが可能である。
【００６２】
また、液晶画面６０には携帯電話１６で受信した文字及び画像などが表示されるとともに、操作部６１にて入力した番号及び文字などが表示される。
【００６３】
ＲＡＭ５９には、前記通信装置５７により受信した電子メール、及びダウンロードした画像データ、受信音、プログラム等が記憶される他、操作部６１により入力した氏名、メールアドレス等を記録したアドレス帳、スケジュール帳、ＴｏＤｏ、メモ帳、及びインターネットの際のブックマーク等を保存し使用することができる。
尚、このＲＡＭ５９は、書き換え可能な不揮発性メモリであり、電池等によりバックアップされているＲＡＭやフラッシュＲＯＭ、ＥＰＲＯＭ、Ｅ２ＰＲＯＭから構成される。
【００６４】
また、操作部６１は、電話番号や文字の入力を行うための番号／文字入力キー６４、液晶画面６０に表示された内容を選択するためのカーソルを動かすカーソルキー６５、選択を確定する決定キー６６などが配設されている。更に、電子メールの送受信を行うためのメールキー６７、及び、インターネットに接続するためのインターネット接続キー６８なども配設されている（図７参照）。
【００６５】
尚、前記通信装置５７によりダウンロードしたプログラムはＲＡＭ５９に保管され、ＣＰＵ５８により実行される。ユーザー５３は、起動させたプログラムを液晶画面６０に表示された画面を確認しつつ、操作部６１によってプログラムに対する各種操作を行う。
【００６６】
また、赤外線通信部６２は、ＲＡＭ５９に記憶された電子メール等の各種データ内容を別途携帯用小型プリンタ装置１により印刷する場合に、携帯用小型プリンタ装置１に対して各種データを送信する為のものである。送信するデータは、印刷対象となる前記ＲＡＭ５９に記憶されたメモ帳、アドレス帳、メール、スケジュール、ＴｏＤｏ、ブックマークのＩｒＭＣ規格に準じたデータからなる印刷データと、各データに付加するインデックスデータの形式について設定したインデックス設定データである。尚、印刷データ及びインデックス設定データの詳細については後述する。
ここで、ＩｒＭＣ（ＩｒＤＡ  Ｉｎｆｒａｒｅｄ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）とは、ＩｒＤＡの中でも特に携帯電話で使われることを想定した赤外線通信規格であり、携帯電話やＰＤＡとの間でアドレス帳等の個人データを交換する際に用いられる。
【００６７】
携帯用小型プリンタ装置１は、携帯電話１６から送信された印刷データ及びインデックス設定データを赤外線通信部１７により受信し、先ずインデックス設定データに基づいてインデックスデータを作成する。そして、印刷データに対して、作成されたインデックスデータを付加する。最後に、付加した印刷データに基づいてサーマルヘッド８及び駆動モータ２１により用紙４に印刷を行い、インデックスが印刷された印刷結果をユーザー５３に対して提供する。尚、携帯用小型プリンタ装置１のブロック図については図６を用いて既に説明したので、ここではその詳細は省略する。
【００６８】
また、ウェブサーバ５４は、携帯電話１６にインターネット回線等を通してデータを送信する通信装置７０と、携帯電話１６において実行させるインデックス設定プログラム７１等の各アプリケーションソフトが格納されたソフトウェアデータベース７２とから構成されている。尚、インデックス設定プログラム７１については後に詳細に説明する。
【００６９】
従って、ユーザー５３は、携帯電話１６を介してウェブサーバ５４に接続し、サーバ内のソフトウェアデータベース７２内に格納されたインデックス設定プログラム７１をダウンロードし、携帯電話１６のＲＡＭ５９内に記憶させ、ＣＰＵ５８により実行させることが可能である。ここで、インデックス設定プログラム７１とは、前記した携帯電話１６内に記憶されたメモ帳、アドレス帳、メール、スケジュール、ＴｏＤｏ、ブックマークの各データ内容を携帯用小型プリンタ装置１によって印刷する際に、データを分かりやすく区分けする為のインデックスの作成形式について設定するプログラムである。ユーザー５３は、ダウンロードしたインデックス設定プログラム７１を携帯電話１６においてｉアプリ（登録商標）等により実行させ、インデックス設定データを作成し、印刷データとともに携帯用小型プリンタ装置１に送信する。携帯用小型プリンタはインデックス設定データに基づいてインデックスデータを作成し、前記印刷データに付加して印刷する。その結果、ユーザー５３の所望した形式のインデックスを付加した状態でメモ帳、アドレス帳、メール、スケジュール、ＴｏＤｏ、ブックマークの内容を用紙４に印刷することができる。
【００７０】
次に、携帯電話１６に記憶されたメモ帳、アドレス帳、メール、スケジュール、ＴｏＤｏ、ブックマーク等のデータからなるＩｒＭＣ規格に準じた印刷データ、及び各データに付加するインデックスの形式について設定するインデックス設定データについて詳細に説明する。図９は印刷データにおけるＩｒＭＣ規格の主なオブジェクトフォーマット一覧について示した図である。
【００７１】
まず、印刷データに関して以下に説明する。図９に示すように、印刷データとして携帯電話１６より、携帯用小型プリンタ装置１に対して送られるＩｒＭＣ規格のデータは、「０：メモ帳」、「１：アドレス帳」、「２：メール」、「３：スケジュール」、「４：ＴｏＤｏ」、「５：ブックマーク」の携帯電話１６における各ネイティブアプリにより作成され、登録されたデータに関するものである。各ネイティブアプリにはそれぞれ項目が１〜６個の範囲で設定されており、項目ごとに英字の文字列からなるプロパティが定められている。例えば、ネイティブアプリが「１：アドレス帳」であれば、「０：氏名」、「１：フリガナ」、「２：住所」、「３：電話番号」、「４：メールアドレス」、「５：会社名」の６つの項目が設定されている。そして、それぞれの項目ごとにその項目の内容が併せてデータとして記録されている。
【００７２】
次に、前記ＩｒＭＣ規格の印刷データに関して具体例を上げて説明する。図１０はネイティブアプリが「１：アドレス帳」の場合におけるＩｒＭＣ規格の印刷データの一例を示した図、図１１は図１０の印刷データにおいて実際に印刷を行った印刷面の図である。
図１０に示すように、ＩｒＭＣ規格からなる印刷データは各項目を示す英字のプロパティに続けて項目の内容を示すテキストが記録されており、それらが繰り返し表示されることで複数件に渡ってその情報を記録している。
印刷データは、上から順に、ネイティブアプリ「１：アドレス帳」のデータが始まることを示す文字列７５、項目「０：氏名」の内容を示す文字列７６、項目「１：フリガナ」の内容を示す文字列７７、項目「２：住所」の内容を示す文字列７８、項目「３：電話番号」の内容を示す文字列７９、項目「４：メールアドレス」の内容を示す文字列８０、項目「５：会社名」の内容を示す文字列８１、ネイティブアプリ「１：アドレス帳」のデータが終わることを示す文字列８２によって構成されている。
そして、図１０に示す印刷データに基づいて実際に印刷を行うと、図１１に示すようにプロパティを示す英字、及びネイティブアプリの種類を示す文字列７５、８２は除かれ、項目の内容のみが１件ごとに上から順に用紙４に印刷される。具体的には、上から氏名８４、フリガナ８５、住所８６、電話番号８７、メールアドレス８８、会社名８９が印刷される。
【００７３】
一方、インデックス設定データは、前記印刷データに対して特定の項目に基づいてデータを区分けするインデックスを作成する際の作成形式について設定したものである。図１２はインデックス設定データにより設定されるインデックスの形式設定事項一覧について示した図である。図１２に示すように、各ネイティブアプリはインデックス設定データによって、いずれの項目に基づいてインデックスを作成するかが定められ、更にその項目においてインデックスの作成する際の作成形式がインデックス設定項目として定められている。具体的には、指定した項目のインデックスを印刷する用紙の位置、文字の種類、インデックスとして印刷する文字の最大文字数、インデックス作成の基準とする項目内容の検索最大文字数、文字の並び、インデックスを印刷するときに改ページをするか否か、マーク印刷の有無が定められる。
【００７４】
インデックス設定データに基づいてインデックスデータを作成する際には、先ずインデックスを作成する項目に関してデータのソートを行う必要がある。例えば、ネイティブアプリ「１：アドレス帳」に関し、「３：電話番号」についてインデックスを作成する場合においては、複数人のアドレスデータからなるアドレス帳データは電話番号の数字順で昇順にソートされ印刷される。図１３はネイティブアプリが「１：アドレス帳」の場合において、項目「３：電話番号」でデータのソートを行った内部イメージを示した図である。
図１３に示すように、「０：氏名」、「１：フリガナ」、「２：住所」、「３：電話番号」、「４：メールアドレス」、「５：会社名」の６つの項目からなる各データはインデックス設定データによって指定されたインデックスが作成される項目「３：電話番号」に基づいてソートが行われ、電話番号の数字順に従って各データが１件ごとに昇順に並び替えられる。
【００７５】
そして、前記ソートを行った後に、インデックス設定データによって設定した形式に基づいたインデックスデータを作成する。例えば、ネイティブアプリ「１：アドレス帳」に関し、「３：電話番号」についてインデックスを作成する場合、複数人のアドレスデータからなるアドレス帳データの一件ごとに指定された形式（図１２参照）によってインデックスデータが作成される。図１４はネイティブアプリが「１：アドレス帳」の場合において、項目「３：電話番号」で位置「０：右上」、文字種類「１：数字」、最大文字数（印刷）「３：３」、最大文字数（検索）「３：３」、文字並び「０：横書き」、改ページ「１：する」、マーク「１：『電話マーク』（図１２参照）」に設定されたインデックスデータを作成した内部イメージを示した図である。
図１４に示すように、本実施形態においては前記ソートされたデータ（図１３参照）に基づいて、更にインデックスデータが追加される。具体的には、印刷データ内の電話番号において頭３文字の数字が検索され、検索された３文字の数字を指定されたマーク（『電話マーク』）とともに１件ごとにデータに付加するものである。
【００７６】
そして、一件ごとにインデックスデータを印刷データに付加した後に、インデックス設定データに基づいてインデックスが印刷される位置及び改ページを考慮したインデックスデータを作成する。即ち、同一インデックスは同一頁には２度印刷されることはない。また、用紙４の下まで印刷された場合、並びにインデックス設定データにより改ページ「１：する」に設定した場合（図１２参照）には、インデックスの種類が変更される場合、においてそれぞれ改ページが行われる。
以上の件を考慮して、ページ単位における新たなインデックスデータが作成される。図１５はネイティブアプリが「１：アドレス帳」の場合において、項目「３：電話番号」で位置「０：右上」、文字種類「１：数字」、最大文字数（印刷）「３：３」、最大文字数（検索）「３：３」、文字並び「０：横書き」、改ページ「１：する」、マーク「１：『電話マーク』」に設定されたページ単位のインデックスデータを作成した内部イメージを示した図である。
図１５に示すように、インデックスデータは１頁目の用紙右上に「０３１『電話マーク』」が横書きで印刷され、２頁目の用紙右上に「０５２『電話マーク』」が横書きで印刷され、３頁目の用紙右上に「０５２『電話マーク』」が横書きで印刷されることとなる。
【００７７】
次に、前記インデックス設定データにより、インデックスデータが作成され、印刷データに付加された後の実際のデータ印刷面の具体例について説明する。図１６及び図１７はネイティブアプリ「１：アドレス帳」の場合において、インデックス設定データにより項目「３：電話番号」で位置「０：右上」、文字種類「１：数字」、最大文字数（印刷）「３：３」、最大文字数（検索）「３：３」、文字並び「０：横書き」、改ページ「１：する」、マーク「１：『電話マーク』」にインデックスを設定した際のインデックス付加前と付加後をそれぞれ示した印刷面の図である。
図１６に示すように、従来、アドレス帳の印刷を行うと、ユーザー５３がアドレス帳に登録した順に従って一件ごとに氏名８４、フリガナ８５、住所８６、電話番号８７、メールアドレス８８、会社名８９がそれぞれ印刷される。そして、６人分のアドレスが２頁にわたって印刷されている。
【００７８】
しかし、インデックス設定データによって指定したインデックスを付加すると、図１７に示すように、印刷されるアドレス帳のデータは、「３：電話番号」に関して頭３桁の数字により検索され、番号順に１件ごとに昇順にソートされる（図１３参照）。そして、３桁の数字９０、９３、９６とマーク９１、９４、９７とからなるインデックス９２、９５、９８が用紙４右上にそれぞれ横並びで印刷される。尚、インデックス９２に付される数字９０、９３、９６は電話番号の頭３桁の数字が表示される。具体的には、１頁目の数字９０は「０３１」、２頁目と３頁目の数字９３、９６は「０５２」が印刷される。
また、電話番号の頭３文字が別の数字に切り替わる時点、若しくは、用紙４の余白がなくなった時点（本実施形態においては３件分のアドレス記載時）において改ページがなされる。従って、インデックス付加後においては３ページにわたって６人分のアドレスが印刷される。
【００７９】
また、別の具体例として図１８には、ネイティブアプリ「１：アドレス帳」の場合において、インデックス設定データにより項目「１：フリガナ」で位置「０：右上」、文字種類「３：カタカナ」、最大文字数（印刷）「１：１」、最大文字数（検索）「０：自動」、文字並び「０：縦書き」、改ページ「０：しない」、マーク「０：なし」にインデックスを設定した際のインデックス付加後を印刷面の図である。尚、インデックス付加前の印刷面は、前記した図１６と同じ印刷面である。
図１６に示すように、従来、アドレス帳の印刷を行うと、ユーザー５３がアドレス帳に登録した順に従って一件ごとに氏名８４、フリガナ８５、住所８６、電話番号８７、メールアドレス８８、会社名８９がそれぞれ印刷される。そして、６人分のアドレスが２頁にわたって印刷されている。
【００８０】
しかし、インデックス設定データによって指定したインデックスを付加すると、印刷されるアドレス帳のデータは、「１：フリガナ」に関して各フリガナの文字数に合わせた自動の文字数により検索され、番号順（即ち、フリガナの五十音順）に１件ごとに昇順にソートされる。そして、１桁のカタカナ「ア」、「イ」、「ウ」、・・・からなるインデックスの内、各頁に関連する分のインデックス９９、１００が用紙４の右上に縦並びで印刷される。ここで、インデックス９２に付されるフリガナはアドレス帳データに記録された各フリガナの先頭１桁のカタカナが表示される。具体的には、１頁目に記載されているアドレス帳データのフリガナは、「アオキタロウ」、「イトウハナコ」、「ウエハラジロウ」であるので、その先頭の一桁である「ア」、「イ」、「ウ」がインデックス９９として印刷される。一方、２頁目に記載されているアドレス帳データのフリガナは、「カトウイチロウ」、「キトウヨウコ」、「クドウサブロウ」であるので、その先頭の一桁である「カ」、「キ」、「ク」がインデックス１００として印刷される。
ここで、用紙４の余白がなくなった時点（本実施形態においては３件分のアドレス記載時）において改ページがなされるので、インデックス付加後においても、付加前と同様に２ページにわたって６人分のアドレスが印刷される。
【００８１】
尚、上記ではネイティブアプリ「１：アドレス帳」についてインデックスを付加して印刷を行った場合について説明したが、他のネイティブアプリ「０：メモ帳」、「２：メール」、「３：スケジュール」、「４：Ｔｏｄｏ」、「５：ブックマーク」に関しても同様にインデックスを付加した印刷が可能である。
【００８２】
以上より、携帯用小型プリンタ装置１は、携帯電話１６に記録された多量の件数のデータを印刷する際であっても、特定の項目でデータを区分けするとともにインデックスを付加して印刷することができるので、ユーザー５３にとってデータの検索が行い易く、情報の把握が容易となる印刷結果を得ることが可能となる。また、データが複数の枚数にわたって印刷された場合であっても、印刷されたインデックスを目安とすることによりデータの整理が容易となる。
【００８３】
尚、前記インデックス設定データは、特定のコマンド列により携帯用小型プリンタ装置１に対して送信される。図１９はインデックス設定データとして送信されるコマンド列の一例を示した図である。
図１９に示すようにコマンド列は複数の英数字の組み合わせより構成されている。そして、先ず先頭のコマンド１００によって、設定データの種類が示される。具体的には「ＸＸ」は、以下にインデックスに関する設定を指示するコマンドが続くことを示す。
【００８４】
また、後半のコマンド列１０２〜１０９によりそれぞれ「対象となるネイティブアプリ」、「指定したネイティブアプリにおいてインデックスを作成する項目」、「インデックスを印刷する位置」、「インデックスの文字種類」、「印刷されるインデックスの最大文字数」、「インデックスを作成する項目に関して検索する最大文字数」、「インデックスの文字並び」、「インデックスが変更されるポイントで改ページを行うか否か」、「インデックスにマークを追加するか否か」が指示される。具体的には、コマンド１０１によって対象となるネイティブアプリが指定され、コマンド１０２によって指定したネイティブアプリにおいてインデックスを作成する項目が指定され、コマンド１０３によってインデックスを印刷する位置が指定され、コマンド１０４によってインデックスの文字種類が指定され、コマンド１０５によって印刷されるインデックスの最大文字数が指定され、コマンド１０６によってインデックスを作成する項目に関して検索する最大文字数が指定され、コマンド１０７によってインデックスの文字並びが指定され、コマンド１０８によってインデックスが変更されるポイントで改ページを行うか否かが指定され、コマンド１０９によってインデックスにマークを追加するか否かが指定される。ここで、後半の各コマンドは前半の２桁の数字がその数字に関連付けられた設定内容を示す（図１２参照）。例えば「４：ＴｏＤｏ」であれば「０４」であり、印刷の最大文字数が「５：５」であれば「０５」である。
【００８５】
これらのコマンド列は、テキストデータによる文字列によりネイティブアプリ「０：メモ帳」によってデータ化され、携帯用小型プリンタ装置１に赤外線により送信される。そして、携帯用小型プリンタ装置１は、送信されたコマンド指示に従ってインデックスデータを作成し、別途送信された印刷データの印刷を行う。
【００８６】
次に、前記のように構成された印刷制御システムについて先ず、携帯用小型プリンタ装置１の動作について図２０乃至図２５に基づき説明する。これら図２０乃至図２５にフローチャートで示される各プログラムはＲＯＭ４２に記憶されており、ＣＰＵ４１により実行される。先ず、携帯用小型プリンタ装置１の基本制御プログラムに関して図２０を用いて説明する。図２０は、携帯用小型プリンタ装置１の基本制御プログラムのフローチャートである。
先ず、電源がオンされると、ステップ（以下、Ｓと略記する）１において各メモリのクリア、各設定の初期化が行なわれる。そして、各種の初期設定が行なわれた後、基本制御が開始される。
【００８７】
Ｓ２では、インデックスの設定に関する設定値に関して予め定められた初期値を設定する。図２６はＳ２により初期値が設定された状態での各ネイティブアプリにおけるインデックス設定の初期設定である。図２６に示すように、携帯用小型プリンタ装置１には予め、受信されるＩｒＭＣ規格の各ネイティブアプリの印刷データに対するインデックスの作成形式が設定されている。そして、これらの初期値は後に携帯電話１６により送信されるインデックス設定コマンドにより随時更新される（図２３参照）。一方、更新等がされなかった場合には、これらの初期設定に基づいてインデックスデータが作成され、ＩｒＭＣ規格の印刷データに対する印刷が行われる。
【００８８】
Ｓ３においては、本体ケース２上に設けられた電源キー１９が操作されたかどうか判断され、キーが操作された場合（Ｓ３：ＹＥＳ）には電源ＳＷ回路４４により電源がＯＦＦされ（Ｓ４）、動作を終了する。一方、電源キーが操作されない場合（Ｓ３：ＮＯ）はＳ５へと移行する。
【００８９】
続いて、Ｓ５においては携帯用小型プリンタ装置１が外部よりＵＳＢ端子１８を介してデータを受信したか否かが判断される。ＵＳＢデータを受信した場合（Ｓ５：ＹＥＳ）には、受信されたデータに基づいて各コマンド処理がなされる（Ｓ６）。そして、コマンド処理（Ｓ６）を行った後は再びＳ３へと戻る。一方、ＵＳＢデータを受信しない場合（Ｓ５：ＮＯ）には、Ｓ７へ移行する。尚、ＵＳＢ端子を介して受信されるデータとしては、通常はパソコンにより送信された一般の文章データ、画像データ等が考えられる。コマンド処理（Ｓ６）については、後に詳細に説明する。
【００９０】
更に、Ｓ７においては赤外線通信部１７を介して赤外線データを受信したか否かが判断される。赤外線データを受信した場合（Ｓ７：ＹＥＳ）には、受信した赤外線データに基づいて赤外線データ処理がなされる（Ｓ８）。一方、赤外線データを受信しない場合（Ｓ７：ＮＯ）、及び赤外線データ処理（Ｓ８）が終わった後は、再びＳ３へと戻る。尚、受信する赤外線データとしては、通常は携帯電話１６より送信されたＩｒＭＣ規格の印刷データ（図１０参照）、若しくはインデックス設定データによるコマンド列からなるデータ（図１９参照）が考えられる。赤外線データ処理（Ｓ８）については、後に詳細に説明する。
【００９１】
続いて、前記Ｓ６のコマンド処理について図２１を参照しつつ説明する。図２１はコマンド処理プログラムのフローチャートである。
先ず、コマンド処理においては、受信したデータが印刷開始コマンドであるか否か判断され（Ｓ１１）、印刷開始コマンドであった場合（Ｓ１１：ＹＥＳ）には、その時点においてプリントバッファ５１に記憶されているデータに従って印刷動作を行う（Ｓ１２）。そして、印刷処理が終わった後は、プリントバッファ５１のデータを消去する（Ｓ１３）。
【００９２】
一方、受信したデータが印刷開始コマンドではない場合（Ｓ１１：ＮＯ）には、続いて、受信されたデータが文字コードであるか否かが判断される（Ｓ１４）。文字コードを受信した場合（Ｓ１４：ＹＥＳ）には、対応する文字のドットパターンデータがＲＯＭ４２より読み出される。そして、読み出されたドットパターンデータはプリントバッファ５１に記憶される（Ｓ１５）。
【００９３】
また、受信したデータが印刷開始コマンドでも文字コードでもなかった場合（Ｓ１４：ＮＯ）には、受信されたデータに対応する他の処理が行われる（Ｓ１５）。例えば、画像データが送信された場合には画像データをビットマップデータに変換した後に印刷を行う。また、その他、印刷の中断、印刷データの削除等の処理がある。
【００９４】
続いて、前記Ｓ８の赤外線データ処理について図２２を参照しつつ説明する。図２２は赤外線データ処理プログラムのフローチャートである。
赤外線データ処理においては、先ずＳ２１で、受信した赤外線データをデータバッファ５０に格納する。
【００９５】
その後、受信したデータがＩｒＭＣ規格のデータであるか否かが判断される（Ｓ２２）。受信した赤外線データがＩｒＭＣ規格のデータでない場合（Ｓ２２：ＮＯ）には、更にＳ２３においてインデックス設定データによるインデックス設定コマンドであるか否かが判断される。このＳ２３における判断は、具体的にはコマンド列の先頭コマンド１００（図１９参照）が「ＸＸ」であるか否かに基づいて行われ、先頭コマンドが「ＸＸ」である場合に、受信した赤外線データがインデックス設定コマンドであると判断される。そして、受信した赤外線データがインデックス設定コマンドのデータである場合（Ｓ２３：ＹＥＳ）には、受信したインデックス設定コマンドに基づいたインデックス設定処理（Ｓ２４）がなされる（Ｓ２４）。そして、インデックス設定処理がされた後、データバッファ５０内のデータは消去される（Ｓ２５）。尚、インデックス設定処理に関する詳細は後述する。
【００９６】
一方、受信した赤外線データがインデックス設定コマンドのデータでもない場合（Ｓ２３：ＮＯ）には、通常のコマンド処理がなされる（Ｓ２６）。通常のコマンド処理については既に図２１のフローチャートに基づいて説明を行ったので、ここではその説明は省略する。そして、コマンド処理がされた後、データバッファ５０内のデータは消去される（Ｓ２５）。
【００９７】
また、受信した赤外線データがＩｒＭＣ規格のデータである場合（Ｓ２２：ＹＥＳ）、即ち携帯電話１６から発信されたアドレス帳、メール等の印刷データ（図１０参照）である場合には、ＩｒＭＣデータをプリントバッファ５１に展開するためのＩｒＭＣ展開処理が前記Ｓ２４のインデックス設定処理に基づいてなされる（Ｓ２７）。尚、Ｓ２２におけるＩｒＭＣデータであるか否かの判断は、データ文字列の先頭行にネイティブアプリの開始を示す文字列７５（図１０参照）が存在するか否かに基づいて行われ、前記文字列７５が存在すれば、受信した赤外線データがＩｒＭＣ規格のデータであると判断される。尚、ＩｒＭＣ展開処理に関する詳細は後述する。
【００９８】
そして、ＩｒＭＣ展開処理がなされた後に、プリントバッファ５１に展開されたデータに基づいて用紙４に１ページ印刷を行う（Ｓ２８）。そして、全データの印刷がなされたかの確認がされ（Ｓ２９）、全データの印刷が終了した後（Ｓ２９：ＹＥＳ）、プリントバッファ５１内のデータは消去され（Ｓ３０）、更に、同様にしてデータバッファ５０内のデータについても消去される（Ｓ２５）。また、全データの印刷が終了していない場合（Ｓ２９：ＮＯ）には、印刷処理が継続して行われる。
【００９９】
続いて、前記Ｓ２４のインデックス設定処理について図２３を参照しつつ説明する。図２３はインデックス設定処理プログラムのフローチャートである。
インデックス設定処理においては、先ず受信したインデックス設定コマンドが、どのネイティプアプリに関する設定データであるかがＳ４１〜Ｓ４６によって判断される。具体的には、インデックス設定コマンド列の２番目のコマンド１０１（図１９参照）の種類によって判断される。
【０１００】
ネイティブアプリが「０：メモ帳」である場合（Ｓ４１：ＹＥＳ）、即ちコマンド１０１が、「００Ｈ」である場合には、Ｓ４７によりメモ帳のインデックス設定がなされる。メモ帳のインデックス設定は項目「０：メモ」において、コマンド１０３〜１０９によりインデックスを印刷する位置と、インデックスの文字種類と、印刷されるインデックスの最大文字数と、インデックスを作成する項目に関して検索する最大文字数と、インデックスの文字並びと、インデックスが変更されるポイントで改ページを行うか否かと、インデックスにマークを追加するか否かが決定され、設定される（図１２参照）。
【０１０１】
ネイティブアプリが「１：アドレス帳」である場合（Ｓ４２：ＹＥＳ）、即ちコマンド１０１が、「０１Ｈ」である場合には、Ｓ４８によりアドレス帳のインデックス設定がなされる。アドレス帳のインデックス設定はコマンド１０２によってインデックスが作成される項目が指定される。そして、コマンド１０３〜１０９によりインデックスを印刷する位置と、インデックスの文字種類と、印刷されるインデックスの最大文字数と、インデックスを作成する項目に関して検索する最大文字数と、インデックスの文字並びと、インデックスが変更されるポイントで改ページを行うか否かと、インデックスにマークを追加するか否かが決定され、設定される（図１２参照）。
【０１０２】
ネイティブアプリが「２：メール」である場合（Ｓ４３：ＹＥＳ）、即ちコマンド１０１が、「０２Ｈ」である場合には、Ｓ４９によりメールのインデックス設定がなされる。メールのインデックス設定はコマンド１０２によってインデックスが作成される項目が指定される。そして、コマンド１０３〜１０９によりインデックスを印刷する位置と、インデックスの文字種類と、印刷されるインデックスの最大文字数と、インデックスを作成する項目に関して検索する最大文字数と、インデックスの文字並びと、インデックスが変更されるポイントで改ページを行うか否かと、インデックスにマークを追加するか否かが決定され、設定される（図１２参照）。
【０１０３】
ネイティブアプリが「３：スケジュール」である場合（Ｓ４４：ＹＥＳ）、即ちコマンド１０１が、「０３Ｈ」である場合には、Ｓ５０によりスケジュールのインデックス設定がなされる。スケジュールのインデックス設定はコマンド１０２によってインデックスが作成される項目が指定される。そして、コマンド１０３〜１０９によりインデックスを印刷する位置と、インデックスの文字種類と、印刷されるインデックスの最大文字数と、インデックスを作成する項目に関して検索する最大文字数と、インデックスの文字並びと、インデックスが変更されるポイントで改ページを行うか否かと、インデックスにマークを追加するか否かが決定され、設定される（図１２参照）。
【０１０４】
ネイティブアプリが「４：ＴｏＤｏ」である場合（Ｓ４５：ＹＥＳ）、即ちコマンド１０１が、「０４Ｈ」である場合には、Ｓ５１によりＴｏＤｏのインデックス設定がなされる。ＴｏＤｏのインデックス設定はコマンド１０２によってインデックスが作成される項目が指定される。そして、コマンド１０３〜１０９によりインデックスを印刷する位置と、インデックスの文字種類と、印刷されるインデックスの最大文字数と、インデックスを作成する項目に関して検索する最大文字数と、インデックスの文字並びと、インデックスが変更されるポイントで改ページを行うか否かと、インデックスにマークを追加するか否かが決定され、設定される（図１２参照）。
【０１０５】
ネイティブアプリが「５：ブックマーク」である場合（Ｓ４６：ＹＥＳ）、即ちコマンド１０１が、「０５Ｈ」である場合には、Ｓ５２によりブックマークのインデックス設定がなされる。ブックマークのインデックス設定はコマンド１０２によってインデックスが作成される項目が指定される。そして、コマンド１０３〜１０９によりインデックスを印刷する位置と、インデックスの文字種類と、印刷されるインデックスの最大文字数と、インデックスを作成する項目に関して検索する最大文字数と、インデックスの文字並びと、インデックスが変更されるポイントで改ページを行うか否かと、インデックスにマークを追加するか否かが決定され、設定される（図１２参照）。
【０１０６】
そして、受信したインデックス設定コマンドが、前記Ｓ４１〜Ｓ４６によって「０：メモ帳」、「１：アドレス帳」、「２：メール」、「３：スケジュール」、「４：ＴｏＤｏ」、「５：ブックマーク」のいずれのネイティプアプリに関する設定データでもない場合（Ｓ４６：ＮＯ）は、上記以外のネイティブアプリに関するソート設定データであり、それに対応するインデックス設定を行う（Ｓ５３）。
【０１０７】
続いて、前記Ｓ２７のＩｒＭＣ展開処理について図２４を参照しつつ説明する。図２４はＩｒＭＣ展開処理プログラムのフローチャートである。
ＩｒＭＣ展開処理においては、先ず受信したＩｒＭＣ規格のデータが、どのネイティプアプリに関する印刷データであるかがＳ６１〜Ｓ６６によって判断される。具体的には、データ文字列の先頭行にあるネイティブアプリの開始を示す文字列７５（図１０参照）の種類によって判断可能である。
【０１０８】
ネイティブアプリが「０：メモ帳」である場合（Ｓ６１：ＹＥＳ）、即ちネイティブアプリの開始を示す文字列７５が、「ＢＥＧＩＮ：ＶＮＯＴＥ」である場合には、前記Ｓ４７において設定されたメモ帳に関するインデックス設定情報を取得する（Ｓ６７）。また、Ｓ４７において設定がなされていない場合には初期値におけるインデックス設定情報（図２６参照）を取得する。そして、取得した情報に基づいて前記ＩｒＭＣデータのインデックス合成処理がなされる（Ｓ６８）。尚、インデックス合成処理についての詳細は後述する。
【０１０９】
ネイティブアプリが「１：アドレス帳」である場合（Ｓ６２：ＹＥＳ）、即ちネイティブアプリの開始を示す文字列７５が、「ＢＥＧＩＮ：ＶＣＡＲＤ」である場合には、前記Ｓ４８において設定されたアドレス帳に関するインデックス設定情報を取得する（Ｓ６９）。また、Ｓ４８において設定がなされていない場合には初期値におけるインデックス設定情報（図２６参照）を取得する。そして、取得した情報に基づいて前記ＩｒＭＣデータのインデックス合成処理がなされる（Ｓ６８）。
【０１１０】
ネイティブアプリが「２：メール」である場合（Ｓ６３：ＹＥＳ）、即ちネイティブアプリの開始を示す文字列７５が、「ＢＥＧＩＮ：ＶＭＥＳＳＡＧＥ」である場合には、前記Ｓ４９において設定されたメールに関するインデックス設定情報を取得する（Ｓ７０）。また、Ｓ４９において設定がなされていない場合には初期値におけるインデックス設定情報（図２６参照）を取得する。そして、取得した情報に基づいて前記ＩｒＭＣデータのインデックス合成処理がなされる（Ｓ６８）。
【０１１１】
ネイティブアプリが「３：スケジュール」である場合（Ｓ６４：ＹＥＳ）、即ちネイティブアプリの開始を示す文字列７５が、「ＢＥＧＩＮ：ＶＥＶＥＮＴ」である場合には、前記Ｓ５０において設定されたスケジュールに関するインデックス設定情報を取得する（Ｓ７１）。また、Ｓ５０において設定がなされていない場合には初期値におけるインデックス設定情報（図２６参照）を取得する。そして、取得した情報に基づいて前記ＩｒＭＣデータのインデックス合成処理がなされる（Ｓ６８）。
【０１１２】
ネイティブアプリが「４：ＴｏＤｏ」である場合（Ｓ６５：ＹＥＳ）、即ちネイティブアプリの開始を示す文字列７５が、「ＢＥＧＩＮ：ＶＴＯＤＯ」である場合には、前記Ｓ５１において設定されたＴｏＤｏに関するインデックス設定情報を取得する（Ｓ７２）。また、５１において設定がなされていない場合には初期値におけるインデックス設定情報（図２６参照）を取得する。そして、取得した情報に基づいて前記ＩｒＭＣデータのインデックス合成処理がなされる（Ｓ６８）。
【０１１３】
ネイティブアプリが「５：ブックマーク」である場合（Ｓ６６：ＹＥＳ）、即ちネイティブアプリの開始を示す文字列７５が、「ＢＥＧＩＮ：ＶＢＯＯＫＭＡＲＫ」である場合には、前記Ｓ５２において設定されたブックマークに関するインデックス設定情報を取得する（Ｓ７３）。また、Ｓ５０において設定がなされていない場合には初期値におけるインデックス設定情報（図２６参照）を取得する。そして、取得した情報に基づいて前記ＩｒＭＣデータのインデックス合成処理がなされる（Ｓ６８）。
【０１１４】
そして、受信したソート設定コマンドが、前記Ｓ６１〜Ｓ６６によって「０：メモ帳」、「１：アドレス帳」、「２：メール」、「３：スケジュール」、「４：ＴｏＤｏ」、「５：ブックマーク」のいずれのネイティプアプリに関する設定データでもない場合（Ｓ６６：ＮＯ）は、上記以外のネイティブアプリに関するＩｒＭＣデータであり、それに対応する展開処理を行う（Ｓ７４）。
【０１１５】
続いて、前記Ｓ６８のインデックス合成処理について図２５を参照しつつ説明する。図２５はインデックス合成処理プログラムのフローチャートである。
インデックス合成処理においては、先ず前記Ｓ６７、Ｓ６９〜Ｓ７３において取得したインデックス設定情報に基づいてデータのソートを行う（Ｓ８１）。即ち、インデックスを作成する項目に基づいて、前記Ｓ７において受信され前記Ｓ２１においてデータバッファに格納されたＩｒＭＣ規格の印刷データを昇順にソートする。具体的には、インデックスを作成する項目に関して検索を行う最大文字数（「０：自動」で設定されている場合には最適な文字数をＣＰＵ４１が判断して検索。図１２参照）でデータを検索し、昇順で１件ごとにデータの並び替えを行う（図１３参照）。
【０１１６】
そして、ソート処理が終わった後、Ｓ８２において、前記Ｓ８１でソートしたデータに対して、順次、取得したインデックスの設定情報（文字種類、印刷最大文字数、マーク）に基づいたインデックスデータを作成する（図１４参照）。
【０１１７】
続いて、Ｓ８３により、取得した設定情報においてインデックスが変更された際の改ページを行うように設定されているか否かが判断される。即ち、インデックスの設定において改ページを「０：しない」、「１：する」のどちらに設定されているかが判断される（図１２参照）。尚、初期設定においては「０：しない」に設定されており（図２６参照）、受信したインデックス設定コマンドのコマンド１０８（図１８参照）が「０１Ｈ」であった場合には「１：する」に変更され、設定される。
【０１１８】
そして、改ページありの場合（Ｓ８３：ＹＥＳ）には、先ず前記Ｓ７において受信され前記Ｓ２１においてデータバッファに格納されたＩｒＭＣ規格の印刷データのデータ量を計算する。そして、そのデータを１ページごとに印刷可能なデータ量に分割し、且つ、前記Ｓ８２において作成したインデックスデータにより同じインデックスが付されるデータごとに分割する。そして、分割されたデータごとに改ページ情報をいれる（Ｓ８４）。
【０１１９】
Ｓ８５においては、前記Ｓ８４の改ページ情報が全データについて作成されたか否か判断される。全データについて終了していない場合（Ｓ８５：ＮＯ）には、終了するまで処理を継続して行う。一方、終了した場合（Ｓ８５：ＹＥＳ）にはＳ８８ヘ移行する。
【０１２０】
また、改ページなしの場合（Ｓ８３：ＮＯ）には、前記Ｓ７において受信され前記Ｓ２１においてデータバッファに格納されたＩｒＭＣ規格の印刷データのデータ量を計算する。そして、そのデータを１ページごとに印刷可能なデータ量に分割し、分割されたデータごとに改ページ情報をいれる（Ｓ８６）。
【０１２１】
Ｓ８７においては、前記Ｓ８６の改ページ情報が全データについて作成されたか否か判断される。全データについて終了していない場合（Ｓ８７：ＮＯ）には、終了するまで処理を継続して行う。一方、終了した場合（Ｓ８７：ＹＥＳ）にはＳ８８ヘ移行する。
【０１２２】
次にＳ８８においては、前記Ｓ８４及びＳ８６において作成された改ページ情報に基づいて、前記Ｓ８２において作成したインデックスデータを、ＩｒＭＣデータに付加し（図１５参照）、付加したデータをプリントバッファ５１に展開する。そして、携帯用小型プリンタ装置１は、プリントバッファ５１に展開されたデータに従って１ページづつ印刷を行う（Ｓ２８）。
【０１２３】
次に、携帯電話１６の動作について図２７及び図２８に基づき説明する。先ず、携帯電話１６の基本制御プログラムに関して図２７を用いて説明する。図２７は、携帯電話の基本制御プログラムのフローチャートである。
先ず、電源がオンされると、Ｓ９１において各メモリのクリア等の初期化処理が行なわれる。そして、各種の初期設定が行なわれた後、基本制御が開始される。
【０１２４】
Ｓ９２においては、赤外線通信部６２により携帯用小型プリンタ装置１に対して赤外線データの送信を行ったかどうか判断され、送信を行った場合（Ｓ９２：ＹＥＳ）にはユーザー５３が選択したデータ（「メモ帳」、「アドレス帳」、「メール」、「スケジュール」、「ＴｏＤｏ」、「ブックマーク」のデータいずれか、若しくは複数）について全件送信する（Ｓ９３）。一方、赤外線データの送信を行わない場合（Ｓ９２：ＮＯ）には、Ｓ９４へ移行する。
【０１２５】
Ｓ９４においては、ユーザー５３が携帯電話１６の操作部６１により何らかのキー入力が行われたか否かが判断される。キー入力がされない場合（Ｓ９４：ＮＯ）には、キー入力されるまで待機する一方、キー入力された場合にはＳ９５に移行する。
【０１２６】
Ｓ９５では、前記キー入力により「メモ帳」、「アドレス帳」、「メール」、「スケジュール」、「ＴｏＤｏ」、「ブックマーク」の各データを携帯用小型プリンタ装置１で印刷する際のインデックス設定を行うかが判断される。具体的には、インターネット回線等を介してウェブサーバ５４よりダウンロードしたインデックス設定プログラム７１を実行してインデックスに関する設定を行うか否かが判断される（図８参照）。インデックス設定を行う場合（Ｓ９５：ＹＥＳ）には、Ｓ９６でインデックス設定データ作成処理を行った後、Ｓ９４へと戻る。尚、インデックス設定データ作成処理（Ｓ９６）については、後に詳細に説明する。
【０１２７】
一方、キー入力によりインデックス設定についても行わない場合（Ｓ９５：ＮＯ）には、入力されたキーに対応する他の処理、例えば、電話番号の入力、メールの作成等が行なわれた（Ｓ９７）後、Ｓ９４に戻る。
【０１２８】
続いて、前記Ｓ９６のインデックス設定データ作成処理について図２８を参照しつつ説明する。図２８はインデックス設定データ作成処理プログラムのフローチャートである。
先ず、Ｓ１０１においては、ユーザー５３が携帯電話１６の操作部６１により何らかのキー入力が行われたか否かが判断される。キー入力がされない場合（Ｓ１０１：ＮＯ）には、キー入力されるまで待機する一方、キー入力された場合（Ｓ１０１：ＹＥＳ）にはＳ１０２に移行する。
【０１２９】
そして、入力されたキーが決定キー６６であるかが判断され（Ｓ１０２）、決定キー６６でない場合（Ｓ１０２：ＮＯ）には、ＩｒＭＣ規格のデータとして送信される「メモ帳」、「アドレス帳」、「メール」、「スケジュール」、「ＴｏＤｏ」、「ブックマーク」からなる各ネイティブアプリのデータにおいて、インデックスの設定項目を順次表示しながら番号／文字入力キー６４、カーソルキー６５、決定キー６６等で数値入力、選択、設定を行う（Ｓ１０３）。
【０１３０】
また、決定キー６６である場合（Ｓ１０２：ＹＥＳ）には、前記Ｓ１０３で設定したインデックスの形式を確認するとともに、赤外線通信部６２により携帯用小型プリンタ装置１に対して作成した設定データを送信する。
ここで図２９は、前記Ｓ１０３において携帯電話１６により各ネイティブアプリに対して作成するインデックスの形式を選択、設定する際の操作例を示した説明図である。
【０１３１】
図２９では、一例としてネイティブアプリ「１：アドレス帳」において、インデックスを作成する項目を「３：電話番号」に設定し、更にインデックスを印刷する最大文字数を「３：３」に設定する際の操作方法を示している。図２９に示すように、インデックスの設定をする際には、先ずインターネット回線等を通してウェブサーバ５４よりダウンロードしたインデックス設定プログラム７１をｉアプリ（登録商標）等により起動させる。
【０１３２】
インデックス設定プログラムを起動させると、液晶画面６０には各ネイティブアプリ（「メモ帳」、「アドレス帳」、「メール」、「スケジュール」、「ＴｏＤｏ」、「ブックマーク」）の名称が順に記載された第１設定画面１１１が表示される。第１設定画面１１１中には現在ユーザー５３が選択している項目を示す為のカーソル１１０が表示されている。カーソル１１０は、カーソルキー６５（図７参照）により自由に上下に移動させることができ、ネイティブアプリの選択が可能である。
【０１３３】
続いて、第１設定画面１１１により、インデックスの設定を希望するネイティブアプリにカーソルを合わせた後、カーソルキー６５で右を押すと第２設定画面１１２に移行する。第２設定画面１１２は、第１設定画面１１１で選択したネイティブアプリに対応する項目が表示される（例えば、ネイティブアプリ「アドレス帳」の場合は、「氏名」、「フリガナ」、「住所」、「電話番号」、「メールアドレス」、「会社名」の６項目が表示される）。
そして、第１設定画面１１１と同様に現在ユーザー５３が選択している項目を示す為のカーソル１１０が表示され、項目の選択が可能となっている。ユーザー５３は、第２設定画面１１２により、当該ネイティブアプリにおいてインデックスを作成する項目をカーソル１１０により選択する。
【０１３４】
更に、インデックスを希望する項目にカーソル１１０を合わせた後、カーソルキー６５で右を押すと第３設定画面１１３に移行する。第３設定画面１１３は、インデックスをどのような形式にて作成するかについて設定する各インデックス設定項目が表示される。インデックス設定項目は「位置」、「文字種類」、「最大文字数（印刷）」、「最大文字数（検索）」、「文字並び」、「改ページ」、「マーク」の７つに分かれている（図１２参照）。ユーザー５３は初期設定値（図２６参照）より設定を変更したい項目をカーソル１１０によって選択し、カーソルキー６５で右を押すと第４設定画面１１４に移行する。
【０１３５】
第４設定画面１１４では、第３設定画面１１３で選択した項目についての設定を行う。基本的に各インデックス設定項目に対応した種々の形式が表示され、その中より希望する印刷形式にカーソル１１０を合わせた後、カーソルキー６５で右を押すことにより確定する。ただし、「最大文字数（印刷）」及び「最大文字数（検索）」に関しては、ＣＰＵ４１が最適な数値を自動的に選択する「０：自動」を選択するか、自ら数値を指定する場合には番号／文字入力キー６４により数値を入力して、カーソルキー６５で右を押すことにより確定する。そして、確定後は第３設定画面に戻る。他のインデックス設定項目についてもその設定を行いたい場合には、上記第３設定画面１１３から第４設定画面１１４における操作を繰り返すことにより設定可能である。
尚、第２乃至第４設定画面において、１つ前の第１乃至第３設定画面に戻したい場合には、カーソルキー６５で左を押す。
以上操作により、ユーザー５３は、各ネイティブアプリにおいてインデックスを作成する項目と、インデックスの形式を設定することができる。
【０１３６】
以上にて説明したとおり本実施形態に係る印刷制御システムでは、携帯電話１６に格納したインデックス設定プログラム７１によって、各ネイティブアプリを印刷する際に付加するインデックスの形式について設定したインデックス設定データの作成を行う（Ｓ９６）とともに、印刷データ及び作成したインデックス設定データを携帯用小型プリンタ装置１に対してＩｒＭＣ規格の赤外線データとして送信を行う（Ｓ１０４）。そして、携帯用小型プリンタ装置１は、送信されたインデックス設定データに基づいてインデックスデータを作成し（Ｓ８２）、印刷データに付加した（Ｓ８８）状態で印刷を行うので、ユーザー５３は自ら所望する形式のインデックスが印刷された印刷結果を得ることが可能であり、多量のデータを印刷する場合であっても、整理された状態でデータの把握を容易に行うことが可能である。また、データ内容が多数の用紙にわたって印刷された場合においても、ユーザー５３は印刷されたインデックスを目安にすることにより、データ管理を効率よく行うことができる。更に、ユーザー５３は携帯電話１６を用いることにより容易に設定が可能であるので、印刷動作を行うごとにその設定を変更することも容易に可能である。
【０１３７】
尚、本発明は前記実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態においては印刷データ及びインデックス設定データは携帯電話１６よりＩｒＭＣ規格の赤外線データにより携帯用小型プリンタ装置１に送信しているが、ＵＳＢケーブル等の有線接続による送信手段により印刷データ及びインデックス設定データをそれぞれ送信することも可能である。
【０１３８】
また、本実施形態においてインデックス設定プログラム７１は、ウェブサーバ５４より通信装置５７を介してダウンロードして使用することとしているが、インデックス設定プログラム７１を記録したメモリースティック等の記録媒体を介して携帯電話１６に搭載し、使用することも可能である。
【図面の簡単な説明】
【０１３９】
【図１】本実施形態に係る携帯用小型プリンタ装置の外観を示す斜視図である。
【図２】本実施形態に係る携帯用小型プリンタ装置の側面図である。
【図３】用紙カセットの斜視図である。
【図４】本実施形態に係る携帯用小型プリンタ装置の内部構造を示す正面図である。
【図５】図４の線Ａ−Ａで携帯用小型プリンタ装置を切断した矢視断面図である。
【図６】本実施形態に係る携帯用小型プリンタ装置１の制御ブロック図である。
【図７】本実施形態に係る印刷制御システムの実施例を示す模式図である。
【図８】本実施形態に係る印刷制御システムのブロック図である。
【図９】印刷データにおけるＩｒＭＣ規格の主なオブジェクトフォーマット一覧について示した図である。
【図１０】ネイティブアプリがアドレス帳の場合におけるＩｒＭＣ規格の印刷データの一例を示した図である。
【図１１】図１０の印刷データにおいて実際に印刷を行った印刷面の図である。
【図１２】インデックス設定データにおけるインデックスの設定事項について示した図である。
【図１３】インデックスを作成する項目で、データのソートを行った内部イメージを示した図である。
【図１４】データ一件単位でインデックスデータを作成した際の内部イメージを示した図である。
【図１５】改ページを考慮して、１ページ単位でインデックスデータを作成した際の内部イメージを示した図である。
【図１６】アドレス帳を印刷した際において、インデックス付与前の印刷面の図である。
【図１７】アドレス帳を印刷した際において、インデックス付与後の印刷面の図である。
【図１８】アドレス帳を印刷した際において、インデックス付与後の印刷面の図である。
【図１９】インデックス設定データとして送信されるコマンド列の一例を示した図である。
【図２０】携帯用小型プリンタ装置の基本制御プログラムのフローチャートである。
【図２１】コマンド処理プログラムのフローチャートである。
【図２２】赤外線データ処理プログラムのフローチャートである。
【図２３】インデックス設定処理プログラムのフローチャートである。
【図２４】ＩｒＭＣ展開処理プログラムのフローチャートである。
【図２５】インデックス合成処理プログラムのフローチャートである。
【図２６】各ネイティブアプリにおけるインデックス設定の初期設定である。
【図２７】携帯電話の基本制御プログラムのフローチャートである。
【図２８】インデックス設定データ作成処理プログラムのフローチャートである。
【図２９】携帯電話により各ネイティブアプリのインデックス作成項目と作成形式を選択、設定する際の操作例を示した説明図である。
【符号の説明】
【０１４０】
１                  携帯用小型プリンタ装置
４                  用紙
８                  サーマルヘッド
９                  プラテンローラ
１０                ペーパーガイド
１６                携帯電話
１７、６２          赤外線通信部
１８                ＵＳＢ端子
４１                携帯用小型プリンタ装置ＣＰＵ
５７                通信装置
５８                携帯電話ＣＰＵ
６１                操作部
６５                カーソルキー
７１                インデックス設定プログラム
【図１】
2005219306.tif 000003
【図２】
2005219306.tif 000004
【図３】
2005219306.tif 000005
【図４】
2005219306.tif 000006
【図５】
2005219306.tif 000007
【図６】
2005219306.tif 000008
【図７】
2005219306.tif 000009
【図８】
2005219306.tif 000010
【図９】
2005219306.tif 000011
【図１０】
2005219306.tif 000012
【図１１】
2005219306.tif 000013
【図１２】
2005219306.tif 000014
【図１３】
2005219306.tif 000015
【図１４】
2005219306.tif 000016
【図１５】
2005219306.tif 000017
【図１６】
2005219306.tif 000018
【図１７】
2005219306.tif 000019
【図１８】
2005219306.tif 000020
【図１９】
2005219306.tif 000021
【図２０】
2005219306.tif 000022
【図２１】
2005219306.tif 000023
【図２２】
2005219306.tif 000024
【図２３】
2005219306.tif 000025
【図２４】
2005219306.tif 000026
【図２５】
2005219306.tif 000027
【図２６】
2005219306.tif 000028
【図２７】
2005219306.tif 000029
【図２８】
2005219306.tif 000030
【図２９】
2005219306.tif 000031