Patents by Inventor Haichun Chen

Haichun Chen 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: 11461634
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating user embeddings utilizing an interaction-to-vector neural network. For example, a user embeddings system transforms unorganized data of user interactions with content items into structured user interaction data. Further, the user embeddings system can utilize the structured user interaction data to train a neural network in a semi-supervised manner and generate uniform vectorized user embeddings for each of the users.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: October 4, 2022
    Assignee: Adobe Inc.
    Inventors: Vidit Bhatia, Vijeth Lomada, Haichun Chen
  • Publication number: 20220156257
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for expanding user segments automatically utilizing user embedding representations generated by a trained neural network. For example, a user embeddings system expands a segment of users by identifying holistically similar users from uniform user embeddings that encode behavior and/or realized traits of the users. Further, the user embeddings system facilitates the expansion of user segments in a particular direction and focus to improve the accuracy of user segments.
    Type: Application
    Filed: January 28, 2022
    Publication date: May 19, 2022
    Inventors: Vidit Bhatia, Vijeth Lomada, Haichun Chen
  • Patent number: 11269870
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for expanding user segments automatically utilizing user embedding representations generated by a trained neural network. For example, a user embeddings system expands a segment of users by identifying holistically similar users from uniform user embeddings that encode behavior and/or realized traits of the users. Further, the user embeddings system facilitates the expansion of user segments in a particular direction and focus to improve the accuracy of user segments.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: March 8, 2022
    Assignee: Adobe Inc.
    Inventors: Vidit Bhatia, Vijeth Lomada, Haichun Chen
  • Patent number: 10873782
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating user embeddings utilizing an LSTM autoencoder model that captures a history of changes to user trait data. For example, the user embeddings system identifies user trait changes from the user trait data over time as well as generates user trait sequences. Further, the user embeddings system can utilize the user trait sequences to train an LSTM neural network in a semi-supervised manner and generate uniform user embeddings for users.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: December 22, 2020
    Assignee: ADOBE INC.
    Inventors: Vijeth Lomada, Vidit Bhatia, Haichun Chen
  • Publication number: 20200226489
    Abstract: In some embodiments, a computing system generates de-biased training data for fairness-aware predictive models to facilitate online resource access. The computing system extracts latent features from training data of a first machine learning model for predicting an access flag for a user indicating the ability of the user to access an online environment. Based on the latent features, the computing system trains a second machine learning model to generate de-biased training data by applying a loss function that includes loss terms associated with an individual bias and a group bias of the training data. The de-biased training data are utilized to train the first machine learning model and to update the access flag for the user by applying the first machine learning model to attributes of the user. A user device associated with the user can be provided with access to the online environment according to the updated access flag.
    Type: Application
    Filed: January 14, 2019
    Publication date: July 16, 2020
    Inventors: Yancheng Li, Moumita Sinha, Haichun Chen
  • Publication number: 20200107072
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating user embeddings utilizing an LSTM autoencoder model that captures a history of changes to user trait data. For example, the user embeddings system identifies user trait changes from the user trait data over time as well as generates user trait sequences. Further, the user embeddings system can utilize the user trait sequences to train an LSTM neural network in a semi-supervised manner and generate uniform user embeddings for users.
    Type: Application
    Filed: October 2, 2018
    Publication date: April 2, 2020
    Inventors: Vijeth Lomada, Vidit Bhatia, Haichun Chen
  • Publication number: 20200104395
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for expanding user segments automatically utilizing user embedding representations generated by a trained neural network. For example, a user embeddings system expands a segment of users by identifying holistically similar users from uniform user embeddings that encode behavior and/or realized traits of the users. Further, the user embeddings system facilitates the expansion of user segments in a particular direction and focus to improve the accuracy of user segments.
    Type: Application
    Filed: October 2, 2018
    Publication date: April 2, 2020
    Inventors: Vidit Bhatia, Vijeth Lomada, Haichun Chen
  • Publication number: 20200104697
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating user embeddings utilizing an interaction-to-vector neural network. For example, a user embeddings system transforms unorganized data of user interactions with content items into structured user interaction data. Further, the user embeddings system can utilize the structured user interaction data to train a neural network in a semi-supervised manner and generate uniform vectorized user embeddings for each of the users.
    Type: Application
    Filed: October 2, 2018
    Publication date: April 2, 2020
    Inventors: Vidit Bhatia, Vijeth Lomada, Haichun Chen
  • Publication number: 20190362222
    Abstract: Techniques for generating new machine learning (ML) systems are described. In an example, a computer system receives a request specifying a task and a performance metric for the new ML model via a user interface. In response, the computer system dynamically generates new feature-extraction rules and new machine learning models based on a rule-model combination that would perform the specified task at a level meeting or exceeding the performance metric.
    Type: Application
    Filed: May 22, 2018
    Publication date: November 28, 2019
    Inventor: Haichun Chen
  • Patent number: 10241772
    Abstract: A method is described that includes comprising receiving, by a first computing device and from a second computing device, an indication of user interaction with a first application. The method also includes determining, by the first computing device and based on the user interaction with the first application, a user engagement score associated with the first application, the user engagement score indicating at least one of how frequently or how long the user uses the first application. The method also includes responsive to determining that the user engagement score does not satisfy a threshold user engagement score, determining, by the first computing device and from a set of applications that are alternatives to the first application, a second application to substitute for the first application. The method further includes sending, by the first computing device and to the second computing device, for display, an indication of the second application.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: March 26, 2019
    Assignee: Google LLC
    Inventors: Huazhong Ning, Haichun Chen
  • Publication number: 20180218369
    Abstract: A processing system processes transactions between users and merchant systems. The processing system extracts, for a group of transactions, features from each user transaction and generates, for each feature, a feature vector representing each transaction of the group of transactions. The processing system computes, for each feature vector shared between transactions, a similarity between each transaction and all other transactions of the group of transactions. The processing system clusters the transactions represented by the feature vectors via a hierarchical clustering algorithm based on the similarity values. The processing system, for each cluster of transactions, determines a volume of the cluster over time. For each cluster, the payment processing system determines whether the change in the volume of the cluster over time is anomalous or normal. If a cluster experienced anomalous growth, the payment processing system identifies the cluster as a potential new fraudulent transaction pattern.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 2, 2018
    Inventors: Bingjun Xiao, Yuxing Zhang, Haichun Chen
  • Patent number: 9195791
    Abstract: Some embodiments of the present invention create a layout for a circuit design which includes one or more circuit modules. The system can receive a nominal implementation of a circuit module, and a user-defined module generator capable of generating one or more custom implementations of the circuit module from an existing implementation of the circuit module. Next, the system can create the layout for the circuit design by executing the user-defined module generator on at least one processor to generate one or more custom implementations of the circuit module from the nominal implementation. The system can then use the one or more custom implementations of the circuit module in the layout.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: November 24, 2015
    Assignee: SYNOPSYS, INC.
    Inventors: Haichun Chen, Greg Woolhiser, Scott I. Chase
  • Patent number: 8718983
    Abstract: A computer system and corresponding process is disclosed for making a design layout based on a schematic diagram. The system comprises a user interface which includes a display of a schematic diagram of a layout to be designed. The schematic diagram includes multiple occurrences of a target element. Source elements are displayed, which correspond with the target element. One occurrence of multiple occurrences of the target element shown in the schematic diagram is selected. The source element is applied to the selected target element. A computer program product bears software for directing a computer system to perform the foregoing.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: May 6, 2014
    Assignee: Synopsys Inc.
    Inventors: Haichun Chen, Ming Su
  • Publication number: 20110296364
    Abstract: Some embodiments of the present invention create a layout for a circuit design which includes one or more circuit modules. The system can receive a nominal implementation of a circuit module, and a user-defined module generator capable of generating one or more custom implementations of the circuit module from an existing implementation of the circuit module. Next, the system can create the layout for the circuit design by executing the user-defined module generator on at least one processor to generate one or more custom implementations of the circuit module from the nominal implementation. The system can then use the one or more custom implementations of the circuit module in the layout.
    Type: Application
    Filed: June 1, 2010
    Publication date: December 1, 2011
    Applicant: SYNOPSYS, INC.
    Inventors: Haichun Chen, Greg Woolhiser, Scott I. Chase