Patent ID: 8055738

Claim:
A non-transitory computer-accessible memory medium that stores program instructions for providing configuration information to a client system, wherein the program instructions are computer-executable to perform: 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; automatically analyzing the one or more requirements; determining a plurality of products in response to said automatically analyzing the one or more requirements, wherein the plurality of products are operable to perform the task; and providing a diagram for display on a display of 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.