【手続補正書】
【提出日】平成28年9月12日(2016.9.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のモジュールを有するポータブル電子デバイス内のプラットフォームとして規則エンジンを提供するための方法であって、
規則エンジンプラットフォーム中で、複数の規則を受信することと、
前記複数のモジュール中に含まれるサンプリングモジュールからの受信サンプルおよび予想サンプルのうちの１つに基づいて、ファクトをアサートすることと、
前記アサートされたファクトを用いて、前記複数の規則の中に含まれる関連規則を識別することと、
前記関連規則を評価することと、
前記関連規則の前記評価からアクションを決定することと、
前記関連規則のサンプリング要件を決定することと、
前記関連規則の前記サンプリング要件に基づいて、最適化方式を計算することと、
前記最適化に基づいて、前記サンプリングモジュールのサンプリングレートを修正することと、
を備える方法。
【請求項２】
前記ファクトをアサートすることは、
前記ファクトを、前記ポータブル電子デバイス内の知識リポジトリ中に記憶すること、および／または、
前記複数の規則を、前記ポータブル電子デバイス内の規則リポジトリ中に記憶すること、
を備える、請求項１に記載の方法。
【請求項３】
前記ファクトをアサートすることは、第２のサンプリングモジュールから受信される第２のサンプルと、第２のファクトと、のうちの１つにさらに基づく、請求項１に記載の方法。
【請求項４】
前記アクションは、ヌル値および何もしないという応答のうちの１つであると決定される、請求項１に記載の方法。
【請求項５】
前記決定されたアクションを、前記複数のモジュール中に含まれる受信モジュールに送ることと、
前記決定されたアクションを、前記受信モジュールによる受信に適合させることと、
をさらに備える、請求項１に記載の方法。
【請求項６】
前記サンプリングモジュールと前記受信モジュールは同じモジュールである、請求項５に記載の方法。
【請求項７】
前記サンプリングレートを修正することは、
前記サンプリングレートを前記サンプリングモジュールに提供することを備える、請求項１に記載の方法。
【請求項８】
前記規則エンジンは、アプリケーションプログラミングインターフェース（ＡＰＩ）、プロセス間通信インターフェース、および前記サンプリングモジュールが前記規則エンジンにデータを送ることを可能にする動的リンクライブラリ（ＤＬＬ）のうちの１つを含むインターフェースを備える、請求項１に記載の方法。
【請求項９】
前記複数の規則の複数のサンプリング要件を決定することと、
前記複数の規則の前記複数のサンプリング要件に基づいて、最適化方式を計算することと、
前記最適化方式に基づいて、前記サンプリングモジュールのサンプリングレートを修正することと、
をさらに備え、オプションで、
前記最適化方式を計算することは、
前記複数のサンプリング要件を評価することと、
前記評価から、第１の規則の第１のサンプリング要件が、前記サンプリングモジュールからのサンプルを第１のレートで必要とし、第２の規則の第２のサンプリング要件が、前記サンプリングモジュールからの前記サンプルを、前記第１のレートとは異なる第２のレートで必要とすると決定することと、
前記第１の規則および前記第２の規則にとって満足できる、前記サンプリングモジュールの最適サンプリングレートを指定する最適化パラメータを計算することと、
を備える、請求項１に記載の方法。
【請求項１０】
第２のモジュールから第１のサンプルを受信することと、
前記第２のモジュールから受信された前記第１のサンプルに応答して、前記最適化方式を更新することと、
前記更新された最適化方式に基づいて、前記サンプリングモジュールの前記サンプリングレートを修正することと、
をさらに備える、請求項９に記載の方法。
【請求項１１】
前記関連規則、前記サンプリングモジュール、前記サンプリングモジュールから受信されたサンプル、および受信モジュールのうちの１つに関連した情報を記憶することと、
前記記憶された情報から、由来情報を決定することと、オプションで、
前記由来情報を、前記ポータブル電子デバイスのディスプレイ上に提示することと、
をさらに備える、請求項１に記載の方法。
【請求項１２】
前記決定されたアクションに基づいて、第２のファクトをアサートすることと、
前記第２のファクトを用いて、前記複数の規則中に含まれる第２の規則を識別することと、
前記第２の規則を評価することと、
前記第２の規則の前記評価から、第２のアクションを決定することと、
をさらに備え、および／または、
前記ファクトは対象のコンテキストを含む、請求項１に記載の方法。
【請求項１３】
前記受信サンプルはＷｉ−Ｆｉ（登録商標）シグネチャであり、前記ファクトをアサートすることは、
会議時間と会議場所とを示すカレンダイベントを備える第２のサンプルを受信することと、
現在時刻が前記会議時間と一致するとともに、前記Ｗｉ−Ｆｉシグネチャが、前記ポータブル電子デバイスが前記会議場所にあることを示す場合の前記ファクトをアサートすることと、ここで、前記アサートされるファクトは、前記ポータブル電子デバイスのユーザが会議中であることを示す、
を備え、オプションで、
前記アクションは、前記ユーザが会議中であることを示す、前記アサートされたファクトについての前記関連規則の前記評価に基づいて、すべてのオーディオ出力をディセーブルにすることであると決定される、請求項１に記載の方法。
【請求項１４】
複数の規則を規則リポジトリに記憶するための手段と、
複数のサンプルを送るように構成された複数のモジュールにサブスクライブするための手段と、
前記サブスクライブする手段に基づいて、複数のファクトをアサートするための手段と、
前記アサートする手段に基づいて、前記複数の規則のうちの関連規則を識別すること、および前記関連規則を評価することによって、前記複数のモジュールのうちの第１のモジュール向けのアクションを決定するための手段と、
前記関連規則のサンプリング要件を決定するための手段と、
前記関連規則の前記サンプリング要件に基づいて、最適化方式を計算するための手段と、
前記最適化に基づいて、前記サンプリングモジュールのサンプリングレートを修正するための手段と、
を備えるポータブル電子デバイス。
【請求項１５】
命令を記憶した非一時的コンピュータ可読記憶媒体であって、前記命令は、ポータブル電子デバイスによって実行されると、前記ポータブル電子デバイスに、請求項１〜１３のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１９７
【補正方法】変更
【補正の内容】
【０１９７】
[0219]開示した実施形態の前述の説明は、いかなる当業者も本発明を実施または使用できるようにするために提供されるものである。これらの実施形態への様々な修正は当業者には容易に明らかであり、本明細書で定義した一般原理は、本発明の趣旨または範囲から逸脱することなく他の実施形態に適用され得る。したがって、本発明は、本明細書に示す実施形態に限定されるものではなく、本明細書で開示する原理および新規の特徴と一致する最も広い範囲を与えられるべきある。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
複数のモジュールを有するポータブル電子デバイス内のプラットフォームとして規則エンジンを提供するための方法であって、
規則エンジンプラットフォーム中で、複数の規則を受信することと、
前記複数のモジュール中に含まれるサンプリングモジュールからの受信サンプルおよび予想サンプルのうちの１つに基づいて、ファクトをアサートすることと、
前記アサートされたファクトを用いて、前記複数の規則の中に含まれる関連規則を識別することと、
前記関連規則を評価することと、
前記関連規則の前記評価からアクションを決定することと、
を備える方法。
［Ｃ２］
前記ファクトをアサートすることは、
前記ファクトを、前記ポータブル電子デバイス内の知識リポジトリ中に記憶することを備える、Ｃ１に記載の方法。
［Ｃ３］
前記複数の規則を、前記ポータブル電子デバイス内の規則リポジトリ中に記憶することをさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記ファクトをアサートすることは、第２のサンプリングモジュールから受信される第２のサンプルと、第２のファクトと、のうちの１つにさらに基づく、Ｃ１に記載の方法。
［Ｃ５］
前記アクションは、ヌル値および何もしないという応答のうちの１つであると決定される、Ｃ１に記載の方法。
［Ｃ６］
前記決定されたアクションを、前記複数のモジュール中に含まれる受信モジュールに送ることと、
前記決定されたアクションを、前記受信モジュールによる受信に適合させることと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ７］
前記サンプリングモジュールと前記受信モジュールは同じモジュールである、Ｃ６に記載の方法。
［Ｃ８］
前記関連規則のサンプリング要件を決定することと、
前記関連規則の前記サンプリング要件に基づいて、最適化方式を計算することと、
前記最適化方式に基づいて、前記サンプリングモジュールのサンプリングレートを修正することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ９］
前記サンプリングレートを修正することは、
前記サンプリングレートを前記サンプリングモジュールに提供することを備える、Ｃ８に記載の方法。
［Ｃ１０］
前記規則エンジンは、アプリケーションプログラミングインターフェース（ＡＰＩ）、プロセス間通信インターフェース、および前記サンプリングモジュールが前記規則エンジンにデータを送ることを可能にする動的リンクライブラリ（ＤＬＬ）のうちの１つを含むインターフェースを備える、Ｃ１に記載の方法。
［Ｃ１１］
前記複数の規則の複数のサンプリング要件を決定することと、
前記複数の規則の前記複数のサンプリング要件に基づいて、最適化方式を計算することと、
前記最適化方式に基づいて、前記サンプリングモジュールのサンプリングレートを修正することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１２］
前記最適化方式を計算することは、
前記複数のサンプリング要件を評価することと、
前記評価から、第１の規則の第１のサンプリング要件が、前記サンプリングモジュールからのサンプルを第１のレートで必要とし、第２の規則の第２のサンプリング要件が、前記サンプリングモジュールからの前記サンプルを、前記第１のレートとは異なる第２のレートで必要とすると決定することと、
前記第１の規則および前記第２の規則にとって満足できる、前記サンプリングモジュールの最適サンプリングレートを指定する最適化パラメータを計算することと、
を備える、Ｃ１１に記載の方法。
［Ｃ１３］
第２のモジュールから第１のサンプルを受信することと、
前記第２のモジュールから受信された前記第１のサンプルに応答して、前記最適化方式を更新することと、
前記更新された最適化方式に基づいて、前記サンプリングモジュールの前記サンプリングレートを修正することと、
をさらに備える、Ｃ１１に記載の方法。
［Ｃ１４］
前記関連規則、前記サンプリングモジュール、前記サンプリングモジュールから受信されたサンプル、および受信モジュールのうちの１つに関連した情報を記憶することと、
前記記憶された情報から、由来情報を決定することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１５］
前記由来情報を、前記ポータブル電子デバイスのディスプレイ上に提示することをさらに備える、Ｃ１４に記載の方法。
［Ｃ１６］
前記決定されたアクションに基づいて、第２のファクトをアサートすることと、
前記第２のファクトを用いて、前記複数の規則中に含まれる第２の規則を識別することと、
前記第２の規則を評価することと、
前記第２の規則の前記評価から、第２のアクションを決定することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１７］
前記ファクトは対象のコンテキストを含む、Ｃ１に記載の方法。
［Ｃ１８］
前記受信サンプルはＷｉ−Ｆｉ（登録商標）シグネチャであり、前記ファクトをアサートすることは、
会議時間と会議場所とを示すカレンダイベントを備える第２のサンプルを受信することと、
現在時刻が前記会議時間と一致するとともに、前記Ｗｉ−Ｆｉシグネチャが、前記ポータブル電子デバイスが前記会議場所にあることを示す場合の前記ファクトをアサートすることと、ここで、前記アサートされるファクトは、前記ポータブル電子デバイスのユーザが会議中であることを示す、
を備える、Ｃ１に記載の方法。
［Ｃ１９］
前記アクションは、前記ユーザが会議中であることを示す、前記アサートされたファクトについての前記関連規則の前記評価に基づいて、すべてのオーディオ出力をディセーブルにすることであると決定される、Ｃ１８に記載の方法。
［Ｃ２０］
少なくとも１つのサンプリングモジュールに関連付けられたサンプルを送るように構成された前記サンプリングモジュールを含む複数のモジュールと、
規則エンジンプラットフォームを実行するように動作可能なプロセッサと、前記規則エンジンプラットフォームは、
複数の規則を記憶するように構成された規則リポジトリと、
前記サンプルに基づいてファクトをアサートし、前記ファクトを用いて、前記規則リポジトリからの関連規則を評価することによって、アクションを決定し、前記決定されたアクションを送るように構成された規則エンジンと、を含み、
を備えるポータブル電子デバイス。
［Ｃ２１］
前記プロセッサは、前記複数のモジュールのそれぞれのモジュールを実行するようにさらに構成される、Ｃ２０に記載のポータブル電子デバイス。
［Ｃ２２］
前記規則エンジンプラットフォームは、前記アサートされたファクトを記憶するための知識リポジトリをさらに含む、Ｃ２０に記載のポータブル電子デバイス。
［Ｃ２３］
前記規則エンジンは、前記規則リポジトリから前記関連規則を選択するようにさらに構成される、Ｃ２０に記載のポータブル電子デバイス。
［Ｃ２４］
前記規則エンジンプラットフォームは、前記サンプリングモジュールから前記サンプルを受信し、前記サンプルを前記規則エンジンに提供するように構成され、さらに、前記決定されたアクションを前記規則エンジンから受信するように構成された規則エンジンインターフェースをさらに含む、Ｃ２０に記載のポータブル電子デバイス。
［Ｃ２５］
前記規則エンジンは、前記関連規則を評価することによって、複数のアクションを決定するように構成され、さらに、前記規則エンジンインターフェースは、前記規則エンジンによって提供された、前記複数の決定されたアクションを、それぞれの受信モジュールが、前記それぞれの受信モジュールに適合されたそれぞれのアクションを受信するように、複数の受信モジュールに送るように構成される、Ｃ２４に記載のポータブル電子デバイス。
［Ｃ２６］
前記規則エンジンインターフェースは、前記規則エンジンによって提供された、前記決定されたアクションを、複数の受信モジュールに送るように構成される、Ｃ２４に記載のポータブル電子デバイス。
［Ｃ２７］
前記規則エンジンインターフェースは、前記規則エンジンによって提供された、前記決定されたアクションを送るように構成され、さらに、前記複数のモジュールは、前記規則エンジンインターフェースから、前記決定されたアクションを受信するように構成された受信モジュールを含む、Ｃ２４に記載のポータブル電子デバイス。
［Ｃ２８］
前記規則エンジンは、前記決定されたアクションについての由来情報を決定するようにさらに構成され、ここで、前記由来情報は、前記関連規則、前記サンプル、前記サンプリングモジュール、および前記受信モジュールのうちの１つを備える、Ｃ２７に記載のポータブル電子デバイス。
［Ｃ２９］
前記規則エンジンは、前記決定されたアクションから第２のファクトをアサートするように、前記アサートされた第２のファクトに基づいて第２の規則を識別するように、前記第２の規則を評価するように、および前記第２の規則の前記評価に基づいて第２のアクションを決定するようにさらに構成される、Ｃ２０に記載のポータブル電子デバイス。
［Ｃ３０］
前記規則リポジトリは、記憶された規則ベースに対する更新を受信するようにさらに構成される、Ｃ２０に記載のポータブル電子デバイス。
［Ｃ３１］
前記規則エンジンプラットフォームは、前記記憶された規則ベースに対する前記更新を変換するように構成された規則変換器をさらに含む、Ｃ３０に記載のポータブル電子デバイス。
［Ｃ３２］
前記規則エンジンは、第２のサンプルおよび記憶されたファクトのうちの１つにさらに基づいて、前記ファクトをアサートするように構成される、Ｃ２０に記載のポータブル電子デバイス。
［Ｃ３３］
前記サンプリングモジュールは、加速度計、セルラーモジュール、Ｂｌｕｅｔｏｏｔｈモジュール、Ｗｉ−Ｆｉモジュール、マイクロフォン、カメラモジュール、ユーザ入力モジュール、ニアフィールド通信モジュール、衛星測位システムモジュール、磁力計、慣性センサ、相対湿度センサ、ディスプレイモジュール、または前記ポータブル電子デバイスのメモリ中に記憶されたアプリケーションモジュールのうちの１つである、Ｃ２０に記載のポータブル電子デバイス。
［Ｃ３４］
前記規則エンジンプラットフォームは、前記複数の規則の複数のサンプリング要件を決定するように、前記複数の規則の前記複数のサンプリング要件に基づいて、最適化方式を計算するように、および前記最適化方式に基づいて、前記サンプリングモジュールのサンプリングレートを修正するようにさらに構成される、Ｃ２０に記載のポータブル電子デバイス。
［Ｃ３５］
前記複数のサンプリング要件に基づいて前記最適化方式を計算するための、前記規則エンジンの前記構成は、少なくとも、
前記複数のサンプリング要件を評価し、
前記評価から、第１の規則の第１のサンプリング要件が、前記サンプリングモジュールからのサンプルを第１のレートで必要とし、第２の規則の第２のサンプリング要件が、前記サンプリングモジュールからの前記サンプルを、前記第１のレートとは異なる第２のレートで必要とすると決定し、
前記第１の規則および前記第２の規則にとって満足できる、前記サンプリングモジュールの最適サンプリングレートを指定する最適化パラメータを計算する、
ように構成された前記規則エンジンを含む、Ｃ３４に記載のポータブル電子デバイス。
［Ｃ３６］
前記規則エンジンプラットフォームは、第２のモジュールから第１のサンプルを受信し、前記第２のモジュールから受信された前記第１のサンプルに応答して、前記最適化方式を更新し、および前記更新された最適化方式に基づいて、前記サンプリングモジュールの前記サンプリングレートを修正するようにさらに構成される、Ｃ３４に記載のポータブル電子デバイス。
［Ｃ３７］
複数の規則を規則リポジトリに記憶するための手段と、
複数のサンプルを送るように構成された複数のモジュールにサブスクライブするための手段と、
前記サブスクライブする手段に基づいて、複数のファクトをアサートするための手段と、
前記アサートする手段に基づいて、前記複数の規則のうちの関連規則を識別すること、および前記関連規則を評価することによって、前記複数のモジュールのうちの第１のモジュール向けのアクションを決定するための手段と、
を備えるポータブル電子デバイス。
［Ｃ３８］
命令を記憶した非一時的コンピュータ可読記憶媒体であって、前記命令は、ポータブル電子デバイスによって実行されると、前記ポータブル電子デバイスに方法を実行させ、前記方法は、
複数の規則を受信することと、
複数のモジュールに含まれるサンプリングモジュールから受信されるべきサンプルに基づいてファクトをアサートすることと、
前記アサートされたファクトを使って、前記複数の規則の中に含まれる関連規則を識別することと、
前記関連規則を評価することと、
前記関連規則の前記評価からアクションを決定することと、
を備える、非一時的コンピュータ可読記憶媒体。