Patents by Inventor Hannu SARANSAARI

Hannu SARANSAARI 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: 10713845
    Abstract: A cloud network server system, a method, and a software program product for experiencing a three-dimensional (3D) model are provided. 3D model data associated with a 3D video game is uploaded to the cloud network server system. The system and method are used to design for example a computer game that renders non-spatial characteristics such as, smell, reflection and/or refraction of light, wind direction, sound reflection, etc., along with spatial and visibility information associated with 3D objects displayed in the 3D video game. Different versions of the 3D model are created based on memory, streaming bandwidth, and/or processing power requirements of different user terminal computers. Based on a virtual location of a user in the 3D model, parts of at least one version of the 3D model are rendered to the user.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: July 14, 2020
    Assignee: Umbra Software Oy
    Inventors: Otso Makinen, Antti Hatala, Hannu Saransaari, Jarno Muurimaki, Jasin Bushnaief, Johann Muszynski, Mikko Pulkki, Niilo Jaba, Otto Laulajainen, Turkka Aijala, Vinh Truong
  • Patent number: 10672189
    Abstract: A cloud network server system, a method, and a software program product for compiling and presenting a three-dimensional (3D) model are provided. An end 3D model is composed from at least two pre-existing 3D models stored in the cloud network server system by combining the pre-existing 3D models. The end 3D model is partitioned into smaller cells. The system and method allow a drawing user to view and draw the end 3D model for example of a computer game, via a drawing user terminal computer. Based on a virtual location of the drawing user in the end 3D model, parts of at least one version of the end 3D model are rendered to the drawing user. The system and method render a more lifelike virtual reality gaming experience with substantially lesser time lag, lesser memory footprint requirement, and lesser production effort.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: June 2, 2020
    Assignee: Umbra Software Oy
    Inventors: Otso Makinen, Antti Hatala, Hannu Saransaari, Jarno Muurimaki, Jasin Bushnaief, Johann Muszynski, Mikko Pulkki, Niilo Jaba, Otto Laulajainen, Turkka Aijala, Vinh Truong
  • Patent number: 10504253
    Abstract: Embodiments presented herein provide techniques for creating and simplifying a cell and portal graph. The simplified cell and portal graph may be used to make a conservative determination of whether an element of geometry is visible for a given view frustum (and therefore needs to be rendered). That is, the simplified cell and portal graph retains the encoded visibility for given set of geometry. The simplified cell and portal graph provides a “conservative” determination of visibility as it may indicate that some objects are visible that are not (resulting in unneeded rendering), but not the other way around. Further, this approach allows cell and portal graphs to be generated dynamically, allowing the cell and portal graphs to be used for scenes where the geometry can change (e.g., as 3D world of a video game).
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: December 10, 2019
    Assignee: UMBRA SOFTWARE OY
    Inventors: Otso Makinen, Hannu Saransaari
  • Publication number: 20190221038
    Abstract: A cloud network server system, a method, and a software program product for experiencing a three-dimensional (3D) model are provided. 3D model data associated with a 3D video game is uploaded to the cloud network server system. The system and method are used to design for example a computer game that renders non-spatial characteristics such as, smell, reflection and/or refraction of light, wind direction, sound reflection, etc., along with spatial and visibility information associated with 3D objects displayed in the 3D video game. Different versions of the 3D model are created based on memory, streaming bandwidth, and/or processing power requirements of different user terminal computers. Based on a virtual location of a user in the 3D model, parts of at least one version of the 3D model are rendered to the user.
    Type: Application
    Filed: March 25, 2019
    Publication date: July 18, 2019
    Inventors: Otso MAKINEN, Antti HATALA, Hannu SARANSAARI, Jarno MUURIMAKI, Jasin BUSHNAIEF, Johann MUSZYNSKI, Mikko PULKKI, Niilo JABA, Otto LAULAJAINEN, Turkka AIJALA, Vinh TRUONG
  • Patent number: 10290144
    Abstract: A cloud network server system, a method, and a software program product for experiencing a three-dimensional (3D) model are provided. 3D model data associated with a 3D video game is uploaded to the cloud network server system. The system and method are used to design for example a computer game that renders non-spatial characteristics such as, smell, reflection and/or refraction of light, wind direction, sound reflection, etc., along with spatial and visibility information associated with 3D objects displayed in the 3D video game. Different versions of the 3D model are created based on memory, streaming bandwidth, and/or processing power requirements of different user terminal computers. Based on a virtual location of a user in the 3D model, parts of at least one version of the 3D model are rendered to the user.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: May 14, 2019
    Assignee: UMBRA SOFTWARE OY
    Inventors: Otso Makinen, Antti Hatala, Hannu Saransaari, Jarno Muurimaki, Jasin Bushnaief, Johann Muszynski, Mikko Pulkki, Niilo Jaba, Otto Laulajainen, Turkka Aijala, Vinh Truong
  • Publication number: 20190088015
    Abstract: Disclosed is a cloud network server system, a method and a software program product for experiencing a three-dimensional (3D) model. 3D model data associated with a 3D video game is uploaded to the cloud network server system. These are used to design for example a computer game that renders non-spatial characteristics such as, smell, reflection and/or refraction of light, wind direction, sound reflection, etc., along with spatial and visibility information associated with 3D objects displayed in the 3D video game. Different versions of the 3D model are created based on memory, streaming bandwidth, and/or processing power requirements of different user terminal computers. Based on a virtual location of a user in the 3D model, parts of at least one version of the 3D model are rendered to the user. This renders a more lifelike virtual reality gaming experience with substantially lesser time lag and lesser memory footprint requirement.
    Type: Application
    Filed: January 24, 2017
    Publication date: March 21, 2019
    Inventors: Otso Mäkinen, Antti Hätälä, Hannu Saransaari, Jarno Muurimäki, Jasin Bushnaief, Johann Muszynski, Mikko Pulkki, Otto Laulajainen, Niilo Jaba, Turkka Äijälä, Vinh Truong
  • Publication number: 20170287199
    Abstract: A cloud network server system, a method, and a software program product for compiling and presenting a three-dimensional (3D) model are provided. An end 3D model is composed from at least two pre-existing 3D models stored in the cloud network server system by combining the pre-existing 3D models. The end 3D model is partitioned into smaller cells. The system and method allow a drawing user to view and draw the end 3D model for example of a computer game, via a drawing user terminal computer. Based on a virtual location of the drawing user in the end 3D model, parts of at least one version of the end 3D model are rendered to the drawing user. The system and method render a more lifelike virtual reality gaming experience with substantially lesser time lag, lesser memory footprint requirement, and lesser production effort.
    Type: Application
    Filed: January 25, 2017
    Publication date: October 5, 2017
    Inventors: Otso MAKINEN, Antti HATALA, Hannu SARANSAARI, Jarno MUURIMAKI, Jasin BUSHNAIEF, Johann MUSZYNSKI, Mikko PULKKI, Niilo JABA, Otto LAULAJAINEN, Turkka AIJALA, Vinh TRUONG
  • Publication number: 20170287205
    Abstract: A cloud network server system, a method, and a software program product for experiencing a three-dimensional (3D) model are provided. 3D model data associated with a 3D video game is uploaded to the cloud network server system. The system and method are used to design for example a computer game that renders non-spatial characteristics such as, smell, reflection and/or refraction of light, wind direction, sound reflection, etc., along with spatial and visibility information associated with 3D objects displayed in the 3D video game. Different versions of the 3D model are created based on memory, streaming bandwidth, and/or processing power requirements of different user terminal computers. Based on a virtual location of a user in the 3D model, parts of at least one version of the 3D model are rendered to the user.
    Type: Application
    Filed: January 25, 2017
    Publication date: October 5, 2017
    Inventors: Otso MAKINEN, Antti HATALA, Hannu SARANSAARI, Jarno MUURIMAKI, Jasin BUSHNAIEF, Johann MUSZYNSKI, Mikko PULKKI, Niilo JABA, Otto LAULAJAINEN, Turkka AIJALA, Vinh TRUONG
  • Publication number: 20170287111
    Abstract: A cloud network server system, a method, and a software program product for experiencing a three-dimensional (3D) model are provided. 3D model data associated with a 3D video game is uploaded to the cloud network server system. The system is used to design for example a computer game that renders non-spatial characteristics such as, smell, reflection and/or refraction of light, wind direction, sound reflection, etc., along with spatial and visibility information associated with 3D objects displayed in the 3D video game. Different versions of the 3D model are created based on memory, streaming bandwidth, and/or processing power requirements of different user terminal computers. Based on a virtual location of a user in the 3D model, parts of at least one version of the 3D model are rendered to the user.
    Type: Application
    Filed: January 25, 2017
    Publication date: October 5, 2017
    Inventors: Otso MAKINEN, Antti HATALA, Hannu SARANSAARI, Jarno MUURIMAKI, Jasin BUSHNAIEF, Johann MUSZYNSKI, Mikko PULKKI, Niilo JABA, Otto LAULAJAINEN, Turkka AIJALA, Vinh TRUONG
  • Patent number: 9779479
    Abstract: A cloud network server system, a method, and a software program product for experiencing a three-dimensional (3D) model are provided. 3D model data associated with a 3D video game is uploaded to the cloud network server system. The system is used to design for example a computer game that renders non-spatial characteristics such as, smell, reflection and/or refraction of light, wind direction, sound reflection, etc., along with spatial and visibility information associated with 3D objects displayed in the 3D video game. Different versions of the 3D model are created based on memory, streaming bandwidth, and/or processing power requirements of different user terminal computers. Based on a virtual location of a user in the 3D model, parts of at least one version of the 3D model are rendered to the user.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: October 3, 2017
    Assignee: UMBRA SOFTWARE OY
    Inventors: Otso Makinen, Antti Hatala, Hannu Saransaari, Jarno Muurimaki, Jasin Bushnaief, Johann Muszynski, Mikko Pulkki, Niilo Jaba, Otto Laulajainen, Turkka Aijala, Vinh Truong
  • Patent number: 9691177
    Abstract: Techniques are disclosed for simplifying an occluder representing 3D graphics data. Graphics data corresponding to one or more 3D objects is voxelized. A plurality of planes is generated to intersect the voxelized graphics data. Intersections between the planes and the voxelized graphics data are evaluated to identify corresponding slice polygons from the intersections. A subset of the planes is selected to maximize a correctness of a simplified occluder. The simplified occluder representing the object is generated from a union of the selected subset of the planes.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: June 27, 2017
    Assignee: Umbra Software Ltd.
    Inventors: Ari Silvennoinen, Hannu Saransaari, Otso Mäkinen
  • Publication number: 20160232693
    Abstract: Embodiments presented herein provide techniques for creating and simplifying a cell and portal graph. The simplified cell and portal graph may be used to make a conservative determination of whether an element of geometry is visible for a given view frustum (and therefore needs to be rendered). That is, the simplified cell and portal graph retains the encoded visibility for given set of geometry. The simplified cell and portal graph provides a “conservative” determination of visibility as it may indicate that some objects are visible that are not (resulting in unneeded rendering), but not the other way around. Further, this approach allows cell and portal graphs to be generated dynamically, allowing the cell and portal graphs to be used for scenes where the geometry can change (e.g., as 3D world of a video game).
    Type: Application
    Filed: April 14, 2016
    Publication date: August 11, 2016
    Inventors: Otso MAKINEN, Hannu SARANSAARI
  • Publication number: 20160171745
    Abstract: Techniques are disclosed for simplifying an occluder representing 3D graphics data. Graphics data corresponding to one or more 3D objects is voxelized. A plurality of planes is generated to intersect the voxelized graphics data. Intersections between the planes and the voxelized graphics data are evaluated to identify corresponding slice polygons from the intersections. A subset of the planes is selected to maximize a correctness of a simplified occluder. The simplified occluder representing the object is generated from a union of the selected subset of the planes.
    Type: Application
    Filed: December 12, 2014
    Publication date: June 16, 2016
    Inventors: Ari SILVENNOINEN, Hannu SARANSAARI, Otso MÄKINEN
  • Patent number: 9342924
    Abstract: Embodiments presented herein provide techniques for creating and simplifying a cell and portal graph. The simplified cell and portal graph may be used to make a conservative determination of whether an element of geometry is visible for a given view frustum (and therefore needs to be rendered). That is, the simplified cell and portal graph retains the encoded visibility for given set of geometry. The simplified cell and portal graph provides a “conservative” determination of visibility as it may indicate that some objects are visible that are not (resulting in unneeded rendering), but not the other way around. Further, this approach allows cell and portal graphs to be generated dynamically, allowing the cell and portal graphs to be used for scenes where the geometry can change (e.g., as 3D world of a video game).
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: May 17, 2016
    Assignee: UMBRA SOFTWARE LTD.
    Inventors: Otso Makinen, Hannu Saransaari
  • Publication number: 20150154791
    Abstract: Embodiments presented herein provide techniques for creating and simplifying a cell and portal graph. The simplified cell and portal graph may be used to make a conservative determination of whether an element of geometry is visible for a given view frustum (and therefore needs to be rendered). That is, the simplified cell and portal graph retains the encoded visibility for given set of geometry. The simplified cell and portal graph provides a “conservative” determination of visibility as it may indicate that some objects are visible that are not (resulting in unneeded rendering), but not the other way around. Further, this approach allows cell and portal graphs to be generated dynamically, allowing the cell and portal graphs to be used for scenes where the geometry can change (e.g., as 3D world of a video game).
    Type: Application
    Filed: February 12, 2015
    Publication date: June 4, 2015
    Applicant: Umbra Software Ltd.
    Inventors: Otso MAKINEN, Hannu SARANSAARI
  • Patent number: 8988431
    Abstract: Embodiments presented herein provide techniques for creating and simplifying a cell and portal graph. The simplified cell and portal graph may be used to make a conservative determination of whether an element of geometry is visible for a given view frustum (and therefore needs to be rendered). That is, the simplified cell and portal graph retains the encoded visibility for given set of geometry. The simplified cell and portal graph provides a “conservative” determination of visibility as it may indicate that some objects are visible that are not (resulting in unneeded rendering), but not the other way around. Further, this approach allows cell and portal graphs to be generated dynamically, allowing the cell and portal graphs to be used for scenes where the geometry can change (e.g., as 3D world of a video game).
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: March 24, 2015
    Assignee: Umbra Software Ltd.
    Inventors: Otso Makinen, Hannu Saransaari
  • Publication number: 20140043331
    Abstract: Embodiments presented herein provide techniques for creating and simplifying a cell and portal graph. The simplified cell and portal graph may be used to make a conservative determination of whether an element of geometry is visible for a given view frustum (and therefore needs to be rendered). That is, the simplified cell and portal graph retains the encoded visibility for given set of geometry. The simplified cell and portal graph provides a “conservative” determination of visibility as it may indicate that some objects are visible that are not (resulting in unneeded rendering), but not the other way around. Further, this approach allows cell and portal graphs to be generated dynamically, allowing the cell and portal graphs to be used for scenes where the geometry can change (e.g., as 3D world of a video game).
    Type: Application
    Filed: August 8, 2012
    Publication date: February 13, 2014
    Applicant: Umbra Software Ltd.
    Inventors: Otso MAKINEN, Hannu SARANSAARI