Patents by Inventor Qianyu Zhang
Qianyu Zhang 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: 11946049Abstract: Provided are hybrid tRNA/pre-miRNA molecules, e.g., comprising a single tRNA and one, two or more pre-miRNA molecules, useful for the production and therapeutic delivery of an inserted RNA sequence, e.g., one or more miRNAs. Also provided are liposomes and nanoparticles that include the hybrid tRNA/pre-miRNA molecules. Methods of treating cancer by administration of the hybrid tRNA/pre-miRNA molecules are also provided.Type: GrantFiled: May 21, 2019Date of Patent: April 2, 2024Assignee: The Regents of the University of CaliforniaInventors: Aiming Yu, Pui Yan Ho, Meijuan Tu, Joseph L. Jilek, Qianyu Zhang, Hannah E. Petrek
-
Publication number: 20240099703Abstract: This disclosure describes a system, method, and non-transitory computer readable media for an ultrasound probe configured to capture ultrasound images of an examination region. The system includes a first set of one or more sensors coupled to the ultrasound probe and configured to estimate a first positional information associated with the ultrasound probe. The system includes a second set of one or more sensors coupled to the ultrasound probe and configured to capture electromagnetic force (EMF) measurements in the examination region to estimate a second positional information associated with the ultrasound probe. The second positional information is used to calibrate the first set of one or more sensors. The system includes a controller configured to use at least one of (i) the first positional information, or (ii) the second positional information to generate a reconstruction of the examination region based on ultrasound images captured by the ultrasound probe.Type: ApplicationFiled: September 26, 2023Publication date: March 28, 2024Inventors: Alexander Martin Zoellner, Daniel Edward Rosenfeld, Ashley Quinn Swartz, John Paul Issa, Joseph Hollis Sargent, Ningrui Li, Phillip Yee, Ulrich Niemann, Qianyu Zhang
-
Publication number: 20240036843Abstract: Implementations are described herein for adapting existing source code snippets to new contexts. In various implementations, a command may be detected to incorporate an existing source code snippet into destination source code. An embedding may be generated based on the existing source code snippet, e.g., by processing the existing source code snippet using an encoder. The destination source code may be processed to identify one or more decoder constraints. Subject to the one or more decoder constraints, the embedding may be processed using a decoder to generate a new version of the existing source code snippet that is adapted to the destination source code.Type: ApplicationFiled: October 12, 2023Publication date: February 1, 2024Inventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
-
Patent number: 11842174Abstract: Techniques are described herein for translating source code in one programming language to source code in another programming language using machine learning. In various implementations, one or more components of one or more generative adversarial networks, such as a generator machine learning model, may be trained to generate “synthetically-naturalistic” source code that can be used as a translation of source code in an unfamiliar language. In some implementations, a discriminator machine learning model may be employed to aid in training the generator machine learning model, e.g., by being trained to discriminate between human-generated (“genuine”) and machine-generated (“synthetic”) source code.Type: GrantFiled: July 9, 2019Date of Patent: December 12, 2023Assignee: GOOGLE LLCInventors: Bin Ni, Zhiqiang Yuan, Qianyu Zhang
-
Patent number: 11822909Abstract: Implementations are described herein for adapting existing source code snippets to new contexts. In various implementations, a command may be detected to incorporate an existing source code snippet into destination source code. An embedding may be generated based on the existing source code snippet, e.g., by processing the existing source code snippet using an encoder. The destination source code may be processed to identify one or more decoder constraints. Subject to the one or more decoder constraints, the embedding may be processed using a decoder to generate a new version of the existing source code snippet that is adapted to the destination source code.Type: GrantFiled: September 1, 2022Date of Patent: November 21, 2023Assignee: GOOGLE LLCInventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
-
Patent number: 11748065Abstract: Techniques are described herein for using artificial intelligence to “learn,” statistically, a target programming style that is imposed in and/or evidenced by a code base. Once the target programming style is learned, it can be used for various purposes. In various implementations, one or more generative adversarial networks (“GANs”), each including a generator machine learning model and a discriminator machine learning model, may be trained to facilitate learning and application of target programming style(s). In some implementations, the discriminator(s) and/or generator(s) may operate on graphical input, and may take the form of graph neural networks (“GNNs”), graph attention neural networks (“GANNs”), graph convolutional networks (“GCNs”), etc., although this is not required.Type: GrantFiled: December 28, 2021Date of Patent: September 5, 2023Assignee: GOOGLE LLCInventors: Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni, Qianyu Zhang
-
Patent number: 11702657Abstract: Provided are hybrid tRNA/pre-microRNA and tRNA molecules and their use in methods of preventing and treating hepatocellular carcinoma (HCC). In some embodiments, provided are polynucleotides that include a tRNA operably linked to one or more pre-microRNA (pre-miRNA), where the tRNA and/or pre-miRNA are operably linked to one or more inserted RNA molecules that inhibit the growth or proliferation of a hepatocellular carcinoma (HCC) cell.Type: GrantFiled: April 19, 2019Date of Patent: July 18, 2023Assignee: The Regents of the University of CaliforniaInventors: Aiming Yu, Joseph L Jilek, Qianyu Zhang, Pui Yan Ho, Meijuan Tu
-
Publication number: 20230214195Abstract: Implementations are described herein for leveraging prior source code transformations to facilitate automatic creation and/or recommendation of tools for automating aspects of source code transformations captured in real time. In various implementations, a transformation made by a programmer to a source code snipped may be captured in a source code editor application in real time. Based on the transformation and the intent, one or more candidate source code transformations may be identified from one or more repositories of prior source code transformations made by one or more other programmers. The source code editor application may be caused to provide output indicative of a tool that is operable to automate one or more edits associated with both the transformation made by the programmer to the source code snippet and with one or more of the candidate source code transformations.Type: ApplicationFiled: March 9, 2023Publication date: July 6, 2023Inventors: Bin Ni, Owen Lewis, Qianyu Zhang
-
Patent number: 11604628Abstract: Implementations are described herein for leveraging prior source code transformations to facilitate automatic creation and/or recommendation of tools for automating aspects of source code transformations captured in real time. In various implementations, a transformation made by a programmer to a source code snipped may be captured in a source code editor application in real time. Based on the transformation and the intent, one or more candidate source code transformations may be identified from one or more repositories of prior source code transformations made by one or more other programmers. The source code editor application may be caused to provide output indicative of a tool that is operable to automate one or more edits associated with both the transformation made by the programmer to the source code snippet and with one or more of the candidate source code transformations.Type: GrantFiled: December 16, 2020Date of Patent: March 14, 2023Assignee: GOOGLE LLCInventors: Bin Ni, Owen Lewis, Qianyu Zhang
-
Publication number: 20230004366Abstract: Implementations are described herein for adapting existing source code snippets to new contexts. In various implementations, a command may be detected to incorporate an existing source code snippet into destination source code. An embedding may be generated based on the existing source code snippet, e.g., by processing the existing source code snippet using an encoder. The destination source code may be processed to identify one or more decoder constraints. Subject to the one or more decoder constraints, the embedding may be processed using a decoder to generate a new version of the existing source code snippet that is adapted to the destination source code.Type: ApplicationFiled: September 1, 2022Publication date: January 5, 2023Inventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
-
Publication number: 20230004364Abstract: Techniques are described herein for training a machine learning model and using the trained machine learning model to more accurately determine alignments between matching/corresponding nodes of predecessor and successor graphs representing predecessor and successor source code snippets. A method includes: obtaining a first abstract syntax tree that represents a predecessor source code snippet and a second abstract syntax tree that represents a successor source code snippet; determining a mapping across the first and second abstract syntax trees; obtaining a first control-flow graph that represents the predecessor source code snippet and a second control-flow graph that represents the successor source code snippet; aligning blocks in the first control-flow graph with blocks in the second control-flow graph; and applying the aligned blocks as inputs across a trained machine learning model to generate an alignment of nodes in the first abstract syntax tree with nodes in the second abstract syntax tree.Type: ApplicationFiled: September 8, 2022Publication date: January 5, 2023Inventor: Qianyu Zhang
-
Patent number: 11461081Abstract: Implementations are described herein for adapting existing source code snippets to new contexts. In various implementations, a command may be detected to incorporate an existing source code snippet into destination source code. An embedding may be generated based on the existing source code snippet, e.g., by processing the existing source code snippet using an encoder. The destination source code may be processed to identify one or more decoder constraints. Subject to the one or more decoder constraints, the embedding may be processed using a decoder to generate a new version of the existing source code snippet that is adapted to the destination source code.Type: GrantFiled: January 27, 2021Date of Patent: October 4, 2022Assignee: X DEVELOPMENT LLCInventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
-
Patent number: 11455152Abstract: Techniques are described herein for training a machine learning model and using the trained machine learning model to more accurately determine alignments between matching/corresponding nodes of predecessor and successor graphs representing predecessor and successor source code snippets. A method includes: obtaining a first abstract syntax tree that represents a predecessor source code snippet and a second abstract syntax tree that represents a successor source code snippet; determining a mapping across the first and second abstract syntax trees; obtaining a first control-flow graph that represents the predecessor source code snippet and a second control-flow graph that represents the successor source code snippet; aligning blocks in the first control-flow graph with blocks in the second control-flow graph; and applying the aligned blocks as inputs across a trained machine learning model to generate an alignment of nodes in the first abstract syntax tree with nodes in the second abstract syntax tree.Type: GrantFiled: September 1, 2020Date of Patent: September 27, 2022Assignee: X DEVELOPMENT LLCInventor: Qianyu Zhang
-
Publication number: 20220236971Abstract: Implementations are described herein for adapting existing source code snippets to new contexts. In various implementations, a command may be detected to incorporate an existing source code snippet into destination source code. An embedding may be generated based on the existing source code snippet, e.g., by processing the existing source code snippet using an encoder. The destination source code may be processed to identify one or more decoder constraints. Subject to the one or more decoder constraints, the embedding may be processed using a decoder to generate a new version of the existing source code snippet that is adapted to the destination source code.Type: ApplicationFiled: January 27, 2021Publication date: July 28, 2022Inventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
-
Publication number: 20220188081Abstract: Implementations are described herein for leveraging prior source code transformations to facilitate automatic creation and/or recommendation of tools for automating aspects of source code transformations captured in real time. In various implementations, a transformation made by a programmer to a source code snipped may be captured in a source code editor application in real time. Based on the transformation and the intent, one or more candidate source code transformations may be identified from one or more repositories of prior source code transformations made by one or more other programmers. The source code editor application may be caused to provide output indicative of a tool that is operable to automate one or more edits associated with both the transformation made by the programmer to the source code snippet and with one or more of the candidate source code transformations.Type: ApplicationFiled: December 16, 2020Publication date: June 16, 2022Inventors: Bin Ni, Owen Lewis, Qianyu Zhang
-
Patent number: 11340873Abstract: Implementations are described herein for training and using machine learning to determine mappings between matching nodes of graphs representing predecessor source code snippets and graphs representing successor source code snippets. In various implementations, first and second graphs may be obtained, wherein the first graph represents a predecessor source code snippet and the second graph represents a successor source code snippet. The first graph and the second graph may be applied as inputs across a trained machine learning model to generate node similarity measures between individual nodes of the first graph and nodes of the second graph. Based on the node similarity measures, a mapping may be determined across the first and second graphs between pairs of matching nodes.Type: GrantFiled: July 14, 2020Date of Patent: May 24, 2022Assignee: X DEVELOPMENT LLCInventors: Catalina Codruta Cangea, Qianyu Zhang
-
Publication number: 20220121427Abstract: Techniques are described herein for using artificial intelligence to “learn,” statistically, a target programming style that is imposed in and/or evidenced by a code base. Once the target programming style is learned, it can be used for various purposes. In various implementations, one or more generative adversarial networks (“GANs”), each including a generator machine learning model and a discriminator machine learning model, may be trained to facilitate learning and application of target programming style(s). In some implementations, the discriminator(s) and/or generator(s) may operate on graphical input, and may take the form of graph neural networks (“GNNs”), graph attention neural networks (“GANNs”), graph convolutional networks (“GCNs”), etc., although this is not required.Type: ApplicationFiled: December 28, 2021Publication date: April 21, 2022Inventors: Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni, Qianyu Zhang
-
Publication number: 20220066752Abstract: Techniques are described herein for training a machine learning model and using the trained machine learning model to more accurately determine alignments between matching/corresponding nodes of predecessor and successor graphs representing predecessor and successor source code snippets. A method includes: obtaining a first abstract syntax tree that represents a predecessor source code snippet and a second abstract syntax tree that represents a successor source code snippet; determining a mapping across the first and second abstract syntax trees; obtaining a first control-flow graph that represents the predecessor source code snippet and a second control-flow graph that represents the successor source code snippet; aligning blocks in the first control-flow graph with blocks in the second control-flow graph; and applying the aligned blocks as inputs across a trained machine learning model to generate an alignment of nodes in the first abstract syntax tree with nodes in the second abstract syntax tree.Type: ApplicationFiled: September 1, 2020Publication date: March 3, 2022Inventor: Qianyu Zhang
-
Publication number: 20220055046Abstract: The present disclosure provides a device for controlling the shape of an aerosol particle condensation growth flow field through an electromagnetic field. The device includes an aerosol growth device and a power supply. The aerosol growth device includes a porous medium, magnetic rubber and an electromagnet group. The magnetic rubber is sleeved in an inner cavity of the electromagnet group, and the porous medium is sleeved in an inner cavity of the magnetic rubber. The magnetic rubber is clung or clings to the porous medium, and the power supply is connected with the electromagnet group. The present disclosure also provides a method for controlling the shape of the aerosol particle condensation growth flow field through the electromagnetic field.Type: ApplicationFiled: August 23, 2021Publication date: February 24, 2022Inventors: Mingzhou YU, Chenyang LIU, Yueyan LIU, Qianyu ZHANG, Binbin ZHU, Taiquan WU, Yanlong CAO, Yitao ZHANG
-
Patent number: 11243746Abstract: Techniques are described herein for using artificial intelligence to “learn,” statistically, a target programming style that is imposed in and/or evidenced by a code base. Once the target programming style is learned, it can be used for various purposes. In various implementations, one or more generative adversarial networks (“GANs”), each including a generator machine learning model and a discriminator machine learning model, may be trained to facilitate learning and application of target programming style(s). In some implementations, the discriminator(s) and/or generator(s) may operate on graphical input, and may take the form of graph neural networks (“GNNs”), graph attention neural networks (“GANNs”), graph convolutional networks (“GCNs”), etc., although this is not required.Type: GrantFiled: July 1, 2019Date of Patent: February 8, 2022Assignee: X DEVELOPMENT LLCInventors: Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni, Qianyu Zhang