JPH0944527A - ウェブ・ブラウザ・システム - Google Patents

ウェブ・ブラウザ・システム

Info

Publication number
JPH0944527A
JPH0944527A JP8128421A JP12842196A JPH0944527A JP H0944527 A JPH0944527 A JP H0944527A JP 8128421 A JP8128421 A JP 8128421A JP 12842196 A JP12842196 A JP 12842196A JP H0944527 A JPH0944527 A JP H0944527A
Authority
JP
Japan
Prior art keywords
web browser
server
control program
web
intranet
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
JP8128421A
Other languages
English (en)
Other versions
JP3217967B2 (ja
Inventor
Richard Michael Rogers
リチャード・マイケル・ロジャース
Konrad Charles Lagarde
コンラッド・チャールズ・ラガード
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 JPH0944527A publication Critical patent/JPH0944527A/ja
Application granted granted Critical
Publication of JP3217967B2 publication Critical patent/JP3217967B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation

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)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Saccharide Compounds (AREA)

Abstract

(57)【要約】 (修正有) 【課題】面倒な介入なしに、リクエストを処理する。 【解決手段】ウェブ・サーバは、イントラネット・ネッ
トワーク上のデータ解釈システム(DIS)サーバとし
て分散サブ・エージェントを構成するブラウザ・クライ
アントのエージェントとしてのリクエストを受け、実行
する。それは、インターネットを介してアクセス可能な
アクセス・エージェント・サーバを有する。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)ウェブ・ブラウザと、一様の資源ロ
ケータによる結合及びアドレシングによって前記ウェブ
・ブラウザをホームページと関連付けるための手段と、
インターネット上のどこかに設置され、一様の資源ロケ
ータによる結合及びアドレシングによって前記ホームペ
ージに結合された制御プログラム・エージェントをサポ
ートし、及び前記ホームページをサポートする制御プロ
グラム・エージェント・ノードと、を含み、前記制御プ
ログラム・エージェント・ノードは専用オーナ機構のた
めのイントラネット内に設けられた機構とネットワーク
を介して結合され、イントラネット境界におけるファイ
アウォールによって保護可能であること、及び前記制御
プログラム・エージェントはコマンド・ファイル・サー
バに結合され、前記コマンド・ファイル・サーバは、デ
ータベース・ゲートウェイに結合された及び種々のデー
タベース・サーバ上に設置されたデータベースから情報
を収集するためにデータベース・ゲートウェイに結合さ
れ、前記イントラネットにおける情報をアクセスするた
めに及び前記制御プログラム・エージェントのサブエー
ジェントとして前記イントラネットを介して他の場所に
位置した情報を収集するために、前記ウェブ・ブラウザ
のユーザのリクエスト時にウェブ・ブラウザ・サービス
・サポート機能を遂行するようにプログラムされた複数
のコマンド・ファイル・オブジェクトをサポートするこ
と、を特徴とするウェブ・ブラウザ・システム。 (2)ウェブ・ブラウザにおけるリクエストの実行要求
によって、ユーザはイントラネットにおける情報をアク
セスできるのみならず、前記イントラネットを介して他
の場所に位置した情報を収集するように前記イントラネ
ットの外に延びることが可能であることを特徴とする上
記(1)に記載のウェブ・ブラウザ・システム。 (3)イントラネット及びインターネットを含むネット
ワーク上には複数のデータベース・ゲートウェイがあ
り、コマンド・ファイルのコマンドがコマンド・ファイ
ル・サーバ内で走る時、1つのデータベース・ゲートウ
ェイがネットワーク間経路指定プロトコルによって前記
ネットワークを介して他のデータベース・ゲートウェイ
に接続されることを特徴とする上記(1)に記載のウェ
ブ・ブラウザ・システム。 (4)イントラネット及びインターネットを含むネット
ワーク上には複数のデータベース・ゲートウェイがあ
り、コマンド・ファイルのコマンドがコマンド・ファイ
ル・サーバ内で走る時、1つのデータベース・ゲートウ
ェイがUALによるデータベース・ゲートウェイの結合
を呼び出すネットワーク間経路指定プロトコルによって
前記ネットワークを介して他のデータベース・ゲートウ
ェイに接続されることを特徴とする上記(1)に記載の
ウェブ・ブラウザ・システム。 (5)前記他のデータベース・ゲートウェイはそれ自身
のコマンド・ファイル・サーバに結合されることを特徴
とする上記(4)に記載のウェブ・ブラウザ・システ
ム。 (6)ウェブ・ブラウザ発生のリクエストはイントラネ
ットを介して前記イントラネットに分散され、それによ
って、データのアクセスがイントラネットのみならず、
前記インターネットを介して得られ、前記イントラネッ
トの外に設置されたコマンド・ファイル・サーバによっ
てサポートされたデータベースからデータを収集するこ
とを特徴とする上記(1)に記載のウェブ・ブラウザ・
システム。 (7)ウェブ・ブラウザ発生のリクエストはイントラネ
ットを介して前記イントラネットに分散され、それによ
って、データのアクセスがイントラネットのみならず、
前記インターネットを介して得られ、前記イントラネッ
トの外に設置されたコマンド・ファイル・サーバによっ
てサポートされた及びパブリック・アクセスによって及
び前記コマンド・ファイル・サーバを通して与えられた
可変アクセス認証データの処理の後に得られたアクセス
によって前記コマンド・ファイル・サーバに結合された
データベースからデータを収集することを特徴とする上
記(1)に記載のウェブ・ブラウザ・システム。 (8)ウェブ・ブラウザと、一様の資源ロケータによる
結合及びアドレシングによって前記ウェブ・ブラウザを
ホームページと関連付けるための手段と、インターネッ
ト上のどこかに設置され、一様の資源ロケータによる結
合及びアドレシングによって前記ホームページに結合さ
れた第1制御プログラム・エージェントをサポートし、
及び前記ホームページをサポートする第1制御プログラ
ム・エージェント・ノードと、前記第1制御プログラム
・エージェント・ノードは専用オーナ機構のためのイン
トラネット内に設けられた機構とネットワークを介して
結合され、イントラネット境界におけるファイアウォー
ルによって保護可能であること、及び前記インターネッ
ト上のどこかに設置され、一様の資源ロケータによる結
合及びアドレシングによって第2制御プログラム・エー
ジェントをサポートする第2制御プログラム・エージェ
ント・ノードと、前記第2制御プログラム・エージェン
ト・ノードは専用オーナ機構のためのイントラネット内
に設けられた機構とネットワークを介して結合され、イ
ントラネット境界におけるファイアウォールによって保
護可能であること、及び前記第1制御プログラム・エー
ジェントは前記インターネット上のどこかに設置されて
前記第2制御プログラム・エージェントをサポートし且
つコマンド・ファイル・サーバをサポートし、前記コマ
ンド・ファイル・サーバはデータベース・ゲートウェイ
に結合され及び種々のデータベース・サーバ上に設置さ
れたデータベースから情報を収集するためのデータベー
ス・ゲートウェイに結合され、前記イントラネットにお
ける情報をアクセスするために及び前記制御プログラム
・エージェントのサブエージェントとして前記イントラ
ネットを介して他の場所に位置した情報を収集するため
に、前記ウェブ・ブラウザのユーザのリクエスト時にウ
ェブ・ブラウザ・サービス・サポート機能を遂行するよ
うにプログラムされた複数のコマンド・ファイル・オブ
ジェクトをサポートすること、を特徴とするウェブ・ブ
ラウザ・システム。 (9)前記第1制御プログラム・エージェントは前記ウ
ェブ・ブラウザをサポートする第1ウェブ・サーバに常
駐し、前記第2制御プログラム・エージェントは前記ウ
ェブ・ブラウザによってリクエストされたタスクを遂行
するようにそれ自身のネットワークを介して関連のコマ
ンド・ファイルに結合され及び多数のネットワークを通
過した後に前記ウェブ・ブラウザにコミュニケートされ
る第2ウェブ・サーバに常駐することを特徴とする上記
(8)に記載のウェブ・ブラウザ・システム。 (10)ウェブ・ブラウザと、前記ウェブ・ブラウザを
ホームページと関連付けるための手段と、前記ホームペ
ージに結合された制御プログラム・エージェントをサポ
ートし、前記ホームページをサポートし、及び前記第1
制御プログラム・エージェント・ノードにとって使用可
能なデータベースをアクセスするためにAPIをサポー
トする第1制御プログラム・エージェント・ノードと、
を含み、前記制御プログラム・エージェント及びAPI
は、前記ウェブ・ブラウザのユーザが前記第1制御プロ
グラム・エージェント・ノードにとって使用可能なデー
タベースから情報を収集すること、イントラネット資源
から情報を収集すること、及び遠隔ウェブ・ブラウザに
おいて発生された質問に応答してアクセスを行うことを
可能にすることを特徴とするウェブ・ブラウザ・システ
ム。 (11)前記遠隔ウェブ・ブラウザは前記インターネッ
ト上に設置された第2制御プログラム・エージェント・
ノードにも結合され、前記第2制御プログラム・エージ
ェント・ノードは前記第1制御プログラム・エージェン
ト・ノードにとって使用可能なデータベースを前記第2
制御プログラムを介してアクセスするためにAPIをサ
ポートすること、及び前記第2制御プログラム・エージ
ェント及びAPIは、前記ウェブ・ブラウザのユーザが
前記第1制御プログラム・エージェント・ノードにとっ
て使用可能なデータベースから前記第2制御プログラム
・エージェント・ノードを介して情報を収集すること、
イントラネット資源から情報を収集すること、及び前記
第2制御エージェント・ノードに対する一様な資源ロケ
ータによる結合又はアドレシングにより前記インターネ
ットにわたって前記ウェブ・ブラウザにおいて発生され
た質問に応答して、又は前記第2制御プログラム・エー
ジェント・ノードに結合されたイントラネットにおける
使用可能な資源からの質問に応答してアクセスを行うこ
とを可能にすることを特徴とする上記(10)に記載の
ウェブ・ブラウザ・システム。 (12)前記第2制御プログラム・エージェント・ノー
ドは、専用オーナ機構のためのイントラネット内に設け
られた機構とネットワークを介して結合され、イントラ
ネット境界におけるファイアウォールによって保護可能
であり、一様な資源ロケータによる結合及びアドレシン
グによって前記第2制御プログラム・エージェントをサ
ポートするインターネット上のどこかに設置されるこ
と、前記第1制御プログラム・エージェントは、前記第
2制御プログラム・エージェントをサポートするインタ
ーネット上のどこかに設置された前記第2制御プログラ
ム・エージェント・ノードに結合され、コマンド・ファ
イル・サーバに結合され且つコマンド制御サーバをサポ
ートすること、前記コマンド・ファイル・サーバは、デ
ータベース・ゲートウェイに結合され且つ種々のデータ
ベース・サーバ上に設置されたデータベースから情報を
収集するために前記データベース・ゲートウェイに結合
され、前記ウェブ・ブラウザのユーザのリクエスト時に
ウェブ・ブラウザ・サービス・サポート機能を遂行して
前記イントラネット内の情報をアクセスするように及び
前記制御プログラム・エージェントのサブエージェント
として他の位置に置かれた情報を前記インターネットを
介して収集するようにプログラムされる複数のコマンド
・ファイル・オブジェクトをサポートすること、を特徴
とする上記(10)に記載のウェブ・ブラウザ・システ
ム。 (13)前記ウェブ・ブラウザは、前記ウェブ・サーバ
が前記制御プログラム・エージェント・ノードを与える
時にウェブ・サーバ・ロケーションにあり、ブラウザ・
リクエストは、前記イントラネットにわたるアクセスを
承認される場合、前記第2コマンド・ファイル・エージ
ェント・ノードを与える前記イントラネット上のウェブ
・サーバにおけるコマンド・ファイル・エージェントを
アクセスし、しかる後、DISサーバによって与えられ
たDISカプセルを利用してコマンド・ファイル・サー
バとして機能することを特徴とする上記(10)に記載
のウェブ・ブラウザ・システム。 (14)前記イントラネット・ネットワークは、前記イ
ンターネットにわたって物理的接続を行うためのアクセ
ス・サーバを備えていることを特徴とする上記(10)
に記載のウェブ・ブラウザ・システム。 (15)前記DISサーバは、ネットワーク間経路指定
プロトコル(INR)を呼び出してアプリケーション処
理サーバと外部イントラネット・アプリケーション処理
サーバとの間の論理的結合を行うことを特徴とする上記
(10)に記載のウェブ・ブラウザ・システム。 (16)ウェブ・ブラウザ・リクエストは、サーチされ
るべきフィールドを要求し及びハイパリンクによってウ
ェブ・サーバをインデックスするハイパテキスト・ドキ
ュメント・リクエストであり、該ウェブ・サーバは、前
記制御プログラム・エージェント・ノードに常駐する制
御プログラム・エージェントを複写するそれ自身の制御
プログラム・エージェント機能を持ったコマンド・ファ
イル・エージェント・ノードを同じネットワーク上に与
えることを特徴とする上記(10)に記載のウェブ・ブ
ラウザ・システム。 (17)ウェブ・ブラウザ・リクエスト・ホームページ
・メニュー・トピックは、それがハイパリンク設定にお
いて選択される時、特定の第2制御プログラム・エージ
ェント・ノード及びその第2制御プログラムエージェン
トの環境における特定のドキュメントへのインデックス
をインデックスすることを特徴とする上記(10)に記
載のウェブ・ブラウザ・システム。 (18)前記第2制御プログラム・エージェント・ノー
ドは、それ自身のアプリケーション処理サーバにリンク
されることに加えて、トランザクション処理を扱うため
のトランザクション処理サーバへの直接リンクを有する
ことを特徴とする上記(10)に記載のウェブ・ブラウ
ザ・システム。 (19)前記トランザクション処理はデータの承認され
たアクセス及び伝送のためにインターネットを使用する
ことを可能にするが、前記トランザクション処理サーバ
はデータ整合性を保持するためにファイアウォールの下
に設置されることを特徴とする上記(10)に記載のウ
ェブ・ブラウザ・システム。 (20)前記トランザクション処理サーバの出力は前記
第2制御プログラム・エージェント・ノード・サーバに
与えられ、及び前記第2制御プログラム・エージェント
・ノード・サーバから、前記ウェブ・ブラウザによって
発生されたリクエストにより指定された前記インターネ
ット上のリクエストされた宛先に与えられることを特徴
とする上記(10)に記載のウェブ・ブラウザ・システ
ム。 (21)前記ウェブ・サーバをサポートし、前記インタ
ーネットに結合されたアクセス・エージェントを有する
少なくとも1つのイントラネット・ネットワークと、ウ
ェブ・ブラウザ・クライアントに結合され、前記クライ
アントのエージェントとしてリクエストを受信及び実行
するための少なくとも1つのウェブ・サーバと、前記ウ
ェブ・サーバをサポートし、前記インターネットに結合
されたアクセス・エージェントを有する少なくとも1つ
のイントラネット・ネットワークと、を含む上記(1)
に記載のウェブ・ブラウザ・システム。 (22)前記ウェブ・サーバをサポートし、前記インタ
ーネットに結合されたアクセス・エージェントを有する
少なくとも1つのイントラネット・ネットワークと、ウ
ェブ・ブラウザ・クライアントに結合され、前記クライ
アントのエージェントとしてリクエストを受信及び実行
するための少なくとも1つのウェブ・サーバと、前記ウ
ェブ・サーバをサポートし、前記インターネットに結合
されたアクセス・エージェントを有する少なくとも1つ
のイントラネット・ネットワークと、を含む上記(8)
に記載のウェブ・ブラウザ・システム。 (23)前記ウェブ・サーバをサポートし、前記インタ
ーネットに結合されたアクセス・エージェントを有する
少なくとも1つのイントラネット・ネットワークと、ウ
ェブ・ブラウザ・クライアントに結合され、前記クライ
アントのエージェントとしてリクエストを受信及び実行
するための少なくとも1つのウェブ・サーバと、前記ウ
ェブ・サーバをサポートし、前記インターネットに結合
されたアクセス・エージェントを有する少なくとも1つ
のイントラネット・ネットワークと、を含む上記(1
0)に記載のウェブ・ブラウザ・システム。 (24)リクエストを実行するプロセス時に前記ウェブ
・サーバとして作用し、前記ウェブ・サーバからの受信
したコマンドに関して実行可能なプログラム可能な機能
を遂行するカプセル・オブジェクトを有し、少なくとも
1つを前記イントラネット・ネットワーク上に設置され
た複数の情報アクセス・サーバを含み、前記ウェブ・サ
ーバは、情報に対する前記ウェブ・ブラウザ・クライア
ントにおいて発生されたユーザ・リクエストを受信し、
前記ウェブ・ブラウザによってリクエストされたコマン
ド・プログラム可能な機能を実行するカプセル・オブジ
ェクトを持ったサブエージェント・アクセス・サーバに
前記リクエストを送信するための制御プログラム・エー
ジェントを含むことを特徴とする上記(21)に記載の
ウェブ・ブラウザ・システム。 (25)リクエストを実行するプロセス時に前記ウェブ
・サーバとして作用し、前記ウェブ・サーバからの受信
したコマンドに関して実行可能なプログラム可能な機能
を遂行するカプセル・オブジェクトを有し、少なくとも
1つを前記イントラネット・ネットワーク上に設置され
た複数の情報アクセス・サーバを含み、前記ウェブ・サ
ーバは、情報に対する前記ウェブ・ブラウザ・クライア
ントにおいて発生されたユーザ・リクエストを受信し、
前記ウェブ・ブラウザによってリクエストされたコマン
ド・プログラム可能な機能を実行するカプセル・オブジ
ェクトを持ったサブエージェント・アクセス・サーバに
前記リクエストを送信するための制御プログラム・エー
ジェントを含むことを特徴とする上記(22)に記載の
ウェブ・ブラウザ・システム。 (26)リクエストを実行するプロセス時に前記ウェブ
・サーバとして作用し、前記ウェブ・サーバからの受信
したコマンドに関して実行可能なプログラム可能な機能
を遂行するカプセル・オブジェクトを有し、少なくとも
1つを前記イントラネット・ネットワーク上に設置され
た複数の情報アクセス・サーバを含み、前記ウェブ・サ
ーバは、情報に対する前記ウェブ・ブラウザ・クライア
ントにおいて発生されたユーザ・リクエストを受信し、
前記ウェブ・ブラウザによってリクエストされたコマン
ド・プログラム可能な機能を実行するカプセル・オブジ
ェクトを持ったサブエージェント・アクセス・サーバに
前記リクエストを送信するための制御プログラム・エー
ジェントを含むことを特徴とする上記(23)に記載の
ウェブ・ブラウザ・システム。 (27)ブラウザ・クライアントのエージェントとして
実行されるべきリクエストを世界中のウェブ・ブラウザ
から受信するための手段と、インターネットを通してア
クセス可能なアクセス・エージェント・サーバを有する
ウェブ・サーバをサポートするイントラネット・ネット
ワーク上の分散統合ソリューション・サーバとして分散
サブエージェントを編成するための制御プログラム・エ
ージェントと、を含むウェブ・ブラウザをサポートする
ためのウェブ・サーバ・システム。 (28)前記ウェブ・サーバ制御プログラム・エージェ
ントからの受信したコマンドに関するプログラム可能な
機能を遂行する選択されたカプセル・オブジェクトを実
行するための複数の分散統合ソリューション・サーバを
含むことを特徴とする上記(27)に記載のウェブ・サ
ーバ・システム。 (29)複数のデータベース資源に結合され、地理的に
分散した種々のタイプのデータベースに設置された多数
のデータベースからのリクエストされた情報をハイパテ
キスト・ドキュメントから行われた単一のリクエスト時
に供給するためのデータベース・ゲートウェイを含むこ
とを特徴とする上記(28)に記載のウェブ・サーバ・
システム。 (30)ディスプレイ・レポート、ファクシミリ・レポ
ート、プリンタ・レポート、カストマ・インストレーシ
ョンに対するレポート、及びテレビジョン・ビデオ加入
者に対するレポートを含む一組の結果レポートのうちの
リクエストされたレポートを選択されたフォーマットで
前記ウェブ・ブラウザ又は他のロケーションにレポート
する前に計算、フォーマット化、及び他のサービスを行
うためのコマンド・オブジェクトを含むことを特徴とす
る上記(29)に記載のウェブ・サーバ・システム。
【図面の簡単な説明】
【図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データベース
───────────────────────────────────────────────────── フロントページの続き (72)発明者 コンラッド・チャールズ・ラガード アメリカ合衆国コネティカット州、ミルフ ォード、チェリー・ストリート 65

