(57)【要約】【課題】情報処理装置に搭載されたＯＳ等の改変を伴うことなく、２次記憶装置上のアプリケーションについて処理を行えるようにする。【解決手段】情報処理装置１は、中央処理装置２と、主記憶装置３及び２次記憶装置４を備えており、搭載されたＯＳの制御下で主記憶装置３上のプログラムを起動して実行させる。ＯＳが２次記憶装置４上のアプリケーションを扱う機能を提供していない場合であっても、該アプリケーションを主記憶装置３にコピーしてこれを実行するためのサポートを行うプログラムＡＰ１を主記憶装置３に存在させ、２次記憶装置上のアプリケーションの場所情報とプログラムＡＰ１を起動させるための起動用コードを含むプログラムＡＰ２を主記憶装置３上に生成する。ラウンチャはプログラムＡＰ２を他の主記憶装置上のアプリケーションと同様に操作することができる。【選択図】        図２
2004362331.tif 000002
【特許請求の範囲】
【請求項１】
プログラムの命令を解釈して実行する中央処理装置と、主記憶装置及び２次記憶装置若しくは２次記憶装置との接続用インターフェースを備え、搭載されたオペレーティングシステムの制御下で主記憶装置上のプログラムを起動して実行させるように構成された情報処理装置において、
上記２次記憶装置上のアプリケーションを上記主記憶装置にコピーして該アプリケーションを実行するためのサポートを行う第一のプログラムが上記主記憶装置に記憶されており、
上記２次記憶装置上のアプリケーションの場所情報及び上記第一のプログラムを起動させるための起動用コードを含む第二のプログラムが上記第一のプログラムによって上記主記憶装置に生成される
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載した情報処理装置において、
上記オペレーティングシステムは、上記２次記憶装置上のアプリケーションを上記主記憶装置にロードして実行させることができない
ことを特徴とする情報処理装置。
【請求項３】
請求項１に記載した情報処理装置において、
上記第二のプログラムが起動された場合に、該第二のプログラムに含まれる起動用コードが処理されて上記第一のプログラムが起動され、該第一のプログラムは、上記第二のプログラムに含まれる上記場所情報をもとに上記２次記憶装置上のアプリケーションを上記主記憶装置にコピーして該アプリケーションを起動させる
ことを特徴とする情報処理装置。
【請求項４】
請求項１に記載した情報処理装置において、
上記第二のプログラムが、該第二のプログラムに含まれる上記場所情報を引数に指定して上記第一のプログラムを起動させる
ことを特徴とする情報処理装置。
【請求項５】
請求項３に記載した情報処理装置において、
上記第一のプログラムによって起動されたアプリケーションが終了した後に、該アプリケーションが上記第一のプログラムによって上記主記憶装置から削除される
ことを特徴とする情報処理装置。
【請求項６】
請求項５に記載した情報処理装置において、
上記アプリケーションが起動後に変更された場合には、該アプリケーションが上記第一のプログラムによって上記主記憶装置から削除される前に上記２次記憶装置への書き戻しが行われる
ことを特徴とする情報処理装置。
【請求項７】
プログラムの命令を解釈して実行する中央処理装置と、主記憶装置及び２次記憶装置若しくは２次記憶装置との接続用インターフェースを備た情報処理装置に用いられ、２次記憶装置上のアプリケーションを主記憶装置にコピーして該アプリケーションを実行するためのサポートを行うプログラムであって、
上記２次記憶装置上のアプリケーションの場所情報及び上記プログラムを起動させるための起動用コードを含む小サイズのプログラムを上記アプリケーション毎に自動生成して、これを上記主記憶装置に存在させるステップを有する
ことを特徴とするプログラム。
【請求項８】
請求項７に記載したプログラムにおいて、
上記小サイズのプログラムが起動された場合に、該プログラムに含まれる起動用コードが処理されることにより起動され、上記場所情報をもとに上記２次記憶装置上のアプリケーションを上記主記憶装置にコピーして該アプリケーションを起動させる
ことを特徴とするプログラム。
【請求項９】
請求項８に記載したプログラムにおいて、
起動された上記アプリケーションが終了した後に、該アプリケーションを上記主記憶装置から削除するステップを有する
ことを特徴とするプログラム。
【請求項１０】
請求項９に記載したプログラムにおいて、
上記アプリケーションが起動後に変更された場合には、該アプリケーションを上記主記憶装置から削除する前に上記２次記憶装置への書き戻しを行うステップを有する
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、２次記憶装置に記憶されたアプリケーションを主記憶装置にコピーして実行させる情報処理装置及びプログラムにおいて、オペレーティングシステムやアプリケーション起動用プログラム（ラウンチャ）の大幅な修正を伴うことなく、２次記憶装置上のアプリケーションについて処理を行うための技術に関する。
【０００２】
【従来の技術】
コンピュータ機器に搭載されるオペレーティングシステム（以下、単に「ＯＳ」という。）は、アプリケーションの処理に必要な各種機能を提供しているが、ＯＳが２次記憶装置（フラッシュメモリ、光学ディスク、ネットワークサーバ等）上のアプリケーションを扱う機能を提供していない形態（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ等）では、該アプリケーションを主記憶装置に読み込んで実行させるための手段を講じる必要がある。そこで、例えば、アプリケーション起動用のラウンチャと称するアプリケーションが２次記憶装置上のアプリケーションについて実行をサポートしている（つまり、ラウンチャは、ユーザの指定した２次記憶装置上のアプリケーションを主記憶装置にコピーしてから該アプリケーションを起動する。）。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の装置にあっては、ＯＳからみた場合に主記憶装置上のアプリケーションと、２次記憶装置上のアプリケーションとを同等に扱うことが困難であるという問題がある。
【０００４】
例えば、主記憶容量の制約を考えなくても済む場合には、２次記憶装置上のアプリケーションを主記憶装置に全てコピーした上で所望のアプリケーションを指定して実行することが可能であるが、記憶領域は限りある資源であり、特に携帯型機器では、アプリケーションサイズの肥大化等が問題となる。よって、主記憶装置に入れることができないアプリケーションについては、２次記憶装置に格納されて必要に応じてラウンチャから起動されため、該アプリケーションと主記憶装置上のアプリケーションとは、管理上異なるカテゴリとして区別される。また、新たなアプリケーション等への対応やアプリケーションセットの変更等のためにラウンチャを修正する必要が生じたり、あるいは、ラウンチャを派生させて、別のラウンチャを作成する場合には、２次記憶装置上のアプリケーションを扱うコード（主記憶装置へのコピー及びアプリケーション起動のためのコード等）をそれぞれのラウンチャに含める必要があり、主記憶容量への影響を伴うといった問題やユーザの利便性が低下する等の問題が残る。
【０００５】
あるいは、主記憶装置上のアプリケーションと、２次記憶装置上のアプリケーションとを同等に扱えるように、ＯＳ自体を別のものに変えてしまうことも勿論可能であるが、それでは設計仕様について大幅な変更を余儀なくされてしまう。
【０００６】
そこで、本発明は、情報処理装置に搭載されたＯＳ等の改変を伴うことなく、２次記憶装置上のアプリケーションについて処理を行えるようにすることを課題とする。
【０００７】
【課題を解決するための手段】
本発明に係る情報処理装置は、上記した課題を解決するために、２次記憶装置上のアプリケーションを主記憶装置にコピーして該アプリケーションを実行するためのサポートを行う第一のプログラムが主記憶装置に記憶されており、２次記憶装置上のアプリケーションの場所情報及び第一のプログラムを起動させるための起動用コードを含む第二のプログラムが第一のプログラムによって主記憶装置に生成されるように構成したものである。
【０００８】
また、本発明に係るプログラムは、２次記憶装置上のアプリケーションを主記憶装置にコピーして該アプリケーションを実行するためのサポートを行うプログラムであって、２次記憶装置上のアプリケーションの場所情報及び上記プログラムを起動させるための起動用コードを含む小サイズのプログラムをアプリケーション毎に自動生成して、これを主記憶装置に存在させるステップを有する。
【０００９】
従って、これらの発明によれば、第一のプログラムによって主記憶装置に生成される第二のプログラムに基いて２次記憶装置上のアプリケーションを主記憶装置にコピーしてから実行させることができる。そして、主記憶装置上の第二のプログラムについては、２次記憶装置上のアプリケーションを主記憶装置にコピーしてから実行させるためのコードが含まれないので小サイズであって、主記憶容量の減少に及ぼす影響が少ない。
【００１０】
【発明の実施の形態】
本発明は、ＯＳが搭載された情報処理装置やこれに用いるプログラムにおいて、ユーザがアプリケーションの所在（２次記憶装置上のアプリケーションであるか主記憶装置上のアプリケーションであるか）を意識せずに、所望のアプリケーションを使用できるようにし、そのために、ＯＳ等の改変を伴わずに上位互換性を保ち、ユーザの利便性を高めることができるようにしたものである。例えば、携帯型コンピュータやＰＤＡ、移動体通信端末装置、各種映像機器や撮像機器等へ適用が可能である。
【００１１】
図１は、本発明に係る情報処理装置の基本的な構成要素だけを抽出して示したものである。
【００１２】
情報処理装置１は、プログラムの命令を解釈して実行するＣＰＵ（中央処理装置）２と、主記憶装置（メインメモリ）３、２次記憶装置（あるいは補助記憶装置）４又は２次記憶装置４が接続される入出力（Ｉ／Ｏ）装置５を備えている。
【００１３】
ＣＰＵ２はバスによって主記憶装置３及び入出力装置５に接続されており、入出力装置５が２次記憶装置４に接続されている。
【００１４】
主記憶装置３については、２次記憶装置４との比較においてアクセス時間の短いデバイス（ＳＤＲＡＭ等の半導体メモリ）が使用される。
【００１５】
また、２次記憶装置４には、主記憶装置３との比較においてアクセス時間は長いが低コストなデバイス（フラッシュメモリ等）が用いられる。尚、２次記憶装置４に接続された入出力装置５は、２次記憶装置４との接続用インターフェースを構成しており、例えば、以下に示す構成形態が挙げられる。
【００１６】
・２次記憶装置４がメモリ媒体（例えば、カード型メモリや小型ハードディスク等）で構成され、これを情報処理装置に装着したり、情報処理装置から取り外して使用できるように構成した形態
・２次記憶装置４に用いる記憶媒体（例えば、磁気ディスクや光学式ディスク等）を交換して使用できるように構成した形態
・２次記憶装置４がネットワーク上のストレージデバイスとされ又は別の情報処理装置に設けられて無線又は有線でのデータ伝送が可能な記憶デバイス等とされ、入出力装置５がそれらのデバイスの通信用インターフェースを構成している形態。
【００１７】
一例としてＰＤＡの場合について説明すると、例えば、ユーザが製品購入後にインストール等の面倒な作業を行わずにアプリケーションを直ちに使用できるようにするためには、全てのアプリケーションをＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）領域に格納するか、あるいは将来的なアップグレードに対応できるようにフラッシュメモリ等に格納すれば良い。しかし、アプリケーションの肥大化や多様化等に対応するには、２次記憶装置４に安価なメモリ（拡張カード等）を使用して該メモリにアプリケーションを格納しておき、ユーザがアイコン操作等によって所望のアプリケーションを使用できるような構成形態が好ましい。
【００１８】
また、情報処理装置１が２次記憶装置４を具備していない場合には、ユーザが必要に応じて通信機能を利用して所望のアプリケーションを受信して使用できるように構成することが可能である。
【００１９】
尚、図１では、ユーザインターフェースに必要なキーボードやポインティングデバイス（ペン式入力デバイス等）といった入力操作装置、表示装置（液晶式ディスプレイ等）や、装備されている各種装置（カメラや音声処理装置等）の図示を一切省略している。
【００２０】
情報処理装置１には、アプリケーションの実行処理に必要な機能を提供するＯＳが搭載されており、ＯＳの制御下でアプリケーションをＣＰＵ２にて実行するには、該アプリケーションが主記憶装置３上に存在しなければならない。また、このＯＳについては、２次記憶装置４に記憶されているアプリケーションを主記憶装置にロードして実行させることができないものとする。
【００２１】
図２は、主記憶装置３上に存在するプログラムと、２次記憶装置４上に存在するアプリケーション（プログラム）との関係について説明するための図である。
【００２２】
先ず、第一のプログラム（これを「ＡＰ１」と記す。）が主記憶装置３にあり、該プログラムは２次記憶装置４上のアプリケーションを主記憶装置３にコピーして該アプリケーションを実行するためのサポートを行うものである。
【００２３】
また、第二のプログラム（これを「ＡＰ２」と記す。）は、第一のプログラムＡＰ１によって主記憶装置３に生成されるものであり、２次記憶装置４上のアプリケーションの場所情報（絶対パス等）若しくは所在情報（ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ等）と、第一のプログラムを起動させるための起動用コードを含んでいる。第二のプログラムについては、起動用コードを共通化して２次記憶装置４に存在するアプリケーション毎の場所情報をまとめてデータベース化した構成形態と、２次記憶装置４に存在するアプリケーション毎（図に示す「アプリケーション１」、「アプリケーション２」、…を参照）に対応する第二のプログラムＡＰ２、ＡＰ２、…を主記憶装置３に生成し又は２次記憶装置４にＡＰ２が既に用意されている場合にそれらを主記憶装置３にコピーする構成形態が挙げられるが、管理のし易さ（追加や更新等）を考慮すると後者が好ましい。
【００２４】
ＯＳ上で第二のプログラムＡＰ２のいずれかが起動された場合には、該プログラムに含まれる起動用コードが処理されて第一のプログラムＡＰ１が起動される。そして、第一のプログラムＡＰ１は、第二のプログラムＡＰ２に含まれる場所情報又は所在情報をもとに、該情報が示す２次記憶装置４上のアプリケーションを主記憶装置３にコピーしてから該アプリケーションを起動させる。これによって、ＯＳが２次記憶装置４上のアプリケーションを直接扱う機能を提供していない場合であっても、プログラムＡＰ１、ＡＰ２に基いて２次記憶装置４上のアプリケーションを実行させることができる。
【００２５】
尚、ラウンチャによって起動された第二のプログラムＡＰ２が、これに含まれる場所情報等を引数に指定して第一のプログラムＡＰ１を起動させることにより、該プログラムＡＰ１は、２次記憶装置４上のアプリケーションを特定してその処理を行える（ＡＰ１は、アプリケーションの所在について直接的には関知しない。）。
【００２６】
そして、第一のプログラムＡＰ１によって起動されたアプリケーションの処理が終了した後では、該アプリケーションがＡＰ１によって主記憶装置３から削除される（アプリケーションがそれまで占有していたメモリが解放される。）。
【００２７】
図３は、ＯＳからみたソフトウェア階層について概念的に例示したものであり、各ソフトウェアのもつ意味は以下の通りである。
【００２８】
・アプリケーション＝ＯＳ上で動作する各種機能を提供する命令（コード）、データ、ＵＩ（ユーザインターフェース）用情報（例えば、アイコン）等のリソースを含むモジュール
・ラウンチャ＝主記憶装置３上の他のアプリケーションを起動させるアプリケーション
・「Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎ」＝  「Ａｌｉａｓアプリケーション」から起動され、２次記憶装置４上のアプリケーションを実行するためのサポートを行うアプリケーション
・「Ａｌｉａｓアプリケーション」＝２次記憶装置４上のアプリケーションの場所情報及び「Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎ」を起動するための小さなコードを含むアプリケーション。
【００２９】
尚、「Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎ」が上記ＡＰ１に相当し、「Ａｌｉａｓアプリケーション」が上記ＡＰ２に相当するものであり、これらは主記憶装置３上のアプリケーションである。
【００３０】
例えば、Ａｌｉａｓ  ＥｘｔｅｎｓｉｏｎやＡｌｉａｓアプリケーションが主記憶装置上に存在しない場合を想定すると、２次記憶装置上のアプリケーションが主記憶装置に存在しない場合には、ラウンチャの支援により該アプリケーションを主記憶装置上にコピーしてから該アプリケーションを起動させる必要がある。これに対して、ラウンチャによって起動されたＡｌｉａｓアプリケーションは、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎを呼んで、場所情報の示す２次記憶装置上のアプリケーションを主記憶装置にコピーして実行させるように促す。これにより、ＯＳからみた場合に、Ａｌｉａｓアプリケーションが、主記憶装置３上のアプリケーションと同等に扱われるようになる（２次記憶装置上のアプリケーションを、主記憶装置上のアプリケーションと同様に処理することが可能となる。）。
【００３１】
尚、Ａｌｉａｓアプリケーションについては、例えば、２次記憶装置４として着脱自在なメモリ媒体を使用した場合に、該メモリ媒体をスロットに装着したときにＡｌｉａｓ  Ｅｘｔｅｎｓｉｏｎによって自動生成することが好ましい。これによってあたかも２次記憶装置４上のアプリケーションへのリンクが張られたかの如き状態が得られ、ユーザからみた場合に主記憶装置３と２次記憶装置４との区別を意識させることなくアプリケーションの操作が可能となる。
【００３２】
また、Ａｌｉａｓアプリケーションの生成についてＡｌｉａｓ  Ｅｘｔｅｎｓｉｏｎの管理下に置かれていること及びＡｌｉａｓアプリケーションからＡｌｉａｓ  Ｅｘｔｅｎｓｉｏｎを呼び出さないと２次記憶装置４上のアプリケーションの実行がサポートされないことを考慮した場合、Ａｌｉａｓ  ＥｘｔｅｎｓｉｏｎについてはＲＯＭ化することが望ましい（主記憶装置から消えないように保持するか、あるいは消去された場合でも主記憶装置にロードして復元できるようにする。）。
【００３３】
図４は、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎの動作について説明するための図である。尚、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎは、それ自身の命令コード６と、その起動用コード７を有している。
【００３４】
先ず、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎは、例えば、システム起動時や２次記憶装置４の装着（マウント）時等において、２次記憶装置４上の特定の場所に存在する各アプリケーションを列挙する。そして、それらのアプリケーションに対応するＡｌｉａｓアプリケーションを主記憶装置３上に動的に作成する。
【００３５】
Ａｌｉａｓアプリケーションには、２次記憶装置４上のアプリケーションの場所情報（本例では、「Ｓｙｓｔｅｍ／ＡｌｉａｓＥｘｔ／Ａｐｐ１．ｅｘｅ」とされ、アプリケーションの実行ファイル名を含む。）と、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎを起動するための小さなコード（起動用コード）８が含まれる。尚、この起動用コードについては、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎ内部に自分自身の実行コードとは別にリソースとして予め用意してある上記起動用コード７をコピーして作成する。
【００３６】
また、２次記憶装置４のアンマウント時等において、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎは、主記憶装置３上に存在するＡｌｉａｓアプリケーションを検索して削除する。
【００３７】
Ａｌｉａｓアプリケーションについては、上記したように主記憶装置３上の他のアプリケーションと同様に扱われ、ユーザのアイコン操作等によってラウンチャから起動することができる。
【００３８】
図５は表示画面の一例を示したものであり、左側にラウンチャのアイコン表示画面、右側にＡｌｉａｓアプリケーションによって起動されるアプリケーションの表示画面をそれぞれ示している。
【００３９】
アイコン表示画面にＩａ〜ｅで示す各アイコンが主記憶装置３上のアプリケーションを表している。また、「Ｉ＿Ａｐｐ１」の右肩に「＊」を付すことで表示上区別されたアイコンがＡｌｉａｓアプリケーション（Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎにより作成される。）を表している。
【００４０】
ユーザがＡｌｉａｓアプリケーションのアイコンを選択する（例えば、専用ペン等でアイコンの表示領域を押す。）と、Ａｌｉａｓアプリケーションが起動されて、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎが呼び出され、２次記憶装置４上のアプリケーションが起動される（右側の表示画面参照。）。
【００４１】
尚、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎについては画面表示されない（秘匿属性が付与されている。）。
【００４２】
図６は処理の流れについて例示したフローチャート図であり、その手順は下記に示す通りである。
【００４３】
（Ｓ１）Ａｌｉａｓアプリケーションの起動
（Ｓ２）ＡｌｉａｓアプリケーションによるＡｌｉａｓ  Ｅｘｔｅｎｓｉｏｎの起動
（Ｓ３）Ａｌｉａｓアプリケーションの場所情報をもとに２次記憶装置４上のアプリケーションを主記憶装置３にコピーする
（Ｓ４）コピーしたアプリケーションの起動
（Ｓ５）コピーしたアプリケーションの終了
（Ｓ６）コピーしたアプリケーションについて２次記憶装置４への書き戻しの必要性を判断し、必要ありの場合に（Ｓ７）に進み、必要なしの場合に（Ｓ８）に進む
（Ｓ７）コピーしたアプリケーションを２次記憶装置４に書き戻す
（Ｓ８）コピーしたアプリケーションを主記憶装置３から削除する。
【００４４】
ラウンチャによって起動された  Ａｌｉａｓアプリケーションは２次記憶装置４上のアプリケーションの場所情報を引数としてＡｌｉａｓ  Ｅｘｔｅｎｓｉｏｎを起動する。そして、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎは、引数として受け取った場所情報に基いて２次記憶装置４上のアプリケーションを主記憶装置３上にコピーして、これを起動させる。該アプリケーションが終了した時点でＡｌｉａｓ  Ｅｘｔｅｎｓｉｏｎはコピーしたアプリケーション及び関連ファイル（テンポラリファイル等）を主記憶装置３から削除する。但し、削除対象とされるアプリケーションが、対応する２次記憶装置上のアプリケーションから変更されている場合（データの変更等）には、変更されたものを２次記憶装置４へ書き戻した後、主記憶装置３から削除する。尚、削除のタイミングは、例えば、次のアプリケーションの呼び出しが終了した時点とする。
【００４５】
上記に説明した構成によれば、下記に示す利点が得られる。
【００４６】
・ＯＳやアプリケーション起動用ラウンチャを変更することなく２次記憶装置上のアプリケーションを、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎによって処理することが可能であること
・Ａｌｉａｓ  ＥｘｔｅｎｓｉｏｎによってＡｌｉａｓアプリケーションを動的に作成する事により、ラウンチャは、主記憶装置上の他のアプリケーションと同様に  Ａｌｉａｓアプリケーションを操作する事が可能であること
・Ａｌｉａｓアプリケーション（２次記憶装置上のアプリケーションの場所情報及びＡｌｉａｓ  Ｅｘｔｅｎｓｉｏｎを起動させる小さなコードを含むアプリケーション）を利用する事により、ユーザやＯＳがアプリケーションの所在について関知しなくても済むこと（例えば、アプリケーションが主記憶装置に存在するのか又は２次記憶装置に存在するのかについてユーサは意識する必要がない。）
・Ａｌｉａｓアプリケーションに含まれるＡｌｉａｓ  Ｅｘｔｅｎｓｉｏｎの起動用コードは、Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎによって生成され、また、ＡｌｉａｓアプリケーションがＡｌｉａｓ  Ｅｘｔｅｎｓｉｏｎによって自動生成されるので、ユーザの利便性等を損う虞がないこと
・主記憶装置にこれ以上入りきらないアプリケーションや使用頻度があまり高くないアプリケーション等については、それらを２次記憶装置に格納した状態で管理することができること（代わりに小サイズのＡｌｉａｓアプリケーションを主記憶装置に存在させる。）。
【００４７】
【発明の効果】
以上に記載したところから明らかなように、請求項１や請求項７に係る発明によれば、ＯＳ等の改変を伴うことなく、２次記憶装置上のアプリケーションを主記憶装置上のアプリケーションと同等に扱うことができ、しかも、そのために主記憶容量が逼迫したり、ユーザの利便性が低下する等の弊害を伴わない。
【００４８】
請求項２に係る発明によれば、ＯＳが２次記憶装置上のアプリケーションを扱う機能を提供していない場合であっても、該アプリケーションを主記憶装置にコピーして実行させることが可能であり、ユーザはアプリケーションの所在を意識して操作等を行う必要がない。
【００４９】
請求項３や請求項８に係る発明によれば、第二のプログラムから呼び出される第一のプログラムによって２次記憶装置上のアプリケーションの実行をサポートすることができ、また、第二のプログラムには主記憶装置へのアプリケーションのコピーや実行のためのコードを含める必要がない。
【００５０】
請求項４に係る発明によれば、第二のプログラムに含まれる場所情報を第一のプログラムに知らせることで、２次記憶装置上のアプリケーションの所在を容易に特定することができる。
【００５１】
請求項５や請求項９に係る発明によれば、アプリケーションの終了後に該アプリケーションを削除することで、その後に実行されるアプリケーションのために主記憶装置の空き領域を確保することができる。
【００５２】
請求項６や請求項１０に係る発明によれば、起動後に変更されたアプリケーションを２次記憶装置に保存することができる。
【図面の簡単な説明】
【図１】本発明に係る基本構成を示す概念図である。
【図２】本発明に係るプログラムについての説明図である。
【図３】ＯＳからみたソフトウェア階層について説明するための図である。
【図４】アプリケーションプログラム（Ａｌｉａｓ  Ｅｘｔｅｎｓｉｏｎ）の動作について説明するための図である。
【図５】表示画面例を示す図である。
【図６】処理例を示すフローチャート図である。
【符号の説明】
１…情報処理装置、２…中央処理装置、３…主記憶装置、４…２次記憶装置、ＡＰ１…第一のプログラム、ＡＰ２…第二のプログラム
【図１】
2004362331.tif 000003
【図２】
2004362331.tif 000004
【図３】
2004362331.tif 000005
【図４】
2004362331.tif 000006
【図５】
2004362331.tif 000007
【図６】
2004362331.tif 000008