JPH09114863A - ウェブ・ブラウザのリクエストを実行するための方法 - Google Patents

ウェブ・ブラウザのリクエストを実行するための方法

Info

Publication number
JPH09114863A
JPH09114863A JP8128657A JP12865796A JPH09114863A JP H09114863 A JPH09114863 A JP H09114863A JP 8128657 A JP8128657 A JP 8128657A JP 12865796 A JP12865796 A JP 12865796A JP H09114863 A JPH09114863 A JP H09114863A
Authority
JP
Japan
Prior art keywords
control program
file
command file
program agent
request
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
Application number
JP8128657A
Other languages
English (en)
Other versions
JP3072713B2 (ja
Inventor
Konrad Charles Lagarde
コンラッド・チャールズ・ラガード
Richard Michael Rogers
リチャード・マイケル・ロジャース
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH09114863A publication Critical patent/JPH09114863A/ja
Application granted granted Critical
Publication of JP3072713B2 publication Critical patent/JP3072713B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

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/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing

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)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Multi Processors (AREA)
  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 (修正有) 【課題】ウェブ・ブラウザのリクエストを容易に実行す
る。 【解決手段】ウェブ・サーバは、分散統合解決(DI
S)サーバとして、分散サブ・エージェントを構成する
ブラウザ・クライアントのエージェントとしてのリクエ
ストを受け、実行する。DISサーバは、ウェブ・サー
バ制御プログラム・エージェントからの受けたコマンド
に関するプログラム可能な機能を遂行する選択されたカ
プセル・オブジェクトを実行し、地理的に分散した種々
なタイプのデータベースに設置された多数のデータベー
スのリクエスト情報を、ハイパテキスト・ドキュメント
から行われた単一のリクエストに基づいて、複数のデー
タベース資源に結合されたデータベース・ゲートウェイ
から検索し、選択されたフォーマットでサービスを行
う。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、コンピュータ及び
コンピュータ・システムに関するものであり、詳しく云
えば、ワールド・ワイド・ウェブ(World Wid
e Web)及び他の情報源を使用するための、及びネ
ットワーク及びインターネットを介したウェブ・サーバ
・データ・アクセスのための既存の装置を有利に利用す
るための方法及びシステムに関するものである。
【0002】
【従来の技術】本願で使用される用語は辞書の意味も暗
示してはいるけれども、次のような用語解説が有用であ
ると思われる。 ワールド・ワイド・ウェブ(WWW):強調表示された
興味あるワード又はフレーズ上でクリックすることによ
ってサーバからサーバに及びデータベースからデータベ
ースにインターネット・スイッチに関する情報を人にシ
ークさせるインターネット・アプリケーション。インタ
ーネットWWWサーバはクライアントをサポートし、情
報を供給する。 ホーム・ページ:インターネット上の編成に関する記憶
情報にウェブ・ユーザをガイドするマルチメディア内容
テーブル。 ゴーファ(Gopher):メニュー・ベースのサーチ
手法。それは、ミネソタ大学で開発されたように、一連
のテキスト・メニューから項目を選択することによって
ユーザをインターネット上の宛先に到達させる。 アクセス・エージェント:種々のアクセス・プロトコル
及びデータ・ストリーム、例えば、フレーム・リレー、
HDLC(ハイレベル・データ・リンク制御)、CBO
(連続ビット・オペレーション)、ATM(非同期転送
モード)、或いはTCP/IP、にサポートを与える論
理的コンポーネント。 アプリケーション処理エージェント:分散環境において
クライアントからの受信リクエストに基づいてタスクを
遂行するサーバ・データ処理システムにおいて走るデー
タ処理エージェント。本実施例では、データ・ベース検
索のための本アプリケーション処理エージェントは本D
ISサーバ、データ解釈システム・サーバ及びデータベ
ース・ゲートウェイであり、そのデータベース・ゲート
ウェイはネットワークを介してウェブ・サーバHTTP
Dに接続される。本実施例では、アプリケーション処理
エージェントは実行可能なオブジェクト・プログラムを
コマンド・ファイル・オブジェクトとして使用し、それ
らコマンド・ファイル・オブジェクトは本実施例ではカ
プセル・オブジェクトである。 クライアント:クライアントはサーバによってサービス
されるコンピュータであり、サーバにコマンドを供給す
る。 データ解釈システム(DIS):IBM社のオブジェク
ト指向判断サポート・ツール。 カプセル:DISカプセルはDISプログラマによって
作成されたプログラムであり、DIS環境において実行
される。DISカプセル・オブジェクトはカプセル・オ
ブジェクトの好適な例である。カプセル・オブジェクト
は(EXEC又はBATバッチ・ファイルにおけるよう
な実行されるべきコマンドのリストである)特殊形式の
コマンド・ファイルである。カプセル・オブジェクト
は、IBM社のDISによってサポートされるようなオ
ブジェクト環境によって作成される。他のオブジェクト
環境はIBM社のSOM及びDOSM、並びにマイクロ
ソフト社のCOM環境である。 インターネット:1つのウェブにおいて複数個のコンピ
ュータをワールドワイドに連結する接続システム。 サーバ:1つ又は複数個のクライアントをサポートする
機械であり、ウェブの一部分である。他のコンピュータ
のコマンドでタスクを遂行するすべてのコンピュータが
サーバである。 スリップ又はPPP接続:インターネットへの完全アク
セス接続をコンピュータに与えるための直列ライン・イ
ンターネット・プロトコル及びポイント・ツー・ポイン
ト・プロトコル。 TCP/IP:伝送制御プロトコル/インターネット・
プロトコル。電子メールからビデオまでのインターネッ
トが処理するデータをチョップし、経路指定し、再構成
するために、インターネットが使用するパケット交換手
法。 ネットワーク間経路指定(INR):適用可能なプロト
コルに従って1つの物理装置から他の物理装置までデー
タを経路指定するシステム相互間のリンク。そのプロト
コルはインターネット・ロケーションに対するURLア
ドレスを使用するであろう。 URL:ユニバーサル資源ロケータ、即ち、電子メール
・アドレスのウェブ・ドキュメント・バージョン。UR
Lは、それらが他のものに深く埋没したドキュメントに
属する場合、非常に煩雑である。それらはハイパリンク
でもってアクセス可能である。 ウェブ・ブラウザ:インターネット・ツアー・ガイドと
して作用するコンピュータ上で走るプログラムであり、
ユーザがインターネットを「サーフ」する時に使用され
る画像デスクトップ、ディレクトリ、及びサーチ・ツー
ルでもって完成する。本願では、ウェブ・ブラウザは、
ワールド・ワイド・ウェブとコミュニケートするクライ
アント・サービスである。 HTTPD:IBM OS/2ウェブ・サーバ、又はハ
イパテキスト・マークアップ言語及び共通ゲートウェイ
・インターフェースを持った他のサーバ。好適な実施例
では、HTTPDは制御プログラム・エージェントを組
込んでおり、イントラネット上の機械にハードウエア接
続を与え且つTCP/IP結合のようなインターネット
へのアクセスを与えるアクセス・エージェントによって
サポートされる。 HTTPハイパテキスト転送プロトコル:ハイパテキス
ト転送プロトコル。URLの始めにおける、"htt
p:"は、ファイルがハイパリンクを含むことを表す。 ハイパリンク:強調表示されたティッドビットを選択す
る時に活動化されるワード、フレーズ、アイコン、又は
画像に組み込まれるネットワーク・アドレス。ウェブ・
ブラウザをサポートするクライアントに対して、その項
目に関する情報が検索される。 ハイパテキスト・マークアップ言語(HTML):HT
MLは、ウェブ・クライアントによって見られるドキュ
メントを作成し及び接続するためにウェブ・サーバによ
って使用される言語である。HTMLはハイパテキスト
・ドキュメントを使用する。ハイパテキスト・ドキュメ
ントの他の用途は、米国特許第5,204,947号、同
5,297,249号、及び同5,355,472号に記載
されている。
【0003】インターネットは単一のネットワークでは
なく、それはオーナ又はコントローラを持たず、ネット
ワーク中の制御不能なネットワークであり、相互に接続
することを同意した多くの異なるネット、公衆及び専用
のネット、大型及び小型のネットの連合である。イント
ラネットは制限されたネットワークであり、それはイン
ターネット・プロトコルをサポートするけれども、その
ネットワークは全く或いは一部分しかイントラネットを
囲む「防火壁(ファイアー・ウォール)」の外部から利
用可能ではない。これらのネットワークによって表され
た複合ネットワークは単一の伝送媒体に依存するもので
はなく、双方向通信は衛星リンク、ファイバ・オプティ
ック・トランク・ライン、電話線、ケーブル・テレビ
線、及びローカル無線リンクを介して生じ得る。クライ
アント・コンピュータが大学におけるインターネット上
にログする時、すべてのものがローカルに見えるが、そ
のネットワークへのアクセスは時間及び回線使用料を要
する。
【0004】最近まで、インターネットの「クルージン
グ或いはサーフィング」は、方向性のない腹立たしい経
験であり、チャートなしでナビゲートしようとするよう
なものであった。インターネットのサブネットワークで
ある「ワールド・ワイド・ウェブ(WWW)」は、強調
表示されたワード、画像、又はアイコン(プログラム・
オブジェクト表示)を選択すること(「ハイパリンク」
として知られた手法)により1つのサーバから他のサー
バへ簡単にジャンプさせることによってそれを容易にさ
せた。今日、そのWWWを調べるためには、ユーザは
「ウェブ・ブラウザ」と呼ばれる特別のナビゲーション
・プログラムを自分のコンピュータ上にロードする。ウ
ェブ・ブラウザの幾つかのバージョンがあるけれども、
IBM社の例は、IBM社のOS/2 Warp「OS
/2 WarpはIBM社の商標」システム・ソフトウ
エアのユーザに提供している新しいウェブ・エクスプロ
ーラ(Web Explorer)「ウェブ・エクスプ
ローラ(Web Explorer)はIBM社の商
標」であり、画像アイコン及びプル・ダウン・メニュー
のデスクトップを使用することを容易にする。IBMイ
ンターネット・コネクション(Internet Co
nnection)と呼ばれるOS/2 Warp用の
IBM社から得られる統合アプリケーションのグループ
の一部分として、それはユーザにインターネット上へロ
グさせる。
【0005】この点に対して、インターネットによって
与えられるワールド・ワイド・ウェブ(ウェブ)は、通
信手段、広告手段、及び発注手段として産業界では支配
的に使用されている。本発明の背景として、今や、多数
のインターネット・ブラウザが存在する。一般的な例
は、ネットスケイプ(NetScape)「ネットスケ
イプ(NetScape)はNetScape社の商
標」、モザイク(Mosaic)、及びIBM社のウェ
ブ・エクスプローラ(Web Explorer)であ
る。ブラウザは、クライアントのユーザが世界中にある
サーバを情報に関してアクセスすることを可能にする。
その情報は、サーバに記憶されていて、サーバの資源か
らリクエスト・クライアントにファイル又はデータ・パ
ックを送ることによってそのサーバからクライアントに
供給される。そのようなリクエストの一例は、NCSA
言語であったGSQL(getSQL)と呼ばれるもの
及びクライアント呼出元に対してテキスト結果を得るた
めに開発されたCGIサーバ・プログラムである。イリ
ノイ大学におけるジェイソンNg(Jason Ng)
によって開発されたものでは、このドキュメントはデー
タベースに抗してSQLフォームをマップする方法を与
え、クライアント呼出元にテキスト結果を戻す。このシ
ステムは本発明とは異なるものであり、本システムが克
服し得る困難を与えるものである。
【0006】これらのサーバは、一種のアプリケーショ
ン処理エージェント或いは「インテリジェント・エージ
ェント」として作用する。それは、分散環境においてク
ライアントから受けたリクエストに基づいて、タスクを
遂行するサーバ、その機能に応答してクライアントから
機能リクエストを受けることによって行われる。分散環
境におけるこの機能発送概念は、米国特許第4,274,
139号に記載された発明の結果としてCICSによっ
て最初に示された。CICSによって示されたこの種の
機能及びそれの改良案は、今やトランザクション処理と
して知られているものにおいて幅広く使用されている。
しかし、今日のサーバは、多くの機能を遂行するけれど
も、後述するような遂行すべく開発した機能を可能にす
るものではない。
【0007】WWWによるインターネットの「サーフィ
ング」は依然として時間消費するものであり、その受け
取った情報は与えられた形式では一般に有用ではない。
インターネットへの14400ボーの接続の場合でさ
え、インターネットへのアクセスを維持しようとする場
合、多くの回線時間が拘束され、ユーザは何処へ行くべ
きか一般にはわからない。更に、会社のイントラネット
における利用可能な資源及びインターネットにおける利
用可能な資源の結合は解決されていない。又、ゲートウ
ェイを減らす要求、既存の装置をよりよく利用する要
求、及び同種のネットワーク内のみならず、インターネ
ット及び異種のネットワーク・システムを介して多くの
異なるサーバにおける多くの異なるデータベースに存在
する情報のより多くの及びより効率的な利用を可能にす
る要求が存在する。
【0008】
【発明が解決しようとする課題】インターネットを介し
て世界へアクセスを行う場合の問題及びデータベースへ
の内部アクセスを依然として可能にするための問題は莫
大なものになっている。しかし、機械、オペレーティン
グ・システム、及び異なるゲートウェイに跨って使用可
能なシステムに対する必要性は、今日のインターネット
のユーザが強く感じていることである。WWWブラウザ
が簡単なタスクを行う時に多くの時間を費やしているユ
ーザは、何処へ行くべきかを知らなくても、及びルーチ
ン・タスクを行ってどんなに時間を消費するかを知って
いても、不可解なルールを通してナビゲートすることが
依然として如何に難しいかを知っている。1つの重要な
例として、今まで、クライアントからの単一のユーザ・
リクエストを使用して異なるタイプの多数のデータベー
スにおけるデータをアクセスする方法がわからなかっ
た。この困難及びその他の困難が本発明によって解決さ
れる。
【0009】
【課題を解決するための手段】本発明によれば、ウェブ
・サーバがHTTPDをサポートすることによって、不
必要なユーザ介入が除去され、或いは大いに減少する。
そのHTTPDは、制御プログラム・エージェントの機
能を備えている。その制御プログラム・エージェントは
コマンド・ファイル・オブジェクト又はカプセルをサポ
ートするサブ・エージェントを編成し、サービスのため
にウェブ・ブラウザのリクエストのサポートでタスクを
遂行する。それは、入力としてパラメータを受け、制御
プログラム・エージェントにより処理された出力として
タスク完了結果を供給するプログラム可能な機能として
行われ、ウェブ・ブラウザ・リクエストに従ってその形
式で及びリクエストによって決定されたロケーションに
レポートし、不必要なユーザ介入なしにこれらのリクエ
ストを処理する。
【0010】本発明に従って、データ解釈システム(D
IS)によって作成され、しかる後ウェブ・サーバによ
ってウェブのユーザに与えられる情報を、ウェブ・ユー
ザがリクエストすることを可能にするための方法が作成
された。この解決方法は、ウェブにおける情報をリクエ
ストし、処理し、提供する方法を与える。そのプロセス
において、データが多数のソースから検索される。それ
らのソースは、遠隔的に位置指定され、イントラネット
経路指定を介して及びウェブ・インターネットを介して
アクセスされ、そして判断サポート・カプセルによって
処理される。今や、種々のデータベースに置かれたデー
タをアクセスしようとする会社、大学、及び他のユーザ
は、データが処理され及びフォーマットされ、そしてグ
ラフィカル・フォーマットのようなユーザが望む形式で
供給されることを望んでいる。本願の解決法は、ユーザ
が種々のソースから情報をアクセスすること及び単一の
リクエストの結果として所望のロケーションにおける情
報を得ることを可能にする。そのリクエストは、ある編
成のファシリティによって、及びそのコマンド・プログ
ラム・エージェントによるコマンド・ファイル・サブエ
ージェント判断サポート・カプセル・オブジェクトによ
って応答される。その情報のユーザは会社の内部であっ
てもよく、或いは外部であってもよい。その結果は、会
社の内部或いは外部のロケーションにおけるユーザに供
給可能であり、所望の形式及びフォーマットを持つ指定
されたロケーションで指定されたように供給可能であ
る。これは、レポートが本願におけるウェブ・サポート
・サービスによって、しかもそのリクエストに整合した
形式ではあるが矛盾のないインターフェース解決法を必
要とすることなく、管理されることを可能にする。
【0011】ウェブ・ユーザが情報生成をリクエストす
る方法を創出するためには、データ解釈システム・サー
バの判断サポート・ツールに連結される制御プログラム
・エージェントがウェブ・サーバに与えられ、ウェブ・
サーバによってそのウェブ上のユーザによって与えられ
る情報をそのサーバが検索、処理、及びフォーマット化
する。好適な実施例では、共通ゲートウェイ・インター
フェースを使用するハイパテキスト・マークアップ言語
(HTML)とオープン・データ解釈システム・サーバ
(ODAS)との間にリンクが設けられる。その結果、
ウェブ・クライアントはDISレポートが生成されるこ
とをリクエストすることができ、そのレポートを生成す
る場合に使用されるべきパラメータを指定することがで
き、しかる後、ウェブ・ホーム・ページ上にそのレポー
ト結果を見ることができる。DISカプセルは色付きの
円グラフ、線グラフ、棒グラフ、及び他の形式の生成情
報のようなグラフィカル情報を生成することができる。
ウェブ・サーバはその結果を所望のフォーマットで与え
ることができるので、DISレポートの全機能が利用さ
れる。
【0012】本発明は、クライアントのユーザが自分の
希望に従って構成されそしてそのユーザにレポートされ
る情報をアクセスすること及びアセンブルすることを可
能にし、通常はそのインターネットにアクセス可能でな
く或いはそのインターネットに接続されていないLAN
或いはWANのようなイントラネット又は内部ネットワ
ークでよいそのネットワーク内に置かれた異種のサーバ
に対する情報を選択する方法及びシステムを提供する。
本発明によれば、クライアントからの単一のユーザ・リ
クエストを使用して種々のタイプの多数のデータベース
上のデータをアクセスすることが可能である。特殊化さ
れたリクエストを供給するためのファシリティがルーチ
ン使用のために作成されること、及び生成され或いは特
殊化されたその場限りのリクエストをそのファシリティ
が作成することが可能となる。更に、照会及び更新の他
に、すべての検索されたデータに関する計算を遂行する
機能、テキスト又はグラフィックスにおける情報をフォ
ーマット化する機能、及び結果を表示又は他の用途のた
めにクライアントに供給するファシリティが提供され
る。
【0013】本願はさらに、情報に対するウェブ・クラ
イアント・リクエストを受け付け、インターネット上の
種々の物理的ロケーションにおける多数のプラットフォ
ームに配された1つ又は複数個のデータベースからデー
タを得る、そのデータを意味ある情報に処理する、その
情報をそのリクエストより指定されたロケーションとし
てテキスト又はグラフィックス・ディスプレイにおける
ウェブ・クライアントに供給することを可能にするもの
である。
【0014】制御プログラム・エージェントをウェブ・
サーバに与えるという本発明は、WWWのリクエスト・
ユーザの部分における無限の介入の必要なしに、任意の
既存の資源によってその時利用し得ない情報を収集及び
供給するために、インターネットを通して配されたアプ
リケーション処理エージェント・サーバによって、判断
サポート機能の編成が実行されることを可能にする。更
に、本発明は、所与の分野における特定の専門技術を持
ったものが開発しプログラム可能なサブエージェントに
よって与えられる専門技術を、通常のユーザが利用する
ことを可能にし、一般に必要とされる標準的ルーチンの
使用を可能にする。
【0015】これらの改良は、アプリケーション処理エ
ージェントから情報をリクエストするためにウェブ・ク
ライアントを設けることによって達成される。その場
合、アプリケーション処理エージェント・サーバは、ア
クセス・エージェント・リンク及び制御プログラム・エ
ージェントによりサポートされるウェブ・サーバによっ
て分散環境におけるクライアントからの受取ったリクエ
ストに基づいてタスクを遂行する。一方、その制御プロ
グラム・エージェントは、アプリケーション処理エージ
ェント・サーバによって判断サポート機能を実行させ
る。これは、その制御プログラム・エージェントに接続
されたネットワークの一部分をその制御プログラム・エ
ージェントの制御の下で形成するアプリケーション処理
エージェント・サーバによって、その分散環境内で遂行
される。
【0016】本発明によれば、判断サポート機能はアプ
リケーション処理エージェントの一部分として機能する
データ解釈システムによって与えられる。その判断サポ
ート機能はプログラム可能であり、データ解釈システム
DIS、又は同様の機能を遂行する他の判断サポート・
エレメントによって生成され、そしてその生成された出
力を供給する本願の制御プログラム・エージェントにと
ってアクセス可能な形式で与えられ、初期のリクエスト
を行ったウェブに関するユーザに供給される。好適な実
施例では、IBM社のハイパテキスト・マークアップ言
語(HTML)、共通ゲートウェイ・インターフェース
(CGI)、及びオープンDISアクセス・サーバ(O
DAS)の間にリンクが設けられる。なお、これらはす
べてIBM社から商業的に入手可能な機械において使用
可能である。本発明を発展させる付加的機能を書くため
には、IBM社から入手可能なメダフォ・データ解釈シ
ステムの出版物の「オープンDISアクセス・サービス
による開発アプリケーション(Developing Application
s with Open DIS Access Service)バージョン2.
0」、初版(1994年9月)、部品番号 315-0002-01
を参照して欲しい。
【0017】本願の制御プログラム・エージェントに関
する改良は、好適な実施例によれば、IBM OS/2
ウェブ・サーバであるIBM HTTPD、或いはハイ
パテキスト・マークアップ言語及び共通ゲートウェイ・
インターフェースを有する他のサーバにおいて導入され
る。好適な実施例では、HTTPDは本願の制御プログ
ラム・エージェントを組み込み、イントラネットにおけ
る機械へのハードウエア接続及びTCP/IP結合のよ
うなインターネットへのアクセスを行うアクセス・エー
ジェントによってサポートされる。従って、ウェブ・サ
ーバに対するハードウエアは、OS/2を持ったIBM
社のPS/2モデル80のようなワークステーションで
ある。しかし、HTTPDはPCにおいて導入可能であ
り、強力なパーソナル・コンピュータからMVSをサポ
ートするメインフレーム・システムまでのIBM社のコ
ンピュータ・ラインに揃っている機械においても導入可
能である。なお、MVSはIBM社のオペレーティング
・システムであり、"UNIX"を含む多数の種類のオペ
レーティング・システムが単一のプラットフォームにお
いて共存することを可能にするものである。
【0018】本発明の結果、ウェブ・クライアントは、
DISレポートを生成する場合に使用されるべきパラメ
ータをアプリケーション処理エージェントが指定するこ
とによって、DISレポートが生成されることをリクエ
ストすることができ、しかる後、そのリクエストの結
果、視覚的表示として与えられる結果を受け、或いは、
そうでない場合には、リクエスト・ユーザによる使用の
ためのウェブ・ページ上に与えられる結果を受ける。本
願の機械への導入はDISアクセスを持ったユーザが色
付きの円グラフ、線グラフ、棒グラフ等のようなグラフ
ィカル情報を生成することを可能にする。IBM社のウ
ェブ・エクスプローラのようなウェブ・ブラウザはこれ
らのフォーマットを表示することができるので、DIS
カプセルによって作成可能なすべての機能が本発明のユ
ーザによって利用可能である。
【0019】本願の改良された方法によれば、インター
ネットWWWのユーザはウェブ・ブラウザの使用を通し
てウェブ・サーバに接続する。好適な実施例によれば、
ウェブ・クライアントによって見られるドキュメントを
作成しそして接続するために、ウェブ・サーバによって
使用される言語としてHTMLが使用される。HTML
は、他のHTMLドキュメントへ移動するために又はサ
ーバ上にプログラムを呼び出すために、強調表示された
ワード、ワードのストリング、又はイメージ上でクリッ
クするファシリティを持ったハイパテキスト言語の一例
である。ウェブ・クライアントの一例は、IBM社のウ
ェブ・エクスプローラ製品を使用する人によって使用さ
れる機械である。本発明を使用する場合、ユーザは、ア
プリケーション処理エージェント・サーバによって与え
られる機能を参照するためにドキュメントにおけるハイ
パテキスト上でクリックしてもよい。ユーザは、他のウ
ェブ・サーバにある他のドキュメントに接続することが
できる。HTMLコマンドは、他のドキュメントを参照
するために使用可能である。HTMLは、サーバにおい
て利用可能なプログラムを参照するために及びそれらプ
ログラムにパラメータを送るために使用される。アプリ
ケーション処理エージェント・サーバは、好ましくはウ
ェブ・サーバに存在する制御プログラム・エージェント
を介してウェブ・クライアントによってそれが参照され
る時にプログラムを実行する。
【0020】ウェブ・クライアントは、HTML作成ペ
ージを使用して見たい情報を選択し、ウェブ・サーバは
クライアント・リクエストを取り出してそれを制御プロ
グラム・エージェントのCプログラム・インプリメンテ
ーションに送る。制御プログラム・エージェントを持っ
たOS/2用のHTTPDのようなウェブ・サーバは、
共通ゲートウェイ・インターフェース(CGI)の使用
を通して実行可能なプログラムへのアクセスを行うこと
ができる。プログラムがHTMLによって参照される
時、すべてのパラメータがそのプログラムに送られ、そ
れが実行される。好適な実施例では、DIS製品とイン
ターフェースするプログラムを呼び出すためにCGIが
使用された。CGIは、ウェブ・サーバからウェブ・サ
ーバ・アプリケーション外のプログラムまでのソフトウ
エア・ゲートウェイの一例である。
【0021】CGIインターフェースを介してウェブ・
サーバによって呼び出された制御プログラム・エージェ
ントは、オープンDISアクセス・サーバ(ODAS)
を介して、データ解釈システム(DIS)に沿ってウェ
ブ・クライアント・リクエストを送る。ODASは、プ
ログラムがDISカプセルの呼出のようなDIS機能を
開始させることを可能にするデータ解釈システムDIS
の特徴である。制御プログラム・エージェントは、実行
のためにDISカプセルを提供するためにODASを通
してDISとインターフェースする。DISカプセル
は、基本的には、DISアプリケーション・プログラマ
がDISプログラミング言語でもって作成するプログラ
ムである。本発明に従って、1つ又は複数個のデータベ
ースからデータを収集し、そのデータを処理し、例を使
って後述する多くのフォーマットのうちの1つにおいて
レポートを作成するために、サーバにおいてDISカプ
セルとして実行されるカプセルが書かれた。DISカプ
セルが実行を完了した後、好適な実施例によれば、カプ
セルの実行中に生成された結果はアプリケーション処理
サーバにおけるファイルに記憶される。
【0022】フォーマット化されたレポート結果を含む
ファイルをDISが作成した後、制御プログラム・エー
ジェントは、インターネット上のウェブ・クライアント
にそのフォーマット化されたレポートを送り戻すように
HTMLタグを動的に作成する。その制御プログラム・
エージェントは、CGIインターフェースを使用してH
TMLコマンドを動的に作成することができる。この方
法では、プログラムはウェブ・クライアントのためのウ
ェブ・ブラウザに関する情報を供給することができる。
【0023】レポート・リクエスト結果を含むファイル
をDISカプセルが作成した後、制御プログラムはレポ
ート結果をウェブ・ブラウザに表示するHTMLステー
トメントを動的に作成する。
【0024】データを供給する代替え手段が代替えの経
路指定によって示される。レポートをリクエストするユ
ーザは、ウェブ・ブラウザにレポート結果を表示するこ
とに加えて、或いはそれを表示する代わりに、そのレポ
ート結果を他のロケーションへ送らせることを望むこと
がある。この情報はリクエスト・フェーズ時に与えられ
る。代替えのレポート・リクエストの結果、及びそこに
示されたパラメータに従って、そのレポート結果は、制
御プログラムによって、電子メール、即ち、TCP/I
P Sendmail機構及びロータス・ノーツ(Lo
tus Notes)「ロータス・ノーツ(Lotus
Notes)はLotus社の商標」を介してインタ
ーネット上の1つ又は複数個のロケーションに送られ
る。そのレポート結果を、ファイルとして又はノートと
して送ることが可能である。そのリクエストは、音声応
答装置に経路指定可能な音声応答をリクエストすること
ができる。従って、変換器への呼出によって、テキスト
は音声に変換可能であり、その方法に沿って変換可能で
ある。レポート結果は、ファックス装置に、或いはファ
ックス・データを受ける機能を持ったコンピュータに送
信可能である。
【0025】DISカプセルによって作成されたレポー
ト・ファイルをウェブ・クライアント・ディスプレイ上
に供給するために、これらのレポート概念が使用され
る。
【0026】
【発明の実施の形態】図1は、クライアント及びサーバ
を含む典型的な組合せの情報伝達解決法を示す。なお、
クライアントはパーソナル・コンピュータ又はワークス
テーションでよく、サーバはメインフレーム・サーバに
対するワークステーションででよい。LAN、WAN、
及び内部SNAネットワーク又は他の同様の内部ネット
ワークでもよい他のネットワークを含み、そのシステム
を世界に接続するインターネットにアクセスを行う種々
のネットワークによって、種々のエレメントが相互に接
続される。
【0027】(A)好適な実施例 今、更に詳細に本発明に戻ると、好適な実施例では、ウ
ェブ・ブラウザ10がウェブ・サーバ11に接続されて
いることが図1からわかるであろう。そのインターネッ
トWWWブラウザ10は、IBM PS/2のようなイ
ンテリジェント・コンピュータ・システム、或いは、I
BM ThinkPad、RS/6000のような他の
コンピュータであり、OS/2 WARP Conne
ct(IBM製品)を介してそのネットワークへの接続
が行われる。ウェブ・ブラウザ機能を遂行するそのイン
テリジェント・コンピュータ・システムにおけるインタ
ーネット・ウェブ・ブラウザはIBM Web Exp
lorer、又はNetScape或いはMosaic
を導入されている。このコンピュータ・システム10
は、OS/2 WARP Connectファシリティ
によって、回線又は無線システムを介してウェブ・サー
バ11と呼ばれる好適なコンピュータ・システムに双方
向的に接続される。このシステムはPS/2又はRS/
6000、「PS/2及びRS/6000はIBM社の
商標」又は後述する制御プログラム・エージェント73
を含む同様のシステムである。ウェブ・サーバ11は、
好適な実施例では、回線又は無線結合を介してODAS
サーバ12のサーバ機能をサポートし且つ遂行するPS
/2又はRS/6000、又は他のサーバのようなコン
ピュータ・システムに双方向的に接続され、そのODA
SサーバはLANのような分散DISネットワーク13
に接続される。ODAS12はウェブ・サーバ11と同
じサーバ上に設置されてもよく、或いはIBMディジタ
ル・サーバのような別個のサービス機械に設置されても
よい。
【0028】ウェブ・サーバ11はネットワークを介し
てアプリケーション処理エージェント・サーバに論理的
に接続される。そのアプリケーション処理エージェント
・サーバはDISファイル・サーバ14と呼ばれる。そ
れは、このサーバが、判断サポート機能をサポートする
データ解釈システムを構成するためであり、それはOS
/2をサポートするIBMコンピュータ・システムによ
って今のところ最も安価に提供される。好適な実施例で
は、イントラネット・ネットワークはLANである。従
って、DIS LAN13のコンポーネントは、DIS
ファイル・サーバ14、カプセル開発のために使用可能
な汎用ワークステーション15、ローカル・データベー
ス・サーバ16、ユーザのために準備された複数個のD
ISカプセルを格納するためのカプセル・サーバ17、
リンクされたデータベースをアクセスするためにゲート
ウェイ機能を遂行するデータベース・ゲートウェイ・サ
ーバ18より成る。そのデータベースは、例えば、シカ
ゴ、ニューヨーク、ダラス、ロサンゼルスに設置可能な
地理的に分散したデータベースを含み、その各々はDB
2データベース19、Oracleデータベース20、
Sybaseデータベース21、Redrickデータ
ベース22のような異なるサポートのデータバースでよ
い。好適な実施例では、すべてのサーバが図示の好適な
IBMトークンリングによって通常のLAN又はWAN
と接続される。図11に関連して後述する代替えの好適
な実施例も参照すべきであろう。
【0029】従って、図1の好適な実施例と関連して及
び図11に関連して、好適な実施例では、DISネット
ワーク13によって表された内部的ネットワーク又はイ
ントラネット・ネットワークと、本発明を実施するシス
テムにおけるワールド・ワイド・ウェブ・サーバ及び他
のサーバにクライアントを接続するためのインターネッ
トを含む外部ネットワークとを有する分散型コンピュー
タ・システム環境において本発明が使用可能であること
は図1及び図11によって示された概略図から明らかで
あろう。本発明はネットワーク全体を利用する。ウェブ
・ブラウザ10はレポートのためにウェブ・サーバ11
にリクエストを行うことができる。ウェブ・サーバ11
は、DISサーバ14及びそれがサポートする通信サー
バとデータベース・ゲートウェイ・サーバ18とを含む
アプリケーション処理エージェントを、ローカル・デー
タベース16、DB2データベース19、Oracle
データベース20、Sybaseデータベース21、R
edrickデータベース22を含む多数のデータベー
スのうちの1つ又はそれ以上のものからデータを収集す
るためのエージェントとして作用させる。多数のデータ
ベースから情報をデータベース検索するために本発明を
使用することについての更なる詳細は、図7に関連する
データベース・サーバ18のアプリケーション処理エー
ジェントの作用に関連して後述することにする。
【0030】従って、単純化した好適な実施例に戻る
と、図2は、クライアントがウェブ・ブラウザ10によ
ってそれのサーバ(インターネット・ウェブ・サーバ1
1でもよい)に接続された後にクライアントに表示され
る所定形式の照会スクリーン(ホーム・ページ)29を
示す。スクリーン全体は情報及び複数個のオブジェクト
を含んでいる。図2に示されるような適当な記述的案内
と共にそのホーム・ページが表示されると、ユーザは、
例えば、イメージ・オブジェクト30、31、32、3
3、34上でクリックすることによって対話することが
できる。例えば、ユーザが本発明に従って特別リクエス
トを行いたい場合、そのユーザはイメージ30上でクリ
ックするであろう。これは、図3に示された次のスクリ
ーンにユーザを案内するであろう。ユーザは、代わり
に、イメージ31上でクリックすることによって、図5
に示された他のメニュー・スクリーンを選択することも
できる。この時点では、メニュー・スクリーンへのアク
セスを表すイメージ・オブジェクト32、33、34
(そのうちの1つ又は幾つかはゴーファである)によっ
て示されたフォーマット選択イメージ上で先ずダブル・
クリックすることによって、特殊なフォーマットが選択
可能である。
【0031】アイコン・イメージ・オブジェクト選択の
用途は、HTML及びプログラマが、この言語が前述の
イメージ及び機能に対する変形を容易に作成することが
できることを知ることによって与えられる機能である。
従って、図面に組み込まれているのは、この例及びその
延長及びそれらの組合せを使用して発生し得る変形であ
ると理解すべきである。
【0032】ユーザがイメージ30上でクリックするこ
とによってそのイメージ30を選択した時に図3が現れ
る。図3は次のスクリーンであり、本発明に従い、図示
の入力スクリーンでもってリクエストを行うというユー
ザの希望に従ってリクエストが行われる方法を示す。図
3の内容は、データ入力フィールド41に入れられるべ
きユーザ・エントリを除いて、40として事前フォーマ
ットされている。この例では、入力フィールド41はユ
ーザidである。ユーザが受け付け可能な入力をフィー
ルド41に入力した後、ユーザは命令キー42上でクリ
ックするであろう。図示の命令キーはリクエストを提起
するものである。この時点で、図7に示されるように、
ウェブ・サーバはユーザによって入力された情報を捕捉
する。ウェブ・サーバが、特殊な入力及び任意の「隠れ
た」デフォルト情報を含むそのユーザにより入力された
情報を捕捉することは明らかである。なお、そのような
デフォルト情報は、パスワード承認、売掛勘定識別、及
びリクエストに応答する場合にシステムによって使用可
能な他の情報を含み得るものである。従って、「隠れ
た」パスワードは機密源からの情報又はインターネット
への出口を含むような機能を遂行するための承認である
と、システムは仮定することができる。売掛の承認は、
システムが売掛可能な用途をチャージ・バックするよう
にそれの機能を通して分析する時、そのシステムによっ
て追跡及び積算可能である。リクエストが品目の注文に
対するものである場合、リクエストされた実際の品目は
この情報でもって出荷され、請求される。これらの機能
は「隠れている」ので、それらは図面には現れず、リク
エストと共に内蔵される。リクエストの戻りが図4に示
される。
【0033】図4は、図9における例によって示された
DISカプセルの仕様に従ってフォーマット化されたリ
クエスト・サービスが本発明に従ってコンピュータ・シ
ステム・ネットワークにより与えられた後、そのリクエ
スト結果に適合したサンプル・レポートをクライアント
に供給する方法を示すサンプル結果スクリーンである。
この例では、戻りは、43においてP81484として
表示されるファイル名を持ったファイルであった。その
ファイルに伴う情報のテキストは例示情報44によって
示されるように含まれる。そのスクリーンは、DISサ
ーバ17に記憶されたDISカプセルによって生成され
たテキスト・レポートの表示形式の事前フォーマット・
テキスト50のリクエストされた形式でファイル43の
内容を与える。テキストはレポート結果の形式として示
されるけれども、リクエストの形式は、イメージ、音声
応答、或いは他のマルチメディア・プレゼンテーション
のようなその他のプレゼンテーションの形式にすること
もできる。DISカプセル・コールによって変換プログ
ラムに与えられるように、レポートをそのリクエストに
基づく任意の所望の言語に戻すことができる。これらの
特性は結果50のレポートに含まれる。
【0034】図2におけるイメージ32上でクリックす
ることによって作られたイメージをユーザが選択した
時、図5が現れる。図5は、ユーザの希望に従ってリク
エストが行われる方法を示す次のスクリーンである。ユ
ーザは、選択されたデータのタイプに関する情報40A
(DISカプセルによって作成された特殊なレポート情
報に変換されるであろう)を有するフォーマット化され
たスクリーンのデータ・エントリ領域41及び42にデ
ータを入れることによって、本発明に従って、例えば、
YTDカタログ収入のための組織における販売結果に対
するリクエストを行う。
【0035】図6は、DISカプセルの仕様に従ってフ
ォーマット化されたリクエスト・サービスが、本発明に
従ってコンピュータ・システム・ネットワークによって
与えられた後、そのリクエスト結果をクライアントに表
示する方法を示すサンプル結果スクリーンである。この
例では、オブジェクト32の選択は図5のスクリーンに
リンクし、一方、図5は、DISカプセルによって図6
に示された出力を作成する。DISカプセルは、図9及
び図10における例によって示される。この例では、図
10に示されたDISカプセルの出力は図6に示された
スクリーン上に供給される。そのスクリーンは、ファイ
ル名識別子、説明情報61、及びその名前のファイルP
555119の表示である事前フォーマットされたテキ
スト60より成る。これは、1995年YTDに対する
カタログ収入に関する機密情報と思われる(本物の機密
情報ではない)ものを、$M(100万ドル)で与えら
れた収入及びシカゴ、ニューヨーク、ダラス、及びロサ
ンゼルスにおける選択されたロケーションからのHD
W、SFW、PMV、MN、及びMNTに関する内訳と
共に示すグラフィック・レポートの表示である。上記の
都市は、すべて、異なるシステムを設置され、図1に示
されたように、DB2、Oracle、及びSybas
eリレーショナル・データベースのような異なるデータ
ベースのものである。
【0036】このレポートは、図9に示されるDISカ
プセルによって生成される。この例は、検索された情報
に関する多数のアクションを取る方法を示す。この例で
は、データは、計算によって、及び円形グラフ型のレポ
ートの形式でフォーマット化することによって、イメー
ジ資料に変換される。他のイメージ・データも、選択さ
れたイメージのフレームとして、或いは一連のイメージ
として、動画像表示の形式で表示可能であり、それは図
11に示されるようにサーバから出力されるであろう。
【0037】図7は、ウェブ・サーバとIBM社のデー
タ解釈システム(DIS)のような判断サポートシステ
ム・ツールとの間のデータ・フローを示すフローチャー
トである。図7は、ウェブ・クライアント71(図1に
おけるウェブ・ブラウザ10に対応する)とウェブ・サ
ーバ72(インターネットWWWサーバ11)との結合
及びDISカプセルを実行するためのリクエストの結合
を示す。
【0038】ウェブ・クライアント、即ち、ウェブ・ブ
ラウザ71はHTMLの仕様を通して、レポートに対す
るリクエストをウェブ・サーバ72に行うことができ
る。HTMLドキュメントは制御プログラム・エージェ
ント73を参照する。それは、C言語でもって、或いは
使用される特定のウェブ・サーバにラン・コード与える
ことができる他の言語でもって実施可能である。図8に
与えられる記述に従って、好適なプログラムを説明する
ことにする。ウェブ・サーバ72は、本発明に従ってC
GIにリクエスト・データを送り、そのCGIの仕様を
通して制御プログラム・エージェント73を呼び出す。
その制御プログラムは、図9及び図10に示された好適
な例によれば、DISカプセル・パラメータをセットす
るためにODASサーバにおけるODAS74を使用
し、この実施例ではDISカプセル・サーバ17に設置
されたDISカプセルの実行を開始させる。
【0039】DISカプセルが実行を完了した後、その
DISカプセルによって作成されたファイルは、ユーザ
によってリクエストされたフォーマット済みのレポート
結果を含んでいる。制御プログラム・エージェント73
は、ファイルをウェブ・ブラウザ10のスクリーンに供
給するHTMLステートメントを作成する。図7は、O
DAS74から、DB2、Redbrick、Syba
se、及びOracleのような多数のデータベースへ
の異種の接続を有する分散DIS LAN75へのウェ
ブ・サーバにおける結合を示す。他のデータ・ソースを
そのLAN75にリンクすることも可能である。
【0040】(B)サーバ及びDISの間のインターフ
ェースの好適な実施例 図1及び図11における好適な制御プログラム・エージ
ェント73を図8のフローチャートによって詳細に説明
することにする。好適な実施例では、このプログラムは
C言語又は他の適当な言語で書くことが可能であるが、
詳細な全体的な理解を得るために、そのステップを詳し
く説明することにする。これらのステップは、後述のス
テップを理解した後ならば過度な実験を行うことなく、
その分野の通常のスキルを持ったプログラマによって実
施可能である。制御プログラム・エージェント73はウ
ェブ・サーバに設置され、インターフェース及び実行機
能を与える。従って、図11では、その機能は、ウェブ
・サーバ131(図1におけるインターネットWWWサ
ーバ11に対応する)と、DISサーバ133(図1に
おけるサーバ14に対応する)に設置されたDISとの
間に与えられ、リクエスト・コマンドによるウェブ・ブ
ラウザ130(図1におけるウェブ・ブラウザ10に対
応する)の命令に従って結果の表示のために与えられ
る。それは、デフォルトで、ウェブ・ブラウザ・ホーム
・ページに戻る。このインターフェースは、好適な実施
例では、サーバCGI及びDIS ODASを利用す
る。
【0041】説明を制御プログラム・エージェント73
に進める前に、図11において、ウェブ・ブラウザ13
0はウェブ・サーバ131にリンクして、一様な資源ロ
ケータと呼ばれる独特のIDを通してインターネット上
のそれをアクセスし、ウェブ・サーバ131が呼び出さ
れるノードをアクセスする。そのアクセスが生じる時、
HTMLドキュメントは、図2に示されたように、ウェ
ブ・サーバ131によってウェブ・ブラウザ130に表
示される。今や、ユーザは、図2に関連して述べたよう
に、自分のエントリを行う。次に、HTMLドキュメン
トは制御プログラム・エージェント73を参照し、ウェ
ブ・サーバ131はCGIの使用を通して制御プログラ
ム・エージェント73を呼び出す。ウェブ・サーバ13
1はユーザによって入力されたデータをHTMLから検
索し、呼出時にそのデータを制御プログラム・エージェ
ント73に送る。
【0042】ウェブ・サーバ131は、そのサーバがそ
こで走る制御プログラム・エージェント73を呼び出す
こと、及びウェブ・ブラウザのハイパテキスト・ドキュ
メントから戻された入力パラメータを制御プログラム・
エージェントに送ることを可能にするゲートウェイ・イ
ンターフェースを有する。好適な例として単一のウェブ
・サーバ131を示したけれども、ハイパテキスト・ド
キュメントは、「隠れた」デフォルトの詳細をチェック
すること及びリクエストされた機能によってその行われ
たリクエストをサポートすることができる特定のウェブ
・サーバを見つける。従って、インターネットを通した
一般的なサーチに対するメニュー・リクエストは、所望
の情報を有するアプリケーション処理エージェント・サ
ーバを持った特定のサービス機械を見つけるであろう。
一旦制御プログラム・エージェント73(図8)が呼び
出されると、その機械がフォローするようにプログラム
されたステップが、図8に示されたステップ110を開
始する。この好適な制御プログラム・エージェントをレ
ビューする場合、ステップ110及び111は順次に相
互交換可能なステップであり、HTMLドキュメントか
ら環境変数データを得るステップである。
【0043】ステップ110はパス情報(PATH_I
NFO)環境変数データを獲得する。パス情報は、この
プログラムに対してウェブ・サーバを参照したHTML
ドキュメントからのデータを含む。特に、そのデータ
は、コールすべきDISカプセルの名前、DISカプセ
ル結果をウェブ・ブラウザに表示するHTMLドキュメ
ントを形成する時に使用すべきHTMLステートメント
を含むファイルの名前、及びDISカプセルが作成する
ファイルのタイプを含む。この情報は、すべて、ステッ
プ112においてバッファ環境に記憶されそしてその後
のステップにおいて使用される可変データである。
【0044】従って、制御プログラムはステップ110
に後続するか、又はそれに先行するか、又はそれと並列
的に進行して照会ストリング(QUERY_STRIN
G)環境変数データを得る。照会ストリングは、このプ
ログラムに対してウェブ・サーバを参照したHTMLド
キュメントからのデータを含む。特に、そのデータはユ
ーザによって選択された値又はHTMLドキュメント・
デザイナによって選択されたデフォルト値によって選択
された値を含む。これらの値は、DISカプセルの実行
前に制御プログラムによってDISカプセルにセットさ
れる。この情報はDISカプセルに変数値をセットする
ために使用される。この情報は、すべて、ステップ11
2においてバッファ環境に記憶されそしてその後のステ
ップで使用される変数データである。
【0045】図8によって示された制御プログラム・エ
ージェントの説明の範囲では、ステップ112乃至12
5は、サービス機械に置かれた実行可能なプログラムを
呼び出す方法を提供するAPIセットの利用を含む。な
お、そのサービス機械は、サブエージェントDISファ
イル・サーバ14からのオブジェクト・カプセルをステ
ップ122において実行するサブ・エージェントとして
示される。これは、待ち行列のような機能及び多数のプ
ラットフォームにおけるデータベースに対する更新機能
を与え、計算を実行すること、フォーマット化を行うこ
と、売掛を勘定に付けること、制御プログラム・エージ
ェントにアクセス可能なファイルとして結果を記憶する
ことを含む、データベースから再試行されたデータの処
理が遂行されることを可能にする。その処理中、制御プ
ログラム・エージェント73は、ステップ「これらのス
テップは何であるか(WHAT ARE THESE
STEPS)」において生ずるAPI呼出のための設定
を行う。従って、制御プログラム・エージェントは、ス
テップ113によってセットされたAPIを進めるであ
ろう。
【0046】ステップ113では、今、バッファに記憶
されている変数情報によって、その制御プログラムは、
使用されるすべてのDISカプセル及び各DISカプセ
ルと関連した変数名を記憶装置から検索し、利用可能な
DISカプセル名及び各カプセルと関連した変数名制御
プログラムと関連したメモリにロードする。
【0047】ステップ114におけるその時点で、制御
プログラムは、ODAS APIの使用を通してその制
御プログラムとODASとの間の接続を初期設定する準
備をし、初期設定する。他の環境においては、同様の機
能を遂行する他のAPIが使用可能である。
【0048】その時点で、判断サポート・システムによ
る制御が必要とされる場合、及びDISによって必要と
される場合、制御プログラムは割り当てられたユーザに
対するポート又はデスクトップ上にログするであろう。
従って、ステップ115において、制御プログラム・エ
ージェント73はDIS「デスクトップ」上に、即ち、
DISファイル・サーバ上にログする。
【0049】一旦DISカプセル情報が制御プログラム
・メモリにロードされると、制御プログラムは、ステッ
プ110(パス情報が与えられる)において制御プログ
ラムに送られたDISカプセル名と関連したDISカプ
セル変数名をそのメモリから検索する。
【0050】次に、ステップ117において、制御プロ
グラムは、「照会ストリング」ステップにおいてその制
御プログラムに送られたDISカプセル変数名及びそれ
らに対する値を含むその制御プログラム・メモリに記憶
されたデータ・アレイを作成する。これらの2つのステ
ップ116及び117は、たとえステップ110及び1
1が任意の順序を持つことができるとしても、順次に行
われる。ステップ117におけるこの時点で、DISカ
プセル変数名と「照会ストリング」環境変数におけるそ
の制御プログラムに送られたデータとの突き合わせが行
われる。
【0051】次に、ステップ118におけるレポートの
作成において、プログラムはステップ112に記憶され
たHTMLドキュメントの変数によって生成されたデー
タを含む独特のファイル名を作成し、DISカプセルに
よって作成されるレポートに名前を付ける場合に使用す
るためのDIS変数としてそのDISカプセルに送る。
その結果、DISカプセルは、そのプロセス時にその独
特のファイル名でもってそのファイルを作成するであろ
う。
【0052】DISカプセル実行に先だって、そのDI
Sカプセルによって使用される変数の値が、「照会スト
リング(QUERY_STRING)」ステップにおい
て本制御プログラムに送られたDISカプセル変数名及
びそれらに対する値を含む制御プログラム・メモリにお
けるデータ・アレイから得られる。これは、ODASA
PIを使用してDISカプセル変数値をセットするステ
ップ119において行われる。
【0053】この時点で、ネットワーク132を介して
ウェブ・サーバ131に接続されたDISサーバ133
に対するカプセル・サーバ17はDISカプセル・サー
ビス待ち行列を有するであろう。この待ち行列はDIS
カプセル・サーバ17のリクエストされるジョブの待ち
行列である。現在のジョブ・リクエストに対して、DI
Sカプセル・サービス待ち行列の内容を照会するために
ODAS APIが使用される。その待ち行列サイズが
閾値レベルよりも大きい(>t)場合、その待ち行列サ
イズが許容レベルまで減少するまで、プロセスは待機状
態に入る。ステップ120の待ち行列テストは、「その
待ち行列は実行を進めることができるサイズのものか」
に答えるテストが「イエス」を答えられるまでその待ち
行列サイズをテストするためのループ・テストである。
【0054】その待ち行列テストが「イエス」を応答さ
れる時、その時点で、ODAS APIはステップ12
1において実行のためのDISカプセルを提示するため
に使用される。
【0055】ODAS APIが実行のためにDISカ
プセルを提示した後、制御プログラムによって実行され
る特定のリクエスト・プロセスは、DISカプセル実行
の終了まで待ち状態に入る。プロセスのこのステップに
対して、制御プログラムはODAS APIを使用し
て、DISカプセル実行ステップ122によって遂行さ
れるDISカプセル実行の終了を待つ。その待機状態の
間、他のリクエストは、それが「待機パイプAPI(W
AIT PIPE API)」ステップ123において
パイプラインとして制御プログラムを通して送られる
時、その制御プログラムによって処理可能であり、従っ
て、制御プログラムはそのシステムを通してリクエスト
を連続的に進める。
【0056】待機状態123の間、ODAS APIは
終了信号を探す。それが受信される時、ステップ124
において、制御プログラムは、第1の「パス情報(PA
TH_INFO)」ステップにおいて制御プログラムに
送られた名前によって識別されたファイルを読み取る。
そのファイルは、DISレポート結果を与えられるべき
HTMLステートメントを含む。
【0057】ステップ124において、制御プログラム
はその識別されたファイルを読み取るけれども、それは
事前フォーマットされたテキストをウェブ・ブラウザに
表示するために新しいHTMLステートメントを動的に
作成する。その新しいHTMLステートメントはステッ
プ113においてファイルから検索された情報を含んで
いるので、それはファイル名43と共に表示されるべき
レポートを伴うヘッダ44として表示される。
【0058】この時、ステップ125において、制御プ
ログラムは、記憶された変数から情報を得ることによっ
て作成されるべきレポートの種類に関してテストし、そ
のレポートがテキスト・レポートであるか或いはグラフ
ィカル・レポートであるかに関するような出力パラメー
タを識別する。この時点で、制御プログラムは作成され
るべきレポートの種類に適用可能なシーケンスにブラン
チする。その出力がウェブ・サーバ10を経路指定され
るべき場合、ステップ126において、出力はそのウェ
ブ・サーバに経路指定される。
【0059】テキスト・ファイル・レポートがDISカ
プセルによって作成される場合、それは、テキスト・デ
ィスプレイがレポートされるべきことを決定し、制御プ
ログラムはDISカプセルによって作成されたファイル
を読み取り、そのデータ・ラインをウェブ・ブラウザに
表示するためにHTMLステートメントを動的に作成す
る。
【0060】グラフィック・ファイルがDISカプセル
によって作成される場合、それは、グラフィックス表示
がレポートされるべきことを決定し、制御プログラムは
グラフィックス・ファイルをウェブ・ブラウザに表示す
るためにHTMLステートメントを動的に作成する。
【0061】一方、その制御プログラム・エージェント
は代わりとなる出力指示を許容し、その出力が同報通信
に対するような他のタイプ又は追加の出力である場合、
それは他の宛先へ経路指定可能である。ステップ127
では、IBMディジタル・サーバ(Digital S
erver)を使用して、出力を可能出力装置のグルー
プ(ファックス、プリンタ、小売店装置、或いは銀行装
置を含む)から選択されたリクエスタ選択の結果出力に
経路指定する方法、或いは、セット・トップ・ボックス
制御を持った最終ユーザの制御の下にテレビ・セットの
ようなディスプレイ装置へ送信可能な一連の完全な可動
ビデオ又はスチール・フレームとして提供する方法が示
される。これらのファシリティは、ウェブ・サーバから
代替えの出力装置に制御プログラム・エージェントの出
力を与えることによって提供される。この場合、RS/
6000CPU、ネットワーク・インターフェース・バ
ス(Network I/F Bus)、ディスク、モ
デム、及びX.25データ・スイッチと共にIBM社の
ディジタル・サーバは、MPEG2及びMPEG1プロ
トコル・イメージを加入者に供給する完全可動ビデオ及
びスチール・ビデオのためのディジタル・サーバ・サー
ビス機械を介して、その出力を種々の出力装置、即ち、
ファックス、プリンタ、小売店装置、銀行装置、テレ
ビ、又はケーブル顧客に経路指定するためのハードウエ
アを提供する。
【0062】その方法に従って、出力は、リクエストさ
れたサービス及び項目に対するシステム使用率及びサー
ビス・チャージを課することを可能にするバックアップ
或いは勘定プロセスのような補助的機能に連結可能であ
る。これらのプロセスは、チャージ承認のようなリクエ
ストと関連した隠れた変数を利用するであろう。リクエ
ストと関連ある隠れた変数の1つはクレジット・カード
番号である。そのクレジット・カード番号は、望ましく
は、DES又はRSA暗号ユーティリティによって暗号
化され、そして、アクセス承認変数と共に、これは防火
壁の背後にあるセンシティブなデータベースへのアクセ
スを可能にするであろう。リクエストにより選択された
データがインターネットの内部又は外部のロケーション
におけるアクセス承認されたユーザに許容される場合、
データは本システムによってウェブ・ブラウザにレポー
トされた結果に含まれる。
【0063】(C)テキストカプセルの実施例 本発明によれば、ウェブ・サーバ上で走るHTMLドキ
ュメントは制御プログラム・エージェントと呼ばれる。
そこで、ウェブ・サーバはその制御プログラム・エージ
ェントを呼び出す。その制御プログラム・エージェント
は、好適なファイル・コマンド・オブジェクトをDIS
カプセル・オブジェクトの形式で、又はそれらが知られ
ている時にはDISカプセルの形式で提供するコマンド
・ファイルを有する。コマンド・ファイルは利用可能な
DISカプセルのリストを含む。従って、コマンド・プ
ログラムがこのアクセスを供給する時、HTMLドキュ
メントはコマンド・ファイルに到達する方法を知る必要
はない。カプセル・オブジェクトは、DISカプセルの
ように、ビジュアル・ベーシック(VisualBas
ic)或いはC言語のような周知のプログラミング言語
で書かれる他のルーチンを呼び出すことができる。これ
らのルーチンは、参照によってカプセル・オブジェクト
の一部分となり、そしてこれらのルーチンは勘定追跡、
圧縮、計算のような機能を遂行し、ビデオ、音声、変換
のような特殊なカスタム出力を処理し、カプセル・オブ
ジェクトのプログラム可能性をイネーブルする。又、カ
プセル・オブジェクトは標準的なオブジェクト可能性を
有する。これらを、前述の特殊な例によって説明するこ
とにする。
【0064】図8において詳細に説明した制御プログラ
ム・エージェント73はDIPカプセル実行を持った概
念で作用することがわかるであろう。DISカプセル
は、その制御プログラム・エージェントと対話するよう
に作成された実行可能な付加事項を持ったオブジェクト
・プログラムである。DISカプセル・オブジェクト
は、データベースから検索されるデータに関してプログ
ラム可能な機能を遂行できることも理解すべきである。
DISカプセルはデータを得ることができるのみなら
ず、検索されたデータを結合こと、再フォーマットする
こと、及び更新することができる。それは、新しいデー
タを作成するようにそのデータに作用することができ、
基本的には、ウェブ・ブラウザのリクエスト時に収集さ
れ又は作成されたデータを処理する専用のプロセッサと
して作用し、DISカプセルの作成者によって決定され
たプログラム可能なパラメータの下でその最終結果を、
それらがリクエストの一部分としてユーザによって選択
可能である場合、ユーザに出力する。従って、ユーザ
は、自由な形式で、又は図5における例によって示され
たようにユーザに与えられたメニューにおける変数の選
択によって、入力リクエストの一部分として入れた。
【0065】DISカプセル・オブジェクトは他の幾つ
かのオブジェクトと同じである。例えば、マイクロソフ
ト社の製品では、Excel(マイクロソフト社の商
標)スプレッドシートが一例であり、それは、スクリー
ン上に描かれたオブジェクト上でクリックし、スプレッ
ドシートからデータを取るような特殊な機能を遂行する
ように一連のオブジェクトをリンクし、それをテキスト
又はグラフィック表示のような種々の選択可能なフォー
マットに再フォーマットすることが可能である。取られ
るべきその種のアクションは、スクリーン上にオブジェ
クトにより示され、ルーチンをリンクすることはそのオ
ブジェクトを表すアイコン上の一連のクリックによって
行われる。
【0066】好適な実施例によれば、DISカプセルは
システム資源を呼び出すために使用される。これは、D
ISプロセッサによって与えられたコマンド或いはプロ
グラマによりVISUAL BASIC又はC言語で書
かれたコマンドのリストを供給することによって行われ
る。その結果は、OS/2における実行又はコマンド・
ファイル、或いはDOSにおける 「*.BAT」ファイ
ルのようなコマンド・ファイルである。これらのカプセ
ルは、ユーザの開始セッションからユーザによってリク
エストされた特殊機能を遂行する。更に、ユーザは、呼
出において使用されるパラメータを供給することによっ
て、DISカプセルの実行を適格なものにする。
【0067】今や、DISサーバ133はDISを、即
ち、DISカプセルに含まれたコマンドを処理すること
によってDISカプセルをサポートするプログラム・プ
ロセッサを、DIS機能の場合には直接に、或いは他の
システム又はユーザ供給の機能によってサポートする。
そのユーザ供給の機能は、主として、DISによって供
給されるDIS機能より成る。そのようなDIS機能に
ついては、前述のマニュアル「オープンDISアクセス
・サービスによる開発アプリケーション(Developing A
pplications with Open DIS Access Service)バージョ
ン2.0」に説明されている。コマンド・ファイルをよ
く知らない人のために、このマニュアルは米国特許庁に
おいて入手可能なものとして本願の参照文献に完全に組
み込まれている。システム供給の機能の一例は、DIS
カプセル・プログラムによって呼び出される特殊データ
ベースのSQL照会のための基本サポートである。
【0068】図9及び図10に示された本発明の特殊な
例の表示において、両方の図とも、DIS環境における
特殊なフロー・シーケンスに従ってリンク・オブジェク
トを示している。DIS環境は、DISカプセルが呼び
出すことのできるネットワーク間経路指定機能を含む数
多くの機能を含んでいる。従って、データベースを照会
するDISオブジェクトは、図示のように、データベー
スがインターネット上に設置されている場合のそのデー
タベースを照会するために、ネットワーク間経路指定機
能を呼び出す。DIS環境の好適な例が提供されない場
合、アプリケーション・プロトコルに従って1つの物理
的装置から他の物理的装置にデータを経路指定するシス
テム相互間のリンクによってインターネット上の宛先へ
の到達をサポートするプログラム環境手段を持った同様
の環境が提供されなければならない。そのプロトコルは
インターネット・ロケーションに対するURLアドレス
を使用するであろう。
【0069】図9は、テキスト・レポート・ファイルを
作成するDISカプセルを1つの例によって示す。図9
を参照すると、一連のリンクしたオブジェクトによって
表されたカプセルがインタネットワーク・プロセッサ・
サポート環境手段90によってサポートされる。この環
境では、オブジェクト95(テキスト作成)の結果とし
てテキスト・レポート・ファイルを作成する。このオブ
ジェクト結果ファイルは、図3によれば、ブラウザに表
示されるファイル43である。図示の例では、多数のD
ISカプセル・データ検索コマンド・ファイル、即ち、
オブジェクト91a...91nが、リクエストのパラ
メータによって指定される種々のデータベースに対する
多数の照会を第1ステップとして開始する。この例で
は、オブジェクト91aによるデータベース・ゲートウ
ェイ134' 及びそれのDB26000データベースへ
のネットワーク間経路指定によって、イントラネット1
40内に及びインターネット上に設置されたDB260
00データベースからデータを選択するために、データ
ベース・ゲートウェイ134と共にDISカプセル・サ
ーバ133によって多数のオブジェクト91a...9
1nが実行される時、多数の照会がSQLタイプのサー
チ・リクエストとして開始される。データはDIS宣言
バッファに記憶される。
【0070】同様に、並列的に又は直列的に、更なるオ
ブジェクト91b、91c、91d及び91nがデータ
を検索し、Sybase、Oracle、Redbri
ck、及びIBM社のデータ・ウエアハウス(Data
Warehouse)データベースから検索されたデ
ータをそれらのオブジェクト・バッファに記憶する。従
って、オブジェクト91aはDB26000を照会して
データをDISに送り戻すであろう。オブジェクト91
bはOracleを照会してデータをDISに送り戻す
であろう。オブジェクト91cはSybaseを照会し
てデータをDISに送り戻すであろう。オブジェクト9
1d(図9には図示されていない)はRedbrick
を照会してデータをDISに送り戻すであろう。n番目
のオブジェクト91nはIBM社のデータ・ウエアハウ
スを照会してデータをDISに送り戻すであろう。その
後のリンクされた処理ステップ、即ち、オブジェクト・
コマンド・ファイル92において、第1ステップにおけ
るデータベース照会からのデータはオブジェクト・コマ
ンド・ファイル92を結合することによって結合され、
このオブジェクトに関連したバッファに記憶される。オ
ブジェクト92は、オブジェクト91においてサーチさ
れたn個のロケーションからのデータを結合するであろ
う。
【0071】しかる後、オブジェクト・コマンド・ファ
イル92の結合されたデータベース結果バッファにおけ
る結合されたデータに関して計算オブジェクト・コマン
ド・ファイル93によって遂行されるその後の処理ステ
ップにおいて、そのリクエストによって表されたパラメ
ータに従って遂行される所望の計算はその結合されたデ
ータに関して行われる。しかる後、そのリクエスト・パ
ラメータに従って、テキストはフォーマット・オブジェ
クト・コマンド・ファイル94によってスペース区切り
付きテキストにフォーマット化される。しかる後、テキ
スト作成コマンド・ファイル95は、WWWサーバ13
1に対するテキスト・ファイルとして作成されるべきそ
のフォーマット化されたテキストをファイルに記憶させ
る。そのファイルは、制御プログラム・エージェント7
3に取ってアクセス可能であり、制御プログラム・エー
ジェント73によって検索及び表示可能であるか、或い
は図4に示された形式でウェブ・ブラウザ130におい
て制御プログラム・エージェント73によって直接に表
示可能である。このプロセスはDISネットワーク間環
境におけるオブジェクトカプセルとして示されたことに
留意して欲しい。これらのオブジェクト・カプセルは、
オブジェクトによって呼び出された追加のコマンドを包
含し得る特別形式のコマンド・ファイルである。
【0072】(D)グラフィックスDISカプセルの好
適な実施例 図10は、グラフィカル・レポート・ファイルを作成す
るDISカプセルを1つの例によって示す。単純化する
ために、この図におけるデータもDIS環境90で示さ
れる。検索オブジェクト・コマンド・ファイル101
は、そのリクエストのパラメータにおいて指定されるよ
うな1つ又は複数個のデータベースからのデータ検索の
ステップを示し、そのステップは、検索オブジェクト・
コマンド・ファイル91a...91nが行ったような
これらの検索ステップを遂行する。しかる後、このデー
タはプロット作成オブジェクト・コマンド・ファイル1
02でもってプロットされ、その結果はバッファに記憶
される。ウェブ・ブラウザ130に表示する準備のでき
たビットマップの形式で「供給されるべき結果」ファイ
ルを作成する最終ステップは、ビットマップ作成(BM
W)オブジェクト・コマンド・ファイル103によって
作成される。今日のインターネット環境でもって使用さ
れる好適なビットマップ・オブジェクトの例はGIFイ
メージである。その他のものも十分に使用可能である。
再び、その結果は、ウェブ・サーバ131におけるプロ
グラム・コマンド・エージェント73の作用によってウ
ェブ・ブラウザ130に供給され、その結果は、図6に
示されたグラフィカル・レポートを生成するためのリク
エストのパラメータに従って図6の円グラフによって示
される。
【0073】(E)好適な代替え実施例 図11は、ホームページを通して及びホームページ又は
データベースへのアクセスが防火壁によって制限され或
いは制限されないデータ・ウエアハウスにおいて、利用
可能な情報へのアクセスを可能にするために使用される
時のネットワーク・システムの代替えの構成を示す。図
11において、ウェブ・ブラウザ130は、ハイパリン
クでもって選択可能である一様な資源ロケータ(UR
L)でもってウェブ・サーバ131を結合又はアドレス
することによって関連のウェブ・サーバ131、13
1'、131"をアクセスする。これは、ウェブ・ブラウ
ザ、例えば、Web Explore又はMosai
c、NetSpaceを介して、及び制御プログラム・
エージェント73を利用するインターネット上のどこか
に設置されたノード131を介して、アクセス可能なイ
ンターネット資源によって与えられるような共通アクセ
ス媒体において位置指定可能なノードを介するような直
接結合又は間接結合でよい。今や、ウェブ・サーバとし
て機能するノード131は、トークンリング・ネットワ
ーク、SNAネットワーク、又はイントラネットと呼ば
れるものにおいて設けられたファシリティを有する他の
適当なネットワーク132(伝送媒体としてインターネ
ット上で使用可能なものの1つ)を介して結合される。
そのファシリティは、所有者にとって「財産」であり、
イントラネット境界140における防火壁(ファイアウ
ォール)によって保護可能である。
【0074】制御プログラム・エージェント73はウェ
ブ・サーバ131に存在し、イントラネット140に設
置されたDISサーバ133に結合するために、図8に
示されたように機能することを留意して欲しい。なお、
DISサーバ133は図11に示されるように防火壁の
背後に設置されるのが望ましい。一方、このDISサー
バ133は、本データベース・ゲートウェイ134に結
合される。このデータベース・ゲートウェイは、それに
結合されたデータベースから情報を収集するために図1
に示されるように構成され、DB2、Oracle、S
ybase、及びRedbrickに対するサーバ、及
び情報ウエアハウス機能に対するサーバに設置される。
好適な実施例では、これらのデータベース装置は、今日
商業的に得られるものとしてIBMメインフレーム・シ
ステムがあるが、AS/400、RISK/6000、
RISK/6000SP、或いはデータベースをサポー
トする他のシステムであってもよい。
【0075】ウェブ・サーバは、DIS又は同様の判断
サポート機能及び図9及び図10によって示されたDI
Sカプセルによって与えられる機能をサポートするサー
バである。
【0076】今や、ウェブ・ブラウザ130は、イント
ラネット内の情報をアクセスできるのみならず、他のど
こかに配された情報をインターネットを介して収集する
ようそのイントラネットの外まで達することができる。
インターネット上のエレメントへの好適な結合の2つの
例を、次に説明することにする。1つの例は、データベ
ース・ゲートウェイ134を、インターネット及びUA
Lを利用する現在のDIS製品の一部分としてIBM社
から得られるネットワーク間経路指定(INR)プロト
コルを介して、他の(第2の)データベース・ゲートウ
ェイ134'に結合する。第2のデータベース・ゲート
ウェイ134'はそれ自身の(第2の)DISサーバ1
33'に結合される。この時点で、ウェブ・ブラウザ1
30はイントラネットのみならず、インターネットも介
してデータをアクセスし、そのイントラネット外に設置
されたDISサーバ133'によってサポートされたデ
ータベースからデータを収集することができる。データ
ベース・サーバ134'は、隠れた変数アクセス承認の
処理の後にアクセスが公開的になる又はアクセス可能に
なると仮定して、図示のように、それに結合されたすべ
てのデータベースから情報を収集することができるであ
ろう。
【0077】しかし、ウェブ・ブラウザ130はウェブ
・サーバ131を介して(図8に詳細に示された制御プ
ログラム・エージェント73によって)、制御プログラ
ム・エージェント73を実施する他のウェブ・サーバ1
31'をアクセスすることもできる。ウェブ・サーバ、
例えば、ウェブ・サーバ131'はそれ自身の(第2
の)ネットワーク132'(図1及び図11に示された
ようなネットワーク132に等価の機能をサポートす
る)を介して関連のDISサーバ133'に結合され、
それのウェブ・サーバ131'から第2のネットワーク
を介して送られたリクエストから後述のタスクのような
タスクを遂行する。
【0078】しかし、他の代替例として、適当なAPI
を持ったウェブ・サーバ131'はマイクロソフト社の
Access131aのようなそのサーバにとって利用
可能な直接結合データベースをアクセスすることができ
る。従って、イントラネット資源から情報を収集するこ
とができるようにするために、未だ使われてない小型の
データベースがそれ自身の直接資源を使用することが可
能であり、ウェブ・ブラウザ130又は他のウェブ・ブ
ラウザ136によって問い合わせ可能である。ウェブ・
ブラウザ130は図11において破線で示されたイント
ラネット140によって表される防火壁の内側にウェブ
・ブラウザ136を設置し得るように、ウェブ・ブラウ
ザ130はインターネットを介してウェブ・サーバ13
1'とコミュニケートすることもできる。ウェブ・ブラ
ウザ136がウェブ・サーバ131'のロケーションに
おける所定位置にある時、そのウェブ・ブラウザ136
は、イントラネットによってリクエストが承認された場
合、ウェブ・サーバ131にそのリクエストを行うこと
ができる。それは、その後、DISサーバ133によっ
て与えられるDISカプセルを利用することができる。
【0079】物理的には、ネットワーク132はインタ
ーネットに跨って物理的接続を行うために、好ましくは
TCP/IPの形式でそれ自身のアクセス・サーバ13
5を持つであろう。このTCP/IPサーバは、そのネ
ットワーク上でサポートされる他の論理的高レベルのサ
ービスによって必要とされる物理的接続をサポートす
る。ネットワーク間経路指定プロトコル(INR)の使
用は、アプリケーション処理サーバ134と外部イント
ラネット・アプリケーション処理サーバ134'との間
に示された論理的結合を可能にする。各ネットワーク上
には、1つ又は複数個のウェブ・サーバが存在可能であ
る。ハイパリンクによるように、サーチされるべきフィ
ールドを調べるハイパテキスト・ドキュメント・リクエ
ストは、サーバに、例えば、ウェブ・サーバ134にあ
る制御プログラム・エージェントを複写するそれ自身の
制御プログラム・エージェント機能を持った同じネット
ワーク上の第2のウェブ・サーバ134" を直接にイン
デックスすることができる。従って、リクエスト・ホー
ムページでは、「芸術及び文学サーチ」というメニュー
は、それがハイパリンク設定において選択される時、そ
のウェブ・サーバの環境における特定のウェブ・サーバ
及び特定のドキュメントにインデックスするであろう。
【0080】このウェブ・サーバ134"は、それがそ
れ自身のアプリケーション処理サーバ133"にリンク
されることを除いて、図示の環境では、トランザクショ
ン処理を扱うためのトランザクション処理サービスであ
るMVS CICSへの直接リンクを有する。そのよう
な解決法は、CICSトランザクション処理がインター
ネットを利用して伝送コストを節約することを可能に
し、データ整合性の保存のために防火壁の下に置かれる
ことを可能にする。リクエストされた宛先にウェブ・サ
ーバによって与えられる出力は防火壁の外にあってもよ
く、図3、図5、及び図8に示された可能な例によって
示された形式のものであってもよい。
【0081】まとめとして、本発明の構成に関して以下
の事項を開示する。
【0082】(1)ウェブ・ブラウザ・クライアントの
リクエストを実行する方法にして、HTMLドキュメン
トをウェブ・ブラウザに表示するステップと、制御プロ
グラム・エージェントを呼び出すステップと、前記HT
MLドキュメントからユーザによって入力されたデータ
を受け取り、前記ユーザが入力したデータを、呼出し時
に、前記HTMLドキュメントから戻された前記制御プ
ログラム・エージェントへの入力パラメータとして前記
制御プログラム・エージェントに送るステップと、AP
Iセットを使用して、実行可能なコマンド・ファイル及
びアクセス可能なプログラムを、関連のコマンド・ファ
イル・オブジェクトを介して呼び出すステップとを含む
リクエストを実行する方法。 (2)前記入力パラメータは前記制御プログラム・エー
ジェントを参照したHTMLドキュメントからのデータ
を含むことを特徴とする上記(1)に記載のリクエスト
を実行する方法。 (3)前記データを制御プログラム・エージェントに送
るステップは、呼び出すべきコマンド・ファイルの識
別、前記リクエストによって要求された結果をレポート
するHTMLドキュメントを形成する時に使用すべきH
TMLステートメントを含むファイルの名前、要求され
るファイルのタイプ、及び前記制御プログラム・エージ
ェントを参照したHTMLドキュメントからの照会デー
タを含むことを特徴とする上記(1)に記載のリクエス
トを実行する方法。 (4)前記データを制御プログラム・エージェントに送
るステップは、ユーザによって選択された値又はコマン
ド・ファイル・プログラムにおけるその実行前にセット
されたHTMLドキュメント設計者によって選択された
デフォルト値を含むデータを送るステップを含み、前記
データはすべてバッファ環境に記憶され、前記コマンド
・ファイル・プログラムによってアクセス可能であり、
或いは前記コマンド・ファイル・プログラムに対する変
数をセットするために使用されることを特徴とする上記
(1)に記載のリクエストを実行する方法。 (5)前記制御プログラム・エージェントによる処理時
に、発生するAPI呼出しに対する設定を行うステップ
を含むことを特徴とする上記(1)に記載のリクエスト
を実行する方法。 (6)前記制御プログラム・エージェントによる処理時
に、デフォルトではウェブ・ブラウザ・ホームページへ
の戻りとなる結果を、リクエスト・コマンドに従って与
えるステップを含むことを特徴とする上記(1)に記載
のリクエストを実行する方法。 (7)前記変数情報がバッファに記憶される時、制御情
報エージェントによって記憶装置からコマンド・ファイ
ル及び各コマンド・ファイルと関連した変数名を検索
し、使用可能なコマンド・ファイル名及び各コマンド・
ファイルと関連した変数名を前記制御プログラムと関連
したメモリにロードするステップを含むことを特徴とす
る上記(1)に記載のリクエストを実行する方法。 (8)前記制御プログラム・エージェントとAPIとの
間の接続を前記コマンド・プログラム・エージェントに
よって開始するステップを含むことを特徴とする上記
(1)に記載のリクエストを実行する方法。 (9)前記コマンド・ファイルに対する意志決定支援シ
ステムによる制御を必要とする場合、前記制御プログラ
ム・エージェントによる割り当てられたユーザのための
ポート又はデスクトップ上にログするステップを含むこ
とを特徴とする上記(1)に記載のリクエストを実行す
る方法。 (10)前記制御プログラム・エージェントに対するメ
モリにコマンド・ファイルがロードされると、前記制御
プログラム・エージェントは、前記制御プログラム・エ
ージェントが呼び出された時に前記制御プログラム・エ
ージェントに送られたコマンド・ファイル名と関連した
コマンド・ファイル変数名を前記メモリから検索するこ
とを特徴とする上記(1)に記載のリクエストを実行す
る方法。 (11)コマンド・ファイル変数名と前記環境変数ステ
ップによって前記制御プログラム・エージェントに送ら
れたデータとを一致させるために初期データ検索ステッ
プ時に前記制御プログラム・エージェントに送られたコ
マンド・ファイル変数名及びそれらに対する値を含む前
記制御プログラム・メモリに記憶されるデータ・アレイ
を前記制御プログラム・エージェントによって作成する
ステップを含むことを特徴とする上記(1)に記載のリ
クエストを実行する方法。 (12)レポートの作成において、前記制御プログラム
・エージェントは前のステップにおいて記憶されたHT
MLドキュメントの変数によって発生されたデータを含
む独特のファイル名を作成し、前記コマンド・ファイル
によって作成されるレポートのネーミングにおいて使用
するためにコマンド・ファイル変数としてコマンド・フ
ァイルに送り、その結果、前記コマンド・ファイルはそ
れのプロセス時に独特のファイル名を持ったファイルを
作成することを特徴とする上記(1)に記載のリクエス
トを実行する方法。 (13)コマンド・ファイル実行を予期して、前記コマ
ンド・ファイルによって使用される変数の値は、ユーザ
によって選択された値又は実行前にコマンド・ファイル
・プログラムにおいてセットされたHTMLドキュメン
ト設計者によって選択されたデフォルト値を含む前記制
御プログラム・エージェントを参照したHTMLドキュ
メントからの照会データに対するパラメータを供給する
ステップにおいて前記制御プログラム・エージェントに
送られたコマンド・ファイル変数名及びそれらに対する
値を含む制御プログラム・メモリにおけるデータ・アレ
イから得られ、コマンド・ファイル変数値をセットする
ためにAPIを使用してこれを行うことを特徴とする上
記(1)に記載のリクエストを実行する方法。 (14)APIを使用して要求されているジョブの待ち
行列のサイズを照会し及び決定し、前記サイズが要求さ
れているジョブの所定の閾値数を越えたかどうかを比較
決定し、それが肯定される場合、待機のための待ち状態
ループに入って前記サイズが前記所定の閾値数以下に減
少するまで前記サイズが前記所定の閾値数を越えたかど
うかを反復的に比較決定し、しかる後、その時点で前記
APIを使用してコマンド・ファイルに実行を要求する
ステップを含むことを特徴とする上記(1)に記載のリ
クエストを実行する方法。 (15)前記APIがサブエージェントによる実行を前
記コマンド・ファイルに要求した後、前記制御プログラ
ム・エージェントは前記サブエージェントによる前記コ
マンド・ファイルの実行を待つ状態に入ることを特徴と
する上記(1)に記載のリクエストを実行する方法。 (16)前記コマンド・ファイルの実行を待つ状態の
時、前記制御プログラム・エージェントがシステムを通
して連続的にリクエストを進めるように制御プログラム
・エージェントによる他のリクエストをパイプとして処
理するステップを含むことを特徴とする上記(1)に記
載のリクエストを実行する方法。 (17)前記コマンド・ファイルの実行を待つ状態の
時、前記APIを使用して前記コマンド・ファイルの実
行の終了信号を見つけるステップを含み、前記終了信号
が受信される時、前記制御プログラム・エージェント
は、結果のコマンド・ファイル・レポートによって与え
られるべきHTMLステートメントを含む先行のステッ
プにおける前記制御プログラムに送られた名前によって
識別されたファイルを読み取ることを特徴とする上記
(1)に記載のリクエストを実行する方法。 (18)前記制御プログラム・エージェントが識別され
たファイルを読み取るステップにおいて、前記ウェブ・
ブラウザのリクエストに従って結果をレポートするため
に前記制御プログラム・エージェントは新しいHTML
ステートメントを動的に作成することを特徴とする上記
(1)に記載のリクエストを実行する方法。 (19)前記ファイルから検索された情報を、該情報が
コマンド・ファイル・レポートの結果を有するように前
記新しいHTMLステートメントでもって検索するステ
ップを含むことを特徴とする上記(1)に記載のリクエ
ストを実行する方法。 (20)前記ファイルから検索された情報を、該情報が
ファイル名と共に表示されるべきレポートに付属するヘ
ッダとして表示されるように前記新しいHTMLステー
トメントでもって検索するステップを含むことを特徴と
する上記(1)に記載のリクエストを実行する方法。 (21)記憶された変数から情報を得ることによって作
成されるべきレポートの種類に関して前記制御プログラ
ム・エージェントをテストし、出力パラメータを識別
し、作成されるべきレポートの種類に適用可能なシーケ
ンスにブランチするステップを含むことを特徴とする上
記(1)に記載のリクエストを実行する方法。 (22)前記出力が前記ウェブ・サーバに経路指定され
るべき場合、前記出力を前記ウェブ・サーバに経路指定
するステップを含むことを特徴とする上記(1)に記載
のリクエストを実行する方法。 (23)テキスト・ファイル・レポートがDISカプセ
ルによって作成される場合、テキスト表示がレポートさ
れるべきこと及び制御プログラム・エージェントが前記
DISカプセルによって作成されたファイルを読み取り
及び前記ウェブ・ブラウザにデータ・ラインを表示する
ようHTMLステートメントを動的に作成することを決
定するステップを含むことを特徴とする上記(1)に記
載のリクエストを実行する方法。 (24)グラフィックス・ファイルが前記DISカプセ
ルによって作成されるべき場合、グラフィックス表示が
レポートされるべきこと及び制御プログラム・エージェ
ントが前記ウェブ・ブラウザにグラフィックス・ファイ
ルを表示するようHTMLステートメントを動的に作成
することを決定するステップを含むことを特徴とする上
記(1)に記載のリクエストを実行する方法。 (25)前記制御プログラム・エージェントは別の出力
指示を許容すること及び出力指示及びコマンド・ファイ
ル完了信号の受信時に結果が出力宛先に経路指定される
ことを特徴とする上記(1)に記載のリクエストを実行
する方法。 (26)出力は、ファクシミリ、プリンタ、小売業端末
機器、及び銀行業機器を含む可能な出力装置のグループ
から選択されたリクエスト側選択の結果の出力宛先を経
路指定し、或いはセットトップ・ボックス・ケーブル制
御装置を持った最終ユーザの制御の下にあるテレビジョ
ン装置を含むディスプレイ装置に送信される一連の動画
ビデオ又は静止フレームとして与えられることを特徴と
する上記(1)に記載のリクエストを実行する方法。 (27)出力は、CPU、ネットワーク・インターフェ
ース・バス、ディスク、モデム、及びX.25データ交
換のハードウエアを有するリクエスト側選択の結果の出
力宛先サーバに経路指定されて、動画及び静止ビデオが
MPEG2及びMPEG1プロトコル・イメージによっ
て加入者に供給される時、サーバを介してファクシミ
リ、プリンタ、小売業端末機器、及び銀行業機器、テレ
ビジョン、又はケーブル・カストマを含む種々の出力装
置に前記出力を経路指定することを特徴とする上記
(1)に記載のリクエストを実行する方法。 (28)バックアップ記憶装置及びシステム利用に対す
る課金及びリクエストされたサービス及び項目に対する
チャージを可能にする会計プロセスを含む補助的機能に
前記出力を結合するステップを含むことを特徴とする上
記(1)に記載のリクエストを実行する方法。 (29)前記補助的機能は、クレジット・カード番号及
びパスワードを含む承認課金変数を含むリクエストと関
連した隠れ変数を利用することを特徴とする上記(1)
に記載のリクエストを実行する方法。 (30)クレジット・カード番号はDES又はRSAを
利用して暗号化されること、及びアクセス承認変数と共
に、ファイアウォールの背後に常駐するセンシティブな
データベースへのアクセスを可能にすることを特徴とす
る上記(1)に記載のリクエストを実行する方法。 (31)前記リクエストに従って選択されたデータがイ
ンターネット内又はインターネット外のロケーションに
おけるアクセスを承認されたユーザに対して許容される
場合、データはシステムによって前記システムにレポー
トされた結果に含まれることを特徴とする上記(1)に
記載のリクエストを実行する方法。 (32)ウェブ・ブラウザ・クライアントのリクエスト
を実行するための方法にして、前記ウェブ・ブラウザに
HTMLドキュメントを表示するステップと、制御プロ
グラム・エージェントを呼び出すステップと、前記HT
MLドキュメントからユーザによって入力されたデータ
を受け取り、前記ユーザが入力したデータを、呼出し時
に、前記HTMLドキュメントから戻された前記制御プ
ログラム・エージェントへの入力パラメータとして前記
制御プログラム・エージェントに送り、及び前記入力パ
ラメータをバッファに記憶するステップと、前記制御プ
ログラム・エージェントによってコマンド・ファイル及
び各コマンド・ファイルと関連した変数名を記憶装置か
ら検索し、利用可能なコマンド・ファイル名及び各コマ
ンド・ファイルと関連した変数名を前記制御プログラム
と関連したメモリにロードするステップと、前記制御プ
ログラム・エージェントとAPIとの間の接続を前記制
御プログラム・エージェントによって開始させるステッ
プと、前記制御プログラム・エージェントのためのメモ
リにコマンド・ファイルがロードされると、前記制御プ
ログラム・エージェントが読み出された時に前記制御プ
ログラム・エージェントに送られたコマンド・ファイル
名と関連したコマンド・ファイル変数名を、前記制御プ
ログラム・エージェントに前記メモリから検索させるス
テップと、前記コマンド・ファイル変数名と初期のデー
タ検索ステップ時に前記制御プログラム・エージェント
に送られたデータとコマンド・ファイル変数名を一致さ
せるために、前記コマンド・ファイル変数名及び初期デ
ータ検索ステップ時に前記制御プログラム・エージェン
トに送られたそれらに対する値を含む前記制御プログラ
ム・エージェントに記憶されたデータ・アレイを前記制
御プログラム・エージェントが作成するステップと、レ
ポートの作成において、前のステップにおいて記憶され
たHTMLドキュメントの変数によって発生されたデー
タを含む独特のファイル名を前記制御プログラム・エー
ジェントに発生させて、コマンド・ファイルによって作
成されるレポートのネーミングにおいて使用するための
コマンド・ファイル変数としてコマンド・ファイルに送
り、その結果、そのプロセス時に独特のファイル名を持
ったファイルを前記コマンド・ファイルに作成させるス
テップと、コマンド・ファイル実行を予期して、前記コ
マンド・ファイルによって使用された変数の値が、ユー
ザによって選択された値又は実行前にコマンド・ファイ
ル・プログラムにおいてセットされたHTMLドキュメ
ント設計者により選択されたデフォルト値を含む前記制
御プログラム・エージェントを参照したHTMLドキュ
メントからの照会データに対するパラメータを供給する
ステップにおいて前記制御プログラム・エージェントに
送られたデータと前記コマンド・ファイル変数名を含む
前記制御プログラム・エージェントにおけるデータ・ア
レイから得られ、コマンド・ファイル変数値をセットす
るためにAPIを使用してこれを行うステップと、AP
Iを使用して要求されたジョブの待ち行列のサイズを照
会し及び決定し、前記サイズが要求されているジョブの
所定の閾値数を越えたかどうかを比較決定し、それが肯
定される場合、待機のための待ち状態ループに入って前
記サイズが前記所定の閾値数以下に減少するまで前記サ
イズが前記所定の閾値数を越えたかどうかを反復的に比
較決定し、その時点で前記APIを使用してコマンド・
ファイルに実行を要求するステップと、前記APIがサ
ブエージェントによる実行を前記コマンド・ファイルに
要求した後、前記サブエージェントによる前記コマンド
・ファイルの実行を待つ状態に前記制御プログラム・エ
ージェントを入らせるステップと、前記制御プログラム
・エージェントが識別されたファイルを読み取るステッ
プにある間、前記ウェブ・ブラウザのリクエストに従っ
て結果のレポートに対する新しいHTMLステートメン
トを動的に作成するステップと、を含むウェブ・ブラウ
ザのリクエストを実行する方法。 (33)前記新しいHTMLステートメント情報がコマ
ンド・ファイル・レポートの結果を有するように前記新
しいHTMLステートメント情報を前記ファイルから検
索するステップを含むことを特徴とする上記(32)に
記載のリクエストを実行する方法。 (34)記憶された変数から情報を得ることによって作
成されるべきレポートの種類に関して前記制御プログラ
ム・エージェントによってテストし、出力パラメータを
識別し、作成されるべきレポートの種類に適用可能なシ
ーケンスにブランチするステップを含むことを特徴とす
る上記(33)に記載のリクエストを実行する方法。
【図面の簡単な説明】
【図1】好適な実施例の概観を図形的に示し、特に、ク
ライアントをワールド・ワイド・ウェブ・サーバ及び本
発明を実施する他のサーバに接続するために内部ネット
ワーク及びインターネットを含む外部ネットワークを持
った典型的な分散コンピュータ・システムを示す。
【図2】クライアントがウェブ・ブラウザによってそれ
のサーバ(インターネット・サーバでよい)に結合され
た後、クライアント上に表示される照会スクリーン(ホ
ーム・ページ)を示す。
【図3】図示の入力スクリーンを使って本発明に従いリ
クエストを行うというユーザの希望に従ってリクエスト
を行う方法を示す次のスクリーンである。
【図4】DISカプセルの仕様に従ってフォーマットさ
れた本発明によるリクエストされたサービスがコンピュ
ータ・システム・ネットワークによって行われた後、ク
ライアントに戻されるサンプル結果スクリーンである。
【図5】メニューからの選択によって及びイメージ・マ
ッピングの使用を通して本発明に従ってリクエストを行
うというユーザの希望に従ってリクエストを行う方法を
示す次のスクリーンである。
【図6】リクエストされたサービスが本発明に従ってコ
ンピュータ・システム・ネットワークによって行われた
後、クライアントに戻されるグラフィカル結果スクリー
ンの例である。
【図7】ウェブ・サーバとIBM社のデータ解釈システ
ム(DIS)のような判断サポート・システム・ツール
との間のデータ・フローを示すフローチャートであり、
ウェブ・クライアントとウェブ・サーバとの結合、DI
Sカプセルを実行するためのリクエストの結合、及びO
DASから多数のデータベースへの異種接続を持った分
散DIS LANへのウェブ・サーバにおける結合を示
す。
【図8】ウェブ・サーバに対する制御プログラムの機能
のフローチャートを示す。
【図9】テキスト・レポート・ファイルを作成するDI
Sカプセルを例を使って示す。
【図10】グラフィカル・レポート・ファイルを作成す
るDISカプセルを例を使って示す。
【図11】ホームページを介して及びホームページ又は
データベースが防火壁によって制限され或いは制限され
ないデータ・ウエアハウスにおける利用可能な情報への
アクセス可能にするために使用可能なネットワーク・シ
ステムの代替えの構成を示す。
【符号の説明】
10 インターネットWWWブラウザ 11 ウェブ・サーバ 12 ODASサーバ 14 DISファイル・サーバ 15 汎用ワークステーション 17 カプセル・サーバ 18 データベース・ゲートウェイ・サーバ 19 DB2データベース 20 Oracleデータベース 21 Sybaseデータベース 22 Redrickデータベース
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06F 17/21 G06F 15/20 596Z 15/40 310C (72)発明者 リチャード・マイケル・ロジャース アメリカ合衆国ニューヨーク州、ビーコ ン、ミラー・ストリート 14・シー

