(57)【要約】【課題】対面状況で情報交換する際に、プライバシーを保護しつつ容易な操作で情報交換すること。【解決手段】対面情報交換装置１は、チェックインした通信端末２のユーザのユーザ識別子とそのチェックイン時刻とを記憶するチェックイン記憶部１１と、ユーザ同士のユーザ識別子の組を記憶するユーザ関係記憶部１２と、通信端末２からチェックイン要求を受信するチェックイン要求受信部１３と、チェックイン要求に基づいて決定される時間範囲内にチェックインしたユーザのユーザ識別子をチェックイン記憶部１１から抽出するユーザ抽出部１４と、抽出されたユーザ識別子のうち、チェックイン要求に含まれるユーザ識別子と同じ組のユーザ識別子をユーザ関係記憶部１２から抽出し、そのリストである対面ユーザリストを作成する対面ユーザリスト作成部１５と、対面ユーザリストを通信端末２に送信する応答部１６と、を備える。【選択図】図２
2013135385.tif 000002
【特許請求の範囲】
【請求項１】
各通信端末からチェックインを受け付ける対面情報交換装置において、
当該対面情報交換装置にチェックインした通信端末のユーザのユーザ識別子と、そのチェックイン時刻とを対応付けて記憶するチェックイン記憶手段と、
ユーザ同士のユーザ識別子の組を記憶するユーザ関係記憶手段と、
通信端末から、当該通信端末を利用しているユーザのユーザ識別子を含むチェックイン要求を受信するチェックイン要求受信手段と、
前記チェックイン要求に基づいて決定される時間範囲内にチェックインしたユーザのユーザ識別子を、チェックイン時刻に基づいて前記チェックイン記憶手段から抽出するユーザ抽出手段と、
前記ユーザ抽出手段によって抽出されたユーザ識別子のうち、前記チェックイン要求に含まれるユーザ識別子と同じ組として前記ユーザ関係記憶手段によって記憶されているユーザ識別子を抽出し、抽出したユーザ識別子のリストである対面ユーザリストを作成する対面ユーザリスト作成手段と、
前記対面ユーザリスト作成手段によって作成された対面ユーザリストを、前記チェックイン要求を送信した通信端末に送信する応答手段と、
を備える対面情報交換装置。
【請求項２】
ユーザ関係記憶手段によって記憶されているユーザ関係の組において、複数の組をまたぐユーザ関係を、またいだ組の数に基づいたホップ数で表す場合、
前記対面ユーザリスト作成手段は、ユーザ識別子を抽出する際に、通信端末を利用しているユーザからのホップ数が所定の数以内のユーザのユーザ識別子を抽出し、
前記応答手段は、対面ユーザリストに含まれるユーザのホップ数をさらに送信する、
ことを特徴とする請求項１に記載の対面情報交換装置。
【請求項３】
前記対面ユーザリスト作成手段は、ユーザ識別子を抽出する際に、通信端末を利用しているユーザと特定の関係であるユーザのユーザ識別子を抽出し、
前記応答手段は、対面ユーザリストに含まれるユーザとの前記特定の関係を示す情報をさらに送信する、
ことを特徴とする請求項１又は２に記載の対面情報交換装置。
【請求項４】
前記対面ユーザリスト作成手段は、前記特定の関係を、通信端末を利用しているユーザの状況に基づいて決定する、ことを特徴とする請求項３に記載の対面情報交換装置。
【請求項５】
前記チェックイン記憶手段は、当該対面情報交換装置にチェックインした通信端末のユーザのユーザ識別子と、そのチェックイン時刻と、当該ユーザが対面状況にあるユーザのユーザ識別子である対面ユーザ識別子とを対応付けて記憶し、
前記応答手段は、対面ユーザリストに含まれるユーザが対面状況にあるか否かを示す対面状況情報を前記チェックイン記憶手段によって記憶された対面ユーザ識別子に基づいて決定し、決定した対面状況情報をさらに送信する、
ことを特徴とする請求項１〜４の何れか一項に記載の対面情報交換装置。
【請求項６】
前記チェックイン記憶手段は、記憶する対面ユーザ識別子に対して有効期限を設定し、当該有効期限が過ぎた場合は当該対面ユーザ識別子を削除する、ことを特徴とする請求項５に記載の対面情報交換装置。
【請求項７】
ユーザ操作を契機に、当該通信端末を利用しているユーザのユーザ識別子を含むチェックイン要求を、請求項１〜６の何れか一項に記載の対面情報交換装置に送信するチェックイン要求送信手段と、
前記チェックイン要求に応じて前記対面情報交換装置から、対面しているユーザのユーザ識別子のリストである対面ユーザリストと、当該対面ユーザリストに含まれるユーザが前記対面情報交換装置にチェックインしたチェックイン時刻とを受信する対面ユーザリスト受信手段と、
対面ユーザリスト受信手段によって受信された対面ユーザリストに含まれるユーザを、当該ユーザのチェックイン時刻に基づいた順で表示する表示手段と、
を備える通信端末。
【請求項８】
各通信端末からチェックインを受け付ける対面情報交換装置であって、当該対面情報交換装置にチェックインした通信端末のユーザのユーザ識別子とそのチェックイン時刻とを対応付けて記憶するチェックイン記憶手段と、ユーザ同士のユーザ識別子の組を記憶するユーザ関係記憶手段と、を備える対面情報交換装置による対面情報交換法であって、
チェックイン要求受信手段が、通信端末から、当該通信端末を利用しているユーザのユーザ識別子を含むチェックイン要求を受信するチェックイン要求受信ステップと、
ユーザ抽出手段が、前記チェックイン要求に基づいて決定される時間範囲内にチェックインしたユーザのユーザ識別子を、チェックイン時刻に基づいて前記チェックイン記憶手段から抽出するユーザ抽出ステップと、
対面ユーザリスト作成手段が、前記ユーザ抽出ステップにおいて抽出されたユーザ識別子のうち、前記チェックイン要求に含まれるユーザ識別子と同じ組として前記ユーザ関係記憶手段によって記憶されているユーザ識別子を抽出し、抽出したユーザ識別子のリストである対面ユーザリストを作成する対面ユーザリスト作成ステップと、
応答手段が、前記対面ユーザリスト作成ステップにおいて作成された対面ユーザリストを、前記チェックイン要求を送信した通信端末に送信する応答ステップと、
を含む対面情報交換法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対面状況にあるユーザに関する情報を交換する対面情報交換装置、通信端末及び対面情報交換法に関するものである。
【背景技術】
【０００２】
近年、携帯電話などの通信端末の普及により、通信端末を常時携帯するユーザが増えている。そして、仕事やプライベートにおいて、対面状況にあるユーザ同士、例えば半径２ｍ以内にいるユーザ同士が、自分の連絡先情報など通信端末に記録されている情報を、互いの通信端末を利用して交換することがある。
【０００３】
特許文献１では、サーバが、同一の場所に位置する２台のデバイスからの通信要求を受信した時刻の差を計算し、時刻差が指定時間以内である場合に、２台のデバイスは情報交換をする意思があると判断する技術が開示されている。各デバイスに互いが通信相手として提示され、セッション確立をしてよいか問い合わせがなされ、許可された場合に情報交換がなされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】ＵＳ  ２０１１／０１９１８２３  Ａ１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている技術は２台のデバイスでの情報交換を扱っており、３台以上での情報交換に適用した場合、ユーザ同士で通信要求の送信タイミングを合わせる必要があるため、送信タイミングをうまく合わせられずに情報交換のセッションを確立することに失敗する可能性が増える。一方、許容する通信要求の時刻差を大きく設定した場合、別のセッションを確立しようとしている他ユーザが通信相手として提示されてしまう誤検出が発生する。
【０００６】
また、特許文献１に開示されている技術では、位置情報のプライバシーに関わる課題として、情報交換をするためにサーバに自分の位置情報を知らせる必要があることや、同じ場所にいる他ユーザに自分の存在が知られてしまう可能性があることが挙げられる。すなわち、ユーザＡとユーザＢが情報交換する際に、同じ場所にいるユーザＣがサーバに通信要求を送信した場合、ユーザＡ及びユーザＢに、ユーザＣとのセッション確立を行うかの確認がなされ、ユーザＡ及びユーザＢがユーザＣの存在に気づく可能性がある。
【０００７】
そこで、本発明は、かかる課題に鑑みて為されたものであり、対面状況で情報交換する際に、プライバシーを保護しつつ容易な操作で情報交換することができる対面情報交換装置、通信端末及び対面情報交換法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の対面情報交換装置は、各通信端末からチェックインを受け付ける対面情報交換装置において、当該対面情報交換装置にチェックインした通信端末のユーザのユーザ識別子と、そのチェックイン時刻とを対応付けて記憶するチェックイン記憶手段と、ユーザ同士のユーザ識別子の組を記憶するユーザ関係記憶手段と、通信端末から、当該通信端末を利用しているユーザのユーザ識別子を含むチェックイン要求を受信するチェックイン要求受信手段と、チェックイン要求に基づいて決定される時間範囲内にチェックインしたユーザのユーザ識別子を、チェックイン時刻に基づいてチェックイン記憶手段から抽出するユーザ抽出手段と、ユーザ抽出手段によって抽出されたユーザ識別子のうち、チェックイン要求に含まれるユーザ識別子と同じ組としてユーザ関係記憶手段によって記憶されているユーザ識別子を抽出し、抽出したユーザ識別子のリストである対面ユーザリストを作成する対面ユーザリスト作成手段と、対面ユーザリスト作成手段によって作成された対面ユーザリストを、チェックイン要求を送信した通信端末に送信する応答手段と、を備える。
【０００９】
また、本発明の通信端末は、ユーザ操作を契機に、当該通信端末を利用しているユーザのユーザ識別子を含むチェックイン要求を、対面情報交換装置に送信するチェックイン要求送信手段と、チェックイン要求に応じて対面情報交換装置から、対面しているユーザのユーザ識別子のリストである対面ユーザリストと、当該対面ユーザリストに含まれるユーザが対面情報交換装置にチェックインしたチェックイン時刻とを受信する対面ユーザリスト受信手段と、対面ユーザリスト受信手段によって受信された対面ユーザリストに含まれるユーザを、当該ユーザのチェックイン時刻に基づいた順で表示する表示手段と、を備える。
【００１０】
また、本発明の対面情報交換法は、各通信端末からチェックインを受け付ける対面情報交換装置であって、当該対面情報交換装置にチェックインした通信端末のユーザのユーザ識別子とそのチェックイン時刻とを対応付けて記憶するチェックイン記憶手段と、ユーザ同士のユーザ識別子の組を記憶するユーザ関係記憶手段と、を備える対面情報交換装置による対面情報交換法であって、チェックイン要求受信手段が、通信端末から、当該通信端末を利用しているユーザのユーザ識別子を含むチェックイン要求を受信するチェックイン要求受信ステップと、ユーザ抽出手段が、チェックイン要求に基づいて決定される時間範囲内にチェックインしたユーザのユーザ識別子を、チェックイン時刻に基づいてチェックイン記憶手段から抽出するユーザ抽出ステップと、対面ユーザリスト作成手段が、ユーザ抽出ステップにおいて抽出されたユーザ識別子のうち、チェックイン要求に含まれるユーザ識別子と同じ組としてユーザ関係記憶手段によって記憶されているユーザ識別子を抽出し、抽出したユーザ識別子のリストである対面ユーザリストを作成する対面ユーザリスト作成ステップと、応答手段が、対面ユーザリスト作成ステップにおいて作成された対面ユーザリストを、チェックイン要求を送信した通信端末に送信する応答ステップと、を含む。
【００１１】
このような対面情報交換装置、通信端末及び対面情報交換法によれば、対面情報交換装置のチェックイン記憶手段により、当該対面情報交換装置にチェックインした通信端末のユーザのユーザ識別子と、そのチェックイン時刻とが対応付けて記憶され、ユーザ関係記憶手段により、ユーザ同士のユーザ識別子の組が記憶される。そして対面情報交換装置において、通信端末からチェックイン要求を受信した際に、チェックイン要求に基づいて決定される時間範囲内にチェックインしたユーザのユーザ識別子が、チェックイン時刻に基づいてチェックイン記憶手段から抽出される。次に、抽出されたユーザ識別子のうち、チェックイン要求に含まれるユーザ識別子と同じ組としてユーザ関係記憶手段によって記憶されているユーザ識別子が抽出され、抽出されたユーザ識別子のリストである対面ユーザリストが作成される。そして、作成された対面ユーザリストが、チェックイン要求を送信した通信端末に送信され、通信端末にて対面ユーザリストに含まれるユーザの情報が表示される。かかる構成を採れば、ユーザは自分の位置情報を対面情報交換装置に知らせる必要はなく、また、自分と同じ組としてユーザ関係記憶手段によって記憶されているユーザの情報が対面ユーザリストとして得ることができるため、対面状況で情報交換する際に、プライバシーを保護しつつ容易な操作で情報交換することができる。
【００１２】
また、本発明の対面情報交換装置は、ユーザ関係記憶手段によって記憶されているユーザ関係の組において、複数の組をまたぐユーザ関係を、またいだ組の数に基づいたホップ数で表す場合、対面ユーザリスト作成手段は、ユーザ識別子を抽出する際に、通信端末を利用しているユーザからのホップ数が所定の数以内のユーザのユーザ識別子を抽出し、応答手段は、対面ユーザリストに含まれるユーザのホップ数をさらに送信する、ことが好ましい。かかる構成を採れば、ユーザは、自分からのホップ数が所定の数以内のユーザ及びそのホップ数に関する情報を得ることができるので、容易な操作でより広範囲な関係のユーザと情報交換することができる。
【００１３】
また、本発明の対面情報交換装置は、対面ユーザリスト作成手段は、ユーザ識別子を抽出する際に、通信端末を利用しているユーザと特定の関係であるユーザのユーザ識別子を抽出し、応答手段は、対面ユーザリストに含まれるユーザとの特定の関係を示す情報をさらに送信する、ことが好ましい。かかる構成を採れば、ユーザは、自分と特定の関係であるユーザ及びその特定の関係を示す情報を得ることができるので、容易な操作で特定の関係に限定したユーザと情報交換することができる。
【００１４】
また、本発明の対面情報交換装置は、対面ユーザリスト作成手段は、特定の関係を、通信端末を利用しているユーザの状況に基づいて決定する、ことが好ましい。かかる構成を採れば、特定の関係がユーザの状況に基づいて決定されるため、容易な操作でユーザの状況に即したユーザと情報交換することができる。
【００１５】
また、本発明の対面情報交換装置は、チェックイン記憶手段は、当該対面情報交換装置にチェックインした通信端末のユーザのユーザ識別子と、そのチェックイン時刻と、当該ユーザが対面状況にあるユーザのユーザ識別子である対面ユーザ識別子とを対応付けて記憶し、応答手段は、対面ユーザリストに含まれるユーザが対面状況にあるか否かを示す対面状況情報をチェックイン記憶手段によって記憶された対面ユーザ識別子に基づいて決定し、決定した対面状況情報をさらに送信する、ことが好ましい。かかる構成を採れば、ユーザは、対面ユーザリストと共に、対面ユーザリストに含まれるユーザが対面状況にあるか否かを示す対面状況情報を得ることができるので、対面状況にあるユーザを容易に認識することができる。
【００１６】
また、本発明の対面情報交換装置は、チェックイン記憶手段は、記憶する対面ユーザ識別子に対して有効期限を設定し、当該有効期限が過ぎた場合は当該対面ユーザ識別子を削除する、ことが好ましい。かかる構成を採れば、有効期限が過ぎた対面ユーザ識別子は削除されるため、例えば、過去に対面状況にあったが、現在は対面状況にないユーザの対面ユーザ識別子が削除され、実際の対面状況を適切に反映することができる。
【発明の効果】
【００１７】
本発明によれば、対面状況で情報交換する際に、プライバシーを保護しつつ容易な操作で情報交換することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る対面情報交換システムの概要図である。
【図２】本発明の実施形態に係る対面情報交換装置の構成を示す機能ブロック図である。
【図３】本発明の実施形態に係る通信端末の構成を示す機能ブロック図である。
【図４】本発明の実施形態に係る対面情報交換装置及び通信端末のハードウェア構成を示す図である。
【図５】本発明の実施形態におけるチェックイン記憶部のテーブル例を示す図である。
【図６】本発明の実施形態におけるユーザ関係記憶部のテーブル例を示す図である。
【図７】本発明の実施形態における特定の関係に関するテーブル例を示す図である。
【図８】本発明の実施形態におけるユーザの状況に関するテーブル例を示す図である。
【図９】本発明の実施形態に係る対面情報交換装置で実行される対面情報交換法の処理を示すシーケンス図である。
【図１０】本発明の実施形態に係る通信端末で実行される対面情報交換法の処理を示すシーケンス図である。
【発明を実施するための形態】
【００１９】
以下、図面とともに本発明による対面情報交換装置、通信端末及び対面情報交換法の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２０】
図１は、本実施形態に係る対面情報交換装置１及び通信端末２を含む対面情報交換システム４の概要図である。図１に示すように、対面情報交換システム４は、対面情報交換装置１と、通信端末２Ａ、通信端末２Ｂ、通信端末２Ｃ、…（以降、総称して通信端末２と呼ぶ）と、ネットワーク３とを含んで構成される。対面情報交換装置１は、ＰＣ（Personal  Computer）などのサーバで構成され、ネットワーク３を介して、各通信端末２から後述のチェックインを受け付け、互いが対面状況にある通信端末２に対して、それぞれのユーザに関する情報などを提供する。通信端末２は、スマートフォンやタブレットを含む携帯電話、ＰＤＡ（Personal  Digital  Assistant）、ＰＣなどから構成され、ネットワーク３を介して対面情報交換装置１や他の通信端末２と通信可能である。ネットワーク３は、インターネットや電話回線網などから構成される。ここで、対面情報交換装置１と通信端末２とは正しい時刻に時刻合わせされていることが望ましい。また、対面情報交換装置１と通信端末２との間のメッセージ送信のプロトコルは、例えばＨＴＴＰ（Hypertext  Transfer  Protocol）、ＨＴＴＰＳ（Hypertext  Transfer  Protocol  over  Secure  Socket  Layer）、ＴＣＰ（Transmission  Control  Protocol）など何れでもよい。
【００２１】
［対面情報交換装置１の構成］
図２は、対面情報交換装置１の構成を示す機能ブロック図である。図２に示す通り、対面情報交換装置１は、チェックイン記憶部１１（チェックイン記憶手段）、ユーザ関係記憶部１２（ユーザ関係記憶手段）、チェックイン要求受信部１３（チェックイン要求受信手段）、ユーザ抽出部１４（ユーザ抽出手段）、対面ユーザリスト作成部１５（対面ユーザリスト作成手段）、及び応答部１６（応答手段）を含んで構成される。
【００２２】
対面情報交換装置１は、ＣＰＵ等のハードウェアから構成されているものである。図４は、対面情報交換装置１のハードウェア構成の一例を示す図である。図２に示される対面情報交換装置１は、物理的には、図４に示すように、ＣＰＵ３１、主記憶装置であるＲＡＭ３２及びＲＯＭ３３、キーボードやディスプレイなどの入出力装置３４、通信モジュール３５、及び補助記憶装置３６などを含むコンピュータシステムとして構成されている。
【００２３】
図２に示す対面情報交換装置１の各機能ブロックの機能は、図４に示すＣＰＵ３１、ＲＡＭ３２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ３１の制御のもとで入出力装置３４、通信モジュール３５、及び補助記憶装置３６を動作させるとともに、ＲＡＭ３２におけるデータの読み出し及び書き込みを行うことで実現される。
【００２４】
以下、図２に示す対面情報交換装置１の機能ブロックに基づいて、対面情報交換装置１の各機能ブロックを説明する。
【００２５】
チェックイン記憶部１１は、対面情報交換装置１にチェックインした通信端末２のユーザのユーザ識別子と、そのチェックイン時刻とを対応付けて記憶する。ここでチェックインとは、通信端末２がネットワーク３を介して対面情報交換装置１にアクセスすること、あるいは通信端末２がネットワーク３を介して対面情報交換装置１にアクセスし、所定のユーザ認証を行うこと、あるいは、通信端末２がネットワーク３を介して対面情報交換装置１にアクセスし、通信端末２が対面情報交換装置１にアクセスしたことを他の通信端末２にも通知してよい旨の指示を通信端末２が対面情報交換装置１に対して行うことなどを示す。また、チェックイン時刻とは、対面情報交換装置１が通信端末２からのチェックインを受け付けた時刻であるが、通信端末２がチェックインの要求であるチェックイン要求を対面情報交換装置１に送信した時刻であってもよい。
【００２６】
チェックイン記憶部１１は、対面情報交換装置１にチェックインした通信端末２のユーザのユーザ識別子と、そのチェックイン時刻と、当該ユーザが対面状況にあるユーザのユーザ識別子である対面ユーザ識別子とを対応付けて記憶してもよい。ここで対面状況とは、例えば、通信端末２ＡのユーザＡと通信端末２ＢのユーザＢとが対面しており、それぞれの通信端末２に記憶されている当該ユーザの情報や写真データなどを交換する意思を持っている状況を示している。対面状況にあるユーザ同士は、例えば、半径２メートル以内に位置する。
【００２７】
チェックイン記憶部１１は、記憶する対面ユーザ識別子に対して有効期限を設定し、当該有効期限が過ぎた場合は当該対面ユーザ識別子を削除してもよい。具体的には、チェックイン記憶部１１によって記憶されている情報をチェックイン記憶部１１が周期的に確認した際に、あるいはチェックイン記憶部１１によって記憶された情報が参照された際に、有効期限が過ぎていた場合、チェックイン記憶部１１は、有効期限が過ぎているレコードの対面ユーザ識別子と有効期限とを削除する。
【００２８】
図５は、チェックイン記憶部１１によって記憶されたテーブル（チェックインテーブル）の一例を示す図である。図５に示すテーブル例では、ユーザＢ（ユーザ識別子は“ＩＤ＿Ｂ”）、ユーザＣ（ユーザ識別子は“ＩＤ＿Ｃ”）、ユーザＤ（ユーザ識別子は“ＩＤ＿Ｄ”）、ユーザＥ（ユーザ識別子は“ＩＤ＿Ｅ”）及びユーザＦ（ユーザ識別子は“ＩＤ＿Ｆ”）のチェックインに関する情報が記憶されている。例えば、図５に示すテーブル例では、ユーザＣは対面情報交換装置１に“１７時２１分１８秒”にチェックインしていることが記憶されている。また、ユーザＢは対面情報交換装置１に“１７時２２分４秒”にチェックインし、ユーザＦと対面状況にあり、ユーザＦのユーザ識別子“ＩＤ＿Ｆ”の有効期限が“１７時３２分４秒”であることが記憶されている。
【００２９】
チェックイン記憶部１１は、ユーザ識別子とチェックイン時刻と対面ユーザ識別子と有効期限とを予め記憶していてもよいし、通信端末２からのチェックイン要求に基づいて記憶してもよい。具体的には、後述のチェックイン要求受信部１３によってチェックイン要求が受信されると、チェックイン記憶部１１は、当該チェックイン要求に含まれるユーザ識別子と対面ユーザ識別子とを記憶すると共に、当該チェックイン要求を受信した時刻をチェックイン時刻として記憶し、当該チェックイン時刻から所定の時間後の時刻、例えば１０分後の時刻を有効期限として記憶する。なお、チェックイン要求に含まれる対面ユーザ識別子は、当該チェックイン要求を発行するユーザが指定する。例えば、通信端末２の後述の表示部２３により表示された対面ユーザリストからチェックボックスなどのオン・オフ操作などに基づいてユーザが通信相手のユーザを選択した際に、当該通信相手のユーザのユーザ識別子が対面ユーザ識別子となる。
【００３０】
チェックイン記憶部１１は、新たなレコードを記憶する際に、当該レコードに含まれるユーザ識別子と同じ識別子が、すでに記憶されている別のレコードにおける対面ユーザ識別子として記憶されている場合、当該レコードの対面ユーザ識別子として、当該別のレコードのユーザ識別子を記憶する。例えば、“１７時２２分４秒”の時点でユーザＢからチェックイン要求があり、当該チェックイン要求に対面ユーザ識別子としてユーザＦのユーザ識別子が含まれていた場合、チェックイン記憶部１１は、ユーザ識別子として“ＩＤ＿Ｂ”、チェックイン時刻として“１７時２２分４秒”、対面ユーザ識別子として“ＩＤ＿Ｆ”であるレコードを記憶する。続いて、“１７時２２分１３秒”の時点でユーザＦからチェックイン要求があった場合、ユーザＦのユーザ識別子が、上述の“１７時２２分４秒”の時点で記憶されたレコードにて対面ユーザ識別子として記憶されているため、例え当該チェックイン要求に対面ユーザ識別子としてユーザＢのユーザ識別子が含まれていなくても、チェックイン記憶部１１は、ユーザ識別子として“ＩＤ＿Ｆ”、チェックイン時刻として“１７時２２分１３秒”、対面ユーザ識別子として“ＩＤ＿Ｂ”であるレコードを記憶する。
【００３１】
チェックイン記憶部１１は、チェックイン要求に含まれる、当該チェックイン要求を送信した通信端末２のセキュリティに関わる鍵情報をさらに対応付けて記憶してもよい。
【００３２】
ユーザ関係記憶部１２は、ユーザ同士のユーザ識別子の組を記憶する。本実施形態では、ユーザ関係記憶部１２は、友人関係にあるユーザ同士のユーザ識別子の組を記憶するが、これに限るものではない。ユーザ関係記憶部１２は、ユーザ識別子の組を、予め記憶していてもよいし、外部のソーシャルネットワークサービスからソーシャルグラフ情報として入力し、記憶してもよいし、ユーザに設定してもらうことで記憶してもよい。
【００３３】
図６は、ユーザ関係記憶部１２によって記憶されたテーブルの一例を示す図である。図６に示すテーブル例では、ユーザＡ（ユーザ識別子は“ＩＤ＿Ａ”）はユーザＢ及びユーザＣと同じ組として記憶され（すなわち、ユーザＡ、ユーザＢ及びユーザＣは友人同士であることを意味する。以下同様。）、ユーザＢはユーザＡ、ユーザＤ及びユーザＥと同じ組として記憶され、ユーザＣはユーザＡと同じ組として記憶されている。
【００３４】
ユーザ関係記憶部１２は、さらに、各組に含まれる各ユーザについて、関係性に関する種別情報を記憶してもよい。例えば、図６に示すテーブル例では、ユーザＡとユーザＢとは種別情報が“同僚”として記憶され（すなわち、ユーザＡとユーザＢとは会社などの同僚であることを意味する。以下同様。）、ユーザＡとユーザＣとは種別情報が“家族”として記憶されている。
【００３５】
チェックイン要求受信部１３は、通信端末２から、当該通信端末２を利用しているユーザのユーザ識別子を含むチェックイン要求を受信する。上述の通り、チェックイン要求は、さらに、対面ユーザ識別子を含んでいてもよい。また、チェックイン要求は、さらに、第一の時刻、第二の時刻、種別情報、後述のホップ数、通信端末２のＧＰＳ（Global  Positioning  System）機能により取得されたユーザの現在の位置情報、及び通信端末２のセキュリティに関わる鍵情報を含んでいてもよい。
【００３６】
ユーザ抽出部１４は、チェックイン要求に基づいて決定される時間範囲内にチェックインしたユーザのユーザ識別子を、チェックイン時刻に基づいてチェックイン記憶部１１から抽出する。ユーザ抽出部１４によって決定される時間範囲は、チェックイン要求受信部１３によって受信されたチェックイン要求の受信時刻を終了時刻とし、当該受信時刻から指定時間までさかのぼった時刻を開始時刻とする。例えば、チェックイン要求の受信時刻が“１７時２２分３２秒”で、指定時間が“３０秒”の場合、開始時刻は“１７時２２分２秒”となる。そしてこのように時間範囲が“１７時２２分２秒”から“１７時２２分３２秒”であり、チェックイン記憶部１１によって記憶されているテーブルが図５に示すテーブル例である場合、図５に示すテーブル例のうちチェックイン時刻“１７時２２分４秒”、“１７時２２分１０秒”及び“１７時２２分１３秒”が上記時間範囲内に含まれるため、ユーザ抽出部１４は、当該チェックイン時刻に対応するユーザ識別子“ＩＤ＿Ｂ”、“ＩＤ＿Ｅ”及び“ＩＤ＿Ｆ”をチェックイン記憶部１１から抽出する。
【００３７】
ユーザ抽出部１４によって決定される時間範囲は、チェックイン要求受信部１３によって受信されたチェックイン要求に含まれる第一の時刻を開始時刻とし、当該チェックイン要求に含まれる第二の時刻を終了時刻としてもよい。例えば、チェックイン要求に含まれる第一の時刻が“１７時２２分３秒”、第二の時刻が“１７時２２分１９秒”であった場合、ユーザ抽出部１４は、時間範囲を“１７時２２分３秒”から“１７時２２分１９秒”に決定する。これにより、許容するチェックイン要求の時刻差を一律に大きく設定するのではなく、通信端末２から開始時刻及び終了時刻を指定した時間範囲を送信させることができ、セッション確立の容易さと誤検出の低減を両立することができる。
【００３８】
ユーザ抽出部１４は、チェックイン時刻に基づいた時間範囲に加えて、同一の鍵情報がチェックイン記憶部１１によって記憶されているか否かを判定してユーザを抽出してもよい。これにより、誤検出の可能性を低減できる。
【００３９】
対面ユーザリスト作成部１５は、ユーザ抽出部１４によって抽出されたユーザ識別子のうち、チェックイン要求に含まれるユーザ識別子と同じ組としてユーザ関係記憶部１２によって記憶されているユーザ識別子を抽出し、抽出したユーザ識別子のリストである対面ユーザリストを作成する。例えば、ユーザＡがユーザ識別子“ＩＤ＿Ａ”を含むチェックイン要求を発行した際に、ユーザ抽出部１４によって、ユーザ識別子“ＩＤ＿Ｂ”、“ＩＤ＿Ｅ”及び“ＩＤ＿Ｆ”が抽出され、ユーザ関係記憶部１２によって図６に示すテーブル例が記憶されている場合、図６に示すテーブル例より、ユーザ関係記憶部１２によって“ＩＤ＿Ａ”と同じ組として“ＩＤ＿Ｂ”及び“ＩＤ＿Ｃ”が記憶されているため、対面ユーザリスト作成部１５は、“ＩＤ＿Ｂ”を抽出し、“ＩＤ＿Ｂ”を含む対面ユーザリストを作成する。
【００４０】
ここで、ユーザ関係記憶部１２によって記憶されているユーザ関係の組において、複数の組をまたぐユーザ関係を、またいだ組の数に基づいたホップ数で表す場合、対面ユーザリスト作成部１５は、ユーザ識別子を抽出する際に、通信端末２を利用しているユーザからホップ数が所定の数以内のユーザのユーザ識別子を抽出し、対面ユーザリストを作成してもよい。
【００４１】
ホップ数は、具体的には以下のように定義する。すなわち、ある特定ユーザのユーザ識別子と同じ組としてユーザ関係記憶部１２によって記憶されているユーザ識別子が示すユーザを、当該特定ユーザからホップ数が１のユーザと定義し、ユーザ関係記憶部１２によってある特定の組に記憶されているユーザ識別子と同じユーザ識別子が別の組に記憶されている場合に、当該別の組に記憶されているユーザ識別子以外のユーザ識別子が示すユーザを、当該特定の組に記憶されている当該ユーザ識別子が示すユーザからホップ数が１のユーザと定義する。
【００４２】
上記定義に基づくホップ数の具体例を、図６に示すテーブル例を用いて説明する。図６に示すテーブル例において、ユーザＡと、ユーザＢ及びユーザＣとが同じ組であるため、ユーザＡとユーザＢ、及びユーザＡとユーザＣはホップ数が１のユーザ関係となる。そして、ユーザＢが含まれる上述の第一の組とは異なる、テーブル例の３行目〜５行目の第二の組においてユーザＢが記憶されているため、第一の組のユーザＢと第二の組のユーザＡ、第一の組のユーザＢと第二の組のユーザＤ、及び第一の組のユーザＢと第二の組のユーザＥはホップ数が１のユーザ関係となる。ここで、ユーザＡとユーザＢはホップ数が１であり、ユーザＢとユーザＤもホップ数が１であるため、ユーザＡとユーザＤはホップ数が１＋１＝２となる。このように、複数の組をまたぐ毎にホップ数が加算されていく。すなわち、ホップ数が１のユーザは直接の友人であり、ホップ数が２のユーザは友人の友人であり、ホップ数が３のユーザは友人の友人の友人である（以下同様）ことを示す。
【００４３】
上記ホップ数の定義は、以下のように定義してもよい。すなわち、ある特定ユーザのユーザ識別子と同じ組としてユーザ関係記憶部１２によって記憶されているユーザ識別子が示すユーザを、特定ユーザからホップ数が１のユーザと定義し、特定ユーザからホップ数がｋ（ｋは１以上の整数）のユーザのユーザ識別子と同じ組としてユーザ関係記憶部１２によって記憶されているユーザ識別子が示すユーザを、特定ユーザからホップ数がｋ＋１のユーザと定義する。
【００４４】
上記定義に基づくホップ数の具体例を、図６に示すテーブル例を用いて説明する。図６に示すテーブル例において、ユーザＡと、ユーザＢ及びユーザＣとが同じ組であるため、ユーザＡからホップ数が１のユーザは、ユーザＢ及びユーザＣとなる。そして、図６に示すテーブル例において、ユーザＢと、ユーザＡ、ユーザＤ及びユーザＥとが同じ組であり、ユーザＣと、ユーザＡとが同じ組であるため、ユーザＡからホップ数が２のユーザは、ユーザＤ及びユーザＥとなる（ユーザＡ自身は除く）。すなわち、ホップ数が１のユーザは直接の友人であり、ホップ数が２のユーザは友人の友人であり、ホップ数が３のユーザは友人の友人の友人である（以下同様）ことを示す。
【００４５】
例えば、ユーザＡがユーザ識別子“ＩＤ＿Ａ”を含むチェックイン要求を発行した際に、ユーザ抽出部１４によって、ユーザ識別子“ＩＤ＿Ｂ”、“ＩＤ＿Ｅ”及び“ＩＤ＿Ｆ”が抽出され、ユーザ関係記憶部１２によって図６に示すテーブル例が記憶され、ホップ数が２と指定されている場合、上述の通り、ユーザＡからホップ数が２以内のユーザはユーザＢ、ユーザＣ、ユーザＤ及びユーザＥであるため、対面ユーザリスト作成部１５は、“ＩＤ＿Ｂ”及び“ＩＤ＿Ｅ”を抽出し、“ＩＤ＿Ｂ”及び“ＩＤ＿Ｅ”を含む対面ユーザリストを作成する。ここで、対面ユーザリスト作成部１５は、予め指定されているホップ数を利用してもよいし、チェックイン要求受信部１３によって受信されたチェックイン要求に含まれるホップ数を利用してもよい。
【００４６】
対面ユーザリスト作成部１５は、ユーザ識別子を抽出する際に、通信端末２を利用しているユーザと特定の関係であるユーザのユーザ識別子を抽出してもよい。例えば、ユーザＡがチェックイン要求を発行した際に、ユーザ抽出部１４によって、ユーザ識別子“ＩＤ＿Ｂ”、“ＩＤ＿Ｃ”、“ＩＤ＿Ｅ”及び“ＩＤ＿Ｆ”が抽出され、ユーザ関係記憶部１２によって図６に示すテーブル例が記憶され、ユーザＡと特定の関係として種別情報“同僚”が指定されている場合、図６に示すテーブル例より“ＩＤ＿Ｂ”のみが種別情報“同僚”と対応付いているため、対面ユーザリスト作成部１５は、“ＩＤ＿Ｂ”を抽出し、“ＩＤ＿Ｂ”を含む対面ユーザリストを作成する。ここで、対面ユーザリスト作成部１５は、予め指定されている種別情報を利用してもよいし、チェックイン要求受信部１３によって受信されたチェックイン要求に含まれる種別情報を利用してもよい。
【００４７】
対面ユーザリスト作成部１５は、特定の関係として、複数の特定の関係を含んだものを扱ってもよい。その場合、対面ユーザリスト作成部１５は、当該複数の特定の関係それぞれに該当するユーザのユーザ識別子を抽出する。図７は、ユーザ関係記憶部１２によって記憶された、種別情報の大項目と、当該大項目に含まれる１つ以上の種別情報とが対応付いたテーブルの例を示す図である。図７に示すテーブル例では、種別情報“友達”、“知人”、“家族”、“親戚”、“同級生”及び“趣味”が大項目“プライベート”に対応付けられ、種別情報“同僚”、“他部署”及び“他社”が大項目“仕事”に対応付けられている。例えば、ユーザＡがチェックイン要求を発行した際に、ユーザ抽出部１４によって、ユーザ識別子“ＩＤ＿Ｂ”、“ＩＤ＿Ｃ”、“ＩＤ＿Ｅ”及び“ＩＤ＿Ｆ”が抽出され、ユーザ関係記憶部１２によって図６及び図７に示すテーブル例が記憶され、ユーザＡと特定の関係として大項目“プライベート”が指定されている場合、図６及び図７に示すテーブル例より、“ＩＤ＿Ｂ”の種別情報“同僚”、“ＩＤ＿Ｃ”の種別情報“家族”及び“ＩＤ＿Ｄ”の種別情報“趣味”が大項目“プライベート”に含まれるため、対面ユーザリスト作成部１５は、“ＩＤ＿Ｂ”、“ＩＤ＿Ｃ”及び“ＩＤ＿Ｄ”を抽出し、“ＩＤ＿Ｂ”、“ＩＤ＿Ｃ”及び“ＩＤ＿Ｄ”を含む対面ユーザリストを作成する。
【００４８】
対面ユーザリスト作成部１５は、特定の関係を、通信端末２を利用しているユーザの状況に基づいて決定してもよい。ここで、ユーザの状況とは、例えば、ユーザの現在の位置や現在の時間である。図８は、種別情報の大項目とユーザの状況との関係を示すテーブル例を示す図である。例えば、チェックイン要求に含まれる通信端末２を利用しているユーザの現在の位置情報がユーザ自身の家を示しており、現在の時間が休日を示している場合、対面ユーザリスト作成部１５は、ユーザ関係記憶部１２によって記憶されている図８に示すテーブル例を利用して、種別情報の大項目を“プライベート”と決定する。
【００４９】
応答部１６は、対面ユーザリスト作成部１５によって作成された対面ユーザリストを、チェックイン要求を送信した通信端末２に送信する。応答部１６は、対面ユーザリストに含まれるユーザのホップ数をさらに送信してもよい。例えば、チェックイン要求を発行したのがユーザＡであり、対面ユーザリストにユーザＢとユーザＥが含まれている場合、図６のテーブル例から、ユーザＢはユーザＡからホップ数が１の友人であり、ユーザＥはユーザＡからホップ数が２の友人であるため、応答部１６は、（ＩＤ＿Ｂ、１）及び（ＩＤ＿Ｅ、２）を送信する。
【００５０】
応答部１６は、対面ユーザリストに含まれるユーザとの特定の関係を示す情報をさらに送信してもよい。特定の関係を示す情報としては、種別情報や種別情報の大項目が挙げられる。例えば、応答部１６は、（ＩＤ＿Ｂ、同僚）や（ＩＤ＿Ｃ、プライベート）などを送信する。
【００５１】
応答部１６は、対面ユーザリストに含まれるユーザが対面状況にあるか否かを示す対面状況情報をチェックイン記憶部１１によって記憶された対面ユーザ識別子に基づいて決定し、決定した対面状況情報をさらに送信してもよい。例えば、ユーザＢがチェックイン要求を発行した際に、対面ユーザリストにユーザＣ及びユーザＦが含まれていたとする。このとき、図５に示すテーブル例において、ユーザＢの対面状況にあるユーザとしてユーザＦが登録されているため、応答部１６は、対面状況情報として（ＩＤ＿Ｃ、ＮＵＬＬ）及び（ＩＤ＿Ｆ、ＴＲＵＥ）を決定し、送信する。ここで、ＮＵＬＬはユーザＣと対面状況にあるかの情報はなく、ＴＲＵＥはユーザＦと対面状況にあることを示す。これにより、通信端末２にて、ユーザが対面状況にあることを表示することができ、通信相手を容易に選択し、容易に情報交換することができる。
【００５２】
応答部１６は、対面ユーザリストと対面ユーザリストに含まれる各ユーザのチェックイン時刻とチェックイン要求を発行した通信端末２のチェックイン時刻とを、チェックイン要求を発行した通信端末２に送信してもよい。例えば、図５に示すテーブル例において、対面ユーザリストにユーザＢ及びユーザＥが含まれる場合、応答部１６は、（ＩＤ＿Ｂ、１７時２２分４秒）及び(ＩＤ＿Ｅ、１７時２２分１０秒)を送信する。
【００５３】
応答部１６は、対面ユーザリストと、対面ユーザリストに含まれる各ユーザのチェックイン時刻とチェックイン要求を発行した通信端末２のチェックイン時刻との時間差を、チェックイン要求を発行した通信端末２に送信してもよい。例えば、図５に示すテーブル例において、ユーザＢがチェックイン要求を発行した際に、対面ユーザリストにユーザＥが含まれる場合、ユーザＢとユーザＥとのチェックインの時間差は６秒であるので、応答部１６は、（ＩＤ＿Ｅ、６秒）を送信する。
【００５４】
応答部１６は、対面ユーザリストに加えて、セッション鍵を通信端末２に送信してもよい。また、応答部１６は、対面ユーザリストとしてユーザ識別子を通信端末２に送信していたが、ユーザ識別子に加えて、あるいはその代わりに、通信アドレスを送信してもよい。これにより、通信端末２は、その受信した通信アドレスを用いて情報交換をすることができる。
【００５５】
［通信端末２の構成］
図３は、通信端末２の構成を示す機能ブロック図である。図３に示す通り、通信端末２は、チェックイン要求送信部２１（チェックイン要求送信手段）、対面ユーザリスト受信部２２（対面ユーザリスト受信手段）、及び表示部２３（表示手段）を含んで構成される。
【００５６】
通信端末２は、ＣＰＵ等のハードウェアから構成されているものである。図４は、通信端末２のハードウェア構成の一例を示す図である。図３に示される通信端末２は、物理的には、図４に示すように、ＣＰＵ３１、主記憶装置であるＲＡＭ３２及びＲＯＭ３３、キーボードやディスプレイなどの入出力装置３４、通信モジュール３５、及び補助記憶装置３６などを含むコンピュータシステムとして構成されている。
【００５７】
図３に示す通信端末２の各機能ブロックの機能は、図４に示すＣＰＵ３１、ＲＡＭ３２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ３１の制御のもとで入出力装置３４、通信モジュール３５、及び補助記憶装置３６を動作させるとともに、ＲＡＭ３２におけるデータの読み出し及び書き込みを行うことで実現される。
【００５８】
以下、図３に示す通信端末２の機能ブロックに基づいて、通信端末２の各機能ブロックを説明する。
【００５９】
チェックイン要求送信部２１は、ユーザ操作を契機に、当該通信端末２を利用しているユーザのユーザ識別子を含むチェックイン要求を、対面情報交換装置１に送信する。チェックイン要求送信部２１は、ユーザ操作から情報交換相手を限定するための時間範囲として開始時刻と終了時刻とを入力し、チェックイン要求に含んでもよい。具体的には、通信端末２が備えるボタンをユーザが２回押すものとして、最初のボタン押下を開始時刻、２回目を終了時刻としたり、最初のボタン押下を開始時刻、当該ボタンを押し続けて離したタイミングを終了時刻としたりすることが挙げられる。情報交換の開始を要求するユーザは、開始時刻を設定した後に、対面状況にある他のユーザにチェックイン要求の送信を依頼する。そして、他のユーザが通信端末２を操作してチェックイン要求を送信したのを確認した後に、終了時刻を設定することで、必要な通信相手を選択したり、当該通信相手と情報交換したりすることができる。
【００６０】
対面ユーザリスト受信部２２は、チェックイン要求送信部２１によって送信されたチェックイン要求に応じて対面情報交換装置１から、対面しているユーザのユーザ識別子のリストである対面ユーザリストと、当該対面ユーザリストに含まれるユーザが対面情報交換装置１にチェックインしたチェックイン時刻とを受信する。
【００６１】
表示部２３は、対面ユーザリスト受信部２２によって受信された対面ユーザリストに含まれるユーザを、当該ユーザのチェックイン時刻に基づいた順で表示する。具体的には、表示部２３は、対面ユーザリストに含まれるユーザのチェックイン時刻と当該通信端末２を利用しているユーザのチェックイン時刻との時間差が小さい順に対面ユーザリストに含まれるユーザを表示する。例えば、チェックイン要求を送信した通信端末２のユーザＡと、ユーザＢ及びユーザＥとのチェックイン時刻の差がそれぞれ“１０秒”及び“４秒”であったとした場合、表示部２３は、ユーザＥ及びユーザＢの順番で表示する。これにより、通信端末２において、時刻差が小さい順で友人を表示し、対面状況にある通信相手を容易に選択し、容易に情報交換することができる。また、表示部２３は、友人の友人よりも直接の友人を優先して表示するなど、友人関係のホップ数を利用して表示順序を変えてもよいし、対面状況にあることが分かっているユーザを優先して表示してもよい。
【００６２】
なお、上記では通信端末２の表示部２３が対面ユーザリストに含まれるユーザの順番をソートし、表示すると説明したが、これに限るものではない。例えば、対面情報交換装置１の対面ユーザリスト作成部１５あるいは応答部１６が上述のユーザの順番のソートを行い、応答部１６が通信端末２にソート済みの対面ユーザリストを送信し、そして通信端末２の対面ユーザリスト受信部２２がソート済みの対面ユーザリストを受信し、表示部２３がソート済みの対面ユーザリストをそのまま表示してもよい。
【００６３】
［対面情報交換法］
次に、図９を用いて、本実施形態の対面情報交換装置１における対面情報交換法の処理について説明し、図１０を用いて、本実施形態の通信端末２における対面情報交換法の処理について説明する。
【００６４】
最初に、図９のフローチャートについて説明する。図９に示す処理は、通信端末２において、ユーザが対面状況にいる他のユーザとの情報交換を始めるための操作を行った場合に実行される。まず、チェックイン要求受信部１３により、通信端末２から、当該通信端末２を利用しているユーザのユーザ識別子を含むチェックイン要求が受信される（ステップＳ１１、チェックイン要求受信ステップ）。次に、チェックイン記憶部１１により、ステップＳ１１におけるユーザ識別子とチェックイン時刻とが対応付けて記憶される（ステップＳ１２）。次に、ユーザ抽出部１４により、チェックイン要求に基づいて決定される時間範囲内にチェックインしたユーザのユーザ識別子が、チェックイン時刻に基づいてチェックイン記憶部１１から抽出される（ステップＳ１３、ユーザ抽出ステップ）。
【００６５】
次に、対面ユーザリスト作成部１５により、ステップＳ１３において抽出されたユーザ識別子のうち、チェックイン要求に含まれるユーザ識別子と同じ組としてユーザ関係記憶部１２によって記憶されているユーザ識別子、すなわち、チェックイン要求を送信したユーザと友人関係にあるユーザのユーザ識別子が抽出され、抽出されたユーザ識別子のリストである対面ユーザリストが作成される（ステップＳ１４、対面ユーザリスト作成ステップ）。次に、応答部１６により、ステップＳ１４において作成された対面ユーザリストが、チェックイン要求を送信した通信端末２に送信される（ステップＳ１５、応答ステップ）。
【００６６】
次に、図１０のフローチャートについて説明する。図１０に示す処理は、通信端末２において、ユーザが対面状況にいる他のユーザとの情報交換を始めるための操作を行った場合に実行される。まず、チェックイン要求送信部２１により、通信端末２を利用しているユーザのユーザ識別子を含むチェックイン要求が、対面情報交換装置１に送信される（ステップＳ２１）。次に、対面ユーザリスト受信部２２により、対面ユーザリストと、当該対面ユーザリストに含まれるユーザが対面情報交換装置１にチェックインしたチェックイン時刻とが受信される（ステップＳ２２）。次に、表示部２３により、対面ユーザリストに含まれるユーザが、当該ユーザのチェックイン時刻と当該通信端末２を利用しているユーザのチェックイン時刻との時間差が小さい順で表示される（ステップＳ２３）。
【００６７】
次に、このように構成された対面情報交換装置１及び通信端末２の作用効果について説明する。
【００６８】
本実施形態の対面情報交換装置１及び通信端末２によれば、対面情報交換装置１において、チェックイン記憶部１１により、当該対面情報交換装置１にチェックインした通信端末２のユーザのユーザ識別子と、そのチェックイン時刻とが対応付けて記憶され、ユーザ関係記憶部１２により、ユーザ同士のユーザ識別子の組が記憶される。そして対面情報交換装置１において、チェックイン要求受信部１３により、通信端末２からチェックイン要求が受信された際に、ユーザ抽出部１４により、チェックイン要求に基づいて決定される時間範囲内にチェックインしたユーザのユーザ識別子が、チェックイン時刻に基づいてチェックイン記憶部１１から抽出される。次に、対面ユーザリスト作成部１５により、抽出されたユーザ識別子のうち、チェックイン要求に含まれるユーザ識別子と同じ組としてユーザ関係記憶部１２によって記憶されているユーザ識別子が抽出され、抽出されたユーザ識別子のリストである対面ユーザリストが作成される。そして、応答部１６により、作成された対面ユーザリストが、チェックイン要求を送信した通信端末２に送信され、通信端末２にて対面ユーザリストに含まれるユーザの情報が表示される。かかる構成を採れば、ユーザは自分の位置情報を対面情報交換装置１に知らせる必要はなく、また、自分と同じ組としてユーザ関係記憶部１２によって記憶されているユーザの情報が対面ユーザリストとして得ることができるため、対面状況で情報交換する際に、プライバシーを保護しつつ容易な操作で情報交換することができる。
【００６９】
また、本実施形態の対面情報交換装置１によれば、対面ユーザリスト作成部１５により、ユーザ識別子を抽出する際に、通信端末２を利用しているユーザからのホップ数が所定の数以内のユーザのユーザ識別子が抽出され、応答部１６により、対面ユーザリストに含まれるユーザのホップ数がさらに送信される。かかる構成を採れば、ユーザは、自分からのホップ数が所定の数以内のユーザ及びそのホップ数に関する情報を得ることができるので、容易な操作でより広範囲な関係のユーザと情報交換することができる。
【００７０】
また、本実施形態の対面情報交換装置１によれば、対面ユーザリスト作成部１５により、ユーザ識別子を抽出する際に、通信端末２を利用しているユーザと特定の関係であるユーザのユーザ識別子が抽出され、応答部１６により、対面ユーザリストに含まれるユーザとの特定の関係を示す情報がさらに送信される。かかる構成を採れば、ユーザは、自分と特定の関係であるユーザ及びその特定の関係を示す情報を得ることができるので、容易な操作で特定の関係に限定したユーザと情報交換することができる。
【００７１】
また、本実施形態の対面情報交換装置１によれば、対面ユーザリスト作成部１５により、特定の関係が、通信端末を利用しているユーザの状況に基づいて決定される。かかる構成を採れば、特定の関係がユーザの状況に基づいて決定されるため、容易な操作でユーザの状況に即したユーザと情報交換することができる。
【００７２】
また、本実施形態の対面情報交換装置１によれば、チェックイン記憶部１１により、当該対面情報交換装置１にチェックインした通信端末２のユーザのユーザ識別子と、そのチェックイン時刻と、当該ユーザが対面状況にあるユーザのユーザ識別子である対面ユーザ識別子とが対応付けて記憶され、応答部１６により、対面ユーザリストに含まれるユーザが対面状況にあるか否かを示す対面状況情報がチェックイン記憶部１１によって記憶された対面ユーザ識別子に基づいて決定され、決定された対面状況情報がさらに送信される。かかる構成を採れば、ユーザは、対面ユーザリストと共に、対面ユーザリストに含まれるユーザが対面状況にあるか否かを示す対面状況情報を得ることができるので、対面状況にあるユーザを容易に認識することができる。
【００７３】
また、本実施形態の対面情報交換装置１によれば、チェックイン記憶部１１により、記憶する対面ユーザ識別子に対して有効期限が設定され、当該有効期限が過ぎた場合は当該対面ユーザ識別子が削除される。かかる構成を採れば、有効期限が過ぎた対面ユーザ識別子は削除されるため、例えば、過去に対面状況にあったが、現在は対面状況にないユーザの対面ユーザ識別子が削除され、実際の対面状況を適切に反映することができる。
【００７４】
以上の通り、本実施形態の対面情報交換装置１及び通信端末２によれば、第一に、位置情報を使わずに、通信要求時刻の差と友人関係（友人や友人の友人等）でフィルタリングすることで、プライバシを確保しつつ、他人が通信相手として提示される可能性を低減することができる。第二に、許容する通信要求の時刻差を一律に大きく設定するのではなく、端末から開始・終了時刻を指定した時間範囲を送信させることで、セッション確立の容易さと誤検出の低減を両立することができる。
【符号の説明】
【００７５】
１…対面情報交換装置、２…通信端末、３…ネットワーク、４…対面情報交換システム、１１…チェックイン記憶部、１２…ユーザ関係記憶部、１３…チェックイン要求受信部、１４…ユーザ抽出部、１５…対面ユーザリスト作成部、１６…応答部、２１…チェックイン要求送信部、２２…対面ユーザリスト受信部、２３…表示部。
【図１】
2013135385.tif 000003
【図２】
2013135385.tif 000004
【図３】
2013135385.tif 000005
【図４】
2013135385.tif 000006
【図５】
2013135385.tif 000007
【図６】
2013135385.tif 000008
【図７】
2013135385.tif 000009
【図８】
2013135385.tif 000010
【図９】
2013135385.tif 000011
【図１０】
2013135385.tif 000012