JP5659397B2

System and method for rule based content filtering

Abstract

This record has no abstract on file.

JP5659397B2, drawing sheet 1
Sheet 1 of 35

Term

6.6 yearsleft in the term

Expires 15 May 2033.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 4 independent, 11 dependent

  1. 1
    コンテナのコンテンツを編集するためのエンジンであって、 コンテナのコンテンツを特徴付ける第1オペランド及び前記第1オペランドのターゲット値を指定する第2オペランドに適用可能な各々の演算子によってそれぞれ決定される、ブーリアン変数の配列、並びに前記ブーリアン変数の各々の部分セットの各々のブーリアン表現の値によってアクティブ化される各々のコンテンツ編集動作をそれぞれ指定する、符号化済みルールの配列を格納するメモリデバイスと、 各々が、制御部及び対応するトランスコーダのセットをホスティングする複数のサーバーユニットと、 クライアントからコンテナを受信するとともに、各コンテナを、それぞれサーバーユニットに送信するためのネットワークインターフェースと を備え、 前記トランスコーダの各々は、前記コンテナの部分セットに前記符号化済みルールの少なくとも1つを適用し、 前記複数のサーバーユニットは、各コアが前記トランスコーダのセットのトランスコーダに独占的に割り当てられる、複数のコアを有するプロセッサを有する エンジン。
  2. 2
    演算、管理、および維持機能を実行するための、コンピュータ可読格納媒体に格納されたコンピュータ可読命令を有する動作管理部と、 前記動作管理部に接続され、前記符号化済みルールの配列を入力するためのコンピュータ可読格納媒体に格納されたコンピュータ可読命令を有するグラフィカルユーザインターフェースと を更に備える請求項1に記載のエンジン。
  3. 3
    前記制御部に接続され、前記対応するトランスコーダのセットのトランスコーダ間で編集要求を均等に割り当てるためのトランスコーダ負荷均衡化モジュールを更に備える請求項1又は2に記載のエンジン。
  4. 4
    外部ソースから新しいプログラムを受信するための前記対応するトランスコーダのセットのトランスコーダの各々に接続されたトランスコーダサービスモジュールと、 前記トランスコーダの各々にアクセス可能な複数のプログラムを格納するプログラム格納媒体と、 個々の新しいプログラムの機能を特定するとともに、各々の機能によりプログラムをオーガナイズする、コンピュータ可読格納媒体に格納されたコンピュータ可読命令を有するプログラムレジストリと を更に備える請求項1から3の何れか1項に記載のエンジン。
  5. 5
    前記トランスコーダサービスモジュールは、実行されたときに、プロセッサのコアに、 特定のコンテナおよび編集要求を受信させ、 編集要求に関連するプログラムを選択および実行させるコンピュータ可読格納媒体に格納されたコンピュータ可読命令を更に備える請求項4に記載のエンジン。
  6. 6
    前記プログラムレジストリは、実行されたときに、プロセッサのコアに、各々の機能によりプログラムをオーガナイズさせ、既存のプログラムを各々の新しいプログラムで置換させる、コンピュータ可読命令を備える請求項4又は5に記載のエンジン。
  7. 7
    前記プログラム格納媒体は、コンピュータ可読格納媒体に格納された常駐プログラムと、動的にロードされ、コンピュータ可読格納媒体に格納された外部プログラムとを備える請求項4から6の何れか1項に記載のエンジン。
  8. 8
    コンピュータデバイスを使用して、複数のコンポーネントを有するデータコンテナのコンテンツを編集する方法であって、前記コンテンツの記述子のセットを形成する段階と、 前記記述子に対応する基準のセットを指定する段階と、 演算子のセットを指定する段階と、 各々のブーリアン変数が、前記演算子のセットの中からの演算子を、前記記述子のセットの中から選択された記述子である第1オペランドおよび前記基準のセットの中から選択された基準である第2オペランドに適用する結果である、ブーリアン変数のセットを決定する段階と、 それぞれがブーリアン表現のセットの中から選択される、前記ブーリアン変数の部分セットのブーリアン表現を実行するルールのセットを定義する段階と、 前記実行の結果に応じて前記コンテンツに関連する編集機能を実行する段階と を備える方法。
  9. 9
    前記記述子のセットは、前記コンテンツのサイズと、 予め定められたコンテンツファミリーのセットからのコンテンツファミリーと、 符号化方法と、 優先度指定と の少なくとも1つを備える請求項8に記載の方法。
  10. 10
    前記演算子のセットは、比較演算子、論理演算子、集合演算子、およびユーザ定義演算子の1つ以上を備える請求項8又は9に記載の方法。
  11. 11
    前記記述子のセット、前記基準のセット、前記演算子のセット、および前記ブーリアン表現のセットを、前記コンピュータデバイスのメモリに格納されたコンピュータ可読命令を有するグラフィカルユーザインターフェースを介して取得する段階をさらに備える請求項8から10の何れか1項に記載の方法。
  12. 12
    前記複数のコンポーネントの一つに対応する前記コンテンツを選択する段階をさらに備える請求項8から11の何れか1項に記載の方法。
  13. 13
    前記ブーリアン変数のセットの中からの単一のブーリアン変数に基づく編集機能を更に実行することを更に備える請求項8から12の何れか1項に記載の方法。
  14. 14
    ブーリアン表現を実行することから生じる編集機能が、少なくとも1つの後続ブーリアン表現の実行を条件的に防ぐ順序に、前記ブーリアン表現を配置することをさらに備える請求項8から13の何れか1項に記載の方法。
  15. 15
    前記編集機能を実行する段階は、 前記コンテンツをスキャンして悪意のある挿入を検出するとともに検出された悪意のある挿入を除去する段階と、 前記コンテンツをスキャンして、悪意のある挿入を検出するとともに、悪意のある挿入の検出に応じて前記コンテンツを削除する段階との1つを有する請求項8から13の何れか1項に記載の方法。
Independent claims15