Patents by Inventor Thien-Phuc Nguyen Do

Thien-Phuc Nguyen Do 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: 10649789
    Abstract: Techniques and computing devices related to modifying images are provided. A computing device can receive an order to modify pixels of an image. The computing device can include at least a pixel processor and software snippets that are executable on the pixel processor. The computing device can determine parameter values based on the order. The computing device can select a set of software snippets from the software snippets based on the parameter values. The computing device can load the set of software snippets onto the pixel processor. The pixel processor can execute the loaded set of software snippets to modify the pixels. The computing device can generate an output that includes a depiction of the image that includes at least one of the modified pixels.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: May 12, 2020
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventors: Dongpei Su, Thien-Phuc Nguyen Do, Alex Horvath, Kenneth A. Schmidt, Masayoshi Nakamura
  • Publication number: 20200026522
    Abstract: Techniques and computing devices related to modifying images are provided. A computing device can receive an order to modify pixels of an image. The computing device can include at least a pixel processor and software snippets that are executable on the pixel processor. The computing device can determine parameter values based on the order. The computing device can select a set of software snippets from the software snippets based on the parameter values. The computing device can load the set of software snippets onto the pixel processor. The pixel processor can execute the loaded set of software snippets to modify the pixels. The computing device can generate an output that includes a depiction of the image that includes at least one of the modified pixels.
    Type: Application
    Filed: July 23, 2018
    Publication date: January 23, 2020
    Inventors: Dongpei Su, Thien-Phuc Nguyen Do, Alex Horvath, Kenneth A. Schmidt, Masayoshi Nakamura
  • Patent number: 10133549
    Abstract: Example systems and related methods may relate to a synchronous first-in-first-out (FIFO) data buffer. The synchronous FIFO data buffer may include a counter. The counter may (i) receive a plurality of signals and (ii) output a count of total entries in the FIFO. The FIFO may further include a status generator that may (i) receive the plurality of signals and the count of total entries, and (ii) outputs a status signal. The FIFO may further include a selection generator that may (i) receive the count of total entries, the write signal, and the read signal, and (ii) output a data enable signal and a multiplexor selection signal. The FIFO may further include a scalable N×M flip-flop memory structure. N may be a number of entries in the memory structure and M may be a number of bits using flip-flops.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: November 20, 2018
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Thien-Phuc Nguyen Do
  • Patent number: 9860416
    Abstract: An image processing system includes a first flip-flop bank and a second flip-flop bank, and a control system configured to control JPEG processing of image data. The control system is further configured to, during a first period, use one of the first or second flip-flop banks as a write bank and the other of the first or second flip-flop banks as a read bank and, during a second period, alternate the use of the first and second flip-flop banks as the write bank and the read bank. Further, the control system is configured to, after alternating the use, initialize the read bank to zero.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: January 2, 2018
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Thien-Phuc Nguyen Do
  • Publication number: 20170180594
    Abstract: An image processing system includes a first flip-flop bank and a second flip-flop bank, and a control system configured to control JPEG processing of image data. The control system is further configured to, during a first period, use one of the first or second flip-flop banks as a write bank and the other of the first or second flip-flop banks as a read bank and, during a second period, alternate the use of the first and second flip-flop banks as the write bank and the read bank. Further, the control system is configured to, after alternating the use, initialize the read bank to zero.
    Type: Application
    Filed: March 7, 2017
    Publication date: June 22, 2017
    Inventor: Thien-Phuc Nguyen Do
  • Patent number: 9641721
    Abstract: An image processing system includes a first flip-flop bank and a second flip-flop bank, and a control system configured to control JPEG processing of image data. The control system is further configured to, during a first period, use one of the first or second flip-flop banks as a write bank and the other of the first or second flip-flop banks as a read bank and, during a second period, alternate the use of the first and second flip-flop banks as the write bank and the read bank. Further, the control system is configured to, after alternating the use, initialize the read bank to zero.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: May 2, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Thien-Phuc Nguyen Do
  • Patent number: 9538044
    Abstract: A computer-implemented method comprises receiving a data stream that includes a series of code words that encodes a respective series of pixel data according to a first entropy coding lookup table, and processing the data stream to determine if there is a match between a first code word and a consecutive second code word, and a code word entry in a second entropy coding lookup table. The method also includes, if there is a match, decoding the first code word and the second code word using the second entropy coding lookup table. Further, the method includes, if there is not a match, decoding the first code word using the first entropy coding lookup table.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: January 3, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Dongpei Su, Kenneth A. Schmidt, Thien-Phuc Nguyen Do, Sheng Li
  • Publication number: 20160286083
    Abstract: A computer-implemented method comprises receiving a data stream that includes a series of code words that encodes a respective series of pixel data according to a first entropy coding lookup table, and processing the data stream to determine if there is a match between a first code word and a consecutive second code word, and a code word entry in a second entropy coding lookup table. The method also includes, if there is a match, decoding the first code word and the second code word using the second entropy coding lookup table. Further, the method includes, if there is not a match, decoding the first code word using the first entropy coding lookup table.
    Type: Application
    Filed: March 20, 2015
    Publication date: September 29, 2016
    Inventors: Dongpei Su, Kenneth A. Schmidt, Thien-Phuc Nguyen Do, Sheng Li
  • Publication number: 20160179442
    Abstract: An image processing system includes a first flip-flop bank and a second flip-flop bank, and a control system configured to control JPEG processing of image data. The control system is further configured to, during a first period, use one of the first or second flip-flop banks as a write bank and the other of the first or second flip-flop banks as a read bank and, during a second period, alternate the use of the first and second flip-flop banks as the write bank and the read bank. Further, the control system is configured to, after alternating the use, initialize the read bank to zero.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventor: Thien-Phuc Nguyen Do
  • Patent number: 6829671
    Abstract: The present invention provides a method and system for audio data retrieval from an optical media. The method includes reading a sector of audio data from the optical media, the sector comprising a sector data and a sector sub-code; collecting the sector sub-code; correcting any errors in the sector data in a fixed time period; calculating a time offset between a time for the collecting of the sector sub-code and the fixed time period; and matching the corrected sector data to the sector sub-code based on the calculated time offset. A method and system for retrieving audio data from an optical media has been disclosed. The present invention uses a fixed time period for the sector data error correction process. By using a fixed correction time, the sector data and the sector sub-code can be automatically matched based upon an offset calculated from the fixed correction time.
    Type: Grant
    Filed: April 4, 2000
    Date of Patent: December 7, 2004
    Assignee: ProMOS Technologies Inc.
    Inventors: (Paul) Phuc Thanh Tran, Thien-Phuc Nguyen Do, Tom Vu
  • Patent number: 6651208
    Abstract: The present invention provides a method and system for syndrome generation for data from an optical media. The method includes reading data bytes for a plurality of columns of a row of the data; reading a plurality of partial syndromes from a memory, each of the plurality of partial syndromes corresponding to one of the plurality of columns; updating each of the plurality of partial syndromes with the data byte of the corresponding column; and writing the plurality of updated partial syndromes into the memory. The present invention obtains data bytes for multiple columns at one time. Syndrome generation is then performed for each column, with the partial syndromes for each column stored in a memory. As the data bytes of subsequent rows of data for multiple columns are obtained, the partial syndromes for each column are read from the memory and loaded into a syndrome generation logic, thus updating the partial syndrome for each column. The updated syndromes are written back into the memory.
    Type: Grant
    Filed: April 4, 2000
    Date of Patent: November 18, 2003
    Assignee: Mosel Vitelic Corporation
    Inventors: Phuc Thanh Tran, Thien-Phuc Nguyen Do, Tom Vu