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: 20240117326Abstract: The present invention relates to methods and means for producing nitrogenase polypeptides in the mitochondria of plant cells.Type: ApplicationFiled: October 9, 2020Publication date: April 11, 2024Applicant: Commonwealth Scientific and Industrial Research OrganisationInventors: Ema Jayne JOHNSTON, Robert Silas ALLEN, Christina Maria GREGG, Shoko OKADA, Amratha MENON, Andrew Charles WARDEN, Matthew Craig TAYLOR, Craig Christopher WOOD
-
Patent number: 11803351Abstract: 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: GrantFiled: April 3, 2020Date of Patent: October 31, 2023Assignee: Dolby Laboratories Licensing CorporationInventors: Glenn N. Dickins, Feng Deng, Michael Eckert, Craig Johnston, Paul Holmberg
-
Publication number: 20220197592Abstract: 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: ApplicationFiled: April 3, 2020Publication date: June 23, 2022Applicant: Dolby Laboratories Licensing CorporationInventors: Glenn N. DICKINS, Feng DENG, Michael ECKERT, Craig JOHNSTON, Paul HOLMBERG
-
Patent number: 11293044Abstract: 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: GrantFiled: February 6, 2020Date of Patent: April 5, 2022Inventors: Mariana Fazenda, Craig Johnston, Brian McNeil
-
Publication number: 20210350936Abstract: 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: ApplicationFiled: April 27, 2021Publication date: November 11, 2021Inventors: Kyle Hunter Smith, Jeremiah Robert Elliott, John Cooper Bell, Ian Deetz, Craig Johnston
-
Publication number: 20200248222Abstract: 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: ApplicationFiled: February 6, 2020Publication date: August 6, 2020Inventors: Mariana Fazenda, Craig Johnston, Brian McNeil
-
Patent number: 10655155Abstract: 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: GrantFiled: October 21, 2015Date of Patent: May 19, 2020Assignee: UNIVERSITY OF STRATHCLYDEInventors: Mariana Fazenda, Craig Johnston, Brian McNeil
-
Patent number: 9928249Abstract: 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: GrantFiled: January 20, 2017Date of Patent: March 27, 2018Assignee: NetApp, Inc.Inventors: Blake Lewis, Ling Zheng, Craig Johnston, Vinod Daga
-
Publication number: 20170226551Abstract: 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: ApplicationFiled: October 21, 2015Publication date: August 10, 2017Inventors: Mariana FAZENDA, Craig JOHNSTON, Brian MCNEIL
-
Publication number: 20170132243Abstract: 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: ApplicationFiled: January 20, 2017Publication date: May 11, 2017Inventors: Blake Lewis, Ling Zheng, Craig Johnston, Vinod Daga
-
Patent number: 9569140Abstract: 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: GrantFiled: October 9, 2015Date of Patent: February 14, 2017Assignee: NetApp, Inc.Inventors: Blake Lewis, Ling Zheng, Craig Johnston, Vinod Daga
-
Patent number: 9552827Abstract: 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: GrantFiled: June 27, 2013Date of Patent: January 24, 2017Assignee: Dolby Laboratories Licensing CorporationInventors: Craig Johnston, Dong Shi, Xuejing Sun, Glenn N. Dickins
-
Patent number: 9445053Abstract: 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: GrantFiled: January 28, 2014Date of Patent: September 13, 2016Assignee: Dolby Laboratories Licensing CorporationInventors: Richard J Cartwright, Craig Johnston, Glenn N Dickins, Heiko Purnhagen
-
Patent number: 9420109Abstract: 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: GrantFiled: March 21, 2013Date of Patent: August 16, 2016Assignee: Dolby Laboratories Licensing CorporationInventors: Paul Boustead, Craig Johnston, Vinh Nguyen, Gary Spittle
-
Patent number: 9344112Abstract: 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: GrantFiled: April 10, 2012Date of Patent: May 17, 2016Inventors: Ling Zheng, Roger Stager, Craig Johnston, Don Trimmer, Yuval Frandzel
-
Patent number: 9286006Abstract: 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: GrantFiled: April 5, 2013Date of Patent: March 15, 2016Assignee: NetApp, Inc.Inventors: Blake Lewis, Ling Zheng, Craig Johnston, Vinod Daga
-
Patent number: 9280571Abstract: 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: GrantFiled: August 14, 2014Date of Patent: March 8, 2016Assignee: NetApp, Inc.Inventors: Vinod Kumar Daga, Craig Johnston, Ling Zheng
-
Publication number: 20160034489Abstract: 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: ApplicationFiled: October 9, 2015Publication date: February 4, 2016Inventors: Blake Lewis, Ling Zheng, Craig Johnston, Vinod Daga
-
Publication number: 20150371654Abstract: 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: ApplicationFiled: June 27, 2013Publication date: December 24, 2015Applicant: DOLBY LABORATORIES LICENSING CORPORATIONInventors: Craig JOHNSTON, Dong SHI, Xuejing SUN, Glenn N. DICKINS
-
Patent number: D983119Type: GrantFiled: February 19, 2021Date of Patent: April 11, 2023Assignee: Stabicraft Marine LimitedInventors: Paul Adams, Craig Johnston, Agata Kaluzna, Sam Milne, Michael Stenton, Scott Thompson, Daniel Upperton, Michael Whittaker