JPH11500895A - クライアント/サーバ通信システム - Google Patents
クライアント/サーバ通信システムInfo
- Publication number
- JPH11500895A JPH11500895A JP9529311A JP52931197A JPH11500895A JP H11500895 A JPH11500895 A JP H11500895A JP 9529311 A JP9529311 A JP 9529311A JP 52931197 A JP52931197 A JP 52931197A JP H11500895 A JPH11500895 A JP H11500895A
- Authority
- JP
- Japan
- Prior art keywords
- server
- client
- computer
- web browser
- communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 1294
- 238000000034 method Methods 0.000 claims abstract description 119
- 230000005540 biological transmission Effects 0.000 claims abstract description 23
- 230000004044 response Effects 0.000 claims description 252
- 238000004590 computer program Methods 0.000 claims description 76
- 230000002085 persistent effect Effects 0.000 claims description 75
- 238000012546 transfer Methods 0.000 claims description 33
- 230000001427 coherent effect Effects 0.000 claims description 21
- 238000006243 chemical reaction Methods 0.000 claims description 18
- 230000014509 gene expression Effects 0.000 claims description 5
- 238000013519 translation Methods 0.000 claims description 4
- 230000001960 triggered effect Effects 0.000 claims description 4
- 229910000498 pewter Inorganic materials 0.000 claims description 2
- 229940036310 program Drugs 0.000 claims description 2
- 230000035876 healing Effects 0.000 claims 1
- 230000009467 reduction Effects 0.000 abstract description 7
- 230000006870 function Effects 0.000 description 66
- 238000004364 calculation method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 206010009944 Colon cancer Diseases 0.000 description 2
- 241000406668 Loxodonta cyclotis Species 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- VKWMGUNWDFIWNW-UHFFFAOYSA-N 2-chloro-1,1-dioxo-1,2-benzothiazol-3-one Chemical compound C1=CC=C2S(=O)(=O)N(Cl)C(=O)C2=C1 VKWMGUNWDFIWNW-UHFFFAOYSA-N 0.000 description 1
- 241000257465 Echinoidea Species 0.000 description 1
- 101000635799 Homo sapiens Run domain Beclin-1-interacting and cysteine-rich domain-containing protein Proteins 0.000 description 1
- 241000305005 Neja Species 0.000 description 1
- 102100030852 Run domain Beclin-1-interacting and cysteine-rich domain-containing protein Human genes 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 239000010957 pewter Substances 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.第1のコンピュータ内のウェブ・ブラウザ・アプリケーションと第2のコン ピュータ内のサーバ・アプリケーションとの間の通信の少なくとも1セグメント が外部通信リンクを介して行われる、第1のコンピュータ上に常駐し、ハイパー テキスト転送プロトコル(HTTP)を使用して第1のコンピュータからは遠隔 にある第2のコンピュータ上に常駐するウェブ・サーバ・アプリケーションと通 信するウェブ・ブラウザ・アプリケーションのパフォーマンスを向上させる方法 であって、 ウェブ・ブラウザによって発信された通信に対応するHTTPデータ・ストリ ームを、外部通信リンクで送信する前に、インタセプトするステップと、 ウェブ・ブラウザによって発信されたHTTPデータ・ストリームをHTTP プロトコルからクライアント/サーバ固有通信プロトコルに変換するステップと 、 変換されたウェブ・ブラウザ発信通信を外部通信リンクを介して第2のコンピ ュータにクライアント/サーバ固有データ・ストリームとして送信するステップ と、 外部通信リンクを介して送信されたクライアント/サーバ固有データ・ストリ ームを受信するステップと、 クライアント/サーバ固有通信プロトコルで受信したクライアント/サーバ固 有データ・ストリームをHTTPデータ ・ストリームに変換することによって、ウェブ・ブラウザからの通信に対応する HTTPデータ・ストリームを外部通信リンクを介して受信したクライアント/ サーバ固有データ・ストリームから再構築するステップと、 ウェブ・ブラウザによって発信された通信をウェブ・サーバにHTTPデータ ・ストリームとして供給するステップとを含む方法。 2.前記送信ステップが、変換されたウェブ・ブラウザ発信通信を無線通信リン クを介して送信するステップをさらに含むことを特徴とする、請求項1に記載の 方法。 3.ウェブ・サーバとのウェブ・ブラウザ発信通信に応答して、ウェブ・ブラウ ザが受信するHTTPデータ・ストリームを第1のコンピュータ内にあるキャッ シュに格納し、ウェブ・サーバとのウェブ・ブラウザ発信通信に対応するクライ アント・キャッシュ項目を作成するステップと、 ウェブ・ブラウザ発信通信に問い合わせて、ウェブ・ブラウザ発信通信に対応 するクライアント・キャッシュ項目が存在するかどうかを判断するステップとを さらに含み、 ウェブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目が存在す る場合には、前記変換、送信、受信、再構築、および供給ステップの代わりに、 ウェブ・ブラウザ発信通信に応答してウェブ・ブラウザにクライアント・キャ ッシュ項目をHTTPデータ・ストリームとして供給するステップを行うことを 特徴とする、請求項 1に記載の方法。 4.特定のウェブ・ブラウザ情報要求に関連づけられたユーザ定義情報を格納し て、第1のコンピュータ内にあるユーザ定義情報が提供されるようにするステッ プと、 ウェブ・ブラウザ発信通信に問い合わせて、ウェブ・ブラウザによって要求さ れた情報が、ユーザ定義情報が格納されている要求に対応しているかどうかを判 断するステップと、 前記問い合わせステップによってウェブ・ブラウザ通信がユーザ定義情報が格 納されている要求に対応すると判断された場合に、前記供給ステップがウェブ・ ブラウザ発信通信に応答してユーザ定義格納情報をウェブ・ブラウザにHTTP データ・ストリームとして供給するステップを含み、 ユーザ定義格納情報がウェブ・ブラウザに供給される場合に前記送信ステップ 、前記受信ステップ、および前記再構築ステップの代わりに前記問い合わせステ ップが行われることを特徴とする、請求項1に記載の方法。 5.通信リンクを介して第1のコンピュータからユーザ定義情報を受信するステ ップをさらに含むことを特徴とする、請求項4に記載の方法。 6.前記格納ステップが、クライアント・キャッシュ項目の作成時刻を格納して クライアント・キャッシュ項目時間レコードを作成するステップをさらに含み、 前記問い合わせステップが、クライアント・キャッシュ項目時間レコードを評 価して、ウェブ・ブラウザ発信通信に対 応するクライアント・キャッシュ項目が、ウェブ・ブラウザが情報を要求する前 の所定のクライアント・コヒーレンシ時間間隔内に作成されたかどうかを判断す るステップをさらに含み、 前記判断ステップによってクライアント・キャッシュ項目がウェブ・ブラウザ が情報を要求する前の所定のクライアント・コヒーレンシ時間間隔内に作成され たと判断された場合、前記供給ステップがウェブ・ブラウザ発信通信に応答して ウェブ・ブラウザにクライアント・キャッシュ項目をHTTPデータ・ストリー ムとして供給するステップを含むことを特徴とする、請求項3に記載の方法。 7.ウェブ・ブラウザの複数のインスタンスにわたってクライアント・キャッシ ュ項目を維持するステップをさらに含む、請求項6に記載の方法。 8.ブラウザ発信通信に応答してウェブ・サーバから受信したHTTPデータ・ ストリームを第2のコンピュータにあるキャッシュに格納して、サーバ要求キャ ッシュ項目を作成するステップと、 ウェブ・ブラウザ発信通信に問い合わせて、ブラウザ発信通信に対応するサー バ要求キャッシュ項目が前にキャッシュに格納されているかどうかを判断するス テップと、 ブラウザ発信通信に関連づけられたサーバ要求キャッシュ項目をクライアント /サーバ固有通信プロトコルに変換するステップと、 変換されたサーバ要求キャッシュ項目を外部通信リンクを介して第1のコンピ ュータにクライアント/サーバ固有データ・ストリームとして送信するステップ と、 外部通信リンクを介して送信されたクライアント/サーバ固有データ・ストリ ームを入手するステップとをさらに含み、 前記再構築ステップが、クライアント/サーバ固有通信プロトコルで受信した クライアント/サーバ固有データ・ストリームをHTTPデータ・ストリームに 変換することによって、外部通信リンクを介して受信したクライアント/サーバ 固有データ・ストリームからサーバ要求キャッシュ項目に対応するHTTPデー タ・ストリームを再構築するステップを含み、 前記供給ステップが、ウェブ・ブラウザによって要求された情報に対応するサ ーバ要求キャッシュ項目をウェブ・ブラウザにHTTPデータ・ストリームとし て供給するステップを含むことを特徴とする、請求項1に記載の方法。 9.ブラウザ発信通信に応答してウェブ・サーバから受信したHTTPデータ・ ストリームを第2のコンピュータ内にあるキャッシュに格納してサーバ要求キャ ッシュ項目を作成するステップと、 ウェブ・ブラウザ発信通信を評価して、ウェブ・ブラウザ発信通信に対応する サーバ要求キャッシュ項目が存在するかどうかを判断するステップと、 ブラウザ発信通信に対応するサーバ要求キャッシュ項目を クライアント/サーバ固有通信プロトコルに変換するステップと、 外部通信リンクでクライアント/サーバ固有データ・ストリームを送信するこ とによって、外部通信リンクを介して第1のコンピュータにサーバ要求キャッシ ュ項目を送信するステップと、 第2のコンピュータによって外部通信リンクを介して送信されたクライアント /サーバ固有データ・ストリームを入手するステップとをさらに含み、 前記再構築ステップが、クライアント/サーバ固有通信プロトコルで受信した クライアント/サーバ固有データ・ストリームをHTTPデータ・ストリームに 変換することによって、外部通信リンクを介して受信したクライアント/サーバ 固有データ・ストリームからサーバ・キャッシュ項目に対応するHTTPデータ ・ストリームを再構築するステップを含み、 前記供給ステップが、ウェブ・ブラウザによって要求された情報に対応するサ ーバ要求キャッシュ項目をウェブ・ブラウザにHTTPデータ・ストリームとし て転送するステップを含むことを特徴とする、請求項6に記載の方法。 10.ウェブ・ブラウザ発信通信に対応するサーバ要求キャッシュ項目が、第2 のコンピュータがウェブ・ブラウザ発信通信を受信する前の所定のクライアント ・コヒーレンシ時間間隔内に作成されたかどうかを判断するステップをさらに含 み、 前記変換ステップが、前記判断ステップによってサーバ要求キャッシュ項目が 所定のクライアント・コヒーレンシ時間間隔内に作成されたと判断された場合に ウェブ・ブラウザ発信通信に対応するサーバ要求キャッシュ項目をクライアント /サーバ固有通信プロトコルに変換するステップをさらに含むことを特徴とする 、請求項9に記載の方法。 11.ウェブ・ブラウザ発信通信に対応するサーバ・キャッシュ項目と同じウェ ブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目が存在するかど うかを判断するステップをさらに含み、 前記変換ステップが、第2のコンピュータがウェブ・ブラウザ発信通信を受信 した時点とウェブ・ブラウザ発信通信に対応するサーバ要求キャッシュ項目が作 成された時点との間の時間の間隔を計算して項目エージ・データを求めるステッ プを含み、 前記送信ステップが、ウェブ・ブラウザ発信通信に対応するサーバ・キャッシ ュ項目の項目エージ・データを含むコヒーレント項目応答をクライアント/サー バ固有プロトコルとして外部通信リンクを介して第1のコンピュータに送信する ステップを含み、 前記再構築ステップが、第1のコンピュータの現在時刻からコヒーレント項目 応答から受け取った項目エージ・データを引くことによってウェブ・ブラウザ発 信通信に対応するク ライアント・キャッシュ項目時間レコードを更新するステップを含み、 前記供給ステップが、外部通信リンクからコヒーレント項目応答を受け取った 場合にウェブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目とし て格納されているHTTPデータ・ストリームをウェブ・ブラウザにHTTPデ ータ・ストリームとして転送するステップを含むことを特徴とする、請求項9に 記載の方法。 12.前記ウェブ・ブラウザ発信通信が共通ゲートウェイ・インタフェース(C GI)要求に対応し、前記方法が、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するクライアント・ベース・キャッシュ項目が存在するかどうかを判断 してクライアントCGIベース書式を供給するステップと、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するサーバ・ベース・キャッシュ項目が存在するかどうかを判断してサ ーバCGIベース書式を供給するステップと、 共通ゲートウェイ・インタフェース(CGI)に対する要求であるブラウザ発 信通信に応答してウェブ・サーバから受信したHTTPデータ・ストリームを第 2のコンピュータにあるキャッシュに格納してサーバ・ベース・キャッシュ項目 を作成するステップと、 CGIに対する要求であるブラウザ発信通信に応答してウ ェブ・ブラウザに供給するHTTPデータ・ストリームを第1のコンピュータに あるキャッシュに格納してクライアント・ベース・キャッシュ項目を作成するス テップと、 インタセプトされたCGI要求に応答してウェブ・サーバによって発信された 通信に対応するHTTPデータ・ストリームを、外部通信リンクで送信する前に インタセプトするステップと、 インタセプトされたCGI要求をサーバCGIベース書式と比較して、インタ セプトされたCGI応答とサーバCGIベース書式との差分に対応するCGI差 分データを求めるステップと、 CGI差分データをクライアント/サーバ固有データ・ストリームとして外部 通信リンクを介してウェブ・ブラウザに送信し、第1のコンピュータに送信する ステップと、 第2のコンピュータによって送信され外部通信リンクを介して伝送されたクラ イアント/サーバ固有データ・ストリームを入手するステップとをさらに含み、 前記再構築ステップが、クライアントCGIベース書式を外部通信リンクを介 して受信したCGI差分データと結合してインタセプトされたCGI応答に対応 するHTTPデータ・ストリームを作成することによって、外部通信リンクを介 して受信したクライアント/サーバ固有データ・ストリームからウェブ・サーバ からの通信に対応するHTTPデータ・ストリームを再構築するステップを含み 、 前記供給ステップが、ウェブ・サーバによって発信された通信をウェブ・ブラ ウザにHTTPデータ・ストリームとして供給することを特徴とする、請求項1 に記載の方法。 13.サーバCGIベース書式がクライアントCGIベース書式と同じかどうか を判断するステップをさらに含み、 前記送信ステップが、サーバCGIベース書式を送信するステップと、CGI 差分データを外部通信回線を介してウェブ・ブラウザにクライアント/サーバ固 有データ・ストリームとして送信するステップとを含み、 前記再構築ステップが、サーバCGIベース書式を外部通信回線を介して受信 したCGI差分データと結合してインタセプトされたCGI応答に対応するHT TPデータ・ストリームを作成することによって、外部通信リンクを介して受信 したクライアント/サーバ固有データ・ストリームからウェブ・サーバからの通 信に対応するHTTPデータ・ストリームを再構築するステップを含み、 受信したサーバCGIベース書式をCGI要求に対応するクライアント・ベー ス・キャッシュ項目として格納することによって、CGI要求に対応するクライ アントCGIベース書式を更新するステップをさらに含む、請求項12に記載の 方法。 14.サーバCGIベース書式とCGI応答との差分が事前定義差分しきい値よ り大きいかどうかを判断するステップと、 CGI差分データが事前定義差分しきい値より大きい場合、 ウェブ・サーバから受信したCGI応答をCGI要求に対応するサーバ・ベース ・キャッシュ項目として格納することによって、CGI要求に対応するサーバC GIベース書式を更新するステップとをさらに含み、 前記比較ステップおよび前記送信ステップが更新されたサーバCGIベース書 式を使用することを特徴とする、請求項12に記載の方法。 15.第1のコンピュータと第2のコンピュータとの間に外部通信リンクを介し て持続的接続を確立するステップと、 すべてのウェブ・ブラウザ発信通信が完了するまで持続的接続を維持するステ ップとをさらに含み、 前記インタセプト・ステップが、複数のウェブ・ブラウザ発信通信をインタセ プトするステップと、持続的接続を維持している間にそれらのウェブ・ブラウザ 発信通信を外部通信リンクに多重化して送るステップとを含むことを特徴とする 、請求項1に記載の方法。 16.前記再構築ステップが、クライアント/サーバ固有データ・ストリームを 多重化解除して複数のHTTPデータ・ストリームを作成するステップを含み、 前記供給ステップが、前記複数のHTTPデータ・ストリームをウェブ・サー バに供給するステップを含むことを特徴とする、請求項15に記載の方法。 17.外部通信リンクを介して第2のコンピュータに、第1のコンピュータの事 前定義特性に対応するコンピュータ固有 情報を供給するステップと、 第1のコンピュータの事前定義特性に対応するコンピュータ固有情報を格納し てブラウザ・ヘッダ情報を供給するステップとをさらに含み、 前記変換ステップが、ウェブ・ブラウザ発信通信からコンピュータ固有情報を 取り除くステップを含み、 前記再構築ステップが、ブラウザ・ヘッダ情報をクライアント/サーバ固有デ ータ・ストリームと結合してHTTPデータ・ストリームを作成するステップを 含むことを特徴とする、請求項1に記載の方法。 18.ウェブ・サーバによって発信された通信に対応するHTTPデータ・スト リームを外部通信リンクで送信する前にキャプチャするステップと、 ウェブ・サーバによって発信されたHTTPデータ・ストリームをHTTPプ ロトコルからクライアント/サーバ固有通信プロトコルに変換するステップと、 変換されたウェブ・サーバ発信通信を外部通信リンクを介してクライアント/ サーバ固有データ・ストリームとしてウェブ・ブラウザに送信するステップと、 外部通信リンクを介して送信されたクライアント/サーバ固有データ・ストリ ームを入手するステップと、 クライアント/サーバ固有通信プロトコルで受信したクライアント/サーバ固 有データ・ストリームをHTTPデータ・ストリームに変換することによって、 外部通信リンクを介 して受信したクライアント/サーバ固有データ・ストリームから、ウェブ・サー バからの通信に対応するHTTPデータ・ストリームを再構築するステップと、 ウェブ・サーバによって発信された通信をウェブ・ブラウザにHTTPデータ ・ストリームとして供給するステップとをさらに含む、請求項1に記載の方法。 19.外部通信リンクを介して第1のコンピュータに、第2のコンピュータの事 前定義特性に対応するコンピュータ固有情報を提供するステップと、 第2のコンピュータの事前定義特性に対応するコンピュータ固有情報を格納し てサーバ・ヘッダ情報を供給するステップとをさらに含み、 前記変換ステップがウェブ・サーバ発信通信からコンピュータ固有情報を取り 除くステップを含み、 前記再構築ステップが、サーバ・ヘッダ情報をクライアント/サーバ固有デー タ・ストリームと結合してHTTPデータ・ストリームを作成するステップを含 むことを特徴とする、請求項18に記載の方法。 20.第1のコンピュータと第2のコンピュータの間に外部通信リンクを介して 持続的接続を確立するステップと、 すべてのウェブ・サーバ発信通信が完了するまで持続的接続を維持するステッ プとをさらに含み、 前記キャプチャ・ステップが、複数のウェブ・サーバ発信通信をインタセプト するステップと、持続的接続を維持して いる間にそれらのウェブ・サーバ発信通信を外部通信リンクに多重化して送るス テップとを含むことを特徴とする、請求項18に記載の方法。 21.前記再構築ステップがクライアント/サーバ固有データ・ストリームを多 重化解除して複数のHTTPデータ・ストリームを作成するステップを含み、 前記供給ステップが前記複数のHTTPデータ・ストリームをウェブ・サーバ に供給するステップを含むことを特徴とする、請求項20に記載の方法。 22.第1のコンピュータ内のウェブ・ブラウザ・アプリケーションと第2のコ ンピュータ内のウェブ・サーバ・アプリケーションとの間の通信の少なくとも1 セグメントが外部通信リンクを介して行われる、第1のコンピュータ上に常駐し 、ハイパーテキスト転送プロトコル(HTTP)を使用して前記第1のコンピュ ータからは遠隔の第2のコンピュータ上に常駐するウェブ・サーバ・アプリケー ションと通信するウェブ・ブラウザ・アプリケーションのパフォーマンスを向上 させる方法であって、 ウェブ・ブラウザによって発信された通信に対応するHTTPデータ・ストリ ームを、外部通信リンクで送信する前にインタセプトするステップと、 ウェブ・ブラウザによって発信されたHTTPデータ・ストリームをHTTPプ ロトコルからクライアント/サーバ固有通信プロトコルに変換するステップと、 変換されたウェブ・ブラウザ発信通信を外部通信リンクを介してクライアント /サーバ固有データ・ストリームとしてウェブ・サーバに送信するステップとを 含む方法。 23.前記送信ステップが、変換されたウェブ・ブラウザ発信通信を無線通信リ ンクを介して送信するステップを含むことを特徴とする、請求項22に記載の方 法。 24.ウェブ・サーバとのウェブ・ブラウザ発信通信に応答してウェブ・ブラウ ザが受信するHTTPデータ・ストリームを、第1のコンピュータ内にあるキャ ッシュに格納してウェブ・サーバとのウェブ・ブラウザ発信通信に対応するクラ イアント・キャッシュ項目を作成するステップと、 ウェブ・ブラウザ発信通信に問い合わせて、ウェブ・ブラウザ発信通信に対応 するクライアント・キャッシュ項目が存在するかどうかを判断するステップとを さらに含み、 ブラウザ発信通信に対応するクライアント・キャッシュ項目が存在する場合、 前記変換ステップおよび前記送信ステップの代わりに、 ウェブ・ブラウザ発信通信に応答してクライアント・キャッシュ項目をHTT Pデータ・ストリームとしてウェブ・ブラウザに供給するステップを行うことを 特徴とする、請求項22に記載の方法。 25.固有のウェブ・ブラウザ情報に関連づけられたユーザ定義情報を格納して 、第1のコンピュータ内にあるユーザ定義情報が提供されるようにするステップ と、 ウェブ・ブラウザ発信通信に問い合わせて、ウェブ・ブラウザによって要求さ れた情報が、ユーザ定義情報が格納されている要求に対応しているかどうかを判 断するステップと、 前記問い合わせステップによってウェブ・ブラウザ通信がユーザ定義情報が格 納されている要求に対応していると判断された場合、ウェブ・ブラウザ発信通信 に応答してユーザ定義格納情報をウェブ・ブラウザにHTTPデータ・ストリー ムとして供給するステップとをさらに含み、 ユーザ定義格納情報をウェブ・ブラウザに供給する場合、前記問い合わせステ ップおよび前記供給ステップの代わりに前記送信ステップを行うことをことを特 徴とする、請求項22に記載の方法。 26.通信リンクを介して第1のコンピュータからユーザ定義情報を受信するス テップをさらに含む、請求項25に記載の方法。 27.前記格納ステップが、クライアント・キャッシュ項目の作成時刻を格納し てクライアント・キャッシュ項目時間レコードを作成するステップをさらに含み 、 前記問い合わせステップが、クライアント・キャッシュ項目時間レコードを評 価して、ウェブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目が ウェブ・ブラウザが情報を要求する前の所定のクライアント・コヒーレンシ時間 間隔内に作成されたかどうかを判断するステップをさらに含み、 前記供給ステップが、前記判断ステップによってクライアント・キャッシュ項 目がウェブ・ブラウザが情報を要求する前の所定のクライアント・コヒーレンシ 時間間隔内に作成されたと判断された場合にウェブ・ブラウザ発信通信に応答し てクライアント・キャッシュ項目をウェブ・ブラウザにHTTPデータ・ストリ ームとして供給するステップを含むことを特徴とする、請求項24に記載の方法 。 28.ウェブ・ブラウザの複数のインスタンスにわたってクライアント・キャッ シュ項目を維持するステップをさらに含む、請求項27に記載の方法。 29.前記ウェブ・ブラウザ発信通信が共通ゲートウェイ・インタフェース(C GI)要求に対応し、前記方法が、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するクライアント・ベース・キャッシュ項目が存在するかどうかを判断 してCGIベース書式を供給するステップと、 CGIに対する要求であるブラウザ発信通信に応答してウェブ・ブラウザに供 給するHTTPデータ・ストリームを、第1のコンピュータ内にあるキャッシュ に格納してクライアント・ベース・キャッシュ項目を作成するステップと、 クライアントCGIベース書式を外部通信リンクを介して受信したCGI差分 データと結合してHTTPデータ・ストリームを作成することによって、外部通 信リンクを介して受信したクライアント/サーバ固有データ・ストリームから、 ウェブ・サーバからの通信に対応するHTTPデータ・ストリームを再構築する ステップと、 ウェブ・サーバによって発信された通信をウェブ・ブラウザにHTTPデータ ・ストリームとして供給するステップとをさらに含む、請求項22に記載の方法 。 30.前記再構築ステップが、外部通信リンクを介して受信したCGIベース書 式を外部通信リンクを介して受信したCGI差分データと結合してインタセプト されたCGI応答に対応するHTTPデータ・ストリームを作成することによっ て、外部通信リンクを介して受信したクライアント/サーバ固有データ・ストリ ームから、ウェブ・サーバからの通信に対応するHTTPデータ・ストリームを 再構築するステップを含み、 受信したサーバCGIベース書式をCGI要求に対応するクライアント・ベー ス・キャッシュ項目として格納することによってCGI要求に対応するクライア ントCGIベース書式を更新するステップをさらに含む、請求項29に記載の方 法。 31.第1のコンピュータと第2のコンピュータの間に外部通信リンクを介して 持続的接続を確立するステップと、 すべてのウェブ・ブラウザ発信通信が完了するまで持続的接続を維持するステ ップとをさらに含み、 前記インタセプト・ステップが、複数のウェブ・ブラウザ発信通信をインタセ プトするステップと、持続的接続を維持 している間にそれらの複数のウェブ・ブラウザ発信通信を外部通信リンクに多重 化して送るステップを含むことを特徴とする、請求項22に記載の方法。 32.外部通信リンクを介して第2のコンピュータからクライアント/サーバ固 有データ・ストリームを受信するステップと、 ウェブ・ブラウザに複数のHTTPデータ・ストリームを供給するためにクラ イアント/サーバ固有データ・ストリームを多重化解除して複数のHTTPデー タ・ストリームを作成するステップと、 複数のHTTPデータ・ストリームをウェブ・ブラウザに供給するステップと をさらに含む、請求項31に記載の方法。 33.外部通信リンクを介して第2のコンピュータに第1のコンピュータの事前 定義特性に対応するコンピュータ固有情報を供給するステップをさらに含み、 前記変換ステップがウェブ・ブラウザ発信通信からコンピュータ固有情報を取 り除くステップを含むことを特徴とする、請求項22に記載の方法。 34.第1のコンピュータ内のウェブ・ブラウザ・アプリケーションと第2のコ ンピュータ内のサーバ・アプリケーションとの間の通信の少なくとも1セグメン トが外部通信リンクを介して行われる、第1のコンピュータ上に常駐し、ハイパ ーテキスト転送プロトコル(HTTP)を使用して第1のコンピュータからは遠 隔にある第2のコンピュータ上に常駐す るウェブ・サーバ・アプリケーションと通信するウェブ・ブラウザ・アプリケー ションのパフォーマンスを向上させる方法であって、 ウェブ・サーバによって発信された通信に対応するHTTPデータ・ストリー ムを、外部通信リンクで送信する前にインタセプトするステップと、 ウェブ・サーバによって発信されたHTTPデータ・ストリームをHTTPプ ロトコルからクライアント/サーバ固有通信プロトコルに変換するステップと、 変換されたウェブ・サーバ発信通信を外部通信リンクを介してクライアント/ サーバ固有データ・ストリームとして送信するステップとを含む方法。 35.ブラウザ発信通信に応答してウェブ・サーバから受信したHTTPデータ ・ストリームを第2のコンピュータ内にあるキャッシュに格納してサーバ要求キ ャッシュ項目を作成するステップと、 ウェブ・ブラウザ発信通信をインタセプトして、ブラウザ発信通信に対応する サーバ要求キャッシュ項目が前にキャッシュに格納されているかどうかを判断す るステップとをさらに含み、 前記変換ステップが、ブラウザ発信通信に関連づけられたサーバ要求キャッシ ュ項目をクライアント/サーバ固有通信プロトコルに変換するステップを含み、 前記送信ステップが、変換されたサーバ要求キャッシュ項 目を外部通信リンクを介して第1のコンピュータにクライアント/サーバ固有デ ータ・ストリームとして送信するステップを含むことを特徴とする、請求項34 に記載の方法。 36.ウェブ・ブラウザ発信通信に対応するサーバ要求キャッシュ項目が、第2 のコンピュータがウェブ・ブラウザ発信通信を受信する前の所定のクライアント ・コヒーレンシ時間間隔内に作成されたかどうかを判断するステップをさらに含 み、 前記変換ステップが、前記判断ステップによってサーバ要求キャッシュ項目が 所定のクライアント・コヒーレンシ間隔で作成されたと判断された場合にウェブ ・ブラウザ発信通信に対応するサーバ要求キャッシュ項目をクライアント/サー バ固有通信プロトコルに変換するステップを含むことを特徴とする、請求項35 に記載の方法。 37.ウェブ・ブラウザ発信通信に対応するサーバ・キャッシュ項目と同じウェ ブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目が存在するかど うかを判断するステップをさらに含み、 前記変換ステップが、第2のコンピュータがウェブ・ブラウザ発信通信を受信 した時点とウェブ・ブラウザ発信通信に対応するサーバ要求キャッシュ項目が作 成された時点との間の時間間隔を計算して項目エージ・データを求めるステップ を含み、 前記送信ステップが、外部通信リンクを介してウェブ・ブ ラウザ発信通信に対応するサーバ・キャッシュ項目の項目エージ・データを含む コヒーレント項目応答をクライアント/サーバ固有プロトコルとして第1のコン ピュータに送信するステップを含むことを特徴とする、請求項35に記載の方法 。 38.前記ウェブ・ブラウザ発信通信が共通ゲートウェイ・インタフェース(C GI)要求に対応し、前記方法が、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するサーバ・ベース・キャッシュ項目が存在するかどうかを判断してサ ーバCGIベース書式を提供するステップと、 共通ゲートウェイ・インタフェース(CGI)に対する要求であるブラウザ発 信通信に応答してウェブ・サーバから受信したHTTPデータ・ストリームを第 2のコンピュータ内にあるキャッシュに格納してサーバ・ベース・キャッシュ項 目を作成するステップとをさらに含み、 前記インタセプト・ステップが、インタセプトされたCGI要求に応答してウ ェブ・サーバによって発信された通信に対応するHTTPデータ・ストリームを 、外部通信リンクで送信する前にインタセプトするステップと、 インタセプトされたCGI応答をサーバCGIベース書式と比較して、インタ セプトされたCGI応答とサーバCGIベース書式との差分に対応するCGI差 分データを提供するステップとを含み、 前記送信ステップがCGI差分データを外部通信リンクを 介してクライアント/サーバ固有データ・ストリームとしてウェブ・ブラウザに 送信するステップを含むことを特徴とする、請求項34に記載の方法。 39.サーバCGIベース書式がCGI要求に対応するクライアントCGIベー ス書式と同じかどうかを判断するステップをさらに含み、 前記送信ステップが、サーバCGIベース書式を送信するステップと、CGI 差分データを外部通信リンクを介してクライアント/サーバ固有データ・ストリ ームとしてウェブ・ブラウザに送信するステップとを含むことを特徴とする、請 求項38に記載の方法。 40.サーバCGIベース書式とCGI応答との差が事前定義差分しきい値より 大きいかどうかを判断するステップと、 CGI差分データが事前定義差分しきい値より大きい場合、CGI要求に対応 するサーバ・ベース・キャッシュ項目としてウェブ・サーバから受信したCGI 応答を格納することによって、CGI要求に対応するサーバCGIベース書式を 更新するステップとをさらに含み、 前記比較ステップおよび前記送信ステップが更新されたサーバCGIベース書 式を使用することを特徴とする、請求項38に記載の方法。 41.第1のコンピュータと第2のコンピュータの間に外部通信リンクを介して 持続的接続を確立するステップと、 すべてのウェブ・ブラウザ発信通信が完了するまで持続的 接続を維持するステップとをさらに含み、 前記インタセプト・ステップが、複数のウェブ・サーバ発信通信をインタセプ トするステップと、持続的接続を維持している間にそれらのウェブ・サーバ発信 通信を外部通信リンクに多重化して送るステップとを含むことを特徴とする、請 求項34に記載の方法。 42.クライアントとサーバとの間の通信のためにクライアント・アプリケーシ ョンとサーバ・アプリケーションがクライアント/サーバ独立通信プロトコルを 使用し、第1のコンピュータ内のクライアント・アプリケーションと第2のコン ピュータ内のサーバ・アプリケーションとの間の通信の少なくとも1セグメント が外部通信リンクを介して行われる、第1のコンピュータ上に常駐し、第1のコ ンピュータからは遠隔の第2のコンピュータ上に常駐するサーバ・アプリケーシ ョンと通信するクライアント・アプリケーションを有するクライアント/サーバ ・システムのパフォーマンスを向上させる方法であって、 遠隔クライアントによって発信されたクライアント/サーバ独立通信プロトコ ルでの通信を、外部通信リンクで送信する前にインタセプトするステップと、 クライアントによって発信された通信を第2のクライアント/サーバ固有通信 プロトコルに変換するステップと、 変換された通信を外部通信リンクを介して送信するステップと、 外部通信リンクを介して送信された通信を受信するステップと、 外部通信リンクを介して受信した通信をクライアント/サーバ固有通信プロト コルからクライアント/サーバ独立通信プロトコルに変換するステップと、 遠隔クライアントによって発信された通信をクライアント/サーバ独立通信プ ロトコルでサーバに供給するステップとを含む方法。 43.サーバによって発信されたクライアント/サーバ独立通信プロトコルでの 通信を、外部通信リンクで送信する前にインタセプトするステップと、 サーバによって発信された通信を第2のクライアント/サーバ固有通信プロト コルに変換するステップと、 変換された通信を外部通信リンクを介して送信するステップと、 外部通信リンクを介して送信された通信を受信するステップと、 外部通信リンクを介して受信した通信をクライアント/サーバ固有通信プロト コルからクライアント/サーバ独立通信プロトコルに変換するステップと、 サーバによって発信された通信をクライアント/サーバ独立通信プロトコルで 遠隔クライアントに供給するステップとをさらに含む、請求項42に記載の方法 。 44.第1のコンピュータ内のウェブ・ブラウザ・アプリケ ーションと第2のコンピュータ内のサーバ・アプリケーションとの間の通信の少 なくとも1セグメントが外部通信リンクを介して行われる、第1のコンピュータ 上に常駐し、ハイパーテキスト転送プロトコル(HTTP)を使用して第1のコ ンピュータからは遠隔にある第2のコンピュータ上に常駐するウェブ・サーバ・ アプリケーションと通信するウェブ・ブラウザ・アプリケーションのパフォーマ ンスを向上させる装置であって、 ウェブ・ブラウザによって発信された通信に対応するHTTPデータ・ストリ ームを、外部通信リンクで送信する前に、インタセプトする手段と、 ウェブ・ブラウザによって発信されたHTTPデータ・ストリームをHTTP プロトコルからクライアント/サーバ固有通信プロトコルに変換する手段と、 変換されたウェブ・ブラウザ発信通信を外部通信リンクを介して第2のコンピ ュータにクライアント/サーバ固有データ・ストリームとして送信する手段と、 外部通信リンクを介して送信されたクライアント/サーバ固有データ・ストリ ームを受信する手段と、 クライアント/サーバ固有通信プロトコルで受信したクライアント/サーバ固 有データ・ストリームをHTTPデータ・ストリームに変換することによって、 ウェブ・ブラウザからの通信に対応するHTTPデータ・ストリームを外部通信 リンクを介して受信したクライアント/サーバ固有データ・ ストリームから再構築する手段と、 ウェブ・ブラウザによって発信された通信をウェブ・サーバにHTTPデータ ・ストリームとして供給する手段とを含む装置。 45.前記送信手段が、変換されたウェブ・ブラウザ発信通信を無線通信リンク を介して送信する手段をさらに含むことを特徴とする、請求項44に記載の装置 。 46.ウェブ・サーバとのウェブ・ブラウザ発信通信に応答して、ウェブ・ブラ ウザが受信するHTTPデータ・ストリームを第1のコンピュータ内にあるキャ ッシュに格納し、ウェブ・サーバとのウェブ・ブラウザ発信通信に対応するクラ イアント・キャッシュ項目を作成する手段と、 ウェブ発信通信に問い合わせて、ウェブ・ブラウザ発信通信に対応するクライ アント・キャッシュ項目が存在するかどうかを判断する手段と、 ウェブ・ブラウザ発信通信に応答してウェブ・ブラウザにクライアント・キャ ッシュ項目をHTTPデータ・ストリームとして供給する手段とを含む、請求項 44に記載の装置。 47.特定のウェブ・ブラウザ情報要求に関連づけられたユーザ定義情報を格納 して、第1のコンピュータ内にあるユーザ定義情報が提供されるようにする手段 と、 ウェブ・ブラウザ発信通信に問い合わせて、ウェブ・ブラウザによって要求さ れた情報が、ユーザ定義情報が格納されている要求に対応しているかどうかを判 断する手段と、 前記問い合わせ手段によってウェブ・ブラウザ通信がユーザ定義情報が格納さ れている要求に対応すると判断された場合に、前記供給手段がウェブ・ブラウザ 発信通信に応答してユーザ定義格納情報をウェブ・ブラウザにHTTPデータ・ ストリームとして供給する手段を含む、請求項44に記載の装置。 48.通信リンクを介して第1のコンピュータからユーザ定義情報を受信する手 段をさらに含むことを特徴とする、請求項46に記載の装置。 49.前記格納手段が、クライアント・キャッシュ項目の作成時刻を格納してク ライアント・キャッシュ項目時間レコードを作成する手段をさらに含み、 前記問い合わせ手段が、クライアント・キャッシュ項目時間レコードを評価し て、ウェブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目が、ウ ェブ・ブラウザが情報を要求する前の所定のクライアント・コヒーレンシ時間間 隔内に作成されたかどうかを判断する手段をさらに含み、 前記供給手段が、前記判断手段によってクライアント・キャッシュ項目がウェ ブ・ブラウザが情報を要求する前の所定のクライアント・コヒーレンシ時間間隔 内に作成されたと判断された場合、ウェブ・ブラウザ発信通信に応答してウェブ ・ブラウザにクライアント・キャッシュ項目をHTTPデータ・ストリームとし て供給する手段を含むことを特徴とする、請求項44に記載の装置。 50.ウェブ・ブラウザの複数のインスタンスにわたってクライアント・キャッ シュ項目を維持する手段をさらに含む、請求項49に記載の装置。 51.ブラウザ発信通信に応答してウェブ・サーバから受信したHTTPデータ ・ストリームを第2のコンピュータにあるキャッシュに格納して、サーバ要求キ ャッシュ項目を作成する手段と、 ウェブ・ブラウザ発信通信に問い合わせて、ブラウザ発信通信に対応するサー バ要求キャッシュ項目が前にキャッシュに格納されているかどうかを判断する手 段と、 ブラウザ発信通信に関連づけられたサーバ要求キャッシュ項目をクライアント /サーバ固有通信プロトコルに変換する手段と、 変換されたサーバ要求キャッシュ項目を外部通信リンクを介して第1のコンピ ュータにクライアント/サーバ固有データ・ストリームとして送信する手段と、 外部通信リンクを介して送信されたクライアント/サーバ固有データ・ストリ ームを入手する手段とをさらに含み、 前記再構築手段が、クライアント/サーバ固有通信プロトコルで受信したクラ イアント/サーバ固有データ・ストリームをHTTPデータ・ストリームに変換 することによって、外部通信リンクを介して受信したクライアント/サーバ固有 データ・ストリームからサーバ要求キャッシュ項目に対応するHTTPデータ・ ストリームを再構築する手段を含み、 前記供給手段が、ウェブ・ブラウザによって要求された情報に対応するサーバ 要求キャッシュ項目をウェブ・ブラウザにHTTPデータ・ストリームとして供 給する手段を含むことを特徴とする、請求項44に記載の装置。 52.ブラウザ発信通信に応答してウェブ・サーバから受信したHTTPデータ ・ストリームを第2のコンピュータ内にあるキャッシュに格納してサーバ要求キ ャッシュ項目を作成する手段と、 ウェブ・ブラウザ発信通信を評価して、ウェブ・ブラウザ発信通信に対応する サーバ要求キャッシュ項目が存在するかどうかを判断する手段と、 ブラウザ発信通信に対応するサーバ要求キャッシュ項目をクライアント/サー バ固有通信プロトコルに変換する手段と、 外部通信リンクでクライアント/サーバ固有データ・ストリームを送信するこ とによって、外部通信リンクを介して第1のコンピュータにサーバ要求キャッシ ュ項目を送信する手段と、 第2のコンピュータによって外部通信リンクを介して送信されたクライアント /サーバ固有データ・ストリームを入手する手段とをさらに含み、 前記再構築手段が、クライアント/サーバ固有通信プロトコルで受信したクラ イアント/サーバ固有データ・ストリームをHTTPデータ・ストリームに変換 することによって、外部通信リンクを介して受信したクライアント/サーバ固有 データ・ストリームからサーバ・キャッシュ項目に対応するHTTPデータ・ス トリームを再構築する手段を含み、 前記供給手段が、ウェブ・ブラウザによって要求された情報に対応するサーバ 要求キャッシュ項目をウェブ・ブラウザにHTTPデータ・ストリームとして転 送する手段を含むことを特徴とする、請求項49に記載の装置。 53.ウェブ・ブラウザ発信通信に対応するサーバ要求キャッシュ項目が、第2 のコンピュータがウェブ・ブラウザ発信通信を受信する前の所定のクライアント ・コヒーレンシ時間間隔内に作成されたかどうかを判断する手段をさらに含み、 前記変換手段が、前記判断手段によってサーバ要求キャッシュ項目が所定のク ライアント・コヒーレンシ時間間隔内に作成されたと判断された場合、ウェブ・ ブラウザ発信通信に対応するサーバ要求キャッシュ項目をクライアント/サーバ 固有通信プロトコルに変換する手段をさらに含むことを特徴とする、請求項52 に記載の装置。 54.ウェブ・ブラウザ発信通信に対応するサーバ・キャッシュ項目と同じウェ ブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目が存在するかど うかを判断する手段をさらに含み、 前記変換手段が、第2のコンピュータがウェブ・ブラウザ発信通信を受信した 時点とウェブ・ブラウザ発信通信に対応するサーバ要求キャッシュ項目が作成さ れた時点との間の時間の間隔を計算して項目エージ・データを求める手段を含み 、 前記送信手段が、ウェブ・ブラウザ発信通信に対応するサーバ・キャッシュ項 目の項目エージ・データを含むコヒーレント項目応答をクライアント/サーバ固 有プロトコルとして外部通信リンクを介して第1のコンピュータに送信する手段 を含み、 前記再構築手段が、第1のコンピュータの現在時刻からコヒーレント項目応答 から受け取った項目エージ・データを引くことによってウェブ・ブラウザ発信通 信に対応するクライアント・キャッシュ項目時間レコードを更新する手段を含み 、 前記供給手段が、外部通信リンクからコヒーレント項目応答を受け取った場合 にウェブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目として格 納されているHTTPデータ・ストリームをウェブ・ブラウザにHTTPデータ ・ストリームとして転送する手段を含むことを特徴とする、請求項52に記載の 装置。 55.インタセプトされたウェブ・ブラウザ発信通信がインタセプトされたCG I要求であり、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するクライアント・ベース・キャッシュ項目が存在するかどうかを判断 してクライアントCGIベース書式を供給する手段と、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するサーバ・ベース・キャッシュ項目が存在するかどうかを判断してサ ーバCGIベース書 式を供給する手段と、 共通ゲートウェイ・インタフェース(CGI)に対する要求であるブラウザ発 信通信に応答してウェブ・サーバから受信したHTTPデータ・ストリームを第 2のコンピュータにあるキャッシュに格納してサーバ・ベース・キャッシュ項目 を作成する手段と、 CGIに対する要求であるブラウザ発信通信に応答してウェブ・ブラウザに供 給するHTTPデータ・ストリームを第1のコンピュータにあるキャッシュに格 納してクライアント・ベース・キャッシュ項目を作成する手段と、 インタセプトされたCGI要求に応答してウェブ・サーバによって発信された 通信に対応するHTTPデータ・ストリームを、外部通信リンクで送信する前に インタセプトする手段と、 インタセプトされたCGI要求をサーバCGIベース書式と比較して、インタ セプトされたCGI応答とサーバCGIベース書式との差分に対応するCGI差 分データを提供する手段と、 CGI差分データをクライアント/サーバ固有データ・ストリームとして外部 通信リンクを介してウェブ・ブラウザに送信し、第1のコンピュータに送信する 手段と、 第2のコンピュータによって送信され外郭通信リンクを介して伝送されたクラ イアント/サーバ固有データ・ストリームを入手する手段とをさらに含み、 前記再構築手段が、クライアントCGIベース書式を外部通信リンクを介して 受信したCGI差分データと結合してインタセプトされたCGI応答に対応する HTTPデータ・ストリームを作成することによって、外部通信リンクを介して 受信したクライアント/サーバ固有データ・ストリームからウェブ・サーバから の通信に対応するHTTPデータ・ストリームを再構築する手段を含み、 前記供給手段が、ウェブ・サーバによって発信された通信をウェブ・ブラウザ にHTTPデータ・ストリームとして供給することを特徴とする、請求項44に 記載の装置。 56.サーバCGIベース書式がクライアントCGIベース書式と同じかどうか を判断する手段をさらに含み、 前記送信手段が、サーバCGIベース書式を送信する手段と、CGI差分デー タを外部通信リンクを介してウェブ・ブラウザにクライアント/サーバ固有デー タ・ストリームとして送信する手段とを含み、 前記再構築手段が、サーバCGIベース書式を外部通信リンクを介して受信し たCGI差分データと結合してインタセプトされたCGI応答に対応するHTT Pデータ・ストリームを結合することによって、外部通信リンクを介して受信し たクライアント/サーバ固有データ・ストリームからウェブ・サーバからの通信 に対応するHTTPデータ・ストリームを再構築する手段を含み、 受信したサーバCGIベース書式をCGI要求に対応する クライアント・ベース・キャッシュ項目として格納することによって、CGI要 求に対応するクライアントCGIベース書式を更新する手段をさらに含む、請求 項55に記載の装置。 57.サーバCGIベース書式とCGI応答との差分が事前定義差分しきい値よ り大きいかどうかを判断する手段と、 サーバCGIベース書式とCGI応答との間の差分が事前定義差分しきい値よ り大きいと前記判断手段が判断した場合、ウェブ・サーバから受信したCGI要 求をCGI要求に対応するサーバ・ベース・キャッシュ項目として格納すること によって、CGI要求に対応するサーバCGIベース書式を更新する手段とをさ らに含み、 前記比較手段および前記送信手段が更新されたサーバCGIベース書式を使用 することを特徴とする、請求項56に記載の装置。 58.第1のコンピュータと第2のコンピュータとの間に外部通信リンクを介し て持続的接続を確立する手段と、 すべてのウェブ・ブラウザ発信通信が完了するまで持続的接続を維持する手段 とをさらに含み、 前記インタセプト手段が、複数のウェブ・ブラウザ発信通信をインタセプトす る手段と、持続的接続を維持している間にそれらのウェブ・ブラウザ発信通信を 外部通信リンクに多重化して送る手段とを含むことを特徴とする、請求項44に 記載の装置。 59.前記再構築手段が、クライアント/サーバ固有データ ・ストリームを多重化解除して複数のHTTPデータ・ストリームを作成する手 段を含み、 前記供給手段が、前記複数のHTTPデータ・ストリームをウェブ・サーバに 供給する手段を含むことを特徴とする、請求項58に記載の装置。 60.外部通信リンクを介して第2のコンピュータに、第1のコンピュータの事 前定義特性に対応するコンピュータ固有情報を供給する手段と、 第1のコンピュータの事前定義特性に対応するコンピュータ固有情報を格納し てブラウザ・ヘッダ情報を供給する手段とをさらに含み、 前記変換手段が、ウェブ・ブラウザ発信通信からコンピュータ固有情報を取り 除く手段を含み、 前記再構築手段が、ブラウザ・ヘッダ情報をクライアント/サーバ固有データ ・ストリームと結合してHTTPデータ・ストリームを作成する手段を含むこと を特徴とする、請求項44に記載の装置。 61.ウェブ・サーバによって発信された通信に対応するHTTPデータ・スト リームを外部通信リンクで送信する前にキャプチャする手段と、 ウェブ・サーバによって発信されたHTTPデータ・ストリームをHTTPプ ロトコルからクライアント/サーバ固有通信プロトコルに変換する手段と、 変換されたウェブ・サーバ発信通信を外部通信リンクを介 してクライアント/サーバ固有データ・ストリームとしてウェブ・ブラウザに送 信する手段と、 外部通信リンクを介して送信されたクライアント/サーバ固有データ・ストリ ームを入手する手段と、 クライアント/サーバ固有通信プロトコルで受信したクライアント/サーバ固 有データ・ストリームをHTTPデータ・ストリームに変換することによって、 外部通信リンクを介して受信したクライアント/サーバ固有データ・ストリーム から、ウェブ・サーバからの通信に対応するHTTPデータ・ストリームを再構 築する手段と、 ウェブ・サーバによって発信された通信をウェブ・ブラウザにHTTPデータ ・ストリームとして供給する手段とをさらに含む、請求項44に記載の装置。 62.外部通信リンクを介して第1のコンピュータに、第2のコンピュータの事 前定義特性に対応するコンピュータ固有情報を提供する手段と、 第2のコンピュータの事前定義特性に対応するコンピュータ固有情報を格納し てサーバ・ヘッダ情報を供給する手段とをさらに含み、 前記変換手段がウェブ・サーバ発信通信からコンピュータ固有情報を取り除く 手段を含み、 前記再構築手段が、サーバ・ヘッダ情報をクライアント/サーバ固有データ・ ストリームと結合してHTTPデータ・ストリームを作成する手段を含むことを 特徴とする、請求項 61に記載の装置。 63.第1のコンピュータと第2のコンピュータの間に外部通信リンクを介して 持続的接続を確立する手段と、 すべてのウェブ・サーバ発信通信が完了するまで持続的接続を維持する手段と をさらに含み、 前記キャプチャ手段が、複数のウェブ・サーバ発信通信をインタセプトする手 段と、持続的接続を維持している間にそれらのウェブ・サーバ発信通信を外部通 信リンクに多重化して送る手段とを含むことを特徴とする、請求項61に記載の 装置。 64.前記再構築手段がクライアント/サーバ固有データ・ストリームを多重化 解除して複数のHTTPデータ・ストリームを作成する手段を含み、 前記供給手段が前記複数のHTTPデータ・ストリームをウェブ・サーバに供 給する手段を含むことを特徴とする、請求項63に記載の装置。 65.第1のコンピュータ内のウェブ・ブラウザ・アプリケーションと第2のコ ンピュータ内のウェブ・サーバ・アプリケーションとの間の通信の少なくとも1 セグメントが外部通信リンクを介して行われる、第1のコンピュータ上に常駐し 、ハイパーテキスト転送プロトコル(HTTP)を使用して前記第1のコンピュ ータからは遠隔の第2のコンピュータ上に常駐するウェブ・サーバ・アプリケー ションと通信するウェブ・ブラウザ・アプリケーションのパフォーマンスを向上 さ せる装置であって、 ウェブ・ブラウザによって発信された通信に対応するHTTPデータ・ストリ ームを、外部通信リンクで送信する前にインタセプトする手段と、 ウェブ・ブラウザによって発信されたHTTPデータ・ストリームをHTTPプ ロトコルからクライアント/サーバ固有通信プロトコルに変換する手段と、 変換されたウェブ・ブラウザ発信通信を外部通信リンクを介してクライアント /サーバ固有データ・ストリームとしてウェブ・サーバに送信する手段とを含む 装置。 66.前記送信手段が、変換されたウェブ・ブラウザ発信通信を無線通信リンク を介して送信する手段を含むことを特徴とする、請求項65に記載の装置。 67.ウェブ・サーバとのウェブ・ブラウザ発信通信に応答してウェブ・ブラウ ザが受信するHTTPデータ・ストリームを、第1のコンピュータ内にあるキャ ッシュに格納してウェブ・サーバとのウェブ・ブラウザ発信通信に対応するクラ イアント・キャッシュ項目を作成する手段と、 ウェブ・ブラウザ発信通信に問い合わせて、ウェブ・ブラウザ発信通信に対応 するクライアント・キャッシュ項目が存在するかどうかを判断する手段と、 ウェブ・ブラウザ発信通信に応答してクライアント・キャッシュ項目をHTT Pデータ・ストリームとしてウェブ・ブラウザに供給する手段とを含む、請求項 65に記載の装置。 68.固有のウェブ・ブラウザ情報要求に関連づけられたユーザ定義情報を格納 して、第1のコンピュータ内にあるユーザ定義情報が提供されるようにする手段 と、 ウェブ・ブラウザ発信通信に問い合わせて、ウェブ・ブラウザによって要求さ れた情報が、ユーザ定義情報が格納されている要求に対応しているかどうかを判 断する手段と、 前記問い合わせ手段によってウェブ・ブラウザ通信がユーザ定義情報が格納さ れている要求に対応していると判断された場合、ウェブ・ブラウザ発信通信に応 答してユーザ定義格納情報をウェブ・ブラウザにHTTPデータ・ストリームと して供給する手段とをさらに含む、請求項65に記載の装置。 69.通信リンクを介して第1のコンピュータからユーザ定義情報を受信する手 段をさらに含む、請求項68に記載の装置。 70.前記格納手段が、クライアント・キャッシュ項目の作成時刻を格納してク ライアント・キャッシュ項目時間レコードを作成する手段をさらに含み、 前記問い合わせ手段が、クライアント・キャッシュ項目時間レコードを評価し て、ウェブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目がウェ ブ・ブラウザが情報を要求する前の所定のクライアント・コヒーレンシ時間間隔 内に作成されたかどうかを判断する手段をさらに含み、 前記供給手段が、前記判断手段によってクライアント・キャッシュ項目がウェ ブ・ブラウザが情報を要求する前の所定 のクライアント・コヒーレンシ時間間隔内に作成されたと判断された場合に、ウ ェブ・ブラウザ発信通信に応答してクライアント・キャッシュ項目をウェブ・ブ ラウザにHTTPデータ・ストリームとして供給する手段を含むことを特徴とす る、請求項67に記載の装置。 71.ウェブ・ブラウザの複数のインスタンスにわたってクライアント・キャッ シュ項目を維持する手段をさらに含む、請求項70に記載の装置。 72.前記ウェブ・ブラウザ発信通信が共通ゲートウェイ・インタフェース(C GI)要求に対応し、前記装置が、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するクライアント・ベース・キャッシュ項目が存在するかどうかを判断 してクライアントCGIベース書式を供給する手段と、 CGIに対する要求であるブラウザ発信通信に応答してウェブ・ブラウザに供 給するHTTPデータ・ストリームを、第1のコンピュータ内にあるキャッシュ に格納してクライアント・ベース・キャッシュ項目を作成する手段と、 クライアントCGIベース書式を外部通信リンクを介して受信したCGI差分 データと結合してHTTPデータ・ストリームを作成することによって、外部通 信リンクを介して受信したクライアント/サーバ固有データ・ストリームから、 ウェブ・サーバからの通信に対応するHTTPデータ・ストリームを再構築する 手段と、 ウェブ・サーバによって発信された通信をウェブ・ブラウザにHTTPデータ ・ストリームとして供給する手段とをさらに含む、請求項65に記載の装置。 73.前記再構築手段が、外部通信リンクを介して受信したサーバCGIベース 書式を外部通信リンクを介して受信したCGI差分データと結合してインタセプ トされたCGI応答に対応するHTTPデータ・ストリームを作成することによ って、外部通信リンクを介して受信したクライアント/サーバ固有データ・スト リームからウェブ・サーバからの通信に対応するHTTPデータ・ストリームを 再構築する手段を含み、 受信したサーバCGIベース書式をCGI要求に対応するクライアント・ベー ス・キャッシュ項目として格納することによってCGI要求に対応するクライア ントCGIベース書式を更新する手段をさらに含む、請求項72に記載の装置。 74.第1のコンピュータと第2のコンピュータの間に外部通信リンクを介して 持続的接続を確立する手段と、 すべてのウェブ・ブラウザ発信通信が完了するまで持続的接続を維持する手段 とをさらに含み、 前記インタセプト手段が、複数のウェブ・ブラウザ発信通信をインタセプトす る手段と、持続的接続を維持している間にそれらの複数のウェブ・ブラウザ発信 手段を外部通信リンクに多重化して送る手段を含むことを特徴とする、請求項6 5に記載の装置 75.外部通信リンクを介して第2のコンピュータからクライアント/サーバ固 有データ・ストリームを受信する手段と、 ウェブ・ブラウザに複数のHTTPデータ・ストリームを供給するためにクラ イアント/サーバ固有データ・ストリームを多重化解除して複数のHTTPデー タ・ストリームを作成する手段と、 複数のHTTPデータ・ストリームをウェブ・ブラウザに供給する手段とをさ らに含む、請求項74に記載の装置。 76.外部通信リンクを介して第2のコンピュータに第1のコンピュータの事前 定義特性に対応するコンピュータ固有情報を供給する手段をさらに含み、 前記変換手段がウェブ・ブラウザ発信通信からコンピュータ固有情報を取り除 く手段を含むことを特徴とする、請求項65に記載の装置。 77.第1のコンピュータ内のウェブ・ブラウザ・アプリケーションと第2のコ ンピュータ内のウェブ・サーバ・アプリケーションとの間の通信の少なくとも1 セグメントが外部通信リンクを介して行われる、第1のコンピュータ上に常駐し 、ハイパーテキスト転送プロトコル(HTTP)を使用して第1のコンピュータ からは遠隔にある第2のコンピュータ上に常駐するウェブ・サーバ・アプリケー ションと通信するウェブ・ブラウザ・アプリケーションのパフォーマンスを向上 させる装置であって、 ウェブ・サーバによって発信された通信に対応するHTT Pデータ・ストリームを、外部通信リンクで送信する前にインタセプトする手段 と、 ウェブ・サーバによって発信されたHTTPデータ・ストリームをHTTPプ ロトコルからクライアント/サーバ固有通信プロトコルに変換する手段と、 変換されたウェブ・サーバ発信通信を外部通信リンクを介してクライアント/ サーバ固有データ・ストリームとしてウェブ・ブラウザに送信する手段とを含む 装置。 78.ブラウザ発信通信に応答してウェブ・サーバから受信したHTTPデータ ・ストリームを第2のコンピュータ内にあるキャッシュに格納してサーバ要求キ ャッシュ項目を作成する手段と、 ウェブ・ブラウザ発信通信をインタセプトして、ブラウザ発信通信に対応する サーバ要求キャッシュ項目が前にキャッシュに格納されているかどうかを判断す る手段とをさらに含み、 前記変換手段が、ブラウザ発信通信に関連づけられたサーバ要求キャッシュ項 目をクライアント/サーバ固有通信プロトコルに変換する手段を含み、 前記送信手段が、変換されたサーバ要求キャッシュ項目を外部通信リンクを介 して第1のコンピュータにクライアント/サーバ固有データ・ストリームとして 送信する手段を含むことを特徴とする、請求項77に記載の装置。 79.ウェブ・ブラウザ発信通信に対応するサーバ要求キャ ッシュ項目が、第2のコンピュータがウェブ・ブラウザ発信通信を受信する前の 所定のクライアント・コヒーレンシ時間間隔内に作成されたかどうかを判断する 手段をさらに含み、 前記変換手段が、前記判断手段によってサーバ要求キャッシュ項目が所定のク ライアント・コヒーレンシ時間間隔で作成されたと判断された場合に、ウェブ・ ブラウザ発信通信に対応するサーバ要求キャッシュ項目をクライアント/サーバ 固有通信プロトコルに変換する手段を含むことを特徴とする、請求項78に記載 の装置。 80.ウェブ・ブラウザ発信通信に対応するサーバ・キャッシュ項目と同じウェ ブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目が存在するかど うかを判断する手段をさらに含み、 前記変換手段が、第2のコンピュータがウェブ・ブラウザ発信通信を受信した 時点とウェブ・ブラウザ発信通信に対応するサーバ要求キャッシュ項目が作成さ れた時点との間の時間間隔を計算して項目エージ・データを求める手段を含み、 前記送信手段が、外部通信リンクを介してウェブ・ブラウザ発信通信に対応す るサーバ・キャッシュ項目の項目エージ・データを含むコヒーレント項目応答を クライアント/サーバ固有プロトコルとして第1のコンピュータに送信する手段 を含むことを特徴とする、請求項78に記載の装置。 81.前記ウェブ・ブラウザ発信通信が共通ゲートウェイ・インタフェース(C GI)要求に対応し、前記装置が、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するサーバ・ベース・キャッシュ項目が存在するかどうかを判断してサ ーバCGIベース書式を提供する手段と、 共通ゲートウェイ・インタフェース(CGI)に対する要求であるブラウザ発 信通信に応答してウェブ・サーバから受信したHTTPデータ・ストリームを第 2のコンピュータ内にあるキャッシュに格納してサーバ・ベース・キャッシュ項 目を作成する手段とをさらに含み、 前記インタセプト手段が、インタセプトされたCGI要求に応答してウェブ・ サーバによって発信された通信に対応するHTTPデータ・ストリームを、外部 通信リンクで送信する前にインタセプトする手段と、 インタセプトされたCGI応答をサーバCGIベース書式と比較して、インタ セプトされたCGI応答とサーバCGIベース書式との差分に対応するCGI差 分データを提供する手段とを含み、 前記送信手段がCGI差分データを外部通信リンクを介してクライアント/サ ーバ固有データ・ストリームとしてウェブ・ブラウザに送信する手段を含むこと を特徴とする、請求項77に記載の装置。 82.サーバCGIベース書式がCGI要求に対応するクライアントCGIベー ス書式と同じかどうかを判断する手段をさらに含み、 前記送信手段が、サーバCGIベース書式を送信する手段と、CGI差分デー タを外部通信リンクを介してクライアント/サーバ固有データ・ストリームとし てウェブ・ブラウザに送信する手段とを含むことを特徴とする、請求項81に記 載の装置。 83.サーバCGIベース書式とCGI応答との差が事前定義差分しきい値より 大きいかどうかを判断する手段と、 前記判断手段によってサーバCGIベース書式とCGI応答との間の差分が事 前定義差分しきい値より大きいと判断された場合、CGI要求に対応するサーバ ・ベース・キャッシュ項目としてウェブ・サーバから受信したCGI応答を格納 することによって、CGI要求に対応するサーバCGIベース書式を更新する手 段とをさらに含み、 前記比較手段および前記送信手段が更新されたサーバCGIベース書式を使用 することを特徴とする、請求項81に記載の装置。 84.第1のコンピュータと第2のコンピュータの間に外部通信リンクを介して 持続的接続を確立する手段と、 すべてのウェブ・ブラウザ発信通信が完了するまで持続的接続を維持する手段 とをさらに含み、 前記インタセプト手段が、複数のウェブ・サーバ発信通信をインタセプトする 手段と、持続的接続を維持している間にそれらのウェブ・サーバ発信通信を外部 通信リンクに多重化して送る手段とを含むことを特徴とする、請求項77に記載 の装置。 85.クライアントとサーバとの間の通信のために前記クライアント・アプリケ ーションと前記サーバ・アプリケーションがクライアント/サーバ独立通信プロ トコルを使用し、第1のコンピュータ内のクライアント・アプリケーションと第 2のコンピュータ内のサーバ・アプリケーションとの間の通信の少なくとも1セ グメントが外部通信リンクを介して行われる、第1のコンピュータ上に常駐し、 前記第1のコンピュータからは遠隔の第2のコンピュータ上に常駐するサーバ・ アプリケーションと通信するクライアント・アプリケーションを有するクライア ント/サーバ・システムのパフォーマンスを向上させる装置であって、 遠隔クライアントによって発信されたクライアント/サーバ独立通信プロトコ ルでの通信を、外部通信リンクで送信する前にインタセプトする手段と、 クライアントによって発信された通信を第2のクライアント/サーバ固有通信 プロトコルに変換する手段と、 変換された通信を外部通信リンクを介して送信する手段と、 外部通信リンクを介して送信された通信を受信する手段と、 外部通信リンクを介して受信した通信をクライアント/サーバ固有通信プロト コルからクライアント/サーバ独立通信プロトコルに変換する手段と、 遠隔クライアントによって発信された通信をクライアント/サーバ独立通信プ ロトコルでサーバに供給する手段とを含 む装置。 86.サーバによって発信されたクライアント/サーバ独立通信プロトコルでの 通信を、外部通信リンクで送信する前にインタセプトする手段と、 サーバによって発信された通信を第2のクライアント/サーバ固有通信プロト コルに変換する手段と、 変換された通信を外部通信リンクを介して送信する手段と、 外部通信リンクを介して送信された通信を受信する手段と、 外部通信リンクを介して受信した通信をクライアント/サーバ固有通信プロト コルからクライアント/サーバ独立通信プロトコルに変換する手段と、 サーバによって発信された通信をクライアント/サーバ独立通信プロトコルで 遠隔クライアントに供給する手段とをさらに含む、請求項85に記載の装置。 87.第1のコンピュータ内のウェブ・ブラウザ・アプリケーションと第2のコ ンピュータ内のウェブ・サーバ・アプリケーションとの間の通信の少なくとも1 セグメントが外部通信リンクを介して行われる、第1のコンピュータ上に常駐し 、ハイパーテキスト転送プロトコル(HTTP)を使用して前記第1のコンピュ ータからは遠隔にある第2のコンピュータ上に常駐するウェブ・サーバ・アプリ ケーションと通信するウェブ・ブラウザ・アプリケーションのパフォーマンスを 向上させるコンピュータ・プログラム製品であって、 コンピュータ可読格納媒体内に埋め込まれたコンピュータ 可読プログラム・コード手段を有するコンピュータ可読格納媒体を含み、前記コ ンピュータ可読プログラム・コード手段は、 ウェブ・ブラウザによって発信された通信に対応するHTTPデータ・ストリ ームを、外部通信リンクで送信する前に、インタセプトするコンピュータ可読プ ログラム・コード手段と、 ウェブ・ブラウザによって発信されたHTTPデータ・ストリームをHTTP プロトコルからクライアント/サーバ固有通信プロトコルに変換するコンピュー タ可読プログラム・コード手段と、 変換されたウェブ・ブラウザ発信通信を外部通信リンクを介して第2のコンピ ュータにクライアント/サーバ固有データ・ストリームとして送信するコンピュ ータ可読プログラム・コード手段と、 外部通信リンクを介して送信されたクライアント/サーバ固有データ・ストリ ームを受信するコンピュータ可読プログラム・コード手段と、 クライアント/サーバ固有通信プロトコルで受信したクライアント/サーバ固 有データ・ストリームをHTTPデータ・ストリームに変換することによって、 ウェブ・ブラウザからの通信に対応するHTTPデータ・ストリームを外部通信 リンクを介して受信したクライアント/サーバ固有データ・ストリームから再構 築するコンピュータ可読プログラム・コ ード手段と、 ウェブ・ブラウザによって発信された通信をウェブ・サーバにHTTPデータ ・ストリームとして供給するコンピュータ可読プログラム・コード手段とを含む コンピュータ・プログラム製品。 88.前記送信コンピュータ可読プログラム・コード手段が、変換されたウェブ ・ブラウザ発信通信を無線通信リンクを介して送信するコンピュータ可読プログ ラム・コード手段をさらに含むことを特徴とする、請求項87に記載のコンピュ ータ・プログラム製品。 89.ウェブ・サーバとのウェブ・ブラウザ発信通信に応答して、ウェブ・ブラ ウザが受信するHTTPデータ・ストリームを第1のコンピュータ内にあるキャ ッシュに格納し、ウェブ・サーバとのウェブ・ブラウザ発信通信に対応するクラ イアント・キャッシュ項目を作成するコンピュータ可読プログラム・コード手段 と、 ウェブ・ブラウザ発信通信に問い合わせて、ウェブ・ブラウザ発信通信に対応 するクライアント・キャッシュ項目が存在するかどうかを判断するコンピュータ 可読プログラム・コード手段と、 ウェブ・ブラウザ発信通信に応答してウェブ・ブラウザにクライアント・キャ ッシュ項目をHTTPデータ・ストリームとして供給するコンピュータ可読プロ グラム・コード手段とをさらに含む、請求項87に記載のコンピュータ・プログ ラム製品。 90.特定のウェブ・ブラウザ情報要求に関連づけられたユーザ定義情報を格納 して、第1のコンピュータ内にあるユーザ定義情報が提供されるようにするコン ピュータ可読プログラム・コード手段と、 ウェブ・ブラウザ発信通信に問い合わせて、ウェブ・ブラウザによって要求さ れた情報が、ユーザ定義情報が格納されている要求に対応しているかどうかを判 断するコンピュータ可読プログラム・コード手段と、 前記問い合わせコンピュータ可読プログラム・コード手段によってウェブ・ブ ラウザ通信がユーザ定義情報が格納されている要求に対応すると判断された場合 に、前記供給コンピュータ可読プログラム・コード手段がウェブ・ブラウザ発信 通信に応答してユーザ定義格納情報をウェブ・ブラウザにHTTPデータ・スト リームとして供給するコンピュータ可読プログラム・コード手段を含む、請求項 87に記載のコンピュータ・プログラム製品。 91.通信リンクを介して第1のコンピュータからユーザ定義情報を受信するコ ンピュータ可読プログラム・コード手段をさらに含むことを特徴とする、請求項 90に記載のコンピュータ・プログラム製品。 92.前記格納コンピュータ可読プログラム・コード手段が、クライアント・キ ャッシュ項目の作成時刻を格納してクライアント・キャッシュ項目時間レコード を作成するコンピュー タ可読プログラム・コード手段をさらに含み、 前記問い合わせコンピュータ可読プログラム・コード手段が、クライアント・ キャッシュ項目時間レコードを評価して、ウェブ・ブラウザ発信通信に対応する クライアント・キャッシュ項目が、ウェブ・ブラウザが情報を要求する前の所定 のクライアント・コヒーレンシ時間間隔内に作成されたかどうかを判断するコン ピュータ可読プログラム・コード手段をさらに含み、 前記供給コンピュータ可読プログラム・コード手段が、前記判断コンピュータ 可読プログラム・コード手段によってクライアント・キャッシュ項目がウェブ・ ブラウザが情報を要求する前の所定のクライアント・コヒーレンシ時間間隔内に 作成されたと判断された場合に、ウェブ・ブラウザ発信通信に応答してウェブ・ ブラウザにクライアント・キャッシュ項目をHTTPデータ・ストリームとして 供給するコンピュータ可読プログラム・コード手段を含むことを特徴とする、請 求項87に記載のコンピュータ・プログラム製品。 93.ウェブ・ブラウザの複数のインスタンスにわたってクライアント・キャッ シュ項目を維持するコンピュータ可読プログラム・コード手段をさらに含む、請 求項92に記載のコンピュータ・プログラム製品。 94.ブラウザ発信通信に応答してウェブ・サーバから受信したHTTPデータ ・ストリームを第2のコンピュータにあるキャッシュに格納して、サーバ要求キ ャッシュ項目を作成 するコンピュータ可読プログラム・コード手段と、 ウェブ・ブラウザ発信通信に問い合わせて、ブラウザ発信通信に対応するサー バ要求キャッシュ項目が前にキャッシュに格納されているかどうかを判断するコ ンピュータ可読プログラム・コード手段と、 ブラウザ発信通信に関連づけられたサーバ要求キャッシュ項目をクライアント /サーバ固有通信プロトコルに変換するコンピュータ可読プログラム・コード手 段と、 変換されたサーバ要求キャッシュ項目を外部通信リンクを介して第1のコンピ ュータにクライアント/サーバ固有データ・ストリームとして送信するコンピュ ータ可読プログラム・コード手段と、 外部通信リンクを介して送信されたクライアント/サーバ固有データ・ストリ ームを入手するコンピュータ可読プログラム・コード手段とをさらに含み、 前記再構築コンピュータ可読プログラム・コード手段が、クライアント/サー バ固有通信プロトコルで受信したクライアント/サーバ固有データ・ストリーム をHTTPデータ・ストリームに変換することによって、外部通信リンクを介し て受信したクライアント/サーバ固有データ・ストリームからサーバ要求キャッ シュ項目に対応するHTTPデータ・ストリームを再構築するコンピュータ可読 プログラム・コード手段を含み、 前記供給コンピュータ可読プログラム・コード手段が、ウ ェブ・ブラウザによって要求された情報に対応するサーバ要求キャッシュ項目を ウェブ・ブラウザにHTTPデータ・ストリームとして供給するコンピュータ可 読プログラム・コード手段を含むことを特徴とする、請求項87に記載のコンピ ュータ・プログラム製品。 95.ブラウザ発信通信に応答してウェブ・サーバから受信したHTTPデータ ・ストリームを第2のコンピュータ内にあるキャッシュに格納してサーバ要求キ ャッシュ項目を作成するコンピュータ可読プログラム・コード手段と、 ウェブ・ブラウザ発信通信を評価して、ウェブ・ブラウザ発信通信に対応する サーバ要求キャッシュ項目が存在するかどうかを判断するコンピュータ可読プロ グラム・コード手段と、 ブラウザ発信通信に対応するサーバ要求キャッシュ項目をクライアント/サー バ固有通信プロトコルに変換するコンピュータ可読プログラム・コード手段と、 外部通信リンクでクライアント/サーバ固有データ・ストリームを送信するこ とによって、外部通信リンクを介して第1のコンピュータにサーバ要求キャッシ ュ項目を送信するコンピュータ可読プログラム・コード手段と、 第2のコンピュータによって外部通信リンクを介して送信されたクライアント /サーバ固有データ・ストリームを入手するコンピュータ可読プログラム・コー ド手段とをさらに含み、 前記再構築コンピュータ可読プログラム・コード手段が、クライアント/サー バ固有通信プロトコルで受信したクライアント/サーバ固有データ・ストリーム をHTTPデータ・ストリームに変換することによって、外部通信リンクを介し て受信したクライアント/サーバ固有データ・ストリームからサーバ・キャッシ ュ項目に対応するHTTPデータ・ストリームを再構築するコンピュータ可読プ ログラム・コード手段を含み、 前記供給コンピュータ可読プログラム・コード手段が、ウェブ・ブラウザによ って要求された情報に対応するサーバ要求キャッシュ項目をウェブ・ブラウザに HTTPデータ・ストリームとして転送するコンピュータ可読プログラム・コー ド手段を含むことを特徴とする、請求項92に記載のコンピュータ・プログラム 製品。 96.ウェブ・ブラウザ発信通信に対応するサーバ要求キャッシュ項目が、第2 のコンピュータがウェブ・ブラウザ発信通信を受信する前の所定のクライアント ・コヒーレンシ時間間隔内に作成されたかどうかを判断するコンピュータ可読プ ログラム・コード手段をさらに含み、 前記変換コンピュータ可読プログラム・コード手段が、前記判断コンピュータ 可読プログラム・コード手段によってサーバ要求キャッシュ項目が所定のクライ アント・コヒーレンシ時間間隔内に作成されたと判断された場合、ウェブ・ブラ ウザ発信通信に対応するサーバ要求キャッシュ項目をクライ アント/サーバ固有通信プロトコルに変換するコンピュータ可読プログラム・コ ード手段をさらに含むことを特徴とする、請求項95に記載のコンピュータ・プ ログラム製品。 97.ウェブ・ブラウザ発信通信に対応するサーバ・キャッシュ項目と同じウェ ブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目が存在するかど うかを判断するコンピュータ可読プログラム・コード手段をさらに含み、 前記変換コンピュータ可読プログラム・コード手段が、第2のコンピュータが ウェブ・ブラウザ発信通信を受信した時点とウェブ・ブラウザ発信通信に対応す るサーバ要求キャッシュ項目が作成された時点との間の時間の間隔を計算して項 目エージ・データを求めるコンピュータ可読プログラム・コード手段を含み、 前記送信コンピュータ可読プログラム・コード手段が、ウェブ・ブラウザ発信 通信に対応するサーバ・キャッシュ項目の項目エージ・データを含むコヒーレン ト項目応答をクライアント/サーバ固有プロトコルとして外部通信リンクを介し て第1のコンピュータに送信するコンピュータ可読プログラム・コード手段を含 み、 前記再構築コンピュータ可読プログラム・コード手段が、第1のコンピュータ の現在時刻からコヒーレント項目応答から受け取った項目エージ・データを引く ことによってウェブ・ブラウザ発信通信に対応するクライアント・キャッシュ項 目時間レコードを更新するコンピュータ可読プログラム・コ ード手段を含み、 前記供給コンピュータ可読プログラム・コード手段が、外部通信リンクからコ ヒーレント項目応答を受け取った場合にウェブ・ブラウザ発信通信に対応するク ライアント・キャッシュ項目として格納されているHTTPデータ・ストリーム をウェブ・ブラウザにHTTPデータ・ストリームとして転送するコンピュータ 可読プログラム・コード手段を含むことを特徴とする、請求項95に記載のコン ピュータ・プログラム製品。 98.インタセプトされたウェブ・ブラウザ発信通信がインタセプトされたCG I要求であり、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するクライアント・ベース・キャッシュ項目が存在するかどうかを判断 してクライアントCGIベース書式を供給するコンピュータ可読プログラム・コ ード手段と、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するサーバ・ベース・キャッシュ項目が存在するかどうかを判断してサ ーバCGIベース書式を供給するコンピュータ可読プログラム・コード手段と、 共通ゲートウェイ・インタフェース(CGI)に対する要求であるブラウザ発 信通信に応答してウェブ・サーバから受信したHTTPデータ・ストリームを第 2のコンピュータにあるキャッシュに格納してサーバ・ベース・キャッシュ項目 を作成するコンピュータ可読プログラム・コード手段と、 CGIに対する要求であるブラウザ発信通信に応答してウェブ・ブラウザに供 給するHTTPデータ・ストリームを第1のコンピュータにあるキャッシュに格 納してクライアント・ベース・キャッシュ項目を作成するコンピュータ可読プロ グラム・コード手段と、 インタセプトされたCGI要求に応答してウェブ・サーバによって発信された 通信に対応するHTTPデータ・ストリームを、外部通信リンクで送信する前に インタセプトするコンピュータ可読プログラム・コード手段と、 インタセプトされたCGI要求をサーバCGIベース書式と比較して、インタ セプトされたCGI応答とサーバCGIベース書式との差分に対応するCGI差 分データを求めるコンピュータ可読プログラム・コード手段と、 CGI差分データをクライアント/サーバ固有データ・ストリームとして外部 通信リンクを介してウェブ・ブラウザに送信し、第1のコンピュータに送信する コンピュータ可読プログラム・コード手段と、 第2のコンピュータによって送信され外部通信リンクを介して伝送されたクラ イアント/サーバ固有データ・ストリームを入手するコンピュータ可読プログラ ム・コード手段とをさらに含み、 前記再構築コンピュータ可読プログラム・コード手段が、クライアントCGI ベース書式を外部通信リンクを介して受 信したCGI差分と結合してインタセプトされたCGI応答に対応するHTTP データ・ストリームを作成することによって、外部通信リンクを介して受信した クライアント/サーバ固有データ・ストリームからウェブ・サーバからの通信に 対応するHTTPデータ・ストリームを再構築するコンピュータ可読プログラム ・コード手段を含み、 前記供給コンピュータ可読プログラム・コード手段が、ウェブ・サーバによっ て発信された通信をウェブ・ブラウザにHTTPデータ・ストリームとして供給 することを特徴とする、請求項87に記載のコンピュータ・プログラム製品。 99.サーバCGIベース書式がクライアントCGIベース書式と同じかどうか を判断するコンピュータ可読プログラム・コード手段をさらに含み、 前記送信コンピュータ可読プログラム・コード手段が、サーバCGIベース書 式を送信するコンピュータ可読プログラム・コード手段と、CGI差分データを 外部通信リンクを介してウェブ・ブラウザにクライアント/サーバ固有データ・ ストリームとして送信するコンピュータ可読プログラム・コード手段とを含み、 前記再構築コンピュータ可読プログラム・コード手段が、サーバCGIベース 書式を外部通信リンクを介して受信したCGI差分データと結合してインタセプ トされたCGI応答に対応するHTTPデータ・ストリームを作成することによ って、外部通信リンクを介して受信したクライアント/サー バ固有データ・ストリームからウェブ・サーバからの通信に対応するHTTPデ ータ・ストリームを再構築するコンピュータ可読プログラム・コード手段を含み 、 受信したサーバCGIベース書式をCGI要求に対応するクライアント・ベー ス・キャッシュ項目として格納することによって、CGI要求に対応するクライ アントCGIベース書式を更新するコンピュータ可読プログラム・コード手段を さらに含む、請求項98に記載のコンピュータ・プログラム製品。 100.サーバCGIベース書式とCGI応答との差分が事前定義差分しきい値 より大きいかどうかを判断するコンピュータ可読プログラム・コード手段と、 前記判断コンピュータ可読プログラム・コード手段によってサーバCGIベー ス書式とCGI応答との差分が事前定義差分しきい値より大きいと判断された場 合、ウェブ・サーバから受信したCGI応答をCGI要求に対応するサーバ・ベ ース・キャッシュ項目として格納することによって、CGI要求に対応するサー バCGIベース書式を更新するコンピュータ可読プログラム・コード手段とをさ らに含み、 前記比較コンピュータ可読プログラム・コード手段および前記送信コンピュー タ可読プログラム・コード手段が更新されたサーバCGIベース書式を使用する ことを特徴とする、請求項99に記載のコンピュータ・プログラム製品。 101.第1のコンピュータと第2のコンピュータとの間に 外部通信リンクを介して持続的接続を確立するコンピュータ可読プログラム・コ ード手段と、 すべてのウェブ・ブラウザ発信通信が完了するまで持続的接続を維持するコン ピュータ可読プログラム・コード手段とをさらに含み、 前記インタセプト・コンピュータ可読プログラム・コード手段が、複数のウェ ブ・ブラウザ発信通信をインタセプトするコンピュータ可読プログラム・コード 手段と、持続的接続を維持している間にそれらのウェブ・ブラウザ発信通信を外 部通信リンクに多重化して送るコンピュータ可読プログラム・コード手段とを含 むことを特徴とする、請求項87に記載のコンピュータ・プログラム製品。 102.前記再構築コンピュータ可読プログラム・コード手段が、クライアント /サーバ固有データ・ストリームを多重化解除して複数のHTTPデータ・スト リームを作成するコンピュータ可読プログラム・コード手段を含み、 前記供給コンピュータ可読プログラム・コード手段が、前記複数のHTTPデ ータ・ストリームをウェブ・サーバに供給するコンピュータ可読プログラム・コ ード手段を含むことを特徴とする、請求項101に記載のコンピュータ・プログ ラム製品。 103.外部通信リンクを介して第2のコンピュータに、第1のコンピュータの 事前定義特性に対応するコンピュータ固有情報を供給するコンピュータ可読プロ グラム・コード手段 と、 第1のコンピュータの事前定義特性に対応するコンピュータ固有情報を格納し てブラウザ・ヘッダ情報を供給するコンピュータ可読プログラム・コード手段と をさらに含み、 前記変換コンピュータ可読プログラム・コード手段が、ウェブ・ブラウザ発信 通信からコンピュータ固有情報を取り除くコンピュータ可読プログラム・コード 手段を含み、 前記再構築コンピュータ可読プログラム・コード手段が、ブラウザ・ヘッダ情 報をクライアント/サーバ固有データ・ストリームと結合してHTTPデータ・ ストリームを作成するコンピュータ可読プログラム・コード手段を含むことを特 徴とする、請求項87に記載のコンピュータ・プログラム製品。 104.ウェブ・サーバによって発信された通信に対応するHTTPデータ・ス トリームを外部通信リンクで送信する前にキャプチャするコンピュータ可読プロ グラム・コード手段と、 ウェブ・サーバによって発信されたHTTPデータ・ストリームをHTTPプ ロトコルからクライアント/サーバ固有通信プロトコルに変換するコンピュータ 可読プログラム・コード手段と、 変換されたウェブ・サーバ発信通信を外部通信リンクを介してクライアント/ サーバ固有データ・ストリームとしてウェブ・ブラウザに送信するコンピュータ 可読プログラム・コ ード手段と、 外部通信リンクを介して送信されたクライアント/サーバ固有データ・ストリ ームを入手するコンピュータ可読プログラム・コード手段と、 クライアント/サーバ固有通信プロトコルで受信したクライアント/サーバ固 有データ・ストリームをHTTPデータ・ストリームに変換することによって、 外部通信リンクを介して受信したクライアント/サーバ固有データ・ストリーム から、ウェブ・サーバからの通信に対応するHTTPデータ・ストリームを再構 築するコンピュータ可読プログラム・コード手段と、 ウェブ・サーバによって発信された通信をウェブ・ブラウザにHTTPデータ ・ストリームとして供給するコンピュータ可読プログラム・コード手段とをさら に含む、請求項87に記載のコンピュータ・プログラム製品。 105.外部通信リンクを介して第1のコンピュータに、第2のコンピュータの 事前定義特性に対応するコンピュータ固有情報を提供するコンピュータ可読プロ グラム・コード手段と、 第2のコンピュータの事前定義特性に対応するコンピュータ固有情報を格納し てサーバ・ヘッダ情報を供給するコンピュータ可読プログラム・コード手段とを さらに含み、 前記変換コンピュータ可読プログラム・コード手段がウェブ・サーバ発信通信 からコンピュータ固有情報を取り除くコ ンピュータ可読プログラム・コード手段を含み、 前記再構築コンピュータ可読プログラム・コード手段が、サーバ・ヘッダ情報 をクライアント/サーバ固有データ・ストリームと結合してHTTPデータ・ス トリームを作成するコンピュータ可読プログラム・コード手段を含むことを特徴 とする、請求項104に記載のコンピュータ・プログラム製品。 106.第1のコンピュータと第2のコンピュータの間に外部通信リンクを介し て持続的接続を確立するコンピュータ可読プログラム・コード手段と、 すべてのウェブ・サーバ発信通信が完了するまで持続的接続を維持するコンピ ュータ可読プログラム・コード手段とをさらに含み、 前記キャプチャ・コンピュータ可読プログラム・コード手段が、複数のウェブ ・サーバ発信通信をインタセプトするコンピュータ可読プログラム・コード手段 と、持続的接続を維持している間にそれらのウェブ・サーバ発信通信を外部通信 リンクに多重化して送るコンピュータ可読プログラム・コード手段とを含むこと を特徴とする、請求項104に記載のコンピュータ・プログラム製品。 107.前記再構築コンピュータ可読プログラム・コード手段がクライアント/ サーバ固有データ・ストリームを多重化解除して複数のHTTPデータ・ストリ ームを作成するコンピュータ可読プログラム・コード手段を含み、 前記供給コンピュータ可読プログラム・コード手段が前記複数のHTTPデー タ・ストリームをウェブ・サーバに供給するコンピュータ可読プログラム・コー ド手段を含むことを特徴とする、請求項106に記載のコンピュータ・プログラ ム製品。 108.第1のコンピュータ内のウェブ・ブラウザ・アプリケーションと第2の コンピュータ内のウェブ・サーバ・アプリケーションとの間の通信の少なくとも 1セグメントが外部通信リンクを介して行われる、第1のコンピュータ上に常駐 し、ハイパーテキスト転送プロトコル(HTTP)を使用して前記第1のコンピ ュータからは遠隔の第2のコンピュータ上に常駐するウェブ・サーバ・アプリケ ーションと通信するウェブ・ブラウザ・アプリケーションのパフォーマンスを向 上させるコンピュータ・プログラム製品であって、 コンピュータ可読格納媒体内に埋め込まれたコンピュータ可読プログラム・コ ード手段を有するコンピュータ可読格納媒体を含み、前記コンピュータ可読プロ グラム・コード手段は、 ウェブ・ブラウザによって発信された通信に対応するHTTPデータ・ストリ ームを、外部通信リンクで送信する前にインタセプトするコンピュータ可読プロ グラム・コード手段と、 ウェブ・ブラウザによって発信されたHTTPデータ・ストリームをHTTPプ ロトコルからクライアント/サーバ固有 通信プロトコルに変換するコンピュータ可読プログラム・コード手段と、 変換されたウェブ・ブラウザ発信通信を外部通信リンクを介してクライアント /サーバ固有データ・ストリームとしてウェブ・サーバに送信するコンピュータ 可読プログラム・コード手段とを含むコンピュータ・プログラム製品。 109.前記送信コンピュータ可読プログラム・コード手段が、変換されたウェ ブ・ブラウザ発信通信を無線通信リンクを介して送信するコンピュータ可読プロ グラム・コード手段を含むことを特徴とする、請求項108に記載のコンピュー タ・プログラム製品。 110.ウェブ・サーバとのウェブ・ブラウザ発信通信に応答してウェブ・ブラ ウザが受信するHTTPデータ・ストリームを、第1のコンピュータ内にあるキ ャッシュに格納してウェブ・サーバとのウェブ・ブラウザ発信通信に対応するク ライアント・キャッシュ項目を作成するコンピュータ可読プログラム・コード手 段と、 ウェブ・ブラウザ発信通信に問い合わせて、ウェブ・ブラウザ発信通信に対応 するクライアント・キャッシュ項目が存在するかどうかを判断するコンピュータ 可読プログラム・コード手段と、 ウェブ・ブラウザ発信通信に応答してクライアント・キャッシュ項目をHTT Pデータ・ストリームとしてウェブ・ブラウザに供給するコンピュータ可読プロ グラム・コード手段 とを含む、請求項108に記載のコンピュータ・プログラム製品。 111.固有のウェブ・ブラウザ情報要求に関連づけられたユーザ定義情報を格 納して、第1のコンピュータ内にあるユーザ定義情報が提供されるようにするコ ンピュータ可読プログラム・コード手段と、 ウェブ・ブラウザ発信通信に問い合わせて、ウェブ・ブラウザによって要求さ れた情報が、ユーザ定義情報が格納されている要求に対応しているかどうかを判 断するコンピュータ可読プログラム・コード手段と、 前記問い合わせコンピュータ可読プログラム・コード手段によってウェブ・ブ ラウザ通信がユーザ定義情報が格納されている要求に対応していると判断された 場合、ウェブ・ブラウザ発信通信に応答してユーザ定義格納情報をウェブ・ブラ ウザにHTTPデータ・ストリームとして供給するコンピュータ可読プログラム ・コード手段とをさらに含む、請求項108に記載のコンピュータ・プログラム 製品。 112.通信リンクを介して第1のコンピュータからユーザ定義情報を受信する コンピュータ可読プログラム・コード手段をさらに含む、請求項111に記載の コンピュータ・プログラム製品。 113.前記格納コンピュータ可読プログラム・コード手段が、クライアント・ キャッシュ項目の作成時刻を格納してクライアント・キャッシュ項目時間レコー ドを作成するコンピ ュータ可読プログラム・コード手段をさらに含み、 前記問い合わせコンピュータ可読プログラム・コード手段が、クライアント・ キャッシュ項目時間レコードを評価して、ウェブ・ブラウザ発信通信に対応する クライアント・キャッシュ項目がウェブ・ブラウザが情報を要求する前の所定の クライアント・コヒーレンシ時間間隔内に作成されたかどうかを判断するコンピ ュータ可読プログラム・コード手段をさらに含み、 前記供給コンピュータ可読プログラム・コード手段が、前記判断コンピュータ 可読プログラム・コード手段によってクライアント・キャッシュ項目がウェブ・ ブラウザが情報を要求する前の所定のクライアント・コヒーレンシ時間間隔内に 作成されたと判断された場合に、ウェブ・ブラウザ発信通信に応答してクライア ント・キャッシュ項目をウェブ・ブラウザにHTTPデータ・ストリームとして 供給するコンピュータ可読プログラム・コード手段を含むことを特徴とする、請 求項110に記載のコンピュータ・プログラム製品。 114.ウェブ・ブラウザの複数のインスタンスにわたってクライアント・キャ ッシュ項目を維持するコンピュータ可読プログラム・コード手段をさらに含む、 請求項113に記載のコンピュータ・プログラム製品。 115.前記ウェブ・ブラウザ発信通信が共通ゲートウェイ・インタフェース( CGI)要求に対応し、前記コンピュータ・プログラム製品が、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するクライアント・ベース・キャッシュ項目が存在するかどうかを判断 してクライアントCGIベース書式を供給するコンピュータ可読プログラム・コ ード手段と、 CGIに対する要求であるブラウザ発信通信に応答してウェブ・ブラウザに供 給するHTTPデータ・ストリームを、第1のコンピュータ内にあるキャッシュ に格納してクライアント・ベース・キャッシュ項目を作成するコンピュータ可読 プログラム・コード手段と、 クライアントCGIベース書式を外部通信リンクを介して受信したCGI差分 データと結合してHTTPデータ・ストリームを作成することによって、外部通 信リンクを介して受信したクライアント/サーバ固有データ・ストリームから、 ウェブ・サーバからの通信に対応するHTTPデータ・ストリームを再構築する コンピュータ可読プログラム・コード手段と、 ウェブ・サーバによって発信された通信をウェブ・ブラウザにHTTPデータ ・ストリームとして供給するコンピュータ可読プログラム・コード手段とをさら に含む、請求項108に記載のコンピュータ・プログラム製品。 116.前記再構築コンピュータ可読プログラム・コード手段が、外部通信リン クを介して受信したサーバCGIベース書式を外部通信リンクを介して受信した CGI差分データと 結合してインタセプトされたCGI応答に対応するHTTPデータ・ストリーム を作成することによって、外部通信リンクを介して受信したクライアント/サー バ固有データ・ストリームから、ウェブ・サーバからの通信に対応するHTTP データ・ストリームを再構築するコンピュータ可読プログラム・コード手段を含 み、 受信したサーバCGIベース書式をCGI要求に対応するクライアント・ベー ス・キャッシュ項目として格納することによってCGI要求に対応するクライア ントCGIベース書式を更新するコンピュータ可読プログラム・コード手段をさ らに含む、請求項115に記載のコンピュータ・プログラム製品。 117.第1のコンピュータと第2のコンピュータの間に外部通信リンクを介し て持続的接続を確立するコンピュータ・プログラム・コード手段と、 すべてのウェブ・ブラウザ発信通信が完了するまで持続的接続を維持するコン ピュータ可読プログラム・コード手段とをさらに含み、 前記インタセプト・コンピュータ可読プログラム・コード手段が、複数のウェ ブ・ブラウザ発信通信をインタセプトするコンピュータ可読プログラム・コード 手段と、持続的接続を維持している間にそれらの複数のウェブ・ブラウザ発信通 信を外部通信リンクに多重化して送るコンピュータ可読プログラム・コード手段 を含むことを特徴とする、請求項108 に記載のコンピュータ・プログラム製品。 118.外部通信回線を介して第2のコンピュータからクライアント/サーバ固 有データ・ストリームを受信するコンピュータ可読プログラム・コード手段と、 ウェブ・ブラウザに複数のHTTPデータ・ストリームを供給するためにクラ イアント/サーバ固有データ・ストリームを多重化解除して複数のHTTPデー タ・ストリームを作成するコンピュータ可読プログラム・コード手段と、 複数のHTTPデータ・ストリームをウェブ・ブラウザに供給するコンピュー タ可読プログラム・コード手段とをさらに含む、請求項117に記載のコンピュ ータ・プログラム製品。 119.外部通信リンクを介して第2のコンピュータに第1のコンピュータの事 前定義特性に対応するコンピュータ固有情報を供給するコンピュータ可読プログ ラム・コード手段をさらに含み、 前記変換コンピュータ可読プログラム・コード手段がウェブ・ブラウザ発信通 信からコンピュータ固有情報を取り除くコンピュータ可読プログラム・コード手 段を含むことを特徴とする、請求項108に記載のコンピュータ・プログラム製 品。 120.第1のコンピュータ内のウェブ・ブラウザ・アプリケーションと第2の コンピュータ内のウェブ・サーバ・アプリケーションとの間の通信の少なくとも 1セグメントが外部 通信リンクを介して行われる、第1のコンピュータ上に常駐し、ハイパーテキス ト転送プロトコル(HTTP)を使用して第1のコンピュータからは遠隔にある 第2のコンピュータ上に常駐するウェブ・サーバ・アプリケーションと通信する ウェブ・ブラウザ・アプリケーションのパフォーマンスを向上させるコンピュー タ・プログラム製品であって、 コンピュータ可読格納媒体内に埋め込まれたコンピュータ可読プログラム・コ ード手段を有するコンピュータ可読格納媒体を含み、前記コンピュータ可読プロ グラム・コード手段は、 ウェブ・サーバによって発信された通信に対応するHTTPデータ・ストリー ムを、外部通信リンクで送信する前にインタセプトするコンピュータ可読プログ ラム・コード手段と、 ウェブ・サーバによって発信されたHTTPデータ・ストリームをHTTPプ ロトコルからクライアント/サーバ固有通信プロトコルに変換するコンピュータ 可読プログラム・コード手段と、 変換されたウェブ・サーバ発信通信を外部通信リンクを介してクライアント/ サーバ固有データ・ストリームとして送信するコンピュータ可読プログラム・コ ード手段とを含むコンピュータ・プログラム製品。 121.ブラウザ発信通信に応答してウェブ・サーバから受信したHTTPデー タ・ストリームを第2のコンピュータ内にあるキャッシュに格納してサーバ要求 キャッシュ項目を作 成するコンピュータ可読プログラム・コード手段と、 ウェブ・ブラウザ発信通信をインタセプトして、ブラウザ発信通信に対応する サーバ要求キャッシュ項目が前にキャッシュに格納されているかどうかを判断す るコンピュータ可読プログラム・コード手段とをさらに含み、 前記変換コンピュータ可読プログラム・コード手段が、ブラウザ発信通信に関 連づけられたサーバ要求キャッシュ項目をクライアント/サーバ固有通信プロト コルに変換するコンピュータ可読プログラム・コード手段を含み、 前記送信コンピュータ可読プログラム・コード手段が、変換されたサーバ要求 キャッシュ項目を外部通信リンクを介して第1のコンピュータにクライアント/ サーバ固有データ・ストリームとして送信するコンピュータ可読プログラム・コ ード手段を含むことを特徴とする、請求項120に記載のコンピュータ・プログ ラム製品。 122.ウェブ・ブラウザ発信通信に対応するサーバ要求キャッシュ項目が、第 2のコンピュータがウェブ・ブラウザ発信通信を受信する前の所定のクライアン ト・コヒーレンシ時間間隔内に作成されたかどうかを判断するコンピュータ可読 プログラム・コード手段をさらに含み、 前記変換コンピュータ可読プログラム・コード手段が、前記判断コンピュータ 可読プログラム・コード手段によってサーバ要求キャッシュ項目が所定のクライ アント・コヒーレンシ時間間隔で作成されたと判断された場合、ウェブ・ブラウ ザ発信通信に対応するサーバ要求キャッシュ項目をクライアント/サーバ固有通 信プロトコルに変換するコンピュータ可読プログラム・コード手段を含むことを 特徴とする、請求項121に記載のコンピュータ・プログラム製品。 123.ウェブ・ブラウザ発信通信に対応するサーバ・キャッシュ項目と同じウ ェブ・ブラウザ発信通信に対応するクライアント・キャッシュ項目が存在するか どうかを判断するコンピュータ可読プログラム・コード手段をさらに含み、 前記変換コンピュータ可読プログラム・コード手段が、第2のコンピュータが ウェブ・ブラウザ発信通信を受信した時点とウェブ・ブラウザ発信通信に対応す るサーバ要求キャッシュ項目が作成された時点との間の時間間隔を計算して項目 エージ・データを求めるコンピュータ可読プログラム・コード手段を含み、 前記送信コンピュータ可読プログラム・コード手段が、外部通信リンクを介し てウェブ・ブラウザ発信通信に対応するサーバ・キャッシュ項目の項目エージ・ データを含むコヒーレント項目応答をクライアント/サーバ固有プロトコルとし て第1のコンピュータに送信するコンピュータ可読プログラム・コード手段を含 むことを特徴とする、請求項121に記載のコンピュータ・プログラム製品。 124.前記ウェブ・ブラウザ発信通信が共通ゲートウェイ・インタフェース( CGI)要求に対応し、前記コンピュータ・プログラム製品が、 インタセプトされたCGI要求に問い合わせて、インタセプトされたCGI要 求に対応するサーバ・ベース・キャッシュ項目が存在するかどうかを判断してサ ーバCGIベース書式を提供するコンピュータ可読プログラム・コード手段と、 共通ゲートウェイ・インタフェース(CGI)に対する要求であるブラウザ発 信通信に応答してウェブ・サーバから受信したHTTPデータ・ストリームを第 2のコンピュータ内にあるキャッシュに格納してサーバ・ベース・キャッシュ項 目を作成するコンピュータ可読プログラム・コード手段とをさらに含み、 前記インタセプト・コンピュータ可読プログラム・コード手段が、インタセプ トされたCGI要求に応答してウェブ・サーバによって発信された通信に対応す るHTTPデータ・ストリームを、外部通信リンクで送信する前にインタセプト するコンピュータ可読プログラム・コード手段と、 インタセプトされたCGI応答をサーバCGIベース書式と比較して、インタ セプトされたCGI応答とサーバCGIベース書式との差分に対応するCGI差 分データを提供するコンピュータ可読プログラム・コード手段とを含み、 前記送信コンピュータ可読プログラム・コード手段がCGI差分データを外部 通信リンクを介してクライアント/サーバ固有データ・ストリームとしてウェブ ・ブラウザに送信するコンピュータ可読プログラム・コード手段を含むことを特 徴とする、請求項120に記載のコンピュータ・プログラム 製品。 125.サーバCGIベース書式がCGI要求に対応するクライアントCGIベ ース書式と同じかどうかを判断するコンピュータ可読プログラム・コード手段を さらに含み、 前記送信コンピュータ可読プログラム・コード手段が、サーバCGIベース書 式を送信するコンピュータ可読プログラム・コード手段と、CGI差分データを 外部通信リンクを介してクライアント/サーバ固有データ・ストリームとしてウ ェブ・ブラウザに送信するコンピュータ可読プログラム・コード手段とを含むこ とを特徴とする、請求項124に記載のコンピュータ・プログラム製品。 126.サーバCGIベース書式とCGI応答との差が事前定義差分しきい値よ り大きいかどうかを判断するコンピュータ可読プログラム・コード手段と、 前記判断コンピュータ可読プログラム・コード手段により、サーバCGIベー ス書式とCGI応答との間の差分が事前定義差分しきい値より大きいと判断され た場合、CGI要求に対応するサーバ・ベース・キャッシュ項目としてウェブ・ サーバから受信したCGI応答を格納することによって、CGI要求に対応する サーバCGIベース書式を更新するコンピュータ可読プログラム・コード手段と をさらに含み、 前記比較コンピュータ可読プログラム・コード手段および前記送信コンピュー タ可読プログラム・コード手段が更新されたサーバCGIベース書式を使用する ことを特徴とする、 請求項124に記載のコンピュータ・プログラム製品。 127.第1のコンピュータと第2のコンピュータの間に外部通信リンクを介し て持続的接続を確立するコンピュータ可読プログラム・コード手段と、 すべてのウェブ・ブラウザ発信通信が完了するまで持続的接続を維持するコン ピュータ可読プログラム・コード手段とをさらに含み、 前記インタセプト・コンピュータ可読プログラム・コード手段が、複数のウェ ブ・サーバ発信通信をインタセプトするコンピュータ可読プログラム・コード手 段と、持続的接続を維持している間にそれらのウェブ・サーバ発信通信を外部通 信リンクに多重化して送るコンピュータ可読プログラム・コード手段とを含むこ とを特徴とする、請求項120に記載のコンピュータ・プログラム製品。 128.クライアントとサーバとの間の通信のためにクライアント・アプリケー ションとサーバ・アプリケーションがクライアント/サーバ独立通信プロトコル を使用し、第1のコンピュータ内のクライアント・アプリケーションと第2のコ ンピュータ内のサーバ・アプリケーションとの間の通信の少なくとも1セグメン トが外部通信リンクを介して行われる、第1のコンピュータ上に常駐し、第1の コンピュータからは遠隔の第2のコンピュータ上に常駐するサーバ・アプリケー ションと通信するクライアント・アプリケーションを有するクライアント/サー バ・システムのパフォーマンスを向上さ せるコンピュータ・プログラム製品であって、 コンピュータ可読格納媒体内に埋め込まれたコンピュータ可読プログラム・コ ード手段を有するコンピュータ可読格納媒体を含み、前記コンピュータ可読プロ グラム・コード手段は、 遠隔クライアントによって発信されたクライアント/サーバ独立通信プロトコ ルでの通信を、外部通信リンクで送信する前にインタセプトするコンピュータ可 読プログラム・コード手段と、 クライアントによって発信された通信を第2のクライアント/サーバ固有通信 プロトコルに変換するコンピュータ可読プログラム・コード手段と、 変換された通信を外部通信リンクを介して送信するコンピュータ可読プログラ ム・コード手段と、 外部通信リンクを介して送信された通信を受信するコンピュータ可読プログラ ム・コード手段と、 外部通信リンクを介して受信した通信をクライアント/サーバ固有通信プロト コルからクライアント/サーバ独立通信プロトコルに変換するコンピュータ可読 プログラム・コード手段と、 遠隔クライアントによって発信された通信をクライアント/サーバ独立通信プ ロトコルでサーバに供給するコンピュータ可読プログラム・コード手段とを含む コンピュータ・プログラム製品。 129.サーバによって発信されたクライアント/サーバ独立通信プロトコルで の通信を、外部通信リンクで送信する前にインタセプトするコンピュータ可読プ ログラム・コード手段と、 サーバによって発信された通信を第2のクライアント/サーバ固有通信プロト コルに変換するコンピュータ可読プログラム・コード手段と、 変換された通信を外部通信リンクを介して送信するコンピュータ可読プログラ ム・コード手段と、 外部通信リンクを介して送信された通信を受信するコンピュータ可読プログラ ム・コード手段と、 外部通信リンクを介して受信した通信をクライアント/サーバ固有通信プロト コルからクライアント/サーバ独立通信プロトコルに変換するコンピュータ可読 プログラム・コード手段と、 サーバによって発信された通信をクライアント/サーバ独立通信プロトコルで 遠隔クライアントに供給するコンピュータ可読プログラム・コード手段とをさら に含む、請求項128に記載のコンピュータ・プログラム製品。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/601,804 US5754774A (en) | 1996-02-15 | 1996-02-15 | Client/server communication system |
US08/601,804 | 1996-02-15 | ||
PCT/US1996/011551 WO1997030538A2 (en) | 1996-02-15 | 1996-07-11 | Client/server communication system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003364382A Division JP3962369B2 (ja) | 1996-02-15 | 2003-10-24 | ウェブ・ブラウザ・アプリケーションのパフォーマンスを向上する方法及び装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11500895A true JPH11500895A (ja) | 1999-01-19 |
JP3953109B2 JP3953109B2 (ja) | 2007-08-08 |
Family
ID=24408840
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP52931197A Expired - Lifetime JP3953109B2 (ja) | 1996-02-15 | 1996-07-11 | クライアント/サーバ通信システム |
JP2003364382A Expired - Lifetime JP3962369B2 (ja) | 1996-02-15 | 2003-10-24 | ウェブ・ブラウザ・アプリケーションのパフォーマンスを向上する方法及び装置 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003364382A Expired - Lifetime JP3962369B2 (ja) | 1996-02-15 | 2003-10-24 | ウェブ・ブラウザ・アプリケーションのパフォーマンスを向上する方法及び装置 |
Country Status (16)
Country | Link |
---|---|
US (2) | US5754774A (ja) |
EP (1) | EP0823170B1 (ja) |
JP (2) | JP3953109B2 (ja) |
KR (1) | KR100289520B1 (ja) |
CN (1) | CN1148927C (ja) |
AT (1) | ATE196707T1 (ja) |
CA (1) | CA2218169C (ja) |
CZ (1) | CZ287988B6 (ja) |
DE (1) | DE69610495T2 (ja) |
ES (1) | ES2151176T3 (ja) |
HK (1) | HK1017789A1 (ja) |
HU (1) | HUP9801295A3 (ja) |
MY (1) | MY122038A (ja) |
PL (1) | PL180570B1 (ja) |
TW (1) | TW297194B (ja) |
WO (1) | WO1997030538A2 (ja) |
Families Citing this family (342)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6026452A (en) * | 1997-02-26 | 2000-02-15 | Pitts; William Michael | Network distributed site cache RAM claimed as up/down stream request/reply channel for storing anticipated data and meta data |
US20040264402A9 (en) * | 1995-06-01 | 2004-12-30 | Padcom. Inc. | Port routing functionality |
US6418324B1 (en) * | 1995-06-01 | 2002-07-09 | Padcom, Incorporated | Apparatus and method for transparent wireless communication between a remote device and host system |
US5754774A (en) * | 1996-02-15 | 1998-05-19 | International Business Machine Corp. | Client/server communication system |
US6351745B1 (en) * | 1996-02-28 | 2002-02-26 | Netzero, Inc. | Communication system for distributing such message as advertisement to user of terminal equipment |
US6194992B1 (en) * | 1997-04-24 | 2001-02-27 | Nomadix, Llc | Mobile web |
US5859972A (en) * | 1996-05-10 | 1999-01-12 | The Board Of Trustees Of The University Of Illinois | Multiple server repository and multiple server remote application virtual client computer |
US6049820A (en) | 1996-06-03 | 2000-04-11 | International Business Machines Corporation | Multiplexing of clients and applications among multiple servers |
US5935207A (en) | 1996-06-03 | 1999-08-10 | Webtv Networks, Inc. | Method and apparatus for providing remote site administrators with user hits on mirrored web sites |
US6091518A (en) * | 1996-06-28 | 2000-07-18 | Fuji Xerox Co., Ltd. | Image transfer apparatus, image transmitter, profile information transmitter, image receiver/reproducer, storage medium, image receiver, program transmitter, and image color correction apparatus |
JP2924817B2 (ja) * | 1996-09-13 | 1999-07-26 | 日本電気株式会社 | 情報サーバシステム |
US6052120A (en) * | 1996-10-01 | 2000-04-18 | Diamond Multimedia Systems, Inc. | Method of operating a portable interactive graphics display tablet and communications systems |
US6084584A (en) * | 1996-10-01 | 2000-07-04 | Diamond Multimedia Systems, Inc. | Computer system supporting portable interactive graphics display tablet and communications systems |
US6166734A (en) * | 1996-10-01 | 2000-12-26 | Diamond Multimedia Systems, Inc. | Portable interactive graphics display tablet and communications system |
US5931904A (en) * | 1996-10-11 | 1999-08-03 | At&T Corp. | Method for reducing the delay between the time a data page is requested and the time the data page is displayed |
GB2320112B (en) * | 1996-12-07 | 2001-07-25 | Ibm | High-availability computer server system |
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 |
US6144990A (en) * | 1996-12-23 | 2000-11-07 | International Business Machines Corporation | Computer apparatus and method for communicating between software applications and computers on the world-wide web using universal variable handling |
US5898833A (en) * | 1996-12-31 | 1999-04-27 | Intel Corporation | Method and apparatus for increasing the effective bandwidth of video sequences transmitted over a network by using cached data |
US6456974B1 (en) * | 1997-01-06 | 2002-09-24 | Texas Instruments Incorporated | System and method for adding speech recognition capabilities to java |
US7020700B1 (en) * | 1997-02-28 | 2006-03-28 | International Business Machines Corporation | Client side socks server for an internet client |
US6057854A (en) * | 1997-03-07 | 2000-05-02 | Micrografx, Inc. | System and method of providing interactive vector graphics over a network |
US5948066A (en) * | 1997-03-13 | 1999-09-07 | Motorola, Inc. | System and method for delivery of information over narrow-band communications links |
US6073173A (en) * | 1997-03-17 | 2000-06-06 | International Business Machines Corporation | Method and apparatus for optimal rebasing of web page transmission |
US6182122B1 (en) * | 1997-03-26 | 2001-01-30 | International Business Machines Corporation | Precaching data at an intermediate server based on historical data requests by users of the intermediate server |
US5996016A (en) * | 1997-04-15 | 1999-11-30 | International Business Machines Corporation | Reinitiation of bind calls for IP applications concurrently executing with alternate address |
US6273622B1 (en) * | 1997-04-15 | 2001-08-14 | Flash Networks, Ltd. | Data communication protocol for maximizing the performance of IP communication links |
US6061714A (en) * | 1997-05-07 | 2000-05-09 | International Business Machines Corporation | Persistent cache synchronization and start up system |
US5907678A (en) * | 1997-05-07 | 1999-05-25 | International Business Machines Corporation | Client/server system in which protocol caches for multiple sessions are selectively copied into a common checkpoint cache upon receiving a checkpoint request |
US6184996B1 (en) * | 1997-06-18 | 2001-02-06 | Hewlett-Packard Company | Network printer with remote print queue control procedure |
US6105028A (en) * | 1997-06-26 | 2000-08-15 | Digital Equipment Corporation | Method and apparatus for accessing copies of documents using a web browser request interceptor |
US5991760A (en) * | 1997-06-26 | 1999-11-23 | Digital Equipment Corporation | Method and apparatus for modifying copies of remotely stored documents using a web browser |
US6246680B1 (en) | 1997-06-30 | 2001-06-12 | Sun Microsystems, Inc. | Highly integrated multi-layer switch element architecture |
US6049528A (en) | 1997-06-30 | 2000-04-11 | Sun Microsystems, Inc. | Trunking ethernet-compatible networks |
US6119196A (en) | 1997-06-30 | 2000-09-12 | Sun Microsystems, Inc. | System having multiple arbitrating levels for arbitrating access to a shared memory by network ports operating at different data rates |
US7058720B1 (en) * | 1997-06-30 | 2006-06-06 | Microsoft Corporation | Geographical client distribution methods, systems and computer program products |
US6016310A (en) | 1997-06-30 | 2000-01-18 | Sun Microsystems, Inc. | Trunking support in a high performance network device |
US6081522A (en) | 1997-06-30 | 2000-06-27 | Sun Microsystems, Inc. | System and method for a multi-layer network element |
US6115378A (en) * | 1997-06-30 | 2000-09-05 | Sun Microsystems, Inc. | Multi-layer distributed network element |
US6081512A (en) | 1997-06-30 | 2000-06-27 | Sun Microsystems, Inc. | Spanning tree support in a high performance network device |
US6128666A (en) * | 1997-06-30 | 2000-10-03 | Sun Microsystems, Inc. | Distributed VLAN mechanism for packet field replacement in a multi-layered switched network element using a control field/signal for indicating modification of a packet with a database search engine |
US6021132A (en) * | 1997-06-30 | 2000-02-01 | Sun Microsystems, Inc. | Shared memory management in a switched network element |
US6044418A (en) | 1997-06-30 | 2000-03-28 | Sun Microsystems, Inc. | Method and apparatus for dynamically resizing queues utilizing programmable partition pointers |
US6088356A (en) | 1997-06-30 | 2000-07-11 | Sun Microsystems, Inc. | System and method for a multi-layer network element |
US6094435A (en) | 1997-06-30 | 2000-07-25 | Sun Microsystems, Inc. | System and method for a quality of service in a multi-layer network element |
US6044087A (en) | 1997-06-30 | 2000-03-28 | Sun Microsystems, Inc. | Interface for a highly integrated ethernet network element |
EP0939929A4 (en) * | 1997-07-01 | 2007-01-10 | Progress Software Corp | TEST AND DEBUGGING TOOL FOR NETWORK APPLICATIONS |
US6038601A (en) | 1997-07-21 | 2000-03-14 | Tibco, Inc. | Method and apparatus for storing and delivering documents on the internet |
US6058425A (en) * | 1997-07-21 | 2000-05-02 | International Business Machines Corporation | Single server access in a multiple TCP/IP instance environment |
US6324565B1 (en) * | 1997-07-28 | 2001-11-27 | Qwest Communications International Inc. | Dynamically generated document cache system |
ATE282922T1 (de) * | 1997-08-06 | 2004-12-15 | Tachyon Inc | Verteiltes system und verfahren zum objektvorabholen |
US5935212A (en) * | 1997-08-07 | 1999-08-10 | I-Planet, Inc. | Connection-oriented session emulation |
US6035324A (en) * | 1997-08-28 | 2000-03-07 | International Business Machines Corporation | Client-side asynchronous form management |
US6070184A (en) * | 1997-08-28 | 2000-05-30 | International Business Machines Corporation | Server-side asynchronous form management |
US6631424B1 (en) * | 1997-09-10 | 2003-10-07 | Fmr Corp. | Distributing information using a computer |
US20060193278A1 (en) | 1997-10-15 | 2006-08-31 | Wolfgang Theimer | Mobile telephone for Internet applications |
US6292835B1 (en) * | 1997-11-26 | 2001-09-18 | International Business Machines Corporation | Network bandwidth and object obsolescence sensitive scheduling method and apparatus for objects distributed broadcasting |
US6185617B1 (en) * | 1997-11-26 | 2001-02-06 | International Business Machines Corporation | Construction and usage of a pre-warmed cache for client-server emulator |
US6360257B1 (en) * | 1998-01-30 | 2002-03-19 | Telefonaktiebolaget L M Ericsson (Publ) | Managing group IP addresses in mobile end stations |
FI112897B (fi) | 1998-03-03 | 2004-01-30 | Nokia Corp | Menetelmä tiedonsiirtoverkossa ja tiedonsiirtolaite |
US6148340A (en) * | 1998-04-30 | 2000-11-14 | International Business Machines Corporation | Method and system for differencing container files |
US7025209B2 (en) * | 1998-05-29 | 2006-04-11 | Palmsource, Inc. | Method and apparatus for wireless internet access |
US6343318B1 (en) | 1998-05-29 | 2002-01-29 | Palm, Inc. | Method and apparatus for communicating information over low bandwidth communications networks |
GB2353923A (en) * | 1998-05-29 | 2001-03-07 | Palm Inc | Method and apparatus for communicating information over low bandwith communications networks |
US6185608B1 (en) * | 1998-06-12 | 2001-02-06 | International Business Machines Corporation | Caching dynamic web pages |
US6311221B1 (en) | 1998-07-22 | 2001-10-30 | Appstream Inc. | Streaming modules |
US7197570B2 (en) * | 1998-07-22 | 2007-03-27 | Appstream Inc. | System and method to send predicted application streamlets to a client device |
US20010044850A1 (en) | 1998-07-22 | 2001-11-22 | Uri Raz | Method and apparatus for determining the order of streaming modules |
US6574618B2 (en) | 1998-07-22 | 2003-06-03 | Appstream, Inc. | Method and system for executing network streamed application |
US7127493B1 (en) | 1998-08-20 | 2006-10-24 | Gautier Taylor S | Optimizing server delivery of content by selective inclusion of optional data based on optimization criteria |
US6535509B2 (en) * | 1998-09-28 | 2003-03-18 | Infolibria, Inc. | Tagging for demultiplexing in a network traffic server |
US6321250B1 (en) * | 1998-10-01 | 2001-11-20 | Ericsson Inc. | Data communication system and method for transporting objects over a permanent connections |
EP0993163A1 (en) | 1998-10-05 | 2000-04-12 | Backweb Technologies Ltd. | Distributed client-based data caching system and method |
US6397253B1 (en) | 1998-10-06 | 2002-05-28 | Bull Hn Information Systems Inc. | Method and system for providing high performance Web browser and server communications |
US8060656B2 (en) | 1998-10-09 | 2011-11-15 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US6546425B1 (en) | 1998-10-09 | 2003-04-08 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US8078727B2 (en) * | 1998-10-09 | 2011-12-13 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US7778260B2 (en) * | 1998-10-09 | 2010-08-17 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US7136645B2 (en) * | 1998-10-09 | 2006-11-14 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US7293107B1 (en) * | 1998-10-09 | 2007-11-06 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US6230165B1 (en) * | 1998-10-16 | 2001-05-08 | Cerulean | Method for encoding and transporting database objects over bandwidth constrained networks |
US6279041B1 (en) | 1998-11-13 | 2001-08-21 | International Business Machines Corporation | Methods, systems and computer program products for differencing data communications using a message queue |
EP1003114A1 (en) * | 1998-11-17 | 2000-05-24 | International Business Machines Corporation | Method of interconnecting computers and computer network |
US8266266B2 (en) | 1998-12-08 | 2012-09-11 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization, authentication and accounting |
US8713641B1 (en) | 1998-12-08 | 2014-04-29 | Nomadix, Inc. | Systems and methods for authorizing, authenticating and accounting users having transparent computer access to a network using a gateway device |
US7194554B1 (en) | 1998-12-08 | 2007-03-20 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization authentication and accounting |
US6813640B1 (en) | 1998-12-08 | 2004-11-02 | Macrovision Corporation | System and method for controlling the editing by user action of digital objects created in a document server application |
US6973300B1 (en) | 1998-12-23 | 2005-12-06 | Nortel Networks Limited | Intelligent wireless terminal with virtual memory |
US6266678B1 (en) * | 1998-12-31 | 2001-07-24 | Computer Associates Think, Inc. | System and method for dynamically viewing contents of a data file |
EP1166525A1 (en) * | 1999-04-02 | 2002-01-02 | Infolibria Inc. | Connection pass-through to optimize server performance |
US6651103B1 (en) * | 1999-04-20 | 2003-11-18 | At&T Corp. | Proxy apparatus and method for streaming media information and for increasing the quality of stored media information |
US6484212B1 (en) | 1999-04-20 | 2002-11-19 | At&T Corp. | Proxy apparatus and method for streaming media information |
US7882247B2 (en) | 1999-06-11 | 2011-02-01 | Netmotion Wireless, Inc. | Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments |
US6510458B1 (en) | 1999-07-15 | 2003-01-21 | International Business Machines Corporation | Blocking saves to web browser cache based on content rating |
US6430739B1 (en) * | 1999-07-16 | 2002-08-06 | Acceleration Software International Corporation | Software execution contingent on home page setting |
US6507891B1 (en) * | 1999-07-22 | 2003-01-14 | International Business Machines Corporation | Method and apparatus for managing internal caches and external caches in a data processing system |
US6658462B1 (en) | 1999-08-26 | 2003-12-02 | International Business Machines Corporation | System, method, and program for balancing cache space requirements with retrieval access time for large documents on the internet |
US7392308B2 (en) * | 1999-09-10 | 2008-06-24 | Ianywhere Solutions, Inc. | System, method, and computer program product for placement of channels on a mobile device |
US20020052781A1 (en) * | 1999-09-10 | 2002-05-02 | Avantgo, Inc. | Interactive advertisement mechanism on a mobile device |
US20010047394A1 (en) * | 1999-09-10 | 2001-11-29 | Kloba David D. | System, method, and computer program product for executing scripts on mobile devices |
US8595308B1 (en) | 1999-09-10 | 2013-11-26 | Ianywhere Solutions, Inc. | System, method, and computer program product for server side processing in a mobile device environment |
WO2001018688A2 (en) | 1999-09-10 | 2001-03-15 | Avantgo, Inc. | System, method, and computer program product for interactive interfacing with mobile devices |
US7987420B1 (en) | 1999-09-10 | 2011-07-26 | Ianywhere Solutions, Inc. | System, method, and computer program product for a scalable, configurable, client/server, cross-platform browser for mobile devices |
US6757717B1 (en) * | 1999-09-16 | 2004-06-29 | Proxyconn, Inc. | System and method for data access |
US8108245B1 (en) | 1999-09-17 | 2012-01-31 | Cox Communications, Inc. | Method and system for web user profiling and selective content delivery |
US6308238B1 (en) | 1999-09-24 | 2001-10-23 | Akamba Corporation | System and method for managing connections between clients and a server with independent connection and data buffers |
US6801927B1 (en) | 1999-09-24 | 2004-10-05 | Akamba Corporation | Network adaptor card with reverse proxy and cache and method implemented therewith |
US6877036B1 (en) * | 1999-09-24 | 2005-04-05 | Akamba Corporation | System and method for managing connections between a client and a server |
FR2803706B1 (fr) * | 1999-09-27 | 2002-03-08 | Bull Cp8 | Procede et architecture de pilotage a distance d'une station d'utilisateur via un reseau de type internet et leur application a un demonstrateur de carte a puce |
US7089300B1 (en) * | 1999-10-18 | 2006-08-08 | Apple Computer, Inc. | Method and apparatus for administering the operating system of a net-booted environment |
US6721780B1 (en) | 1999-11-09 | 2004-04-13 | Fireclick, Inc. | Predictive pre-download of network objects |
US6864904B1 (en) * | 1999-12-06 | 2005-03-08 | Girafa.Com Inc. | Framework for providing visual context to www hyperlinks |
US6708217B1 (en) | 2000-01-05 | 2004-03-16 | International Business Machines Corporation | Method and system for receiving and demultiplexing multi-modal document content |
US6983315B1 (en) * | 2000-01-18 | 2006-01-03 | Wrq, Inc. | Applet embedded cross-platform caching |
US6435164B1 (en) | 2000-12-07 | 2002-08-20 | Ford Global Technologies, Inc. | Fuel weathering method for vehicle evaporative emission system |
US8370435B1 (en) | 2000-01-31 | 2013-02-05 | Telecommunication Systems, Inc. | System and method for servers to send alerts to connectionless devices |
US7693981B2 (en) * | 2001-01-24 | 2010-04-06 | Telecommunication Systems, Inc. | System and method to publish information from servers to remote monitor devices |
US7418498B2 (en) * | 2001-01-24 | 2008-08-26 | Telecommunication Systems, Inc. | System and method to publish information from servers to remote monitor devices |
US7003571B1 (en) | 2000-01-31 | 2006-02-21 | Telecommunication Systems Corporation Of Maryland | System and method for re-directing requests from browsers for communication over non-IP based networks |
US7970898B2 (en) | 2001-01-24 | 2011-06-28 | Telecommunication Systems, Inc. | System and method to publish information from servers to remote monitor devices |
US7689696B2 (en) * | 2000-01-31 | 2010-03-30 | Telecommunication Systems, Inc. | System and method for re-directing requests from browsers for communications over non-IP based networks |
US8090856B1 (en) | 2000-01-31 | 2012-01-03 | Telecommunication Systems, Inc. | Intelligent messaging network server interconnection |
US7096418B1 (en) * | 2000-02-02 | 2006-08-22 | Persistence Software, Inc. | Dynamic web page cache |
US6820133B1 (en) | 2000-02-07 | 2004-11-16 | Netli, Inc. | System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination |
US6947440B2 (en) | 2000-02-15 | 2005-09-20 | Gilat Satellite Networks, Ltd. | System and method for internet page acceleration including multicast transmissions |
US7028251B2 (en) * | 2000-03-02 | 2006-04-11 | Iora, Ltd. | System and method for reducing the size of data difference representations |
US6789128B1 (en) * | 2000-03-11 | 2004-09-07 | Oracle International Corporation | System and method for reducing network traffic between two computing devices |
US7020719B1 (en) | 2000-03-24 | 2006-03-28 | Netli, Inc. | System and method for high-performance delivery of Internet messages by selecting first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination |
AUPQ653800A0 (en) * | 2000-03-28 | 2000-04-20 | Sharinga Networks Inc. | A data delivery process |
US7187947B1 (en) | 2000-03-28 | 2007-03-06 | Affinity Labs, Llc | System and method for communicating selected information to an electronic device |
US6654794B1 (en) | 2000-03-30 | 2003-11-25 | International Business Machines Corporation | Method, data processing system and program product that provide an internet-compatible network file system driver |
US7194468B1 (en) * | 2000-04-13 | 2007-03-20 | Worldlink Information Technology Systems Limited | Apparatus and a method for supplying information |
US6990531B2 (en) | 2000-04-17 | 2006-01-24 | Circadence Corporation | System and method for providing last-mile data prioritization |
US20110128972A1 (en) | 2000-04-17 | 2011-06-02 | Randy Thornton | Peer to peer dynamic network link acceleration |
US8996705B2 (en) | 2000-04-17 | 2015-03-31 | Circadence Corporation | Optimization of enhanced network links |
US7979880B2 (en) * | 2000-04-21 | 2011-07-12 | Cox Communications, Inc. | Method and system for profiling iTV users and for providing selective content delivery |
US7013340B1 (en) | 2000-05-18 | 2006-03-14 | Microsoft Corporation | Postback input handling by server-side control objects |
US6990526B1 (en) * | 2000-05-22 | 2006-01-24 | Pointred Technologies, Inc. | Method and apparatus for web caching |
US7062475B1 (en) * | 2000-05-30 | 2006-06-13 | Alberti Anemometer Llc | Personalized multi-service computer environment |
FR2811504B1 (fr) * | 2000-07-06 | 2003-07-04 | Centre Nat Etd Spatiales | Dispositif serveur de realisation multi-utilisateur en libre-service et de diffusion d'emissions de television et reseau de television |
FI20001617A (fi) * | 2000-07-06 | 2002-01-07 | Nokia Mobile Phones Ltd | Tiedonsiirtomenetelmõ ja -jõrjestely |
US6704024B2 (en) * | 2000-08-07 | 2004-03-09 | Zframe, Inc. | Visual content browsing using rasterized representations |
EP1334587A1 (en) * | 2000-08-31 | 2003-08-13 | Padcom Inc. | Method and apparatus for routing data over multiple wireless networks |
US7051315B2 (en) | 2000-09-26 | 2006-05-23 | Appstream, Inc. | Network streaming of multi-application program code |
US6757894B2 (en) | 2000-09-26 | 2004-06-29 | Appstream, Inc. | Preprocessed applications suitable for network streaming applications and method for producing same |
US7801978B1 (en) * | 2000-10-18 | 2010-09-21 | Citrix Systems, Inc. | Apparatus, method and computer program product for efficiently pooling connections between clients and servers |
WO2002043351A2 (en) | 2000-11-20 | 2002-05-30 | At & T Wireless Services, Inc. | Systems for providing wireless communication presence information |
US20020196793A1 (en) * | 2000-11-29 | 2002-12-26 | Quikcat.Com, Inc. | End-user communication systems access network |
US7269784B1 (en) | 2001-01-22 | 2007-09-11 | Kasriel Stephane | Server-originated differential caching |
US7174305B2 (en) | 2001-01-23 | 2007-02-06 | Opentv, Inc. | Method and system for scheduling online targeted content delivery |
US7195923B2 (en) * | 2001-01-31 | 2007-03-27 | Scripps Laboratories, Inc. | Ratiometric determination of glycated protein |
US7665115B2 (en) * | 2001-02-02 | 2010-02-16 | Microsoft Corporation | Integration of media playback components with an independent timing specification |
US20020138331A1 (en) * | 2001-02-05 | 2002-09-26 | Hosea Devin F. | Method and system for web page personalization |
US6963930B2 (en) * | 2001-02-15 | 2005-11-08 | Centric Software, Inc. | Automatic transfer and expansion of application-specific data for display at a website |
US6968553B1 (en) * | 2001-03-01 | 2005-11-22 | Alcatel | Element manager common gateway architecture system and method |
US7380250B2 (en) * | 2001-03-16 | 2008-05-27 | Microsoft Corporation | Method and system for interacting with devices having different capabilities |
US7185094B2 (en) * | 2001-03-30 | 2007-02-27 | Sandcherry, Inc. | Media session framework using a control module to direct and manage application and service servers |
US20020156900A1 (en) * | 2001-03-30 | 2002-10-24 | Brian Marquette | Protocol independent control module |
US20020184363A1 (en) * | 2001-04-20 | 2002-12-05 | Steven Viavant | Techniques for server-controlled measurement of client-side performance |
EP1564960B1 (en) * | 2001-05-16 | 2007-03-28 | Bytemobile, Inc. | System and methods for providing differentiated services within a network communication system |
US7031314B2 (en) * | 2001-05-16 | 2006-04-18 | Bytemobile, Inc. | Systems and methods for providing differentiated services within a network communication system |
US6965765B2 (en) * | 2001-05-17 | 2005-11-15 | Palmsource, Inc. | Transactional message-queue communication for wirelessly networked devices system and method |
US20030048751A1 (en) * | 2001-05-18 | 2003-03-13 | Han Sung-Wook | Dual mode service platform within network communication system |
US7493397B1 (en) | 2001-06-06 | 2009-02-17 | Microsoft Corporation | Providing remote processing services over a distributed communications network |
US6915454B1 (en) | 2001-06-12 | 2005-07-05 | Microsoft Corporation | Web controls validation |
US7562146B2 (en) * | 2003-10-10 | 2009-07-14 | Citrix Systems, Inc. | Encapsulating protocol for session persistence and reliability |
US20050198379A1 (en) * | 2001-06-13 | 2005-09-08 | Citrix Systems, Inc. | Automatically reconnecting a client across reliable and persistent communication sessions |
US7165112B2 (en) * | 2001-06-22 | 2007-01-16 | Motorola, Inc. | Method and apparatus for transmitting data in a communication system |
US7185063B1 (en) | 2001-06-22 | 2007-02-27 | Digital River, Inc. | Content delivery network using differential caching |
US20020198956A1 (en) * | 2001-06-25 | 2002-12-26 | International Business Machines Corporation | Method and apparatus for managing a cache |
CA2463922C (en) | 2001-06-27 | 2013-07-16 | 4 Media, Inc. | Improved media delivery platform |
US7594001B1 (en) * | 2001-07-06 | 2009-09-22 | Microsoft Corporation | Partial page output caching |
US7092997B1 (en) | 2001-08-06 | 2006-08-15 | Digital River, Inc. | Template identification with differential caching |
US7188214B1 (en) | 2001-08-07 | 2007-03-06 | Digital River, Inc. | Efficient compression using differential caching |
US7822843B2 (en) * | 2001-08-13 | 2010-10-26 | Cox Communications, Inc. | Predicting the activities of an individual or group using minimal information |
US7099957B2 (en) * | 2001-08-23 | 2006-08-29 | The Directtv Group, Inc. | Domain name system resolution |
US7644171B2 (en) * | 2001-09-12 | 2010-01-05 | Netmotion Wireless, Inc. | Mobile networking system and method using IPv4 and IPv6 |
WO2003032201A1 (en) * | 2001-10-09 | 2003-04-17 | Wildblue Communications, Inc. | Performance enhancing proxy for high latency data |
US7000238B2 (en) * | 2001-10-10 | 2006-02-14 | Borland Software Corporation | Development system providing extensible remoting architecture |
JP2003205483A (ja) * | 2001-11-07 | 2003-07-22 | Sony Corp | ロボットシステム及びロボット装置の制御方法 |
US7428725B2 (en) | 2001-11-20 | 2008-09-23 | Microsoft Corporation | Inserting devices specific content |
US20030106057A1 (en) * | 2001-12-05 | 2003-06-05 | Predictive Networks, Inc. | Television navigation program guide |
EP1318461A1 (en) * | 2001-12-07 | 2003-06-11 | Sap Ag | Method and computer system for refreshing client-data |
US7296051B1 (en) | 2002-02-19 | 2007-11-13 | Digital River, Inc. | Predictive predownload of templates with delta encoding |
US7487261B1 (en) | 2002-02-22 | 2009-02-03 | Digital River, Inc. | Delta caching service |
US7661129B2 (en) * | 2002-02-26 | 2010-02-09 | Citrix Systems, Inc. | Secure traversal of network components |
US7984157B2 (en) * | 2002-02-26 | 2011-07-19 | Citrix Systems, Inc. | Persistent and reliable session securely traversing network components using an encapsulating protocol |
US7263562B2 (en) * | 2002-03-21 | 2007-08-28 | Microsoft Corporation | Method and system for describing uploaded files statement regarding federally-sponsored research or development |
US20030182424A1 (en) * | 2002-03-22 | 2003-09-25 | Steve Odendahl | Scriptable proxy server |
US7111038B2 (en) * | 2002-04-03 | 2006-09-19 | International Business Machines Corporation | Enhancing application server performance by relocating performance-degrading processing |
EP1355238A1 (en) * | 2002-04-19 | 2003-10-22 | Sap Ag | Method and computer system for delta-handling in server-pages |
US7703015B2 (en) * | 2002-04-30 | 2010-04-20 | Sap Aktiengesellschaft | Delta-handling in server-pages |
US7987491B2 (en) * | 2002-05-10 | 2011-07-26 | Richard Reisman | Method and apparatus for browsing using alternative linkbases |
US6996584B2 (en) * | 2002-05-14 | 2006-02-07 | Pervasive Software, Inc. | System and method of maintaining functional client side data cache coherence |
US7434163B2 (en) | 2002-05-31 | 2008-10-07 | Sap Aktiengesellschaft | Document structures for delta handling in server pages |
US9357013B2 (en) * | 2002-07-26 | 2016-05-31 | International Business Machines Corporation | Client-side script to application communication system |
US7765255B2 (en) * | 2002-07-30 | 2010-07-27 | Sap Ag | Extended web infrastructure for business applications |
US7454423B2 (en) | 2002-09-06 | 2008-11-18 | Oracle International Corporation | Enterprise link for a software database |
US7912899B2 (en) | 2002-09-06 | 2011-03-22 | Oracle International Corporation | Method for selectively sending a notification to an instant messaging device |
US7945846B2 (en) | 2002-09-06 | 2011-05-17 | Oracle International Corporation | Application-specific personalization for data display |
US7899879B2 (en) | 2002-09-06 | 2011-03-01 | Oracle International Corporation | Method and apparatus for a report cache in a near real-time business intelligence system |
US7412481B2 (en) * | 2002-09-16 | 2008-08-12 | Oracle International Corporation | Method and apparatus for distributed rule evaluation in a near real-time business intelligence system |
US7243124B1 (en) | 2002-09-06 | 2007-07-10 | Oracle International Corporation | Architecture for general purpose near real-time business intelligence system with client devices and methods therefor |
US8255454B2 (en) | 2002-09-06 | 2012-08-28 | Oracle International Corporation | Method and apparatus for a multiplexed active data window in a near real-time business intelligence system |
US7941542B2 (en) | 2002-09-06 | 2011-05-10 | Oracle International Corporation | Methods and apparatus for maintaining application execution over an intermittent network connection |
US7272660B1 (en) | 2002-09-06 | 2007-09-18 | Oracle International Corporation | Architecture for general purpose near real-time business intelligence system and methods therefor |
US8165993B2 (en) | 2002-09-06 | 2012-04-24 | Oracle International Corporation | Business intelligence system with interface that provides for immediate user action |
US7401158B2 (en) | 2002-09-16 | 2008-07-15 | Oracle International Corporation | Apparatus and method for instant messaging collaboration |
US7668917B2 (en) * | 2002-09-16 | 2010-02-23 | Oracle International Corporation | Method and apparatus for ensuring accountability in the examination of a set of data elements by a user |
US7426059B2 (en) | 2002-09-16 | 2008-09-16 | Oracle International Corporation | Data presentation methods and apparatus to facilitate printing and reviewing |
US7730155B1 (en) * | 2002-10-01 | 2010-06-01 | Apple Inc. | Method and apparatus for dynamically locating resources |
US7574653B2 (en) | 2002-10-11 | 2009-08-11 | Microsoft Corporation | Adaptive image formatting control |
US7650416B2 (en) * | 2003-08-12 | 2010-01-19 | Riverbed Technology | Content delivery for client-server protocols with user affinities using connection end-point proxies |
US6667700B1 (en) | 2002-10-30 | 2003-12-23 | Nbt Technology, Inc. | Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation |
US8364815B2 (en) | 2005-03-18 | 2013-01-29 | Riverbed Technology, Inc. | Reliability and availability of distributed servers |
US8176186B2 (en) | 2002-10-30 | 2012-05-08 | Riverbed Technology, Inc. | Transaction accelerator for client-server communications systems |
US8069225B2 (en) * | 2003-04-14 | 2011-11-29 | Riverbed Technology, Inc. | Transparent client-server transaction accelerator |
US7120666B2 (en) * | 2002-10-30 | 2006-10-10 | Riverbed Technology, Inc. | Transaction accelerator for client-server communication systems |
CN1692616B (zh) * | 2002-11-15 | 2011-01-12 | 国际商业机器公司 | 对等环境中的网络流量控制 |
JP2004240650A (ja) * | 2003-02-05 | 2004-08-26 | Brother Ind Ltd | 通信システム、スイッチ操作部材、端末装置およびプログラム |
US20040170181A1 (en) * | 2003-02-27 | 2004-09-02 | Padcom, Inc. | Prioritized alternate port routing |
US7904823B2 (en) * | 2003-03-17 | 2011-03-08 | Oracle International Corporation | Transparent windows methods and apparatus therefor |
EP1606754A4 (en) * | 2003-03-25 | 2006-04-19 | Sedna Patent Services Llc | CREATION OF AUDIENCE ANALYSIS |
US7113964B1 (en) | 2003-06-05 | 2006-09-26 | Iteration Software, Inc. | Method and apparatus for archiving data in a relational database system |
US7359395B2 (en) * | 2003-06-16 | 2008-04-15 | Packeteer, Inc. | Pre-fetch communication systems and methods |
US7882510B2 (en) * | 2003-08-06 | 2011-02-01 | Microsoft Corporation | Demultiplexer application programming interface |
US7853699B2 (en) | 2005-03-15 | 2010-12-14 | Riverbed Technology, Inc. | Rules-based transaction prefetching using connection end-point proxies |
US7873353B2 (en) * | 2003-09-30 | 2011-01-18 | Ianywhere Solutions, Inc. | Method and system for accessing applications and data, and for tracking of key indicators on mobile handheld devices |
US7472254B2 (en) * | 2003-10-10 | 2008-12-30 | Iora, Ltd. | Systems and methods for modifying a set of data objects |
US7774774B1 (en) | 2003-10-22 | 2010-08-10 | Apple Inc. | Software setup system |
US20050091226A1 (en) * | 2003-10-23 | 2005-04-28 | Yun Lin | Persistent caching directory level support |
US7441011B2 (en) * | 2003-10-23 | 2008-10-21 | Microsoft Corporation | Truth on client persistent caching |
US7890604B2 (en) | 2004-05-07 | 2011-02-15 | Microsoft Corproation | Client-side callbacks to server events |
US9026578B2 (en) | 2004-05-14 | 2015-05-05 | Microsoft Corporation | Systems and methods for persisting data between web pages |
US7464386B2 (en) | 2004-05-17 | 2008-12-09 | Microsoft Corporation | Data controls architecture |
US8135803B2 (en) * | 2004-08-23 | 2012-03-13 | Ianywhere Solutions, Inc. | Method, system, and computer program product for offline advertisement servicing and cycling |
US20060064470A1 (en) * | 2004-09-23 | 2006-03-23 | Sargent Antony J | Method, system, and computer program product for improved synchronization efficiency for mobile devices, including database hashing and caching of web access errors |
US20060078125A1 (en) * | 2004-10-08 | 2006-04-13 | Philip Cacayorin | Devices and methods for implementing cryptographic scrambling |
US7908397B1 (en) | 2005-02-28 | 2011-03-15 | Adobe Systems Incorporated | Application server gateway technology |
US20060248194A1 (en) | 2005-03-18 | 2006-11-02 | Riverbed Technology, Inc. | Connection forwarding |
US20060224702A1 (en) * | 2005-03-31 | 2006-10-05 | Patrick Schmidt | Local workflows in a business process management system |
US9692725B2 (en) * | 2005-05-26 | 2017-06-27 | Citrix Systems, Inc. | Systems and methods for using an HTTP-aware client agent |
US8943304B2 (en) | 2006-08-03 | 2015-01-27 | Citrix Systems, Inc. | Systems and methods for using an HTTP-aware client agent |
WO2007016236A2 (en) * | 2005-07-28 | 2007-02-08 | Riverbed Technology, Inc. | Automatic framing selection |
US8392684B2 (en) | 2005-08-12 | 2013-03-05 | Silver Peak Systems, Inc. | Data encryption in a network memory architecture for providing data based on local accessibility |
US8370583B2 (en) * | 2005-08-12 | 2013-02-05 | Silver Peak Systems, Inc. | Network memory architecture for providing data based on local accessibility |
US8095774B1 (en) | 2007-07-05 | 2012-01-10 | Silver Peak Systems, Inc. | Pre-fetching data into a memory |
US8171238B1 (en) | 2007-07-05 | 2012-05-01 | Silver Peak Systems, Inc. | Identification of data stored in memory |
US8489562B1 (en) | 2007-11-30 | 2013-07-16 | Silver Peak Systems, Inc. | Deferred data storage |
US8811431B2 (en) | 2008-11-20 | 2014-08-19 | Silver Peak Systems, Inc. | Systems and methods for compressing packet data |
US8929402B1 (en) | 2005-09-29 | 2015-01-06 | Silver Peak Systems, Inc. | Systems and methods for compressing packet data by predicting subsequent data |
US7805670B2 (en) * | 2005-12-16 | 2010-09-28 | Microsoft Corporation | Partial rendering of web pages |
US7924884B2 (en) | 2005-12-20 | 2011-04-12 | Citrix Systems, Inc. | Performance logging using relative differentials and skip recording |
US20070203973A1 (en) * | 2006-02-28 | 2007-08-30 | Microsoft Corporation | Fuzzing Requests And Responses Using A Proxy |
CN101043522B (zh) * | 2006-03-22 | 2013-11-13 | 腾讯科技(深圳)有限公司 | 一种基于Web服务器的通信方法及*** |
US8140618B2 (en) * | 2006-05-04 | 2012-03-20 | Citrix Online Llc | Methods and systems for bandwidth adaptive N-to-N communication in a distributed system |
WO2008005629A2 (en) * | 2006-05-26 | 2008-01-10 | Riverbed Technology, Inc. | Throttling of predictive acks in an accelerated network communication system |
US7769834B2 (en) | 2006-05-30 | 2010-08-03 | Riverbed Technology, Inc. | System for selecting a proxy pair based on configurations of autodiscovered proxies on a network |
KR100765785B1 (ko) * | 2006-06-05 | 2007-10-12 | 삼성전자주식회사 | 무선 usb를 이용한 단일 무선장치와 다수의 호스트 간의접속 방법 및 시스템 |
US20070300243A1 (en) * | 2006-06-22 | 2007-12-27 | Sap Portals Israel Ltd. | Modular caching method and system for enabling offline functionality of server-client systems |
US7941560B1 (en) * | 2006-07-14 | 2011-05-10 | Intuit Inc. | Client caching of target addresses for network requests |
US8755381B2 (en) | 2006-08-02 | 2014-06-17 | Silver Peak Systems, Inc. | Data matching using flow based packet data storage |
US8885632B2 (en) | 2006-08-02 | 2014-11-11 | Silver Peak Systems, Inc. | Communications scheduler |
US8493858B2 (en) | 2006-08-22 | 2013-07-23 | Citrix Systems, Inc | Systems and methods for providing dynamic connection spillover among virtual servers |
US8312120B2 (en) * | 2006-08-22 | 2012-11-13 | Citrix Systems, Inc. | Systems and methods for providing dynamic spillover of virtual servers based on bandwidth |
TR200606833A2 (tr) * | 2006-12-01 | 2007-10-22 | B�Lmed B�Lg�Sayar Ve Yazilim A.�. | Web tarayıcı tabanlı uygulamalarda performans arttırma yöntemi |
US7733910B2 (en) * | 2006-12-29 | 2010-06-08 | Riverbed Technology, Inc. | Data segmentation using shift-varying predicate function fingerprinting |
CN101242337B (zh) * | 2007-02-08 | 2010-11-10 | 张永敏 | 一种计算机网络的内容发布方法及*** |
US8533310B2 (en) * | 2007-03-09 | 2013-09-10 | Riverbed Technology, Inc. | Method and apparatus for acceleration by prefetching associated objects |
CN101272442B (zh) * | 2007-03-21 | 2010-05-26 | 杭州波导软件有限公司 | 数字图像无损压缩方法和装置、解析方法及图像译码器 |
WO2008138008A1 (en) * | 2007-05-08 | 2008-11-13 | Riverbed Technology, Inc | A hybrid segment-oriented file server and wan accelerator |
US20090097470A1 (en) * | 2007-10-12 | 2009-04-16 | Collier David S | Methods and systems for communicating data |
US8190876B2 (en) * | 2007-11-19 | 2012-05-29 | Red Hat, Inc. | Renegotiating SSL/TLS connections with client certificates on post requests |
US8307115B1 (en) * | 2007-11-30 | 2012-11-06 | Silver Peak Systems, Inc. | Network memory mirroring |
US8635361B2 (en) * | 2007-12-03 | 2014-01-21 | Riverbed Technology, Inc. | Transaction acceleration using application-specific locking |
US8775550B2 (en) * | 2008-02-08 | 2014-07-08 | Microsoft Corporation | Caching HTTP request and response streams |
US8442052B1 (en) | 2008-02-20 | 2013-05-14 | Silver Peak Systems, Inc. | Forward packet recovery |
US8463941B1 (en) * | 2008-06-16 | 2013-06-11 | Riverbed Technology, Inc. | Cross-session protocol acceleration and its application to storage area network file systems |
US9717021B2 (en) | 2008-07-03 | 2017-07-25 | Silver Peak Systems, Inc. | Virtual network overlay |
US8743683B1 (en) | 2008-07-03 | 2014-06-03 | Silver Peak Systems, Inc. | Quality of service using multiple flows |
US10164861B2 (en) | 2015-12-28 | 2018-12-25 | Silver Peak Systems, Inc. | Dynamic monitoring and visualization for network health characteristics |
US10805840B2 (en) | 2008-07-03 | 2020-10-13 | Silver Peak Systems, Inc. | Data transmission via a virtual wide area network overlay |
US8793398B2 (en) * | 2008-08-29 | 2014-07-29 | Red Hat, Inc. | Facilitating client server interaction |
US8793339B2 (en) * | 2008-08-29 | 2014-07-29 | Red Hat, Inc. | Facilitating client server interaction |
US8925034B1 (en) | 2009-06-30 | 2014-12-30 | Symantec Corporation | Data protection requirements specification and migration |
US8387047B1 (en) | 2009-08-03 | 2013-02-26 | Symantec Corporation | Method of virtualizing file extensions in a computer system by determining an association between applications in virtual environment and a file extension |
US8352937B2 (en) * | 2009-08-03 | 2013-01-08 | Symantec Corporation | Streaming an application install package into a virtual environment |
US8090744B1 (en) | 2009-08-26 | 2012-01-03 | Symantec Operating Corporation | Method and apparatus for determining compatibility between a virtualized application and a base environment |
US8473444B1 (en) | 2009-08-28 | 2013-06-25 | Symantec Corporation | Management of actions in multiple virtual and non-virtual environments |
US8438555B1 (en) | 2009-08-31 | 2013-05-07 | Symantec Corporation | Method of using an encapsulated data signature for virtualization layer activation |
US8458310B1 (en) | 2009-09-14 | 2013-06-04 | Symantec Corporation | Low bandwidth streaming of application upgrades |
US8566297B1 (en) | 2010-01-14 | 2013-10-22 | Symantec Corporation | Method to spoof data formats from image backups |
US8290912B1 (en) | 2010-01-29 | 2012-10-16 | Symantec Corporation | Endpoint virtualization aware backup |
US8707296B2 (en) | 2010-04-27 | 2014-04-22 | Apple Inc. | Dynamic retrieval of installation packages when installing software |
US10142157B2 (en) | 2010-06-10 | 2018-11-27 | Blackberry Limited | Method and system for reducing transmission of redundant data |
US8495625B1 (en) | 2010-07-27 | 2013-07-23 | Symantec Corporation | Method and system for creation of streamed files on-demand |
WO2012106573A1 (en) * | 2011-02-04 | 2012-08-09 | Opnet Technologies, Inc. | Correlating input and output requests between client and server components in a multi-tier application |
US9094090B2 (en) | 2011-09-23 | 2015-07-28 | Gilat Satellite Networks Ltd. | Decentralized caching system |
US9130991B2 (en) | 2011-10-14 | 2015-09-08 | Silver Peak Systems, Inc. | Processing data packets in performance enhancing proxy (PEP) environment |
US9626224B2 (en) | 2011-11-03 | 2017-04-18 | Silver Peak Systems, Inc. | Optimizing available computing resources within a virtual environment |
US9084058B2 (en) | 2011-12-29 | 2015-07-14 | Sonos, Inc. | Sound field calibration using listener localization |
US20130212227A1 (en) * | 2012-02-09 | 2013-08-15 | Cogent Real-Time Systems Inc. | System and method for streaming data via http |
WO2013119253A2 (en) | 2012-02-10 | 2013-08-15 | Empire Technology Development Llc | Monitoring connection quality |
US9219460B2 (en) | 2014-03-17 | 2015-12-22 | Sonos, Inc. | Audio settings based on environment |
US9106192B2 (en) | 2012-06-28 | 2015-08-11 | Sonos, Inc. | System and method for device playback calibration |
US9542172B2 (en) | 2013-02-05 | 2017-01-10 | Apple Inc. | Automatic updating of applications |
US9880776B1 (en) | 2013-02-22 | 2018-01-30 | Veritas Technologies Llc | Content-driven data protection method for multiple storage devices |
JP6088853B2 (ja) * | 2013-02-27 | 2017-03-01 | 株式会社東芝 | 通信装置、通信方法および通信プログラム |
US9264839B2 (en) | 2014-03-17 | 2016-02-16 | Sonos, Inc. | Playback device configuration based on proximity detection |
US9613158B1 (en) * | 2014-05-13 | 2017-04-04 | Viasat, Inc. | Cache hinting systems |
US9948496B1 (en) | 2014-07-30 | 2018-04-17 | Silver Peak Systems, Inc. | Determining a transit appliance for data traffic to a software service |
US9875344B1 (en) | 2014-09-05 | 2018-01-23 | Silver Peak Systems, Inc. | Dynamic monitoring and authorization of an optimization device |
US9952825B2 (en) | 2014-09-09 | 2018-04-24 | Sonos, Inc. | Audio processing algorithms |
CN105491078B (zh) | 2014-09-15 | 2019-01-22 | 阿里巴巴集团控股有限公司 | Soa***中的数据处理方法及装置、soa*** |
EP3012739A1 (en) | 2014-10-20 | 2016-04-27 | TISOFT Wojciech Jedrzejewski | System for synchronizing web browsers |
JP6437695B2 (ja) | 2015-09-17 | 2018-12-12 | ソノズ インコーポレイテッド | オーディオ再生デバイスのキャリブレーションを容易にする方法 |
US9693165B2 (en) | 2015-09-17 | 2017-06-27 | Sonos, Inc. | Validation of audio calibration using multi-dimensional motion check |
US9743207B1 (en) | 2016-01-18 | 2017-08-22 | Sonos, Inc. | Calibration using multiple recording devices |
US11106423B2 (en) | 2016-01-25 | 2021-08-31 | Sonos, Inc. | Evaluating calibration of a playback device |
US10003899B2 (en) | 2016-01-25 | 2018-06-19 | Sonos, Inc. | Calibration with particular locations |
US9864574B2 (en) | 2016-04-01 | 2018-01-09 | Sonos, Inc. | Playback device calibration based on representation spectral characteristics |
US9860662B2 (en) | 2016-04-01 | 2018-01-02 | Sonos, Inc. | Updating playback device configuration information based on calibration data |
US9763018B1 (en) | 2016-04-12 | 2017-09-12 | Sonos, Inc. | Calibration of audio playback devices |
US10432484B2 (en) | 2016-06-13 | 2019-10-01 | Silver Peak Systems, Inc. | Aggregating select network traffic statistics |
US9794710B1 (en) | 2016-07-15 | 2017-10-17 | Sonos, Inc. | Spatial audio correction |
US10372406B2 (en) | 2016-07-22 | 2019-08-06 | Sonos, Inc. | Calibration interface |
US10459684B2 (en) | 2016-08-05 | 2019-10-29 | Sonos, Inc. | Calibration of a playback device based on an estimated frequency response |
US9967056B1 (en) | 2016-08-19 | 2018-05-08 | Silver Peak Systems, Inc. | Forward packet recovery with constrained overhead |
US10361997B2 (en) | 2016-12-29 | 2019-07-23 | Riverbed Technology, Inc. | Auto discovery between proxies in an IPv6 network |
US10257082B2 (en) | 2017-02-06 | 2019-04-09 | Silver Peak Systems, Inc. | Multi-level learning for classifying traffic flows |
US10771394B2 (en) | 2017-02-06 | 2020-09-08 | Silver Peak Systems, Inc. | Multi-level learning for classifying traffic flows on a first packet from DNS data |
US11044202B2 (en) | 2017-02-06 | 2021-06-22 | Silver Peak Systems, Inc. | Multi-level learning for predicting and classifying traffic flows from first packet data |
US10892978B2 (en) | 2017-02-06 | 2021-01-12 | Silver Peak Systems, Inc. | Multi-level learning for classifying traffic flows from first packet data |
US11212210B2 (en) | 2017-09-21 | 2021-12-28 | Silver Peak Systems, Inc. | Selective route exporting using source type |
CN117544884A (zh) | 2017-10-04 | 2024-02-09 | 谷歌有限责任公司 | 基于房间特性自动均衡音频输出的方法和*** |
KR102274055B1 (ko) * | 2017-12-26 | 2021-07-06 | 삼성에스디에스 주식회사 | 메시지 시스템 및 애플리케이션 활성화 방법과 이를 수행하기 위한 사용자 단말 |
US10637721B2 (en) | 2018-03-12 | 2020-04-28 | Silver Peak Systems, Inc. | Detecting path break conditions while minimizing network overhead |
US11206484B2 (en) | 2018-08-28 | 2021-12-21 | Sonos, Inc. | Passive speaker authentication |
US10299061B1 (en) | 2018-08-28 | 2019-05-21 | Sonos, Inc. | Playback device calibration |
US10868892B1 (en) * | 2019-05-31 | 2020-12-15 | Micro Focus Llc | Replacement code implementing full-duplex communication channel protocol for message interception |
US10734965B1 (en) | 2019-08-12 | 2020-08-04 | Sonos, Inc. | Audio calibration of a portable playback device |
US11968417B2 (en) * | 2021-12-30 | 2024-04-23 | Comcast Cable Communications, Llc | Systems, methods, and apparatuses for buffer management |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4438511A (en) * | 1980-11-10 | 1984-03-20 | Telebit Corporation | Packetized ensemble modem |
US5021949A (en) * | 1988-02-29 | 1991-06-04 | International Business Machines Corporation | Method and apparatus for linking an SNA host to a remote SNA host over a packet switched communications network |
US4893307A (en) * | 1988-02-29 | 1990-01-09 | International Business Machines Corporation | Method and apparatus for linking SNA terminals to an SNA host over a packet switched communications network |
US5473772A (en) * | 1991-04-02 | 1995-12-05 | International Business Machines Corporation | Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs |
US5193162A (en) * | 1989-11-06 | 1993-03-09 | Unisys Corporation | Cache memory with data compaction for use in the audit trail of a data processing system having record locking capabilities |
US5220501A (en) * | 1989-12-08 | 1993-06-15 | Online Resources, Ltd. | Method and system for remote delivery of retail banking services |
JP2511591B2 (ja) * | 1990-10-29 | 1996-06-26 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 無線光通信システムの動作方法および光通信システム |
US5224098A (en) * | 1991-07-17 | 1993-06-29 | International Business Machines Corporation | Compensation for mismatched transport protocols in a data communications network |
US5481721A (en) * | 1991-07-17 | 1996-01-02 | Next Computer, Inc. | Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects |
DE4131133B4 (de) * | 1991-09-19 | 2005-09-08 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Austausch von Daten in Datenverarbeitungsanlagen |
US5442633A (en) * | 1992-07-08 | 1995-08-15 | International Business Machines Corporation | Shortcut network layer routing for mobile hosts |
US5737536A (en) * | 1993-02-19 | 1998-04-07 | Borland International, Inc. | System and methods for optimized access in a multi-user environment |
US5511208A (en) * | 1993-03-23 | 1996-04-23 | International Business Machines Corporation | Locating resources in computer networks having cache server nodes |
JPH06324928A (ja) * | 1993-05-14 | 1994-11-25 | Mitsubishi Electric Corp | ログ生成装置とファイルの異なるバージョンの調停のための装置及び異なる場所にあるコンピュータファイルの異なるバージョンを調停するための装置 |
US5446736A (en) * | 1993-10-07 | 1995-08-29 | Ast Research, Inc. | Method and apparatus for connecting a node to a wireless network using a standard protocol |
US5412654A (en) * | 1994-01-10 | 1995-05-02 | International Business Machines Corporation | Highly dynamic destination-sequenced destination vector routing for mobile computers |
US5446888A (en) * | 1994-01-14 | 1995-08-29 | Pyne; Charles F. | Remote file transfer method and apparatus |
US5574906A (en) * | 1994-10-24 | 1996-11-12 | International Business Machines Corporation | System and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing |
US5572528A (en) * | 1995-03-20 | 1996-11-05 | Novell, Inc. | Mobile networking method and apparatus |
US5581558A (en) * | 1995-03-29 | 1996-12-03 | Lucent Technologies Inc. | Apparatus for bridging non-compatible network architectures |
US5829023A (en) * | 1995-07-17 | 1998-10-27 | Cirrus Logic, Inc. | Method and apparatus for encoding history of file access to support automatic file caching on portable and desktop computers |
US5850517A (en) * | 1995-08-31 | 1998-12-15 | Oracle Corporation | Communication link for client-server having agent which sends plurality of requests independent of client and receives information from the server independent of the server |
US5737619A (en) * | 1995-10-19 | 1998-04-07 | Judson; David Hugh | World wide web browsing with content delivery over an idle connection and interstitial content display |
US5754774A (en) * | 1996-02-15 | 1998-05-19 | International Business Machine Corp. | Client/server communication system |
US5859971A (en) * | 1996-02-15 | 1999-01-12 | International Business Machines Corp. | Differencing client/server communication system for use with CGI forms |
US5867661A (en) * | 1996-02-15 | 1999-02-02 | International Business Machines Corporation | Method and apparatus of using virtual sockets for reducing data transmitted over a wireless communication link between a client web browser and a host web server using a standard TCP protocol |
US5878213A (en) * | 1996-02-15 | 1999-03-02 | International Business Machines Corporation | Methods, systems and computer program products for the synchronization of time coherent caching system |
US5673322A (en) * | 1996-03-22 | 1997-09-30 | Bell Communications Research, Inc. | System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks |
JPH09270794A (ja) * | 1996-03-29 | 1997-10-14 | Mitsubishi Electric Corp | ネットワーク管理装置 |
US5764910A (en) * | 1996-04-02 | 1998-06-09 | National Semiconductor Corporation | Method and apparatus for encoding and using network resource locators |
US5857201A (en) * | 1996-06-18 | 1999-01-05 | Wright Strategies, Inc. | Enterprise connectivity to handheld devices |
US5870558A (en) * | 1996-06-25 | 1999-02-09 | Mciworldcom, Inc. | Intranet graphical user interface for SONET network management |
US5774660A (en) * | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
-
1996
- 1996-02-15 US US08/601,804 patent/US5754774A/en not_active Expired - Lifetime
- 1996-05-01 TW TW085105226A patent/TW297194B/zh not_active IP Right Cessation
- 1996-07-11 CN CNB96193946XA patent/CN1148927C/zh not_active Expired - Lifetime
- 1996-07-11 CZ CZ19973542A patent/CZ287988B6/cs not_active IP Right Cessation
- 1996-07-11 JP JP52931197A patent/JP3953109B2/ja not_active Expired - Lifetime
- 1996-07-11 DE DE69610495T patent/DE69610495T2/de not_active Expired - Lifetime
- 1996-07-11 KR KR1019970707261A patent/KR100289520B1/ko not_active IP Right Cessation
- 1996-07-11 EP EP96923748A patent/EP0823170B1/en not_active Expired - Lifetime
- 1996-07-11 PL PL96327294A patent/PL180570B1/pl unknown
- 1996-07-11 ES ES96923748T patent/ES2151176T3/es not_active Expired - Lifetime
- 1996-07-11 WO PCT/US1996/011551 patent/WO1997030538A2/en active IP Right Grant
- 1996-07-11 AT AT96923748T patent/ATE196707T1/de not_active IP Right Cessation
- 1996-07-11 CA CA002218169A patent/CA2218169C/en not_active Expired - Lifetime
- 1996-07-11 HU HU9801295A patent/HUP9801295A3/hu unknown
-
1997
- 1997-02-04 MY MYPI97000417A patent/MY122038A/en unknown
- 1997-10-03 US US08/939,724 patent/US6003087A/en not_active Expired - Fee Related
-
1998
- 1998-12-03 HK HK98112736A patent/HK1017789A1/xx not_active IP Right Cessation
-
2003
- 2003-10-24 JP JP2003364382A patent/JP3962369B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
CA2218169A1 (en) | 1997-08-21 |
KR19980703861A (ko) | 1998-12-05 |
DE69610495D1 (de) | 2000-11-02 |
WO1997030538A2 (en) | 1997-08-21 |
ES2151176T3 (es) | 2000-12-16 |
EP0823170B1 (en) | 2000-09-27 |
CZ287988B6 (cs) | 2001-03-14 |
US5754774A (en) | 1998-05-19 |
MY122038A (en) | 2006-03-31 |
DE69610495T2 (de) | 2001-05-10 |
JP2004164630A (ja) | 2004-06-10 |
PL327294A1 (en) | 1998-12-07 |
KR100289520B1 (ko) | 2001-05-02 |
HUP9801295A3 (en) | 1998-10-28 |
PL180570B1 (pl) | 2001-02-28 |
HUP9801295A2 (hu) | 1998-08-28 |
WO1997030538A3 (en) | 1998-04-30 |
HK1017789A1 (en) | 1999-11-26 |
CA2218169C (en) | 2004-12-14 |
CN1195443A (zh) | 1998-10-07 |
ATE196707T1 (de) | 2000-10-15 |
JP3953109B2 (ja) | 2007-08-08 |
TW297194B (en) | 1997-02-01 |
JP3962369B2 (ja) | 2007-08-22 |
US6003087A (en) | 1999-12-14 |
CN1148927C (zh) | 2004-05-05 |
EP0823170A2 (en) | 1998-02-11 |
CZ354297A3 (cs) | 1998-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH11500895A (ja) | クライアント/サーバ通信システム | |
JP3491011B2 (ja) | 差分化通信システム | |
JPH11502047A (ja) | 時間コヒーレント・キャッシュ・システム | |
JPH11514117A (ja) | オーバヘッドの少ないtcp通信システム | |
US6374305B1 (en) | Web applications interface system in a mobile-based client-server system | |
CZ354197A3 (cs) | Způsob zachycování dat přijatých od druhé aplikace, zařízení a počítačový programový produkt k jeho provádění |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20031225 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040127 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20040129 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040310 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070314 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20070314 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20070413 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20070413 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070424 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110511 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110511 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120511 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120511 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130511 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140511 Year of fee payment: 7 |
|
EXPY | Cancellation because of completion of term |