JP2009544078A - データベース・アクセス・システムからのイベントへのリモート・アクセスを提供するシステムおよび方法 - Google Patents

データベース・アクセス・システムからのイベントへのリモート・アクセスを提供するシステムおよび方法 Download PDF

Info

Publication number
JP2009544078A
JP2009544078A JP2009519646A JP2009519646A JP2009544078A JP 2009544078 A JP2009544078 A JP 2009544078A JP 2009519646 A JP2009519646 A JP 2009519646A JP 2009519646 A JP2009519646 A JP 2009519646A JP 2009544078 A JP2009544078 A JP 2009544078A
Authority
JP
Japan
Prior art keywords
database
data
query
access system
client application
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.)
Withdrawn
Application number
JP2009519646A
Other languages
English (en)
Inventor
ギャン,ゼン―キ
シー クレス,デレック
ダヴリュー ノースラップ,マックス
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.)
Raytheon Co
Original Assignee
Raytheon Co
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
Application filed by Raytheon Co filed Critical Raytheon Co
Publication of JP2009544078A publication Critical patent/JP2009544078A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

ある実施形態では、データベース・アクセス・システムはリモート・クライアント・アプリケーション、複数のデータ・レコードを有するデータベースおよびデータ・イベント・エージェントを含む。データベースは複数のデータ・レコードを有し、前記データ・イベント・エージェントに結合される。前記データ・イベント・エージェントは、ファイアウォールを通じて前記リモート・クライアント・アプリケーションにリモートに結合され、前記リモート・クライアント・アプリケーションからの問い合わせを受領するよう動作可能である。前記問い合わせの受領に応答して、前記データ・イベント・エージェントは、データ・レコードへの追加および修正を前記問い合わせに含まれる一つまたは複数のフィルタ基準と突き合わせて継続的にフィルタ処理するために、前記問い合わせをメモリ中に記憶する。データ・レコードが前記問い合わせにマッチする場合、前記データ・イベント・エージェントは前記データ・レコードを前記リモート・クライアント・アプリケーションに送信する。

Description

