Patents by Inventor Robert A. Gingell

Robert A. Gingell 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: 11392100
    Abstract: Disclosed techniques include energy management based on modularized energy control using pooling. Operating data is obtained from a plurality of energy modules within an energy storage system. The plurality of energy modules is pooled. One or more operating goals are obtained for the plurality of energy modules. The operating goals can be based on cost, availability, or energy module status. One or more processors are used to analyze the operating data, the one or more operating goals, energy demand, and energy module operating health. The operation of one or more of the plurality of energy modules is controlled based on the analysis. The energy modules can be a pooled homogeneous bank of energy modules. The homogeneous banks can be pooled into heterogeneous energy modules. The pools can include dynamically added energy module peers.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: July 19, 2022
    Assignee: Energy Internet Corporation
    Inventors: Shankar Ramamurthy, Robert A. Gingell, Jr., Sudhir Ramtirth Joshi
  • Patent number: 10998727
    Abstract: Disclosed techniques include power management across point of source to point of load. Energy is obtained from points of energy generation, where data obtained at a time of energy generation includes information on energy and metadata about the energy. Connection is enabled from the points of energy generation to a large-scale energy storage subsystem. Load information is received from points of load, where the points of load are connected to an energy grid. Processors are used to calculate an energy control policy, based on information on the energy, the energy metadata, availability of the large-scale energy storage subsystem, and the load information. Routing of the energy is controlled from the points of energy generation to the points of load based on the energy control policy. The large-scale energy storage subsystem is controlled based on the energy control policy.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: May 4, 2021
    Assignee: Energy Internet Corporation, Inc.
    Inventors: Shankar Ramamurthy, Robert A. Gingell, Jr.
  • Publication number: 20200335973
    Abstract: Disclosed techniques include energy management transfer through fluid flows. Access to a fluid-based local energy transfer distribution network is obtained. The fluid-based local energy transfer distribution network can include a homogeneous fluid in liquid and gaseous phases. One or more fluid-based energy storage and generation assemblies are connected to the fluid-based local energy transfer distribution network. Energy is provided to the one or more fluid-based energy storage and generation assemblies. Fluid-based energy is delivered to the fluid-based local energy transfer distribution network, where the delivering is based on an energy control management system executing on one or more processors. The delivering includes providing local fluid-based services, where the local fluid-based services supply local consumer applications.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 22, 2020
    Inventors: Shankar Ramamurthy, Robert A. Gingell
  • Publication number: 20200161934
    Abstract: Disclosed techniques include energy management using a converged infrastructure. Access to one or more fluid-based energy storage and generation assemblies is obtained, where each assembly comprises a pump-turbine and a pressure vessel. The fluid of the one or more fluid-based energy storage and generation assemblies includes liquid air. The one or more fluid-based energy storage and generation assemblies are connected to an electrical energy storage subsystem, where the connecting includes an energy interconnect. The energy interconnect is performed without an electrical subsystem intermediary. The energy interconnect includes a local electrical grid. Energy is provided to the one or more fluid-based energy storage and generation assemblies. The providing is adjusted based on feedback to the energy control management system. Electrical energy is delivered from the energy interconnect, wherein the delivering is based on an energy control management system executing on one or more processors.
    Type: Application
    Filed: January 21, 2020
    Publication date: May 21, 2020
    Inventors: Shankar Ramamurthy, Robert A. Gingell
  • Publication number: 20190280483
    Abstract: Disclosed techniques include power management across point of source to point of load. Energy is obtained from points of energy generation, where data obtained at a time of energy generation includes information on energy and metadata about the energy. Connection is enabled from the points of energy generation to a large-scale energy storage subsystem. Load information is received from points of load, where the points of load are connected to an energy grid. Processors are used to calculate an energy control policy, based on information on the energy, the energy metadata, availability of the large-scale energy storage subsystem, and the load information. Routing of the energy is controlled from the points of energy generation to the points of load based on the energy control policy. The large-scale energy storage subsystem is controlled based on the energy control policy.
    Type: Application
    Filed: May 28, 2019
    Publication date: September 12, 2019
    Inventors: Shankar Ramamurthy, Robert A. Gingell, JR.
  • Publication number: 20190235457
    Abstract: Disclosed techniques include energy management based on modularized energy control using pooling. Operating data is obtained from a plurality of energy modules within an energy storage system. The plurality of energy modules is pooled. One or more operating goals are obtained for the plurality of energy modules. The operating goals can be based on cost, availability, or energy module status. One or more processors are used to analyze the operating data, the one or more operating goals, energy demand, and energy module operating health. The operation of one or more of the plurality of energy modules is controlled based on the analysis. The energy modules can be a pooled homogeneous bank of energy modules. The homogeneous banks can be pooled into heterogeneous energy modules. The pools can include dynamically added energy module peers.
    Type: Application
    Filed: April 8, 2019
    Publication date: August 1, 2019
    Inventors: Shankar Ramamurthy, Robert A. Gingell, JR., Sudhir Ramtirth Joshi
  • Patent number: 8583797
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because resources may be deployed in chains, the capacities of resources to perform the certain acts may be defined to be dependent on the capacities of other resources to perform other acts.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: November 12, 2013
    Assignee: CA, Inc.
    Inventors: Sanjay Radia, Robert A. Gingell, Jr., Jerry R. Jackson, Michael S. Walker
  • Patent number: 8438211
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because capacities provided by the resources change as the resources start, the control node uses a predicted pending capacity function to evaluate whether resources that are currently starting will be sufficient to satisfy the level of the service when completely started.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: May 7, 2013
    Assignee: CA, Inc.
    Inventors: Sanjay Radia, Robert A. Gingell, Jr., Jerry R. Jackson
  • Patent number: 8301740
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: October 30, 2012
    Assignee: CA, Inc.
    Inventors: Robert A. Gingell, Jr., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Publication number: 20120124213
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because capacities provided by the resources change as the resources start, the control node uses a predicted pending capacity function to evaluate whether resources that are currently starting will be sufficient to satisfy the level of the service when completely started.
    Type: Application
    Filed: December 9, 2011
    Publication date: May 17, 2012
    Applicant: Computer Associates Think, Inc.
    Inventors: Sanjay Radia, Robert A. Gingell, JR., Jerry R. Jackson
  • Patent number: 8156222
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Grant
    Filed: February 21, 2011
    Date of Patent: April 10, 2012
    Assignee: Computer Associates Think, Inc.
    Inventors: Robert A. Gingell, Jr., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Patent number: 8140624
    Abstract: A distributed computing system conforms to a multi-level, hierarchical organizational model. One or more control nodes provide for the efficient and automated allocation and management of computing functions and resources within the distributed computing system in accordance with the organization model. A user interacts with the control nodes to logically define the hierarchical organization of distributed computing system. The control node includes an automation subsystem having one or more rule engines that provide autonomic control of the application nodes in accordance with a set of one or more rules. An application governor uses a set of software image objects to configure an application on an application node. Each of the application software image objects share a common interface and are therefore interchangeable.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: March 20, 2012
    Assignee: Computer Associates Think, Inc.
    Inventors: Robert A. Gingell, Jeanne C. Ohren, Sanjay Radia, David A. Henseler
  • Patent number: 8078664
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because capacities provided by the resources change as the resources start, the control node uses a predicted pending capacity function to evaluate whether resources that are currently starting will be sufficient to satisfy the level of the service when completely started.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: December 13, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Sanjay Radia, Robert A. Gingell, Jr., Jerry R. Jackson
  • Publication number: 20110145404
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Application
    Filed: February 21, 2011
    Publication date: June 16, 2011
    Applicant: Computer Associates Think, Inc.
    Inventors: Robert A. Gingell, JR., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Patent number: 7895317
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: February 22, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Robert A. Gingell, Jr., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Publication number: 20090177727
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because capacities provided by the resources change as the resources start, the control node uses a predicted pending capacity function to evaluate whether resources that are currently starting will be sufficient to satisfy the level of the service when completely started.
    Type: Application
    Filed: January 7, 2008
    Publication date: July 9, 2009
    Inventors: Sanjay Radia, Robert A. Gingell, JR., Jerry R. Jackson
  • Publication number: 20090177775
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because resources may be deployed in chains, the capacities of resources to perform the certain acts may be defined to be dependent on the capacities of other resources to perform other acts.
    Type: Application
    Filed: January 7, 2008
    Publication date: July 9, 2009
    Applicant: Cassatt Corporation
    Inventors: Sanjay Radia, Robert A. Gingell, JR., Jerry R. Jackson, Michael S. Walker
  • Publication number: 20090006526
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Applicant: Cassatt Corporation
    Inventors: Robert A. Gingell, JR., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Publication number: 20090006527
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Applicant: Cassatt Corporation
    Inventors: Robert A. Gingell, JR., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Publication number: 20070169049
    Abstract: A distributed computing system conforms to a multi-level, hierarchical organizational model. One or more control nodes provide for the efficient and automated allocation and management of computing functions and resources within the distributed computing system in accordance with the organization model. A user, such as a system administrator, interacts with the control nodes to logically define the hierarchical organization of distributed computing system. The control node includes an automation subsystem having one or more rule engines that provide autonomic control of the application nodes in accordance with a set of one or more rules. A pluggable, application-specific application governor is selected and installed within the control node to provide an application-independent interface through which the rule engines interact to control the deployment, execution and monitoring of the applications within the distributed computing system.
    Type: Application
    Filed: December 1, 2006
    Publication date: July 19, 2007
    Applicant: Cassatt Corporation
    Inventors: Robert Gingell, Jeanne Ohren, Sanjay Radia, David Henseler