Patents by Inventor Kok Gi Wu

Kok Gi Wu 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: 7581027
    Abstract: In one embodiment, the system comprises a server and a client. The server stores a compressed codestream corresponding to image data. The client is coupled to the server via a network environment. The client includes a memory having an application and a data structure stored therein. The data structure identifies positions of packets of the compressed codestream on the server and identifies data of the compressed codestream already buffered at the client. The client requests bytes of the compressed codestream from the server that are not already stored in the memory and generates decoded image data requested by a user from the bytes of the compressed codestream requested from the server and any portion of the compressed codestream previously stored in the memory necessary to create the image data.
    Type: Grant
    Filed: June 27, 2001
    Date of Patent: August 25, 2009
    Assignee: Ricoh Co., Ltd.
    Inventors: Martin Boliek, Kok Gi Wu, Michael J. Gormish
  • Patent number: 7477792
    Abstract: A method and apparatus for performing progressive order conversion is described. In one embodiment, a system comprises a memory and a progressive order conversion parser. The memory stores a compressed image as a codestream in a first progression order and the progression order conversion parser converts the codestream from the first progression order to a second progression order different than the first progression order.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: January 13, 2009
    Assignee: Ricoh Co., Ltd.
    Inventors: Kok Gi Wu, Michael J. Gormish
  • Patent number: 7095900
    Abstract: A method and apparatus for performing scalar quantization with a power of two step size is described. In one embodiment, the method comprises receiving a sequence of image data to compress and specifying scalar quantization with a power of two step size using three bit values to apply to the sequence of image data.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: August 22, 2006
    Assignee: Ricoh Co., Ltd.
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu
  • Patent number: 7031537
    Abstract: A method and apparatus for specifying quantization based upon the human visual system is described. In one embodiment, the method comprises specifying scalar quantization for application to one or more bit planes of luminance information in image data using a human visual system (HVS) weighting and quantizing bit planes of the luminance information in the image data based on specified scalar quantization.
    Type: Grant
    Filed: October 4, 2004
    Date of Patent: April 18, 2006
    Assignee: Ricoh Co., Ltd.
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu
  • Patent number: 6983075
    Abstract: A method and apparatus for performing selective quantization by manipulation of refinement bits is described. In one embodiment, the method comprises performing a refinement coding pass to bit-planes of a code block to create refinement bits and setting refinement bits to the more probable symbol (MPS).
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: January 3, 2006
    Assignee: Ricoh Co., LTD
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu
  • Patent number: 6973217
    Abstract: A method and apparatus for sending additional sideband information in a codestream is described. In one embodiment, the method comprises receiving a JPEG 2000 codestream of compressed image data having sideband information hidden therein and decompressing the codestream based on the sideband information.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: December 6, 2005
    Assignee: Ricoh Co., Ltd.
    Inventors: Martin Boliek, Kok Gi Wu, Edward L. Schwartz
  • Patent number: 6925209
    Abstract: A method and apparatus for outputting a codestream as multiple tile-part outputs with packets from tiles being output in each tile-part is described. In one embodiment, the method comprises coding of each tile of an input codestream, outputting packets of each tile as part of an output codestream as a first complete tile-part, storing remaining layers of each tile in a buffer, and outputting additional packets of each tile from the remaining layers as a second complete tile-part.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: August 2, 2005
    Assignee: Ricoh Co., Ltd.
    Inventors: Martin Boliek, Michael J. Gormish, Edward L. Schwartz, Kok Gi Wu
  • Patent number: 6898323
    Abstract: A system comprising a memory and wavelet processing logic is described. The memory is sized to include lines to store a band of an image and additional lines. The wavelet processing logic comprises a wavelet transform and access logic. The wavelet transform generates coefficients when applied to data in the memory. The access logic reads data from the memory into the line buffers to supply data stored in the memory to the wavelet transform and to store coefficients in the memory, such that after data stored at a first pair of lines is read from memory into the buffers of the access logic. The access logic reuses the first pair of lines to store coefficients generated by the wavelet transform that are associated with a second pair of lines different from the first pair of lines.
    Type: Grant
    Filed: February 15, 2001
    Date of Patent: May 24, 2005
    Assignee: Ricoh Company, Ltd.
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu
  • Publication number: 20040120585
    Abstract: A method and apparatus for sending additional sideband information in a codestream is described. In one embodiment, the method comprises receiving a JPEG 2000 codestream of compressed image data having sideband information hidden therein and decompressing the codestream based on the sideband information.
    Type: Application
    Filed: March 6, 2001
    Publication date: June 24, 2004
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu
  • Publication number: 20030219166
    Abstract: A method and apparatus for specifying quantization based upon the human visual system is described. In one embodiment, the method comprises specifying scalar quantization for application to one or more bit planes of luminance information in image data using a human visual system (HVS) weighting and quantizing bit planes of the luminance information in the image data based on specified scalar quantization.
    Type: Application
    Filed: March 6, 2001
    Publication date: November 27, 2003
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu
  • Publication number: 20030215150
    Abstract: A method and apparatus for performing progressive order conversion is described. In one embodiment, a system comprises a memory and a progressive order conversion parser. The memory stores a compressed image as a codestream in a first progression order and the progression order conversion parser converts the codestream from the first progression order to a second progression order different than the first progression order.
    Type: Application
    Filed: March 6, 2001
    Publication date: November 20, 2003
    Inventors: Michael J. Gormish, Kok Gi Wu
  • Publication number: 20030215146
    Abstract: A method and apparatus for editing an image while maintaining codestream size is described. In one embodiment, the method comprises determining a portion of a codestream to edit, decoding the portion of the codestream, performing an edit to the decoded portion of the codestream, recompressing edited data into coded data, and generating a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by adding padding to the replacement tile if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
    Type: Application
    Filed: March 6, 2001
    Publication date: November 20, 2003
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu
  • Publication number: 20030210826
    Abstract: A method and apparatus for performing selective quantization by manipulation of refinement bits is described. In one embodiment, the method comprises performing a refinement coding pass to bit-planes of a code block to create refinement bits and setting refinement bits to the more probable symbol (MPS).
    Type: Application
    Filed: March 6, 2001
    Publication date: November 13, 2003
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu
  • Publication number: 20030210827
    Abstract: A method and apparatus for performing scalar quantization with a power of two step size is described. In one embodiment, the method comprises receiving a sequence of image data to compress and specifying scalar quantization with a power of two step size using three bit values to apply to the sequence of image data.
    Type: Application
    Filed: March 6, 2001
    Publication date: November 13, 2003
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu
  • Publication number: 20030206661
    Abstract: A method and apparatus for clipping coefficient values after application of each wavelet transform is described. In one embodiment, the method comprises applying an inverse wavelet transform to data repeatedly for a plurality of decomposition levels, and clipping, after each application of the inverse wavelet transform, any value generated as a result of application of the inverse wavelet transform that exceeds a predetermined range associated with that decomposition level subband of the inverse wavelet transform.
    Type: Application
    Filed: March 6, 2001
    Publication date: November 6, 2003
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu
  • Publication number: 20030206656
    Abstract: A method and apparatus for outputting a codestream as multiple tile-part outputs with packets from tiles being output in each tile-part is described. In one embodiment, the method comprises coding of each tile of an input codestream, outputting packets of each tile as part of an output codestream as a first complete tile-part, storing remaining layers of each tile in a buffer, and outputting additional packets of each tile from the remaining layers as a second complete tile-part.
    Type: Application
    Filed: March 6, 2001
    Publication date: November 6, 2003
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu
  • Publication number: 20030018818
    Abstract: In one embodiment, the system comprises a server and a client. The server stores a compressed codestream corresponding to image data. The client is coupled to the server via a network environment. The client includes a memory having an application and a data structure stored therein. The data structure identifies positions of packets of the compressed codestream on the server and identifies data of the compressed codestream already buffered at the client. The client requests bytes of the compressed codestream from the server that are not already stored in the memory and generates decoded image data requested by a user from the bytes of the compressed codestream requested from the server and any portion of the compressed codestream previously stored in the memory necessary to create the image data.
    Type: Application
    Filed: June 27, 2001
    Publication date: January 23, 2003
    Inventors: Martin Boliek, Kok Gi Wu, Michael J. Gormish
  • Publication number: 20020168112
    Abstract: A system comprising a memory and wavelet processing logic is described. The memory is sized to include lines to store a band of an image and additional lines. The wavelet processing logic comprises a wavelet transform and access logic. The wavelet transform generates coefficients when applied to data in the memory. The access logic reads data from the memory into the line buffers to supply data stored in the memory to the wavelet transform and to store coefficients in the memory, such that after data stored at a first pair of lines is read from memory into the buffers of the access logic. The access logic reuses the first pair of lines to store coefficients generated by the wavelet transform that are associated with a second pair of lines different from the first pair of lines.
    Type: Application
    Filed: February 15, 2001
    Publication date: November 14, 2002
    Inventors: Edward L. Schwartz, Michael J. Gormish, Martin Boliek, Kok Gi Wu