Patents by Inventor Juha Iso-Sipilä
Juha Iso-Sipilä 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: 11550751Abstract: An electronic device is described which has a user interface which receives an input comprising a sequence of target indicators of data items. The data entry system has a search component which searches for candidate expanded sequences of indicators comprising the target indicators. The search component searches amongst indicators generated by a trained conditional language model, the conditional language model having been trained using pairs, each individual pair comprising a sequence of indicators and a corresponding expanded sequence of indicators.Type: GrantFiled: November 18, 2016Date of Patent: January 10, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Douglas Alexander Harper Orr, Matthew James Willson, Marco Fiscato, Juha Iso-Sipilä, Joseph Osborne, James Peter John Withers
-
Patent number: 11205110Abstract: An electronic device is described which has at least one input interface to receive at least one item of a sequence of items. The electronic device is able to communicate with a server, the server storing a neural network and a process which generates item embeddings of the neural network. The electronic device has a memory storing a copy of the neural network and a plurality of item embeddings of the neural network. In the case when there is unavailability at the electronic device of a corresponding item embedding corresponding to the received at least one item, the electronic device triggers transfer of the corresponding item embedding from the server to the electronic device. A processor at the electronic device predicts at least one candidate next item in the sequence by processing the corresponding item embedding with the copy of the neural network and the plurality of item embeddings.Type: GrantFiled: October 24, 2016Date of Patent: December 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Matthew James Willson, Marco Fiscato, Juha Iso-Sipilä, Douglas Alexander Harper Orr
-
Patent number: 10872203Abstract: A data input system is described of the type which has a virtual keyboard which enables a user to type a text sequence into a computing device. The data input system has an input probability generator which is configured to compute keypress evidence. The keypress evidence comprises probabilities that user input events at the virtual keyboard correspond to characters or keyboard functions. The data input system has a trained keypress encoder, having been trained using keypress evidence and corresponding words. The trained keypress encoder encodes the keypress evidence into a numerical encoding. The data input system has a completion/correction predictor which is configured to take as input, the numerical encoding and an encoding of one or more text items of the text sequence already input to the computing device, in order to predict a text item in the text sequence.Type: GrantFiled: November 18, 2016Date of Patent: December 22, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Douglas Alexander Harper Orr, Juha Iso-Sipilä, Marco Fiscato, Matthew James Willson, Joseph Osborne
-
Patent number: 10706230Abstract: Systems for inputting text into an electronic device are provided. The systems are configured to receive a sequence of characters input into the device. The systems comprise a means configured to generate from the sequence of characters a sequence of word-segments. The systems also comprise a text prediction engine comprising a language model having stored sequences of word-segments. The text prediction engine is configured to receive the sequence of word-segments. In a first embodiment, the text prediction engine is configured to determine whether each word-segment of the sequence of word-segments corresponds to a stored word-segment of the language model and output the sequence of word-segments as a candidate prediction when each of the word-segments of the sequence of word-segments corresponds to a stored word-segment of the language model, regardless of whether the sequence of word-segments corresponds to a stored sequence of word-segments. Various other systems and corresponding methods are provided.Type: GrantFiled: December 11, 2014Date of Patent: July 7, 2020Assignee: TOUCHTYPE LIMITEDInventors: Juha Iso-Sipilä, Hwasung Lee, Julien Baley, Joseph Osborne
-
Publication number: 20180143964Abstract: A data input system is described of the type which has a virtual keyboard which enables a user to type a text sequence into a computing device. The data input system has an input probability generator which is configured to compute keypress evidence. The keypress evidence comprises probabilities that user input events at the virtual keyboard correspond to characters or keyboard functions. The data input system has a trained keypress encoder, having been trained using keypress evidence and corresponding words. The trained keypress encoder encodes the keypress evidence into a numerical encoding. The data input system has a completion/correction predictor which is configured to take as input, the numerical encoding and an encoding of one or more text items of the text sequence already input to the computing device, in order to predict a text item in the text sequence.Type: ApplicationFiled: November 18, 2016Publication date: May 24, 2018Inventors: Douglas Alexander Harper Orr, Juha Iso-Sipilä, Marco Fiscato, Matthew James Willson, Joseph Osborne
-
Publication number: 20180143760Abstract: An electronic device is described which has a user interface which receives an input comprising a sequence of target indicators of data items. The data entry system has a search component which searches for candidate expanded sequences of indicators comprising the target indicators. The search component searches amongst indicators generated by a trained conditional language model, the conditional language model having been trained using pairs, each individual pair comprising a sequence of indicators and a corresponding expanded sequence of indicators.Type: ApplicationFiled: November 18, 2016Publication date: May 24, 2018Inventors: Douglas Alexander Harper Orr, Matthew James Willson, Marco Fiscato, Juha Iso-Sipilä, Joseph Osborne, James Peter John Withers
-
Publication number: 20180114112Abstract: An electronic device is described which has at least one input interface to receive at least one item of a sequence of items. The electronic device is able to communicate with a server, the server storing a neural network and a process which generates item embeddings of the neural network. The electronic device has a memory storing a copy of the neural network and a plurality of item embeddings of the neural network. In the case when there is unavailability at the electronic device of a corresponding item embedding corresponding to the received at least one item, the electronic device triggers transfer of the corresponding item embedding from the server to the electronic device. A processor at the electronic device predicts at least one candidate next item in the sequence by processing the corresponding item embedding with the copy of the neural network and the plurality of item embeddings.Type: ApplicationFiled: October 24, 2016Publication date: April 26, 2018Inventors: Matthew James Willson, Marco Fiscato, Juha Iso-Sipilä, Douglas Alexander Harper Orr
-
Publication number: 20160321239Abstract: Systems for inputting text into an electronic device are provided. The systems are configured to receive a sequence of characters input into the device. The systems comprise a means configured to generate from the sequence of characters a sequence of word-segments. The systems also comprise a text prediction engine comprising a language model having stored sequences of word-segments. The text prediction engine is configured to receive the sequence of word-segments. In a first embodiment, the text prediction engine is configured to determine whether each word-segment of the sequence of word-segments corresponds to a stored word-segment of the language model and output the sequence of word-segments as a candidate prediction when each of the word-segments of the sequence of word-segments corresponds to a stored word-segment of the language model, regardless of whether the sequence of word-segments corresponds to a stored sequence of word-segments. Various other systems and corresponding methods are provided.Type: ApplicationFiled: December 11, 2014Publication date: November 3, 2016Applicant: TOUCHTYPE LIMITEDInventors: Juha ISO-SIPILÄ, Hwasung LEE, Julien BALEY, Joseph BORNE
-
Patent number: 8069030Abstract: The invention relates to an electronic device, which includes a voice user interface (VUI), speech-recognition devices (SR) for implementing the voice user interface (VUI), and memory (MEM), in which language-configuration data is arranged for the user interface (VUI, UI), including several language packages (LP1-LP9), in which packages (LP1-LP9) several languages (L1-L34) are grouped, of which at least some of the languages (L1-L34) may belong to several language packages (LP1-LP9), and at least one language package (LP1) is arranged to be selected for use in the user interface (VUI, UI). In the invention, the language package (LP1-LP9) is selected by the device.Type: GrantFiled: December 9, 2004Date of Patent: November 29, 2011Assignee: Nokia CorporationInventors: Juha Iso-Sipilä, Olli Viikki
-
Patent number: 6697782Abstract: A method for recognizing speech commands includes defining a time window for recognizing a speech command. A first confidence value is determined for a first recognition result. If the first confidence value is greater than or equal to a first threshold value, the first recognition result is selected as the speech command, otherwise a second recognition stage is performed where the time window is extended. A second confidence value is determined for the second recognition result. If the second confidence value is greater than or equal to the first threshold value, a command word selected at the second recognition stage is selected as the speech command, otherwise the first and second recognition results are compared to each other to determine a probability that they are substantially the same. If the probability exceeds a predetermined value, the command word selected at the second stage is selected as the speech command.Type: GrantFiled: January 18, 2000Date of Patent: February 24, 2004Assignee: Nokia Mobile Phones, Ltd.Inventors: Juha Iso-Sipilä, Kari Laurila