ユビキタスなシステムの作り方@TechLION Vol.7

Post on 24-May-2015

1.165 views 2 download

description

2012年5月12日にTechLION Vol.7 でお話しさせていただいたスライドです(一部修正)。駅.Locky の開発の経緯や、我々のこれまでの研究、それから、今、まさに準備中の NPO法人 位置情報サービス研究機構 Lisra についても紹介しています。

Transcript of ユビキタスなシステムの作り方@TechLION Vol.7

名古屋大学 河口信夫  (twitter @nkawa )

ユビキタスなシステムの           作り方

TechLION Vol7  名古屋

自己紹介河口 信夫 (かわぐち のぶお)• 名古屋大学大学院工学研究科 計算理工学専攻 教授

ユビキタス・コンピューティングや高度コミュニケーションに関する研究に従事

• WIDE プロジェクト board メンバー• ユビキタス社会を支える基盤ソフトウェア 「 cogma 」• 無線 LAN を用いた位置推定ポータル「 Locky.jp 」• 多地点間通信ミドルウェア「 SAMTK 」

• 次世代情報基盤管理システム 「 NGMS 」

• 人間行動センシングコンソーシアム「 hasc.jp 」

• NPO 法人 位置情報サービス研究機構 Lisra 設立準備中

研究ポリシー

道は自分で作ろう

上から下までできる限り。

• iPhone アプリ    「駅 .Locky 」ができるまで

• 位置情報サービス研究機構 Lisra

              ご紹介   

本日のお題

iPhone アプリ : 駅 .Locky

• GPS / WiFi 測位を利用して最寄りの駅の次の列車の時刻をカウントダウン

• 時刻表は「ボランティア」による情報提供 (7875 人 )

• 現在までに 120 万ダウンロード

• 毎日約 10 万アクセス

そもそもどうして大学が?

• 無線 LAN による位置推定技術• 2003 年頃から活発に• 現在では当たり前に利用されてま

• Locky.jp というポータルを構築

• その応用の一つとして。。

Locky.jp Project

•無線 LAN による位置情報ポータル•無線 LAN 基地局 (WiFi AP) + 位置情報の収集

•位置情報サービスの展開

•2005 年7月よりデータ収集開始

•2012年5月時点で•106万 基地局情報 収集済

Apple /PlaceEngine より早い!

GPS

Note PC

WiFi Antenna / Card

Battery

Stumbler

自転車を使った WarDriving

Access Point

Total 8788.8 unit / 100m×100m

1km

都市部でのアクセスポイント数状況

1km 四方で878 の AP を発見

名古屋市中心部

 名古屋の基地局データ収集

• たしかに GPS は使えるようになりました。。。

• 地図も見れるようになりました。。。

• 近くのお店も検索できます。。。

でも、

屋内では、まだまだですよね

• どこでも現在位置に合わせた情報を提供   ・地下鉄駅でも 時刻表提示

• 大規模モールで目的の店舗・商品へ案内

• 倉庫にしまってあるモノを検索

• 空港・駅でトイレを検索

屋内位置推定が可能になれば

地下鉄の無線 LAN 基地局全調査

•83 駅  356 フロア•28620 箇所•1777 AP を収集

11 月 26 日付け日刊工業新聞

名古屋地下鉄実証実験      2008/11

実験のために開発したアプリ群地下鉄における位置情報を活用する、6つのアプリとランチャー( モバイル端末上での利便性を考慮し、機能ごとに独立したアプリを用意 )

- アプリ間連携により、独立していても一つのアプリのような利用が可能

この時、我々は考えました

• せっかく作ったアプリなので、公開したい

• でも、全国の時刻表データなんて、               維持できない。

• そうか、みんなに頼んじゃえばいいのでは?

http://eki.locky.jp

17

「駅 .Locky 」用の Web サービス兼サポートサイト

18

Oct 25 2009 Feb 25 2010

時刻表の提供状況

アップロードされた時刻表

19

時刻表がアップロードされた駅の数

登録ユーザ: 7875 (2012/3)

Oct-0

9

Nov-0

9

Dec-0

9

Dec-0

9

Jan-

10

Jan-

10

Feb-1

0

Mar

-10

Mar

-10

Apr-1

0

May

-10

May

-10

Jun-

10

Jun-

10

Jul-1

0

Aug-1

0

Aug-1

0

Sep-1

0

Oct-1

0

Oct-1

0

Nov-1

0

Nov-1

00

2000

4000

6000

8000

10000

12000Stations uploaded timetable

Uploads / week

99%の駅が登録済

Locky.jp プロジェクト によるiPhone アプリ群

• 駅 .Locky        (2009.10 ~ ) • 電車用の時刻表カウントダウン

• 時刻表 .Locky     (2010.6 ~ )• バスや飛行機など、任意の時刻表に対応• 国際対応 .

• 路線 .locky   (2009.11 ~ ) • リアルタイム路線図 ( 名古屋市営地下鉄のみ

)• App.Locky        (2010.12 ~ )

• コンテキストに応じたアプリケーション推薦システム

120 万DL

30 万DL

6.8 万DL

1.8 万DL

2012/5/12 現在

NextTrain (駅 .Locky )*リアルタイム時刻表

駅の選択 カウントダウン

電車マップ(路線 .Locky )*電車の位置をリアルタイム表示

現在地表示 電車の追跡

  時刻表 .Locky

• 駅 .Locky の時刻表 拡張版• 2010 年6月から AppStore に公開

