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: 11682181Abstract: 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: GrantFiled: June 3, 2022Date of Patent: June 20, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Erik Alexander Hill, Kathleen Carol Heasley, Jonathan Gustav Paulovich, Jake Thomas Shields, Constantin Dulu
-
Patent number: 11642589Abstract: 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: GrantFiled: July 23, 2020Date of Patent: May 9, 2023Assignee: Microsoft Technology Licensing, LLCInventors: 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: 11467939Abstract: 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: GrantFiled: June 19, 2020Date of Patent: October 11, 2022Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20220301271Abstract: 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: ApplicationFiled: June 3, 2022Publication date: September 22, 2022Inventors: Erik Alexander HILL, Kathleen Carol HEASLEY, Jonathan Gustav PAULOVICH, Jake Thomas SHIELDS, Constantin DULU
-
Patent number: 11354866Abstract: 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: GrantFiled: July 17, 2020Date of Patent: June 7, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Erik Alexander Hill, Kathleen Carol Heasley, Jonathan Gustav Paulovich, Jake Thomas Shields, Constantin Dulu
-
Publication number: 20220023752Abstract: 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: ApplicationFiled: July 23, 2020Publication date: January 27, 2022Applicant: Microsoft Technology Licensing, LLCInventors: 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: 20220020217Abstract: 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: ApplicationFiled: July 17, 2020Publication date: January 20, 2022Inventors: Erik Alexander HILL, Kathleen Carol HEASLEY, Jonathan Gustav PAULOVICH, Jake Thomas SHIELDS, Constantin DULU
-
Publication number: 20210397533Abstract: 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: ApplicationFiled: June 19, 2020Publication date: December 23, 2021Inventors: 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: 10871934Abstract: 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: GrantFiled: May 4, 2017Date of Patent: December 22, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan Gustav Paulovich, John Copic, Karim Audrey Luccin, Haley Nicole Eisenshtadt
-
Patent number: 10825238Abstract: 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: GrantFiled: May 3, 2017Date of Patent: November 3, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan Gustav Paulovich, Nikolai Michael Faaland
-
Patent number: 10692287Abstract: 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: GrantFiled: April 17, 2017Date of Patent: June 23, 2020Assignee: Microsoft Technology Licensing, LLCInventors: David Anthony Evans, Jason Bradley Scott, Jedd Chevrier, John Copic, Jonathan Gustav Paulovich, Timothy James Schutz
-
Patent number: 10325414Abstract: 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: GrantFiled: May 8, 2017Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Karim Audrey Luccin, Jonathan Gustav Paulovich
-
Publication number: 20180322690Abstract: 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: ApplicationFiled: May 3, 2017Publication date: November 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Jonathan Gustav PAULOVICH, Nikolai Michael FAALAND
-
Publication number: 20180321894Abstract: 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: ApplicationFiled: May 4, 2017Publication date: November 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Jonathan Gustav PAULOVICH, John COPIC, Karim Audrey LUCCIN, Haley Nicole EISENSHTADT
-
Publication number: 20180322708Abstract: 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: ApplicationFiled: May 8, 2017Publication date: November 8, 2018Inventors: Karim Audrey LUCCIN, Jonathan Gustav PAULOVICH
-
Publication number: 20180300952Abstract: 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: ApplicationFiled: April 17, 2017Publication date: October 18, 2018Inventors: David Anthony Evans, Jason Bradley Scott, Jedd Chevrier, John Copic, Jonathan Gustav Paulovich, Timothy James Schutz
-
Patent number: 10088678Abstract: 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: GrantFiled: May 9, 2017Date of Patent: October 2, 2018Assignee: Microsoft Technology Licensing, LLCInventors: John Copic, Gregory Bishop Bahm, Jonathan Gustav Paulovich, Jedd Alexander Chevrier, Michael Casey Lanigan, Ryan Hastings