(57)【要約】【課題】パーソナルコンピュータ等のウインドウシステムにおいて、操作者のウインドウ選択操作を要さずに、マウスやキーボードからのイベントの配送先を決定したり変更したりすることが可能なイベント制御装置及び方法を提供する。【解決手段】イベントを入力するイベント入力手段と、ウインドウと受信可能なイベントとを対応付けた情報である受信イベント指定情報を格納するウインドウ情報格納手段と、イベント入力手段からイベントを取得した場合に、ウインドウ情報格納手段からの受信イベント指定情報に基づいて、当該イベントを配送可能なウインドウを決定して配送する配送先決定手段とを備えたことを特徴とする。【選択図】　図１
2004086551.tif 000002
【特許請求の範囲】
【請求項１】
イベントを入力するイベント入力手段と、ウインドウと受信可能なイベントとを対応付けた情報である受信イベント指定情報を格納するウインドウ情報格納手段と、前記イベント入力手段からイベントを取得した場合に、前記ウインドウ情報格納手段からの受信イベント指定情報に基づいて、当該イベントを配送可能なウインドウを決定して配送する配送先決定手段とを備えたことを特徴とするイベント制御装置。
【請求項２】
イベントが配送されたウインドウからの情報を基に、前記ウインドウ情報格納手段に格納されている受信イベント指定情報を再設定するウインドウ情報設定手段を更に備えたことを特徴とする請求項１記載のイベント制御装置。
【請求項３】
前記配送先決定手段は、前記イベント入力手段からイベントを取得した場合に、最前面に位置するウインドウから当該イベントを配送可能な否かの判定を行うことを特徴とする請求項１記載のイベント制御装置。
【請求項４】
フォーカスされたウインドウの情報である入力フォーカスウインドウ情報を取得するフォーカスウインドウ取得手段を更に備えており、前記配送先決定手段は、前記イベント入力手段からイベントを取得した場合に、更に前記フォーカスウインドウ取得手段からの入力フォーカスウインドウ情報に基づいて、フォーカスされたウインドウから優先的に当該イベントを配送可能か否かの判定を行うことを特徴とする請求項１記載のイベント制御装置。
【請求項５】
前記ウインドウ情報格納手段は、ウインドウがイベントを受信できない場合に別のウインドウへ配送可能か否かを示す情報である配送継続指定情報を更に格納しており、前記配送先決定手段は、前記イベント入力手段からイベントを取得した場合に、更に前記ウインドウ情報格納手段からの配送継続指定情報に基づいて、当該イベントを配送可能なウインドウを決定することを特徴とする請求項４記載のイベント制御装置。
【請求項６】
前記ウインドウ情報格納手段は、ウインドウが常時イベントを受信できるか否かの情報である常時受信指定情報を更に格納しており、前記配送先決定手段は、前記イベント入力手段からイベントを取得した場合に、更に前記ウインドウ情報格納手段からの常時受信指定情報に基づいて、当該イベントを配送可能なウインドウを決定することを特徴とする請求項５記載のイベント制御装置。
【請求項７】
前記ウインドウ情報格納手段は、イベントを受信可能なウインドウが存在しない場合に当該イベントを受信するウインドウを示す情報である終端受信指定情報を更に格納しており、前記配送先決定手段は、前記イベント入力手段からイベントを取得した場合に、更に前記ウインドウ情報格納手段からの終端受信指定情報に基づいて、当該イベントを配送可能なウインドウを決定することを特徴とする請求項６記載のイベント制御装置。
【請求項８】
イベントを入力する第１のステップと、ウインドウと受信可能なイベントとを対応付けた情報である受信イベント指定情報を格納する第２のステップと、前記第１のステップからイベントを取得した場合に、前記第２のステップからの受信イベント指定情報に基づいて、当該イベントを配送可能なウインドウを決定して配送する第３のステップを有することを特徴とするイベント制御方法。
【請求項９】
イベントが配送されたウインドウからの情報を基に、受信イベント指定情報を再設定する第４のステップを更に備えたことを特徴とする請求項８記載のイベント制御方法。
【請求項１０】
前記第３のステップは、前記第１のステップからイベントを取得した場合に、最前面に位置するウインドウから当該イベントを配送可能か否かの判定を行うことを特徴とする請求項８記載のイベント制御方法。
【請求項１１】
イベントを入力する第１のステップと、ウインドウと受信可能なイベントとを対応付けた情報である受信イベント指定情報を格納する第２のステップと、フォーカスされたウインドウの情報である入力フォーカスウインドウ情報を取得する第３のステップと、前記第１のステップからイベントを取得した場合に、前記第２のステップからの受信イベント指定情報及び第３のステップからの入力フォーカスウインドウ情報に基づいて、当該イベントを配送可能なウインドウを決定して配送する第４のステップを有することを特徴とするイベント制御方法。
【請求項１２】
前記第２のステップは、ウインドウがイベントを受信できない場合に別のウインドウへ配送可能か否かを示す情報である配送継続指定情報を更に格納しており、前記第４のステップは、前記第１のステップからイベントを取得した場合に、更に前記第２のステップからの配送継続指定情報に基づいて、当該イベントを配送可能なウインドウを決定して配送することを特徴とする請求項１１記載のイベント制御方法。
【請求項１３】
前記第２のステップは、ウインドウが常時イベントを受信できるか否かの情報である常時受信指定情報を更に格納しており、前記第４のステップは、前記第１のステップからイベントを取得した場合に、更に前記第２のステップからの常時受信指定情報に基づいて、当該イベントを配送可能なウインドウを決定して配送することを特徴とする請求項１２記載のイベント制御方法。
【請求項１４】
前記第２のステップは、イベントを受信可能なウインドウが存在しない場合に当該イベントを受信するウインドウを示す情報である終端受信指定情報を更に格納しており、前記第４のステップは、前記第１のステップからイベントを取得した場合に、更に前記第２のステップからの終端受信指定情報に基づいて、当該イベントを配送可能なウインドウを決定して配送することを特徴とする請求項１３記載のイベント制御方法。
【請求項１５】
コンピュータに請求項８から請求項１４のいずれかに記載のステップを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１６】
コンピュータに請求項８から請求項１４のいずれかに記載のステップを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はイベント制御装置及び方法に関し、更に詳しくは、イベント配送を自動で行うことが可能なイベント制御装置及び方法に関する。
【０００２】
【従来の技術】
従来のパーソナルコンピュータ等のウインドウシステムでは、複数のウインドウが起動している場合、操作者自身が、マウス等からの入力（以下、イベントという）を何れのウインドウに与えるかを決定していた。つまり、ウインドウシステムは、操作者によって選択されアクティブとなっているウインドウに対してイベントを与えるように制御されていた。
【０００３】
しかしながら、上記従来の方法では、操作者が所望のウインドウをマウス等で選択してアクティブにしなければならず、操作が煩雑になるという問題があった。
【０００４】
そこで、上記問題を解決するために、特開平５−１１９６２号公報で開示されるウインドウ管理システムでは、入力可能なウインドウをリスト管理しており、特定キーの押下によりウインドウを順次切り替えることができるようになっている。従って、操作者は、マウス等によるウインドウの選択よりも簡易な操作によるウインドウ切り替えを行うことが可能となる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来技術では、操作者のキー操作が必要であり、依然として操作の煩わしさは残ったままとなっている。特に、テレビジョン受像機等の家庭用の専用機器に用いる場合には、操作の容易性が求められることから、上記従来技術のウインドウシステムをそのまま用いることは問題があった。
【０００６】
本発明は、上記問題に鑑みてなされたもので、操作者のウインドウ選択操作を要さずに、イベントの配送先を決定したり変更することが可能なイベント制御装置及び方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の請求項１に係るイベント制御装置は、イベントを入力するイベント入力手段と、ウインドウと受信可能なイベントとを対応付けた情報である受信イベント指定情報を格納するウインドウ情報格納手段と、イベント入力手段からイベントを取得した場合に、ウインドウ情報格納手段からの受信イベント指定情報に基づいて、当該イベントを配送可能なウインドウを決定して配送する配送先決定手段とを備えたことを特徴とする。
【０００８】
また、本発明の請求項２に係るイベント制御装置は、請求項１のイベント制御装置において、イベントが配送されたウインドウからの情報を基に、ウインドウ情報格納手段に格納されている受信イベント指定情報を再設定するウインドウ情報設定手段を更に備えたことを特徴とする。
【０００９】
また、本発明の請求項３に係るイベント制御装置は、請求項１のイベント制御装置において、配送先決定手段は、イベント入力手段からイベントを取得した場合に、最前面に位置するウインドウから当該イベントを配送可能な否かの判定を行うことを特徴とする。
【００１０】
また、本発明の請求項４に係るイベント制御装置は、請求項１のイベント制御装置において、フォーカスされたウインドウの情報である入力フォーカスウインドウ情報を取得するフォーカスウインドウ取得手段を更に備えており、配送先決定手段は、イベント入力手段からイベントを取得した場合に、更にフォーカスウインドウ取得手段からの入力フォーカスウインドウ情報に基づいて、フォーカスされたウインドウから優先的に当該イベントを配送可能か否かの判定を行うことを特徴とする。
【００１１】
また、本発明の請求項５に係るイベント制御装置は、請求項４のイベント制御装置において、ウインドウ情報格納手段は、ウインドウがイベントを受信できない場合に別のウインドウへ配送可能か否かを示す情報である配送継続指定情報を更に格納しており、配送先決定手段は、イベント入力手段からイベントを取得した場合に、更にウインドウ情報格納手段からの配送継続指定情報に基づいて、当該イベントを配送可能なウインドウを決定することを特徴とする。
【００１２】
また、本発明の請求項６に係るイベント制御装置は、請求項５のイベント制御装置において、ウインドウ情報格納手段は、ウインドウが常時イベントを受信できるか否かの情報である常時受信指定情報を更に格納しており、配送先決定手段は、イベント入力手段からイベントを取得した場合に、更にウインドウ情報格納手段からの常時受信指定情報に基づいて、当該イベントを配送可能なウインドウを決定することを特徴とする。
【００１３】
また、本発明の請求項７に係るイベント制御装置は、請求項６のイベント制御装置において、ウインドウ情報格納手段は、イベントを受信可能なウインドウが存在しない場合に当該イベントを受信するウインドウを示す情報である終端受信指定情報を更に格納しており、配送先決定手段は、イベント入力手段からイベントを取得した場合に、更にウインドウ情報格納手段からの終端受信指定情報に基づいて、当該イベントを配送可能なウインドウを決定することを特徴とする。
【００１４】
また、本発明の請求項８に係るイベント制御方法は、イベントを入力する第１のステップと、ウインドウと受信可能なイベントとを対応付けた情報である受信イベント指定情報を格納する第２のステップと、第１のステップからイベントを取得した場合に、第２のステップからの受信イベント指定情報に基づいて、当該イベントを配送可能なウインドウを決定して配送する第３のステップを有することを特徴とする。
【００１５】
また、本発明の請求項９に係るイベント制御方法は、請求項８のイベント制御方法において、イベントが配送されたウインドウからの情報を基に、受信イベント指定情報を再設定する第４のステップを更に備えたことを特徴とする。
【００１６】
また、本発明の請求項１０に係るイベント制御方法は、請求項８のイベント制御方法において、第３のステップは、第１のステップからイベントを取得した場合に、最前面に位置するウインドウから当該イベントを配送可能か否かの判定を行うことを特徴とする。
【００１７】
また、本発明の請求項１１に係るイベント制御方法は、イベントを入力する第１のステップと、ウインドウと受信可能なイベントとを対応付けた情報である受信イベント指定情報を格納する第２のステップと、フォーカスされたウインドウの情報である入力フォーカスウインドウ情報を取得する第３のステップと、第１のステップからイベントを取得した場合に、第２のステップからの受信イベント指定情報及び第３のステップからの入力フォーカスウインドウ情報に基づいて、当該イベントを配送可能なウインドウを決定して配送する第４のステップを有することを特徴とする。
【００１８】
また、本発明の請求項１２に係るイベント制御方法は、請求項１１のイベント制御方法において、第２のステップは、ウインドウがイベントを受信できない場合に別のウインドウへ配送可能か否かを示す情報である配送継続指定情報を更に格納しており、第４のステップは、第１のステップからイベントを取得した場合に、更に第２のステップからの配送継続指定情報に基づいて、当該イベントを配送可能なウインドウを決定して配送することを特徴とする。
【００１９】
また、本発明の請求項１３に係るイベント制御方法は、請求項１２のイベント制御方法において、第２のステップは、ウインドウが常時イベントを受信できるか否かの情報である常時受信指定情報を更に格納しており、第４のステップは、第１のステップからイベントを取得した場合に、更に第２のステップからの常時受信指定情報に基づいて、当該イベントを配送可能なウインドウを決定して配送することを特徴とする。
【００２０】
また、本発明の請求項１４に係るイベント制御方法は、請求項１３のイベント制御方法において、第２のステップは、イベントを受信可能なウインドウが存在しない場合に当該イベントを受信するウインドウを示す情報である終端受信指定情報を更に格納しており、第４のステップは、第１のステップからイベントを取得した場合に、更に第２のステップからの終端受信指定情報に基づいて、当該イベントを配送可能なウインドウを決定して配送することを特徴とする。
【００２１】
また、本発明の請求項１５に係る記録媒体は、請求項８から請求項１４のいずれかのイベント制御方法を実施するコンピュータプログラムを記録するものであり、本発明の請求項１６に係るプログラムは、そのコンピュータプログラムそのものに関するものである。
【００２２】
【発明の実施の形態】
（実施の形態１）
図１に、本実施の形態１に係るイベント制御装置の全体構成図を示す。イベント制御装置１は、イベント入力部２と、配送先決定部３と、ウインドウ情報格納部４及びウインドウ情報設定部５から構成されており、受信イベント指定情報に基づいて、イベント入力部２からのイベントを何れかのウインドウに自動配送する。
【００２３】
イベント入力部２は、例えばキー押下、マウス移動、マウスクリック、データ受信等の手段であり、操作者がウインドウやシステムプログラム等に与える事象であるイベントを入力する手段である。
【００２４】
配送先決定部３は、イベント入力部２からのイベント及びウインドウ情報格納部４からの受信イベント指定情報から、イベント配送先のウインドウ（ウインドウＷ１、ウインドウＷ２、ウインドウＷ３・・・ウインドウＷｎ（図示せず））を決定し、イベント入力部２からのイベントを決定したウインドウへと配送する。
【００２５】
ウインドウ情報格納部４は、ウインドウとイベントとの関係を示す受信イベント指定情報を格納する。
【００２６】
ウインドウ情報設定部５は、イベントが配送されたウインドウからのイベント受信完了通知に基づいて、ウインドウ情報格納部４内の受信イベント指定情報を変更する。
【００２７】
次に、本実施の形態１に係るイベント制御装置１の配送先決定処理について図２、図３及び図４を用いて説明する。
【００２８】
図２は、受信イベント指定情報の一例図である。ウインドウＷ１は電源キーと決定キーを受信することが「可能」であり、ウインドウＷ２はメニューキーと決定キーを受信することが「可能」であり、ウインドウＷ３は電源キー、メニューキー及び決定キーを受信することが「可能」であると設定されている。図３は、ウインドウ構成の一例図である。ウインドウＷ１が最も手前にあり、その次にウインドウＷ２が重なり、一番下にウインドウＷ３が重なる構成となっている。図４は、本実施の形態１の配送先決定部３の処理を示すフローチャートである。
【００２９】
配送先決定部３は、イベント入力部２からイベントが入力された場合、最も手前に位置するウインドウを選択し（Ｓ４０１）、ウインドウ情報格納部４からの受信イベント指定情報に基づいて、当該ウインドウが当該イベントを受信可能か否かを判断する（Ｓ４０２）。
【００３０】
ウインドウがイベントを受信できる場合は（Ｓ４０２で「ＹＥＳ」）、当該ウインドウに当該イベントを配送し（Ｓ４０３）、配送先決定処理を終了する。
【００３１】
一方、ウインドウがイベントを受信できない場合は（Ｓ４０２で「ＮＯ」）、当該ウインドウの下に重なった次のウインドウを選択し（Ｓ４０４）、当該イベントを配送できるウインドウが見つかるまで上記処理（Ｓ４０２、Ｓ４０３、Ｓ４０４）を繰り返す。
【００３２】
配送先決定処理終了後、ウインドウ情報設定部５は、イベントを受信したウインドウからのイベント受信完了通知を基に、ウインドウ情報格納部４内の受信イベント指定情報を変更する。
【００３３】
図２及び図３の状態において、例えば、イベントとして電源キーが入力された場合、最前面に位置するウインドウであるウインドウＷ１は、受信イベント指定情報に電源キーを受信できるとあるので、配送先決定部３は電源キーの配送先をウインドウＷ１と決定して配送する。一方、メニューキーが入力された場合は、受信イベント指定情報にウインドウＷ１はメニューキーを受信できないとあるので、次のウインドウであるウインドウＷ２を選択する。受信イベント指定情報には、ウインドウＷ２はメニューキーを受信できるとあるので、配送先決定部３はメニューキーの配送先をウインドウＷ２と決定して配送する。
【００３４】
以上説明したように、本実施の形態１に係るイベント制御装置によれば、操作者がイベントの配送先のウインドウを指定しなくても、ウインドウの重なり状態に基づいて適切なウインドウに自動的に配送することが可能となる。
【００３５】
（実施の形態２）
図５に、本実施の形態２に係るイベント制御装置の全体構成図を示す。イベント制御装置１は、イベント入力部２と、配送先決定部６と、ウインドウ情報格納部４と、ウインドウ情報設定部５及び入力フォーカス取得部７から構成されており、入力フォーカスウインドウ情報及び受信イベント指定情報に基づいてイベント入力部２からのイベントを何れかのウインドウに自動配送する。ここで、図１と同じ符号を付したものは、図１と同じ機能を有するため説明を省略する。
【００３６】
配送先決定部６は、イベント入力部２からのイベント、ウインドウ情報格納部４からの受信イベント指定情報及び入力フォーカス取得部７からの入力フォーカスウインドウ情報から、イベント配送先のウインドウ（ウインドウＷ１、ウインドウＷ２、ウインドウＷ３・・・ウインドウＷｎ（図示せず））を決定し、イベント入力部２からのイベントを決定したウインドウへと配送する。
【００３７】
入力フォーカス取得部７は、アクティブとなっているウインドウを特定する手段であり、配送先決定部６からの要求に基づいて入力フォーカスウインドウ情報を配送先決定部６へと出力する。
【００３８】
次に、本実施の形態２に係るイベント制御装置１の配送先決定処理について図２、図３及び図６を用いて説明する。
【００３９】
配送先決定部６は、イベント入力部２からイベントが入力された場合、入力フォーカスのあるウインドウを選択し（Ｓ６０１）、ウインドウ情報格納部４からの受信イベント指定情報及び入力フォーカス取得部７からの入力フォーカスウインドウ情報に基づいて、当該ウインドウが当該イベントを受信可能か否かを判断する（Ｓ６０２）。
【００４０】
ウインドウがイベントを受信できる場合は（Ｓ６０２で「ＹＥＳ」）、当該ウインドウに当該イベントを配送し（Ｓ６０３）、配送先決定処理を終了する。
【００４１】
一方、ウインドウがイベントを受信できない場合は（Ｓ６０２で「ＮＯ」）、当該ウインドウの下に重なった次のウインドウを選択し（Ｓ６０４）、当該イベントを配送できるウインドウが見つかるまで上記処理（Ｓ６０２、Ｓ６０３、Ｓ６０４）を繰り返す。
【００４２】
配送先決定処理終了後、ウインドウ情報設定部５は、イベントを受信したウインドウからのイベント受信完了通知を基に、ウインドウ情報格納部４内の受信イベント指定情報を変更する。
【００４３】
図２及び図３の状態において、例えば、イベントとしてメニューキーが入力され、かつ入力フォーカスウインドウがウインドウＷ３である場合は、受信イベント指定情報にウインドウＷ３はメニューキーを受信できるとあるので、配送先決定部６はメニューキーの配送先をウインドウＷ３と決定して配送する。一方、イベントとしてメニューキーが入力され、かつ入力フォーカスウインドウがウインドウＷ１である場合は、受信イベント指定情報にウインドウＷ１はメニューキーを受信できないとあるので、次のウインドウであるウインドウＷ２を選択する。受信イベント指定情報には、ウインドウＷ２はメニューキーを受信できるとあるので、配送先決定部６はメニューキーの配送先をウインドウＷ２と決定して配送する。
【００４４】
以上説明したように、本実施の形態２に係るイベント制御装置によれば、操作者がイベントの配送先のウインドウを指定しなくても、フォーカスされたウインドウから優先的に配送可能か否かを判定して適切なウインドウに自動的に配送することが可能となる。
【００４５】
（実施の形態３）
図７に、本実施の形態３に係るイベント制御装置の全体構成図を示す。イベント制御装置１は、イベント入力部２と、配送先決定部９と、ウインドウ情報格納部８と、ウインドウ情報設定部５及び入力フォーカス取得部７から構成されており、入力フォーカスウインドウ情報、受信イベント指定情報及び配送継続指定情報に基づいてイベント入力部２からのイベントを何れかのウインドウに自動配送する。ここで、図５と同じ符号を付したものは、図５と同じ機能を有するため説明を省略する。
【００４６】
ウインドウ情報格納部８は、ウインドウとイベントとの関係を示す受信イベント指定情報と、ウインドウがイベントを受信できない場合に次のウインドウへの配送を継続するか否かを示す配送継続指定情報とを格納する。
【００４７】
配送先決定部９は、イベント入力部２からのイベントと、ウインドウ情報格納部８からの受信イベント指定情報及び配送継続指定情報と、入力フォーカス取得部７からの入力フォーカスウインドウ情報から、イベント配送先のウインドウ（ウインドウＷ１、ウインドウＷ２、ウインドウＷ３・・・ウインドウＷｎ（図示せず））を決定し、イベント入力部２からのイベントを決定したウインドウへと配送する。
【００４８】
次に、本実施の形態３に係るイベント制御装置１の配送先決定処理について図８、図９及び図１０を用いて説明する。
【００４９】
図８は、受信イベント指定情報の一例図である。ウインドウＷ１は電源キーを受信することが「可能」であり、ウインドウＷ２はメニューキーを受信することが「可能」であり、ウインドウＷ３は電源キー、メニューキー及び決定キーを受信することが「可能」であると設定されている。図９は、配送継続指定情報の一例図である。ウインドウＷ１及びウインドウＷ３は「配送可能」であり、ウインドウＷ２は「配送不可能」と設定されている。図１０は、本実施の形態３の配送先決定部９の処理を示すフローチャートである。
【００５０】
配送先決定部９は、イベント入力部２からイベントが入力された場合、入力フォーカスのあるウインドウを選択し（Ｓ１００１）、ウインドウ情報格納部８からの受信イベント指定情報及び入力フォーカス取得部７からの入力フォーカスウインドウ情報に基づいて、当該ウインドウが当該イベントを受信可能か否かを判断する（Ｓ１００２）。
【００５１】
ウインドウがイベントを受信できる場合は（Ｓ１００２で「ＹＥＳ」）、当該ウインドウに当該イベントを配送し（Ｓ１００３）、配送先決定処理を終了する。
【００５２】
一方、ウインドウがイベントを受信できない場合は（Ｓ１００２で「ＮＯ」）、ウインドウ情報格納部８からの配送継続指定情報に基づいて、当該ウインドウが配送を継続できるか否かを判断する（Ｓ１００４）。
【００５３】
ウインドウが配送を継続できる場合は（Ｓ１００４で「ＹＥＳ」）、当該ウインドウの下に重なった次のウインドウを選択し（Ｓ１００５）、上記処理（Ｓ１００２、Ｓ１００３、Ｓ１００４、Ｓ１００５）を繰り返す。
【００５４】
ウインドウが配送を継続できない場合は（Ｓ１００４で「ＮＯ」）、配送先決定処理を終了する。
【００５５】
配送先決定処理終了後、ウインドウ情報設定部５は、イベントを受信したウインドウからのイベント受信完了通知を基に、ウインドウ情報格納部８内の受信イベント指定情報を変更する。
【００５６】
図３、図８及び図９の状態において、例えば、イベントとして電源キーが入力され、かつ入力フォーカスウインドウがウインドウＷ１である場合は、受信イベント指定情報にウインドウＷ１は電源キーを受信できるとあるので、配送先決定部９は電源キーの配送先をウインドウＷ１と決定して配送する。
【００５７】
一方、イベントとして決定キーが入力され、かつ入力フォーカスウインドウがウインドウＷ１である場合は、受信イベント指定情報にウインドウＷ１は決定キーを受信できないとあるので、配送継続指定情報を参照し、次のウインドウであるウインドウＷ２へ決定キーを配送できるか否かを判断する。
【００５８】
配送継続指定情報には、ウインドウＷ１は配送可能であると設定されているため、ウインドウＷ２へ決定キーを配送する。
【００５９】
受信イベント指定情報には、ウインドウＷ２は決定キーを受信できないとあるので、配送継続指定情報を参照し、次のウインドウであるウインドウＷ３へ決定キーを配送できるか否かを判断する。
【００６０】
配送継続指定情報には、ウインドウＷ２は配送不可能であると設定されているので、ウインドウＷ３への配送は行わずに、配送先決定処理を終了する。
【００６１】
以上説明したように、本実施の形態３に係るイベント制御装置によれば、配送継続指定情報により、下位のウインドウへの配送を停止するように制御することができる。
【００６２】
（実施の形態４）
図１１に、本実施の形態４に係るイベント制御装置の全体構成図を示す。イベント制御装置１は、イベント入力部２と、配送先決定部１１と、ウインドウ情報格納部１０と、ウインドウ情報設定部５及び入力フォーカス取得部７から構成されており、入力フォーカスウインドウ情報、受信イベント指定情報、配送継続指定情報及び常時受信指定情報に基づいてイベント入力部２からのイベントを何れかのウインドウに自動配送する。ここで、図７と同じ符号を付したものは、図７と同じ機能を有するため説明を省略する。
【００６３】
ウインドウ情報格納部１０は、ウインドウとイベントとの関係を示す受信イベント指定情報と、ウインドウがイベントを受信できない場合に次のウインドウへの配送を継続するか否かを示す配送継続指定情報と、ウインドウが常にイベントを受信できるか否かを示す常時受信指定情報を格納する。
【００６４】
配送先決定部１１は、イベント入力部２からのイベントと、ウインドウ情報格納部１０からの受信イベント指定情報及び配送継続指定情報及び常時受信指定情報と、入力フォーカス取得部７からの入力フォーカスウインドウ情報から、イベント配送先のウインドウ（ウインドウＷ１、ウインドウＷ２、ウインドウＷ３・・・ウインドウＷｎ（図示せず））を決定し、イベント入力部２からのイベントを決定したウインドウへと配送する。
【００６５】
次に、本実施の形態４に係るイベント制御装置１の配送先決定処理について図９、図１２、図１３及び図１４を用いて説明する。
【００６６】
図１２は、受信イベント指定情報の一例図である。ウインドウＷ１は電源キーを受信することが「可能」であり、ウインドウＷ２は電源キー及びメニューキーを受信することが「可能」であり、ウインドウＷ３は電源キー、メニューキー及び決定キーを受信することが「可能」であると設定されている。図１３は、常時受信指定情報の一例図である。ウインドウＷ１は「常時受信する」であり、ウインドウＷ２及びウインドウＷ３は「常時受信しない」と設定されている。図１４は、本実施の形態４の配送先決定部１１の処理を示すフローチャートである。
【００６７】
配送先決定部１１は、イベント入力部２からイベントが入力された場合、ウインドウ情報格納部１０からの受信イベント指定情報及び常時受信指定情報から、当該イベントを受信できるウインドウが存在するか否かを判断する（Ｓ１４０１）。
【００６８】
イベントを受信できるウインドウが存在する場合は（Ｓ１４０１で「ＹＥＳ」）、該当するウインドウにイベントを配送する（Ｓ１４０２）。
【００６９】
イベントを受信できるウインドウが存在しない場合（Ｓ１４０１で「ＮＯ」）、または上記処理（Ｓ１４０２）完了後、入力フォーカスのあるウインドウを選択する（Ｓ１４０３）。そして、ウインドウ情報格納部１０からの受信イベント指定情報及び入力フォーカス取得部７からの入力フォーカスウインドウ情報に基づいて、当該ウインドウが当該イベントを受信可能か否かを判断する（Ｓ１４０４）。
【００７０】
ウインドウがイベントを受信できる場合は（Ｓ１４０４で「ＹＥＳ」）、当該ウインドウに当該イベントを配送し（Ｓ１４０５）、配送先決定処理を終了する。
【００７１】
一方、ウインドウがイベントを受信できない場合は（Ｓ１４０４で「ＮＯ」）、ウインドウ情報格納部１０からの配送継続指定情報に基づいて、当該ウインドウが配送を継続できるか否かを判断する（Ｓ１４０６）。
【００７２】
ウインドウが配送を継続できる場合は（Ｓ１４０６で「ＹＥＳ」）、当該ウインドウの下に重なった次のウインドウを選択し（Ｓ１４０７）、上記処理（Ｓ１４０４、Ｓ１４０５、Ｓ１４０６、Ｓ１４０７）を繰り返す。
【００７３】
ウインドウが配送を継続できない場合は（Ｓ１４０６で「ＮＯ」）、配送先決定処理を終了する。
【００７４】
配送先決定処理終了後、ウインドウ情報設定部５は、イベントを受信したウインドウからのイベント受信完了通知を基に、ウインドウ情報格納部１０内の受信イベント指定情報を変更する。
【００７５】
図３、図９、図１２及び図１３の状態において、例えば、イベントとして電源キーが入力され、かつ入力フォーカスウインドウがウインドウＷ２である場合について説明する。
【００７６】
まず、配送先決定部１１は、常時受信指定情報を参照し、常時受信と設定されているウインドウが存在するか否かを判断する。ウインドウＷ１が常時受信するように設定されているので、受信イベント指定情報に基づいて、ウインドウＷ１が電源キーを受信できるか否かを判断する。
【００７７】
受信イベント指定情報にウインドウＷ１は電源キーを受信できるとあるので、配送先決定部１１は電源キーの配送先をウインドウＷ１と決定して配送する。
【００７８】
次に、入力フォーカスウインドウであるウインドウＷ２について電源キーを受信できるか否かを判断する。受信イベント設定情報にウインドウＷ２は電源キーを受信できるとあるので、ウインドウＷ２へ電源キーを配送する。
【００７９】
一方、イベントとして決定キーが入力されている場合は、常時受信するように設定されているウインドウＷ１は決定キーを受信することができないため、入力フォーカスウインドウであるウインドウＷ２について決定キーを受信できるか否かの判断を行う。
【００８０】
受信イベント指定情報にウインドウＷ２は決定キーを受信できないとあるので、配送継続指定情報を参照し、次のウインドウであるウインドウＷ３へ決定キーを配送できるか否かを判断する。
【００８１】
配送継続指定情報には、ウインドウＷ２は配送不可能であると設定されているため、ウインドウＷ３への配送は行わずに、配送決定処理を終了する。
【００８２】
以上説明したように、本実施の形態４に係るイベント制御装置によれば、常時受信指定情報により、常にイベントを一番に受信するウインドウを設定することができる。
【００８３】
（実施の形態５）
図１５に、本実施の形態５に係るイベント制御装置の全体構成図を示す。イベント制御装置１は、イベント入力部２と、配送先決定部１３と、ウインドウ情報格納部１２と、ウインドウ情報設定部５及び入力フォーカス取得部７から構成されており、入力フォーカスウインドウ情報、受信イベント指定情報、配送継続指定情報、常時受信指定情報及び終端受信指定情報に基づいてイベント入力部２からのイベントを何れかのウインドウに自動配送する。ここで、図１１と同じ符号を付したものは、図１１と同じ機能を有するため説明を省略する。
【００８４】
ウインドウ情報格納部１２は、ウインドウとイベントとの関係を示す受信イベント指定情報と、ウインドウがイベントを受信できない場合に次のウインドウへの配送を継続するか否かを示す配送継続指定情報と、ウインドウが常にイベントを受信できるか否かを示す常時受信指定情報と、イベントを受信可能なウインドウが存在しない場合に当該イベントを受信するウインドウを示す終端受信指定情報を格納する。
【００８５】
配送先決定部１３は、イベント入力部２からのイベントと、ウインドウ情報格納部１２からの受信イベント指定情報及び配送継続指定情報及び常時受信指定情報及び終端受信指定情報と、入力フォーカス取得部７からの入力フォーカスウインドウ情報から、イベント配送先のウインドウ（ウインドウＷ１、ウインドウＷ２、ウインドウＷ３・・・ウインドウＷｎ（図示せず））を決定し、イベント入力部２からのイベントを決定したウインドウへと配送する。
【００８６】
次に、本実施の形態５に係るイベント制御装置１の配送先決定処理について図１６、図１７、図１８、図１９及び図２０を用いて説明する。
【００８７】
図１６は、受信イベント指定情報の一例図である。ウインドウＷ１は電源キーを受信することが「可能」であり、ウインドウＷ２はメニューキーを受信することが「可能」であり、ウインドウＷ３は電源キー、メニューキーを受信することが「可能」であると設定されている。図１７は、配送継続指定情報の一例図である。ウインドウＷ１、ウインドウＷ２及びウインドウＷ３は「配送可能」と設定されている。図１８は、常時受信指定情報の一例図である。ウインドウＷ１、ウインドウＷ２及びウインドウＷ３は「常時受信しない」と設定されている。図１９は、終端受信指定情報の一例図である。ウインドウＷ１が終端のウインドウと設定されている。図２０は、本実施の形態５の配送先決定部１３の処理を示すフローチャートである。
【００８８】
配送先決定部１３は、イベント入力部２からイベントが入力された場合、ウインドウ情報格納部１０からの受信イベント指定情報及び常時受信指定情報から、当該イベントを受信できるウインドウが存在するか否かを判断する（Ｓ２００１）。
【００８９】
イベントを受信できるウインドウが存在する場合は（Ｓ２００１で「ＹＥＳ」）、該当するウインドウにイベントを配送する（Ｓ２００２）。
【００９０】
イベントを受信できるウインドウが存在しない場合（Ｓ２００１で「ＮＯ」）、または上記処理（Ｓ２００２）完了後、入力フォーカスのあるウインドウを選択する（Ｓ２００３）。そして、ウインドウ情報格納部１２からの受信イベント指定情報及び入力フォーカス取得部７からの入力フォーカスウインドウ情報に基づいて、当該ウインドウが当該イベントを受信可能か否かを判断する（Ｓ２００４）。
【００９１】
ウインドウがイベントを受信できる場合は（Ｓ２００４で「ＹＥＳ」）、当該ウインドウに当該イベントを配送し（Ｓ２００５）、配送先決定処理を終了する。
【００９２】
一方、ウインドウがイベントを受信できない場合は（Ｓ２００４で「ＮＯ」）、ウインドウ情報格納部１２からの配送継続指定情報に基づいて、当該ウインドウが配送を継続できるか否かを判断する（Ｓ２００６）。
【００９３】
ウインドウが配送を継続できない場合は（Ｓ２００６で「ＮＯ」）、配送先決定処理を終了する。
【００９４】
ウインドウが配送を継続できる場合は（Ｓ２００６で「ＹＥＳ」）、当該ウインドウの下に重なった次のウインドウが存在するか否かを判断する（Ｓ２００７）。
【００９５】
次のウインドウが存在する場合は（Ｓ２００７で「ＹＥＳ」）、次のウインドウを選択し（Ｓ２００８）、上記処理（Ｓ２００４、Ｓ２００５、Ｓ２００６、Ｓ２００７、Ｓ２００８）を繰り返す。
【００９６】
一方、次のウインドウが存在しない場合は（Ｓ２００７で「ＮＯ」）、受信イベント指定情報及び終端受信指定情報に基づいて、当該イベントを受信できるウインドウが存在するか否かを判断する（Ｓ２００９）。
【００９７】
ウインドウが存在しない場合は（Ｓ２００９で「ＮＯ」）、配送先決定処理を終了する。
【００９８】
ウインドウが存在する場合は（Ｓ２００９で「ＹＥＳ」）、当該ウインドウへとイベントを配送する（Ｓ２０１０）。
【００９９】
配送先決定処理終了後、ウインドウ情報設定部５は、イベントを受信したウインドウからのイベント受信完了通知を基に、ウインドウ情報格納部１２内の受信イベント指定情報を変更する。
【０１００】
図３、図１６、図１７、図１８及び図１９の状態において、例えば、イベントとして決定キーが入力され、かつ入力フォーカスウインドウがウインドウＷ２である場合について説明する。
【０１０１】
まず、配送先決定部１３は、常時受信指定情報を参照し、常時受信と設定されているウインドウが存在するか否かを判断する。
【０１０２】
常時受信するウインドウが存在しないので、次に、入力フォーカスウインドウであるウインドウＷ２について決定キーを受信できるか否かを判断する。受信イベント設定情報にウインドウＷ２は決定キーを受信することができず、また配送継続指定情報に配送を継続できるとあるので、ウインドウＷ２は決定キーを受信せずに、次のウインドウであるウインドウＷ３へ決定キーを配送する。
【０１０３】
ウインドウＷ３は、受信イベント設定情報に決定キーを受信することができず、また配送継続指定情報に配送を継続できるとあるので、次のウインドウが存在するか否かの判定に移行する。
【０１０４】
しかしながら、図３では、ウインドウＷ３の次のウインドウは存在しないので、終端受信指定情報で終端のウインドウとして設定されているウインドウＷ１が、決定キーを受信できるか否かの判定を行う。
【０１０５】
ウインドウＷ１は、受信イベント設定情報に決定キーを受信することができるとあるので、ウインドウＷ１へと決定キーを配送する。
【０１０６】
以上説明したように、本実施の形態５に係るイベント制御装置によれば、終端受信指定情報により、どこにも配送されないイベントを処理するように制御することができる。
【０１０７】
【発明の効果】
以上説明したように、本発明のイベント制御装置及び方法によれば、操作者が配送先のウインドウを選択しなくとも、イベントに応じて、適切なウインドウにイベントを配送することができ、操作を簡単かつ高速に行うことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係るイベント制御装置の全体構成図
【図２】本発明の実施の形態１に係る受信イベント指定情報の一例図
【図３】本発明の実施の形態１から５に係るウインドウ構成の一例図
【図４】本発明の実施の形態１に係る配送先決定処理を示すフローチャート
【図５】本発明の実施の形態２に係るイベント制御装置の全体構成図
【図６】本発明の実施の形態２に係る配送先決定処理を示すフローチャート
【図７】本発明の実施の形態３に係るイベント制御装置の全体構成図
【図８】本発明の実施の形態３に係る受信イベント指定情報の一例図
【図９】本発明の実施の形態３に係る配送継続指定情報の一例図
【図１０】本発明の実施の形態３に係る配送先決定処理を示すフローチャート
【図１１】本発明の実施の形態４に係るイベント制御装置の全体構成図
【図１２】本発明の実施の形態４に係る受信イベント指定情報の一例図
【図１３】本発明の実施の形態４に係る常時受信指定情報の一例図
【図１４】本発明の実施の形態４に係る配送先決定処理を示すフローチャート
【図１５】本発明の実施の形態５に係るイベント制御装置の全体構成図
【図１６】本発明の実施の形態５に係る受信イベント指定情報の一例図
【図１７】本発明の実施の形態５に係る配送継続指定情報の一例図
【図１８】本発明の実施の形態５に係る常時受信指定情報の一例図
【図１９】本発明の実施の形態５に係る終端受信指定情報の一例図
【図２０】本発明の実施の形態５に係る配送先決定処理を示すフローチャート
【符号の説明】
１　イベント制御装置
２　イベント入力部
３、６、９、１１、１３　配送先決定部
４、８、１０、１２　ウインドウ情報格納部
５　ウインドウ情報設定部
７　入力フォーカス取得部
【図１】
2004086551.tif 000003
【図２】
2004086551.tif 000004
【図３】
2004086551.tif 000005
【図４】
2004086551.tif 000006
【図５】
2004086551.tif 000007
【図６】
2004086551.tif 000008
【図７】
2004086551.tif 000009
【図８】
2004086551.tif 000010
【図９】
2004086551.tif 000011
【図１０】
2004086551.tif 000012
【図１１】
2004086551.tif 000013
【図１２】
2004086551.tif 000014
【図１３】
2004086551.tif 000015
【図１４】
2004086551.tif 000016
【図１５】
2004086551.tif 000017
【図１６】
2004086551.tif 000018
【図１７】
2004086551.tif 000019
【図１８】
2004086551.tif 000020
【図１９】
2004086551.tif 000021
【図２０】
2004086551.tif 000022