(57)【要約】【課題】マルチメディア機能が多重に起動されている場合であっても、リモコンによる制御を好適に行うことができるようにする。【解決手段】本発明に係る情報処理装置に適用可能な携帯電話機においては、主制御部３１は、スピーカまたはヘッドセットのスピーカを制御して音声を出力させ、フォアグラウンドまたはバックグランドにおいて動作するアプリケーションプログラムに関し、音声を出力する権利の獲得を管理し、フォアグラウンドまたはバックグランドにおいて動作する各アプリケーションプログラムに対して、それぞれ、外部操作部であるリモコンから送られるコマンドを通知し、管理されている、フォアグラウンドまたはバックグランドにおいて動作する複数のアプリケーションプログラムのうち、スピーカまたはヘッドセットのスピーカによって音声を出力する権利が獲得されているアプリケーションプログラムを、通知されたリモコンからのコマンドに応じた動作を実行させるように制御する。【選択図】  図１１
2008236687.tif 000002
【特許請求の範囲】
【請求項１】
音声を出力する出力手段と、
フォアグラウンドまたはバックグランドにおいて動作するアプリケーションプログラムに関し、前記出力手段によって音声を出力する権利の獲得を管理する管理手段と、
前記フォアグラウンドまたは前記バックグランドにおいて動作する複数のアプリケーションプログラムに対して、それぞれ、外部操作部より送られるコマンドを通知する通知手段と、
前記管理手段により管理されている、フォアグラウンドまたはバックグランドにおいて動作する複数のアプリケーションプログラムのうち、前記出力手段によって音声を出力する権利を獲得しているアプリケーションプログラムを、前記通知手段により通知された前記外部操作部からのコマンドに応じた動作を実行させるように制御する第１の制御手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記管理手段により管理されている、フォアグラウンドまたはバックグランドにおいて動作する複数のアプリケーションプログラムのうち、前記出力手段によって音声を出力する権利を獲得していないアプリケーションプログラムにおいて、前記通知手段により通知された前記外部操作部からのコマンドを破棄するように制御する第２の制御手段をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
音声を出力する出力手段と、
フォアグラウンドまたはバックグランドにおいて動作するアプリケーションプログラムに関し、前記出力手段によって音声を出力する権利の獲得を管理する管理手段と、
前記管理手段により管理されている、前記フォアグラウンドまたは前記バックグランドにおいて動作する複数のアプリケーションプログラムのうち、前記出力手段によって音声を出力する権利を獲得しているアプリケーションプログラムに対して外部操作部より送られたコマンドを通知する通知手段と、
前記管理手段により管理されている、フォアグラウンドまたはバックグランドにおいて動作する複数のアプリケーションプログラムのうち、前記通知手段により通知された前記アプリケーションプログラムを、前記通知手段により通知された前記外部操作部からのコマンドに応じた動作を実行させるように制御する制御手段とを備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に係り、特に、マルチメディア機能をリモコンにより制御することができるようにした情報処理装置に関する。
【背景技術】
【０００２】
近年、情報処理装置としての携帯電話機には、単なる通話による通信機能だけでなく、アドレス帳機能、基地局やインターネットなどのネットワークを介したメール機能や、Ｗｅｂページなどを閲覧することが可能なブラウザ機能だけでなく、オーディオデータを聞くことができる音楽制御機能や、地上波ディジタル放送波、地上波ディジタルラジオ放送波、およびＦＭラジオ放送波を受信することができる機能などの音声出力デバイスを用いるマルチメディア機能が搭載されるようになってきている。
【０００３】
なお、マルチメディア機能が搭載された携帯電話機に関する技術として、例えばユーザがブルートゥース（Bluetooth（登録商標））接続されている機器で音楽を聴いている間においても、割り込んだ着信を容易に気づかせることができる技術が知られている（例えば特許文献１参照）。
【特許文献１】特開２００６−３１９５７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような音声出力デバイスを用いるマルチメディア機能に関しては、例えばユーザの頭部などに装着されたヘッドセットのリモコンによって制御することが可能であり、各マルチメディア機能を有するアプリケーションプログラムが、携帯電話機においてリモコンから受信された所定のコマンド（共通化されたコマンド）をそれぞれ解釈し、解釈されたコマンドに基づいて所定の動作を実行する。
【０００５】
従来においては、これらのマルチメディア機能を有するアプリケーションプログラムが動作する場合、少なくとも３つの前提条件に従って動作していた。具体的には、第１の前提条件とは、フォアグラウンド（所定の機能を有するアプリケーションプログラムが画面に表示されている状態）またはバックグラウンド（所定の機能を有するアプリケーションプログラムが画面に表示されていない状態）のいずれかで、各マルチメディア機能を有するアプリケーションプログラムが動作するという条件である。第２の前提条件とは、フォアグラウンドまたはバックグラウンドで起動されるマルチメディア機能を有するアプリケーションプログラムは、それぞれ、０もしくは１であるという条件である。第３の前提条件とは、フォアグランドにおいて１つマルチメディア機能を有するアプリケーションプログラムが動作する場合、バックグラウンドにおいては、その他のマルチメディア機能を有するアプリケーションプログラムは動作しないという条件である。
【０００６】
そして、第１乃至第３の前提条件に従って動作される、フォアグランドまたはバックグランドの各マルチメディア機能を含む種々の機能を有するアプリケーションプログラムの動作をリモコンによって制御する場合、原則的として、フォアグランドで起動される所定の機能を有するアプリケーションプログラムの次に、バックグラウンドで起動される所定の機能を有するアプリケーションプログラムの優先順位で、種々のアプリケーションプログラムの動作がリモコンによって制御されていた。
【０００７】
ところが、携帯電話機に搭載される、音声出力デバイスを用いるマルチメディア機能の多様化に伴って、ユーザの利便性を向上させるために、フォアグラウンドまたはバックグラウンドにおいて複数のマルチメディア機能を有するアプリケーションプログラムを多重に起動する方法が提案されている。この方法を利用する場合、上述した３つの前提条件（第１乃至第３の前提条件）を拡張する必要が生じる。
【０００８】
しかしながら、フォアグラウンドまたはバックグラウンドにおいて複数のマルチメディア機能を有するアプリケーションプログラムを多重に起動すると、音声出力デバイスを用いるマルチメディア機能を有するアプリケーションプログラムが複数存在することとなり、どのアプリケーションプログラムに対してリモコン制御を行うか否かが不明確となり、リモコン制御を行うことが困難（又は可能であるが非常に複雑な制御・管理を行わないといけない）となってしまうという課題があった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、マルチメディア機能が多重に起動されている場合であっても、リモコンによる制御を好適に行うことができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、上述した課題を解決するために、音声を出力する出力手段と、フォアグラウンドまたはバックグランドにおいて動作するアプリケーションプログラムに関し、出力手段によって音声を出力する権利の獲得を管理する管理手段と、フォアグラウンドまたはバックグランドにおいて動作する複数のアプリケーションプログラムに対して、それぞれ、外部操作部より送られるコマンドを通知する通知手段と、管理手段により管理されている、フォアグラウンドまたはバックグランドにおいて動作する複数のアプリケーションプログラムのうち、出力手段によって音声を出力する権利を獲得しているアプリケーションプログラムを、通知手段により通知された外部操作部からのコマンドに応じた動作を実行させるように制御する第１の制御手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、マルチメディア機能が多重に起動されている場合であっても、リモコンによる制御を好適に行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら説明する。図１は、本発明に係るネットワークシステム１の全体の構成を表している。図１に示されるように、ネットワークシステム１には、放送局８が所定の場所に設置されており、この放送局８は、所定の範囲内において地上波ディジタルワンセグ放送波や地上波ディジタル放送波、地上波ディジタルラジオ放送波を送信する。本発明に係る情報処理装置に適用可能な携帯電話機２は、内蔵される地上波ディジタルワンセグ・ラジオ受信部（例えば図４の地上波ディジタルワンセグ・ラジオ受信部４９）を介して、この放送局８からの地上波ディジタルワンセグ放送波や地上波ディジタル放送波、地上波ディジタルラジオ放送波を受信する。
【００１３】
また、ネットワークシステム１には、固定無線局である基地局３が設置されており、この基地局３には、移動無線局である携帯電話機２が例えばＷ−ＣＤＭＡ（Wideband-Code Division Multiple Access）と呼ばれる符号分割多元接続方式によって無線接続される。
【００１４】
また基地局３は、有線回線を介して公衆回線網４に接続されており、公衆回線網４には、インターネットサービスプロバイダのアクセスサーバ５が接続されている。アクセスサーバ５には、ネットワーク６を介して放送用コンテンツサーバ７などが接続されている。
【００１５】
携帯電話機２の近傍には、本発明に係る端末装置として適用可能なヘッドセット９が配置されている。ヘッドセット９は、携帯電話機２から無線通信を用いて転送されたオーディオデータ（地上波ディジタルワンセグ放送波や地上波ディジタルラジオ放送波によるオーディオデータも含む）を受信し、リアルタイムに再生することができる。なお、ヘッドセット９には、携帯電話機２に対して無線通信を介してリモート操作することが可能なリモコン１０が設けられている。なお、リモコン１０やサイドキー１６などような操作メディアを「外部操作部」と定義する。
【００１６】
図２は、本発明に係る情報処理装置として適用可能な携帯電話機２の外観の構成を表している。なお、図２［Ａ］は、携帯電話機２を約１８０度に見開いたときの正面から見た外観の構成を表しており、図２［Ｂ］は、携帯電話機２を見開いたときの側面から見た外観の構成を表している。
【００１７】
図２［Ａ］および［Ｂ］に示されるように、携帯電話機２は、中央のヒンジ部１１を境に第１の筐体１２と第２の筐体１３とがヒンジ結合されており、ヒンジ部１１を介して矢印Ｘ方向に折り畳み可能に形成される。携帯電話機２の内部の所定の位置には、送受信用のアンテナ（後述する図４のアンテナ４４）が設けられており、内蔵されたアンテナを介して基地局３との間で電波を送受信する。
【００１８】
第１の筐体１２には、その表面に「０」乃至「９」の数字キー、発呼キー、リダイヤルキー、終話・電源キー、クリアキー、および電子メールキーなどの操作キー１４が設けられており、操作キー１４を用いて各種指示を入力することができる。
【００１９】
第１の筐体１２には、操作キー１４として上部に十字キーと確定キーが設けられており、ユーザが十字キーを上下左右方向に操作することにより当てられたカーソルを上下左右方向に移動させることができる。具体的には、第２の筐体１３に設けられた液晶ディスプレイ１７に表示されている電話帳リストや電子メールのスクロール動作、簡易ホームページのページ捲り動作および画像の送り動作などの種々の動作を実行する。
【００２０】
また、確定キーを押下することにより、種々の機能を確定することができる。例えば第１の筐体１２は、ユーザによる十字キーの操作に応じて液晶ディスプレイ１７に表示された電話帳リストの複数の電話番号の中から所望の電話番号が選択され、確定キーが第１の筐体１２の内部方向に押圧されると、選択された電話番号を確定して電話番号に対して発呼処理を行う。
【００２１】
さらに、第１の筐体１２には、十字キーと確定キーの左隣に電子メールキーが設けられており、電子メールキーが第１の筐体１２の内部方向に押圧されると、メールの送受信機能を呼び出すことができる。十字キーと確定キーの右隣には、ブラウザキーが設けられており、ブラウザキーが第１の筐体１２の内部方向に押圧されると、Ｗｅｂページのデータを閲覧することが可能となる。なお、十字キーと確定キーの左右隣に設けられた電子メールキーおよびブラウザキーは、液晶ディスプレイ１７に表示される画面により例えば「Yes」や「No」などの種々の機能をもつことが可能であるため、それぞれ、soft１キーおよびsoft２キーと呼ばれる。
【００２２】
また、第１の筐体１２には、操作キー１４の下部にマイクロフォン１５が設けられており、マイクロフォン１５によって通話時のユーザの音声を集音する。また、第１の筐体１２には、携帯電話機２の操作を行うサイドキー１６が設けられている。
【００２３】
一方、第２の筐体１３には、その正面に液晶ディスプレイ１７（メインディスプレイ）が設けられており、電波の受信状態、電池残量、電話帳として登録されている相手先名や電話番号及び送信履歴等の他、電子メールの内容、簡易ホームページ、ＣＣＤ（Charge Coupled Device）カメラ（後述する図３のＣＣＤカメラ２０）で撮像した画像、外部のコンテンツサーバ（図示せず）より受信したコンテンツ、メモリカード（後述する図４のメモリカード４６）に記憶されているコンテンツを表示することができる。また、液晶ディスプレイ１７の上部の所定の位置にはスピーカ１８が設けられており、これにより、ユーザは音声通話することが可能である。
【００２４】
図３は、本発明に係る情報処理装置として適用可能な携帯電話機２の他の外観の構成を表している。図３の携帯電話機２の状態は、図２の携帯電話機２の状態から矢印Ｘ方向に回動させた状態である。なお、図３［Ａ］は、携帯電話機２を閉じたときの正面から見た外観の構成を表しており、図３［Ｂ］は、携帯電話機２を閉じたときの側面から見た外観の構成を表している。
【００２５】
第２の筐体１３の上部には、ＣＣＤカメラ２０が設けられており、これにより、所望の撮影対象を撮像することができる。ＣＣＤカメラ２０の下部には、サブディスプレイ２１が設けられており、現在のアンテナの感度のレベルを示すアンテナピクト、携帯電話機２の現在の電池残量を示す電池ピクト、現在の時刻などが表示される。
【００２６】
サブディスプレイ２１の下部には、さらに、静電タッチパッド２３が設けられる。静電タッチパッド２２は、見かけ上一枚のタッチパッドになっているが、図示せぬセンサが複数個所に設けられており、ユーザがセンサの付近をタッチすると、センサがそれを検知し、巻戻し機能、早送り機能、音量ダウン動作、音量アップ動作、再生動作、および一時停止動作などが実行される。
【００２７】
図４は、本発明に係る情報処理装置として適用可能な携帯電話機２の内部の構成を表している。図４に示されるように、携帯電話機２は、第１の筐体１２及び第２の筐体１３の各部を統括的に制御する主制御部３１に対して、電源回路部３２、操作入力制御部３３、画像エンコーダ３４、カメラインタフェース部３５、ＬＣＤ（Liquid Crystal Display）制御部３６、多重分離部３８、変復調回路部３９、音声コーデック４０、および記憶部４７がメインバス４１を介して互いに接続されるとともに、画像エンコーダ３４、画像デコーダ３７、多重分離部３８、変復調回路部３９、音声コーデック４０、および記録再生部４５が同期バス４２を介して互いに接続されて構成される。
【００２８】
主制御部３１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）などからなり、ＣＰＵは、ＲＯＭに記憶されているプログラムまたは記憶部４７からＲＡＭにロードされた各種のアプリケーションプログラムに従って各種の処理を実行するとともに、種々の制御信号を生成し、各部に供給することにより携帯電話機２を統括的に制御する。ＲＡＭは、ＣＰＵが各種の処理を実行する上において必要なデータなどを適宜記憶する。なお、主制御部３１には、現在の日付と時刻を正確に計測するタイマが内蔵されている。
【００２９】
携帯電話機２は、主制御部３１の制御に基づいて、音声通話モード時にマイクロフォン１５で集音した音声信号を音声コーデック４０によってディジタル音声信号に変換、圧縮し、これを変復調回路部３９でスペクトラム拡散処理し、送受信回路部４３でディジタルアナログ変換処理及び周波数変換処理を施した後にアンテナ４４を介して送信する。
【００３０】
また、携帯電話機２は、音声通話モード時にアンテナ４４で受信した受信信号を増幅して周波数変換処理及びアナログディジタル変換処理を施し、変復調回路部３９でスペクトラム逆拡散処理し、音声コーデック４０によって伸張し、アナログ音声信号に変換した後、変換されたアナログ音声信号をスピーカ１８を介して出力する。
【００３１】
さらに、携帯電話機２は、データ通信モード時に電子メールを送信する場合、操作キー１４の操作によって入力された電子メールのテキストデータを操作入力制御部３３を介して主制御部３１に送出する。主制御部３１は、テキストデータを変復調回路部３９でスペクトラム拡散処理し、送受信回路部４３でディジタルアナログ変換処理及び周波数変換処理を施した後にアンテナ４４を介して基地局３へ送信する。
【００３２】
これに対して携帯電話機２は、データ通信モード時に電子メールを受信する場合、アンテナ４４を介して基地局３から受信した受信信号を変復調回路部３９でスペクトラム逆拡散処理して元のテキストデータを復元した後、ＬＣＤ制御部３６を介して液晶ディスプレイ１７に電子メールとして表示する。
【００３３】
携帯電話機２は、データ通信モード時に画像信号を送信する場合、ＣＣＤカメラ２０で撮像された画像信号をカメラインタフェース部３５を介して画像エンコーダ３４に供給する。
【００３４】
画像エンコーダ３４は、ＣＣＤカメラ２０から供給された画像信号を、例えばＭＰＥＧ（Moving Picture Experts Group）４などの所定の符号化方式によって圧縮符号化することにより符号化画像信号に変換し、変換された符号化画像信号を多重分離部３８に送出する。このとき同時に携帯電話機２は、ＣＣＤカメラ２０で撮像中にマイクロフォン１５で集音した音声を音声コーデック４０を介してディジタルの音声信号として多重分離部３８に送出する。
【００３５】
多重分離部３８は、画像エンコーダ３４から供給された符号化画像信号と音声コーデック４０から供給された音声信号とを所定の方式で多重化し、その結果得られる多重化信号を変復調回路部３９でスペクトラム拡散処理し、送受信回路部４３でディジタルアナログ変換処理及び周波数変換処理を施した後にアンテナ４４を介して送信する。
【００３６】
これに対して、携帯電話機２では、データ通信モード時に、Ｗｅｂページのデータを受信することができる。
【００３７】
また、携帯電話機２は、データ通信モード時に例えばＷｅｂページなどにリンクされた動画像ファイルのデータを受信する場合、アンテナ４４を介して基地局３から受信した受信信号を変復調回路部３９でスペクトラム逆拡散処理し、その結果得られる多重化信号を多重分離部３８に送出する。
【００３８】
多重分離部３８は、多重化信号を分離することにより符号化画像信号と音声信号とに分け、同期バス４２を介して符号化画像信号を画像デコーダ３７に供給すると共に音声信号を音声コーデック４０に供給する。画像デコーダ３７は、符号化画像信号をＭＰＥＧ４などの所定の符号化方式に対応した復号化方式でデコードすることにより再生動画像信号を生成し、生成された再生動画像信号をＬＣＤ制御部３６を介して液晶ディスプレイ１７に供給する。これにより、例えば、Ｗｅｂページなどにリンクされた動画像ファイルに含まれる動画像データが表示される。
【００３９】
このとき同時に音声コーデック４０は、音声信号をアナログ音声信号に変換した後、これをスピーカ１８に供給し、これにより、例えば、Ｗｅｂページなどにリンクされた動画像ファイルに含まる音声信号が再生される。
【００４０】
記憶部４７は、例えば、電気的に書換えや消去が可能な不揮発性メモリであるフラッシュメモリ素子やＨＤＤ（Hard Disc Drive）などからなり、主制御部３１のＣＰＵにより実行される種々のアプリケーションプログラムや種々のデータ群を格納している。
【００４１】
音楽制御部４８は、記憶部４７に記憶されているオーディオデータの再生動作および一時停止動作や、巻戻し機能、早送り機能、音量ダウン動作、音量アップ動作などの実行を制御する。
【００４２】
リモコン通信部４９は、例えばブルートゥース（Bluetooth（登録商標））による無線通信を行うモジュールなどからなり、携帯電話機２の近傍に存在するヘッドセット９（特に、ヘッドセット９に設けられたリモコン１０）などと無線通信を行う。勿論、ブルートゥース以外の無線通信（例えば赤外線通信）を用いるようにしてもよい。
【００４３】
地上波ディジタルワンセグ受信部５０は、放送局８からの地上波ディジタルワンセグ放送波や地上波ディジタルラジオ放送波を受信し、受信された地上波ディジタルワンセグ放送波や地上波ディジタルラジオ放送波を多重分離部３８または記憶部４７に供給する。ＦＭラジオ受信部５１は、図示せぬ放送局から送信されてきたＦＭラジオを受信する。
【００４４】
ところで、携帯電話機２においてアプリケーションプログラムを起動して動作させる場合、例えば図５（Ａ）に示されるように、アプリケーションプログラムＡが１つだけ動作しているとき、音声出力デバイスとしてのスピーカ１８やヘッドセット９のスピーカの利用が、アプリケーションプログラムＡによって占有されるだけでなく、ユーザにより操作キー１４が操作されることによるキー入力の受け付けも、アプリケーションプログラムＡによって占有される。すなわち、液晶ディスプレイ１７にはアプリケーションプログラムＡに関する画面が表示されており、ユーザは、操作キー１４を表示画面上において操作することにより、アプリケーションプログラムＡに対する操作を入力することができる。
【００４５】
次に、その後、アプリケーションプログラムＢが起動されると、例えば図５（Ｂ）に示されるように、液晶ディスプレイ１７にはアプリケーションプログラムＢが表示されるとともに、これまでのアプリケーションプログラムＡによる占有がアプリケーションプログラムＢに移転し、音声出力デバイスとしてのスピーカ１８やヘッドセット９のスピーカの利用が、アプリケーションプログラムＢによって占有されるだけでなく、ユーザにより操作キー１４が操作されることによるキー入力の受け付けも、アプリケーションプログラムＢによって占有されるようになる。このとき、アプリケーションプログラムＡは、アプリケーションプログラムＢの動作が終了しない限り、液晶ディスプレイ１７の画面上には復帰せず、機能的には停止状態となる。
【００４６】
なお、図５の例の場合、図５（Ａ）におけるアプリケーションプログラムＡは、フォアグランド（所定の機能を有するアプリケーションプログラムが画面に表示されている状態）で起動するアプリケーションプログラムといい、一方、図５（Ｂ）におけるアプリケーションＡは、バックグランド（所定の機能を有するアプリケーションプログラムが画面に表示されていない状態）で起動するアプリケーションプログラムという。
【００４７】
近年、例えば図５に示されるアプリケーションプログラムの基本動作に加えて、例えばユーザがメールを読みながら音楽再生を同時に行ったり、ＷｅｂブラウザによるＷｅｂページの閲覧を行いながら音楽再生を同時に行う動作が必要とされてきており、バックグラウンドで起動されながら音声出力を音声出力デバイスを介して行うことが要求されてきている。
【００４８】
例えば図６（Ａ）に示されるように、音楽制御機能を有するアプリケーションプログラム（音楽プレイヤー）がフォアグラウンドで起動される場合、音声出力デバイスとしてのスピーカ１８やヘッドセット９のスピーカの利用が、フォアグラウンドで起動される音楽制御機能を有するアプリケーションプログラムによって占有されるだけでなく、ユーザにより操作キー１４が操作されることによるキー入力の受け付けも、そのアプリケーションプログラム（音楽プレイヤー）によって占有される。
【００４９】
一方、例えば図６（Ｂ）に示されるように、音楽制御機能を有するアプリケーションプログラム（音楽プレイヤー）がバックグラウンドで起動される場合、音声出力デバイスとしてのスピーカ１８やヘッドセット９のスピーカの利用だけが、バックグラウンドで起動される音楽制御機能を有するアプリケーションプログラムによって占有され、ユーザにより操作キー１４が操作されることによるキー入力の受け付けは、そのアプリケーションプログラム（音楽プレイヤー）によって占有されない。このとき、液晶ディスプレイ１７には他のアプリケーションプログラム（待受けアプリ）に関する画面が表示されており、ユーザにより操作キー１４が操作されることによるキー入力の受け付けは、フォアグランドで起動される待受け機能を有するアプリケーションプログラム（待受けアプリ）によって占有されている。従って、ユーザは、操作キー１４を表示画面上において操作することにより、他のアプリケーションプログラムに対する操作を入力することができる。なお、図６（Ａ）から図６（Ｂ）に遷移する場合には、所定のキーを１回押下すること、または複数のキーを所定回押すことによって遷移できる。
【００５０】
図６（Ｂ）に示されるようにバックグラウンドで音声出力デバイスを介して音声出力可能なアプリケーションプログラムとして、例えばオーディオデータを聞くことができる音楽制御機能や、地上波ディジタル放送波、地上波ディジタルラジオ放送波、およびＦＭラジオ放送波を受信することができる機能、ＦＭラジオを受信することができる機能などのマルチメディア機能を有するアプリケーションプログラムが存在する。
【００５１】
このような音声出力デバイスを用いるマルチメディア機能に関しては、例えばユーザの頭部などに装着されたヘッドセット９のリモコン１０によって制御することが可能であり、例えば図７に示されるように、各マルチメディア機能を有するアプリケーションプログラムが、携帯電話機２においてリモコン１０から受信された所定のコマンド（共通化されたコマンド）をそれぞれ解釈し、解釈されたコマンドに基づいて所定の動作を実行する。
【００５２】
ところで、携帯電話機２に搭載される、音声出力デバイスを用いるマルチメディア機能の多様化に伴って、ユーザの利便性を向上させるために、フォアグラウンドまたはバックグラウンドにおいて複数のマルチメディア機能を有するアプリケーションプログラムを多重に起動する方法が提案されている。この方法を利用する場合、次の第１乃至第３の前提条件に拡張する必要がある。
【００５３】
第１の前提条件とは、例えばフォアグラウンド（所定の機能を有するアプリケーションプログラムが画面に表示されている状態）またはバックグラウンド（所定の機能を有するアプリケーションプログラムが画面に表示されていない状態）と、アクティブ（操作キー１４の操作を原則として受け付け可能にする状態）またはインアクティブ（操作キー１４の操作を原則として受け付け不可能にする状態）による４つの組み合わせのうちのいずれか１つの組み合わせで、各マルチメディア機能を有するアプリケーションプログラムが動作するという条件である。
【００５４】
第２の前提条件とは、フォアグラウンドにアクティブで起動されるマルチメディア機能を有するアプリケーションプログラムは０もしくは１であり、フォアグラウンドにインアクティブで起動されるマルチメディア機能を有するアプリケーションプログラムは０もしくは１（又はそれ以上でもよい）であり、バックグラウンドにアクティブで起動されるマルチメディア機能を有するアプリケーションプログラムは０もしくは１であり、バックグラウンドにインアクティブで起動されるマルチメディア機能を有するアプリケーションプログラムはマルチメディア機能の最大数（例えば５つなど）以下である（すなわち、０から５まで）という条件である。
【００５５】
第３の前提条件とは、フォアグランドにおいて１つマルチメディア機能を有するアプリケーションプログラムが動作する場合、バックグラウンドにおいても、その他のマルチメディア機能を有するアプリケーションプログラムが動作し得るという条件である。
【００５６】
この新たな前提条件に従うと、例えば図８（Ａ）および（Ｄ）に示されるように、音声出力を行うアプリケーションプログラムがフォアグランドに存在したり、あるいは、例えば図８（Ｃ）および（Ｆ）に示されるように、音声出力を行うアプリケーションプログラムがバックグランドに存在したりするだけでなく、それに加えて、例えば図８（Ｂ）および（Ｅ）に示されるように、液晶ディスプレイ１７において異なるアプリケーションプログラムに関する画面が分割された領域に同時に表示されるとともに、いずれか一方のアプリケーションプログラムに対する入力が受け付けられるような場合も考えられる。
【００５７】
なお、図８（Ａ）の例においては、「音楽プレイヤー」がフォアグラウンド（アクティブ）で起動しており、「待受けアプリ」がバックグラウンド（インアクティブ）で動作している（音楽プレイヤーアプリが音声出力デバイスによって音声を出力する権利（音声出力デバイスによって音声を使用する権利）を持っている）。図８（Ｂ）の例においては、「メールアプリ」がフォアグラウンド（アクティブ）、「音楽プレイヤー」がバックグラウンド（インアクティブ）で起動する（音楽プレイヤーアプリが音声出力デバイスによって音声を出力する権利を持っている）。図８（Ｃ）の例においては、「着信アプリ」がフォアグラウンド（アクティブ）、「音楽プレイヤー」がバックグラウンド（インアクティブ）で起動する（着信アプリが音声出力デバイスによって音声を出力する権利を持っている）。図８（Ｄ）の例においては、「音楽プレイヤーアプリ」がフォアグラウンド（アクティブ）、「待受けアプリ」がバックグラウンド（インアクティブ）で起動する（待受けアプリが音声出力デバイスによって音声を出力する権利を持っている）。図８（Ｅ）の例においては、「地デジアプリ」がフォアグラウンド（アクティブ）、「音楽プレイヤー」がバックグラウンド（インアクティブ）で起動する（地デジアプリが音声出力デバイスによって音声を出力する権利を持っている）。図８（Ｆ）の例においては、「メールアプリ」がフォアグラウンド（アクティブ）、「音楽プレイヤー」がバックグラウンド（インアクティブ）で起動する（音楽プレイヤーアプリが音声出力デバイスによって音声を出力する権利を持っている）。
【００５８】
なお、アプリケーションプログラムは、単なる“メール”や“ブラウザ”のような機能単位ではなく、“着信の際のアプリ（着信アプリ）”や“メール受信する際のアプリ（メール受信アプリ）”、といったような更に下位のアプリの単位を交えたものであってもよい。
【００５９】
このように、例えば音楽制御機能を有するアプリケーションプログラムに対しては図９に示されるような状態となり、キーの入力の受け付けの可否や音声出力の可否のパターンが従来に比べて格段に多くなる。そして、フォアグラウンドまたはバックグラウンドにおいて複数のマルチメディア機能を有するアプリケーションプログラムを多重に起動すると、音声出力デバイスを用いるマルチメディア機能を有するアプリケーションプログラムがフォアグラウンドまたはバックグラウンドで複数（携帯電話機２に搭載されているマルチメディア機能の最大数まで）存在することとなる。
【００６０】
すなわち、例えば音楽制御機能を有するアプリケーションプログラム（音楽プレイヤー）がバックグラウンドで起動される場合に、その後にＦＭラジオを受信する機能を有するアプリケーションプログラム（ＦＭアプリ）が起動され、さらに、ＦＭラジオを受信する機能を有するアプリケーションプログラム（ＦＭアプリ）がバックグラウンドで起動されたときには、例えば図１０に示されるように、フォアグラウンドまたはバックグラウンドで複数のアプリケーションプログラムが双方存在することとなる。このことは、フォアグラウンドまたはバックグラウンドにおいて音声出力を行うアプリケーションプログラムはシステム上１つであるにもかかわらず、リモコン１０からのコマンドをリモコン通信部４９を介して取得するアプリケーションプログラムは複数であることを意味している。
【００６１】
このとき、主制御部３１のＣＰＵにより実現されるリソース管理機能によって、音声出力デバイスとしてのスピーカ１８やヘッドセット９のスピーカの利用が、順次、音楽制御機能を有するアプリケーションプログラム（音楽プレイヤー）、ＦＭラジオを受信する機能を有するアプリケーションプログラム（ＦＭアプリ）、地上波ディジタルワンセグ放送波を受信する機能を有するアプリケーションプログラム（地デジアプリ）によってされるように管理される。
【００６２】
なお、音声出力デバイスとしてのスピーカ１８やヘッドセット９のスピーカの利用が、音楽制御機能を有するアプリケーションプログラム（音楽プレイヤー）によって占有されている場合、ＦＭラジオを受信する機能を有するアプリケーションプログラム（ＦＭアプリ）が新たに起動されると、ＦＭアプリが主制御部３１のＣＰＵにより実現されるリソース管理機能に対してリソース確保要求を行い、その後、音楽プレイヤーがリソース解放を行うとともに、ＦＭアプリがリソースである音声出力デバイス（例えばスピーカ１８やヘッドセット９のスピーカなど）によって音声を出力する権利をリソース管理機能から取得し、音楽プレイヤーによる占有からＦＭアプリによる占有に移転される。
【００６３】
そして、同様に、地上波ディジタルワンセグ放送波を受信する機能を有するアプリケーションプログラム（地デジアプリ）が新たに起動されると、地デジアプリが主制御部３１のＣＰＵにより実現されるリソース管理機能に対してリソース確保要求を行い、その後、ＦＭアプリがリソース解放を行うとともに、地デジアプリがリソースである音声出力デバイス（例えばスピーカ１８やヘッドセット９のスピーカなど）によって音声を出力する権利をリソース管理機能から取得し、ＦＭアプリによる占有から地デジアプリによる占有に移転される。
【００６４】
このように、フォアグラウンドまたはバックグラウンドにおいて複数のマルチメディア機能を有するアプリケーションプログラムを多重に起動すると、どのアプリケーションプログラムに対してリモコン制御を行うか否かが不明確となり、リモコン制御を行うことが困難となってしまう。
【００６５】
特に、（１）フォアグラウンドにインアクティブで起動される音声出力機能を含むマルチメディア機能を有するアプリケーションプログラムと、（２）フォアグラウンドにアクティブで起動される音声出力機能を含むマルチメディア機能を有するアプリケーションプログラムとが同時に存在している場合であって、（１）のアプリケーションプログラムの音声出力を行っている場合が存在したときに、リモコン操作がなされると、従来の方法であるとこのような状況に対応するルールが存在しないことから、どちらのアプリケーションに対するリモコン操作として受け付けるべきかの判定が難しい。
【００６６】
また、例えば図１０の場合に、後優先のアプリケーションプログラムに対してリモコン制御を行うようにすることも考えられるが、割り込み事由や、ユーザの操作に基づかないアプリの割込みに対して、様々な場合を考慮しなければならない。例えばフォアグラウンドで起動しているアクティブのアプリ１とインアクティブのアプリ２とがあり、ユーザにより操作キー１４又はサイドキー１６が操作されることにより（例えば長押し）、アプリ１がインアクティブに、かつ、アプリ２がアクティブに変更された場合において、リモコン１０の操作がなされると、これもまた、どちらのアプリケーションに対するリモコン操作として受け付けるべきかの判定が難しい。
【００６７】
そこで、例えば図１１に示されるように、リモコン通信部４９においてヘッドセット９のリモコン１０からのコマンドを受信した後、フォアグラウンドまたはバックグラウンドで起動されている特定のアプリケーションプログラムに対してのみ、受信されたコマンドを通知するのではなく、フォアグラウンドまたはバックグラウンドで起動されているすべて（あるいは複数）のアプリケーションプログラムに対して、受信されたコマンドを通知するようにする。
【００６８】
これにより、フォアグラウンドまたはバックグラウンドで複数のアプリケーションプログラムが多重に起動されていたとしても、リソース管理機能により音声出力の権利を獲得しているアプリケーションプログラムは１つしかないことから、アプリケーションプログラム側においてリモコンからのコマンドに対する動作を行ってよいか否かを判断することが可能となる。従って、マルチメディア機能が多重に起動されている場合であっても、リモコンによる制御を好適に行うことが可能となる。
【００６９】
以下、この方法を用いた携帯電話機２におけるリモコン制御処理について説明する。図１２のフローチャートを参照して、図４の携帯電話機２におけるリモコン制御処理について説明する。
【００７０】
ステップＳ１において、ユーザによりヘッドセット９のリモコン１０が操作されると、リモコン通信部４９は、例えばブルートゥースなどの無線通信を介して、リモコン１０からのコマンドを受信する。リモコン通信部４９は、受信されたリモコン１０からのコマンドをメインバス４１を介して主制御部３１に供給する。
【００７１】
ステップＳ２において、主制御部３１のＣＰＵは、リモコン通信部４９から供給されたリモコン１０からのコマンドを取得し、取得されたリモコン１０からのコマンドを、フォアグラウンドまたはバックグランドにおいて動作する各アプリケーションプログラムに対してそれぞれ通知する。例えば図１１の場合、リモコン１０からのコマンドが、フォアグラウンドまたはバックグランドにおいて動作する地デジアプリ、ＦＭアプリ、および音楽プレイヤーなどのアプリケーションプログラムに対してそれぞれ通知される。なお、ステップＳ２において、リモコン１０から取得したコマンドは複数のアプリケーションプログラムに通知されるが、これは、起動している全てのアプリケーションプログラムに対して通知することであってもよいし、所定の条件に合致する複数のアプリケーションプログラムに対して通知することであってもよいし、音声出力を伴う全てのアプリケーションプログラムに対して通知することであってもよい。図１１の例においては、音出力を伴う全てのアプリケーションプログラムに対してリモコン１０から取得したコマンドを通知している。
【００７２】
ステップＳ３において、主制御部３１のＣＰＵは、フォアグラウンドまたはバックグランドにおいて動作する各アプリケーションプログラムをそれぞれ実行し、音声出力デバイス（例えばヘッドセット９のスピーカやスピーカ１８など）によって音声を出力する権利をリソース管理機能から獲得しているか否かを判定する。
【００７３】
例えば図１１の場合、現在、音声出力デバイスによって音声を出力する権利を、地上波ディジタルワンセグ放送波を受信する機能を有するアプリケーションプログラム（地デジアプリ）がリソース管理機能から獲得しており、音声出力デバイスの利用はこのアプリケーションプログラムに占有されていることから、地デジアプリにおいては、音声出力デバイスによって音声を出力する権利をリソース管理機能から獲得していると判定される。一方、その他のアプリケーションプログラム（例えばＦＭアプリウや音楽プレイヤーなど）においては、音声出力デバイス（例えばヘッドセット９のスピーカやスピーカ１８など）によって音声を出力する権利をリソース管理機能から獲得していないと判定される。
【００７４】
ステップＳ３において音声出力デバイスによって音声を出力する権利を獲得していると判定された場合、主制御部３１のＣＰＵはステップＳ４で、リソース管理機能によって音声出力デバイスにより音声を出力する権利を獲得しているアプリケーションプログラムを実行し、通知されたリモコン１０からのコマンドに応じて所定の動作を実行する。すなわち、通知されたコマンドが例えば図７に示された表に基づいて解釈され、解釈されたコマンドに基づいて所定の動作が実行される（Ｓ４）。例えば、地デジアプリがフォアグラウンドで起動して音声出力デバイスに音声を出力する権利をリソース管理機能から獲得していると判断した場合において、リモコン１０によって”forward”相当するあるキーを押下されたと認識した場合には、テレビのチャンネル選択において次の局を選択する操作を行うこととなる（図７の「地デジアプリ」・「ＦＧ」・「次局」）。また、例えば、ＦＭアプリがバックグラウンドで起動して音声出力デバイスによって音声を出力する権利をリソース管理機能から獲得していると判断した場合において、リモコンによって”play”相当するあるキーを押下されたと認識した場合には、ＦＭ局の選局を停止する操作を行うこととなる（図７の「ＦＭアプリ」・「ＢＧ」・「選局停止」）。  例えば図１１の場合、リソース管理機能によって音声出力デバイスにより音声を出力する権利を獲得しているアプリケーションプログラム（地デジアプリ）が実行され、通知されたコマンド（例えば“ＳＴＯＰ”）が解釈され（図７の表に基づけば、「地デジアプリ」・「ＢＧ」・「アプリ終了」）、解釈されたコマンドに基づいて所定の動作が実行される（地デジアプリの“アプリ終了”）。
【００７５】
一方、ステップＳ３において音声出力デバイスによって音声を出力する権利をリソース管理機能から獲得していないと判定された場合、主制御部３１のＣＰＵはステップＳ５で、リソース管理機能によって音声出力デバイスにより音声を出力する権利を獲得していないアプリケーションプログラムを実行し、通知されたリモコン１０からのコマンドを破棄する。
【００７６】
例えば図１１の場合、リソース管理機能によって音声出力デバイスにより音声を出力する権利を獲得していないアプリケーションプログラムとしてのＦＭアプリや音楽プレイヤーが実行され、通知されたリモコン１０からのコマンドが破棄される。
【００７７】
なお、地デジアプリが終了された場合、地デジアプリによる音声出力デバイス（例えばヘッドセット９のスピーカやスピーカ１８など）によって音声を出力する権利が、次に優先度の高い音声出力を行うアプリに移る。つまり、地デジアプリによる音声出力デバイスの占有が解放されるとともに、ＦＭアプリがリソース管理機能によって音声出力デイバスから音声を出力する権利を獲得させ、ＦＭアプリによる音声出力によって音声出力デバイスの占有が開始される。これにより、ＦＭアプリによる音声出力が開始されるとともに、その時点からＦＭアプリに関してリモコン１０による制御が開始される。例えば、図１１の例においては、各アプリ起動の優先度が「待受けアプリ」→「地デジアプリ」→「ＦＭアプリ」→「音楽プレイヤー」の順となっており（図の上にあるほど優先度が高いと判断される）、地デジアプリが終了すると、次に優先度の高い音声出力を伴うアプリはＦＭアプリとなる。
【００７８】
これにより、マルチメディア機能が多重に起動されている場合であっても、リモコン１０による制御を好適に行うことができる。従って、マルチメディア機能が多重に起動されている場合であっても、ユーザが所望するマルチメディア機能に対してリモコン１０を用いた操作を行うことができ、マルチメディア機能を利用する際の利用性および操作性を向上させることができる。
【００７９】
ところで、図１２のフローチャートを参照して説明したリモコン制御処理においては、リモコン通信部４９においてヘッドセット９のリモコン１０からのコマンドを受信した後、フォアグラウンドまたはバックグラウンドで起動されている複数のアプリケーションプログラムに対して、受信されたコマンドを通知するようにして、アプリケーションプログラム側においてリモコンからのコマンドに応じた動作を行うか否かを判断するようにしたが、このような場合に限られず、例えば図１３に示されるように、リソース管理機能から、音声出力デバイス（例えばヘッドセット９のスピーカやスピーカ１８など）によって音声を出力する権利をどこが持っているかの状況を電源投入時から通知してもらうようにしておき、その通知を受け取る度にリソースを現在獲得しているアプリケーションプログラムをリソース管理機能に問い合わせるとともに、その後、リモコンからのコマンドを受信したとき、受信されたリモコンからのコマンドをリソースを現在獲得しているアプリケーションプログラムに通知するようにしてもよい。これにより、フォアグラウンドまたはバックグラウンドで起動されているすべてのアプリケーションプログラムに対して受信されたコマンドを通知する必要がなくなることから、マルチメディア機能が多重に起動されている場合であっても、リモコン１０による制御をより好適に行うことが可能となる。以下、この方法を用いた携帯電話機２におけるリモコン制御処理について説明する。
【００８０】
図１４のフローチャートを参照して、図４の携帯電話機２におけるリモコン制御処理について説明する。ステップＳ１１において、主制御部３１のＣＰＵは、フォアグラウンドまたはバックグラウンドで起動されているいずれかのアプリケーションプログラムからのリソースを確保するための確保要求を取得すると、リソース管理機能を実行し、現在のアプリケーションプログラムによるリソースとしての音声出力デバイスの占有の解放を行うとともに、現在音声出力デバイスによって音声を出力する権利が獲得されているアプリケーションプログラムによる占有から、新たに確保要求を行ったアプリケーションプログラムによる占有に移転する。
【００８１】
そして、主制御部３１のＣＰＵは、例えば図１３に示されるように、リソース管理機能を実行し、アプリケーションプログラムにおけるリソースとしての音声出力デバイスの獲得状況が変化した旨をリモコン通信部４９に通知する。
【００８２】
例えば図１３の例の場合、現在音声出力デバイスによって音声を出力する権利がリソース管理機能から獲得されているアプリケーションプログラムが音楽プレイヤーであり、新たに確保要求を行ったアプリケーションプログラムが地デジアプリであるときに、音楽プレイヤーによる占有から地デジによる占有に移転されたとする。このとき、リソース管理機能が実行され、アプリケーションプログラムにおけるリソースとしての音声出力デバイスの獲得状況が変化した旨がリモコン通信部４９に通知される。
【００８３】
ステップＳ１２において、リモコン通信部４９は、アプリケーションプログラムにおけるリソースとしての音声出力デバイスの獲得状況が変化した旨を主制御部３１から取得すると、現在、リソースが獲得されているアプリケーションプログラムをリソース機能に問い合わせる。
【００８４】
例えば図１３の場合、音楽プレイヤーによる占有から地デジによる占有に移転されたとすると、リモコン通信部４９は、現在、リソースが獲得されているアプリケーションプログラム（音声出力デバイスによって音声を出力する権利がリソース管理機能から獲得されているアプリケーションプログラム）をリソース機能に問い合わせ、問い合わせの結果、現在リソースが獲得されているアプリケーションプログラムが地デジアプリであることを取得する。
【００８５】
ステップＳ１３において、その後、ユーザによりヘッドセット９のリモコン１０が操作されると、リモコン通信部４９は、例えばブルートゥースなどの無線通信を介して、リモコン１０からのコマンドを受信する。リモコン通信部４９は、受信されたリモコン１０からのコマンドをメインバス４１を介して主制御部３１に供給する。
【００８６】
ステップＳ１４において、主制御部３１のＣＰＵは、リモコン通信部４９から供給されたリモコン１０からのコマンドを取得し、取得されたリモコン１０からのコマンドを、問い合わせの結果、現在リソースが獲得されているアプリケーションプログラム音声出力デバイスによって音声を出力する権利がリソース管理機能から獲得されているに対してそれぞれ通知する。例えば図１３の場合、リモコン１０からのコマンドが、現在リソースが獲得されている地デジアプリに対してそれぞれ通知される。
【００８７】
ステップＳ１５において、主制御部３１のＣＰＵは、リソース管理機能によって音声出力デバイスにより音声を出力する権利が獲得されているアプリケーションプログラムを実行し、通知されたリモコン１０からのコマンドに応じて所定の動作を実行する。すなわち、通知されたコマンドが解釈され、解釈されたコマンドに基づいて所定の動作が実行される。
【００８８】
例えば図１３の場合、リソース管理機能によって音声出力デバイスにより音声を出力する権利を獲得しているアプリケーションプログラム（地デジアプリ）が実行され、通知されたコマンドが解釈され、解釈されたコマンドに基づいて所定の動作が実行される。
【００８９】
これにより、フォアグラウンドまたはバックグラウンドで起動されているすべてのアプリケーションプログラムに対して受信されたコマンドを通知する必要がなくなることから、マルチメディア機能が多重に起動されている場合であっても、リモコン１０による制御をより好適に行うことができる。従って、マルチメディア機能が多重に起動されている場合であっても、ユーザが所望するマルチメディア機能に対してリモコン１０を用いた操作を行うことができ、マルチメディア機能を利用する際の利用性および操作性をより向上させることができる。
【００９０】
なお、本発明は、携帯電話機２以外にも、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の情報処理装置にも適用することができる。
【００９１】
なお、本発明の実施形態においては、リモコン１０から送られたコマンドをリモコン通信部４９が受信し、そのリモコン通信部４９が受信したコマンドに対して現在起動中のアプリケーションプログラムのいずれかに対するコマンドとして動作させることとしている。しかし、本発明はこれに限定されず、本発明のリモコン１０に代えて、例えばサイドキー１６から送られたキー押下のコマンドをリモコン通信部４９に相当する別の機能に受け持たせ、上記と同様の機能を実施することも可能である。サイドキー１６に本発明を適用すると、例えば、図１１の例では、キー１４における操作はフォアグラウンドで動作している「待受けアプリ」に対してキー操作可能であり、サイドキー１６における操作は「地デジアプリ」に対する操作となる。また、サイドキー１６だけでなく他のキー操作に適用してもよい。
【００９２】
また、本発明では音声出力デバイスに音声を出力する権利を持っている／いないかに応じて、リモコンなどにおける外部操作部（又は外部でなくともサイドキーなどの他のキーでもよい）からの操作の情報を、どのアプリケーションプログラムに渡すべきかを判断したが、これは、音声出力デバイスによって音声を出力する権利を持っているか否か（権利を持っている／いない）に限定されることはない。例えば、音声出力を行うデバイスが複数存在する情報処理端末（音声出力デバイスＡと音声出力デバイスＢとがあるとする）において、音声出力デバイスＡに音声を出力する権利を持っている／いないかの判断を行い、それに応じて操作の情報をどのアプリケーションに渡すべきかを判断してもよい。また、音声出力デバイスだけでなく、例えば映像出力デバイスの一部分（全部でもよい）に表示する権利を持っているか否かで判断するといったように、他のデバイスの権利を持っているか否かで判断してもよい。
【００９３】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００９４】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００９５】
【図１】本発明に係るネットワークシステムの概略的な構成を示す図。
【図２】本発明に係る情報処理装置に適用可能な携帯電話機の外観の構成を示す外観図。
【図３】本発明に係る情報処理装置に適用可能な携帯電話機の他の外観の構成を示す外観図。
【図４】本発明に係る情報処理装置に適用可能な携帯電話機の内部の構成を示すブロック図。
【図５】従来の携帯電話機におけるアプリケーションプログラムの基本動作を示す図。
【図６】従来の携帯電話機においてフォアグラウンドまたはバックグラウンドで音声出力を行うアプリケーションプログラムの動作を示す図。
【図７】従来の携帯電話機においてアプリケーションプログラムごとに解釈されるコマンド例を示す図。
【図８】従来の携帯電話機におけるフォアグラウンドまたはアプリケーションプログラムの拡張された動作を示す図。
【図９】図８の場合におけるアプリケーションプログラムの拡張された動作の状態を示す図。
【図１０】図４の携帯電話機におけるフォアグラウンドまたはバックグラウンドで音声出力を行うアプリケーションプログラムの遷移を説明するための説明図。
【図１１】図４の携帯電話機におけるフォアグラウンドまたはバックグラウンドで音声出力を行うアプリケーションプログラムのリモコン制御の方式を説明する説明図。
【図１２】図１１のリモコン制御方式を用いた、図４の携帯電話機におけるリモコン制御処理を説明するフローチャート。
【図１３】図４の携帯電話機におけるフォアグラウンドまたはバックグラウンドで音声出力を行うアプリケーションプログラムの他のリモコン制御の方式を説明する説明図。
【図１４】図１３のリモコン制御方式を用いた、図４の携帯電話機におけるリモコン制御処理を説明するフローチャート。
【符号の説明】
【００９６】
１…ネットワークシステム、２…携帯電話機、３…基地局、４…公衆回線網、５…アクセスサーバ、６…ネットワーク、７…放送用コンテンツサーバ、８…放送局、９…ヘッドセット、１０…リモコン、１１…ヒンジ、１２…第１の筐体、１３…第２の筐体、１４…操作キー、１５…マイクロフォン、１６…サイドキー、１７…液晶ディスプレイ、１８…スピーカ、１９a乃至１９d…磁気センサ、２０…ＣＣＤカメラ、２１…サブディスプレイ、２２…静電タッチパッド、３１…主制御部、３２…電源回路部、３３…操作入力制御部、３４…画像エンコーダ、３５…カメラI/F部、３６…ＬＣＤ制御部、３７…画像デコーダ、３８…多重分離部、３９…変復調回路部、４０…音声コーデック、４１…メインバス、４２…同期バス、４３…送受信回路部、４４…アンテナ、４５…記録再生部、４６…メモリカード、４７…記憶部、４８…音楽制御部、４９…リモコン通信部、５０…地上波ディジタルワンセグ・ラジオ受信部、５１…ＦＭラジオ受信部。
【図１】
2008236687.tif 000003
【図２】
2008236687.tif 000004
【図３】
2008236687.tif 000005
【図４】
2008236687.tif 000006
【図５】
2008236687.tif 000007
【図６】
2008236687.tif 000008
【図７】
2008236687.tif 000009
【図８】
2008236687.tif 000010
【図９】
2008236687.tif 000011
【図１０】
2008236687.tif 000012
【図１１】
2008236687.tif 000013
【図１２】
2008236687.tif 000014
【図１３】
2008236687.tif 000015
【図１４】
2008236687.tif 000016