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: 7212315Abstract: 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: GrantFiled: September 16, 2002Date of Patent: May 1, 2007Assignee: Seiko Epson CorporationInventors: Jincheng Huang, Joseph Shu
-
Publication number: 20070041633Abstract: 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: ApplicationFiled: August 9, 2005Publication date: February 22, 2007Inventors: Vasudev Bhaskaran, Joseph Shu
-
Publication number: 20060170673Abstract: 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: ApplicationFiled: January 23, 2006Publication date: August 3, 2006Applicant: Handshake VR Inc.Inventors: Kevin Tuer, Grace Ni, Kamyar Ziaei, Jeff Smith, Joseph Shu, Marek Krzeminski, Mauro Rossi, Shan Mi
-
Publication number: 20060126731Abstract: 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: ApplicationFiled: January 31, 2006Publication date: June 15, 2006Inventors: Changick Kim, Joseph Shu
-
Patent number: 7032987Abstract: 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: GrantFiled: February 27, 2004Date of Patent: April 25, 2006Assignee: Seiko Epson CorporationInventors: Anoop K. Bhattacharjya, Joseph Shu
-
Patent number: 7031392Abstract: 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: GrantFiled: September 20, 2002Date of Patent: April 18, 2006Assignee: Seiko Epson CorporationInventors: Changick Kim, Joseph Shu
-
Publication number: 20050190233Abstract: 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: ApplicationFiled: February 27, 2004Publication date: September 1, 2005Inventors: Anoop Bhattacharjya, Joseph Shu
-
Publication number: 20050167505Abstract: 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: ApplicationFiled: September 1, 2004Publication date: August 4, 2005Inventors: Changick Kim, Vasudev Bhaskaran, Joseph Shu
-
Publication number: 20050125150Abstract: 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: ApplicationFiled: November 21, 2002Publication date: June 9, 2005Inventors: David Wang, Joseph Shu, Liya Ni, Mauro Rossi, Kevin Tuer
-
Patent number: 6879734Abstract: 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: GrantFiled: January 18, 2001Date of Patent: April 12, 2005Assignee: Seiko Epson CorporationInventors: Jau-Yuen Chen, Joseph Shu
-
Patent number: 6879733Abstract: 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: GrantFiled: January 18, 2001Date of Patent: April 12, 2005Assignee: Seiko Epson CorporationInventors: Joseph Shu, Jau-Yuen Chen, Tsung-Nan Lin
-
Patent number: 6857471Abstract: 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: GrantFiled: December 11, 2002Date of Patent: February 22, 2005Assignee: FMC Technologies, Inc.Inventors: Appavoo Thangarasu, Bernard Ong, Kevin Kok Sum Lim, Bimo Wiratnanto, Joseph Shu Yian Liew
-
Patent number: 6842184Abstract: 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: GrantFiled: December 3, 2002Date of Patent: January 11, 2005Assignee: Seiko Epson CorporationInventors: Jincheng Huang, Joseph Shu
-
Patent number: 6765695Abstract: 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: GrantFiled: September 12, 2001Date of Patent: July 20, 2004Assignee: Seiko Epson CorporationInventors: Jau-Yuen Chen, Joseph Shu
-
Publication number: 20040104918Abstract: 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: ApplicationFiled: December 3, 2002Publication date: June 3, 2004Inventors: Jincheng Huang, Joseph Shu
-
Patent number: 6736212Abstract: 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: GrantFiled: August 29, 2002Date of Patent: May 18, 2004Assignee: FMC Technologies, Inc.Inventor: Joseph Shu Yian Liew
-
Publication number: 20040057631Abstract: 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: ApplicationFiled: September 20, 2002Publication date: March 25, 2004Inventors: Changick Kim, Joseph Shu
-
Publication number: 20040051907Abstract: 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: ApplicationFiled: September 16, 2002Publication date: March 18, 2004Inventors: Jincheng Huang, Joseph Shu
-
Publication number: 20030210409Abstract: 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: ApplicationFiled: May 9, 2002Publication date: November 13, 2003Inventors: Jincheng Huang, Onur Guleryuz, Anoop Bhattacharjya, Joseph Shu
-
Patent number: 6633412Abstract: 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: GrantFiled: March 26, 1999Date of Patent: October 14, 2003Assignee: Seiko Epson CorporationInventors: Tsung-Nan Lin, Joseph Shu