Patents by Inventor Ryan Battle
Ryan Battle has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11418606Abstract: A computing system comprises, in one example, a service deployment system configured to deploy one or more service instances into a service instance pool, wherein each service instance comprises a computing resource configured in accordance with a service topology and allocable in response to a service request, and a pool management system configured to monitor consumption information related to consumption of the service instance pool and to determine whether to deploy one or more additional service instances to the service instance pool based on the consumption information relative to a threshold metric, wherein the pool management system comprises a deployment controller configured to control the service deployment system to deploy the one or more additional service instances to the service instance pool.Type: GrantFiled: October 27, 2020Date of Patent: August 16, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Ryan Battle, Costel Radu, Roberto Santos, Anush Prabhu Ramachandran, Robert Hall, Vladimir Lozhkin, Yagnesh Setti Subramanian
-
Publication number: 20210067594Abstract: A computing system comprises, in one example, a service deployment system configured to deploy one or more service instances into a service instance pool, wherein each service instance comprises a computing resource configured in accordance with a service topology and allocable in response to a service request, and a pool management system configured to monitor consumption information related to consumption of the service instance pool and to determine whether to deploy one or more additional service instances to the service instance pool based on the consumption information relative to a threshold metric, wherein the pool management system comprises a deployment controller configured to control the service deployment system to deploy the one or more additional service instances to the service instance pool.Type: ApplicationFiled: October 27, 2020Publication date: March 4, 2021Inventors: Ryan BATTLE, Costel RADU, Roberto SANTOS, Anush Prabhu RAMACHANDRAN, Robert HALL, Vladimir LOZHKIN, Yagnesh SETTI SUBRAMANIAN
-
Patent number: 10848574Abstract: A computing system comprises, in one example, a service deployment system configured to deploy one or more service instances into a service instance pool, wherein each service instance comprises a computing resource configured in accordance with a service topology and allocable in response to a service request, and a pool management system configured to monitor consumption information related to consumption of the service instance pool and to determine whether to deploy one or more additional service instances to the service instance pool based on the consumption information relative to a threshold metric, wherein the pool management system comprises a deployment controller configured to control the service deployment system to deploy the one or more additional service instances to the service instance pool.Type: GrantFiled: December 3, 2015Date of Patent: November 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ryan Battle, Costel Radu, Roberto Santos, Anush Prabhu Ramachandran, Robert Hall, Vladimir Lozhkin, Yagnesh Setti Subramanian
-
Patent number: 10749956Abstract: A computing system for managing storage relative to a storage subsystem is provided. The computing system includes a processor and a first interface configured to interact with a deployed software system using a representational state transfer communication technique. A second interface is configured to interact with the storage subsystem in accordance with the representational state transfer technique. The computing system is configured to interact with the storage subsystem via the second interface in response to a request from the deployed software system via the first interface and to provide an output to the deployed software system through the first interface based on the interaction with the storage subsystem.Type: GrantFiled: December 18, 2015Date of Patent: August 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ryan Battle, Kanaka Komandur, Aditya Desai, Costel Radu, Jared Lambert
-
Publication number: 20160366232Abstract: A computing system comprises, in one example, a service deployment system configured to deploy one or more service instances into a service instance pool, wherein each service instance comprises a computing resource configured in accordance with a service topology and allocable in response to a service request, and a pool management system configured to monitor consumption information related to consumption of the service instance pool and to determine whether to deploy one or more additional service instances to the service instance pool based on the consumption information relative to a threshold metric, wherein the pool management system comprises a deployment controller configured to control the service deployment system to deploy the one or more additional service instances to the service instance pool.Type: ApplicationFiled: December 3, 2015Publication date: December 15, 2016Inventors: Ryan Battle, Costel Radu, Roberto Santos, Anush Prabhu Ramachandran, Robert Hall, Vladimir Lozhkin, Yagnesh Setti Subramanian
-
Publication number: 20160366246Abstract: A computing system comprises, in one example, a service deployment system configured to generate a service instance pool comprising a plurality of service instances, each service instance being generated from a computing resource in accordance with a pre-defined service topology and being allocable in response to a service request, and a service controller system configured to receive a service request and to allocate one or more of the service instances in the service instance pool to an end user.Type: ApplicationFiled: December 3, 2015Publication date: December 15, 2016Inventors: Ryan Battle, Costel Radu, Roberto Santos, Robert Hall, Vladimir Lozhkin, Yagnesh Setti Subramanian, Anush Prabhu Ramachandran
-
Publication number: 20160359975Abstract: A computing system for managing storage relative to a storage subsystem is provided. The computing system includes a processor and a first interface configured to interact with a deployed software system using a representational state transfer communication technique. A second interface is configured to interact with the storage subsystem in accordance with the representational state transfer technique. The computing system is configured to interact with the storage subsystem via the second interface in response to a request from the deployed software system via the first interface and to provide an output to the deployed software system through the first interface based on the interaction with the storage subsystem.Type: ApplicationFiled: December 18, 2015Publication date: December 8, 2016Inventors: Ryan Battle, Kanaka Komandur, Aditya Desai, Costel Radu, Jared Lambert
-
Publication number: 20160274906Abstract: Package configuration user input mechanisms are displayed to a user and are actuated to pre-configure a solution package, that is a customized form of a base computing system, to be a pre-configured industry-specific package. The pre-configured package can be transmitted to a distribution system, where it is verified and can be accessed by end user organizations. A customized solution package can be prepared, from the pre-configured package, for deployment based on a structure of the end user organization. Data packages can be generated from a source system at the end user organization and linked to the customized solution package that is deployed at the end user organization.Type: ApplicationFiled: March 16, 2015Publication date: September 22, 2016Inventors: Sridhar Srinivasan, Muhammad Shahzad Alam, Arijit Basu, Satish J. Thomas, Jared T. Lambert, Ryan Battle
-
Publication number: 20160274885Abstract: A solution package is configured for a given solution with computing system components from a base computing system. A data package is generated and included with the solution package for deployment to a given environment. A user deploy input is detected and the configured solution package is automatically deployed, along with the data package, to the given environment.Type: ApplicationFiled: March 16, 2015Publication date: September 22, 2016Inventors: Sridhar Srinivasan, Muhammad Shahzad Alam, Arijit Basu, Satish J. Thomas, Jared T. Lambert, Ryan Battle
-
Patent number: 8998050Abstract: A bicycle carrying system includes a first bicycle wheel mount device, a second bicycle wheel mount device, and one or more straps. The first bicycle wheel mount device couples on a vehicle bumper at a first location on the vehicle bumper. The second bicycle wheel mount device couples on a vehicle bumper at a second location on the vehicle bumper. The straps secure a frame of the bicycle to the vehicle.Type: GrantFiled: February 9, 2012Date of Patent: April 7, 2015Inventor: Ryan Battle
-
Publication number: 20060168643Abstract: A system determines whether to grants access to a network server by a user. Initially, a user attempts to gain access to a network server, such as a web server. Prior to granting access to the network server, the network server authenticates the user by sending an authentication request to an authentication server. The authentication server determines whether the user was already authenticated by the authentication server. If the user was already authenticated by the authentication server, then the network server is notified that the user is authenticated. The network server then grants the user access to the network server. If the user was not already authenticated by the authentication server, then login information is retrieved from the user and compared to authentication information maintained by the authentication server. If the retrieved login information matches the authentication information, then the network server is notified that the user is authenticated.Type: ApplicationFiled: January 12, 2006Publication date: July 27, 2006Applicant: Microsoft CorporationInventors: John Howard, Jeffrey Kunins, Darren Anderson, Ryan Battle, Max Metral
-
Publication number: 20050120121Abstract: A computerized method and system for routing between network servers. A central database coupled to a central server on a data communication network stores information for identifying locations of a plurality of network servers on the network. Each network server provides at least one service via the network. The central server receives a request from the user for a selected service including a carry through keyword for controlling routing of the user to the selected service. The central server retrieves location information from the central database to identify the location of the network server providing the selected service and attaches the carry through keyword to the retrieved location information. The central server then routes the user with the carry through keyword to the network server, which directs the user to the selected service based on the carry through keyword.Type: ApplicationFiled: January 10, 2005Publication date: June 2, 2005Applicant: Microsoft CorporationInventors: Wei-Quiang Guo, Baskaran Dharmarajan, Ryan Battle