携帯電話版 VNC システム中須 正人

志築 文太郎

田中 二郎

筑波大学 電子・情報工学系305-8573 茨城県つくば市天王台 1-1-1{baru,shizuki,jiro}@iplab.is.tsukuba.ac.jp

概要
我々は，携帯電話から遠隔計算機のデスクトップにアクセスする汎用的な仕組みとして，ビットマップ転送に基づ
く VNC を利用したシステムを提案する．本システムでは，遠隔計算機へのアクセスを，デスクトップのビットマップを VNC を用いて携帯電話に転送し，そのビットマップに対する操作を携帯電話から可能とすることにより実現している．さらに，携帯電話の小画面および入出力デバイスを考慮したインタフェースを提供するために，遠隔計算機と携帯電話の間にプロキシを置く．携帯電話には，遠隔計算機のデスクトップを操作する際にユーザの負担を減らすための工夫として，画面領域の記憶，表示モードを組み込んだ．我々は，本システムのプロトタイプを Javaで実装し，i モード Java 対応携帯電話エミュレータ上でその動作を確認した．

VNC System for Cellular Phone
Masato Nakasu

Buntarou Shizuki

Jiro Tanaka

Institute of Information Sciences and Electronics, University of Tsukuba
1-1-1 Tennodai, Tsukuba, Ibaraki, 305-8573 JAPAN{baru,shizuki,jiro}@iplab.is.tsukuba.ac.jp

Abstract
We propose a VNC-based general-purpose architecture to access the desktop of a remote computer from a cellularphone. In this system, the bitmap of the desktop is transmitted to the cellular phone and input events from thecellular phone are transmitted to the remote computer using VNC. In order to offer the interface in considerationof the small screen and I/O devices of the cellular phone, a proxy is placed between the remote computer and thecellular phone. Furthermore, to reduce the user’s burden, frequently used screen areas can be registered and someview modes are provided. We impremented the prototype of this system using Java, and checked the operation
on an i-mode Java-enabled cellular phone emulator.

1(ネットワーク経由でアクセス可能な遠隔計算機や情報家はじめに電) を利用できれば，以下のような場合に好都合である．

携帯電話が携帯される機会は，パームサイズ計算機や1. 遠隔計算機のデスクトップに保存してあるデータを，出張先から確認する．

ハンドヘルド等の PDA(Personal Digital Assistant) よりも高い．したがってこの携帯電話を用いて遠隔情報機器

1

2. 緊急時に，出先からサーバを再起動する．
個々の場合を想定して，対処可能にするための仕組みを予め準備することは可能である．すなわち，操作対象となりうる遠隔情報機器に，適切な処理が行われるようにソフトウェアを設定しておけば良い．しかしながら，なるべく汎用的な仕組みを，携帯される機会が高い携帯電話に実現しておくことが望ましい．
本研究では，携帯電話から遠隔情報機器にアクセスするための汎用的な仕組みを実現することを目的として，ビットマップベースの画面転送機能を有する VNC(VirtualNetwork Computing)[1] を用いたアーキテクチャを提案する．図 1 は本システムにおける携帯電話版 VNC ビューアの動作イメージである．VNC は，様々なプラットフォーム (Windows，Macintosh，UNIX 系 OS など) に対応している．VNC は，その RFB(Remote Frame Buffer) プ
ロトコル [2] のシンプルな設計により高いポータビリティを実現しており，結果として遠隔計算機を操作する他に，

図 1: 携帯電話版 VNC ビューアの動作イメージ 

ネットワーク経由で情報機器を操作するためにも用いられている [3]．
本アーキテクチャは，VNC を用いて遠隔情報機器を操図 2: 携帯電話版 VNC システム

作するためのビットマップを携帯電話に転送し，さらにそのビットマップに対する操作を携帯電話から可能とすビューア)，および遠隔情報機器で動作する VNC サーバ

ることにより，携帯電話から遠隔情報機器を操作すること SVNC ビューアの間に挟まれるプロキシ (SVNC プロとを実現している．また，本アーキテクチャでは，VNCキシ) から構成される．SVNC プロキシと VNC サーバはサーバと携帯電話の間にプロキシを挟むことによって，携RFB プロトコルにより通信を行う．RFB は，ネットワー
ク上にある計算機間でフレームバッファやユーザの入力などを転送するための手続きを規定している．また，SVNC
ビューアと SVNC プロキシとの通信には CRFB(CompactRFB) プロトコルを用いる．

