【手続補正書】
【提出日】平成24年12月11日(2012.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
特定の処理を行う命令の入力を受け付けて、当該処理に対応する機能を実現するために当該機能を特定する情報を含む第１の機能実現指示を出すアプリケーション部と、
前記アプリケーション部から前記第１の機能実現指示を受けて、前記アプリケーション部から受けた前記第１の機能実現指示で特定される機能を実現するドメイン部と、
前記アプリケーション部及び前記ドメイン部での処理に必要な情報を管理する処理を行うデータベース部と、
前記ドメイン部及び前記データベース部が実現する機能の少なくとも一部をハードウェアで処理するように当該ハードウェアの制御を行うドライバ部と、を備え、
前記アプリケーション部は、複数のアプリケーションを含み、
前記ドメイン部は、前記複数のアプリケーションの各々に対応した処理順序を決定する複数の系処理部を含み、
前記データベース部は、複数のデータベース処理部を含み、
前記ドライバ部は、前記ハードウェアを制御する複数のドライバ処理部を含み、
前記アプリケーションは、前記系処理部又は前記データベース処理部に前記第１の機能実現指示を出力し、
前記系処理部は、前記第１の機能実現指示に応じて、前記第１の機能実現指示で特定される機能を実現するために、必要な処理を実行して、その処理結果を前記第１の機能実現指示の出力元である前記アプリケーションに返すとともに、前記第１の機能実現指示で特定される機能の実現に、前記データベース処理部又は前記ドライバ処理部での処理が必要である場合には、前記データベース処理部又は前記ドライバ処理部に、当該必要な処理に対応する機能を特定する情報を含む第２の機能実現指示を出力し、
前記データベース処理部は、前記第１の機能実現指示又は前記第２の機能実現指示に応じて、データを取得又は格納する処理を実行して、その処理結果を、前記第１の機能実現指示又は前記第２の機能実現指示の出力元である前記アプリケーション又は前記系処理部に返すとともに、前記第１の機能実現指示又は前記第２の機能実現指示で特定される機能の実現に、前記ドライバ処理部での処理が必要である場合には、前記ドライバ処理部に、当該必要な処理に対応する機能を特定する情報を含む第３の機能実現指示を出力し、
前記ドライバ処理部は、前記第２の機能実現指示又は前記第３の機能実現指示で特定される機能に対応する処理を行うように前記ハードウェアを制御して、その処理結果を前記第２の機能実現指示又は前記第３の機能実現指示の出力元である前記系処理部又は前記データベース処理部に返し、
前記処理結果には、処理ができないという通知も含まれること
を特徴とするストリーム処理装置。
【請求項２】
前記系処理部、前記データベース処理部及び前記ドライバ処理部は、予め定められた機能に対応する処理を実行する機能処理部を備え、
前記機能処理部は、
前記第１の機能実現指示、前記第２の機能実現指示又は前記第３の機能実現指示を受信するインタフェースである複数の機能提供ＩＦ部と、
前記第１の機能実現指示、前記第２の機能実現指示又は前記第３の機能実現指示で特定される機能の処理順序を決定する機能調停部と、
前記第１の機能実現指示、前記第２の機能実現指示又は前記第３の機能実現指示で特定される機能を分割する機能処理コア部と、
別の機能処理部に対して、分割された機能を特定する情報を含む前記第２の機能実現指示又は前記第３の機能実現指示を出力する機能要求ＩＦ部と、を有すること
を特徴とする請求項１に記載のストリーム処理装置。
【請求項３】
前記機能処理コア部は、前記第１の機能実現指示、前記第２の機能実現指示及び前記第３の機能実現指示を複数受けた場合には、受けた複数の前記機能実現指示で特定される機能に対応する各々の処理を、同時又は順番に実行すること
を特徴とする請求項２に記載のストリーム処理装置。
【請求項４】
前記機能処理コア部は、前記第１の機能実現指示、前記第２の機能実現指示又は前記第３の機能実現指示で特定される機能に対応する処理を実行した処理結果を、実行した処理に対応する機能を特定する情報を含む前記第１の機能実現指示、前記第２の機能実現指示又は前記第３の機能実現指示に対して設けられた前記機能提供ＩＦ部を介して、前記出力元に返す処理を行うこと
を特徴とする請求項２又は３に記載のストリーム処理装置。
【請求項５】
前記ドメイン部は、
前記アプリケーション部より受けた前記第１の機能実現指示で特定される機能を分割した分割機能の処理順序を制御する系制御部と、
前記系制御部より制御された処理順序で前記分割機能の実行を制御するエフェクタと、
前記エフェクタが制御する前記分割機能に対応する処理を実行する下位機能部と、
を有する系処理部を備え、
前記系制御部、前記エフェクタ及び前記下位機能部は、前記機能処理部で構成されていること
を特徴とする請求項１から４の何れか一項に記載のストリーム処理装置。
【請求項６】
前記系処理部は、前記ドメイン部で実現する機能毎に、当該機能に含まれる分割機能、及び、当該分割機能の順序、を特定する機能順序情報を記憶する機能順序情報記憶部を備えており、
前記系制御部は、前記アプリケーション部より受けた前記機能実現指示で特定される機能に対応する前記機能順序情報を前記機能順序情報記憶部より取得し、取得した前記機能順序情報に従って、前記分割機能の処理順序を制御すること
を特徴とする請求項５に記載のストリーム処理装置。
【請求項７】
特定の処理を行う命令の入力を受け付けて、当該処理に対応する機能を実現するために当該機能を特定する情報を含む第１の機能実現指示に応じて、前記第１の機能実現指示で特定される機能を実現するために、必要な処理を実行して、その処理結果を前記第１の機能実現指示の出力元である前記アプリケーションに返す過程と、
前記第１の機能実現指示で特定される機能の実現に必要な処理に対応する機能を特定する情報を含む第２の機能実現指示を出力する過程と、
前記第１の機能実現指示又は前記第２の機能実現指示に応じて、データを取得又は格納する処理を実行して、その処理結果を、前記第１の機能実現指示又は前記第２の機能実現指示の出力元に返す過程と、
前記第１の機能実現指示又は前記第２の機能実現指示で特定される機能の実現に必要な処理に対応する機能を特定する情報を含む第３の機能実現指示を出力する過程と、
前記第２の機能実現指示又は前記第３の機能実現指示で特定される機能に対応する処理を行うようにハードウェアを制御して、その処理結果を前記第２の機能実現指示又は前記第３の機能実現指示の出力元に返す過程と、を有し、
前記処理結果には、処理ができないという通知も含まれること
を特徴とする処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
以上の課題を解決するため、本発明は、特定の処理を行う命令の入力を受け付けて、当該処理に対応する機能を実現するために当該機能を特定する情報を含む第１の機能実現指示を出すアプリケーション部と、前記アプリケーション部から前記第１の機能実現指示を受けて、前記アプリケーション部から受けた前記第１の機能実現指示で特定される機能を実現するドメイン部と、前記アプリケーション部及び前記ドメイン部での処理に必要な情報を管理する処理を行うデータベース部と、前記ドメイン部及び前記データベース部が実現する機能の少なくとも一部をハードウェアで処理するように当該ハードウェアの制御を行うドライバ部と、を備え、前記アプリケーション部は、複数のアプリケーションを含み、前記ドメイン部は、前記複数のアプリケーションの各々に対応した処理順序を決定する複数の系処理部を含み、前記データベース部は、複数のデータベース処理部を含み、前記ドライバ部は、前記ハードウェアを制御する複数のドライバ処理部を含み、前記アプリケーションは、前記系処理部又は前記データベース処理部に前記第１の機能実現指示を出力し、前記系処理部は、前記第１の機能実現指示に応じて、前記第１の機能実現指示で特定される機能を実現するために、必要な処理を実行して、その処理結果を前記第１の機能実現指示の出力元である前記アプリケーションに返すとともに、前記第１の機能実現指示で特定される機能の実現に、前記データベース処理部又は前記ドライバ処理部での処理が必要である場合には、前記データベース処理部又は前記ドライバ処理部に、当該必要な処理に対応する機能を特定する情報を含む第２の機能実現指示を出力し、前記データベース処理部は、前記第１の機能実現指示又は前記第２の機能実現指示に応じて、データを取得又は格納する処理を実行して、その処理結果を、前記第１の機能実現指示又は前記第２の機能実現指示の出力元である前記アプリケーション又は前記系処理部に返すとともに、前記第１の機能実現指示又は前記第２の機能実現指示で特定される機能の実現に、前記ドライバ処理部での処理が必要である場合には、前記ドライバ処理部に、当該必要な処理に対応する機能を特定する情報を含む第３の機能実現指示を出力し、前記ドライバ処理部は、前記第２の機能実現指示又は前記第３の機能実現指示で特定される機能に対応する処理を行うように前記ハードウェアを制御して、その処理結果を前記第２の機能実現指示又は前記第３の機能実現指示の出力元である前記系処理部又は前記データベース処理部に返し、前記処理結果には、処理ができないという通知も含まれることを特徴とする。