Patents by Inventor Ivan Neulander

Ivan Neulander 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: 20230260229
    Abstract: Systems and methods for generating augmented reality prerenderings can provide the benefit of an augmented reality rendering without requiring the use of user data. Template images can be used instead of user data to protect the user’s privacy while enabling the user to see an object or product rendered onto a preferred template image or a variety of template images.
    Type: Application
    Filed: April 25, 2023
    Publication date: August 17, 2023
    Inventors: James Sraw Singh, Ivan Neulander, Subramanian Shyamsunder Mathur, Agustin III Olivan Venezuela
  • Patent number: 11670061
    Abstract: Systems and methods for generating augmented reality prerenderings can provide the benefit of an augmented reality rendering without requiring the use of user data. Template images can be used instead of user data to protect the user's privacy while enabling the user to see an object or product rendered onto a preferred template image or a variety of template images.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: June 6, 2023
    Assignee: GOOGLE LLC
    Inventors: James Sraw Singh, Ivan Neulander, Subramanian Shyamsunder Mathur, Agustin III Olivan Venezuela
  • Publication number: 20230092068
    Abstract: Systems and methods for data asset acquisition and obfuscation can be helpful for retrieving augmented reality rendering data assets from third parties. The sending of a software development kit and receiving back data assets can ensure the data assets are compatible with the augmented reality rendering experience in the user interface. The data acquisition system with obfuscation can also ensure the code generated by third parties is stripped of semantics and has reduced readability.
    Type: Application
    Filed: November 23, 2022
    Publication date: March 23, 2023
    Inventors: Ivan Neulander, Ian Joseph Roth, Hao Wang, Agustin III Olivan Venezuela, Subramanian Shyamsunder Mathur, Xuemei Zhao, Valdrin Koshi, James Sraw Singh
  • Patent number: 11521358
    Abstract: Systems and methods for data asset acquisition and obfuscation can be helpful for retrieving augmented reality rendering data assets from third parties. The sending of a software development kit and receiving back data assets can ensure the data assets are compatible with the augmented reality rendering experience in the user interface. The data acquisition system with obfuscation can also ensure the code generated by third parties is stripped of semantics and has reduced readability.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: December 6, 2022
    Assignee: GOOGLE LLC
    Inventors: Ivan Neulander, Ian Joseph Roth, Hao Wang, Agustin III Olivan Venezuela, Subramanian Shyamsunder Mathur, Xuemei Zhao, James Sraw Singh, Valdrin Koshi
  • Publication number: 20220230401
    Abstract: Systems and methods for generating augmented reality prerenderings can provide the benefit of an augmented reality rendering without requiring the use of user data. Template images can be used instead of user data to protect the user's privacy while enabling the user to see an object or product rendered onto a preferred template image or a variety of template images.
    Type: Application
    Filed: February 14, 2022
    Publication date: July 21, 2022
    Inventors: James Sraw Singh, Ivan Neulander, Subramanian Shyamsunder Mathur, Agustin III Olivan Venezuela
  • Publication number: 20220215633
    Abstract: Systems and methods for data asset acquisition and obfuscation can be helpful for retrieving augmented reality rendering data assets from third parties. The sending of a software development kit and receiving back data assets can ensure the data assets are compatible with the augmented reality rendering experience in the user interface. The data acquisition system with obfuscation can also ensure the code generated by third parties is stripped of semantics and has reduced readability.
    Type: Application
    Filed: January 7, 2021
    Publication date: July 7, 2022
    Inventors: Ivan Neulander, Ian Joseph Roth, Hao Wang, Agustin III Olivan Venezuela, Subramanian Shyamsunder Mathur, Xuemei Zhao, James Sraw Singh, Valdrin Koshi
  • Patent number: 11263821
    Abstract: Systems and methods for generating augmented reality prerenderings can provide the benefit of an augmented reality rendering without requiring the use of user data. Template images can be used instead of user data to protect the user's privacy while enabling the user to see an object or product rendered onto a preferred template image or a variety of template images.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: March 1, 2022
    Assignee: Google LLC
    Inventors: James Sraw Singh, Ivan Neulander, Subramanian Shyamsunder Mathur, Agustin III Olivan Venezuela
  • Patent number: 11164367
    Abstract: Systems and methods for generating illumination effects for inserted luminous content, which may include augmented reality content that appears to emit light and is inserted into an image of a physical space. The content may include a polygonal mesh, which may be defined in part by a skeleton that has multiple joints. Examples may include generating a bounding box on a surface plane for the inserted content, determining an illumination center point location on the surface plane based on the content, generating an illumination entity based on the bounding box and the illumination center point location, and rendering the illumination entity using illumination values determined based on the illumination center point location. Examples may also include determining illumination contributions values for some of the joints, combining the illumination contribution values to generate illumination values for pixels, and rendering another illumination entity using the illumination values.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: November 2, 2021
    Assignee: Google LLC
    Inventors: Ivan Neulander, Mark Dochtermann
  • Patent number: 10949956
    Abstract: Systems and methods for enhanced specular reflections are provided. An example method may include determining a first portion of a specular reflection associated with a computer-generated object based on a first contribution from an environment map component at a shading point of the computer-generated object and determining a second portion of the specular reflection associated with the computer-generated object based on a second contribution from a camera feed component at an intersection point of a camera feed and a reflection vector associated with the environment map component. The example method may further include determining the specular reflection, at the shading point, associated with the computer-generated object based on a blending of the first and second portions of the specular reflection.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: March 16, 2021
    Assignee: GOOGLE LLC
    Inventors: Ivan Neulander, Jeremy Chernobieff
  • Patent number: 10922878
    Abstract: Systems and methods for lighting inserted content are provided. For example, the inserted content may include augmented reality content that is inserted into an image of a physical space. An example system and method may include determining a location within an image to insert content. For example, the image may be captured by a camera device. The example system and method may also include identifying a region of the image based on the determined location to insert the content, determining at least one lighting parameter based on the identified region, and rendering the content using the determined at least one lighting parameter.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: February 16, 2021
    Assignee: GOOGLE LLC
    Inventors: Ivan Neulander, Chloe LeGendre, Paul Debevec
  • Publication number: 20210019935
    Abstract: Systems and methods for generating illumination effects for inserted luminous content, which may include augmented reality content that appears to emit light and is inserted into an image of a physical space. The content may include a polygonal mesh, which may be defined in part by a skeleton that has multiple joints. Examples may include generating a bounding box on a surface plane for the inserted content, determining an illumination center point location on the surface plane based on the content, generating an illumination entity based on the bounding box and the illumination center point location, and rendering the illumination entity using illumination values determined based on the illumination center point location. Examples may also include determining illumination contributions values for some of the joints, combining the illumination contribution values to generate illumination values for pixels, and rendering another illumination entity using the illumination values.
    Type: Application
    Filed: July 17, 2019
    Publication date: January 21, 2021
    Inventors: Ivan Neulander, Mark Dochtermann
  • Patent number: 10762694
    Abstract: Systems and methods for generating shadows for inserted content are provided. The inserted content may include augmented reality content that is inserted into an image of a physical space. An example includes determining a location to insert content within an image. The content may include a polygonal mesh defined in part by a skeleton that has a plurality of joints. Examples may further include selecting a plurality of selected joints form the plurality of joints. Examples may also include generating a shadow polygon based on the content and determining shadow contributions values for the plurality of selected joints for pixels of the shadow polygon. Examples may also include combining the shadow contribution values from the selected joints to generate shadow magnitude values for the pixels, rendering the shadow polygon using the shadow magnitude values, and overlaying the inserted content on the rendered shadow polygon.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: September 1, 2020
    Assignee: Google LLC
    Inventor: Ivan Neulander
  • Publication number: 20200273238
    Abstract: Systems and methods for generating shadows for inserted content are provided. The inserted content may include augmented reality content that is inserted into an image of a physical space. An example includes determining a location to insert content within an image. The content may include a polygonal mesh defined in part by a skeleton that has a plurality of joints. Examples may further include selecting a plurality of selected joints form the plurality of joints. Examples may also include generating a shadow polygon based on the content and determining shadow contributions values for the plurality of selected joints for pixels of the shadow polygon. Examples may also include combining the shadow contribution values from the selected joints to generate shadow magnitude values for the pixels, rendering the shadow polygon using the shadow magnitude values, and overlaying the inserted content on the rendered shadow polygon.
    Type: Application
    Filed: May 11, 2020
    Publication date: August 27, 2020
    Inventor: Ivan Neulander
  • Patent number: 10685680
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    Inventors: Shengyang Dai, Timothy Sepkoski St. Clair, Koji Ashida, Jingyu Cui, Jay Steele, Qi Gu, Erik Murphy-Chutorian, Ivan Neulander, Flavio Lerda, Eric Charles Henry, Shinko Yuanhsien Cheng, Aravind Krishnaswamy, David Cohen, Pardis Beikzadeh
  • Patent number: 10679404
    Abstract: Systems and methods for generating shadows for inserted content are provided. The inserted content may include augmented reality content that is inserted into an image of a physical space. An example includes determining a location to insert content within an image. The content may include a polygonal mesh defined in part by a skeleton that has a plurality of joints. Examples may further include selecting a plurality of selected joints form the plurality of joints. Examples may also include generating a shadow polygon based on the content and determining shadow contributions values for the plurality of selected joints for pixels of the shadow polygon. Examples may also include combining the shadow contribution values from the selected joints to generate shadow magnitude values for the pixels, rendering the shadow polygon using the shadow magnitude values, and overlaying the inserted content on the rendered shadow polygon.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventor: Ivan Neulander
  • Patent number: 10607403
    Abstract: Systems and methods for generating shadows for inserted content are provided. The inserted content may include augmented reality content that is inserted into an image of a physical space. An example method may include determining a location within an image to insert content. For example, the content may include skeletal joints from a skeletal animation system. The example method may further include generating a bounding box on a surface plane based on the skeletal joints and determining a shadow center point location on the surface plane based on the skeletal joints. For example, the surface plane may be identified based on the image. The example method may also include generating a shadow entity on the surface plane based on the bounding box and the shadow center point location and rendering the shadow entity using pixel values determined at least in part based on the shadow center point location.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: March 31, 2020
    Assignee: GOOGLE LLC
    Inventor: Ivan Neulander
  • Publication number: 20190311467
    Abstract: Systems and methods for enhanced specular reflections are provided. An example method may include determining a first portion of a specular reflection associated with a computer-generated object based on a first contribution from an environment map component at a shading point of the computer-generated object and determining a second portion of the specular reflection associated with the computer-generated object based on a second contribution from a camera feed component at an intersection point of a camera feed and a reflection vector associated with the environment map component. The example method may further include determining the specular reflection, at the shading point, associated with the computer-generated object based on a blending of the first and second portions of the specular reflection.
    Type: Application
    Filed: April 3, 2019
    Publication date: October 10, 2019
    Inventors: Ivan Neulander, Jeremy Chernobieff
  • Publication number: 20190252001
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Application
    Filed: March 20, 2019
    Publication date: August 15, 2019
    Applicant: Google LLC
    Inventors: Shengyang DAI, Timothy Sepkoski ST. CLAIR, Koji ASHIDA, Jingyu CUI, Jay STEELE, Qi GU, Erik MURPHY-CHUTORIAN, Ivan NEULANDER, Flavio LERDA, Eric Charles HENRY, Shinko Yuanhsien CHENG, Aravind KRISHNASWAMY, David COHEN, Pardis BEIKZADEH
  • Publication number: 20190102934
    Abstract: Systems and methods for generating shadows for inserted content are provided. The inserted content may include augmented reality content that is inserted into an image of a physical space. An example method may include determining a location within an image to insert content. For example, the content may include skeletal joints from a skeletal animation system. The example method may further include generating a bounding box on a surface plane based on the skeletal joints and determining a shadow center point location on the surface plane based on the skeletal joints. For example, the surface plane may be identified based on the image. The example method may also include generating a shadow entity on the surface plane based on the bounding box and the shadow center point location and rendering the shadow entity using pixel values determined at least in part based on the shadow center point location.
    Type: Application
    Filed: October 3, 2018
    Publication date: April 4, 2019
    Inventor: Ivan Neulander
  • Publication number: 20190102936
    Abstract: Systems and methods for lighting inserted content are provided. For example, the inserted content may include augmented reality content that is inserted into an image of a physical space. An example system and method may include determining a location within an image to insert content. For example, the image may be captured by a camera device. The example system and method may also include identifying a region of the image based on the determined location to insert the content, determining at least one lighting parameter based on the identified region, and rendering the content using the determined at least one lighting parameter.
    Type: Application
    Filed: October 3, 2018
    Publication date: April 4, 2019
    Inventors: Ivan Neulander, Chloe LeGendre, Paul Debevec