Patents by Inventor David McGrath
David McGrath 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: 11942097Abstract: The disclosure relates to methods of processing a spatial audio signal for generating a compressed representation of the spatial audio signal. The methods include analyzing the spatial audio signal to determine directions of arrival for one or more audio elements; for at least one frequency subband, determining respective indications of signal power associated with the directions of arrival; generating metadata including direction information that includes indications of the directions of arrival of the audio elements, and energy information that includes respective indications of signal power; generating a channel-based audio signal with a predefined number of channels based on the spatial audio signal; and outputting, as the compressed representation, the channel-based audio signal and the metadata.Type: GrantFiled: October 29, 2020Date of Patent: March 26, 2024Assignee: Dolby Laboratories Licensing CorporationInventor: David McGrath
-
Patent number: 11917038Abstract: An apparatus is disclosed to compress packets, the apparatus comprising; a data analyzer to identify a new destination address and a protocol identifier of an input packet corresponding to a new destination node and a communication system between the new destination node and a source node; a compression engine to utilize a plurality of compression functions based on the new destination address and the protocol identifier and reduce a size of the input packet; a compression analyzer to identify a reduced packet and a compression function identifier corresponding to the reduced packet, the compression function identifier associated with one of the compression functions; and a source modifier to construct a packet to include the compression function identifier by modifying unregistered values of a protocol identifier by a difference associated with the compression function identifier, the packet to inform the new destination node of a compression function.Type: GrantFiled: June 10, 2021Date of Patent: February 27, 2024Assignee: Intel CorporationInventors: Michael Nolan, Keith Ellis, Marcin Spoczynski, Michael McGrath, David Coates
-
Publication number: 20220392462Abstract: The disclosure relates to methods of processing a spatial audio signal for generating a compressed representation of the spatial audio signal. The methods include analyzing the spatial audio signal to determine directions of arrival for one or more audio elements; for at least one frequency subband, determining respective indications of signal power associated with the directions of arrival; generating metadata including direction information that includes indications of the directions of arrival of the audio elements, and energy information that includes respective indications of signal power; generating a channel-based audio signal with a predefined number of channels based on the spatial audio signal; and outputting, as the compressed representation, the channel-based audio signal and the metadata.Type: ApplicationFiled: October 29, 2020Publication date: December 8, 2022Applicant: Dolby Laboratories Licensing CorporationInventor: David MCGRATH
-
Publication number: 20220366919Abstract: Encoding/decoding techniques where multiple transform parameter sets are encoded together with a rendered playback presentation of an input audio content. The multiple transform parameters are used on the decoder side to transform the playback presentation to provide a personalized binaural playback presentation optimized for an individual listener with respect to their hearing profile. This may be achieved by selection or combination of the data present in the metadata streams.Type: ApplicationFiled: September 22, 2020Publication date: November 17, 2022Applicant: Dolby Laboratories Licensing CorporationInventors: DIRK JEROEN BREEBAART, ALEX BRANDMEYER, POPPY ANNE CARRIE CRUM, JOYNER STEELE MCGREGOR, David MCGRATH, Andrea FANELLI, Rhonda J. WILSON
-
Publication number: 20220293112Abstract: In some implementations, a method of encoding a low-frequency effect (LFE) channel comprises: receiving a time-domain LFL channel signal; filtering, using a low-pass filter, the time-domain LFE channel signal; converting the filtered time-domain LFE channel signal into a frequency-domain representation of the LFE channel signal that includes a number of coefficients representing a frequency spectrum of the LFL channel signal; arranging coefficients into a number of subband groups corresponding to different frequency bands of the LFE channel signal; quantizing coefficients in each subband group according to a frequency response curve of the low-pass filter; encoding the quantized coefficients in each subband group using an entropy coder tuned for the subband group; and generating a bitstream including the encoded quantized coefficients; and storing the bitstream on a storage device or streaming the bitstream to a downstream device.Type: ApplicationFiled: September 1, 2020Publication date: September 15, 2022Applicant: DOLBY LABORATORIES LICENSING CORPORATIONInventors: Rishabh TYAGI, David MCGRATH
-
Patent number: 10089000Abstract: Techniques described herein enable auto targeting assistance for input devices. Among a number of aspects of the present disclosure, techniques disclosed herein enable a computing device to receive a directional input signal from a wide range of input devices to select an interface element from a number of interface elements based on an arrangement of the interface elements. In some configurations, one or more angles and distances can be measured from an interface element to a vector derived from an input signal. The angles and distances can be used to select the interface element based on one or more criteria, including a weighted set of angles and distances. Auto scrolling functions can also bring a hidden interface element into a viewing area. The techniques disclosed herein can provide such functionality without requiring a UI programmer to provide complex code that associates individual interface elements for navigational purposes.Type: GrantFiled: November 22, 2016Date of Patent: October 2, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Michael James Ott, Jared Greiner, Michael David McGrath
-
Patent number: 9986584Abstract: Disclosed is a method and apparatus to help manage data communication in a manner that increases downlink capacity. As disclosed, a base station may transmit, in a downlink traffic channel of a given sub-frame, bearer data to a particular wireless communication device (WCD). After transmitting the bearer data, the base station may transmit, in the downlink control channel of another sub-frame, a signaling message that directs the particular WCD to read the previously transmitted bearer data. The signaling message may include an indication of the given sub-frame having the previously transmitted bearer data. When the WCD receives and reads the signaling message, the WCD may use the indication as a basis to read the previously transmitted bearer data in accordance with the signaling message.Type: GrantFiled: September 8, 2015Date of Patent: May 29, 2018Assignee: Sprint Spectrum L.P.Inventors: Yu Zhou, Muhammad A. Naim, Luca Zappaterra, David Mcgrath
-
Publication number: 20170351393Abstract: Techniques described herein enable auto targeting assistance for input devices. Among a number of aspects of the present disclosure, techniques disclosed herein enable a computing device to receive a directional input signal from a wide range of input devices to select an interface element from a number of interface elements based on an arrangement of the interface elements. In some configurations, one or more angles and distances can be measured from an interface element to a vector derived from an input signal. The angles and distances can be used to select the interface element based on one or more criteria, including a weighted set of angles and distances. Auto scrolling functions can also bring a hidden interface element into a viewing area. The techniques disclosed herein can provide such functionality without requiring a UI programmer to provide complex code that associates individual interface elements for navigational purposes.Type: ApplicationFiled: November 22, 2016Publication date: December 7, 2017Inventors: Michael James Ott, Jared Greiner, Michael David McGrath
-
Patent number: 9829989Abstract: Examples are disclosed herein that relate to processing three-dimensional user input. One example provides a method of processing user input in a three-dimensional coordinate system, comprising receiving a user input of an origin reset for the three-dimensional coordinate system, responsive to receiving the user input of the origin reset, resetting an origin of the three-dimensional coordinate system, receiving three-dimensional user input in the three-dimensional coordinate system, while the origin remains set, measuring at least one three-dimensional displacement of the three-dimensional user input relative to the origin, and causing movement of a user interface element displayed in a user interface, the movement based on the at least one measured three-dimensional displacement.Type: GrantFiled: December 21, 2016Date of Patent: November 28, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael David McGrath, Jonathan Ross Hoof
-
Publication number: 20170102778Abstract: Examples are disclosed herein that relate to processing three-dimensional user input. One example provides a method of processing user input in a three-dimensional coordinate system, comprising receiving a user input of an origin reset for the three-dimensional coordinate system, responsive to receiving the user input of the origin reset, resetting an origin of the three-dimensional coordinate system, receiving three-dimensional user input in the three-dimensional coordinate system, while the origin remains set, measuring at least one three-dimensional displacement of the three-dimensional user input relative to the origin, and causing movement of a user interface element displayed in a user interface, the movement based on the at least one measured three-dimensional displacement.Type: ApplicationFiled: December 21, 2016Publication date: April 13, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Michael David McGrath, Jonathan Ross Hoof
-
Patent number: 9571587Abstract: A communication session is established between a wireless device and a first access node, where the wireless device is located in a first coverage area of the first access node and located in a second coverage area of a second access node. A communication schedule is determined for the first access node and the second access node to communicate with the wireless device. The communication schedule can comprise a first portion and a second portion. Communication is performed between the first access node and the wireless device during the first portion, and between the second access node and the wireless device during the second portion.Type: GrantFiled: March 10, 2014Date of Patent: February 14, 2017Assignee: Sprint Spectrum L.P.Inventors: Yu Zhou, Pei Hou, Muhammad Naim, David McGrath
-
Patent number: 9529454Abstract: Examples are disclosed herein that relate to processing three-dimensional user input. One example provides a method of processing user input in a three-dimensional coordinate system, comprising receiving a user input of an origin reset for the three-dimensional coordinate system, responsive to receiving the user input of the origin reset, resetting an origin of the three-dimensional coordinate system, receiving three-dimensional user input in the three-dimensional coordinate system, while the origin remains set, measuring at least one three-dimensional displacement of the three-dimensional user input relative to the origin, and causing movement of a user interface element displayed in a user interface, the movement based on the at least one measured three-dimensional displacement.Type: GrantFiled: June 19, 2015Date of Patent: December 27, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael David McGrath, Jonathan Ross Hoof
-
Publication number: 20160370882Abstract: Examples are disclosed herein that relate to processing three-dimensional user input. One example provides a method of processing user input in a three-dimensional coordinate system, comprising receiving a user input of an origin reset for the three-dimensional coordinate system, responsive to receiving the user input of the origin reset, resetting an origin of the three-dimensional coordinate system, receiving three-dimensional user input in the three-dimensional coordinate system, while the origin remains set, measuring at least one three-dimensional displacement of the three-dimensional user input relative to the origin, and causing movement of a user interface element displayed in a user interface, the movement based on the at least one measured three-dimensional displacement.Type: ApplicationFiled: June 19, 2015Publication date: December 22, 2016Inventors: Michael David McGrath, Jonathan Ross Hoof
-
Patent number: 8891708Abstract: Forward and backward filters in cascade establish a specified phase shift in audio or video signals. The backward filter applies its filtering in a backward direction to impart a phase shift to its backward-filtered output that is a function of frequency. The forward filter applies its filtering in a forward direction to impart a phase shift to its forward-filtered output that has the specified phase shift relative the phase shift of the backward filter. Preferably, the two filters are recursive and are applied to signals that represent overlapping segments of the audio or video information. The overlap interval is used for filter initialization.Type: GrantFiled: April 1, 2010Date of Patent: November 18, 2014Assignee: Dolby Laboratories Licensing CorporationInventor: David McGrath
-
Patent number: 8488798Abstract: This audio matrix surround decoder requires minimal digital processing, useful in portable applications, particularly in playback from a portable player using a headphone or loudspeaker virtualizer. In one embodiment it pans inputs Lt and Rt to outputs associated with front directions in response to a measure of the sum of Lt and Rt being greater than a measure of the difference between Lt and Rt, and pans Lt and Rt to outputs associated with rear directions in response to a measure of the sum of Lt and Rt being less than a measure of the difference between Lt and Rt. Lt and Rt are modified to shift the direction of reproduced signals.Type: GrantFiled: January 6, 2009Date of Patent: July 16, 2013Assignee: Dolby Laboratories Licensing CorporationInventors: David McGrath, Christophe Chabanne
-
Publication number: 20130125500Abstract: A bracket (401) provides temporary support for a plasterboard while said plasterboard is attached to ceiling joists (103,104). A first limb (402) is secured to a first ceiling joist. A plasterboard (201) is located upon an upper surface of the second limb, in which said second limb extends from said first limb via an angled portion (403). An opposite end of the ceiling board is secured to a second ceiling joist.Type: ApplicationFiled: July 25, 2011Publication date: May 23, 2013Inventor: David McGrath
-
Publication number: 20120019723Abstract: Forward and backward filters in cascade establish a specified phase shift in audio or video signals. The backward filter applies its filtering in a backward direction to impart a phase shift to its backward-filtered output that is a function of frequency. The forward filter applies its filtering in a forward direction to impart a phase shift to its forward-filtered output that has the specified phase shift relative the phase shift of the backward filter. Preferably, the two filters are recursive and are applied to signals that represent overlapping segments of the audio or video information. The overlap interval is used for filter initialization.Type: ApplicationFiled: April 1, 2010Publication date: January 26, 2012Applicant: DOLBY LABORATORIES LICENSING CORPORATIONInventor: David McGrath
-
Publication number: 20100284542Abstract: This audio matrix surround decoder requires minimal digital processing, useful in portable applications, particularly in playback from a portable player using a headphone or loudspeaker virtualizer. In one embodiment it pans inputs Lt and Rt to outputs associated with front directions in response to a measure of the sum of Lt and Rt being greater than a measure of the difference between Lt and Rt, and pans Lt and Rt to outputs associated with rear directions in response to a measure of the sum of Lt and Rt being less than a measure of the difference between Lt and Rt. Lt and Rt are modified to shift the direction of reproduced signals.Type: ApplicationFiled: January 6, 2009Publication date: November 11, 2010Applicant: DOLBY LABORATORIES LICENSING CORPORATIONInventors: David McGrath, Christophe Chabanne
-
Publication number: 20080056503Abstract: A method to process audio signals, an apparatus accepting audio signals, a carrier medium that carried instructions for a processor to implement the method to process audio signals, and a carrier medium carrying filter data to implement a filter of audio signals. The method includes filtering a pair of audio input signals by a process that produces a pair of output signals corresponding to the results of: filtering each of the input signals with a HRTF filter pair, and adding the HRTF filtered signals. The HRTF filter pair is such that a listener listening to the pair of output signals through headphones experiences sounds from a pair of desired virtual speaker locations.Type: ApplicationFiled: October 10, 2005Publication date: March 6, 2008Applicant: Dolby Laboratories Licensing CorporationInventor: David McGrath
-
Patent number: D1011709Type: GrantFiled: November 13, 2020Date of Patent: January 23, 2024Assignee: TBL Licensing LLCInventors: Christopher David Mcgrath, Ashley James Brown