(57)【要約】【課題】  コスト及びネットワーク通信の負荷をかけずに、画像形成装置の設置位置が変更されているか否かをユーザに提示する装置及び方法を提供する。【解決手段】  画像形成装置の位置情報を保持しておき、画像形成装置に印刷データを生成して送信する際に、その画像形成装置の現在の位置情報を取得する。保持されている位置情報と取得された現在の位置情報とに基づき、その画像形成装置が移動しているか否かを判定し、移動している場合に、印刷を行うか否かをユーザが指示するための画面を表示する。ユーザが印刷を行うと指示した場合、その画像形成装置に印刷データを生成して送信する。【選択図】      図３
2013054464.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に印刷データを生成して送信する情報処理装置であって、
前記画像形成装置の位置情報を保持する保持手段と、
前記画像形成装置に印刷データを生成して送信する際に、当該画像形成装置の現在の位置情報を取得する取得手段と、
前記保持手段により保持されている位置情報と前記取得手段により取得された現在の位置情報とに基づいて、前記画像形成装置が移動しているか否かを判定する判定手段と、
前記判定手段により前記画像形成装置が移動していると判定された場合に、印刷を行うか否かをユーザが指示するための画面を表示する表示手段と、
前記表示手段で表示された画面において前記ユーザが印刷を行うと指示した場合、前記印刷データを生成して前記画像形成装置へ送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記ユーザが印刷を行うと指示した場合、前記保持手段により保持されている位置情報を前記取得手段により取得された現在の位置情報で更新することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記画像形成装置が移動していると判定された場合に、更に、移動前の位置近くの画像形成装置を探すか否かをユーザが指示するための画面を表示し、
前記情報処理装置は、前記ユーザが移動前の位置近くの画像形成装置を探すと指示した場合、前記保持手段により保持されている位置情報に基づいて、当該移動前の位置近くの画像形成装置を探索する探索手段を更に有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
画像形成装置に印刷データを生成して送信する情報処理装置の処理方法であって、
保持手段が、前記画像形成装置の位置情報を保持する保持工程と、
取得手段が、前記画像形成装置に印刷データを生成して送信する際に、当該画像形成装置の現在の位置情報を取得する取得工程と、
判定手段が、前記保持工程において保持された位置情報と前記取得工程において取得された現在の位置情報とに基づいて、前記画像形成装置が移動しているか否かを判定する判定工程と、
表示手段が、前記判定工程において前記画像形成装置が移動していると判定された場合に、印刷を行うか否かをユーザが指示するための画面を表示する表示工程と、
送信手段が、前記表示工程で表示された画面において前記ユーザが印刷を行うと指示した場合、前記印刷データを生成して前記画像形成装置へ送信する送信工程と、
を有することを特徴とする情報処理装置の処理方法。
【請求項５】
コンピュータを請求項１乃至３の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置が設置されている位置情報に応じて当該画像形成装置に対して印刷データを送信するか否かを決定する技術に関する。
【背景技術】
【０００２】
ネットワークを介してホストＰＣ（パーソナルコンピュータ）とプリンタが接続されているネットワークプリント環境では、ホストＰＣからプリンタのＩＰアドレスを指定して印刷データを送信する。この印刷方法では、プリンタの設置場所は考慮されていないため、例えばＩＰアドレスの変更なくプリンタの設置場所が変更されていた場合でも、ホストＰＣからプリンタに印刷データが送信でき、印刷がされてしまう。
【０００３】
そのため、印刷を実行したユーザがプリンタの新たな設置位置を知らない場合、印刷物を回収することができなくなってしまう。或いは、プリンタの新たな設置位置が、印刷を実行したユーザが立ち入ることのできないアクセス制限等が設定された場所であった場合、ユーザは印刷物を回収することができなくなってしまう。更には、印刷データの機密度が高い場合は、セキュリティーの面でも好ましくない状態となってしまう。
【０００４】
そこで、プリンタの位置情報を考慮したサーバコンピュータ及び印刷システムに関する技術が提案されている（例えば、特許文献１）。この技術によると、サーバコンピュータとプリンタの構成を採用している。プリンタが設置されている位置情報が予めサーバコンピュータのプリンタデータベースに登録されている。ホストＰＣから印刷を開始するときに、サーバコンピュータからプリンタ位置情報を取得し、印刷データにプリンタ位置情報を埋め込んで印刷データをプリンタに送信する。プリンタは受信した印刷データと現在のプリンタの位置情報とを比較し、一致した場合にのみ印刷データを印刷する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２４６１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術では、プリンタの位置情報を管理するためのサーバコンピュータを用意する必要があり、システムの導入にコストがかかってしまう。また、印刷データにプリンタの位置情報を付加する必要があり、ホストＰＣとプリンタの両方でその対応を導入する必要がある。更に、プリンタの位置情報が一致せず、結果的に正常に印刷できない場合でも、ホストＰＣからプリンタに対して印刷データが送信されるため、不要にネットワーク通信に負荷をかけてしまう。
【０００７】
本発明は、コスト及びネットワーク通信の負荷をかけずに、画像形成装置の設置位置が変更されているか否かをユーザに提示する装置及び方法を提供する。
【課題を解決するための手段】
【０００８】
本発明は、画像形成装置に印刷データを生成して送信する情報処理装置であって、
前記画像形成装置の位置情報を保持する保持手段と、
前記画像形成装置に印刷データを生成して送信する際に、当該画像形成装置の現在の位置情報を取得する取得手段と、
前記保持手段により保持されている位置情報と前記取得手段により取得された現在の位置情報とに基づいて、前記画像形成装置が移動しているか否かを判定する判定手段と、
前記判定手段により前記画像形成装置が移動していると判定された場合に、印刷を行うか否かをユーザが指示するための画面を表示する表示手段と、
前記表示手段で表示された画面において前記ユーザが印刷を行うと指示した場合、前記印刷データを生成して前記画像形成装置へ送信する送信手段と、
を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、コスト及びネットワーク通信の負荷をかけずに、画像形成装置の設置位置が変更されているか否かをユーザに提示することができる。
【図面の簡単な説明】
【００１０】
【図１】印刷システムに含まれるホストＰＣ及びプリンタの構成を示す図。
【図２】ホストＰＣの印刷処理を行うモジュールの構成を示す図。
【図３】第１の実施形態における配置換え後の印刷処理を示すフローチャート。
【図４】第１及び第２の実施形態のシステム構成を示す図。
【図５】配置換え後のシステム構成を示す図。
【図６】第１の実施形態における警告画面を示す図。
【図７】第２の実施形態における配置換え後の印刷処理を示すフローチャート。
【図８】第２の実施形態における警告画面を示す図。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら発明を実施するための形態について詳細に説明する。まず、印刷システムに含まれる情報処理装置（ホストＰＣ）と画像形成装置（プリンタ）の構成を、図１を用いて説明する。尚、後述するような本発明の機能が実行されるのであれば、特にシステム構成はこれに限定されない。
【００１２】
情報処理装置としてのホストＰＣ１０００に関して説明する。ホストＰＣ１０００は、ＣＰＵ１を備え、ＲＯＭ３のプログラム用ＲＯＭや外部メモリ１１に記憶された、例えば文書処理プログラム等に基づいて文書や画像の処理を実現する。また、ＣＰＵ１は、システムバス４に接続される各構成を総括的に制御する。また、このＲＯＭ３のプログラム用ＲＯＭや外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステム（以下ＯＳ）等が記憶されている。また、ＲＯＭ３のフォント用ＲＯＭや外部メモリ１１には、上述した文書処理の際などに使用するフォントデータ等が記憶され、データ用ＲＯＭや外部メモリ１１には、各種処理等を行う際に使用する情報が記憶される。
【００１３】
ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能するメモリである。キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。ディスクコントローラ（ＤＫＣ）７は、ブートプログラム、各種アプリケーション、フォントデータ、及びプリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶する外部メモリ１１とのアクセス制御を行う。外部メモリ１１は、ＨＤＤやフロッピー（登録商標）ディスク（ＦＤ）等が含まれる。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インタフェース３０を介してプリンタ２０００に接続され、プリンタ２０００との通信制御処理を実行する。
【００１４】
尚、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報メモリへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実現する。具体的には、ユーザは印刷を実行する際に、印刷の設定に関するウインドウを開き、プリンタの設定や印刷モードの選択を含むプリンタドライバに対する印刷要求の設定を行える。
【００１５】
一方、画像形成装置としてのプリンタ２０００に含まれる各構成は、ＣＰＵ１２により制御される。ＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等や、外部メモリ１４に記憶された制御プログラム等に基づいて動作し、各種処理を実現する。ＣＰＵ１２は、システムバス１５に接続される印刷部Ｉ／Ｆ１６を介して印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等が記憶される。ＲＯＭ１３のフォント用ＲＯＭには、上述の出力情報を生成する際に使用するフォントデータ等が記憶されている。また、データ用ＲＯＭには、印刷処理を含む、各種処理等を行う際に使用する情報が記憶される。
【００１６】
ＣＰＵ１２は、入力部１８を介してホストＰＣ１０００と通信処理が可能であり、プリンタ内の情報等をホストＰＣ１０００に通知できる。ＲＡＭ１９は、ＣＰＵ１２の主メモリやワークエリア等として機能するメモリで、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００１７】
また、入力部１８は前述した操作部２１で操作のためのスイッチ及びＬＥＤ表示器等が配されている。また、前述した外部メモリ１４は複数個備えることが可能となっている。これにより、内蔵フォントに加えてオプションカード、言語系の異なるページ記述言語を解釈するプログラムを格納した外部メモリを複数接続して構成することができる。更に、不図示のＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００１８】
ここで、プリンタ２０００が所定の回線（ＬＡＮ）などを用いて接続されたホストＰＣ１０００における典型的な印刷処理を行うモジュールの構成を、図２を用いて説明する。アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、及びシステムスプーラ２０４が外部メモリ１１に保存されたファイルとして存在する。ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ、実行される。また、アプリケーション２０１及びプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤＲＯＭ、或いは不図示のネットワークを経由して外部メモリ１１のＨＤＤに追加することが可能である。
【００１９】
アプリケーション２０１はＲＡＭ２にロードされて実行され、プリンタ２０００に対して印刷を行う際には、同様にＲＡＭ２にロードされているグラフィックエンジン２０２を利用して出力（描画）を行う。グラフィックエンジン２０２は、印刷装置毎に用意されたプリンタドライバ２０３をアプリケーション２０１と同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。そして、アプリケーション２０１から受け取るＧＤＩ（Ｇｒａｐｈｉｃ Ｄｅｖｉｃｅ Ｉｎｔｅｒｆａｃｅ）関数からＤＤＩ（Ｄｅｖｉｃｅ Ｄｒｉｖｅｒ Ｉｎｔｅｒｆａｃｅ）関数に変換してプリンタドライバ２０３へＤＤＩ関数を出力する。プリンタドライバがＤＤＩを通して受信した一連のデータを印刷ジョブ、又は単にジョブと呼ぶ。１件の印刷要求に対して１つの印刷ジョブができる。
【００２０】
プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（ページ記述言語）データに変換する。ここでは、１つの印刷要求から生成された１つの制御コマンドセットを印刷ジョブと呼ぶ。生成された印刷ジョブは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインタフェース３０経由でプリンタ２０００へ印刷データとして出力される仕組みとなっている。
【００２１】
［第１の実施形態］
以上の構成を有する情報処理装置において、本発明に係る第１の実施形態を説明する。尚、第１の実施形態では、図４及び図５に示すシステム構成を用いて説明するが、本発明の機能が実行されるのであれば、特にシステム構成はこれに限定されない。
【００２２】
図４に示すシステム構成は、あるビルのあるフロア４００を表す。このフロア４００にホストＰＣ１０００とプリンタ２０００が設置されている。また、ホストＰＣ１０００が設置されている位置を（Ｘ１、Ｙ１、Ｚ１）とし、プリンタ２０００が設置されている位置を（Ｘ２、Ｙ２、Ｚ２）とする。この例では、設置されている位置は経度Ｘ、緯度Ｙ、及び高度Ｚで表現するが、設置位置が特定できれば他の情報で表現されてもよい。
【００２３】
ここで、ホストＰＣ１０００は、前回プリンタ２０００で印刷したときのプリンタ２０００の位置情報を保持する構成とする。例えば、前回プリンタ２０００で印刷したときのプリンタ２０００の位置情報が（Ｘ２、Ｙ２、Ｚ２）であった場合、その情報がＲＡＭ２等の記憶装置に保持されている。
【００２４】
図５に示すシステム構成は、図４に示す状態からフロア４００の配置換えがあったときのシステム構成である。ホストＰＣ１０００は設置位置が変更されていないため、位置情報は（Ｘ１、Ｙ１、Ｚ１）である。プリンタ２０００は設置位置が変更されているため、位置情報は（Ｘ３、Ｙ３、Ｚ３）に変更されている。そして、プリンタ２０００と同一の構成のプリンタ２００２が新たに位置情報（Ｘ２、Ｙ２、Ｚ２）の位置に設置されている。
【００２５】
以上の構成において、図５に示す配置換え後のシステム構成で印刷を実施した際の処理を図３に示すフローチャートに従って説明する。尚、このフローチャートは、図１に示すＲＯＭ３のプログラム用ＲＯＭや外部メモリ１１に記憶された、例えば文書処理プログラム等に格納されたプログラムに従って、図１に示すＣＰＵ１によって実行される。
【００２６】
Ｓ３００において、ＣＰＵ１はインタフェース３０経由でプリンタ２０００にプリンタの位置情報の取得要求を出し、プリンタの位置情報を取得し、Ｓ３０２へ処理を進める。プリンタ２０００は、ホストＰＣ１０００からの位置情報の取得要求に応じて位置情報を更新し、更新した位置情報を提示する。位置情報の更新方法は、特に限定しないが、ＧＰＳ（Global Positioning System）を用いることで経度、緯度、及び高度を取得することができる。この例では、プリンタ２０００は配置換えにより設置位置が移動されているため、プリンタ２０００の位置情報として（Ｘ３、Ｙ３、Ｚ３）が取得される。
【００２７】
Ｓ３０２において、ＣＰＵ１はプリンタ２０００が前回印刷したときからその設置位置が変更されているか否かを判定する。ここで、設置位置が変更されていると判定した場合はＳ３０４へ処理を進め、設置位置が変更されていないと判定した場合はＳ３１０へ処理を進める。ＣＰＵ１は、前回印刷したときのプリンタ２０００の位置情報と、Ｓ３００で取得したプリンタ２０００の位置情報とを比較し、プリンタ２０００の設置位置が変更されているか否かを判定する。この例では、前回印刷したときのプリンタ２０００の位置情報は（Ｘ２、Ｙ２、Ｚ２）であり、Ｓ３００で取得したプリンタ２０００の位置情報は（Ｘ３、Ｙ３、Ｚ３）であるため、プリンタ２０００の設置位置は変更されたと判定する。
【００２８】
このＳ３０４では、ＣＰＵ１はＣＲＴＣ６に指示してＣＲＴ１０に警告画面を表示し、Ｓ３０６へ処理を進める。図６は警告表示画面の一例を示す図である。図６に示すように、警告マーク６００と警告コメント６０２が表示される。また、警告コメント６０２は、ユーザに警告の内容を通知するためである。図６では、「前回印刷したときからプリンタは移動されています。印刷しますか？」と表示されている。例えば、前回印刷したときのプリンタ位置（Ｘ２、Ｙ２、Ｚ２）とＳ３００で取得したプリンタ２０００の位置情報（Ｘ３、Ｙ３、Ｚ３）とを用いれば、プリンタがどの方角にどれだけ移動したか計算できる。そのため、警告コメント６０２に、その情報を表示してもよい。その後、ユーザが印刷ボタン６０４を押下することで、移動したプリンタ２０００に対して印刷を実行することが可能となる。また、ユーザがキャンセルボタン６０６を押下することで、印刷を中止することが可能となる。
【００２９】
Ｓ３０６において、ＣＰＵ１は印刷の指示があったか否かを判定する。ここで、印刷の指示があったと判定した場合はＳ３０８へ処理を進め、印刷の指示がなかったと判定した場合は、この処理を終了する。この例では、ＣＰＵ１が、印刷ボタン６０４が押下された通知を受けた場合は印刷の指示があったと判定し、キャンセルボタン６０６が押下された通知を受けた場合は印刷の指示がなかったと判定する。
【００３０】
Ｓ３０８では、ＣＰＵ１は前回印刷したときのプリンタ２０００の位置情報をＳ３００で取得したプリンタ２０００の位置情報で更新して保持する。この例では、（Ｘ２、Ｙ２、Ｚ２）から（Ｘ３、Ｙ３、Ｚ３）に更新されてＲＡＭ２等の記憶装置に保持する。
【００３１】
そして、Ｓ３１０では、ＣＰＵ１は印刷データを生成し、ＰＲＴＣ８に指示を行い印刷データをプリンタ２０００に送信する。
【００３２】
第１の実施形態によれば、プリンタの設置位置が変更されている場合に、ユーザは印刷を行うか否かを指示することができ、ユーザの利便性を向上させることができる。
【００３３】
［第２の実施形態］
次に、本発明に係る第２の実施形態を説明する。第２の実施形態では、プリンタが配置換えにより設置位置が移動されている場合に、移動前の位置近くのプリンタを探索するか否かをユーザが指示して印刷を行うものである。
【００３４】
第２の実施形態のホストＰＣ、プリンタ、システム構成は、第１の実施形態で説明した図１、図２、図４、及び図５と同様であり、その説明は省略する。また、本発明の機能が実行されるのであれば、特にシステム構成はこれに限定されない。
【００３５】
以上の構成において、図５に示す配置換え後のシステム構成で印刷を実施した際の処理を図７に示すフローチャートに従って説明する。尚、このフローチャートは、図１に示すＲＯＭ３のプログラム用ＲＯＭや外部メモリ１１に記憶された、例えば文書処理プログラム等に格納されたプログラムに従って、図１に示すＣＰＵ１によって実行される。
【００３６】
Ｓ７００において、ＣＰＵ１はインタフェース３０経由でプリンタ２０００にプリンタの位置情報の取得要求を出し、プリンタの位置情報を取得し、Ｓ７０２へ処理を進める。プリンタ２０００は、ホストＰＣ１０００からの位置情報の取得要求に応じて位置情報を更新し、更新した位置情報を提示する。位置情報の更新方法は、特に限定しないが、ＧＰＳ（Global Positioning System）を用いることで経度、緯度、及び高度を取得することができる。この例では、プリンタ２０００は配置換えにより設置位置が移動されているため、プリンタ２０００の位置情報として（Ｘ３、Ｙ３、Ｚ３）が取得される。
【００３７】
Ｓ７０２において、ＣＰＵ１はプリンタ２０００が前回印刷したときからその設置位置が変更されているか否かを判定する。ここで、設置位置が変更されていると判定した場合はＳ７０４へ処理を進め、設置位置が変更されていないと判定した場合はＳ７１０へ処理を進める。ＣＰＵ１は、前回印刷したときのプリンタ２０００の位置情報と、Ｓ７００で取得したプリンタ２０００の位置情報とを比較し、プリンタ２０００の設置位置が変更されているか否かを判定する。この例では、前回印刷したときのプリンタ２０００の位置情報は（Ｘ２、Ｙ２、Ｚ２）であり、Ｓ７００で取得したプリンタ２０００の位置情報は（Ｘ３、Ｙ３、Ｚ３）であるため、プリンタ２０００の設置位置は変更されたと判定する。
【００３８】
このＳ７０４では、ＣＰＵ１はＣＲＴＣ６に指示してＣＲＴ１０に警告画面を表示し、Ｓ７０６へ処理を進める。図８は警告表示画面の一例を示す図である。図８に示すように、警告マーク８００と警告コメント８０２が表示される。また、警告コメント８０２は、ユーザに警告の内容を通知するためである。図８では、「前回印刷したときからプリンタは移動されています。処理を選択してください。」と表示されている。例えば、前回印刷したときのプリンタ位置（Ｘ２、Ｙ２、Ｚ２）とＳ７００で取得したプリンタ２０００の位置情報（Ｘ３、Ｙ３、Ｚ３）とを用いれば、プリンタがどの方角にどれだけ移動したか計算できる。そのため、警告コメント８０２にその情報を表示してもよい。その後、ユーザが印刷ボタン８０４を押下することで、移動したプリンタ２０００に対して印刷を実行することが可能となる。また、ユーザがキャンセルボタン８０６を押下することで、印刷を中止することが可能となる。更に、ユーザが「昔の位置近くのプリンタを探す」ボタン８０８を押下することで、移動したプリンタ２０００が昔設置されていた位置近くに現在設置されているプリンタを探索することが可能となる。
【００３９】
Ｓ７０６において、ＣＰＵ１はユーザからの指示情報を判定する。ここで、印刷の指示があったと判定した場合はＳ７０８へ処理を進め、印刷の指示がなかったと判定した場合は、この処理を終了する。プリンタ変更印刷の指示があったと判定した場合はＳ７１２へ処理を進める。ここで、ＣＰＵ１が、印刷ボタン８０４が押下された通知を受けた場合は印刷の指示があったと判定し、キャンセルボタン８０６が押下された通知を受けた場合は印刷の指示がなかったと判定する。また「昔の位置近くのプリンタを探す」ボタン８０８が押下された通知を受けた場合はプリンタ変更印刷の指示があったと判定する。
【００４０】
Ｓ７０８では、ＣＰＵ１は前回印刷したときのプリンタ２０００の位置情報をＳ７００で取得したプリンタ２０００の位置情報で更新して保持する。この例では、（Ｘ２、Ｙ２、Ｚ２）から（Ｘ３、Ｙ３、Ｚ３）に更新されてＲＡＭ２等の記憶装置に保持する。
【００４１】
そして、Ｓ７１０では、ＣＰＵ１は印刷データを生成し、ＰＲＴＣ８に指示を行い印刷データをプリンタ２０００に送信する。
【００４２】
また、Ｓ７１２では、新たなプリンタの情報を取得し、Ｓ７１４へ処理を進める。このとき、ＣＰＵ１はプリンタ情報管理サーバ（不図示）に前回印刷したときのプリンタ２０００の位置情報（Ｘ２、Ｙ２、Ｚ２）を送信し、（Ｘ２、Ｙ２、Ｚ２）の位置に現在設置されているプリンタ２００２のＩＰアドレス等の情報を受信してもよい。
【００４３】
或いは、ネットワークに接続されている全てのプリンタに対して位置情報を問い合わせ、位置情報が（Ｘ２、Ｙ２、Ｚ２）であるプリンタ２００２からＩＰアドレス等の情報を受信してもよい。
【００４４】
次に、Ｓ７１４において、Ｓ７１２で取得したプリンタの情報を更新し、Ｓ７０８へ処理を進める。例えば、ＣＰＵ１は、プリンタ２０００に関連付けられていたＩＰアドレスを、Ｓ７１２で取得した新たなプリンタのＩＰアドレスに変更する。
【００４５】
第２の実施形態によれば、プリンタの設置位置が変更されている場合に、ユーザは昔の位置近くのプリンタを探索することができ、ユーザの利便性を向上させることができる。
【００４６】
［他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013054464.tif 000003
【図２】
2013054464.tif 000004
【図３】
2013054464.tif 000005
【図４】
2013054464.tif 000006
【図５】
2013054464.tif 000007
【図６】
2013054464.tif 000008
【図７】
2013054464.tif 000009
【図８】
2013054464.tif 000010