(57)【要約】【課題】携帯電話に代表される情報処理装置において、ゲームやメディアの再生など、中断せずに連続して動作するアプリケーションが搭載されつつあり、電池残量に応じたアプリケーションを用意しても、切り替えられずに電池を使い切ってしまうという問題があった。【解決手段】電池残量監視手段と、同一目的で動作するアプリケーションを複数格納するアプリケーション格納手段と、電池残量と関連付けたアプリケーション格納手段中に格納されたアプリケーションのテーブルを格納したアプリケーション選択テーブル格納手段と、アプリケーション動作引継情報を格納する手段を持ち、連続してアプリケーションが動作している情報処理装置において、電池残量が減った場合に、アプリケーションの動作途中で電池残量に応じたアプリケーションに切り替わるので、情報処理装置の消費電力を低減できる。【選択図】図１
2005242631.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーション間で動作を引き継ぐために必要なアプリケーション動作引継情報を格納するステップと、
電池残量情報、アプリケーションＩＤ、及び、アプリケーション動作引継情報の種類、を関連付けたテーブルを格納するステップと、
前記アプリケーション動作引継情報、及び、前記テーブルを用いて、次に動作すべきアプリケーションを電池残量に応じて選択するステップと、
動作中のアプリケーションから、前記選択するステップで選択されたアプリケーションへの切替を行うステップと、
から構成されることを特徴とするアプリケーション切替方法。
【請求項２】
複数のアプリケーション間で動作を引き継ぐために必要なアプリケーション動作引継情報を格納する、アプリケーション動作引継情報格納部と、
電池残量情報、アプリケーションＩＤ、及び、アプリケーション動作引継情報の種類、を関連付けたアプリケーション選択テーブルを格納する、アプリケーション選択テーブル格納部と、
前記アプリケーション選択テーブル、及び、前記アプリケーション動作引継情報格納部に格納された前記アプリケーション動作引継情報を基に、
電池残量情報に応じて次に動作すべきアプリケーションを選択する、アプリケーション選択部と、
動作中のアプリケーションから、前記アプリケーション選択部で選択されたアプリケーションへの切替を行う、アプリケーション切替部と、
から構成されることを特徴とするアプリケーション切替装置。
【請求項３】
前記請求項２記載のアプリケーション切替装置であって、
前記アプリケーション切替部は、
前記動作中のアプリケーションを終了させ、前記アプリケーション選択部によって選択されたアプリケーションを起動させることで、アプリケーションの切替を実行するアプリケーション切替制御部と、
前記アプリケーション切替制御部からアプリケーション切替の指示を受けて、前記アプリケーション動作引継情報格納部に対して前記アプリケーション動作引継情報の切替設定を行うアプリケーション切替設定部と、
から構成されることを特徴とするアプリケーション切替装置。
【請求項４】
前記請求項３記載のアプリケーション切替装置であって、
前記アプリケーション切替部は、
前記アプリケーション切替制御部と、
前記アプリケーション切替設定部と、
前記アプリケーション切替装置の再生時刻を格納するシステムクロック部と、
前記システムクロック部を監視し、前記アプリケーション切替制御部にアプリケーション切替の同期タイミングの指示を前記アプリケーション切替制御部に送る、アプリケーション切替同期部と、
から構成されることを特徴とするアプリケーション切替装置。
【請求項５】
電池残量監視部と前記アプリケーション格納部と前記アプリケーション動作引継情報格納部と前記アプリケーション選択テーブル格納部と前記アプリケーション選択部と前記アプリケーション切替部と、
から構成されるアプリケーション切替装置であって、
前記電池残量監視部は、定期的に電池部を監視することで電池残量を所持し、
前記アプリケーション選択テーブル格納部は、前記電池残量監視部で監視されている前記電池残量情報、前記アプリケーションＩＤ、及び、前記アプリケーション動作引継情報の種類、を関連付けたアプリケーション選択テーブルを格納することを特徴とする、
前記請求項２〜４いずれか記載のアプリケーション切替装置。
【請求項６】
前記アプリケーション動作引継情報格納部に格納されているアプリケーション引継情報には、
アプリケーションが再生するメディアのアドレスを指すポインタ、及び、
前記アプリケーションが再生するメディアの再生時刻と、
が含まれることを特徴とする、
請求項２〜５いずれか記載のアプリケーション切替装置。
【請求項７】
前記アプリケーション選択テーブル格納部に、アプリケーションの切替先を特定するアプリケーション切替先情報が含まれることを特徴とする、
請求項２〜６いずれか記載のアプリケーション切替装置。
【請求項８】
ユーザーからのアプリケーション切替の指示を前記アプリケーション選択部に伝える機能を持つユーザーアプリケーション選択部を有する
ことを特徴とする、請求項２〜７いずれか記載のアプリケーション切替装置。
【請求項９】
前記アプリケーション選択テーブル格納部に格納されている前記テーブルを更新する、アプリケーション選択テーブル更新部を持つ、
ことを特徴とする、請求項２〜７いずれか記載のアプリケーション切替装置。
【請求項１０】
ユーザーからの命令を受け、前記アプリケーション選択テーブル格納部に格納された複数の前記アプリケーション選択テーブルのうち、１つの前記アプリケーション選択テーブルを決定することで、ユーザーを検出するユーザー検出部を持つ、
ことを特徴とする、請求項２〜７いずれか記載のアプリケーション切替装置。
【請求項１１】
前記アプリケーション選択テーブル格納部に格納されたアプリケーション毎に、他のアプリケーションへの切替条件を格納する、アプリケーション切替条件格納部と、
現在使用されているアプリケーションが前記アプリケーション切替条件格納部に格納された前記切替条件を満足するまでアプリケーション切替を行わないように制御する、アプリケーション動作監視部とを持つ、
ことを特徴とする、請求項２〜７いずれか記載のアプリケーション切替装置。
【請求項１２】
前記アプリケーション切替部からの指示を受け、前記アプリケーション動作引継情報を外部に送信するアプリケーション動作引継情報送信部を有し、
前記アプリケーション選択テーブル格納部が、電池残量と送信先の機器とを関連付けたテーブルを持つ、
ことを特徴とする、請求項２〜７いずれか記載のアプリケーション切替装置。
【請求項１３】
前記アプリケーション動作引継情報送信部の送信先を表示する、アプリケーション送信確認部を持つ、
ことを特徴とする請求項１２記載のアプリケーション切替装置。
【請求項１４】
前記アプリケーション動作引継情報を外部から受信する、アプリケーション引継情報受信部を持つ、
ことを特徴とする請求項２〜７いずれか記載のアプリケーション切替装置。
【請求項１５】
前記アプリケーション動作引継情報を受信した際に、送信元の情報を表示する、アプリケーション受信確認部を持つ、
ことを特徴とする請求項１４記載のアプリケーション切替装置。
【請求項１６】
請求項２〜１５いずれか記載のアプリケーション切替装置を搭載して、複数のカラー動画再生アプリケーションを電池残量に応じて自動的に切り替えることが可能である携帯電話。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池で動作する携帯電話、電子手帳、映像録画再生装置等に実装される、アプリケーション切替方法及びアプリケーション切替装置に関する発明である。
【背景技術】
【０００２】
電池で動作する情報処理装置は、電力消費を抑えて電池の消耗を減らし、装置の使用時間を可能な限り延ばすことが要求されている。従来の情報処理装置は、電力消費を抑えながら装置の操作性や性能を損なわないように処理を行うために、前もって電池の残量状態に応じた複数の処理を準備し、電池の残量状態に応じて複数の処理の中から使用すべき処理を選択している（特許文献１参照）。また、作業終了目標時間を設定し、現在の電池残量と消費電力を基にして、作業終了目標時間まで処理が継続されるように表示装置のバックライトの輝度を下げたり、処理を行うデバイスの動作周波数を落としたりするような省電力設定を行う情報処理装置もある（特許文献２参照）。
【特許文献１】特開２００２−２２２０３３号公報
【特許文献２】特開平１１−２５９１８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年、Ｊａｖａ（登録商標）アプリケーションのゲームや映像ストリームなどのメディア再生といった、中断することなく連続して動作するアプリケーションが、携帯電話に代表される情報処理装置に搭載されつつある。
【０００４】
ただし、このようなゲームや映像ストリームなどのメディアの再生を連続して行う場合、装置の電池残量に応じて同一目的のアプリケーションを複数用意しても、アプリケーションを切り替える際に動作の連続性が失われてしまう。連続性を保持するために、これらのメディアを再生する際には、アプリケーションを切り替えることができずに、電池をすぐに使い切ってしまうという問題があった。
【０００５】
ここで、電池を長持ちさせるために、電池残量と消費電力に応じて情報処理装置の性能を落とす手段が考えられる。しかし、ユーザーにとって見かけの動作が重要なゲーム等のメディアに上記の手段を適用すると、アプリケーションの動作速度が変わる問題や、主要なアプリケーションである音楽再生や映像再生が途中で中断されるなどの問題があった。
【０００６】
さらに、画像や音声等が複合して再生されるメディア再生アプリケーション等においては、装置の電池残量が減ったとき、画像再生の品質と音声再生の品質のどちらを優先させるべきなのかということは、ユーザーの嗜好によって異なる。
【０００７】
本発明は上記事情に鑑みてなされたものであり、アプリケーションの動作引継情報を導入することにより、ゲームやメディアの再生のような連続して動作するアプリケーションを実行する携帯電話などの情報処理装置において、電池残量に応じたアプリケーションの切替を実現する装置の提供を目的とする。加えて本発明は、電池残量に応じたアプリケーションをユーザー毎に設定することにより、ユーザーの嗜好に応じたアプリケーションの切替を実現する装置の提供もまた目的とする。
【課題を解決するための手段】
【０００８】
本願発明に係るアプリケーション切替装置及びその方法は、アプリケーション動作引継情報格納部と、アプリケーション選択テーブル格納部と、アプリケーション選択部と、アプリケーション切替部とから構成される切替装置及びその方法である。ここで、アプリケーション動作引継情報格納部は、複数のアプリケーション間で動作を引き継ぐために必要なアプリケーション動作引継情報を格納する部分である。アプリケーション選択テーブル格納部は、電池残量情報、アプリケーションＩＤ、及び、アプリケーション動作引継情報の種類、を関連付けたアプリケーション選択テーブルを格納する部分である。アプリケーション選択部は、前記アプリケーション選択テーブル、及び、前記アプリケーション動作引継情報を基に、電池残量情報に応じたアプリケーションを選択する部分である。アプリケーション切替部は、動作しているアプリケーションから、前記アプリケーション選択部で選択されたアプリケーションへの切替を行う部分である。
【０００９】
また、他の発明に係るアプリケーション切替装置は、アプリケーション切替部が、アプリケーション切替制御部と、アプリケーション切替設定部とに分離されている。このうち、アプリケーション切替制御部は、動作しているアプリケーションを終了させ、前記アプリケーション選択部によって選択されたアプリケーションを起動させることで、アプリケーションの切替を実行する部分である。そして、アプリケーション切替設定部は、アプリケーション切替制御部からアプリケーション切替の指示を受けて、前記アプリケーション動作引継情報格納部に対して前記アプリケーション動作引継情報の切替設定を行う部分である。
【００１０】
また、他の発明に係るアプリケーション切替装置は、前記アプリケーション切替部が、前記アプリケーション切替制御部と、前記アプリケーション切替設定部と、システムクロック部と、アプリケーション切替同期部とから構成される。このうち、システムクロック部は、前記アプリケーション切替装置の再生時刻を格納する部分である。そして、アプリケーション切替同期部は、前記システムクロック部を監視し、前記アプリケーション切替制御部にアプリケーション切替の同期タイミングの指示を前記アプリケーション切替制御部に送る部分である。
【００１１】
また、他の発明に係るアプリケーション切替装置は、電池残量監視部と、前記アプリケーション格納部と、前記アプリケーション動作引継情報格納部と、前記アプリケーション選択テーブル格納部と、前記アプリケーション選択部と、前記アプリケーション切替部とから構成される。このうち、前記電池残量監視部は、定期的に電池部を監視することで電池残量情報を所持する部分である。そして、アプリケーション選択テーブル格納部は、前記電池残量監視部で監視されている前記電池残量情報、前記アプリケーションＩＤ、及び、前記アプリケーション動作引継情報の種類、を関連付けたアプリケーション選択テーブルを格納することを特徴とする。
【００１２】
また、他の発明に係るアプリケーション切替装置は、前記アプリケーション動作引継情報格納部に格納されているアプリケーション引継情報に、アプリケーションが再生するメディアのアドレスを指すポインタと、前記アプリケーションが再生するメディアの再生時刻とが含まれることを特徴とする。
【００１３】
また、他の発明に係るアプリケーション切替装置は、前記アプリケーション選択テーブル格納部が、アプリケーションの切替先を特定するためのアプリケーション切替先情報を有することを特徴とする。
【００１４】
また、他の発明に係るアプリケーション切替装置は、ユーザーからのアプリケーション切替の命令を前記アプリケーション選択部に伝える機能を持つユーザーアプリケーション選択部を有することを特徴とする。
【００１５】
また、他の発明に係るアプリケーション切替装置は、前記アプリケーション選択テーブル格納部分に格納されている前記テーブルを更新する、アプリケーション選択テーブル更新部を持つことを特徴とする。
【００１６】
また、他の発明に係るアプリケーション切替装置は、ユーザーからの命令を受け、前記アプリケーション選択テーブル格納部に格納された複数の前記アプリケーション選択テーブルのうち、１つの前記アプリケーション選択テーブルを決定することで、ユーザーを検出するユーザー検出部を持つことを特徴とする。
【００１７】
また、他の発明に係るアプリケーション切替装置は、アプリケーション切替条件格納部と、アプリケーション動作監視部とを持つことを特徴とする。
【００１８】
このうち、アプリケーション切替条件格納部は、前記アプリケーション選択テーブル格納部に格納されたアプリケーション毎に、他のアプリケーションへの切替条件を格納する部分である。そして、アプリケーション動作監視部は、現在使用されているアプリケーションが前記アプリケーション切替条件格納部に格納された切替条件を満足するまでアプリケーション切替を行わないように制御する部分である。
【００１９】
また、他の発明に係るアプリケーション切替装置は、前記アプリケーション切替部からの指示を受け、前記アプリケーション動作引継情報を外部に送信するアプリケーション動作引継情報送信部を有し、前記アプリケーション選択テーブル格納部が、電池残量と送信先の機器とを関連付けたテーブルを持つ、ことを特徴とする。
【００２０】
また、他の発明に係るアプリケーション切替装置は、前記アプリケーション動作引継情報送信部の送信先を表示する、アプリケーション送信確認部を持つことを特徴とする。
【００２１】
また、他の発明に係るアプリケーション切替装置は、前記アプリケーション動作引継情報を外部から受信する、アプリケーション引継情報受信部を持つことを特徴とする。
【００２２】
また、他の発明に係るアプリケーション切替装置は、前記アプリケーション動作引継情報を受信した際に、送信元の情報を表示する、アプリケーション受信確認部を持つことを特徴とする。
【００２３】
また、本発明に係るアプリケーション切替装置を搭載した携帯電話は、複数のカラー動画再生アプリケーションを電池残量に応じて自動的に切り替えることが可能である。
【発明の効果】
【００２４】
本発明による、連続してアプリケーションが動作している情報処理装置において、装置の電池残量が減ったときに、アプリケーションの動作途中で電池残量に応じた電池の消費量の少ないアプリケーションに切り替えることができる。したがって、情報処理装置の消費電力を低減が可能となる。
【００２５】
また、例えば、ネットワークを介して結ばれた、本発明に係るアプリケーション切替装置を搭載した複数の情報処理装置の使用を想定する。このような状況で、ある一つの装置で電池残量が少なくなった場合には、他の装置を用いて同じメディアを再生するわけであるが、本発明に係るアプリケーション切替装置においては、アプリケーション動作引継情報だけを他の装置に送ればよいため、他の装置でも直ちに同じメディアの再生を実現可能である。したがって、ユーザーの使用感を損なわないアプリケーション切替が可能となる。
【００２６】
また、本発明に係るアプリケーション切替装置は、電池残量に応じてアプリケーションの切り替わる順番を指定することを可能とする。したがって、ユーザーの使用感を損なわずに、電池残量に応じたアプリケーションへの切替が可能となる。
【００２７】
また、電池残量に応じてユーザー毎にアプリケーション切替を設定することが可能である。したがって、ユーザーの必要とする機能を優先した情報処理装置の省電力設定が可能となる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態について説明する。
【００２９】
（実施の形態１）
本発明の実施の形態１について図１、図２を用いて説明する。
【００３０】
本発明の実施の形態１に係るアプリケーション切替装置は、電池部１０１、電池残量監視部１０２、アプリケーション格納部１０３、アプリケーション選択テーブル格納部１０４、アプリケーション動作引継情報格納部１０５、アプリケーション選択部１０６、アプリケーション切替部１０７、アプリケーション命令入力部１０８、アプリケーション起動部１０９、アプリケーション終了部１１０を有する。以下に各部分についての説明を行う。
【００３１】
電池部１０１は本アプリケーション切替装置が組み込まれた情報処理装置全体へ、電力供給を行う。
【００３２】
電池残量監視部１０２は、電池部１０１に対して一定の周期でポーリングを行い、電池部１０１から返ってくる電気信号を受けて電池残量を読みとることで、電池残量を監視する。さらに電池残量監視部１０２は、電池残量の情報をアプリケーション選択部１０６へ送る手段を有する。
【００３３】
アプリケーション格納部１０３は、同一目的で動作する複数のアプリケーション１１１、１１２、１１３、１１４、…を有する。
【００３４】
アプリケーション選択テーブル格納部１０４は、図２のように、アプリケーションカテゴリ、アプリケーションＩＤ、電池残量情報、及び、アプリケーション動作引継情報の種類を関連付けたテーブルが常に格納される。本実施の形態１に係るアプリケーション選択テーブル格納部１０４は、変化しないものとする。
【００３５】
ここで、アプリケーションカテゴリの代表例として、動画再生アプリケーション、音声再生アプリケーション、あるいはブラウザのような多機能アプリケーションなどが挙げられる。ただしここでは、アプリケーションカテゴリは全て動画再生アプリケーションとする。
【００３６】
アプリケーションＩＤは、アプリケーション選択テーブル格納部１０４に格納されている同一目的のアプリケーションを区別するためのＩＤである。ここでは、アプリケーション１１１のＩＤを「Ａ」、アプリケーション１１２のＩＤを「Ｂ」、アプリケーション１１３のＩＤを「Ｃ」、アプリケーション１１４のＩＤを「Ｄ」とする。なお、アプリケーションカテゴリは動画再生アプリケーションであるので、アプリケーション１１１はカラー画像＆ステレオ音声を、アプリケーション１１２はカラー画像＆モノラル音声を、アプリケーション１１３はモノクロ画像＆モノラル音声を、アプリケーション１１４は無音声のダミー動画像を、それぞれ再生するアプリケーションとする。
【００３７】
電池残量情報とは、上記それぞれのアプリケーションごとに、そのアプリケーションを再生するための適当な電池残量の範囲を示す情報である。図２のように、アプリケーション１１１について１００〜５０％、アプリケーション１１２について５０〜３０％、アプリケーション１１３について３０〜２０％、アプリケーション１１４について２０〜０％とする。なお、一つの電池残量に対応するアプリケーションが複数存在していてもよい（例：実際の電池残量が４０％であり、アプリケーション１１２についての電池残量情報が６０〜３０％、アプリケーション１１３についての電池残量情報が５０〜２０％）。
【００３８】
アプリケーション動作引継情報の種類は、アプリケーションを切り替える際に、実際に必要な情報とは何かを示す。ここでは、アプリケーション動作引継情報の種類は、各アプリケーションの再生ストリームポインタ、再生時刻、及び、アプリケーションＩＤの３種類により構成される。このアプリケーション動作引継情報の種類は、図２でも示されているとおり、各アプリケーションで共通のものであり、変化しない。
【００３９】
アプリケーション動作引継情報格納部１０５は、実際にアプリケーション動作引継情報が格納される部分である。ここでは、再生ストリームポインタ、再生時刻、及び、アプリケーションＩＤが格納されている。このアプリケーション動作引継情報格納部１０５に格納されるアプリケーション動作引継情報は、アプリケーションの動作に応じて、随時に更新されていく。
【００４０】
ここで、アプリケーション動作引継情報格納部１０５に格納される再生ストリームポインタと再生時刻について説明する。再生ストリームポインタは、アプリケーションが再生するメディア（例えば、映画、アニメーションなど）のアドレスを示す。そして再生時刻とは、アプリケーション切替装置のシステム全体における再生時刻ではなく、ある一定の再生時間を持つ一つのメディア中の、どの部分を現在再生しているのかを示す、一つの再生されているメディア中の再生時刻である。なお、再生されているメディアが存在しない場合、再生時刻は０である。
【００４１】
アプリケーション選択部１０６は、電池残量監視部１０２から送られる電池残量情報を基に、アプリケーション選択テーブル格納部１０４を参照することにより、電池残量に応じたアプリケーションを選択する。そしてアプリケーション選択部１０６は、電池残量に応じて選択されたアプリケーションと、動作しているアプリケーションを比較して、アプリケーション切替を行う必要がある場合には、アプリケーション切替部１０７に、選択されたアプリケーションへの切替を指示する。
【００４２】
アプリケーション切替部１０７は、動作中のアプリケーションからアプリケーション選択部１０６によって選択された切替先アプリケーションへ切り替える手段を有している。
【００４３】
アプリケーション命令入力部１０８は、ユーザーからのアプリケーション起動の命令を受けて、アプリケーションの起動をアプリケーション起動部１０９に指示する手段、および、ユーザーからのアプリケーション終了の命令を受け、アプリケーションの終了をアプリケーション終了部１１０に指示する手段を有する。
【００４４】
アプリケーション起動部１０９は、アプリケーション命令入力部１０８からのアプリケーションの起動指示を実行する手段を持つ。さらにアプリケーション起動部１０９は、起動するアプリケーションのアプリケーション動作引継情報の種類を、アプリケーション選択テーブル格納部１０４から獲得し、ここで獲得したアプリケーション動作引継情報の種類に該当するアプリケーション動作引継情報だけを、アプリケーション動作引継情報格納部１０５に格納する手段を有する。
【００４５】
アプリケーション終了部１１０は、アプリケーション命令入力部１０８からのアプリケーションの終了指示を実行する手段と、動作しているアプリケーションのアプリケーション動作引継情報をアプリケーション動作引継情報格納部１０５から削除する手段を有する。
【００４６】
次に本実施の形態に係るアプリケーション切替装置の、アプリケーションの起動時、切替時（アプリケーション１１１からアプリケーション１１２への切替）、終了時の動作について、図１、図２、図８、図９及び図１０に示すフローチャートを用いて説明する。
【００４７】
まず、アプリケーション１１１の起動をユーザーが命令した場合の、本実施の形態に係るアプリケーション切替装置の動作について、図１、図２および図８のフローチャートを用いて説明する。図１に示されるアプリケーション命令入力部１０８は、アプリケーション起動部１０９に対して、ユーザーから命令されたアプリケーション１１１の起動を指示する（Ｓ８０１）。このユーザーによるアプリケーション起動の命令は、本実施の形態に係るアプリケーション切替装置が組み込まれた情報処理装置中のキー、タッチパネル、マウスなどの入力装置を介して行われる。
【００４８】
アプリケーション命令入力部１０８からアプリケーションとメディアの起動指示が伝えられた場合、アプリケーション起動部１０９は、ユーザーから指定されたアプリケーション１１１を起動する（Ｓ８０２）。同時に、アプリケーション起動部１０９は、アプリケーション選択テーブル格納部１０４からアプリケーション１１１のアプリケーション動作引継情報の種類を獲得する。ここでは、図２のとおり、アプリケーション選択テーブル格納部１０４中に格納されている、再生ストリームポインタ、再生時刻およびアプリケーションＩＤが、獲得されるアプリケーション動作引継情報の種類である。
【００４９】
したがって、アプリケーション起動部１０９は、アプリケーション選択テーブル格納部１０４から、アプリケーション１１１に対するアプリケーションＩＤ「Ａ」を獲得し、アプリケーションＩＤ「Ａ」をアプリケーション動作引継情報格納部１０５に格納する。
【００５０】
次に、図２のテーブルに示されるアプリケーション動作引継情報の種類に含まれるもののうち、アプリケーションＩＤ以外に再生時刻および再生ストリームポインタの格納について説明する。再生時刻および再生ストリームポインタの格納は、アプリケーションの再生と同様に、ユーザーがメディアの再生又は変更を命令した際に行われる。ユーザーは、メディアの再生命令又は変更命令をアプリケーション命令入力部１０８に送る。この命令を受けて、アプリケーション命令入力部１０８は、アプリケーション起動部１０９へ、メディア再生の指示またはメディア変更の指示を送る。このときアプリケーション命令入力部１０８は、アプリケーション起動部１０９へ、再生するメディア又は変更後のメディアのアドレス、及び、再生時刻（指定が無ければ０）を渡す。そして、アプリケーション起動部１０９は、アプリケーション選択テーブル格納部１０４を参照し、図２のテーブルの例では、アプリケーション動作引継情報としてメディアのアドレスを示す再生ストリームポインタ、及び、再生時刻が必要であるため、これらのアプリケーション動作引継情報をアプリケーション動作引継情報格納部１０５に格納する。
【００５１】
以上のように、アプリケーション起動部１０９は、ユーザーからのアプリケーションの起動命令やメディアの起動命令に応じて、ユーザーが起動命令したアプリケーションおよびメディアを実際に起動する。そして、必要なアプリケーション動作引継情報（アプリケーション起動の場合はアプリケーションＩＤ、メディアの起動の場合は再生時刻および再生ストリームポインタ）をアプリケーション動作引継情報格納部１０５に格納する。このようにして、アプリケーション１１１の全アプリケーション動作引継情報を、アプリケーション動作引継情報格納部１０５へ格納する（Ｓ８０３）。
【００５２】
次に、アプリケーション切替装置の動作について説明する。動作しているアプリケーションはアプリケーション１１１であり、そのときの電池残量は４０％であるとする。この場合、図２のアプリケーション選択テーブルによると、アプリケーション１１１からアプリケーション１１２へアプリケーション切替を行う必要があることが分かる。したがって以下に、アプリケーション１１１からアプリケーション１１２への切替を行う際の、本実施の形態１に係るアプリケーション切替装置の動作を、図１、図２および図９のフローチャートを用いて説明する。
【００５３】
図１に示される電池残量監視部１０２は、電池部１０１に対してポーリングを行うことで電池残量を検出する（Ｓ９０１）。そして、電池残量監視部１０２は、アプリケーション選択部１０６へ電池残量を送る。
【００５４】
次にアプリケーション選択部１０６は、アプリケーション動作引継情報格納部１０５に格納されているアプリケーション動作引継情報のうちのアプリケーションＩＤ、すなわち現在動作しているアプリケーションのアプリケーションＩＤを検出する（Ｓ９０２）。アプリケーション選択部１０６は、現在動作しているアプリケーションはアプリケーション１１１なので、アプリケーションＩＤ「Ａ」である。ただし、アプリケーション動作引継情報格納部１０５にアプリケーション動作引継情報（アプリケーションＩＤ）が格納されていない場合、図９のフローチャートからも分かる通り、Ｓ９０１の処理に戻る（Ｓ９０３）。
【００５５】
さらに、アプリケーション選択部１０６は、現在動作しているアプリケーションのアプリケーションＩＤを基に、アプリケーション選択テーブル格納部１０４を参照して、現在動作しているアプリケーションＩＤに対応する電池残量情報（電池残量の範囲）を獲得する（Ｓ９０４）。ここでは、現在動作しているアプリケーションのアプリケーションＩＤは「Ａ」であるため、１００〜８０％という電池残量情報（電池残量の範囲）を獲得する。
【００５６】
アプリケーション選択部１０６は、Ｓ９０１の処理で電池残量監視部１０２から送られた電池残量が、Ｓ９０４の処理で獲得された電池残量情報（電池残量の範囲）に含まれているかどうかを調べる（Ｓ９０５）。電池残量監視部１０２から送られた電池残量が、Ｓ９０４で獲得された電池残量情報（電池残量の範囲）に含まれていれば、現在動作しているアプリケーションと、現在の電池残量に応じたアプリケーションとが一致しているとみなす。ここでは、電池残量監視部１０２から送られた電池残量は４０％であり、Ｓ９０４で獲得された電池残量情報（電池残量の範囲）は１００〜８０％であるため、現在動作しているアプリケーションと、現在の電池残量に応じたアプリケーションが一致していないとみなす。
【００５７】
２つのアプリケーションが一致している場合には、アプリケーションの切替を行う必要はない。したがって、現在のアプリケーションの動作の実行を継続して、Ｓ９０１の処理に戻る。２つのアプリケーションが互いに異なる場合には、アプリケーション選択部１０６は、アプリケーション選択テーブル格納部１０４を参照して、電池残量に応じた切替先のアプリケーションのアプリケーションＩＤを獲得する。ここでは、２つのアプリケーションは互いに異なるため、アプリケーション選択部１０６は、電池残量４０％に応じたアプリケーションＩＤ「Ｂ」を獲得する。そして、アプリケーション選択部１０６は、獲得したアプリケーションＩＤをアプリケーション切替部１０７へ送ることで、アプリケーションの切替の指示を与える（Ｓ９０６）。ここでは、アプリケーション選択部１０６は、アプリケーションＩＤ「Ｂ」をアプリケーション切替部１０７へ送る。
【００５８】
アプリケーション選択部１０６からアプリケーションＩＤが送られた場合、アプリケーション切替部１０７は、現在動作しているアプリケーション、ここではアプリケーション１１１を一次停止して、同時に、アプリケーション動作引継情報格納部１０５に格納されている再生時刻の動作を止める（Ｓ９０７）。次に、アプリケーション切替部１０７は、アプリケーション格納部１０３に格納されたアプリケーション１１２を起動する（Ｓ９０８）。次に、アプリケーション切替部１０７は、アプリケーション１１２を一時停止する（Ｓ９０９）。次に、アプリケーション切替部１０７は、アプリケーション動作引継情報格納部１０５に格納されているアプリケーション１１１のアプリケーションＩＤ「Ａ」を取り消し、代わりに、起動したアプリケーション１１２のアプリケーションＩＤ「Ｂ」をアプリケーション動作引継情報格納部１０５に格納する（Ｓ９１０）。そして、アプリケーション切替部１０７は、アプリケーション１１２の一時停止を解除して（Ｓ９１１）、アプリケーション１１２のメディア（動画）再生動作が始まり、同時に、アプリケーション動作引継情報格納部１０５に格納されている再生時刻の動作を再開する。最後に、アプリケーション切替部１０７は、アプリケーション１１１を終了する（Ｓ９１２）。
【００５９】
このように、本実施の形態に係るアプリケーション切替装置は、切替前のアプリケーション１１１を一旦、一時停止させたあとに、アプリケーション１１１からアプリケーション１１２への切替を行う。
【００６０】
次に、アプリケーション１１１の終了時における本実施の形態１に係るアプリケーション切替装置の動作について、図１０のフローチャートを用いて説明する。
【００６１】
アプリケーション命令入力部１０８は、アプリケーション終了部１１０に対して、ユーザーから伝えられた、動作しているアプリケーションの終了指示を送る（Ｓ１００１）。このユーザーによる終了指示は、起動指示と同様に、本実施の形態に係るアプリケーション切替装置が組み込まれた情報処理装置中のキー、タッチパネル、マウスなどの入力装置を介して行われる。アプリケーション終了部１１０は、アプリケーション終了指示によって指定されたアプリケーション１１１を終了する（Ｓ１００２）。そして、アプリケーション終了部１１０は、アプリケーション動作引継情報格納部１０５に格納された動作引継情報を全て削除する（Ｓ１００３）。
【００６２】
本実施の形態１に係るアプリケーション切替装置では、アプリケーションの動作途中で電池残量に応じたアプリケーションに切り替えることができるため、情報処理装置の消費電力を低減することが可能である。
【００６３】
（実施の形態２）
本発明の実施の形態２について図２及び図３を用いて説明する。
【００６４】
本発明の実施の形態２に係るアプリケーション切替装置の構成要素は、アプリケーション切替部１０７以外は、上記実施の形態１に係るアプリケーション切替装置の構成要素と同様である。実施の形態１との相違点は、アプリケーション切替部が、アプリケーション切替制御部３０１とアプリケーション切替設定部３０２に分解されている点である。したがって、アプリケーションの起動、終了の動作は、実施の形態１の動作と同一である。よってここでは、図２、図３を用いて、アプリケーション選択部１０６が、アプリケーション切替制御部３０１に対してアプリケーション１１２のＩＤ「Ｂ」を送ることで、アプリケーション１１１からアプリケーション１１２への切替の指示をする処理の後の動作についてのみ説明する。
【００６５】
まず、アプリケーション切替制御部３０１はアプリケーション切替設定部３０２に対して、アプリケーション１１２のアプリケーションＩＤ「Ｂ」を送ることで、アプリケーション１１１からアプリケーション１１２への切替を指示する。
【００６６】
そして、アプリケーション切替制御部３０１は、アプリケーション１１１を一時停止する（Ｓ９０７）。同時に、アプリケーション切替設定部３０２は、アプリケーション動作引継情報格納部１０５に格納されている再生時刻の動作を止める。その後、アプリケーション切替制御部３０１は、アプリケーション１１２を起動して（Ｓ９０８）一時停止をする（Ｓ９０９）ことで、アプリケーション１１２の再生準備をする。
【００６７】
さらに、アプリケーション切替設定部３０２は、アプリケーション動作引継情報格納部１０５からアプリケーション１１１のアプリケーションＩＤ「Ａ」を削除し、アプリケーション切替制御部３０１から伝えられたアプリケーション１１２のアプリケーションＩＤ「Ｂ」を、アプリケーション動作引継情報格納部１０５に設定する（Ｓ９１０）。そして、アプリケーション切替設定部３０２は、アプリケーション切替制御部３０１へ設定完了の指示を出す。設定完了の指示を受けたアプリケーション切替制御部３０１は、アプリケーション１１２の一時停止を解除する（Ｓ９１１）。同時にアプリケーション切替設定部３０２は、アプリケーション動作引継情報格納部１０５に格納されている再生時刻の動作を再開させる。最後に、アプリケーション切替制御部３０１は、アプリケーション１１１を終了する（Ｓ９１２）。
【００６８】
このような手法を用いることで、実施の形態１に係るアプリケーション切替装置と同様に、アプリケーションの動作途中で電池残量に応じたアプリケーションに切り替えることができるため、情報処理装置の消費電力を低減することが可能である。
【００６９】
（実施の形態３）
本発明の実施の形態３について図４を用いて説明する。
【００７０】
本発明の実施の形態に係るアプリケーション切替装置は、上記実施の形態１又は２に係るアプリケーション切替装置と同様に構成される。図４のように、本実施の形態に係るアプリケーション切替装置のアプリケーション切替部は、アプリケーション切替制御部３０１とアプリケーション切替設定部３０２とアプリケーション切替同期部４０１とシステムクロック格納部４０２に分解される。
【００７１】
本実施の形態も、アプリケーションの起動や終了、あるいはアプリケーション切替におけるアプリケーション選択部１０６に至るまでの処理は、実施の形態１又は２と同様である。したがってここでも、アプリケーション選択部１０６が、アプリケーション切替制御部３０１に対してアプリケーション１１２のＩＤ「Ｂ」を送ることで、アプリケーション１１１からアプリケーション１１２への切替の指示をした後の動作についてのみ、図２、図４および図９を用いて説明する。
【００７２】
まず、アプリケーション切替制御部３０１は、アプリケーション切替設定部３０２に対して、アプリケーション１１２のアプリケーションＩＤ「Ｂ」を送ることで、アプリケーション１１１からアプリケーション１１２への切替を指示する。その後、アプリケーション切替制御部３０１は、アプリケーション１１２を起動して（Ｓ９０８）一時停止をする（Ｓ９０９）ことで、アプリケーション１１２の再生準備をする。ここで、実施の形態１及び２との違いは、アプリケーション切替制御部３０１がアプリケーション１１１を一時停止したり、アプリケーション切替設定部３０２がアプリケーション動作引継情報格納部１０５に格納されている再生時刻の動作を止めたりする処理を行わないことである（Ｓ９０７を行わない）。
【００７３】
次に、アプリケーション切替制御部３０１からアプリケーション切替の指示を受けたアプリケーション切替設定部３０２は、システムクロック格納部４０２からシステムの現在時刻Ｔを得る。なお、ここで用いられるシステムの現在時刻Ｔは、アプリケーション切替装置を含めたシステム全体の時刻であり、システムの現在時刻Ｔは、動作するアプリケーションや再生されるメディアとは無関係に進む。これに対して、アプリケーション動作引継情報格納部１０５に格納されている現在時刻は、メディアごとに定まるものであるため、ここで用いられる現在時刻Ｔとは異なる時刻である。
【００７４】
そして、アプリケーション切替設定部３０２は、アプリケーション切替のための充分な時間であって、前もって定められる時間Ｔ´を、現在時刻Ｔに加算する。そして、アプリケーション切替設定部３０２は、アプリケーション動作引継情報格納部１０５からアプリケーション１１１のアプリケーションＩＤ「Ａ」を削除し、アプリケーション切替制御部３０１から伝えられたアプリケーション１１２のアプリケーションＩＤ「Ｂ」を、アプリケーション動作引継情報格納部１０５に設定する（Ｓ９１０）。その後、アプリケーション切替設定部３０２は、アプリケーション切替同期部４０１に対し時刻Ｔ＋Ｔ´を送ることで、設定が完了したことをアプリケーション切替同期部４０１に通知する。
【００７５】
設定完了の通知を受けたアプリケーション切替同期部４０１は、システムクロック格納部４０２に対してポーリングを行うことでシステムクロック格納部４０２を監視する。そして、システムの再生時刻が、アプリケーション切替設定部３０２から送られた時刻Ｔ＋Ｔ´となるタイミングで、アプリケーション切替同期部４０１はアプリケーション切替制御部３０１に同期タイミングの指示を、アプリケーション切替制御部３０１に対して送る。
【００７６】
この指示に従って、アプリケーション切替制御部３０１は、アプリケーション１１２の一時停止を解除して（Ｓ９１１）、アプリケーション１１１を終了する（Ｓ９１２）。このような手順でアプリケーション同期を行うことにより、動画などのメディア再生を途中で一時停止したり、アプリケーション動作引継情報格納部１０５に格納されている再生時刻を途中で止めたりすることなく、アプリケーションの切替動作が可能となる。したがって、アプリケーション１１１からアプリケーション１１２への切替を、さらに違和感のないように行うことが可能となる。
【００７７】
（実施の形態４）
本発明の実施の形態４について図５を用いて説明する。
【００７８】
本発明の実施の形態４に係るアプリケーション切替装置は、上記実施の形態１に係るアプリケーション切替装置と同様に構成される。図５は本実施の形態４におけるアプリケーション選択テーブル格納部１０４に格納されるアプリケーション選択テーブルの例である。図５のアプリケーション選択テーブルが、本発明の実施の形態１〜３に用いられる図２のアプリケーション選択テーブルと異なる点は、切替先アプリケーションＩＤが含まれている点である。アプリケーション選択部１０６は本実施の形態４に係るアプリケーション選択テーブルに基づき、電池残量に応じたアプリケーションを選択する。以下に、具体例を示す。
【００７９】
例えば、アプリケーション１１１が動作している状態で、急速な電池の消費の影響などで、電池残量監視部１０２から送られる電池残量が２５％になったとする。アプリケーション選択部１０６は、電池残量２５％が、現在動作しているアプリケーションに対応する電池残量情報（電池残量の範囲）１００〜８０％に含まれていないため、アプリケーションの切替を行う必要があると判断する。このとき、実施の形態１〜３に係るアプリケーション切替装置におけるアプリケーション選択部１０６は、電池残量２５％に応じたアプリケーションを単純に選択する（アプリケーション１１３のアプリケーションＩＤ「Ｃ」を選択する）。これに対して、本実施の形態４に係るアプリケーション切替装置におけるアプリケーション選択部１０６は、まず、動作しているアプリケーション（アプリケーション１１１）に対応する切替先アプリケーションＩＤを参照する。図５によると、この切替先アプリケーションＩＤは、各アプリケーションごとに、「ｕｐ」のＩＤと「ｄｏｗｎ」のＩＤと２種類のアプリケーションＩＤが存在する。「ｕｐ」のアプリケーションＩＤとは、現在の電池残量が、動作しているアプリケーションに対応する電池残量情報（電池残量の範囲）よりも多いときに使用されるアプリケーションＩＤであり、「ｄｏｗｎ」のアプリケーションＩＤとは、現在の電池残量が、動作しているアプリケーションに対応する電池残量情報（電池残量の範囲）よりも少ないときに使用されるアプリケーションＩＤである。ここでは、現在の電池残量が２５％であり、動作しているアプリケーション１１１に対応する電池残量情報（電池残量の範囲）は１００〜５０％であるので、アプリケーション選択部１０６は、「ｄｏｗｎ」のアプリケーションＩＤ「Ｂ」を選択する。したがって、アプリケーション１１１からアプリケーション１１２への切替が行われることとなる。アプリケーションを切り替える必要があるかどうかの判定は、繰り返し定期的に行われるため、次の判定のタイミング時に電池残量が２５％のままならば、そのときにアプリケーション１１２からアプリケーション１１３への切替が行われる。
【００８０】
本実施の形態４に係るアプリケーション切替装置は、切替先アプリケーションＩＤをアプリケーション選択テーブル格納部１０４に付加することにより、段階的なアプリケーション選択が可能となる。そのため、ユーザーの使用感を損なうことなく、電池残量に応じたアプリケーション切り替えることが可能となる。
【００８１】
（実施の形態５）
本発明の実施の形態５について図６、図７を用いて説明する。
【００８２】
上記実施の形態１のアプリケーション切替装置と同一の構成を有する部分には同一の符号を付してその説明を省略し、本実施の形態特有の構成部分について説明する。
【００８３】
図６に示される本実施の形態に係るアプリケーション切替装置は、上記実施の形態１に係るアプリケーション切替装置に、ユーザーアプリケーション選択部６０１を付加したものである。ユーザーアプリケーション選択部６０１によって、ユーザーは、ある電池残量情報（電池残量の範囲）に対応するアプリケーションが複数存在する場合、複数のアプリケーションのうちのどのアプリケーションを選択すればよいのかについて、アプリケーション切替部１０７に対して命令することができる。またユーザーは、ユーザーアプリケーション選択部６０１を通して、電池残量にとらわれずに、任意のタイミングでアプリケーションの切替を命令することができる。以下に、図６、図７を用いてアプリケーション切替動作の具体例を示す。図７は、本実施の形態５におけるアプリケーション選択テーブル格納部１０４に格納されるアプリケーション選択テーブルの例である。なお、ここでは、アプリケーション１１１のＩＤを「Ａ」、アプリケーション１１２のＩＤを「Ｂ」、アプリケーション１１３のＩＤを「Ｃ」、アプリケーション１１４のＩＤを「Ｄ」、アプリケーション１１５のＩＤを「Ｅ」とする。
【００８４】
図７のアプリケーション選択テーブルがアプリケーション選択テーブル格納部１０４に格納されている場合で、電池残量が４０％である場合であり、アプリケーション１１１が動作しているものとする。つまり、アプリケーション選択部１０６は、電池残量４０％に対応する２つのアプリケーション１１２、１１３のいずれか一つのアプリケーションを選択する必要がある。このようなとき、アプリケーション選択部１０６は、ユーザーアプリケーション選択部６０１に対して２つのアプリケーション１１２、１１３のアプリケーションＩＤ「Ｂ」「Ｃ」を送る。そして、ユーザーアプリケーション選択部６０１は、ユーザーに対して、複数のアプリケーションのうち、一つのアプリケーションを選択すべき旨を伝え、ユーザーはアプリケーションの選択を行う。ユーザーとのやりとりは、表示装置及びキー、タッチパネルなどの入力装置を介して行われる。このようにしてユーザーからの命令を受けたユーザーアプリケーション選択部６０１は、アプリケーション選択部の代わりに、アプリケーション切替部１０７に対し、選択されたアプリケーションのアプリケーションＩＤを送ることで、アプリケーション切替を指示する。
【００８５】
なお、図７のアプリケーション選択テーブルにおいては、電池残量情報（電池残量の範囲）５０〜３０％のときに再生するアプリケーションはアプリケーション１１２とアプリケーション１１３の２つであるが、同じ電池残量情報（電池残量の範囲）に対応するアプリケーション数についての制限はない。
【００８６】
また、複数のアプリケーションの候補のうち、どのアプリケーションを選択すればよいのかを、ユーザーが前もって選択して、ユーザーアプリケーション選択部６０１に伝えることができる。例えば、アプリケーション１１２とアプリケーション１１３のうち、使用するアプリケーションは常にアプリケーション１１３であることを、ユーザーアプリケーション選択部６０１に伝えることができる。
【００８７】
さらにユーザーは、電池残量とは無関係に、自分が使用したいアプリケーションを任意のタイミングで選択して、アプリケーションを切り替えることができる。この場合、ユーザーアプリケーション選択部６０１は、ユーザーが指定したアプリケーションのアプリケーションＩＤをアプリケーション切替部１０７に送り、強制的にアプリケーション切替を行う。この場合、ユーザーアプリケーション選択部６０１は、アプリケーション切替部１０７に対して、アプリケーション切替部１０７の動作の停止を指示する。強制的に動作が停止されたアプリケーション切替部１０７は、図９のフローチャートのＳ９０７〜Ｓ９１２の処理を行わない。そのため、本実施の形態５に係るアプリケーション切替装置は、Ｓ９０７〜Ｓ９１２の処理を無視してアプリケーションの切替処理を終了するため、実際にはアプリケーションの切替が行われない。次に、ユーザーがユーザーアプリケーション選択部６０１に対して、アプリケーション切替部１０７の動作を再開する命令を送るまで、切替部１０７の動作は行われないままである。
【００８８】
このように、ユーザーが指定したアプリケーションが動作している環境では、そのときの電池残量が、アプリケーション選択テーブル格納部に格納されている電池残量情報（電池残量の範囲）に含まれていなくても、他のアプリケーションへの切替を行わないように、ユーザーはユーザーアプリケーション選択部６０１に対して設定することができる。すなわちユーザーは、自分が再生したいアプリケーションを任意のタイミングで再生させることが可能である。
【００８９】
したがって、本実施の形態５に係るアプリケーション切替装置は、電池残量に応じたアプリケーション切替による省電力設定を実現するだけでなく、ユーザーの必要とする機能を優先した、すなわち、ユーザーの嗜好に応じたアプリケーション切替を実現する。
【００９０】
（実施の形態６）
本発明の実施の形態６について図１１を用いて説明する。
【００９１】
上記実施の形態１のアプリケーション切替装置と同一の構成を有する部分には同一の符号を付してその説明を省略し、本実施の形態特有の構成部分について説明する。
【００９２】
図１１に示される本実施の形態に係るアプリケーション切替装置は、上記実施の形態１に係るアプリケーション切替装置にアプリケーション選択テーブル更新部１１０１を付加した装置である。このアプリケーション選択テーブル更新部１１０１は、アプリケーション選択テーブル格納部１０４に格納されたアプリケーション選択テーブル内容を更新する機能を持つ。
【００９３】
具体例について図２を用いて説明する。たとえば、動画再生アプリケーション実行時におけるカラー動画再生に、高い演算能力が必要なメディアがユーザーに高い頻度で選択されたとする。このような場合、カラー動画再生のアプリケーションからモノクロ動画再生のアプリケーションへの切替を早く行うことで、カラーの動画再生を抑制することができ、消費電力を節約することができる。したがって、動画再生アプリケーションの再生時間を長くすることができる。そこで、図２のアプリケーション選択テーブル中の電池残量情報（電池残量の範囲）の項目を変えることができるアプリケーション選択テーブル更新部１１０１を本装置に付加する。
【００９４】
アプリケーション選択テーブル更新部１１０１は、アプリケーションカテゴリが動画再生アプリケーションである場合には、再生されているメディアを定期的に参照して、メディアごとの再生頻度を調べる。さらに、アプリケーション選択テーブル更新部１１０１は、アプリケーション１１２が動作したときのメディアごとの消費電力量の情報を、前もって獲得しておく。そして、アプリケーション選択テーブル更新部１１０１は、再生の頻度が最も高いメディアが、他のメディアよりも、アプリケーション１１２が動作しているときの消費電力量が多い場合に、図２中のアプリケーション１１２に対応する電池残量情報（電池残量の範囲）５０〜３０％とアプリケーション１１３に対応する電池残量情報（電池残量の範囲）３０〜２０％を、それぞれ５０〜４０％、４０〜２０％のようにアプリケーション選択テーブルを自動的に更新する。すなわち、アプリケーション選択テーブル更新部１１０１は、２つのアプリケーション間に存在する電池残量情報（電池残量の範囲）の境界を変化（境界は３０％⇒２０％）させたアプリケーション選択テーブルを作成し、更新する。電池残量が次第に少なくなったとき、テーブルの更新前と更新後を比べると、テーブルの更新後は、更新前よりも電力消費の少ないアプリケーション１１３へ切り替わるタイミングが早くなる。したがって、アプリケーションの使用時間をさらに長くすることができる。
【００９５】
（実施の形態７）
本発明の実施の形態７について図１２を用いて説明する。
【００９６】
上記実施の形態１に係るアプリケーション切替装置と同一の構成を有する部分には、同一の符号を付してその説明を省略し、本実施の形態特有の構成部分について説明する。
【００９７】
図１２に示される本実施の形態に係るアプリケーション切替装置は、図１２のように、上記実施の形態１に係るアプリケーション切替装置に、ユーザー検出部１２０１を付加したものである。ユーザー検出部１２０１は、現在のユーザーが誰であるのかを検出する機能を有する。以下、実現手段について説明する。
【００９８】
まず、アプリケーション選択テーブル格納部にユーザー毎のアプリケーション選択テーブルを前もって格納しておく。そして、ある表示装置に複数のユーザー名を表示させ、ユーザーは表示された複数のユーザー名の中から、自分に該当するユーザー名を、タッチパネル、マウス又はキーで操作する入力デバイスなどを用いて選択する。ユーザー検出部１２０１は、ユーザーからの選択を受け、ユーザーが誰であるのかを検出し、アプリケーション選択テーブル格納部１０４に格納されている複数のアプリケーション選択テーブルの中から１つのテーブルを選定する。したがって、アプリケーション選択テーブル格納部１０４は、ユーザーによって選択された１つのアプリケーション選択テーブルだけが格納された状態となる。その後の処理は、上記実施の形態１に係るアプリケーション切替装置と同様のものである。
【００９９】
本実施の形態に係るアプリケーション切替装置のように、ユーザー検出部１２０１を用いることで、電池残量に応じたアプリケーション切替をユーザーごとに設定することができる。したがって、ユーザー毎に必要とする機能を優先した、すなわちユーザーの嗜好に応じた、情報処理装置の省電力設定が可能となる。
【０１００】
（実施の形態８）
本発明の実施の形態８について図９及び図１３を用いて説明する。
【０１０１】
上記実施の形態１に係るアプリケーション切替装置と同一の構成を有する部分には同一の符号を付してその説明を省略し、本実施の形態特有の構成部分について説明する。
【０１０２】
図１３に示される本実施の形態に係るアプリケーション切替装置は、上記実施の形態１に係るアプリケーション切替装置に、アプリケーション切替条件格納部１３０１とアプリケーション動作監視部１３０２を付加したものである。アプリケーション切替条件格納部１３０１は、アプリケーション格納部１０３に格納されたアプリケーション毎に、他のアプリケーションへの切替条件を格納する機能を有する。また、アプリケーション動作監視部１３０２は、動作中のアプリケーションがアプリケーション切替条件格納部１３０１に対するポーリングによる監視を行うことで、アプリケーション切替条件格納部１３０１に格納されたアプリケーション切替条件を満足するかどうかを判断する機能を有する。すなわち、アプリケーション切替部１０７は、アプリケーション動作監視部１３０２がアプリケーション切替条件を満足するまでアプリケーションの切替を行うことができない。
【０１０３】
図９を用いて説明すると、アプリケーション選択部１０６が、動作中のアプリケーションと切替先のアプリケーションが異なると判断して、アプリケーション切替部１０７へ切替先のアプリケーションのアプリケーションＩＤを送った場合（Ｓ９０６）、上記実施の形態１に係るアプリケーション切替装置では、アプリケーション切替部１０７が、常にアプリケーションの切替を行っていた。しかし、本実施の形態８に係るアプリケーション切替装置においては、動作中のアプリケーションと切替先のアプリケーションが異なる場合、アプリケーション切替部１０７は、さらにアプリケーション動作監視部１３０２を参照する。アプリケーション切替部１０７は、アプリケーション動作監視部１３０２を参照することにより、アプリケーション切替を行うことができるかどうか判断する。アプリケーション切替条件を満たさないためにアプリケーション切替を行うことができない場合には、電池残量監視部１０２による電池残量検出処理（Ｓ９０１）がフィードバックして行われる。
【０１０４】
以下、具体的なアプリケーション切替条件の決定法について説明する。例えば、映画などの１つのメディアが複数のシーンによって構成される場合、シーンの再生中にアプリケーションが切り替わってしまうと、どうしてもアプリケーションの切替時にユーザーは不自然に感じる。このような場合、まず、シーンの変わり目の時刻を全て登録しておく。そして、アプリケーションの再生時刻がシーンの変わり目の時刻と一致するときのみ、アプリケーションの切替を許可するというような条件を、アプリケーション切替条件格納部１３０１にアプリケーション切替条件として格納しておく。そうすると、アプリケーション動作監視部１３０２は、アプリケーション動作引継情報格納部１０５に格納されているアプリケーションの再生時刻とアプリケーション切替条件を参照して、アプリケーション切替が可能か否かを判断して、その判断結果をアプリケーション切替部１０７に伝える。したがって、シーンの変わり目以外では、アプリケーションの切替が行われないこととなる。
【０１０５】
上記のとおり、本実施の形態に係るアプリケーション切替装置は、アプリケーションの切替のタイミングを映像ストリームのシーンの切り替わりなどで行うことができる。シーンの切り替わりにアプリケーションが変化しても、ユーザーが感じる違和感は少ないと一般に考えられる。したがって、本実施の形態に係るアプリケーション切替装置は、より違和感の少ないアプリケーション切替を可能とする。
【０１０６】
（実施の形態９）
本発明の実施の形態９について図２、図１４を用いて説明する。
【０１０７】
上記実施の形態１に係るアプリケーション切替装置と同一の構成を有する部分には同一の符号を付してその説明を省略し、本実施の形態特有の構成部分について説明する。
【０１０８】
図１４に示される本実施の形態に係るアプリケーション切替装置は、上記実施の形態１に係るアプリケーション切替装置にアプリケーション動作引継情報送信部１４０１を付加したものである。アプリケーション動作引継情報送信部１４０１は、アプリケーション動作引継情報格納部１０５に格納されたアプリケーション動作引継情報を外部に送信する手段を有する。
【０１０９】
アプリケーション選択テーブル格納部１０４は、アプリケーションＩＤの代わりに、送信先を関連付けたアプリケーション選択テーブルを格納する。アプリケーション選択部１０６がアプリケーション選択テーブル中のアプリケーションＩＤの代わりに送信先を選択した場合、アプリケーション切替部１０７は、アプリケーション動作引継情報送信部１４０１に送信先を伝えることにより、アプリケーション動作引継情報の送信を指示する。
【０１１０】
例えば図２のアプリケーション選択テーブルを使用している情報機器Ａで、動画再生アプリケーションを実行している場合、本実施の形態９に係るアプリケーション切替装置は、音声のダミー動画像を再生するアプリケーション１１４のアプリケーションＩＤ「Ｄ」の代わりに、送信先の機器Ｂを示すＩＤ「Ｅ」をアプリケーションＩＤとみなす。そして、本実施の形態９に係るアプリケーション切替装置は、アプリケーション選択テーブル格納部１０４にアプリケーションＩＤ「Ｅ」を前もって格納しておく。そうすると、機器Ａの電池残量が２０％未満の状態になったときに、アプリケーション切替部１０７は、送信先の機器Ｂに対応するアプリケーションＩＤ「Ｅ」をアプリケーション動作引継情報送信部１４０１に送り、アプリケーション動作引継情報送信部１４０１は、アプリケーション動作引継情報の送り先をアプリケーションＩＤ「Ｅ」に対応する機器Ｂであると決定する。同時に、図２に従うと、アプリケーション切替部１０７は、そのとき動作しているアプリケーションのアプリケーションＩＤ、再生時刻および再生ストリームポインタからなるアプリケーション動作引継情報をアプリケーション動作引継情報格納部１０５から獲得して、アプリケーション動作引継情報送信部１４０１に送る。このようにして、本実施の形態９に係るアプリケーション切替装置は、アプリケーション動作引継情報を機器Ｂに送ることができ、機器Ａの電池消耗時に他の機器Ｂを用いることで、アプリケーションの動作を引き継ぐことが可能となる。
【０１１１】
（実施の形態１０）
本発明の実施の形態１０について図１５を用いて説明する。
【０１１２】
上記実施の形態９に係るアプリケーション切替装置と同一の構成を有する部分には同一の符号を付してその説明を省略し、本実施の形態特有の構成部分について説明する。
【０１１３】
図１５に示される本実施の形態に係るアプリケーション切替装置は、上記実施の形態９に係るアプリケーション切替装置にアプリケーション送信確認部１５０１を付加したものである。アプリケーション送信確認部１５０１は、アプリケーション動作引継情報送信部１４０１の送信先を表示する機能を有する。
【０１１４】
例えば、機器Ａから機器Ｂへの動作引継を行う際に、アプリケーション切替部１０７は、アプリケーション動作引継情報格納部１０５に格納されているアプリケーション動作引継情報をアプリケーション動作引継情報送信部１４０１に送るとともに、アプリケーション動作引継情報送信部１４０１に送り先の機器名「機器Ｂ」をアプリケーション送信確認部１５０１に送る。そして、アプリケーション動作引継情報送信部１４０１が、機器Ｂにアプリケーション動作引継情報を送信すると同時に、アプリケーション送信確認部１５０１は、送り先の機器名「機器Ｂ」を機器Ａの表示装置に表示する。携帯電話などに代表されるように、無線通信等の手段を使ってアプリケーションの送信処理を送った場合、アプリケーション送信確認部１５０１が付加されたアプリケーション切替装置によって、ユーザーは送り先のアプリケーションを確認することができる。特に多数のアプリケーションの動作引継先機器が準備されている際に、本実施の形態１０に係るアプリケーション切替装置には、動作引継先を特定できる効果がある。
【０１１５】
（実施の形態１１）
アプリケーション動作引継情報受信部１６０１は、アプリケーション動作引継情報を外部から受信する本発明の実施の形態１１について図１６を用いて説明する。
【０１１６】
上記実施の形態１に係るアプリケーション切替装置と同一の構成を有する部分には同一の符号を付してその説明を省略し、本実施の形態特有の構成部分について説明する。
【０１１７】
図１６に示される本実施の形態に係るアプリケーション切替装置は、上記実施の形態１に係るアプリケーション切替装置にアプリケーション動作引継情報受信部１６０１を付加したものである。アプリケーションして、受信した情報をアプリケーション切替部１０７に送ることで、アプリケーション切替部１０７にアプリケーション切替を指示する手段を有する。
【０１１８】
例えば、機器Ａから機器Ｂへの動作引継を行なう際に、機器Ｂのアプリケーション動作引継情報受信部１６０１は、機器Ａからアプリケーション動作引継情報を受信する。そして、アプリケーション動作引継情報受信部１６０１は、アプリケーション切替部１０７へ、アプリケーション動作引継情報格納部１０５にアプリケーション動作引継情報を送ることで、アプリケーション切替部１０７にアプリケーション切替を指示する。アプリケーションの切替の指示を受けたアプリケーション切替部１０７は、実施の形態１に係るアプリケーション切替装置におけるアプリケーション切替部１０７と同様にアプリケーションの切替を行う。このように、外部の機器で実行されていたアプリケーションが、本実施の形態に係るアプリケーション切替装置が実装された機器で、動作を再開する。
【０１１９】
前述の操作を行うことで、他の情報機器で動作しているアプリケーションが電池残量低下のために動作できなくなった場合などに、本実施の形態が施された情報機器に処理を移して、アプリケーションの動作を継続することができる。
【０１２０】
（実施の形態１２）
本発明の実施の形態１２について図１７を用いて説明する。
【０１２１】
上記実施の形態１１のアプリケーション切替装置と同一の構成を有する部分には同一の符号を付してその説明を省略し、本実施の形態特有の構成部分について説明する。
【０１２２】
図１７に示される本実施の形態１２に係るアプリケーション切替装置は、上記実施の形態１１に係るアプリケーション切替装置にアプリケーション受信確認部１７０１を付加したものである。アプリケーション受信確認部１７０１は、アプリケーション動作引継情報受信部１６０１が受信したアプリケーション動作引継情報の送信元の情報を表示する手段を有する。
【０１２３】
例えば、機器Ａから機器Ｂへの動作引継を行なう際、機器Ｂのアプリケーション動作引継情報受信部１６０１は、機器Ａからアプリケーション動作引継情報を受信する。同時に、無線などによって、送信元が機器Ａであるという情報を受け取る。そして、アプリケーション動作引継情報受信部１６０１は、アプリケーション動作引継情報及び送信元の情報をアプリケーション切替部１０７に送る。アプリケーション切替部１０７は、アプリケーション動作引継情報受信部１６０１からアプリケーション動作引継情報を受けた後、アプリケーションの切替を実行すると同時に、アプリケーション受信確認部１７０１に対して、送信元の情報を送ることにより、アプリケーションを確実に受信したことを通知する。アプリケーション受信確認部１７０１は、アプリケーション切替部１０７からの通知を受け、表示装置を介して機器Ａからアプリケーションの動作引継が行われたことを外部に示す。
【０１２４】
以上のように、本実施の形態に係るアプリケーション切替装置は、無線等の手段を用いて受信したアプリケーションの送信元を特定することにより、誤送信を発見することができるという効果を持つ。
【０１２５】
（実施の形態１３）
本実施の形態１３は、本実施の形態１に係るアプリケーション切替装置を携帯電話に実装したものである。以下、本発明の実施の形態１３について図１８を用いて説明する。
【０１２６】
図１８に示されるスイッチ１８０２は、制御部１８０１により切り替えることができ、アンテナ１８１２に対して送信部１８０３及び受信部１８０４を切り替えて接続し、通常は、アンテナ１８１２と受信部１８０４を接続し、送信時にアンテナ１８１２と送信部１８０３とを接続する。送信部１８０３は、符号・復号化部１８０５から送信信号が入力されると、スイッチ１８０２を介してアンテナ１８１２から信号の送信を行う。受信部１８０４は、スイッチ１８０２を介してアンテナ１８１２から信号の受信をすると、その受信信号を所定の増幅率で増幅し、増幅された信号を符号・復号化部１８０５に送る。符号・復号化部１８０５は、受信部１８０４から入力される信号を伸張して、伸張されたディジタル音声信号を音声変換部１８０６に出力するとともに、音声変換部１８０６から入力されるディジタル音声データを圧縮して、圧縮された信号を符号・復号化部１８０５に送信する。音声変換部１８０６は、Ａ／Ｄ変換器およびＤ／Ａ変換器から構成され、符号・復号化部１８０５から入力されるディジタル音声データをアナログ音声信号に変換して、マイク用スピーカ１８０７に出力するとともに、マイク１８０８から入力されるアナログ音声信号をディジタル音声データに変換して符号・復号化部１８０５に出力する。
【０１２７】
そして制御部１８０１は、ＣＰＵなどから構成され、各部の動作を制御し、キー入力部１８０９から入力される電話番号や文字などの情報を液晶表示部１８１０に表示する。同じく、ユーザがキー入力部１８０９から入力する、アプリケーションの起動・終了などの命令を、制御部１８０１は、アプリケーション切替装置内のアプリケーション命令入力部１０８に送る。また制御部１８０１は、着呼があったことを示すリンガ用スピーカ１８１１による報知する機能を持つ。また、アプリケーション切替部１０７の切替指示を受けて、制御部１８０１は、実際にアプリケーションの切替を液晶表示部１８１０に対し表示させる。また、制御部１８０１は、アンテナ１８１２を通して他の機器やサーバーから受信した、文字、音声、静止画像、動画像などのメディアを、不揮発性メモリ１８１３に格納する。
【０１２８】
以下、アプリケーション１１１の起動、アプリケーション１１１からアプリケーション１１２への切替、および、アプリケーション１１１の終了の動作時における、本実施の形態１３に係るアプリケーション装置を実装した携帯電話の動作について、図２、図１８を用いて説明する。なお、動画再生メディアが、不揮発性メモリ１８１３に格納されているものとする。
【０１２９】
まず、アプリケーション１１１の起動について説明する。ユーザーがキー入力部１８０９などを通してアプリケーション１１１の起動を命令した場合、キー入力部１８０９は、制御部１８０１にアプリケーション１１１の起動命令を送る。その後、制御部１８０１は、メディアが格納されている不揮発性メモリ１８１３から、再生するメディアのアドレスを読み出し、再生するメディアのアドレスをアプリケーション命令入力部１０８に対して送る。アプリケーション命令入力部１０８は、アプリケーション起動部１０９に対して再生するメディアのアドレスを送ることで、アプリケーションの起動を指示する。そして、アプリケーション起動部１０９は、アプリケーション格納部１０３に格納されているアプリケーション１１１を取り出し、アプリケーション１１１を制御部１８０１に送る。その後、アプリケーション起動部１０９は、アプリケーション動作引継情報格納部１０５に、再生するメディアのアドレスを指す再生ストリームポインタを格納する。最後に、制御部１８０１は、不揮発性メモリ１８１３に格納されている動画メディアを、アプリケーション１１１を用いて再生し、液晶表示部１８１０に表示させ、リンガ用スピーカ１８１１に音声出力させる。
【０１３０】
次に、アプリケーション１１１からアプリケーション１１２へのアプリケーション切替時の動作について説明する。アプリケーション切替部１０７がアプリケーション選択部１０６からアプリケーションの切替指示を受けるまでの動作については、実施の形態１に係るアプリケーション切替装置の動作と全く同一であるため、その後の処理についてのみ説明する。アプリケーション切替部１０７は、アプリケーション選択部１０６から、アプリケーション１１２のアプリケーションＩＤ「Ｂ」が送られることにより、アプリケーション１１２への切替指示を受けた場合、アプリケーション切替部１０７は制御部１８０１に対してアプリケーション１１１の一時停止を指示する。そして制御部１８０１は、再生されているアプリケーション１１１を一時停止して、停止された動画メディアを液晶表示部１８１０に表示させる。その後、アプリケーション切替部１０７は、アプリケーション動作引継情報格納部１０５に格納されている再生時刻の動作を一時停止させる。次に、アプリケーション切替部１０７は、アプリケーション格納部１０３に格納されているアプリケーション１１２を、制御部１８０１に対して送る。そして制御部１８０１は、アプリケーション１１２を用いて、切替前と同じメディアを再生し、液晶表示部１８１０に表示させ、リンガ用スピーカ１８１１に音声出力させる。同時に、アプリケーション切替部１０７は、アプリケーション動作引継情報格納部１０５に格納されている再生時刻の動作を、一時停止された時刻から再開させる。
【０１３１】
最後に、アプリケーション１１２のアプリケーション終了動作について説明する。ユーザーがキー入力部１８０９などを通してアプリケーション１１２の終了を命令した場合、キー入力部１８０９は、制御部１８０１にアプリケーション１１２の終了命令を送り、制御部１８０１は、アプリケーション命令入力部１０８に対してその終了命令を送る。そしてアプリケーション命令入力部１０８は、アプリケーション終了部１１０にアプリケーションの終了を指示し、アプリケーション終了部１１０は、制御部１８０１に対してアプリケーション１１１の終了を指示する。次に、制御部１８０１が実際にアプリケーション１１１の終了を行ない、液晶表示部１８１０に表示されたメディアとアプリケーションの表示を止める。さらに、アプリケーション終了部１１０は、アプリケーション動作引継情報格納部１０５に格納されている全てのアプリケーション動作引継情報を削除する。
【０１３２】
上記のような、本実施の形態１３に係るアプリケーション切替装置を実装した携帯電話は、従来のような音声通話及びデータ送受信などの機能の他に、メディアを再生するアプリケーションの切替を行う機能を有する。
【産業上の利用可能性】
【０１３３】
本発明に係るアプリケーション切替装置は、連続してアプリケーションが動作するような情報処理装置に対して適用可能である。
【０１３４】
情報処理装置の電池残量が減った場合に、アプリケーションの動作途中で電池残量に応じたアプリケーションに切り替わるので、情報処理装置の消費電力を低減する効果を有し、また、電池残量に応じてアプリケーションの切り替わる順番を指定することでユーザーの使用感を損なうことなく電池残量に応じたアプリケーションに切り替える効果を有し、また、電池残量に応じてユーザー毎にアプリケーション切替を設定することでユーザーの必要とする機能を優先した情報処理装置の省電力設定ができる効果を有し、また、電池残量が減った場合に、他の情報処理機器上にアプリケーションの処理を引き継ぐことにより、電池残量低下によるユーザーの作業の中断を減らす効果を有し、ゲームやメディアの再生のような連続して動作するアプリケーションを実行する携帯電話などの電池を用いた情報処理装置等の省電力装置として有用である。
【図面の簡単な説明】
【０１３５】
【図１】実施の形態１のアプリケーション切替装置を示す図
【図２】実施の形態１のアプリケーション選択テーブルの例を示す図
【図３】実施の形態２のアプリケーション切替装置を示す図
【図４】実施の形態３のアプリケーション切替装置を示す図
【図５】実施の形態４のアプリケーション選択テーブルの例を示す図
【図６】実施の形態５のアプリケーション切替装置を示す図
【図７】実施の形態５のアプリケーション選択テーブルの例を示す図
【図８】本発明のアプリケーションの起動時におけるフローチャート
【図９】本発明のアプリケーションの切替時におけるフローチャート
【図１０】本発明のアプリケーションの終了時におけるフローチャート
【図１１】実施の形態６のアプリケーション切替装置を示す図
【図１２】実施の形態７のアプリケーション切替装置を示す図
【図１３】実施の形態８のアプリケーション切替装置を示す図
【図１４】実施の形態９のアプリケーション切替装置を示す図
【図１５】実施の形態１０のアプリケーション切替装を示す図
【図１６】実施の形態１１のアプリケーション切替装置を示す図
【図１７】実施の形態１２のアプリケーション切替装置を示す図
【図１８】アプリケーション切替装置を搭載した携帯電話（実施の形態１３）を示す図
【符号の説明】
【０１３６】
１０１  電池部
１０２  電池残量監視部
１０３  アプリケーション格納部
１０４  アプリケーション選択テーブル格納部
１０５  アプリケーション動作引継情報格納部
１０６  アプリケーション選択部
１０７  アプリケーション切替部
１０８  アプリケーション命令入力部
１０９  アプリケーション起動部
１１０  アプリケーション終了部
１１１〜１１４  アプリケーションＩＤ
３０１  アプリケーション切替制御部
３０２  アプリケーション切替設定部
４０１  アプリケーション切替同期部
４０２  システムクロック格納部
６０１  ユーザーアプリケーション選択部
１１０１  アプリケーション選択テーブル更新部
１２０１  ユーザー検出部
１３０１  アプリケーション切替条件格納部
１３０２  アプリケーション動作監視部
１４０１  アプリケーション動作引継情報送信部
１５０１  アプリケーション送信確認部
１６０１  アプリケーション動作引継情報受信部
１７０１  アプリケーション受信確認部
１８０１  制御部（ＣＰＵ）
１８０２  スイッチ
１８０３  送信部
１８０４  受信部
１８０５  符号・復号化部
１８０６  音声変換部
１８０７  マイク用スピーカ
１８０８  マイク
１８０９  キー入力部
１８１０  液晶表示部
１８１１  リンガ用スピーカ
１８１２  アンテナ
１８１３  不揮発性メモリ
【図１】
2005242631.tif 000003
【図２】
2005242631.tif 000004
【図３】
2005242631.tif 000005
【図４】
2005242631.tif 000006
【図５】
2005242631.tif 000007
【図６】
2005242631.tif 000008
【図７】
2005242631.tif 000009
【図８】
2005242631.tif 000010
【図９】
2005242631.tif 000011
【図１０】
2005242631.tif 000012
【図１１】
2005242631.tif 000013
【図１２】
2005242631.tif 000014
【図１３】
2005242631.tif 000015
【図１４】
2005242631.tif 000016
【図１５】
2005242631.tif 000017
【図１６】
2005242631.tif 000018
【図１７】
2005242631.tif 000019
【図１８】
2005242631.tif 000020