【手続補正書】
【提出日】令和1年11月29日(2019.11.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
自動車のヘッドユニットから遠隔するホスト装置で実行する方法であって、
前記ヘッドユニットと現在の動作特性を特定することと、
一つ以上のビューコンポーネント、一つ以上のモデルコンポーネント、及び一つ以上のコントローラコンポーネントを含むアプリケーションのビューコンポーネントを前記ヘッドユニットで実行するために前記ヘッドユニットに提供することと、
前記現在の動作特性に基いて、前記アプリケーションのモデルコンポーネントを、前記ヘッドユニットで実行するために、リアルタイムでダイナミックに選択することと、
前記現在の動作特性に基いて、前記アプリケーションのコントローラコンポーネントを、前記ヘッドユニットで実行するために、リアルタイムでダイナミックに選択することと
前記現在の動作特性が時間と共に変化したときに、前記ヘッドユニットで実行するために、前記選択されたモデルコンポーネント及び前記選択されたコントローラコンポーネントを前記ヘッドユニットにダイナミックに提供することと、
前記アプリケーションの選択されなかったモデルコンポーネント及び前記アプリケーションの選択されなかったコントローラコンポーネントをホスト装置で実行することと、
を備える方法。
【請求項２】
前記現在の動作特性に基いて、複数のアプリケーションから前記アプリケーションを選択すること、を更に備える請求項１に記載の方法。
【請求項３】
前記現在の動作特性は、前記自動車の位置、前記ヘッドユニットの現在の負荷、前記ヘッドユニットと対話しているユーザー、前記ユーザーによる複数のアプリケーションの利用、ネットワークの接続性、及び前記アプリケーションによるデータ利用、のうち、少なくとも一つを含む、請求項１に記載の方法。
【請求項４】
前記現在の動作特性の変化を特定することと、
前記現在の動作特性の特定された変化に応じて、前記アプリケーションの前記モデルコンポーネントの選択を変更することと、
前記現在の動作特性の特定された変化に応じて、前記アプリケーションの前記コントローラコンポーネントの選択を変更することと、を更に備える請求項１に記載の方法。
【請求項５】
前記アプリケーションの前記モデルコンポーネントをダイナミックに選択することは、
前記ヘッドユニットにより実行される前記アプリケーションのすべてのモデルコンポーネントを選択することと、
前記ホスト装置上で前記アプリケーションのすべてのコントローラコンポーネントを実行することと、を含む請求項１に記載の方法。
【請求項６】
前記アプリケーションの前記モデルコンポーネントをダイナミックに選択することは、
前記ヘッドユニットにより実行される前記アプリケーションのすべてのコントローラコンポーネントを選択することと、
前記ホスト装置上で前記アプリケーションのすべてのモデルコンポーネントを実行することと、を含む請求項１に記載の方法。
【請求項７】
前記アプリケーションの前記モデルコンポーネントをダイナミックに選択することは、
前記ヘッドユニットにより実行される前記アプリケーションのすべてのコントローラコンポーネントを選択することと、
前記ヘッドユニットにより実行される前記アプリケーションのすべてのモデルコンポーネントを選択することと、
前記ホスト装置では、前記アプリケーションのいずれのコンポーネントも実行しないことと、を含む請求項１に記載の方法。
【請求項８】
第１段階において、前記現在の動作特性に基づいて、前記ヘッドユニットにより実行される前記アプリケーションの複数のコントローラコンポーネントのサブセットを選択することと、
前記第１段階の後の第２段階において、前記現在の動作特性の変化に応じて、前記コントローラコンポーネントの前記サブセットの実行を中断するように、前記ヘッドユニットへ通知することと、前記ホスト装置上で前記コントローラコンポーネントの前記サブセットを実行することと、をさらに備える請求項１に記載の方法。
【請求項９】
第１段階において、前記現在の動作特性に基いて、前記ヘッドユニットにより実行される前記アプリケーションの複数のモデルコンポーネントのサブセットを選択することと、
前記第１段階の後の第２段階において、前記現在の動作特性の変更に応じて、前記モデルコンポーネントの前記サブセットの実行を中断するように、前記ヘッドユニットへ通知することと、前記ホスト装置上で前記モデルコンポーネントの前記サブセットを実行することと、をさらに備える請求項１に記載の方法。
【請求項１０】
ホスト装置を備えるシステムであって、
前記ホスト装置は、命令を格納するためのメモリと、前記命令を実行するプロセッサと、を含み、当該命令は、
ユーザーの計算装置に関連する現在の動作特性を特定し、
前記現在の動作特性に基づいて、前記計算装置の前記ユーザーのためのアプリケーションを選択し、
前記現在の動作特性に基づいて、前記選択されたアプリケーションの複数のコンポーネントから、コンポーネントのセットを選択し、
前記計算装置で実行するために、前記コンポーネントのセットを、前記計算装置に提供し、
前記ホスト装置上で、前記選択されたアプリケーションの前記複数のコンポーネントから選択されなかったコンポーネントを実行することを含む、
システム。
【請求項１１】
前記現在の動作特性は、前記計算装置の位置、前記計算装置の現在の負荷、前記計算装置と対話するユーザー、前記ユーザーによる複数のアプリケーションの利用、ネットワークの接続性、及び前記アプリケーションによるデータ利用、のうち、少なくとも一つを含む、請求項１０に記載のシステム。
【請求項１２】
前記アプリケーションの前記複数のコンポーネントは、少なくとも一つのビューコンポーネント、少なくとも一つのモデルコンポーネント、及び少なくとも一つのコントローラコンポーネントを含む、請求項１０に記載のシステム。
【請求項１３】
前記コンポーネントのサブセットは、少なくとも一つのビューコンポーネントを含む、請求項１２に記載のシステム。
【請求項１４】
前記ホスト装置の前記プロセッサは、
前記現在の動作特性の変化を特定し、
前記現在の動作特性の前記特定された変更に基づいて、前記複数のコンポーネントから、コンポーネントの新しいセットを選択し、
前記計算装置により実行させるために、前記計算装置に、前記コンポーネントの新しいセットを提供する、命令を更に実行する請求項１０に記載のシステム。
【請求項１５】
前記計算装置の前記プロセッサは、
前記計算装置による前記コンポーネントの前記セットの実行を中断し、
前記ホスト装置により、前記計算装置に提供された前記コンポーネントの新しいセットを実行する、命令を更に実行する請求項１４に記載のシステム。
【請求項１６】
命令を格納するためのメモリと、前記命令を実行するプロセッサと、を含む計算装置であって、当該命令は、
自動車のヘッドユニットに関連する現在の動作特性を特定し、
前記現在の動作特性に基づいて、前記ヘッドユニットで実行されるアプリケーションの複数のコンポーネントから、コンポーネントの第１のセットを選択し、
前記現在の動作特性に基づいて、前記計算装置で実行されるアプリケーションの複数のコンポーネントから、コンポーネントの第２のセットを選択し、
前記ヘッドユニットにより実行するために、前記コンポーネントの第１のセットを、前記ヘッドユニットに提供し、
前記計算装置で、前記コンポーネントの第２のセットを実行する、
命令である計算装置。
【請求項１７】
前記第１のセットは、前記アプリケーションの前記複数のコンポーネントを含み、前記第２のセットは、コンポーネントの空のセットである、請求項１６に記載の計算装置。
【請求項１８】
前記プロセッサは、
前記現在の動作特性に基づいて、複数の利用可能なアプリケーションから、複数のアプリケーションを選択し、
前記現在の動作特性に基いて、前記ヘッドユニットで実行される、選択された各々のアプリケーションの複数のコンポーネントから、前記コンポーネントの第１のセットを選択し、
前記現在の動作特性に基いて、前記計算装置で実行される、選択された各々のアプリケーションの複数のコンポーネントから、前記コンポーネントの第２のセットを選択する、請求項１６に記載の計算装置。
【請求項１９】
前記アプリケーションの前記複数のコンポーネントは、少なくとも一つのビューコンポーネント、少なくとも一つのモデルコンポーネント、及び少なくとも一つのコントローラコンポーネントを含む、請求項１６に記載の計算装置。
【請求項２０】
前記現在の動作特性の変化を特定し、
前記現在の動作特性の前記特定された変化に応じて、前記コンポーネントの第１のセットの前記選択を変更し、
前記現在の動作特性の前記特定された変化に応じて、前記コンポーネントの第２のセットの前記選択を変更する、ことを更に備える請求項１６に記載の計算装置。