Patents by Inventor Daniel Martin Keysers
Daniel Martin Keysers 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: 20230196211Abstract: Generally, the present disclosure is directed to systems and methods that provide a simple, scalable, yet effective strategy to perform transfer learning with a mixture of experts (MoE). In particular, the transfer of pre-trained representations can improve sample efficiency and reduce computational requirements for new tasks. However, representations used for transfer are usually generic, and are not tailored to a particular distribution of downstream tasks. In contrast, example systems and methods of the present disclosure use expert representations for transfer with a simple, yet effective, strategy.Type: ApplicationFiled: June 7, 2021Publication date: June 22, 2023Inventors: Carlos Riquelme Ruiz, André Susano Pinto, Joan Puigcerver, Basil Mustafa, Neil Matthew Tinmouth Houlsby, Sylvain Gelly, Cedric Benjamin Renggli, Daniel Martin Keysers
-
Patent number: 11199952Abstract: Aspects of the subject technology relate to dynamically adjusting a UI based on the current modality. Layout features of a UI may be determined based on an input modality of a computing device. The arrangement of the UI elements may be determined based on the layout features and respective importance scores of the UI elements. The UI elements arranged based on the arrangement may be provided for display of the computing device.Type: GrantFiled: May 7, 2021Date of Patent: December 14, 2021Assignee: Google LLCInventors: Thomas Deselaers, Victor Carbune, Daniel Martin Keysers
-
Publication number: 20210263626Abstract: Aspects of the subject technology relate to dynamically adjusting a UI based on the current modality. Layout features of a UI may be determined based on an input modality of a computing device. The arrangement of the UI elements may be determined based on the layout features and respective importance scores of the UI elements. The UI elements arranged based on the arrangement may be provided for display of the computing device.Type: ApplicationFiled: May 7, 2021Publication date: August 26, 2021Inventors: Thomas Deselaers, Victor Carbune, Daniel Martin Keysers
-
Publication number: 20210256422Abstract: Provided are systems and methods for predicting machine learning model performance from the model parameter values, including for use in making improved decisions with regard to early stopping of training procedures. As one example, the present disclosure discusses the prediction of the accuracy (e.g., relative to a defined task and testing dataset such as a computer vision task) of trained neural networks (e.g., convolutional neural networks (CNNs)), using only the parameter values (e.g., the values of the network's weights) as inputs. As such, one example aspect of the present disclosure is directed to computing systems that include and use a machine-learned performance prediction model that has been trained to predict performance values of machine-learned models based on their parameter values (e.g., weight values and/or hyperparameter values).Type: ApplicationFiled: February 17, 2021Publication date: August 19, 2021Inventors: Thomas Unterthiner, Daniel Martin Keysers, Sylvain Gelly, Olivier Jean Andre Bousquet, Ilya Tolstikhin
-
Patent number: 11042272Abstract: Aspects of the subject technology relate to dynamically adjusting a UI based on the current modality. Layout features of a UI may be determined based on an input modality of a computing device. The arrangement of the UI elements may be determined based on the layout features and respective importance scores of the UI elements. The UI elements arranged based on the arrangement may be provided for display of the computing device.Type: GrantFiled: July 19, 2018Date of Patent: June 22, 2021Assignee: Google LLCInventors: Thomas Deselaers, Victor Carbune, Daniel Martin Keysers
-
Patent number: 10984310Abstract: The present disclosure provides systems and methods that leverage machine-learned models (e.g., neural networks) to provide enhanced communication assistance. In particular, the systems and methods of the present disclosure can include or otherwise leverage a machine-learned communication assistance model to detect problematic statements included in a communication and/or provide suggested replacement statements to respectively replace the problematic statements. In one particular example, the communication assistance model can include a long short-term memory recurrent neural network that detects an inappropriate tone or unintended meaning within a user-composed communication and provides one or more suggested replacement statements to replace the problematic statements.Type: GrantFiled: December 2, 2019Date of Patent: April 20, 2021Assignee: Google LLCInventors: Thomas Deselaers, Victor Carbune, Pedro Gonnet Anders, Daniel Martin Keysers
-
Patent number: 10846602Abstract: A computing device is described that receives first input, at an initial time, of a first textual character and a second input, at a subsequent time, of a second textual character. The computing device determines, based on the first and second textual characters, a first character sequence that does not include a space character between the first and second textual characters and a second character sequence that includes the space character between the first and second textual characters. The computing device determines a first score associated with the first character sequence and a second score associated with the second character sequence. The computing device adjusts, based on a duration of time between the initial and subsequent times, the second score to determine a third score, and responsive to determining that the third score exceeds the first score, the computing device outputs the second character sequence.Type: GrantFiled: August 8, 2019Date of Patent: November 24, 2020Assignee: Google LLCInventors: Thomas Deselaers, Daniel Martin Keysers, Abraham Murray, Shumin Zhai
-
Patent number: 10656829Abstract: A computer-implemented method includes: receiving, at a user device, user input corresponding to handwritten text to be recognized using a recognition engine; and receiving, at the user device, a representation of the handwritten text. The representation includes the handwritten text parsed into individual handwritten characters. The method further includes: displaying, on a display of the user device, the handwritten characters using a first indicator; receiving, at the user device, an identification of a text character recognized as one of the handwritten characters; displaying, on the display, the text character; and adjusting, at the user device, the one of the handwritten characters from being displayed using the first indicator to using a second indicator in response to the received identification. The first and second indicators are different.Type: GrantFiled: April 5, 2019Date of Patent: May 19, 2020Assignee: Google LLCInventors: Franz Josef Och, Thomas Deselaers, Daniel Martin Keysers, Henry Allan Rowley
-
Publication number: 20200104672Abstract: The present disclosure provides systems and methods that leverage machine-learned models (e.g., neural networks) to provide enhanced communication assistance. In particular, the systems and methods of the present disclosure can include or otherwise leverage a machine-learned communication assistance model to detect problematic statements included in a communication and/or provide suggested replacement statements to respectively replace the problematic statements. In one particular example, the communication assistance model can include a long short-term memory recurrent neural network that detects an inappropriate tone or unintended meaning within a user-composed communication and provides one or more suggested replacement statements to replace the problematic statements.Type: ApplicationFiled: December 2, 2019Publication date: April 2, 2020Inventors: Thomas Deselaers, Victor Carbune, Pedro Gonnet Anders, Daniel Martin Keysers
-
Publication number: 20200026400Abstract: Aspects of the subject technology relate to dynamically adjusting a UI based on the current modality. Layout features of a UI may be determined based on an input modality of a computing device. The arrangement of the UI elements may be determined based on the layout features and respective importance scores of the UI elements. The UI elements arranged based on the arrangement may be provided for display of the computing device.Type: ApplicationFiled: July 19, 2018Publication date: January 23, 2020Inventors: Thomas DESELAERS, Victor CARBUNE, Daniel Martin KEYSERS
-
Patent number: 10496920Abstract: The present disclosure provides systems and methods that leverage machine-learned models (e.g., neural networks) to provide enhanced communication assistance. In particular, the systems and methods of the present disclosure can include or otherwise leverage a machine-learned communication assistance model to detect problematic statements included in a communication and/or provide suggested replacement statements to respectively replace the problematic statements. In one particular example, the communication assistance model can include a long short-term memory recurrent neural network that detects an inappropriate tone or unintended meaning within a user-composed communication and provides one or more suggested replacement statements to replace the problematic statements.Type: GrantFiled: November 11, 2016Date of Patent: December 3, 2019Assignee: Google LLCInventors: Thomas Deselaers, Victor Carbune, Pedro Gonnet Anders, Daniel Martin Keysers
-
Publication number: 20190362251Abstract: A computing device is described that receives first input, at an initial time, of a first textual character and a second input, at a subsequent time, of a second textual character. The computing device determines, based on the first and second textual characters, a first character sequence that does not include a space character between the first and second textual characters and a second character sequence that includes the space character between the first and second textual characters. The computing device determines a first score associated with the first character sequence and a second score associated with the second character sequence. The computing device adjusts, based on a duration of time between the initial and subsequent times, the second score to determine a third score, and responsive to determining that the third score exceeds the first score, the computing device outputs the second character sequence.Type: ApplicationFiled: August 8, 2019Publication date: November 28, 2019Inventors: Thomas Deselaers, Daniel Martin Keysers, Abraham Murray, Shumin Zhai
-
Patent number: 10402734Abstract: A computing device is described that receives first input, at an initial time, of a first textual character and a second input, at a subsequent time, of a second textual character. The computing device determines, based on the first and second textual characters, a first character sequence that does not include a space character between the first and second textual characters and a second character sequence that includes the space character between the first and second textual characters. The computing device determines a first score associated with the first character sequence and a second score associated with the second character sequence. The computing device adjusts, based on a duration of time between the initial and subsequent times, the second score to determine a third score, and responsive to determining that the third score exceeds the first score, the computing device outputs the second character sequence.Type: GrantFiled: August 26, 2015Date of Patent: September 3, 2019Assignee: Google LLCInventors: Thomas Deselaers, Daniel Martin Keysers, Abraham Murray, Shumin Zhai
-
Publication number: 20190235749Abstract: A computer-implemented method includes: receiving, at a user device, user input corresponding to handwritten text to be recognized using a recognition engine; and receiving, at the user device, a representation of the handwritten text. The representation includes the handwritten text parsed into individual handwritten characters. The method further includes: displaying, on a display of the user device, the handwritten characters using a first indicator; receiving, at the user device, an identification of a text character recognized as one of the handwritten characters; displaying, on the display, the text character; and adjusting, at the user device, the one of the handwritten characters from being displayed using the first indicator to using a second indicator in response to the received identification. The first and second indicators are different.Type: ApplicationFiled: April 5, 2019Publication date: August 1, 2019Inventors: Franz Josef Och, Thomas Deselaers, Daniel Martin Keysers, Henry Allan Rowley
-
Patent number: 10346411Abstract: A method includes receiving from a user a message for sharing with others, identifying message attributes of the received message, the message attributes comprising message content, identifying a group of recipients with whom the user has previously interacted, computing a relevance score for each recipient in the group of recipients, ranking each recipient in the group of recipients according to the relevance score and determining one or more target recipients for the received message from the group of target recipients ranked according to the relevance score, the determined target recipients having a ranking within a predetermined threshold of highest relevance scores.Type: GrantFiled: March 14, 2013Date of Patent: July 9, 2019Assignee: Google LLCInventors: Thomas Deselaers, Daniel Martin Keysers
-
Patent number: 10254952Abstract: A computer-implemented method includes: receiving, at a user device, user input corresponding to handwritten text to be recognized using a recognition engine; and receiving, at the user device, a representation of the handwritten text. The representation includes the handwritten text parsed into individual handwritten characters. The method further includes: displaying, on a display of the user device, the handwritten characters using a first indicator; receiving, at the user device, an identification of a text character recognized as one of the handwritten characters; displaying, on the display, the text character; and adjusting, at the user device, the one of the handwritten characters from being displayed using the first indicator to using a second indicator in response to the received identification. The first and second indicators are different.Type: GrantFiled: September 26, 2012Date of Patent: April 9, 2019Assignee: Google LLCInventors: Franz Josef Och, Thomas Deselaers, Daniel Martin Keysers, Henry Allan Rowley
-
Publication number: 20180176173Abstract: A social network server system may receive a social media message that is to be posted at the social network server system, the social media message being authored by a user of the social network server system. Prior to posting the social media message at the social network server system, the social network server system may determine, based at least in part on applying one or more rules to content of the social media message, a likelihood that the user would modify the content of the social media message after it is posted at the social network server system, wherein the one or more rules are generated based at least in part on previous actions taken by the user on previous social media messages authored by the user and posted at the social network server system and may, responsive to determining that the likelihood exceeds a threshold, generate an alert message.Type: ApplicationFiled: December 15, 2016Publication date: June 21, 2018Inventors: Daniel Martin Keysers, Thomas Deselaers, Victor Carbune
-
Publication number: 20180137400Abstract: The present disclosure provides systems and methods that leverage machine-learned models (e.g., neural networks) to provide enhanced communication assistance. In particular, the systems and methods of the present disclosure can include or otherwise leverage a machine-learned communication assistance model to detect problematic statements included in a communication and/or provide suggested replacement statements to respectively replace the problematic statements. In one particular example, the communication assistance model can include a long short-term memory recurrent neural network that detects an inappropriate tone or unintended meaning within a user-composed communication and provides one or more suggested replacement statements to replace the problematic statements.Type: ApplicationFiled: November 11, 2016Publication date: May 17, 2018Inventors: Thomas Deselaers, Victor Carbune, Pedro Gonnet Anders, Daniel Martin Keysers
-
Patent number: 9699597Abstract: Forwarding wireless signals comprises a user and a counterpart opening secure applications on a user computing device and a counterpart computing device, respectively. The user places the user computing device within range of a wireless signal, such as a wireless signal provided by a point of sale (“POS”) terminal. The user computing device forwards the wireless signal from the POS terminal to the counterpart computing device. The user computing device forwards the wireless signal from the counterpart computing device to the POS terminal. Thus, the counterpart computing device may conduct a transaction with the POS terminal as if the counterpart computing device were at the location of the POS terminal. The counterpart computing device may also receive a forwarded beacon signal comprising data, such as an offer, provided by the POS terminal or another suitable beacon transmission device at the merchant location.Type: GrantFiled: December 7, 2015Date of Patent: July 4, 2017Assignee: GOOGLE INC.Inventors: Thomas Deselaers, Daniel Martin Keysers, Stephan Robert Gammeter, Matthew Sharifi
-
Publication number: 20170164139Abstract: Forwarding wireless signals comprises a user and a counterpart opening secure applications on a user computing device and a counterpart computing device, respectively. The user places the user computing device within range of a wireless signal, such as a wireless signal provided by a point of sale (“POS”) terminal. The user computing device forwards the wireless signal from the POS terminal to the counterpart computing device. The user computing device forwards the wireless signal from the counterpart computing device to the POS terminal. Thus, the counterpart computing device may conduct a transaction with the POS terminal as if the counterpart computing device were at the location of the POS terminal. The counterpart computing device may also receive a forwarded beacon signal comprising data, such as an offer, provided by the POS terminal or another suitable beacon transmission device at the merchant location.Type: ApplicationFiled: December 7, 2015Publication date: June 8, 2017Inventors: Thomas Deselaers, Daniel Martin Keysers, Stephan Robert Gammeter, Matthew Sharifi