Patents by Inventor Gordon Mackay

Gordon Mackay 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: 11768787
    Abstract: This application relates to methods and apparatus for transfer of data between a host device (400) and a peripheral device (300) via a USB Type-C connector (100; 304) of the host device. A data controller is described that has a path controller (309, 310; 706) for establishing signal paths between circuitry of the host device and contacts (101) of said USB Type-C connector. The path controller is operable in at least first and second modes. In the first mode the path controller establishes separate signal paths to each of at least first, second, third and fourth contacts (A6, A7, B6, B7) of the USB Type-C connector and a plurality of the established signal paths are for transfer of analogue audio data. In the second mode the path controller establishes a pair of signal paths to only a subset of said first to fourth contacts to provide a differential digital data path.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: September 26, 2023
    Assignee: Cirrus Logic Inc.
    Inventors: Robert David Rand, Graeme Gordon Mackay, Andrew James Howlett
  • Publication number: 20230201886
    Abstract: A device for cleaning an end face of an optical fiber may apply a vacuum to a solvent tank, where the device includes a vacuum generator to apply the vacuum and the solvent tank. The device may receive, from a solvent reservoir and in response to applying the vacuum, solvent with the solvent tank. Additionally, or alternatively, a device for cleaning an end face of an optical fiber may apply a pressure to a solvent reservoir, where the device includes a pressure port to apply the pressure and a solvent tank. The device may receive, from the solvent reservoir and in response to applying the pressure, solvent with the solvent tank.
    Type: Application
    Filed: March 6, 2023
    Publication date: June 29, 2023
    Inventors: Gordon MacKAY, Kevin CASSADY, Peter KRIOFSKE, William Shawn ROSENAU, Brad BASLER
  • Patent number: 11617034
    Abstract: An integrated circuit for digital signal routing. Signal routing is achieved with a multiply-accumulate block, which takes data from one or more data sources and, after any required scaling, generates output data for a data destination. Data from a data source is buffered for an entire period of a data sample clock so that the multiply-accumulate block can retrieve the data at any point in the period, and output data of the multiply-accumulate block is buffered for an entire period of the data sample clock so that the data destination can retrieve the data at any point in the period. The multiply-accumulate block operates on a time division multiplexed basis, so that multiple signal paths can be processed within one period of the sample clock.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: March 28, 2023
    Assignee: Cirrus Logic, Inc.
    Inventors: Graeme Gordon Mackay, Jonathan Timothy Wigner, Gordon Richard McLeod
  • Patent number: 11596983
    Abstract: A device for cleaning an end face of an optical fiber may apply a vacuum to a solvent tank, where the device includes a vacuum generator to apply the vacuum and the solvent tank. The device may receive, from a solvent reservoir and in response to applying the vacuum, solvent with the solvent tank. Additionally, or alternatively, a device for cleaning an end face of an optical fiber may apply a pressure to a solvent reservoir, where the device includes a pressure port to apply the pressure and a solvent tank. The device may receive, from the solvent reservoir and in response to applying the pressure, solvent with the solvent tank.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: March 7, 2023
    Assignee: VIAVI Solutions Inc.
    Inventors: Gordon MacKay, Kevin Cassady, Peter Kriofske, William Shawn Rosenau, Brad Basler
  • Patent number: 11438694
    Abstract: An integrated circuit for digital signal routing. Signal routing is achieved with a multiply-accumulate block, which takes data from one or more data sources and, after any required scaling, generates output data for a data destination. Data from a data source is buffered for an entire period of a data sample clock so that the multiply-accumulate block can retrieve the data at any point in the period, and output data of the multiply-accumulate block is buffered for an entire period of the data sample clock so that the data destination can retrieve the data at any point in the period. The multiply-accumulate block operates on a time division multiplexed basis, so that multiple signal paths can be processed within one period of the sample clock.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: September 6, 2022
    Assignee: Cirrus Logic, Inc.
    Inventors: Graeme Gordon Mackay, Jonathan Timothy Wigner, Gordon Richard McLeod
  • Publication number: 20220146808
    Abstract: A device may capture, using a camera associated with a microscope, a first image of interstitial material associated with a first set of optical fibers in a field of view of the camera. The device may perform a comparison of the first image of interstitial material and a second image of interstitial material associated with a second set of optical fibers. The device may determine that the first set of optical fibers does not include an expected set of optical fibers based on a result of performing the comparison. The device may determine an amount by which to adjust the field of view of the camera based on the result of performing the comparison. The device may perform one or more actions.
    Type: Application
    Filed: January 24, 2022
    Publication date: May 12, 2022
    Inventors: Jay BRACE, Gordon MACKAY, Andre LAVRENTYEV
  • Patent number: 11231571
    Abstract: A device may capture, using a camera associated with a microscope, a first image of interstitial material associated with a first set of optical fibers in a field of view of the camera. The device may perform a comparison of the first image of interstitial material and a second image of interstitial material associated with a second set of optical fibers. The device may determine that the first set of optical fibers does not include an expected set of optical fibers based on a result of performing the comparison. The device may determine an amount by which to adjust the field of view of the camera based on the result of performing the comparison. The device may perform one or more actions.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: January 25, 2022
    Assignee: VIAVI Solutions Inc.
    Inventors: Jay Brace, Gordon Mackay, Andre Lavrentyev
  • Publication number: 20210370359
    Abstract: A device for cleaning an end face of an optical fiber may receive a first pressure signal from a first pressure sensor, wherein the device includes a pneumatic circuit, wherein the pneumatic circuit includes: one or more circuit components, the first pressure sensor, and a second pressure sensor. The device may receive a second pressure signal from the second pressure sensor. The device may determine, based on the first pressure signal and the second pressure signal, whether a pressure difference across a circuit component, of the one or more circuit components, satisfies a threshold. The device may perform, based on the pressure difference across the circuit component not satisfying the threshold, one or more actions.
    Type: Application
    Filed: May 27, 2020
    Publication date: December 2, 2021
    Inventors: Gordon MacKAY, Kevin CASSADY, Peter KRIOFSKE, William Shawn ROSENAU, Brad BASLER
  • Publication number: 20210370356
    Abstract: A device for cleaning an end face of an optical fiber may apply a vacuum to a solvent tank, where the device includes a vacuum generator to apply the vacuum and the solvent tank. The device may receive, from a solvent reservoir and in response to applying the vacuum, solvent with the solvent tank. Additionally, or alternatively, a device for cleaning an end face of an optical fiber may apply a pressure to a solvent reservoir, where the device includes a pressure port to apply the pressure and a solvent tank. The device may receive, from the solvent reservoir and in response to applying the pressure, solvent with the solvent tank.
    Type: Application
    Filed: May 27, 2020
    Publication date: December 2, 2021
    Inventors: Gordon MacKAY, Kevin CASSADY, Peter KRIOFSKE, William Shawn ROSENAU, Brad BASLER
  • Patent number: 11119304
    Abstract: A device may capture, using a camera associated with the device, a first image of a first set of optical fibers associated with an optical connector within a field of view of the camera. The device may determine that an actual distance of a relative movement of the camera and the optical connector and an expected distance of the relative movement of the camera and the optical connector fail to match. The device may perform one or more actions after determining that the actual distance and the expected distance fail to match.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: September 14, 2021
    Assignee: VIAVI Solutions Inc.
    Inventors: Jay Brace, Porter McCain, Gordon Mackay, Andrew Parsons
  • Publication number: 20210185440
    Abstract: An integrated circuit for digital signal routing. The integrated circuit has analog and digital inputs and outputs, including digital interfaces for connection to other integrated circuits. Inputs, including the digital interfaces, act as data sources. Outputs, including the digital interfaces, act as data destinations. The integrated circuit also includes signal processing blocks, which can act as data sources and data destinations. Signal routing is achieved by means of a multiply-accumulate block, which takes data from one or more data source and, after any required scaling, generates output data for a data destination. Data from a data source is buffered for an entire period of a data sample clock so that the multiply-accumulate block can retrieve the data at any point in the period, and output data of the multiply-accumulate block is buffered for an entire period of the data sample clock so that the data destination can retrieve the data at any point in the period.
    Type: Application
    Filed: March 1, 2021
    Publication date: June 17, 2021
    Inventors: Graeme Gordon Mackay, Jonathan Timothy Wigner, Gordon Richard McLeod
  • Publication number: 20210185441
    Abstract: An integrated circuit for digital signal routing. The integrated circuit has analog and digital inputs and outputs, including digital interfaces for connection to other integrated circuits. Inputs, including the digital interfaces, act as data sources. Outputs, including the digital interfaces, act as data destinations. The integrated circuit also includes signal processing blocks, which can act as data sources and data destinations. Signal routing is achieved by means of a multiply-accumulate block, which takes data from one or more data source and, after any required scaling, generates output data for a data destination. Data from a data source is buffered for an entire period of a data sample clock so that the multiply-accumulate block can retrieve the data at any point in the period, and output data of the multiply-accumulate block is buffered for an entire period of the data sample clock so that the data destination can retrieve the data at any point in the period.
    Type: Application
    Filed: March 1, 2021
    Publication date: June 17, 2021
    Inventors: Graeme Gordon Mackay, Jonathan Timothy Wigner, Gordon Richard McLeod
  • Patent number: 10797651
    Abstract: In accordance with embodiments of the present disclosure, a method for power supply rejection for an amplifier may include generating a correction signal by multiplying a quantity indicative of a power supply voltage of the amplifier by a transfer function defining a response from the power supply voltage of the amplifier to an output signal of the amplifier and subtracting the correction signal from a signal within a signal path of a circuit comprising the amplifier.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: October 6, 2020
    Assignee: Cirrus Logic, Inc.
    Inventors: Graeme Gordon Mackay, Lei Zhu, Ku He, Vamsikrishna Parupalli
  • Patent number: 10728654
    Abstract: An integrated circuit for digital signal routing. The integrated circuit has analog and digital inputs and outputs, including digital interfaces for connection to other integrated circuits. Inputs, including the digital interfaces, act as data sources. Outputs, including the digital interfaces, act as data destinations. The integrated circuit also includes signal processing blocks, which can act as data sources and data destinations. Signal routing is achieved by means of a multiply-accumulate block, which takes data from one or more data source and, after any required scaling, generates output data for a data destination. Data from a data source is buffered for an entire period of a data sample clock so that the multiply-accumulate block can retrieve the data at any point in the period, and output data of the multiply-accumulate block is buffered for an entire period of the data sample clock so that the data destination can retrieve the data at any point in the period.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: July 28, 2020
    Assignee: Cirrus Logic, Inc.
    Inventors: Graeme Gordon Mackay, Jonathan Timothy Wigner, Gordon Richard McLeod
  • Publication number: 20200150414
    Abstract: A device may capture, using a camera associated with the device, a first image of a first set of optical fibers associated with an cal connector within a field of view of the camera. The device may determine that an actual distance of a relative movement of the camera and the optical connector and an expected distance of the relative movement of the camera and the optical connector fail to match. The device may perform one or more actions after determining that the actual distance and the expected distance fail to match.
    Type: Application
    Filed: January 14, 2020
    Publication date: May 14, 2020
    Inventors: Jay BRACE, Porter McCAIN, Gordon MACKAY, Andrew PARSONS
  • Patent number: 10635619
    Abstract: A distributed network system may include a shared communication bus that operates in accordance with a communication protocol and a plurality of devices coupled to the bus. In accordance with the communication protocol, when one or more of the plurality of devices is actively transmitting data on the bus, each of the plurality of devices receives data via the bus such that bidirectional communication is established among the plurality of devices via the bus, each of the plurality of devices monitors a bus state of the shared communication bus to avoid data contention and to synchronize receipt of encoded symbols and encoded messages comprising encoded symbols via the bus, and each actively transmitting device of the plurality of devices compares the bus state to a desired state of such actively transmitting device to determine a priority among actively transmitting devices of the plurality of devices with respect to the bus.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: April 28, 2020
    Assignee: Cirrus Logic, Inc.
    Inventors: Graeme Gordon Mackay, Jeffrey Allen May, Jieren Bian
  • Patent number: 10571676
    Abstract: A device may capture, using a camera associated with the device, a first image of a first set of optical fibers associated with an optical connector within a field of view of the camera. The device may determine that an actual distance of a relative movement of the camera and the optical connector and an expected distance of the relative movement of the camera and the optical connector fail to match. The device may perform one or more actions after determining that the actual distance and the expected distance fail to match.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: February 25, 2020
    Assignee: VIAVI Solutions Inc.
    Inventors: Jay Brace, Porter McCain, Gordon Mackay, Andrew Parsons
  • Publication number: 20200059200
    Abstract: In accordance with embodiments of the present disclosure, a method for power supply rejection for an amplifier may include generating a correction signal by multiplying a quantity indicative of a power supply voltage of the amplifier by a transfer function defining a response from the power supply voltage of the amplifier to an output signal of the amplifier and subtracting the correction signal from a signal within a signal path of a circuit comprising the amplifier.
    Type: Application
    Filed: April 27, 2018
    Publication date: February 20, 2020
    Applicant: Cirrus Logic International Semiconductor Ltd.
    Inventors: Graeme Gordon MACKAY, Lei ZHU, Ku HE, Vamsikrishna PARUPALLI
  • Publication number: 20200049969
    Abstract: A device may capture, using a camera associated with the device, a first image of a first set of optical fibers associated with an optical connector within a field of view of the camera. The device may determine that an actual distance of a relative movement of the camera and the optical connector and an expected distance of the relative movement of the camera and the optical connector fail to match. The device may perform one or more actions after determining that the actual distance and the expected distance fail to match.
    Type: Application
    Filed: August 9, 2018
    Publication date: February 13, 2020
    Inventors: Jay BRACE, Porter McCAIN, Gordon MACKAY, Andrew PARSONS
  • Publication number: 20200049966
    Abstract: A device may capture, using a camera associated with a microscope, a first image of interstitial material associated with a first set of optical fibers in a field of view of the camera. The device may perform a comparison of the first image of interstitial material and a second image of interstitial material associated with a second set of optical fibers. The device may determine that the first set of optical fibers does not include an expected set of optical fibers based on a result of performing the comparison. The device may determine an amount by which to adjust the field of view of the camera based on the result of performing the comparison. The device may perform one or more actions.
    Type: Application
    Filed: August 9, 2018
    Publication date: February 13, 2020
    Inventors: Jay BRACE, Gordon Mackay, Andre Lavrentyev