Patents by Inventor Han Yee Mimi Fung

Han Yee Mimi Fung 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: 11017765
    Abstract: A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. At the processor, the method may include receiving natural language user input from the user, parsing the user input at an intent handler to determine an intent template with slots, populating the slots in the intent template with information from user input, and performing resolution on the intent template to partially resolve unresolved information. If a slot with missing slot information exists in the partially resolved intent template, a loop may be executed at the processor to fill the slots. The method may include, at the processor, determining that all required information is available and resolved and generating a rule based upon the intent template with all required information being available and resolved.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: May 25, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oz Solomon, Christopher Brian Quirk, Han Yee Mimi Fung, Keith Coleman Herold
  • Patent number: 11004446
    Abstract: Intelligent assistant systems, methods and computing devices are disclosed for resolving alias identifiers. A method comprises receiving and parsing data comprising a current user input that includes an alias identifier. The data and/or other sensor data are analyzed to identify the user. Based at least on identifying the user and recognizing the alias identifier, usage pattern data comprising at least one previous user input that includes the alias identifier and corresponding context information is accessed. The usage pattern data is used to resolve the alias identifier to mean the alias identifier in an alias record of a known entity. Based at least on resolving the alias identifier, an output device is controlled to one or more of generate a message and perform an action with respect to the known entity.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: May 11, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erich-Soren Finkelstein, Han Yee Mimi Fung, Oz Solomon
  • Patent number: 10984782
    Abstract: To address the issues of handling conversations with multiple users, an intelligent digital assistant system is provided. The system may include at least one microphone configured to receive an audio input, a speaker configured to emit an audio output, and a processor. The processor may be configured engage in a conversation with a first user, and, concurrent with the first user being engaged in the conversation with the system, recognize speech of one or more additional users in the audio input. The processor may process the recognized speech of the one or more additional users to determine a context for each additional user, and execute a conversation disentanglement module to select and perform one or more predetermined conversation disentanglement actions according to the context of the recognized speech of each additional user.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 20, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erich-Soren Finkelstein, Han Yee Mimi Fung, Oz Solomon, Keith Coleman Herold
  • Patent number: 10932715
    Abstract: A wearable device is described. The wearable device comprises: a device body configured to be secured in contact with a subject; a first sensor borne by the device body that is activatable to measure a heart rate of the subject; and control logic configured to activate the first sensor during a monitoring period during which the subject is determined to be in a sleep period.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: March 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Han Yee Mimi Fung, Haithem Albadawi
  • Patent number: 10898144
    Abstract: Methods and devices for heart rate monitoring may include determining whether an adjustment triggering condition has been met. Moreover, the methods and devices may include, in accordance with a determination that the adjustment triggering condition has been met, adjusting the second sensor indication to obtain an adjusted second sensor indication based at least on the difference between the first sensor indication and the second sensor indication. The methods and devices may further include, in accordance with a determination that the adjustment triggering condition has not been met, transmitting the second sensor indication to the signaling filter.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zongyi Liu, Haithem Albadawi, Han Yee Mimi Fung, Christopher Nuesmeyer
  • Publication number: 20200104653
    Abstract: A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. At the processor, the method may include receiving natural language user input from the user, parsing the user input at an intent handler to determine an intent template with slots, populating the slots in the intent template with information from user input, and performing resolution on the intent template to partially resolve unresolved information. If a slot with missing slot information exists in the partially resolved intent template, a loop may be executed at the processor to fill the slots. The method may include, at the processor, determining that all required information is available and resolved and generating a rule based upon the intent template with all required information being available and resolved.
    Type: Application
    Filed: December 2, 2019
    Publication date: April 2, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oz SOLOMON, Christopher Brian QUIRK, Han Yee Mimi FUNG, Keith Coleman HEROLD
  • Patent number: 10496905
    Abstract: A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. At the processor, the method may include receiving natural language user input from the user, parsing the user input at an intent handler to determine an intent template with slots, populating the slots in the intent template with information from user input, and performing resolution on the intent template to partially resolve unresolved information. If a slot with missing slot information exists in the partially resolved intent template, a loop may be executed at the processor to fill the slots. The method may include, at the processor, determining that all required information is available and resolved and generating a rule based upon the intent template with all required information being available and resolved.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: December 3, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Oz Solomon, Christopher Brian Quirk, Han Yee Mimi Fung, Keith Coleman Herold
  • Publication number: 20190117150
    Abstract: A wearable device is described. The wearable device comprises: a device body configured to be secured in contact with a subject; a first sensor borne by the device body that is activatable to measure a heart rate of the subject; and control logic configured to activate the first sensor during a monitoring period during which the subject is determined to be in a sleep period.
    Type: Application
    Filed: December 14, 2018
    Publication date: April 25, 2019
    Inventors: Han Yee Mimi FUNG, Haithem ALBADAWI
  • Patent number: 10159438
    Abstract: A wearable device is described. The wearable device comprises: a device body configured to be secured in contact with a subject; a first sensor borne by the device body that is activatable to measure a heart rate of the subject; and control logic configured to activate the first sensor during a monitoring period during which the subject is determined to be in a sleep period.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Han Yee Mimi Fung, Haithem Albadawi
  • Patent number: 10152947
    Abstract: Computing devices and methods for controlling light output of a display are disclosed. In one example, a default brightness setting is set to an indoor light output level. A UV light sensor is activated to detect UV radiation levels. Based on determining that one or more of the UV radiation levels exceed a UV threshold, the default brightness setting is updated to correspond to an outdoor light output level that is greater than the indoor light output level. Without using information from an ambient light sensor, the display is activated from a deactivated state to illuminate at the updated default brightness setting corresponding to the outdoor light output level.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: December 11, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Haithem Albadawi, Han Yee Mimi Fung, Farah Shariff
  • Publication number: 20180293221
    Abstract: A method to execute computer-actionable directives conveyed in human speech comprises: receiving audio data recording speech from one or more speakers; converting the audio data into a linguistic representation of the recorded speech; detecting a target corresponding to the linguistic representation; committing to the data structure language data associated with the detected target and based on the linguistic representation; parsing the data structure to identify one or more of the computer-actionable directives; and submitting the one or more of the computer-actionable directives to the computer for processing.
    Type: Application
    Filed: June 11, 2018
    Publication date: October 11, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Erich-Soren FINKELSTEIN, Han Yee Mimi FUNG, Aleksandar UZELAC, Oz SOLOMON, Keith Coleman HEROLD, Vivek PRADEEP, Zongyi LIU, Kazuhito KOISHIDA, Haithem ALBADAWI, Steven Nabil BATHICHE, Christopher Lance NUESMEYER, Michelle Lynn HOLTMANN, Christopher Brian QUIRK, Pablo Luis SALA
  • Publication number: 20180232645
    Abstract: Intelligent assistant systems, methods and computing devices are disclosed for resolving alias identifiers. A method comprises receiving and parsing data comprising a current user input that includes an alias identifier. The data and/or other sensor data are analyzed to identify the user. Based at least on identifying the user and recognizing the alias identifier, usage pattern data comprising at least one previous user input that includes the alias identifier and corresponding context information is accessed. The usage pattern data is used to resolve the alias identifier to mean the alias identifier in an alias record of a known entity. Based at least on resolving the alias identifier, an output device is controlled to one or more of generate a message and perform an action with respect to the known entity.
    Type: Application
    Filed: June 30, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Erich-Soren FINKELSTEIN, Han Yee Mimi FUNG, Oz SOLOMON
  • Publication number: 20180233139
    Abstract: To address the issues of handling conversations with multiple users, an intelligent digital assistant system is provided. The system may include at least one microphone configured to receive an audio input, a speaker configured to emit an audio output, and a processor. The processor may be configured engage in a conversation with a first user, and, concurrent with the first user being engaged in the conversation with the system, recognize speech of one or more additional users in the audio input. The processor may process the recognized speech of the one or more additional users to determine a context for each additional user, and execute a conversation disentanglement module to select and perform one or more predetermined conversation disentanglement actions according to the context of the recognized speech of each additional user.
    Type: Application
    Filed: June 30, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Erich-Soren FINKELSTEIN, Han Yee Mimi FUNG, Oz SOLOMON, Keith Coleman HEROLD
  • Publication number: 20180233141
    Abstract: A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. At the processor, the method may include receiving natural language user input from the user, parsing the user input at an intent handler to determine an intent template with slots, populating the slots in the intent template with information from user input, and performing resolution on the intent template to partially resolve unresolved information. If a slot with missing slot information exists in the partially resolved intent template, a loop may be executed at the processor to fill the slots. The method may include, at the processor, determining that all required information is available and resolved and generating a rule based upon the intent template with all required information being available and resolved.
    Type: Application
    Filed: July 21, 2017
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oz SOLOMON, Christopher Brian QUIRK, Han Yee Mimi FUNG, Keith Coleman HEROLD
  • Publication number: 20180140253
    Abstract: Methods and devices for heart rate monitoring may include determining whether an adjustment triggering condition has been met. Moreover, the methods and devices may include, in accordance with a determination that the adjustment triggering condition has been met, adjusting the second sensor indication to obtain an adjusted second sensor indication based at least on the difference between the first sensor indication and the second sensor indication. The methods and devices may further include, in accordance with a determination that the adjustment triggering condition has not been met, transmitting the second sensor indication to the signaling filter.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Zongyi LIU, Haithem ALBADAWI, Han Yee Mimi FUNG, Christopher NUESMEYER
  • Patent number: 9949694
    Abstract: A wearable heart rate monitoring device includes an optical sensor configured to translate test light reflected from a wearer of the wearable heart rate monitoring device into a machine-readable heart rate signal. The wearable heart rate monitoring device also includes a motion sensor configured to translate motion of the wearable heart rate monitoring device into a machine-readable motion signal. The wearable heart rate monitoring device also includes a heart rate reporting machine, configured to determine a type of activity currently being performed by the wearer of the wearable heart rate monitoring device based at least in part on the machine-readable motion signal, and output an estimated heart rate based on at least the machine-readable heart rate signal and the type of activity.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: April 24, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Haithem Albadawi, Han Yee Mimi Fung, Zongyi Liu
  • Patent number: 9903755
    Abstract: Determining time spent outdoors. A method includes, at a first time, using one or more primary criteria including one or more criteria related to information provided by a first hardware input sensor on a device, to determine that the device is outdoors. The method further includes at one or more other times, using one or more secondary criteria, different than the primary criteria, the secondary criteria related to information provided by one or more second hardware input sensors, to determine continuity of the device being outdoors from the first time to the one or more other times. The method further includes based on determining that the device is outdoors and determining continuity of the device being outdoors from the first time to the one or more other times, identifying a total amount of time that the device has been outdoors.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: February 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haithem Albadawi, Han Yee Mimi Fung, Farah Shariff
  • Patent number: 9874457
    Abstract: Systems and methods for estimating lifestyle metrics with a wearable electronic device are disclosed herein. One disclosed system may include the wearable electronic device comprising a processor and a sensor system providing inputs to the processor. The sensor system may include a high power sensor and a low power sensor. The processor may operate in a high power mode in which both sensors are operational and a low power mode in which the high power sensor is not operational. In the high power mode, the processor may compute a lifestyle metric about a user for a first time period based on first data from the high power sensor. In the low power mode, the processor may compute the lifestyle metric for a second time period based on second data from the low power sensor and the first data and/or a derivative of the first data.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: January 23, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Han Yee Mimi Fung, Haithem Albadawi
  • Publication number: 20170294174
    Abstract: Computing devices and methods for controlling light output of a display are disclosed. In one example, a default brightness setting is set to an indoor light output level. A UV light sensor is activated to detect UV radiation levels. Based on determining that one or more of the UV radiation levels exceed a UV threshold, the default brightness setting is updated to correspond to an outdoor light output level that is greater than the indoor light output level. Without using information from an ambient light sensor, the display is activated from a deactivated state to illuminate at the updated default brightness setting corresponding to the outdoor light output level.
    Type: Application
    Filed: April 6, 2016
    Publication date: October 12, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Haithem Albadawi, Han Yee Mimi Fung, Farah Shariff
  • Publication number: 20170097258
    Abstract: Determining time spent outdoors. A method includes, at a first time, using one or more primary criteria including one or more criteria related to information provided by a first hardware input sensor on a device, to determine that the device is outdoors. The method further includes at one or more other times, using one or more secondary criteria, different than the primary criteria, the secondary criteria related to information provided by one or more second hardware input sensors, to determine continuity of the device being outdoors from the first time to the one or more other times. The method further includes based on determining that the device is outdoors and determining continuity of the device being outdoors from the first time to the one or more other times, identifying a total amount of time that the device has been outdoors.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Inventors: Haithem Albadawi, Han Yee Mimi Fung, Farah Shariff