帯電話に対するトラフィックを抑制し，携帯電話が備える入出力に適切な操作インタフェースを提供する．本論
文では，特に遠隔計算機 (パーソナルコンピュータやワークステーションなど) のデスクトップを操作する際に生じる操作上の困難を軽減するためのインタフェースについても述べる．

2.1

2

携帯電話版 VNC システム

SVNC プロキシ

SVNC プロキシは以下の基本処理を行う1 ．

遠隔情報機器，特に遠隔計算機のデスクトップの状態• VNC サーバから RFB プロトコルに従い遠隔計算機をそのまま転送すると，一般には大きなネットワークトのデスクトップの画像情報をビットマップとして受ラフィックが生じる．さらに，携帯電話の小画面に適した信し蓄える．さらに，そのビットマップに対し，携表示を提供するとともに，遠隔情報機器と携帯電話との帯電話の画面領域に合わせた切り取り，縮小等の変入力デバイスの差異を吸収する必要がある．また，ネッ換処理を行う．

トワークは切断しがちであり，処理を復帰させるための• 変換処理したビットマップを CRFB プロトコルに従い SVNC ビューアに送信する．

状態保持が重要となる．我々は，これらの処理を携帯電話のために肩代わりするプロキシを導入した携帯電話版

VNC システムを構築した．

• SVNC ビューアから CRFB プロトコルに従い受信

携帯電話版 VNC システムの構成を図 2 に示す．本シ

1 ここでは遠隔計算機のデスクトップを操作対象とした説明をしているが，操作対象が情報家電の操作用パネルにも同様の処理を行う．

