(57)【要約】【課題】  データを保持する情報処理装置と、データを出力するデータ出力装置と、を簡単且つ確実に接続することを目的とする。【解決手段】  ネットワーク５に、情報処理装置１と、情報処理装置１よりデータを受け取り、データを出力する複数のデータ出力装置２と、が接続されているデータ出力システムであって、情報処理装置１は、複数のデータ出力装置２に対して、当該情報処理装置１の情報を含む、接続に係る問い合わせ要求を送信し、該問い合わせ要求に対応する応答を送信してきたデータ出力装置を接続先と決定し、データ出力装置２は、情報処理装置１から、問い合わせ要求を受信し、該問い合わせ要求に含まれる情報処理装置１の情報をメモリに保存し、問い合わせ要求元の情報処理装置１の１つが選択されると、該選択された情報処理装置１に対して、問い合わせ要求に対応する応答を送信することによって上記課題を解決する。【選択図】  図１
2006227731.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに、情報処理装置と、情報処理装置よりデータを受け取り、データを出力する複数のデータ出力装置と、が接続されているデータ出力システムであって、
前記情報処理装置は、前記複数のデータ出力装置に対して、当該情報処理装置の情報を含む、接続に係る問い合わせ要求を送信し、該問い合わせ要求に対応する応答を送信してきたデータ出力装置を接続先と決定し、
前記データ出力装置は、前記情報処理装置から、前記問い合わせ要求を受信し、該問い合わせ要求に含まれる前記情報処理装置の情報をメモリに保存し、問い合わせ要求元の情報処理装置の１つが選択されると、該選択された情報処理装置に対して、前記問い合わせ要求に対応する応答を送信する
ことを特徴とするデータ出力システム。
【請求項２】
前記情報処理装置の情報は、情報処理装置のマシン名及び／又は情報処理装置にユーザがログインする際に用いたユーザのログイン名であり、
前記データ出力装置は、該情報処理装置の情報を表示し、ユーザに選択させることを特徴とする請求項１記載のデータ出力システム。
【請求項３】
前記データ出力装置は、前記メモリに前記情報処理装置の情報を、予め定められた期間だけ保存することを特徴とする請求項１又は２記載のデータ出力システム。
【請求項４】
前記情報処理装置は、接続先が決定すると、前記問い合わせ要求を送信した送信先のデータ出力装置に対して、接続先が決定し、接続が完了した旨の接続完了データを送信することを特徴とする請求項１乃至３何れか一項記載のデータ出力システム。
【請求項５】
前記データ出力装置は、前記問い合わせ要求を受信すると、問い合わせ要求を受信した旨をユーザに通知することを特徴とする請求項１乃至４何れか一項記載のデータ出力システム。
【請求項６】
当該データ出力システムは複数の情報処理装置を含み、
前記データ出力装置は、該複数の情報処理装置が前記問い合わせ要求を送信した場合、最も早く受信した問い合わせ要求を送信した送信先の情報処理装置を接続先とし、該情報処理装置に前記問い合わせ要求に対応する応答を送信することを特徴とする請求項１乃至５何れか一項記載のデータ出力システム。
【請求項７】
当該データ出力システムは複数の情報処理装置を含み、
前記データ出力装置は、該複数の情報処理装置が前記問い合わせ要求を送信した場合、最も早く受信した問い合わせ要求以外の受信した問い合わせ要求は、該最も早く受信した問い合わせ要求に係る処理が終了するまでは、無効とするか、又は最も早く受信した問い合わせ要求以外の問い合わせ要求は、該最も早く受信した問い合わせ要求に係る処理が終了するまでは、受信しないことを特徴とする請求項１乃至６何れか一項記載のデータ出力システム。
【請求項８】
ネットワークに、情報処理装置と、情報処理装置よりデータを受け取り、データを出力する複数のデータ出力装置と、が接続されているデータ出力システムにおける、情報処理装置と、データ出力装置と、の接続方法であって、
前記情報処理装置が、前記複数のデータ出力装置に対して、当該情報処理装置の情報を含む、接続に係る問い合わせ要求を送信し、該問い合わせ要求に対応する応答を送信してきたデータ出力装置を接続先と決定し、
前記データ出力装置が、前記情報処理装置から、前記問い合わせ要求を受信し、該問い合わせ要求に含まれる前記情報処理装置の情報をメモリに保存し、問い合わせ要求元の情報処理装置の１つが選択されると、該選択された情報処理装置に対して、前記問い合わせ要求に対応する応答を送信する
ことを特徴とする接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに、情報処理装置と、情報処理装置よりデータを受け取り、データを出力する複数のデータ出力装置と、が接続されているデータ出力システム、及び、該データ出力システムにおける、情報処理装置と、データ出力装置と、の接続方法に関する。
【背景技術】
【０００２】
近年、ノートパソコン（以下、単にＰＣという）等の活用範囲が広く拡大している。更に、ＰＣの拡大に伴いＰＣで作成された文書を印刷するプリンタも普及している。一般的に、オフィス内では、ＰＣとプリンタとはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等で接続され、ＰＣには、当該ＰＣとＬＡＮで接続されたプリンタを利用する際に必要となる該プリンタのプリンタドライバがインストールされている。
【０００３】
一方、例えばノートパソコン等を持ち運び、出張先等の外出先で文書等を印刷する機会も増えている。このような外出先で文書等の印刷を行う場合は、プリンタドライバの出力先ポートを、該出力先のＬＡＮに接続されているプリンタに設定する必要がある。
【０００４】
通常、出力したいプリンタのＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）が分かれば、出力先ポートの設定は比較的簡単にできるが、下記のような問題がある。
【０００５】
・プリンタの操作部は一般的に小さく、操作部に表示されているメニュー等の記載も雑多なため、ユーザが操作部を用いて該プリンタのＩＰアドレスを取得し難い
・例えプリンタの操作部等を用いてプリンタのＩＰアドレスを取得しても、ユーザが手動で該ＩＰアドレス等をＰＣの画面等を用いて入力、設定する方法では、入力ミス等が起こる可能性がある
このような問題を解決する方法として、予め管理対象のプリンタの出力先情報（例えば、ＩＰアドレス等）をテーブルとしてサーバに持たせて置き、ユーザはＰＣを用いて該サーバにアクセスし、該テーブルより出力先のプリンタのＩＰアドレスを取得する方法等がある（例えば、特許文献１参照。）。
【特許文献１】特開２００２−２５９０９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したようにサーバにテーブルを持たせる方法は、以下に示すような問題がある。
【０００７】
・外出先等のネットワーク環境で、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を使用している場合は、ＩＰアドレスがＤＨＣＰサーバ等によって自動的に割り当てられるため、ＩＰアドレスのテーブルを管理しているサーバが知らない間に、ＩＰアドレスが変わっている可能性がある
・プリンタ等の機器の入れ替わりが激しい場合は、テーブルをメンテナンスする管理者の手間が大きい
このような問題を解決する手段として、ネットワークに接続されているプリンタを自動的に検索し、検索結果などを一覧で表示する機能等も考えられるが、以下のような問題がある。
【０００８】
・プリンタの検索結果としてＩＰアドレスの一覧を表示しても、ＩＰアドレスがどのプリンタに対応するのか、わからない
・ＩＰアドレスではなく、製品名（又は機種名）等を表示するにしても、同じ製品（又は機種）が同じネットワークに接続されている場合、プリンタの見分けがつかない
・プリンタが設置されている場所を特定するロケーション情報を例えばＩＰアドレスと共にテーブルに格納し、該テーブルをサーバに持たせるようにしても、上述したように、ロケーション情報及びＩＰアドレスの更新及び削除等、テーブルをメンテナンスする管理者の手間が大きい
本発明は、上記の点に鑑みなされたもので、データを保持する情報処理装置と、データを出力するデータ出力装置と、を簡単且つ確実に接続することを目的とする。
【課題を解決するための手段】
【０００９】
そこで、上記課題を解決するため、本発明は、ネットワークに、情報処理装置と、情報処理装置よりデータを受け取り、データを出力する複数のデータ出力装置と、が接続されているデータ出力システムであって、前記情報処理装置は、前記複数のデータ出力装置に対して、当該情報処理装置の情報を含む、接続に係る問い合わせ要求を送信し、該問い合わせ要求に対応する応答を送信してきたデータ出力装置を接続先と決定し、前記データ出力装置は、前記情報処理装置から、前記問い合わせ要求を受信し、該問い合わせ要求に含まれる前記情報処理装置の情報をメモリに保存し、問い合わせ要求元の情報処理装置の１つが選択されると、該選択された情報処理装置に対して、前記問い合わせ要求に対応する応答を送信することを特徴とする。
【００１０】
本発明によれば、ネットワークに、情報処理装置と、情報処理装置よりデータを受け取り、データを出力する複数のデータ出力装置と、が接続されているデータ出力システムであって、前記情報処理装置は、前記複数のデータ出力装置に対して、当該情報処理装置の情報を含む、接続に係る問い合わせ要求を送信し、該問い合わせ要求に対応する応答を送信してきたデータ出力装置を接続先と決定し、前記データ出力装置は、前記情報処理装置から、前記問い合わせ要求を受信し、該問い合わせ要求に含まれる前記情報処理装置の情報をメモリに保存し、問い合わせ要求元の情報処理装置の１つが選択されると、該選択された情報処理装置に対して、前記問い合わせ要求に対応する応答を送信することにより、データを保持する情報処理装置と、データを出力するデータ出力装置と、を簡単且つ確実に接続することができる。
【００１１】
また、上記課題を解決するための手段として、接続方法としてもよい。
【発明の効果】
【００１２】
本発明によれば、データを保持する情報処理装置と、データを出力するデータ出力装置と、を簡単且つ確実に接続することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図面に基づいて説明する。
【実施例１】
【００１４】
図１は、データ出力システムの一例のシステム構成図である。図１に示されるように、本発明に係るデータ出力システムは、ネットワーク５に、少なくとも１台以上のＰＣ１と、複数のプリンタ２と、が接続されている。なお、ＰＣ１は、ノートパソコンではなくデスクトップ型のパソコンであってもよい。また、プリンタ２も、例えばファックスや、スキャナ、コピー機、複合機等であってもよい。
【００１５】
ＰＣ１は、複数のプリンタ２に対して、当該ＰＣ１の情報を含む、接続に係る問い合わせ要求を送信し、該問い合わせ要求に対応する応答を送信してきたプリンタ２を接続先と決定する。一方、プリンタ２は、ＰＣ１から、問い合わせ要求を受信し、該問い合わせ要求に含まれるＰＣ１の情報をプリンタ２のメモリに保存し、ユーザによって問い合わせ要求元のＰＣ１の１つが選択されると、該選択されたＰＣ１に対して、問い合わせ要求に対応する応答を送信する。
【００１６】
以下、ＰＣ１のハードウェア構成の一例を、図２に示す。図２は、ＰＣの一例のハードウェア構成図である。図２に示されるように、ＰＣ１は、ハードウェア構成として、それぞれバスで相互に接続されている入力装置１１と、表示装置１２と、ドライブ装置１３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７と、インターフェース装置１８と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１９と、を含む。
【００１７】
入力装置１１は、ＰＣ１の利用者が操作するキーボード及び／又はマウス等で構成され、ＰＣ１に各種操作信号を入力するのに用いられる。表示装置１２は、ＰＣ１の利用者が利用するディスプレイ等で構成され、各種情報を表示する。インターフェース装置１８は、ＰＣ１をネットワーク５等に接続するインターフェースである。
【００１８】
ＰＣ１の動作を制御するプログラムは、ＰＣ１の出荷時からＰＣ１にインストールされているか、例えば、ＣＤ−ＲＯＭ等の記録媒体１４によってＰＣ１に提供されるか、ネットワークを通じてダウンロードされる。記録媒体１４は、ドライブ装置１３にセットされ、プログラムが記録媒体１４からドライブ装置１３を介してＨＤＤ１９にインストールされる。
【００１９】
ＲＯＭ１５は、データ等を格納する。ＲＡＭ１６は、例えばＰＣ１の起動時にＨＤＤ１９からプログラム等を読み出して格納する。ＣＰＵ１７は、ＲＡＭ１６に読み出され格納されたプログラム等に従って処理を実行する。ＨＤＤ１９は、プログラムや、画像（又は文書）データ等を格納する。
【００２０】
以下、プリンタ２のハードウェア構成の一例を、図３に示す。図３は、プリンタの一例のハードウェア構成図である。
【００２１】
図３に示されるように、プリンタ２は、ハードウェア構成として、それぞれバスで相互に接続されている入力・表示装置２１と、ドライブ装置２２と、ＲＯＭ２４と、ＲＡＭ２５と、ＣＰＵ２６と、インターフェース装置２７と、ＨＤＤ２８と、印刷装置２９と、を含む。
【００２２】
入力・表示装置２１は、ユーザからの要求に応じてプリンタ２に各種操作信号を入力したり、各種情報を入力・表示装置２１の操作部に表示したりする。インターフェース装置２７は、プリンタ２をネットワーク５等に接続するインターフェースである。
【００２３】
プリンタ２の動作を制御するプログラムは、プリンタ２の出荷時からプリンタ２にインストールされているか、例えば、ＳＤメモリーカード等の記録媒体２３によってプリンタ２に提供されるか、ネットワークを通じてダウンロードされる。記録媒体２３は、ドライブ装置２２にセットされ、プログラムが記録媒体２３からドライブ装置２２を介してＨＤＤ２８にインストールされる。
【００２４】
ＲＯＭ２４は、データ等を格納する。ＲＡＭ２５は、例えばプリンタ２の起動時にＨＤＤ２８からプログラム等を読み出して格納する。ＣＰＵ２６は、ＲＡＭ２５に読み出され格納されたプログラム等に従って処理を実行する。
【００２５】
印刷装置２９は、ネットワーク５を介してＰＣ１より受信し、例えばＨＤＤ２８等に格納されている画像（又は文書）データ等を、ＣＰＵ２６等からの要求に応じて印刷する。
【００２６】
以下、ＰＣ１によるプリンタ２との接続処理の一例を、図４を用いて説明する。図４は、ＰＣによるプリンタとの接続処理を示すフローチャート（その１）である。
【００２７】
ステップＳ１０において、ＰＣ１は、ユーザから接続先の設定要求があったか否かを判定する。ＰＣ１は、ユーザから接続先の設定要求があったと判定すると（ステップＳ１０においてＹＥＳ）、ステップＳ１１に進み、ユーザから接続先の設定要求がなかったと判定すると（ステップＳ１０においてＮＯ）、ステップＳ１０の処理を繰り返す。
【００２８】
ここで、ＰＣ１において表示されるプリンタ２との接続に係る画面３０の一例を、図５に示す。図５は、プリンタとの接続に係る画面の一例を示す図である。
【００２９】
ＰＣ１は、ユーザからの要求に応じて、図５に示されるようなプリンタとの接続に係る画面３０を作成し、表示する。ＰＣ１は、ユーザが図５に示されるようなプリンタとの接続に係る画面３０の「利用可能なポートの種類」において、例えば「Ｒｉｃｏｈ  Ｍｏｂｉｌｅ  Ｐｏｒｔ」を選択し、「新しいポート」ボタン３１を押下した判定すると、ユーザから接続先の設定要求があったと判定する。
【００３０】
図４に戻り、ステップＳ１１において、ＰＣ１は、例えばネットワーク５内の全てのプリンタ２に、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）のパケットである、接続の問い合わせパケット１００を含む、接続の問い合わせ要求を送信する。ここで、接続の問い合わせパケット１００の一例を、図６に示す。図６は、接続に係る問い合わせパケットの一例を示す図である。
【００３１】
図６に示されるように、接続の問い合わせパケット１００には、データの先頭に付加されるデータ自体に関する情報であるヘッダと、ユーザに関する情報であるシグネチャと、ＰＣ１のユーザがＰＣ１にログインする際に用いたログインＩＤと、ＰＣ１のマシン名と、ＰＣ１のＩＰ  Ａｄｄｒｅｓｓと、が含まれている。
【００３２】
再び図４に戻り、ステップＳ１１に続いてステップＳ１２に進み、ＰＣ１は、プリンタ２からの応答受信待ち画面４０を作成し、表示する。ここで、ＰＣ１に表示されるプリンタ２からの応答受信待ち画面４０の一例を、図７に示す。図７は、プリンタからの応答受信待ち画面の一例を示す図である。
【００３３】
図７に示されるように、プリンタ２からの応答受信待ち画面４０には、ユーザが接続したいプリンタ２で行うべき操作情報が含まれている。また、プリンタ２からの応答受信待ち画面４０には、プリンタ２との接続処理をキャンセルする場合にユーザに押下される「キャンセル」ボタン４１が更に含まれている。
【００３４】
再び図４に戻り、ステップＳ１３において、ＰＣ１は、ステップＳ１１において送信した接続の問い合わせ要求に対応する応答を、プリンタ２より受信したか否かを判定する。ＰＣ１は、プリンタ２より応答を受信したと判定すると（ステップＳ１３においてＹＥＳ）、ステップＳ１５に進み、プリンタ２より応答を受信していないと判定すると（ステップＳ１３においてＮＯ）、ステップＳ１４に進む。
【００３５】
ステップＳ１４では、ＰＣ１が、プリンタ２との接続処理をユーザによりキャンセルされたか否かを判定する。ＰＣ１は、プリンタ２との接続処理をユーザによりキャンセルされたと判定すると（ステップＳ１４においてＹＥＳ）、プリンタ２との接続処理を終了し、プリンタ２との接続処理をユーザによりキャンセルされていないと判定すると（ステップＳ１４においてＮＯ）、ステップＳ１３に戻る。例えばＰＣ１は、図７に示したプリンタ２からの応答受信待ち画面４０においてユーザが、「キャンセル」ボタン４１を押下したと判定すると、プリンタ２との接続処理をユーザによりキャンセルされたと判定する。
【００３６】
一方、ステップＳ１５では、ＰＣ１が、ステップＳ１１において送信した接続の問い合わせ要求に対応する応答を返信（又は送信）してきた返信元のプリンタ２を、接続先のプリンタ２として設定する。
【００３７】
ステップＳ１５に続いてステップＳ１６に進み、ＰＣ１は、接続の問い合わせ要求に対応する応答に含まれるプリンタ２に係る情報に基づいて、該情報を含む接続先設定完了画面５０を作成し、表示する。ここで、ＰＣ１に表示される接続先設定完了画面５０の一例を、図８に示す。図８は、接続先設定完了画面の一例を示す図である。
【００３８】
図８に示されるように、接続先設定完了画面５０には、接続先のプリンタ２に係る情報、例えば、接続先のプリンタ２のＩＰアドレスと、接続先のプリンタ２の機器名と、備考（例えば、接続先のプリンタ２の設置場所等）と、が含まれている。
【００３９】
再び図４に戻り、ステップＳ１６に続いてステップＳ１７に進み、ＰＣ１は、ネットワーク５内のプリンタ２に接続を完了した旨の接続完了データを送信し、プリンタ２との接続処理を終了する。ＰＣ１が、該接続完了データをネットワーク５内のプリンタ２に送信することによって、該接続完了データを受信したプリンタ２、特にユーザによって接続先のプリンタ２として選択されなかったプリンタ２は、ＰＣ１を選択可能な動作モードから通常の動作モードに素早く戻る、つまり後述する接続先選択スレッドを素早く終了させる、ことができる。なお、ＰＣ１は、問い合わせ要求を送信した送信先のプリンタ２の内、該問い合わせ要求に対応する応答を送信してこなかったプリンタ２に対してのみ、接続完了データを送信するようにしてもよい。
【００４０】
以下、プリンタ２によるＰＣ１との接続処理の一例を、図９を用いて説明する。図９は、プリンタによるＰＣとの接続処理を示すフローチャート（その１）である。なお、プリンタ２は、ユーザに電源を入れられると、以下の処理を開始する。
【００４１】
ステップＳ２０において、プリンタ２は、接続完了データを、ＰＣ１から受信したか否かを判定する。プリンタ２は、接続完了データを、ＰＣ１から受信していないと判定すると（ステップＳ２０においてＹＥＳ）、ステップＳ２１に進み、接続完了データを、ＰＣ１から受信したと判定すると（ステップＳ２０においてＮＯ）、ステップＳ２４に進む。
【００４２】
ステップＳ２１では、プリンタ２が、ＰＣ１から接続の問い合わせ要求を受信したか否かを判定する。プリンタ２は、ＰＣ１から接続の問い合わせ要求を受信したと判定すると（ステップＳ２１においてＹＥＳ）、ステップＳ２２に進み、ＰＣ１から接続の問い合わせ要求を受信していないと判定すると（ステップＳ２１においてＮＯ）、ステップＳ２０に戻る。
【００４３】
ステップＳ２２では、プリンタ２が、図６に示したような、問い合わせ要求に含まれる問い合わせ元のユーザ及び／又はＰＣ１の情報（以下、単に問い合わせ元の情報という）を、プリンタ２のＲＡＭ２５又はＨＤＤ２８等に保存する。なお、プリンタ２は、問い合わせ元の情報を、プリンタ２のＲＡＭ２５又はＨＤＤ２８等に保存する際、例えば保存した日時の情報を、問い合わせ元の情報に付加して保存する。
【００４４】
ステップＳ２２に続いてステップＳ２３に進み、プリンタ２は、接続先選択スレッドを起動し、ステップＳ２０に戻る。なお、接続先選択スレッドの処理は、後述する図１０に示す。
【００４５】
また、ステップＳ２４では、プリンタ２が、当該プリンタ２のＲＡＭ２５又はＨＤＤ２８等に保存している、問い合わせ元の情報を、全て削除（クリア）し、ステップＳ２０に戻る。このように、プリンタ２は、ＰＣ２より接続完了データを受信すると、ＲＡＭ２５又はＨＤＤ２８等に保存している、問い合わせ元の情報を、全て削除することにより、特に、接続先としてユーザに選択されなかった場合、後述する接続先選択スレッドによる接続先選択処理を速やかに終わらせることができる。
【００４６】
以下、接続先選択スレッドによる接続先選択処理の一例を、図１０を用いて説明する。図１０は、接続先選択スレッドによる接続先選択処理を示すフローチャート（その１）である。
【００４７】
ステップＳ３０において、接続先選択スレッドは、問い合わせ要求を受信した旨の文字列等を操作部（例えば、操作部のＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等）に表示する。接続先選択スレッドが、問い合わせ要求を受信した旨の文字列等を操作部に表示することにより、ユーザは、プリンタ２が、ＰＣ１より問い合わせ要求を受信したことを確認することができる。
【００４８】
ステップＳ３０に続いてステップＳ３１に進み、接続先選択スレッドは、ユーザによって操作部等において選択操作されたか否かを判定する。接続先選択スレッドは、ユーザによって操作部等において選択操作されたと判定すると（ステップＳ３１においてＹＥＳ）、ステップＳ３２に進み、ユーザによって操作部等において選択操作されていないと判定すると（ステップＳ３１においてＮＯ）、接続先選択処理を終了する。
【００４９】
接続先選択スレッドは、例えば操作部に表示した「Ｍｅｎｕ」ボタンを、ユーザによって「セツゾクサキ」が表示されるまで押し続けられ、ユーザによって矢印キーでＰＣ１のＩＰアドレスが選択されたと判定すると、ユーザによって操作部等において選択操作されたと判定する。
【００５０】
ステップＳ３２では、接続先選択スレッドが、ＲＡＭ２５又はＨＤＤ２８等に保存されている問い合わせ元の情報の内、問い合わせ元の情報に付加されている、保存した日時の情報に基づいて、１番最初に保存された問い合わせ元の情報を選択する。
【００５１】
ステップＳ３２に続いてステップＳ３３に進み、接続先選択スレッドは、選択した問い合わせ元の情報が、ＲＡＭ２５又はＨＤＤ２８等に格納後所定時間（例えば、５分）内の情報か否かを判定する。
【００５２】
接続先選択スレッドは、選択した問い合わせ元の情報が、ＲＡＭ２５又はＨＤＤ２８等に格納後所定時間内の情報であると判定すると（ステップＳ３３においてＹＥＳ）、ステップＳ３７に進み、選択した問い合わせ元の情報が、ＲＡＭ２５又はＨＤＤ２８等に格納後所定時間内の情報でないと判定すると（ステップＳ３３においてＮＯ）、ステップＳ３４に進む。
【００５３】
ステップＳ３４では、接続先選択スレッドが、選択した問い合わせ元の情報を、ＲＡＭ２５又はＨＤＤ２８等より削除する。ステップＳ３４に続いてステップＳ３５に進み、接続先選択スレッドは、ＲＡＭ２５又はＨＤＤ２８等を参照し、次の問い合わせ元の情報が、ＲＡＭ２５又はＨＤＤ２８等に格納されているか否かを判定する。
【００５４】
接続先選択スレッドは、次の問い合わせ元の情報が、ＲＡＭ２５又はＨＤＤ２８等に格納されていると判定すると（ステップＳ３５においてＹＥＳ）、ステップＳ３６に進み、次の問い合わせ元の情報が、もうＲＡＭ２５又はＨＤＤ２８等に格納されていないと判定すると（ステップＳ３５においてＮＯ）、接続先選択処理を終了する。
【００５５】
ステップＳ３６では、接続先選択スレッドが、ＲＡＭ２５又はＨＤＤ２８等に保存されている問い合わせ元の情報の内、問い合わせ元の情報に付加されている、保存した日時の情報に基づいて、次に保存された問い合わせ元の情報を選択し、ステップＳ３３に戻る。
【００５６】
一方、ステップＳ３７では、接続先選択スレッドが、選択した問い合わせ元の情報の全て又は一部（例えば、図６に示されるような、ログインＩＤや、マシン名等）を、操作部に表示する。接続先選択スレッドが、選択した問い合わせ元の情報の全て又は一部を、操作部に表示することにより、例えば、ユーザに馴染み易いログインＩＤや、マシン名等が表示され、ユーザは、容易に問い合わせ要求を送信したＰＣ１か否かを判別することができる。
【００５７】
ステップＳ３７に続いてステップＳ３８に進み、接続先選択スレッドは、所定時間（例えば、１０分）内にユーザによって操作部のボタンが押されたか否かを判定する。接続先選択スレッドは、所定時間内にユーザによって操作部のボタンが押されたと判定すると（ステップＳ３８においてＹＥＳ）、ステップＳ３９に進み、所定時間内にユーザによって操作部のボタンが押されなかったと判定すると（ステップＳ３８においてＮＯ）、接続先選択処理を終了する。
【００５８】
ステップＳ３９では、接続先選択スレッドが、ユーザによって押されたボタンは、「Ｅｎｔｅｒ」ボタンか否かを判定する。接続先選択スレッドは、ユーザによって押されたボタンが「Ｅｎｔｅｒ」ボタンであると判定すると（ステップＳ３９においてＹＥＳ）、ステップＳ４０に進み、ユーザによって押されたボタンが「Ｅｎｔｅｒ」ボタンでないと判定すると（ステップＳ３９においてＮＯ）、ステップＳ３５に進む。
【００５９】
ステップＳ４０では、接続先選択スレッドが、ステップＳ３７において表示した問い合わせ元の情報を、接続先の情報と決定する。ステップＳ４０に続いてステップＳ４１に進み、接続先選択スレッドは、問い合わせ要求に対する応答を、問い合わせ要求を送信してきた送信元のＰＣ１に送信する。なお、該応答には、プリンタ２のＩＰアドレスと、機器名と、備考（例えば、接続先のプリンタ２の設置場所等）と、が含まれている。
【実施例２】
【００６０】
上述した実施例１は、プリンタ２の操作部に文字列等を表示できる場合を例に、ＰＣ１と、プリンタ２との接続処理等の説明を行ったが、小型のプリンタ２等では操作部に文字列等を表示できない機種もある。以下、実施例２では、このように、操作部に文字列等を表示できない機種（例えば、操作部にＬＣＤを有さず、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を有する機種）がネットワーク５に接続されている場合の、ＰＣ１における処理と、該小型のプリンタ２（以下、単にプリンタ２という）における処理と、を示す。
【００６１】
図１１は、ＰＣによるプリンタとの接続処理を示すフローチャート（その２）である。
【００６２】
ステップＳ５０において、ＰＣ１は、ユーザから接続先の設定要求があったか否かを判定する。ＰＣ１は、ユーザから接続先の設定要求があったと判定すると（ステップＳ５０においてＹＥＳ）、ステップＳ５１に進み、ユーザから接続先の設定要求がなかったと判定すると（ステップＳ５０においてＮＯ）、ステップＳ５０の処理を繰り返す。
【００６３】
ステップＳ５１において、ＰＣ１は、例えばネットワーク５内の全てのプリンタ２に、ＵＤＰのパケットである接続の問い合わせパケット１００を含む、接続の問い合わせ要求を送信する。
【００６４】
ステップＳ５１に続いてステップＳ５２に進み、ＰＣ１は、プリンタ２からの応答受信待ち画面を作成し、表示する。なお、実施例２におけるプリンタ２からの応答受信待ち画面は、実施例１の図７に示したプリンタ２からの応答受信待ち画面４０とは、画面に含まれているユーザが接続したいプリンタ２で行うべき操作情報が若干異なっている。これは、実施例２のプリンタ２では、文字列が表示されないため、プリンタ２で行うべき操作が実施例１とは異なるためである。
【００６５】
ステップＳ５３において、ＰＣ１は、ステップＳ５１において送信した接続の問い合わせ要求に対応する応答を、プリンタ２より受信したか否かを判定する。ＰＣ１は、プリンタ２より応答を受信したと判定すると（ステップＳ５３においてＹＥＳ）、ステップＳ５５に進み、プリンタ２より応答を受信していないと判定すると（ステップＳ５３においてＮＯ）、ステップＳ５４に進む。
【００６６】
ステップＳ５４では、ＰＣ１が、プリンタ２との接続処理をユーザによりキャンセルされたか否かを判定する。ＰＣ１は、プリンタ２との接続処理をユーザによりキャンセルされたと判定すると（ステップＳ５４においてＹＥＳ）、プリンタ２との接続処理を終了し、プリンタ２との接続処理をユーザによりキャンセルされていないと判定すると（ステップＳ５４においてＮＯ）、ステップＳ５３に戻る。例えばＰＣ１は、プリンタ２からの応答受信待ち画面においてユーザが、キャンセルボタン４１を押下したと判定すると、プリンタ２との接続処理をユーザによりキャンセルされたと判定する。
【００６７】
一方、ステップＳ５５では、ＰＣ１が、接続先のプリンタ２を確認する接続先確認画面６０を作成し、表示する。ここで、ＰＣ１に表示される接続先確認画面６０の一例を、図１２に示す。図１２は、接続先確認画面の一例を示す図である。
【００６８】
図１２に示されるように、接続先確認画面６０には、接続の問い合わせ要求に対応する応答を送信してきたプリンタ２に係る情報、例えば、該応答を送信してきたプリンタ２のＩＰアドレスと、該応答を送信してきたプリンタ２の機器名と、備考（例えば、該応答を送信してきたプリンタ２の設置場所等）と、が含まれている。また、図１２に示されるように、接続先確認画面６０には、該接続先確認画面６０に表示されている情報元のプリンタ２を接続先のプリンタとする場合にユーザに押下される「はい」ボタン６１と、該接続先確認画面６０に表示されている情報元のプリンタ２を接続先のプリンタとしない場合にユーザに押下される「いいえ」ボタン６２と、が更に含まれている。
【００６９】
ＰＣ１が、接続先確認画面６０を作成し、表示することにより、ユーザは、出力先（又は接続先）のプリンタ２を確認することができる。このことは、プリンタ２の操作部等に文字列を表示することができない本実施例の場合、特に意義がある。
【００７０】
例えばユーザ１と、ユーザ２と、が存在し、ユーザ１は、自身のＰＣ１から、問い合わせ要求をプリンタ２に送信し、その後、ユーザ２が、自身のＰＣ２から問い合わせ要求をプリンタ２に送信した場合、例えばユーザ２が、ユーザ１より先に、文字列を表示することができない本実施例におけるプリンタ２で、接続操作をした場合、ユーザ２は、プリンタ２と、ユーザ１のＰＣ１と、を接続してしまう場合がある。したがって、実施例１とは異なり、本実施例においては、ＰＣ１が、接続先確認画面６０を作成し、表示することにより、ユーザは、操作部等に文字列を表示することができないプリンタ２とも、正しく接続し、文書等を該プリンタ２で印刷することができる。
【００７１】
図１１に戻り、ステップＳ５５に続いてステップＳ５６に進み、ＰＣ１は、所定時間（例えば、１０分）内にユーザによって接続先確認画面６０のボタンが押されたか否かを判定する。ＰＣ１は、所定時間内にユーザによって接続先確認画面６０のボタンが押されたと判定すると（ステップＳ５６においてＹＥＳ）、ステップＳ５７に進み、所定時間内にユーザによって接続先確認画面６０のボタンが押されなかったと判定すると（ステップＳ５６においてＮＯ）、接続処理を終了する。
【００７２】
ステップＳ５７では、ＰＣ１が、ユーザによって押されたボタンは、「はい」ボタン６１か否かを判定する。ＰＣ１は、ユーザによって押されたボタンが「はい」ボタン６１であると判定すると（ステップＳ５７においてＹＥＳ）、ステップＳ５８に進み、ユーザによって押されたボタンが「いいえ」ボタン６２であると判定すると（ステップＳ５７においてＮＯ）、接続処理を終了する。
【００７３】
ステップＳ５８では、ＰＣ１が、ステップＳ５１において送信した接続の問い合わせ要求に対応する応答を返信（又は送信）してきた返信元で、且つユーザが、接続先確認画面６０を用いて確認したプリンタ２を、接続先のプリンタ２として設定する。
【００７４】
ステップＳ５８に続いてステップＳ５９に進み、ＰＣ１は、接続の問い合わせ要求に対応する応答に含まれるプリンタ２に係る情報に基づいて、該情報を含む接続先設定完了画面５０を作成し、表示する。
【００７５】
ステップＳ５９に続いてステップＳ６０に進み、ＰＣ１は、ネットワーク５内のプリンタ２に接続を完了した旨の接続完了データを送信し、プリンタ２との接続処理を終了する。ＰＣ１が、該接続完了データをネットワーク５内のプリンタ２に送信することによって、該接続完了データを受信したプリンタ２、特にユーザによって接続先のプリンタ２として選択されなかったプリンタ２は、ＰＣ１を選択可能な動作モードから通常の動作モードに素早く戻る、つまり接続先選択スレッドを素早く終了させる、ことができる。なお、ＰＣ１は、問い合わせ要求を送信した送信先のプリンタ２の内、該問い合わせ要求に対応する応答を送信してこなかったプリンタ２に対してのみ、接続完了データを送信するようにしてもよい。
【００７６】
以下、プリンタ２によるＰＣ１との接続処理の他の例を、図１３を用いて説明する。図１３は、プリンタによるＰＣとの接続処理を示すフローチャート（その２）である。なお、プリンタ２は、例えばユーザに電源を入れられると、以下の処理を開始する。
【００７７】
ステップＳ７０において、プリンタ２は、ＰＣ１から接続の問い合わせ要求を受信したか否かを判定する。プリンタ２は、ＰＣ１から接続の問い合わせ要求を受信したと判定すると（ステップＳ７０においてＹＥＳ）、ステップＳ７１に進み、ＰＣ１から接続の問い合わせ要求を受信していないと判定すると（ステップＳ７０においてＮＯ）、ステップＳ７０に戻る。
【００７８】
ステップＳ７１では、プリンタ２が、実施例１の図６に示したような、問い合わせ要求に含まれる問い合わせ元の情報を、プリンタ２のＲＡＭ２５又はＨＤＤ２８等に保存する。なお、プリンタ２は、問い合わせ元の情報を、プリンタ２のＲＡＭ２５又はＨＤＤ２８等に保存する際、例えば保存した日時の情報を、問い合わせ元の情報に付加して保存する。
【００７９】
ステップＳ７１に続いてステップＳ７２に進み、プリンタ２は、接続先選択スレッドを起動し、ステップＳ７３に進む。なお、接続先選択スレッドの処理は、後述する図１４に示す。
【００８０】
ステップＳ７３では、プリンタ２が、接続完了データを、ＰＣ１から受信したか否かを判定する。プリンタ２は、接続完了データを、ＰＣ１から受信したと判定すると（ステップＳ７３においてＹＥＳ）、ステップＳ７０に戻り、接続完了データを、ＰＣ１から受信していないと判定すると（ステップＳ７３においてＮＯ）、ステップＳ７４に進む。
【００８１】
ステップＳ７４では、プリンタ２が、ステップＳ７２において起動した接続先選択スレッドが処理を終えたか否かを判定する。プリンタ２は、接続先選択スレッドが処理を終えたと判定すると（ステップＳ７４においてＹＥＳ）、ステップＳ７０に戻り、接続先選択スレッドが処理を終えていないと判定すると（ステップＳ７４においてＮＯ）、ステップＳ７３に戻る。なお、ステップＳ７３及びステップＳ７４等の処理は、一度に複数のＰＣ１が問い合わせ要求を送信した場合でも、該問い合わせ要求の内、最も早く受信した問い合わせ要求以外の問い合わせ要求は、該最も早く受信した問い合わせ要求に係る接続先選択スレッドにおける処理が終了するか、接続完了データを受信しない限り、プリンタ２は、該問い合わせ要求を無効とするか、又はそもそも該問い合わせ要求を受信しないことを意味している。
【００８２】
以下、接続先選択スレッドによる接続先選択処理の他の例を、図１４を用いて説明する。図１４は、接続先選択スレッドによる接続先選択処理を示すフローチャート（その２）である。
【００８３】
ステップＳ８０において、接続先選択スレッドは、問い合わせ要求を受信した旨を操作部に表示する。例えば、接続先選択スレッドは、操作部に設けられたＬＥＤ等を点灯、点滅させる等して、問い合わせ要求を受信した旨を表示する。接続先選択スレッドが、問い合わせ要求を受信した旨を、ＬＥＤ等を点灯、点滅させる等して表示することにより、ユーザは、プリンタ２が、ＰＣ１より問い合わせ要求を受信したことを確認することができる。
【００８４】
ステップＳ８０に続いてステップＳ８１に進み、接続先選択スレッドは、所定時間（例えば、１０分）内にユーザによって操作部のボタンが押されたか否かを判定する。接続先選択スレッドは、所定時間内にユーザによって操作部のボタンが押されたと判定すると（ステップＳ８１においてＹＥＳ）、ステップＳ８２に進み、所定時間内にユーザによって操作部のボタンが押されなかったと判定すると（ステップＳ８１においてＮＯ）、接続先選択処理を終了する。
【００８５】
ステップＳ８２では、接続先選択スレッドが、ＲＡＭ２５又はＨＤＤ２８等に保存されている問い合わせ元の情報を選択する。
【００８６】
ステップＳ８２に続いてステップＳ８３に進み、接続先選択スレッドは、所定時間（例えば、１０分）内にユーザによって操作部のボタンが押されたか否かを判定する。接続先選択スレッドは、所定時間内にユーザによって操作部のボタンが押されたと判定すると（ステップＳ８３においてＹＥＳ）、ステップＳ８４に進み、所定時間内にユーザによって操作部のボタンが押されなかったと判定すると（ステップＳ８３においてＮＯ）、接続先選択処理を終了する。
【００８７】
ステップＳ８４では、接続先選択スレッドが、ユーザによって押されたボタンは、「Ｅｎｔｅｒ」ボタンか否かを判定する。接続先選択スレッドは、ユーザによって押されたボタンが「Ｅｎｔｅｒ」ボタンであると判定すると（ステップＳ８４においてＹＥＳ）、ステップＳ８５に進み、ユーザによって押されたボタンが「Ｅｎｔｅｒ」ボタンでないと判定すると（ステップＳ８４においてＮＯ）、接続先選択処理を終了する。
【００８８】
ステップＳ８５では、接続先選択スレッドが、ステップＳ８２において選択した問い合わせ元の情報を、接続先の情報と決定する。ステップＳ８５に続いてステップＳ８６に進み、接続先選択スレッドは、問い合わせ要求に対する応答を、問い合わせ要求を送信してきた送信元のＰＣ１に送信する。なお、該応答には、プリンタ２のＩＰアドレスと、機器名と、備考（例えば、接続先のプリンタ２の設置場所等）と、が含まれている。なお、実施例２の場合、接続先選択スレッドは、問い合わせ要求に対する応答を、問い合わせ要求を送信してきた送信元のＰＣ１に送信した際に、ＲＡＭ２５又はＨＤＤ２８等に保存されている問い合わせ元の情報を削除（クリア）するようにしてもよい。
【００８９】
接続先選択スレッドが図１４に示したような接続先選択処理を行うことによって、複数のＰＣ１が、問い合わせ要求を一度に送信した場合であっても、プリンタ２が最も早く受信した問い合わせ要求を送信した送信先のＰＣ１が、接続先と選択される。なお、ユーザは、ＰＣ１において、上述したように、図１２に示したような接続先確認画面６０を用いて確認することにより、正しい接続先が選択されているか確認し、ＰＣ１と、プリンタ２と、を接続することができる。
【００９０】
実施例２に示したように、プリンタ２が、操作部に文字列を表示しない場合であっても、ユーザは、ＰＣ１と、プリンタ２と、を簡単且つ確実に接続することができる。
【００９１】
上述したように、本発明によれば、データを保持する情報処理装置（例えば、ＰＣ１）と、データを出力するデータ出力装置（例えば、プリンタ２）と、を簡単且つ確実に接続することができる。
【００９２】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００９３】
【図１】データ出力システムの一例のシステム構成図である。
【図２】ＰＣの一例のハードウェア構成図である。
【図３】プリンタの一例のハードウェア構成図である。
【図４】ＰＣによるプリンタとの接続処理を示すフローチャート（その１）である。
【図５】プリンタとの接続に係る画面の一例を示す図である。
【図６】接続に係る問い合わせパケットの一例を示す図である。
【図７】プリンタからの応答受信待ち画面の一例を示す図である。
【図８】接続先設定完了画面の一例を示す図である。
【図９】プリンタによるＰＣとの接続処理を示すフローチャート（その１）である。
【図１０】接続先選択スレッドによる接続先選択処理を示すフローチャート（その１）である。
【図１１】ＰＣによるプリンタとの接続処理を示すフローチャート（その２）である。
【図１２】接続先確認画面の一例を示す図である。
【図１３】プリンタによるＰＣとの接続処理を示すフローチャート（その２）である。
【図１４】接続先選択スレッドによる接続先選択処理を示すフローチャート（その２）である。
【符号の説明】
【００９４】
１    ＰＣ
２    プリンタ
５    ネットワーク
１１  入力装置
１２  表示装置
１３  ドライブ装置
１４  記録媒体
１５  ＲＯＭ
１６  ＲＡＭ
１７  ＣＰＵ
１８  インターフェース装置
１９  ＨＤＤ
２１  入力・表示装置
２２  ドライブ装置
２３  記録媒体
２４  ＲＯＭ
２５  ＲＡＭ
２６  ＣＰＵ
２７  インターフェース装置
２８  ＨＤＤ
２９  印刷装置
３０  プリンタとの接続に係る画面
３１  新しいポートボタン
４０  プリンタからの応答受信待ち画面
４１  キャンセルボタン
５０  接続先設定完了画面
６０  接続先確認画面
６１  はいボタン
６２  いいえボタン
【図１】
2006227731.tif 000003
【図２】
2006227731.tif 000004
【図３】
2006227731.tif 000005
【図４】
2006227731.tif 000006
【図５】
2006227731.tif 000007
【図６】
2006227731.tif 000008
【図７】
2006227731.tif 000009
【図８】
2006227731.tif 000010
【図９】
2006227731.tif 000011
【図１０】
2006227731.tif 000012
【図１１】
2006227731.tif 000013
【図１２】
2006227731.tif 000014
【図１３】
2006227731.tif 000015
【図１４】
2006227731.tif 000016