(57)【特許請求の範囲】
【請求項１】
コンピュータに対して、
音響出力に関する動作状況を検出する動作状況検出機能と、
周囲音を記録データとして記録する周囲音記録機能と、
前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、
前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、
前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、
前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、
前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、
前記動作状況検出機能では、音響出力に関する動作状況として、音響出力機器が接続されているか否かを検出させ、
前記出力制御機能では、前記出力用判別機能により前記記録データを出力させると判別された場合に、前記音響出力機器が接続されている状態から変化して前記音響出力機器が接続されていない状態となったことを前記動作状況検出機能が検出したことを条件として前記周囲音出力機能に前記記録データを出力させる、
ようにしたことを特徴とするプログラム。
【請求項２】
コンピュータに対して、
音響出力に関する動作状況を検出する動作状況検出機能と、
周囲音を記録データとして記録する周囲音記録機能と、
前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、
前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、
前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、
前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、
前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、
前記動作状況検出機能では、音響出力に関する動作状況として、接続されている音響出力機器に出力されている音響の出力レベルを検出させ、
前記出力制御機能では、前記出力用判別機能により前記記録データを出力させると判別された場合に、前記音響出力機器に出力されている音響の出力レベルが所定レベル以上から変化して所定レベル未満になったことを前記動作状況検出機能が検出したことを条件として前記周囲音出力機能に前記記録データを出力させる、
ようにしたことを特徴とするプログラム。
【請求項３】
コンピュータに対して、
音響出力に関する動作状況を検出する動作状況検出機能と、
周囲音を記録データとして記録する周囲音記録機能と、
前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、
前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、
前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、
前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、
前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、
前記動作状況検出機能では、音響出力に関する動作状況として、接続が可能な音響出力機器がユーザに装着されたか否かを検出し、
前記出力制御機能では、前記出力用判別機能により前記記録データを出力させると判別された場合に、前記接続が可能な音響出力機器がユーザに装着された状態が変化して該接続が可能な音響出力機器がユーザに装着されていない状態になったことを前記動作状況検出機能が検出したことを条件として前記周囲音出力機能に前記記録データを出力させる、
ようにしたことを特徴とするプログラム。
【請求項４】
コンピュータに対して、
音響出力に関する動作状況を検出する動作状況検出機能と、
周囲音を記録データとして記録する周囲音記録機能と、
前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、
前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、
前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、
前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、
前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、
使用中の時刻又は使用位置の情報を取得する情報取得機能を実現させ、
前記出力制御機能では、前記出力用判別機能により前記記録データを出力させると判別された場合に、前記情報取得機能によって得られた情報が予め指定されている値になったことを条件として前記周囲音出力機能に前記記録データを出力させる、
ようにしたことを特徴とするプログラム。
【請求項５】
コンピュータに対して、
音響出力に関する動作状況を検出する動作状況検出機能と、
周囲音を記録データとして記録する周囲音記録機能と、
前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、
前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、
前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、
前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、
前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、
前記動作状況検出機能では、音響出力に関する動作状況として、接続されている音響出力機器に出力されている音響の出力レベルを検出させ、
前記記録用判別機能では、前記接続されている音響出力機器に出力されている音響の出力レベルが所定のレベル以上になったことを前記動作状況検出機能が検出した場合に前記周囲音を記録させると判別させる、
ようにしたことを特徴とするプログラム。
【請求項６】
前記記録制御機能では、前記周囲音記録機能に前記周囲音の記録を開始させた後に、前記音響出力機器に出力されている音響の出力レベルが所定レベル以上から変化して所定レベル未満になったことを前記動作状況検出機能が検出した場合に、前記周囲音記録機能を制御して周囲音の記録を停止させる、
ようにしたことを特徴とする請求項５に記載のプログラム。
【請求項７】
コンピュータに対して、
音響出力に関する動作状況を検出する動作状況検出機能と、
周囲音を記録データとして記録する周囲音記録機能と、
前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、
前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、
前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、
前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、
前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、
前記記録制御機能では、前記記録用判別機能により前記周囲音を記録させると判別された場合に、周囲の音に予め指定された音響が含まれていることを条件として周囲音を記録させる、
ようにしたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音響出力が可能なプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話などの端末装置には、音楽再生機能、動画再生機能、テレビ機能、ラジオ機能など音響データを出力する機能（音響出力機能）が備えられていて、このような端末装置では、イヤホンなどの音響出力機器を接続して、その音響出力機器から音響データを出力させることができるが、イヤホンなどの音響出力機器で耳が塞がれている状態で音楽などを聴いている場合には、周囲の音を聞き取ることが困難である。例えば、電車に乗っている状況では車内アナウンスを聞き逃してしまうことが起こる。
【０００３】
そこで、従来では、周囲音の聞き逃しを防止する技術として、周囲音（ヘッドホン外音声）の音量レベルを検出し、その音量レベルがユーザ設定された録音音量レベルを超えたときに、ヘッドホン外音声を録音して、その録音されたヘッドホン外音声を再生するヘッドホンが開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０４４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１の技術を携帯電話などの端末装置に適用したものとすると、この端末装置は、ヘッドホン外音声の音量レベルを常に検出しなければならないが、このような常時検出は、処理の負担が大きく、かつ電力消費も大きくなってしまうという課題があった。
【０００６】
このような課題を解決するためには、常時検出するのではなく、一定周期ごとに検出することも考えられるが、その周期の狭間（検出タイミングと次の検出タイミングの間）では、音量レベルを検出することができなくなってしまうため、結果的に、適切に周囲音を記録（録音）することができなくなってしまう。例えば、５秒ごとに検出するものとすると、検出周期の狭間となる５秒間に車内アナウンスが始まってしまうと、その音量レベルを検出することができず、その音量レベルがユーザ設定されている音量レベルを超えていたとしても、それを記録することができなくなってしまう。また、音響出力機能を利用していない状況では、車内アナウンスを聞き逃す可能性が低いにも関わらず、その音量レベルがユーザ設定された音量レベルを超えたときに記録を開始してしまい、不要な記録という無駄な処理と無駄な電力消費を招いてしまうことになる。
【０００７】
この発明の課題は、周囲音を常時検出しなくても、必要なときに周囲音を記録できるようにすることである。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、コンピュータに対して、音響出力に関する動作状況を検出する動作状況検出機能と、周囲音を記録データとして記録する周囲音記録機能と、前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、前記動作状況検出機能では、音響出力に関する動作状況として、音響出力機器が接続されているか否かを検出させ、前記出力制御機能では、前記出力用判別機能により前記記録データを出力させると判別された場合に、前記音響出力機器が接続されている状態から変化して前記音響出力機器が接続されていない状態となったことを前記動作状況検出機能が検出したことを条件として前記周囲音出力機能に前記記録データを出力させる、ようにしたことを特徴とする。
【０００９】
請求項２記載の発明は、コンピュータに対して、音響出力に関する動作状況を検出する動作状況検出機能と、周囲音を記録データとして記録する周囲音記録機能と、前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、前記動作状況検出機能では、音響出力に関する動作状況として、接続されている音響出力機器に出力されている音響の出力レベルを検出させ、前記出力制御機能では、前記出力用判別機能により前記記録データを出力させると判別された場合に、前記音響出力機器に出力されている音響の出力レベルが所定レベル以上から変化して所定レベル未満になったことを前記動作状況検出機能が検出したことを条件として前記周囲音出力機能に前記記録データを出力させる、ようにしたことを特徴とする。
【００１０】
請求項３記載の発明は、コンピュータに対して、音響出力に関する動作状況を検出する動作状況検出機能と、周囲音を記録データとして記録する周囲音記録機能と、前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、前記動作状況検出機能では、音響出力に関する動作状況として、接続が可能な音響出力機器がユーザに装着されたか否かを検出し、前記出力制御機能では、前記出力用判別機能により前記記録データを出力させると判別された場合に、前記接続が可能な音響出力機器がユーザに装着された状態が変化して該接続が可能な音響出力機器がユーザに装着されていない状態になったことを前記動作状況検出機能が検出したことを条件として前記周囲音出力機能に前記記録データを出力させる、ようにしたことを特徴とする。
【００１１】
請求項４記載の発明は、コンピュータに対して、音響出力に関する動作状況を検出する動作状況検出機能と、周囲音を記録データとして記録する周囲音記録機能と、前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、使用中の時刻又は使用位置の情報を取得する情報取得機能を実現させ、前記出力制御機能では、前記出力用判別機能により前記記録データを出力させると判別された場合に、前記情報取得機能によって得られた情報が予め指定されている値になったことを条件として前記周囲音出力機能に前記記録データを出力させる、ようにしたことを特徴とする。
【００１２】
請求項５記載の発明は、コンピュータに対して、音響出力に関する動作状況を検出する動作状況検出機能と、周囲音を記録データとして記録する周囲音記録機能と、前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、前記動作状況検出機能では、音響出力に関する動作状況として、接続されている音響出力機器に出力されている音響の出力レベルを検出させ、前記記録用判別機能では、前記接続されている音響出力機器に出力されている音響の出力レベルが所定のレベル以上になったことを前記動作状況検出機能が検出した場合に前記周囲音を記録させると判別させる、ようにしたことを特徴とする。
この場合、前記記録制御機能では、前記周囲音記録機能に前記周囲音の記録を開始させた後に、前記音響出力機器に出力されている音響の出力レベルが所定レベル以上から変化して所定レベル未満になったことを前記動作状況検出機能が検出した場合に、前記周囲音記録機能を制御して周囲音の記録を停止させる、ようにしてもよい（請求項６記載の発明）。
【００１３】
請求項７記載の発明は、コンピュータに対して、音響出力に関する動作状況を検出する動作状況検出機能と、周囲音を記録データとして記録する周囲音記録機能と、前記動作状況検出機能による検出結果に基づいて前記周囲音を記録させるか否かを判別する記録用判別機能と、前記記録用判別機能による判別結果に基づいて前記周囲音記録機能に周囲音を記録させる記録制御機能と、前記周囲音記録機能に記録された記録データを出力する周囲音出力機能と、前記周囲音記録機能に記録された記録データに基づいて該記録データを出力させるか否かを判別する出力用判別機能と、前記出力用判別機能による判別結果に基づいて前記周囲音出力機能に前記記録データを出力させる出力制御機能と、を実現させ、前記記録制御機能では、前記記録用判別機能により前記周囲音を記録させると判別された場合に、周囲の音に予め指定された音響が含まれていることを条件として周囲音を記録させる、ようにしたことを特徴とする。
【発明の効果】
【００１４】
この発明によれば、周囲音を常時検出しなくても、周囲音の記録を適切に制御することができ、必要なときに周囲音の記録が可能となる。
【図面の簡単な説明】
【００１５】
【図１】端末装置として適用した携帯電話機が利用可能な通信ネットワークシステムを示したブロック図。
【図２】携帯電話機１の基本的な構成要素を示したブロック図。
【図３】周囲音データ記憶部Ｍ１を説明するための図。
【図４】記録条件記憶部Ｍ２を説明するための図。
【図５】記録開始タイミング記憶部Ｍ３を説明するための図。
【図６】記録停止タイミング記憶部Ｍ４を説明するための図。
【図７】出力条件記憶部Ｍ５を説明するための図。
【図８】出力開始タイミング記憶部Ｍ６を説明するための図。
【図９】出力方法記憶部Ｍ７を説明するための図。
【図１０】電源投入に伴って実行開始される携帯電話機１の全体動作を示したフローチャート。
【図１１】図１０に続くフローチャート。
【図１２】記録処理（図１０のステップＡ１２）を詳述するためのフローチャート。
【図１３】記録条件判別処理（図１２のステップＢ２）を詳述するためのフローチャート。
【図１４】記録開始タイミング判別処理（図１２のステップＢ４）を詳述するためのフローチャート。
【図１５】記録停止タイミング判別処理（図１２のステップＢ９）を詳述するためのフローチャート。
【図１６】記録停止処理（図１０のステップＡ１４）を詳述するためのフローチャート。
【図１７】出力処理Ａ（図１０のステップＡ１６）を詳述するためのフローチャート。
【図１８】出力条件判別処理（図１７のステップＧ２）を詳述するためのフローチャート。
【図１９】出力開始タイミング判別処理（図１７のステップＧ４）を詳述するためのフローチャート。
【図２０】出力処理Ｂ（図１１のステップＡ１８）を詳述するためのフローチャート。
【発明を実施するための形態】
【００１６】
以下、図１〜図２０を参照して本発明の実施例を説明する。
この実施例は、端末装置として携帯電話機に適用した場合を例示したもので、図１は、この携帯電話機が利用可能な通信ネットワークシステムを示したブロック図である。
携帯電話機１は、最寄りの基地局２Ａ、交換機２Ｂから移動体通信網２に接続されると、この移動体通信網２を介して他の携帯電話機１との間で通話可能状態となり、また、携帯電話機１は、移動体通信網２を介して他の携帯電話機１との間でファイル、スケジュールなどをデータ通信によって送受信可能となっている。また、この携帯電話機１は、テレビ局・ラジオ局３から送信アンテナ４を介して発信された地上波デジタル放送を受信して、その放送内容を視聴可能となっている。また、携帯電話機１は、ＧＰＳ（Global Positioning System）衛星５から受信した信号に基づいて現在の位置情報を取得可能となっている。
【００１７】
一方、携帯電話機１は、図示のように音響出力機器としてのイヤホン６が着脱自在に接続可能となっている。このイヤホン６は、ステレオタイプのイヤホンで、温度センサや接触センサなどのように人体にイヤホン６が装着されたことを検出する装着検出手段が設けられており（図示せず）、イヤホン６が人体に装着された際に、この装着検出手段からの検出信号を携帯電話機１に通知するようにしている。言い換えれば、携帯電話機１は、イヤホン６が接続されている状態においてイヤホン６が人体に装着されると、上述した装着検出手段からの検出信号を人体装着信号として受信するようにしている。なお、携帯電話機１とイヤホン６はイヤホンコード（接続ケーブル）などによる有線通信で接続されていてもよいし、無線通信で接続されていてもよい。
【００１８】
図２は、携帯電話機１の基本的な構成要素を示したブロック図である。
携帯電話機１は、例えば、２つの筐体（操作部筐体、表示部筐体）が開閉可能及び回転可能に取り付けられた２軸回転型の携帯電話機であり、この携帯電話機１には、通話機能（電話機能）、電子メール機能、インターネット接続機能（Ｗｅｂアクセス機能）、ＧＰＳ通信機能、放送受信機能（テレビ機能、ラジオ機能）、音楽再生機能などを備えている。
【００１９】
中央制御部１１は、ＲＯＭ１２内の各種のプログラムに応じてこの携帯電話機１の全体動作を制御する中央演算処理装置である。ＲＯＭ１２は、プログラム領域とデータ領域とを有し、このプログラム領域には、後述する図１０〜図２０に示す動作手順に応じて本実施例を実現するためのプログラムが格納されている。ＲＡＭ１３は、ワーク領域を有する内部メモリで、後述する周囲音データ記憶部Ｍ１、記録条件記憶部Ｍ２、記録開始タイミング記憶部Ｍ３、記録停止タイミング記憶部Ｍ４、出力条件記憶部Ｍ５、出力開始タイミング記憶部Ｍ６、出力方法記憶部Ｍ７などを有している。なお、ＲＡＭ１３の記憶内容は、必要に応じて不揮発性メモリ（例えば、フラッシュメモリ）にセーブされる。
【００２０】
無線通信部１４は、無線部、ベースバンド部、多重分離部などを備え、例えば、通話機能、電子メール機能、インターネット接続機能、データ通信機能の動作時に、最寄りの基地局２Ａとの間でデータの送受信を行うもので、通話機能の動作時にはベースバンド部の受信側から信号を取り込んで受信ベースバンド信号に復調したのち、音声信号処理部１５を介して通話用スピーカＳＰから音声出力させ、また、通話用マイクＭＣからの入力音声データを音声信号処理部１５から取り込み、送信ベースバンド信号に符号化したのち、ベースバンド部の送信側に与えてアンテナから発信出力させる。
【００２１】
テレビ放送・ラジオ放送通信部１６は、テレビ放送受信部とラジオ放送受信部とを有し、それらを個別に起動可能なもので、携帯電話などの通信端末装置向けの地上波デジタルテレビ放送及び地上波デジタルラジオ放送と共に、電子番組表（ＥＰＧ）などの番組情報も含めて受信可能となっている。テレビ放送・ラジオ放送通信部１６は、専用アンテナに接続されていて放送信号を抽出する受信部（アナログ回路部）と、受信した放送信号をＯＦＤＭ（直交周波数分割多重）復調したり、多重化されている放送信号から映像、音響、データ（文字データ）に分離して復号化したり、圧縮データの解凍などを行うデジタル回路部を有している。
【００２２】
ここで、受信したテレビ映像データ及び文字データは、高精細液晶あるいは有機ＥＬなどを使用した表示部１７、外部モニタ７などから表示され、また、テレビ音響あるいはラジオ音響データは、イヤホン６、サウンドスピーカ１８などから出力される。イヤホン６、サウンドスピーカ１８などは、テレビ機能、ラジオ機能の動作時にテレビ音響、ラジオ音響を出力し、音楽再生機能の動作時には、例えば、インターネットなどからダウンロードしたり、外部メディア（図示せず）から外部供給された音楽データなどを出力したりする音響出力機能を構成する。
【００２３】
ＧＰＳ信号通信部１９は、ＧＰＳ衛星５からＧＰＳ情報を受信取得するもので、中央制御部１１は、ＧＰＳ信号通信部１９から受信した信号に基づいて自己の位置情報を算出取得する。集音マイク２０は、周囲音を入力する高感度マイクであり、中央制御部１１は、この集音マイク２０から入力された周囲音（アナログ信号）をデジタル変換した周囲音データとして取り込んで記録（録音）させる。操作部２１は、ダイヤル入力、文字入力、コマンド入力などを行うもので、中央制御部１１は、操作部２１からの入力信号に応じた処理を実行する。ＲＴＣ（リアルタイムクロックモジュール）２２は、時計部を構成するもので、中央制御部１１は、ＲＴＣ２２から現在日時を取得する。
【００２４】
外部機器接続部２３は、外部機器（イヤホン６、外部モニタ７など）が着脱可能にコネクタ接続されるもので、この外部機器に対して音響データ、映像データ、制御信号を与えたり、外部機器の接続有無を検出したり、イヤホン６から上述の人体装着信号を取り込んだりするなど、外部機器に対する入出力を制御する。なお、外部モニタ７は、テレビ受信機、ＰＣ（パーソナルコンピュータ）、他の携帯電話機などであり、映像出力のほかに音響出力を行う外部機器である。中央制御部１１は、テレビ機能、ラジオ機能、音楽再生機能の何れかが動作中であるか、外部機器接続部２３を介してイヤホン６が接続されているかなどの音響出力に関する動作状況に応じて、周囲音を記録するか否かを制御するようにしている。
【００２５】
図３は、周囲音データ記憶部Ｍ１を説明するための図である。
周囲音データ記憶部Ｍ１は、周囲音データを順次記憶するもので、「ＩＤ」、「実データ」、「記録日時」、「記録中フラグ」、「未出力フラグ」の各項目を有している。「ＩＤ」は周囲音データを管理するための識別情報を記憶する項目であり、例えば、一連番号などによって構成されている。「実データ」は記録された実際の周囲音データを記憶する項目である。「記録日時」は周囲音を記録した日時情報を記憶する項目であり、この「記録日時」に基づいて周囲音データ記憶部Ｍ１の内容は「記録日時」の新しい順にソートされる。「記録中フラグ」は現在、周囲音を記録中であるか否かを示すフラグを記憶する項目で、それが“１”のときには対応する周囲音を現在記録中であることを示している。「未出力フラグ」は周囲音データを出力済みであるか否かを示すフラグを記憶する項目で、それが“１”のときには対応する周囲音データを出力していないことを示している。
【００２６】
図４は、記録条件記憶部Ｍ２を説明するための図である。
記録条件記憶部Ｍ２は、音響出力に関する動作状況に応じて、周囲音を記録するための記録条件を記憶するもので、「種別」、「内容」、「設定フラグ」の各項目を有している。「種別」は音響出力に関する動作状況の種類を示し、“機能動作”、“機器接続”、“機器ユーザ装着”、“音響出力”、“音量”を記憶している。「内容」はその具体的な内容を示す項目であり、ユーザ操作によって任意に設定されたものである。“機能動作”は音響出力を伴う所定機能として、例えば、その記録条件の「内容」に設定されている音楽再生機能、テレビ機能、ラジオ機能の何れが動作しているかを記録条件としている。“機器接続”は音響出力機器（例えば、その「内容」に設定されているイヤホン６）が接続されていることを記録条件としている。
【００２７】
“機器ユーザ装着”は、音響出力機器（例えば、その「内容」に設定されているイヤホン６）がユーザに装着されていることを記録条件としている。“音響出力”は、音響出力機器（例えば、その「内容」に設定されているイヤホン６）に音響出力されていることを記録条件とし、また、“音量”は音響出力機器（イヤホン６）に出力されている音響の音量が所定レベル以上（例えば、その「内容」に設定されているレベル５以上）を記録条件としている。この場合、音量レベルを設定する場合には音量の具体的な数値に応じて携帯電話機１で指定されているレベル（たとえば、レベル０〜１０）の中から任意に選択するが、音量レベルを設定する場合に限らず、具体的な数値をｄＢで設定するようにしてもよい。
【００２８】
「設定フラグ」は現在有効な種別を示すもので、“１”は有効を示し、ユーザ操作によって何れか一つの「種別」に対応付けてその「設定フラグ」に“１”を設定するようにしている（以下、同様）。なお、図示の例では、“機能動作”に対応する「設定フラグ」に“１”、その他の「設定フラグ」に“０”を設定した場合である。中央制御部１１は、定期的に記録条件記憶部Ｍ２を参照し、現在の動作状況が記録条件を満たす場合に、後述する記録開始タイミングで周囲音の記録を開始するようにしている。
【００２９】
図５は、記録開始タイミング記憶部Ｍ３を説明するための図である。
記録開始タイミング記憶部Ｍ３は、上述の記録条件を満たしている状態において周囲音の記録を開始するタイミングを記憶するもので、「種別」、「内容」、「設定フラグ」の各項目を有している。「種別」は、何処で、何時などのようなタイミングの種類を示し、“位置”、“時刻”、“周囲音音量”、“指定周囲音”、“指定なし”を記憶している。「内容」はその具体的な内容を示す項目であり、ユーザ操作によって任意に設定されたものである。“位置”は何処で記録動作を開始するかを示し、その「内容」に設定されている位置情報が示す場所に来たときをその開始タイミングとしている。“時刻”は、記録を開始するのは何時かを示し、その「内容」に記憶されている時刻情報（例えば、9時４０分〜9時５０分）になったときをその開始タイミングとしている。
【００３０】
“周囲音音量”は周囲がどの位の音量のときに記録を開始するかを示し、その「内容」に設定されている音量以上（例えば、７０ｄＢ以上）であるときを開始タイミングとしている。なお、上述の音量レベルを「内容」に設定するようにしてもよい。“指定周囲音”はどのような音を検出したときに記録を開始するかを示し、その「内容」に設定されている音響データ（例えば、車内アナウンスの開始メロディや開始メッセージなどの音響データ）が周囲音の中に含まれていることを検出したときをその開始タイミングとしている。“指定なし”は記録を開始するタイミングが指定されていないこと、つまり、記録条件を満たした直後に記録を開始することを示している。「設定フラグ」は現在有効な開始タイミングを示すもので、“１”は有効を示している。なお、図示の例では、“位置”に対応する「設定フラグ」に“１”、その他の「設定フラグ」に“０”を設定した場合である。
【００３１】
図６は、記録停止タイミング記憶部Ｍ４を説明するための図である。
記録停止タイミング記憶部Ｍ４は、上述の記録開始タイミングに応じて記録を開始したのちにおいて、その記録を停止するタイミングを記憶するもので、「種別」、「設定フラグ」の各項目を有し、「種別」は“記録条件解除”、“自動停止なし”を記憶している。この“記録条件解除”は上述した記録条件が満たされなくなったとき記録を自動的に停止することを示し、“自動停止なし”は、このような自動停止を行わないことを示している。なお、図示の例では、“記録条件解除”に対応する「設定フラグ」に“１”を設定した場合である。中央制御部１１は、周囲音を記録している状態において定期的に記録停止タイミング記憶部Ｍ４を参照し、記録停止タイミングを満たしていれば、その記録動作を自動的に停止するほか、停止操作が行われたときにも記録動作を停止するようにしている。
【００３２】
図７は、出力条件記憶部Ｍ５を説明するための図である。
出力条件記憶部Ｍ５は、記録された周囲音データ（記録データ）のうち、出力対象となる記録データを特定する条件を記憶するもので、「種別」、「内容」、「設定フラグ」の各項目を有している。「種別」は出力条件の種類を示し、“周囲音音量”、“指定周囲音”、“指定なし”を記憶している。「内容」はその具体的な内容を示す項目であり、ユーザ操作によって任意に設定されたものである。“周囲音音量”は記録データの音量がその「内容」に設定されている音量以上（例えば、８０ｄＢ以上）であることを条件に当該記録データを出力することを示している。なお、なお、上述の音量レベルを「内容」に設定するようにしてもよい。
【００３３】
“指定周囲音”は、記録データにその「内容」に設定されている音響データ（例えば、車内アナウンスの開始メロディや開始メッセージなどの音響データ）が含まれていることを条件として当該記録データを出力することを示している。“指定なし”は記録データがどのような音でも条件なしで出力することを示している。「設定フラグ」は現在有効な出力条件を示すもので、“１”は有効を示している。なお、図示の例では、“指定周囲音”に対応する「設定フラグ」に“１”、その他の「設定フラグ」に“０”を設定した場合である。中央制御部１１は、定期的あるいはユーザ操作に応じて出力条件記憶部Ｍ５を参照し、出力条件に該当する記録データの出力を後述する出力開始タイミングで開始するようにしている。
【００３４】
図８は、出力開始タイミング記憶部Ｍ６を説明するための図である。
出力開始タイミング記憶部Ｍ６は、上述の出力条件を満たしている状態において記録データの出力を開始するタイミングを記憶するもので、「種別」、「内容」、「設定フラグ」の各項目を有している。「種別」は何処で、何時などのようなタイミングの種類を示し、“記録条件解除”、“位置”、“時刻”、“自動出力なし”を記憶している。「内容」はその具体的な内容を示す項目であり、ユーザ操作によって任意に設定されたものである。
【００３５】
“記録条件解除”は、上述した記録条件が満たされなくなった直後にその記録データを出力することを示している。“位置”は、記録データの出力を何処で開始するかを示し、その「内容」に設定されている位置情報が示す場所に来たときをその出力開始タイミングとしている。“時刻”は出力を開始するのは何時かを示し、その「内容」に記憶されている時刻情報（例えば、9時５０分〜１０時００分）になったときをその出力開始タイミングとしている。“自動出力なし”は上述のような自動的な出力開始を行わないことを示している。「設定フラグ」は現在有効な出力開始タイミングを示すもので、“１”は有効を示している。なお、図示の例では、“自動出力なし”に対応する「設定フラグ」に“１”、その他の「設定フラグ」に“０”を設定した場合である。
【００３６】
図９は、出力方法記憶部Ｍ７を説明するための図である。
出力方法記憶部Ｍ７は、記録データをどのように出力するかを示す出力方法を記憶するもので、「種別」、「設定フラグ」の各項目を有し、「種別」は“音響出力”、“文字表示出力”、“音響出力＋文字表示出力”を記憶している。“音響出力”は記録データをそのまま音響出力することを示し、“文字表示出力”は記録データを文字データに変換して表示することを示し、“音響出力＋文字表示出力”は記録データをそのまま音響出力すると同時に、その記録データを文字データに変換して表示することを示している。なお、図示の例では、“音響出力＋文字表示出力”に対応する「設定フラグ」に“１”を設定した場合である。
【００３７】
次に、この実施例における携帯電話機１の動作概念を図１０〜図２０に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施例特有の動作を実行することもできる。
【００３８】
図１０及び図１１は、電源投入に伴って実行開始される携帯電話機１の全体動作を示したフローチャートである。
先ず、中央制御部１１は、電源を投入する電源オン操作が行われると（図１０のステップＡ１でＹＥＳ）、無線通信部１４を作動させて現在位置を登録する待受処理を行うと共に、所定の待受画像を読み出して表示させながら電話／メールの待受状態となる（ステップＡ２）。この待受状態において設定操作が行われると（ステップＡ３でＹＥＳ）、設定処理に移る（ステップＡ４）。この設定処理は、ユーザ操作に応じて記録条件、記録開始タイミング、記録停止タイミング、出力条件、出力開始タイミング、出力方法を設定する処理である。すなわち、記録条件記憶部Ｍ２、記録開始タイミング記憶部Ｍ３、記録停止タイミング記憶部Ｍ４、出力条件記憶部Ｍ５、出力開始タイミング記憶部Ｍ６、出力方法記憶部Ｍ７の中から設定対象を選択した状態において、設定対象として選択した記憶部内
の「内容」、「設定フラグ」に所望するデータを設定する。
【００３９】
また、待受状態において音楽再生機能の起動を指示する起動操作が行われると（ステップＡ５でＹＥＳ）、音楽再生機能を起動させたのち（ステップＡ６）、その音響データをイヤホン６あるいはサウンドスピーカ１８などから出力させる（ステップＡ７）。また、テレビ機能あるいはラジオ機能の起動を指示する起動操作が行われると（ステップＡ８でＹＥＳ）、テレビ機能あるいはラジオ機能を起動させたのち（ステップＡ９）、その音響データをイヤホン６あるいはサウンドスピーカ１８などから出力させる（ステップＡ１０）。なお、テレビ機能ではその映像データを外部モニタ７あるいは表示部１７などから出力させる。
【００４０】
また、タイマを利用して定期的に記録条件判別タイミング（例えば、１秒間隔）に達したか否かをチェックしている状態において（ステップＡ１１）、この判別タイミングに達した際には、次の記録処理に移る（ステップＡ１２）。
図１２は、記録処理（図１０のステップＡ１２）を詳述するためのフローチャートである。先ず、中央制御部１１は、周囲音データ記憶部Ｍ１の「記録中フラグ」を参照し、記録中フラグ＝１の周囲音データはなしか（現在、記録中ではないか）を調べ（ステップＢ１）、記録中であれば、後述する記録停止タイミング判別処理に移るが（ステップＢ９）、記録中でなければ（ステップＢ１でＹＥＳ）、記録条件判別処理を実行し（ステップＢ２）、その結果、音響出力に関する現在の動作状況が記録条件を満たすか否かを判別する（ステップＢ３）。
【００４１】
図１３は、記録条件判別処理（図１２のステップＢ２）を詳述するためのフローチャートである。先ず、中央制御部１１は、記録条件記憶部Ｍ２の「設定フラグ」を参照し、設定フラグ＝１の記録条件を読み出し（ステップＣ１）、その「種別」は“機能動作”であるか（ステップＣ２）、“機器接続”であるか（ステップＣ７）、“機器ユーザ装着”であるか（ステップＣ１０）、“音響出力”であるかを調べる（ステップＣ１３）。ここで、設定フラグ＝１の「種別」が“機能動作”であれば（ステップＣ２でＹＥＳ）、現在動作中の機能を検出したのち（ステップＣ３）、この検出結果とその記録条件の「内容」に設定されている機能とを比較して、この設定機能は動作中であるかを調べる（ステップＣ４）。いま、「内容」の機能（この例では、音楽再生機能、テレビ機能、ラジオ機能の何れか一つでも）が動作中であれば（ステップＣ４でＹＥＳ）、記録条件を満たすと判別するが（ステップＣ５）、何れの機能も動作中でなければ（ステップＣ４でＮＯ）、記録条件を満たさないと判別する（ステップＣ６）。
【００４２】
設定フラグ＝１の「種別」が“機器接続”であれば（ステップＣ７でＹＥＳ）、外部機器接続部２３をアクセスして現在接続されている外部機器を検出し（ステップＣ８）、その記録条件の「内容」に設定されている機器（この例ではイヤホン６）が接続されているかを調べる（ステップＣ９）。いま、機器（イヤホン６）が接続されていれば（ステップＣ９でＹＥＳ）、記録条件を満たすと判別するが（ステップＣ５）、機器（イヤホン６）が接続されていなければ（ステップＣ９でＮＯ）、記録条件を満たさないと判別する（ステップＣ６）。
【００４３】
また、「種別」が“機器ユーザ装着”であれば（ステップＣ１０でＹＥＳ）、外部機器接続部２３をアクセスして、現在接続されている機器からの人体装着信号に基づいてその機器が人体に装着されているかを検出し（ステップＣ１１）、その「内容」に設定されている機器（この例ではイヤホン６）が体に装着されていれば（ステップＣ１２でＹＥＳ）、記録条件を満たすと判別するが（ステップＣ５）、機器（イヤホン６）が人体に装着されていなければ（ステップＣ１２でＮＯ）、記録条件を満たさないと判別する（ステップＣ６）。
【００４４】
また、「種別」が“音響出力”であれば（ステップＣ１３でＹＥＳ）、外部機器接続部２３をアクセスして、現在接続されている外部機器に音響データを出力させているかを検出する（ステップＣ１４）。いま、その「内容」に設定されている機器（イヤホン６）に音響データを出力させている場合には（ステップＣ１５でＹＥＳ）、記録条件を満たすと判別するが（ステップＣ５）、機器（イヤホン６）に音響データを出力させていなければ（ステップＣ１５でＮＯ）、記録条件を満たさないと判別する（ステップＣ６）。また、「種別」が“音量”であれば（ステップＣ１３でＮＯ）、機器から出力されている音響データの音量を検出し（ステップＣ１６）、その「内容」に設定されている音量に該当していれば（ステップＣ１７でＹＥＳ）、記録条件を満たすと判別するが（ステップＣ５）、この設定音量に該当しなければ（ステップＣ１７でＮＯ）、記録条件を満たさないと判別する（ステップＣ６）。
【００４５】
これによって記録条件判別処理が終わると（図１２のステップＢ２）、その判別の結果、記録条件を満たすと判別されたかを調べ（ステップＢ３）、記録条件を満たしていなければ、この時点で図１２のフローから抜けるが、記録条件を満たすと判別された場合には（ステップＢ３でＹＥＳ）、記録開始タイミング判別処理に移る（ステップＢ４）。
【００４６】
図１４は、記録開始タイミング判別処理（図１２のステップＢ４）を詳述するためのフローチャートである。先ず、中央制御部１１は、記録開始タイミング記憶部Ｍ３の「設定フラグ」を参照し、設定フラグ＝１の記録開始タイミングを読み出し（ステップＤ１）、その「種別」は“位置”であるか（ステップＤ２）、“時刻”であるか（ステップＤ７）、“周囲音音量”であるか（ステップＣ１０）、“指定周囲音”であるかを調べる（ステップＤ１３）。ここで、設定フラグ＝１の「種別」が“位置”であれば（ステップＤ２でＹＥＳ）、ＧＰＳ信号通信部１９をアクセスして現在位置を検出して（ステップＤ３）、その「内容」に設定されている位置情報と比較し、その設定位置に現在位置が含まれていれば（ステップＤ４でＹＥＳ）、記録開始タイミングを満たすと判別するが（ステップＤ５）、この設定位置に現在位置が含まれていなければ（ステップＣ４でＮＯ）、記録開始タイミングを満たさないと判別する（ステップＤ６）。
【００４７】
「種別」が“時刻”であれば（ステップＤ７でＹＥＳ）、ＲＴＣ２２から現在時刻を検出して（ステップＤ８）、その「内容」に設定されている時刻情報と比較し、その設定時刻（例えば、時間帯）に現在時刻が含まれていれば（ステップＤ９でＹＥＳ）、記録開始タイミングを満たすと判別するが（ステップＤ５）、この設定時刻に現在時刻が含まれていなければ（ステップＤ９でＮＯ）、記録開始タイミングを満たさないと判別する（ステップＤ６）。また、「種別」が“周囲音音量”であれば（ステップＤ１０でＹＥＳ）、集音マイク２０から周囲音の音量を検出して（ステップＤ１１）、その「内容」に設定されている音量と比較し、その設定音量に周囲音の音量が該当していれば（ステップＤ１２でＹＥＳ）、記録開始タイミングを満たすと判別するが（ステップＤ５）、この設定音量に周囲音の音量が該当していなければ（ステップＤ１２でＮＯ）、記録開始タイミングを満たさないと判別する（ステップＤ６）。
【００４８】
「種別」が“指定周囲音”であれば（ステップＤ１３でＹＥＳ）、集音マイク２０から周囲音を検出して（ステップＤ１４）、その「内容」に設定されている音響データと比較し、この設定音響に周囲音が含まれていれば（ステップＤ１５でＹＥＳ）、記録開始タイミングを満たすと判別するが（ステップＤ５）、この設定音響に周囲音が含まれていなければ（ステップＤ１５でＮＯ）、記録開始タイミングを満たさないと判別する（ステップＤ６）。また、「種別」が“指定なし”であれば（ステップＤ１３でＮＯ）、記録開始タイミングを満たすと判別する（ステップＤ５）。
【００４９】
これによって記録開始タイミング判別処理が終わると（図１２のステップＢ４）、その判別の結果、記録開始タイミングを満たすと判別されたかを調べ（ステップＢ５）、記録開始タイミングを満たしていなければ、この時点で図１２のフローから抜けるが、記録開始タイミングを満たすと判別された場合には（ステップＢ５でＹＥＳ）、集音マイク２０から周囲音を取得してデジタル変換する動作を開始すると共に（ステップＢ６）、この周囲音データを周囲音データ記憶部Ｍ１に記録する動作を開始する（ステップＢ７）。この場合、周囲音データを「実データ」とし、ＲＴＣ２２からの現在日時を「記録日時」として、「ＩＤ」と共に周囲音データ記憶部Ｍ１に記録する。そして、現在記録中であることを示すためにその「記録中フラグ」を“１”として、周囲音データ記憶部Ｍ１に記録したのち（ステップＢ８）、記録停止タイミング判別処理に移る（ステップＢ９）。
【００５０】
図１５は、記録停止タイミング判別処理（図１２のステップＢ９）を詳述するためのフローチャートである。先ず、中央制御部１１は、記録停止タイミング記憶部Ｍ４の「設定フラグ」を参照し、設定フラグ＝１の記録停止タイミングを読み出し（ステップＥ１）、その「種別」は“記録条件解除”であるかを調べ（ステップＥ２）、“記録条件解除”でなければ、つまり、「種別」は“自動停止なし”であれば（ステップＥ２でＮＯ）、記録停止タイミングを満たさないと判別する（ステップＥ５）。
【００５１】
また、「種別」が“記録条件解除”であれば（ステップＥ２でＹＥＳ）、上述した図１３の記録条件判別処理を実行したのち（ステップＥ３）、その結果、記録条件を満たすと判別されたかを調べる（ステップＥ４）。記録条件を満たすと判別された場合には（ステップＥ４でＹＥＳ）、周囲音の記録をそのまま継続させるために記録停止タイミングを満たさないと判別するが（ステップＥ５）、記録条件を満たさないと判別された場合には（ステップＥ４でＮＯ）、記録停止タイミングを満たすと判別する（ステップＥ６）。
【００５２】
これによって記録停止タイミング判別処理が終わると（図１２のステップＢ９）、その判別の結果、記録停止タイミングを満たすと判別されたかを調べる（ステップＢ１０）。いま、記録停止タイミングを満たしていなければ、この時点で図１２のフローから抜けるが、記録停止タイミングを満たすと判別されたときには（ステップＢ１０でＹＥＳ）、集音マイク２０の駆動を停止させて周囲音データの取得を停止すると共に（ステップＢ１１）、周囲音データの記録動作を停止したのち（ステップＢ１２）、今回の記録動作によって周囲音データ記憶部Ｍ１に記録された周囲音データに対応する「記録中フラグ」を“０”とし（ステップＢ１３）、また、「未出力フラグ」を“１”とする（ステップＢ１４）。
【００５３】
このように周囲音の記録を自動停止することができるが、ユーザ操作でもその記録を停止させることができる。この場合、周囲音データの記録動作の停止を指示する周囲音データ記録停止操作が行われると（図１０のステップＡ１３でＹＥＳ）、記録停止処理に移る（ステップＡ１４）。
【００５４】
図１６は、記録停止処理（図１０のステップＡ１４）を詳述するためのフローチャートである。先ず、中央制御部１１は、周囲音データ記憶部Ｍ１の「記録中フラグ」を参照し、記録中フラグ＝１の周囲音データはありか（現在周囲音を記録中であるか）を調べる（ステップＦ１）。いま、記録中でなければ、この図１６のフローから抜けるが、記録中であれば（ステップＦ１でＹＥＳ）、集音マイク２０の駆動を停止させて周囲音データの取得を停止すると共に（ステップＦ２）、周囲音データの記録動作を停止したのち（ステップＦ３）、今回の記録動作によって周囲音データ記憶部Ｍ１に記録された周囲音データに対応する「記録中フラグ」を“０”とし（ステップＦ４）、また、その「未出力フラグ」を“１”とする（ステップＦ５）。
【００５５】
次に、上述のようにして記録された周囲音データを出力する場合の動作について説明する。中央制御部１１は、タイマを利用して定期的に出力条件判別タイミング（例えば、１分間隔）に達したか否かをチェックしている状態において（図１０のステップＡ１５）、この判別タイミングに達した際には、次の出力処理Ａに移る（ステップＡ１６）。
図１７は、出力処理Ａ（図１０のステップＡ１６）を詳述するためのフローチャートである。先ず、中央制御部１１は、周囲音データ記憶部Ｍ１の「未出力フラグ」を参照し、未出力フラグ＝１の周囲音データ（記録データ）はありか（未出力の周囲音データはあるか）を調べ（ステップＧ１）、該当する記録データがなければ、図１７のフローから抜けるが、該当する記録データがあれば（ステップＧ１でＹＥＳ）、その記録データを出力対象として、出力条件判別処理に移る（ステップＧ２）。
【００５６】
図１８は、出力条件判別処理（図１７のステップＧ２）を詳述するためのフローチャートである。先ず、中央制御部１１は、出力条件記憶部Ｍ５の「設定フラグ」を参照し、設定フラグ＝１の出力条件を読み出し（ステップＨ１）、その「種別」は“周囲音音量”であるか（ステップＨ２）、“指定周囲音”であるかを調べる（ステップＨ７）。いま、“周囲音音量”であれば（ステップＨ２でＹＥＳ）、出力対象の「実データ（記録データ）」を周囲音データ記憶部Ｍ１から読み出してその音量を検出し（ステップＨ３）、その出力条件の「内容」に設定されている音量と比較し、その検出音量が設定音量に該当しているかを調べる（ステップＨ４）。ここで、検出音量が設定音量に該当していれば（ステップＨ４でＹＥＳ）、出力条件を満たすと判別するが（ステップＨ５）、検出音量が設定音量に該当していなければ（ステップＨ４でＮＯ）、出力条件を満たさないと判別する（ステップＨ６）。
【００５７】
また、「種別」が“指定周囲音”であれば（ステップＨ７でＹＥＳ）、出力対象の「実データ（記録データ）」を周囲音データ記憶部Ｍ１から読み出して（ステップＨ８）、その出力条件の「内容」に設定されている音響データ（例えば、車内アナウンスの開始メロディや開始メッセージなどの音響データ）が記録データに含まれているかを調べる（ステップＨ９）。いま、該当する音響データが含まれていれば、（ステップＨ９でＹＥＳ）、出力条件を満たすと判別するが（ステップＨ５）、該当する音響データが含まれていなければ（ステップＨ９でＮＯ）、出力条件を満たさないと判別する（ステップＨ６）。また、「種別」が“指定なし”であれば（ステップＨ７でＮＯ）、出力条件を満たすと判別する（ステップＨ５）。
【００５８】
これによって出力条件判別処理が終わると（図１７のステップＧ２）、その判別の結果、出力条件を満たすと判別されたかを調べ（ステップＧ３）、出力条件を満たさないと判別された場合には、図１７のフローから抜けるが、出力条件を満たすと判別された場合には（ステップＧ３でＹＥＳ）、出力開始タイミング判別処理に移る（ステップＧ４）。
【００５９】
図１９は、出力開始タイミング判別処理（図１７のステップＧ４）を詳述するためのフローチャートである。先ず、中央制御部１１は、出力開始タイミング記憶部Ｍ６の「設定フラグ」を参照し、設定フラグ＝１の出力開始タイミングを読み出し（ステップＪ１）、その「種別」は“記録条件解除”であるか（ステップＪ２）、“位置”であるか（ステップＪ７）、“時刻”であるかを調べる（ステップＪ１０）。いま、“記録条件解除”であれば（ステップＪ２でＹＥＳ）、上述した図１３の記録条件判別処理を実行し（ステップＪ３）、その結果、音楽再生機能が動作中であるのように記録条件を満たすと判別された場合には（ステップＪ４でＹＥＳ）、出力開始タイミングを満たさないと判別するが（ステップＪ５）、記録条件を満たさないと判別された場合、つまり、記録条件が解除された場合には（ステップＪ４でＮＯ）、出力開始タイミングを満たすと判別する（ステップＪ６）。
【００６０】
また、「種別」が“位置”であれば（ステップＪ７でＹＥＳ）、ＧＰＳ信号通信部１９をアクセスして現在位置を検出し（ステップＪ８）、その「内容」に設定されている位置情報と比較し、その設定位置に現在位置が含まれていれば（ステップＪ９でＹＥＳ）、出力開始タイミングを満たすと判別するが（ステップＪ６）、この設定位置に現在位置が含まれていなければ（ステップＪ９でＮＯ）、出力開始タイミングを満たさないと判別する（ステップＪ５）。また、「種別」が“時刻”であれば（ステップＪ１０でＹＥＳ）、ＲＴＣ２２から現在時刻を検出して（ステップＪ１１）、その「内容」に設定されている時刻情報と比較し、その設定時刻（例えば、時間帯）に現在時刻が含まれていれば（ステップＪ１２でＹＥＳ）、出力開始タイミングを満たすと判別するが（ステップＪ６）、この
設定時刻に現在時刻が含まれていなければ（ステップＪ１２でＮＯ）、出力開始タイミングを満たさないと判別する（ステップＪ５）。また、「種別」が“自動出力なし”であれば（ステップＪ１０でＮＯ）、出力開始タイミングを満たさないと判別する（ステップＪ５）。
【００６１】
これによって出力開始タイミング判別処理が終わると（図１７のステップＧ４）、その判別の結果、出力開始タイミングを満たすと判別されたかを調べ（ステップＧ５）、出力開始タイミングを満たさないと判別された場合には、図１７のフローから抜けるが、出力開始タイミングを満たすと判別された場合には（ステップＧ５でＹＥＳ）、出力方法記憶部Ｍ７から「設定フラグ」が“１”の出力方法を読み出し（ステップＧ６）、この出力方法で出力対象の記録データを出力する（ステップＧ７）。この場合、出力方法が“音響出力＋文字表示出力”であるとすると、記録データを外部機器接続部２３に接続されている機器（例えば、イヤホン６）あるいはスピーカ１８に対して音響出力させると同時にその記録データを文字データに変換して外部機器接続部２３に接続されている機器（例えば、外部モニタ７）あるいは表示部１７に対して出力して表示させる。そして、この記録データに対応する「未出力フラグ」を“０”とする（ステップＧ８）。
【００６２】
このように記録データを自動出力することができるが、ユーザ操作でも記録データを出力させることができる。この場合、出力対象の周囲音データを選択してその出力を指示する周囲音データ出力操作が行われると（図１１のステップＡ１７でＹＥＳ）、出力処理Ｂに移る（ステップＡ１８）。
【００６３】
図２０は、出力処理Ｂ（図１１のステップＡ１８）を詳述するためのフローチャートである。先ず、中央制御部１１は、出力方法記憶部Ｍ７から「設定フラグ」が“１”の出力方法を読み出し（ステップＫ１）、この出力方法で出力対象の記録データを出力したのち（ステップＫ２）、この記録データに対応する「未出力フラグ」が“１”であれば（ステップＫ３でＹＥＳ）、それを“０”とする（ステップＫ４）。
【００６４】
なお、待受状態において、着信を検出すると（図１１のステップＡ１９でＹＥＳ）、着信報知を行って通信可能状態とする着信処理を実行し（ステップＡ２０）、また、電源オフ操作が行われると（ステップＡ２１でＹＥＳ）、電源オフ処理を実行し（ステップＡ２２）、その他の操作が行われると（ステップＡ２３でＹＥＳ）、例えば、機能終了操作、音量調整操作、周囲音データ削除操作などに応じた処理を実行する（ステップＡ２４）。
【００６５】
以上のように、この実施例において中央制御部１１は、音響出力に関する動作状況に応じて周囲音を記録するか否かを制御するようにしたから、周囲音を常時検出しなくても、周囲音の記録を適切に制御することができ、必要なときに周囲音の記録が可能となる。
【００６６】
音響出力に関する動作状況として音響出力を伴う所定機能が動作しているかを検出するようにしたから、所定機能が動作に応じて周囲音の記録を制御することができる。例えば、音楽再生機能、テレビ機能、ラジオ機能の何れが動作中であることを条件に周囲音の記録を行い、動作中でない場合には記録を行わないというように、不要な記録を行わずに必要な記録だけを行うことができる。
【００６７】
音響出力に関する動作状況として音響出力機器が接続されているかを検出するようにしたから、音響出力機器の接続に応じて周囲音の記録を制御することができる。例えば、イヤホン６が接続されている場合には周囲音の記録を行い、接続されていない場合には記録を行わないという制御をすることができる。
【００６８】
音響出力に関する動作状況とし、接続されている音響出力機器に音響出力されているかを検出するようにしたので、音響出力機器への音響出力に応じて周囲音の記録を制御することができる。例えば、イヤホン６に音響出力されている場合には周囲音の記録を行い、イヤホン６に音響出力されていない場合には記録を行わないという制御をすることができる。
【００６９】
音響出力に関する動作状況として接続されている音響出力機器に出力されている音響の出力レベルを検出するようにしたので、出力レベルに応じて周囲音の記録を制御することができる。例えば、イヤホン６への音響出力レベルが高い（音量が大きい）場合には周囲音の記録を行い、出力レベルが低い（音量が小さい）場合には記録を行わないという制御をすることができる。
【００７０】
音響出力に関する動作状況として接続が可能な音響出力機器がユーザ装着されたかを検出するようにしたので、音響出力機器のユーザ装着に応じて周囲音の記録を制御することができる。例えば、イヤホン６がユーザに装着されている場合には周囲音の記録を行い、ユーザ装着されていない場合には記録を行わないという制御をすることができる。
【００７１】
周囲環境が予め指定されている周囲環境になったことを条件に周囲音を記録するようにしたから、周囲環境に応じて周囲音の記録を制御することができる。例えば、音楽再生機能などが動作中であっても、ユーザが必要としている車内アナウンスが流れる駅の近くでなければ記録を行わずに、駅の近くになったときに記録を行うという制御をすることができる。
【００７２】
周囲音の音量レベルが予め指定された音量レベルを超過したことを条件に周囲音を記録するようにしたから、音量レベルに応じて周囲音の記録を制御することができる。例えば、音楽再生機能などが動作中であっても、周囲音の音量レベルが低い場合（周囲が静かで車内アナウンスが流れていないと推定される場合）には記録を行わずに、周囲音の音量レベルが高くなった場合（車内アナウンスが流れていると推定される場合）に記録を行うという制御をすることができる。
【００７３】
周囲音に予め指定された音響が含まれていることを条件に周囲音を記録するようにしたので、どのような周囲音かに応じて周囲音の記録を制御することができる。例えば、音楽再生機能などが動作中であっても、車内アナウンスの開始メロディが流れていない場合には記録を行わずに、車内アナウンスの開始メロディが流れている場合に記録を行うという制御をすることができる。
【００７４】
周囲音の記録を開始させたのちに、音響出力に関する動作状況が変化した場合に周囲音の記録を停止するようにしたので、動作状況の変化に応じて周囲音の記録を制御することができる。例えば、音楽再生機能などの動作が終了した場合には、周囲音を聞き逃す可能性が低くなるので、記録を停止するという制御をすることができる。
【００７５】
記録された周囲音データを所定の出力条件に基づいて出力するようにしたので、例えば、出力条件として車内アナウンスの開始メロディを指定しておけば、この開始メロディが含まれている車内アナウンスの記録データを出力させることが可能となる。
【００７６】
周囲音の記録データを接続されている音響出力機器に出力するようにしたので、外部の音響出力機器（例えば、外部モニタ７）で記録データを確認することができる。
【００７７】
周囲音の記録データを表示データに変換して表示出力するようにしたので、視覚的な確認が可能となる。
【００７８】
音響出力に関する動作状況が変化したことを条件に記録データを出力するようにしたので、周囲音の記録データを音響出力に関する動作状況に応じた適切な条件の下で出力することができる。例えば、ユーザは、音楽再生機能などの動作が終了した場合に、記録データを確認することができる。
【００７９】
周囲環境が予め指定された周囲環境になったことを条件に記録データを出力するようにしたので、記録データを周囲環境に応じた適切な条件の下で出力することができる。例えば、ユーザは、所望する駅に近づいた場合に、記録された周囲音を確認することができる。
【００８０】
記録された周囲音の音量レベルが予め指定された音量レベルを超過したことを条件に記録データを出力するようにしたので、記録データをその周囲音の音量レベルに応じた適切な条件の下で出力することができる。例えば、記録された周囲音の音量レベルが低い場合（車内アナウンスが記録されていないと推定される場合）にはその周囲音を出力せずに、音量レベルが高い場合（車内アナウンスが記録されていると推定される場合）には出力するという制御をすることができる。
【００８１】
記録された周囲音に予め指定された音響が含まれていることを条件に記録データを出力するようにしたので、記録データをその周囲音に含まれている音響に応じた適切な条件の下で出力することができる。例えば、記録された周囲音に車内アナウンスの開始メロディが含まれていない場合（車内アナウンスが記録されていないと推定される場合）にはその周囲音を出力せずに、含まれている場合（車内アナウンスが記録されていると推定される場合）には出力するという制御をすることができる。
【００８２】
なお、上述した実施例においては、記録条件判別タイミング、出力条件判別タイミングを定期的としたが、定期的に判別する場合に限らず、例えば、処理負担が軽減されたときに条件判別を行うようにしてもよい。また、音響出力を伴う所定機能として音楽再生機能、テレビ機能、ラジオ機能を例示したが、音響出力を伴う機能であれば、これらに限らないことは勿論である。
【００８３】
また、上述した実施例においては、ユーザ操作によって記録条件を設定可能としたが、予め固定的に決められている記録条件であってもよい。また、記録開始タイミング、記録停止タイミング、出力条件、出力開始タイミング、出力方法についても同様に、予め固定的に決められているものであってもよい。また、記録停止タイミングは、“記録条件解除”、“自動停止なし”の場合を例示したが、例えば、記録開始から所定時間経過後の場合、記録開始タイミングの内容が解除された場合を記録停止タイミングとしてもよい。
【００８４】
接続される音響出力機器は、イヤホン６に限らず、ヘッドホン、その他の外部スピーカであってもよく、他の携帯電話機、テレビ受信機、ＰＣなどであってもよい。また、コネクタ接続に限らず、充電器（例えば、クレードル）を介して音響出力機器に接続したり、無線通信によって接続したりするようにしてもよい。その他、携帯電話機に限らず、例えば、ＰＤＡ、電子カメラ、電子腕時計、音楽再生機などの端末装置であってもよい。
【００８５】
上記実施形態の一部又は全ては、以下の付記のようにも記載されうるが、以下には限られない。
【００８６】
（付記１）
音響出力が可能な端末装置であって、
前記音響出力に関する動作状況を検出する検出手段と、
周囲音を記録する周囲音記録手段と、
前記検出手段による検出結果に基づいて前記周囲音を記録させるか否かを判別する判別手段と、
この判別手段による判別結果に基づいて前記周囲音記録手段に周囲音を記録させる記録制御手段と、
を具備したことを特徴とする端末装置。
【００８７】
（付記２）
前記検出手段は、音響出力に関する動作状況として、音響出力を伴う所定機能が動作しているかを検出する、
ようにしたことを特徴とする付記１記載の端末装置。
【００８８】
（付記３）
前記検出手段は、音響出力に関する動作状況として、音響出力機器が接続されているかを検出する、
ようにしたことを特徴とする付記１記載の端末装置。
【００８９】
（付記４）
前記検出手段は、音響出力に関する動作状況として、接続されている音響出力機器に音響出力されているかを検出する、
ようにしたことを特徴とする付記１記載の端末装置。
【００９０】
（付記５）
前記検出手段は、音響出力に関する動作状況として、接続されている音響出力機器に出力されている音響の出力レベルを検出する、
ようにしたことを特徴とする付記１記載の端末装置。
【００９１】
（付記６）
前記検出手段は、音響出力に関する動作状況として、接続が可能な音響出力機器がユーザ装着されたかを検出する、
ようにしたことを特徴とする付記１記載の端末装置。
【００９２】
（付記７）
周囲環境を取得する取得手段を更に備え、
前記記録制御手段は、前記判別手段によって周囲音を記録させると判別された場合に、前記取得手段によって得られた周囲環境が予め指定されている周囲環境になったことを条件に周囲音を記録させる、
ようにしたことを特徴とする付記１記載の端末装置。
【００９３】
（付記８）
前記記録制御手段は、前記判別手段によって周囲音を記録させると判別された場合に、その周囲音の音量レベルが予め指定された音量レベルを超過したことを条件に周囲音を記録させる、
ようにしたことを特徴とする付記１記載の端末装置。
【００９４】
（付記９）
前記記録制御手段は、前記判別手段によって周囲音を記録させると判別された場合に、その周囲音に予め指定された音響が含まれていることを条件に周囲音を記録させる、
ようにしたことを特徴とする付記１記載の端末装置。
【００９５】
（付記１０）
前記記録制御手段は、周囲音の記録を開始させたのちに、前記検出手段によって検出された音響出力に関する動作状況が変化した場合に、前記周囲音記録手段を制御して周囲音の記録を停止させる、
ようにしたことを特徴とする付記１記載の端末装置。
【００９６】
（付記１１）
前記周囲音記録手段によって記録された周囲音の記録データを出力する周囲音出力手段と、
所定の出力条件に基づいて前記周囲音出力手段に周囲音の記録データを出力させる出力制御手段と、
を更に備えたことを特徴とする付記１記載の端末装置。
【００９７】
（付記１２）
前記周囲音出力手段は、前記周囲音記録手段によって記録された周囲音の記録データを接続されている音響出力機器に対して出力する、
ようにしたことを特徴とする付記１１記載の端末装置。
【００９８】
（付記１３）
前記周囲音出力手段は、前記周囲音記録手段によって記録された周囲音の記録データを表示データに変換して表示出力する、
ようにしたことを特徴とする付記１１記載の端末装置。
【００９９】
（付記１４）
前記出力制御手段は、所定の出力条件として、前記検出手段によって検出される音響出力に関する動作状況が変化したことを条件に前記周囲音出力手段に周囲音の記録データを出力させる、
ようにしたことを特徴とする付記１１記載の端末装置。
【０１００】
（付記１５）
周囲環境を取得する取得手段を更に備え、
前記出力制御手段は、所定の出力条件として、前記取得手段によって得られた周囲環境が予め指定された周囲環境になったことを条件に前記周囲音出力手段に周囲音の記録データを出力させる、
ようにしたことを特徴とする付記１１記載の端末装置。
【０１０１】
（付記１６）
前記出力制御手段は、所定の出力条件として、記録された周囲音の音量レベルが予め指定された音量レベルを超過したことを条件に前記周囲音出力手段に周囲音の記録データを出力させる、
ようにしたことを特徴とする付記１１記載の端末装置。
【０１０２】
（付記１７）
前記出力制御手段は、所定の出力条件として、記録された周囲音に予め指定された音響が含まれていることを条件に前記周囲音出力手段に周囲音の記録データを出力させる、  ようにしたことを特徴とする付記１１記載の端末装置。
【０１０３】
（付記１８）
コンピュータに対して、
音響出力に関する動作状況を検出する機能と、
周囲音を記録する機能と、
前記検出結果に基づいて前記周囲音を記録させるか否かを判別する機能と、
前記判別結果に基づいて前記周囲音を記録させる機能と、
を実現させるためのプログラム。
【符号の説明】
【０１０４】
１  携帯電話機
２  移動体通信網
６  イヤホン
１１  中央制御部
１２  ＲＯＭ
１３  ＲＡＭ
１４  無線通信部
１６  テレビ放送・ラジオ放送通信部
１７  表示部
１８  サウンドスピーカ
１９  ＧＰＳ信号通信部
２０  集音マイク
２１  操作部
２２  ＲＴＣ
２３  外部機器接続部
Ｍ１  周囲音データ記憶部
Ｍ２  記録条件記憶部
Ｍ３  記録開始タイミング記憶部
Ｍ４  記録停止タイミング記憶部
Ｍ５  出力条件記憶部
Ｍ６  出力開始タイミング記憶部
Ｍ７  出力方法記憶部
【図１】
0005246824.tif 000002
【図２】
0005246824.tif 000003
【図３】
0005246824.tif 000004
【図４】
0005246824.tif 000005
【図５】
0005246824.tif 000006
【図６】
0005246824.tif 000007
【図７】
0005246824.tif 000008
【図８】
0005246824.tif 000009
【図９】
0005246824.tif 000010
【図１０】
0005246824.tif 000011
【図１１】
0005246824.tif 000012
【図１２】
0005246824.tif 000013
【図１３】
0005246824.tif 000014
【図１４】
0005246824.tif 000015
【図１５】
0005246824.tif 000016
【図１６】
0005246824.tif 000017
【図１７】
0005246824.tif 000018
【図１８】
0005246824.tif 000019
【図１９】
0005246824.tif 000020
【図２０】
0005246824.tif 000021