ステムは，携帯電話上で動作する VNC ビューア (SVNC

2

したユーザの操作情報を変換し，RFB プロトコルに機のマウス操作した情報とキー入力情報に変換し，RFB従い VNC サーバに送信する．

プロトコルに従い遠隔計算機側へ送信する．

2.1.1

2.2

画像情報の保存，切り取り，変換

CRFB プロトコル

RFB プロトコルでは，VNC サーバが監視する遠隔計CRFB(Compact RFB) は，RFB プロトコルを携帯電話
算機のデスクトップが更新される度に，更新内容がビッ 向けに簡易化した我々独自のプロトコルである．SVNC
トマップとして SVNC ビューア側へ転送される．よって， プロキシと携帯電話の SVNC ビューアの間の手続きを携帯電話の SVNC ビューアへのビットマップの転送にCRFB プロトコルとして規定する．

RFB プロトコルで送られるビットマップをそのまま用いることは，携帯電話の伝送速度を考えると現実的ではない．例えば NTT DoCoMo の 503i 系携帯電話で利用可能な伝送速度は 9600bps であり，これに対してデスクトップが頻繁に更新される状態で生じるトラフィックは膨大である．そこで SVNC プロキシを設け，VNC サーバとSVNC ビューア間の通信のトラフィックを緩和する役目を与える．

2.3

SVNC ビューア

SVNC ビューアは以下の基本処理を行う．SVNC ビュー
アは，SVNC プロキシに対して描画のリクエストや操作情報を送信する．SVNC プロキシは，SVNC ビューアの受信結果をもとに，CRFB プロトコルに従い VNC サー
バから画像情報を受信する．画像情報を受信後，SVNC
プロキシは SVNC ビューアに，表示モードに応じた画像情報を送信する．

携帯電話で扱う画像領域は 120 × 130 ピクセル程度であるから，VNC サーバ側のデスクトップの画面サイズで送信する必要ない．よって，VNC サーバから送られるデスクトップ画像は直接 SVNC ビューア側へ送らずに，SVNC プロキシに蓄える．SVNC プロキシは蓄えた画像 3
情報から携帯電話で表示する画像領域の部分のみを切り取り，携帯電話の SVNC ビューア側へ渡す．

携帯電話向けの表示・操作インタフ
ェース

携帯電話の小画面から遠隔計算機のデスクトップを閲

携帯電話の画面サイズは，デスクトップ計算機と比べ覧する際に，全体表示の場合はデスクトップに表示されると極めて小さい．一般のデスクトップ計算機の画面サているアイコンなどの詳細を見ることは難しく，一部分イズが 17 インチ，解像度が 1600 × 1200 ピクセルであるを詳細表示する場合は周りの情報が把握できないというのに対して，携帯電話の画面サイズは 2 インチ，解像度問題がある．よって，SVNC プロキシは画面領域の拡大/が 130 × 120 ピクセル程度である．ユーザがデスクトッ縮小により目的の場所を表示するための機能を提供する． プ計算機の画面上で行う操作を携帯電話の小画面上で行SVNC プロキシは SVNC ビューア側から拡大/縮小のリ う場合は，Small Screen Problem を議論する必要がある

ビューア側に渡す．

[4, 5]．具体的には，スクロール量の軽減をしてユーザが行うキー操作量を軽減することや，利用用途に応じた画面の見せ方を提供する必要がある．

2.1.2

3.1

クエストを受け取り，蓄えたデスクトップ画像から一部を切り出し，携帯電話の画面サイズにした上で，SVNC

入力デバイスの違いの吸収

基本操作

標準的な携帯電話には，10 個の数字キー，アスタリス

ユーザは用途に応じて，画面領域の拡大/縮小の操作をク (＊) キー，パウンド (＃) キー，2 個のソフトキー，4 個行う．また，視点変更，マウスポインタ，文字入力の各の方向キー，選択/決定キーの合計 19 個のキーが備わってモードに切り替えて操作を行う．

いる．しかし，遠隔操作するワークステーション，パーソナルコンピュータ等の計算機には，マウス，キーボードが3.1.1備わっている．よって，携帯電話の入力デバイスは，VNC

画面領域の拡大/縮小操作

サーバ計算機の入力デバイスと比較するとキーの数がか

画面領域の拡大率は Normal View の表示モード (後述)なり少ない．そこで，SVNC プロキシは SVNC ビューア

では通常は等倍で表示されている．この拡大率をユーザから受信した携帯電話で行ったキー入力情報を遠隔計算は自由に変更することが可能である．画面領域の拡大率3を変更するには，拡大/縮小にそれぞれ割り当てられた

力する場合は， !C, !A , !E , !B といったように文字 ! +「エスケープシーケンスを表す文字列」という記法を用いる．例えば， Ctrl-C という入力を行いたい場合には，SVNC ビューアのテキストボックスで!CC と入力すると良い．

キーを押すことで，変更する．

3.1.2

視点変更モード

視点変更モードでは，上下左右に視点を移動し画面を切り替えることができる．視点とは，携帯電話に表示さ3.2れる遠隔計算機のデスクトップの画面領域である．

画面領域の登録と呼び出し

視点移動の方法として単純に携帯電話のキーイベント

携帯電話の小画面上でユーザが同じ場所を何度も行きに割り当てるとすると，携帯電話のキーを 1 回押すごと来することを想定した場合，ユーザは毎回同じ拡大/縮小に表示画面を 1 ピクセル分移動させることになり，大量やカーソル移動の操作をしなければならない．我々はこに移動する場合には多くのキー操作を必要とする．の問題への解決策として，ユーザが任意に画面領域を登そこで我々は視点移動量を拡大率に応じて変更するよ録できる機能を考えた．ユーザが画面領域を登録する手うに工夫している．拡大率が高い場合は視点移動量は少な

順，および呼び出す手順は以下の通りである．

く，拡大率が低い場合には視点移動量が大きくなる．よっ• ユーザは登録させる画面領域 (現在表示されている画面) を決め，*キーを 2 回押してから数字キーを押す．て，ユーザはキー操作 1 回当たりの移動量が多くしたい
場合には縮小をして拡大率を下げると良い．また，キー操作 1 回当たりの移動量を少なくしたい場合には拡大を• ユーザは*キーを 1 回押してから，呼び出す画面に割り当てた数字キーを押す．

して拡大率を上げると良い．

3.1.3

ユーザが任意に移動する頻度の高い画面領域を登録すマウスポインタモード

ることで，画面の拡大/縮小やカーソル移動といった操作を何度も繰り返さずに，*キー+数字キーの 2 回のキー操

マウスポインタモードは遠隔計算機のデスクトップ上作で円滑に移動することが可能にする．のマウスポインタの移動，およびクリック操作，ドラッグSVNC ビューアは，ユーザが画面領域を登録するキー
モードでは携帯電話の画面に仮想ポインタが表示される． 操作を行うと，押された数字キーの値，および画面領域
ユーザは携帯電話上の仮想ポインタを携帯電話のキーを (左上点座標，縦横幅) を登録情報として SVNC プロキシ用いて動かすことで，遠隔計算機のポインタを移動する． に送信する．SVNC プロキシは受け取った登録情報を保クリックするには，クリック操作に割り当てた携帯電話 存しておく．ユーザは，次回接続した時に，保存した登録のキーを対象 (アイコンやウィンドウ) の上で押すことで 情報を SVNC プロキシから呼び出すことが可能になる．
実現する．また，ドラッグ＆ドロップの操作を行う際に よって，前回の画面領域の登録の情報を利用できるため，は，ドラッグ＆ドロップに割り当てたキーを押して，仮 ユーザは起動時から，スムーズに視点変更を行うことが想ポインタを動かすことで対象をドラッグする．任意の できる．
＆ドロップの操作を行うことができる．マウスポインタ

場所で，再度ドラッグ＆ドロップに割り当てたキーを押すことにより，その場所に対象をドロップする．

3.1.4

3.3

ガイド機能

ユーザが登録させた画面を呼び出す際に，ユーザがど文字入力モードの画面領域を登録したかを覚えていない場合がある．ま文字入力モードでは，英字，数字といった通常文字と， た，目的の場所が登録させた画面領域に近い場合に，そCtrl，Alt などの特殊キーの入力を行う．の画面領域を経由して行けると便利な場合がある．そこ

通常文字の入力には，携帯電話に備わっている文字入で，全体画面において登録させた画面領域が何処に位置力機能を用いる．携帯電話に備わっている文字入力機能

しているのかを一覧で表示できるガイド機能を考えた．とは，テキストボックスを開き，文字の種類 (英字，数

ガイド機能では，ユーザが登録した画面領域を四角の枠字) を選択して入力し，テキストボックスを閉じて文字入で囲み，登録した画面領域に割り当てた数字キーの数字力を終了するものである．

を表示する．ユーザはガイド機能を見て，移動したい画

また，Ctrl, Alt, Esc, BackSpace などの特殊キーを入面領域，あるいは移動したい領域に近い画面領域を探し4図 3: ガイド機能

図 4: Normal Viewて，目的の場所へ容易に移動することが可能である．なお，背景画像をモノクロに表示することで，背景画像の色に左右されず，ユーザに見やすいガイド表示を実現している．
例えば，図 3 では遠隔計算機のデスクトップの左上が 1，右上が 2，左下が 3 に登録されており，中央付近にユーザが閲覧している現在位置があることを示している．ユー
ザが左に並んでいるアイコンを操作するには，1 か 3 の登録領域に移動すると良いことが一見して分かる．

3.4

表示モード

図 5: 2 画面同時作業の例：ファイル検索

SVNC ビューアではユーザの利用場面に応じて Normal
View と Split View の 2 つの表示モードをユーザに提供する．

3.4.1

3.4.2

Split View

Split View は図 5 のように画面を 2 つに分割 (split) して用いる．分割した 2 つの画面に対しても，Normal Viewで提供した画面の拡大/縮小，視点移動といった基本操作をユーザは実行できる．Split View の時のキー割り当はNormal View

Normal View と同様のキー割り当てを用いる．Split View
は以下に挙げるような用途を想定している．

Normal View は，携帯電話の全画面を使用する表示モードである．Normal View では画面の拡大/縮小，視点変

2 画面同時作業 携帯電話の画面内で，2 つの画面領域を同時に閲覧して作業をするような場面を Split View
電話の画面をフルに利用するため閲覧性が良い．従って，更といった基本操作を提供する．Normal View では携帯スケジュールを管理するソフトを起動していて，今日のの用途の一つとして考えている．例えば，図 5 は，Windows の「検索アシスタント」アプリケーション予定を確認したり編集する場面では有効である．Normalを起動して，上の画面に検索結果を表示する部分のView で視点変更モードを選択しているキー割り当ては表

画面領域，下の画面に検索式を入力する部分の画面1 のようになる．図 4 は，遠隔計算機のデスクトップの左上端を拡大率等倍で表示している．

領域を表示している．ユーザは，下の画面の入力部文字の閲覧，編集作業を行う場合に適している．例えば，

で検索式「*.dll」を入力し，上の画面で検索結果を54

表 1: Normal View のキー割り当て
キー割り当てられた動作

0

デスクトップ全体を表示す

本論文で述べた方式に基づき，携帯電話版 VNC システ
ムのプロトタイプを Java 言語で実装した．SVNC プロキシの開発には Sun Microsystems の JDK1.3.1 を，SVNCる

2, 4, 6, 8

ビューアの開発には NTT DoCoMo の i モード Java を利上, 左, 右，下に画面領域を用した．

移動する

1, 3

画面領域を拡大, 縮小する

＊キー + 数字キー

数字キーに割り当てた画面システムの実装

4.1

実験環境

領域を呼び出す＊キー + ＊キー +数字キーに現在の画面領域数字キーを登録する

ソフトキー 1

SplitView に表示モードを切替

ソフトキー 2

SVNC ビューアを実行する携帯電話には，現行で Javaプログラムが実行できることを踏まえて NTT DoCoMoの i モード Java 対応携帯電話を選択した．実際の使用環境には FOMA 携帯電話を考えている．実装中の SVNC
ビューアの動作検証には i モード Java 対応携帯電話エ

視点変更, マウスポインタ,ミュレータである Zentek Technology の i-JADE 1.4.1 を文字入力の順にモード切替使用した．

SVNC プロキシが動作する計算機は，Windows 2000が動作するパーソナルコンピュータを使用した．SVNC得られる．Normal View であれば，適切な検索式を プロキシを Servlet として実行するため，Servlet engine入力し，検索結果を得るまでに画面を行き来する必 として Apache Tomcat 4.0 を選択した．SVNC ビューア要が生じる．画面移動する作業は画面領域登録 (3.2 が遠隔操作する計算機には，VNC サーバが起動し他の計節) を用いて行っても，キー操作を何度も行う必要 算機の VNC ビューアから接続可能な計算機を用意した．
があり，ユーザにとって効率が悪い．Split View を用いれば，画面を行き来する為の煩雑なキー操作は4.2 画面更新の頻度必要が無く，片方の画面でユーザは検索式の入力し，検索した結果をすぐにもう片方の画面で確認するこ実 験 に 用 い る 携 帯 電 話 の 下 り パ ケット 通 信 速 度 がとが可能である．
9600bps であることから通信のトラフィックを考慮し，SVNC プロキシが行う画面更新の頻度を最大 5 秒に 1 回に設定した．実際の使用環境では下りパケット通信速度が 384kbps であり，1 秒に 2 回の更新頻度に設定する予定である．

スライドショー機能 (過去の画面を再現する) SVNC ビ
ューアに現在表示されている画面領域が変化した場合は，SVNC ビューアの描画が更新されるためユーザは連続的に確認できる．しかしながら，SVNC ビューア

4.3に表示されていない画面領域の変化についてはユー

動作検証

ザは知ることが難しい．よって，我々は SVNC ビュー実装したプロトタイプを動作させ，携帯電話の SVNC

アに表示されていない画面領域で過去に起こった変ビューアから SVNC プロキシに接続し，遠隔計算機にあ化を再現するスライドショー機能を考えた．

るアプリケーションの起動や終了等の一般的な操作が携帯電話の入出力インタフェースを使って行えることを確認した．

スライドショーを実行すると，下の画面から上の画面へ一定間隔で保存された過去の画面が過去から現在に向かって順々に表示される．ユーザは，必要に操作例：Windows の終了操作応じてスライドーショーを一時停止させ，どのよう本システムを用いて，図 3 の状態から，Windows 2000な変化が生じたのかを前後の画面を比較して把握すが動作する遠隔計算機の「Windows の終了操作」を実行るといったことが可能である．

6

する過程を，それぞれの操作に要するキー操作回数とと映される．このシステムの他にも，コンテンツ変換を行もに，以下に示す．

うことにより情報家電を i モード携帯電話から制御するためシステムとして [7][8] などが提案されている．

1. スタートボタンの画面領域の表示

岡田らは，デスクトップに表示されている GUI を携帯スタートボタンが近い左下の 3 番の登録領域に移動電話から制御するために，GUI の構造を解析して i モー後，Normal View の表示モードにする．更に視点変ド携帯電話に表示可能なようにテキスト化するコンテン

更のモードに切り替える．スタートボタンが見える

ツ変換を実現した [9]．ユーザは，i モード携帯電話を用位置になるまで，下方向に視点を移動する．(キー操

いて，GUI 部品の単位でデスクトップを操作することが作 6 回)可能である．

2. スタートボタンの選択とスタートメニューの操作

上記のアプローチは，計算機が表示するコンテンツ，あスタートボタンが画面に表示されたら，マウスポイ

るいは情報機器を制御するためのコンテンツを，それぞンタモードに切り替える．マウスポインタをスターれのモデルに則して変換し，携帯電話に転送する方式をトボタンの位置に移動し，スタートボタンをクリッ 取っている．結果として，モデルに合致しないコンテン
クする．表示されたスタートメニューから「シャッ ツの制御は不可能となっている．
トダウン」を選択する．(キー操作 7 回)

3. 「Windows のシャットダウン」画面領域の表示
5.2 画像に基づいた遠隔操作「Windows のシャットダウン」のウィンドウが携帯電
PalmVNC [10] は，PDA を用いて遠隔計算機のデスク話の画面内におさまるように画面領域を縮小する．視トップを制御するためのシステムとして興味深い．この点変更のモードに切り替えて，画面中央の「Windowsシステムは，PDA の小画面に合わせて遠隔計算機のデスのシャットダウン」のウィンドウが表示されるまで，クトップのイメージの縮小版を生成し転送する機能，およ上方向，右方向に視点を移動する．(キー操作 8 回)
び特殊なコントロールコードを生成するための機能を持
4. 「Windows のシャットダウン」の操作
つ．本研究は携帯電話を対象としており，PDA と比べてマウスポインタモードに切り替え，シャットダウン 更に小画面で，入力デバイスもスタイラスではなくキーのメニューから「シャットダウン」をマウスポイン のみである．その対策として我々は新しいインタフェー
タでクリックする．さらに OK ボタンをクリックす スを提案している点が異なる．
る．(キー操作数 5 回)
本研究は，携帯電話の小画面に対して広大なデスクトッ
プ画面を制御するための様々な処理をプロキシに付与し結果として，携帯電話から遠隔計算機の「Windows のている点，およびネットワークトラフィックの削減等の終了操作」をキー操作数 26 回で行うことができた．

ためにプロキシを用いているが，画像変換を行うプロキ
シを用いている点において，我々のアーキテクチャは長5

谷川らが提案するアーキテクチャ[11, 12] と同様である．

関連研究

このアーキテクチャでは，ネットワーク経由で情報家電携帯電話および PDA を用いて，遠隔の計算機，およを制御することを目的とし，PDA や i モード携帯電話にび種々の情報機器を操作する試みは数多く行われている． 適した操作形態のインタフェースを生成する VNC プロ
キシを用意している．VNC プロキシは，情報家電を制御5.1する GUI 画面を読み取り，PDA に対して減色・縮小処

コンテンツ変換に基づいた遠隔操作

理，携帯電話に対してはテキスト版の操作用ページを生

上向らは，i モード携帯電話から WWW ブラウザを遠成する等のコンテンツ変換を行う．

隔制御するシステムを提案している [6]．[6] では，ブラウSu らは，携帯電話から遠隔計算機を操作するシステム

ザに表示されている WWW ページの構造を解析し，解析を提案している [13]．遠隔計算機のデスクトップを携帯結果に基づいて操作 (リンクの選択，フォームへの入力， 電話に描画している点と文字入力と特殊キーの入力操作およびスクロールなど) 用ページを i モード携帯電話向けができる点は，本システムと Rajicon は似ている．しかに生成し，携帯電話に送信する．ユーザが操作用ページし，本研究は VNC を用いた汎用システムを目標としてを操作 (ページ中のリンクをクリック) すると，CGI が起いる点，および我々の提案する 2 画面同時作業やスライ動され，CGI によってその操作が WWW ブラウザに反ドショー機能を実現している点が異なる．

7

Desktop On-Call [14] は，VNC と同様に遠隔計算機をパーソナルコンピュータや PDA から操作可能にするアプリケーションである．携帯電話のブラウザから，遠隔計算機のデスクトップを横方向に 5 分割したそれぞれの部分を閲覧することができる．しかし，携帯電話から遠隔計算機を操作することを目的としていないため，我々のシステムが提供するようなマウスポインタの操作などが実現されていない点が異なる．

6

action International (HCII), pp. 706–709, August
1999.
[5] Matt Jones, Gary Marsden, Norliza Mohd-Nasir,and Kevin Boone. Improving Web Interaction on
Small Displays. In Proceedings of 8th International World Wide Web Conference, pp. 51–59,May 1999.
[6] 上向俊晃, 萩野浩明, 原隆浩, 塚本昌彦, 西尾章治郎.
リモートディスプレイ環境における WWW ブラウジングシステム. 情報処理学会論文誌, Vol. 41, No. 9,

まとめと今後の課題
携帯電話を用いて遠隔情報機器を利用する手段として，ビットマップベースの画面転送を有する VNC システム

pp. 2364–2373, September 2000.
[7] Olivier Liechti and Kenji Mase. iRemote: a Platform for Controlling Public Displays with Mobile
Phones. インタラクション 2001 論文集, pp. 35–36.
情報処理学会, March 2001.

を用い，携帯電話が備える入出力機器のみを用いた操作体系を適切な形態で提供するプロキシを VNC サーバと携帯電話の間に挟むシステムを提案した．また，携帯電話が備える入出力インタフェースを用いて，広大なデス[8] インプローブ・ネットワークス. CAFEMOON@HOME. http:// www. cafemoon. org/.

クトップを制御する際に生じる操作上の困難を軽減するインタフェースとして，画面領域の登録と表示モードの提案を行った．さらに，提案したシステムのプロトタイ[9] 岡田英彦, 加藤清志, 池上輝哉, 辰巳勇臣, 旭敏之. 携
帯端末による PC 遠隔操作システムの提案. 情報処
理学会研究報告 2001-HI-93, pp. 1–6. 情報処理学会,
May 2001.

プを i モード Java 対応携帯電話に実装した．今後の課題は，実装したシステムの評価を行い，新たな問題点を探り，インタフェースの改善を行うことである．特に，現在は数字キーに画面領域を登録する機能を提供しているが，[10] Harakan Software. PalmVNC: Virtual Network
Computing Client for Palm Platform. http://www. harakan. btinternet. co. uk/ PalmVNC/.

これに文字入力やポインタ操作等を組み合わせた操作列をマクロとして登録できるような仕組みを考えている．

[11] Atsushi Hasegawa and Tatsuo Nakajima. A User
Interface System for Home Appliances with VirtualNetowrk Computing. In IEEE International Work[1] Tristan Richardson, Quentin Stanfford-Fraser,
shop on Smart Appliances and Wearable ComputKenneth R. Wood, and Andy Hopper. Virtualing (IWSAWC2001), April 2001.
Network Computing. IEEE Internet Computing,Vol. 2, No. 1, pp. 33–38, January/February 1998.
[12] 長谷川温, 中島達夫. 家電機器向けユーザインタフェースシステム. SPA2001 予稿集, March 2001.
[2] Tristan Richardson and Kenneth R. Wood. The

参考文献

RFB Protocol Version 3.3. January 1998.

[13] Norman Su, Masahiko Tsukamoto, and Shojiro[3] Tomohito Haraikawa, Tadashi Sakamoto, Tomohiro Hase, Tadanori Mizuno, and Atsushi Togashi.

Nishio. Rajicon: A System for Remote PC Access. マルチメディア，分散，協調とモバイル (DI-µVNC: A Proposal for Internet Connectivity andInterconnectivity of Home Appliances based on Re-COMO2001) シンポジウム, pp. 349–354, June 2001.
[14] IBM Corporation. Desktop On-Call「PC リモコン」

mote Display Framework. IEEE Transactions onConsumer Electronics, Vol. 47, No. 3, pp. 512–519,

Version 5 ユーザーズ・ガイド第 1.0 版, November
2001.

August 2001.
[4] Lars Erik Holmquist. Will Baby Faces Ever Grownup? In Proceedings of Human-Computer Inter8