System for enabling rich network applications
First Claim
Patent Images
1. A computer-implemented method of refactoring a web-based application, comprising:
- monitoring a plurality of requests received from a client application interacting with the web-based application;
monitoring a generated response for each of the plurality of requests, wherein each generated response is a markup-language document generated in response to the request and is transmitted to the client application for rendering;
identifying at least one pattern between the plurality of requests and the generated responses, wherein the pattern shows a correlation between a first request and a corresponding generated response; and
refactoring the web-based application based on the at least one pattern, wherein the refactoring comprises modifying an implementation of the web-based application, wherein the refactoring comprises;
generating computer-executable code of a server component, wherein the server component is configured to generate a portion of one of the markup-language documents, andgenerating computer-executable code of a client component to embed in the markup-language document generated for the first request, wherein the client component is configured to, when executed by the client application, invoke the server component to update at least a portion of the markup-language document corresponding to the first request.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention generally provides methods, systems and articles of manufacture that provide an autonomous system for enabling rich network applications. Embodiments of the invention may monitor an existing network application and generate a profile on the network application based on what responses and data updates are triggered by various requests from a user. Embodiments of the invention may refactor the existing network application into a rich network application based on the profile created for that network application.
-
Citations
22 Claims
-
1. A computer-implemented method of refactoring a web-based application, comprising:
-
monitoring a plurality of requests received from a client application interacting with the web-based application; monitoring a generated response for each of the plurality of requests, wherein each generated response is a markup-language document generated in response to the request and is transmitted to the client application for rendering; identifying at least one pattern between the plurality of requests and the generated responses, wherein the pattern shows a correlation between a first request and a corresponding generated response; and refactoring the web-based application based on the at least one pattern, wherein the refactoring comprises modifying an implementation of the web-based application, wherein the refactoring comprises; generating computer-executable code of a server component, wherein the server component is configured to generate a portion of one of the markup-language documents, and generating computer-executable code of a client component to embed in the markup-language document generated for the first request, wherein the client component is configured to, when executed by the client application, invoke the server component to update at least a portion of the markup-language document corresponding to the first request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage-medium containing a program which, when executed on a processor, performs an operation for refactoring a web-based application, the operation comprising:
-
monitoring a plurality of requests received from a client application interacting with the web-based application; monitoring a generated response for each of the plurality of requests, wherein each generated response is a markup-language document generated in response to the request and is transmitted to the client application for rendering; identifying at least one pattern between the plurality of requests and the generated responses, wherein the pattern shows a correlation between a first request and a corresponding generated response; and refactoring the web-based application based on the at least one pattern, wherein the refactoring comprises modifying an implementation of the web-based application, wherein the refactoring comprises; generating computer-executable code of a server component, wherein the server component is configured to generate a portion of one of the markup-language documents, and generating computer-executable code of a client component to embed in the markup-language document generated for the first request, wherein the client component is configured to, when executed by the client application, invoke the server component to update at least a portion of the markup-language document corresponding to the first request. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor; and a memory containing a program, which when executed by the processor, performs an operation for refactoring a web-based application, the operation comprising; monitoring a plurality of requests received from a client application interacting with the web-based application, monitoring a generated response for each of the plurality of requests, wherein each generated response is a markup-language document generated in response to the request and is transmitted to the client application for rendering, identifying at least one pattern between the plurality of requests and the generated responses, wherein the pattern shows a correlation between a first request and a corresponding generated response, and refactoring the web-based application based on the at least one pattern, wherein the refactoring comprises modifying an implementation of the web-based application, wherein the refactoring comprises; generating computer-executable code of a server component, wherein the server component is configured to generate a portion of one of the markup-language documents; and generating computer-executable code of a client component to embed in the markup-language document generated for the first request, wherein the client component is configured to, when executed by the client application, invoke the server component to update at least a portion of the markup-language document corresponding to the first request. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification