JPH06110608A - 対話型表示システム - Google Patents

対話型表示システム

Info

Publication number
JPH06110608A
JPH06110608A JP28324392A JP28324392A JPH06110608A JP H06110608 A JPH06110608 A JP H06110608A JP 28324392 A JP28324392 A JP 28324392A JP 28324392 A JP28324392 A JP 28324392A JP H06110608 A JPH06110608 A JP H06110608A
Authority
JP
Japan
Prior art keywords
screen
display
touch
computer
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP28324392A
Other languages
English (en)
Inventor
David A Martin
エー. マーティン デイヴィッド
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SMART TECHNOL Inc
Original Assignee
SMART TECHNOL Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25674900&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JPH06110608(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by SMART TECHNOL Inc filed Critical SMART TECHNOL Inc
Publication of JPH06110608A publication Critical patent/JPH06110608A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B21/00Projectors or projection-type viewers; Accessories therefor
    • G03B21/132Overhead projectors, i.e. capable of projecting hand-writing or drawing during action
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Position Input By Displaying (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)
  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)
  • Overhead Projectors And Projection Screens (AREA)

Abstract

(57)【要約】 【目的】 タッチセンサ式スクリーンを投写面とする対
話型表示システムを提供する。 【構成】 供給される圧力を感知して、これに反応して
供給された圧力の位置を表示する制御信号を発生するタ
ッチセンサ式表示面と、制御信号を受取り、これに反応
してグラフイメージを発生するパーソナルコンピュータ
と、グラフィックイメージを受取り、タッチセンサ式表
示面に表示された位置において投影するためのオーバー
ヘッドプロジェクターと組合わされたLCDパネルとよ
り構成される、対話型表示システム。LCDパネルとオ
ーバーヘッドプロジェクターとは、統合ユニットとして
供給されてもよい。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は一般に表示システムに関
し、特にはユーザに応用プログラムについての対話を与
え得る、タッチセンサ式表示上に応用プログラムのスク
リーン出力と組合わされてユーザに画かれたスクリプト
を投影するための対話型表示システムに関する。
【0002】
【従来の技術】コンピュータによりデータを入力するた
めと同様コンピュータより発生する情報を表示する種々
の装置が公知である。コンピュータより発生する情報の
装置の例はCRT表示スクリーンおよび投影面を含む。
コンピュータにデータを入力するための装置の例は、キ
ーボード、マウス入力装置およびグラフタブレットを含
む。
【0003】
【発明が解決しようとする課題】そのような先行技術は
情報を表示しまたコンピュータにデータを入力するため
に便利ではあるが、これまで大規模なイメージ投影をデ
ータ入力と共に一体化したシステムは無かった。
【0004】またタッチセンサ式スクリーンまたは白板
を、ユーザ入力スクリプトを受信しまた再生するための
画面として用いることも公知である。特にユーザは情報
を提供するためにカラーのマーカーを用いてタッチセン
サ式スクリーン上に画く。圧力センサがスクリーンの背
後に設けられて、マーカーを用いて画く結果として、ス
クリーンへ及ぼされる圧力を検知し、かつ応答して制御
信号を発生し、その信号はスクリーン上に画かれたイメ
ージからハードコピーのプリントを作るために用いられ
る。
【0005】
【課題を解決するための手段】本発明によれば、タッチ
センサ式スクリーン、または白板が投影面として用いら
れる対話型表示システムが与えられる。制御信号が、ユ
ーザ印加圧力に応答する普通の方法でタッチセンサ式ス
クリーンによって発生する(例えば、マーカー、ポイン
ター、スタイラスまたはフィンガ等により)。同時に、
普通の方法で、コンピュータが1個以上の周知の応用プ
ログラムを遂行すべく用いられる。しかしながら、本発
明によれば、コンピュータ発生スクリーンは、上方投影
器と連動するLCD投影パネルを用いてタッチセンサ式
スクリーン上に投影される。さらに、本発明によれば、
タッチセンサ式スクリーンから受け取られた制御信号は
コンピュータ発生グラフと一体化されたタッチセンサ式
スクリーン上に投影される。このようにして完全対話型
表示システムが与えられ、ユーザは単にタッチセンサ式
スクリーン上に画くことによって、コンピュータプログ
ラムによって発生された情報を強調したり編集したりす
ることができる。こうして本発明によりシステムはグル
ープ表現に対して非常に独特な対話型のアプローチをす
るものである。
【0006】本発明の一層の特徴は、多対話型コンピュ
ータ投影システムが相互連結され(すなわちネットワー
ク)そして音声会議システムによって支持されること
で、幾つかのユーザのグループのどの一つのグループで
も同時に、システムの出力表示または入力情報を見るこ
とができることである(すなわち、情報はすべてのオン
ラインコンピュータおよび表示装置へ伝えられて最新の
ものとする)。
【0007】それゆえ本発明の特徴の一つによれば、以
下のものを含む対話型表示システムが与えられる。すな
わち、 a)関連する予め定められた事象を検知し、それに応じ
前記事象を特定しかつその位置を指示するための制御信
号を発生する1個以上のタッチセンサ式表示面を有し、 b)1個以上の応用プログラムを選択的に遂行しかつ応
答してスクリーンビデオ表示を発生するための1個以上
のコンピュータを有し、前記1個以上のコンピュータは
前記タッチセンサ式表示面のそれぞれ1個の面に連結さ
れており、 c)前記タッチセンサ式表示装置中の1個から前記制御
信号を受取り、応答して前記応用プログラムの選択され
た1個のプログラムに対して、前記コンピュータ中の関
連コンピュータを特定し、かつ前記事象を特定しかつそ
の位置を指示するためのコマンドを発生するための前記
1個以上のコンピュータにおけるドライバ手段を有し、
前記選択されたプログラムは前記コマンドを遂行しかつ
それに伴って前記スクリーンビデオ表示を最新のものに
していることと、 d)前記受信用の1個以上のコンピュータに連結されて
前記スクリーンビデオ表示を前記1個以上のタッチセン
サ式表示面上に投写するための投写手段とを含むもので
ある。
【0008】本発明の他の特徴によれば、 a)印加される圧力を感知し、それに応答して前記印加
圧力の位置を指示する制御信号を発生するタッチセンサ
式表示スクリーンと b)前記制御信号を受信し、かつ応答して前記位置にお
いて前記タッチセンサ式表示スクリーン上にグラフイメ
ージを発生投写する手段とを含む対話型表示スクリーン
が与えられる。
【0009】
【実施例】以下、本発明の実施例について、図面を参照
して説明する。
【0010】本発明による対話型グラフィックシステム
(対話型表示装置)は、一般的に、図1に示すように、
タッチセンサ式スクリーン1を含む。ここで、タッチセ
ンサ式スクリーン1は、パーソナルコンピュータ5のカ
ードスロット内に取り付けられた電子タッチスクリーン
コントローラ3の入力端子に接続された出力端子を有す
る。
【0011】オーバーヘッドプロジェクター7は、タッ
チセンサ式スクリーン1の表面に画像が投写されるよう
に向けられている。この画像は、パーソナルコンピュー
タ5のグラフィック出力端子に接続されたLCDプロジ
ェクターパネル9によって発生されている。
【0012】パーソナルコンピュータ5は、一または複
数の公知のアプリケーションプログラム(たとえば、ワ
ードプロセッサー,画像の拡大,グラフィックなど)を
実行するほか、本発明によれば、グラフィック翻訳ルー
チンも実行する。グラフィック翻訳ルーチンでは、パー
ソナルコンピュータ5は、タッチセンサ式スクリーン1
から座標または位置情報を受け取り、それに応答して、
現在動作しているアプリケーションに対する記述キュー
に対してタッチセンサ式スクリーン1からの情報を示す
記述キューと相互に作用し合う。
【0013】したがって、動作中に、ユーザーが点また
はスクリプトの線という形でタッチセンサ式スクリーン
1の表面に選択的に圧力を加えると、情報がタッチセン
サ式スクリーン1によってパーソナルコンピュータ5へ
伝送され、それに応答して、LCDプロジェクターパネ
ル9およびオーバーヘッドプロジェクター7によって投
写されている画像がユーザースクリプトを含む画像に切
り換えられるとともに、タッチセンサ式スクリーン1上
のユーザー記述が対話型となるのに十分な割合で、その
ような情報が再生される。または、パーソナルコンピュ
ータ5は、ユーザーのタッチ入力を解釈し、それに応答
して、実行しているアプリケーションプログラムに情報
を伝送するためのマウス,ライトペン,デジタルコマン
ドなどの動作をエミュレートする。
【0014】以下にさらに詳細に説明するように、本発
明の一面は、投写された画像がタッチセンサ式スクリー
ン1の表面に対して正確に90゜(すなわち、垂直)に
なり得ないことを補償するために行われる、パーソナル
コンピュータ5への入力信号の台形補正または調整用の
ソフトウェアアルゴリズムの動作である。90゜からの
偏差は画像の歪(すなわち、画像の伸長および圧縮)を
もたらすため、台形補正アルゴリズムは、投写された画
像に生じるそのような歪を補正するために、動作に先だ
ってオーバーヘッドプロジェクター7をタッチセンサ式
スクリーン1に向けるときに実行される。
【0015】本発明による対話型グラフィックシステム
の利点は、ユーザーがパーソナルコンピュータ5上で走
らせるアプリケーションを用いるタスクを実行するのに
必要な対話の回数を減らすこと、および、画像にユーザ
ースクリプトを重ね合わせることによってコンピュータ
が発生した画像を用いてユーザーがコンピュータとのイ
ンターフェースを行えることにある。
【0016】本発明の要旨に従えば、複数の同一構成の
対話型グラフィック装置が、会議用のネットワークに接
続されることができる。典型的な会議の進行例が図2に
示されており、ここでは3つの装置(システム)11,
13,15(それぞれ図1に示された装置と同一であ
る)が、以下により詳細に説明されるように、相互に離
隔して配置され、リングタイプネットワークを介して相
互接続されている。かくして、相互接続された複数の装
置のうちのいずれかのタッチ感応型スクリーン1に受け
付けられた入力情報は、結合されたコンピュータによっ
て読み取られる。そしてこの入力情報は、同一のアプリ
ケーションプログラム出力と協同して、離れた場所にあ
って結合されたタッチスクリーン上への表示のために、
離れた場所にある他のコンピュータに伝達される。
【0017】このようにして、複数のサイト11,13,
15が、図2に示すようにネットワークを構成しあるい
は相互に接続され、さらに音声会議システムや電話シス
テムによって支援されているとき、いくつかのユーザグ
ループのいずれもが、出力表示を注視したり、コンピュ
ータグラフィックシステムへの情報の入力したりするこ
とができる。そしてこの情報は、会議システムを形成す
る全てのオンラインコンピュータと表示装置に伝達され
てこれらをアップデート(更新)する。データ入力の容
易さ、情報表示の容易さ、相互作用性、マウスのような
ハードウェア入力装置の不存在は、本発明によるシステ
ムから得られる有利点である。
【0018】図1に示したスタンドアローンの装置で
は、いくつかのユーザグループは投影されたスクリーン
出力を注視することができ、また、これらのユーザはだ
れでも、タッチスクリーン1の表面に触れることによっ
て、情報の更新を行なうことができる。コンピュータ5
は、コントローラ3と協同して、そのスクリーンへの接
触が、アプリケーションの更新のためのマウスコマンド
か、あるいはユーザの描画(例えば、点、線、手書き文
字)を含むように画像を更新させるオーバーレイコマン
ドであるかを識別する。
【0019】図2に示した会議環境では、複数にいる場
所のユーザは同時に表示を見ることができ,いずれの場
所にいるいずれのユーザも、スクリーン1に触れること
によって情報を入力できる。触れたことの情報は、接続
されたパーソナルコンピュータで解釈され、そしてモデ
ムや他のネットワーク装置を介して即座に他の場所に伝
達され、それによってそれぞれの場所での表示やアプリ
ケーションが同時に更新される。
【0020】本発明にしたがって構築されるネットワー
クは、会議に関与する各サイト11,13,15が、同時
に実行される同一のアプリケーションおよびデータファ
イルを持つように、構成される。アップデート(更新)
コマンドは、データを再計算し個々のタッチスクリーン
1上に投影される画像を更新することを全てのサイトに
促すために、会議システム中に送り出される。ネットワ
ークあるいは会議システムの各サイト11,13,15
は、個々のタッチスクリーンに適用され会議中の他の各
システムに対するオーバーレイ手書きグラフィクスおよ
び削除コマンドを伝達することができる。このことは、
全ての参加者に対し、即座に情報を入力し、また、他の
各サイトに表示されている情報を得ることを可能にす
る。会議制御は、より詳細に以下に説明するように、急
速かつ容易に各サイト11,13,15に伝達されること
ができる。ネットワークの動作アルゴリズムは、オーバ
ーレイされたペングラフィックを含むいかなるグラフィ
ック表示が、後での参照と検索のために、獲得されてデ
ィスクに保存されることを可能にする。
【0021】本発明の好ましい実施態様の動作につい
て、残余の図面を参照して説明する。特に、会議のため
にシステムを配置・構成することの詳細や、配置・構成
されたシステムにひとたびユーザが関わったときの働き
の記述を詳しく説明する。
【0022】図3を参照すると、プログラム動作はステ
ップ100から開始する。コンピュータ5の起動の後、
プログラムへの動作パラメータが、コンピュータの構成
(インプリメンテーション)の性質に応じて、デフォル
ト(省略時解釈)リストあるいはデータファイルから読
み込まれる(101)。そして動作パラメータの値は、
正確さおよび有効性が検証される(102)。もし、起
動時(スタートアップ)パラメータのどれかが無効なも
のであるとき(103)には、エラーの性質に応じたエ
ラーメッセージが表示され(104)、プログラム動作
が終了させられる。
【0023】起動時パラメータのチェックが完了したの
ち、プログラムがすでにロードされて実行しているかを
判断するためのテストが行なわれる(105)。もしそ
うであれば、プログラムの再開始の試みがなされ、さら
なるロード命令が放棄(アボート)され、適当なエラー
メッセージが表示され(104)、プログラムが終了す
る。
【0024】一方、これが最初のロード動作であると判
断された場合には、コンピュータ5に接続された入力装
置のタイプが起動時パラメータから決定され、適当な校
正手続きが呼び出される。特に、入力がタッチ感応型ス
クリーン(例えばスクリーン1)であるかどうかを調べ
るテストがなされる(106)。もしそうであれば、タ
ッチ感応型スクリーン1のための初期化ルーチンに入る
(200)。
【0025】もし、入力装置がタッチ感応型スクリーン
でない場合には、入力装置がデジタイザボード(不図
示)であるかどうかを判断するテストが行なわれる。も
し装置がデジタイザボードであれば、デジタイザボード
用の初期化ルーチンが選択される(300)。もし入力
がデジタイザボードでない場合には、デフォルトのシス
テム入力装置が選択される(108)。デフォルトの入
力装置は、キーボードマウスや、その他の形式のポイン
ティングデバイス(点指示型の入力装置)であることが
できる。ひとたび入力装置が選択されたら、ネットワー
クのセットアップ(設定)手続きに入る(400)。
【0026】図4は、タッチ感応型スクリーン1を利用
することの組み込み(インストレーション)のための起
動時のテストおよび校正手続きの概要を示している。タ
ッチ感応型スクリーン1は、何らかの手段(例えば、
指、マーカペンなど)で触れられたスクリーンの表面の
上の点の位置が決定されることを可能とする位置情報
を、制御装置に返すことができるような装置として定義
されることができる。入口点(200)において、タッ
チスクリーンインタフェース装置はあるいはコントロー
ラ3は、正常な動作と組み込み(201)のために、テ
ストされる。このとき、完了すべきあらゆるセットアッ
プ手続きも実行される。もし、診断が成功して終了しな
かった場合(202)には、エラーメッセージが表示さ
れて(203)、プログラムが終了する。
【0027】テスト手続きが成功裏に終了したら、タッ
チスクリーンインターフェース3はリセットされ(20
4)、通常のデフォルトの動作パラメータがロードされ
る(205)。そして制御がネットワーク初期化ルーチ
ン(400)に渡される。
【0028】図5は、デジタイザボードを利用すること
の組み込みのための起動時のテストと校正手続きの概要
を示している。デジタイザボードは、本発明の目的のた
めに、感知装置の位置を決定するための固定された幾何
学的構造を利用した装置として定義される。感知装置
は、機能ボタンを有する手持ちの装置であったり、通常
のペンと似た装置であったりすることができる。入口点
(300)において、デジタイザボードインターフェー
ス装置あるいはコントローラ(不図示)が、正常な動作
と組み込み(301)のために、テストされる。このと
き、完了すべきあらゆるセットアップ手続きも実行され
る。もし、診断が成功して終了しなかった場合(30
2)には、エラーメッセージが表示されて(303)、
プログラムが終了する。テスト手続きが成功裏に終了し
たら、テジタイザボードインターフェースはリセットさ
れ(304)、通常のデフォルトの動作パラメータがロ
ードされる(305)。そして、制御が、図4を参照し
て上述したネットワーク初期化機能(400)に渡され
る。
【0029】もしコンピュータにデフォールト入力装置
が使用されると、デバイスアクセス制御装置からコンピ
ュータに対して位置情報が決定される。
【0030】図6は、ネットワークタイプの決定および
立ち上げシーケンス(400)を示している。先づネッ
トワークタイプパラメータが取り出され、そしてどのタ
イプのネットワークが用意されるべきかが決定される。
もし2ノードのネットワークが選ばれると(402)、
次に2ノードのネットワークの為の開始手順が入力され
る(400)。もし放送ネットワークが選定されると
(403)、次に放送ネットワークの立ち上げ手順が入
力される(600)。もし、カスタムネットワークが選
択されると(404)、次にカスタムネットワーク開始
手順が入力される(700)。もしどのネットワークも
選択されぬときには、デフォールトによってスタンドア
ロンモードが選択される。
【0031】本発明のシステムによる数多の形式のネッ
トワークは、2ノードネットワーク、放送ネットワーク
および“その他”のネットワーク組織である。本発明を
説明するために、2つ以上の会議方式をリンクするネッ
トワークが使用されている。ネットワークを通じて送ら
れる情報により、すべての遠隔地の機械を現親機と同時
性を持つようにさせることができる。各遠隔地において
同時に行われている機械的に同一のプログラムは、制御
コマンドのみを取扱うネットワークが必要であって、遠
隔テレビジョン会議に際して通常発生する大量の連続的
データは必要としない。受渡しを制御するためのネット
ワークをリンクする要件が減ずることは、従来の技術に
よるテレビジョン会議システムに比べ実質的に性能を改
善させながら、遠隔地会議の多能性を改善している。
【0032】2つの会議方式がお互いに連結され、そし
て同時通信が可能であるネットワークとして、2ノード
ネットワークが本発明の目的として明らかにされてい
る。
【0033】他のすべての会議システムが受信モードで
作動するのに対し、放送ネットワークは情報を発信する
1つのシステムによって特徴づけられている。このネッ
トワークは、性能の低下を起すことなしに、表現形式の
会議において多くのシステムと係り合うことができる特
性をもっている。
【0034】カスタムネットワークは、多数の会議シス
テムの同時通信を容易にするために、現在において、あ
るいは将来設けられるいかなる多用のネットワーク組織
をもカバーする。
【0035】もしネットワークの形式を何も特定しない
ときには、会議システムはスタンド−アロンモードで働
くように設定される。
【0036】この作用モードは、図2に関して示される
ように、表現準備や単一のシステムでのユーザ訓練を考
慮に入れるように維持される。
【0037】図7は、2ノードネットワーク組織の装置
および試験のためのプログラムのステップを示してい
る。入力すると(500)、ネットワークアダプタまた
はコントローラ(コンピュータ5と合体する)が、装置
と操作を修正するために試験される(501)。この試
験の間に誤りがあったときには(502)、誤りのメッ
セージが印刷され(503)、そのプログラムは終了す
る。ネットワークコントローラまたはアダプタの誤り
は、通常装置の故障をあらわしている。
【0038】もし2ノードネットワークアダプタまたは
コントローラが立ち上げ試験をパスすれば(502)、
アダプタはリセットされる(504)。リセット操作に
続いて、デフォルト2ノードネットワークパラメータが
ロードされ(505)、制御は主要プログラム開始手順
へと移行する(800)。
【0039】図8は、放送ネットワーク組織の装置およ
び試験のステップを示している。入力すると(60
0)、ネットワークアダプタまたはコントローラが装置
と操作を修正するために試験される(601)。この試
験で誤りが実行されたときには(602)、誤りのメッ
セージが印刷され(603)、そしてプログラムは終了
する。ネットワークコントローラまたはアダプタの誤り
は、通常装置の故障をあらわしている。もし放送ネット
ワークアダプタやコントローラが立ち上げ試験をパスす
れば(602)、アダプタはリセットされる(60
4)。リセット操作に続いて、デフォルト放送ネットワ
ークパラメータがロードされ(605)、制御は主要プ
ログラム開始手順へと移行する(800)。
【0040】図9は、カスタムネットワーク構造の装置
と試験工程を示す。入口(700)において、カスタム
ネットワークアダプタ又はコントローラ(コンピュ−タ
5内にある。)のためのソフトウエアドライバが負荷さ
れる(701)。そこでネットワークアダプタまたはコ
ントローラは、正しい装置と操作のためにテストされ
る。このテスト(703)の間に、エラーの場合エラー
メッセージが印刷され(704)プログラムが終わる。
ネットワークコントローラまたはアダプタのエラーは、
一般にハードウエアの事故を示す。カスタムネットワー
クアダプタまたはコントローラが初期化テスト(70
3)に合格するとアダプタはリセットされる(70
5)。リセット操作に従ってデフォルトカスタムネット
ワークパラメータが負荷され(706)、コントロール
は、メインプログラム開始手順(800)に進められ
る。
【0041】図10は、プログラムの主コントロール部
に入る前の低水準初期化の最後の局面を示す。入口(8
00)において、いかなる残りのデフォルメ操作パラメ
ータでも負荷される(801)。これらのパラメータ
は、ディスプレースクリーンパラメータ、ファイルパラ
メータ細部等のような選択権を含んでいる。すべての内
部操作モードは、そのときアイドルにセットされ(80
2)、コントロールは主コントロールプログラム部(9
00)に進められる。
【0042】図11は、主プログラム開始コード構造を
示す。入口(900)において、入力装置と選択された
ネットワークインターフェースが運転される(90
1)。それに加えて、主コントロールプログラム開始パ
ラメータもまた初期化される。パラメータの開始に次い
で、一連のテストがなされて入口装置開始のタイプと必
要な方向が決定される。接触感知スクリーン1が規格ど
おりのものであるならば、インターフェースは補正され
ていない調整を戻することを始める(905)。そこ
で、接触感知スクリーン整合手順がそこで要請される。
デジタル化ボードが選択されるならば、そのときボード
に関する絶対スケールと整合パラメータが外部のソース
から負荷される(906)。
【0043】そこでプログラムの流れは、デフォルト手
段コントロールプログラムの操作パラメータが許容され
るかどうかを決定するために進む(707)。もし不許
容ならば、操作パラメータ入力手順が要請される(11
00)。
【0044】もし、デフォルトパラメータが許容される
と、コントロールは適用開始手順に進められる(120
0)。
【0045】もしデジタル化ボードが選択されると(9
04)、そのときデフォルトコンピュータ入力装置に対
する訂正パラメータが外部のソースから負荷される(9
08)。そのときプログラムの流れはデフォルト主コン
トロールプログラム操作パラメータが許容されるかどう
かを決定するために進められる(907)。もし許容さ
れない場合、操作パラメータ入力手順が要請される(1
100)。もしデフォルトパラメータが許容されると、
コントロールは、適用開始手順に進められる(120
0)。
【0046】図12は、接触ボード整合手順を示すが、
この手順は、接触感知スクリーン1上のイメージがコン
ピュータ5のディスプレー上に現れるイメージと一致す
ることを確実にする。この整合手順の目的は、接触感知
スクリーン上に投影されるイメージの位置を決定するこ
とと、イメージ投影問題に対する補償を要求する補正を
決定することである。投影器7と接触感知スクリーン1
(図1)との間の整合の失敗に基づくどたばた劇は、こ
の手順に付随する初歩的の問題である。接触感知スクリ
ーン上のイメージの回転とそれに関連する事項などの他
の問題は、またこの補正手順によって克服される。
【0047】入口(1000)において、最初の整合イ
メージが提示される(1001)。整合イメージは、マ
ーカー、ドットまたは+印で作られ、そして、図13の
スクリーンディスプレーに示されるように、使用者に何
をすべきかを説明するテキストであることが望ましい。
マーカーは、接触感知スクリーン1上の既知のポイント
に投影される。マーカーに接触すると、スクリーンによ
って戻された情報は接触感知スクリーン1面上にマーカ
ーの位置を指示されるようになるのが通常である。
【0048】図13に示されるようにマーカーの関連す
るテキストに加えて、使用者は、以前に入力(例えば
“戻れ”)されていた最後の調整点を選ぶための選択権
を有する。これらのポイントはプログラムの以前の使用
を免れる。そうでなければ、使用者は、補正手順を再ス
タートさせてもよろしい(例えばスクリーン1上に再ス
タートを押す。)。
【0049】そこで、プログラムは使用者の入力を待っ
てチェックする(1002)。対応する情報が使用者か
ら許容されなければ(10002)、再スタートの要求
のためのテストがなされる(1003)。使用者の入力
が再スタート要求であったならば、補正手順が再スター
トされる(1001)。使用者の要求が再スタート要求
でなかったならば(1003)、使用者がデフォルトパ
ラメータ(1005)を使おうとするかどうかを決定す
るためテストがなされる。もし使おうとしなければ、プ
ログラムは終わる。使用者がデフォルトパラメータを許
容するならば(1005)、位置の最終セットとパラメ
ータ補正が負荷される(1008、1009)。そのと
き、接触感知スクリーンインターフェース3は、補正調
整をプログラムに戻すようにセットされる(101
0)。そこでコントロールはデフォルト適用リスト手順
に進められる。(1200)。
【0050】装置は、その後の装置利用者からの入力を
待つとともに、入力内容をチェックする(1006)。
ここで、座標情報が装置利用者から入力されない場合に
は(1006)再スタート要求によるテストがなされる
(1003)。装置利用者が再スタート要求を行うと、
キャリブレーシションシーケンスが再スタートする(1
001)。装置利用者からの入力が再スタート要求でな
いときには(1003)、装置利用者が不十分なパラメ
ータを用いるものと見なす(1005)。入力が無い場
合にはプログラムを終了する。
【0051】装置利用者による入力では不十分なパラメ
ータとなる場合(1005)、最終セットの座標パラメ
ータおよび補正パラメータを読み出す(1008,10
09)。タッチスクリーンインタフェース3は、読み出
された情報をプログラムにセットする(1010)。そ
の後、制御はデフォウルトアプリケーションリストプロ
シーデュア(default application list procedure)に
移行する(1200)。
【0052】装置利用者からの入力が座標情報である場
合(1006)、該座標情報は格納され、第3のキャリ
ブレーション画面(図14参照)が表示される(100
7)。
【0053】装置は、その後の装置利用者からの入力を
待つとともに、入力内容をチェックする(1016)。
ここで、座標情報が装置利用者から入力されない場合に
は(1016)再スタート要求によるテストがなされる
(1003)。装置利用者が再スタート要求を行うと、
キャリブレーシションシーケンスが再スタートする(1
001)。装置利用者からの入力が再スタート要求でな
いときには(1003)、装置利用者が不十分なパラメ
ータを用いるものと見なす(1005)。入力が無い場
合にはプログラムを終了する。
【0054】装置利用者による入力では不十分なパラメ
ータとなる場合(1005)、最終セットの座標パラメ
ータおよび補正パラメータを読み出す(1008,10
09)。タッチスクリーンインタフェース3は、読み出
された情報をプログラムにセットする(1010)。そ
の後、制御はデフォウルトアプリケーションリストプロ
シーデュアに移行する(1200)。
【0055】装置利用者からの入力が座標情報である場
合(1016)、該座標情報は格納され、第4のキャリ
ブレーション画面(図16参照)が表示される(101
1)。その後の装置利用者からの入力を待つとともに、
入力内容をチェックする(1012)。ここで、座標情
報が装置利用者から入力されない場合には(1012)
再スタート要求によるテストがなされる(1003)。
装置利用者が再スタート要求を行うと、キャリブレーシ
ションシーケンスが再スタートする(1001)。装置
利用者からの入力が再スタート要求でないときには(1
003)、装置利用者が不十分なパラメータを用いるも
のと見なす(1005)。入力が無い場合にはプログラ
ムを終了する。
【0056】装置利用者による入力では不十分なパラメ
ータとなる場合(1005)、最終セットの座標パラメ
ータおよび補正パラメータを読み出す(1008,10
09)。タッチスクリーンインタフェース3は、読み出
された情報をプログラムにセットする(1010)。そ
の後、制御はデフォウルトアプリケーションリストプロ
シーデュアに移行する(1200)。
【0057】装置利用者からの入力が座標情報である場
合(1012)には、画面上の座標および補正パラメー
タが演算され(1013)、その後の使用に用いるため
に格納される。
【0058】先に演算されたタッチスクリーン用のパラ
メータが読み出され(1014)、インタフェース3は
正しい座標をセットする、その後制御はアプリケーショ
ンローディングプロシーデュア(application loading
procedure)に移行する(1100)。
【0059】図17は、本発明におけるアプリケーショ
ンの読み出しおよび準備について示すフローチャートで
ある。
【0060】本発明のソフトウェアの1つの形態とし
て、複数の端末で動作する標準的なものであり、また、
1つの端末によって制御されるものがあげられる。この
ことを達成するために、本発明のプログラムに読み出さ
れるアプリケーションソフトウェアのタイプと構造に関
する情報が要求される。図17には、アプリケーション
ソフトウェアの情報収集手順の概略工程が示されてい
る。ここには、2つの入力となる点が示されている(1
100,1200)。
【0061】第1の入力点(1100)は、装置利用者
がデフォウルト−セッティング−オプション(default
setting option)を利用しない場合に適用される。この
場合、装置利用者は使用されているアプリケーションの
リストを要求することができる。 例として、図18に
示されるPowerpnt,Excel(いずれもMicrosoft社の商
標),Calcを用いて説明する。
【0062】装置利用者がさらにアプリケーション(例
えばNotepad)を加える場合には、タッチスクリーン1
の”Add”の箇所を押下する(図18参照)。該入力
により、図19に示すようなコンピュータ5のキーボー
ドによるアプリケーションの名称の入力(もしくはスク
リーン1による入力)を行う画面が表示される。
【0063】装置利用者は、アイコン表示によってアプ
リケーションの登録を確認する(図20参照)。装置利
用者のアプリケーションリストへのエントリーが終了す
ると、制御はアプリケーションセットアップオペレーシ
ョン(application set up operation)へ移行する(1
102)。
【0064】デフォウルトセッティングエントリー(1
200)を用いる場合には、予めアプリケーションリス
ストの読み出しを行い(1201)、制御をアプリケー
ションセットアップオペレーション(1102)へと移
行させる。
【0065】アプリケーションセットアップオペレーシ
ョン(1102)では要求されたアプリケーションが有
効なものであるかを確認する。受け入れられた有効なア
プリケーションは、装置利用者の確認のために図21に
示すように表示される。アプリケーションリストが受け
入れられない場合には、制御は再度アプリケーションリ
ストファンクション(1101)に戻される。
【0066】受け入れられたアプリケーションリスト
は、その後の使用に備えて格納される(1104)。
【0067】アプリケーションリスト格納後、装置利用
者がコンフェレンスオペレーティングモードとする要求
を行うことにより、コンフェレンスオペレーティングモ
ード(1106)へ移行する。
【0068】オペレーションについての2つのベーシッ
クモードがある:すなわち、マスターモードと参加者モ
ードである。マスターモードユニットは参加者のおのお
ののインフォメーションを含むとともに、ネットワーク
構造を確立し、さらに参加者マシンのおのおのとの接続
を確立するためのリストについて責任を持っている。加
えて、マスターシステムは会議の管理に関して責任を持
っている。
【0069】参加者モードはオペレーションの第2のモ
ードである。コントロールオプションの限定されたセッ
トのみが、一般に参加者に役立つ。
【0070】若し、マスターモードが選択されると(1
106)、コントロールはマスターモード設定手順へと
進む(1300)。参加者モードの選択は参加者設定手
順を呼び起こさせる(1400)。
【0071】図22はマスターモード設定手順を表わ
す。入口において(1301)、最終ノード(参加者)
リストがコンピュータ5の固有メモリからプログラムの
中へ呼びこまれる。ユーザはそれからノードリストを受
入れるか拒絶するかの選択をする(1302)。若し、
ノードリストが受入れられればば(1302)、リスト
はそののち、蓄えられる(1303)。若し、ノードリ
ストが拒絶されれば(1302)、ユ−ザはそののち新
しいノードリストを確立する(1304)。新ノードリ
ストはそののち、蓄えられる(1303)。
【0072】図23はユーザが新ノードリストを選択し
て蓄える目的のためのシステムによって提供されたスク
リーンディスプレイを描写している。
【0073】ノードリストが受入れられて蓄えられたの
ちに、集められたノードは接続されてネットワークが確
立される(1305)。特に、マスターノードあるいは
コンピュータ5はモデムと電話線(不図示)を介してネ
ットワーク内の他の参加者に対して既知の方法によって
呼を発する。その代りに、ラジオや超短波やその他の通
信が効果的であるかも知れない。それから、プログラム
の流れはネットワークが確立されるまで待ち周期に入る
(1306)。ひとたび、ネットワークが操作可能とな
れば(1306)、メインプログラムループに入る(1
500)。
【0074】図24は参加者モード設定手順を示してい
る。入口において(1401)、選択されたネットワー
クは会護マスターとの接続(1401)のために用意さ
れる。そこから、ネットワークが確立されるまで待ち周
期に入る(1402)。ネットワークが確立(140
2)されたのち、参加者マシーンのためにメインプログ
ラムループに入る(1500)。
【0075】図25はメインプログラムループ構造の概
要を描いている。この構造は、メインアプリケーション
プログラムが会議を形成しているシステムのおのおのに
ついて前面でランしている間、背面において会議ネット
ワークの連続したサービスに役立っている。このループ
のために、ネットワークイベントやローカルイベント
や、特殊モード変更オペレーションを連続して遂行する
必要がある。ネットワークイベントはネットワークイン
タフェースから受取られたコマンドや、ネットワークイ
ンタフェースに関係するステータス変更のように定義さ
れる。ネットワークコマンドは同期メッセージや、1つ
のマシンから他のマシンへ通過するコマンドインフォメ
ーションや、あるいは、ネットワークが確立される間に
起る他のタイプの情報転送のような項目である。ステー
タス変更インフォメーションは、データエラーや接続の
損失などのネットワークステータスに関係するインフォ
メーションとして定義される。
【0076】ローカルイベントはキーボード、マウス、
接触感知スクリーンやディジタイザーパッドなどのため
のローカルアプリケーションによって作られるイベント
である。概して、ローカルイベントは参加者ノードのお
のおのに対して、ノードがイベントを発生することによ
って、ネットワーク外形とオペレーションモードに依存
して、ネットワーク上に送り出される。モード変更イベ
ントの例は、ノードのオペレーションモードを変更す
る、他のノードに対するマスターコントロールを転送す
るイベントや、一般のアプリケーションの範囲の外に起
る他の特殊なタイプのイベントを含んでいる。
【0077】入口において(1500)、保留されてい
るネットワークイベントのためのチェックがなされる
(1501)。若し、ネットワークイベントが見つかれ
ば(1501)、それはネットワークイベント処理オペ
レーション(1503)へ通され、そこで作用を受け
る。
【0078】処理の後に、メイングループに再入する
(1501)。有効なネットワークイベントがないとき
(1501)、アプリケーションイベントが起っている
かどうかを確定するテストがなされる(1502)。若
しアプリケーションイベントが起っていれば、イベント
は処理されることが許され(1504)、ループに再入
する(1501)。若し、アプリケーションイベントが
存在しなければ(1502)、特殊モード変更イベント
のために、テストが実行される(1505)。若し、モ
ード変更イベントが存在しなければ、コントロールはネ
ットワークイベントチェッカーへと戻る(1501)。
若しモード変更イベントが見つかれば、それは処理され
(1506)、コントロールはネットワークイベントチ
ェッカーへ帰される(1501)。
【0079】本発明の好ましい実施例によると、マイク
ロソフト・3.0ウィンドウズ(商標)・プログラム環
境は、MS−DOSオペレーティング・システムのもと
で動作して用いられる。この動作環境では、すべてのイ
ベントの発生はコンピュータ5に割り込むこととサービ
スされた特定のイベントを持つことによって扱われる。
本発明の場合では、いくつかの割り込みの起こり得る原
因があり、これらの原因はプログラムの実行中に発生可
能である。例えば、割り込みは、コンピュータ5への、
またはリモートノードを持ったネットワークを介しての
タッチ・センス型スクリーン、キーボードまたはマウス
の入力により発生する。これらをサービスするために用
いられる手順における各々の割り込みは以下に詳細に論
じられる。
【0080】図26を参照すると、メモリ・レジデント
・デバイス・ドライバがロードされる。このデバイス・
ドライバは、動作環境をチェック、セットアップし、そ
して会議システムのロウレベルのサポートを扱うために
要求されるソフトウェアを適所に残して退場する。マイ
クロソフト・ウィンドウズ(商標)3.0は続いて開始
され、プログラムの主要部が呼ばれる。このようにし
て、メインプログラムが開始されたとき、あらかじめロ
ードされたデバイス・ドライバもアクティブになる。以
下の論議に続くこの割り込みサービスの詳細は、デバイ
ス・ドライバ、サービスされたデバイス、およびメイン
プログラムの間での対話をカバーする。エントリにおい
て(1600)、プログラム・アイデンティフィケーシ
ョン・バンナが表示装置に表示される(1601)。次
に、デバイス・ドライバが既にロードされているか否
か、そして現在動作しているか否かを決定するテストが
行われる(1602)。もしデバイス・ドライバが既に
ロードされていれば、エラー・メッセージが表示され
(1604)、このプログラムはロードされることなく
退場する。
【0081】もしデバイス・ドライバがロードされてい
なければ(1603)、タッチ・センス型スクリーン・
インタフェース3が設置されているか否かを決定するテ
ストが行われる(1605)。もしタッチ・センス型ス
クリーン・インタフェース3が検出されなければ(16
06)、エラー・メッセージが表示され(1607)、
このプログラムはロードされることなく退場する。
【0082】もしタッチ・センス型スクリーン・インタ
フェース3が検出されれば(1606)、インタフェー
ス3およびタッチ・センス型スクリーン1が現在動作し
ているか否かを決定するテストが行われる(160
8)。もし動作していなければ、エラー・メッセージが
表示され(1610)、このプログラムはロードされる
ことなく退場する。
【0083】もしタッチ・センス型スクリーン1が動作
していれば(1609)、このドライバがロードされて
割り込みベクトルがセットされ(1611)、2つのシ
リアルポートの存在のためのテストが行われ(161
2)、そしてこのドライバがアイドルモードにされる
(1613)。
【0084】このイニシャライズが完全に行われた後、
このドライバは、割り込みサービス・ルーチンを適所に
残し、オペレーティング・システム(MS−DOS)に
制御を戻して退場する。
【0085】タッチ・センス型割り込みサービス・ルー
チンは、スクリーン1に関する何らかのイベントが発生
するときはいつも呼ばれる。これは、スクリーンに触れ
る、ペンを拾い上げる、ボタンを押す、またはその他の
スクリーン1またはそのインタフェース3により行われ
るどの操作も含む。
【0086】図27はタッチ・センス型スクリーン割り
込みサービス・ルーチンのエントリ・ポイントを示すフ
ローチャートである。エントリにおいて(1700)、
タッチ・センス型スクリーンのイベントがインタフェー
ス3から読み込まれる。このイベントは、ペン・ステー
タスにおける(1702,1703,1704,170
5)、消去ステータスにおける(1706)、またはボ
タン・ステータスにおける(1707)変更のためにチ
ェックされる。もしこのイベントが前述のいずれかであ
れば、イベント・コマンドが個々のイベントに基づいて
発せられる。
【0087】そして、このイベント・コードは、図28
に示すコマンド・ハンドラ(1900)に送られる。ド
ライバがアクティブであるか否かを決定するコマンド・
ハンドラを用いたチェックが行われる(1901)。も
しアクティブでなければ、インタフェース3はリセット
され、コマンドは無視される。もしドライバがアクティ
ブ状態にあれば、コマンドは、状態変更が書き留めら
れ、また、ボタン・イベントの場合は、現在のボタン機
能定義に応じて処理されるメイン・アプリケーション・
プログラムに送られる。本発明の成功したプロトタイプ
では、ボタンはセーブ・スクリーン・リクエストを指示
するために用いられた。
【0088】コマンドをメイン・アプリケーション・プ
ログラムに送った後、ネットワークがアクティブである
か否かを決定するテストが行われる(1904)。もし
アクティブであれば、コマンドはネットワーク上のノー
ドが互いに互いを追跡するようにネットワーク中の他の
すべてのノードに送られる。もしネットワークがアクテ
ィブでなければ、インタフェース3はリセットされ(1
902)、割り込みサービス・ルーチンは退場する。コ
マンドをネットワーク中に送ることで完了シーケンス
(1902)が開始する。
【0089】タッチ・センス型スクリーン1に関連した
イベントが状態変更でないイベントにおいては、処理の
流れは図29に示すタッチ・センス型スクリーン・ポジ
ション・プロセッサ(1800)へ進む。スクリーン1
上のタッチ・ポイントのXおよびYポジションはインタ
フェース3から読まれる(1801)。そしてメイン・
アプリケーション・プログラムが未処理のポジション・
インフォメーションを要求しているか否かを決定するテ
ストが行われる(1802)。通常、未処理のポジショ
ン・インフォメーションは、イメージ・アラインメント
および上述したキーストン・コレクション・ファクタの
発生の手続の間のみ要求される。もし未処理のコーディ
ネート・インフォメーションが要求されれば(180
2)、次にこのインフォメーションはメイン・アプリケ
ーション・ソフトウェア(1803)へ送られ、制御
は、インタフェース3がリセットされ(1902)、割
り込みサービス・ルーチンが退場したタッチ・センス型
スクリーン・コマンド・ハンドラ(1905)へ移る。
【0090】もし主アプリケーションソフトウェアによ
り生の座標が要求されないときは(1802)、位置情
報にキーストーンコレクションが適用される(180
5)。上述の如く、キーストーンコレクションはイメー
ジプロジェクタ7とタッチセンジティブスクリーンとの
間の不完全な垂直調整に基因する台形イメージからの位
置情報が補償される処理手順である。この補償手順はタ
ッチセンジティブスクリーン1から受ける位置情報を利
用しX軸に沿う座標データを、主アプリケーションソフ
トウェアに対し、もし投影イメージが長方形であったな
らばとったであろう位置にあるように訂正する。
【0091】この段階で、その位置情報が新しいコンタ
クトポイントを表わすか否かを決定するためにテストが
行われる(1806)。これはもし最後に受けた位置座
標がレリースイベントを表わすものであったときに行わ
れるであろう。もし現在の点が新しいコンタクトポイン
トを表わすならば、これがタッチセンジティブスクリー
ン1がその同一のポイントにタッチした2度目か否かを
決定するチェックが行われる(1808)。もしそうで
あれば、そのタッチカウンタはリセットされ(181
1)、そして“ダブルクリック”コマンドが出される
(1812)。ダブルクリックコマンドはウィンドープ
ログラムによりファンクション選択要求として翻訳さ
れ、正常にはピクチャーアイコンに続けて2回タッチす
ることによりプログラムファンクションを表わすとされ
る。このダブルクリックコマンドは次にタッチセンジテ
ィブスクリーンコマンドハンドラーに送られる。次に、
ドライバがアクティブか否かを決定するチェックが行わ
れる(1901)。もしアクティブでなければ、インタ
フェース3がリセットされ、コマンドは無視される。も
し、コマンドがアクティブ状態にあれば、そのコマンド
は主アプリケーションソフトウェアに送られ、処理され
る。
【0092】コマンドコードを主アプリケーションソフ
トウェアに送った後、ネットワークがアクティブか否か
を決定するテストが行われる(1904)。もしアクテ
ィブであれば、コマンドはそのネットワーク上に他のノ
ードに向けて送られ、ネットワーク上の全ノードが互に
トラックする。もし、ネットワークがアクティブでなけ
ればタッチセンジティブスクリーンインタフェース3は
リセットされ(1902)、サービス中断ルーティンが
発動される。そのコマンドがネットワーク上に送られる
と完了シーケンス(1902)が開始する。
【0093】もし現在のタッチポイントがスクリーン1
上の与えられた点での最初のコンタクトであると決定さ
れれば(1808)、タッチカウンタは11111にセ
ットされ、最初のコンタクトであることが示される(1
809)。制御は次にタッチセンジティブスクリーンコ
マンドハンドラーに進み(1905)、そこでタッチボ
ードインタフェース3はリセットされ(1902)、そ
してサービス中断ルーティンが発動される。コマンドが
ネットワーク全体に送られると、完了シーケンス(19
02)が開始する。
【0094】もし現在のコンタクトポイントが新しいコ
ンタクトポイントでないと決定されれば(1806)、
タッチカウンタはリセットされ(1807)、そして新
しいポジションコマンドが打ち出される(1810)。
この新しいポジションコマンドはタッチセンジティブス
クリーンコマンドハンドラーに送られる(1900)。
もしそうでなければ、インタフェース3がリセットさ
れ、コマンドは無視される。もしドライバーがアクティ
ブ状態にあればコマンドは主アプリケーションソフトウ
ェアに送られ、処理される。
【0095】コマンドコードを主アプリケーションソフ
トウェアに送出した後、ネットワークがアクティブか否
かを決定するテストが行われる。もしアクティブであれ
ば、コマンドはネットワーク上に他のノードに向けて送
られネットワーク上の全ノードが互にトラックする。も
し、ネットワークがアクティブでなければタッチセンジ
ティブスクリーンインタフェース3はリセットされ(1
902)、サービス中断ルーティンが発動される。コマ
ンドをネットワーク上に送ると完了シーケンスが開始す
る(1902)。
【0096】上述の如く、望ましい実施例によれば、主
アプリケーションソフトウェアは周知のマイクロソフト
ウィンドーズ(Micro Soft Windows
TM)3.0ソフトウェア環境下で進行する。ウィンドー
3.0はマルチプログラムの同時作動をサポートする。
この特性は本発明における主アプリケーションソフトウ
ェアによって利用されている。
【0097】もう一つのアプリケーションが進行してい
るときは、本発明の主アプリケーションソフトウェアは
バックグラウンドモードにおける動作に留まる。このよ
うに、あるコマンドイベントが主アプリケーションソフ
トウェアに送られさえすれば、それに対応して作動開始
する。ペングラフィクスコマンドの場合は現在選択され
た色と幅をもったラインがスクリーン1に直接投影さ
れ、それによりどのようなアプリケーションがフオアグ
ラウンドに進行していても現在のディスプレー上に現わ
れる。ウィンドウ環境によって与えられた同時プログラ
ム作動原理は本発明のシステムにとり同一ユーザオペレ
ーションプログラムを異る場所で異なるコンピュータ上
における作動を調整することを可能にする。
【0098】上に述べたコマンドコードの大部分は6バ
イトパッケージに変換される。しかし、データブロック
は必ずしも6バイトの長さにする必要はなく、またスト
ラクチャーはデータタイプの変更に従って変更すること
も可能であることに留意すべきである。コマンドコード
のストラクチャーはテーブル1に示してある。
【0099】
【表1】 コマンドタイプコードは単にコマンドのタイプを指定す
る。これは、例えば赤ペンアップ、ポジションへの線、
ボードフィンガ接触などである。第1と第2のデータワ
ードは一般にXとYの座標データを送信するために使用
される。ネットワークノード識別バイトは、コマンドの
源であるマシンを識別するのに使用される。ネットワー
ク連結の開始において、各ノードは識別番号が割り当て
られる。この識別は、ネットワーク内のマシンが互いに
コマンドイベントを適切に探すことを許す。
【0100】以上に論じたように、本発明によれば、ア
プリケーショングラフィックスはスクリーン1上に投影
されることができ、そのうちペングラフィックスはグラ
フィックスイメージと統合される。例えば、スクリーン
は「スマートノートパッド」アプリケーションによって
描かれる。この分野に通曉した人に理解されるように、
ネットワークは単独使用のために設立されることがで
き、種々のオプションがグラフィックスライン幅、アプ
リケーション選択、援助メニューなどのために供給され
る。ユーザは確かな手書きグラフィックス(例えば、2
つの円と1つの矢がそれらを接続している)に、スクリ
ーン1に供給された投影されたイメージの上に単に描く
手段によって入ることができる。グラフィックイメージ
はスクリーン1上に投影されて見えるように、計算器ア
プリケーションプログラムによって生成されることがで
き、そののち、ユーザが供給したペングラフィックスは
描かれて、スクリーン1上に再投影される。以上に論じ
たように、スクリーングラフィックスは関連位置(図2
8)に接続されたいくつかの数のネットワークに位置さ
れた接触感知スクリーンの上に一斉に投影されることが
でき、それは確実に相互に作用する会議ディスプレイシ
ステムに帰着する。
【0101】要約すれば、本発明の1つの局面によれ
ば、相互に作用するディスプレイシステムが、ディスプ
レイ表面に供給されるグラフィックスを、前面(for
egrounnd)で走行しているアプリケーションの
グラフィックス出力の上に重ねおきし、接触感知スクリ
ーンの手段によってユーザ入力をアプリケーションプロ
グラムに許すために供給される。本発明の他の局面によ
れば、多数のユーザが相互作用グラフィックス環境にお
ける情報を共有することができるように会議関係に接続
されることができる。
【0102】さらに、本発明の追加の局面によれば、多
数の位置における同一の同時に走行するアプリケーショ
ンプログラムのおのおのが、ローカルな接触感知スクリ
ーンと連合会議ソフトウェアの手段によって位置のいず
れの1つからによっても、遠隔制御され得る。
【0103】本発明の変形と修正が考えられる。例え
ば、上述した具体例は、セパレートユニットのように、
LCDパネルとオーバーヘッドプロジェクターを利用し
ているが、LCD照明源(例えば、プロジェクター)は
統合ユニットの中に統合されてもよい。すべてのこのよ
うな修正と変更は、ここに添付されている特許請求の範
囲によって限定されたような範囲と領域の中にあると信
ぜられる。
【図面の簡単な説明】
【図1】本発明による対話型表示装置の略図である。
【図2】本発明による対話型表示装置の会議モードにお
ける動作を説明するための略図である。
【図3】本発明による始動手順を示すフローチャートで
ある。
【図4】本発明によるタッチボードの初期化手順を示す
フローチャートである。
【図5】本発明によるデジタイザーボードの初期化手順
を示すフローチャートである。
【図6】本発明によるネットワーク構造の決定手順を示
すフローチャートである。
【図7】本発明による2ノードネットワークの初期化手
順を示すフローチャートである。
【図8】本発明による放送ネットワークの始動手順を示
すフローチャートである。
【図9】本発明によるカスタムネットワークの始動手順
を示すフローチャートである。
【図10】本発明による最終初期化手順を示すフローチ
ャートである。
【図11】本発明によるメインプログラム始動ルーチン
を示すフローチャートである。
【図12】本発明によるタッチボードの校正手順を示す
フローチャートである。
【図13】本発明によるタッチボード校正中に用いられ
るディスプレイ上の画面を示す図である。
【図14】本発明によるタッチボード校正中に用いられ
るディスプレイ上の画面を示す図である。
【図15】本発明によるタッチボード校正中に用いられ
るディスプレイ上の画面を示す図である。
【図16】本発明によるタッチボード校正中に用いられ
るディスプレイ上の画面を示す図である。
【図17】本発明によるアプリケーションのセットアッ
プルーチンを示すフローチャートである。
【図18】本発明によるアプリケーションのセットアッ
プ中に用いられるディスプレイ上の画面を示す図であ
る。
【図19】本発明によるアプリケーションのセットアッ
プ中に用いられるディスプレイ上の画面を示す図であ
る。
【図20】本発明によるアプリケーションのセットアッ
プ中に用いられるディスプレイ上の画面を示す図であ
る。
【図21】本発明によるアプリケーションのセットアッ
プ中に用いられるディスプレイ上の画面を示す図であ
る。
【図22】本発明によるマスターモードのセットアップ
ルーチンを示すフローチャートである。
【図23】会議モードの選択中に用いられるディスプレ
イ上の画面を示す図である。
【図24】本発明による参加のセットアップ手順を示す
フローチャートである。
【図25】本発明によるメインプログラムループを示す
フローチャートである。
【図26】本発明による駆動装置のロードルーチンを示
すフローチャートである。
【図27】本発明によるタッチボードの中断サービス・
エントリー・ポイント・ルーチンを示すフローチャート
である。
【図28】本発明によるタッチボードのコマンド・ハン
ドラーを示すフローチャートである。
【図29】本発明によるタッチボードの位置プロセッサ
ールーチンを示すフローチャートである。
【符号の説明】
1 タッチセンサ式スクリーン 3 電子タッチスクリーンコントローラ3 5 パーソナルコンピュータ 7 オーバーヘッドプロジェクター 9 LCDプロジェクターパネル
───────────────────────────────────────────────────── フロントページの続き (72)発明者 デイヴィッド エー. マーティン カナダ国 ティー2アール 0シー3 ア ルバータ州 カルガリー カメロン アヴ ェニュー エス.ダブリュ. 1205 ナン バー 5

