Method and system for providing solutions to problems including generating
problem definitions for problems, receiving environmental information
required for generating solutions for the problems, generating solutions
for the problems dependent upon the environmental information and the
problem definitions, and communicating solutions to clients before the
solutions are disclosed. A solution server comprising a processor coupled
to at least one source of environmental information and coupled to at
least one client, the processor programmed to generate problem
definitions for problems, receive environmental information required for
generating solutions for the problems, generate solutions for the
problems dependent upon the environmental information and the problem
definitions, and communicate solutions to clients before the solutions
are disclosed.