(57)【要約】【課題】  携帯電話機が電源を落とす処理を行っている場合であっても、防犯ブザーのスイッチを入れれば、即座に鳴り、かつ、鳴り続ける防犯機能を備えた携帯電話機の提供を目的とする。【解決手段】  内蔵する音源ＩＣを用いて防犯ブザーを鳴らす携帯電話機は、音源ＩＣ内のＦＩＦＯバッファの防犯ブザー用楽譜データの残量が閾値より少なくなった場合には、防犯ブザー用楽譜データを書き込むものであって、自機の電源をＯＦＦする処理を行なっている間に、ＦＩＦＯバッファのデータ残量の如何にかかわらず、楽譜データを前記メモリに書き込む。【選択図】  図１
2007082122.tif 000002
【特許請求の範囲】
【請求項１】
楽譜データを記憶するためのメモリと、記憶された楽譜データを順次読み出して音色を合成発音する回路とを有する音源ＩＣを内蔵し、当該音源ＩＣを用いて防犯ブザーを鳴らす携帯電話機であって、
前記メモリの読み出されていない楽譜データの量であるデータ残量に基づいて、前記メモリに防犯ブザー用の楽譜データを書き込む書込手段と、
自機の電源をＯＦＦする指示を取得し、前記データ残量を認知するタスクを含む全タスクを順次終了させる処理を行う電源ＯＦＦ手段とを備え、
前記電源ＯＦＦ手段は、前記指示の取得後に、前記データ残量の如何にかかわらず、楽譜データを前記メモリに書き込むこと
を特徴とする携帯電話機。
【請求項２】
前記電源ＯＦＦ手段は、前記データ残量を認知するタスクを終了させるときに、前記データ残量の如何にかかわらず、楽譜データを前記メモリに書き込むこと
を特徴とする請求項１記載の携帯電話機。
【請求項３】
前記携帯電話機は、更に、防犯ブザーの鳴動の開始指示を取得するブザー指示取得手段を備え、
前記電源ＯＦＦ手段は、前記ブザー指示取得手段が防犯ブザーの鳴動の開始指示を取得した場合に、前記データ残量の如何にかかわらず、楽譜データを前記メモリに書き込むこと
を特徴とする請求項１記載の携帯電話機。
【請求項４】
前記電源ＯＦＦ手段は、前記データ残量を認知するタスクの後に終了させる他のタスクを終了させるときに、前記データ残量の如何にかかわらず、楽譜データを前記メモリに書き込むこと
を特徴とする請求項１記載の携帯電話機。
【請求項５】
前記メモリは、ＦＩＦＯ方式で楽譜データを記憶すること
を特徴とする請求項１記載の携帯電話機。
【請求項６】
楽譜データを記憶するためのメモリと、記憶された楽譜データを順次読み出して音色を合成発音する回路とを有する音源ＩＣを内蔵し、当該音源ＩＣを用いて防犯ブザーを鳴らす携帯電話機で用いられる防犯ブザー鳴動方法あって、
前記メモリの読み出されていない楽譜データの量であるデータ残量に基づいて、前記メモリに防犯ブザー用の楽譜データを書き込む書込ステップと、
自機の電源をＯＦＦする指示を取得し、前記データ残量を認知するタスクを含む全タスクを順次終了させる処理を行う電源ＯＦＦステップとを備え、
前記電源ＯＦＦステップは、前記指示の取得後に、前記データ残量の如何にかかわらず、楽譜データを前記メモリに書き込むこと
を特徴とする防犯ブザー鳴動方法。
【請求項７】
楽譜データを記憶するためのメモリと、記憶された楽譜データを順次読み出して音色を合成発音する回路とを有する音源ＩＣを内蔵し、当該音源ＩＣを用いて防犯ブザーを鳴らす携帯電話機に防犯ブザー鳴動処理を行わせるためのコンピュータプログラムであって、
前記メモリの読み出されていない楽譜データの量であるデータ残量に基づいて、前記メモリに防犯ブザー用の楽譜データを書き込む書込ステップと、
自機の電源をＯＦＦする指示を取得し、前記データ残量を認知するタスクを含む全タスクを順次終了させる処理を行う電源ＯＦＦステップとを備え、
前記電源ＯＦＦステップは、前記指示の取得後に、前記データ残量の如何にかかわらず、楽譜データを前記メモリに書き込むこと
を特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、防犯ブザー機能を搭載した携帯電話機に関し、特に防犯ブザーの使い勝手の向上を図る技術に関する。
【背景技術】
【０００２】
近年、護身用として、携帯型の防犯ブザーが数多く販売され、携帯されている。
これらの防犯ブザーは、例えばストラップを抜くと同時に大音響でアラーム音が鳴ることで、護身用としての機能を果たすことが可能となっている。
すなわち、防犯ブザーとしては、常に携帯していることと、鳴って欲しいときに即座に鳴り始めて、鳴り続けることが必須要件となる。
【０００３】
そのため、携帯していることの多い携帯電話機の１機能として搭載されてきている（特許文献１参照）。
【特許文献１】特開２００２−０５７８１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、近年の携帯電話機では、鳴って欲しいときに即座に鳴らない場合や、アラーム音が途切れる場合が、レアケースではあるが起こり得る。
そのようなレアケースの1つに、携帯電話機の電源を落とす処理をしている間に防犯ブザーを鳴らそうとした場合がある。
携帯電話機では、電源を落とすスイッチを入れてから、完全に電源ＯＦＦ状態となるまでに時間がかかる。
【０００５】
というのは、音楽の録音再生機能やカメラ機能など、様々な機能を搭載するに至っている近年の携帯電話機では、それらの機能を実行する数多くのソフトウェアが動作しており、携帯電話機の電源を落とす処理では、それらのソフトウェアの動作を所定の手順で順次停止していくことが求められているからである。
ソフトウェアの動作を順次停止していくのは、その停止順序を変えたり、停止処理を中断することは、原則として、望ましくなく、停止処理を中断等することは、再起動時に不具合を生じさせる場合があるからである。
【０００６】
従って、防犯ブザーに関連する処理を行うソフトウェアの動作が停止してしまった場合には、それ以後に防犯ブザーの機能が正常に動かなくなる場合が起こり得、電源を落とす処理をしている間に防犯ブザーを鳴らそうとしても鳴らない場合等が起こることになる。
そこで、本発明は、携帯電話機が電源を落とす処理を行っている場合であっても、防犯ブザーのスイッチを入れれば、即座に鳴り、かつ、鳴り続ける防犯機能を備えた携帯電話機の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する為に、本発明の携帯電話機は、楽譜データを記憶するためのメモリと、記憶された楽譜データを順次読み出して音色を合成発音する回路とを有する音源ＩＣを内蔵し、当該音源ＩＣを用いて防犯ブザーを鳴らす携帯電話機であって、前記メモリの読み出されていない楽譜データの量であるデータ残量に基づいて、前記メモリに防犯ブザー用の楽譜データを書き込む書込手段と、自機の電源をＯＦＦする指示を取得し、前記データ残量を認知するタスクを含む全タスクを順次終了させる処理を行う電源ＯＦＦ手段とを備え、前記電源ＯＦＦ手段は、前記指示の取得後に、前記データ残量の如何にかかわらず、楽譜データを前記メモリに書き込むことを特徴とする。
【０００８】
本発明に係る携帯電話機は、上述の構成を備えることにより、携帯電話機の電源ＯＦＦ処理中は、楽譜データの残量に関係なく音源ＩＣのバッファに防犯ブザー用楽譜データを書き込むことができるので、電源ＯＦＦ処理中に楽譜データが無くなって防犯ブザーが鳴らなくなる場合が起こらなくなる。
また、前記電源ＯＦＦ手段は、前記データ残量を認知するタスクを終了させるときに、前記データ残量の如何にかかわらず、楽譜データを前記メモリに書き込むこととしてもよい。
【０００９】
これにより、楽譜データの残量を検知するタスクの終了時に、音源ＩＣのバッファに楽譜データを書き込むことが出来るので、防犯ブザーが鳴っている場合は、より長く防犯ブザーを鳴らしておくことができるようになり、防犯ブザーが鳴っていない場合は、防犯ブザースイッチがＯＮになったら即座にブザーを鳴らすことができるようになる。
また、前記携帯電話機は、更に、防犯ブザーの鳴動の開始指示を取得するブザー指示取得手段を備え、前記電源ＯＦＦ手段は、前記ブザー指示取得手段が防犯ブザーの鳴動の開始指示を取得した場合に、前記データ残量の如何にかかわらず、楽譜データを前記メモリに書き込むこととしてもよい。
【００１０】
これにより、防犯ブザーの鳴動指示があった場合には、電源ＯＦＦ処理中に楽譜データの残量に関係なく音源ＩＣのバッファに防犯ブザー用楽譜データを書き込むことができるので、電源ＯＦＦ処理中に楽譜データが無くなって防犯ブザーが鳴らなくなる場合が起こらなくなる。
また、前記電源ＯＦＦ手段は、前記データ残量を認知するタスクの後に終了させる他のタスクを終了させるときに、前記データ残量の如何にかかわらず、楽譜データを前記メモリに書き込むこととしてもよい。
【００１１】
これにより、楽譜データの残量を検出するタスクが終了した後にも、他のタスクの終了時に、音源ＩＣのバッファに楽譜データを書き込むことが出来るので、より長く防犯ブザーを鳴らしておくことができるようになる。
また、前記メモリは、ＦＩＦＯ方式で楽譜データを記憶することとしてもよい。
これにより、バッファ内の楽譜データの残量を容易に知ることができるので、バッファに音源データを書き込むタイミングを知ることが容易にできるようになる。
【発明の効果】
【００１２】
本発明による携帯電話機は、電源ＯＦＦ処理中であっても、防犯ブザーを鳴らすことができる。
【発明を実施するための最良の形態】
【００１３】
＜実施形態＞
本発明は、携帯電話機等の携帯端末が電源を落とす処理を行っている場合であっても、防犯ブザーが動作するものである。本発明について説明する前に、従来の携帯電話機での防犯ブザー機能の動作例について図２を用いて簡単に説明する。
＜従来の防犯ブザーの動作＞
図２は、従来の携帯電話機の防犯ブザーの動作を時系列で表す図である。図では、携帯電話機の電源のON/OFF状態、ユーザが携帯電話機に対して行った動作、及び、そのユーザの動作に応じて成される防犯ブザーの動作を表している。
【００１４】
尚、図内の△は、ユーザの動作が行われた時点を示している。図４及び図５でも同様である。
図２（ａ）は、携帯電話機の状態が、電源ＯＮの状態で、時点１０００において、ユーザによって防犯ブザーのスイッチがＯＮにされた場合を表す。この場合は、即座に防犯ブザーは鳴動する。
【００１５】
図２（ｂ）は、携帯電話機の状態が、電源ＯＮの状態で、ユーザによって防犯ブザーのスイッチがＯＮにされ防犯ブザーが鳴動している場合に、時点１１００で携帯電話機の電源をＯＦＦにしようとした場合を表す。この場合は、携帯電話機の電源はＯＦＦされないで、防犯ブザーは鳴り続ける。
図２（ｃ）は、携帯電話機の状態が、電源ＯＦＦの状態で、ユーザによって防犯ブザーのスイッチがＯＮにされた場合を表す。この場合は、わずかに遅れるものの、即座に防犯ブザーは鳴動する。防犯ブザーが鳴らない期間１２００は、約0.5秒程度であり、防犯ブザーを鳴らすのに最低限必要なシステムの自動立ち上げ１２１０に要する時間である。
【００１６】
次に、図２（ｄ）は、携帯電話機の状態が、電源ＯＮの状態で、時点１３００において、ユーザが携帯電話機の電源ＯＦＦの操作を行い、電源ＯＦＦの処理が実行されている最中に、時点１４００でユーザによって防犯ブザーのスイッチがＯＮにされた場合を表す。この場合は、即座に防犯ブザーは鳴動するものの、すぐに音が止まってしまい、携帯電話機の自動立ち上げにより防犯ブザーがなるまで、防犯ブザーが鳴らない期間１５００がある。この時間は、約１秒から２秒になる。
【００１７】
通常の状態でブザーが１〜２秒鳴動しなくても影響は少ないと思われるが、防犯ブザーという特質を考えると、この防犯ブザーが鳴らない期間１５００はなくすことが望ましく、この期間も防犯ブザーが鳴るものが本発明に係る携帯電話機である。
＜概要＞
本発明に係る携帯電話機は、音源ＩＣを使用して防犯ブザーを鳴動させるものである。携帯電話機の小型軽量化などの要請から、この音源ＩＣは、防犯ブザー専用の音源ＩＣではなく、着信メロディや録音されている音楽を再生する場合等にも利用されるものである。
【００１８】
音源ＩＣは、音源仕様であるＧＭ（General MIDI(Musical Instruments Digital Interface)）（登録商標）等で作成されたデータを、再生するものであり、以下、このような標準化されている音源仕様や独自の音源仕様に応じて作成された音のデータを楽曲データというものとする。
以下、本発明に係る携帯電話機について説明する。
【００１９】
＜構成＞
図１は、本発明に係る携帯電話機の構成を示す機能ブロック図である。
携帯電話機１０は、アンテナ１６、無線回路及び信号処理回路を含む通信部１７、音声信号のデジタル−アナログ変換等を行う音声処理部１１、音声信号を出力するスピーカ１２、外部音声を入力するマイク１３、ＬＣＤ（Liquid Crystal Display）等のディスプレイである表示部１４、操作部１５、制御部１００、音源ＩＣ２００、ＦＩＦＯ管理部３００、防犯ブザースイッチ検出部４００、ＦＩＦＯ書込部５００、防犯ブザースイッチ６００及び楽譜データ記憶部７００を含んで構成される。
【００２０】
まず、操作部１５は、携帯電話機１０のボタン等とその押下等の操作を検出し、それを制御部１００に伝える機能とを有する。
制御部１００は、図示しないＣＰＵ、ＲＯＭ及びＲＡＭ等を備え、通信制御等、携帯電話機に必要な一般的な制御処理を行う他、防犯ブザー機能に関連した本発明に特有の制御処理を行う機能を有する。
【００２１】
また、制御部１００は、電源ＯＦＦ処理部１１０を有し、電源ＯＦＦ処理部１１０は、携帯電話機１０の電源を落とす処理を行う機能を有する。具体的には、機能を停止させるタスクの順序、通電を停止していく回路の順序を記憶しておき、その順で処理を行っていく。
さらに、制御部１００は、携帯電話機１０の電源がＯＦＦ状態で、防犯ブザーを鳴動させる場合の、自動立ち上げを行う機能等をも有する。
【００２２】
音源ＩＣ２００は、楽譜データを記憶するＦＩＦＯバッファ２３０と、そのバッファのデータ量を検知等する残量データ監視部２５０などで構成されるが、その詳細については、後で図３を用いて説明する。
ＦＩＦＯ管理部３００は、ＦＩＦＯバッファ２３０の楽譜データ残量を管理する機能や、リセットの指示を出すなど音源ＩＣを制御する機能を有する。例えば、音源ＩＣ２００の残量データ監視部２５０から通知を受け付け、通知を受けたらＦＩＦＯ書込部５００に楽譜データを書き込む指示を出すなどである。
【００２３】
ＦＩＦＯ書込部５００は、楽譜データ記憶部７００から楽譜データを読出し、ＦＩＦＯバッファ２３０に書き込む機能を有する。書込み指示は、適時、ＦＩＦＯ管理部３００または制御部１００から受ける。
楽譜データ記憶部７００は、着信メロディなど様々な楽譜データを記憶しており、本発明の防犯ブザーのブザー音の楽譜データである防犯ブザー用楽譜データ７１０も記憶している。
【００２４】
次に、防犯ブザースイッチ６００は、防犯ブザーを鳴動させるためにユーザが操作する、例えば、携帯電話機の特定のボタンや、特定のストラップである。
防犯ブザースイッチ検出部４００は、防犯ブザーを鳴動するトリガーとなる動作、例えば、特定のボタンの押下、特定のストラップの引き抜きなどを検知する機能を有し、その旨を制御部１００に通知する機能を有する。
【００２５】
＜音源ＩＣについて＞
音源ＩＣ２００は、着信メロディ等を演奏する為の回路であり、音源２１０、シーケンサ２２０、ＦＩＦＯバッファ２３０、楽譜データ閾値記憶部２４０及び残量データ監視部２５０とで構成される。
ＦＩＦＯバッファ２３０は、楽譜データを一時的に記憶するメモリであり、シーケンサ２２０は、ＦＩＦＯバッファ２３０から楽譜データを読出し、読み出した楽譜データを解読し、音データを発生する音源２１０を制御する機能を有する。発生した音データは、音声処理部１１でＤ／Ａ変換及び増幅処理が行われ、スピーカ１２から出力されることになる。
【００２６】
尚、このシーケンサ２２０は、読み出して処理した楽譜データは、ＦＩＦＯバッファ２３０から削除するものとする。削除は、例えば処理済みのデータに所定コードを上書きする、読出アドレス等を制御する等、処理済みのデータが認識できればよい。
また、楽譜データ閾値記憶部２４０は、ＦＩＦＯバッファ２３０の楽譜データ量を示す値である閾値を記憶している。
【００２７】
残量データ監視部２５０は、２つの機能を有する。１つは、ＦＩＦＯバッファ２３０に残っている楽譜データの量を求める機能であり、もう１つは、残っている楽譜データの量が楽譜データ閾値記憶部２４０に記憶されている閾値より少なくなった時点で、ＦＩＦＯ管理部３００に通知する機能である。本実施形態では、ＦＩＦＯ管理部３００を実行しているタスクに割込みをかけることで通知するものとする。
【００２８】
次に、音源ＩＣ２００で音を鳴らし続ける場合の、ＦＩＦＯバッファ２３０への楽譜データの書込みのタイミングについて、図３を用いて説明する。
図３は、ＦＩＦＯバッファ２３０への楽譜データの書込みのタイミングを示した図である。
ＦＩＦＯバッファ列２０００は、時系列に変化するＦＩＦＯバッファ２３０を表し、ＦＩＦＯバッファ内の斜線部分は楽譜データの量を現す。
【００２９】
また、タイミング図２１００は、音源ＩＣ２００の残量データ監視部２５０から、ＦＩＦＯ管理部３００への割込みのタイミングと、楽譜データの書込みのタイミングを示した図である。ＦＩＦＯバッファ列２０００とタイミング図２１００とは、同じ時間軸で表している。
ＦＩＦＯバッファ内の楽譜データは、シーケンサ２２０に順次読み出され、減少していき、閾値２０１０より少なくなった時点（ＦＩＦＯバッファ２０２０）で、音源ＩＣ２００からＦＩＦＯ管理部３００に割込み（２１１０）がかけられる。
【００３０】
割込みを受けたＦＩＦＯ管理部３００は、ＦＩＦＯ書込部５００に楽譜データの指示を出し、楽譜データの書き込み（２１２０）が行われる。
このように、ＦＩＦＯバッファ２３０の楽譜データ量が閾値２０１０を下回ると出される音源ＩＣ２００からの割込みで、楽譜データが書き込まれる。これが繰り返されて、音が鳴り続けることになる。
【００３１】
＜従来の電源ＯＦＦ処理中の防犯ブザー鳴動方法＞
図４を用いて、従来の携帯電話機の防犯ブザーに、防犯ブザーの鳴らない期間１５００（図２（ｄ）参照）がなぜ生ずるのかを説明し、図５を用いて、本発明ではどのように防犯ブザーをなり続けさせるのかを説明する。
携帯電話機の各部（図１参照）の機能は、ＣＰＵが各種プログラムを実行することにより実現されるものであり、ここでは、各部の処理単位をタスクというものとする。
【００３２】
図４は、従来の携帯電話機で、携帯電話機の電源ＯＦＦ処理中に防犯ブザーのスイッチをＯＮにした場合の、ＦＩＦＯバッファとＦＩＦＯ管理タスクとの関係を示した図である。
ＦＩＦＯ管理タスクとは、ＦＩＦＯ管理部３００（図１参照）の機能を実行するタスクである。また、後述する防犯ブザースイッチ検出タスクは、防犯ブザースイッチ検出部４００（図１参照）の機能を実行するタスクである。
【００３３】
まず、ＦＩＦＯバッファ列３０００は、時系列に変化するＦＩＦＯバッファ２３０を表し、ＦＩＦＯバッファ内の斜線部分は楽譜データを現す。
次に、携帯電話機の状態３１００におけるユーザの動作及び防犯ブザーの動作は、図２（ｄ）と同じものである。
また、全タスク終了処理３２００は、全タスクが終了する時間を、点線で表している。また、全タスクの内、防犯ブザースイッチ検出タスクとＦＩＦＯ管理タスクの終了タイミング等を示し、実線は、タスクが動作していることを表している。
【００３４】
これらの、ＦＩＦＯバッファ列３０００と携帯電話機の状態３１００等、全タスク終了処理３２００等は、同じ時間軸で表しているものとする。
時点１４００で、携帯電話機の電源ＯＦＦ処理中にユーザが防犯ブザーのスイッチをＯＮにすると、時点３２１０で、防犯ブザースイッチ検出タスクは、防犯ブザーのスイッチがＯＮされたことを検出する。
【００３５】
その検出を受けて、時点３２２０において、ＦＩＦＯ管理タスクはＦＩＦＯバッファに楽譜データを書き込む。
ＦＩＦＯバッファに楽譜データが書き込まれたら、ブザー音が鳴りだし、ＦＩＦＯバッファ３０１０でデータ残量が閾値を割った時点で、音源ＩＣからの割込みがＦＩＦＯ管理タスクに入ることになる（図３参照）。
【００３６】
しかし、時点３２２１で既に、ＦＩＦＯ管理タスクが終了しており、ＦＩＦＯバッファに楽譜データは書き込まれず、ＦＩＦＯバッファ３０２０のデータ残量がなくなった時点で防犯ブザーは鳴らなくなる。
その後、携帯電話機の電源ＯＦＦ処理が完全に終了した時点から、自動立ち上げが開始され、動作を開始したＦＩＦＯ管理タスクによりＦＩＦＯバッファに楽譜データが書き込まれ（時点３２３０）、防犯ブザーが再び鳴り出すことになる。
【００３７】
このように、従来の携帯電話機では、防犯ブザーが途切れてしまうという問題があった。さらに、ＦＩＦＯタスクが終了してしまえば、防犯ブザースイッチ検出タスクが生きていたとしても防犯ブザーは鳴らないという問題があった。
＜本発明の電源ＯＦＦ処理中の防犯ブザー鳴動方法＞
次に、図５は、本発明に係る携帯電話機での、携帯電話機の電源ＯＦＦ処理中に防犯ブザーのスイッチをＯＮにした場合の、ＦＩＦＯバッファとＦＩＦＯ管理タスクとの関係を示した図である。
【００３８】
図４との違いは、ＦＩＦＯバッファ列４０００での、各ＦＩＦＯバッファ２３０内の楽譜データの量がなくならないことである。
時点１４００で、携帯電話機の電源ＯＦＦ処理中にユーザが防犯ブザーのスイッチをＯＮにし、ＦＩＦＯバッファに楽譜データが書き込まれることは、従来と同じである。
しかし、時点３２２１で、ＦＩＦＯ管理タスクが終了する際に、音源ＩＣから割込みがないにもかかわらず、時点４２１０において、ＦＩＦＯバッファに楽譜データを書き込んでおく点が従来と異なる点である。
【００３９】
すなわち、ＦＩＦＯ管理タスクが生きて動作している間は、従来どおり、音源ＩＣからの割込みを契機に楽譜データを書き込むこととし、自タスクが終了する時に、無条件に楽譜データを書き込み、ＦＩＦＯバッファをＦｕｌｌ状態にしておく。
これにより、ＦＩＦＯバッファ２３０の楽譜データがなくなる時を遅らせることが可能となり、携帯電話機の自動立ち上げによってＦＩＦＯバッファに楽譜データが書き込まれる時点３２３０まで、データがなくならないようにすることが可能となる。また、時点３２３０までにデータがなくなったとしても、ブザーが途切れる時間を短くすることが可能となる。
【００４０】
また、図５で示すように、仮に、ＦＩＦＯ管理タスクの終了時点で書き込まれた楽譜データでは、ブザーの鳴る時間が短い場合には、ＦＩＦＯ管理タスクの終了以後に終了されるタスク、例えば、防犯ブザースイッチ検出タスクが終了する直前の時点４２２０でも、楽譜データを書き込むこととすることで、連続して防犯ブザーを鳴らし続けることが可能となる。
【００４１】
更に、防犯ブザーのスイッチのＯＮ／ＯＦＦにかかわらず、ＦＩＦＯ管理タスク等のタスクが終了する時に、ＦＩＦＯバッファをＦｕｌｌ状態にしておくことで、防犯ブザースイッチ検出タスクが終了するまでは、スイッチをＯＮにすれば即座に防犯ブザーが鳴り出すことが可能となる。
＜動作＞
以下、上述した携帯電話機１０の動作について図６〜図８を用いて説明する。
【００４２】
図６は、防犯ブザー機能を備える携帯電話機の処理を示すフローチャートである。
まず、ユーザが、防犯ブザーを鳴らそうと、防犯ブザースイッチ６００をＯＮにする（ステップＳ９００：ＯＮ）。例えば、防犯ブザー用のストラップを引き抜くなどである。防犯ブザースイッチ６００がＯＮになったことを、防犯ブザースイッチ検出部４００が検出する。
【００４３】
この時、携帯電話機の電源がＯＦＦになっている場合（ステップＳ９１０：ＹＥＳ）は、防犯ブザースイッチ検出部４００が検出すると、自動で携帯電話機の電源が入り、起動用のプログラムが立ち上がる（ステップＳ９２０）。
この場合のような、携帯電話機１０の電源がＯＦＦ状態において、防犯ブザーの鳴動処理が指示された場合（図２（ｃ）参照）の自動立ち上げ処理では、電源が供給されたら、制御部１００の必要最小限度の機能が起動された段階で、音源ＩＣをリセットし、ＦＩＦＯ書込部５００に指示を出して防犯ブザー用楽譜データ７１０を書き込む。
【００４４】
楽譜データがＦＩＦＯバッファに書き込まれることで、すぐにブザーが鳴りだす。
その後、携帯電話機の通常通りの立ち上げ処理を続行し、立ち上げる。立ち上がったら、通常の防犯ブザー処理を行う（ステップＳ９３０）。この防犯ブザー処理に関しては、図７を用いて後で説明する。
携帯電話機の電源がＯＮになっている場合（ステップＳ９１０：ＮＯ）は、防犯ブザースイッチ検出部４００が、防犯ブザースイッチ６００がＯＮになったことを制御部１００に通知する。
【００４５】
防犯ブザーのスイッチがＯＮになった旨の通知を受けた制御部１００は、防犯ブザーを鳴動させるための処理を開始する（ステップＳ９３０）。
防犯ブザーのスイッチがＯＦＦである（ステップＳ９００：ＯＦＦ）場合には、防犯ブザースイッチ検出部４００により検出され、その旨が制御部１００に通知する。
通知を受けた制御部１００は、防犯ブザーが鳴動中であれば（ステップＳ９５０：ＹＥＳ）、音源ＩＣ２００をリセット等することで防犯ブザーの鳴動を停止する（ステップＳ９６０）。ここで、音源ＩＣのリセット処理では、音源ＩＣ内部のレジスタをデフォルト状態にし、ＦＩＦＯバッファのデータ量を（ゼロ）にする等の処理が行われる。
【００４６】
次に、図７を用いて、防犯ブザー処理を説明する。
図７は、防犯ブザー処理を示すフローチャートである。
防犯ブザーのスイッチがＯＮになった旨の通知を受けた制御部１００は、自機の電源ＯＦＦの処理中であるか否かを判断する。この判断は、制御部１００が電源ＯＦＦ処理部１１０に制御を渡したか否かを記憶しておくことで判断する。
【００４７】
電源ＯＦＦ処理中でない場合（ステップＳ１００：ＮＯ）には、ブザー鳴動処理を行う（ステップＳ１１０）。ブザー鳴動処理については、図８を用いて後で説明する。
電源ＯＦＦ処理中である場合（ステップＳ１００：ＹＥＳ）には、電源ＯＦＦ  処理部１１０に、ＦＩＦＯ管理タスクを終了させたか否かを問い合わせる。
問い合わせを受けた電源ＯＦＦ処理部１１０は、ＦＩＦＯ管理タスクを終了させたか否かを制御部１００に返す。電源ＯＦＦ処理部１１０は、ＦＩＦＯ管理タスクの状態を作業用メモリに記憶しておくものとする。
【００４８】
ＦＩＦＯ管理タスクが終了している場合（ステップＳ１２０：ＹＥＳ）は、現在行っている通常の電源ＯＦＦ処理を続行する。すなわち、全てのタスクを終了させ（ステップＳ２００）、音源ＩＣの電源をＯＦＦし（ステップＳ２１０）、自機の電源をＯＦＦする（ステップＳ２２０）。
自機の電源がＯＦＦになったら、自動立ち上げ処理を行い（ステップＳ９２０、図６の説明参照）、ブザーの鳴動処理を行う（ステップＳ１１０）。
【００４９】
一方、ＦＩＦＯ管理タスクが終了していない場合（ステップＳ１２０：ＮＯ）には、すぐにブザーの鳴動処理を開始する（ステップＳ１１０）。
この時、電源ＯＦＦ処理部１１０は、電源ＯＦＦ処理を行っているが、その処理は中断せずに続行させる。中断による不具合を生じさせないためである。
従って、ブザー鳴動処理と、電源ＯＦＦ処理が並行して行われていることになる。
【００５０】
電源ＯＦＦ処理において、電源ＯＦＦ処理部１１０がＦＩＦＯ管理タスクを終了させるときに、ＦＩＦＯ書込部５００に指示を出し、音源ＩＣ２００のＦＩＦＯバッファ２３０に楽譜データを書き込む（ステップＳ１４０）。この際、ＦＩＦＯバッファ２３０がＦｕｌｌ状態になるまで書き込む。
ＦＩＦＯバッファ２３０がＦｕｌｌ状態になったら、ＦＩＦＯ管理タスクを終了させる。ＦＩＦＯ管理タスクが終了した時点で、ブザー鳴動処理は実質的に終了することになる。音源ＩＣ２００の残量データ監視部２５０が出す割込みを拾うタスクが無くなるからである。
【００５１】
その後、電源ＯＦＦ処理部１１０は、他のタスクを終了させ（ステップＳ１５０）、自機の電源をＯＦＦ（ステップＳ１６０）する。
ここで、他のタスクを終了させる際にも、ＦＩＦＯバッファ２３０に楽譜データを書き込むこととしてもよい。例えば、防犯ブザースイッチ検出タスクの終了時である（図５参照）。これは、ステップＳ１４０で書き込んだ楽譜データの量では、再立ち上げ後のブザー鳴動処理（ステップＳ１１０）まで音が鳴り続けることが出来ない場合に、有用である。
【００５２】
ここでの電源ＯＦＦ処理と通常の電源ＯＦＦ処理との違いは、音源ＩＣの電源をＯＦＦしない点である（参照：ステップＳ２１０）。ここで、音源ＩＣ２００の電源をＯＦＦしてしまうと、タスク終了時に書き込んだＦＩＦＯバッファ２３０の楽譜データが演奏されなくなってしまうからである。
その後、自機の電源がＯＦＦになったら、再度自機の電源ＯＮ処理を行う（ステップＳ１７０）。この電源ＯＮ処理では、音源ＩＣの初期化処理を行わない。通常の立ち上げ処理においては、音源ＩＣの初期化処理を行うが、初期化処理はＦＩＦＯバッファの楽譜データの量を０（ゼロ）にしてしまうため、防犯ブザーが途切れてしまうからである。
【００５３】
その後、ブザーの鳴動処理を行う（ステップＳ１１０）。
尚、音源ＩＣの初期化処理は、現在なっている防犯ブザーのスイッチがＯＦＦになったときに行われる。
つぎに、図８を用いて、防犯ブザーの鳴動処理について説明する。
図８は、ブザー鳴動処理を示すフローチャートである。
【００５４】
制御部１００は、防犯ブザーを鳴動させるようＦＩＦＯ管理部３００に指示を出す。
指示を受けたＦＩＦＯ管理部３００は、音源ＩＣ２００をリセットし、ＦＩＦＯ書込部５００に防犯ブザー用楽譜データを書き込む旨の指示を出す。
指示を受けたＦＩＦＯ書込部５００は、楽譜データ記憶部７００から防犯ブザー用楽譜データ７１０を読み込み、ＦＩＦＯバッファ２３０に書き込む（ステップＳ３１０）。
【００５５】
シーケンサ２２０が順次楽譜データを読出し、音源２１０がブザー音データを出力し、ブザーが鳴動する（ステップＳ３２０）。
ＦＩＦＯバッファ２３０内の楽譜データが閾値よりも少なくなると、残量データ監視部２５０からＦＩＦＯ管理部３００に通知がされ（ステップＳ３００：なし）、ＦＩＦＯ書込部５００に楽譜データの書込み指示が出される。
【００５６】
この繰り返しが行われて、防犯ブザーが鳴り続ける（ステップＳ３２０）。
＜補足＞
以上、本発明に係る携帯電話機について実施形態に基づいて説明したが、この携帯電話機を部分的に変形することもでき、本発明は上述の実施形態に限られないことは勿論である。即ち、
（１）実施形態では、防犯ブザーが鳴っている場合のタスク終了時に楽譜データを書き込むこととしているが、防犯ブザーが鳴っていない場合であっても、電源ＯＦＦ処理中に楽譜データを書き込むこととしてももちろんよい。
【００５７】
この場合は、電源ＯＦＦ処理中に防犯ブザースイッチ検出タスクが生きている間は、即座に防犯ブザーを鳴らすことが可能となる。楽譜データは既に書き込まれているからである。
（２）実施形態で示した携帯電話機の各機能を実現させる為の各処理（図１等参照）をＣＰＵに実行させる為のプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ、フラッシュメモリ等がある。流通、頒布されたプログラムは、機器におけるＣＰＵで読み取り可能なメモリ等に格納されることにより利用に供され、そのＣＰＵがそのプログラムを実行することにより実施形態で示した携帯電話機の各機能が実現される。
【産業上の利用可能性】
【００５８】
音源ＩＣを用いて音を鳴らす機能を有する機器において、その機器の電源ＯＦＦ処理などの終了処理中に音を出す場合の技術として有用である。
【図面の簡単な説明】
【００５９】
【図１】本発明に係る携帯電話機の構成を示す機能ブロック図である。
【図２】従来の携帯電話機の防犯ブザーの動作を時系列で表す図である。図２（ａ）は、電源ＯＮの状態で防犯ブザーのスイッチがＯＮにされた場合を表し、図２（ｂ）は、防犯ブザー鳴動中に電源をＯＦＦにしようとした場合を表し、図２（ｃ）は、電源ＯＦＦの状態で防犯ブザーのスイッチがＯＮにされた場合を表し、図２（ｄ）は、電源ＯＦＦの処理実行中に防犯ブザーのスイッチがＯＮにされた場合を表す。
【図３】ＦＩＦＯバッファへの楽譜データの書込みのタイミングを示した図である。
【図４】従来の携帯電話機の、ＦＩＦＯバッファとＦＩＦＯ管理タスクとの関係を示した図である。
【図５】本発明に係る携帯電話機の、ＦＩＦＯバッファとＦＩＦＯ管理タスクとの関係を示した図である。
【図６】防犯ブザー機能を備える携帯電話機の処理を示すフローチャートである。
【図７】防犯ブザー処理を示すフローチャートである。
【図８】ブザー鳴動処理を示すフローチャートである。
【符号の説明】
【００６０】
１０    携帯電話機
１１    音声処理部
１２    スピーカ
１３    マイク
１４    表示部
１５    操作部
１６    アンテナ
１７    通信部
１００    制御部
１１０    電源ＯＦＦ処理部
２００    音源ＩＣ
２１０    音源
２２０    シーケンサ
２３０    ＦＩＦＯバッファ
２４０    楽譜データ閾値記憶部
２５０    残量データ監視部
３００    ＦＩＦＯ管理部
４００    防犯ブザースイッチ検出部
５００    ＦＩＦＯ書込部
６００    防犯ブザースイッチ
７００    楽譜データ記憶部
７１０    防犯ブザー用楽譜データ
【図１】
2007082122.tif 000003
【図２】
2007082122.tif 000004
【図３】
2007082122.tif 000005
【図４】
2007082122.tif 000006
【図５】
2007082122.tif 000007
【図６】
2007082122.tif 000008
【図７】
2007082122.tif 000009
【図８】
2007082122.tif 000010