(57)【特許請求の範囲】
【請求項１】
複数の装置の間でデータを通信するデータ通信装置であって、
データを受信するための受信手段と、
前記受信手段に接続され、受信した前記データを記憶するための記憶手段と、
前記記憶手段に接続され、自己と通信可能な１台のデータ通信装置を探索して、探索されたデータ通信装置に、前記記憶手段に記憶された前記データを送信するための送信手段と、
前記記憶手段に接続され、前記探索されたデータ通信装置に送信したデータを、前記記憶手段から削除するように前記記憶手段を制御するための制御手段と、
予め定められた条件に基づいて、前記データの送信前に、前記探索されたデータ通信装置に前記データの受信の可否を問合せる問合せデータを送信するための問合せデータ送信手段と、
自己を識別するための識別データを記憶するための識別データ記憶手段とを含み、
前記受信手段は、前記問合せデータを受信したことに基づき、前記データを受信し、
前記データは、複数の前記データ通信装置を経由して前記受信手段により受信されることがあり、
前記問合せデータは、前記問合せデータを送信してきたデータ通信装置に前記データが到達するまでに経由したデータ通信装置を識別するための複数の識別データを含み、
前記制御手段は、受信した前記問合せデータに含まれる前記複数の識別データの中に、前記識別データ記憶手段に記憶された前記自己を識別するための前記識別データを含む場合に、データの受信を拒否するための手段を含む、データ通信装置。
【請求項２】
前記問合せデータは、前記問合せデータを送信してきたデータ通信装置に前記データが到達するまでに経由したデータ通信装置を識別するための予め定められた数の識別データを含む、請求項１に記載のデータ通信装置。
【請求項３】
複数の装置の間でデータを通信するデータ通信装置であって、
データを受信するための受信手段と、
前記受信手段に接続され、受信した前記データを記憶するための記憶手段と、
前記記憶手段に接続され、自己と通信可能な１台のデータ通信装置を探索して、探索されたデータ通信装置に、前記記憶手段に記憶された前記データを送信するための送信手段と、
前記記憶手段に接続され、前記探索されたデータ通信装置に送信したデータを、前記記憶手段から削除するように前記記憶手段を制御するための制御手段と、
予め定められた条件に基づいて、前記データの送信前に、前記探索されたデータ通信装置に前記データの受信の可否を問合せる問合せデータを送信するための問合せデータ送信手段とを含み、
前記受信手段は、前記問合せデータを受信したことに基づき、前記データを受信し、
前記データは、複数の前記データ通信装置を経由して前記受信手段により受信されることがあり、
前記データは、前記問合せデータを送信してきたデータ通信装置に前記データが到達するまでに経由したデータ通信装置を表わす履歴データを含み、
前記データ通信装置は、
前記記憶手段に接続され、前記記憶手段に記憶された前記データに含まれる前記履歴データが予め定められた条件を満たすと、前記記憶手段に記憶された履歴データに予め定められた処理を行なうための処理手段をさらに含む、データ通信装置。
【請求項４】
前記処理手段は、前記記憶手段に記憶された前記データに含まれる前記履歴データが予め定められた条件を満たすと、前記記憶手段に記憶された履歴データを初期化するための手段を含む、請求項３に記載のデータ通信装置。
【請求項５】
複数のデータ通信装置の間でデータを通信するデータ通信システムであって、前記データ通信システムは、第１のデータ通信装置と第２のデータ通信装置とデータ転送装置とを含み、
前記第１のデータ通信装置および前記第２のデータ通信装置は、
データを受信するための受信手段と、
前記受信手段に接続され、受信した前記データを記憶するための記憶手段と、
前記記憶手段に接続され、前記データ通信装置または前記データ転送装置に前記記憶手段に記憶された前記データを送信するための送信手段と、
予め定められた条件に基づいて、前記データの送信前に、前記データ通信装置に前記データの受信の可否を問合せる問合せデータを送信するための問合せデータ送信手段と、
前記受信手段と前記記憶手段と前記送信手段とに接続された制御手段とを含み、
前記制御手段は、
前記データ通信装置または前記データ転送装置に送信したデータを、前記記憶手段から削除するように前記記憶手段を制御するための手段と、
前記問合せデータを受信したことに応答して、前記データの受信を準備するように前記受信手段を制御するための手段とを含み、
前記データは、複数の前記データ通信装置を経由して前記受信手段により受信されることがあり、
前記データは、前記問合せデータを送信してきたデータ通信装置に前記データが到達するまでに経由したデータ通信装置を表わす履歴データを含み、
前記データ転送装置は、
前記第１のデータ通信装置から前記データを受信するための受信手段と、
前記受信手段に接続され、受信した前記データを記憶するための記憶手段と、
前記記憶手段に接続され、前記記憶手段に記憶された前記データに含まれる前記履歴データが予め定められた条件を満たすと、前記記憶手段に記憶された履歴データに予め定められた処理を行なうための処理手段と、
前記記憶手段に接続され、前記第２のデータ通信装置に前記記憶手段に記憶されたデータを送信するための送信手段とを含む、データ通信システム。
【請求項６】
複数のデータ通信装置の間で無線によりデータを通信するデータ通信方法を実現するプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記データ通信方法は、
データを受信するステップと、
データを受信するステップにて受信したデータを記憶するステップと、
自己と通信可能な１台のデータ通信装置を探索するステップと、
前記データ通信装置を探索するステップにて探索されたデータ通信装置に、前記データを記憶するステップにて記憶したデータを送信するステップと、
前記探索されたデータ通信装置に送信したデータを削除するステップと、
予め定められた条件に基づいて、前記データの送信前に、前記探索されたデータ通信装置に前記データの受信の可否を問合せる問合せデータを送信するための問合せデータ送信するステップとを含み、
前記データを受信するステップでは、前記問合せデータを受信したことに基づき、前記データを受信し、
前記データは、複数の前記データ通信装置を経由して受信手段により受信されることがあり、
前記問合せデータは、前記問合せデータを送信してきたデータ通信装置に前記データが到達するまでに経由したデータ通信装置を識別するための複数の識別データを含み、
前記データ通信方法は、
受信した前記問合せデータに含まれる前記複数の識別データの中に、予め前記データ通信装置に記憶された自己を識別するための識別データを含む場合に、データの受信を拒否するステップをさらに含む、記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データを通信する技術に関し、特に、複数の装置間で無線を用いてデータを通信する技術に関する。
【０００２】
【従来の技術】
近年、携帯型の通信機器である、携帯電話、ＰＨＳ（Personal Handy-phone System）およびＰＤＡ（Personal Digital Assistant）等の発達が著しい。これらの通信機器の発達に伴い、通信機器を複数台を用いて、同じデータを相互に通信することが行なわれている。
【０００３】
このようなデータ通信に関連する技術として、インフォキャスト（電子情報通信学会誌 Vol.82 No.4 pp.386-390 1999年4月）といわれる技術がある。この技術は、ある通信機器が受信したデータを他の通信機器に送信することを繰返すことにより、同一のデータが、伝言ゲームのように多くの通信機器に拡散することができる通信技術である。
【０００４】
【発明が解決しようとする課題】
しかし、上述の通信技術を用いた通信システムにおいては、１つのデータが多くの通信機器に送信され、１つのデータの複製が、複数の通信機器に存在することになる。このような通信システムにおいて、例えば通信されるデータが電子ペットを表わすデータである場合には、電子ペットのデータの複製が、複数の通信機器に存在する。このため、電子ペットは、実世界においてペットが動き回る活動と同様に、通信システムの中を電子ペットのデータが動き回るという動作が実現できない。すなわち、電子ペットのデータを、ある通信機器から別の通信機器へ移動させ、別の通信機器からさらに別の通信機器へと移動させることができない。
【０００５】
また、送信されたデータを特定することにより、複数のデータ通信装置の中から１の通信機器を抽出する場合においても、上述の通信技術では、１のデータの複製が、複数の通信機器に存在することになるため、１の通信機器を抽出することができない。
【０００６】
本発明は、上述の課題を解決するためになされたものであって、複数の通信装置の間でデータを通信する際に、データの拡散を阻止することができるデータ通信装置、データ通信システム、データ通信方法を実現するプログラムを記録したコンピュータ読取可能な記録媒体を提供することである。
【０００７】
【課題を解決するための手段】
第１の発明に係るデータ通信装置は、複数の装置の間でデータを通信するデータ通信装置であって、データを受信するための受信手段と、受信手段に接続され、受信したデータを記憶するための記憶手段と、記憶手段に接続され、自己と通信可能な１台のデータ通信装置を探索して、探索されたデータ通信装置に、記憶手段に記憶されたデータを送信するための送信手段と、記憶手段に接続され、探索されたデータ通信装置に送信したデータを、記憶手段から削除するように記憶手段を制御するための制御手段とを含む。
【０００８】
第１の発明によると、他の装置から受信したデータは記憶手段に記憶される。送信手段は、自己と通信可能な１台のデータ通信装置を探索して、データを送信する。制御手段は、送信手段により送信されたデータを記憶手段から削除する。これにより、１台のデータ通信装置のみに送信されたデータが記憶手段から削除されることにより、記憶手段に記憶されたデータが拡散されることはない。その結果、複数の通信装置の間でデータを通信する際に、データの拡散を阻止することができるデータ通信装置を提供することができる。なお、このデータ通信装置には、データ通信装置以外のデータ蓄積装置からデータを受信して、自己以外のデータ通信装置にデータを送信するデータ通信装置が含まれる。
【０００９】
第２の発明に係るデータ通信装置は、第１の発明の構成に加えて、制御手段は、探索されたデータ通信装置から、データを受信したことを表わす受信完了データを受信するように受信手段を制御するための手段と、受信完了データを受信したことに応答して、探索されたデータ通信装置に送信したデータを削除するように記憶手段を制御するための手段とを含む。
【００１０】
第２の発明によると、制御手段は、データを送信したデータ通信装置から受信完了データを受信したことに応答して、記憶手段に記憶されたデータを削除する。これにより、正常に送信されたデータのみを削除することができる。
【００１１】
第３の発明に係るデータ通信装置は、第１の発明の構成に加えて、予め定められた条件に基づいて、データの送信前に、探索されたデータ通信装置にデータの受信の可否を問合せる問合せデータを送信するための問合せデータ送信手段をさらに含み、制御手段は、問合せデータを受信したことに応答して、データの受信を準備するように受信手段を制御するための手段を含む。
【００１２】
第３の発明によると、送信側のデータ通信装置における問合せデータ送信手段は、データの受信の可否を問合せる。受信側のデータ通信装置における制御手段は、問合せデータを受信すると、データの受信の準備を行なう。これにより、データの送信前に、受信側でデータの受信の準備を行なうことができ、データ通信を確実に行なうことができる。
【００１３】
第４の発明に係るデータ通信装置は、第３の発明の構成に加えて、動作モードを、データを送信する送信モードと、データを受信する受信モードとに切換えるためのモード切換え手段をさらに含み、条件は、自己と通信可能なデータ通信装置に送信するデータが、記憶手段に記憶され、かつデータ通信装置の動作モードが送信モードであるという条件である。
【００１４】
第４の発明によると、送信側のデータ通信装置においては、モード切換え手段により送信モードに設定され、記憶手段に送信すべきデータが記憶されていると、受信側のデータ通信装置にデータの受信の可否を問合せる問合せデータを送信することができる。
【００１５】
第５の発明に係るデータ通信装置は、第３の発明の構成に加えて、データ通信装置は、自己を識別するための識別データを記憶するための識別データ記憶手段をさらに含み、データは、複数のデータ通信装置を経由して受信手段により受信されることがあり、問合せデータは、問合せデータを送信してきたデータ通信装置にデータが到達するまでに経由したデータ通信装置を識別するための複数の識別データを含み，制御手段は、受信した問合せデータに含まれる識別データの中に、識別データ記憶手段に記憶された識別データを含む場合に、データの受信を拒否するための手段を含む。
【００１６】
第５の発明によると、問合せデータには、問合せデータを送信してきたデータ通信装置にデータが到達するまでに経由したデータ通信装置を識別するための複数の識別データが含まれる。この問合せデータに含まれる識別データが自己の識別データを含む場合には、既に過去に受信したデータであるため、受信を拒否することができる。これにより、データ通信装置において同じデータを繰返し受信することを避けることができる。
【００１７】
第６の発明に係るデータ通信装置は、第５の発明の構成に加えて、問合せデータは、問合せデータを送信してきたデータ通信装置にデータが到達するまでに経由したデータ通信装置を識別するための予め定められた数の識別データを含む。
【００１８】
第６の発明によると、問合せデータには、問合せデータを送信してきたデータ通信装置にデータが到達するまでに経由した、データ通信装置を識別するための予め定められた数の識別データが含まれる。この予め定められた数の識別データが自己の識別データを含む場合には、既に過去に受信したデータであるため、受信を拒否することができる。たとえば、予め定められる数を１０個とすると、データ通信装置において、他の装置を少なくとも１０回経由するまでは、同じデータを繰返し受信しないようにできる。
【００１９】
第７の発明に係るデータ通信装置は、第１の発明の構成に加えて、データは、データ通信装置のユーザに表示できるように記憶された添付データを含み、データ通信装置は、添付データを表示するための表示手段をさらに含む。
【００２０】
第７の発明によると、表示手段は、データに含まれる添付データを表示できる。たとえば、添付データが仮想キャラクタを表わすデータとすると、複製が作成されることなく、１のデータ通信装置のみで表示が可能な仮想キャラクタを育成することができる。
【００２１】
第８の発明に係るデータ通信装置は、第７の発明の構成に加えて、添付データは、仮想キャラクタを表わすデータであり、データ通信装置は、表示手段に表示される仮想キャラクタが変化するように添付データを変更するための変更手段をさらに含む。
【００２２】
第８の発明によると、表示手段は、変更手段により変化された仮想キャラクタを表示できる。たとえば、変更手段は、受信するまでに経由したデータ通信装置の個数に対応して、仮想キャラクタが変化するように添付データを変更する。これにより、データ通信装置が受信した仮想キャラクタを変化させて表示できる。
【００２３】
第９の発明に係るデータ通信装置は、第７の発明の構成に加えて、制御手段は、探索された１台のデータ通信装置への送信対象から添付データを外すように送信手段を制御するための手段を含む。
【００２４】
第９の発明によると、制御手段は、データ通信装置のユーザに表示できるように記憶された添付データを送信の対象から除外できる。これにより、添付データにより表わされる仮想キャラクタが気に入った場合、この添付データを自己のデータ通信端末に保持することができる。
【００２５】
第１０の発明に係るデータ通信装置は、第９の発明の構成に加えて、制御手段は、送信対象から外された添付データを送信対象に再度含ませるように送信手段を制御するための手段を含む。
【００２６】
第１０の発明によると、一旦送信の対象から外した添付データを再び送信の対象に含ませることができ、ユーザの要求に対応して、添付データを送信したり保持したりできる。
【００２７】
第１１の発明に係るデータ通信装置は、第８の発明の構成に加えて、データは、複数のデータ通信装置を経由して受信手段により受信されることがあり、データ通信装置は、予め定められた条件に基づいて、データの送信前に、探索されたデータ通信装置にデータの受信の可否を問合せる問合せデータを送信するための問合せデータ送信手段をさらに含み、データは、添付データに加えて、問合せデータを送信してきたデータ通信装置にデータが到達するまでに経由したデータ通信装置を表わす履歴データを含み、変更手段は、履歴データに基づいて、添付データを変更するための手段を含む。
【００２８】
第１１の発明によると、変更手段は、受信するまでに経由したデータ通信装置を表わす履歴データに基づいて、仮想キャラクタが変化するように添付データを変更する。これにより、データ通信装置が受信したデータの履歴データに基づいて、仮想キャラクタを変化させて表示できる。
【００２９】
第１２の発明に係るデータ通信装置は、第１１の発明の構成に加えて、履歴データは、データがデータ通信装置を経由した回数を表わすデータであり、変更手段は、回数に基づいて、添付データを変更するための手段を含む。
【００３０】
第１２の発明によると、変更手段は、受信するまでにデータ通信装置を経由した回数に基づいて、仮想キャラクタが変化するように添付データを変更する。これにより、たとえば、１００回目にデータを受信したデータ通信装置において、特別な形態の仮想キャラクタに変化させて表示できる。
【００３１】
第１３の発明に係るデータ通信装置は、第１の発明の構成に加えて、データは、複数のデータ通信装置を経由して受信手段により受信されることがあり、データは、問合せデータを送信してきたデータ通信装置にデータが到達するまでに経由したデータ通信装置を表わす履歴データを含み、制御手段は、履歴データが所定の条件を満足するか否かに基づいてデータ通信装置において所定の処理を実行するか否かを決定し、当該決定にしたがってデータ通信装置を制御するための手段を含む。
【００３２】
第１３の発明によると、制御手段は、受信するまでに経由したデータ通信装置を表わす履歴データが所定の条件を満足すると、所定の処理を実行する。これにより、たとえば、１００回目にデータを受信したデータ通信装置において、特別な処理を実行できる。その結果、複数のデータ通信装置の中から１のデータ通信装置を抽出することができる。
【００３３】
第１４の発明に係るデータ通信装置は、第１３の発明の構成に加えて、履歴データは、データがデータ通信装置を経由した回数を表わすデータであり、制御手段は、回数が予め定められた回数である場合に、所定の処理を実行するように決定するための手段を含む。
【００３４】
第１４の発明によると、制御手段は、受信するまでにデータ通信装置を経由した回数が予め定められた回数であると、所定の処理を実行する。これにより、１００回目にデータを受信したデータ通信装置において、特別な処理を実行できる。
【００３５】
第１５の発明に係るデータ通信装置は、第１の発明の構成に加えて、自己を識別するための識別データを記憶するための識別データ記憶手段と、受信したデータを表示するための表示手段とをさらに含み、送信手段は、識別データが付加されたデータを探索された１台のデータ通信装置に送信するための手段を含み、制御手段は、受信手段により受信したデータに付加された識別データが、識別データ記憶手段に記憶された識別データと一致する場合に、受信したデータを表示するように表示手段を制御するための手段を含む。
【００３６】
第１５の発明によると、制御手段は、受信したデータに付加された識別データと、識別データ記憶手段に記憶された識別データとが一致すると、受信したデータを表示手段に表示する。これにより、自己の識別データを含む電子メールなどのデータを受信すると、その電子メールを表示することができる。
【００３７】
第１６の発明に係るデータ通信装置は、第１５の発明の構成に加えて、自己がデータを送信しようとするデータ通信装置を識別するための識別データを入力するための入力手段をさらに含む。
【００３８】
第１６の発明によると、入力手段から電子メールの宛先である識別データを入力して、他のデータ通信装置に送信することができる。
【００３９】
第１７の発明に係るデータ通信装置は、第１の発明の構成に加えて、記憶手段は、複数のデータを記憶するための手段を含み、データ通信装置は、記憶手段に接続され、記憶手段に記憶された複数のデータの中からデータを選択するための選択手段をさらに含み、送信手段は、選択手段により選択されたデータを送信するための手段を含む。
【００４０】
第１７の発明によると、選択手段は、記憶手段に記憶された複数のデータの中からデータを選択し、選択されたデータは、送信手段により送信される。これにより、複数のデータの中からユーザが送信を希望するデータを送信することができる。
【００４１】
第１８の発明に係るデータ通信装置は、第７の発明の構成に加えて、添付データを記憶するための添付データ記憶手段と、記憶手段と添付データ記憶手段とに接続され、記憶手段に記憶されたデータが予め定められた条件を満たすと、添付データ記憶手段に記憶された添付データをデータに添付して、添付データが添付されたデータを記憶手段に記憶させるように処理するための処理手段とをさらに含む。
【００４２】
第１８の発明によると、処理手段は、記憶手段に記憶されたデータが予め定められた条件を満たすと、添付データ記憶手段に記憶された添付データをデータに添付して、添付データが添付されたデータを記憶手段に記憶させる。これにより、たとえば、添付データを含まないデータを受信すると、添付データ記憶手段に記憶された添付データをデータに添付して、他のデータ通信装置に添付データを含むデータを送信することができる。
【００４３】
第１９の発明に係るデータ通信装置は、第３の発明の構成に加えて、データは、複数のデータ通信装置を経由して受信手段により受信されることがあり、データは、問合せデータを送信してきたデータ通信装置にデータが到達するまでに経由したデータ通信装置を表わす履歴データを含み、データ通信装置は、記憶手段に接続され、記憶手段に記憶されたデータに含まれる履歴データが予め定められた条件を満たすと、記憶手段に記憶された履歴データに予め定められた処理を行なうための処理手段をさらに含む。
【００４４】
第１９の発明によると、処理手段は、記憶手段に記憶されたデータに含まれる履歴データが予め定められた条件を満たすと、記憶手段に記憶された履歴データに予め定められた処理を行なう。これにより、たとえば、履歴データに含まれる、既に経由したデータ通信装置の数が予め定められた数を超えると、履歴データを初期化することができる。その結果、送受信されるデータの種類により、初期化する条件を設定しておくと、データの種類により繰返し受信することを避ける回数を変えることができる。
【００４５】
第２０の発明に係るデータ通信装置は、第１９の発明の構成に加えて、処理手段は、記憶手段に記憶されたデータに含まれる履歴データが予め定められた条件を満たすと、記憶手段に記憶された履歴データを初期化するための手段を含む。
【００４６】
第２０の発明によると、処理手段は、記憶手段に記憶されたデータに含まれる履歴データが予め定められた条件を満たすと、記憶手段に記憶された履歴データ初期化することができる。
【００４７】
第２１の発明に係るデータ通信システムは、複数のデータ通信装置の間でデータを通信するデータ通信システムであって、データ通信システムは、第１のデータ通信装置と第２のデータ通信装置とデータ転送装置とを含み、第１のデータ通信装置および第２のデータ通信装置は、データを受信するための受信手段と、データは、データ通信装置のユーザに表示できるように記憶された添付データを含み、受信手段に接続され、受信したデータを記憶するための記憶手段と、記憶手段に接続され、添付データを表示するための表示手段と、記憶手段に接続され、データ通信装置またはデータ転送装置に記憶手段に記憶されたデータを送信するための送信手段と、記憶手段に接続され、データ通信装置またはデータ転送装置に送信したデータを、記憶手段から削除するように記憶手段を制御するための制御手段とを含み、データ転送装置は、第１のデータ通信装置からデータを受信するための受信手段と、受信手段に接続され、受信したデータを記憶するための記憶手段と、添付データを記憶するための添付データ記憶手段と、記憶手段と添付データ記憶手段とに接続され、記憶手段に記憶されたデータが予め定められた条件を満たすと、添付データ記憶手段に記憶された添付データをデータに添付して、添付データが添付されたデータを記憶手段に記憶させるように処理するための処理手段と、記憶手段に接続され、第２のデータ通信装置に記憶手段に記憶されたデータを送信するための送信手段とを含む。
【００４８】
第２１の発明によると、データ転送装置は、第１のデータ通信装置から受信したデータが予め定められた条件（たとえば、受信したデータに添付データが含まれていないという条件）を満たすと、受信したデータに添付データ記憶手段に記憶された添付データを添付する。データ転送装置は、添付データが添付されたデータを、第２のデータ通信装置に送信する。これにより、添付データがあるデータ通信装置において送信対象から外されても、データ転送装置により添付データを添付して、第２のデータ通信装置に送信することができる。その結果、複数の通信装置の間でデータを通信する際に、データの一部を補充することができるデータ通信システムを提供することができる。
【００４９】
第２２の発明に係るデータ通信システムは、複数のデータ通信装置の間でデータを通信するデータ通信システムであって、データ通信システムは、第１のデータ通信装置と第２のデータ通信装置とデータ転送装置とを含み、第１のデータ通信装置および第２のデータ通信装置は、データを受信するための受信手段と、受信手段に接続され、受信したデータを記憶するための記憶手段と、記憶手段に接続され、データ通信装置またはデータ転送装置に記憶手段に記憶されたデータを送信するための送信手段と、予め定められた条件に基づいて、データの送信前に、データ通信装置にデータの受信の可否を問合せる問合せデータを送信するための問合せデータ送信手段と、受信手段と記憶手段と送信手段とに接続された制御手段とを含み、制御手段は、データ通信装置またはデータ転送装置に送信したデータを、記憶手段から削除するように記憶手段を制御するための手段と、問合せデータを受信したことに応答して、データの受信を準備するように受信手段を制御するための手段とを含み、データは、複数のデータ通信装置を経由して受信手段により受信されることがあり、データは、問合せデータを送信してきたデータ通信装置にデータが到達するまでに経由したデータ通信装置を表わす履歴データを含み、データ転送装置は、第１のデータ通信装置からデータを受信するための受信手段と、受信手段に接続され、受信したデータを記憶するための記憶手段と、記憶手段に接続され、記憶手段に記憶されたデータに含まれる履歴データが予め定められた条件を満たすと、記憶手段に記憶された履歴データに予め定められた処理を行なうための処理手段と、記憶手段に接続され、第２のデータ通信装置に記憶手段に記憶されたデータを送信するための送信手段とを含む。
【００５０】
第２２の発明によると、データ転送装置は、第１のデータ通信装置から受信したデータに含まれる履歴データが予め定められた条件（たとえば、履歴データに含まれる、既に経由したデータ通信装置の数が予め定められた数を超えているという条件）を満たすと、履歴データに予め定められた処理（たとえば、履歴データを初期化する処理）を行なう。その結果、複数の通信装置の間でデータを通信する際に、送受信されるデータの種類により、初期化する条件を設定しておくと、データの種類により繰返し受信することを避ける回数を変えることができるデータ通信システムを提供することができる。
【００５１】
第２３の発明に係る記録媒体は、複数のデータ通信装置の間で無線によりデータを通信するデータ通信方法を実現するプログラムを記録したコンピュータ読取可能な記録媒体であって、データ通信方法は、データを受信するステップと、データを受信するステップにて受信したデータを記憶するステップと、自己と通信可能な１台のデータ通信装置を探索するステップと、データ通信装置を探索するステップにて探索されたデータ通信装置に、データを記憶するステップにて記憶したデータを送信するステップと、探索されたデータ通信装置に送信したデータを削除するステップとを含む。
【００５２】
第２３の発明によると、他の装置から受信したデータは記憶され、自己と通信可能な１台のデータ通信装置が探索されて、データが送信される。送信されたデータは削除される。これにより、１台のデータ通信装置にのみに送信されたデータが削除されることにより、そのデータが拡散されることはない。その結果、複数の通信装置の間でデータを通信する際に、データの拡散を阻止することができるデータ通信方法を実現するプログラムを記録したコンピュータ読取可能な記録媒体を提供することができる。
【００５３】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００５４】
＜第１の実施の形態＞
図１は、本実施の形態に係るデータ通信方法を用いたデータ通信システムを模式的に示す図である。
【００５５】
データ通信システムは、本発明に係るデータ通信方法を実行できる、複数のデータ通信機器を含む。なお、以下の説明では、本発明に係るデータ通信方法を実行できるデータ通信機器は、データ通信装置およびデータ通信端末を含む。データ通信装置は、本発明に係るデータ通信方法を実行できるデータ通信機器であって、ビルや自動車等に固定的に設置されることを想定した機器である。データ通信端末は、本発明に係るデータ通信方法を実行できるデータ通信機器であって、人によって携帯されることを想定した小型の機器である。
【００５６】
以下、本実施の形態を図１を参照して説明する。
データ通信装置１０１、１０２、１０３は、ビル、看板、自動販売機等の固定物に設置されてデータを提供したり、乗用車、バス等の可動物に設置されてデータを提供したりする。また、データ通信端末１０５、１０６、１０７、１０８、１０９は、本発明に係るデータ通信方法を実行できる携帯電話、ＰＨＳ、ＰＤＡ等である。
【００５７】
データ通信装置は、インターネット等のネットワーク１０４に接続され、ネットワーク１０４から送信用のデータを受信することができる。また、データ通信装置がデータ通信端末からデータを受信して、受信したデータをインターネット等のネットワーク１０４を介して、他のデータ通信装置に送信して、そのデータ通信装置から他のデータ通信端末に送信することもできる。
【００５８】
データ通信装置１０１、１０２は、設置される位置が固定されており、ネットワーク１０４を介して相互に接続されている。
【００５９】
楕円により表わされる範囲１１０は、データ通信装置１０１とデータ通信端末１０５との間での通信が可能である範囲である。ここでは、データ通信端末１０５からデータ通信装置１０１にデータが送信されている。
【００６０】
データ通信装置１０１は、受信したデータをネットワーク１０４を介してデータ通信装置１０２に送信して、そこから他のデータ通信端末１０６にデータを送信することができる。
【００６１】
楕円により表わされる範囲１１１は、データ通信装置１０２とデータ通信端末１０６との間での通信が可能である範囲である。ここでは、データ通信装置１０２からデータ通信端末１０６にデータが送信されている。
【００６２】
データ通信装置１０２は、自己が他のデータ通信端末１０６に送信するデータをネットワーク１０４を介して受信することができる。
【００６３】
楕円により表わされる範囲１１３は、データ通信装置１０３とデータ通信端末１０９との間での通信が可能である範囲である。ここでは、データ通信装置１０３からデータ通信端末１０９にデータが送信されている。
【００６４】
データ通信装置１０３は、乗用車１１９に設置されて、他のデータ通信装置１０９にデータを送信する。
【００６５】
楕円により表わされる範囲１１２は、データ通信端末１０７とデータ通信端末１０８との間での通信が可能な範囲である。ここでは、データ通信端末１０７からデータ通信端末１０８にデータが送信されている。
【００６６】
データ通信端末１０５、１０６、１０７、１０８、１０９は、それぞれ人１１４、１１５、１１６、１１７、１１８の所有物である。この人達がデータ通信端末を持って移動し、新たに接近したデータ通信装置またはデータ通信端末との間でデータの送受信を行なうことにより、データ通信システムが動的に構築される。
【００６７】
[機器間の通信に関する説明]
図２は、本発明に係るデータ通信方法が実行できるデータ通信装置とデータ通信端末との間で行なわれるデータ通信を模式的に示している。
【００６８】
円により表わされる範囲２０４は、データ通信装置２０１が本発明に係るデータ通信方法により他のデータ通信装置またはデータ通信端末と通信が可能な範囲である。円により表わされる範囲２０５は、データ通信端末２０２が本発明に係るデータ通信方法により他のデータ通信端末またはデータ通信装置と通信が可能な範囲である。なお、図２においては、データ通信装置とデータ通信端末との間で通信する場合を示す。
【００６９】
データ通信端末２０２は、上述の説明の通り、本発明に係るデータ通信方法を実行できる携帯電話、ＰＨＳおよびＰＤＡ等である。データ通信端末２０２は人２０３の所有物である。
【００７０】
図２に示すように、データ通信装置２０１による通信が可能な範囲２０４にデータ通信端末２０２が入り、かつデータ通信端末２０２による通信が可能な範囲２０５にデータ通信装置２０１が入った場合、両者間で本発明に係るデータ通信方法による通信が可能になる。
【００７１】
データ通信装置２０１は、データ通信端末または他のデータ通信装置との間において、データの送信のみを行なうもの、データの受信のみを行なうものおよびデータの送受信を行なうもののいずれでもよい。データの送信のみを行なうものについては、送信するデータはネットワーク１０４から受信する。データの受信のみを行なうものについては、受信したデータはネットワーク１０４に接続された他のデータ通信装置に送信する。データ通信装置２０１がデータの送信のみを行なう場合、データの通信方向は矢印２０６の方向、データの受信のみを行なう場合、データの通信方向は矢印２０７の方向、データの送受信を行なう場合、データの通信方向は矢印２０６および矢印２０７の両方向になる。ただし、データ通信装置およびデータ通信端末の動作モードから、互いに通信可能範囲に入っても通信が行なわれないことがある。
【００７２】
図３は、本発明に係るデータ通信方法が実行できるデータ通信端末の間で行なわれるデータ通信を模式的に示している。
【００７３】
円により表わされる範囲３０３は、データ通信端末３０１が本発明に係るデータ通信方法によりデータ通信装置または他のデータ通信端末と通信が可能な範囲である。円により表わされる範囲３０４は、データ通信端末３０２が本発明に係るデータ通信方法によりデータ通信装置または他のデータ通信端末と通信が可能な範囲である。なお、図３においては、データ通信端末とデータ通信端末との間で通信する場合を示す。
【００７４】
データ通信端末３０１、３０２は、それぞれ人３０５、３０６の所有物である。
【００７５】
図３に示すように、データ通信端末３０１による通信が可能な範囲３０３にデータ通信端末３０２が入り、かつデータ通信端末３０２による通信が可能な範囲３０４にデータ通信端末３０１が入った場合、両者間で本発明に係るデータ通信方法による通信が可能になる。
【００７６】
データ通信端末３０１、３０２は、それぞれ送信モードおよび受信モードの２つの動作モードを有し、後述する方法によって両モードを切換える。図３に示す場合には、データの通信方向は矢印３０６および矢印３０７の両方向になる。ただし、それぞれのデータ通信端末の動作モードから、互いに通信可能範囲に入っても通信が行なわれないことがある。
【００７７】
なお、本発明に係るデータ通信方法は、無線による通信に限定されるものではなく、以下のように有線による通信であってもよい。この場合、データ通信端末は、本発明に係るデータ通信方法により、データ通信装置または他のデータ通信端末と有線により接続される。データ通信端末は、通信が可能な状態になるとデータの送受信を開始する。たとえば、標準的な通信プロトコルであるＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）を用いて、通信が可能な状態を検知し、データを送受信する方法がある。データ通信端末は、ＩＰ（Internet Protocol）アドレスを含むパケットを送信して、送信したＩＰアドレスに対応するＩＰアドレスからのパケットを受信すると、パケットを送信してきた通信端末との通信が可能であると判断して、データの送受信を開始する。
【００７８】
[データ通信装置およびデータ通信端末の説明]
図４は、データ通信装置およびデータ通信端末のブロック図である。基本的にデータ通信装置およびデータ通信端末のブロック図は同じものである。また、送信機能しか有しないデータ通信装置は、以下に説明するブロックの中で送信に関するブロックが欠落しているものである。受信機能しか有しないデータ通信装置は、以下に説明するブロックの中で受信に関するブロックが欠落しているものである。
【００７９】
入力部４０１は、人によりデータ通信装置およびデータ通信端末に対する指示を表わす信号等が入力されるデバイスを含む。入力部４０１は、入力された信号を所定の形式に変換して、制御部４０２に送信する。信号等を入力するデバイスには、キーボード、マウス等のポインティングデバイス、電話装置等で用いられるテンキー、その他ハードボタン等のＳＵＩ（Solid User Interface）、液晶表示装置等に表示されるＧＵＩ（Graphical User Interface）、タッチパネル、マイクロフォン等が用いられる。これらのデバイスの中から、本発明に係るデータ通信装置またはデータ通信端末のサイズ、機能等に基づいて、適切なデバイスが選択される。
【００８０】
制御部４０２は、本発明に係るデータ通信方法を実行する。制御部４０２は、入力部４０１から入力された信号に基づいて、送信部４０３、受信部４０４、主記憶部４０５および出力部４０６を制御する。
【００８１】
送信部４０３は、データを他のデータ通信装置またはデータ通信端末に、有線または無線により送信するデバイスを含む。送信部４０３は、制御部４０２により制御される。データを無線により送信するデバイスには、赤外線等の光によりデータを送信するデバイス、電波によりデータを送信するデバイス等が用いられる。これらのデバイスの中から、本発明に係るデータ通信装置またはデータ通信端末のサイズ、機能等に基づいて、適切なデバイスが選択される。
【００８２】
受信部４０４は、データを他のデータ通信装置またはデータ通信端末から、有線または無線により受信するデバイスを含む。受信部４０４は、制御部４０２により制御される。データを無線により受信するデバイスには、赤外線等の光によりデータを受信するデバイス、電波によりデータを受信するデバイス等が用いられる。これらのデバイスの中から、本発明に係るデータ通信装置またはデータ通信端末のサイズ、機能等に基づいて、適切なデバイスが選択される。実際には、送信部４０２に用いられるデバイスに対応するデバイスが選択される。
【００８３】
主記憶部４０５は、通信対象のデータと、データ通信装置およびデータ通信端末を駆動するためのプログラムおよびデータとが格納される。主記憶部４０５においては、制御部４０２により、データの読込み、書込みおよび消去等が行なわれる。
【００８４】
出力部４０６は、人に動作状態の信号等を出力するデバイスを含む。出力部４０６は、制御部４０２により制御される。信号等の出力のためのデバイスには、ＣＲＴ（Cathode Ray Tube）、液晶表示装置、発光ダイオード、ボタンライト、スピーカーおよび振動デバイス等が用いられる。これらのデバイスの中から、本発明に係るデータ通信装置またはデータ通信端末のサイズ、機能等に基づいて、適切なデバイスが選択される。
【００８５】
[データフォーマットの説明]
以下、本発明に係るデータ通信方法において取扱うデータについて説明する。
【００８６】
図５は、本発明に係るデータ通信方法において取扱うデータのフォーマットを表している。本発明のデータ通信方法で扱うデータは、ヘッダ５０１およびデータ本体５０２の２つの部分から構成される。
【００８７】
ヘッダに含まれる内容について以下に説明する。ヘッダには、データＩＤ（identification）、データサイズ、データ作成日時、データ更新日時、機器間移動回数、データ有効期限、データ有効移動回数、宛先機器ＩＤおよび最近立寄った機器ＩＤのリストを含む。
【００８８】
データＩＤには、本発明に係るデータ通信方法で取扱われるデータの識別子が格納される。全てのデータには、他のデータと自己とを識別するためのデータＩＤが付与される。データＩＤは発信機器ＩＤと発信番号ＩＤとから構成される。
【００８９】
発信機器ＩＤとは、データを最初に発信したデータ通信装置またはデータ通信端末を一意に特定できるＩＤである。なお、データ通信装置およびデータ通信端末には、それぞれ異なる機器ＩＤが与えられているものとする。
【００９０】
発信番号ＩＤとは、データを最初に発信したデータ通信装置またはデータ通信端末において与えられるＩＤである。同一のデータ通信装置およびデータ通信端末から発信されたデータに、それぞれ異なるＩＤが与えられる。
【００９１】
データサイズには、ヘッダのサイズおよびデータ本体のサイズがそれぞれ格納される。
【００９２】
データ作成日時には、データが最初に発信された日時が格納される。
データ更新日時には、データが最後に更新された日時が格納される。
【００９３】
機器間移動回数には、データがデータ通信装置およびデータ通信端末を移動した回数が格納される。
【００９４】
データ有効期限には、データが有効である期間の最終日時が格納される。この日時を過ぎるとデータは削除される。この有効期限は、使用者の操作による書換えを可能にしてもよい。
【００９５】
データ有効移動回数には、データが有効である移動回数が格納される。機器間移動回数がこの有効移動回数を超えるとデータは削除される。この有効移動回数値は、使用者の操作による書換えを可能にしてもよい。
【００９６】
宛先機器ＩＤには、データの宛先が設定されている場合に、その受信機器のＩＤが格納される。データの宛先は、入力部４０１から入力される。なお、宛先が設定されない場合はダミーデータが格納される。
【００９７】
最近立寄った機器ＩＤのリストには、現在データが存在するデータ通信装置またはデータ通信端末のＩＤ、前回データが存在したデータ通信装置またはデータ通信端末のＩＤ、前々回データが存在したデータ通信装置またはデータ通信端末のＩＤ等のように、予め定められた数の通信機器のＩＤが格納される。
【００９８】
データ本体は、主データと、必要に応じて添付される添付データとを含む。主データに含まれる内容について以下に説明する。主データには、添付データの個数、データサイズおよびアプリケーション依存データを含む。
【００９９】
添付データの個数には、データ本体に添付されている添付データの個数が格納される。データサイズには、主データのサイズおよび添付データ毎のサイズが格納される。アプリケーション依存データは、本発明のデータ通信方法で実現するアプリケーションに依存するデータであって、添付データの取扱いに関するデータ等である。アプリケーション依存データは、アプリケーションが電子ペットデータを取扱う場合には、電子ペットの状態を表わすデータおよび電子ペットをグラフィッカルに表示するためのビットマップデータ等を含む。
【０１００】
添付データには、本発明に係るデータ通信方法を用いて実現するアプリケーションに依存するデータが格納される。
【０１０１】
以下、フローチャートを用いて、本発明に係るデータ通信装置およびデータ通信端末で実行されるプログラムの制御構造を説明する。
【０１０２】
[データ通信装置の送受信モード切換え処理の説明]
図６は、送信モードおよび受信モードの２つの動作モードを有するデータ通信装置が両モードを切換える際の処理の手順を示したフローチャートである。
【０１０３】
ステップ（以下、ステップをＳと略す。）６０１にて、データ通信装置の電源が投入されて処理を開始する。
【０１０４】
Ｓ６０２にて、制御部４０２は、データの送信が可能であるか否かを判断する。この判断は、例えば、主記憶部４０５に送信すべきデータが記憶されているか否かにより行なわれる。データの送信が可能であれば（Ｓ６０２にてＹＥＳ）、処理はＳ６０３へ移される。一方、データの送信が不可能であれば（Ｓ６０２にてＮＯ）、処理はＳ６０７に移される。
【０１０５】
Ｓ６０３にて、制御部４０２は、データの受信が可能であるデータ通信装置およびデータ通信端末に本装置の存在を伝えるため、アナウンス信号を発信する。
【０１０６】
Ｓ６０４にて、制御部４０２は、アナウンス信号に対する応答があるか否かを判断する。データ通信装置またはデータ通信端末からの応答がある場合（Ｓ６０４にてＹＥＳ）、処理はＳ６０５に移され、データの送信処理を行なう。一方、データ通信装置およびデータ通信端末からの応答がない場合（Ｓ６０４にてＮＯ）、処理はＳ６０６に移される。
【０１０７】
Ｓ６０５にて、制御部４０２は、データの送信処理を行なう。この処理の詳細は図９を用いて後述する。
【０１０８】
Ｓ６０６にて、制御部４０２は、アナウンス信号を発信してから予め定められた一定時間が経過したか否かを判断する。一定時間が経過すると（Ｓ６０６にてＹＥＳ）、処理はＳ６０７へ移される。一方、一定時間が経過するまでは（Ｓ６０６にてＮＯ）、処理はＳ６０３に戻される。
【０１０９】
Ｓ６０７にて、制御部４０２は、データ通信装置が、データ通信装置またはデータ通信端末からデータの受信が可能であるか否かを判断する。この判断は、例えば、受信したデータを記憶するための空容量が主記憶部４０５にあるか否かにより行なわれる。データの受信が可能であれば（Ｓ６０７にてＹＥＳ）、処理はＳ６０８に移される。一方、データの受信が不可能であれば（Ｓ６０７にてＮＯ）、処理はＳ６０２に戻される。
【０１１０】
Ｓ６０８にて、制御部４０２は、データを送信可能なデータ通信装置またはデータ通信端末から送信されるアナウンス信号の受信を待つ。
【０１１１】
Ｓ６０９にて、制御部４０２は、アナウンス信号を検知したか否かを判断する。データ通信装置またはデータ通信端末から送信されるアナウンス信号を検知した場合（Ｓ６０９にてＹＥＳ）、処理はＳ６１０に移され、受信処理を行なう。一方、データ通信装置およびデータ通信端末から送信されるアナウンス信号を検知しなかった場合（Ｓ６０９にてＮＯ）、処理はＳ６１１に移される。
【０１１２】
Ｓ６１０にて、制御部４０２は、データの受信処理を行なう。この処理の詳細は図１０を用いて後述する。
【０１１３】
Ｓ６１１にて、制御部４０２は、受信待機から予め定められた一定時間が経過したか否かを判断する。一定時間が経過すると（Ｓ６１１にてＹＥＳ）、処理はＳ６０２に移される。一方、一定時間が経過するまでは（Ｓ６１１にてＮＯ)、処理はＳ６０８に戻される。
【０１１４】
データの受信が可能であるデータ通信装置およびデータ通信端末が複数台存在する場合には、Ｓ６０３およびＳ６０４の処理は以下のように行なわれる。
【０１１５】
Ｓ６０３にて、制御部４０２は、アナウンス信号と宛先を特定する機器ＩＤとを送信する。データの受信が可能であるデータ通信装置またはデータ通信端末であって、受信した機器ＩＤに一致する機器ＩＤを有するもののみが、アナウンス信号に対する応答信号を送信する。この機器ＩＤをランダムに変化させたり、順番に機器ＩＤを表わす数値を増加させたりすることにより、アナウンス信号とともに送信される機器ＩＤを変更する。これにより、有線によって多数の通信装置および通信端末が物理的に接続されている場合であっても、アナウンス信号に応答する１台の通信装置または通信端末を特定できる。
【０１１６】
アナウンス信号とともに送信される機器ＩＤを一定の範囲内で指定できるようにして、指定された範囲内の機器の中で最も早くアナウンス信号に対する応答信号を送信した１台の通信装置または通信端末を特定するようにしてもよい。この場合、Ｓ６０４にて、制御部４０２は、アナウンス信号に対する応答が最も早い通信装置または通信端末を送信先として特定する。
【０１１７】
このようにＳ６０３およびＳ６０４における処理を行なうことにより、無線による通信のみならず、有線により通信の場合にも、自己と通信可能な１台の通信装置または通信端末を特定することができる。
【０１１８】
[送信のみを行なうデータ通信装置の処理の説明]
図７は、データの送信モードのみを有するデータ通信装置における処理の手順を示すフローチャートである。このデータ通信装置の制御ブロックは、図４に示す送信モードおよび受信モードを有するデータ通信装置の制御ブロックから受信部４０４を削除したものである。なお、図７に示すフローチャートの処理の中で、図６に示すフローチャートと同じ処理については、同じステップ番号を付している。そのため、それらについてここでの詳細な説明は繰返さない。
【０１１９】
Ｓ７０２にて、制御部４０２は、データの送信が可能であるか否かを判断する。この判断は、例えば、主記憶部４０５に送信すべきデータが記憶されているか否かにより行なわれる。データの送信が可能であれば（Ｓ７０２にてＹＥＳ）、処理はＳ６０３へ移される。一方、データの送信が不可能であれば（Ｓ７０２にてＮＯ）、処理はＳ７０２に戻され、データの送信が可能になるまで待つ。
【０１２０】
Ｓ７０４にて、制御部４０２は、アナウンス信号に対する応答があるか否かを判断する。データ通信装置またはデータ通信端末からの応答がある場合（Ｓ７０４にてＹＥＳ）、処理はＳ６０５に移され、データの送信処理を行なう。一方、データ通信装置およびデータ通信端末からの応答がない場合（Ｓ７０４にてＮＯ）、処理はＳ６０３に戻され、アナウンス信号に対する応答があるまでアナウンス信号を発信する。
【０１２１】
[受信のみを行なうデータ通信装置の処理の説明]
図８は、データの受信モードのみを有するデータ通信装置における処理の手順を示すフローチャートである。このデータ通信装置の制御ブロックは、図４に示す送信モードおよび受信モードを有するデータ通信装置の制御ブロックから送信部４０３を削除したものである。なお、図８に示すフローチャートの処理の中で、図６に示すフローチャートと同じ処理については、同じステップ番号を付している。そのため、それらについてここでの詳細な説明は繰返さない。
【０１２２】
Ｓ８０２にて、制御部４０２は、データ通信装置が、データ通信装置またはデータ通信端末からデータの受信が可能であるか否かを判断する。この判断は、例えば、受信したデータを記憶するための空容量が主記憶部４０５にあるか否かにより行なわれる。データの受信が可能であれば（Ｓ８０２にてＹＥＳ）、処理はＳ６０８に移される。一方、データの受信が不可能であれば（Ｓ８０２にてＮＯ）、処理はＳ８０２へ戻され、データの受信が可能になるまで待つ。
【０１２３】
Ｓ８０４にて、制御部４０２は、アナウンス信号を検知したか否かを判断する。データ通信装置またはデータ通信端末からのアナウンス信号を検知した場合（Ｓ８０４にてＹＥＳ）、処理はＳ６１０に移され、受信処理を行なう。一方、データ通信装置およびデータ通信端末からのアナウンス信号を検知しなかった場合（Ｓ８０４にてＮＯ）、処理はＳ６０８に戻され、アナウンス信号を受信するまで待つ。
【０１２４】
[データ通信装置のデータ送信処理の説明]
図９は、データ通信装置が他のデータ通信装置またはデータ通信端末にデータを送信する際の処理の手順を示したフローチャートである。図９に示すフローチャートは図６のＳ６０５における処理の詳細を示したものである。
【０１２５】
Ｓ９０１にて、制御部４０２は、受信側のデータ通信装置またはデータ通信端末に対して、送信データのヘッダ部分のみを送信する。
【０１２６】
Ｓ９０２にて、制御部４０２は、受信側のデータ通信装置またはデータ通信端末からの応答を待つ。
【０１２７】
Ｓ９０３にて、制御部４０２は、データのヘッダ部分のみを送信してから一定時間を経過するまでに、受信側のデータ通信装置またはデータ通信端末からの応答があったか否かを判断する。受信側のデータ通信装置またはデータ通信端末からの応答があった場合（Ｓ９０３にてＹＥＳ）、処理はＳ９０４に移される。一方、受信側のデータ通信装置およびデータ通信端末からの応答がない場合（Ｓ９０３にてＮＯ）、図９に示すフローチャートの処理を終了する。
【０１２８】
Ｓ９０４にて、制御部４０２は、受信側のデータ通信装置またはデータ通信端末からの応答に基づいて、送信処理を継続するか否かを判断する。受信側のデータ通信装置またはデータ通信端末から受け取った応答が、データ送信の継続を要求するものであれば（Ｓ９０４にてＹＥＳ）、処理はＳ９０５に移される。受信側のデータ通信装置またはデータ通信端末から受け取った応答が、データ送信の取消しを要求するものであれば（Ｓ９０４にてＮＯ）、図９に示すフローチャートの処理を終了する。
【０１２９】
Ｓ９０５にて、制御部４０２は、データ本体を受信側のデータ通信装置またはデータ通信端末に送信する。
【０１３０】
Ｓ９０６にて、制御部４０２は、受信側のデータ通信装置またはデータ通信端末からの応答を待つ。
【０１３１】
Ｓ９０７にて、制御部４０２は、データ本体を送信してから一定時間を経過するまでに、受信側のデータ通信装置またはデータ通信端末からの応答があったか否かを判断する。受信側のデータ通信装置またはデータ通信端末からの応答があった場合（Ｓ９０７にてＹＥＳ）、処理はＳ９０８に移される。受信側のデータ通信装置およびデータ通信端末からの応答がない場合（Ｓ９０７にてＮＯ）、図９に示すフローチャートの処理を終了する。
【０１３２】
Ｓ９０８にて、制御部４０２は、受信側のデータ通信装置またはデータ通信端末に応答メッセージを送信する。
【０１３３】
Ｓ９０９にて、制御部４０２は、受信側のデータ通信装置またはデータ通信端末に送信したデータを主記憶部４０５から削除する。
【０１３４】
Ｓ９１０にて、制御部４０２は、次に送信するデータを読込み、図９に示すフローチャートの処理を終了する。なお、このＳ９１０における処理は、送信モードのみを有するデータ通信装置の場合には、ネットワーク１０４を介して次のデータを受信して、受信したデータを次に送信するデータとする。受信モードを有するデータ通信装置においては、送信側のデータ通信装置またはデータ通信端末からデータを受信して、受信したデータを次に送信するデータとする。
【０１３５】
[データ通信装置のデータ受信処理の説明]
図１０は、データ通信装置が他のデータ通信装置またはデータ通信端末からデータを受信する際の処理の手順を示したフローチャートである。図１０に示すフローチャートは図６のＳ６１０における処理の詳細を示したものである。
【０１３６】
Ｓ１００１にて、制御部４０２は、送信側のデータ通信装置またはデータ通信端末から送信されたアナウンス信号に対して応答信号を送信する。
【０１３７】
Ｓ１００２にて、制御部４０２は、送信側のデータ通信装置またはデータ通信端末からデータのヘッダ部分を受信する。
【０１３８】
Ｓ１００３にて、応答信号を送信してから一定時間が経過するまでに、送信側のデータ通信装置またはデータ通信端末から送信されたデータのヘッダ部分を正しく受信できたか否かを判断する。送信側のデータ通信装置またはデータ通信端末から送信されたヘッダを正しく受信できた場合（Ｓ１００３にてＹＥＳ）、処理はＳ１００４に移される。一方、ヘッダを正しく受信できなかった場合（Ｓ１００３にてＮＯ）、図１０に示すフローチャートを終了する。
【０１３９】
Ｓ１００４にて、制御部４０２は、送信側のデータ通信装置またはデータ通信端末から受信したヘッダを解析して、受信処理を継続するか否かを判断する。例えば、データのヘッダに格納された「最近立ち寄った機器ＩＤのリスト」と自己の機器ＩＤとを照合して、自己の機器ＩＤがリストに存在すれば、受信処理を継続しないと判断する。受信処理を継続すると判断した場合（Ｓ１００４にてＹＥＳ）、処理はＳ１００５に移される。一方、受信処理を中断すると判断した場合（Ｓ１００４にてＮＯ）、処理はＳ１０１４に移される。
【０１４０】
Ｓ１００５にて、制御部４０２は、送信側のデータ通信装置またはデータ通信端末に対して継続応答を送信する。
【０１４１】
Ｓ１００６にて、制御部４０２は、送信側のデータ通信装置またはデータ通信端末から送信されるデータ本体を仮受信する。
【０１４２】
Ｓ１００７にて、制御部４０２は、継続応答を送信してから一定時間が経過するまでに、送信側のデータ通信装置またはデータ通信端末から送信されたデータ本体を正しく受信できたか否かを判断する。データ本体を正しく受信できた場合（Ｓ１００７にてＹＥＳ）、処理はＳ１００８に移される。一方、データ本体を正しく受信できなかった場合（Ｓ１００７にてＮＯ）、処理はＳ１０１５に移される。
【０１４３】
Ｓ１００８にて、制御部４０２は、送信側のデータ通信装置またはデータ通信端末に対して、データの仮受信が完了したことを示す応答を送信する。
【０１４４】
Ｓ１００９にて、制御部４０２は、送信側のデータ通信装置またはデータ通信端末からの応答を待つ。
【０１４５】
Ｓ１０１０にて、制御部４０２は、データの仮受信が完了したことを示す応答を送信してから一定時間が経過するまでに、送信側のデータ通信装置またはデータ通信端末からの応答があったか否かを判断する。送信側のデータ通信装置またはデータ通信端末からの応答があった場合（Ｓ１０１０にてＹＥＳ）、処理はＳ１０１１に移される。データの仮受信が完了したことを示す応答がなかった場合（Ｓ１０１０にてＮＯ）、処理はＳ１０１５に移される。
【０１４６】
Ｓ１０１１にて、制御部４０２は、仮受信していたデータを正式に取り込む。
Ｓ１０１２にて、制御部４０２は、データのヘッダ部分に格納されるデータの更新、データ本体の内容の変更等を行なう。例えば、電子ペットのデータの場合には、ヘッダ部分においては「最近立ち寄った機器のＩＤリスト」および「機器間を移動した回数」などを更新する。データ本体においては、電子ペットの成長度合い、外見などを表わすデータが変更される。また、データの有効期限、データの有効移動回数を超えている場合、データが削除される。
【０１４７】
Ｓ１０１３にて、データの送信機能を持った家庭用テレビなどの装置に対してデータを転送する。このＳ１０１３における処理は、必要に応じて行なわれるものである。このＳ１０１３におけるデータの転送処理は、データ通信装置自体が有するデータ送信機能を用いて行なわれる。
【０１４８】
Ｓ１０１４にて、制御部４０２は、送信側のデータ通信装置またはデータ通信端末に中断応答を送信する。
【０１４９】
Ｓ１０１５にて、制御部４０２は、受信していたデータのヘッダを取消す。
Ｓ１０１６にて、制御部４０２は、送信側のデータ通信装置またはデータ通信端末から送信されるデータ本体の仮受信が完了していれば（Ｓ１００７にてＹＥＳかつＳ１０１０にてＮＯであるためＳ１０１６にてＹＥＳ）、処理はＳ１０１７に移される。一方、データ本体の仮受信が完了していない場合（Ｓ１０１６にてＮＯ）、図１０に示すフローチャートの処理を終了する。
【０１５０】
Ｓ１０１７にて、制御部４０２は、仮受信を行なっていたデータ本体を取消し、図１０に示すフローチャートの処理を終了する。
【０１５１】
[データ通信端末の送受信モード切換え処理の説明]
図１１は、データ通信端末の送信モードおよび受信モードを切換える際の処理の手順を示したフローチャートである。以下の説明では、データ通信端末は、図４に示すブロック図で表わされる構造を有するものとして説明する。なお、図１１に示すフローチャートの処理の中で、図６に示すフローチャートと同じ処理については、同じステップ番号を付している。そのため、それらについてここでの詳細な説明は繰返さない。
【０１５２】
Ｓ１１０１にて、データ通信端末の入力部４０１から電源を投入する指示が入力され、処理が開始される。
【０１５３】
Ｓ１１０２にて、制御部４０２は、データ通信端末からデータの送信が可能であるかを判断する。この判断は、データ通信端末にロックされていないデータが１つ以上存在するか否かにより行なわれる。データの送信が可能であれば（Ｓ１１０２にてＹＥＳ）、処理はＳ６０３へ移される。一方、データの送信が不可能であれば（Ｓ１１０２にてＮＯ）、処理はＳ１１０７に移される。
【０１５４】
Ｓ１１０５にて、制御部４０２は、データの送信処理を行なう。この処理の詳細は図１２を用いて後述する。
【０１５５】
Ｓ１１０７にて、制御部４０２は、データ通信端末が、データ通信装置またはデータ通信端末からデータの受信が可能であるか否かを判断する。この判断は、例えば、受信したデータを記憶するための空容量が主記憶部４０５にあるか否か、データ通信端末に記憶されているデータ件数が保存可能なデータ件数の上限に達していないか否か等により行なわれる。データの受信が可能であれば（Ｓ１１０７にてＹＥＳ）、処理はＳ６０８に移される。一方、データの受信が不可能であれば（Ｓ１１０７にてＮＯ）、処理はＳ１１０２に戻される。
【０１５６】
Ｓ１１１０にて、制御部４０２は、データの受信処理を行なう。この処理の詳細は図１３を用いて後述する。
【０１５７】
[データ通信端末のデータ送信処理の説明]
図１２は、データ通信端末が他のデータ通信装置またはデータ通信端末にデータを送信する際の処理の手順を示したフローチャートである。図１２に示すフローチャートは図１１のＳ１１０５における処理の詳細を示したものである。なお、図１２に示すフローチャートの処理の中で、図９に示すフローチャートと同じ処理については、同じステップ番号を付している。そのため、それらについてここでの詳細な説明は繰返さない。
【０１５８】
Ｓ１２１０にて、制御部４０２は、送信側のデータ通信端末の使用者に、データの送信動作が起こったことを、音声、振動等により通知する。ただし、使用者により、このような通知を行なわないように設定されている場合は、このＳ１２１０の処理は行なわれない。このＳ１２１０の処理の後、図１２に示すフローチャートの処理を終了する。
【０１５９】
[データ通信端末のデータ受信処理の説明]
図１３は、データ通信端末が他のデータ通信装置またはデータ通信端末からデータを受信する際の処理の手順を示したフローチャートである。図１３に示すフローチャートは図１１のＳ１１１０における処理の詳細を示したものである。なお、図１３に示すフローチャートの処理の中で、図１０に示すフローチャートと同じ処理については、同じステップ番号を付している。そのため、それらについてここでの詳細な説明は繰返さない。
【０１６０】
Ｓ１３１３にて、制御部４０２は、受信側のデータ通信端末の使用者に、データの受信動作が起こったことを、音声、振動等により通知する。ただし、使用者により、このような通知を行なわないように設定されている場合は、このＳ１３１３の処理は行なわれない。
【０１６１】
Ｓ１３１４にて、制御部４０２は、データの受信が完了した時間から、予め定められた一定時間の間は、データの送受信動作が起こらないように、待ち状態に入る。待ち状態が終了すると、図１３に示すフローチャートの処理を終了する。
【０１６２】
以上のような構造およびフローチャートに基づいて、データ通信システムの動作について説明する。
【０１６３】
以下の説明では、データ通信装置またはデータ通信端末は、送信モードおよび受信モードの動作モードを有するものとして説明する。また、データを送信できる状態にあるデータ通信装置またはデータ通信端末を送信側の装置または端末と、データを受信できる状態にあるデータ通信装置またはデータ通信端末を受信側の装置または端末と記載する。
【０１６４】
送信側の装置または端末は、自己の動作モードが送信モードの際に、アナウンス信号を送信する（Ｓ６０３）。受信側の装置または端末は、送信側の装置または端末との無線による通信が可能な範囲に入いると、アナウンス信号を受信する（Ｓ６０９にてＹＥＳ）。アナウンス信号を受信した受信側の装置または端末は、送信側の装置または端末にアナウンス信号に対する応答信号を送信する（Ｓ１００１）。
【０１６５】
送信側の装置または端末は、アナウンス信号に対する応答信号を受信すると（Ｓ６０４にてＹＥＳ）、受信側の装置または端末にヘッダを送信する（Ｓ９０１）。受信側の装置または端末は、一定時間が経過するまでにヘッダを受信すると（Ｓ１００３にてＹＥＳ）、ヘッダの内容を分析して受信の動作を継続するか否かを判断する（Ｓ１００４）。受信側の装置または端末は、受信の動作を継続すると判断した場合には（Ｓ１００４にてＹＥＳ）、送信側の装置または端末に継続応答を送信する（Ｓ１００５）。
【０１６６】
送信側の装置または端末は、一定時間が経過するまでに継続応答を受信すると（Ｓ９０３にてＹＥＳかつＳ９０４にてＹＥＳ）、受信側の装置または端末に本体データを送信する（Ｓ９０５）。受信側の装置または端末は、一定時間の間に本体データを仮受信すると（Ｓ１００７にＹＥＳ）、送信側の装置または端末に本体データを仮受信したことに対する応答信号を送信する（Ｓ１００８）。
【０１６７】
送信側の装置または端末は、一定時間が経過するまでにＳ１００８にて送信された応答信号を受信すると（Ｓ９０７にてＹＥＳ）、受信側の装置または端末に応答信号を送信して（Ｓ９０８）、送信したデータを主記憶部４０５から消去する。
【０１６８】
受信側の装置または端末は、一定時間が経過するまでにＳ９０８にて送信された応答信号を受信すると（Ｓ１０１０にＹＥＳ）、仮受信した本体データを本取込して（Ｓ１０１１）、ヘッダの情報を更新する（Ｓ１０１２）。
【０１６９】
このようにして、本発明に係るデータ通信装置またはデータ通信端末を用いてデータ通信動作を行なうと、複数のデータ通信装置およびデータ通信端末にデータの複製を残さないデータ通信を実現できる。ただし、通信に失敗した際、送信側通信装置および受信側通信装置の双方からデータが消去されるという現象は発生しうる。
【０１７０】
第１の実施の形態に続いて、以下に説明する第２〜第８の実施の形態は、本発明に係るデータ通信方法を、電子ペットデータの通信、電子抽選システム、電子メールシステムに対して用いたものである。本発明に係るデータ通信方法を用いたアプリケーションについて、図１４〜図３８を参照して説明する。これらの実施の形態により本発明が特定の通信対象に適用されるものに限定されない。
【０１７１】
＜第２の実施の形態＞
図１４〜図２３を参照して、本実施の形態に係る電子ペットデータの通信について説明する。
【０１７２】
図１４は、本発明に係るデータ通信方法を電子ペットデータの通信に用いた場合のデータ通信システムを模式的に示すものである。
【０１７３】
データ通信装置１４０１は、ビル、看板、自動販売機等の固定物に設置され、電子ペットデータを送信している。データ通信端末１４０２、１４０３、１４０４、１４０５、１４０６、１４０７、１４０８、１４０９は、電子ペットデータを送受信する。データ通信端末１４０２、１４０３、１４０４、１４０５、１４０６、１４０７、１４０８、１４０９は、ぞれぞれ人１４１０、１４１１、１４１２、１４１３、１４１４、１４１５、１４１６の所有物である。この人達がデータ通信端末を持って移動することによりデータ通信システムが動的に構築され、電子ペットデータはデータ通信端末の間を移動してゆく。電子ペット１４１８、１４１９、１４２０は、データ通信端末の表示部である液晶モニタなどに表示される。電子ペット１４１８、１４１９、１４２０を表示するためのデータは、データ通信装置１４０１が送信する。
【０１７４】
図１４においては、データ通信装置１４０１が送信した電子ペット１４１９を表示するための電子ペットデータは、データ通信端末１４０２に受信される。その後、電子ペット１４１９を表示するための電子ペットデータは、データ通信端末１４０３、１４０４、１４０５、１４０６、１４０７、１４０８、１４０９に順次移動している。
【０１７５】
電子ペット１４２１、１４２２、１４２３、１４２４、１４２５、１４２６、１４２７は、データ通信端末間を移動した電子ペットデータに基づいて表示される。データ通信端末間の移動の回数が増えるに伴って、電子ペットデータの内容が変化し、少しずつ大きくなっている。
【０１７６】
図１５に、本実施の形態におけるデータ通信端末の外観を示す。このデータ通信端末は、本発明のデータ通信方法が実行できる携帯電話またはＰＨＳである。
本実施の形態における電子ペットデータは、データ通信端末１５０１の表示部１５０２に表示される。また、ハードボタン（ＳＵＩ）１５０３を用いて、データ通信端末の各種操作が行なわれる。
【０１７７】
以下、本実施の形態の電子ペットの送受信における処理を、図１６〜図２１に示すデータ通信端末の表示例、図２２に示すデータ通信端末の使用例、および図２３に示すフローチャートを用いて説明する。図２３に示すフローチャートは、データ通信端末にて実行されるプログラムの制御構造を示す。本実施の形態におけるデータ通信端末の主記憶部には、最大３つの電子ペットデータを保存できるものとする。データ通信端末の表示部は入力部を兼ねるためにタッチパネル付き液晶表示装置等を用いて構成され、画面に表示されたＧＵＩをタッチすることで入力できるとする。なお、以下の説明では、データ通信端末は、図４に示すブロック図で表わされる構造を有するものとする。
【０１７８】
Ｓ２３０１にて、制御部４０２は、データ通信端末に対して何らかのイベントが起こるのを待つ。イベントとはデータの送受信、およびユーザからの入力を意味する。ここで、データ通信端末がデータの送信、受信および送受信のいずれかが可能な状態であれば、図１１に示すフローチャートに従って他のデータ通信端末との通信を試行する。
【０１７９】
Ｓ２３０２にて、制御部４０２は、データ通信端末に対して何らかのイベントが起こった場合、そのイベントの種類に従って処理の分岐を行なう。以下、「ペットデータの受信」、「ペットデータの送信」、「ペットデータを捕まえる」、「ペットデータを放っとく」および「ペットデータの世話をする」という５つのイベントに対する処理を例にして、それぞれの処理を説明する。
【０１８０】
Ｓ２３０３にて、制御部４０２は、イベントとして「ペットデータの受信」が発生した場合の処理を行なう。このＳ２３０３においては、図１３のフローチャートに示す方法でデータの受信を行なう。受信したペットデータはデータ通信端末の主記憶部に格納される。その後、処理はＳ２３０４に移される。
【０１８１】
Ｓ２３０４にて、制御部４０２は、ペットデータの受信をユーザに通知する。図１６は、データ通信端末が、データ通信装置または他のデータ通信端末から電子ペットデータを受信した際のデータ通信端末の表示部に表示される内容を表している。表示部１６０１には、データ通信端末に対して起こったイベントが表示される。図１６には、「野良ウサギが立寄りました」と表示されている。これは「野良ウサギ」と名前のついた電子ペットデータをデータ通信装置または他のデータ通信端末から受信したということを示す。表示部１６０２、１６０３には、データ通信端末に起こったイベントに対してユーザが実行可能なアクションが表示されている。ここでは、立寄った野良ウサギデータに対して、「捕まえる」か「放っとく」というアクションを選択できる。
【０１８２】
表示部１６０４には、電子ペットがグラフィカルに表示される。図１６に示すように、立寄った野良ウサギが表示されている。表示部１６０５、１６０６、１６０７には、データ通信端末に現在保存されている電子ペットが表示される。図１６に示すように、データ通信端末に電子ペットデータが存在していないと、全て「空」と表示される。なお、データ通信端末が電子ペットデータを受信した際には、表示が変更されると同時に、音声または振動等により端末の使用者にデータの受信を知らせてもよい。この処理は、図１３のＳ１３１３における処理に対応する。
【０１８３】
Ｓ２３０５にて、制御部４０２は、使用者の入力により処理の分岐を行なう。図１６の状態で、表示部１６０２により「捕まえる」を選択した場合は、処理はＳ２３０６に移される。また、表示部１６０３より「放っとく」を選択した場合には、処理はＳ２３０７に移される。どちらのアクションも選択しない場合には、一定時間が経過するとタイムアウト処理として、自動的に「放っとく」を選択した状態となり、処理はＳ２３０７に移される。
【０１８４】
Ｓ２３０６にて、制御部４０２は、「捕まえる」というアクションが選択された場合の処理を行なう。主記憶部に記憶されたペットデータが他のデータ通信端末に送信されることを防ぐため、記憶されたデータをロックするためのフラグをセット状態にする。
【０１８５】
図１７に、電子ペットデータを捕まえた場合のデータ通信端末の表示部を示す。表示部１６０１には「野良ウサギを捕まえました」と表示されて、表示部１６０４には何も表示されていない。表示部１６０５には捕まえた電子ペットがグラフィカルに表示され、その上部には「捕まえ」と表示されている。これは、この電子ペットデータがデータ通信端末にロックされており、データ通信装置または他のデータ通信端末と通信可能状態になっても、他の通信機器にデータが移動することがないことを示す。
【０１８６】
ただし、後述するように使用者がペットの世話等を怠たった場合は、電子ペットデータに対するロックしていても、他の通信機器に「逃げ出す」形で移動することもある。
【０１８７】
以上の処理を終えると、処理はＳ２３０１に戻り、イベント待ち状態に移行する。
【０１８８】
Ｓ２３０７にて、制御部４０２は、「放っとく」というアクションが選択された場合の処理を行なう。主記憶部に記憶されたペットデータが他のデータ通信端末に送信されてもよいため、データをロックするためのフラグをリセット状態にする。
【０１８９】
図１８に、データ通信端末に立寄った電子ペットデータを放っといた際のデータ通信端末の表示部を示す。表示部１６０１には「野良ウサギを放っときました」と表示されており、表示部１６０４には何も表示されていない。表示部１６０５には放っといた電子ペットがグラフィカルに表示され、その上部には「放っとき」と表示されている。これは、この電子ペットデータがデータ通信端末にロックされておらず、データ通信装置または他のデータ通信端末と通信可能状態になった場合に、他の端末等に移動する可能性が有ることを示す。
【０１９０】
以上の処理を終えると、Ｓ２３０１に戻りイベント待ち状態に移行する。
Ｓ２３０８にて、制御部４０２は、イベントとして「ペットデータの送信」が発生した場合の処理を行なう。このＳ２３０８においては、図１２のフローチャートに示す方法でデータの送信を行なう。送信が完了したペットデータはデータ通信端末の主記憶部から消去される。続いて、処理はＳ２３０９に移される。
【０１９１】
Ｓ２３０９にて、制御部４０２は、ペットデータの送信をユーザに通知する。図１９に、図１８の状態（野良ウサギを放っといた状態）において、データ通信端末に立寄った電子ペットデータ「野良ネズミ」を捕まえた場合の表示部を示す。図２０に、図１９の状態において放っておいた電子ペットデータ「野良ウサギ」が他の端末等に移動した場合の表示部を示す。
【０１９２】
電子ペットデータが移動したため、表示部１６０１には「野良ウサギは立ち去りました」と表示され、表示部１６０５には「空」が表示されている。また、放っておいたペットデータだけでなく、捕まえていたペットデータであっても、後述するように世話を怠った場合は、他のデータ通信端末に「逃げ出す」形で送信されることもある。
【０１９３】
以上の処理を終えると、処理はＳ２３０１に戻りイベント待ち状態に移行する。
【０１９４】
Ｓ２３１０にて、制御部４０２は、イベントとして、ユーザの入力による「ペットデータを捕まえる」が発生した場合の処理を行なう。データ通信端末に放っておいたペットデータが、他のデータ通信端末に移動するまでの間は、このペットデータを捕まえておくことができる。その後、処理はＳ２３１１に移される。
【０１９５】
Ｓ２３１１にて、制御部４０２は、主記憶部に記憶されたペットデータが他のデータ通信端末に送信されることを防ぐ処理を行なう。制御部４０２は、データをロックするためのフラグをセット状態にする。
【０１９６】
以上の処理を終えると、処理はＳ２３０１に戻り、イベント待ち状態に移行する。
【０１９７】
Ｓ２３１２にて、制御部４０２は、イベントとして、ユーザの入力による「ペットデータを放っとく」が発生した場合の処理を行なう。データ通信端末に捕まえておいたペットデータは、拘束を解除して放っておくことができる。その後、処理はＳ２３１３に移される。
【０１９８】
Ｓ２３１３にて、制御部４０２は、主記憶部に記憶されたペットデータが他のデータ通信端末に送信されても良いため、データをロックするためのフラグをリセット状態にする。以上の処理を終えると、処理はＳ２３０１に戻り、イベント待ち状態に移行する。
【０１９９】
Ｓ２３１４にて、制御部４０２は、イベントとして、ユーザの入力による「ペットデータの世話をする」が発生した場合の処理を行なう。データ通信端末にペットデータを捕まえている場合、そのペットデータの世話をすることができる。
【０２００】
図２１に、図２０において表示部１６０２により「世話する」を選択した際のデータ通信端末の表示部を示す。表示部１６０１には「野良ネズミの世話」と表示されている。表示部１６０２、１６０３により、「もどる」または「転送」のアクションが選択可能である。
【０２０１】
表示部２１０１には、電子ペットの世話をするためのメニューが表示される。例えば「えさをやる」、「あそぶ」、「しつけ」、「かたづけ」および「おしえる」等がある。これらは、表示部２１０１のＧＵＩにより選択することができる。選択されたアクションが実行されると、電子ペットデータの内容が変更される。
【０２０２】
表示部２１０２には、電子ペットの状態がテキスト表示される。例えば「野良ネズミ、生後１３日、お腹が空いています」である。表示部２１０３には、電子ペットがグラフィックに表示される。例えば、電子ペットの外観、餌または排泄物である。その後、処理はＳ２３１５に移される。
【０２０３】
Ｓ２３１５にて、制御部４０２は、図２１に示される電子ペットの世話を行なう画面からの入力により、処理の分岐を行なう。
【０２０４】
Ｓ２３１６にて、制御部４０２は、図２１において「もどる」が選択された場合の処理を行なう。この場合の画面を図２０に示す。その後、処理はＳ２３０１に戻り、イベント待ち状態に移行する。
【０２０５】
Ｓ２３１７にて、制御部４０２は、図２１において「転送」が選択された場合の処理を行なう。この場合、電子ペットデータの受信が可能な家電機器等に対して電子ペットデータを移動させる。その後、処理はＳ２３１８に移される。
【０２０６】
Ｓ２３１８にて、制御部４０２は、電子ペットデータの受信が可能な家電機器等に対して、図１０のＳ１０１３における処理によりデータの送信を行なう。送信が完了したペットデータはデータ通信端末の主記憶部から消去される。図２２に、データ通信端末より家電機器に対して電子ペットデータを転送した場合の状況を示す。データ通信端末２２０１に保存された電子ペットデータが、人２２０２の指示により、テレビ２２０３に送信される。人２２０２がデータ通信端末２２０１をテレビ２２０３に近づけ、図２１における表示部１６０３により「転送」を選択することにより、携帯データ端末からテレビへ電子ペットデータが移動する。
【０２０７】
本発明においては、気に入った電子ペットデータが立ち寄った場合、そのデータが他の端末に移動しないようにロックすることができる。しかし、気に入ったデータが増えロックされたデータが端末に保存できるデータの総数に達した場合、家電機器に電子ペットデータを移動させる。これにより、例えば、携帯端末に保存できるデータの数に限りがあっても、今あるデータを捨てることなく、新しいペットデータを受信することができる。
【０２０８】
また、さらに、家電機器がネットワーク化されておれば、ペットデータはそのネットワークに接続されたデータ通信装置間を移動することも可能である。
【０２０９】
以上の処理を終えると、処理はＳ２３０１に戻り、イベント待ち状態に移行する。
【０２１０】
Ｓ２３１９にて、制御部４２０は、図２１において「えさやる」、「あそぶ」、「しつけ」、「かたづけ」および「おしえる」のいずれかが選択された場合の処理を行なう。その後、処理はＳ２３２０に移される。
【０２１１】
Ｓ２３２０にて、制御部４０２は、Ｓ２３１９において選択されたペットデータに対する世話の内容にしたがって、ペットデータを更新する。
【０２１２】
以上の処理を終えると、処理はＳ２３１５に戻り、ユーザの入力待ち状態に移行する。
【０２１３】
なお、本発明のデータ通信方法により通信されるデータには、データの有効期限、およびデータの有効移動回数が設定できる。有効期限を越えたデータ、または有効移動回数を超えて移動したデータは削除される。電子ペットデータが削除される場合は、電子ペットの死亡を意味する。
【０２１４】
ただし、データの有効期限およびデータの有効移動回数は、使用者による変更が可能である。例えば、丁寧に電子ペットの世話を行なえばデータの有効期限／有効移動回数が増加し、世話をしなければデータの有効期限／有効移動回数が減少する。その結果、電子ペットが長生きしたり、すぐに死んだりする。
【０２１５】
また、本実施の形態において、データ通信装置またはデータ通信端末に、主記憶部４０５に記憶される複数のデータの中から送信されるデータを選択する選択回路を設けてもよい。
【０２１６】
選択回路は、ユーザが入力部４０１において入力したデータに基づいて、送信するデータを選択する。具体的には、図１９に示すように、複数の電子ペットデータが主記憶部４０５に記憶されている場合に、ユーザが「ペットデータを放っとく」を選択すると、選択回路は、その電子ペットデータを送信するデータとして選択する。このようにして、ユーザは主記憶部４０５に記憶されている複数のデータの中から送信するデータを選択することができる。
【０２１７】
また、選択回路は、主記憶部４０５に記憶されている複数のデータの中から、送信するデータをランダムに選択してもよい。図１９に示すように、電子ペットデータが記憶部４０５に記憶されている場合において、ユーザがペットの世話等を怠たった場合に「逃げ出す」と判断された複数の電子ペットがあるとする。選択回路は、複数の電子ペットデータの中から送信するデータをランダムに選択する。このようにして、主記憶部４０５に記憶されているデータの中から送信するデータをランダムに選択することができる。
【０２１８】
さらに、選択回路は、主記憶部４０５に記憶されているデータの中から、送信するデータを、データの内容に応じて選択してもよい。選択回路は、「世話をする」などのユーザからの入力に応じて修正される親密度または空腹度等に基づいて、送信するデータを選択する。たとえば、選択回路は、最も親密度が低い電子ペットのデータを送信するデータとして選択する。これにより、送信されるデータを選択する基準がユーザに明らかになる。
【０２１９】
このようにして、本発明に係るデータ通信装置またはデータ通信端末を用いて、電子ペットデータを送受信すると、複数のデータ通信装置およびデータ通信端末において、データの複製を残さないデータ通信を実現でき、電子ペットが複数のデータ通信装置またはデータ通信端末を移動することができる。
【０２２０】
本発明に係るデータ通信方法は、添付データを仮想キャラクタを表わすデータとした上記の実施の形態以外にも適用できる。たとえば、ユーザがデータ通信端末にトレーディングカードゲームを動作させる場合がある。この場合、添付データは、ゲームで使用されるカードを表わすデータとする。通信端末のユーザ間で添付データを送受信することにより、通信端末で実行されるゲームで使用されるカードを交換したり、希少価値の高いカードを抽選して配布したりできる。さらに、添付データは、実際に物品と交換が可能なクーポン券、実際に金銭と交換が可能なクーポン券を表わすデータとすることもできる。この場合、通信端末のユーザ間で添付データを送受信することにより、クーポン券を表わすデータを介してプレゼントの交換を行なうことができる。
【０２２１】
＜第３の実施の形態＞
図２４〜図３０を参照して、本発明に係るデータ通信方法を用いた電子抽選システムについて説明する。この電子抽選システムは、多くのデータを発信して、その後、当選データを決定するものである。
【０２２２】
本発明に係るデータ通信方法を用いて、通信するデータに対してチラシ等の添付データを添付する。または、データがデータ通信端末等の間を移動した回数を送信されるデータに付与する。これにより、以下に説明するような電子抽選システムを構築することができる。本実施の形態は、上述した電子ペットデータ通信の実施の形態と関連させて記述するが、本実施の形態で説明する電子抽選システムが必ずしも電子ペットデータの通信と組み合わされることに限定されない。
【０２２３】
図２４〜図３０に、図１５に示すデータ通信端末１５０１の表示部１５０２を示す。
【０２２４】
図２４は、データ通信端末が他の端末等から電子ペットデータ「野良タヌキ」を受信した際のデータ通信端末の表示部を示している。ここで受信した電子ペットデータに対して他のデータが添付されている場合、図２５の表示に移行する。
【０２２５】
図２５は、添付データの与えられた電子ペットデータを受信した際のデータ通信端末の表示部を示している。
【０２２６】
表示部１６０１には「野良タヌキはチラシを持っていました」と表示されており、表示部１６０４に表示された電子ペット「野良タヌキ」は、手に何かを持って表示される。
【０２２７】
表示部２５０１により「よむ」のアクションが選択可能である。表示部２５０１により「よむ」のアクションを選択すると、図２６の表示に移行する。
【０２２８】
図２６に、電子ペットデータに添付されたデータを表示する際のデータ通信端末の表示部を示す。表示部２６０１の部分に添付されたデータの内容が表示される。表示部２６０２、２６０３により、「次ページ」または「戻る」のアクションの選択が可能である。表示部２６０２の「次ページ」のアクションを選択した場合は、図２７の表示に移行する。表示部２６０３の「戻る」のアクションを選択した場合は、図２５の表示に移行する。
【０２２９】
図２７に、電子ペットデータに添付されたデータを表示する際のデータ通信端末の表示部を示す。図２６では表示しきれなかったデータの続きを表示している。表示部２６０２、２６０３により、「前ページ」または「終了」のアクションの選択が可能である。表示部２６０２により「前ページ」のアクションを選択した場合は、図２６の表示に移行する。表示部２６０３により「終了」のアクションを選択した場合には、図２８の表示に移行する。
【０２３０】
表示部２６０１には、電子ペットデータに添付されたデータの後半部が表示されており、その内容としてホームページのＵＲＬ（Uniform Resource Locator）およびパスワードが表示されている。データ通信端末の所有者は表示されたＵＲＬに対応するホームページにアクセスし、パスワードを入力することでプレゼント等を得るようなサービスを受けることができる。
【０２３１】
図２８に、図２７の表示において表示部２６０３の「終了」を選択した場合の表示部を示す。表示部１６０１には「チラシを保存しました」と表示されているが、これは電子ペットデータに添付されていたデータを電子ペットデータと切り離して主記憶部に保存した、ということを意味する。なお、図２８の表示は一定時間後、図２９の表示に移行する。
【０２３２】
図２９に添付データを持たない電子ペットデータがデータ通信端末に到着した場合の表示を示す。データ通信端末では図１５のハードボタン１５０３を用いた操作により、図３０に示される表示を行なうことができる。図３０は、データ通信端末に保存されている電子ペットの添付データの一覧表示である。表示部３００１に示される太い枠で囲まれた部分が選択されたデータである。表示部１６０２、１６０３のＧＵＩにより、「みる」または「すてる」のアクションを選択することにより、データの内容を表示したり、削除したりすることができる。
【０２３３】
なお、電子ペットデータに添付されたデータが電子ペットデータから切り離されてデータ通信端末に保存されるためには、図２７の「終了」ボタン２６０３が選択されていなければならない。この操作が行なわれていない場合、電子ペットデータが他の端末等に移動する時、添付されたデータもそのまま移動する。
【０２３４】
このようにして、本発明に係るデータ通信方法を用いると、通信過程においてデータの複製が複数の機器に保存されることがない。また、データがどのデータ通信端末に届くかは事前に予想できないため、無作為の抽選を行ないプレゼントを付与するサービスを実現することができる。
【０２３５】
＜第４の実施の形態＞
また、図３１〜図３２により説明する本実施の形態によっても電子抽選システムを実現することができる。この電子抽選システムは、データの移動回数による抽選を行なうものである。なお、電子ペットデータは、「機器間の移動回数」および「添付データを開示する移動回数」を含むものとする。
【０２３６】
図３１に、データ通信端末が電子ペットデータを受信した際の表示を示す。データの機器間移動回数とデータに予め設定された添付データを開示する移動回数が一致した場合、図３２の表示に移行する。
【０２３７】
本実施の形態において、電子ペットデータは「野良キリン」と名づけられており、予め設定された添付データを開示する移動回数が１００であり、今回のデータ移動によって機器間の移動回数がちょうど１００になった場合を示す。
【０２３８】
図３２に示すように、表示部１６０１に「野良キリンは喋り出しました！」と表示されている。表示部２６０１には、今回のデータの移動がちょうど１００回目であること、およびホームページのＵＲＬとパスワードが表示されている。なお、表示部２６０１には、電子ペットデータに添付されたデータによる所定の表示が行なわれる。
【０２３９】
データ通信端末の所有者は表示されたＵＲＬに対応するホームページにアクセスし、パスワードを入力することでプレゼント等を得るようなサービスを受けることができる。
【０２４０】
この時点で、電子ペットデータと添付データは切り離され、添付データはデータ通信端末のメモリに保存されるため、添付データは二度と他の端末に移動することはない。
【０２４１】
このようにして、通信過程においてデータの複製が複数の機器に保存されることがなく、またどのデータ通信端末に届くかは事前に予想できないため、無作為の抽選を行ないプレゼントを与えるサービスを実現することができる。
【０２４２】
＜第５の実施の形態＞
本発明に係るデータ通信方法を用いると、図３３〜図３４に示すように競技場等において電子抽選システムを実現することができる。
【０２４３】
図３３は、ある競技場の入場門である。データ通信装置３３０１は入場門に設置され、データの送信のみを行なう。人３３０２に代表される人は、競技場への入場者である。人はそれぞれデータ通信端末３３０３に代表されるデータ通信端末を持っている。
【０２４４】
データ通信装置３３０１は入場門を通過するデータ通信端末３３０３に対して重複しないデータを次々と送信する。
【０２４５】
図３４は、競技場を上空から見た様子を表しており、観客席には３４０１に代表されるデータ通信端末が数多く存在している。そして、これらデータ通信端末間においては、入場門において受信したデータが次々と移動して行く。
【０２４６】
ただし、同一データが同一端末間を行なったり来たりするループ状態を避けなければならない。そのため、データ通信端末にはそれぞれ固有のＩＤを与え、データには「最近立寄った機器のＩＤリスト」を持たせる。「最近立寄った機器のＩＤリスト」には、例えばデータが現在存在している機器を含め、それ以前に立寄った５つの機器のＩＤが記載されており、データの機器間の移動に伴って順次更新されて行く。
【０２４７】
これを用いて、端末間で通信を行なう際に、送信側端末に保持されたデータの「最近立寄った機器のＩＤリスト」の中に受信側端末のＩＤが有る場合はデータの通信を行なわないようにすることにより、同一端末間でのデータのループを避けることができる。
【０２４８】
実際の抽選は、例えば競技場における試合の終了時に「当選」のデータの名前をアナウンスし、その時点で「当選」データが存在しているデータ通信端末の所有者に対してプレゼントを与えることができる。
【０２４９】
このようにして、本発明に係るデータ通信方法により通信されるデータにそれぞれＩＤを与える。データは、その複製を複数の機器に残すことなく機器間を移動して行くため、同一データが複数機器に拡散して広がってゆくことはなく、多数のデータ通信端末の中から１台のデータ通信端末を抽出することができる。
【０２５０】
＜第６の実施の形態＞
本発明に係るデータ通信方法による通信は、従来の電子メールのように予め定められた経路を通ってデータの送信先に届けられるものではない。データに宛先である機器ＩＤを設定しても、データはデータ通信端末を所有する人物の移動によって動的に変化する経路を通って移動して行くため、宛先にデータが到達するかは予想不可能である。したがって、本発明に係るデータ通信方法により、従来では実現できなかった電子メールシステムを構築することが可能となる。
【０２５１】
図３５に、データ通信端末が電子ペットデータを受信した際の表示を示す。ここで、データに与えられた宛先機器ＩＤと、データを受信したデータ通信端末のＩＤとが一致した場合、図３６の表示に移行する。
【０２５２】
なお、本実施の形態では、電子ペットデータは「野良キツネ」と名づけられている。図３６では、１６０１に「野良キツネは喋り出しました！」と表示され、表示部２６０１には電子ペットデータに添付されたメール文書が表示されている。
【０２５３】
本発明に係るデータ通信方法により電子メールを送るには、データ通信端末を用いてメール文書を作成して宛先の機器ＩＤを設定する。データをロックしていない状態でデータ通信端末を放置する。
【０２５４】
これにより、データは数多くのデータ通信端末が構成するデータ通信システムを移動して、運が良ければ所望の宛先端末に届く。
【０２５５】
このようにして、本発明のデータ通信方法によりデータに宛先機器ＩＤを付与して通信する。複製を作成することなくデータ通信端末間を移動するデータは、宛先機器ＩＤと一致する機器ＩＤのデータ通信端末が受信したときにのみ表示される。このようなシステムにより、電子メールが所定の宛先に到着するか否かにより、運を試すということを行なうことが可能になる。
【０２５６】
＜第７の実施の形態＞
第３の実施の形態に係る電子抽選システムにおいて、電子ペットデータに添付されたチラシ等の添付データは、適宜補充される必要がある。チラシに含まれる広告情報は、時間とともに古くなるためである。本実施の形態では、データを転送する場合に添付データを補充するデータ転送装置を含むデータ通信システムについて説明する。
【０２５７】
図３７を参照して、本実施の形態に係るデータ転送装置の制御ブロック図について説明する。データ転送装置４１０は、図１４に示す送信側のデータ通信端末１４０２および受信側のデータ通信端末１４０３と通信が可能なように接続され、送信側のデータ通信端末１４０２から受信したデータに添付データを補充して、受信側のデータ通信端末１４０３に転送する装置である。なお、データ転送装置４１０と通信するデータ通信端末は、データ通信端末１４０２およびデータ通信端末１４０３に限定されるものではなく、前述の実施の形態におけるデータの送受信が可能なデータ通信装置およびデータ通信端末のいずれでもよい。
【０２５８】
図３７に示すように、データ転送装置４１０は、送信側のデータ通信端末１４０２からデータを受信するための受信部４１１と、受信部４１１に接続され、受信したデータを一時的に記憶する受信データ記憶部４１２と、添付データを記憶する記憶部４１３と、受信データ記憶部４１２と記憶部４１３とに接続され、添付データを選択する添付データ選択部４１４と、受信データ記憶部４１２と添付データ選択部４１４とに接続され、添付データ選択部４１４により選択された添付データを、受信したデータに添付する添付データ追加部４１５と、受信データ記憶部４１２に接続され、添付データが追加されたデータを受信側のデータ通信端末１４０３に送信するための送信部４１６とを含む。
【０２５９】
受信データ記憶部４１２は、１つのデータを記憶してもよいし、複数のデータを記憶してもよい。１つのデータを記憶する場合であって、受信データ記憶部４１２が既に受信したデータを記憶していると、データ転送装置４１０は、送信側のデータ通信端末１４０２が通信が可能な範囲に入ってきても、送信側のデータ通信端末１４０２からのデータを受信しないようにする。また、複数のデータが記憶されている場合、データ転送装置４１０は、複数のデータの中から予め定められた条件に従って１つのデータを選択して、添付データを補充して、受信側のデータ通信端末１４０３に送信する。このとき、データ転送装置４１０は、受信データ記憶部４１２に記憶された複数のデータの中から送信するデータをランダムに選択してもよいし、記憶した時間に従って選択してもよい。さらに、データ転送装置４１０は、記憶しているデータの内容（たとえば、仮想キャラクタの種類）に従って、送信するデータを選択してもよい。
【０２６０】
添付データ選択部４１４は、受信データ記憶部４１２に記憶された受信データに添付データが添付されていないことを検知すると、記憶部４１３に記憶された添付データの中から添付する添付データを選択する。このとき、添付データ選択部４１４は、仮想キャラクタを表わす添付データが添付されていない場合には、仮想キャラクタを表わす添付データを選択する。添付データ選択部４１４は、仮想キャラクタを表わす添付データが添付されて、チラシを表わすデータが添付されていない場合には、チラシなどを表わす添付データを選択する。
【０２６１】
なお、添付データを記憶する記憶部４１３は、このデータ転送装置４１０に設けることなく、ネットワークを介して接続される他の装置に設けても良い。この場合、添付データは、他の装置から送信され、このデータ転送装置４１０により受信される。
【０２６２】
以下、データ転送装置４１０において実行される添付データ追加処理について説明する。
【０２６３】
送信側のデータ通信端末１４０２が、データ転送装置４１０と通信可能な範囲にあるとする。送信側のデータ通信端末１４０２は、図６に示すフローチャートに従って、データの送信が可能であると判断すると、データ転送装置４１０にデータを送信する。送信されたデータは、データ受信部４１１により受信され、受信データ記憶部４１２に記憶される。
【０２６４】
添付データ選択部４１４は、受信データ記憶部４１２に記憶されたデータを参照して、受信したデータに添付データが含まれない場合、または受信したデータに仮想キャラクタを表わす添付データのみが含まれる場合には、記憶部４１３から仮想キャラクタ、チラシなどを表わす添付データを選択する。このとき、添付データを選択する方法は、記憶部４１３に記憶された添付データからランダムに選択してもよいし、予め定めたれた順序に従って選択してもよい。また、記憶部４１３に仮想キャラクタの種類に対応させて添付データを記憶させておき、受信データ記憶部４１２に記憶された受信データに含まれる添付データにより表わされる仮想キャラクタの種類に応じたチラシなどの添付データを選択するようにしてもよい。
【０２６５】
添付データ追加部４１５は、添付データ選択部４１４により選択された添付データを受信データ記憶部４１２に記憶されている受信データに補充する。
【０２６６】
受信側のデータ通信端末１４０３が、データ転送装置４１０と通信が可能な範囲に入ったとする。受信側のデータ通信端末１４０３が、図６に示すフローチャートに従って、データ通信端末１４０３がデータの受信が可能であると判断し、データ転送装置４１０が、受信データ記憶部４１２にデータが記憶されていると判断した場合には、データ転送装置４１０は、受信側のデータ通信端末１４０３にデータを送信する。データ転送装置４１０は、受信側のデータ通信端末１４０３にデータを送信すると、送信したデータを受信データ記憶部４１２から削除する。データ転送装置４１０から受信側のデータ通信端末１４０３に送信されたデータは、データ通信端末の主記憶部４０５に記憶される。
【０２６７】
このようにして、本発明に係るデータ通信装置またはデータ通信端末を用いて、データを送受信すると、ユーザにより外された添付データを補充したり、仮想キャラクタを表わす添付データが添付されている場合には、その仮想キャラクタの種類に応じたチラシ等の添付データを補充することができる。
【０２６８】
＜第８の実施の形態＞
第５の実施の形態に係る電子抽選システムにおいて、履歴データとして「最近立ち寄った機器のＩＤリスト」を用いて、同一のデータ通信端末が同一のデータを繰返し受信することを避ける方法を説明した。本実施の形態は、送受信されるデータには、データの種類により繰返し受信することを避ける回数（最近立ち寄った機器の個数）が同じではないものが含まれることに対応するものである。
【０２６９】
図３８を参照して、本実施の形態に係るデータ転送装置の制御ブロック図について説明する。データ転送装置４２０は、図１４に示す送信側のデータ通信端末１４０２および受信側のデータ通信端末１４０３と通信が可能なように接続され、送信側のデータ通信端末１４０２から受信したデータの履歴データを初期化して、受信側のデータ通信端末１４０３に転送する装置である。なお、本実施の形態において、前述の第７の実施の形態と同じ構成については、ここでの詳細な説明は繰返さない。
【０２７０】
図３８に示すように、データ転送装置４２０は、送信側のデータ通信端末１４０２からデータを受信するための受信部４１１と、受信部４１１に接続され、受信したデータを一時的に記憶する受信データ記憶部４１２と、受信データ記憶部４１２に接続され、履歴データが初期化されたデータを受信側のデータ通信端末１４０３に送信するための送信部４１６と、受信データ記憶部４１２に接続され、送信側のデータ通信端末１４０２から受信した履歴データを初期化する履歴データ初期化部４２１とを含む。
【０２７１】
履歴データ初期化部４２１は、受信データ記憶部４１２に記憶された受信データに履歴データが含まれる場合であって、ある条件を満たすと、履歴データを初期化する。初期化の方法には、履歴データの全体を削除する方法、最近立ち寄った機器ＩＤの中の予め定められた個数の機器ＩＤを残して、それ以前に立ち寄った機器ＩＤを削除する方法等がある。初期化する条件には、履歴データに予め定められた個数以上の機器ＩＤが記憶されている場合にのみ初期化するという条件等がある。たとえば、初期化の方法には、１４個の機器ＩＤを記憶した履歴データの中から古い方から１０個の機器ＩＤを削除して、最近立ち寄った４個の機器ＩＤのみに初期化する方法がある。初期化の条件には、このような初期化を、履歴データに１５個以上の機器ＩＤが記憶されている場合にのみ行なうという条件がある。
【０２７２】
履歴データがデータ通信装置またはデータ通信端末を経由した回数を表わしている場合には、初期化の方法には、経由した回数を０にする方法、ランダムな回数にする方法がある。ランダムな回数にする方法によると、第４の実施の形態においてデータ通信装置またはデータ通信端末の経由回数で抽選を行なう場合、さらに偶然性を高めることになる。
【０２７３】
以下、データ転送装置において実行される履歴データ初期化処理について説明する。
【０２７４】
送信側のデータ通信端末１４０２が、データ転送装置４２０と通信可能な範囲にあるとする。送信側のデータ通信端末１４０２は、図６に示すフローチャートに従って、データの送信が可能であると判断すると、データ転送装置４２０にデータを送信する。送信されたデータは、データ受信部４１１により受信される。受信したデータは、受信データ記憶部４１２に記憶される。
【０２７５】
履歴データ初期化部４２１は、受信データ記憶部４１２に記憶されたデータを参照して、受信したデータに履歴データが含まれる場合には、その履歴データを前述の説明の初期化方法により初期化する。
【０２７６】
受信側のデータ通信端末１４０３が、データ転送装置４２０と通信可能な範囲に入ったとする。受信側のデータ通信端末１４０３が、図６に示すフローチャートに従って、データの受信が可能であると判断し、データ転送装置４２０が、受信データ記憶部４１２にデータが記憶されていると判断した場合には、データ転送装置４２０は、受信側のデータ通信端末１４０３にデータを送信する。データ転送装置４２０は、受信側のデータ通信端末１４０３にデータを送信すると、送信したデータを受信データ記憶部４１２から削除する。データ転送装置４１０から受信側のデータ通信端末１４０３に送信されたデータは、データ通信端末の主記憶部４０５に記憶される。
【０２７７】
このようにして、本発明に係るデータ通信装置またはデータ通信端末を用いて、データを送受信すると、送受信されるデータに含まれる履歴データを、データの内容に応じて、初期化することができる。たとえば、データ通信装置またはデータ通信端末のユーザがメッセージを蓄積する電子掲示板に含まれるデータを送受信する場合、頻繁に初期化（履歴データに記憶された機器ＩＤが少ない場合でも初期化する）して、同じデータ通信装置またはデータ通信端末が繰返しデータを受信できるようになる。
【０２７８】
さらに、履歴データ初期化部４２１は、初期化する前に、履歴データに含まれる機器ＩＤとその機器ＩＤからデータを受信した時刻とに基づいて、データ通信端末の位置を解析できる解析部を含めてもよい。これにより、初期化する前に、履歴データに基づいて、特定の時刻におけるデータ通信端末の位置を解析できる。
【０２７９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明に係るデータ通信装置を用いたデータ通信システムを示す図である。
【図２】本発明に係るデータ通信方法による、データ通信装置とデータ通信端末との間のデータ通信を説明する図である。
【図３】本発明に係るデータ通信方法による、データ通信端末とデータ通信端末との間のデータ通信を説明する図である。
【図４】本発明に係るデータ通信装置およびデータ通信端末のブロック図である。
【図５】送信されるデータのデータフォーマットを示す図である。
【図６】本発明に係るデータ通信装置（送信および受信が可能）における処理の概要を示すフローチャートである。
【図７】本発明に係るデータ通信装置（送信のみが可能）における処理の概要を示すフローチャートである。
【図８】本発明に係るデータ通信装置（受信のみが可能）における処理の概要を示すフローチャートである。
【図９】データ通信装置におけるデータ送信処理を示すフローチャートである。
【図１０】データ通信装置におけるデータ受信処理を示すフローチャートである。
【図１１】本発明に係るデータ通信端末における処理の概要を示すフローチャートである。
【図１２】データ通信端末におけるデータ送信処理を示すフローチャートである。
【図１３】データ通信端末におけるデータ受信処理を示すフローチャートである。
【図１４】本発明に係るデータ通信方法を電子ペットデータの通信に用いた場合のデータ通信システムを示す図である。
【図１５】データ通信端末の一例である携帯電話装置の外観を示す図である。
【図１６】データ通信端末における表示例（その１）である。
【図１７】データ通信端末における表示例（その２）である。
【図１８】データ通信端末における表示例（その３）である。
【図１９】データ通信端末における表示例（その４）である。
【図２０】データ通信端末における表示例（その５）である。
【図２１】データ通信端末における表示例（その６）である。
【図２２】データ通信端末より家電機器に対して電子ペットデータを転送する場合の概要を示す図である。
【図２３】本発明によるデータ通信方法を電子ペットデータの通信に用いた場合の処理の概要を示すフローチャートである。
【図２４】データ通信端末における表示例（その７）である。
【図２５】データ通信端末における表示例（その８）である。
【図２６】データ通信端末における表示例（その９）である。
【図２７】データ通信端末における表示例（その１０）である。
【図２８】データ通信端末における表示例（その１１）である。
【図２９】データ通信端末における表示例（その１２）である。
【図３０】データ通信端末における表示例（その１３）である。
【図３１】データ通信端末における表示例（その１４）である。
【図３２】データ通信端末における表示例（その１５）である。
【図３３】競技場の入場門を示す図である。
【図３４】競技場を上空から見た様子を示す図である。
【図３５】データ通信端末における表示例（その１６）である。
【図３６】データ通信端末における表示例（その１７）である。
【図３７】本発明に係るデータ転送装置のブロック図（その１）である。
【図３８】本発明に係るデータ転送装置のブロック図（その２）である。
【符号の説明】
１０１、１０２、１０３、２０１  データ通信装置、１０４  ネットワーク、１０５、１０６、１０７、１０８、１０９、２０２、３０１、３０２  データ通信端末、４０１  入力部、４０２  制御部、４０３、４１６  送信部、４０４、４１１  受信部、４０５  主記憶部、４０６  出力部、４１０、４２０  データ転送装置、４１２  受信データ記憶部、４１３  記憶部、４１４  添付データ記憶部、４１５  添付データ追加部、４２１  履歴データ初期化部
【図１】
0004573422.tif 000002
【図２】
0004573422.tif 000003
【図３】
0004573422.tif 000004
【図４】
0004573422.tif 000005
【図５】
0004573422.tif 000006
【図６】
0004573422.tif 000007
【図７】
0004573422.tif 000008
【図８】
0004573422.tif 000009
【図９】
0004573422.tif 000010
【図１０】
0004573422.tif 000011
【図１１】
0004573422.tif 000012
【図１２】
0004573422.tif 000013
【図１３】
0004573422.tif 000014
【図１４】
0004573422.tif 000015
【図１５】
0004573422.tif 000016
【図１６】
0004573422.tif 000017
【図１７】
0004573422.tif 000018
【図１８】
0004573422.tif 000019
【図１９】
0004573422.tif 000020
【図２０】
0004573422.tif 000021
【図２１】
0004573422.tif 000022
【図２２】
0004573422.tif 000023
【図２３】
0004573422.tif 000024
【図２４】
0004573422.tif 000025
【図２５】
0004573422.tif 000026
【図２６】
0004573422.tif 000027
【図２７】
0004573422.tif 000028
【図２８】
0004573422.tif 000029
【図２９】
0004573422.tif 000030
【図３０】
0004573422.tif 000031
【図３１】
0004573422.tif 000032
【図３２】
0004573422.tif 000033
【図３３】
0004573422.tif 000034
【図３４】
0004573422.tif 000035
【図３５】
0004573422.tif 000036
【図３６】
0004573422.tif 000037
【図３７】
0004573422.tif 000038
【図３８】
0004573422.tif 000039