Patents by Inventor Thuan Pham

Thuan Pham 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).

  • Publication number: 20240112003
    Abstract: Numerous examples are disclosed of output circuitry and associated methods in an artificial neural network. In one example, a system comprises an array of non-volatile memory cells arranged into rows and columns, an output block to convert current from columns of the array into a first digital output during a first time period and a second digital output during a second time period, a first output register to store the first digital output during the first time period and to output the stored first digital output during the second time period, and a second output register to store the second digital output during the second time period and to output the stored second digital output during a third time period.
    Type: Application
    Filed: December 8, 2022
    Publication date: April 4, 2024
    Inventors: HIEU VAN TRAN, STEPHEN TRINH, STANLEY HONG, THUAN VU, NGHIA LE, HIEN PHAM
  • Publication number: 20240104357
    Abstract: Numerous examples are disclosed of input circuitry and associated methods in an artificial neural network. In one example, a system comprises a plurality of address decoders to receive an address and output a plurality of row enabling signals in response to the address; a first plurality of registers to store, sequentially, activation data in response to the plurality of row enabling signals; and a second plurality of registers to store, in parallel, activation data received from the first plurality of registers.
    Type: Application
    Filed: December 8, 2022
    Publication date: March 28, 2024
    Inventors: Hieu Van Tran, Stephen Trinh, Stanley Hong, Thuan Vu, Nghia Le, Hien Pham
  • Publication number: 20240095509
    Abstract: In one example, a neural network device comprises a first plurality of synapses configured to receive a first plurality of inputs and to generate therefrom a first plurality of outputs, wherein the first plurality of synapses comprises a plurality of memory cells, each of the plurality of memory cells configured to store a weight value corresponding to a number of electrons on its floating gate and the plurality of memory cells are configured to generate the first plurality of outputs based upon the first plurality of inputs and the stored weight values.
    Type: Application
    Filed: November 27, 2023
    Publication date: March 21, 2024
    Inventors: Hieu Van Tran, STANLEY HONG, ANH LY, THUAN VU, HIEN PHAM, KHA NGUYEN, HAN TRAN
  • Publication number: 20240098991
    Abstract: In one example, a system comprises an array comprising selected memory cells; an input block configured to apply, to each selected memory cell, a series of input signals to a terminal of the selected memory cell in response to a series of input bits; and an output block for generating an output of the selected memory cells, the output block comprising an analog-to-digital converter to convert current from the selected memory cells into a digital value, a shifter, an adder, and a register; wherein the shifter, adder, and register are configured to receive a series of digital values in response to the series of input bits, shift each digital value in the series of digital values based on a bit location of an input bit within the series of input bits, and add results of the shift operations to generate an output indicating values stored in the selected memory cells.
    Type: Application
    Filed: November 27, 2023
    Publication date: March 21, 2024
    Inventors: Hieu Van Tran, Thuan Vu, Stephen Trinh, Stanley Hong, Toan Le, Nghia Le, Hien Pham
  • Publication number: 20240095508
    Abstract: In one example, a system comprises a vector-by-matrix multiplication array comprising non-volatile memory cells organized into rows and columns; a plurality of word lines coupled respectively to rows of the vector-by-matrix multiplication array; and a word line driver coupled to the plurality of word lines, the word line driver comprising a plurality of select transistors coupled to a common control line and the plurality of word lines, and a plurality of bias transistors coupled to the plurality of select transistors and capable of providing a bias voltage to a single select transistor in the plurality of select transistors or to all of plurality of select transistors in response to control signals.
    Type: Application
    Filed: November 27, 2023
    Publication date: March 21, 2024
    Inventors: HIEU VAN TRAN, STANLEY HONG, AHN LY, THUAN VU, HIEN PHAM, KHA NGUYEN, HAN TRAN
  • Patent number: 9767290
    Abstract: A method of vulnerability analysis of a deployed program (program) includes inputting a binary program under analysis (BPUA) derived from the program. The method includes analyzing input/output (I/O) behavior of the program. The method includes discovering inputs to the program based on application of exploration techniques to the BPUA and analysis of the I/O behavior. The method includes determining which of the inputs are negative inputs. The negative inputs are inputs that trigger a response that includes a vulnerability of the program. Based on the negative inputs and triggered responses, the method includes developing a patch for the program that modifies the program to process at least some of the negative inputs without triggering a response that includes the vulnerability. The method includes automatically dispatching the patch.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: September 19, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Praveen Murthy, Bogdan Copos, Thuan Pham
  • Publication number: 20160259943
    Abstract: A method of vulnerability analysis of a deployed program (program) includes inputting a binary program under analysis (BPUA) derived from the program. The method includes analyzing input/output (I/O) behavior of the program. The method includes discovering inputs to the program based on application of exploration techniques to the BPUA and analysis of the I/O behavior. The method includes determining which of the inputs are negative inputs. The negative inputs are inputs that trigger a response that includes a vulnerability of the program. Based on the negative inputs and triggered responses, the method includes developing a patch for the program that modifies the program to process at least some of the negative inputs without triggering a response that includes the vulnerability. The method includes automatically dispatching the patch.
    Type: Application
    Filed: July 9, 2015
    Publication date: September 8, 2016
    Inventors: Praveen MURTHY, Bogdan COPOS, Thuan PHAM
  • Publication number: 20020023667
    Abstract: An apparatus and method for removing contaminants from the probe tip of a coordinate measurement machine. The apparatus includes a cleaning chamber and a number of spray nozzles arranged to direct a cleaning solution onto the probe tip from multiple directions. The spray nozzles are adjustable to vary the distance between the head of each nozzle and the probe tip. A photoelectric sensor is provided to detect the presence of the probe tip within the cleaning chamber. A control valve is opened in response to detection of the probe tip to selectively deliver a cleaning fluid to the spray nozzles. A timer selectively controls the commencement and/or the duration of the spray cycle. The cleaning solution preferably comprises a mixture of compressed air and isopropyl alcohol, intermixed by a fluidic mixer. The mixer is preferably adjustable to regulate the amount of isopropyl alcohol intermixed with the compressed air.
    Type: Application
    Filed: August 29, 2001
    Publication date: February 28, 2002
    Inventor: Thuan Pham