Patents by Inventor Robert A. Gingell, Jr.

Robert A. Gingell, Jr. 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: 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: 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