Claims (34)

    【特許請求の範囲】
  1. 【請求項1】ウェブ・ブラウザ・クライアントのリクエ
    ストを実行する方法にして、 HTMLドキュメントをウェブ・ブラウザに表示するス
    テップと、 制御プログラム・エージェントを呼び出すステップと、 前記HTMLドキュメントからユーザによって入力され
    たデータを受け取り、前記ユーザが入力したデータを、
    呼出し時に、前記HTMLドキュメントから戻された前
    記制御プログラム・エージェントへの入力パラメータと
    して前記制御プログラム・エージェントに送るステップ
    と、 APIセットを使用して、実行可能なコマンド・ファイ
    ル及びアクセス可能なプログラムを、関連のコマンド・
    ファイル・オブジェクトを介して呼び出すステップとを
    含むリクエストを実行する方法。
  2. 【請求項2】前記入力パラメータは前記制御プログラム
    ・エージェントを参照したHTMLドキュメントからの
    データを含むことを特徴とする請求項1に記載のリクエ
    ストを実行する方法。
  3. 【請求項3】前記データを制御プログラム・エージェン
    トに送るステップは、呼び出すべきコマンド・ファイル
    の識別、前記リクエストによって要求された結果をレポ
    ートするHTMLドキュメントを形成する時に使用すべ
    きHTMLステートメントを含むファイルの名前、要求
    されるファイルのタイプ、及び前記制御プログラム・エ
    ージェントを参照したHTMLドキュメントからの照会
    データを含むことを特徴とする請求項1に記載のリクエ
    ストを実行する方法。
  4. 【請求項4】前記データを制御プログラム・エージェン
    トに送るステップは、ユーザによって選択された値又は
    コマンド・ファイル・プログラムにおけるその実行前に
    セットされたHTMLドキュメント設計者によって選択
    されたデフォルト値を含むデータを送るステップを含
    み、前記データはすべてバッファ環境に記憶され、前記
    コマンド・ファイル・プログラムによってアクセス可能
    であり、或いは前記コマンド・ファイル・プログラムに
    対する変数をセットするために使用されることを特徴と
    する請求項1に記載のリクエストを実行する方法。
  5. 【請求項5】前記制御プログラム・エージェントによる
    処理時に、発生するAPI呼出しに対する設定を行うス
    テップを含むことを特徴とする請求項1に記載のリクエ
    ストを実行する方法。
  6. 【請求項6】前記制御プログラム・エージェントによる
    処理時に、デフォルトではウェブ・ブラウザ・ホームペ
    ージへの戻りとなる結果を、リクエスト・コマンドに従
    って与えるステップを含むことを特徴とする請求項1に
    記載のリクエストを実行する方法。
  7. 【請求項7】前記変数情報がバッファに記憶される時、
    制御情報エージェントによって記憶装置からコマンド・
    ファイル及び各コマンド・ファイルと関連した変数名を
    検索し、使用可能なコマンド・ファイル名及び各コマン
    ド・ファイルと関連した変数名を前記制御プログラムと
    関連したメモリにロードするステップを含むことを特徴
    とする請求項1に記載のリクエストを実行する方法。
  8. 【請求項8】前記制御プログラム・エージェントとAP
    Iとの間の接続を前記コマンド・プログラム・エージェ
    ントによって開始するステップを含むことを特徴とする
    請求項1に記載のリクエストを実行する方法。
  9. 【請求項9】前記コマンド・ファイルに対する意志決定
    支援システムによる制御を必要とする場合、前記制御プ
    ログラム・エージェントによる割り当てられたユーザの
    ためのポート又はデスクトップ上にログするステップを
    含むことを特徴とする請求項1に記載のリクエストを実
    行する方法。
  10. 【請求項10】前記制御プログラム・エージェントに対
    するメモリにコマンド・ファイルがロードされると、前
    記制御プログラム・エージェントは、前記制御プログラ
    ム・エージェントが呼び出された時に前記制御プログラ
    ム・エージェントに送られたコマンド・ファイル名と関
    連したコマンド・ファイル変数名を前記メモリから検索
    することを特徴とする請求項1に記載のリクエストを実
    行する方法。
  11. 【請求項11】コマンド・ファイル変数名と前記環境変
    数ステップによって前記制御プログラム・エージェント
    に送られたデータとを一致させるために初期データ検索
    ステップ時に前記制御プログラム・エージェントに送ら
    れたコマンド・ファイル変数名及びそれらに対する値を
    含む前記制御プログラム・メモリに記憶されるデータ・
    アレイを前記制御プログラム・エージェントによって作
    成するステップを含むことを特徴とする請求項1に記載
    のリクエストを実行する方法。
  12. 【請求項12】レポートの作成において、前記制御プロ
    グラム・エージェントは前のステップにおいて記憶され
    たHTMLドキュメントの変数によって発生されたデー
    タを含む独特のファイル名を作成し、前記コマンド・フ
    ァイルによって作成されるレポートのネーミングにおい
    て使用するためにコマンド・ファイル変数としてコマン
    ド・ファイルに送り、その結果、前記コマンド・ファイ
    ルはそれのプロセス時に独特のファイル名を持ったファ
    イルを作成することを特徴とする請求項1に記載のリク
    エストを実行する方法。
  13. 【請求項13】コマンド・ファイル実行を予期して、前
    記コマンド・ファイルによって使用される変数の値は、
    ユーザによって選択された値又は実行前にコマンド・フ
    ァイル・プログラムにおいてセットされたHTMLドキ
    ュメント設計者によって選択されたデフォルト値を含む
    前記制御プログラム・エージェントを参照したHTML
    ドキュメントからの照会データに対するパラメータを供
    給するステップにおいて前記制御プログラム・エージェ
    ントに送られたコマンド・ファイル変数名及びそれらに
    対する値を含む制御プログラム・メモリにおけるデータ
    ・アレイから得られ、コマンド・ファイル変数値をセッ
    トするためにAPIを使用してこれを行うことを特徴と
    する請求項1に記載のリクエストを実行する方法。
  14. 【請求項14】APIを使用して要求されているジョブ
    の待ち行列のサイズを照会し及び決定し、前記サイズが
    要求されているジョブの所定の閾値数を越えたかどうか
    を比較決定し、それが肯定される場合、待機のための待
    ち状態ループに入って前記サイズが前記所定の閾値数以
    下に減少するまで前記サイズが前記所定の閾値数を越え
    たかどうかを反復的に比較決定し、しかる後、その時点
    で前記APIを使用してコマンド・ファイルに実行を要
    求するステップを含むことを特徴とする請求項1に記載
    のリクエストを実行する方法。
  15. 【請求項15】前記APIがサブエージェントによる実
    行を前記コマンド・ファイルに要求した後、前記制御プ
    ログラム・エージェントは前記サブエージェントによる
    前記コマンド・ファイルの実行を待つ状態に入ることを
    特徴とする請求項1に記載のリクエストを実行する方
    法。
  16. 【請求項16】前記コマンド・ファイルの実行を待つ状
    態の時、前記制御プログラム・エージェントがシステム
    を通して連続的にリクエストを進めるように制御プログ
    ラム・エージェントによる他のリクエストをパイプとし
    て処理するステップを含むことを特徴とする請求項1に
    記載のリクエストを実行する方法。
  17. 【請求項17】前記コマンド・ファイルの実行を待つ状
    態の時、前記APIを使用して前記コマンド・ファイル
    の実行の終了信号を見つけるステップを含み、前記終了
    信号が受信される時、前記制御プログラム・エージェン
    トは、結果のコマンド・ファイル・レポートによって与
    えられるべきHTMLステートメントを含む先行のステ
    ップにおける前記制御プログラムに送られた名前によっ
    て識別されたファイルを読み取ることを特徴とする請求
    項1に記載のリクエストを実行する方法。
  18. 【請求項18】前記制御プログラム・エージェントが識
    別されたファイルを読み取るステップにおいて、前記ウ
    ェブ・ブラウザのリクエストに従って結果をレポートす
    るために前記制御プログラム・エージェントは新しいH
    TMLステートメントを動的に作成することを特徴とす
    る請求項1に記載のリクエストを実行する方法。
  19. 【請求項19】前記ファイルから検索された情報を、該
    情報がコマンド・ファイル・レポートの結果を有するよ
    うに前記新しいHTMLステートメントでもって検索す
    るステップを含むことを特徴とする請求項1に記載のリ
    クエストを実行する方法。
  20. 【請求項20】前記ファイルから検索された情報を、該
    情報がファイル名と共に表示されるべきレポートに付属
    するヘッダとして表示されるように前記新しいHTML
    ステートメントでもって検索するステップを含むことを
    特徴とする請求項1に記載のリクエストを実行する方
    法。
  21. 【請求項21】記憶された変数から情報を得ることによ
    って作成されるべきレポートの種類に関して前記制御プ
    ログラム・エージェントをテストし、出力パラメータを
    識別し、作成されるべきレポートの種類に適用可能なシ
    ーケンスにブランチするステップを含むことを特徴とす
    る請求項1に記載のリクエストを実行する方法。
  22. 【請求項22】前記出力が前記ウェブ・サーバに経路指
    定されるべき場合、前記出力を前記ウェブ・サーバに経
    路指定するステップを含むことを特徴とする請求項1に
    記載のリクエストを実行する方法。
  23. 【請求項23】テキスト・ファイル・レポートがDIS
    カプセルによって作成される場合、テキスト表示がレポ
    ートされるべきこと及び制御プログラム・エージェント
    が前記DISカプセルによって作成されたファイルを読
    み取り及び前記ウェブ・ブラウザにデータ・ラインを表
    示するようHTMLステートメントを動的に作成するこ
    とを決定するステップを含むことを特徴とする請求項1
    に記載のリクエストを実行する方法。
  24. 【請求項24】グラフィックス・ファイルが前記DIS
    カプセルによって作成されるべき場合、グラフィックス
    表示がレポートされるべきこと及び制御プログラム・エ
    ージェントが前記ウェブ・ブラウザにグラフィックス・
    ファイルを表示するようHTMLステートメントを動的
    に作成することを決定するステップを含むことを特徴と
    する請求項1に記載のリクエストを実行する方法。
  25. 【請求項25】前記制御プログラム・エージェントは別
    の出力指示を許容すること及び出力指示及びコマンド・
    ファイル完了信号の受信時に結果が出力宛先に経路指定
    されることを特徴とする請求項1に記載のリクエストを
    実行する方法。
  26. 【請求項26】出力は、ファクシミリ、プリンタ、小売
    業端末機器、及び銀行業機器を含む可能な出力装置のグ
    ループから選択されたリクエスト側選択の結果の出力宛
    先を経路指定し、或いはセットトップ・ボックス・ケー
    ブル制御装置を持った最終ユーザの制御の下にあるテレ
    ビジョン装置を含むディスプレイ装置に送信される一連
    の動画ビデオ又は静止フレームとして与えられることを
    特徴とする請求項1に記載のリクエストを実行する方
    法。
  27. 【請求項27】出力は、CPU、ネットワーク・インタ
    ーフェース・バス、ディスク、モデム、及びX.25デ
    ータ交換のハードウエアを有するリクエスト側選択の結
    果の出力宛先サーバに経路指定されて、動画及び静止ビ
    デオがMPEG2及びMPEG1プロトコル・イメージ
    によって加入者に供給される時、サーバを介してファク
    シミリ、プリンタ、小売業端末機器、及び銀行業機器、
    テレビジョン、又はケーブル・カストマを含む種々の出
    力装置に前記出力を経路指定することを特徴とする請求
    項1に記載のリクエストを実行する方法。
  28. 【請求項28】バックアップ記憶装置及びシステム利用
    に対する課金及びリクエストされたサービス及び項目に
    対するチャージを可能にする会計プロセスを含む補助的
    機能に前記出力を結合するステップを含むことを特徴と
    する請求項1に記載のリクエストを実行する方法。
  29. 【請求項29】前記補助的機能は、クレジット・カード
    番号及びパスワードを含む承認課金変数を含むリクエス
    トと関連した隠れ変数を利用することを特徴とする請求
    項1に記載のリクエストを実行する方法。
  30. 【請求項30】クレジット・カード番号はDES又はR
    SAを利用して暗号化されること、及びアクセス承認変
    数と共に、ファイアウォールの背後に常駐するセンシテ
    ィブなデータベースへのアクセスを可能にすることを特
    徴とする請求項1に記載のリクエストを実行する方法。
  31. 【請求項31】前記リクエストに従って選択されたデー
    タがインターネット内又はインターネット外のロケーシ
    ョンにおけるアクセスを承認されたユーザに対して許容
    される場合、データはシステムによって前記システムに
    レポートされた結果に含まれることを特徴とする請求項
    1に記載のリクエストを実行する方法。
  32. 【請求項32】ウェブ・ブラウザ・クライアントのリク
    エストを実行するための方法にして、 前記ウェブ・ブラウザにHTMLドキュメントを表示す
    るステップと、 制御プログラム・エージェントを呼び出すステップと、 前記HTMLドキュメントからユーザによって入力され
    たデータを受け取り、前記ユーザが入力したデータを、
    呼出し時に、前記HTMLドキュメントから戻された前
    記制御プログラム・エージェントへの入力パラメータと
    して前記制御プログラム・エージェントに送り、及び前
    記入力パラメータをバッファに記憶するステップと、 前記制御プログラム・エージェントによってコマンド・
    ファイル及び各コマンド・ファイルと関連した変数名を
    記憶装置から検索し、利用可能なコマンド・ファイル名
    及び各コマンド・ファイルと関連した変数名を前記制御
    プログラムと関連したメモリにロードするステップと、 前記制御プログラム・エージェントとAPIとの間の接
    続を前記制御プログラム・エージェントによって開始さ
    せるステップと、 前記制御プログラム・エージェントのためのメモリにコ
    マンド・ファイルがロードされると、前記制御プログラ
    ム・エージェントが読み出された時に前記制御プログラ
    ム・エージェントに送られたコマンド・ファイル名と関
    連したコマンド・ファイル変数名を、前記制御プログラ
    ム・エージェントに前記メモリから検索させるステップ
    と、 前記コマンド・ファイル変数名と初期のデータ検索ステ
    ップ時に前記制御プログラム・エージェントに送られた
    データとコマンド・ファイル変数名を一致させるため
    に、前記コマンド・ファイル変数名及び初期データ検索
    ステップ時に前記制御プログラム・エージェントに送ら
    れたそれらに対する値を含む前記制御プログラム・エー
    ジェントに記憶されたデータ・アレイを前記制御プログ
    ラム・エージェントが作成するステップと、 レポートの作成において、前のステップにおいて記憶さ
    れたHTMLドキュメントの変数によって発生されたデ
    ータを含む独特のファイル名を前記制御プログラム・エ
    ージェントに発生させて、コマンド・ファイルによって
    作成されるレポートのネーミングにおいて使用するため
    のコマンド・ファイル変数としてコマンド・ファイルに
    送り、その結果、そのプロセス時に独特のファイル名を
    持ったファイルを前記コマンド・ファイルに作成させる
    ステップと、 コマンド・ファイル実行を予期して、前記コマンド・フ
    ァイルによって使用された変数の値が、ユーザによって
    選択された値又は実行前にコマンド・ファイル・プログ
    ラムにおいてセットされたHTMLドキュメント設計者
    により選択されたデフォルト値を含む前記制御プログラ
    ム・エージェントを参照したHTMLドキュメントから
    の照会データに対するパラメータを供給するステップに
    おいて前記制御プログラム・エージェントに送られたデ
    ータと前記コマンド・ファイル変数名を含む前記制御プ
    ログラム・エージェントにおけるデータ・アレイから得
    られ、コマンド・ファイル変数値をセットするためにA
    PIを使用してこれを行うステップと、 APIを使用して要求されたジョブの待ち行列のサイズ
    を照会し及び決定し、前記サイズが要求されているジョ
    ブの所定の閾値数を越えたかどうかを比較決定し、それ
    が肯定される場合、待機のための待ち状態ループに入っ
    て前記サイズが前記所定の閾値数以下に減少するまで前
    記サイズが前記所定の閾値数を越えたかどうかを反復的
    に比較決定し、その時点で前記APIを使用してコマン
    ド・ファイルに実行を要求するステップと、 前記APIがサブエージェントによる実行を前記コマン
    ド・ファイルに要求した後、前記サブエージェントによ
    る前記コマンド・ファイルの実行を待つ状態に前記制御
    プログラム・エージェントを入らせるステップと、前記
    制御プログラム・エージェントが識別されたファイルを
    読み取るステップにある間、前記ウェブ・ブラウザのリ
    クエストに従って結果のレポートに対する新しいHTM
    Lステートメントを動的に作成するステップと、 を含むウェブ・ブラウザのリクエストを実行する方法。
  33. 【請求項33】前記新しいHTMLステートメント情報
    がコマンド・ファイル・レポートの結果を有するように
    前記新しいHTMLステートメント情報を前記ファイル
    から検索するステップを含むことを特徴とする請求項3
    2に記載のリクエストを実行する方法。
  34. 【請求項34】記憶された変数から情報を得ることによ
    って作成されるべきレポートの種類に関して前記制御プ
    ログラム・エージェントによってテストし、出力パラメ
    ータを識別し、作成されるべきレポートの種類に適用可
    能なシーケンスにブランチするステップを含むことを特
    徴とする請求項33に記載のリクエストを実行する方
    法。
