-
1.
公开(公告)号:US20190034809A1
公开(公告)日:2019-01-31
申请号:US15662686
申请日:2017-07-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Liqin Xu , Peter Poon , Wen Pu , Swetha Karthik
Abstract: Techniques for leveraging existing statistical prediction models are provided. A first statistical prediction model is generated for a content item. An instruction is received to create a clone from the content item. In response to receiving the instruction, the clone is created based on attributes of the content item. A second statistical prediction model that is different than the first statistical prediction model is generated for the clone. In response to receiving a request for content, the clone is identified as relevant to the first request. A similarity between (1) first content of the content item and (2) second content of the clone is determined. If the similarity exceeds a similarity threshold, then the first statistical prediction model is used to generate a prediction of an entity user selection rate associated with the clone. Otherwise, the second statistical prediction model is used to generate the prediction.
-
2.
公开(公告)号:US20180308124A1
公开(公告)日:2018-10-25
申请号:US15495690
申请日:2017-04-24
Applicant: Microsoft Technology Licensing, LLC
CPC classification number: G06Q30/0251 , G06N3/0454 , G06N5/003 , G06N5/025 , G06N20/00 , G06N20/10 , G06N20/20 , G06Q30/0277 , G06Q50/01
Abstract: Machine learning techniques are described for generating recommendations using decision trees. A decision tree is generated based on training data that comprises multiple training instances, each of which comprises a feature value for each of multiple features and a label of a target variable. The multiple features correspond to attributes of multiple content delivery campaigns. Later, feature values of a content delivery campaign are received. The decision tree is traversed using the feature values to generate output. Based on the output, one or more recommendations are identified and the one or more recommendations are presented on a computing device.
-
公开(公告)号:US10540683B2
公开(公告)日:2020-01-21
申请号:US15495690
申请日:2017-04-24
Applicant: Microsoft Technology Licensing, LLC
Abstract: Machine learning techniques are described for generating recommendations using decision trees. A decision tree is generated based on training data that comprises multiple training instances, each of which comprises a feature value for each of multiple features and a label of a target variable. The multiple features correspond to attributes of multiple content delivery campaigns. Later, feature values of a content delivery campaign are received. The decision tree is traversed using the feature values to generate output. Based on the output, one or more recommendations are identified and the one or more recommendations are presented on a computing device.
-
公开(公告)号:US10346304B2
公开(公告)日:2019-07-09
申请号:US15659544
申请日:2017-07-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Liqin Xu , Wen Pu , Rohan Ramanath , Kun Liu
IPC: G06F12/0815 , G06F11/07 , G06F16/27 , G06F16/23 , G06F16/2455
Abstract: Techniques related to cache management for multi-node databases are disclosed. In some embodiments, a system comprises one or more computing devices including a training component, data store, cache, filtering component, and listening component. The training component produces a plurality of models based on user interaction data. The plurality of models are stored in the data store, which responds to requests from the cache when the cache experiences cache misses. The cache stores a first subset of the plurality of models. The filtering component selects a second subset of the plurality of models based on one or more criteria. Furthermore, the filtering component sends the second subset of the plurality of models to a messaging service. The listening component retrieves the second subset of the plurality of models from the messaging service. Furthermore, the listening component causes the second subset of the plurality of models to be stored in the cache.
-
公开(公告)号:US20190087238A1
公开(公告)日:2019-03-21
申请号:US15706225
申请日:2017-09-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Wen Pu , Liqin Xu , Rohan Ramanath , Kun Liu
CPC classification number: G06F9/5088 , G06F9/50 , G06F16/2322 , G06Q10/00 , G06Q10/04 , G06Q10/06
Abstract: Techniques for incremental workflow execution are provided. In one technique, a computing job in a workflow identifies an input path that indicates a first location from which the computing job is to read input data. The computing job identifies an output path that indicates a second location to which the computing job is to write output data. The computing job performs a comparison between the input path and the output path. Based on the comparison, the computing job determines whether to read the input data from the first location. If the input path does not correspond to the output path, then the computing job reads the input data from the first location, generates particular output data based on the input data, and writes the particular output data to the second location. The computing job ceases to execute if the input path corresponds to the output path.
-
公开(公告)号:US20190034338A1
公开(公告)日:2019-01-31
申请号:US15659544
申请日:2017-07-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Liqin Xu , Wen Pu , Rohan Ramanath , Kun Liu
IPC: G06F12/0815 , G06F17/30 , G06F11/07
CPC classification number: G06F12/0815 , G06F11/073 , G06F16/2358 , G06F16/24552 , G06F16/273 , G06F2201/80
Abstract: Techniques related to cache management for multi-node databases are disclosed. In some embodiments, a system comprises one or more computing devices including a training component, data store, cache, filtering component, and listening component. The training component produces a plurality of models based on user interaction data. The plurality of models are stored in the data store, which responds to requests from the cache when the cache experiences cache misses. The cache stores a first subset of the plurality of models. The filtering component selects a second subset of the plurality of models based on one or more criteria. Furthermore, the filtering component sends the second subset of the plurality of models to a messaging service. The listening component retrieves the second subset of the plurality of models from the messaging service. Furthermore, the listening component causes the second subset of the plurality of models to be stored in the cache.
-
7.
公开(公告)号:US11049022B2
公开(公告)日:2021-06-29
申请号:US15662686
申请日:2017-07-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Liqin Xu , Peter Poon , Wen Pu , Swetha Karthik
Abstract: Techniques for leveraging existing statistical prediction models are provided. A first statistical prediction model is generated for a content item. An instruction is received to create a clone from the content item. In response to receiving the instruction, the clone is created based on attributes of the content item. A second statistical prediction model that is different than the first statistical prediction model is generated for the clone. In response to receiving a request for content, the clone is identified as relevant to the first request. A similarity between (1) first content of the content item and (2) second content of the clone is determined. If the similarity exceeds a similarity threshold, then the first statistical prediction model is used to generate a prediction of an entity user selection rate associated with the clone. Otherwise, the second statistical prediction model is used to generate the prediction.
-
公开(公告)号:US10409651B2
公开(公告)日:2019-09-10
申请号:US15706225
申请日:2017-09-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Wen Pu , Liqin Xu , Rohan Ramanath , Kun Liu
Abstract: Techniques for incremental workflow execution are provided. In one technique, a computing job in a workflow identifies an input path that indicates a first location from which the computing job is to read input data. The computing job identifies an output path that indicates a second location to which the computing job is to write output data. The computing job performs a comparison between the input path and the output path. Based on the comparison, the computing job determines whether to read the input data from the first location. If the input path does not correspond to the output path, then the computing job reads the input data from the first location, generates particular output data based on the input data, and writes the particular output data to the second location. The computing job ceases to execute if the input path corresponds to the output path.
-
公开(公告)号:US20190251422A1
公开(公告)日:2019-08-15
申请号:US15941314
申请日:2018-03-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rohan Ramanath , Gungor Polatkan , Liqin Xu , Bo Hu , Shan Zhou , Harold Hotelling Lee
CPC classification number: G06N3/0454 , G06F16/24578 , G06N3/04 , G06N3/08
Abstract: Techniques for implementing a deep neural network architecture for search are disclosed herein. In some embodiments, the deep neural network architecture comprises: an item neural network configured to, for each one of a plurality of items, generate an item vector representation based on item data of the one of the plurality of items; a query neural network configured to generate a query vector representation for a query based on the query, the query neural network being distinct from the item neural network; and a scoring neural network configured to, for each one of the plurality of items, generate a corresponding score for a pairing of the one of the plurality of items and the query based on the item vector representation of the one of the plurality of items and the query vector representation, the scoring neural network being distinct from the item neural network and the query neural network.
-
公开(公告)号:US20180315082A1
公开(公告)日:2018-11-01
申请号:US15581836
申请日:2017-04-28
Applicant: Microsoft Technology Licensing, LLC
IPC: G06Q30/02
Abstract: Techniques for simulating performance of a content delivery campaign are provided. In one technique, multiple entities that satisfy one or more criteria associated with a content delivery campaign are identified. For each entity, multiple content item selection events in which that entity participated are identified and data associated with each of the content item selection events are aggregated to generate aggregated data. The aggregated data associated with each entity is combined to generate combined aggregated data. The combined aggregated data is adjusted based on an actual performance value of the content delivery campaign to generate adjusted aggregated data. In response to receiving input, determining, based on the adjusted aggregated data and the input, a simulated performance of the content delivery campaign.
-
-
-
-
-
-
-
-
-