Patent ID: 9112709
Filing Date: 2015-08-18
Classification: H04L

Abstract:
1. A method of creating a network environment, comprising: receiving, via a software robot server located in a network, work space requirements, wherein the work space requirements comprise an application selected by a user to be provided in an ad hoc work space, a plurality of members selected by the user to participate in the ad hoc work space, a required memory amount selected by the user to be provided in the ad hoc work space, and a required bandwidth amount selected by the user to be provided in the ad hoc work space, wherein the application selected by the user is selected from among a plurality of different applications that is available and that is presented to the user, wherein, after the application is selected by the user, a plurality of options is provided to the user, the plurality of options comprising: a suggested memory amount, a suggested bandwidth amount, an option for a memory amount that is greater than the suggested memory amount, and an option for a bandwidth amount that is greater than the suggested bandwidth amount, wherein the required memory amount and required bandwidth amount are selected by the user from among the plurality of options that is provided; mapping, via the software robot server, the work space requirements to network resources, wherein the mapping comprises identifying from among a plurality of hardware a memory and a bandwidth available to satisfy the required memory amount and the required bandwidth amount, wherein each one of the plurality of hardware is in a different location, and identifying a location and an access right of a software application that is required for the work space requirements; configuring, via the software robot server, the network resources for operation; integrating, via the software robot server, the network resources to create the ad hoc work space comprising the work space requirements; identifying, via the software robot server, software needed by an endpoint device of the user to support the application selected by the user; and providing, via the software robot server, the software to configure the endpoint device of the user.