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: 11250098
    Abstract: 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: Grant
    Filed: November 2, 2018
    Date of Patent: February 15, 2022
    Inventors: Amar Chokhawala, Hsiao-Ping Tseng, Sushant Shankar
  • Patent number: 10671680
    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.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jinyun Yan, Hsiao-Ping Tseng, Xiaoyu Chen, Rupesh Gupta, Romer E. Rosales
  • Patent number: 10650325
    Abstract: 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: Grant
    Filed: July 31, 2015
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rupesh Gupta, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
  • Patent number: 10643226
    Abstract: 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: Grant
    Filed: August 28, 2015
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Romer E. Rosales
  • Patent number: 10581789
    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.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20190182200
    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.
    Type: Application
    Filed: February 15, 2019
    Publication date: June 13, 2019
    Inventors: 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: 20190138656
    Abstract: 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: Application
    Filed: November 7, 2017
    Publication date: May 9, 2019
    Inventors: Wenyun Yang, Hsiao-Ping Tseng
  • Patent number: 10263941
    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.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rishi Jobanputra, Romer E. Rosales, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Rupesh Gupta
  • Publication number: 20190075187
    Abstract: 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: Application
    Filed: November 2, 2018
    Publication date: March 7, 2019
    Inventors: Amar Chokhawala, Hsiao-Ping Tseng, Sushant Shankar
  • Patent number: 10122824
    Abstract: 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: Grant
    Filed: January 4, 2016
    Date of Patent: November 6, 2018
    Inventors: Amar Chokhawala, Hsiao-Ping Tseng, Sushant Shankar
  • Publication number: 20180217988
    Abstract: 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: Application
    Filed: December 21, 2017
    Publication date: August 2, 2018
    Inventors: Xiaoyu Chen, Hsiao-Ping Tseng, Danfeng Xu
  • Publication number: 20180060749
    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.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Inventors: Jinyun Yan, Hsiao-Ping Tseng, Xiaoyu Chen, Rupesh Gupta, Romer E. Rosales
  • Publication number: 20180052850
    Abstract: 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: Application
    Filed: August 18, 2016
    Publication date: February 22, 2018
    Inventors: Shaunak Chatterjee, Hsiao-Ping Tseng, Xiaoyu Chen
  • Publication number: 20180034764
    Abstract: 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: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Inventors: 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: 20170317963
    Abstract: 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: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventors: Rupesh Gupta, Guanfeng Liang, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
  • Publication number: 20170222963
    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 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: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Rishi Jobanputra, Romer E. Rosales, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Rupesh Gupta
  • Publication number: 20170098169
    Abstract: 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: Application
    Filed: October 2, 2015
    Publication date: April 6, 2017
    Inventors: Rupesh Gupta, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
  • Publication number: 20170032396
    Abstract: 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: Application
    Filed: August 28, 2015
    Publication date: February 2, 2017
    Inventors: Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Romer E. Rosales
  • Publication number: 20170032278
    Abstract: 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: Application
    Filed: July 31, 2015
    Publication date: February 2, 2017
    Inventors: Rupesh Gupta, Hsiao-Ping Tseng, Ravi Kiran Holur Vijay, Romer E. Rosales
  • Publication number: 20160343009
    Abstract: 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: Application
    Filed: August 1, 2016
    Publication date: November 24, 2016
    Inventors: Alexander Ovsiankin, Daniel Wong, Rishi Jobanputra, Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Joshua Daniel Hartman