Patents by Inventor Christopher Y. Brown

Christopher Y. Brown 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: 20240338284
    Abstract: This disclosure provides more effective and/or efficient techniques for implementing redundancy. For example, some techniques include a voting service that receives output from processes executing on three different hardware devices to determine which output to provide to a consumer of the output. Such techniques are optimized through where the voting service is located, what is received by the voting service, how processes are executed on the three different hardware devices, and how output is provided to the consumer, as further discussed herein. Such techniques optionally complement or replace other methods for implementing redundancy.
    Type: Application
    Filed: February 15, 2024
    Publication date: October 10, 2024
    Inventors: Ryan J. ALLEN, Christopher Y. BROWN, Jeffrey D. KOFTINOFF, George E. WILLIAMS
  • Patent number: 12093328
    Abstract: The present disclosure generally relates to capturing multiple types of data during execution of an application, the multiple types of data including data associated with messages published by nodes and metadata corresponding to execution of nodes. The multiple types of data are then stored with associated message identifiers to efficiently capture all data needed for playback. In some examples, such techniques allow for deterministic playback, even when nodes are concurrently operating on different compute systems.
    Type: Grant
    Filed: May 18, 2023
    Date of Patent: September 17, 2024
    Inventors: Mohammad J. Abdelhadi, Ryan J. Allen, Christopher Y. Brown, Karl C. Hsu, Nur O. Monson
  • Publication number: 20230376541
    Abstract: The present disclosure generally relates to capturing multiple types of data during execution of an application, the multiple types of data including data associated with messages published by nodes and metadata corresponding to execution of nodes. The multiple types of data are then stored with associated message identifiers to efficiently capture all data needed for playback. In some examples, such techniques allow for deterministic playback, even when nodes are concurrently operating on different compute systems.
    Type: Application
    Filed: May 18, 2023
    Publication date: November 23, 2023
    Inventors: Mohammad J. ABDELHADI, Ryan J. ALLEN, Christopher Y. BROWN, Karl C. HSU, Nur O. MONSON
  • Publication number: 20230376293
    Abstract: The present disclosure generally relates deploying an application. Some techniques described herein occur during compile time while executable code is being generated from source code. In one example, the executable code causes different operations in an application to be assigned to different compute systems such that particular operations are required to be executed on particular compute systems. The executable code may further include bridges that assist data being transmitted between different compute systems, the bridges generated during compile time. In another example, the executable code causes data to be sent to a recording service during execution of an application. The recording service, though not included in the source code before compile time, is configured to receive copies of data transmitted on a compute system including the recording service. The recording service may also be configured to receive metadata corresponding to operations executed on the compute system.
    Type: Application
    Filed: May 18, 2023
    Publication date: November 23, 2023
    Inventors: Ashok AYYAMANI, Mohammad J. ABDELHADI, Ryan J. ALLEN, James D. BATSON, Christopher Y. BROWN, Etienne BELANGER, Karl C. HSU, Jeffrey D. KOFTINOFF, Eric S. LEE, Nur O. MONSON, George E. WILLIAMS
  • Patent number: 9927060
    Abstract: A vehicle includes a head section having a selectively actuated first plurality of claws, a tail section having a selectively actuated second plurality of claws, and a linear actuator operably coupling the head section to the tail section. The linear actuator is configured to be selectively extended and retracted. The vehicle is configured to move forward within an enclosed space by extending the linear actuator, while the first plurality of claws is not actuated and the second plurality of claws is actuated, then retracting the linear actuator, while the first plurality of claws is actuated and the second plurality of claws is not actuated.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: March 27, 2018
    Assignee: The Johns Hopkins University
    Inventors: Matthew S. Moses, Christopher Y. Brown, Charbel G. Rizk, Jason E. Tiffany, Michael D. Kutzer, David H. Scheidt
  • Patent number: 9737687
    Abstract: A device includes first and second sheets of first and second elastic materials, respectively, and a control wire. The first sheet has a first thickness and a first length and is shaped to have a first cross-section having a first inner periphery and a first outer periphery. The second sheet has a second thickness and a second length and is shaped to have a second cross-section having a second inner periphery and a second outer periphery. One of the first sheet and the second sheet has a spacing disposed in along one of the first length and the second length, respectively. The first outer periphery is less than or equal to the second inner periphery. The second sheet surrounds the first sheet. The control wire has an end constrained to one of the first sheet the first material and the second sheet. The control wire is disposed within the spacing.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: August 22, 2017
    Assignee: The Johns Hopkins University
    Inventors: Mehran Armand, Michael D. Kutzer, Christopher Y. Brown, Russell H. Taylor, Ehsan Basafa
  • Publication number: 20160310223
    Abstract: A vehicle includes a head section having a selectively actuated first plurality of claws, a tail section having a selectively actuated second plurality of claws, and a linear actuator operably coupling the head section to the tail section. The linear actuator is configured to be selectively extended and retracted. The vehicle is configured to move forward within an enclosed space by extending the linear actuator, while the first plurality of claws is not actuated and the second plurality of claws is actuated, then retracting the linear actuator, while the first plurality of claws is actuated and the second plurality of claws is not actuated.
    Type: Application
    Filed: April 20, 2016
    Publication date: October 27, 2016
    Inventors: Matthew S. Moses, Christopher Y. Brown, Charbel G. Rizk, Jason E. Tiffany, Michael D. Kutzer, David H. Scheidt
  • Publication number: 20130197306
    Abstract: A device includes first and second sheets of first and second elastic materials, respectively, and a control wire. The first sheet has a first thickness and a first length and is shaped to have a first cross-section having a first inner periphery and a first outer periphery. The second sheet has a second thickness and a second length and is shaped to have a second cross-section having a second inner periphery and a second outer periphery. One of the first sheet and the second sheet has a spacing disposed in along one of the first length and the second length, respectively. The first outer periphery is less than or equal to the second inner periphery. The second sheet surrounds the first sheet. The control wire has an end constrained to one of the first sheet the first material and the second sheet. The control wire is disposed within the spacing.
    Type: Application
    Filed: September 22, 2011
    Publication date: August 1, 2013
    Applicant: THE JOHNS HOPKINS UNIVERSITY
    Inventors: Mehran Armand, Michael D. Kutzer, Christopher Y. Brown, Russell H. Taylor, Ehsan Basafa
  • Publication number: 20100217299
    Abstract: Methods and devices are provided for macerating and removing tissue. In general, a maceration device is provided that can be distally advanced into a body in a minimally invasive surgical procedure and positioned proximate to tissue desirable for removal from the body. The maceration device can include an elongate shaft having a cutting element positioned on the shaft's side (i.e., not located on a distal tip of the elongate shaft). The cutting element can rotate to macerate tissue. When being introduced to the body, an elongate axis of the elongate shaft and a longitudinal axis of the cutting element can be substantially parallel to each other. When the cutting element rotates, the elongate axis of the elongate shaft and longitudinal axis of the cutting element can not be parallel during at least a portion of the cutting element's rotation.
    Type: Application
    Filed: March 5, 2008
    Publication date: August 26, 2010
    Inventors: Zev Williams, Alexander H. Slocum, Christopher Y. Brown, Darragh Buckley, Daniel Hernandez-Stewart, Aparna Rolfe, Samuel Kesner