Patents by Inventor Ryan Zhu

Ryan Zhu 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: 20240160601
    Abstract: A processor may include a plurality of columns of vector processing units arranged in a two-dimensional column array with a plurality of column stacks placed side-by-side in a first direction and each column stack having two columns stacked in a second direction. The processor may further include a memory unit divided into two portions placed on two opposite sides of the column array in the second direction. Each portion may contain two memory blocks placed side-by-side in the first direction. Each memory block may contain two cache blocks placed along a first edge abutting an adjacent memory block and a plurality banks of memory cells placed to space from the first edge in the first direction by the two cache blocks and from a second edge abutting the column array in the second direction by routing channels.
    Type: Application
    Filed: November 10, 2022
    Publication date: May 16, 2024
    Inventors: Ryan Braidwood, Yuan LI, Jianbin Zhu, Toshio Nagata
  • Publication number: 20240160448
    Abstract: Processors, systems and methods are provided for thread level parallel processing. A processor may include a sequencer configured to: decode instructions that include scalar instructions and vector instructions, execute decoded scalar instructions, and package decoded vector instructions as configurations. The processor may further include a plurality of columns of vector processing units coupled to the sequencer. The plurality of columns of vector processing units may include a plurality of processing elements (PEs) and each of the PEs may include a plurality of Arithmetic Logic Units (ALUs). The sequencer may be configured to send the configurations to the plurality of columns of vector processing units.
    Type: Application
    Filed: November 10, 2022
    Publication date: May 16, 2024
    Inventors: Toshio Nagata, Yuan LI, Jianbin Zhu, Ryan Braidwood
  • Publication number: 20240160602
    Abstract: Processors, systems and methods are provided for thread level parallel processing. A processor may include a plurality of columns of vector processing units arranged in a two-dimensional column array with a plurality of column stacks placed side-by-side in a first direction and each column stack having two columns stacked in a second direction and a temporary storage buffer. Each column may include a processing element (PE) that has a vector Arithmetic Logic Unit (ALU) to perform arithmetic operations in parallel threads. At a first end of the column array in the first direction, two columns in the column stack are coupled to the temporary storage buffer for one-way data flow. At a second end of the column array in the first direction, two columns are coupled to each other for one-way data flow. The column array and the temporary storage buffer may form a one-way circular data path.
    Type: Application
    Filed: November 10, 2022
    Publication date: May 16, 2024
    Inventors: Ryan Braidwood, Yuan LI, Jianbin Zhu, Toshio Nagata
  • Patent number: 11983216
    Abstract: In some embodiments, apparatuses and methods are provided herein useful to automatically annotating images. In some embodiments, a system for automatically annotating images comprises a database, wherein the database is configured to store images and annotations for the images and a control circuit, wherein the control circuit is communicatively coupled to the database, and wherein the control circuit is configured to retrieve, from the database, an image, generate, based on the image, a collection of augmented images, generate segmentation maps for each image in the collection of augmented images, wherein each of the segmentation maps include segments, select, based on a threshold, ones of the segments above a threshold, merge the ones of the segments above the threshold to create a segmented image, and generate, for each segment of the segmented image, classifications, wherein an annotation for the image includes the segmented images and the classifications.
    Type: Grant
    Filed: June 20, 2023
    Date of Patent: May 14, 2024
    Assignee: Walmart Apollo, LLC
    Inventors: Haining Liu, Feiyun Zhu, Ryan B. Reagan, Zhichun Xiao
  • Patent number: 11959090
    Abstract: Compositions and methods for controlling pests are provided. The methods involve transforming organisms with a nucleic acid sequence encoding an insecticidal protein. In particular, the nucleic acid sequences are useful for preparing plants and microorganisms that possess insecticidal activity. Thus, transformed bacteria, plants, plant cells, plant tissues and seeds are provided. Compositions are insecticidal nucleic acids and proteins of bacterial species. The sequences find use in the construction of expression vectors for subsequent transformation into organisms of interest including plants, as probes for the isolation of other homologous (or partially homologous) genes. The pesticidal proteins find use in controlling, inhibiting growth or killing Lepidopteran, Coleopteran, Dipteran, fungal, Hemipteran and nematode pest populations and for producing compositions with insecticidal activity.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: April 16, 2024
    Assignee: PIONEER HI-BRED INTERNATIONAL, INC.
    Inventors: Daniel J Altier, Jennifer Kara Barry, Ryan Michael Gerber, Steven D Gruver, Lu Liu, Ute Schellenberger, Jun-Zhi Wei, Weiping Xie, Nasser Yalpani, Genhai Zhu
  • Patent number: 11954928
    Abstract: In some embodiments, apparatuses and methods are provided herein useful to detecting text in images. In some embodiments, a system for detecting text in images comprises a database configured to store images and a control circuit configured to retrieve an image, generate, based on the image, a collection of augmented images, detect characters in each of the augmented images, generate bounding boxes for the characters in each of augmented images, recognize the characters in each of the augmented images, select, based on the recognition of the characters in each of the augmented images, candidate characters, wherein the candidate characters are selected based on consistency of the recognition of the characters in each of the augmented images, detect, for the image, a color associated with the characters, and store, in the database, the image, the candidate characters, and the color associated with the characters.
    Type: Grant
    Filed: March 7, 2023
    Date of Patent: April 9, 2024
    Assignee: Walmart Apollo, LLC
    Inventors: Haining Liu, Feiyun Zhu, Jon Hammer, Ryan B. Reagan, Pingjian Yu, Zhichun Xiao, Yuqi Zhang, Yao Liu
  • Patent number: 11940795
    Abstract: In some examples, an unmanned aerial vehicle (UAV) may include one or more processors configured to capture, with one or more image sensors, and while the UAV is in flight, a plurality of images of a target. The one or more processors may compare a first image of the plurality of images with a second image of the plurality of images to determine a difference between a current frame of reference position for the UAV and an estimate of an actual frame of reference position for the UAV. In addition, the one or more processors may determine, based at least on the difference, and while the UAV is in flight, an update to a three-dimensional model of the target.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: March 26, 2024
    Assignee: SKYDIO, INC.
    Inventors: Peter Henry, Jack Zhu, Brian Richman, Harrison Zheng, Hayk Martirosyan, Matthew Donahoe, Abraham Bachrach, Adam Bry, Ryan David Kennedy, Himel Mondal, Quentin Allen Wah Yen Delepine
  • Publication number: 20240070482
    Abstract: Event streams of terminals for a given interval of time are preprocessed to label event types and label predefined time-based or sequence-based patterns associated with terminal power supply unit (PSU) failures. The labeled event streams are provided as input to a trained machine-learning model (MLM), which outputs a score for each terminal representing a likelihood that the corresponding terminal is or is not going to experience a PSU failure. In an embodiment, each score is compared against one or more threshold values and each terminal is classified as low risk, medium risk, or high risk of a PSU failure. In an embodiment, the scores and/or the classifications for the terminals are reported to an enterprise associated with the terminals at predefined intervals of time.
    Type: Application
    Filed: August 30, 2022
    Publication date: February 29, 2024
    Inventors: Yingying Cai, Ryan Albert Breeze, Kun Zhu, Mena Guirguis, Virginia-May Risebrough Barnes
  • Patent number: 10474129
    Abstract: A method for replacing a controller on a process device that avoids downtime on a process line. The method may include retrieving data from a first controller on a valve assembly, the data comprising information that defines values for operating parameters on the first controller, removing the first controller from the valve assembly, coupling a second controller to the valve assembly, and storing data on the second controller, the data comprising information that defines the values for operating parameters corresponding with the first controller.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: November 12, 2019
    Assignee: Dresser, LLC
    Inventors: Anatoly Podpaly, Xianren Kong, Yanli Liu, Justin Scott Shriver, Ryan Zhu
  • Publication number: 20190033822
    Abstract: A method for replacing a controller on a process device that avoids downtime on a process line. The method may include retrieving data from a first controller on a valve assembly, the data comprising information that defines values for operating parameters on the first controller, removing the first controller from the valve assembly, coupling a second controller to the valve assembly, and storing data on the second controller, the data comprising information that defines the values for operating parameters corresponding with the first controller.
    Type: Application
    Filed: August 29, 2018
    Publication date: January 31, 2019
    Inventors: Anatoly Podpaly, Xianren Kong, Yanli Liu, Justin Scott Shriver, Ryan Zhu
  • Patent number: 10146206
    Abstract: A method for replacing a controller on a process device that avoids downtime on a process line. The method may include retrieving data from a first controller on a valve assembly, the data comprising information that defines values for operating parameters on the first controller, removing the first controller from the valve assembly, coupling a second controller to the valve assembly, and storing data on the second controller, the data comprising information that defines the values for operating parameters corresponding with the first controller.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: December 4, 2018
    Assignee: Dresser, LLC
    Inventors: Anatoly Podpaly, Xianren Kong, Yanli Liu, Justin Scott Shriver, Ryan Zhu
  • Publication number: 20170285611
    Abstract: A method for replacing a controller on a process device that avoids downtime on a process line. The method may include retrieving data from a first controller on a valve assembly, the data comprising information that defines values for operating parameters on the first controller, removing the first controller from the valve assembly, coupling a second controller to the valve assembly, and storing data on the second controller, the data comprising information that defines the values for operating parameters corresponding with the first controller.
    Type: Application
    Filed: March 30, 2016
    Publication date: October 5, 2017
    Inventors: Anatoly Podpaly, Xianren Kong, Yanli Liu, Justin Scott Shriver, Ryan Zhu