情報処理学会 インタラクション 2018
IPSJ Interaction 2018

2B36
2018/3/5

タブレット端末を利用した仮想テーブルトップ環境におけるフリック操作の導入
高田 秀志1,a)

武田 悠暉1

高橋 佑輔1

概要：複数ユーザによる協調作業に適しているテーブルトップ環境をタブレット端末を用いて擬似的に実現する環境として，我々は「仮想テーブルトップ環境」を構築している．本研究では，仮想作業空間上に存在するオブジェクトを移動させる手段として，フリック操作を導入することを検討する．仮想テーブル
トップ環境では，フリックされた方向へオブジェクトを移動させるという単純な方法をとるだけでは，オブジェクトが仮想作業空間の見えない部分に移動したり，ユーザ間で合意が取れていない移動が発生したりするという問題がある．本稿では，このような問題を考慮した適切なフリックインタフェースを提案するとともに，そのインタフェースをタブレット端末上で実装するための方法について述べる．

Introducing the Flick Gesture to the Virtual Tabletop Environment
Using Tablet Terminals
Hideyuki Takada1,a)Yuki Takeda1

Yusuke Takahashi1

Abstract: The Virtual Tabletop Environment (VTTE) is a tablet-based framework which simulates thetabletop environment suitable for supporting collaborative works. In this research, we discuss introducing
the flick gesture to this environment as a means of moving objects exisiting on a virtual workspace. In theVTTE, undesirable situations may happen if we adopt a method of simply move the object toward the flicked
direction; objects may move to an invisible area of the virtual workspace or users may receive an object unintentionally from another user. In this paper, we propose an appropriate flicking interface considering theseproblems and describe a method to implement this interface on tablet terminals.

1. はじめに数のユーザが同時に同じ作業空間を共有できるという利点がある一方で，機器が大掛かりなため自由にどこでも利用

テーブルトップ環境はタッチパネルを装着した大画面できるという環境を構築するのは困難である．また，タブディスプレイをテーブル状に設置し，その画面に表示されレット端末は手軽に持ち運ぶことができ，テーブル上に置た情報を複数の作業者が共有しながら操作を行えるようないて利用すれば複数ユーザでも利用できるという利点があ

インタフェースを提供する．例えば，WeSearch[1] は協調るが，画面が小さいためユーザ間で共有できる作業空間をWeb 検索をテーブルトップ環境によって支援するシステム大きくすることができない．

である．また，比較的小さい画面を持つタブレット端末を我々は，テーブルトップ環境の大画面性とタブレット端テーブルに置き，テーブルトップ環境と連携させたり，タ末の手軽さを持ち合わせたシステムとして，タブレット端ブレット端末同士で連携させたりすることによる協調作業末を用いた仮想テーブルトップ環境とそのアプリケーショ支援に関する研究も行われている [2]．

ンを構築している [3][4]．仮想テーブルトップ環境は，テーテーブルトップ環境は，大画面という性質を活かして複ブル上に仮想的に存在する作業空間を複数のタブレット端末を移動させながら覗き込むようなインタフェースを提供

1a)立命館大学情報理工学部
Ritsumeikan University, Kusatsu, Shiga 525–8577, Japanhtakada@cs.ritsumei.ac.jp© 2018 Information Processing Society of Japanしている．これまでに，フリック操作によって作業空間をスクロールさせるシステムに比べて，実空間と仮想作業空662

情報処理学会 インタラクション 2018
IPSJ Interaction 2018

2B36
2018/3/5間を対応付けて認識できるという性質が得られることや，タブレット端末作業者間で指差し動作や指示語を始めとしたコミュニケー

テーブルションの活性化が起こることが示されている．

仮想作業空間現状の仮想テーブルトップ環境では，作業空間上に存在するオブジェクトを移動する手段としてはドラッグ操作を提供しているが，タブレット端末の画面の大きさを超えた範囲でオブジェクトを移動させるには，タブレット端末上でオブジェクトをタッチしたまま端末を移動させるという操作が必要であり，簡便とは言い難い．一方で，テーブルトップ環境ではオブジェクトをフリック操作によって弾くような操作が導入されており，作業空間上の広い範囲で
図 1 仮想テーブルトップ環境

簡便にオブジェクトを移動させることが可能である．仮想テーブルトップ環境にもフリック操作を導入することによって，タブレット端末の画面を越える範囲でオブジェクトを移動させるようにすることができるようになるが，仮想テーブルトップ環境では，通常のテーブルトップ環境とは異なり，作業空間全体が見えているわけではないため，フリックされた方向へオブジェクトを移動させるいう単純な方式をとることは，却って仮想テーブルトップ環境の利点を損なってしまうことにもつながる可能性がある．
本稿では，仮想テーブルトップ環境にフリック操作を導図 2 作業の様子入する上で，オブジェクトが仮想作業空間の見えない部分に移動したり，ユーザ間で合意が取れていない移動が発生

