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: 20240036843
    Abstract: 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: Application
    Filed: October 12, 2023
    Publication date: February 1, 2024
    Inventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
  • Patent number: 11822909
    Abstract: 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: Grant
    Filed: September 1, 2022
    Date of Patent: November 21, 2023
    Assignee: GOOGLE LLC
    Inventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
  • Patent number: 11748065
    Abstract: 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: Grant
    Filed: December 28, 2021
    Date of Patent: September 5, 2023
    Assignee: GOOGLE LLC
    Inventors: Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni, Qianyu Zhang
  • Publication number: 20230004366
    Abstract: 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: Application
    Filed: September 1, 2022
    Publication date: January 5, 2023
    Inventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
  • Patent number: 11461081
    Abstract: 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: Grant
    Filed: January 27, 2021
    Date of Patent: October 4, 2022
    Assignee: X DEVELOPMENT LLC
    Inventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
  • Publication number: 20220236971
    Abstract: 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: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Inventors: Qianyu Zhang, Bin Ni, Rishabh Singh, Olivia Hatalsky
  • Publication number: 20220121427
    Abstract: 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: Application
    Filed: December 28, 2021
    Publication date: April 21, 2022
    Inventors: Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni, Qianyu Zhang
  • Patent number: 11243746
    Abstract: 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: Grant
    Filed: July 1, 2019
    Date of Patent: February 8, 2022
    Assignee: X DEVELOPMENT LLC
    Inventors: Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni, Qianyu Zhang
  • Patent number: 11169786
    Abstract: 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: Grant
    Filed: February 4, 2020
    Date of Patent: November 9, 2021
    Assignee: X DEVELOPMENT LLC
    Inventors: Rohan Badlani, Owen Lewis, Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni
  • Publication number: 20210240453
    Abstract: 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: Application
    Filed: February 4, 2020
    Publication date: August 5, 2021
    Inventors: Rohan Badlani, Owen Lewis, Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni
  • Publication number: 20210004210
    Abstract: 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: Application
    Filed: July 1, 2019
    Publication date: January 7, 2021
    Inventors: Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni, Qianyu Zhang
  • Publication number: 20200371778
    Abstract: 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: Application
    Filed: May 21, 2019
    Publication date: November 26, 2020
    Inventors: Bin Ni, Benoit Schillings, Georgios Evangelopoulos, Olivia Hatalsky, Qianyu Zhang, Grigory Bronevetsky
  • Publication number: 20190217969
    Abstract: 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: Application
    Filed: January 24, 2019
    Publication date: July 18, 2019
    Applicant: LOON LLC
    Inventors: 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: 10342424
    Abstract: 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: Grant
    Filed: August 29, 2017
    Date of Patent: July 9, 2019
    Assignee: Verily Life Sciences LLC
    Inventors: Harvey Ho, Nathan Pletcher, Olivia Hatalsky
  • Publication number: 20190169957
    Abstract: 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: Application
    Filed: November 30, 2018
    Publication date: June 6, 2019
    Inventors: Olivia Hatalsky, Howard E. Johnson, Amit Kale
  • Patent number: 10232955
    Abstract: 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: Grant
    Filed: May 26, 2016
    Date of Patent: March 19, 2019
    Assignee: LOON LLC
    Inventors: 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: 20170354328
    Abstract: 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: Application
    Filed: August 29, 2017
    Publication date: December 14, 2017
    Inventors: Harvey Ho, Nathan Pletcher, Olivia Hatalsky
  • Patent number: 9775513
    Abstract: 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: Grant
    Filed: May 21, 2015
    Date of Patent: October 3, 2017
    Assignee: Verily Life Sciences LLC
    Inventors: Harvey Ho, Nathan Pletcher, Olivia Hatalsky
  • Publication number: 20170267376
    Abstract: 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: Application
    Filed: May 26, 2016
    Publication date: September 21, 2017
    Inventors: 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: 9063351
    Abstract: 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: Grant
    Filed: September 28, 2012
    Date of Patent: June 23, 2015
    Assignee: Google Inc.
    Inventors: Harvey Ho, Nathan Pletcher, Olivia Hatalsky