(57)【特許請求の範囲】
【請求項１】
ネットワーク接続してプリンタを利用可能な利用場所と、該利用場所で利用可能なプリンタとの対応を示す利用環境情報を格納する利用環境情報格納手段と、
利用者からの印刷要求が入力された場合、前記ネットワークとの接続の有無を判断するネットワーク接続有無判断手段と、
該手段によってネットワーク接続有りと判断されたとき、予め選択されたプリンタに対する制御データと印刷データとからなるプリンタ制御データを生成して前記予め選択されたプリンタへ転送する手段と、
前記ネットワーク接続有無判断手段によってネットワーク接続無しと判断されたとき、前記利用環境情報格納手段に格納された利用環境情報の全ての利用場所のプリンタの制御データと印刷データとからなるプリンタ制御データを生成して格納する手段と、
前記利用環境情報の全ての利用場所のプリンタの制御データと印刷データとからなるプリンタ制御データが格納されている状態で、前記ネットワーク接続有無判断手段によってネットワーク接続有りと判断されたとき、現在の利用場所を問い合わせると共に現在の利用場所で利用可能なプリンタの中から利用するプリンタの選択を受け付け、前記格納されている各プリンタ制御データの中から前記選択されたプリンタへのプリンタ制御データを取得して前記選択されたプリンタへ転送する手段とを備えたことを特徴とする印刷データ発生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、携帯型パーソナルコンピュータ等の印刷データ発生装置に関する。
【０００２】
【従来の技術】
従来から、ネットワークに接続された複数のプリンタを選択する際に、プリンタの位置情報を活用することで、ユーザから近いところにあるプリンタを選択する印刷システムが提案されている。
【０００３】
複数のプリンタの総合的選択基準として、各プリンタの待ち時間，各プリンタと情報処理装置との距離，及び各プリンタの印字品質情報からなる３つの選択基準と、それらの選択基準同士の関係を表示することにより、ユーザが所望のプリンタを選択し易くしたプリントシステム（例えば、特開平６−２７４２９２号公報参照）があった。
【０００４】
【発明が解決しようとする課題】
しかしながら、近年のコンピュータの小型化に伴って、ユーザはコンピュータを外出先まで持ち運んでその相手先で、あるいは移動中に印刷させる機会が増えてきており、従来のプリントシステムでは、通信を介して多様なプリンタの中から選び直すときに、上記のようなプリンタの静的な位置情報である選択基準が意味を持たなくなり、機能しないという問題があった。
【０００５】
この発明は上記の点に鑑みてなされたものであり、多数のプリンタに対するネットワーク接続が有効なときでも無効なときでも、予め選択されたプリンタによる印刷予約を可能にすることを目的とする。
【０００６】
【課題を解決するための手段】
この発明は上記の目的を達成するため、ネットワーク接続してプリンタを利用可能な利用場所と、その利用場所で利用可能なプリンタとの対応を示す利用環境情報を格納する利用環境情報格納手段と、利用者からの印刷要求が入力された場合、上記ネットワークとの接続の有無を判断するネットワーク接続有無判断手段と、その手段によってネットワーク接続有りと判断されたとき、予め選択されたプリンタに対する制御データと印刷データとからなるプリンタ制御データを生成して上記予め選択されたプリンタへ転送する手段と、上記ネットワーク接続有無判断手段によってネットワーク接続無しと判断されたとき、上記利用環境情報格納手段に格納された利用環境情報の全ての利用場所のプリンタの制御データと印刷データとからなるプリンタ制御データを生成して格納する手段と、上記利用環境情報の全ての利用場所のプリンタの制御データと印刷データとからなるプリンタ制御データが格納されている状態で、上記ネットワーク接続有無判断手段によってネットワーク接続有りと判断されたとき、現在の利用場所を問い合わせると共に現在の利用場所で利用可能なプリンタの中から利用するプリンタの選択を受け付け、上記格納されている各プリンタ制御データの中から上記選択されたプリンタへのプリンタ制御データを取得して上記選択されたプリンタへ転送する手段とを備えた印刷データ発生装置を提供する。
【０００７】
この発明による印刷データ発生装置は、ネットワークに接続されていない状況でも、予め登録された複数の利用場所に対応したプリンタに対する印刷処理を受け付けることができ、ネットワークに接続されたときにその印刷処理を自動的に開始することができるので、多数のプリンタに対するネットワーク接続が有効なときでも無効なときでも、予め選択されたプリンタによる印刷を可能にすることができる。
【０００８】
【発明の実施の形態】
以下、この発明の実施の形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態である印刷データ発生装置を用いた印刷システムの構成を示す図である。
【０００９】
この印刷システムは、東京オフィス１０と大阪オフィス２０がＩＳＤＮ等の専用回線網２で接続されている。
また、図示を省略するが、ホームオフィス，及び訪問先の企業などとも専用線や公衆回線網で相互に接続されている。
【００１０】
東京オフィス１０と大阪オフィス２０には、それぞれプリンタが１台ずつ設置されており、すなわち、東京オフィス１０には複数のパーソナルコンピュータ（ＰＣ）５が接続されたＬＡＮ等のネットワーク４上に東京プリンタ３が、大阪オフィス２０には複数のパーソナルコンピュータ（ＰＣ）８が接続されたＬＡＮ等のネットワーク７上に大阪プリンタ６が設置されている。
【００１１】
さらに、可搬型印刷データ発生装置（可搬型ＰＣ）１は、図示を省略したＣＰＵ，ＲＯＭ，及びＲＡＭ等からなるマイクロコンピュータと、後述するプリンタ制御データ等を格納するプリントデータキューのメモリと、ネットワークと接続するためのネットワーク接続インタフェイス等を内蔵し、それぞれのオフィス１０と２０のネットワーク４と７上に接続可能であり、そのネットワーク４と７を介して専用回線網２に接続可能であり、その専用回線網２上に良く利用するものを含む多数のプリンタ（図示を省略する）が接続されている環境にある。
【００１２】
そして、この可搬型印刷データ発生装置１は、印刷要求が発生したとき、この発明に関わるプリンタ制御処理によってプリンタ制御データをネットワーク４上の東京プリンタ３，ネットワーク７上の大阪プリンタ６，又は専用回線網２を介して接続された多数のプリンタ（図示を省略する）の中から選択されたものへ転送する。
【００１３】
例えば、可搬型印刷データ発生装置１は、東京オフィス１０でネットワーク４に接続されているときは、そのネットワーク４に接続された東京プリンタ３を使用し、大阪オフィス２０にあっては、そのネットワーク７に接続された大阪プリンタ６を使用するように登録することができる。
【００１４】
すなわち、この可搬型印刷データ発生装置１は、マイクロコンピュータのＣＰＵがＲＯＭに格納された制御プログラムによって各種の処理を実行することにより、以下の（１）〜（４）の各手段の機能を果たす。
【００１５】
（１）ネットワーク接続してプリンタを利用可能な利用場所と、その利用場所で利用可能なプリンタとの対応を示す利用環境情報を格納する利用環境情報格納手段
（２）利用者からの印刷要求が入力された場合、ネットワークとの接続の有無を判断するネットワーク接続有無判断手段
【００１６】
（３）ネットワーク接続有無判断手段によってネットワーク接続有りと判断されたとき、予め選択されたプリンタに対する制御データと印刷データとからなるプリンタ制御データを生成して予め選択されたプリンタへ転送する手段
【００１７】
（４）ネットワーク接続有無判断手段によってネットワーク接続無しと判断されたとき、利用環境情報格納手段に格納された利用環境情報の全ての利用場所のプリンタの制御データと印刷データとからなるプリンタ制御データを生成して格納する手段と、上記利用環境情報の全ての利用場所のプリンタの制御データと印刷データとからなるプリンタ制御データが格納されている状態で、ネットワーク接続有無判断手段によってネットワーク接続有りと判断されたとき、現在の利用場所を問い合わせると共に現在の利用場所で利用可能なプリンタの中から利用するプリンタの選択を受け付け、上記格納されている各プリンタ制御データの中から上記選択されたプリンタへのプリンタ制御データを取得して上記選択されたプリンタへ転送する手段
【００１８】
次に、この可搬型印刷データ発生装置１における利用環境情報の登録処理について説明する。
図２は、この可搬型印刷データ発生装置１における利用環境情報の登録処理を示すフローチャートである。
図３は、利用環境情報を格納する利用場所情報テーブルのフォーマット例を示す図である。
【００１９】
この利用環境情報は、ネットワーク上に接続された複数台のプリンタのそれぞれの利用場所と、各利用場所で利用可能なプリンタとを示す情報であり、図２のフローチャートに示すような処理手順で、可搬型印刷データ発生装置１の図示を省略したＲＡＭ内に登録される。
【００２０】
この登録処理は、ステップ（図中「Ｓ」で示す）１で新規の利用環境情報の登録入力有りか否かを判断し、入力有りなら、ステップ２へ進んで新規の利用場所の名称を入力し、ステップ３へ進んでその利用場所で利用するプリンタの名称を入力し、ステップ４へ進んでその入力された利用場所とプリンタの名称と共にそのプリンタへのアクセス情報を対応させて新規利用環境情報としてＲＡＭの利用場所情報テーブルに格納して登録する。
【００２１】
つまり、ユーザに利用場所を説明する利用場所の名称と、そこで利用するべきプリンタの名称を指定してもらい、その各名称と共にそのプリンタにプリンタ制御データを転送するためにアクセスするときに使用するアクセス情報とを、図３に示すようなフォーマットの利用場所情報テーブル（Ｌｏｃａｔｉｏｎ  Ｉｎｆｏ  Ｔａｂｌｅ）に格納する。
【００２２】
次に、この可搬型印刷データ発生装置１における印刷動作処理について説明する。
図４は、この可搬型印刷データ発生装置１における印刷動作処理を示すフローチャートである。
図５は、プリントデータキューのフォーマット例を示す図である。
【００２３】
例えば、利用者が可搬型印刷データ発生装置１を、オフィス間の移動途中の新幹線の中などで利用しているときに、印刷の必要が生じたとき、ネットワークに接続されていないため、プリンタの状態や設定をネットワークを介して入手できない上、通常使用しているプリンタの次に利用可能になるプリンタがいずれのプリンタであるかを判断することができない。
【００２４】
そこで、可搬型印刷データ発生装置１のＣＰＵは、利用者からの印刷要求の入力が発生した場合、図４のフローチャートに示すような処理手順で印刷要求を受け付ける。
【００２５】
まず、ステップ１１でネットワーク接続可能か否かを判断して、ネットワーク接続の有無を判断し、接続可能であれば、予め選択された利用場所のプリンタでの印刷処理を実行する。
【００２６】
つまり、ステップ１２へ進んで利用場所情報テーブルから予め選択された利用場所の名称を取得し、ステップ１３へ進んでその利用場所に対応するプリンタの名称とアクセス情報とを読み出して転送先としてセットし、そのアクセス情報に基づいて、ネットワーク又は専用回線網を介してそのプリンタが印刷可能か否かを調べ、印刷可能なら、ステップ１４へ進んでそのプリンタに適したプリンタ制御データと指定された文書の印刷データとからなるプリンタ制御データを生成する。
【００２７】
ステップ１５へ進んでプリンタ制御データを上記プリンタへ転送し、ステップ１６へ進んでグループプリンタデータベース（ＤＢ）に登録し、この処理を終了する。
【００２８】
一方、ステップ１１の判断でネットワーク接続不可能であれば、この時点でのプリンタへのデータ転送はできず、印刷もできないため、利用場所情報テーブルに登録された各プリンタに対するプリンタ制御データを生成する。
【００２９】
まず、ステップ１７へ進んで利用場所情報テーブルに他の利用場所情報が登録されているか否かを判断し、登録されていなければ、それで処理を終了するが、登録されていれば、ステップ１８へ進んでその利用場所のプリンタを選択し、ステップ１９へ進んでそのプリンタに対するプリンタ制御データを生成し、ステップ２０へ進んでそのプリンタ制御データをプリントデータキューに登録し、ステップ１７へ戻る。
【００３０】
このようにして、ステップ１７〜２０の処理を繰り返し、利用場所情報テーブルに予め設定された全ての利用場所について、その各利用場所で利用するプリンタを調べ、その各プリンタに適したプリンタ制御データと指定された文書の印刷データとからなるプリンタ制御データを生成し、それをプリントデータキューに格納しておく。
【００３１】
プリントデータキューは、図５に示すように、上記処理によって生成された各利用場所のプリンタ毎にそれぞれに適したプリンタ制御データを一時的に格納する。
【００３２】
次に、利用者がオフィスに戻ったときの可搬型印刷データ発生装置１における印刷動作処理について説明する。
図６は、そのときの印刷動作処理を示すフローチャートである。
【００３３】
可搬型印刷データ発生装置１は、いずれらかのオフィスでネットワークに接続されると、ネットワーク接続の有無、ユーザの操作によるプログラムの起動によって、プリンタに実際にデータを転送して印刷する動作を、図６のフローチャートに示すような処理手順で実行する。
【００３４】
まず、ステップ２１でユーザに現在の利用場所を問い合わせ、ステップ２２へ進んでユーザから入力された利用場所の情報を格納し、ステップ２３へ進んで利用場所情報テーブルを参照し、その入力された利用場所で利用するプリンタを選択する。
そして、ステップ２４へ進んでプリントデータキュー内のプリンタ制御データの有無を判断し、プリンタ制御データが無ければ、この処理を終了する。
【００３５】
また、ステップ２４の判断でプリンタ制御データが有れば、ステップ２５へ進んでそのプリンタ制御データに対応する利用場所が上記格納した利用場所と一致するか否かを判断し、一致しなければステップ２６へ進んでその該当するプリンタ制御データを消去し、ステップ２４の処理に戻る。
【００３６】
一方、一致すれば、ステップ２７へ進んでその利用場所で使用するプリンタへプリントデータキューに入っている該当するプリンタ制御データを転送し、ステップ２６へ進んでプリントデータキューから転送済みのプリンタ制御データを消去し、ステップ２４の処理に戻る。
【００３７】
このようにして、ネットワーク接続されていなかったときに印刷要求が発生したときには、利用場所情報テーブルに登録された各利用場所の各プリンタで印刷可能なプリンタ制御データを作成して記憶しておき、次にネットワーク接続されたときに印刷可能なプリンタに対応するプリンタ制御データを転送して印刷を実行するので、ネットワークに接続されたときに、すばやく印刷処理を開始することができる。
【００３８】
【発明の効果】
以上説明してきたように、この発明による印刷データ発生装置によれば、多数のプリンタに対するネットワーク接続が有効なときでも無効なときでも、常に予め選択されたプリンタによる印刷予約が可能になる。
【図面の簡単な説明】
【図１】この発明の一実施形態である印刷データ発生装置を用いた印刷システムの構成を示す図である。
【図２】図１に示した可搬型印刷データ発生装置１における利用環境情報の登録処理を示すフローチャートである。
【図３】図１に示した可搬型印刷データ発生装置１の利用環境情報を格納する利用場所情報テーブルのフォーマット例を示す図である。
【図４】図１に示した可搬型印刷データ発生装置１における印刷動作処理を示すフローチャートである。
【図５】図１に示した可搬型印刷データ発生装置１のプリントデータキューのフォーマット例を示す図である。
【図６】図１に示した可搬型印刷データ発生装置１における利用者がオフィスに戻ったときの印刷動作処理を示すフローチャートである。
【符号の説明】
１：可搬型印刷データ発生装置  ２：専用回線網
３：東京プリンタ            ４，７：ネットワーク
５，８：パーソナルコンピュータ  ６：大阪プリンタ
１０：東京オフィス          ２０：大阪オフィス
【図１】
0003793660.tif 000002
【図２】
0003793660.tif 000003
【図３】
0003793660.tif 000004
【図４】
0003793660.tif 000005
【図５】
0003793660.tif 000006
【図６】
0003793660.tif 000007