Claims (30)

    【特許請求の範囲】
  1. 【請求項1】ウェブ・ブラウザと、 一様の資源ロケータによる結合及びアドレシングによっ
    て前記ウェブ・ブラウザをホームページと関連付けるた
    めの手段と、 インターネット上のどこかに設置され、一様の資源ロケ
    ータによる結合及びアドレシングによって前記ホームペ
    ージに結合された制御プログラム・エージェントをサポ
    ートし、及び前記ホームページをサポートする制御プロ
    グラム・エージェント・ノードと、 を含み、 前記制御プログラム・エージェント・ノードは専用オー
    ナ機構のためのイントラネット内に設けられた機構とネ
    ットワークを介して結合され、イントラネット境界にお
    けるファイアウォールによって保護可能であること、及
    び前記制御プログラム・エージェントはコマンド・ファ
    イル・サーバに結合され、前記コマンド・ファイル・サ
    ーバは、データベース・ゲートウェイに結合された及び
    種々のデータベース・サーバ上に設置されたデータベー
    スから情報を収集するためにデータベース・ゲートウェ
    イに結合され、前記イントラネットにおける情報をアク
    セスするために及び前記制御プログラム・エージェント
    のサブエージェントとして前記イントラネットを介して
    他の場所に位置した情報を収集するために、前記ウェブ
    ・ブラウザのユーザのリクエスト時にウェブ・ブラウザ
    ・サービス・サポート機能を遂行するようにプログラム
    された複数のコマンド・ファイル・オブジェクトをサポ
    ートすること、 を特徴とするウェブ・ブラウザ・システム。
  2. 【請求項2】ウェブ・ブラウザにおけるリクエストの実
    行要求によって、ユーザはイントラネットにおける情報
    をアクセスできるのみならず、前記イントラネットを介
    して他の場所に位置した情報を収集するように前記イン
    トラネットの外に延びることが可能であることを特徴と
    する請求項1に記載のウェブ・ブラウザ・システム。
  3. 【請求項3】イントラネット及びインターネットを含む
    ネットワーク上には複数のデータベース・ゲートウェイ
    があり、コマンド・ファイルのコマンドがコマンド・フ
    ァイル・サーバ内で走る時、1つのデータベース・ゲー
    トウェイがネットワーク間経路指定プロトコルによって
    前記ネットワークを介して他のデータベース・ゲートウ
    ェイに接続されることを特徴とする請求項1に記載のウ
    ェブ・ブラウザ・システム。
  4. 【請求項4】イントラネット及びインターネットを含む
    ネットワーク上には複数のデータベース・ゲートウェイ
    があり、コマンド・ファイルのコマンドがコマンド・フ
    ァイル・サーバ内で走る時、1つのデータベース・ゲー
    トウェイが複数のURLによるデータベース・ゲートウ
    ェイの結合を呼び出すネットワーク間経路指定プロトコ
    ルによって前記ネットワークを介して他のデータベース
    ・ゲートウェイに接続されることを特徴とする請求項1
    に記載のウェブ・ブラウザ・システム。
  5. 【請求項5】前記他のデータベース・ゲートウェイはそ
    れ自身のコマンド・ファイル・サーバに結合されること
    を特徴とする請求項4に記載のウェブ・ブラウザ・シス
    テム。
  6. 【請求項6】ウェブ・ブラウザ発生のリクエストはイン
    トラネットを介して前記イントラネットに分散され、そ
    れによって、データのアクセスがイントラネットのみな
    らず、前記インターネットを介して得られ、前記イント
    ラネットの外に設置されたコマンド・ファイル・サーバ
    によってサポートされたデータベースからデータを収集
    することを特徴とする請求項1に記載のウェブ・ブラウ
    ザ・システム。
  7. 【請求項7】ウェブ・ブラウザ発生のリクエストはイン
    トラネットを介して前記イントラネットに分散され、そ
    れによって、データのアクセスがイントラネットのみな
    らず、前記インターネットを介して得られ、前記イント
    ラネットの外に設置されたコマンド・ファイル・サーバ
    によってサポートされた及びパブリック・アクセスによ
    って及び前記コマンド・ファイル・サーバを通して与え
    られた可変アクセス認証データの処理の後に得られたア
    クセスによって前記コマンド・ファイル・サーバに結合
    されたデータベースからデータを収集することを特徴と
    する請求項1に記載のウェブ・ブラウザ・システム。
  8. 【請求項8】ウェブ・ブラウザと、 一様の資源ロケータによる結合及びアドレシングによっ
    て前記ウェブ・ブラウザをホームページと関連付けるた
    めの手段と、 インターネット上のどこかに設置され、一様の資源ロケ
    ータによる結合及びアドレシングによって前記ホームペ
    ージに結合された第1制御プログラム・エージェントを
    サポートし、及び前記ホームページをサポートする第1
    制御プログラム・エージェント・ノードと、 前記第1制御プログラム・エージェント・ノードは専用
    オーナ機構のためのイントラネット内に設けられた機構
    とネットワークを介して結合され、イントラネット境界
    におけるファイアウォールによって保護可能であるこ
    と、及び前記インターネット上のどこかに設置され、一
    様の資源ロケータによる結合及びアドレシングによって
    第2制御プログラム・エージェントをサポートする第2
    制御プログラム・エージェント・ノードと、 前記第2制御プログラム・エージェント・ノードは専用
    オーナ機構のためのイントラネット内に設けられた機構
    とネットワークを介して結合され、イントラネット境界
    におけるファイアウォールによって保護可能であるこ
    と、及び前記第1制御プログラム・エージェントは前記
    インターネット上のどこかに設置されて前記第2制御プ
    ログラム・エージェントをサポートし且つコマンド・フ
    ァイル・サーバをサポートし、前記コマンド・ファイル
    ・サーバはデータベース・ゲートウェイに結合され及び
    種々のデータベース・サーバ上に設置されたデータベー
    スから情報を収集するためのデータベース・ゲートウェ
    イに結合され、前記イントラネットにおける情報をアク
    セスするために及び前記制御プログラム・エージェント
    のサブエージェントとして前記イントラネットを介して
    他の場所に位置した情報を収集するために、前記ウェブ
    ・ブラウザのユーザのリクエスト時にウェブ・ブラウザ
    ・サービス・サポート機能を遂行するようにプログラム
    された複数のコマンド・ファイル・オブジェクトをサポ
    ートすること、 を特徴とするウェブ・ブラウザ・システム。
  9. 【請求項9】前記第1制御プログラム・エージェントは
    前記ウェブ・ブラウザをサポートする第1ウェブ・サー
    バに常駐し、前記第2制御プログラム・エージェントは
    前記ウェブ・ブラウザによってリクエストされたタスク
    を遂行するようにそれ自身のネットワークを介して関連
    のコマンド・ファイルに結合され及び多数のネットワー
    クを通過した後に前記ウェブ・ブラウザにコミュニケー
    トされる第2ウェブ・サーバに常駐することを特徴とす
    る請求項8に記載のウェブ・ブラウザ・システム。
  10. 【請求項10】ウェブ・ブラウザと、 前記ウェブ・ブラウザをホームページと関連付けるため
    の手段と、 前記ホームページに結合された制御プログラム・エージ
    ェントをサポートし、前記ホームページをサポートし、
    及び前記第1制御プログラム・エージェント・ノードに
    とって使用可能なデータベースをアクセスするためにA
    PIをサポートする第1制御プログラム・エージェント
    ・ノードと、 を含み、 前記制御プログラム・エージェント及びAPIは、前記
    ウェブ・ブラウザのユーザが前記第1制御プログラム・
    エージェント・ノードにとって使用可能なデータベース
    から情報を収集すること、イントラネット資源から情報
    を収集すること、及び遠隔ウェブ・ブラウザにおいて発
    生された質問に応答してアクセスを行うことを可能にす
    ることを特徴とするウェブ・ブラウザ・システム。
  11. 【請求項11】前記遠隔ウェブ・ブラウザは前記インタ
    ーネット上に設置された第2制御プログラム・エージェ
    ント・ノードにも結合され、前記第2制御プログラム・
    エージェント・ノードは前記第1制御プログラム・エー
    ジェント・ノードにとって使用可能なデータベースを前
    記第2制御プログラムを介してアクセスするためにAP
    Iをサポートすること、及び前記第2制御プログラム・
    エージェント及びAPIは、前記ウェブ・ブラウザのユ
    ーザが前記第1制御プログラム・エージェント・ノード
    にとって使用可能なデータベースから前記第2制御プロ
    グラム・エージェント・ノードを介して情報を収集する
    こと、イントラネット資源から情報を収集すること、及
    び前記第2制御エージェント・ノードに対する一様な資
    源ロケータによる結合又はアドレシングにより前記イン
    ターネットにわたって前記ウェブ・ブラウザにおいて発
    生された質問に応答して、又は前記第2制御プログラム
    ・エージェント・ノードに結合されたイントラネットに
    おける使用可能な資源からの質問に応答してアクセスを
    行うことを可能にすることを特徴とする請求項10に記
    載のウェブ・ブラウザ・システム。
  12. 【請求項12】前記第2制御プログラム・エージェント
    ・ノードは、専用オーナ機構のためのイントラネット内
    に設けられた機構とネットワークを介して結合され、イ
    ントラネット境界におけるファイアウォールによって保
    護可能であり、一様な資源ロケータによる結合及びアド
    レシングによって前記第2制御プログラム・エージェン
    トをサポートするインターネット上のどこかに設置され
    ること、 前記第1制御プログラム・エージェントは、前記第2制
    御プログラム・エージェントをサポートするインターネ
    ット上のどこかに設置された前記第2制御プログラム・
    エージェント・ノードに結合され、コマンド・ファイル
    ・サーバに結合され且つコマンド制御サーバをサポート
    すること、 前記コマンド・ファイル・サーバは、データベース・ゲ
    ートウェイに結合され且つ種々のデータベース・サーバ
    上に設置されたデータベースから情報を収集するために
    前記データベース・ゲートウェイに結合され、前記ウェ
    ブ・ブラウザのユーザのリクエスト時にウェブ・ブラウ
    ザ・サービス・サポート機能を遂行して前記イントラネ
    ット内の情報をアクセスするように及び前記制御プログ
    ラム・エージェントのサブエージェントとして他の位置
    に置かれた情報を前記インターネットを介して収集する
    ようにプログラムされる複数のコマンド・ファイル・オ
    ブジェクトをサポートすること、 を特徴とする請求項10に記載のウェブ・ブラウザ・シ
    ステム。
  13. 【請求項13】前記ウェブ・ブラウザは、前記ウェブ・
    サーバが前記制御プログラム・エージェント・ノードを
    与える時にウェブ・サーバ・ロケーションにあり、ブラ
    ウザ・リクエストは、前記イントラネットにわたるアク
    セスを承認される場合、前記第2コマンド・ファイル・
    エージェント・ノードを与える前記イントラネット上の
    ウェブ・サーバにおけるコマンド・ファイル・エージェ
    ントをアクセスし、しかる後、DISサーバによって与
    えられたDISカプセルを利用してコマンド・ファイル
    ・サーバとして機能することを特徴とする請求項10に
    記載のウェブ・ブラウザ・システム。
  14. 【請求項14】前記イントラネット・ネットワークは、
    前記インターネットにわたって物理的接続を行うための
    アクセス・サーバを備えていることを特徴とする請求項
    10に記載のウェブ・ブラウザ・システム。
  15. 【請求項15】前記DISサーバは、ネットワーク間経
    路指定プロトコル(INR)を呼び出してアプリケーシ
    ョン処理サーバと外部イントラネット・アプリケーショ
    ン処理サーバとの間の論理的結合を行うことを特徴とす
    る請求項10に記載のウェブ・ブラウザ・システム。
  16. 【請求項16】ウェブ・ブラウザ・リクエストは、サー
    チされるべきフィールドを要求し及びハイパリンクによ
    ってウェブ・サーバをインデックスするハイパテキスト
    ・ドキュメント・リクエストであり、該ウェブ・サーバ
    は、前記制御プログラム・エージェント・ノードに常駐
    する制御プログラム・エージェントを複写するそれ自身
    の制御プログラム・エージェント機能を持ったコマンド
    ・ファイル・エージェント・ノードを同じネットワーク
    上に与えることを特徴とする請求項10に記載のウェブ
    ・ブラウザ・システム。
  17. 【請求項17】ウェブ・ブラウザ・リクエスト・ホーム
    ページ・メニュー・トピックは、それがハイパリンク設
    定において選択される時、特定の第2制御プログラム・
    エージェント・ノード及びその第2制御プログラムエー
    ジェントの環境における特定のドキュメントへのインデ
    ックスをインデックスすることを特徴とする請求項10
    に記載のウェブ・ブラウザ・システム。
  18. 【請求項18】前記第2制御プログラム・エージェント
    ・ノードは、それ自身のアプリケーション処理サーバに
    リンクされることに加えて、トランザクション処理を扱
    うためのトランザクション処理サーバへの直接リンクを
    有することを特徴とする請求項10に記載のウェブ・ブ
    ラウザ・システム。
  19. 【請求項19】前記トランザクション処理はデータの承
    認されたアクセス及び伝送のためにインターネットを使
    用することを可能にするが、前記トランザクション処理
    サーバはデータ整合性を保持するためにファイアウォー
    ルの下に設置されることを特徴とする請求項10に記載
    のウェブ・ブラウザ・システム。
  20. 【請求項20】前記トランザクション処理サーバの出力
    は前記第2制御プログラム・エージェント・ノード・サ
    ーバに与えられ、及び前記第2制御プログラム・エージ
    ェント・ノード・サーバから、前記ウェブ・ブラウザに
    よって発生されたリクエストにより指定された前記イン
    ターネット上のリクエストされた宛先に与えられること
    を特徴とする請求項10に記載のウェブ・ブラウザ・シ
    ステム。
  21. 【請求項21】前記ウェブ・サーバをサポートし、前記
    インターネットに結合されたアクセス・エージェントを
    有する少なくとも1つのイントラネット・ネットワーク
    と、 ウェブ・ブラウザ・クライアントに結合され、前記クラ
    イアントのエージェントとしてリクエストを受信及び実
    行するための少なくとも1つのウェブ・サーバと、 前記ウェブ・サーバをサポートし、前記インターネット
    に結合されたアクセス・エージェントを有する少なくと
    も1つのイントラネット・ネットワークと、 を含む請求項1に記載のウェブ・ブラウザ・システム。
  22. 【請求項22】前記ウェブ・サーバをサポートし、前記
    インターネットに結合されたアクセス・エージェントを
    有する少なくとも1つのイントラネット・ネットワーク
    と、 ウェブ・ブラウザ・クライアントに結合され、前記クラ
    イアントのエージェントとしてリクエストを受信及び実
    行するための少なくとも1つのウェブ・サーバと、 前記ウェブ・サーバをサポートし、前記インターネット
    に結合されたアクセス・エージェントを有する少なくと
    も1つのイントラネット・ネットワークと、 を含む請求項8に記載のウェブ・ブラウザ・システム。
  23. 【請求項23】前記ウェブ・サーバをサポートし、前記
    インターネットに結合されたアクセス・エージェントを
    有する少なくとも1つのイントラネット・ネットワーク
    と、 ウェブ・ブラウザ・クライアントに結合され、前記クラ
    イアントのエージェントとしてリクエストを受信及び実
    行するための少なくとも1つのウェブ・サーバと、 前記ウェブ・サーバをサポートし、前記インターネット
    に結合されたアクセス・エージェントを有する少なくと
    も1つのイントラネット・ネットワークと、 を含む請求項10に記載のウェブ・ブラウザ・システ
    ム。
  24. 【請求項24】リクエストを実行するプロセス時に前記
    ウェブ・サーバとして作用し、前記ウェブ・サーバから
    の受信したコマンドに関して実行可能なプログラム可能
    な機能を遂行するカプセル・オブジェクトを有し、少な
    くとも1つを前記イントラネット・ネットワーク上に設
    置された複数の情報アクセス・サーバを含み、 前記ウェブ・サーバは、情報に対する前記ウェブ・ブラ
    ウザ・クライアントにおいて発生されたユーザ・リクエ
    ストを受信し、前記ウェブ・ブラウザによってリクエス
    トされたコマンド・プログラム可能な機能を実行するカ
    プセル・オブジェクトを持ったサブエージェント・アク
    セス・サーバに前記リクエストを送信するための制御プ
    ログラム・エージェントを含むことを特徴とする請求項
    21に記載のウェブ・ブラウザ・システム。
  25. 【請求項25】リクエストを実行するプロセス時に前記
    ウェブ・サーバとして作用し、前記ウェブ・サーバから
    の受信したコマンドに関して実行可能なプログラム可能
    な機能を遂行するカプセル・オブジェクトを有し、少な
    くとも1つを前記イントラネット・ネットワーク上に設
    置された複数の情報アクセス・サーバを含み、 前記ウェブ・サーバは、情報に対する前記ウェブ・ブラ
    ウザ・クライアントにおいて発生されたユーザ・リクエ
    ストを受信し、前記ウェブ・ブラウザによってリクエス
    トされたコマンド・プログラム可能な機能を実行するカ
    プセル・オブジェクトを持ったサブエージェント・アク
    セス・サーバに前記リクエストを送信するための制御プ
    ログラム・エージェントを含むことを特徴とする請求項
    22に記載のウェブ・ブラウザ・システム。
  26. 【請求項26】リクエストを実行するプロセス時に前記
    ウェブ・サーバとして作用し、前記ウェブ・サーバから
    の受信したコマンドに関して実行可能なプログラム可能
    な機能を遂行するカプセル・オブジェクトを有し、少な
    くとも1つを前記イントラネット・ネットワーク上に設
    置された複数の情報アクセス・サーバを含み、 前記ウェブ・サーバは、情報に対する前記ウェブ・ブラ
    ウザ・クライアントにおいて発生されたユーザ・リクエ
    ストを受信し、前記ウェブ・ブラウザによってリクエス
    トされたコマンド・プログラム可能な機能を実行するカ
    プセル・オブジェクトを持ったサブエージェント・アク
    セス・サーバに前記リクエストを送信するための制御プ
    ログラム・エージェントを含むことを特徴とする請求項
    23に記載のウェブ・ブラウザ・システム。
  27. 【請求項27】ブラウザ・クライアントのエージェント
    として実行されるべきリクエストを世界中のウェブ・ブ
    ラウザから受信するための手段と、 インターネットを通してアクセス可能なアクセス・エー
    ジェント・サーバを有するウェブ・サーバをサポートす
    るイントラネット・ネットワーク上の分散統合ソリュー
    ション・サーバとして分散サブエージェントを編成する
    ための制御プログラム・エージェントと、 を含むウェブ・ブラウザをサポートするためのウェブ・
    サーバ・システム。
  28. 【請求項28】前記ウェブ・サーバ制御プログラム・エ
    ージェントからの受信したコマンドに関するプログラム
    可能な機能を遂行する選択されたカプセル・オブジェク
    トを実行するための複数の分散統合ソリューション・サ
    ーバを含むことを特徴とする請求項27に記載のウェブ
    ・サーバ・システム。
  29. 【請求項29】複数のデータベース資源に結合され、地
    理的に分散した種々のタイプのデータベースに設置され
    た多数のデータベースからのリクエストされた情報をハ
    イパテキスト・ドキュメントから行われた単一のリクエ
    スト時に供給するためのデータベース・ゲートウェイを
    含むことを特徴とする請求項28に記載のウェブ・サー
    バ・システム。
  30. 【請求項30】ディスプレイ・レポート、ファクシミリ
    ・レポート、プリンタ・レポート、カストマ・インスト
    レーションに対するレポート、及びテレビジョン・ビデ
    オ加入者に対するレポートを含む一組の結果レポートの
    うちのリクエストされたレポートを選択されたフォーマ
    ットで前記ウェブ・ブラウザ又は他のロケーションにレ
    ポートする前に計算、フォーマット化、及び他のサービ
    スを行うためのコマンド・オブジェクトを含むことを特
    徴とする請求項29に記載のウェブ・サーバ・システ
    ム。
