(57)【要約】【課題】プリンタ３０が受け付ける印刷依頼を、印刷クライアント２０、２２とプリンタ３０との間の距離により制限する。【解決手段】プリンタ３０は、印刷クライアント位置情報とプリンタ位置情報とに基づいて、印刷を依頼した印刷クライアント２０とプリンタ３０との間の距離を算出する。両者の距離が所定範囲内にある場合には、印刷クライアント２０からの印刷依頼を受け付けるが、両者の距離が所定範囲内にない場合には、印刷クライアント２０からの印刷依頼を受け付けない。例えば、印刷依頼を受け付けない場合には、プリンタ３０は、印刷クライアント２０に対して、プリンタ３０への印刷データの送信を許可しない。【選択図】　図１
2004021646.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して印刷クライアントに接続されるプリンタであって、
印刷クライアントが設置されている位置を示す印刷クライアント位置情報を取得する、印刷クライアント位置情報取得手段と、
当該プリンタが設置されている位置を示すプリンタ位置情報を取得する、プリンタ位置情報取得手段と、
前記印刷クライアント位置情報と前記プリンタ位置情報とに基づいて、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であるかどうかを判断する、第１判断手段と、
前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアントからの印刷依頼を受け付け、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアントからの印刷依頼を受け付けない、第２判断手段と、
を備えることを特徴とするプリンタ。
【請求項２】
前記印刷クライアント位置情報取得手段は、前記印刷クライアントから印刷データを受信する前に、前記印刷クライアントの印刷クライアント位置情報を取得し、
前記第２判断手段は、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアントに対して印刷データの送信を許可し、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアントに対して印刷データの送信を許可しない、
ことを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記印刷クライアントの印刷クライアント位置情報は、印刷データに関連付けられて、前記印刷クライアントから送信され、
前記印刷クライアント位置情報取得手段は、この印刷データに関連付けられて送信された印刷クライアント位置情報を取得し、
前記第２判断手段は、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアント位置情報に関連付けられて送信された印刷データに基づく印刷を実行し、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアント位置情報に関連付けられて送信された印刷データに基づく印刷を実行しない、
ことを特徴とする請求項１に記載のプリンタ。
【請求項４】
プリンタと、このプリンタにネットワークを介して接続される印刷クライアントとを有する印刷システムであって、
前記印刷クライアントは、当該印刷クライアントが設置されている位置を示す印刷クライアント位置情報を取得する、第１印刷クライアント位置情報取得手段を備えており、
前記プリンタは、
前記印刷クライアントから、前記印刷クライアント位置情報を取得する、第２印刷クライアント位置情報取得手段と、
当該プリンタが設置されている位置を示すプリンタ位置情報を取得する、プリンタ位置情報取得手段と、
前記印刷クライアント位置情報と前記プリンタ位置情報とに基づいて、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であるかどうかを判断する、第１判断手段と、
前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアントからの印刷依頼を受け付け、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアントからの印刷依頼を受け付けない、第２判断手段と、
を備えている、ことを特徴とする印刷システム。
【請求項５】
前記印刷クライアントは、印刷データを前記プリンタに送信する前に、前記第１印刷クライアント位置情報取得手段の取得した前記印刷クライアント位置情報を前記プリンタに送信する、第１送信手段をさらに備えており、
前記第２印刷クライアント位置情報取得手段は、前記第１送信手段が送信した前記印刷クライアント位置情報を受信することにより、前記印刷クライアント位置情報を取得し、
前記第２判断手段は、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアントに対して印刷データの送信を許可し、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアントに対して印刷データの送信を許可しない、
ことを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記印刷クライアントは、前記プリンタから前記印刷データの送信を許可された場合には、前記印刷データを前記プリンタに送信し、前記プリンタから前記印刷データの送信を許可されなかった場合には、前記印刷データを前記プリンタに送信しない、第２送信手段を、さらに備えることを特徴とする請求項５に記載の印刷システム。
【請求項７】
前記印刷クライアントは、印刷データに関連付けて、前記第１印刷クライアント位置情報取得手段の取得した前記印刷クライアント位置情報を、前記プリンタに送信する、第３送信手段をさらに備えるとともに、
前記第２印刷クライアント位置情報取得手段は、この印刷データに関連付けられて送信された印刷クライアント位置情報を取得し、
前記第２判断手段は、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアント位置情報に関連付けられて送信された印刷データに基づく印刷を実行し、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアント位置情報に関連付けられて送信された印刷データに基づく印刷を実行しない、
ことを特徴とする請求項４に記載の印刷システム。
【請求項８】
ネットワークを介してデータ送信装置に接続されるデータ受信装置であって、
データ送信装置が設置されている位置を示すデータ送信装置位置情報を取得する、データ送信装置位置情報取得手段と、
当該データ受信装置が設置されている位置を示すデータ受信装置位置情報を取得する、データ受信装置位置情報取得手段と、
前記データ送信装置位置情報と前記データ受信装置位置情報とに基づいて、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内であるかどうかを判断する、第１判断手段と、
前記第１判断手段が、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内であると判断した場合には、前記データ送信装置からの処理依頼を受け付け、前記第１判断手段が、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内にないと判断した場合には、前記データ送信装置からの処理依頼を受け付けない、第２判断手段と、
を備えることを特徴とするデータ受信装置。
【請求項９】
ネットワークを介してプリンタに接続される印刷クライアントであって、
当該印刷クライアントが設置されている位置を示す印刷クライアント位置情報を取得する、印刷クライアント位置情報取得手段と、
前記印刷クライアント位置情報取得手段で取得した印刷クライアント位置情報をプリンタに送信する、印刷クライアント位置情報送信手段と、
前記印刷クライアント位置情報に基づいて前記プリンタが印刷を許可するかどうかを判定した判定結果を、前記プリンタから受信する、判定結果受信手段と、
前記判定結果受信手段で受信した前記判定結果が、前記プリンタでの印刷を許可する判定である場合には、印刷データを前記プリンタに送信し、前記判定結果が前記プリンタでの印刷を許可しない判定である場合には、印刷データを前記プリンタに送信しない、印刷データ送信手段と、
を備えることを特徴とする印刷クライアント。
【請求項１０】
ネットワークを介してプリンタに接続される印刷クライアントであって、
当該印刷クライアントが設置されている位置を示す印刷クライアント位置情報を取得する、印刷クライアント位置情報取得手段と、
前記印刷クライアント位置情報取得手段で取得した印刷クライアント位置情報を、印刷データに含ませて、送信用印刷データを生成する、送信用印刷データ生成手段と、
前記送信用印刷データ生成手段で生成した送信用印刷データを、プリンタに送信する、印刷データ送信手段と、
を備えることを特徴とする印刷クライアント。
【請求項１１】
データ受信装置と、このデータ受信装置にネットワークを介して接続されるデータ送信装置とを有するデータ送受信システムであって、
前記データ送信装置は、当該データ送信装置が設置されている位置を示すデータ送信装置位置情報を取得する、第１データ送信装置位置情報取得手段を備えており、
前記データ受信装置は、
前記データ送信装置から、前記データ送信装置位置情報を取得する、第２データ送信装置位置情報取得手段と、
当該データ受信装置が設置されている位置を示すデータ受信装置位置情報を取得する、データ受信装置位置情報取得手段と、
前記データ送信装置位置情報と前記データ受信装置位置情報とに基づいて、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内であるかどうかを判断する、第１判断手段と、
前記第１判断手段が、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内であると判断した場合には、前記データ送信装置からの処理依頼を受け付け、前記第１判断手段が、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内にないと判断した場合には、前記データ送信装置からの処理依頼を受け付けない、第２判断手段と、
を備えている、ことを特徴とするデータ送受信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ及び印刷システム、並びに、データ受信装置及びデータ送受信システムに関する。
【０００２】
【従来の技術】
今日、インターネット等のネットワークを用いてプリンタを共有する印刷システムが、盛んに使用されるようになってきている。すなわち、１つのネットワークに、印刷クライアントとしてコンピュータを複数接続するとともに、例えば１台のプリンタをこのネットワークに接続することにより、複数の印刷クライアントからの印刷データを１台のプリンタが受け付けて、印刷を行うことができるようになってきている。
【０００３】
また、インターネットカフェ等の店舗に、１台のプリンタを設置し、その店舗に来店しているお客が、このプリンタを用いて印刷を行うことができるサービスも提供されている。この場合、店舗に設置されたプリンタをインターネットに接続しておくとともに、お客が印刷クライアントであるコンピュータをインターネットに接続し、この店舗にあるプリンタに対して印刷データを送信することにより、印刷が実行される。
【０００４】
【発明が解決しようとする課題】
しかしながら、印刷クライアントから送信された印刷データを、プリンタが無条件に印刷してしまうこととすると、ユーザの意図していない離れた場所に設置されているプリンタへ誤って印刷データを送信してしまったような場合でも、印刷が実行されてしまう。この場合、ユーザは、プリンタの設置されている場所を把握していないため、印刷物を回収することが事実上不可能である。
【０００５】
また、インターネットカフェのお客が、その店舗にあるプリンタのＩＰアドレスを取得した場合、そのお客が自宅に帰った後でも、自宅からその店舗のプリンタに印刷データが送信できることになってしまう。しかし、インターネットカフェという商売の性質上、店舗に設置されているプリンタに印刷を依頼できるユーザは、この店舗に実際に来店しているお客に限定したいという要望がある。
【０００６】
そこで本発明は、前記課題に鑑みてなされたものであり、印刷クライアントとプリンタとの間の相対的な距離が所定範囲内にある場合にのみ、そのプリンタに対して印刷を要求できる印刷システムを提供することを目的とする。また、データ送信装置とデータ受信装置との間の相対的な距離が所定範囲内にある場合にのみ、そのデータ受信装置に対して所定の処理を要求できるデータ送受信システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るプリンタは、ネットワークを介して印刷クライアントに接続されるプリンタであって、印刷クライアントが設置されている位置を示す印刷クライアント位置情報を取得する、印刷クライアント位置情報取得手段と、当該プリンタが設置されている位置を示すプリンタ位置情報を取得する、プリンタ位置情報取得手段と、前記印刷クライアント位置情報と前記プリンタ位置情報とに基づいて、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であるかどうかを判断する、第１判断手段と、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアントからの印刷依頼を受け付け、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアントからの印刷依頼を受け付けない、第２判断手段と、を備えることを特徴とする。
【０００８】
この場合、前記印刷クライアント位置情報取得手段は、前記印刷クライアントから印刷データを受信する前に、前記印刷クライアントの印刷クライアント位置情報を取得し、前記第２判断手段は、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアントに対して印刷データの送信を許可し、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアントに対して印刷データの送信を許可しないようにしてもよい。
【０００９】
これに対して、前記印刷クライアントの印刷クライアント位置情報は、印刷データに関連付けられて、前記印刷クライアントから送信され、前記印刷クライアント位置情報取得手段は、この印刷データに関連付けられて送信された印刷クライアント位置情報を取得し、前記第２判断手段は、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアント位置情報に関連付けられて送信された印刷データに基づく印刷を実行し、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアント位置情報に関連付けられて送信された印刷データに基づく印刷を実行しないようにしてもよい。
【００１０】
本発明に係る印刷システムは、プリンタと、このプリンタにネットワークを介して接続される印刷クライアントとを有する印刷システムであって、前記印刷クライアントは、当該印刷クライアントが設置されている位置を示す印刷クライアント位置情報を取得する、第１印刷クライアント位置情報取得手段を備えており、前記プリンタは、前記印刷クライアントから、前記印刷クライアント位置情報を取得する、第２印刷クライアント位置情報取得手段と、当該プリンタが設置されている位置を示すプリンタ位置情報を取得する、プリンタ位置情報取得手段と、前記印刷クライアント位置情報と前記プリンタ位置情報とに基づいて、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であるかどうかを判断する、第１判断手段と、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアントからの印刷依頼を受け付け、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアントからの印刷依頼を受け付けない、第２判断手段と、を備えている、ことを特徴とする。
【００１１】
この場合、前記印刷クライアントは、印刷データを前記プリンタに送信する前に、前記第１印刷クライアント位置情報取得手段の取得した前記印刷クライアント位置情報を前記プリンタに送信する、第１送信手段をさらに備えており、前記第２印刷クライアント位置情報取得手段は、前記第１送信手段が送信した前記印刷クライアント位置情報を受信することにより、前記印刷クライアント位置情報を取得し、前記第２判断手段は、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアントに対して印刷データの送信を許可し、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアントに対して印刷データの送信を許可しないようにしてもよい。
【００１２】
さらに、前記印刷クライアントは、前記プリンタから前記印刷データの送信を許可された場合には、前記印刷データを前記プリンタに送信し、前記プリンタから前記印刷データの送信を許可されなかった場合には、前記印刷データを前記プリンタに送信しない、第２送信手段を、備えるようにしてもよい。
【００１３】
一方、前記印刷クライアントは、印刷データに関連付けて、前記第１印刷クライアント位置情報取得手段の取得した前記印刷クライアント位置情報を、前記プリンタに送信する、第３送信手段をさらに備えるとともに、前記第２印刷クライアント位置情報取得手段は、この印刷データに関連付けられて送信された印刷クライアント位置情報を取得し、前記第２判断手段は、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内であると判断した場合には、前記印刷クライアント位置情報に関連付けられて送信された印刷データに基づく印刷を実行し、前記第１判断手段が、前記印刷クライアントと当該プリンタとの間の距離が所定範囲内にないと判断した場合には、前記印刷クライアント位置情報に関連付けられて送信された印刷データに基づく印刷を実行しないようにしてもよい。
【００１４】
本発明に係る印刷クライアントは、ネットワークを介してプリンタに接続される印刷クライアントであって、当該印刷クライアントが設置されている位置を示す印刷クライアント位置情報を取得する、印刷クライアント位置情報取得手段と、前記印刷クライアント位置情報取得手段で取得した印刷クライアント位置情報をプリンタに送信する、印刷クライアント位置情報送信手段と、前記印刷クライアント位置情報に基づいて前記プリンタが印刷を許可するかどうかを判定した判定結果を、前記プリンタから受信する、判定結果受信手段と、前記判定結果受信手段で受信した前記判定結果が、前記プリンタでの印刷を許可する判定である場合には、印刷データを前記プリンタに送信し、前記判定結果が前記プリンタでの印刷を許可しない判定である場合には、印刷データを前記プリンタに送信しない、印刷データ送信手段と、を備えることを特徴とする。
【００１５】
また、本発明に係る印刷クライアントは、ネットワークを介してプリンタに接続される印刷クライアントであって、当該印刷クライアントが設置されている位置を示す印刷クライアント位置情報を取得する、印刷クライアント位置情報取得手段と、前記印刷クライアント位置情報取得手段で取得した印刷クライアント位置情報を、印刷データに含ませて、送信用印刷データを生成する、送信用印刷データ生成手段と、前記送信用印刷データ生成手段で生成した送信用印刷データを、プリンタに送信する、印刷データ送信手段と、を備えることを特徴とする。
【００１６】
本発明に係るデータ受信装置は、ネットワークを介してデータ送信装置に接続されるデータ受信装置であって、データ送信装置が設置されている位置を示すデータ送信装置位置情報を取得する、データ送信装置位置情報取得手段と、当該データ受信装置が設置されている位置を示すデータ受信装置位置情報を取得する、データ受信装置位置情報取得手段と、前記データ送信装置位置情報と前記データ受信装置位置情報とに基づいて、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内であるかどうかを判断する、第１判断手段と、前記第１判断手段が、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内であると判断した場合には、前記データ送信装置からの処理依頼を受け付け、前記第１判断手段が、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内にないと判断した場合には、前記データ送信装置からの処理依頼を受け付けない、第２判断手段と、を備えることを特徴とする。
【００１７】
本発明に係るデータ送受信システムは、データ受信装置と、このデータ受信装置にネットワークを介して接続されるデータ送信装置とを有するデータ送受信システムであって、前記データ送信装置は、当該データ送信装置が設置されている位置を示すデータ送信装置位置情報を取得する、第１データ送信装置位置情報取得手段を備えており、前記データ受信装置は、前記データ送信装置から、前記データ送信装置位置情報を取得する、第２データ送信装置位置情報取得手段と、当該データ受信装置が設置されている位置を示すデータ受信装置位置情報を取得する、データ受信装置位置情報取得手段と、前記データ送信装置位置情報と前記データ受信装置位置情報とに基づいて、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内であるかどうかを判断する、第１判断手段と、前記第１判断手段が、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内であると判断した場合には、前記データ送信装置からの処理依頼を受け付け、前記第１判断手段が、前記データ送信装置と当該データ受信装置との間の距離が所定範囲内にないと判断した場合には、前記データ送信装置からの処理依頼を受け付けない、第２判断手段と、を備えている、ことを特徴とする。
【００１８】
なお、本発明は、プリンタ、印刷システム、データ受信装置、又は、データ送受信システムを制御するための制御方法として実現することもできる。さらには、そのようにプリンタ、印刷システム、データ受信装置、又は、データ送受信システムを制御するためのプログラムやそのプログラムを記録した記録媒体として実現することもできる。
【００１９】
【発明の実施の形態】
〔第１実施形態〕
本発明の第１実施形態に係る印刷システムは、印刷クライアントとプリンタとの間の距離が所定範囲内にある場合にのみ、プリンタは印刷クライアントに対して印刷データの送信を許可し、これにより所定範囲内にある印刷クライアントに限定して、プリンタが印刷の依頼を受け付けるようにしたものである。より詳しくを、以下に説明する。
【００２０】
まず、図１に基づいて、本実施形態に係る印刷システムの構成を説明する。図１は、本実施形態に係る印刷システムのハードウェア構成を示すブロック図である。
【００２１】
この図１に示すように、本実施形態に係る印刷システムは、ネットワーク１０に接続された印刷クライアント２０、２２と、同じくネットワーク１０に接続されたプリンタ３０とを備えている。本実施形態においては、ネットワーク１０は、ＴＣＰ／ＩＰ（ｔｒａｎｓｍｉｓｓｉｏｎ　ｃｏｎｔｒｏｌ　ｐｒｏｔｏｃｏｌ／ｉｎｔｅｒｎｅｔ　ｐｒｏｔｏｃｏｌ）を用いたインターネットにより構成されている。但し、ネットワーク１０の態様は、インターネットに限るものではなく、例えば、イーサーネット等のＬＡＮや、インターネットとＬＡＮとの混在により構成されていてもよい。
【００２２】
印刷クライアント２０、２２は、例えば、ホストコンピュータやパーソナルコンピュータと呼ばれる各種のコンピュータにより構成されている。本実施形態では、特に印刷クライアント２０、２２は、印刷データを生成し、この印刷データをネットワーク１０を介してプリンタ３０に送信する。また、印刷クライアント２０、２２はそれぞれ固有のネットワークアドレスを有している。このネットワーク１０に接続される印刷クライアントの台数は任意であり、１台でもよく、複数台でもよい。また、この印刷クライアントは、コンピュータに限られるものではなく、例えば、撮影した画像を印刷する必要のあるデジタルカメラや、印刷画像データをコンテンツとして蓄積してあるコンテンツサーバ等でもよい。
【００２３】
また本実施形態においては、プリンタ３０はいわゆるネットワークプリンタである。本実施形態においては、特にプリンタ３０は、印刷クライアント２０、２２から印刷データを受け付ける前に、その印刷クライアント２０、２２の印刷クライアント位置情報と、プリンタ３０のプリンタ位置情報とを取得し、印刷クライアント２０、２２とプリンタ３０との間の距離が所定範囲内にある場合にのみ、印刷クライアント２０、２２から印刷データを受け付けることとしている。
【００２４】
本実施形態においては、プリンタ３０は、ネットワーク１０に直接接続されており、各プリンタ３０は固有のネットワークアドレスを有している。したがって、ネットワーク的には、印刷クライアント２０、２２は、このネットワークアドレスを指定することにより、印刷データをプリンタ３０に送信することができる。
【００２５】
また本実施形態においては、印刷クライアント２０、２２とプリンタ３０とは、１つの店舗の中に設けられており、或いは、１つの会社の敷地内に設けられている。つまり、印刷クライアント２０、２２とプリンタ３０との間の距離は、ある所定の範囲内にあることが前提とされている。但し、その距離は任意である。
【００２６】
なお、この図１においては、プリンタ３０は、ネットワーク１０に直接接続されているが、プリンタサーバを介して接続するようにしてもよい。また、このネットワーク１０に接続されるプリンタの台数は任意であり、１台でもよく、複数台でもよい。
【００２７】
図２は、プリンタ３０の内部構成を説明するためのブロック図である。この図２に示すように、プリンタ３０は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）４０と、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）４２と、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）４４とを備えており、これらは互いに内部バス４６を介して接続されている。また、この内部バス４６には、通信用のインターフェース４８が接続されており、この通信用のインターフェース４８を介して、上述したネットワーク１０にプリンタ３０が接続されている。さらに、内部バス４６には、インターフェース５０が接続されており、このインターフェース５０には印刷エンジン５２が接続されている。
【００２８】
また、内部バス４６には、位置検出部５４が接続されている。この位置検出部５４は、プリンタ３０が設置されている位置を特定する機能を有する。本実施形態においては、例えば、ＧＰＳ（ｇｌｏｂａｌ　ｐｏｓｉｔｉｏｎｉｎｇ　ｓｙｓｔｅｍ）により構成されており、このプリンタ３０が設置されている位置の緯度、経度、高度が特定できるようになっている。現時点におけるＧＰＳの精度は、緯度、経度、高度において、それぞれ±１０ｍ程度であると言われている。
【００２９】
但し、この位置検出部５４は、ＧＰＳを用いた構成に限らず、例えば、無線ＬＡＮによりこのプリンタ３０がネットワーク１０に接続されている場合には、このプリンタ３０が収容されている無線基地局に基づいて、プリンタ３０の位置を特定するようにしてもよい。或いは、ＰＨＳ（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙｐｈｏｎｅ　Ｓｙｓｔｅｍ）などの移動体通信技術を利用して、プリンタ３０の位置を特定するようにしてもよい。
【００３０】
図３は、印刷クライアント２０の内部構成を説明するためのブロック図である。なお、本実施形態においては、印刷クライアント２２の内部構成も印刷クライアント２０と同様である。
【００３１】
この図３に示すように、本実施形態に係る印刷クライアント２０は、コンピュータ本体６０とディスプレイ６２とを備えて構成されている。
【００３２】
コンピュータ本体６０は、ＣＰＵ６４と、ＲＡＭ６６と、ＲＯＭ６８とを備えており、これらは互いに内部バス７０を介して接続されている。また、この内部バス７０には、通信用のインターフェース７２が接続されており、この通信用のインターフェース７２を介して、上述したネットワーク１０に印刷クライアント２０が接続されている。
【００３３】
さらに、内部バス７０には、インターフェース７４が接続されており、このインターフェース７４には大容量記憶装置であるハードディスク７６が接続されている。また、内部バス７０には、インターフェース７８が接続されており、このインターフェース７８から延びるケーブル８０を介して、上述したディスプレイ６２が接続されている。
【００３４】
また、内部バス７０には、位置検出部８２が接続されている。この位置検出部８２は、印刷クライアント２０が設置されている位置を特定する機能を有する。上述したプリンタ３０と同様に、この位置検出部８２は、ＧＰＳにより構成されており、この印刷クライアント２０が設置されている位置の緯度、経度、高度が特定できるようになっている。但し、この場合においても、この位置検出部８２は、ＧＰＳを用いた構成に限らず、無線ＬＡＮによりこの印刷クライアント２０がネットワーク１０に接続されている場合には、この印刷クライアント２０が収容されている無線基地局に基づいて、プリンタ３０の位置を特定するようにしてもよい。或いは、ＰＨＳ（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙｐｈｏｎｅ　Ｓｙｓｔｅｍ）などの移動体通信技術を利用して、印刷クライアント２０の位置を特定するようにしてもよい。
【００３５】
次に、印刷クライアント２０、２２のユーザがプリンタ３０に印刷を依頼する場合に、印刷クライアント２０、２２及びプリンタ３０で実行される処理を詳しく説明する。まず、印刷クライアント２０、２２側の処理について説明する。
【００３６】
図４は、印刷クライアント２０、２２で実行される印刷要求処理を説明するフローチャートである。この印刷要求処理は、印刷クライアント２０、２２のＲＯＭ６８又はハードディスク７６に格納されている印刷要求プログラムをＣＰＵ６４が読み込んで実行することにより実現される処理である。ここでは、印刷クライアント２０からプリンタ３０に印刷を依頼する場合を想定して説明する。
【００３７】
図４に示すように、この印刷要求処理においては、まず印刷クライアント２０は、プリンタ３０との接続を確立する（ステップＳ１０）。本実施形態においては、印刷クライアント２０は、ＳＳＬ（ｓｅｃｕｒｅ　ｓｏｃｋｅｔ　ｌａｙｅｒ）通信により秘密性を確保して、プリンタ３０と接続を確立する。
【００３８】
次に、印刷クライアント２０は、印刷クライアント位置情報を取得する（ステップＳ１２）。具体的には、位置検出部８２から、この時点において印刷クライアント２０が設置されている位置の緯度、経度、高度を取得する。つまり、印刷クライアント２０は、印刷クライアント２０の絶対的位置を、印刷クライアント位置情報として取得する。
【００３９】
次に、印刷クライアント２０は、この印刷クライアント位置情報を、プリンタ３０に送信する（ステップＳ１４）。具体的には、プリンタ３０のネットワークアドレスを指定して、印刷クライアント位置情報をネットワーク１０に送出する。続いて、印刷クライアント２０は、プリンタ３０から、印刷の可否を示す判定結果を受信したかどうかを判断する（ステップＳ１６）。この判定結果を受信していない場合（ステップＳ１６：Ｎｏ）には、このステップＳ１６の処理を繰り返して待機する。
【００４０】
プリンタ３０から判定結果を受信した場合（ステップＳ１６：Ｙｅｓ）には、その判定結果が印刷許可であるかどうかを判断する（ステップＳ１８）。判定結果が印刷許可である場合（ステップＳ１８：Ｙｅｓ）には、印刷クライアント２０は、印刷データを生成して、プリンタ３０に送信する（ステップＳ２０）。具体的には、プリンタ３０のネットワークアドレスを指定して、印刷データをネットワーク１０に送出する。なお、本実施形態においては、印刷データを送信する際には、暗号化してプリンタ３０に送信するが、必ずしも暗号化をする必要はない。
【００４１】
これに対して、ステップＳ１８において判定結果が印刷許可でないと判断した場合（ステップＳ１８：Ｎｏ）、つまり判定結果が印刷拒否である場合には、印刷クライアント２０は、この印刷クライアント２０の設置されている位置が、プリンタ３０の印刷許可範囲を超えていて、プリンタ３０で印刷依頼を受け付けてもらえない旨を、ユーザに通知する（ステップＳ２２）。
【００４２】
これらステップＳ２０又はステップＳ２２により、本実施形態に係る印刷要求処理が終了する。
【００４３】
次に、図５に基づいて、印刷要求処理に対応して、プリンタ３０で実行される印刷要求受付処理について説明する。この図５は、プリンタ３０で実行される印刷要求受付処理を説明するフローチャートである。この印刷要求受付処理は、プリンタ３０のＲＯＭ４４に格納されている印刷要求受付プログラムをＣＰＵ４０が読み込んで実行することにより実現される処理である。ここでも上述と同様に、印刷クライアント２０からプリンタ３０に印刷を依頼する場合を想定して説明する。
【００４４】
図５に示すように、まず、プリンタ３０は、印刷クライアント２０と接続を確立する（ステップＳ３０）。これは上述した印刷クライアント２０側のステップＳ１０に対応している。すなわち、印刷クライアント２０とプリンタ３０との間は、秘密性の確保されたＳＳＬ通信により接続される。
【００４５】
続いて、プリンタ３０は、印刷クライアント２０から印刷クライアント位置情報を受信したかどうかを判断する（ステップＳ３２）。印刷クライアント位置情報を受信していない場合（ステップＳ３２：Ｎｏ）には、このステップＳ３２の処理を繰り返して待機する。
【００４６】
一方、印刷クライアント位置情報を受信した場合（ステップＳ３２：Ｙｅｓ）には、プリンタ３０はプリンタ位置情報を取得する（ステップＳ３４）。具体的には、位置検出部５４から、この時点においてプリンタ３０が設置されている位置の緯度、経度、高度を取得する。つまり、プリンタ３０は、プリンタ３０の絶対的位置を、プリンタ位置情報として取得する。
【００４７】
次に、プリンタ３０は、印刷クライアント２０がプリンタ３０を基準として、所定の範囲内に位置しているかどうかを判断する（ステップＳ３６）。すなわち、印刷クライアント位置情報とプリンタ位置情報とに基づいて、印刷クライアント２０とプリンタ３０との間の相対的な距離を算出し、この算出した距離が所定値以下であるかどうかを判断する。本実施形態においては、印刷クライアント位置情報の緯度、経度、高度をそれぞれＸ１、Ｙ１、Ｚ１とし、プリンタ位置情報の緯度、経度、高度をそれぞれＸ２、Ｙ２、Ｚ２として、所定範囲の距離をそれぞれＬｘ、Ｌｙ、Ｌｚとした場合、緯度、経度、高度の相対的な距離がそれぞれＬｘ、Ｌｙ、Ｌｚ以下であるかどうかを判断する。すなわち、｜Ｘ１−Ｘ２｜≦Ｌｘ、且つ、｜Ｙ１−Ｙ２｜≦Ｌｙ、且つ、｜Ｚ１−Ｚ２｜≦Ｌｚであれば、プリンタ３０は、印刷クライアント２０が所定の範囲内に位置していると判断する。
【００４８】
この場合、Ｌｘ、Ｌｙ、Ｌｚは必ずしも同じ距離である必要はない。例えば、Ｌｘ＝２０ｍ、Ｌｙ＝２０ｍ、Ｌｚ＝５ｍと設定すれば、高層ビルで同じフロアにある印刷クライアントからの印刷のみを許可することができるようになる。
【００４９】
さらには、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向のそれぞれの正負の向きに対して、非対称に印刷を許可する範囲を設定することもできる。すなわち、−１０ｍ≦Ｘ１−Ｘ２≦５ｍ、且つ、−１５ｍ≦Ｙ１−Ｙ２≦１０ｍ、且つ、−５ｍ≦Ｚ１−Ｚ２≦３ｍの条件を満たす場合にのみ、その印刷クライアントからの印刷を許可するようにしてもよい。
【００５０】
さらには、印刷を許可する所定の範囲は、次の式（１）により距離Ｌを算出し、この距離Ｌが所定値以下であれば、印刷クライアント２０が所定範囲内にあると判断するようにしてもよい。
【００５１】
Ｌ＝√｛（Ｘ１−Ｘ２）２＋（Ｙ１−Ｙ２）２＋（Ｚ１−Ｚ２）２｝　　…（１）
印刷クライアント２０が所定範囲内に位置している場合（ステップＳ３６：Ｙｅｓ）には、プリンタ３０は、印刷許可の判定結果を印刷クライアント２０に送信する（ステップＳ３８）。具体的には、印刷クライアント２０のネットワークアドレスを指定して、印刷許可の判定結果をネットワーク１０に送出する。続いて、プリンタ３０は、印刷クライアント２０から印刷データを受信したかどうかを判断する（ステップＳ４０）。印刷データを受信していない場合（ステップＳ４０：Ｎｏ）には、このステップＳ４０の処理を繰り返して待機する。
【００５２】
一方、印刷データを受信した場合（ステップＳ４０：Ｙｅｓ）には、プリンタ３０はこの受信した印刷データに基づいて、印刷を実行する（ステップＳ４２）。具体的には、暗号化されている印刷データを復号し、この復号化した印刷データの言語解釈を行い、印刷エンジン５２に適合した印刷要求データを生成する。そして、この印刷要求データを印刷エンジン５２に送信することにより、印刷エンジン５２で印刷用紙等に印刷が行われる。
【００５３】
これに対して、上述したステップＳ３６で印刷クライアント２０が所定範囲内に位置していないと判断した場合（ステップＳ３６：Ｎｏ）には、プリンタ３０は、印刷クライアント２０に、印刷拒否の判定結果を送信する（ステップＳ４４）。具体的には、印刷クライアント２０のネットワークアドレスを指定して、印刷拒否の判定結果をネットワーク１０に送出する。
【００５４】
これらステップＳ４２又はステップＳ４４により、本実施形態に係る印刷要求受付処理が終了する。
【００５５】
以上のように、本実施形態に係る印刷システムによれば、プリンタ３０は、このプリンタ３０を基準として、所定の距離の範囲内に位置する印刷クライアントからは印刷依頼を受け付けるが、所定の距離の範囲内に位置しない印刷クライアントからは印刷依頼を受け付けないこととした。このため、プリンタ３０が印刷依頼を受け付ける印刷クライアントの設置範囲を、制限することができる。
【００５６】
例えば、インターネットカフェにこのプリンタ３０を設置した場合には、所定の範囲をこのインターネットカフェの店舗内に設定することにより、インターネットカフェの外からのプリンタ３０に対する印刷依頼を、排除することができる。
【００５７】
また、ある企業の研究所等にこのプリンタ３０を設置した場合には、所定の範囲をこの研究所の敷地内に設定することにより、この企業の敷地外からのプリンタ３０に対する印刷依頼を、排除することができる。
【００５８】
また、本実施形態に係る印刷システムによれば、印刷クライアントのユーザが、ユーザの意図していない離れた場所に設置されているプリンタ３０に対して、印刷依頼をしようとした場合には、プリンタ３０から印刷許可の判定結果を得ることができないため、印刷を依頼することができない。このため、ユーザの意図していない離れた場所に設置されているプリンタ３０で印刷が行われてしまうのを回避することもできる。
【００５９】
〔第２実施形態〕
本発明の第２実施形態においては、印刷クライアントが印刷データをプリンタに送信する際には、印刷データに加えて、印刷クライアント位置情報も合わせてプリンタに送信し、これを受信したプリンタでは、印刷クライアント位置情報に基づいて印刷クライアントがこのプリンタを基準として所定範囲内にある場合には、その印刷データに基づく印刷を実行するようにしたものである。より詳しくを、以下に説明する。
【００６０】
なお、本実施形態に係る印刷システムのハードウェア構成は、上述した第１実施形態における図１と同様であり、プリンタ３０のハードウェア構成は、上述した図２と同様であり、印刷クライアント２０、２２のハードウェア構成は、上述した図３と同様である。
【００６１】
続いて、印刷クライアント２０、２２のユーザがプリンタ３０に印刷を依頼する場合に、印刷クライアント２０、２２及びプリンタ３０で実行される処理を詳しく説明する。まず、印刷クライアント２０、２２側の処理について説明する。
【００６２】
図６は、印刷クライアント２０、２２で実行される印刷要求処理を説明するフローチャートである。この印刷要求処理は、印刷クライアント２０、２２のＲＯＭ６８又はハードディスク７６に格納されている印刷要求プログラムをＣＰＵ６４が読み込んで実行することにより実現される処理である。ここでは、印刷クライアント２０からプリンタ３０に印刷を依頼する場合を想定して説明する。
【００６３】
図６に示すように、この印刷要求処理においては、まず印刷クライアント２０は、プリンタ３０との接続を確立する（ステップＳ５０）。本実施形態においても、上述した第１実施形態と同様に、印刷クライアント２０は、ＳＳＬ（ｓｅｃｕｒｅｓｏｃｋｅｔ　ｌａｙｅｒ）通信により秘密性を確保して、プリンタ３０と接続を確立する。
【００６４】
次に、印刷クライアント２０は、印刷クライアント位置情報を取得する（ステップＳ５２）。具体的には、位置検出部８２から、この時点において印刷クライアント２０が設置されている位置の緯度、経度、高度を取得する。つまり、印刷クライアント２０は、印刷クライアント２０の絶対的位置を、印刷クライアント位置情報として取得する。
【００６５】
次に、印刷クライアント２０は、印刷データを生成し、この印刷データに印刷クライアント位置情報を付加して、印刷送信用データを生成する（ステップＳ５４）。図７は、本実施形態に係る印刷送信用データＤ１０のフォーマットの一例を示す図である。この図７に示すように、印刷送信用データＤ１０は、印刷クライアント位置情報Ｄ１２に、印刷データＤ１４を結合することにより、形成されている。なお、この印刷送信用データＤ１０に、これ以外のデータ項目が含まれていてもよい。
【００６６】
次に、図６に示すように、印刷クライアント２０は、印刷送信用データＤ１０をプリンタ３０に送信する（ステップＳ５６）。具体的には、プリンタ３０のネットワークアドレスを指定して、印刷送信用データＤ１０をネットワーク１０に送出する。なお、本実施形態においては、印刷送信用データＤ１０を送信する際には、暗号化してプリンタ３０に送信するが、必ずしも暗号化をする必要はない。
【００６７】
次に、印刷クライアント２０は、プリンタ３０から、印刷の可否を示す判定結果を受信したかどうかを判断する（ステップＳ５８）。この判定結果を受信していない場合（ステップＳ５８：Ｎｏ）には、このステップＳ５８の処理を繰り返して待機する。
【００６８】
プリンタ３０から判定結果を受信した場合（ステップＳ５８：Ｙｅｓ）には、受信した判定結果が印刷許可であるかどうかを判断する（ステップＳ６０）。判定結果が印刷許可である場合（ステップＳ６０：Ｙｅｓ）には、ユーザにプリンタ３０で印刷が許可されて、印刷が実行される旨を通知する（ステップＳ６２）。
【００６９】
一方、判定結果が印刷許可でない場合（ステップＳ６０：Ｎｏ）、つまり、判定結果が印刷拒否である場合には、印刷クライアント２０は、ユーザに、印刷クライアント２０がプリンタ３０を基準として所定の距離の範囲内にないため、プリンタ３０で印刷が拒否された旨を通知する（ステップＳ６４）。
【００７０】
これらステップＳ６２又はステップＳ６４により、本実施形態に係る印刷要求処理が終了する。
【００７１】
次に、図８に基づいて、印刷要求処理に対応して、プリンタ３０で実行される印刷要求受付処理について説明する。この図８は、プリンタ３０で実行される印刷要求受付処理を説明するフローチャートである。この印刷要求受付処理は、プリンタ３０のＲＯＭ４４に格納されている印刷要求受付プログラムをＣＰＵ４０が読み込んで実行することにより実現される処理である。ここでも上述と同様に、印刷クライアント２０からプリンタ３０に印刷を依頼する場合を想定して説明する。
【００７２】
図８に示すように、まず、プリンタ３０は、印刷クライアント２０と接続を確立する（ステップＳ７０）。これは上述した印刷クライアント２０側のステップＳ５０に対応している。すなわち、印刷クライアント２０とプリンタ３０との間は、秘密性の確保されたＳＳＬ通信により接続される。
【００７３】
続いて、プリンタ３０は、印刷クライアント２０から印刷送信用データＤ１０を受信したかどうかを判断する（ステップＳ７２）。印刷送信用データＤ１０を受信していない場合（ステップＳ７２：Ｎｏ）には、このステップＳ７２の処理を繰り返して待機する。
【００７４】
一方、印刷送信用データＤ１０を受信した場合（ステップＳ７２：Ｙｅｓ）には、プリンタ３０は、印刷送信用データＤ１０から、印刷クライアント位置情報Ｄ１２を取得する（ステップＳ７４）。具体的には、プリンタ３０は、暗号化されている印刷送信用データＤ１０を復号し、この復号化した印刷送信用データＤ１０から、印刷クライアント位置情報Ｄ１２を取得する。
【００７５】
次に、プリンタ３０は、プリンタ位置情報を取得する（ステップＳ７６）。具体的には、位置検出部５４から、この時点においてプリンタ３０が設置されている位置の緯度、経度、高度を取得する。つまり、プリンタ３０は、プリンタ３０の絶対的位置を、プリンタ位置情報として取得する。
【００７６】
次に、プリンタ３０は、印刷クライアント２０がプリンタ３０を基準として、所定の範囲内に位置しているかどうかを判断する（ステップＳ７８）。すなわち、印刷クライアント位置情報とプリンタ位置情報とに基づいて、印刷クライアント２０とプリンタ３０との間の相対的な距離を算出し、この算出した距離が所定値以下であるかどうかを判断する。この算出手法は、上述した第１実施形態と同様である。
【００７７】
印刷クライアント２０が所定範囲内に位置している場合（ステップＳ７８：Ｙｅｓ）には、プリンタ３０は、印刷許可の判定結果を印刷クライアント２０に送信する（ステップＳ８０）。具体的には、印刷クライアント２０のネットワークアドレスを指定して、印刷許可の判定結果をネットワーク１０に送出する。続いて、プリンタ３０は、印刷送信用データＤ１０から、印刷データＤ１４を取得する（ステップＳ８２）。具体的には、ステップＳ７４で復号化した印刷送信用データＤ１０から、印刷データＤ１４を取得する。
【００７８】
次に、プリンタ３０はこの取得した印刷データＤ１４に基づいて、印刷を実行する（ステップＳ８４）。具体的には、印刷データＤ１４の言語解釈を行い、印刷エンジン５２に適合した印刷要求データを生成する。そして、この印刷要求データを印刷エンジン５２に送信することにより、印刷エンジン５２で印刷用紙等に印刷が行われる。
【００７９】
これに対して、上述したステップＳ７８で印刷クライアント２０が所定範囲内に位置していないと判断した場合（ステップＳ７８：Ｎｏ）には、プリンタ３０は、印刷クライアント２０に、印刷拒否の判定結果を送信する（ステップＳ８６）。具体的には、印刷クライアント２０のネットワークアドレスを指定して、印刷拒否の判定結果をネットワーク１０に送出する。
【００８０】
これらステップＳ８４又はステップＳ８６により、本実施形態に係る印刷要求受付処理が終了する。
【００８１】
以上のように、本実施形態に係る印刷システムによれば、プリンタ３０は、このプリンタ３０を基準として、所定の距離の範囲内に位置する印刷クライアントから送信された印刷送信用データＤ１０については印刷を実行するが、所定の距離の範囲内に位置しない印刷クライアントから送信された印刷送信用データＤ１０については印刷を実行しないこととした。このため、プリンタ３０が印刷を実行する印刷クライアントの設置範囲を、制限することができる。
【００８２】
また、本実施形態に係る印刷システムによれば、印刷クライアントのユーザが、ユーザの意図していない離れた場所に設置されているプリンタ３０に対して、印刷送信用データＤ１０を誤って送信した場合には、プリンタ３０はその印刷送信用データＤ１０に基づく印刷を実行しない。このため、ユーザの意図していない離れた場所に設置されているプリンタ３０で印刷が行われてしまうのを回避することもできる。
【００８３】
なお本発明は上記実施形態に限定されずに種々に変形可能である。例えば、上述した第２実施形態においては、印刷クライアント位置情報Ｄ１２と印刷データＤ１４とを１つのデータとして印刷クライアント２０、２２からプリンタ３０に送信したが、必ずしも１つのデータにする必要はない。すなわち、第２実施形態においては、印刷データＤ１４に関連付けられて、印刷クライアント位置情報Ｄ１２がプリンタ３０に送信されれば足りる。この送信の際には、印刷データＤ１４と印刷クライアント位置情報Ｄ１２とが時間的な隔たりをもって送信されてもよく、どちらが先にプリンタ３０に送信されてもよい。換言すれば、第２実施形態においては、印刷クライアント２０、２２からの印刷依頼がプリンタ３０で許可されるかどうかに拘わらず、印刷クライアント２０、２２は、プリンタ３０に印刷データＤ１４と印刷クライアント位置情報Ｄ１２とを送信することとすれば足りる。
【００８４】
また、上述した実施形態においては、何らかの処理を依頼するデータを送信するデータ送信装置として印刷クライアントを例示し、そのデータを受信して処理するデータ受信装置としてプリンタを例示して、本発明を説明したが、データ送受信システムにおけるデータ送信装置とデータ受信装置の組み合わせは、上記実施形態に限定されるものではない。例えば、データ送受信システムにおけるデータ送信装置が画像撮影用のデジタルカメラであり、データ受信装置がデジタルカメラで撮影した画像データを蓄積するデータサーバであってもよい。この場合、デジタルカメラとデータサーバとの間の距離が所定範囲内にある場合には、デジタルカメラからデータサーバへのデータ送信が許可され、若しくは、データサーバがデジタルカメラから受信したデータがデータサーバに蓄積される。
【００８５】
また、データ送受信システムにおけるデータ送信装置がパーソナルコンピュータであり、データ受信装置がそのパーソナルコンピュータから送信された画像データを投影するプロジェクタであってもよい。この場合、パーソナルコンピュータとプロジェクタとの間の距離が所定範囲内にある場合には、パーソナルコンピュータからプロジェクタへのデータ送信が許可され、若しくは、プロジェクタがパーソナルコンピュータから受信したデータに基づく画像がプロジェクタで投影される。
【００８６】
さらには、データ送受信システムにおけるデータ送信装置が音楽等のコンテンツサーバであり、データ受信装置がコンテンツサーバから送信された音楽等のコンテンツデータの再生装置であってもよい。この場合、コンテンツサーバと再生装置との間の距離が所定範囲内にある場合には、コンテンツサーバから再生装置へのデータ送信が許可され、若しくは、再生装置がコンテンツサーバから受信したデータに基づく音楽等が再生装置で再生される。
【００８７】
また、上述した実施形態では、プリンタ３０の印刷媒体が印刷用紙である場合を例に説明したが、印刷媒体はこれに限るものではなく、例えば、ＯＨＰシート等の他の印刷媒体であっても本発明を適用することができる。
【００８８】
さらに、上述の実施形態で説明した各処理については、これら各処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、このプログラムが記録された記録媒体を印刷クライアント２０、２２及び／又はプリンタ３０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００８９】
また、印刷クライアント２０、２２及び／又はプリンタ３０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、印刷クライアント２０、２２及び／又はプリンタ３０の備える他のプログラムを活用し、記録媒体には印刷クライアント２０、２２及び／又はプリンタ３０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を記録するようにしてもよい。
【００９０】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、印刷クライアント２０、２２及び／又はプリンタ３０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００９１】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ印刷クライアント２０、２２及び／又はプリンタ３０は、そのプログラムの復号化や伸張化を行った上で、実行する必要がある。
【００９２】
【発明の効果】
以上説明したように、本発明に係る印刷システムによれば、プリンタが印刷依頼を受け付ける印刷クライアントを、プリンタから所定の距離の範囲内にある印刷クライアントに制限することができる。また、本発明に係るデータ送受信システムによれば、データ受信装置が処理を受け付けるデータ送信装置を、データ受信装置から所定の距離に範囲内にあるデータ送信装置に制限することができる。
【図面の簡単な説明】
【図１】本発明の各実施形態に係る印刷システムの構成の一例を示す図。
【図２】本発明の各実施形態に係るプリンタのハードウェア構成の一例を示す図。
【図３】本発明の各実施形態に係る印刷クライアントのハードウェア構成の一例を示す図。
【図４】本発明の第１実施形態に係る印刷クライアントが実行する印刷要求処理を説明するフローチャートを示す図。
【図５】本発明の第１実施形態に係るプリンタが実行する印刷要求受付処理を説明するフローチャートを示す図。
【図６】本発明の第２実施形態に係る印刷クライアントが実行する印刷要求処理を説明するフローチャートを示す図。
【図７】本発明の第２実施形態に係る印刷クライアントからプリンタに送信される印刷送信用データの構成の一例を示す図。
【図８】本発明の第２実施形態に係るプリンタが実行する印刷要求受付処理を説明するフローチャートを示す図。
【符号の説明】
１０　ネットワーク
２０、２２　印刷クライアント
３０　プリンタ
４０　ＣＰＵ
４２　ＲＡＭ
４４　ＲＯＭ
４６　内部バス
４８、５０　インターフェース
５２　印刷エンジン
５４　位置検出部
６０　コンピュータ本体
６２　ディスプレイ
６４　ＣＰＵ
６６　ＲＡＭ
６８　ＲＯＭ
７０　内部バス
７２、７４、７８　インターフェース
７６　ハードディスク
８２　位置検出部
【図１】
2004021646.tif 000003
【図２】
2004021646.tif 000004
【図３】
2004021646.tif 000005
【図４】
2004021646.tif 000006
【図５】
2004021646.tif 000007
【図６】
2004021646.tif 000008
【図７】
2004021646.tif 000009
【図８】
2004021646.tif 000010