(57)【要約】【課題】効率よく、また容易な操作でメッセージの伝送を行なうことのできるメッセージ伝送システムを提供する。【解決手段】メッセージ通信装置１０１からメッセージを受信したサーバ装置２０１は、受信したメッセージに付加されている条件に合致するメッセージ中継装置３０１を検出して、メッセージを転送する。メッセージ通信装置４０１では、所定時間内に通信可能範囲に入ってきたメッセージ通信装置４０１を検知すると、メッセージ通信装置４０１に対してメッセージを転送する。【選択図】　　　　図１
2004048363.tif 000002
【特許請求の範囲】
【請求項１】
メッセージの送信を行なうメッセージ通信装置であって、
メッセージの送り先へメッセージを送信する際に、前記メッセージに、前記メッセージの送り先への中継点を決定するための情報を付加する付加手段を備える、メッセージ通信装置。
【請求項２】
前記メッセージの送り先への中継点を決定するための情報は、前記メッセージの送り先が前記メッセージを受信する場所を示す情報である、請求項１に記載のメッセージ通信装置。
【請求項３】
前記メッセージの送り先として、複数の送り先、または複数の送り先からなるグループを設定できる設定手段をさらに備える、請求項１または２に記載のメッセージ通信装置。
【請求項４】
前記メッセージの送り先への中継点として、複数の中継点、または複数の中継点からなるグループを設定できる設定手段をさらに備える、請求項１または２に記載のメッセージ通信装置。
【請求項５】
メッセージ伝送を中継するサーバ装置であって、
請求項１〜４のいずれかに記載のメッセージ通信装置からメッセージを受信する受信手段と、
前記受信したメッセージに付加されている前記メッセージの送り先への中継点を決定するための情報から、前記メッセージの送り先への中継点を決定する決定手段と、
前記決定した中継点を経由して前記メッセージの伝送を中継する中継手段とを備える、サーバ装置。
【請求項６】
メッセージの送り先への中継点を決定するための情報を記憶する記憶手段をさらに備え、
前記決定手段は、前記記憶手段に記憶されているメッセージの送り先への中継点を決定するための情報に基づいて前記メッセージの送り先への中継点を決定する、請求項５に記載のサーバ装置。
【請求項７】
メッセージの送り先への中継点を決定するための情報を他の装置から取得する取得手段をさらに備え、
前記決定手段は、前記取得したメッセージの送り先への中継点を決定するための情報に基づいて前記メッセージの送り先への中継点を決定する、請求項５に記載のサーバ装置。
【請求項８】
メッセージ伝送を中継するメッセージ中継装置であって、
請求項５〜７のいずれかに記載のサーバ装置からメッセージを受信する受信手段と、
前記メッセージの送り先が、中継可能エリア内に存在するか否かを検知する検知手段と、
前記中継可能エリア内に存在することが検知された前記メッセージの送り先に、前記メッセージを中継する中継手段とを備える、メッセージ中継装置。
【請求項９】
前記中継手段での前記メッセージの中継が所定時間内に完了しない場合、前記メッセージの中継を中止する中止手段をさらに備える、請求項８に記載のメッセージ中継装置。
【請求項１０】
前記メッセージの中継を中止した場合に、前記メッセージの送信元である請求項１〜４のいずれかに記載のメッセージ通信装置と、前記サーバ装置との、少なくとも一方に通知する第１の通知手段をさらに備える、請求項８または９に記載のメッセージ中継装置。
【請求項１１】
前記メッセージの中継が成功した場合に、前記メッセージの送信元である請求項１〜４のいずれかに記載のメッセージ通信装置と、前記サーバ装置との、少なくとも一方に通知する第２の通知手段をさらに備える、請求項８〜１０のいずれかに記載のメッセージ中継装置。
【請求項１２】
メッセージの受信を行なうメッセージ通信装置であって、
請求項８〜１１のいずれかに記載のメッセージ中継装置からメッセージを受信する受信手段を備える、メッセージ通信装置。
【請求項１３】
前記メッセージを受信した場合に、前記メッセージ受信が成功したことを、前記メッセージの送信元である請求項１〜４のいずれかに記載のメッセージ通信装置と、メッセージ伝送を中継した請求項５〜７のいずれかに記載のサーバ装置と、前記メッセージ中継装置との、少なくとも１つに通知する通知手段をさらに備える、請求項１２に記載のメッセージ通信装置。
【請求項１４】
請求項１３に記載のメッセージ通信装置から前記メッセージ受信が成功した旨の通知を受付けた場合に、前記メッセージ通信装置以外のメッセージ通信装置へ前記メッセージを中継することを試みている、当該メッセージ中継装置以外のメッセージ中継装置に対して、前記メッセージの中継を中止することを依頼する依頼手段をさらに備える、請求項８〜１１のいずれかに記載のメッセージ中継装置。
【請求項１５】
請求項１３に記載のメッセージ通信装置から前記メッセージ受信が成功した旨の通知と、請求項１１に記載のメッセージ中継装置から前記メッセージの中継が成功した旨の通知との、少なくとも一方の通知を受付けた場合に、前記メッセージ通信装置以外のメッセージ通信装置へ前記メッセージを中継することを試みている、請求項８〜１１のいずれかに記載のメッセージ中継装置であって前記メッセージを中継したメッセージ中継装置以外のメッセージ中継装置に対して、前記メッセージの中継を中止することを依頼する依頼手段をさらに備える、請求項５〜７のいずれかに記載のサーバ装置。
【請求項１６】
請求項１３に記載のメッセージ通信装置から前記メッセージ受信が成功した旨の通知と、請求項１１に記載のメッセージ中継装置から前記メッセージの中継が成功した旨の通知との、少なくとも一方の通知を受付けた場合に、前記メッセージ通信装置以外のメッセージ通信装置へ前記メッセージを中継することを試みている、請求項８〜１１のいずれかに記載のメッセージ中継装置であって前記メッセージを中継したメッセージ中継装置以外のメッセージ中継装置に対して、前記メッセージの中継を中止することを依頼する依頼手段をさらに備える、請求項１〜４のいずれかに記載のメッセージ通信装置。
【請求項１７】
請求項１〜４，１６のいずれかに記載のメッセージ通信装置と、
請求項５〜７，１５のいずれかに記載のサーバ装置と、
請求項８〜１１，１４のいずれかに記載のメッセージ中継装置と、
請求項１２または１３に記載のメッセージ通信装置とからなる、メッセージ伝送システム。
【請求項１８】
請求項１〜４，１６のいずれかに記載のメッセージ通信装置と、
請求項５〜７，１５のいずれかに記載のサーバ装置と、
請求項８〜１１，１４のいずれかに記載のメッセージ中継装置と、
請求項１２または１３に記載のメッセージ通信装置とからなるメッセージ伝送システムにおけるデータ共有方法であって、
前記メッセージ通信装置において、メッセージの送り先へメッセージを送信する際に、前記メッセージに、前記メッセージの送り先への中継点を決定するための情報を付加する付加ステップと、
前記サーバ装置において、前記メッセージに付加されている前記メッセージの送り先への中継点を決定するための情報から、前記メッセージの送り先への中継点を決定する決定ステップと、
前記決定した中継点にある前記メッセージ中継装置において、中継可能エリア内に、前記メッセージの送り先となるメッセージ通信装置が存在するか否かを検知する検知ステップと、
前記メッセージ中継装置において、前記中継可能エリア内に存在することが検知された前記メッセージの送り先となるメッセージ通信装置に、前記メッセージを中継する中継ステップと、
前記メッセージの送り先となるメッセージ通信装置において、前記中継された前記メッセージを受信する受信ステップとを備える、データ共有方法。
【請求項１９】
請求項１〜４，１６のいずれかに記載のメッセージ通信装置と、
請求項５〜７，１５のいずれかに記載のサーバ装置と、
請求項８〜１１，１４のいずれかに記載のメッセージ中継装置と、
請求項１２または１３に記載のメッセージ通信装置とからなるメッセージ伝送システムにおけるデータ共有方法をコンピュータに実行させるデータ共有プログラムであって、
メッセージの送り先へメッセージを送信する際に、前記メッセージに、前記メッセージの送り先への中継点を決定するための情報を付加する付加ステップと、
前記メッセージに付加されている前記メッセージの送り先への中継点を決定するための情報から、前記メッセージの送り先への中継点を決定する決定ステップと、
前記決定した中継点における中継可能エリア内に、前記メッセージの送り先が存在するか否かを検知する検知ステップと、
前記中継可能エリア内に存在することが検知された前記メッセージの送り先に、前記メッセージを中継する中継ステップと、
前記中継された前記メッセージを受信する受信ステップとを実行させる、データ共有プログラム。
【請求項２０】
請求項１〜４，１６のいずれかに記載のメッセージ通信装置と、
請求項５〜７，１５のいずれかに記載のサーバ装置と、
請求項８〜１１，１４のいずれかに記載のメッセージ中継装置と、
請求項１２または１３に記載のメッセージ通信装置とからなるメッセージ伝送システムにおけるデータ共有方法をコンピュータに実行させるデータ共有プログラムを記録する、コンピュータ読取可能な記録媒体であって、
メッセージの送り先へメッセージを送信する際に、前記メッセージに、前記メッセージの送り先への中継点を決定するための情報を付加する付加ステップと、
前記メッセージに付加されている前記メッセージの送り先への中継点を決定するための情報から、前記メッセージの送り先への中継点を決定する決定ステップと、
前記決定した中継点における中継可能エリア内に、前記メッセージの送り先が存在するか否かを検知する検知ステップと、
前記中継可能エリア内に存在することが検知された前記メッセージの送り先に、前記メッセージを中継する中継ステップと、
前記中継された前記メッセージを受信する受信ステップとを実行させるデータ共有プログラムを記録する、記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はメッセージ通信装置、サーバ装置、メッセージ中継装置、メッセージ伝送システム、データ共有方法、データ共有プログラム、および該プログラムを記録する記録媒体に関し、特に、効率よく、また容易な操作でメッセージの伝送を行なうことのできるメッセージ通信装置、サーバ装置、メッセージ中継装置、メッセージ伝送システム、データ共有方法、データ共有プログラム、および該プログラムを記録する記録媒体に関する。
【０００２】
【従来の技術】
近年のインターネットの普及により、電子メールや各種メッセンジャアプリケーションなどによってメッセージを伝送することが一般的になってきた。
【０００３】
また、携帯電話やＰＨＳ（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙｐｈｏｎｅ　Ｓｙｓｔｅｍ）、通信機能つきＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）などの移動通信端末でも、このようなメッセージ伝送ができる環境が整ってきている。
【０００４】
このようなメッセージ伝送において、メッセージの送信者は、メッセージ受信者の居場所とは全く無関係にメッセージを伝送するため、受信者がある特定の場所に存在している場合にのみ、メッセージを伝送したいという要求を満たすことはできなかった。
【０００５】
このような要求に対して、特開平８−１２６０６２号公報において、メッセージの通知場所をも指定できる携帯通信システムのメッセージ通知方法が開示されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、特開平８−１２６０６２号公報において開示されている携帯通信システムのメッセージ通知方法では、送信先として指定する通信端末へのメッセージを中継する基地局は１つに限定され、効率よいメッセージの伝送ができない場合もあるという問題があった。
【０００７】
また、送信先として指定する通信端末も１つに限定され、複数人からなるグループに対するメッセージの伝送ができないという問題もあった。
【０００８】
さらに、仮に受信者が受信する場所が１箇所に特定できる場合であっても、送信者がメッセージ送信時に特定できない場合には対応できないという問題もあった。
【０００９】
また、送信者は基地局を自ら指定しなければならず、ユーザによって面倒な操作を強いるという問題もあった。
【００１０】
本発明はこれらの問題に鑑みてなされたものであって、効率よく、また容易な操作でメッセージの伝送を行なうことのできるメッセージ通信装置、サーバ装置、メッセージ中継装置、メッセージ伝送システム、データ共有方法、データ共有プログラム、および該プログラムを記録する記録媒体を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明のある局面に従うと、メッセージ通信装置は、メッセージの送信を行なうメッセージ通信装置であって、メッセージの送り先へメッセージを送信する際に、メッセージに、メッセージの送り先への中継点を決定するための情報を付加する付加手段を備える。
【００１２】
また、上述のメッセージの送り先への中継点を決定するための情報は、メッセージの送り先がメッセージを受信する場所を示す情報であることが望ましい。
【００１３】
また、メッセージ通信装置は、メッセージの送り先として、複数の送り先、または複数の送り先からなるグループを設定できる設定手段をさらに備えることが望ましい。
【００１４】
また、メッセージ通信装置は、メッセージの送り先への中継点として、複数の中継点、または複数の中継点からなるグループを設定できる設定手段をさらに備えることが望ましい。
【００１５】
本発明の他の局面に従うと、サーバ装置は、メッセージ伝送を中継するサーバ装置であって、上述のメッセージ通信装置からメッセージを受信する受信手段と、受信したメッセージに付加されているメッセージの送り先への中継点を決定するための情報から、メッセージの送り先への中継点を決定する決定手段と、決定した中継点を経由してメッセージの伝送を中継する中継手段とを備える。
【００１６】
また、サーバ装置は、メッセージの送り先への中継点を決定するための情報を記憶する記憶手段をさらに備え、決定手段は、記憶手段に記憶されているメッセージの送り先への中継点を決定するための情報に基づいてメッセージの送り先への中継点を決定することが望ましい。
【００１７】
また、サーバ装置は、メッセージの送り先への中継点を決定するための情報を他の装置から取得する取得手段をさらに備え、決定手段は、取得したメッセージの送り先への中継点を決定するための情報に基づいてメッセージの送り先への中継点を決定することが望ましい。
【００１８】
本発明の他の局面に従うと、メッセージ中継装置は、メッセージ伝送を中継するメッセージ中継装置であって、上述のサーバ装置からメッセージを受信する受信手段と、メッセージの送り先が、中継可能エリア内に存在するか否かを検知する検知手段と、中継可能エリア内に存在することが検知されたメッセージの送り先に、メッセージを中継する中継手段とを備える。
【００１９】
また、メッセージ中継装置は、中継手段でのメッセージの中継が所定時間内に完了しない場合、メッセージの中継を中止する中止手段をさらに備えることが望ましい。
【００２０】
また、メッセージ中継装置は、メッセージの中継を中止した場合に、メッセージの送信元である上述のメッセージ通信装置と、サーバ装置との、少なくとも一方に通知する第１の通知手段をさらに備えることが望ましい。
【００２１】
また、メッセージ中継装置は、メッセージの中継が成功した場合に、メッセージの送信元である上述のメッセージ通信装置と、サーバ装置との、少なくとも一方に通知する第２の通知手段をさらに備えることが望ましい。
【００２２】
本発明の他の局面に従うと、メッセージ通信装置は、メッセージの受信を行なうメッセージ通信装置であって、上述のメッセージ中継装置からメッセージを受信する受信手段を備える。
【００２３】
また、メッセージ通信装置は、メッセージを受信した場合に、メッセージ受信が成功したことを、メッセージの送信元である上述のメッセージ通信装置と、メッセージ伝送を中継した上述のサーバ装置と、メッセージ中継装置との、少なくとも１つに通知する通知手段をさらに備えることが望ましい。
【００２４】
また、メッセージ中継装置は、上述のメッセージ通信装置からメッセージ受信が成功した旨の通知を受付けた場合に、前記メッセージ通信装置以外のメッセージ通信装置へメッセージを中継することを試みている、当該メッセージ中継装置以外のメッセージ中継装置に対して、メッセージの中継を中止することを依頼する依頼手段をさらに備えることが望ましい。
【００２５】
また、サーバ装置は、上述のメッセージ通信装置からメッセージ受信が成功した旨の通知と、上述のメッセージ中継装置からメッセージの中継が成功した旨の通知との、少なくとも一方の通知を受付けた場合に、前記メッセージ通信装置以外のメッセージ通信装置へメッセージを中継することを試みている、上述のメッセージ中継装置であってメッセージを中継したメッセージ中継装置以外のメッセージ中継装置に対して、メッセージの中継を中止することを依頼する依頼手段をさらに備えることが望ましい。
【００２６】
また、メッセージ通信装置は、上述のメッセージ通信装置からメッセージ受信が成功した旨の通知と、上述のメッセージ中継装置からメッセージの中継が成功した旨の通知との、少なくとも一方の通知を受付けた場合に、前記メッセージ通信装置以外のメッセージ通信装置へメッセージを中継することを試みている、上述のメッセージ中継装置であってメッセージを中継したメッセージ中継装置以外のメッセージ中継装置に対して、メッセージの中継を中止することを依頼する依頼手段をさらに備えることが望ましい。
【００２７】
本発明の他の局面に従うと、メッセージ伝送システムは、上述のメッセージ通信装置と、サーバ装置と、メッセージ中継装置と、メッセージ通信装置とからなる。
【００２８】
本発明の他の局面に従うと、データ共有方法は、上述のメッセージ通信装置と、サーバ装置と、メッセージ中継装置と、メッセージ通信装置とからなるメッセージ伝送システムにおけるデータ共有方法であって、メッセージ通信装置において、メッセージの送り先へメッセージを送信する際に、メッセージに、メッセージの送り先への中継点を決定するための情報を付加する付加ステップと、サーバ装置において、メッセージに付加されているメッセージの送り先への中継点を決定するための情報から、メッセージの送り先への中継点を決定する決定ステップと、決定した中継点にあるメッセージ中継装置において、中継可能エリア内に、前記メッセージの送り先となるメッセージ通信装置が存在するか否かを検知する検知ステップと、メッセージ中継装置において、中継可能エリア内に存在することが検知されたメッセージの送り先となるメッセージ通信装置に、メッセージを中継する中継ステップと、メッセージの送り先となるメッセージ通信装置において、中継されたメッセージを受信する受信ステップとを備える。
【００２９】
本発明の他の局面に従うと、データ共有プログラムは、上述のメッセージ通信装置と、サーバ装置と、メッセージ中継装置と、メッセージ通信装置とからなるメッセージ伝送システムにおけるデータ共有方法をコンピュータに実行させるデータ共有プログラムであって、メッセージの送り先へメッセージを送信する際に、メッセージに、メッセージの送り先への中継点を決定するための情報を付加する付加ステップと、メッセージに付加されているメッセージの送り先への中継点を決定するための情報から、メッセージの送り先への中継点を決定する決定ステップと、決定した中継点における中継可能エリア内に、メッセージの送り先が存在するか否かを検知する検知ステップと、中継可能エリア内に存在することが検知されたメッセージの送り先に、メッセージを中継する中継ステップと、中継されたメッセージを受信する受信ステップとを実行させる。
【００３０】
本発明の他の局面に従うと、記録媒体は、上述のメッセージ通信装置と、サーバ装置と、メッセージ中継装置と、メッセージ通信装置とからなるメッセージ伝送システムにおけるデータ共有方法をコンピュータに実行させるデータ共有プログラムを記録する、コンピュータ読取可能な記録媒体であって、メッセージの送り先へメッセージを送信する際に、メッセージに、メッセージの送り先への中継点を決定するための情報を付加する付加ステップと、メッセージに付加されているメッセージの送り先への中継点を決定するための情報から、メッセージの送り先への中継点を決定する決定ステップと、決定した中継点における中継可能エリア内に、メッセージの送り先が存在するか否かを検知する検知ステップと、中継可能エリア内に存在することが検知された前ッセージの送り先に、メッセージを中継する中継ステップと、中継されたメッセージを受信する受信ステップとを実行させるデータ共有プログラムを記録する。
【００３１】
【発明の実施の形態】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３２】
［第１の実施の形態］
図１は、本実施の形態におけるメッセージ伝送システム（以下、単にシステムと言う）の構成の具体例を示す図である。図１を参照して、本実施の形態におけるシステムは、インターネット等であるネットワーク５０１を介して通信を行なう、メッセージ通信装置１０１、サーバ装置２０１、メッセージ中継装置３０１、メッセージ通信装置４０１とを含む。さらに、以下に、これら各々の装置について説明を行なう。なお、以下において、ネットワーク５０１はインターネットであるものとして説明を行なうが、ネットワーク５０１は、インターネット等の広域ネットワークであり、専用回線やＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等を用いた通信ネットワークや無線による通信ネットワークも含むものとする。
【００３３】
メッセージ通信装置１０１は、メッセージの送り手であり、パーソナルコンピュータ、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙｐｈｏｎｅ　Ｓｙｓｔｅｍ）、ＰＤＡ（ＰｅｒｓｏｎａｌＤｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）など、インターネットであるネットワーク５０１に接続してメッセージ伝送を行なうことのできる装置である。なお、最近では、通常の固定回線電話でもインターネットに接続し電子メールなどのメッセージ伝送が可能なサービスがあるため、その場合、メッセージ通信装置１０１には一般の固定電話も含まれるものとする。さらには、冷蔵庫やエアコンなどの家電製品でもインターネットに接続してメッセージ伝送が可能なものもある。その場合、メッセージ通信装置１０１にはこのような家電製品も含まれるものとする。
【００３４】
サーバ装置２０１は、インターネットなどのネットワーク５０１上に存在し、メッセージ通信装置１０１からメッセージを受信して一旦蓄積し、メッセージ中継装置３０１へ転送する。サーバ装置２０１における転送処理については後述する。
【００３５】
メッセージ中継装置３０１は、サーバ装置２０１から転送されたメッセージを最終的に受信者に伝送する装置である。現在の移動通信回線を考えると、移動端末と通信を行なう無線基地局などが該当するが、当然、これに限定したものではなく、さまざまな装置が考えられる。より詳細な説明は後述する。
【００３６】
メッセージ通信装置４０１はメッセージの受け手であるが、基本的には、メッセージ通信装置１０１と同じ装置で構わない。ただ説明の便宜上、メッセージ通信装置１０１はメッセージの送り手、メッセージ通信装置４０１はメッセージの受け手として説明する。もちろん、メッセージ通信装置１０１は送信専用の端末構成、メッセージ通信装置４０１は受信専用の端末構成になっていても構わない。
【００３７】
次に、図２は、本実施の形態におけるメッセージ通信装置１０１の構成を示すブロック図である。なお、上述の如く、メッセージ通信装置１０１とメッセージ通信装置４０１とは、メッセージの送り手と受け手という違いがあるものの、物理的構成は同じでも構わないので、メッセージ通信装置４０１はメッセージ通信装置１０１と同じ構成であるものとする。
【００３８】
図２を参照して、メッセージ通信装置１０１は、入力部１１０、出力部１１１、通信部１１２、記憶部１１３、制御部１１４、宛先決定処理部１１５、および中継地決定情報処理部１１６を含む。
【００３９】
入力部１１０は、キーボード、マウス、タッチパネルなどから構成され、メッセージなどの入力を受付ける。しかしながら、入力部１１０の構成はこれらに限定されるものではなく、音声や画像などのユーザがメッセージ通信装置１０１に入力する情報を受付けることができれば他の形態であっても構わない。また、入力部１１０は、メッセージ通信装置１０１と常に物理的に一体化されている必要もなく、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）キーボードやワイヤレスキーボードなどのように、メッセージ通信装置１０１と有線および無線で接続されていても構わない。さらに、入力部１１０で受付けるメッセージの入力は、キーボードなどの入力手段だけによらない。例えば、予め他の装置でメッセージを作成しておき、そのメッセージをメッセージ通信装置１０１に読込ませることで、メッセージを入力することも可能である。すなわち、他の機器で作成されたメッセージをフレキシブルディスク等の記録媒体に保存し、メッセージ通信装置１０１に前記記録媒体を読込ませる場合などである。この場合は、フレキシブルディスク等の記録媒体の読取部が入力部１１０と解釈できる。
【００４０】
出力部１１１は、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）や液晶などから構成され、入力部１１０で入力したメッセージを表示する。しかしながら、出力部１１１の構成はこれらに限定されるものではなく、その他にプロジェクタなど表示手段を備えるものであれば何でもよい。また出力部１１１は、メッセージ通信装置１０１と常に物理的に一体化されている必要もなく、例えば、出力部１１１だけ物理的に切離されて、メッセージ通信装置１０１と有線および無線で接続されていても構わない。また上述の如く、メッセージ通信装置１０１とメッセージ通信装置４０１とは同じ構成をとるので、受信したメッセージの表示なども行なう。また、音声出力などにより、メッセージ通信装置１０１がメッセージを読上げることで、メッセージ出力としてもよい。
【００４１】
通信部１１２は、メッセージ通信装置１０１とネットワーク５０１との接続を行なうためのインタフェースであり、例えば、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ　Ｄｉｇｉｔａｌ　Ｓｕｂｓｃｒｉｂｅｒ　Ｌｉｎｅ）／ＣＡＴＶ（Ｃｏｍｍｕｎｉｔｙ　Ａｎｔｅｎｎａ　Ｔｅｌｅｖｉｓｉｏｎ　ｓｙｓｔｅｍ）モデム、アナログモデムなどが該当する。しかしながら、通信部１１２の構成はこれらに限定されるものでなく、その他に光ファイバでの通信用インタフェースでもよい。さらには、有線に限定されるものでもなく、衛星通信や、ＩＥＥＥ８０２．１１規格による通信のような無線通信インタフェースなど、通信を行なうためのインタフェースであれば他の構成であってもよい。また通信部１１２は、メッセージ通信装置１０１と常に物理的に一体化されている必要もなく、例えば、メッセージ通信装置１０１とＵＳＢケーブルで接続された外付けモデムのようなもの、あるいは無線で接続できるワイヤレスルータのようなものでもよい。
【００４２】
記憶部１１３は、ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）などから構成され、メッセージ通信装置１０１の各種設定情報、インターネットからダウンロードしたデータ、作成・送信したメッセージ、受信したメッセージ、メッセージ通信装置１０１を動作させるためのオペレーティングシステム、その他さまざまな情報を保持する。しかしながら、記憶部１１３の構成はこれらに限定されるものでなく、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ　Ｍｅｍｏｒｙ　Ｃａｒｄ　Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ａｓｓｏｃｉａｔｉｏｎ）策定のメモリカードや、ＣＦ（ＣｏｍｐａｃｔＦｌａｓｈ）（Ｒ）、ＳＤ（Ｓｅｃｕｒｅ　Ｄｉｇｉｔａｌ）（Ｒ）などのようなメモリカードや、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ　Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ　ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ　Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＷ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　ＤｉｓｋＲｅＷｒｉｔａｂｌｅ）、ＭＯ（Ｍａｇｎｅｔ　Ｏｐｔｉｃａｌ　ｄｉｓｋ）、ＦＤ（Ｆｌｅｘｉｂｌｅ　Ｄｉｓｋ）、ＺＩＰ（Ｒ）などのいわゆるリムーバルメディアなどと言われる着脱可能な記録媒体から構成されてもよく、データを記憶できるものであればその構成は限定されない。さらに、記憶部１１３は、メッセージ通信装置１０１と物理的に一体化されている必要もなく、ＵＳＢやＳＣＳＩ（Ｓｍａｌｌ　Ｃｏｍｐｕｔｅｒ　Ｓｙｓｔｅｍ　Ｉｎｔｅｒｆａｃｅ）ケーブルなどで接続された外付け機器であっても構わない。
【００４３】
制御部１１４は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）などから構成され、上述の入力部１１０、出力部１１１、通信部１１２、および記憶部１１３などの制御やデータの処理を行なう。しかしながら、制御部１１４の構成は上述の構成に限定されるものではなく、例えば、ＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）など、制御やデータの処理を行なう手段を備えるものであればどのような構成であってもよい。
【００４４】
宛先決定処理部１１５は、ユーザが入力した宛先を、記憶部１１３に記憶されているアドレス帳データと照合する。そして、正確なアドレスに変換したり、今回の宛先がアドレス帳に登録されていない新規の宛先ならばアドレス帳に追加したりする。
【００４５】
中継地決定情報処理部１１６は、中継地を決定するための情報を処理し、メッセージに付加するが、この処理の詳細な説明は後述する。
【００４６】
次に、図３は、本実施の形態におけるサーバ装置２０１の構成を示すブロック図である。図３を参照して、サーバ装置２０１は、通信部２１０、記憶部２１１、制御部２１２、メッセージ解析処理部２１３、および転送先中継装置判断処理部２１４を含む。
【００４７】
通信部２１０は、ネットワーク５０１に接続して、メッセージ通信装置１０１やメッセージ中継装置３０１などと通信するためのインタフェースである。
【００４８】
記憶部２１１は、メッセージ通信装置１０１からのメッセージを一旦蓄積したり、メッセージを転送するための各種情報（詳しくは後述）を保存したりする。
【００４９】
メッセージ解析処理部２１３は、メッセージ通信装置１０１から送られてきたメッセージを受信し、宛先などその中身を解析する。具体的には、送信者、宛先、転送先中継装置を決定するための情報などを解析する。
【００５０】
転送先中継装置判断処理部２１４は、メッセージ解析処理部２１３で解析された転送先中継装置を決定するための情報から、実際に中継装置を判断する処理を行なう。
【００５１】
制御部２１２は、ＣＰＵ等から構成され、上記通信部２１０、記憶部２１１、メッセージ解析処理部２１３、および転送先中継装置判断処理部２１４などの制御などを行なう。
【００５２】
次に、図４は、本実施の形態におけるメッセージ中継装置３０１の構成を示すブロック図である。図４を参照して、メッセージ中継装置３０１は、ネットワーク通信部３１０、メッセージ通信装置通信部３１１、記憶部３１２、制御部３１３、メッセージ解析処理部３１４、モニタ部３１５、および時間管理部３１６を含む。
【００５３】
ネットワーク通信部３１０は、ネットワーク５０１に接続して、サーバ装置２０１などと通信するためのインタフェースである。一方、メッセージ通信装置通信部３１１は、ＩＥＥＥ８０２．１１規格による通信やＢｌｕｅｔｏｏｔｈ（Ｒ）などの技術を用いた無線通信回線により、メッセージ通信装置４０１と通信するためのインタフェースである。しかしながら、ネットワーク通信部３１０とメッセージ通信装置通信部３１１とは、１つで両方の機能を兼ねてもよい。さらにどちらも、インタフェースの種類として、ＡＤＳＬ、ＣＡＴＶ、光ファイバなどの有線回線でもよいし、ＩＥＥＥ８０２．１１規格による通信やＢｌｕｅｔｏｏｔｈ（Ｒ）などの技術を用いた無線回線でもよい。つまり、ネットワーク通信部３１０とメッセージ通信装置通信部３１１とは、サーバ装置２０１と、あるいはメッセージ通信装置４０１と通信できれば、どのような通信インタフェースでもよい。なお、本実施の形態においては、説明の便宜上、ネットワーク通信部３１０とメッセージ通信装置通信部３１１とを分けて説明する。
【００５４】
記憶部３１２は、サーバ装置２０１からのメッセージを一旦蓄積したり、メッセージを転送するための各種情報（詳しくは後述）を保存したりする。
【００５５】
メッセージ解析処理部３１４は、サーバ装置２０１から送られてきたメッセージから宛先などその中身を解析する。
【００５６】
モニタ部３１５は、メッセージ解析処理部３１４の処理結果から、宛先のいずれか誰かがメッセージ中継装置３０１の周辺に近づいたか否かをモニタ（検知）する。
【００５７】
時間管理部３１６は、モニタ部３１５がモニタする時間を管理し、タイムアウトした場合には、サーバ装置２０１などにメッセージ転送が行なえなかった旨の通知を制御部３１３に促がす。
【００５８】
制御部３１３は、ＣＰＵ等から構成され、上述のネットワーク通信部３１０、メッセージ通信装置通信部３１１や記憶部３１２等の制御などを行なう。
【００５９】
なお、本実施の形態においては、メッセージ通信装置４０１の構成は、メッセージ通信装置１０１と同じであるものとし、ここでのメッセージ通信装置４０１の構成についての説明は省略する。
【００６０】
次に、図５を用いて、メッセージ通信装置１０１における処理の流れを説明する。図５のフローチャートに示される処理は、メッセージ通信装置１０１の制御部１１４が、記憶部１１３に記憶されるプログラムを読出して実行することで実現される。
【００６１】
図５を参照して、メッセージ通信装置１０１では、入力部１１０において、メッセージ本文の入力と、宛先の入力と、中継地決定情報の入力とを受付ける（Ｓ１０１〜Ｓ１０３）。そして、受付けたメッセージを、サーバ装置２０１に送信する（Ｓ１０４）。なお、ステップＳ１０４では、メッセージ入力が行なわれると直ちにサーバ装置２０１に送信しているが、いくつかのメッセージをまとめてから送信するなど、しばらくメッセージ通信装置１０１内で保存しておいてもよいのは言うまでもない。また、ステップＳ１０１〜Ｓ１０３の処理の順番は特に問わない。
【００６２】
また詳しくは、上述のステップＳ１０２では、図２に示される入力部１１０がユーザから宛先の入力を受付ける。そして、宛先決定処理部１１５が、記憶部１１３に記憶されているアドレス帳などに基づいて、ユーザの入力した宛先を正しいアドレスに変換して宛先を決定する。また、ステップＳ１０３では、図２に示される中継地決定情報処理部１１６が、中継地を決定するための情報を処理してメッセージに付加するが、この処理の詳細な説明は後述する。
【００６３】
次に、本実施の形態のシステムで扱われるメッセージの中身について、メッセージの具体例を示す図６を用いて説明する。なお、本実施の形態では、メッセージとして電子メールを想定するが、当然ながら、メッセージは電子メールだけに限らず、メッセージの伝送が可能なアプリケーションで扱われるメッセージの形態であれば何でもよい。
【００６４】
通常、電子メールは、宛先、送信者、件名、およびメッセージ内容から構成される。携帯電話などの移動通信端末を用いた電子メールの送受信を考えた場合、送信者は受信者のいる場所に関わらず電子メールを送信し、受信者は電波の届く範囲内であれば、自分のいる場所に関わらず電子メールを受信する。また、宛先が固定されている（例えば、家にある固定コンピュータ用のアドレス）場合にも、当然、送信者は受信者の現在の場所に関わらず電子メールを送信する。本実施の形態においても送信者が電子メールを送信するときには、受信者の現在の位置に関わらず送信するが、本実施の形態のシステムは、受信者が電子メールを受信する場所を指定できることを特徴とする。
【００６５】
また、図２に示される宛先決定処理部１１５において決定する宛先としては、ここでは図６に示されるように、個人のアドレスを複数指定するものとしているが、グループアドレスなどを利用することで、メッセージ送信者は、複数アドレスを入力する手間を省くことが可能である。すなわち、メッセージの宛先として、ユーザが明示的に複数指定しなくても、サーバ装置２０１やメッセージ通信装置１０１内でグループアドレスを複数の個人アドレスに変換してもよい。
【００６６】
具体的な利用例について、図６を用いて以下に述べる。すなわち、図６を参照して、ある複数人からなるグループ（例えば、職場の同僚など）を想定し、その中の１人がグループ内の誰かにＡ社Ｂ機種のパーソナルコンピュータ（以下、パソコンと略す）の購入を依頼する場合について述べる。
【００６７】
ここで送信者は、あくまでもパソコンを入手するということが目的であって、それを誰が購入するか、どこで購入するかは、特に問題としないので、送信者はグループ全員宛に、パソコン購入依頼の電子メールを送信する。ところがグループ全員がこの電子メールを受信すると、全員がパソコンを購入してしまうおそれもある。あるいは、誰かが買うだろうということで、誰も買わないおそれもある。また、パソコンを購入することができる場所は、家電量販店やパソコン専門店など複数の場所がある。つまり何らかの手法により、パソコンを購入できる場所を特定する仕組みが必要がある。さらに、グループのメンバ全員が、そのような店の周辺に居るとは限らない。例えば、出社中であるとか、旅行中であるとかで、購入することができないような場所にいる場合もある。したがって、購入可能な場所にいるメンバにのみ電子メールを伝送する仕組みが必要である。つまり、本実施の形態におけるシステムは、このような場合に用いられるシステムであって、メッセージを受信する場所を特定する仕組みと受信者を特定する仕組みとを備えることを特徴とする。
【００６８】
本実施の形態においてメッセージ通信装置１０１は、上述のように場所を特定するための情報を図２に示される中継地決定情報処理部１１６においてメッセージに付加してサーバ装置２０１に送信するが、場所を特定するための情報にはさまざまなものが想定できる。例えば、図６に示すように「条件」の項目を設けて、「地域Ｃの最も安い店」とすることによって、具体的な店名ではないが、中継地の指定を行なうことができる。
【００６９】
また、購入する人や購入依頼する人は、ある電気量販店Ｍ社の会員登録をしており、購入ポイントを貯めるために、電気機器は常にその電気量販店Ｍ社のいずれかの支店から購入している場合も考えられる。その場合は、「条件」項目に「電気量販店Ｍ社のいずれかの支店」などと指定する方法も考えられる。
【００７０】
このように、「条件」とは、メッセージを受信する場所を表わす何らかの情報であるが、メッセージの送り手自身で（すなわちメッセージ通信装置１０１において）場所を指定する必要はなく、具体的な場所の指定はサーバ装置２０１で行なってもよい。当然、条件は１つだけでなく、複数指定してもよいことは言うまでもない。さらに場所の指定に関しては、メッセージの受け手に依存してもよい。たとえば、メッセージの受け手は電気量販店Ｍ社でなくＮ社の会員であり、Ｎ社から購入すると安く購入でき、さらにポイントも加算されるような場合も考えられる。その場合は、そのようなメッセージの受け手の情報を利用して、場所を指定してもよい。
【００７１】
さらに図６を参照して、図６に示されるパソコン購入依頼電子メールのメッセージ内容は、依頼内容、依頼物、条件とから構成される。図６においては、目的がパソコンの購入であるためメッセージの内容が図６に示されるようなものになっているが、当然内容は図６に示される内容に限定されるものではない。例えば、「チケットショップＣ社の各店頭で歌手Ｄの次回コンサートのチケット発売日を発表するので、その情報を入手してほしい」という目的である場合は、メッセージの内容は、「依頼内容：チケットショップＣ社での情報入手、依頼物：歌手Ｄの次回コンサートのチケット発売日」などとなる。また、電子メールを本実施の形態におけるシステムで扱う場合には、電子メールのメッセージの内容にあるフォーマットを規定する必要があり、本実施の形態においては、そのフォーマットを「依頼内容」、「依頼物」、「条件」としたわけである。当然、そのフォーマットも、これだけに限定するものではない。さらには、依頼するアプリケーションとしても電子メールだけに限定するものでもなく、このサービスが実現できるアプリケーションであれば何でもよい。
【００７２】
次に図７を用いて、サーバ装置２０１における処理の流れを説明する。図７のフローチャートに示される処理は、サーバ装置２０１の制御部２１２が、記憶部２１１に記憶されるプログラムを読出して実行することで実現される。
【００７３】
図７を参照して、サーバ装置２０１では、通信部２１０において、メッセージ通信装置１０１からメッセージを受信すると（Ｓ２０１でＹｅｓ）、メッセージ解析処理部２１３において受信したメッセージの解析処理を行なう（Ｓ２０２）。ここで行なうメッセージの解析処理とは、受信したメッセージの送信者や条件等の内容を解析する処理である。具体的には、受信したメッセージが図６に示されるメッセージである場合には、送信者、宛先、依頼内容、依頼物、および条件の読込みと、その解析である。
【００７４】
次に、転送先中継装置判断処理部２１４において、ステップＳ２０２での解析結果に基づいて、転送するメッセージ中継装置３０１を判断する（Ｓ２０３）。ここで行なう転送先するメッセージ中継装置３０１を判断する処理は、受信したメッセージに付加されている条件に合致するメッセージ中継装置３０１を検索する処理である。具体的には、受信したメッセージが図６に示されるメッセージである場合には、地域Ｃにある店に備えられるメッセージ中継装置であって、Ａ社Ｂ機種のパソコンが最も安い店に備えられるメッセージ中継装置３０１を検索することである。
【００７５】
そこで、まず、サーバ装置２０１内にある記憶部２１１から検索を開始する。記憶部２１１は、図１０に示す情報テーブルを備え、転送先メッセージ中継装置を決定するための情報を保持している。図１０に示す情報テーブルを参照して、地域Ｃにある店舗であってＡ社Ｂ機種のパソコンが最も安い店舗は、Ｐ社であるということがわかる。すなわち、メッセージ中継装置３０１は、Ｐ社の備えるメッセージ中継装置であることがわかる。
【００７６】
このように、すでに記憶部２１１に必要な情報が記憶されていれば、その情報から転送すべきメッセージ中継装置３０１の決定が完了できる（Ｓ２０４でＹｅｓ）。
【００７７】
記憶部２１１にて必要な情報が記憶されていなければ、メッセージを転送すべきメッセージ中継装置３０１の決定を行なうことができない（Ｓ２０４でＮｏ）。そのため、必要な情報を、インターネット上にある他のサーバから入手する、あるいは、地域Ｃの各パソコンショップのホームページから必要な情報の入手する等を行ない、転送を行なうメッセージ中継装置３０１の判断を試みる（Ｓ２０５）。
【００７８】
ステップＳ２０５での判断の方法（試み方）としては、さまざま考えられる。例えば、各種商品の最安値価格や平均価格などを、取扱い店舗名とともに掲載しているホームページから検索することもできる。また、各商品のメーカーのサイトからたどることもできる。あるいは、さまざまな人からの情報を集めた掲示板などから検索してもよい。
【００７９】
また、仮に記憶部２１１においてＡ社Ｂ機種のパソコンを扱っている店舗の情報やその店舗での値段等の情報を保持していたとしても、その情報自体が古く、意味をなさない場合もある。例えば、値段改定を行なっている場合や、品切れなどの場合などが該当する。そういった事態に対応するため、図１０に示すように、情報テーブルに情報更新日の欄を設けることもできる。そして、この情報更新日の欄を参照して、ステップＳ２０３で検索したデータが古いデータの場合は、ステップＳ２０５で検索し直す処理を行なってもよい。例えば、ステップＳ２０５において、ステップＳ２０３で検索された情報が更新されてから１ヶ月以上経過していれば、検索し直すなどすることができる。さらには、記憶部２１１に記憶されていない店舗において、新しくそのパソコンを扱い始め、しかもその店での価格が最も安いという場合も考えられる。
【００８０】
以上のことより、ステップＳ２０３での検索結果に関わらず、常にステップＳ２０５に進み、情報収集等を行なっても構わない。あるいは、ユーザからのアクションがなくても、定期的かつ自動的にテーブル更新作業を行なっておいてもよい。すなわち、ここでは、処理速度やネットワークの負荷などさまざまな要因を総合的に判断して、最適な方法を用いることが望ましい。
【００８１】
ステップＳ２０５において情報収集処理を行なったものの、目的とする情報を入手できない場合もある（Ｓ２０６でＮｏ）。その場合は、送信者にメッセージを転送できなかった旨を返信し（Ｓ２０７）、処理を終了する。あるいは、メッセージ通信装置１０１にその旨を返信して、転送するメッセージ中継装置３０１を指定するよう促してもよい。またあるいは、はじめから送信者にメッセージ中継装置３０１（具体的な店舗名など）を指定させてもよい。
【００８２】
ステップＳ２０４あるいはステップＳ２０６で判断が完了すれば（例えば、メッセージ中継装置３０１をパソコン専門店Ｐ社のメッセージ中継装置とする判断がなされた場合）、その結果に基づいて、メッセージ中継装置３０１へメッセージを転送し（Ｓ２０８）、処理を終了する。
【００８３】
なお、ここでは、メッセージ中継装置３０１の指定を、サーバ装置２０１で行なうものとして説明を行なったが、これだけに限定されるものではない。例えば、メッセージの送り手であるメッセージ通信装置１０１が、サーバ装置２０１や他の装置などから、メッセージ中継装置３０１を指定するために必要な情報を取得し、メッセージ通信装置１０１がメッセージ中継装置３０１を指定してもよい。あるいは、メッセージ通信装置１０１がメッセージの送信を行なう前に、サーバ装置１０１に問合わせ、メッセージ中継装置３０１をサーバ装置２０１に指定してもらうこともできる。そして、その結果を受けて、メッセージ送信時に、予めメッセージ通信装置１０１がメッセージ中継装置３０１を指定しておいてもよい。
【００８４】
なお、上述の説明で用いた図６に示されるメッセージを受信した場合、メッセージ中継装置３０１は、パソコン専門店Ｐ社の備えるメッセージ中継装置を指す。このメッセージの転送を受けたパソコン専門店Ｐ社のメッセージ中継装置３０１は、送信者からのメッセージを送信先として指定されている複数のユーザからなるグループ内のいずれかメッセージ通信装置４０１に転送する。
【００８５】
そこで、次に図８を用いて、メッセージ中継装置３０１における処理の流れを説明する。図８のフローチャートに示される処理は、メッセージ中継装置３０１の制御部３１３が、記憶部３１２に記憶されるプログラムを読出して実行することで実現される。
【００８６】
図８を参照して、メッセージ中継装置３０１では、ネットワーク通信部３１０において、サーバ装置２０１からメッセージを受信すると（Ｓ３０１でＹｅｓ）、メッセージ解析処理部３１４においてメッセージの解析処理を行なう（Ｓ３０２）。ここで行なうメッセージの解析処理は、メッセージの宛先情報の解析と、それに基づいて転送するメッセージ通信装置を解析する処理である。具体的には、受信したメッセージが図６に示されるメッセージである場合には、宛先を読込み、さらに転送すべきメッセージ通信装置４０１を認識する。
【００８７】
次に、モニタ部３１５において、ステップＳ３０２の解析結果に基づいて、その宛先のいずれか誰かの備えるメッセージ通信装置４０１が、メッセージ中継装置３０１の周辺に近づいた否かを所定時間モニタする（Ｓ３０５）。ここでの所定時間は、時間管理部３１６が、設定すしたタイムアウト条件に基づきタイムアウトか否かを判断することで計時される（Ｓ３０３）。また、ここでのメッセージ中継装置３０１の周辺とは、メッセージ中継装置３０１の通信可能範囲であって、その範囲内に該当するメッセージ通信装置４０１が存在する場合には、メッセージの送信を行なうことができる。
【００８８】
時間管理部３１６でタイムアウトが判断されると（Ｓ３０３でＹｅｓ）、ネットワーク通信部３１０よりサーバ装置２０１に対して、メッセージを転送できなかった旨を返信して（Ｓ３０４）、処理を終了する。あるいは、直接、送信者であるメッセージ通信装置１０１に返信してもよい。
【００８９】
タイムアウトが判断される前に、モニタ部３１５が、宛先のいずれか誰かの備えるメッセージ通信装置４０１がメッセージ中継装置３０１の周辺に近づいたことを検知した場合（Ｓ３０３でＮｏかつＳ３０５でＹｅｓ）、その近づいたメッセージ通信装置４０１にメッセージを送信して（Ｓ３０６）、処理を終了する。
【００９０】
なお、以上の説明では、受信したメッセージが図６に示されるメッセージである場合を具体例として述べたため、メッセージ中継装置３０１として、実際にＡ社Ｂ機種を最も安い価格で販売しているＰ社のメッセージ中継装置としたが、メッセージ中継装置３０１は、実際に購入する店舗であるＰ社のメッセージ中継装置に限定されるものではない。
【００９１】
最近では、ホットスポット（Ｒ）等の、屋外においてインターネットにアクセスできる無線ＬＡＮサービスが普及し始めており、本システムにおいてそのサービスを利用することも出来る。その場合の、サーバ装置２０１の記憶部２１１に記憶されるテーブルの具体例を図１１に示す。
【００９２】
サーバ装置２０１が図１１に示されるようなテーブルを備えることで、メッセージの中継を行なう所定の無線ＬＡＮサービスを自動的に指定することができる。そのため、店舗等にメッセージの中継を行なうためのメッセージ中継装置３０１を備える必要がなくなり、少ない投資で容易に本システムを実現できる。また、無線ＬＡＮサービスのような移動通信回線を用いた通信を行なう場合には、基地局と呼ばれる実際に移動通信端末と無線で通信を行なう装置が必要となる。このような基地局と呼ばれる装置はすでに運用されているので、この装置を利用することでも少ない投資で容易に本システムを実現することができる。このように、１つのメッセージ中継装置３０１で、ある程度のエリアをカバーできるような仕組みを導入してもよい。また、このようなメッセージの転送を行なう場合には、ユーザは予めメッセージ中継装置３０１を指定しておく必要がなく、ユーザの操作を容易にできる。
【００９３】
なお、メッセージ中継装置３０１でメッセージ通信装置４０１の接近を検知する方法についてはいくつか考えられ、その方法は限定されるものではない。例えば、メッセージ中継装置３０１から常時あるいは所定の周期で無線の探索信号を送信し、メッセージ通信装置４０１からの応答を受信することで検知することもできる。また、メッセージ中継装置３０１に有線接続用のポートを備え、メッセージ通信装置４０１を前記ポートに接続することで、メッセージ中継装置３０１ではメッセージ通信装置４０１を検知し、通信を行なう、なども考えられる。
【００９４】
次に図９を用いて、メッセージ通信装置４０１における処理の流れを説明する。図９のフローチャートに示される処理は、メッセージ通信装置４０１の制御部（図示せず）が、記憶部（図示せず）に記憶されるプログラムを読出して実行することで実現される。
【００９５】
メッセージ通信装置４０１は、常時あるいは所定の周期で、上述のメッセージ中継装置３０１が送信する探索信号の有無をモニタする（Ｓ４０１）。そして、メッセージ中継装置３０１からの探索信号を受信すると（Ｓ４０１でＹｅｓ）、メッセージ通信装置４０１は、メッセージ中継装置３０１からメッセージを受信する（Ｓ４０２）。さらに、メッセージ受信音を鳴らす、あるいは、画面上にメッセージ受信マークを表示する等を行なって、メッセージを受信したことをユーザに通知して（Ｓ４０３）、処理を終了する。
【００９６】
本実施の形態におけるメッセージ伝送システムで上述の処理が実行されることで、メッセージ受信者（メッセージ通信装置４０１）がある特定の場所に存在している場合にのみ、メッセージを伝送することが可能になる。またさらに、送信先として指定する通信端末（メッセージ通信装置４０１）へメッセージを中継する基地局（メッセージ中継装置３０１）を１つに限定せずに確実なメッセージの転送を行なうことができる。すなわち、サーバ装置２０１に基地局（メッセージ中継装置３０１）の情報が格納されることで、あるいは、サーバ装置２０１が基地局（メッセージ中継装置３０１）の情報を取得することで、メッセージ送信者が適切な基地局を指定してメッセージの送信を行なう必要がなく、自動的に最適な基地局を中継してメッセージの転送が行なわれる。
【００９７】
また、送信先として指定する通信端末（メッセージ通信装置４０１）も１つに限定せずに確実なメッセージの転送を行なうことができる。すなわち、上述の例の如く、複数の受信者からなるグループを指定することによっても、自動的にその中の誰かが備える通信端末（メッセージ通信装置４０１）を検知し、適切にメッセージが転送される。
【００９８】
また、送信者がメッセージ送信時に、受信者が受信する場所（あるいはメッセージ通信装置４０１）を特定できないような場合であっても、基地局（メッセージ中継装置３０１）を中継するため、確実なメッセージの転送を行なうことができる。さらに、サーバ装置２０１に適切な基地局（メッセージ中継装置３０１）の情報が格納されることで、送信者は基地局を自ら指定しない場合であっても、確実なメッセージの転送を行なうことができる。
【００９９】
［第２の実施の形態］
上述の第１の実施の形態においては、サーバ装置２０１からメッセージが転送されるメッセージ中継装置３０１が、１つだけに限定されていたが、サーバ装置２０１は複数のメッセージ中継装置３０１に転送することもできる。第２の実施の形態においては、図１２に示すように、サーバ装置２０１が複数のメッセージ中継装置３０１Ａ〜Ｃにメッセージを転送する場合について説明する。
【０１００】
本実施の形態は、以下のような場合に利用可能である。すなわち、第１の実施の形態で説明したような、メッセージの条件の項目で、メッセージ中継装置３０１を「電気量販店Ｍ社のいずれかの支店のメッセージ中継装置」のように指定した場合、「地域Ｃの最も安い店舗のメッセージ中継装置」という指定とは異なり、１つの店のメッセージ中継装置に限定することができない。その場合は、図１２に示すように、サーバ装置２０１は、１つのメッセージ中継装置３０１にメッセージを転送するのでなく、複数のメッセージ中継装置３０１Ａ〜Ｃに同時に転送する。
【０１０１】
サーバ装置２０１からメッセージの転送を受けた「電気量販店Ｍ社のいずれかの支店のメッセージ中継装置」であるメッセージ中継装置３０１Ａ〜Ｃは、各々、第１の実施の形態において図８に示される処理を行ない、宛先に含まれているメッセージ通信装置４０１の探索を行なう。そして、探索した結果、宛先のメッセージ通信装置４０１が現れた場合、メッセージ通信装置４０１を検知したメッセージ中継装置３０１がメッセージ通信装置４０１にメッセージを転送する。図１２に示すように、メッセージ通信装置４０１を検知したメッセージ中継装置３０１Ａが、メッセージ通信装置４０１にメッセージを転送するものとする。
【０１０２】
しかしここで、メッセージ通信装置４０１にメッセージの転送を行なったメッセージ中継装置３０１Ａ以外のメッセージ中継装置３０１Ｂ，Ｃもまた、メッセージ通信装置４０１の探索を行なっており、このままでは、いずれ探索範囲内に入ってきたメッセージ通信装置４０１に、さらにメッセージを転送してしまうという事態が発生することになる。その事態を回避するために、本実施の形態においては、メッセージの転送を行なったメッセージ中継装置３０１Ａが、メッセージの転送を試みている（メッセージ通信装置４０１を検索中の）メッセージ中継装置３０１Ｂ，Ｃにメッセージの転送を中止することを依頼する。
【０１０３】
メッセージの転送を中止することを依頼するために、メッセージ中継装置３０１Ａは、以下のような処理を行なう。以下の処理もまた、メッセージ中継装置３０１の制御部３１３が、記憶部３１２に記憶されているプログラムを読出して実行することによって実現される。
【０１０４】
始めに、メッセージ中継装置３０１Ａは、メッセージの転送を完了すると、メッセージ転送が完了したことを判断する。あるいは、メッセージを転送したメッセージ通信装置４０１からの通知により、メッセージ転送が完了したことを判断してもよい。次に、メッセージ中継装置３０１Ａは、サーバ装置２０１に対して、メッセージの転送が完了したので、他のメッセージの転送を試みているメッセージ中継装置３０１Ｂ，Ｃにメッセージ転送を中止する指示を出すよう依頼する。
【０１０５】
以上でメッセージ中継装置３０１Ａでの処理は終了し、依頼を受けたサーバ装置２０１では、メッセージ中継装置３０１Ｂ，Ｃにメッセージの転送中止の指示を出す。
【０１０６】
もちろん、メッセージ中継装置３０１Ａは、メッセージ送信者であるメッセージ通信装置１０１にメッセージの転送が完了した旨を通知し、メッセージ通信装置１０１から、メッセージ中継装置３０１Ｂ，Ｃにメッセージ送信を中止するよう指示を出してもよい。さらには、メッセージ中継装置３０１Ａは、サーバ装置２０１に他のメッセージ転送を試みているメッセージ中継装置３０１Ｂ，Ｃを問合わせて、メッセージ中継装置３０１Ａからメッセージ中継装置３０１Ｂ，Ｃに対して直接メッセージ転送を中止する指示を出してもよい。
【０１０７】
なお、上述の説明においては、メッセージの転送を実施したメッセージ中継装置３０１Ａが、メッセージの転送中止の依頼を行なったが、本依頼は、メッセージを受信したメッセージ通信装置４０１から、メッセージ中継装置３０１Ｂ，Ｃやサーバ装置２０１やメッセージ通信装置１０１に対して行なってもよい。
【０１０８】
また、メッセージが重複して転送される事態を避ける他の手法として、以下のような方法も考えられる。すなわち、メッセージ中継装置３０１は、メッセージの転送が完了しなければ、所定のタイミングで転送すべきメッセージを自動的に破棄し、サーバ装置２０１に再度メッセージを転送するよう要求する。もし、その要求を行なった時点でいずれかのメッセージ中継装置３０１においてメッセージの転送が完了していれば、サーバ装置２０１は、再度メッセージの転送を要求したメッセージ中継装置３０１に対して、メッセージの転送を実行しない。この方法によっても、メッセージが重複して転送される事態を避けることができる。
【０１０９】
本実施の形態におけるメッセージ伝送システムで上述の処理が実行されることで、複数の基地局（メッセージ中継装置３０１）を中継してメッセージが転送されるため、より確実なメッセージの転送を行なうことができる。
【０１１０】
なお、１つのメッセージ中継装置３０１の通信可能範囲内に同時に複数のメッセージ通信装置４０１Ａ〜Ｃがある場合においても、メッセージ通信装置４０１Ａ〜Ｃに重複してメッセージが転送される事態を避ける必要もある。この場合、例えば、メッセージの転送を時分割で行ない、同時にメッセージの転送を行なうことは不可能である仕組みを導入するなどで実現することができる。
【０１１１】
［第３の実施の形態］
上述の第１および第２の実施の形態においては、メッセージ通信装置１０１とメッセージ通信装置４０１とは、異なるユーザ（メッセージ送信者と受信者）が利用していることを前提に説明を行なったが、当然それに限定されない。また、メッセージ通信装置１０１とメッセージ通信装置４０１とは、異なった装置ではなく、同一の装置であっても構わない。そこで、第３の実施の形態においては、本システムのメッセージ通信装置１０１とメッセージ通信装置４０１とが同一の装置であって、具体的に、同一のユーザが備忘録的な使い方を行なう場合について述べる。
【０１１２】
例えば、所望の品Ｇがある店Ｈ店で販売していることを知ったとしても、すぐにそのＨ店に行って所望の品Ｇを購入することができない場合もある。また、時間が経つと、購入したいと考えたことすら忘れるおそれもある。そういう場合に、Ｈ店にて所望の品Ｇを購入する必要があることを示したメッセージを自分宛に送信し、自分がＨ店に近づいた場合に、Ｈ店から自分宛にそのメッセージを転送してもらうような利用を行なうことができる。
【０１１３】
すなわち、メッセージ中継装置３０１をＨ店に備えられるメッセージ中継装置であるとして、メッセージ通信装置１０１から当該メッセージ通信装置１０１に宛ててメッセージを送信する。システムにおいては上述の処理が実行され、その結果、メッセージ通信装置４０１でもあるメッセージ通信装置１０１がＨ店に備えられるメッセージ中継装置３０１の通信可能範囲内に入った際に、そのメッセージがメッセージ通信装置１０１に転送される。このことによって、メッセージ通信装置１０１を備えるユーザは、Ｈ店にて所望の品Ｇを購入する旨を確認あるいは思出すことができる。
【０１１４】
［第４の実施の形態］
なお、上述の第１〜第３の実施の形態においては、ネットワーク５０１としてインターネットのような広域ネットワークを用いることを前提に説明したが、当然広域ネットワークに限定されず、ネットワーク５０１は閉域ネットワークであってもよい。そこで、第４の実施の形態においては、本システムのネットワーク５０１が閉域ネットワークである場合について具体的に述べる。
【０１１５】
例えば、ある家庭を想定し、洗濯物をベランダで干しているとする。夕方には洗濯物は乾いていると想定し、家族の誰かが、夕方（たとえば１５時以降）にベランダのある部屋Ｋに入った場合に、洗濯物を取込むことを依頼するような使い方である。
【０１１６】
すなわち、メッセージ中継装置３０１を部屋Ｋに備えられるメッセージ中継装置であるとして、メッセージ通信装置１０１からユーザ（家族）の備えるメッセージ通信装置４０１に宛ててメッセージを送信する。システムにおいては上述の処理が実行され、その結果、メッセージ通信装置４０１を備えるユーザ（家族）がメッセージ中継装置３０１の通信可能範囲である部屋Ｋに指定時間（１５時以降）に入った場合に、そのメッセージがメッセージ通信装置１０１に転送される。このことによって、１５時以降メッセージ通信装置１０１を備えて部屋Ｋに入ったユーザに対して、洗濯物を取込むことを確実に依頼することができる。
【０１１７】
さらに、上述のメッセージ伝送システムにおいて行なわれるデータ共有方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】第１の実施の形態におけるメッセージ伝送システムの構成の具体例を示す図である。
【図２】第１の実施の形態におけるメッセージ通信装置１０１の構成を示すブロック図である。
【図３】第１の実施の形態におけるサーバ装置２０１の構成を示すブロック図である。
【図４】第１の実施の形態におけるメッセージ中継装置３０１の構成を示すブロック図である。
【図５】メッセージ通信装置１０１における処理の流れを示すフローチャートである。
【図６】メッセージの具体例を示す図である。
【図７】サーバ装置２０１における処理の流れを示すフローチャートである。
【図８】メッセージ中継装置３０１における処理の流れを示すフローチャートである。
【図９】メッセージ通信装置４０１における処理の流れを示すフローチャートである。
【図１０】情報テーブルの具体例を示す図である。
【図１１】情報テーブルの具体例を示す図である。
【図１２】第２の実施の形態におけるメッセージ伝送システムの構成の具体例を示す図である。
【符号の説明】
１０１　メッセージ通信装置、１１０　入力部、１１１　出力部、１１２　メッセージ通信装置の通信部、１１３　メッセージ通信装置の記憶部、１１４　メッセージ通信装置の制御部、１１５　宛先決定処理部、１１６　中継地決定情報処理部、２０１　サーバ装置、２１０　サーバ装置の通信部、２１１　サーバ装置の記憶部、２１２　サーバ装置の制御部、２１３　メッセージ解析処理部、２１４　転送先中継装置判断処理部、３０１，３０１Ａ〜Ｃ　メッセージ中継装置、３１０　ネットワーク通信部、３１１　メッセージ通信装置通信部、３１２　メッセージ中継装置の記憶部、３１３　メッセージ中継装置の制御部、３１４　メッセージ解析処理部、３１５　メッセージ中継装置のモニタ部、３１６　時間管理部、４０１，４０１Ａ〜Ｃ　メッセージ通信装置、５０１　ネットワーク。
【図１】
2004048363.tif 000003
【図２】
2004048363.tif 000004
【図３】
2004048363.tif 000005
【図４】
2004048363.tif 000006
【図５】
2004048363.tif 000007
【図６】
2004048363.tif 000008
【図７】
2004048363.tif 000009
【図８】
2004048363.tif 000010
【図９】
2004048363.tif 000011
【図１０】
2004048363.tif 000012
【図１１】
2004048363.tif 000013
【図１２】
2004048363.tif 000014