Patents by Inventor Howard Scott Roy

Howard Scott Roy 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: 20220215183
    Abstract: Techniques are disclosed for training and/or utilizing an automatic post-editing model in correcting translation error(s) introduced by a neural machine translation model. The automatic post-editing model can be trained using automatically generated training instances. A training instance is automatically generated by processing text in a first language using a neural machine translation model to generate text in a second language. The text in the second language is processed using a neural machine translation model to generate training text in the first language. A training instance can include the text in the first language as well as the training text in the first language.
    Type: Application
    Filed: March 21, 2022
    Publication date: July 7, 2022
    Inventors: Markus Freitag, Isaac Caswell, Howard Scott Roy
  • Publication number: 20220215184
    Abstract: Techniques are disclosed for training and/or utilizing an alignments and language model (“ALM”) in automatically determining an ALM score corresponding with natural language text generated using a natural language generation model. The natural language text generated using the natural language generation model can be based on a set of structured data. Additionally or alternatively, the ALM can include a fluency model portion and a semantics model portion. The fluency model portion can be used in determining the fluency and/or grammar of the text. The semantics model portion be used in evaluating the content of the natural language text with respect to the content of the structured data.
    Type: Application
    Filed: August 22, 2019
    Publication date: July 7, 2022
    Inventors: Markus Freitag, Howard Scott Roy
  • Patent number: 11295092
    Abstract: Techniques are disclosed for training and/or utilizing an automatic post-editing model in correcting translation error(s) introduced by a neural machine translation model. The automatic post-editing model can be trained using automatically generated training instances. A training instance is automatically generated by processing text in a first language using a neural machine translation model to generate text in a second language. The text in the second language is processed using a neural machine translation model to generate training text in the first language. A training instance can include the text in the first language as well as the training text in the first language.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: April 5, 2022
    Assignee: GOOGLE LLC
    Inventors: Markus Freitag, Isaac Caswell, Howard Scott Roy
  • Publication number: 20210019373
    Abstract: Techniques are disclosed for training and/or utilizing an automatic post-editing model in correcting translation error(s) introduced by a neural machine translation model. The automatic post-editing model can be trained using automatically generated training instances. A training instance is automatically generated by processing text in a first language using a neural machine translation model to generate text in a second language. The text in the second language is processed using a neural machine translation model to generate training text in the first language. A training instance can include the text in the first language as well as the training text in the first language.
    Type: Application
    Filed: July 15, 2019
    Publication date: January 21, 2021
    Inventors: Markus Freitag, Isaac Caswell, Howard Scott Roy
  • Patent number: 10719667
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing a natural language based program interface to software applications. One of the methods includes, obtaining, via a natural language front end, a natural language query or a natural language update statement issued by a software application; converting the natural language query or natural language update statement into structured operations to be performed on APIs of a knowledge base; performing the structured operations on the APIs to produce a natural language output statement; and providing, via a natural language output interface, the natural language output statement to the software application. The knowledge base stores entity information according to a data schema and has structured APIs for use by software applications to query the knowledge base; the software applications are limited to communicating with the knowledge base through the interfaces provided by the natural language front end.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: July 21, 2020
    Assignee: Google LLC
    Inventor: Howard Scott Roy
  • Patent number: 10083169
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing word sequences using neural networks. One of the methods includes receiving a first sequence of words arranged according to a first order; and for each word in the first sequence, beginning with a first word in the first order: determining a topic vector that is associated with the word; generating a combined input from the word and the topic vector, and processing the combined input through one or more sequence modeling layers to generate a sequence modeling output for the word; and processing one or more of the sequence modeling outputs through an output layer to generate a neural network output for the first sequence of words.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Shalini Ghosh, Oriol Vinyals, Brian Patrick Strope, Howard Scott Roy, Thomas L. Dean, Larry Paul Heck
  • Publication number: 20170308519
    Abstract: A server accesses an initial query associated with a classification, the classification corresponding to a likely intent of the initial query. The server obtains a set of queries, wherein each query in the set of queries is identified as having resulted in one or more users selecting a resource that was selected by one or more users in response to submitting the initial query. The server then determines a metric for one or more queries in the set of queries, wherein the metric for each of the one or more queries in the set of queries is based on a similarity between the respective query and the initial query. Next, the server selects a subset of queries from the set of queries based on the metric for each selected query satisfying a threshold and associates the selected subset of queries with the classification of the initial query.
    Type: Application
    Filed: June 20, 2013
    Publication date: October 26, 2017
    Inventors: Fuchun Peng, Ben Shahshahani, Howard Scott Roy
  • Patent number: 9646606
    Abstract: In some implementations, data that indicates multiple candidate transcriptions for an utterance is received. For each of the candidate transcriptions, data relating to use of the candidate transcription as a search query is received, a score that is based on the received data is provided to a trained classifier, and a classifier output for the candidate transcription is received. One or more of the candidate transcriptions may be selected based on the classifier outputs.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: May 9, 2017
    Assignee: Google Inc.
    Inventors: Fuchun Peng, Ben Shahshahani, Howard Scott Roy
  • Publication number: 20170046046
    Abstract: Methods and systems for presenting content such as articles based on utility are provided. In one embodiment, a plurality of articles are determined, each article in the plurality of articles including article content and a corresponding preview icon, the preview icon defining a link to the corresponding article content when presented. For each article in the plurality of articles, a user experience utility value is determined. And for each article in the plurality of articles, an economic utility value is also determined. A ranked order of the articles is determined based upon each article's user experience utility value and economic utility value.
    Type: Application
    Filed: October 21, 2016
    Publication date: February 16, 2017
    Inventors: Howard Scott Roy, Belle Tseng, Pradheep Elango, Bee-Chung Chen, Jayavel Shanmugasundaram, Raghu Ramakrishnan, Andrei Z. Broder, Deepak Agarwal, Todd Beaupre, Nitin Motgi, John Tomlin
  • Publication number: 20150012271
    Abstract: In some implementations, data that indicates multiple candidate transcriptions for an utterance is received. For each of the candidate transcriptions, data relating to use of the candidate transcription as a search query is received, a score that is based on the received data is provided to a trained classifier, and a classifier output for the candidate transcription is received. One or more of the candidate transcriptions may be selected based on the classifier outputs.
    Type: Application
    Filed: October 8, 2013
    Publication date: January 8, 2015
    Applicant: Google Inc.
    Inventors: Fuchun Peng, Ben Shahshahani, Howard Scott Roy
  • Publication number: 20140143360
    Abstract: A computer-implemented method for constructing a profile for a target user is disclosed. The method comprises monitoring electronic communications across a network to identify at least one electronic communication that identifies a target user as an intended message recipient, extracting metadata from content associated with the at least one electronic communication; and constructing a user profile for the target user on the basis of the extracted metadata. It is assumed that the message senders send their messages, including associated content, to a given target user with the belief that the content is of some interest to the target user on the basis of some knowledge regarding the target user's personality, preferences, tastes and the like. In this manner, a profiling entity may indirectly construct a profile of the target user based on the content sent by one or more message senders to the target user.
    Type: Application
    Filed: January 9, 2014
    Publication date: May 22, 2014
    Applicant: Yahoo! Inc.
    Inventor: Howard Scott Roy
  • Patent number: 8655916
    Abstract: A computer-implemented method for constructing a profile for a target user is disclosed. The method comprises monitoring electronic communications across a network to identify at least one electronic communication that identifies a target user as an intended message recipient, extracting metadata from content associated with the at least one electronic communication; and constructing a user profile for the target user on the basis of the extracted metadata. It is assumed that the message senders send their messages, including associated content, to a given target user with the belief that the content is of some interest to the target user on the basis of some knowledge regarding the target user's personality, preferences, tastes and the like. In this manner, a profiling entity may indirectly construct a profile of the target user based on the content sent by one or more message senders to the target user.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: February 18, 2014
    Assignee: Yahoo! Inc.
    Inventor: Howard Scott Roy
  • Patent number: 8065619
    Abstract: A method and apparatus for customizing content presented to individual users or user segments is provided. There may be three components, a web portal and toolbar component, a modeling component, and a scoring component. The web portal and toolbar component presents content items and collects data. The web portal and toolbar component generates user event data based on the user actions. The user event data is forwarded to the modeling component. The modeling component generates content scoring functions based on user event data and attributes of content items. Content scoring functions may be unique to individual user segments. The content scoring functions based on content features generate probability a content item will be viewed. The scoring component decides which content items are placed in a portal. The scoring component uses the scoring functions generated by the modeling component to rank content items in real time.
    Type: Grant
    Filed: September 4, 2007
    Date of Patent: November 22, 2011
    Assignee: Yahoo! Inc.
    Inventors: Deepak Agarwal, Bee-Chung Chen, Pradheep Elango, Nitin Motgi, Vijay K. Narayanan, Raghu Ramakrishnan, Howard Scott Roy, Amitabh Seth, Vik Singh, Joe Zachariah, Sharat Israni, John Thrall, Chandar Venkataraman, Amit Phadke, Michael Salisbury
  • Publication number: 20090063984
    Abstract: A method and apparatus for customizing content presented to individual users or user segments is provided. There may be three components, a web portal and toolbar component, a modeling component, and a scoring component. The web portal and toolbar component presents content items and collects data. The web portal and toolbar component generates user event data based on the user actions. The user event data is forwarded to the modeling component. The modeling component generates content scoring functions based on user event data and attributes of content items. Content scoring functions may be unique to individual user segments. The content scoring functions based on content features generate probability a content item will be viewed. The scoring component decides which content items are placed in a portal. The scoring component uses the scoring functions generated by the modeling component to rank content items in real time.
    Type: Application
    Filed: September 4, 2007
    Publication date: March 5, 2009
    Inventors: Deepak Agarwal, Bee-Chung Chen, Pradheep Elango, Nitin Motgi, ViJay K. Narayanan, Raghu Ramakrishnan, Howard Scott Roy, Amitabh Seth, Vik Singh, Joe Zachariah, Sharat Israni, John Thrall, Chandar Venkataraman, Amit Phadke, Michael Salisbury
  • Publication number: 20080077614
    Abstract: A computer-implemented method for constructing a profile for a target user is disclosed. The method comprises monitoring electronic communications across a network to identify at least one electronic communication that identifies a target user as an intended message recipient, extracting metadata from content associated with the at least one electronic communication; and constructing a user profile for the target user on the basis of the extracted metadata. It is assumed that the message senders send their messages, including associated content, to a given target user with the belief that the content is of some interest to the target user on the basis of some knowledge regarding the target user's personality, preferences, tastes and the like. In this manner, a profiling entity may indirectly construct a profile of the target user based on the content sent by one or more message senders to the target user.
    Type: Application
    Filed: September 22, 2006
    Publication date: March 27, 2008
    Applicant: Yahoo! Inc.
    Inventor: Howard Scott Roy