(57)【要約】【課題】内部メモリが少ない携帯端末において、プリンタドライバに多くのメモリを消費されず、多くの種類のプリンタに印刷ができ、かつ、設定が自由にできると共に、プリンタに送信するデータを最小限にして、効率的な印刷が可能となるようにする。【解決手段】携帯端末１−１が実行すべきプリンタドライバを、プリンタ１−２内部に保持しておき、印刷の際に、プリンタ１−２から携帯端末１−１にダウンロードして使用する。または、プリンタメーカーのホームページからダウンロードして使用する。使用頻度の低いプリンタドライバは携帯端末１−１より自動的に削除される。【選択図】　　　　図１
2004030280.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが情報データを入力する入力手段と、情報データをユーザに表示する表示装置と、情報データを保持する記憶手段と、プログラムおよび情報データを処理するＣＰＵと、外部と有線または無線で接続するインタフェースを持ち、ユーザが情報データを入力、編集、検索、表示を行い、内蔵バッテリによって持ち運び移動して使用が可能な携帯端末において、
携帯端末に有線または無線によって接続されたプリンタに携帯端末内の情報データを印刷することを特徴とする携帯端末印刷システム。
【請求項２】
携帯端末内の情報データを有線または無線で接続されたプリンタに印刷するに際し、
携帯端末が実行を行うプリンタドライバを、プリンタの記憶装置内に保持しておき、印刷要求があったときに、プリンタから携帯端末にプリンタドライバを転送し、携帯端末内にインストールした後に、携帯端末内でプリンタから転送されたプリンタドライバを実行することにより、携帯端末内の情報データを印刷データに変換し、プリンタ制御コマンドを付加し、プリンタに印刷することを特徴とする請求項１に記載の携帯端末印刷システム。
【請求項３】
携帯端末からプリンタへの印刷終了後に、携帯端末にインストールして使用されたプリンタドライバを削除することを特徴とする請求項２に記載の携帯端末印刷システム。
【請求項４】
携帯端末からプリンタへの印刷終了後にも、携帯端末上のプリンタドライバを削除せずに保持しつづけ、次の印刷時に、現在保持しているプリンタドライバが、印刷しようとしているプリンタのプリンタドライバと同一のものであるならば、プリンタドライバのプリンタから携帯端末の転送を行わず、既に保持しているプリンタドライバを使用し、同一でない場合には、現在保持している携帯端末内のプリンタドライバを削除し、プリンタから携帯端末へのプリンタドライバの転送を行い、携帯端末にインストールして、実行、印刷を行うことを特徴とする請求項２に記載の携帯端末印刷システム。
【請求項５】
予め指定された数まで、複数のプリンタドライバをインストールできことができ、そのプリンタドライバの順位リストを携帯端末内に保持することができる携帯端末で、
携帯端末内に同一プリンタドライバが存在した場合は、プリンタからの転送とインストールを行わず、携帯端末内のプリンタドライバを使用し、かつ、リストの最前列に加え、
携帯端末内に同一のプリンタドライバがない場合で、インストールできる予め定められた数を超えない場合、携帯端末にプリンタドライバを転送し、インストールし、リストの最後尾に加え、また、もし、インストールできる予め定められた数を超えている場合には、リストの最後のプリンタドライバを削除した後に、携帯端末にプリンタドライバを転送し、インストールし、リストの最後尾に加えることを特徴とする請求項２に記載の携帯端末印刷システム。
【請求項６】
印刷する際に、プリンタが保持するプリンタドライバを携帯端末に転送すると共に、プリンタの再現可能色数、式域、解像度、用紙サイズ、両面自動印刷の可／不可、などのプリンタ仕様情報データを転送することによって、携帯端末がプリンタから転送されたプリンタドライバがプリンタから転送されたプリンタドライバプリンタ仕様情報により、プリンタに適した小さな容量の印刷データを生成して、印刷データ転送速度を早めることが出来ることを特徴とする請求項２に記載の携帯端末印刷システム。
【請求項７】
携帯端末からプリンタへの印刷終了後に、携帯端末にインストールして使用されたプリンタドライバとともに、プリンタ仕様情報データを削除することを特徴とする請求項６に記載の携帯端末印刷システム。
【請求項８】
携帯端末からプリンタへの印刷終了後にも、携帯端末上のプリンタドライバとともに、プリンタ仕様情報データを削除せずに保持しつづけ、次の印刷時に、現在保持しているプリンタドライバが、印刷しようとしているプリンタのプリンタドライバと同一のものであるならば、プリンタドライバのプリンタから携帯端末の転送を行わず、既に保持しているプリンタドライバを使用し、同一でない場合には、現在保持している携帯端末内のプリンタドライバとともに、プリンタ仕様情報データを削除し、プリンタから携帯端末へのプリンタドライバとともに、プリンタ仕様情報データの転送を行い、携帯端末にインストールして、実行、印刷を行うことを特徴とする請求項６に記載の携帯端末印刷システム。
【請求項９】
予め指定された数まで、複数のプリンタドライバとともに、プリンタ仕様情報データをインストールできことができ、そのプリンタドライバの順位リストを携帯端末内に保持することができる携帯端末で、
携帯端末内に同一プリンタドライバが存在した場合は、プリンタからの転送とインストールを行わず、携帯端末内のプリンタドライバとともに、プリンタ仕様情報データを使用し、かつ、リストの最前列に加え、
携帯端末内に同一のプリンタドライバがない場合で、インストールできる予め定められた数を超えない場合、携帯端末にプリンタドライバを転送し、インストールし、リストの最後尾に加え、また、もし、インストールできる予め定められた数を超えている場合には、リストの最後のプリンタドライバとともに、プリンタ仕様情報データを削除した後に、携帯端末にプリンタドライバとともに、プリンタ仕様情報データを転送し、インストールし、リストの最後尾に加えることを特徴とする請求項６に記載の携帯端末印刷システム。
【請求項１０】
印刷する際に、プリンタが保持するプリンタドライバおよびプリンタ仕様情報が携帯端末に転送された後、手段を携帯端末が持つ入力手段と表示手段によって、ユーザによって解像度、モノクロ／カラーおよび色数、ディザなどの減色手段の選択、ガンマ値、用紙サイズなど指定が可能なことを特徴とする請求項６に記載の携帯端末印刷システム。
【請求項１１】
携帯端末からプリンタへの印刷終了後に、携帯端末にインストールして使用されたプリンタドライバとともに、プリンタ仕様情報データおよびユーザ設定情報データを削除することを特徴とする請求項１０に記載の携帯端末印刷システム。
【請求項１２】
携帯端末からプリンタへの印刷終了後にも、携帯端末上のプリンタドライバとともに、プリンタ仕様情報データおよびユーザ設定情報データを削除せずに保持しつづけ、次の印刷時に、現在保持しているプリンタドライバが、印刷しようとしているプリンタのプリンタドライバと同一のものであるならば、プリンタドライバとともに、プリンタ仕様情報データのプリンタから携帯端末の転送を行わず、既に保持しているプリンタドライバとともに、プリンタ仕様情報データおよびユーザ設定情報データを使用し、同一でない場合には、現在保持している携帯端末内のプリンタドライバを削除し、プリンタから携帯端末へのプリンタドライバとともに、プリンタ仕様情報データの転送を行い、携帯端末にインストールして、実行、印刷を行うことを特徴とする請求項１０に記載の携帯端末印刷システム。
【請求項１３】
予め指定された数まで、複数のプリンタドライバとともに、プリンタ仕様情報データおよびユーザ設定情報データをインストールすることができ、そのプリンタドライバの順位リストを携帯端末内に保持することができる携帯端末で、
携帯端末内に同一プリンタドライバが存在した場合は、プリンタからの転送とインストールを行わず、携帯端末内のプリンタドライバとともに、プリンタ仕様情報データおよびユーザ設定情報データを使用し、かつ、リストの最前列に加え、
携帯端末内に同一のプリンタドライバがない場合で、インストールできる予め定められた数を超えない場合、携帯端末にプリンタドライバとともに、プリンタ仕様情報データを転送し、インストールし、リストの最後尾に加え、また、もし、インストールできる予め定められた数を超えている場合には、リストの最後のプリンタドライバを削除した後に、携帯端末にプリンタドライバを転送し、インストールし、リストの最後尾に加えることを特徴とする請求項１０に記載の携帯端末印刷システム。
【請求項１４】
インターネットでＷＷＷページを参照する手段を有し、
携帯端末内の情報データを有線または無線で接続されたプリンタに印刷するに際し、
プリンタと通信を行い、プリンタからプリンタのメーカーのＵＲＬアドレスとプリンタの機種名を取得し、
プリンタドライバをインターネットを介して、プリンタメーカーが供給するＷＷＷページにアクセスし、前記ページに公開されている最新ドライバをダウンロードして、携帯端末内にインストールした後に、携帯端末内でプリンタから転送されたプリンタドライバを実行することにより、携帯端末内の情報データを印刷データに変換し、プリンタ制御コマンドを付加し、プリンタに印刷することを特徴とする請求項１に記載の携帯端末印刷システム。
【請求項１５】
携帯端末からプリンタへの印刷終了後に、携帯端末にインストールして使用されたプリンタドライバを削除することを特徴とする請求項１４に記載の携帯端末印刷システム。
【請求項１６】
携帯端末からプリンタへの印刷終了後にも、携帯端末上のプリンタドライバを削除せずに保持しつづけ、次の印刷時に、現在保持しているプリンタドライバが、印刷しようとしているプリンタのプリンタドライバと同一のものであるならば、プリンタドライバのダウンロードを行わず、既に保持しているプリンタドライバを使用し、同一でない場合には、現在保持している携帯端末内のプリンタドライバを削除し、プリンタドライバのダウンロードを行い、携帯端末にインストールして、実行、印刷を行うことを特徴とする請求項１４に記載の携帯端末印刷システム。
【請求項１７】
予め指定された数まで、複数のプリンタドライバをインストールできことができ、そのプリンタドライバの順位リストを携帯端末内に保持することができる携帯端末で、
携帯端末内に同一プリンタドライバが存在した場合は、プリンタドライバのダウンロードを行わず、携帯端末内のプリンタドライバを使用し、かつ、リストの最前列に加え、
携帯端末内に同一のプリンタドライバがない場合で、インストールできる予め定められた数を超えない場合、プリンタドライバのダウンロードを転送し、インストールし、リストの最後尾に加え、インストールできる予め定められた数を超えている場合には、リストの最後のプリンタドライバを削除した後に、プリンタドライバのダウンロードを転送し、インストールし、リストの最後尾に加えることを特徴とする請求項１４に記載の携帯端末印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯端末から有線または無線で接続されたプリンタに印刷処理を行う携帯端末印刷システムに関する。
【０００２】
【従来の技術】
近年、液晶やプラズマ、ＥＬ素子、発光ダイオードを用いた表示パネルなどの表示装置とペンタッチやキーボード、ダイヤル、デジタルカメラ、メモリカード、ネットワークなどの情報データ入力手段と、メモリなど情報を保持する記憶手段を持ち、個人情報データや業務情報データなどを入力、編集、検索、表示を行い、また、インターネットなどのネットワークと接続して、ネットワーク上のさまざまな情報データを収集、表示を行う携帯端末が多く使用されるようになってきた。当該の携帯端末の表示装置を用いて、情報データの表示を行うだけでなく、有線または無線で接続されたプリンタに対し、用紙やＣＤ−Ｒ、コップやシールなどの固形物にインクなどを付着させることによる印刷する需要も非常に多い。
【０００３】
前記の携帯端末からプリンタに印刷を行う場合、印刷したい情報データをプリンタに適した印刷データに変換を行い、プリンタを制御するプリンタ制御コマンドを付加するプリンタドライバと呼ばれるプログラムが必要になる。
【０００４】
プリンタには、最大印刷可能用紙サイズ、モノクロ専用プリンタかカラープリンタか、また、カラープリンタによっても表現できる色の数、解像度などが機種によって、さまざまな種類があり、それらの仕様や使用できる印刷データフォーマットおよびプリンタ制御コマンドなどはプリンタの機種によって、異なる。そのため、プリンタドライバはプリンタの機種ごとにそれぞれ用意する必要がある。
【０００５】
従来の携帯端末では、印刷するプリンタに対応するすべてのプリンタドライバを予めインストールしておくことが必要であった。また、携帯端末では、使用できるメモリの容量に制限があるため、多数のプリンタドライバをインストールしておくことは困難であるため、ユーザが必要に応じて、プリンタドライバのインストールと削除を繰り返し行っていた。
【０００６】
また、携帯端末から印刷データだけをプリンタへ送信し、プリンタ内でプリンタドライバを動作させ、印刷データを作成し、印刷させる方法もあった。
【０００７】
【発明が解決しようとする課題】
携帯端末では、移動利用が可能なことから、出先のあちらこちらの場所に設定してあるプリンタに印刷させることが多く、多数の種類のプリンタへの印刷の必要が迫られることが多い。
【０００８】
しかしながら、携帯端末が持っている記憶装置は容量が限られており少なく、多くのプリンタドライバを保持しておくのが困難である。そのために、ユーザは、使用しないと思われるプリンタドライバを選択し、削除する必要がある。当然、削除したプリンタドライバに対応するプリンタで印刷する場合は、再び、煩雑なプリンタドライバのインストール作業を行うことが必要となる。
【０００９】
印刷するたびに、対応するプリンタドライバを携帯端末にインストールする作業を行う必要があり、時間がかかり、煩雑で、トラブルの原因となることも少なくない。
【００１０】
また、携帯端末では、使用できるメモリの容量に制限があるため、多数のプリンタドライバをインストールしておくことは困難であるため、ユーザが必要に応じて、プリンタドライバのインストールと削除を繰り返し行い、どのプリンタドライバをインストールすべきか、どのプリンタドライバを削除すべきかの判断をユーザが行う必要があり、ユーザ操作を複雑なものにしていた。
【００１１】
また、携帯端末から印刷データだけをプリンタへ送信し、プリンタ内でプリンタドライバを動作させ、印刷データを作成し、印刷させる方法では、プリンタがモノクロであっても、カラーデータを送信しなければならないなど、プリンタには過剰と思われるデータまで送信する必要があり、印刷時間が過剰にかかるという問題もある。この場合、用紙サイズや解像の設定、モノクロ印刷かカラー印刷か、カラー印刷の場合には色数を幾つにするか、データの色階調とプリンタが印刷可能な色数が異なる場合にはディザなどの減色方式を用いるが、どの方式を用いるべきかなどの設定をユーザの選択する必要があるが、この場合には、携帯端末とプリンタとの通信量が頻繁になり、印刷効率を大幅に低下し、トラブルの原因となることも多い。
【００１２】
本発明は、上記の課題を鑑みてなされたものであり、少ない限られたメモリを持つ携帯端末であっても、複数の種類のプリンタに対して印刷を行うことができ、プリンタドライバのインストールと削除を自動的に行うことによってユーザの負担を大幅に軽減し、かつ、印刷にかかる時間を大幅に短縮することのできる携帯端末印刷システムを提供することを目的としている。
【００１３】
【課題を解決するための手段】
本発明は、上記課題を解決するために以下、（１）〜（１７）の構成を備える。
【００１４】
（１）ユーザが情報データを入力する入力手段と、情報データをユーザに表示する表示装置と、情報データを保持する記憶手段と、プログラムおよび情報データを処理するＣＰＵと、外部と有線または無線で接続するインタフェースを持ち、ユーザが情報データを入力、編集、検索、表示を行い、内蔵バッテリによって持ち運び移動して使用が可能な携帯端末において、
携帯端末に有線または無線によって接続されたプリンタに携帯端末内の情報データを印刷する携帯端末印刷システム。
【００１５】
（２）携帯端末内の情報データを有線または無線で接続されたプリンタに印刷するに際し、
携帯端末が実行を行うプリンタドライバを、プリンタの記憶装置内に保持しておき、印刷要求があったときに、プリンタから携帯端末にプリンタドライバを転送し、携帯端末内にインストールした後に、携帯端末内でプリンタから転送されたプリンタドライバを実行することにより、携帯端末内の情報データを印刷データに変換し、プリンタ制御コマンドを付加し、プリンタに印刷する上記（１）に記載の携帯端末印刷システム。
【００１６】
（３）携帯端末からプリンタへの印刷終了後に、携帯端末にインストールして使用されたプリンタドライバを削除する上記（２）に記載の携帯端末印刷システム。
【００１７】
（４）携帯端末からプリンタへの印刷終了後にも、携帯端末上のプリンタドライバを削除せずに保持しつづけ、次の印刷時に、現在保持しているプリンタドライバが、印刷しようとしているプリンタのプリンタドライバと同一のものであるならば、プリンタドライバのプリンタから携帯端末の転送を行わず、既に保持しているプリンタドライバを使用し、同一でない場合には、現在保持している携帯端末内のプリンタドライバを削除し、プリンタから携帯端末へのプリンタドライバの転送を行い、携帯端末にインストールして、実行、印刷を行う上記（２）に記載の携帯端末印刷システム。
【００１８】
（５）予め指定された数まで、複数のプリンタドライバをインストールできことができ、そのプリンタドライバの順位リストを携帯端末内に保持することができる携帯端末で、
携帯端末内に同一プリンタドライバが存在した場合は、プリンタからの転送とインストールを行わず、携帯端末内のプリンタドライバを使用し、かつ、リストの最前列に加え、
携帯端末内に同一のプリンタドライバがない場合で、インストールできる予め定められた数を超えない場合、携帯端末にプリンタドライバを転送し、インストールし、リストの最後尾に加え、また、もし、インストールできる予め定められた数を超えている場合には、リストの最後のプリンタドライバを削除した後に、携帯端末にプリンタドライバを転送し、インストールし、リストの最後尾に加える上記（２）に記載の携帯端末印刷システム。
【００１９】
（６）印刷する際に、プリンタが保持するプリンタドライバを携帯端末に転送すると共に、プリンタの再現可能色数、式域、解像度、用紙サイズ、両面自動印刷の可／不可、などのプリンタ仕様情報データを転送することによって、携帯端末がプリンタから転送されたプリンタドライバがプリンタから転送されたプリンタドライバプリンタ仕様情報により、プリンタに適した小さな容量の印刷データを生成して、印刷データ転送速度を早めることが出来る上記（２）に記載の携帯端末印刷システム。
【００２０】
（７）携帯端末からプリンタへの印刷終了後に、携帯端末にインストールして使用されたプリンタドライバとともに、プリンタ仕様情報データを削除する上記（６）に記載の携帯端末印刷システム。
【００２１】
（８）携帯端末からプリンタへの印刷終了後にも、携帯端末上のプリンタドライバとともに、プリンタ仕様情報データを削除せずに保持しつづけ、次の印刷時に、現在保持しているプリンタドライバが、印刷しようとしているプリンタのプリンタドライバと同一のものであるならば、プリンタドライバのプリンタから携帯端末の転送を行わず、既に保持しているプリンタドライバを使用し、同一でない場合には、現在保持している携帯端末内のプリンタドライバとともに、プリンタ仕様情報データを削除し、プリンタから携帯端末へのプリンタドライバとともに、プリンタ仕様情報データの転送を行い、携帯端末にインストールして、実行、印刷を行う上記（６）に記載の携帯端末印刷システム。
【００２２】
（９）予め指定された数まで、複数のプリンタドライバとともに、プリンタ仕様情報データをインストールできことができ、そのプリンタドライバの順位リストを携帯端末内に保持することができる携帯端末で、
携帯端末内に同一プリンタドライバが存在した場合は、プリンタからの転送とインストールを行わず、携帯端末内のプリンタドライバとともに、プリンタ仕様情報データを使用し、かつ、リストの最前列に加え、
携帯端末内に同一のプリンタドライバがない場合で、インストールできる予め定められた数を超えない場合、携帯端末にプリンタドライバを転送し、インストールし、リストの最後尾に加え、また、もし、インストールできる予め定められた数を超えている場合には、リストの最後のプリンタドライバとともに、プリンタ仕様情報データを削除した後に、携帯端末にプリンタドライバとともに、プリンタ仕様情報データを転送し、インストールし、リストの最後尾に加える上記（６）に記載の携帯端末印刷システム。
【００２３】
（１０）印刷する際に、プリンタが保持するプリンタドライバおよびプリンタ仕様情報が携帯端末に転送された後、手段を携帯端末が持つ入力手段と表示手段によって、ユーザによって解像度、モノクロ／カラーおよび色数、ディザなどの減色手段の選択、ガンマ値、用紙サイズなど指定が可能な上記（６）に記載の携帯端末印刷システム。
【００２４】
（１１）携帯端末からプリンタへの印刷終了後に、携帯端末にインストールして使用されたプリンタドライバとともに、プリンタ仕様情報データおよびユーザ設定情報データを削除する上記（１０）に記載の携帯端末印刷システム。
【００２５】
（１２）携帯端末からプリンタへの印刷終了後にも、携帯端末上のプリンタドライバとともに、プリンタ仕様情報データおよびユーザ設定情報データを削除せずに保持しつづけ、次の印刷時に、現在保持しているプリンタドライバが、印刷しようとしているプリンタのプリンタドライバと同一のものであるならば、プリンタドライバとともに、プリンタ仕様情報データのプリンタから携帯端末の転送を行わず、既に保持しているプリンタドライバとともに、プリンタ仕様情報データおよびユーザ設定情報データを使用し、同一でない場合には、現在保持している携帯端末内のプリンタドライバを削除し、プリンタから携帯端末へのプリンタドライバとともに、プリンタ仕様情報データの転送を行い、携帯端末にインストールして、実行、印刷を行う上記（１０）に記載の携帯端末印刷システム。
【００２６】
（１３）予め指定された数まで、複数のプリンタドライバとともに、プリンタ仕様情報データおよびユーザ設定情報データをインストールすることができ、そのプリンタドライバの順位リストを携帯端末内に保持することができる携帯端末で、
携帯端末内に同一プリンタドライバが存在した場合は、プリンタからの転送とインストールを行わず、携帯端末内のプリンタドライバとともに、プリンタ仕様情報データおよびユーザ設定情報データを使用し、かつ、リストの最前列に加え、
携帯端末内に同一のプリンタドライバがない場合で、インストールできる予め定められた数を超えない場合、携帯端末にプリンタドライバとともに、プリンタ仕様情報データを転送し、インストールし、リストの最後尾に加え、また、もし、インストールできる予め定められた数を超えている場合には、リストの最後のプリンタドライバを削除した後に、携帯端末にプリンタドライバを転送し、インストールし、リストの最後尾に加える上記（１０）に記載の携帯端末印刷システム。
【００２７】
（１４）インターネットでＷＷＷページを参照する手段を有し、
携帯端末内の情報データを有線または無線で接続されたプリンタに印刷するに際し、
プリンタと通信を行い、プリンタからプリンタのメーカーのＵＲＬアドレスとプリンタの機種名を取得し、
プリンタドライバをインターネットを介して、プリンタメーカーが供給するＷＷＷページにアクセスし、前記ページに公開されている最新ドライバをダウンロードして、携帯端末内にインストールした後に、携帯端末内でプリンタから転送されたプリンタドライバを実行することにより、携帯端末内の情報データを印刷データに変換し、プリンタ制御コマンドを付加し、プリンタに印刷する上記（１）に記載の携帯端末印刷システム。
【００２８】
（１５）携帯端末からプリンタへの印刷終了後に、携帯端末にインストールして使用されたプリンタドライバを削除する上記（１４）に記載の携帯端末印刷システム。
【００２９】
（１６）携帯端末からプリンタへの印刷終了後にも、携帯端末上のプリンタドライバを削除せずに保持しつづけ、次の印刷時に、現在保持しているプリンタドライバが、印刷しようとしているプリンタのプリンタドライバと同一のものであるならば、プリンタドライバのダウンロードを行わず、既に保持しているプリンタドライバを使用し、同一でない場合には、現在保持している携帯端末内のプリンタドライバを削除し、プリンタドライバのダウンロードを行い、携帯端末にインストールして、実行、印刷を行う上記（１４）に記載の携帯端末印刷システム。
【００３０】
（１７）予め指定された数まで、複数のプリンタドライバをインストールできことができ、そのプリンタドライバの順位リストを携帯端末内に保持することができる携帯端末で、
携帯端末内に同一プリンタドライバが存在した場合は、プリンタドライバのダウンロードを行わず、携帯端末内のプリンタドライバを使用し、かつ、リストの最前列に加え、
携帯端末内に同一のプリンタドライバがない場合で、インストールできる予め定められた数を超えない場合、プリンタドライバのダウンロードを転送し、インストールし、リストの最後尾に加え、インストールできる予め定められた数を超えている場合には、リストの最後のプリンタドライバを削除した後に、プリンタドライバのダウンロードを転送し、インストールし、リストの最後尾に加える上記（１４）に記載の携帯端末印刷システム。
【００３１】
本発明は上記（１）および（２）の構成により、本来携帯端末に予めインストールして、携帯端末で実行すべきプリンタドライバを、プリンタそれぞれに保持させておくことにある。前記プリンタに印刷する際に、携帯端末が実行すべきプリンタドライバをプリンタから携帯端末に転送し、インストールを自動的に行い、前記プリンタドライバを携帯端末上で実行させる。
【００３２】
上記構成により、プリンタドライバがそれぞれのプリンタから供給されるので、携帯端末は、予めプリンタドライバをインストールしておく必要がなくなるばかりでなく、ユーザの移動先にあるプリンタを即座に使用可能となる。プリンタドライバのインストールと実行は自動的に行われるので、ユーザは、どのプリンタに対してもプリンタドライバを意識せず、印刷可能となる。
【００３３】
プリンタドライバは、携帯端末内で指定された情報データを、ビットマップイメージに展開を行い、プリンタに適した印刷データフォーマットに変換し、プリンタを制御する為のプリンタ制御コマンドを付加し、プリンタへ送信する。
【００３４】
また、上記（３）の構成により、携帯端末がプリンタを使って印刷終了後、使用したプリンタドライバは自動的に削除されるので、携帯端末の少ないメモリを他のプログラムでも使用可能となる。
【００３５】
上記（４）の構成により、携帯端末内のプリンタドライバを印刷終了後も削除せず残す。プリンタへの印刷の際、携帯端末は、プリンタから機種名を受け取り、前記プリンタの機種名が携帯端末内のプリンタドライバの対応プリンタと一致した場合、プリンタからのプリンタドライバの転送とインストールは行わず、携帯端末内に保持してあるプリンタドライバを使用する。
【００３６】
前記プリンタの機種名が携帯端末内のプリンタドライバの対応プリンタと一致しなかった場合は、携帯端末内のプリンタドライバを削除し、前記プリンタからプリンタドライバを転送し、インストールを行い、前記プリンタドライバによって、印刷を行う。
【００３７】
上記（５）の構成により、携帯端末では使用できるメモリが限られており、置いておくことができるプリンタドライバの数に限りながらも、携帯端末内に複数のプリンタドライバを置いておく余地がある場合に有効である。
【００３８】
本発明では、携帯端末内にプリンタドライバを複数置くことができる記憶装置とインストールされているプリンタドライバのリストを保持しておく。プリンタに印刷する際、前記プリンタと携帯端末内のプリンタドライバに対応するプリンタの機種名が一致した場合、プリンタから携帯端末へのプリンタドライバの転送とインストールは行わず、携帯端末内のプリンタドライバを使用し、プリンタドライバリストの最前列にそのプリンタドライバを移動する。
【００３９】
前記プリンタと携帯端末内の全てのプリンタドライバに対応するプリンタの機種名が不一致の場合、プリンタドライバリストの最後のプリンタドライバを削除し、リンタから携帯端末へのプリンタドライバの転送とインストールは行い、リストの最後にそのプリンタドライバを追加する。
【００４０】
これによって、ユーザが意識することなく、自動的に頻繁に使われるプリンタドライバは、携帯端末内に保存され、あまり使われない、プリンタドライバは自動的に削除される。
【００４１】
上記（６）の構成では、プリンタから携帯端末にプリンタドライバプログラムが転送される場合、解像度、モノクロプリンタかカラープリンタか、表現できる色数などのプリンタが印刷できるプリンタ仕様情報データも同時に転送する。この構成によれば、プリンタドライバは、これらの仕様データを用いて、モノクロプリンタならば、カラー情報を排除して、印刷データの容量を小さくしたり、色数の情報から、減色のディザパターンをプリンタに適したものに変更するなどができ、それぞれのプリンタに適した、プリンタと情報データの再現性を最大にしつつ、印刷データの容量を小さくすることができる。
【００４２】
上記（７）の構成では、印刷終了後に、プリンタドライバと共に、プリンタ仕様情報データを削除することである。この構成により、メモリ領域を他のプログラムで再利用が可能となる。
【００４３】
上記（８）の構成により、携帯端末内のプリンタドライバと共に、プリンタ仕様情報データを印刷終了後も削除せず残す。プリンタへの印刷の際、携帯端末は、プリンタから機種名を受け取り、前記プリンタの機種名が携帯端末内のプリンタドライバの対応プリンタと一致した場合、プリンタからのプリンタドライバと共に、プリンタ仕様情報データの転送とインストールは行わず、携帯端末内に保持してあるプリンタドライバを使用する。
【００４４】
前記プリンタの機種名が携帯端末内のプリンタドライバの対応プリンタと一致しなかった場合は、携帯端末内のプリンタドライバと共に、プリンタ仕様情報データを削除し、前記プリンタからプリンタドライバと共に、プリンタ仕様情報データを転送し、インストールを行い、前記プリンタドライバによって、印刷を行う。
【００４５】
上記（９）の構成により、携帯端末では使用できるメモリが限られており、置いておくことができるプリンタドライバの数に限りながらも、携帯端末内に複数のプリンタドライバを置いておく余地がある場合に有効である。
【００４６】
本発明では、携帯端末内にプリンタドライバと共に、プリンタ仕様情報データを複数置くことができる記憶装置とインストールされているプリンタドライバのリストを保持しておく。プリンタに印刷する際、前記プリンタと携帯端末内のプリンタドライバに対応するプリンタの機種名が一致した場合、プリンタから携帯端末へのプリンタドライバの転送とインストールは行わず、携帯端末内のプリンタドライバと共に、プリンタ仕様情報データを使用し、プリンタドライバリストの最前列にそのプリンタドライバを移動する。
【００４７】
前記プリンタと携帯端末内の全てのプリンタドライバに対応するプリンタの機種名が不一致の場合、プリンタドライバリストの最後のプリンタドライバを削除し、リンタから携帯端末へのプリンタドライバと共に、プリンタ仕様情報データの転送とインストールは行い、リストの最後にそのプリンタドライバを追加する。
【００４８】
これによって、自動的に頻繁に使われるプリンタドライバは、携帯端末内に保存され、あまり使われない、プリンタドライバは自動的に削除される。
【００４９】
上記（１０）の構成によれば、プリンタから携帯端末に転送されたプリンタドライバとプリンタ仕様情報データを用い、ユーザに携帯端末が持つ表示手段と入力手段を使って、モノクロ印刷か、カラー印刷か、解像度を幾つにするか、両面印刷をするかしないか、１枚の用紙に何ページを割り当てるかを選択させる。カラープリンタであっても、モノクロ印刷を行うなどの場合が選択でき、より小さな印刷データを作成することを可能にさせ、印刷にかかる時間を大幅に短縮できる。
【００５０】
上記（１１）の構成では、印刷終了後に、プリンタドライバと共に、プリンタ仕様情報データ、ユーザ選択データを削除することである。この構成により、メモリ領域を他のプログラムで再利用が可能となる。
【００５１】
上記（１２）の構成により、携帯端末内のプリンタドライバと共に、プリンタ仕様情報データを印刷終了後も削除せず残す。プリンタへの印刷の際、携帯端末は、プリンタから機種名を受け取り、前記プリンタの機種名が携帯端末内のプリンタドライバの対応プリンタと一致した場合、プリンタからのプリンタドライバと共に、プリンタ仕様情報データの転送とインストールは行わず、携帯端末内に保持してあるプリンタドライバを使用する。
【００５２】
前記プリンタの機種名が携帯端末内のプリンタドライバの対応プリンタと一致しなかった場合は、携帯端末内のプリンタドライバと共に、プリンタ仕様情報データを削除し、前記プリンタからプリンタドライバと共に、プリンタ仕様情報データを転送し、インストールを行い、前記プリンタドライバによって、印刷を行う。これにより、前回ユーザが設定した情報を再設定する必要が最小限にとどめられる。
【００５３】
上記（９）の構成により、携帯端末では使用できるメモリが限られており、置いておくことができるプリンタドライバの数に限りながらも、携帯端末内に複数のプリンタドライバを置いておく余地がある場合に有効である。
【００５４】
本発明では、携帯端末内にプリンタドライバと共に、プリンタ仕様情報データを複数置くことができる記憶装置とインストールされているプリンタドライバのリストを保持しておく。プリンタに印刷する際、前記プリンタと携帯端末内のプリンタドライバに対応するプリンタの機種名が一致した場合、プリンタから携帯端末へのプリンタドライバの転送とインストールは行わず、携帯端末内のプリンタドライバと共に、プリンタ仕様情報データを使用し、プリンタドライバリストの最前列にそのプリンタドライバを移動する。
【００５５】
前記プリンタと携帯端末内の全てのプリンタドライバに対応するプリンタの機種名が不一致の場合、プリンタドライバリストの最後のプリンタドライバを削除し、リンタから携帯端末へのプリンタドライバと共に、プリンタ仕様情報データの転送とインストールは行い、リストの最後にそのプリンタドライバを追加する。
【００５６】
これによって、自動的に頻繁に使われるプリンタドライバは、携帯端末内に保存され、あまり使われないプリンタドライバは、自動的に削除される。これにより、前回ユーザが設定した情報を再設定する必要が最小限にとどめられる。
【００５７】
上記（１４）の構成は、プリンタ内にプリンタドライバを置くのではなく、プリンタ内のメモリに装置煮、前記プリンタの機種名および製造メーカーのＷＷＷページＵＲＬアドレスを保持しておく。携帯端末は、印刷要求があった場合、プリンタから、機種名および製造メーカーのＷＷＷページＵＲＬアドレスを受け取り、記述された製造メーカーのＷＷＷページから、当該機種のプリンタドライバをダウンロードし、インストールを行い、印刷する。印刷後のプリンタドライバの振る舞いは、上記（１５）、（１６）、（１７）に記述している通り、プリンタ内よりプリンタドライバを転送する場合と同様である。
【００５８】
本発明により、携帯端末の少ないメモリを有効に活用できると同時に、ユーザが特に意識することなく、自動的に、多数のプリンタに対応することができ、また、最新のプリンタドライバを使用することができる。
【００５９】
【発明の実施の形態】
＜実施例１＞
以下、本発明の請求項１および２、３の実施の形態の実施例１について図面を参照して説明する。
【００６０】
図１は、本発明の実施例１の形態に係る携帯端末印刷システムの全体構成を示す図である。１−１は、携帯端末である。１−２はプリンタである。携帯端末１−１は、カラープリンタ１−２とＢｌｕｅｔｏｏｔｈと呼ばれる無線通信手段でピコネットと呼ばれるネットワークで接続されている。携帯端末１−１での操作により、携帯端末１−１内の情報データをカラープリンタ１−２に印刷することができる。
【００６１】
本実施例では、プリンタと携帯端末を近距離用無線通信手段である、Ｂｌｕｅｔｏｏｔｈにより接続した例を示したが、双方向にデータ通信が可能ならば、他の無線通信手段または双方向パラレル通信などの有線接続でもよい。Ｂｌｕｅｔｏｏｔｈを使用した場合、携帯端末の近傍にある複数のプリンタから特定のプリンタを選択するのが容易になる。
【００６２】
図２は、本発明の実施例１の携帯端末の構成図である。タッチセンサー２−２付の液晶パネル１−３が装備されており、情報データの表示、および、１−４のペンでタップする操作により情報データを入力、選択することができる。これらのプログラムは、ＲＯＭメモリ２−４に収められているが、メモリカードアダプタ２−５を介して、メモリカード２−６などの外部記憶から供給してもよい。プログラムはＣＰＵ２−１によって実行される。本実施例の携帯端末１−１には、プリンタインタフェース２−７を介して、Ｂｌｕｅｔｏｏｔｈにて無線でプリンタと接続するための、Ｂｌｕｅｔｏｏｔｈモジュール２−８とアンテナ２−９を装備している。
【００６３】
プリンタと双方向の通信が可能なら、Ｂｌｕｅｔｏｏｔｈ以外の無線モジュール、または、有線での接続モジュールを使用してもよい。
【００６４】
本実施例では、携帯端末１−１はタッチセンサーが装備された液晶表示パネル１−３を装備し、ペンタッチによるＧＵＩ操作にて入力することができるが、キーボードまたはダイヤルなどの入力装置を装備していてもかまわない。
【００６５】
図３は、本発明の実施例１のプリンタの構成図である。プリンタは、ＣＰＵ３−１によってプリンタエンジン３−４を制御する。プリンタエンジン３−４ではＣＰＵ３−１の指示により用紙の給紙、排紙、インクの制御を行い用紙に印刷する。ＣＰＵ３−１の制御プログラムはＲＯＭメモリ３−３に収められている。プリンタ１−２には、外部インタフェース３−５を介して、Ｂｌｕｅｔｏｏｔｈモジュール３−６が接続され、携帯端末１−１と接続される。カラーインクジェットプリンタは、モノクロインクジェットプリンタまたはレーザープリンタなど、用紙に印刷できる物ならば、その方式を問わない。本実施例では、携帯接続用にＢｌｕｅｔｏｏｔｈモジュールを用いているが、双方向通信可能な無線モジュールまたは有線インタフェースでもよい。
【００６６】
図３のプリンタ１−２のＲＯＭメモリ３−３には、携帯端末１−１に転送し、携帯端末１−１で実行するプリンタドライバプログラムが収められている。
【００６７】
次に、印刷が行われるまでの手順を図４を用いて説明する。
【００６８】
携帯端末１−１で情報データを指示されると、４−１ステップにてプリンタに印刷可能かどうかをＢｌｕｅｔｏｏｔｈの同報通信にて通知を行う。４−２ステップにて印刷可能なプリンタがＡＣＫと共にプリンタの機種名を返す。携帯端末１−１ではＡＣＫを返したプリンタの一覧表を作成し、携帯端末１−１の液晶パネル１−３によりどのプリンタに印刷を行うかの指示をユーザに求める。
【００６９】
ユーザは、入力手段であるペン１−４により、プリンタを選択する。４−３ステップにて、選択されたプリンタにプリンタドライバ転送を要求する。
【００７０】
プリンタドライバを要求されたプリンタは、プリンタ内のＲＯＭメモリ３−３に格納されているプリンタドライバを携帯端末１−１に送信する。携帯端末１−１は、プリンタドライバを受け取り、転送されたプリンタドライバをインストールする。
【００７１】
携帯端末１−１は、インストールしたプリンタドライバを用い、情報データを図５のフォーマットのプリンタ制御コマンドを付加された印刷データと共にプリンタ１−２に送信する。プリンタ１−２は送信されたデータに基づいて印刷を行う。印刷終了後、使用していたプリンタドライバを削除する。
【００７２】
携帯端末１−１のプログラムを図６のフローチャートを用いて説明する。
【００７３】
ユーザにより印刷の指示が開始されると、ステップ６−１により、Ｂｌｕｅｔｏｏｔｈの場合、近傍のプリンタにインクワイアリを同報通信し、受信した印刷可能なプリンタがＡＣＫと機種名を返す。印刷可能なプリンタのリストをステップ６−２にて液晶パネル１−３に表示し、ユーザにどのプリンタで印刷するかを選択させる。Ｂｌｕｅｔｏｏｔｈではなく、他の無線手段または、有線でプリンタで接続されている場合、プリンタを特定する為に他の手段を用いてもよい。
【００７４】
ステップ６−３にて印刷するプリンタ１−２にプリンタドライバを要求する。要求を受けたプリンタ１−２は、プリンタ内に保持しているプリンタドライバを携帯端末１−１に返送し、ステップ６−４にて携帯端末１−１はプリンタ１−２からプリンタドライバを受け取り、インストールする。
【００７５】
ステップ６−５にて携帯端末１−１はプリンタドライバを用いて、情報データを印刷データに変換し、さらに、プリンタ制御コマンドを付加し、図５に見られるフォーマットデータに変換した後、ステップ６−６にてプリンタ１−２に送信し、印刷を行う。
【００７６】
ステップ６−７にてプリンタドライバを削除し、プリンタドライバによって確保されていたメモリ領域を開放する。
【００７７】
＜実施例２＞
以下、本発明の請求項４の実施の形態の実施例２について図面を参照して説明する。
【００７８】
本発明の実施例２の構成図は、図１および図２、図３と同一である。
【００７９】
実施例１の発明では、プリンタドライバを印刷する毎にプリンタに要求し、プリンタドライバのインストールを毎回行っているが、プリンタドライバを毎回転送、インストールする為、これでは印刷に時間がかかる。実施例２では、印刷終了後、プリンタドライバを削除せず、保存しておく。次回、印刷時に、印刷するプリンタが同じ機種の場合、プリンタにプリンタドライバを要求せず、携帯端末１−１内に保存してあるプリンタドライバを使用する。印刷をするプリンタと保存してあるプリンタドライバが一致しない場合、携帯端末１−１内に保存してあるプリンタドライバを削除し、プリンタにプリンタドライバを要求し、インストールを行って、印刷を行う。
【００８０】
携帯端末内のプログラムのフローチャートを図７を用いて説明する。
【００８１】
図３は、本発明の実施例１のプリンタ１−２の構成図である。プリンタ１−２は、ＣＰＵ３−１によってプリンタエンジン３−４を制御する。プリンタエンジン３−４ではＣＰＵ３−１の指示により用紙の給紙、排紙、インクの制御を行い用紙に印刷する。ＣＰＵ３−１の制御プログラムはＲＯＭメモリ３−３に収められている。プリンタ１−２には、外部インタフェース３−５を介して、Ｂｌｕｅｔｏｏｔｈモジュール３−６が接続され、携帯端末１−１と接続される。カラーインクジェットプリンタ１−２は、モノクロインクジェットプリンタまたはレーザープリンタなど、用紙に印刷できる物ならば、その方式を問わない。本実施例では、携帯接続用にＢｌｕｅｔｏｏｔｈモジュールを用いているが、双方向通信可能な無線モジュールまたは有線インタフェースでもよい。
【００８２】
図３のプリンタのＲＯＭメモリ３−３には、携帯端末１−１に転送し、携帯端末１−１で実行するプリンタドライバプログラムが収められている。
【００８３】
次に、印刷が行われるまでの手順を図４を用いて説明する。
【００８４】
携帯端末１−１で情報データを指示されると、４−１ステップにてプリンタに印刷可能かどうかをＢｌｕｅｔｏｏｔｈの同報通信にて通知を行う。４−２ステップにて印刷可能なプリンタがＡＣＫと共にプリンタの機種名を返す。携帯端末１−１ではＡＣＫを返したプリンタの一覧表を作成し、携帯端末１−１の液晶パネル１−３によりどのプリンタに印刷を行うかの指示をユーザに求める。
【００８５】
ユーザは、入力手段であるペン１−４により、プリンタを選択する。４−３ステップにて、選択されたプリンタにプリンタドライバ転送を要求する。
【００８６】
プリンタドライバを要求されたプリンタは、プリンタ内のＲＯＭメモリ３−３に格納されているプリンタドライバを携帯端末１−１に送信する。携帯端末１−１は、プリンタドライバを受け取り、転送されたプリンタドライバをインストールする。
【００８７】
携帯端末１−１は、インストールしたプリンタドライバを用い、情報データを図５のフォーマットのプリンタ制御コマンドを付加された印刷データと共にプリンタ１−２に送信する。プリンタ１−２は送信されたデータに基づいて印刷を行う。印刷終了後、使用していたプリンタドライバを削除する。
【００８８】
携帯端末１−１のプログラムを図７のフローチャートを用いて説明する。
【００８９】
ユーザにより印刷の指示が開始されると、ステップ７−１により、Ｂｌｕｅｔｏｏｔｈの場合、近傍のプリンタにインクワイアリを同報通信し、受信した印刷可能なプリンタがＡＣＫと機種名を返す。印刷可能なプリンタのリストをステップ７−２にて液晶パネル１−３に表示し、ユーザにどのプリンタで印刷するかを選択させる。Ｂｌｕｅｔｏｏｔｈではなく、他の無線手段または、有線でプリンタで接続されている場合、プリンタを特定する為に他の手段を用いてもよい。
【００９０】
ステップ７−３にて選択されたプリンタに対応するプリンタドライバが携帯端末１−１内に存在するか否かをチェックする。存在していた場合は、ステップ７−７に移る。存在しない場合は、実施例１と同様、ステップ７−４、７−５、７−６にてプリンタ１−２にプリンタドライバを要求し、プリンタドライバをインストールする。
【００９１】
ステップ７−７では、携帯端末１−１はプリンタドライバを用いて、情報データを印刷データに変換し、さらに、プリンタ制御コマンドを付加し、図５に見られるフォーマットデータに変換した後、ステップ７−８にてプリンタに送信し、印刷を行う。印刷終了後も、プリンタドライバは削除せず保存しておく。
【００９２】
＜実施例３＞
以下、本発明の請求項５の実施の形態の実施例３について図面を参照して説明する。
【００９３】
本発明の実施例３の構成図は、図１および図２および図３と同一である。
【００９４】
実施例２の発明では、プリンタドライバが１つしかインストールするメモリがない場合に有効であるが、携帯端末１−１に複数のプリンタドライバをインストールするメモリが十分にある場合、請求項の発明により、複数のプリンタドライバをインストールして保持しておくことにより、印刷にかかる時間を更に短くすることが可能となる。しかしながら、携帯端末１−１のメモリは有限であり、保持できるプリンタドライバの個数には制限がある。本実施例の発明では、頻繁に使用される複数のプリンタドライバを携帯端末内に保持し、使用される頻度の少ないプリンタドライバは自動的に削除され、メモリを有効に利用することができる。
【００９５】
携帯端末内のプログラムのフローチャートを図８を用いて説明する。
【００９６】
ユーザにより印刷の指示が開始されると、ステップ８−１により、Ｂｌｕｅｔｏｏｔｈの場合、近傍のプリンタにインクワイアリを同報通信し、受信した印刷可能なプリンタがＡＣＫと機種名を返す。印刷可能なプリンタのリストをステップ８−２にて液晶パネル１−３に表示し、ユーザにどのプリンタで印刷するかを選択させる。Ｂｌｕｅｔｏｏｔｈではなく、他の無線手段または、有線でプリンタで接続されている場合、プリンタを特定する為に機種名を携帯の入力手段より入力するなど他の手段を用いてもよい。
【００９７】
ステップ８−３にて、選択されたプリンタに対応するプリンタドライバが携帯端末内に存在するか否かをチェックする。存在していた場合は、ステップ８−４でプリンタドライバリストの最前列にプリンタドライバを移動し、ステップ８−１０に移る。存在しない場合で、かつ、ステップ８−５のプリンタドライバリストの登録数以内の場合は、実施例１と同様、ステップ８−７、８−８、８−９にてプリンタにプリンタドライバを要求し、プリンタドライバをインストールする。プリンタドライバリストを越えている場合は、プリンタドライバリストの最後尾のドライバを削除して、前記と同様に、ステップ８−７、８−８、８−９にてプリンタドライバをインストールする。
【００９８】
ステップ８−１０では、携帯端末１−１はプリンタドライバを用いて、情報データを印刷データに変換し、さらに、プリンタ制御コマンドを付加し、図５に見られるフォーマットデータに変換した後、ステップ８−１１にてプリンタに送信し、印刷を行う。印刷終了後も、プリンタドライバは削除せず保存しておく。
【００９９】
＜実施例４＞
以下、本発明の請求項６、７，８，９の実施の形態の実施例４について図面を参照して説明する。
【０１００】
本発明の実施例３の構成図は、図１および図２および図３と同一である。フローチャートは、図６、７，８と同一である。
【０１０１】
実施例４の発明では、プリンタドライバのみをプリンタから転送するが、プリンタドライバ共に、プリンタの最大解像度、最大表現できる色数、カラー／モノクロの別、用紙サイズなどのプリンタ仕様情報を転送し、プリンタドライバが参照する。プリンタ仕様情報に、モノクロプリンタである場合、プリンタドライバはカラー情報を捨てモノクロ２値データとすることで、印刷データを減らし、プリンタに送信する。
【０１０２】
＜実施例５＞
以下、本発明の請求項１０、１１，１２，１３の実施の形態の実施例５について図面を参照して説明する。本発明の実施例５の構成図は、図１および図２および図３と同一である。フローチャートは、図６、７，８と同一である。
【０１０３】
実施例５の発明では、プリンタドライバと共に受け取ったプリンタ仕様情報の中で、解像度、色数、からー／モノクロ、用紙サイズなど、ユーザが選択可能なものを、図９の例に見られるように、携帯端末１−１のタッチセンサー２−２と液晶パネル１−３を用いて、選択可能にしている。これにより、ユーザの目的に合わせたデータを効率的にプリンタに送信することができる。
【０１０４】
＜実施例６＞
以下、本発明の請求項１４、１５、１６、１７の実施の形態の実施例６について図面を参照して説明する。本発明の実施例６の構成図は、図１および図２および図３と同一である。インターネットへの接続は、Ｂｌｕｅｔｏｏｔｈモジュールを通じて、携帯電話よりプロバイダー経由で接続する。本実施例では、Ｂｌｕｅｔｏｏｔｈを用いてインターネットに接続したが、モデムなどを通じて、有線の回線を用いて接続されていてもよい。
【０１０５】
本実施例の発明は、プリンタ内にプリンタドライバを置くのではなく、プリンタ内のメモリに装置に、前記プリンタの機種名および製造メーカーのＷＷＷページＵＲＬアドレスを保持しておく。携帯端末１−１は、印刷要求があった場合、プリンタ１−２から、機種名および製造メーカーのＷＷＷページＵＲＬアドレスを受け取り、記述された製造メーカーのＷＷＷページから、当該機種のプリンタドライバをダウンロードし、インストールを行い、印刷する。印刷後のプリンタドライバの振る舞いは、請求項１５、１６、１７に記述している通り、プリンタ内よりプリンタドライバを転送する場合と同様である。
【０１０６】
本発明により、携帯端末の少ないメモリを有効に活用できると同時に、ユーザが特に意識することなく、自動的に、多数のプリンタに対応することができ、また、最新のプリンタドライバを使用することができる。
【０１０７】
携帯端末内のプログラムのフローチャートを図１０を用いて説明する。
【０１０８】
ユーザにより印刷の指示が開始されると、ステップ１０−１により、Ｂｌｕｅｔｏｏｔｈの場合、近傍のプリンタにインクワイアリを同報通信する。プリンタ内には、プリンタの機種名と、製造メーカーのＷＷＷページのアドレスが保持されており、受信した印刷可能なプリンタがＡＣＫと共に、機種名とＷＷＷページＵＲＬアドレスを返す。携帯端末１−１は、印刷可能なプリンタのリストを液晶パネル１−３に表示し、ユーザにどのプリンタで印刷するかを選択させる。Ｂｌｕｅｔｏｏｔｈではなく、他の無線手段または、有線でプリンタで接続されている場合、プリンタを特定する為に機種名を携帯の入力手段より入力するなど他の手段を用いてもよい。
【０１０９】
ステップ１０−３にて、選択されたプリンタに対応するプリンタドライバが携帯端末１−１内に存在するか否かをチェックする。存在していた場合は、ステップ１０−４でプリンタドライバリストの最前列にプリンタドライバを移動し、ステップ１０−１０に移る。存在しない場合で、かつ、ステップ１０−５のプリンタドライバリストの登録数以内の場合は、ステップ１０−７では、Ｂｌｕｅｔｏｏｔｈモジュール２−８を用いて、携帯電話経由にてインターネットにアクセスし、指定されたプリンタのＷＷＷページＵＲＬアドレスにアクセスし、ステップ１０−８にて、プリンタドライバを携帯端末１−１にダウンロードを行う。ステップ１０−９にて、プリンタドライバリストの最後尾に加える。
【０１１０】
ステップ１０−５にて、プリンタドライバリストの登録数を越えている場合は、最後尾のプリンタドライバを削除して、ステップ１０−７よりＷＷＷページからダウンロードを行う。
【０１１１】
携帯端末１−１はダウンロードしたプリンタドライバを用いて、情報データを印刷データに変換し、さらに、プリンタ制御コマンドを付加し、図５に見られるフォーマットデータに変換した後、ステップ１０−１１にてプリンタに送信し、印刷を行う。印刷終了後も、プリンタドライバは削除せず保存しておく。
【０１１２】
【発明の効果】
以上説明したように、請求項１および２の発明によれば、実施例１に見られるように、印刷に必要なプリンタドライバをプリンタが保持しており、印刷する毎にプリンタから携帯端末に転送してインストールすることにより、使用できるメモリが少なく非常に限られた携帯端末において、多くの種類のプリンタに印刷することができる。また、プリンタドライバの転送、インストールが自動的に行われる為、ユーザは、プリンタの種類の違いを意識することなく、印刷を行うことができる。
【０１１３】
請求項３，７，１１の発明によれば、プリンタドライバまたはプリンタ仕様データまたはユーザ設定情報は自動的に削除される為、開放されたメモリが再利用でき、メモリが少ない携帯端末において非常に有効である。
【０１１４】
請求項４の発明によれば、同じプリンタの機種に頻繁に印刷する場合に、プリンタドライバの再転送にプリンタドライバの再インストールにかかる時間が不要となり大幅な印刷時間の短縮となる。
【０１１５】
請求項６の発明によれば、プリンタの仕様を携帯端末で認知して、プリンタに適した印刷データをプリンタに送信することが出来る。モノクロプリンタにカラーデータを送信するなどの余分な時間が節約することが出来る為、携帯端末からプリンタへの転送する印刷データを最小限にして、効率的に印刷することが可能となる。
【０１１６】
請求項５，１３の発明によれば、複数の頻繁に印刷するプリンタ機種に対し、ユーザが意識することなく、自動的に、プリンタドライバの再インストールにかかる時間が不要となり大幅な印刷時間の短縮となるばかりでなく、あまり使用されないプリンタドライバは自動的に削除されるので、メモリの資源の少ない携帯端末でメモリを有効に使用することができる。
【０１１７】
請求項８，９の発明によれば、携帯端末に保持され、頻繁に使うプリンタに関してユーザが設定したユーザ設定情報が携帯端末に保存され、再利用することができ、ユーザに再設定をしいることなく、快適な操作が可能となる。
【０１１８】
さらに、請求項１４，１５，１６，１７の発明によれば、プリンタ製造メーカーのホームページから自動的にプリンタドライバを取得することにより、最新のプリンタドライバの仕様か可能になる。
【０１１９】
少ない限られたメモリ資源であり、かつ、さまざまな種類のプリンタに印刷することが多い携帯端末において、本発明は、ユーザが意識せず、簡便で、容易に、多くの種類のプリンタに対して印刷ができ、印刷にかかる時間を軽減でき、また、メモリを有効に活用することができる方式を提供することができる。
【０１２０】
プリンタドライバを用いず、プリンタに情報データだけを送信し、印刷データに変換する処理をプリンタに任せる方法も考えられるが、この場合、モノクロであるかカラーであるかなどのプリンタの性能に係らず、一定のデータを送ることになり、モノクロプリンタにカラーデータを送信する場合があるなど、リソースを無駄に消費することになるほか、本発明の実施例５に見られるようなユーザの細かい設定が不可能になる。
【図面の簡単な説明】
【図１】本発明の実施例を示す構成図
【図２】本発明の実施例の携帯端末を示す構成図
【図３】本発明の実施例のプリンタを示す構成図
【図４】本発明の実施例の印刷実行手順のシーケンス図
【図５】本発明の実施例の印刷データおよびコマンドフォーマット例を示す図
【図６】本発明の実施例１のフローチャート
【図７】本発明の実施例２のフローチャート
【図８】本発明の実施例３のフローチャート
【図９】本発明の実施例５の液晶表示パネルのユーザ設定画面
【図１０】本発明の実施例６のフローチャート
【符号の説明】
１−１　携帯端末
１−２　カラーインクジェットプリンタ（プリンタ）
１−３　タッチセンサー付液晶パネル（液晶パネル）
１−４　ペン
２−１　ＣＰＵ
２−２　タッチセンサー
２−３　液晶表示部
２−４　ＲＡＭ／ＲＯＭメモリ
２−５　メモリアダプタカード
２−６　メモリカード
２−７　プリンタインタフェース
２−８　Ｂｌｕｅｔｏｏｔｈ無線モジュール
２−９　アンテナ
３−１　ＣＰＵ
３−２　操作ボタン
３−３　ＲＡＭ／ＲＯＭメモリ
３−４　プリンタエンジン
３−５外部インタフェース
３−６　Ｂｌｕｅｔｏｏｔｈ無線モジュール
３−７　アンテナ
【図１】
2004030280.tif 000003
【図２】
2004030280.tif 000004
【図３】
2004030280.tif 000005
【図４】
2004030280.tif 000006
【図５】
2004030280.tif 000007
【図６】
2004030280.tif 000008
【図７】
2004030280.tif 000009
【図８】
2004030280.tif 000010
【図９】
2004030280.tif 000011
【図１０】
2004030280.tif 000012