Patent ID: 7996887

Claim:
A method of improving security of a network system, comprising: providing a plurality of devices coupled via a network, wherein one or more of the devices are adapted to execute at least one client and one or more of the devices are adapted to execute at least one server in a client-server relationship; and employing software, functionality of which is based on client-specific criteria or operational condition criteria of the system, to reduce a number of times a user of a client of the system must provide first authentication data to access data from one or more servers of the system, wherein the software is executed by the one or more of the devices that execute the at least one client, wherein the client-specific criteria is stored at the one or more of the devices, and wherein the software determines whether the first authentication data is required to access the data from the one or more servers and notifies the one or more servers whether the one or more servers should prompt the user for the first authentication data before providing access to the data, wherein the operational condition criteria comprises a location of the client that requests the data, wherein the operational condition criteria further comprises a type of the client that indicates that the client is mobile, wherein if the location comprises a first location of the client, the software requires a first amount of the first authentication data, and wherein if the location comprises a second location of the client, the software requires a second amount of the first authentication data, wherein the second amount is greater than the first amount.