オと，実際にフリック操作が行われた際の動作について述したりする問題を考慮したインタフェースを提案する．まべる．

た，そのようなインタフェースを実際にタブレット端末上で実装するための方法について述べる．

2. 仮想テーブルトップ環境の概要

3.1 フリック操作のシナリオ
仮想テーブルトップ環境において，タブレット端末の画面の範囲を超える位置へオブジェクトを移動させるための仮想テーブルトップ環境上での協調作業の様子を図 1 にフリック操作が行われる場合，図 3 に示すように二通りの示す．実在するテーブルの上には仮想的な作業空間が存在シナリオが考えられる．一つは，他端末が存在する方向へし，ユーザはタブレット端末を通してこの作業空間を「覗のフリックである．例えば，端末 A を利用しているユーザき見」することができる．作業空間上で見たい位置を変えが端末 B を利用しているユーザに対して図中の円形のオブたいときは，机上でタブレット端末を滑らせて移動すると，ジェクトを渡したいと思った場合には，端末 A 上で端末画面上に表示されている作業空間が端末の移動量に応じてB の方向へ向かってフリック操作を行うことにより，端末スクロールされる．作業空間はタブレット端末間で共有さB が存在する仮想作業空間上の位置へオブジェクトを移動れているため，机上の同じ位置にタブレットを移動させるさせるような場合がこれに相当する．もう一つは，他端末と，どのタブレットでも同じ作業空間が表示される．

が存在しない方向へのフリックである．例えば，端末 A に仮想テーブルトップ環境を用いて実際に作業を行ってい表示されている円形のオブジェクトを，どの端末にも表示る様子を図 2 に示す．現在の実装では，タブレット端末のされていない位置へ移動させようとする場合がこれに相当移動の取得にマウスを用いている．したがって，端末の移する．

動量に対する誤差が蓄積する，また，端末の方向を変えら仮想テーブルトップ環境の特性として，作業空間全体がれないなどの問題が存在しているが，端末の移動や向きをユーザに見えているというわけではなく，タブレット端末検出できる効率の良いデバイスが開発されれば，このようが置かれた部分のみが覗き窓のように表示されているといな問題は解消できると考えている．

うことがある．他端末が存在する方向へフリック操作が行

3. フリック操作の導入

われた場合には，フリックされたオブジェクトがその方向に存在している端末の位置へ移動すれば，作業空間上のオ

本節では，上記で述べた仮想テーブルトップ環境にフブジェクトを表示したままにすることができる．一方で，リック操作を導入するに当たって検討すべき利用シナリ

他端末が存在しない方向へフリックされた場合，もしどの© 2018 Information Processing Society of Japan663

情報処理学会 インタラクション 2018
IPSJ Interaction 2018

2B36
2018/3/5

仮想作業空間

仮想作業空間

他端末が存在しない方向へのフリック

B. フリック先端末の中心へ移動
タップされなければ元の位置に戻る

端末B
他端末が存在する方向へのフリック

A. 見えない領域へ移動後元の位置に戻る

端末A

図 3 フリック操作のシナリオ

図 4

C. 近い方の端末の中心へ移動

フリック操作の動作

端末も存在していない位置へフリックされたオブジェクト

さらに，図の C のようにフリックされた方向に複数のを移動させてしまうと，そのオブジェクトはどのタブレッ端末が存在している場合には，近い方の端末の位置をオブト端末上でも表示されていない状態になり，オブジェクトジェクトの移動先とする．さらに離れた端末の位置へオブが行方不明になってしまう可能性がある．

ジェクトを移動させたい場合には，さらにフリック操作をさらに，他端末が存在する方向へフリックが行われた場行うものとする．

合にも，フリックされた方向の端末上の位置へオブジェク
トを無条件で移動させてしまうと，ユーザ間で合意が取れていないオブジェクトの受け渡しが発生してしまう可能性もある．

3.3 実装本環境は Apple 社のタブレット端末である iPad 上で実装している．以下に，上記のようなフリック操作に対する動作を実装する方法について示す．

3.2 フリック操作に対する動作
以上のような状況を考慮し，フリック操作に対する動作を以下のように定める．

• タブレット端末間の通信
仮想テーブルトップ環境を構成している複数の端末で一つの仮想作業空間を共有するために，仮想作業空間• オブジェクトがフリックされた場合，フリックされたに配置されているオブジェクトの属性やタブレット

方向に向かってオブジェクトが移動する．移動の過程

端末上で行われた操作を同期する必要がある．そのたは，アニメーションによって表示する．

めに，Apple 社の提供している MultipeerConnectivity• フリックされたオブジェクトが移動した後，一定時間フレームワークを用いて端末間のグループ通信を実現

停止している間にユーザによってタップされると，そし，オブジェクトの座標情報などを共有している．のオブジェクトはその位置に留まる．

