【手続補正書】
【提出日】平成29年10月26日(2017.10.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテクスト分類を管理するための方法であって、
前記コンテクスト分類の要求と、前記要求に関連付けされた粒度入力とを受け付けるステップであって、前記粒度入力が、コンテクスト分類出力が選択される利用可能な状態のサブセットを特定するとともに前記コンテクスト分類出力を選択するためにどのデータ特性がデータソースから収集されるかを判定するための、コンテクスト分類出力の粒度レベルを示し、利用可能な状態の前記サブセットが、前記粒度入力に示された前記粒度レベルに基づいて判定された数の状態を含み、前記判定されたデータ特性が、第1の粒度レベルより大きい第2の粒度レベルが示されるときより、前記第1の粒度レベルが示されるときに、より少ないデータ特性が分類に使用されるように、前記粒度入力に示された前記粒度レベルに基づいて判定された数のデータ特性を含む、ステップと、
前記コンテクスト分類のために、前記粒度入力に基づいて複数のコンフィギュレーションパラメータから1つのコンフィギュレーションパラメータを選択するステップであって、前記複数のコンフィギュレーションパラメータは、前記粒度入力に示された異なる粒度レベルについての異なる値を含む、ステップと、
前記コンテクスト分類についての前記選択されたコンフィギュレーションパラメータを使用して、前記データソースから収集された前記データ特性のデータを分類することで前記要求に応じて、前記コンテクスト分類出力の前記粒度レベルを示す前記粒度入力に従って分類部によって前記コンテクスト分類を実行するステップと、
を含み、
高い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、高いリソース利用レベルに対応付けされ、低い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、低いリソース利用レベルに対応付けされる、方法。
【請求項２】
前記分類部から前記コンテクスト分類出力を取得するステップと、
前記コンテクスト分類出力を要求元のエンティティに送るステップと、
をさらに含む、請求項1に記載の方法。
【請求項３】
前記選択したコンフィギュレーションパラメータは、利用したセンサ特性の数、または前記分類部のデューティサイクルのうち少なくとも1つを含む、請求項1に記載の方法。
【請求項４】
前記粒度入力は、粒度設定の既定のセットから選択される、請求項1に記載の方法。
【請求項５】
コンテクスト分類について利用可能な出力のサブセットを特定するステップと、
前記コンテクスト分類について利用可能な出力のサブセットのそれぞれに、粒度レベルを割り当てるステップと、
をさらに含む、請求項1に記載の方法。
【請求項６】
前記受け付けるステップは、コンテクスト分類について利用可能な出力のサブセットのいずれかを含む前記粒度入力を受け付けるステップを含み、
前記実行するステップは、前記粒度入力として受け付けた前記コンテクスト分類について利用可能な出力の前記サブセットの1つから前記コンテクスト分類出力を選択することで、前記分類部によって前記コンテクスト分類を実行するステップを含む、請求項5に記載の方法。
【請求項７】
前記コンテクスト分類は、1つまたは複数のモーション状態分類、ロケーション状態分類、またはオーディオ状態分類を含む、請求項1に記載の方法。
【請求項８】
前記受け付けるステップは、要求元のアプリケーションから前記コンテクスト分類の要求をアプリケーションプログラミングインターフェース(API)を介して受け付けるステップを含む、請求項1に記載の方法。
【請求項９】
前記選択されたコンフィギュレーションパラメータは、前記高い粒度レベルに対するより前記低い粒度レベルに対して、より少ない数の分類モデルパラメータを含む、請求項1に記載の方法。
【請求項１０】
前記分類モデルパラメータは、ガウシアンミクスチャーモデル用のミクスチャー成分、ニューラルネットワーク分類部用のサポートベクトル、または最近傍分類部用のデータポイントの少なくとも1つを含む、請求項9に記載の方法。
【請求項１１】
利用可能な状態の前記サブセットは、利用可能な状態の前記サブセットが、前記第1の粒度レベルより大きい前記第2の粒度レベルが示されるときより、前記第1の粒度レベルが示されるときに、より少ない状態を有するように、前記粒度入力に示された前記粒度レベルに基づいて判定された数の状態を含む、請求項1に記載の方法。
【請求項１２】
前記分類部は、ガウシアンミクスチャーモデルベースのモーション状態分類部であり、
前記粒度レベルが粗い粒度レベルに対応するとき、利用可能な状態の前記サブセットは、停止の状態、歩行モーションの状態、および車両モーションの状態を有する３つの状態を含み、前記データ特性は、特性ごとに1つのミクスチャー成分とともに、加速度計のノルムの偏差値および中間値を含み、
前記粒度レベルが緻密な粒度レベルに対応するとき、利用可能な状態の前記サブセットは、歩く状態、走る状態、座る状態、立つ状態、いらだつ状態、休む状態、および運転状態を有する７つの状態を含み、前記データ特性は、特性ごとに4つのミクスチャー成分とともに、加速度計のノルムの前記偏差値、前記中間値、ピッチおよび転がり、複数のメル周波数ケプストラム係数(MFCC)、エントロピースペクトル、および前記加速度計のノルムの中間値を有する、請求項1に記載の方法。
【請求項１３】
調節可能な粒度を有するコンテクスト分類を実行するための方法であって、
前記コンテクスト分類の要求と、前記要求に関連付けされた粒度入力とを受け付けるステップであって、前記粒度入力が、コンテクスト分類出力が選択される利用可能な状態のサブセットを特定するとともに前記コンテクスト分類出力を選択するためにどのデータ特性がデータソースから収集されるかを判定するための、コンテクスト分類出力の粒度レベルを示し、利用可能な状態の前記サブセットが、前記粒度入力に示された前記粒度レベルに基づいて判定された数の状態を含み、前記判定されたデータ特性が、第1の粒度レベルより大きい第2の粒度レベルが示されるときより、前記第1の粒度レベルが示されるときに、より少ないデータ特性が分類に使用されるように、前記粒度入力に示された前記粒度レベルに基づいて判定された数のデータ特性を含む、ステップと、
前記コンテクスト分類のために、前記粒度入力に基づいて複数のコンフィギュレーションパラメータから1つのコンフィギュレーションパラメータを選択するステップであって、前記複数のコンフィギュレーションパラメータは、前記粒度入力に示された異なる粒度レベルについての異なる値を含み、高い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、高いリソース利用レベルに対応付けされ、低い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、低いリソース利用レベルに対応付けされるステップと、
前記コンテクスト分類のために選択したコンフィギュレーションパラメータを使用して、前記データソースから収集した前記データ特性のデータを分類することで、前記コンテクスト分類出力の前記粒度レベルを示す前記粒度入力に従って前記コンテクスト分類を実行するステップと、
を含む、方法。
【請求項１４】
前記選択したコンフィギュレーションパラメータは、利用したセンサ特性の数、または分類頻度のうち少なくとも1つを含む、請求項13に記載の方法。
【請求項１５】
前記粒度入力は、粒度設定の既定のセットから選択される、請求項13に記載の方法。
【請求項１６】
前記コンテクスト分類のために前記コンフィギュレーションパラメータを前記選択するステップは、
分類部コンフィギュレーションパラメータのセットを取得するステップであって、前記分類部コンフィギュレーションパラメータのセットのそれぞれは、リソース利用レベルと、粒度設定の前記既定のセットのうち対応するものとの割り当てを示すステップと、
前記受け付けられた粒度入力に割り当てられた分類部コンフィギュレーションパラメータのセットをコンテクスト分類のためのコンフィギュレーションパラメータとして選択するステップと
を含む、請求項15に記載の方法。
【請求項１７】
コンテクスト分類について利用可能な出力のサブセットを特定するステップと、
前記コンテクスト分類について前記利用可能な出力のサブセットのそれぞれを、分類部粒度コンフィギュレーションのそれぞれに割り当てるステップであって、前記分類部粒度コンフィギュレーションは、対応するリソース利用レベルを定義するステップと
をさらに含む、請求項13に記載の方法。
【請求項１８】
前記受け付けるステップは、前記コンテクスト分類について利用可能な出力のサブセットのいずれかを含む粒度入力を受け付けるステップを含み、
前記コンテクスト分類を実行するステップは、前記粒度入力として受け付けた前記コンテクスト分類について利用可能な出力のサブセットに割り当てられた分類部粒度コンフィギュレーションを用いて前記コンテクスト分類を実行するステップを含む、請求項17に記載の方法。
【請求項１９】
前記コンテクスト分類は、1つまたは複数のモーション状態分類、ロケーション状態分類、またはオーディオ状態分類を含む、請求項13に記載の方法。
【請求項２０】
前記受け付けるステップは、前記コンテクスト分類の要求と、前記粒度入力とをアプリケーションプログラミングインターフェース(API)から受け付けるステップを含む、請求項13に記載の方法。
【請求項２１】
前記コンテクスト分類の出力を前記APIに戻すステップをさらに含む、請求項20に記載の方法。
【請求項２２】
前記コンテクスト分類の要求は、要求元のアプリケーションに由来するものであり、
さらに、前記コンテクスト分類出力を要求元のアプリケーションに戻すステップを含む、請求項20に記載の方法。
【請求項２３】
調節可能な粒度を有するコンテクスト分類を実行するための装置であって、
メモリと、
前記メモリに通信可能に結合されたプロセッサとを具備し、
前記プロセッサは、
前記コンテクスト分類の要求と、前記要求に関連付けされた粒度入力とを受け付けるように構成された分類部コントローラであって、前記粒度入力が、コンテクスト分類出力が選択される利用可能な状態のサブセットを特定するとともに前記コンテクスト分類出力を選択するためにどのデータ特性がデータソースから収集されるかを判定するための、コンテクスト分類出力の粒度レベルを示し、利用可能な状態の前記サブセットが、前記粒度入力に示された前記粒度レベルに基づいて判定された数の状態を含み、前記判定されたデータ特性が、第1の粒度レベルより大きい第2の粒度レベルが示されるときより、前記第1の粒度レベルが示されるときに、より少ないデータ特性が分類に使用されるように、前記粒度入力に示された前記粒度レベルに基づいて判定された数のデータ特性を含む、分類部コントローラと、
前記分類部コントローラと通信可能に結合されたコンテクスト分類部であって、
前記分類部コントローラから前記要求および前記粒度入力を受け付け、
前記コンテクスト分類のために、前記粒度入力に基づいて複数のコンフィギュレーションパラメータから1つのコンフィギュレーションパラメータを選択し、前記複数のコンフィギュレーションパラメータは、前記粒度入力に示された異なる粒度レベルについての異なる値を含み、高い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、高いリソース利用レベルに対応付けされ、低い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、低いリソース利用レベルに対応付けされ、
前記コンテクスト分類のために選択したコンフィギュレーションパラメータを使用して、前記データソースから収集した前記データ特性のデータを分類することで、前記コンテクスト分類出力の前記粒度レベルを示す前記粒度入力に従って前記コンテクスト分類を実行し、
前記コンテクスト分類出力を出力する、ように構成されたコンテクスト分類部と、を備える、装置。
【請求項２４】
前記分類部コントローラは、さらに、分類部から前記コンテクスト分類出力を取得し、要求元のエンティティに前記コンテクスト分類出力を送るように構成されている、請求項23に記載の装置。
【請求項２５】
前記選択したコンフィギュレーションパラメータは、利用したセンサ特性の数または分類部のデューティサイクルのうち少なくとも1つを含む、請求項23に記載の装置。
【請求項２６】
前記粒度入力は、粒度設定の既定のセットから選択される、請求項23に記載の装置。
【請求項２７】
前記コンテクスト分類部は、さらに、
分類部コンフィギュレーションパラメータのセットを取得するように構成され、
分類部コンフィギュレーションパラメータのセットのそれぞれは、リソース利用レベルと粒度設定の前記既定のセットのうち対応するものとの割り当てを示し、
前記コンテクスト分類部は、さらに、受け付けた粒度入力に割り当てられた分類部コンフィギュレーションパラメータのセットをコンテクスト分類のために選択したコンフィギュレーションパラメータとして選択するように構成されている、請求項26に記載の装置。
【請求項２８】
前記粒度入力は、前記コンテクスト分類について利用可能な出力のサブセットを含む、請求項23に記載の装置。
【請求項２９】
前記コンテクスト分類部は、さらに、粒度入力として受け付けた前記コンテクスト分類について利用可能な出力のサブセットを分類部粒度コンフィギュレーションに割り当てるように構成され、
前記分類部粒度コンフィギュレーションは、対応するリソース利用レベルを定義する、請求項28に記載の装置。
【請求項３０】
前記コンテクスト分類部は、さらに、粒度入力として受け付けた利用可能な出力のサブセットから前記コンテクスト分類出力を選択することで前記コンテクスト分類を実行するように構成されている、請求項29に記載の装置。
【請求項３１】
前記コンテクスト分類部は、1つまたは複数のモーション状態分類部、ロケーション状態分類部、またはオーディオ状態分類部を含む、請求項23に記載の装置。
【請求項３２】
前記分類部コントローラは、アプリケーションプログラミングインターフェース(API)を含み、さらに、要求元のアプリケーションから前記コンテクスト分類の要求を受け付けるように構成されている、請求項23に記載の装置。
【請求項３３】
前記コンテクスト分類部は、さらに、前記コンテクスト分類出力をAPIまたは要求元のアプリケーションのうち少なくとも1つに提供するように構成されている、請求項32に記載の装置。
【請求項３４】
さらに、前記コンテクスト分類部に通信可能に結合された1つまたは複数のデータソースを備え、
前記コンテクスト分類部は、前記1つまたは複数のデータソースからサンプリングした前記データに基づいて前記コンテクスト分類を実行するように構成されている、請求項23に記載の装置。
【請求項３５】
前記1つまたは複数のデータソースは、オーディオセンサ、ロケーションセンサ、ネットワークセンサ、モーションセンサ、カレンダー、時計、デバイス利用統計のセット、または光センサのうち少なくとも1つを備える、請求項34に記載の装置。
【請求項３６】
コンテクスト分類を管理するための装置であって、
前記コンテクスト分類の要求と、前記要求に関連付けされた粒度入力とを受け付けるための手段であって、前記粒度入力が、コンテクスト分類出力が選択される利用可能な状態のサブセットを特定するとともに前記コンテクスト分類出力を選択するためにどのデータ特性がデータソースから収集されるかを判定するための、コンテクスト分類出力の粒度レベルを示し、利用可能な状態の前記サブセットが、前記粒度入力に示された前記粒度レベルに基づいて判定された数の状態を含み、前記判定されたデータ特性が、第1の粒度レベルより大きい第2の粒度レベルが示されるときより、前記第1の粒度レベルが示されるときに、より少ないデータ特性が分類に使用されるように、前記粒度入力に示された前記粒度レベルに基づいて判定された数のデータ特性を含む、手段と、
前記コンテクスト分類のために、前記粒度入力に基づいて複数のコンフィギュレーションパラメータから1つのコンフィギュレーションパラメータを選択するための手段であって、前記複数のコンフィギュレーションパラメータは、前記粒度入力に示された異なる粒度レベルについての異なる値を含む、手段と、
前記要求に応じて、前記コンテクスト分類のために選択したコンフィギュレーションパラメータを使用して、前記データソースから収集した前記データ特性のデータを分類することで、前記コンテクスト分類出力の前記粒度レベルを示す前記粒度入力に従って前記コンテクスト分類を実行するための手段と、
を備え、
高い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、高いリソース利用レベルに対応付けされ、低い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、低いリソース利用レベルに対応付けされる、装置。
【請求項３７】
前記選択したコンフィギュレーションパラメータは、利用したセンサ特性の数または分類部のデューティサイクルのうち少なくとも1つを含む、請求項36に記載の装置。
【請求項３８】
前記粒度入力は、粒度設定の既定のセットから選択される、請求項36に記載の装置。
【請求項３９】
前記粒度入力は、前記コンテクスト分類について利用可能な出力のサブセットを含む、請求項36に記載の装置。
【請求項４０】
前記コンテクスト分類は、1つまたは複数のモーション状態分類、ロケーション状態分類、またはオーディオ状態分類を含む、請求項36に記載の装置。
【請求項４１】
調節可能な粒度を有するコンテクスト分類を実行するための装置であって、
前記コンテクスト分類の要求と、前記要求に関連付けされた粒度入力とを受け付けるための手段であって、前記粒度入力が、コンテクスト分類出力が選択される利用可能な状態のサブセットを特定するとともに前記コンテクスト分類出力を選択するためにどのデータ特性がデータソースから収集されるかを判定するための、コンテクスト分類出力の粒度レベルを示し、利用可能な状態の前記サブセットが、前記粒度入力に示された前記粒度レベルに基づいて判定された数の状態を含み、前記判定されたデータ特性が、第1の粒度レベルより大きい第2の粒度レベルが示されるときより、前記第1の粒度レベルが示されるときに、より少ないデータ特性が分類に使用されるように、前記粒度入力に示された前記粒度レベルに基づいて判定された数のデータ特性を含む、手段と、
前記コンテクスト分類のために、前記粒度入力に基づいて複数のコンフィギュレーションパラメータから1つのコンフィギュレーションパラメータを選択するための手段であって、前記複数のコンフィギュレーションパラメータは、前記粒度入力に示された異なる粒度レベルについての異なる値を含み、高い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、高いリソース利用レベルに対応付けされ、低い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、低いリソース利用レベルに対応付けされる手段と、
前記コンテクスト分類のために選択したコンフィギュレーションパラメータを使用して、前記データソースから収集した前記データ特性のデータを分類することで、前記コンテクスト分類出力の前記粒度レベルを示す前記粒度入力に従ってコンテクスト分類を実行するための手段と、を備える、装置。
【請求項４２】
前記選択したコンフィギュレーションパラメータは、利用したセンサ特性の数または分類頻度のうち少なくとも1つを含む、請求項41に記載の装置。
【請求項４３】
前記粒度入力は、粒度設定の既定のセットから選択される、請求項41に記載の装置。
【請求項４４】
前記粒度入力は、前記コンテクスト分類について利用可能な出力のサブセットを含む、請求項41に記載の装置。
【請求項４５】
前記コンテクスト分類は、1つまたは複数のモーション状態分類、ロケーション状態分類、またはオーディオ状態分類を含む、請求項41に記載の装置。
【請求項４６】
さらに、前記コンテクスト分類出力を、コンテクスト分類の要求のソースへ戻すための手段を備える、請求項41に記載の装置。
【請求項４７】
プロセッサ読み取り可能なコンピュータ記憶媒体に存在し、プロセッサ実行可能な命令を含むコンピュータプログラムであって、前記命令は、プロセッサに、
コンテクスト分類の要求と、前記要求に関連付けされた粒度入力とを受け付けさせ、前記粒度入力が、コンテクスト分類出力が選択される利用可能な状態のサブセットを特定するとともに前記コンテクスト分類出力を選択するためにどのデータ特性がデータソースから収集されるかを判定するための、コンテクスト分類出力の粒度レベルを示し、利用可能な状態の前記サブセットが、前記粒度入力に示された前記粒度レベルに基づいて判定された数の状態を含み、前記判定されたデータ特性が、第1の粒度レベルより大きい第2の粒度レベルが示されるときより、前記第1の粒度レベルが示されるときに、より少ないデータ特性が分類に使用されるように、前記粒度入力に示された前記粒度レベルに基づいて判定された数のデータ特性を含み、
前記コンテクスト分類のために、前記粒度入力に基づいて複数のコンフィギュレーションパラメータから1つのコンフィギュレーションパラメータを選択させ、前記複数のコンフィギュレーションパラメータは、前記粒度入力に示された異なる粒度レベルについての異なる値を含み、
前記要求に応じて、前記コンテクスト分類のために選択したコンフィギュレーションパラメータを使用して、前記データソースから収集した前記データ特性のデータを分類することで、前記コンテクスト分類出力の前記粒度レベルを示す前記粒度入力に従って分類部によって前記コンテクスト分類を実行するように構成され、
高い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、高いリソース利用レベルに対応付けされ、低い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、低いリソース利用レベルに対応付けされる、コンピュータプログラム。
【請求項４８】
前記選択したコンフィギュレーションパラメータは、利用したセンサ特性の数または前記分類部の分類頻度のうち少なくとも1つを含む、請求項47に記載のコンピュータプログラム。
【請求項４９】
前記粒度入力は、粒度設定の既定のセットから選択される、請求項47に記載のコンピュータプログラム。
【請求項５０】
前記粒度入力は、前記コンテクスト分類について利用可能な出力のサブセットを含む、請求項47に記載のコンピュータプログラム。
【請求項５１】
プロセッサ読み取り可能なコンピュータ記憶媒体に存在し、プロセッサ実行可能な命令を含むコンピュータプログラムであって、前記命令は、プロセッサに、
コンテクスト分類の要求と、前記要求に関連付けされた粒度入力とを受け付けさせ、前記粒度入力が、コンテクスト分類出力が選択される利用可能な状態のサブセットを特定するとともに前記コンテクスト分類出力を選択するためにどのデータ特性がデータソースから収集されるかを判定するための、コンテクスト分類出力の粒度レベルを示し、利用可能な状態の前記サブセットが、前記粒度入力に示された前記粒度レベルに基づいて判定された数の状態を含み、前記判定されたデータ特性が、第1の粒度レベルより大きい第2の粒度レベルが示されるときより、前記第1の粒度レベルが示されるときに、より少ないデータ特性が分類に使用されるように、前記粒度入力に示された前記粒度レベルに基づいて判定された数のデータ特性を含み、
前記コンテクスト分類のために、前記粒度入力に基づいて複数のコンフィギュレーションパラメータから1つのコンフィギュレーションパラメータを選択させ、前記複数のコンフィギュレーションパラメータは、前記粒度入力に示された異なる粒度レベルについての異なる値を含み、
高い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、高いリソース利用レベルに対応付けされ、低い粒度レベルを示す粒度入力についてのコンフィギュレーションパラメータは、低いリソース利用レベルに対応付けされ、
前記コンテクスト分類のために選択したコンフィギュレーションパラメータを使用して、前記データソースから収集した前記データ特性のデータを分類することで、前記コンテクスト分類出力の前記粒度レベルを示す前記粒度入力に従ってコンテクスト分類を実行させるように構成される、コンピュータプログラム。
【請求項５２】
前記選択したコンフィギュレーションパラメータは、利用したセンサ特性の数または分類部のデューティサイクルのうち少なくとも1つを含む、請求項51に記載のコンピュータプログラム。
【請求項５３】
前記粒度入力は、粒度設定の既定のセットから選択される、請求項51に記載のコンピュータプログラム。
【請求項５４】
前記粒度入力は、前記コンテクスト分類について利用可能な出力のサブセットを含む、請求項51に記載のコンピュータプログラム。
【請求項５５】
前記命令は、さらに、前記プロセッサに、前記コンテクスト分類出力を前記コンテクスト分類の要求のソースに戻させるように構成される命令を含む、請求項51に記載のコンピュータプログラム。