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: 10649789Abstract: 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: GrantFiled: July 23, 2018Date of Patent: May 12, 2020Assignee: KYOCERA DOCUMENT SOLUTIONS INC.Inventors: Dongpei Su, Thien-Phuc Nguyen Do, Alex Horvath, Kenneth A. Schmidt, Masayoshi Nakamura
-
Publication number: 20200026522Abstract: 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: ApplicationFiled: July 23, 2018Publication date: January 23, 2020Inventors: Dongpei Su, Thien-Phuc Nguyen Do, Alex Horvath, Kenneth A. Schmidt, Masayoshi Nakamura
-
Patent number: 10133549Abstract: 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: GrantFiled: December 4, 2017Date of Patent: November 20, 2018Assignee: KYOCERA DOCUMENT SOLUTIONS INC.Inventor: Thien-Phuc Nguyen Do
-
Patent number: 9860416Abstract: 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: GrantFiled: March 7, 2017Date of Patent: January 2, 2018Assignee: KYOCERA Document Solutions Inc.Inventor: Thien-Phuc Nguyen Do
-
Publication number: 20170180594Abstract: 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: ApplicationFiled: March 7, 2017Publication date: June 22, 2017Inventor: Thien-Phuc Nguyen Do
-
Patent number: 9641721Abstract: 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: GrantFiled: December 18, 2014Date of Patent: May 2, 2017Assignee: KYOCERA Document Solutions Inc.Inventor: Thien-Phuc Nguyen Do
-
Patent number: 9538044Abstract: 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: GrantFiled: March 20, 2015Date of Patent: January 3, 2017Assignee: KYOCERA Document Solutions Inc.Inventors: Dongpei Su, Kenneth A. Schmidt, Thien-Phuc Nguyen Do, Sheng Li
-
Publication number: 20160286083Abstract: 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: ApplicationFiled: March 20, 2015Publication date: September 29, 2016Inventors: Dongpei Su, Kenneth A. Schmidt, Thien-Phuc Nguyen Do, Sheng Li
-
Publication number: 20160179442Abstract: 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: ApplicationFiled: December 18, 2014Publication date: June 23, 2016Inventor: Thien-Phuc Nguyen Do
-
Patent number: 6829671Abstract: 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: GrantFiled: April 4, 2000Date of Patent: December 7, 2004Assignee: ProMOS Technologies Inc.Inventors: (Paul) Phuc Thanh Tran, Thien-Phuc Nguyen Do, Tom Vu
-
Patent number: 6651208Abstract: 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: GrantFiled: April 4, 2000Date of Patent: November 18, 2003Assignee: Mosel Vitelic CorporationInventors: Phuc Thanh Tran, Thien-Phuc Nguyen Do, Tom Vu