本開示は概括的にはコンピューティング・システムに、より詳細にはイベントへのリモート・アクセスを提供するシステムおよびこれを実装する方法に関する。
今日のコンピューティング・システムの到来は大量のデータの記憶を要求するようになった。この必要性を満たすため、組織化された仕方で大量のデータを記憶するさまざまな種類のデータベースが実装されてきた。
データベースの従来式の実装は、データの個々のインスタンスをデータ・レコードとして記憶するようにするものであった。よって、データベース中の情報は、一つまたは複数の基準に従って叙述されうる個々のデータ・レコードによって提供されうる。
ある実施形態では、データベース・アクセス・システムはリモート・クライアント・アプリケーション、複数のデータ・レコードを有するデータベースおよびデータ・イベント・エージェントを含む。データベースは複数のデータ・レコードを有し、前記データ・イベント・エージェントに結合される。前記データ・イベント・エージェントは、ファイアウォールを通じて前記リモート・クライアント・アプリケーションにリモートに結合され、前記リモート・クライアント・アプリケーションからの問い合わせを受領するよう動作可能である。前記問い合わせの受領に応答して、前記データ・イベント・エージェントは、データ・レコードへの追加および修正を前記問い合わせに含まれる一つまたは複数のフィルタ基準と突き合わせて継続的にフィルタ処理するために、前記問い合わせをメモリ中に記憶する。データ・レコードが前記問い合わせにマッチする場合、前記データ・イベント・エージェントは前記データ・レコードを前記リモート・クライアント・アプリケーションに送信する。
もう一つの実施形態では、方法が、リモート・クライアント・アプリケーションによって問い合わせを生成し、前記問い合わせをファイアウォールを通じてデータベース・アクセス・システムに送信し、複数のデータ・レコードへの追加または修正をフィルタ処理し、前記複数のデータ・レコードのうち個別的な一つが前記問い合わせに合致する場合、そのデータ・レコードを前記リモート・クライアント・アプリケーションに前記ファイアウォールを通じて送信することを含む。前記問い合わせは、各データ・レコード中の関連付けられた基準と照合されうる少なくとも一つの種類のフィルタ基準を含みうる。
本開示の諸実施形態は数多くの技術的効果を提供しうる。実施形態は、以下に記載される効果の一部から裨益することもあれば、どれからも裨益しないこともあれば、すべてから裨益することもありうる。ある実施形態によれば、将来のいつか生じうるデータベース中の個々のデータ・レコードの追加または修正へのリモート・アクセスのためのシステム及び方法が提供される。データベースはファイアウォールを介してのみアクセス可能で、ファイアウォールの外側のユーザーにはデータベースはすぐアクセス可能でないようになっていてもよい。こうして、ある種の実施形態は、データベース中のデータ・レコードの追加または修正を連続的にモニタリングし、一つまたは複数の個別的データ・レコードが前記システムによって同定される場合にこれらのデータ・レコードをリモートに結合されたクライアント・アプリケーションに送信することができるデータベース・アクセス・システムを提供しうる。
他の技術的効果は当業者には明白となるであろう。
本開示の実施形態のより完全な理解は、付属の図面と一緒に参照される詳細な説明から明白となるであろう。
本開示の教示に基づくデータベース・アクセス・システムのいくつかの構成要素を示すブロック図である。 図1の実施形態のデータ・イベント・エージェントを記憶および実行するために使用されうる例示的なコンピューティング・システムのブロック図である。 本開示の教示に基づくデータベース・アクセス・システムの別の実施形態のいくつかの構成要素を示すブロック図である。 図1または図3の実施形態リモート・クライアント・アプリケーション上で問い合わせを生成するために使用されうるウィンドウのある実施形態の例示的なスクリーンショットである。 図1または図3の実施形態のリモート・クライアント・アプリケーション上で問い合わせの結果を表示するために使用されうるウィンドウのある実施形態の例示的なスクリーンショットである。 図1または図3の実施形態を実装するために図1または図3の実施形態によって取られうる一連の動作を示すフローチャートである。
本開示の実施形態は、図1ないし図6を参照することによって最もよく理解される。同様の符号はさまざまな図面の同様のおよび対応する部分について使用される。
図1は、データベース・アクセス・システム10のある実施形態を示すブロック図である。データベース・アクセス・システム10は一般に、データベース14およびネットワーク18を通じた一つまたは複数のリモート・クライアント・アプリケーション20に結合されているデータ・イベント・エージェント12を含む。データベース14へのアクセスを統制するためにファイアウォール16が設けられてもよい。データベース・アクセス・システム10は、データベース14中の一つまたは複数のデータ・レコード22への、リモート・クライアント・アプリケーション20によるアクセスを可能にしうる。リモート・クライアント・アプリケーション20は、一つまたは複数の問い合わせ〔クエリー〕24をデータベース14に対して発し、応答として、それらの問い合わせ24への応答としての一つまたは複数のデータ・レコード22をデータベース14から受領するよう構成されうる。
ある実施形態では、データ・イベント・エージェント12はデータベース・プロキシ層23を通じてデータベース14に結合されうる。データベース・プロキシ層23は、リモート・クライアント・アプリケーション20からデータベース14への要求を仲介する(broker)よう動作可能でありうる。もう一つの実施形態では、データベース・プロキシ層23は、リモート・クライアント・アプリケーション20からデータベース14への要求の仲介を、データ・レコード22の一つまたは複数を、リモート・クライアント・アプリケーション20がアクセス可能な標準化されたフォーマット中にカプセル化することによって行ってもよい。
本開示の教示によれば、リモート・クライアント・アプリケーション20は、データ・イベント・エージェント12を使って、将来のいつか追加または修正されうるデータ・レコード22についての問い合わせ24を発するよう動作可能でありうる。データ・イベント・エージェント12は、リモート・クライアント・アプリケーション20によって生成されうる問い合わせ24を記憶し、問い合わせに含まれるフィルタ基準に合致しうるデータ・レコード22の修正または追加についてデータベース14を連続的にモニタリングするよう動作可能である。特定のデータ・レコード22が前記問い合わせ24に合致する場合、そのデータ・レコード22がリモート・クライアント・アプリケーション20に送信されうる。
将来のいつか追加または修正されうる特定のデータ・レコード22は、将来のイベントを表していてもよい。イベント(event)とは、特定の時点において生起しうる任意の活動(activity)であってよい。イベントがデータ・レコード22としてデータベース14に記憶される場合、そのデータ・レコード22は前記活動またはイベントの性質に関する情報を含みうる。データ・レコード22によって表されうるイベントの例は、天気に関係した情報、緊急イベント、一般的な三面記事的ニュースなどを含みうる。ある実施形態では、データ・レコード22は、敵の活動、敵の動きまたは他のインテリジェンス、監視および偵察(ISR: intelligence, surveillance, and reconnaissance)活動といった軍人にとって関心のあるイベントを表していてもよい。よって、ある種の実施形態は、リモート・クライアント・アプリケーション20に、データ・レコード22の追加または修正によって表される将来のイベントの受領を許容しうる。
リモート・クライアント・アプリケーション20は、コンピュータ・システム上で実行可能であり、データの要求を発してそれらの要求への応答をユーザーのために表示する機能のあるいかなるソフトウェアであってもよい。ある実施形態では、リモート・クライアント・アプリケーション20は通常のウェブ・ブラウザであってもよい。たとえば、あるバージョンのファイアフォックス、オペラまたはインターネット・エクスプローラ・ウェブ・ブラウザといったものである。リモート・クライアント・アプリケーション20は、データ・イベント・エージェント12および/またはデータベース・プロキシ層23と、いかなる好適なネットワーク・プロトコルを使って通信してもよい。ある実施形態では、クライアント/サーバー型のモデルを使って、リモート・クライアント・アプリケーション20がクライアントとして機能してもよく、データ・イベント・エージェント12およびデータベース14がサーバーとして機能してもよい。このモデルを使って、リモート・クライアント・アプリケーション20は、データベース14に、ファイルまたはデータ・レコード22のような他のデータを要求してもよく、応答して、データ・イベント・エージェント12またはデータベース14はそれらの要求に応答してリモート・クライアント・アプリケーション20に一つまたは複数のファイルまたはデータを送ってもよい。ある実施形態では、ネットワーク18はイントラネットなどの構内ネットワーク(LAN)であってもよい。別の実施形態では、ネットワーク18はインターネットのような広域ネットワーク(WAN)であってもよい。
図2は、その上でデータ・イベント・エージェント12が本開示のさまざまな実施形態を実行するよう動作可能でありうる例示的なコンピューティング・システム26を示している。コンピューティング・システム26は、システム・バス34によって一緒に結合された入出力ポート28、中央処理ユニット30およびメモリ32を含みうる。入出力ポート28は、ネットワーク18にコンピューティング・システム26を論理的に結合するよう動作可能でありうる。ある実施形態では、入出力ポート28は、イーサネット(登録商標)またはトークン・リング型の伝送プロトコルなどのいかなる好適なプロトコルを使ってネットワーク18と通信するよう構成されてもよい。
中央処理ユニット30は、データ・イベント・エージェント12のさまざまな特徴および実施形態を実行するよう動作可能である。データ・イベント・エージェント12の特徴および実施形態は、いかなる好適なプログラミング言語を使ってメモリ32内に実行可能命令のシーケンスとして記憶されていてもよい。メモリ32は、さまざまな形のデータを記憶するよう動作可能であってもよい。そうしたデータはたとえば、ユーザーのための情報またはデータ・イベント・エージェント12によって使用される他の形のデータであってもよい。メモリ32は、読み出し専用メモリ(ROM)、ランダム・アクセス・メモリ(RAM)または光学式もしくは磁気式大容量データ記憶媒体のような固定記憶装置といったいかなる揮発性または不揮発性のメモリ・デバイスをも含みうる。この特定の実施形態では、中央処理ユニット30は通常のマイクロプロセッサ回路チップであってもよい。一般に、コンピューティング・システム26はいかなるコンピューティング・デバイスであってもよく、そうしたコンピューティング・システムは、パーソナル・コンピュータ、ラップトップ・コンピュータ、ワークステーションまたは組織体コンピューティング・システムを含みうる。
図3は、分散式データベース44を組み込む、データベース・アクセス・システム40のもう一つの実施形態を示している。データベース・アクセス・システム40は、企業または政府機関といった組織体内での使用のために構成されていてもよい。データベース・アクセス・システム40は、図1の実施形態のデータ・イベント・エージェント12、ネットワーク18、ファイアウォール16およびリモート・クライアント・アプリケーション20と機能および目的において同様であるデータ・イベント・エージェント42、ネットワーク48、ファイアウォール46およびリモート・クライアント・アプリケーション50を含みうる。データ・イベント・エージェント12は、データベース・アクセス・システム40中に構成されていてもよい例示的なコンピューティング・システム26上で記憶および実行されてもよい。
データベース・アクセス・システム40は、リモート・クライアント・アプリケーション50からの問い合わせ56に応答してデータ・レコード54を供するよう動作可能な分散式データベース44を有していてもよい。データベース・アクセス・システム40のドメイン内の分散式データベース44のデータ・レコード54へのアクセスを提供するために、ローカルなクライアント・アプリケーション52が設けられてもよい。ある実施形態では、ファイアウォール46は組織体ファイアウォールであってもよい。組織体ファイアウォールとは、組織体のドメイン内にある、ネットワーク機能をもつコンピューティング設備のファイルまたは資源への限定されたアクセスを提供するよう動作可能ないかなる種類のファイアウォールを指してもよい。こうして、データベース・アクセス・システム40は、分散式データベース44中のデータ・レコード54の追加または修正へのアクセスおよびフィルタ処理を、ファイアウォール46を介して結合されているリモート・クライアント・アプリケーション50に提供しうる。
分散式データベース(distributed database)44は、一つまたは複数の連合されたデータベース(federated database)60に記憶されているデータ・レコード54へのアクセスを提供しうるものである。分散式データベース44はまた、メタデータ・レコード58を記憶するよう構成されるメタデータ・データベース62をも有する。各メタデータ・レコード58は、連合されたデータベース60の一つに記憶されている対応するデータ・レコード54に関連付けられていてもよい。メタデータ・レコード58は、その対応するデータ・レコード54に関する短縮された情報を含む型のデータ・レコードの意味で言及されうる。分散式データベース44は、連合されたデータベース60におけるデータ・レコード54の追加または修正を定期的に検索することを可能にするデータ発見エージェント64をも有していてもよい。こうして、分散式データベース44は、メタデータ・レコード58を使って検索可能およびフィルタリング可能であるいくつかの連合されたデータベース60内のデータ・レコード54へのアクセスを可能にしうる。
ある実施形態では、データ発見エージェント64は、一つまたは複数の連合されたデータベース60を通じてデータ・レコード54を定期的に検索するよう動作可能であってもよい。みつかったとき、データ発見エージェント64は短縮されたメタデータ・レコード58を生成し、その後、このメタデータ・レコード58をメタデータ・データベース62に、データベース・アクセス・システム40による使用のために記憶してもよい。特定のメタデータ・レコード58は、それぞれそのコンテキスト的、時間的または地理空間的に関係する基準に基づいてメタデータ・レコード58のフィルタリングを可能にするために、いかなる英数字、時間または地理に関係した情報に係る情報を含んでいてもよい。
連合されたデータベース60は、組織体内に存在していてもよいし、組織体の外部にあってもよい。たとえば、連合されたデータベース60aは、データベース・アクセス・システム40に結合するにはファイアウォール66を使ったアクセスの統制を必要としうるという意味において、データベース・アクセス・システム40の外部であってもよい。ある実施形態では、ファイアウォール66はファイアウォール46と一体的に構成される。連合されたデータベース60bは、ファイアウォール66を通じて、さらにイントラネットまたはインターネットのようなネットワーク68を通じてデータベース・アクセス・システム40に結合されうる。連合されたデータベース60cは、ファイアウォール66を通じた結合が必要でなくてもよいよう組織体のドメイン内にあってもよい。こうして、データベース・アクセス・システム40は、内部ドメインおよび外部ドメインを通じて多くの形のデータ・レコード54へのアクセスをもつ分散式データベース44を組み込んでもよい。
分散式データベース44は、データベース・アクセス・システム40によってアクセス可能なデータ・レコード54をもついかなる連合されたデータベース60を含んでいてもよい。ある実施形態では、連合されたデータベース60のそれぞれに一様なインターフェースを提供するためにデータベース・プロキシ層70が設けられてもよい。データベース・アクセス・システム44の外部の連合されたデータベース60は当該組織体によって維持されていなくてもよく、これらの連合されたデータベース60内のデータ・レコード54は、データベース・アクセス・システム40によってすぐ使用可能なフォーマットで存在していないことがありうる。したがって、データベース・プロキシ層70は、データ・レコード54へのアクセスのための一様なインターフェースを提供するとともに、各データ・レコードを標準化されたフォーマットで呈示するはたらきをする。ある実施形態では、データベース・プロキシ層70は、連合されたデータベース60からアクセスされうる各データ・レコード54を、拡張可能マークアップ言語(XML)スキーマに従ってカプセル化するよう動作可能であってもよい。XML言語は、異質の型のデータを共通フォーマットにフォーマット化することを可能にする汎用マークアップ言語である。この特定の実施形態によれば、XMLスキーマの使用は、異質なフォーマットをもつデータ・レコード54を、データベース・アクセス・システム40によってすぐ使用可能な一様なフォーマットにフォーマットすることを許容する。
上記のように、データベース・アクセス・システム40は、分散式データベース44に記憶されているデータ・レコード54へのアクセスを統制するためにファイアウォール46を有していてもよい。しかしながら、XMLフォーマットでカプセル化されたデータ・レコード54は、ファイアウォール46を簡単に通過するよう適応されていない。よって、ある実施形態では、データ・イベント・エージェント42は、リモート・クライアント・アプリケーション50に送信される各データ・レコード54を、単純オブジェクト・アクセス・プロトコル(SOAP: simple object access protocol)スキーマに従ってさらにカプセル化するよう構成されていてもよい。単純オブジェクト・アクセス・プロトコルは、XMLフォーマットされたメッセージのネットワークを通じた伝送を提供し、ファイアウォール46による選択的な検証(validation)を許容するエンコード方式を提供する型のプロトコルである。
データベース・アクセス・システム40は、データ・イベント・エージェント42の、リモート・クライアント・アプリケーション50、ローカル・クライアント・アプリケーション52および分散式データベース44とのシームレスな通信を提供しうるアプリケーション抽象化層(application abstraction layer)72をも含んでいてもよい。すなわち、アプリケーション抽象化層72は、リモート・クライアント・アプリケーション50、データ・イベント・エージェント42、ローカル・クライアント・アプリケーション52および分散式データベース44の間でのメッセージの流れを効率的で組織立った仕方で制御しうる。ある実施形態では、アプリケーション抽象化層72はジャバ・メッセージング・サービス(JMS: java messaging service)を使って実装されうる。ジャバ・メッセージング・サービスは、クライアント間のメッセージの非同期的伝送を可能にする型のメッセージ指向ミドルウェア(MOM: message oriented middleware)である。こうして、この特定の実施形態では、ジャバ・メッセージング・サービスを使ったアプリケーション抽象化層72の実装は、データ・イベント・エージェント42、リモート・クライアント・アプリケーション50、ローカル・クライアント・アプリケーション52および分散式データベース44の間で、比較的効率的な仕方で、多数のメッセージの受信および送信を許容する。
図4は、リモート・クライアント・アプリケーション20または50によって表示されうる例示的なウィンドウ74のある実施例を示すスクリーンショットである。図のように、この例示的なウィンドウはインターネット・エクスプローラ・ウェブ・ブラウザ上で実装されているが、リモート・クライアント・アプリケーション20または50は、ファイアフォックス、シーモンキーまたはオペラのような型のウェブ・ブラウザなどのいかなるクライアント・アプリケーションであってもよい。ウィンドウ74は、ユーザーがデータベース・アクセス・システム10または40とインターフェースをもつことを可能にするいくつかのサブウィンドウ部分を有していてもよい。この特定の実施例では、ウィンドウ74は、「問い合わせ」タブ78および「結果」タブ80を含む問い合わせ/結果部分76を有する。図4は、「問い合わせ」タブ78の選択に起因して帰結するウィンドウ74を示している。「結果」タブ80を選択する結果として示されるウィンドウの説明は、のちに図5との関連で続ける。
図4は、「問い合わせ」タブ78の選択に応じて表示されうるウィンドウ74を示している。問い合わせ/結果部分76に加えて、他のサブウィンドウ部分は問い合わせ名部分84、コンテキスト基準部分86、時間的基準部分92、スコープ部分100、電子メール通知部分106、空間的基準部分110およびメニュー・バー部分120を含みうる。
「問い合わせ/結果」部分76は、問い合わせの記憶へのユーザー・アクセスおよびこれらの問い合わせの結果の記憶へのユーザー・アクセスを可能にするよう設けられうる。「問い合わせ/結果」部分76は、保存されている問い合わせ82のリストを表示しうる。この特定のスクリーンショットでは、「問い合わせ」タブ78が選択されており、よって記憶されている問い合わせ82のリストが問い合わせ/結果部分76に表示されている。このようにして、ユーザーは、さまざまな型のフィルタ基準を使って問い合わせを構築し、これらの問い合わせを後刻の使用のために保存することができる。問い合わせ名部分84は、問い合わせ/結果部分76内のリストから能動的に選択された問い合わせを表示するようにされていてもよい。
コンテキスト基準部分86は、コンテキスト的フィルタリング基準のユーザー入力を可能にするよう設けられていてもよい。コンテキスト基準部分86は、ユーザーにとって関心があるかもしれない特定の単語または句の入力のためのキーワード・フィールド88を含んでいてもよい。コンテキスト基準部分86はまた、AND、OR、NOT型のブール演算子のようなブール演算子の入力をも可能にしてもよい。これらのブール演算子は、さまざまな組み合わせのキーワードまたはキーフレーズに対して適用されてもよい。このようにして、問い合わせは、さまざまな型のデータ・レコード22または54について比較的特定的なフィルタリング基準を可能にしうる。「コンテンツ」フィールド90は、各メタデータ・レコード58内のコンテンツの特定の種別に基づいてフィルタリングすることを可能にするよう含められてもよい。
時間的基準部分92は、時間的フィルタリング基準のユーザー入力を可能にするよう設けられてもよい。上記のように、各メタデータ・レコード58は、データ・レコード22または54によって表される将来のイベントが発生した特定の時点を指示する時間フィールドを含みうる。こうして、「開始」または「終了」フィールド94によって与えられる時間範囲の選択によって、メタデータ・レコード58は、その特定の時間範囲に関連付けられたデータ・レコード22または54のみを返すようフィルタリングされうる。時間的基準フィールド92に含まれるものとして、「時間」フィールド96および「種別」フィールド98がある。「時間」フィールド96は、時間的基準と突き合わせたメタデータ・レコード58のフィルタリングを無効にするために使用されうる。「種別」フィールド98は、他の時間ベースの基準と突き合わせた時間ベースのフィルタリングをフィルタリングするために使用されてもよい。
スコープ部分100は、特定の連合されたデータベース60に含まれるデータ・レコード22または54の検索を可能にするよう含まれていてもよい。すなわち、ユーザーは、データ・レコード検索をすべての利用可能な連合されたデータベース60のうちの全部または一部のみに限定することができてもよい。「組織体」「サイト」または「ローカル」に対応するラジオボタン102は、利用可能な連合されたデータベース60の間でのトグルを可能にするよう設けられる。リモート・クライアント・アプリケーション50に返されるデータ・レコード22または54の総量の上限を可能にするはたらきをする「最大結果」フィールド104も設けられる。図3の実施形態に基づく分散式データベース44が実装される場合にスコープ部分100が使用されうることは理解されるであろう。図1の実施形態に基づく略均一なデータベース14が実装される場合、スコープ部分100の機能は不使用であってもよい。
電子メール通知部分106もユーザーによる電子メール・アドレスの入力を可能にするよう設けられていてもよい。「メール」フィールド108に有効な電子メール・アドレスが入力されると、ある将来のイベントを表すデータ・レコード22または54が入力されたコンテキスト的、時間的または地理空間的基準に合致するならば、データ・イベント・エージェント12または42は、特定のデータ・レコード22または54を入力された電子メール・アドレスに送信する。
空間的基準部分110は地理空間関係のフィルタ基準のユーザー入力を可能にするために含められうる。空間的基準部分110は、マウスのようなユーザー・インターフェース・デバイスを使って特定の地理的領域のユーザーによる選択を可能にするマップ部分112を含んでいてもよい。表示されるマップの種々の部分にわたるナビゲーションを可能にするためにマップ・ナビゲーション・ボタン114が含められてもよい。さらに、さまざまな幾何形状を使って地理的領域の選択を可能にするいくつかの選択モード・ボタン116が含められている。図4に示した特定の例では、ポリゴン・ボタン116aが選択されており、よってポリゴン〔多角形〕の形の地理的領域118がマップ部分112上に描かれうる。さらに、円の形であろう地理的領域の選択を許容する点‐半径ボタン116bが設けられている。メニュー・バー部分120は、ユーザーが、データベース・アクセス・システム10または40のさまざまな管理タスクを実行することを可能にするいくつかのボタン122を設けられていてもよい。
上記のウィンドウ74は、システム10または40によって、データ・レコード22または54によって表される将来のイベントをフィルタリングするために使用されうる問い合わせ24または56の生成を許容しうる。ひとたび生成されたら、問い合わせ24または56はデータ・イベント・エージェント12または42に送信されてもよく、それにより、データ・イベント・エージェント12または42は、データ・レコード22または54への修正または追加について、データベース14または44を連続してモニタリングしうる。特定のデータ・レコード22または54についての問い合わせは、所望されるデータ・レコードの型を指定するさまざまなフィルタ基準を含みうる。こうして、データ・イベント・エージェント12または42は、データ・レコード22または54の将来の追加または修正を、これらのデータ・レコード22または54のさまざまなコンテキスト的、時間的および/または地理空間的側面と突き合わせてフィルタリングするよう動作可能でありうる。
図5は、「結果」タブ80の選択に応じて表示されうるウィンドウ130を示している。ウィンドウ130は、問い合わせ/結果部分76およびメタデータ・レコード表示部分132を含みうる。こうして、問い合わせ/結果部分76からの特定のメタデータ・レコード58の選択に際し、その特定のメタデータ・レコード58に関するメタデータ情報がメタデータ・レコード表示部分132に示されることができる。メタデータ・レコード表示部分132はまた、ユーザーが表示されたメタデータ・レコード58に関連付けられたデータ・レコード22または54を閲覧することを許容する「生成物を取得(Retrieve Product)」ボタン134を含んでいてもよい。
こうして、ユーザーが効果的に、将来のイベントを表すメタデータ・レコード58についての問い合わせ基準を入力できるようにするユーザー・インターフェースの一例およびユーザー指定のフィルタリング基準に合致するメタデータ・レコード58を閲覧する例が与えられてきた。しかしながら、ユーザーがデータベース・アクセス・システム10または40の情報を入力および取得することを許容する他のインターフェースが設計されてもよいことは理解しておくべきである。こうして、先に記載された例は、本開示の範囲を限定することなく、読者がデータベース・アクセス・システム10のためのユーザー・インターフェースの一実施例を構築することを可能にするはずである。
図6は、データベース・アクセス・システム10または40によって実行されうる一連の動作を描いたフローチャートを示している。動作200において、データ・イベント・エージェント12または42が開始され、一つまたは複数のリモート・クライアント・アプリケーション20または50からの問い合わせを受け入れるよう利用可能となる。
動作202では、一つまたは複数の型のフィルタ基準を含む問い合わせが生成される。このフィルタ基準はコンテキスト的、時間的または地理空間関係のフィルタ基準を含んでいてもよい。問い合わせは、データ・イベント・エージェント12または42にファイアウォール16または46を通じて結合されているリモート・クライアント・アプリケーション20または50によって生成されうる。リモート・クライアント・アプリケーション20または50に関連付けられた識別情報が前記問い合わせとともに与えられる。それにより、合致するデータ・レコード22または54がデータ・イベント・エージェント12または42によって見出されるとき、これらの合致するレコードが適正なリモート・クライアント・アプリケーション20または50に送信されうる。ひとたび問い合わせが生成されたら、動作204で、問い合わせはファイアウォール16または46を通じてデータ・イベント・エージェント12または42に送信されうる。動作206では、データ・イベント・エージェント12または42は、前記問い合わせの受領に際して、メモリ32内に問い合わせを持続的に記憶する。
この時点で、データ・イベント・エージェント12または42は、動作208において、フィルタ基準に合致しうるデータ・レコード22または54への追加または修正があるかどうか、データベース14または44を連続的にモニタリングしうる。データベース44が分散式データベースである場合、メタデータ・データベース62は、メタデータ・レコード58への追加または修正があるかどうか、連続的にモニタリングされうる。あるデータ・レコード22または54が指定されたフィルタ基準に合致する場合、そのデータ・レコード22または54は、動作210において、リモート・クライアント・アプリケーション20または50に送信されうる。分散式データベースが実装される場合、合致したメタデータ・レコード58に関連付けられたデータ・レコード22または54が持続的な連合されたデータベース60から取得される。このデータ・レコード22または54が次いでリモート・クライアント・アプリケーション20または50に転送される。先述した方法は、問い合わせがリモート・クライアント・アプリケーション20または50によって削除されるか、データベース・アクセス・システム10または40が動作212において停止されるまで続く。
本開示について詳細に記載してきたが、付属の請求項によって定義される本開示の精神および範囲から外れることなく、さまざまな変更、代替および修正をなすことができることは理解しておくべきである。

