Patents by Inventor John Michael Snyder
John Michael Snyder 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: 11877143Abstract: The description relates to representing acoustic characteristics of real or virtual scenes. One method includes generating directional impulse responses for a scene. The directional impulse responses can correspond to sound departing from multiple sound source locations and arriving at multiple listener locations in the scene. The method can include processing the directional impulse responses to obtain coherent sound signals and incoherent sound signals. The method can also include encoding first perceptual acoustic parameters from the coherent sound signals and second perceptual acoustic parameters from the incoherent sound signals, and outputting the encoded first perceptual acoustic parameters and the encoded second perceptual acoustic parameters.Type: GrantFiled: December 30, 2021Date of Patent: January 16, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Nikunj Raghuvanshi, Andrew Stewart Allen, John Michael Snyder
-
Publication number: 20230280902Abstract: This document relates to the compressing and/or decompressing of spatial data. A block of spatial data can be compressed by iteratively performing compression iterations on portions of the block and splitting the portions into further portions until compression is completed. The compressed data can include first encoded values indicating whether matches were obtained for comparisons to test values during the compression iterations. The compressed data can also include second encoded values reflecting results of one or more modifications performed on the test values during the compression iterations.Type: ApplicationFiled: May 4, 2022Publication date: September 7, 2023Applicant: Microsoft Technology Licensing, LLCInventors: John Michael Snyder, Nikunj Raghuvanshi, Michael G. Chemistruck
-
Publication number: 20230179945Abstract: The description relates to representing acoustic characteristics of real or virtual scenes. One method includes generating directional impulse responses for a scene. The directional impulse responses can correspond to sound departing from multiple sound source locations and arriving at multiple listener locations in the scene. The method can include processing the directional impulse responses to obtain coherent sound signals and incoherent sound signals. The method can also include encoding first perceptual acoustic parameters from the coherent sound signals and second perceptual acoustic parameters from the incoherent sound signals, and outputting the encoded first perceptual acoustic parameters and the encoded second perceptual acoustic parameters.Type: ApplicationFiled: December 30, 2021Publication date: June 8, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Nikunj RAGHUVANSHI, Andrew Stewart ALLEN, John Michael SNYDER
-
Patent number: 11595773Abstract: The description relates to rendering directional sound. One implementation includes receiving directional impulse responses corresponding to a scene. The directional impulse responses can correspond to multiple sound source locations and a listener location in the scene. The implementation can also include encoding the directional impulse responses to obtain encoded departure direction parameters for individual sound source locations. The implementation can also include outputting the encoded departure direction parameters, the encoded departure direction parameters providing sound departure directions from the individual sound source locations for rendering of sound.Type: GrantFiled: April 21, 2021Date of Patent: February 28, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Nikunj Raghuvanshi, Keith William Godin, John Michael Snyder, Chakravarty Reddy Alla Chaitanya
-
Patent number: 11412340Abstract: The description relates to rendering directional sound. One implementation includes receiving directional impulse responses corresponding to a scene. The directional impulse responses can correspond to multiple sound source locations and a listener location in the scene. The implementation can also include encoding the directional impulse responses to obtain encoded departure direction parameters for individual sound source locations. The implementation can also include outputting the encoded departure direction parameters, the encoded departure direction parameters providing sound departure directions from the individual sound source locations for rendering of sound.Type: GrantFiled: January 19, 2021Date of Patent: August 9, 2022Assignee: Microsoft TEchnology Licensing, LLCInventors: Nikunj Raghuvanshi, Keith William Godin, John Michael Snyder, Chakravarty Reddy Alla Chaitanya
-
Publication number: 20210266693Abstract: The description relates to rendering directional sound. One implementation includes receiving directional impulse responses corresponding to a scene. The directional impulse responses can correspond to multiple sound source locations and a listener location in the scene. The implementation can also include encoding the directional impulse responses to obtain encoded departure direction parameters for individual sound source locations. The implementation can also include outputting the encoded departure direction parameters, the encoded departure direction parameters providing sound departure directions from the individual sound source locations for rendering of sound.Type: ApplicationFiled: April 21, 2021Publication date: August 26, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Nikunj RAGHUVANSHI, Keith William GODIN, John Michael SNYDER, Chakravarty Reddy ALLA CHAITANYA
-
Publication number: 20210235214Abstract: The description relates to rendering directional sound. One implementation includes receiving directional impulse responses corresponding to a scene. The directional impulse responses can correspond to multiple sound source locations and a listener location in the scene. The implementation can also include encoding the directional impulse responses to obtain encoded departure direction parameters for individual sound source locations. The implementation can also include outputting the encoded departure direction parameters, the encoded departure direction parameters providing sound departure directions from the individual sound source locations for rendering of sound.Type: ApplicationFiled: January 19, 2021Publication date: July 29, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Nikunj RAGHUVANSHI, Keith William GODIN, John Michael SNYDER, Chakravarty Reddy ALLA CHAITANYA
-
Publication number: 20210058730Abstract: The description relates to rendering directional sound. One implementation includes receiving directional impulse responses corresponding to a scene. The directional impulse responses can correspond to multiple sound source locations and a listener location in the scene. The implementation can also include encoding the directional impulse responses to obtain encoded departure direction parameters for individual sound source locations. The implementation can also include outputting the encoded departure direction parameters, the encoded departure direction parameters providing sound departure directions from the individual sound source locations for rendering of sound.Type: ApplicationFiled: August 22, 2019Publication date: February 25, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Nikunj RAGHUVANSHI, Keith William GODIN, John Michael SNYDER, Chakravarty Reddy ALLA CHAITANYA
-
Patent number: 10932081Abstract: The description relates to rendering directional sound. One implementation includes receiving directional impulse responses corresponding to a scene. The directional impulse responses can correspond to multiple sound source locations and a listener location in the scene. The implementation can also include encoding the directional impulse responses to obtain encoded departure direction parameters for individual sound source locations. The implementation can also include outputting the encoded departure direction parameters, the encoded departure direction parameters providing sound departure directions from the individual sound source locations for rendering of sound.Type: GrantFiled: August 22, 2019Date of Patent: February 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Nikunj Raghuvanshi, Keith William Godin, John Michael Snyder, Chakravarty Reddy Alla Chaitanya
-
Patent number: 10311163Abstract: A plurality of measured sample data points associated with reflectance on a surface of a material is obtained. A non-parametric densely tabulated one-dimensional representation for a plurality of factors in a microfacet model is generated, using the obtained sample data points.Type: GrantFiled: June 30, 2014Date of Patent: June 4, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Mahdi MohammadBagher, Derek Nowrouzezahrai, John Michael Snyder
-
Publication number: 20170123488Abstract: Techniques and architectures may involve operating a wearable device, such as a head-mounted device, which may be used for virtual reality applications. A processor of the wearable device may operate by dynamically tracking the precise geometric relationship between the wearable device and a user's eyes. Dynamic tracking of eye gaze may be performed by calculating corneal and eye centers based, at least in part, on relative positions of points of light reflecting from the cornea of the eyes.Type: ApplicationFiled: October 28, 2015Publication date: May 4, 2017Inventors: Brian K. Guenter, John Michael Snyder
-
Patent number: 9510125Abstract: The techniques discussed herein may facilitate real-time computation and playback of a propagated signal(s) perceived at a listener location in a three-dimensional environment in response to reception of a desired anechoic signal at a source location in the three-dimensional environment. The propagated audio realistically accounts for dynamic signal sources, dynamic listeners, and effects caused by the geometry and composition of the three-dimensional environment. The techniques may parameterize impulse response(s) of the environment and convolve the anechoic signal with canonical filters at run-time in a manner that respects the parameters of the parameterized impulse response(s). The techniques also provide for real-time computation and playback of a propagated audio signal perceived at a listener location in a virtual three-dimensional environment responsive to generation of source audio signals generated at multiple source locations in the virtual three-dimensional environment.Type: GrantFiled: June 20, 2014Date of Patent: November 29, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nikunj Raghuvanshi, John Michael Snyder
-
Patent number: 9432790Abstract: Described herein are techniques pertaining to real-time propagation of an arbitrary audio signal in a fixed virtual environment with dynamic audio sources and receivers. A wave-based numerical simulator is configured to compute response signals in the virtual environment with respect to a sample signal at various source and receiver locations. The response signals are compressed and placed in the frequency domain to generate frequency responses. Such frequency responses are selectively convolved with the arbitrary audio signal to allow real-time propagation with moving sources and receivers in the virtual environment.Type: GrantFiled: October 5, 2009Date of Patent: August 30, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nikunj Raghuvanshi, John Michael Snyder, Ming Chieh Lin, Naga K. Govindaraju
-
Publication number: 20150379162Abstract: A plurality of measured sample data points associated with reflectance on a surface of a material is obtained. A non-parametric densely tabulated one-dimensional representation for a plurality of factors in a microfacet model is generated, using the obtained sample data points.Type: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Inventors: Mahdi MohammadBagher, Derek Nowrouzezahrai, John Michael Snyder
-
Publication number: 20150373475Abstract: The techniques discussed herein may facilitate real-time computation and playback of a propagated signal(s) perceived at a listener location in a three-dimensional environment in response to reception of a desired anechoic signal at a source location in the three-dimensional environment. The propagated audio realistically accounts for dynamic signal sources, dynamic listeners, and effects caused by the geometry and composition of the three-dimensional environment. The techniques may parameterize impulse response(s) of the environment and convolve the anechoic signal with canonical filters at run-time in a manner that respects the parameters of the parameterized impulse response(s). The techniques also provide for real-time computation and playback of a propagated audio signal perceived at a listener location in a virtual three-dimensional environment responsive to generation of source audio signals generated at multiple source locations in the virtual three-dimensional environment.Type: ApplicationFiled: June 20, 2014Publication date: December 24, 2015Inventors: Nikunj Raghuvanshi, John Michael Snyder
-
Patent number: 8953037Abstract: A system for reflectance acquisition of a target includes a light source, an image capture device, and a reflectance reference chart. The reflectance reference chart is fixed relative to the target. The light source provides a uniform band of light across at least a dimension of the target. The image capture device is configured and positioned to encompass at least a portion of the target and at least a portion of the reflectance reference chart within a field-of-view of the image capture device. The image capture device captures a sequence of images of the target and the reflectance reference chart during a scan thereof. Reflectance responses are calculated for the pixels in the sequence of images. Reference reflectance response distribution functions are matched to the calculated reflectance responses, and an image of the target is reconstructed based at least in part on the matched reference reflectance response distribution functions.Type: GrantFiled: October 14, 2011Date of Patent: February 10, 2015Assignee: Microsoft CorporationInventors: Jiaping Wang, Baining Guo, Peiran Ren, John Michael Snyder, Xin Tong
-
Patent number: 8917284Abstract: This patent relates to thin plate spline (TPS)-based interpolation techniques for representing free-flowing vector graphics (VG) images based on user-specified features, such as points and curves. One or more features can be identified in a pixel grid. A higher-order least squares interpolating function with a TPS smoothness objective can then be utilized to interpolate individual color values to individual pixels of the pixel grid. Smoothness terms of the function that impose smoothness penalties can be interrupted in certain regions of the pixel grid based on attributes of the user-specified features. For example, a curve attribute can specify a particular color value(s), add or remove a smoothness penalty, or anisotropically impose a first derivative constraint in a particular direction.Type: GrantFiled: June 20, 2011Date of Patent: December 23, 2014Assignee: Microsoft CorporationInventors: Mark Finch, John Michael Snyder, Hugues H. Hoppe
-
Patent number: 8570522Abstract: A mechanism is disclosed for capturing reflected rays from a surface. A first and second lens aligned along a same optical center axis are configured so that a beam of light collimated parallel to the lens center axis directed to a first side, is converged toward the lens center axis on a second side. A first light beam source between the first and second lenses directs a light beam toward the first lens parallel to the optical center axis. Second light beam source(s) on the second side of the first lens, direct a light beam toward a focal plane of the first lens at a desired angle. An image capturing component, at the second side of the second lens, has an image capture surface directed toward the second lens to capture images of the light reflected from a sample capture surface at the focal plane of the first lens.Type: GrantFiled: June 29, 2012Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Jiaping Wang, Moshe Benezra, Xin Tong, John Michael Snyder, Baining Guo
-
Publication number: 20130093883Abstract: A system for reflectance acquisition of a target includes a light source, an image capture device, and a reflectance reference chart. The reflectance reference chart is fixed relative to the target. The light source provides a uniform band of light across at least a dimension of the target. The image capture device is configured and positioned to encompass at least a portion of the target and at least a portion of the reflectance reference chart within a field-of-view of the image capture device. The image capture device captures a sequence of images of the target and the reflectance reference chart during a scan thereof. Reflectance responses are calculated for the pixels in the sequence of images. Reference reflectance response distribution functions are matched to the calculated reflectance responses, and an image of the target is reconstructed based at least in part on the matched reference reflectance response distribution functions.Type: ApplicationFiled: October 14, 2011Publication date: April 18, 2013Applicant: MICROSOFT CORPORATIONInventors: Jiaping Wang, Baining Guo, Peiran Ren, John Michael Snyder, Xin Tong
-
Publication number: 20120320063Abstract: This patent relates to thin plate spline (TPS)-based interpolation techniques for representing free-flowing vector graphics (VG) images based on user-specified features, such as points and curves. One or more features can be identified in a pixel grid. A higher-order least squares interpolating function with a TPS smoothness objective can then be utilized to interpolate individual color values to individual pixels of the pixel grid. Smoothness terms of the function that impose smoothness penalties can be interrupted in certain regions of the pixel grid based on attributes of the user-specified features. For example, a curve attribute can specify a particular color value(s), add or remove a smoothness penalty, or anisotropically impose a first derivative constraint in a particular direction.Type: ApplicationFiled: June 20, 2011Publication date: December 20, 2012Applicant: Microsoft CorporationInventors: Mark Finch, John Michael Snyder, Hugues H. Hoppe