We are reaching a crisis with design of user interfaces for consumer electronics. Flashing 12:00 time indicators, push-and- hold buttons, and interminable modes and menus are all symptoms of trying to maintain a one-to-one correspondence between functions and physical controls, which becomes hopeless as the number of capabilities of devices grows. We propose instead to orient interfaces around the goals that users have for the use of devices.
We present Roadie, a user interface agent that provides intelligent context-sensitive help and assistance for a network of consumer devices.
わたしたちは、その代わりに、身の回りのインターフェースをユーザーが機器を使えるようにすることを目標とすることを提案します。
我々は、ローディーつまり、消費者用機器のネットワークに知識に基づいた適切で鋭いアドバイスと援助を与える、いわゆるユーザーインターフェース・エージェントを提供します。
時刻を示す 12:00 の表示の点滅、押して押さえつけたままにするボタン、長ったらしいモードとメニュー、これらは全て、機能と物理的操作の一対一の対応を保持するための試みの結果であり、これらは救いようの無いほどデバイスの能力の肥大化を招いていた。
私たちは、ユーザーがデバイスを使ってうまく目的を達成できるような、代わりのインターフェイスを構築することを提案する。
Roadie を紹介したい。これは、インテリジェントに文脈に合ったヘルプを提供したり、消費者向けデバイスのネットワークのアシスタントとなる、ユーザーインターフェイスエージェントである。
Roadie uses a Commonsense knowledge base to map between user goals and functions of the devices, and an AI partial-order planner to provide mixed-initiative assistance with executing multi-step procedures and debugging help when things go wrong.
Current consumer electronics are getting more and more complicated, threatening to outstrip the competence that can be reasonably expected from their intended users. For example, a typical consumer camera, the Canon S500, has 15 buttons, two dials, 4 x 2 mode switches, 3 menus of 5 choices in each mode, each with two or three values, 7 on-screen mode icons, etc.
現在の家電はますます複雑になり、それらの意図されているユーザーから適切に使いこなせる機能をはるかに超えつつあります。
例えば典型的なコンシュマー向けカメラ、キヤノンS500、この製品は15個のボタンを持っている、2つのダイヤル、4×2モード・スイッチ、各モードの5つの選択の機会の3つのメニュー、2つあるいは3つの値、7つのスクリーン上のモードアイコンなどなど。
現在における家電はますます複雑になり、対象ユーザーが当然期待するであろう能力を実現することを難しくしている。
例えば、典型的な消費者向けカメラ、Canon S500 には、15個のボタンがあり、2つのダイアルがあり、4×2 のモード切り替えがあり、それぞれのモードには 5つの選択肢がある 3つのメニューがあり、それぞれが 2つか3つの値を持ち、7つのオンスクリーンのモードアイコンがあり… 等々である。
We attribute the growing complexity of consumer electronics interface design to the desire to maintain the one-to-one correspondence between functions and controls that worked well for simpler devices. But as the number of functions of a device grows, controls get overloaded, leading to heavily-moded interfaces, push-and-hold buttons, long and deep menus, and other confusing and error-prone interface elements. The next generation of consumer electronics devices will incorporate processing and networking, making things potentially more complex if we stick to manual operation, but also opening up new possibilities for automating co-operation between multiple devices.
しかし、機器の機能の数が増大すると、操作するのかなり負担になり、多すぎる分かりづらいインタフェース、押しおよび保持ボタン、長いおよび深いメニュー、および他の紛らわしいおよび間違えやすいインタフェース要素をもたらしています。
次世代の家電装置に関しては、もし私たちが手動操作にこだわれば物事を潜在的により複雑なりますが、しかし、多数の装置間の操作を自動化する新しい可能性を開いて、処理とネットワーキングを取り込むでしょう。
We propose to re-orient the interface around the goals of the user, rather than the functions of the device. Something, then, has to map between the user’s goals and the concrete functions of the device. We propose to fill this gap with Roadie, an interface that makes use of Commonsense knowledge and a partial-order planner to give the user proactive advice, automate complex tasks, and provide debugging help when things go wrong.
It is not only the “normal operation” of the device that users need help with. There are other scenarios associated with consumer devices that users need help with.
それには、何か、ユーザーの目的とデバイスの具体的な機能とを対応付けるためのものが必要となる。
このギャップを埋めるために私たちは Roadie を提案している。Roadie はコモンセンス・ナレッジを使うための、そしてユーザに気の利いたアドバイスを示し、複雑なタスクの自動化し、何かがおかしくなったときにデバッグ用のヘルプを提供する、構成順序プランナー (partial-order planner) へのインターフェイスだ。
これはユーザーが助けを必要とするデバイスの、"ふつうの操作" についてだけのものではない。ユーザーが消費者向けデバイスについて助けを必要とするシナリオは他にもある。
The advent of powerful computing and communication in devices gives us the potential of providing help with these scenarios, as well as merely invoking functions of the device.In this paper, we present Roadie, a prototype consumer electronics interface oriented towards the needs of non-expert users. The project name comes from the person who is in charge of setting up the audio and video devices during music concert tours.
At the top of the interface are the suggested goals. When the user picks one of the options, the planner calculates a plan to reach the goal. The answer is mapped to English by the device interface, and rendered by the user interface, highlighting the action that is going to be executed next.
我々に、それらのシナリオや稀にしか使用されない機能を使う場合に向けての、手助けの提供についての可能性を示した。
この文書において、私たちは Roadie を発表する。これは非エキスパートユーザーの要求に向けて構築された、家電インターフェイスのプロトタイプである。
このプロジェクトの名前の由来となった人物は、今はコンサートツアーのためのオーディオ機器とビデオ機器を設置中だ。
インターフェイスのトップ画面として、いくつかの推測されたゴール (目的) が表示される。
ユーザーがそのどれかひとつを選択したとき、プランナーはゴールに到達するためのプランを計算する。
得られた答えはデバイスインターフェイスによって英語に変換され、次に行うべき操作がハイライトされてユーザーインターフェイス画面に表示される。
インターフェースのトップ部分に、示された目的がある。ユーザがオプションのうち1つを選ぶ場合、プランナーは目的に達するための計画を立てる。答えはデバイス・インタフェースで英語に作成され、ザ・インターフェースによって翻訳され、次に実行されるアクションを強調する。
Roadie is designed to operate with devices that 1) provide means to control their functions, and 2) that can query their state by external software. The first requirement allows Roadie to control the devices on the user’s behalf; the second allows Roadie not only to watch the state changes of the devices and interpret them as the user’s actions, but it also monitors the devices by looking for direct user interaction.
Unfortunately, the devices available to us at this time do not meet these two requirements. The devices’ manufacturers are aware of this problem and created the UPnP [15] standard.
1) 機能を制御するための手段を提供する
2) 外部のソフトウェアからその状態を問い合わせ可能にする
一つ目の要件により、Roadie はユーザーのためにデバイスを制御できる。
二つ目の要件により、Roadie は、デバイスの状態の変化を監視しユーザ操作として解釈するばかりでなく、ユーザとの直接対話を待ち受けるためにデバイスをモニターすることが可能になる。
悪いことに、現時点で利用可能なデバイスではこれら 2つの要件を満たすことができない。
デバイスの製造業者は、この問題に気づいており、UPnP [15] 標準仕様を作成した。
Unfortunately, the manufacturers have not started to build devices that fully comply with this standard. Furthermore, they sometimes do not fully expose to the applications programmer all the necessary controls and states to accomplish a given task. Some manufacturers are interested in implementing sets of branded devices that coordinate using a proprietary protocol that prevents systems like Roadie from fully implementing general interaction with the device.