(57)【特許請求の範囲】
【請求項１】
ネットワークに接続し、前記ネットワーク内の印刷装置に対する印刷データを生成する印刷データ発生装置であって、
印刷装置を利用可能な複数のネットワークに関するネットワーク情報として少なくとも利用可能な印刷装置情報を記憶するネットワーク情報記憶手段と、
前記複数のネットワーク毎に印刷データを記憶する印刷データ記憶手段と、
前記印刷データ発生装置の位置を示す位置情報を取得する位置情報取得手段と、
ネットワークへの接続可否を判定する接続可否判定手段と、
前記判定によりネットワークへ接続不可能と判定されたときに、前記位置情報取得手段により取得した位置情報に基づいて前記複数のネットワークの中から少なくとも一つのネットワークを選択し前記選択したネットワークにおいて利用可能な印刷装置用の印刷データを生成して前記印刷データ記憶手段に記憶させる印刷データ生成手段と、を備える印刷データ発生装置。
【請求項２】
前記ネットワークに接続した際に、前記ネットワークに対応する印刷データを前記印刷データ記憶手段から抽出し前記抽出した印刷データを対応する印刷装置へ送信する印刷データ送信手段を備える請求項１記載の印刷データ発生装置。
【請求項３】
前記ネットワーク情報記憶手段は、前記ネットワーク情報の一つとしてネットワークの位置情報を記憶する手段であり、
前記印刷データ生成手段は、前記位置情報に基づいて前記印刷データ発生装置の移動方向を予測し前記予測した移動方向と前記印刷データ発生装置の位置情報と前記ネットワークの位置情報とに基づいて接続可能となるネットワークを予測し前記予測したネットワークを選択する手段である、請求項１または２記載の印刷データ発生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷データ発生装置に関し、特に、印刷装置用のデータを生成する印刷データ発生装置に関する。
【０００２】
【従来の技術】
従来から、ネットワークに接続された複数のプリンタを選択する際に、プリンタの位置情報を活用することで、ユーザから近いところにあるプリンタを選択する印刷システムが提案されている。
【０００３】
特開平６−２７４２９２号公報には、プリンタの総合的選択基準として、プリンタの待ち時間、プリンタと情報処理装置との距離、およびプリンタの印字品質情報からなる三つの選択基準およびそれらの関係を表示することによって所望のプリンタを選択するプリントシステムを提案している。
【０００４】
【発明が解決しようとする課題】
しかし、コンピュータの小型化に伴い、コンピュータを持ち運び、外出先や移動中にも印刷をする場合が増えているが、従来の提案では、このような静的な位置情報が意味を持たない上、プリンタなどと通信してプリンタを選び直すことができない時など、プリンタとしての機能を有しないという欠点があった。本発明は、ネットワークの接続の有効・無効に関わらず、適切なプリンタを選択し、印刷を開始することができる印刷データ発生装置を提供する。
【０００５】
【課題を解決するための手段】
すなわち、請求項１の発明によれば、ネットワークに接続し、前記ネットワーク内の印刷装置に対する印刷データを生成する印刷データ発生装置であって、印刷装置を利用可能な複数のネットワークに関するネットワーク情報として少なくとも利用可能な印刷装置情報を記憶するネットワーク情報記憶手段と、前記複数のネットワーク毎に印刷データを記憶する印刷データ記憶手段と、前記印刷データ発生装置の位置を示す位置情報を取得する位置情報取得手段と、ネットワークへの接続可否を判定する接続可否判定手段と、前記判定によりネットワークへ接続不可能と判定されたときに、前記位置情報取得手段により取得した位置情報に基づいて前記複数のネットワークの中から少なくとも一つのネットワークを選択し前記選択したネットワークにおいて利用可能な印刷装置用の印刷データを生成して前記印刷データ記憶手段に記憶させる印刷データ生成手段と、を備える印刷データ発生装置が提供される。これによって、あらかじめ登録された複数の利用場所に対応した印刷処理がネットワークに接続されていない状況でも可能であり、ネットワークに接続されると印刷を開始することができる。
【０００６】
このような印刷データ発生装置の前記ネットワークに接続した際に、前記ネットワークに対応する印刷データを前記印刷データ記憶手段から抽出し前記抽出した印刷データを対応する印刷装置へ送信することができる。また、前記ネットワーク情報記憶手段は、前記ネットワーク情報の一つとしてネットワークの位置情報を記憶する手段であり、前記印刷データ生成手段は、前記位置情報に基づいて前記印刷データ発生装置の移動方向を予測し前記予測した移動方向と前記印刷データ発生装置の位置情報と前記ネットワークの位置情報とに基づいて接続可能となるネットワークを予測し前記予測したネットワークを選択することができる。
【０００７】
【発明の実施の形態】
図１は本発明の実施例である移動体印刷システムの概要である。
印刷システムは、ネットワーク接続可能で、そのネットワークにプリンタが接続されている環境がいくつかある。このような移動体印刷システムには、印刷要求を発生しプリンタ制御データを発信する可搬型印刷データ発生装置１１が付属している事が多く、このような印刷システムが多く利用されている。図１では、東京オフィスＡ、大阪オフィスＢ、ホームオフィスＣ、訪問先Ｄの環境がある。
【０００８】
これらの環境のいくつかは、専用線や公衆回線網１２で相互に接続されている。この例では、東京オフィスＡと大阪オフィスＢとが、専用線１４で接続されている。
【０００９】
図１の東京オフィスＡと大阪オフィスＢには、それぞれプリンタ１２Ａ、１２Ｂが１台設置してあり、それぞれのオフィスのネットワーク１３に接続されている。
【００１０】
可搬型印刷データ発生装置１１が東京オフィスＡでネットワークに接続されている時は、東京オフィスＡにあるプリンタ１２Ａを使用し、大阪オフィスＢにあるネットワーク１３に接続されている時は、大阪オフィスＢにあるプリンタ１２Ｂを使用することができる。
【００１１】
（利用環境登録）
このような使用環境は、例えば図２のフローチャートに示すような手順で、可搬型印刷データ発生装置１１に登録される。つまり、まず、新規登録か否かを判断し（ステップＳ１０１）、新規登録の場合には、ユーザに利用場所を説明する利用場所名称の指定と（ステップＳ１０２）、そこで利用するべきプリンタ名称を指定してもらい（ステップＳ１０３）、その位置が現在位置を表す場合には、座標（本実施例ではＧＰＳ  Ｃｏｏｒｄｉｎａｔｅ：ＧＰＳ＝Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）であらわし（ステップＳ１０５）、システムを上記指定を確認しつつ、それを以下の表１に示す利用場所情報テーブル（Ｌｏｃａｔｉｏｎ  Ｉｎｆｏ  Ｔａｂｌｅ）に格納して終了する（ステップＳ１０６）。また現在位置でない場合には、利用可能なプリント情報を確認して、前記ステップＳ１０１に戻る。
【００１２】
【表１】
0003786534.tif 000002
【００１３】
（移動ベクトル取得動作）
可搬型印刷データ発生装置１１がオフィス内などで静止状態で利用されていない場合には、図３のフローチャートに示す手順、すなわち、まず現在位置情報をＧＰＳ等の手段を用いて読み取り（ステップＳ１１１）、定期的に読み取った現在位置情報と共に、現在時刻も記録しておく（ステップＳ１１２）。そして、一定時間、たとえば１０分間停止する（ステップＳ１１３）。この位置の記録の最新位置情報とその次に新しい位置情報の差を求めることにより、移動ベクトルを計算できる。
【００１４】
（オフィスや移動時の印刷動作）
しかし、可搬型印刷データ発生装置１１がオフィス以外のオフィス間の移動途中に利用されている場合には、印刷要求が発生した場合、ネットワークに接続されていないため、プリンタの状態や設定を、ネットワークを介して入手できない。その上、次に利用可能になるプリンタがどちらのプリンタであるか判断できない。
【００１５】
そこで、可搬型印刷データ発生装置１１は、例えば図４のフローチャートに示す手順で、印刷要求を受け付ける。
ネットワーク接続の有無を確認し（ステップＳ２０１）、接続があれば、あらかじめ設定された利用場所のひとつでのプリンタ利用として、以下の処理をする。
【００１６】
まず利用場所を調べ、そこで利用するプリンタを調べ（ステップＳ２０７）、そのプリンタに適した印刷データを生成し（ステップＳ２０８）、印刷データを転送して処理を終了する（ステップＳ２０９）。
ネットワーク接続が無ければ、この時点でのデータ転送はできず印刷もできないため、現在の移動ベクトルから予想できる次の印刷可能場所で利用可能な印刷データの生成だけを行う。つまり、現在の移動ベクトルを調べ（ステップＳ２０２）、あらかじめ設定された全ての利用場所の中からそのベクトルの先にある場所を抽出し（ステップＳ２０３）、これらの場所、次の利用場所情報の確認を行ない（ステップＳ２０４）、有る場合には、さらに利用できる場所が移動ベクトル範囲内にあるかを確認し（ステップＳ２０５）、そしてこれが有る場合には利用するプリンタを調べ、そのプリンタに適した印刷データを生成し、プリントデータキュー（表２）に格納しておく（ステップＳ２０６）。前記した次の利用場所情報の確認によりこれが無い場合には終了し（ステップＳ２０４）、また移動ベクトル範囲内に無い場合には（ステップＳ２０５）、前記ステップＳ２０４に戻る。
【００１７】
【表２】
0003786534.tif 000003
【００１８】
（オフィスへ戻った時の動作）
次に、可搬型印刷データ発生装置１１がどれか１つのオフィスのネットワークに接続されると、ネットワーク接続の有無、ユーザの操作によるプログラムの起動によって、プリンタに実際にデータを転送し印刷する動作を、図５のフローチャートに示す手順で実行する。
【００１９】
ユーザに現在の利用場所を問い合わせ（ステップＳ３０１）、位置を確認しその情報を格納し（ステップＳ３０２）、その利用場所で利用するプリンタを選択する（ステップＳ３０３）。そして、プリントデータキューに入っている全てのデータの有無を確認し（ステップＳ３０４）、データがある場合には、これに対して想定された利用場所が現在の利用場所と同じか確認して（ステップＳ３０５）、同じである場合には、プリントデータをプリンタに転送する（ステップＳ３０６）。
これにより、印刷が実行される。
【００２０】
【発明の効果】
本発明の印刷データ発生装置により、移動中や外出中などのネットワーク接続ができない状況でも、次に利用可能になるプリンタにあわせて印刷要求を適切に処理することができる。
【図面の簡単な説明】
【図１】本発明の移動体印刷システムの構成を示す図である。
【図２】利用環境登録のフローチャートである。
【図３】移動ベクトル取得のフローチャートである。
【図４】オフィス間移動時の印刷動作のフローチャートである。
【図５】オフィスに戻った時の動作を示すフローチャートである。
【符号の説明】
１１  可搬型印刷データ発生装置
１２  プリンタ
１３  オフィスネットワーク回線
１４  専用回線網
【図１】
0003786534.tif 000004
【図２】
0003786534.tif 000005
【図３】
0003786534.tif 000006
【図４】
0003786534.tif 000007
【図５】
0003786534.tif 000008