Patents by Inventor Hsiao-Ping Tseng
Hsiao-Ping Tseng 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: 11250098Abstract: A system includes a computer storage device to store a first and second set of information about individuals, and user interface design components. A computer server is coupled to the computer storage and is programmed to receive a request for a webpage from an individual's device and analyze the first and second set of information to predict differences in at least one key performance indicator for that individual. The server is further programmed to automatically select a user interface design component for presentation to the individual, automatically generate and transmit a first customized webpage with the selected user interface design component to the device, and in response to an interaction with the selected user interface design component on the first customized webpage, automatically generate and transmit a second customized webpage to the device to create a customized page flow.Type: GrantFiled: November 2, 2018Date of Patent: February 15, 2022Inventors: Amar Chokhawala, Hsiao-Ping Tseng, Sushant Shankar
-
Patent number: 10671680Abstract: 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.Type: GrantFiled: August 25, 2016Date of Patent: June 2, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jinyun Yan, Hsiao-Ping Tseng, Xiaoyu Chen, Rupesh Gupta, Romer E. Rosales
-
Patent number: 10650325Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages, the machine learning system to output an expected number of positive responses and an expected number of negative responses based on an input message, determining a threshold differential and a weight value using responses to the plurality of messages, and sending the input message in response to a differential between the expected number of positive responses and the weight multiplied by the expected number of negative responses being above the threshold differential.Type: GrantFiled: July 31, 2015Date of Patent: May 12, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Rupesh Gupta, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
-
Patent number: 10643226Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages transmitted to target groups of an online social networking service, determining a threshold differential and a weight value using responses to the plurality of messages, and send the input message to the target in response to a differential between the expected number of positive responses and the weight multiplied by the expected number of negative responses being greater than the threshold differential.Type: GrantFiled: August 28, 2015Date of Patent: May 5, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Romer E. Rosales
-
Patent number: 10581789Abstract: 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.Type: GrantFiled: February 15, 2019Date of Patent: March 3, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Rishi Jobanputra, Romer E. Rosales-Delmoral, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Rupesh Gupta
-
Publication number: 20190182200Abstract: 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.Type: ApplicationFiled: February 15, 2019Publication date: June 13, 2019Inventors: Rishi Jobanputra, Romer E. Rosales-Delmoral, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Rupesh Gupta
-
Publication number: 20190138656Abstract: Systems, methods, and non-transitory computer readable media can detect whether one or more media content items have been captured by a user. One or more candidate media content items to include in a suggested post for the user can be determined based on one or more of: specified criteria or a machine learning model. The suggested post for the user including the one or more candidate media content items can be generated. The suggested post can be provided for display in a user interface.Type: ApplicationFiled: November 7, 2017Publication date: May 9, 2019Inventors: Wenyun Yang, Hsiao-Ping Tseng
-
Patent number: 10263941Abstract: 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.Type: GrantFiled: January 29, 2016Date of Patent: April 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rishi Jobanputra, Romer E. Rosales, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Rupesh Gupta
-
Publication number: 20190075187Abstract: A system includes a computer storage device to store a first and second set of information about individuals, and user interface design components. A computer server is coupled to the computer storage and is programmed to receive a request for a webpage from an individual's device and analyze the first and second set of information to predict differences in at least one key performance indicator for that individual. The server is further programmed to automatically select a user interface design component for presentation to the individual, automatically generate and transmit a first customized webpage with the selected user interface design component to the device, and in response to an interaction with the selected user interface design component on the first customized webpage, automatically generate and transmit a second customized webpage to the device to create a customized page flow.Type: ApplicationFiled: November 2, 2018Publication date: March 7, 2019Inventors: Amar Chokhawala, Hsiao-Ping Tseng, Sushant Shankar
-
Patent number: 10122824Abstract: A system includes a computer storage device to store a first and second set of information about individuals, and user interface design components. A computer server is coupled to the computer storage and is programmed to receive a request for a webpage from an individual's device and analyze the first and second set of information to predict differences in at least one key performance indicator for that individual. The server is further programmed to automatically select a user interface design component for presentation to the individual, automatically generate and transmit a first customized webpage with the selected user interface design component to the device, and in response to an interaction with the selected user interface design component on the first customized webpage, automatically generate and transmit a second customized webpage to the device to create a customized page flow.Type: GrantFiled: January 4, 2016Date of Patent: November 6, 2018Inventors: Amar Chokhawala, Hsiao-Ping Tseng, Sushant Shankar
-
Publication number: 20180217988Abstract: A system and method comprises receiving, with a processor, indications of activities by a member of an online social networking system with content items of electronic communications transmitted to the member, selecting a set of content items from one of a first set of content items from an electronic communication system of the online social networking system and a second set of content items from a feed system of the online social networking system based, at least in part, on the activities by the member with the content items of the electronic communications. A network interface device transmits a new electronic communication of the electronic communications based on the one of the first and second sets of content items as selected. The processor receives indications of activities with the content items of the set of content items in the new electronic communication.Type: ApplicationFiled: December 21, 2017Publication date: August 2, 2018Inventors: Xiaoyu Chen, Hsiao-Ping Tseng, Danfeng Xu
-
Publication number: 20180060749Abstract: 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.Type: ApplicationFiled: August 25, 2016Publication date: March 1, 2018Inventors: Jinyun Yan, Hsiao-Ping Tseng, Xiaoyu Chen, Rupesh Gupta, Romer E. Rosales
-
Publication number: 20180052850Abstract: Techniques for a message generator are described. An event database can store a plurality of connection updates. Each connection update in the plurality of connection updates can be associated with a category from a set of categories. A member database can store member data of a first recipient. A message generator can determine a first group from a plurality of groups based on the member data of the first recipient, and can determine a first category from the set of categories based on the determined first group. Additionally, a relevance score can be calculated for each connection update associated with the determined first category. Furthermore, a first connection update can be selected from the plurality of connection updates based on the calculated relevance score for each connection update. Subsequently, a message can be generated based on the selected first connection update.Type: ApplicationFiled: August 18, 2016Publication date: February 22, 2018Inventors: Shaunak Chatterjee, Hsiao-Ping Tseng, Xiaoyu Chen
-
Publication number: 20180034764Abstract: This disclosure relates to systems and methods for selecting an application to handle a message. In one example, a method includes receiving a first message from a first member of an online social networking service using a first computing device, the first message addressed to a second member of the online social networking service, determining which application the first member used to generate the first message, receiving a second message from the second member, the second message being a reply message to the first message, and transmitting the second message to the first computing device that includes an instruction that the determined application is to handle the second message.Type: ApplicationFiled: July 29, 2016Publication date: February 1, 2018Inventors: Rishi Jobanputra, Romer E. Rosales, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Steven David Heidel
-
Publication number: 20170317963Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages, solving, for a set of input messages, a multi-objective optimization problem to minimize a number of messages to send while satisfying one or more constraints, selecting a random value for one or more message and message recipient pairs in the set of input messages, setting a send constraint for one or more of the pairs using a send threshold for the message in the set and the random value, and sending the message to a recipient for the message in the set in response to the send constraint for the pair being satisfied.Type: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventors: Rupesh Gupta, Guanfeng Liang, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
-
Publication number: 20170222963Abstract: 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 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.Type: ApplicationFiled: January 29, 2016Publication date: August 3, 2017Inventors: Rishi Jobanputra, Romer E. Rosales, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Rupesh Gupta
-
Publication number: 20170098169Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages, solving, for a set of input messages, a multi-objective optimization problem to minimize a number of messages to send while satisfying one or more constraints, selecting a random value for a message in the set, setting a send constraint for the message in the set using the send threshold for the message in the set and the random value, and sending the message in the set in response to the send constraint being satisfied.Type: ApplicationFiled: October 2, 2015Publication date: April 6, 2017Inventors: Rupesh Gupta, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
-
Publication number: 20170032396Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages transmitted to target groups of an online social networking service, determining a threshold differential and a weight value using responses to the plurality of messages, and send the input message to the target in response to a differential between the expected number of positive responses and the weight multiplied by the expected number of negative responses being greater than the threshold differential.Type: ApplicationFiled: August 28, 2015Publication date: February 2, 2017Inventors: Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Romer E. Rosales
-
Publication number: 20170032278Abstract: This disclosure relates to systems and methods that include configuring a machine learning system to train on a plurality of messages, the machine learning system to output an expected number of positive responses and an expected number of negative responses based on an input message, determining a threshold differential and a weight value using responses to the plurality of messages, and sending the input message in response to a differential between the expected number of positive responses and the weight multiplied by the expected number of negative responses being above the threshold differential.Type: ApplicationFiled: July 31, 2015Publication date: February 2, 2017Inventors: Rupesh Gupta, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
-
Publication number: 20160343009Abstract: Systems and methods for providing push notifications of social network content items include determining first and second engagement values for first and second content items, respectively, provided by first and second content item sources, respectively, based on previous interactions with content items. First and second utility values are determined for the first and second content items, respectively, based on a mathematical operation applied to the first and second engagement values, respectively, the first and second selection metrics, respectively, and, for the first utility value, the value metric. One of the first and second content items are determined as a push content item based on a difference between the first and second utility values and displayed on a user device.Type: ApplicationFiled: August 1, 2016Publication date: November 24, 2016Inventors: Alexander Ovsiankin, Daniel Wong, Rishi Jobanputra, Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Joshua Daniel Hartman