Patents by Inventor Olivia Hatalsky
Olivia Hatalsky 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: 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: 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
-
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
-
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
-
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: 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
-
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
-
Patent number: 11169786Abstract: Implementations are described herein for generating embeddings of source code using both the language and graph domains, and leveraging combinations of these semantically-rich and structurally-informative embeddings for various purposes. In various implementations, tokens of a source code snippet may be applied as input across a sequence-processing machine learning model to generate a plurality of token embeddings. A graph may also be generated based on the source code snippet. A joint representation may be generated based on the graph and the incorporated token embeddings. The joint representation generated from the source code snippet may be compared to one or more other joint representations generated from one or more other source code snippets to make a determination about the source code snippet.Type: GrantFiled: February 4, 2020Date of Patent: November 9, 2021Assignee: X DEVELOPMENT LLCInventors: Rohan Badlani, Owen Lewis, Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni
-
Publication number: 20210240453Abstract: Implementations are described herein for generating embeddings of source code using both the language and graph domains, and leveraging combinations of these semantically-rich and structurally-informative embeddings for various purposes. In various implementations, tokens of a source code snippet may be applied as input across a sequence-processing machine learning model to generate a plurality of token embeddings. A graph may also be generated based on the source code snippet. A joint representation may be generated based on the graph and the incorporated token embeddings. The joint representation generated from the source code snippet may be compared to one or more other joint representations generated from one or more other source code snippets to make a determination about the source code snippet.Type: ApplicationFiled: February 4, 2020Publication date: August 5, 2021Inventors: Rohan Badlani, Owen Lewis, Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni
-
Publication number: 20210004210Abstract: 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: July 1, 2019Publication date: January 7, 2021Inventors: Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni, Qianyu Zhang
-
Publication number: 20200371778Abstract: Implementations are described herein for automatically identifying, recommending, and/or effecting changes to a legacy source code base by leveraging knowledge gained from prior updates made to other similar legacy code bases. In some implementations, data associated with a first version source code snippet may be applied as input across a machine learning model to generate a new source code embedding in a latent space. Reference embedding(s) may be identified in the latent space based on their distance(s) from the new source code embedding in the latent space. The reference embedding(s) may be associated with individual changes made during the prior code base update(s). Based on the identified one or more reference embeddings, change(s) to be made to the first version source code snippet to create a second version source code snippet may be identified, recommended, and/or effected.Type: ApplicationFiled: May 21, 2019Publication date: November 26, 2020Inventors: Bin Ni, Benoit Schillings, Georgios Evangelopoulos, Olivia Hatalsky, Qianyu Zhang, Grigory Bronevetsky
-
Publication number: 20190217969Abstract: A portable launch rig (PLR) may include a support structure including two side supports defining an interior space for lifting and filling a balloon envelope of a balloon. Wheels on each of the side supports enable the PLR to be moved in various directions in order to prepare the PLR for launching the balloon. The side supports are connected by a lateral support beam having a pair of cranes arranged thereon. Each crane has an arm arranged over the interior space that is connected to a spreader beam. The spreader beam includes a lift assembly configured to lift and inflate the balloon envelope within the interior space. The PLR includes a platform and perch for supporting and moving the balloon envelope. A door assembly of the PLR includes a plurality of hangar doors configured to block wind from a respective direction of each hangar door entering the interior space.Type: ApplicationFiled: January 24, 2019Publication date: July 18, 2019Applicant: LOON LLCInventors: Joseph Charles Benedetto, Olivia Hatalsky, John Frederick Udall, Liang-Shian Chen, Chase R. Haegele, Daniel Patrick Bowen, C. O. Lee Boyce, JR., Shane Washburn, Keegan Gartner
-
Patent number: 10342424Abstract: Systems for determining an individual's current focal distance by measuring parameters associated with binocular vision focusing using one or two contact lenses are provided. In an aspect, a system includes a first contact lens and a second contact lens respectively configured to be worn over first and second eyes of an individual. The first contact lens and the second contact lens respectively include first and second circuits configured to respectively generate first data related to the first eye and second data related to the second eye for determining the current focal distance.Type: GrantFiled: August 29, 2017Date of Patent: July 9, 2019Assignee: Verily Life Sciences LLCInventors: Harvey Ho, Nathan Pletcher, Olivia Hatalsky
-
Publication number: 20190169957Abstract: In order to install a ground loop for a geothermal heating and/or cooling system in ground material, a drilling machine having a drill bit connected to an end of first tubing may be used to create an borehole in the ground material. After the borehole is created, grout may be pumped into the borehole through the first tubing as the first tubing is removed from the borehole. This allows the borehole to be grouted from the bottom towards the top. Thereafter, second tubing may be inserted into the grout in order to create the ground loop. This eliminates the need for a “tremie” pipe to insert the ground loop and pump grout into the borehole, while still allowing for the borehole to be grouted from the bottom towards the top to reduce the likelihood of voids.Type: ApplicationFiled: November 30, 2018Publication date: June 6, 2019Inventors: Olivia Hatalsky, Howard E. Johnson, Amit Kale
-
Patent number: 10232955Abstract: A portable launch rig (PLR) may include a support structure including two side supports defining an interior space for lifting and filling a balloon envelope of a balloon. Wheels on each of the side supports enable the PLR to be moved in various directions in order to prepare the PLR for launching the balloon. The side supports are connected by a lateral support beam having a pair of cranes arranged thereon. Each crane has an arm arranged over the interior space that is connected to a spreader beam. The spreader beam includes a lift assembly configured to lift and inflate the balloon envelope within the interior space. The PLR includes a platform and perch for supporting and moving the balloon envelope. A door assembly of the PLR includes a plurality of hangar doors configured to block wind from a respective direction of each hangar door entering the interior space.Type: GrantFiled: May 26, 2016Date of Patent: March 19, 2019Assignee: LOON LLCInventors: Joseph Charles Benedetto, Olivia Hatalsky, John Frederick Udall, Liang-Shian Chen, Chase R. Haegele, Daniel Patrick Bowen, C. O. Lee Boyce, Jr., Shane Washburn, Keegan Gartner
-
Publication number: 20170354328Abstract: Systems for determining an individual's current focal distance by measuring parameters associated with binocular vision focusing using one or two contact lenses are provided. In an aspect, a system includes a first contact lens and a second contact lens respectively configured to be worn over first and second eyes of an individual. The first contact lens and the second contact lens respectively include first and second circuits configured to respectively generate first data related to the first eye and second data related to the second eye for determining the current focal distance.Type: ApplicationFiled: August 29, 2017Publication date: December 14, 2017Inventors: Harvey Ho, Nathan Pletcher, Olivia Hatalsky
-
Patent number: 9775513Abstract: Systems for determining an individual's current focal plane by measuring parameters associated with binocular vision focusing using one or two contact lenses are provided. In an aspect, a system includes a first contact lens and a second contact lens respectively configured to be worn over first and second eyes of an individual. The first contact lens and the second contact lens respectively include first and second substrates, and first and second circuits respectively disposed on or within the first and second substrates and configured to respectively generate first data related to a focal trajectory of the first eye and second data related to a focal trajectory of the second eye, wherein the first circuit employs the second contact lens to generate the first data and the second circuit employs the first contact lens to generate the second data.Type: GrantFiled: May 21, 2015Date of Patent: October 3, 2017Assignee: Verily Life Sciences LLCInventors: Harvey Ho, Nathan Pletcher, Olivia Hatalsky
-
Publication number: 20170267376Abstract: A portable launch rig (PLR) may include a support structure including two side supports defining an interior space for lifting and filling a balloon envelope of a balloon. Wheels on each of the side supports enable the PLR to be moved in various directions in order to prepare the PLR for launching the balloon. The side supports are connected by a lateral support beam having a pair of cranes arranged thereon. Each crane has an arm arranged over the interior space that is connected to a spreader beam. The spreader beam includes a lift assembly configured to lift and inflate the balloon envelope within the interior space. The PLR includes a platform and perch for supporting and moving the balloon envelope. A door assembly of the PLR includes a plurality of hangar doors configured to block wind from a respective direction of each hangar door entering the interior space.Type: ApplicationFiled: May 26, 2016Publication date: September 21, 2017Inventors: Joseph Charles Benedetto, Olivia Hatalsky, John Frederick Udall, Liang-Shian Chen, Chase R. Haegele, Daniel Patrick Bowen, C.O. Lee Boyce, JR., Shane Washburn, Keegan Gartner
-
Patent number: 9063351Abstract: Systems for determining an individual's current focal plane by measuring parameters associated with binocular vision focusing using one or two contact lenses are provided. In an aspect, a system includes a first contact lens and a second contact lens respectively configured to be worn over first and second eyes of an individual. The first contact lens and the second contact lens respectively include first and second substrates, and first and second circuits respectively disposed on or within the first and second substrates and configured to respectively generate first data related to a focal trajectory of the first eye and second data related to a focal trajectory of the second eye, wherein the first circuit employs the second contact lens to generate the first data and the second circuit employs the first contact lens to generate the second data.Type: GrantFiled: September 28, 2012Date of Patent: June 23, 2015Assignee: Google Inc.Inventors: Harvey Ho, Nathan Pletcher, Olivia Hatalsky