• フリック操作の共有• 上記において，一定時間の間にタップされない場合にフリック操作が行われた場合には，操作が行われた端は，オブジェクトはフリックされた位置に戻る．戻る

末上で対象のオブジェクトの移動先を仮想作業空間上際の移動の過程は，アニメーションによって表示する．

での座標として定め，他の端末に通知する．その後，上記の指針によって実際にオブジェクトがフリックされ各端末でその座標へオブジェクトをアニメーションにた場合の動作を図 4 に示す．

より移動させる処理を行う．また，アニメーションに図の A のように，他端末が存在しない方向へフリックさよる移動後，一定時間内にオブジェクトがタップされれた場合には，フリックされた方向へオブジェクトが一旦た場合には，タップが行われた端末がその情報を他のは移動するものの，そのオブジェクトはどの端末にも表示

端末に通知し，そのオブジェクトをその座標に留める

されず，停止中にタップされることは無いので元の位置に処理を行う．

戻ることになり，オブジェクトが行方不明になることを防このような処理により，フリック操作が行われた端末

ぐことができる．

では端末の画面上からオブジェクトが出ていくような

また，図の B のように他端末が存在する方向へフリックアニメーションが表示され，フリック操作による移動された場合には，その端末の中心位置までオブジェクトが先となる端末ではオブジェクトが画面の外から画面上移動し，オブジェクトが停止している間にタップされた場へ入ってくるようなアニメーションが表示される．こ合にはその位置に留まり，タップされない場合には元の位れらがほぼ同期して動作することによって，端末間を置に戻る．これにより，ユーザ間で意図しないオブジェク

またいでオブジェクトが移動しているような印象をトの受け渡しが発生しないようにすることと，オブジェクユーザに与えることができる．

トを移動したい方向の端末へ直感的にオブジェクトを移動させることができるということを両立させる．

© 2018 Information Processing Society of Japan• タブレット位置の共有
オブジェクトがフリックされた際の移動先座標を決定

664

情報処理学会 インタラクション 2018
IPSJ Interaction 2018

する上では，フリックされた方向に他端末が存在しているかどうかをフリックされた端末上で判定できる必要がある．そのため，端末移動が発生した場合にその2B36
2018/3/5

Web Search Using Tablet Terminals on a Virtual Tabletop
Environment, International Conference on Collaboration
Technologies, Springer, pp. 159–173 (2016).

端末の仮想作業空間上での座標を他の端末へ通知し，通知を受け取った端末では常に他端末の座標を保持しておく．

4. 評価の方針
このようなフリック操作によって，仮想テーブルトップ環境上でオブジェクトを移動させる操作がどの程度簡便になるのかについて評価を行う予定である．評価の方針を以下に示す．

• 仮想作業空間上に並べられた数字付きラベルを，同じ数字を持つものを集めていくようなタスクを複数人で協力しながら行う．

• フリック操作を導入していない仮想テーブルトップ環境に比べて，どの程度タスクを早く完了させることができるのかを計測する．

• フリック操作によって，実空間と仮想空間を関連付けたオブジェクトの位置認識や，コミュニケーションの活性化が損なわれていないかどうかを，ユーザアンケートによって評価する．

5. おわりに
本稿では，タブレット端末を利用した仮想テーブルトップ環境において，フリック操作を導入する上での利用シナリオについて検討した上で，実際にフリック操作が行われた場合の動作について述べた．また，そのようなインタフェースをタブレット端末上で実装するための方法について示した．
今後は，4 節で述べた方針に従ってユーザ評価を行い，仮想テーブルトップ環境の利点を損なうこと無く，フリック操作によって簡便にオブジェクトを移動させられるようになっているかどうかを明らかにしていく予定である．
参考文献
[1]

[2]

[3]

[4]

Morris, M. R., Lombardo, J. and Wigdor, D.: WeSearch:Supporting Collaborative Search and Sensemaking on aTabletop Display, Proceedings of the 2010 ACM Conference on Computer Supported Cooperative Work, CSCW’10, pp. 401–410 (2010).
Zagermann, J., Pfeil, U., Rädle, R., Jetter, H.-C., Klokmose, C. and Reiterer, H.: When Tablets Meet Tabletops:
The Eﬀect of Tabletop Size on Around-the-Table Collaboration with Personal Tablets, Proceedings of the 2016
CHI Conference on Human Factors in Computing Systems, CHI ’16, pp. 5470–5481 (2016).
Ito, N., Takada, H. and Piumarta, I.: Eﬀectiveness oftabletop interaction using tablet terminals in a sharedvirtual workspace, CYTED-RITOS International Workshop on Groupware, Springer, pp. 98–114 (2016).
Inoue, T., Piumarta, I. and Takada, H.: Collaborative© 2018 Information Processing Society of Japan665