1. A method for optimizing resources, comprising: aggregating information handling system data, network data, user data, and application data from a plurality of network resources into a context information set; deriving a complex context information set from an association of the information handling system data, network data, user data, and application data in the context information set; receiving a resource request at an information handling system, the resource request including optimization criteria; generating an optimized resource request based on the optimization criteria; identifying a network resource other than the information handling system to perform the optimized resource request based on the context information set and the complex context information set; executing an action with the network resource to fulfill the optimized resource request; and updating the context information set based on the action.