IPA


開発成果一覧へ

 



2005年度下期 未踏ソフトウェア創造事業  採択案件評価書


 




1.担当PM

   北野 宏明 (ソニーコンピュータサイエンス研究所 取締役副所長)




2.採択者氏名

開発代表者

高橋 拓也 ( 株式会社プラスゲーテ 代表取締役)

共同開発者

佐藤 公宣 (株式会社プラスゲーテ 取締役)
花崎 智弘 (株式会社プラスゲーテ 取締役)




3.プロジェクト管理組織


  SIVリサーチ株式会社




4.委託金支払額


  7,000,000




5.テーマ名


  無線LAN環境における位置情報を利用したメッセンジャーの開発




6.関連Webサイト


  なし




7.テーマ概要


目的:

  本提案の目的は、日本発のコミュニケーションツールをグローバルに展開することである。当該領域での日本発の世界的なデファクトスタンダードを目指す。

 

機能概要:
 本アプリケーションは、無線LANのアクセスポイント情報から位置情報を取得・判別し、ユーザ同士をマッチングすることを特徴としたコミュニティツールである。具体的には、位置情報取得・反映機能を備えたインスタントメッセンジャーである「Area Messenger」及び簡易SNSである「Area Messenger Network」の二つのコミュニケーションツールから構成される。
 −Area Messenger
無線LANのアクセスポイントから取得できる情報に基づいて位置情報を取得し、友人の位置を地図上にマッピングすることのできるインスタントメッセンジャー。無線LANのアクセスポイント情報と予めサーバに登録してある情報をマッチングし、緯度・経度及び場所名を取得できる。
 −Area Messenger Network
従来のSNSと同じく、フレンドリスト機能やプロフィールページ機能を持ち、友達をWWWサイト上で検索及びマッチングを行うことが出来る。また、Area Messengerとシームレスで連携し、リンクしている友達には、現在位置の地図情報をWWWサイト上で表示する。

 

事業展開:
 本アプリケーションは開発終了後、提案者が経営する株式会社プラスゲーテにて、コンシューマサービス事業およびキャリア事業者等へのライセンス事業として、展開を行う予定である。




8.採択理由


 WiFiとSNSを組み合わせたサービスを事業化する提案である。この考え方自体は、どのように具体性を持ったシステムを構築するかがキーである。提案者は、プロトタイプと速やかに実行する体制を整え、実用的なソフトウエアの構築・サービス展開を目指しており、いち早く具体的な実現が可能な提案である。開発を進める段階で、多くの問題の発見が予想され、それが大きな意味を持つと考える。

 




9.開発目標


 日本は国土が狭く、ADSL等によるブロードバンドの普及率も高いため、過去に携帯電話が急速に普及したように、無線LANも世界的に日本が最も早く市場が構築される可能性が高い。無線LANのインフラが実現されれば、オープンで実用的な範囲でデータ容量制限が無い真のモバイルインターネットサービスが実現することになる。

 また無線LANは、携帯電話でのPDCITRONCompact HTML等とは違い、標準化された技術での実現が想定されるため、メーカーやコンテンツ事業者のグローバル展開が可能となる。新しいコンテンツ市場は、新しいプラットフォームが立ち上がった後に大きく立ち上がるが、上記のような無線LANのインフラ配備に伴って、携帯コンテンツとは一味違ったコンテンツ市場がモバイルデバイスを中心に立ち上がると思われる。こうしたことから、日本発の競争力のあるコンテンツ・アプリケーションの立ち上げが実現される可能性がある。

 上記の背景を踏まえ、本プロジェクトでは無線LANが遍在する、いわゆるユビキタス環境の利点を活用したアプリケーションを考案・開発することで、ユビキタス環境におけるユーザのコミュニケーション支援を行うことを目的とした。このような環境下におけるコミュニケーションツールとしては、下記の2点の要件を満たすことが必要となる。

 

