Consumer computer health validation
First Claim
1. A method of operating a client computer, comprising:
- accessing a first web service;
providing a statement of health to the first web service;
receiving a health token from the first web service;
accessing a second web service;
in response to a challenge from the second web service, providing the health token to the second web service; and
configuring the client computer with information on web services authorized to receive health information about the client;
wherein providing a statement of health to the first web service comprises selectively providing the statement of health when the first web service is authorized to receive health information about the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Consumer computers that are not properly configured for safe access to a web service are protected from damage by controlling access to web services based on the health of the client computer. A client health web service receives health information from the client computer, determines the health status of the consumer computer, and issues a token to the consumer computer indicating its health status. The consumer computer can provide this token to other web services, which in turn may provide access to the consumer computer based on the health status indicated in the token. The client health web service may be operated as a web service specifically to determine the health of consumer computers or may have other functions, including providing access to the Internet. Also, the health information may be proxied to another device, such as a gateway device, that manages interactions with the client health web service.
-
Citations
19 Claims
-
1. A method of operating a client computer, comprising:
-
accessing a first web service; providing a statement of health to the first web service; receiving a health token from the first web service; accessing a second web service; in response to a challenge from the second web service, providing the health token to the second web service; and configuring the client computer with information on web services authorized to receive health information about the client; wherein providing a statement of health to the first web service comprises selectively providing the statement of health when the first web service is authorized to receive health information about the client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a first web service, comprising:
-
receiving a request for a service from a client computer; requesting from the client computer status information relating to the health of the client computer; accessing a second web service to determine a health status of the client computer based on the status information; and providing a health token to the client computer indicative of the health status of the client computer, wherein providing the health token comprises providing a health token indicating that the client computer does not comply with at least one of a required antivirus protection and a firewall configuration. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for controlling access to the Internet by a client computer, comprising:
a gateway device coupled to the client computer, the gateway device being adapted and configured to connect the client computer to the Internet, and the gateway device having gateway computer-readable media having computer-executable instructions for; receiving health information from the client computer; determining a validation status of the client computer based on the health information; and selectively controlling access by the client computer to the Internet based on the validation status, wherein the computer-executable instructions for selectively controlling access comprise computer-executable instructions for controlling bandwidth of a connection of the client computer to a device providing a web service on the Internet based on the validation status, the connection to the device having a first bandwidth when the validation status is validated, the connection to the device having a second bandwidth when the validation status is un-validated, and the first bandwidth being greater than the second bandwidth, wherein; the connection having the second bandwidth enables the client computer to obtain at least one instruction to remedy health of the client computer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
Specification