Patents by Inventor Andrew Cherry
Andrew Cherry 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: 20240085342Abstract: A method of detecting a defect in a sheet of glass includes: (i) directing a converging beam from a source of illumination onto a surface of the sheet of glass to illuminate the defect; (ii) focussing an image capture device onto a first plane to image the defect in the sheet of glass; (iii) capturing a first image of the defect; (iv) carrying out an adjustment step; and (v) capturing a second image of the defect. Each of the first and second images has a respective first portion from the illuminated defect and a respective second portion due to reflection of a portion of the beam from the glass surface. In the first image of the defect the first portion is brighter than the second portion, and in the second image of the defect the first portion is darker than the second portion. An apparatus for carrying out the method is also provided.Type: ApplicationFiled: January 21, 2022Publication date: March 14, 2024Inventors: Simon CHERRY, Ian Ross WILLIAMS, Andrew THOMSON
-
Patent number: 11587687Abstract: The techniques described herein may provide for an evidence-based, clinical practice guideline-driven, patient communication system. A user (e.g., a patient, a client, etc.) may interact with, or use, a patient communication system for improved healthcare according to one or more aspects. The patient communication system may credibly categorize user inputs into injury patterns (e.g., correlated to healthcare industry established clinical practice guidelines). For instance, an evidence-based, clinical practice guideline-driven, patient communication system may utilize a library of extensive and credible healthcare information (e.g., reviewed by a credible body established by the healthcare industry). Such information may include physical therapy videos, recovery strategies, workplace group or client-group healthcare information, etc. The patient communication system may generate (e.g.Type: GrantFiled: June 23, 2020Date of Patent: February 21, 2023Assignee: MOVEMENT FOR LIFE, INC.Inventors: Andrew Cherry, James Glinn, Kelly Sanders
-
Publication number: 20230021824Abstract: The technology provides an approach to train translation models that are robust to transcription errors and punctuation errors. The approach includes introducing errors from actual automatic speech recognition and automatic punctuation systems into the source side of the machine translation training data. A method for training a machine translation model includes performing automatic speech recognition on input source audio to generate a system transcript. The method aligns a human transcript of the source audio to the system transcript, including projecting system segmentation onto the human transcript. Then the method performs segment robustness training of a machine translation model according to the aligned human and system transcripts, and performs system robustness training of the machine translation model, e.g., by injecting token errors into training data.Type: ApplicationFiled: July 7, 2022Publication date: January 26, 2023Applicant: Google LLCInventors: Dirk Ryan Padfield, Colin Andrew Cherry
-
Patent number: 11562152Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for re-translation for simultaneous, spoken-language machine translation. In some implementations, a stream of audio data comprising speech in a first language is received. A transcription for the speech in the stream of audio data is generated using an automated speech recognizer through a series of updates. A translation of the transcription into a second language is generated using a machine translation module. The translation is generated with translation iterations that translate increasing amounts of the transcription, including re-translating previously portions of the transcription. A series of translation updates are provided to a client device based on the translation iterations.Type: GrantFiled: September 23, 2020Date of Patent: January 24, 2023Assignee: Google LLCInventors: Naveen Arivazhagan, Colin Andrew Cherry, Wolfgang Macherey, Te I, George Foster, Pallavi N Baljekar
-
Publication number: 20220266112Abstract: A crack climbing unit is provided and comprises a body having an inwardly facing jamming surface. The surface is provided with a compliant liner.Type: ApplicationFiled: February 18, 2022Publication date: August 25, 2022Applicant: Wide Boyz Ltd.Inventors: Peter WHITTAKER, Mark RICHARDSON, Thomas RANDALL, Andrew CHERRY
-
Publication number: 20220092274Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for re-translation for simultaneous, spoken-language machine translation. In some implementations, a stream of audio data comprising speech in a first language is received. A transcription for the speech in the stream of audio data is generated using an automated speech recognizer through a series of updates. A translation of the transcription into a second language is generated using a machine translation module. The translation is generated with translation iterations that translate increasing amounts of the transcription, including re-translating previously portions of the transcription. A series of translation updates are provided to a client device based on the translation iterations.Type: ApplicationFiled: September 23, 2020Publication date: March 24, 2022Inventors: Naveen Arivazhagan, Colin Andrew Cherry, Wolfgang Macherey, Te I, George Foster, Pallavi N. Baljekar
-
Publication number: 20210398692Abstract: The techniques described herein may provide for an evidence-based, clinical practice guideline-driven, patient communication system. A user (e.g., a patient, a client, etc.) may interact with, or use, a patient communication system for improved healthcare according to one or more aspects. The patient communication system may credibly categorize user inputs into injury patterns (e.g., correlated to healthcare industry established clinical practice guidelines). For instance, an evidence-based, clinical practice guideline-driven, patient communication system may utilize a library of extensive and credible healthcare information (e.g., reviewed by a credible body established by the healthcare industry). Such information may include physical therapy videos, recovery strategies, workplace group or client-group healthcare information, etc. The patient communication system may generate (e.g.Type: ApplicationFiled: June 23, 2020Publication date: December 23, 2021Inventors: ANDREW CHERRY, JAMES GLINN, KELLY SANDERS
-
Patent number: 9697021Abstract: A computer-implemented method includes compiling one or more segments of code during run-time of a process executing at one or more processors of a computer system. The compilation produces a high-level intermediate representation of the one or more segments of the code. The high-level intermediate representation is modifiable by the process, without executing the high-level intermediate representation, to generate a modified high-level intermediate representation that is executable by the process.Type: GrantFiled: April 30, 2010Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Harish Kantamneni, Andrew Cherry, Anders Hauge, Amanda Silver, Nathan Carlson, Anthony Crider, Abhijeet S. Shah, Ming Hong Zhu
-
Patent number: 9513651Abstract: A system and method to achieve low power and/or low supply operation of a delta-sigma modulator by taking advantage of the inherent virtual ground of the delta-sigma loop to make the input to a low power integrator small and largely independent of the input signal. This results in improved linearity of the integrator and relaxed constraints on the supply for the first stage integrator. The architecture also enables direct access to the quantization error of the feedback loop and thus can be used to either/or: 1. Calibrate the modulator, 2. Achieve reduced quantization noise, 3. Stabilize the loop by compensating for excess loop delay. Low voltage common-mode-feedback is also achieved using the techniques described.Type: GrantFiled: August 28, 2015Date of Patent: December 6, 2016Assignee: KAPIK INC.Inventors: Syed Imran Ahmed, James Andrew Cherry, William Martin Snelgrove
-
Publication number: 20160065236Abstract: A system and method to achieve low power and/or low supply operation of a delta-sigma modulator by taking advantage of the inherent virtual ground of the delta-sigma loop to make the input to a low power integrator small and largely independent of the input signal. This results in improved linearity of the integrator and relaxed constraints on the supply for the first stage integrator. The architecture also enables direct access to the quantization error of the feedback loop and thus can be used to either/or: 1. Calibrate the modulator, 2. Achieve reduced quantization noise, 3. Stabilize the loop by compensating for excess loop delay. Low voltage common-mode-feedback is also achieved using the techniques described.Type: ApplicationFiled: August 28, 2015Publication date: March 3, 2016Inventors: Syed Imran AHMED, James Andrew CHERRY, William Martin Snelgrove
-
Patent number: 9052913Abstract: A method includes, during compilation of a portion of source code at a compiler, initiating token resolution with respect to a token included in the portion of source code. A static context and a dynamic context of the compiler are queried to identify one or more lookup results of the token. A particular lookup result is selected to resolve the token based on one or more semantic rules of the compiler. The particular lookup result is selected independently of whether the particular lookup result is sourced from the static context or from the dynamic context. The method includes resolving the token based on the selected particular lookup result.Type: GrantFiled: May 7, 2010Date of Patent: June 9, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Harish Kantamneni, Andrew Cherry, Anders Hauge, Amanda Silver, Nathan Carlson, Anthony Crider, Abhijeet S. Shah, Ming Hong Zhu
-
Publication number: 20140379668Abstract: An automated published data monitoring system implements a content validation service capable of validating published data in accordance with programmable criteria. A root data location is provided and validation of such data includes crawling a hierarchical organization of additional data. Deserializers are specific to identified collections of data and deserialize data into strongly typed data structures that are programmatically validatable. Deserializers register themselves to handle collections of data identified based upon the location and domain of such data. Additionally, validators are specific to types of data structures and programmatically validate such data structures including validating their type and their correctness, the latter as compared to statically or dynamically defined limits. Validators register themselves to handle specified types of data structures originating from specific data collections.Type: ApplicationFiled: June 21, 2013Publication date: December 25, 2014Inventors: Alok K. Sinha, Gautam Swaminathan, Andrew Cherry
-
Patent number: 8909514Abstract: Described is a technology for performing unsupervised learning using global features extracted from unlabeled examples. The unsupervised learning process may be used to train a log-linear model, such as for use in morphological segmentation of words. For example, segmentations of the examples are sampled based upon the global features to produce a segmented corpus and log-linear model, which are then iteratively reprocessed to produce a final segmented corpus and a log-linear model.Type: GrantFiled: December 15, 2009Date of Patent: December 9, 2014Assignee: Microsoft CorporationInventors: Kristina N. Toutanova, Colin Andrew Cherry, Hoifung Poon
-
Publication number: 20110276953Abstract: A method includes, during compilation of a portion of source code at a compiler, initiating token resolution with respect to a token included in the portion of source code. A static context and a dynamic context of the compiler are queried to identify one or more lookup results of the token. A particular lookup result is selected to resolve the token based on one or more semantic rules of the compiler. The particular lookup result is selected independently of whether the particular lookup result is sourced from the static context or from the dynamic context. The method includes resolving the token based on the selected particular lookup result.Type: ApplicationFiled: May 7, 2010Publication date: November 10, 2011Applicant: Microsoft CorporationInventors: Harish Kantamneni, Andrew Cherry, Anders Hauge, Amanda Silver, Nathan Carlson, Anthony Crider, Abhijeet S. Shah, Ming Hong Zhu
-
Publication number: 20110271261Abstract: A computer-implemented method includes compiling one or more segments of code during run-time of a process executing at one or more processors of a computer system. The compilation produces a high-level intermediate representation of the one or more segments of the code. The high-level intermediate representation is modifiable by the process, without executing the high-level intermediate representation, to generate a modified high-level intermediate representation that is executable by the process.Type: ApplicationFiled: April 30, 2010Publication date: November 3, 2011Applicant: Microsoft CorporationInventors: Harish Kantamneni, Andrew Cherry, Anders Hauge, Amanda Silver, Nathan Carlson, Anthony Crider, Abhijeet S. Shah, Ming Hong Zhu
-
Publication number: 20110218796Abstract: Described is a transliteration engine/substring decoder that back-transliterates an input string from a source language into an output string in a target language. The transliteration engine may be based upon discriminately weighted indicator features and/or generative models in which the decoder's discriminative parameters are learned. The training data may be based on source-target pairs, which may be transformed into derivations. Features extracted from these derivations include indicator features and hybrid generative model features.Type: ApplicationFiled: March 5, 2010Publication date: September 8, 2011Applicant: Microsoft CorporationInventors: Hisami Suzuki, Colin Andrew Cherry
-
Publication number: 20110144992Abstract: Described is a technology for performing unsupervised learning using global features extracted from unlabeled examples. The unsupervised learning process may be used to train a log-linear model, such as for use in morphological segmentation of words. For example, segmentations of the examples are sampled based upon the global features to produce a segmented corpus and log-linear model, which are then iteratively reprocessed to produce a final segmented corpus and a log-linear model.Type: ApplicationFiled: December 15, 2009Publication date: June 16, 2011Applicant: Microsoft CorporationInventors: Kristina N. Toutanova, Colin Andrew Cherry, Hoifung Poon
-
Publication number: 20070226684Abstract: Reusable component data persistence using markup languages may be provided. A file including data associated with a reusable software component may be opened. Next, it may be determined if the file includes a persistence element comprising a dataset. The dataset may contain the data associated with the reusable software component. The data associated with the reusable software component may be described in the markup language and may reference a sub-element in a binary format. In addition, if the file includes the persistence element comprising the dataset, saving the data associated with the reusable software component to the dataset may be performed or loading the data associated with the reusable software component from the dataset may be performed.Type: ApplicationFiled: February 15, 2006Publication date: September 27, 2007Applicant: Microsoft CorporationInventors: Kevin Boske, Andrew Cherry, Arthur Leonard, Michael Herzfeld
-
Patent number: 6574287Abstract: Disclosed is a frequency-locked loop (FLL), which attempts to bring about frequency and phase synchronization between two signals over the control bandwidth of the loop: a reference signal and a voltage-controlled oscillator (VCO) signal. For example, the FLL employs a reference signal generated by a crystal oscillator of frequency fREF and a VCO signal generated by the oscillations of an unquenched SRG resonator with tunable resonant frequency fRES. These signals are connected to the inputs of a phase/frequency detector (PFD) which produces output pulses in response to the relationship between fREF and fRES. These pulses are applied to a loop filter (LF) which creates a voltage using some kind of charge-storage element. This loop filter voltage is a so-called error voltage whose value is used to control the frequency of the resonator to bring the reference signal and VCO signal into phase synchrony.Type: GrantFiled: January 27, 2000Date of Patent: June 3, 2003Assignee: Conexant Systems, Inc.Inventors: Ashok Swaminathan, Mark Miles Cloutier, James Andrew Cherry