・位置情報を用いたマッチング機能

 近年、GPSやインターネット上の位置提供サービスが普及し、地図掲載や道案内等の派生サービスもうまれつつある。しかしユーザ間のコミュニケーション手段として位置情報を利用しているサービス例は少ない。これは位置情報の提供にかかるコストが、それによって得られるメリットを上回るためだと推察できる。一方で既存のメッセンジャーサービス利用者の中に「むらかみ@湘南台」といったように、ユーザ名以降に自分の位置情報を提示しているユーザも散見する。これはインターネット上のコミュニケーション支援サービスにおいてユーザが自らの位置情報を公開するニーズがあることを示唆している。

 ユビキタス環境下で重要なことは、「ユーザが任意のタイミングでネットワークに接続可能」(参考:http://internet.watch.impress.co.jp/www/article/2002/0930/special.htm)であるため、ユーザがネットワークに接続する「時間」・「位置」の二つのキーワードが注目されている。これは現在のPC環境と比較して接続時の位置情報の多様性が増すことを表し、位置情報を利用した派生サービスの充実へとつながる可能性がある。

 よって、ユビキタス環境にて位置情報取得にかかるコストを極力軽減し、かつ位置情報を用いることによって利便性のある派生サービスを創出・提供できる可能性がある。

 

・同期型・非同期型のコミュニケーションをシームレスに提供

 コミュニケーションツールを分類する一つの軸に同期型・非同期型の概念がある。同期型はリアルタイムに行われるコミュニケーションであり、発信されたメッセージに対しての返信に即時性がある。電話によるコミュニケーションが最たる例である。非同期型は発信されたメッセージが蓄積され、受信者は能動的にメッセージの受信を行う。電子メールが非同期型コミュニケーションにあたる。

 携帯電話の現況を観察する限り、モバイル環境でユーザが最も多く使うアプリケーションはメールを中心とした非同期型コミュニケーションであろう。一方でPC環境においてもこれまで非同期型コミュニケーションが中心であったが、近年、常時接続環境が整備されたことから、リアルタイム性のある同期型コミュニケーションが注目されている。インスタントメッセンジャーをはじめとするチャットツールがマニア層だけでなく一般ユーザに対しても普及し始めている。さらにモバイル環境においても、MixiGREE等のSocial Networking Service(以下、SNS)でも携帯電話から一日に複数回アクセスしているユーザが増加しつつある。特に無線LANが遍在する環境を想定すればコミュニケーションのリアルタイム性はさらに重要になると思われる。

 本提案の大目的はユビキタス環境下におけるコミュニケーション支援であり、将来的にユビキタス社会でのコミュニケーションポータルツールとなるツールを制作することである。ユビキタスな環境はモバイル環境とPC環境の両面の特徴を持ち合わせた新しい環境である。

 よってユーザの利用頻度の高い非同期型のコミュニケーションに加え、PC・モバイルの両環境下にて注目されつつある同期型のコミュニケーションをあわせて提供することが、コミュニケーションポータルとなるツールを設計する上で重要となる。

 




10.進捗概要


1)
 開発目標

 前項に記述した目的ならびに2要件を達成するため、本プロジェクトでは無線LANインフラが整備されたユビキタス環境を想定したインスタントメッセンジャーArea Messengerを開発した。

 本メッセンジャーは、ユーザのネットワーク接続環境(具体的にはデフォルトゲートウェイのMACアドレス)を基にした位置情報取得機能を保持することを大きな特徴としている。これによりユーザ本人ならびに友人の位置情報等を地図上にマッピングすることが可能になる。

 また、メッセンジャーはユーザ間においてリアルタイムにメッセージを交換するチャット機能が主機能であるため、同期型コミュニケーションである。非同期型コミュニケーションもあわせて提供するため、SNSとのシームレスな連携を目指した。現在インターネット上のコミュニケーション支援サービスのほとんどが非同期型であり、これはサーバ・クライアント通信を主としたインターネットのアーキテクチャ上の特性に起因する。これらのコミュニケーション支援サービスはSNS内部に集約しつつあり、コミュニティ形成機能・画像掲載機能・blog機能・メール機能等が実装されている。ユーザが本メッセンジャーとSNSを透過的に利用することができれば、インターネットを基盤としたコミュニケーションの多くをカバーすることができ、利便性の高いコミュニケーションポータルとなる。

 よって、以下のプログラム開発を目標とした。

 

