Patents by Inventor Jonathan Gustav Paulovich

Jonathan Gustav Paulovich 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: 11682181
    Abstract: Systems and methods are provided for generating, selecting, modifying and/or otherwise configuring occluder(s) used in mixed-reality environments. Pose information of a trackable device worn or carried by a user is determined. Based on that pose information, an assumption regarding the user's own pose is determined. An occluder is then configured in a manner to correspond to the assumed pose of the user for use in the mixed-reality environment. By generating the occluder in this manner, improved battery life by the trackable device can be achieved relative to conventional systems that rely entirely on iterative scanning of the user's body to determine body position.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: June 20, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erik Alexander Hill, Kathleen Carol Heasley, Jonathan Gustav Paulovich, Jake Thomas Shields, Constantin Dulu
  • Patent number: 11642589
    Abstract: One method comprises receiving a hit signal from a device worn by a first player, receiving a position of the device, receiving an orientation of a launch axis of a virtual-projectile launcher, receiving a position of a second player, and outputting a hit assignment on determining, pursuant to receiving the hit signal, that a recognized object and the second player are coincident at an indicated launch of a virtual projectile. Another method comprises receiving an indication of launch of a virtual projectile by a virtual-projectile launcher of a first player, receiving an image aligned to a launch axis of the virtual-projectile launcher, outputting a hit signal to a server on determining, pursuant to receiving the indication of launch, that a recognized object is imaged in a projectile-delivery area of the image, and outputting a position of the device and an orientation of the launch axis to the server.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: May 9, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond Kirk Price, Michael Bleyer, Christopher Douglas Edmonds, Mark Anthony Plagge, Melissa Arde Lobb, Mikael Froejk Figueroa, Jonathan Gustav Paulovich, Evan Gregory Levine
  • Patent number: 11467939
    Abstract: A computer implemented method includes recording data representative of a user experience sensed by a mixed reality device during a mixed reality experience of a user in a space, processing the recorded data to infer one or more actions performed by the user in the space during the mixed reality experience, and creating an augmented replay of the mixed reality experience based on the recorded data and inferred actions performed by the user during the mixed reality experience.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: October 11, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erik A. Hill, Jonathan Gustav Paulovich, Michael William Schultz, Dylan Edmund Pierpont, Gabriel Robert Maricich, Charles L. Harrison, Todd A Omotani, Kathleen Carol Heasley
  • Publication number: 20220301271
    Abstract: Systems and methods are provided for generating, selecting, modifying and/or otherwise configuring occluder(s) used in mixed-reality environments. Pose information of a trackable device worn or carried by a user is determined. Based on that pose information, an assumption regarding the user's own pose is determined. An occluder is then configured in a manner to correspond to the assumed pose of the user for use in the mixed-reality environment. By generating the occluder in this manner, improved battery life by the trackable device can be achieved relative to conventional systems that rely entirely on iterative scanning of the user's body to determine body position.
    Type: Application
    Filed: June 3, 2022
    Publication date: September 22, 2022
    Inventors: Erik Alexander HILL, Kathleen Carol HEASLEY, Jonathan Gustav PAULOVICH, Jake Thomas SHIELDS, Constantin DULU
  • Patent number: 11354866
    Abstract: Systems and methods are provided for generating, selecting, modifying and/or otherwise configuring occluder(s) used in mixed-reality environments. Pose information of a trackable device worn or carried by a user is determined. Based on that pose information, an assumption regarding the user's own pose is determined. An occluder is then configured in a manner to correspond to the assumed pose of the user for use in the mixed-reality environment. By generating the occluder in this manner, improved battery life by the trackable device can be achieved relative to conventional systems that rely entirely on iterative scanning of the user's body to determine body position.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: June 7, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erik Alexander Hill, Kathleen Carol Heasley, Jonathan Gustav Paulovich, Jake Thomas Shields, Constantin Dulu
  • Publication number: 20220023752
    Abstract: One method comprises receiving a hit signal from a device worn by a first player, receiving a position of the device, receiving an orientation of a launch axis of a virtual-projectile launcher, receiving a position of a second player, and outputting a hit assignment on determining, pursuant to receiving the hit signal, that a recognized object and the second player are coincident at an indicated launch of a virtual projectile. Another method comprises receiving an indication of launch of a virtual projectile by a virtual-projectile launcher of a first player, receiving an image aligned to a launch axis of the virtual-projectile launcher, outputting a hit signal to a server on determining, pursuant to receiving the indication of launch, that a recognized object is imaged in a projectile-delivery area of the image, and outputting a position of the device and an orientation of the launch axis to the server.
    Type: Application
    Filed: July 23, 2020
    Publication date: January 27, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Raymond Kirk PRICE, Michael BLEYER, Christopher Douglas EDMONDS, Mark Anthony PLAGGE, Melissa Arde LOBB, Mikael Froejk FIGUEROA, Jonathan Gustav PAULOVICH, Evan Gregory LEVINE
  • Publication number: 20220020217
    Abstract: Systems and methods are provided for generating, selecting, modifying and/or otherwise configuring occluder(s) used in mixed-reality environments. Pose information of a trackable device worn or carried by a user is determined. Based on that pose information, an assumption regarding the user's own pose is determined. An occluder is then configured in a manner to correspond to the assumed pose of the user for use in the mixed-reality environment. By generating the occluder in this manner, improved battery life by the trackable device can be achieved relative to conventional systems that rely entirely on iterative scanning of the user's body to determine body position.
    Type: Application
    Filed: July 17, 2020
    Publication date: January 20, 2022
    Inventors: Erik Alexander HILL, Kathleen Carol HEASLEY, Jonathan Gustav PAULOVICH, Jake Thomas SHIELDS, Constantin DULU
  • Publication number: 20210397533
    Abstract: A computer implemented method includes recording data representative of a user experience sensed by a mixed reality device during a mixed reality experience of a user in a space, processing the recorded data to infer one or more actions performed by the user in the space during the mixed reality experience, and creating an augmented replay of the mixed reality experience based on the recorded data and inferred actions performed by the user during the mixed reality experience.
    Type: Application
    Filed: June 19, 2020
    Publication date: December 23, 2021
    Inventors: Erik A. Hill, Jonathan Gustav Paulovich, Michael William Schultz, Dylan Edmund Pierpont, Gabriel Robert Maricich, Charles L. Harrison, Todd A. Omotani, Kathleen Carol Heasley
  • Patent number: 10871934
    Abstract: Methods, computing devices and display devices are disclosed for displaying virtual content at a target location that is determined relative to a shared anchor. Image data of a physical environment may be captured. A shared anchor tag may be identified in the image data. Based on identifying the shared anchor tag, shared anchor tag image data may be transmitted to a server. Based at least on data retrieved by the server, a data packet comprising a shared anchor associated with a second display device is received, wherein the shared anchor defines a three-dimensional location in the physical environment. A hologram is displayed at a target location determined relative to the location of the shared anchor.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: December 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Gustav Paulovich, John Copic, Karim Audrey Luccin, Haley Nicole Eisenshtadt
  • Patent number: 10825238
    Abstract: A three-dimensional (3D) object is configured for presentation on a display screen. Object data representing a model of a 3D object is received at a graphics processing unit. The object data includes a plurality of interrelated polygons. Coordinates for one or more clipping boundaries are also received at the graphics processing unit. The clipping boundaries definer a presentation region that overlaps at least in part with visible portions of the display screen. Using a geometry shader, per-polygon clipping is performed on each polygon of the object data that intersects with at least one clipping boundary. Only portions of the 3D object that lie within the presentation region are then presented on the display screen.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: November 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Gustav Paulovich, Nikolai Michael Faaland
  • Patent number: 10692287
    Abstract: A technique is described herein for placing a virtual object within any type of modified-reality environment. The technique involves receiving the user's specification of plural values in plural stages. The plural values collectively define an object display state. The technique places the virtual object in the modified-reality environment in accordance with the object display state. Overall, the technique allows the user to place the virtual object in the modified-reality environment with high precision and low ambiguity by virtue of its guided piecemeal specification of the object display state.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Anthony Evans, Jason Bradley Scott, Jedd Chevrier, John Copic, Jonathan Gustav Paulovich, Timothy James Schutz
  • Patent number: 10325414
    Abstract: To apply an edge effect to a 3D virtual object, a display system receives user input indicative of a desired display region of a 3D virtual object, defines a bounding volume corresponding to the desired display region, and clips the edges of the 3D virtual object to the surfaces of the bounding volume. The display system applies a visual edge effect to one or more of the clipped edges of the 3D virtual object, and displays to the user of the 3D virtual object with the visual edge effect. The technique can include selectively discarding pixels along a surface of the bounding volume, based on a depth map indicative of height values of the 3D virtual object at different horizontal pixel coordinates where the visual edge effect is applied only for edge pixels not discarded.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karim Audrey Luccin, Jonathan Gustav Paulovich
  • Publication number: 20180322690
    Abstract: A three-dimensional (3D) object is configured for presentation on a display screen. Object data representing a model of a 3D object is received at a graphics processing unit. The object data includes a plurality of interrelated polygons. Coordinates for one or more clipping boundaries are also received at the graphics processing unit. The clipping boundaries definer a presentation region that overlaps at least in part with visible portions of the display screen. Using a geometry shader, per-polygon clipping is performed on each polygon of the object data that intersects with at least one clipping boundary. Only portions of the 3D object that lie within the presentation region are then presented on the display screen.
    Type: Application
    Filed: May 3, 2017
    Publication date: November 8, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Gustav PAULOVICH, Nikolai Michael FAALAND
  • Publication number: 20180321894
    Abstract: Methods, computing devices and display devices are disclosed for displaying virtual content at a target location that is determined relative to a shared anchor. Image data of a physical environment may be captured. A shared anchor tag may be identified in the image data. Based on identifying the shared anchor tag, shared anchor tag image data may be transmitted to a server. Based at least on data retrieved by the server, a data packet comprising a shared anchor associated with a second display device is received, wherein the shared anchor defines a three-dimensional location in the physical environment. A hologram is displayed at a target location determined relative to the location of the shared anchor.
    Type: Application
    Filed: May 4, 2017
    Publication date: November 8, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Gustav PAULOVICH, John COPIC, Karim Audrey LUCCIN, Haley Nicole EISENSHTADT
  • Publication number: 20180322708
    Abstract: To apply an edge effect to a 3D virtual object, a display system receives user input indicative of a desired display region of a 3D virtual object, defines a bounding volume corresponding to the desired display region, and clips the edges of the 3D virtual object to the surfaces of the bounding volume. The display system applies a visual edge effect to one or more of the clipped edges of the 3D virtual object, and displays to the user of the 3D virtual object with the visual edge effect. The technique can include selectively discarding pixels along a surface of the bounding volume, based on a depth map indicative of height values of the 3D virtual object at different horizontal pixel coordinates where the visual edge effect is applied only for edge pixels not discarded.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Inventors: Karim Audrey LUCCIN, Jonathan Gustav PAULOVICH
  • Publication number: 20180300952
    Abstract: A technique is described herein for placing a virtual object within any type of modified-reality environment. The technique involves receiving the user's specification of plural values in plural stages. The plural values collectively define an object display state. The technique places the virtual object in the modified-reality environment in accordance with the object display state. Overall, the technique allows the user to place the virtual object in the modified-reality environment with high precision and low ambiguity by virtue of its guided piecemeal specification of the object display state.
    Type: Application
    Filed: April 17, 2017
    Publication date: October 18, 2018
    Inventors: David Anthony Evans, Jason Bradley Scott, Jedd Chevrier, John Copic, Jonathan Gustav Paulovich, Timothy James Schutz
  • Patent number: 10088678
    Abstract: In a method to illustrate a weather condition via a near-eye display system, a representation of a geographic region is displayed via the near-eye display system. For each of a series of elevations above the geographic region, a weather-data slice is received, which defines a weather-parameter value for each of a plurality of 2D coordinates at that elevation. A volume-filling weather model is constructed based on the weather-parameter values received for each elevation and 2D coordinate. A digital filter and a coordinate transform are then applied to the volume-filling weather model to obtain a weather-display model, the weather-display model including a display-parameter value for each of a plurality of 3D coordinates. Then, the weather-display model is displayed via the near-eye display system, co-registered to the representation of the geographic region.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Copic, Gregory Bishop Bahm, Jonathan Gustav Paulovich, Jedd Alexander Chevrier, Michael Casey Lanigan, Ryan Hastings