Patents by Inventor Craig Johnston

Craig Johnston 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).

  • Publication number: 20240117326
    Abstract: The present invention relates to methods and means for producing nitrogenase polypeptides in the mitochondria of plant cells.
    Type: Application
    Filed: October 9, 2020
    Publication date: April 11, 2024
    Applicant: Commonwealth Scientific and Industrial Research Organisation
    Inventors: Ema Jayne JOHNSTON, Robert Silas ALLEN, Christina Maria GREGG, Shoko OKADA, Amratha MENON, Andrew Charles WARDEN, Matthew Craig TAYLOR, Craig Christopher WOOD
  • Patent number: 11803351
    Abstract: A communication system, method, and computer-readable medium therefor comprise a media server configured to receive a plurality of audio streams from a corresponding plurality of client devices, the media server including circuitry configured to rank the plurality of audio streams based on a predetermined metric, group a first portion of the plurality of audio streams into a first set, the first portion of the plurality of audio streams being the N highest-ranked audio streams, group a second portion of the plurality of audio streams into a second set, the second portion of the plurality of audio streams being the M lowest-ranked audio streams, forward respective audio streams of the first set to a receiver device, and discard respective audio streams of the second set, wherein N and M are independent integers.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: October 31, 2023
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Glenn N. Dickins, Feng Deng, Michael Eckert, Craig Johnston, Paul Holmberg
  • Publication number: 20220197592
    Abstract: A communication system, method, and computer-readable medium therefor comprise a media server configured to receive a plurality of audio streams from a corresponding plurality of client devices, the media server including circuitry configured to rank the plurality of audio streams based on a predetermined metric, group a first portion of the plurality of audio streams into a first set, the first portion of the plurality of audio streams being the N highest-ranked audio streams, group a second portion of the plurality of audio streams into a second set, the second portion of the plurality of audio streams being the M lowest-ranked audio streams, forward respective audio streams of the first set to a receiver device, and discard respective audio streams of the second set, wherein N and M are independent integers.
    Type: Application
    Filed: April 3, 2020
    Publication date: June 23, 2022
    Applicant: Dolby Laboratories Licensing Corporation
    Inventors: Glenn N. DICKINS, Feng DENG, Michael ECKERT, Craig JOHNSTON, Paul HOLMBERG
  • Patent number: 11293044
    Abstract: The present invention relates to the co-production and isolation of mycoprotein and ethanol from carbohydrate feedstock material (e.g cereals). The present invention also provides a fermentation system for the co-production of mycoprotein from a carbohydrate feedstock material.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: April 5, 2022
    Inventors: Mariana Fazenda, Craig Johnston, Brian McNeil
  • Publication number: 20210350936
    Abstract: A method of determining a target IOL based on an optimized IOL constant, including, with a computing device, sorting available refraction data from a plurality of cataract surgery patients to identify appropriate post-operative refraction results based on user configurable criteria. Then, for each identified appropriate post-operative refraction result, the method determines a reference IOL constant that would have given an exact desired result for a selected IOL power estimation formula and analyzing the reference IOL constants to provide at least one optimized IOL constant that is: sub-grouped according to an axial length for the selected IOL power estimation formula; or determined as a function of axial length. The computing device determines based on the at least one optimized IOL constant, a target IOL power for a target axial length and target IOL power estimation formula; and provides, based on the target IOL power, a target IOL implant.
    Type: Application
    Filed: April 27, 2021
    Publication date: November 11, 2021
    Inventors: Kyle Hunter Smith, Jeremiah Robert Elliott, John Cooper Bell, Ian Deetz, Craig Johnston
  • Publication number: 20200248222
    Abstract: The present invention relates to the co-production and isolation of mycoprotein and ethanol from carbohydrate feedstock material (e.g cereals). The present invention also provides a fermentation system for the co-production of mycoprotein from a carbohydrate feedstock material.
    Type: Application
    Filed: February 6, 2020
    Publication date: August 6, 2020
    Inventors: Mariana Fazenda, Craig Johnston, Brian McNeil
  • Patent number: 10655155
    Abstract: The present invention relates to the co-production and isolation of mycoprotein and ethanol from carbohydrate feedstock material (e.g cereals). The present invention also provides a fermentation system for the co-production of mycoprotein from a carbohydrate feedstock material.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: May 19, 2020
    Assignee: UNIVERSITY OF STRATHCLYDE
    Inventors: Mariana Fazenda, Craig Johnston, Brian McNeil
  • Patent number: 9928249
    Abstract: A system can maintain multiple queues for deduplication requests of different priorities. The system can also designate priority of storage units. The scheduling priority of a deduplication request is based on the priority of the storage unit indicated in the deduplication request and a trigger for the deduplication request.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: March 27, 2018
    Assignee: NetApp, Inc.
    Inventors: Blake Lewis, Ling Zheng, Craig Johnston, Vinod Daga
  • Publication number: 20170226551
    Abstract: The present invention relates to the co-production and isolation of mycoprotein and ethanol from carbohydrate feedstock material (e.g cereals). The present invention also provides a fermentation system for the co-production of mycoprotein from a carbohydrate feedstock material.
    Type: Application
    Filed: October 21, 2015
    Publication date: August 10, 2017
    Inventors: Mariana FAZENDA, Craig JOHNSTON, Brian MCNEIL
  • Publication number: 20170132243
    Abstract: A system can maintain multiple queues for deduplication requests of different priorities. The system can also designate priority of storage units. The scheduling priority of a deduplication request is based on the priority of the storage unit indicated in the deduplication request and a trigger for the deduplication request.
    Type: Application
    Filed: January 20, 2017
    Publication date: May 11, 2017
    Inventors: Blake Lewis, Ling Zheng, Craig Johnston, Vinod Daga
  • Patent number: 9569140
    Abstract: A system can maintain multiple queues for deduplication requests of different priorities. The system can also designate priority of storage units. The scheduling priority of a deduplication request is based on the priority of the storage unit indicated in the deduplication request and a trigger for the deduplication request.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: February 14, 2017
    Assignee: NetApp, Inc.
    Inventors: Blake Lewis, Ling Zheng, Craig Johnston, Vinod Daga
  • Patent number: 9552827
    Abstract: A method (800) for determining an estimate (215, 261) of an echo path property of an electronic device (200, 250, 300, 600). The electronic device is configured to render a total audio signal using a loudspeaker (102), and the electronic device is configured to record an echo of the rendered audio signal using a microphone (103), thereby yielding a recorded audio signal (112). The method comprises inserting (801), in an inaudible manner, an auxiliary audio signal (212) into the total audio signal to be rendered; wherein the auxiliary audio signal (212) comprises a tonal audio signal at a first frequency; isolating (803) the echo of the auxiliary audio signal (212) from the recorded audio signal (112); and determining (804) the estimate (215, 261) of the echo path property based on the inserted auxiliary audio signal (212) and based on the isolated echo of the auxiliary audio signal (212).
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: January 24, 2017
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Craig Johnston, Dong Shi, Xuejing Sun, Glenn N. Dickins
  • Patent number: 9445053
    Abstract: A conferencing server (100) receives incoming bitstreams (I1, I2, I3, I4, I5) carrying media data from respective conferencing endpoints (110, 120, 130, 140, 150); receives a mixing strategy (M) specifying properties of at least one outgoing bitstream (O1, O2, O3, O4, O5) and requiring at least one additive media mixing step; and supplies at least one outgoing bitstream by executing, in a processor (103) and a memory (102) with a plurality of memory spaces, a run list of operations selected from a predefined collection of primitives and realizing the received mixing strategy. A pre-processor (104) in the server derives said run list repeatedly and dynamically while taking into consideration determined momentary activity in each incoming bitstream. In embodiments, the run list may be derived by (a) pruning of an initial run list, (b) constrained or non-constrained minimization of a cost function, or (c) automatic code generation.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: September 13, 2016
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Richard J Cartwright, Craig Johnston, Glenn N Dickins, Heiko Purnhagen
  • Patent number: 9420109
    Abstract: The present document relates to methods and systems for setting up and managing two-dimensional or three-dimensional scenes for audio conferences. A conference controller (111, 175) configured to place L upstream audio signals (123, 173) within a 2D or 3D conference scene to be rendered to a listener (211) is described. The conference controller (111, 175) is configured to set up a X-point conference scene; assign L upstream audio signals (123, 173) to X talker locations (212); determine a maximum number N of downstream audio signals (124, 174) to be transmitted to the listener (211); determine N downstream audio signals (124, 174) from the L assigned upstream audio signals (123, 173); determine N updated talker locations for the N downstream audio signals (124, 174); and generate metadata identifying the updated talker locations and enabling an audio processing unit (121, 171) to generate a spatialized audio signal.
    Type: Grant
    Filed: March 21, 2013
    Date of Patent: August 16, 2016
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Paul Boustead, Craig Johnston, Vinh Nguyen, Gary Spittle
  • Patent number: 9344112
    Abstract: A technique for eliminating duplicate data is provided. Upon receipt of a new data set, one or more anchor points are identified within the data set. A bit-by-bit data comparison is then performed of the region surrounding the anchor point in the received data set with the region surrounding an anchor point stored within a pattern database to identify forward/backward delta values. The duplicate data identified by the anchor point, forward and backward delta values is then replaced in the received data set with a storage indicator.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: May 17, 2016
    Inventors: Ling Zheng, Roger Stager, Craig Johnston, Don Trimmer, Yuval Frandzel
  • Patent number: 9286006
    Abstract: Systems for deduplicating one or more storage units of a storage system provide a scheduler, which is operable to select at least one storage unit (e.g. a storage volume) for deduplication and perform a deduplication process, which removes duplicate data blocks from the selected storage volume. The systems are operable to determine the state of one or more storage units and manage deduplication requests in part based state information. The system is further operable to manage user generated requests and manage deduplication requests in part based on user input information. The system may include a rules engine which prioritizes system operations including determining an order in which to perform state-gathering information and determining an order in which to perform deduplication. The system is further operable to determine the order in which storage units are processed.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: March 15, 2016
    Assignee: NetApp, Inc.
    Inventors: Blake Lewis, Ling Zheng, Craig Johnston, Vinod Daga
  • Patent number: 9280571
    Abstract: A method performed in a system that has a plurality of volumes stored to storage hardware, the method including generating, for each of the volumes, a respective space saving potential iteratively over time and scheduling space saving operations among the plurality of volumes by analyzing each of the volumes for space saving potential and assigning priority of resources based at least in part on space saving potential.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: March 8, 2016
    Assignee: NetApp, Inc.
    Inventors: Vinod Kumar Daga, Craig Johnston, Ling Zheng
  • Publication number: 20160034489
    Abstract: A system can maintain multiple queues for deduplication requests of different priorities. The system can also designate priority of storage units. The scheduling priority of a deduplication request is based on the priority of the storage unit indicated in the deduplication request and a trigger for the deduplication request.
    Type: Application
    Filed: October 9, 2015
    Publication date: February 4, 2016
    Inventors: Blake Lewis, Ling Zheng, Craig Johnston, Vinod Daga
  • Publication number: 20150371654
    Abstract: A method (800) for determining an estimate (215, 261) of an echo path property of an electronic device (200, 250, 300, 600). The electronic device is configured to render a total audio signal using a loudspeaker (102), and the electronic device is configured to record an echo of the rendered audio signal using a microphone (103), thereby yielding a recorded audio signal (112). The method comprises inserting (801), in an inaudible manner, an auxiliary audio signal (212) into the total audio signal to be rendered; wherein the auxiliary audio signal (212) comprises a tonal audio signal at a first frequency; isolating (803) the echo of the auxiliary audio signal (212) from the recorded audio signal (112); and determining (804) the estimate (215, 261) of the echo path property based on the inserted auxiliary audio signal (212) and based on the isolated echo of the auxiliary audio signal (212).
    Type: Application
    Filed: June 27, 2013
    Publication date: December 24, 2015
    Applicant: DOLBY LABORATORIES LICENSING CORPORATION
    Inventors: Craig JOHNSTON, Dong SHI, Xuejing SUN, Glenn N. DICKINS
  • Patent number: D983119
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: April 11, 2023
    Assignee: Stabicraft Marine Limited
    Inventors: Paul Adams, Craig Johnston, Agata Kaluzna, Sam Milne, Michael Stenton, Scott Thompson, Daniel Upperton, Michael Whittaker