Claims (20)

  1. データベース・アクセス・システムであって:
    ウェブ・ブラウザと;
    分散式データベースであって:
    複数のデータ・レコードの記憶のための複数の連合したデータベース;および
    前記複数のデータ・レコードのうち対応するものをそれぞれ表す複数のメタデータ・レコードの記憶のためのメタデータ・データベースを有する分散式データベースと;
    前記分散式データベースにデータベース・プロキシ層を使って結合され、前記ウェブ・ブラウザにもファイアウォールを通じて結合されているデータ・イベント・エージェントであって:
    前記ウェブ・ブラウザから、コンテキスト的、時間的または地理空間的フィルタ基準を含む問い合わせを受信し;
    前記問い合わせをメモリ中に記憶し;
    前記複数のメタデータ・レコードの少なくとも一つを、前記少なくとも一つのメタデータ・レコードの追加または修正に応答して、前記問い合わせと突き合わせてフィルタリングし;
    前記少なくとも一つのメタデータ・レコードが前記問い合わせに合致する場合、前記複数のデータ・レコードのうちの対応するものを前記ウェブ・ブラウザに送信するよう動作可能なデータ・イベント・エージェントとを有する、
    データベース・アクセス・システム。
  2. 前記複数の連合したデータベースがデータベース・プロキシ層を使って前記データ・イベント・エージェントに結合されている、請求項1記載のデータベース・アクセス・システム。
  3. 前記データベース・プロキシ層が、前記複数のデータ・レコードのそれぞれを、拡張可能マークアップ言語スキーマを使って標準化されたフォーマットに変換するよう動作可能である、請求項2記載のデータベース・アクセス・システム。
  4. 前記分散式データベースがさらに、前記連合したデータベースのそれぞれを定期的に検索し、新しいデータ・レコードがみつかった場合には対応するメタデータ・レコードを生成するよう動作可能であるデータ発見エージェントを有する、請求項1記載のデータベース・アクセス・システム。
  5. データベース・アクセス・システムであって:
    リモート・クライアント・アプリケーションと;
    複数のデータ・レコードの記憶のためのデータベースと;
    データベース・プロキシ層を通じて前記データベースに結合され、ファイアウォールを通じて前記リモート・クライアント・アプリケーションにも結合されているデータ・イベント・エージェントであって:
    前記リモート・クライアント・アプリケーションから問い合わせを受信し;
    前記問い合わせをメモリ中に記憶し;
    前記複数のデータ・レコードの一つを、前記データベース中での前記一つのデータ・レコードの追加または修正に応答して、前記問い合わせと突き合わせてフィルタリングし、
    前記一つのデータ・レコードが前記問い合わせに合致する場合、前記一つのデータ・レコードを前記リモート・クライアント・アプリケーションに送信するよう動作可能なデータ・イベント・エージェントとを有する、
    データベース・アクセス・システム。
  6. 前記データ・レコードが、複数の連合したデータベースおよびメタデータ・データベースを有する分散式データベースに記憶される、請求項5記載のデータベース・アクセス・システム。
  7. 前記データ・レコードが、前記連合したデータベースに記憶されるデータ・レコード部分および前記メタデータ・データベースに記憶されるメタデータ・レコード部分を含む、請求項6記載のデータベース・アクセス・システム。
  8. 前記データベース・プロキシ層が、前記データ・レコード部分のそれぞれを標準化されたデータ・レコードにカプセル化し、その標準化されたデータ・レコードを前記リモート・クライアント・アプリケーションによる使用のために暴露するよう動作可能である、請求項7記載のデータベース・アクセス・システム。
  9. 前記データベース・プロキシ層が、拡張可能マークアップ言語スキーマに従って実装される、請求項8記載のデータベース・アクセス・システム。
  10. 前記データ・レコードが、アプリケーション抽象化層を使って前記データ・イベント・エージェントに対して暴露される、請求項5記載のデータベース・アクセス・システム。
  11. 前記アプリケーション抽象化層が、ジャバ・メッセージング・サービスを使って実装される、請求項10記載のデータベース・アクセス・システム。
  12. アプリケーション抽象化層が、前記データ・レコードを、単純オブジェクト・アクセス・プロトコル・スキーマに従ってフォーマットするよう構成されている、請求項11記載のデータベース・アクセス・システム。
  13. 前記問い合わせは、地理空間的フィルタ基準、コンテキスト的フィルタ基準または時間的フィルタ基準からなる群より選択されるフィルタ基準に従ってデータ・レコードをフィルタリングするよう機能可能である、請求項5記載のデータベース・アクセス・システム。
  14. 前記データ・イベント・エージェントが、インターネットを通じて前記リモート・クライアント・アプリケーションに結合される、請求項5記載のデータベース・アクセス・システム。
  15. 前記リモート・クライアント・アプリケーションがウェブ・ブラウザである、請求項5記載のデータベース・アクセス・システム。
  16. リモート・クライアント・アプリケーションによって、少なくとも一つの型のフィルタ基準を含む問い合わせを生成する段階と;
    前記問い合わせをファイアウォールを通じてデータベース・アクセス・システムに送信する段階と;
    前記問い合わせをメモリに記憶する段階と;
    前記データベース・アクセス・システム中の複数のデータ・レコードへの追加または修正を、前記少なくとも一つの型のフィルタ基準と突き合わせてフィルタ処理する段階と;
    前記複数のデータ・レコードのうち個別的な一つが前記少なくとも一つの型のフィルタ基準に合致する場合、そのデータ・レコードを前記リモート・クライアント・アプリケーションに前記ファイアウォールを通じて送信する段階とを有する、
    方法。
  17. リモート・クライアント・アプリケーションによって問い合わせを生成する前記段階が、ウェブ・ブラウザによって問い合わせを生成することを含み、前記データ・レコードを前記リモート・クライアント・アプリケーションに送信する前記段階が、前記データ・レコードを前記ウェブ・ブラウザに送信することを含む、請求項16記載の方法。
  18. リモート・クライアント・アプリケーションによって、少なくとも一つの型のフィルタ基準を含む問い合わせを生成する前記段階が、リモート・クライアント・アプリケーションによって、コンテキスト的フィルタ基準、時間的フィルタ基準または地理空間的フィルタ基準からなる群より選択される少なくとも一つの型のフィルタ基準を含む問い合わせを生成することを含む、請求項16記載の方法。
  19. 前記問い合わせをファイアウォールを通じてデータベース・アクセス・システムに送信する前記段階が、前記問い合わせをファイアウォールを通じて分散式データベースを有するデータベース・アクセス・システムに送信することを含む、請求項16記載の方法。
  20. 前記データ・レコードを前記リモート・クライアント・アプリケーションに前記ファイアウォールを通じて送信する前記段階に先立って、前記データ・レコードを、単純オブジェクト・アクセス・プロトコル・スキーマに従ったフォーマットにカプセル化することを含む、請求項16記載の方法。