• バスの時刻表等は複雑なためその対応に時間必要• 任意の時刻表をサポート

• バス、フェリー、航空機、映画、イベントなど• 問題

• 時刻表のフォーマットがいろいろ存在する .

• 時刻表の場所が公開されているとは限らない

• 様々なデータを扱うため公開まで 1 年。。。。

23

ユーザによる時刻表場所の登録駅と路線の登録が Web から可能

ユーザ提供データの管理

• ユーザの要望に可能な限り素早く対応• マニアなユーザを支える• ロイヤリティに繋がり、継続利用

(継続的に投稿・修正してくれる)• 管理ユーザ(マネージャ)をリク

ルート• 自主的に管理してくださっている

ユーザ状況の取得

App.Locky

• ユーザ状況に依存したアプリケーション推薦システム .

• しかし、“ユーザ状況”の推定は簡単ではない• まずは、“ユーザに聞く” ことから始めた

駅にて

時刻表アプリを紹介

よるの繁華街にて

レストラン検索を提案

検索ログ収集状況

検索ユーザ数 6500 人以上

総検索回数 21382

「今の状況」での検索回数 15310

「このアプリを入手」が選ばれた回数 2793

「このアプリは不要」が選ばれた回数 1136

280時

3時

6時

9時

12時

15時

18時

21時

0

200

400

600

800

1000

1200

1400

検索回数 (実験期間 31 日間 )

時刻・曜日別アクセス状況

月 火 水 木 金 土 日0

500

1000

1500

2000

2500

3000自宅 7035

暇 3746

普通 2962

電車 2067

眠い 1782

疲れた 1659:

合計 46,182

状況タグの選択回数

検索

回数

/時間

検索

回数

/曜日

状況タグの時間依存性

29

「通勤」の時間別選択確率 「夕食」の時間別選択確率

00.0050.01

0.0150.02

0.0250.03

0.0350.04

0.045

0

0.05

0.1

0.15

0.2

0.25

0.3

00.10.20.30.40.50.60.70.8

0

0.05

0.1

0.15

0.2

0.25

0.3

「職場」の時間別選択確率 「自宅」の時間別選択確率

• 状況タグ がある時間 で選択される条件付き確率

P(

通勤

|T)

P(

夕食

|T)

P(

職場

|T)

P(

自宅

|T)

( 時刻 T)

( 時刻 T)

( 時刻 T)

( 時刻 T)

状況タグの位置依存性

30 東京都内での検索位置の分布(約 5000 クエリ)

状況タグの位置依存性• 日本全国の駅周辺 300m 以内での選択率が高い状況

タグ

• ある状況タグ が駅周辺 で選択される条件付き確率

31

今どこにいる? 今何してる? 今の体調は? 今の気分は?

あなたはどんな人?

駅、停留所 0.77

地下鉄 0.77

電車 0.76

駅 0.71

居酒屋 0.67

寝る 0.83

鉄道 0.82

帰宅 0.76

出勤 0.75

下校 0.75

疲れた 0.58

普通 0.57

元気 0.56

腹痛 0.56

眠い 0.56

暑い 0.64

空腹 0.64

病気 0.61

いつも通り 0.60

満腹 0.60

40代 0.76

60代 0.69

サラリーマン0.66

30代 0.63

男 0.60

バナー情報システム• 駅 .Locky にバナー表示機能• 表示内容は、位置等で制御可能

• Google App Engine 上で動作 .

• 100,000 アクセス / 日バナー

アクセス状況

利用者が意識してデータ提供する仕組み• 駅 .Locky のデータはボランティアベー

ス• どのように活用すべきか?

• 現在の位置情報サービスは、裏で勝手にデータ分析が行なわれている

• ユーザの手でもっとデータを積極的に集められないか?

位置情報ボランティア

位置情報ボランティアを支える仕組み

• どのような仕組みで、位置情報を収集・流通させるか、研究開発が必要

• 研究を基本としつつ、様々な支援を行なうボランティア組織を作る

NPO Lisra 設立準備委員会

特定非営利活動法人 位置情報サービス研究機構

36

位置情報サービスのための NPO

特定非営利活動法人     位置情報サービス研究機構   Lisra : Location Information Service Research Agency

事業目的• 位置情報サービスの研究開発• 位置情報サービスの運用• サイバー空間の位置情報ボランティアの組織化

• ボランティアを支える情報システムの開発• 位置関連情報の提供、流通支援• 位置情報サービスの発展・振興のための普及活動

37

実証実験と民間サービスの間を埋める

実証実験位置情報サービス

民間位置情報

サービス事業

規模のスケール 大小

収益性

ボランタリベースの

位置情報サービス

通常のパ

本 NPO のターゲット

 事業化も可能

収益性が高まれば

ニッチな位置情報

サービス事業

NPO研究機関

民間事業者民間事業者

38

位置関連情報データの流通の Hub を目指す

• 民間と公的機関、ボランティアの間に立つ存在

公的機関

地方自治体

公共交通機関

民間事業者

民間事業者

民間事業者

データ提供データ提供

位置情報ボランティア

データ提供

まとめ

• 研究発で、累計 160 万DLのアプリ構築

• アカデミア(大学)でも、社会に貢献できる• 便利な仕組みの開発は研究でも可能

• でも、維持は別の仕組みが必要• ベンチャーだけでなく、 NPO も一つの出口

おまけ

• 大学こわくないです。• 興味がある方は、ぜひご連絡ください。

• 実世界とのコラボ募集中。