Patents by Inventor Joseph Shu

Joseph Shu 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: 7212315
    Abstract: A superpattern generator uses a first halftone pattern representing a first gray level and a second halftone pattern representing a second gray level to generate a larger pattern or “superpattern”. In a preferred implementation, the superpattern generator generates a grid of elements to be used as a template for the superpattern, calculates a distance value representing the “distance” from the first gray level to a desired gray level TX, determines how many elements of the grid represent the first halftone pattern and how many represent the second halftone pattern based on the distance value, superimposes a dither matrix on the grid and assigns values representing the first halftone pattern or the second halftone pattern to pixels within the elements of the grid by examining threshold values in the dither matrix. This process is repeated for various values of TX to generate a set of superpatterns representing a set of gray levels intermediate to the first gray level and the second gray level.
    Type: Grant
    Filed: September 16, 2002
    Date of Patent: May 1, 2007
    Assignee: Seiko Epson Corporation
    Inventors: Jincheng Huang, Joseph Shu
  • Publication number: 20070041633
    Abstract: A method having a corresponding apparatus and computer program comprises receiving a mosaic image comprising a plurality of pixels; separating the mosaic image into a plurality of color channels each comprising only the pixels having a corresponding one of a plurality of colors; and processing each color channel of the image data separately, wherein the processing of each of the color channels comprises at least one of compressing the pixels in the color channel, and color processing the pixels in the color channel.
    Type: Application
    Filed: August 9, 2005
    Publication date: February 22, 2007
    Inventors: Vasudev Bhaskaran, Joseph Shu
  • Publication number: 20060170673
    Abstract: A method of creating a system for haptically and graphically rendering one or more scenes. The method includes generating one or more haptic targets for haptically rendering the scene as a virtual scene. The scene is haptically rendered as the virtual scene. The method also includes providing one or more graphics targets for graphically rendering the scene as a graphical scene, generating an initial data packet for the scene, and transmitting the initial data packet to the graphics target. The method also includes loading the initial data packet on the graphics target to create the graphical scene.
    Type: Application
    Filed: January 23, 2006
    Publication date: August 3, 2006
    Applicant: Handshake VR Inc.
    Inventors: Kevin Tuer, Grace Ni, Kamyar Ziaei, Jeff Smith, Joseph Shu, Marek Krzeminski, Mauro Rossi, Shan Mi
  • Publication number: 20060126731
    Abstract: A method for smoothing artificial discontinuities between image blocks associated with digital data comprises reconstructing a block-based pixel representation of image blocks associated with digital data. If the difference between adjacent image blocks of the block-based pixel representation is less than or equal to a quantization parameter, then the method includes modifying boundary pixel values to define at least one additional frame, and displaying the at least one additional frame and an original frame in an alternating fashion so as to visually achieve smooth block boundaries between the adjacent image blocks. The method may be performed by a suitable device and/or may be embodied in an instruction set executable by such device.
    Type: Application
    Filed: January 31, 2006
    Publication date: June 15, 2006
    Inventors: Changick Kim, Joseph Shu
  • Patent number: 7032987
    Abstract: Nozzle scheduling algorithms that provide a unified approach to designing nozzle firing algorithms that incorporate a variety of specifiable nozzle-firing constraints such as print head (nozzle) geometry, nozzle spacing, number of nozzles, head movement (number of passes), ink-media interaction, etc. Such constraints are provided as design rules for a given printer/output medium, and the result is an appropriate nozzle firing algorithm. The design algorithms may be used to generate nozzle firing sequences in a halftone-dependent or halftone-independent manner.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: April 25, 2006
    Assignee: Seiko Epson Corporation
    Inventors: Anoop K. Bhattacharjya, Joseph Shu
  • Patent number: 7031392
    Abstract: A method for reducing block artifacts between image blocks of a decompressed image is provided. The method initiates with selecting a set of pixel positions corresponding to pixels proximate to a border between the image blocks. Then, an amount of additional frames to be inserted when displaying the decompressed image is determined. Next, a pixel value associated with each pixel of the set of pixels proximate to the border is modified for each of the additional frames. Then, an original frame and the additional frames are displayed in an alternating mode such that block artifacts between the image blocks are visually reduced. A computer readable media, an integrated circuit and a device enabled to reduce blocking artifacts are also provided.
    Type: Grant
    Filed: September 20, 2002
    Date of Patent: April 18, 2006
    Assignee: Seiko Epson Corporation
    Inventors: Changick Kim, Joseph Shu
  • Publication number: 20050190233
    Abstract: Nozzle scheduling algorithms that provide a unified approach to designing nozzle firing algorithms that incorporate a variety of specifiable nozzle-firing constraints such as print head (nozzle) geometry, nozzle spacing, number of nozzles, head movement (number of passes), ink-media interaction, etc. Such constraints are provided as design rules for a given printer/output medium, and the result is an appropriate nozzle firing algorithm. The design algorithms may be used to generate nozzle firing sequences in a halftone-dependent or halftone-independent manner.
    Type: Application
    Filed: February 27, 2004
    Publication date: September 1, 2005
    Inventors: Anoop Bhattacharjya, Joseph Shu
  • Publication number: 20050167505
    Abstract: A 3-D dot code is embedded in a printed medium using an embedder that embeds data directly into the halftone dots of a selected file that is ready for printing. An extractor extracts the embedded bits by scanning the printed medium and then interprets the embedded data. A bleed-through elimination module in the extractor is able to eliminate adverse affects on the scanned input of the embedded data caused by bleed-through from the print on the opposite side of the page. The extractor may also include a module that compensates for a misaligned scanned input by automatically detecting the rotation and translation, and then registering the image so that the upper-left corner is located in a certain position. This operation expedites subsequent data retrieval, in which data is read by block matching.
    Type: Application
    Filed: September 1, 2004
    Publication date: August 4, 2005
    Inventors: Changick Kim, Vasudev Bhaskaran, Joseph Shu
  • Publication number: 20050125150
    Abstract: A Hard Real Time Control Center (HRTCC), comprised of hardware, software and firmware, with time synchronisation and time delay compensation methodologies that allows Application Hardware and/or User Input Devices to be networked together on any communications network as if there were negligible network delays in the system, is disclosed. This will allow Application Hardware and/or User Input Devices (connected to an HRTCC at one location (node) on the network) to control or operate Application Hardware and/or User Input Devices connected to another HRTCC at a remote location without the detrimental effects of network time delays. The time synchronisation of the various HRTCCs on the network can be enabled using hardware (e.g. a global positioning system (GPS)) or any other software method (e.g. Network Time Protocol). Using time stamps from the time synchronisation, the time delay of the signals (data) transferred over the network can be determined.
    Type: Application
    Filed: November 21, 2002
    Publication date: June 9, 2005
    Inventors: David Wang, Joseph Shu, Liya Ni, Mauro Rossi, Kevin Tuer
  • Patent number: 6879734
    Abstract: A technique is provided that identifies screen and non-screen regions of a projected or displayed image to smooth and selectively remove moiré from the screen regions while maintaining sharpness in the non-screen regions. Each pixel in the image is classified as a screen or non-screen pixel and then pixels in a predetermined surrounding area of each pixel are examined to check the classification of that pixel. A low pass filter is applied to pixels in the image, such that, when the low pass filter is applied, one or more pixels covered by the low pass filter are respectively replaced by one or more other pixels covered by the low pass filter based on the examination.
    Type: Grant
    Filed: January 18, 2001
    Date of Patent: April 12, 2005
    Assignee: Seiko Epson Corporation
    Inventors: Jau-Yuen Chen, Joseph Shu
  • Patent number: 6879733
    Abstract: A technique is provided that identifies screen and non-screen regions of a projected or displayed image to smooth and selectively remove moiré from the screen regions while maintaining sharpness in the non-screen regions. Each pixel in the image is classified as a screen or non-screen pixel and then pixels in a predetermined surrounding area of each pixel are examined to check the classification of that pixel. A low pass filter is applied to pixels in the image, such that, when the low pass filter is applied, a center of the low pass filter is selectively shifted relative to a current pixel based on the examination.
    Type: Grant
    Filed: January 18, 2001
    Date of Patent: April 12, 2005
    Assignee: Seiko Epson Corporation
    Inventors: Joseph Shu, Jau-Yuen Chen, Tsung-Nan Lin
  • Patent number: 6857471
    Abstract: A base plate assembly for supporting a number of tubular strings within a tubular housing comprises two base plate portions which when secured together are adapted to be supported on an upper end of the tubular housing. Each base plate portion comprises a top plate which includes an end face and a number of semicircular openings that extend from the end face. Thus, when the base plate portions are secured together, the semicircular openings align to form a number of circular bores which are each adapted to receive a corresponding tubular string. Also, the base plate portions may be disconnected and removed from the tubular housing after the tubular strings are secured in position.
    Type: Grant
    Filed: December 11, 2002
    Date of Patent: February 22, 2005
    Assignee: FMC Technologies, Inc.
    Inventors: Appavoo Thangarasu, Bernard Ong, Kevin Kok Sum Lim, Bimo Wiratnanto, Joseph Shu Yian Liew
  • Patent number: 6842184
    Abstract: A dither matrix generator defines a three-dimensional array of pixels referred to as the “cluster array” in which each pixel is designated based on its value as a “cluster pixel” or a “void pixel”. The dither matrix generator also defines a three-dimensional array referred to as the “dither matrix,” and assigns rank values to the dither matrix in two stages. In the first stage, the dither matrix generator identifies the largest cluster in the cluster array, identifies a cluster pixel located in the largest cluster, assigns a rank value to the element in the dither matrix corresponding to the cluster pixel and removes the cluster pixel from the cluster array. The process is repeated until the cluster array contains no cluster pixels.
    Type: Grant
    Filed: December 3, 2002
    Date of Patent: January 11, 2005
    Assignee: Seiko Epson Corporation
    Inventors: Jincheng Huang, Joseph Shu
  • Patent number: 6765695
    Abstract: Color processing architecture and algorithms (CPAA) for color laser printers process and handle incoming RGB image data effectively to achieve high performance, high quality image printing with low memory requirements. CPAA supports a new data structure for faster raster operation processing (ROP) for color laser printers. The CPAA architecture advantageously improves the flow of data through the processing pipeline to provide high speed at higher resolutions, e.g., at 600 and 1200 dpi. An advance quantizer using multilevel dithering flexibly reduces bits to support fast ROP and to enable fast conversion to CMYK data with only a simple look-up table (LUT) operation by a color matching module, while an adaptive filter maintains high image quality.
    Type: Grant
    Filed: September 12, 2001
    Date of Patent: July 20, 2004
    Assignee: Seiko Epson Corporation
    Inventors: Jau-Yuen Chen, Joseph Shu
  • Publication number: 20040104918
    Abstract: A dither matrix generator defines a three-dimensional array of pixels referred to as the “cluster array” in which each pixel is designated based on its value as a “cluster pixel” or a “void pixel”. The dither matrix generator also defines a three-dimensional array referred to as the “dither matrix,” and assigns rank values to the dither matrix in two stages. In the first stage, the dither matrix generator identifies the largest cluster in the cluster array, identifies a cluster pixel located in the largest cluster, assigns a rank value to the element in the dither matrix corresponding to the cluster pixel and removes the cluster pixel from the cluster array. The process is repeated until the cluster array contains no cluster pixels.
    Type: Application
    Filed: December 3, 2002
    Publication date: June 3, 2004
    Inventors: Jincheng Huang, Joseph Shu
  • Patent number: 6736212
    Abstract: A method for drilling a plurality of well bores through a single conductor housing which comprises providing a base plate which includes at least first and second well slots that extend therethrough, supporting the base plate on the conductor housing, suspending a temporary casing string from the first well slot, drilling a first well bore through the second well slot, removing the temporary casing string from the first well slot, and then drilling a second well bore through the first well slot.
    Type: Grant
    Filed: August 29, 2002
    Date of Patent: May 18, 2004
    Assignee: FMC Technologies, Inc.
    Inventor: Joseph Shu Yian Liew
  • Publication number: 20040057631
    Abstract: A method for reducing block artifacts between image blocks of a decompressed image is provided. The method initiates with selecting a set of pixel positions corresponding to pixels proximate to a border between the image blocks. Then, an amount of additional frames to be inserted when displaying the decompressed image is determined. Next, a pixel value associated with each pixel of the set of pixels proximate to the border is modified for each of the additional frames. Then, an original frame and the additional frames are displayed in an alternating mode such that block artifacts between the image blocks are visually reduced. A computer readable media, an integrated circuit and a device enabled to reduce blocking artifacts are also provided.
    Type: Application
    Filed: September 20, 2002
    Publication date: March 25, 2004
    Inventors: Changick Kim, Joseph Shu
  • Publication number: 20040051907
    Abstract: A superpattern generator uses a first halftone pattern representing a first gray level and a second halftone pattern representing a second gray level to generate a larger pattern or “superpattern”. In a preferred implementation, the superpattern generator generates a grid of elements to be used as a template for the superpattern, calculates a distance value representing the “distance” from the first gray level to a desired gray level TX, determines how many elements of the grid represent the first halftone pattern and how many represent the second halftone pattern based on the distance value, superimposes a dither matrix on the grid and assigns values representing the first halftone pattern or the second halftone pattern to pixels within the elements of the grid by examining threshold values in the dither matrix.
    Type: Application
    Filed: September 16, 2002
    Publication date: March 18, 2004
    Inventors: Jincheng Huang, Joseph Shu
  • Publication number: 20030210409
    Abstract: The appearance of edges in an image is improved through precise placement of subpixels within pixel cells that are located on or near edges in an image. Image data is examined to identify a “target pixel” near the edge of an object that represents the object and is adjacent to a “background pixel” that represents only background. The target pixel may represent both the object and its background or it may represent the object only. A “second pixel”, adjacent to the target pixel and representing the object, is also identified. The second pixel may represent both the object and its background or it may represent the object only. The target pixel's location with respect to the second pixel is analyzed to determine the placement of a subpixel within the target pixel cell and the placement of a subpixel within the second pixel cell, such that the edge of the object is well-defined and the density of the object is preserved.
    Type: Application
    Filed: May 9, 2002
    Publication date: November 13, 2003
    Inventors: Jincheng Huang, Onur Guleryuz, Anoop Bhattacharjya, Joseph Shu
  • Patent number: 6633412
    Abstract: When clustered-dot dithering is employed in laser printers a banding effect sometimes results from the interaction of the dither matrix with non-uniform line spacing in the printer. We have found that we can lessen the effect of this interaction if we change the dither matrix as it moves over the image. We do this by modulating the dither matrix (halftone cell) as a function of the spatial position of the sub-area in the image. Halftone cells can be formed in a variety of patterns (e.g. vertical, horizontal, etc.) but generally their threshold values grow from a minimum value to a maximum value. Our process is to modulate the halftone cell according to a function: f (s, h) where s is the spatial position of the sub-area of the image and h is the halftone cell. We modulate the cell by altering the relative positions of the threshold values in the cell as we move the cell over the image.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: October 14, 2003
    Assignee: Seiko Epson Corporation
    Inventors: Tsung-Nan Lin, Joseph Shu