(57)【要約】【課題】音の出力が制限された動作モードに設定されている場合であっても、アプリケーションプログラムの実行中に情報の着信や所定時刻の到来を利用者に確実に報知することができる情報通信端末及びその制御方法を提供する。【解決手段】アプリケーションプログラムの実行中に情報受信部が情報を着信したとき、アプリケーションプログラム実行管理部から出力される振動制御命令に基づく制御を中断し、上記情報の着信があった旨を報知するための振動を発生させるように振動発生部を制御する。アプリケーションプログラム実行管理部から情報着信報知用の振動制御命令が出力されたか否かを判断し、情報着信報知用の振動制御命令が出力されなかった場合に、情報の着信があった旨を報知するための振動を発生させるように制御してもよい。【選択図】　図１
2004072199.tif 000002
【特許請求の範囲】
【請求項１】
情報を受信する情報受信部と、アプリケーションプログラムの実行環境を管理するアプリケーションプログラム実行管理部と、利用者が体感可能な振動を情報通信端末本体に発生させる振動発生部とを備えた情報通信端末であって、
上記アプリケーションプログラムの実行中に上記情報受信部が情報を着信したとき、上記アプリケーションプログラム実行管理部から出力される振動制御命令に基づく制御を中断し、該情報の着信があった旨を報知するための振動を発生させるように上記振動発生部を制御する振動制御部を備えたことを特徴とする情報通信端末。
【請求項２】
情報を受信する情報受信部と、アプリケーションプログラムの実行環境を管理するアプリケーションプログラム実行管理部と、利用者が体感可能な振動を情報通信端末本体に発生させる振動発生部とを備えた情報通信端末であって、
上記アプリケーションプログラムの実行中に上記情報受信部が情報を着信したとき、上記アプリケーションプログラム実行管理部から情報着信報知用の振動制御命令が出力されたか否かを判断し、該情報着信報知用の振動制御命令が出力されなかった場合に、該情報の着信があった旨を報知するための振動を発生させるように上記振動発生部を制御する振動制御部を備えたことを特徴とする情報通信端末。
【請求項３】
請求項１又は２の情報通信端末において、
上記情報受信部が情報を着信した旨の報知に代えて又は該報知に加えて、予め設定された時刻が到来した旨の報知を上記振動で行うことを特徴とする情報通信端末。
【請求項４】
情報を受信する情報受信部と、アプリケーションプログラムの実行環境を管理するアプリケーションプログラム実行管理部と、利用者が体感可能な振動を情報通信端末本体に発生させる振動発生部とを備えた情報通信端末の制御方法であって、
上記アプリケーションプログラムの実行中に上記情報受信部が情報を着信したとき、上記アプリケーションプログラム実行管理部から出力される振動制御命令に基づく制御を中断し、該情報の着信があった旨を報知するための振動を発生させるように上記振動発生部を制御することを特徴とする情報通信端末の制御方法。
【請求項５】
情報を受信する情報受信部と、アプリケーションプログラムの実行環境を管理するアプリケーションプログラム実行管理部と、利用者が体感可能な振動を情報通信端末本体に発生させる振動発生部とを備えた情報通信端末の制御方法であって、
上記アプリケーションプログラムの実行中に上記情報受信部が情報を着信したとき、上記アプリケーションプログラム実行管理部から情報着信報知用の振動制御命令が出力されたか否かを判断し、情報着信報知用の振動制御命令が出力されなかった場合に、該情報の着信があった旨を報知するための振動を発生させるように上記振動発生部を制御することを特徴とする情報通信端末の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーションプログラムが実行可能であり、利用者に対して情報の着信や所定時刻の到来を振動により報知することができる情報通信端末及びその制御方法に関するものである。
【０００２】
【従来の技術】
従来、この種の情報通信端末として、プラットフォームに依存しないオブジェクト指向のプログラミング言語で記述されたアプリケーションプログラムを実行可能な携帯電話機が知られている。例えば、ＪＡＶＡ（サンマイクロシステムズ社の登録商標。以下、同様である。）仮想マシン機能を実装し、ＪＡＶＡで記述されたアプリケーションプログラムを実行できるようにした携帯電話機が知られている。このような携帯電話機では、アプリケーションプログラムを実行することにより、携帯電話機のディスプレイ上に３次元動画からなる待ち受け画面を表示させたり、携帯電話機上でゲームや占いを行ったり、音楽を再生したりすることができる。
【０００３】
また、携帯電話機には、一般に、電話や電子メールを着信したとき、これらを着信した旨を、着信通知画像として表示したり、スピーカから音を出したり、振動発生手段としてのバイブレータを振動させたりして、利用者に報知する機能が備わっている。また、携帯電話機を用いた情報提供サービスとして、携帯電話機に対して所定のタイミングで一方向的に情報を送信するサービスが知られている。携帯電話機の中には、このようなサービスによって送信されてくる情報を受信した旨も、同様の方法で報知する機能を備えたものもある。
【０００４】
【発明が解決しようとする課題】
従来、アプリケーションプログラムの実行中、携帯電話機の音の出力やバイブレータによる振動等は、そのプログラムによるゲームや音楽再生等で高度な演出を行うためにそのプログラムが優先的に制御していた。そのため、アプリケーションプログラムの実行中に、電話やメールの着信したり、上記サービスによる情報を受信したりした場合、その旨が利用者に報知されるか否かは、そのプログラムの内容次第であった。そのため、次のような不具合が生じることがあった。
【０００５】
例えば、従来のアプリケーションプログラムでは、一般には、その実行中に情報の着信等を受けたときにそのプログラムによって着信音等の音が出力されるようになっている。そのため、利用者は、その音を聞くことができれば着信に気づくことができる。しかし、例えば電車に乗っている利用者が携帯電話機でアプリケーションプログラムを実行する場合、その携帯電話機を、着信音等の音の出力が制限された音出力制限動作モードであるマナーモードに設定することがある。このマナーモードの場合、携帯電話機は音の出ない状態になっているため、アプリケーションプログラムの実行中に着信等を受けても、利用者がこれに気づかないおそれがある。このとき、アプリケーションプログラムが音の代わりにバイブレータを振動させるように設計されていればよいが、そのような設計がなされていない場合も多い。このように、利用者に報知されるべき着信等がアプリケーションプログラムの実行中に利用者が報知されないおそれがあると、緊急の電話や電子メール又は地震・津波情報等の緊急情報を受けたことに利用者が気づかないことがある。
なお、予め設定された時刻が到来した旨の知らせるアラーム機能が備わった携帯電話機もある。このような携帯電話機においても、アプリケーションプログラムの実行中に予め設定された時刻が到来したときにマナーモード等に設定されていると、上記と同様に、その時刻が到来したことを利用者が気づかないことがある。
【０００６】
本発明は、以上の背景に鑑みなされたものである。本発明の目的は、音の出力が制限された動作モードに設定されている場合であっても、アプリケーションプログラムの実行中に情報の着信や所定時刻の到来を利用者に確実に報知することができる情報通信端末及びその制御方法を提供することである。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１の発明は、情報を受信する情報受信部と、アプリケーションプログラムの実行環境を管理するアプリケーションプログラム実行管理部と、利用者が体感可能な振動を情報通信端末本体に発生させる振動発生部とを備えた情報通信端末であって、上記アプリケーションプログラムの実行中に上記情報受信部が情報を着信したとき、上記アプリケーションプログラム実行管理部から出力される振動制御命令に基づく制御を中断し、該情報の着信があった旨を報知するための振動を発生させるように上記振動発生部を制御する振動制御部を備えたことを特徴とするものである。
また、請求項４の発明は、情報を受信する情報受信部と、アプリケーションプログラムの実行環境を管理するアプリケーションプログラム実行管理部と、利用者が体感可能な振動を情報通信端末本体に発生させる振動発生部とを備えた情報通信端末の制御方法であって、上記アプリケーションプログラムの実行中に上記情報受信部が情報を着信したとき、上記アプリケーションプログラム実行管理部から出力される振動制御命令に基づく制御を中断し、該情報の着信があった旨を報知するための振動を発生させるように上記振動発生部を制御することを特徴とするものである。
請求項１の情報通信端末及び請求項４の制御方法において、アプリケーションプログラムの通常の実行時には、アプリケーションプログラム実行管理部から出力される振動制御命令に基づいて振動発生部が制御される。この制御により、ゲームや音楽再生等等のアプリケーションプログラムの実行中に振動を用いた高度な演出を行うことができる。そして、このアプリケーションプログラムの実行中に情報受信部が情報を着信したとき、上記振動制御命令に基づく制御を中断し、情報の着信があった旨を報知するための振動を発生させる。この振動により、アプリケーションプログラムの実行中に電話や電子メール等の情報を着信したとき、その情報を着信した旨を確実に報知できる。
なお、上記振動制御命令に基づく制御を中断する期間は、少なくとも上記情報の着信があった旨を報知する間だけでよい。
【０００８】
請求項２の発明は、情報を受信する情報受信部と、アプリケーションプログラムの実行環境を管理するアプリケーションプログラム実行管理部と、利用者が体感可能な振動を情報通信端末本体に発生させる振動発生部とを備えた情報通信端末であって、上記アプリケーションプログラムの実行中に上記情報受信部が情報を着信したとき、上記アプリケーションプログラム実行管理部から情報着信報知用の振動制御命令が出力されたか否かを判断し、該情報着信報知用の振動制御命令が出力されなかった場合に、該情報の着信があった旨を報知するための振動を発生させるように上記振動発生部を制御する振動制御部を備えたことを特徴とするものである。
また、請求項５の発明は、情報を受信する情報受信部と、アプリケーションプログラムの実行環境を管理するアプリケーションプログラム実行管理部と、利用者が体感可能な振動を情報通信端末本体に発生させる振動発生部とを備えた情報通信端末の制御方法であって、上記アプリケーションプログラムの実行中に上記情報受信部が情報を着信したとき、上記アプリケーションプログラム実行管理部から情報着信報知用の振動制御命令が出力されたか否かを判断し、該情報着信報知用の振動制御命令が出力されなかった場合に、該情報の着信があった旨を報知するための振動を発生させるように上記振動発生部を制御するものである。
アプリケーションプログラムの内容によっては、その実行中に情報受信部が情報を着信したとき、そのプログラムに応じた演出の一環として特殊な振動パターンを用いて情報を着信した旨を利用者に報知したいという要望があると考えられる。このとき、アプリケーションプログラムの実行中に情報の着信があった場合に、アプリケーションプログラムの内容とは無関係に振動を制御するものとすれば、上記要望に応えることができない。
そこで、請求項２の情報通信端末及び請求項５の制御方法では、アプリケーションプログラムの実行中に情報受信部が情報を着信したとき、アプリケーションプログラム実行管理部から情報着信報知用の振動制御命令が出力されたか否かを判断を行うこととした。このような判断を行えば、情報を着信した旨を振動で報知する制御内容がアプリケーションプログラムに含まれている場合、即ち上記情報着信報知用の振動制御命令が出力された場合には、その制御内容に従って振動を発生させることができる。一方、そのような制御内容がアプリケーションプログラムに含まれていない場合、即ち上記情報着信報知用の振動制御命令が出力されなかった場合には、アプリケーションプログラムによらずに情報の着信があった旨を報知するための振動を発生させることができる。よって、いずれにしても、利用者は、情報を着信した旨を振動により知ることができる。
【０００９】
請求項３の発明は、請求項１又は２の情報通信端末において、上記情報受信部が情報を着信した旨の報知に代えて又は該報知に加えて、予め設定された時刻が到来した旨の報知を上記振動で行うことを特徴とするものである。
請求項３の情報通信端末では、アプリケーションプログラムの実行中に予め設定された時刻が到来したとき、アプリケーションプログラムの内容に関係なく、その時刻が到来した旨を振動により利用者に報知できる。
【００１０】
上記「情報通信端末」としては、ＰＤＣ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ｃｅｌｌｕｌａｒ）方式、ＧＳＭ（Ｇｌｏｂａｌ　Ｓｙｓｔｅｍ　ｆｏｒ　Ｍｏｂｉｌｅ　Ｃｏｍｍｕｎｉｃａｔｉｏｎ）方式、ＴＩＡ（Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ　Ｉｎｄｕｓｔｒｙ　Ａｓｓｏｃｉａｔｉｏｎ）方式等の携帯電話機、ＩＭＴ（Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ｍｏｂｉｌｅ　Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ）−２０００で標準化された携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙｐｈｏｎｅ　Ｓｅｒｖｉｃｅ）、自動車電話機、固定電話機等の電話機のうち、アプリケーションプログラム実行可能なものが挙げられる。また、この「情報通信端末」としては、上記電話機のほか、電話機能を有しないＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ）等の移動型の情報通信端末も挙げられる。また、上記情報通信端末に設けられるコンピュータに上記振動発生部の制御を実行させるためのプログラムの受け渡しは、デジタル情報としてプログラムを記録したＦＤ、ＣＤ−ＲＯＭ等の記録媒体を用いて行ってもいいし、コンピュータネットワーク等の通信回線を用いて行ってもよい。このプログラムの情報通信端末に対するインストールやバージョンアップは、例えば、上記記録媒体からデータを読み取る装置と情報通信端末とをインターフェースケーブル等の有線インターフェースや無線インターフェースで接続して行う。また、上記プログラムのインストールやバージョンアップは、通信ネットワークを介してオンラインで行うようにしてもよい。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。
図２は本発明の実施形態に係る情報通信端末としての携帯電話機１０の外観図であり、図３は同携帯電話機１０のハードウェアの概略ブロック図である。携帯電話機１０は、システムバス１００、ＣＰＵ１０１、ＲＡＭ１０２やＲＯＭ１０３等からなる内部記憶装置（内部メモリ）、入力装置１０４、出力装置１０５、携帯電話用通信装置１０６を備えている。ＣＰＵ１０１やＲＡＭ１０２等の構成要素はお互いに、システムバス１００を介して、各種データや後述のプログラムの命令等のやり取りを行っている。
上記入力装置１０４は、データ入力キー（テンキー、＊キー、＃キー）１１、通話開始キー１２、終話キー１３、スクロールキー１４、多機能キー１５、マイク１６等から構成されている。
上記出力装置１０５は、携帯電話機全体を利用者が体感可能に振動させる振動発生部としてバイブレータ、液晶ディスプレイ（ＬＣＤ）１７、スピーカ１８等から構成されている。
上記携帯電話用通信装置１０６は、携帯電話通信網を介して他の携帯電話機や各種サーバと通信するためのものである。
【００１２】
図４は本実施形態の携帯電話機１０における本発明の主要部を抽出して示したブロック図であり、図５は同携帯電話機１０におけるソフトウェア構造の説明図である。携帯電話機１０は、情報受信部としての電話通信部２０１、同じく情報受信部としてのデータ通信部２０２、操作部２０３、アプリケーションプログラム実行管理部２０４、主制御部２０５、出力部２０６、出力制御部２０７等を備えている。
【００１３】
上記電話通信部２０１は、他の携帯電話機や固定電話機と電話通信を行うために、携帯電話通信網の基地局と無線通信を行うものであり、前述のハードウェア構成上の携帯電話用通信装置１０６等に対応する。
【００１４】
上記データ通信部２０２は、上記電話通信部２０１と同様に、前述のハードウェア構成上の携帯電話用通信装置１０６等に対応する。このデータ通信部２０２は、携帯電話機通信網を介して他の携帯電話機とメールのやり取りを行ったり、携帯電話機通信網からゲートウェイサーバを介して、インターネット等の外部の通信ネットワークに接続し、インターネット上での電子メールのやり取りやホームページの閲覧等を行ったりするためのものである。このデータ通信部２０２は、携帯電話機通信網上のサイトやインターネット上のサイトから、プラットフォームに依存しないオブジェクト指向プログラミングによって開発されたアプリケーションプログラム（以下、単に「アプリケーションプログラム」という。）、音楽データ、画像データを選択してダウンロードするときにも用いられる。このアプリケーションプログラムとしては、ＪＡＶＡで記述されたアプリケーションプログラムなどが挙げられる。
【００１５】
更に、上記データ通信部２０２は、情報提供サーバから所定のタイミングで一方向的に送信されてくる情報を受信する情報受信部としても機能する。情報提供サーバから送られてくる情報としては、ニュース情報、気象情報、地震・津波情報、地図情報、店舗情報、商品情報、利用者が位置する地域に限定された地域情報などが挙げられる。これらの情報は、前述のように所定のタイミング、例えば予め設定した時間間隔ごとのタイミングや、予め設定した特定の時刻のタイミングで自動的に受信される。このデータ通信部２０２で情報を受信すると、情報の着信が利用者に特定の音、表示、振動等で報知されたり、地震・津波情報などの緊急情報の場合はその情報が自動的に表示されたりする。情報の着信が報知された場合は、利用者は任意のタイミングで受信した情報を閲覧することができる。
【００１６】
上記操作部２０３は、利用者が操作可能な前述のテンキー１１、通話開始キー１２、終話キー１３等で構成されている。この操作部２０３を操作することにより、利用者は、携帯電話機１０に対してデータを入力したり、電話着信の際に通話の開始及び終了を行ったり、アプリケーションプログラムの選択、起動及び停止を行ったりすることができる。また、利用者は操作部２０３を操作することにより、上記情報提供サーバから受信した情報を表示したりすることもできる。
【００１７】
上記アプリケーションプログラム実行管理部２０４は、前述のシステムバス１００、ＣＰＵ１０１やＲＡＭ１０２等で構成されている。このアプリケーションプログラム実行管理部２０４は、図５のソフトウェア構造上において中央の「共通プログラム実行環境」に対応しており、オブジェクト指向プログラミングで開発されたアプリケーションプログラムに利用されるクラスライブラリ、実行環境管理ライブラリ、アプリケーション管理等のソフトウェアを提供し、アプリケーションプログラムの実行環境を管理する。
ここで、アプリケーションプログラムは、クラスライブラリＡＰＩ（アプリケーションインターフェース）を介して上記共通プログラム実行環境内にある関数等のクラスライブラリを呼び出して使用できるようになっている。この関数等のクラスライブラリの呼び出しの履歴は、アプリケーションプログラムの仮想的な実行環境（仮想マシン：ＶＭ）が終了するまで保持される。
また、共通プログラム実行環境内の実行環境管理ライブラリは、電話機プラットフォームＡＰＩを介して後述の電話機プラットフォーム内の電話機プラットフォームライブラリを呼び出して使用できるようになっている。
【００１８】
上記主制御部２０５は、上記電話通信部２０１、データ通信部２０２、操作部２０３を制御するものであり、前述のシステムバス１００、ＣＰＵ１０１やＲＡＭ１０２等で構成されている。この主制御部２０５は、アプリケーションプログラム実行管理部２０４や振動制御部２０６との間で制御命令や各種データのやりとりを行い、これらと協働して制御を行う。また、主制御部２０５は、図５のソフトウェア構造上において最下部の「電話機プラットフォーム」にあり、上記電話通信部２０１等を制御するための制御用プログラムやユーザインターフェースを実行したり、電話機プラットフォームライブラリを提供したりする。この電話機プラットフォームは、上記共通プログラム実行環境内の実行環境管理ライブラリに対してイベントコマンドを送ることによりアプリケーションプログラムにおける各種イベントを実行したり、アプリケーション管理ＡＰＩを介して上記共通プログラム実行環境内のアプリケーション管理のソフトウェアを呼び出して使用したりできるようになっている。
【００１９】
上記出力部２０６は、前述の液晶ディスプレイ（ＬＣＤ）１７、スピーカ１８及び図示しない振動発生部としてのバイブレータ等からなる出力装置１０５等で構成されている。この出力部２０６は、上記データ通信部（情報受信部）２０２で受信した情報提供サーバからの情報を液晶ディスプレイ（ＬＣＤ）１７に表示したり、スピーカ１８から出力したりするものである。また、この出力部２０６は、上記電話通信部２０１やデータ通信部（情報受信部）２０２で情報を着信した旨を利用者に報知するときにも用いられる。具体的には、その情報を着信すると、主制御部２０５が後述の出力制御部２０７を介して、出力部２０６の液晶ディスプレイ（ＬＣＤ）１７に着信報知画像を表示したり、スピーカ１８から着信音を出力させたり、バイブレータを振動させたりする。更に、この出力部２０６は、上記ゲーム等のアプリケーションプログラムの実行中に、そのプログラム実行に関連した画像の表示や音の出力にも用いられる。
【００２０】
上記出力制御部２０６は、上記主制御部２０５や上記アプリケーションプログラム実行管理部２０４から出力される制御命令に基づいて、出力部２０６における表示や、鳴動などの音の出力を制御するものである。そして、この出力制御部２０６は、利用者が体感可能な振動を発生させる振動発生部としてのバイブレータを制御する振動制御部としても機能する。
【００２１】
携帯電話機１０を所定の手順に従って動作させる電話機プラットフォームを構築するための制御用プログラムはＲＡＭ１０２やＲＯＭ１０３に記憶されている。また、基本ＯＳ（オペレーティングシステム）のプログラムや、上記共通プログラム実行環境を構築するためのプログラム及びアプリケーションプログラムも、ＲＡＭ１０２やＲＯＭ１０３に記憶されている。そして、これらのプログラムは、必要に応じてＣＰＵ１０１やＲＡＭ１０２中の作業エリアに呼び出されて実行される。
【００２２】
上記構成の携帯電話機１０において外部からの電話着信があったときは、ディスプレイ１７上に「○×さんから電話です・・・」等の着信報知画像を表示したり、携帯電話機自体をバイブレータによって振動させたりすることにより、電話着信があった旨を利用者に報知する。この報知を受けた利用者は、通話開始キー１２を押下することにより電話着信を受けて通話を開始することができる。通話を終了するときは、終話キー１３を押下する。ここで、本実施形態の携帯電話機１０はエニーキーアンサー機能を備えており、上記通話開始キー１２のほか、エニーキーとして設定されているデータ入力キー１１（テンキー、＊キー及び＃キー）のいずれのキーを押下しても電話着信を受けて通話を開始できるようになっている。
一方、上記電話着信の報知を受けた利用者が、例えば会議中であるなどの理由によって電話着信に対する応答を保留する場合は、応答保留キーとして兼用されている上記終話キー１３を押下する。
また、上記構成の携帯電話機１０において上記情報提供サーバからの情報を受信したときは、待ち受け画面状態のときに情報の着信が音や表示で報知される。この報知があったときに多機能キー１５を押下することにより、受信した情報をディスプレイ上に表示することができる。
【００２３】
また、本実施形態の携帯電話機１０は音出力制限動作モードであるマナーモード機能を備えており、利用者が操作部２０３に対し所定の操作を行うことで、その機能を発揮させることができる。このマナーモード機能が有効であるとき（マナーモード設定時）、上記電話通信部２０１やデータ通信部２０２で情報を着信した旨を利用者に報知するための着信音は、スピーカ１８から出力されない。よって、その着信報知は、ＬＣＤ１７に表示される着信報知画像と、バイブレータによる振動によって行われる。
【００２４】
また、上記構成の携帯電話機１０においてアプリケーションプログラムを実行するときは、ディスプレイ１７上に表示した複数のアプリケーションのリストから希望のアプリケーションを選択して多機能キー１５を押下することにより起動する。ここで、アプリケーションプログラムとしては、ディスプレイ１７上に３次元動画からなる待ち受け画面を表示させたりする常駐型のアプリケーションプログラムを起動させることもできる。
【００２５】
次に、上記構成の携帯電話機１０がマナーモード設定されている場合に、アプリケーションプログラムの実行中に外部からの情報の着信として電話を着信したときの制御例について説明する。なお、電話を着信したときのほか、外部からメールを着信したときや、上記情報提供サーバからの情報を着信したときも、以下に示すものと同様の制御を行うことができる。
【００２６】
〔制御例１〕
図１は、マナーモードが設定されている状態でアプリケーションプログラムの実行中に電話着信を受けたときの制御例１のシーケンスフロー図である。また、本実施形態における制御と従来の携帯電話機における制御とを比較するために、従来の携帯電話機における制御のシーケンスフロー図を図９に示す。
マナーモードに設定されている携帯電話機において、出力制御部（振動制御部）２０７が着信処理命令（振動制御命令あり）を受けたときは、出力部（振動発生部）２０６はスピーカ１８から着信音を出力する処理は行わず、ＬＣＤ１７に着信報知画像を表示させる処理とバイブレータを振動させる処理を行う。なお、アプリケーションプログラムの実行中でない場合には、電話機プラットフォームにおいて上記主制御部２０５から出力制御部２０７に対して着信処理命令（振動制御命令あり）が送られる。
以下の説明では、ＬＣＤ１７に着信報知画像を表示させる処理については省略し、出力部２０６のバイブレータを振動させる処理についてのみ説明する。
【００２７】
図９に示すように、従来の携帯電話機では、アプリケーションプログラムの実行中に外部から電話の着信を受けると、電話機プラットフォームの主制御部２０５からアプリケーションプログラム実行管理部２０４の仮想マシン（ＶＭ）に対して、着信処理要求が送られる。この着信処理要求を受けたアプリケーションプログラム実行管理部２０４の仮想マシン（ＶＭ）は、アプリケーションプログラムに対して着信処理要求を送る。このとき、アプリケーションプログラムの内容には、通常、着信処理要求に応じて着信処理命令を仮想マシン（ＶＭ）に送るための記述が含まれている。しかし、既存のアプリケーションプログラムには、着信音を出力させる旨の内容は含まれているが、バイブレータを振動させる旨の内容は含まれていない場合がある。この場合、図示のように、アプリケーションプログラムから仮想マシン（ＶＭ）に対して送られる着信処理命令には、着信音を出力させる旨の内容しか含まれない。したがって、携帯電話機がマナーモードに設定されている場合、出力部２０６は着信音が出力されない状態になっているため、利用者が電話の着信に気づかない事態が生じる。なお、利用者が電話の着信に気づかない場合、利用者によって通話開始キー１２が操作されることもないので、図９中斜線で囲んだ部分の処理については行われることはない。
【００２８】
一方、本実施形態の携帯電話機では、アプリケーションプログラムが実行中か否かにかかわらず、電話の着信があった旨を報知するための振動を強制的に発生させている。具体的には、図１に示すように、アプリケーションプログラムの実行中に外部から電話の着信を受けたとき、アプリケーションプログラム実行管理部２０４の仮想マシン（ＶＭ）から出力される着信処理命令内の振動制御命令に基づく制御を中断し、電話の着信があった旨を報知するための振動を強制的に発生させるように、出力制御部（振動制御部）２０７で出力部（振動発生部）２０６を制御する。この制御により、電話を着信したときにバイブレータを振動させる旨の内容がアプリケーションプログラムに記述されてなく、仮想マシン（ＶＭ）から出力制御部２０７に送られてくる着信処理命令内に、バイブレータを振動させるための振動制御命令が含まれていない場合でも、電話の着信を報知するための振動を強制的に発生させることができ、利用者は確実に電話の着信に気づくことができる。
【００２９】
このようにして電話の着信に気づいた利用者が通話を開始するために通話開始キー１２を操作すると、電話機プラットフォームの主制御部２０５は、上記アプリケーションプログラム実行管理部２０４の仮想マシン（ＶＭ）に対して、一時停止要求を送る。この要求を受けたアプリケーションプログラム実行管理部２０４の仮想マシン（ＶＭ）は、アプリケーションプログラムに対して一時停止要求を送る。この要求により、アプリケーションプログラムに対する割り込み処理が行われ、アプリケーションプログラムが一時停止される。そして、利用者は、通話し終わって終話キー１３を操作すると通話が終了する。その後、利用者がアプリケーションプログラムの再開させるように操作部２０３を操作すると、主制御部２０５からアプリケーションプログラム実行管理部２０４に対して再開要求が送られる。これにより、一時停止されていたアプリケーションプログラムが再開される。
【００３０】
以上、本実施形態によれば、携帯電話機がマナーモードに設定されている場合であっても、アプリケーションプログラムの実行中に電話の着信があったとき、アプリケーションプログラムが実行中か否かにかかわらず、着信報知のための振動を強制的に発生させることができ、電話の着信を利用者に確実に報知することができる。
【００３１】
〔制御例２〕
次に、上記実施形態における携帯電話機の他の制御例について説明する。
上記制御例１では、マナーモードが設定されている状態でアプリケーションプログラムの実行中に外部から電話の着信を受けたとき、アプリケーションプログラム実行管理部２０４の仮想マシン（ＶＭ）から出力される着信処理命令内の振動制御命令に基づく振動制御を一律に中断している。そのため、アプリケーションプログラムの内容に、電話の着信を受けたときにバイブレータを振動させる旨の内容が含まれていても、その内容に従った処理が行われることはない。これでは、そのアプリケーションプログラムの開発者が、例えば電話着信時に特殊な振動パターンで振動する演出を施したとしても、その演出がなされる機会を奪ってしまう結果となる。そこで、本制御例２では、アプリケーションプログラムの内容に、電話の着信を受けたときにバイブレータを振動させる旨の内容が含まれている場合には、その内容に従ってバイブレータが振動するように制御している。
【００３２】
図６は、本制御例２に係る制御、すなわちマナーモードが設定されている状態でアプリケーションプログラムの実行中に電話着信を受けたときの制御のシーケンスフロー図である。
本制御例２における携帯電話機では、マナーモードが設定されている状態でアプリケーションプログラムの実行中に外部から電話の着信を受けると、従来の携帯電話機の場合と同様に、電話機プラットフォームの主制御部２０５からアプリケーションプログラム実行管理部２０４の仮想マシン（ＶＭ）に対して、着信処理要求が送られる。この要求を受けたアプリケーションプログラム実行管理部２０４の仮想マシン（ＶＭ）は、アプリケーションプログラムに対して着信処理要求を送る。そして、この要求を受けたアプリケーションプログラムからの着信処理命令が仮想マシン（ＶＭ）に対して送られると、アプリケーションプログラム実行管理部２０４の仮想マシン（ＶＭ）は、その着信処理命令に従って電話機プラットフォームの出力制御部２０７に対して着信処理命令を送る。この着信処理命令には、アプリケーションプログラムの内容に従って生成された、着信報知用の振動を発生させるための振動制御命令が含まれている。
【００３３】
次に、上記着信処理命令を受けた出力制御部２０７は、アプリケーションプログラム実行管理部２０４の仮想マシン（ＶＭ）から送られてきた着信処理命令の中に、着信報知用の振動を発生させるための振動制御命令が含まれているか否かを判断する。そして、図６の例では、上記振動制御命令が含まれていると判断し、その振動制御命令の内容に従って出力部２０６のバイブレータを制御し、アプリケーションプログラムの内容に応じた振動パターンで振動させる。この振動により、利用者は電話の着信に気づくことができ、通話開始キー１２を操作することで通話を開始することができる。
【００３４】
一方、図７に示すように、アプリケーションプログラム実行管理部２０４の仮想マシン（ＶＭ）から送られてきた着信処理命令の中に、着信報知用の振動を発生させるための振動制御命令が含まれていないと判断された場合は、強制的に振動を発生させるように、出力部２０６のバイブレータを制御する。この制御により、電話の着信を利用者に確実に報知することができる。
【００３５】
以上のように、本実施形態の制御例２によれば、アプリケーションプログラムに、電話を着信したときにバイブレータを振動させる旨の内容が記述されている場合にはそのプログラムの内容に従った振動パターンで振動が発生し、そのような記述がされていない場合には電話機プラットフォーム側の設定に従って振動が発生する。よって、アプリケーションプログラムが例えば電話着信時に特殊な振動パターンで振動する演出がなされる旨の内容を含む場合、その演出がなされる機会を奪うことなく、マナーモードに設定された携帯電話機の利用者に対して確実に電話の着信を知らせることができる。
【００３６】
なお、本制御例２では、上記着信処理命令の中に、着信報知用の振動を発生させるための振動制御命令が含まれているか否かを判断しているが、他の判断手法を用いてもよい。例えば、実行中のアプリケーションプログラムに、電話を着信したときに振動を発生させる旨の内容が記述されているか否かを予め把握しておき、その把握した結果に基づいて判断するようにしてもよい。この場合、電話の着信を受けた時点で判断が終了しているので、着信処理制御を高速に行うことができる。
【００３７】
〔制御例３〕
次に、上記実施形態における携帯電話機の更に他の制御例について説明する。この制御例３は、電話の着信等のように外部からの情報を着信した旨を報知するのではなく、予め設定された時刻が到来した旨を利用者に報知する制御である。図８は、マナーモードが設定されている状態でアプリケーションプログラムの実行中に、利用者が携帯電話機のアラーム機能を使って予め設定しておいた時刻が到来したときの制御のシーケンスフロー図である。
本制御例３に係る携帯電話機において、アラーム機能による予定時刻が到来すると、アプリケーションプログラムの実行中でない場合には、電話機プラットフォームの主制御部２０５から出力制御部２０７に対してアラーム処理命令が送られる。そして、この命令を受けた出力制御部２０７は、その命令に従ってスピーカ１８からアラーム音を出力したり、バイブレータを振動させたりする処理を行う。このようなアラーム機能により予定時刻が到来した旨を利用者に報知する場合も、マナーモードが設定されている場合であってアプリケーションプログラムの実行中では、バイブレータを振動させるか否かがそのプログラムの内容次第となる。よって、上記制御例１や制御例２で述べた電話着信の場合と同様に、予定時刻が到来したことに利用者が気づかない事態が生じ得る。
【００３８】
そこで、本制御例３では、図８に示すように、アプリケーションプログラムの実行中に予定時刻が到来すると、電話機プラットフォームの主制御部２０５から出力制御部２０７に対してアラーム処理命令が送られる。すなわち、アプリケーションプログラムを経由せずに出力制御部２０７に対してアラーム処理命令が送られる。したがって、アプリケーションプログラムに、予定時刻が到来したときにバイブレータを振動させる旨の内容が記述されていない場合であっても、利用者は確実に予定時刻が到来したことに気づくことができる。
【００３９】
なお、本実施形態では、ＪＡＶＡ等のプログラム言語を用いたプラットフォームに依存しないオブジェクト指向のプログラミングで開発されたアプリケーションプログラムを実行できる携帯電話機について説明したが、本発明は、携帯電話機で実行するアプリケーションプログラムの種類に限定されることなく適用でき、同様な効果が得られるものである。
また、本発明は、アプリケーションプログラムを実行可能なものであれば、ＰＨＳ、自動車電話機、固定電話機等の電話機のほか、携帯型のＰＤＡの場合についても適用でき、同様な効果が得られるものである。
【００４０】
【発明の効果】
請求項１乃至５の発明によれば、音の出力が制限された動作モードに設定されている場合であっても、アプリケーションプログラムの実行中に情報の着信を利用者に確実に報知することができるという優れた効果がある。
特に、請求項２及び５の発明によれば、アプリケーションプログラムの実行中に情報の着信等があった旨を演出の一環として振動により報知する内容をもつアプリケーションプログラムに対しては、そのプログラムの内容に従って上記情報の着信等があった旨を利用者に確実に報知することができるという優れた効果がある。
また特に、請求項３の発明によれば、音の出力が制限された動作モードに設定されている場合であっても、アプリケーションプログラムの実行中に所定時刻の到来を利用者に確実に報知することができるという優れた効果がある。
【図面の簡単な説明】
【図１】本発明の実施形態に係る携帯電話機でマナーモード中にアプリケーションプログラムを起動しているときに電話着信を受けたときのシーケンスフロー図。
【図２】同携帯電話機の外観図。
【図３】同携帯電話機のハードウェアの概略構成図。
【図４】同携帯電話機の主要部を示したブロック図。
【図５】同携帯電話機におけるソフトウェア構造を示す説明図。
【図６】本実施形態の制御例２に係るシーケンスフロー図。
【図７】同制御例２における他の制御パターンのシーケンスフロー図。
【図８】本実施形態の制御例３に係るシーケンスフロー図。
【図９】従来の携帯電話機でアプリケーションプログラムを起動しているときに電話着信を受けたときのシーケンスフロー図。
【符号の説明】
１０　　携帯電話機
１１　　データ入力キー
１２　　通話開始キー
１３　　終話キー
１４　　スクロールキー
１５　　多機能キー
１６　　マイク
１７　　ディスプレイ
１８　　スピーカ
１００　システムバス
１０１　ＣＰＵ
１０２　ＲＡＭ
１０３　ＲＯＭ
１０４　入力装置
１０５　出力装置
１０６　携帯電話用通信装置
２０１　電話通信部（情報受信部）
２０２　データ通信部（情報受信部）
２０３　操作部
２０４　アプリケーションプログラム実行管理部
２０５　主制御部
２０６　出力部（振動発生部）
２０７　出力制御部（振動制御部）
【図１】
2004072199.tif 000003
【図２】
2004072199.tif 000004
【図３】
2004072199.tif 000005
【図４】
2004072199.tif 000006
【図５】
2004072199.tif 000007
【図６】
2004072199.tif 000008
【図７】
2004072199.tif 000009
【図８】
2004072199.tif 000010
【図９】
2004072199.tif 000011