JP3968325B2 - Mobile communication terminal - Google Patents
Mobile communication terminal Download PDFInfo
- Publication number
- JP3968325B2 JP3968325B2 JP2003140212A JP2003140212A JP3968325B2 JP 3968325 B2 JP3968325 B2 JP 3968325B2 JP 2003140212 A JP2003140212 A JP 2003140212A JP 2003140212 A JP2003140212 A JP 2003140212A JP 3968325 B2 JP3968325 B2 JP 3968325B2
- Authority
- JP
- Japan
- Prior art keywords
- application program
- resident
- communication terminal
- mobile communication
- setting data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
- Telephone Set Structure (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ユーザーによって登録されたアプリケーションプログラムを実行可能な携帯電話機等の移動体通信端末に関するものである。
【0002】
【従来の技術】
携帯電話機等の移動体通信端末で実行可能なアプリケーションプログラムとしては、ユーザー操作により新規に登録したり削除したりすることができないアプリケーションプログラム(以下、「専用アプリケーションプログラム」という。)と、ユーザー操作により新規に登録したり削除したりすることができるアプリケーションプログラム(以下、「汎用アプリケーションプログラム」という。)とがある。専用アプリケーションプログラムは、一般に、移動体通信端末内に予め登録されているものであり、その移動体通信端末専用のものである。これに対し、汎用アプリケーションプログラムは、一般に、ユーザー操作により通信ネットワークを介してダウンロードするなどして取得されるものである。このような汎用アプリケーションプログラムとしては、例えば携帯電話機のプラットフォームに依存しないオブジェクト指向のプログラミング言語で記述されたアプリケーションプログラムが知られている。例えば、JAVA(サンマイクロシステムズ社の登録商標。以下、同様である。)仮想マシン機能を実装し、JAVAで記述されたものが知られている(特許文献1参照)。
【0003】
また、従来の移動体通信端末では、例えば、ユーザー操作がされない状態が一定時間継続したり、クラムシェルを閉じたり、携帯電話機においては着信があったときなど、所定の一時停止条件が満たされたときに、実行中のアプリケーションプログラムを一時停止させる構成になっている(特許文献2参照)。特許文献2では、ゲーム(アプリケーションプログラム)の表示画面を2つの表示手段のうちの一方の表示手段から他方の表示手段に切り替えるために、そのゲームを一時停止させることとしている。
一般に、移動体通信端末は、バッテリーにより駆動するものであるため、無駄な電力消費を抑える目的で、上記構成が採用されることが多い。すなわち、従来の移動体通信端末においては、実行中のアプリケーションプログラムがユーザーに利用されないような状態のときには、そのアプリケーションプログラムの実行を一時停止させることで、無駄な電力消費を抑えている。
【0004】
【特許文献1】
特開2000−347867号公報
【特許文献2】
特開2003−78596号公報(第5頁右欄、図5)
【0005】
【発明が解決しようとする課題】
従来の移動体通信端末において、所定の一時停止条件が満たされたときに一時停止がなされる点については、上述した専用アプリケーションプログラムも汎用アプリケーションプログラムも同様である。しかし、どのようなときにアプリケーションプログラムを一時停止させるか、すなわち、所定の一時停止条件は、これを実行する移動体通信端末側で予め決められている。専用アプリケーションプログラムであれば、特定の移動体通信端末にしか実行されないため、所定の一時停止条件を、その専用アプリケーションプログラムにとって最適な条件に予め決めておくことが可能である。これに対し、汎用アプリケーションプログラムは、複数種の移動体通信端末に実行され得るものであるため、所定の一時停止条件は、共通の仕様に従って予め決められている。そのため、汎用アプリケーションプログラムについては、その共通の仕様に従って一時停止させることを前提に、その開発を行わなければならない。その結果、例えば、共通の仕様に従った所定の一時停止条件を満たしても一時停止されない必要があるような今までにない新規な汎用アプリケーションプログラムをユーザーに提供することが困難な状況にあった。なお、個々の移動体通信端末において独自に所定の一時停止条件を決めることも可能であるが、この場合でも同様である。
また、共通の仕様に従って開発された汎用アプリケーションプログラムであっても、移動体通信端末の使用状況等によっては、ユーザー側で、所定の一時停止条件を満たしても一時停止されないように設定したい場合もある。
【0006】
一方で、仮に、共通の仕様を変更したり、独自の仕様を採用したりして、汎用アプリケーションプログラムに対する移動体通信端末の一時停止制御動作を変更したとすれば、上述したような今までにない新規な汎用アプリケーションプログラムを提供することが可能になる。しかし、この場合には、無駄な電力消費を抑えることができるなどの理由から、所定の一時停止条件が満されたときに一時停止させる方が有利な汎用アプリケーションプログラムについても、一律に一時停止させずに継続して実行させてしまう。
【0007】
本発明は、以上の背景に鑑みなされたものであり、その目的とするところは、無駄な電力消費を増やすことなく、汎用アプリケーションプログラムを一時停止させずにその実行を継続させることが可能な移動体通信端末を提供することである。
【0008】
【課題を解決するための手段】
上記目的を達成するために、請求項1の発明は、ユーザーによって登録されたアプリケーションプログラムを実行し、所定の一時停止条件が満たされたときには実行中のアプリケーションプログラムを一時停止させるプログラム実行手段を備えた移動体通信端末において、上記プログラム実行手段は、上記アプリケーションプログラムに付随するプロパティ情報中の継続用設定データを含む設定データに従って該アプリケーションプログラムを実行するものであり、上記アプリケーションプログラムに付随したプロパティ情報中の設定データに上記継続用設定データがあるという所定の継続条件が満たされたとき、上記所定の一時停止条件が満されたとしても実行中のアプリケーションプログラムを一時停止させないように、上記プログラム実行手段を制御するが、該所定の継続条件を満たしたときでも、ユーザー操作に基づき、特定の一時停止条件が満されたときに実行中の該アプリケーションプログラムを一時停止させる旨の指示を受け付けたら、該指示に従って上記プログラム実行手段を制御する一時停止制御手段を有することを特徴とするものである。
この移動体通信端末においては、所定の継続条件を満たしていれば、所定の一時停止条件が満されていても、ユーザーによって登録された汎用アプリケーションプログラムの実行を一時停止制御手段により一時停止させない。逆に、所定の継続条件を満たしていなければ、従来どおり、所定の一時停止条件が満されたときにその汎用アプリケーションプログラムの実行が一時停止される。よって、所定の一時停止条件が満されたときに一時停止させる方が有利な汎用アプリケーションプログラムについては、従来どおりの動作を行うことが可能である。したがって、本移動体通信端末によれば、所定の継続条件を適宜設定することで、所定の一時停止条件が満されたときに一時停止させる方が有利な汎用アプリケーションプログラムと、一時停止させない方が有利な汎用アプリケーションプログラムとで、それぞれ適した一時停止動作を区別して行うことが可能となる。
【0009】
ここで、上述した汎用アプリケーションプログラムは、一般にユーザー操作により通信ネットワークを介してダウンロードされるものである。そのため、このようなアプリケーションプログラムは、各移動体通信端末で適切に実行されるように、各移動体通信端末にそのアプリケーションプログラムをどのように動作させるのかを認識させる必要があるという、上述した専用アプリケーションプログラムにはない特徴がある。そのため、汎用アプリケーションプログラムには、これをどのように動作させるのかを示す設定データが含まれたプロパティ情報が付随したものがある。
本移動体通信端末においては、このような汎用アプリケーションプログラムに付随するプロパティ情報中に、従来には存在しなかった継続用設定データを設定データとして新たに追加している。これにより、本移動体通信端末では、この継続用設定データの有無により、実行中の汎用アプリケーションプログラムについて、その実行を所定の一時停止条件が満されたときに一時停止させるかさせないかを判断することが可能となる。そして、本移動体通信端末では、プロパティ情報中に継続用設定データがある場合、所定の継続条件が満たされ、その汎用アプリケーションプログラムを所定の一時停止条件が満されたとしても一時停止させない。よって、本移動体通信端末によれば、汎用アプリケーションプログラムのプロパティ情報中に継続用設定データを含ませておけば、所定の一時停止条件が満されたとしても、そのアプリケーションプログラムの実行を一時停止させずに継続させることが可能となる。したがって、汎用アプリケーションプログラムの開発元は、移動体通信端末が通信する基地局が変化するたびにキャラクタが育成されるような汎用アプリケーションプログラムや、時計機能を利用した汎用アプリケーションプログラムなど、共通の仕様に従って予め決められた所定の一時停止条件を満たしたときでも一時停止されない必要があるような今までにない新規な汎用アプリケーションプログラムをユーザーに提供することが可能となる。
【0010】
しかし、本移動体通信端末の使用状況などによっては、プロパティ情報中に継続用設定データを含む汎用アプリケーションプログラムであっても、特定の一時停止条件を満たしたときに一時停止されるように、ユーザーが設定したい場合がある。本移動体通信端末によれば、プロパティ情報中の設定データに継続用設定データがある場合でも、ユーザーの指示が優先してプログラム実行手段が制御される。よって、ユーザーは、プロパティ情報中に継続用設定データを含む場合でも、その汎用アプリケーションプログラムの実行を、特定の一時停止条件が満されたときに一時停止させるように動作させることができる。なお、特定の一時停止条件としては、上記所定の一時停止条件と同じ条件であっても、上記所定の一時停止条件とは異なる条件であってもよい。
【0012】
また、請求項2の発明は、請求項1の移動体通信端末において、上記プログラム実行手段は、上記アプリケーションプログラムに付随するプロパティ情報中の設定データに、該アプリケーションプログラムが常駐型であることを示す常駐型設定データがあるか否かにより、互いに異なる実行内容で該アプリケーションプログラムを実行し、該プロパティ情報中の設定データに常駐型設定データがある場合には、上記所定の一時停止条件が満たされたときに該プロパティ情報が付随したアプリケーションプログラムを一時停止させるものであることを特徴とするものである。
上述したように、汎用アプリケーションプログラムには、これをどのように動作させるのかを示す設定データが含まれたプロパティ情報が付随したものがある。この設定データの中には、その汎用アプリケーションプログラムが常駐型であるか否かを判別するためのものがある。常駐型の汎用アプリケーションプログラムとしては、携帯電話機であれば、そのディスプレイ上に3次元動画からなる待ち受け画面を表示させるものが知られている。一方、非常駐型の汎用アプリケーションプログラムとしては、携帯電話機であれば、ゲームや占いを行ったり、音楽を再生したりするものが知られている。そして、移動体通信端末は、実行するアプリケーションプログラムが常駐型のものである場合と非常駐型のものである場合とで、各場合にそれぞれ適した処理を行う。
ここで、共通の仕様に従って予め決められた所定の一時停止条件を満たしたときに一時停止されることによる弊害は、汎用アプリケーションプログラムの中でも、常駐型のものの方が大きかった。これは、携帯電話機を例に挙げれば、次の理由による。すなわち、従来の携帯電話機では、常駐型の汎用アプリケーションプログラムに対する所定の一時停止条件は、待ち受け画面用のアプリケーションプログラムを想定して予め決められたものであった。そのため、常駐型の汎用アプリケーションプログラムについての所定の一時停止条件は、ユーザーが待ち受け画面を見ることがない状態にあるとき、例えば、ユーザー操作がされない状態が一定時間継続したり、クラムシェルを閉じたりしたときに、一律に、その実行を一時停止させるような条件になっていた。その結果、近年では、常駐型の汎用アプリケーションプログラムについて、待ち受け画面用のアプリケーションプログラム以外にも、種々の趣向を凝らした新規な常駐型の汎用アプリケーションプログラムが望まれているにも関わらず、所定の一時停止条件を満たしたときに一時停止されてしまうという構成に制限されて、その開発が困難な状況にある。
本移動体通信端末においては、このような常駐型の汎用アプリケーションプログラムについて、所定の継続条件を満たせば、その実行を一時停止させずに継続して実行させることができる。したがって、共通の仕様に従って予め定められた所定の一時停止条件に拘束されることのない今までにない新規な常駐型の汎用アプリケーションプログラムを提供することが可能となる。
【0013】
また、請求項3の発明は、請求項1又は2の移動体通信端末において、画像を表示する2つの画像表示手段と、一方の画像表示手段を常に外部から視認できる状態としたまま、他方の画像表示手段を外部から視認できる状態と視認できない状態とを切り替える切替手段とを備え、該切替手段により少なくとも該他方の画像表示手段が外部から視認できない状態にあるとき、上記プログラム実行手段が実行しているアプリケーションプログラムに基づく画像を、該一方の画像表示手段に表示することを特徴とするものである。
従来、一般に、上記他方の画像表示手段を外部から視認できる状態と視認できない状態とに切り替え可能な、例えばクラムシェル(折り畳み)タイプの携帯電話機等の移動体通信端末では、この他方の画像表示手段が外部から視認できない状態であるときに汎用アプリケーションプログラムの実行を一時停止させるような所定の一時停止条件となっていた。そのため、常に外部から視認できる上記一方の画像表示手段を備えているものであっても、他方の画像表示手段が外部から視認できない状態であるときには、一方の画像表示手段に汎用アプリケーションプログラムに基づく画像を表示させることはできなかった。これに対し、本請求項に係る移動体通信端末においては、汎用アプリケーションプログラムについて、所定の継続条件を満たせば、その実行を一時停止させずに継続して実行させることができる。よって、他方の画像表示手段が外部から視認できない状態であるときでも、一方の画像表示手段に汎用アプリケーションプログラムに基づく画像を表示させることが可能となる。
【0014】
なお、上記「移動体通信端末」としては、PDC(Personal Digital Cellular)方式、GSM(Global System for Mobile Communication)方式、TIA(Telecommunications Industry Association)方式等の携帯電話機、IMT(International Mobile Telecommunications)−2000で標準化された携帯電話機、PHS(Personal Handyphone Service)、自動車電話機等の電話機のうち、汎用アプリケーションプログラムを実行可能なものが挙げられる。また、この「移動体通信端末」としては、上記電話機のほか、電話機能を有しないPDA(Personal Digital Assistance)等の移動型の移動体通信端末も挙げられる。
【0015】
【発明の実施の形態】
〔参考例1〕
以下、本発明に関する参考例(以下、本参考例を「参考例1」という。)を図面を参照しながら説明する。
図2は、本参考例1に係る移動体通信システムの全体構成を説明するための説明図である。
この移動体通信システムにおいて、ユーザー1が使用する移動体通信端末としての携帯電話機20は、ユーザー1によって登録されたアプリケーションプログラムに付随するプロパティ情報中の設定データに従って、そのアプリケーションプログラムを実行可能な構成を有している。本参考例1において、このアプリケーションプログラムは、プラットフォームに依存しないオブジェクト指向プログラミングによって開発されたものである。このようなアプリケーションプログラムとしては、JAVAで記述されたアプリケーションプログラムなどが挙げられる。この携帯電話機20は、通信ネットワークとしての携帯電話通信網10に接続可能である。また、この携帯電話通信網10には、プログラム提供用サーバとしてのアプリケーションプログラムダウンロードサーバ(以下、「ダウンロードサーバ」という。)11が接続されている。このダウンロードサーバ11は、携帯電話機20からのダウンロード要求を受け付けると、その要求に係るアプリケーションプログラムを携帯電話機20に対して送信する。
【0016】
ダウンロードサーバ11から提供されるアプリケーションプログラムは、アプリケーションプログラムの開発元2から提供される。具体的には、例えば、アプリケーションプログラム開発元2側のパーソナルコンピュータ等から、専用回線や公衆回線を介してダウンロードサーバ11にアップロードして提供する。なお、開発したアプリケーションプログラムを記録した光ディスクや磁気ディスク等の記録媒体を、アプリケーションプログラム開発元2からダウンロードサーバ11を管理・運営する通信事業者に送り、その記録媒体内のアプリケーションプログラムをダウンロードサーバ11で読み取るようにして、提供してもよい。このようにして提供されたアプリケーションプログラムは、携帯電話機20から携帯電話通信網10を介してダウンロード可能な状態でダウンロードサーバ11に登録される。
【0017】
図3は、上記ダウンロードサーバ11のハードウェア構成を示す概略構成図である。
このダウンロードサーバ11は、システムバス100、CPU101、内部記憶装置、外部記憶装置104、入力装置105及び出力装置106を備えている。上記内部記憶装置は、RAM102やROM103等で構成されている。上記外部記憶装置は、ハードディスクドライブ(HDD)や光ディスクドライブ等で構成されている。上記入力装置105は、外部記憶装置104、マウスやキーボード等で構成されている。上記出力装置106は、ディスプレイやプリンタ等で構成されている。更に、このダウンロードサーバ11は、携帯電話通信網10を介して各ユーザー1の携帯電話機20と通信するための携帯電話用通信装置107を備えている。
上記CPU101やRAM102等の構成要素は、システムバス100を介して、互いにデータやプログラムの命令等のやり取りを行っている。このダウンロードサーバ11を所定の手順に従って動作させるためのプログラムは、ROM103や外部記憶装置104に記憶されており、必要に応じてCPU101やRAM102上の作業エリアに呼び出されて実行される。また、このダウンロードサーバ11には、携帯電話機20に提供するアプリケーションプログラムが外部記憶装置104に記憶されている。ダウンロードサーバ11は、携帯電話機20からのダウンロード要求に応じ、CPU101、RAM102、携帯電話通信網用通信装置107等が協働して、外部記憶装置104に記憶されているアプリケーションプログラムを、携帯電話通信網10を介して携帯電話機20に送信する機能を有している。なお、このダウンロードサーバ11は、専用の制御装置として構成してもいいし、汎用のコンピュータシステムを用いて構成してもよい。また、1台のコンピュータで構成してもいいし、複数の機能をそれぞれ受け持つ複数台のコンピュータをネットワークで結んで構成してもよい。
【0018】
図4(a)は、上記携帯電話機20の外観を示す正面図であり、図4(b)は、その背面図である。また、図5は、その携帯電話機20のハードウェア構成を示す概略構成図である。
この携帯電話機20は、クラムシェル(折り畳み)タイプの携帯電話機であり、システムバス200、CPU201、RAM202やROM203等からなる内部制御装置、入力装置204、出力装置205、携帯電話用通信装置206、シェル開閉センサ207を備えている。CPU201やRAM202等の構成要素は、システムバス200を介して、互いに各種データや後述のプログラムの命令等のやり取りを行っている。上記入力装置204は、データ入力キー(テンキー、*キー、#キー)21、通話開始キー22、終話キー23、スクロールキー24、多機能キー25、マイク26等から構成されている。上記出力装置205は、他方の画像表示手段であるメインディスプレイ(LCD)27、スピーカ28、そのメインディスプレイ27の背面に設けられた一方の画像表示手段であるサブディスプレイ(LCD)31等から構成されている。上記携帯電話用通信装置206は、携帯電話通信網10を介して他の携帯電話機や上述したサーバ11,12と通信するためのものである。シェル開閉センサ207は、メインディスプレイ27が備わった図4中上部の筐体部分に設けられた突起30aと、データ入力キー21等が備わった図4中下部の筐体部分に設けられた凹部30bと、その内部に設けられた図示しないセンサによって構成されている。クラムシェルが閉じると、メインディスプレイ27が図4中下部の筐体部分に覆われて外部から視認できない状態になる。そして、この状態になると、突起30aが凹部30b内に入り込み、これがセンサによって検知されることで、クラムシェルが閉じたことが認識される。
【0019】
図6は、上記携帯電話機20の主要部を抽出して示したブロック図であり、図7は、その携帯電話機20におけるソフトウェア構造の説明図である。
この携帯電話機20は、電話通信部211、データ通信部212、操作部213、プログラム実行手段としてのアプリケーションプログラム実行管理部214、主制御部215、出力部216、シェル開閉検知部217等を備えている。
【0020】
上記電話通信部211は、他の携帯電話機や固定電話機と電話通信を行うために、携帯電話通信網10の基地局と無線通信を行うものであり、上述のハードウェア構成上の携帯電話用通信装置206等に対応する。
【0021】
上記データ通信部212は、上記電話通信部211と同様に、上述のハードウェア構成上の携帯電話用通信装置206等に対応する。このデータ通信部212は、携帯電話機通信網10を介して他の携帯電話機とメールのやり取りを行ったり、携帯電話機通信網10からゲートウェイサーバを介して、インターネット等の外部の通信ネットワークに接続し、インターネット上での電子メールのやり取りやWebページの閲覧等を行ったりするためのものである。また、このデータ通信部212は、携帯電話機通信網10を介して、ダウンロードサーバ11が提供するアプリケーションプログラムをダウンロードするためにも用いられる。
【0022】
上記操作部213は、ユーザー1が操作可能な上述のテンキー21、通話開始キー22、終話キー23等で構成されている。この操作部213を操作することにより、ユーザーは、携帯電話機20に対してURL等のデータを入力したり、電話着信の際に通話の開始及び終了を行ったり、アプリケーションプログラムの選択、起動及び停止を行ったりすることができる。また、ユーザーは操作部213を操作することにより、上記ダウンロードサーバ11からアプリケーションプログラムをダウンロードすることもできる。
【0023】
上記アプリケーションプログラム実行管理部214は、上述のシステムバス200、CPU201やRAM202等で構成されている。このアプリケーションプログラム実行管理部214は、図7のソフトウェア構造上において中央の「プログラム実行環境」に対応しており、オブジェクト指向プログラミングで開発されたアプリケーションプログラムに利用されるクラスライブラリ、実行環境管理ライブラリ、アプリケーション管理等のソフトウェアを提供し、アプリケーションプログラムの実行環境を管理する。
ここで、アプリケーションプログラムは、クラスライブラリAPI(アプリケーションインターフェース)を介して上記プログラム実行環境内にある関数等のクラスライブラリを呼び出して使用できるようになっている。この関数等のクラスライブラリの呼び出しの履歴は、アプリケーションプログラムの仮想的な実行環境(仮想マシン:VM)が終了するまで保持される。
また、プログラム実行環境内の実行環境管理ライブラリは、電話機プラットフォームAPIを介して後述の電話機プラットフォーム内の電話機プラットフォームライブラリを呼び出して使用できるようになっている。
【0024】
上記主制御部215は、上記電話通信部211、データ通信部212、操作部213を制御するものであり、上述のシステムバス200、CPU201やRAM202等で構成されている。この主制御部215は、アプリケーションプログラム実行管理部214との間で制御命令や各種データのやりとりを行い、これらと協働して制御を行う。また、主制御部215は、図7のソフトウェア構造上において最下部の「電話機プラットフォーム」に対応しており、上記電話通信部211等を制御するための制御用プログラムやユーザインターフェースを実行したり、電話機プラットフォームライブラリを提供したりする。この電話機プラットフォームは、上記プログラム実行環境内の実行環境管理ライブラリに対してイベントを送ることにより、アプリケーションプログラムにおいて各種処理を実行したり、アプリケーション管理APIを介して上記プログラム実行環境内のアプリケーション管理のソフトウェアを呼び出して使用したりできるようになっている。
【0025】
上記出力部216は、上述のメインディスプレイ27、スピーカ28、背面サブディスプレイ31等からなる出力装置205等で構成されている。この出力部216は、上記データ通信部212で受信したWebページ画面をメインディスプレイ27に表示する。また、この出力部216のメインディスプレイ27及び背面サブディスプレイ31は、上記電話通信部211やデータ通信部212で情報を着信した旨をユーザーに報知するときに用いられる。具体的には、その情報を着信したとき、主制御部215により、クラムシェルが開いている状態であればメインディスプレイ27に、クラムシェルが閉じている状態であれば背面サブディスプレイ31に、着信報知画像を表示する。これに合わせて、スピーカ28から着信音を出力させてもよい。更に、この出力部216のメインディスプレイ27及び背面サブディスプレイ31は、プログラム実行環境で実行されるゲーム等のアプリケーションプログラムの実行中に、そのプログラム実行に関連した画像の表示や音の出力にも用いられる。
【0026】
上記シェル開閉検知部217は、上述のシェル開閉センサ207により構成されている。このシェル開閉検知部217は、クラムシェルが閉じたことを検知して、その検知信号を主制御部215に送る。この検知信号を受け取ることで、主制御部215は、クラムシェルが閉じていることを認識することができ、また、この検知信号を受け取らないことでクラムシェルが開いていることを認識することができる。本参考例1では、主制御部215は、この検知信号を受け取ったとき、シェルが閉じた旨のイベントをアプリケーションプログラム実行管理部214に対して送る。そして、アプリケーションプログラム実行管理部214は、このイベントを受け付けると、実行中のアプリケーションプログラムを一時停止させる処理を実行する。よって、本参考例1では、クラムシェルが閉じると、アプリケーションプログラム実行管理部214で実行中のアプリケーションプログラムが一時停止する。
【0027】
携帯電話機20を所定の手順に従って動作させる電話機プラットフォームを構築するための制御用プログラムは、RAM202やROM203に記憶されている。また、基本OS(オペレーティングシステム)のプログラムや、上記プログラム実行環境を構築するためのプログラム及びアプリケーションプログラムも、RAM202やROM203に記憶されている。そして、これらのプログラムは、必要に応じてCPU201やRAM202中の作業エリアに呼び出されて実行される。
【0028】
次に、ダウンロードサーバ11からダウンロードしたアプリケーションプログラムを実行するための処理動作について説明する。
図8は、本参考例1におけるアプリケーションプログラムを実行するための処理の流れを示すフローチャートである。
まず、ユーザー1は、実行対象のアプリケーションプログラムをダウンロードサーバ11からダウンロードして取得し、これを登録する(S11)。具体的には、ユーザー1は、操作部213のキーを操作して、ダウンロードサーバ11にアクセスする。これにより、ダウンロード可能なアプリケーションプログラムを選択するためのダウンロード選択画面がメインディスプレイ27上に表示される。そして、そのダウンロード選択画面において、ユーザーが希望するアプリケーションプログラムをスクロールキー24を用いて選択し、多機能キー25を押下すると、主制御部215がデータ通信部212を制御して、そのアプリケーションプログラムをダウンロードサーバ11からダウンロードする。
【0029】
ここで、本参考例1におけるアプリケーションプログラムは、プロパティ情報であるJADファイル(テキストデータ)とプログラム本体であるJARファイル(バイナリデータ)とからなる。JADファイルには、アプリケーション名、アプリケーションのバージョン、アプリケーションのベンダー名、JARファイルが保存されているURLデータなどの基本データのほか、当該アプリケーションプログラムが認証済みのものか、当該アプリケーションプログラムがネットワークに接続した状態で使用されるものか、当該アプリケーションプログラムが常駐型のものであるかなどの設定データが含まれている。そして、上記ダウンロード選択画面においてユーザーが希望するアプリケーションプログラムが選択されると、主制御部215がデータ通信部212を制御して、まず、アプリケーションプログラムのうちJADファイルだけをダウンロードする。その後、主制御部215は、そのJADファイルの中から、JARファイルが保存されているURLデータを読み出し、そのURLにアクセスし、JARファイルをダウンロードする。このようにしてダウンロードされたJADファイル及びJARファイルからなるアプリケーションプログラムは、主制御部215により、RAM102に記憶される。
【0030】
このようにしてダウンロードしたアプリケーションプログラムを実行する場合、ユーザー1は、操作部213のキーを操作して、実行するアプリケーションプログラムを選択するためのアプリケーション選択画面をメインディスプレイ27上に表示させる。そして、そのアプリケーション選択画面において、ユーザーが希望するアプリケーションプログラムをスクロールキー24を用いて選択し、多機能キー25を押下すると、図7に示した電話機プラットフォームすなわち図6に示した主制御部215に、アプリケーションプログラムの実行指示が入力される(S12)。これにより、主制御部215は、図7に示したプログラム実行環境すなわち図6に示したアプリケーションプログラム実行管理部214を起動させる(S13)。そして、アプリケーションプログラム実行管理部214は、JARファイルを読み出してこれを参照し、そのアプリケーションプログラムに適した実行環境に設定する。
【0031】
アプリケーションプログラムは、操作部213の各種キーを操作してゲーム等を楽しむ非常駐型のアプリケーションプログラムと、メインディスプレイ27上に3次元動画からなる待ち受け画面を表示させたりする常駐型のアプリケーションプログラムとに大別できる。そして、アプリケーションプログラム実行管理部214は、実行するアプリケーションプログラムが常駐型のものである場合と非常駐型のものである場合とで、各場合にそれぞれ適した処理を行う。アプリケーションプログラム実行管理部214は、実行するアプリケーションプログラムが常駐型のものであるか、非常駐型のものであるかを認識するため、そのJADファイルに記述されている常駐型設定項目を参照する(S14)。この常駐型設定項目には、当該アプリケーションプログラムが、一般常駐型であることを示す常駐型設定データとしての「Y」や、非常駐型であることを示す非常駐型設定データとしての「N」が記述される。よって、アプリケーションプログラム実行管理部214は、JADファイルの常駐型設定項目に「Y」があれば、当該アプリケーションプログラムは一般常駐型のものであると認識し、「N」があれば、当該アプリケーションプログラムは非常駐型のものであると認識する。
ここで、本参考例1では、JADファイルの常駐型設定項目に、新たに継続用設定データとしての「S」を記述することができるようにしている。常駐型設定項目に「S」が記述されたアプリケーションプログラムは、クラムシェルが閉じても一時停止しない点を除いて、一般常駐型アプリケーションプログラムと同じように動作することになる。
【0032】
JADファイルの常駐型設定項目を参照したアプリケーションプログラム実行管理部214は、まず、その常駐型設定項目に常駐型設定データ「Y」があるか否かを判断する(S15)。このとき「Y」があれば、従来どおり、プログラム実行環境を、クラムシェルが閉じても一時停止する一般常駐型アプリケーションプログラムに適した一般常駐型用の環境に設定する(S16)。一方、「Y」がない場合には、次に、常駐型設定項目に継続用設定データ「S」があるか否か(所定の継続条件)を判断する(S17)。このとき「S」がなければ、常駐型設定項目には「N」があることになるので、従来どおり、プログラム実行環境を、非常駐型アプリケーションプログラムに適した非常駐型用の環境に設定する(S18)。なお、本参考例1では、非常駐型アプリケーションプログラムの実行中にクラムシェルが閉じた場合も、その実行を一時停止するように動作する。他方、「S」がある場合には、プログラム実行環境を、クラムシェルが閉じても一時停止しない常駐型アプリケーションプログラム(以下、「継続常駐型アプリケーションプログラム」という。)に適した継続常駐型用の環境に設定する(S19)。
このようにして、アプリケーションプログラムごとに適した環境が設定されたら、アプリケーションプログラム実行管理部214は、JARファイルを読み出してアプリケーションプログラムを起動する(S20)。
【0033】
次に、本発明の特徴部分である、ユーザーがクラムシェルを閉じたとしても、継続常駐型アプリケーションプログラムを一時停止させずに、その実行を継続して行うための処理動作について説明する。なお、ここでは、所定の一時停止条件がクラムシェルが閉じることである場合を例に挙げて説明するが、着信があったこと、ユーザー操作がされない状態が一定時間継続したこと等の他の一時停止条件であっても同様である。
【0034】
図1は、本参考例1における一時停止動作に関する処理の流れを示すフローチャートである。
アプリケーションプログラム実行管理部214がアプリケーションプログラムを実行している最中に、ユーザーがクラムシェルを閉じると(S1)、図6に示したシェル開閉検知部217がこれを検知し、クラムシェルが閉じた旨の検知信号が主制御部215に入力される。これにより、主制御部215は、クラムシェルが閉じたことが認識し、シェルが閉じた旨のイベントがアプリケーションプログラム実行管理部214に出力される(S2)。このとき、当該アプリケーションプログラムが一般常駐型又は非常駐型のものである場合、アプリケーションプログラム実行管理部214は継続常駐型用の環境には設定されていない(S3)。よって、アプリケーションプログラム実行管理部214は、従来どおり、主制御部215からのイベントを受け付けて、実行中のアプリケーションプログラムを一時停止させる処理を実行する(S4)。そして、ユーザーがクラムシェルを開いたら(S5)、シェル開閉検知部217がこれを検知し、主制御部215は、シェルが開いた旨のイベントをアプリケーションプログラム実行管理部214に出力する(S6)。これを受け付けたアプリケーションプログラム実行管理部214は、一時停止中のアプリケーションプログラムを再開させる処理を実行する(S7)。
【0035】
一方、当該アプリケーションプログラムが継続常駐型のものである場合、アプリケーションプログラム実行管理部214は、継続常駐型用の環境に設定されている(S3)。よって、アプリケーションプログラム実行管理部214は、一時停止制御手段として機能し、主制御部215からのイベントを受けても、これを無視して、アプリケーションプログラムの実行を継続する(S8)。また、主制御部215は、メインディスプレイ27に表示されていたアプリケーションプログラムに関する画像が、背面サブディスプレイ31に表示されるように、表示切替を行う(S9)。これにより、ユーザーは、クラムシェルを閉じた状態でも、背面サブディスプレイ31により、継続常駐型アプリケーションプログラムによる画像を見ることができる。
【0036】
以上、本参考例1によれば、従来には存在しなかった継続型設定データ「S」がプロパティ情報中の設定データとして新たに追加した。これにより、携帯電話機20のアプリケーションプログラム実行管理部214は、その継続型設定データ「S」の有無により、クラムシェルを閉じたときにそのアプリケーションプログラムの実行を一時停止させる処理を選択的に実行することができる。よって、本参考例1によれば、開発元2は、常駐型アプリケーションプログラムを開発するに際し、予め決められた所定の一時停止条件に制限されずに、今までにない新規な常駐型アプリケーションプログラムを提供することが可能となる。
また、本参考例1では、常駐型アプリケーションプログラムを、一般常駐型のものと継続常駐型のものとに大別し、前者については従来と同様にクラムシェルを閉じたときに一時停止させる動作を行い、後者については新たにクラムシェルを閉じたときでも一時停止させない動作を行う。よって、クラムシェルを閉じたときに一時停止させた方が有利な待ち受け画面等の常駐型アプリケーションプログラムと、一時停止させない方が有利な育成ゲーム等の常駐型アプリケーションプログラムとで、それぞれ適した一時停止動作を区別して行うことができる。
【0037】
〔実施形態〕
次に、本発明の実施形態について説明する。
上記参考例1では、継続常駐型アプリケーションプログラムについては、クラムシェルを閉じたときには、ユーザーの意志に関係なく、常にアプリケーションプログラムが継続して実行される。しかし、本携帯電話機20の使用環境等によっては、継続常駐型アプリケーションプログラムについても、クラムシェルを閉じたときに一時停止させたいと望むユーザーがいる場合もある。そこで、本実施形態では、ユーザー操作に基づき、継続常駐型アプリケーションプログラムについての一時停止条件を設定できるようにした。
【0038】
図9は、継続常駐型アプリケーションプログラムについての一時停止条件をユーザー設定するための処理の流れを示すフローチャートである。
ユーザーは、上記参考例1と同様にして、継続常駐型アプリケーションプログラムを取得し、登録したら(S11)、まず、アプリケーションプログラムを起動させる場合と同じ操作で、アプリケーション選択画面をメインディスプレイ27に表示させる(S21)。このアプリケーション選択画面では、ユーザーは所定の操作を行うことで、各アプリケーションプログラムについてのメニュー画面を表示させることができる。ここで、ユーザーは、継続常駐型アプリケーションプログラムについてのメニュー画面を表示させる(S22)。このメニュー画面には、そのアプリケーションプログラムを削除したり、そのアプリケーションプログラムのプロパティ情報画面を表示したりするための項目が一覧表示されている。本実施形態では、メニュー画面における一覧表示の中に、当該アプリケーションプログラムの一時停止動作についてユーザー設定するための一時停止設定項目が追加されている。
【0039】
ユーザーがメニュー画面において一時停止設定項目を選択すると、メインディスプレイ27には、当該継続常駐型アプリケーションプログラムの一時停止動作選択画面が表示される(S23)。この一時停止動作選択画面において、ユーザーは、当該継続常駐型アプリケーションプログラムについてどのような条件(特定の一時停止条件)を満たしたときに一時停止させるかを設定することができる。具体的には、一時停止動作選択画面には、一般常駐型アプリケーションプログラムであれば一時停止することになる所定の一時停止条件が1又は2以上表示されている。例えば、「クラムシェルと閉じたとき」、「着信があったとき」などの所定の一時停止条件が表示されている。そして、ユーザーは、この一時停止動作選択画面において、例えば、「クラムシェルと閉じたとき」という所定の一時停止条件をスクロールキー24で選択し、多機能キー25を押下すると、その条件を満たしたときに一時停止させるかさせないかを選択することができる。このとき、ユーザーがスクロールキー24を用いて一時停止させることを選択し、多機能キー25を押下することで、ユーザー設定がなされる(S24)。このようにしてユーザー設定がなされた場合、当該継続常駐型アプリケーションプログラムの実行時において、プログラム実行環境を継続常駐型用の環境に設定する際に、そのユーザー設定に従った環境に設定される(図8中S19)。
【0040】
図10は、本実施形態における一時停止動作に関する処理の流れを示すフローチャートである。なお、以下、実行する継続常駐型アプリケーションプログラムを一時停止させる条件として、上述したように「クラムシェルと閉じたとき」という特定の一時停止条件がユーザーによって設定された場合を例に挙げて説明する。また、上記参考例1と同じ処理についての説明は省略する。
アプリケーションプログラム実行管理部214が当該継続常駐型アプリケーションプログラムを実行している最中に、ユーザーがクラムシェルを閉じると(S1)、上述したように、シェルが閉じた旨のイベントがアプリケーションプログラム実行管理部214に出力される(S2)。このとき、そのアプリケーションプログラムが継続常駐型のものであるため、アプリケーションプログラム実行管理部214は継続常駐型用の環境に設定されている(S3)。そして、当該継続常駐型用アプリケーションプログラムについてユーザー設定がなされていない場合には(S25)、上記参考例1の場合と同様に、一時停止制御手段として機能するアプリケーションプログラム実行管理部214は、主制御部215からのイベントを受けても、これを無視して、アプリケーションプログラムの実行を継続し(S8)、主制御部215は、メインディスプレイ27に表示されていたアプリケーションプログラムに関する画像を背面サブディスプレイ31に表示すべく表示切替を行う(S9)。
【0041】
一方、当該継続常駐型用アプリケーションプログラムについてユーザー設定がなされている場合には(S25)、その環境がユーザー設定に従った環境に設定されている。そして、このユーザー設定された環境が、クラムシェルを閉じたときに一時停止させる設定にはなっていない場合(S26)、アプリケーションプログラム実行管理部214は、主制御部215からのイベントを受けても、これを無視して、アプリケーションプログラムの実行を継続する(S8)。
他方、ユーザー設定された環境が、クラムシェルを閉じたときに一時停止させる設定になっている場合(S26)、アプリケーションプログラム実行管理部214は、主制御部215からのイベントを受け付けて、実行中の継続常駐型アプリケーションプログラムを一時停止させる処理を実行する(S4)。その後の処理は、一般常駐型又は非常駐型のアプリケーションプログラムの場合と同様である(S5〜S7)。
【0042】
以上、本実施形態によれば、開発元2がクラムシェルを閉じても一時停止しない方がよいと考えて継続常駐型として提供したアプリケーションプログラムであっても、ユーザー設定により、クラムシェルを閉じたときに一時停止させることが可能となる。よって、例えば携帯電話機のバッテリーを節約したい場合など、使用状況等に応じて、ユーザーは、当該継続常駐型アプリケーションプログラムについて、適宜、その一時停止動作を設定することができる。
【0043】
〔参考例2〕
次に、本発明の他の参考例(以下、本参考例を「参考例2」という。)について説明する。
本参考例2においては、アプリケーションプログラムにおけるJADファイルの常駐型設定項目には、従来と同様に「Y」と「N」のいずれかが記述される。よって、その常駐型設定項目に継続用設定データ「S」を記述することはできない。したがって、上記参考例1のように、継続用設定データ「S」の有無により、常駐型アプリケーションプログラムについて、その実行を一時停止させるかさせないかを判断することはできない。しかし、本参考例2では、ユーザー操作に基づき、常駐型アプリケーションプログラムについて、クラムシェルが閉じたこと等の所定の一時停止条件が満たされても一時停止しないように設定できるようにしている。
なお、ここでは、上記参考例1と同様に、所定の一時停止条件がクラムシェルが閉じることである場合を例に挙げて説明するが、着信があったこと、ユーザー操作がされない状態が一定時間継続したこと等の他の一時停止条件であっても同様である。また、以下の説明において、上記参考例1と同様の部分については、その説明を省略する。
【0044】
図11は、常駐型アプリケーションプログラムについて、クラムシェルを閉じたときにその実行を一時停止させないようにユーザー設定するための処理の流れを示すフローチャートである。
ユーザーは、上記参考例1と同様にして、継続常駐型アプリケーションプログラムを取得し、登録したら(S11)、まず、アプリケーションプログラムの一時停止動作についてユーザー設定するための一時停止動作選択画面をメインディスプレイ27に表示させる(S31)。この一時停止動作選択画面には、例えば、「クラムシェルと閉じたとき」、「着信があったとき」などの所定の一時停止条件が一覧表示されている。そして、ユーザーは、この一時停止動作選択画面において、例えば、「クラムシェルと閉じたとき」という所定の一時停止条件をスクロールキー24で選択し、多機能キー25を押下すると、その条件を満たしたときに一時停止させるかさせないかを選択することができる(S32)。このとき、ユーザーがスクロールキー24を用いて一時停止させることを選択し、多機能キー25を押下することで、ユーザー設定がなされる(S33)。このようにしてユーザー設定がなされた場合、アプリケーションプログラムの実行時において、プログラム実行環境を設定する際に、そのユーザー設定に従った環境に設定される。
なお、本参考例2においては、上述したユーザー設定がアプリケーションプログラムが常駐型であるか非常駐型であるかを問わず一律に適用されることになるが、常駐型と非常駐型とで区別してユーザー設定したり、アプリケーションプログラムごとに個別にユーザー設定したりすることも可能である。
【0045】
図12は、本参考例2における一時停止動作に関する処理の流れを示すフローチャートである。なお、以下、「クラムシェルと閉じたとき」という所定の一時停止条件が満たされても一時停止しないようにユーザー設定された場合を例に挙げて説明する。また、上記参考例1と同じ処理についての説明は省略する。
アプリケーションプログラム実行管理部214がアプリケーションプログラムを実行している最中に、ユーザーがクラムシェルを閉じると(S1)、上述したように、シェルが閉じた旨のイベントがアプリケーションプログラム実行管理部214に出力される(S2)。このとき、一時停止動作についてユーザー設定がされていない場合には(S34)、上記参考例1の場合と同様に、アプリケーションプログラム実行管理部214は、主制御部215からのイベントを受け付けて、実行中のアプリケーションプログラムを一時停止させる処理を実行する(S4)。その後の処理も同様である(S5〜S7)。
【0046】
一方、一時停止動作についてユーザー設定がされている場合(S34)、そのユーザー設定がクラムシェルを閉じたときに一時停止させる設定になっているときには(S35)、アプリケーションプログラム実行管理部214は、主制御部215からのイベントを受け付けて、実行中のアプリケーションプログラムを一時停止させる処理を実行する(S4)。その後の処理も同様である(S5〜S7)。
他方、ユーザー設定がクラムシェルを閉じたときに一時停止させない設定になっているときには(S35)、所定の継続条件が満たされ、上記実施形態1における継続常駐型アプリケーションプログラムの場合と同様に、アプリケーションプログラム実行管理部214は、主制御部215からのイベントを受けても、これを無視して、アプリケーションプログラムの実行を継続し(S8)、主制御部215は、メインディスプレイ27に表示されていたアプリケーションプログラムに関する画像を背面サブディスプレイ31に表示すべく表示切替を行う(S9)。
【0047】
以上、本参考例2によれば、ユーザーが特定の操作を行ってユーザー設定することで、クラムシェルを閉じたときに一時停止されるように予め決められているアプリケーションプログラムについて、クラムシェルが閉じたとしても一時停止させないようにすることができる。
【0048】
なお、上述した実施形態や参考例1及び2では、JAVA等のプログラム言語を用いたプラットフォームに依存しないオブジェクト指向のプログラミングで開発されたアプリケーションプログラムを実行できる携帯電話機について説明したが、本発明は、携帯電話機で実行するアプリケーションプログラムの種類に限定されることなく適用でき、同様な効果が得られるものである。
また、上述した実施形態や参考例1及び2では、アプリケーションプログラム実行管理部214を一時停止制御手段として機能させ、クラムシェルが閉じた旨のイベントを無視するように構成したが、クラムシェルが閉じたときに主制御部215がその旨のイベントをアプリケーションプログラム実行管理部214に送らないように構成しても、同様の効果を得ることができる。
また、本発明は、ユーザーによって登録されたアプリケーションプログラムを実行可能なものであれば、PHS、自動車電話機等の電話機のほか、携帯型のPDAの場合についても適用でき、同様な効果が得られるものである。
【0049】
【発明の効果】
請求項1乃至3の発明によれば、汎用アプリケーションプログラムを一時停止させずにその実行を継続させることが可能となるという優れた効果がある。しかも、待ち受け画面用の常駐型アプリケーションプログラムのように一時停止させて無駄な電力消費を抑える方が有利な汎用アプリケーションプログラムについては一時停止させることが可能であるため、無駄な電力消費を増やすことがないという優れた効果もある。
また、共通の仕様に従った所定の一時停止条件を満たしても一時停止されない必要があるような今までにない新規な汎用アプリケーションプログラムをユーザーに提供することが可能となるとともに、ユーザーは、一時停止されずに継続して実行されるアプリケーションプログラムであっても一時停止させることができるので、ユーザーの利便性を向上させることができるという優れた効果がある。
また、請求項2の発明によれば、従来、新規な汎用アプリケーションプログラムをユーザーに提供することが困難であった常駐型アプリケーションプログラムについて、共通の仕様に従った所定の一時停止条件を満たしても一時停止させないようにすることが可能となり、常駐型アプリケーションプログラムの開発促進を図ることが可能となるという優れた効果がある。
また、請求項3の発明によれば、クラムシェル(折り畳み)タイプの携帯電話機等の移動体通信端末に備わった常に外部から視認できる画像表示手段に画像を表示させるような今までにない新規な常駐型アプリケーションプログラムを提供することが可能となるという優れた効果がある。
【図面の簡単な説明】
【図1】 本発明に関する参考例1に係る移動体通信システムを構成する携帯電話機における一時停止動作に関する処理の流れを示すフローチャート。
【図2】 同移動体通信システムの全体構成を説明するための説明図。
【図3】 同移動体通信システムを構成するダウンロードサーバのハードウェア構成を示す概略構成図。
【図4】 (a)は、同携帯電話機の外観を示す正面図。
(b)は、同携帯電話機の外観を示す背面図。
【図5】 同携帯電話機のハードウェア構成を示す概略構成図。
【図6】 同携帯電話機の主要部を抽出して示したブロック図。
【図7】 同携帯電話機におけるソフトウェア構造の説明図。
【図8】 同携帯電話機におけるアプリケーションプログラムを実行するための処理の流れを示すフローチャート。
【図9】 本発明の実施形態における継続常駐型アプリケーションプログラムについての一時停止条件をユーザー設定するための処理の流れを示すフローチャート。
【図10】 同実施形態における一時停止動作に関する処理の流れを示すフローチャート。
【図11】 本発明に関する参考例2における携帯電話機で、常駐型アプリケーションプログラムについて、クラムシェルを閉じたときにその実行を一時停止させないようにユーザー設定するための処理の流れを示すフローチャート。
【図12】 同参考例2における一時停止動作に関する処理の流れを示すフローチャート。
【符号の説明】
10 携帯電話通信網
11 ダウンロードサーバ
20 携帯電話機
27 メインディスプレイ(他方の画像表示手段)
31 サブディスプレイ(一方の画像表示手段)
212 データ通信部
213 操作部
214 アプリケーションプログラム実行管理部
215 主制御部
216 出力部
217 シェル開閉検知部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a mobile communication terminal such as a mobile phone capable of executing an application program registered by a user.
[0002]
[Prior art]
As an application program that can be executed by a mobile communication terminal such as a cellular phone, an application program that cannot be newly registered or deleted by a user operation (hereinafter referred to as a “dedicated application program”) and a user operation. There are application programs (hereinafter referred to as “general application programs”) that can be newly registered or deleted. The dedicated application program is generally registered in advance in the mobile communication terminal and is dedicated to the mobile communication terminal. On the other hand, the general-purpose application program is generally obtained by downloading via a communication network by a user operation. As such a general-purpose application program, for example, an application program written in an object-oriented programming language independent of a mobile phone platform is known. For example, JAVA (registered trademark of Sun Microsystems, Inc., the same applies hereinafter) that implements a virtual machine function and is described in JAVA is known (see Patent Document 1).
[0003]
In addition, in a conventional mobile communication terminal, a predetermined suspension condition is satisfied, for example, when a state in which no user operation is performed continues for a certain period of time, a clamshell is closed, or a mobile phone receives an incoming call. Sometimes, the application program being executed is temporarily stopped (see Patent Document 2). In
In general, since a mobile communication terminal is driven by a battery, the above configuration is often employed for the purpose of suppressing wasteful power consumption. That is, in the conventional mobile communication terminal, when the application program being executed is not used by the user, the execution of the application program is temporarily stopped, thereby reducing unnecessary power consumption.
[0004]
[Patent Document 1]
JP 2000-347867 A
[Patent Document 2]
Japanese Patent Laid-Open No. 2003-78596 (
[0005]
[Problems to be solved by the invention]
In the conventional mobile communication terminal, the above-described dedicated application program and general-purpose application program are the same in that the temporary suspension is performed when a predetermined suspension condition is satisfied. However, when to suspend the application program, that is, a predetermined suspension condition is predetermined on the mobile communication terminal side that executes the application program. Since the dedicated application program is executed only by a specific mobile communication terminal, the predetermined pause condition can be determined in advance as the optimum condition for the dedicated application program. On the other hand, since the general-purpose application program can be executed by a plurality of types of mobile communication terminals, the predetermined pause condition is determined in advance according to common specifications. For this reason, general-purpose application programs must be developed on the assumption that they will be suspended according to their common specifications. As a result, for example, it has been difficult to provide users with a new general-purpose application program that has never been suspended even if a predetermined suspension condition according to a common specification is satisfied. . In addition, although it is possible to uniquely determine a predetermined pause condition in each mobile communication terminal, the same applies to this case.
Also, even for general-purpose application programs developed according to common specifications, depending on the usage status of the mobile communication terminal, etc., the user may want to set it so that it will not be paused even if a predetermined pause condition is met. is there.
[0006]
On the other hand, if the suspension control operation of the mobile communication terminal for a general-purpose application program is changed by changing common specifications or adopting unique specifications, It becomes possible to provide a new general-purpose application program. However, in this case, general-purpose application programs that are more advantageous to be paused when a predetermined pause condition is satisfied, for example, because wasteful power consumption can be suppressed, are also paused uniformly. It will continue to run without.
[0007]
The present invention has been made in view of the above background, and the purpose of the present invention is to make it possible to continue the execution of a general-purpose application program without pausing it without increasing unnecessary power consumption. It is to provide a body communication terminal.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, the invention of
In this mobile communication terminal, if a predetermined continuation condition is satisfied, the execution of the general-purpose application program registered by the user is not temporarily stopped by the temporary stop control means even if the predetermined temporary stop condition is satisfied. On the other hand, if the predetermined continuation condition is not satisfied, the execution of the general-purpose application program is temporarily stopped when the predetermined suspension condition is satisfied, as in the past. Therefore, a general-purpose application program that is more advantageous to be paused when a predetermined pause condition is satisfied can be operated as usual. Therefore, according to this mobile communication terminal, it is preferable to set a predetermined continuation condition as appropriate so that it is more advantageous to suspend when a predetermined suspend condition is satisfied, and to not suspend the general purpose application program. With an advantageous general-purpose application program, it is possible to distinguish and perform appropriate pause operations.
[0009]
here,The general-purpose application program described above is generally downloaded via a communication network by a user operation. Therefore, it is necessary to make each mobile communication terminal recognize how to operate the application program so that such an application program is appropriately executed on each mobile communication terminal. There are features that application programs do not have. For this reason, some general-purpose application programs are accompanied by property information including setting data indicating how to operate the general-purpose application program.
In this mobile communication terminal, continuation setting data, which did not exist in the past, is newly added as setting data to the property information accompanying such a general-purpose application program. Thereby, in this mobile communication terminal, whether or not the execution of the general-purpose application program being executed is paused when a predetermined pause condition is satisfied is determined based on the presence or absence of the setting data for continuation. It becomes possible. Then, in the mobile communication terminal, when there is setting data for continuation in the property information, the predetermined continuation condition is satisfied, and the general-purpose application program is not temporarily stopped even if the predetermined suspend condition is satisfied. Therefore, according to the mobile communication terminal, if the setting data for continuation is included in the property information of the general-purpose application program, the execution of the application program is suspended even if a predetermined suspension condition is satisfied. It becomes possible to continue without doing. Therefore, developers of general-purpose application programs follow common specifications such as general-purpose application programs that develop characters whenever the base station with which the mobile communication terminal communicates changes, and general-purpose application programs that use the clock function. It becomes possible to provide the user with a new general-purpose application program that has never been required even when a predetermined pause condition determined in advance is satisfied.
[0010]
ShiHowever, depending on the usage status of this mobile communication terminal, etc., even if it is a general-purpose application program that includes setting data for continuation in the property information, it will be paused when a specific suspension condition is met. User may want to set. According to this mobile communication terminal, even when there is continuation setting data in the setting data in the property information, the program execution means is controlled with priority given to the user's instruction. Therefore, even when the property information includes the setting data for continuation, the user can operate the general-purpose application program so as to be paused when a specific pause condition is satisfied. The specific pause condition may be the same condition as the predetermined pause condition or a condition different from the predetermined pause condition.
[0012]
Claims2The invention of claim1'sIn the mobile communication terminal, the program execution means differ from each other depending on whether or not the setting data in the property information accompanying the application program has resident setting data indicating that the application program is resident. If the application program is executed with the execution contents and the setting data in the property information includes resident setting data, the application program accompanied by the property information is temporarily stored when the predetermined suspension condition is satisfied. It is characterized by being stopped.
As described above, some general-purpose application programs are accompanied by property information including setting data indicating how to operate the general-purpose application program. Some of the setting data is used to determine whether the general-purpose application program is resident. As a resident general-purpose application program, there is known a mobile phone that displays a standby screen composed of a three-dimensional moving image on its display. On the other hand, as non-resident general-purpose application programs, there are known mobile applications such as games, fortune-telling, and music playback. The mobile communication terminal performs processing suitable for each case depending on whether the application program to be executed is resident or non-resident.
Here, the resident type of the general-purpose application program has a greater adverse effect due to the temporary stop when a predetermined temporary stop condition determined in advance according to the common specification is satisfied. This is due to the following reason, taking a mobile phone as an example. That is, in the conventional mobile phone, the predetermined suspension condition for the resident general-purpose application program is determined in advance assuming the application program for the standby screen. For this reason, the predetermined suspension condition for the resident general-purpose application program is that when the user does not see the standby screen, for example, the state where no user operation is continued for a certain period of time or the clamshell is closed. When it was done, it was a condition that the execution was uniformly suspended. As a result, in recent years, as a resident general-purpose application program, in addition to a standby screen application program, a new resident-type general-purpose application program with various tastes is desired. The development is difficult because the configuration is limited to a configuration in which the system is temporarily stopped when the temporary stop condition is satisfied.
In this mobile communication terminal, if such a resident general-purpose application program satisfies a predetermined continuation condition, its execution can be continued without being paused. Therefore, it is possible to provide a new resident general-purpose application program that has not been constrained by a predetermined pause condition determined in advance according to common specifications.
[0013]
Claims3The invention of claimOne or twoIs2In the mobile communication terminal, two image display means for displaying an image, one image display means being always visible from the outside, and the other image display means being visible from the outside and a state where it is not visible Switching means for switching between, and when at least the other image display means is invisible from the outside by the switching means, an image based on the application program executed by the program execution means is displayed on the one image display It is characterized by displaying on the means.
Conventionally, in general, in the mobile communication terminal such as a clamshell (folding) type mobile phone, the other image display means can be switched between a state in which the other image display means can be visually recognized from the outside and a state in which the other image display means cannot be visually recognized. Is in a predetermined pause condition such that the execution of the general-purpose application program is paused when it is in a state that cannot be visually recognized from the outside. Therefore, even if the image display means that is always visible from the outside is provided, when the other image display means cannot be seen from the outside, the image based on the general-purpose application program is displayed on the image display means. Could not be displayed. On the other hand, in the mobile communication terminal according to the present claim, if a predetermined continuation condition is satisfied for the general-purpose application program, its execution can be continuously executed without being paused. Therefore, even when the other image display means cannot be visually recognized from the outside, it is possible to display an image based on the general-purpose application program on one image display means.
[0014]
The “mobile communication terminal” includes a mobile phone such as a PDC (Personal Digital Cellular) method, a GSM (Global System for Mobile Communication) method, a TIA (Telecommunications Industry Association) method, and an IMT (International Mobile Telecommunications) -2000. Among the telephones such as mobile telephones, PHS (Personal Handyphone Service), and automobile telephones that are standardized by the mobile phone, those that can execute a general-purpose application program are listed. Examples of the “mobile communication terminal” include a mobile mobile communication terminal such as a PDA (Personal Digital Assistance) that does not have a telephone function in addition to the above-described telephone.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
[Reference example1]
Hereinafter, the present inventionReference examples for(Hereafter, the bookReference exampleToReference example1 ”. ) Will be described with reference to the drawings.
Figure 2 shows the bookReference example1 is an explanatory diagram for explaining an overall configuration of a mobile communication system according to FIG.
In this mobile communication system, the
[0016]
The application program provided from the
[0017]
FIG. 3 is a schematic configuration diagram showing a hardware configuration of the
The
The components such as the
[0018]
FIG. 4A is a front view showing an appearance of the
The
[0019]
FIG. 6 is a block diagram showing an extracted main part of the
The
[0020]
The
[0021]
Similar to the
[0022]
The
[0023]
The application program
Here, the application program can be used by calling a class library such as a function in the program execution environment via a class library API (application interface). The call history of a class library such as this function is held until the virtual execution environment (virtual machine: VM) of the application program is terminated.
The execution environment management library in the program execution environment can be used by calling a telephone platform library in the telephone platform described later via the telephone platform API.
[0024]
The
[0025]
The
[0026]
The shell open /
[0027]
A control program for constructing a telephone platform for operating the
[0028]
Next, a processing operation for executing an application program downloaded from the
Figure 8 shows the bookReference example2 is a flowchart showing a flow of processing for executing an application program in FIG.
First, the
[0029]
Where the bookReference
[0030]
When executing the application program downloaded in this way, the
[0031]
The application programs are largely classified into a non-resident type application program for operating various keys of the
Where the bookReference exampleIn “1”, “S” as continuation setting data can be newly described in the resident setting item of the JAD file. The application program in which “S” is described in the resident type setting item operates in the same manner as the general resident type application program except that the application program does not pause even when the clamshell is closed.
[0032]
The application program
When an appropriate environment is set for each application program in this way, the application program
[0033]
Next, a description will be given of a processing operation for continuously executing the resident application program without temporarily stopping it even when the user closes the clamshell, which is a characteristic part of the present invention. In this example, the case where the predetermined suspension condition is that the clamshell is closed will be described as an example. However, other temporary operations such as an incoming call and a state in which no user operation is continued for a certain period of time are described. The same applies to the stop condition.
[0034]
Figure 1 shows the bookReference example2 is a flowchart showing a flow of processing relating to a pause operation in FIG.
When the user closes the clamshell while the application program
[0035]
On the other hand, if the application program is a continuously resident type, the application program
[0036]
This is the bookReference exampleAccording to No. 1, continuous setting data “S”, which did not exist in the past, was newly added as setting data in the property information. Thereby, the application program
Also
[0037]
[Embodiment]
next,Embodiment of the present inventionWill be described.
the aboveReference exampleIn the case of the continuous
[0038]
FIG. 9 is a flowchart showing the flow of processing for setting a temporary stop condition for a continuously resident application program.
User is aboveReference exampleWhen the continuous resident application program is obtained and registered in the same manner as in step 1 (S11), first, the application selection screen is displayed on the main display 27 by the same operation as that for starting the application program (S21). On this application selection screen, the user can display a menu screen for each application program by performing a predetermined operation. Here, the user displays a menu screen for the continuous resident application program (S22). This menu screen displays a list of items for deleting the application program or displaying the property information screen of the application program. BookEmbodimentIn the list display on the menu screen, a pause setting item for user setting for the pause operation of the application program is added.
[0039]
When the user selects the pause setting item on the menu screen, the main display 27 displays the pause operation selection screen for the continuous resident application program (S23). On this pause operation selection screen, the user can set what conditions (specific pause conditions) for the continuous resident application program are to be paused. Specifically, on the pause operation selection screen, one or more predetermined pause conditions to be paused are displayed for a general resident application program. For example, predetermined pause conditions such as “when closed with clamshell” and “when there is an incoming call” are displayed. Then, the user selects, for example, a predetermined pause condition “when closed with clamshell” with the
[0040]
Figure 10 shows the bookEmbodimentIt is a flowchart which shows the flow of the process regarding the temporary stop operation in. Hereinafter, as a condition for suspending a continuously resident application program to be executed, a case where a specific suspension condition “when closed with a clamshell” is set by the user as described above will be described as an example. . Also, aboveReference exampleThe description of the same processing as 1 is omitted.
When the user closes the clamshell while the application program
[0041]
On the other hand, when the user setting is made for the continuous resident application program (S25), the environment is set to the environment according to the user setting. If the user-set environment is not set to pause when the clamshell is closed (S26), the application program
On the other hand, when the environment set by the user is set to pause when the clamshell is closed (S26), the application program
[0042]
This is the bookEmbodimentAccording to the above, even if the application program is provided as a continuous resident type because it is better not to pause even when the
[0043]
[Reference example2]
Next, the other of the present inventionReference example(Hereafter, the bookReference exampleToReference example2 ”. ).
BookReference example2, either “Y” or “N” is described in the resident setting item of the JAD file in the application program as in the conventional case. Therefore, the continuation setting data “S” cannot be described in the resident setting item. Therefore, aboveReference exampleAs shown in FIG. 1, it is impossible to determine whether or not the execution of the resident application program is to be suspended based on the presence or absence of the setting data for continuation “S”. But bookReference exampleNo. 2, the resident application program can be set so as not to be paused even when a predetermined pause condition such as closing of the clamshell is satisfied based on a user operation.
Here, the aboveReference exampleAs in 1, the case where the predetermined suspension condition is that the clamshell is closed will be described as an example. However, other temporary operations such as the arrival of an incoming call and the absence of user operation for a certain period of time will be described. The same applies to the stop condition. In the following description, the aboveReference exampleThe description of the same part as 1 is omitted.
[0044]
FIG. 11 is a flowchart showing a flow of processing for setting a user so that execution of a resident application program is not temporarily stopped when the clamshell is closed.
User is aboveReference exampleWhen the continuous resident application program is obtained and registered in the same manner as in step 1 (S11), first, a pause operation selection screen for user setting for the pause operation of the application program is displayed on the main display 27 (S31). . This pause operation selection screen displays a list of predetermined pause conditions such as “when closed with clamshell” and “when there is an incoming call”. Then, the user selects, for example, a predetermined pause condition “when closed with clamshell” with the
BookReference example2, the user settings described above are applied uniformly regardless of whether the application program is resident or non-resident. However, the user settings can be set separately for the resident type and the non-resident type. User settings can be made individually for each program.
[0045]
Figure 12 shows the bookReference example6 is a flowchart showing a flow of processing relating to a pause operation in FIG. In the following, an example will be described in which the user is set not to pause even when a predetermined pause condition “when closed with clamshell” is satisfied. Also, aboveReference exampleThe description of the same processing as 1 is omitted.
When the user closes the clamshell while the application program
[0046]
On the other hand, when the user setting is made for the pause operation (S34), when the user setting is set to pause when the clamshell is closed (S35), the application program
On the other hand, when the user setting is set so as not to pause when the clamshell is closed (S35), the predetermined continuation condition is satisfied, and the application program is the same as in the case of the continuous resident application program in the first embodiment. Even if the program
[0047]
This is the bookReference exampleAccording to No. 2, application programs that are set in advance to be paused when the clamshell is closed by a user performing a specific operation are suspended even if the clamshell is closed You can avoid it.
[0048]
The above-described
In addition, the embodiment described
In addition, the present invention can be applied to a case of a portable PDA in addition to a telephone such as a PHS or a car phone as long as it can execute an application program registered by a user, and the same effect can be obtained. It is.
[0049]
【The invention's effect】
Also,BothIt is possible to provide users with a new general-purpose application program that does not need to be paused even if a predetermined pause condition according to a general specification is satisfied.WithSince the user can pause even an application program that is continuously executed without being paused, there is an excellent effect that the convenience of the user can be improved..
MaClaim2According to the invention, a resident application program that has conventionally been difficult to provide a new general-purpose application program to a user is prevented from being suspended even if a predetermined suspension condition according to a common specification is satisfied. This makes it possible to promote the development of resident application programs.
Claims3According to the present invention, an unprecedented new resident application program for displaying an image on an image display means that is always visible from the outside provided in a mobile communication terminal such as a clamshell (folding) type mobile phone is provided. There is an excellent effect that it can be provided.
[Brief description of the drawings]
FIG. 1 shows the present invention.Reference examples for2 is a flowchart showing a flow of processing relating to a pause operation in a mobile phone constituting the mobile communication system according to 1.
FIG. 2 is an explanatory diagram for explaining the overall configuration of the mobile communication system.
FIG. 3 is a schematic configuration diagram showing a hardware configuration of a download server configuring the mobile communication system.
FIG. 4A is a front view showing an appearance of the mobile phone.
(B) is a rear view showing an appearance of the mobile phone.
FIG. 5 is a schematic configuration diagram showing a hardware configuration of the mobile phone.
FIG. 6 is a block diagram showing an extracted main part of the mobile phone.
FIG. 7 is an explanatory diagram of a software structure in the mobile phone.
FIG. 8 is a flowchart showing a flow of processing for executing an application program in the mobile phone.
FIG. 9Embodiment of the present inventionThe flowchart which shows the flow of the process for setting the temporary stop condition about the continuous residence type application program in user.
Fig. 10EmbodimentThe flowchart which shows the flow of the process regarding temporary stop operation | movement in.
FIG. 11 shows the present invention.Reference examples for6 is a flowchart showing a flow of processing for setting the user so that the execution of the resident application program is not temporarily stopped when the clamshell is closed on the mobile phone in FIG.
Fig. 12Reference example3 is a flowchart showing a flow of processing related to a pause operation in FIG.
[Explanation of symbols]
10 Mobile phone communication network
11 Download server
20 Mobile phone
27 Main display (other image display means)
31 Sub-display (one image display means)
212 Data communication unit
213 Operation unit
214 Application Program Execution Management Unit
215 Main control unit
216 output section
217 Shell open / close detector
Claims (3)
上記プログラム実行手段は、上記アプリケーションプログラムに付随するプロパティ情報中の継続用設定データを含む設定データに従って該アプリケーションプログラムを実行するものであり、
上記アプリケーションプログラムに付随したプロパティ情報中の設定データに上記継続用設定データがあるという所定の継続条件が満たされたとき、上記所定の一時停止条件が満されたとしても実行中のアプリケーションプログラムを一時停止させないように、上記プログラム実行手段を制御するが、該所定の継続条件を満たしたときでも、ユーザー操作に基づき、特定の一時停止条件が満されたときに実行中の該アプリケーションプログラムを一時停止させる旨の指示を受け付けたら、該指示に従って上記プログラム実行手段を制御する一時停止制御手段を有することを特徴とする移動体通信端末。 In a mobile communication terminal having a program execution means for executing an application program registered by a user and temporarily stopping the application program being executed when a predetermined suspension condition is satisfied,
The program execution means executes the application program according to setting data including setting data for continuation in property information accompanying the application program,
When a predetermined continuation condition that the setting data in the property information associated with the application program includes the setting data for continuation is satisfied, the application program being executed is temporarily suspended even if the predetermined suspension condition is satisfied. The program execution means is controlled so as not to stop, but even when the predetermined continuation condition is satisfied, the application program being executed is temporarily stopped when a specific suspension condition is satisfied based on a user operation. A mobile communication terminal, comprising: a pause control means for controlling the program execution means according to the instruction when an instruction to do so is received .
上記プログラム実行手段は、上記アプリケーションプログラムに付随するプロパティ情報中の設定データに、該アプリケーションプログラムが常駐型であることを示す常駐型設定データがあるか否かにより、互いに異なる実行内容で該アプリケーションプログラムを実行し、該プロパティ情報中の設定データに常駐型設定データがある場合には、上記所定の一時停止条件が満たされたときに該プロパティ情報が付随したアプリケーションプログラムを一時停止させるものであることを特徴とする移動体通信端末。The mobile communication terminal 請 Motomeko 1,
The program execution means may execute the application program with different execution contents depending on whether or not the setting data in the property information associated with the application program includes resident setting data indicating that the application program is resident. When the setting data in the property information includes resident setting data, the application program accompanied by the property information is temporarily stopped when the predetermined suspension condition is satisfied. A mobile communication terminal characterized by the above.
画像を表示する2つの画像表示手段と、
一方の画像表示手段を常に外部から視認できる状態としたまま、他方の画像表示手段を外部から視認できる状態と視認できない状態とを切り替える切替手段とを備え、
該切替手段により少なくとも該他方の画像表示手段が外部から視認できない状態にあるとき、上記プログラム実行手段が実行しているアプリケーションプログラムに基づく画像を、該一方の画像表示手段に表示することを特徴とする移動体通信端末。The mobile communication terminal according to claim 1 or 2,
Two image display means for displaying an image;
Switching means for switching between a state in which the other image display means can be viewed from the outside and a state in which the other image display means cannot be viewed from the outside, with one image display means being always visible from the outside,
An image based on an application program executed by the program execution unit is displayed on the one image display unit when at least the other image display unit is invisible from the outside by the switching unit. Mobile communication terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003140212A JP3968325B2 (en) | 2003-05-19 | 2003-05-19 | Mobile communication terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003140212A JP3968325B2 (en) | 2003-05-19 | 2003-05-19 | Mobile communication terminal |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007114168A Division JP4833146B2 (en) | 2007-04-24 | 2007-04-24 | Mobile communication terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004343611A JP2004343611A (en) | 2004-12-02 |
JP3968325B2 true JP3968325B2 (en) | 2007-08-29 |
Family
ID=33528989
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003140212A Expired - Lifetime JP3968325B2 (en) | 2003-05-19 | 2003-05-19 | Mobile communication terminal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3968325B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1993273A4 (en) * | 2006-03-03 | 2011-12-21 | Nec Corp | Mobile telephone and application program |
US9727351B2 (en) | 2013-04-08 | 2017-08-08 | Xiaomi Inc. | Method and device for setting status of application |
CN103226491B (en) * | 2013-04-08 | 2017-06-16 | 小米科技有限责任公司 | A kind of method and device that Application Status are set |
-
2003
- 2003-05-19 JP JP2003140212A patent/JP3968325B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2004343611A (en) | 2004-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3850374B2 (en) | Terminal having power saving mode and terminal having folding mechanism that can be opened and closed | |
EP1453286B1 (en) | Mobile communication terminal, method for controlling execution state of application program, application program, and recording medium wherein application program has been recorded | |
US7349688B2 (en) | Mobile communications terminal, application program execution state control method, and execution state control computer program product | |
KR20080010284A (en) | Method and system for handing off an application for UEOS-based user devices | |
JP4833146B2 (en) | Mobile communication terminal | |
US7742585B2 (en) | Mobile communication terminal | |
JP3968116B2 (en) | Mobile communication device and application execution environment software for mobile communication device | |
JP3968325B2 (en) | Mobile communication terminal | |
JP4044487B2 (en) | Communication equipment | |
JP5730604B2 (en) | Mobile terminal and control method thereof | |
JP4477035B2 (en) | Mobile communication terminal | |
JP3981653B2 (en) | Mobile communication terminal | |
JP3968326B2 (en) | Mobile communication terminal | |
JP4352809B2 (en) | Portable information terminal | |
JP4657647B2 (en) | Mobile communication terminal | |
JP4179611B2 (en) | Mobile communication terminal, server device, and mobile communication system | |
KR101000195B1 (en) | A mobile device and a method for providing a mobile widget service of the mobile device | |
JP4751439B2 (en) | Communication terminal device | |
JP3872989B2 (en) | Information communication terminal that can execute application programs | |
JP2003152835A (en) | Information processing terminal | |
JP2006074112A (en) | Mobile terminal | |
JP2006094339A (en) | Cellular phone | |
JP2006094187A (en) | Cellular phone device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050530 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20051209 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070201 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070223 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070424 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070525 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070604 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3968325 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130608 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |