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: 11942097
    Abstract: 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: Grant
    Filed: October 29, 2020
    Date of Patent: March 26, 2024
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: David McGrath
  • Patent number: 11917038
    Abstract: 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: Grant
    Filed: June 10, 2021
    Date of Patent: February 27, 2024
    Assignee: Intel Corporation
    Inventors: Michael Nolan, Keith Ellis, Marcin Spoczynski, Michael McGrath, David Coates
  • Publication number: 20220392462
    Abstract: 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: Application
    Filed: October 29, 2020
    Publication date: December 8, 2022
    Applicant: Dolby Laboratories Licensing Corporation
    Inventor: David MCGRATH
  • Publication number: 20220366919
    Abstract: 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: Application
    Filed: September 22, 2020
    Publication date: November 17, 2022
    Applicant: Dolby Laboratories Licensing Corporation
    Inventors: DIRK JEROEN BREEBAART, ALEX BRANDMEYER, POPPY ANNE CARRIE CRUM, JOYNER STEELE MCGREGOR, David MCGRATH, Andrea FANELLI, Rhonda J. WILSON
  • Publication number: 20220293112
    Abstract: 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: Application
    Filed: September 1, 2020
    Publication date: September 15, 2022
    Applicant: DOLBY LABORATORIES LICENSING CORPORATION
    Inventors: Rishabh TYAGI, David MCGRATH
  • Patent number: 10089000
    Abstract: 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: Grant
    Filed: November 22, 2016
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael James Ott, Jared Greiner, Michael David McGrath
  • Patent number: 9986584
    Abstract: 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: Grant
    Filed: September 8, 2015
    Date of Patent: May 29, 2018
    Assignee: Sprint Spectrum L.P.
    Inventors: Yu Zhou, Muhammad A. Naim, Luca Zappaterra, David Mcgrath
  • Publication number: 20170351393
    Abstract: 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: Application
    Filed: November 22, 2016
    Publication date: December 7, 2017
    Inventors: Michael James Ott, Jared Greiner, Michael David McGrath
  • Patent number: 9829989
    Abstract: 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: Grant
    Filed: December 21, 2016
    Date of Patent: November 28, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael David McGrath, Jonathan Ross Hoof
  • Publication number: 20170102778
    Abstract: 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: Application
    Filed: December 21, 2016
    Publication date: April 13, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael David McGrath, Jonathan Ross Hoof
  • Patent number: 9571587
    Abstract: 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: Grant
    Filed: March 10, 2014
    Date of Patent: February 14, 2017
    Assignee: Sprint Spectrum L.P.
    Inventors: Yu Zhou, Pei Hou, Muhammad Naim, David McGrath
  • Patent number: 9529454
    Abstract: 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: Grant
    Filed: June 19, 2015
    Date of Patent: December 27, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael David McGrath, Jonathan Ross Hoof
  • Publication number: 20160370882
    Abstract: 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: Application
    Filed: June 19, 2015
    Publication date: December 22, 2016
    Inventors: Michael David McGrath, Jonathan Ross Hoof
  • Patent number: 8891708
    Abstract: 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: Grant
    Filed: April 1, 2010
    Date of Patent: November 18, 2014
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: David McGrath
  • Patent number: 8488798
    Abstract: 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: Grant
    Filed: January 6, 2009
    Date of Patent: July 16, 2013
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: David McGrath, Christophe Chabanne
  • Publication number: 20130125500
    Abstract: 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: Application
    Filed: July 25, 2011
    Publication date: May 23, 2013
    Inventor: David McGrath
  • Publication number: 20120019723
    Abstract: 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: Application
    Filed: April 1, 2010
    Publication date: January 26, 2012
    Applicant: DOLBY LABORATORIES LICENSING CORPORATION
    Inventor: David McGrath
  • Publication number: 20100284542
    Abstract: 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: Application
    Filed: January 6, 2009
    Publication date: November 11, 2010
    Applicant: DOLBY LABORATORIES LICENSING CORPORATION
    Inventors: David McGrath, Christophe Chabanne
  • Publication number: 20080056503
    Abstract: 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: Application
    Filed: October 10, 2005
    Publication date: March 6, 2008
    Applicant: Dolby Laboratories Licensing Corporation
    Inventor: David McGrath
  • Patent number: D1011709
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: January 23, 2024
    Assignee: TBL Licensing LLC
    Inventors: Christopher David Mcgrath, Ashley James Brown