PCにダウンロードして利用するクライアントプログラム Area Messenger

 −チャット機能(ログイン等のチャットに必要な機能を含む)

 −位置情報取得・マッピング機能

 −住所検索機能

 −SNS連携機能

 

Area Messengerを利用する上で必要なサーバ群(以下、Area Messenger Server

 −チャットサーバ(ユーザ間のチャットメッセージ交換 Jabber2を利用)

 −webサーバ

   ・位置情報判定(アクセスポイントのMACアドレスから緯度・経度・地点名          を返す)

   ・地図情報(地図を表示・ユーザ等をマッピング)

   ・住所検索(住所から緯度・経度を返す)

   ・SNS

 −DBサーバ

  ・ユーザ情報DB(ユーザの各種情報)

  ・位置情報DB(MACアドレスと緯度・経度・地点名を紐付け)

  ・街区レベル位置参照DB(街区レベルの住所と緯度・経度を紐付け)

 

2) 結果

 Area Messenger α版においてSNSを除き、全て実装完了した。SNSに関しては、Area Messenger専用のSNSを新たに構築するのではなく既存のSNSと連携したほうがユーザの便益が大きいと考えた。既存のSNS事業者との交渉の結果、GREE(グリー株式会社が展開するSNS)に関しては研究に限ってという条件でパージングの許可を得た。そのため、Area Messengerにグリーの友人リストを取得・Area Messengerの友人リストに追加する機能と、Area Messenger上の友人のGREEのマイページを簡単に参照できる機能を追加した。

 Area Messenger α版は20066月末に完成し、慶應義塾大学内の限定したコミュニティにてプログラムを配布、実証実験を行った。2006626日に公開し、816日現在のダウンロード数は263、登録された位置情報は93となっている。

 また、バグの報告とデザイン面・ユーザビリティ面での改善が必要という要望があったため、システムの仕様を再設計したArea Messenger ver 2.02006829日現在、製作中である。

 なお、開発したプログラムとその機能は下記の通りである。

 

PCにダウンロードして利用するクライアントプログラム Area Messenger

 −チャット機能(ログイン等のチャットに必要な機能を含む)

 −位置情報取得・マッピング機能

 −住所検索機能

 −SNS連携機能

 

Area Messenger Server

 −チャットサーバ(ユーザ間のログイン・チャットメッセージ交換 Jabber2を利用)

 −webサーバ

   ・位置情報判定(アクセスポイントのMACアドレスから緯度・経度・地点名          を返す)

   ・地図情報(地図を表示・ユーザ等をマッピング)

   ・住所検索(住所から緯度・経度を返す)

   ・SNS連携(既存の外部SNSのユーザID・パスワードから当該SNSでの友人  リストを返し、SNS上のIDを保存する)

 −DBサーバ

  ・ユーザ情報DB(ユーザの各種情報)

  ・位置情報DB(MACアドレスと緯度・経度・地点名を紐付け)

  ・街区レベル位置参照DB(街区レベルの住所と緯度・経度を紐付け)

  ・SNS紐付けDB(Area Messenger上のユーザIDと外部SNSのユーザIDを紐              付け)

 




11.成果


1)
開発仕様

 次の仕様・環境に基づいて実装を行った。

 

PCにダウンロードして利用するクライアントプログラム Area Messenger

 −Windows環境における動作(将来的には全てのプラットフォーム上で動作可能に

  する)

 −Visual C++2005にて実装

 

Area Messenger Server

 −OS : Debian GNU Linux

 −チャットサーバ : Jabberd2

 −webサーバ : Apache2 (スクリプトとしてPHP,地図表示にgoogle mapsを使用)

 −D Bサーバ : postgreSQL

 

 

 本プロジェクトの成果を図示すると、次のようになる。

 

    

図1 Area Messengerの全体概要

 

クライアントプログラムであるArea Messengerの機能に本プロジェクトで開発した全ての機能が含まれているため、Area MessengerGUIとこれに備える4つの機能を記述する。


2) Area MessengerGUI

 Area Messengerは実証実験に用いたα版と、現在製作中であるVer 2.0があるため、GUIに関しては両方を紹介する。(機能はα版・Ver 2.0ともに同一である。)

 

