(57)【要約】【課題】電子機器で種々のアプリケーションを利用可能とする。【解決手段】移動体通信端末１は、記憶部５０の第１のＯＳ格納領域５２に第１のＯＳを格納し、第２のＯＳ格納領域５３に第２のＯＳを格納する。また、記憶部５０のアプリケーション格納領域５１にアプリケーションプログラムを格納する。ユーザが操作部３０を操作することで、アプリケーションの実行が指示されると、制御部１００は当該アプリケーションを使用するＯＳがいずれであるかを判別する。判別されたＯＳが現在起動中のＯＳと異なる場合、制御部１００は、起動するＯＳがいずれであるかを示す情報と、実行が指示されたアプリケーションを示す情報とを設定し、移動体通信端末１を再起動させる。再起動時に、起動プログラム格納領域５４の起動プログラムが実行され、設定されたＯＳを起動することでＯＳが切り替えられる。そして、設定されたアプリケーションを自動的に実行する。【選択図】図１
2007336229.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のＯＳを格納するＯＳ格納手段と、
アプリケーションプログラムを格納するアプリケーション格納手段と、
指定されたアプリケーションで使用するＯＳを判別する使用ＯＳ判別手段と、
前記使用ＯＳ判別手段が判別したＯＳが実行中のＯＳと異なる場合、ＯＳを切り替えるＯＳ切替手段と、
を備えることを特徴とする電子機器。
【請求項２】
前記ＯＳ切替手段によるＯＳ切替後に、前記指定されたアプリケーションを実行するアプリケーション実行手段をさらに備える、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記ＯＳ格納手段および前記アプリケーション格納手段は、前記電子機器に着脱可能な外部メモリに構成され、
前記ＯＳ切替手段は、前記外部メモリが前記電子機器に装着されたことを契機に、前記外部メモリのＯＳ格納手段に格納されたＯＳに切り替える、
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記ＯＳ切替手段は、前記電子機器に装着された前記外部メモリに、前記ＯＳ格納手段及び前記アプリケーション格納手段、或いは、前記ＯＳ格納手段又は前記アプリケーション格納手段のいずれかが構成されているか否かを判別し、該判別の結果、前記ＯＳ格納手段及び前記アプリケーション格納手段、或いは、前記ＯＳ格納手段又は前記アプリケーション格納手段いずれかが構成されている場合に前記ＯＳ切替動作を実行する、
ことを特徴とする請求項３に記載の電子機器。
【請求項５】
前記電子機器は移動体通信端末であり、
該移動体通信端末の通信動作が実行中であるか否かを判別する通信状態判別手段をさらに備え、
前記ＯＳ切替手段は、前記通信状態判別手段によって通信動作が実行中でないと判別された場合に、前記ＯＳ切替動作を実行する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記移動体通信端末が通信可能圏外であるか否かを判別する通信可能状態判別手段をさらに備え、
前記ＯＳ切替手段は、前記通信可能状態判別手段によって通信可能圏外であると判別されたことを契機に前記ＯＳ切替動作を実行する、
ことを特徴とする請求項５に記載の電子機器。
【請求項７】
前記ＯＳ切替手段は、前記移動体通信端末の通信動作をおこなうための第１のＯＳから、前記アプリケーションを利用するための第２のＯＳへの切替をおこなう、
ことを特徴とする請求項５または６に記載の電子機器。
【請求項８】
前記ＯＳ切替手段は、前記移動体通信端末の使用者による操作に基づいて、切り替えた前記第２のＯＳから前記第１のＯＳへの切替をおこなう、
ことを特徴とする請求項７に記載の電子機器。
【請求項９】
前記ＯＳ切替手段は、前記移動体通信端末の使用者による操作により、該移動体通信端末の通信機能が停止されたことを契機に、前記第１のＯＳから前記第２のＯＳへの切替をおこなう、
ことを特徴とする請求項７または８に記載の電子機器。
【請求項１０】
電子機器を制御するコンピュータに、
複数種類のＯＳを格納する機能と、
アプリケーションプログラムを格納する機能と、
指定されたアプリケーションで使用するＯＳを判別する機能と、
前記使用ＯＳ判別手段が判別したＯＳが実行中のＯＳと異なる場合、ＯＳを切り替える機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、および、プログラムに関し、特に、種々のアプリケーションの実行に好適な電子機器、および、プログラムに関する。
【背景技術】
【０００２】
携帯電話などの移動体通信端末においては、多機能化が進展しており、基本機能である通信機能以外の機能が多く搭載されている。
【０００３】
従来の移動体通信端末においては、通信機能にかかる動作を制御するためのＯＳ（Operating System：基本ソフトウェア）のみを搭載しているのが一般的である。これにより、音声通話またはデータ通信にかかる動作を効率よく処理することができる。
【０００４】
また、受信部のみを稼働させるＯＳとすべてのハードウェアを稼働させるＯＳとを切り替えることで、消費電力の低減と装置全体の性能向上を図る手法なども提案されている（例えば、特許文献１）。
【特許文献１】特開２００５−２３６８８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したような多機能化に伴い、種々のアプリケーションを移動体通信端末で実行できることが望まれているが、アプリケーションにはそれぞれ好適なＯＳがあるため、通信用のＯＳのみを搭載した移動体通信端末で種々のアプリケーションを実行する場合、各アプリケーションの動作が移動体通信端末に搭載されたＯＳに依存することになり、アプリケーションのもつ本来の性能が発揮できない。つまり、実質的には実行可能なアプリケーションが制限されることになり、移動体通信端末の拡張性を阻害するものであった。
【０００６】
また、特許文献１に開示された手法は、受信部のみを稼働させるＯＳと装置全体を稼働させるＯＳとを切り替えているものであるので、このような手法を用いてもアプリケーションに応じたＯＳの切り替えをおこなうことはできず、上記のような不都合を解消することができない。
【０００７】
本発明は、上記実状に鑑みてなされたものであり、種々のアプリケーションを使用可能な電子機器およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の第１の観点に係る電子機器は、
複数種類のＯＳを格納するＯＳ格納手段と、
アプリケーションプログラムを格納するアプリケーション格納手段と、
指定されたアプリケーションで使用するＯＳを判別する使用ＯＳ判別手段と、
前記使用ＯＳ判別手段が判別したＯＳが実行中のＯＳと異なる場合、ＯＳを切り替えるＯＳ切替手段と、
を備えることを特徴とする。
【０００９】
上記電子機器は、
前記ＯＳ切替手段によるＯＳ切替後に、前記指定されたアプリケーションを実行するアプリケーション実行手段をさらに備えることが望ましい。
【００１０】
上記電子機器において、
前記ＯＳ格納手段および前記アプリケーション格納手段は、前記電子機器に着脱可能な外部メモリに構成されていてもよく、この場合、
前記ＯＳ切替手段は、前記外部メモリが前記電子機器に装着されたことを契機に、前記外部メモリのＯＳ格納手段に格納されたＯＳに切り替えることが望ましい。
【００１１】
この場合、
前記ＯＳ切替手段は、前記電子機器に装着された前記外部メモリに、前記ＯＳ格納手段及び前記アプリケーション格納手段、或いは、前記ＯＳ格納手段又は前記アプリケーション格納手段が構成されているか否かを判別し、前記ＯＳ格納手段及び前記アプリケーション格納手段、或いは、前記ＯＳ格納手段又は前記アプリケーション格納手段が構成されている場合に前記ＯＳ切替動作を実行することが望ましい。
【００１２】
前記電子機器は、移動体通信端末とすることができ、この場合、
該移動体通信端末の通信動作が実行中であるか否かを判別する通信状態判別手段をさらに備えていることが望ましく、
前記ＯＳ切替手段は、前記通信状態判別手段によって通信動作が実行中でないと判別された場合に、前記ＯＳ切替動作を実行することが望ましい。
【００１３】
上記電子機器は、
前記移動体通信端末が通信可能圏外であるか否かを判別する通信可能状態判別手段をさらに備えていてもよく、この場合、
前記ＯＳ切替手段は、前記通信可能状態判別手段によって通信可能圏外であると判別されたことを契機に前記ＯＳ切替動作を実行することが望ましい。
【００１４】
上記電子機器において、
前記ＯＳ切替手段は、前記移動体通信端末の通信動作をおこなうための第１のＯＳから、前記アプリケーションを利用するための第２のＯＳへの切替をおこなうものとすることができる。
【００１５】
この場合、
前記ＯＳ切替手段は、前記移動体通信端末の使用者による操作に基づいて、切り替えた前記第２のＯＳから前記第１のＯＳへの切替をおこなうことが望ましい。
【００１６】
また、
前記ＯＳ切替手段は、前記移動体通信端末の使用者による操作により、該移動体通信端末の通信機能が停止されたことを契機に、前記第１のＯＳから前記第２のＯＳへの切替をおこなってもよい。
【００１７】
上記目的を達成するため、本発明の第２の観点にかかるプログラムは、
電子機器を制御するコンピュータに、
複数種類のＯＳを格納する機能と、
アプリケーションプログラムを格納する機能と、
指定されたアプリケーションで使用するＯＳを判別する機能と、
前記使用ＯＳ判別手段が判別したＯＳが実行中のＯＳと異なる場合、ＯＳを切り替える機能と、
を実現させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、複数のＯＳを切り替えるので、移動体通信端末などの電子機器で種々のアプリケーションを利用することができる。
【発明を実施するための最良の形態】
【００１９】
（実施形態１）
以下、本発明にかかる実施形態を、図面を参照して説明する。本実施形態では、移動体通信端末によって本発明にかかる電子機器を実現した場合を例示する。本実施形態にかかる移動体通信端末１は、例えば、携帯電話やＰＨＳ（Personal Handyphone System）等といった移動体通信用の端末装置（電話機）である。
【００２０】
本実施形態にかかる移動体通信端末１の構成を、図１を参照して説明する。図１は、本発明の実施形態に係る移動体通信端末１の構成例を示すブロック図である。図示するように、本実施形態にかかる移動体通信端末１は、無線通信部１０、音声処理部２０、操作部３０、表示部４０、記憶部５０、制御部１００、などから構成されている。
【００２１】
無線通信部１０は、移動体通信端末１の基本機能である通信機能にかかる動作をおこなうものであり、例えば、ＣＤＭＡ（Code Division Multiple Access：符号分割多重接続）方式などの通信方式を用いた通信装置などで構成され、当該通信方式に対応した通信アンテナ１１による無線送受信をおこなうことで、近傍の基地局と無線通信をおこなう。
【００２２】
音声処理部２０は、例えば、音声処理をおこなうコーデック回路などを備え、音声通話にかかる音声処理をおこなう。すなわち、受信した音声データをアナログ信号に変換してスピーカ２１から出力する他、マイクロフォン２２から入力された送話音声をデジタルデータに変換して送信に供する。
【００２３】
操作部３０は、例えば十字カーソルキーや、数字や文字を入力するための英数字キー、機能などを指定するためのキー等から構成され、移動体通信端末１のユーザによって操作されるものである。操作部３０は、これらのキーが操作されることに応じた入力信号を生成して制御部１００に入力する。
【００２４】
表示部４０は、例えば、液晶表示装置などから構成され、種々の画像を表示出力する。
【００２５】
記憶部５０は、例えば、ＲＯＭ（Read Only Memory）やフラッシュメモリなどから構成され、制御部１００などがおこなう処理に必要なデータやこれらによる処理結果などを記憶する。また、記憶部５０は、制御部１００が実行するプログラムを格納する。本実施形態では、図１に示すように、アプリケーション格納領域５１、第１のＯＳ格納領域５２、第２のＯＳ格納領域５３、起動プログラム格納領域５４、データ格納領域５５、などの記憶領域が用意される。
【００２６】
アプリケーション格納領域５１は、移動体通信端末１で実行させる種々のアプリケーションプログラムを格納する領域である。本実施形態では、アプリケーション格納領域５１に格納されるアプリケーションは、通信機能以外の機能にかかるアプリケーションプログラムが格納されるものとする。
【００２７】
第１のＯＳ格納領域５２は、移動体通信端末１の通信機能にかかる動作を制御する目的のＯＳ（例えば、REX（商標）など。以下、「第１のＯＳ」とする）を格納する領域である。
【００２８】
第２のＯＳ格納領域５３は、アプリケーション格納領域５１に格納されているアプリケーションプログラムの実行に必要となるＯＳ（例えば、Linux（商標）など。以下、「第２のＯＳ」とする）を格納する領域である。
【００２９】
起動プログラム格納領域５４は、移動体通信端末１の電源投入時などに最初に実行される起動プログラムを格納する領域である。この起動プログラムにより、実行するＯＳが選択され、選択されたＯＳが制御部１００によって実行される。なお、本実施形態では、起動時に実行するＯＳを示すフラグ（以下、「起動ＯＳフラグ」とする）や、起動後に実行するアプリケーションを示す情報が、後述する各処理により起動プログラム格納領域５４に格納されるものとする。
【００３０】
データ格納領域５５は、アプリケーションやＯＳの実行に必要な情報や、これらの実行により生成された種々のデータを格納する。例えば、第１のＯＳ実行下においては、通信履歴を示す情報などが格納される。
【００３１】
本実施形態では、アプリケーション格納領域５１に格納されたアプリケーションプログラム、第１のＯＳ格納領域５２に格納された第１のＯＳ、第２のＯＳ格納領域５３に格納された第２のＯＳ、起動プログラム格納領域５４に格納された起動プログラムのいずれもが移動体通信端末１の制御部１００によって実行される。
【００３２】
制御部１００は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）やＲＡＭ（Random Access Memory）などから構成されており、移動体通信端末１の各部の動作を制御する。本実施形態では、制御部１００が、記憶部５０に格納されている各プログラムを実行することで、後述する各処理が実現される。なお、制御部１００に構成されるＲＡＭは、ＣＰＵがプログラムを実行する際、ワークメモリとして用いられる。
【００３３】
制御部１００は、記憶部５０に格納された各プログラムを実行することで、図２に示すような機能構成を実現する。すなわち、制御部１００は、アプリケーション実行部１１０、使用ＯＳ判別部１２０、ＯＳ切替部１３０、などとして機能する。
【００３４】
アプリケーション実行部１１０は、操作部３０や記憶部５０などと協働し、ユーザによって実行が指示されたアプリケーションの実行をおこなう。
【００３５】
使用ＯＳ判別部１２０は、アプリケーションの実行が指示された場合に、当該アプリケーションの実行に使用するＯＳがいずれであるかを判別する。この場合、例えば、アプリケーション格納領域５１に格納されるアプリケーションには、各アプリケーションで使用するＯＳを示す情報が対応づけられているものとし、これに基づいて使用ＯＳを判別するものとする。あるいは、指定されたアプリケーションの拡張子などに基づいて使用ＯＳを判別してもよい。
【００３６】
ＯＳ切替部１３０は、使用ＯＳ判別部１２０が判別したＯＳが、そのときに起動しているＯＳと異なる場合、該当するＯＳに切り替える動作をおこなう。本実施形態では、起動させるＯＳを示す起動ＯＳフラグを起動プログラム格納領域５４に設定し、移動体通信端末１をリセット（再起動）する動作をおこなう。また、ＯＳ切替部１３０は、アプリケーションの起動に応じてＯＳを切り替える場合は、ＯＳ切替後に実行するアプリケーションを示す情報を起動プログラム格納領域５４に設定する。
【００３７】
本実施形態では、上記各機能を実現する構成を、制御部１００がプログラムを実行することで実現されるものとするが、これに限られず、例えば、ＡＳＩＣ（Application Specific Integrated Circuit：特定用途向け集積回路）などのハードウェアによって処理がおこなわれるように構成してもよい。
【００３８】
上記各構成は本発明を実現するために必要な構成であり、移動体通信端末としての基本機能や付加機能のために必要なその他の構成は必要に応じて備えられているものとする。
【００３９】
以上のような構成を有する移動体通信端末１の動作を以下説明する。ここでは、アプリケーションの実行指示に応じてＯＳを切り替えるための「ＯＳ切替処理」を、図３に示すフローチャートを参照して説明する。このＯＳ切替処理は、移動体通信端末１のユーザが操作部３０を操作することにより、アプリケーション格納領域５１に格納されているアプリケーションの実行が指示されたことを契機に開始されるものとする。すなわち、操作部３０からの入力信号に基づいてアプリケーション実行部１１０が、アプリケーションの実行指示が入力されたか否かを判別し、実行指示が入力されたと判別したことを契機にＯＳ切替処理を実行する。この場合において、移動体通信端末１では第１のＯＳが起動しているものとする。
【００４０】
処理が開始されると、アプリケーション実行部１１０は、実行が指示されたアプリケーションがいずれであるかを使用ＯＳ判別部１２０に通知する。アプリケーション実行部１１０からの通知に応じて、使用ＯＳ判別部１２０はアプリケーション格納領域５１にアクセスし、指示されたアプリケーションに対応するＯＳがいずれであるかを判別する（ステップＳ１０１）。
【００４１】
使用ＯＳ判別部１２０は、指示されたアプリケーションの使用ＯＳが、現在起動しているＯＳ（すなわち、第１のＯＳ）とは異なるＯＳ（すなわち、第２のＯＳ）であるか否かを判別する（ステップＳ１０２）。
【００４２】
現在のＯＳとは異なるＯＳである場合（ステップＳ１０２：Ｙｅｓ）、指示されたアプリケーションに対応づけられている使用ＯＳをＯＳ切替部１３０に通知して、ＯＳの切替を指示する。
【００４３】
使用ＯＳ判別部１２０からの指示に応じて、ＯＳ切替部１３０はまず、現在実行中の動作にかかるデータをデータ格納領域５５に保存する（ステップＳ１０３）。
【００４４】
つぎに、ＯＳ切替部１３０は、起動ＯＳフラグを設定する（ステップＳ１０４）。ここでは、第２のＯＳを示す起動ＯＳフラグを起動プログラム格納領域５４に設定する。起動ＯＳフラグは、例えば、０と１の二値データであるものとし、本実施形態では、０が第１のＯＳを示し、１が第２のＯＳを示すものとする。よって、ここでは、第２のＯＳを示す「１」が起動ＯＳフラグとして設定される。
【００４５】
次に、ＯＳ切替部１３０は、ＯＳ切替後に実行するアプリケーションを示す情報（以下、「起動アプリケーション情報」とする）を起動プログラム格納領域５４に設定する（ステップＳ１０５）。この起動アプリケーション情報は、本処理の実行時に指定されたアプリケーションを示す情報である。
【００４６】
このようにして、起動ＯＳフラグと起動アプリケーション情報を設定すると、ＯＳ切替部１３０は、現在起動中の第１のＯＳに対し、動作リセット（再起動）を要求することで、移動体通信端末１を再起動させる（ステップＳ１０６）。
【００４７】
移動体通信端末１が再起動すると、まず、起動プログラム格納領域５４に格納されている起動プログラムが実行される（ステップＳ１０７）。起動プログラムは、起動プログラム格納領域５４に設定された起動フラグＯＳに対応するＯＳを選択する（ステップＳ１０８）。ここでは、第２のＯＳが設定されているので、起動プログラムは、第２のＯＳ格納領域５３に格納されている第２のＯＳをロードして起動する。すなわち、ステップＳ１０８で選択した第２のＯＳを起動する（ステップＳ１０９）。
【００４８】
第２のＯＳが起動してＯＳが切り替えられると、アプリケーション実行部１１０は、起動プログラム格納領域５４にアクセスし、設定されている起動アプリケーション情報を参照する。そして、アプリケーション格納領域５１にアクセスし、起動アプリケーション情報が示すアプリケーションを実行して（ステップＳ１１０）、処理を終了する。
【００４９】
なお、実行が指示されたアプリケーションで使用するＯＳが、そのとき起動中のＯＳと同じ場合（ステップＳ１０２：Ｎｏ）は、ＯＳを切り替える必要はないので、そのまま処理を終了し、現在のＯＳ下で指示されたアプリケーションの実行をおこなう。
【００５０】
以上説明したように、本実施形態によれば、アプリケーションの実行指示に応じて、そのアプリケーションの実行環境に合ったＯＳに切り替えられるので、アプリケーションの性能を損なうことなく種々のアプリケーションを移動体通信端末上で実行することができる。
【００５１】
（実施形態２）
上記実施形態１では、アプリケーションプログラムやＯＳなどを移動体通信端末１内の記憶部５０内に格納しておくものとしたが、例えば、メモリカードなどの外部記憶媒体にこれらを格納してもよい。この場合を実施形態２として以下説明する。本実施形態にかかる移動体通信端末の例を、図４を参照して説明する。図４は、本実施形態にかかる移動体通信端末２の構成を示すブロック図である。
【００５２】
図示するように、本実施形態にかかる移動体通信端末２は、上記実施形態１にかかる移動体通信端末１と同様に、無線通信部１０、音声処理部２０、操作部３０、表示部４０を備えており、これらの構成は実施形態１で示したものと同様である。
【００５３】
また、記憶部５０については、その構成自体は実施形態１で示した記憶部５０と同一であるが、記憶部５０内に規定される記憶領域が実施形態１とは異なる。すなわち、図４に示すように、本実施形態にかかる記憶部５０には、第１のＯＳ格納領域５２、起動プログラム格納領域５４、データ格納領域５５のみが用意されるものとする。これらの記憶領域に格納される情報は実施形態１の場合と同様である。
【００５４】
本実施形態にかかる移動体通信端末２は、実施形態１で示した移動体通信端末１の構成に加え、カードインタフェース（Ｉ／Ｆ）６０を備えている。このカードインタフェース６０は、移動体通信端末２に着脱されるメモリカードＭＣのインタフェースである。すなわち、カードインタフェース６０は、例えば、規格化されたメモリカードスロットなどから構成され、装着されたメモリカードＭＣと制御部２００とを電気的に接続する。この場合、カードインタフェース６０は、メモリカードＭＣの挿抜に応じた電気信号を制御部２００に入力することで、メモリカードＭＣの挿抜を制御部２００に通知する。
【００５５】
本実施形態では、このようなカードインタフェース６０に装着されるメモリカードＭＣ内に、実施形態１で示したアプリケーション格納領域５１、第２のＯＳ格納領域５３、データ格納領域５５、などが用意されるものとする。これらの記憶領域に格納される情報は、実施形態１で示したものと同様であるが、メモリカードＭＣのアプリケーション格納領域５１に格納されているアプリケーションを実行する際のＯＳが、当該メモリカードＭＣの第２のＯＳ格納領域５３に格納されているものとする。
【００５６】
制御部２００は、その構成は実施形態１で示した制御部１００と同一であるが、実現される機能構成が実施形態１とは異なる。本実施形態にかかる制御部２００によって実現される機能構成を図５に示す。
【００５７】
図示するように、制御部２００は、カード装着判別部２１０、通信状態判別部２２０、アプリケーション実行部２４０、ＯＳ切替部２３０、などとして機能する。
【００５８】
カード装着判別部２１０は、カードインタフェース６０からの入力に基づいて、カードインタフェース６０にメモリカードＭＣが装着されたか否かを判別する。
【００５９】
通信状態判別部２２０は、カードインタフェース６０にメモリカードＭＣが装着された場合、無線通信部１０による通信動作がおこなわれているか否かを判別する。
【００６０】
ＯＳ切替部２３０は、実施形態１で示したＯＳ切替部１３０と同様の機能であるが、本実施形態では、カードインタフェース６０に装着されたメモリカードＭＣの第２のＯＳ格納領域５３に格納されている第２のＯＳへの切替動作をおこなう。ここで、ＯＳ切替部２３０は、通信状態判別部２２０により、通信動作がおこなわれていないと判別された場合にＯＳの切替をおこなうものとする。
【００６１】
アプリケーション実行部２４０は、実施形態１で示したアプリケーション実行部１１０と同様の機能であるが、本実施形態では、カードインタフェース６０に装着されたメモリカードＭＣのアプリケーション格納領域５１に格納されているアプリケーションの実行をおこなう。
【００６２】
これらの各機能構成は、たとえば、ＡＳＩＣなどによるハードウェア構成によって実現されてもよい。
【００６３】
このような構成の移動体通信端末２の動作を以下説明する。ここでは、カードインタフェース６０に装着されたメモリカードＭＣ（外部メモリ）に格納されているアプリケーションを起動するための「外部メモリ起動処理」を、図６に示すフローチャートを参照して説明する。この外部メモリ起動処理は、カードインタフェース６０にメモリカードＭＣが装着されたことを契機に開始される。すなわち、メモリカードＭＣの装着を示すカードインタフェース６０からの電気信号が制御部２００に入力されることで、カード装着判別部２１０がメモリカードＭＣの装着を判別したことを契機に処理が開始される。
【００６４】
カード装着判別部２１０がメモリカードＭＣの装着を判別すると、通信状態判別部２２０に通信状態の判別を指示する。カード装着判別部２１０からの指示に応じて、通信状態判別部２２０は、無線通信部１０の動作状態をチェックし、通信動作（例えば、音声通話やデータ通信にかかる動作）が実行中であるか否かを判別する（ステップＳ２０１）。
【００６５】
通信動作の実行中ではない場合（ステップＳ２０１：Ｎｏ）、通信状態判別部２２０は、その旨をＯＳ切替部２３０に通知する。
【００６６】
通信状態判別部２２０からの通知に応じて、ＯＳ切替部２３０は、起動ＯＳフラグを起動プログラム格納領域５４に設定する（ステップＳ２０２）。実施形態１では、第１のＯＳを０とし、第２のＯＳを１で示したが、本実施形態では、移動体通信端末２の第１のＯＳ格納領域５２に格納されているＯＳを起動する場合には０を設定し、メモリカードＭＣの第２のＯＳ格納領域５３に格納されているＯＳを起動する場合には１を設定するものとする。
【００６７】
ここでは、メモリカードＭＣの第２のＯＳ格納領域５３に格納されているＯＳを起動させるために、起動ＯＳフラグを１と設定する。
【００６８】
起動ＯＳフラグを設定すると、ＯＳ切替部２３０は、移動体通信端末２を再起動させる（ステップＳ２０３）。
【００６９】
移動体通信端末２が再起動すると、起動プログラム格納領域５４に格納されている起動プログラムが起動し、起動プログラム格納領域５４に設定されている起動ＯＳフラグを参照する。ここでは、メモリカードＭＣの第２のＯＳ格納領域５３に格納されているＯＳが指定されているので、起動プログラムを実行している制御部２００は、カードインタフェース６０を介してメモリカードＭＣにアクセスし、第２のＯＳ格納領域５３に格納されているＯＳを起動させる（ステップＳ２０４）。
【００７０】
ここで、メモリカードＭＣに格納されているＯＳは、起動後に、同じメモリカードＭＣ内に格納されているアプリケーションを実行するよう予め規定されているものとする。これにより、メモリカードＭＣに格納されているＯＳを実行している制御部２００は、カードインタフェース６０を介してメモリカードＭＣのアプリケーション格納領域５１にアクセスし、格納されているアプリケーションプログラムを実行する（ステップＳ２０５）。
【００７１】
以上のような動作により、移動体通信端末２にメモリカードＭＣを装着した場合、通信動作中でなければ、メモリカードＭＣに格納されているアプリケーションが自動的に実行される。このとき、当該アプリケーションの実行環境となるＯＳを同一のメモリカード内に格納しておくことにより、アプリケーション実行時にＯＳも自動的に切り替えられる。
【００７２】
なお、メモリカードＭＣを装着したときに、無線通信部１０のよる通信動作がおこなわれている場合（ステップＳ２０１：Ｙｅｓ）、ＯＳ切替のために移動体通信端末２を再起動させると、実行中の通信が中断してしまうので、そのまま処理を終了する。この場合は、例えば、所定時間経過後に外部メモリ起動処理を再度実行し、通信動作をおこなっていない場合にアプリケーションの自動起動をおこなう。これにより、通信動作を中断することなく、装着したメモリカードに格納されているＯＳに自動的に切り替えてアプリケーションを自動実行させることができる。
【００７３】
また、本実施形態２では、メモリカードＭＣにアプリケーションやＯＳが格納されているものとしたが、このようなアプリケーションやＯＳが装着されたメモリカードＭＣに格納されているか否かを判別し、格納されていない場合には、上述した処理をおこなわないように動作してもよい。この場合、カードインタフェース６０からの装着通知に応じて、例えば、カード装着判別部２１０がメモリカードＭＣにアクセスし、アプリケーションプログラムやＯＳが格納されているか否かを判別すればよい。これにより、例えば、無線通信部１０が用いる加入者識別カード（いわゆる、ＳＩＭ（Subscriber Identity Module）やＵＩＭ（User Identity Module）など）や、データ保存用の外部メモリが装着された場合には、上述したＯＳ切替やアプリケーション自動実行にかかる処理をおこなわないので、メモリカードが装着されても、そのときに実行中の動作を継続させることができる。
【００７４】
（実施形態３）
上述した実施形態１では、ユーザがアプリケーションの実行を指示したことを契機にＯＳの切替をおこなう例を、実施形態２では、メモリカードの装着を契機にＯＳの切替をおこなう例を示したが、ＯＳの切替をおこなうタイミングは、このような手動動作に限られず、自動的におこなってもよい。自動的にＯＳ切替をおこなう例を実施形態３として以下説明する。
【００７５】
本実施形態では、第１のＯＳ実行下において、通信にかかる動作状況に応じて自動的にＯＳの切替をおこなう場合を例示する。本実施形態にかかる移動体通信端末３の構成を図７に示す。なお、本実施形態にかかる移動体通信端末３は、実施形態１で示した移動体通信端末１とほぼ同様の構成である。すなわち、図７に示すように、移動体通信端末３は、無線通信部１０、音声処理部２０、操作部３０、表示部４０、記憶部５０を備えており、これらは、移動体通信端末１と同様の構成である。また、記憶部５０に構成される記憶領域も移動体通信端末１の場合と同様であり、アプリケーション格納領域５１、第１のＯＳ格納領域５２、第２のＯＳ格納領域５３、起動プログラム格納領域５４、データ格納領域５５、が用意される。これらに格納される情報も、実施形態１の場合と同様である。
【００７６】
制御部３００は、その構成自体は実施形態１の制御部１００と同様であるが、実現される機能が異なる。本実施形態にかかる制御部３００によって実現される機能の例を図８に示す。
【００７７】
図示するように、本実施形態にかかる制御部３００は、自動切替設定部３１０、通信可能状態判別部３２０、タイマ部３３０、ＯＳ切替部３４０、などとして機能する。
【００７８】
自動切替設定部３１０は、操作部３０からの入力信号に基づいて、自動切替モードがユーザによって選択されたか否かを判別する。この自動切替モードは、ユーザにより任意に設定されるものとし、所定の条件を満たす場合に、第１のＯＳから第２のＯＳに自動的に切り替えるモードである。本実施形態では、移動体通信端末３が通信可能圏外である時間が所定時間経過したことを条件として、ＯＳの自動切替をおこなうものとする。
【００７９】
通信可能状態判別部３２０は、無線通信部１０の動作状況に基づいて、移動体通信端末３が通信可能圏内であるか否かを判別する。ここでは、例えば、無線通信部１０が近傍の基地局と通信可能であれば通信可能圏内であると判別し、近傍の基地局と通信不可であれば通信可能圏外であると判別する。
【００８０】
タイマ部３３０は、移動体通信端末３が通信可能圏外となっている時間を計時する。
【００８１】
ＯＳ切替部３４０は、実施形態１におけるＯＳ切替部１３０と同様の機能であるが、本実施形態では、通信可能圏外となってから所定時間経過したことを契機に、ＯＳの切替動作を実行する。
【００８２】
これらの各機能構成は、たとえば、ＡＳＩＣなどによるハードウェア構成によって実現されてもよい。
【００８３】
このような構成の移動体通信端末３の動作を以下説明する。ここでは、自動的にＯＳを切り替えるために実行される「自動ＯＳ切替処理」を、図９に示すフローチャートを参照して説明する。この自動ＯＳ切替処理は、ユーザが操作部３０を操作することで、自動切替モードが選択されたことを契機に開始される。すなわち、自動切替モードの選択を示す入力信号が操作部３０から制御部３００に入力され、自動切替設定部３１０によって、自動切替モードが設定されたことを契機に処理が開始される。
【００８４】
処理が開始されると、自動切替設定部３１０は、通信可能状態判別部３２０に通信可能状態の判別動作開始を指示する。自動切替設定部３１０からの指示に応じて、通信可能状態判別部３２０は、無線通信部１０の動作を監視することで、移動体通信端末３が通信可能圏外であるか否かを判別する（ステップＳ３０１）。
【００８５】
通信可能圏外となったことが判別されると（ステップＳ３０１：Ｙｅｓ）、通信可能状態判別部３２０は、その旨をタイマ部３３０に通知し、計時開始を指示する。通信可能状態判別部３２０からの指示に応じて、タイマ部３３０は計時を開始する（ステップＳ３０２）。すなわち、移動体通信端末３が通信可能圏外となったことを契機に計時が開始される。
【００８６】
そして、タイマ部３３０は、ステップＳ３０２で開始した計時時間が所定時間Ｔを超えたか否かを判別する（ステップＳ３０３）。この所定時間Ｔは、例えば、ユーザが自動切替モードを選択した際に、任意に設定されるものとする。
【００８７】
所定時間が経過しない場合（ステップＳ３０３：Ｎｏ）、タイマ部３３０は計時を継続するが、通信可能状態判別部３２０によって、移動体通信端末３が通信可能圏内となったことが判別されると、計時を終了する。
【００８８】
一方、計時時間が所定時間Ｔを超えた場合（ステップＳ３０３：Ｙｅｓ）、タイマ部３３０はその旨をＯＳ切替部３４０に通知する。
【００８９】
タイマ部３３０からの通知を契機に、ＯＳ切替部３４０は、ＯＳの切替動作を実行する。すなわち、ＯＳ切替部３４０は、起動するＯＳが第２のＯＳであることを示す起動ＯＳフラグを起動プログラム格納領域５４に設定し（ステップＳ３０４）、移動体通信端末３を再起動させる（ステップＳ３０５）。
【００９０】
移動体通信端末３が再起動すると、起動プログラム格納領域５４に格納されている起動プログラムが起動し、起動プログラム格納領域５４に設定された起動ＯＳフラグに基づいて、起動させるＯＳを選択する（ステップＳ３０６）。ここでは、第２のＯＳを示す起動ＯＳフラグが設定されているので、起動プログラムは第２のＯＳを選択する。この場合、第２のＯＳ格納領域５３に格納されている第２のＯＳがロードされることで、第２のＯＳが起動して（ステップＳ３０７）、処理を終了する。
【００９１】
実施形態３によれば、移動体通信端末３が通信できない状態が所定時間以上となる場合、通信動作にかかる第１のＯＳから、他のアプリケーションの実行環境となる第２のＯＳに自動的に切り替える。これにより、通信できない状況においては、通信動作をおこなわないＯＳに切り替えられるので、消費電力の低減を図ることができる。
【００９２】
なお、上記各実施形態では、第１のＯＳから第２のＯＳに切り替える場合を示したが、第２のＯＳから第１のＯＳへの切替は、ユーザによる操作部３０の操作を契機におこなうことができる。この場合、通信動作にかかるキー操作（例えば、通話ボタンの押下やメール送受信ボタンの押下など）がおこなわれたことに応じて、ＯＳの切替動作をおこなうものとする。この場合は、第１のＯＳを示す起動ＯＳフラグを設定してから再起動させることで、起動プログラムが第１のＯＳを選択して起動する。これにより、第２のＯＳから第１のＯＳに切り替えることができる。
【００９３】
以上説明したように、本発明を上記実施形態の如く適用することで、移動体通信端末でＯＳを切り替えることができ、種々のアプリケーションを利用することができる。
【００９４】
上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００９５】
例えば、上記各実施形態では、２つのＯＳを切り替えるものとしたが、切替可能なＯＳの数は任意であり、３以上のＯＳを切り替えるようにしてもよい。
【００９６】
また、上記実施形態３では、通信可能圏外である場合に自動的にＯＳの切替をおこなったが、例えば、ユーザが操作部３０を操作することにより、通信機能を停止させたことを契機に、第１のＯＳから第２のＯＳに切り替える動作を実行してもよい。すなわち、移動体通信端末を通信に使用しない場合に、アプリケーションの実行に適したＯＳに切り替えることで、通信処理用の第１のＯＳでは利用できないアプリケーションを利用できるとともに、通信処理をおこなわないことで消費電力の低減を図ることができる。
【００９７】
また、上記各実施形態に示したような、本発明にかかる機能を予め備えた移動体通信端末として提供できることはもとより、プログラムの適用により、既存の移動体通信端末などを本発明にかかる移動体通信端末として機能させることができる。すなわち、上述した制御部が実行したようなプログラムを、既存の移動体通信端末に適用し、当該移動体通信端末を制御するコンピュータ（ＣＰＵなど）がそれを実行することで、上述した各機能構成や処理が実現される。
【００９８】
なお、通信機能を有する移動体通信端末への本発明の適用が好適であるが、本発明の適用は移動体通信端末に限られるものではない。すなわち、ＯＳの制御によって動作する種々の電子機器に適用することができるものであり、例えば、ＰＤＡ（Personal Digital Assistants：携帯情報端末）などの電子機器に本発明を適用してもよい。
【００９９】
このようなプログラムの配布方法は任意であり、例えば、メモリカードなどの記録媒体に格納して配布可能である他、例えば、インターネットなどの通信ネットワークを介して配布することもできる。そして、このようにして配布されたプログラムを移動体通信端末などの電子機器にインストールして適用することで、上述した移動体通信端末１〜３と同様な機能を実現することができる。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施形態１にかかる移動体通信端末の構成を示すブロック図である。
【図２】図１に示す制御部により実現される機能構成を示す機能ブロック図である。
【図３】本発明の実施形態１にかかる「ＯＳ切替処理」を説明するためのフローチャートである。
【図４】本発明の実施形態２にかかる移動体通信端末の構成を示すブロック図である。
【図５】図４に示す制御部により実現される機能構成を示す機能ブロック図である。
【図６】本発明の実施形態２にかかる「外部メモリ起動処理」を説明するためのフローチャートである。
【図７】本発明の実施形態３にかかる移動体通信端末の構成を示すブロック図である。
【図８】図７に示す制御部により実現される機能構成を示す機能ブロック図である。
【図９】本発明の実施形態３にかかる「自動ＯＳ切替処理」を説明するためのフローチャートである。
【符号の説明】
【０１０１】
１…移動体通信端末、２…移動体通信端末、３…移動体通信端末、１０…無線通信部、１１…通信アンテナ、２０…音声処理部、２１…スピーカ、２２…マイクロフォン、３０…操作部、４０…表示部、５０…記憶部、５１…アプリケーション格納領域、５２…第１のＯＳ格納領域、５３…第２のＯＳ格納領域、５４…起動プログラム格納領域、５５…データ格納領域、６０…カードインタフェース、ＭＣ…メモリカード、１００…制御部、１１０…アプリケーション実行部、１２０…使用ＯＳ判別部、１３０…ＯＳ切替部、２００…制御部、２１０…カード装着判別部、２２０…通信状態判別部、２３０…ＯＳ切替部、２４０…アプリケーション実行部、３００…制御部、３１０…自動切替設定部、３２０…通信可能状態判別部、３３０…タイマ部、３４０…ＯＳ切替部
【図１】
2007336229.tif 000003
【図２】
2007336229.tif 000004
【図３】
2007336229.tif 000005
【図４】
2007336229.tif 000006
【図５】
2007336229.tif 000007
【図６】
2007336229.tif 000008
【図７】
2007336229.tif 000009
【図８】
2007336229.tif 000010
【図９】
2007336229.tif 000011