JPH11328080A - ネットワ―クを介して、リモ―ト装置を操作するシステム及び方法 - Google Patents
ネットワ―クを介して、リモ―ト装置を操作するシステム及び方法Info
- Publication number
- JPH11328080A JPH11328080A JP11035345A JP3534599A JPH11328080A JP H11328080 A JPH11328080 A JP H11328080A JP 11035345 A JP11035345 A JP 11035345A JP 3534599 A JP3534599 A JP 3534599A JP H11328080 A JPH11328080 A JP H11328080A
- Authority
- JP
- Japan
- Prior art keywords
- remote device
- command
- server computer
- computer
- proxy server
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S977/00—Nanotechnology
- Y10S977/84—Manufacture, treatment, or detection of nanostructure
- Y10S977/849—Manufacture, treatment, or detection of nanostructure with scanning probe
- Y10S977/85—Scanning probe control process
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
する方法、システム及び装置を提供することである。 【解決手段】 インターネットなどの広域ネットワーク
を通じて、リモート装置を操作する方法、システム、及
び装置が提供される。システムは、ユーザと対話するこ
とにより、コマンドを受諾し、結果を表示するクライア
ント・コンピュータと、コマンド及び結果の中間処理を
実行するプロキシ・サーバ・コンピュータと、リモート
装置に接続され、コマンドを実行し、結果を生成するデ
バイス・サーバ・コンピュータとを含む。
Description
ットに関連するアプリケーションに関して、特に、イン
ターネットなどの広域ネットワークに渡り、科学計器を
操作するシステム及び方法に関する。
しば、大部分の研究者にとって困難であり、問題とな
る。通常、裕福な組織だけがこうした計器を揃えること
ができ、小さなまたは裕福でない組織の研究者達にとっ
ては、必要な実験を行うことが困難である。教育機関は
特に、十分な科学的訓練を提供するために必要とされる
全ての装置を揃えることが、めったにできない。その
上、こうした計器がしばしば地理的な領域内に、または
世界中に1台または数台しかなかったりし、研究者がこ
れらを使用するために出張しなければならない場合もあ
る。結果的に、こうした計器が有効的にまたは継続的に
使用されないことになる。
の問題を解決するために有望である。特に、本発明はイ
ンターネットを用いて、科学計器などのリモート装置へ
のリアルタイム・アクセスを提供することにより、これ
らの問題を解決する。
を克服するために、また本明細書を参照し理解した上で
明らかになるように、本発明はインターネットなどの広
域ネットワークを通じて、リモート装置を操作する方
法、システム、及び装置を開示する。本発明の目的は、
十分なアクセス特権を有するインターネット上のユーザ
が、リアルタイムにリモート装置上でコマンドを実行す
ることを可能にすることである。本発明の別の目的は、
リモート装置の操作の結果を、インターネットを介する
同報機能により、任意の数の観察者にとって使用可能に
することである。
めに、本システムは、ユーザと対話することにより、コ
マンドを受諾し、結果を表示するクライアント・コンピ
ュータと、コマンド及び結果の中間処理を実行するプロ
キシ・サーバ・コンピュータと、リモート装置に接続さ
れ、コマンドを実行し、結果を生成するデバイス・サー
バ・コンピュータとを含む。
の実施例の1部を示す図面を参照する。しかしながら、
本発明の範囲から逸脱することなく、他の実施例も使用
され、構造的な変更も可能であることが理解されよう。
られる本発明は、インターネットなどの広域ネットワー
クを通じて、リモート装置を操作するシステム及び方法
を提供する。好適な実施例では、ウェブ・スコープは、
遠隔的に配置されるユーザのために、コマンドを実行可
能な高機能な科学計器への、リアルタイム・アクセスを
提供するために使用される。
いて、既存の分析装置とは異なる。第1に、ウェブ・ス
コープは、十分なアクセス許可を与えられたインターネ
ット上の任意のユーザが、リアルタイムに実験を行うこ
とを可能にする。ウェブ・スコープを用い、ユーザは単
にコマンドを科学計器に発行し、特定の操作を実行し、
各操作の結果を受信することができる。
コマンドは多大に変化し得る。例えば、ネットワーク接
続された走査トンネル顕微鏡(STM)が、リモート・
ユーザのコマンドに応答して、サンプルの表面を走査
し、表面上の原子を移動することができる。この例で
は、ユーザがSTMにコマンドを発行することにより、
STMがサンプルをリアルタイムに操作し、操作された
サンプルのイメージにより応答する。
を介する同報機能により、大きな異質のユーザ社会にと
って使用可能になる。その結果、"観察(view)"許可を
有するインターネット上の任意のユーザが、科学計器の
操作及び実験の進行を観察することができる。この同報
機能は科学的目的同様に、教育目的にも使用され得る。
な科学計器へのインターネットを介するこうしたリアル
タイム・アクセスは、科学計器の使用及びアプリケーシ
ョンに大きな影響を与える潜在性を有する。更に、本発
明はインターネットにより動的なアプリケーション、例
えば科学計器によるリアルタイム実験から生じる生の内
容などを提供する。
な実施例で使用される一般的なハードウェア環境を示
す。本発明はネットワーク100により、1つ以上のク
ライアント・コンピュータ102を、1つ以上のサーバ
・コンピュータ104に接続することにより実現され
る。この実施例では、サーバ・コンピュータ104の1
つが、リモート装置106のためにコマンドの中間処理
を提供するプロキシ・サーバ・コンピュータ104であ
り、別のサーバ・コンピュータ104が、リモート装置
106を実際に制御するデバイス・サーバ・コンピュー
タ104である。資源の典型的な組み合わせは、パーソ
ナル・コンピュータまたはワークステーションを含むク
ライアント・コンピュータ102と、パーソナル・コン
ピュータ、ワークステーション、ミニコンピュータ、ま
たはメインフレームを含むサーバ・コンピュータ104
とを含む。ネットワーク100はこれらのコンピュータ
を接続し、LAN、WAN、インターネットなどを構成
する。
ュータ102及びサーバ・コンピュータ104により実
行される、1つ以上のコンピュータ・プログラムを用い
て実現される。図1の一般的な実施例では、これらのコ
ンピュータ・プログラムが、1)クライアント・コンピ
ュータ102により実行される、ブラウザ・プログラム
108及びクライアント・コマンド・プロセッサ110
と、2)プロキシ・サーバ・コンピュータ104により
実行される、プロキシ・コマンド・プロセッサ・プログ
ラム112、アクセス制御リスト(ACL)116を含
むユーザ・マネージャ・プログラム114、セッション
・マネージャ・プログラム118、及びタスク・マネー
ジャ・プログラム120と、3)デバイス・サーバ・コ
ンピュータ104により実行される、デバイス・コマン
ド・プロセッサ・プログラム122及びハードウェア・
インタフェース・プログラム124とを含む。
ぞれのコンピュータにより読出され、実行されるとき、
そのコンピュータに本発明のステップまたは要素を実行
するように指示する命令を含む。コンピュータ・プログ
ラムは通常、コンピュータ読出し可能装置、媒体または
キャリア内に埋め込まれるか、またはそれらから読出さ
れる。それらには例えば、コンピュータに直接接続され
る、またはコンピュータにデータ通信装置を介して接続
される、ローカルまたはリモート・データ記憶装置また
はメモリ装置が含まれる。
技法またはエンジニアリング技法を用い、ソフトウェ
ア、ファームウェア、ハードウェア、またはそれらの任
意の組み合わせを生成する方法、システム、または装置
として実現される。ここで用語"装置(article of manu
facture)"(或いは"コンピュータ・プログラム・キャ
リアまたは製品")は、任意の装置、媒体、またはキャ
リアからアクセス可能な、1つ以上のコンピュータ・プ
ログラムを含むように意図される。
一般的な環境が、本発明を制限するものでないことが理
解できよう。例えば、プロキシ・サーバ・コンピュータ
104及びデバイス・サーバ・コンピュータ104の機
能が、1つのサーバ・コンピュータ104により実行さ
れ得る。更に、クライアント/サーバ・アーキテクチャ
が要求される訳ではなく、本発明がワークステーション
などの1つのコンピュータ上で実現されてもよい。実
際、当業者であれば、本発明の範囲から逸脱することな
しに、他の代替ハードウェア環境が使用され得ることが
理解できよう。
プはその操作において、多数の新規の要素を使用する。
これらの要素には、ユーザ・インタフェース、コマンド
・プロセッサ、ユーザ・マネージャ、セッション・マネ
ージャ、及びタスク・マネージャが含まれる。
及びクライアント・コマンド・プロセッサ110により
提供されるユーザ・インタフェースは、個々のユーザが
リモート装置106の現状況を操作及び見ることを可能
にする。通常、こうしたインタフェースは、特定の装置
106または計器に特有であり、それらにはリモート位
置にある走査トンネル顕微鏡、望遠鏡、及びロボット
や、他の遠隔的に配置された装置が含まれる。本質的
に、このインタフェースは生の実験の状況を反映し、複
数のクライアント・コンピュータ102において、複数
のユーザにより同時に呼び出され得る。
スがリモート装置106を制御し、リモート装置106
の結果を見るためのグラフィック・ユーザ・インタフェ
ース(GUI)を含む。更に、オーディオ要素または他
のマルチメディア要素が、ユーザの経験を高めるために
使用され得る。
ーザが制御できる2つの主な要素が存在する。それら
は、1)装置依存型パラメータ、及び2)装置の操作で
ある。装置依存型パラメータについては、リモート装置
106及びそのソフトウェアの状態が、任意の時点にパ
ラメータのセットにより定義される。これらのパラメー
タは通常、数字、ストリング、ブール変数、配列などの
データ・オブジェクトである。
ニーズ及びリモート装置106の特性に従い決定され
る。例えば、リモート装置106が走査トンネル顕微鏡
を含む場合、アプリケーションに応じて、様々なパラメ
ータを用いサンプルが走査トンネル顕微鏡により分析さ
れ得る。ほとんどの装置依存型パラメータは静的性質を
有し、頻繁に変化しない。しかしながら、ユーザは異な
る表現により様々な動的パラメータを見る必要があるか
も知れず、実験を行うためにこうしたパラメータを操作
する必要があるかも知れない。
ンタフェースはユーザがリモート装置106をリアルタ
イムに操作することを可能にする。こうした操作の間、
装置106に送信されるコマンドは、結果及びステータ
ス情報により応答され得る。例えば、ユーザが走査トン
ネル顕微鏡の先端部の制御を有する場合、マウス入力装
置の移動がユーザ・インタフェースと協働し、顕微鏡の
先端部の移動を直接制御し、サンプルに直接影響を及ぼ
す。更に、操作の結果を示す情報、例えば原子がマウス
の移動に追従したことを示す情報が、ユーザ・インタフ
ェースに送り返される。更に、前述の例のユーザ・イン
タフェースは、サンプルの現構造を示す画像表示装置を
含み、マウス・ポインタが画像表示装置の要素と対話す
るために使用され、結果が画像表示装置内に反映され
る。ユーザ・インタフェースは、更にオーディオなどの
リモート装置106の観察結果を向上させる他のマルチ
メディア要素を含み得る。
ッサ110、112及び122は、ユーザからリモート
装置106へのコマンドの伝送、及びリモート装置10
6からユーザへの結果及びステータス情報の結合ストリ
ームの伝送を容易にする分散要素である。コマンド・プ
ロセッサ110、112及び122は基本的に、アーキ
テクチャの3つの全てのレベル、すなわちクライアント
・コンピュータ102、プロキシ・サーバ・コンピュー
タ104、及びデバイス・サーバ・コンピュータ104
上で動作する。
プロキシ・サーバ・コンピュータ104上で処理され、
リモート装置106の特定のフィーチャに適応化する。
コマンドを処理するために使用可能な方法の豊富なセッ
トが存在し、それらには、例えば複雑なコマンドを一連
の基本命令に変換したり、異なる座標系にマップする方
法が含まれる。
122の1つの重要なフィーチャは、各コマンドがユー
ザへのフィードバックを生成することである。例えば、
装置106が走査トンネル顕微鏡の場合、ユーザ・イン
タフェースからの原子移動コマンドの伝送が、ユーザ・
インタフェースにおいて、原子が装置106により移動
されたか否かを示す応答の受信を生じる。更に、装置1
06の現状態が複数のユーザにより同時にモニタされ得
る。
ネージャ114は、リモート装置106へのアクセス制
御を提供する。当然ながら、インターネット上の多数の
ユーザが、リモート装置106を操作することに関心が
あろう。コマンドを制御可能に発行するために、各ユー
ザ及びコマンドは、関連付けられるアクセス制御リスト
(ACL)116を有し得る。ユーザ・マネージャ11
4がACL116に従い、個々のユーザまたはユーザの
グループにより発行されるコマンドに許可を与えるか、
または拒否する。もちろん、リモート装置106の性質
は、任意の時点にリモート装置106を制御可能なユー
ザの数を制限し得るが(通常、1度に1ユーザだけがリ
モート装置106にコマンドを発行できる)、任意の数
のユーザが、装置106からの結果及びステータス情報
を観察することができる。
ネージャ118は、最大数以下のユーザがリモート装置
106の制御を獲得することを保証する。すなわち、観
察ユーザの数に対しても、同様に制限が設定される。セ
ッション・マネージャ118はまた、ユーザに割当てら
れた時間が超過したとき、ユーザ・セッションを終了す
る。更に、セッション・マネージャ118は、リモート
装置106に関する更新結果及びステータス情報が、リ
モート装置106の操作を現在観察している全てのユー
ザにディスパッチされることを確認する。インターネッ
ト接続の帯域幅によってのみ制限され、こうした観察者
はリモート装置106の操作または進行をリアルタイム
に、または実質的にほぼリアルタイムに観察することが
できる。
ドが、プロキシ・サーバ・コンピュータ104上のユー
ザ・マネージャ114及びセッション・マネージャ11
8により許可されるとき、タスク・マネージャ120が
次に呼び出される。タスク・マネージャ120はコマン
ドを、1つ以上の装置106依存型サブコマンドに変換
し得る。
らのコマンドまたはサブコマンドを優先キュー126に
記憶する。優先キュー126は、コマンドがリモート装
置106に達する以前に、コマンドを待ち行列化する一
時データ構造であり、遅い装置106が余りに多くのコ
マンドにより過負荷とならないように保証する。こうし
たキュー126に優先順位を追加することにより、"ス
ーパ・ユーザ"がいつでも装置106の制御を支配する
ことが可能である。
のコマンド・プロセッサ122は、入力のためにキュー
126をポーリングし、1度に1つのコマンドを受信
し、それをハードウェア・インタフェース124を介し
て装置106に実行のために送信する。リモート装置1
06からの結果及びステータス情報が、コマンド・プロ
セッサ122により、プロキシ・サーバ・コンピュータ
104上のセッション・マネージャ118に返送され
る。コマンド・プロセッサ122は、結果及びステータ
ス情報が全ての観察ユーザに同報されることを保証す
る。プロキシ・サーバ・コンピュータ104上のセッシ
ョン・マネージャ118により保持されるタイムアウト
機構は、ユーザがリモート装置106が応答し損なった
時を知らされるように保証する。
・スコープの論理を示すフローチャートが、図2、図3
及び図4に示される。当業者であれば、この論理が説明
の目的のためにだけ提供され、異なる論理が同一の結果
を達成するために使用され得ることが理解できよう。
発明のステップを実行するときの、クライアント・コン
ピュータ102の一般的な論理を示すフローチャートで
ある。
ュータ102が、ブラウザ108及びコマンド・プロセ
ッサ110を初期化することを表す。ブラウザ108及
びコマンド・プロセッサ110は、クライアント・コン
ピュータ102上のユーザと対話するために使用され
る。こうした対話はとりわけ、プロキシ・サーバ・コン
ピュータ104及びデバイス・サーバ・コンピュータ1
04を含む、インターネット上のサーバ及びページへの
アクセスを含む。
ュータ102が次の事象の発生を待機すること、すなわ
ち、ユーザまたはインターネットを介して接続されるサ
ーバ・コンピュータ104から、次の入力を待機するこ
とを表す。
ュータ102が、事象がユーザによりブラウザ108を
介して呼び出されるウェブ・スコープ・コマンドの受信
を含むか否かを判断することを表す、判断ブロックであ
る。肯定の場合、制御はブロック206に移行し、否定
の場合、制御はブロック208に移行する。
110がブラウザ108とユーザとの間の対話を分析
し、リモート装置106に対するコマンドをフォーマッ
トし、次にリモート装置106に対するコマンドを、プ
ロキシ・サーバ・コンピュータ104に送信することを
表す。その後、制御がブロック202に移行する。
ュータ102が、事象がプロキシ・サーバ・コンピュー
タ104からの結果及びステータス情報の受信を含むか
否かを判断することを表す、判断ブロックである。肯定
の場合、制御はブロック210に移行し、否定の場合、
制御はブロック212に移行する。
110が、プロキシ・サーバ・コンピュータ104から
受信されたリモート装置106に関する結果及びステー
タス情報を分析し、情報をフォーマットし、次にフォー
マットされた情報をブラウザ108に提供し、クライア
ント・コンピュータ102上のユーザに表示することを
表す。その後、制御はブロック202に移行する。
ュータ102が他の処理を実行することを表す。その
後、制御はブロック202に移行する。
は、本発明のステップを実行するときの、プロキシ・サ
ーバ・コンピュータ104の一般的な論理を示すフロー
チャートである。
ンピュータ104がコマンド・プロセッサ112、ユー
ザ・マネージャ114、セッション・マネージャ11
8、及びタスク・マネージャ120を初期化することを
表す。
ンピュータ104が次の事象の発生を待機すること、す
なわち、クライアント・コンピュータ102またはデバ
イス・サーバ・コンピュータ104からの次の入力を待
機することを表す。
ンピュータ104が、事象がクライアント・コンピュー
タ102からのコマンドの受信を含むか否かを判断する
ことを表す、判断ブロックである。肯定の場合、制御が
ブロック306に移行し、否定の場合、制御はブロック
314に移行する。
ンピュータ104上のコマンド・プロセッサ112が、
クライアント・コンピュータ102から受信されたコマ
ンドを、ユーザ・マネージャ114に送信することを表
す。
ンピュータ104上のユーザ・マネージャ114が、そ
のアクセス制御リスト116に照らしてコマンドを分析
し、その分析にもとづき、ユーザのコマンドに許可を与
えるか、それとも拒否するかを決定することを表す。
ンピュータ104上のセッション・マネージャ118
が、ユーザ・マネージャ114から許可情報を受信し、
とりわけ、ユーザがリモート装置106の制御を要求し
ているか否か、またはユーザがリモート装置106の操
作を観察することを要求しているか否かなどにもとづ
き、受信コマンドが進行することを保証することを表
す。更に、ユーザがリモート装置106の制御を有する
とき、セッション・マネージャ118がそれらの割当て
時間を超過したユーザ・セッションを終了する。
ンピュータ104上のタスク・マネージャ120が、ユ
ーザ・マネージャ114及びセッション・マネージャ1
18から許可及び権限情報を受信し、次にデバイス・サ
ーバ・コンピュータ104上のコマンド・プロセッサ1
22による続くアクセスのために、コマンドを優先キュ
ー126内で待ち行列化することを表す。その後、制御
はブロック302に移行する。
ンピュータ104が、事象がユーザ・セッションに関連
付けられたタイマの満了であるか否かを判断することを
表す、判断ブロックである。肯定の場合、制御はブロッ
ク316に移行し、否定の場合、制御はブロック320
に移行する。
ャ118がタイマの満了を分析し、次にどのアクション
が取られるべきか、例えば、どのユーザが満了を知らさ
れるべきかを決定することを表す。
ンピュータ104上のコマンド・プロセッサ112が、
セッション・マネージャ118から満了情報を受信し、
次にこの情報を1つ以上のクライアント・コンピュータ
102及びそれらのユーザに配布することを表す。その
後、制御はブロック302に移行する。
ンピュータ104が、事象がデバイス・サーバ・コンピ
ュータ104上のコマンド・プロセッサ122からの、
結果及びステータス情報の受信を含むか否かを判断する
ことを表す、判断ブロックである。肯定の場合、制御は
ブロック322に移行し、否定の場合、制御はブロック
326に移行する。
ンピュータ104上のセッション・マネージャ118
が、デバイス・サーバ・コンピュータ104上のコマン
ド・マネージャ122から結果及びステータス情報を受
信し、その情報を如何に1つ以上のクライアント・コン
ピュータ102及びそれらのユーザに配布するかを決定
することを表す。
ンピュータ104上のコマンド・プロセッサ112が、
セッション・マネージャ118から結果及びステータス
情報を受信し、次にその情報を1つ以上のクライアント
・コンピュータ102及びそれらのユーザに配布するこ
とを表す。その後、制御はブロック302に移行する。
ンピュータ104が他の処理を実行することを表す。そ
の後、制御はブロック302に移行する。
は、本発明のステップを実行するときの、デバイス・サ
ーバ・コンピュータ104の一般的な論理を示すフロー
チャートである。
ンピュータ104がリモート装置106のために、コマ
ンド・プロセッサ122及びハードウェア・インタフェ
ース124を初期化することを表す。
ンピュータ104が次の事象の発生を待機すること、す
なわち、プロキシ・サーバ・コンピュータ104または
リモート装置106からの次の入力を待機することを表
す。
ンピュータ104が、事象がプロキシ・サーバ・コンピ
ュータ104上の優先キュー126からのコマンドの受
信を含むか否かを判断することを表す、判断ブロックで
ある。肯定の場合、制御がブロック406に移行し、否
定の場合、制御はブロック412に移行する。
ンピュータ104上のコマンド・プロセッサ122が、
リモート装置106自身による続く実行のために、コマ
ンドをハードウェア・インタフェース124に送信する
ことを表す。
ンピュータ104上のハードウェア・インタフェース1
24が、リモート装置106のためにコマンドをフォー
マットし、フォーマットされたコマンドをリモート装置
106に送信することを表す。
ンピュータ104に接続されたリモート装置106が、
コマンドを実行することを表す。その後、制御はブロッ
ク402に移行する。
ンピュータ104が、事象がリモート装置106からの
結果及びステータス情報の受信を含むか否かを判断する
ことを表す、判断ブロックである。肯定の場合、制御は
ブロック414に移行し、否定の場合、制御はブロック
418に移行する。
ンピュータ104上のハードウェア・インタフェース1
24が、リモート装置106から結果及びステータス情
報を受信し、次にその情報をコマンド・プロセッサ12
2に送信することを表す。
ンピュータ104上のコマンド・プロセッサ122が、
ハードウェア・インタフェース124から結果及びステ
ータス情報を受信し、次にその情報をプロキシ・サーバ
・コンピュータ104上のセッション・マネージャ11
8に送信することを表わす。続いて情報が、1つ以上の
クライアント・コンピュータ102及びそれらのユーザ
に配布される。その後、制御はブロック402に移行す
る。
ンピュータ104が他の処理を実行することを表す。そ
の後、制御はブロック402に移行する。
を終結することにする。次に、本発明を達成するための
特定の代替実施例について述べる。
発明と共に使用され得る。更に、任意のタイプのコンピ
ュータ構成及びネットワーク構成が、本発明から利益を
得ることができる。
が、予め記録された情報の表示により追加され得ること
が理解できよう。実際、リモート装置106とのユーザ
対話が、リモート装置106からの結果及びステータス
情報同様、後の吟味のために記録され得る。
広域ネットワークを介して、リモート装置を操作するシ
ステムを開示する。本システムは、ユーザと対話し、コ
マンドを受諾し、結果を表示するためのクライアント・
コンピュータと、コマンド及び結果の中間処理を実行す
るためのプロキシ・サーバ・コンピュータと、コマンド
を実行し、結果を生成するリモート装置に接続されるデ
バイス・サーバ・コンピュータとを含む。
の事項を開示する。
を操作するシステムであって、 a)1人以上のユーザと対話することにより、前記リモ
ート装置に対してコマンドを発行し、前記リモート装置
から結果を受信する、1つ以上のクライアント・コンピ
ュータと、 b)前記クライアント・コンピュータに接続され、前記
クライアント・コンピュータからの前記発行コマンドを
受信し、前記発行コマンドを翻訳し、翻訳された前記コ
マンドが実行され得るか否かを判断し、前記リモート装
置に対する翻訳された前記コマンドが実行されるまで、
該コマンドを待ち行列化し、前記リモート装置から受信
された結果及びステータス情報を、前記クライアント・
コンピュータにとって好適な形式に変換し、変換された
前記結果及びステータス情報を前記クライアント・コン
ピュータに送信する、プロキシ・サーバ・コンピュータ
と、 c)前記プロキシ・サーバ・コンピュータ及び前記リモ
ート装置に接続され、前記待ち行列化されたコマンドを
前記プロキシ・サーバ・コンピュータから取り出し、取
り出された前記コマンドに従い前記リモート装置を操作
し、前記リモート装置から受信された結果及びステータ
ス情報を、前記プロキシ・サーバ・コンピュータに提供
する、デバイス・サーバ・コンピュータとを含む、シス
テム。 (2)前記プロキシ・サーバ・コンピュータがインター
ネット上のクライアント・コンピュータに接続される、
前記(1)記載のシステム。 (3)前記リモート装置が科学計器である、前記(1)
記載のシステム。 (4)前記発行コマンドが前記科学計器を使用する実験
を含む、前記(3)記載のシステム。 (5)前記プロキシ・サーバ・コンピュータが、ユーザ
が前記発行コマンドに対する十分なアクセス許可を有す
るか否かを判断する、前記(1)記載のシステム。 (6)前記プロキシ・サーバ・コンピュータが前記リモ
ート装置からの前記結果を、同報機能を介して、大きな
異質のユーザ社会の前記クライアント・コンピュータに
伝送する、前記(1)記載のシステム。 (7)前記クライアント・コンピュータの各々が、ブラ
ウザと、ユーザが前記リモート装置を操作し、前記リモ
ート装置からの前記結果を見ることを可能にするクライ
アント・コマンド・プロセッサとを実行する、前記
(1)記載のシステム。 (8)前記クライアント・コンピュータの各々が、ユー
ザが前記リモート装置に対して1つ以上のパラメータを
指定することを可能にするコマンド・プロセッサを実行
する、前記(1)記載のシステム。 (9)前記クライアント・コンピュータ、プロキシ・サ
ーバ・コンピュータ、及びデバイス・サーバ・コンピュ
ータの各々が、前記クライアント・コンピュータから前
記リモート装置へのコマンドの伝送、及び前記リモート
装置から前記クライアント・コンピュータへの結果の伝
送を容易にするコマンド・プロセッサを実行する、前記
(1)記載のシステム。 (10)前記プロキシ・サーバ・コンピュータが、ユー
ザの収集及びコマンドのアクセス許可を管理するユーザ
・マネージャを含む、前記(1)記載のシステム。 (11)前記ユーザ・マネージャが各コマンドに対する
アクセス制御リストを含み、前記ユーザ・マネージャが
前記アクセス制御リストに従い、前記発行コマンドを実
行するための許可を与えるかまたは拒否する、前記(1
0)記載のシステム。 (12)前記プロキシ・サーバ・コンピュータが、最大
数以下のユーザが前記リモート装置の制御を獲得するこ
とを保証する、セッション・マネージャを含む、前記
(1)記載のシステム。 (13)前記プロキシ・サーバ・コンピュータが、最大
数以下のユーザが前記リモート装置から前記結果及びス
テータス情報を受信することを保証する、セッション・
マネージャを含む、前記(1)記載のシステム。 (14)前記プロキシ・サーバ・コンピュータが、時間
が超過したとき、前記リモート装置を操作するユーザの
セッションを終了するセッション・マネージャを含む、
前記(1)記載のシステム。 (15)前記プロキシ・サーバ・コンピュータが、前記
リモート装置から受信される結果が、前記リモート装置
の操作を観察する全てのユーザにディスパッチされるこ
とを保証する、セッション・マネージャを含む、前記
(1)記載のシステム。 (16)前記プロキシ・サーバ・コンピュータが、前記
発行コマンドを処理し、該コマンドを優先キューに記憶
するためのタスク・マネージャを含む、前記(1)記載
のシステム。 (17)前記優先キューが、前記発行コマンドが前記リ
モート装置に達する以前に、該コマンドを待ち行列化す
るための一時データ構造である、前記(16)記載のシ
ステム。 (18)前記優先キューが"スーパ・ユーザ"が前記リモ
ート装置を制御することを可能にする、前記(17)記
載のシステム。 (19)前記デバイス・サーバ・コンピュータが、前記
優先キューをポーリングし、ポーリングされた前記優先
キューから1度に1つ以上のコマンドを取り出し、取り
出された前記コマンドを実行のために前記リモート装置
に送信し、前記リモート装置からの結果を前記プロキシ
・サーバ・コンピュータに送信することにより、前記ク
ライアント・コンピュータに配布するための、コマンド
・プロセッサを含む、前記(16)記載のシステム。 (20)前記コマンド・プロセッサが前記コマンドから
の結果を、前記プロキシ・サーバ・コンピュータ上のセ
ッション・マネージャに送信し、前記セッション・マネ
ージャが前記結果が全ての観察ユーザに同報されること
を保証する、前記(19)記載のシステム。 (21)ネットワークを介してリモート装置を操作する
方法であって、 a)1つ以上のクライアント・コンピュータを介して、
1人以上のユーザと対話することにより、前記リモート
装置に対してコマンドを発行し、前記リモート装置から
結果を受信するステップと、 b)プロキシ・サーバ・コンピュータにおいて、前記ク
ライアント・コンピュータからの前記発行コマンドを受
信し、前記発行コマンドを翻訳し、翻訳された前記コマ
ンドが実行され得るか否かを判断し、前記リモート装置
に対する翻訳された前記コマンドが実行されるまで、該
コマンドを待ち行列化し、前記リモート装置から受信さ
れた結果及びステータス情報を、前記クライアント・コ
ンピュータにとって好適な形式に変換し、変換された前
記結果及びステータス情報を、前記プロキシ・サーバ・
コンピュータから前記クライアント・コンピュータに送
信するステップと、 c)前記待ち行列化されたコマンドを前記プロキシ・サ
ーバ・コンピュータから、前記リモート装置に接続され
たデバイス・サーバ・コンピュータに取り出し、取り出
された前記コマンドに従い前記リモート装置を操作し、
前記リモート装置から受信された結果及びステータス情
報を、前記プロキシ・サーバ・コンピュータに提供する
ステップとを含む、方法。 (22)コンピュータにより読出し可能なコンピュータ
・プログラム・キャリアを含み、ネットワークを介して
リモート装置を操作する方法を実行する、前記コンピュ
ータにより実行可能な1つ以上の命令を実現する装置で
あって、前記方法が、 a)1つ以上のクライアント・コンピュータを介して、
1人以上のユーザと対話することにより、前記リモート
装置に対してコマンドを発行し、前記リモート装置から
結果を受信するステップと、 b)プロキシ・サーバ・コンピュータにおいて、前記ク
ライアント・コンピュータからの前記発行コマンドを受
信し、前記発行コマンドを翻訳し、翻訳された前記コマ
ンドが実行され得るか否かを判断し、前記リモート装置
に対する翻訳された前記コマンドが実行されるまで、該
コマンドを待ち行列化し、前記リモート装置から受信さ
れた結果及びステータス情報を、前記クライアント・コ
ンピュータにとって好適な形式に変換し、変換された前
記結果及びステータス情報を、前記プロキシ・サーバ・
コンピュータから前記クライアント・コンピュータに送
信するステップと、 c)前記待ち行列化されたコマンドを前記プロキシ・サ
ーバ・コンピュータから、前記リモート装置に接続され
たデバイス・サーバ・コンピュータに取り出し、取り出
された前記コマンドに従い前記リモート装置を操作し、
前記リモート装置から受信された結果及びステータス情
報を、前記プロキシ・サーバ・コンピュータに提供する
ステップとを含む、装置。 (23)ネットワークを介して、リモート装置を操作す
るシステムであって、 a)1人以上のユーザと対話し、前記リモート装置に対
してコマンドを発行する手段と、 b)前記コマンドが実行され得るか否かを判断する手段
と、 c)前記コマンドを前記リモート装置にとって好適な形
式に任意に翻訳する手段と、 d)前記コマンドが前記リモート装置により実行される
まで、該コマンドを任意に待ち行列化する手段と、 e)前記コマンドに従い、前記リモート装置を操作する
手段と、 f)前記リモート装置から結果及びステータス情報を収
集する手段と、 g)前記結果及びステータス情報をフォーマットする手
段と、 h)前記結果及びステータス情報をユーザに提供する手
段とを含む、システム。 (24)ネットワークを介して、リモート装置を操作す
る方法であって、 a)1人以上のユーザと対話し、前記リモート装置に対
してコマンドを発行するステップと、 b)前記コマンドが実行され得るか否かを判断するステ
ップと、 c)前記コマンドを前記リモート装置にとって好適な形
式に任意に翻訳するステップと、 d)前記コマンドが前記リモート装置により実行される
まで、該コマンドを任意に待ち行列化するステップと、 e)前記コマンドに従い、前記リモート装置を操作する
ステップと、 f)前記リモート装置から結果及びステータス情報を収
集するステップと、 g)前記結果及びステータス情報をフォーマットするス
テップと、 h)前記結果及びステータス情報をユーザに提供するス
テップとを含む、方法。 (25)コンピュータにより読出し可能なコンピュータ
・プログラム・キャリアを含み、ネットワークを介して
リモート装置を操作する方法を実行する、前記コンピュ
ータにより実行可能な1つ以上の命令を実現する装置で
あって、前記方法が、 a)1人以上のユーザと対話し、前記リモート装置に対
してコマンドを発行するステップと、 b)前記コマンドが実行され得るか否かを判断するステ
ップと、 c)前記コマンドを前記リモート装置にとって好適な形
式に任意に翻訳するステップと、 d)前記コマンドが前記リモート装置により実行される
まで、該コマンドを任意に待ち行列化するステップと、 e)前記コマンドに従い、前記リモート装置を操作する
ステップと、 f)前記リモート装置から結果及びステータス情報を収
集するステップと、 g)前記結果及びステータス情報をフォーマットするス
テップと、 h)前記結果及びステータス情報をユーザに提供するス
テップとを含む、装置。
れる一般的なハードウェア環境を示す図である。
ンピュータの一般的な論理を示すフローチャートであ
る。
・コンピュータの一般的な論理を示すフローチャートで
ある。
・コンピュータの一般的な論理を示すフローチャートで
ある。
ス・サーバ・コンピュータ 106 リモート装置 108 ブラウザ 114 ユーザ・マネージャ 116 アクセス制御リスト(ACL) 118 セッション・マネージャ 120 タスク・マネージャ 126 優先キュー
Claims (25)
- 【請求項1】ネットワークを介してリモート装置を操作
するシステムであって、 a)1人以上のユーザと対話することにより、前記リモ
ート装置に対してコマンドを発行し、前記リモート装置
から結果を受信する、1つ以上のクライアント・コンピ
ュータと、 b)前記クライアント・コンピュータに接続され、前記
クライアント・コンピュータからの前記発行コマンドを
受信し、前記発行コマンドを翻訳し、翻訳された前記コ
マンドが実行され得るか否かを判断し、前記リモート装
置に対する翻訳された前記コマンドが実行されるまで、
該コマンドを待ち行列化し、前記リモート装置から受信
された結果及びステータス情報を、前記クライアント・
コンピュータにとって好適な形式に変換し、変換された
前記結果及びステータス情報を前記クライアント・コン
ピュータに送信する、プロキシ・サーバ・コンピュータ
と、 c)前記プロキシ・サーバ・コンピュータ及び前記リモ
ート装置に接続され、前記待ち行列化されたコマンドを
前記プロキシ・サーバ・コンピュータから取り出し、取
り出された前記コマンドに従い前記リモート装置を操作
し、前記リモート装置から受信された結果及びステータ
ス情報を、前記プロキシ・サーバ・コンピュータに提供
する、デバイス・サーバ・コンピュータとを含む、シス
テム。 - 【請求項2】前記プロキシ・サーバ・コンピュータがイ
ンターネット上のクライアント・コンピュータに接続さ
れる、請求項1記載のシステム。 - 【請求項3】前記リモート装置が科学計器である、請求
項1記載のシステム。 - 【請求項4】前記発行コマンドが前記科学計器を使用す
る実験を含む、請求項3記載のシステム。 - 【請求項5】前記プロキシ・サーバ・コンピュータが、
ユーザが前記発行コマンドに対する十分なアクセス許可
を有するか否かを判断する、請求項1記載のシステム。 - 【請求項6】前記プロキシ・サーバ・コンピュータが前
記リモート装置からの前記結果を、同報機能を介して、
大きな異質のユーザ社会の前記クライアント・コンピュ
ータに伝送する、請求項1記載のシステム。 - 【請求項7】前記クライアント・コンピュータの各々
が、ブラウザと、ユーザが前記リモート装置を操作し、
前記リモート装置からの前記結果を見ることを可能にす
るクライアント・コマンド・プロセッサとを実行する、
請求項1記載のシステム。 - 【請求項8】前記クライアント・コンピュータの各々
が、ユーザが前記リモート装置に対して1つ以上のパラ
メータを指定することを可能にするコマンド・プロセッ
サを実行する、請求項1記載のシステム。 - 【請求項9】前記クライアント・コンピュータ、プロキ
シ・サーバ・コンピュータ、及びデバイス・サーバ・コ
ンピュータの各々が、前記クライアント・コンピュータ
から前記リモート装置へのコマンドの伝送、及び前記リ
モート装置から前記クライアント・コンピュータへの結
果の伝送を容易にするコマンド・プロセッサを実行す
る、請求項1記載のシステム。 - 【請求項10】前記プロキシ・サーバ・コンピュータ
が、ユーザの収集及びコマンドのアクセス許可を管理す
るユーザ・マネージャを含む、請求項1記載のシステ
ム。 - 【請求項11】前記ユーザ・マネージャが各コマンドに
対するアクセス制御リストを含み、前記ユーザ・マネー
ジャが前記アクセス制御リストに従い、前記発行コマン
ドを実行するための許可を与えるかまたは拒否する、請
求項10記載のシステム。 - 【請求項12】前記プロキシ・サーバ・コンピュータ
が、最大数以下のユーザが前記リモート装置の制御を獲
得することを保証する、セッション・マネージャを含
む、請求項1記載のシステム。 - 【請求項13】前記プロキシ・サーバ・コンピュータ
が、最大数以下のユーザが前記リモート装置から前記結
果及びステータス情報を受信することを保証する、セッ
ション・マネージャを含む、請求項1記載のシステム。 - 【請求項14】前記プロキシ・サーバ・コンピュータ
が、時間が超過したとき、前記リモート装置を操作する
ユーザのセッションを終了するセッション・マネージャ
を含む、請求項1記載のシステム。 - 【請求項15】前記プロキシ・サーバ・コンピュータ
が、前記リモート装置から受信される結果が、前記リモ
ート装置の操作を観察する全てのユーザにディスパッチ
されることを保証する、セッション・マネージャを含
む、請求項1記載のシステム。 - 【請求項16】前記プロキシ・サーバ・コンピュータ
が、前記発行コマンドを処理し、該コマンドを優先キュ
ーに記憶するためのタスク・マネージャを含む、請求項
1記載のシステム。 - 【請求項17】前記優先キューが、前記発行コマンドが
前記リモート装置に達する以前に、該コマンドを待ち行
列化するための一時データ構造である、請求項16記載
のシステム。 - 【請求項18】前記優先キューが"スーパ・ユーザ"が前
記リモート装置を制御することを可能にする、請求項1
7記載のシステム。 - 【請求項19】前記デバイス・サーバ・コンピュータ
が、前記優先キューをポーリングし、ポーリングされた
前記優先キューから1度に1つ以上のコマンドを取り出
し、取り出された前記コマンドを実行のために前記リモ
ート装置に送信し、前記リモート装置からの結果を前記
プロキシ・サーバ・コンピュータに送信することによ
り、前記クライアント・コンピュータに配布するため
の、コマンド・プロセッサを含む、請求項16記載のシ
ステム。 - 【請求項20】前記コマンド・プロセッサが前記コマン
ドからの結果を、前記プロキシ・サーバ・コンピュータ
上のセッション・マネージャに送信し、前記セッション
・マネージャが前記結果が全ての観察ユーザに同報され
ることを保証する、請求項19記載のシステム。 - 【請求項21】ネットワークを介してリモート装置を操
作する方法であって、 a)1つ以上のクライアント・コンピュータを介して、
1人以上のユーザと対話することにより、前記リモート
装置に対してコマンドを発行し、前記リモート装置から
結果を受信するステップと、 b)プロキシ・サーバ・コンピュータにおいて、前記ク
ライアント・コンピュータからの前記発行コマンドを受
信し、前記発行コマンドを翻訳し、翻訳された前記コマ
ンドが実行され得るか否かを判断し、前記リモート装置
に対する翻訳された前記コマンドが実行されるまで、該
コマンドを待ち行列化し、前記リモート装置から受信さ
れた結果及びステータス情報を、前記クライアント・コ
ンピュータにとって好適な形式に変換し、変換された前
記結果及びステータス情報を、前記プロキシ・サーバ・
コンピュータから前記クライアント・コンピュータに送
信するステップと、 c)前記待ち行列化されたコマンドを前記プロキシ・サ
ーバ・コンピュータから、前記リモート装置に接続され
たデバイス・サーバ・コンピュータに取り出し、取り出
された前記コマンドに従い前記リモート装置を操作し、
前記リモート装置から受信された結果及びステータス情
報を、前記プロキシ・サーバ・コンピュータに提供する
ステップとを含む、方法。 - 【請求項22】コンピュータにより読出し可能なコンピ
ュータ・プログラム・キャリアを含み、ネットワークを
介してリモート装置を操作する方法を実行する、前記コ
ンピュータにより実行可能な1つ以上の命令を実現する
装置であって、前記方法が、 a)1つ以上のクライアント・コンピュータを介して、
1人以上のユーザと対話することにより、前記リモート
装置に対してコマンドを発行し、前記リモート装置から
結果を受信するステップと、 b)プロキシ・サーバ・コンピュータにおいて、前記ク
ライアント・コンピュータからの前記発行コマンドを受
信し、前記発行コマンドを翻訳し、翻訳された前記コマ
ンドが実行され得るか否かを判断し、前記リモート装置
に対する翻訳された前記コマンドが実行されるまで、該
コマンドを待ち行列化し、前記リモート装置から受信さ
れた結果及びステータス情報を、前記クライアント・コ
ンピュータにとって好適な形式に変換し、変換された前
記結果及びステータス情報を、前記プロキシ・サーバ・
コンピュータから前記クライアント・コンピュータに送
信するステップと、 c)前記待ち行列化されたコマンドを前記プロキシ・サ
ーバ・コンピュータから、前記リモート装置に接続され
たデバイス・サーバ・コンピュータに取り出し、取り出
された前記コマンドに従い前記リモート装置を操作し、
前記リモート装置から受信された結果及びステータス情
報を、前記プロキシ・サーバ・コンピュータに提供する
ステップとを含む、装置。 - 【請求項23】ネットワークを介して、リモート装置を
操作するシステムであって、 a)1人以上のユーザと対話し、前記リモート装置に対
してコマンドを発行する手段と、 b)前記コマンドが実行され得るか否かを判断する手段
と、 c)前記コマンドを前記リモート装置にとって好適な形
式に任意に翻訳する手段と、 d)前記コマンドが前記リモート装置により実行される
まで、該コマンドを任意に待ち行列化する手段と、 e)前記コマンドに従い、前記リモート装置を操作する
手段と、 f)前記リモート装置から結果及びステータス情報を収
集する手段と、 g)前記結果及びステータス情報をフォーマットする手
段と、 h)前記結果及びステータス情報をユーザに提供する手
段とを含む、システム。 - 【請求項24】ネットワークを介して、リモート装置を
操作する方法であって、 a)1人以上のユーザと対話し、前記リモート装置に対
してコマンドを発行するステップと、 b)前記コマンドが実行され得るか否かを判断するステ
ップと、 c)前記コマンドを前記リモート装置にとって好適な形
式に任意に翻訳するステップと、 d)前記コマンドが前記リモート装置により実行される
まで、該コマンドを任意に待ち行列化するステップと、 e)前記コマンドに従い、前記リモート装置を操作する
ステップと、 f)前記リモート装置から結果及びステータス情報を収
集するステップと、 g)前記結果及びステータス情報をフォーマットするス
テップと、 h)前記結果及びステータス情報をユーザに提供するス
テップとを含む、方法。 - 【請求項25】コンピュータにより読出し可能なコンピ
ュータ・プログラム・キャリアを含み、ネットワークを
介してリモート装置を操作する方法を実行する、前記コ
ンピュータにより実行可能な1つ以上の命令を実現する
装置であって、前記方法が、 a)1人以上のユーザと対話し、前記リモート装置に対
してコマンドを発行するステップと、 b)前記コマンドが実行され得るか否かを判断するステ
ップと、 c)前記コマンドを前記リモート装置にとって好適な形
式に任意に翻訳するステップと、 d)前記コマンドが前記リモート装置により実行される
まで、該コマンドを任意に待ち行列化するステップと、 e)前記コマンドに従い、前記リモート装置を操作する
ステップと、 f)前記リモート装置から結果及びステータス情報を収
集するステップと、 g)前記結果及びステータス情報をフォーマットするス
テップと、 h)前記結果及びステータス情報をユーザに提供するス
テップとを含む、装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/045,140 US6085227A (en) | 1998-03-20 | 1998-03-20 | System and method for operating scientific instruments over wide area networks |
| US09/045140 | 1998-03-20 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11328080A true JPH11328080A (ja) | 1999-11-30 |
| JP3919370B2 JP3919370B2 (ja) | 2007-05-23 |
Family
ID=21936205
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP03534599A Expired - Fee Related JP3919370B2 (ja) | 1998-03-20 | 1999-02-15 | ネットワークを介して、リモート装置を操作するシステム及び方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US6085227A (ja) |
| EP (1) | EP0943992A3 (ja) |
| JP (1) | JP3919370B2 (ja) |
| KR (1) | KR100309719B1 (ja) |
| CN (1) | CN1129865C (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000151693A (ja) * | 1998-11-05 | 2000-05-30 | Ntt Data Corp | ファイヤウォールを隔てたシステム制御方式及び方法 |
Families Citing this family (93)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2781583B1 (fr) * | 1998-07-22 | 2000-12-01 | Cegelec | Architecture de communication pour systeme industriel de conduite de procede et unite programmee correspondante |
| US6389543B1 (en) * | 1998-08-31 | 2002-05-14 | International Business Machines Corporation | System and method for command routing and execution in a multiprocessing system |
| US6636891B1 (en) * | 1998-11-06 | 2003-10-21 | Seiko Epson Corporation | Methods and apparatus for controlling an input or output device over the internet |
| US6895588B1 (en) * | 1999-04-09 | 2005-05-17 | Sun Microsystems, Inc. | Remote device access over a network |
| KR100441316B1 (ko) * | 1999-04-26 | 2004-07-23 | 인터내셔널 비지네스 머신즈 코포레이션 | 장치의 원격 제어 방법 |
| US6239793B1 (en) * | 1999-05-20 | 2001-05-29 | Rotor Communications Corporation | Method and apparatus for synchronizing the broadcast content of interactive internet-based programs |
| US6735327B1 (en) | 1999-09-16 | 2004-05-11 | Shofner Engineering Associates, Inc. | Color and trash measurements by image analysis |
| US6651241B1 (en) * | 1999-09-29 | 2003-11-18 | Lucent Technologies Inc. | Scriptor and interpreter |
| US6874088B1 (en) * | 1999-10-22 | 2005-03-29 | Mission Critical Linux, Llc | Secure remote servicing of a computer system over a computer network |
| US6606566B1 (en) | 1999-11-01 | 2003-08-12 | Steven A. Sunshine | Computer code for portable sensing |
| US6978212B1 (en) | 1999-11-01 | 2005-12-20 | Smiths Detection Inc. | System for portable sensing |
| WO2001033212A2 (en) * | 1999-11-01 | 2001-05-10 | Cyrano Sciences, Inc. | Method and computer code for portable sensing |
| US8793374B2 (en) * | 1999-12-02 | 2014-07-29 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
| US7934251B2 (en) | 1999-12-02 | 2011-04-26 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
| US7120692B2 (en) * | 1999-12-02 | 2006-10-10 | Senvid, Inc. | Access and control system for network-enabled devices |
| US7546353B2 (en) * | 1999-12-02 | 2009-06-09 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
| US8688797B2 (en) * | 1999-12-02 | 2014-04-01 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
| US7587467B2 (en) * | 1999-12-02 | 2009-09-08 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
| US9191443B2 (en) * | 1999-12-02 | 2015-11-17 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
| AU2056401A (en) * | 1999-12-02 | 2001-06-12 | Senvid, Inc. | Method, system and service model for remote recording of television programs |
| US6499054B1 (en) * | 1999-12-02 | 2002-12-24 | Senvid, Inc. | Control and observation of physical devices, equipment and processes by multiple users over computer networks |
| US7917628B2 (en) * | 1999-12-02 | 2011-03-29 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
| US7454457B1 (en) | 2000-02-07 | 2008-11-18 | Parallel Networks, Llc | Method and apparatus for dynamic data flow control using prioritization of data requests |
| WO2001057665A2 (en) * | 2000-02-07 | 2001-08-09 | Epicrealm Operating Inc. | Method and apparatus for dynamic data flow control |
| US8756342B1 (en) | 2000-02-07 | 2014-06-17 | Parallel Networks, Llc | Method and apparatus for content synchronization |
| DE10007680A1 (de) * | 2000-02-19 | 2001-08-30 | Hoerner Jens | Verfahren zur Fernüberwachung von Geräten und Anlagen und Rechnereinheit hierzu |
| US8843617B2 (en) * | 2000-03-01 | 2014-09-23 | Printeron Inc. | Multi-stage polling mechanism and system for the transmission and processing control of network resource data |
| CA2299824C (en) * | 2000-03-01 | 2012-02-21 | Spicer Corporation | Network resource control system |
| US7720908B1 (en) | 2000-03-07 | 2010-05-18 | Microsoft Corporation | System and method for multi-layered network communications |
| JP2001256156A (ja) * | 2000-03-10 | 2001-09-21 | Victor Co Of Japan Ltd | 制御情報システムおよび制御情報伝送方法 |
| KR20010016030A (ko) * | 2000-03-10 | 2001-03-05 | 김경근 | 인터넷을 이용한 로봇 제어 시스템 및 방법 |
| CA2301996A1 (en) * | 2000-03-13 | 2001-09-13 | Spicer Corporation | Wireless attachment enabling |
| US7216113B1 (en) | 2000-03-24 | 2007-05-08 | Symyx Technologies, Inc. | Remote Execution of Materials Library Designs |
| US6934737B1 (en) * | 2000-05-23 | 2005-08-23 | Sun Microsystems, Inc. | Method and apparatus for providing multi-level access control in a shared computer window |
| US7274368B1 (en) | 2000-07-31 | 2007-09-25 | Silicon Graphics, Inc. | System method and computer program product for remote graphics processing |
| AU2001283046A1 (en) * | 2000-08-01 | 2002-02-13 | Rensselaer Polytechnic Institute | Conducting remote instructor-controlled experimentation |
| US10390074B2 (en) | 2000-08-08 | 2019-08-20 | The Directv Group, Inc. | One click web records |
| US9171851B2 (en) * | 2000-08-08 | 2015-10-27 | The Directv Group, Inc. | One click web records |
| JP2004506350A (ja) | 2000-08-08 | 2004-02-26 | リプレイティブィ・インコーポレーテッド | リモートテレビジョン再生制御 |
| US20050027570A1 (en) * | 2000-08-11 | 2005-02-03 | Maier Frith Ann | Digital image collection and library system |
| US7627665B2 (en) | 2000-09-28 | 2009-12-01 | Barker Geoffrey T | System and method for providing configurable security monitoring utilizing an integrated information system |
| US8392552B2 (en) * | 2000-09-28 | 2013-03-05 | Vig Acquisitions Ltd., L.L.C. | System and method for providing configurable security monitoring utilizing an integrated information system |
| US6748343B2 (en) | 2000-09-28 | 2004-06-08 | Vigilos, Inc. | Method and process for configuring a premises for monitoring |
| AU2001296356A1 (en) * | 2000-09-28 | 2002-04-08 | Vigilos, Inc. | System and method for dynamic interaction with remote devices |
| US20020065898A1 (en) * | 2000-11-27 | 2002-05-30 | Daniel Leontiev | Remote Internet control of instruments |
| WO2002046901A1 (en) * | 2000-12-06 | 2002-06-13 | Vigilos, Inc. | System and method for implementing open-protocol remote device control |
| AU2002230718B2 (en) * | 2000-12-08 | 2005-08-11 | Loma Linda University Medical Center | Proton beam therapy control system |
| WO2002054254A1 (en) * | 2000-12-28 | 2002-07-11 | Matsushita Electric Industrial Co. Ltd. | Information processing system |
| JP2002237815A (ja) | 2001-02-08 | 2002-08-23 | Pioneer Electronic Corp | ネットワークシステム、ネットワーク運用方法、仲介モジュール及び端末装置並びに情報記録媒体及びプログラム |
| US6766279B2 (en) * | 2001-03-01 | 2004-07-20 | Parkinelmer Instruments Llc | System for remote monitoring and control of an instrument |
| FR2823934B1 (fr) * | 2001-04-24 | 2004-10-22 | France Telecom | Dispositif serveur reseau et procede de mise en relation d'un utilisateur eloigne avec un serveur domestique |
| US20020198969A1 (en) * | 2001-06-25 | 2002-12-26 | Engel Glenn R. | Configuring network devices |
| US20030135547A1 (en) * | 2001-07-23 | 2003-07-17 | Kent J. Thomas | Extensible modular communication executive with active message queue and intelligent message pre-validation |
| US20030031992A1 (en) * | 2001-08-08 | 2003-02-13 | Laferriere Robert J. | Platform independent telecollaboration medical environments |
| ES2283624T3 (es) | 2001-10-30 | 2007-11-01 | Loma Linda University Medical Center | Dispositivo para alinear a un paciente para la administracion de radioterapia. |
| US8688833B1 (en) * | 2001-11-08 | 2014-04-01 | Oceanit Laboratories, Inc. | Autonomous robotic telescope system |
| US7346405B2 (en) * | 2001-12-04 | 2008-03-18 | Connected Energy Corp. | Interface for remote monitoring and control of industrial machines |
| US7480715B1 (en) | 2002-01-25 | 2009-01-20 | Vig Acquisitions Ltd., L.L.C. | System and method for performing a predictive threat assessment based on risk factors |
| US20030167335A1 (en) * | 2002-03-04 | 2003-09-04 | Vigilos, Inc. | System and method for network-based communication |
| US20030206172A1 (en) * | 2002-03-05 | 2003-11-06 | Vigilos, Inc. | System and method for the asynchronous collection and management of video data |
| US7546372B2 (en) * | 2002-07-11 | 2009-06-09 | Ibeam Systems, Inc. | System and method for providing to multiple user computers concurrent telephonic access to multiple remote devices |
| WO2004012412A2 (en) * | 2002-07-25 | 2004-02-05 | Yee James D | System and method for providing computer services |
| US8275883B2 (en) | 2002-10-08 | 2012-09-25 | My Telescope.Com | Systems and methods for accessing telescopes |
| US7454785B2 (en) * | 2002-12-19 | 2008-11-18 | Avocent Huntsville Corporation | Proxy method and system for secure wireless administration of managed entities |
| MXPA05007215A (es) * | 2003-01-02 | 2005-09-12 | Univ Loma Linda Med | Sistema para administracion de configuracion y recuperacion para sistema de terapia con haz de protones. |
| FR2853096A1 (fr) * | 2003-03-26 | 2004-10-01 | Icn Internat Comp & Networks | Systeme et procede de commande d'un equipement multimedia au moyen d'un equipement nomade communiquant par une liaison de preference sans fil |
| US7394761B2 (en) * | 2003-04-29 | 2008-07-01 | Avocent Huntsville Corporation | System and method for delivering messages using alternate modes of communication |
| CN100385866C (zh) * | 2003-06-08 | 2008-04-30 | 华为技术有限公司 | 远程维护的实现方法 |
| US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
| KR101081839B1 (ko) | 2003-08-12 | 2011-11-09 | 로마 린다 유니버시티 메디칼 센터 | 모듈러 환자 서포트 시스템 |
| AU2004266644B2 (en) * | 2003-08-12 | 2009-07-16 | Vision Rt Limited | Patient positioning system for radiation therapy system |
| US7302507B2 (en) * | 2003-09-29 | 2007-11-27 | Honeywell International Inc. | Reestablishing connections when a block/device at one end is re-initialized |
| US20050151660A1 (en) * | 2004-01-06 | 2005-07-14 | Mou David W.H. | System, method, and apparatus for remotely monitoring the status of a machine |
| US7600230B2 (en) * | 2004-07-06 | 2009-10-06 | Oracle International Corporation | System and method for managing security meta-data in a reverse proxy |
| CN100334834C (zh) * | 2004-07-13 | 2007-08-29 | 联想(北京)有限公司 | 一种代理服务器系统及其实现代理通讯的方法 |
| US7949806B2 (en) * | 2004-11-18 | 2011-05-24 | International Business Machines Corporation | Apparatus and method to provide an operation to an information storage device including protocol conversion and assigning priority levels to the operation |
| US7944469B2 (en) * | 2005-02-14 | 2011-05-17 | Vigilos, Llc | System and method for using self-learning rules to enable adaptive security monitoring |
| US20060190960A1 (en) * | 2005-02-14 | 2006-08-24 | Barker Geoffrey T | System and method for incorporating video analytics in a monitoring network |
| US20060224324A1 (en) * | 2005-03-29 | 2006-10-05 | Denny Robert B | Method and system for creating astronomical observing plans for automated observatories |
| JP5448831B2 (ja) | 2006-11-21 | 2014-03-19 | ローマ リンダ ユニヴァーシティ メディカル センター | 乳房放射線療法のために患者を固定する装置及び方法 |
| US9519425B1 (en) * | 2010-06-28 | 2016-12-13 | EMC IP Holding Company, LLC | Techniques for device user interfaces |
| US9853864B2 (en) | 2010-09-17 | 2017-12-26 | Printeron Inc. | System and method for updating printer location information field |
| US8570566B2 (en) | 2010-09-17 | 2013-10-29 | Printeron Inc. | System and method that provides user interface on mobile network terminal for releasing print jobs based on location information |
| US8970873B2 (en) | 2010-09-17 | 2015-03-03 | Printeron Inc. | System and method for managing printer resources on an internal network |
| EP2646899B1 (en) | 2010-11-30 | 2020-02-26 | Hewlett-Packard Development Company, L.P. | System for internet enabled printing |
| WO2013091026A1 (en) | 2011-12-22 | 2013-06-27 | Leica Biosystems Melbourne Pty Ltd | Laboratory instrument control system |
| EP3553690B8 (en) * | 2012-03-02 | 2021-12-08 | F. Hoffmann-La Roche AG | Determination of a terminal's position for displaying a gui element |
| US8959265B2 (en) * | 2012-11-21 | 2015-02-17 | Mellanox Technologies Ltd. | Reducing size of completion notifications |
| US8924605B2 (en) | 2012-11-21 | 2014-12-30 | Mellanox Technologies Ltd. | Efficient delivery of completion notifications |
| US9356882B2 (en) | 2014-02-04 | 2016-05-31 | Printeron Inc. | Streamlined system for the transmission of network resource data |
| US10642775B1 (en) | 2019-06-30 | 2020-05-05 | Mellanox Technologies, Ltd. | Size reduction of completion notifications |
| US11055222B2 (en) | 2019-09-10 | 2021-07-06 | Mellanox Technologies, Ltd. | Prefetching of completion notifications and context |
| US12470565B1 (en) | 2024-12-10 | 2025-11-11 | Crowdstrike, Inc. | Fine-grained access to system commands run via an installed agent application |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03148730A (ja) * | 1989-11-06 | 1991-06-25 | Agency Of Ind Science & Technol | プロセスキュー処理方式 |
| JPH04253228A (ja) * | 1991-01-29 | 1992-09-09 | Toshiba Corp | 対称型マルチプロセッサのタスクスケジューリング方式 |
| JPH09204347A (ja) * | 1995-11-20 | 1997-08-05 | Sharp Corp | ゲートウェイ装置 |
| JPH10254732A (ja) * | 1997-03-13 | 1998-09-25 | Mitsubishi Electric Corp | 監視システム |
Family Cites Families (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2637107B1 (fr) * | 1988-09-26 | 1994-05-13 | Alcatel Cit | Systeme de collecte des alarmes d'un ensemble de stations |
| US4982324A (en) * | 1988-12-19 | 1991-01-01 | International Business Machines Corporation | Method of and system for using device drivers to couple the communication and data storage of remote computer systems |
| US5220380A (en) * | 1990-08-10 | 1993-06-15 | Minolta Camera Kabushiki Kaisha | Control system for copying machines with improved communication function for centralized control unit |
| US6018587A (en) * | 1991-02-21 | 2000-01-25 | Applied Spectral Imaging Ltd. | Method for remote sensing analysis be decorrelation statistical analysis and hardware therefor |
| US5315711A (en) * | 1991-11-01 | 1994-05-24 | Unisys Corporation | Method and apparatus for remotely and centrally controlling a plurality of host processors |
| US5647056A (en) * | 1992-11-18 | 1997-07-08 | Canon Information Systems, Inc. | Method and apparatus for managing access to a networked peripheral |
| US5624265A (en) * | 1994-07-01 | 1997-04-29 | Tv Interactive Data Corporation | Printed publication remote contol for accessing interactive media |
| US5838906A (en) * | 1994-10-17 | 1998-11-17 | The Regents Of The University Of California | Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document |
| JP3611894B2 (ja) * | 1995-03-30 | 2005-01-19 | 富士通株式会社 | 二重化構成をもつシステム制御装置 |
| US5933355A (en) * | 1995-05-04 | 1999-08-03 | Deb; Anjan Kumar | Object oriented expert power line ampacity system |
| US5539479A (en) * | 1995-05-31 | 1996-07-23 | International Business Machines Corporation | Video receiver display of cursor and menu overlaying video |
| US5606374A (en) * | 1995-05-31 | 1997-02-25 | International Business Machines Corporation | Video receiver display of menu overlaying video |
| US5602597A (en) * | 1995-05-31 | 1997-02-11 | International Business Machines Corporation | Video receiver display of video overlaying menu |
| AU7706596A (en) * | 1995-11-13 | 1997-06-05 | Webtronics, Inc. | Control of remote devices using http protocol |
| US5802146A (en) * | 1995-11-22 | 1998-09-01 | Bell Atlantic Network Services, Inc. | Maintenance operations console for an advanced intelligent network |
| US5781550A (en) * | 1996-02-02 | 1998-07-14 | Digital Equipment Corporation | Transparent and secure network gateway |
| US5930768A (en) * | 1996-02-06 | 1999-07-27 | Supersonic Boom, Inc. | Method and system for remote user controlled manufacturing |
| US5838910A (en) * | 1996-03-14 | 1998-11-17 | Domenikos; Steven D. | Systems and methods for executing application programs from a memory device linked to a server at an internet site |
| US5805812A (en) * | 1996-05-15 | 1998-09-08 | Electronic Data Systems Corporation | Communication system for the remote control of equipment |
| US5898780A (en) * | 1996-05-21 | 1999-04-27 | Gric Communications, Inc. | Method and apparatus for authorizing remote internet access |
| US5802518A (en) * | 1996-06-04 | 1998-09-01 | Multex Systems, Inc. | Information delivery system and method |
| TW300368B (en) * | 1996-06-14 | 1997-03-11 | Ind Tech Res Inst | Communication network reading system and interface |
| US5761071A (en) * | 1996-07-27 | 1998-06-02 | Lexitech, Inc. | Browser kiosk system |
| US5791992A (en) * | 1996-07-31 | 1998-08-11 | International Business Machines Corporation | Video game system with internet cartridge |
| US5898835A (en) * | 1996-08-16 | 1999-04-27 | Electronic Data Systems Corporation | System and method for remotely executing a command |
| US5956487A (en) * | 1996-10-25 | 1999-09-21 | Hewlett-Packard Company | Embedding web access mechanism in an appliance for user interface functions including a web server and web browser |
| US5841975A (en) * | 1996-12-10 | 1998-11-24 | The Regents Of The University Of California | Method and apparatus for globally-accessible automated testing |
| US5826122A (en) * | 1997-01-06 | 1998-10-20 | Shekel; Eyal | Apparatus and method for transmitting images to a remote location |
| US5978850A (en) * | 1997-07-02 | 1999-11-02 | National Instruments Corporation | System and method for accessing parameters in a fieldbus network using a tag parameters interface |
-
1998
- 1998-03-20 US US09/045,140 patent/US6085227A/en not_active Expired - Lifetime
-
1999
- 1999-02-15 JP JP03534599A patent/JP3919370B2/ja not_active Expired - Fee Related
- 1999-02-19 KR KR1019990005592A patent/KR100309719B1/ko not_active Expired - Fee Related
- 1999-03-03 EP EP99301594A patent/EP0943992A3/en not_active Ceased
- 1999-03-19 CN CN99104054A patent/CN1129865C/zh not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03148730A (ja) * | 1989-11-06 | 1991-06-25 | Agency Of Ind Science & Technol | プロセスキュー処理方式 |
| JPH04253228A (ja) * | 1991-01-29 | 1992-09-09 | Toshiba Corp | 対称型マルチプロセッサのタスクスケジューリング方式 |
| JPH09204347A (ja) * | 1995-11-20 | 1997-08-05 | Sharp Corp | ゲートウェイ装置 |
| JPH10254732A (ja) * | 1997-03-13 | 1998-09-25 | Mitsubishi Electric Corp | 監視システム |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000151693A (ja) * | 1998-11-05 | 2000-05-30 | Ntt Data Corp | ファイヤウォールを隔てたシステム制御方式及び方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US6085227A (en) | 2000-07-04 |
| KR19990077442A (ko) | 1999-10-25 |
| JP3919370B2 (ja) | 2007-05-23 |
| EP0943992A3 (en) | 2006-07-12 |
| KR100309719B1 (ko) | 2001-09-26 |
| CN1229956A (zh) | 1999-09-29 |
| CN1129865C (zh) | 2003-12-03 |
| EP0943992A2 (en) | 1999-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3919370B2 (ja) | ネットワークを介して、リモート装置を操作するシステム及び方法 | |
| US10366148B1 (en) | Lightweight browser monitoring and viewing | |
| US20220147879A1 (en) | System and method for labeling machine learning inputs | |
| US6877007B1 (en) | Method and apparatus for tracking a user's interaction with a resource supplied by a server computer | |
| JP3635859B2 (ja) | パラメータをローカル表示装置において容易に表示するシステムおよび方法 | |
| JP4549601B2 (ja) | コンピュータ・ネットワークを介した、複数のユーザによる物理装置、設備およびプロセスの制御および監視 | |
| US7761506B2 (en) | Generic object-based resource-sharing interface for distance co-operation | |
| EP1260902B1 (en) | Information sharing method and apparatus using object oriented technology | |
| US20130290858A1 (en) | User Interface Virtualization Profiles for Accessing Applications on Remote Devices | |
| Hadida-Hassan et al. | Web-based telemicroscopy | |
| KR20100113071A (ko) | 기존 애플리케이션들의 커스터마이징 및 분산을 위한 브라우저-기반 프록시 서버 | |
| US5708786A (en) | Data processing device having event in non-windows desktop environment affecting window in desktop environment | |
| US20040119742A1 (en) | System and method for manipulating objects in graphical user interface | |
| WO2009111325A2 (en) | Scalable, cross-platform method for multi-tile display systems | |
| WO2001075836A2 (en) | Remote control system | |
| KR20040089600A (ko) | 웹페이지에 디스플레이된 소프트웨어 어플리케이션과의상호작용 | |
| GB2316508A (en) | Intertask communication | |
| Pitzer et al. | Pr2 remote lab: An environment for remote development and experimentation | |
| US6073139A (en) | Integrated data communication and data access system including the application data interface | |
| Peltier et al. | The telescience portal for advanced tomography applications | |
| JP4302081B2 (ja) | ウェブアプリケーションシステム,遠隔操作サーバプログラム及び遠隔操作クライアントプログラム | |
| CN113391737A (zh) | 界面的显示控制方法及装置、存储介质及电子设备 | |
| US20020054104A1 (en) | Anticipatory processing for a graphical user interface | |
| Atterer | Logging usage of AJAX applications with the" UsaProxy" HTTP proxy | |
| Sheng et al. | An integrated Internet-based control laboratory |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20041001 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20061003 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20061010 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061225 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20070206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070213 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110223 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110223 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120223 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130223 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130223 Year of fee payment: 6 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130223 Year of fee payment: 6 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S202 | Request for registration of non-exclusive licence |
Free format text: JAPANESE INTERMEDIATE CODE: R315201 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130223 Year of fee payment: 6 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130223 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140223 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees | ||
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D02 |