特許
J-GLOBAL ID:201503019376448297

適応的に移植性を有したライブラリ

発明者:
出願人/特許権者:
代理人 (5件): 小野 新次郎 ,  小林 泰 ,  竹内 茂雄 ,  山本 修 ,  大房 直樹
公報種別:公表公報
出願番号(国際出願番号):特願2015-518415
公開番号(公開出願番号):特表2015-524126
出願日: 2013年05月28日
公開日(公表日): 2015年08月20日
要約:
プラットフォーム非依存のソースコードが、異なるプラットフォーム及び/又はバージョンのために注釈を付されたソースコードの1又は複数の部分を用いて拡張されることが可能である。プラットフォーム非依存部分とプラットフォーム特有部分及び/又はバージョン特有部分との両方を含んだソースコードが、一度コンパイルされて、複数のデバイスのプラットフォーム及び/又は1又は複数のプラットフォームの複数のバージョンへ配布されそれらの上で動作することの可能な、単一実行可能ファイルを作成することが可能である。プラットフォーム特有又はバージョン特有の実行可能ファイル(例えば、アセンブリ、バイナリ等)が、リソース(例えばデータ)としてバイナリ又は実行可能ファイルに埋め込まれることが可能である。コンパイルされたコードがデバイス上で実行される時、ランタイムが、その実行可能ファイルが動作しているデバイスに対応するプラットフォーム特有部分を抽出し、抽出された部分を実行可能ファイルに結合し、実行可能ファイルをロードして実行することが可能である。したがって、同一のバイナリが、そのバイナリが動作しているプラットフォームの能力に応じて異なる結果又は機能性を生じさせることが可能である。【選択図】図1b
請求項(抜粋):
コンピューティングデバイスの少なくとも1つのプロセッサーと、 前記コンピューティングデバイスの前記少なくとも1つのプロセッサーに通信可能に結合されたメモリと、 前記メモリにロードされる少なくとも1つのモジュールであって、前記少なくとも1つのプロセッサーが、 ソースコードのプラットフォーム非依存部分を受け取り、 リソースとして指定された、ソースコードの複数のプラットフォーム特有部分を受け取り、 前記ソースコードのプラットフォーム非依存部分と前記ソースコードの複数のプラットフォーム特有部分を単一実行可能ファイルにコンパイルし、 ユニバーサルに移植性のある前記単一実行可能ファイルを複数の異なるプラットフォームへ配置する、 ようにさせる少なくとも1つのモジュールと、 を備えるシステム。
IPC (1件):
G06F 9/445
FI (1件):
G06F9/06 650B
Fターム (3件):
5B376AC12 ,  5B376BC57 ,  5B376EA11
引用特許:
審査官引用 (2件)
  • ファイル移植技術
    公報種別:公開公報   出願番号:特願2000-123069   出願人:サン・マイクロシステムズ・インコーポレイテッド
  • プログラム変換方法
    公報種別:公開公報   出願番号:特願平8-002122   出願人:株式会社東芝
引用文献:
審査官引用 (2件)
  • 深遠なるMacの世界を探求する Mac解体新書
  • LinuxReport 開発ツール Androidアプリを手軽に開発 ブラウザだけで作成可能 新しい開発ツール

前のページに戻る