Patents by Inventor Steven Wilssens
Steven Wilssens 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: 20220391475Abstract: A content server system is provided that includes at least one processor configured to store a user account for a user at a content server of the content server system that is configured to serve server-side rendered content to a client computing device of the user. Audio is played out via a sound output device associated with the client computing device. The at least one processor is further configured to determine a licensing identifier associated with a device of the user or the user account of the user, send the licensing identifier to a third-party licensing server device, receive an indication that an active license is associated with the licensing identifier, determine that the user is authorized to access a digital rights managed audio rendering software, and cause audio of the server-side rendered content to be rendered using audio rendering algorithms of the digital rights managed audio rendering software.Type: ApplicationFiled: May 18, 2022Publication date: December 8, 2022Inventor: Steven WILSSENS
-
Patent number: 11366879Abstract: A content server system is provided that includes at least one processor configured to store a user account for a user at a content server of the content server system that is configured to serve server-side rendered content to a client computing device of the user. Audio is played out via a sound output device associated with the client computing device. The at least one processor is further configured to determine a licensing identifier associated with a device of the user or the user account of the user, send the licensing identifier to a third-party licensing server device, receive an indication that an active license is associated with the licensing identifier, determine that the user is authorized to access a digital rights managed audio rendering software, and cause audio of the server-side rendered content to be rendered using audio rendering algorithms of the digital rights managed audio rendering software.Type: GrantFiled: July 8, 2019Date of Patent: June 21, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Steven Wilssens
-
Patent number: 11250863Abstract: The techniques disclosed herein provide apparatuses and related methods for the communication of spatial audio and related metadata. In some implementations, a source provides prerecorded spatial audio that has embedded metadata. A computing device processes the prerecorded spatial audio to generate an audio codec that is segmented to include a first section of audio data and a second section that includes metadata extracted from the prerecorded spatial audio. The generated audio codec may be received by a device that includes an encoder. The encoder may process the generated audio codec to generate audio data that includes the metadata.Type: GrantFiled: December 17, 2019Date of Patent: February 15, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Brian C. McDowell, Philip Andrew Edry, Ziyad Ibrahim, Robert Norman Heitkamp, Steven Wilssens
-
Patent number: 11196787Abstract: A server system is provided that includes at least one processor configured to receive a set of client audio parameters from a client computing device, determine a set of audio tuning parameters based on the set of client audio parameters, execute a server-side rendered application program for the client computing device, render a stream of visual data for the server-side rendered application program based on a stream of user input received from the client computing device, render a stream of audio for the server-side rendered application program based on the set of audio tuning parameters, and send the stream of visual data and the stream of audio to the client computing device.Type: GrantFiled: July 8, 2019Date of Patent: December 7, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Steven Wilssens
-
Publication number: 20210011983Abstract: A content server system is provided that includes at least one processor configured to store a user account for a user at a content server of the content server system that is configured to serve server-side rendered content to a client computing device of the user. Audio is played out via a sound output device associated with the client computing device. The at least one processor is further configured to determine a licensing identifier associated with a device of the user or the user account of the user, send the licensing identifier to a third-party licensing server device, receive an indication that an active license is associated with the licensing identifier, determine that the user is authorized to access a digital rights managed audio rendering software, and cause audio of the server-side rendered content to be rendered using audio rendering algorithms of the digital rights managed audio rendering software.Type: ApplicationFiled: July 8, 2019Publication date: January 14, 2021Applicant: Microsoft Technology Licensing, LLCInventor: Steven WILSSENS
-
Publication number: 20210014294Abstract: A server system is provided that includes at least one processor configured to receive a set of client audio parameters from a client computing device, determine a set of audio tuning parameters based on the set of client audio parameters, execute a server-side rendered application program for the client computing device, render a stream of visual data for the server-side rendered application program based on a stream of user input received from the client computing device, render a stream of audio for the server-side rendered application program based on the set of audio tuning parameters, and send the stream of visual data and the stream of audio to the client computing device.Type: ApplicationFiled: July 8, 2019Publication date: January 14, 2021Applicant: Microsoft Technology Licensing, LLCInventor: Steven WILSSENS
-
Patent number: 10714111Abstract: The techniques disclosed herein provide application programming interfaces (APIs) for enabling a system to select a spatialization technology. The APIs also enable a system to balance resources by allocating audio objects to a number of applications executing on a computer system. The system coordinates the audio objects between applications and each application can control the number of objects they individually generate. In some configurations, the system can also fold audio objects across different applications. Different spatialization technologies can be selected based on an analysis of contextual data and policy data. For instance, when a new headphone system is plugged in, the system may switch from Dolby Atmos to the Microsoft HoloLens HRTF spatialization technology. The system can dynamically control a number of generated audio objects and dynamically change a utilized spatialization technology based on changes to a computing environment.Type: GrantFiled: January 16, 2019Date of Patent: July 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Robert Norman Heitkamp, Steven Wilssens, Philip Andrew Edry, Paul J. Radek, Ibrahim Ziyad
-
Patent number: 10679637Abstract: The techniques disclosed herein provide application programming interfaces (APIs) for enabling a system to select a spatialization technology. The APIs also enable a system to balance resources by allocating audio objects to a number of applications executing on a computer system. The system coordinates the audio objects between applications and each application can control the number of objects they individually generate. In some configurations, the system can also fold audio objects across different applications. Different spatialization technologies can be selected based on an analysis of contextual data and policy data. For instance, when a new headphone system is plugged in, the system may switch from Dolby Atmos to the Microsoft HoloLens HRTF spatialization technology. The system can dynamically control a number of generated audio objects and dynamically change a utilized spatialization technology based on changes to a computing environment.Type: GrantFiled: January 16, 2019Date of Patent: June 9, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Robert Norman Heitkamp, Steven Wilssens, Philip Andrew Edry, Paul J. Radek, Ibrahim Ziyad
-
Patent number: 10667074Abstract: A game engine may generate video and audio content on a per-frame basis. Audio data corresponding to a current frame may be generated to comprise sound-field information independent of a speaker configuration or spatialization technology that may be used to play the associated audio. The sound-field may be generated based on monaural audio data corresponding to a sound produced by an in-game object at the object's position as of the current frame. The sound-field information may be transmitted to a remote computing device for reproduction using a selected, available speaker configuration and spatialization technology.Type: GrantFiled: October 30, 2018Date of Patent: May 26, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ryan Y. Kim, Todd R. Manion, Robert N. Heitkamp, Steven Wilssens, Philip A. Edry
-
Publication number: 20200126569Abstract: The techniques disclosed herein provide apparatuses and related methods for the communication of spatial audio and related metadata. In some implementations, a source provides prerecorded spatial audio that has embedded metadata. A computing device processes the prerecorded spatial audio to generate an audio codec that is segmented to include a first section of audio data and a second section that includes metadata extracted from the prerecorded spatial audio. The generated audio codec may be received by a device that includes an encoder. The encoder may process the generated audio codec to generate audio data that includes the metadata.Type: ApplicationFiled: December 17, 2019Publication date: April 23, 2020Inventors: Brian C. McDOWELL, Philip Andrew EDRY, Ziyad IBRAHIM, Robert Norman HEITKAMP, Steven WILSSENS
-
Patent number: 10535355Abstract: The techniques disclosed herein provide apparatuses and related methods for the communication of spatial audio and related metadata. In some implementations, a source provides prerecorded spatial audio that has embedded metadata. A computing device processes the prerecorded spatial audio to generate an audio codec that is segmented to include a first section of audio data and a second section that includes metadata extracted from the prerecorded spatial audio. The generated audio codec may be received by a device that includes an encoder. The encoder may process the generated audio codec to generate audio data that includes the metadata.Type: GrantFiled: May 31, 2017Date of Patent: January 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Brian C. McDowell, Philip Andrew Edry, Ziyad Ibrahim, Robert Norman Heitkamp, Steven Wilssens
-
Patent number: 10419866Abstract: A system for enabling a shared three-dimensional (ā3Dā) audio bed available to multiple software applications is provided. The system manages bed metadata defining a number of speaker objects of a 3D audio bed. The bed metadata also associates each speaker object with a location, which in some configurations, is defined by a three-dimensional coordinate system. The bed metadata is communicated to a plurality of applications. The applications can then generate custom 3D audio data that associates individual audio streams with individual speaker objects of the 3D audio bed. The applications can then communicate the custom 3D audio data to a 3D audio bed engine, which causes the processing and rendering of the custom 3D audio data to an output device utilizing a selected spatialization technology. Aspects of the 3D bed can be altered when the spatialization technology or the output device changes.Type: GrantFiled: June 13, 2017Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Robert Norman Heitkamp, Philip Andrew Edry, Ziyad Ibrahim, Paul J. Radek, Steven Wilssens, Brian C. McDowell
-
Publication number: 20190221224Abstract: The techniques disclosed herein provide application programming interfaces (APIs) for enabling a system to select a spatialization technology. The APIs also enable a system to balance resources by allocating audio objects to a number of applications executing on a computer system. The system coordinates the audio objects between applications and each application can control the number of objects they individually generate. In some configurations, the system can also fold audio objects across different applications. Different spatialization technologies can be selected based on an analysis of contextual data and policy data. For instance, when a new headphone system is plugged in, the system may switch from Dolby Atmos to the Microsoft HoloLens HRTF spatialization technology. The system can dynamically control a number of generated audio objects and dynamically change a utilized spatialization technology based on changes to a computing environment.Type: ApplicationFiled: January 16, 2019Publication date: July 18, 2019Inventors: Robert Norman HEITKAMP, Steven WILSSENS, Philip Andrew EDRY, Paul J. RADEK, Ibrahim ZIYAD
-
Patent number: 10325610Abstract: The techniques disclosed herein can enable a system to coordinate the processing of object-based audio and channel-based audio generated by multiple applications. The system determines a spatialization technology to utilize based on contextual data. In some configurations, the contextual data can indicate the capabilities of one or more computing resources. In some configurations, the contextual data can also indicate preferences. The preferences, for example, can indicate user preferences for a type of spatialization technology, e.g., Dolby Atmos, over another type of spatialization technology, e.g., DTSX. Based on the contextual data, the system can select a spatialization technology and a corresponding encoder to process the input signals to generate a spatially encoded stream that appropriately renders the audio of multiple applications to an available output device. The techniques disclosed herein also allow a system to dynamically change the spatialization technologies during use.Type: GrantFiled: June 30, 2016Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Robert Norman Heitkamp, Philip Andrew Edry, Ziyad Ibrahim, Paul J. Radek, Steven Wilssens
-
Patent number: 10229695Abstract: The techniques disclosed herein provide application programming interfaces (APIs) for enabling a system to select a spatialization technology. The APIs also enable a system to balance resources by allocating audio objects to a number of applications executing on a computer system. The system coordinates the audio objects between applications and each application can control the number of objects they individually generate. In some configurations, the system can also fold audio objects across different applications. Different spatialization technologies can be selected based on an analysis of contextual data and policy data. For instance, when a new headphone system is plugged in, the system may switch from Dolby Atmos to the Microsoft HoloLens HRTF spatialization technology. The system can dynamically control a number of generated audio objects and dynamically change a utilized spatialization technology based on changes to a computing environment.Type: GrantFiled: March 15, 2017Date of Patent: March 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Robert Norman Heitkamp, Steven Wilssens, Philip Andrew Edry, Paul J. Radek, Ibrahim Ziyad
-
Publication number: 20190069120Abstract: A game engine may generate video and audio content on a per-frame basis. Audio data corresponding to a current frame may be generated to comprise sound-field information independent of a speaker configuration or spatialization technology that may be used to play the associated audio. The sound-field may be generated based on monaural audio data corresponding to a sound produced by an in-game object at the object's position as of the current frame. The sound-field information may be transmitted to a remote computing device for reproduction using a selected, available speaker configuration and spatialization technology.Type: ApplicationFiled: October 30, 2018Publication date: February 28, 2019Inventors: Ryan Y. KIM, Todd R. MANION, Robert N. HEITKAMP, Steven WILSSENS, Philip A. EDRY
-
Patent number: 10123150Abstract: A game engine may generate video and audio content on a per-frame basis. Audio data corresponding to a current frame may be generated to comprise sound-field information independent of a speaker configuration or spatialization technology that may be used to play the associated audio. The sound-field may be generated based on monaural audio data corresponding to a sound produced by an in-game object at the object's position as of the current frame. The sound-field information may be transmitted to a remote computing device for reproduction using a selected, available speaker configuration and spatialization technology.Type: GrantFiled: January 31, 2017Date of Patent: November 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ryan Y. Kim, Todd R. Manion, Robert N. Heitkamp, Steven Wilssens, Philip A. Edry
-
Publication number: 20180315437Abstract: A system for progressively streaming spatial audio is provided. The system includes an engine that adaptively selects encoder(s) to stream spatial audio. Selection can be based upon selection metadata which can be based upon bandwidth, time, computing power, trust, cost, audio endpoint configuration, user criteria and the like. In response to detecting or being informed of a change in selection metadata, the engine can select different encoder(s) based upon the changed selection metadata.Type: ApplicationFiled: April 28, 2017Publication date: November 1, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Philip Andrew Edry, Todd Ryun MANION, Robert Norman HEITKAMP, Steven WILSSENS
-
Publication number: 20180220255Abstract: A game engine may generate video and audio content on a per-frame basis. Audio data corresponding to a current frame may be generated to comprise sound-field information independent of a speaker configuration or spatialization technology that may be used to play the associated audio. The sound-field may be generated based on monaural audio data corresponding to a sound produced by an in-game object at the object's position as of the current frame. The sound-field information may be transmitted to a remote computing device for reproduction using a selected, available speaker configuration and spatialization technology.Type: ApplicationFiled: January 31, 2017Publication date: August 2, 2018Inventors: Ryan Y. Kim, Todd R. Manion, Robert N. Heitkamp, Steven Wilssens, Philip A. Edry
-
Publication number: 20180220252Abstract: Participants can control a number of aspects of a virtual reality session. A participant of the session can control the position of an object, such as an avatar. Spectators do not have control over aspects of a session. For instance, spectators cannot control the position of objects or change properties of objects within a virtual environment. In some configurations, the position of a spectator's viewing area is based on the position of an object that is controlled by a participant. In some embodiments, a spectator's viewing area can follow a participant's position but the spectator can look in any direction from that position. By following the participant's position, spectators can follow the action of a session yet have the freedom to control the direction of their viewing area to enhance their viewing experience. Customized spatial audio is also generated for the spectator based on the direction of their viewing area.Type: ApplicationFiled: June 7, 2017Publication date: August 2, 2018Inventors: Philip Andrew EDRY, Todd R. MANION, Robert Norman HEITKAMP, Steven WILSSENS