(57)【特許請求の範囲】
【請求項１】
バッファ管理手段と、
第１の画像から第２の画像へと徐々に画像を変化させる画像遷移制御手段とを備え、
第１のアプリケーションが第１のバッファに書き込んだ画像を表示手段に表示させている際に第２のアプリケーションが動作を開始する場合、前記画像遷移制御手段は、前記第１のバッファに記憶された画像をコピーバッファに書き込み、かつ、前記バッファ管理手段によって割当てられた第２のバッファに前記第２のアプリケーションによって画像が書き込まれると、前記画像遷移制御手段は、前記コピーバッファに記憶された画像から前記第２のバッファに記憶された画像へ徐々に画像を変化させつつ前記第１のバッファに書き込み、前記第１のバッファに記憶された画像を前記表示手段に表示させる
ことを特徴とする情報処理装置。
【請求項２】
前記画像遷移制御手段が前記コピーバッファに記憶された画像から前記第２のバッファに記憶された画像へ徐々に画像を変化させつつ前記第１のバッファに書き込んでいる際に第３のアプリケーションが動作を開始する場合、前記画像遷移制御手段は、前記第１のバッファに記憶された画像を前記コピーバッファに書き込み、かつ、前記バッファ管理手段によって割当てられた第２のバッファに前記第３のアプリケーションによって画像が書き込まれると、前記画像遷移制御手段は、前記コピーバッファに記憶された画像から前記第２のバッファに記憶された画像へ徐々に画像を変化させつつ前記第１のバッファに書き込み、前記第１のバッファに記憶された画像を前記表示手段に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像遷移制御手段が前記コピーバッファに記憶された画像から前記第２のバッファに記憶された画像へ徐々に画像を変化させつつ前記第１のバッファに書き込んでいる際に第３のアプリケーションが動作を開始する場合、前記画像遷移制御手段は、前記第１のバッファに記憶された画像を前記コピーバッファに書き込み、かつ、前記バッファ管理手段によって割当てられた第３のバッファに前記第３のアプリケーションによって画像が書き込まれると、前記画像遷移制御手段は、前記コピーバッファに記憶された画像から前記第３のバッファに記憶された画像へ徐々に画像を変化させつつ前記第１のバッファに書き込み、前記第１のバッファに記憶された画像を前記表示手段に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
通信手段を更に備え、
前記第２のアプリケーションは、前記通信手段が着信信号を受信した場合、動作を開始する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
通信手段を更に備え、
前記第３のアプリケーションは、前記通信手段が着信信号を受信した場合、動作を開始する
ことを特徴とする請求項２又は請求項３に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置に関する。
【背景技術】
【０００２】
情報処理装置、特に表示画面が小さい移動通信装置等の携帯情報処理装置において、アプリケーションは表示部の表示画面全体を割当てられて表示をすることが一般的である。そこで、あるアプリケーションの動作から他のアプリケーションの動作に切り替わる際に、また、同一アプリケーションの動作によって表示部の表示が切り替わる際に、表示される画像が一瞬で切り替わるより、徐々になめらかに切り替わる画像遷移（以後、トランジションと称する。）を行うことが、使用者にとって分かり易い表示の切り替えとなる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００７／８６４０８号パンフレット（第１８−２０頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像の切り替えに際し、画像を記憶するバッファの適切な管理と、トランジション処理の適切なタイミングでの開始との制御が行われないと表示される画像が乱れる問題点があった。
【０００５】
本発明は上記問題点を解決するためになされたもので、表示される画像が乱れないトランジション処理を行なう情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の実施形態に係る情報処理装置は、バッファ管理手段と、第１の画像から第２の画像へと徐々に画像を変化させる画像遷移制御手段とを備え、第１のアプリケーションが第１のバッファに書き込んだ画像を表示手段に表示させている際に第２のアプリケーションが動作を開始する場合、前記画像遷移制御手段は、前記第１のバッファに記憶された画像をコピーバッファに書き込み、かつ、前記バッファ管理手段によって割当てられた第２のバッファに前記第２のアプリケーションによって画像が書き込まれると、前記画像遷移制御手段は、前記コピーバッファに記憶された画像から前記第２のバッファに記憶された画像へ徐々に画像を変化させつつ前記第１のバッファに書き込み、前記第１のバッファに記憶された画像を前記表示手段に表示させることを特徴とする。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係る移動通信装置の構成を示すブロック図。
【図２】本発明の実施形態に係る遷移画像管理テーブルの一例を示す図（画像遷移機能が動作していない場合、及び、動作している場合。）。
【図３】本発明の実施形態に係るバッファ管理テーブルの一例を示す図（画像遷移機能が動作していない場合、及び、動作している場合。）。
【図４】本発明の実施形態に係るトランジション処理のデータフロー図（トランジションが行われない際。）。
【図５】本発明の実施形態に係るアプリ管理機能のトランジション処理の制御動作のフローチャート。
【図６】本発明の実施形態に係るトランジション処理のデータフロー図（アプリケーションの起動を受け付ける処理。）。
【図７】本発明の実施形態に係る遷移画像管理テーブルの一例、及び、バッファ管理テーブルの一例を示す図（アプリケーションの起動の受け付け終了時。）。
【図８】本発明の実施形態に係るトランジション処理のデータフロー図（トランジションの準備処理。）。
【図９】本発明の実施形態に係るトランジション処理のデータフロー図（トランジション処理。）。
【図１０】本発明の実施形態に係るトランジションによる表示部の表示の変化の一例を示す図。
【図１１】本発明の実施形態に係るトランジション処理のデータフロー図（トランジション終了処理。）。
【図１２】本発明の実施形態に係るバッファ管理テーブルの一例を示す図（トランジション処理終了時。）。
【図１３】本発明の実施形態に係る再帰的なトランジション処理のデータフロー図（アプリケーションの起動を受け付ける処理。）。
【図１４】本発明の実施形態に係る再帰的なトランジション処理のデータフロー図（トランジション処理。）。
【図１５】本発明の実施形態に係る再帰的なトランジションによる表示部の表示の変化の一例を示す図。
【発明を実施するための形態】
【０００８】
以下に、本発明の実施形態に係る情報処理装置の実施の形態を、図面を参照して説明する。
【０００９】
図１は、本発明の実施形態に係る情報処理装置が適用された一例である移動通信装置の構成を示すブロック図である。この移動通信装置は、装置全体の制御を行う制御部１１と、移動通信網通信部１２と、移動通信網に属する基地局（図示せず）との間で無線信号の送受信を行うアンテナ１２ａと、移動通信網制御部１３と、通話部１４と、受話音声を出力するスピーカ１４ａと、送話音声を入力するマイクロフォン１４ｂと、使用者に情報を視覚的に提示する表示部１５と、表示部１５の表示画面に接して設置されたタッチパッド１６と、使用者からの操作指示を入力するキー入力部１７と、アプリケーション処理部１８と、記憶部１９とからなる。
【００１０】
なお、表示部１５及びタッチパッド１６は、タッチパネルを構成する。また、制御部１１と、アプリケーション処理部１８とは、記憶部１９に記憶されたプログラムであって、ＣＰＵ（図示せず）によって実行される。制御部１１は、ＯＳの機能を実行し、アプリ管理機能１１ａ、画像遷移機能１１ｂ、描画管理機能１１ｃ、及び画像バッファ管理機能１１ｄを含む。
【００１１】
記憶部１９は補助記憶媒体を含み、補助記憶媒体には、これらのプログラムや、ハードウェアのドライバプログラムの他、各部で使用される情報が主にファイルとして記憶される。更に、記憶部１９は主記憶として使用されるＲＡＭ（Random Access Memory）を含み、ＲＡＭには、画像バッファ、コピーバッファ、画像遷移機能１１ｂに係る遷移画像管理テーブル、及び、画像バッファ管理機能１１ｄに係るバッファ管理テーブルが記憶される。なお、コピーバッファは、画像バッファに記憶された画像がコピーされるバッファであり、画像バッファとは区別された記憶領域であっても良く、また、画像バッファの一部であっても良い。
【００１２】
上記のように構成された、本発明の実施形態に係る移動通信装置の各部の機能を、図１を参照して説明する。
【００１３】
移動通信網通信部１２は、アンテナ１２ａが基地局から受信した無線信号から高周波信号を得て、この高周波信号を移動通信網制御部１３に送信する。また、移動通信網制御部１３から送信された高周波信号をアンテナ１２ａに送信する。
【００１４】
移動通信網制御部１３は、移動通信網通信部１２からの高周波信号を増幅、周波数変換及び復調し、それによって得たデジタル音声信号を通話部１４へ、制御信号を制御部１１へ、それぞれ送信する。更には、移動通信網制御部１３は、通話部１４から送信されたデジタル音声信号と、制御部１１から送信された制御信号とを変調、周波数変換及び増幅し、高周波信号を得て、それを移動通信網通信部１２に送信する。
【００１５】
通話部１４は、移動通信網制御部１３から送信されたデジタル音声信号をアナログ音声信号に変換し、それを増幅してスピーカ１４ａに送る。また、マイクロフォン１４ｂが送信するアナログ音声信号を増幅し、それをデジタル音声信号に変換して移動通信網制御部１３へ送信する。
【００１６】
表示部１５は、使用者に操作を促す表示や、使用者が操作した内容の表示や、装置の動作状態の表示等に用いられる有機ＥＬディスプレー（Organic Electroluminescence Display）や、ＬＣＤ（Liquid Crystal Display）であって、画像メモリ（図示せず）に記憶された画像データを表示する。ここで、画像データは、制御部１１及び装置の各部によって画像メモリ記憶され、文字、数字、更に、アイコンを含む。なお、以後、必要がある場合を除き、画像メモリの介在を省略し、制御部１１及び装置の各部は、表示部１５に表示させるとの表現をとる。画像の一部は操作を識別するソフトキーであり、タッチパッド１６のその画像に対応する位置への接触は、その位置と関係付けられた所定の動作をさせるための入力操作とされる。アイコンや、メニューを構成するメニュー項目もソフトキーである。
【００１７】
タッチパッド１６は、表示部１５の表示画面の大きさと略等しい大きさであって、指やスタイラスペン（以後、指及びスタイラスペンを指等と称する。）が接触されたこと、及び、接触がなくなったことを検出する。なお、以後、指等のタッチパッド１６への接触を単に接触と称することがある。また、接触とは、距離が所定の閾値未満であることを含む。そして、接触が検出された際、タッチパッド１６は、接触が検出された位置を制御部１１に通知する。このようにして、表示部１５及びタッチパッド１６は、タッチパネルとして動作する。なお、タッチパッド１６が接触を検出する方式は、抵抗膜方式、静電容量方式、電磁波の指等による反射を検出する方式等、任意の方式である。
【００１８】
キー入力部１７は、装置の使用者によって押下操作されるキースイッチからなり、そのキーが押下されると、そのキーの識別子を制御部１１に通知する。キーは、電源のオン、オフキー、通話の際の音量の調整キー、通話の着呼、発呼、終話キー等の限られた指示を入力するためのキーからなる。
【００１９】
アプリケーション処理部１８は、制御部１１の制御（後述するように、この制御は、アプリ管理機能１１ａの機能である。）によって動作を開始し、また、動作を終了する各種のアプリケーションからなる。アプリケーション処理部１８に含まれるアプリケーションの例は、待ち受け処理部、通話処理部、アドレス帳処理部、電子メール送受信部、電子メール閲覧部（いずれも図示せず）である。これらのアプリケーションは、いずれも表示部１５へ表示させる。なお、以後、アプリケーション処理部１８に含まれるアプリケーションを、単にアプリケーションと称する。
【００２０】
アプリケーションを動作させ、また、動作を終了させる制御部１１の制御は、主にタッチパッド１６への接触に起因し、例えば、アプリケーションを示すアイコンへの接触、１段又は複数段に渡るメニュー項目への接触等による。その他、移動通信網制御部１３によって受信された信号に起因する場合もある。
【００２１】
待ち受け処理部は、装置への電源投入と共に動作を開始し、待ち受け画像を表示部１５に表示させる。待ち受け画像は、待ち受け処理部以外のアプリケーションを示すソフトキーを含む。そして、そのソフトキーへの接触が検出されると、待ち受け処理部は、制御部１１を介してそのソフトキーに対応するアプリケーションを動作させる。待ち受け処理部は、装置の電源切断に至るまで存在するので、装置では、常にアプリケーションが動作している。
【００２２】
通話処理部は、発呼操作に起因する通話機能を備え、所定の接触がされると、表示部１５に電話番号の入力を促す表示をさせる。そして、その表示に応じて電話番号を入力する。又は、アドレス帳データに含まれる電話番号から所定の接触によって１つの電話番号を選択する。そして、所定の接触によって移動通信網制御部１３に上記電話番号への発呼をさせる。この発呼操作に係る呼が接続された場合、通話部１４に通話動作をさせる。
【００２３】
また、通話処理部は、着信信号に起因する通話機能を備え、移動通信網制御部１３によって受信された通話着信信号に起因して、表示部１５に着信信号受信の報知、また、着呼操作を促す表示をさせる。そして、所定の接触によって着呼操作がされると、その着信信号に係る呼を接続させ、通話部１４に通話動作をさせる。
【００２４】
アドレス帳処理部は、ソフトキーへの接触に従い、記憶部１９に記憶されたアドレス帳ファイルにアドレス帳データを追加し、アドレス帳ファイルに含まれるアドレス帳データを修正、また、削除する。これらの操作は、表示部１５に表示されたアドレス帳データを介して会話的に行われる。アドレス帳データは、氏名、電話番号、電子メールアドレス等が関連付けられた情報である。なお、表示された電話番号に対して所定の接触がされた場合、アドレス帳処理部は、通話処理部にその電話番号に対する発呼をさせる。また、表示された電子メールアドレスに対して所定の接触がされた場合、アドレス帳処理部は、電子メール送受信部にその電子メールアドレスに対して電子メールを送信させる。
【００２５】
電子メール送受信部は、電子メール送信機能及び電子メール受信機能を備え、まず、電子メール送信機能として、表示部１５に電子メール送信画像を表示させ、所定の接触によって電子メールアドレスを入力し、又は、アドレス帳データに含まれる電子メールアドレスから所定の接触によって１つの電子メールアドレスを選択する。そして、所定の接触によって入力された電子メールを上記電子メールアドレスと共に記憶部１９に送信メールとして記憶させる。送信メールは、移動通信網制御部１３を介してメールサーバ装置（図示せず）に対して送信される。
【００２６】
また、電子メール送受信部は、電子メール受信機能として、移動通信網制御部１３によって受信された電子メール着信信号に起因して、表示部１５に電子メール着信報知画像を表示させると共に、メールサーバ装置から送信された電子メールを、移動通信網制御部１３を介して受信して、その電子メールを記憶部１９に記憶させる。電子メール閲覧部は、所定の接触に従って、記憶部１９に記憶された送信メール及び受信メールを表示部１５に表示させる。
【００２７】
アプリ管理機能１１ａは、アプリケーションを動作させ、また、その動作を終了させる。併せて、その動作開始と、終了の履歴を記憶する。画像遷移機能１１ｂは、表示部１５の表示が切り替えられる際、切り替え前に表示部１５に表示された画像から、切り替え後に表示部１５に表示される画像へとトランジションをさせて、即ち、徐々に画像を変化させて表示部１５に表示させる。
【００２８】
描画管理機能１１ｃは、アプリケーションや、制御部１１による表示にあたり、画像バッファ管理機能１１ｄに要求して割り当てられた画像バッファに画像を記憶させることによって、表示部１５へ表示させる。
【００２９】
画像バッファ管理機能１１ｄは、画像バッファの割当てを管理し、特に、表示される画像の切り替えが通知された場合には、画像遷移機能１１ｂにトランジションをさせる。なお、トランジションが行われる際には、複数の画像バッファを各機能に割当てる。更に、画像バッファに記憶された画像を画像メモリにコピーすることによって表示部１５に表示させる。
【００３０】
ここで、図２に示す一例を参照して、記憶部１９に記憶される遷移画像管理テーブルの詳細を説明する。この遷移画像管理テーブルは、画像遷移機能１１ｂによって用いられ、描画先バッファ１９ａと、遷移前画像バッファ１９ｂと、遷移後画像バッファ１９ｃとが関連付けられている。描画先バッファ１９ａは、画像遷移機能１１ｂがトランジションさせた画像を記憶させる画像バッファを示す。遷移前画像バッファ１９ｂは、画像遷移機能１１ｂがトランジションさせる際の切り替え前の画像が記憶されたバッファを示す。遷移後画像バッファ１９ｃは、画像遷移機能１１ｂがトランジションさせる際の切り替え後の画像が記憶されたバッファを示す。
【００３１】
図２（ａ）は、画像遷移機能１１ｂが動作していない場合の遷移画像管理テーブルであり、情報は記憶されていない。図２（ｂ）は、遷移前画像バッファ１９ｂが示す「コピーバッファ」に記憶された画像から、遷移後画像バッファ１９ｃが示す「画像バッファ２」に記憶された画像へのトランジションを画像遷移機能１１ｂが行っており、トランジション処理によって作成された画像は、描画先バッファ１９ａが示す「画像バッファ１」に記憶されることを示している。
【００３２】
次に、図３に示す一例を参照して、記憶部１９に記憶されるバッファ管理テーブルの詳細を説明する。このバッファ管理テーブルは、画像バッファを適切に割当てるために画像バッファ管理機能１１ｄによって用いられ、画像バッファ１９ｄと、描画要求元１９ｅと、参照元１９ｆと、表示１９ｇとが関連付けられている。
【００３３】
画像バッファ１９ｄは、記憶部１９に記憶される画像バッファを識別する情報である。そして、この実施形態では、画像バッファは「画像バッファ１」と、「画像バッファ２」との２つが備えられているとしている。そこで、バッファ管理テーブルは、画像バッファ１９ｄが「画像バッファ１」である情報と、画像バッファ１９ｄが「画像バッファ２」である情報との２組の情報からなる。
【００３４】
描画要求元１９ｅは、画像バッファ１９ｄによって識別される画像バッファに画像を記憶させる機能を示す。参照元１９ｆは、画像バッファ１９ｄによって識別される画像バッファに記憶された画像を参照する機能を示す。表示１９ｇは、画像バッファ１９ｄによって識別される画像バッファに記憶された画像が画像バッファ管理機能１１ｄによって画像メモリにコピーされ、その結果、その画像が表示部１５によって表示される場合、「１」、表示されない場合、「０」なる情報である。なお、表示される場合、その画像バッファに記憶された画像は、画像バッファ管理機能１１ｄによって参照されるが、画像バッファ管理機能１１ｄは、参照元１９ｆには記憶されない。
【００３５】
図３（ａ）は、画像遷移機能１１ｂが動作していない場合のバッファ管理テーブルの一例であり、「画像バッファ１」である画像バッファ１９ｄと関連付けて、「描画管理機能」（描画管理機能１１ｃを意味する。）が描画要求元１９ｅに、「１」が表示１９ｇに記憶されていることから、描画管理機能１１ｃによって画像が「画像バッファ１」に記憶され、その記憶された情報が表示部１５に表示されていることを示している。なお、描画管理機能１１ｃによって記憶される画像は、アプリケーションの動作によって表示される画像である。
【００３６】
図３（ｂ）は、画像遷移機能１１ｂが動作している場合のバッファ管理テーブルの一例であり、図２（ｂ）に示す遷移画像管理テーブルと対応している。即ち、「画像バッファ１」である画像バッファ１９ｄと関連付けて、「画像遷移機能」（画像遷移機能１１ｂを意味する。）が描画要求元１９ｅに、「１」が表示１９ｇに記憶されていることから、画像遷移機能１１ｂによって画像が「画像バッファ１」に記憶され、その記憶された情報が表示部１５に表示されていることを示している。
【００３７】
また、「画像バッファ２」である画像バッファ１９ｄと関連付けて、「描画管理機能」が描画要求元１９ｅに、「画像遷移機能」が参照元１９ｆに記憶されていることから、描画管理機能１１ｃによって画像が「画像バッファ２」に記憶され、その画像が画像遷移機能１１ｂによって参照されていることを示している。なお、上述した通り、描画管理機能１１ｃによって記憶される画像は、アプリケーションの動作によって表示される画像である。
【００３８】
上記のように構成された、本発明の実施形態に係る移動通信装置におけるトランジションの動作を説明する。
【００３９】
まず、図４に示すデータフロー図を参照して、アプリケーション１が動作しており、アプリケーション２の動作が開始されない、即ち、トランジション処理が行われない際の、画像データの流れの概要を説明する。この際、画像遷移機能１１ｂは動作していないので、図２（ａ）に示す遷移画像管理テーブルが記憶されている。アプリケーション１が出力する画像は、描画管理機能１１ｃを経て（Ａ１）、画像バッファ１に記憶され（Ａ２）、表示部１５に表示される（Ａ３）。なお、データフロー図で、矢印付き破線は、データの流れを示す。
【００４０】
画像バッファ１及び画像バッファ２は、画像バッファ管理機能１１ｄによって使用権が制御されている。なお、データフロー図で、矢印なし実線は、バッファの制御権、又は使用権を示すが、データフローへの影響が必ずしも大きくないため、適宜図示及び説明を省略する。このデータの流れは、図３（ａ）に示すバッファ管理テーブルに対応しており、描画要求元１９ｅが示す描画管理機能１１ｃによって画像バッファ１９ｄが示す画像バッファ１に記憶された画像が表示部１５に表示されていることが、表示１９ｇによって示されている。
【００４１】
図５は、アプリ管理機能１１ａによる、新たなアプリケーションの動作に伴って行われる、トランジション処理の制御動作のフローチャートを示す。アプリ管理機能１１ａは、動作中のアプリケーション１がアプリケーション２を起動させる動作をすることを契機として制御動作を開始し（ステップＳ１０１）、アプリケーション２の起動を受け付ける処理を行なう（ステップＳ１０２）。
【００４２】
図６に示すデータフロー図を参照して、この起動受付処理を説明する。アプリケーション１がアプリ管理機能１１ａにアプリケーション２の起動を要求する（Ｂ１）。なお、データフロー図で、矢印付き実線は、制御の流れを示す。アプリ管理機能１１ａは、画像遷移機能１１ｂにトランジションの準備をさせる（Ｂ２）。即ち、画像遷移機能１１ｂは、画像バッファ管理機能１１ｄに対して、アプリケーション１の動作に起因して描画管理機能１１ｃが使用する権利を持って使用していた画像バッファである画像バッファ１の描画要求元１９ｅを画像遷移機能１１ｂとすることを要求する（Ｂ３）。
【００４３】
これによって、画像遷移機能１１ｂは、描画管理機能１１ｃに替わって画像バッファ１に記憶させる権利を得る（Ｂ４）。画像バッファ管理機能１１ｄは、この権利を与えたことに対応して、バッファ管理テーブルの画像バッファ１９ｄが「画像バッファ１」である描画要求元１９ｅに画像遷移機能１１ｂであると記憶させる。
【００４４】
更に、画像遷移機能１１ｂは、コピーバッファを使用するとして（Ｂ５）、画像バッファ１に記憶された画像をコピーバッファへコピーする（Ｂ６）。ここで、コピーすることによって画像バッファ１に記憶された画像はそのまま残り、後のトランジション処理に用いることができる。しかし、これに限るものではなく、トランジションの種類、画像処理ハードウェアの機能等によって、画像バッファ１に引き続いて画像を記憶させる必要がない場合、コピーをする必要はない。また、画像バッファ１をコピーバッファとみなし、コピーバッファを画像バッファ１とみなしても良い。
【００４５】
更に、画像遷移機能１１ｂは、遷移画像管理テーブルの描画先バッファ１９ａに、「画像バッファ１」を、遷移前画像バッファ１９ｂに「コピーバッファ」を記憶させる。なお、表示部１５へ表示される画像は、引き続き画像バッファ１に記憶された画像である（Ｂ７）。図７は、この起動受付処理が終了した際の遷移画像管理テーブルと、バッファ管理テーブルとを示す。
【００４６】
この起動受付処理は、アプリケーション２の起動に先立って行われ、その起動の完了を待って行われるのではない。そこで、アプリケーション２の起動処理に長時間を要したとしても、その起動が完了し、アプリケーション２が表示部１５に表示させる画像の作成を完了した際、直ちにトランジション処理が開始され、無用な待ち時間を要しない。
【００４７】
次に、アプリ管理機能１１ａは、トランジションの準備処理を行なう（ステップＳ１０３）。図８に示すデータフロー図を参照して、このトランジション準備処理を説明する。画像遷移機能１１ｂからの上述した起動受付に係る処理の終了の通知の受信によって（Ｃ１）、アプリ管理機能１１ａは、アプリケーション２を起動させる（Ｃ２）。この起動に応じてアプリケーション２は、起動完了をアプリ管理機能１１ａへ通知し、アプリ管理機能１１ａは、その完了をアプリケーション１に通知する（Ｃ３）。続いて、アプリケーション２は、描画管理機能１１ｃに表示部１５への表示を要求し（Ｃ４）、描画管理機能１１ｃは、画像バッファ管理機能１１ｄに新たに画像バッファを要求する（Ｃ５）。
【００４８】
この要求に対し、画像バッファ管理機能１１ｄは、画像バッファ２を描画管理機能１１ｃに割当てる（Ｃ６）と共に、画像バッファ２に記憶される画像は、トランジション処理のために画像遷移機能１１ｂによって参照される（Ｃ７）ことを、バッファ管理テーブルに記憶させる。この結果、図３（ｂ）に示すバッファ管理テーブルが記憶される。
【００４９】
更に、画像バッファ管理機能１１ｄは、画像バッファ２に記憶される画像がトランジション後の画像であることを画像遷移機能１１ｂに通知する（Ｃ８）。この通知に対応して、画像遷移機能１１ｂは、遷移後画像バッファ１９ｃを「画像バッファ２」とした、図２（ｂ）に示す遷移画像管理テーブルを記憶させる。なお、表示部１５へ表示される画像は、引き続き画像バッファ１に記憶された画像である（Ｃ９）。
【００５０】
次に、アプリ管理機能１１ａは、トランジション処理を行なう（ステップＳ１０４）。図９に示すデータフロー図を参照して、このトランジション処理を説明する。アプリケーション２は、表示部１５に表示される画像を描画管理機能１１ｃに送信し、表示部１５に表示される全ての画像の送信の後、その画像の表示を描画管理機能１１ｃに要求し（Ｄ１）、描画管理機能１１ｃは、その画像を画像バッファ２に記憶させ（Ｄ２）、更に、その画像の表示を画像バッファ管理機能１１ｄに要求する（Ｄ３）。
【００５１】
画像バッファ管理機能１１ｄは、画像遷移機能１１ｂにトランジション処理を要求し（Ｄ４）、画像遷移機能１１ｂは、図２（ｂ）に示す遷移画像管理テーブルに従って、コピーバッファに記憶された画像から画像バッファ２に記憶された画像へのトランジション処理を行って、画像バッファ１に記憶させ（Ｄ５）、画像バッファ１に記憶された画像が表示部１５に表示される（Ｄ６）。
【００５２】
なお、アプリ管理機能１１ａは、トランジション処理開始をアプリケーション１に通知する（Ｄ７）。この通知の契機は、例えば、Ｄ１で上記画像の表示を描画管理機能１１ｃに要求した後、アプリケーション２が表示画像完成をアプリ管理機能１１ａに通知することである。又は、Ｄ４のトランジション処理要求の際に画像バッファ管理機能１１ｄがトランジション処理開始をアプリ管理機能１１ａに通知することである。更には、その要求を受信した画像遷移機能１１ｂがトランジション処理開始をアプリ管理機能１１ａに通知することである。
【００５３】
この処理で、アプリケーション２によって表示部１５に表示される画像の全てが画像バッファ２に記憶された後、画像遷移機能１１ｂによるトランジション処理が行われる。そのため、アプリケーション２による画像が不完全なままトランジション処理が行われて、表示部１５に乱れた表示がされることがない。
【００５４】
図１０は、このトランジションによる表示部１５の表示の変化の一例を示し、時間の経過と共に図１０（ａ）から図１０（ｄ）へと表示が変化する。即ち、図１０（ａ）は、トランジション処理開始時の表示を示し、表示部１５の表示画面の全面にアプリケーション１による画像が表示されている。図１０（ｂ）は、トランジション処理開始から短時間が経過したトランジション処理中の表示を示し、表示画面の右側に狭い幅でアプリケーション２による画像が、その他の部分にはアプリケーション１による画像が表示されている。
【００５５】
図１０（ｃ）は、トランジション処理開始から長時間が経過したトランジション処理中の表示を示し、表示画面の右側に広い幅でアプリケーション２による画像が、その他の部分にはアプリケーション１による画像が表示されている。図１０（ｄ）は、トランジション処理終了時の表示を示し、表示部１５の表示画面の全面にアプリケーション２による画像が表示されている。
【００５６】
図５に示すフローチャートを参照したアプリ管理機能１１ａのトランジション処理の制御動作の説明に戻る。アプリ管理機能１１ａは、続いてトランジション終了処理を行なって（ステップＳ１０５）、この制御動作を終了する（ステップＳ１０６）。図１１に示すデータフロー図を参照して、ステップＳ１０５のトランジション終了処理を説明する。画像遷移機能１１ｂは、トランジション処理が終了すると、遷移画像管理テーブルに記憶された情報を消去して、図２（ａ）に示すように更新する。
【００５７】
画像遷移機能１１ｂは、更に、トランジション処理の終了と、画像バッファ２に記憶された画像を表示部１５に表示することを画像バッファ管理機能１１ｄに通知し（Ｅ１）、また、トランジション処理の終了をアプリ管理機能１１ａに通知する（Ｅ２）。アプリ管理機能１１ａは、その終了をアプリケーション１に通知する（Ｅ３）。ここで、画像バッファ２は、トランジション処理中に、遷移画像管理テーブルの遷移後画像バッファ１９ｃが示していた画像バッファである。
【００５８】
画像バッファ管理機能１１ｄは、この通知に従って、バッファ管理テーブルを図１２に示すように更新記憶させる。このバッファ管理テーブルは、図３（ａ）に示すバッファ管理テーブルと比較して、画像バッファ１ではなく、画像バッファ２を用いることが相違するものの、画像遷移機能１１ｂが動作しておらず、描画管理機能１１ｃによる画像が表示部１５に表示されていることを示している。即ち、以後、アプリケーション２が出力する画像は、描画管理機能１１ｃを経て（Ｅ４）、画像バッファ２に記憶され（Ｅ５）、表示部１５に表示される（Ｅ６）。
【００５９】
以上の説明で、ステップＳ１０４のトランジション処理の準備として、アプリケーション２の起動の前に行われるステップＳ１０２の処理と、その起動の後に行なわれるステップＳ１０３の処理との２段階の処理が行われるとした。しかし、これに限るものではなく、これらの２段階の処理は、実装上、適宜取りまとめて行われるとしても良い。
【００６０】
以上説明したトランジション処理は、アプリケーション１がアプリケーション２を起動することに起因して行われるものであったが、その他の動作に起因して行われる処理も同様である。例えば、アプリケーションが表示する画像を切り替えることに起因して行われる際の処理であり、また、アプリケーション２の終了に伴い、アプリケーション１が動作を再開するために画像を切り替えることに起因して行われる処理である。ここで、アプリ管理機能１１ａは、アプリケーション２の動作開始前にアプリケーション１が表示部１５に表示をさせて動作していたことを、アプリ管理機能１１ａが記憶するアプリケーションの動作開始と、終了の履歴を参照することによって判断する。
【００６１】
なお、アプリケーション１は、アプリケーション２の起動に関し、アプリ管理機能１１ａから（１）図８のＣ３で説明した起動完了、（２）図９のＤ７で説明したトランジション処理開始、及び（３）図１１のＥ３で説明したトランジション処理終了の３回の通知を受信する。これらのいずれの通知をアプリケーション２の起動完了とみなし、自らの動作を変更するかは、アプリケーション１に依存する。
【００６２】
即ち、この実施形態によれば、アプリケーション１は、アプリケーション２の起動を要求した段階で、表示部１５への表示の権利を失う。しかし、アプリケーション１は、例えば、スピーカ１４ａ又は音楽出力用の第２のスピーカからの音声の出力を、トランジション処理終了の通知の受信まで続けても良い。トランジション処理開始の通知の受信から出力音声の音量を低下させ、トランジション処理終了の通知の受信によって音声出力を停止しても良い。また、トランジション処理開始の通知の受信からトランジション処理終了の通知の受信に至る間、所定の音声を出力しても良い。これらの動作によれば、表示部１５の表示に関して行われるトランジションに加え、例えば、同期させ、音声出力等、他の出力手段への出力を制御することによって、使用者に分かり易い装置とすることができる。
【００６３】
次に、図１３に示すデータフロー図を参照して、トランジション処理中に行われるトランジション処理（以後、再帰的なトランジション処理と称する。）を説明する。これは、上述したアプリケーション１がアプリケーション２を起動してトランジション処理が行われている際、例えば、着信信号、特に通話着信信号が受信されて発生した割込によってアプリケーション処理部１８に含まれるアプリケーション、例えば、通話処理部が動作を開始する際に行われる処理である。着信信号の受信は、装置の使用者の意思や、操作と無関係に行われるのであるから、使用者がその受信を正しく認識しない恐れがある。この再帰的なトランジション処理によれば、使用者は、容易に正しく認識することができる。なお、この再帰的なトランジション処理は、上述したトランジション処理に類似している。そこで、共通な部分は説明を省略し、又は、簡単な説明に止める。
【００６４】
まず、アプリケーション３の起動受付処理を説明する。この処理は、図６に示すデータフロー図を参照して説明した起動受付処理と類似している。そこで、類似の動作の説明を省略し、又は、要点に止める。トランジション処理中に、表示部１５には、例えば、図１０（ｂ）に示すアプリケーション１による画像と、アプリケーション２による画像とが表示されている際、優先度が高いアプリケーション３を起動する割込が発生すると（Ｆ１）、アプリ管理機能１１ａは、アプリケーション２を一時停止させ（Ｆ２）、画像遷移機能１１ｂにトランジションの準備をさせる（Ｆ３）。画像遷移機能１１ｂは、処理中のトランジション処理を停止し、画像バッファ１に記憶された画像をコピーバッファへコピーする（Ｆ４）。なお、表示部１５へ表示される画像は、引き続き画像バッファ１に記憶された画像である（Ｆ５）。この際の遷移画像管理テーブルと、バッファ管理テーブルとは、図７に示す通りである。続いて、図８に示すデータフロー図を参照して説明したトランジション準備処理が行われ、アプリケーション３が起動され（Ｆ６）、図３（ｂ）に示すバッファ管理テーブルと、図２（ｂ）に示す遷移画像管理テーブルとが記憶される。
【００６５】
ここで、アプリ管理機能１１ａは、トランジション処理中であることを、図９のＤ７で説明したトランジション処理開始から、図１１のＥ３で説明したトランジション処理終了までの間であるとして判断することができる。また、バッファ管理テーブルの参照元１９ｆに「画像遷移機能」が記憶されていることによっても判断することができる。
【００６６】
次に、図１４に示すデータフロー図を参照して、アプリケーション３が起動された際の再帰的なトランジション処理を説明する。アプリケーション３は、表示部１５に表示させる画像を描画管理機能１１ｃに送信し、表示部１５に表示させる全ての画像の送信の後、その画像の表示を描画管理機能１１ｃに要求する（Ｇ１）。以後の処理は、図９を参照して説明したトランジション処理と同じである。
【００６７】
図１５は、この再帰的なトランジション処理による表示部１５の表示の変化の一例を示し、時間の経過と共に図１５（ａ）から図１５（ｄ）へと表示が変化する。即ち、図１５（ａ）は、この再帰的なトランジション処理開始時の表示を示し、この表示は、図１０（ｂ）に示した、アプリケーション１による画像からアプリケーション２による画像へのトランジション処理中の表示である。図１５（ｂ）は、再帰的なトランジション処理開始から短時間が経過した再帰的なトランジション処理中の表示を示し、表示画面の中央に小さくアプリケーション３による画像が、その他の部分には、上記トランジション処理中の画像が表示されている。
【００６８】
図１５（ｃ）は、再帰的なトランジション処理開始から長時間が経過した再帰的なトランジション処理中の表示を示し、表示画面の中央にやや大きくアプリケーション３による画像が、その他の部分には、上記トランジション処理中の画像が表示されている。図１５（ｄ）は、再帰的なトランジション処理終了時の表示を示し、表示部１５の表示画面の全面にアプリケーション３による画像が表示されている。このような図１５に示す表示の変化によれば、使用者は、アプリケーション１による画像からアプリケーション２による画像へのトランジション中に、割込によってアプリケーション３が起動したことを容易に知ることができる。
【００６９】
（再帰的なトランジション処理の変形例）
以上説明した再帰的なトランジション処理は、画像バッファ１と、画像バッファ２とを用いる処理であり、再帰的な処理でありながらより多くの画像バッファを必要としない。しかしながら、これに限るものではなく、画像バッファ３を用いた処理であっても良い。画像バッファ３を用いる場合、画像バッファ管理機能１１ｄは、アプリケーション３の要求に起因する描画管理機能１１ｃからの画像バッファ要求に対して画像バッファ３を割当てる。そして、画像遷移機能１１ｂは、コピーバッファに記憶された画像から、画像バッファ３に記憶された画像へのトランジション処理を行う。
【００７０】
この画像バッファ３を用いた処理によれば、アプリケーション３の起動の際にアプリケーション２によって作成されていた画像が、再帰的なトランジション処理中に画像バッファ２に記憶され続ける。そこで、例えば、アプリケーション３の終了の際、コピーバッファに記憶されていた画像と、画像バッファ２に記憶されていた画像とから、アプリケーション１がアプリケーション２を起動した際のトランジション処理を再開することができる。
【００７１】
（変形例）
以上の説明は、タッチパネルを有した移動通信装置に本発明を適用した例を用いたが、本発明は、当然にタッチパッド１６を備えず、又は、備えたとしても、キー入力部１７に代えてキー入力部１７より多数のキーを備えた第２のキー入力部を有する装置に適用することが可能である。ここで、第２のキー入力部は、キースイッチからなり、例えば、通信相手の電話番号等を指定し、また、トグル式の入力方式によってひらがな文字、アルファベット文字及び記号文字を入力するための数字キーと、カーソル移動や、表示のスクロール指示を示す矢印キーや、決定キー、着呼キー、終話キー、電源投入及び切断キーを含む複数の機能キーとを含む。
【００７２】
以上の説明は、本発明を移動通信装置に適用した例を用いたが、本発明は、当然にあらゆる表示を行なう情報処理装置、例えば、パソコンや、ＰＤＡ、音声出力装置に適用することが可能である。
【００７３】
（その他の実施形態）
本発明は、上述の実施形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００７４】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７５】
１１  制御部
１１ａ  アプリ管理機能
１１ｂ  画像遷移機能
１１ｃ  描画管理機能
１１ｄ  画像バッファ管理機能
１５  表示部
１８  アプリケーション処理部
１９  記憶部
１９ａ  描画先バッファ
１９ｂ  遷移前画像バッファ
１９ｃ  遷移後画像バッファ
１９ｄ  画像バッファ
１９ｅ  描画要求元
１９ｆ  参照元
１９ｇ  表示
【図１】
0005482575.tif 000002
【図２】
0005482575.tif 000003
【図３】
0005482575.tif 000004
【図４】
0005482575.tif 000005
【図５】
0005482575.tif 000006
【図６】
0005482575.tif 000007
【図７】
0005482575.tif 000008
【図８】
0005482575.tif 000009
【図９】
0005482575.tif 000010
【図１０】
0005482575.tif 000011
【図１１】
0005482575.tif 000012
【図１２】
0005482575.tif 000013
【図１３】
0005482575.tif 000014
【図１４】
0005482575.tif 000015
【図１５】
0005482575.tif 000016