Patents by Inventor Benjamin William Medlock
Benjamin William Medlock 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: 11614862Abstract: A system comprising: one or more processors; and program instructions for providing a user interface. Execution of the program instructions by the one or more processors causes the one or more processors to display a user interface comprising: an entry mechanism for entering an input comprising at least one character, symbol, numeral or punctuation mark; a typing pane configured to display the input entered via the entry mechanism; wherein, in response to selection of a prediction based on the input entered via the entry mechanism, the typing pane is configured to replace the input entered via the entry mechanism by the prediction; and an undo button, wherein in response to user selection of the undo button, the typing pane is configured to replace the selected prediction by the input entered via the entry mechanism.Type: GrantFiled: September 29, 2020Date of Patent: March 28, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Adam Clements, Richard Tunnicliffe, Benjamin William Medlock
-
Patent number: 11416679Abstract: The present invention provides a system comprising a user interface configured to receive text input by a user, a text prediction engine comprising a plurality of language models and configured to receive the input text from the user interface and to generate concurrently text predictions using the plurality of language models, and wherein the text prediction engine is further configured to provide text predictions to the user interface for display and user selection. An analogous method and an interface for use with the system and method are also provided.Type: GrantFiled: June 27, 2019Date of Patent: August 16, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin William Medlock, Jonathan Paul Reynolds
-
Patent number: 11256415Abstract: Disclosed are systems and methods that model a user's interaction with a user interface. There is provided a data input system, comprising a user interface having a plurality of targets and being configured to receive user input. The system comprises a plurality of models, each of which relates previous user input events corresponding to a target to that target. An input probability generator is configured to generate, in association with the plurality of models, a probability that a user input event corresponds to a particular target. There is also provided a method of modelling a target of a user interface having a plurality of targets and being configured to receive input, by modelling for each target previous user input events which correspond to that target. Furthermore, there is provided a method of inputting data into a system comprising a user interface having a plurality of targets and being configured to receive input.Type: GrantFiled: August 30, 2019Date of Patent: February 22, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin William Medlock, Douglas Alexander Harper Orr
-
Publication number: 20220044139Abstract: There is provided a search system comprising a statistical model trained on text associated with a piece of content. The text associated with the piece of content is drawn from a plurality of different data sources. The system is configured to receive text input and generate using the statistical model an estimate of the likelihood that the piece of content is relevant given the text input. A corresponding method is also provided.Type: ApplicationFiled: August 31, 2021Publication date: February 10, 2022Inventors: Benjamin William Medlock, David Paul Williams, James Aley
-
Publication number: 20210132792Abstract: A system comprising: one or more processors; and program instructions for providing a user interface. Execution of the program instructions by the one or more processors causes the one or more processors to display a user interface comprising: an entry mechanism for entering an input comprising at least one character, symbol, numeral or punctuation mark; a typing pane configured to display the input entered via the entry mechanism; wherein, in response to selection of a prediction based on the input entered via the entry mechanism, the typing pane is configured to replace the input entered via the entry mechanism by the prediction; and an undo button, wherein in response to user selection of the undo button, the typing pane is configured to replace the selected prediction by the input entered via the entry mechanism.Type: ApplicationFiled: September 29, 2020Publication date: May 6, 2021Inventors: Adam Clements, Richard Tunnicliffe, Benjamin William Medlock
-
Patent number: 10809914Abstract: A system comprising: one or more processors; and program instructions for providing a user interface. Execution of the program instructions by the one or more processors causes the one or more processors to display a user interface comprising: an entry mechanism for entering an input comprising at least one character, symbol, numeral or punctuation mark; a typing pane configured to display the input entered via the entry mechanism; wherein, in response to selection of a prediction based on the input entered via the entry mechanism, the typing pane is configured to replace the input entered via the entry mechanism by the prediction; and an undo button, wherein in response to user selection of the undo button, the typing pane is configured to replace the selected prediction by the input entered via the entry mechanism.Type: GrantFiled: December 13, 2018Date of Patent: October 20, 2020Assignee: TOUCHTYPE LIMITEDInventors: Adam Clements, Richard Tunnicliffe, Benjamin William Medlock
-
Publication number: 20200019308Abstract: Disclosed are systems and methods that model a user's interaction with a user interface. There is provided a data input system, comprising a user interface having a plurality of targets and being configured to receive user input. The system comprises a plurality of models, each of which relates previous user input events corresponding to a target to that target. An input probability generator is configured to generate, in association with the plurality of models, a probability that a user input event corresponds to a particular target. There is also provided a method of modelling a target of a user interface having a plurality of targets and being configured to receive input, by modelling for each target previous user input events which correspond to that target. Furthermore, there is provided a method of inputting data into a system comprising a user interface having a plurality of targets and being configured to receive input.Type: ApplicationFiled: August 30, 2019Publication date: January 16, 2020Inventors: Benjamin William Medlock, Douglas Alexander Harper Orr
-
Publication number: 20190392034Abstract: The present invention provides a system comprising a user interface configured to receive text input by a user, a text prediction engine comprising a plurality of language models and configured to receive the input text from the user interface and to generate concurrently text predictions using the plurality of language models, and wherein the text prediction engine is further configured to provide text predictions to the user interface for display and user selection. An analogous method and an interface for use with the system and method are also provided.Type: ApplicationFiled: June 27, 2019Publication date: December 26, 2019Inventors: Benjamin William Medlock, Jonathan Paul Reynolds
-
Patent number: 10445424Abstract: The present invention provides a system comprising a user interface configured to receive text input by a user, a text prediction engine comprising a plurality of language models and configured to receive the input text from the user interface and to generate concurrently text predictions using the plurality of language models, and wherein the text prediction engine is further configured to provide text predictions to the user interface for display and user selection. An analogous method and an interface for use with the system and method are also provided.Type: GrantFiled: August 6, 2014Date of Patent: October 15, 2019Assignee: TOUCHTYPE LIMITEDInventors: Benjamin William Medlock, Jonathan Paul Reynolds
-
Patent number: 10402493Abstract: Systems comprising a user interface configured to receive text input by a user and a text prediction engine configured to receive the input text and generate text predictions. The text prediction engine may comprise a general language model and a context-specific language model. The text prediction engine is configured to generate text predictions from the general language model and the context-specific language model and combine the text predictions. The text prediction engine may comprise first and second language models and a first context-specific weighting factor associated with the first language model.Type: GrantFiled: July 18, 2016Date of Patent: September 3, 2019Assignee: Touchtype LtdInventors: Stephen Thomas Spencer, Páidí Creed, Benjamin William Medlock, Douglas Alexander Harper Orr
-
Patent number: 10372817Abstract: The present invention provides a system comprising a user interface configured to receive text input by a user, a text prediction engine comprising a plurality of language models and configured to receive the input text from the user interface and to generate concurrently text predictions using the plurality of language models, and wherein the text prediction engine is further configured to provide text predictions to the user interface for display and user selection. An analogous method and an interface for use with the system and method are also provided.Type: GrantFiled: August 6, 2014Date of Patent: August 6, 2019Assignee: TOUCHTYPE LIMITEDInventors: Benjamin William Medlock, Jonathan Paul Reynolds
-
Publication number: 20190163361Abstract: A system comprising: one or more processors; and program instructions for providing a user interface. Execution of the program instructions by the one or more processors causes the one or more processors to display a user interface comprising: an entry mechanism for entering an input comprising at least one character, symbol, numeral or punctuation mark; a typing pane configured to display the input entered via the entry mechanism; wherein, in response to selection of a prediction based on the input entered via the entry mechanism, the typing pane is configured to replace the input entered via the entry mechanism by the prediction; and an undo button, wherein in response to user selection of the undo button, the typing pane is configured to replace the selected prediction by the input entered via the entry mechanism.Type: ApplicationFiled: December 13, 2018Publication date: May 30, 2019Inventors: Adam Clements, Richard Tunnicliffe, Benjamin WIlliam Medlock
-
Patent number: 10191654Abstract: A system comprising: one or more processors; and program instructions for providing a user interface. Execution of the program instructions by the one or more processors causes the one or more processors to display a user interface comprising: an entry mechanism for entering an input comprising at least one character, symbol, numeral or punctuation mark; a typing pane configured to display the input entered via the entry mechanism; wherein, in response to selection of a prediction based on the input entered via the entry mechanism, the typing pane is configured to replace the input entered via the entry mechanism by the prediction; and an undo button, wherein in response to user selection of the undo button, the typing pane is configured to replace the selected prediction by the input entered via the entry mechanism.Type: GrantFiled: May 15, 2015Date of Patent: January 29, 2019Assignee: TOUCHTYPE LIMITEDInventors: Adam Clements, Richard Tunnicliffe, Benjamin William Medlock
-
Patent number: 10073829Abstract: The present invention provides a system comprising a user interface configured to receive text input by a user, a text prediction engine comprising a plurality of language models and configured to receive the input text from the user interface and to generate concurrently text predictions using the plurality of language models, and wherein the text prediction engine is further configured to provide text predictions to the user interface for display and user selection. An analogous method and an interface for use with the system and method are also provided.Type: GrantFiled: April 20, 2017Date of Patent: September 11, 2018Assignee: TOUCHTYPE LIMITEDInventors: Benjamin William Medlock, Jonathan Paul Reynolds
-
Patent number: 10037319Abstract: A system for inputting text into an electronic device. The system comprises a candidate generator (2) configured to generate one or more candidates from an input sequence (20). The input sequence (20) comprises a contiguous sequence of characters. Each candidate comprises two or more terms separated by one or more term boundaries. The candidate generator (2) is configured to assign a first probability estimate to each candidate by: searching for one or more terms of that candidate in a context language model, wherein the context language model comprises sequences of terms, each sequence of terms having a corresponding probability of occurring; and assigning the probability corresponding to the one or more terms of that candidate from the context language model to the candidate. The candidate generator (2) is configured to discard one or more candidates on the basis of the corresponding first probability estimates. There is provided a corresponding method of inferring term boundaries in a user input sequence.Type: GrantFiled: July 25, 2014Date of Patent: July 31, 2018Assignee: TOUCHTYPE LIMITEDInventors: Benjamin William Medlock, Joseph Hayyim Benedict Osbourne
-
Publication number: 20170220552Abstract: The present invention provides a system comprising a user interface configured to receive text input by a user, a text prediction engine comprising a plurality of language models and configured to receive the input text from the user interface and to generate concurrently text predictions using the plurality of language models, and wherein the text prediction engine is further configured to provide text predictions to the user interface for display and user selection. An analogous method and an interface for use with the system and method are also provided.Type: ApplicationFiled: April 20, 2017Publication date: August 3, 2017Inventors: Benjamin William Medlock, Jonathan Paul Reynolds
-
Patent number: 9659002Abstract: The present invention provides a system comprising a user interface configured to receive text input by a user, a text prediction engine comprising a plurality of language models and configured to receive the input text from the user interface and to generate concurrently text predictions using the plurality of language models, and wherein the text prediction engine is further configured to provide text predictions to the user interface for display and user selection. An analogous method and an interface for use with the system and method are also provided.Type: GrantFiled: March 30, 2010Date of Patent: May 23, 2017Assignee: Touchtype LtdInventors: Benjamin William Medlock, Jonathan Paul Reynolds
-
Publication number: 20160328377Abstract: Systems comprising a user interface configured to receive text input by a user and a text prediction engine configured to receive the input text and generate text predictions. The text prediction engine may comprise a general language model and a context-specific language model. The text prediction engine is configured to generate text predictions from the general language model and the context-specific language model and combine the text predictions. The text prediction engine may comprise first and second language models and a first context-specific weighting factor associated with the first language model.Type: ApplicationFiled: July 18, 2016Publication date: November 10, 2016Inventors: Stephen Thomas SPENCER, Páidí CREED, Benjamin William MEDLOCK, Douglas Alexander Harper ORR
-
Patent number: 9424246Abstract: Systems comprising a user interface configured to receive text input by a user and a text prediction engine configured to receive the input text and generate text predictions. The text prediction engine may comprise a general language model and a context-specific language model. The text prediction engine is configured to generate text predictions from the general language model and the context-specific language model and combine the text predictions. The text prediction engine may comprise first and second language models and a first context-specific weighting factor associated with the first language model.Type: GrantFiled: June 17, 2014Date of Patent: August 23, 2016Assignee: TouchType Ltd.Inventors: Stephen Thomas Spencer, Páidí Creed, Benjamin William Medlock, Douglas Alexander Harper Orr
-
Patent number: 9189472Abstract: An embodiment is directed to an interface for a small screen device, such as a watch, that enables a user to enter text on the small screen device by touching in the vicinity of characters, rather than aiming for a particular button or the exact location of a character. Embodiments further enable the design of interfaces without the use of buttons for controlling the entry of text on the small screen device.Type: GrantFiled: March 8, 2012Date of Patent: November 17, 2015Assignee: Touchtype LimitedInventors: Benjamin William Medlock, Jonathan Paul Reynolds