JP4640682B2 - クライアント−サーブレット通信を改善するための方法およびシステム - Google Patents
クライアント−サーブレット通信を改善するための方法およびシステム Download PDFInfo
- Publication number
- JP4640682B2 JP4640682B2 JP2008529574A JP2008529574A JP4640682B2 JP 4640682 B2 JP4640682 B2 JP 4640682B2 JP 2008529574 A JP2008529574 A JP 2008529574A JP 2008529574 A JP2008529574 A JP 2008529574A JP 4640682 B2 JP4640682 B2 JP 4640682B2
- Authority
- JP
- Japan
- Prior art keywords
- servlet
- client
- information
- request
- web browser
- 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.)
- Active
Links
Images
Classifications
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- 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
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Description
従来技術のサーブレットは、以下のように機能する:
クライアントのウェブ・ブラウザが、HTTP要求をサーブレットに、そのURLを呼び出すことによって送る。クライアントのウェブ・ブラウザは、ブラウザがサーブレットを呼び出していることを必ずしも知っているわけではない。サーブレットを呼び出すことは、何か他のウェブ・ページをロードすることに似ており、違いは、パラメータを要求の中でサーブレットに渡すことができること、およびサーバにより送り返される応答が静的な文書ではなく、動的に生成されることである。
クライアントのウェブ・ブラウザが、HTTP要求をアプリケーション・サーバ上のメイン・サーブレットに送る。要求によってメイン・サーバは、要求を処理するためにサーブレットにより必要とされるいくつかの初期パラメータを提供できる、
メイン・サーブレットは、要求を受信し(10)、最終のパラメータを解釈し、サーバ側でいくつかの動作を行うことにより要求の処理を開始し、応答文書を生成する(20)、
(この時点まで、これは従来技術のサーブレットの作動の仕方である)。要求の処理の間、メイン・サーブレットは、何らかの情報が欠落していることおよびこの情報が要求の発信者により提供されなければならないことに気付く(30)。この情報は、ユーザが入力しなければならない何らかの欠落データ、クライアントのウェブ・ブラウザそれ自体に関するまたは要求が処理される間クライアントのウェブ・ブラウザ上に表示されるページ中の何か他の要素の状態に関するシステム情報かもしれない。それは、によって、または相互作用なしで、クライアントのウェブ・ブラウザ上でJavaScriptを実行することによるユーザ・インタラクション有りまたは無しで取得できる情報でなければならない、
メイン・サーブレットは、要求の処理および応答の生成を一時停止して、JavaScriptを生成し(40)、これは、クライアントのウェブ・ブラウザ上で実行される際に以下のことを行う、
メイン・サーブレットは、欠落情報を取得する(または、ユーザに要求する)、
メイン・サーブレットは、セカンダリ・サーブレットを呼び出し、パラメータとしての付加的に取得された情報およびその情報を要求しているサーブレットにより生成された鍵を渡す。
メイン・サーブレットは、前のステップで生成されたJavaScriptを、部分的に生成された応答文書に追加し、その部分的応答をクライアントのウェブ・ブラウザに送る(50)。
メイン・サーブレットは、メイン・サーブレット前に生成した鍵の下で、メイン・サーブレットが求めている情報をウェブ・セッションまたは共有メモリ中で見出すことができるまで待機することによりその実行を一時停止する(60)。
その間、クライアントのウェブ・ブラウザは、メイン・サーブレットから受信した部分的文書を表示し始める。もしいくらかのコンテンツがすでに生成されていれば、それは表示される。応答に埋め込まれたJavaScriptが実行される。
部分的応答文書に埋め込まれたJavaScriptを実行している間、クライアントのウェブ・ブラウザは、メイン・サーブレットにより要求された欠落情報を取得し、この情報および、情報がその下で格納されるべき鍵を、セカンダリ・サーブレットのURLに符号化し、要求をこのセカンダリURLに送る。
メイン・サーブレットへの要求が依然走っている間、この第2の要求の結果が、クライアントのウェブ・ブラウザにより表示されている現在の文書に取って代わるべきでなく、第1の要求に割り込むべきではないことに留意することが重要である。これは、第2の要求の結果を、別個のフレーム、またはページの特定の要素(画像、埋め込みフレーム)へリダイレクトすることにより、またはHTTP要求をプログラムに基づいて開くJavaScript APIを用いることにより達成できる。
セカンダリ・サーブレットは、セッション64(または、第1のサーブレットと共有されるメモリ)において格納すべき情報と共に鍵/値ペアをそのパラメータ中に含む要求を受信する。次に、セカンダリ・サーブレットは、クライアントのウェブ・ブラウザ65に成功コードを返す。クライアントのウェブ・ブラウザは、セカンダリ・サーブレットの応答を無視できる。
メイン・サーブレットは、セッション(共有メモリ)において、それが生成した鍵について値が格納されていることを検出する。メイン・サーブレットは、この値抽出し(70;要求を処理する際に欠落していた情報である)、その値をセッション/共有メモリから取り去り、要求の処理を再開する。
処理は継続し、応答文書の残りが生成される。後に要求の処理の間にさらに多くの情報が欠落していることが明らかになれば、ユーザにより多くの情報を逐次的に要求するために、最後のステップを繰り返すことができる(80)。
最後に、要求が完結され、クライアントのウェブ・ブラウザは、完全な応答文書を受信し、表示する(80)。
<html>
<head>
</head>
<body>
ライン2がウェブ・ブラウザ3の幅を取得し、以下のラインは、ウェブ・ブラウザ3にセカンダリ・サーブレット10へのHTTP要求を開かせ、パラメータとして鍵(ここでは、鍵の無作為値はkey_112108である)および取得された値(ここで、変数”value”に含まえる)を渡す。
<scriptlanguage="JavaScript">
var value = window.outerWidth;
var httpReq = new XMLHttpRequest();
httpReq.open("GET","SecondaryServlet?key=key_112108&value="+value,true);
httpReq.send(null);
</script>
GET SecondaryServlet?key=key_112108&value=454
クライアントのウェブ・ブラウザ3に送られた文書の第2のチャンク部分が:
ページの生成を終了する:Width=454
</body>
</html>
Claims (13)
- クライアント−サーブレット通信の方法であって、前記サーブレットを実装するサーバが、
前記クライアントのウェブ・ブラウザにより送られた当初の要求に含まれない欠落している情報を、第1のサーブレットにより識別するステップであって、前記当初の要求は当該要求に対する所望の情報を前記サーバから取得することを要求し、及び前記欠落している情報は前記サーバ上で前記当初の要求を扱うために必要なパラメータであるが欠落してしまった情報である、前記識別するステップと、
前記欠落している情報を第1のサーブレットにより識別した場合において、前記クライアントのウェブ・ブラウザにより送られた当初の要求を運ぶ第1の通信パスとは別の第2の通信パスを前記ウェブ・ブラウザ要求を発行したクライアントのウェブ・ブラウザと前記第1のサーブレットとの間で開くステップであって、前記第2の通信パスは、前記クライアントのウェブ・ブラウザにより送られた新しい要求を第2のサーブレットに運ぶ通信パスである、前記開くステップと、
スクリプトを前記第1のサーブレットにより生成するステップであって、前記スクリプトは前記クライアントのウェブ・ブラウザ上で実行される場合に、前記欠落している情報を取得しかつ第2のサーブレットを呼び出す、前記生成するステップと、
前記生成されたスクリプトを、前記当初の要求に対する部分的応答に追加するステップであって、当該部分的応答は、前記所望の情報のうち、前記当初の要求を処理して得られる一部の情報を含む、前記追加するステップと、
前記スクリプトが追加された前記部分的応答を前記クライアントのウェブ・ブラウザに送るステップであって、前記一部の情報は前記クライアントのウェブ・ブラウザ上で表示され、及び前記欠落していたが当該クライアントにより補われた情報が前記クライアントのウェブ・ブラウザ上で実行される前記スクリプトにより作成された新たな要求中に含まれる、前記送るステップと、
前記欠落している情報が入手可能になるまで前記第1のサーブレットによる前記当初の要求の処理の実行を一時停止するステップと、
前記補われた情報を前記第2のサーブレットで受信するステップと、
前記第2のサーブレットで受信した前記補われた情報を前記第1のサーブレットに提供するステップと、
前記提供された前記補われた情報を用いて前記第1のサーブレットによる前記当初の要求の処理の実行を継続し、当該継続した結果として得られる情報を含む応答を前記クライアントのウェブ・ブラウザに提供するステップであって、前記継続した結果として得られる情報は前記一部の情報とともに前記クライアントのウェブ・ブラウザ上でさらに表示される、前記提供するステップと
を実行することを含む、前記方法。 - クライアント−サーブレット通信の前記方法が既存の通信プロトコルおよびクライアントを変更することなく前記クライアント−サーブレット通信を改善する方法であり、
前記通信プロトコルは、(1)情報を第1のサーブレットから取得するためにクライアントによる要求を開始する通信パスによって、及び(2)前記要求の成功または失敗を示す戻り符号を少なくとも含み且つ入手可能である場合に前記要求により要求された情報を含む応答を、前記第1のサーブレットにより送ることによって特徴付けられており、
前記サーバが、
前記補われた情報を受信することに応じて前記成功を示す戻り符号を前記クライアントの前記ウェブ・ブラウザに、前記第2のサーブレットにより返すステップを実行することをさらに含む、
請求項1に記載の方法。 - 前記当初の要求及び前記新たな要求がHTTP要求であり、前記スクリプトにより作成された新たな要求がHTTP要求であり、当該HTTP要求を前記第2のサーブレットにより受信し、前記第1及び前記第2のサーブレットにより用いられる共有メモリ中に前記補われた情報を格納する、請求項1又は2に記載の方法。
- 前記補われた情報が、前記クライアントと前記サーバとの間の現在のHTTPセッション・オブジェク中に前記2のサーブレットにより格納され、前記第1のサーブレットに渡される、請求項1〜3のいずれか一項に記載の方法。
- 前記第2のサーブレットが前記第1のサーブレットの一部として実装されており、前記新しいHTTP要求の受信が前記第2のサーブレットの代わりに前記第1のサーブレットにより受信することに応じて、前記第1のサーブレットの第2のインスタンスを自動的に開始し、前記補われた情報によって現在のHTTPセッション・オブジェクトを更新する、請求項1〜4のいずれか一項に記載の方法。
- 前記ウェブ・ブラウザによる前記スクリプトの実行が、前記欠落している情報を自動的に取得または付加的なユーザ入力により前記欠落情報を取得する、請求項1〜5のいずれか一項に記載の方法。
- 前記第1及び前記第2のサーブレットが、Java(登録商標)サーブレットとして実装される、請求項1〜6のいずれか一項に記載の方法。
- 前記スクリプトが、Java(登録商標)スクリプトとして実装される、請求項1〜7のいずれか一項に記載の方法。
- 前記スクリプトが、前記欠落している情報に関連付けられた値を前記第1のサーブレットにより生成された割り当てられた鍵と共に含む、請求項1〜8のいずれか一項に記載の方法。
- 請求項1〜9のいずれか一項に記載の方法の各ステップをサーバに実行させるコンピュータ・プログラム。
- 少なくとも1つのサーブレットを実装するクライアント−サーバ・アーキテクチャにおけるサーバであって、
前記クライアントのウェブ・ブラウザにより送られた当初の要求に含まれない欠落している情報を、第1のサーブレットにより識別する手段であって、前記当初の要求は当該要求に対する所望の情報を前記サーバから取得することを要求し、及び前記欠落している情報は前記サーバ上で前記当初の要求を扱うために必要なパラメータであるが欠落してしまった情報である、前記識別する手段と、
前記欠落している情報を第1のサーブレットにより識別した場合において、前記クライアントのウェブ・ブラウザにより送られた当初の要求を運ぶ第1の通信パスとは別の第2の通信パスを前記ウェブ・ブラウザ要求を発行したクライアントのウェブ・ブラウザと前記第1のサーブレットとの間で開く手段であって、前記第2の通信パスは、前記クライアントのウェブ・ブラウザにより送られた新しい要求を第2のサーブレットに運ぶ通信パスである、前記開く手段を実行する手段と、
前記識別する手段が欠落情報を識別した場合、スクリプトを前記第1のサーブレットにより生成する手段であって、前記スクリプトは前記クライアントのウェブ・ブラウザ上で実行される場合に、前記欠落している情報を取得しかつ第2のサーブレットを呼び出す、前記生成する手段と、
前記生成されたスクリプトを、前記当初の要求に対する部分的応答に追加する手段であって、当該部分的応答は、前記所望の情報のうち、前記当初の要求を処理して得られる一部の情報を含む、前記追加する手段と、
前記スクリプトが追加された前記部分的応答を前記クライアントのウェブ・ブラウザに送る手段であって、前記一部の情報は前記クライアントのウェブ・ブラウザ上で表示され、及び前記欠落していたが当該クライアントにより補われた情報が前記クライアントのウェブ・ブラウザ上で実行される前記スクリプトにより作成された新たな要求中に含まれる、前記送る手段と、
前記欠落している情報が入手可能になるまで前記第1のサーブレットによる前記当初の要求の処理の実行を一時停止する手段と、
前記補われた情報を前記第2のサーブレットで受信する手段と、
前記第2のサーブレットで受信した前記補われた情報を前記第1のサーブレットに提供する手段と、
前記提供された前記補われた情報を用いて前記第1のサーブレットによる前記当初の要求の処理の実行を継続し、当該継続した結果として得られる情報を含む応答を前記クライアントのウェブ・ブラウザに提供する手段であって、前記継続した結果として得られる情報は前記一部の情報とともに前記クライアントのウェブ・ブラウザ上でさらに表示される、前記提供する手段と
を備えている、前記サーバ。 - 前記クライアント−サーバ・アーキテクチャが通信プロトコルを用い、前記通信プロトコルは、(1)情報を第1のサーブレットから取得するためにクライアントによる要求を開始する通信パスによって、及び(2)前記要求の成功または失敗を示す戻り符号を少なくとも含み且つ入手可能である場合に前記要求により要求された情報を含む応答を、前記第1のサーブレットにより送ることによって特徴付けられており、
前記サーバが、
前記補われた情報を受信することに応じて前記成功を示す戻り符号を前記クライアントの前記ウェブ・ブラウザに、前記第2のサーブレットにより返す手段を備えている、請求項11に記載のサーバ。 - 前記当初の要求及び前記新たな要求がHTTP要求であり、前記スクリプトにより作成された新たな要求がHTTP要求であり、当該HTTP要求を前記第2のサーブレットにより受信し、前記第1及び前記第2のサーブレットにより用いられる共有メモリ中に前記補われた情報を格納する、請求項11又は12に記載のサーバ。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP05108239 | 2005-09-08 | ||
| PCT/EP2006/064658 WO2007028670A1 (en) | 2005-09-08 | 2006-07-26 | Method and system for improving client-servlet communication |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2009508197A JP2009508197A (ja) | 2009-02-26 |
| JP2009508197A5 JP2009508197A5 (ja) | 2009-04-09 |
| JP4640682B2 true JP4640682B2 (ja) | 2011-03-02 |
Family
ID=35610123
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008529574A Active JP4640682B2 (ja) | 2005-09-08 | 2006-07-26 | クライアント−サーブレット通信を改善するための方法およびシステム |
Country Status (8)
| Country | Link |
|---|---|
| US (2) | US8566390B2 (ja) |
| EP (1) | EP1922655B1 (ja) |
| JP (1) | JP4640682B2 (ja) |
| KR (1) | KR100962893B1 (ja) |
| CN (1) | CN101258494B (ja) |
| AT (1) | ATE426856T1 (ja) |
| DE (1) | DE602006005943D1 (ja) |
| WO (1) | WO2007028670A1 (ja) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080228715A1 (en) * | 2007-03-12 | 2008-09-18 | Terabyte Media, Llc | Apparatus and method for distributed information retrieval and processing |
| US8079025B2 (en) * | 2007-06-08 | 2011-12-13 | Apple Inc. | Asynchronous load of source dependencies |
| US8127038B2 (en) | 2008-03-11 | 2012-02-28 | International Business Machines Corporation | Embedded distributed computing solutions |
| KR101383573B1 (ko) * | 2008-08-01 | 2014-04-09 | 삼성전자주식회사 | 화상형성장치 및 그의 웹 정보 제공방법 |
| CN101686245B (zh) * | 2008-09-28 | 2014-06-11 | 国际商业机器公司 | 用于隔离超文本传输协议会话的方法和系统 |
| US8949408B2 (en) * | 2009-12-18 | 2015-02-03 | Microsoft Corporation | Session monitoring of virtual desktops in a virtual machine farm |
| US8995266B2 (en) | 2010-07-07 | 2015-03-31 | Cisco Technology, Inc. | Performing path-oriented systems management |
| US8838781B2 (en) | 2010-07-15 | 2014-09-16 | Cisco Technology, Inc. | Continuous autonomous monitoring of systems along a path |
| US8555083B1 (en) * | 2010-07-22 | 2013-10-08 | Symantec Corporation | Systems and methods for protecting against unauthorized access of encrypted data during power-management modes |
| EP2533161A1 (en) * | 2010-11-29 | 2012-12-12 | Hughes Network Systems, LLC | Computer networking system and method with javascript injection for web page response time determination |
| US20120197971A1 (en) * | 2011-02-01 | 2012-08-02 | Shiarng Llc | Enhanced web-browsing system and method |
| US9021109B1 (en) * | 2012-01-23 | 2015-04-28 | Amazon Technologies, Inc. | Controlling requests through message headers |
| US9525754B1 (en) * | 2012-09-28 | 2016-12-20 | EMC IP Holding Company LLC | Task-based approach to execution, monitoring and execution control of actions |
| US9292373B2 (en) | 2013-03-15 | 2016-03-22 | International Business Machines Corporation | Query rewrites for data-intensive applications in presence of run-time errors |
| US9537350B2 (en) | 2013-03-15 | 2017-01-03 | Regal Beloit America, Inc. | Switch-mode power supply with a dual primary transformer |
| US10103961B2 (en) * | 2014-07-25 | 2018-10-16 | Teacher Insurance & Annuity Association of America | Collecting client-side application performance monitoring information |
| US10778744B2 (en) * | 2015-08-13 | 2020-09-15 | Molbase (Shanghai) Biotechnology Co., Ltd. | Configurable caching system and method thereof |
| US10462145B2 (en) * | 2016-07-15 | 2019-10-29 | The Directv Group, Inc. | Method and apparatus for controlling access to custom browser functionality |
| CN109951567A (zh) * | 2019-04-02 | 2019-06-28 | 山东浪潮云信息技术有限公司 | 一种双数据中心应用部署方法 |
| CN114629885B (zh) * | 2021-01-05 | 2024-12-03 | 亚信科技(中国)有限公司 | 一种业务请求的处理方法、装置、电子设备及存储介质 |
| US12106013B2 (en) * | 2021-09-30 | 2024-10-01 | Intuit Inc. | Conversational user interfaces based on knowledge graphs |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6012098A (en) * | 1998-02-23 | 2000-01-04 | International Business Machines Corp. | Servlet pairing for isolation of the retrieval and rendering of data |
| GB9924259D0 (en) | 1999-10-13 | 1999-12-15 | Duncan Graham L | Interactive service system |
| JP2002116983A (ja) * | 2000-10-02 | 2002-04-19 | Hewlett Packard Co <Hp> | ウェブコンテンツの変換方法およびシステム |
| US20020133567A1 (en) | 2001-01-12 | 2002-09-19 | Te George A. | Method and system for generalized common gateway interface processing |
| US20030145048A1 (en) | 2002-01-18 | 2003-07-31 | Bea Systems, Inc. | System and method for HTTP request preprocessing for servlets and application servers |
| AU2002330478A1 (en) * | 2002-09-03 | 2004-03-29 | Fujitsu Limited | Search system, search server, client, search method, program, and recording medium |
| US7426535B2 (en) * | 2002-10-08 | 2008-09-16 | Telecommunication Systems, Inc. | Coordination of data received from one or more sources over one or more channels into a single context |
| US20040168122A1 (en) * | 2003-02-21 | 2004-08-26 | Kobipalayam Murugaiyan Senthil Nathan | System, method and computer readable medium for transferring and rendering a web page |
| CN1619559A (zh) * | 2003-11-18 | 2005-05-25 | 华为技术有限公司 | 一种提供客户服务的方法及其系统 |
| JP4532885B2 (ja) | 2003-12-01 | 2010-08-25 | キヤノン株式会社 | サーバコンピュータ及び、サーバコンピュータによりページデータを通信端末へネットワークを介して提供する方法 |
-
2006
- 2006-07-26 CN CN2006800325577A patent/CN101258494B/zh active Active
- 2006-07-26 US US11/817,672 patent/US8566390B2/en not_active Expired - Fee Related
- 2006-07-26 AT AT06777974T patent/ATE426856T1/de not_active IP Right Cessation
- 2006-07-26 WO PCT/EP2006/064658 patent/WO2007028670A1/en not_active Ceased
- 2006-07-26 EP EP06777974A patent/EP1922655B1/en active Active
- 2006-07-26 DE DE602006005943T patent/DE602006005943D1/de active Active
- 2006-07-26 JP JP2008529574A patent/JP4640682B2/ja active Active
- 2006-07-26 KR KR1020087002545A patent/KR100962893B1/ko not_active Expired - Fee Related
-
2007
- 2007-08-31 US US11/817,674 patent/US20090164613A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US8566390B2 (en) | 2013-10-22 |
| CN101258494A (zh) | 2008-09-03 |
| CN101258494B (zh) | 2010-10-27 |
| EP1922655A1 (en) | 2008-05-21 |
| US20090125579A1 (en) | 2009-05-14 |
| US20090164613A1 (en) | 2009-06-25 |
| ATE426856T1 (de) | 2009-04-15 |
| EP1922655B1 (en) | 2009-03-25 |
| JP2009508197A (ja) | 2009-02-26 |
| DE602006005943D1 (de) | 2009-05-07 |
| WO2007028670A1 (en) | 2007-03-15 |
| KR100962893B1 (ko) | 2010-06-09 |
| KR20080041634A (ko) | 2008-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4640682B2 (ja) | クライアント−サーブレット通信を改善するための方法およびシステム | |
| US7051084B1 (en) | Methods and apparatus for regenerating and transmitting a partial page | |
| US8161472B2 (en) | Methods and apparatus for incorporating a partial page on a client | |
| US8924943B2 (en) | Browser emulator system | |
| US10630671B2 (en) | Dynamic web services server | |
| US8606852B2 (en) | Server side processing of user interactions with a web browser | |
| US20100082747A1 (en) | Real-time collaborative browsing | |
| US20120272131A1 (en) | Handling unexpected responses to script executing in client-side application | |
| CN103577187A (zh) | 一种实现网页截图的方法及相关设备 | |
| Nichols et al. | Highlight: a system for creating and deploying mobile web applications | |
| US20110264729A1 (en) | Augmentation of network traffic | |
| CN103874998B (zh) | 生成预测数据结构 | |
| US20060075069A1 (en) | Method and system to provide message communication between different application clients running on a desktop | |
| JP2006195979A (ja) | ウェブアプリケーションアーキテクチャ | |
| US11115462B2 (en) | Distributed system | |
| JP2009294851A (ja) | Webページ編集サーバ、Webページ編集システム及びWebページの編集方法 | |
| WO2002063504A2 (en) | Methods and apparatus for augmenting page generation code to effect partial page regeneration | |
| JP4906870B2 (ja) | サーバ・サイド動的ページの実行のための方法、システム、およびコンピュータ・プログラム | |
| US10834167B1 (en) | Client side navigation compositor | |
| CN118916101B (zh) | 插件处理方法、装置、电子设备及计算机程序产品 | |
| JP2007079988A (ja) | Wwwブラウザ、htmlページ共有システムおよびhtmlページ共有方法 | |
| US8533291B1 (en) | Method and system for protecting publicly viewable web client reference to server resources and business logic | |
| Chen-Becker et al. | Advanced Lift Architecture | |
| Lechner | A JavaScript API for an eXtensible Virtual Shared Memory (XVSM) | |
| AU2006291366A1 (en) | Server-side service framework |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090129 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090326 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20100723 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100810 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20100802 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20100907 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100907 |
|
| RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20100907 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20100909 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101021 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101021 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20101021 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101116 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20101116 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20101116 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101119 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4640682 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131210 Year of fee payment: 3 |