(57)【特許請求の範囲】
【請求項１】
ユーザ識別情報と、ユーザに関するユーザ情報とを関連づけて記憶する第１の記憶部と、
第１のユーザが保持する携帯端末装置の識別情報と近距離通信により得られた前記第１のユーザの近傍に位置する第２のユーザの端末装置の識別情報とを、それぞれユーザ毎に記憶する第２の記憶部と、
前記第１のユーザが保持する携帯端末装置から所定のユーザを検索するキーワードを受信すると、近距離通信が可能な端末装置の識別情報を受信し、前記第１の記憶部および前記第２の記憶部を参照し、前記キーワードに関するユーザ情報を前記第１の記憶部から抽出する抽出部と、
抽出したユーザ情報を含み、前記第１のユーザの携帯端末装置と前記第２のユーザの端末装置とを介して前記第１のユーザと前記第２のユーザとのコミュニケーションを開始させる画面を、前記第１のユーザが保持する携帯端末装置のディスプレイに表示させる表示部と、
を有することを特徴とするサーバ装置。
【請求項２】
前記ユーザ情報は、前記キーワードを入力したユーザに報知するメッセージを含み、前記表示部は、前記第１のユーザが保持する携帯端末装置のディスプレイに前記メッセージを表示させる請求項１に記載のサーバ装置。
【請求項３】
前記ディスプレイに表示されるメッセージに付随するイメージデータを表示させる請求項２に記載のサーバ装置。
【請求項４】
前記表示部は、前記第１のユーザが保持する携帯端末装置のディスプレイに前記キーワードを表示させる請求項１または２に記載のサーバ装置。
【請求項５】
ユーザ識別情報と、ユーザに関するユーザ情報とが関連づけて記憶される第１の記憶部と、第１のユーザが保持する携帯端末装置の識別情報と近距離通信により得られた前記第１のユーザの近傍に位置する第２のユーザの端末装置の識別情報とが、それぞれユーザ毎に記憶される第２の記憶部とを備えるコンピュータに、
前記第１のユーザが保持する携帯端末装置から所定のユーザを検索するキーワードを受信すると、近距離通信が可能な端末装置の識別情報を受信し、前記第１の記憶部と前記第２の記憶部を参照し、前記キーワードに関するユーザ情報を前記第１の記憶部から抽出し、
抽出したユーザ情報を含み、前記第１のユーザの携帯端末装置と前記第２のユーザの端末装置とを介して前記第１のユーザと前記第２のユーザとのコミュニケーションを開始させる画面を、前記第１のユーザが保持する携帯端末装置のディスプレイに表示させる、
処理を実行させることを特徴とするプログラム。
【請求項６】
ユーザ識別情報と、ユーザに関するユーザ情報とが関連づけて記憶される第１の記憶部と、第１のユーザが保持する携帯端末装置の識別情報と近距離通信により得られた前記第１のユーザの近傍に位置する第２のユーザの端末装置の識別情報とが、それぞれユーザ毎に記憶される第２の記憶部とを備えるコンピュータが、
前記第１のユーザが保持する携帯端末装置から所定のユーザを検索するキーワードを受信すると、近距離通信が可能な端末装置の識別情報を受信し、前記第１の記憶部と前記第２の記憶部を参照し、前記キーワードに関するユーザ情報を前記第１の記憶部から抽出し、
抽出したユーザ情報を含み、前記第１のユーザの携帯端末装置と前記第２のユーザの端末装置とを介して前記第１のユーザと前記第２のユーザとのコミュニケーションを開始させる画面を、前記第１のユーザが保持する携帯端末装置に送信し、
携帯端末装置が、
前記キーワードを送信し、
前記コンピュータが送信した前記ユーザ情報をディスプレイに表示する、
ことを特徴とするデータ送受信方法。
【請求項７】
ユーザ識別情報と、ユーザに関するユーザ情報とを関連づけて記憶する第１の記憶部と、
第１のユーザが保持する携帯端末装置の識別情報と近距離通信により得られた前記第１のユーザの近傍に位置する端末装置の識別情報とを、それぞれユーザ毎に記憶する第２の記憶部と、
前記第２の記憶部に記憶されている端末装置にデジタルサイネージが含まれている場合、取得したデジタルサイネージに表示されている広告用の各種情報を記憶するストレージ装置から、広告内容に関する広告情報を取得する取得部と、
取得した前記広告情報を、所定のＵＲＬが関連づけられたアイコンとして、前記第１のユーザが保持する携帯端末装置のディスプレイに前記ユーザ情報とともに表示させる表示部と、
を有することを特徴とするサーバ装置。
【請求項８】
前記近距離通信は、Ｗｉ−Ｆｉ（Wireless Fidelity）を用いる請求項１に記載のサーバ装置。
【請求項９】
前記近距離通信は、Ｗｉ−Ｆｉ（Wireless Fidelity）を用いる請求項７に記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はサーバ装置、プログラム、データ送受信方法および端末装置に関する。
【背景技術】
【０００２】
携帯電話やスマートフォン等の端末装置を用いて近傍のエリア内に存在する人と出会いや連絡を取る方法が知られている。
【０００３】
例えば、他のユーザがもし近くの場所に居れば出会いたい又は連絡したい人に関するキー・データ）が、前記の「ユーザに関するキー・データ」と互いに一致又は関連しているものがあるかどうかを照合するためのマッチング手段と、このマッチング手段からの出力に基づいて、ユーザが使用する移動体通信端末又はネットワークに接続されたコンピュータに備えられた告知手段であって、マッチング手段によりユーザと他のユーザとの間で双方の「キー・データ」の中に互いに一致又は関連するものがあるとき、そのことをユーザに知らせるための告知手段を設けたものが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２４１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、予め偶然に近傍に居合わせたときは合って話をしたいと思う人のＩＤ、氏名、所属する趣味の会名や学会名などのキー・データ）を予め記録しておくものである。このため、ふとしたキーワードを思いつき、そのキーワードで検索したい場合に対応できない。
１つの側面では、本発明は、ユーザが所望する人物を発見できる可能性を高めることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、開示のサーバ装置が提供される。このサーバ装置は、ユーザ識別情報と、ユーザに関するユーザ情報とを関連づけて記憶する第１の記憶部と、第１のユーザが保持する携帯端末装置の識別情報と近距離通信により得られた第１のユーザの近傍に位置する第２のユーザの端末装置の識別情報とを、それぞれユーザ識別情報に関連づけて記憶する第２の記憶部と、第１のユーザが保持する携帯端末装置から所定のユーザを検索するキーワードを受信すると、第１の記憶部と第２の記憶部を参照し、キーワードに関するユーザ情報を持ち、かつ、第２の記憶部に存在するユーザ識別情報に関連づけられたユーザ情報を第１の記憶部から抽出する抽出部と、抽出したユーザ情報を、第１のユーザが保持する携帯端末装置のディスプレイに表示させる表示部と、を有している。
【発明の効果】
【０００７】
１態様では、ユーザが所望する人物を発見できる可能性を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態のコミュニケーション支援システムを示す図である。
【図２】実施の形態の携帯端末装置のハードウェア構成を示す図である。
【図３】実施の形態の管理サーバのハードウェア構成を示す図である。
【図４】実施の形態の携帯端末装置の機能を示すブロック図である。
【図５】ログイン後のユーザプロフィール画面を説明する図である。
【図６】マッチング画面を説明する図である。
【図７】チャット画面を説明する図である。
【図８】管理サーバの機能を説明するブロック図である。
【図９】認証情報テーブルを説明する図である。
【図１０】近傍ユーザテーブルを説明する図である。
【図１１】ユーザ情報テーブルを説明する図である。
【図１２】通信テーブルを説明する図である。
【図１３】前処理を説明するフローチャートである。
【図１４】実施の形態の携帯端末装置の処理を説明するフローチャートである。
【図１５】マッチング情報作成処理を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、実施の形態のコミュニケーション支援システムを、図面を参照して詳細に説明する。
＜実施の形態＞
図１は、実施の形態のコミュニケーション支援システムを示す図である。
【００１０】
コミュニケーション支援システム１は、携帯端末装置２、２ａと、携帯端末装置２を保持するユーザに関する情報を管理する管理サーバ（コンピュータ）３と、携帯端末装置２、２ａ間のチャットや通話を可能とする通信サーバ４とを備えている。携帯端末装置２，２ａと、管理サーバ３と、通信サーバ４とは、インターネット等のネットワークを介して互いに接続されている。
【００１１】
携帯端末装置２、２ａは、例えば数ｍ〜数十ｍ程度の近距離通信が可能なエリア１０内に位置している。なお、携帯端末装置２、２ａとしては、例えば、携帯電話やスマートフォンやタブレット型端末装置や、オーディオ／ビデオ機器や、玩具（ゲーム機、ロボット、玩具コントローラ等）や、ウェアラブル端末機器や、健康や医療に関する機器（血圧計、脈拍計、体温計等）、等が挙げられる。近距離通信の方法としては、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉ（Wireless Fidelity）、ＧＰＳ（Global Positioning System）機能を用いてのエリアサーチ等が挙げられる。以下、一例として、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いて近距離通信をする場合を説明する。
【００１２】
例えば携帯端末装置２を保持するユーザ（以下、ユーザＡと言う）は、携帯端末装置２を操作してコミュニケーションを支援するアプリケーション（以下、コミュニケーションアプリ）にログインする。携帯端末装置２は、近距離通信を用いて携帯端末装置２の近傍に位置する端末装置を検索する。ここで言う端末装置には、前述した携帯端末装置の他に、ノートパソコンや、設置型のＰＣ等が挙げられる。そして、携帯端末装置２は、見つかった端末装置のＭＡＣＩＤ（ＭＡＣアドレス）を管理サーバ３に送信する。また、ユーザＡは、携帯端末装置２のディスプレイに表示される画面に従い、コミュニケーションを希望する相手を特定するためのキーワードをリアルタイムで携帯端末装置２に入力する。
【００１３】
管理サーバ３は、携帯端末装置２の近傍に位置する端末装置を保持するユーザであり、かつ、入力されたキーワード（もしくは入力されたキーワードに関連するキーワード）を予め登録しておいたユーザを検索する。
【００１４】
図１に示す例では、携帯端末装置２ａを保持するユーザ（以下、ユーザＢと言う）が、ユーザＡが入力したキーワードに関連するキーワードを予め管理サーバ３に登録しておいたものとする。
【００１５】
管理サーバ３は、ユーザＢのプロフィール等、ユーザＢに関する情報を携帯端末装置２に送信する。すると、ユーザＢに関する情報が携帯端末装置２のディスプレイに表示される。
【００１６】
携帯端末装置２を保持するユーザＡは例えばモニタに表示された情報を選択することにより、ユーザＢに連絡希望のメッセージを送ることができる。これにより、携帯端末装置２ａのディスプレイに連絡希望のメッセージが表示される。
ユーザＢは、携帯端末装置２から送られてきたメッセージを見て連絡を取りたければチャットＯＫや電話ＯＫのメッセージを返す。
【００１７】
管理サーバ３は、Ｂｌｕｅｔｏｏｔｈ（登録商標）から得られたＭＡＣＩＤを、サーバ情報と照らし合わせて、管理サーバ３にデータが存在すれば、得られたＭＡＣＩＤをインターネットのアカウントに変換する。
【００１８】
これにより、ユーザＡは、携帯端末装置２を操作することにより、通信サーバ４を介して携帯端末装置２ａのユーザＢとコミュニケーションを取ることができる。
また、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いて携帯端末装置２、２ａを保持するユーザ間同士でコミュニケーションをとるようにしてもよい。
このコミュニケーション支援システム１によれば、リアルタイムでコミュニケーションを取りたい相手を特定し、連絡をとることを可能とする。
【００１９】
このコミュニケーション支援システム１の利用箇所については、特に限定されないが、例えば、街中等、仕切りのない空間や、パーティー会場、電車の中、飛行機の中等の仕切られた空間内等が挙げられる。例えば、サンフランシスコ行きの飛行機内であれば、「サンフランシスコ案内」や、「サンフランシスコ観光」等のキーワードを選択することで、これらのキーワードに関連するユーザをリアルタイムで特定することができる。また、リアルタイムにキーワードを入力していくことで、自分が探したいユーザを発見できる可能性を早期に発見できる高めることができる。また、街に来て少しだけ待ち時間があれば、例えば暇つぶしの目的でキーワードを入力することで、ちょっとしたチャットを楽しむことができる。また、待ち合わせのときに会う手段として、コミュニケーション支援システム１を用いることもできる。
以下、コミュニケーション支援システム１の処理について詳しく説明する。
図２は、実施の形態の携帯端末装置のハードウェア構成を示す図である。
携帯端末装置２は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。
ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２と複数の周辺機器が接続されている。
【００２０】
ＲＡＭ１０２は、携帯端末装置２の主記憶装置として使用される。ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に使用する各種データが格納される。
バス１０７には、内蔵メモリ１０３、グラフィック処理装置１０４、入力インタフェース１０５、および通信インタフェース１０６が接続されている。
【００２１】
内蔵メモリ１０３は、データの書き込みおよび読み出しを行う。内蔵メモリ１０３は、携帯端末装置２の二次記憶装置として使用される。内蔵メモリ１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、内蔵メモリとしては、例えばフラッシュメモリ等の半導体記憶装置が挙げられる。
【００２２】
グラフィック処理装置１０４には、ディスプレイ１０４ａが接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をディスプレイ１０４ａの画面に表示させる。ディスプレイ１０４ａとしては、液晶表示装置等が挙げられる。また、ディスプレイ１０４ａは、タッチパネル機能も備えている。
【００２３】
入力インタフェース１０５は、ディスプレイ１０４ａおよび入力ボタン１０５に接続されている。入力インタフェース１０５は、入力ボタン１０５ａやディスプレイ１０４ａのタッチパネルから送られてくる信号をＣＰＵ１０１に送信する。
【００２４】
通信インタフェース１０６は、ネットワーク５０に接続されている。通信インタフェース１０６は、ネットワーク５０を介して、他のコンピュータまたは通信機器との間でデータを送受信する。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
図３は、実施の形態の管理サーバのハードウェア構成を示す図である。
【００２５】
管理サーバ３は、ＣＰＵ２０１によって装置全体が制御されている。ＣＰＵ２０１には、バス２０８を介してＲＡＭ２０２と複数の周辺機器が接続されている。以下、携帯端末装置２と異なる部分を説明し、同じ名称の部分については、同様の機能であるため、説明を省略する。
【００２６】
バス２０８には、ハードディスクドライブ２０３、グラフィック処理装置２０４、入力インタフェース２０５、ドライブ装置２０６、および通信インタフェース２０７が接続されている。
【００２７】
ハードディスクドライブ２０３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ハードディスクドライブ２０３は、管理サーバ３の二次記憶装置として使用される。ハードディスクドライブ２０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。
【００２８】
グラフィック処理装置２０４には、モニタ２０４ａが接続されている。グラフィック処理装置１０４は、ＣＰＵ２０１からの命令に従って、画像をモニタ２０４ａの画面に表示させる。モニタ２０４ａとしては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や、液晶表示装置等が挙げられる。
【００２９】
入力インタフェース２０５には、キーボード２０５ａとマウス２０５ｂとが接続されている。入力インタフェース２０５は、キーボード２０５ａやマウス２０５ｂから送られてくる信号をＣＰＵ２０１に送信する。なお、マウス２０５ｂは、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、例えばタッチパネル、タブレット、タッチパッド、トラックボール等が挙げられる。
【００３０】
ドライブ装置２０６は、例えば、光の反射によって読み取り可能なようにデータが記録された光ディスクや、ＵＳＢ（Universal Serial Bus）メモリ等の持ち運び可能な記録媒体に記録されたデータの読み取りを行う。例えば、ドライブ装置２０６が光学ドライブ装置である場合、レーザ光等を利用して、光ディスク３００に記録されたデータの読み取りを行う。光ディスク３００には、Ｂｌｕ−ｒａｙ（登録商標）、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等が挙げられる。
【００３１】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図３には管理サーバ３のハードウェア構成を示したが、通信サーバ４も同様のハードウェア構成である。
次に、携帯端末装置２、２ａが備える機能を説明する。
図２に示すようなハードウェア構成の携帯端末装置２、２ａ内には、以下のような機能が設けられる。
図４は、実施の形態の携帯端末装置の機能を示すブロック図である。
携帯端末装置２は、アプリケーション実行部２１と、近距離通信実行部２２とを備えている。
【００３２】
アプリケーション実行部２１は、コミュニケーションアプリへのログイン、ログアウト機能や、ユーザ同士のマッチングを支援する機能を備えている。具体的には、アプリケーション実行部２１は、ログイン時にはユーザプロフィール画面をディスプレイ１０４ａに表示する。
図５は、ログイン後のユーザプロフィール画面を説明する図である。
【００３３】
ユーザプロフィール画面５には、写真表示部５１、一言メッセージ入力欄５２、名前表示欄５３、ＩＤ表示欄５４、検索キーワード入力欄５５、および検索開始ボタン５６が設けられている。
写真表示部５１には、ユーザが管理サーバ３に登録した顔写真等が表示される。
一言メッセージ入力欄５２には、後述するメッセージ表示部に表示させるメッセージを入力することができる。
名前表示欄５３には、ユーザが管理サーバ３に登録したユーザ名が表示される。
ＩＤ表示欄５４には、コミュニケーションアプリにログインしているユーザのユーザＩＤが表示される。
【００３４】
検索キーワード入力欄５５には、ユーザが近傍に存在する他のユーザとコミュニケーションを希望する際に、コミュニケーション相手を検索するためのキーワードを入力することができる。検索キーワードの一例としては、例えば、「仏教を信仰」、「××株式会社勤務」、「○○大学卒業」、「ＳＮＳをやっている」、「八王子在住」、「平成○○年生まれ」等が挙げられる。検索キーワードの入力方法は、例えば画面上に表示されるキーボードを用いるタイプ入力方法や、音声入力や点字入力等が挙げられる。
検索開始ボタン５６は、ユーザが検索キーワードを入力した後に押下するボタンである。
再び図４に戻って説明する。
近距離通信実行部２２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いて携帯端末装置２の近傍に存在する端末装置のＭＡＣＩＤを取得する。
【００３５】
アプリケーション実行部２１は、ユーザにより検索キーワードが検索キーワード入力欄５５に入力され、検索開始ボタン５６が押下されると、入力された検索キーワードをユーザＩＤに関連づけてユーザ管理サーバ３に送信する。管理サーバ３は、条件に一致するユーザの端末装置が携帯端末装置２の近傍に存在するか否かを判断する。なお、この判断方法については、後にフローチャートを用いて詳述する。
【００３６】
条件が一致するユーザの端末装置が携帯端末装置２の近傍に存在する場合、管理サーバ３は、条件が一致したユーザに関する情報（マッチング情報）を携帯端末装置２に送信する。
【００３７】
アプリケーション実行部２１は、受信したマッチング情報に基づき、条件が一致したユーザ（以下、「コミュニケーション候補」と言う）に関する情報の一覧を示すマッチング画面をディスプレイ１０４ａに表示する。
図６は、マッチング画面を説明する図である。
【００３８】
マッチング画面６には、写真表示部６１、名前表示部６２、およびメッセージ表示部６３が、コミュニケーション候補のユーザ毎に表示される。コミュニケーション候補のユーザが見つからなかった場合は、例えば、「条件に一致するユーザはいませんでした」等の文書が表示される。
また、マッチング画面６の下部には、検索キーワード入力欄６４および再検索ボタン６５が設けられている。
写真表示部６１には、コミュニケーション候補のユーザの顔写真等が表示される。
名前表示部６２には、コミュニケーション候補のユーザが管理サーバ３に登録したユーザ名が表示される。
【００３９】
メッセージ表示部６３には、コミュニケーション候補のユーザが、一言メッセージ入力欄５２に入力することにより管理サーバ３に登録したメッセージが表示される。図６では、一例として、「私と話したい場合は、キーワード「ラーメン」で検索して下さい。」というメッセージが表示されている。後述するように、コミュニケーション候補のユーザは、どのキーワードで自分にアクセスして来たのがが分かるようになっている。従って、このメッセージを見たユーザは、検索キーワード入力欄５５にキーワード「ラーメン」を入力することにより、コミュニケーション候補のユーザと連絡を取りやすくなる。
【００４０】
また、他の例としては、チャットの一言目に「○○」と入力して下さい。」というメッセージが表示されている。従って、このメッセージを見たユーザは、コミュニケーション候補とチャットをする際の一言目に、「○○」を入力することにより、コミュニケーション候補のユーザと連絡を取りやすくなる。
【００４１】
ユーザによって写真表示部６１、名前表示部６２、およびメッセージ表示部６３のいずれかがタップ等により選択される（アポイントメント要求を受け付ける）と、アプリケーション実行部２１は、通信サーバ４にアクセスすることにより、選択されたユーザとチャットが可能なチャット画面をディスプレイ１０４ａに表示する。
検索キーワード入力欄６４および再検索開始ボタン６５の機能は、それぞれ検索キーワード入力欄５５および検索開始ボタン５５の機能と同様である。
図７は、チャット画面を説明する図である。
チャット画面７には、メッセージ入力部７１と通話ボタン７２とキーワード表示部７３とチャット表示部７４とが表示される。
【００４２】
アプリケーション実行部２１は、ユーザによりメッセージ入力部７１にメッセージが入力されると、入力されたメッセージをチャット表示部７４に表示する。このメッセージは、通信サーバ４を介してチャット相手（選択されたユーザ）の端末装置にも表示される。
また、アプリケーション実行部２１は、チャット相手から返信があれば、その返信内容をチャット表示部７４に表示する。
【００４３】
さらに、通信サーバ４は、チャット履歴も記憶しており、アプリケーション実行部２１は、チャット相手が過去にチャットを行ったことがある相手であれば、その履歴もチャット表示部７４に表示する。
【００４４】
アプリケーション実行部２１は、ユーザにより通話ボタン７２が選択されると、アプリケーション２１は、通信サーバ４を介してチャット相手の端末装置に電話を掛ける。チャット相手の端末装置に電話を掛ける仕組みについては、従来公知の方法を用いることができるため、詳細な説明を省略する。
キーワード表示部７３には、一致したキーワードや一言メッセージとして登録しておいたキーワードが表示される。
【００４５】
すなわち、チャット相手はキーワード表示部７３を見ることにより、予め登録しておいたキーワードのうち、どのキーワードが一致したのかが分かるようになっている。また、チャット相手は、キーワード表示部７３を見ることにより、メッセージ表示部６３の一言メッセージに反応してアクセスしてきたことが分かるようになっている。
これにより、その後のチャットがスムースに行われる可能性を高めることができる。
なお、本実施の形態では、コミュニケーション方法、チャットや通話を例示したが、これに限らず、対戦ゲーム（オセロ等）を行うようにしてもよい。
次に、管理サーバ３の機能を説明する。
図８は、管理サーバの機能を説明するブロック図である。
管理サーバ３は、制御部３１と記憶部３２とを有している。
【００４６】
制御部３１は、前述した処理を行う。具体的には、制御部３１は、携帯端末装置２が送信した検索キーワードを受信すると、条件に一致するユーザの端末装置が携帯端末装置２の近傍に存在するか否かを判断する。条件が一致するユーザの端末装置が携帯端末装置２の近傍に存在する場合、制御部３１は、マッチング情報を携帯端末装置２に送信する。
次に、記憶部３２に記憶されている情報を説明する。
図９、図１０、図１１、図１２は、記憶部に記憶されている情報を説明する図である。
図９は、認証情報テーブルを説明する図である。
認証情報テーブルＴ１は、ユーザがコミュニケーションアプリにログインする際に用いる。
認証情報テーブルＴ１には、ユーザ名およびパスワードの欄が設けられている。横方向に並べられた情報同士が互いに関連づけられている。
ユーザ名の欄には、ユーザＡやユーザＢが予め登録したユーザ名が設定されている。
パスワードの欄には、ユーザＡやユーザＢが予め登録したパスワードが設定されている。
図１０は、近傍ユーザテーブルを説明する図である。
【００４７】
近傍ユーザテーブルＴ２は、本システムにログインしたユーザ毎に作成されるテーブルである。例えば、ユーザＡが本システムにログインすると、ユーザＡ用の近傍ユーザテーブルＴ２が作成される。ユーザＢが本システムにログインすると、ユーザＢ用の近傍ユーザテーブルＴ２が作成される。近傍ユーザテーブルＴ２は、第２の記憶部の一例である。
例えばユーザＡ用の近傍ユーザテーブルＴ２は、ユーザＡが、ユーザＡの近傍に存在するユーザの携帯端末装置を検索する際に用いられるテーブルである。
近傍ユーザテーブルＴ２には、ＭＡＣＩＤ、ユーザ名、およびキーワードの欄が設けられている。横方向に並べられた情報同士が互いに関連づけられている。
ＭＡＣＩＤの欄には、本システムにログインし、かつ、ユーザＡが保持する携帯端末装置２が探知した端末装置のＭＡＣＩＤが設定される。
ところで、ＭＡＣＩＤはユーザ名に関連づけられた状態で携帯端末装置から送信される。
ユーザ名の欄には、ＭＡＣＩＤの欄に設定されたＭＡＣＩＤに関連づけられたユーザ名が設定される。
キーワードの欄には、ユーザが検索キーワード入力欄５５に記入したキーワードが設定される。
図１１は、ユーザ情報テーブルを説明する図である。
【００４８】
ユーザ情報テーブルＴ３には、コミュニケーションアプリにログインしたユーザが予め登録したユーザ自身の情報が記憶される。ユーザ情報テーブルＴ３は、第１の記憶部の一例である。
【００４９】
ユーザ情報テーブルＴ３には、ユーザ名、名前、年齢、誕生日、性別、出身、写真、プロフィールの欄が設けられている。横方向に並べられた情報同士が互いに関連づけられている。
【００５０】
なお、ユーザ情報テーブルＴ３の内容は、例えばアプリケーション実行部２１が実行するユーザ情報登録画面（図示せず）等を用いて新規登録や修整が可能である。
ユーザ名の欄には、当該ユーザのユーザＩＤが設定されている。
名前の欄には、当該ユーザの本名やニックネーム等が設定されている。
年齢の欄には、当該ユーザの年齢が設定されている。
誕生日の欄には、当該ユーザの誕生日が設定されている。
性別の欄には、当該ユーザの性別が設定されている。
出身の欄には、当該ユーザの出身地が設定されている。
写真の欄には、写真表示部５１に表示したり、他人がマッチング画面６の写真表示部６１に表示させたりする写真が設定されている。
プロフィールの欄には、他人が検索キーワードを入力したときに、一致を希望するキーワード等が設定されている。
アピールの欄には、ユーザがメッセージ表示部６３に表示を希望するアピール文書が設定されている。
次に、通信サーバ４に記憶されている情報を説明する。
図１２は、通信テーブルを説明する図である。
通信テーブルＴ４には、ユーザ名およびチャット文章の欄が設けられている。横方向に並べられた情報同士が互いに関連づけられている。
ユーザ名の欄には、当該ユーザのユーザＩＤが設定されている。
チャット文章の欄には、チャットの文章と、話し相手の情報が設定されている。
次に、コミュニケーション支援システム１の処理を、フローチャートを用いて説明する。まず、ユーザがシステムにログインための前処理を説明する。
図１３は、前処理を説明するフローチャートである。
【００５１】
［ステップＳ１］  ユーザがディスプレイ１０４ａに表示されているアプリケーションを起動するアイコンをタッチすると、コミュニケーションアプリが起動する。
【００５２】
［ステップＳ２］  アプリケーション実行部２１は、認証情報（ユーザ名およびパスワード）およびユーザ情報の入力を受け付ける。なお、ユーザ情報の入力は任意である。
【００５３】
［ステップＳ３］  アプリケーション実行部は、送信ボタンが押下されたか否かを判断する。送信ボタンが押下された場合（ステップＳ３のＹｅｓ）、ステップＳ４に遷移する。送信ボタンが押下されていない場合（ステップＳ３のＮｏ）、送信ボタンの押下を待機する。
【００５４】
［ステップＳ４］  アプリケーション実行部２１は、認証情報を管理サーバ３に送信する。管理サーバ３は、受信した認証情報を認証情報テーブルＴ１に格納する。
【００５５】
［ステップＳ５］  アプリケーション実行部２１は、ユーザ情報の入力を受け付けた否かを判断する。ユーザ情報の入力を受け付けた場合（ステップＳ５のＹｅｓ）、ステップＳ６に遷移する。ユーザ情報の入力を受け付けていない場合（ステップＳ５のＮｏ）、図９に示す処理を終了する。
【００５６】
［ステップＳ６］  アプリケーション実行部２１は、ユーザ情報を管理サーバ３に送信する。管理サーバ３は、受信したユーザ情報をユーザ情報テーブルＴ３に格納する。
以上で図１３の説明を終了する。
次に、ユーザが実際にコミュニケーションを図る際の処理を説明する。
図１４は、実施の形態の携帯端末装置の処理を説明するフローチャートである。
（携帯端末装置の処理）
［ステップＳ１１］  ユーザによりコミュニケーションアプリが起動されると、アプリケーション実行部２１は、認証情報を受け付ける。
【００５７】
［ステップＳ１２］  アプリケーション実行部２１は、認証情報を受け付けると、管理サーバ３に認証情報を送信する。ユーザにより入力された認証情報が正しいと管理サーバ３が判断すれば、コミュニケーションアプリにログインする。その後、ステップＳ１３に遷移する。
【００５８】
［ステップＳ１３］  アプリケーション実行部２１は、携帯端末装置２のＭＡＣＩＤを、ログインしているユーザのユーザ名に関連づけて管理サーバ３に送信する。その後、ステップＳ１４に遷移する。
【００５９】
［ステップＳ１４］  アプリケーション実行部２１の指示により近距離通信実行部２２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）により近距離通信が可能な携帯端末装置のＭＡＣＩＤの一覧を取得する。その後、ステップＳ１５に遷移する。
【００６０】
［ステップＳ１５］  アプリケーション実行部２１は、近距離通信実行部２２の検索結果を用いて近傍の端末装置のＭＡＣＩＤの一覧をディスプレイ１０４ａに表示する。
【００６１】
［ステップＳ１６］  アプリケーション実行部２１は、検索キーワード入力欄５５に検索キーワードが入力され、検索開始ボタン５６が押下されたか否かを判断する。検索キーワードが入力され検索開始ボタン５６が押下された場合（ステップＳ１６のＹｅｓ）、ステップＳ１７に遷移する。検索開始ボタン５６が押下されていない場合（ステップＳ１６のＮｏ）、検索開始ボタン５６の押下を待機する。
［ステップＳ１７］  アプリケーション実行部２１は、マッチング情報の作成要求を管理サーバ３に送信する。
【００６２】
［ステップＳ１８］  管理サーバ３が作成したマッチング情報を受信すると、アプリケーション実行部２１は、マッチング情報をディスプレイ１０４ａに表示する。
【００６３】
［ステップＳ１９］  アプリケーション実行部２１は、ユーザによるアポイントメント要求を受け付けたか否かを判断する。アポイントメント要求を受け付けた場合（ステップＳ１９のＹｅｓ）、ステップＳ２０に遷移する。アポイントメント要求を受け付けていない場合（ステップＳ１９のＮｏ）、アポイントメント要求を待機する。
［ステップＳ２０］  アプリケーション実行部２１は、通信サーバ４にアクセスすることにより取得したチャット画面７をディスプレイ１０４ａに表示する。
以上で図１４の説明を終了する。
なお、携帯端末装置２は、検索キーワードの入力を受け付け、再検索開始ボタン６５が押下される度に、ステップＳ１６以降の処理を繰り返し実行する。
【００６４】
なお、本実施の形態では、ステップＳ１５にて、近傍の端末装置のＭＡＣＩＤ一覧を表示するようにした。しかし、これに限らず、検索キーワードを受け付けるまで、近傍の端末装置のＭＡＣＩＤ一覧を表示しないようにしてもよい。
【００６５】
また、図示していないが、検索キーワード入力欄５５に検索キーワードが入力されていない状態で検索開始ボタン５６が押下された場合は、近傍の端末装置のＭＡＣＩＤ一覧を表示するようにし、検索キーワードが入力された状態で検索開始ボタン５６が押下された場合は、マッチング画面６を表示するようにしてもよい。
次に、管理サーバ３の処理を説明する。
（管理サーバの処理）
［ステップＳ２１］  管理サーバ３は、受信した携帯端末装置２のＭＡＣＩＤおよびユーザ名を近傍ユーザテーブルＴ２に格納する。
【００６６】
［ステップＳ２２］  管理サーバ３は、マッチング情報作成要求を受信すると、マッチング情報を作成する処理（マッチング情報作成処理）を実行する。管理サーバ３は、作成したマッチング情報を携帯端末装置２に送信する。
次に、ステップＳ２２のマッチング情報作成処理を、フローチャートを用いて説明する。
図１５は、マッチング情報作成処理を説明するフローチャートである。
［ステップＳ２２ａ］  管理サーバ３は、近距離通信が可能な端末装置のＭＡＣＩＤ一覧を受信する。その後、ステップＳ２２ｂに遷移する。
【００６７】
［ステップＳ２２ｂ］  管理サーバ３は、ステップＳ２２ａにて取得したＭＡＣＩＤ一覧それぞれに対応するユーザ名（以下対応ユーザ名と言う）が、ユーザ情報テーブルＴ３に存在するか否かを判断する。対応ユーザ名が、ユーザ情報テーブルＴ３に存在する場合（ステップＳ２２ｂのＹｅｓ）、ステップＳ２２ｃに遷移する。対応ユーザ名が、ユーザ情報テーブルＴ３に存在しない場合（ステップＳ２２ｂのＮｏ）、図１３に示す処理を終了する。
【００６８】
［ステップＳ２２ｃ］  管理サーバ３は、ユーザ情報テーブルＴ３における対応ユーザ名のプロフィールの欄を参照する。そして、ステップＳ２２ｂにて検索キーワードに一致するプロフィールが、対応ユーザ名のプロフィールの欄に設定されているか否かを判断する。ステップＳ２２ｂにて検索キーワードに一致するプロフィールが、対応ユーザ名のプロフィールの欄に設定されている場合（ステップＳ２２ｃのＹｅｓ）、ステップＳ２２ｄに遷移する。ステップＳ２２ｂにて検索キーワードに一致するプロフィールが、対応ユーザ名のプロフィールの欄に設定されていない場合（ステップＳ２２ｃのＮｏ）、図１５に示す処理を終了する。
なお、検索キーワードに一致するプロフィールの探し方は、完全一致や、部分一致等、従来公知のアルゴリズムを用いることができる。
【００６９】
［ステップＳ２２ｄ］  管理サーバ３は、ユーザ情報テーブルＴ３における対応ユーザ名のアピールの欄にアピール文書が設定されているか否かを判断する。対応ユーザ名のアピールの欄にアピール文書が設定されている場合（ステップＳ２２ｄのＹｅｓ）、ステップＳ２２ｅに遷移する。対応ユーザ名のアピールの欄にアピール文書が設定されていない場合（ステップＳ２２ｄのＮｏ）、ステップＳ２２ｆに遷移する。
［ステップＳ２２ｅ］  管理サーバ３は、マッチング情報にアピール文書を付加する。その後、ステップＳ２２ｆに遷移する。
［ステップＳ２２ｆ］  管理サーバ３は、マッチング情報を携帯端末装置２に送信する。その後、マッチング情報作成処理を終了する。
【００７０】
以上述べたように、本実施の形態のコミュニケーション支援システム１によれば、検索キーワードをリアルタイムで決定することができるため、そのときのユーザの気分により、自由にキーワードを決定することができる。また、メッセージ表示部６３に一言メッセージを表示することにより、ユーザ同士がコミュニケーションをとれる可能性をより高めることができる。
なお、管理サーバ３が行った処理が、複数の装置によって分散処理されるようにしてもよい。
＜変形例＞
【００７１】
デジタルサイネージ（Digital Signage）をコミュニケーション支援システム１に適用することができる。デジタルサイネージは、表示と通信にデジタル技術を活用して平面ディスプレイやプロジェクタなどによって映像や情報を表示する広告媒体である。
【００７２】
具体的には、近距離通信実行部２２が、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いて携帯端末装置２の近傍に存在する端末装置のＭＡＣＩＤを取得する際に、デジタルサイネージのＭＡＣＩＤを取得すると、管理サーバ３は、取得したＭＡＣＩＤに基づき、携帯端末装置２の近傍に存在するデジタルサイネージに表示されている広告用の各種情報を記憶するストレージ装置から、広告内容に関する広告情報を取得する。そして、管理サーバ３は、取得した情報をマッチング画面６の一部に例えばデジタルサイネージに表示されている広告に付随する内容（例えば、デジタルサイネージに表示されている広告内容の一部を切り取った画像（イメージデータ）を備えたアイコン等）を表示させる。このアイコンは所定のＵＲＬ（例えば販売対象の商品が記載されたＵＲＬ）が関連づけられており、ユーザがアイコンを選択すると、ディスプレイ１０４ａにそのＵＲＬの内容が表示される。
【００７３】
管理サーバ３は、マッチング画面６に表示された広告から、前述したＵＲＬにアクセスがあったことをカウントする機能を備えており、例えば、カウント数に応じて管理サーバ３の運営会社に所定の金額が広告会社から入金される。
【００７４】
なお、変形例では、デジタルサイネージを広告の発信元としたが、これに限らず、例えば、広告営業マンが保持する携帯端末装置が広告の発信元となっていてもよい。この広告営業マンが保持する携帯端末装置には、マッチング画面６の一部に表示させる広告のデータが記憶されている。この場合、ディスプレイ１０４ａには、広告単体が表示される（プッシュ営業）。または、広告とともに広告営業マンが保持する携帯端末装置のユーザ名が表示される。広告営業マンは、例えば、自己の恰好を識別できる情報を一言メッセージに入れておくのが好ましい。
【００７５】
また、例えばＢｌｕｅｔｏｏｔｈ（登録商標）の種別情報（クラス情報）に基づき、端末装置の種別（例えば、イヤホン、スマートフォン、携帯端末、ＰＣ）等を識別し、識別した機器に応じた広告を表示するようにしてもよい。例えば、機器がイヤホンであれば、音楽関係や、新製品のイヤホン等を広告として表示する。さらに、その上位概念であるオーディオに関する広告を表示するようにしてもよい。また、他の例では、機器がゲームであれば、新製品のゲームや、その上位概念である玩具に関する広告を表示するようにしてもよい。
なお、近距離通信は、マイクロ波を使った通信であってもよい。
【００７６】
また、本実施の形態では、近距離通信をコミュニケーションを取る手段として用いた。しかし、これに限らず、お互いの近距離通信ができなくなったときに携帯端末装置が、ユーザに報知するようにしてもよい。
【００７７】
以上、本発明のサーバ装置、プログラム、データ送受信方法および端末装置を、図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物や工程が付加されていてもよい。
また、本発明は、前述した各実施の形態のうちの、任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【００７８】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、携帯端末装置２が有する機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等が挙げられる。磁気記憶装置には、ハードディスクドライブ、フレキシブルディスク（ＦＤ）、磁気テープ等が挙げられる。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷ等が挙げられる。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）等が挙げられる。
【００７９】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８０】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００８１】
また、上記の処理機能の少なくとも一部を、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）等の電子回路で実現することもできる。
【符号の説明】
【００８２】
１  コミュニケーション支援システム
２、２ａ  携帯端末装置
３  管理サーバ
４  通信サーバ
５  ユーザプロフィール画面
６  マッチング画面
７  チャット画面
１０  エリア
２１  アプリケーション実行部
２２  近距離通信実行部
３１  制御部
３２  記憶部
Ｔ１  認証情報テーブル
Ｔ２  近傍ユーザテーブル
Ｔ３  ユーザ情報テーブル
Ｔ４  通信テーブル
【要約】
【課題】ユーザが所望する人物を発見できる可能性を高めること。
【解決手段】管理サーバ３は、ユーザ名と、ユーザに関するユーザ情報とを関連づけて記憶するユーザ情報テーブルと、第１のユーザが保持する携帯端末装置２の識別情報と近距離通信により得られた第１のユーザの近傍に位置する第２のユーザの端末装置２ａの識別情報とを、それぞれユーザ識別情報に関連づけて記憶する近傍ユーザテーブルと、第１のユーザが保持する携帯端末装置２から所定のユーザを検索するキーワードを受信すると、ユーザ情報テーブルと近傍ユーザテーブルを参照し、キーワードに関するユーザ情報を持ち、かつ、近傍ユーザテーブルに存在するユーザ識別情報に関連づけられたユーザ情報をユーザ情報テーブルから抽出する抽出部と、抽出したユーザ情報を、第１のユーザが保持する携帯端末装置２のディスプレイに表示させる表示部と、を有する。
【選択図】図１【図１】
0005829775.tif 000002
【図２】
0005829775.tif 000003
【図３】
0005829775.tif 000004
【図４】
0005829775.tif 000005
【図５】
0005829775.tif 000006
【図６】
0005829775.tif 000007
【図７】
0005829775.tif 000008
【図８】
0005829775.tif 000009
【図９】
0005829775.tif 000010
【図１０】
0005829775.tif 000011
【図１１】
0005829775.tif 000012
【図１２】
0005829775.tif 000013
【図１３】
0005829775.tif 000014
【図１４】
0005829775.tif 000015
【図１５】
0005829775.tif 000016