Method and system for providing security to a client server operating a browser
First Claim
1. A method for providing security to a client computing system in communication with a host communication system across a network, said method comprising the steps of:
- executing a browser on the client computing system;
communicating, from the client to the host computing system, a request to download data to be displayed in the browser;
downloading the data from the host computing system to the client computing system via a client side firewall in response to the download request;
loading an interactive software application in the browser, the interactive software application utilizing the data downloaded from the host computing system;
executing the interactive software application in the browser on the client computing system, the interactive software application being in communication with at least one element that is outside the browser and on the client side of the client side firewall;
wherein the communication between the interactive software application and the at least one element occurs after the loading of the interactive software application and exclusively on the client side of the client side firewall;
wherein the data includes a model representative of an underlying architecture of a software system; and
wherein the at least one element is one of the underlying architecture of the software system and another browser executing on the client computing system.
15 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing security to a client computing system in communication with a host communication system across a network. The method includes executing a browser on the client computing system. A request to download data to be displayed in the browser may be communicated from the client to the host computing system. The data is downloaded from the host computing system to the client computing system via a client side firewall in response to the download request. An interactive software application is loaded in the browser, where the interactive software application utilizes the data downloaded from the host computing system. The interactive software application is executed in the browser on the client computing system, and may be in communication with at least one element, such as a browser or an element of an underlying architecture of a software application, on the client side of the client side firewall.
38 Citations
21 Claims
-
1. A method for providing security to a client computing system in communication with a host communication system across a network, said method comprising the steps of:
-
executing a browser on the client computing system; communicating, from the client to the host computing system, a request to download data to be displayed in the browser; downloading the data from the host computing system to the client computing system via a client side firewall in response to the download request; loading an interactive software application in the browser, the interactive software application utilizing the data downloaded from the host computing system; executing the interactive software application in the browser on the client computing system, the interactive software application being in communication with at least one element that is outside the browser and on the client side of the client side firewall; wherein the communication between the interactive software application and the at least one element occurs after the loading of the interactive software application and exclusively on the client side of the client side firewall; wherein the data includes a model representative of an underlying architecture of a software system; and wherein the at least one element is one of the underlying architecture of the software system and another browser executing on the client computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing security to a client computing system operating a browser in communication with an interactive software application maintained by a host computing system, said system comprising:
-
at least one processor in the client computing system operable to generate and communicate a request to download the interactive software application from the host computing system to the client computing system; a memory operating in the client computing system to store the interactive software application downloaded in response to the download request, said at least one processor executing the stored interactive software application inside the browser on the client computing system, the executed interactive software application and the browser being in communication with at least one element that is outside the browser and on the client side of the client side firewall; wherein the communication between the interactive software application and the at least one element occurs after the storing of the interactive software application and exclusively on the client side of the client side firewall; wherein the data includes a model representative of an underlying architecture of a software system; and wherein the at least one element is one of the underlying architecture of the software system and another browser executing on the client computing system. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for providing security to a client computing system operating an interactive software application, said method comprising the steps of:
-
loading the interactive software application on the client computing system; executing the interactive software application in a browser on the client computing system; communicating a digital signature to the browser; verifying the digital signature; upon confirmation of the digital signature, opening a port of the browser for receiving data from at least one element that is outside the browser and on the client side of the client side firewall; communicating data between the at least one element and the browser on the client computing system; wherein the communication between the interactive software application and the at least one element occurs after the loading of the interactive software application and exclusively on the client side of the client side firewall; wherein the data includes a model representative of an underlying architecture of a software system; and wherein the at least one element is one of the underlying architecture of the software system and another browser executing on the client computing system. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system for providing security to a client computing system comprising:
at least one processor; and means for executing a browser on the client computing system; means for communicating, from the client to the host computing system, a request to download data to be displayed in the browser; means for downloading the data from the host computing system to the client computing system via a client side firewall in response to the download request; means for loading an interactive software application in the browser, the interactive software application utilizing the data downloaded from the host computing system; means for executing the interactive software application in the browser on the client computing system, the interactive software application being in communication with at least one element that is outside the browser and on the client side of the client side firewall; and wherein the communication between the interactive software application and the at least one element occurs after the loading of the interactive software application and exclusively on the client side of the client side firewall; wherein the data includes a model representative of an underlying architecture of a software system; and wherein the at least one element is one of the underlying architecture of the software system and another browser executing on the client computing system.
Specification