Claims (15)

    【特許請求の範囲】
  1. 【請求項1】 関連する所定の事象を検出し、それに応
    答して該事象を識別し該事象の位置を示すための制御信
    号を発生する、少くとも1つのタッチセンサ式表示面
    と、 前記タッチセンサ式表示面のそれぞれに結合されてい
    て、少くとも1つのアプリケーションプログラムを選択
    的に実行し、それに応答してスクリーンビデオ表示を生
    成する少くとも1つのコンピュータと、 前記少くとも1つのコンピュータの各々に設けられ、前
    記タッチセンサ式表示面のうちの結合されている1つか
    らの前記制御信号を受信し、それに応答して、前記コン
    ピュータのうちの結合されている1つを識別すること、
    および前記事象を識別してその位置を示すことを指示す
    るための、前記アプリケーションプログラムのうちの選
    択された1つのへのコマンドを生成するドライバ手段
    と、 前記少くとも1つのコンピュータに接続され、前記スク
    リーンビデオ表示を受信して該表示を前記少くとも1つ
    のタッチセンサ式表示面に投写手段とを有し、前記選択
    されたアプリケーションプログラムは、前記コマンドを
    実行し、該コマンドに従って前記スクリーンビデオ表示
    を更新する、対話型表示システム。
  2. 【請求項2】 各々の前記少くとも1つのコンピュータ
    に設けられ前記コマンドを前記コンピュータのそれぞれ
    他のコンピュータに送信する手段を更に有し、前記コマ
    ンドは、前記コンピュータのそれぞれ他のコンピュータ
    の各々によって実行され、前記スクリーンビデオ表示
    は、同時に、前記それぞれ他のコンピュータの各々に接
    続されているタッチセンサ式表示面上に投写される、請
    求項1に記載の対話型表示システム。
  3. 【請求項3】 前記スクリーンビデオ表示を、前記表示
    面上に前記事象の位置に位置合わせするために、前記コ
    マンド中の位置データを修正する手段を更に有する、請
    求項1に記載の対話型表示システム。
  4. 【請求項4】 前記コマンドが、前記事象、および該事
    象の位置の水平座標、鉛直座標を識別するためのデー
    タ、および前記コンピュータのうちの結合されている1
    つを識別するデータを有する、請求項1に記載の対話型
    表示システム。
  5. 【請求項5】 前記コマンドが、2節点回路網か放送網
    かのいずれかの中で前記コンピュータのそれぞれ他のコ
    ンピュータへ送信されるように、前記少くとも1つのコ
    ンピュータを相互に接続する手段を更に備えている、請
    求項2に記載の対話型表示システム。
  6. 【請求項6】 加えられた圧力を感知し、それに応答し
    て当該加えられた圧力の位置を示す制御信号を生成する
    タッチセンサ式表示スクリーンと、 前記制御信号を受信し、それに応答してグラフィックイ
    メージを生成して前記タッチセンサ式表示スクリーン上
    の前記位置へ投写する受信手段とを有する対話型表示シ
    ステム。
  7. 【請求項7】 前記受信手段は、更に、 前記タッチセンサ式表示スクリーンに接続されていて、
    マルチタスク環境中において少くとも1つのアプリケー
    ションプログラムを実行し、それに応答してスクリーン
    ビデオ表示を生成するコンピュータと、 前記コンピュータ中に設けられ、前記制御信号を受信
    し、それに応答して前記タッチセンサ式表示スクリーン
    へ加えられた前記圧力に従って前記スクリーンビデオ表
    示を更新するための、前記アプリケーションプログラム
    の選択された1つへのコマンドを生成するドライバ手段
    と、 前記少くとも1つのコンピュータに接続されていて、前
    記スクリーンビデオ表示を受信して前記表示スクリーン
    上へ投写する投写手段とを有する、請求項6に記載の対
    話型表示システム。
  8. 【請求項8】 前記タッチセンサ式表示スクリーンは、
    更に、前記ドライバ手段に接続された少くとも1つの色
    彩ペンと、前記少くとも1つの色彩ペンのいずれか1つ
    がとり上げられ前記スクリーンに接触し、該スクリーン
    を横切って引っ張られたことを検出し、それに応答し
    て、前記スクリーンに加えられた前記圧力に対応するス
    クリプトを画くように前記スクリーンビデオ表示を更新
    するための、前記アプリケーションプログラムの前記選
    択された1つへのコマンドを生成する検出手段を有す
    る、請求項7に記載の対話型表示システム。
  9. 【請求項9】 前記タッチセンサ式スクリーンは、更に
    前記ドライバ手段に接続された消去要素と、該消去要素
    が、とり上げられ前記スクリーンに接触し該スクリーン
    を横切って引っ張られたことを検出し、それに応答して
    前記スクリーンへ加えられた前記圧力に対応する位置に
    投写されている前記スクリーンビデオ表示の部分を削除
    するように、前記スクリーンビデオ表示を更新するため
    の、前記アプリケーションプログラムの前記選択された
    1つへのコマンドを生成する手段を有する、請求項7に
    記載の対話型表示システム。
  10. 【請求項10】 前記表示スクリーンへ圧力が加えられ
    た位置と前記スクリーンビデオ表示とを位置合わせする
    ために、前記コマンド中の位置データを修正する手段を
    更に備えている、請求項7に記載の対話型表示システ
    ム。
  11. 【請求項11】 前記コマンドは、前記表示スクリーン
    へ圧力が加えられた位置の水平座標と鉛直座標を識別す
    るデータを含んでいる、請求項10に記載の対話型表示
    システム。
  12. 【請求項12】 前記修正する手段は、前記投写手段を
    介して複数の位置合わせイメージを表示スクリーンの所
    定位置へ生成し、該位置合わせイメージのそれぞれの位
    置において該表示スクリーン上にユーザが加えた圧力を
    検出し、それに応答して前記投写手段と表示スクリーン
    の間の位置の不一致を補償するように前記水平座標と鉛
    直座標を較正するためのソフトウェアルーチンを有す
    る、請求項11に記載の対話型表示システム。
  13. 【請求項13】 前記スクリーンビデオ表示を記憶する
    手段を更に有する、請求項7に記載の対話型表示システ
    ム。
  14. 【請求項14】 前記スクリプトの色彩と線幅の特性を
    調整する手段を更に備えている、請求項8に記載の対話
    型表示システム。
  15. 【請求項15】 前記スクリプトを前記スクリーンビデ
    オ表示から削除する手段を更に備えている、請求項8に
    記載の対話型表示システム。
