(57)【要約】【課題】ユーザ所望のデータ出力機能を容易に選択して起動できる電子機器を実現する。【解決手段】イヤホンプラグが接続されると、選択条件設定フラグ記憶部１０２ｅから設定フラグが「１」の選択条件に合致する状況に割り当てられた機能の機能ＩＤを、ユーザ指定選択条件記憶部１０２ｃあるいは起動履歴記憶部１０２ｄから抽出する。複数の機能ＩＤが抽出された場合には、それら機能ＩＤに各々対応する機能名を画面表示したり、音声案内してユーザに選択可能な機能名を提示し、これに応じてユーザが選択した機能名の機能の起動を指示する。起動指示された機能が音声出力機能（データ出力機能）であれば、その機能の属性（機能ＩＤ、機能名など）を起動履歴記憶部１０２ｄに登録した後、起動指示された時点で別の音声出力機能が動作中ならば、その機能の動作停止の後に、起動指示された機能を起動させる。【選択図】図２
2008204330.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ出力機能が搭載された電子機器において、
外部へデータ出力する状態を検知する検知手段と、
データ出力機能を選択する選択条件を記憶する記憶手段と、
前記検知手段が外部へデータ出力する状態を検知した場合に、前記記憶手段に記憶されている選択条件で指定される状況を取得する取得手段と、
前記取得手段により取得された状況と前記記憶手段に記憶されている選択条件との比較結果に応じたデータ出力機能を選択する選択手段と、
搭載された複数のデータ出力機能の内、前記選択手段により選択されたデータ出力機能を起動させる起動制御手段と
を具備することを特徴とする電子機器。
【請求項２】
前記記憶手段は、ユーザによって任意に指定された選択条件を記憶することを特徴とする請求項１記載の電子機器。
【請求項３】
前記記憶手段は、起動されたデータ出力機能の使用状況を表す起動履歴を、選択条件として記憶することを特徴とする請求項１記載の電子機器。
【請求項４】
データ出力機能以外の機能が動作中か否かを判別する動作判別手段を更に備え、
この動作判別手段によりデータ出力機能以外の機能が動作中と判別された場合、前記起動制御手段は、当該機能の動作を継続させる一方、前記選択手段により選択されたデータ出力機能を起動させることを特徴とする請求項１記載の電子機器。
【請求項５】
いずれかの機能が動作中であるか否かを判別する動作判別手段を更に備え、
この動作判別手段によりいずれかの機能が動作中と判別された場合、前記起動制御手段は、当該機能の動作を停止させる一方、前記選択手段により選択されたデータ出力機能を起動させることを特徴とする請求項１記載の電子機器。
【請求項６】
前記記憶手段は、選択条件として時刻情報を記憶し、
前記取得手段は、選択条件で指定される状況として現在時刻を取得し、
前記選択手段は、前記取得手段により取得された現在時刻と前記記憶手段に記憶される時刻情報との比較結果に応じたデータ出力機能を選択することを特徴とする請求項１記載の電子機器。
【請求項７】
前記記憶手段は、選択条件として位置情報を記憶し、
前記取得手段は、選択条件で指定される状況として現在位置情報を取得し、
前記選択手段は、前記取得手段により取得された現在位置情報と前記記憶手段に記憶される位置情報との比較結果に応じたデータ出力機能を選択することを特徴とする請求項１記載の電子機器。
【請求項８】
前記記憶手段は、選択条件として機器の筺体構造に基づく使用形態を表すスタイル情報を記憶し、
前記取得手段は、選択条件で指定される状況として現在のスタイル情報を取得し、
前記選択手段は、前記取得手段により取得された現在のスタイル情報と前記記憶手段に記憶されるスタイル情報との比較結果に応じたデータ出力機能を選択することを特徴とする請求項１記載の電子機器。
【請求項９】
前記記憶手段は、選択条件として、充電装置に接続されているか否かを表す充電装置情報を記憶し、
前記取得手段は、選択条件で指定される状況として現在の充電装置情報を取得し、
前記選択手段は、前記取得手段により取得された現在の充電装置情報と前記記憶手段に記憶される充電装置情報との比較結果に応じたデータ出力機能を選択することを特徴とする請求項１記載の電子機器。
【請求項１０】
データを受信するデータ受信手段を更に備え、
前記記憶手段は、選択条件として、データ出力機能が出力するデータを表すデータ情報を記憶し、
前記取得手段は、選択条件で指定される状況として、前記データ受信手段がデータを受信可能な状態にあるか否かを表す受信可否情報を取得し、
前記選択手段は、前記取得手段により取得された受信可否情報と前記記憶手段に記憶されるデータ情報とに基づき、受信可能な状態にある前記データ受信手段が受信したデータを出力するデータ出力機能を選択することを特徴とする請求項１記載の電子機器。
【請求項１１】
抽出数を指定する抽出数指定手段を更に備え、
前記選択手段は、前記取得手段により取得された状況と前記記憶手段に記憶されている選択条件との比較結果に応じて、前記抽出数指定手段により指定された抽出数を超えない数のデータ出力機能を抽出し、抽出したデータ出力機能のいずれかを選択することを特徴とする請求項１記載の電子機器。
【請求項１２】
前記選択手段により抽出されたデータ出力機能に関する情報を、外部へ出力する情報出力手段を更に備えることを特徴とする請求項１１記載の電子機器。
【請求項１３】
前記情報出力手段は、抽出された順序でデータ出力機能に関する情報を外部へ出力することを特徴とする請求項１２記載の電子機器。
【請求項１４】
複数のデータ出力機能が搭載された電子機器において、
外部へデータ出力する状態を検知する検知手段と、
複数のデータ出力機能に付与される優先順位を記憶する記憶手段と、
前記検知手段が外部へデータ出力する状態を検知した場合に、前記記憶手段に記憶されている優先順位を参照して複数のデータ出力機能のいずれかを選択する選択手段と、
搭載された複数のデータ出力機能の内、前記選択手段により選択されたデータ出力機能を起動させる起動制御手段と
を具備することを特徴とする電子機器。
【請求項１５】
前記記憶手段は、ユーザによって複数のデータ出力機能に任意に設定付与される優先順位を記憶することを特徴とする請求項１４記載の電子機器。
【請求項１６】
前記記憶手段は、起動されたデータ出力機能の使用状況を表す起動履歴に応じて、複数のデータ出力機能に付与される優先順位を記憶することを特徴とする請求項１４記載の電子機器。
【請求項１７】
複数のデータ出力機能が搭載された電子機器の処理プログラムであって、
外部へデータ出力する状態を検知する検知処理と、
データ出力機能を選択する選択条件を記憶する記憶処理と、
前記検知処理が外部へデータ出力する状態を検知した場合に、前記記憶処理により記憶されている選択条件で指定される状況を取得する取得処理と、
前記取得処理により取得された状況と前記記憶処理により記憶されている選択条件との比較結果に応じたデータ出力機能を選択する選択処理と、
搭載された複数のデータ出力機能の内、前記選択処理により選択されたデータ出力機能を起動させる起動制御処理と
をコンピュータで実行させることを特徴とする電子機器の処理プログラム。
【請求項１８】
複数のデータ出力機能が搭載された電子機器の処理プログラムであって、
外部へデータ出力する状態を検知する検知処理と、
複数のデータ出力機能に付与される優先順位を記憶する記憶処理と、
前記検知処理が外部へデータ出力する状態を検知した場合に、前記記憶処理により記憶されている優先順位を参照して複数のデータ出力機能のいずれかを選択する選択処理と、
搭載された複数のデータ出力機能の内、前記選択処理により選択されたデータ出力機能を起動させる起動制御処理と
をコンピュータで実行させることを特徴とする電子機器の処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数備えるデータ出力機能の中からユーザ所望のデータ出力機能を容易に選択して起動し得る電子機器および電子機器の処理プログラムに関する。
【背景技術】
【０００２】
音楽再生機能を備えた携帯電話などの電子機器では、例えば特許文献１に開示される技術のように、音声出力端子にヘッドフォンが接続され、かつ記録媒体に音声データが記録されている場合に、機器の動作モードを自動的にオーディオモードに変換して音声再生出力するものが知られている。
【０００３】
【特許文献１】特開２００２−０５１２４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、携帯電話に代表されるように、昨今の電子機器は多機能化が進み、音楽再生機能のように音声データを出力する機能のみならず、デジタルテレビ機能やデジタルラジオ機能のようにワンセグ放送と呼ばれる地上デジタル放送を受信して映像データや音声データを出力する機能、文字放送機能のように文字放送を受信して文字データを出力する機能、データ通信機能のようにアドレス帳機能やスケジュール機能などの情報データ、音声データ、映像データをデータ通信によって出力する機能、無線通信網を介してインターネット上のサイトに接続して各種コンテンツ（画像、動画、文字、音楽）データを受信出力する機能、さらには各種仕様の記録媒体が装着可能なスロットを備え、当該スロットに装着された記録媒体に記録されたコンテンツデータの再生出力機能を具備することが多い。
【０００５】
このような複数のデータ出力機能を備える電子機器においては、特許文献１に開示の技術を適用しても、音楽再生機能を選択して実行させるだけなので、ユーザ所望のデータ出力機能を容易に選択して起動することができない、という問題が生じる。
【０００６】
本発明は、このような事情に鑑みてなされたもので、ユーザ所望のデータ出力機能を容易に選択して起動することができる電子機器および電子機器の処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の発明では、複数のデータ出力機能が搭載された電子機器において、外部へデータ出力する状態を検知する検知手段と、データ出力機能を選択する選択条件を記憶する記憶手段と、前記検知手段が外部へデータ出力する状態を検知した場合に、前記記憶手段に記憶されている選択条件で指定される状況を取得する取得手段と、前記取得手段により取得された状況と前記記憶手段に記憶されている選択条件との比較結果に応じたデータ出力機能を選択する選択手段と、搭載された複数のデータ出力機能の内、前記選択手段により選択されたデータ出力機能を起動させる起動制御手段とを具備することを特徴とする。
【０００８】
上記請求項１に従属する請求項２に記載の発明では、前記記憶手段は、ユーザによって任意に指定された選択条件を記憶することを特徴とする。
【０００９】
上記請求項１に従属する請求項３に記載の発明では、前記記憶手段は、起動されたデータ出力機能の使用状況を表す起動履歴を、選択条件として記憶することを特徴とする。
【００１０】
上記請求項１に従属する請求項４に記載の発明では、データ出力機能以外の機能が動作中か否かを判別する動作判別手段を更に備え、この動作判別手段によりデータ出力機能以外の機能が動作中と判別された場合、前記起動制御手段は、当該機能の動作を継続させる一方、前記選択手段により選択されたデータ出力機能を起動させることを特徴とする。
【００１１】
上記請求項１に従属する請求項５に記載の発明では、いずれかの機能が動作中であるか否かを判別する動作判別手段を更に備え、この動作判別手段によりいずれかの機能が動作中と判別された場合、前記起動制御手段は、当該機能の動作を停止させる一方、前記選択手段により選択されたデータ出力機能を起動させることを特徴とする。
【００１２】
上記請求項１に従属する請求項６に記載の発明では、前記記憶手段は、選択条件として時刻情報を記憶し、前記取得手段は、選択条件で指定される状況として現在時刻を取得し、前記選択手段は、前記取得手段により取得された現在時刻と前記記憶手段に記憶される時刻情報との比較結果に応じたデータ出力機能を選択することを特徴とする。
【００１３】
上記請求項１に従属する請求項７に記載の発明では、前記記憶手段は、選択条件として位置情報を記憶し、前記取得手段は、選択条件で指定される状況として現在位置情報を取得し、前記選択手段は、前記取得手段により取得された現在位置情報と前記記憶手段に記憶される位置情報との比較結果に応じたデータ出力機能を選択することを特徴とする。
【００１４】
上記請求項１に従属する請求項８に記載の発明では、前記記憶手段は、選択条件として機器の筺体構造に基づく使用形態を表すスタイル情報を記憶し、前記取得手段は、選択条件で指定される状況として現在のスタイル情報を取得し、前記選択手段は、前記取得手段により取得された現在のスタイル情報と前記記憶手段に記憶されるスタイル情報との比較結果に応じたデータ出力機能を選択することを特徴とする。
【００１５】
上記請求項１に従属する請求項９に記載の発明では、前記記憶手段は、選択条件として、充電装置に接続されているか否かを表す充電装置情報を記憶し、前記取得手段は、選択条件で指定される状況として現在の充電装置情報を取得し、前記選択手段は、前記取得手段により取得された現在の充電装置情報と前記記憶手段に記憶される充電装置情報との比較結果に応じたデータ出力機能を選択することを特徴とする。
【００１６】
上記請求項１に従属する請求項１０に記載の発明では、データを受信するデータ受信手段を更に備え、前記記憶手段は、選択条件として、放送受信手段により受信されたデータを出力するデータ出力機能が出力するデータを表すデータ情報を記憶し、前記取得手段は、選択条件で指定される状況として、前記データ受信手段がデータ受信可能な状態にあるか否かを表す受信可否情報を取得し、前記選択手段は、前記取得手段により取得された受信可否情報と前記記憶手段に記憶されるデータ情報とに基づき、受信可能な状態にある前記データ受信手段が受信したデータを出力するデータ出力機能を選択することを特徴とする。
【００１７】
上記請求項１に従属する請求項１１に記載の発明では、抽出数を指定する抽出数指定手段を更に備え、前記選択手段は、前記取得手段により取得された状況と前記記憶手段に記憶されている選択条件との比較結果に応じて、前記抽出数指定手段により指定された抽出数を超えない数のデータ出力機能を抽出し、抽出したデータ出力機能のいずれかを選択することを特徴とする。
【００１８】
上記請求項１１に従属する請求項１２に記載の発明では、前記選択手段により抽出されたデータ出力機能に関する情報を、外部へ出力する情報出力手段を更に備えることを特徴とする。
【００１９】
上記請求項１２に従属する請求項１３に記載の発明では、前記情報出力手段は、抽出された順序でデータ出力機能に関する情報を外部へ出力することを特徴とする。
【００２０】
請求項１４に記載の発明では、複数のデータ出力機能が搭載された電子機器において、外部へデータ出力する状態を検知する検知手段と、複数のデータ出力機能に付与される優先順位を記憶する記憶手段と、前記検知手段が外部へデータ出力する状態を検知した場合に、前記記憶手段に記憶されている優先順位を参照して複数のデータ出力機能のいずれかを選択する選択手段と、搭載された複数のデータ出力機能の内、前記選択手段により選択されたデータ出力機能を起動させる起動制御手段とを具備することを特徴とする。
【００２１】
上記請求項１４に従属する請求項１５に記載の発明では、前記記憶手段は、ユーザによって複数のデータ出力機能に任意に設定付与される優先順位を記憶することを特徴とする。
【００２２】
上記請求項１４に従属する請求項１６に記載の発明では、前記記憶手段は、起動されたデータ出力機能の使用状況を表す起動履歴に応じて、複数のデータ出力機能に付与される優先順位を記憶することを特徴とする。
【００２３】
請求項１７に記載の発明では、複数のデータ出力機能が搭載された電子機器の処理プログラムであって、外部へデータ出力する状態を検知する検知処理と、データ出力機能を選択する選択条件を記憶する記憶処理と、前記検知処理が外部へデータ出力する状態を検知した場合に、前記記憶処理により記憶されている選択条件で指定される状況を取得する取得処理と、前記取得処理により取得された状況と前記記憶処理により記憶されている選択条件との比較結果に応じたデータ出力機能を選択する選択処理と、搭載された複数のデータ出力機能の内、前記選択処理により選択されたデータ出力機能を起動させる起動制御処理とをコンピュータで実行させることを特徴とする。
【００２４】
請求項１８に記載の発明では、複数のデータ出力機能が搭載された電子機器の処理プログラムであって、外部へデータ出力する状態を検知する検知処理と、複数のデータ出力機能に付与される優先順位を記憶する記憶処理と、前記検知処理が外部へデータ出力する状態を検知した場合に、前記記憶処理により記憶されている優先順位を参照して複数のデータ出力機能のいずれかを選択する選択処理と、搭載された複数のデータ出力機能の内、前記選択処理により選択されたデータ出力機能を起動させる起動制御処理とをコンピュータで実行させることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、ユーザ所望のデータ出力機能を容易に選択して起動することができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して本発明の実施の形態について説明する。
Ａ．構成  
（１）システム構成
図１は、本発明の実施形態である携帯電話１０が有する機能の概要を説明する為のシステム構成図である。携帯電話１０は、移動無線通信機能およびメール送受信機能を備える。移動無線通信機能を用いて通話する場合、携帯電話１０は、位置登録している基地局ＢＳを介して発信側の交換機ＳＷに発呼する。発信側の交換機ＳＷは、発呼に応じて、無線通信網ＲＮ中に設けられる加入者登録サーバ（不図示）から問い合せた着番号（加入者番号）および位置登録情報に基づき着信側の交換機ＳＷを呼出す。着信側の交換機ＳＷは、着信側の基地局ＢＳを介して着信側の携帯電話１０（不図示）を呼出し、これに応じて着信側が着呼応答すると、発信側の交換機ＳＷと着信側の交換機ＳＷとのリンクが確立して通話可能になる。
【００２７】
メール送受信機能を用いて携帯電話１０から送信されるメールは、基地局ＢＳ、交換機ＳＷおよび無線通信網ＲＮ中に設けられるゲートウェイサーバ（不図示）を経てインターネット上のメールサーバ（不図示）に伝送される。メールサーバは、上述とは逆の経路で宛先のメールアドレスを有する携帯電話１０にメールを送るようになっている。
【００２８】
また、携帯電話１０は、移動無線通信機能を用い、基地局ＢＳ、交換機ＳＷおよび無線通信網ＲＮを経由してインターネットＩＴＮ上の配信サイト５０にアクセスする。携帯電話１０は、配信サイト５０から各種コンテンツ（画像、動画、文字、音楽）データを受信する他、所定のコンテンツデータを再生出力するデータ出力機能を含む機能のプログラムを配信サイト５０から取得する。
【００２９】
さらに、携帯電話１０は、クレードルと呼ばれる充電装置２０に載置されてバッテリ充電が行われている状態で所定の機能を起動させる機能や、ＵＳＢ接続可能なパーソナルコンピュータ（ＰＣ）３０と有線接続して、アドレス帳機能やスケジュール機能などの情報データ、各種コンテンツデータおよび各種機能のプログラムを授受する機能も備える。
【００３０】
加えて、携帯電話１０は、ＧＰＳ衛星４０からのＧＰＳ信号を受信して自端末の現在位置を表す位置情報を発生する機能および放送局６０の送信アンテナＡＮＴから送信されるデジタルテレビ放送信号やデジタルラジオ放送信号を受信して出力する機能を有する。
【００３１】
（２）携帯電話１０の構成
次に、図２を参照して携帯電話１０の構成を説明する。図２において、ＣＰＵ１００は、操作部１０８（後述する）から供給されるイベントに応じて各部動作を制御する。本発明の要旨に係わるＣＰＵ１００の特徴的な処理動作については追って詳述する。
【００３２】
ＲＯＭ１０１は、プログラムエリアおよびデータエリアを備える。ＲＯＭ１０１のプログラムエリアには、ＣＰＵ１００により実行される各種プログラムが記憶される。ここで言う各種プログラムとは、追って詳述するメインルーチン、機能起動処理、機能選択処理および予め搭載されている機能のプログラムを指す。ＲＯＭ１０１のデータエリアには、所定のプログラムにより参照される制御データの他、例えば待受画面などを形成する各種画面データが格納される。
【００３３】
ＲＡＭ１０２は、機能記憶部１０２ａ、搭載機能テーブル記憶部１０２ｂ、ユーザ指定選択条件記憶部１０２ｃ、起動履歴記憶部１０２ｄ、選択条件設定フラグ記憶部１０２ｅおよび抽出数記憶部１０２ｆを備える。機能記憶部１０２ａには、前述した配信サイト５０もしくはパーソナルコンピュータ３０からダウンロードして取得したり、外部記憶媒体を介して取得した機能のプログラムが記憶される。
【００３４】
搭載機能テーブル記憶部１０２ｂには、上記ＲＯＭ１０１および機能記憶部１０２ａに記憶される機能の内容を一覧するための搭載機能テーブルが記憶される。搭載機能テーブルは、図３に図示するように、機能ごとに、機能ＩＤ、機能名および音声出力フラグが格納される。機能ＩＤは、ＲＯＭ１０１および機能記憶部１０２ａに記憶されるプログラムの機能を識別する番号である。機能名は、機能の名称を表す。音声出力フラグは、機能が音声データを出力する音声出力機能である場合に「１」、音声出力機能でない場合に「０」となるフラグである。すなわち、音声出力フラグが「１」となっている機能は、音声出力機能であることを示す。図３に図示する一例の場合、機能ＩＤ「０１」の「アドレス帳」機能は音声出力をせず、機能ＩＤ「０４」の「デジタルテレビ」機能は音声データを出力する音声出力機能である。
【００３５】
ユーザ指定選択条件記憶部１０２ｃには、機能ごとに、機能ＩＤ、機能名およびユーザ操作により指定される選択条件が記憶される。ユーザ指定選択条件記憶部１０２ｃに記憶されるユーザ指定選択条件の一例を図４に示す。この図に示する一例の場合、選択条件は、指定優先順位、指定時間帯、指定位置、指定スタイル、指定充電装置および指定データからなる。指定優先順位は、機能のプライオリティを表す。指定時間帯は、機能を起動させる時間帯を表す。なお、指定時間帯に替えて曜日指定する態様としても構わない。
【００３６】
指定位置は、機能を起動させる位置を表す。この位置は取得したＧＰＳ信号に基づいた位置情報や無線通信網ＲＮ、交換機ＳＷおよび基地局ＢＳを介して取得した位置情報である。指定スタイルは、携帯電話１０が周知の折り畳み形式もしくはスライド開閉形式の筺体構造である場合に、オープンスタイル（筺体を開いた状態）又はクローズスタイル（筺体を閉じた状態）のいずれかで機能を起動させるかを指定する。指定充電装置は、充電装置２０に接続された状態又は非接続状態のいずれかで機能を起動させるかを指定する。指定データは、機能が出力するデータの属性を表す。
【００３７】
起動履歴記憶部１０２ｄには、ＲＯＭ１０１および機能記憶部１０２ａに記憶される機能の起動履歴が記憶される。起動履歴は、図５に図示する一例のように、機能ごとに、機能ＩＤ、機能名、起動日時、起動位置、起動スタイルおよび起動充電装置から構成される。
【００３８】
なお、起動日時は、機能を起動した日時を表す。起動位置は、機能を起動した時の位置情報を表す。起動スタイルは、機能を起動した時に、携帯電話１０がオープンスタイル（筺体を開いた状態）又はクローズスタイル（筺体を閉じた状態）のいずれであるかを表す。起動充電装置は、機能を起動した時に、充電装置２０に接続された状態又は非接続状態のいずれかであるかを表す。
【００３９】
選択条件設定フラグ記憶部１０２ｅには、複数の選択条件（指定優先順位、指定時間帯、指定位置、指定スタイル、指定充電装置、指定データ、前回起動、起動頻度、起動時刻、起動位置、起動スタイルおよび起動充電装置）の中で現在採用されている選択条件を表す設定フラグを記憶する。設定フラグは、選択条件として採用されている場合に「１」、非採用時に「０」となる。例えばユーザが選択条件として「指定時間帯」を選択した場合、図６に図示するように、「指定時間帯」の設定フラグが「１」となる。抽出数記憶部１０２ｆには、抽出数（後述する）が記憶される。
【００４０】
無線通信送受信部１０３は、データ通信時にはＣＰＵ１００の制御の下にアンテナＡＮＴ１を介して基地局ＢＳとデータ授受を行い、音声通話時にはアンテナＡＮＴ１を介して受信復調した音声データをＣＰＵ１００に出力する一方、ＣＰＵ１００から供給される音声データを変調して得た送信信号を高周波増幅してアンテナＡＮＴ１から送出する。ＧＰＳ信号受信部１０４は、ＣＰＵ１００の制御の下に、アンテナＡＮＴ２を介して受信したＧＰＳ信号に基づき現在位置を表す位置情報を発生してＣＰＵ１００に出力する。
【００４１】
テレビ放送・ラジオ放送受信部１０５は、ＣＰＵ１００から与えられる選局指示に従い、アンテナＡＮＴ３を介してテレビ放送信号又はラジオ放送信号を受信復調し、これにより得られる受信信号をＣＰＵ１００に出力する。また、テレビ放送・ラジオ放送受信部１０５は、テレビ放送・ラジオ放送の受信圏内であるか否かを表す受信可否情報を発生してＣＰＵ１００に出力する。
【００４２】
音声信号処理部１０６は、スピーカＳＰおよびマイクＭＩＣを備え、ＣＰＵ１００から供給される音声データを音声信号にＤ／Ａ変換してスピーカＳＰから発音させたり、マイクＭＩＣから出力される音声信号を音声データにＡ／Ｄ変換してＣＰＵ１００に供給する。また、音声信号処理部１０６では、テレビ放送・ラジオ放送受信部１０５が受信動作中の場合、ＣＰＵ１００から供給されるテレビ音声データ又はラジオ音声データをＤ／Ａ変換した後に増幅してスピーカＳＰから放音する。
【００４３】
表示部１０７は、カラー液晶パネルおよび表示ドライバから構成され、ＣＰＵ１００の制御の下に、待受画面など各種画面を表示する。また、表示部１０７は、テレビ放送・ラジオ放送受信部１０５がテレビ放送受信動作中の場合、ＣＰＵ１００から供給される表示制御信号に応じて映像表示する。操作部１０８には、パワーオンオフする電源スイッチ、通話開始／終了時に操作されるオフフック／オンフックスイッチ、ダイヤルスイッチと兼用の文字入力スイッチ等の各種操作キーの他、機能登録操作、機能削除操作および設定操作を行うための各種操作ボタン等を有し、これらキーやボタンの操作に応じたイベントを発生してＣＰＵ１００に出力する。なお、機能登録操作、機能削除操作および設定操作については後述する。
【００４４】
ＲＴＣ１０９は、時刻計時やタイマ割込みに用いるリアルタイムクロックを発生する。スタイル検出部１１０は、例えば携帯電話１０の筺体が折り畳み構造もしくはスライド開閉構造である場合、その開閉操作に応じたオンオフ信号を発生してＣＰＵ１００に出力する。ＣＰＵ１００では、スタイル検出部１１０から供給されるオンオフ信号に基づき、筺体が開かれた状態を「オープンスタイル」、筺体が閉じられた状態を「クローズスタイル」と認識するようになっている。
【００４５】
外部出力装置接続部１１１は、外部出力端子を備え、当該出力端子にイヤホンプラグ（あるいは外部スピーカ出力用プラグ）などの外部出力装置が接続された場合に接続検知信号を発生してＣＰＵ１００に出力する。充電装置接続部１１２は、充電装置２０（図１参照）の充電端子に電気的に接続された場合に充電装置接続検知信号を発生してＣＰＵ１００に出力する一方、図示されていないバッテリを充電する。
【００４６】
Ｂ．動作  
次に、上記構成による携帯電話１０の動作について説明する。以下では、図７〜図８を参照して携帯電話１０のＣＰＵ１００が実行する「メインルーチン」の動作を説明した後、図９を参照してメインルーチンからコールされる「機能起動処理」の動作について説明し、続いて図１０〜図１３を参照してメインルーチンからコールされる「機能選択処理」の動作について説明する。
【００４７】
（１）メインルーチンの動作
図７〜図８は、ＣＰＵ１００が実行するメインルーチンの動作を示すフローチャートである。ユーザの電源オン操作により携帯電話１０がパワーオンされると、ＣＰＵ１００は図７に図示するメインルーチンを実行してステップＳＡ１に処理を進める。ステップＳＡ１では、位置登録制御シーケンスを実行して網側に位置登録を行った後、待受状態に入る待受処理を実行する。
【００４８】
続いて、図７に図示するステップＳＡ２〜ＳＡ５および図８に図示するステップＳＡ６〜ＳＡ８では、「機能登録／削除操作」、「設定操作」、「機能起動操作」、「イヤホン接続検知」、「着信検知」、「電源オフ操作」および「その他操作」のイベントの有無を判断する。これらイベントが発生しなければ、上記ステップＳＡ２〜ＳＡ８の各判断結果は「ＮＯ」になり、待受状態のまま待機する。一方、待受状態で上記イベントのいずれかが発生すると、その発生したイベントに対応した処理を実行する。以下、イベント毎の動作を説明する。
【００４９】
ａ．機能登録／削除操作  
機能登録操作又は機能削除操作が行われると、ステップＳＡ２の判断結果が「ＹＥＳ」になり、ステップＳＡ９に進み、機能登録／削除処理を実行する。すなわち、機能登録操作が行われた場合には、ステップＳＡ９にて機能登録処理が実行される。機能登録処理では、例えば配信サイト５０もしくはパーソナルコンピュータ３０から取得したり、あるいは外部記憶媒体を介して取得した機能のプログラムをＲＡＭ１０２の機能記憶部１０２ａに格納し、新たに格納したプログラムの機能に付与される機能ＩＤ、機能名および音声出力フラグを搭載機能テーブル記憶部１０２ｂの搭載機能テーブル（図３参照）に新規登録する。機能名および音声出力フラグは、取得した機能のプログラムに付随している情報に基づいて自動で登録してもよいし、ユーザ操作によって登録してもよい。
【００５０】
一方、機能削除操作が行われた場合には、ステップＳＡ９にて機能削除処理が実行される。機能削除処理では、ＲＡＭ１０２の機能記憶部１０２ａに格納される機能のプログラムの内から選択した機能のプログラムを当該機能記憶部１０２ａから消去すると共に、この消去した機能のプログラムに付与される機能ＩＤ、機能名および音声出力フラグを搭載機能テーブル記憶部１０２ｂの搭載機能テーブルから削除する。そして、こうしたステップＳＡ９の機能登録／削除処理が完了すると、ＣＰＵ１００は上記ステップＳＡ２に処理を戻して待受状態に復帰する。
【００５１】
ｂ．設定操作が行われた場合  
設定操作が行われると、ステップＳＡ３の判断結果が「ＹＥＳ」になり、ステップＳＡ１０に進み、設定処理を実行する。設定処理では、ＲＡＭ１０２の選択条件設定フラグ記憶部１０２ｅに記憶される設定フラグ（図６参照）を操作して選択条件を設定したり、ＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃ（図４参照）に記憶される機能ごとの選択条件の内容を設定する。また、設定処理では、ＲＡＭ１０２の抽出数記憶部１０２ｆに格納する抽出数を設定する。そして、設定処理が完了すると、ＣＰＵ１００は上記ステップＳＡ２に処理を戻して待受状態に復帰する。
【００５２】
ｃ．機能起動操作が行われた場合  
例えばアドレス帳機能、デジタルテレビ機能などの機能を起動させる機能起動操作が行われると、ステップＳＡ４の判断結果が「ＹＥＳ」になり、ステップＳＡ１１に進み、機能起動処理を実行する。機能起動処理では、後述するように、起動指示された機能が音声出力機能であれば、その機能の属性（機能ＩＤ、機能名、起動日時、起動位置、起動スタイルおよび起動充電装置）を、ＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に登録した後、機能起動操作された時点で別の音声出力機能が動作中であったならば、その機能動作を停止させてから起動指示された機能を起動する。そして、機能起動処理が完了すると、ＣＰＵ１００は上記ステップＳＡ２に処理を戻して待受状態に復帰する。
【００５３】
ｄ．イヤホン接続検知した場合  
イヤホンプラグの接続を検知して外部出力装置接続部１１１が接続検知信号をＣＰＵ１００に供給すると、ステップＳＡ５の判断結果が「ＹＥＳ」になり、ステップＳＡ１２に進み、機能選択処理を実行する。機能選択処理では、後述するように、ＲＡＭ１０２の選択条件設定フラグ記憶部１０２ｅ（図６参照）から設定フラグが「１」の選択条件、すなわち現在採用されている選択条件を読み出す。
【００５４】
そして、読み出した選択条件に合致する状況に割り当てられた機能の機能ＩＤを、ＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃ（図４参照）あるいは起動履歴記憶部１０２ｄ（図５参照）から抽出し、該当する機能ＩＤが１つの場合には、その機能ＩＤに対応する機能の起動を指示し、一方、複数の機能ＩＤが抽出された場合には、それら機能ＩＤにそれぞれ対応する機能名を表示部１０７に画面表示したり、接続されたイヤホンに対して出力することで音声案内してユーザに選択可能な機能名を提示し、これに応じてユーザが選択した機能の起動を指示する。
【００５５】
次いで、ステップＳＡ１３に進み、機能起動処理を実行する。機能起動処理では、後述するように、上記ステップＳＡ１１において起動指示された機能が音声出力機能であれば、その機能の属性（機能ＩＤ、機能名、起動日時、起動位置、起動スタイルおよび起動充電装置）を、ＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に登録した後、機能起動指示された時点で別の音声出力機能が動作中であったならば、その機能動作を停止させてから起動指示された機能を起動する。そして、機能起動処理が完了すると、ＣＰＵ１００は上記ステップＳＡ２に処理を戻して待受状態に復帰する。
【００５６】
ｅ．着信検知した場合  
着信を検知すると、図８に図示するステップＳＡ６の判断結果が「ＹＥＳ」になり、ステップＳＡ１４に進み、着信処理を実行する。着信処理では、着信報知を行い、この着信報知中にオフフック操作されると、発呼側と回線接続して通話を開始させ、オンフック操作に応じて回線を断つ通話処理を実行した後、上記ステップＳＡ２に処理を戻して待受状態に復帰する。
【００５７】
ｆ．電源オフ操作が行われた場合  
この場合、ステップＳＡ７の判断結果が「ＹＥＳ」になり、ステップＳＡ１５に進み、電源オフ処理を実行した後、本処理を完了させる。
【００５８】
ｇ．その他の操作が行われた場合  
上述した以外の、その他の操作がなされた場合には、ステップＳＡ８の判断結果が「ＹＥＳ」となり、ステップＳＡ１６に進み、その他の処理を実行する。その他の処理とは、例えばメール作成やメール送信などの処理を指す。そして、その他の処理の実行後は、上記ステップＳＡ２に処理を戻して待受状態に復帰する。
【００５９】
（２）機能起動処理の動作  
図９は、ＣＰＵ１００が実行する機能起動処理の動作を示すフローチャートである。上述したメインルーチンのステップＳＡ１１あるいはステップＳＡ１３（図７参照）を介して本処理が実行されると、ＣＰＵ１００は図９に図示するステップＳＢ１に処理を進める。ステップＳＢ１では、起動指示された機能が音声出力機能か否かを判断する。すなわち、ＲＡＭ１０２の搭載機能テーブル記憶部１０２ｂに記憶される搭載機能テーブル（図３参照）を参照し、起動指示された機能の音声出力フラグが「１」（音声出力機能）であるかどうかを判断する。
【００６０】
起動指示された機能が音声出力機能でなければ、判断結果は「ＮＯ」になり、ステップＳＢ２に進み、現在別の機能が動作中であるかどうかを判断する。別の機能が動作中でなければ、判断結果は「ＮＯ」になり、ステップＳＢ３に進み、起動指示された機能を起動して本処理を終える。一方、現在別の機能が動作中であると、上記ステップＳＢ２の判断結果は「ＹＥＳ」になり、ステップＳＢ４に進み、その現在動作中の機能の動作を停止させた後、ステップＳＢ３に進み、起動指示された機能を起動して本処理を終える。
【００６１】
これに対し、起動指示された機能が音声出力機能の場合には、上記ステップＳＢ１の判断結果が「ＹＥＳ」となり、ステップＳＢ５に進む。ステップＳＢ５では、ＲＴＣ１０９が発生するリアルタイムクロックに基づき計時される現在の日時を含む現在時刻情報を取得する。続いて、ステップＳＢ６では、ＧＰＳ信号受信部１０４が発生する現在位置情報を取得する。次に、ステップＳＢ７では、スタイル検出部１１０が発生するオンオフ信号に基づき現在のスタイル情報を取得する。すなわち、スタイル検出部１１０が発生するオンオフ信号に基づき筺体が開かれた「オープンスタイル」又は筺体が閉じられた「クローズスタイル」のいずれの状態であるかを判別する。
【００６２】
次いで、ステップＳＢ８では、充電装置接続部１１２から供給される充電装置接続検知信号に基づき、充電装置２０との接続・非接続の状態を表す現在充電装置情報を取得する。そして、ステップＳＢ９に進み、起動指示された機能の機能ＩＤ、機能名、上記ステップＳＢ５にて取得した現在時刻情報（起動日時）、上記ステップＳＢ６にて取得した現在位置情報（起動位置）、上記ステップＳＢ７にて取得した現在スタイル情報（起動スタイル）および上記ステップＳＢ８にて取得した現在充電装置情報（起動充電装置）を、ＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に登録する。
【００６３】
こうして起動履歴を記録すると、ＣＰＵ１００はステップＳＢ１０に処理を進め、現在別の機能が動作中であるか否かを判断する。別の機能が動作中でなければ、判断結果は「ＮＯ」になり、ステップＳＢ３に進み、起動指示された機能を起動して本処理を終える。
【００６４】
一方、別の機能が動作中ならば、上記ステップＳＢ１０の判断結果は「ＹＥＳ」になり、ステップＳＢ１１に進む。ステップＳＢ１１では、動作中の機能が音声出力機能であるか否かを判断する。動作中の機能が音声出力機能ならば、判断結果は「ＹＥＳ」となり、ステップＳＢ１２に進み、動作中の機能の動作を停止させた後、ステップＳＢ３に進み、起動指示された機能を起動して本処理を終える。これに対し、動作中の機能が音声出力機能でなければ、上記ステップＳＢ１１の判断結果が「ＮＯ」となり、ステップＳＢ１３に進み、動作中の機能の継続動作を指示した後、ステップＳＢ３に進み、起動指示された機能を起動して本処理を終える。
【００６５】
このように、機能起動処理では、起動指示された機能が音声出力機能の場合、その起動指示された機能の属性（機能ＩＤ、機能名、起動日時、起動位置、起動スタイルおよび起動充電装置）を、ＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に登録した後、現在既に音声出力機能が動作中であったならば、その機能の動作を停止させてから起動指示された機能を起動するようになっている。
【００６６】
（３）機能選択処理の動作  
次に、図１０〜図１３を参照して機能選択処理の動作を説明する。図１０〜図１３は、ＣＰＵ１００が実行する機能選択処理の動作を示すフローチャートである。上述したメインルーチンのステップＳＡ１２（図７参照）を介して本処理が実行されると、ＣＰＵ１００は図１０に図示するステップＳＣ１に処理を進め、ＲＡＭ１０２の抽出数記憶部１０２ｆから抽出数を読み出す。
【００６７】
続いて、ステップＳＣ２では、ＲＡＭ１０２の選択条件設定フラグ記憶部１０２ｅ（図６参照）から設定フラグが「１」の選択条件、すなわち複数の選択条件（指定優先順位、指定時間帯、指定位置、指定スタイル、指定充電装置、指定データ、前回起動、起動頻度、起動時刻、起動位置、起動スタイルおよび起動充電装置）の内から現在採用されている選択条件を読み出す。
【００６８】
次いで、図１０に図示するステップＳＣ３〜ＳＣ６、図１１に図示するステップＳＣ７〜ＳＣ１０および図１２に図示するステップＳＣ１１〜ＳＣ１３では、現在採用されている選択条件が「指定優先順位」、「指定時間帯」、「指定位置」、「指定スタイル」、「指定充電装置」、「指定データ」、「前回起動」、「起動頻度」、「起動時刻」、「起動位置」および「起動スタイル」のいずれであるかを判断する。以下、該当する選択条件に対応した動作を説明する。
【００６９】
ａ．指定優先順位の場合  
現在採用されている選択条件が「指定優先順位」ならば、図１０に図示するステップＳＣ３の判断結果が「ＹＥＳ」になり、ステップＳＣ１４に進み、ＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃ（図４参照）から各機能ＩＤの指定優先順位を読み出す。続いて、ステップＳＣ１５では、読み出した指定優先順位の内、順位が高い順から抽出数分の機能ＩＤを抽出する。抽出数は、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される値である。例えば、抽出数が「３」であると、図４に図示する一例のユーザ指定選択条件記憶部１０２ｃから優先順位１位の機能ＩＤ「０８」（音楽再生）、２位の機能ＩＤ「０５」（デジタルラジオ）および３位の機能ＩＤ「０４」（デジタルテレビ）が抽出される。
【００７０】
こうして、抽出数分の機能ＩＤを抽出し終えると、ＣＰＵ１００は、図１３に図示するステップＳＣ１６に処理を進める。ステップＳＣ１６では、抽出された機能ＩＤが複数であるか否かを判断する。抽出された機能ＩＤが１つならば、判断結果は「ＮＯ」になり、ステップＳＣ１７に進み、抽出された唯一の機能ＩＤに対応する機能の起動を指示して本処理を終える。
【００７１】
一方、抽出された機能ＩＤが複数であると、上記ステップＳＣ１６の判断結果が「ＹＥＳ」になり、ステップＳＣ１８に進む。ステップＳＣ１８では、抽出された複数の機能ＩＤにそれぞれ対応する機能名を、ＲＡＭ１０２の搭載機能テーブル記憶部１０２ｂから読み出して表示部１０７に画面表示する。次いで、ステップＳＣ１９では、例えば「音楽再生の場合は１キー、デジタルラジオの場合は２キー、デジタルテレビの場合は３キーを押してください」等の音声合成音を生成し、抽出された順に機能名を外部出力装置接続部１１１からイヤホンに対して出力して選択可能な機能名を音声案内する。
【００７２】
この後、ステップＳＣ２０に進み、ユーザの選択操作が行われるまで待機する。すなわち、上記ステップＳＣ１８により画面表示された選択可能な機能名を見てユーザが選択操作するか、あるいは上記ステップＳＣ１９で音声案内される選択可能な機能名を聴いてユーザが選択操作するまで待機する。そして、ユーザが選択操作を行うと、上記ステップＳＣ２０の判断結果が「ＹＥＳ」になり、ステップＳＣ２１に進み、選択された機能名の機能の起動を指示して本処理を終える。
【００７３】
ｂ．指定時間帯の場合  
現在採用されている選択条件が「指定時間帯」であると、図１０に図示するステップＳＣ４の判断結果が「ＹＥＳ」になり、ステップＳＣ２２に進み、ＲＴＣ１０９が発生するリアルタイムクロックに基づき計時される現在の日時を含む現在時刻情報を取得する。次いで、ステップＳＣ２３では、ＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃ（図４参照）から各機能ＩＤの指定時間帯の情報を読み出す。次に、ステップＳＣ２４では、上記ステップＳＣ２２で取得した現在時刻情報と、上記ステップＳＣ２３で読み出した各機能ＩＤの指定時間帯の情報とを比較する。
【００７４】
そして、ステップＳＣ２５では、この比較に基づき現在時刻が指定時間帯に含まれる機能ＩＤを、ＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃ（図４参照）から抽出する。抽出条件に合致する機能ＩＤが複数存在する場合には、最大、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される抽出数分だけ抽出する。例えば、現在時刻が「９：００」であったとすると、図４に図示する一例のユーザ指定選択条件記憶部１０２ｃから指定時間帯が「８：００−１０：００」の機能ＩＤ「０５」（デジタルラジオ）が抽出される。こうして、該当する機能ＩＤが抽出されると、ＣＰＵ１００は、前述したステップＳＣ１６〜ＳＣ２１（図１３参照）を実行する。ステップＳＣ１６〜ＳＣ２１については上述したのでここでの説明は省略する。
【００７５】
ｃ．指定位置の場合  
現在採用されている選択条件が「指定位置」であると、図１０に図示するステップＳＣ５の判断結果が「ＹＥＳ」になり、ステップＳＣ２６に進み、ＧＰＳ信号受信部１０４が発生する現在位置情報を取得する。続いて、ステップＳＣ２７では、ＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃ（図４参照）から各機能ＩＤの指定位置の情報を読み出す。
【００７６】
次に、ステップＳＣ２８では、上記ステップＳＣ２６で取得した現在位置情報と、上記ステップＳＣ２７で読み出した指定位置の情報とを比較する。そして、ステップＳＣ２９では、この比較に基づき現在位置が指定位置に近い順に抽出数分の機能ＩＤをＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃから抽出する。抽出数は、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される値である。例えば、現在位置が「自宅付近」であったとすると、図４に図示する一例のユーザ指定選択条件記憶部１０２ｃから指定位置が「自宅付近」の機能ＩＤ「０７」（動画再生）が抽出される。こうして、該当する機能ＩＤが抽出されると、ＣＰＵ１００は、前述したステップＳＣ１６〜ＳＣ２１（図１３参照）を実行する。ステップＳＣ１６〜ＳＣ２１については上述したのでここでの説明は省略する。
【００７７】
ｄ．指定スタイルの場合  
現在採用されている選択条件が「指定スタイル」であると、図１０に図示するステップＳＣ６の判断結果が「ＹＥＳ」になり、ステップＳＣ３０に進み、スタイル検出部１１０が発生するオンオフ信号に基づき現在スタイル情報情報（「オープンスタイル」又は「クローズスタイル」）を取得する。続いて、ステップＳＣ３１では、ＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃ（図４参照）から各機能ＩＤの指定スタイルの情報を読み出す。
【００７８】
次に、ステップＳＣ３２では、上記ステップＳＣ３０で取得した現在スタイル情報と、上記ステップＳＣ３１で読み出した指定スタイルの情報とを比較する。そして、ステップＳＣ３３では、この比較に基づき現在スタイルと指定スタイルとが同じ機能ＩＤをＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃから抽出する。抽出条件に合致する機能ＩＤが複数存在する場合には、最大、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される抽出数分だけ抽出する。例えば、現在スタイルが「オープンスタイル」であったとすると、図４に図示する一例のユーザ指定選択条件記憶部１０２ｃから指定スタイルが「オープンスタイル」の機能ＩＤ「０５」（デジタルテレビ）が抽出される。こうして、該当する機能ＩＤが抽出されると、ＣＰＵ１００は、前述したステップＳＣ１６〜ＳＣ２１（図１３参照）を実行する。ステップＳＣ１６〜ＳＣ２１については上述したのでここでの説明は省略する。
【００７９】
ｅ．指定充電装置の場合  
現在採用されている選択条件が「指定充電装置」であると、図１１に図示するステップＳＣ７の判断結果が「ＹＥＳ」になり、ステップＳＣ３４に進み、充電装置接続部１１２から供給される充電装置接続検知信号に基づき、充電装置２０との接続・非接続の状態を表す現在充電装置情報を取得する。続いて、ステップＳＣ３５では、ＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃ（図４参照）から各機能ＩＤの指定充電装置の情報を読み出す。
【００８０】
次に、ステップＳＣ３６では、上記ステップＳＣ３４で取得した現在充電装置情報と、上記ステップＳＣ３５で読み出した指定充電装置の情報とを比較する。そして、ステップＳＣ３７では、この比較に基づき現在充電装置情報で指定される状態（接続・非接続）と指定充電装置の状態とが同じ機能ＩＤをＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃから抽出する。抽出条件に合致する機能ＩＤが複数存在する場合には、最大、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される抽出数分だけ抽出する。例えば、現在充電装置が「非接続」であったとすると、図４に図示する一例のユーザ指定選択条件記憶部１０２ｃから指定充電装置が「非接続」の機能ＩＤ「０８」（音楽再生）が抽出される。こうして、該当する機能ＩＤが抽出されると、ＣＰＵ１００は、前述したステップＳＣ１６〜ＳＣ２１（図１３参照）を実行する。ステップＳＣ１６〜ＳＣ２１については上述したのでここでの説明は省略する。
【００８１】
ｆ．指定データの場合  
現在採用されている選択条件が「指定データ」であると、図１１に図示するステップＳＣ８の判断結果が「ＹＥＳ」になり、ステップＳＣ３８に進み、テレビ放送・ラジオ放送受信部１０５が発生する受信可否情報を取得する。続いて、ステップＳＣ３９では、ＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃ（図４参照）から各機能ＩＤの指定データを読み出す。
【００８２】
次に、ステップＳＣ４０では、上記ステップＳＣ３８で取得した受信可否情報と、上記ステップＳＣ３９で読み出した指定データとを比較する。そして、ステップＳＣ４１では、この比較に基づき受信可否情報で受信可能とされたデータ（テレビ放送データ又はラジオ放送データ）と同じ指定データを出力する機能ＩＤをＲＡＭ１０２のユーザ指定選択条件記憶部１０２ｃから抽出する。抽出条件に合致する機能ＩＤが複数存在する場合には、最大、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される抽出数分だけ抽出する。例えば、受信可否情報で受信可能とされたデータが「ラジオ放送データ」であったとすると、図４に図示する一例のユーザ指定選択条件記憶部１０２ｃから指定データが「ラジオ放送データ」の機能ＩＤ「０５」（デジタルラジオ）が抽出される。こうして、該当する機能ＩＤが抽出されると、ＣＰＵ１００は、前述したステップＳＣ１６〜ＳＣ２１（図１３参照）を実行する。ステップＳＣ１６〜ＳＣ２１については上述したのでここでの説明は省略する。
【００８３】
ｇ．前回起動の場合  
現在採用されている選択条件が「前回起動」であると、図１１に図示するステップＳＣ９の判断結果が「ＹＥＳ」になり、ステップＳＣ４２に進み、ＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に記憶される起動履歴の中から起動日時を読み出す。次いで、ステップＳＣ４３では、読み出した起動日時の内から新しい順に抽出数分の機能ＩＤを抽出する。抽出数は、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される値である。こうして、該当する機能ＩＤが抽出されると、ＣＰＵ１００は、前述したステップＳＣ１６〜ＳＣ２１（図１３参照）を実行する。ステップＳＣ１６〜ＳＣ２１については上述したのでここでの説明は省略する。
【００８４】
ｈ．起動頻度の場合  
現在採用されている選択条件が「起動頻度」であると、図１１に図示するステップＳＣ１０の判断結果が「ＹＥＳ」になり、ステップＳＣ４４に進み、ＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に記憶される起動履歴の中から起動日時を読み出す。次いで、ステップＳＣ４５では、読み出した起動日時に基づき対応する機能ＩＤの起動頻度を求め、その中で起動頻度が高い順に抽出数分の機能ＩＤを抽出する。抽出数は、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される値である。こうして、該当する機能ＩＤが抽出されると、ＣＰＵ１００は、前述したステップＳＣ１６〜ＳＣ２１（図１３参照）を実行する。ステップＳＣ１６〜ＳＣ２１については上述したのでここでの説明は省略する。
【００８５】
ｉ．起動時刻の場合  
現在採用されている選択条件が「起動時刻」であると、図１２に図示するステップＳＣ１１の判断結果が「ＹＥＳ」になり、ステップＳＣ４６に進み、ＲＴＣ１０９が発生するリアルタイムクロックに基づき計時される現在の日時を含む現在時刻情報を取得する。続いて、ステップＳＣ４７では、ＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に記憶される起動履歴の中から起動日時を読み出す。
【００８６】
次に、ステップＳＣ４８では、上記ステップＳＣ４６で取得した現在時刻情報と、上記ステップＳＣ４７で読み出した起動日時とを比較する。そして、ステップＳＣ４９では、この比較に基づきＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に記憶される起動履歴の中から現在時刻に近い時刻順に起動された機能ＩＤを、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される抽出数分だけ抽出する。こうして、該当する機能ＩＤが抽出されると、ＣＰＵ１００は、前述したステップＳＣ１６〜ＳＣ２１（図１３参照）を実行する。ステップＳＣ１６〜ＳＣ２１については上述したのでここでの説明は省略する。
【００８７】
ｊ．起動位置の場合  
現在採用されている選択条件が「起動位置」であると、図１２に図示するステップＳＣ１２の判断結果が「ＹＥＳ」になり、ステップＳＣ５０に進み、ＧＰＳ信号受信部１０４が発生する現在位置情報を取得する。続いて、ステップＳＣ５１では、ＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に記憶される起動履歴の中から起動位置情報を読み出す。
【００８８】
次に、ステップＳＣ５２では、上記ステップＳＣ５０で取得した現在位置情報と、上記ステップＳＣ５１で読み出した起動位置情報とを比較する。そして、ステップＳＣ５３では、この比較に基づきＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に記憶される起動履歴の中から現在位置に近い位置で起動された順に機能ＩＤを抽出する。なお、抽出する機能ＩＤ数は、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される抽出数に制限される。こうして、該当する機能ＩＤが抽出されると、ＣＰＵ１００は、前述したステップＳＣ１６〜ＳＣ２１（図１３参照）を実行する。ステップＳＣ１６〜ＳＣ２１については上述したのでここでの説明は省略する。
【００８９】
ｋ．起動スタイルの場合  
現在採用されている選択条件が「起動スタイル」であると、図１２に図示するステップＳＣ１３の判断結果が「ＹＥＳ」になり、ステップＳＣ５４に進み、スタイル検出部１１０が発生するオンオフ信号に基づき現在スタイル情報（「オープンスタイル」又は「クローズスタイル」）を取得する。続いて、ステップＳＣ５５では、ＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に記憶される起動履歴の中から起動スタイルの情報を読み出す。
【００９０】
次に、ステップＳＣ５６では、上記ステップＳＣ５４で取得した現在スタイルと、上記ステップＳＣ５５で読み出した起動スタイルとを比較する。そして、ステップＳＣ５７では、この比較に基づきＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に記憶される起動履歴の中から現在スタイルと同じスタイルで起動された機能ＩＤを抽出する。なお、抽出する機能ＩＤ数は、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される抽出数に制限される。こうして、該当する機能ＩＤが抽出されると、ＣＰＵ１００は、前述したステップＳＣ１６〜ＳＣ２１（図１３参照）を実行する。ステップＳＣ１６〜ＳＣ２１については上述したのでここでの説明は省略する。
【００９１】
ｌ．起動充電装置の場合  
現在採用されている選択条件が「起動充電装置」であると、前述したステップＳＣ３〜ＳＣ６（図１０参照）、ステップＳＣ７〜ＳＣ１０（図１１参照）およびステップＳＣ１１〜ＳＣ１３（図１２参照）の各判断結果が「ＮＯ」になり、ステップＳＣ５８に進む。ステップＳＣ５８では、充電装置接続部１１２から供給される充電装置接続検知信号に基づき、充電装置２０との接続・非接続の状態を表す現在充電装置情報を取得する。続いて、ステップＳＣ５９では、ＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に記憶される起動履歴の中から起動充電装置の情報を読み出す。
【００９２】
次に、ステップＳＣ６０では、上記ステップＳＣ５８で取得した現在充電装置情報と、上記ステップＳＣ５９で読み出した起動充電装置の情報とを比較する。そして、ステップＳＣ６１では、この比較に基づきＲＡＭ１０２の起動履歴記憶部１０２ｄ（図５参照）に記憶される起動履歴の中から現在充電装置情報（接続又は非接続）と同じ状態の起動充電装置の情報を有する機能ＩＤを抽出する。なお、抽出する機能ＩＤ数は、ＲＡＭ１０２の抽出数記憶部１０２ｆに記憶される抽出数に制限される。こうして、該当する機能ＩＤが抽出されると、ＣＰＵ１００は、前述したステップＳＣ１６〜ＳＣ２１（図１３参照）を実行する。ステップＳＣ１６〜ＳＣ２１については上述したのでここでの説明は省略する。
【００９３】
以上のように、本実施の形態では、イヤホンプラグの接続を検知すると、ＲＡＭ１０２の選択条件設定フラグ記憶部１０２ｅ（図６参照）から設定フラグが「１」の選択条件、すなわち現在採用されている選択条件に合致する状況に割り当てられた機能の機能ＩＤを、ユーザ指定選択条件記憶部１０２ｃ（図４参照）あるいは起動履歴記憶部１０２ｄ（図５参照）から抽出し、該当する機能ＩＤが１つの場合には、その機能ＩＤに対応する機能名の機能の起動を指示し、一方、複数の機能ＩＤが抽出された場合には、それら機能ＩＤにそれぞれ対応する機能名を表示部１０７に画面表示したり、音声案内してユーザに選択可能な機能名を提示し、これに応じてユーザが選択した機能の起動を指示する。
【００９４】
そして、起動指示された機能が音声出力機能（データ出力機能）であれば、その機能の属性（機能ＩＤ、機能名、起動日時、起動位置、起動スタイルおよび起動充電装置）を、ＲＡＭ１０２の起動履歴記憶部１０２ｄに登録した後、起動指示された時点で別の音声出力機能が動作中であったならば、その機能の動作を停止させてから起動指示された機能を起動させる結果、ユーザ所望のデータ出力機能を容易に選択して起動することができる。
【００９５】
また、本実施の形態で得られる、より具体的な効果は、下記（ａ）〜（ｎ）項に記載の通りである。
（ａ）ユーザの希望に基づいてデータ出力機能を選択して起動することができる。
（ｂ）過去の使用状況に従ってデータ出力機能を選択して起動することができる。
（ｃ）例えばメールの作成を継続しながら、音楽再生する等、現在動作中の機能の邪魔をすることなく、データ出力機能を選択して起動することができる。
（ｄ）例えばデジタルラジオ放送の出力を中断してデジタルテレビ放送を受信して出力する等、データ出力機能を現在動作中の機能に優先して起動させることができる。
（ｅ）現在時刻に応じて、データ出力機能を選択して起動することができる。
（ｆ）現在位置に応じて、データ出力機能を選択して起動することができる。
（ｇ）電子機器の筺体構造に基づく使用形態（スタイル）に応じて、データ出力機能を選択して起動することができる。
（ｈ）充電装置２０との接続・非接続に応じて、データ出力機能を選択して起動することができる。
（ｉ）出力するデータを受信可能か否かに応じて、データ出力機能を選択して起動することができる。
（ｋ）予め指定された数（抽出数）の候補の中からデータ出力機能を選択して起動することができる。
（ｌ）ユーザが抽出されたデータ出力機能の内容を知ることができる。
（ｍ）ユーザが抽出されたデータ出力機能の内容を比較結果に応じた順番で知ることができる。
（ｎ）機器に搭載されている複数のデータ出力機能の中からユーザ所望のデータ出力機能を、優先順位に基づいて容易に選択して起動することができる。
【００９６】
なお、上述した実施形態では、データ出力機能を音声出力機能としたが、これに限らず、例えば、映像を出力する映像出力機能、アドレス帳機能やスケジュール機能などの情報データ、音声データ、映像データをデータ通信によって出力するデータ出力機能など、データを出力する機能であれば良い。
【００９７】
また、上述した実施形態では、外部へデータを出力する状態の検知として、外部出力装置であるイヤホンプラグの接続を検知するようにしたが、これに限らず、例えば、映像を出力する外部出力装置である外部モニタ、情報データを出力する外部出力装置であるデータ通信用機器との接続を検知する様態としても構わない。さらには、プラグによる有線通信の接続の検知に限らず無線通信による外部装置との接続を検知する様態としても構わない。
【００９８】
また、上述した実施形態では、データ放送受信手段がデータを受信可能な状態にあるか否かを、テレビ放送・ラジオ放送受信部１０５のテレビ放送・ラジオ放送の受信圏内か否かで判断しているが、これに限らず、無線通信送受信部１０３のコンテンツ（画像、動画、文字、音楽）データの受信が可能か否かで判断する様態でも構わない。
【００９９】
また、上述した実施形態では説明に簡略化を図る為、ユーザが設定する選択条件を１つとしたが、これに限らず、複数の選択条件に合致する機能の機能ＩＤを検索し、検索した機能ＩＤを更にユーザが設定する選定条件でフィルタリングすることによって、ユーザ好みのデータ出力機能を起動させる態様とすることも可能である。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施形態による携帯電話１０が有する機能の概要を説明する為のシステム構成図である。
【図２】携帯電話１０の構成を示すブロック図である。
【図３】ＲＡＭ１０２に設けられる搭載機能テーブル記憶部１０２ｂの一構成例を示す図である。
【図４】ＲＡＭ１０２に設けられるユーザ指定選択条件記憶部１０２ｃの一構成例を示す図である。
【図５】ＲＡＭ１０２に設けられる起動履歴記憶部１０２ｄの一構成例を示す図である。
【図６】ＲＡＭ１０２に設けられる選択条件設定フラグ記憶部１０２ｅの一構成例を示す図である。
【図７】メインルーチンの動作を示すフローチャートである。
【図８】メインルーチンの動作を示すフローチャートである。
【図９】機能起動処理の動作を示すフローチャートである。
【図１０】機能選択処理の動作を示すフローチャートである。
【図１１】機能選択処理の動作を示すフローチャートである。
【図１２】機能選択処理の動作を示すフローチャートである。
【図１３】機能選択処理の動作を示すフローチャートである。
【符号の説明】
【０１０１】
１０  携帯電話
２０  充電装置
３０  パーソナルコンピュータＰＣ
４０  ＧＰＳ衛星
５０  配信サイト
６０  放送局
１００  ＣＰＵ
１０１  ＲＯＭ
１０２  ＲＡＭ
１０２ａ  機能記憶部
１０２ｂ  搭載機能テーブル記憶部
１０２ｃ  ユーザ指定選択条件記憶部
１０２ｄ  起動履歴記憶部
１０２ｅ  選択条件設定フラグ記憶部
１０２ｆ  抽出数記憶部
１０３  無線通信送受信部
１０４  ＧＰＳ信号受信部
１０５  テレビ放送・ラジオ放送受信部
１０６  音声信号処理部
１０７  表示部
１０８  操作部
１０９  ＲＴＣ
１１０  スタイル検出部
１１１  外部出力装置接続部
１１２  充電装置接続部
【図１】
2008204330.tif 000003
【図２】
2008204330.tif 000004
【図３】
2008204330.tif 000005
【図４】
2008204330.tif 000006
【図５】
2008204330.tif 000007
【図６】
2008204330.tif 000008
【図７】
2008204330.tif 000009
【図８】
2008204330.tif 000010
【図９】
2008204330.tif 000011
【図１０】
2008204330.tif 000012
【図１１】
2008204330.tif 000013
【図１２】
2008204330.tif 000014
【図１３】
2008204330.tif 000015