<ログイン画面>

           Area Messenger α版                        Area Messenger Ver 2.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 


<ログイン画面>

           Area Messenger α版                        Area Messenger Ver 2.0

 

 

 

 

 

 

 

 

 

 

 

 



<設定画面>

           Area Messenger α版                Area Messenger Ver 2.0

 

 

 

 

 

 

 

 

 

 

 

 

 


3) 機能別詳細

 続いてArea Messengerが備える4つの機能に関して記述する。

 

・チャット機能

 事前に登録された友人ユーザとメッセージをリアルタイムに交換する機能。現在普及しているメッセンジャーサービスが提供している機能と同様のものとなる。既存のメッセンジャーサービスでは絵文字の表示やファイル交換等、多くの機能が実装されているが、本メッセンジャーではテキスト交換と位置情報の送受信のみに限定した。テキスト交換は通常のメッセンジャーと同じく、ネットワークに接続している2ユーザ間にて短いテキストデータの交換を行う仕組みである。位置情報の送受信は、クライアントプログラムの画面内に表示されている地図の中心座標をユーザ間で送受信する機能のことを指す。

 本機能はJabberd2の仕様に基づき、実装を行った。Jabberd2はオープンソースで開発されたインスタントメッセージングサービスであり、IETFXMPPというインスタントメッセージングのプロトコルに準拠している。そのため、クライアントプログラムもXMPPに基づき実装を行った。

 

・位置情報取得・マッピング機能

 ユーザが接続しているネットワークのデフォルトゲートウェイのMACアドレスによってユーザの位置を判別する機能。該当するMACアドレスと、そのネットワークの物理的な場所を表す地理情報(緯度・経度)ならびに場所の名称を予め位置情報DBに登録しておく。ユーザが本アプリケーションにログイン時に当該ネットワークのMACアドレスを取得、サーバにリクエストすることによって緯度・経度及び場所名を取得することができる。

 位置情報を取得するためには、リクエストされたMACアドレスが登録されていることが必須である。位置情報DBに未登録のMACアドレスがリクエストされた場合、ユーザにボランタリーに緯度・経度・地点名を登録してもらう仕組みとなっている。

 また本アプリケーションの一部が地図(google,Inc.が提供するgoogle mapsを利用)となっており、この地図上に自分・友人の位置情報を表示する。これによりユーザ同士が位置に関連したコミュニケーションを創発しやすい環境を提供する。またgoogle mapsを利用しているため、地図に関しては、Area Messenger内に実装されたウェブブラウザを通じて取得することになる。そのため、サーバサイドのjava scriptを変更することにより、ユーザのクライアントプログラムをアップデートする必要なく、容易に位置情報を利用するサービスを提供することができる。

 

・住所検索機能

 街区レベルの住所から緯度・経度を割り出し、必要に応じてArea Messenger内の地図の中心座標を割り出した座標に変更する機能。位置情報のコミュニケーションを円滑に進めるための機能となっている。

 この機能は、未登録のMACアドレスをリクエストした際に大きな利便性をもたらす。本メッセンジャーの仕様上、ユーザが未登録のネットワークにて利用した際、MACアドレスと緯度・経度・地点名をボランタリーに登録してもらう必要がある。MACアドレスは自動的に認識し、地点名の入力もユーザに大きな煩雑さをもたらすことはないが、緯度・経度の登録はユーザにとって煩雑な作業となる。そこで本機能により、現在位置の住所を入力すれば、その周辺の座標まで地図の中心点を移動させることができる。これにより、ユーザの入力の煩雑さを軽減し、ボランタリーな位置情報の収集を容易にする。なお街区レベルの住所とその緯度・経度のDBには国土交通省国土計画局が無償で提供している街区レベル位置参照情報ダウンロードサービス(http://nlftp.mlit.go.jp/isj/)を利用した。

 

SNS連携機能

 既存SNSのユーザ名・パスワードを入力することにより、SNS上で友人としてリンクしているユーザを本メッセンジャーの友人リストに加えることができる。また、本メッセンジャーの友人リストに加えられているユーザが外部SNSに登録している場合は、当該ユーザのSNS上のマイページを簡単に参照できる機能も実装した。Area Messenger上に登録されているA君のプロフィールを知りたい場合、この機能を利用することで外部SNSA君のプロフィールページやblog,友人関係を参照することができる。

 将来的にSNS上でblogを更新した際に本メッセンジャーに通知する機能の実装も検討している。また、ユーザがSNS・本メッセンジャーを透過的に利用できるよう、プロフィール更新作業に関してもSNS・メッセンジャーにて共有の仕組みを提供する。(前項の設定画面のキャプチャを参照)

 

4) 開発成果の特徴

 本プロジェクトが開発したArea Messengerは、2.背景及び目的にて明記した二つの特徴を有している。

 

