Patents by Inventor Sheng Ma
Sheng Ma 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: 12243472Abstract: A light-emitting diode (LED) panel and a driving device therefore is provided. The driving device includes a source driver and a scan driver. The source driver is coupled to a plurality of data lines disposed in the LED panel. The source driver outputs driving currents to the data lines in any one of a plurality of scan line periods, to drive an LED array of the LED panel. The scan driver is coupled to a plurality of scan lines disposed in the LED panel, wherein the scan driver scans the scan lines during the plurality of scan line periods. In an active period of any one of the scan line periods, the scan driver applies an enable voltage to a current scan line among the scan lines, and the scan driver applies a pre-charge voltage to other scan line among the scan lines.Type: GrantFiled: August 4, 2023Date of Patent: March 4, 2025Assignee: Novatek Microelectronics Corp.Inventors: Yu-Sheng Ma, Jhih-Siou Cheng, Chun-Fu Lin, Jin-Yi Lin
-
Patent number: 12231542Abstract: Systems and methods for generating min-increment counting bloom filters to determine count and frequency of device identifiers and attributes in a networking environment are disclosed. The system can maintain a set of data records including device identifiers and attributes associated with device in a network. The system can generate a vector comprising coordinates corresponding to counter registers. The system can identify hash functions to update a counting bloom filter. The system can hash the data records to extract index values pointing to a set of counter registers. The system can increment the positions in the min-increment counting bloom filter corresponding to the minimum values of the counter registers. The system can obtain an aggregated public key comprising a public key. The system can encrypt the counter registers using the aggregated shared key to generate an encrypted vector. The system can transmit the encrypted vector to a networked worker computing device.Type: GrantFiled: June 13, 2023Date of Patent: February 18, 2025Assignee: GOOGLE LLCInventors: Craig Wright, Laura Grace Book, Sheng Ma, Jiayu Peng, Xichen Huang, Benjamin R. Kreuter, Evgeny Skvortsov, Arthur Asuncion, James Robert Koehler
-
Patent number: 12190793Abstract: The present disclosure relates to a driver for driving a light emitting unit array of a display device, the driver including: a plurality of driving units, each of the plurality of driving units includes: a driving circuit configured to provide a driving current to a corresponding column of light emitting units in the light emitting unit array according to a pulse width modulation signal, during a turn-on period of a channel switch; a charge path circuit configured to be connected in parallel with the driving circuit, and to be turned on during the turn-on period of the channel switch to form a charge path; and a discharge path circuit configured to be connected in parallel with the driving circuit, and to be turned-on after the channel switch is turned off, to form a discharge path.Type: GrantFiled: June 2, 2023Date of Patent: January 7, 2025Assignee: NOVATEK MICROELECTRONICS CORP.Inventors: Yu-Sheng Ma, Jhih-Siou Cheng, Chun-Fu Lin, Jin-Yi Lin, Ju-Lin Huang
-
Publication number: 20240372704Abstract: Systems and methods for generating min-increment counting bloom filters to determine count and frequency of device identifiers and attributes in a networking environment are disclosed. The system can maintain a set of data records including device identifiers and attributes associated with device in a network. The system can generate a vector comprising coordinates corresponding to counter registers. The system can identify hash functions to update a counting bloom filter. The system can hash the data records to extract index values pointing to a set of counter registers. The system can increment the positions in the min-increment counting bloom filter corresponding to the minimum values of the counter registers. The system can obtain an aggregated public key comprising a public key. The system can encrypt the counter registers using the aggregated shared key to generate an encrypted vector. The system can transmit the encrypted vector to a networked worker computing device.Type: ApplicationFiled: July 10, 2024Publication date: November 7, 2024Inventors: Craig Wright, Benjamin R. Kreuter, James Robert Koehler, Arthur Asuncion, Evgeny Skvortsov, Laura Grace BOOK, Sheng MA, Jiayu Peng, Xichen Huang
-
Patent number: 12124611Abstract: At least one aspect is directed to determining an estimate of an intersection of user identifiers in a first set of user identifiers and a second set of user identifiers. The first and second sets of user identifiers can be populated with user identifiers that have interacted with the same content item or content item campaign. Estimates of intersections of the first and the second sets can be determined based on a binomial vector approach, a vector of counts approach, or a hybrid approach. The binomial vector approach generates vectors based on k hashes of each user identifier in the first set and summing the vectors to generate a first vector. The intersection can be determined based on a dot product of the first vector and a second vector similarly generated from the second set of user identifiers.Type: GrantFiled: May 5, 2022Date of Patent: October 22, 2024Assignee: GOOGLE LLCInventors: Michael Daub, Scott Schneider, Joseph Sean Cahill Goodknight Knightbrook, Sheng Ma, Laura Book
-
Patent number: 12069161Abstract: Systems and methods for generating min-increment counting bloom filters to determine count and frequency of device identifiers and attributes in a networking environment are disclosed. The system can maintain a set of data records including device identifiers and attributes associated with device in a network. The system can generate a vector comprising coordinates corresponding to counter registers. The system can identify hash functions to update a counting bloom filter. The system can hash the data records to extract index values pointing to a set of counter registers. The system can increment the positions in the min-increment counting bloom filter corresponding to the minimum values of the counter registers. The system can obtain an aggregated public key comprising a public key. The system can encrypt the counter registers using the aggregated shared key to generate an encrypted vector. The system can transmit the encrypted vector to a networked worker computing device.Type: GrantFiled: July 7, 2020Date of Patent: August 20, 2024Assignee: GOOGLE LLCInventors: Craig Wright, Benjamin R. Kreuter, James Robert Koehler, Arthur Asuncion, Evgeny Skvortsov, Laura Grace Book, Sheng Ma, Jiayu Peng, Xichen Huang
-
Patent number: 12062329Abstract: A source driver and a driving system for driving an LED panel, and an LED display system are provided. The driving system includes: a plurality of source drivers, for respectively supplying driving currents to channels of different portions on the LED panel, and each source driver includes: a plurality of driving circuits, which are in one-to-one correspondence with the plurality of channels on the LED panel, and are connected to a same current control line, each driving circuit being configured to supply a driving current to a corresponding channel, wherein, the supplied driving current is associated with a voltage on the current control line which the driving circuit is connected with. When one or more driving circuits switch between a non-driving state and a driving state, the driving current being supplied by the driving circuit(s) being in the driving state in the plurality of source drivers is compensated.Type: GrantFiled: April 26, 2023Date of Patent: August 13, 2024Assignee: NOVATEK MICROELECTRONICS CORP.Inventors: Yu-Sheng Ma, Jhih-Siou Cheng, Chun-Fu Lin
-
Publication number: 20240204988Abstract: Systems and methods for generating min-increment counting bloom filters to determine count and frequency of device identifiers and attributes in a networking environment are disclosed. The system can maintain a set of data records including device identifiers and attributes associated with device in a network. The system can generate a vector comprising coordinates corresponding to counter registers. The system can identify hash functions to update a counting bloom filter. The system can hash the data records to extract index values pointing to a set of counter registers. The system can increment the positions in the min-increment counting bloom filter corresponding to the minimum values of the counter registers. The system can obtain an aggregated public key comprising a public key. The system can encrypt the counter registers using the aggregated shared key to generate an encrypted vector. The system can transmit the encrypted vector to a networked worker computing device.Type: ApplicationFiled: January 5, 2024Publication date: June 20, 2024Inventors: Craig Wright, Benjamin R. Kreuter, James Robert Koehler, Evgeny Skvortsov, Arthur Asuncion, Laura Grace Book, Sheng Ma, Jiayu Peng, Xichen Huang
-
Patent number: 11983742Abstract: Systems, methods, and computer-readable media are disclosed for modeled advertisement conversion attributions. An example method may include receiving first input data comprising first advertisement impression data and first advertisement conversion data, wherein the first input data includes one or more user identifiers associated with both the advertisement impression data and advertisement conversion data. The example method may also include training one or more machine learning models using the first input data. The example method may also include receiving second input data comprising second advertisement impression data, wherein user identifiers are unavailable for the second input data. The example method may also include determining, using the one or more machine learning models, second predicted conversion data associated with the second input data.Type: GrantFiled: September 29, 2022Date of Patent: May 14, 2024Assignee: Amazon Technologies, Inc.Inventors: Sheng Ma, Jia Chen, Hancheng Ge, Paula Despins
-
Patent number: 11978392Abstract: A precharge method for a data driver includes steps of: outputting a display data to a plurality of output terminals of the data driver; outputting a second precharge voltage to an output terminal among the plurality of output terminals prior to outputting the display data to the output terminal, to precharge the output terminal to a voltage level closer to an output voltage; and outputting a first precharge voltage to the output terminal prior to outputting the second precharge voltage. The first precharge voltage provides a faster voltage transition on the output terminal than the second precharge voltage.Type: GrantFiled: May 31, 2023Date of Patent: May 7, 2024Assignee: NOVATEK Microelectronics Corp.Inventors: Min-Yang Chiu, Yu-Sheng Ma, Jin-Yi Lin, Hsuan-Yu Chen, Jhih-Siou Cheng, Chun-Fu Lin
-
Patent number: 11909864Abstract: Systems and methods for generating min-increment counting bloom filters to determine count and frequency of device identifiers and attributes in a networking environment are disclosed. The system can maintain a set of data records including device identifiers and attributes associated with device in a network. The system can generate a vector comprising coordinates corresponding to counter registers. The system can identify hash functions to update a counting bloom filter. The system can hash the data records to extract index values pointing to a set of counter registers. The system can increment the positions in the min-increment counting bloom filter corresponding to the minimum values of the counter registers. The system can obtain an aggregated public key comprising a public key. The system can encrypt the counter registers using the aggregated shared key to generate an encrypted vector. The system can transmit the encrypted vector to a networked worker computing device.Type: GrantFiled: July 28, 2020Date of Patent: February 20, 2024Assignee: GOOGLE LLCInventors: Craig Wright, Benjamin R. Kreuter, James Robert Koehler, Evgeny Skvortsov, Arthur Asuncion, Laura Grace Book, Sheng Ma, Jiayu Peng, Xichen Huang
-
Publication number: 20240046856Abstract: A light-emitting diode (LED) panel and a driving device therefore is provided. The driving device includes a source driver and a scan driver. The source driver is coupled to a plurality of data lines disposed in the LED panel. The source driver outputs driving currents to the data lines in any one of a plurality of scan line periods, to drive an LED array of the LED panel. The scan driver is coupled to a plurality of scan lines disposed in the LED panel, wherein the scan driver scans the scan lines during the plurality of scan line periods. In an active period of any one of the scan line periods, the scan driver applies an enable voltage to a current scan line among the scan lines, and the scan driver applies a pre-charge voltage to other scan line among the scan lines.Type: ApplicationFiled: August 4, 2023Publication date: February 8, 2024Applicant: Novatek Microelectronics Corp.Inventors: Yu-Sheng Ma, Jhih-Siou Cheng, Chun-Fu Lin, Jin-Yi Lin
-
Publication number: 20230421365Abstract: Systems and methods for generating min-increment counting bloom filters to determine count and frequency of device identifiers and attributes in a networking environment are disclosed. The system can maintain a set of data records including device identifiers and attributes associated with device in a network. The system can generate a vector comprising coordinates corresponding to counter registers. The system can identify hash functions to update a counting bloom filter. The system can hash the data records to extract index values pointing to a set of counter registers. The system can increment the positions in the min-increment counting bloom filter corresponding to the minimum values of the counter registers. The system can obtain an aggregated public key comprising a public key. The system can encrypt the counter registers using the aggregated shared key to generate an encrypted vector. The system can transmit the encrypted vector to a networked worker computing device.Type: ApplicationFiled: June 13, 2023Publication date: December 28, 2023Inventors: Craig Wright, Laura Grace Book, Sheng Ma, Jiayu Peng, Xichen Huang, Benjamin R. Kreuter, Evgeny Skvortsov, Arthur Asuncion, James Robert Koehler
-
Publication number: 20230351948Abstract: A source driver and a driving system for driving an LED panel, and an LED display system are provided. The driving system includes: a plurality of source drivers, for respectively supplying driving currents to channels of different portions on the LED panel, and each source driver includes: a plurality of driving circuits, which are in one-to-one correspondence with the plurality of channels on the LED panel, and are connected to a same current control line, each driving circuit being configured to supply a driving current to a corresponding channel, wherein, the supplied driving current is associated with a voltage on the current control line which the driving circuit is connected with. When one or more driving circuits switch between a non-driving state and a driving state, the driving current being supplied by the driving circuit(s) being in the driving state in the plurality of source drivers is compensated.Type: ApplicationFiled: April 26, 2023Publication date: November 2, 2023Inventors: Yu-Sheng Ma, Jhih-Siou Cheng, Chun-Fu Lin
-
Patent number: 11790116Abstract: At least one aspect is directed to determining an estimate of an intersection of user identifiers in a first set of user identifiers and a second set of user identifiers. The first and second sets of user identifiers can be populated with user identifiers that have interacted with the same content item or content item campaign. Estimates of intersections of the first and the second sets can be determined based on a binomial vector approach, a vector of counts approach, or a hybrid approach. The binomial vector approach generates vectors based on k hashes of each user identifier in the first set and summing the vectors to generate a first vector. The intersection can be determined based on a dot product of the first vector and a second vector similarly generated from the second set of user identifiers.Type: GrantFiled: October 3, 2019Date of Patent: October 17, 2023Assignee: GOOGLE LLCInventors: Michael Daub, Scott Schneider, Joseph Sean Cahill Goodknight Knightbrook, Sheng Ma, Laura Book
-
Patent number: 11784800Abstract: Systems and methods for generating min-increment counting bloom filters to determine count and frequency of device identifiers and attributes in a networking environment are disclosed. The system can maintain a set of data records including device identifiers and attributes associated with device in a network. The system can generate a vector comprising coordinates corresponding to counter registers. The system can identify hash functions to update a counting bloom filter. The system can hash the data records to extract index values pointing to a set of counter registers. The system can increment the positions in the min-increment counting bloom filter corresponding to the minimum values of the counter registers. The system can obtain an aggregated public key comprising a public key. The system can encrypt the counter registers using the aggregated shared key to generate an encrypted vector. The system can transmit the encrypted vector to a networked worker computing device.Type: GrantFiled: July 7, 2020Date of Patent: October 10, 2023Assignee: GOOGLE LLCInventors: Craig Wright, Benjamin Kreuter, James Robert Koehler, Arthur Asuncion, Evgeny Skvortsov, Laura Grace Book, Sheng Ma, Jiayu Peng, Xichen Huang
-
Publication number: 20230306900Abstract: The present disclosure relates to a driver for driving a light emitting unit array of a display device, the driver including: a plurality of driving units, each of the plurality of driving units includes: a driving circuit configured to provide a driving current to a corresponding column of light emitting units in the light emitting unit array according to a pulse width modulation signal, during a turn-on period of a channel switch; a charge path circuit configured to be connected in parallel with the driving circuit, and to be turned on during the turn-on period of the channel switch to form a charge path; and a discharge path circuit configured to be connected in parallel with the driving circuit, and to be turned-on after the channel switch is turned off, to form a discharge path.Type: ApplicationFiled: June 2, 2023Publication date: September 28, 2023Inventors: Yu-Sheng Ma, Jhih-Siou Cheng, Chun-Fu Lin, Jin-Yi Lin, Ju-Lin Huang
-
Publication number: 20230235456Abstract: An apparatus for use in a chemical vapor infiltration process is disclosed. The apparatus can optionally include any one or combination of a first reaction chamber, a mixing chamber and a second reaction chamber. The mixing chamber can have at least a first inlet, a second inlet and an outlet. The first inlet can be in fluid communication with the first reaction chamber and receive a second precursor gas. The second inlet can be in fluid communication to receive a third precursor gas. The second precursor gas and the third precursor gas can mix within the mixing chamber before passing to the outlet and into the second reaction chamber. The second reaction chamber can contain a substrate that can receive a film deposition from reaction of the second precursor gas and the third precursor gas within the second reaction chamber.Type: ApplicationFiled: January 23, 2023Publication date: July 27, 2023Inventors: Akshay Vinayak Dhamankar, Sheng Ma, Edward M. Willis
-
Patent number: 11608550Abstract: The present application relates to the technical field of die steel, and particularly discloses a hot working die steel with high thermal strength and high toughness and a manufacturing process thereof. The hot working die steel with high thermal strength and high toughness includes the following components in percentage by mass: 0.20-0.40% of carbon, 0.05-0.20% of silicon, 0.30-0.60% of manganese, 1.00-4.00% of chromium, 0.50-1.50% of molybdenum, 0.20-0.60% of vanadium, 0.60-1.00% of cobalt, 0.06-0.16% of titanium, 0.03-0.08% of yttrium, 0.03-0.08% of niobium, 0.005-0.012% of phosphorus, 0.003-0.008% of sulfur, and a balance of iron and inevitable impurities.Type: GrantFiled: August 30, 2021Date of Patent: March 21, 2023Assignee: Rugao Hongmao Heavy-duty Forging Co., Ltd.Inventors: Qingchun Zhou, Weiming Xu, Jincai Gu, Jianhui Ge, Bowei Zhao, Junliang Wu, Sheng Ma
-
Patent number: 11557249Abstract: The present invention provides a method of controlling a display panel. The display panel includes a plurality of subpixels and a plurality of scan lines coupled to the plurality of subpixels. The method includes steps of: scanning a first scan line among the plurality of scan lines to turn on at least one of the plurality of subpixels coupled to the first scan line during a subframe period among a display frame period; and discharging a second scan line among the plurality of scan lines during a non-display period following the subframe period. Wherein, the second scan line is different from the first scan line.Type: GrantFiled: February 7, 2021Date of Patent: January 17, 2023Assignee: NOVATEK Microelectronics Corp.Inventors: Chun-Fu Lin, Jhih-Siou Cheng, Yu-Sheng Ma, Jin-Yi Lin