-
公开(公告)号:US10671680B2
公开(公告)日:2020-06-02
申请号:US15247075
申请日:2016-08-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jinyun Yan , Hsiao-Ping Tseng , Xiaoyu Chen , Rupesh Gupta , Romer E. Rosales
IPC: G06F16/9535 , G06F3/0482 , G06N20/00 , G06Q10/06 , G06Q50/00 , G06Q30/02
Abstract: A system and method for content generation and targeting using machine learning are provided. In example embodiments, a probability that a user will visit a webpage based on historical data is calculated. A probability that the user will engage with a particular content category based on past user engagement is calculated. In response to the probability of the user engaging with the particular content category being equal to or greater than a first threshold, the content is generated. Further, in response to the probability of the user not visiting a webpage meeting or exceeding a second threshold, the generated content is sent to the user.
-
公开(公告)号:US10581789B2
公开(公告)日:2020-03-03
申请号:US16277133
申请日:2019-02-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rishi Jobanputra , Romer E. Rosales-Delmoral , Joshua Daniel Hartman , Shubhanshu Nagar , Ryan Oblak , Cameron Alexander Lee , Hsiao-Ping Tseng , Shaunak Chatterjee , Rupesh Gupta
Abstract: This disclosure relates to systems and methods for managing multiple messages. In one example, a method includes determining a message transmission frequency threshold for a member of an online social networking service using responses from the member; receiving a message that is to be transmitted to the member; storing the message, without transmitting the message to the member, in a digest of messages for the member; and transmitting the digest to the member in response to a send score for the digest exceeding a send score threshold, the send score calculated using the number of messages in the digest.
-
公开(公告)号:US11768843B1
公开(公告)日:2023-09-26
申请号:US17752753
申请日:2022-05-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Peng Du , Mathew H. Teoh , Rupesh Gupta , Anand Kishore
IPC: G06F16/2457 , G06F16/248
CPC classification number: G06F16/24578 , G06F16/248 , G06F16/24573
Abstract: Embodiments include technologies to apply at least one machine learning model to features of a search query, features of a searcher user, features of a searchee content item, and features of a searchee user, produce a first outcome prediction that represents a probability of a first objective relating to engagement of the searcher user with a content item in an online system and a second outcome prediction that represents a probability of a second objective relating to engagement of the searchee user with the online system responsive to the engagement of the searcher user with the content item, apply a multi-objective optimization solver to the first objective, the second objective and an outcome prediction that is a combination of the first outcome prediction and the second outcome prediction, and generate a serving function for a search engine based on the first objective, the second objective, and the outcome prediction.
-
公开(公告)号:US11238358B2
公开(公告)日:2022-02-01
申请号:US15884527
申请日:2018-01-31
Applicant: Microsoft Technology Licensing, LLC
Inventor: Yiping Yuan , Lingjie Weng , Rupesh Gupta , Shaunak Chatterjee , Romer E. Rosales-Delmoral
IPC: G06N7/00 , G06N20/00 , G06F3/0483 , H04L29/08
Abstract: A method can include determining a first probability that a first member of members of a website will visit the website within a specified time window if the first member is provided an intervention at a specified time, determining a second probability that the first member will visit the website within the specified time window without being provided the intervention, determining a difference between the first and second probability, and in response to determining the difference is greater than a first specified threshold, providing the intervention at the specified time.
-
公开(公告)号:US20210406838A1
公开(公告)日:2021-12-30
申请号:US16912245
申请日:2020-06-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rohan Ramanath , Konstantin Salomatin , Jeffrey Douglas Gee , Onkar Anant Dalal , Gungor Polatkan , Sara Smoot Gerrard , Deepak Kumar , Rupesh Gupta , Jiaqi Ge , Lingjie Weng , Shipeng Yu
IPC: G06Q10/10 , G06N5/04 , G06K9/62 , G06F16/958 , G06F16/9535 , G06Q50/00
Abstract: In some embodiments, a computer system generates a recommendation for a user of an online service based on user actions that have been performed by the user within a threshold amount of time before the generation of the recommendation. For each user action, the computer system determines an intent classification that identifies an activity of the user and that corresponds to different types of user actions, as well as a preference classification that identifies a target of the activity, and then stores these intent and preference classifications as part of indications of the user actions for use in generating different types of recommendations using different types of recommendation models. Additionally, the computer system may use mini-batches of data from an incoming stream of logged data to train an incremental update to one or more recommendation models.
-
公开(公告)号:US20200005354A1
公开(公告)日:2020-01-02
申请号:US16024753
申请日:2018-06-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rupesh Gupta , Guangde Chen , Curtis Chung-Yen Wang , Deepak K. Agarwal , Souvik Ghosh , Shipeng Yu
Abstract: Machine learning techniques for multi-objective content item selection are provided. In one technique, resource allocation data is stored that indicates, for each campaign of multiple campaigns, a resource allocation amount that is assigned by a central authority. In response to receiving the content request, a subset of the campaigns is identified based on targeting criteria. Multiple scores are generated, each score reflecting a likelihood that a content item of the corresponding campaign will be selected. Based on the scores, a particular campaign from the subset is selected and the corresponding content item transmitted over a computer network to be displayed on a computing device. A resource allocation amount that is associated with the particular campaign is identified. A resource reduction amount associated with displaying the content item of the particular campaign is determined. The particular resource allocation is reduced based on the resource reduction amount.
-
公开(公告)号:US10476824B2
公开(公告)日:2019-11-12
申请号:US14814563
申请日:2015-07-31
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rupesh Gupta , Mahdiehsadat Mirian Hosseinabadi
IPC: H04L12/58
Abstract: Systems and methods for storing less than a threshold number of media content activity levels for media content objects at an online social networking service, identifying, using the stored media content activities, a threshold number of media content objects associated with a higher number of the media content activities occurring over a recent threshold period of time, receiving an indicator indicating that one of the identified media content objects is unprofessional, and propagating the indicator to each activity that includes the unprofessional media content object.
-
公开(公告)号:US10692014B2
公开(公告)日:2020-06-23
申请号:US15194300
申请日:2016-06-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rupesh Gupta , Guanfeng Liang
IPC: G06Q30/02 , G06Q10/10 , G06Q10/06 , G06Q40/02 , G06Q99/00 , G06N20/00 , G06Q50/00 , G16H40/63 , G16H10/60 , G16H50/50 , G16H50/20 , G16H20/60 , G06N7/00 , G06N5/00 , G06N3/08 , G06N20/10
Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to a Message Diet Engine that generates a pool of messages for a plurality member accounts of a social network service. Each message being of a respective message type from a plurality of message types and targeted to a specific member account. For each respective member account, the Message Diet Engine selects a minimum number of messages, from the pool of messages, targeted to the respective member account that prompts an expected social network activity target and avoids an expected number of complaints. Based on the selected minimum number of messages for each respective member account, the Message Diet Engine identifies a total minimum number of messages, from the pool of messages, to be sent to the plurality of member accounts that prompts an expected total social network activity target and avoids a total expected number of complaints.
-
公开(公告)号:US20190188594A1
公开(公告)日:2019-06-20
申请号:US15884527
申请日:2018-01-31
Applicant: Microsoft Technology Licensing, LLC
Inventor: Yiping Yuan , Lingjie Weng , Rupesh Gupta , Shaunak Chatterjee , Romer E. Rosales-Delmoral
CPC classification number: G06N7/005 , G06F3/0483 , G06N20/00 , H04L67/02 , H04L67/26
Abstract: A method can include determining a first probability that a first member of members of a website will visit the website within a specified time window if the first member is provided an intervention at a specified time, determining a second probability that the first member will visit the website within the specified time window without being provided the intervention, determining a difference between the first and second probability, and in response to determining the difference is greater than a first specified threshold, providing the intervention at the specified time.
-
公开(公告)号:US20190182200A1
公开(公告)日:2019-06-13
申请号:US16277133
申请日:2019-02-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rishi Jobanputra , Romer E. Rosales-Delmoral , Joshua Daniel Hartman , Shubhanshu Nagar , Ryan Oblak , Cameron Alexander Lee , Hsiao-Ping Tseng , Shaunak Chatterjee , Rupesh Gupta
CPC classification number: H04L51/32 , H04L51/14 , H04L51/26 , H04L67/10 , H04L67/306
Abstract: This disclosure relates to systems and methods for managing multiple messages. In one example, a method includes determining a message transmission frequency threshold for a member of an online social networking service using responses from the member; receiving a message that is to be transmitted to the member; storing the message, without transmitting the message to the member, in a digest of messages for the member; and transmitting the digest to the member in response to a send score for the digest exceeding a send score threshold, the send score calculated using the number of messages in the digest.
-
-
-
-
-
-
-
-
-