Patents by Inventor Michael Tholfsen

Michael Tholfsen 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: 20250014469
    Abstract: The technology disclosed herein includes a method of operating a learning platform that includes observing the prompt drafting activities of an observed user with respect to a prompt assignment, submitting a prompt to a foundation model via the learning platform, and displaying a reply from the foundation model in a user interface to learning platform. The technology disclosed herein further includes a method of surfacing, based on the prompting activities, an option suggesting a revision to a prompt constructed by an observed user via the user interface.
    Type: Application
    Filed: November 10, 2023
    Publication date: January 9, 2025
    Inventors: Michael THOLFSEN, Emma Margaret GRAY, Ella BEN TOV, Shay BEN-ELAZAR
  • Publication number: 20240404510
    Abstract: A method of identifying reading passages for reading progress can include receiving a set of error-indicated phonemes, wherein the set of error-indicated phonemes correspond to pronunciation errors identified in a recorded audio file from an individual reading an assigned passage aloud; determining corresponding error-indicated phonetic rules for each error-indicated phoneme of the set of error-indicated phonemes using a mapping of phonemes to phonetic rules; identifying at least one content passage from a set of content passages that satisfies a condition with respect to the error-indicated phonetic rules; and providing the at least one content passage for a new assignment for the individual to read aloud.
    Type: Application
    Filed: August 12, 2024
    Publication date: December 5, 2024
    Inventors: Michael THOLFSEN, Paul Ronald RAY, Kevin Chad LARSON
  • Publication number: 20240394483
    Abstract: Systems and methods are provided herein for operating an insights service. For example, a method of operating an insights service includes observing, on a per-user basis with respect to each user in a group of observed users, the prompting associated with a large language model service, identifying, on the per-user basis with respect to each of the group of observed users, insights into the prompting, and enabling display of the insights in a user interface associated with a reviewing user.
    Type: Application
    Filed: November 10, 2023
    Publication date: November 28, 2024
    Inventors: Michael THOLFSEN, Emma Margaret GRAY, Ella BEN TOV, Shay BEN-ELAZAR
  • Patent number: 12106751
    Abstract: An automatic speech sensitivity adjustment feature is provided. The described sensitivity feature can enable an automatic system adjustment of a sensitivity level based on the number and type of determined speech errors. The sensitivity level determines how sensitive the sensitivity feature will be when indicating speech errors. The sensitivity feature can receive audio input comprising one or more spoken words and determine speech errors for the audio input using at least a sensitivity level. The sensitivity feature can determine whether an amount and type of the speech errors requires an adjustment to the sensitivity level. The sensitivity feature can adjust the sensitivity level to a second sensitivity level based on the amount and type of the speech errors, where the second sensitivity level is a different level than the sensitivity level. The sensitivity feature can re-determine the speech errors for the audio input using at least the second sensitivity level.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: October 1, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael Tholfsen, Paul Ronald Ray, Daniel Edward McAllister, Hernán David Maestre Piedrahita
  • Publication number: 20240321133
    Abstract: Technology is disclosed herein for a software application which identifies trouble words related to reading ability and generates a prompt for a custom reading passage based on the trouble words. The application submits the prompt to a foundation model service and receives the custom reading passage generated based on the prompt. In an implementation, the application receives parameters relating to characteristics of the custom reading passage via a user interface of the application. The parameters may include topic, age range, length, reading difficulty, and language. In some implementations, identifying the trouble words includes displaying a set of trouble words generated by a speech engine in the user interface and receiving user input including a selection of the trouble words from the set. In some implementations, the application executes in a context of a collaboration application on the user computer.
    Type: Application
    Filed: June 16, 2023
    Publication date: September 26, 2024
    Inventors: Michael THOLFSEN, Ella BEN TOV, Shay BEN-ELAZAR, Paul Ronald RAY, Yonatan TURKIN, Tyler Jonathan CITRIN, Letitia KWAN, Priya CHAUHAN, Yossef Hai BEN DAVID, Hagar GELBARD, Merav MOFAZ, Shira SIDON COHEN, Carlos Alexis GONZALEZ GOMEZ, Murtuza Sarfraz SHAKIR, Eun Ju NAM
  • Patent number: 12087277
    Abstract: A method of identifying reading passages for reading progress can include receiving a set of error-indicated phonemes, wherein the set of error-indicated phonemes correspond to pronunciation errors identified in a recorded audio file from an individual reading an assigned passage aloud; determining corresponding error-indicated phonetic rules for each error-indicated phoneme of the set of error-indicated phonemes using a mapping of phonemes to phonetic rules; identifying at least one content passage from a set of content passages that satisfies a condition with respect to the error-indicated phonetic rules; and providing the at least one content passage for a new assignment for the individual to read aloud.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: September 10, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael Tholfsen, Paul Ronald Ray, Kevin Chad Larson
  • Publication number: 20240220553
    Abstract: A computing device executing software displays a view of a search assignment in a user interface to a learning platform. The device receives user input comprising search terms associated with the search assignment, and generates queries based on the user input. The device submits the queries to a search engine, whereupon the search engine performs searches based on the queries, and the device displays the results. As a user evaluates resources provided in the results, the device updates the user interface to include an option selectable for adding evaluated ones of the resources to a collection of resources for the search assignment. In response to the user selecting the option with respect to a resource of the evaluated ones of the resources, the device adds the resource to the collection of resources.
    Type: Application
    Filed: December 30, 2022
    Publication date: July 4, 2024
    Inventors: Michael THOLFSEN, Paul Ronald RAY, Jonathan Thomas GRUDIN, Sadiq Dhafir ALKHALILI, Jason James GEIGER
  • Publication number: 20240211520
    Abstract: A method of operating a search service includes observing, on a per-user basis with respect to each user in a group of users, usage of features of a search engine over a period of in association with search queries submitted to the search engine. The method continues with identifying, on a per-user basis with respect to each of the group of users, one or more insights into the usage of the features over the period of time. The service may then enable display of the one or more insights in a user interface.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Michael THOLFSEN, Paul Ronald RAY, Elad GRAIVER, Yonatan TURKIN, Jonathan Thomas GRUDIN, Sadiq Dhafir ALKHALILI
  • Publication number: 20230274732
    Abstract: Systems, methods, and software are disclosed herein that improve the instruction of prosody in the context of software applications and services. In various implementations, a service analyzes an audio recording of a user reading text aloud to determine the prosody of the reading. The service provides data to an application indicative the prosody, as well as a reference prosody for the text. The application may then display of a visualization of a comparison of the user prosody for the text to the reference prosody for the text for consumption by users, e.g., a teacher or the reader.
    Type: Application
    Filed: April 28, 2022
    Publication date: August 31, 2023
    Inventors: Michael THOLFSEN, Alexander William DARROW, Paul Ronald RAY, Kevin Chad LARSON
  • Publication number: 20220375455
    Abstract: A method of identifying reading passages for reading progress can include receiving a set of error-indicated phonemes, wherein the set of error-indicated phonemes correspond to pronunciation errors identified in a recorded audio file from an individual reading an assigned passage aloud; determining corresponding error-indicated phonetic rules for each error-indicated phoneme of the set of error-indicated phonemes using a mapping of phonemes to phonetic rules; identifying at least one content passage from a set of content passages that satisfies a condition with respect to the error-indicated phonetic rules; and providing the at least one content passage for a new assignment for the individual to read aloud.
    Type: Application
    Filed: May 20, 2021
    Publication date: November 24, 2022
    Inventors: Michael Tholfsen, Paul Ronald Ray, Kevin Chad Larson
  • Publication number: 20220375463
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for integrating speech-to-text transcription in a productivity application are presented. A request to access a real-time speech-to-text transcription of an audio signal that is being received by a second device is sent by a first device. The real-time speech-to-text transcription may be surfaced in a transcription pane of a productivity application on the first device. A request to translate the transcription to a different language may be received. The transcription may be translated in real-time and surfaced in the transcription pane. A selection of a word in the surfaced transcription may be received. A request to drag the word from the transcription pane and drop it in a window in the productivity application outside of the transcription pane may be received. The word may be surfaced in the window in the productivity application outside of the transcription pane.
    Type: Application
    Filed: August 2, 2022
    Publication date: November 24, 2022
    Inventors: Dana Minh NGUYEN, Rohail Mustafa SYED, Alisa Marilyn BACON, William Duncan LEWIS, Michael THOLFSEN, Carly LARSSON
  • Patent number: 11404049
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for integrating speech-to-text transcription in a productivity application are presented. A request to access a real-time speech-to-text transcription of an audio signal that is being received by a second device is sent by a first device. The real-time speech-to-text transcription may be surfaced in a transcription pane of a productivity application on the first device. A request to translate the transcription to a different language may be received. The transcription may be translated in real-time and surfaced in the transcription pane. A selection of a word in the surfaced transcription may be received. A request to drag the word from the transcription pane and drop it in a window in the productivity application outside of the transcription pane may be received. The word may be surfaced in the window in the productivity application outside of the transcription pane.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: August 2, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dana Minh Nguyen, Rohail Mustafa Syed, Alisa Marilyn Bacon, William Duncan Lewis, Michael Tholfsen, Carly Larsson
  • Publication number: 20210174787
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for integrating speech-to-text transcription in a productivity application are presented. A request to access a real-time speech-to-text transcription of an audio signal that is being received by a second device is sent by a first device. The real-time speech-to-text transcription may be surfaced in a transcription pane of a productivity application on the first device. A request to translate the transcription to a different language may be received. The transcription may be translated in real-time and surfaced in the transcription pane. A selection of a word in the surfaced transcription may be received. A request to drag the word from the transcription pane and drop it in a window in the productivity application outside of the transcription pane may be received. The word may be surfaced in the window in the productivity application outside of the transcription pane.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 10, 2021
    Inventors: Dana Minh Nguyen, Rohail Mustafa Syed, Alisa Marilyn Bacon, William Duncan Lewis, Michael Tholfsen, Carly Larsson
  • Publication number: 20210065691
    Abstract: An automatic speech sensitivity adjustment feature is provided. The described sensitivity feature can enable an automatic system adjustment of a sensitivity level based on the number and type of determined speech errors. The sensitivity level determines how sensitive the sensitivity feature will be when indicating speech errors. The sensitivity feature can receive audio input comprising one or more spoken words and determine speech errors for the audio input using at least a sensitivity level. The sensitivity feature can determine whether an amount and type of the speech errors requires an adjustment to the sensitivity level. The sensitivity feature can adjust the sensitivity level to a second sensitivity level based on the amount and type of the speech errors, where the second sensitivity level is a different level than the sensitivity level. The sensitivity feature can re-determine the speech errors for the audio input using at least the second sensitivity level.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Inventors: Michael THOLFSEN, Paul Ronald RAY, Daniel Edward MCALLISTER, Hernán David MAESTRE PIEDRAHITA
  • Patent number: 10923105
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for mapping hyperarticulated sounds to text units are presented. A plurality of textual units may be received. The plurality of textual units may be processed with a natural language processing engine. A sentence structure for the plurality of textual units may be identified, wherein the sentence structure comprises a plurality of words. The plurality of words may be processed with a text-to-speech engine. A text-to-speech output comprising a plurality of pronunciations may be identified, wherein each of the plurality of pronunciations corresponds to a syllabic unit of one of the plurality of words. A hyperarticulated vowel sound may be mapped to each syllabic unit from the text-to-speech output. A pronunciation instruction corresponding to each hyperarticulated vowel sound may be caused to be surfaced.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: February 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Chad Larson, Tanya Matskewich, Gregory Carl Hitchcock, Michael Tholfsen, Guillaume Simonnet, Viktoryia Akulich, Nicholas Kibre, Christina Chen Campbell
  • Patent number: 10885286
    Abstract: A computer-implemented method that may be carried out by a reader device or other computing device includes identifying boundaries of words and sentences of displayed content and receiving a language selection of a language for translating a selected unit of text in the displayed content; translating the unit of text to the selected language; retrieving from a picture dictionary, a pictogram associated with a tag applied to the word or at least one word from the sentence of the selected unit of text; generating pronunciation files for both an original language of the unit of text and the selected language; and displaying, in context with the displayed content, the unit of text in the original language and the selected language, the pictogram, and icons for requesting to play the pronunciation files. The selected unit of text can be a word or a sentence.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul Ronald Ray, Michael Tholfsen, Guillaume Simonnet
  • Patent number: 10708275
    Abstract: Notebook applications may be employed to create, edit, and/or share collaborative documents. In a classroom setting, a notebook application may enable interactivity among a teacher and students. A page lock may be provided for the notebook application to prevent students from making unauthorized changes, such as editing a page after an assignment deadline or erasing teacher feedback, while still enabling the teacher read and write capabilities. For example, a notebook page may be rendered with read and write permissions for the teacher and student(s). The teacher may be provided an option to set a lock on the page to disable one or more of the students' write permissions. The teacher may select a first timing parameter associated with setting the lock, which defines a future date and time or event to trigger the disabling of the students' write permissions. The lock may be set based on the first timing parameter.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Silvis, Suleiman Jabbouri, Sharad Sharma, Michael Tholfsen
  • Patent number: 10699072
    Abstract: Electronic reading devices provide readers with text on a display, and enhancements to their functionality and efficiency are discussed herein. Text is provided to the reader in an enhanced contrast mode that highlights the active word and line of the text as well as words of interest in the text so as to improve the functionality of the electronic reading device itself as a provider of textual content.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: June 30, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aaron James Monson, Gregory Hitchcock, Kevin Larson, Robert Matthew McKaughan, Mohammadreza Jooyandeh, Alexandre Pereira, Jeffrey Scott Petty, Pelle Haukali Nielsen, Sebastian Michael Greaves, Valentin Dobre, Mark Frank Flores, Dominik Messinger, Michael Tholfsen
  • Patent number: 10664466
    Abstract: Distributing content to multiple electronic documents or sections thereof, with various controlling users, documents states, and host devices quickly and accurately is provided herein. Content from a sender document is identified, reduced to its necessary parts, fixed in position, and validated so that it may be pushed to identified sections within the sender document or to sections in receiver documents on other host devices. Content is pushed from the sender document to sections identified as available, and each receiver section or document may have different sections and subsections available. The systems and methods provided herein operate without requiring the content to be encapsulated in new documents, and thus reduces the memory and bandwidth needed to share content remotely, and improves the user experience for sharing content.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Michael Tholfsen, Eran Megiddo, Ivan Hor Siu Han
  • Publication number: 20200143773
    Abstract: A mobile device accesses an image generated with an image sensor of the mobile device. The mobile device detects text content in the image (using Optical Character Recognition). The mobile device accesses a reading preference of a user of the mobile device and formats the text content according to the reading preference. The mobile device then generates and displays the formatted text content in a display of the mobile device.
    Type: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Inventors: Michael Tholfsen, Ryan Waller, Paul Ronald Ray