(57)【要約】  座標入力イベント等の入力を受け付けて、その座標入力イベント等をイベントキュー７に蓄積する入力イベント受付部４や、イベントキュー７に蓄積されている座標入力イベント等を実行するイベント実行手段を備える他に、画面の描画内容を示す描画用イベントを受け付ける描画用イベント受付部５と、描画用イベント受付部５により受け付けられた描画用イベントにしたがって描画内容を更新する更新処理部１４と、その描画内容が更新される毎に、その描画内容を画面上に表示する描画処理部１６とを設ける。
2013125266.tif 000002
【特許請求の範囲】
【請求項１】
イベントの入力を受け付けて、上記イベントをイベントキューに蓄積するイベント入力手段と、
上記イベントキューに蓄積されているイベントを取得するイベント取得手段と、
上記イベント取得手段により取得されたイベントを実行するイベント実行手段と、
画面の描画内容を示す描画用イベントを受け付ける描画用イベント受付手段と、
上記描画用イベント受付手段により受け付けられた描画用イベントにしたがって描画内容を更新する描画内容更新手段と、
上記描画内容更新手段により描画内容が更新される毎に、その描画内容を上記画面上に表示する画面描画手段
とを備えたグラフィックスデータ処理装置。
【請求項２】
イベント入力手段により入力が受け付けられたイベントが画面の遷移を指示する画面遷移用イベントであって、イベント取得手段により上記画面遷移用イベントが取得された場合、
イベント実行手段は、上記画面遷移用イベントにしたがって描画画面の画面構成を変更し、
画面描画手段は、上記イベント実行手段により画面構成が変更されると、変更後の画面構成で画面を描画する
ことを特徴とする請求項１記載のグラフィックスデータ処理装置。
【請求項３】
イベント入力手段により入力が受け付けられたイベントが画面内の座標を示す座標入力イベントであって、イベント取得手段により上記座標入力イベントが取得された場合、
イベント実行手段は、上記座標入力イベントが示す座標が画面の遷移を指示する領域内の座標であれば、描画画面の画面構成を変更し、
画面描画手段は、上記イベント実行手段により画面構成が変更されると、変更後の画面構成で画面を描画する
ことを特徴とする請求項１記載のグラフィックスデータ処理装置。
【請求項４】
イベント入力手段は、ポインタの移動を示す移動イベントの入力を受け付けると、上記移動イベントをイベントキューに蓄積せずに描画内容更新手段に出力し、
上記描画内容更新手段は、上記イベント取得手段から移動イベントを受けると、上記移動イベントにしたがってポインタを移動する指示を出力し、
画面描画手段は、上記描画内容更新手段から出力された移動指示にしたがってポインタの表示位置を変更する
ことを特徴とする請求項１記載のグラフィックスデータ処理装置。
【請求項５】
複数の画面描画手段が実装されており、
上記複数の画面描画手段は、対応関係がある表示装置に画面を描画する
ことを特徴とする請求項１記載のグラフィックスデータ処理装置。
【請求項６】
請求項１記載のグラフィックスデータ処理装置が複数実装されているグラフィックスデータ処理システムにおいて、
複数のグラフィックスデータ処理装置は、イベント取得手段により取得されたイベントが自装置に対するイベントでない場合、上記イベントを他のグラフィックスデータ処理装置に配信するイベント配信手段を設けた
ことを特徴とするグラフィックスデータ処理システム。
【請求項７】
イベント配信手段は、イベントを他のグラフィックスデータ処理装置に一斉送信することを特徴とする請求項６記載のグラフィックスデータ処理システム。
【請求項８】
複数のグラフィックスデータ処理装置内でイベントが循環するように、上記複数のグラフィックスデータ処理装置のイベント配信手段がイベントを他のグラフィックスデータ処理装置に送信することを特徴とする請求項６記載のグラフィックスデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、イベントにしたがって画面の描画内容を更新するグラフィックスデータ処理装置及びグラフィックスデータ処理システムに関するものである。
【背景技術】
【０００２】
例えば、以下の特許文献１に開示されているグラフィックスデータ処理装置では、描画命令の実行状態をモニタし、その実行状態が所定の程度を越えた場合には、以後のハードウェアイベントの通知処理を所定期間の間スキップするようにしている。
これにより、描画処理が効率的に行われ、リアルタイムに画面を描画することができるようになる。
ただし、ハードウェアイベントの通知処理をスキップしている間、新たに発生したハードウェアイベントがイベントキューに順次蓄積されるため、ハードウェアイベントの処理だまりが発生してしまうことがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−３５８３５号公報（段落番号［００２３］、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のグラフィックスデータ処理装置は以上のように構成されているので、描画命令の実行状態をモニタし、その実行状態が所定の程度を越えた場合、画面の描画内容を示す描画用イベントが発生しても、その描画用イベントの通知処理がスキップされてイベントキューに蓄積されてしまう。このため、その描画用イベントにしたがって画面の描画内容をリアルタイムに更新することができなくなるなどの課題があった。【０００５】
この発明は上記のような課題を解決するためになされたもので、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができるグラフィックスデータ処理装置及びグラフィックスデータ処理システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るグラフィックスデータ処理装置は、イベントの入力を受け付けて、そのイベントをイベントキューに蓄積するイベント入力手段と、イベントキューに蓄積されているイベントを取得するイベント取得手段と、イベント取得手段により取得されたイベントを実行するイベント実行手段とを備える他に、画面の描画内容を示す描画用イベントを受け付ける描画用イベント受付手段と、描画用イベント受付手段により受け付けられた描画用イベントにしたがって描画内容を更新する描画内容更新手段と、描画内容更新手段により描画内容が更新される毎に、その描画内容を画面上に表示する画面描画手段とを設けるようにしたものである。
【発明の効果】
【０００７】
この発明によれば、イベントの入力を受け付けて、そのイベントをイベントキューに蓄積するイベント入力手段と、イベントキューに蓄積されているイベントを取得するイベント取得手段と、イベント取得手段により取得されたイベントを実行するイベント実行手段とを備える他に、画面の描画内容を示す描画用イベントを受け付ける描画用イベント受付手段と、描画用イベント受付手段により受け付けられた描画用イベントにしたがって描画内容を更新する描画内容更新手段と、描画内容更新手段により描画内容が更新される毎に、その描画内容を画面上に表示する画面描画手段とを設けるように構成したので、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができる効果がある。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１によるグラフィックスデータ処理装置を示す構成図である。
【図２】グラフィックスデータ処理装置の表示例（ハリメータの表示例）を示す説明図である。
【図３】グラフィックスデータ処理装置の表示例（棒状メータの表示例）を示す説明図である。
【図４】この発明の実施の形態２によるグラフィックスデータ処理装置を示す構成図である。
【図５】この発明の実施の形態３によるグラフィックスデータ処理装置を示す構成図である。
【図６】６個の表示部から構成される大画面例を示す説明図である。
【図７】この発明の実施の形態４によるグラフィックスデータ処理システムを示す構成図である。
【図８】この発明の実施の形態５によるグラフィックスデータ処理システムを示す構成図である。
【発明を実施するための形態】
【０００９】
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
図１はこの発明の実施の形態１によるグラフィックスデータ処理装置を示す構成図である。
図１において、タッチパネル１、キーボード２及びボタン３はユーザがイベントを入力する際に操作することが可能なユーザインタフェースである。
この実施の形態１では、タッチパネル１、キーボード２又はボタン３により入力されるイベントとして、画面の遷移を指示する画面遷移用イベントや、画面内の座標を示す座標入力イベントなどを想定している。
ただし、これはあくまでも一例であり、画面遷移用イベントや座標入力イベント以外のイベントが入力されるものであってもよい。
【００１０】
入力イベント受付部４はタッチパネル１、キーボード２及びボタン３に対するインタフェース機器であり、ユーザがタッチパネル１、キーボード２又はボタン３を操作することで入力されたイベントを受け付けて、そのイベントをイベントキュー７に出力する処理を実施する。
なお、タッチパネル１、キーボード２、ボタン３及び入力イベント受付部４からイベント入力手段が構成されている。
【００１１】
描画用イベント受付部５は例えば外部のセンサ（自動車の速度計、エンジンの回転数計）やコンピュータなどから送信される描画用イベント（画面の描画内容を示すイベント）、あるいは、画面遷移用イベントなどを受信して、その描画用イベントや画面遷移用イベントなどを受け付けるインタフェース機器である。なお、描画用イベント受付部５は描画用イベント受付手段を構成している。
イベント振り分け部６は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、描画用イベント受付部５により受け付けられたイベントが描画用イベントであれば、そのイベントを更新処理部１４に出力し、描画用イベント受付部５により受け付けられたイベントが画面遷移用イベントであれば、そのイベントをイベントキュー７に出力する処理を実施する。
【００１２】
イベントキュー７は入力イベント受付部４又はイベント振り分け部６からイベントが出力されると、その出力順（あるいは、イベントの優先順位順）に当該イベントを蓄積するメモリである。
イベント取得部８は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、イベントキュー７に蓄積されているイベントを順番に取得する処理を実施する。なお、イベント取得部８はイベント取得手段を構成している。
【００１３】
遷移条件テーブル９は例えばメモリなどから構成されており、イベント取得部８により取得されたイベントが画面内遷移を指示しているのか、画面間遷移を指示しているのかを識別する際に参照する遷移条件情報を格納している。
例えば、画面内遷移を受け付けるタッチパネル上の領域の座標や、画面間遷移を受け付けるタッチパネル上の領域の座標を格納している。
【００１４】
遷移条件振り分け部１０は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、イベント取得部８により取得されたイベントが画面遷移用イベントであり、その画面遷移用イベントが画面内遷移に関するイベントであれば、画面内遷移の実行を状態遷移処理部１１に指示し、その画面遷移用イベントが画面間遷移に関するイベントであれば、画面間遷移の実行を画面遷移処理部１３に指示する処理を実施する。
また、遷移条件振り分け部１０はイベント取得部８により取得されたイベントが座標入力イベントである場合、遷移条件テーブル９に格納されている遷移条件情報を参照して、その座標入力イベントが画面内遷移を指示しているのか、画面間遷移を指示しているのかを識別し、画面内遷移を指示していれば、画面内遷移の実行を状態遷移処理部１１に指示し、画面間遷移を指示していれば、画面間遷移の実行を画面遷移処理部１３に指示する処理を実施する。
【００１５】
状態遷移処理部１１は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、遷移条件振り分け部１０から出力された画面内遷移の実行指示にしたがって、現在有効な画面構成情報格納部１５内の画面状態情報（描画画面の画面構成を示す情報であり、例えば、画面に表示する部品の状態（可視／不可視を示す情報）を示す情報などが該当する）を変更することで、画面内遷移を実行する。画面内遷移としては、例えば、画面内の一部の領域に表やグラフなどを示す別画面を表示する処理などが考えられる。
【００１６】
画面間遷移テーブル１２は例えばメモリなどから構成されており、各画面に対応する画面構成情報格納部１５を記憶している。
画面遷移処理部１３は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、遷移条件振り分け部１０から画面間遷移の実行指示を受けると、画面間遷移テーブル１２を参照して、遷移先の画面に対応する画面構成情報格納部１５を特定し、その画面構成情報格納部１５を有効にして、他の画面構成情報格納部１５を無効にすることで、画面間遷移を実行する。
なお、遷移条件テーブル９、遷移条件振り分け部１０、状態遷移処理部１１、画面間遷移テーブル１２及び画面遷移処理部１３からイベント実行手段が構成されている。
【００１７】
更新処理部１４は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、イベント振り分け部６から出力された描画用イベントにしたがって現在有効な画面構成情報格納部１５内の描画情報（画面の描画内容を示す情報であり、例えば、画面に表示する部品の位置情報、回転情報、フレーム番号などが該当する）を変更する処理を実行する。なお、更新処理部１４は描画内容更新手段を構成している。
【００１８】
画面構成情報格納部１５は例えばメモリなどから構成されており、遷移可能な画面数分だけ用意されている（例えば、遷移可能な画面の数がＮ個であれば、Ｎ個の画面構成情報格納部１５が用意されている）。
Ｎ個の画面構成情報格納部１５は、画面構成情報として、上述した画面状態情報や描画情報のほかに、画面中に部品を表示する際に必要な情報である更新テーブル（例えば、画面中に表示する部品が図２の速度メータである場合、その速度メータにおける針の角度情報と速度情報の対応関係を示す対比表などが該当する）や、画面内の遷移状態を示す画面内遷移テーブルを格納している。
なお、Ｎ個の画面構成情報格納部１５のうち、現在描画中の画面に対応しているものだけが有効となり、現在描画されていない画面に対応しているものは無効になる。
【００１９】
描画処理部１６は例えばＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から構成されており、状態遷移処理部１１により現在有効な画面構成情報格納部１５内の画面状態情報が変更された場合、あるいは、画面遷移処理部１３により現在有効な画面構成情報格納部１５が変更された場合、現在有効な画面構成情報格納部１５内の画面状態情報が示す変更後の画面構成で画面のデータをフレームバッファ１７に書き込むことで、当該画面を表示部１８に描画する処理を実施する。
また、描画処理部１６は更新処理部１４により現在有効な画面構成情報格納部１５内の描画情報が更新される毎に、その描画情報が示す描画内容をフレームバッファ１７に書き込むことで、更新後の描画内容を描画中の画面上に表示する処理を実施する。
表示部１８は例えばＬＣＤやモニタなどの表示機器である。
なお、描画処理部１６、フレームバッファ１７及び表示部１８から画面描画手段が構成されている。
【００２０】
図１の例では、グラフィックスデータ処理装置の構成要素であるタッチパネル１、キーボード２、ボタン３、入力イベント受付部４、描画用イベント受付部５、イベント振り分け部６、イベントキュー７、イベント取得部８、遷移条件テーブル９、遷移条件振り分け部１０、状態遷移処理部１１、画面間遷移テーブル１２、画面遷移処理部１３、更新処理部１４、画面構成情報格納部１５、描画処理部１６、フレームバッファ１７及び表示部１８のそれぞれが専用のハードウェアで構成されているものを想定しているが、グラフィックスデータ処理装置がコンピュータで構成されていてもよい。
グラフィックスデータ処理装置がコンピュータで構成されている場合、イベントキュー７、遷移条件テーブル９、画面間遷移テーブル１２、画面構成情報格納部１５及びフレームバッファ１７をコンピュータの内部メモリや外部メモリ上に構成するとともに、入力イベント受付部４、描画用イベント受付部５、イベント振り分け部６、イベント取得部８、遷移条件振り分け部１０、状態遷移処理部１１、画面遷移処理部１３、更新処理部１４及び描画処理部１６の処理内容を記述しているプログラムを当該コンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにすればよい。
【００２１】
次に動作について説明する。
図２はグラフィックスデータ処理装置の表示例（ハリメータの表示例）を示す説明図である。
図２の例では、自動車の速度メータを表しており、以下、図２の速度メータにおける針の角度をリアルタイムに更新する際の処理を説明する。
この実施の形態１では、例えば、自動車の速度計などの外部センサから、自動車の速度情報を含む描画用イベントが断続的に送信されるものとする。
描画用イベント受付部５は、外部センサから描画用イベントが送信されると、その描画用イベントを受け付けて、その描画用イベントをイベント振り分け部６に出力する。
【００２２】
イベント振り分け部６は、描画用イベント受付部５から描画用イベントを受けると、その描画用イベントを更新処理部１４に出力する。
この実施の形態１では、画面の描画内容をリアルタイムに更新するため、イベント振り分け部６が、描画用イベント受付部５から出力された描画用イベントを更新処理部１４に振り分けているが、描画用イベント受付部５により受け付けられたイベントが描画用イベントではなく、例えば、画面遷移用イベントであれば、そのイベントをイベントキュー７に出力する。
【００２３】
更新処理部１４は、イベント振り分け部６から描画用イベントを受けると、その描画用イベントから自動車の速度情報を抽出する。
更新処理部１４は、自動車の速度情報を抽出すると、Ｎ個の画面構成情報格納部１５の中で、現在有効な画面構成情報格納部１５（図２のハリメータに対応する画面構成情報格納部１５）に格納されている更新テーブルを参照して、その速度情報に対応する針の角度情報を特定する。
例えば、更新テーブルには、下記に示すように、速度メータにおける針の角度情報と速度情報の対応関係が格納されているので、例えば、自動車の速度が４０ｋｍ／ｈであれば、針の角度が４０度であると特定される。
【００２４】
自動車の速度          針の角度
０ｋｍ／ｈ              ０度
１０ｋｍ／ｈ            １０度
２０ｋｍ／ｈ            ２０度
３０ｋｍ／ｈ            ３０度
４０ｋｍ／ｈ            ４０度
５０ｋｍ／ｈ            ５０度
：                  ：
１８０ｋｍ／ｈ          １８０度
【００２５】
上記の対応関係では、自動車の速度が１０ｋｍ／ｈ間隔で針の角度と対応付けられているが、これは一例に過ぎず、自動車の速度が１ｋｍ／ｈ間隔で針の角度と対応付けられていてもよい。
ここでは、更新処理部１４が更新テーブルを参照して、速度メータにおける針の角度を特定するものを示したが、針の角度情報と速度情報の対応関係を示す演算式を用意し、自動車の速度を当該演算式に代入することで、速度メータにおける針の角度を特定するようにしてもよい。
【００２６】
更新処理部１４は、速度メータにおける針の角度を特定すると、現在有効な画面構成情報格納部１５内の描画情報に含まれている各種の部品（例えば、半円状のメータ盤を表す部品、針を表す部品）のうち、速度メータにおける針を表す部品の回転情報を、その特定した角度にしたがって変更することで、その描画情報を更新する。
描画処理部１６は、更新処理部１４が、現在有効な画面構成情報格納部１５内の描画情報を更新する毎に、その描画情報が示す描画内容をフレームバッファ１７に書き込むことで、更新後の描画内容を描画中の画面上に表示する。
ここでは、速度メータにおける針を表す部品の回転情報を更新しているので、更新後の回転情報が示す角度で、速度メータにおける針を表示する。
【００２７】
次に、速度メータの表示形態を図２に示すハリメータから図３に示す棒状メータに切り換える場合の処理内容を説明する。
速度メータの表示形態を切り換える処理は、画面構成を変更する処理であり、ユーザの操作の下で行われるが、上記の描画用イベントによる描画内容の更新のようにリアルタイム性は一般的に要求されないので、この変更処理に係る画面遷移用イベント（画面の遷移を指示するイベント）や座標入力イベント（画面内の座標を示すイベント）は、一旦、イベントキュー７に蓄積される。
具体的には、以下の通りである。
【００２８】
ユーザは、タッチパネル１、キーボード２又はボタン３を操作することで、画面遷移用イベント又は座標入力イベントを入力する。
ここでは、説明の便宜上、ユーザがタッチパネル１を操作して、座標入力イベントを入力するものとする。
入力イベント受付部４は、タッチパネル１を操作することで入力された座標入力イベントを受け付けて、その座標入力イベントをイベントキュー７に出力する。
これにより、その座標入力イベントは、イベントキュー７に一旦蓄積される。
【００２９】
イベント取得部８は、イベントキュー７に蓄積されているイベントを順番に取得し、そのイベントを遷移条件振り分け部１０に出力する。ここでは、上記の座標入力イベントが取得されたものとする。
【００３０】
遷移条件振り分け部１０は、イベント取得部８から座標入力イベントを受けると、遷移条件テーブル９に格納されている遷移条件情報を参照して、その座標入力イベントが画面内遷移を指示しているのか、画面間遷移を指示しているのかを識別する。
遷移条件テーブル９には、例えば、画面内遷移を受け付けるタッチパネル１上の領域の座標や、画面間遷移を受け付けるタッチパネル１上の領域の座標を格納しているので、座標入力イベントが示す画面内の座標が、画面内遷移を受け付ける領域に含まれていれば、その座標入力イベントが画面内遷移を指示していると識別し、画面間遷移を受け付ける領域に含まれていれば、その座標入力イベントが画面間遷移を指示していると識別する。
【００３１】
遷移条件振り分け部１０は、座標入力イベントが画面内遷移を指示していれば、画面内遷移の実行を状態遷移処理部１１に指示し、座標入力イベントが画面間遷移を指示していれば、画面間遷移の実行を画面遷移処理部１３に指示する。
この実施の形態１では、画面間遷移によって、速度メータの表示形態を切り換えるものを説明する。
したがって、ここでは、遷移条件振り分け部１０により画面間遷移であると識別されて、画面間遷移の実行指示が画面遷移処理部１３に出力されるものとする。
ただし、これは一例に過ぎず、速度メータの表示形態を切り換える処理であっても、画面内遷移で、速度メータの表示形態を切り換えることは可能である。
【００３２】
画面遷移処理部１３は、遷移条件振り分け部１０から画面間遷移の実行指示を受けると、画面間遷移テーブル１２を参照して、遷移先の画面に対応する画面構成情報格納部１５を特定する。
ここでは、速度メータの表示形態を図２に示すハリメータから図３に示す棒状メータに切り換えるため、Ｎ個の画面構成情報格納部１５の中から、図３の棒状メータに対応する画面構成情報格納部１５を特定する。
画面遷移処理部１３は、遷移先の画面に対応する画面構成情報格納部１５を特定すると、その画面構成情報格納部１５を有効にして、他の画面構成情報格納部１５を無効にすることで、画面間遷移を実行する。
即ち、図３の棒状メータに対応する画面構成情報格納部１５を有効にして、図２のハリメータに対応する画面構成情報格納部１５を含む他の画面構成情報格納部１５を無効にする。
【００３３】
描画処理部１６は、画面遷移処理部１３が現在有効な画面構成情報格納部１５を変更すると、現在有効な画面構成情報格納部１５内の画面状態情報が示す変更後の画面構成で、画面のデータ（図３の棒状メータを表示する画面データ）をフレームバッファ１７に書き込むことで、当該画面を表示部１８に描画する。
【００３４】
以後、自動車の速度計などの外部センサから、自動車の速度情報を含む描画用イベントが断続的に送信される毎に、描画用イベント受付部５により描画用イベントが受け付けられる。
更新処理部１４は、イベント振り分け部６から描画用イベントを受けると、その描画用イベントから自動車の速度情報を抽出する。
更新処理部１４は、自動車の速度情報を抽出すると、Ｎ個の画面構成情報格納部１５の中で、現在有効な画面構成情報格納部１５（図３の棒状メータに対応する画面構成情報格納部１５）に格納されている更新テーブルを参照して、その速度情報に対応するフレーム番号を特定する。
例えば、更新テーブルには、下記に示すように、フレーム番号と速度情報の対応関係が格納されているので、例えば、自動車の速度が３０ｋｍ／ｈであれば、フレーム番号が３であると特定される。
【００３５】
自動車の速度          フレーム番号
０ｋｍ／ｈ              ０
１０ｋｍ／ｈ              １
２０ｋｍ／ｈ              ２
３０ｋｍ／ｈ              ３
４０ｋｍ／ｈ              ４
５０ｋｍ／ｈ              ５
：                    ：
１８０ｋｍ／ｈ            １８
上記の対応関係では、自動車の速度が１０ｋｍ／ｈ間隔でフレーム番号と対応付けられているが、これは一例に過ぎず、自動車の速度が１ｋｍ／ｈ間隔でフレーム番号と対応付けられていてもよい。
【００３６】
更新処理部１４は、フレーム番号を特定すると、現在有効な画面構成情報格納部１５内の描画情報に含まれている各種の部品（例えば、棒状メータを表す部品のフレーム番号を、その特定したフレーム番号に変更する。
描画処理部１６は、更新処理部１４が、現在有効な画面構成情報格納部１５内の描画情報を更新する毎に、その描画情報が示す描画内容をフレームバッファ１７に書き込むことで、更新後の描画内容を描画中の画面上に表示する。
ここでは、棒状メータを表す部品のフレーム番号を更新しているので、更新後のフレーム番号が示す棒状メータを表示する。
例えば、自動車の速度が２０ｋｍ／ｈであれば、フレーム番号が“２”になるので、フレーム番号が“２”の棒状メータが表示され、自動車の速度が３０ｋｍ／ｈであれば、フレーム番号が“３”になるので、フレーム番号が“３”の棒状メータが表示される。
【００３７】
以上で明らかなように、この実施の形態１によれば、座標入力イベント等の入力を受け付けて、その座標入力イベント等をイベントキュー７に蓄積する入力イベント受付部４と、イベントキュー７に蓄積されている座標入力イベント等を取得するイベント取得部８と、イベント取得部８により取得された座標入力イベント等を実行するイベント実行手段とを備える他に、画面の描画内容を示す描画用イベントを受け付ける描画用イベント受付部５と、描画用イベント受付部５により受け付けられた描画用イベントにしたがって描画内容を更新する更新処理部１４と、更新処理部１４により描画内容が更新される毎に、その描画内容を画面上に表示する描画処理部１６とを設けるように構成したので、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができる効果を奏する。
即ち、画面の描画内容を示す描画用イベントは、イベントキュー７に蓄積されることなく処理が実施される。このため、イベントキューたまりなどの影響を受けることなく、描画内容が更新されるため、カクツキなどを抑えたスムーズな描画を実現することができる。
【００３８】
この実施の形態１では、入力イベント受付部４が座標入力イベントの入力を受け付けて、その座標入力イベントをイベントキュー７に蓄積するものを示したが、入力イベント受付部４が、画面の遷移を指示する画面遷移用イベントの入力を受け付けて、その座標入力イベントをイベントキュー７に蓄積するようにしてもよい。
この場合、遷移条件振り分け部１０は、イベント取得部８により取得された画面遷移用イベントが、画面内遷移に関するイベントであれば、画面内遷移の実行を状態遷移処理部１１に指示し、その画面遷移用イベントが画面間遷移に関するイベントであれば、画面間遷移の実行を画面遷移処理部１３に指示するようにする。
【００３９】
この実施の形態１では、画面遷移処理部１３が、遷移条件振り分け部１０から画面間遷移の実行指示を受けると、画面間遷移テーブル１２を参照して、遷移先の画面に対応する画面構成情報格納部１５を特定し、その画面構成情報格納部１５を有効にして、他の画面構成情報格納部１５を無効にすることで、画面間遷移を実行するものを示したが、状態遷移処理部１１が、遷移条件振り分け部１０から画面内遷移の実行指示を受けると、その画面内遷移の実行指示にしたがって、現在有効な画面構成情報格納部１５内の画面状態情報（描画画面の画面構成を示す情報であり、例えば、画面に表示する部品の状態（可視／不可視を示す情報）を示す情報などが該当する）を変更することで、画面内遷移を実行するようにしてもよい。画面内遷移としては、例えば、画面内の一部の領域に表やグラフなどを示す別画面を表示する処理などが考えられる。
【００４０】
実施の形態２．
図４はこの発明の実施の形態２によるグラフィックスデータ処理装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
マウス２１はユーザがイベントを入力する際に操作することが可能なユーザインタフェースである。
タッチパッド２２はユーザがイベントを入力する際に操作することが可能なユーザインタフェースである。
【００４１】
入力イベント受付部２３はタッチパネル１、マウス２１及びタッチパッド２２に対するインタフェース機器であり、ユーザがタッチパネル１、マウス２１及びタッチパッド２２を操作することで入力されたイベントを受け付けて、そのイベントをイベントキュー７に出力する処理を実施する。
ただし、入力イベント受付部２３は図１の入力イベント受付部４と異なり、タッチパネル１、マウス２１又はタッチパッド２２を操作することで入力されたポインタの移動情報（例えば、マウスポインタの移動情報、タッチパッドポインタの移動情報）を示す移動イベントについてはイベントキュー７に蓄積せずに、イベント振り分け部２４に出力する処理を実施する。
なお、タッチパネル１、マウス２１、タッチパッド２２及び入力イベント受付部２３からイベント入力手段が構成されている。
【００４２】
イベント振り分け部２４は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、描画用イベント受付部５により受け付けられたイベントが描画用イベントであれば、そのイベントを更新処理部２５に出力し、描画用イベント受付部５により受け付けられたイベントが画面遷移用イベントであれば、そのイベントをイベントキュー７に出力する処理を実施する。
また、イベント振り分け部２４は入力イベント受付部２３から移動イベントを受けると、その移動イベントを更新処理部２５に出力する処理を実施する。
【００４３】
更新処理部２５は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、図１の更新処理部１４と同様に、イベント振り分け部２４から出力された描画用イベントにしたがって現在有効な画面構成情報格納部１５内の描画情報（画面の描画内容を示す情報であり、例えば、画面に表示する部品の位置情報、回転情報、フレーム番号などが該当する）を変更する処理を実行する。
また、更新処理部２５はイベント振り分け部２４から移動イベントを受けると、その移動イベントにしたがってポインタ（例えば、マウスポインタ、タッチパッドポインタ）を移動する指示を出力する。
なお、更新処理部２５は描画内容更新手段を構成している。
【００４４】
描画処理部２６は例えばＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から構成されており、図１の描画処理部１６と同様に、状態遷移処理部１１により現在有効な画面構成情報格納部１５内の画面状態情報が変更された場合、あるいは、画面遷移処理部１３により現在有効な画面構成情報格納部１５が変更された場合、現在有効な画面構成情報格納部１５内の画面状態情報が示す変更後の画面構成で画面のデータをフレームバッファ１７に書き込むことで、当該画面を表示部１８に描画する処理を実施する。
また、描画処理部２６は、図１の描画処理部１６と同様に、更新処理部２５により現在有効な画面構成情報格納部１５内の描画情報が更新される毎に、その描画情報が示す描画内容をフレームバッファ１７に書き込むことで、更新後の描画内容を描画中の画面上に表示する処理を実施する。
描画処理部２６は、図１の描画処理部１６と異なり、更新処理部２５からポインタの移動指示を受けると、その移動指示にしたがってポインタの表示位置を変更する処理を実施する。
なお、描画処理部２６、フレームバッファ１７及び表示部１８から画面描画手段が構成されている。
【００４５】
図４の例では、グラフィックスデータ処理装置の構成要素であるタッチパネル１、マウス２１、タッチパッド２２、入力イベント受付部２３、描画用イベント受付部５、イベント振り分け部２４、イベントキュー７、イベント取得部８、遷移条件テーブル９、遷移条件振り分け部１０、状態遷移処理部１１、画面間遷移テーブル１２、画面遷移処理部１３、更新処理部２５、画面構成情報格納部１５、描画処理部２６、フレームバッファ１７及び表示部１８のそれぞれが専用のハードウェアで構成されているものを想定しているが、グラフィックスデータ処理装置がコンピュータで構成されていてもよい。
グラフィックスデータ処理装置がコンピュータで構成されている場合、イベントキュー７、遷移条件テーブル９、画面間遷移テーブル１２、画面構成情報格納部１５及びフレームバッファ１７をコンピュータの内部メモリや外部メモリ上に構成するとともに、入力イベント受付部２３、描画用イベント受付部５、イベント振り分け部２４、イベント取得部８、遷移条件振り分け部１０、状態遷移処理部１１、画面遷移処理部１３、更新処理部２５及び描画処理部２６の処理内容を記述しているプログラムを当該コンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにすればよい。
【００４６】
次に動作について説明する。
上記実施の形態１では、イベントキーたまりなどの影響を受けることなく、描画内容をリアルタイムに更新するものを示したが、例えば、マウスポインタやタッチパッドポインタの表示位置をリアルタイムに更新するようにしてもよい。
具体的には、以下の通りである。
【００４７】
ここでは、ユーザがマウス２１等を移動することで、移動イベントが入力される例を説明する。
入力イベント受付部２３は、ユーザがタッチパネル１、マウス２１及びタッチパッド２２を操作することで入力されたイベントを受け付けて、そのイベントをイベントキュー７に出力する。
ただし、入力イベント受付部２３は、上記実施の形態１で示した画面遷移用イベントや座標入力イベントなどはイベントキュー７に蓄積するが、マウス２１等を操作することで入力されたポインタの移動情報を示す移動イベントについてはイベントキュー７に蓄積せずに、イベント振り分け部２４に出力する。
【００４８】
イベント振り分け部２４は、入力イベント受付部２３から移動イベントを受けると、その移動イベントを更新処理部２５に出力する。
更新処理部２５は、イベント振り分け部２４から移動イベントを受けると、その移動イベントにしたがってポインタ（例えば、マウスポインタ、タッチパッドポインタ）を移動する指示を出力する。
描画処理部２６は、更新処理部２５からポインタの移動指示を受けると、その移動指示にしたがってポインタの表示位置を変更する。
【００４９】
以上で明らかなように、この実施の形態２によれば、マウス２１等によりポインタの移動を示す移動イベントの入力が受け付けられた場合、その移動イベントをイベントキュー７に蓄積せずに更新処理部２５に出力し、更新処理部２５が移動イベントを受け取ると、その移動イベントにしたがってポインタを移動する指示を出力し、描画処理部２６が更新処理部２５から出力された移動指示にしたがってポインタの表示位置を変更するように構成したので、イベントキーたまりなどの影響を受けることなく、ポインタの表示位置をリアルタイムに更新することができる効果を奏する。
【００５０】
実施の形態３．
図５はこの発明の実施の形態３によるグラフィックスデータ処理装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
タッチパネル１ａ，１ｂ，１ｃ，・・・，１ｆはユーザがイベントを入力する際に操作することが可能なユーザインタフェースであり、イベント入力手段を構成している。
なお、タッチパネル１ａは表示部１８ａに取り付けられており、タッチパネル１ｂは表示部１８ｂに取り付けられており、タッチパネル１ｃは表示部１８ｃに取り付けられている。
また、タッチパネル１ｄは表示部１８ｄに取り付けられており、タッチパネル１ｅは表示部１８ｅに取り付けられており、タッチパネル１ｆは表示部１８ｆに取り付けられている。
【００５１】
描画処理部１６ａ，１６ｂは例えばＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から構成されており、図１の描画処理部１６と同様の機能を備えている。
ただし、描画処理部１６ａは表示部１８ａ，１８ｂ，１８ｃに対応しており、更新処理部１４により現在有効な画面構成情報格納部１５内の描画情報が更新される毎に、その描画情報が示す描画内容をフレームバッファ１７ａ，１７ｂ，１７ｃに書き込むことで、更新後の描画内容を表示部１８ａ，１８ｂ，１８ｃの画面上に表示する処理を実施する。
また、描画処理部１６ｂは表示部１８ｄ，１８ｅ，１８ｆに対応しており、更新処理部１４により現在有効な画面構成情報格納部１５内の描画情報が更新される毎に、その描画情報が示す描画内容をフレームバッファ１７ｄ，１７ｅ，１７ｆに書き込むことで、更新後の描画内容を表示部１８ｄ，１８ｅ，１８ｆの画面上に表示する処理を実施する。
なお、描画処理部１６ａ，１６ｂ、フレームバッファ１７ａ，１７ｂ，１７ｃ，１７ｄ，１７ｅ，１７ｆ及び表示部１８ａ，１８ｂ，１８ｃ，１８ｄ，１８ｅ，１８ｆから画面描画手段が構成されている。
図６は表示部１８ａ，１８ｂ，１８ｃ，１８ｄ，１８ｅ，１８ｆから構成される大画面例を示す説明図である。
【００５２】
上記実施の形態１では、描画処理部１６が、１個のフレームバッファ１７及び表示部１８と対応しており、現在有効な画面構成情報格納部１５内の描画情報が示す描画内容をフレームバッファ１７に書き込むことで、その描画内容を表示部１８の画面上に表示するようにしているが、この実施の形態３では、描画処理部１６ａが、３個のフレームバッファ１７ａ，１７ｂ，１７ｃ及び表示部１８ａ，１８ｂ，１８ｃと対応しており、現在有効な画面構成情報格納部１５のうち、表示部１８ａ，１８ｂ，１８ｃに対応する画面構成情報格納部１５内の描画情報が示す描画内容をフレームバッファ１７ａ，１７ｂ，１７ｃに書き込むことで、その描画内容を表示部１８ａ，１８ｂ，１８ｃの画面上に表示するようにしている。
また、描画処理部１６ｂが、３個のフレームバッファ１７ｄ，１７ｅ，１７ｆ及び表示部１８ｄ，１８ｅ，１８ｆと対応しており、現在有効な画面構成情報格納部１５のうち、表示部１８ｄ，１８ｅ，１８ｆに対応する画面構成情報格納部１５内の描画情報が示す描画内容をフレームバッファ１７ｄ，１７ｅ，１７ｆに書き込むことで、その描画内容を表示部１８ｄ，１８ｅ，１８ｆの画面上に表示するようにしている。
【００５３】
なお、描画処理部１６ａ，１６ｂの描画処理自体は、図１の描画処理部１６の描画処理と基本的に同じであるが、描画処理部１６ａ，１６ｂが、描画内容をフレームバッファ１７ａ〜１７ｆに書き込む際、フレームバッファ１７ａ〜１７ｆの左上座標を示す位置情報に基づいて、その描画内容を書き込むフレームバッファ内の座標位置を計算して、その描画内容を所定のフレームバッファに書き込むようにしている。
【００５４】
このように、複数の表示部１８ａ，１８ｂ，１８ｃ，１８ｄ，１８ｅ，１８ｆから大画面が構成される場合でも、上記実施の形態１と同様に、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができる効果を奏する。
この実施の形態３では、上記実施の形態１に示すグラフィックスデータ処理装置に適用する例を示したが、上記実施の形態２に示すグラフィックスデータ処理装置に適用するようにしてもよいことは言うまでもない。
【００５５】
実施の形態４．
図７はこの発明の実施の形態４によるグラフィックスデータ処理システムを示す構成図である。
図７では、上記実施の形態１のグラフィックスデータ処理装置が３台実装されている例を示しているが、グラフィックスデータ処理装置の実装台数は２台でもよいし、４台以上でもよい。
また、上記実施の形態２，３のグラフィックスデータ処理装置が複数台実装されていてもよい。
【００５６】
グラフィックスデータ処理装置Ａのイベント送信部３１はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ｂ又はグラフィックスデータ処理装置Ｃに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ｂ，Ｃの入力イベント受付部４に配信する処理を実施する。
グラフィックスデータ処理装置Ｂのイベント送信部３１はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ｃ又はグラフィックスデータ処理装置Ａに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ｃ，Ａの入力イベント受付部４に配信する処理を実施する。
グラフィックスデータ処理装置Ｃのイベント送信部３１はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ａ又はグラフィックスデータ処理装置Ｂに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ａ，Ｂの入力イベント受付部４に配信する処理を実施する。
なお、イベント送信部３１はイベント配信手段を構成している。
【００５７】
この実施の形態４では、３台のグラフィックスデータ処理装置Ａ，Ｂ，Ｃが実装されているが、グラフィックスデータ処理装置Ａに入力されたイベントが、グラフィックスデータ処理装置Ｂ又はグラフィックスデータ処理装置Ｃに対するイベントであれば、グラフィックスデータ処理装置Ａのイベント送信部３１が、グラフィックスデータ処理装置Ｂ，Ｃの入力イベント受付部４に配信する。
また、グラフィックスデータ処理装置Ｂに入力されたイベントが、グラフィックスデータ処理装置Ｃ又はグラフィックスデータ処理装置Ａに対するイベントであれば、グラフィックスデータ処理装置Ｂのイベント送信部３１が、グラフィックスデータ処理装置Ｃ，Ａの入力イベント受付部４に配信する。
また、グラフィックスデータ処理装置Ｃに入力されたイベントが、グラフィックスデータ処理装置Ａ又はグラフィックスデータ処理装置Ｂに対するイベントであれば、グラフィックスデータ処理装置Ｃのイベント送信部３１が、グラフィックスデータ処理装置Ａ，Ｂの入力イベント受付部４に配信する。
【００５８】
これにより、グラフィックスデータ処理装置Ａ，Ｂ，Ｃのタッチパネル１やキーボード２などのイベント入力手段を互いに共有することができ、どのグラフィックスデータ処理装置のタッチパネル１等を操作しても、所望のグラフィックスデータ処理装置の描画を制御することができる。
また、上記実施の形態１〜３と同様に、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができる。
【００５９】
実施の形態５．
図８はこの発明の実施の形態５によるグラフィックスデータ処理システムを示す構成図である。
図８では、上記実施の形態１のグラフィックスデータ処理装置が３台実装されている例を示しているが、グラフィックスデータ処理装置の実装台数は２台でもよいし、４台以上でもよい。
また、上記実施の形態２，３のグラフィックスデータ処理装置が複数台実装されていてもよい。
【００６０】
グラフィックスデータ処理装置Ａのイベント送信部３２はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ｂ又はグラフィックスデータ処理装置Ｃに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ｂの入力イベント受付部４に配信する処理を実施する。
グラフィックスデータ処理装置Ｂのイベント送信部３２はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ｃ又はグラフィックスデータ処理装置Ａに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ｃの入力イベント受付部４に配信する処理を実施する。
グラフィックスデータ処理装置Ｃのイベント送信部３２はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ａ又はグラフィックスデータ処理装置Ｂに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ａの入力イベント受付部４に配信する処理を実施する。
なお、イベント送信部３２はイベント配信手段を構成している。
【００６１】
上記実施の形態４では、イベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合、グラフィックスデータ処理装置Ａ，Ｂ，Ｃのイベント送信部３１が、そのイベントを他のグラフィックスデータ処理装置の入力イベント受付部４に一斉送信するものを示したが、グラフィックスデータ処理装置Ａ，Ｂ，Ｃ内でイベントが循環するように、そのイベントを他のグラフィックスデータ処理装置の入力イベント受付部４に送信するようにしてもよい。
【００６２】
即ち、グラフィックスデータ処理装置Ａのイベント送信部３２は、グラフィックスデータ処理装置Ａに入力されたイベント、または、グラフィックスデータ処理装置Ｃから送信されたイベントが、自装置に対するイベントでなければ、そのイベントをグラフィックスデータ処理装置Ｂの入力イベント受付部４に配信する。
また、グラフィックスデータ処理装置Ｂのイベント送信部３２は、グラフィックスデータ処理装置Ｂに入力されたイベント、または、グラフィックスデータ処理装置Ａから送信されたイベントが、自装置に対するイベントでなければ、そのイベントをグラフィックスデータ処理装置Ｃの入力イベント受付部４に配信する。
また、グラフィックスデータ処理装置Ｃのイベント送信部３２は、グラフィックスデータ処理装置Ｃに入力されたイベント、または、グラフィックスデータ処理装置Ｂから送信されたイベントが、自装置に対するイベントでなければ、そのイベントをグラフィックスデータ処理装置Ａの入力イベント受付部４に配信する。
【００６３】
なお、例えば、グラフィックスデータ処理装置Ａに入力されたイベントが自装置に対するイベントでない場合において、そのイベントがグラフィックスデータ処理装置Ａからグラフィックスデータ処理装置Ｂ，グラフィックスデータ処理装置Ｃに順次送信されて、その後、グラフィックスデータ処理装置Ａに戻るようなループが発生しないように、グラフィックスデータ処理装置Ａ，Ｂ，Ｃのイベント送信部３２を構成してもよい。
【００６４】
この実施の形態５でも、上記実施の形態４と同様に、グラフィックスデータ処理装置Ａ，Ｂ，Ｃのタッチパネル１やキーボード２などのイベント入力手段を互いに共有することができ、どのグラフィックスデータ処理装置のタッチパネル１等を操作しても、所望のグラフィックスデータ処理装置の描画を制御することができる。
また、上記実施の形態１〜３と同様に、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができる。
【００６５】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【産業上の利用可能性】
【００６６】
この発明に係るグラフィックスデータ処理装置は、画面の描画内容を示す描画用イベントがイベントキューに蓄積されることなく処理され、イベントキューたまりなどの影響を受けることなく描画内容が更新されるように構成し、カクツキなどを抑えたスムーズな描画を実現することができるので、リアルタイムに画面を描画するグラフィックスデータ処理装置に用いるのに適している。
【符号の説明】
【００６７】
１，１ａ〜１ｆ  タッチパネル（イベント入力手段）、２  キーボード（イベント入力手段）、３  ボタン（イベント入力手段）、４，２３  入力イベント受付部（イベント入力手段）、５  描画用イベント受付部（描画用イベント受付手段）、６  イベント振り分け部、７  イベントキュー、８  イベント取得部（イベント取得手段）、９  遷移条件テーブル（イベント実行手段）、１０  遷移条件振り分け部（イベント実行手段）、１１  状態遷移処理部（イベント実行手段）、１２  画面間遷移テーブル（イベント実行手段）、１３  画面遷移処理部（イベント実行手段）、１４  更新処理部（描画内容更新手段）、１５  画面構成情報格納部、１６，１６ａ，１６ｂ  描画処理部（画面描画手段）、１７，１７ａ〜１７ｆ  フレームバッファ（画面描画手段）、１８，１８ａ〜１８ｆ  表示部（画面描画手段）、２１  マウス（イベント入力手段）、２２  タッチパッド（イベント入力手段）、２４  イベント振り分け部、２５  更新処理部（描画内容更新手段）、２６  描画処理部（画面描画手段）、３１，３２  イベント送信部（イベント配信手段）。
【図１】
2013125266.tif 000003
【図２】
2013125266.tif 000004
【図３】
2013125266.tif 000005
【図４】
2013125266.tif 000006
【図５】
2013125266.tif 000007
【図６】
2013125266.tif 000008
【図７】
2013125266.tif 000009
【図８】
2013125266.tif 000010
【手続補正書】
【提出日】平成26年5月2日(2014.5.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、イベントにしたがって画面の描画内容を更新するグラフィックスデータ処理装置及びグラフィックスデータ処理システムに関するものである。
【背景技術】
【０００２】
例えば、以下の特許文献１に開示されているグラフィックスデータ処理装置では、描画命令の実行状態をモニタし、その実行状態が所定の程度を越えた場合には、以後のハードウェアイベントの通知処理を所定期間の間スキップするようにしている。
これにより、描画処理が効率的に行われ、リアルタイムに画面を描画することができるようになる。
ただし、ハードウェアイベントの通知処理をスキップしている間、新たに発生したハードウェアイベントがイベントキューに順次蓄積されるため、ハードウェアイベントの処理だまりが発生してしまうことがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−３５８３５号公報（段落番号［００２３］、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のグラフィックスデータ処理装置は以上のように構成されているので、描画命令の実行状態をモニタし、その実行状態が所定の程度を越えた場合、画面の描画内容を示す描画用イベントが発生しても、その描画用イベントの通知処理がスキップされてイベントキューに蓄積されてしまう。このため、その描画用イベントにしたがって画面の描画内容をリアルタイムに更新することができなくなるなどの課題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができるグラフィックスデータ処理装置及びグラフィックスデータ処理システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るグラフィックスデータ処理装置は、イベントの入力を受け付けて、イベントをイベントキューに蓄積するイベント入力手段と、イベントキューに蓄積されているイベントを取得するイベント取得手段と、イベント取得手段により取得されたイベントを実行するイベント実行手段と、画面の描画内容を示す描画用イベントを受け付ける描画用イベント受付手段と、イベントキューに蓄積するイベントであるかどうかの振り分けを行い、描画用イベントをイベントキューに蓄積しないイベントに振り分けるイベント振り分け手段と、イベント振り分け手段により振り分けられた描画用イベントにしたがって描画内容を更新する描画内容更新手段と、描画内容更新手段により描画内容が更新される毎に、その描画内容を画面上に表示する画面描画手段とを備えるようにしたものである。
【発明の効果】
【０００７】
この発明によれば、イベントの入力を受け付けて、そのイベントをイベントキューに蓄積するイベント入力手段と、イベントキューに蓄積されているイベントを取得するイベント取得手段と、イベント取得手段により取得されたイベントを実行するイベント実行手段とを備える他に、画面の描画内容を示す描画用イベントを受け付ける描画用イベント受付手段と、描画用イベント受付手段により受け付けられた描画用イベントにしたがって描画内容を更新する描画内容更新手段と、描画内容更新手段により描画内容が更新される毎に、その描画内容を画面上に表示する画面描画手段とを設けるように構成したので、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができる効果がある。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１によるグラフィックスデータ処理装置を示す構成図である。
【図２】グラフィックスデータ処理装置の表示例（ハリメータの表示例）を示す説明図である。
【図３】グラフィックスデータ処理装置の表示例（棒状メータの表示例）を示す説明図である。
【図４】この発明の実施の形態２によるグラフィックスデータ処理装置を示す構成図である。
【図５】この発明の実施の形態３によるグラフィックスデータ処理装置を示す構成図である。
【図６】６個の表示部から構成される大画面例を示す説明図である。
【図７】この発明の実施の形態４によるグラフィックスデータ処理システムを示す構成図である。
【図８】この発明の実施の形態５によるグラフィックスデータ処理システムを示す構成図である。
【発明を実施するための形態】
【０００９】
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
図１はこの発明の実施の形態１によるグラフィックスデータ処理装置を示す構成図である。
図１において、タッチパネル１、キーボード２及びボタン３はユーザがイベントを入力する際に操作することが可能なユーザインタフェースである。
この実施の形態１では、タッチパネル１、キーボード２又はボタン３により入力されるイベントとして、画面の遷移を指示する画面遷移用イベントや、画面内の座標を示す座標入力イベントなどを想定している。
ただし、これはあくまでも一例であり、画面遷移用イベントや座標入力イベント以外のイベントが入力されるものであってもよい。
【００１０】
入力イベント受付部４はタッチパネル１、キーボード２及びボタン３に対するインタフェース機器であり、ユーザがタッチパネル１、キーボード２又はボタン３を操作することで入力されたイベントを受け付けて、そのイベントをイベントキュー７に出力する処理を実施する。
なお、タッチパネル１、キーボード２、ボタン３及び入力イベント受付部４からイベント入力手段が構成されている。
【００１１】
描画用イベント受付部５は例えば外部のセンサ（自動車の速度計、エンジンの回転数計）やコンピュータなどから送信される描画用イベント（画面の描画内容を示すイベント）、あるいは、画面遷移用イベントなどを受信して、その描画用イベントや画面遷移用イベントなどを受け付けるインタフェース機器である。なお、描画用イベント受付部５は描画用イベント受付手段を構成している。
イベント振り分け部６は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、描画用イベント受付部５により受け付けられたイベントが描画用イベントであれば、そのイベントを更新処理部１４に出力し、描画用イベント受付部５により受け付けられたイベントが画面遷移用イベントであれば、そのイベントをイベントキュー７に出力する処理を実施する。
【００１２】
イベントキュー７は入力イベント受付部４又はイベント振り分け部６からイベントが出力されると、その出力順（あるいは、イベントの優先順位順）に当該イベントを蓄積するメモリである。
イベント取得部８は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、イベントキュー７に蓄積されているイベントを順番に取得する処理を実施する。なお、イベント取得部８はイベント取得手段を構成している。
【００１３】
遷移条件テーブル９は例えばメモリなどから構成されており、イベント取得部８により取得されたイベントが画面内遷移を指示しているのか、画面間遷移を指示しているのかを識別する際に参照する遷移条件情報を格納している。
例えば、画面内遷移を受け付けるタッチパネル上の領域の座標や、画面間遷移を受け付けるタッチパネル上の領域の座標を格納している。
【００１４】
遷移条件振り分け部１０は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、イベント取得部８により取得されたイベントが画面遷移用イベントであり、その画面遷移用イベントが画面内遷移に関するイベントであれば、画面内遷移の実行を状態遷移処理部１１に指示し、その画面遷移用イベントが画面間遷移に関するイベントであれば、画面間遷移の実行を画面遷移処理部１３に指示する処理を実施する。
また、遷移条件振り分け部１０はイベント取得部８により取得されたイベントが座標入力イベントである場合、遷移条件テーブル９に格納されている遷移条件情報を参照して、その座標入力イベントが画面内遷移を指示しているのか、画面間遷移を指示しているのかを識別し、画面内遷移を指示していれば、画面内遷移の実行を状態遷移処理部１１に指示し、画面間遷移を指示していれば、画面間遷移の実行を画面遷移処理部１３に指示する処理を実施する。
【００１５】
状態遷移処理部１１は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、遷移条件振り分け部１０から出力された画面内遷移の実行指示にしたがって、現在有効な画面構成情報格納部１５内の画面状態情報（描画画面の画面構成を示す情報であり、例えば、画面に表示する部品の状態（可視／不可視を示す情報）を示す情報などが該当する）を変更することで、画面内遷移を実行する。画面内遷移としては、例えば、画面内の一部の領域に表やグラフなどを示す別画面を表示する処理などが考えられる。
【００１６】
画面間遷移テーブル１２は例えばメモリなどから構成されており、各画面に対応する画面構成情報格納部１５を記憶している。
画面遷移処理部１３は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、遷移条件振り分け部１０から画面間遷移の実行指示を受けると、画面間遷移テーブル１２を参照して、遷移先の画面に対応する画面構成情報格納部１５を特定し、その画面構成情報格納部１５を有効にして、他の画面構成情報格納部１５を無効にすることで、画面間遷移を実行する。
なお、遷移条件テーブル９、遷移条件振り分け部１０、状態遷移処理部１１、画面間遷移テーブル１２及び画面遷移処理部１３からイベント実行手段が構成されている。
【００１７】
更新処理部１４は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、イベント振り分け部６から出力された描画用イベントにしたがって現在有効な画面構成情報格納部１５内の描画情報（画面の描画内容を示す情報であり、例えば、画面に表示する部品の位置情報、回転情報、フレーム番号などが該当する）を変更する処理を実行する。なお、更新処理部１４は描画内容更新手段を構成している。
【００１８】
画面構成情報格納部１５は例えばメモリなどから構成されており、遷移可能な画面数分だけ用意されている（例えば、遷移可能な画面の数がＮ個であれば、Ｎ個の画面構成情報格納部１５が用意されている）。
Ｎ個の画面構成情報格納部１５は、画面構成情報として、上述した画面状態情報や描画情報のほかに、画面中に部品を表示する際に必要な情報である更新テーブル（例えば、画面中に表示する部品が図２の速度メータである場合、その速度メータにおける針の角度情報と速度情報の対応関係を示す対比表などが該当する）や、画面内の遷移状態を示す画面内遷移テーブルを格納している。
なお、Ｎ個の画面構成情報格納部１５のうち、現在描画中の画面に対応しているものだけが有効となり、現在描画されていない画面に対応しているものは無効になる。
【００１９】
描画処理部１６は例えばＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から構成されており、状態遷移処理部１１により現在有効な画面構成情報格納部１５内の画面状態情報が変更された場合、あるいは、画面遷移処理部１３により現在有効な画面構成情報格納部１５が変更された場合、現在有効な画面構成情報格納部１５内の画面状態情報が示す変更後の画面構成で画面のデータをフレームバッファ１７に書き込むことで、当該画面を表示部１８に描画する処理を実施する。
また、描画処理部１６は更新処理部１４により現在有効な画面構成情報格納部１５内の描画情報が更新される毎に、その描画情報が示す描画内容をフレームバッファ１７に書き込むことで、更新後の描画内容を描画中の画面上に表示する処理を実施する。
表示部１８は例えばＬＣＤやモニタなどの表示機器である。
なお、描画処理部１６、フレームバッファ１７及び表示部１８から画面描画手段が構成されている。
【００２０】
図１の例では、グラフィックスデータ処理装置の構成要素であるタッチパネル１、キーボード２、ボタン３、入力イベント受付部４、描画用イベント受付部５、イベント振り分け部６、イベントキュー７、イベント取得部８、遷移条件テーブル９、遷移条件振り分け部１０、状態遷移処理部１１、画面間遷移テーブル１２、画面遷移処理部１３、更新処理部１４、画面構成情報格納部１５、描画処理部１６、フレームバッファ１７及び表示部１８のそれぞれが専用のハードウェアで構成されているものを想定しているが、グラフィックスデータ処理装置がコンピュータで構成されていてもよい。
グラフィックスデータ処理装置がコンピュータで構成されている場合、イベントキュー７、遷移条件テーブル９、画面間遷移テーブル１２、画面構成情報格納部１５及びフレームバッファ１７をコンピュータの内部メモリや外部メモリ上に構成するとともに、入力イベント受付部４、描画用イベント受付部５、イベント振り分け部６、イベント取得部８、遷移条件振り分け部１０、状態遷移処理部１１、画面遷移処理部１３、更新処理部１４及び描画処理部１６の処理内容を記述しているプログラムを当該コンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにすればよい。
【００２１】
次に動作について説明する。
図２はグラフィックスデータ処理装置の表示例（ハリメータの表示例）を示す説明図である。
図２の例では、自動車の速度メータを表しており、以下、図２の速度メータにおける針の角度をリアルタイムに更新する際の処理を説明する。
この実施の形態１では、例えば、自動車の速度計などの外部センサから、自動車の速度情報を含む描画用イベントが断続的に送信されるものとする。
描画用イベント受付部５は、外部センサから描画用イベントが送信されると、その描画用イベントを受け付けて、その描画用イベントをイベント振り分け部６に出力する。
【００２２】
イベント振り分け部６は、描画用イベント受付部５から描画用イベントを受けると、その描画用イベントを更新処理部１４に出力する。
この実施の形態１では、画面の描画内容をリアルタイムに更新するため、イベント振り分け部６が、描画用イベント受付部５から出力された描画用イベントを更新処理部１４に振り分けているが、描画用イベント受付部５により受け付けられたイベントが描画用イベントではなく、例えば、画面遷移用イベントであれば、そのイベントをイベントキュー７に出力する。
【００２３】
更新処理部１４は、イベント振り分け部６から描画用イベントを受けると、その描画用イベントから自動車の速度情報を抽出する。
更新処理部１４は、自動車の速度情報を抽出すると、Ｎ個の画面構成情報格納部１５の中で、現在有効な画面構成情報格納部１５（図２のハリメータに対応する画面構成情報格納部１５）に格納されている更新テーブルを参照して、その速度情報に対応する針の角度情報を特定する。
例えば、更新テーブルには、下記に示すように、速度メータにおける針の角度情報と速度情報の対応関係が格納されているので、例えば、自動車の速度が４０ｋｍ／ｈであれば、針の角度が４０度であると特定される。
【００２４】
自動車の速度          針の角度
０ｋｍ／ｈ              ０度
１０ｋｍ／ｈ            １０度
２０ｋｍ／ｈ            ２０度
３０ｋｍ／ｈ            ３０度
４０ｋｍ／ｈ            ４０度
５０ｋｍ／ｈ            ５０度
：                  ：
１８０ｋｍ／ｈ          １８０度
【００２５】
上記の対応関係では、自動車の速度が１０ｋｍ／ｈ間隔で針の角度と対応付けられているが、これは一例に過ぎず、自動車の速度が１ｋｍ／ｈ間隔で針の角度と対応付けられていてもよい。
ここでは、更新処理部１４が更新テーブルを参照して、速度メータにおける針の角度を特定するものを示したが、針の角度情報と速度情報の対応関係を示す演算式を用意し、自動車の速度を当該演算式に代入することで、速度メータにおける針の角度を特定するようにしてもよい。
【００２６】
更新処理部１４は、速度メータにおける針の角度を特定すると、現在有効な画面構成情報格納部１５内の描画情報に含まれている各種の部品（例えば、半円状のメータ盤を表す部品、針を表す部品）のうち、速度メータにおける針を表す部品の回転情報を、その特定した角度にしたがって変更することで、その描画情報を更新する。
描画処理部１６は、更新処理部１４が、現在有効な画面構成情報格納部１５内の描画情報を更新する毎に、その描画情報が示す描画内容をフレームバッファ１７に書き込むことで、更新後の描画内容を描画中の画面上に表示する。
ここでは、速度メータにおける針を表す部品の回転情報を更新しているので、更新後の回転情報が示す角度で、速度メータにおける針を表示する。
【００２７】
次に、速度メータの表示形態を図２に示すハリメータから図３に示す棒状メータに切り換える場合の処理内容を説明する。
速度メータの表示形態を切り換える処理は、画面構成を変更する処理であり、ユーザの操作の下で行われるが、上記の描画用イベントによる描画内容の更新のようにリアルタイム性は一般的に要求されないので、この変更処理に係る画面遷移用イベント（画面の遷移を指示するイベント）や座標入力イベント（画面内の座標を示すイベント）は、一旦、イベントキュー７に蓄積される。
具体的には、以下の通りである。
【００２８】
ユーザは、タッチパネル１、キーボード２又はボタン３を操作することで、画面遷移用イベント又は座標入力イベントを入力する。
ここでは、説明の便宜上、ユーザがタッチパネル１を操作して、座標入力イベントを入力するものとする。
入力イベント受付部４は、タッチパネル１を操作することで入力された座標入力イベントを受け付けて、その座標入力イベントをイベントキュー７に出力する。
これにより、その座標入力イベントは、イベントキュー７に一旦蓄積される。
【００２９】
イベント取得部８は、イベントキュー７に蓄積されているイベントを順番に取得し、そのイベントを遷移条件振り分け部１０に出力する。ここでは、上記の座標入力イベントが取得されたものとする。
【００３０】
遷移条件振り分け部１０は、イベント取得部８から座標入力イベントを受けると、遷移条件テーブル９に格納されている遷移条件情報を参照して、その座標入力イベントが画面内遷移を指示しているのか、画面間遷移を指示しているのかを識別する。
遷移条件テーブル９には、例えば、画面内遷移を受け付けるタッチパネル１上の領域の座標や、画面間遷移を受け付けるタッチパネル１上の領域の座標を格納しているので、座標入力イベントが示す画面内の座標が、画面内遷移を受け付ける領域に含まれていれば、その座標入力イベントが画面内遷移を指示していると識別し、画面間遷移を受け付ける領域に含まれていれば、その座標入力イベントが画面間遷移を指示していると識別する。
【００３１】
遷移条件振り分け部１０は、座標入力イベントが画面内遷移を指示していれば、画面内遷移の実行を状態遷移処理部１１に指示し、座標入力イベントが画面間遷移を指示していれば、画面間遷移の実行を画面遷移処理部１３に指示する。
この実施の形態１では、画面間遷移によって、速度メータの表示形態を切り換えるものを説明する。
したがって、ここでは、遷移条件振り分け部１０により画面間遷移であると識別されて、画面間遷移の実行指示が画面遷移処理部１３に出力されるものとする。
ただし、これは一例に過ぎず、速度メータの表示形態を切り換える処理であっても、画面内遷移で、速度メータの表示形態を切り換えることは可能である。
【００３２】
画面遷移処理部１３は、遷移条件振り分け部１０から画面間遷移の実行指示を受けると、画面間遷移テーブル１２を参照して、遷移先の画面に対応する画面構成情報格納部１５を特定する。
ここでは、速度メータの表示形態を図２に示すハリメータから図３に示す棒状メータに切り換えるため、Ｎ個の画面構成情報格納部１５の中から、図３の棒状メータに対応する画面構成情報格納部１５を特定する。
画面遷移処理部１３は、遷移先の画面に対応する画面構成情報格納部１５を特定すると、その画面構成情報格納部１５を有効にして、他の画面構成情報格納部１５を無効にすることで、画面間遷移を実行する。
即ち、図３の棒状メータに対応する画面構成情報格納部１５を有効にして、図２のハリメータに対応する画面構成情報格納部１５を含む他の画面構成情報格納部１５を無効にする。
【００３３】
描画処理部１６は、画面遷移処理部１３が現在有効な画面構成情報格納部１５を変更すると、現在有効な画面構成情報格納部１５内の画面状態情報が示す変更後の画面構成で、画面のデータ（図３の棒状メータを表示する画面データ）をフレームバッファ１７に書き込むことで、当該画面を表示部１８に描画する。
【００３４】
以後、自動車の速度計などの外部センサから、自動車の速度情報を含む描画用イベントが断続的に送信される毎に、描画用イベント受付部５により描画用イベントが受け付けられる。
更新処理部１４は、イベント振り分け部６から描画用イベントを受けると、その描画用イベントから自動車の速度情報を抽出する。
更新処理部１４は、自動車の速度情報を抽出すると、Ｎ個の画面構成情報格納部１５の中で、現在有効な画面構成情報格納部１５（図３の棒状メータに対応する画面構成情報格納部１５）に格納されている更新テーブルを参照して、その速度情報に対応するフレーム番号を特定する。
例えば、更新テーブルには、下記に示すように、フレーム番号と速度情報の対応関係が格納されているので、例えば、自動車の速度が３０ｋｍ／ｈであれば、フレーム番号が３であると特定される。
【００３５】
自動車の速度          フレーム番号
０ｋｍ／ｈ              ０
１０ｋｍ／ｈ              １
２０ｋｍ／ｈ              ２
３０ｋｍ／ｈ              ３
４０ｋｍ／ｈ              ４
５０ｋｍ／ｈ              ５
：                    ：
１８０ｋｍ／ｈ            １８
上記の対応関係では、自動車の速度が１０ｋｍ／ｈ間隔でフレーム番号と対応付けられているが、これは一例に過ぎず、自動車の速度が１ｋｍ／ｈ間隔でフレーム番号と対応付けられていてもよい。
【００３６】
更新処理部１４は、フレーム番号を特定すると、現在有効な画面構成情報格納部１５内の描画情報に含まれている各種の部品（例えば、棒状メータを表す部品のフレーム番号を、その特定したフレーム番号に変更する。
描画処理部１６は、更新処理部１４が、現在有効な画面構成情報格納部１５内の描画情報を更新する毎に、その描画情報が示す描画内容をフレームバッファ１７に書き込むことで、更新後の描画内容を描画中の画面上に表示する。
ここでは、棒状メータを表す部品のフレーム番号を更新しているので、更新後のフレーム番号が示す棒状メータを表示する。
例えば、自動車の速度が２０ｋｍ／ｈであれば、フレーム番号が“２”になるので、フレーム番号が“２”の棒状メータが表示され、自動車の速度が３０ｋｍ／ｈであれば、フレーム番号が“３”になるので、フレーム番号が“３”の棒状メータが表示される。
【００３７】
以上で明らかなように、この実施の形態１によれば、座標入力イベント等の入力を受け付けて、その座標入力イベント等をイベントキュー７に蓄積する入力イベント受付部４と、イベントキュー７に蓄積されている座標入力イベント等を取得するイベント取得部８と、イベント取得部８により取得された座標入力イベント等を実行するイベント実行手段とを備える他に、画面の描画内容を示す描画用イベントを受け付ける描画用イベント受付部５と、描画用イベント受付部５により受け付けられた描画用イベントにしたがって描画内容を更新する更新処理部１４と、更新処理部１４により描画内容が更新される毎に、その描画内容を画面上に表示する描画処理部１６とを設けるように構成したので、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができる効果を奏する。
即ち、画面の描画内容を示す描画用イベントは、イベントキュー７に蓄積されることなく処理が実施される。このため、イベントキューたまりなどの影響を受けることなく、描画内容が更新されるため、カクツキなどを抑えたスムーズな描画を実現することができる。
【００３８】
この実施の形態１では、入力イベント受付部４が座標入力イベントの入力を受け付けて、その座標入力イベントをイベントキュー７に蓄積するものを示したが、入力イベント受付部４が、画面の遷移を指示する画面遷移用イベントの入力を受け付けて、その座標入力イベントをイベントキュー７に蓄積するようにしてもよい。
この場合、遷移条件振り分け部１０は、イベント取得部８により取得された画面遷移用イベントが、画面内遷移に関するイベントであれば、画面内遷移の実行を状態遷移処理部１１に指示し、その画面遷移用イベントが画面間遷移に関するイベントであれば、画面間遷移の実行を画面遷移処理部１３に指示するようにする。
【００３９】
この実施の形態１では、画面遷移処理部１３が、遷移条件振り分け部１０から画面間遷移の実行指示を受けると、画面間遷移テーブル１２を参照して、遷移先の画面に対応する画面構成情報格納部１５を特定し、その画面構成情報格納部１５を有効にして、他の画面構成情報格納部１５を無効にすることで、画面間遷移を実行するものを示したが、状態遷移処理部１１が、遷移条件振り分け部１０から画面内遷移の実行指示を受けると、その画面内遷移の実行指示にしたがって、現在有効な画面構成情報格納部１５内の画面状態情報（描画画面の画面構成を示す情報であり、例えば、画面に表示する部品の状態（可視／不可視を示す情報）を示す情報などが該当する）を変更することで、画面内遷移を実行するようにしてもよい。画面内遷移としては、例えば、画面内の一部の領域に表やグラフなどを示す別画面を表示する処理などが考えられる。
【００４０】
実施の形態２．
図４はこの発明の実施の形態２によるグラフィックスデータ処理装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
マウス２１はユーザがイベントを入力する際に操作することが可能なユーザインタフェースである。
タッチパッド２２はユーザがイベントを入力する際に操作することが可能なユーザインタフェースである。
【００４１】
入力イベント受付部２３はタッチパネル１、マウス２１及びタッチパッド２２に対するインタフェース機器であり、ユーザがタッチパネル１、マウス２１及びタッチパッド２２を操作することで入力されたイベントを受け付けて、そのイベントをイベントキュー７に出力する処理を実施する。
ただし、入力イベント受付部２３は図１の入力イベント受付部４と異なり、タッチパネル１、マウス２１又はタッチパッド２２を操作することで入力されたポインタの移動情報（例えば、マウスポインタの移動情報、タッチパッドポインタの移動情報）を示す移動イベントについてはイベントキュー７に蓄積せずに、イベント振り分け部２４に出力する処理を実施する。
なお、タッチパネル１、マウス２１、タッチパッド２２及び入力イベント受付部２３からイベント入力手段が構成されている。
【００４２】
イベント振り分け部２４は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、描画用イベント受付部５により受け付けられたイベントが描画用イベントであれば、そのイベントを更新処理部２５に出力し、描画用イベント受付部５により受け付けられたイベントが画面遷移用イベントであれば、そのイベントをイベントキュー７に出力する処理を実施する。
また、イベント振り分け部２４は入力イベント受付部２３から移動イベントを受けると、その移動イベントを更新処理部２５に出力する処理を実施する。
【００４３】
更新処理部２５は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、図１の更新処理部１４と同様に、イベント振り分け部２４から出力された描画用イベントにしたがって現在有効な画面構成情報格納部１５内の描画情報（画面の描画内容を示す情報であり、例えば、画面に表示する部品の位置情報、回転情報、フレーム番号などが該当する）を変更する処理を実行する。
また、更新処理部２５はイベント振り分け部２４から移動イベントを受けると、その移動イベントにしたがってポインタ（例えば、マウスポインタ、タッチパッドポインタ）を移動する指示を出力する。
なお、更新処理部２５は描画内容更新手段を構成している。
【００４４】
描画処理部２６は例えばＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から構成されており、図１の描画処理部１６と同様に、状態遷移処理部１１により現在有効な画面構成情報格納部１５内の画面状態情報が変更された場合、あるいは、画面遷移処理部１３により現在有効な画面構成情報格納部１５が変更された場合、現在有効な画面構成情報格納部１５内の画面状態情報が示す変更後の画面構成で画面のデータをフレームバッファ１７に書き込むことで、当該画面を表示部１８に描画する処理を実施する。
また、描画処理部２６は、図１の描画処理部１６と同様に、更新処理部２５により現在有効な画面構成情報格納部１５内の描画情報が更新される毎に、その描画情報が示す描画内容をフレームバッファ１７に書き込むことで、更新後の描画内容を描画中の画面上に表示する処理を実施する。
描画処理部２６は、図１の描画処理部１６と異なり、更新処理部２５からポインタの移動指示を受けると、その移動指示にしたがってポインタの表示位置を変更する処理を実施する。
なお、描画処理部２６、フレームバッファ１７及び表示部１８から画面描画手段が構成されている。
【００４５】
図４の例では、グラフィックスデータ処理装置の構成要素であるタッチパネル１、マウス２１、タッチパッド２２、入力イベント受付部２３、描画用イベント受付部５、イベント振り分け部２４、イベントキュー７、イベント取得部８、遷移条件テーブル９、遷移条件振り分け部１０、状態遷移処理部１１、画面間遷移テーブル１２、画面遷移処理部１３、更新処理部２５、画面構成情報格納部１５、描画処理部２６、フレームバッファ１７及び表示部１８のそれぞれが専用のハードウェアで構成されているものを想定しているが、グラフィックスデータ処理装置がコンピュータで構成されていてもよい。
グラフィックスデータ処理装置がコンピュータで構成されている場合、イベントキュー７、遷移条件テーブル９、画面間遷移テーブル１２、画面構成情報格納部１５及びフレームバッファ１７をコンピュータの内部メモリや外部メモリ上に構成するとともに、入力イベント受付部２３、描画用イベント受付部５、イベント振り分け部２４、イベント取得部８、遷移条件振り分け部１０、状態遷移処理部１１、画面遷移処理部１３、更新処理部２５及び描画処理部２６の処理内容を記述しているプログラムを当該コンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにすればよい。
【００４６】
次に動作について説明する。
上記実施の形態１では、イベントキーたまりなどの影響を受けることなく、描画内容をリアルタイムに更新するものを示したが、例えば、マウスポインタやタッチパッドポインタの表示位置をリアルタイムに更新するようにしてもよい。
具体的には、以下の通りである。
【００４７】
ここでは、ユーザがマウス２１等を移動することで、移動イベントが入力される例を説明する。
入力イベント受付部２３は、ユーザがタッチパネル１、マウス２１及びタッチパッド２２を操作することで入力されたイベントを受け付けて、そのイベントをイベントキュー７に出力する。
ただし、入力イベント受付部２３は、上記実施の形態１で示した画面遷移用イベントや座標入力イベントなどはイベントキュー７に蓄積するが、マウス２１等を操作することで入力されたポインタの移動情報を示す移動イベントについてはイベントキュー７に蓄積せずに、イベント振り分け部２４に出力する。
【００４８】
イベント振り分け部２４は、入力イベント受付部２３から移動イベントを受けると、その移動イベントを更新処理部２５に出力する。
更新処理部２５は、イベント振り分け部２４から移動イベントを受けると、その移動イベントにしたがってポインタ（例えば、マウスポインタ、タッチパッドポインタ）を移動する指示を出力する。
描画処理部２６は、更新処理部２５からポインタの移動指示を受けると、その移動指示にしたがってポインタの表示位置を変更する。
【００４９】
以上で明らかなように、この実施の形態２によれば、マウス２１等によりポインタの移動を示す移動イベントの入力が受け付けられた場合、その移動イベントをイベントキュー７に蓄積せずに更新処理部２５に出力し、更新処理部２５が移動イベントを受け取ると、その移動イベントにしたがってポインタを移動する指示を出力し、描画処理部２６が更新処理部２５から出力された移動指示にしたがってポインタの表示位置を変更するように構成したので、イベントキーたまりなどの影響を受けることなく、ポインタの表示位置をリアルタイムに更新することができる効果を奏する。
【００５０】
実施の形態３．
図５はこの発明の実施の形態３によるグラフィックスデータ処理装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
タッチパネル１ａ，１ｂ，１ｃ，・・・，１ｆはユーザがイベントを入力する際に操作することが可能なユーザインタフェースであり、イベント入力手段を構成している。
なお、タッチパネル１ａは表示部１８ａに取り付けられており、タッチパネル１ｂは表示部１８ｂに取り付けられており、タッチパネル１ｃは表示部１８ｃに取り付けられている。
また、タッチパネル１ｄは表示部１８ｄに取り付けられており、タッチパネル１ｅは表示部１８ｅに取り付けられており、タッチパネル１ｆは表示部１８ｆに取り付けられている。
【００５１】
描画処理部１６ａ，１６ｂは例えばＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から構成されており、図１の描画処理部１６と同様の機能を備えている。
ただし、描画処理部１６ａは表示部１８ａ，１８ｂ，１８ｃに対応しており、更新処理部１４により現在有効な画面構成情報格納部１５内の描画情報が更新される毎に、その描画情報が示す描画内容をフレームバッファ１７ａ，１７ｂ，１７ｃに書き込むことで、更新後の描画内容を表示部１８ａ，１８ｂ，１８ｃの画面上に表示する処理を実施する。
また、描画処理部１６ｂは表示部１８ｄ，１８ｅ，１８ｆに対応しており、更新処理部１４により現在有効な画面構成情報格納部１５内の描画情報が更新される毎に、その描画情報が示す描画内容をフレームバッファ１７ｄ，１７ｅ，１７ｆに書き込むことで、更新後の描画内容を表示部１８ｄ，１８ｅ，１８ｆの画面上に表示する処理を実施する。
なお、描画処理部１６ａ，１６ｂ、フレームバッファ１７ａ，１７ｂ，１７ｃ，１７ｄ，１７ｅ，１７ｆ及び表示部１８ａ，１８ｂ，１８ｃ，１８ｄ，１８ｅ，１８ｆから画面描画手段が構成されている。
図６は表示部１８ａ，１８ｂ，１８ｃ，１８ｄ，１８ｅ，１８ｆから構成される大画面例を示す説明図である。
【００５２】
上記実施の形態１では、描画処理部１６が、１個のフレームバッファ１７及び表示部１８と対応しており、現在有効な画面構成情報格納部１５内の描画情報が示す描画内容をフレームバッファ１７に書き込むことで、その描画内容を表示部１８の画面上に表示するようにしているが、この実施の形態３では、描画処理部１６ａが、３個のフレームバッファ１７ａ，１７ｂ，１７ｃ及び表示部１８ａ，１８ｂ，１８ｃと対応しており、現在有効な画面構成情報格納部１５のうち、表示部１８ａ，１８ｂ，１８ｃに対応する画面構成情報格納部１５内の描画情報が示す描画内容をフレームバッファ１７ａ，１７ｂ，１７ｃに書き込むことで、その描画内容を表示部１８ａ，１８ｂ，１８ｃの画面上に表示するようにしている。
また、描画処理部１６ｂが、３個のフレームバッファ１７ｄ，１７ｅ，１７ｆ及び表示部１８ｄ，１８ｅ，１８ｆと対応しており、現在有効な画面構成情報格納部１５のうち、表示部１８ｄ，１８ｅ，１８ｆに対応する画面構成情報格納部１５内の描画情報が示す描画内容をフレームバッファ１７ｄ，１７ｅ，１７ｆに書き込むことで、その描画内容を表示部１８ｄ，１８ｅ，１８ｆの画面上に表示するようにしている。
【００５３】
なお、描画処理部１６ａ，１６ｂの描画処理自体は、図１の描画処理部１６の描画処理と基本的に同じであるが、描画処理部１６ａ，１６ｂが、描画内容をフレームバッファ１７ａ〜１７ｆに書き込む際、フレームバッファ１７ａ〜１７ｆの左上座標を示す位置情報に基づいて、その描画内容を書き込むフレームバッファ内の座標位置を計算して、その描画内容を所定のフレームバッファに書き込むようにしている。
【００５４】
このように、複数の表示部１８ａ，１８ｂ，１８ｃ，１８ｄ，１８ｅ，１８ｆから大画面が構成される場合でも、上記実施の形態１と同様に、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができる効果を奏する。
この実施の形態３では、上記実施の形態１に示すグラフィックスデータ処理装置に適用する例を示したが、上記実施の形態２に示すグラフィックスデータ処理装置に適用するようにしてもよいことは言うまでもない。
【００５５】
実施の形態４．
図７はこの発明の実施の形態４によるグラフィックスデータ処理システムを示す構成図である。
図７では、上記実施の形態１のグラフィックスデータ処理装置が３台実装されている例を示しているが、グラフィックスデータ処理装置の実装台数は２台でもよいし、４台以上でもよい。
また、上記実施の形態２，３のグラフィックスデータ処理装置が複数台実装されていてもよい。
【００５６】
グラフィックスデータ処理装置Ａのイベント送信部３１はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ｂ又はグラフィックスデータ処理装置Ｃに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ｂ，Ｃの入力イベント受付部４に配信する処理を実施する。
グラフィックスデータ処理装置Ｂのイベント送信部３１はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ｃ又はグラフィックスデータ処理装置Ａに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ｃ，Ａの入力イベント受付部４に配信する処理を実施する。
グラフィックスデータ処理装置Ｃのイベント送信部３１はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ａ又はグラフィックスデータ処理装置Ｂに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ａ，Ｂの入力イベント受付部４に配信する処理を実施する。
なお、イベント送信部３１はイベント配信手段を構成している。
【００５７】
この実施の形態４では、３台のグラフィックスデータ処理装置Ａ，Ｂ，Ｃが実装されているが、グラフィックスデータ処理装置Ａに入力されたイベントが、グラフィックスデータ処理装置Ｂ又はグラフィックスデータ処理装置Ｃに対するイベントであれば、グラフィックスデータ処理装置Ａのイベント送信部３１が、グラフィックスデータ処理装置Ｂ，Ｃの入力イベント受付部４に配信する。
また、グラフィックスデータ処理装置Ｂに入力されたイベントが、グラフィックスデータ処理装置Ｃ又はグラフィックスデータ処理装置Ａに対するイベントであれば、グラフィックスデータ処理装置Ｂのイベント送信部３１が、グラフィックスデータ処理装置Ｃ，Ａの入力イベント受付部４に配信する。
また、グラフィックスデータ処理装置Ｃに入力されたイベントが、グラフィックスデータ処理装置Ａ又はグラフィックスデータ処理装置Ｂに対するイベントであれば、グラフィックスデータ処理装置Ｃのイベント送信部３１が、グラフィックスデータ処理装置Ａ，Ｂの入力イベント受付部４に配信する。
【００５８】
これにより、グラフィックスデータ処理装置Ａ，Ｂ，Ｃのタッチパネル１やキーボード２などのイベント入力手段を互いに共有することができ、どのグラフィックスデータ処理装置のタッチパネル１等を操作しても、所望のグラフィックスデータ処理装置の描画を制御することができる。
また、上記実施の形態１〜３と同様に、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができる。
【００５９】
実施の形態５．
図８はこの発明の実施の形態５によるグラフィックスデータ処理システムを示す構成図である。
図８では、上記実施の形態１のグラフィックスデータ処理装置が３台実装されている例を示しているが、グラフィックスデータ処理装置の実装台数は２台でもよいし、４台以上でもよい。
また、上記実施の形態２，３のグラフィックスデータ処理装置が複数台実装されていてもよい。
【００６０】
グラフィックスデータ処理装置Ａのイベント送信部３２はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ｂ又はグラフィックスデータ処理装置Ｃに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ｂの入力イベント受付部４に配信する処理を実施する。
グラフィックスデータ処理装置Ｂのイベント送信部３２はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ｃ又はグラフィックスデータ処理装置Ａに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ｃの入力イベント受付部４に配信する処理を実施する。
グラフィックスデータ処理装置Ｃのイベント送信部３２はイベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合（グラフィックスデータ処理装置Ａ又はグラフィックスデータ処理装置Ｂに対するイベントであると認識された場合）、そのイベントをグラフィックスデータ処理装置Ａの入力イベント受付部４に配信する処理を実施する。
なお、イベント送信部３２はイベント配信手段を構成している。
【００６１】
上記実施の形態４では、イベント取得部８により取得されたイベントが、遷移条件振り分け部１０により自装置に対するイベントでないと認識された場合、グラフィックスデータ処理装置Ａ，Ｂ，Ｃのイベント送信部３１が、そのイベントを他のグラフィックスデータ処理装置の入力イベント受付部４に一斉送信するものを示したが、グラフィックスデータ処理装置Ａ，Ｂ，Ｃ内でイベントが循環するように、そのイベントを他のグラフィックスデータ処理装置の入力イベント受付部４に送信するようにしてもよい。
【００６２】
即ち、グラフィックスデータ処理装置Ａのイベント送信部３２は、グラフィックスデータ処理装置Ａに入力されたイベント、または、グラフィックスデータ処理装置Ｃから送信されたイベントが、自装置に対するイベントでなければ、そのイベントをグラフィックスデータ処理装置Ｂの入力イベント受付部４に配信する。
また、グラフィックスデータ処理装置Ｂのイベント送信部３２は、グラフィックスデータ処理装置Ｂに入力されたイベント、または、グラフィックスデータ処理装置Ａから送信されたイベントが、自装置に対するイベントでなければ、そのイベントをグラフィックスデータ処理装置Ｃの入力イベント受付部４に配信する。
また、グラフィックスデータ処理装置Ｃのイベント送信部３２は、グラフィックスデータ処理装置Ｃに入力されたイベント、または、グラフィックスデータ処理装置Ｂから送信されたイベントが、自装置に対するイベントでなければ、そのイベントをグラフィックスデータ処理装置Ａの入力イベント受付部４に配信する。
【００６３】
なお、例えば、グラフィックスデータ処理装置Ａに入力されたイベントが自装置に対するイベントでない場合において、そのイベントがグラフィックスデータ処理装置Ａからグラフィックスデータ処理装置Ｂ，グラフィックスデータ処理装置Ｃに順次送信されて、その後、グラフィックスデータ処理装置Ａに戻るようなループが発生しないように、グラフィックスデータ処理装置Ａ，Ｂ，Ｃのイベント送信部３２を構成してもよい。
【００６４】
この実施の形態５でも、上記実施の形態４と同様に、グラフィックスデータ処理装置Ａ，Ｂ，Ｃのタッチパネル１やキーボード２などのイベント入力手段を互いに共有することができ、どのグラフィックスデータ処理装置のタッチパネル１等を操作しても、所望のグラフィックスデータ処理装置の描画を制御することができる。
また、上記実施の形態１〜３と同様に、画面の描画内容をリアルタイムに更新して、カクツキなどを抑えたスムーズな描画を実現することができる。
【００６５】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００６６】
１，１ａ〜１ｆ  タッチパネル（イベント入力手段）、２  キーボード（イベント入力手段）、３  ボタン（イベント入力手段）、４，２３  入力イベント受付部（イベント入力手段）、５  描画用イベント受付部（描画用イベント受付手段）、６  イベント振り分け部、７  イベントキュー、８  イベント取得部（イベント取得手段）、９  遷移条件テーブル（イベント実行手段）、１０  遷移条件振り分け部（イベント実行手段）、１１  状態遷移処理部（イベント実行手段）、１２  画面間遷移テーブル（イベント実行手段）、１３  画面遷移処理部（イベント実行手段）、１４  更新処理部（描画内容更新手段）、１５  画面構成情報格納部、１６，１６ａ，１６ｂ  描画処理部（画面描画手段）、１７，１７ａ〜１７ｆ  フレームバッファ（画面描画手段）、１８，１８ａ〜１８ｆ  表示部（画面描画手段）、２１  マウス（イベント入力手段）、２２  タッチパッド（イベント入力手段）、２４  イベント振り分け部、２５  更新処理部（描画内容更新手段）、２６  描画処理部（画面描画手段）、３１，３２  イベント送信部（イベント配信手段）。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
イベントの入力を受け付けて、上記イベントをイベントキューに蓄積するイベント入力手段と、
上記イベントキューに蓄積されているイベントを取得するイベント取得手段と、
上記イベント取得手段により取得されたイベントを実行するイベント実行手段と、
画面の描画内容を示す描画用イベントを受け付ける描画用イベント受付手段と、
上記イベントキューに蓄積するイベントであるかどうかの振り分けを行い、上記描画用イベントを上記イベントキューに蓄積しないイベントに振り分けるイベント振り分け手段と、
上記イベント振り分け手段により振り分けられた上記描画用イベントにしたがって描画内容を更新する描画内容更新手段と、
上記描画内容更新手段により描画内容が更新される毎に、その描画内容を上記画面上に表示する画面描画手段
とを備えたグラフィックスデータ処理装置。
【請求項２】
イベント入力手段により入力が受け付けられたイベントが画面の遷移を指示する画面遷移用イベントであって、イベント取得手段により上記画面遷移用イベントが取得された場合、
イベント実行手段は、上記画面遷移用イベントにしたがって描画画面の画面構成を変更し、
画面描画手段は、上記イベント実行手段により画面構成が変更されると、変更後の画面構成で画面を描画する
ことを特徴とする請求項１記載のグラフィックスデータ処理装置。
【請求項３】
イベント入力手段により入力が受け付けられたイベントが画面内の座標を示す座標入力イベントであって、イベント取得手段により上記座標入力イベントが取得された場合、
イベント実行手段は、上記座標入力イベントが示す座標が画面の遷移を指示する領域内の座標であれば、描画画面の画面構成を変更し、
画面描画手段は、上記イベント実行手段により画面構成が変更されると、変更後の画面構成で画面を描画する
ことを特徴とする請求項１記載のグラフィックスデータ処理装置。
【請求項４】
イベント入力手段は、ポインタの移動を示す移動イベントの入力を受け付けると、上記移動イベントをイベントキューに蓄積せずに描画内容更新手段に出力し、
上記描画内容更新手段は、上記イベント取得手段から移動イベントを受けると、上記移動イベントにしたがってポインタを移動する指示を出力し、
画面描画手段は、上記描画内容更新手段から出力された移動指示にしたがってポインタの表示位置を変更する
ことを特徴とする請求項１記載のグラフィックスデータ処理装置。
【請求項５】
複数の画面描画手段が実装されており、
上記複数の画面描画手段は、対応関係がある表示装置に画面を描画する
ことを特徴とする請求項１記載のグラフィックスデータ処理装置。
【請求項６】
請求項１記載のグラフィックスデータ処理装置が複数実装されているグラフィックスデータ処理システムにおいて、
複数のグラフィックスデータ処理装置は、イベント取得手段により取得されたイベントが自装置に対するイベントでない場合、上記イベントを他のグラフィックスデータ処理装置に配信するイベント配信手段を設けた
ことを特徴とするグラフィックスデータ処理システム。
【請求項７】
イベント配信手段は、イベントを他のグラフィックスデータ処理装置に一斉送信することを特徴とする請求項６記載のグラフィックスデータ処理システム。
【請求項８】
複数のグラフィックスデータ処理装置内でイベントが循環するように、上記複数のグラフィックスデータ処理装置のイベント配信手段がイベントを他のグラフィックスデータ処理装置に送信することを特徴とする請求項６記載のグラフィックスデータ処理システム。
【手続補正書】
【提出日】平成26年7月7日(2014.7.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
この実施の形態１では、入力イベント受付部４が座標入力イベントの入力を受け付けて、その座標入力イベントをイベントキュー７に蓄積するものを示したが、入力イベント受付部４が、画面の遷移を指示する画面遷移用イベントの入力を受け付けて、その画面遷移用イベントをイベントキュー７に蓄積するようにしてもよい。
この場合、遷移条件振り分け部１０は、イベント取得部８により取得された画面遷移用イベントが、画面内遷移に関するイベントであれば、画面内遷移の実行を状態遷移処理部１１に指示し、その画面遷移用イベントが画面間遷移に関するイベントであれば、画面間遷移の実行を画面遷移処理部１３に指示するようにする。
【国際調査報告】
2013125266.tif 000011
2013125266.tif 000012
2013125266.tif 000013
2013125266.tif 000014