Patents by Inventor Guillaume Simonnet
Guillaume Simonnet 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: 10923105Abstract: 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: GrantFiled: November 29, 2018Date of Patent: February 16, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Chad Larson, Tanya Matskewich, Gregory Carl Hitchcock, Michael Tholfsen, Guillaume Simonnet, Viktoryia Akulich, Nicholas Kibre, Christina Chen Campbell
-
Patent number: 10885286Abstract: 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: GrantFiled: October 12, 2018Date of Patent: January 5, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Paul Ronald Ray, Michael Tholfsen, Guillaume Simonnet
-
Publication number: 20200117713Abstract: 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: ApplicationFiled: October 12, 2018Publication date: April 16, 2020Inventors: Paul Ronald RAY, Michael THOLFSEN, Guillaume SIMONNET
-
Publication number: 20200118542Abstract: 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: ApplicationFiled: November 29, 2018Publication date: April 16, 2020Inventors: Kevin Chad Larson, Tanya Matskewich, Gregory Carl Hitchcock, Michael Tholfsen, Guillaume Simonnet, Viktoryia Akulich, Nicholas Kibre, Christina Chen Campbell
-
Publication number: 20150206446Abstract: Technologies are described herein for authoring, sharing, and consuming online courses. A lesson creation extension executing in conjunction with a presentation application can be utilized to create an augmented presentation document having one or more slides. A video recording of a presentation of the slides may be made and associated with the slides. Digital ink made on the slides may also be recorded. The slides might also be created to include quizzes, interactive labs, and other types of interactive content. The augmented presentation document can then be published to a portal system for sharing. A lesson player can be utilized to play back the lesson from the portal system. During playback, the recorded audio, video and digital ink are played back in synchronization by the lesson player.Type: ApplicationFiled: January 21, 2015Publication date: July 23, 2015Inventors: Anoop Gupta, Aravind Bala, Subha Bhattacharyay, Jeannette A. Gatlin, Guillaume Simonnet, Anand Prakash, Kurt William Berglund, Kirshnamurthy Ganesan, Aaron D. Coldiron, Nick Reid Barling
-
Patent number: 9009594Abstract: Content gestures are described. In implementations, one or more controls are output to control output of content and for display in a user interface by a computing device. An input is recognized, by the computing device, which was detected using a camera as a gesture to interact with a particular one of the controls to control the output of the content.Type: GrantFiled: August 11, 2010Date of Patent: April 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Mark D. Schwesinger, John Elsbree, Michael C. Miller, Guillaume Simonnet, Spencer I. A. N. Hurd, Niels van Dongen, Evan J. Lerer
-
Publication number: 20130321566Abstract: Audio source positioning technique embodiments are presented that are employed in a video teleconference or telepresence session between a local site and one or more remote sites. Each of these sites has one participant, and a virtual scene is constructed and displayed at each site that depicts each of the participants from the other sites in the constructed scene. However, rather than simply playing audio captured at the other site or sites in the viewing participant's site, audio source positioning is used to make it seem to a participant viewing a rendering of the virtual scene that the voice of another participant is emanating from a location on the display device where the remote participant is depicted.Type: ApplicationFiled: August 30, 2012Publication date: December 5, 2013Applicant: MICROSOFT CORPORATIONInventor: Guillaume Simonnet
-
Patent number: 8332643Abstract: A process for establishing secure mutual trust includes generating a one-time-password. The one-time-password is transferred between the devices in a communication occurring off of the network. Each device generates a set of authenticators by hashing a plurality of sub-strings of the password and the device's authentication certificate with a respective set of nonces. The devices exchange the respective sets of authenticators. Each device then alternates revealing its respective set of nonces and its authentication certificate in a multi-stage process. The devices re-calculate the authenticators based upon the respective set of nonces and authentication certificate revealed by the other device along with the one-time-password sub-strings that it posses. If each device determines that the authenticators re-calculated by the given device matches the authenticators previously received from the other device, secure mutual trust is established.Type: GrantFiled: October 19, 2010Date of Patent: December 11, 2012Assignee: Microsoft CorporationInventors: Harry S. Pyle, Bruce Louis Lieberman, Daniel R. Simon, Guillaume Simonnet, William Dollar
-
Patent number: 8151280Abstract: The present invention relates to a system and method for configuring and managing network devices. The arrival (and departure) of devices on a network can be detected by a monitor. Upon detection, network devices can be simply and dynamically configured with little or no end-user intervention, for instance by automatically loading device drivers and allocating resources for the devices. Furthermore, network devices can be associated with other network devices such as a personal computer to facilitate seamless integration of network devices with a computer operating system.Type: GrantFiled: February 27, 2004Date of Patent: April 3, 2012Assignee: Microsoft CorporationInventors: Dale A. Sather, Guillaume Simonnet, John M. Gehlsen, Kosar A. Jaff, Ralph A. Lipe, Roland J. Ayala, Shannon J. Chan, Thomas Kuehnel
-
Publication number: 20120042246Abstract: Content gestures are described. In implementations, one or more controls are output to control output of content and for display in a user interface by a computing device. An input is recognized, by the computing device, which was detected using a camera as a gesture to interact with a particular one of the controls to control the output of the content.Type: ApplicationFiled: August 11, 2010Publication date: February 16, 2012Applicant: MICROSOFT CORPORATIONInventors: Mark D. Schwesinger, John Elsbree, Michael C. Miller, Guillaume Simonnet, Spencer I.A.N. Hurd, Niels van Dongen, Evan J. Lerer
-
Publication number: 20110304649Abstract: Character selection techniques are described. In implementations, a list of characters is output for display in a user interface by a computing device. An input is recognized, by the computing device, that was detected using a camera as a gesture to select at least one of the characters.Type: ApplicationFiled: August 11, 2010Publication date: December 15, 2011Applicant: MICROSOFT CORPORATIONInventors: Mark D. Schwesinger, John Elsbree, Michael C. Miller, Guillaume Simonnet, Spencer I.A.N. Hurd, Hui Wang
-
Publication number: 20110289517Abstract: The present invention relates to a system and method for configuring and managing network devices. The arrival (and departure) of devices on a network can be detected by a monitor. Upon detection, network devices can be simply and dynamically configured with little or no end-user intervention, for instance by automatically loading device drivers and allocating resources for the devices. Furthermore, network devices can be associated with other network devices such as a personal computer to facilitate seamless integration of network devices with a computer operating system.Type: ApplicationFiled: July 7, 2011Publication date: November 24, 2011Applicant: Microsoft CorporationInventors: Dale A. Sather, Guillaume Simonnet, John M. Gehlsen, Kosar A. Jaff, Ralph A. Lipe, Roland J. Ayala, Shannon J. Chan, Thomas Kuehnel
-
Publication number: 20110264773Abstract: The present invention relates to a system and method for configuring and managing network devices. The arrival (and departure) of devices on a network can be detected by a monitor. Upon detection, network devices can be simply and dynamically configured with little or no end-user intervention, for instance by automatically loading device drivers and allocating resources for the devices. Furthermore, network devices can be associated with other network devices such as a personal computer to facilitate seamless integration of network devices with a computer operating system.Type: ApplicationFiled: July 4, 2011Publication date: October 27, 2011Applicant: Microsoft CorporationInventors: Dale A. Sather, Guillaume Simonnet, John M. Gehlsen, Kosar A. Jaff, Ralph A. Lipe, Roland J. Ayala, Shannon J. Chan, Thomas Kuehnel
-
Publication number: 20110035593Abstract: A process for establishing secure mutual trust includes generating a one-time-password. The one-time-password is transferred between the devices in a communication occurring off of the network. Each device generates a set of authenticators by hashing a plurality of sub-strings of the password and the device's authentication certificate with a respective set of nonces. The devices exchange the respective sets of authenticators. Each device then alternates revealing its respective set of nonces and its authentication certificate in a multi-stage process. The devices re-calculate the authenticators based upon the respective set of nonces and authentication certificate revealed by the other device along with the one-time-password sub-strings that it posses. If each device determines that the authenticators re-calculated by the given device matches the authenticators previously received from the other device, secure mutual trust is established.Type: ApplicationFiled: October 19, 2010Publication date: February 10, 2011Applicant: Microsoft CorporationInventors: Harry S. Pyle, Bruce Louis Lieberman, Daniel R. Simon, Guillaume Simonnet, William Dollar
-
Patent number: 7836306Abstract: A process for establishing secure mutual trust includes generating a one-time-password. The one-time-password is transferred between the devices in a communication occurring off of the network. Each device generates a set of authenticators by hashing a plurality of sub-strings of the password and the device's authentication certificate with a respective set of nonces. The devices exchange the respective sets of authenticators. Each device then alternates revealing its respective set of nonces and its authentication certificate in a multi-stage process. The devices re-calculate the authenticators based upon the respective set of nonces and authentication certificate revealed by the other device along with the one-time-password sub-strings that it posses. If each device determines that the authenticators re-calculated by the given device matches the authenticators previously received from the other device, secure mutual trust is established.Type: GrantFiled: June 29, 2005Date of Patent: November 16, 2010Assignee: Microsoft CorporationInventors: Harry S. Pyle, Bruce Louis Lieberman, Daniel R. Simon, Guillaume Simonnet, William Dollar
-
Patent number: 7735145Abstract: A timed erasure mechanism can be used with portable computer-readable media to ensure automatic erasure of secure information, minimizing the security risks in using such media to store and transport passwords, codes, keys and similar private setup information. The portable computer-readable media can comprise volatile memory and a timed erasure mechanism in the form of a power supply and discharging circuitry that discharges the power supply after a predetermined amount of time. Alternatively, the portable computer-readable media can comprise nonvolatile memory and a timed erasure mechanism in the form of a digital time and erasure algorithms that are initiated after a predetermined amount of time. Furthermore, such portable computer-readable media can comprise a container that bears unique physical properties that can alert users to the volatile nature of the media.Type: GrantFiled: February 18, 2005Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: Thomas W. Kuehnel, Shannon J. Chan, Dale A. Sather, Guillaume Simonnet
-
Patent number: 7614013Abstract: Media experiences may be presented to a user on a local device organized by category and subcategory, even though the experiences may be served from various sources located on a network. A remote device with available media may establish a secure connection with the local device and transmit a mechanism for obtaining the media. The remote device will further transmit a listing of the available content. The media listing may be displayed to a user as another channel of media or other grouping as if the media source were local.Type: GrantFiled: December 12, 2006Date of Patent: November 3, 2009Assignee: Microsoft CorporationInventors: William Dollar, Guillaume Simonnet
-
Patent number: 7453906Abstract: Systems and methods for automatic network optimization with application variables are provided. Operation of a protocol stack, such as an SCP stack, relies upon a number of persistent variables, which are remembered over power and reset cycles, used in connection with controlling protocol timing and behavior. These application variables are handled at the network layer of the protocol and may be assigned values by an address space arbitrator, which is an entity responsible for managing the logical network. Each node member of a logical network maintains a set of values for its application variables. This set can be handled by the protocol's network layer, and can be saved in persisted storage. Since the variable values may be modified asynchronously, they are treated as volatile and thus, when a variable is used, its value is obtained through an application interface exposed by a network layer, e.g., through polling.Type: GrantFiled: September 19, 2002Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Guillaume Simonnet, Harry S. Pyle, Richard L. Hasha
-
Publication number: 20080141298Abstract: Media experiences may be presented to a user on a local device organized by category and subcategory, even though the experiences may be served from various sources located on a network. A remote device with available media may establish a secure connection with the local device and transmit a mechanism for obtaining the media. The remote device will further transmit a listing of the available content. The media listing may be displayed to a user as another channel of media or other grouping as if the media source were local.Type: ApplicationFiled: December 12, 2006Publication date: June 12, 2008Applicant: Microsoft CorporationInventors: William Dollar, Guillaume Simonnet
-
Publication number: 20080005562Abstract: Establishing a chain of trust in a public key infrastructure can be costly, time consuming and requires nearly constant access to the appropriate network-based authorities. Local trust between devices is established using a combination of a personal identification number (PIN) delivered out-of-band and self-signed certificates. The client may present the PIN to an electronic device such as a projector or printer so the electronic device can trust the client. The electronic device may present a self-signed digital certificate with the electronic device UUID based on a hash of the electronic device public key from the certificate.Type: ApplicationFiled: December 13, 2005Publication date: January 3, 2008Applicant: MICROSOFT CORPORATIONInventors: Dale Sather, Guillaume Simonnet, Shannon Chan, Thomas Kuehnel, William Williams