JP08128657A 1995-06-07 1996-05-23 ウェブ・ブラウザのリクエストを実行するための方法 Expired - Lifetime JP3072713B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/474,577 US5701451A (en) 1995-06-07 1995-06-07 Method for fulfilling requests of a web browser
US474577 1995-06-07

Publications (2)

Publication Number Publication Date
JPH09114863A true JPH09114863A (ja) 1997-05-02
JP3072713B2 JP3072713B2 (ja) 2000-08-07

Family

ID=23884145

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08128657A Expired - Lifetime JP3072713B2 (ja) 1995-06-07 1996-05-23 ウェブ・ブラウザのリクエストを実行するための方法

Country Status (4)

Country Link
US (4) US5701451A (ja)
EP (1) EP0747843B1 (ja)
JP (1) JP3072713B2 (ja)
DE (1) DE69614764T2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1115723A (ja) * 1997-06-25 1999-01-22 Nec Corp マルチメディアデータ供給方法及びマルチメディアデータサーバ
JPH1125106A (ja) * 1997-07-01 1999-01-29 Mitsubishi Electric Corp 異種データベース統合管理システム装置
JP2001154959A (ja) * 1999-11-25 2001-06-08 Nec Corp Html文書生成システムおよびhtml文書生成方法
JP2001229131A (ja) * 2000-02-18 2001-08-24 Nec Corp ログイン認証機能付き三層クライアント・サーバシステムにおける安全なデータ転送方法とシステム

