Patent ID: 7568017

Claim:
A method implemented by a server for providing configuration information to a client system, the method comprising: receiving one or more requirements for a task to be performed by the client system, wherein the one or more requirements are provided in response to input from a user; programmatically analyzing the one or more requirements; determining a current configuration of the client system; determining a plurality of products in response to said programmatically analyzing the one or more requirements and said determining the current configuration of the client system, wherein the plurality of products are operable to perform the task; and providing a diagram for display on the client system, wherein the diagram iconically represents the plurality of products, wherein at least a subset of the plurality of products are proposed products, wherein the diagram comprises a proposed configuration of the client system, comprising a plurality of device icons representing a plurality of devices of the plurality of products, and link icons between the device icons, wherein the link icons represent physical connections between the devices.