Patterns

一般的な UX パターンを使用して、すべての Glassware で一貫したエクスペリエンスを提供します。

ここでは、これらのパターンを作成するための基本的な構成要素と、Glass でうまく機能するパターンの例を紹介します。

パターンの構成要素

主要な UI 要素と呼び出し方法を組み合わせることで、Glass で適切に機能するさまざまな使用パターンを作成できます。その後、必要なユースケースに対して、Glassware で複数のパターンを組み合わせることができます。

UI 要素

  1. 静止カード - テキスト、HTML、画像、動画を表示します。静的カードからは、ライブカードまたはイマーシブを呼び出すことができます。
  2. ライブカード - その時点で重要なカードを表示します。通常は高頻度で表示されます。
  3. Immersion - タイムライン機能を引き継ぐ Android のアクティビティを表示します。

呼び出し方法

  1. OK グラスのタップまたは音声メニュー
  2. タイムライン カードのコンテキスト音声またはタップ メニュー

音声呼び出しモデル

音声コマンドは Glass のユーザー操作の主要な部分であり、ユーザーはハンズフリーですばやく自然に作業を行えるようになります。音声コマンドでユーザーとのやり取りを開始する方法は、Glassware のエクスペリエンスに不可欠な要素です。

Google では、一連の基準に基づいて「OK グラス」メニューに含める音声コマンドを慎重に選択しています。優れた音声コマンドに求められる条件について詳しくは、音声コマンドのチェックリストをご覧ください。一般に、音声コマンドは Glass に関する以下のガイドラインに準拠しています。

エージェントではなくアクションに集中

音声コマンドは、Glassware が実行しているアクションではなく、ユーザーがしたいことに基づいている必要があります。

たとえば、「オーケー グラス、写真を撮って」の方が「オーケー グラス、カメラを起動して」よりも「オーケー グラス、写真を撮って」という表現が優先されます。 アクションに焦点を当てると、ユーザー操作がより自然な方法となります。メインの音声コマンドはすべて、このガイドラインに従います。

意図からアクションまでの時間を短縮

音声コマンドでは、この操作をできるだけ早く実行する必要があります。

たとえば、「オーケー グラス、レッド ツェッペリンを聴いて」は、デフォルトで音楽の再生が開始され、再生する前にユーザーがオプションを選択する必要はありません。

口語体で言いやすい

音声コマンドは自然な発音で、既存のコマンドと十分に異なり、2 単語以上です。これにより、音声認識がさまざまなコマンドで適切に機能するように調整できます。

複数の Glassware に適用できる汎用性がある

[OK glass] の音声コマンドとタップメニューが見やすくなるよう、音声コマンドは必要に応じて複数の Glassware で機能する必要があります。 その場合、コマンドを実行できる Glassware の名前を含むメニューが自動的に表示されます。

たとえば、「オーケー グラス、ゲーム、スペリスタ」は「オーケー グラス、スペリスタ」よりも優先されます。

Patterns

進行中のタスク

進行中のタスクは、長時間実行されるライブカードであり、ユーザーが頻繁に離れるり戻ってくる場合もあります。

たとえば、GDK に付属のストップウォッチ サンプルは、ok glass コマンドでストップウォッチを起動します。

ユーザーは、ストップウォッチを一定時間表示し、タイムラインを移動して他のカードを確認したり、ストップウォッチに戻ることができます。ディスプレイがスリープ状態の場合は、ストップウォッチがデフォルトのカードになり、ディスプレイが復帰したときに表示されます(ディスプレイがスリープ状態になったときにフォーカスされていた場合)。ユーザーは [停止] メニュー項目をタップすると、ストップウォッチを停止できます。



進行中のタスクのもう一つの例は Strava です。現在のランニングまたはサイクリングのタイマーを含むライブカードが Strava によって挿入されます。ライブカードをタップすると メニューが表示され終了メニューの項目は、ユーザーがランニングやサイクリングを完了すると、タイムラインからライブカードを削除します。

臨場感を体験

このパターンは、Android アクティビティの形式で没入を表示することを表します。没入感のあるタイムライン エクスペリエンスは一時的に切り替わり、ユーザーは下にスワイプするとタイムラインに戻ります。

定期的な通知

このパターンでは、呼び出しモデルを使用せずにタイムラインに静的カードを挿入しています。サービスは、ユーザーが定義した設定に基づいて通知を配信します。たとえば、トップニュースを 1 時間ごとに配信したり、受信した時点でメールを配信したりします。

通知では、Mirror API ウェブサービスまたは Android バックグラウンド サービスを利用して、グラスに通知をプッシュします。