Families Citing this family (623)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US6769009B1 (en) 1994-05-31 2004-07-27 Richard R. Reisman Method and system for selecting a personalized set of information channels
JP3203979B2 (ja) 1994-10-06 2001-09-04 トヨタ自動車株式会社 車両用データ処理システム及び車載データ処理装置並びに車両用データ処理方法
JP3548617B2 (ja) * 1995-01-31 2004-07-28 株式会社日立製作所 情報検索装置
US6515968B1 (en) 1995-03-17 2003-02-04 Worldcom, Inc. Integrated interface for real time web based viewing of telecommunications network call traffic
US6739514B2 (en) * 1995-03-20 2004-05-25 Symbol Technologies, Inc. Sales transaction system with electronic coupon processing
GB2300991B (en) * 1995-05-15 1997-11-05 Andrew Macgregor Ritchie Serving signals to browsing clients
US5701451A (en) * 1995-06-07 1997-12-23 International Business Machines Corporation Method for fulfilling requests of a web browser
US20020178051A1 (en) 1995-07-25 2002-11-28 Thomas G. Scavone Interactive marketing network and process using electronic certificates
JP3471526B2 (ja) * 1995-07-28 2003-12-02 松下電器産業株式会社 情報提供装置
US6651108B2 (en) * 1995-08-14 2003-11-18 Next Software, Inc. Method and apparatus for generating object-oriented world wide web pages
GB9516762D0 (en) * 1995-08-16 1995-10-18 Phelan Sean P Computer system for identifying local resources
JP3441306B2 (ja) * 1995-09-12 2003-09-02 株式会社東芝 クライアント装置、メッセージ送信方法、サーバ装置、ページ処理方法及び中継サーバ装置
US6249291B1 (en) * 1995-09-22 2001-06-19 Next Software, Inc. Method and apparatus for managing internet transactions
WO1997014108A1 (en) * 1995-10-11 1997-04-17 Block Financial Corporation Financial information access system
US6370552B1 (en) 1997-05-14 2002-04-09 Citrix Systems, Inc. Apparatus and method for displaying application output in an HTML document
US6950991B2 (en) 1995-11-13 2005-09-27 Citrix Systems, Inc. Interacting with software applications displayed in a web page
US7555529B2 (en) 1995-11-13 2009-06-30 Citrix Systems, Inc. Interacting with software applications displayed in a web page
US6088515A (en) 1995-11-13 2000-07-11 Citrix Systems Inc Method and apparatus for making a hypermedium interactive
US5845077A (en) * 1995-11-27 1998-12-01 Microsoft Corporation Method and system for identifying and obtaining computer software from a remote computer
US5845290A (en) * 1995-12-01 1998-12-01 Xaxon R&D Ltd. File recording support apparatus and file recording support system for supporting recording of file on home page on internet and intranet
GB9603582D0 (en) 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing service resource items that are for use in a telecommunications system
US5778367A (en) * 1995-12-14 1998-07-07 Network Engineering Software, Inc. Automated on-line information service and directory, particularly for the world wide web
US5706442A (en) * 1995-12-20 1998-01-06 Block Financial Corporation System for on-line financial services using distributed objects
US9519915B1 (en) 1996-12-23 2016-12-13 Catalina Marketing Corporation System and method for providing shopping aids and incentives to customer through a computer network
JPH09198295A (ja) * 1996-01-16 1997-07-31 Nec Corp ハイパーメディアシステム
US20050027618A1 (en) * 1996-01-17 2005-02-03 Privacy Infrastructure, Inc. Third party privacy system
US6119101A (en) * 1996-01-17 2000-09-12 Personal Agents, Inc. Intelligent agents for electronic commerce
US9530150B2 (en) 1996-01-19 2016-12-27 Adcension, Llc Compensation model for network services
US6264560B1 (en) 1996-01-19 2001-07-24 Sheldon F. Goldberg Method and system for playing games on a network
US5823879A (en) 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US5761673A (en) * 1996-01-31 1998-06-02 Oracle Corporation Method and apparatus for generating dynamic web pages by invoking a predefined procedural package stored in a database
US9094384B2 (en) * 1996-02-16 2015-07-28 Reference Ltd., Limited Liability Company TCP/IP protocol network with satellite nodes
US7100069B1 (en) * 1996-02-16 2006-08-29 G&H Nevada-Tek Method and apparatus for controlling a computer over a wide area network
US6173332B1 (en) 1996-03-06 2001-01-09 Paul L. Hickman Method and apparatus for computing over a wide area network
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US6076109A (en) * 1996-04-10 2000-06-13 Lextron, Systems, Inc. Simplified-file hyper text protocol
US7080127B1 (en) * 1996-03-06 2006-07-18 Hickman Paul L Method and apparatus for computing within a wide area network
US6223188B1 (en) * 1996-04-10 2001-04-24 Sun Microsystems, Inc. Presentation of link information as an aid to hypermedia navigation
US6049671A (en) * 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
US6058430A (en) * 1996-04-19 2000-05-02 Kaplan; Kenneth B. Vertical blanking interval encoding of internet addresses for integrated television/internet devices
US5918227A (en) * 1996-05-06 1999-06-29 Switchboard, Inc. On-line directory service with a plurality of databases and processors
JP3530308B2 (ja) 1996-05-27 2004-05-24 富士通株式会社 放送番組送信装置とそれに接続される端末装置
JP3875310B2 (ja) * 1996-05-27 2007-01-31 富士通株式会社 放送番組情報送信装置
JPH09322089A (ja) 1996-05-27 1997-12-12 Fujitsu Ltd 放送番組送信装置と情報送信装置と文書作成機能を持つ装置と端末装置
US6473099B1 (en) * 1996-06-03 2002-10-29 Webtv Networks, Inc. Automatically upgrading software over a satellite link
US6034689A (en) 1996-06-03 2000-03-07 Webtv Networks, Inc. Web browser allowing navigation between hypertext objects using remote control
US5961601A (en) * 1996-06-07 1999-10-05 International Business Machines Corporation Preserving state information in a continuing conversation between a client and server networked via a stateless protocol
US8601050B2 (en) 1996-06-12 2013-12-03 Michael Carringer System and method for generating a modified web page by inline code insertion in response to an information request from a client computer
US9130765B1 (en) 1996-06-12 2015-09-08 Michael Carringer System and method for generating a modified web page by inline code insertion in response to an information request from a client computer
US5956483A (en) * 1996-06-28 1999-09-21 Microsoft Corporation System and method for making function calls from a web browser to a local application
US6052710A (en) * 1996-06-28 2000-04-18 Microsoft Corporation System and method for making function calls over a distributed network
US5857191A (en) * 1996-07-08 1999-01-05 Gradient Technologies, Inc. Web application server with secure common gateway interface
US6253254B1 (en) * 1996-07-11 2001-06-26 Ansgar Erlenkoetter Hyper media object management
US7613801B2 (en) * 1996-07-12 2009-11-03 Microsoft Corporation System and method for monitoring server performance using a server
US5881232A (en) * 1996-07-23 1999-03-09 International Business Machines Corporation Generic SQL query agent
US6182139B1 (en) 1996-08-05 2001-01-30 Resonate Inc. Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm
US5887139A (en) * 1996-08-19 1999-03-23 3Com Corporation Configurable graphical user interface useful in managing devices connected to a network
EP0825506B1 (en) 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
JP3183181B2 (ja) * 1996-08-28 2001-07-03 トヨタ自動車株式会社 情報送信方法
US6012083A (en) * 1996-09-24 2000-01-04 Ricoh Company Ltd. Method and apparatus for document processing using agents to process transactions created based on document content
US5805829A (en) * 1996-10-01 1998-09-08 International Business Machines Corp Process for running applets over non-IP networks
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
US5878417A (en) * 1996-11-20 1999-03-02 International Business Machines Corporation Method and apparatus for network security in browser based interfaces
US6505177B1 (en) * 1996-11-27 2003-01-07 Diebold, Incorporated Automated banking machine apparatus and system
US7062464B1 (en) * 1996-11-27 2006-06-13 Diebold Incorporated Automated banking machine and system
US6539361B1 (en) * 1996-11-27 2003-03-25 Die{grave over (b)}old, Incorporated Automated banking machine system using plural communication formats
US6970845B1 (en) * 1996-11-27 2005-11-29 Diebold, Incorporated Automated banking machine apparatus and system
US6289320B1 (en) * 1998-07-07 2001-09-11 Diebold, Incorporated Automated banking machine apparatus and system
US6065059A (en) * 1996-12-10 2000-05-16 International Business Machines Corporation Filtered utilization of internet data transfers to reduce delay and increase user control
US6347398B1 (en) 1996-12-12 2002-02-12 Microsoft Corporation Automatic software downloading from a computer network
US6802061B1 (en) * 1996-12-12 2004-10-05 Microsoft Corporation Automatic software downloading from a computer network
US7069511B2 (en) * 1996-12-19 2006-06-27 Sun Microsystems, Inc. Platform independent on-line project management tool
US6185625B1 (en) * 1996-12-20 2001-02-06 Intel Corporation Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object
US6256785B1 (en) 1996-12-23 2001-07-03 Corporate Media Patners Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol
US5892905A (en) * 1996-12-23 1999-04-06 International Business Machines Corporation Computer apparatus and method for providing a common user interface for software applications accessed via the world-wide web
US5931908A (en) * 1996-12-23 1999-08-03 The Walt Disney Corporation Visual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming
US5963944A (en) * 1996-12-30 1999-10-05 Intel Corporation System and method for distributing and indexing computerized documents using independent agents
US6456974B1 (en) * 1997-01-06 2002-09-24 Texas Instruments Incorporated System and method for adding speech recognition capabilities to java
US5987513A (en) * 1997-02-19 1999-11-16 Wipro Limited Network management using browser-based technology
US5875446A (en) * 1997-02-24 1999-02-23 International Business Machines Corporation System and method for hierarchically grouping and ranking a set of objects in a query context based on one or more relationships
US5973692A (en) * 1997-03-10 1999-10-26 Knowlton; Kenneth Charles System for the capture and indexing of graphical representations of files, information sources and the like
US7203769B2 (en) * 1997-03-14 2007-04-10 International Business Machines Corporation Bootstrapping technique for distributed object client systems
US6421726B1 (en) * 1997-03-14 2002-07-16 Akamai Technologies, Inc. System and method for selection and retrieval of diverse types of video data on a computer network
US6311215B1 (en) 1997-03-25 2001-10-30 Intel Corporation System for dynamic determination of client communications capabilities
US6237031B1 (en) 1997-03-25 2001-05-22 Intel Corporation System for dynamically controlling a network proxy
US6345300B1 (en) 1997-03-25 2002-02-05 Intel Corporation Method and apparatus for detecting a user-controlled parameter from a client device behind a proxy
US6421733B1 (en) 1997-03-25 2002-07-16 Intel Corporation System for dynamically transcoding data transmitted between computers
US6345303B1 (en) 1997-03-25 2002-02-05 Intel Corporation Network proxy capable of dynamically selecting a destination device for servicing a client request
US6215774B1 (en) 1997-03-25 2001-04-10 Intel Corporation System for dynamically determining effective speed of a communication link
US6396805B2 (en) 1997-03-25 2002-05-28 Intel Corporation System for recovering from disruption of a data transfer
US5877759A (en) * 1997-03-26 1999-03-02 Netscape Communications Corporation Interface for user/agent interaction
US6892226B1 (en) 1997-03-27 2005-05-10 Intel Corporation System for delivery of dynamic content to a client device
US6742047B1 (en) 1997-03-27 2004-05-25 Intel Corporation Method and apparatus for dynamically filtering network content
US6304904B1 (en) 1997-03-27 2001-10-16 Intel Corporation Method and apparatus for collecting page-level performance statistics from a network device
JP3877830B2 (ja) * 1997-04-01 2007-02-07 富士フイルムホールディングス株式会社 フォトフィニッシングシステム
US6014696A (en) * 1997-04-07 2000-01-11 Nippon Telegraph And Telephone Corporation Method of restricting data access to WWW server so as to permit specific user to refer to successive pages while entrance page is freely acquired by any user
NO971605L (no) * 1997-04-08 1998-10-09 Ericsson Telefon Ab L M Anordning for forbedring av tilgjengelighet av tjenester i et kommunikasjonssystem
JPH10301874A (ja) * 1997-04-22 1998-11-13 Internatl Business Mach Corp <Ibm> 遠隔操作方法、ネットワークを介して端末から遠隔操作されるサーバ及びhtmlファイルを格納する記憶媒体
US5990883A (en) * 1997-04-28 1999-11-23 Microsoft Corporation Unified presentation of programming from different physical sources
WO1998050865A1 (en) * 1997-05-06 1998-11-12 Wipro Limited Network management using browser-based technology
US20010037268A1 (en) 1997-05-08 2001-11-01 Miller David S. Fully-automated system for tax reporting, payment and refund and system for accessing tax information
US5941949A (en) * 1997-05-14 1999-08-24 Citrix Systems, Inc. System and method for transmitting data from a server application to more than one client node
US6157944A (en) * 1997-05-14 2000-12-05 Citrix Systems, Inc. System and method for replicating a client/server data exchange to additional client notes connecting to the server
US6047284A (en) 1997-05-14 2000-04-04 Portal Software, Inc. Method and apparatus for object oriented storage and retrieval of data from a relational database
US6457054B1 (en) 1997-05-15 2002-09-24 Intel Corporation System for reducing user-visibility latency in network transactions
KR100234204B1 (ko) * 1997-05-15 1999-12-15 윤종용 인터넷을 이용한 고객 지원 시스템
US6772200B1 (en) 1997-05-15 2004-08-03 Intel Corporation System for providing non-intrusive dynamic content to a client device
US6326970B1 (en) 1997-05-16 2001-12-04 Liberate Technologies TV centric layout
US6480486B2 (en) * 1997-05-21 2002-11-12 Lextron Systems, Inc. Micro-localized internet service center
US5877757A (en) * 1997-05-23 1999-03-02 International Business Machines Corporation Method and system for providing user help information in network applications
SE9702088D0 (sv) * 1997-06-02 1997-06-02 Ericsson Telefon Ab L M Method and device for telecommunication
US5987523A (en) * 1997-06-04 1999-11-16 International Business Machines Corporation Applet redirection for controlled access to non-orginating hosts
US6675195B1 (en) * 1997-06-11 2004-01-06 Oracle International Corporation Method and apparatus for reducing inefficiencies caused by sending multiple commands to a server
US6061686A (en) * 1997-06-26 2000-05-09 Digital Equipment Corporation Updating a copy of a remote document stored in a local computer system
KR100268498B1 (ko) * 1997-06-26 2000-10-16 윤종용 셋탑박스를이용한pc통신및인터넷서비스장치와그방법
US6058379A (en) * 1997-07-11 2000-05-02 Auction Source, L.L.C. Real-time network exchange with seller specified exchange parameters and interactive seller participation
KR100311000B1 (ko) * 1997-08-06 2001-11-15 윤종용 다자 참여 웹서버 및 그것을 이용한 사용자간 통신방법
US5978819A (en) * 1997-08-12 1999-11-02 International Business Machines Corporation Automatically converting preformatted text into reflowable text for TV viewing
US6070184A (en) * 1997-08-28 2000-05-30 International Business Machines Corporation Server-side asynchronous form management
US6035324A (en) * 1997-08-28 2000-03-07 International Business Machines Corporation Client-side asynchronous form management
JP3484325B2 (ja) * 1997-09-02 2004-01-06 富士通株式会社 条件付き回答対応エージェントシステム装置およびプログラム記憶媒体
US6473407B1 (en) 1997-09-05 2002-10-29 Worldcom, Inc. Integrated proxy interface for web based alarm management tools
US6233584B1 (en) * 1997-09-09 2001-05-15 International Business Machines Corporation Technique for providing a universal query for multiple different databases
US6226642B1 (en) * 1997-09-11 2001-05-01 International Business Machines Corporation Content modification of internet web pages for a television class display
US5995947A (en) * 1997-09-12 1999-11-30 Imx Mortgage Exchange Interactive mortgage and loan information and real-time trading system
US6247050B1 (en) 1997-09-12 2001-06-12 Intel Corporation System for collecting and displaying performance improvement information for a computer
US5920860A (en) * 1997-09-15 1999-07-06 International Business Machines Corporation Method and apparatus for accessing of large object data segments from a remote database
US6714979B1 (en) 1997-09-26 2004-03-30 Worldcom, Inc. Data warehousing infrastructure for web based reporting tool
US6745229B1 (en) 1997-09-26 2004-06-01 Worldcom, Inc. Web based integrated customer interface for invoice reporting
US6763376B1 (en) 1997-09-26 2004-07-13 Mci Communications Corporation Integrated customer interface system for communications network management
US7058600B1 (en) * 1997-09-26 2006-06-06 Mci, Inc. Integrated proxy interface for web based data management reports
US6381644B2 (en) 1997-09-26 2002-04-30 Mci Worldcom, Inc. Integrated proxy interface for web based telecommunications network management
US6574661B1 (en) 1997-09-26 2003-06-03 Mci Communications Corporation Integrated proxy interface for web based telecommunication toll-free network management using a network manager for downloading a call routing tree to client
US6041104A (en) * 1997-10-01 2000-03-21 Ameritech Corporation Method and system for ordering a telecommunication service
EP0910009B1 (en) * 1997-10-14 2005-07-20 Canon Kabushiki Kaisha Apparatus and method for controlling job execution, and storage medium for such a program
US6061698A (en) * 1997-10-22 2000-05-09 International Business Machines Corporation Merging tagged documents and scripts having dynamic content
US6009429A (en) * 1997-11-13 1999-12-28 International Business Machines Corporation HTML guided web tour
US6623527B1 (en) * 1997-11-19 2003-09-23 International Business Machines Corporation Method for providing a document with a button for a network service
US5987466A (en) * 1997-11-25 1999-11-16 International Business Machines Corporation Presenting web pages with discrete, browser-controlled complexity levels
US6247011B1 (en) * 1997-12-02 2001-06-12 Digital-Net, Inc. Computerized prepress authoring for document creation
US6088803A (en) * 1997-12-30 2000-07-11 Intel Corporation System for virus-checking network data during download to a client device
US6785784B1 (en) 1997-12-30 2004-08-31 Intel Corporation Method for protective cache replacement
US6101328A (en) * 1997-12-31 2000-08-08 Intel Corporation System for preventing multiple instances of the same dynamic executable module
US6289464B1 (en) 1998-01-07 2001-09-11 Microsoft Corporation Receiving wireless information on a mobile device with reduced power consumption
US6507874B1 (en) 1998-01-07 2003-01-14 Microsoft Corporation System for efficient routing and translation of data
US6449638B1 (en) * 1998-01-07 2002-09-10 Microsoft Corporation Channel definition architecture extension
US6032162A (en) * 1998-01-08 2000-02-29 Burke; Alexander James System for processing and storing internet bookmark address links
US6055566A (en) 1998-01-12 2000-04-25 Lextron Systems, Inc. Customizable media player with online/offline capabilities
US20020002039A1 (en) 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
CA2319004A1 (en) * 1998-01-26 1999-08-12 Unif/X Inc. A transaction execution system interface and enterprise system architecture thereof
US6175861B1 (en) 1998-02-06 2001-01-16 Henry R. Williams, Jr. Apparatus and method for providing computer display data from a computer system to a remote display device
US6202211B1 (en) 1998-02-06 2001-03-13 Henry R. Williams, Jr. Method and apparatus for providing television signals to multiple viewing systems on a network
US6195797B1 (en) 1998-02-06 2001-02-27 Henry R. Williams, Jr. Apparatus and method for providing computer display data from a computer system to a remote display device
US6259443B1 (en) 1998-02-06 2001-07-10 Henry R. Williams, Jr. Method and apparatus for enabling multiple users to concurrently access a remote server using set-top boxes
WO1999041675A1 (en) * 1998-02-12 1999-08-19 Digital Paper Corporation Network image view server using efficient client-server, tiling and caching architecture
CN100367277C (zh) * 1998-02-12 2008-02-06 E嘉资金公司 从计算机网络文件服务器识别和交付图象的方法和设备
US6108686A (en) * 1998-03-02 2000-08-22 Williams, Jr.; Henry R. Agent-based on-line information retrieval and viewing system
US6477504B1 (en) * 1998-03-02 2002-11-05 Ix, Inc. Method and apparatus for automating the conduct of surveys over a network system
US6993495B2 (en) 1998-03-02 2006-01-31 Insightexpress, L.L.C. Dynamically assigning a survey to a respondent
US6226783B1 (en) * 1998-03-16 2001-05-01 Acuity Imaging, Llc Object oriented method of structuring a software step program
US6366923B1 (en) * 1998-03-23 2002-04-02 Webivore Research, Llc Gathering selected information from the world wide web
CA2264340A1 (en) * 1998-03-24 1999-09-24 Northern Telecom Limited Integrated performance support system protocol
DE19814859B4 (de) * 1998-04-02 2006-04-13 Fujitsu Siemens Computers Gmbh Verfahren zum Steuern des Informationsaustausches unter Verwendung des Internet
US6385699B1 (en) 1998-04-10 2002-05-07 International Business Machines Corporation Managing an object store based on object replacement penalties and reference probabilities
US6119133A (en) * 1998-04-16 2000-09-12 International Business Machines Corporation Extensible method and apparatus for retrieving files having unique record identifiers as file names during program execution
US6026437A (en) * 1998-04-20 2000-02-15 International Business Machines Corporation Method and system in a computer network for bundling and launching hypertext files and associated subroutines within archive files
US6067559A (en) * 1998-04-23 2000-05-23 Microsoft Corporation Server architecture for segregation of dynamic content generation applications into separate process spaces
US5930472A (en) * 1998-04-29 1999-07-27 Motorola, Inc. Method and apparatus in a wireless communication system for splitting a browser functionality between a wireless client and an infrastructure portion
US6754822B1 (en) * 1998-04-30 2004-06-22 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forshung E.V. Active watermarks and watermark agents
US6766315B1 (en) * 1998-05-01 2004-07-20 Bratsos Timothy G Method and apparatus for simultaneously accessing a plurality of dispersed databases
US6385594B1 (en) * 1998-05-08 2002-05-07 Lendingtree, Inc. Method and computer network for co-ordinating a loan over the internet
US20040030639A1 (en) * 2002-02-22 2004-02-12 Lendingtree, Inc. Method and computer network for co-ordinating a loan over the internet
US20050273406A1 (en) * 2003-04-08 2005-12-08 Lending Tree, Inc. Method and computer network for co-ordinating a loan over the internet
US6178430B1 (en) * 1998-05-11 2001-01-23 Mci Communication Corporation Automated information technology standards management system
US6209029B1 (en) * 1998-05-12 2001-03-27 Silverstream Software, Inc. Method and apparatus for accessing data sources in a three tier environment
WO1999060504A1 (en) 1998-05-15 1999-11-25 Unicast Communications Corporation A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement
US6182084B1 (en) 1998-05-26 2001-01-30 Williams Communications, Inc. Method and apparatus of data comparison for statistical information content creation
US6078954A (en) * 1998-05-26 2000-06-20 Williams Communications, Inc. Server directed multicast communication method and system
US6976093B2 (en) 1998-05-29 2005-12-13 Yahoo! Inc. Web server content replication
US7143193B1 (en) 1998-05-29 2006-11-28 Yahoo! Inc. Content collection
US6317786B1 (en) 1998-05-29 2001-11-13 Webspective Software, Inc. Web service
US6314463B1 (en) * 1998-05-29 2001-11-06 Webspective Software, Inc. Method and system for measuring queue length and delay
US7581006B1 (en) 1998-05-29 2009-08-25 Yahoo! Inc. Web service
US6308212B1 (en) * 1998-05-29 2001-10-23 Hewlett-Packard Company Web user interface session and sharing of session environment information
US7035943B2 (en) 1998-05-29 2006-04-25 Yahoo! Inc. Web server content replication
US6279001B1 (en) 1998-05-29 2001-08-21 Webspective Software, Inc. Web service
US6370581B2 (en) 1998-06-04 2002-04-09 Sun Microsystems, Inc. Method, apparatus, and product for transmitting multibyte characters in a network
US20040199863A1 (en) * 1998-06-04 2004-10-07 Hitchcock Michael D. Universal forms engine
US6345278B1 (en) * 1998-06-04 2002-02-05 Collegenet, Inc. Universal forms engine
US6338086B1 (en) * 1998-06-11 2002-01-08 Placeware, Inc. Collaborative object architecture
US6298446B1 (en) 1998-06-14 2001-10-02 Alchemedia Ltd. Method and system for copyright protection of digital images transmitted over networks
US20010029582A1 (en) * 1999-05-17 2001-10-11 Goodman Daniel Isaac Method and system for copy protection of data content
IL124895A0 (en) * 1998-06-14 1999-01-26 Csafe Ltd Methods and apparatus for preventing reuse of text images and software transmitted via networks
US6381742B2 (en) * 1998-06-19 2002-04-30 Microsoft Corporation Software package management
US7124108B1 (en) * 1998-06-22 2006-10-17 Kimle Kevin L Method for electronically initiating and managing agricultural production contracts
US6757868B1 (en) 1998-06-22 2004-06-29 International Business Machines Corporation Programmatic switching of arbitrary HTML forms
US7269585B1 (en) 1998-06-26 2007-09-11 Alexander James Burke User interface and search system for local and remote internet and other applications
US6665687B1 (en) 1998-06-26 2003-12-16 Alexander James Burke Composite user interface and search system for internet and multimedia applications
US6182070B1 (en) * 1998-08-21 2001-01-30 International Business Machines Corporation System and method for discovering predictive association rules
US6311278B1 (en) * 1998-09-09 2001-10-30 Sanctum Ltd. Method and system for extracting application protocol characteristics
JP2002533792A (ja) * 1998-09-10 2002-10-08 サンクタム、リミテッド 信頼された内部ネットワ−クの作動を保護方法およびシステム
US6233583B1 (en) * 1998-09-10 2001-05-15 International Business Machines Corporation Report generator for use within a lotus notes database system
US6076069A (en) 1998-09-25 2000-06-13 Oneclip.Com, Incorporated Method of and system for distributing and redeeming electronic coupons
US7117433B1 (en) 1998-09-29 2006-10-03 International Business Machines Corporation HTML mapping substitution graphical user interface for display of elements mapped to HTML files
US7478142B1 (en) * 1998-09-29 2009-01-13 Netscape Communications Corporation Self-contained applications that are applied to be received by and processed within a browser environment and that have a first package that includes a manifest file and an archive of files including a markup language file and second package
US6847987B2 (en) 1998-09-30 2005-01-25 International Business Machines Corporation System and method for extending client-server software to additional client platforms for servicing thin clients requests
US6397220B1 (en) * 1998-10-01 2002-05-28 Unisys Corporation Common gateway which allows JAVA applets to make program calls to OLTP applications executing on an enterprise server reference to co-pending applications
US6470346B2 (en) * 1998-10-07 2002-10-22 Millennium Pharmaceuticals, Inc. Remote computation framework
US6438602B1 (en) * 1998-10-13 2002-08-20 Unisys Corporation Method of establishing connections between client and server programs in respective computers using automatically constructed pipe names
US6489954B1 (en) * 1998-10-13 2002-12-03 Prophet Financial Systems, Inc. System and method for permitting a software routine having restricted local access to utilize remote resources to generate locally usable data structure
US6313854B1 (en) 1998-10-16 2001-11-06 International Business Machines Corporation Display mechanism for HTML frames
US6163794A (en) 1998-10-23 2000-12-19 General Magic Network system extensible by users
US6446138B1 (en) * 1998-10-23 2002-09-03 International Business Machines Corporation Remote operator interface for a network computer
US6522421B2 (en) 1998-10-28 2003-02-18 Nexpress Solutions Llc Method and apparatus for automatically communicating returning status and information from a printer using electronic mail (email).
EP1198765B1 (en) 1998-10-28 2004-08-11 Verticalone Corporation Apparatus and method for automated aggregation and delivery of electronic personal information or data
US6236999B1 (en) * 1998-11-05 2001-05-22 Bea Systems, Inc. Duplicated naming service in a distributed processing system
US6571274B1 (en) 1998-11-05 2003-05-27 Beas Systems, Inc. Clustered enterprise Java™ in a secure distributed processing system
US6385643B1 (en) 1998-11-05 2002-05-07 Bea Systems, Inc. Clustered enterprise Java™ having a message passing kernel in a distributed processing system
US6581088B1 (en) * 1998-11-05 2003-06-17 Beas Systems, Inc. Smart stub or enterprise javaTM bean in a distributed processing 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
US6988123B2 (en) * 1998-11-06 2006-01-17 Seiko Epson Corporation Methods and apparatus for remote execution of an application over the internet
US7031963B1 (en) * 1998-11-09 2006-04-18 Unisys Corporation Green ice printout sorting and delivery program
US6411995B1 (en) * 1998-11-09 2002-06-25 Unisys Corporation Cool ice workstation directory/file browser
US7386551B1 (en) * 1998-11-09 2008-06-10 Unisys Corporation Method and apparatus for providing an availability message to a remote user
US6446076B1 (en) * 1998-11-12 2002-09-03 Accenture Llp. Voice interactive web-based agent system responsive to a user location for prioritizing and formatting information
US6845370B2 (en) * 1998-11-12 2005-01-18 Accenture Llp Advanced information gathering for targeted activities
US6374296B1 (en) * 1998-11-25 2002-04-16 Adc Technologies International Pte Ltd Method and system for providing cross-platform remote control and monitoring of facility access controller
US6532463B1 (en) * 1998-12-01 2003-03-11 University Of Florida Web page accessing of data bases and mainframes
US6637020B1 (en) 1998-12-03 2003-10-21 International Business Machines Corporation Creating applications within data processing systems by combining program components dynamically
US6336118B1 (en) * 1998-12-03 2002-01-01 International Business Machines Corporation Framework within a data processing system for manipulating program objects
US8069407B1 (en) 1998-12-08 2011-11-29 Yodlee.Com, Inc. Method and apparatus for detecting changes in websites and reporting results to web developers for navigation template repair purposes
US7085997B1 (en) 1998-12-08 2006-08-01 Yodlee.Com Network-based bookmark management and web-summary system
US7672879B1 (en) 1998-12-08 2010-03-02 Yodlee.Com, Inc. Interactive activity interface for managing personal data and performing transactions over a data packet network
AUPP776498A0 (en) * 1998-12-17 1999-01-21 Portus Pty Ltd Local and remote monitoring using a standard web browser
US6928469B1 (en) 1998-12-29 2005-08-09 Citrix Systems, Inc. Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques
US6804333B1 (en) * 1999-01-28 2004-10-12 International Business Machines Corporation Dynamically reconfigurable distributed interactive voice response system
US6449634B1 (en) * 1999-01-29 2002-09-10 Digital Impact, Inc. Method and system for remotely sensing the file formats processed by an E-mail client
US7468934B1 (en) 1999-07-12 2008-12-23 Ez4Media, Inc. Clock with link to the internet
US20020013852A1 (en) * 2000-03-03 2002-01-31 Craig Janik System for providing content, management, and interactivity for thin client devices
US6829610B1 (en) * 1999-03-11 2004-12-07 Microsoft Corporation Scalable storage system supporting multi-level query resolution
US7082422B1 (en) 1999-03-23 2006-07-25 Microstrategy, Incorporated System and method for automatic transmission of audible on-line analytical processing system report output
US6741980B1 (en) 1999-03-23 2004-05-25 Microstrategy Inc. System and method for automatic, real-time delivery of personalized informational and transactional data to users via content delivery device
US6567796B1 (en) 1999-03-23 2003-05-20 Microstrategy, Incorporated System and method for management of an automatic OLAP report broadcast system
US6173310B1 (en) * 1999-03-23 2001-01-09 Microstrategy, Inc. System and method for automatic transmission of on-line analytical processing system report output
US6694316B1 (en) 1999-03-23 2004-02-17 Microstrategy Inc. System and method for a subject-based channel distribution of automatic, real-time delivery of personalized informational and transactional data
US8321411B2 (en) 1999-03-23 2012-11-27 Microstrategy, Incorporated System and method for management of an automatic OLAP report broadcast system
US6154766A (en) * 1999-03-23 2000-11-28 Microstrategy, Inc. System and method for automatic transmission of personalized OLAP report output
US6260050B1 (en) * 1999-03-23 2001-07-10 Microstrategy, Inc. System and method of adapting automatic output of service related OLAP reports to disparate output devices
US6209024B1 (en) * 1999-04-05 2001-03-27 Diva Systems Corporation Method and apparatus for accessing an array of data storage devices by selectively assigning users to groups of users
US6486892B1 (en) 1999-04-07 2002-11-26 Joseph L. Stern System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices
US6304864B1 (en) 1999-04-20 2001-10-16 Textwise Llc System for retrieving multimedia information from the internet using multiple evolving intelligent agents
AU4489000A (en) * 1999-04-26 2000-11-10 Myway.Com, Inc. Dynamically generated web sites from common database
US6938041B1 (en) * 1999-04-30 2005-08-30 Sybase, Inc. Java-based data access object
US6615234B1 (en) * 1999-05-11 2003-09-02 Taylor Corporation System and method for network-based document delivery
US7089530B1 (en) 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
AU5273100A (en) 1999-05-17 2000-12-05 Foxboro Company, The Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects
US9208213B2 (en) 1999-05-28 2015-12-08 Microstrategy, Incorporated System and method for network user interface OLAP report formatting
US8607138B2 (en) 1999-05-28 2013-12-10 Microstrategy, Incorporated System and method for OLAP report generation with spreadsheet report within the network user interface
US6401077B1 (en) * 1999-05-28 2002-06-04 Network Commerce, Inc. Method and system for providing additional behavior through a web page
US7752535B2 (en) 1999-06-01 2010-07-06 Yodlec.com, Inc. Categorization of summarized information
US6560633B1 (en) * 1999-06-10 2003-05-06 Bow Street Software, Inc. Method for creating network services by transforming an XML runtime model in response to an iterative input process
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
WO2000077974A1 (en) 1999-06-11 2000-12-21 Liberate Technologies Hierarchical open security information delegation and acquisition
US7120628B1 (en) * 1999-07-01 2006-10-10 International Business Machines Corporation System and method for enabling a user to subscribe to updates from information sources
CA2313985A1 (en) * 1999-07-16 2001-01-16 Nortel Networks Corporation Network accounting system
US6430739B1 (en) * 1999-07-16 2002-08-06 Acceleration Software International Corporation Software execution contingent on home page setting
US6996770B1 (en) 1999-07-26 2006-02-07 Microsoft Corporation Methods and systems for preparing extensible markup language (XML) documents and for responding to XML requests
JP3542930B2 (ja) * 1999-07-30 2004-07-14 インターナショナル・ビジネス・マシーンズ・コーポレーション 表示情報確定方法及び装置、表示情報確定のためのソフトウエア・プロダクトを格納した記憶媒体
US6385604B1 (en) 1999-08-04 2002-05-07 Hyperroll, Israel Limited Relational database management system having integrated non-relational multi-dimensional data store of aggregated data elements
US6408292B1 (en) 1999-08-04 2002-06-18 Hyperroll, Israel, Ltd. Method of and system for managing multi-dimensional databases using modular-arithmetic based address data mapping processes on integer-encoded business dimensions
US6341306B1 (en) 1999-08-13 2002-01-22 Atomica Corporation Web-based information retrieval responsive to displayed word identified by a text-grabbing algorithm
US6356933B2 (en) 1999-09-07 2002-03-12 Citrix Systems, Inc. Methods and apparatus for efficiently transmitting interactive application data between a client and a server using markup language
US6836537B1 (en) 1999-09-13 2004-12-28 Microstrategy Incorporated System and method for real-time, personalized, dynamic, interactive voice services for information related to existing travel schedule
US6606596B1 (en) 1999-09-13 2003-08-12 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, including deployment through digital sound files
US7340040B1 (en) 1999-09-13 2008-03-04 Microstrategy, Incorporated System and method for real-time, personalized, dynamic, interactive voice services for corporate-analysis related information
US6829334B1 (en) 1999-09-13 2004-12-07 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with telephone-based service utilization and control
US6885734B1 (en) 1999-09-13 2005-04-26 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized, dynamic and interactive inbound and outbound voice services, with real-time interactive voice database queries
US7197461B1 (en) 1999-09-13 2007-03-27 Microstrategy, Incorporated System and method for voice-enabled input for use in the creation and automatic deployment of personalized, dynamic, and interactive voice services
US6940953B1 (en) 1999-09-13 2005-09-06 Microstrategy, Inc. System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services including module for generating and formatting voice services
US6964012B1 (en) 1999-09-13 2005-11-08 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, including deployment through personalized broadcasts
US7266181B1 (en) 1999-09-13 2007-09-04 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized dynamic and interactive voice services with integrated inbound and outbound voice services
US6850603B1 (en) 1999-09-13 2005-02-01 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized dynamic and interactive voice services
US8130918B1 (en) 1999-09-13 2012-03-06 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with closed loop transaction processing
US6405216B1 (en) 1999-09-17 2002-06-11 International Business Machines Corporation Internet-based application program interface (API) documentation interface
US20090307577A1 (en) * 2001-08-28 2009-12-10 Lee Eugene M System for providing a binding cost for foreign filing a patent application
US7016852B1 (en) 1999-09-30 2006-03-21 Eugene M. Lee Fee transaction system and method for intellectual property acquisition and/or maintenance
US7016851B1 (en) * 1999-09-30 2006-03-21 Eugene M. Lee Systems and methods for preparation of an intellectual property filing in accordance with jurisdiction- and/or agent specific requirements
WO2001027745A1 (en) * 1999-10-12 2001-04-19 Janik Craig M Clock with link to the internet
US6339773B1 (en) * 1999-10-12 2002-01-15 Naphtali Rishe Data extractor
US20060265476A1 (en) * 1999-10-21 2006-11-23 Sean Barger Automated media delivery system
US6792575B1 (en) 1999-10-21 2004-09-14 Equilibrium Technologies Automated processing and delivery of media to web servers
US20100145794A1 (en) * 1999-10-21 2010-06-10 Sean Barnes Barger Media Processing Engine and Ad-Per-View
US20020055903A1 (en) * 1999-11-01 2002-05-09 Neal Solomon System, method, and apparatus for a cooperative communications network
US20020046157A1 (en) * 1999-11-01 2002-04-18 Neal Solomon System, method and apparatus for demand-initiated intelligent negotiation agents in a distributed network
US20020069134A1 (en) * 1999-11-01 2002-06-06 Neal Solomon System, method and apparatus for aggregation of cooperative intelligent agents for procurement in a distributed network
US6993569B1 (en) * 1999-11-01 2006-01-31 Ita Software, Inc. Transmitting information over a network
US20030120668A1 (en) * 1999-11-24 2003-06-26 Turba Thomas N. Cool ice data wizard join service
US6978475B1 (en) 1999-11-24 2005-12-20 Ecable, Llc Method and apparatus for internet TV
US6904455B1 (en) 1999-11-24 2005-06-07 Robert C. Yen Method and system for providing local content for use in partially satisfying internet data requests from remote servers
US8516146B1 (en) 1999-11-24 2013-08-20 Robert C. Yen Method and system for reduction of delay and bandwidth requirements in internet data transfer
US9538386B2 (en) 1999-11-24 2017-01-03 Robert C. Yen Wireless internet access with enhanced bandwidth capabilities
US7245634B2 (en) * 2000-09-27 2007-07-17 Yen Robert C Wireless internet access with enhanced bandwidth capabilities
US7222161B2 (en) * 1999-11-24 2007-05-22 Yen Robert C Method and system for facilitating usage of local content at client machine
US6674994B1 (en) 1999-12-01 2004-01-06 Panamsat Corporation Pickup and delivery of data files
US6564064B1 (en) * 1999-12-01 2003-05-13 Trimble Navigation Limited Cellular telephone using pseudolites for determining location
US6721727B2 (en) 1999-12-02 2004-04-13 International Business Machines Corporation XML documents stored as column data
US7051118B2 (en) * 1999-12-22 2006-05-23 Tibo Software, Inc. Method and apparatus for anonymous subject-based addressing
GB2359903A (en) * 1999-12-24 2001-09-05 Moonfield Bv Web page formatting
US7184966B1 (en) * 1999-12-30 2007-02-27 Honeywell International Inc. Systems and methods for remote role-based collaborative work environment
US7000007B1 (en) 2000-01-13 2006-02-14 Valenti Mark E System and method for internet broadcast searching
US6662195B1 (en) 2000-01-21 2003-12-09 Microstrategy, Inc. System and method for information warehousing supporting the automatic, real-time delivery of personalized informational and transactional data to users via content delivery device
CA2398171C (en) * 2000-01-25 2016-04-05 Vistaprint Usa, Inc. Managing print jobs
FR2804231B1 (fr) 2000-01-25 2002-11-08 Vistaprint Usa Inc Impression centralisee de documents commerciaux en faibles volumes sur des machines auparavant limitees a des tres gros tirages
US20010047348A1 (en) * 2000-02-01 2001-11-29 Lemuel Davis Consumer driven content media duplication system
US6633314B1 (en) 2000-02-02 2003-10-14 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US7356570B1 (en) 2000-08-29 2008-04-08 Raja Tuli Portable high speed communication device
US7023572B2 (en) 2000-02-02 2006-04-04 Raja Singh Tuli Portable high speed internet access device
US7068381B1 (en) 2000-02-02 2006-06-27 Raja Tuli Portable high speed internet access device
US7289244B2 (en) 2000-02-02 2007-10-30 Raja Singh Tuli Portable high speed internet access device
US6941382B1 (en) 2000-02-07 2005-09-06 Raja Tuli Portable high speed internet or desktop device
US7249155B1 (en) 2000-02-09 2007-07-24 International Business Machines Corporation Method for processing a request to multiple instances of a server program
US6874009B1 (en) 2000-02-16 2005-03-29 Raja Tuli Portable high speed internet device with user fees
US6819339B1 (en) 2000-02-24 2004-11-16 Eric Morgan Dowling Web browser with multilevel functions
US20020029207A1 (en) 2000-02-28 2002-03-07 Hyperroll, Inc. Data aggregation server for managing a multi-dimensional database and database management system having data aggregation server integrated therein
EP1269286B1 (en) * 2000-03-03 2008-11-19 International Business Machines Corporation System for determining web application vulnerabilities
US20040006747A1 (en) * 2000-03-13 2004-01-08 Tyler Joseph C. Electronic publishing system and method
US6336137B1 (en) 2000-03-31 2002-01-01 Siebel Systems, Inc. Web client-server system and method for incompatible page markup and presentation languages
US7757168B1 (en) * 2000-04-07 2010-07-13 Xerox Corporation Meta-document and method of managing
EP1410248A2 (en) * 2000-04-17 2004-04-21 Medical Software Solutions, Inc. Method and apparatus for applet-generated screen displays using computer database and programming language
US9767167B2 (en) * 2000-04-27 2017-09-19 Proquest Llc Method and system for retrieving search results from multiple disparate databases
US7343310B1 (en) 2000-04-28 2008-03-11 Travelers Property Casualty Corp. System and method for providing web-based user interface to legacy, personal-lines insurance applications
US7343339B2 (en) * 2000-05-03 2008-03-11 Shelton E. Harrison, Jr. Electronic bond and guaranty process and business method
US6651142B1 (en) * 2000-05-05 2003-11-18 Sagent Technology Method and apparatus for processing data using multi-tier caching
US6651067B1 (en) 2000-05-05 2003-11-18 Sagent Technology Method and apparatus for creating a data set with pending results
US8042041B1 (en) 2000-05-05 2011-10-18 Pitney Bowes Software Inc. Method and apparatus for pipelined processing of data
US7386512B1 (en) 2000-05-11 2008-06-10 Thomson Licensing Method and system for controlling and auditing content/service systems
US6978378B1 (en) 2000-05-12 2005-12-20 Bluetie, Inc. Secure file transfer system
US8234203B1 (en) 2000-05-12 2012-07-31 Adventive, Inc. E-commerce system including online automatable inventory monitor and control system
US8086697B2 (en) 2005-06-28 2011-12-27 Claria Innovations, Llc Techniques for displaying impressions in documents delivered over a computer network
US7475404B2 (en) 2000-05-18 2009-01-06 Maquis Techtrix Llc System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
AU2001257558A1 (en) * 2000-05-18 2001-11-26 Yodlee.Com, Inc. Network-based bookmark management and web-summary system
US8176145B1 (en) 2000-05-19 2012-05-08 The Travelers Indemnity Company System and method for providing insurance data processing services via a user interface
US7490050B2 (en) * 2000-05-19 2009-02-10 Travelers Property Casualty Corp. Method and system for furnishing an on-line quote for an insurance product
US20020046064A1 (en) * 2000-05-19 2002-04-18 Hector Maury Method and system for furnishing an on-line quote for an insurance product
JP2001344199A (ja) * 2000-06-02 2001-12-14 Nec Corp 分散型処理システム及び方法並びに記録媒体
US7962603B1 (en) 2000-06-06 2011-06-14 Nobuyoshi Morimoto System and method for identifying individual users accessing a web site
US7599850B1 (en) 2000-06-19 2009-10-06 Catalina Marketing Corporation Method of and system for managing promotions for purchase transactions over a network
AU2001274655A1 (en) * 2000-06-29 2002-01-08 Wysetech Co., Ltd. Distributed processing system and method for application programs
CA2413168A1 (en) * 2000-06-30 2002-01-10 Flamenco Networks, Inc. Method, apparatus, and system for centrally defining and distributing connection definitions over a network
US7325009B1 (en) 2000-06-30 2008-01-29 Brightpoint, Inc. Customer-controlled inventory access
WO2002003220A2 (en) * 2000-07-05 2002-01-10 Ernst & Young Llp Method and apparatus for providing computer services
US7152058B2 (en) 2000-07-13 2006-12-19 Biap Systems, Inc. Apparatus for and method of selectively retrieving information and enabling its subsequent display
US7313588B1 (en) 2000-07-13 2007-12-25 Biap Systems, Inc. Locally executing software agent for retrieving remote content and method for creation and use of the agent
US7613790B2 (en) * 2000-07-13 2009-11-03 Biap Systems, Inc. Apparatus for and method of executing customized interactive computing services in a broadband network environment
US6976059B1 (en) 2000-07-20 2005-12-13 International Business Machines Corporation System and method to provide applets using a server based virtual machine
US7333939B1 (en) 2000-07-21 2008-02-19 Travelers Property Casualty Corp. Method for providing web-based insurance data processing services to users
US7346858B1 (en) * 2000-07-24 2008-03-18 The Hive Group Computer hierarchical display of multiple data characteristics
US6684207B1 (en) * 2000-08-01 2004-01-27 Oracle International Corp. System and method for online analytical processing
US6571201B1 (en) * 2000-08-18 2003-05-27 Gilbarco Inc. Remote-access fuel dispenser using a data type aware mark-up language
US7840691B1 (en) 2000-09-07 2010-11-23 Zamora Radio, Llc Personal broadcast server system for providing a customized broadcast
US8037492B2 (en) 2000-09-12 2011-10-11 Thomson Licensing Method and system for video enhancement transport alteration
GB0023570D0 (en) * 2000-09-26 2000-11-08 Volantis Systems Ltd Web server
US7406471B1 (en) 2000-09-28 2008-07-29 Oracle International Corporation Scalable multi-database event processing system using universal subscriber-specific data and universal global data
US6842777B1 (en) 2000-10-03 2005-01-11 Raja Singh Tuli Methods and apparatuses for simultaneous access by multiple remote devices
US7191211B2 (en) 2000-10-03 2007-03-13 Raja Tuli Portable high speed internet access device priority protocol
US6968356B1 (en) * 2000-10-19 2005-11-22 International Business Machines Corporation Method and apparatus for transferring data between a client and a host across a firewall
US6915327B1 (en) 2000-10-30 2005-07-05 Raja Singh Tuli Portable high speed communication device peripheral connectivity
US7162428B1 (en) * 2000-10-31 2007-01-09 Allen Rosenthal System and method for online creation and integration of service of process functions
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
AU2002243279A1 (en) 2000-11-01 2002-06-18 Flexiworld Technologies, Inc. Controller and manager for device-to-device pervasive digital output
US11467856B2 (en) 2002-12-12 2022-10-11 Flexiworld Technologies, Inc. Portable USB device for internet access service
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US7346842B1 (en) 2000-11-02 2008-03-18 Citrix Systems, Inc. Methods and apparatus for incorporating a partial page on a client
US7051084B1 (en) 2000-11-02 2006-05-23 Citrix Systems, Inc. Methods and apparatus for regenerating and transmitting a partial page
US7107224B1 (en) * 2000-11-03 2006-09-12 Mydecide, Inc. Value driven integrated build-to-buy decision analysis system and method
US6766333B1 (en) 2000-11-08 2004-07-20 Citrix Systems, Inc. Method and apparatus for synchronizing a user interface element displayed on a client and a software application component executing on a web server
US6631010B1 (en) * 2000-11-13 2003-10-07 Hewlett-Packard Development Company, L.P. Web-based imaging system utilizing “cookies” to provide a single-action printing option
DE10151633A1 (de) * 2000-11-13 2002-06-27 Hewlett Packard Co System und Verfahren zum Verarbeiten von Daten in einer verteilten Umgebung
US7318086B2 (en) 2000-11-20 2008-01-08 Flexiworld Technologies, Inc. System for mobile and pervasive output
US20030079223A1 (en) * 2000-11-28 2003-04-24 Galloway Richard L. Methods for enhancing broadcast media advertising
US20020095339A1 (en) * 2000-11-28 2002-07-18 Galloway Richard L. Methods for enhancing broadcast media advertising
US20020105548A1 (en) 2000-12-12 2002-08-08 Richard Hayton Methods and apparatus for creating a user interface using property paths
CN1423814A (zh) * 2000-12-20 2003-06-11 皇家菲利浦电子有限公司 从数据载体读数据的装置和方法以及用于所述装置和方法的数据载体
US20020097408A1 (en) 2001-01-19 2002-07-25 Chang William Ho Output device for universal data output
US6928461B2 (en) 2001-01-24 2005-08-09 Raja Singh Tuli Portable high speed internet access device with encryption
US7093285B2 (en) * 2001-01-31 2006-08-15 International Business Machines Corporation Supplier portal for global procurement e-business applications
US7200572B2 (en) * 2001-02-02 2007-04-03 E-Markets, Inc. Method and apparatus for pricing a commodity
US7797431B2 (en) * 2001-02-09 2010-09-14 Willard Case Enhanced data exchange and functionality control system and method
US7249190B2 (en) * 2001-02-09 2007-07-24 Comlet Technologies, Llc. Enhanced data exchange and presentation/communication system
US7627658B2 (en) * 2001-02-12 2009-12-01 Integra Sp Limited Presentation service which enables client device to run a network based application
US6856995B1 (en) * 2001-02-28 2005-02-15 Sprint Communications Company L.P. Method for enumerating data pages in a stateless, distributed computing environment
US20020152260A1 (en) * 2001-03-12 2002-10-17 Qiming Chen Dynamic agent with embedded web server and mark-up language support for e-commerce automation
US20020138526A1 (en) * 2001-03-20 2002-09-26 International Business Machines Corporation Javascript code optimizer
US8484177B2 (en) 2001-03-21 2013-07-09 Eugene M. Lee Apparatus for and method of searching and organizing intellectual property information utilizing a field-of-search
US7392485B2 (en) * 2001-03-30 2008-06-24 Microsoft Corporation System and method for providing a server control interface
US6616049B1 (en) 2001-04-10 2003-09-09 Symbol Technologies, Inc. Retail sales customer marketing system with electronic coupon processing
US20020154755A1 (en) * 2001-04-23 2002-10-24 Telefonaktiebolaget L M Ericsson Communication method and system including internal and external application-programming interfaces
US6925457B2 (en) * 2001-07-27 2005-08-02 Metatomix, Inc. Methods and apparatus for querying a relational data store using schema-less queries
WO2005029365A2 (en) 2003-07-07 2005-03-31 Metatomix, Inc. Surveillance, monitoring and real-time events platform
US20030208499A1 (en) * 2002-05-03 2003-11-06 David Bigwood Methods and apparatus for visualizing relationships among triples of resource description framework (RDF) data sets
US7058637B2 (en) * 2001-05-15 2006-06-06 Metatomix, Inc. Methods and apparatus for enterprise application integration
US7302440B2 (en) * 2001-07-27 2007-11-27 Metatomix, Inc. Methods and apparatus for statistical data analysis and reduction for an enterprise application
US6856992B2 (en) 2001-05-15 2005-02-15 Metatomix, Inc. Methods and apparatus for real-time business visibility using persistent schema-less data storage
US7890517B2 (en) 2001-05-15 2011-02-15 Metatomix, Inc. Appliance for enterprise information integration and enterprise resource interoperability platform and methods
US7962482B2 (en) 2001-05-16 2011-06-14 Pandora Media, Inc. Methods and systems for utilizing contextual feedback to generate and modify playlists
US7418482B1 (en) * 2001-05-17 2008-08-26 Palmsource, Inc. Web-based task assistants for wireless personal devices
US7801944B2 (en) * 2001-05-18 2010-09-21 Gary Stephen Shuster Distributed computing using agent embedded in content unrelated to agents processing function
US7028079B2 (en) * 2001-05-25 2006-04-11 Lenovo (Singapore) Pte, Ltd. Method and apparatus for the automatic migration of applications and their associated data and configuration files
US7016920B2 (en) * 2001-05-25 2006-03-21 International Business Machines Corporation Method for tracking relationships between specified file name and particular program used for subsequent access in a database
US6976039B2 (en) * 2001-05-25 2005-12-13 International Business Machines Corporation Method and system for processing backup data associated with application, querying metadata files describing files accessed by the application
US6882996B2 (en) 2001-05-31 2005-04-19 International Business Machines Corporation System, method, and computer program product for reformatting non-XML data for use with internet based systems
AU2002310236A1 (en) * 2001-05-31 2002-12-09 Camelot Is-2 International, Inc. D.B.A. Skyva International Distributed artificial intelligent agent network system and methods
US6691100B1 (en) 2001-06-20 2004-02-10 Microstrategy, Incorporated HTML/DHTML web interface system and method
US6658432B1 (en) 2001-06-20 2003-12-02 Microstrategy, Inc. Method and system for providing business intelligence web content with reduced client-side processing
KR100441115B1 (ko) * 2001-06-27 2004-07-19 주식회사 인터와이즈 정보 단말기의 자바 프로그램 처리 속도 향상을 위한 자바컴파일 온 디멘드 서비스 시스템 및 그 방법
US20030004946A1 (en) * 2001-06-28 2003-01-02 Vandenavond Todd M. Package labeling
US20030014478A1 (en) * 2001-06-29 2003-01-16 Noble Alan C. Dynamically distributed client-server web browser
US20030009366A1 (en) * 2001-07-03 2003-01-09 Anthony Haber System and related methods to facilitate dynamically collaborative commerce over a data network
US6778989B2 (en) 2001-07-03 2004-08-17 International Business Machines Corporation System and method for constructing and viewing an electronic document
US20030014395A1 (en) * 2001-07-12 2003-01-16 International Business Machines Corporation Communication triggered just in time information
US7149754B2 (en) * 2001-07-19 2006-12-12 William H. Carpenter, Jr. Method for transmitting a transferable information packet
US20030020948A1 (en) * 2001-07-27 2003-01-30 Jarvis Daniel Cook Dynamically loaded applications in a printer
US6925471B2 (en) * 2001-08-23 2005-08-02 International Business Machines Corporation Detecting interactions via intelligent gateway
JP4158365B2 (ja) * 2001-08-27 2008-10-01 ブラザー工業株式会社 ネットワーク端末装置
US9541977B1 (en) 2001-08-28 2017-01-10 Eugene M. Lee Computer-implemented method and system for automated claim charts with context associations
JP2003108558A (ja) * 2001-10-02 2003-04-11 Ricoh Co Ltd データ検索システム
US20030069943A1 (en) * 2001-10-04 2003-04-10 International Business Machines Corporation Method and apparatus for user personalized and adaptive business processing modeling and integration
US6925475B2 (en) * 2001-10-12 2005-08-02 Commissariat A L'energie Atomique Process and apparatus for management of multimedia databases
US20030083952A1 (en) * 2001-10-29 2003-05-01 Simpson Shell S. Web-based imaging service providing the ability to specify a charge-back account
US7752331B2 (en) 2001-10-30 2010-07-06 At&T Intellectual Property I, L.P. Information gateway manager for multiple devices
US7275048B2 (en) * 2001-10-30 2007-09-25 International Business Machines Corporation Product support of computer-related products using intelligent agents
US7092956B2 (en) * 2001-11-02 2006-08-15 General Electric Capital Corporation Deduplication system
WO2003044683A1 (en) * 2001-11-20 2003-05-30 Tsunami Software, Inc. Processing and distributing data according to specified rules
US7072881B1 (en) * 2001-11-27 2006-07-04 Bellsouth Intellectual Property Corporation Method and system for managing telecommunications reports
US7822860B2 (en) * 2001-12-11 2010-10-26 International Business Machines Corporation Method and apparatus for dynamic reconfiguration of web services infrastructure
US7315868B1 (en) * 2001-12-21 2008-01-01 Unisys Corporation XML element to source mapping tree
US7213033B2 (en) * 2002-01-08 2007-05-01 International Business Machines Corporation Automatically populating an application's working directory with files having a specified type from other directory locations
US20030135521A1 (en) * 2002-01-14 2003-07-17 Taiwan Semiconductor Manufacturing Co., Ltd. Microelectronic fabrication facility on-line microelectronic fabrication product order information system
US7406439B2 (en) * 2002-01-31 2008-07-29 International Business Machines Corporation Inventory controls with radio frequency identification
US8793275B1 (en) * 2002-02-05 2014-07-29 G&H Nevada-Tek Method, apparatus and system for distributing queries and actions
CA2372092C (en) * 2002-02-15 2010-04-06 Cognos Incorporated A queuing model for a plurality of servers
US20030158937A1 (en) * 2002-02-20 2003-08-21 Johal Sumer Singh Methods and systems for using distributed business data using observation technology to avoid the need to integrate servers and clients
US7065526B2 (en) * 2002-02-21 2006-06-20 Intuit, Inc. Scalable database management system
US6697811B2 (en) * 2002-03-07 2004-02-24 Raytheon Company Method and system for information management and distribution
US20030187849A1 (en) * 2002-03-19 2003-10-02 Ocwen Technology Xchange, Inc. Management and reporting system and process for use with multiple disparate data bases
US8099393B2 (en) 2002-03-22 2012-01-17 Oracle International Corporation Transaction in memory object store
US8135843B2 (en) 2002-03-22 2012-03-13 Citrix Systems, Inc. Methods and systems for providing access to an application
US7447991B2 (en) * 2002-04-01 2008-11-04 Hewlett-Packard Development Company, L.P. Document agents
US7383864B2 (en) * 2002-04-03 2008-06-10 3M Innovative Properties Company Radio-frequency identification tag and tape applicator, radio-frequency identification tag applicator, and methods of applying radio-frequency identification tags
EP1355238A1 (en) * 2002-04-19 2003-10-22 Sap Ag Method and computer system for delta-handling in server-pages
US8055728B2 (en) 2002-04-25 2011-11-08 International Business Machines Corporation Remote control of selected target client computers in enterprise computer networks through global master hubs
US7703015B2 (en) * 2002-04-30 2010-04-20 Sap Aktiengesellschaft Delta-handling in server-pages
US8335839B2 (en) * 2002-05-09 2012-12-18 Qwest Communications International Inc. Systems and methods for using network architecture planning tools
US7613795B2 (en) * 2002-05-09 2009-11-03 Qwest Communications International, Inc. Systems and methods for archiving network planning processes
US7519709B2 (en) * 2002-05-09 2009-04-14 Qwest Communications International Inc. Systems and methods for creating network architecture planning tools
US7139798B2 (en) * 2002-05-17 2006-11-21 Groove Networks, Inc. Method and apparatus for connecting a secure peer-to-peer collaboration system to an external system
US7516194B1 (en) * 2002-05-21 2009-04-07 Microsoft Corporation Method for downloading high-volumes of content from the internet without adversely effecting the source of the content or being detected
US7434163B2 (en) * 2002-05-31 2008-10-07 Sap Aktiengesellschaft Document structures for delta handling in server pages
US20050251396A1 (en) * 2002-06-10 2005-11-10 Caplin Systems Limited Client-server communication system
US20030229543A1 (en) * 2002-06-10 2003-12-11 Zimmerman Shannon M. Centralized management of packaging data with rule-based content validation
US7444413B2 (en) * 2002-06-26 2008-10-28 Microsoft Corporation Authorization access controlled content exchange
US7167863B2 (en) * 2002-07-30 2007-01-23 United Services Automobile Association (Usaa) System and method for building a distributed internet application
US7493277B1 (en) 2002-08-21 2009-02-17 Mydecide Inc. Business opportunity analytics with dependence
US8019638B1 (en) 2002-08-21 2011-09-13 DecisionStreet, Inc. Dynamic construction of business analytics
US20040049450A1 (en) * 2002-09-04 2004-03-11 Lussler Sherin B. Method and apparatus for coordinating real estate closing services
US8381091B2 (en) * 2002-09-16 2013-02-19 International Business Machines Corporation Real-time method, system and program product for collecting web form data
WO2004034625A2 (en) 2002-10-07 2004-04-22 Metatomix, Inc. Methods and apparatus for identifying related nodes in a directed graph having named arcs
US7433891B2 (en) * 2002-10-11 2008-10-07 Chrome Systems Corporation Data management interface capable of providing enhanced representation of imported electronic content
US7739329B2 (en) * 2002-10-23 2010-06-15 Aspect Software, Inc. Web assistant
US7603341B2 (en) 2002-11-05 2009-10-13 Claria Corporation Updating the content of a presentation vehicle in a computer network
US7742980B1 (en) 2002-11-15 2010-06-22 Imx, Inc. Automated loan approval system
US8176428B2 (en) 2002-12-03 2012-05-08 Datawind Net Access Corporation Portable internet access device back page cache
AU2003300880A1 (en) 2002-12-12 2004-07-09 Flexiworld Technologies, Inc. Wireless communication between computing devices
US20040123246A1 (en) * 2002-12-23 2004-06-24 Ju Wu Apparatus and method for creating new reports from discrete reports
US7610288B2 (en) * 2003-01-07 2009-10-27 At&T Intellectual Property I, L.P. Performance management system and method
US20040153440A1 (en) * 2003-01-30 2004-08-05 Assaf Halevy Unified management of queries in a multi-platform distributed environment
US7809679B2 (en) * 2003-03-03 2010-10-05 Fisher-Rosemount Systems, Inc. Distributed data access methods and apparatus for process control systems
EP1460540A1 (en) * 2003-03-20 2004-09-22 Dassault Systèmes S.A. Server process with interface adapters for accessing data from various types of client processes
US20040207659A1 (en) * 2003-04-02 2004-10-21 International Business Machines Corporation Program creation by combining web services using graphic user interface controls
US7685515B2 (en) * 2003-04-04 2010-03-23 Netsuite, Inc. Facilitating data manipulation in a browser-based user interface of an enterprise business application
US20040205019A1 (en) * 2003-04-08 2004-10-14 Lendingtree, Inc. Method and system for selecting qualification forms for financial services and financial products
CN107797953B (zh) 2003-04-11 2021-10-08 富意科技公司 一种可实现自动运行的集成电路存储设备或方法
US7296022B2 (en) * 2003-07-14 2007-11-13 Microsoft Corporation Method and system for accessing a network database as a web service
US20050038861A1 (en) * 2003-08-14 2005-02-17 Scott Lynn Method and system for dynamically generating electronic communications
US20050050052A1 (en) * 2003-08-20 2005-03-03 3M Innovative Properties Company Centralized management of packaging data with artwork importation module
US20050044171A1 (en) * 2003-08-21 2005-02-24 3M Innovative Properties Company Centralized management of packaging data having modular remote device control architecture
US20050050182A1 (en) * 2003-08-26 2005-03-03 Xerox Corporation Peripheral device diagnostic method and architecture
CN1332322C (zh) * 2003-09-26 2007-08-15 绍兴电力局 两层和三层混合模式的界面集成方法
US20050185102A1 (en) * 2004-01-06 2005-08-25 Fairhurst Jon A. Single touch launch of remote applications over video
US7610226B1 (en) 2004-02-23 2009-10-27 Simplification, Llc System for tax data collection
US8782654B2 (en) 2004-03-13 2014-07-15 Adaptive Computing Enterprises, Inc. Co-allocating a reservation spanning different compute resources types
USRE45593E1 (en) 2004-03-13 2015-06-30 Adaptive Computing Enterprises, Inc. System and method for providing object triggers
US7326583B2 (en) * 2004-03-31 2008-02-05 Cree, Inc. Methods for packaging of a semiconductor light emitting device
US7517728B2 (en) * 2004-03-31 2009-04-14 Cree, Inc. Semiconductor light emitting devices including a luminescent conversion element
US7279346B2 (en) * 2004-03-31 2007-10-09 Cree, Inc. Method for packaging a light emitting device by one dispense then cure step followed by another
US20050223064A1 (en) * 2004-04-01 2005-10-06 Robert Salerno Method and system for electronic message retraction
EP1589448A3 (en) * 2004-04-21 2005-11-02 Sap Ag A data processing method, system and computer program
US8028323B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Method and system for employing a first device to direct a networked audio device to obtain a media item
US7062402B2 (en) * 2004-05-19 2006-06-13 Microsoft Corp System and method for automatic testing of output device capabilities via electronic document
US7665063B1 (en) 2004-05-26 2010-02-16 Pegasystems, Inc. Integration of declarative rule-based processing with procedural programming
US7664804B2 (en) * 2004-06-01 2010-02-16 Microsoft Corporation Method, system, and apparatus for exposing workbook ranges as data sources
US20070266388A1 (en) 2004-06-18 2007-11-15 Cluster Resources, Inc. System and method for providing advanced reservations in a compute environment
US8626730B2 (en) * 2004-06-28 2014-01-07 Sap Ag Data processing methods, systems and computer programs for providing a payment using a web service
US7991804B2 (en) * 2004-07-30 2011-08-02 Microsoft Corporation Method, system, and apparatus for exposing workbooks as data sources
US20060026227A1 (en) * 2004-07-30 2006-02-02 Jay Shaughnessy Agent administration console software for servicing failed requests
US8578399B2 (en) 2004-07-30 2013-11-05 Microsoft Corporation Method, system, and apparatus for providing access to workbook models through remote function cells
US8429190B2 (en) * 2004-08-11 2013-04-23 Adknowledge, Inc. Method and system for generating and distributing electronic communications
US8249929B2 (en) 2004-08-11 2012-08-21 Adknowledge, Inc. Method and system for generating and distributing electronic communications for maximum revenue
US8255413B2 (en) 2004-08-19 2012-08-28 Carhamm Ltd., Llc Method and apparatus for responding to request for information-personalization
US8078602B2 (en) 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US8176490B1 (en) 2004-08-20 2012-05-08 Adaptive Computing Enterprises, Inc. System and method of interfacing a workload manager and scheduler with an identity manager
US7668961B2 (en) * 2004-09-23 2010-02-23 Microsoft Corporation Unilateral web services interaction contract
CA2827035A1 (en) 2004-11-08 2006-05-18 Adaptive Computing Enterprises, Inc. System and method of providing system jobs within a compute environment
US20060100944A1 (en) * 2004-11-10 2006-05-11 Lendingtree, Llc Method and computer network for co-ordinating financial services/products
US8903760B2 (en) * 2004-11-12 2014-12-02 International Business Machines Corporation Method and system for information workflows
US7451259B2 (en) * 2004-12-06 2008-11-11 Nvidia Corporation Method and apparatus for providing peer-to-peer data transfer within a computing environment
US7693863B2 (en) 2004-12-20 2010-04-06 Claria Corporation Method and device for publishing cross-network user behavioral data
US7478095B2 (en) * 2005-01-19 2009-01-13 Microsoft Corporation Generation and retrieval of incident reports
US8335704B2 (en) 2005-01-28 2012-12-18 Pegasystems Inc. Methods and apparatus for work management and routing
US9075657B2 (en) 2005-04-07 2015-07-07 Adaptive Computing Enterprises, Inc. On-demand access to compute resources
US8863143B2 (en) 2006-03-16 2014-10-14 Adaptive Computing Enterprises, Inc. System and method for managing a hybrid compute environment
US8423673B2 (en) * 2005-03-14 2013-04-16 Citrix Systems, Inc. Method and apparatus for updating a graphical display in a distributed processing environment using compression
EP2362310B1 (en) 2005-03-16 2017-10-04 III Holdings 12, LLC Automatic workload transfer to an on-demand center
US9015324B2 (en) 2005-03-16 2015-04-21 Adaptive Computing Enterprises, Inc. System and method of brokering cloud computing resources
US9231886B2 (en) 2005-03-16 2016-01-05 Adaptive Computing Enterprises, Inc. Simple integration of an on-demand compute environment
US8073866B2 (en) 2005-03-17 2011-12-06 Claria Innovations, Llc Method for providing content to an internet user based on the user's demonstrated content preferences
US8782120B2 (en) 2005-04-07 2014-07-15 Adaptive Computing Enterprises, Inc. Elastic management of compute resources between a web server and an on-demand compute environment
US20060234730A1 (en) * 2005-04-18 2006-10-19 Research In Motion Limited System and method for accessing multiple data sources by mobile applications
US8223935B2 (en) 2005-04-30 2012-07-17 Oracle International Corporation Revenue management systems and methods
WO2007002841A2 (en) 2005-06-28 2007-01-04 Oracle International Corporation Revenue management system and method
US8121895B2 (en) 2005-07-21 2012-02-21 Adknowledge, Inc. Method and system for delivering electronic communications
EP1753195B1 (en) 2005-07-27 2012-03-07 Sap Ag Server computer, client device and web service implemented data processing method
CN101233497B (zh) 2005-07-28 2013-01-30 甲骨文国际公司 收益管理***和方法
EP1748366A1 (en) * 2005-07-28 2007-01-31 Sap Ag A data processing system and method
US8209222B2 (en) * 2005-10-12 2012-06-26 Adknowledge, Inc. Method and system for encrypting data delivered over a network
US8224853B2 (en) 2005-11-02 2012-07-17 Sourcecode Technologies Holdings, Inc. Methods and apparatus for updating a plurality of data fields in an electronic form
US8239226B2 (en) 2005-11-02 2012-08-07 Sourcecode Technologies Holdings, Inc. Methods and apparatus for combining properties and methods from a plurality of different data sources
US7996758B2 (en) 2005-11-02 2011-08-09 Sourcecode Technologies Holding, Inc. Methods and apparatus for storing data associated with an electronic form
US20070130138A1 (en) * 2005-11-02 2007-06-07 Sourcecode Technology Holding, Inc. Methods and apparatus for storing a collaboratively designed workflow process
US8010940B2 (en) 2005-11-02 2011-08-30 Sourcecode Technologies Holdings, Inc. Methods and apparatus for designing a workflow process using inheritance
US8223777B2 (en) 2005-11-15 2012-07-17 Oracle International Corporation Gateway for achieving low latency and high availability in a real time event processing system
US7469309B1 (en) * 2005-12-12 2008-12-23 Nvidia Corporation Peer-to-peer data transfer method and apparatus with request limits
CA2678737A1 (en) * 2006-02-20 2007-08-30 Topeer Corporation System and method for controlling local computer applications using a web interface
US8924335B1 (en) 2006-03-30 2014-12-30 Pegasystems Inc. Rule-based user interface conformance methods
US7784021B2 (en) * 2006-05-02 2010-08-24 International Business Machines Corporation Method for specifying, deploying and dynamically updating work flows
US8260924B2 (en) 2006-05-03 2012-09-04 Bluetie, Inc. User load balancing systems and methods thereof
US8056082B2 (en) * 2006-05-31 2011-11-08 Bluetie, Inc. Capacity management and predictive planning systems based on trended rate change of monitored factors and methods thereof
US7752638B2 (en) * 2006-06-05 2010-07-06 International Business Machines Corporation Method for defining and dynamically invoking polymorphic call flows
US7606752B2 (en) 2006-09-07 2009-10-20 Yodlee Inc. Host exchange in bill paying services
US9767460B2 (en) 2006-09-18 2017-09-19 Adventive, Inc. Methods for integrating revenue generating features within a software application and systems thereof
US20080091726A1 (en) * 2006-10-16 2008-04-17 Bluetie, Inc. Methods for scheduling and completing reservations within an application and systems thereof
US8738703B2 (en) 2006-10-17 2014-05-27 Citrix Systems, Inc. Systems and methods for providing online collaborative support
US10430845B2 (en) * 2006-10-23 2019-10-01 Adventive, Inc. Systems and methods for automated purchase requests
US20080098000A1 (en) * 2006-10-23 2008-04-24 Blue Tie, Inc. System and method for storing user data in a centralized database and intelligently reducing data entry
US20080097815A1 (en) * 2006-10-23 2008-04-24 Bluetie, Inc. Methods for employing temporary time zones and predictive locations and systems thereof
US7808013B2 (en) * 2006-10-31 2010-10-05 Cree, Inc. Integrated heat spreaders for light emitting devices (LEDs) and related assemblies
JP2008112934A (ja) * 2006-10-31 2008-05-15 Oki Electric Ind Co Ltd 半導体記憶装置及びその製造方法
US20080120570A1 (en) * 2006-11-22 2008-05-22 Bluetie, Inc. Methods for managing windows within an internet environment and systems thereof
US8212805B1 (en) 2007-01-05 2012-07-03 Kenneth Banschick System and method for parametric display of modular aesthetic designs
WO2008091912A2 (en) 2007-01-22 2008-07-31 Syracuse University Distributed video content management and sharing systems
US20080180729A1 (en) * 2007-01-25 2008-07-31 Hubcast, Inc. Method and apparatus for printing in a distributed communications network
US8250525B2 (en) 2007-03-02 2012-08-21 Pegasystems Inc. Proactive performance management for multi-user enterprise software systems
US20080270594A1 (en) * 2007-04-27 2008-10-30 Mcjilton Charles M Method and system of separate file storage locations as unified file storage
EP2145297A4 (en) 2007-05-08 2012-05-30 Sourcecode Technology Holding Inc METHODS AND APPARATUSES FOR EXPOSING DEFINITIONS OF WORKFLOW PROCESSES AS COMMERCIAL OBJECTS
US8739043B2 (en) * 2007-05-10 2014-05-27 Microsoft Corporation Signing up to a person or entity
US8041773B2 (en) 2007-09-24 2011-10-18 The Research Foundation Of State University Of New York Automatic clustering for self-organizing grids
US9015147B2 (en) 2007-12-20 2015-04-21 Porto Technology, Llc System and method for generating dynamically filtered content results, including for audio and/or video channels
US8316015B2 (en) 2007-12-21 2012-11-20 Lemi Technology, Llc Tunersphere
US8117193B2 (en) * 2007-12-21 2012-02-14 Lemi Technology, Llc Tunersphere
US9489177B2 (en) * 2008-02-25 2016-11-08 Adventive, Inc. Methods for integrating and managing one or more features in an application and systems thereof
US20090240611A1 (en) * 2008-03-21 2009-09-24 Augustine Nancy L Systems and methods for displaying a data modification timeline
US8261334B2 (en) 2008-04-25 2012-09-04 Yodlee Inc. System for performing web authentication of a user by proxy
EP2304536A4 (en) 2008-06-20 2012-08-15 Invensys Sys Inc SYSTEMS AND METHOD FOR IMMERSIBLE INTERACTION WITH ACTUAL AND / OR SIMULATED DEVICES FOR PROCESS, ENVIRONMENTAL AND INDUSTRIAL CONTROL
US10481878B2 (en) 2008-10-09 2019-11-19 Objectstore, Inc. User interface apparatus and methods
JP5308127B2 (ja) * 2008-11-17 2013-10-09 株式会社豊田中央研究所 給電システム
US8494899B2 (en) 2008-12-02 2013-07-23 Lemi Technology, Llc Dynamic talk radio program scheduling
US8555359B2 (en) 2009-02-26 2013-10-08 Yodlee, Inc. System and methods for automatically accessing a web site on behalf of a client
US8843435B1 (en) 2009-03-12 2014-09-23 Pegasystems Inc. Techniques for dynamic data processing
US9088757B2 (en) 2009-03-25 2015-07-21 Eloy Technology, Llc Method and system for socially ranking programs
US8468492B1 (en) 2009-03-30 2013-06-18 Pegasystems, Inc. System and method for creation and modification of software applications
US8806047B2 (en) 2009-04-29 2014-08-12 Lemi Technology, Llc Skip feature for a broadcast or multicast media station
US7657337B1 (en) * 2009-04-29 2010-02-02 Lemi Technology, Llc Skip feature for a broadcast or multicast media station
US8238538B2 (en) 2009-05-28 2012-08-07 Comcast Cable Communications, Llc Stateful home phone service
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US10877695B2 (en) 2009-10-30 2020-12-29 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US11720290B2 (en) 2009-10-30 2023-08-08 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US9445158B2 (en) 2009-11-06 2016-09-13 Eloy Technology, Llc Distributed aggregated content guide for collaborative playback session
US8775245B2 (en) 2010-02-11 2014-07-08 News America Marketing Properties, Llc Secure coupon distribution
US8990610B2 (en) 2010-03-12 2015-03-24 International Business Machines Corporation Preferred resource selector
US8473967B2 (en) * 2010-04-30 2013-06-25 Positron Telecommunication Systems Systems and methods for providing a client-side application programming interface to access a networked telecommunication resource
US8549026B2 (en) * 2010-10-12 2013-10-01 Clinicomp International, Inc. Standardized database access system and method
US8688649B2 (en) 2010-10-12 2014-04-01 Clinicomp International, Inc. Scalable computer arrangement and method
US8880487B1 (en) 2011-02-18 2014-11-04 Pegasystems Inc. Systems and methods for distributed rules processing
US8849768B1 (en) * 2011-03-08 2014-09-30 Symantec Corporation Systems and methods for classifying files as candidates for deduplication
US8935705B2 (en) 2011-05-13 2015-01-13 Benefitfocus.Com, Inc. Execution of highly concurrent processing tasks based on the updated dependency data structure at run-time
US20130030917A1 (en) 2011-07-28 2013-01-31 American Express Travel Related Services Company, Inc. Systems and methods for generating and using a digital pass
US9195936B1 (en) 2011-12-30 2015-11-24 Pegasystems Inc. System and method for updating or modifying an application without manual coding
CN103942225B (zh) 2013-01-23 2018-06-08 阿里巴巴集团控股有限公司 一种混合型应用客户端的资源调用方法、客户端及***
US10331765B2 (en) 2013-05-24 2019-06-25 Sourcecode Technology Holdings, Inc. Methods and apparatus for translating forms to native mobile applications
US9595023B1 (en) 2014-05-21 2017-03-14 Plaid Technologies, Inc. System and method for facilitating programmatic verification of transactions
US9449346B1 (en) 2014-05-21 2016-09-20 Plaid Technologies, Inc. System and method for programmatically accessing financial data
US10469396B2 (en) 2014-10-10 2019-11-05 Pegasystems, Inc. Event processing with enhanced throughput
US11057446B2 (en) 2015-05-14 2021-07-06 Bright Data Ltd. System and method for streaming content from multiple servers
US10003591B2 (en) 2015-09-08 2018-06-19 Plaid Technologies, Inc. Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts
EP3531321B1 (en) 2015-09-15 2020-08-19 Gatekeeper Ltd. System and method for securely connecting to a peripheral device
US10726491B1 (en) 2015-12-28 2020-07-28 Plaid Inc. Parameter-based computer evaluation of user accounts based on user account data stored in one or more databases
US10984468B1 (en) 2016-01-06 2021-04-20 Plaid Inc. Systems and methods for estimating past and prospective attribute values associated with a user account
US10698599B2 (en) 2016-06-03 2020-06-30 Pegasystems, Inc. Connecting graphical shapes using gestures
US10698647B2 (en) 2016-07-11 2020-06-30 Pegasystems Inc. Selective sharing for collaborative application usage
CN107870924A (zh) * 2016-09-26 2018-04-03 华为技术有限公司 查询数据的方法和数据查询***
US10878421B2 (en) 2017-07-22 2020-12-29 Plaid Inc. Data verified deposits
US11468085B2 (en) 2017-07-22 2022-10-11 Plaid Inc. Browser-based aggregation
US10419265B2 (en) * 2017-11-29 2019-09-17 Bank Of America Corporation Request processing system using a combining engine
US11048488B2 (en) 2018-08-14 2021-06-29 Pegasystems, Inc. Software code optimizer and method
US11316862B1 (en) 2018-09-14 2022-04-26 Plaid Inc. Secure authorization of access to user accounts by one or more authorization mechanisms
CN110324397B (zh) * 2019-03-21 2021-09-21 国网山东省电力公司 基于动态连接的智能变电站站控层应用服务接口访问方法
US11887069B2 (en) 2020-05-05 2024-01-30 Plaid Inc. Secure updating of allocations to user accounts
US11567945B1 (en) 2020-08-27 2023-01-31 Pegasystems Inc. Customized digital content generation systems and methods
US11327960B1 (en) 2020-10-16 2022-05-10 Plaid Inc. Systems and methods for data parsing
US11797430B2 (en) 2021-12-03 2023-10-24 T-Mobile Usa, Inc. Configuration-driven data conversion and hosting for software development systems and methods

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2023314B (en) * 1978-06-15 1982-10-06 Ibm Digital data processing systems
US4468728A (en) * 1981-06-25 1984-08-28 At&T Bell Laboratories Data structure and search method for a data base management system
US4604710A (en) * 1981-10-09 1986-08-05 International Business Machines Corporation System for converting data processing information to text processing format and vice versa
US4714989A (en) * 1982-02-19 1987-12-22 Billings Roger E Funtionally structured distributed data processing system
US4774655A (en) * 1984-10-24 1988-09-27 Telebase Systems, Inc. System for retrieving information from a plurality of remote databases having at least two different languages
US4714995A (en) * 1985-09-13 1987-12-22 Trw Inc. Computer integration system
DE3889904T2 (de) * 1987-09-08 1995-01-12 Digital Equipment Corp Namensverwaltung für ein digitaldatenverarbeitungssystemnetzwerk.
US4982344A (en) * 1988-05-18 1991-01-01 Xerox Corporation Accelerating link creation
CA1337132C (en) * 1988-07-15 1995-09-26 Robert Filepp Reception system for an interactive computer network and method of operation
US5317688A (en) * 1988-07-27 1994-05-31 Hewlett-Packard Company Software agent used to provide instruction to a user for a plurality of computer applications
US5181017A (en) * 1989-07-27 1993-01-19 Ibm Corporation Adaptive routing in a parallel computing system
US5187787B1 (en) * 1989-07-27 1996-05-07 Teknekron Software Systems Inc Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
US5093911A (en) * 1989-09-14 1992-03-03 International Business Machines Corporation Storage and retrieval system
US5179652A (en) * 1989-12-13 1993-01-12 Anthony I. Rozmanith Method and apparatus for storing, transmitting and retrieving graphical and tabular data
US5278978A (en) * 1990-03-26 1994-01-11 International Business Machines Corporation Method and system for describing and exchanging data between heterogeneous database systems with data converted by the receiving database system
EP0451384B1 (en) * 1990-04-10 1997-09-24 International Business Machines Corporation Hypertext data processing system and method
GB2249460B (en) * 1990-09-19 1994-06-29 Intel Corp Network providing common access to dissimilar hardware interfaces
US5297249A (en) * 1990-10-31 1994-03-22 International Business Machines Corporation Hypermedia link marker abstract and search services
US5204947A (en) * 1990-10-31 1993-04-20 International Business Machines Corporation Application independent (open) hypermedia enablement services
US5241625A (en) * 1990-11-27 1993-08-31 Farallon Computing, Inc. Screen image sharing among heterogeneous computers
US5307456A (en) * 1990-12-04 1994-04-26 Sony Electronics, Inc. Integrated multi-media production and authoring system
EP0489990A1 (en) * 1990-12-07 1992-06-17 Hewlett-Packard Company LAN monitoring method and apparatus
EP0500262B1 (en) * 1991-02-15 2000-03-29 Sun Microsystems, Inc. Method and apparatus for extensible inter-application link management
US5224098A (en) * 1991-07-17 1993-06-29 International Business Machines Corporation Compensation for mismatched transport protocols in a data communications network
US5367635A (en) * 1991-08-29 1994-11-22 Hewlett-Packard Company Network management agent with user created objects providing additional functionality
EP0547903B1 (en) * 1991-12-17 2001-10-31 Texas Instruments Incorporated Method and system for isolating data and information collection components from other components in a distributed environment
FR2696853B1 (fr) * 1992-10-12 1994-12-23 Bull Sa Procédé d'aide à l'optimisation d'une requête d'un système de gestion, de base de données relationnel et procédé d'analyse syntaxique en résultant.
US5522070A (en) * 1992-03-19 1996-05-28 Fujitsu Limited Computer resource distributing method and system for distributing a multiplicity of processes to a plurality of computers connected in a network
US5590319A (en) * 1993-12-15 1996-12-31 Information Builders, Inc. Query processor for parallel processing in homogenous and heterogenous databases
US5588150A (en) * 1994-09-29 1996-12-24 International Business Machines Corporation Push down optimization in a distributed, multi-database system
US5530852A (en) * 1994-12-20 1996-06-25 Sun Microsystems, Inc. Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics
US5732219A (en) * 1995-03-17 1998-03-24 Vermeer Technologies, Inc. Computer system and computer-implemented process for remote editing of computer files
US5793966A (en) * 1995-12-01 1998-08-11 Vermeer Technologies, Inc. Computer system and computer-implemented process for creation and maintenance of online services
US5784619A (en) * 1995-05-05 1998-07-21 Apple Computer, Inc. Replaceable and extensible notebook component of a network component
US5742762A (en) * 1995-05-19 1998-04-21 Telogy Networks, Inc. Network management gateway
US5701451A (en) * 1995-06-07 1997-12-23 International Business Machines Corporation Method for fulfilling requests of a web browser
US5761499A (en) * 1995-12-21 1998-06-02 Novell, Inc. Method for managing globally distributed software components
US5737592A (en) * 1995-06-19 1998-04-07 International Business Machines Corporation Accessing a relational database over the Internet using macro language files
US5761656A (en) * 1995-06-26 1998-06-02 Netdynamics, Inc. Interaction between databases and graphical user interfaces
US5809144A (en) * 1995-08-24 1998-09-15 Carnegie Mellon University Method and apparatus for purchasing and delivering digital goods over a network
JPH0981569A (ja) * 1995-09-12 1997-03-28 Hitachi Ltd 多カ国対応サービス提供システム
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5764906A (en) * 1995-11-07 1998-06-09 Netword Llc Universal electronic resource denotation, request and delivery system
US5706502A (en) * 1996-03-25 1998-01-06 Sun Microsystems, Inc. Internet-enabled portfolio manager system and method
US5944781A (en) * 1996-05-30 1999-08-31 Sun Microsystems, Inc. Persistent executable object system and method
US6012083A (en) * 1996-09-24 2000-01-04 Ricoh Company Ltd. Method and apparatus for document processing using agents to process transactions created based on document content
US5852717A (en) * 1996-11-20 1998-12-22 Shiva Corporation Performance optimizations for computer networks utilizing HTTP
US5848415A (en) * 1996-12-18 1998-12-08 Unisys Corporation Selective multiple protocol transport and dynamic format conversion in a multi-user network
US5892905A (en) * 1996-12-23 1999-04-06 International Business Machines Corporation Computer apparatus and method for providing a common user interface for software applications accessed via the world-wide web
US6021426A (en) * 1997-07-31 2000-02-01 At&T Corp Method and apparatus for dynamic data transfer on a web page
US5916310A (en) * 1997-08-18 1999-06-29 Novell, Inc. Method and system for enhancing keyboard functionality in an HTML document

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1115723A (ja) * 1997-06-25 1999-01-22 Nec Corp マルチメディアデータ供給方法及びマルチメディアデータサーバ
US6192363B1 (en) 1997-06-25 2001-02-20 Nec Corporation Method and apparatus for supplying multi-media data to a client by using threads
JPH1125106A (ja) * 1997-07-01 1999-01-29 Mitsubishi Electric Corp 異種データベース統合管理システム装置
JP2001154959A (ja) * 1999-11-25 2001-06-08 Nec Corp Html文書生成システムおよびhtml文書生成方法
JP2001229131A (ja) * 2000-02-18 2001-08-24 Nec Corp ログイン認証機能付き三層クライアント・サーバシステムにおける安全なデータ転送方法とシステム

