(57)【要約】【課題】ユーザごとにカスタマイズされたヘルプコンテンツを提示する。【解決手段】ヘルプモジュールは、ヘルプが提示されるべきアプリケーションを決定することによって、ヘルプコンテンツをユーザに提示する。ある実施形態においては、ユーザは、所定のアプリケーションにおいて使用されるヘルプを要求し、ヘルプモジュールは、受け取った要求に基づいて、ヘルプが提示されるべきアプリケーションを決定する。代替的に、ヘルプモジュールは、予め決定されたアプリケーションのリストから、ヘルプが提示されるべきアプリケーションとして１つのアプリケーションを選択する。ヘルプモジュールは、決定されたアプリケーションにおいて使用されるユーザデータを入手し、入手されたユーザデータの少なくとも一部を含むヘルプコンテンツを生成する。生成されたヘルプは、ヘルプモジュールによってユーザに送信され提示される。【選択図】図４Ａ
2014123353.tif 000002
【特許請求の範囲】
【請求項１】
ヘルプコンテンツを提供するコンピュータを用いる方法であって、
前記コンピュータは、
ヘルプが提示されるべき車両内のアプリケーションを決定し、
前記決定されたアプリケーションにおいて使用されるユーザデータであって、前記決定されたアプリケーションの所定のユーザに関連付けられているデータを含むユーザデータを入手し、
前記決定されたアプリケーションにおいて使用されるヘルプコンテンツであって、前記ユーザデータの少なくとも一部を含むヘルプコンテンツを作成し、
前記生成されたヘルプコンテンツを、前記所定のユーザに対する提示のために送信するステップを実行すること、
を特徴とする方法。
【請求項２】
前記ヘルプが提示されるべきアプリケーションを決定することは、
予め決定されたアプリケーションのリストから前記アプリケーションを選択することを含むこと、
を特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザデータは、
前記決定されたアプリケーションのユーザによって提供されたデータであること、
を特徴とする請求項１に記載の方法。
【請求項４】
前記ユーザデータは、
前記決定されたアプリケーションの各ユーザに共通する包括的データではないこと、
を特徴とする請求項１に記載の方法。
【請求項５】
前記コンピュータは、
前記所定のユーザから、前記アプリケーションにおいて使用されるヘルプを求める要求を受け取るステップを実行し、
前記ヘルプが提示されるべきアプリケーションを決定することは、
前記受け取った要求に基づいて、前記アプリケーションを決定することを含むこと、
を特徴とする請求項１に記載の方法。
【請求項６】
前記ヘルプコンテンツは、
音響コンテンツとして前記所定のユーザに提示されること、
を特徴とする請求項１に記載の方法。
【請求項７】
前記ヘルプコンテンツは、
視覚コンテンツとして前記所定のユーザに提示されること、
を特徴とする請求項１に記載の方法。
【請求項８】
ヘルプコンテンツを提供するコンピュータを機能させるコンピュータプログラムであって、
前記コンピュータプログラムは、前記コンピュータに対して、
ヘルプが提示されるべき車両内のアプリケーションを決定し、
前記決定されたアプリケーションにおいて使用されるユーザデータであって、前記決定されたアプリケーションの所定のユーザに関連付けられているデータを含むユーザデータを入手し、
前記決定されたアプリケーションにおいて使用されるヘルプコンテンツであって、前記ユーザデータの少なくとも一部を含むヘルプコンテンツを作成し、
前記生成されたヘルプコンテンツを、前記所定のユーザに対する提示のために送信するステップを実行させること、
を特徴とするコンピュータプログラム。
【請求項９】
前記ヘルプが提示されるべきアプリケーションを決定することは、
予め決定されたアプリケーションのリストから前記アプリケーションを選択することを含むこと、
を特徴とする請求項８に記載のコンピュータプログラム。
【請求項１０】
前記ユーザデータは、
前記決定されたアプリケーションのユーザによって提供されたデータであること、
を特徴とする請求項８に記載のコンピュータプログラム。
【請求項１１】
前記ユーザデータは、
前記決定されたアプリケーションの各ユーザに共通する包括的データではないこと、
を特徴とする請求項８に記載のコンピュータプログラム。
【請求項１２】
前記コンピュータプログラムは、前記コンピュータに対して、
前記所定のユーザから、前記アプリケーションにおいて使用されるヘルプを求める要求を受け取るステップを実行させ、
前記ヘルプが提示されるべきアプリケーションを決定することは、
前記受け取った要求に基づいて、前記アプリケーションを決定することを含むこと、
を特徴とする請求項８に記載のコンピュータプログラム。
【請求項１３】
前記ヘルプコンテンツは、
音響コンテンツとして前記所定のユーザに提示されること、
を特徴とする請求項８に記載のコンピュータプログラム。
【請求項１４】
前記ヘルプコンテンツは、
視覚コンテンツとして前記所定のユーザに提示されること、
を特徴とする請求項８に記載のコンピュータプログラム。
【請求項１５】
ヘルプコンテンツを提供するコンピュータであって、
前記コンピュータは、
ヘルプが提示されるべき車両内のアプリケーションを決定し、
前記決定されたアプリケーションにおいて使用されるユーザデータであって、前記決定されたアプリケーションの所定のユーザに関連付けられているデータを含むユーザデータを入手し、
前記決定されたアプリケーションにおいて使用されるヘルプコンテンツであって、前記ユーザデータの少なくとも一部を含むヘルプコンテンツを作成し、
前記生成されたヘルプコンテンツを、前記所定のユーザに対する提示のために送信するステップを実行すること、
を特徴とするコンピュータ。
【請求項１６】
前記ヘルプが提示されるべきアプリケーションを決定することは、
予め決定されたアプリケーションのリストから前記アプリケーションを選択することを含むこと、
を特徴とする請求項１５に記載のコンピュータ。
【請求項１７】
前記ユーザデータは、
前記決定されたアプリケーションのユーザによって提供されたデータであること、
を特徴とする請求項１５に記載のコンピュータ。
【請求項１８】
前記ユーザデータは、
前記決定されたアプリケーションの各ユーザに共通する包括的データではないこと、
を特徴とする請求項１５に記載のコンピュータ。
【請求項１９】
前記コンピュータは、
前記所定のユーザから、前記アプリケーションについてのヘルプを求める要求を受け取るステップを実行し、
前記ヘルプが提示されるべきアプリケーションを決定することは、
前記受け取った要求に基づいて、前記アプリケーションを決定することを含むこと、
を特徴とする請求項１５に記載のコンピュータ。
【請求項２０】
前記ヘルプコンテンツは、
音響コンテンツとして前記所定のユーザに提示されること、
を特徴とする請求項１５に記載のコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、アプリケーションのユーザに対してヘルプを提供することに関する。具体的には、ユーザ向けにカスタマイズされたヘルプを提供することに関する。
【背景技術】
【０００２】
ヘルプメニュー及びヘルプページがアプリケーションの一部となって久しい。これらのメニューは、ユーザに価値ある情報を提供し、ユーザがナビゲーションをすること、又は、アプリケーションの様々な機能を学ぶことを支援する。これらのページのいくつかは、詳細情報を提供し、所定の機能の使い方を、順を追ってユーザに指示する。これらのメニューが詳細ヘルプを提供するとは言っても、そのメニューは、ユーザがヘルプページを閉じた後も知識がユーザの印象に残るような、ユーザの意図に適う優れた処理を行うわけではない。
【発明の概要】
【０００３】
（要約）
本システムの実施形態は、ヘルプが提示されるべきアプリケーションを決定することによって、ユーザに対してヘルプコンテンツを提供する。ある実施形態においては、ユーザが所定のアプリケーションにおいて使用されるヘルプを要求すると、本システムは、受け取った要求に基づいて、ヘルプが提示されるべきアプリケーションを決定する。代替的には、本システムは、提示されるべきヘルプとアプリケーションとを予め関連付けたリストから、１つのアプリケーションを選択する。本システムは、選択されたアプリケーションにおいて使用されるユーザデータを入手し、入手したユーザデータの少なくとも一部を含むヘルプコンテンツを生成する。その後、生成されたヘルプは、本システムによって送られユーザに提示される。
【０００４】
本発明の他の実施形態は、本システムの前記機能を実現する指示を格納する、コンピュータ読取可能な記憶媒体、及び、前記機能を実行するステップを有する、コンピュータを用いる方法を含む。
【図面の簡単な説明】
【０００５】
【図１】ある実施形態に係るカスタマイズされたヘルプを提供するコンピュータ環境を示す図である。
【図２】ある実施形態に係るカスタマイズされたヘルプを提供するコンピュータ環境におけるヘルプモジュールを示す図である。
【図３】ある実施形態に係るカスタマイズされたヘルプを提供する方法のフローチャートである。
【図４Ａ】ある実施形態に係る予め決定された複数のアプリケーションのリストから選択された１つのアプリケーション向けにカスタマイズされたヘルプを表示するユーザインタフェース画面を示す図である。
【図４Ｂ】ある実施形態に係る音楽アプリケーション向けにカスタマイズされたヘルプを表示するユーザインタフェース画面を示す図である。
【図４Ｃ】ある実施形態に係る電話アプリケーション向けにカスタマイズされたヘルプを表示するユーザインタフェース画面を示す図である。
【発明を実施するための形態】
【０００６】
ここに記述されたコンピュータ環境は、ユーザ向けにカスタマイズされたヘルプを提供する。図面及び明細書の後記箇所は、いくつかの実施形態を、専ら例示のために記述している。ここに例示される構造及び方法の代替的な実施形態が、ここに記述される原理を逸脱することなく使用され得ることを、当業者であれば後記する説明から容易に認識するであろう。図面を参照しつつ、本発明の実施形態を説明する。同じ参照番号は、同一の構成要素又は機能的に類似する構成要素を示す。
【０００７】
図１は、様々な実施形態の典型的な動作環境１００を示す。動作環境１００は、車載通信システム１１２を含んでもよい。このようなシステムの一例は、説明を容易にするために以降で例とするハンズフリー電話（ＨＦＴ）制御装置１１３である。動作環境１００は、無線携帯通信装置（ＭＣＤ）１０２、車載システム１１２とネットワーク１２０とを接続する通信リンク１０５、車載システム１１２と無線携帯通信装置１０２とを接続する短距離通信リンク１０９、無線携帯通信装置１０２とネットワーク１２０とを接続する無線ネットワーク通信リンク１０７、及び、ネットワーク１２０に接続されたＰＯＩデータサーバ１２２を含んでもよい。ここで記述された無線リンクは、これらの装置を直接的に又は間接的に接続し得る。ネットワーク１２０は、複数の基地局、複数の制御装置、及び、例えば複数のスイッチ装置及び複数のゲートウエイを含むコアネットワークを有するセルラーネットワークのような無線通信ネットワークであり得る。
【０００８】
ここで記述される機能は、動作環境１００内の装置（例えば、車載通信システム１１２、ＭＣＤ１０２及び／又は遠隔サーバ１２２）によって実行されるものとする。複数の実施形態において、これらの装置のうちの任意のものが、これらの機能を実行してもよいし、これらの装置及び／又は動作環境１００の内外にある他の装置の任意の組合せが、これらの機能を実行し得る。
【０００９】
動作環境１００は、カスタマイズされたヘルプをユーザに提供するヘルプモジュール１４２を含む。ヘルプモジュール１４２は、カスタマイズされたヘルプを提供する、少なくとも１つのプロセッサ及びメモリを有するコンピュータ装置であってもよいし、カスタマイズされたヘルプを提供する指示を格納する不揮発性のコンピュータ読取可能な記憶媒体であってもよい。
【００１０】
あるアプリケーション向きにカスタマイズされたヘルプを提供するために、ヘルプモジュール１４２は、あるアプリケーション（例えば、ナビゲーションアプリケーションのような、車内で使用されるアプリケーション）において使用されるユーザデータを、当該アプリケーションにおいて使用されるヘルプコンテンツに組み込む。あるアプリケーションは、様々なユーザについてのユーザデータを受け取り、記憶する。このユーザデータは、各ユーザに共通する包括的データ（例えば、どのユーザに対しても表示されるユーザインタフェース内の図形）ではなく、当該アプリケーションの所定のユーザに関するデータ（例えば、所定のユーザが当該アプリケーションに対して入力したデータ）を含む。ある実施形態においては、ユーザがアプリケーションを使用して入力した又は作成したデータは、当該アプリケーションを使用するユーザの群についてのユーザデータである。
【００１１】
ヘルプモジュール１４２は、アプリケーションごとに予め記憶されているユーザデータを入手し、入手されたユーザデータの少なくとも一部を含むヘルプコンテンツを生成する。例えば、ヘルプモジュール１４２は、ユーザがナビゲーションシステム（図示せず）に対して予め入力している住所を入手し、入手した住所を、当該ナビゲーションシステムと意思疎通するためのヘルプコンテンツに組み込む。したがって、生成されたヘルプコンテンツは、次の文言を含む。“あなたは、州名から始まって番地で終わる住所全体を、一文で画面に向かって言うことができます。例えば、カリフォルニア州ロスアンジェルス、ウイルシャイア通り１１００番地と言うことができます。”生成された当該コンテンツのうち、“カリフォルニア州ロスアンジェルス、ウイルシャイア通り１１００番地”の部分は、ユーザがナビゲーションシステムに対して予め提供しておいた住所である。
【００１２】
同様に、ヘルプモジュール１４２は、音声認識機能を電話アプリケーションに組み込むためのヘルプコンテンツを生成してもよい。生成されたヘルプコンテンツは、所定の番号又は所定の友人に電話する指示を含んでもよい。指示に含まれている番号及び友人は、予めダイヤルされた番号又はユーザの電話機内に記憶されている連絡先である。
【００１３】
ある実施形態においては、ヘルプモジュール１４２は、ナビゲーションシステムを搭載する車両の現在位置をナビゲーションシステムから受け取り、受け取った現在位置をヘルプコンテンツに組み込む。例えば、関心地点（例えば、所定の地域の銀行）又は固有名詞で表現される場所（例えば、所定の地域のスターバックス）をどのように探すかについての案内文言は、現在位置の都市名又は町名を含んでもよい。現在位置が、“カリフォルニア州マウンテンビュー”である場合、案内文言は、“あなたは、関心地点と町名を指定することによって、その所定の町の関心地点を探すことができます。例えば、あなたは、カリフォルニア州マウンテンビューにある銀行と言うことができます。”という文言を含んでもよい。
【００１４】
このようにして、ヘルプモジュール１４２は、ユーザデータ又は現在位置をヘルプコンテンツに組み込む。このようなヘルプコンテンツを生成することの利点は多いが、その１つは、ヘルプコンテンツがユーザの意図に一致する可能性が高いということである。なぜならば、ヘルプコンテンツは、そのユーザに全く関係ないかもしれない統計データではなく、そのユーザがよく知っている可能性がより高いユーザデータ又は現在位置を含むからである。ヘルプモジュール１４２は、さらに図２においても後記される。
【００１５】
動作環境１００は、カメラシステム１３２、位置センサ１３３及びマイクロフォン１３４のような入力装置も含む。カメラシステム１３２、位置センサ１３３及び／又はマイクロフォン１３４は、車載システム１１２の一部（図１）であってもよいし、ＭＣＤ１０２の一部であってもよい（図示せず）。ある実施形態においては、カメラシステム１３２は、車両内の物理信号を取得するセンサ（例えば、飛行時間カメラ、赤外線センサ、従来型のカメラ等）を含む。カメラシステム１３２は、運転者又は搭乗者の手又は腕のジェスチャのような、ユーザからの物理信号を取得できる位置に設置される。カメラシステム１３２は、運転席、助手席、後部座席等の車両内の様々な位置から物理信号を取得できる位置に設置されている複数のカメラを含み得る。代替的には、カメラシステム１３２は、ある位置（例えば、運転者）に焦点をあわせており、視野が広く、かつ、車両内の複数の搭乗者から信号を受け取り得る、単一のカメラであってもよいし、視野を変化させて異なる搭乗者から信号を受け取り得る単一のカメラであってもよい。
【００１６】
他の実施形態においては、カメラシステム１３２は、ＭＣＤ１０２（例えば、カメラ組み込み式スマートフォン）の一部であり、ＭＣＤ１０２は、カメラシステム１３２が搭乗者の演じるジェスチャを取得できるような位置に配置され得る。例えば、カメラシステム１３２は、自身が運転者に対向して運転者のジェスチャを取得できるように取り付けられ得る。カメラシステム１３２は、客室内に設置されてもよいし、客室を望む位置に設置されてもよいし、天井、ヘッドレスト、ダッシュボード、又は車載システム１１２又はＭＣＤ１０２の内外の他の場所に取り付けられ得る。
【００１７】
物理信号を取得した後、カメラシステム１３２は、当該物理信号を表すデータ信号を出力する。データ信号のフォーマットは、物理信号を取得するために使用されたセンサのタイプによって異なる。例えば、従来型のカメラセンサが使用されて物理信号として視覚情報を取得した場合、データ信号は、１つの画像又は連続する複数の画像（例えば、ビデオ）であり得る。別のタイプのセンサが使用される実施形態においては、データ信号は、物理信号をより粗く表す場合もあるし、より細かくに表す場合もある。
【００１８】
位置センサ１３３は、現在位置と車両の向きとに関連付けられたデータを出力する物理センサ及び通信装置である。例えば、位置センサ１３３は、全方位ナビゲーション衛星システム（ＧＮＳＳ）から、又は４基本方位に対する車両の向きを計測する電子コンパス（例えば、磁束密度計）から信号を受け取る装置を含んでもよい。位置センサ１３３は、通信ユニット１１６と協働して、中継塔又は無線ネットワーク内の接続ノードに関連付けられた位置データを受け取ってもよい。他の実施形態においては、位置センサ１３３のうちのいくつか又はすべては、車両ではなく、ＭＣＤ１０２に組み込まれていてもよい。
【００１９】
マイクロフォン１３４は、車両内の音響信号を取得する。ある実施形態においては、マイクロフォン１３４は、他の位置（例えば、運転者以外の搭乗者の位置）に比して、所定の位置（例えば、運転者の位置）から生じる音をより敏感に検知するような位置に設置され得る。マイクロフォン１３４は、車両に組み込まれる標準的なマイクロフォンであり得るし、ＭＣＤ１０２に組み込まれるマイクロフォンでもあり得る。マイクロフォン１３４は、運転者から音声信号を取得できるように取り付けられ得る。例えば、マイクロフォン１３４は、客室内に設置されてもよいし、客室を望む位置に設置されてもよいし、天井、ヘッドレスト、ダッシュボード、又は車載システム１１２又はＭＣＤ１０２の内外の他の場所に取り付けられてもよい。
【００２０】
関心地点情報検索モジュール１３６は、カメラシステム１３２及びマイクロフォン１３４（オプションである）からの入力情報に基づいて、１又は複数の関心地点に関する情報を入手する。検索を実行した後、関心地点情報検索モジュール１３６は、検索結果をユーザに提供できるように、検索結果をディスプレイ１３８及び／又はスピーカ１４０に送る。
【００２１】
動作環境１００は、ディスプレイ１３８及びスピーカ１４０のような出力装置も含む。ディスプレイ１３８は、ビデオ信号を受け取り、それを表示する。ディスプレイ１３８は、車両に組み込まれていてもよいし（例えば、センターコンソールの液晶ディスプレイスクリーン、フロントガラス上のヘッドアップディスプレイ）、ＭＣＤ１０２の一部（例えば、スマートフォン上のタッチスクリーン）であってもよい。スピーカ１４０は、音響信号を受け取り、それを再生する。ディスプレイ１３８と同様に、スピーカ１４０は、車両に組み込まれていてもよいし、ＭＣＤ１０２に組み込まれたスピーカであってもよい。
【００２２】
車内ハンズフリー電話（ＨＦＴ）制御装置１１３及び無線携帯通信装置（ＭＣＤ）１０２は、例えば、ブルートウース（登録商標）技術又はユニバーサルシリアルバス（ＵＳＢ）のような短距離通信技術を使用する短距離通信リンク１０９を介して相互に通信する。ＨＦＴ制御装置１１３及び携帯通信装置１０２は、短距離通信リンク１０９を介して相互に接続されていてもよい。すなわち、ＨＦＴ制御装置１１３及び携帯通信装置１０２は、短距離通信リンク１０９を介して相互に対になっていてもよい。ある実施形態においては、車両は、通信ユニット１１６を含み得る。通信ユニット１１６は、ＨＦＴ制御装置１１３と協働して、メモリユニット装置１１４とプロセッサ１１８とを、短距離通信を介して接続する。ＨＦＴ制御装置１１３は、メモリ／ストレージ、プロセッサ及び通信ユニットを含む車両のテレマティクスシステムの一部であり得る。ＨＦＴ制御装置１１３は、車両のテレマティクスユニットを使用して、様々な機能を実行するのを援ける。例えば、通信ユニット１１６及び／又はプロセッサ１１８は、車両のテレマティクスユニットの一部であってもよいし、車両内の別ユニットであってもよい。
【００２３】
プロセッサ１０８、１１８及び／又は１２８は、データ信号を処理し、複合命令セットコンピュータ（ＣＩＳＳ）アーキテクチャ、縮小命令セットコンピュータ（ＲＩＳＣ）アーキテクチャ又は命令セットの組合せを実行するアーキテクチャを含む様々なコンピュータアーキテクチャを有してもよい。図１においては、それぞれの装置内に単一のプロセッサが図示されているが、それぞれの装置内に複数のプロセッサが含まれていてもよい。プロセッサは、算術論理ユニット、マイクロプロセッサ、汎用目的コンピュータ、又は、メモリ１０４、１１４、１２４、図示されている他の装置及び図示されていない他の装置からの電子データ信号を送受信し、これらを処理する他の情報機器を含み得る。
【００２４】
無線携帯通信装置（ＭＣＤ）１０２の例としては、例えば、セルラ電話、パーソナルデバイスアシスタント（ＰＤＡ）、スマートフォン、ポケットパーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、タブレットコンピュータ、スマートウオッチ、又は、プロセッサ及び通信装置を備え、容易に携帯可能な他の装置がある。ＭＣＤ１０２は、通信ユニット１０６、メモリユニット装置１０４及びプロセッサ１０８を含む。ＭＣＤ１０２は、オペレーティングシステムも含み、オペレーティングシステムに組み込まれ又はメモリ／ストレージ１０４に格納されてプロセッサ１０８によって実行される様々なアプリケーションを含み得る。一般的形態では、ＭＣＤアプリケーションは、車両機能と相互作用するより大きなパッケージソフトの一部であり得る。アプリケーションの例としては、カリフォルニア州クパチーノ所在のアップルコンピュータ社が市販しているｉフォン向けアプリケーション、カリフォルニア州マウンテンビュー所在のグーグル社が市販しているアンドロイドオペレーティングシステムを使用する電話機向けアプリケーション、カナダ国オンタリオ州ワーテルロー所在のリサーチインモーション社が市販しているブラックベリー装置向けアプリケーション、及び／又は、ワシントン州レッドモンド所在のマイクロソフト社が市販しているウインドウズ携帯装置向けアプリケーションがある。
【００２５】
代替的な実施形態においては、携帯通信装置１０２は、車両組み込み式電話機、無線ネットワークカード又は他の装置（例えば、Ｗｉ−Ｆｉを使用できる装置）のような、車両に組み込まれている通信装置とともに使用され得る。説明を容易にするために、ここでは、携帯通信装置１０２を使用する実施形態を説明している。しかしながら、このことは、実施形態の主旨を限定することを意図してはおらず、ここに記述される他の実施形態においては、車載通信システム１１２とネットワーク１２０の間に他の通信システムが使用されることが想定されている。
【００２６】
携帯通信装置１０２及び車載通信システム１１２は、短距離通信リンク１０９を介して情報を交換してもよい。携帯通信装置１０２は、車載通信システム１１２から受け取った情報を記憶し、及び／又は、その情報（音声信号及び／又はジェスチャ信号のような情報）を、例えば遠隔サーバ１２２のような遠隔処理装置に、ネットワーク１２０を介して提供してもよい。遠隔サーバ１２２は、例えばメモリ／ストレージ１２４及びプロセッサ１２８をネットワーク１２０に接続する通信ユニット１２６を含み得る。
【００２７】
いくつかの実施形態においては、車載通信システム１１２は、携帯通信装置１０２に情報を提供してもよい。携帯通信装置１０２は、当該情報を使用してネットワーク１２０及び／又は遠隔サーバ１２２から追加情報を入手してもよい。車載通信システム１１２が無線携帯通信装置１０２上に表示する入力フォームに対して情報を入力することに応じて、追加情報が入手されてもよい。
【００２８】
ネットワーク１２０は、無線通信ネットワーク、セルラ電話ネットワーク、並びに、インターネット、公衆交換電話網（ＰＳＴＮ）、パケット交換ネットワーク、フレームリレーネットワーク、光ファイバーネットワーク、及び／又は、他のタイプのネットワークのような、１又は複数の他のネットワークを含んでもよい。
【００２９】
図２は、ある実施形態に係るカスタマイズされたヘルプを提供するコンピュータ環境におけるヘルプモジュールを示す図である。ヘルプモジュール１４２は、制御装置２０２、ユーザデータモジュール２０４、コンテンツモジュール２０６及び提示モジュール２０８を含む。
【００３０】
制御装置２０２は、（運転者又は搭乗者からの入力情報を受け取る、タッチスクリーン制御装置又はインタフェースモジュールのような）他のモジュールから、ヘルプを求めるヘルプ要求を受け取り、そのヘルプ要求に対応するヘルプコンテンツを決定する。他の実施形態においては、制御装置２０２は、ヘルプ要求に関連付けられたアプリケーション（例えば、ヘルプが検索されるアプリケーション）を決定する。制御装置２０２は、ヘルプ要求とともに、アプリケーションの識別子を受け取ってもよい。代替的に、制御装置２０２は、車載通信システム１１２のオペレーティングシステム又は状態管理装置に問合せ、ヘルプが検索されるアプリケーションを決定する。他の実施形態においては、ヘルプ要求は、所定のアプリケーション専用のものではなく、制御装置２０２は、ヘルプ要求とアプリケーションとを関連付けている、予め決定されたアプリケーションのリストのうちから１つのアプリケーションを選択する。制御装置２０２は、１つのアプリケーションを無作為に選択する、又は、使用頻度が最も多いアプリケーション、ユーザデータの量が最も大きいアプリケーション、のような他の選択基準に基づいて１つのアプリケーションを選択する。例えば、初期画面は、多くのアプリケーションを表示し、制御装置２０２がアプリケーションのうちの１つを無作為に選択すると、選択されたアプリケーション向けの動的ヘルプが初期画面上に併せて表示されるようにしてもよい。
【００３１】
動的ヘルプに対応するコンテンツを決定するために、制御装置２０２は、対応するアプリケーション向けのヘルプコンテンツを要求し、それを受け取る。受け取ったヘルプコンテンツは、ユーザに提示される。制御装置２０２は、ヘルプコンテンツモジュール２０６からヘルプコンテンツを受け取る。
【００３２】
ヘルプコンテンツモジュール２０６は、あるアプリケーション向けのヘルプコンテンツを求める要求を受け取り、ヘルプコンテンツを生成し、生成したヘルプコンテンツを制御装置２０２に送信する。ヘルプコンテンツを生成するために、ヘルプコンテンツモジュール２０６は、当該アプリケーション向けのユーザデータをユーザデータモジュール２０４に要求し、それをユーザデータモジュール２０４から受け取る。ヘルプコンテンツモジュール２０６は、受け取ったユーザデータの少なくとも一部をヘルプコンテンツに含ませる。例えば、ヘルプコンテンツモジュール２０６は、電話アプリケーション向けのユーザデータをユーザデータモジュール２０４に対して要求し、ユーザデータモジュール２０４から、ユーザの連絡用名前及び電話番号を受け取り、受け取った電話番号を、発話して電話をかけるように指示をするヘルプコンテンツに含ませる。すると、ユーザデータモジュール２０４から受け取った電話番号が415-555-1212である場合、生成されるヘルプコンテンツは、“あなたは、415-555-1212と言ってダイヤルすることができます。”となる。
【００３３】
ユーザデータモジュール２０４は、あるアプリケーションのユーザデータを求める要求を受け取り、当該アプリケーションから、要求されたユーザデータを入手し、該当したユーザデータをヘルプコンテンツモジュール２０６に送る。ユーザデータモジュール２０４は、あるインタフェース（例えば、アプリケーションプログラミングインタフェース）を通じて、あるアプリケーションからユーザデータを入手し、受け取ったユーザデータをヘルプコンテンツモジュール２０６に送る。ある実施形態においては、所定のアプリケーションにおいて使用されるユーザデータは、予め決定された位置に記憶されており、ユーザデータモジュール２０４は、当該アプリケーションに対してデータを要求するのではなく、予め決定された位置からユーザデータを入手する。
【００３４】
提示モジュール２０８は、ヘルプコンテンツをユーザに提示する。提示モジュール２０８は、ディスプレイを介して、又は、音響装置を介して、ヘルプコンテンツをユーザに提示してもよい。音響装置を介して提示する場合、ヘルプコンテンツは、ユーザに聴かせるナレーションを含む。ディスプレイを介して提示する場合、ヘルプコンテンツは、ユーザインタフェース上に表示されてもよい。
【００３５】
図３は、ある実施形態に係るカスタマイズされたヘルプを提供する方法のフローチャートである。ヘルプモジュール１４２は、ユーザからヘルプを求める要求を受け取り（ステップ３０２）、どのアプリケーションについてヘルプが提示されるべきかを決定する（ステップ３０４）。ある実施形態においては、ヘルプコンテンツは、ユーザから要求を受け取ることなくユーザに対して提示される。どのアプリケーションについてヘルプが提示されるべきかを決定するために、ヘルプモジュール１４２は、ユーザがある所定のアプリケーションについてヘルプを要求したか否かを判断する。判断の結果が、「要求した」である場合、ヘルプモジュール１４２は、当該所定のアプリケーションを、それについてヘルプが提示されるべきアプリケーションとして決定する。「要求していない」である場合、ヘルプモジュール１４２は、予め決定されたアプリケーションのリストから、それについてヘルプが提示されるべきアプリケーションとして、１つのアプリケーションを選択する。
【００３６】
次に、ヘルプモジュール１４２は、決定されたアプリケーションにおいて使用されるユーザデータを入手し（ステップ３０６）、該当したユーザデータの少なくとも一部を含むヘルプコンテンツを生成する（ステップ３０８）。ヘルプモジュール１４２は、生成されたヘルプコンテンツを、音響装置又は視覚装置を介して提示する（ステップ３１０）。
【００３７】
図４Ａ、図４Ｂ及び図４Ｃは、動的に生成されるヘルプコンテンツを含むユーザインタフェース画面を示す。図４Ａは、ある実施形態に係る、予め決定されたアプリケーションのリストから選択された１つのアプリケーションにおいて使用される、カスタマイズされたヘルプを表示するユーザインタフェース画面４００ａを示す。画面４００ａは、選択可能オブジェクト４０２ａ、４０２ｂ、４０２ｃ及び４０２ｄを表示する。これらのオブジェクトは、様々な複数のアプリケーション又は１つのアプリケーションの複数の機能を表している。ユーザは、対応するオブジェクト４０２ａ〜４０２ｄを選択することによって、所望の機能又は所望のアプリケーションを選択してもよい。例えば、ユーザは、“電話をかける”アイコン４０２ａを選択することによって、電話アプリケーションを選択してもよいし、“音楽を検索する”アイコン４０２ｂを選択することによって、メディアアプリケーションの音楽検索機能を選択してもよいし、“住所”アイコン４０２ｃを選択することによって、既知の住所への方向を要求する機能を選択してもよいし、“最寄りの関心地点カテゴリを発見する”アイコン４０２ｄを選択することによって、最寄りの関心地点のカテゴリを検索する機能を選択してもよい。
【００３８】
ユーザインタフェース画面４００ａは、ヘルプモジュール１４２によって作成される動的ヘルプコンテンツ４０４ａも含む。この画面４００ａでは、ユーザは、所定のアプリケーション又は所定の機能をなんら選択しておらず、アイコン４０２ｄが表すナビゲーションアプリケーションに関連付けられている関心地点カテゴリ検索機能を、ヘルプモジュール１４２が選択している。換言すれば、ヘルプモジュール１４２は、予め決定されたアプリケーションのリストから、ナビゲーションアプリケーションを選択している。ヘルプモジュール１４２は、関心地点カテゴリ検索機能を含むナビゲーションシステムに関連付けられているユーザデータから、関心地点カテゴリとして“病院”を入手している。そして、ヘルプモジュール１４２は、入手したユーザデータ（“病院”）を、動的に生成されたヘルプコンテンツ４０４ａに組み込んでいる。ヘルプモジュール１４２は、この動的に生成されたヘルプコンテンツ４０４ａを、図形ユーザインタフェース上でユーザに提示する、又は音響指示としてユーザに提示する。
【００３９】
図４Ｂは、ある実施形態に係る音楽アプリケーション向けにカスタマイズされたヘルプを表示するユーザインタフェース画面４００ｂを示す図である。この画面４００ｂは、ユーザが音楽アプリケーションを選択した後に現れる。この画面４００ｂについて、ヘルプモジュール１４２は、“折り畳まれたリストＵ２”という、予め選択された再生リストを抽出し、抽出されたユーザデータに基づいて、動的ヘルプコンテンツ４０４ｂを作成する。ある実施形態においては、ヘルプモジュール１４２は、動的ヘルプコンテンツ４０４ｂを含む音響コンテンツをユーザに聴かせる。
【００４０】
図４Ｃは、ある実施形態に係る電話アプリケーション向けにカスタマイズされたヘルプを表示するユーザインタフェース画面４００ｃを示す図である。この画面４００ｃは、ユーザが電話アプリケーションを選択した後に現れる。この画面４００ｃについて、ヘルプモジュール１４２は、電話アプリケーションに関連付けられているユーザデータとして記憶されている通話先氏名“ロジャース  アンドリュー”を抽出する。ヘルプモジュール１４２は、抽出された通話先氏名に基づいて、動的ヘルプコンテンツ４０４ｃを作成し、通話先氏名を、画面４００ｃの一部としてユーザに提示する。ある実施形態においては、ヘルプモジュール１４２は、動的ヘルプコンテンツ４０４ｃを含む音響コンテンツをユーザに聴かせる。
【００４１】
本発明の前記実施形態は、例示目的で記述されたものである。本発明は、開示されたそのままの形態に限定されることはない。当業者が前記開示内容を参照すれば、多くの修正及び変形例が可能であることを理解できる。
【００４２】
本発明の前記実施形態のいくつかの部分は、アルゴリズや、情報処理を示す象徴的な表現による。これらのアルゴリズム的な説明や表現は、情報処理分野の当業者が、自らの業績の要旨を、同分野の他の当業者に効率的に伝えるために用いる手段である。機能的、コンピュータ的又は論理的に記述されるこれらの情報処理は、コンピュータプログラム又は同等の電子回路、マイクロコード等によって実現されるものと理解される。さらに、これらの情報処理の配列を、一般性を失うことなく、モジュールと呼ぶことが便宜である。記述された情報処理及びそれらに関連するモジュールは、ソフトウエア、ファームウエア、ハードウエア又はそれらの組合せによって実現される。当業者であれば、モジュールを実現するハードウエアが、少なくとも１つのプロセッサ及びメモリを含み、そのメモリが、モジュールの機能を実行する指示を含むことを理解できるであろう。
【００４３】
１又は複数のハードウエアモジュール又はソフトウエアモジュールが、単体で又は相互に組み合わされることによって、前記された任意のステップ、動作、又は処理を実行又は実現する。ある実施形態においては、ソフトウエアモジュールは、コンピュータプログラムコードを格納する不揮発性のコンピュータ読取可能な記憶媒体を有するコンピュータプログラム製品によって実現される。コンピュータプログラムコードは、コンピュータプロセッサによって、任意のステップ、動作又は処理を実行するために読取られる。
【００４４】
本発明の実施形態は、動作を実行する装置にも関する。この装置は、所与の目的を達成する専用装置であってもよいし、コンピュータに記憶されたコンピュータプログラムによって動作する汎用コンピュータであってもよい。このようなコンピュータプログラムは、不揮発性かつ有形のコンピュータ読取可能な記憶媒体、又は、電子的指示を記憶しコンピュータシステムバスに接続され得る任意のタイプの媒体に格納されていてもよい。さらに、明細書において言及される任意のコンピュータシステムは、単一のプロセッサを含んでもよいし、処理能力増強のために複数のプロセッサを使用する構成であってもよい。
【００４５】
本発明の実施形態は、前記のコンピュータ処理によって生産された製品にも関する。このような製品は、コンピュータ処理の結果、不揮発性かつ有形のコンピュータ読取可能な記憶媒体に格納されることになった情報を含んでもよいし、前記した、コンピュータプログラム製品又は他のデータの組合せの任意の実施形態を含んでもよい。
【００４６】
最後に、本明細書で使用される言語は、読みやすさ及び教示目的から選択されているのであって、本発明の主旨を限定するために選択されているのではない。本発明の主旨を限定するものは、特許請求の範囲であって、明細書の詳細が本発明の主旨を限定するのではない。したがって、本発明の実施形態の開示は、特許請求の範囲にて記述されている本発明の範囲を例示するものであるが限定するものではない。
【図１】
2014123353.tif 000003
【図２】
2014123353.tif 000004
【図３】
2014123353.tif 000005
【図４Ａ】
2014123353.tif 000006
【図４Ｂ】
2014123353.tif 000007
【図４Ｃ】
2014123353.tif 000008
【外国語明細書】
2014123353000001.pdf