JP12842196A 1995-06-07 1996-05-23 ウェブ・ブラウザ・システム Expired - Fee Related JP3217967B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/479,481 US5793964A (en) 1995-06-07 1995-06-07 Web browser system
US479481 1995-06-07

Publications (2)

Publication Number Publication Date
JPH0944527A true JPH0944527A (ja) 1997-02-14
JP3217967B2 JP3217967B2 (ja) 2001-10-15

Family

ID=23904191

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12842196A Expired - Fee Related JP3217967B2 (ja) 1995-06-07 1996-05-23 ウェブ・ブラウザ・システム

Country Status (9)

Country Link
US (1) US5793964A (ja)
EP (1) EP0747842B1 (ja)
JP (1) JP3217967B2 (ja)
CN (1) CN1174330C (ja)
AT (1) ATE205317T1 (ja)
CA (1) CA2174376C (ja)
DE (1) DE69614928T2 (ja)
ES (1) ES2161944T3 (ja)
TW (1) TW289188B (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998049624A1 (en) * 1997-04-30 1998-11-05 Pfu Limited Information receiving and distributing systems and program recording media therefor
JPH1141643A (ja) * 1997-07-04 1999-02-12 Internatl Business Mach Corp <Ibm> 無線情報処理端末及びその制御方法
US6237040B1 (en) 1997-07-08 2001-05-22 Toyota Jidosha Kabushiki Kaisha Hypertext transmission method and server apparatus for sending and receiving files other than HTML files
US6983415B2 (en) 1997-03-25 2006-01-03 Seiko Epson Corporation Computer peripheral device and a processing system having a hypertext interpretation section and control method therefor
EP2404193B1 (en) 2009-03-02 2017-05-03 Diversey, Inc. Hygiene monitoring and management system and method

Families Citing this family (269)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
CN1071977C (zh) 1993-03-05 2001-09-26 杰姆斯达发展公司 使用压缩码作电视节目录像时间排定的装置与方法
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US6418556B1 (en) 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US6515968B1 (en) 1995-03-17 2003-02-04 Worldcom, Inc. Integrated interface for real time web based viewing of telecommunications network call traffic
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US6249291B1 (en) * 1995-09-22 2001-06-19 Next Software, Inc. Method and apparatus for managing internet transactions
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US8271339B2 (en) * 1995-11-13 2012-09-18 Lakshmi Arunachalam Method and apparatus for enabling real-time bi-directional transactions on a network
US8037158B2 (en) 1995-11-13 2011-10-11 Lakshmi Arunachalam Multimedia transactional services
US7930340B2 (en) 1995-11-13 2011-04-19 Lakshmi Arunachalam Network transaction portal to control multi-service provider transactions
US6859783B2 (en) 1995-12-29 2005-02-22 Worldcom, Inc. Integrated interface for web based customer care and trouble management
US6032184A (en) * 1995-12-29 2000-02-29 Mci Worldcom, Inc. Integrated interface for Web based customer care and trouble management
US5870550A (en) 1996-02-26 1999-02-09 Network Engineering Software Web server employing multi-homed, moldular framework
US5898830A (en) 1996-10-17 1999-04-27 Network Engineering Software Firewall providing enhanced network security and user transparency
US5826014A (en) 1996-02-06 1998-10-20 Network Engineering Software Firewall system for protecting network elements connected to a public network
US6209048B1 (en) * 1996-02-09 2001-03-27 Ricoh Company, Ltd. Peripheral with integrated HTTP server for remote access using URL's
US8117298B1 (en) 1996-02-26 2012-02-14 Graphon Corporation Multi-homed web server
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US6034689A (en) 1996-06-03 2000-03-07 Webtv Networks, Inc. Web browser allowing navigation between hypertext objects using remote control
US6757913B2 (en) * 1996-07-15 2004-06-29 Gregory D. Knox Wireless music and data transceiver system
US20030005463A1 (en) * 1999-09-30 2003-01-02 Douglas B Macrae Access to internet data through a television system
IL119523A0 (en) * 1996-10-30 1997-01-10 Algotec Systems Ltd Data distribution system
US7266526B1 (en) * 1996-11-27 2007-09-04 Diebold, Incorporated Automated banking machine system with multiple browsers
US6873973B2 (en) * 1996-11-27 2005-03-29 Diebold, Incorporated Cash dispensing automated banking machine and method
US6145004A (en) * 1996-12-02 2000-11-07 Walsh; Stephen Kelly Intranet network system
GB2320112B (en) * 1996-12-07 2001-07-25 Ibm High-availability computer server system
US20030066085A1 (en) 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6901425B1 (en) 1996-12-23 2005-05-31 International Business Machines Corporation Computer apparatus and method including a disconnect mechanism for communicating between software applications and computers on the world-wide web
US6125384A (en) * 1996-12-23 2000-09-26 International Business Machines Corporation Computer apparatus and method for communicating between software applications and computers on the world-wide web
US6185588B1 (en) * 1996-12-31 2001-02-06 International Business Machines Corporation Method and apparatus for printing worldwide web pages in accordance with operator selected formatting
US6101510A (en) * 1997-01-29 2000-08-08 Microsoft Corporation Web browser control for incorporating web browser functionality into application programs
US5956720A (en) * 1997-02-06 1999-09-21 At & T Corp Method and apparatus for web site management
WO2000000879A2 (en) * 1998-03-04 2000-01-06 Internet Dynamics, Inc. Generalized policy server
US7580919B1 (en) 1997-03-10 2009-08-25 Sonicwall, Inc. Query interface to policy server
US7821926B2 (en) 1997-03-10 2010-10-26 Sonicwall, Inc. Generalized policy server
US7272625B1 (en) 1997-03-10 2007-09-18 Sonicwall, Inc. Generalized policy server
US8914410B2 (en) * 1999-02-16 2014-12-16 Sonicwall, Inc. Query interface to policy server
US7912856B2 (en) * 1998-06-29 2011-03-22 Sonicwall, Inc. Adaptive encryption
US6408336B1 (en) 1997-03-10 2002-06-18 David S. Schneider Distributed administration of access to information
US6029245A (en) * 1997-03-25 2000-02-22 International Business Machines Corporation Dynamic assignment of security parameters to web pages
US6119166A (en) * 1997-03-28 2000-09-12 International Business Machines Corporation Controlling communications with local applications using a browser application
US6782427B1 (en) * 1997-04-02 2004-08-24 Allegro Software Development Corporation Serving data from a resource limited system
US6314456B1 (en) * 1997-04-02 2001-11-06 Allegro Software Development Corporation Serving data from a resource limited system
US5966711A (en) * 1997-04-15 1999-10-12 Alpha Gene, Inc. Autonomous intelligent agents for the annotation of genomic databases
US5964832A (en) * 1997-04-18 1999-10-12 Intel Corporation Using networked remote computers to execute computer processing tasks at a predetermined time
US6170017B1 (en) * 1997-05-08 2001-01-02 International Business Machines Corporation Method and system coordinating actions among a group of servers
FI115566B (fi) * 1997-06-02 2005-05-31 Ericsson Telefon Ab L M Menetelmä ja järjestely selailuun
US6282548B1 (en) * 1997-06-21 2001-08-28 Alexa Internet Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata
EP1036466B1 (en) 1997-07-21 2003-03-26 E Guide, Inc. Method for navigating within a television program guide having advertisements
US5956709A (en) * 1997-07-28 1999-09-21 Xue; Yansheng Dynamic data assembling on internet client side
US5944783A (en) * 1997-07-29 1999-08-31 Lincom Corporation Apparatus and method for data transfers through software agents using client-to-server and peer-to-peer transfers
JPH1157215A (ja) * 1997-08-20 1999-03-02 Fuji Xerox Co Ltd ネットワークゲームシステム、ネットワークゲームサーバ装置、ネットワークゲームクライアント装置、対局者選定プログラムを記録した媒体及び対局者情報取得プログラムを記録した媒体
US6473407B1 (en) 1997-09-05 2002-10-29 Worldcom, Inc. Integrated proxy interface for web based alarm management tools
US6182129B1 (en) * 1997-09-11 2001-01-30 International Business Machines Corporation Apparatus, methods and computer program products for managing sessions with host-based application using session vectors
ATE217744T1 (de) 1997-09-18 2002-06-15 United Video Properties Inc Erinnerungsvorrichtung für internet- fernsehprogrammführer mittels elektronischer post
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
US9197599B1 (en) * 1997-09-26 2015-11-24 Verizon Patent And Licensing Inc. Integrated business system for web based telecommunications management
US7225249B1 (en) 1997-09-26 2007-05-29 Mci, Llc Integrated systems for providing communications network management services and interactive generating invoice documents
US6381644B2 (en) 1997-09-26 2002-04-30 Mci Worldcom, Inc. Integrated proxy interface for web based telecommunications network management
US7058600B1 (en) 1997-09-26 2006-06-06 Mci, Inc. Integrated proxy interface for web based data management reports
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US6370569B1 (en) * 1997-11-14 2002-04-09 National Instruments Corporation Data socket system and method for accessing data sources using URLs
US5987466A (en) * 1997-11-25 1999-11-16 International Business Machines Corporation Presenting web pages with discrete, browser-controlled complexity levels
US6356283B1 (en) 1997-11-26 2002-03-12 Mgi Software Corporation Method and system for HTML-driven interactive image client
US6121970A (en) * 1997-11-26 2000-09-19 Mgi Software Corporation Method and system for HTML-driven interactive image client
CN1147145C (zh) 1997-12-01 2004-04-21 星视电视广播公司 在弹出区域中具有广告消息的电子节目表系统
US6405223B1 (en) * 1998-01-15 2002-06-11 International Business Machines Corporation System for personal storage of different web source versions
US6122666A (en) * 1998-02-23 2000-09-19 International Business Machines Corporation Method for collaborative transformation and caching of web objects in a proxy network
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6226783B1 (en) * 1998-03-16 2001-05-01 Acuity Imaging, Llc Object oriented method of structuring a software step program
US6141755A (en) * 1998-04-13 2000-10-31 The United States Of America As Represented By The Director Of The National Security Agency Firewall security apparatus for high-speed circuit switched networks
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US7444308B2 (en) * 2001-06-15 2008-10-28 Health Discovery Corporation Data mining platform for bioinformatics and other knowledge discovery
US7921068B2 (en) * 1998-05-01 2011-04-05 Health Discovery Corporation Data mining platform for knowledge discovery from heterogeneous data types and/or heterogeneous data sources
US6766315B1 (en) * 1998-05-01 2004-07-20 Bratsos Timothy G Method and apparatus for simultaneously accessing a plurality of dispersed databases
US6742183B1 (en) 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
AR019932A1 (es) 1998-07-17 2002-03-27 United Video Properties Inc Una disposicion de guias de programacion televisiva interactivas que tiene multiples dispositivos dentro de una residencia de un grupo familiar y un método que la emplea
US6505348B1 (en) 1998-07-29 2003-01-07 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US7765279B1 (en) 1998-10-28 2010-07-27 Verticalone Corporation System and method for scheduling harvesting of personal information
US6389458B2 (en) * 1998-10-30 2002-05-14 Ideaflood, Inc. Method, apparatus and system for directing access to content on a computer network
US20070255810A1 (en) * 1998-10-30 2007-11-01 Shuster Brian M Modifying apparent browser operation
US6243105B1 (en) * 1998-11-19 2001-06-05 Ncr Corporation Drill-down method to historical data in a performance monitor using a platform independent program
US6532463B1 (en) * 1998-12-01 2003-03-11 University Of Florida Web page accessing of data bases and mainframes
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US7085997B1 (en) 1998-12-08 2006-08-01 Yodlee.Com Network-based bookmark management and web-summary system
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
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
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US7490053B1 (en) 1999-02-10 2009-02-10 The Surfer Network System for modifying and targeting advertising content of internet radio broadcasts
US6338044B1 (en) 1999-03-17 2002-01-08 Loudeye Technologies, Inc. Personal digital content system
US6438576B1 (en) * 1999-03-29 2002-08-20 International Business Machines Corporation Method and apparatus of a collaborative proxy system for distributed deployment of object rendering
WO2000065763A2 (en) 1999-04-26 2000-11-02 Dodots, Inc. Apparatus and method for delivering internet content
US6668271B1 (en) 1999-05-19 2003-12-23 Richo Company, Ltd. System for distributing, installing and running web applications (agents)
US6401094B1 (en) * 1999-05-27 2002-06-04 Ma'at System and method for presenting information in accordance with user preference
US7752535B2 (en) 1999-06-01 2010-07-06 Yodlec.com, Inc. Categorization of summarized information
KR20020031109A (ko) 1999-06-28 2002-04-26 추후제출 전자 프로그램 가이드 데이터베이스를 사용하여 광고를수정하는 시스템 및 방법
US6931396B1 (en) * 1999-06-29 2005-08-16 Gene Logic Inc. Biological data processing
WO2001001689A1 (en) 1999-06-29 2001-01-04 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US6341306B1 (en) 1999-08-13 2002-01-22 Atomica Corporation Web-based information retrieval responsive to displayed word identified by a text-grabbing algorithm
WO2001020472A1 (en) * 1999-09-15 2001-03-22 Lexmark International, Inc. A printer and method for hostless printing of remote documents
US6763379B1 (en) * 1999-10-14 2004-07-13 Ideaflood, Inc. System, apparatus and method for presenting and displaying content on a wide area network
US20100145794A1 (en) * 1999-10-21 2010-06-10 Sean Barnes Barger Media Processing Engine and Ad-Per-View
US6792575B1 (en) 1999-10-21 2004-09-14 Equilibrium Technologies Automated processing and delivery of media to web servers
US20060265476A1 (en) * 1999-10-21 2006-11-23 Sean Barger Automated media delivery system
US6823330B1 (en) 1999-11-16 2004-11-23 Gateway, Inc. Site home navigation control
US6978475B1 (en) 1999-11-24 2005-12-20 Ecable, Llc Method and apparatus for internet TV
US9191443B2 (en) * 1999-12-02 2015-11-17 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US8688797B2 (en) * 1999-12-02 2014-04-01 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7120692B2 (en) 1999-12-02 2006-10-10 Senvid, Inc. Access and control system for network-enabled devices
US8793374B2 (en) * 1999-12-02 2014-07-29 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7917628B2 (en) * 1999-12-02 2011-03-29 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
AU2056401A (en) * 1999-12-02 2001-06-12 Senvid, Inc. Method, system and service model for remote recording of television programs
US7934251B2 (en) 1999-12-02 2011-04-26 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US6674447B1 (en) 1999-12-06 2004-01-06 Oridus, Inc. Method and apparatus for automatically recording snapshots of a computer screen during a computer session for later playback
US6564257B1 (en) 1999-12-09 2003-05-13 International Business Machines Corporation Repository protection by URL expiration
US20020124255A1 (en) 1999-12-10 2002-09-05 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
US6473760B1 (en) * 1999-12-13 2002-10-29 Imagex, Inc. Apparatus for printing information automatically combined from two different sources
US7113959B1 (en) 2000-01-10 2006-09-26 Imagex, Inc. System and method of using human resources data to generate printed products
US7818285B1 (en) 2000-01-10 2010-10-19 Fedex Office And Print Services, Inc. System and method of using a sales management system to generate printed products
US7099956B2 (en) * 2000-01-31 2006-08-29 Ideaflood, Inc. Method and apparatus for conducting domain name service
EP2244480A1 (en) 2000-02-01 2010-10-27 United Video Properties, Inc. Methods and systems for forced advertising
US7023572B2 (en) 2000-02-02 2006-04-04 Raja Singh Tuli Portable high speed internet access device
US7356570B1 (en) 2000-08-29 2008-04-08 Raja Tuli Portable high speed communication device
US6633314B1 (en) 2000-02-02 2003-10-14 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US20020030843A1 (en) * 2000-02-02 2002-03-14 Tuli Raja Singh Portable high speed internet access device
US7289244B2 (en) 2000-02-02 2007-10-30 Raja Singh Tuli Portable high speed internet access device
US20020115477A1 (en) * 2001-02-13 2002-08-22 Raja Singh Portable high speed internet access device with scrolling
US7068381B1 (en) 2000-02-02 2006-06-27 Raja Tuli Portable high speed internet access device
US6941382B1 (en) 2000-02-07 2005-09-06 Raja Tuli Portable high speed internet or desktop device
EP1124195A3 (en) * 2000-02-09 2001-11-28 Hitachi, Ltd. Answer system for technical support, and technical support method
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
US20040006747A1 (en) * 2000-03-13 2004-01-08 Tyler Joseph C. Electronic publishing system and method
US20010039497A1 (en) * 2000-03-30 2001-11-08 Hubbard Edward A. System and method for monitizing network connected user bases utilizing distributed processing systems
USRE42153E1 (en) 2000-03-30 2011-02-15 Hubbard Edward A Dynamic coordination and control of network connected devices for large-scale network site testing and associated architectures
US20040103139A1 (en) * 2000-03-30 2004-05-27 United Devices, Inc. Distributed processing system having sensor based data collection and associated method
US20090216641A1 (en) 2000-03-30 2009-08-27 Niration Network Group, L.L.C. Methods and Systems for Indexing Content
US8010703B2 (en) 2000-03-30 2011-08-30 Prashtama Wireless Llc Data conversion services and associated distributed processing system
US6963897B1 (en) * 2000-03-30 2005-11-08 United Devices, Inc. Customer services and advertising based upon device attributes and associated distributed processing system
TW579653B (en) 2000-03-31 2004-03-11 United Video Properties Inc System and method for metadata-linked advertisements
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
US6809749B1 (en) * 2000-05-02 2004-10-26 Oridus, Inc. Method and apparatus for conducting an interactive design conference over the internet
US6651142B1 (en) * 2000-05-05 2003-11-18 Sagent Technology Method and apparatus for processing data using multi-tier caching
US8042041B1 (en) 2000-05-05 2011-10-18 Pitney Bowes Software Inc. Method and apparatus for pipelined processing of data
US6651067B1 (en) 2000-05-05 2003-11-18 Sagent Technology Method and apparatus for creating a data set with pending results
US20020019800A1 (en) * 2000-05-16 2002-02-14 Ideaflood, Inc. Method and apparatus for transacting divisible property
US20020046064A1 (en) * 2000-05-19 2002-04-18 Hector Maury Method and system for furnishing an on-line quote for an insurance product
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
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
AU2001267779A1 (en) * 2000-05-30 2001-12-11 Koki Uchiyama Distributed monitoring system providing knowledge services
WO2001097082A2 (en) * 2000-06-09 2001-12-20 Eclik Corporation Network interface having client-specific information and associated method
AR029290A1 (es) 2000-06-28 2003-06-18 American Express Travel Relate Sistema y metodo para integrar datos publicos y privados
US7162450B2 (en) * 2000-06-30 2007-01-09 Ponzio Jr Frank J Business method for determining quality and integrity of data content
KR20020006722A (ko) * 2000-07-13 2002-01-26 권혁 웹페이지 재구성 방법 및 이를 이용한 웹페이지 제공방법
US7333939B1 (en) 2000-07-21 2008-02-19 Travelers Property Casualty Corp. Method for providing web-based insurance data processing services to users
US7133922B1 (en) * 2000-08-07 2006-11-07 The Hong Kong University Of Science And Technology Method and apparatus for streaming of data
US7171442B1 (en) * 2000-09-18 2007-01-30 Canon Kabushiki Kaisha Printer maintenance scheme for a network centric printing system
US20020121494A1 (en) * 2000-09-20 2002-09-05 Tyer Robert C. Safety scale
US7191211B2 (en) 2000-10-03 2007-03-13 Raja Tuli Portable high speed internet access device priority protocol
US6842777B1 (en) 2000-10-03 2005-01-11 Raja Singh Tuli Methods and apparatuses for simultaneous access by multiple remote devices
ES2312475T3 (es) 2000-10-11 2009-03-01 United Video Properties, Inc. Sistemas y metodos para proporcionar el almacenamiento de datos en servidores de un sistema de entrega de medios bajo demanda.
US7042851B1 (en) * 2000-10-26 2006-05-09 Lucent Technologies Inc. Service creation and negotiation in a wireless network
US6915327B1 (en) 2000-10-30 2005-07-05 Raja Singh Tuli Portable high speed communication device peripheral connectivity
JP3848133B2 (ja) * 2000-11-17 2006-11-22 キヤノン株式会社 構造化記述言語で記述されたデータを処理する画像形成装置及び画像形成方法
BR0206535A (pt) * 2001-01-17 2004-03-23 Contentguard Holdings Inc Sistema e método para gerenciamento de direitos digitais usando um mecanismo padrão de renderização
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
US20020133398A1 (en) * 2001-01-31 2002-09-19 Microsoft Corporation System and method for delivering media
US7734715B2 (en) * 2001-03-01 2010-06-08 Ricoh Company, Ltd. System, computer program product and method for managing documents
US8261975B2 (en) 2001-03-07 2012-09-11 Diebold, Incorporated Automated banking machine that operates responsive to data bearing records
US7216083B2 (en) * 2001-03-07 2007-05-08 Diebold, Incorporated Automated transaction machine digital signature system and method
US7437670B2 (en) * 2001-03-29 2008-10-14 International Business Machines Corporation Magnifying the text of a link while still retaining browser function in the magnified display
AU2002315413A1 (en) * 2001-06-22 2003-01-08 Gene Logic, Inc. Platform for management and mining of genomic data
US20030014478A1 (en) * 2001-06-29 2003-01-16 Noble Alan C. Dynamically distributed client-server web browser
US20030014426A1 (en) * 2001-07-11 2003-01-16 Gimbert Norman Wesley System and method for communicating aircraft and aircraft engine information
WO2003032124A2 (en) * 2001-10-09 2003-04-17 Collaxa Corporation System and method for managing service interactions
KR100994666B1 (ko) * 2001-11-20 2010-11-16 웨스턴 디지털 테크놀로지스, 인코포레이티드 네트워크 기반 디바이스를 위한 액세스 및 제어 시스템
US8190530B2 (en) 2002-01-30 2012-05-29 Visa U.S.A. Inc. Method and system for providing multiple services via a point-of-sale portal architecture
US7065526B2 (en) * 2002-02-21 2006-06-20 Intuit, Inc. Scalable database management system
US7225232B2 (en) * 2002-03-28 2007-05-29 Nortel Networks Limited, Using existing web-based information to generate responses to user queries
US20030233437A1 (en) * 2002-04-24 2003-12-18 Hiroshi Kitada Browser, method, and computer program product for managing documents
US7711847B2 (en) * 2002-04-26 2010-05-04 Sony Computer Entertainment America Inc. Managing users in a multi-user network game environment
US7519709B2 (en) * 2002-05-09 2009-04-14 Qwest Communications International Inc. Systems and methods for creating network architecture planning tools
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
US7415503B2 (en) * 2002-07-12 2008-08-19 Honeywell International Inc. Control interface agent system and method
US7194482B2 (en) * 2002-09-26 2007-03-20 International Business Machines Corporation Web services data aggregation system and method
US7933891B2 (en) * 2002-09-26 2011-04-26 International Business Machines Corporation Web services data aggregation system and method
US8176428B2 (en) 2002-12-03 2012-05-08 Datawind Net Access Corporation Portable internet access device back page cache
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US20040207659A1 (en) * 2003-04-02 2004-10-21 International Business Machines Corporation Program creation by combining web services using graphic user interface controls
US7296022B2 (en) * 2003-07-14 2007-11-13 Microsoft Corporation Method and system for accessing a network database as a web service
US20050050456A1 (en) * 2003-08-29 2005-03-03 Dehamer Brian James Method and apparatus for supporting XML-based service consumption in a web presentation architecture
US7469302B2 (en) * 2003-08-29 2008-12-23 Yahoo! Inc. System and method for ensuring consistent web display by multiple independent client programs with a server that is not persistently connected to client computer systems
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
JP3928640B2 (ja) * 2004-11-09 2007-06-13 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置
US20060230286A1 (en) * 2005-03-30 2006-10-12 Hiroshi Kitada System and method for authenticating a user of an image processing system
US7533155B2 (en) 2005-03-30 2009-05-12 Ricoh Company, Ltd. System and method for managing documents with multiple network applications
US7821660B2 (en) * 2005-03-30 2010-10-26 Ricoh Company, Ltd. System and method for compensating for resource unavailability in an image processing system
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US8380726B2 (en) 2006-03-06 2013-02-19 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US20070245019A1 (en) * 2006-04-12 2007-10-18 United Video Properties, Inc. Interactive media content delivery using a backchannel communications network
US7606752B2 (en) 2006-09-07 2009-10-20 Yodlee Inc. Host exchange in bill paying services
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8209424B2 (en) 2006-12-20 2012-06-26 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US20080155600A1 (en) * 2006-12-20 2008-06-26 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
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
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
US8087047B2 (en) 2007-04-20 2011-12-27 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US8107977B2 (en) 2007-09-07 2012-01-31 United Video Properties, Inc. Cross-platform messaging
US8327403B1 (en) 2007-09-07 2012-12-04 United Video Properties, Inc. Systems and methods for providing remote program ordering on a user device via a web server
US20090133078A1 (en) 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US8943539B2 (en) 2007-11-21 2015-01-27 Rovi Guides, Inc. Enabling a friend to remotely modify user data
US20090165049A1 (en) 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting and interactive media guidance application
US8261334B2 (en) 2008-04-25 2012-09-04 Yodlee Inc. System for performing web authentication of a user by proxy
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8555359B2 (en) 2009-02-26 2013-10-08 Yodlee, Inc. System and methods for automatically accessing a web site on behalf of a client
US8555315B2 (en) 2009-04-10 2013-10-08 United Video Properties, Inc. Systems and methods for navigating a media guidance application with multiple perspective views
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US9313329B2 (en) * 2009-11-02 2016-04-12 International Business Machines Corporation Voice response systems browsing
US9201627B2 (en) 2010-01-05 2015-12-01 Rovi Guides, Inc. Systems and methods for transferring content between user equipment and a wireless communications device
US8990610B2 (en) 2010-03-12 2015-03-24 International Business Machines Corporation Preferred resource selector
US9204193B2 (en) 2010-05-14 2015-12-01 Rovi Guides, Inc. Systems and methods for media detection and filtering using a parental control logging application
US9167196B2 (en) 2010-05-19 2015-10-20 Rovi Guides, Inc. Systems and methods for trimming recorded content using a media guidance application
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9218122B2 (en) 2011-12-29 2015-12-22 Rovi Guides, Inc. Systems and methods for transferring settings across devices based on user gestures
US20140196062A1 (en) 2013-01-10 2014-07-10 United Video Properties, Inc. Systems and methods for setting prices in data driven media placement
US9253262B2 (en) 2013-01-24 2016-02-02 Rovi Guides, Inc. Systems and methods for connecting media devices through web sockets
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US9846885B1 (en) * 2014-04-30 2017-12-19 Intuit Inc. Method and system for comparing commercial entities based on purchase patterns
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
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
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
EP3742324B1 (en) 2015-09-15 2024-11-27 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
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
US11316862B1 (en) 2018-09-14 2022-04-26 Plaid Inc. Secure authorization of access to user accounts by one or more authorization mechanisms
US11887069B2 (en) 2020-05-05 2024-01-30 Plaid Inc. Secure updating of allocations to user accounts
US11327960B1 (en) 2020-10-16 2022-05-10 Plaid Inc. Systems and methods for data parsing
US12361213B2 (en) 2020-10-16 2025-07-15 Plaid Inc. Systems and methods for data parsing

Family Cites Families (18)

* 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
US5181017A (en) * 1989-07-27 1993-01-19 Ibm Corporation Adaptive routing in a parallel computing system
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
DE69031491T2 (de) * 1990-04-10 1998-03-26 Ibm Hypertextdatenverarbeitungssystem und Verfahren
US5297249A (en) * 1990-10-31 1994-03-22 International Business Machines Corporation Hypermedia link marker abstract and search 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
US5224098A (en) * 1991-07-17 1993-06-29 International Business Machines Corporation Compensation for mismatched transport protocols in a data communications network
FR2690260B1 (fr) * 1992-04-17 1997-01-03 Bull Sa Utilisation d'un protocole bidirectionnel de tres haut niveau pour la communication entre un systeme hypermedia et une pluralite d'editeurs.
US5499364A (en) * 1993-10-14 1996-03-12 Digital Equipment Corporation System and method for optimizing message flows between agents in distributed computations
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

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6983415B2 (en) 1997-03-25 2006-01-03 Seiko Epson Corporation Computer peripheral device and a processing system having a hypertext interpretation section and control method therefor
WO1998049624A1 (en) * 1997-04-30 1998-11-05 Pfu Limited Information receiving and distributing systems and program recording media therefor
AU730775B2 (en) * 1997-04-30 2001-03-15 Pfu Limited Information reception and delivery system and program storage medium thereof
JPH1141643A (ja) * 1997-07-04 1999-02-12 Internatl Business Mach Corp <Ibm> 無線情報処理端末及びその制御方法
US6233452B1 (en) 1997-07-04 2001-05-15 International Business Machines Corporation Wireless information processing terminal and controlling method thereof
US6237040B1 (en) 1997-07-08 2001-05-22 Toyota Jidosha Kabushiki Kaisha Hypertext transmission method and server apparatus for sending and receiving files other than HTML files
EP2404193B1 (en) 2009-03-02 2017-05-03 Diversey, Inc. Hygiene monitoring and management system and method

Also Published As

Publication number Publication date
EP0747842A1 (en) 1996-12-11
CN1174330C (zh) 2004-11-03
ES2161944T3 (es) 2001-12-16
CN1140855A (zh) 1997-01-22
EP0747842B1 (en) 2001-09-05
US5793964A (en) 1998-08-11
DE69614928T2 (de) 2002-04-11
CA2174376A1 (en) 1996-12-08
ATE205317T1 (de) 2001-09-15
TW289188B (en) 1996-10-21
DE69614928D1 (de) 2001-10-11
JP3217967B2 (ja) 2001-10-15
CA2174376C (en) 2000-09-19

Similar Documents

Publication Publication Date Title
JP3217967B2 (ja) ウェブ・ブラウザ・システム
JP3072713B2 (ja) ウェブ・ブラウザのリクエストを実行するための方法
JP3217966B2 (ja) ウェブ・ブラウザのリクエストを実行するためのサービス機械
JP3217964B2 (ja) インターネットを介したwwwサーバ・データ・アクセスのためのコンピュータ・ネットワーク
JP3217965B2 (ja) ウェブ・ブラウザのリクエストを実行するための方法
JP3217968B2 (ja) ウェブ・ブラウザ・リクエストの分散タスクを実行する方法
JPH11502346A (ja) オンラインサービスの作成および保守用のコンピュータシステムおよびコンピュータ実行プロセス
KR100209837B1 (ko) 인터넷을 통해 월드 와이드 웹 서버 데이타를 액세스하기 위한 웹 브라우저 시스템 웹 서버 시스템 웹 브라우저 요구 충족 방법 및 웹 브라우저의 분산 태스크 요구 실행 방법
CA2339217A1 (en) Information access
Waldstein Z39. 50-implications and implementation at the AT&T library network

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080803

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees