Browser proxy client application service provider (ASP) interface
First Claim
1. An apparatus for serving applications, the apparatus comprising:
- a processor, for executing executable data structures;
a memory device operably connected to the processor for storing the executable data structures and associated operational data structures, the executable and operational data structures comprising;
an application server configured to host an application session;
a web server in operable communication with the application server and configured to communicate data corresponding to a user interface of the application session;
a browser proxy client in operable communication with the web server and configured to publish the data to a plurality of browsers.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for serving applications, including legacy applications, from an application server to browser clients. The system is capable of serving any application to any client using any browser, removing the need for upgrading client application software and the need for installation of additional software bits on the client. Preferably, the system includes an application server configured to execute an application thereon and communicate the user interface portion of the application through a web server to a browser proxy client for publication directly into a browser. The system may also incorporate a caching module for selectively capturing data from the user interface corresponding to the execution of the application on the application server. The system may also provide auditing, monitoring, reviewing, and reporting computer data communicated corresponding to the execution of the served applications. The browser proxy client is also capable of publishing the user interfaces of many executing applications to the browsers of many users, in a one to many or many to many relationship. The caching module also may render the captured data inaccessible to users. The system may also include an audit module for providing to an independent agent data reflecting computer usage corresponding to the execution of the application for audit in accordance with a classification system that identifies data for audit. The system may also include a reporting module for providing instant alerts and periodic reports constituting usage summaries and regarding access to data to a reviewing authority. The system may also include an archive module for creating and maintaining records of computer usage, Internet access, or data access.
-
Citations
20 Claims
-
1. An apparatus for serving applications, the apparatus comprising:
-
a processor, for executing executable data structures;
a memory device operably connected to the processor for storing the executable data structures and associated operational data structures, the executable and operational data structures comprising;
an application server configured to host an application session;
a web server in operable communication with the application server and configured to communicate data corresponding to a user interface of the application session;
a browser proxy client in operable communication with the web server and configured to publish the data to a plurality of browsers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for serving applications, the method comprising:
-
providing an application server configured to host an application session;
providing a web server in operable communication with the application server and configured to communicate data corresponding to a user interface of the application session;
providing a browser proxy client in operable communication with the web server and configured to publish the data to a plurality of browsers for use by a plurality of users;
hosting an application session requested by a user of the plurality of users; and
communicating data from the application session for publication in a browser of the plurality of browsers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification