Patents by Inventor Andy Liu

Andy Liu 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: 11943183
    Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging software and systems by allowing senders to transmit messages and content using a messaging system, and recipients to access such messages and content, even if the recipients do not have access to the messaging system.
    Type: Grant
    Filed: May 31, 2023
    Date of Patent: March 26, 2024
    Assignee: Snap Inc.
    Inventors: Jacob Andreou, Yang Dai, Sebastian Gil, Tengfei Li, Yansong Liu, Andy Ly, Chamal Samaranayake, Jianwei Tu
  • Publication number: 20240069580
    Abstract: In some aspects, a method of carbonation control can include monitoring, via a first sensor, an environmental condition in a contactor unit, the contactor unit including a plurality of carbonation vessels including carbonation medium, monitoring, via a second sensor, an environmental condition at a location outside of the contactor unit, predicting, based on the measured environmental condition in the contactor unit and the measured environmental condition at the location outside of the contactor unit, a local humidity in a carbonation vessel from the plurality of carbonation vessels, a water content of the carbonation medium in the carbonation vessel from the plurality of carbonation vessels, and a carbonation extent of the carbonation medium in the carbonation vessel from the plurality of carbonation vessels for a carbonation forecasting period, and executing an action on the plurality of carbonation vessels based on the predicted water content and predicted carbonation extent.
    Type: Application
    Filed: August 29, 2023
    Publication date: February 29, 2024
    Inventors: Andy DUBEL, Aaron NEWMAN, Robert DUNCAN, Jennifer MILLS, Scott OLSON, Isabel GUEBLE, Ruofei LIU, Noah MCQUEEN
  • Patent number: 11334133
    Abstract: An information handling system including a processor; a battery; a charger module a voltage regulator module connected between the charger module and the processor, the voltage regulator module configured to receive power from the charger module and provide a regulated voltage to the processor; a OVP module configured to determine that the regulated voltage output from the voltage regulator module is above a first threshold, and in response, provide a first signal to the charger module to indicating that the regulated voltage is above the first threshold; a UVP module configured to determine that the charger voltage output from the charger module is below a second threshold, and in response, provide a second signal to the charger module indicating that the charger voltage is below the second threshold, wherein the charger module, in response to receiving both the first signal and the second signal, changes to an off power state.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: May 17, 2022
    Assignee: Dell Products L.P.
    Inventors: Andy Liu, Gary Charles, Merle Jackson Wood
  • Patent number: 11301021
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for polling a battery management unit (BMU) that is coupled to a battery power source, the polling including identifying parameters associated with the battery power source and are stored by registers; determining that an AC power source is not actively providing power to the IHS; determining that the battery power source does not support dynamic battery power technology (DBPT); determining that the RSoC of the battery power source is greater than a first threshold percentage and less than a second threshold percentage; determining an updated processor peak power (PPP) value based on i) the RSOC, ii) a minimum PPP of the processor at the first threshold percentage, and iii) a maximum PPP of the processor at the second threshold percentage; and updating the registers based on the updated PPP.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: April 12, 2022
    Assignee: Dell Products L.P.
    Inventors: Merle Jackson Wood, Andy Liu, Jessica Chin, Adolfo S. Montero
  • Publication number: 20210333855
    Abstract: An information handling system including a processor; a battery; a charger module a voltage regulator module connected between the charger module and the processor, the voltage regulator module configured to receive power from the charger module and provide a regulated voltage to the processor; a OVP module configured to determine that the regulated voltage output from the voltage regulator module is above a first threshold, and in response, provide a first signal to the charger module to indicating that the regulated voltage is above the first threshold; a UVP module configured to determine that the charger voltage output from the charger module is below a second threshold, and in response, provide a second signal to the charger module indicating that the charger voltage is below the second threshold, wherein the charger module, in response to receiving both the first signal and the second signal, changes to an off power state.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 28, 2021
    Inventors: Andy Liu, Gary Charles, Merle Jackson Wood
  • Publication number: 20210026433
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for polling a battery management unit (BMU) that is coupled to a battery power source, the polling including identifying parameters associated with the battery power source and are stored by registers; determining that an AC power source is not actively providing power to the IHS; determining that the battery power source does not support dynamic battery power technology (DBPT); determining that the RSoC of the battery power source is greater than a first threshold percentage and less than a second threshold percentage; determining an updated processor peak power (PPP) value based on i) the RSOC, ii) a minimum PPP of the processor at the first threshold percentage, and iii) a maximum PPP of the processor at the second threshold percentage; and updating the registers based on the updated PPP.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Inventors: Merle Jackson Wood, Andy Liu, Jessica Chin, Adolfo S. Montero
  • Patent number: 10879252
    Abstract: A pair of memory cells that includes first and second spaced apart trenches formed into the upper surface of a semiconductor substrate, and first and second floating gates disposed in the first and second trenches. First and second word line gates disposed over and insulated from a portion of the upper surface that is adjacent to the first and second floating gates respectively. A source region is formed in the substrate laterally between the first and second floating gates. First and second channel regions extend from the source region, under the first and second trenches respectively, along side walls of the first and second trenches respectively, and along portions of the upper surface disposed under the first and second word line gates respectively. The first and second trenches only contain the first and second floating gates and insulation material respectively.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: December 29, 2020
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Leo Xing, Andy Liu, Xian Liu, Chunming Wang, Melvin Diao, Nhan Do
  • Patent number: 10833178
    Abstract: A method of forming a non-volatile memory cell on a substrate having memory cell and logic circuit regions by forming a pair of conductive floating gates in the memory cell region, forming a first source region in the substrate between the pair of floating gates, forming a polysilicon layer in both regions, forming an oxide layer over the polysilicon layer in the logic circuit region, performing a chemical-mechanical polish of the polysilicon layer in the memory cell area leaving a first block of the polysilicon layer between the floating gates that is separated from remaining portions of the polysilicon layer, and selectively etching portions of the polysilicon layer to result in: second and third blocks of the polysilicon layer disposed in outer regions of the memory cell area, and a fourth block of the polysilicon layer in the logic circuit region.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: November 10, 2020
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Chunming Wang, Leo Xing, Andy Liu, Melvin Diao, Xian Liu, Nhan Do
  • Patent number: 10833179
    Abstract: A method of forming a non-volatile memory cell on a substrate having memory cell and logic circuit regions by forming a pair of conductive floating gates in the memory cell region, forming a first source region in the substrate between the pair of floating gates, forming a polysilicon layer in both regions, forming an oxide layer over the polysilicon layer in the logic circuit region, performing a chemical-mechanical polish of the polysilicon layer in the memory cell area leaving a first block of the polysilicon layer between the floating gates that is separated from remaining portions of the polysilicon layer, and selectively etching portions of the polysilicon layer to result in: second and third blocks of the polysilicon layer disposed in outer regions of the memory cell area, and a fourth block of the polysilicon layer in the logic circuit region.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: November 10, 2020
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Chunming Wang, Leo Xing, Andy Liu, Melvin Diao, Xian Liu, Nhan Do
  • Patent number: 10644139
    Abstract: A method of forming a non-volatile memory cell on a substrate having memory cell and logic circuit regions by forming a pair of conductive floating gates in the memory cell region, forming a first source region in the substrate between the pair of floating gates, forming a polysilicon layer in both regions, forming an oxide layer over the polysilicon layer in the logic circuit region, performing a chemical-mechanical polish of the polysilicon layer in the memory cell area leaving a first block of the polysilicon layer between the floating gates that is separated from remaining portions of the polysilicon layer, and selectively etching portions of the polysilicon layer to result in: second and third blocks of the polysilicon layer disposed in outer regions of the memory cell area, and a fourth block of the polysilicon layer in the logic circuit region.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: May 5, 2020
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Chunming Wang, Leo Xing, Andy Liu, Melvin Diao, Xian Liu, Nhan Do
  • Patent number: 10615270
    Abstract: A method of forming a non-volatile memory cell on a substrate having memory cell and logic circuit regions by forming a pair of conductive floating gates in the memory cell region, forming a first source region in the substrate between the pair of floating gates, forming a polysilicon layer in both regions, forming an oxide layer over the polysilicon layer in the logic circuit region, performing a chemical-mechanical polish of the polysilicon layer in the memory cell area leaving a first block of the polysilicon layer between the floating gates that is separated from remaining portions of the polysilicon layer, and selectively etching portions of the polysilicon layer to result in: second and third blocks of the polysilicon layer disposed in outer regions of the memory cell area, and a fourth block of the polysilicon layer in the logic circuit region.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: April 7, 2020
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Chunming Wang, Leo Xing, Andy Liu, Melvin Diao, Xian Liu, Nhan Do
  • Patent number: 10600794
    Abstract: A twin bit memory cell includes first and second spaced apart floating gates formed in first and second trenches in the upper surface of a semiconductor substrate. An erase gate, or a pair of erase gates, are disposed over and insulated from the floating gates, respectively. A word line gate is disposed over and insulated from a portion of the upper surface that is between the first and second trenches. A first source region is formed in the substrate under the first trench, and a second source region formed in the substrate under the second trench. A continuous channel region of the substrate extends from the first source region, along a side wall of the first trench, along the portion of the upper surface that is between the first and second trenches, along a side wall of the second trench, and to the second source region.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: March 24, 2020
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Chunming Wang, Andy Liu, Xian Liu, Leo Xing, Melvin Diao, Nhan Do
  • Publication number: 20200020789
    Abstract: A method of forming a non-volatile memory cell on a substrate having memory cell and logic circuit regions by forming a pair of conductive floating gates in the memory cell region, forming a first source region in the substrate between the pair of floating gates, forming a polysilicon layer in both regions, forming an oxide layer over the polysilicon layer in the logic circuit region, performing a chemical-mechanical polish of the polysilicon layer in the memory cell area leaving a first block of the polysilicon layer between the floating gates that is separated from remaining portions of the polysilicon layer, and selectively etching portions of the polysilicon layer to result in: second and third blocks of the polysilicon layer disposed in outer regions of the memory cell area, and a fourth block of the polysilicon layer in the logic circuit region.
    Type: Application
    Filed: September 19, 2019
    Publication date: January 16, 2020
    Inventors: Chunming Wang, Leo Xing, Andy Liu, Melvin Diao, Xian Liu, Nhan Do
  • Publication number: 20200013883
    Abstract: A method of forming a non-volatile memory cell on a substrate having memory cell and logic circuit regions by forming a pair of conductive floating gates in the memory cell region, forming a first source region in the substrate between the pair of floating gates, forming a polysilicon layer in both regions, forming an oxide layer over the polysilicon layer in the logic circuit region, performing a chemical-mechanical polish of the polysilicon layer in the memory cell area leaving a first block of the polysilicon layer between the floating gates that is separated from remaining portions of the polysilicon layer, and selectively etching portions of the polysilicon layer to result in: second and third blocks of the polysilicon layer disposed in outer regions of the memory cell area, and a fourth block of the polysilicon layer in the logic circuit region.
    Type: Application
    Filed: September 19, 2019
    Publication date: January 9, 2020
    Inventors: Chunming Wang, Leo Xing, Andy Liu, Melvin Diao, Xian Liu, Nhan Do
  • Publication number: 20200013882
    Abstract: A method of forming a non-volatile memory cell on a substrate having memory cell and logic circuit regions by forming a pair of conductive floating gates in the memory cell region, forming a first source region in the substrate between the pair of floating gates, forming a polysilicon layer in both regions, forming an oxide layer over the polysilicon layer in the logic circuit region, performing a chemical-mechanical polish of the polysilicon layer in the memory cell area leaving a first block of the polysilicon layer between the floating gates that is separated from remaining portions of the polysilicon layer, and selectively etching portions of the polysilicon layer to result in: second and third blocks of the polysilicon layer disposed in outer regions of the memory cell area, and a fourth block of the polysilicon layer in the logic circuit region.
    Type: Application
    Filed: September 19, 2019
    Publication date: January 9, 2020
    Inventors: Chunming Wang, Leo Xing, Andy Liu, Melvin Diao, Xian Liu, Nhan Do
  • Patent number: 10360017
    Abstract: A computing system is provided that includes a distribution endpoint including one or more processors configured to receive a request from a developer computing device to update a program managed by the distribution endpoint, the program being previously packaged and signed. The one or more processors of the distribution endpoint are further configured to receive a code file including a change to the program, retrieve a package of the program that has not been updated with the change to the program, generate an updated package of the program by adding the code file to the retrieved package of the program such that the updated package of the program logically represents a package of the updated program, and distribute the updated package of the program to an end user computing device.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: July 23, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Ghssane Salameh, Andy Liu, John James Vintzel, Cory Alan Hendrixson
  • Publication number: 20190214396
    Abstract: A twin bit memory cell includes first and second spaced apart floating gates formed in first and second trenches in the upper surface of a semiconductor substrate. An erase gate, or a pair of erase gates, are disposed over and insulated from the floating gates, respectively. A word line gate is disposed over and insulated from a portion of the upper surface that is between the first and second trenches. A first source region is formed in the substrate under the first trench, and a second source region formed in the substrate under the second trench. A continuous channel region of the substrate extends from the first source region, along a side wall of the first trench, along the portion of the upper surface that is between the first and second trenches, along a side wall of the second trench, and to the second source region.
    Type: Application
    Filed: October 15, 2018
    Publication date: July 11, 2019
    Inventors: Chunming Wang, Andy Liu, Xian Liu, Leo Xing, Melvin Diao, Nhan Do
  • Publication number: 20190214397
    Abstract: A pair of memory cells that includes first and second spaced apart trenches formed into the upper surface of a semiconductor substrate, and first and second floating gates disposed in the first and second trenches. First and second word line gates disposed over and insulated from a portion of the upper surface that is adjacent to the first and second floating gates respectively. A source region is formed in the substrate laterally between the first and second floating gates. First and second channel regions extend from the source region, under the first and second trenches respectively, along side walls of the first and second trenches respectively, and along portions of the upper surface disposed under the first and second word line gates respectively. The first and second trenches only contain the first and second floating gates and insulation material respectively.
    Type: Application
    Filed: December 3, 2018
    Publication date: July 11, 2019
    Inventors: Leo Xing, Andy Liu, Xian Liu, Chunming Wang, Melvin Dao, Nhan Do
  • Publication number: 20190205112
    Abstract: A computing system is provided that includes a distribution endpoint including one or more processors configured to receive a request from a developer computing device to update a program managed by the distribution endpoint, the program being previously packaged and signed. The one or more processors of the distribution endpoint are further configured to receive a code file including a change to the program, retrieve a package of the program that has not been updated with the change to the program, generate an updated package of the program by adding the code file to the retrieved package of the program such that the updated package of the program logically represents a package of the updated program, and distribute the updated package of the program to an end user computing device.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 4, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jason Ghssane SALAMEH, Andy LIU, John James VINTZEL, Cory Alan HENDRIXSON
  • Patent number: D908264
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: January 19, 2021
    Inventor: Andy Liu