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: 20240338284Abstract: 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: ApplicationFiled: February 15, 2024Publication date: October 10, 2024Inventors: Ryan J. ALLEN, Christopher Y. BROWN, Jeffrey D. KOFTINOFF, George E. WILLIAMS
-
Patent number: 12093328Abstract: 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: GrantFiled: May 18, 2023Date of Patent: September 17, 2024Inventors: Mohammad J. Abdelhadi, Ryan J. Allen, Christopher Y. Brown, Karl C. Hsu, Nur O. Monson
-
Publication number: 20230376541Abstract: 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: ApplicationFiled: May 18, 2023Publication date: November 23, 2023Inventors: Mohammad J. ABDELHADI, Ryan J. ALLEN, Christopher Y. BROWN, Karl C. HSU, Nur O. MONSON
-
Publication number: 20230376293Abstract: 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: ApplicationFiled: May 18, 2023Publication date: November 23, 2023Inventors: 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: 9927060Abstract: 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: GrantFiled: April 20, 2016Date of Patent: March 27, 2018Assignee: The Johns Hopkins UniversityInventors: Matthew S. Moses, Christopher Y. Brown, Charbel G. Rizk, Jason E. Tiffany, Michael D. Kutzer, David H. Scheidt
-
Patent number: 9737687Abstract: 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: GrantFiled: September 22, 2011Date of Patent: August 22, 2017Assignee: The Johns Hopkins UniversityInventors: Mehran Armand, Michael D. Kutzer, Christopher Y. Brown, Russell H. Taylor, Ehsan Basafa
-
Publication number: 20160310223Abstract: 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: ApplicationFiled: April 20, 2016Publication date: October 27, 2016Inventors: Matthew S. Moses, Christopher Y. Brown, Charbel G. Rizk, Jason E. Tiffany, Michael D. Kutzer, David H. Scheidt
-
Publication number: 20130197306Abstract: 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: ApplicationFiled: September 22, 2011Publication date: August 1, 2013Applicant: THE JOHNS HOPKINS UNIVERSITYInventors: Mehran Armand, Michael D. Kutzer, Christopher Y. Brown, Russell H. Taylor, Ehsan Basafa
-
Publication number: 20100217299Abstract: 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: ApplicationFiled: March 5, 2008Publication date: August 26, 2010Inventors: Zev Williams, Alexander H. Slocum, Christopher Y. Brown, Darragh Buckley, Daniel Hernandez-Stewart, Aparna Rolfe, Samuel Kesner