Also Published As

Publication number Publication date
DE69614764T2 (de) 2002-07-04
US6604135B1 (en) 2003-08-05
US6094655A (en) 2000-07-25
DE69614764D1 (de) 2001-10-04
EP0747843B1 (en) 2001-08-29
JP3072713B2 (ja) 2000-08-07
US5974441A (en) 1999-10-26
US5701451A (en) 1997-12-23
EP0747843A1 (en) 1996-12-11

Similar Documents

Publication Publication Date Title
JP3072713B2 (ja) ウェブ・ブラウザのリクエストを実行するための方法
JP3217965B2 (ja) ウェブ・ブラウザのリクエストを実行するための方法
JP3217966B2 (ja) ウェブ・ブラウザのリクエストを実行するためのサービス機械
JP3217967B2 (ja) ウェブ・ブラウザ・システム
JP3217968B2 (ja) ウェブ・ブラウザ・リクエストの分散タスクを実行する方法
JP3217964B2 (ja) インターネットを介したwwwサーバ・データ・アクセスのためのコンピュータ・ネットワーク
US5793966A (en) Computer system and computer-implemented process for creation and maintenance of online services
WO1996029664A1 (en) Computer system and computer-implemented process for creation and maintenance of on-line services
JPH11167584A (ja) ページ遷移方法及びその実施装置並びにその処理プログラムとデータを記録した媒体
KR100209837B1 (ko) 인터넷을 통해 월드 와이드 웹 서버 데이타를 액세스하기 위한 웹 브라우저 시스템 웹 서버 시스템 웹 브라우저 요구 충족 방법 및 웹 브라우저의 분산 태스크 요구 실행 방법
US7124411B1 (en) Method for using a floating pallet for a digital asset managements system in a plurality of different applications
JP2003308323A (ja) 複数サービス手続き代行方法,検索サーバ,aspサーバおよび利用者端末

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000509

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080602

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080602

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090602

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100602

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110602

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120602

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120602

Year of fee payment: 12

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120602

Year of fee payment: 12

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: 20120602

Year of fee payment: 12

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: 20120602

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130602

Year of fee payment: 13

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

EXPY Cancellation because of completion of term