Patents by Inventor Jean-Marc Langlois
Jean-Marc Langlois 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).
-
Publication number: 20170300530Abstract: The present teaching relates to rewriting a query and providing search results. In one example, a plurality of queries is obtained. For each of the plurality of queries, one or more search results are identified. The one or more search results have been obtained in response to the query and have been previously selected by a user submitting the query. A plurality of titles is obtained. Each of the titles corresponds to one of the one or more search results with respect to one of the plurality of queries. A model is generated based on the plurality of queries and the plurality of titles. The model is to be used for rewriting a query.Type: ApplicationFiled: April 15, 2016Publication date: October 19, 2017Inventors: Jiliang Tang, Dawei Yin, Hongbo Deng, Tim Daly, Chao Tan, Jean-Marc Langlois, Yi Chang
-
Patent number: 9703783Abstract: Methods, systems, and computer programs are presented for selecting news articles for presentation to a user. One method includes an operation for measuring dwelltimes for a first set of news items, where the dwelltime for a news item is based on the amount of time that the news item is displayed to a viewer. Further, the method includes an operation for training a classifier of news items based on the measured dwelltimes and based on features associated with the first set of news items. Additionally, the method includes an operation for ranking with the classifier a second set of news items for presentation to the user, the ranking also using the profile of the user for delivery of customized news to the user. The ranked second set of news item is then presented to the user.Type: GrantFiled: October 25, 2013Date of Patent: July 11, 2017Assignee: Yahoo! Inc.Inventors: Xing Yi, Scott Gaffney, Jean-Marc Langlois
-
Publication number: 20170024761Abstract: A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. A quality scoring system determines an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user and identifies post-interaction satisfaction with a prior content item. The quality scoring system determines a quality score based on the affinity score and the post-interaction satisfaction. The quality score is used for ordering items in the stream. The server system transmits a web page including the stream to a user device over a network.Type: ApplicationFiled: October 3, 2016Publication date: January 26, 2017Applicant: Excalibur IP, LLCInventors: Bruno Fernandez Ruiz, Prabhakar Krishnamurthy, Jean-Marc Langlois, Abhay Gupta, Aharon Lavi
-
Publication number: 20160335263Abstract: The present teaching relates to ranking search content. In one example, a plurality of documents is received to be ranked with respect to a query. Features are extracted from the query and the plurality of documents. The plurality of documents is ranked based on a ranking model and the extracted features. The ranking model is derived to remove one or more documents from the plurality of documents that are less relevant to the query and order remaining documents based on their relevance to the query. The ordered remaining documents are provided as a search result with respect to the query.Type: ApplicationFiled: December 4, 2015Publication date: November 17, 2016Inventors: Dawei Yin, Pengyuan Wang, Hua Ouyang, Yi Chang, Jean-Marc Langlois
-
Patent number: 9460451Abstract: A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. A quality scoring system determines an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user and identifies post-interaction satisfaction with a prior content item. The quality scoring system determines a quality score based on the affinity score and the post-interaction satisfaction. The quality score is used for ordering items in the stream. The server system transmits a web page including the stream to a user device over a network.Type: GrantFiled: July 1, 2013Date of Patent: October 4, 2016Assignee: Yahoo! Inc.Inventors: Bruno Fernandez Ruiz, Prabhakar Krishnamurthy, Jean-Marc Langlois, Abhay Gupta, Aharon Lavi
-
Patent number: 9424319Abstract: A method for selecting a social media network user. The method comprises obtaining one or more parameters indicative of quality of social media network content from the social media network user, ranking the social media network user based on the one or more parameters, and determining whether the social media network user is selected based on the ranking.Type: GrantFiled: March 15, 2013Date of Patent: August 23, 2016Assignee: EXCALIBUR IP, LLCInventors: Xin Fan, Todd Beaupre, Jean-Marc Langlois
-
Patent number: 9355078Abstract: A method for determining a display time of a page is provided, including the following method operations: receiving a request for page data from a client; in response to the request, sending the page data to the client, the page data defining a page when rendered by the client, the rendered page including a page event module configured to detect and log events in a beacon for transmission, the events being selected from a group comprising a page unhide event, a page hide event, and a page unload event; receiving the beacon from the client; reading events logged in the beacon; and determining a display time of the page based on the events logged in the beacon.Type: GrantFiled: March 15, 2013Date of Patent: May 31, 2016Assignee: Yahoo! Inc.Inventors: Xing Yi, Jean-Marc Langlois, Scott Gaffney
-
Patent number: 9270767Abstract: The present teaching relates to discovery of user unknown interests. In one example, information related to a user is retrieved from a user profile. The information indicates one or more known interests of the user. At least one known interest of the user is identified based on the information. One or more supplemental interests with respect to each identified at least one known interest of the user are identified. The one or more supplemental interests do not overlap with the one or more known interests of the user. Supplemental content associated with the one or more supplemental interests are identified. Each piece of content in the supplemental content is ranked. At least one piece of content in the supplemental content is selected based on the ranking. The selected at least one piece of supplemental content is used to discover unknown interest of the user.Type: GrantFiled: March 15, 2013Date of Patent: February 23, 2016Assignee: YAHOO! INC.Inventors: Jean-Marc Langlois, Scott Gaffney, Choon Hui Teo, Nathan Liu
-
Publication number: 20150310018Abstract: A method for selecting a social media network user. The method comprises obtaining one or more parameters indicative of quality of social media network content from the social media network user, ranking the social media network user based on the one or more parameters, and determining whether the social media network user is selected based on the ranking.Type: ApplicationFiled: March 15, 2013Publication date: October 29, 2015Inventors: Xin Fan, Todd Beaupre, Jean-Marc Langlois
-
Patent number: 9171000Abstract: Method, system, and programs for identifying a target metric. In one example, at least one first type of metric computed based on a first period associated with a first length of time is measured for each of a plurality of users. At least one second type of metric computed based on a second period associated with a second length of time is measured for each of the plurality of users. The second length of time is larger than the first length of time. Correlations between each of the at least one first type of metric and each of the at least one second type of metrics are computed with respect to the plurality of users. A target metric is identified from the at least one first type of metric based on the correlations. The target metric is correlated with the at least one second type of metric.Type: GrantFiled: March 15, 2013Date of Patent: October 27, 2015Assignee: YAHOO! INC.Inventors: Alyssa Glass, Xing Yi, Jean-Marc Langlois
-
Publication number: 20150278877Abstract: A system for adjusting reserve price for impressions of non-guaranteed delivery (“NDG”) auctions includes a processor to retrieve a publishers' reserve price for an impression that is finable by eligible advertisements (“ads”) streamed to users in a display content stream; and to retrieve dwell time information for users that engage them. A data aggregator aggregates ads into different groups of different display and online campaign contexts. The system computes short-click ratios of ads in each ad group based on short-click threshold and user dwell time information. A statistical analyzer applies a statistical function to the dwell time information of the ads, to generate a dwell time statistic. A reserve price adjuster adjusts pricing of the reserve price of ad groups for bidding in the NGD auction based on the short-click ratio and the dwell time statistic, to favor ad groups having higher dwell times and lower short-click ratios.Type: ApplicationFiled: April 1, 2014Publication date: October 1, 2015Applicant: Yahoo! Inc.Inventors: Xing Yi, Yan Jiao, Jean-Marc Langlois, Prabhakar Krishnamurthy
-
Publication number: 20150178790Abstract: A system for adjusting reserve price for impressions of non-guaranteed delivery (“NDG”) advertising auctions includes a processor configured to retrieve a reserve price set by a publisher for an impression that is fillable by eligible advertisements to be streamed to users in a display content stream; and to retrieve user engagement information for users that engage the eligible advertisements. A statistical analyzer applies a statistical function to the user engagement information of an identified advertisement of the eligible advertisements, to generate a user engagement statistic for the identified advertisement related to a user engagement level. A reserve price adjuster dynamically adjusts the reserve price for the identified advertisement responsive to a value of the user engagement statistic, where the adjusted reserve price for the identified advertisement is different than the reserve price for at least another of the eligible advertisements based on different user engagement levels for each.Type: ApplicationFiled: December 20, 2013Publication date: June 25, 2015Applicant: Yahoo! Inc.Inventors: Xing Yi, Yan, Jean-Marc Langlois, Prabhakar Krishnamurthy
-
Publication number: 20150142557Abstract: A method for adjusting pricing for advertisements of non-guaranteed delivery (“NDG”) advertising auctions includes retrieving dwell time information for users that engage advertisements streamed to the users in a display content stream. The method aggregates the advertisements into different groups according to display context (such as advertisement category, viewing device, product in which the advertisement is streamed, etc.) and computes short-click ratios of advertisements in each group based on a short-click threshold assigned to the group and the user dwell time information for the group. The method further determines average dwell time by users on advertisements in respective groups. The method adjusts pricing of the advertisements of a group for NGD bidding based on the short-click ratio and average dwell time of the group, to favor groups having higher dwell times and lower short-click ratios. Prices may be dynamically adjusted across different contexts based on user engagement information.Type: ApplicationFiled: November 19, 2013Publication date: May 21, 2015Applicant: Yahoo! Inc.Inventors: Prabhakar Krishnamurthy, Xing Yi, Yan Jiao, Jean-Marc Langlois
-
Publication number: 20150127468Abstract: A system can include a processor configured to: receive user session data from a network, identify user session data associated with a creative, and determine user interaction information associated with the creative. The processor may also be configured to determine one or more of a mean, a variance, and a median of a distribution of the user interaction information associated with the creative. Also, the processor can be configured to determine expected user engagement associated with the creative according to one or more of the user interaction information, the mean, the variance and the median. The processor can also be configured to: determine a probability that the expected user engagement will be higher than actual user engagement according to the expected user engagement and determine an expected price associated with the creative according to the probability that the expected user engagement will be higher than actual user engagement.Type: ApplicationFiled: November 6, 2013Publication date: May 7, 2015Inventors: Xing Yi, Yan Jiao, Jean-Marc Langlois, Prabhakar Krishnamurthy, Xiubo Geng
-
Publication number: 20150120712Abstract: Methods, systems, and computer programs are presented for selecting news articles for presentation to a user. One method includes an operation for measuring dwelltimes for a first set of news items, where the dwelltime for a news item is based on the amount of time that the news item is displayed to a viewer. Further, the method includes an operation for training a classifier of news items based on the measured dwelltimes and based on features associated with the first set of news items. Additionally, the method includes an operation for ranking with the classifier a second set of news items for presentation to the user, the ranking also using the profile of the user for delivery of customized news to the user. The ranked second set of news item is then presented to the user.Type: ApplicationFiled: October 25, 2013Publication date: April 30, 2015Applicant: Yahoo! Inc.Inventors: Xing Yi, Scott Gaffney, Jean-Marc Langlois
-
Publication number: 20150006280Abstract: A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. A quality scoring system determines an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user and identifies post-interaction satisfaction with a prior content item. The quality scoring system determines a quality score based on the affinity score and the post-interaction satisfaction. The quality score is used for ordering items in the stream. The server system transmits a web page including the stream to a user device over a network.Type: ApplicationFiled: July 1, 2013Publication date: January 1, 2015Inventors: Bruno Fernandez Ruiz, Prabhakar Krishnamurthy, Jean-Marc Langlois, Abhay Gupta, Aharon Lavi
-
Publication number: 20140280550Abstract: Method, system, and programs for measuring user engagement. In one example, a type of user activities with respect to a plurality pieces of content in a content stream is detected. A first depth measure with respect to the content stream is obtained based on the detected type of user activities. A function is generated based on the first depth measure and a second depth measure with respect to the content stream. A user engagement score is calculated for each of the plurality pieces of content in the content stream based on the function.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: YAHOO! INC.Inventors: Alyssa Glass, Jean-Marc Langlois
-
Publication number: 20140278308Abstract: Method, system, and programs for measuring user engagement. In one example, a model generated based on user activities with respect to a plurality pieces of content is obtained. One or more actual occurrences of the user activities with respect to one piece of the plurality pieces of content are identified. One or more future occurrences of the user activities with respect to the piece of content are estimated based on the model. A user engagement score with respect to the piece of content is calculated based on the one or more actual occurrences of the user activities and the one or more future occurrences of the user activities.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Nathan Liu, Scott Gaffney, Jean-Marc Langlois
-
Publication number: 20140281858Abstract: A method for determining a display time of a page is provided, including the following method operations: receiving a request for page data from a client; in response to the request, sending the page data to the client, the page data defining a page when rendered by the client, the rendered page including a page event module configured to detect and log events in a beacon for transmission, the events being selected from a group comprising a page unhide event, a page hide event, and a page unload event; receiving the beacon from the client; reading events logged in the beacon; and determining a display time of the page based on the events logged in the beacon.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Xing Yi, Jean-Marc Langlois, Scott Gaffney
-
Publication number: 20140279043Abstract: A method for page personalization is provided, including the following method operations: identifying a user operating a client; receiving a request for page data from the client; determining a user profile associated with the user; for each of a plurality of articles, predicting a display time of the article when presented to the user, based on the user profile and features of the article; determining selected articles from the plurality of articles based on the predicted display times; assembling the page data, the page data defining a page when rendered by the client, the rendered page defining references to the selected articles; sending the page data to the client; wherein the method is executed by a processorType: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Xing Yi, Scott Gaffney, Jean-Marc Langlois