(57)【要約】【課題】起動対象のアプリケーションとの関連性に基づいて、起動及び終了させるアプリケーションを自動的に決定できるアプリケーション管理装置及びアプリケーション管理方法を提供する。【解決手段】アプリケーションの切り替え時、起動対象のアプリケーションと関連性が有り、終了させなければならないアプリケーションを終了させ、起動させなければならないアプリケーションを起動させる前に、メモリ総量に基づき、容量不足と判断した場合、頻度比較部の比較結果及び関連性判別部の判別結果にしたがって、終了対象となるアプリケーションを選択し、その終了対象のアプリケーションを終了させることに伴って、容量不足が解消されたと判断した場合にのみ、起動対象のアプリケーションとともに、起動させなければならない全てのアプリケーションをＲＡＭに展開させるように制御する。【選択図】図５
2014238653.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションを展開するためのメモリ手段（４５ｂ）を備え、前記複数のアプリケーションの起動及び終了を管理するアプリケーション管理装置であって、
前記メモリ手段にアプリケーションが展開されているときの、前記メモリ手段における未使用領域の容量を管理する管理手段（４６）と、
前記複数のアプリケーションのうち、起動対象のアプリケーションが指定されたことを条件に、前記複数のアプリケーションのそれぞれの起動の頻度に関する頻度情報に基づいて、前記メモリ手段に展開されている各アプリケーションの起動の頻度を比較する比較手段（４７）と、
前記起動対象のアプリケーションが指定されたことを条件に、前記複数のアプリケーション間の関連性に関する関連性情報に基づいて、起動対象を含む、各アプリケーション間の関連性を判別する判別手段（４８）と、
前記管理手段により管理された、前記メモリ手段における未使用領域の容量が、前記関連性情報に基づいて、前記起動対象のアプリケーションと関連性が有るために、起動しておく必要があると判別された起動対象外のアプリケーションを含め、関連性が有るために、起動しておく必要がある全てのアプリケーションを前記メモリ手段に展開した際に容量不足となると判断した場合に、前記比較手段の比較結果及び前記判別手段の判別結果に基づいて、前記メモリ手段に展開されているアプリケーションのうちから終了対象となるアプリケーションを選択するとともに、選択した前記終了対象のアプリケーションを終了させることに伴って、前記メモリ手段における未使用領域の容量不足が解消されたと判断した場合にのみ、前記起動対象のアプリケーションを含む、当該起動対象のアプリケーションと関連性が有るために、起動しておく必要があると判別された全てのアプリケーションを前記メモリ手段に展開させるように制御する制御手段（４１）と、を備えることを特徴とするアプリケーション管理装置。
【請求項２】
前記比較手段は、前記頻度情報を管理する頻度情報管理テーブル（４７ａ）を備え、前記頻度情報管理テーブルを参照して、前記メモリ手段に展開されている各アプリケーションを起動頻度の低い順に順位付けを行うものであり、
前記判別手段は、前記関連性情報を管理する関連性情報管理テーブル（４８ａ）を備え、前記関連性情報管理テーブルを参照して、前記メモリ手段に展開されている各アプリケーションと前記起動対象のアプリケーションとの関連性の有無を判別するものであり、
前記制御手段は、前記比較手段で順位付けされた起動頻度の低いアプリケーションから順に、前記判別手段で関連性の有無を判別し、関連性が有るために、起動しておく必要があると判別されたアプリケーションを終了対象から除外することを特徴とする請求項１に記載のアプリケーション管理装置。
【請求項３】
起動中のアプリケーションを終了させる際に、当該アプリケーションの状態を維持したまま保存する保存手段（５０）をさらに備え、
前記制御手段は、一旦は終了させたアプリケーションを再び起動させる場合、前記保存手段によって保存した状態で復帰させることを特徴とする請求項１または２に記載のアプリケーション管理装置。
【請求項４】
メモリ手段（４５ｂ）に展開される複数のアプリケーションの起動及び終了を管理するアプリケーション管理方法であって、
前記メモリ手段にアプリケーションが展開されているときの、前記メモリ手段における未使用領域の容量を管理手段（４６）により管理すること（Ｓ４）、
前記複数のアプリケーションのうち、起動対象のアプリケーションが指定されたことを条件に、前記複数のアプリケーションのそれぞれの起動の頻度に関する頻度情報に基づいて、前記メモリ手段に展開されている各アプリケーションの起動の頻度を比較手段（４７）により比較すること（Ｓ８）、
前記起動対象のアプリケーションが指定されたことを条件に、前記複数のアプリケーション間の関連性に関する関連性情報に基づいて、起動対象を含む、各アプリケーション間の関連性を判別手段（４８）により判別すること（Ｓ１０）、及び、
前記管理手段により管理された、前記メモリ手段における未使用領域の容量が、前記関連性情報に基づいて、前記起動対象のアプリケーションと関連性が有るために、起動しておく必要があると判別された起動対象外のアプリケーションを含め、関連性が有るために、起動しておく必要がある全てのアプリケーションを前記メモリ手段に展開した際に容量不足となると判断した場合に、前記比較手段の比較結果及び前記判別手段の判別結果に基づいて、前記メモリ手段に展開されているアプリケーションのうちから終了対象となるアプリケーションを選択するとともに、選択した前記終了対象のアプリケーションを終了させることに伴って（Ｓ１１）、前記メモリ手段における未使用領域の容量不足が解消されたと判断した場合にのみ、前記起動対象のアプリケーションを含む、当該起動対象のアプリケーションと関連性が有るために、起動しておく必要があると判別された全てのアプリケーションを前記メモリ手段に展開させるように制御手段（４０）により制御すること（Ｓ１３またはＳ１４）、を含むことを特徴とするアプリケーション管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スペクトルアナライザなどの汎用測定器におけるアプリケーション管理装置及びアプリケーション管理方法に関する。
【背景技術】
【０００２】
従来、汎用測定器は、多くのアプリケーションソフトウェア（以下、単にアプリまたはアプリケーションとも略記する）を内蔵している。
【０００３】
汎用測定器において、内蔵するアプリケーションを使用するためには、使用するアプリケーションを起動させる、つまり、メモリ上に展開させる必要がある。しかし、汎用測定器における物理的なメモリ量（容量）は有限であるため、多数のアプリケーションを起動させすぎるとメモリが逼迫し、アプリケーションのパフォーマンスが低下するという問題があった。
【０００４】
特に、特定のアプリケーションにあっては、当該アプリケーションと関連性の有るアプリケーション以外は終了させる必要があったり、また、当該アプリケーションと関連性の有る全てのアプリケーションを起動させないと機能しないアプリケーションもある。
【０００５】
このため、汎用測定器の使用者は、使用するアプリケーションに応じて、起動及び終了させるアプリケーションを選択する必要があり、起動及び終了させるアプリケーションの選択に漏れがあると所望の機能を実行させることができないという問題があった。
【０００６】
このような複数のアプリケーションを起動する場合でのメモリの容量不足を解消し、快適な動作環境を実現できる、情報端末装置及びアプリケーション管理プログラムが既に提案されている（例えば、特許文献１参照）。
【０００７】
この特許文献１に記載の情報端末装置及びアプリケーション管理プログラムは、複数のアプリケーションソフトに常駐型または一時型の属性情報を設定しておき、その属性情報を現在動作中のアプリケーションソフトに対応付けてテーブルで管理するようにしたものであって、アプリケーション起動時に、テーブルを参照して現在動作中のアプリケーションソフトに設定された属性情報を判断し、常駐型の属性情報が設定されたアプリケーションソフトは実行メモリにそのまま残し、一時型の属性情報が設定されたアプリケーションソフトは強制終了して実行メモリから開放することにより、多数のアプリケーションソフトの使用によってメモリ容量が不足となり、実行動作が遅くなったり、ソフトが暴走するなどを回避するようにしたものである。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−１５８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記の特許文献１に記載された従来のものは、単に属性情報に応じて実行メモリ上に残すアプリケーションと強制終了させるアプリケーションとを決定するようにしたものであり、アプリケーションの起動選択に漏れがあると所望の機能を実行させることができないという上記の問題点を解消することはできない。
【００１０】
また、上記の特許文献１に記載された従来のものは、起動させようとするアプリケーションと他のアプリケーションとの関連性を考慮していないため、関連性の有る全てのアプリケーションを早期に起動できないといった不都合が起こり得る。このため、選択されたアプリケーション間の関連性をも考慮して各アプリケーションを起動及び終了でき、所望の機能を確実に実行させることができる汎用測定器の開発が求められていた。
【００１１】
本発明は、上述のような課題に鑑みてなされたものであり、起動させるアプリケーションの選択に基づいて、起動させなければならない全てのアプリケーションを早期に起動でき、所望の機能を確実に実行させることができるアプリケーション管理装置及びアプリケーション管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の請求項１に係るアプリケーション管理装置（４０）は、複数のアプリケーションを展開するためのメモリ手段（４５ｂ）を備え、前記複数のアプリケーションの起動及び終了を管理するものであって、前記メモリ手段にアプリケーションが展開されているときの、前記メモリ手段における未使用領域の容量を管理する管理手段（４６）と、前記複数のアプリケーションのうち、起動対象のアプリケーションが指定されたことを条件に、前記複数のアプリケーションのそれぞれの起動の頻度に関する頻度情報に基づいて、前記メモリ手段に展開されている各アプリケーションの起動の頻度を比較する比較手段（４７）と、前記起動対象のアプリケーションが指定されたことを条件に、前記複数のアプリケーション間の関連性に関する関連性情報に基づいて、起動対象を含む、各アプリケーション間の関連性を判別する判別手段（４８）と、前記管理手段により管理された、前記メモリ手段における未使用領域の容量が、前記関連性情報に基づいて、前記起動対象のアプリケーションと関連性が有るために、起動しておく必要があると判別された起動対象外のアプリケーションを含め、関連性が有るために、起動しておく必要がある全てのアプリケーションを前記メモリ手段に展開した際に容量不足となると判断した場合に、前記比較手段の比較結果及び前記判別手段の判別結果に基づいて、前記メモリ手段に展開されているアプリケーションのうちから終了対象となるアプリケーションを選択するとともに、選択した前記終了対象のアプリケーションを終了させることに伴って、前記メモリ手段における未使用領域の容量不足が解消されたと判断した場合にのみ、前記起動対象のアプリケーションを含む、当該起動対象のアプリケーションと関連性が有るために、起動しておく必要があると判別された全てのアプリケーションを前記メモリ手段に展開させるように制御する制御手段（４１）と、を備える構成を有している。
【００１３】
この構成により、本発明の請求項１に係るアプリケーション管理装置は、アプリケーションの切り替え時に、関連性情報に基づき、起動及び終了させるアプリケーションを自動的に決定するようにしているので、起動対象外のアプリケーションを含め、関連性が有るために、起動しておく必要がある全てのアプリケーションを過不足なく起動できるようになる。したがって、本発明の請求項１に係るアプリケーション管理装置は、使用者がアプリケーションごとの起動及び終了を意識せずにアプリケーションの切り替えを行うことができる。また、起動対象のアプリケーションとともに、関連性が有るために、起動しておく必要がある全てのアプリケーションをも含めて起動させることが可能になるため、所望の機能をスムーズに実行できるようになる。
【００１４】
本発明の請求項２に係るアプリケーション管理装置において、前記比較手段は、前記頻度情報を管理する頻度情報管理テーブル（４７ａ）を備え、前記頻度情報管理テーブルを参照して、前記メモリ手段に展開されている各アプリケーションを起動頻度の低い順に順位付けを行うものであり、前記判別手段は、前記関連性情報を管理する関連性情報管理テーブル（４８ａ）を備え、前記関連性情報管理テーブルを参照して、前記メモリ手段に展開されている各アプリケーションと前記起動対象のアプリケーションとの関連性の有無を判別するものであり、前記制御手段は、前記比較手段で順位付けされた起動頻度の低いアプリケーションから順に、前記判別手段で関連性の有無を判別し、関連性が有るために、起動しておく必要があると判別されたアプリケーションを終了対象から除外する構成を有している。
【００１５】
この構成により、本発明の請求項２に係るアプリケーション管理装置は、管理テーブルを用いて、メモリ手段に展開されているアプリケーションのうち、起動対象のアプリケーションとの関連性が無いアプリケーションを、起動頻度の低い順に終了させるので、起動対象のアプリケーションと関連性が有るために、起動しておく必要があるアプリケーションとともに、起動頻度の高いアプリケーションをも終了対象から除外することができる。
【００１６】
本発明の請求項３に係るアプリケーション管理装置は、起動中のアプリケーションを終了させる際に、当該アプリケーションの状態を維持したまま保存する保存手段（５０）をさらに備え、前記制御手段は、一旦は終了させたアプリケーションを再び起動させる場合、前記保存手段によって保存した状態で復帰させる構成を有している。
【００１７】
この構成により、本発明の請求項３に係るアプリケーション管理装置は、起動中のアプリケーションを終了時の状態のまま保存できるので、当該アプリケーションを再び起動させる場合には、保存した状態で復帰させることができる。
【００１８】
本発明の請求項４に係るアプリケーション管理方法は、メモリ手段（４５ｂ）に展開される複数のアプリケーションの起動及び終了を管理する方法であって、前記メモリ手段にアプリケーションが展開されているときの、前記メモリ手段における未使用領域の容量を管理手段（４６）により管理すること（Ｓ４）、前記複数のアプリケーションのうち、起動対象のアプリケーションが指定されたことを条件に、前記複数のアプリケーションのそれぞれの起動の頻度に関する頻度情報に基づいて、前記メモリ手段に展開されている各アプリケーションの起動の頻度を比較手段（４７）により比較すること（Ｓ８）、前記起動対象のアプリケーションが指定されたことを条件に、前記複数のアプリケーション間の関連性に関する関連性情報に基づいて、起動対象を含む、各アプリケーション間の関連性を判別手段（４８）により判別すること（Ｓ１０）、及び、前記管理手段により管理された、前記メモリ手段における未使用領域の容量が、前記関連性情報に基づいて、前記起動対象のアプリケーションと関連性が有るために、起動しておく必要があると判別された起動対象外のアプリケーションを含め、関連性が有るために、起動しておく必要がある全てのアプリケーションを前記メモリ手段に展開した際に容量不足となると判断した場合に、前記比較手段の比較結果及び前記判別手段の判別結果に基づいて、前記メモリ手段に展開されているアプリケーションのうちから終了対象となるアプリケーションを選択するとともに、選択した前記終了対象のアプリケーションを終了させることに伴って（Ｓ１１）、前記メモリ手段における未使用領域の容量不足が解消されたと判断した場合にのみ、前記起動対象のアプリケーションを含む、当該起動対象のアプリケーションと関連性が有るために、起動しておく必要があると判別された全てのアプリケーションを前記メモリ手段に展開させるように制御手段（４０）により制御すること（Ｓ１３またはＳ１４）、を含む構成を有している。
【００１９】
この構成により、本発明の請求項４に係るアプリケーション管理方法は、アプリケーションの切り替え時に、関連性情報に基づき、起動及び終了させるアプリケーションを自動的に決定するようにしているので、起動対象外のアプリケーションを含め、関連性が有るために、起動しておく必要がある全てのアプリケーションを過不足なく起動できるようになる。したがって、本発明の請求項４に係るアプリケーション管理方法は、使用者がアプリケーションごとの起動及び終了を意識せずにアプリケーションの切り替えを行うことができる。また、起動対象のアプリケーションとともに、関連性が有るために、起動しておく必要がある全てのアプリケーションをも含めて起動させることが可能になるため、所望の機能をスムーズに実行できるようになる。
【発明の効果】
【００２０】
本発明は、起動させるアプリケーションの選択に基づいて、起動させなければならない全てのアプリケーションを早期に起動でき、所望の機能を確実に実行させることができるアプリケーション管理装置及びアプリケーション管理方法を提供することができるものである。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態に係る汎用測定器の構成を示すブロック図である。
【図２】本発明の実施の形態に係る汎用測定器における制御装置の構成を示すブロック図である。
【図３】本発明の実施の形態に係る汎用測定器における頻度管理テーブルを示す図である。
【図４】本発明の実施の形態に係る汎用測定器における関連性管理テーブルを示す図である。
【図５】本発明の実施の形態に係る汎用測定器のアプリケーション切り替え時における処理の流れを説明するために示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について、図面を参照して説明する。なお、本実施の形態においては、本発明のアプリケーション管理装置及びアプリケーション管理方法を、例えば、スペクトラムアナライザなどの汎用測定器に適用した場合を例に説明する。
【００２３】
まず、汎用測定器１の構成の概略について説明する。
【００２４】
図１に示すように、本実施の形態における汎用測定器１は、ＡＴＴ（アッテネータ）１１、局部発振器１２、信号混合器１３、ＲＢＷ（Ｒｅｓｏｌｕｔｉｏｎ  Ｂａｎｄ  Ｗｉｄｔｈ）フィルタ１４、対数変換部（ＬＯＧ）１５、ＶＢＷ（Ｖｉｄｅｏ  Ｂａｎｄ  Ｗｉｄｔｈ）フィルタ１６、検波器１７、ＡＤＣ（アナログ・デジタル・コンバータ）１８、データ記憶部１９、信号処理部２０、掃引部２１、表示装置３０、制御装置（アプリケーション管理装置）４０、及び、操作部６０を備えている。
【００２５】
この汎用測定器１は、ＡＴＴ１１の減衰量を設定する機能や、局部発振器１２の発振周波数を設定する機能、及び、ＲＢＷフィルタ１４のフィルタ特性を設定する機能などの複数の機能を有するとともに、予め内蔵（登録）されている複数のアプリケーションの選択的な起動に伴って各種の項目の測定（所望の機能）を実行するように構成されている。なお、本実施の形態における汎用測定器１に予め内蔵されている複数のアプリケーションの詳細については後述する。
【００２６】
汎用測定器１において、入力信号である高周波の被測定信号は、ＡＴＴ１１によって所定の信号レベルに減衰され、信号混合器１３で局部発振器１２からの局部発振信号と混合され、中間周波数を有する中間周波数信号に変換される。
【００２７】
局部発振器１２の発振周波数は、掃引部２１により、所定の周波数範囲にわたって掃引される。これにより、信号混合器１３から出力される中間周波数信号の周波数も掃引動作に同期して変化する。
【００２８】
信号混合器１３より周波数が低下されて出力された中間周波数信号は、次段のＲＢＷフィルタ１４に入力される。このＲＢＷフィルタ１４は、アナログのバンドパスフイルタによって構成されており、不要な周波数成分を除き、必要な中間周波数信号のみを選択する。
【００２９】
信号混合器１３から出力される中間周波数信号の周波数は掃引動作に同期して変化するので、ＲＢＷフィルタ１４から一掃引時間（掃引期間）内において時間経過とともに出力される出力信号は、中間周波数信号に変換された被測定信号の各周波数成分における時系列波形となる。
【００３０】
ＲＢＷフィルタ１４からの中間周波数信号は、対数変換部１５により信号レベルがデシベル単位に変換されて出力され、次段のアナログのＶＢＷフィルタ１６に入力される。ＶＢＷフィルタ１６は、表示装置３０に最終的に表示される周波数スペクトラム波形の高周波成分（雑音成分）を除去する。ＶＢＷフィルタ１６から出力された信号は、次段の検波器１７によって検波される。
【００３１】
検波器１７では、ＶＢＷフィルタ１６から出力されたアナログの周波数スペクトラム波形における各時間軸位置のピーク値を検出し、包絡線検波された状態の最終的な周波数スペクトラム波形を得る。そして、掃引期間内に検波された信号は、掃引された周波数における時系列波形の大きさを示す。したがって、横軸を周波数、縦軸を振幅とすれば、周波数スペクトラム波形となる。
【００３２】
この周波数スペクトラム波形を示す信号は、次段のＡＤＣ１８でデジタルデータに変換され、データ記憶部１９に蓄積される。データ記憶部１９に蓄積されたデジタルデータは、次段の信号処理部２０で信号処理される。この信号処理の結果、得られる周波数スペクトラム波形は、表示装置３０に周波数ドメイン（横軸を周波数、縦軸を振幅）で表示される。
【００３３】
次に、表示装置３０の構成の概略について説明する。
【００３４】
表示装置３０は、表示パネル３１とタッチパネル３２とを備えている。表示パネル３１は、信号処理部２０からの信号を表示する信号表示部３１ａと、所定の画像を表示する画像表示部３２ａと、を備えている。タッチパネル３２は、画像表示部３２ａの表面に設けられ、ユーザ（汎用測定器１の使用者）によるタッチ操作を検知するタッチセンサ３２ｂを備えている。なお、タッチパネル３２としては、例えば、人体の一部（指先など）や静電ペンなどの接触を検知して、その検知信号を制御装置４０に出力する静電容量方式のものであってもよく、または、ペン先などの堅い物質の接触を検知して、その検知信号を制御装置４０に出力する方式のもの、あるいは、その他の方式のものであってもよい。
【００３５】
この表示装置３０において、表示パネル３１の信号表示部３１ａには、例えば、信号処理部２０からの周波数スペクトラム波形が表示される。表示パネル３１の画像表示部３１ｂには、例えば、タッチパネル３２のタッチセンサ３２ａの検知結果に基づいて、設定値などを入力するためのキーボードが表示される。
【００３６】
操作部６０は、ユーザによって操作されるもので、例えば、制御装置４０に対して、後述する項目の測定に応じたアプリケーションを、起動対象のアプリケーションとして選択・指定するためのキーボードである。
【００３７】
次に、制御装置４０の構成の概略について説明する。
【００３８】
図２に示すように、制御装置４０は、制御手段としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１を有している。このＣＰＵ４１には、例えば、バスまたは入出力（Ｉ／Ｏ）ポートなどを介して、操作検出部４２、ＳＷ（スイッチ）画像表示部４３、設定部４４、メモリ装置４５、メモリ管理部（管理手段）４６、頻度比較部（比較手段）４７、関連性判別部（判別手段）４８、及び、外部メモリ（保存手段）５０が接続されている。
【００３９】
操作検出部４２は、タッチセンサ３２ａの検知結果に基づいて、タッチパネル３２におけるユーザのタッチ操作を検出するものである。また、この操作検出部４２は、ユーザによる操作部６０の操作を検出する。
【００４０】
ＳＷ画像表示部４３は、常時または必要時に、タッチパネル３２におけるキーボードを画像として画像表示部３１ｂに表示するものである。
【００４１】
設定部４４は、例えば、ＡＴＴ１１の減衰量や掃引部２１における掃引周波数及び信号処理部２０の解析量などを設定するためのものである。
【００４２】
メモリ装置４５は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４５ａとＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４５ｂとを有している。ＲＯＭ４５ａは、この汎用測定器１の制御用プログラムや動作用プログラムなどを記憶するとともに、各種のアプリケーション用のソフトウェアを含むプログラムを格納するものである。ＲＡＭ４５ｂは、各プログラムを実行する際に、作業用一時記憶手段として使用されるものであって、アプリケーションの起動時には各種のアプリケーションが展開されるメモリ手段として機能する。
【００４３】
メモリ管理部４６は、ＲＡＭ４５ｂにアプリケーションが展開されているときの、ＲＡＭ４５ｂにおけるアプリケーションを展開させるためのメモリ領域の未使用領域（空き領域）の容量などを管理するものである。メモリ管理部４６は、例えば、アプリケーションの切り替え時（後述する）に、関連性情報に基づいて、起動対象外のアプリケーションを含め、起動対象のアプリケーションとの関連性が有ると判別された全てのアプリケーションをＲＡＭ４５ｂに展開した際の、メモリ領域に占める総メモリ使用量から空き領域の容量（メモリ総量）を算出する。なお、このメモリ管理部４６による各アプリケーションのメモリ使用量の管理は、ＣＰＵ４１によって行う構成としてもよい。
【００４４】
頻度比較部４７は、操作部６０によって起動対象のアプリケーションが選択・指定されたことを条件（後述する、アプリケーションの切り替え時）に、各アプリケーションのそれぞれの起動の頻度（例えば、ロード回数）に関する使用頻度情報に基づいて、ＲＡＭ４５ｂに既に展開されている各アプリケーションの起動の頻度を比較するものである。この頻度比較部４７は、汎用測定器１に予め内蔵されている全てのアプリケーションについて、アプリケーションごとの起動の頻度に関する使用頻度情報を管理する頻度管理テーブル４７ａ（図３参照）を備えている。頻度比較部４７は、この頻度管理テーブル４７ａを参照して、ＲＡＭ４５ｂに展開されている各アプリケーションを使用頻度の低い順に順位付けする。また、頻度比較部４７は、各アプリケーションの起動の頻度に応じて、使用頻度情報を更新する。なお、頻度管理テーブル４７ａは、ＲＡＭ４５ｂで記憶する構成としてもよい。
【００４５】
関連性判別部４８は、上記の如く、起動対象のアプリケーションが選択・指定されたことを条件（後述する、アプリケーションの切り替え時）に、各アプリケーション間の関連性に関する関連性情報に基づいて、ＲＡＭ４５ｂに既に展開されている他のアプリケーションの、起動対象のアプリケーションとの関連性の有無を判別するものである。この関連性判別部４８は、汎用測定器１に予め内蔵されている全てのアプリケーションについて、各アプリケーション間の関連性に関する関連性情報を管理する関連性管理テーブル４８ａ（図４参照）を備えている。
【００４６】
具体的には、関連性判別部４８は、この関連性管理テーブル４８ａを参照して、頻度比較部４７によって順位付けされた使用頻度の低いアプリケーションから順に、起動対象のアプリケーションとの関連性の有無を判別する。また、関連性判別部４８は、関連性管理テーブル４８ａを参照して、ＲＡＭ４５ｂに展開されているアプリケーション以外のアプリケーションを含め、汎用測定器１に予め内蔵されている全てのアプリケーションについて、起動対象のアプリケーションとの関連性の有無を判別する。
【００４７】
本実施の形態において、関連性判別部４８は、起動対象のアプリケーションとの関連性が有るために、起動対象として指定されたアプリケーションとともに起動しておく必要がある起動対象外のアプリケーションか（要）、起動対象のアプリケーションと関連性が有るために、終了する必要があるアプリケーションか（不要）、または、起動対象のアプリケーションとは関連性が無いために、終了しても問題がないアプリケーションか（無関連）、をアプリケーションごとに判別する。なお、関連性管理テーブル４８ａは、ＲＯＭ４５ａまたはＲＡＭ４５ｂで記憶する構成としてもよい。
【００４８】
また、上記したアプリケーションの切り替え時における起動対象のアプリケーションの選択・指定（後述する、切り替えの指示）は、タッチパネル３２を用いて行う構成とすることもできる。
【００４９】
ＣＰＵ４１は、ＲＯＭ４５ａに記憶されている制御用プログラムや動作用プログラムにしたがって上記の各部を制御することにより、汎用測定器１に所定の動作を実行させるものである。
【００５０】
また、ＣＰＵ４１は、ＲＯＭ４５ａに記憶されている複数のアプリケーションを選択的に起動させることにより、所望の項目の測定を実行させることが可能となっている。すなわち、ユーザによって操作部６０が操作されたことが操作検出部４２により検出されると、ＣＰＵ４１は、ユーザによって選択・指定されたアプリケーションをＲＯＭ４５ａ内からロードするとともに、ＲＡＭ４５ｂの所定のメモリ領域に展開させたアプリケーションを起動させる。これにより、汎用測定器１は、ユーザが所望する項目の測定を実行することが可能とされる。
【００５１】
また、ＣＰＵ４１は、アプリケーションの切り替え時において、ＲＡＭ４５ｂにおける未使用領域の容量（メモリ総量）が容量不足と判断した場合に、頻度比較部４７の比較結果及び関連性判別部４８の判別結果に基づいて、ＲＡＭ４５ｂに展開されているアプリケーションのうちから終了対象となるアプリケーションを選択する。そして、ＣＰＵ４１は、その選択した終了対象のアプリケーションを終了させるとともに、終了対象のアプリケーションを終了させたことに伴って、ＲＡＭ４５ｂにおける未使用領域の容量不足が解消したか否かを判断する。
【００５２】
ＣＰＵ４１において、容量不足が解消しないと判断した場合には、同様にして、頻度比較部４７の比較結果及び関連性判別部４８の判別結果に基づいて、ＲＡＭ４５ｂに展開されているアプリケーションのうちから終了対象となる次のアプリケーションを選択し、終了させる。
【００５３】
一方、ＣＰＵ４１において、容量不足が解消したと判断した場合には、起動対象のアプリケーションを含む、その起動対象のアプリケーションと関連性が有ると判別された全てのアプリケーションを、ＲＡＭ４５ｂのメモリ領域に展開させる。
【００５４】
すなわち、ＲＡＭ４５ｂにいくつかのアプリケーションが既に展開されている状態において、ユーザによって操作部６０が操作（切り替えの指示）されたことが操作検出部４２により検出されると、ＣＰＵ４１は、新たに起動対象のアプリケーションの選択・指定がなされたことを判断し、上記したアプリケーションの切り替えを行うように構成されている。
【００５５】
本実施の形態において、ＣＰＵ４１は、使用頻度の低い順に各アプリケーションの、起動対象のアプリケーションとの関連性の有無の判別結果に基づいて、当該アプリケーションが終了対象か否かを判断する。ＣＰＵ４１は、たとえ使用頻度が低いアプリケーションの場合であっても、起動対象のアプリケーションと関連性が有るために、起動しておく必要があるアプリケーションについては、終了対象から除外するようになっている。また、逆に起動対象のアプリケーションと関連性が有るために、終了する必要があるアプリケーションについては、使用頻度に関わらず終了させる。この後、ＣＰＵ４１は、起動対象のアプリケーションとの関連性を有しないアプリケーションのうち、使用頻度が低いものから順に選択し、終了対象として決定する。
【００５６】
外部メモリ５０は、例えば、起動中のアプリケーションを終了させる際に、終了時の状態を維持したまま保存するために使用される。この外部メモリ５０に保存されたアプリケーションは、ＲＡＭ４５ｂの容量不足が解消された場合の再起動時に、外部メモリ５０に保存した状態で復帰させることができる。
【００５７】
また、例えば通信回線を介して取得されるアプリケーションを通信制御部（図示していない）により取り込む構成とした場合においては、外部メモリ５０を、取り込んだアプリケーションを格納するための格納用メモリとして利用することもできる。
【００５８】
次に、頻度管理テーブル４７ａ及び関連性管理テーブル４８ａの構成例について、アプリケーションの具体例を挙げて説明する。
【００５９】
図３に示すように、頻度管理テーブル４７ａには、汎用測定器１が予め内蔵する複数のアプリケーションのそれぞれに対し、それぞれのアプリケーションの使用頻度が使用頻度情報として記憶されている。本実施の形態の場合、例えば、頻度管理テーブル４７ａにおける使用頻度情報は、当該アプリケーションが使用されるたびに頻度比較部４７により更新されるようになっている。
【００６０】
本実施の形態において、汎用測定器１が予め内蔵するアプリケーションとしては、例えば、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）アプリ、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）アプリ、ＳＰＡ（Ｓｐｅｃｔｒａｍ  Ａｎａｌｙｚｅｒ）アプリ、ＶＳＡ（Ｖｅｃｔｏｒ  Ｓｉｇｎａｌ  Ａｎａｌｙｚｅｒ）アプリ、Ｅｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリ、ＴＲＸ（Ｔｒａｎｓｍｉｔｔｅｒ  ＆  Ｒｅｃｅｉｖｅｒ）  Ｓｗｅｅｐアプリなどがある。
【００６１】
なお、上記した頻度管理テーブル４７ａにおいて、開示したアプリケーションは一例であり、また、使用頻度は説明のために便宜的に例示したものであって、これに限定されるものではない。
【００６２】
図４に示すように、関連性管理テーブル４８ａには、汎用測定器１が予め内蔵する複数のアプリケーションのそれぞれに対し、関連性が有るために、起動しておく必要があるアプリケーション（要）と関連性が有るために、終了する必要があるアプリケーション（不要）とが関連性情報として記憶されている。
【００６３】
より具体的には、関連性管理テーブル４８ａにおいて、Ｗ−ＣＤＭＡアプリに関しては、Ｗ−ＣＤＭＡアプリと関連性が有るためにＷ−ＣＤＭＡアプリが起動対象となった場合に起動させる必要があるアプリケーションとして、ＳＰＡアプリとＶＳＡアプリとが記憶されている。Ｗ−ＣＤＭＡアプリとの関連性が有るために、Ｗ−ＣＤＭＡアプリが起動対象となった場合に終了する必要がある終了対象のアプリケーションは存在しない。
【００６４】
同様に、ＧＳＭ（登録商標）アプリに関しては、ＧＳＭ（登録商標）アプリと関連性が有るためにＧＳＭ（登録商標）アプリが起動対象となった場合に起動させる必要があるアプリケーションとして、ＶＳＡアプリが記憶されている。ＧＳＭ（登録商標）アプリとの関連性が有るために、ＧＳＭ（登録商標）アプリが起動対象となった場合に終了する必要がある終了対象のアプリケーションは存在しない。
【００６５】
同様に、ＳＰＡアプリに関しては、ＳＰＡアプリと関連性が有るためにＳＰＡアプリが起動対象となった場合に起動させる必要があるアプリケーション、及び、ＳＰＡアプリとの関連性が有るためにＳＰＡアプリが起動対象となった場合に終了する必要がある終了対象のアプリケーションは、ともに存在しない。
【００６６】
同様に、ＶＳＡアプリに関しては、ＶＳＡアプリと関連性が有るためにＶＳＡアプリが起動対象となった場合に起動させる必要があるアプリケーション、及び、ＶＳＡアプリとの関連性が有るためにＶＳＡアプリが起動対象となった場合に終了する必要がある終了対象のアプリケーションは、ともに存在しない。
【００６７】
同様に、Ｅｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリに関しては、Ｅｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリと関連性が有るためにＥｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリが起動対象となった場合に起動させる必要があるアプリケーションとして、ＶＳＡアプリが記憶されている。Ｅｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリとの関連性が有るために、Ｅｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリが起動対象となった場合に終了する必要がある終了対象のアプリケーションとして、ＶＳＡアプリ以外のアプリが記憶されている。
【００６８】
同様に、ＴＲＸ  Ｓｗｅｅｐアプリに関しては、ＴＲＸ  Ｓｗｅｅｐアプリと関連性が有るためにＴＲＸ  Ｓｗｅｅｐアプリが起動対象となった場合に起動させる必要があるアプリケーションは存在しない。ＴＲＸ  Ｓｗｅｅｐアプリとの関連性が有るために、ＴＲＸ  Ｓｗｅｅｐアプリが起動対象となった場合に終了する必要がある終了対象のアプリケーションとして、全てのアプリが記憶されている。
【００６９】
ここで、アプリケーション間の関連性についてさらに説明すると、関連性が有るために起動させる必要があるアプリが存在するアプリとは、例えば、ＶＳＡアプリを起動させる必要があるＥｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリの場合は、その機能の一つとして、ＶＳＡアプリを使用する機能を含んでいるために、ＶＳＡアプリが起動しないと所望の機能を実行できずに、エラーとなる。
【００７０】
したがって、起動対象のアプリケーションがＥｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリの場合には、このＥｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリと関連性が有るアプリケーションとしてＶＳＡアプリを自動的に起動させることにより、起動指定するアプリケーションの漏れを防止でき、所望の機能を確実に実行させることが可能になる。しかも、所望の機能を実行させるために必要な関連性の有る全てのアプリケーションを早期に起動できるようになるので、所望の機能を実行するまでの時間をより短縮化できる。
【００７１】
また、関連性が有るために終了させる必要があるアプリが存在するアプリとは、例えば、ＶＳＡアプリを除く、その他の全てのアプリを終了させる必要があるＥｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリの場合は、ＶＳＡアプリ以外のアプリによってリソースが割かれることにより、Ｅｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリのパフォーマンスが低下する。
【００７２】
したがって、起動対象のアプリケーションがＥｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリの場合には、ＶＳＡアプリ以外のアプリケーションを自動的に終了させることにより、Ｅｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリのパフォーマンスが低下するのを抑制できる。
【００７３】
次に、上記した構成の汎用測定器１において、アプリケーション切り替え時の動作について説明する。
【００７４】
図５は、本実施の形態に係り、アプリケーション切り替え時における処理の流れを示すものである。
【００７５】
例えば、ＲＡＭ４５ｂにいくつかのアプリケーションが既に展開されている状態において、ユーザによって操作部６０が操作されて切り替えの指示が入力されたことが操作検出部４２により検出されると、ＣＰＵ４１は、まず操作検出部４２の検出結果から起動対象のアプリケーションとしてアプリケーションＸが選択・指定されたことを認識する（ステップＳ１）。
【００７６】
次いで、ＣＰＵ４１は、例えばメモリ管理部４６を制御して、起動対象のアプリケーションＸが既に起動しているか否かを判断する（ステップＳ２）。
【００７７】
ここで、ＣＰＵ４１は、起動対象のアプリケーションＸが既に起動していると判断した場合（ステップＳ２において、ＹＥＳ）、このアプリケーションの切り替えに係る処理を終了する。
【００７８】
一方、ＣＰＵ４１は、起動対象のアプリケーションＸが起動していないと判断した場合（ステップＳ２において、ＮＯ）、現在の時点で起動中のアプリケーションがある場合には、例えば外部メモリ５０を制御して、その起動中のアプリケーションをそのまま保存させる（ステップＳ３）。
【００７９】
次いで、ＣＰＵ４１は、関連性判別部４８を制御し、関連性管理テーブル４８ａを参照させて、上記ステップＳ３の処理で外部メモリ５０に保存させたアプリケーションの、起動対象のアプリケーションＸとの関連性の有無を判別させる（ステップＳ４）。
【００８０】
ここで、ＣＰＵ４１は、保存させたアプリケーションが起動対象のアプリケーションＸと関連性が有るために、終了する必要があるアプリケーションであるとの判別の結果を得た場合（ステップＳ４において、ＹＥＳ）、そのアプリケーションを終了させ、ＲＡＭ４５ｂから開放させる（ステップＳ５）。この後、ＣＰＵ４１は、処理を上記ステップＳ６に移行する。
【００８１】
一方、ＣＰＵ４１は、その保存させたアプリケーションが、起動対象のアプリケーションＸとの関連性が有るために、終了する必要があるアプリケーションではないとの判別の結果を得た場合（ステップＳ４において、ＮＯ）、例えばメモリ管理部４６を制御して、ＲＡＭ４５ｂのメモリ領域における未使用領域の容量（メモリ総量）を演算により算出させる（ステップＳ６）。
【００８２】
次いで、ＣＰＵ４１は、メモリ管理部４６に算出させたメモリ総量が十分に確保されているか否かを判断する（ステップＳ７）。本実施の形態の場合、ＣＰＵ４１は、例えば関連性判別部４８を制御し、起動対象のアプリケーションＸと関連性を有する全てのアプリケーションを判別させ、その判別結果に基づいて、メモリ総量が確保されているか否かを判断する。
【００８３】
ここで、ＣＰＵ４１は、メモリ総量が確保されていないと判断した場合（ステップＳ７において、ＮＯ）、頻度比較部４７を制御し、頻度管理テーブル４７ａを参照させて、使用頻度の低い順にアプリケーションＡｉ（ｉ＝１，２，・・・）を順位付けさせる（ステップＳ８）。
【００８４】
次いで、ＣＰＵ４１は、現在の時点で起動中のアプリケーションがある場合には、例えば外部メモリ５０を制御して、その起動中のアプリケーションをそのまま保存させる（ステップＳ９）。
【００８５】
次いで、ＣＰＵ４１は、関連性判別部４８を制御し、関連性管理テーブル４８ａを参照させて、上記ステップＳ８の処理での順位付けにしたがって使用頻度の低い順に選択されるアプリケーションＡｉの、起動対象のアプリケーションＸとの関連性の有無を判別させる（ステップＳ１０）。
【００８６】
ここで、関連性判別部４８の判別結果に基づいて、選択したアプリケーションＡｉは起動対象のアプリケーションＸと関連性が有るために、起動対象として指定されたアプリケーションＸとともに起動しておく必要がある起動対象外のアプリケーションであると判断した場合（ステップＳ１０において、ＹＥＳ）、ＣＰＵ４１は、そのアプリケーションＡｉをＲＡＭ４５ｂに展開させたまま残すために終了対象から除外し、上記したステップＳ８〜ステップＳ１０の処理を繰り返す。
【００８７】
一方、ＣＰＵ４１は、選択したアプリケーションＡｉは起動対象のアプリケーションＸと関連性が無いと判断した場合（ステップＳ１０において、ＮＯ）、そのアプリケーションＡｉを終了対象のアプリケーションであるとして終了させ、ＲＡＭ４５ｂから開放させる（ステップＳ１１）。この後、ＣＰＵ４１は、処理を上記ステップＳ６に移行する。
【００８８】
このように、ＣＰＵ４１は、上記したステップＳ６〜ステップＳ１１での処理を実行することによって、関連性が有るために、起動対象として指定されたアプリケーションＸとともに起動しておく必要があるアプリケーションを含めて、起動対象のアプリケーションＸを展開させるのに十分なメモリ総量が確保できたと判断した場合に、処理をステップＳ１２に移行する。
【００８９】
すなわち、ＣＰＵ４１は、起動対象のアプリケーションＸと関連性が有るために、当該アプリケーションＸとともに起動しておく必要があるアプリケーションを含めて、起動対象のアプリケーションＸを展開させるのに十分なメモリ総量が確保できるまで、ステップＳ６〜ステップＳ１１での処理を繰り返す。
【００９０】
ここで、上記したステップＳ６〜ステップＳ１１での処理について、より具体例を挙げて説明する。図３に示した頻度管理テーブル４７ａ及び図４に示した関連性管理テーブル４８ａを備えた本実施の形態の汎用測定器１において、ＣＰＵ４１が、例えば起動対象のアプリケーションＸとしてＷ−ＣＤＭＡアプリが選択・指定され、関連性が有るために、起動しておく必要があるＳＰＡアプリ及びＶＳＡアプリを含めて、Ｗ−ＣＤＭＡアプリが起動されていないと判断したとする。
【００９１】
このとき、ＣＰＵ４１は、ステップＳ６，Ｓ７において、Ｗ−ＣＤＭＡアプリと関連性が有るために、起動しておく必要があるＳＰＡアプリ及びＶＳＡアプリを含めて、Ｗ−ＣＤＭＡアプリを展開させるのに十分なメモリ総量が、ＲＡＭ４５ｂのメモリ領域に確保されているか否かを判断する。そして、ＣＰＵ４１は、メモリ総量が確保されていないと判断した場合、ステップＳ８，Ｓ９を経た後、ステップＳ１０において、１回目の処理として、アプリケーションＡ１として選択されたＥｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリ（図３参照）との関連性の有無について、判別結果に基づいて判断する。
【００９２】
ただし、ＣＰＵ４１は、起動対象のアプリケーションＸがＥｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリの場合、ステップＳ１０において、１回目の処理として、アプリケーションＡ２として選択されたＳＰＡアプリとの関連性の有無について、判断する。Ｅｘｔｅｎｄｅｄ  ＤｉｇｉｔｉｚｉｎｇアプリはＷ−ＣＤＭＡアプリとの関連性が無いため（図４参照）、ＣＰＵ４１は、ステップＳ１１において、Ｅｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリを終了対象のアプリケーションとして、Ｅｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリを終了させる。
【００９３】
Ｅｘｔｅｎｄｅｄ  Ｄｉｇｉｔｉｚｉｎｇアプリを終了させたことによって、ＣＰＵ４１は、再度、ステップＳ６，Ｓ７において、メモリ総量が確保されているか（確保できたか）否かを判断し、確保できたと判断した場合には、処理をステップＳ１２に移行する。ＣＰＵ４１は、確保できなかったと判断した場合、ステップＳ１０において、２回目の処理として、アプリケーションＡ２として選択されたＳＰＡアプリ（図３参照）との関連性の有無について、判別結果に基づいて判断する。
【００９４】
ただし、ＣＰＵ４１は、起動対象のアプリケーションＸがＳＰＡアプリの場合、ステップＳ１０において、２回目の処理として、アプリケーションＡ３として選択されたＴＲＸ  Ｓｗｅｅｐアプリとの関連性の有無について、判断する。ＳＰＡアプリはＷ−ＣＤＭＡアプリとの関連性が有るために、起動しておく必要があるアプリケーションであるとして（図４参照）、ＣＰＵ４１は、ＳＰＡアプリを終了対象のアプリケーションから除外する。
【００９５】
この場合、ＣＰＵ４１は、処理をステップＳ８に移行し、ステップＳ１０において、３回目の処理として、アプリケーションＡ３として選択されたＴＲＸ  Ｓｗｅｅｐアプリ（図３参照）との関連性の有無について、判別結果に基づいて判断する。
【００９６】
ただし、ＣＰＵ４１は、起動対象のアプリケーションＸがＴＲＸ  Ｓｗｅｅｐアプリの場合、ステップＳ１０において、３回目の処理として、アプリケーションＡ４として選択されたＧＳＭ（登録商標）アプリとの関連性の有無について、判断する。
【００９７】
以降、ＣＰＵ４１は、同様にして、十分なメモリ総量が確保できるまで、起動対象のアプリケーションＸを除く、その他の各アプリケーションについて、使用頻度の低い順に、順次、起動対象のアプリケーションＸとの関連性の有無に基づいて、終了対象か否かを判断することを繰り返す。
【００９８】
一方、ＣＰＵ４１は、上記ステップＳ７での処理において、関連性が有るために、起動しておく必要があるアプリケーションを含めて、起動対象のアプリケーションＸを展開させるのに十分なメモリ総量が確保されている（確保できた）と判断した場合、外部メモリ５０を制御して、関連性が有るために、起動しておく必要があるアプリケーションを含めて、起動対象のアプリケーションＸの少なくともいずれか１つが保存されているか否かを判断する（ステップＳ１２）。
【００９９】
ここで、ＣＰＵ４１は、外部メモリ５０には、関連性が有るために、起動しておく必要があるアプリケーションを含めて、起動対象のアプリケーションＸの少なくともいずれか１つが保存されていると判断した場合（ステップＳ１２において、ＹＥＳ）、関連性が有るために、起動しておく必要があるアプリケーションを含めて、起動対象のアプリケーションＸを起動させるために、ＲＡＭ４５ｂのメモリ領域に展開させる。その際に、上記ステップＳ３，Ｓ９での処理において、起動中のアプリケーションとして保存されたアプリケーションについては、外部メモリ５０に保存されたときの状態に戻して再起動させるようにする。これにより、以前に外部メモリ５０に保存した状態で、その保存されたアプリケーションを再起動させることが可能となる。この後、ＣＰＵ４１は、アプリケーションの切り替えに係る一連の処理を終了する。
【０１００】
一方、ＣＰＵ４１は、外部メモリ５０には、関連性が有るために、起動しておく必要があるアプリケーションを含めて、起動対象のアプリケーションＸが保存されていないと判断した場合（ステップＳ１２において、ＮＯ）、関連性が有るアプリケーションを含めて、起動対象のアプリケーションＸを起動させるために、ＲＡＭ４５ｂのメモリ領域に展開させる。その際、関連性が有るアプリケーションを含めて、起動対象のアプリケーションＸを初期状態で起動させる。この後、ＣＰＵ４１は、アプリケーションの切り替えに係る一連の処理を終了する。
【０１０１】
上記したように、本実施の形態における汎用測定器１は、アプリケーションの切り替え時に、関連性情報に基づき、起動及び終了させるアプリケーションを自動的に決定するようにしているので、起動対象外のアプリケーションを含め、関連性が有るために、起動しておく必要がある全てのアプリケーションを過不足なく起動できるようになる。これにより、ユーザがアプリケーションごとの起動及び終了を意識せずにアプリケーションの切り替えを行うことができる。
【０１０２】
また、起動対象のアプリケーションとともに、関連性が有るために、起動しておく必要があるアプリケーションをも含めて起動させることが可能になるため、起動対象のアプリケーションを起動中に、関連性の有るアプリケーションを待ち時間なく起動させることが可能となるなど、所望の項目の測定をスムーズに実行できるようになる。
【０１０３】
したがって、本実施の形態における汎用測定器１によれば、起動させるアプリケーションの選択に基づいて、関連性が有るために、起動しておく必要がある全てのアプリケーションを早期に起動させることが可能になるとともに、所望の項目の測定を確実に実行できるようになる。
【０１０４】
なお、上記した本実施の形態では、本発明に係るアプリケーション管理装置をスペクトラムアナライザなどの汎用測定器１の制御装置４０に適用した場合を例に説明したが、これに限らず、スペクトラムアナライザ以外の汎用測定器であってもよいし、複数のアプリケーションを予め内蔵し、ユーザの操作に応じて所望の機能を実現する方式のものに適用でき、同様の効果が得られる。
【０１０５】
また、本発明に係るアプリケーション管理装置は、予め内蔵するアプリケーションを起動させる場合に限らず、例えば通信回線を介して外部よりアプリケーションを取得して起動させる方式のものにも適用できる。
【０１０６】
また、アプリケーションの切り替え時における起動対象のアプリケーションの選択・指定は、表示装置３０のタッチパネル３２や操作部６０によらず、表示装置３０の表示パネル３１を用いたマルチジェスチャ操作により行う構成としてもよい。
【０１０７】
さらに、頻度管理テーブル４７ａと関連性管理テーブル４８ａとを個別に設けるように構成したが、一体化させて１つの管理テーブルとすることもできる。
【産業上の利用可能性】
【０１０８】
以上のように、本発明に係るアプリケーション管理装置及びアプリケーション管理方法は、起動させるアプリケーションの選択に基づいて、関連性が有るために、起動しておく必要がある全てのアプリケーションを早期に起動でき、所望の機能を確実に実行させることができるという効果を有し、複数の機能を備える各種の測定器などのアプリケーション管理装置及びアプリケーション管理方法として有用である。
【符号の説明】
【０１０９】
１  汎用測定器
４０  制御装置（アプリケーション管理装置）
４１  ＣＰＵ（制御手段）
４２  操作検出部
４５  メモリ装置
４５ａ  ＲＯＭ
４５ｂ  ＲＡＭ（メモリ手段）
４６  メモリ管理部（管理手段）
４７  頻度比較部（比較手段）
４７ａ  頻度管理テーブル（頻度情報管理テーブル）
４８  関連性判別部（判別手段）
４８ａ  関連性管理テーブル（関連性情報管理テーブル）
５０  外部メモリ（保存手段）
６０  操作部
【図１】
2014238653.tif 000003
【図２】
2014238653.tif 000004
【図３】
2014238653.tif 000005
【図４】
2014238653.tif 000006
【図５】
2014238653.tif 000007