(57)【要約】  本発明はモバイルデバイスでインストラクションコンテントを提供するための方法および装置に関する。実施例ではモバイルデバイス（１０２）にインストラクションコンテントを記憶でき、またはリモートサーバー（１０８）からダウンロードできる。モバイルデバイス（１０２）は、ユーザにインストラクションコンテントのリストを提供する。トピックの１つを選択した後にユーザーが特定のタスクを達成するのを支援するようになっているステップバイステップインストラクションがユーザに提供される。各ステップが実行される際にモバイルデバイス（１０２）により必要なアクションの完了の成功を促進するようユーザーにフィードバックが行なわれる。
2007515128.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーが少なくとも１つのインストラクショントピック（５０２、５０４）を選択することができるインストラクショントピックのリストを提供するステップと、
ユーザーが選択した少なくとも１つのインストラクショントピック（５０６〜５１８）に基づき、少なくとも１つのステップを実行するステップとを備え、前記少なくとも１つのステップがタスクを完了するのに必要な少なくとも１つのアクションの成功裏の完了を実質的に求めることにより、モバイルデバイスを使用して特定のタスクをユーザーが達成するのを支援するようになっている、モバイルデバイスにインストラクションコンテントを提供する方法。
【請求項２】
ディスプレイ、スピーカーおよびそれらの組み合わせから成る群から選択されたユーザーインターフェースデバイスを使って前記インストラクショントピックを提供する、請求項１記載の方法。
【請求項３】
前記インストラクショントピックのリストを提供するステップが、ユーザー入力、モバイルデバイスにディスプレイされるコンテント、ユーザーによって選択されたメニュー、モバイルデバイスで実行中のプログラム、モバイルデバイスに記憶されたインストラクショントピックおよびそれらの組み合わせから成る群から選択されたモバイルデバイスパラメータに基づき、インストラクショントピックのリストを発生することを含む、請求項１記載の方法。
【請求項４】
前記モバイルデバイスに前記少なくとも１つのインストラクショントピックを記憶する、請求項１記載の方法。
【請求項５】
リモートサーバーを使ってモバイルデバイスに記憶された前記少なくとも１つのインストラクショントピックを更新することを更に含む、請求項４記載の方法。
【請求項６】
前記ユーザーによって選択された少なくとも１つのインストラクショントピックをリモートサーバーに記憶する、請求項１記載の方法。
【請求項７】
前記インストラクショントピックのリストを提供するステップが、リモートサーバーに記憶されたインストラクショントピックに基づき、インストラクショントピックのリストを発生することを含む、請求項１記載の方法。
【請求項８】
前記ユーザーによって選択された少なくとも１つのインストラクショントピックに基づき、少なくとも１つのステップを実行するステップが、前記少なくとも１つのアクションが成功裏に完了していないことをユーザーに通知することを含む、請求項１記載の方法。
【請求項９】
少なくとも１つのアクションが、
ユーザーに入力をすることを促すことと、
１つのイベントが生じた旨の通知を受信することと、
受信したイベントと出口理由とを比較することと、
受信したイベントが出口理由に対応するときに、イベントデータを受信することと、
イベントデータと出口値を比較することと、
イベント値が実質的に出口値に対応するときに少なくとも１つのアクションを完了することとを備えた、請求項１記載の方法。
【請求項１０】
ユーザーが少なくとも１つのインストラクショントピック（１０２、１０８、８２４、９２６）を選択することができるインストラクショントピックのリストを提供する手段と、
ユーザーが選択した少なくとも１つのインストラクショントピック（１０２、１０８、８２４、９２６）に基づき、少なくとも１つのステップを実行する手段とを備え、前記少なくとも１つのステップがタスクを完了するのに必要な少なくとも１つのアクションの成功裏の完了を実質的に求めることにより、装置を使用して特定のタスクをユーザーが達成するのを支援するようになっている、インストラクションコンテントを提供する装置。
【請求項１１】
ディスプレイ、スピーカーおよびそれらの組み合わせから成る群から選択されたユーザーインターフェースデバイスを使って前記インストラクショントピックを提供する、請求項１０記載の装置。
【請求項１２】
前記インストラクショントピックのリストを提供する手段が、ユーザー入力、モバイルデバイスにディスプレイされるコンテント、ユーザーによって選択されたメニュー、モバイルデバイスで実行中のプログラム、前記装置に記憶されたインストラクショントピックおよびそれらの組み合わせから成る群から選択されたモバイルデバイスパラメータに基づき、インストラクショントピックのリストを発生する手段を含む、請求項１０記載の装置。
【請求項１３】
前記装置に前記少なくとも１つのインストラクショントピックを記憶する、請求項１０記載の装置。
【請求項１４】
リモートサーバーを使って前記装置に記憶された前記少なくとも１つのインストラクショントピックを更新することを更に含む、請求項１３記載の装置。
【請求項１５】
前記ユーザーによって選択された少なくとも１つのインストラクショントピックをリモートサーバーに記憶する、請求項１０記載の装置。
【請求項１６】
前記インストラクショントピックのリストを提供する手段が、リモートサーバーに記憶されたインストラクショントピックに基づき、インストラクショントピックのリストを発生する手段を含む、請求項１０記載の装置。
【請求項１７】
前記ユーザーによって選択された少なくとも１つのインストラクショントピックに基づき、少なくとも１つのステップを実行する手段が、前記少なくとも１つのアクションが成功裏に完了していないことをユーザーに通知する手段を含む、請求項１０記載の装置。
【請求項１８】
前記少なくとも１つのインストラクショントピックがファイルバージョン、ユニークな識別子、インストラクショントピックのバージョン、言語、スタートイベント、タイトル、タイトルのスピーチ、多数のステップ、ステップコンテントおよびそれらの組み合わせから成る群から選択されたデータを有するインストラクショントピックファイルを含む、請求項１０記載の装置。
【請求項１９】
少なくとも１つのアクションが、
ユーザーに入力をすることを促すことと、
１つのイベントが生じた旨の通知を受信することと、
受信したイベントと出口理由とを比較することと、
受信したイベントが出口理由に対応するときに、イベントデータを受信することと、
イベントデータと出口値を比較することと、
イベント値が実質的に出口値に対応するときに少なくとも１つのアクションを完了することとを備えた、請求項１０記載の装置。
【請求項２０】
インストラクショントピックを記憶するようになっているデータレポジトリー（９１０、９１４）と、
モバイルデバイスと通信し、モバイルデバイスにインストラクショントピックを提供するようになっているネットワークインターフェース（９２０、９２２）を備え、
前記モバイルデバイスが、
ユーザー入力を受信し、情報を提供するようになっているユーザーインターフェース（８１２、８１４、８１６、８１８）と、
インストラクションを使用することにより、ユーザーがインストラクショントピックから少なくとも１つのインストラクショントピックを選択でき、ユーザーが選択した少なくとも１つのインストラクショントピックに基づき、少なくとも１つのステップを実行するように作動するユーザーインターフェースに作動的に接続された処理プラットフォーム（８０６、８２０、８２２）とを備え、前記少なくとも１つのステップがタスクを完了するのに必要な少なくとも１つのアクションの完了の成功を実質的に求めることにより、モバイルデバイスを使用して特定のタスクをユーザーが達成することを支援するようになっている、モバイルデバイスにインストラクションコンテントを提供するためのサーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
（背景技術）
社会において、無線通信デバイスは一般的なものとなっている。これらデバイスは複雑となっており、デバイスの高度な機能の多くが存在することをユーザーが知らないか、またはユーザーが単にデバイスの使用法を知ろうとしないかのいずれかの理由から、それら機能は、使用されないままとなっている。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
歴史的に、デバイスに関して学習するのに使用される主な方法は、書類にプリントされたユーザーガイドを使用する方法である。書類によるユーザーガイドはかさばることが多く、印刷および配布に費用がかかる。デバイス内のソフトウェアが更新されれば、ユーザーガイドは無用のものとなる。デバイスの使用法に関するインストラクションは、特定のタスクを達成するために従うべきステップの静的リストとしてユーザーガイド内で提供されることが多い。ユーザーは自分がとっているステップを追跡し続け、既に実行したステップがどのステップであるかを認識していなければならない。更にユーザーはユーザーガイドを利用できるようにするか、または将来使用するためにインストラクションの記憶もしなければならない。ユーザーガイドは、ユーザーが表示されたステップを実際に実行したことを確認するためのフィードバックをユーザーに対して行わない。ユーザーがミスをした場合、ユーザーはすべてのステップを完了するまでインストラクションを実行できず、予想された結果を得ることができない。
【課題を解決するための手段】
【０００３】
（発明の開示）
本発明はモバイルデバイスでインストラクションコンテントを提供するための方法および装置に関する。実施例ではモバイルデバイスのユーザーには種々のタスクの達成の仕方に関するインストラクショントピック（主題）のリストが提供される。トピックの１つを選択した後にユーザーが特定のタスクを達成するのを支援するようになっている１つ以上のステップがモバイルデバイスによって実行される。各ステップは１つ以上のアクションを含むことがあり、タスクを達成するためにこれらアクションを成功裏に完了しなければならない。各ステップが実行される際にモバイルデバイスは必要なアクションの完了の成功を促進するためにユーザーにフィードバックを行う。
【０００４】
一部の実施例では、サーバが、モバイルデバイスにインストラクションコンテントを提供できるようになっている。サーバーはインストラクショントピックを記憶するためのデータレポジトリーとモバイルデバイスと通信するためのネットワークインターフェースとを含むことができる。サーバーが通信するモバイルデバイスはユーザーからの入力信号を受信すると共に、ユーザーに情報を提供するためのユーザーインターフェースを含むことができる。モバイルデバイスはユーザーインターフェースに接続されており、ユーザーが達成しようと試みている特定のタスクに関するインストラクショントピックをユーザーが選択できるようにする処理プラットフォームを含むこともできる。１つのトピックを選択すると、ユーザーにはタスクを達成するためにユーザーを支援するようになっているステップバイステップのインストラクションが提供される。ユーザーが各ステップを実行するにつれ、タスクの成功裏の達成を助けるよう、モバイルデバイスによってフィードバックが提供される。
【実施例】
【０００５】
（発明を実施するための最良の形態）
本発明はここに開示する実施例だけに限定されるものではないと理解すべきである。図１は、一実施例に係わる本発明の代表的なコンフィギュレーションの一例を示しており、この一実施例はモバイルデバイス１０２と、無線ネットワークシステム１０４と、ネットワーク接続部１０６と、リモートサーバー１０８とを含む。モバイルデバイス１０２は無線ネットワークシステム１０４を通して信号を送受信できる任意のタイプの通信デバイスでよい。このデバイスは従来のデバイス、例えば携帯電話、パーソナル通信システム、パーソナルデータアシスタント、従来のラップトップ、パームトップコンピュータ、インターネットアクセスデバイス、オルガナイザー、全地球測位受信機（ＧＰＳ）またはその他の類似するデバイスを含むことができる。モバイルデバイス１０２はディスプレイ、キーパッドまたはスピーカーなどのユーザーインターフェースを含むことができる。ユーザーインターフェースによりデバイスのユーザーはモバイルデバイス１０２からの情報およびデータを受信したり、モバイルデバイス１０２へ情報およびデータを入力することが可能となっている。
【０００６】
モバイルデバイス１０２は、無線ネットワーク１０４およびネットワーク接続部１０６を通してリモートサーバー１０８と通信する。無線ネットワークシステム１０４は信号を送受信できる任意のタイプの通信システムとすることができる。無線ネットワークシステム１０２は、ジェネラルパケット無線サービス（ＧＰＲＳ）またはワイドバンド符号分割マルチアクセス（Ｗ−ＣＤＭＡ）を使ってデータパケットを送受信できるモバイルのためのグローバルシステム（ＧＭＳ）規格に従って作動できる。ネットワーク接続部１０６は、無線ネットワークシステム１０４とリモートサーバー１０８との間で信号を送受信できる任意のタイプの接続部とすることができる。図示されていないが、モバイルデバイス１０２とリモートサーバー１０８とは多数の有線または有線方法を使って接続できる。例えばモバイルデバイス１０２およびリモートサーバー１０８は、短距離の無線ブルートゥースまたはＩｒＤＡ接続のような無線接続を有することができる。
【０００７】
リモートサーバー１０８はモバイルデバイス１０２との間で信号を送受信できる任意のタイプのコンピュータシステムとすることができる。本明細書に開示するように、モバイルデバイス１０２は無線ネットワークシステム１０４およびネットワーク接続部１０６を通してリモートサーバー１０８からデータをダウンロードできる。このデータは特定のタスクの達成の仕方に関するステップバイステップのインストラクションを含むインストラクションコンテントを含むことができる。リモートサーバー１０８はインストラクトコンテントを記憶し、サーチし、検索し、そのコンテントを実行するために命令されたときに、そのコンテントをモバイルデバイス１０２へ送信する能力を含むことができる。インストラクトコンテントはこれまで利用できなかった新しいコンテントでもよいし、また、現在モバイルデバイス１０２に記憶されているコンテントを置き換わり、または更新するようになっているコンテントでもよい。
【０００８】
リモートサーバー１０８からモバイルデバイス１０２へどのインストラクションコンテントをダウンロードすべきかを決定するためのプロセスを自動化してもよいし、またはマニュアルとしてもよい。モバイルデバイスは、当業者に公知の方法でインストラクションコンテントを選択し、次にダウンロードできるモバイルデバイスのユーザーはモバイルデバイス１０２で所定のインストラクションコンテントを削除すること選択することもできる。インストラクションコンテントは周期的に、またはモバイルデバイス１０２でコンテントの更新が必要となるごとにダウンロードしてもよい。モバイルデバイス１０２に記憶できるインストラクションコンテントの量はデバイスの制限によって限定される。新しいコンテントまたは改正されたコンテント（ｒｅｒｉｓｅｄ  ｃｏｎｔｅｎｔ）のための空間を作成するために、時々モバイルデバイス１０２からインストラクションコンテントを削除しなければならないことがある。この削除プロセスはモバイルデバイス１０２により自動的に実行してもよいし、またはユーザーによってマニュアルで実行してもよい。
【０００９】
当業者に公知の任意の数の方法でモバイルデバイス１０２のインストラクションコンテントをデバイスに送り、デバイスに記憶してもよい。例えばインストラクションコンテントをデバイス内にハードウェアで符号化してもよいし、工場でロードしてもよいし、リモートサーバー１０８からダウンロードしてもよい。モバイルデバイス１０２はデバイスにインストラクションコンテントに関する基本情報を記憶するのに使用できるレジストリを含むことができる。このレジストリは、モバイルデバイス１０２で現在利用できるインストラクションコンテントの容易にアクセスできるリストを維持することによって性能を増すことを助ける。デバイスでインストラクションコンテントが追加され、更新され、または削除される際に、モバイルデバイス１０２はコンテントが正確かつアップツーデートとなることを保証するよう、レジストリを維持する。
【００１０】
特定のタスクを実行するための、モバイルデバイス１０２およびリモートサーバー１０８のための一連のインストラクションを含むアプリケーションソフトウェアを使い、モバイルデバイス１０２およびリモートサーバー１０８で本明細書に説明した発明を実施できる。インストラクションと組み合わされたモバイルデバイス１０２およびリモートサーバー１０８は本発明を実施するための手段を形成する。
【００１１】
図１に示されているようなモバイルデバイスは、デバイスを使用する際にユーザーを支援したり、他の目的のために使用するのに利用できる多くの特徴、機能、アプリケーション、オプションおよびツールを有することが多い。特徴が存在していることをユーザーが知らないか、または単に使用法を知ろうとしないかのいずれかにより、これら特徴が使用されないことが多い。モバイルデバイス、例えば携帯電話ではユーザーが見ることができる特定の特徴、機能、アプリケーション、オプションまたはツールをユーザーが探すのを支援するために、一般にメニューに特徴がオーガナイズされている。図２はモバイルデバイスで利用できるメニューシステムの概観の一例を示す。１つのメニューシステム２００はメニューヘディング２０２とメニューサブヘディング２０４とを含むことができる。このメニューヘディング２０２およびメニューサブヘディング２０４はモバイルデバイスで利用できる種々の特徴および機能、アプリケーション、オプションおよびツールを示す。ユーザーは電話帳（Phone book）のような特徴を選択し、将来使用するための電話帳（Phone book）のコンタクトを増すための連絡先追加（Add contact）を選択できる。更にユーザーはタイマーを設定するためにオーガナイザー（Organizer）を選択し、次にタイマー（Timer）も選択できる。モバイルデバイスは次にタイマーが終了したことをユーザーに警告する。
【００１２】
メニューシステム２００が示すように、モバイルデバイスのユーザーには多くの特徴を利用できることが多い。これら特徴はユーザーには複雑であることが多く、ユーザーが所定のタスクを実施するのに多数のステップを実行しなければならないことがある。例えばモバイルデバイス、例えばソニーエリクソンのT300での連絡先を増すには、ユーザーは（１）電話帳（Phone book）へスクロールし、YESを押し、連絡先追加（Add contact）へスクロールし、YESを押し、（２）ユーザーが満たしたいフィールドへスクロールし、YESを押し、（３）情報を入力し、YESを押し、（４）ユーザーが情報を入力した後に保存し、出る？（Save and exit?）へスクロールし、YESを押す。モバイルデバイスでの連絡先を編集するには、ユーザーは（１）連絡先リストへスクロールし、YESを押し、連絡先管理（Manage contact）へスクロールし、YESを押し、連絡先編集（Edit contact）へスクロールし、YESを押し、（２）コンタクトの第１文字を入力し、YESを押し、（３）コンタクトをハイライト表示した後にYESを押し、（４）情報編集（Edit Info）を選択し、YESを押し、（５）ユーザーが満たしたいフィールドへスクロールし、YESを押し、（６）情報を入力し、YESを押し、更に（７）ユーザーが情報を入力した後に保存し、出る？（Save and Exit?）へスクロールダウンし、YESを押さなければならない。
【００１３】
本発明はインストラクションステップをブレークダウンし、タスクを完了させるためのステップをユーザーに対して一度に１ステップずつディスプレイする。各ステップが実行される際に、そのステップが成功裏に実行されたことを表示するように、ユーザーにフィードバックが行われる。予想されていることと異なる誤りまたは逸脱が検出された場合、即座にユーザーに通知される。一度に１つずつステップをディスプレイするだけで、モバイルデバイスにてステップをディスプレイするのに必要なディスプレイスペースが最小にされている。テキストスピーチ技術を使用し、ユーザーにインストラクションステップを提供し、ディスプレイスペースを全く不要にすることもできる。このテキストスピーチ技術はユーザーとのインターフェースをするのにモバイルデバイスのスピーカーを使用することになる。
【００１４】
モバイルデバイスは多数の異なるトピックに対するインストラクションコンテントを含むことができ、これらインストラクショントピックは特定のタスクをユーザーが達成するのを支援するようになっているステップバイステップのインストラクションをユーザーに提供する。例えば電話帳への新規連絡先追加方法または電話帳内の連絡先の編集方法を含むことができる。インストラクショントピックはモバイルデバイスで利用できる特徴、機能、アプリケーション、オプションおよびツールの多くの使用方法を含むが、これらだけに限定されるものではない。しかしながらモバイルデバイスで利用できるインストラクションコンテントはモバイルデバイスの使用または作動に関連しないタスクに関するインストラクションも含むことができる。例えば自動車のタイヤの交換方法または電子レンジのプログラムの仕方なども含むことができる。
【００１５】
図３Ａは本発明の一実施例に係わるモバイルデバイスのディスプレイを示す。このディスプレイ３００は垂直に配列されたリスト内に配置された多数のメニューヘディング３０２（図２参照）を含む。図３Ａにはメニューヘディング１〜８としてメニューヘディング３０２が示されている。メニューヘディング３０２はテキストリスト内に示されているが、当業者であれば本発明のメニューヘディング３０２は他の方法、例えばアイコンを使用することにより表示することも可能であることが容易に理解できよう。そのときに選択されているメニューヘディング３０２はリバースビデオモードを使ってハイライト表示される。ディスプレイ３００の底部に沿って種々のアイコンおよびインジケータ３０４が示される。アイコンおよびインジケータ３０４はモバイルデバイスのそのときのステータスに関する情報を提供するか、またはモバイルデバイスで作動中の種々のプロセスまたはプログラムを表示する。
【００１６】
図３Ｂは本発明の別の実施例に係わるモバイルデバイスディスプレイを示す。ユーザーがメニューヘディング３０２をスクロールダウンする際に、モバイルデバイスがそのときに選択されたメニューヘディング３０２に対してインストラクショントピックが存在することを判断し、これをユーザーに通知できる。そのときに選択されているメニューヘディングに対し、モバイルデバイスにインストラクショントピックが存在する場合、モバイルデバイスはインストラクションアイコン３０６をディスプレイできる。インストラクションアイコン３０６がディスプレイされない場合、モバイルデバイスがそのときに選択されたメニューヘディング３０２に対するインストラクショントピックがないことを表示する。インストラクショントピックが存在する場合、インストラクショントピックを実行するか、またはそのメニューヘディング３０２に利用できるインストラクショントピックのリストをディスプレイするのに、キーパッド、または当業者が知っている他の手段上の特定のボタンを押すなどの操作により、デバイス固有の機構をユーザーが使用できる。
【００１７】
図４は、モバイルデバイスでインストラクショントピックの利用可能性をユーザーに通知するためのモバイルデバイスのプロセスの一実施例を示すフローチャートである。このプロセスはユーザーがモバイルデバイス上のメニューヘディングにナビゲートするブロック４０２でスタートする。プロセスは４０４まで続き、ここでモバイルデバイスによりナビゲーションイベントが検出される。ナビゲーションイベントはユーザーがメニューヘディングのリスト（図３Ａ参照）をスクロールするか、またはユーザーが特定のメニューヘディングを選択することにより発生できる。ナビゲーションイベントが一旦検出されると、プロセスはブロック４０６まで続き、ここでモバイルデバイスはそのときのメニューヘディングに対するインストラクショントピックが存在するかどうかを判断する。メニューヘディングに対してインストラクショントピックが存在する場合、モバイルデバイスは４０８でユーザーに通知する。メニューヘディングに対してインストラクショントピックが存在しない場合、またはメニューヘディングに対し、インストラクショントピックが存在することがユーザーに通知された後に、プロセスは終了する。
【００１８】
本発明は上記のようなインストラクショントピックの利用可能性をユーザーに通知するためのモバイルデバイスのプロセスの実施例だけに限定されないことに留意されたい。このプロセスは、使用されるモバイルデバイスに応じて変わり得る。通信および計算技術に精通する者であれば容易に認識できるように、モバイルデバイスのプロセスのための上記ステップは変化したり、別の順序にしたり、または本明細書に開示していない別のステップに関係し、更に本発明は上記プロセスだけに限定されない。図３Ｃは本発明の別の実施例に係わるモバイルデバイスのディスプレイを示す。モバイルデバイスのユーザーはキーパッド上のボタン、例えばHelpを押すことにより、インストラクショントピックのリストを見ることを選択できる。インストラクショントピックのリスト３０８を提供でき、このリストからユーザーは関心のある特定のトピックを選択できる。種々のパラメータに基づき、インストラクショントピックのリスト３０８が発生される。例えばユーザーは特定の主題に関するトピックをサーチする入力を提供できる。このリストはモバイルデバイスのディスプレイにそのときにディスプレイされている情報またはユーザーが前に選択したメニューに基づき発生できる。このリストはそのときにモバイルデバイスで作動中のプログラムまたはアプリケーション、もしくはそのときにモバイルデバイスに記憶されているインストラクショントピックに基づき発生してもよい。最後に、インストラクショントピック３０８のリストをリモートサーバーに記憶されたインストラクショントピックに基づき発生してもよい。
【００１９】
図５はモバイルデバイスでインストラクショントピックを実行するためのモバイルデバイスプログラムの一実施例を示すフローチャートである。モバイルデバイスのユーザーは特定のタスクを完了するためのインストラクショントピックを選択する。インストラクショントピックが選択された後に、タスクを実行するためのステップが実行され、タスクを完了するのに必要な種々のアクションがとられる。プロセスはユーザーがインストラクショントピックを選択したトピック５０２でスタートする。インストラクショントピックが精通された後に、ブロック５０４で入力することがユーザーに求められる。このユーザーへのプロンプトはユーザーが認識できる任意のタイプのプロンプトでよく、モバイルデバイスでユーザーインターフェースが利用できる場合、入力は、ユーザーから受信できる任意のタイプの入力でよい。プロセスはブロック５０４まで続き、このブロックであるイベントが生じたことが受信される。このイベントはユーザーまたはモバイルデバイスでによって一般に開始される任意のタイプのイベントでよい。例えばこのイベントはユーザーのイベント、例えばジョイスティックの運動またはキーの押圧でよい。更にこのイベントはモバイルデバイス、例えば１日のうちの時間、またはタイマーの終了に関する通知によって内部で発生してもよい。このイベントは当業者が容易に理解できるように、リモートデバイスによって発生してもよい。
【００２０】
１つのイベントが受信された後に、プロセスはブロック５０８で続けられ、このブロックにおいてモバイルデバイスは受信したイベントと出口理由とを比較し、受信したイベントが出口理由に対応するかどうかを判断する。出口理由がブロック５０４に従って入力することをユーザーが促されたときに発生し、検出されると予想される応答であり得る。例えばユーザープロンプトが「４キーを押す」である場合、出口理由はキーを押すこととなる。受信したイベントがモバイルデバイスにおけるジョイスティックの移動であった場合、そのイベントは出口理由に対応しない。受信したイベントが出口理由に対応する場合、プロセスはイベントイベントを受信するブロック５１０まで続く。受信したイベントが出口理由に対応しない場合、プロセスはブロック５１４まで進み、このブロックでモバイルデバイスは予想されないイベントの最大数に達したかどうかを判断する。
【００２１】
ブロック５１０でイベントデータが受信された後に、モバイルデバイスはイベントデータと出口値とを比較し、ブロック５１２においてイベントデータが出口値に対応するかどうかを判断する。出口値は出口理由に対応するイベントによって発生される任意の値となり得る。次のパラグラフにおける例で説明するように、ユーザープロンプトが「４キーを押す」であり、出口理由がキーを押す場合、イベントデータは押されたキーの識別となり、出口値は４キーとなる。イベントデータが出口値に対応する場合、プロセスは５１４まで続き、このブロックにおいて、実行するそれ以上のステップがあるかどうかをモバイルデバイスが判断する。実行すべきそれ以上のステップがある場合、プロセスはブロック５１８まで続き、次のステップまで進み、次にブロック５０４まで進み、再びユーザーが入力することを促す。ブロック５１６においてそれ以上実行すべきステップがない場合、プロセスが終了する。ブロック５１２において、イベントデータが出口値に対応しない場合、プロセスがブロック５１４まで続き、ここでモバイルデバイスは予想されないイベントの最大数に達したかどうかを判断する。
【００２２】
ブロック５０８または５１２において、予想されないイベントまたはイベントデータが受信された場合、モバイルデバイスは最大数の予想されないイベントが生じたかどうかを判断する。予想されないイベントの最大数に達した場合、プロセスは終了する。最大数に達していない場合、プロセスはブロック５０６まで戻り、イベントが生じた旨の次の通知を受信する。モバイルデバイスはブロック５０６に戻る前に、所望するアクションの達成に成功しなかったことをユーザーに通知できる。認められる予想されないイベントの最大数は、モバイルデバイスのユーザーによって設定できる値であるか、またはモバイルデバイスで利用できる技術に基づき検討または決定できる任意の数の他の要素に基づいてもよい。ブロック５０６、５０８、５１０および５１２に対応するステップの完了に成功した場合、処理中のそのときのステップのアクションを完了する。プロセスが特定のステップで所望するアクションを完了することなく終了した場合、ユーザーにはアクションの完了に成功しなかった旨が通知される。
【００２３】
当業者であれば容易に理解できるように、所定のモバイルデバイスで可能な出口理由と出口値の多くの組み合わせが存在し、これらの組み合わせはモバイルデバイスで利用できる特定の特徴、機能、アプリケーション、オプションおよびツールに応じて決まる。出口理由と出口値はモバイルデバイスで利用できるユーザーインターフェースに応じて決定してもよい。例えばモバイルデバイスはジョイスティックを有してもよいし、有していなくてもよい。モバイルデバイスはこのデバイスがユーザーに入力を促すことができるようにするテキストスピーチ技術またはモバイルデバイスが音声プロンプトに応答してユーザーからの入力を取り込むことができるようにするスピーチテキスト技術を利用できる能力を有していてもよいし、有していなくてもよい。前に説明したように、モバイルデバイスは内部でイベントを発生してもよい。出口理由はタイマーイベントが生じたことでもよい。また、出口値はタイマーが終了した値でもよい。
【００２４】
本発明は上記インストラクショントピックを実行するためのモバイルデバイスのプロセスの実施例だけに限定されるものでないことに留意されたい。真のプロセスは使用するモバイルデバイスに応じ変わる。通信および計算技術に精通する当業者であればすぐに認識できるように、モバイルデバイスプロセスのための上記ステップは変わっていてもよいし、別の順序でもよいし、本明細書に開示しない別のステップを実行してもよい。本発明は上記プロセスだけに限定されるものではない。
【００２５】
図３Ｄは本発明の別の実施例に係わるモバイルデバイスのディスプレイを示す。ユーザーが図５に示されたプロセスに従ってインストラクショントピックを選択した後に、ユーザーは特定のタスクを達成するためにユーザーを支援するようになっているステップの一部として入力することが促される。図３Ｄはユーザープロンプト３１０がディスプレイの１つの領域における「YESキーを押す」であり、ディスプレイの別の領域に他の情報がディスプレイされている本発明の一実施例を示す。ユーザープロンプト３１０に応答し、ユーザーはタスクを達成するのに必要なアクションをとると予想される。この場合、タスクはYESキーを押すことである。図５に関連して説明するように、出口理由はキーを押すことであり、出口値はYESキーとなる。このステップを完了した後に、タスクを完成する際の次のステップは情報を入力し、別のキーを押すか、またはディスプレイに示されているリストをスクロールダウンすることとなり得る。目的は、タスクを完了するのに必要な種々のアクションをとることを実質的にユーザーに求めることにより、ユーザーがタスクを完了するのを支援することである。ユーザーによって選択されたインストラクショントピックはユーザーに提示されるステップおよびこれらステップを完了しなければならない順序を決定する。
【００２６】
インストラクショントピックは、トピックに関する情報および実行しなければならないステップを含むファイルの形態となり得る。ファイルモバイルデバイスに記憶してもよいし、図１に示されるようにリモートサーバーからダウンロードしてもよい。図６は本発明の一実施例に係わるインストラクショントピックのためのファイル構造を示す。ファイルバージョン６０２は、インストラクショントピックの特定のレイアウトまたはフォーマットを表示する。バージョン情報はモバイルデバイスがファイル内に含まれるステップを実行する際に役立つ。モバイルデバイスで利用できるソフトウェアは、所定のバージョン番号よりも小さいインストラクショントピックファイルしか実行できないようなバージョンでもよい。
【００２７】
インストラクショントピックのユニークな識別子６０４（ＵＩＤ）は、各インストラクショントピックをユニークな方法で識別する。２つ以上のインストラクショントピックに対して同じタイトルを使用することがあるので、タイトルだけを使用することは十分でないことがある。ＵＩＤ６０４はインストラクショントピックを最初に作成したときに割り当てられる十分大きな番号（３２ビット）でなければならない。ＵＩＤ６０４がモバイルデバイスのメーカー識別子、デバイスの識別子、またはそのときの日にちおよび時刻に基づくランダムに発生された番号を含むアルゴリズムを使用して構成される。本例では、一旦決定されると、ＵＩＤ６０４は特定のインストラクショントピックに対して変化しない。インストラクショントピックが変化した場合でも、ＵＩＤ６０４は同じままである。
【００２８】
インストラクショントピックバージョン６０６はファイルが含むインストラクショントピックのバージョンを表示する。トピックバージョン６０６はモバイルデバイスがインストラクショントピックの古いバージョンを新しいバージョンに置換できるようにする。インストラクショントピックが変化した場合、インストラクショントピックバージョン６０６は大きくなるが、ＵＩＤ６０４は同じままである。言語６０８はタイトルおよびユーザープロンプトを記憶する言語を表示する。スタートイベント６１０は選択されたインストラクショントピックに対するスタートロケーションを表示し、スタートイベント６１０はインストラクショントピックが開始したメニューヘディングをモバイルデバイスが決定するのを助ける。タイトル６１２は、インストラクショントピックのタイトルである。タイトル６１０の一例は「電話帳への連絡先の追加」または「キーパッドロックのターンオフ」となる。タイトルスピーチ６１４はテキストスピーチ情報を処理できるモバイルデバイスによって使用される。タイトルスピーチ６１４はテキスト−スピーチプロセッサへの発音補助手段として機能する。このタイトルスピーチはテキスト−スピーチ出力が正確かつ理解可能となるように、タイトル６１２の発音を含む。ステップ６１６の番号はインストラクショントピックにどれだけ多くのステップが含まれているかを表示する。アイテム６１８、６２０および６２２は、達成に必要なステップの実際のコンテントおよびアクションを提供する。
【００２９】
図７は本発明の一実施例に係わるインストラクショントピックに対するステップコンテントを示す。図６にはアイテム６１８、６２０および６２２としてインストラクショントピック内のステップが示されている。図７は、ステップごとに利用できるコンテントを示す。ユーザープロンプト７０２はステップを達成するのにユーザーにディスプレイされるテキストを示す。例えば「５のキーを押す」または「１０秒待つ」が表示される。ユーザープロンプト７０２は空またはブランクでもよい。ユーザープロンプト７０２はボールド体、イタリクス体およびアンダーラインをフォーマット化する種々のテキストで装飾できる。ユーザープロンプトスピーチ７０４はテキスト−スピーチ情報を処理できるモバイルデバイスによって使用される。ユーザープロンプトスピーチ７０４はテキスト−スピーチプロセッサに対する発音補助手段として機能する。これはテキスト−スピーチ出力が正確かつ理解可能となるように、ユーザープロンプト７０２の音声発音を含む。例えばユーザープロンプト７０２が「＃キーを押す」である場合、ユーザープロンプトスピーチ７０４は「ポンドキーを押す」となる。その理由は、テキスト−スピーチプロセッサは＃記号をポンドと発音すべき旨を理解できないからである。出口理由はユーザープロンプト７０２によってユーザーが促されたときに発生され、検出されることが予想される応答である。出口値７０８は出口理由７０６に対応するユーザープロンプト７０２に応答して発生されるモバイルデバイスのイベントによって発生され得る任意の値となり得る。キーカウント７１０は、出口理由７０６が「キーを押す」であるときにステップを出る前にどれだけ多くのキーの押圧を受信すべきかを表示する。図８は本発明の一実施例に係わるモバイルデバイスのユーザーにインストラクションコンテントを提供するためのアプリケーションソフトウェアによってプログラムされたモバイルデバイスのブロック図である。本発明は通信ネットワークを通して信号を送受信できる他のタイプの通信デバイスでも同じように良好に作動する。
【００３０】
図８に示されるように、モバイルデバイスは無線ブロック８０２と、ベースバンドロジックブロック８０４と、メインプロセッサおよび制御ロジックブロック８０６とオーディオインターフェースブロック８０８とを含む。無線ブロック８０２において、送受信された情報は種々の搬送波タイプの無線周波数（ＲＦ）に変換されたり、無線周波数に変換され、当業者であれば理解できるようなベースバンドまたは中間周波数回路を使ってフィルタリングされる。デバイスのアンテナシステム８１０は無線ブロック８０２に接続されており、ベースバンドロジックブロック８０４において基本信号処理、例えば当業者であれば理解できるような同期化、チャンネル符号化、復号化およびバーストフォーマット化が行われる。オーディオインターフェースブロック８０８は、音声処理だけでなく、アナログ−デジタル（Ａ／Ｄ）およびデジタル−アナログ（Ｄ／Ａ）処理もとり扱う。このブロックは更にマイク８１２を通して入力信号を受信し、スピーカー８１４を通して出力を発生する。
【００３１】
モバイルデバイスはブルートゥースベースバンドロジックブロック８２６およびブルートゥースＲＦブロック８２８を使って短距離の無線信号を送受信できる能力を有することができる。ブルートゥースＲＦブロック８２８内にて、送受信された情報は当業者が理解できるように、ブルートゥース規格を使って無線周波数（ＲＦ）に変換したり、この無線周波数から変換される。ブルートゥースＲＦブロック８２８には短距離のアンテナ８３０が接続されている。ブルートゥースベースバンドロジックブロック８２６では、当業者であれば理解できるように、基本的信号処理、例えば同期化、チャンネル符号化、復号化およびバーストフォーマット化が行われる。
【００３２】
メインプロセッサ兼制御ロジックブロック８０６は上記ブロックをコーディネートし、更に入力機器８１６、例えばキーパッドおよびディスプレイ８１８、例えば液晶ディスプレイ（ＬＣＤ）を制御するのに重要な役割も果たす。ユーザー入力信号を受信し、情報を発生するマイク８１２、スピーカー８１４、入力機器８１６およびディスプレイ８１８を本明細書では共に、または別々にモバイルデバイスのユーザーインターフェースと称すことができる。メインプロセッサ兼制御ロジックブロック８０６は１つ以上のマイクロプロセッサまたはデジタル信号プロセッサを使って上記送受信ブロックの機能の命令制御も行う。加入者識別モジュール（ＳＩＭ）８２０を設けることができるこのモジュールは、メインプロセッサ兼制御ロジックブロックに作動的に接続されるように示されている。メインメモリ８２２も含まれる。本発明を実施するのに必要なアプリケーションソフトウェアおよび命令８２４をＳＩＭ８２０またはメインメモリ８２２に記憶することができ、このメモリはメインプロセッサ兼制御ブロック８０６を通してデバイスの作動を制御する。デバイス全体を制御するプロセッサおよびメモリは、本明細書では、モバイルデバイスの処理プラットフォームと総称できる。一部の実施例では、ハードウェアを制御するアプリケーションソフトウェアにより、本発明の一部の特徴が実現される。メインプロセッサと制御ロジックとメモリとＳＩＭとの間の相互接続は、単に明瞭にするために略図で示されているが、内部バスとなっていることが多い。
【００３３】
図８はポジションインフォメーションを取り込むのにモバイルデバイスが使用できるオプションのＧＰＳサブシステムを示していない。しかしながら、双方向通信能力を有するが、音声能力を輸しないＧＰＳ受信機内で本は爪印を受信できる。しかしながら、一実施例では、本発明はＧＰＳサブシステムを追加した図８のデバイスのようなモバイルデバイス内で本発明が実現されている。当業者にはＧＰＳは周知のものである。ＧＰＳは、地球上のどの場所でも測定できる、衛星およびコンピュータを使用して、空間に基づく三角測量システムである。ＧＰＳは最初にナビゲーションシステムとして米国国防省によって開発されたものであり、他の地上をベースとするシステムと比較し、ＧＰＳはそのカバー範囲に制限がなく、気象条件に係わらず、連続して２４時間カバーを行うことができ、極めて正確である。現在の実施状況では、ある配置の地球の軌道を回る２４個の衛星が、所定のチップ周波数でＧＰＳ無線周波数信号を連続的に発射している。ＧＰＳ受信機は最も近い衛星からの無線信号を受信し、ＧＰＳ衛星からＧＰＳ受信アンテナまで伝搬するのに無線信号がかかる時間を測定している。ＧＰＳ受信機は伝搬時間に光の速度を乗算することにより、ビュー内の各衛星に対する距離を計算できる。衛星の軌道および速度、並びに搭載クロックに対する相関性を含む、衛星からの無線信号から提供される別の情報からＧＰＳプロセッサは三角測量処理を通してＧＰＳ受信機の位置を計算できる。
【００３４】
オプションの位置情報も含む本発明の一実施例を実現するモバイルデバイスは、メインプロセッサ兼制御ロジックブロック８０６によって管理されるＧＰＳ機能と従来のモバイルデバイスの機能とを適当に切り替える完全なＧＰＳサブシステムも含む。かかるＧＰＳサブシステムはＧＰＳ  ＲＦセクションと、ＧＰＳアンテナとを備え、更に専用のベースバンド兼制御ロジックを含むことができる。ＧＰＳとモバイルデバイス機能の多くはモバイルデバイスが作動する周波数バンドに応じてミキサーおよび発信機、更にアンテナのような部品を共用することもできる。いずれのケースにおいても、同じメインプロセッサが通常モバイルデバイスとＧＰＳ機能の双方を制御することになる。
【００３５】
図９は、本発明の一実施例に係わるモバイルデバイスのユーザーにインストラクションコンテントを提供するアプリケーションソフトウェアによりプログラムされたパソコンシステムの形態をしたリモートサーバーを示す。システムバス９０２が主要部品を相互に接続している。このシステムは、システムに対する中央処理ユニット（ＣＰＵ）として働くプロセッサ９０４によって制御されている。システムメモリ９０６は一般に多数のタイプのメモリ、すなわちリードオンリーメモリ（ＲＯＭ）のようなメモリ領域とランダムアクセスメモリ（ＲＡＭ）に分割されている。複数の標準的入出力（Ｉ／Ｏ）アダプタまたはデバイス９０８が存在している。一般的なシステムは、任意の数のかかるデバイスを有することができるが、図では簡略にするために４つのデバイスしか示されていない。これらデバイスは固定ディスクドライブ９１０および取り外し自在なメディア光デバイス９１２を含む種々のデバイスに接続されている。このドライブは、９１４で示されるような書き込み可能なディスクおよびリードオンリー光ディスク、例えばコンパクトディスク（ＣＤ）およびデジタル汎用ディスク（ＤＶＤ）を受け入れる。
【００３６】
固定ディスク９１０にはインストラクションコンテントの記憶および送信を含む種々の機能９１６を実施するためのアプリケーションソフトウェア命令が記憶されている。システムが作動しているとき、インストラクションの一部はメモリ９０６にロードされ、プロセッサ９０４によって実行される。デバイス全体の作動を制御するプロセッサ９０４およびメモリ９０６は、本明細書では共にリモートサーバーの処理プラットフォームと称すことができる。一部の実施例では、ハードウエェアを制御するアプリケーションソフトウェアにより、本発明の一部の特徴が実施される。固定ディスク９１０または光ディスク９１４が光ドライブ９１２に挿入されると、これらディスクの間でインストラクションコンテントが読み出されたり、または書き込みができる。固定ディスク９１０および光ディスク９１４を、リモートサーバーにインストラクショントピックを記憶するためのデータレポジトリーとして別々に、または共に使用することができる。
【００３７】
追加Ｉ／Ｏデバイスは特定の機能を有する。本発明のすべてまたは一部を実施するパソコンシステムはネットワーク９２０または短距離の無線ブルートゥースインターフェース９２２に接続するための通信（ＣＯＭ）アダプタ９１８の形態をしたＩ／Ｏデバイスを含むことができる。ネットワークまたはブルートゥースインターフェースを使用し、本発明を実施するソフトウェアをモバイルデバイスに転送したり、またはインストラクションコンテントまたはインストラクショントピックをモバイルデバイスに送信したりすることができ、このネットワークまたはインターフェースを本明細書ではリモートサーバーのネットワークインターフェースと称すことができる。キーボード９２６と同じように、ディスプレイ９２４も接続されている。ユーザー入力を受けるキーボード９２６を本明細書においてリモートサーバーのユーザーインターフェースと称すことができる。これらアダプタのいずれも、ハードウェアのディスクリート部品というよりも機能素子と見なすべきである。パソコンシステムは１つの回路基板で実現できるアダプタエンティティのすべてまたは一部を有することができる。
【００３８】
図９のリモートサーバは、単なる例にすぎないと理解すべきである。多数のタイプの汎用コンピュータシステムおよび他の類似システムを入手し、使用できる。利用できるシステムとしてマイクロソフト社のウィンドウズ（登録商標）、ＵＮＩＸ（登録商標）の種々のバージョン、ＬＩＮＵＸ（登録商標）の種々のバージョン、アップル社のＭａｃ（登録商標）のＯＳのようなオペレーティングシステムを作動させるシステムを挙げることができる。
【００３９】
本発明のアプリケーションソフトウェア要素はハードウェアおよび／または（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）ソフトウェアで具現化できる。これまで示したように、本発明はアプリケーションソフトウェアの形態をとることができ、このアプリケーションソフトウェアはデバイスによって使用するための、またはデバイスに関連して使用するための媒体内で具現化される、コンピュータで使用可能な、またはコンピュータで読み取り可能な命令またはコードを有する、コンピュータで使用可能な、またはコンピュータで読み取り可能な媒体によって具現化できる。かかる媒体は光ディスクまたは固定ディスクを示すよう、図９内に示されている。本明細書の関連において、コンピュータで使用可能な、またはコンピュータで読み取り可能な媒体は、装置またはデバイスによって使用するための、または装置またはデバイスに関連して使用するためのソフトウェアを含み、記憶し、伝送し、伝搬させ、または搬送できる任意の媒体とすることができる。コンピュータで使用可能な、またはコンピュータで読み取り可能な媒体は、例えば電子、磁気、光、電磁気、赤外線または半導体システム、装置、デバイスまたはインターネットのような伝搬媒体とすることができるが、これらに限定されるものではない。コンピュータで使用可能な、またはコンピュータで読み取り可能な媒体は、例えば紙またはその他の媒体を光学的にスキャンすることによって、ソフトウェアを電子的に捕捉し、コンパイルし、解読し、または適当な態様で処理することができるように、ソフトウェアをプリントする紙またはその他の適当な媒体でもよいことに留意されたい。図９に示されたアプリケーションソフトウェアおよびハードウェアは、実施例の一部における機能を実施するための種々の手段を形成するものである。
【００４０】
以上で、本明細書において、本発明の特定の実施例について説明した。通信および計算技術に精通する当業者であれば、本発明は他の環境においても別の用途を有することが容易に認識できよう。実際に多くの実施例および実現例が可能である。特許請求の範囲は、本発明の範囲をこれまで示した特定の実施例だけに限定するものではない。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施例に係わるモバイルデバイスおよびリモートサーバーの代表的なコンフィギュレーションの一例である。
【図２】代表的なモバイルデバイスで利用できるメニューシステムの概観の一例である。
【図３Ａ】本発明の一実施例に係わるモバイルデバイスのディスプレイを示す。
【図３Ｂ】本発明の一実施例に係わるモバイルデバイスのディスプレイを示す。
【図３Ｃ】本発明の一実施例に係わるモバイルデバイスのディスプレイを示す。
【図３Ｄ】本発明の一実施例に係わるモバイルデバイスのディスプレイを示す。
【図４】本発明を実施するためのモバイルデバイスのプロセスの一実施例を示すフローチャートである。
【図５】本発明を実施するためのモバイルデバイスのプロセスの一実施例を示すフローチャートである。
【図６】本発明の一実施例に係わるインストラクショントピックファイル構造を示す。
【図７】本発明の一実施例に係わるステップコンテントを示す。
【図８】本発明の一実施例に係わるモバイルデバイスのユーザーにインストラクションコンテントを提供するためのアプリケーションソフトウェアでプログラムされたモバイルデバイスのブロック図である。
【図９】本発明の一実施例に係わるモバイルデバイスのユーザーにインストラクションコンテントを提供するためのアプリケーションソフトウェアでプログラムされた、パソコンシステムの形態をしたリモートサーバーを示す。
【図１】
2007515128.tif 000003
【図２】
2007515128.tif 000004
【図３Ａ】
2007515128.tif 000005
【図３Ｂ】
2007515128.tif 000006
【図３Ｃ】
2007515128.tif 000007
【図３Ｄ】
2007515128.tif 000008
【図４】
2007515128.tif 000009
【図５】
2007515128.tif 000010
【図６】
2007515128.tif 000011
【図７】
2007515128.tif 000012
【図８】
2007515128.tif 000013
【図９】
2007515128.tif 000014
【手続補正書】
【提出日】平成17年7月28日(2005.7.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザーが少なくとも１つのインストラクショントピック（５０２、５０４）を選択することができるインストラクショントピックのリストを提供するステップと、
ユーザーが選択した少なくとも１つのインストラクショントピック（５０６〜５１８）に基づき、少なくとも１つのステップを実行するステップとを備え、前記少なくとも１つのステップがタスクを完了するのに必要な少なくとも１つのアクションの成功裏の完了を実質的に求め、前記少なくとも１つのアクションの完了に成功していないことをユーザーに通知することによりモバイルデバイスを使用して特定のタスクをユーザーが達成するのを支援するようになっている、モバイルデバイスにインストラクションコンテントを提供する方法。
【請求項２】
ディスプレイ、スピーカーおよびそれらの組み合わせから成る群から選択されたユーザーインターフェースデバイスを使って前記インストラクショントピックを提供する、請求項１記載の方法。
【請求項３】
前記インストラクショントピックのリストを提供するステップが、ユーザー入力、モバイルデバイスにディスプレイされるコンテント、ユーザーによって選択されたメニュー、モバイルデバイスで実行中のプログラム、モバイルデバイスに記憶されたインストラクショントピックおよびそれらの組み合わせから成る群から選択されたモバイルデバイスパラメータに基づき、インストラクショントピックのリストを発生することを含む、請求項１記載の方法。
【請求項４】
前記モバイルデバイスに前記少なくとも１つのインストラクショントピックを記憶する、請求項１記載の方法。
【請求項５】
リモートサーバーを使ってモバイルデバイスに記憶された前記少なくとも１つのインストラクショントピックを更新することを更に含む、請求項４記載の方法。
【請求項６】
前記ユーザーによって選択された少なくとも１つのインストラクショントピックをリモートサーバーに記憶する、請求項１記載の方法。
【請求項７】
前記インストラクショントピックのリストを提供するステップが、リモートサーバーに記憶されたインストラクショントピックに基づき、インストラクショントピックのリストを発生することを含む、請求項１記載の方法。
【請求項８】
前記ユーザーによって選択された少なくとも１つのインストラクショントピックに基づき、少なくとも１つのステップを実行するステップが、前記少なくとも１つのアクションが成功裏に完了していないことをユーザーに通知することを含む、請求項１記載の方法。
【請求項９】
少なくとも１つのアクションが、
ユーザーに入力をすることを促すことと、
１つのイベントが生じた旨の通知を受信することと、
受信したイベントと出口理由とを比較することと、
受信したイベントが出口理由に対応するときに、イベントデータを受信することと、
イベントデータと出口値を比較することと、
イベント値が実質的に出口値に対応するときに少なくとも１つのアクションを完了することとを備えた、請求項１記載の方法。
【請求項１０】
ユーザーが少なくとも１つのインストラクショントピック（１０２、１０８、８２４、９２６）を選択することができるインストラクショントピックのリストを提供する手段と、
ユーザーが選択した少なくとも１つのインストラクショントピック（１０２、１０８、８２４、９２６）に基づき、少なくとも１つのステップを実行する手段とを備え、前記少なくとも１つのステップがタスクを完了するのに必要な少なくとも１つのアクションの成功裏の完了を実質的に求め、前記少なくとも１つのアクションの完了に成功していないことをユーザーに通知することにより装置を使用して特定のタスクをユーザーが達成するのを支援するようになっている、インストラクションコンテントを提供する装置。
【請求項１１】
ディスプレイ、スピーカーおよびそれらの組み合わせから成る群から選択されたユーザーインターフェースデバイスを使って前記インストラクショントピックを提供する、請求項１０記載の装置。
【請求項１２】
前記インストラクショントピックのリストを提供する手段が、ユーザー入力、モバイルデバイスにディスプレイされるコンテント、ユーザーによって選択されたメニュー、モバイルデバイスで実行中のプログラム、前記装置に記憶されたインストラクショントピックおよびそれらの組み合わせから成る群から選択されたモバイルデバイスパラメータに基づき、インストラクショントピックのリストを発生する手段を含む、請求項１０記載の装置。
【請求項１３】
前記装置に前記少なくとも１つのインストラクショントピックを記憶する、請求項１０記載の装置。
【請求項１４】
リモートサーバーを使って前記装置に記憶された前記少なくとも１つのインストラクショントピックを更新することを更に含む、請求項１３記載の装置。
【請求項１５】
前記ユーザーによって選択された少なくとも１つのインストラクショントピックをリモートサーバーに記憶する、請求項１０記載の装置。
【請求項１６】
前記インストラクショントピックのリストを提供する手段が、リモートサーバーに記憶されたインストラクショントピックに基づき、インストラクショントピックのリストを発生する手段を含む、請求項１０記載の装置。
【請求項１７】
前記ユーザーによって選択された少なくとも１つのインストラクショントピックに基づき、少なくとも１つのステップを実行する手段が、前記少なくとも１つのアクションが成功裏に完了していないことをユーザーに通知する手段を含む、請求項１０記載の装置。
【請求項１８】
前記少なくとも１つのインストラクショントピックがファイルバージョン、ユニークな識別子、インストラクショントピックのバージョン、言語、スタートイベント、タイトル、タイトルのスピーチ、多数のステップ、ステップコンテントおよびそれらの組み合わせから成る群から選択されたデータを有するインストラクショントピックファイルを含む、請求項１０記載の装置。
【請求項１９】
少なくとも１つのアクションが、
ユーザーに入力をすることを促すことと、
１つのイベントが生じた旨の通知を受信することと、
受信したイベントと出口理由とを比較することと、
受信したイベントが出口理由に対応するときに、イベントデータを受信することと、
イベントデータと出口値を比較することと、
イベント値が実質的に出口値に対応するときに少なくとも１つのアクションを完了することとを備えた、請求項１０記載の装置。
【請求項２０】
インストラクショントピックを記憶するようになっているデータレポジトリー（９１０、９１４）と、
モバイルデバイスと通信し、モバイルデバイスにインストラクショントピックを提供するようになっているネットワークインターフェース（９２０、９２２）を備え、
前記モバイルデバイスが、
ユーザー入力を受信し、情報を提供するようになっているユーザーインターフェース（８１２、８１４、８１６、８１８）と、
インストラクションを使用することにより、ユーザーがインストラクショントピックから少なくとも１つのインストラクショントピックを選択でき、ユーザーが選択した少なくとも１つのインストラクショントピックに基づき、少なくとも１つのステップを実行するように作動するユーザーインターフェースに作動的に接続された処理プラットフォーム（８０６、８２０、８２２）とを備え、前記少なくとも１つのステップがタスクを完了するのに必要な少なくとも１つのアクションの完了の成功を実質的に求め、前記少なくとも１つのアクションの完了に成功していないことをユーザーに通知することによりモバイルデバイスを使用して特定のタスクをユーザーが達成することを支援するようになっている、モバイルデバイスにインストラクションコンテントを提供するためのサーバー。
【国際調査報告】
2007515128.tif 000015
2007515128.tif 000016