Patents by Inventor Robert A. Ballantyne

Robert A. Ballantyne 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).

  • Publication number: 20240143315
    Abstract: Methods, system, and non-transitory processor-readable storage medium for efficient software configuration management system in a continuous deployment environment are provided herein. An example method includes receiving, by a continuous deployment module, instructions to deploy a microservice application. A configuration manager creates a dictionary comprising a plurality of configuration map objects. The continuous deployment module deploys the microservice application in the software configuration management system, where the microservice application mounts at least one configuration map object from the plurality of configuration map objects.
    Type: Application
    Filed: October 28, 2022
    Publication date: May 2, 2024
    Applicant: Dell Products L.P.
    Inventors: Amitava Roy, Muhamad Djunaedi, Robert Ballantyne
  • Publication number: 20240143318
    Abstract: Methods, system, and non-transitory processor-readable storage medium for efficient software configuration management system in a continuous deployment environment are provided herein. An example method includes monitoring, by a continuous deployment module, configuration deployment file changes in a software configuration management system, where the software configuration management system comprises a source repository and a target platform. The continuous deployment module detects modification of a configuration deployment file on the source repository, and deploys at least one microservice application on the target platform based on a directory in the source repository in which the modified configuration deployment file was detected.
    Type: Application
    Filed: October 28, 2022
    Publication date: May 2, 2024
    Applicant: Dell Products L.P.
    Inventors: Amitava Roy, Robert Ballantyne, Muhamad Djunaedi
  • Patent number: 11813548
    Abstract: An evaporator is provided for evaporating water from an ambient body of water having a water surface. The evaporator includes a housing that has a proximal end proximate to the water surface, a distal end distal to the water surface, and a housing air flow channel directed toward the water surface. The housing is disposed on a support, such as a float assembly, that positions the housing above the water surface. The evaporator also includes an air flow induction device, preferably an impeller, disposed to direct an air flow stream from the distal end toward the proximal end through the housing air flow channel and toward the water surface so that the air contacts the water. The impeller preferably is made of a fiberglass material. The support preferably includes at least one float assembly air flow channel that receives the air flow stream from the housing and directs it outwardly from the evaporator.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: November 14, 2023
    Assignee: Resource West, Inc.
    Inventors: Robert Ballantyne, William MacDonald
  • Patent number: 11722451
    Abstract: Techniques are provided for distributing event messages from a first service to additional services using a message store. One method comprises obtaining, by a first service, from a second service, messages associated with the second service, wherein the second service provides a given message, comprising information related to a given event associated with the second service, to the first service in response to an occurrence of the given event; and providing, by the first service, the messages to a message store, wherein each message is published on the message store, and wherein at least one additional service consumes one or more of the published messages on the message store. The message store may comprise a sequential message queue implemented using an event streaming platform. The plurality of messages may also be stored in a data store that supports access (e.g., query access) by the at least one additional service.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: August 8, 2023
    Assignee: Dell Products L.P.
    Inventors: Robert A. Ballantyne, Robert J. Bell, Cornelis Fredericus Hendriks, Karl M. Owen
  • Publication number: 20230179559
    Abstract: Techniques are provided for distributing event messages from a first service to additional services using a message store. One method comprises obtaining, by a first service, from a second service, messages associated with the second service, wherein the second service provides a given message, comprising information related to a given event associated with the second service, to the first service in response to an occurrence of the given event; and providing, by the first service, the messages to a message store, wherein each message is published on the message store, and wherein at least one additional service consumes one or more of the published messages on the message store. The message store may comprise a sequential message queue implemented using an event streaming platform. The plurality of messages may also be stored in a data store that supports access (e.g., query access) by the at least one additional service.
    Type: Application
    Filed: December 7, 2021
    Publication date: June 8, 2023
    Inventors: Robert A. Ballantyne, Robert J. Bell, Cornelis Fredericus Hendriks, Karl M. Owen
  • Publication number: 20230101397
    Abstract: Techniques are provided for identifying a binary object using a signature of the input items used to create the binary object. One method comprises obtaining one or more input items; generating a signature of the one or more input items; transforming the one or more input items to generate a binary object; associating the signature with the binary object; and providing the binary object with the associated signature to a repository, wherein the signature is processed to evaluate the one or more input items used to create the binary object. The signature can be compared to an additional signature of one or more additional input items to determine whether transform the one or more additional input items to generate an additional binary object. The signature can be included in, for example, metadata embedded in the binary object, file properties associated with the binary object and/or a file name or tag of the binary object.
    Type: Application
    Filed: September 28, 2021
    Publication date: March 30, 2023
    Inventor: Robert A. Ballantyne
  • Patent number: 11599385
    Abstract: A method, computer program product, and computer system for obtaining an input for a build. An initial orchestration job scheduler object may be obtained based upon the input for the build. A directed acyclic graph (DAG) may be determined based upon, at least in part, a dependency engine preprocessing. The DAG may be stored in a format. An array of steps may be built based upon, at least in part, the object, wherein the DAG may be translated from the object into a format readable by an initial orchestration job scheduler to build the array of steps. The array of steps may be executed to perform the build.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: March 7, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Robert A. Ballantyne, Robert J. Bell, Andrew Daolong Fan, Moshe Fried, Henrik Koren, Tadd V. Ottman
  • Publication number: 20210390079
    Abstract: A method is used in searching a docker system to understand the objects therein. An application executing on a computer system creates a snapshot of the docker system. The application receives search criteria for objects in the docker system. The application generates a recursive search based on the search criteria. The application applies the recursive search to the snapshot of the docker system. The application displays results of the recursive search.
    Type: Application
    Filed: June 12, 2020
    Publication date: December 16, 2021
    Applicant: EMC IP Holding Company LLC
    Inventor: Robert Ballantyne
  • Patent number: 11200150
    Abstract: A method of operating a build system includes, in a build engine, concurrently executing a plurality of build processes for corresponding heterogeneous builds, the build processes generating respective streams of build progress information in a build engine output. A build monitor process is executed which is configured and operative at regular intervals to (1) collect current-interval build progress information from the build engine output, and (2) use the current-interval build progress information to refresh a build-organized summary on a user interface device, the build-organized summary having distinct display sections summarizing build process history for the respective build processes.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: December 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Weijia Fu, Robert J. Bell, IV, Robert A. Ballantyne, Jun Zhao
  • Publication number: 20210245605
    Abstract: There is provided a method of controlling an electric vehicle. The method includes obtaining by a controller of the electric vehicle a first state indicator of a state of the electric vehicle, receiving at the controller a status indicator of an operating status of the electric vehicle, and updating by the controller the state of the electric vehicle based on the status indicator to an updated state. The updated state may be associated with a second state indicator. The method also includes determining by the controller a given braking type of a braking to be applied to the electric vehicle. This determining may be based on one or more of the second state indicator and the status indicator. The method also includes applying to the electric vehicle the braking of the given braking type. Systems for applying such braking are also provided.
    Type: Application
    Filed: February 10, 2021
    Publication date: August 12, 2021
    Inventors: Stanley BAER, Tim LAMBERT, Evin Robert BALLANTYNE
  • Publication number: 20210216440
    Abstract: A method of operating a build system includes, in a build engine, concurrently executing a plurality of build processes for corresponding heterogeneous builds, the build processes generating respective streams of build progress information in a build engine output. A build monitor process is executed which is configured and operative at regular intervals to (1) collect current-interval build progress information from the build engine output, and (2) use the current-interval build progress information to refresh a build-organized summary on a user interface device, the build-organized summary having distinct display sections summarizing build process history for the respective build processes.
    Type: Application
    Filed: January 13, 2020
    Publication date: July 15, 2021
    Inventors: Weijia Fu, Robert J. Bell, IV, Robert A. Ballantyne, Jun Zhao
  • Publication number: 20210115939
    Abstract: An impeller design is provided for use in evaporating water from an ambient water body. The impeller includes a hub and a plurality of impeller blades. The blades have one or more profiles that correspond to certain profiles characterized by the National Advisory Committed for Aeronautics parameters known as NACA 4 parameters. One or more blade angles also may more specifically identify the blade profiles. The impeller blades also may be identified by a plurality of profiles on a given blade, preferably including a base profile and a tip profile. The impeller optionally but preferably is made of a fiberglass material. In preferred embodiments it constitutes an integrated unit, such as a unitary molded or cast unit. It may be coated by a suitable corrosion-resistant coating, for example, such as a clear coat or gel coat. Various features of the impeller hub also are disclosed. An impeller system also is disclosed.
    Type: Application
    Filed: April 12, 2019
    Publication date: April 22, 2021
    Inventors: William MacDonald, Robert Ballantyne
  • Publication number: 20210046397
    Abstract: An evaporator is provided for evaporating water from an ambient water body. The evaporator includes a housing that in turn includes an air flow channel and an air flow exit. The evaporator also includes an air flow induction device, such as a fan or impeller, that facilitates the directing of an air flow stream through the air flow channel and out the air flow exit. A water injection device is in fluid communication with the air flow channel and is disposed to inject the water from the water body into the air flow stream at a water injection location within the air flow stream and proximate to the air flow exit. A water injection system for injecting water from an ambient water body into an air flow stream directed by an air flow channel of an evaporator also is disclosed, wherein the air flow channel is disposed about a longitudinal axis.
    Type: Application
    Filed: April 12, 2019
    Publication date: February 18, 2021
    Inventors: Robert Ballantyne, William MacDonald
  • Publication number: 20210034413
    Abstract: A method, computer program product, and computer system for obtaining an input for a build. An initial orchestration job scheduler object may be obtained based upon the input for the build. A directed acyclic graph (DAG) may be determined based upon, at least in part, a dependency engine preprocessing. The DAG may be stored in a format. An array of steps may be built based upon, at least in part, the object, wherein the DAG may be translated from the object into a format readable by an initial orchestration job scheduler to build the array of steps. The array of steps may be executed to perform the build.
    Type: Application
    Filed: August 2, 2019
    Publication date: February 4, 2021
    Inventors: Robert A. Ballantyne, Robert J. Bell, Andrew Daolong Fan, Moshe Fried, Henrik Koren, Tadd V. Ottman
  • Publication number: 20190314735
    Abstract: An evaporator is provided for evaporating water from an ambient body of water having a water surface. The evaporator includes a housing that has a proximal end proximate to the water surface, a distal end distal to the water surface, and a housing air flow channel directed toward the water surface. The housing is disposed on a support, such as a float assembly, that positions the housing above the water surface. The evaporator also includes an air flow induction device, preferably an impeller, disposed to direct an air flow stream from the distal end toward the proximal end through the housing air flow channel and toward the water surface so that the air contacts the water. The impeller preferably is made of a fiberglass material. The support preferably includes at least one float assembly air flow channel that receives the air flow stream from the housing and directs it outwardly from the evaporator.
    Type: Application
    Filed: April 17, 2019
    Publication date: October 17, 2019
    Inventors: ROBERT BALLANTYNE, WILLIAM MACDONALD
  • Patent number: 9047106
    Abstract: A method is used in managing application features. A first XML file is extracted from a first JAR file, and a second XML file is extracted from a second JAR file. Based on an identifier that is common to the first and second XML files and a directory structure that is common to the first and second JAR files, a merging operation is executed on the first and second XML files. An application feature is derived from the results of the merging operation.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: June 2, 2015
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Robert A. Ballantyne, Peter Chen, Vidhi Bhardwaj
  • Patent number: 8504684
    Abstract: A method for managing data storage system management applications includes executing, by a client device, a first data storage system management application, receiving, by the client device, an execution instruction for execution of a second data storage system management application, and detecting, by the client device, an installation of a second data storage system management application as part of the client device, the second data storage system management application being distinct from the first data storage system management application. If the second data storage system management application is installed on the client device, executing the second data storage system management application, otherwise retrieving the second data storage system management application from a server device and executing the second data storage system management application.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: August 6, 2013
    Assignee: EMC Corporation
    Inventors: Robert A. Ballantyne, Xue Ming, Kendra Marchant, Felix Rieper, Peter Chen
  • Patent number: 8407720
    Abstract: Inter-process communication management allows a first data storage system management application to execute a second data storage system management application. For example, when a user directs a client device to execute a second application while executing a first application, the client device establishes an inter-process communication (IPC) channel between the two applications to allow for security and navigation commands to be passed from the first application to the second application. With such a configuration, the first application does not require the user to re-enter information, such as a target IP address, and encrypted password to execute the second application. In one arrangement, the IPC channel is configured to detect the termination of either the first or the second application. Once detected, the client device can safely terminate the IPC channel between the two applications and execute the remaining, non-terminated application as a standalone product.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: March 26, 2013
    Assignee: EMC Corporation
    Inventors: Peter Chen, Scott E. Joyce, Gregory W. Lazar, Robert A. Ballantyne, Bryant C. Martin