【手続補正書】
【提出日】令和3年10月19日(2021.10.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザインターフェースシステムであって、
１つ以上の仮想ウィジェットの配置を含むグラフィカルユーザインターフェース（ＧＵＩ）を表示するように構成されているタッチスクリーンであって、各仮想ウィジェットは、形状を有し、かつ前記ＧＵＩを介して表示されている１つ以上のユーザインターフェース要素を含み、
前記１つ以上の仮想ウィジェットの前記配置は、構成可能である、タッチスクリーンと、
タッチコントローラであって、該タッチコントローラはＧＵＩ要素探索エンジンを含み、前記タッチコントローラは、前記タッチスクリーンにおいてタッチを感知することと、前記タッチに対応する仮想ウィジェットを識別することと、（ａ）前記識別された仮想ウィジェットが表示される前記タッチスクリーンの領域において触覚フィードバックを提供するようにアクチュエータを制御すること、又は（ｂ）前記ユーザインターフェースシステムと関連付けられた電子デバイスを制御すること、のうちの少なくとも１つを含むアクションを開始することと、を行うように構成されている、タッチコントローラと、
インターフェースを介して前記タッチコントローラに結合されたヘッドユニットと、を備え、
前記タッチコントローラは、前記ヘッドユニットとは別個であり、
前記タッチコントローラは、前記タッチスクリーンにおける前記タッチに対応する前記識別された仮想ウィジェットの位置又は状態を示す、ウィジェットメッセージを生成し、前記ヘッドユニットに転送するように構成され、
前記タッチコントローラは、処理されるタッチ情報を前記インターフェースに直接転送するようにロジックを制御するように構成され、
前記タッチ情報を転送することは、前記ＧＵＩ要素探索エンジンによって仮想ウィジェットのタッチが識別されるときに中断される、ユーザインターフェースシステム。
【請求項２】
前記タッチコントローラは、マイクロコントローラ内で具現化されている、請求項１に記載のユーザインターフェースシステム。
【請求項３】
ＧＵＩ定義を構文解析して、前記ＧＵＩ内の複数のＧＵＩ要素を識別することと、
識別されたＧＵＩ要素の入力を含むレコードを作成することと、
前記識別されたＧＵＩ要素の前記相対場所に基づいて、前記識別された要素を仮想ウィジェットにグループ化することと、
前記識別されたＧＵＩ要素のレコードを要素ライブラリに配置することと、によって、前記ＧＵＩ内に含まれるＧＵＩ要素のライブラリを生成するように構成されているアプリケーションツールを更に備える、請求項１又は２に記載のユーザインターフェースシステム。
【請求項４】
前記アプリケーションツールは、
前記識別されたＧＵＩ要素のレコードをＧＵＩ要素の木状構造に配置することと、
仮想ウィジェットに共にグループ化された識別されたＧＵＩ要素を、前記ＧＵＩ要素の木状構造体内の単一の葉に折り畳むことと、
前記ＧＵＩ要素の、要素の木状構造に応答して探索命令を生成することと、を含むプロセスによって、前記識別されたＧＵＩ要素のレコードを、ＧＵＩ要素ライブラリに配置するように構成されており、
前記タッチコントローラは、前記探索命令を使用して、前記タッチスクリーンにおける前記タッチに対応する前記仮想ウィジェットを識別するように構成されている、請求項３に記載のユーザインターフェースシステム。
【請求項５】
前記ＧＵＩの少なくとも１つの仮想ウィジェットは、少なくとも１つの仮想ボタン、仮想スライダ、仮想ノブ、仮想ダイヤル、又は他の仮想ユーザインターフェースを含む、複数のアクティブＧＵＩ要素の集合体を備える、請求項１〜４のいずれか一項に記載のユーザインターフェースシステム。
【請求項６】
前記ＧＵＩの少なくとも１つの仮想ウィジェットは、仮想ボタン、仮想スライダ、仮想ノブ、仮想ダイヤル、又は他の仮想ユーザインターフェースを集合的に定義する複数の別個のアクティブＧＵＩ要素の集合体を備える、請求項１〜５のいずれか一項に記載のユーザインターフェースシステム。
【請求項７】
前記タッチコントローラは、ウィジェット定義を記憶するタッチコントローラ構成モジュールに結合される、請求項１〜６のいずれか一項に記載のユーザインターフェースシステム。
【請求項８】
タッチコントローラプロセッサによって前記ヘッドユニットに送信された前記ウィジェットメッセージは、タッチ関連位置、回転、タッチされた／非タッチ状態、又は前記仮想ウィジェット上の検出されたタッチの数のうちの少なくとも１つを示す、請求項７に記載のユーザインターフェースシステム。
【請求項９】
前記タッチコントローラプロセッサは、検出されたタッチ場所、タッチ力、又は前記タッチスクリーン上の前記検出されたタッチの他の測定可能な態様の関数として、前記仮想ウィジェットのタッチ関連状態を識別するように構成されており、前記タッチコントローラプロセッサによって生成された前記ウィジェットメッセージが、前記仮想ウィジェットの前記識別されたタッチ関連状態を示す、請求項７又は８に記載のユーザインターフェースシステム。
【請求項１０】
前記タッチスクリーンは、複数の異なるＧＵＩページを選択的に表示するように構成されており、各ＧＵＩページが、異なる一組の仮想ウィジェットを含む、請求項１〜９のいずれか一項に記載のユーザインターフェースシステム。
【請求項１１】
方法であって、
１つ以上の仮想ウィジェットの配置を含むグラフィカルユーザインターフェース（ＧＵＩ）を、タッチスクリーンにおいて、表示することであって、各仮想ウィジェットは、形状を有し、かつ前記ＧＵＩを介して表示されている１つ以上のユーザインターフェース要素を含み、
前記１つ以上の仮想ウィジェットの前記配置が、構成可能であり、
タッチコントローラによって、前記タッチスクリーンにおけるタッチを感知するステップと、
前記タッチコントローラによって、前記タッチに対応する仮想ウィジェットを識別するステップと、
前記タッチコントローラによって、（ａ）前記識別された仮想ウィジェットが表示されている前記タッチスクリーンの領域において触覚フィードバックを提供するようにアクチュエータを制御するステップ、又は（ｂ）前記ユーザインターフェースシステムと関連付けられた電子デバイスを制御するステップ、のうちの少なくとも１つを含む、アクションを開始するステップであって、
前記タッチコントローラは、前記タッチコントローラがヘッドユニットとは別個であるように、インターフェースをとおして前記ヘッドユニットに結合される、開始するステップと、
前記タッチコントローラにより、前記タッチスクリーンにおけるタッチに対応する前記識別された仮想ウィジェットの位置又は状態を示す、ウィジェットメッセージを生成し、前記ヘッドユニットに転送するステップと、
前記タッチコントローラにより、処理される情報を前記インターフェースに直接転送するようにロジックを制御するステップと、
前記ＧＵＩ要素探索エンジンによって、仮想ウィジェットのタッチが識別されるときに、前記タッチ情報を転送することを中断するステップと、を含む、方法。
【請求項１２】
前記タッチコントローラは、マイクロコントローラ内で具現化されている、請求項１１に記載の方法。
【請求項１３】
ＧＵＩ定義を構文解析して、前記ＧＵＩ内の複数のＧＵＩ要素を識別するステップと、
識別されたＧＵＩ要素の入力を含むレコードを作成するステップと、
前記識別されたＧＵＩ要素の前記相対場所に基づいて、前記識別された要素を仮想ウィジェットにグループ化するステップと、
前記識別されたＧＵＩ要素のレコードを要素ライブラリに配置するステップと、によって、前記ＧＵＩ内に含まれるＧＵＩ要素のライブラリを生成するステップを更に含む、請求項１１又は１２に記載の方法。
【請求項１４】
前記識別されたＧＵＩ要素のレコードをＧＵＩ要素ライブラリに配置するステップは、
前記識別されたＧＵＩ要素のレコードをＧＵＩ要素の木状構造に配置するステップと、
仮想ウィジェットに共にグループ化された識別されたＧＵＩ要素を、前記ＧＵＩ要素の木状構造体内の単一の葉に折り畳むステップと、
前記ＧＵＩ要素の、要素の木状構造に応答して探索命令を生成するステップと、を含み、
前記プロセッサが、前記探索命令を使用して、前記タッチスクリーンにおける前記タッチに対応する前記仮想ウィジェットを識別するように構成されている、請求項１３に記載の方法。
【請求項１５】
前記ＧＵＩの少なくとも１つの仮想ウィジェットは、少なくとも１つの仮想ボタン、仮想スライダ、仮想ノブ、仮想ダイヤル、又は他の仮想ユーザインターフェースを含む、複数のアクティブＧＵＩ要素の集合体を備える、請求項１１〜１４のいずれか一項に記載の方法。
【請求項１６】
前記ＧＵＩの少なくとも１つの仮想ウィジェットは、仮想ボタン、仮想スライダ、仮想ノブ、仮想ダイヤル、又は他の仮想ユーザインターフェースを集合的に定義する、複数の別個のアクティブＧＵＩ要素の集合体を備える、請求項１１〜１５のいずれか一項に記載の方法。
【請求項１７】
前記タッチコントローラは、ウィジェット定義を記憶するタッチコントローラ構成モジュールに結合される、請求項１１〜１６のいずれか一項に記載の方法。
【請求項１８】
タッチコントローラプロセッサによって前記ヘッドユニットに送信される前記ウィジェットメッセージは、タッチ関連位置、回転、タッチされた／非タッチ状態、又は前記仮想ウィジェット上の検出されたタッチの数、のうちの少なくとも１つを示す、請求項１１〜１７のいずれか一項に記載の方法。
【請求項１９】
前記タッチコントローラプロセッサによって、検出されたタッチ場所、タッチ力、又は前記タッチスクリーン上の前記検出されたタッチの他の測定可能な態様の関数として、前記仮想ウィジェットのタッチ関連状態を識別するステップ、を含み、
前記タッチコントローラプロセッサによって生成された前記ウィジェットメッセージは、前記仮想ウィジェットの前記識別されたタッチ関連状態を示す、請求項１７又は１８に記載の方法。
【請求項２０】
前記タッチスクリーンにおいて、複数の異なるＧＵＩページを選択的に表示するステップを含み、各ＧＵＩページは、異なる一組の仮想ウィジェットを含む、請求項１１〜１９のいずれか一項に記載の方法。
【請求項２１】
製造物品であって、非一時的機械可読媒体を備え、前記媒体は、命令を含み、前記命令は、実行されるとき、請求項１１〜２０に記載の方法のいずれかを実行するように構成されている、製造物品。