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: 11418606
    Abstract: 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: Grant
    Filed: October 27, 2020
    Date of Patent: August 16, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan Battle, Costel Radu, Roberto Santos, Anush Prabhu Ramachandran, Robert Hall, Vladimir Lozhkin, Yagnesh Setti Subramanian
  • Publication number: 20210067594
    Abstract: 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: Application
    Filed: October 27, 2020
    Publication date: March 4, 2021
    Inventors: Ryan BATTLE, Costel RADU, Roberto SANTOS, Anush Prabhu RAMACHANDRAN, Robert HALL, Vladimir LOZHKIN, Yagnesh SETTI SUBRAMANIAN
  • Patent number: 10848574
    Abstract: 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: Grant
    Filed: December 3, 2015
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan Battle, Costel Radu, Roberto Santos, Anush Prabhu Ramachandran, Robert Hall, Vladimir Lozhkin, Yagnesh Setti Subramanian
  • Patent number: 10749956
    Abstract: 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: Grant
    Filed: December 18, 2015
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan Battle, Kanaka Komandur, Aditya Desai, Costel Radu, Jared Lambert
  • Publication number: 20160366232
    Abstract: 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: Application
    Filed: December 3, 2015
    Publication date: December 15, 2016
    Inventors: Ryan Battle, Costel Radu, Roberto Santos, Anush Prabhu Ramachandran, Robert Hall, Vladimir Lozhkin, Yagnesh Setti Subramanian
  • Publication number: 20160366246
    Abstract: 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: Application
    Filed: December 3, 2015
    Publication date: December 15, 2016
    Inventors: Ryan Battle, Costel Radu, Roberto Santos, Robert Hall, Vladimir Lozhkin, Yagnesh Setti Subramanian, Anush Prabhu Ramachandran
  • Publication number: 20160359975
    Abstract: 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: Application
    Filed: December 18, 2015
    Publication date: December 8, 2016
    Inventors: Ryan Battle, Kanaka Komandur, Aditya Desai, Costel Radu, Jared Lambert
  • Publication number: 20160274906
    Abstract: 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: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventors: Sridhar Srinivasan, Muhammad Shahzad Alam, Arijit Basu, Satish J. Thomas, Jared T. Lambert, Ryan Battle
  • Publication number: 20160274885
    Abstract: 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: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventors: Sridhar Srinivasan, Muhammad Shahzad Alam, Arijit Basu, Satish J. Thomas, Jared T. Lambert, Ryan Battle
  • Patent number: 8998050
    Abstract: 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: Grant
    Filed: February 9, 2012
    Date of Patent: April 7, 2015
    Inventor: Ryan Battle
  • Publication number: 20060168643
    Abstract: 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: Application
    Filed: January 12, 2006
    Publication date: July 27, 2006
    Applicant: Microsoft Corporation
    Inventors: John Howard, Jeffrey Kunins, Darren Anderson, Ryan Battle, Max Metral
  • Publication number: 20050120121
    Abstract: 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: Application
    Filed: January 10, 2005
    Publication date: June 2, 2005
    Applicant: Microsoft Corporation
    Inventors: Wei-Quiang Guo, Baskaran Dharmarajan, Ryan Battle