Patents by Inventor Mei Ling Wilson

Mei Ling Wilson 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: 11455942
    Abstract: A method of providing environmental information to an electronic device includes, at the electronic device, receiving ambient light from a surrounding environment of the electronic device with one or more camera sensors in data communication with a processor and capturing a raw pattern with the camera sensor, wherein the raw pattern includes light intensity information and light spectrum information. The method further includes deriving at least one ambient light value from the light intensity information and light spectrum information and providing the ambient light value to the processor of the electronic device.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: September 27, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sathyanarayanan Karivaradaswamy, Wenjie Shi, Ziran Wu, Onji Bae, Michael Jeffrey Ajax, Naveen Thumpudi, Karthik Elangovan, Andrew Wathen Quirk, Mei Ling Wilson
  • Publication number: 20220180798
    Abstract: A method of providing environmental information to an electronic device includes, at the electronic device, receiving ambient light from a surrounding environment of the electronic device with one or more camera sensors in data communication with a processor and capturing a raw pattern with the camera sensor, wherein the raw pattern includes light intensity information and light spectrum information. The method further includes deriving at least one ambient light value from the light intensity information and light spectrum information and providing the ambient light value to the processor of the electronic device.
    Type: Application
    Filed: December 4, 2020
    Publication date: June 9, 2022
    Inventors: Sathyanarayanan KARIVARADASWAMY, Wenjie SHI, Ziran WU, Onji BAE, Michael Jeffrey AJAX, Naveen THUMPUDI, Karthik ELANGOVAN, Andrew Wathen QUIRK, Mei Ling WILSON
  • Publication number: 20210034549
    Abstract: The disclosed techniques enable a software program to communicate with a peripheral device (e.g., a sensor), via a low-level communication protocol such as the I2C protocol, even though the software program does not include lower-level code configured to implement a sequence of operations defined for the low-level communication protocol. The techniques determine that the software program includes a high-level operation that instructs for communications to be conducted with the peripheral device. The high-level operation is associated with a separately stored configuration file that includes the lower-level code configured to implement the sequence of operations enabling the communications to be conducted with the peripheral device via the low-level communication protocol.
    Type: Application
    Filed: September 30, 2019
    Publication date: February 4, 2021
    Inventors: Alessandro Domenico SCARPANTONI, Mei Ling WILSON, Shyamal K. VARMA, Ajay P. BARBOZA
  • Patent number: 10909048
    Abstract: The disclosed techniques enable a software program to communicate with a peripheral device (e.g., a sensor), via a low-level communication protocol such as the I2C protocol, even though the software program does not include lower-level code configured to implement a sequence of operations defined for the low-level communication protocol. The techniques determine that the software program includes a high-level operation that instructs for communications to be conducted with the peripheral device. The high-level operation is associated with a separately stored configuration file that includes the lower-level code configured to implement the sequence of operations enabling the communications to be conducted with the peripheral device via the low-level communication protocol.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alessandro Domenico Scarpantoni, Mei Ling Wilson, Shyamal K. Varma, Ajay P. Barboza
  • Patent number: 10530706
    Abstract: Techniques for arbitrating control access to a shared resource among multiple client applications concurrently consuming a shared data stream associated with the shared resource are described. A server component instantiates a shared resource component representing the shared resource and associated shared data stream. The server component publishes a shared resource interface that provides central interface for the multiple client applications to access the shared resource and associated shared data stream. Each client application may access the shared resource in either control mode or shared mode to consume the shared data stream. In control mode, the client application has read-write access to control parameters representing a configuration of the shared resource that are usable to modify aspects of the shared data stream. In shared mode, the client application has read-only access to the control parameters.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sang K. Choe, Sathyanarayanan Karivaradaswamy, Mei Ling Wilson, Fabin Shen, Aleksey S. Kabanov, Casey J. Dvorak
  • Patent number: 10447924
    Abstract: Methods and devices for monitoring camera resource activities may include receiving a camera resource request from an application that identifies at least one camera resource being requested for use by the application. The methods and devices may include determining whether the camera resource is available for use by checking a state of the camera resource using a camera resource log that provides the state of the camera resource. The methods and devices may include granting access to the camera resource when the state of the camera resource is available for use and updating the state of the camera resource when access is granted to the camera resource. The methods and devices may include updating the camera resource log when access is granted to the camera resource with an application identification (ID) for the application using the camera resource and the state of the camera resource.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sang K. Choe, Mei Ling Wilson
  • Patent number: 10368128
    Abstract: Methods and devices for allocating memory for use with a camera resources may include receiving camera resource requests from application plurality of applications to use a camera resource. The methods and devices may include determining a memory type to allocate to the applications for the camera resource based on the camera resource request and compatibility information of the camera resource. The methods and devices may include determining a buffer and a buffer type to provide each of the applications based on an access mode of the camera resource, wherein the buffer type comprises one or more of a shared type, a copy type, and a secure type. The methods and devices may include providing the application access to the buffer based on the determination.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Fabin Shen, Christian Palmer Larson, Sang K. Choe, Mei Ling Wilson
  • Publication number: 20190050957
    Abstract: Methods and devices for allocating memory for use with a camera resources may include receiving camera resource requests from application plurality of applications to use a camera resource. The methods and devices may include determining a memory type to allocate to the applications for the camera resource based on the camera resource request and compatibility information of the camera resource. The methods and devices may include determining a buffer and a buffer type to provide each of the applications based on an access mode of the camera resource, wherein the buffer type comprises one or more of a shared type, a copy type, and a secure type. The methods and devices may include providing the application access to the buffer based on the determination.
    Type: Application
    Filed: August 11, 2017
    Publication date: February 14, 2019
    Inventors: Fabin SHEN, Christian Palmer Larson, Sang K. Choe, Mei Ling Wilson
  • Publication number: 20190007605
    Abstract: Methods and devices for monitoring camera resource activities may include receiving a camera resource request from an application that identifies at least one camera resource being requested for use by the application. The methods and devices may include determining whether the camera resource is available for use by checking a state of the camera resource using a camera resource log that provides the state of the camera resource. The methods and devices may include granting access to the camera resource when the state of the camera resource is available for use and updating the state of the camera resource when access is granted to the camera resource. The methods and devices may include updating the camera resource log when access is granted to the camera resource with an application identification (ID) for the application using the camera resource and the state of the camera resource.
    Type: Application
    Filed: October 30, 2017
    Publication date: January 3, 2019
    Inventors: Sang K. CHOE, Mei Ling WILSON
  • Publication number: 20170279737
    Abstract: Techniques for arbitrating control access to a shared resource among multiple client applications concurrently consuming a shared data stream associated with the shared resource are described. A server component instantiates a shared resource component representing the shared resource and associated shared data stream. The server component publishes a shared resource interface that provides central interface for the multiple client applications to access the shared resource and associated shared data stream. Each client application may access the shared resource in either control mode or shared mode to consume the shared data stream. In control mode, the client application has read-write access to control parameters representing a configuration of the shared resource that are usable to modify aspects of the shared data stream. In shared mode, the client application has read-only access to the control parameters.
    Type: Application
    Filed: June 30, 2016
    Publication date: September 28, 2017
    Inventors: Sang K. Choe, Sathyanarayanan Karivaradaswamy, Mei Ling Wilson, Fabin Shen, Aleksey S. Kabanov, Casey J. Dvorak