Patents by Inventor Michael Jay Gilmore
Michael Jay Gilmore 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: 20240114106Abstract: Techniques performed by a data processing system for a machine learning driven teleprompter include displaying a teleprompter transcript associated with a presentation on a display of a computing device associated with a presenter; receiving audio content of the presentation including speech of the presenter in which the presenter is reading the teleprompter transcript; analyzing the audio content of the presentation using a first machine learning model to obtain a real-time textual translation of the audio content, the first machine learning model being a natural language processing model trained to receive audio content including speech and to translate the audio content into a textual representation of the speech; analyzing the real-time textual representation and the teleprompter transcript with a second machine learning model to obtain transcript position information; and automatically scrolling the teleprompter transcript on the display of the computing device based on the transcript position informatioType: ApplicationFiled: December 7, 2023Publication date: April 4, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Chakkaradeep Chinnakonda CHANDRAN, Stephanie Lorraine HORN, Michael Jay GILMORE, Tarun MALIK, Sarah ZAKI, Tiffany Michelle SMITH, Shivani GUPTA, Pranjal SAXENA, Ridhima GUPTA
-
Patent number: 11902690Abstract: Techniques performed by a data processing system for a machine learning driven teleprompter include displaying a teleprompter transcript associated with a presentation on a display of a computing device associated with a presenter; receiving audio content of the presentation including speech of the presenter in which the presenter is reading the teleprompter transcript; analyzing the audio content of the presentation using a first machine learning model to obtain a real-time textual translation of the audio content, the first machine learning model being a natural language processing model trained to receive audio content including speech and to translate the audio content into a textual representation of the speech; analyzing the real-time textual representation and the teleprompter transcript with a second machine learning model to obtain transcript position information; and automatically scrolling the teleprompter transcript on the display of the computing device based on the transcript position informatioType: GrantFiled: January 19, 2022Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Chakkaradeep Chinnakonda Chandran, Stephanie Lorraine Horn, Michael Jay Gilmore, Tarun Malik, Sarah Zaki, Tiffany Michelle Smith, Shivani Gupta, Pranjal Saxena, Ridhima Gupta
-
Publication number: 20230127120Abstract: Techniques performed by a data processing system for a machine learning driven teleprompter include displaying a teleprompter transcript associated with a presentation on a display of a computing device associated with a presenter; receiving audio content of the presentation including speech of the presenter in which the presenter is reading the teleprompter transcript; analyzing the audio content of the presentation using a first machine learning model to obtain a real-time textual translation of the audio content, the first machine learning model being a natural language processing model trained to receive audio content including speech and to translate the audio content into a textual representation of the speech; analyzing the real-time textual representation and the teleprompter transcript with a second machine learning model to obtain transcript position information; and automatically scrolling the teleprompter transcript on the display of the computing device based on the transcript position informatioType: ApplicationFiled: January 19, 2022Publication date: April 27, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Chakkaradeep Chinnakonda CHANDRAN, Stephanie Lorraine HORN, Michael Jay GILMORE, Tarun MALIK, Sarah ZAKI, Tiffany Michelle SMITH, Shivani GUPTA, Pranjal SAXENA, Ridhima GUPTA
-
Patent number: 10817132Abstract: A three-dimensional model can be presented in a two-dimensional digital canvas on a computer display. User input directed at the three-dimensional model in the two-dimensional canvas can be received. The three-dimensional model can be manipulated in response to the user input. A two-dimensional view of the three-dimensional model can be displayed. Corresponding data structures for the model, the canvas, and the two-dimensional objects in the data structure can be maintained and updated. One or more additional techniques can also be utilized in a computer system, such as continuous user-controlled model rotation in a two-dimensional canvas; viewport autofit and non-autofit modes; rotating the model around a camera look-at point; ghosting outside the viewport; normalizing modeling units and values; preset buttons with on-button previews; user-defined view presets; and/or two-dimensional image substitution.Type: GrantFiled: October 31, 2019Date of Patent: October 27, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Adam Ross Le Doux, Alexandre Gueniot, Bharat Kumar Ahuja, Jie Li, Jordan Krissi, Matthew William Kernek, Michael Alexander Fuller, Onur Onder, Ramya Tridandapani, Constance Worsfold Gervais, Garrett William Brown, Michael Jay Gilmore, Tyler Robert Adams, Thomas R. Mignone, Stephanie Lorraine Horn, Eric Minghai Gao, Heather Joanne Alekson, Chris Welman, Thomas Nhan
-
Patent number: 10754508Abstract: In a non-limiting example of the present disclosure, an exemplary table of contents slide may be displayed for a slide deck of a presentation program. The table of contents slide may comprise one or more sections of grouped slides for the slide deck. A selection of a section link may be received. The section link links the table of contents slide to a section of grouped slides. An exemplary presentation program may navigate the slide deck to a first slide of the section based on the received selection. When the navigation of the section is completed, the presentation program returns the slide deck to one of: the table of contents slide and the first slide of the section. Other examples described relate to creation and rendering of an exemplary table of contents slide and/or section links within an exemplary table of contents slide of a presentation program.Type: GrantFiled: October 24, 2016Date of Patent: August 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Michael Jay Gilmore, Kerry Young, Lei Shi, Charles Cummins, Lauren Michelle Janas, Derek Martin Johnson, Paul Scuderi
-
Patent number: 10599284Abstract: A three-dimensional model can be presented in a two-dimensional digital canvas on a computer display. User input directed at the three-dimensional model in the two-dimensional canvas can be received. The three-dimensional model can be manipulated in response to the user input. A two-dimensional view of the three-dimensional model can be displayed. Corresponding data structures for the model, the canvas, and the two-dimensional objects in the data structure can be maintained and updated. One or more additional techniques can also be utilized in a computer system, such as continuous user-controlled model rotation in a two-dimensional canvas; viewport autofit and non-autofit modes; rotating the model around a camera look-at point; ghosting outside the viewport; normalizing modeling units and values; preset buttons with on-button previews; user-defined view presets; and/or two-dimensional image substitution.Type: GrantFiled: September 22, 2017Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Adam Ross Le Doux, Alexandre Gueniot, Bharat Kumar Ahuja, Jie Li, Jordan Krissi, Matthew William Kernek, Michael Alexander Fuller, Onur Onder, Ramya Tridandapani, Constance Worsfold Gervais, Garrett William Brown, Michael Jay Gilmore, Tyler Robert Adams, Thomas R. Mignone, Stephanie Lorraine Horn, Eric Minghai Gao, Heather Joanne Alekson, Chris Welman, Thomas Nhan
-
Publication number: 20200064980Abstract: A three-dimensional model can be presented in a two-dimensional digital canvas on a computer display. User input directed at the three-dimensional model in the two-dimensional canvas can be received. The three-dimensional model can be manipulated in response to the user input. A two-dimensional view of the three-dimensional model can be displayed. Corresponding data structures for the model, the canvas, and the two-dimensional objects in the data structure can be maintained and updated. One or more additional techniques can also be utilized in a computer system, such as continuous user-controlled model rotation in a two-dimensional canvas; viewport autofit and non-autofit modes; rotating the model around a camera look-at point; ghosting outside the viewport; normalizing modeling units and values; preset buttons with on-button previews; user-defined view presets; and/or two-dimensional image substitution.Type: ApplicationFiled: October 31, 2019Publication date: February 27, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Adam Ross Le Doux, Alexandre Gueniot, Bharat Kumar Ahuja, Jie Li, Jordan Krissi, Matthew William Kernek, Michael Alexander Fuller, Onur Onder, Ramya Tridandapani, Constance Worsfold Gervais, Garrett William Brown, Michael Jay Gilmore, Tyler Robert Adams, Thomas R. Mignone, Stephanie Lorraine Horn, Eric Minghai Gao, Heather Joanne Alekson, Chris Welman, Thomas Nhan
-
Patent number: 10496239Abstract: A three-dimensional model can be presented in a two-dimensional digital canvas on a computer display. User input directed at the three-dimensional model in the two-dimensional canvas can be received. The three-dimensional model can be manipulated in response to the user input. A two-dimensional view of the three-dimensional model can be displayed. Corresponding data structures for the model, the canvas, and the two-dimensional objects in the data structure can be maintained and updated. One or more additional techniques can also be utilized in a computer system, such as continuous user-controlled model rotation in a two-dimensional canvas; viewport autofit and non-autofit modes; rotating the model around a camera look-at point; ghosting outside the viewport; normalizing modeling units and values; preset buttons with on-button previews; user-defined view presets; and/or two-dimensional image substitution.Type: GrantFiled: September 22, 2017Date of Patent: December 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Adam Ross Le Doux, Alexandre Gueniot, Bharat Kumar Ahuja, Jie Li, Jordan Krissi, Matthew William Kernek, Michael Alexander Fuller, Onur Onder, Ramya Tridandapani, Constance Worsfold Gervais, Garrett William Brown, Michael Jay Gilmore, Tyler Robert Adams, Thomas R. Mignone, Stephanie Lorraine Horn, Eric Minghai Gao, Heather Joanne Alekson, Chris Welman, Thomas Nhan
-
Patent number: 10424100Abstract: An animation preset graphical user interface (GUI) enables users to select a 3D model of an object and to further select between multiple animation presets that each individually cause a 3D animation engine to apply combinations of animation features against the 3D model. An exemplary animation preset may cause the object to translate across a display area (e.g., move from left to right across screen) while simultaneously rotating against a rotational axis (e.g., spinning so that different surfaces of the object become more prominent). The animation preset GUI may enable the user to dynamically toggle through different intensity levels to cause a selected animation preset to be rendered in accordance with different acceleration parameters and/or magnitude parameters. The animation preset GUI may enable the user to dynamically toggle between predefined animation spaces for animating the object. Animation-parameters may be persisted to a file to enable future editing of the animations.Type: GrantFiled: November 21, 2017Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Stephanie L. Horn, Alexandre Gueniot, Ramya Tridandapani, Onur Onder, Michael Jay Gilmore, Aimee Leong, Eric Minghai Gao
-
Publication number: 20190156545Abstract: An animation preset graphical user interface (GUI) enables users to select a 3D model of an object and to further select between multiple animation presets that each individually cause a 3D animation engine to apply combinations of animation features against the 3D model. An exemplary animation preset may cause the object to translate across a display area (e.g., move from left to right across screen) while simultaneously rotating against a rotational axis (e.g., spinning so that different surfaces of the object become more prominent). The animation preset GUI may enable the user to dynamically toggle through different intensity levels to cause a selected animation preset to be rendered in accordance with different acceleration parameters and/or magnitude parameters. The animation preset GUI may enable the user to dynamically toggle between predefined animation spaces for animating the object. Animation-parameters may be persisted to a file to enable future editing of the animations.Type: ApplicationFiled: November 21, 2017Publication date: May 23, 2019Inventors: Stephanie L. Horn, Alexandre Gueniot, Ramya Tridandapani, Onur Onder, Michael Jay Gilmore, Aimee Leong, Eric Minghai Gao
-
Publication number: 20180315238Abstract: A three-dimensional model can be presented in a two-dimensional digital canvas on a computer display. User input directed at the three-dimensional model in the two-dimensional canvas can be received. The three-dimensional model can be manipulated in response to the user input. A two-dimensional view of the three-dimensional model can be displayed. Corresponding data structures for the model, the canvas, and the two-dimensional objects in the data structure can be maintained and updated. One or more additional techniques can also be utilized in a computer system, such as continuous user-controlled model rotation in a two-dimensional canvas; viewport autofit and non-autofit modes; rotating the model around a camera look-at point; ghosting outside the viewport; normalizing modeling units and values; preset buttons with on-button previews; user-defined view presets; and/or two-dimensional image substitution.Type: ApplicationFiled: September 22, 2017Publication date: November 1, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Adam Ross Le Doux, Alexandre Gueniot, Bharat Kumar Ahuja, Jie Li, Jordan Krissi, Matthew William Kernek, Michael Alexander Fuller, Onur Onder, Ramya Tridandapani, Constance Worsfold Gervais, Garrett William Brown, Michael Jay Gilmore, Tyler Robert Adams, Thomas R. Mignone, Stephanie Lorraine Horn, Eric Minghai Gao, Heather Joanne Alekson, Chris Welman, Thomas Nhan
-
Publication number: 20180314405Abstract: A three-dimensional model can be presented in a two-dimensional digital canvas on a computer display. User input directed at the three-dimensional model in the two-dimensional canvas can be received. The three-dimensional model can be manipulated in response to the user input. A two-dimensional view of the three-dimensional model can be displayed. Corresponding data structures for the model, the canvas, and the two-dimensional objects in the data structure can be maintained and updated. One or more additional techniques can also be utilized in a computer system, such as continuous user-controlled model rotation in a two-dimensional canvas; viewport autofit and non-autofit modes; rotating the model around a camera look-at point; ghosting outside the viewport; normalizing modeling units and values; preset buttons with on-button previews; user-defined view presets; and/or two-dimensional image substitution.Type: ApplicationFiled: September 22, 2017Publication date: November 1, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Adam Ross Le Doux, Alexandre Gueniot, Bharat Kumar Ahuja, Jie Li, Jordan Krissi, Matthew William Kernek, Michael Alexander Fuller, Onur Onder, Ramya Tridandapani, Constance Worsfold Gervais, Garrett William Brown, Michael Jay Gilmore, Tyler Robert Adams, Thomas R. Mignone, Stephanie Lorraine Horn, Eric Minghai Gao, Heather Joanne Alekson, Chris Welman, Thomas Nhan
-
Publication number: 20170220232Abstract: Technology is disclosed herein that enhances the user experience with presentation programs and the operational aspects of such programs. In an implementation, a presentation program includes a hierarchy of parent slides and child slides in a collection of slides. Navigating from a parent slide to a child slide triggers a contextual zoom-in transition into the child slide. Navigating back to the parent slide from the child slide triggers a contextual zoom-out transition to the parent slide. Other non-limiting examples describe smart slide functionality of an exemplary presentation program. A smart slide is a slide of a slide deck that comprises one or more slide links, which provide an active link to another slide of the slide deck.Type: ApplicationFiled: October 24, 2016Publication date: August 3, 2017Inventors: Michael Jay Gilmore, Kerry Young, Lei Shi, Alexandre Gueniot, Derek Martin Johnson, Jing Zhao, Charles Cummins, Aviral Ajit, Paul Scuderi
-
Publication number: 20170220217Abstract: In a non-limiting example of the present disclosure, an exemplary table of contents slide may be displayed for a slide deck of a presentation program. The table of contents slide may comprise one or more sections of grouped slides for the slide deck. A selection of a section link may be received. The section link links the table of contents slide to a section of grouped slides. An exemplary presentation program may navigate the slide deck to a first slide of the section based on the received selection. When the navigation of the section is completed, the presentation program returns the slide deck to one of: the table of contents slide and the first slide of the section. Other examples described relate to creation and rendering of an exemplary table of contents slide and/or section links within an exemplary table of contents slide of a presentation program.Type: ApplicationFiled: October 24, 2016Publication date: August 3, 2017Inventors: Michael Jay Gilmore, Kerry Young, Lei Shi, Charles Cummins, Lauren Michelle Janas, Derek Martin Johnson, Paul Scuderi