(57)【要約】【目的】  携帯型端末装置が、１つのプリンタドライバにて最低限の機能を使用可能でネットワーク上の任意の印刷装置に印刷を行わせることができるようにする。【構成】  携帯型端末装置１０のＣＰＵは、１つのプリンタドライバにより、ネットワーク５に接続されている複数の印刷装置１〜３のうち、作成した印刷データの送信先の印刷装置として任意の印刷装置を指定し、その印刷装置に上記印刷データをネットワーク５経由で送信して印刷を行わせる。【選択図】        図１
2006344125.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な携帯型端末装置のコンピュータに、
印刷データを作成する印刷データ作成機能と、
前記ネットワークに接続されている複数の印刷装置のうち、前記印刷データ作成機能によって作成された印刷データの送信先の印刷装置を指定する印刷装置指定機能と、
前記印刷データ作成機能によって作成された印刷データを前記ネットワークを介して前記印刷装置指定機能によって指定された印刷装置へ送信する印刷データ送信機能と
を実現させるためのプログラム。
【請求項２】
請求項１記載のプログラムにおいて、
前記コンピュータに、プリンタ言語を指定するプリンタ言語指定機能をも実現させるためのプログラムであり、
前記印刷データ送信機能には、前記プリンタ言語指定機能によって指定されたプリンタ言語が搭載されている印刷装置にのみ、前記印刷データ作成機能によって作成された印刷データの送信を許可する機能を含むことを特徴とするプログラム。
【請求項３】
請求項１又は２記載のプログラムにおいて、
前記コンピュータに、
前記ネットワークに接続されている印刷装置をブロードキャストを利用して検索する印刷装置検索機能と、該印刷装置検索機能による検索結果を表示する検索結果表示機能をも実現させるためのプログラム。
【請求項４】
請求項３記載のプログラムにおいて、
前記コンピュータに、
前記印刷装置検索機能によって検索された印刷装置の情報を双方向通信を用いて取得する印刷装置情報取得手段をも実現させるためのプログラムであり、
前記検索結果表示機能には、前記印刷装置情報取得機能によって取得した情報を前記検索結果と共に表示する機能を含むことを特徴とするプログラム。
【請求項５】
請求項４記載のプログラムにおいて、
前記印刷装置検索機能は、要求された情報を保有する印刷装置のみを検索する機能を有することを特徴とするプログラム。
【請求項６】
請求項１乃至５のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
請求項１乃至５のいずれか一項に記載のプログラムを実行可能なコンピュータを有する携帯型端末装置と、該携帯型端末装置から送信される印刷データを前記ネットワークを介して受信し、その印刷データに基づいて印刷を行う印刷装置とを備えた印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークに接続可能なノートＰＣ（パーソナルコンピュータ），携帯電話，ＰＨＳ，電子手帳，又は携帯型情報端末（ＰＤＡ）等の携帯型端末装置のコンピュータに、必要な機能（この発明に係わる機能）を実現させるためのプログラム（携帯型端末向け機種共通プリンタドライバ）、そのプログラムを記録したコンピュータ読み取り可能な記録媒体、およびそのプログラムを実行可能なコンピュータを有する携帯型端末装置と、その携帯型端末装置からの印刷データをネットワーク経由で受信して印刷を行うプリンタやプリンタ機能を有するデジタル複写機，デジタル複合機等の印刷装置とを備えた印刷システムに関する。
【背景技術】
【０００２】
従来までは、上記のような印刷装置は所定の位置に置かれ、ユーザ（使用者）はその情報を知っており、その印刷装置に対応するプリンタドライバをＰＣ等のコンピュータにインストールして使用していた。
しかし、最近では、上記のような携帯型端末装置が普及し、外出先等で印刷を行いたいなどの要求がある。
【０００３】
そのような場合、特許文献１や特許文献２に記載されているような印刷装置が最新のプリンタドライバを保有することで、携帯型端末装置が利用可能な印刷装置から最新のプリンタドライバを取得し、そのプリンタドライバを利用して印刷を行うような技術が提案されている。
【特許文献１】特開２００４−２５５６７６号公報
【特許文献２】特開２００３−１０３８７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、外出先等で印刷する際に最新のプリンタドライバは必要なく、最低限の機能さえ使用できれば構わない場合なども多々考えられる。また、各印刷装置毎に最新のプリンタドライバをインストールするようにすると、ユーザは多くのプリンタドライバをインストールすることになり、コストアップとなる。しかも、プリンタドライバのインストール作業を行う回数が多いため、業務効率の低下につながる。
この発明は、上記の問題点に鑑みてなされたものであり、携帯型端末装置が、１つのプリンタドライバにて最低限の機能を使用可能でネットワーク上の任意の印刷装置に印刷を行わせることができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明は、上記の目的を達成するため、プログラム，記録媒体，および印刷システムを提供する。
請求項１の発明によるプログラムは、ネットワークに接続可能な携帯型端末装置のコンピュータに、印刷データを作成する印刷データ作成機能と、上記ネットワークに接続されている複数の印刷装置のうち、上記印刷データ作成機能によって作成された印刷データの送信先の印刷装置を指定する印刷装置指定機能と、上記印刷データ作成機能によって作成された印刷データを上記ネットワークを介して上記印刷装置指定機能によって指定された印刷装置へ送信する印刷データ送信機能とを実現させるためのプログラムである。
【０００６】
請求項２の発明によるプログラムは、請求項１のプログラムにおいて、上記コンピュータに、プリンタ言語を指定するプリンタ言語指定機能をも実現させるためのプログラムであり、上記印刷データ送信機能には、上記プリンタ言語指定機能によって指定されたプリンタ言語が搭載されている印刷装置にのみ、上記印刷データ作成機能によって作成された印刷データの送信を許可する機能を含むものである。
請求項３の発明によるプログラムは、請求項１又は２のプログラムにおいて、上記コンピュータに、上記ネットワークに接続されている印刷装置をブロードキャストを利用して検索する印刷装置検索機能と、該印刷装置検索機能による検索結果を表示する検索結果表示機能をも実現させるためのプログラムである。
【０００７】
請求項４の発明によるプログラムは、請求項３のプログラムにおいて、上記コンピュータに、上記印刷装置検索機能によって検索された印刷装置の情報を双方向通信を用いて取得する印刷装置情報取得手段をも実現させるためのプログラムであり、上記検索結果表示機能には、上記印刷装置情報取得機能によって取得した情報を上記検索結果と共に表示する機能を含むものである。
請求項５の発明によるプログラムは、請求項４のプログラムにおいて、上記印刷装置検索機能に、要求された情報を保有する印刷装置のみを検索する機能を備えたものである。
【０００８】
請求項６の発明による記録媒体は、請求項１〜５のいずれかのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
請求項７の発明による印刷システムは、請求項１〜５のいずれかのプログラムを実行可能なコンピュータを有する携帯型端末装置と、該携帯型端末装置から送信される印刷データを上記ネットワークを介して受信し、その印刷データに基づいて印刷を行う印刷装置とを備えた印刷システムである。
【発明の効果】
【０００９】
この発明によれば、携帯型端末装置が、１つのプリンタドライバにより、ネットワークに接続されている複数の印刷装置のうち、作成した印刷データの送信先の印刷装置として任意の印刷装置を指定し、その印刷装置に上記印刷データをネットワークを介して送信して印刷を行わせることができる。つまり、１つのプリンタドライバにて最低限の機能を使用可能でネットワーク上の任意の印刷装置に印刷を行わせることができる。よって、低コストを実現できる。また、プリンタドライバのインストール作業を行う回数が減り、業務効率の向上につながる。
【発明を実施するための最良の形態】
【００１０】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、この発明の一実施形態である印刷システムの概要について、図１を参照して説明する。
図１は、その印刷システムの一例を示す図である。
この印刷システムは、ＬＡＮ（ローカル・エリア・ネットワーク）等のネットワーク５に接続可能な携帯型端末装置１０と、ネットワーク５に接続可能な複数台の印刷装置１〜３とを備えている。
【００１１】
携帯型端末装置１０は、ノートＰＣ，携帯電話，ＰＨＳ，電子手帳，又は携帯型情報端末（ＰＤＡ）等の情報処理装置であり、この発明に係わるプリンタドライバ（プログラム）をインストールして実行することにより、後述する動作を行うことができる。
各印刷装置１〜３は、プリンタ（レーザプリンタ，ＬＥＤプリンタ，インクジェットプリンタ等）やプリンタ機能を有するデジタル複写機，デジタル複合機，ファクシミリ装置等の画像形成装置であり、携帯型端末装置１０からの印刷データ（プリントデータ）に基づいて印刷を行う（印刷データを可視画像として用紙上に印刷する）ことができる。この各印刷装置１〜３は、プリンタ言語や装置固有の情報を保持しており、携帯型端末装置１０からの要求によってその情報を提供することを可能としている。
【００１２】
次に、図１の携帯型端末装置１０のハードウェア構成について、図２を参照して説明する。
図２は、携帯型端末装置１０のハードウェア構成例を示すブロック図である。この例では、携帯型端末装置１０はノートＰＣ又はＰＤＡであるものとする。
この携帯型端末装置１０は、インタフェース（Ｉ／Ｆ）１１，ＣＰＵ１２，ＲＯＭ１３，ＲＡＭ１４，表示部１５，ハードディスク装置（ＨＤＤ）１６，入力部１７，および記憶媒体ドライブ１８を備えている。
【００１３】
Ｉ／Ｆ１１は、外部装置である印刷装置１〜３とそれぞれネットワーク５経由で通信するための通信手段である。
ＣＰＵ１２は、この携帯型端末装置１０全体を管理および制御する中央処理装置である。
ＲＯＭ１３は、ＣＰＵ１２が実行する固定プログラムを格納している読み出し専用の記憶手段（メモリ）である。
【００１４】
ＲＡＭ１４は、ＣＰＵ１２が実行するプログラムを展開し、各種処理を行う際の作業領域として使用する読み書き可能な記憶手段である。
表示部１５は、各種のデータや作業画面等を表示するＣＲＴディスプレイ，ＬＣＤディスプレイ等の表示手段である。
ＨＤＤ１６は、この発明によるプログラムやデータを記憶する大容量記憶手段である。
入力部１７は、ユーザ（使用者）が各種の操作情報を入力するための入力手段であり、キーボードやマウス等のポインティングデバイスも使用することができる。
【００１５】
記憶媒体ドライブ１８は、記憶媒体１９に対する記録又は再生を行う記録再生手段である。
記憶媒体１９は、携帯型端末装置１０に対して脱着可能なＭＯ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷディスク，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭ等のコンピュータ読み取り可能な記録媒体であり、ＯＳ（オペレーションシステム）およびプリンタドライバを含む各種プログラム（ソフトウェア）が記録される。
【００１６】
このように構成された携帯型端末装置１０において、ＣＰＵ１２は、操作者による入力部１７の操作により、記憶媒体ドライブ１８を介して記憶媒体１９から各種プログラムを読み出し、ＨＤＤ１６にインストールすることができる。
そして、電源投入時には、ＲＯＭ１３内のブートローダ（ブートプログラム）に従い、ＨＤＤ１６内のプリンタドライバ，ＯＳ，およびプリンタドライバを含む各種プログラムを読み出し、ＲＡＭ１４にインストールした後、その各種プログラムに従って動作する（その各種プログラムを必要に応じて選択的に実行する）と共に、Ｉ／Ｆ１１を使用することにより、この発明に係わる機能である印刷データ作成機能，印刷装置指定機能，印刷データ送信機能，印刷装置検索機能，検索結果表示機能，および印刷装置情報取得手段としての機能を含む各種機能を実現することができる。
【００１７】
次に、携帯型端末装置１０によるこの発明に係わる処理について、図３以降の各図面も参照して具体的に説明する。
ユーザが外出先等で携帯型端末装置１０を操作してネットワーク５に接続されている任意の印刷装置を指定して印刷開始を指示すると、プリンタドライバが印刷データを作成し、その印刷データをネットワーク５経由で指定された印刷装置へ送信して印刷を行わせる。なお、プリンタドライバ等のプログラム（ソフトウェア）による処理は、実際にはＣＰＵ１２がそれらのプログラムに従って動作することによって実行するが、説明の都合上、それらのプログラムが処理を実行するものとする。以後も、プログラムが何らかの処理を行うものとして説明を行う場合には、同様とする。
【００１８】
まず、携帯型端末装置１０のプリンタドライバによる印刷時の処理について、図３に示すフローチャートに基づいて具体的に説明する。
図３は、携帯型端末装置１０のプリンタドライバによる印刷時の処理の一例を示すフローチャートである。
携帯型端末装置１０のプリンタドライバは、ユーザ（入力部１７の操作）によって印刷開始が要求されると、図３に示す処理をスタートし、まず印刷データを作成し、次にユーザが送信先の印刷装置を指定するためのダイアログを表示部１５に表示する（ステップＳ１，Ｓ２）。
【００１９】
ユーザは、表示部１５に上記ダイアログが表示されると、ネットワーク５に接続されている各印刷装置１〜３のうちのいずれか（任意の印刷装置）に印刷データを送信して印刷を行わせるために、その送信先の印刷装置をＩＰアドレスやホスト名などの印刷装置の識別情報を用いて指定する（ステップＳ３）。
携帯型端末装置１０のプリンタドライバは、ネットワーク５に接続されているいずれかの印刷装置が指定され、その指定信号を受けると、指定された印刷装置に対してポートをオープンし（開き）、そのポートに先に作成した印刷データを書き込み、その印刷データをネットワーク５経由で指定された印刷装置に送信して印刷を行わせる（ステップＳ４，Ｓ５）。
【００２０】
この印刷データの上記ポートへの書き込みは、その印刷データが全て指定された印刷装置ヘ送信されるまで繰り返し行う（ステップＳ５，Ｓ６，Ｓ８）。
そして、作成した全ての印刷データの送信が終了した場合（その印刷データがなくなった場合）には、上記ポートをクローズして（閉めて）図３の処理を終了する（ステップＳ６，Ｓ７）。
また、印刷中にユーザによって印刷のキャンセルが要求された場合には、その時点で上記ポートへの印刷データの書き込みを終了し、そのポートをクローズして図３の処理を終了する（ステップＳ８，Ｓ７）。
【００２１】
なお、ユーザが図３のステップＳ３で印刷装置を指定する際に、ポストスクリプトやＨＰ−ＰＣＬ等のプリンタ言語を指定することもできる。この場合、携帯型端末装置１０のプリンタドライバは、指定されたプリンタ言語が搭載されている印刷装置にのみ、作成した印刷データの送信を許可する。
よって、指定先の印刷装置に搭載されているプリンタ言語がユーザによって指定されたプリンタ言語を含んでいる場合には、図４の概念図に示すように、各印刷装置１〜４固有のプリンタドライバを全てインストールする必要がなく、そのプリンタ言語に対応するこの発明に係わるプリンタドライバを１つ携帯型端末装置１０にインストールするだけで、そのプリンタ言語を搭載している全ての印刷装置に印刷データを送信して印刷を行わせることができる。なお、図４では図１の印刷装置１〜３に印刷装置４を追加している。
【００２２】
また、携帯型端末装置１０のプリンタドライバは、ユーザによってネットワーク５に接続されている利用可能な印刷装置（携帯型端末装置１０と接続可能な印刷装置）の検索が要求されると、その印刷装置をブロードキャストを利用して検索することもできる。
そこで、その検索処理について、図５に示すフローチャートに基づいて具体的に説明する。
図５は、携帯型端末装置１０のプリンタドライバによるブロードキャストを利用した印刷装置検索処理の一例を示すフローチャートである。
【００２３】
携帯型端末装置１０のプリンタドライバは、ユーザによって利用可能な印刷装置の検索が要求されると、図５に示す処理をスタートし、まず検索結果を保持するリストＬ１を初期化する（ステップＳ１１）。
その後、この携帯型端末装置１０と同一のネットワーク５内の１つのＩＰアドレスに対して印刷装置としての接続要求を出す（ステップＳ１２）。
そして、もし接続に成功した場合に、そのＩＰアドレスをリストＬ１に追加する（ステップＳ１３，Ｓ１４）。
この処理は、この携帯型端末装置１０と同一のネットワーク５内の全てのＩＰアドレスに対して行い、利用可能な印刷装置のリストＬ１を得ることができる（ステップＳ１２〜Ｓ１５）。
【００２４】
また、利用可能な印刷装置のリストＬ１の内容（ＩＰアドレス）をユーザに対して（表示部１５に）表示する際に、その印刷装置の情報（装置情報）を双方向通信により取得し、それをＩＰアドレスと併せてユーザに対して表示する。具体的には、リストＬ１の各ＩＰアドレスに接続している印刷装置に対して、その各印刷装置が固有で保持しているＭＩＢ等の装置情報から印刷装置名やオプション情報等の情報を双方向通信により取得し、それを例えば図６に示すようにリストボックス等でユーザに対して表示する（ステップＳ１６〜Ｓ２０）。
【００２５】
さらに、利用可能な印刷装置の検索を行う際に、ユーザがより自分の目的に合った印刷装置のみを検索することを可能にするために、検索条件を設定することもできる。
そこで、その検索条件を含めた検索処理について、図７に示すフローチャートに基づいて具体的に説明する。
図７は、携帯型端末装置１０のプリンタドライバによるブロードキャストを利用した印刷装置検索処理の他の例を示すフローチャートである。
【００２６】
この印刷装置検索処理の基本的な流れは、図５によって説明した前述の印刷装置検索処理と変わらないが、次の点が異なる。
すなわち、ブロードキャストにて接続に成功したＩＰアドレスを見つけた場合に、その接続に成功した印刷装置に対して双方向通信を用いてその印刷装置が現在使用可能となっている両面装置（用紙の表裏両面に印刷を行うために表面に印刷された用紙を反転させるための装置）等のオプション構成などの装置情報を取得する（ステップＳ２４）。
【００２７】
そして、その取得した装置情報と、ユーザが検索を実行する前に入力部１７の操作によって予め設定した検索条件（ユーザが要求した情報）とを照らし合わせて、適合すれば対応するＩＰアドレスをリストＬ１に追加する（ステップＳ２５，Ｓ２６）という形式で、ユーザがより自分の目的に合った印刷装置のみを検索することができるように検索条件をカスタマイズすることが可能になる。
上述の処理によって、ユーザは移動先等で使用する携帯型端末装置１０からその携帯型端末装置１０と同一のネットワーク５に接続されている各印刷装置に対して、その各印刷装置固有のプリンタドライバを使用せずに、１つのプリンタドライバのみで作成した印刷データを送信して印刷を行わせ、印刷物として取得することができる。
【００２８】
この実施形態によれば、以下の（１）〜（５）に示すような効果を得ることができる。
（１）ユーザが携帯型端末装置を操作して、作成した印刷データを用紙に印刷させるべく、その携帯型端末装置と同一のネットワークに接続されている印刷装置のうち、任意の（希望する）印刷装置を送信先の印刷装置として指定するだけで、その印刷装置に作成した印刷データを送信して印刷を行わせることができる。つまり、１つのプリンタドライバにて最低限の機能を使用可能でネットワーク上の任意の印刷装置に印刷を行わせることができる。よって、低コストを実現できる。また、プリンタドライバのインストール作業を行う回数が減り、業務効率の向上につながる。
【００２９】
（２）携帯型端末装置が、指定されたプリンタ言語が搭載されている印刷装置にのみ、作成した印刷データの送信を許可することにより、ユーザが携帯型端末装置に多くのプリンタドライバをインストールさせることなく、１つのプリンタドライバのみで指定されたプリンタ言語を搭載している印刷装置に作成した印刷データを送信して印刷を行わせることができる。
（３）携帯型端末装置が、自己と同一のネットワークに接続されている印刷装置をブロードキャストを利用して検索し、その検索結果を表示することにより、ユーザが外出先等の携帯型端末装置を使用している周辺にある印刷装置の情報について知らない場合でも、周辺にある印刷装置に印刷データを送信して印刷を行わせることができる。
【００３０】
（４）携帯型端末装置が、検索した印刷装置の情報を双方向通信を用いて取得し、その情報を上記検索結果と共に表示することにより、ユーザが使用目的に合った印刷装置に印刷データを送信して印刷を行わせることができる。
（５）携帯型端末装置のＣＰＵが、自己と同一のネットワークに接続されている印刷装置のうち、要求された情報（ユーザが指定した機能や情報）を保有する印刷装置、つまり希望する検索条件に適合する印刷装置のみをブロードキャストを利用して検索し、その検索結果を表示することにより、ユーザがより使用目的に合った印刷装置に印刷データを送信して印刷を行わせることができる。
【産業上の利用可能性】
【００３１】
以上の説明から明らかなように、この発明によれば、携帯型端末装置が、１つのプリンタドライバにより、ネットワークに接続されている複数の印刷装置のうち、予め作成した印刷データの送信先の印刷装置として任意の印刷装置を指定し、その印刷装置に上記印刷データをネットワークを介して送信して印刷を行わせることができる。よって、低コストを実現できる。また、プリンタドライバのインストール作業を行う回数が減り、業務効率の向上につながる。したがって、この発明を利用すれば、低コストで使い勝手の良い携帯型端末装置を提供することができる。
【図面の簡単な説明】
【００３２】
【図１】この発明を実施する印刷システムの一例を示す図である。
【図２】図１の携帯型端末装置のハードウェア構成例を示すブロック図である。
【図３】図１の携帯型端末装置のプリンタドライバによる印刷時の処理の一例を示すフロー図である。
【図４】図１の携帯型端末装置が保有する各プリンタドライバと各印刷装置のプリンタ言語との対応関係を説明するための概念図である。
【図５】図１の携帯型端末装置のプリンタドライバによるブロードキャストを利用した印刷装置検索処理の一例を示すフロー図である。
【図６】図２の表示部に表示される印刷検索処理時の表示例を示す図である。
【図７】図１の携帯型端末装置のプリンタドライバによるブロードキャストを利用した印刷装置検索処理の他の例を示すフロー図である。
【符号の説明】
【００３３】
１〜４：印刷装置      ５：ネットワーク    １０：携帯型端末装置
１１：Ｉ／Ｆ      １２：ＣＰＵ      １３：ＲＯＭ    １４：ＲＡＭ
１５：表示部      １６：ＨＤＤ      １７：入力部    １８：記憶媒体ドライブ
１９：記憶媒体
【図１】
2006344125.tif 000003
【図２】
2006344125.tif 000004
【図３】
2006344125.tif 000005
【図４】
2006344125.tif 000006
【図５】
2006344125.tif 000007
【図６】
2006344125.tif 000008
【図７】
2006344125.tif 000009