(57)【要約】【課題】１台のコンピュータで複数のポインティングデバイス（タッチパネル等）の両方を制御し、複数台のコンピュータを使用するときと同様の操作性を維持する。【解決手段】複数の表示パネル１４Ｆ，１４Ｒと、当該複数の表示パネル１４Ｆ，１４Ｒの各々と対に設けられた複数のタッチパネル１５Ｆ，１５Ｒと、を有し、各々のタッチパネル１５Ｆ，１５Ｒの有効操作領域が当該各々のタッチパネル１５Ｆ，１５Ｒと対応して設けられた複数の表示パネル１４Ｆ，１４Ｒの表示画面上で制限されるタッチパネル付き操作権切り替え装置６であって、複数のタッチパネル１５Ｆ，１５Ｒの各々の操作領域に対して有効操作領域の設定を切り替えることにより、同時に複数のタッチパネル１５Ｆ，１５Ｒの操作領域での操作を排他制御する。【選択図】図３
2012022406.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示パネルと、
前記複数の表示パネルの各々と対に設けられた複数のタッチパネルと、
前記複数のタッチパネルの各々に対応して設けられた複数の切り替えボタンと、
前記複数のタッチパネルに対する操作権を切り替えるための操作権切り替えプログラムが保存された記憶部と、
前記記憶部に保存された操作権切り替えプログラムを実行する制御部と、
前記制御部の指示に基づき画像を生成する表示処理部と、
前記表示処理部で生成された画像を複数の領域に分割し、分割した領域に対応する各々の画像を前記複数の表示パネルのそれぞれへ出力する分割部と、を備え、
前記制御部は、一の切り替えボタンが押された場合、当該切り替えボタンと対応するタッチパネルの操作領域を有効操作領域に設定し、当該タッチパネルの有効操作領域に対する操作を有効とする
タッチパネル付き操作権切り替え装置。
【請求項２】
一の切り替えボタンが押された場合、前記分割部で分割された画像の一の領域が一のタッチパネルの有効操作領域に相当し、
他の切り替えボタンが押された場合、前記分割部で分割された画像の他の領域が他のタッチパネルの有効操作領域に相当する
請求項１に記載のタッチパネル付き操作権切り替え装置。
【請求項３】
前記制御部は、前記タッチパネルの有効操作領域内で発生する操作のイベントを有効としてアプリケーションプログラムに通知し、前記タッチパネルの有効操作領域外で発生するイベントを無効とする
請求項２に記載のタッチパネル付き操作権切り替え装置。
【請求項４】
複数の表示パネルと、当該複数の表示パネルの各々と対に設けられた複数のタッチパネルと、当該複数のタッチパネルの各々に対応して設けられた複数の切り替えボタンと、画像を生成する表示処理部と、前記表示処理部で生成された画像を複数の領域に分割し、分割した領域に対応する各々の画像を前記複数の表示パネルのそれぞれへ出力する分割部と、を備えるタッチパネル付き操作権切り替え装置において実行されるプログラムであって、
コンピュータを、
一の切り替えボタンが押された場合、当該切り替えボタンと対応するタッチパネルの操作領域を有効操作領域に設定し、当該タッチパネルの有効操作領域に対する操作を有効とする制御手段、
として機能させるためのプログラム。
【請求項５】
複数の表示パネルと、当該複数の表示パネルの各々と対に設けられた複数のタッチパネルと、当該複数のタッチパネルに対する操作権を切り替えるための操作権切り替えプログラムを実行する制御部を有し、各々のタッチパネルの有効操作領域が当該各々のタッチパネルと対応して設けられた複数の表示パネルの表示画面上で制限されるタッチパネル付き操作権切り替え装置であって、
前記制御部は、前記操作権切り替えプログラムを実行して、前記複数のタッチパネルの各々の操作領域に対して有効操作領域の設定を切り替えることにより、同時に複数のタッチパネルの操作領域での操作を排他制御する
タッチパネル付き操作権切り替え装置。
【請求項６】
複数の表示パネルと、当該複数の表示パネルの各々と対に設けられた複数のタッチパネルと、を有し、各々のタッチパネルの有効操作領域が当該各々のタッチパネルと対応して設けられた複数の表示パネルの表示画面上で制限されるタッチパネル付き操作権切り替え装置において実行されるプログラムであって、
コンピュータを、
前記複数のタッチパネルの各々の操作領域に対して有効操作領域の設定を切り替えることにより、同時に複数のタッチパネルの操作領域での操作を排他制御する制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願開示は、タッチパネル付き操作権切り替え装置およびプログラムに関し、詳しくは基板製造装置などにおいて複数のオペレータ間でタッチパネルデバイスに対する操作権を切り替える技術に係わる。
【背景技術】
【０００２】
従来、電子部品をプリント基板に実装して回路基板を製造するための基板製造装置の実装ラインには、実装機等が複数台連結されている。この実装ラインにおいて、調整・部品補充などのメンテナンス作業が生じた際、実装機等を操作するオペレータにとっての利便性を考慮して、操作盤は実装機等の前後の面（実装ラインを挟んで相互に反対の面）に設けられている。しかし、複数のオペレータがメンテナンス作業にあたる際には、この利便性がゆえに、前後の操作盤に対する操作が競合してメンテナンス作業に不都合が生じることがある。そのため、前後の操作盤に対する操作権の切り替えが必要となり、従来は２台のコンピュータ、例えばパーソナルコンピュータ（以下、「ＰＣ」という）によって、それぞれの操作盤を制御していた。
【０００３】
例えば、図１０に示す実装機１００では、前後の面（操作盤）に表示パネルとタッチパネルからなるグラフィカル・ユーザ・インタフェース１０１Ｆ，１０１Ｒを有する操作盤と、切り替えボタン１０３Ｆ，１０３Ｒと、コンピュータ１０２Ｆ，１０２Ｒを備える。操作権は各オペレータ側の操作盤に設置されている切り替えボタン１０３Ｆ，１０３Ｒによりオペレータが切り替える。
【０００４】
ところで、特別なモード設定操作をすることなく、使用中の座標入力装置による座標情報入力処理を自動的に優先させる技術が開示されている（特許文献１を参照）。特許文献１に記載された技術は、例えばペンとマウスを使って電子ボード等で会議を行う場合に、例えばペンで電子ボートに書き込んでいる場合でも他人がマウスを使うことで入力を中断されることがない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−９１８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、実装機等の前後の面の操作盤に取り付けられたタッチパネルがシリアルＩ／Ｏデバイスの場合は、シリアル通信データの送受信操作を完全に停止させてからでないと、タッチパネルすなわちデバイスの無効化の処理が保証されない。そのため、タッチパネルがシリアルＩ／Ｏデバイスの場合は、一方のデバイスの無効化の操作に数秒間の切り替え時間を要し、他方からの瞬間的な切り替え要求を満足できない。
【０００７】
また、特許文献１に記載の技術は、電子ボード等の一つのデバイスに対し、複数の位置入力装置（ペン、マウス等）の間で座標情報入力処理が競合しないようにすることを目的としている。すなわち、例えば基板製造装置における実装機等の前後の面の操作盤に設けられたタッチパネルのように、オペレータごとに操作領域が割り当てられておらず、２つの操作領域に対する操作権を切り替えるものではない。
【０００８】
また、操作盤に取り付けられるタッチパネルは、複数のメーカごとに専用のドライバで制御されるため、使用するタッチパネルユニット別に異なる切り替え操作が必要になり、ドライバ・ソフトウェアを利用する方法は汎用的ではない。
【０００９】
本願開示は、上記の状況に鑑みてなされたものであり、１台のコンピュータで複数のポインティングデバイス（タッチパネル等）を制御し、複数台のコンピュータを使用するときと同様の操作性を維持するようにする。
【課題を解決するための手段】
【００１０】
本願開示では、１台のコンピュータを用いてソフトウェアによる複数のタッチパネルの操作権の切り替えを実現する。ハードウェアの切り替えスイッチによって、有効操作領域（例えばタッチパネル）を選択する。タッチパネルデバイスが生成する電気的な信号は常に有効であり、タッチパネルデバイス自体の無効化処理は行わない。例えば操作権の有無によるポインタ操作の有効／無効を判定し、有効なイベント（メッセージ）のみを処理することで、操作権の切り替えを実現する。斯かる機能を実現するため、本願開示では下記構成を採用している。
【００１１】
本願開示のタッチパネル付き操作権切り替え装置の一側面は、複数の表示パネルと、この複数の表示パネルの各々と対に設けられた複数のタッチパネルと、この複数のタッチパネルの各々に対応して設けられた複数の切り替えボタンと、複数のタッチパネルに対する操作権を切り替えるための操作権切り替えプログラムが保存された記憶部と、この記憶部に保存された操作権切り替えプログラムを実行する制御部と、この制御部の指示に基づき画像を生成する表示処理部と、この表示処理部で生成された画像を複数の領域に分割し、分割した領域に対応する各々の画像を複数の表示パネルのそれぞれへ出力する分割部と、を備える。
上記制御部は、一の切り替えボタンが押された場合、当該切り替えボタンと対応するタッチパネルの操作領域を有効操作領域に設定し、当該タッチパネルの有効操作領域に対する操作を有効とする。
【００１２】
本願開示の操作権切り替えのためのプログラムの一側面は、複数の表示パネルと、当該複数の表示パネルの各々と対に設けられた複数のタッチパネルと、当該複数のタッチパネルの各々に対応して設けられた複数の切り替えボタンと、画像を生成する表示処理部と、この表示処理部で生成された画像を複数の領域に分割し、分割した領域に対応する各々の画像を複数の表示パネルのそれぞれへ出力する分割部と、を備えるタッチパネル付き操作権切り替え装置において実行されるプログラムであって、コンピュータを、一の切り替えボタンが押された場合、当該切り替えボタンと対応するタッチパネルの操作領域を有効操作領域に設定し、当該タッチパネルの有効操作領域に対する操作を有効とする制御手段、
として機能させるためのプログラムである。
【００１３】
また、本願開示のタッチパネル付き操作権切り替え装置の他の側面は、複数の表示パネルと、当該複数の表示パネルの各々と対に設けられた複数のタッチパネルと、当該複数のタッチパネルに対する操作権を切り替えるための操作権切り替えプログラムを実行する制御部を有し、各々のタッチパネルの有効操作領域が当該各々のタッチパネルと対応して設けられた複数の表示パネルの表示画面上で制限されるタッチパネル付き操作権切り替え装置である。
上記制御部は、操作権切り替えプログラムを実行して、複数のタッチパネルの各々の操作領域に対して有効操作領域の設定を切り替えることにより、同時に複数のタッチパネルの操作領域での操作を排他制御する。
【００１４】
本願開示の操作権切り替えのためのプログラムの他の側面は、複数の表示パネルと、当該複数の表示パネルの各々と対に設けられた複数のタッチパネルと、を有し、各々のタッチパネルの有効操作領域が当該各々のタッチパネルと対応して設けられた複数の表示パネルの表示画面上で制限されるタッチパネル付き操作権切り替え装置において実行されるプログラムであって、コンピュータを、複数のタッチパネルの各々の操作領域に対して有効操作領域の設定を切り替えることにより、同時に複数のタッチパネルの操作領域での操作を排他制御する制御手段、として機能させるプログラムである。
【００１５】
上記構成の本願開示によれば、操作権切り替えプログラムを実行して、複数のタッチパネルの各々の操作領域に対して有効操作領域の設定を切り替えることにより、同時に複数のタッチパネルの操作領域での操作を排他制御する。言い換えると、一の切り替えボタンが押された場合、当該切り替えボタンと対応するタッチパネルの操作領域を有効操作領域に設定し、当該タッチパネルの有効操作領域に対する操作を有効とする。それにより、１台のコンピュータ（制御部）を用いてソフトウェアによる複数のタッチパネルの操作権の切り替えを実現することができる。
【発明の効果】
【００１６】
本願開示によれば、１台のコンピュータ（制御部）で複数のポインティングデバイス（例えばタッチパネル）を制御し、複数台のコンピュータを使用するときと同様の操作性を維持することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態における基板製造装置の構成例を示す概略図である。
【図２】本発明の一実施の形態における基板製造装置の実装機内部の概略図である。
【図３】本発明の一実施の形態における基板製造装置の実装機内部に設けられたコンピュータの内部構成例を示すブロック図である。
【図４】本発明の一実施の形態に係る画像の領域分割と操作領域の説明図である。
【図５】本発明の一実施の形態に係る操作権切り替えプログラムの概要を示す説明図である。
【図６】本発明の一実施の形態に係る操作権切り替え処理を示すフローチャートである。
【図７】本発明の一実施の形態に係るフック処理を示すフローチャートである。
【図８】本発明の一実施の形態に係る部品交換処理を示すフローチャートである。
【図９】本発明の操作権切り替えの技術をインタラクティブ・ホワイドボードに適用した場合の説明図である。
【図１０】従来の基板製造装置の実装機内部の概略図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態の例について、添付図面を参照しながら説明する。説明は下記の順序で行う。なお、各図において共通の部分には、同一の符号を付して重複する説明を割愛もしくは簡略化する。
１．一実施の形態（１台のコンピュータを用い操作権の排他的切り替えを行う例）
２．他の実施の形態（インタラクティブ・ホワイトボードに適用した例）
【００１９】
＜１．一実施の形態＞
図１は、本発明の一実施の形態における基板製造装置の構成例を示す概略図である。また図２は、基板製造装置の実装機内部の概略図である。なお、本発明に係るタッチパネル付き操作権切り替え装置を基板製造装置の実装機に適用した例を説明するが、この例に限るものではない。
【００２０】
基板製造装置１において、実装ラインはプリント基板が流れる基板搬送コンベア２によって実装機等の複数の処理機を連結するのが一般的である。この例では、回路パターン等を印刷する印刷機３、印刷後の状態を検査する検査機４、電子部品を実装する実装機５〜７、実装後の状態を検査する検査機８、リフロー方式ではんだ付けを行うリフロー機９を備える。
【００２１】
実装機６の前側（Ｆｒｏｎｔ）および後側（Ｒｅａｒ）の操作盤には、それぞれグラフィカル・ユーザ・インタフェース１１Ｆ，１１Ｒが配置され、グラフィカル・ユーザ・インタフェース１１Ｆ，１１Ｒは、それぞれ表示パネルとタッチパネル（図示略）を備える。また、実装機６の前側および後側の操作盤には、それぞれ切り替えボタン１３Ｆ，１３Ｒが配置されている。さらに、実装機６は、その内部に例えばパーソナルコンピュータからなる１台のコンピュータ１２を備える。なお、実装機６を例に説明したが、印刷機や検査機、リフロー機などでも同様である。
【００２２】
[操作権の切り替え]
本実施の形態では、メカボタン（切り替えボタン１３Ｆ，１３Ｒ）を用いて操作権を切り替える。
・実装機の前側と後側の操作盤についている切り替えボタン１３Ｆ，１３Ｒを利用して、操作権を前側と後側で切り替える。
・操作権は前側と後側で排他的である。
・操作権が存在する側では、操作盤の他のボタン操作、および、タッチパネル操作、マウス、キーボード、バーコードリーダなどの外部デバイス操作が可能となる。
操作権は各オペレータ側の操作盤に設置されている切り替えボタン１３Ｆ，１３Ｒによりオペレータが切り替える。そして、１台のコンピュータ１２を用いて、ソフトウェアによる複数のグラフィカル・ユーザ・インタフェース１１Ｆ，１１Ｒの操作権の切り替えを実現する。
【００２３】
[操作権の切り替え目的]
操作権の切り替え目的は大きく２つある。
（１）誤動作の防止
・前側でオペレーション中に、後側で無関係者がタッチパネルに触れた場合、操作権に基づいて後側のタッチパネルの操作を無効とすることで誤動作を防止できる。
・前側でオペレーション中に、後側で無関係者がスタートボタン等を操作した場合、急に処理機が動き出し危険であるため、操作権に基づいて後側のタッチパネルの操作を無効とする。
（２）一連の操作中の誤動作の防止
処理機のキャリブレーションなどの一連の動作を実行するときに、途中で逆側（異なるタッチパネルデバイス）の動作が行われると正しく処理を完結できなくなる場合がある。この場合は、一連の操作が完了するまでは操作権を切り替えできなくしており、処理完了まで勝手に逆側の操作は行えない。これにより、処理機や基板製造装置等のシステムの誤動作を防止している。
【００２４】
前側および後側のオペレータ１０Ｆ，１０Ｒは、表示パネルの内容を確認し、自分の側に操作権があるときはタッチパネルを用いて適宜操作を行う。オペレータが、実装機の前側または後側の部品供給ユニットや前側または後側のヘッドを操作する際には、対応する側から操作を行う方が操作しやすい。また、オペレータがいる側と逆側の操作盤の操作は、オペレータの移動に時間がかかる。それゆえ、２名のオペレータが担当する面の操作盤の操作を行うほうが効率が良い。
【００２５】
以下に、本実施の形態において想定する環境を列挙する。
・複数のタッチパネル（ポインティングデバイスの一例）が各オペレータ側に存在する。
・各オペレータによる画面操作は排他的であり、一方のオペレータによる操作中は他のオペレータは操作を行えない。
・コンピュータから出力する画面の領域のうち特定の有効操作領域を各オペレータ側に開放し、各オペレータは割り当てられた各有効操作領域内でのみ操作を行う。
・各オペレータに割り当てられた有効操作領域は一部もしくは全体が重複しない。
・コンピュータは各オペレータに対し異なる画面表示／サービスを提供する。
【００２６】
[コンピュータの内部構成]
図３は、基板製造装置１の実装機内部に設けられたコンピュータ１２の内部構成例を示すブロック図である。
コンピュータ１２は、制御部２１、表示処理部２２、不揮発性メモリ２３、揮発性メモリ２４、インタフェース（Ｉ／Ｆ）２５、およびバス２６を備える。
【００２７】
制御部２１は、例えばＭＰＵ（Micro-Processing Unit）が適用され、図示しないＲＯＭ（Read Only Memory）や不揮発性メモリ２３に記憶されているプログラムに従って各種の処理を実行するものである。
【００２８】
表示処理部２２は、制御部２１の制御に基づいて表示パネル１４Ｆ，１４Ｒに表示すべき画像（例えば図４の領域３０Ｆ，３０Ｒを含む画像３０）を生成したり、当該画像に対して画像処理・加工を行ったりするものである。
【００２９】
不揮発性メモリ２３は、半導体メモリ等からなる不揮発性の記憶手段である。この例では、不揮発性メモリ２３に、ＯＳ（Operating System）２３ａのデータ、操作権切り替えプログラム２３ｂのデータ、アプリケーションプログラム２３ｃのデータなどが保存されている。なお、プログラムデータの他、オペレータ等の操作履歴や制御部２１による処理結果などのデータを保存してもよい。
【００３０】
揮発性メモリ２４は、不揮発性の記憶手段であり、制御部２１が不揮発性メモリ２３からプログラムデータを読み出して実行する際のワーキングメモリとして機能する。
【００３１】
Ｉ／Ｆ２５は、コンピュータ１２と接続された入力装置および出力装置とコンピュータ１２の各部との間でデータのやり取りを行うためのものである。コンピュータ内部の各部間のデータ通信、並びに入力装置および出力装置とコンピュータ１２の各部との間のデータ通信は、バス２６を介して行われる。
【００３２】
コンピュータ１２と接続している入力装置および出力装置は、操作盤の前側と後側に配置されたグラフィカル・ユーザ・インタフェース１１Ｆ，１１Ｒ、並びに切り替えボタン１３Ｆ，１３Ｒ、そして分割部１６である。
【００３３】
グラフィカル・ユーザ・インタフェース１１Ｆは、表示パネル１４Ｆと該表示パネル１４Ｆに積層されたタッチパネル１５Ｆを備える。表示パネルには液晶パネル等のフラット・パネル・ディスプレイが適用される。タッチパネルは位置入力装置の一例である。同様に、グラフィカル・ユーザ・インタフェース１１Ｒは、表示パネル１４Ｒとタッチパネル１５Ｒを備え、それらの機能は表示パネル１４Ｆおよびタッチパネル１５Ｆと同じである。なお、表示パネルにタッチパネルが積層されているとしたが、表示パネルとしての機能とタッチパネルとしての機能が一つのパネルに搭載された構成でもよい。
【００３４】
切り替えボタン１３Ｆ，１３Ｒは、後述する操作領域を構成するためのタッチパネル１５Ｆ，１５Ｒとは別に設けられ、例えば押すことでスイッチを開閉する押しボタン（ハードウェア）が適用される。押しボタンとしては、押している間だけスイッチがオンになる自動復帰型スイッチ（モーメンタリスイッチ、プッシュスイッチ）と、押すたびにオンとオフが反転する位置保持型スイッチ（オルタネートスイッチ、プッシュロックスイッチ）のいずれでもよい。すなわち、切り替えボタン１３Ｆ，１３Ｒからの信号を利用して、操作盤の前側と後側のタッチパネル１５Ｆ，１５Ｒにおいて排他的に操作権を切り替えられればよい。
【００３５】
分割部１６は、いわゆるディスプレイ・スプリッタであり、コンピュータ１２から出力される画像を分割して前側と後側の表示パネル１４Ｆ，１４Ｒへ出力する。
【００３６】
次に、図４を参照して、本実施の形態における画像の領域分割と操作領域について説明する。
図４に示すように、本実施の形態では１台のコンピュータ１２の表示処理部２２から出力された画像３０(例えば２０４８×７６８ドット）を分割部１６で２つの領域３０Ｆ，３０Ｒに分割し、前側と後側の表示パネル１４Ｆ，１４Ｒにそれぞれ出力する。すなわち、画像３０のうち領域３０Ｆに対応する画像が操作領域として表示パネル１４Ｆに出力され、また画像３０のうち領域３０Ｒに対応する画像が操作領域として表示パネル１４Ｒに出力される。それにより、本例では、画像３０の座標（１，１）〜座標（１０２４，７６８）に相当する領域３０Ｆが表示パネル１４Ｆに表示され、また画像３０の座標（１０２５，１）〜座標（２０４８，７６８）に相当する領域３０Ｒが表示パネル１４Ｒに表示される。
【００３７】
各オペレータ側の操作盤に設けられた切り替えボタン１３Ｆ，１３Ｒをオペレータが押すと、これをコンピュータ１２が検出して操作権が切り替えられる。この切り替えは排他的に行われる。
【００３８】
タッチパネル１５Ｆ，１５Ｒはコンピュータ１２に別々に接続されており、それぞれの操作領域の座標に合わせて稼動範囲を設定してある。図４の例では、タッチパネル１５Ｆの座標（１，１）〜座標（１０２４，７６８）の範囲が画像３０の（１，１）〜座標（１０２４，７６８）の範囲（領域３０Ｆ）に対応し、可動範囲として設定される。また、タッチパネル１５Ｒの座標（１，１）〜座標（１０２４，７６８）の範囲が画像３０の（１０２５，１）〜座標（２０４８，７６８）の範囲（領域３０Ｒ）に対応し、可動範囲として設定される。
【００３９】
ここで、コンピュータ１２の不揮発性メモリ２３には、画像３０の座標とタッチパネル１５Ｆ，１５Ｒの操作領域の座標との対応関係の情報が保存してある。したがって、コンピュータ１２は、タッチパネル１５Ｆ，１５Ｒの検出面に指等がタッチした位置を、その対応関係に基づいて画像３０の座標に変換する。なお、対応関係の情報をタッチパネル１５Ｆ，１５Ｒ側で持っていてもよく、その場合、検出面のタッチ位置を画像３０の座標に変換した情報がタッチパネル１５Ｆ，１５Ｒから出力される。
【００４０】
一例として、操作権が例えば実装機６の前側の操作盤にある場合は、前側のタッチパネル１５Ｆに対するポインタ（指や入力ペン等）の操作内容をフック処理（メッセージフック処理とも呼ばれる）によって取得する。そして、前側のタッチパネル１５Ｆの操作領域（画像３０の座標（１，１）〜座標（１０２４，７６８）の範囲に対応）の外で行われた操作はすべて無効と判定する。有効なポインタ操作のみ下位のアプリケーションプログラム２３ｃ（図３参照）へ通知する。
【００４１】
また、図５を参照して、本実施の形態における操作権切り替えプログラムの概要を説明する。
操作権切り替えプログラム２３ｂは、コンピュータ１２の不揮発性メモリ２３（図３参照）に保存されており、制御部２１がこれを実行することにより操作権の切り替え処理が行われる。一例として、オペレータが実装機の操作盤の前側にある切り替えボタン１３Ｒを押した場合を想定する。オペレータにより切り替えボタン１３Ｆが押されると、操作権切り替えプログラム２３ｂは、操作権を操作盤の後側から前側に切り替え、有効操作領域を後側のタッチパネル１５Ｒから前側のタッチパネル１５Ｆに更新する。
【００４２】
そして、前側に操作権がある状態で、タッチパネル１５Ｆに対しポインタの操作イベントが発生した場合、操作権切り替えプログラム２３ｂは、フック処理によってポインタの位置が有効操作領域内か否かを判定する（ステップＳ１）。有効操作領域内である場合、操作権切り替えプログラム２３ｂは、操作イベントを有効として下位のアプリケーションプログラム２３ｃへ通知する（ステップＳ２）。これにより、下位のアプリケーションプログラム２３ｃが動作する。一方、ポインタの位置が有効操作領域内ではない場合、操作イベントを無効として実行対象から除外する（ステップＳ３）。
【００４３】
以上、実装機６を例に挙げて説明したように、タッチパネル付き操作権切り替え装置が適用された基板製造装置１の各処理機は、下記の機能を備えている。
（１）１台のコンピュータによって複数のタッチパネルの操作権を切り替える。
（２）ハードウェアの切り替えボタンのオン／オフ操作によって、操作権が処理機の前側／後側のどちら側にあるのか選択される。
（３）操作権が前側のタッチパネルにある場合は、前側の操作盤の表示パネルに表示する画像領域（例えば、画面３０の座標（１，１）〜座標（１０２４，７６８））の範囲を有効操作領域とする。
（４）操作権が後側のタッチパネルにある場合は、後側の操作盤の表示パネルに表示する画像領域（例えば、画面３０の座標（１０２５，１）〜座標（２０４８，７６８））の範囲を有効操作領域とする。
（５）常駐型プログラム（アプリケーションプログラム）によって、ポインタの操作イベントをフック（キャプチャ）する。
（６）操作権に応じた有効操作領域の外側においてポインタの操作イベントが発生した場合は、そのイベントを除外し、下位のアプリケーションプログラムには通知しない。
（７）操作権に応じた有効操作領域の内側においてポインタの操作イベントが発生した場合は、そのイベントを下位のアプリケーションプログラムへ通知する。
【００４４】
[操作権の切り替え処理]
次に、図６のフローチャートを参照して、操作権切り替えプログラム２３ｂによる操作権切り替え処理について詳細に説明する。
まず、切り替えボタン１３Ｆ，１３Ｒのオン／オフ操作によって、操作権が処理機の前側／後側のどちら側にあるのか選択される（ステップＳ１１）。コンピュータ１２の制御部２１（図３参照）は、切り替えボタン１３Ｆ，１３Ｒのいずれが押されたかを検出し、切り替えボタンが押された側に操作権を与える。以下、前側の切り替えボタン１３Ｆが押されたものと想定して説明する。
【００４５】
続いて、制御部２１は、全画面すなわち処理機の前側のタッチパネル１５Ｆのフック処理を停止する（ステップＳ１２）。
【００４６】
そして、制御部２１は、表示処理部２２に対して前側の表示パネル１４Ｆ（有効操作領域）内にポインタ表示を行うよう制御する（ステップＳ１３）。すなわち、画像３０の座標（１，１）〜座標（１０２４，７６８）の範囲が有効操作領域に設定される。また、表示ポインタの移動可能範囲を、前側の表示パネル１４Ｆに対応するタッチパネル１５Ｆ（有効操作領域）内のみに限定する（ステップＳ１４）。
【００４７】
制御部２１は、前側の表示パネル１４Ｆと積層されたタッチパネル１５Ｆ（有効操作領域）に対してポインタ操作された場合はフック処理が行われるよう設定する（ステップＳ１５）。すなわち、制御部２１は、画像３０の座標（１，１）〜座標（１０２４，７６８）の範囲に対してポインタ操作が行われた場合はフック処理を行う。
【００４８】
制御部２１は、全画面すなわち処理機の前側のタッチパネル１５Ｆのフック処理を開始する（ステップＳ１６）。この処理が終了後、操作権切り替え処理を終了する。
【００４９】
なお、図６の例では、ステップＳ１３，Ｓ１４の処理においてポインタ表示について言及したが、これはポインタ表示を行う場合の例である。例えば、マウスなどの外部入力デバイスがコンピュータ１２に接続されており使用できる場合などに適用される。しかし、ポインタ表示を行わない場合は、ステップＳ１３の処理は不要となる。また、ステップＳ１４の処理は、「オペレータにより入力可能な範囲を、前側の表示パネル１４Ｆに対応するタッチパネル１５Ｆ（有効操作領域）内のみに限定する」とする。
【００５０】
［セーフティロック］
実装機６を始めとする実際の処理機では、誤動作を防止して既述した操作権の切り替えの目的を果たすためのセーフティロックが設けられていることが望ましい。セーフティロックとしては、例えば以下のような機構が考えられる。
・メカボタンが押されても、操作権を有する側で特定の操作中は操作権の切り替えできないようにアプリケーションプログラム側でロックできる機構がある。
・操作権に関係なく、インターロックがオフの場合は一定の危険な操作は実行されないような機構がある。
・操作権に関係なく、処理機の扉が開いている場合は、一定の危険な操作は実行されないような機構がある。
・操作権に関係なく、処理機の扉が開いている場合は、一定の危険な操作は自動で低速動作となるような機構がある。
・処理機の内部にセンサがあり、処理機内に異物（人の手など）が挿入された場合に、操作権に関係なく、動作を停止（非常停止）させる機構がある。
・非常停止ボタンが処理機の前側と後側の操作盤についており、操作権に関係なく、処理機を非常停止できる。
【００５１】
[フック処理]
次に、図７のフローチャートを参照して、操作権切り替えプログラム２３ｂによるフック処理について詳細に説明する。
まず、コンピュータ１２の制御部２１は、イベントの発生を検出すると（ステップＳ２１）、そのイベントがポインタ操作によるものか否かを判定する（ステップＳ２２）。ポインタ操作とは、タッチパネルに対する操作を指す。外部デバイス操作であるなどポインタ操作のイベントでない場合は、フック処理を終了する。
【００５２】
ステップＳ２２においてポインタ操作のイベントであると判定した場合、制御部２１は、タッチパネルの検出面におけるポインタ（オペレータの指や入力ペン等）の指示位置を取得する（ステップＳ２３）。そして、制御部２１は、有効操作領域を取得する（ステップＳ２４）。すなわち、いずれのタッチパネルに操作権が割り当てられているかを判断する。
【００５３】
ここで、制御部２１は、タッチパネルの検出面上での指示位置が、有効操作領域内すなわち操作権が割り当てられたタッチパネルの検出面にあるか否かを判定する（ステップＳ２５）。前側のタッチパネル１５Ｆに操作権が割り当てられていると想定した場合、画像３０の座標（１，１）〜座標（１０２４，７６８）の範囲が有効操作領域である。
【００５４】
ステップＳ２５においてタッチパネルの検出面上での指示位置が有効操作領域内である場合、制御部２１は、イベントを有効として下位のアプリケーションプログラム２３ｃへ当該イベントを通知する（ステップＳ２６）。
【００５５】
一方、タッチパネルの検出面上での指示位置が有効操作領域内でない場合、制御部２１は、イベントを無効として当該イベントを削除する（ステップＳ２７）。ステップＳ２６またはステップＳ２７の処理が終了後、フック処理を終了する。
【００５６】
[操作権の切り替えの具体例]
ここで、操作権の切り替えの具体例について２例を説明する。
第１の具体例は、生産中に実装機６の後側の供給部で部品切れが発生したので、部品交換を実施するために操作権を切り替えるパターン（前→後）である。図８に、部品交換処理のフローチャートを示す。
（１）まず、後側のオペレータ１０Ｒが切り替えボタン１３Ｒを押して、実装機６の後側で操作権を取得する（ステップＳ３１）。
（２）オペレータ１０Ｒは、後側の供給部の動作を停止させ、部品を交換する（実作業）（ステップＳ３２）。
（３）オペレータ１０Ｒは、タッチパネル１５Ｒを操作して部品交換パラメータを設定する（部品ＩＤや部品残数、オペレータ情報など）（ステップＳ３３）。
（４）オペレータ１０Ｒは、後側の供給部を稼働させて生産を再開する（ステップＳ３４）。
【００５７】
もし操作権が前側から後側へ切り替えられないとすると、上記処理（３），（４）は前側の操作盤で行う必要があり、人が前側から後側へ移動しなくてはならない。このような動作はオペレータにとって面倒であり、無駄に時間がかかってしまう。
【００５８】
第２の具体例は、基板製造装置１のキャリブレーション、すなわち各機構のセットアップ（調整）をするために操作権を切り替えるパターン（前→後）である。
基板製造装置１内の各機構のセットアップをする場合、前側と後側で別々にセットアップする必要がある。
（１）まず、前側のオペレータ１０Ｆが例えば実装機６の切り替えボタン１３Ｆを押して、前側で操作権を取得して前側のセットアップを行う。
（２）次に、前側のセットアップが終了後、後側のオペレータ１０Ｒが実装機６の切り替えボタン１３Ｒを押して、後側で操作権を取得して後側のセットアップを行う。
【００５９】
上述した実施の形態によれば、操作権を持たない側のタッチパネルデバイスを無効化することなく、電気的な信号そのものは両方のタッチパネルからコンピュータへ常に入力される構成としている。そして、タッチパネルからの入力があった場合に、操作権を持つ側からの入力であればそれを受け付ける（下位のアプリケーションプログラムへイベントをポスト）。また、操作権を持たない側からの入力であればイベントを無効とする（イベントを削除）処理を行う。このように、シリアルＩ／Ｏ等の接続そのものを切断してタッチパネルデバイスを無効化するのではなく、操作権を持たない側からの入力によるイベントを無効とする。そして、１台のコンピュータを用いて、ソフトウェアによる複数のタッチパネル（有効操作領域）の操作権の切り替えを実現している。
【００６０】
したがって、ソフトウェアによる有効操作領域の切り替え制御により、ポインティングデバイスの種類、ドライバ、ミドルウェアに依存せずに、操作権の切り替え制御が実現可能である。また、瞬時に操作権の有効／無効を切り替えられるので、複数のタッチパネル（有効操作領域）の操作権の切り替えを実現することができる。
【００６１】
それゆえ、１台のコンピュータで複数のタッチパネル（ポインティングデバイス）の両方を制御し、複数台のコンピュータを使用するときと同様の操作性を維持することができる。また、１台のコンピュータを使用するのでコストを削減できる。
【００６２】
＜２．他の実施の形態＞
次に、本発明のタッチパネル付き操作権切り替え装置を適用した他の実施の形態について説明する。
本実施の形態は、会議システムで１つのホワイトボード（作業領域）を複数に分割して、１台のコンピュータを用いて操作権を切り替えるものである。コンピュータとの相互作用を可能にしたホワイトボードは、インタラクティブ・ホワイトボードと呼ばれる。図９に示すように、インタラクティブ・ホワイトボード５０を、左の作業領域５０Ｌと右の作業領域５０Ｒに分割し、上述の一実施の形態と同様に、切り替えボタンを用いて作業領域５０Ｌと作業領域５０Ｒとの間で操作権の切り替え、排他的制御を行う。
【００６３】
なお、上述した実施の形態では、実装機の前側および後側に設けられた２台のタッチパネルを例示したが、３台以上のタッチパネルを使用して、操作権の排他的な切り替えを制御するようにしてもよい。
【００６４】
また、上述した実施の形態において、位置入力装置の例として、指示物体が検出面に触れた位置を直接検出する方式を採用するタッチパネルを説明したが、この例に限るものではない。例えば、カメラを用いた光学式、瞳孔の位置や動き、瞬きを利用する方式、脳波の変動を利用する方式等を採用する位置入力装置が適用できる。
【００６５】
また、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給してもよい。また、そのシステムあるいは装置のコンピュータ（またはＣＰＵ等の制御装置）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、機能が実現されることは言うまでもない。
【００６６】
この場合のプログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現される。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行う。その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【００６８】
また、本明細書において、時系列的な処理を記述する処理ステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）をも含むものである。
【００６９】
以上、本発明は上述した各実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨を逸脱しない限りにおいて、その他種々の変形例、応用例を取り得ることは勿論である。
【符号の説明】
【００７０】
１…基板製造装置、２…基板搬送コンベア、５〜７…実装機、１０Ｆ，１０Ｒ…オペレータ、１１Ｆ，１１Ｒ…ユーザ・インタフェース、１２…コンピュータ、１３Ｆ，１３Ｒ…切り替えボタン、１４Ｆ，１４Ｒ…表示パネル、１５Ｆ，１５Ｒ…タッチパネル、１６…分割部、２１…制御部、２２…表示制御部、２３…不揮発性メモリ、２３ａ…ＯＳ、２３ｂ…操作権切り替えプログラム、２３ｃ…アプリケーションプログラム、３０…画像、３０Ｆ，３０Ｒ…領域
【図１】
2012022406.tif 000003
【図２】
2012022406.tif 000004
【図３】
2012022406.tif 000005
【図４】
2012022406.tif 000006
【図５】
2012022406.tif 000007
【図６】
2012022406.tif 000008
【図７】
2012022406.tif 000009
【図８】
2012022406.tif 000010
【図９】
2012022406.tif 000011
【図１０】
2012022406.tif 000012