(57)【要約】【課題】蓋部を閉じたときでもアプリケーションプログラムの実行中のキー操作が可能になるとともに、蓋部の開閉に伴うキー割当切り換えのための制御を考慮することなくアプリケーションプログラムの開発が可能になる携帯電話機を提供する。【解決手段】アプリケーションプログラムを実行するためのアプリケーションプログラム実行手段とを備えた携帯電話機２０において、蓋部２０ｂの開状態と閉状態との間の変化を検知する状態変化検知手段２１２と、アプリケーションプログラム実行手段２１１で実行しているアプリケーションプログラムからの指令を用いずに、状態変化検知手段２１２の検知結果に基づいて、アプリケーションプログラムの実行中に利用者が操作可能なキーの割当を通常操作用のキー２１４と閉時操作用のキー２１５との間で切り換えるキー割当切換手段２１３とを設ける。【選択図】  図１
2005006219.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのキーをそれぞれ有する第１のキー操作部と第２のキー操作部とを互いに異なる位置に備え、少なくとも第１のキー操作部のキーが操作可能な第１の状態と、第１のキー操作部のキーが操作できず且つ第２のキー操作部のキーが操作可能な第２の状態とをとり得る移動体通信端末であって、
上記第１の状態と上記第２の状態との間の変化を検知する状態変化検知手段と、
上記アプリケーションプログラム実行手段で実行しているアプリケーションプログラムからの指令を用いずに、上記状態変化検知手段の検知結果に基づいて、該アプリケーションプログラムの実行中に用いるキーの割当を上記第１のキー操作部のキーと上記第２のキー操作部のキーとの間で切り換えるキー割当切換手段とを設けたことを特徴とする移動体通信端末。
【請求項２】
請求項１の移動体通信端末において、
通常使用時に利用者が操作するための通常操作用のキーを有する本体部と、該本体部の通常操作用のキーを覆うための蓋部とを備え、
上記第１の状態は、該本体部の通常操作用のキーを利用者が操作可能な位置に該蓋部が移動した開状態であり、
上記第２の状態は、該本体部の通常操作用のキーを覆った位置に該蓋部が移動した閉状態であり、
上記第１のキー操作部のキーは、該本体部に設けられた通常操作用のキーであり、
上記第２のキー操作部のキーは、該蓋部が閉状態にあるときに利用者が操作可能な閉時操作用のキーであり、
上記状態変化検知手段は、該蓋部の開状態と閉状態との間の変化を検知するものであることを特徴とする移動体通信端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、少なくとも一つのキーをそれぞれ有する第１のキー操作部と第２のキー操作部とを互いに異なる位置に備えた携帯電話機等の移動体通信端末に関するものである。
【０００２】
【従来の技術】
従来、この種の移動体通信端末として、プラットフォームに依存しないオブジェクト指向のプログラミング言語で記述されたアプリケーションプログラムを実行可能な携帯電話機が知られている（例えば特許文献１参照）。例えば、ＪＡＶＡ（登録商標）仮想マシン機能を実装し、ＪＡＶＡ（登録商標）で記述されたアプリケーションプログラムを実行できるようにした携帯電話機が知られている。このような携帯電話機では、移動体通信ネットワーク上のサーバから利用者が所望のアプリケーションプログラムをダウンロードして携帯電話機内に登録しておく。そして、この登録されているアプリケーションプログラムを利用者が起動することにより、携帯電話機のディスプレイ上に３次元動画からなる待ち受け画面を表示させたり、携帯電話機上でゲームや占いを行ったり、音楽を再生したりすることができる。このようなアプリケーションプログラムの実行中に、利用者は携帯電話機のキーを操作することにより、ゲームの進行内容を指示したり、再生する音楽の曲目を選択したりすることができる。通常操作用のキーを有する本体部とその本体部を覆う蓋部とを有する折畳式の携帯電話機の場合は、蓋部を開いた第１の状態で本体部にある通常操作用のキーを操作する。
【０００３】
【特許文献１】
特開２０００−３４７８６７号公報
【０００４】
【発明が解決しようとする課題】
上記従来のアプリケーションプログラム実行可能な折畳式の携帯電話機では、蓋部を閉じた第２の状態においてもアプリケーションプログラムの実行を継続させたい場合があった。この場合、蓋部を閉じた第２の状態で外部に露出している背面キーやサイドキー等の閉時操作用のキーを操作することになる。このようにアプリケーションプログラムの実行中において蓋部を閉じたときに閉時操作用のキーを操作できるようにするため、アプリケーションプログラムによってキー割当切換の制御を行うことが考えられる。
ところが、アプリケーションプログラムによってキー割当切換の制御を行おうとすると、そのキー割当切換のための複雑な制御を考慮してアプリケーションプログラムを開発する必要があるという問題点があった。
【０００５】
本発明は以上の問題点に鑑みなされたものである。その目的は、第１のキー操作部のキーが操作できない第２の状態にあるときでもアプリケーションプログラムの実行中のキー操作が可能になるとともに、移動体通信端末の状態変化に伴うキー割当切り換えのための制御を考慮することなくアプリケーションプログラムの開発が可能になる移動体通信端末を提供することである。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、請求項１の発明は、少なくとも一つのキーをそれぞれ有する第１のキー操作部と第２のキー操作部とを互いに異なる位置に備え、少なくとも第１のキー操作部のキーが操作可能な第１の状態と、第１のキー操作部のキーが操作できず且つ第２のキー操作部のキーが操作可能な第２の状態とをとり得る移動体通信端末であって、上記第１の状態と上記第２の状態との間の変化を検知する状態変化検知手段と、上記アプリケーションプログラム実行手段で実行しているアプリケーションプログラムからの指令を用いずに、上記状態変化検知手段の検知結果に基づいて、該アプリケーションプログラムの実行中に用いるキーの割当を上記第１のキー操作部のキーと上記第２のキー操作部のキーとの間で切り換えるキー割当切換手段とを設けたことを特徴とするものである。
また、請求項２の発明は、請求項１の移動体通信端末において、通常使用時に利用者が操作するための通常操作用のキーを有する本体部と、該本体部の通常操作用のキーを覆うための蓋部とを備え、上記第１の状態は、該本体部の通常操作用のキーを利用者が操作可能な位置に該蓋部が移動した開状態であり、上記第２の状態は、該本体部の通常操作用のキーを覆った位置に該蓋部が移動した閉状態であり、上記第１のキー操作部のキーは、該本体部に設けられた通常操作用のキーであり、上記第２のキー操作部のキーは、該蓋部が閉状態にあるときに利用者が操作可能な閉時操作用のキーであり、上記状態変化検知手段は、該蓋部の開状態と閉状態との間の変化を検知するものであることを特徴とするものである。
【０００７】
請求項１の移動体通信端末において、第１のキー操作部のキーを操作可能な第１の状態にあるときは、アプリケーションプログラムの実行中に利用者が操作するキーとして、第１のキー操作部のキーが割り当てられる。この第１のキー操作部のキーを用いて、アプリケーションプログラムの実行中に必要なキー操作を行うことができる。
上記アプリケーションプログラムの実行中に、上記第１の状態から、第１のキー操作部のキーが操作できず且つ第２のキー操作部のキーが操作可能な第２の状態に変化すると、その変化を状態変化検知手段が検知する。この状態変化検知手段の検知結果に基づいて、アプリケーションプログラムの実行中に用いるキーの割当を、上記第１のキー操作部のキーから第２のキー操作部のキーへ切り換える。この第２のキー操作部のキーを用いることにより、アプリケーションプログラムの実行中に必要なキー操作を行うことができる。このように第１のキー操作部のキーが操作できないときでもアプリケーションプログラムの実行中にキー操作が可能になる。しかも、アプリケーションプログラム実行手段で実行しているアプリケーションプログラムからの指令を用いずに、上記第２の状態になったときのキー割当の切り換えを行うことができる。
【０００８】
請求項２の移動体通信端末において、本体部の通常操作用のキーを操作可能な開状態に蓋部があるときは、アプリケーションプログラムの実行中に利用者が操作するキーとして、本体部の通常操作用のキーが割り当てられる。この本体部の通常操作用のキーを用いて、アプリケーションプログラムの実行中に必要なキー操作を行うことができる。
上記アプリケーションプログラムの実行中に、利用者の操作によって蓋部が上記開状態から通常操作用のキーを覆った閉状態に変化すると、その変化を状態変化検知手段が検知する。この状態変化検知手段の検知結果に基づいて、アプリケーションプログラムの実行中に用いるキーの割当を、上記通常操作用のキーから閉時操作用のキーへ切り換える。この閉時操作用のキーを用いることにより、アプリケーションプログラムの実行中に必要なキー操作を行うことができる。このように蓋部を閉じたときでもアプリケーションプログラムの実行中にキー操作が可能になる。しかも、アプリケーションプログラム実行手段で実行しているアプリケーションプログラムからの指令を用いずに、上記蓋部を閉じたときのキー割当の切り換えを行うことができる。
【０００９】
なお、上記「移動体通信端末」としては、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）方式、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）方式、ＴＩＡ（Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｉｎｄｕｓｔｒｙ  Ａｓｓｏｃｉａｔｉｏｎ）方式等の携帯電話機、ＩＭＴ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ）−２０００で標準化された携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｅｒｖｉｃｅ）、自動車電話機等の電話機のうち、アプリケーションプログラム実行可能なものが挙げられる。また、この「移動体通信端末」としては、上記電話機のほか、電話機能を有しないＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等の移動型の移動体通信端末も挙げられる。
また、上記第１の状態である「開状態」には、端部のヒンジ部を中心にして蓋部又は本体部が揺動することにより本体部と蓋部の各対向面が離間して口を開いた状態のほか、本体部を覆っている蓋部と本体部の対向面が互いに接触又は近接した状態で端部の回転軸を中心にして回転することにより本体部と蓋部とがスライドして離れた状態も含まれる。このように蓋部の開状態の態様は、特定のものに限定されるものではなく、また、蓋部の開状態（第１の状態）と閉状態（第２の状態）との間の状態変化の態様についても、特定のものに限定されるものではない。
また、上記「閉時操作用のキー」は、蓋部が閉状態にあるときに利用者が操作可能な位置であれば、本体部及び蓋部のどちらに設けてもよい。
また、上記移動体通信端末における制御及び情報処理は、その移動体通信端末に設けられたコンピュータで所定のプログラムを実行することによって実現することもできる。このコンピュータで用いるプログラムの受け渡しは、デジタル情報としてプログラムを記録したＦＤ，ＣＤ−ＲＯＭ等の記録媒体を用いて行なってもいいし、コンピュータネットワーク等の通信ネットワークを用いて行なってもよい。
【００１０】
【発明の実施の形態】
以下、本発明を移動体通信端末としての携帯電話機に適用した実施形態について説明する。
図２は、本実施形態に係る携帯電話機２０を用いる移動体通信システムの主要部を示す説明図である。この移動体通信システムにおいて、ユーザー１が使用する携帯電話機２０は、プラットフォームに依存しないオブジェクト指向プログラミングによって開発されたアプリケーションプログラムを実行可能な構成を有している。このアプリケーションプログラムとしては、ＪＡＶＡ（登録商標）で記述されたアプリケーションプログラムなどが挙げられる。この携帯電話機２０は、通信ネットワークとしての携帯電話通信網１０に接続可能である。この携帯電話通信網１０には、プログラム提供用サーバとしてのアプリケーションプログラムダウンロードサーバ（以下、「ダウンロードサーバ」という。）１１が接続されている。また、携帯電話通信網１０には、ダウンロードサーバ１１のほか、図示しない情報提供サーバ、位置登録サーバ、メールサーバ等も接続されている。なお、これらサーバは単一のサーバで構成してもよい。また、これらのサーバは、互いに異なる構成を有する専用の制御装置として構成してもいいし、汎用のコンピュータシステムを用いて構成してもよい。また、各サーバは、１台のコンピュータで構成してもいいし、複数の機能をそれぞれ受け持つ複数台のコンピュータをネットワークで結んで構成してもよい。
【００１１】
ダウンロードサーバ１１は、携帯電話機２０からのダウンロード要求を受け付けると、その要求に係るアプリケーションプログラムを携帯電話機２０に対して送信する。また、Ｗｅｂサーバ１２は、携帯電話機２０からの閲覧要求を受け付けると、その要求に係る閲覧画面であるＷｅｂページ画面を携帯電話機２０に対して送信する。
【００１２】
ダウンロードサーバ１１から提供されるアプリケーションプログラムは、アプリケーションプログラムの開発元２から提供される。具体的には、例えば、アプリケーションプログラム開発元２側のパーソナルコンピュータ等から、専用回線や公衆回線を介してダウンロードサーバ１１にアップロードして提供する。なお、開発したアプリケーションプログラムを記録した光ディスクや磁気ディスク等の記録媒体を、アプリケーションプログラム開発元２からダウンロードサーバ１１を管理・運営する通信事業者に送り、その記録媒体内のアプリケーションプログラムをダウンロードサーバ１１で読み取るようにして、提供してもよい。このようにして提供されたアプリケーションプログラムは、携帯電話機２０から携帯電話通信網１０を介してダウンロード可能な状態でダウンロードサーバ１１に登録される。
【００１３】
上記位置登録サーバは、各携帯電話機２０の位置している現在位置の情報すなわち各携帯電話機１０が位置している位置登録管理エリアの位置情報を登録して管理するサーバである。この位置登録管理エリアは、各携帯電話機２０と無線通信する基地局が管轄する一つのセルからなるエリアであっていいし、隣接する複数のセルを一つのグループとして管理されるエリアであってもよい。一つの位置登録管理エリアの典型的なサイズは数ｋｍ〜数百ｍである。上記位置登録サーバに対する各携帯電話機２０の位置登録は、電源ＯＮ時に、定期的に、及び携帯電話機２０が位置するセルが変わるたびに行われる。
【００１４】
上記情報提供サーバは、各位置登録管理エリアの基地局を介して、所定の通信チャンネルによって地域情報、該当する位置登録管理エリアの位置情報（緯度、経度、住所）、コンテンツ情報等の各種情報を配信する。このように各種情報が送信されている通信チャンネルについて、携帯電話機１０が所定のタイミングで受信動作を実行することにより、その通信チャンネルで送信されている情報を取得し情報記憶手段としての内部メモリーに保存することができる。各通信チャンネルに対する受信動作は、予め初期設定で設定されているタイミングや、利用者が設定したタイミングで実行することができる。この受信動作は定期的に実行してもいいし、不定期に実行してもよい。
【００１５】
上記メールサーバは、各携帯電話機２０から送信されたメールのデータを次のメールサーバに転送したり、各携帯電話機２０宛に送られてきたメールを受信して保存・管理し、各携帯電話機２０からのメール取得要求に応じて受信メールのデータを各携帯電話機に送信したりする。
【００１６】
図３（ａ）及び（ｂ）は、携帯電話機２０の外観図であり、図４は、その携帯電話機２０のハードウェア構成を示す概略構成図である。
この携帯電話機２０は、ヒンジ部２０ｃを中心にして互いに揺動可能な本体部２０ａと蓋部２０ｂとから成るクラムシェル（折り畳み）タイプの携帯電話機である。蓋部２０ｂは、図３（ａ）に示すような本体部２０ａに設けられた第１のキー操作部の通常操作用のキー２１〜２７が操作可能な第１の状態（以下「開状態」という。）と、図３（ｂ）に示すような通常操作用のキー２１〜２７を覆った第２の状態（以下「閉状態」という。）とをとり得るようになっている。
【００１７】
携帯電話機２０は、システムバス２００、ＣＰＵ２０１、ＲＡＭ２０２やＲＯＭ２０３等からなるデータ記憶手段、入力装置２０４、出力装置２０５、携帯電話用通信装置２０６、状態変化検知手段としての開閉センサ２０７を備えている。ＣＰＵ２０１やＲＡＭ２０２等の構成要素は、システムバス２００を介して、互いに各種データや後述のプログラムの命令等のやり取りを行っている。
【００１８】
上記入力装置２０４は、データ入力キー（テンキー、＊キー、＃キー）２１、通話開始キー２２、終話キー２３、スクロールキー２４、多機能キー２５、ソフトキー２６，２７、マイク２８、背面キー３３、３４等から構成されている。ソフトキー２６，２７は、携帯電話機で実行されるプログラムによって操作時の機能が定義されるキーである。これらの複数のキーのうち、本体部２０ａ側の第１のキー操作部にあるキー２１〜２７が通常操作用のキーであり、蓋部２０ｂ側の第２のキー操作部にあるキー３３，３４が閉時操作用のキーである。
上記出力装置２０５は、画像表示手段としての液晶ディスプレイ（ＬＣＤ）からなるメインディスプレイ２９及びサブディスプレイ３２、スピーカ３０等から構成されている。メインディスプレイ２９は、蓋部２０ｂの内面側に設けられ、サブディスプレイ３２は、蓋部２０ｂの背面側に設けられている。
【００１９】
上記携帯電話用通信装置２０６は、携帯電話通信網１０を介して他の携帯電話機や上述したサーバ１１等と通信するためのものである。この携帯電話用通信装置２０６は、携帯電話機通信網１０を介して他の携帯電話機とメールのやり取りを行ったり、携帯電話機通信網１０からゲートウェイサーバを介して、インターネット等の外部の通信ネットワークに接続し、インターネット上での電子メールのやり取り等を行ったりするためのものである。更に、この携帯電話用通信装置２０６は、携帯電話通信網１０を介して、ダウンロードサーバ１１が提供するアプリケーションプログラムをダウンロードしたり、現在位置の位置情報を含む配信情報を受信したりする情報受信手段としても用いられる。
【００２０】
また、上記ユーザー１が操作可能な本体部２０ａ側のキー２１〜２７等で構成されている操作部を操作することにより、ユーザーは、携帯電話機２０に対してＵＲＬ等のデータを入力したり、電話着信の際に通話の開始及び終了を行ったり、アプリケーションプログラムの選択、起動及び停止を行ったりすることができる。また、ユーザーは操作部を操作することにより、上記ダウンロードサーバ１１からアプリケーションプログラムをダウンロードして登録したり、登録したアプリケーションプログラムを選択して実行したりすることができる。また、ユーザーは操作部を操作することにより、携帯電話通信網１０の情報提供サーバから受信した情報を表示することもできる。
【００２１】
上記ディスプレイ２７、３２やスピーカ３０等からなる出力装置等で構成されている出力部は、携帯電話通信網１０を介して受信したＷｅｂページ画面を液晶ディスプレイ（ＬＣＤ）２７に表示したり、携帯電話通信網１０から情報を着信した旨をユーザーに報知したりするときに用いられる。具体的には、その情報を着信すると、出力部のディスプレイ２７、３２に着信報知画像を表示したり、スピーカ３０から着信音を出力させたりする。また、出力部は、上記ゲーム等のアプリケーションプログラムの実行中に、そのプログラム実行に関連した画像の表示や音の出力に用いたり、情報提供サーバから受信した情報を表示したりするときにも用いられる。
【００２２】
上記開閉センサ２０７は、蓋部２０ｂの内面側のヒンジ部２０ｃの近くに設けられた突起３０ａと、本体部２０ａの内面側のヒンジ部２０ｃの近くに設けられた凹部３０ｂと、その凹部３０ｂの内部に設けられた突起感知スイッチによって構成されている。突起感知スイッチは、蓋部２０ｂが開いているときオン状態又はオフ状態にあり、蓋部２０ｂが閉じられて突起３０ａの先端で押圧されるとオン状態からオフ状態に又はオフ状態からオン状態に切り換る。クラムシェルが閉じて蓋部２０ｂが閉状態になると、本体部２０ａ側の通常操作用のキー２１〜２７が蓋部２０ｂで覆われて操作できない状態になる。このときメインディスプレイ２７は本体部２０ａで覆われて外部から視認できない状態になる。そして、この状態になると、突起３０ａが凹部３０ｂ内に入り込み、これが上記突起感知スイッチによって検知されることでクラムシェルが閉じたこと、すなわち蓋部２０ｂが閉状態になったことが認識される。
なお、上記蓋部の開閉を検知する状態変化検知手段としては、上記構成の開閉センサ２０７に限定されるものではなく、他の構成の状態変化検知手段を用いてもよい。例えば、光の反射や透過を用いたセンサ等も用いることができる。
【００２３】
図５は、上記携帯電話機２０の主要部を抽出して示した機能ブロック図であり、図６は、その携帯電話機２０におけるソフトウェア構造の説明図である。
この携帯電話機２０は、主制御部２１０と、アプリケーションプログラム実行手段２１１と、状態変化検知手段２１２と、通常操作用のキー２１４、閉時操作用のキー２１５とを備えている。通常操作用のキー２１４は、図３（ａ）に示した本体部２０ａの内面側のキー２１〜２７に対応し、閉時操作用のキー２１５は、図３（ｂ）に示した蓋部２０ｂの背面側の背面キー３３、３４に対応している。主制御部２１０は、通常操作用のキー２１４と閉時操作用のキー２１５との間で、アプリケーションプログラム実行中で操作するためのキー割当を切り換えるキー割当切換手段２１３を有している。この携帯電話機２０は、ＣＰＵ等からなるハードウェア上で所定のプログラムを実行することにより、アプリケーションプログラム実行手段２１１、状態変化検知手段２１２及びキー割当切換手段２１３の各機能を実現している。
【００２４】
上記アプリケーションプログラム実行手段（アプリケーションプログラム実行管理部）２１１は、上述のシステムバス２００、ＣＰＵ２０１やＲＡＭ２０２等で構成されている。このアプリケーションプログラム実行手段２１１は、図６のソフトウェア構造上において中央の「プログラム実行環境」に対応しており、オブジェクト指向プログラミングで開発されたアプリケーションプログラムに利用されるクラスライブラリ、実行環境管理ライブラリ、アプリケーション管理等のソフトウェアを提供し、アプリケーションプログラムの実行環境を管理する。
ここで、アプリケーションプログラムは、クラスライブラリＡＰＩ（アプリケーションインターフェース）を介して上記プログラム実行環境内にある関数等のクラスライブラリを呼び出して使用できるようになっている。この関数等のクラスライブラリの呼び出しの履歴は、アプリケーションプログラムの仮想的な実行環境（仮想マシン：ＶＭ）が終了するまで保持される。
また、プログラム実行環境内の実行環境管理ライブラリは、電話機プラットフォームＡＰＩを介して後述の電話機プラットフォーム内の電話機プラットフォームライブラリを呼び出して使用できるようになっている。
【００２５】
上記状態変化検知手段２１２は、上述のシステムバス２００、ＣＰＵ２０１、開閉センサ２０７等で構成され、蓋部２０ｂの開状態と閉状態との間の変化を検知する機能を有している。
【００２６】
上記キー割当切換手段２１３は、主制御部２１０の一部であり、上述のシステムバス２００やＣＰＵ２０１等で構成され、次のような機能を有している。すなわち、キー割当切換手段２１３は、アプリケーションプログラムの実行中に、上記状態変化検知手段２１２によって蓋部２０ｂの開状態から閉状態への変化を検知したときに、アプリケーションプログラムの実行中に用いるキーの割当を、通常操作用のキー２１４から閉時操作用のキー２１５へ切り換える機能を有している。
【００２７】
また、上記主制御部２１０は、アプリケーションプログラム実行手段２１１、状態変化検知手段２１２、通常操作用のキー２１４、閉時操作用のキー２１５等との間で制御命令や各種データのやりとりを行い、これらと協働して制御を行う。また、主制御部２１０は、図６のソフトウェア構造上において最下部の「電話機プラットフォーム」にあり、上記電話通信等を制御するための制御用プログラムやユーザインターフェースを実行したり、電話機プラットフォームライブラリを提供したりする。この電話機プラットフォームは、上記プログラム実行環境内の実行環境管理ライブラリに対してイベントを送ることによりアプリケーションプログラムにおける各種処理を実行したり、アプリケーション管理ＡＰＩを介して上記プログラム実行環境内のアプリケーション管理のソフトウェアを呼び出して使用したりできるようになっている。
【００２８】
携帯電話機２０を所定の手順に従って動作させる電話機プラットフォームを構築するための制御用プログラムは、ＲＡＭ２０２やＲＯＭ２０３に記憶されている。また、基本ＯＳ（オペレーティングシステム）のプログラムや、上記プログラム実行環境を構築するためのプログラム及びアプリケーションプログラムも、ＲＡＭ２０２やＲＯＭ２０３に記憶されている。そして、これらのプログラムは、必要に応じてＣＰＵ２０１やＲＡＭ２０２中の作業エリアに呼び出されて実行される。
【００２９】
上記構成の携帯電話機２０において、ダウンロードサーバ１１からアプリケーションプログラムをダウンロードするときは、ユーザー１は、操作部のキーを操作して、ダウンロードサーバ１１にアクセスする。これにより、ダウンロード可能なアプリケーションプログラムを選択するためのダウンロード選択画面がディスプレイ２７上に表示される。そして、そのダウンロード選択画面において、ユーザーが希望するアプリケーションプログラムをスクロールキー２４を用いて選択し、多機能キー２５を押下すると、主制御部が携帯電話通信網用通信装置２０６を制御して、そのアプリケーションプログラムをダウンロードサーバ１１からダウンロードする。
具体的に説明すると、本実施形態において、アプリケーションプログラムは、プロパティ情報であるＪＡＤファイル（テキストデータ）とプログラム本体であるＪＡＲファイル（バイナリデータ）とからなる。ＪＡＤファイルには、アプリケーション名、アプリケーションのバージョン、アプリケーションのベンダー名、ＪＡＲファイルが保存されているＵＲＬデータなどの基本データのほか、当該アプリケーションプログラムが認証済みのものか、当該アプリケーションプログラムがネットワークに接続した状態で使用されるものか、当該アプリケーションプログラムが常駐型のものであるかなどの設定データが含まれている。また、このＪＡＤファイルには、当該アプリケーションプログラムに関する関連情報を公開している公式ＷｅｂページのＵＲＬ（配信元アドレスデータ）も含まれている。そして、上記ダウンロード選択画面においてユーザーが希望するアプリケーションプログラムが選択されると、アプリケーションプログラムのうちＪＡＤファイルだけをダウンロードする。その後、主制御部２１０は、そのＪＡＤファイルの中から、ＪＡＲファイルが保存されているＵＲＬデータを読み出し、そのＵＲＬにアクセスし、ＪＡＲファイルをダウンロードする。このようにしてダウンロードされたＪＡＤファイル及びＪＡＲファイルからなるアプリケーションプログラムは、主制御部２１０により、ＲＡＭ１０２に記憶される。
【００３０】
このようにしてダウンロードしたアプリケーションプログラムを実行する場合、ユーザー１は、操作部のキーを操作して、実行するアプリケーションプログラムを選択するためのアプリケーション選択画面をディスプレイ２７上に表示させる。そして、そのアプリケーション選択画面において、ユーザーが希望するアプリケーションプログラムをスクロールキー２４を用いて選択し、多機能キー２５を押下すると、上記アプリケーションプログラム実行手段（アプリケーションプログラム管理部）２１１は、ＪＡＲファイルを読み出してアプリケーションプログラムを起動する。このとき、必要に応じて、ＪＡＤファイルの設定データを参照し、その設定データに従った処理動作を行う環境を設定する。また、アプリケーションプログラム実行中に特定の処理動作を行う際、その処理動作に関するＪＡＤファイルの設定データを参照し、そのアプリケーションプログラムに適した処理動作を行うようにする。
アプリケーションプログラムとしては、操作部の各種キーを操作してゲーム等を楽しむアプリケーションプログラムのほか、ディスプレイ２９、３２上に３次元動画からなる待ち受け画面を表示させたりする常駐型のアプリケーションプログラムなど、あらゆるアプリケーションプログラムが含まれる。
【００３１】
次に、本発明の特徴部分である、アプリケーションプログラムの実行中に蓋部２０ｂを閉じたときのキー割当切り換えについて説明する。
図１は、アプリケーションプログラムの実行中に利用者が蓋部２０ｂを閉じたときのキー割当切り換えを行ったときの処理を示すシーケンス図である。
まず、利用者は、携帯電話機２０のメインディスプレイ２９に表示したアプリケーションプログラムのリストから希望のアプリケーションプログラムを選択して実行することができる。このアプリケーションプログラムの実行中に、そのアプリケーションプログラムで定義されている本体部２０ａ上のソフトキー２６、２７を操作すると、そのキー操作の情報がアプリケーション側に送られる。アプリケーション側では、受け取ったキー操作の情報を用いてゲームを進行したり、再生音楽の曲目を選択したりすることができる。カメラ機能を利用する場合は、上記キー操作の情報に基づいて、撮影のシャーター動作を実行することもできる。
【００３２】
次に、上記アプリケーションプログラムの実行中に利用者が蓋部２０ｂを閉じると、その蓋部２０ｂの閉状態への変化が、電話機プラットフォーム側にある状態変化検知手段２１２で検知される。この蓋部２０ｂが閉状態になったときでも、アプリケーションプログラムの実行は継続される。そして、上記状態変化検知手段２１２の検知結果に基づいて、アプリケーションプログラムの実行中に用いるキーの割当を、本体部２０ａの内面側にある通常操作用のキー２１４から、蓋部２０ｂの背面側にある閉時操作用のキー２１５（背面キー３３、３４）へ切り換える。このキー割当の切り換えにより、アプリケーションプログラムの実行中に蓋部２０ｂを閉じたときでも、利用者はアプリケーションプログラムで必要なキー操作を行うことができる。
【００３３】
また、上記アプリケーションプログラムの実行中に利用者が蓋部２０ｂを再び開くと、その蓋部２０ｂの開状態への変化が、電話機プラットフォーム側にある状態変化検知手段２１２で検知される。この状態変化検知手段２１２の検知結果に基づいて、アプリケーションプログラムの実行中に用いるキーの割当を、蓋部２０ｂの背面側にある閉時操作用のキー２１５（背面キー３３、３４）から本体部２０ａの内面側にある通常操作用のキー２１４へ切り換える。このキー割当の切り換えにより、アプリケーションプログラムの実行中に蓋部２０ｂを再び開いたとき、利用者はアプリケーションプログラムで必要なキー操作を行うことができる。
【００３４】
以上、本実施形態によれば、アプリケーションプログラムの実行中に蓋部２０ｂを閉じたときに、利用者が用いるキーの割当が閉時操作用のキー２１５（背面キー３３、３４）に切り換えられる。この閉時操作用のキー２１５を用いることにより、蓋部２０ｂを閉じたときでもアプリケーションプログラムの実行中にキー操作が可能になる。しかも、アプリケーションプログラム実行手段２１１で実行されているアプリケーションプログラムからの指令を用いずに、蓋部２０ｂの開閉の伴うキー割当の切り換えを行うことができるので、上記キー割当切り換えのための制御を考慮することなくアプリケーションプログラムの開発が可能になる。
【００３５】
なお、上記実施形態では、閉時操作用のキー２１５が蓋部の背面側に設けられた背面キー３３、３４である場合について説明したが、本発明は、閉時操作用のキー２１５として他の位置にキーを設けている場合にも同様に適用することができる。例えば、閉時操作用のキー２１５として、本体部２０ａの側面や蓋部２０ｂの側面にサイドキーを設けた場合にも同様に適用することができる。
また、上記実施形態では、ＪＡＶＡ（登録商標）等のプログラム言語を用いたプラットフォームに依存しないオブジェクト指向のプログラミングで開発されたアプリケーションプログラムを実行できる携帯電話機について説明したが、本発明は、携帯電話機で実行するアプリケーションプログラムの種類に限定されることなく適用でき、同様な効果が得られるものである。
また、本発明は、アプリケーションプログラムを実行可能で、かつ、通信ネットワーク上で配信されている閲覧画面を閲覧可能なものであれば、ＰＨＳ、自動車電話機等の電話機のほか、携帯型のＰＤＡの場合についても適用でき、同様な効果が得られるものである。
【００３６】
【発明の効果】
請求項１及び２の発明によれば、アプリケーションプログラムの実行中に、第１のキー操作部のキーが操作可能な第１の状態から、第１のキー操作部のキーが操作できず且つ第２のキー操作部のキーが操作可能な第２の状態に変化したときに、利用者が用いるキーの割当が第２のキー操作部のキーに切り換えられる。この第２のキー操作部のキーを用いることにより、第１のキー操作部のキーが操作できない第２の状態にあるときでもアプリケーションプログラムの実行中にキー操作が可能になる。しかも、アプリケーションプログラム実行手段で実行しているアプリケーションプログラムからの指令を用いずに、上記第１の状態と第２の状態との間の状態変化に伴うキー割当の切り換えを行うことができるので、上記キー割当切り換えのための制御を考慮することなくアプリケーションプログラムの開発が可能になるという効果がある。
特に、請求項２の発明によれば、アプリケーションプログラムの実行中に蓋部を閉じたときに、利用者が用いるキーの割当が閉時操作用のキーに切り換えられる。この閉時操作用のキーを用いることにより、蓋部を閉じたときでもアプリケーションプログラムの実行中にキー操作が可能になる。しかも、アプリケーションプログラム実行手段で実行しているアプリケーションプログラムからの指令を用いずに、上記蓋部の状態変化に伴うキー割当の切り換えを行うことができるので、上記キー割当切り換えのための制御を考慮することなくアプリケーションプログラムの開発が可能になるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施形態に係る携帯電話機におけるアプリケーションプログラムの実行中に利用者が蓋部を閉じたときのキー割当切り換えを行ったときの処理を示すシーケンス図。
【図２】同携帯電話機を用いる移動体通信システムの主要部を示す説明図。
【図３】（ａ）及び（ｂ）は同携帯電話機の外観図。
【図４】同携帯電話機のハードウェア構成を示す概略構成図。
【図５】同携帯電話機の主要部を抽出して示した機能ブロック図。
【図６】同携帯電話機におけるソフトウェア構造の説明図。
【符号の説明】
１０    携帯電話通信網
２０    携帯電話機
２０ａ  本体部
２０ｂ  蓋部
２１０  主制御部
２１１  アプリケーションプログラム実行手段
２１２  状態変化検知手段
２１３  キー割当切換手段
２１４  第１のキー操作部のキー（通常操作用のキー）
２１５  第２のキー操作部のキー（閉時操作用のキー）
【図１】
2005006219.tif 000003
【図２】
2005006219.tif 000004
【図３】
2005006219.tif 000005
【図４】
2005006219.tif 000006
【図５】
2005006219.tif 000007
【図６】
2005006219.tif 000008