Patents by Inventor John Bregar
John Bregar 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: 9686612Abstract: One or more techniques and/or systems are provided for communicating between two or more drivers respectively controlling and/or managing different channels through which data is transferred between a wireless communication device and a computer system and/or between a controller of the computer system and an application of the computer system. Typically, at least one of the channels is configured to transmit time sensitive data (e.g., such as audio data) while another channel is configured to transmit time insensitive data (e.g., such as call control data). A device driver interface may be configured to provide a medium through which the two or more drivers can communicate. The techniques and/or systems find particular application with respect to Bluetooth headsets used in combination with a computer system comprising a system on chip architecture, but other applications are also contemplated.Type: GrantFiled: September 12, 2011Date of Patent: June 20, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Frank Yerrace, Yuk Lai Suen, John Bregar, Rian Chung, Kenneth Cooper
-
Publication number: 20140052438Abstract: In a computer system that permits multiple audio capture applications to get an audio capture feed concurrently, an audio manager manages audio capture and/or audio playback in reaction to trigger events. For example, a trigger event indicates an application has started, stopped or otherwise changed a communication stream, or indicates an application has gained, lost or otherwise changed focus or visibility in a user interface, or indicates a user change. In response to a trigger event, the audio manager applies a set of rules to determine which audio capture application is allowed to get an audio capture feed. Based on the decisions, the audio manager manages the audio capture feed for the applications. The audio manager also sends a notification to each of the audio capture applications that has registered for notifications, so as to indicate whether the application is allowed to get the audio capture feed.Type: ApplicationFiled: August 20, 2012Publication date: February 20, 2014Applicant: Microsoft CorporationInventors: Frank Yerrace, Kishore Kotteri, Ryan Beberwyck, Gerrit Swaneveld, John Bregar, Rian Chung
-
Patent number: 8426715Abstract: A low computational power digital audio player achieves beat continuous transitioning between digital audio pieces based on beat metadata, which can be generated via offline processing on a higher computational power computer or via background or idle processing on the digital audio player. The digital audio player produces playlists of beat matching compatible songs based on the metadata, or pick lists of songs that are beat matching compatible with a currently playing song. By facilitating selection of songs with beat matching compatible tempos based on metadata, the beat continuous transitions can be achieved without altering the beat tempo of digital audio pieces, or with simple resampling.Type: GrantFiled: December 17, 2007Date of Patent: April 23, 2013Assignee: Microsoft CorporationInventors: John Bregar, Andy Precious, Sanjeev Mehrotra, Serge Smirnov
-
Publication number: 20130064386Abstract: One or more techniques and/or systems are provided for communicating between two or more drivers respectively controlling and/or managing different channels through which data is transferred between a wireless communication device and a computer system and/or between a controller of the computer system and an application of the computer system. Typically, at least one of the channels is configured to transmit time sensitive data (e.g., such as audio data) while another channel is configured to transmit time insensitive data (e.g., such as call control data). A device driver interface may be configured to provide a medium through which the two or more drivers can communicate. The techniques and/or systems find particular application with respect to Bluetooth headsets used in combination with a computer system comprising a system on chip architecture, but other applications are also contemplated.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Frank Yerrace, Yuk Lai Suen, John Bregar, Rian Chung, Kenneth Cooper
-
Patent number: 8275152Abstract: Bass frequencies of audio can be dynamically boosted using various techniques and tools. The described techniques and tools can be applied separately or in combination. Bass frequencies of audio can be boosted using a linear combination of an input audio signal and output of a high-pass filter. For example, bass frequencies of audio can be boosted by applying a high-pass filter to an input audio signal to produce an output of the high-pass filter, determining a current level, determining a target gain amount, dynamically adjusting the input audio signal and the output of the high-pass filter, and combining the gain-adjusted signals to produce an output signal. A dynamic bass boost filter can comprise a high-pass filter and a dynamic boost module.Type: GrantFiled: September 21, 2007Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Serge Smirnov, John Bregar, James D. Johnston, Chris Messer
-
Patent number: 8189812Abstract: Bass frequencies of audio can be boosted using various techniques and tools. The described techniques and tools can be applied separately or in combination. For example, bass frequencies of audio can be boosted using an integer bass boost filter by receiving user-settable parameters, such as “c” and “s” coefficients, and implementing the integer bass boost filter using a coupled form structure implementation and the user-settable parameters. Bass frequencies of audio can also be boosted using an integer bass boost filter that is configured to use any of plural coupled form structure implementations. Bass frequencies of audio can be also be boosted using a linear combination of an input audio signal and output of a high-pass filter.Type: GrantFiled: June 28, 2007Date of Patent: May 29, 2012Assignee: Microsoft CorporationInventors: Serge Smirnov, Qunli Li, James D. Johnston, John Bregar
-
Publication number: 20090157203Abstract: A low computational power digital audio player achieves beat continuous transitioning between digital audio pieces based on beat metadata, which can be generated via offline processing on a higher computational power computer or via background or idle processing on the digital audio player. The digital audio player produces playlists of beat matching compatible songs based on the metadata, or pick lists of songs that are beat matching compatible with a currently playing song. By facilitating selection of songs with beat matching compatible tempos based on metadata, the beat continuous transitions can be achieved without altering the beat tempo of digital audio pieces, or with simple resampling.Type: ApplicationFiled: December 17, 2007Publication date: June 18, 2009Applicant: Microsoft CorporationInventors: John Bregar, Andy Precious, Sanjeev Mehrotra, Serge Smirnov
-
Publication number: 20090080675Abstract: Bass frequencies of audio can be dynamically boosted using various techniques and tools. The described techniques and tools can be applied separately or in combination. Bass frequencies of audio can be boosted using a linear combination of an input audio signal and output of a high-pass filter. For example, bass frequencies of audio can be boosted by applying a high-pass filter to an input audio signal to produce an output of the high-pass filter, determining a current level, determining a target gain amount, dynamically adjusting the input audio signal and the output of the high-pass filter, and combining the gain-adjusted signals to produce an output signal. A dynamic bass boost filter can comprise a high-pass filter and a dynamic boost module.Type: ApplicationFiled: September 21, 2007Publication date: March 26, 2009Applicant: Microsoft CorporationInventors: Serge Smirnov, John Bregar, James D. Johnston, Chris Messer
-
Publication number: 20080212797Abstract: Bass frequencies of audio can be boosted using various techniques and tools. The described techniques and tools can be applied separately or in combination. For example, bass frequencies of audio can be boosted using an integer bass boost filter by receiving user-settable parameters, such as “c” and “s” coefficients, and implementing the integer bass boost filter using a coupled form structure implementation and the user-settable parameters. Bass frequencies of audio can also be boosted using an integer bass boost filter that is configured to use any of plural coupled form structure implementations. Bass frequencies of audio can be also be boosted using a linear combination of an input audio signal and output of a high-pass filter.Type: ApplicationFiled: June 28, 2007Publication date: September 4, 2008Applicant: Microsoft CorporationInventors: Serge Smirnov, Qunli Li, James D. Johnston, John Bregar