Patents by Inventor Tianshi Gao
Tianshi Gao 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: 20240028933Abstract: A system predicts user intent to take an action and delivers content items to the user that match that intent. A plurality of features or attributes for each tracking pixel in a set of tracking pixels can be acquired based on content items and landing pages associated with each tracking pixel. For example, features for a tracking pixel can be determined based on information associated with a content item that enabled a user to access a landing page from which the tracking pixel was fired or triggered. In this example, features for the tracking pixel can also be determined based on information associated with the landing page. The features for the tracking pixels can be utilized to train a machine learning model. The machine learning model can be trained to predict whether or not a particular user intends to produce a conversion (e.g., make a purchase).Type: ApplicationFiled: December 10, 2020Publication date: January 25, 2024Inventors: Christian Alexander Martine, Robert Oliver Burns Zeldin, Dinkar Jain, Jurgen Anne Francois Marie Van Gael, Anand Sumatilal Bhalgat, Tianshi Gao
-
Patent number: 11797875Abstract: To present one or more content items to users of an online system, the online system identifies a content evaluation pipeline including an order of a plurality of stages having one or more computer models for evaluating a likelihood of user interaction with a content item. The content evaluation pipeline selects a decreasing number of content items, from each stage of the order, according to the order of the stages. The online system optimizes the selection of content items selected at the plurality of stages of the content evaluation pipeline by training the computer models to predict content selection values that the subsequent model would generate for a content items in a training data set and content items that the subsequent model would select for input to the next stage of the content evaluation pipeline.Type: GrantFiled: March 28, 2018Date of Patent: October 24, 2023Assignee: Meta Platforms, Inc.Inventors: Tianshi Gao, Wenlin Chen, Liang Xiong
-
Patent number: 11537623Abstract: To select the content to be presented to the user, a first latent vector is determined for a content item based on a first object associated with the content item. A second latent vector is determined for the content item based on a second object associated with the content item. A content item vector is then determined based on the first and second latent vectors. Furthermore, a user vector is determined based on interactions of the user with the first set of content objects and the second set of content objects. A score indicative of the likelihood of the user interacting with the content item is determined based on the content item vector and the user vector.Type: GrantFiled: May 18, 2017Date of Patent: December 27, 2022Assignee: Meta Platforms, Inc.Inventors: Tianshi Gao, Ahmad Abdulmageed Mohammed Abdulkader, Yifei Huang, Ou Jin, Liang Xiong
-
Patent number: 11270159Abstract: An online system trains a content selection model based on a selected subset of presented content items as well as a sampled set of content items. The content selection model is configured to receive a set of features characterizing a user-content item pair and output a likelihood that the user will interact with the content item. The sampled set of content items may include content items that were not selected for display based on their likelihoods in addition to those that were selected, and may represent a wider distribution of user-content item pairs than the selected subset. By incorporating the sampled set of content items as well as the selected subset of content items in the training process, the online system can reduce bias in the content selection process such that content items similar to the unselected subset can also be adequately represented.Type: GrantFiled: March 19, 2018Date of Patent: March 8, 2022Assignee: Meta Platforms, Inc.Inventors: Tianshi Gao, Wenlin Chen
-
Patent number: 11157955Abstract: An online system tracks stores information identifying content provided by third party systems and accessed by online system users as well as interactions with advertisements performed by online system users. When the online system identifies an opportunity to present an advertisement to a viewing user, the online system identifies content from third party systems accessed by the viewing user and content from third party systems accessed by additional online system users who interacted with advertisements. A score is computed for various advertisements based at least in part on correlations between content from third party systems accessed by the viewing user and content from third party systems accessed by additional online system users who interacted with advertisements. The online system selects candidate advertisements to evaluate for presentation to the viewing user based on the scores.Type: GrantFiled: March 18, 2015Date of Patent: October 26, 2021Assignee: FACEBOOK, INC.Inventors: Feng Yan, Shyamsundar Rajaram, Hao Zhang, Lu Zheng, Tianshi Gao, David Michael Viner
-
Patent number: 11144812Abstract: A preprocessing module of a neural network has a first input and second input. The module generates multiple, different first latent vector representations of its first input, and multiple, different second latent vector representations of its second input. The module then models pairwise interactions between every unique pairwise combination of the first and second latent vector representations. The module then produces an intermediate output by combining the results of the modeled pairwise interactions.Type: GrantFiled: September 1, 2017Date of Patent: October 12, 2021Assignee: Facebook, Inc.Inventors: Xianjie Chen, Wenlin Chen, Liang Xiong, Tianshi Gao
-
Patent number: 11132604Abstract: In one embodiment, a method includes a preprocessing stage of a neural network model, where the preprocessing stage includes first and second preprocessing modules. Each of the two modules has first input that may receive a dense input and a second input that may receive a sparse input. Each module generates latent vector representations of their respective first and second inputs, and combine the latent vectors with the original first input to define an intermediate output. The intermediate output of the first module is fed into the first input of the second module.Type: GrantFiled: September 1, 2017Date of Patent: September 28, 2021Assignee: Facebook, Inc.Inventors: Xianjie Chen, Wenlin Chen, Liang Xiong, Tianshi Gao
-
Patent number: 11017039Abstract: To present one or more content to users of an online system, the online system identifies a content evaluation pipeline including an order of a plurality of stages having one or more computer models for evaluating a likelihood of user interaction with a content item. The content evaluation pipeline selects a decreasing number of content items, from each stage of the order, according to the order of the stages in the order. The online system identifies a set of candidate modifications to one or more operational parameters of the content evaluation pipeline. For each candidate modification, the online system determines a compute time value and a content selection value. For a given amount of compute time, the online system optimizes the one or more operational parameters based on the determined content time value and the determined content selection value to increase the content selection value of the content evaluation pipeline.Type: GrantFiled: December 1, 2017Date of Patent: May 25, 2021Assignee: Facebook, Inc.Inventors: Tianshi Gao, Pengjun Pei, Bingqing Wang
-
Patent number: 10943178Abstract: An online system maintains one or more models that determine likelihoods of a user performing various interactions after being presented with a content item. Additionally, the online system receives information identifying interactions by users with content, and generates embeddings for various users based on the interactions by the users with content. When determining whether to present a content item including an objective identifying an interaction to a user, the online system applies a maintained model to determine a likelihood of the user performing the interaction identified by the objective after being presented with the content item. Additionally, the online system determines a similarity of the embedding of the user to embeddings of users who performed the interaction identified by the objective. Based on a combination of the likelihood determined by the model and the similarity, the online system determines whether to present the content item to the user.Type: GrantFiled: January 31, 2018Date of Patent: March 9, 2021Assignee: Facebook, Inc.Inventors: Tianshi Gao, Yifei Zhang, Sina Jafarpour, Satya Satyavarta, Dinkar Jain, Qian Yan
-
Patent number: 10896380Abstract: A system predicts user intent to take an action and delivers content items to the user that match that intent. A plurality of features or attributes for each tracking pixel in a set of tracking pixels can be acquired based on content items and landing pages associated with each tracking pixel. For example, features for a tracking pixel can be determined based on information associated with a content item that enabled a user to access a landing page from which the tracking pixel was fired or triggered. In this example, features for the tracking pixel can also be determined based on information associated with the landing page. The features for the tracking pixels can be utilized to train a machine learning model. The machine learning model can be trained to predict whether or not a particular user intends to produce a conversion (e.g., make a purchase).Type: GrantFiled: August 30, 2017Date of Patent: January 19, 2021Assignee: Facebook, Inc.Inventors: Christian Alexander Martine, Robert Oliver Burns Zeldin, Dinkar Jain, Jurgen Anne Francois Marie Van Gael, Anand Sumatilal Bhalgat, Tianshi Gao
-
Patent number: 10733638Abstract: An online system receives tracking requests from client devices interacting with a web page to analyze user interactions with the web page. The online system extracts parameters from tracking requests such as a uniform resource locator (URL) associated with the web page that generated the tracking request and/or data tokens describing keywords within the URL. The online system may extract parameters by crawling web pages that generate tracking requests. The online system may compare extracted parameters to a taxonomy of categories maintained by the online system to determine a category describing the item displayed on the web page. The online system determines a category describing the item via an item catalog maintained by the online system comprised of previously determined categories for various items. The online system uses the determined categories, attributes, and temporal relevance scores to direct content to users.Type: GrantFiled: August 8, 2018Date of Patent: August 4, 2020Assignee: Facebook, Inc.Inventors: Dinkar Jain, Tianshi Gao, Darshan Kantak
-
Patent number: 10602207Abstract: An online system receives content items from a third party content provider. For each content item, the online system inputs an image into a neural network and extracts a feature vector from a hidden layer of the neural network. The online system compresses each feature vector by assigning a label to each feature value representing whether the feature value was above a threshold value. The online system identifies a set of content items that the user has interacted with and determines a user feature vector by aggregating feature vectors of the set of content items. For a new set of content items, the online system compares the compressed feature vectors of the content item with the user feature vector. The online system selects one or more of the new content items based on the comparison and sends the selected content items to the user.Type: GrantFiled: August 3, 2018Date of Patent: March 24, 2020Assignee: Facebook, Inc.Inventors: Tianshi Gao, Xiangyu Wang, Ou Jin, Yifei Huang, Vignesh Ramanathan
-
Publication number: 20200045354Abstract: An online system receives content items from a third party content provider. For each content item, the online system inputs an image into a neural network and extracts a feature vector from a hidden layer of the neural network. The online system compresses each feature vector by assigning a label to each feature value representing whether the feature value was above a threshold value. The online system identifies a set of content items that the user has interacted with and determines a user feature vector by aggregating feature vectors of the set of content items. For a new set of content items, the online system compares the compressed feature vectors of the content item with the user feature vector. The online system selects one or more of the new content items based on the comparison and sends the selected content items to the user.Type: ApplicationFiled: August 3, 2018Publication date: February 6, 2020Inventors: Tianshi Gao, Xiangyu Wang, Ou Jin, Yifei Huang, Vignesh Ramanathan
-
Patent number: 10511886Abstract: When an online system receives a request to present content items to a user, a content selection system included in the online system selects content items for presentation to the user. A feedback control mechanism communicates with each computing device of the content selection system to determine the latency period and the CPU utilization of each computing device. The feedback control mechanism also determines a target latency period and a target CPU utilization in which content items are selected. By comparing the latency period of each computing device to the target latency period and the CPU utilization to the target CPU utilization, an amount of information to be evaluated by each computing device is determined based on the comparisons.Type: GrantFiled: July 3, 2018Date of Patent: December 17, 2019Assignee: Facebook, Inc.Inventors: Vibhor Rastogi, Mircea Grecu, Puneet Sharma, Tianshi Gao
-
Publication number: 20190171766Abstract: To present one or more content to users of an online system, the online system identifies a content evaluation pipeline including an order of a plurality of stages having one or more computer models for evaluating a likelihood of user interaction with a content item. The content evaluation pipeline selects a decreasing number of content items, from each stage of the order, according to the order of the stages in the order. The online system identifies a set of candidate modifications to one or more operational parameters of the content evaluation pipeline. For each candidate modification, the online system determines a compute time value and a content selection value. For a given amount of compute time, the online system optimizes the one or more operational parameters based on the determined content time value and the determined content selection value to increase the content selection value of the content evaluation pipeline.Type: ApplicationFiled: December 1, 2017Publication date: June 6, 2019Inventors: Tianshi Gao, Pengjun Pei, Bingqing Wang
-
Patent number: 10296534Abstract: Attributes are identified in media content. A classification value of the media content is computed based on the identified attributes. Thereafter, a fingerprint derived from the media content is stored or searched for based on the classification value of the media content.Type: GrantFiled: June 3, 2015Date of Patent: May 21, 2019Assignee: Dolby Laboratories Licensing CorporationInventors: Tianshi Gao, Regunathan Radhakrishnan, Wenyu Jiang, Claus Bauer
-
Publication number: 20190073581Abstract: A preprocessing module of a neural network has a first input and second input. The module generates multiple, different first latent vector representations of its first input, and multiple, different second latent vector representations of its second input. The module then models pairwise interactions between every unique pairwise combination of the first and second latent vector representations. The module then produces an intermediate output by combining the results of the modeled pairwise interactions.Type: ApplicationFiled: September 1, 2017Publication date: March 7, 2019Inventors: Xianjie Chen, Wenlin Chen, Liang Xiong, Tianshi Gao
-
Publication number: 20190073586Abstract: In one embodiment, a method includes a preprocessing stage of a neural network model, where the preprocessing stage includes first and second preprocessing modules. Each of the two modules has first input that may receive a dense input and a second input that may receive a sparse input. Each module generates latent vector representations of their respective first and second inputs, and combine the latent vectors with the original first input to define an intermediate output. The intermediate output of the first module is fed into the first input of the second module.Type: ApplicationFiled: September 1, 2017Publication date: March 7, 2019Inventors: Xianjie Chen, Wenlin Chen, Liang Xiong, Tianshi Gao
-
Publication number: 20190065978Abstract: A system predicts user intent to take an action and delivers content items to the user that match that intent. A plurality of features or attributes for each tracking pixel in a set of tracking pixels can be acquired based on content items and landing pages associated with each tracking pixel. For example, features for a tracking pixel can be determined based on information associated with a content item that enabled a user to access a landing page from which the tracking pixel was fired or triggered. In this example, features for the tracking pixel can also be determined based on information associated with the landing page. The features for the tracking pixels can be utilized to train a machine learning model. The machine learning model can be trained to predict whether or not a particular user intends to produce a conversion (e.g., make a purchase).Type: ApplicationFiled: August 30, 2017Publication date: February 28, 2019Inventors: Christian Alexander Martine, Robert Oliver Burns Zeldin, Dinkar Jain, Jurgen Anne Francois Marie Van Gael, Anand Sumatilal Bhalgat, Tianshi Gao
-
Patent number: 10147041Abstract: Some embodiments include a method of generating a compatibility score for a grouping of objects based on correlations between attributes of the objects. An example grouping is a pair of user and ad. The method may be implemented using a multi-threaded pipeline architecture that utilizes a learning model to compute the compatibility score. The learning model determines correlations between a first object's attributes (e.g., user's liked pages, user demographics, user's apps installed, pixels visited, etc.) and a second object's attributes (e.g., expressed or implied). Example expressed attributes can be targeting keywords; example implied attributes can be object IDs associated with the ad.Type: GrantFiled: July 14, 2015Date of Patent: December 4, 2018Assignee: Facebook, Inc.Inventors: Tianshi Gao, Shyamsundar Rajaram, Stuart Michael Bowers, Mircea Grecu