・位置情報を用いたマッチング機能

・同期型・非同期型のコミュニケーションをシームレスに提供

 

 まず前者の特徴に関しては、現在発表されている同様のシステムと比較すると、位置情報を利用して具体的なサービスにまで踏み込んでいる点で特徴的である。

 PCベースで位置情報を検知するシステムは、下記のようなサービスが現在発表されている。

 

locky(http://www.locky.jp/)

           −名古屋大学大学院情報科学研究科河口研究室

 −無線LANを用いた位置情報・測位に関する総合ポータル

 −ユーザによる協調的なデータ収集

 −収集されたアクセスポイント数:99276 (2006/08/29現在)

 −応用システムの開発を目指す

PlaceEngine(http://www.placeengine.com/)

 −ソニーコンピュータサイエンス研究所

 −Wi-Fi機器を利用した位置情報を使って現在位置を推定

 −クライアントプログラムが収集したアクセスポイントのMACアドレスと電界強度の情報を

  PlaceEngineサーバに送信し、データベースと照合して現在位置を取得する

 −東京都内の主要商業地域にあるアクセスポイントが登録済

 −ユーザが自らアクセスポイントを登録することも可能

 

 これらのシステムはアクセスポイントの情報を用いてPCの位置情報を検知していることはArea Messengerと同じ仕組みだが、具体的な応用サービスまで提供していない。技術的にPCベースで位置情報を検知できることを示しているにすぎず、この仕組みを応用したサービス開発が今後の焦点となるであろう。Area Messengerは位置情報を公開することによって、チャットを中心としたコミュニケーション支援に活用することを提案・実装していることに特徴がある。

 

 また、後者の同期・非同期型コミュニケーションの統合に関しても、特徴的である。

 米Microsoft20067月に発表したWindows Live Spacesのように、SNS・メール・メッセンジャーといったインターネット上のコミュニケーションツールを統合する動きが大手サービスプロバイダーの間でも見られる。前述したようにインターネットのアーキテクチャ上、ブラウザやメーラーを介した非同期型コミュニケーションが全盛ではあるが、クライアントプログラムを組み合わせることによりメッセンジャー・音声通話といった同期型コミュニケーションも統括的に扱うことができる。ユーザがインストールしたいと思わせるような誘引設計・サービスクオリティを実現することができれば、インターネットを利用したコミュニケーションポータルの形成も可能であると考えられる。

 




12.プロジェクト評価


 非常に面白い発想をもちスタートしたプロジェクトではあり、一部運用試験まで達するなど、開発としては十分の進捗・達成が見られた。しかし、実際にビジネスへと展開するには、多くの障害があることも認識されたことも事実である。限られた期間であり、これはやむ終えない面もあるが、今後どのように展開するかが問題であろう。

 




13.今後の課題


 Area Messenger Ver 2.0の実装が途中であるため、本開発を継続したい。開発後は無償にて公開予定である。また、ユーザの位置情報にあわせた広告配信を行う等、ビジネスモデルの開発も並行して行う。このようなサービスを継続的に維持するためにはビジネスモデルの開発は必須であり、鋭意取り組みたい。

 また、SNSとの連携に関しては友人リストのインポート、SNSのマイページを簡単に参照、の2機能しか提供できなかった。今後はSNS事業者に積極的に提案活動を行い、もう少し踏み込んだレベルで連携可能かどうか、検討する予定である。



  ページトップへ   

 

 




  Copyright(c) Information-technology Promotion Agency, Japan. All rights reserved 2004