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

40
名名名名名 名名名名 (twitter @nkawa ) ユユユユユユユユユユユ ユユユ TechLION Vol7 名名名

description

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

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

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

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

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

TechLION Vol7  名古屋

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

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

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

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

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

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

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

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

研究ポリシー

道は自分で作ろう

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

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

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

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

              ご紹介   

本日のお題

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

iPhone アプリ : 駅 .Locky

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

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

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

• 毎日約 10 万アクセス

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

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

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

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

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

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

Locky.jp Project

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

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

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

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

Apple /PlaceEngine より早い!

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

GPS

Note PC

WiFi Antenna / Card

Battery

Stumbler

自転車を使った WarDriving

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

Access Point

Total 8788.8 unit / 100m×100m

1km

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

1km 四方で878 の AP を発見

名古屋市中心部

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

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

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

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

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

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

でも、

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

http://eki.locky.jp

17

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

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

18

Oct 25 2009 Feb 25 2010

時刻表の提供状況

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

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

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%の駅が登録済

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

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 現在

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

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

駅の選択 カウントダウン

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

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

現在地表示 電車の追跡

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

  時刻表 .Locky

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

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

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

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

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

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

23

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

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

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

ユーザ提供データの管理

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

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

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

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

ユーザ状況の取得

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

App.Locky

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

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

駅にて

時刻表アプリを紹介

よるの繁華街にて

レストラン検索を提案

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

検索ログ収集状況

検索ユーザ数 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

状況タグの選択回数

検索

回数

/時間

検索

回数

/曜日

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

状況タグの時間依存性

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)

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

状況タグの位置依存性

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

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

状況タグの位置依存性• 日本全国の駅周辺 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

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

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

• Google App Engine 上で動作 .

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

アクセス状況

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

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

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

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

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

位置情報ボランティア

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

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

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

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

NPO Lisra 設立準備委員会

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

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

36

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

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

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

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

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

37

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

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

民間位置情報

サービス事業

規模のスケール 大小

収益性

ボランタリベースの

位置情報サービス

通常のパ

本 NPO のターゲット

 事業化も可能

収益性が高まれば

ニッチな位置情報

サービス事業

NPO研究機関

民間事業者民間事業者

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

38

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

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

公的機関

地方自治体

公共交通機関

民間事業者

民間事業者

民間事業者

データ提供データ提供

位置情報ボランティア

データ提供

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

まとめ

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

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

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

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

おまけ

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

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