Configuration profiling for remote clients
First Claim
1. A client computing system implemented method, comprising:
- determining, by the client computing system, a plurality of components that are installed in the client computing system, the client computing system being associated with a unique identifier;
generating, by the client computing system, a configuration profile comprising the plurality of components that are installed in the client computing system and the unique identifier, and sending the configuration profile to a server in a first transmission;
receiving, by the client computing system, a configuration profile user interface from the server in a second transmission in response to sending the configuration profile to the server, the configuration profile user interface comprising a list of the plurality of components that are installed in the client computing system that is associated with the unique identifier and controls for inputting the rating information;
receiving, by the client computing system, the rating information for the installed components in the displayed list via the configuration profile user interface;
providing, by the client computing system to the server, the rating information provided by the user, and information specifying components for which rating information was received; and
in response to providing the configuration profile, receiving, by the client computing system from the server, rating information provided by other users having components in common with the components identified in the configuration profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for a securely gathering and sharing metrics on configurations of client systems. In one embodiment, a system includes a client that determines which components are installed in the client. The client receives, from a user, rating information for individual components in the client, and generates a configuration profile. The configuration profile includes a unique identifier of the client such as a universally unique identifier (UUID), rating information received from the user, and component information for which rating information was received. The configuration profile is sent to a server that stores the configuration profile in a database. The server can send to the client, in response to receiving the configuration profile, received rating information provided from other users having types of components in common with components provided in the configuration profile.
87 Citations
22 Claims
-
1. A client computing system implemented method, comprising:
-
determining, by the client computing system, a plurality of components that are installed in the client computing system, the client computing system being associated with a unique identifier; generating, by the client computing system, a configuration profile comprising the plurality of components that are installed in the client computing system and the unique identifier, and sending the configuration profile to a server in a first transmission; receiving, by the client computing system, a configuration profile user interface from the server in a second transmission in response to sending the configuration profile to the server, the configuration profile user interface comprising a list of the plurality of components that are installed in the client computing system that is associated with the unique identifier and controls for inputting the rating information; receiving, by the client computing system, the rating information for the installed components in the displayed list via the configuration profile user interface; providing, by the client computing system to the server, the rating information provided by the user, and information specifying components for which rating information was received; and in response to providing the configuration profile, receiving, by the client computing system from the server, rating information provided by other users having components in common with the components identified in the configuration profile. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method, comprising:
-
receiving, by a server computing system, from a client computer that is associated with a unique identifier, configuration profile information including a list of components that are installed in the client computer; generating, by the server computing system, a configuration profile user interface based on the list of components that are installed in the client computer; sending, by the server computing system, the configuration profile user interface to the client computer, the configuration profile user interface comprising the list of the components that are installed in the client computer that is associated with the unique identifier and controls for inputting rating information to prompt a user for rating information for the installed components; receiving the rating information provided by the user of the client computer for the components installed in the client computer, and information identifying client computer components for which rating information was provided; storing the received configuration profile information and rating information in a database that includes configuration profiles associated with other client computers; providing a user interface to the client computer to allow the user of the client computer to submit queries pertaining to configuration profiles stored in the database; and in response to user queries, providing, to the client computer, rating information from configuration profiles associated with other client computers, the provided rating information being related to components identified in the configuration profile information received from the client computer. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory machine-accessible medium including instructions that, when executed by a first machine, cause the first machine to perform a computer implemented method comprising:
-
determining a plurality of components that are installed in a computer system, the computer system being associated with a unique identifier; generating, by the client computing system, a configuration profile comprising the plurality of components that are installed in the client computing system and the unique identifier, and sending the configuration profile to a server in a first transmission; receiving, by the client computing system, a configuration profile user interface from the server in a second transmission in response to sending the configuration profile to the server, the configuration profile user interface comprising a list of the plurality of components that are installed in the computer system that is associated with the unique identifier and controls for inputting the rating information; receiving the rating information provided by the user for the installed components in the displayed list; providing, to a server, the rating information provided by the user, and information identifying components for which rating information was received; and in response to providing the configuration profile, receiving, from the server, rating information provided by other users having components in common with the components identified in the configuration profile. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
a client interface to receive, from a client computer that is associated with a unique identifier, configuration profile information including a list of components that are installed in the client computer and rating information provided by a user of the client computer for the components installed in the client computer, and information identifying client computer components for which rating information was provided; a database, coupled to the client interface, to store the received configuration profile, the database including configuration profiles associated with other client computers; and a web page generator, coupled to the database, to generate a configuration profile user interface based on the list of components that are installed in the client computer, and to send the configuration profile user interface to the client computer, the configuration profile user interface comprising the list of the components that are installed in the computer system that is associated with the unique identifier and controls for inputting the rating information to prompt the user for the rating information for the installed components and to provide a user interface to allow the user of the client computer to submit queries pertaining to configuration profiles stored in the database, and to respond to user queries received from the client computer by providing rating information from configuration profiles associated with other client computers, the provided rating information being related to components identified in the configuration profile received from the client computer. - View Dependent Claims (20, 21, 22)
-
Specification