JP28324392A 1991-10-21 1992-10-21 対話型表示システム Pending JPH06110608A (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CA002058219A CA2058219C (en) 1991-10-21 1991-10-21 Interactive display system
US780052 1991-10-21
US07/780,052 US5448263A (en) 1991-10-21 1991-10-21 Interactive display system
US2058219 1991-10-21

Publications (1)

Publication Number Publication Date
JPH06110608A true JPH06110608A (ja) 1994-04-22

Family

ID=25674900

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28324392A Pending JPH06110608A (ja) 1991-10-21 1992-10-21 対話型表示システム

Country Status (3)

Country Link
US (1) US5448263A (ja)
JP (1) JPH06110608A (ja)
CA (1) CA2058219C (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009538463A (ja) * 2006-05-26 2009-11-05 スマート テクノロジーズ ユーエルシー プラグ・アンド・プレイ周辺格納ドライバー
JP2012014237A (ja) * 2010-06-29 2012-01-19 Dainippon Printing Co Ltd 情報処理システム及び表示処理プログラム
JP2012505451A (ja) * 2008-10-07 2012-03-01 タイコ エレクトロニクス サービシズ ゲゼルシャフト ミット ベシュレンクテル ハフツンク データ通信インターフェースを有する触知性マンマシンインターフェース
KR101379767B1 (ko) * 2007-04-24 2014-04-01 삼성전자주식회사 좌표정보 제공방법 및 이를 적용한 영상기기
US8902193B2 (en) 2008-05-09 2014-12-02 Smart Technologies Ulc Interactive input system and bezel therefor
US9442607B2 (en) 2006-12-04 2016-09-13 Smart Technologies Inc. Interactive input system and method

Families Citing this family (182)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6141000A (en) 1991-10-21 2000-10-31 Smart Technologies Inc. Projection display system with touch sensing on screen, computer assisted alignment correction and network conferencing
EP0660258B1 (en) * 1993-12-20 2000-03-08 Seiko Epson Corporation Electronic pointing device
US5565897A (en) * 1994-01-14 1996-10-15 Elonex Technologies, Inc. Interactive system for calibration of display monitors
GB2286100A (en) * 1994-01-19 1995-08-02 Ibm Touch-sensitive display apparatus
JPH07244337A (ja) * 1994-03-04 1995-09-19 Semiconductor Energy Lab Co Ltd 情報入出力装置
JPH0934842A (ja) * 1995-07-18 1997-02-07 Canon Inc 処理システム及び処理装置
US5782642A (en) * 1995-12-19 1998-07-21 Goren; Michael Interactive video and audio display system network interactive monitor module interface
JPH09244806A (ja) * 1996-03-05 1997-09-19 Alps Electric Co Ltd データ入力装置
JP2000507720A (ja) * 1996-04-26 2000-06-20 ダールイレン,ヒユリーン,ヨナソン メデイア アーベー ディジタル情報システム
US7382334B1 (en) 1996-04-26 2008-06-03 T-Rex Property Ab Digital information system
US6005534A (en) * 1996-04-26 1999-12-21 Dahlgren, Hylin & Jonason Media Ab Digital information system
US6563520B1 (en) 1996-05-01 2003-05-13 Light And Sound Design Ltd. Virtual reality interface for show control
US5859623A (en) * 1996-05-14 1999-01-12 Proxima Corporation Intelligent display system presentation projection arrangement and method of using same
WO1997046995A1 (en) * 1996-06-07 1997-12-11 Haworth, Inc. Table with internal projection system
US6067080A (en) 1997-02-21 2000-05-23 Electronics For Imaging Retrofittable apparatus for converting a substantially planar surface into an electronic data capture device
US5866856A (en) * 1997-02-28 1999-02-02 Electronics For Imaging, Inc. Marking device for electronic presentation board
US6326565B1 (en) 1997-02-28 2001-12-04 Electronics For Imaging, Inc. Marking device for electronic presentation board
US6292177B1 (en) 1997-03-05 2001-09-18 Tidenet, Inc. Marking device for electronic presentation board
US6442213B1 (en) 1997-04-22 2002-08-27 Silicon Laboratories Inc. Digital isolation system with hybrid circuit in ADC calibration loop
AU6417698A (en) * 1997-04-23 1998-11-13 Technion Research & Development Foundation Ltd. Interactive desk
US6151014A (en) * 1998-02-26 2000-11-21 Pagasus Technologies Ltd. Systems and processing algorithms for ultrasound time-of-flight digitizer systems
KR20010022282A (ko) * 1998-05-27 2001-03-15 요트.게.아. 롤페즈 정보 프레젠테이션 시스템
US6741267B1 (en) * 1998-10-30 2004-05-25 Smart Technologies, Inc. Keyboard for an electronic writeboard and method
GB9824761D0 (en) * 1998-11-11 1999-01-06 Ncr Int Inc Self-service terminals
US6411733B1 (en) 1998-11-25 2002-06-25 Xerox Corporation Method and apparatus for separating document image object types
US6377710B1 (en) 1998-11-25 2002-04-23 Xerox Corporation Method and apparatus for extracting the skeleton of a binary figure by contour-based erosion
US6305805B1 (en) * 1998-12-17 2001-10-23 Gateway, Inc. System, method and software for correcting keystoning of a projected image
US6115054A (en) * 1998-12-29 2000-09-05 Connectix Corporation Graphics processor emulation system and method with adaptive frame skipping to maintain synchronization between emulation time and real time
US6952803B1 (en) 1998-12-29 2005-10-04 Xerox Corporation Method and system for transcribing and editing using a structured freeform editor
SE514005C2 (sv) 1999-02-23 2000-12-11 Dhj Media Ab Informationssystem
US7593899B1 (en) 1999-05-25 2009-09-22 Silverbrook Research Pty Ltd Method and system for online payments
US7762453B2 (en) 1999-05-25 2010-07-27 Silverbrook Research Pty Ltd Method of providing information via a printed substrate with every interaction
US7857201B2 (en) * 1999-05-25 2010-12-28 Silverbrook Research Pty Ltd Method and system for selection
US7793824B2 (en) 1999-05-25 2010-09-14 Silverbrook Research Pty Ltd System for enabling access to information
US20070233513A1 (en) * 1999-05-25 2007-10-04 Silverbrook Research Pty Ltd Method of providing merchant resource or merchant hyperlink to a user
US20070143715A1 (en) * 1999-05-25 2007-06-21 Silverbrook Research Pty Ltd Method of providing information via printed substrate and gesture recognition
US7760969B2 (en) * 1999-05-25 2010-07-20 Silverbrook Research Pty Ltd Method of providing information via context searching from a printed substrate
US7721948B1 (en) * 1999-05-25 2010-05-25 Silverbrook Research Pty Ltd Method and system for online payments
US7971784B2 (en) * 1999-05-25 2011-07-05 Silverbrook Research Pty Ltd Sensing device with mode changes via nib switch
US8113950B2 (en) 1999-05-25 2012-02-14 Silverbrook Research Pty Ltd Competition entry with limited return messaging
US7832626B2 (en) * 1999-05-25 2010-11-16 Silverbrook Research Pty Ltd Anonymous competition entry
US6252720B1 (en) 1999-08-20 2001-06-26 Disney Entpr Inc Optical system and method for remotely manipulating interactive graphical elements on television screens and the like
JP4044255B2 (ja) * 1999-10-14 2008-02-06 富士通株式会社 情報処理装置、及び画面表示方法
JP4052498B2 (ja) 1999-10-29 2008-02-27 株式会社リコー 座標入力装置および方法
JP2001184161A (ja) 1999-12-27 2001-07-06 Ricoh Co Ltd 情報入力方法、情報入力装置、筆記入力装置、筆記データ管理方法、表示制御方法、携帯型電子筆記装置および記録媒体
US6955606B2 (en) * 2000-03-30 2005-10-18 Nintendo Co., Ltd. Game information storage medium and game system using the same
US20020054026A1 (en) * 2000-04-17 2002-05-09 Bradley Stevenson Synchronized transmission of recorded writing data with audio
US7285051B2 (en) * 2000-05-25 2007-10-23 Nintendo Co., Ltd. Game information storage medium and game system using the same
AU2001268164A1 (en) * 2000-06-02 2001-12-17 Virtual Ink Corporation Transcription system network
US20020019845A1 (en) 2000-06-16 2002-02-14 Hariton Nicholas T. Method and system for distributed scripting of presentations
ATE490501T1 (de) * 2000-07-05 2010-12-15 Smart Technologies Ulc Kamerabasiertes berührungssystem und verfahren
US6803906B1 (en) * 2000-07-05 2004-10-12 Smart Technologies, Inc. Passive touch system and method of detecting user input
US6672963B1 (en) 2000-09-18 2004-01-06 Nintendo Co., Ltd. Software implementation of a handheld video game hardware platform
US8157654B2 (en) 2000-11-28 2012-04-17 Nintendo Co., Ltd. Hand-held video game platform emulation
US6884171B2 (en) * 2000-09-18 2005-04-26 Nintendo Co., Ltd. Video game distribution network
WO2002048642A2 (en) * 2000-11-19 2002-06-20 Canesta, Inc. Method for enhancing performance in a system utilizing an array of sensors that sense at least two-dimensions
US6540366B2 (en) * 2001-03-19 2003-04-01 Smart Technologies, Inc. Overhead projection system
US6642918B2 (en) 2001-04-23 2003-11-04 Canon Kabushiki Kaisha Control of digital projection system
US6538643B2 (en) 2001-04-25 2003-03-25 Interlink Electronics, Inc. Remote control having a touch pad operable in a pad-to-screen mapping mode for highlighting preselected parts of a slide displayed on a display screen
WO2003001405A1 (en) * 2001-06-25 2003-01-03 Nokia Corporation Method and system for performing concurrency control in a relational database
US20030117378A1 (en) 2001-12-21 2003-06-26 International Business Machines Corporation Device and system for retrieving and displaying handwritten annotations
US20030130996A1 (en) * 2001-12-21 2003-07-10 International Business Machines Corporation Interactive mining of time series data
US6977643B2 (en) * 2002-01-10 2005-12-20 International Business Machines Corporation System and method implementing non-physical pointers for computer devices
US20040008185A1 (en) * 2002-03-29 2004-01-15 Mitac International Corp. Data processing device, presentation device, and projection method for presentation
US7224347B2 (en) * 2002-05-09 2007-05-29 Hewlett-Packard Development Company, L.P. Writeboard method and apparatus
US7427983B1 (en) * 2002-06-02 2008-09-23 Steelcase Development Corporation Visual communication system
US20040070616A1 (en) * 2002-06-02 2004-04-15 Hildebrandt Peter W. Electronic whiteboard
US7499033B2 (en) * 2002-06-07 2009-03-03 Smart Technologies Ulc System and method for injecting ink into an application
US7283126B2 (en) * 2002-06-12 2007-10-16 Smart Technologies Inc. System and method for providing gesture suggestions to enhance interpretation of user input
CA2390506C (en) * 2002-06-12 2013-04-02 Smart Technologies Inc. System and method for recognizing connector gestures
US6954197B2 (en) 2002-11-15 2005-10-11 Smart Technologies Inc. Size/scale and orientation determination of a pointer in a camera-based touch system
US8508508B2 (en) 2003-02-14 2013-08-13 Next Holdings Limited Touch screen signal processing with single-point calibration
US7629967B2 (en) 2003-02-14 2009-12-08 Next Holdings Limited Touch screen signal processing
US8456447B2 (en) 2003-02-14 2013-06-04 Next Holdings Limited Touch screen signal processing
US7532206B2 (en) 2003-03-11 2009-05-12 Smart Technologies Ulc System and method for differentiating between pointers used to contact touch surface
US7256772B2 (en) 2003-04-08 2007-08-14 Smart Technologies, Inc. Auto-aligning touch system and method
DE10324371A1 (de) * 2003-05-28 2004-12-23 Siemens Ag Verfahren zur Darstellung eines Grafikobjekts und Kommunikationsgerät
US7310779B2 (en) * 2003-06-26 2007-12-18 International Business Machines Corporation Method for creating and selecting active regions on physical documents
US20050034083A1 (en) * 2003-08-05 2005-02-10 Denny Jaeger Intuitive graphic user interface with universal tools
US7411575B2 (en) 2003-09-16 2008-08-12 Smart Technologies Ulc Gesture recognition method and touch system incorporating the same
US7274356B2 (en) 2003-10-09 2007-09-25 Smart Technologies Inc. Apparatus for determining the location of a pointer within a region of interest
US7355593B2 (en) 2004-01-02 2008-04-08 Smart Technologies, Inc. Pointer tracking across multiple overlapping coordinate input sub-regions defining a generally contiguous input region
US7834819B2 (en) 2004-04-01 2010-11-16 Polyvision Corporation Virtual flip chart method and apparatus
US7948448B2 (en) 2004-04-01 2011-05-24 Polyvision Corporation Portable presentation system and methods for use therewith
US7460110B2 (en) 2004-04-29 2008-12-02 Smart Technologies Ulc Dual mode touch system
US7538759B2 (en) 2004-05-07 2009-05-26 Next Holdings Limited Touch panel display system with illumination and detection provided from a single edge
US8069416B2 (en) * 2004-05-14 2011-11-29 International Business Machines Corporation Learning computer-generated screens based on user key selections
DE102004025265A1 (de) 2004-05-19 2005-12-15 Siemens Ag Bedienelement für ein Gerät, insbesondere ein medizinisches Gerät
US8120596B2 (en) 2004-05-21 2012-02-21 Smart Technologies Ulc Tiled touch system
US7746321B2 (en) 2004-05-28 2010-06-29 Erik Jan Banning Easily deployable interactive direct-pointing system and presentation control system and calibration method therefor
US7724242B2 (en) 2004-08-06 2010-05-25 Touchtable, Inc. Touch driven method and apparatus to integrate and display multiple image layers forming alternate depictions of same subject matter
US7719523B2 (en) 2004-08-06 2010-05-18 Touchtable, Inc. Bounding box gesture recognition on a touch detecting interactive display
US20070046643A1 (en) * 2004-08-06 2007-03-01 Hillis W Daniel State-Based Approach to Gesture Identification
US7728821B2 (en) 2004-08-06 2010-06-01 Touchtable, Inc. Touch detecting interactive display
US20060046851A1 (en) * 2004-08-24 2006-03-02 Hewlett-Packard Development Company, L.P. Remote gaming and projection
US20060064643A1 (en) 2004-09-14 2006-03-23 Hariton Nicholas T Distributed scripting for presentations with touch screen displays
WO2006110141A2 (en) * 2005-04-11 2006-10-19 Polyvision Corporation Automatic projection calibration
US9285897B2 (en) 2005-07-13 2016-03-15 Ultimate Pointer, L.L.C. Easily deployable interactive direct-pointing system and calibration method therefor
US20070064004A1 (en) * 2005-09-21 2007-03-22 Hewlett-Packard Development Company, L.P. Moving a graphic element
US7876333B2 (en) * 2006-03-30 2011-01-25 Smart Technologies Ulc Method and graphical interface for embedding animated content into a computer application
JP2010509992A (ja) 2006-11-17 2010-04-02 任天堂株式会社 ビデオゲームプログラムのダウンロードシステムおよびダウンロード方法
EP2135155B1 (en) 2007-04-11 2013-09-18 Next Holdings, Inc. Touch screen system with hover and click input methods
US8094137B2 (en) 2007-07-23 2012-01-10 Smart Technologies Ulc System and method of detecting contact on a display
US8130195B2 (en) 2007-08-10 2012-03-06 Hewlett-Packard Development Company, L.P. Cloning hand drawn images
US7929002B2 (en) * 2007-08-10 2011-04-19 Hewlett-Packard Development Company, L.P. System and method of projecting an image on a physical substrate using a virtual image and a virtual plane
CA2697856A1 (en) 2007-08-30 2009-03-05 Next Holdings, Inc. Low profile touch panel systems
CN101802760B (zh) 2007-08-30 2013-03-20 奈克斯特控股有限公司 具有改进照明的光学触摸屏
US8405636B2 (en) 2008-01-07 2013-03-26 Next Holdings Limited Optical position sensing system and optical position sensor assembly
WO2009094494A2 (en) * 2008-01-23 2009-07-30 Ashoff Richard D Programmable, progressive, directing lighting systems: apparatus and method
CA2707246C (en) 2009-07-07 2015-12-29 Certusview Technologies, Llc Automatic assessment of a productivity and/or a competence of a locate technician with respect to a locate and marking operation
US8672225B2 (en) 2012-01-31 2014-03-18 Ncr Corporation Convertible barcode reader
US8532342B2 (en) 2008-02-12 2013-09-10 Certusview Technologies, Llc Electronic manifest of underground facility locate marks
US8290204B2 (en) 2008-02-12 2012-10-16 Certusview Technologies, Llc Searchable electronic records of underground facility locate marking operations
US20090213067A1 (en) * 2008-02-21 2009-08-27 International Business Machines Corporation Interacting with a computer via interaction with a projected image
US8634645B2 (en) * 2008-03-28 2014-01-21 Smart Technologies Ulc Method and tool for recognizing a hand-drawn table
US20100060571A1 (en) * 2008-09-10 2010-03-11 Aten International Co., Ltd. Kvm switch using a touch screen
US20100083109A1 (en) * 2008-09-29 2010-04-01 Smart Technologies Ulc Method for handling interactions with multiple users of an interactive input system, and interactive input system executing the method
US8810522B2 (en) * 2008-09-29 2014-08-19 Smart Technologies Ulc Method for selecting and manipulating a graphical object in an interactive input system, and interactive input system executing the method
US20100079409A1 (en) * 2008-09-29 2010-04-01 Smart Technologies Ulc Touch panel for an interactive input system, and interactive input system incorporating the touch panel
US8339378B2 (en) 2008-11-05 2012-12-25 Smart Technologies Ulc Interactive input system with multi-angle reflector
US8919966B2 (en) * 2009-01-29 2014-12-30 Speranza, Inc. Rotatable mounting system for a projection system
US8572193B2 (en) 2009-02-10 2013-10-29 Certusview Technologies, Llc Methods, apparatus, and systems for providing an enhanced positive response in underground facility locate and marking operations
US8902251B2 (en) 2009-02-10 2014-12-02 Certusview Technologies, Llc Methods, apparatus and systems for generating limited access files for searchable electronic records of underground facility locate and/or marking operations
US20100201812A1 (en) * 2009-02-11 2010-08-12 Smart Technologies Ulc Active display feedback in interactive input systems
US20100251112A1 (en) * 2009-03-24 2010-09-30 Microsoft Corporation Bimodal touch sensitive digital notebook
US8250482B2 (en) 2009-06-03 2012-08-21 Smart Technologies Ulc Linking and managing mathematical objects
US20110032215A1 (en) 2009-06-15 2011-02-10 Smart Technologies Ulc Interactive input system and components therefor
US20110032216A1 (en) * 2009-06-17 2011-02-10 Smart Technologies Ulc Interactive input system and arm assembly therefor
WO2011003171A1 (en) * 2009-07-08 2011-01-13 Smart Technologies Ulc Three-dimensional widget manipulation on a multi-touch panel
US8692768B2 (en) 2009-07-10 2014-04-08 Smart Technologies Ulc Interactive input system
US8902195B2 (en) * 2009-09-01 2014-12-02 Smart Technologies Ulc Interactive input system with improved signal-to-noise ratio (SNR) and image capture method
KR20120095852A (ko) * 2009-10-15 2012-08-29 스마트 테크놀러지스 유엘씨 디스플레이 표면상에서 손글씨 잉크 객체를 그리기 및 지우기 하는 방법 및 장치
US8531485B2 (en) * 2009-10-29 2013-09-10 Immersion Corporation Systems and methods for compensating for visual distortion caused by surface features on a display
US8446392B2 (en) * 2009-11-16 2013-05-21 Smart Technologies Ulc Method for determining the location of a pointer in a pointer input region, and interactive input system executing the method
US8502789B2 (en) * 2010-01-11 2013-08-06 Smart Technologies Ulc Method for handling user input in an interactive input system, and interactive input system executing the method
EP2524319A1 (en) * 2010-01-13 2012-11-21 SMART Technologies ULC Method for handling and transferring data in an interactive input system, and interactive input system executing the method
US8624835B2 (en) * 2010-01-13 2014-01-07 Smart Technologies Ulc Interactive input system and illumination system therefor
US20110170253A1 (en) * 2010-01-13 2011-07-14 Smart Technologies Ulc Housing assembly for imaging assembly and fabrication method therefor
US20110169736A1 (en) * 2010-01-13 2011-07-14 Smart Technologies Ulc Interactive input system and tool tray therefor
US9665258B2 (en) 2010-02-05 2017-05-30 Smart Technologies Ulc Interactive input system displaying an e-book graphic object and method of manipulating a e-book graphic object
US20110193969A1 (en) * 2010-02-09 2011-08-11 Qisda Corporation Object-detecting system and method by use of non-coincident fields of light
US20110239114A1 (en) * 2010-03-24 2011-09-29 David Robbins Falkenburg Apparatus and Method for Unified Experience Across Different Devices
US9383864B2 (en) 2010-03-31 2016-07-05 Smart Technologies Ulc Illumination structure for an interactive input system
US8872772B2 (en) 2010-04-01 2014-10-28 Smart Technologies Ulc Interactive input system and pen tool therefor
US9189086B2 (en) 2010-04-01 2015-11-17 Smart Technologies Ulc Interactive input system and information input method therefor
US8972891B2 (en) 2010-04-26 2015-03-03 Smart Technologies Ulc Method for handling objects representing annotations on an interactive input system and interactive input system executing the method
US8977558B2 (en) 2010-08-11 2015-03-10 Certusview Technologies, Llc Methods, apparatus and systems for facilitating generation and assessment of engineering plans
US20120054588A1 (en) * 2010-08-24 2012-03-01 Anbumani Subramanian Outputting media content
CA2819551C (en) 2010-12-01 2017-10-10 Smart Technologies Ulc Multi-touch input system with re-direction of radiation
US8836640B2 (en) * 2010-12-30 2014-09-16 Screenovate Technologies Ltd. System and method for generating a representative computerized display of a user's interactions with a touchscreen based hand held device on a gazed-at screen
US9261987B2 (en) 2011-01-12 2016-02-16 Smart Technologies Ulc Method of supporting multiple selections and interactive input system employing same
US8619027B2 (en) 2011-02-15 2013-12-31 Smart Technologies Ulc Interactive input system and tool tray therefor
US8860688B2 (en) 2011-03-02 2014-10-14 Smart Technologies Ulc 3D interactive input system and method
US9262011B2 (en) 2011-03-30 2016-02-16 Smart Technologies Ulc Interactive input system and method
US8600107B2 (en) 2011-03-31 2013-12-03 Smart Technologies Ulc Interactive input system and method
US9588673B2 (en) 2011-03-31 2017-03-07 Smart Technologies Ulc Method for manipulating a graphical object and an interactive input system employing the same
US8740395B2 (en) 2011-04-01 2014-06-03 Smart Technologies Ulc Projection unit and method of controlling a first light source and a second light source
US8937588B2 (en) 2011-06-15 2015-01-20 Smart Technologies Ulc Interactive input system and method of operating the same
US9442602B2 (en) 2011-06-15 2016-09-13 Smart Technologies Ulc Interactive input system and method
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
US8982100B2 (en) 2011-08-31 2015-03-17 Smart Technologies Ulc Interactive input system and panel therefor
WO2013040691A1 (en) 2011-09-22 2013-03-28 Technologies Ulc Smart Interactive input system with variable reflector pen tool
CN104067209B (zh) 2011-11-11 2017-03-22 原相科技股份有限公司 交互式输入系统及方法
WO2013104062A1 (en) 2012-01-11 2013-07-18 Smart Technologies Ulc Interactive input system and method
WO2013104060A1 (en) 2012-01-11 2013-07-18 Smart Technologies Ulc Interactive input system and method
CA2863069C (en) 2012-02-02 2020-03-10 Smart Technologies Ulc Interactive input system and method of detecting objects
USD677270S1 (en) * 2012-02-28 2013-03-05 Microsoft Corporation Display screen with icon set
CA2866919C (en) 2012-03-30 2018-08-21 Smart Technologies Ulc Method for generally continuously calibrating an interactive input system
DE102012103887B4 (de) * 2012-05-03 2018-12-13 Thomas Reitmeier Anordnung aus einem Tisch und einer bildprojizierenden Vorrichtung sowie Verwendung und Steuerungsverfahren
US9323367B2 (en) 2012-06-22 2016-04-26 Smart Technologies Ulc Automatic annotation de-emphasis
US9544723B2 (en) 2012-10-15 2017-01-10 Smart Technologies Ulc System and method to display content on an interactive display surface
US9292129B2 (en) 2012-10-30 2016-03-22 Smart Technologies Ulc Interactive input system and method therefor
EP2759966A1 (en) 2013-01-29 2014-07-30 SMART Technologies ULC Method for conducting a collaborative event and system employing same
US9542040B2 (en) 2013-03-15 2017-01-10 Smart Technologies Ulc Method for detection and rejection of pointer contacts in interactive input systems
US20150370441A1 (en) * 2014-06-23 2015-12-24 Infosys Limited Methods, systems and computer-readable media for converting a surface to a touch surface
US9471957B2 (en) 2014-03-28 2016-10-18 Smart Technologies Ulc Method for partitioning, managing and displaying a collaboration space and interactive input system employing same
CA2886483C (en) 2014-03-31 2023-01-10 Smart Technologies Ulc Dynamically determining workspace bounds during a collaboration session
CA2886485C (en) 2014-03-31 2023-01-17 Smart Technologies Ulc Method for tracking displays during a collaboration session and interactive board employing same
US9600101B2 (en) 2014-03-31 2017-03-21 Smart Technologies Ulc Interactive input system, interactive board therefor and methods
US9872178B2 (en) 2014-08-25 2018-01-16 Smart Technologies Ulc System and method for authentication in distributed computing environments
US10013631B2 (en) 2016-08-26 2018-07-03 Smart Technologies Ulc Collaboration system with raster-to-vector image conversion
US10264213B1 (en) 2016-12-15 2019-04-16 Steelcase Inc. Content amplification system and method

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3857022A (en) * 1973-11-15 1974-12-24 Integrated Sciences Corp Graphic input device
US4280135A (en) * 1979-06-01 1981-07-21 Schlossberg Howard R Remote pointing system
FR2465284A1 (fr) * 1979-09-11 1981-03-20 Rabeisen Andre Systeme de communication televisuelle permettant une creation graphique
US4938570A (en) * 1985-04-18 1990-07-03 Sony Corporation Method and system for data display and input via display screen
US4710758A (en) * 1985-04-26 1987-12-01 Westinghouse Electric Corp. Automatic touch screen calibration method
US4884145A (en) * 1986-12-31 1989-11-28 Loral Corporation Alignment of double eccentric aiming system for solid state camera
JPS63261952A (ja) * 1987-04-20 1988-10-28 Minolta Camera Co Ltd マイクロリ−ダ−スキヤナ
US4939509A (en) * 1988-01-25 1990-07-03 At&T Company Data conferencing arrangement for stations having keyboards and displays, using a keyboard buffer and a screen buffer
US4846694A (en) * 1988-06-20 1989-07-11 Image Storage/Retrieval Systems, Inc. Computer controlled, overhead projector display
JPH01320521A (ja) * 1988-06-22 1989-12-26 Wacom Co Ltd 電子黒板装置及びその筆記具等
JPH087386Y2 (ja) * 1988-07-26 1996-03-04 シチズン時計株式会社 小型液晶表示装置
US5115230A (en) * 1989-07-19 1992-05-19 Bell Communications Research, Inc. Light-pen system for projected images
US5107253A (en) * 1989-11-13 1992-04-21 Tektronix, Inc. Stylus position detection system for optical touch panel
US5184115A (en) * 1990-06-04 1993-02-02 At&T Bell Laboratories Touch-screen arrangement
US5239373A (en) * 1990-12-26 1993-08-24 Xerox Corporation Video computational shared drawing space

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009538463A (ja) * 2006-05-26 2009-11-05 スマート テクノロジーズ ユーエルシー プラグ・アンド・プレイ周辺格納ドライバー
US9442607B2 (en) 2006-12-04 2016-09-13 Smart Technologies Inc. Interactive input system and method
KR101379767B1 (ko) * 2007-04-24 2014-04-01 삼성전자주식회사 좌표정보 제공방법 및 이를 적용한 영상기기
US8902193B2 (en) 2008-05-09 2014-12-02 Smart Technologies Ulc Interactive input system and bezel therefor
JP2012505451A (ja) * 2008-10-07 2012-03-01 タイコ エレクトロニクス サービシズ ゲゼルシャフト ミット ベシュレンクテル ハフツンク データ通信インターフェースを有する触知性マンマシンインターフェース
JP2012014237A (ja) * 2010-06-29 2012-01-19 Dainippon Printing Co Ltd 情報処理システム及び表示処理プログラム

Also Published As

Publication number Publication date
CA2058219C (en) 2002-04-02
US5448263A (en) 1995-09-05
CA2058219A1 (en) 1993-04-22

Similar Documents

Publication Publication Date Title
US5448263A (en) Interactive display system
US6337681B1 (en) Projection display system with pressure sensing at screen, and computer assisted alignment implemented by applying pressure at displayed calibration marks
US5822525A (en) Method and system for presentation conferencing
US5442376A (en) Handling multiple command recognition inputs in a multi-tasking graphical environment
CN112968991A (zh) 一种输入方法、电子设备和投屏系统
US20020175915A1 (en) Internet image projector
EP3251005B1 (en) Image processing device and electronic whiteboard
US7974494B2 (en) Image control from composed composite image using HID signal conversion to source image coordinates
CN107710130A (zh) 装置、信息处理系统、信息处理方法和计算机程序产品
CN105912315A (zh) 信息处理装置、信息处理系统、信息处理方法和计算机程序产品
WO2023029526A1 (zh) 窗口内指针的显示控制方法及装置、设备、存储介质
US20070186174A1 (en) Electronic conference system, electronic conference assistance method and conference control terminal device
JP2008097371A (ja) 表示システム、座標処理方法、及びプログラム
US6930789B1 (en) Image processing method, apparatus, system and storage medium
CN112449227B (zh) 触屏应用兼容遥控器操作的交互方法、装置及智能电视
US20190141206A1 (en) Image processing system, information processing device, image processing device and non-transitory recording medium
EP2151125A1 (en) Codec-driven touch screen video conferencing control system
CN115016671A (zh) 触控显示控制装置、触控显示装置、设备和方法
KR100952123B1 (ko) 다자간 전자회의 시스템을 위한 프리젠테이션 어플리케이션제어 방법 및 그 장치
US20020008717A1 (en) Input device, interface preparation system, data processing method, storage medium, and program transmission apparatus
CN111782118B (zh) 一体机上的画面平移方法、装置、存储介质及一体机设备
US20090222593A1 (en) Server device, method and program
CN117041636A (zh) 一种视频处理设备、设备控制方法及控制系统
CN120010807A (zh) 一种操作处理方法和第一设备
CN118092965A (zh) 一种显示设备及更新回滚控制方法

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20031224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040421

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20040707

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20050930