JP2009519646A 2006-07-14 2007-07-11 データベース・アクセス・システムからのイベントへのリモート・アクセスを提供するシステムおよび方法 Withdrawn JP2009544078A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US83103606P 2006-07-14 2006-07-14
US11/672,460 US7865487B2 (en) 2006-07-14 2007-02-07 System and method for providing remote access to events from a database access system
PCT/US2007/073207 WO2008011309A1 (en) 2006-07-14 2007-07-11 System and method for providing remote access to events from a database access system

Publications (1)

Publication Number Publication Date
JP2009544078A true JP2009544078A (ja) 2009-12-10

Family

ID=38739505

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009519646A Withdrawn JP2009544078A (ja) 2006-07-14 2007-07-11 データベース・アクセス・システムからのイベントへのリモート・アクセスを提供するシステムおよび方法

Country Status (8)

Country Link
US (1) US7865487B2 (ja)
JP (1) JP2009544078A (ja)
AU (1) AU2007275428B2 (ja)
CA (1) CA2657792A1 (ja)
DE (1) DE112007001655T5 (ja)
GB (1) GB2453485A (ja)
IL (1) IL196452A0 (ja)
WO (1) WO2008011309A1 (ja)

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10552391B2 (en) 2008-04-04 2020-02-04 Landmark Graphics Corporation Systems and methods for real time data management in a collaborative environment
US8229938B2 (en) 2008-04-04 2012-07-24 Landmark Graphics Corporation Systems and methods for correlating meta-data model representations and asset-logic model representations
US8560568B2 (en) 2008-08-26 2013-10-15 Zeewise, Inc. Remote data collection systems and methods using read only data extraction and dynamic data handling
US9411864B2 (en) 2008-08-26 2016-08-09 Zeewise, Inc. Systems and methods for collection and consolidation of heterogeneous remote business data using dynamic data handling
US8214329B2 (en) 2008-08-26 2012-07-03 Zeewise, Inc. Remote data collection systems and methods
US8352913B2 (en) * 2009-08-07 2013-01-08 Adobe Systems Incorporated Generating and resolving component names in an integrated development environment
CN103502990A (zh) 2011-04-29 2014-01-08 惠普发展公司,有限责任合伙企业 用于事件的内存中处理的***和方法
US9015601B2 (en) 2011-06-21 2015-04-21 Box, Inc. Batch uploading of content to a web-based collaboration environment
EP2729877A4 (en) 2011-07-08 2015-06-17 Box Inc DESKTOP APPLICATION FOR ACCESS AND INTERACTION WITH JOBS IN A CLOUD-BASED CONTENT MANAGEMENT SYSTEM AND SYNCHRONIZATION MECHANISMS THEREFOR
GB2503625A (en) 2011-07-08 2014-01-01 Box Inc Collaboration sessions in a workspace on cloud-based content management system
US9197718B2 (en) 2011-09-23 2015-11-24 Box, Inc. Central management and control of user-contributed content in a web-based collaboration environment and management console thereof
US8515902B2 (en) 2011-10-14 2013-08-20 Box, Inc. Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution
US8990307B2 (en) 2011-11-16 2015-03-24 Box, Inc. Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform
WO2013082320A1 (en) 2011-11-29 2013-06-06 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US9019123B2 (en) 2011-12-22 2015-04-28 Box, Inc. Health check services for web-based collaboration environments
US9904435B2 (en) 2012-01-06 2018-02-27 Box, Inc. System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment
US9965745B2 (en) 2012-02-24 2018-05-08 Box, Inc. System and method for promoting enterprise adoption of a web-based collaboration environment
US9195636B2 (en) 2012-03-07 2015-11-24 Box, Inc. Universal file type preview for mobile devices
US9054919B2 (en) 2012-04-05 2015-06-09 Box, Inc. Device pinning capability for enterprise cloud service and storage accounts
US9575981B2 (en) 2012-04-11 2017-02-21 Box, Inc. Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system
US9413587B2 (en) 2012-05-02 2016-08-09 Box, Inc. System and method for a third-party application to access content within a cloud-based platform
GB2505272B (en) * 2012-05-04 2014-07-09 Box Inc Repository redundancy implementation of a system which incrementally updates clients with events that occurred via cloud-enabled platform
US9691051B2 (en) 2012-05-21 2017-06-27 Box, Inc. Security enhancement through application access control
US8914900B2 (en) 2012-05-23 2014-12-16 Box, Inc. Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform
US9027108B2 (en) 2012-05-23 2015-05-05 Box, Inc. Systems and methods for secure file portability between mobile applications on a mobile device
US9021099B2 (en) 2012-07-03 2015-04-28 Box, Inc. Load balancing secure FTP connections among multiple FTP servers
US9792320B2 (en) 2012-07-06 2017-10-17 Box, Inc. System and method for performing shard migration to support functions of a cloud-based service
GB2505072A (en) 2012-07-06 2014-02-19 Box Inc Identifying users and collaborators as search results in a cloud-based system
US9712510B2 (en) 2012-07-06 2017-07-18 Box, Inc. Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform
US9237170B2 (en) 2012-07-19 2016-01-12 Box, Inc. Data loss prevention (DLP) methods and architectures by a cloud service
US9794256B2 (en) 2012-07-30 2017-10-17 Box, Inc. System and method for advanced control tools for administrators in a cloud-based service
US8868574B2 (en) 2012-07-30 2014-10-21 Box, Inc. System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment
US9369520B2 (en) 2012-08-19 2016-06-14 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US8745267B2 (en) 2012-08-19 2014-06-03 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US9558202B2 (en) 2012-08-27 2017-01-31 Box, Inc. Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment
US9135462B2 (en) 2012-08-29 2015-09-15 Box, Inc. Upload and download streaming encryption to/from a cloud-based platform
US9117087B2 (en) 2012-09-06 2015-08-25 Box, Inc. System and method for creating a secure channel for inter-application communication based on intents
US9311071B2 (en) 2012-09-06 2016-04-12 Box, Inc. Force upgrade of a mobile application via a server side configuration file
US9195519B2 (en) 2012-09-06 2015-11-24 Box, Inc. Disabling the self-referential appearance of a mobile application in an intent via a background registration
US9292833B2 (en) 2012-09-14 2016-03-22 Box, Inc. Batching notifications of activities that occur in a web-based collaboration environment
US10200256B2 (en) 2012-09-17 2019-02-05 Box, Inc. System and method of a manipulative handle in an interactive mobile user interface
US9553758B2 (en) 2012-09-18 2017-01-24 Box, Inc. Sandboxing individual applications to specific user folders in a cloud-based service
US10915492B2 (en) 2012-09-19 2021-02-09 Box, Inc. Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction
US9959420B2 (en) 2012-10-02 2018-05-01 Box, Inc. System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment
US9705967B2 (en) 2012-10-04 2017-07-11 Box, Inc. Corporate user discovery and identification of recommended collaborators in a cloud platform
US9495364B2 (en) 2012-10-04 2016-11-15 Box, Inc. Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform
US9665349B2 (en) 2012-10-05 2017-05-30 Box, Inc. System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform
US9628268B2 (en) 2012-10-17 2017-04-18 Box, Inc. Remote key management in a cloud-based environment
US9756022B2 (en) 2014-08-29 2017-09-05 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US10235383B2 (en) 2012-12-19 2019-03-19 Box, Inc. Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment
US9396245B2 (en) 2013-01-02 2016-07-19 Box, Inc. Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9953036B2 (en) 2013-01-09 2018-04-24 Box, Inc. File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9507795B2 (en) 2013-01-11 2016-11-29 Box, Inc. Functionalities, features, and user interface of a synchronization client to a cloud-based environment
US10599671B2 (en) 2013-01-17 2020-03-24 Box, Inc. Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform
US10846074B2 (en) 2013-05-10 2020-11-24 Box, Inc. Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client
GB2515192B (en) 2013-06-13 2016-12-14 Box Inc Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
US9805050B2 (en) 2013-06-21 2017-10-31 Box, Inc. Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform
US10110656B2 (en) 2013-06-25 2018-10-23 Box, Inc. Systems and methods for providing shell communication in a cloud-based platform
US9535924B2 (en) 2013-07-30 2017-01-03 Box, Inc. Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9535909B2 (en) 2013-09-13 2017-01-03 Box, Inc. Configurable event-based automation architecture for cloud-based collaboration platforms
GB2518298A (en) 2013-09-13 2015-03-18 Box Inc High-availability architecture for a cloud-based concurrent-access collaboration platform
US8892679B1 (en) 2013-09-13 2014-11-18 Box, Inc. Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform
US9213684B2 (en) 2013-09-13 2015-12-15 Box, Inc. System and method for rendering document in web browser or mobile device regardless of third-party plug-in software
US9704137B2 (en) 2013-09-13 2017-07-11 Box, Inc. Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform
US10509527B2 (en) 2013-09-13 2019-12-17 Box, Inc. Systems and methods for configuring event-based automation in cloud-based collaboration platforms
US10866931B2 (en) 2013-10-22 2020-12-15 Box, Inc. Desktop application for accessing a cloud collaboration platform
US10530854B2 (en) 2014-05-30 2020-01-07 Box, Inc. Synchronization of permissioned content in cloud-based environments
US9602514B2 (en) 2014-06-16 2017-03-21 Box, Inc. Enterprise mobility management and verification of a managed application by a content provider
US10038731B2 (en) 2014-08-29 2018-07-31 Box, Inc. Managing flow-based interactions with cloud-based shared content
US10574442B2 (en) 2014-08-29 2020-02-25 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US9894119B2 (en) 2014-08-29 2018-02-13 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
BR112017005923A2 (pt) * 2014-09-24 2017-12-19 Bridgestone Americas Tire Operations Llc composições de borracha contendo sílica contendo agentes de acoplamento especificados e métodos relacionados
US20160132538A1 (en) * 2014-11-07 2016-05-12 Rockwell Automation Technologies, Inc. Crawler for discovering control system data in an industrial automation environment
US9760635B2 (en) 2014-11-07 2017-09-12 Rockwell Automation Technologies, Inc. Dynamic search engine for an industrial environment
US9824227B2 (en) 2015-01-26 2017-11-21 Red Hat, Inc. Simulated control of a third-party database
US10572549B2 (en) * 2016-01-27 2020-02-25 Salesforce.Com, Inc. Networked database connectivity
US10325155B2 (en) 2016-04-19 2019-06-18 Rockwell Automation Technologies, Inc. Analyzing video streams in an industrial environment to identify potential problems and select recipients for a display of video streams related to the potential problems
US10043031B2 (en) 2016-11-08 2018-08-07 Ebay Inc. Secure management of user addresses in network service
US11221661B2 (en) 2019-01-14 2022-01-11 Rockwell Automation Technologies, Inc. Method for auto-discovery and categorization of a plants power and energy smart devices for analytics

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4797911A (en) * 1987-06-16 1989-01-10 Inventions, Inc. Customer account online servicing system
US5787411A (en) * 1996-03-20 1998-07-28 Microsoft Corporation Method and apparatus for database filter generation by display selection
EP1117220A1 (en) * 2000-01-14 2001-07-18 Sun Microsystems, Inc. Method and system for protocol conversion
US6950988B1 (en) * 2001-06-11 2005-09-27 Handspring, Inc. Multi-context iterative directory filter
SE523990C2 (sv) * 2001-12-28 2004-06-15 Abb Ab Förfarande och system i en industriellt automatiserad anläggning för att skicka relevant anläggningsinformation till mobila enheter beroende på deras lokalitet
US9087319B2 (en) * 2002-03-11 2015-07-21 Oracle America, Inc. System and method for designing, developing and implementing internet service provider architectures
US20040002958A1 (en) * 2002-06-26 2004-01-01 Praveen Seshadri System and method for providing notification(s)
US20050131778A1 (en) * 2003-12-11 2005-06-16 International Business Machines Corporation Customized subscription builder
US8438141B2 (en) * 2005-01-27 2013-05-07 International Business Machines Corporation System and method for providing secure access to data with user defined table functions
US7469248B2 (en) * 2005-05-17 2008-12-23 International Business Machines Corporation Common interface to access catalog information from heterogeneous databases
US20070294114A1 (en) * 2005-12-14 2007-12-20 Healthunity Corporation Record sharing privacy system and method
US7523118B2 (en) * 2006-05-02 2009-04-21 International Business Machines Corporation System and method for optimizing federated and ETL'd databases having multidimensionally constrained data

