Patents by Inventor Paul J. Radek

Paul J. Radek 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: 10714111
    Abstract: 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: Grant
    Filed: January 16, 2019
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Norman Heitkamp, Steven Wilssens, Philip Andrew Edry, Paul J. Radek, Ibrahim Ziyad
  • Patent number: 10679637
    Abstract: 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: Grant
    Filed: January 16, 2019
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Norman Heitkamp, Steven Wilssens, Philip Andrew Edry, Paul J. Radek, Ibrahim Ziyad
  • Patent number: 10419866
    Abstract: 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: Grant
    Filed: June 13, 2017
    Date of Patent: September 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Norman Heitkamp, Philip Andrew Edry, Ziyad Ibrahim, Paul J. Radek, Steven Wilssens, Brian C. McDowell
  • Publication number: 20190221224
    Abstract: 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: Application
    Filed: January 16, 2019
    Publication date: July 18, 2019
    Inventors: Robert Norman HEITKAMP, Steven WILSSENS, Philip Andrew EDRY, Paul J. RADEK, Ibrahim ZIYAD
  • Patent number: 10325610
    Abstract: 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: Grant
    Filed: June 30, 2016
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Norman Heitkamp, Philip Andrew Edry, Ziyad Ibrahim, Paul J. Radek, Steven Wilssens
  • Patent number: 10269207
    Abstract: A wagering game system and its operations are described herein. In some examples, the operations include receiving from a first device, via a first network, data associated with a gaming light effect. The operations can further include determining, from analysis of the data via one or more processors of a second device, that a third device is associated with the gaming light effect. In some instances, the second device is connected to the third device via a second network separate from the first network. The operations can further include generating, via the one or more processors of the second device, instructions about the gaming light effect based on the data. The operations can further include transmitting, via a communications network interface of the second device, the instructions from the second device, via the second network, to the third device.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: April 23, 2019
    Assignee: Bally Gaming, Inc.
    Inventors: Timothy T. Gronkowski, Paul J. Radek, Martin R. Ugarte, Jr., Steven J. Zoloto
  • Patent number: 10229695
    Abstract: 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: Grant
    Filed: March 15, 2017
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Norman Heitkamp, Steven Wilssens, Philip Andrew Edry, Paul J. Radek, Ibrahim Ziyad
  • Patent number: 10169958
    Abstract: A wagering game system and its operations are described herein. In some examples, the operations can include presenting, via an electronic display device of the wagering gaming system, a configuration interface capable of presenting options to configure a wagering game machine. The operations can further include automatically detecting, via user input from the configuration interface, an electronic request to configure the wagering game machine for presentation of a wagering game effect (“effect”). The effect has a presentation limit for the presentation amongst a plurality of wagering game machines. The operations can further include electronically modifying, via an electronic processing unit of the gaming system, an availability of at least one of the options in response to determining, based on electronic evaluation of the electronic request against the presentation limit, whether the presentation of the effect via the wagering game machine complies with the presentation limit.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: January 1, 2019
    Assignee: Bally Gaming, Inc.
    Inventors: Paul J. Radek, Edward G. Brunell, Wingate K. Williams, Brian L. Yarger
  • Patent number: 10121485
    Abstract: The techniques disclosed herein enable a system to coordinate audio objects that are generated by multiple applications. A system can receive contextual data from several applications and dynamically determine an allocation of a number of audio objects for each application based on the contextual data. The allocation can be based on a status of one or more applications, user interactions with one or more applications, and other factors. Policy data can also cause the system to allocate a number of audio objects to one or more applications based on an application type and other factors. For instance, a policy may cause a system to allocate more audio objects to a game application vs. a communications application. As a user interacts with an application, e.g., moves or resizes a user interface, closes an application, increases or decreases a level of interaction, the system can reallocate audio objects to individual applications.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: November 6, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert Norman Heitkamp, Philip Andrew Edry, Paul J. Radek
  • Patent number: 10068412
    Abstract: In some embodiments, a method includes detecting, by the first emotive lighting controller, the wagering game event for which to present the coordinated media show. The method can include executing, by the first emotive lighting controller, an instruction script identifying a first group of media effects for the coordinated media show, and in response to executing the instruction script, causing presentation of the first group of media effects by at least one media device connected, via a network, to the first emotive lighting controller. The method can include detecting a synchronization trigger associated with the coordinated media show, and in response to the synchronization trigger, transmitting a synchronization marker to at least a second emotive lighting controller in the network, wherein the synchronization marker causes the second emotive lighting controller to transition to a second group of media effects for the coordinated media show.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: September 4, 2018
    Assignee: Bally Gaming, Inc.
    Inventors: Edward G. Brunell, Paul J. Radek
  • Patent number: 10068416
    Abstract: A wagering game system and its operations are described herein. In some embodiments, the operations can include determining a classification of a first sound provided by a first wagering game application for presentation via one or more output devices of a wagering game machine. Further, a second wagering game application provides a second sound for concurrent presentation via the one or more output devices. The first wagering game application is independent from the second wagering game application. In some embodiments, the operations further include determining a prioritized relationship between the first sound and the second sound based on the classification, and controlling presentation of the first sound and the second sound via the one or more output devices according to the prioritized relationship.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: September 4, 2018
    Assignee: BALLY GAMING, INC.
    Inventors: Robert G. Berry, Timothy T. Gronkowski, Eric M. Pryzby, Paul J. Radek, Charles A. Richards, Steven J. Zoloto
  • Patent number: 10056086
    Abstract: The present disclosure enables applications of a computing system to coordinate object-based audio resources by the use of a minimum resource working set. The minimum resource working set encourages an application to be fair in its requirements since specifying a large number will most likely result in the application receiving zero resources, or losing all of its resources to another application. A working set, which can include a minimum and a maximum working set, also provides a useful metric for the spatial audio resource manager to use when balancing demand. In addition, a minimum working set provides a performance metric for resource balancing since it exposes what the minimum functional requirement is from the maxim requested resource claim.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: August 21, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert Norman Heitkamp, Ziyad Ibrahim, Paul J. Radek, Steven Marcel Elza Wilssens, Philip Andrew Edry
  • Publication number: 20180225913
    Abstract: A wagering game system and its operations are described herein. In some examples, the operations include receiving from a first device, via a first network, data associated with a gaming light effect. The operations can further include determining, from analysis of the data via one or more processors of a second device, that a third device is associated with the gaming light effect. In some instances, the second device is connected to the third device via a second network separate from the first network. The operations can further include generating, via the one or more processors of the second device, instructions about the gaming light effect based on the data. The operations can further include transmitting, via a communications network interface of the second device, the instructions from the second device, via the second network, to the third device.
    Type: Application
    Filed: April 2, 2015
    Publication date: August 9, 2018
    Inventors: Timothy T. Gronkowski, Paul J. Radek, Martin R. Ugarte, JR., Steven J. Zoloto
  • Patent number: 10032332
    Abstract: A wagering game system and its operations are described herein. In embodiments, the operations can include determining that a sound problem would occur if first content were to be presented simultaneously with second content via one or more output devices of a wagering game machine. In some examples, the first content is provided by a first application and the second content is provided by a second application independent from the first application. In some embodiments, the operation can further include modifying one or more characteristics of one or more of the first content and the second content based on the determining that the sound problem would occur.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: July 24, 2018
    Assignee: BALLY GAMING, INC.
    Inventors: Robert G. Berry, Timothy T. Gronkowski, Eric M. Pryzby, Paul J. Radek, Charles A. Richards, Steven J. Zoloto
  • Publication number: 20180174592
    Abstract: The present disclosure enables applications of a computing system to coordinate object-based audio resources by the use of a minimum resource working set. The minimum resource working set encourages an application to be fair in its requirements since specifying a large number will most likely result in the application receiving zero resources, or losing all of its resources to another application. A working set, which can include a minimum and a maximum working set, also provides a useful metric for the spatial audio resource manager to use when balancing demand. In addition, a minimum working set provides a performance metric for resource balancing since it exposes what the minimum functional requirement is from the maxim requested resource claim.
    Type: Application
    Filed: June 6, 2017
    Publication date: June 21, 2018
    Inventors: Robert Norman HEITKAMP, Ziyad IBRAHIM, Paul J. RADEK, Steven Marcel Elza WILSSENS, Philip Andrew EDRY
  • Publication number: 20180103334
    Abstract: 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: Application
    Filed: June 13, 2017
    Publication date: April 12, 2018
    Inventors: Robert Norman HEITKAMP, Philip Andrew EDRY, Ziyad IBRAHIM, Paul J. RADEK, Steven WILSSENS, Brian C. McDOWELL
  • Publication number: 20170289730
    Abstract: 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: Application
    Filed: June 30, 2016
    Publication date: October 5, 2017
    Inventors: Robert Norman Heitkamp, Philip Andrew Edry, Ziyad Ibrahim, Paul J. Radek, Steven Wilssens
  • Publication number: 20170287496
    Abstract: The techniques disclosed herein enable a system to coordinate audio objects that are generated by multiple applications. A system can receive contextual data from several applications and dynamically determine an allocation of a number of audio objects for each application based on the contextual data. The allocation can be based on a status of one or more applications, user interactions with one or more applications, and other factors. Policy data can also cause the system to allocate a number of audio objects to one or more applications based on an application type and other factors. For instance, a policy may cause a system to allocate more audio objects to a game application vs. a communications application. As a user interacts with an application, e.g., moves or resizes a user interface, closes an application, increases or decreases a level of interaction, the system can reallocate audio objects to individual applications.
    Type: Application
    Filed: March 15, 2017
    Publication date: October 5, 2017
    Inventors: Robert Norman Heitkamp, Philip Andrew Edry, Paul J. Radek
  • Publication number: 20170289719
    Abstract: 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: Application
    Filed: March 15, 2017
    Publication date: October 5, 2017
    Inventors: Robert Norman Heitkamp, Steven Wilssens, Philip Andrew Edry, Paul J. Radek, Ibrahim Ziyad
  • Patent number: 9547952
    Abstract: Some embodiments of the inventive subject matter include operations for presenting a lighting show in a wagering game system. The operations can include receiving, over a first network, a playlist identifier that identifies a playlist, where the playlist is associated with a first group of lighting commands for presenting lighting effects on lighting devices in the wagering game system. The operations can also include generating the first group of lighting commands, and receiving, over the first network, a second group of lighting commands for presenting the lighting effects on the lighting devices in the wagering game system. The operations can also include generating, based on the first and second groups of lighting commands, instructions specific to the lighting devices, and transmitting, over a second network, the instructions for execution by one or more lighting controllers connected to the lighting devices, wherein the execution causes the lighting effects.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: January 17, 2017
    Assignee: BALLY GAMING, INC.
    Inventors: Edward G. Brunell, Paul J. Radek