Patents by Inventor Wei-Hao Lin

Wei-Hao Lin 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: 9020861
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for utilizing predictive models from an application scripting language.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Wei-Hao Lin, Travis H. K. Green, Robert Kaplow, Gang Fu, Gideon S. Mann
  • Patent number: 8909564
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a plurality of different types of predictive models using training data, wherein each of the predictive models implements a different machine learning technique. One or more weights are obtained wherein each weight is associated with an answer category in the plurality of examples. A weighted accuracy is calculated for each of the predictive models using the one or more weights.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: December 9, 2014
    Assignee: Google Inc.
    Inventors: Robert Kaplow, Wei-Hao Lin, Gideon S. Mann, Travis H. K. Green, Gang Fu, Robbie A. Haertel
  • Patent number: 8909568
    Abstract: Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for training a predictive model. In one aspect, a method includes receiving over a network predictive modeling training data from a client computing system. The training data and multiple training functions obtained from a repository of training functions are used to train multiple predictive models. A score is generated for each of the trained predictive models, where each score represents an estimation of the effectiveness of the respective trained predictive model. A first trained predictive model is selected from among the trained predictive models based on the generated scores. Access to the first trained predictive model is provided to the client computing system.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: December 9, 2014
    Assignee: Google Inc.
    Inventors: Gideon S. Mann, Jordan M. Breckenridge, Wei-Hao Lin
  • Patent number: 8868472
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a plurality of first training examples, training a first predictive model using the first training examples, for each example in the first training examples, providing the first features of the example to the trained first predictive model to generate a respective first prediction, generating a second training example for each of the first training examples, wherein the second training example comprises the first features of the first training example and an answer that indicates whether the first answer of the first training example matches the respective first prediction of the first training example, training a second predictive model using the second training examples, and using the trained second predictive model to determine a confidence score for a prediction generated by the trained first predictive model.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: October 21, 2014
    Assignee: Google Inc.
    Inventors: Wei-Hao Lin, Travis H. K. Green, Robert Kaplow, Gang Fu, Gideon S. Mann
  • Patent number: 8843427
    Abstract: In general, a method includes receiving a training data set that includes a plurality of examples, wherein each example includes one or more features and an answer, generating a plurality of modified training data sets by applying one or more filters to the training data set, each of the plurality of modified training data sets being based on a different combination of the one or more filters, training a plurality of predictive models, each of the plurality of predictive models being trained using a different modified training data set of the plurality of modified training data sets, determining a respective accuracy for each of the plurality of predictive models, identifying a most accurate predictive model based on the determined accuracies, and specifying an association between the training data set and the combination of filters used to generate the modified training data set that was used to train the most accurate predictive model.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: September 23, 2014
    Assignee: Google Inc.
    Inventors: Wei-Hao Lin, Travis H. K. Green, Robert Kaplow, Gang Fu, Gideon S. Mann
  • Patent number: 8762299
    Abstract: Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for training predictive models. Multiple training data records are received that each include an input data portion and an output data portion. A training data type is determined that corresponds to the training data. For example, a training data type can be determined by inputting the output data portions into one or more trained predictive classifiers. In other example, the training data type can be determined by comparison of the output data portions to data formats. Based on the determined training data type, a set of training functions are identified that are compatible with the training data of the determined training data type. The training data and the identified set of training functions are used to train multiple predictive models.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventors: Jordan M. Breckenridge, Travis H. K. Green, Robert Kaplow, Wei-Hao Lin, Gideon S. Mann
  • Publication number: 20140119216
    Abstract: Exemplary embodiments are related to two-dimensional maximum power compensation. A method may include calibrating an output power level of a transmitter across a range of frequencies at a constant temperature. The method may further include characterizing the output power level of the transmitter for each temperature of a plurality of temperatures for each frequency of the range of frequencies.
    Type: Application
    Filed: July 29, 2013
    Publication date: May 1, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Shrenik Patel, Orhan C. Ozdural, Wei-Hao Lin, Pritesh Vora
  • Patent number: 8706656
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for multi-label models. One of the methods includes receiving training records, each training record having an input, a first output, and a second output. The method includes generating a first classifier using as input one of the inputs and using as output a corresponding one of the first outputs. The method includes generating a second classifier using as input one of the inputs and using as output a corresponding one of the second outputs. The method includes inputting the inputs into the first classifier and generating first predictive outputs. The method includes inputting the inputs into the second classifier and generating second predictive outputs. The method also includes generating a third classifier using as input the first output and the second output and using as output the first output and the second output of the corresponding training record.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: April 22, 2014
    Assignee: Google Inc.
    Inventors: Wei-Hao Lin, Travis H. K. Green, Robert Kaplow, Gang Fu, Gideon S. Mann
  • Patent number: 8706659
    Abstract: Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for training a predictive model. In one aspect, a method includes receiving over a network predictive modeling training data from a client computing system. The training data and multiple training functions obtained from a repository of training functions are used to train multiple predictive models. A score is generated for each of the trained predictive models, where each score represents an estimation of the effectiveness of the respective trained predictive model. A first trained predictive model is selected from among the trained predictive models based on the generated scores. Access to the first trained predictive model is provided to the client computing system.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: April 22, 2014
    Assignee: Google Inc.
    Inventors: Gideon S. Mann, Jordan M. Breckenridge, Wei-Hao Lin
  • Patent number: 8694540
    Abstract: A computer-implemented method includes obtaining a database table, the database table including data arranged in a plurality of rows and a plurality of columns, each column of data being associated with a different tag that specifies a category for data in the column, using one or more processors to identify a first predictive model, from a collection of predictive models, that can be applied to the database table to generate a predictive output, in which identifying the first predictive model is based on one or more of the different tags, adding a name associated with the first predictive model to a set of names of predictive models that are compatible with the database table, and providing the set of names of predictive models to a client device.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: April 8, 2014
    Assignee: Google Inc.
    Inventors: Wei-Hao Lin, Travis H. K. Green, Robert Kaplow, Gang Fu, Gideon S. Mann
  • Publication number: 20140046880
    Abstract: Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for training and retraining predictive models. A series of training data sets are received and added to a training data queue. In response to a first condition being satisfied, multiple retrained predictive models are generated using the training data queue, multiple updateable trained predictive models obtained from a repository of trained predictive models, and multiple training functions. In response to a second condition being satisfied, multiple new trained predictive models are generated using the training data queue, at least some training data stored in a training data repository and training functions. The new trained predictive models include static trained predictive models and updateable trained predictive models. The repository of trained predictive models is updated with at least some of the retrained predictive models and new trained predictive models.
    Type: Application
    Filed: October 23, 2013
    Publication date: February 13, 2014
    Applicant: Google Inc.
    Inventors: Jordan M. Breckenridge, Travis H.K. Green, Robert Kaplow, Wei-Hao Lin, Gideon S. Mann
  • Patent number: 8626791
    Abstract: Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for caching predictive models are described. Records are obtained, each record including a time of a previously submitted predictive request and an identifier of a trained predictive model. A trained scheduling model is generated using the records as training data. A set of identifiers of trained predictive models are determined from a plurality of trained predictive models that are stored in a secondary memory of a computing system. The target time is inputted to the trained scheduling model. In response, a second predictive output is received that comprises the set of identifiers. A set of trained predictive models are obtained that correspond to the set of identifiers from the secondary memory. The set of trained predictive models are stored in a primary memory of the computing system.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: January 7, 2014
    Assignee: Google Inc.
    Inventors: Wei-Hao Lin, Travis H. K. Green, Robert Kaplow, Gang Fu, Gideon S. Mann
  • Publication number: 20130346351
    Abstract: A system includes a computer(s) coupled to a data storage device(s) that stores a training data repository and a predictive model repository. The training data repository includes retained data samples from initial training data and from previously received data sets. The predictive model repository includes at least one updateable trained predictive model that was trained with the initial training data and retrained with the previously received data sets. A new data set is received. A richness score is assigned to each of the data samples in the set and to the retained data samples that indicates how information rich a data sample is for determining accuracy of the trained predictive model. A set of test data is selected based on ranking by richness score the retained data samples and the new data set. The trained predictive model is accuracy tested using the test data and an accuracy score determined.
    Type: Application
    Filed: August 20, 2013
    Publication date: December 26, 2013
    Applicant: Google Inc.
    Inventors: Wei-Hao Lin, Travis H. K. Green, Robert Kaplow, Gang Fu, Gideon S. Mann
  • Patent number: 8606728
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for suggesting training examples. In one aspect, a method includes receiving a plurality of training examples. A plurality of different types of predictive models are trained using the received training examples, wherein each of the predictive models implements a different machine learning technique. The performance of each trained model is measured. A suggestion score is computed for each training example according to each respective trained model, including weighting each suggestion score by the measured performance of the respective trained model. The computed suggestion scores for each training example are combined to compute an overall suggestion score for each training example, and the training examples are ranked by suggestion scores.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: December 10, 2013
    Assignee: Google Inc.
    Inventors: Wei-Hao Lin, Travis H. K. Green, Robert Kaplow, Gang Fu, Gideon S. Mann
  • Patent number: 8595154
    Abstract: Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for training and retraining predictive models. A series of training data sets are received and added to a training data queue. In response to a first condition being satisfied, multiple retrained predictive models are generated using the training data queue, multiple updateable trained predictive models obtained from a repository of trained predictive models, and multiple training functions. In response to a second condition being satisfied, multiple new trained predictive models are generated using the training data queue, at least some training data stored in a training data repository and training functions. The new trained predictive models include static trained predictive models and updateable trained predictive models. The repository of trained predictive models is updated with at least some of the retrained predictive models and new trained predictive models.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: November 26, 2013
    Assignee: Google Inc.
    Inventors: Jordan M. Breckenridge, Travis Green, Robert Kaplow, Wei-Hao Lin, Gideon S. Mann
  • Patent number: 8583576
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a plurality of model representations of predictive models, each model representation associated with a respective user and expresses a respective predictive model, and selecting a model implementation for each of the model representations based on one or more system usage properties associated with the user associated with the corresponding model representation.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: November 12, 2013
    Assignee: Google Inc.
    Inventors: Wei-Hao Lin, Travis H. K. Green, Robert Kaplow, Gang Fu, Gideon S. Mann
  • Publication number: 20130272168
    Abstract: A method, an apparatus, and a computer program product for a wireless communication device are provided. The apparatus determines a receive timing for receiving through at least one receive chain element. The apparatus determines a time to turn on/off at least one transmit chain element based on the determined receive timing and based on receiver impact to the at least one receive chain element caused by turning on/off the at least one transmit chain element. The apparatus reduces receiver impact to the at least one receive chain element by turning on/off the at least one transmit chain element at the determined time.
    Type: Application
    Filed: February 28, 2013
    Publication date: October 17, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Ketan HUMNBADKAR, Brian Clarke BANISTER, Mingxia CHENG, Wei-Hao LIN, Jong Hyeon PARK
  • Patent number: 8554703
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for anomaly detection. One of the methods includes receiving training data for updating an updateable trained first predictive model. The method includes inputting the training data into a trained second predictive model and generating predictive output data. The method includes based on the predictive output data, detecting an anomaly in the training data as compared to previously received training data. The method includes generating a retrained first predictive model based on the updateable trained first predictive model, a training function and training data that includes the received training data and previously received training data, wherein the received training data is weighted differently than the previously received training data based on the detected anomaly.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: October 8, 2013
    Assignee: Google Inc.
    Inventors: Wei-Hao Lin, Travis H. K. Green, Robert Kaplow, Gang Fu, Gideon S. Mann
  • Patent number: 8533224
    Abstract: A system includes a computer(s) coupled to a data storage device(s) that stores a training data repository and a predictive model repository. The training data repository includes retained data samples from initial training data and from previously received data sets. The predictive model repository includes at least one updateable trained predictive model that was trained with the initial training data and retrained with the previously received data sets. A new data set is received. A richness score is assigned to each of the data samples in the set and to the retained data samples that indicates how information rich a data sample is for determining accuracy of the trained predictive model. A set of test data is selected based on ranking by richness score the retained data samples and the new data set. The trained predictive model is accuracy tested using the test data and an accuracy score determined.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: September 10, 2013
    Assignee: Google Inc.
    Inventors: Wei-Hao Lin, Travis Green, Robert Kaplow, Gang Fu, Gideon S. Mann
  • Patent number: 8533222
    Abstract: Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for training and retraining predictive models. A series of training data sets for predictive modeling can be received, e.g., over a network from a client computing system. The training data included in the training data sets is different from initial training data that was used with multiple training functions to train multiple trained predictive models stored in a predictive model repository. The series of training data sets are used with multiple trained updateable predictive models obtained from the predictive model repository and multiple training functions to generate multiple retrained predictive models. An effectiveness score is generated for each of the retrained predictive models. A first trained predictive model is selected from among the trained predictive models included in the predictive model repository and the retrained predictive models based on their respective effectiveness scores.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: September 10, 2013
    Assignee: Google Inc.
    Inventors: Jordan M. Breckenridge, Travis Green, Robert Kaplow, Wei-Hao Lin, Gideon S. Mann