Also Published As

Publication number Publication date
DE112007001655T5 (de) 2009-07-16
US20080016146A1 (en) 2008-01-17
US7865487B2 (en) 2011-01-04
IL196452A0 (en) 2009-09-22
AU2007275428B2 (en) 2011-12-22
WO2008011309A1 (en) 2008-01-24
GB2453485A (en) 2009-04-08
GB0901322D0 (en) 2009-03-11
CA2657792A1 (en) 2008-01-24
AU2007275428A1 (en) 2008-01-24

Similar Documents

Publication Publication Date Title
JP2009544078A (ja) データベース・アクセス・システムからのイベントへのリモート・アクセスを提供するシステムおよび方法
US11411804B1 (en) Actionable event responder
US11792291B1 (en) Proxying hypertext transfer protocol (HTTP) requests for microservices
US11669499B2 (en) Management of journal entries associated with customizations of knowledge objects in a search head cluster
US11392590B2 (en) Triggering alerts from searches on events
CA2688509C (en) Distributed system for monitoring information events
CN100483405C (zh) 用于警报传递体系结构的方法和***
US8707336B2 (en) Data event processing and application integration in a network
US20030137536A1 (en) Method and apparatus for communicating changes from and to a shared associative database using one-way communications techniques
US20100153448A1 (en) Persistent search notification
JP2011517494A (ja) 行動パターンを検出する方法及び装置
WO2003077079A2 (en) Methods and systems for modeling and using computer resources over a heterogeneous distributed network using semantic ontologies
US11822433B2 (en) Qualification parameters for captain selection in a search head cluster
US7765203B2 (en) Implicit context collection and processing
US10164994B2 (en) Monitoring search query results relating to alert notifications
US11762442B1 (en) Real-time machine learning at an edge of a distributed network
US11461408B1 (en) Location-based object identification and data visualization
US20060059124A1 (en) Central access to remotely located information
US11494381B1 (en) Ingestion and processing of both cloud-based and non-cloud-based data by a data intake and query system
US8527494B2 (en) Tools discovery in cloud computing
US11461378B1 (en) Generating dashboards based on user-based filters
US11853366B1 (en) Generating extended reality views based on user-based filters
Amuthan et al. E-SERVICES USING XML AND ACTIVE RULES FOR MULTI-DEVICE USERS

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100708

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20120301