(57)【特許請求の範囲】
【請求項１】
通信網に接続可能な端末同士が相手を特定して情報を配信または交換するために，情報を提供する第１端末，前記情報を受信する第２端末，および前記第１端末と第２端末との間の情報の送受信を処理するサーバ装置を備える情報配信・交換システムであって
前記サーバ装置は，
情報を記憶する記憶部と，
前記第１端末から，提供情報と第１端末識別情報とを受信して，所定の期間内または所定の地域内において一意である第１コードを生成し，前記第１コードを前記第１端末に送信する処理と，前記第２端末から，払出要求と第２端末識別情報とを受信して，所定の期間内または所定の地域内において一意である第２コードを生成し，前記第２コードを前記第２端末に送信する処理とを行うコード払出処理部と，
前記第１端末識別情報と前記第１コードとを含む第１の組と，前記提供情報とを対応付けて前記記憶部に保持する処理と，前記第２端末識別情報と前記第２コードとを含む第２の組を前記記憶部に保持する処理と，前記第２端末から前記第２端末識別情報と前記第１コードとを含む取得要求を受信して，前記受信した第２端末識別情報を含む第２の組に前記取得要求に含まれる第１コードを設定する処理と，前記第１端末から前記第１端末識別情報と前記第２コードとを含む提供要求を受信して，前記受信した第２コードを含む前記第２の組に前記第１コードが設定されている場合に，前記第１コードを含む前記第１の組に対応付けられた前記提供情報に対するアクセス情報を生成して，前記アクセス情報を前記第２端末に通知する処理と，前記第２端末から前記アクセス情報を用いた取得要求を受信して，前記受信したアクセス情報に対応する提供情報を前記第２端末へ送信する処理とを行う情報交換管理部とを備え，
前記第１端末は，
前記サーバ装置と情報を送受信する通信部と，
前記サーバ装置から受信した情報を表示する表示部と，
情報を入力する入力部とを備えて，
前記通信部が，提供情報と前記第１端末識別情報とを前記サーバ装置へ送信して，前記第１端末識別情報に対応する第１コードをサーバ装置から受信する処理と，
前記表示部が，前記受信した第１コードを表示する処理と，
前記入力部が，第２コードを入力する処理と，
前記通信部が，前記第１端末識別情報と前記入力された第２コードとを含む提供要求を前記サーバ装置へ送信する処理とを行い，
前記第２端末は，
前記サーバ装置と情報を送受信する通信部と，
前記サーバ装置から受信した情報を表示する表示部と，
情報を入力する入力部とを備えて，
前記通信部が，第２端末識別情報を前記サーバ装置へ送信して，前記第２端末識別情報に対応する前記第２コードを前記サーバ装置から受信する処理と，
前記表示部が，前記受信した第２コードを表示する処理と，
前記入力部が，前記第１コードを入力する処理と，
前記通信部が，前記第２端末識別情報と前記入力された第１コードとを含む取得要求を前記サーバ装置へ送信する処理と，
前記通信部が，前記サーバ装置から前記アクセス情報を受信して，前記受信したアクセス情報を用いた前記提供情報の取得要求を前記サーバ装置へ送信して，前記提供情報を受信する処理とを行う
ことを特徴とする情報配信・交換システム。
【請求項２】
請求項１に記載の情報配信・交換システムにおいて，
前記コード払出処理部は，前記第１コードおよび前記第２コードとして，一定の期間を経過すると無効となるコードを生成する
ことを特徴とする情報配信・交換システム。
【請求項３】
請求項１または請求項２に記載の情報配信・交換システムにおいて，
前記第１端末および前記第２端末の位置情報を取得する処理部を備え，
前記コード払出処理部は，前記第１コードおよび前記第２コードとして，前記第１端末または前記第２端末の位置情報をもとに有効範囲が地域的に限定されるコードを生成する
ことを特徴とする情報配信・交換システム。
【請求項４】
請求項３に記載の情報配信・交換システムにおいて，
前記コード払出処理部は，前記第１端末および前記第２端末の位置情報をもとに，あらかじめ設定された地域ブロックの中で，前記第１端末および前記第２端末が存在する地域ブロックを決定し，前記決定した地域ブロックと該地域ブロックに近接する地域ブロックの範囲内で一意となるコードを，前記第１コードおよび前記第２コードとして払い出す
ことを特徴とする情報配信・交換システム。
【請求項５】
請求項４に記載の情報配信・交換システムにおいて，
前記コード払出処理部は，前記第１コードおよび前記第２コードとして文字または数字またはこれらの組み合わせでなるコードを生成し，前記第１端末および前記第２端末が存在する地域ブロック内に位置する他の端末数に応じて前記生成するコードの桁数を決定する
ことを特徴とする情報配信・交換システム。
【請求項６】
通信網に接続可能な端末同士が相手を特定して情報を配信または交換するシステムに備えられるサーバ装置が実行する情報配信・交換処理方法であって，
情報の提供者である第１端末から，提供情報と第１端末識別情報とを受信して，所定の期間内または所定の地域内において一意である第１コードを生成し，前記第１コードを前記第１端末に送信する処理ステップと，
前記第１端末識別情報と前記第１コードとを含む第１の組と，前記提供情報とを対応付けて記憶部に保持する処理ステップと，
前記提供情報の取得者となる第２端末から，払出要求と第２端末識別情報とを受信して，所定の期間内または所定の地域内において一意である第２コードを生成し，前記第２コードを前記第２端末に送信する処理ステップと，
前記第２端末識別情報と前記第２コードとを含む第２の組を前記記憶部に保持する処理ステップと，
前記第２端末から前記第２端末識別情報と前記第１コードとを含む取得要求を受信して，前記受信した第２端末識別情報を含む第２の組に前記取得要求に含まれる第１コードを設定する処理ステップと，
前記第１端末から前記第１端末識別情報と前記第２コードとを含む提供要求を受信して，前記受信した第２コードを含む前記第２の組に前記第１コードが設定されている場合に，前記第１コードを含む前記第１の組に対応付けられた前記提供情報に対するアクセス情報を生成し，前記アクセス情報を前記第２端末に通知する処理ステップと，
前記第２端末から前記アクセス情報を用いた取得要求を受信して，前記受信したアクセス情報に対応する提供情報を前記第２端末へ送信する処理ステップとを備える
ことを特徴とする情報配信・交換処理方法。
【請求項７】
通信網に接続可能な端末同士が相手を特定して情報を配信または交換する情報配信・交換システムのサーバ装置であって，
情報を記憶する記憶部と，
情報の提供者である第１端末から，提供情報と第１端末識別情報とを受信して，所定の期間内または所定の地域内において一意である第１コードを生成し，前記第１コードを前記第１端末に送信する処理と，前記提供情報の取得者となる第２端末から，払出要求と第２端末識別情報とを受信して，所定の期間内または所定の地域内において一意である第２コードを生成し，前記第２コードを前記第２端末に送信する処理とを行うコード払出処理部と，
前記第１端末識別情報と前記第１コードとを含む第１の組と，前記提供情報とを対応付けて前記記憶部に保持する処理と，前記第２端末識別情報と前記第２コードとを含む第２の組を前記記憶部に保持する処理と，前記第２端末から前記第２端末識別情報と前記第１コードとを含む取得要求を受信して，前記受信した第２端末識別情報を含む第２の組に前記取得要求に含まれる第１コードを設定する処理と，前記第１端末から前記第１端末識別情報と前記第２コードとを含む提供要求を受信して，前記受信した第２コードを含む前記第２の組に前記第１コードが設定されている場合に，前記第１コードを含む前記第１の組に対応付けられた前記提供情報に対するアクセス情報を生成して，前記アクセス情報を前記第２端末に通知する処理と，前記第２端末から前記アクセス情報を用いた取得要求を受信して，前記受信したアクセス情報に対応する提供情報を前記第２端末へ送信する処理とを行う情報交換管理部とを備える
ことを特徴とする情報配信・交換サーバ装置。
【請求項８】
情報を記憶する記憶部を備えるコンピュータを，通信網に接続可能な端末同士が相手を特定して情報を配信または交換するシステムのサーバ装置として機能させるための情報配信・交換プログラムであって，
前記コンピュータに，
情報の提供者である第１端末から，提供情報と第１端末識別情報とを受信して，所定の期間内または所定の地域内において一意である第１コードを生成し，前記第１コードを前記第１端末に送信する処理と，
前記第１端末識別情報と前記第１コードとを含む第１の組と，前記提供情報とを対応付けて前記記憶部に保持する処理と，
前記提供情報の取得者となる第２端末から，払出要求と第２端末識別情報とを受信して，所定の期間内または所定の地域内において一意である第２コードを生成し，前記第２コードを前記第２端末に送信する処理と，
前記第２端末識別情報と前記第２コードとを含む第２の組を前記記憶部に保持する処理と，
前記第２端末から前記第２端末識別情報と前記第１コードとを含む取得要求を受信して，前記受信した第２端末識別情報を含む第２の組に前記取得要求に含まれる第１コードを設定する処理と，
前記第１端末から前記第１端末識別情報と前記第２コードとを含む提供要求を受信して，前記受信した第２コードを含む前記第２の組に前記第１コードが設定されている場合に，前記第１コードを含む前記第１の組に対応付けられた前記提供情報に対するアクセス情報を生成して，前記アクセス情報を前記第２端末に通知する処理と，
前記第２端末から前記アクセス情報を用いた取得要求を受信して，前記受信したアクセス情報に対応する提供情報を前記第２端末へ送信する処理とを
実行させる
ことを特徴とする情報配信・交換プログラム。
【請求項９】
通信網に接続可能な端末同士が特定の端末と情報を配信または交換する情報配信・交換システムのサーバ装置を介して，特定の端末へ情報を提供する端末であって，
サーバ装置と情報を送受信する通信部と，
前記サーバ装置から受信した情報を表示する表示部と，
情報を入力する入力部とを備えて，
前記通信部が，提供情報と自端末識別情報とを前記サーバ装置へ送信する処理と，
前記通信部が，前記サーバ装置から，前記提供情報と前記自端末識別情報とに対応付けられた第１コードを受信する処理と，
前記表示部が，前記受信した第１コードを表示する処理と，
前記入力部が，前記提供情報を取得する特定の端末に表示された第２コードを入力する処理と，
前記通信部が，前記自端末識別情報と前記入力された第２コードとを含む提供要求を前記サーバ装置へ送信する処理を行う
ことを特徴とする情報提供用の端末。
【請求項１０】
通信網に接続可能な端末同士が特定の端末と情報を配信または交換する情報配信・交換システムのサーバ装置を介して，特定の端末から情報を取得する端末であって，
サーバ装置と情報を送受信する通信部と，
前記サーバ装置から受信した情報を表示する表示部と，
情報を入力する入力部とを備えて，
前記通信部が，前記自端末識別情報を前記サーバ装置へ送信する処理と，
前記サーバ装置において，前記特定の端末の識別情報と第１コードとを含む第１の組であって提供情報に対応付けたものと，前記自端末識別情報と第２コードとを含む第２の組とが保持されている場合に，前記通信部が，前記サーバ装置から前記第２コードを受信する処理と，
前記表示部が，前記受信した第２コードを表示する処理と，
前記入力部が，前記特定の端末に表示された第１コードを入力する処理と，
前記通信部が，前記自端末識別情報と前記入力された第１コードとを含む取得要求を前記サーバ装置へ送信する処理と，
前記サーバ装置において，前記提供要求に含まれた第１コードが前記第２の組に設定されて前記第１の組とが関連付けられ，前記第１の組に対応付けられた提供情報に対するアクセス情報が生成されている場合に，前記通信部が，前記サーバ装置から前記アクセス情報を受信する処理と，
前記通信部が，前記受信したアクセス情報を用いて前記提供情報を前記サーバ装置から取得する処理を行う
ことを特徴とする情報取得用の端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，移動体通信を利用して，相手を特定して情報を交換するためのシステムに関する。
【０００２】
【従来の技術】
初対面の人同士がメールアドレスや電話番号等の個人情報等を交換することは，近年ごく当たり前のようになされている。名詞や口頭で個人情報を伝達することが一般的である。
【０００３】
しかし，メールアドレスや電話番号等の個人を識別する情報は全国で一意のものでなくてはならないことから，例えばメールアドレスのような個人識別情報は，利用者の増加傾向に対応するため長く複雑になってきている。このため，メールアドレスを口頭で相手に伝えようとしても，その場で短時間に記憶して伝達できる程度を超えるほど長いものや複雑なものである場合がある。
【０００４】
また，携帯電話のように携帯情報端末の中には，１つの数字キーに複数の文字を割り当てているものがあるため，相手のメールアドレスや氏名を入力する際の漢字や英文字の入力処理が煩雑なものがある。この場合，入力ミスを生じやすく，また，入力処理の労力が大きい。
【０００５】
名刺交換をした場合でも，最終的には携帯情報端末に個人情報の入力をしなければならず，処理が煩雑であったり，処理労力が大きい点は変わらない。
【０００６】
そのため，携帯情報端末の機器同士を直接向かい合わせて赤外線接続により個人情報を交換し，または近距離無線通信を利用して相互に個人情報を交換する電子名刺交換システムがある。
【０００７】
また，インターネット等の通信網に接続可能な携帯情報端末により，利用者が予め割り当てられた識別情報を介して，個人情報を交換するサービスも提供されている。
【０００８】
また，「名刺管理システム及び該管理システムに適合する名刺（特開平０６−２２３０８６号）」のように，名刺用データを，データベースセンタにおいて保管し，自己識別符号により公開するデータをクラス分けして出力するシステムがある。
【０００９】
さらに，「移動体対応交換システム（特開２０００−２２４６３８）」のように，任意の可変識別番号による情報通信方法がある。
【００１０】
【発明が解決しようとする課題】
しかし，携帯情報端末の機器同士を直接向かい合わせて赤外線接続により行う名刺交換については，機器自体の普及率が低く，また機種ごとにプロトコルの互換性がないものが多いため，情報交換できないことが多い。
【００１１】
また，近距離無線通信を利用して行う名刺交換システムについても，端末に近距離無線通信の機能が備えられている必要があるうえ，近距離無線通信が１００メートルの範囲まで通信が可能であることから，混信を避け相手を特定するための識別ＩＤや認証情報を設定しなければならない。また，この識別ＩＤ等は，第三者が付与するものでなく利用者が任意に設定可能であるため，いわゆる「なりすまし」による不正な情報取得を完全には防ぐことができない。さらに，通信端末同士が直接情報交換を行うため，例えばインターネット等の通信網と親和性が低い。
【００１２】
また，インターネット等の通信網に接続可能な携帯情報端末上で，利用者の識別情報（例えばユーザＩＤ）を介して，個人情報を交換するサービスについても，利用者の識別情報は利用申込み順に割り当てられることから，利用者が増加するにつれてユーザＩＤは長くなる。そのため，長いユーザＩＤの入力の負担が大きいという問題を解消することはできない。
【００１３】
また，「名刺管理システム及び該管理システムに適合する名刺（特開平０６−２２３０８６号）」でも，利用者の識別番号は固定的な固有番号であり，入力負担の問題は解消できないうえ，あらかじめ自己の名刺用データをデータベースセンタに登録しておく必要があり，データの保守管理の負担が生じる。
【００１４】
また，「移動体対応交換システム（特開２０００−２２４６３８）」では，ユーザが任意に識別番号を決定することができるが，識別番号は一意でなければならず，いったん決定した識別情報は登録され変更することができず，利用者増加による識別情報の冗長化を解消することができない。
【００１５】
本発明の目的は，端末同士で情報を交換・配信する場合に，端末を識別する情報として，情報の交換・配信毎に払い出される時間的に空間的に再利用が可能なコード（短い桁数の数字（コード））を用いることにより，情報交換の相手として特定した端末間で情報を交換または配信を簡便に行えるシステム，前記のシステムのサーバ装置，前記サーバ装置が実行する処理方法，およびコンピュータを前記サーバ装置として機能されるためのプログラムを提供することである。
【００１６】
上記の課題を解決し目的を達成するため，本発明にかかるシステムは，情報を提供する第１端末，情報を受信する第２端末および第１端末と第２端末との間の情報の送受信を処理するサーバ装置を備える情報配信・交換システムであって，前記サーバ装置は，情報を記憶する記憶部と，第１端末から，提供情報と第１端末識別情報とを受信して，所定の期間内または所定の地域内において一意である第１コードを生成し，第１コードを第１端末に送信する処理と，第２端末から，払出要求と第２端末識別情報とを受信して，所定の期間内または所定の地域内において一意である第２コードを生成し，第２コードを第２端末に送信する処理とを行うコード払出処理部と，第１端末識別情報と第１コードとを含む第１の組と，提供情報とを対応付けて記憶部に保持する処理と，第２端末識別情報と第２コードとを含む第２の組を記憶部に保持する処理と，第２端末から第２端末識別情報と第１コードとを含む取得要求を受信して，受信した第２端末識別情報を含む第２の組に取得要求に含まれる第１コードを設定する処理と，第１端末から第１端末識別情報と第２コードとを含む提供要求を受信して，受信した第２コードを含む第２の組に第１コードが設定されている場合に，第１コードを含む第１の組に対応付けられた提供情報に対するアクセス情報を生成して，アクセス情報を第２端末に通知する処理と，第２端末からアクセス情報を用いた取得要求を受信して，受信したアクセス情報に対応する提供情報を第２端末へ送信する処理とを行う情報交換管理部とを備える。また，前記第１端末および前記第２端末は，それぞれ，前記サーバ装置と情報を送受信する通信部と，サーバ装置から受信した情報を表示する表示部と，情報を入力する入力部とを備える。そして，前記第１端末では，通信部が，提供情報と第１端末識別情報とをサーバ装置へ送信して，第１端末識別情報に対応する第１コードをサーバ装置から受信する処理と，表示部が，受信した第１コードを表示する処理と，入力部が，第２コードを入力する処理と，通信部が，第１端末識別情報と入力された第２コードとを含む提供要求をサーバ装置へ送信する処理とを行う。また，前記第２端末では，通信部が，第２端末識別情報をサーバ装置へ送信して，第２端末識別情報に対応する第２コードをサーバ装置から受信すると，表示部が，受信した第２コードを表示する処理と，入力部が，第１コードを入力する処理と，通信部が，第２端末識別情報と入力された第１コードとを含む提供要求をサーバ装置へ送信する処理と，通信部が，サーバ装置からアクセス情報を受信して，受信したアクセス情報を用いた提供情報の取得要求をサーバ装置へ送信して，提供情報を受信する処理とを行う。また，前記サーバ装置は，第１端末および第２端末の位置情報を取得する処理部を備え，コード払出処理部は，第１コードおよび第２コードとして，第１端末または第２端末の位置情報をもとに有効範囲が地域的に限定されるコードを生成する。
【００１７】
本発明は，以下のように作用する。端末Ａと端末Ｂとで情報を交換する場合に，端末Ａは，交換する情報（情報ａ）を設定して情報交換管理装置へｍＣＯＤＥ払出を要求する。情報交換管理装置は，ｍＣＯＤＥ払出要求を受信すると，その時点で付与しているｍＣＯＤＥの数に応じて，生成するｍＣＯＤＥの桁数を調整し，なるべく桁数の短い一意のｍＣＯＤＥを生成し，ｍＣＯＤＥを端末Ａの設定した情報ａと対応付けて保持し，端末ＡにｍＣＯＤＥを送信し表示させる。その後，情報交換管理装置は，交換相手である端末Ｂから端末ＡのｍＣＯＤＥが入力されたこと，かつ，端末Ａから端末ＢのｍＣＯＤＥが入力されたことを確認して，端末Ｂに端末Ａが設定した情報ａを送信する。同様に，端末Ｂに対しても一意のｍＣＯＤＥを払い出し，相互にｍＣＯＤＥが入力されたことを確認した後，端末Ａに情報ｂを送信する。
【００１８】
また，端末Ａから１または複数の端末へ情報を配信する場合に，端末Ａは，配信する情報（情報ａ）を設定して情報交換管理装置へｍＣＯＤＥ払出を要求する。情報交換管理装置は，ｍＣＯＤＥ払出要求を受信すると，その時点で付与しているｍＣＯＤＥの数に応じて，生成するｍＣＯＤＥの桁数を調整し，なるべく桁数の短い一意のｍＣＯＤＥ（１〜４桁程度の数字）を生成し，ｍＣＯＤＥを端末Ａの設定した情報ａと対応付けて保持し，端末ＡにｍＣＯＤＥを送信し表示させる。情報交換管理装置は，配信先である端末から端末ＡのｍＣＯＤＥが入力されたことを確認して，その配信先端末に対し端末Ａが設定した情報ａを送信する。
【００１９】
これにより，交換・配信したい情報が容易に入力できないような情報であっても，１〜４桁程度の数字（ｍＣＯＤＥ）を入力するだけで，簡単に端末間同士の情報交換または複数端末への情報配信を行うことができる。
【００２０】
【発明の実施の形態】
以下に，本発明の実施の形態を図を用いて説明する。
【００２１】
〔本発明にかかるシステムの構成例〕
図１に，本発明を実現するシステムの構成例を示す。本発明にかかる情報交換管理装置１０は，移動体通信網３０および移動体通信ゲートウェイ４０を介して移動体通信の端末２０Ａと端末２０Ｂと接続している。端末２０は，例えばｈｔｔｐプロトコルによる通信機能を備えた移動体通信端末（携帯電話）であり，情報交換管理装置１０からの情報を表示できる画面表示部および情報交換管理装置１０に対して数値入力が可能な入力部を備える。
【００２２】
情報交換管理装置１０は，加入者情報管理サーバ５０と接続して端末２０の電話番号，ＩＰアドレス等の固有番号を取得し，また位置情報サーバ６０と接続して端末２０の位置情報を取得し，さらに移動体通信ゲートウェイ４０を介して，個人情報管理サーバ７０から端末２０の利用者が任意に登録した個人情報を取得する。
【００２３】
情報交換管理装置１０と，移動体通信ゲートウェイ４０または加入者情報管理サーバ５０，位置情報サーバ６０との接続は，端末２０の必要な情報が取得できれば，どのような通信方法，例えば，専用線，インターネット，無線通信等を用いてもよい。また，移動体通信ゲートウェイ４０および加入者情報管理サーバ５０，位置情報サーバ６０は，それぞれが複数のサーバとして別個独立に構成されていてもよく，また，１つのサーバとして構成されていてもよい。
【００２４】
本形態では，端末２０が情報交換の相手を特定するための情報として，入力操作が容易な桁数可変（１〜４桁程度）の数字である情報交換相手特定コード（以下，ｍＣＯＤＥという）を用いる。このｍＣＯＤＥを短い桁数の数字にするため，ｍＣＯＤＥ自体に一定の寿命を持たせて，寿命の切れた同じｍＣＯＤＥ（数字）を再利用できるようにする処理方法，および，位置情報サーバ６０が把握している端末２０の位置情報を利用して所定の地域ブロックごとにｍＣＯＤＥを管理することにより，同じｍＣＯＤＥを利用できるようにする処理方法を組み合わせて，ｍＣＯＤＥを生成する。
【００２５】
また，ｍＣＯＤＥの入力操作をより簡便なものにするため，払い出されている有効なｍＣＯＤＥ数に応じて，ｍＣＯＤＥの桁数を増減して生成する。
【００２６】
移動体通信では，端末２０間で通信を行う場合には重複可能な電波を利用しているため，基地局の送受信可能範囲の境界線の付近では，端末同士が近距離であるにもかかわらず，それぞれの端末２０が異なる基地局と送受信することがある。このため，情報交換相手である端末同士が異なる地域ブロックに位置すると認識されることがある。図２は，地域ブロックと基地局の電波到達範囲の関係を示す図であり，点線の小円は各基地局の電波到達範囲を示し，実線の大円および六角形は地域ブロックを示す。地域ブロック内に含まれる基地局は単一のキャリアのものだけではなく，ＰＨＳや固定電話網等種々のキャリアのものが含まれていてもよい。すなわち，地域ブロックは，通話エリア，基地局ＩＤ，緯度経度，複数のキャリアを，大きな範囲の仮想的な地域ブロックにまとめて，多様な位置情報形態を一本化して管理可能なものである。
【００２７】
このように，複数の基地局の電波到達範囲を大きな地域ブロックにまとめたとしても必ず境界線付近には電波の重複する場所ができてしまい，端末２０がどちらの地域ブロックに属するかは不確定となる。このように，単純に地域ブロックごとに一意なｍＣＯＤＥを払い出した場合には，この境界線付近では，交換相手に払い出したｍＣＯＤＥと同一のｍＣＯＤＥが隣接する地域ブロックの別の端末にも付与され，相手端末を取り違えてしまう恐れがある。
【００２８】
そこで，地域ブロックの大きさは，新幹線等での移動によってもｍＣＯＤＥの寿命時間内でブロック内を通過できないだけの十分な大きさとし，また，同じｍＣＯＤＥを持つ端末２０が位置する地域ブロックからの電波が受信できないだけの十分な大きさとする。さらに，地域ブロックおよびその隣接する地域ブロックにおいて，一意のｍＣＯＤＥを生成できるように，地域ブロックごとに，ｍＣＯＤＥの元となるｍキーと隣接地域ブロックの情報（隣接地域）とを設定することにより，隣接する地域ブロックの電波を受信しても，相手を誤認しないで情報交換できるｍＣＯＤＥを生成する。
【００２９】
〔情報交換管理装置の構成例〕
情報交換管理装置（ｍＣＯＤＥサーバ）１０は，システム制御部１１０，ｈｔｔｐサーバ部１２０，位置情報変換部１３０，位置情報対応データ１４０，コード払出処理部１５０，地域ブロック情報１６０，情報交換処理部１７０，コード情報データベース１８０を備える。
【００３０】
システム制御部１１０は，情報交換管理装置１０の各手段を制御するとともに，加入者情報管理サーバ５０にアクセスして，ｈｔｔｐサーバ部１２０から受け取った端末２０のＩＰアドレスを電話番号に変換する。
【００３１】
ｈｔｔｐサーバ部１２０は，例えばｈｔｔｐプロトコルのような所定の通信プロトコルにより移動体通信ゲートウェイ４０を介して端末２０と通信する。
【００３２】
位置情報変換部１３０は，位置情報サーバ６０により端末２０の電話番号を位置情報に変換し，位置情報対応データ１４０にもとづいて，その位置情報から端末２０の位置する地域ブロック情報を特定する。
【００３３】
図３に本実施の形態における地域ブロックの配列例を，図４に位置情報対応データの構成例を示す。
【００３４】
図３の地域ブロックの配列で，六角形は地域ブロックを，六角形内部に示す「ア，イ，ウ，…」は地域ブロックＩＤを，「１，２，３，…」は地域ブロックに設定されるｍキーを示す。
【００３５】
地域ブロックは，位置情報を予め分割したものであり，端末２０が基地局と送受信可能な１または２以上の範囲を含むもので，ここでは，地域内で端末２０に付与するｍＣＯＤＥの桁数ができるだけ最小となるようにオーバーラップ面積および隣接する地域ブロック数が少ない六角（ヘックス）配列とする。
【００３６】
ｍキーは，その地域ブロックおよび隣接地域ブロックで一意となるｍＣＯＤＥを生成するための０から最大隣接地域数（この場合は６）の０以上の整数の値とする。地域ブロックＩＤおよびｍキーは固定的値であって，予め設定しておく。
【００３７】
位置情報変換部１３０では，システム制御部１１０から取得した端末２０の電話番号をもとに位置情報サーバ６０から端末２０の位置情報を取得し，図４の位置情報対応データ１４０により端末２０の地域ブロックＩＤを特定する。例えば，端末２０Ａの位置情報が「川崎市中原区」である場合，端末２０Ａの地域ブロックＩＤは，図４に示す地域：エであることがわかる。
【００３８】
コード払出処理部１５０は，コード生成部１５１，コード桁調整部１５２を備える。
【００３９】
コード生成部１５１は，地域ブロックおよび隣接地域ブロックで一意であって，一定の寿命を持つｍＣＯＤＥを生成する。また，端末２０の地域ブロック情報１６０を用いて，予め設定した地域内で一意であるｍＣＯＤＥを生成する。
【００４０】
図５に，地域ブロック情報の構成例を示す。地域ブロック情報１６０は，地域ブロックＩＤ，ｍキー，隣接地域，ａＣＯＤＥ数からなる。
【００４１】
地域ブロックＩＤは，地域ブロックに固定の識別情報である。ｍキーは，ｍＣＯＤＥの生成に用いる，その地域ブロックおよび隣接地域ブロックで一意の整数である。隣接地域は，その地域ブロックに隣接する地域ブロックを特定する情報である。ａＣＯＤＥ数は，現在その地域ブロックで払い出されているａＣＯＤＥ数である。ａＣＯＤＥは，ｍＣＯＤＥを生成する元となる地域ブロックごとに払い出される０以上の整数である。払い出されたａＣＯＤＥ数により，ｍＣＯＤＥの桁数が調整される。
【００４２】
以下のｍＣＯＤＥ生成処理が各地域ブロックごとに行われる。
１）元になるコードとしてａＣＯＤＥを生成する。ａＣＯＤＥは，０以上の整数である。ａＣＯＤＥは，シリアルにインクリメントしてもよいが，セキュリティを考慮して乱数によって指定されるようにしてもよい。ａＣＯＤＥに寿命を設定する。寿命の設定は，払出時刻から所定の寿命時間とする。払出時刻＋寿命を経過した時刻であれば，ａＣＯＤＥを廃棄し再利用することができる。
２）ａＣＯＤＥに地域ブロック配列の最大隣接地域数＋１の値（この場合は７であり，最大隣接地域数に合わせて固定とする）を乗算する。
３）２）の計算結果にｍキーを加算したものをその地域ブロックのｍＣＯＤＥとする。
【００４３】
図６に，各地域ブロックで生成されるｍＣＯＤＥの例を示す。例えばａＣＯＤＥ「０，１，２，３，４，５，６，７，８，９，１０」が生成されたとする。図５に示す地域ブロック情報にもとづいて，地域：アでは，ｍキー：０であるから，生成されるｍＣＯＤＥは「０，７，１４，２１，２８，３５，４２，４９，５６，６３」となる。また，地域：イでは，ｍキー：１であるから，生成されるｍＣＯＤＥは「１，８，１５，２２，２９，３６，４３，５０，５７，６４，７１」となる。このように，ａＣＯＤＥおよびｍキーを用いることにより，地域ブロックごとに，その地域ブロックおよび隣接地域ブロックを含めて一意のｍＣＯＤＥを生成することができる。
【００４４】
図７に，地域ブロックと端末に払い出されたｍＣＯＤＥの例を示す。図７中，四角形はｍＣＯＤＥが払い出された端末を示し，「Ａ：１７」は，地域：エにいる端末２０ＡにｍＣＯＤＥ：１７が，「Ｂ：１９」は，地域：スにいる端末２０ＢにｍＣＯＤＥ：１９が払い出されていることを示す。端末Ａと端末Ｂとが情報交換をする場合に，地域：エの隣接地域である「ウ，セ，ス，ヌ，オ，ア」においてｍＣＯＤＥは一意であるから，同じものが払い出されることはなく，端末２０Ａと端末２０Ｂは相互に相手を特定することができる。
【００４５】
ここで，地域：サ，地域：ノについてもｍキー：３であるため，これらの地域に端末Ａと同様のｍＣＯＤＥ：１７が払い出されている端末Ｃ，端末Ｄが同時に存在しうる。しかし，地域：エと，地域：サまたはノは，相互に電波が受信できない程度に十分な距離があるので，端末Ａが，端末Ｃ，Ｄを端末Ｂと取り違えることはない。図７に示す地域：エと地域：サとを矢印で結ぶ線，および地域：エと地域：ノとを矢印手で結ぶ線は，それぞれの地域ブロック間の最短距離を意味するもので，相互に電波が受信できない程度の距離を表している。
【００４６】
コード桁調整部１５２は，端末２０に払い出されたｍＣＯＤＥの数に応じて，ｍＣＯＤＥの桁数を増減する。例えば，コード桁調整部１５２は，地域ブロック情報１６０のａＣＯＤＥ数が１０のｎ＋１乗を超えた場合は，コード情報データベース１８０のテーブルを，未使用のレコードを含めて１０倍まで使用可能に拡大する。また，１０のｎ乗を下回った場合は，コード情報データベース１８０のテーブルを１０分の１に縮小する。これにより，ａＣＯＤＥの桁数，ひいてはｍＣＯＤＥの桁数を，同時使用者数によって動的に増減して，できる限り入力操作が簡便となるようなｍＣＯＤＥを生成することができる。
【００４７】
情報交換管理部１７０は，コード払出処理部１５０で払い出したｍＣＯＤＥ，をもとに，コード情報データベース１８０にレコードを登録し，情報交換する相手端末２０のｍＣＯＤＥ，交換対象の情報などを管理する。コード情報データベース１８０は，地域ブロックごとに作成されるが，１つのデータベースとして構成するようにしてもよい。
【００４８】
図８に，コード情報データベースの構成例を示す。コード情報データベース１８０は，ａＣＯＤＥ，ｍＣＯＤＥ，電話番号，払出時刻，寿命，状態，自己情報リンク，相手地域，相手ｍＣＯＤＥ，相手情報リンク，送信相手ＭＳＮ（電話番号）のフィールドを持つ。
【００４９】
ａＣＯＤＥは，払い出されたｍＣＯＤＥの元となったａＣＯＤＥを示す。電話番号はｍＣＯＤＥ払出請求元の端末２０の電話番号である。払出時刻はｍＣＯＤＥを払い出した時刻を通算秒で示したものである。寿命は，ｍＣＯＤＥの有効期間を秒で示したものである。状態はこのレコードの処理ステータスを示し，未使用，相手ｍＣＯＤＥ入力待ち，単方向等の状態が設定される。
【００５０】
自己情報リンクは，このｍＣＯＤＥ払出要求元の端末２０が相手に送信する情報またはその情報へのリンク情報が設定される。設定される情報としては，電話番号，Ｅメールアドレス，自己の個人情報の取得先であるＵＲＬ等であり，任意の情報である。
【００５１】
相手ｍＣＯＤＥは，相手端末に払い出されたｍＣＯＤＥであり，相手端末が本レコードのｍＣＯＤＥを入力した場合に設定する。
【００５２】
相手地域は，相手端末の地域ブロックＩＤであり，相手のｍＣＯＤＥが隣接地域ブロック内に発見できたときに設定する。
【００５３】
相手情報リンクは，相手の情報またはその情報へのリンクであり，認証が成立した場合に設定する。相手が任意に設定した情報である。
【００５４】
情報交換管理部１７０は，端末２０ＡのｍＣＯＤＥが生成されると，その地域ブロックのコード情報データベース１８０のテーブルにそのｍＣＯＤＥに関するレコードを追加し，所定の情報（電話番号，払出時刻，寿命，状態，自己情報リンク等）を登録する。その後，情報交換の相手端末２０Ｂに本レコードのｍＣＯＤＥが設定されると，相手端末２０ＢのｍＣＯＤＥ，相手情報リンクを設定し，これらの情報を端末２０Ａに返却する。
【００５５】
図８に示すコード情報データベース１８０で端末２０ＡがｍＣＯＤＥ：３である場合，端末２０ＡからｍＣＯＤＥの払出要求があると，ｍＣＯＤＥ＝３が生成され，コード情報データベース１８０には，当該ｍＣＯＤＥに関するレコードが生成され，ｍＣＯＤＥの元であるａＣＯＤＥ＝０，加入者情報管理サーバ５０から得た払出要求元の端末２０Ａの電話番号＝09012345678 ，払出時刻＝300000，寿命＝600 ，端末２０Ａで設定された自己情報リンク＝http://aa/が登録される。その後，情報交換相手の端末２０ＢからｍＣＯＤＥ：３が入力され，認証が進むにつれ，本レコードに，交換相手の情報である相手地域＝エ，相手ｍＣＯＤＥ＝１０，相手情報リンク＝http://bb/が登録される。
【００５６】
端末２０Ａに端末２０ＢのｍＣＯＤＥ：１０が入力されると，端末２０Ｂのレコードの相手地域，相手ｍＣＯＤＥを使用して認証を行い，自己情報リンクに設定された「http://bb/」を端末２０Ａに送信する。また同様に，端末２０ＡのｍＣＯＤＥ＝３，自己情報リンクhttp://aa/が，端末２０Ｂのレコードに登録されて，端末２０Ｂに対して送信される。
【００５７】
このように，端末２０Ａおよび端末２０Ｂに対し，その端末のレコードに設定された相手方のリンク情報を返信することにより，端末２０間の情報交換が行われる。
【００５８】
ところで，移動体通信では，端末Ａと通話中の端末Ｂが，ある基地局の通話エリアから別の基地局の通話エリアへと移動する「渡り」という現象（「ハンドオーバ」と呼ばれる）が，ごく一般的に発生する。同一の地域ブロック内でのハンドオーバの場合は，端末２０の地域ブロックＩＤは変わらず問題はないが，図９に示すように，他の地域ブロックへまたがるハンドオーバの場合には位置情報の検索を行う必要がある。このような別の地域ブロックへのハンドオーバが発生した場合は，以下のように対処する。
【００５９】
まず，ｍＣＯＤＥを相互に交換して情報交換をする場合では，端末２０からｍＣＯＤＥが入力されたとき，または確認が要求されたときに，ｍＣＯＤＥサーバ１０は，その要求元端末２０の電話番号を加入者情報管理サーバ５０から取得し，地域ブロック情報１６０にもとづいて，現在端末２０が存在する地域ブロックとその隣接地域ブロックのコード情報データベース１８０を電話番号で検索し，発見したレコードを使用して情報交換を行う。
【００６０】
ｍＣＯＤＥを一方にのみ払い出して情報配信する場合には，情報を取得する側の端末はｍＣＯＤＥが払い出されず，コード情報データベース１８０上にレコードも作成されない。このため，情報発信側の端末２０Ａの隣接地域ブロックからさらに離れた地域ブロックに渡ってしまった場合（図９に示す場合）には，端末２０Ｂが地域：クに渡ってしまうと，地域：エの端末２０Ａ：１７から受け取るはずだった情報を地域：サの端末Ｃ：１７から受け取ってしまう可能性がある。このような状況は，地域ブロックのサイズを電波が渡りきれないほどの大きさを持つように設定することにより対処する。
【００６１】
以下に，本実施の形態での情報交換・配信の処理を詳細に説明する。
【００６２】
〔処理の例（１）：最初に端末双方にｍＣＯＤＥを払い出す場合〕
図１０に最初に端末双方にｍＣＯＤＥを払い出す場合の正常シーケンス例を示し，図１１にその場合の端末の表示画面の例を示す。なお以下の説明では，端末Ａや端末ＢにおけるＡまたはＢは，それぞれの端末を特定する電話番号を示すとする。
【００６３】
処理（１）：端末Ａは，ｍＣＯＤＥサーバ１０に自己情報「http://ab/」を送信すると共にｍＣＯＤＥ要求を行う。端末Ａでは，図１１（Ａ）に示すｍＣＯＤＥ払出要求画面が表示され，送りたい情報の欄に自己情報が入力され，「払出」が選択（または押下）されてｍＣＯＤＥ要求が送信される。
【００６４】
ｍＣＯＤＥサーバ１０は，位置情報サーバ６０から端末Ａの位置を取得し，該当する地域ブロックＩＤに変換し，地域：エであることを取得し，その地域のコード情報データベース１８０上でランダムにａＣＯＤＥ：２を生成し，その状態が未使用または払出時刻＋寿命が現在時刻より古ければ，それに最大隣接地域数＋１である７を乗算しｍキー：３を加算してｍＣＯＤＥ：１７を生成し，コード情報データベース１８０上に端末Ａのレコードを追加し，自己情報リンクや加入者情報管理サーバ５０から得た電話番号，払出時刻などを設定する。また，生成したｍＣＯＤＥ：１７を端末Ａに払い出す。
【００６５】
処理（２）：端末Ｂでは，同様にして，ｍＣＯＤＥサーバ１０に自己情報「http://cd/」を送信すると共にｍＣＯＤＥを問い合わせて，ｍＣＯＤＥ：１９が払い出される。図１１（Ｂ）に端末Ｂで表示されるｍＣＯＤＥ払出要求画面を示す。
【００６６】
端末Ａおよび端末Ｂでは，図１１（Ｃ）および（Ｄ）に示すｍＣＯＤＥ払出結果表示および相手ｍＣＯＤＥ入力画面上に表示される自己のｍＣＯＤＥを見て口頭等により相互にｍＣＯＤＥを伝え合う。
【００６７】
処理（３）：端末Ｂで，図１１（Ｄ）に示す入力画面から端末ＡのｍＣＯＤＥ：１７を入力すると，それを受信したｍＣＯＤＥサーバ１０は位置情報サーバ６０から取得した位置情報から端末Ｂの現在の地域ブロックが地域：スであることを得て，加入者情報管理サーバ５０から得た電話番号でその地域と地域ブロック情報１６０の地域スのレコードから取得した隣接地域のコード情報データベース１８０を検索し，端末Ｂのレコードを同じ地域から発見し，さらにその地域と隣接地域を検索することによりｍＣＯＤＥ：１７が地域：エにある端末Ａであることを発見する。
【００６８】
処理（４）：発見した情報交換相手である端末Ａの地域：エとｍＣＯＤＥ：１７を，地域：スのコード情報データベース１８０上の端末Ｂのレコードに設定する。ｍＣＯＤＥサーバ１０は，図１１（Ｅ）に示す待機中（ｍＣＯＤＥ交換中）画面を表示して，端末Ｂに待機するように応答する。
【００６９】
処理（５）：端末Ａで，図１１（Ｃ）に示す入力画面からｍＣＯＤＥ：１９を入力すると，それを受信したｍＣＯＤＥサーバ１０は位置情報サーバ６０から取得した位置から端末Ａの現在の地域ブロックが地域：エであることを得て，加入者情報管理サーバ５０から得た電話番号でその地域と地域ブロック情報１６０の地域エのレコードから取得した隣接地域のコード情報データベース１８０を検索し，端末Ａのレコードを同じ地域から発見し，さらにその地域と隣接地域を検索することによりｍＣＯＤＥ：１９が地域：スにある端末Ｂであることを発見する。
【００７０】
処理（６）このとき，端末Ｂのレコードの相手地域には端末Ａの地域である地域：エ，相手ｍＣＯＤＥには端末ＡのｍＣＯＤＥである１７が設定されていることを確認したため，相互認証できたとして端末Ｂのレコードの相手情報リンクに端末２０Ａレコードの自己情報リンク「http://ab/」を設定し，端末Ｂのレコードの自己情報リンク「http://cd/」を取得し，端末２０Ａにその情報を送信する。端末Ａでは，図１１（Ｆ）に示す相手情報表示画面に端末Ｂの自己情報「http://cd/」が表示される。
【００７１】
処理（７）：端末ＡのｍＣＯＤＥは不要となるためコード情報データベース１８０上からレコードを削除する。
【００７２】
処理（８）：端末Ｂでは，図１１（Ｅ）に示す待機中画面の確認ボタンを押して，端末Ａから端末ＢのｍＣＯＤＥが入力されたことを確認し，ｍＣＯＤＥサーバ１０に問い合わせを行う。
【００７３】
ｍＣＯＤＥサーバ１０は，位置情報サーバ６０から端末Ｂの現在位置の地域ブロックが地域：スであることを取得し，その地域ブロックのコード情報データベース１８０のレコード内に相手情報リンクに内容（http://ab/）が入っているため，それを端末Ｂに送信し，端末Ｂのレコードも削除し，情報交換は完了する。端末Ｂでは，図１１（Ｇ）に示す相手情報表示画面上に，端末Ａの自己情報「http://ab/」を表示する。
【００７４】
上記の例で，もし端末Ａと同じｍＣＯＤＥをもつ地域：サの端末Ｃ：１７や地域：ノの端末Ｄ：１７がｍＣＯＤＥ：１９を入力してしまった場合は，地域：サおよび地域：ノも地域：スの隣接地域ではないため，検索にヒットせずエラーとなる。また，処理（６）の時点で端末Ｂが隣の地域：クに移動してしまったとしても，地域：スのコード情報データベース１８０のレコードを電話番号から見つけ出し，そこからの隣接地域を検索するため，地域：エを検索できなかったり，地域：サの端末Ｃを端末Ａと誤認することはない。
【００７５】
〔処理の例（２）：ｍＣＯＤＥの払い出しと入力が相互の場合〕
図１２に，ｍＣＯＤＥの払い出しと入力が相互の場合の正常シーケンス例を示し，図１３に，その場合の端末の表示画面の例を示す。
【００７６】
処理（１）：端末ＡはｍＣＯＤＥサーバ１０に自己情報を送信すると共にｍＣＯＤＥ要求を行う。図１３（Ａ）に，端末Ａに表示されるｍＣＯＤＥ払出要求画面を示す。
【００７７】
ｍＣＯＤＥサーバ１０は位置情報サーバ６０から端末Ａの位置を取得し，該当する地域ブロックＩＤに変換し，地域：エであることを取得し，その地域のコード情報データベース１８０上でランダムにａＣＯＤＥ：２を生成し，その状態が未使用または払出時刻＋寿命が現在時刻より古ければ，それに最大隣接地域数＋１である７を乗算しｍキー：３を加算してｍＣＯＤＥ：１７を生成し，コード情報データベース１８０上に端末Ａのレコードを追加し，自己情報や加入者情報管理サーバ５０から得た電話番号，払出時刻などを設定する。また，生成したｍＣＯＤＥ：１７を端末Ａに払い出す。図１３（Ｂ）に示すｍＣＯＤＥ払出結果表示および相手ｍＣＯＤＥ入力画面上に，ｍＣＯＤＥ：１７が表示される。
【００７８】
処理（２）：端末Ｂで，図１３（Ｃ）に示すｍＣＯＤＥ払出結果表示および相手ｍＣＯＤＥ入力画面（配信モード）からｍＣＯＤＥ：１７を入力すると，それを受信したｍＣＯＤＥサーバ１０は位置情報サーバ６０から取得した位置情報から端末Ｂの現在の地域ブロックが地域：スであることを求め，加入者情報管理サーバ５０から得た電話番号でその地域と地域ブロック情報１６０の地域スのレコードから取得した隣接地域のコード情報データベース１８０を検索するが端末Ｂのレコードを発見できないためまだ存在しないと判定する。さらに，現在の端末Ｂの地域ブロックとその隣接地域を検索することによりｍＣＯＤＥ：１７が地域：エにある端末Ａであることを発見する。
【００７９】
処理（３）：端末Ｂのレコードは発見できていなかったため，まだ存在しないと判定し，端末Ａと同様な方法により端末ＢのｍＣＯＤＥ：１９を生成し，地域：スのコード情報データベース１８０上に端末Ｂのレコードを作成し，そこに端末Ａの地域ブロック：エとｍＣＯＤＥ：１７を設定する。また，端末ＢのｍＣＯＤＥ：１９を端末Ｂに送信する。端末Ｂでは，図１３（Ｄ）に示すｍＣＯＤＥ払出結果表示および確認画面上にｍＣＯＤＥ：１９を表示する。
【００８０】
処理（４）：端末Ａで，図１３（Ｂ）に示す画面からｍＣＯＤＥ：１９を入力すると，それを受信したｍＣＯＤＥサーバ１０は位置情報サーバ６０から取得した位置から端末２０Ａの現在の地域ブロックが地域：エであることを求め，加入者情報管理サーバ５０から得た電話番号でその地域と地域ブロック情報１６０の地域エのレコードから取得した隣接地域のコード情報データベース１８０を検索し，端末Ａのレコードを同じ地域から発見し，その地域と隣接地域を検索することによりｍＣＯＤＥ：１９が地域：スにある端末Ｂであることを発見する。
【００８１】
処理（５）：このとき，端末Ｂのレコードの相手地域には端末Ａの地域である地域：エ，相手ｍＣＯＤＥには端末ＡのｍＣＯＤＥ：１７が設定されていることを確認したため，相互認証できたとして端末Ｂレコードの相手情報リンクに端末Ａレコードの自己情報リンク「http://ab/」を設定し，端末Ｂのレコードの自己情報リンク「http://cd/」を取得し，端末Ａにその情報を送信する。端末Ａでは，図１３（Ｅ）に示す相手情報表示画面上に，相手情報「http://cd/」を表示する。
【００８２】
処理（６）：端末ＡのｍＣＯＤＥは不要となるためコード情報データベース１８０上からレコードを削除する。
【００８３】
処理（７）：端末Ｂが，図１３（Ｄ）に示す画面からｍＣＯＤＥサーバ１０に確認の問い合わせをおこなうと，位置情報サーバ６０から端末Ｂの現在位置の地域ブロックが地域：スであることを取得し，その地域ブロックのコード情報データベース１８０のＢレコードの相手情報リンクに内容（http://ab/）が入っているため，それをＢに送信，Ｂレコードも削除し，情報交換は完了する。端末Ｂでは，図１３（Ｆ）に示す相手情報表示画面上に，相手情報「http://ab/」を表示する。
【００８４】
〔処理の例（３）：１台の端末から複数の端末への単方向に情報を配信する場合〕
会議のような際にひとりが複数の人に情報を送信したい場合は，オプションを付与することにより，相互に認証することによる情報交換ではなく，図１４に示すように，１の端末Ａから複数の端末Ｂ，端末Ｃへの一方的なｍＣＯＤＥの受け渡しにより情報を配信することができる。
【００８５】
ただし，この際にｍＣＯＤＥを盗聴されたり数値総当たりなどによるハッキング行為をされやすい。これに対する抑止力として，このｍＣＯＤＥを誰が受信したかを配信元で知りうるように，配信先の端末を特定する情報，例えば電話番号やメールアドレス，ＩＰアドレス等の固有ＩＤを発信元の端末Ａで参照することができるようにする。その際，一覧される固有ＩＤにはその所有者が任意に付与したニックネームが割り当てられていた場合は，視認性を高めるために，ニックネームも同時に表示する。本発明での情報交換の処理の特徴の一つに固有ＩＤを見せないというものがあるが，この場合にはあえて固有ＩＤを併用することにより簡便さを優先している。
【００８６】
図１５に１台の端末から複数の端末への単方向に情報を配信する場合の正常シーケンス例を示し，図１６にその場合の端末の表示画面例を示す。
【００８７】
処理（１）：端末ＡはｍＣＯＤＥサーバ１０に自己情報を送信すると共に単方向モードでのｍＣＯＤＥ要求をおこなう。図１６（Ａ）に，端末Ａに表示されるｍＣＯＤＥ払出要求画面を示す。
【００８８】
ｍＣＯＤＥサーバ１０は位置情報サーバ６０から端末Ａの位置を取得し，該当する地域ブロックＩＤに変換し，地域：エであることを取得し，その地域のコード情報データベース１８０上でランダムにａＣＯＤＥ：２を生成し，その状態が未使用または払出時刻＋寿命が現在時刻より古ければ，それに最大隣接地域数７を乗算しｍキー：３を加算してｍＣＯＤＥ：１７を生成し，コード情報データベース１８０上に端末Ａのレコードを追加し，自己情報や加入者情報管理サーバ５０から得た電話番号，払出時刻などを設定する。生成したｍＣＯＤＥ：１７を端末Ａに払い出す。
【００８９】
端末Ａでは，図１６（Ｂ）に示すｍＣＯＤＥ払出結果表示および相手ｍＣＯＤＥ入力画面上に表示される自己のｍＣＯＤＥを見て口頭等により，端末Ｂおよび端末ＣにｍＣＯＤＥを伝える。
【００９０】
処理（２）：端末Ｂで，図１６（Ｃ）に示す画面からｍＣＯＤＥ：１７を入力すると，それを受信したｍＣＯＤＥサーバ１０は位置情報サーバ６０から取得した位置情報からＢの現在の地域ブロックが地域：スであることを求め，加入者情報管理サーバ５０から得た電話番号でその地域と地域スのレコードから取得した隣接地域のコード情報データベース１８０を検索するが端末Ｂのレコードを発見できないためまだ存在しないと判定する。さらに，現在の端末Ｂの地域ブロックとその隣接地域を検索することによりｍＣＯＤＥ：１７が地域：エにある端末Ａであることを発見する。
【００９１】
処理（３）：端末Ａのレコード内の状態に「単方向」とあるため，端末ＢのｍＣＯＤＥやレコードは作成せず，端末Ａの自己情報リンクを端末Ｂに送信する。また，その際に端末Ｂの電話番号を端末Ａのレコードの送信相手ＭＳＮに追加して控えておく。端末Ｂでは，図１６（Ｄ）に示す相手情報表示画面に端末Ａの自己情報「http://ab/」が表示される。
【００９２】
処理（４）：端末Ｃで，図１６（Ｅ）に示す画面からｍＣＯＤＥ：１７を入力すると，端末Ｂの場合と同様に現在位置である地域：ウ：ｍＣＯＤＥを生成せずに端末Ａを検索し，その自己情報リンクを端末Ｃに送信し，端末Ａレコードの送信相手ＭＳＮに追加する。端末Ｃでは，図１６（Ｆ）に示す相手情報表示画面に端末Ａの自己情報「http://ab/」が表示される。
【００９３】
処理（５）：端末Ａが，図１６（Ｂ）に示す画面からｍＣＯＤＥサーバ１０に情報送信先確認の問い合わせをおこなうと，位置情報サーバ６０から取得した位置情報から端末Ａの現在の地域ブロックが地域：エであることを求め，加入者情報管理サーバ５０から得た電話番号でその地域ブロック内に端末Ａのレコードを発見し，その状態が単方向であった場合は，レコード内の相手ＭＳＮ（電話番号）の配列内容を端末Ａに返却する。端末Ａでは，図１６（Ｇ）に示す配信相手確認画面上に，配信した端末Ｂ，端末Ｃの固有情報である電話番号が表示される。
【００９４】
〔処理の例（４）：ｍＣＯＤＥは入力せず，すでに払い出されたｍＣＯＤＥの一覧から設定して認証を行い情報交換する場合〕
ｍＣＯＤＥの数値を直接入力するのではなく，ｍＣＯＤＥをその寿命の間だけその地域ブロックと隣接地域ブロック内で公開し，互いにｍＣＯＤＥの一覧から選択するのみで相互に認証して情報交換を行う。また，わかりやすいように一覧するｍＣＯＤＥの前にはユーザが任意に登録するニックネームをつけてもよい。この方法は精密な位置情報が得られ，地域ブロック内で表示される一覧が少ない場合には操作数の軽減に効果的である。
【００９５】
図１７に，事前に登録済の本名を交換する場合の処理における表示画面の例を示す。
【００９６】
端末２０Ａで，あらかじめ，図１７（Ａ）に示す画面でニックネームを登録し，図１７（Ｂ）に示す画面で本名を設定して，ｍＣＯＤＥサーバ１０に送信する。ｍＣＯＤＥサーバ１０から登録したニックネームと本名を記録した先のＵＲＬが返され，図１７（Ｃ）に示す画面が表示され，端末２０内のブックマークにＵＲＬが記憶される。
【００９７】
情報交換をする際に，相手のｍＣＯＤＥを入力する代りに，図１７（Ｄ）に示す画面上の相手ニックネーム（およびｍＣＯＤＥ）の一覧から選択する。図１７（Ｅ）に示すように，画面上で「naka111 」を選択する。
【００９８】
ｍＣＯＤＥサーバ１０は，交換相手の端末２０Ｂがニックネーム「hiroz342」を選択し，コード情報データベース１８０の端末２０Ｂのレコードに「hiroz342」が設定されたことを確認すると，端末２０Ａにニックネーム「naka111 」を送信する。
【００９９】
端末２０Ａでは，相手端末２０Ｂがニックネーム「hiroz342」を入力するまでは，図１７（Ｆ）に示す画面を表示する。「hiroz342」が入力されて認証が完了したら，「naka111 」と共に生成されたＵＲＬへアクセスして，登録した本名「井伊下弦」を取得し，図１７（Ｇ）に示す画面上に取得した本名を表示する。
【０１００】
図１８ないし図２０に，本発明にかかるシステムの処理フローを示す。図１８は，ｍＣＯＤＥ払出要求受信時のｍＣＯＤＥサーバの処理フローを示す図である。
【０１０１】
ｍＣＯＤＥサーバ１０は，ｍＣＯＤＥ払出要求を受信すると，端末２０の位置情報を位置情報サーバ６０から取得し（ステップＳ１），取得した位置情報を地域ブロックに変換し（ステップＳ２），その地域ブロックに相当するコード情報データベース１８０を開く（ステップＳ３）。その地域ブロックの使用済みａＣＯＤＥ数を調べ（ステップＳ４），ａＣＯＤＥ数が＜１０のｎ乗であれば，ａＣＯＤＥの使用可能範囲を１０分の１に縮小し（ステップＳ５），ａＣＯＤＥ数が≧１０のｎ＋１乗であれば，ａＣＯＤＥの使用可能範囲を１０倍に拡大し（ステップＳ６），いずれでもなければ縮小も拡大も行わない（ｄｅｆａｕｌｔ）。次に，０〜使用可能範囲内で乱数によりａＣＯＤＥを生成する（ステップＳ７）。そのａＣＯＤＥが，払出時刻＋寿命以内のものが既に存在しているかどうかを調べ（ステップＳ８），既に存在している場合には，ａＣＯＤＥを１つづつについて（ステップＳ９），そのａＣＯＤＥが払出時刻＋寿命以内のものであるかどうかを調べる（ステップＳ１０）。そのａＣＯＤＥが，払出時刻＋寿命以内のものが既に存在していない場合，または，そのａＣＯＤＥが払出時刻＋寿命以内のものでない（寿命が切れている）場合には，ａＣＯＤＥ×（最大隣接地域数＋１）＋地域ブロックのｍキーをｍＣＯＤＥとし（ステップＳ１１），コード情報データベース１８０に，生成したｍＣＯＤＥおよび払出時刻を設定したレコードを作成し，または，上書きする（ステップＳ１２）。
【０１０２】
図１９は，ｍＣＯＤＥ入力受信時のｍＣＯＤＥサーバの処理フローを示す図である。
【０１０３】
ｍＣＯＤＥサーバ１０は，ｍＣＯＤＥ入力を受信すると，入力元の端末２０の位置情報を位置情報サーバ６０から取得し（ステップＳ２０），位置情報を地域ブロックに変換し（ステップＳ２１），入力元端末の電話番号を加入者情報管理サーバ５０から取得する（ステップＳ２２）。
【０１０４】
現在の地域ブロックまたはその隣接地域内のコード情報データベース１８０に入力元の電話番号を持つレコードが存在するかどうかを調べ（ステップＳ２３），入力元の電話番号を持つレコードが存在する場合には，そのレコードの地域か隣接地域に入力されたｍＣＯＤＥが存在するかどうかを調べる（ステップＳ２４）。
【０１０５】
入力されたｍＣＯＤＥが存在すれば，入力元レコードの相手ｍＣＯＤＥと相手地域が空でなければ（ステップＳ２５），入力されたｍＣＯＤＥのレコードの相手情報リンクに，入力元レコードの自己情報リンクの内容を設定し（ステップＳ２６），入力されたｍＣＯＤＥのレコードの自己情報リンクの内容を入力元端末２０に送信して（ステップＳ２７），入力元レコードを削除する（ステップＳ２８）。ステップＳ２５の処理で，相手ｍＣＯＤＥと相手地域が空であれば，発見した相手ｍＣＯＤＥと地域ブロックＩＤを入力元レコードに設定する（ステップＳ（２９）。
【０１０６】
なお，ステップＳ２４の処理で，入力されたｍＣＯＤＥが存在しなければ，エラー（エラー画面表示等）を返却する（ステップＳ３０）。
【０１０７】
一方，ステップＳ２３の処理で，現在の地域または隣接地域のコード情報データベース１８０に，入力元の電話番号を持つレコードが存在しない場合には，入力元の現在の地域か隣接地域に入力されたｍＣＯＤＥが存在するかどうかを調べ（ステップＳ３１），入力されたｍＣＯＤＥが存在する場合に，そのｍＣＯＤＥのレコードの状態が単方向であれば（ステップＳ３２），入力されたｍＣＯＤＥレコードの内の自己情報リンクの内容を入力元端末２０に送信する（ステップＳ３３）。
【０１０８】
ステップＳ３２の処理で，そのｍＣＯＤＥのレコードの状態が単方向でなければ，入力元端末２０のｍＣＯＤＥを生成し（ステップＳ３４），入力元のｍＣＯＤＥ入力元端末２０に送信する（ステップＳ３５）。
【０１０９】
ステップＳ３１の処理で，入力元の現在の地域か隣接地域に入力されたｍＣＯＤＥが存在しなければ，エラー（相手が見つからない旨のエラー表示画面）を返却する（ステップＳ３６）。
【０１１０】
図２０は，確認問合せ時のｍＣＯＤＥサーバの処理フローを示す図である。
【０１１１】
ｍＣＯＤＥサーバ１０は，確認問合せを受信すると，問合せ端末２０の位置情報を位置情報サーバ６０から取得し（ステップＳ４０），位置情報を地域ブロックに変換し（ステップＳ４１），入力元端末の電話番号を加入者情報管理サーバ５０から取得する（ステップＳ４２）。
【０１１２】
現在の地域ブロックかその隣接地域内のコード情報データベース１８０に問合せ元の電話番号を持つレコードが存在するかどうかを調べ（ステップＳ４３），問合せ元の電話番号を持つレコードが存在する場合には，そのｍＣＯＤＥのレコードの状態が単方向であるかどうか調べる（ステップＳ４４）。そのｍＣＯＤＥのレコードの状態が単方向でない場合であって，そのレコードの相手情報リンクに内容が入っていれば（ステップＳ４５），問合せ元ｍＣＯＤＥのレコードの相手情報リンクの内容を問合せ元端末２０に送信して（ステップＳ４６），問合せ元レコードを削除する（ステップＳ４７）。ステップＳ４５の処理で，そのレコードの相手情報リンクに内容が入っていない場合であって，そのレコードが寿命切れでなければ（ステップＳ４８），再度確認画面を送信し（ステップＳ４９），寿命切れであれば，エラー（寿命切れ通知）を返却する（ステップＳ５０）。
【０１１３】
ステップＳ４４の処理で，そのｍＣＯＤＥのレコードの状態が単方向であれば，入力されたｍＣＯＤＥレコードの内の自己情報リンクの内容を問合せ端末に送信する（ステップＳ５１）。
【０１１４】
また，ステップＳ４３の処理で，現在の地域ブロックかその隣接地域内のコード情報データベース１８０に問合せ元の電話番号を持つレコードが存在しない場合には，エラー（データ消失通知）を返却する（ステップＳ５２）。
【０１１５】
本実施の形態の説明では，ＵＲＬやメールアドレス等，ユーザが任意に設定する情報は，個人情報管理サーバ７０に登録するものとしているが，交換したい情報へのリンクはサーバ側で持つという構成だけでなく，端末２０側で持つことも可能である。たとえば，端末２０が備えるブックマーク機能を利用して，ｍＣＯＤＥサーバ１０へのＵＲＬの行末にＣＧＩ用パラメータとしてこれらの情報を保持しておくことや，ＣＧＩ用パラメタを含んだＨＴＭＬを保存しておき，使用時に呼び出すこと等により実現できる。これにより，恒久的な個人情報をサーバ側にいっさい持たずに情報交換することができる。
【０１１６】
また，ｍＣＯＤＥだけでは端末の紛失及び盗難時に他人によって情報交換されてしまう可能性がある。そのため，個人情報の交換などの重要な情報交換時には端末の所有者しか知らない別個のパスワードをｍＣＯＤＥ要求時または入力時に同時に入力することを要求し，それが正しいときのみに認証を成立させるようにしてもよい。
【０１１７】
また，ｍＣＯＤＥを互いに入力した瞬間に情報が伝わるのは便利ではあるが重要な情報の場合は危険な場合もある。そのため，互いにｍＣＯＤＥを入力した後，確認画面により相手のニックネームなど最小限の情報で確認してから，交換したい情報を表示するようにしてもよい。このニックネームは個人情報の一部として個人情報管理サーバ７０上に固定的に記憶されているものでもよいが，端末２０側が記憶して，ｍＣＯＤＥ要求時に送信するようにしてもよい。
【０１１８】
本発明の適用例として，以下のようなものがある。
【０１１９】
例１）自動販売機またはレジでの少額決済
自動販売機またはレジにｍＣＯＤＥ入出力装置を付与しておき，自己の端末のｍＣＯＤＥと自動販売機等のｍＣＯＤＥとを交換して認証することにより少額決済に必要な情報（暗証情報，暗唱番号，引落金額，引落口座等）を交換して決済処理を行う。
【０１２０】
例２）固定網に接続された１台の装置から複数の不特定の移動体通信の端末への情報配信
移動端末ではなく固定網に接続されたＰＣも，そのＩＰアドレスなどの固有ＩＤをねつ造できないようにする認証ソフトをインストールし，それを地域ブロック内に登録することにより，本発明にかかるシステムの使用が可能である。この場合，電話番号のかわりにＩＰアドレスなどのネットワーク上の固有ＩＤを利用する。これら固定網から移動体通信の端末への情報配信への応用例として，
・  博物館などの展示説明を移動端末へ配信
・  展示会での出展情報ＵＲＬ配信
・  映画館での近日公開情報配信
・  演劇での台本配信
・  コンサートでの歌詞配信
等がある。これらの例においては，利便性のために，ｍＣＯＤＥの寿命を通常の数分ではなく数時間から無限とする特例的なｍＣＯＤＥを生成できるようにする。また，不特定相手の場合はプライバシーを考慮し，通常の単方向の情報配信と違い，配信された側の電話番号などの固有ＩＤを取得しないようにして配信する。
【０１２１】
例３）メールアドレスそのものにｍＣＯＤＥを書き込むことによる情報配信
メールアドレスそのものにｍＣＯＤＥを書き込み，近くの人に他からのメールを転送する際などにｍＣＯＤＥの交換をおこなうと，宛先に長いアドレスを入力しなくてもよい。この場合，受信する側もあらかじめｍＣＯＤＥを取得しておく。なお，この際の払出方法はＷｅｂページでも，ある固定メールアドレスにメールを送ることによる自動応答でも，センタに電話を掛けた音声自動応答でもよい。通常のメールアドレスと区別するため，先頭に「＠」記号など，通常のアドレスではあり得ない記号を付与したｍＣＯＤＥをメールの宛先として送信する。
【０１２２】
本発明を適用した移動体通信専用メールサーバはｍＣＯＤＥを宛先としてメールを受信した場合に，ｍＣＯＤＥサーバに問い合わせをおこない，送信元の地域とその隣接地域でそのｍＣＯＤＥが払い出された移動端末の電話番号を検索し，その電話番号に対応するメールアドレスにメールを送信する。
【０１２３】
例４）電話番号としてｍＣＯＤＥを使用する例
すぐ近くの人に電話を転送する場合などに電話番号としてｍＣＯＤＥを使用すると，１１桁もある長い電話番号を入力しなくてもよい。転送を受ける側はあらかじめｍＣＯＤＥを取得しておく。この際の払出方法はＷｅｂページでも，ある固定メールアドレスにメールを送ることによる自動応答でも，センタに電話を掛けた音声自動応答でもよい。この場合に，通常の電話番号と区別するため，先頭に特別な番号や＊や＃などを付与したものを相手先電話番号として用いて電話をかける。
【０１２４】
本発明を適用した移動体通信電話交換機はｍＣＯＤＥを電話番号として着信した場合，ｍＣＯＤＥサーバに問い合わせをおこない，送信元の地域とその隣接地域でそのｍＣＯＤＥが払い出された移動端末の電話番号を検索し，その電話番号に電話をかけるか，発信元が既に通話中であればそれを転送する。
【０１２５】
本発明を実現する情報交換管理装置１０は，コンピュータが実行可能なプログラムとして実施することが可能である。このプログラムは，コンピュータが読み取り可能な可搬媒体メモリ，半導体メモリ，ハードディスク等の適当な記憶媒体に格納して提供することができ，または通信インタフェースを介して送受信することができる。通信インタフェースとして接続される通信ネットワークとして，例えば，ＬＡＮ，ＷＡＮ，インターネット，アナログ電話網，デジタル電話網，無線通信網などを利用することができる。
【０１２６】
【発明の効果】
以上説明したように，本発明によれば，端末で情報交換を行う際に，一定の期間または一定の範囲でのみ有効な桁数が可変のコード（ｍＣＯＤＥ）を自動的に払出し，このコードが相手から入力された場合に認証が完了したとして，相手側に，予め設定しておいた情報を返信する。この処理を端末双方が行うことにより，容易に相互認証による情報交換を行うことができる。
【０１２７】
また，以下の効果を奏する。
・本発明では，相手を特定するための認証情報の入力が，１〜４桁程度の短い数字の入力で済むため，相手に口頭で伝達しやすく，かつ，入力操作が容易となる。
・本発明では，情報交換のたびにｍＣＯＤＥが自動的に払い出されるため，あらかじめ固有のＩＤやパスワード等の登録が不要である。
・情報交換のためのｍＣＯＤＥは一定の時間内でのみ有効なものであり，不正に使用される恐れが少ない。
・交換する情報を交換時に端末で設定できるため，伝達したい情報のみを交換できる。
・交換される情報は，サーバ上でやりとりされるため，端末に負荷がかからない。
・本発明は移動体通信網を用いてｍＣＯＤＥの送受信を行うため，端末に近距離通信用の特殊な装置を付与する必要がない。
・携帯情報端末を，直接対面での情報交換に用いるため，他人がなりすまして情報交換することが困難となり，安全性が向上する。
・本発明は，複数移動端末間で情報交換相手を特定し任意の情報を交換または配信する機能を提供する。これにより，メールアドレスや電話番号の交換，会議資料ＵＲＬの複数端末への配信，展示会での出店情報ＵＲＬ配信などを容易におこなうことが可能となる。
【図面の簡単な説明】
【図１】本発明のブロック構成例を示す図である。
【図２】地域ブロックと基地局の電波到達範囲の関係を示す図である。
【図３】地域ブロックの配列例を示す図である。
【図４】位置情報対応データの構成例を示す図である。
【図５】地域ブロック情報の構成例を示す図である。
【図６】生成されるｍＣＯＤＥの例を示す図である。
【図７】地域ブロックと端末に払い出されたｍＣＯＤＥの例を示す図である。
【図８】コード情報データベースの構成例を示す図である。
【図９】地域ブロックをまたがるハンドオーバを説明するための図である。
【図１０】処理の例（１）のシーケンス例を示す図である。
【図１１】処理の例（１）の表示画面の例を示す図である。
【図１２】処理の例（２）のシーケンス例を示す図である。
【図１３】処理の例（２）の表示画面の例を示す図である。
【図１４】単方向の情報配信を説明するための図である。
【図１５】処理の例（３）のシーケンス例を示す図である。
【図１６】処理の例（３）の表示画面の例を示す図である。
【図１７】処理の例（４）の表示画面の例を示す図である。
【図１８】ｍＣＯＤＥ払出要求受信時のｍＣＯＤＥサーバの処理フロー図である。
【図１９】ｍＣＯＤＥ入力受信時のｍＣＯＤＥサーバの処理フロー図である。
【図２０】確認問合せ受信時のｍＣＯＤＥサーバの処理フロー図である。
【符号の説明】
１０  情報交換管理装置
２０  端末
３０  移動体通信網
４０  移動体通信ゲートウェイ
５０  加入者情報管理サーバ
６０  位置情報サーバ
７０  個人情報管理サーバ
１１０  システム制御部
１２０  ｈｔｔｐサーバ部
１３０  位置情報変換部
１４０  位置情報対応データ
１５０  コード払出処理部
１５１  コード生成部
１５２  コード桁調整部
１６０  地域ブロック情報
１７０  情報交換管理部
１８０  コード情報データベース
【図１】
0004537567.tif 000002
【図２】
0004537567.tif 000003
【図３】
0004537567.tif 000004
【図４】
0004537567.tif 000005
【図５】
0004537567.tif 000006
【図６】
0004537567.tif 000007
【図７】
0004537567.tif 000008
【図８】
0004537567.tif 000009
【図９】
0004537567.tif 000010
【図１０】
0004537567.tif 000011
【図１１】
0004537567.tif 000012
【図１２】
0004537567.tif 000013
【図１３】
0004537567.tif 000014
【図１４】
0004537567.tif 000015
【図１５】
0004537567.tif 000016
【図１６】
0004537567.tif 000017
【図１７】
0004537567.tif 000018
【図１８】
0004537567.tif 000019
【図１９】
0004537567.tif 000020
【図２０】
0004537567.tif 000021