Patents by Inventor JC Mao

JC Mao 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: 10685281
    Abstract: Systems and methods for providing a predictive framework are provided. The predictive framework comprises plural neural layers of adaptable, executable neurons. Neurons accept one or more input signals and produce an output signal that may be used by an upper-level neural layer. Input signals are received by an encoding neural layer, where there is a 1:1 correspondence between an input signal and an encoding neuron. Input signals for a set of data are received at the encoding layer and processed successively by the plurality of neural layers. An objective function utilizes the output signals of the topmost neural layer to generate predictive results for the data set according to an objective. In one embodiment, the objective is to determine the likelihood of user interaction with regard to a specific item of content in a set of search results, or the likelihood of user interaction with regard to any item of content in a set of search results.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ying Shan, Thomas Ryan Hoens, Jian Jiao, Haijing Wang, Dong Yu, JC Mao
  • Publication number: 20170236056
    Abstract: Systems and methods for providing a predictive framework are provided. The predictive framework comprises plural neural layers of adaptable, executable neurons. Neurons accept one or more input signals and produce an output signal that may be used by an upper-level neural layer. Input signals are received by an encoding neural layer, where there is a 1:1 correspondence between an input signal and an encoding neuron. Input signals for a set of data are received at the encoding layer and processed successively by the plurality of neural layers. An objective function utilizes the output signals of the topmost neural layer to generate predictive results for the data set according to an objective. In one embodiment, the objective is to determine the likelihood of user interaction with regard to a specific item of content in a set of search results, or the likelihood of user interaction with regard to any item of content in a set of search results.
    Type: Application
    Filed: August 2, 2016
    Publication date: August 17, 2017
    Inventors: Ying Shan, Thomas Ryan Hoens, Jian Jiao, Haijing Wang, Dong Yu, JC Mao
  • Publication number: 20110196733
    Abstract: A contextual advertising system optimizes computer selection of low performance ranked messages and high performance ranked messages for display on a network location. The system divides a ranked group of online messages into a first list, a second list, and a promotion set. Each message in the first list has a performance score that is greater than each performance score of messages in the second list and the promotion set. The system moves a message within the promotion set to a third list as a function of a confidence value and moves a message from one of the third list and the second list to the first list based on an experiment event outcome. The system transmits top messages in the first list over a network for display at a recipient computer.
    Type: Application
    Filed: February 5, 2010
    Publication date: August 11, 2011
    Inventors: Wei Li, Ruofei (Bruce) Zhang, Ying Cui, Jianchang (JC) Mao
  • Publication number: 20100161378
    Abstract: Methods for selecting one or more advertisements based on previously captured relevance data to serve to a client system requesting a primary webpage is provided. The client displays a referring webpage having a hyperlink to the primary webpage. Upon selection of the hyperlink, the client sends a request to a content server storing the primary webpage. The content server classifies the primary webpage for content and retrieves persistent relevance information, possibly including a referrer of the primary webpage comprising a URL address of the referring webpage, a listing of other recently visited webpages, a listing of any bid phrases from previously displayed advertisements, and a listing of recent click data. The content server sends the primary webpage to the client, which includes an advertisement server request. The transaction between the content server and the advertisement server includes persistence relevance information to select advertisements to serve to the client.
    Type: Application
    Filed: December 23, 2008
    Publication date: June 24, 2010
    Inventors: Vanja Josifovski, George Hu, Jianchang (JC) Mao, Majid Mohazzab, Andrei Broder
  • Publication number: 20100121712
    Abstract: A system for selecting advertisements for a web page. An advertisement request is received and the web page content is evaluated to identify a first advertisement query based on the content of the web page and a second advertisement query based on the content of the web page or a behavioral feature. A first set of advertisements is retrieved based on the first advertisement query and a second set of advertisements is retrieved based on the second advertisement query. The first set of advertisements is blended with the second set of advertisements to form a blended advertisement set. The blended advertisement set is provided for display with the web page.
    Type: Application
    Filed: November 12, 2008
    Publication date: May 13, 2010
    Applicant: Yahoo! Inc.
    Inventors: Ben Shahshahani, Vanja Josifovski, Peiji Chen, Zengyan Zhang, Jianchang (JC) Mao, Ruofei (Bruce) Zhang, Sanjay Kshetramade
  • Publication number: 20100121706
    Abstract: A system for selecting advertisements for a web page. The system includes an advertisement serving and optimization engine that receives an advertisement request. The advertisement serving and optimization engine evaluates the web page and identifies content attributes based on the content of the web page. The advertisement serving and optimization engine accesses a database that stores an association between the content attribute and an advertisement attribute, where the advertisement attribute is not lexically related to the content attribute. An association engine is also in communication with the database to define and store the attribute association between the advertisement attribute and the content attribute. The association engine generates attribute associations by evaluating external data sources. The advertisement attribute is used to retrieve advertisement results for display on the web page.
    Type: Application
    Filed: November 12, 2008
    Publication date: May 13, 2010
    Applicant: Yahoo! Inc.
    Inventors: Jeffrey Arena, Melissa B. Stein, Jianchang (JC) Mao, Vanja Josifovski