特許
J-GLOBAL ID:200903099942560070

データ処理システム及びデータ処理方法、並びに、ソフトウェア記憶媒体

発明者:
出願人/特許権者:
代理人 (1件): 山田 英治 (外2名)
公報種別:公開公報
出願番号(国際出願番号):特願2000-122932
公開番号(公開出願番号):特開2001-306326
出願日: 2000年04月24日
公開日(公表日): 2001年11月02日
要約:
【要約】【課題】 各機器のアーキテクチャに最適化したコードを生成する。【解決手段】 アプリケーションローダは、各クラスのスーパークラス若しくはそのクラスが実装しているインターフェースに基づいてその機器依存性を判定する。クラスコンバータは、元のクラスと同じスーパークラスを継承した若しくは同じインターフェースを実装して、新たなクラスを生成する。オブジェクトファクトリは、元のクラスと、スーパークラス若しくはインターフェースと、新しいクラスとを組にして登録し、コード実行時に指定されたスーパークラス若しくはインターフェースに従っていずれか一方のクラスのオブジェクトを生成する。
請求項(抜粋):
プロセッサあるいはバイト・コード・インタープリタなどを内蔵して、与えられたプログラム・コードを解釈し実行するデータ処理システムであって、実行コードを読み込むとともに、読み込んだ実行コードのうち前記システムの実現方式に依存するコードを検出するアプリケーション・ローダと、前記システムの実現方式に依存するコードを該実現方式に合わせて変換して、新たなコードを生成するクラス・コンバータと、前記クラス・コンバータによって生成されたコードと元のコードとを組にして登録するとともに、コード実行時において組にして登録されたコードのうち目的に応じて適切な方を選択して呼び出すオブジェクト・ファクトリと、を具備することを特徴とするデータ処理システム。
IPC (3件):
G06F 9/44 530 ,  G06F 9/445 ,  G06F 9/45
FI (3件):
G06F 9/44 530 J ,  G06F 9/06 420 C ,  G06F 9/44 320 C
Fターム (3件):
5B076AB16 ,  5B076BA04 ,  5B081DD01

前のページに戻る