Patents by Inventor Ryan P. DOHERTY
Ryan P. DOHERTY 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: 11675975Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a textual term; determining, by one or more computers, a vector representing a phonetic feature of the textual term; comparing the vector representing the phonetic feature of the textual term with a reference vector representing a phonetic feature of a reference textual term; and classifying the textual term based on the comparing the vector with the reference vector.Type: GrantFiled: June 29, 2020Date of Patent: June 13, 2023Assignee: Google LLCInventors: Nicolaus T. Mote, Ryan P. Doherty
-
Publication number: 20230105476Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing computational graphs on distributed computing devices.Type: ApplicationFiled: March 6, 2020Publication date: April 6, 2023Inventors: Rohan Anil, Battulga Bayarsaikhan, Ryan P. Doherty, Emanuel Taropa
-
Publication number: 20200327281Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a textual term; determining, by one or more computers, a vector representing a phonetic feature of the textual term; comparing the vector representing the phonetic feature of the textual term with a reference vector representing a phonetic feature of a reference textual term; and classifying the textual term based on the comparing the vector with the reference vector.Type: ApplicationFiled: June 29, 2020Publication date: October 15, 2020Inventors: Nicolaus T. Mote, Ryan P. Doherty
-
Patent number: 10685012Abstract: Methods, and systems, including computer programs encoded on computer storage media for generating compressed representations from a co-occurrence matrix. A method includes obtaining a set of sub matrices of a co-occurrence matrix, where each row of the co-occurrence matrix corresponds to a feature from a first feature vocabulary and each column of the co-occurrence matrix corresponds to a feature from a second feature vocabulary; selecting a sub matrix, wherein the sub matrix is associated with a particular row block and column block of the co-occurrence matrix; assigning respective d-dimensional initial row and column embedding vectors to each row and column from the particular row and column blocks, respectively; and determining a final row embedding vector and a final column embedding vector by iteratively adjusting the initial row embedding vectors and the initial column embedding vectors using the co-occurrence matrix.Type: GrantFiled: February 3, 2017Date of Patent: June 16, 2020Assignee: Google LLCInventors: Noam M. Shazeer, Colin Hearne Evans, Christopher Robert Waterson, Ryan P. Doherty
-
Patent number: 10460229Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for disambiguating word sense. One of the methods includes maintaining a respective word sense numeric representation of each of a plurality of word senses of a particular word; receiving a request to determine the word sense of the particular word when included in a particular text sequence, the particular text sequence comprising one or more context words and the particular word; determining a context numeric representation of the context words in the particular text sequence; and selecting a word sense of the plurality of word senses having a word sense numeric representation that is closest to the context numeric representation as the word sense of the particular word when included in the particular text sequence.Type: GrantFiled: March 20, 2017Date of Patent: October 29, 2019Assignee: Google LLCInventors: Dayu Yuan, Ryan P. Doherty, Colin Hearne Evans, Julian David Christian Richardson, Eric E. Altendorf
-
Publication number: 20180276210Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a request for information about a term from a user; obtaining, at one or more processors, one or more characteristics of the user; obtaining, at the one or more processors, a template including a plurality of attributes associated with the term; generating, at the one or more processors and based on the one or more characteristics of the user, a response, the response including a respective description for each attribute of the plurality of attributes in the template; and providing for output, data representing the response.Type: ApplicationFiled: May 1, 2018Publication date: September 27, 2018Inventors: Ryan P. Doherty, Nicolaus T. Mote
-
Patent number: 9965474Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a request for information about a term from a user; obtaining, at one or more processors, one or more characteristics of the user; obtaining, at the one or more processors, a template including a plurality of attributes associated with the term; generating, at the one or more processors and based on the one or more characteristics of the user, a response, the response including a respective description for each attribute of the plurality of attributes in the template; and providing for output, data representing the response.Type: GrantFiled: October 2, 2014Date of Patent: May 8, 2018Assignee: Google LLCInventors: Ryan P. Doherty, Nicolaus T. Mote
-
Publication number: 20170228414Abstract: Methods, and systems, including computer programs encoded on computer storage media for generating compressed representations from a co-occurrence matrix. A method includes obtaining a set of sub matrices of a co-occurrence matrix, where each row of the co-occurrence matrix corresponds to a feature from a first feature vocabulary and each column of the co-occurrence matrix corresponds to a feature from a second feature vocabulary; selecting a sub matrix, wherein the sub matrix is associated with a particular row block and column block of the co-occurrence matrix; assigning respective d-dimensional initial row and column embedding vectors to each row and column from the particular row and column blocks, respectively; and determining a final row embedding vector and a final column embedding vector by iteratively adjusting the initial row embedding vectors and the initial column embedding vectors using the co-occurrence matrix.Type: ApplicationFiled: February 3, 2017Publication date: August 10, 2017Inventors: Noam M. Shazeer, Colin Hearne Evans, Christopher Robert Waterson, Ryan P. Doherty
-
Publication number: 20160098397Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a request for information about a term from a user; obtaining, at one or more processors, one or more characteristics of the user; obtaining, at the one or more processors, a template including a plurality of attributes associated with the term; generating, at the one or more processors and based on the one or more characteristics of the user, a response, the response including a respective description for each attribute of the plurality of attributes in the template; and providing for output, data representing the response.Type: ApplicationFiled: October 2, 2014Publication date: April 7, 2016Inventors: Ryan P. Doherty, Nicolaus T. Mote
-
Patent number: 9189196Abstract: A device may receive, from a peripheral device, information for controlling the peripheral device. The information for controlling the peripheral device may include information identifying a voice command associated with the peripheral device and information identifying a function corresponding to the voice command. The device may receive, from a user, the voice command. The device may cause the peripheral device to perform the function based on receiving the voice command.Type: GrantFiled: March 14, 2013Date of Patent: November 17, 2015Assignee: Google Inc.Inventors: Ryan P. Doherty, Nicholas M. Johnston
-
Patent number: 9123340Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for classifying voice inputs. The methods, systems, and apparatus include actions of providing an answer to a first voice input from a user and receiving visual or audio data corresponding to a second voice input. Further actions include classifying the second voice input as a follow on request to the first voice input or as deliberation on the answer, based on the visual data or the audio data. Additionally, the actions include determining whether to provide a response to the second voice input based on the classification of the second voice input.Type: GrantFiled: March 1, 2013Date of Patent: September 1, 2015Assignee: Google Inc.Inventors: Ryan P. Doherty, Nicholas Johnston
-
Patent number: 9111133Abstract: A device may receive an image of a user. The device may compare the image to an image of a known user and an image of an unknown user. The device may select, based comparing the image to the image of a known user and the image of an unknown user, one of: the image of the known user, or the image of the unknown user. The device may identify, when the image of the known user is selected, the user as the known user. The device may not identify the user when the image of the unknown user is selected.Type: GrantFiled: March 13, 2013Date of Patent: August 18, 2015Assignee: Google Inc.Inventors: Nicholas M. Johnston, Ryan P. Doherty
-
Publication number: 20150170664Abstract: A device may receive, from a peripheral device, information for controlling the peripheral device. The information for controlling the peripheral device may include information identifying a voice command associated with the peripheral device and information identifying a function corresponding to the voice command. The device may receive, from a user, the voice command. The device may cause the peripheral device to perform the function based on receiving the voice command.Type: ApplicationFiled: March 14, 2013Publication date: June 18, 2015Applicant: Google Inc.Inventors: Ryan P. DOHERTY, Nicholas M. JOHNSTON