Patents by Inventor Hung Khei Huang

Hung Khei Huang 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: 8451297
    Abstract: Determining a rectangular area with a given aspect ratio within a global boundary formed by multiple projectors. An iterated process is repeated at moved locations along the global boundary, until a stopping condition is met. According to the iterated process, a point at a location of the global boundary is selected, a minimum rectangle with the given aspect ratio is grown from identified directions, and the largest rectangle encountered is delivered when the stopping condition has been met. For each such direction, the minimum rectangle is grown in the direction from the selected point until it intersects with a boundary, the grown rectangle is grown in another direction responsive to a determination that the grown rectangle can grow in another direction. The largest rectangle encountered previously is replaced, responsive to a comparison which indicates that the grown rectangle is larger than the largest rectangle encountered previously.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: May 28, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Sangwon Chae, Hung Khei Huang, Yasuhiro Komori
  • Patent number: 8439504
    Abstract: Control of a multiprojector system having multiple projectors arranged in a projector array. It is determined whether the projector array is positioned to form one object or two or more objects. A first keystone correction mode is selected if it is determined that the projector array is positioned to form one object. A second keystone correction mode is selected if it is determined that the projector array is positioned to form two or more objects. In the first keystone correction mode, a homography transformation for each of the projectors is derived so as to accommodate keystone correction of all projectors in the projector array involved in the projection of the single object. In the second keystone correction mode, a homography transformation for each of the projectors is derived so as to accommodate keystone correction of all projectors involved in the projection of each object.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: May 14, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Sangwon Chae, Hung Khei Huang, Yasuhiro Komori
  • Patent number: 8393740
    Abstract: Keystone correction for a projector. An uncorrected graphic is displayed on a display unit utilizing pixels. The uncorrected graphic is projected from the display unit onto a projection screen to form an uncorrected image. An orientation of the uncorrected image relative to the projection screen is captured. The uncorrected graphic is transformed into a pre-distorted graphic for projection from the display unit onto the projection screen so as to form a corrected image with an orientation more aligned with the projection screen than the orientation of the uncorrected image and such that the pre-distorted graphic utilizes more pixels in the display unit than a second pre-distorted graphic, wherein if formed, would be formed by transforming the uncorrected graphic such that the second pre-distorted graphic forms a second corrected image with a maximum rectangular area inside the uncorrected image when projected from the display unit onto the projection screen.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: March 12, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Seyed Behzad Sajadi, Yasuhiro Komori, Hung Khei Huang
  • Publication number: 20120155771
    Abstract: Determination of locations of multiple rectangular areas within a composite projection area formed on a projection surface by a projector array of multiple projectors. A location of a maximum rectangular area is determined within the composite projection area. Available regions comprise regions unoccupied by previously-located rectangular areas. The maximum rectangular area is removed from the available regions. The following are iteratively repeated: determining a location of a next maximum rectangular area and removing the next maximum rectangular area from the available regions, until a stopping condition is met. A list of determined locations for rectangular areas within the composite projection area is provided after the stopping condition has been met.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Hung Khei Huang, Yasuhiro Komori, Sangwon Chae
  • Publication number: 20120147054
    Abstract: Determining a rectangular area with a given aspect ratio within a global boundary formed by multiple projectors. An iterated process is repeated at moved locations along the global boundary, until a stopping condition is met. According to the iterated process, a point at a location of the global boundary is selected, a minimum rectangle with the given aspect ratio is grown from identified directions, and the largest rectangle encountered is delivered when the stopping condition has been met. For each such direction, the minimum rectangle is grown in the direction from the selected point until it intersects with a boundary, the grown rectangle is grown in another direction responsive to a determination that the grown rectangle can grow in another direction. The largest rectangle encountered previously is replaced, responsive to a comparison which indicates that the grown rectangle is larger than the largest rectangle encountered previously.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Sangwon Chae, Hung Khei Huang, Yasuhiro Komori
  • Publication number: 20120099081
    Abstract: A projector array includes a plurality of projectors, which together project images into a projection area on a projection surface. Aspect ratios are normalized for all of multiple images designated for display. The normalized aspect ratios are aligned at a common central point. An aspect ratio of a minimum rectangular shape is determined that will encompass all of the aligned aspect ratios. A maximum rectangular projection area is determined within the projection area having the same aspect ratio as the minimum rectangular shape. The center of the maximum rectangular area is designated as a centralization point. Each of all of the multiple images is sequentially projected into the projection area. Each image is scaled for display at its aspect ratio and is displayed centered at the centralization point.
    Type: Application
    Filed: October 26, 2010
    Publication date: April 26, 2012
    Inventors: Hung Khei Huang, Sangwon Chae, Yasuhiro Komori
  • Publication number: 20120077442
    Abstract: A method for establishing communication between a plurality of devices, including obtaining communication protocols that the plurality of devices support, determining which of the communication protocols are common to each the plurality of devices, determining operational parameters that are associated with each of the common communication protocols, indicating which of the common communication protocols and associated operational parameters can be used to establish communication between the plurality of devices, determining whether the plurality of devices can communicate with each other using the common communication protocols, and establishing communication between the plurality of devices using at least one of the common communication protocols.
    Type: Application
    Filed: September 24, 2010
    Publication date: March 29, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Kevin Piazza, Don Hideyasu Matsubayashi, Hung Khei Huang, Dariusz Dusberger
  • Publication number: 20120032978
    Abstract: A centralization point in a projection area is designated. The projection area is on a projection surface onto which images are projected by a projector array, which includes a plurality of projectors. A first image is projected in a first maximum area rectangle at a first aspect ratio of the first image, and the first image is projected into the projection area centered at the centralization point. A second image is projected in a second maximum area rectangle at a second aspect ratio of the second image, and the second image is projected into the projection area centered at the centralization point.
    Type: Application
    Filed: August 6, 2010
    Publication date: February 9, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Sangwon Chae, Yasuhiro Komori, Hung Khei Huang
  • Publication number: 20110321111
    Abstract: A projection system distributed on a network, the projection system comprising a projection server and at least one projection client. The projection client hosts a projector array of multiple projectors which together project a tiling of an image onto a projection surface. The projection server accepts an incoming request from the projection client via the network, the request providing the projection server with area information for a projection area of the projector array onto the projection surface. The projection server determines a layout for the image by calculations using the area information. Layout information based on the layout is transmitted via the network to the projection client in response to the request, and image data is projected in accordance with the layout information received from the projection server.
    Type: Application
    Filed: June 29, 2010
    Publication date: December 29, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Sangwon Chae, Yasuhiro Komori, Hung Khei Huang
  • Publication number: 20110216284
    Abstract: Control of a multiprojector system having multiple projectors arranged in a projector array. It is determined whether the projector array is positioned to form one object or two or more objects. A first keystone correction mode is selected if it is determined that the projector array is positioned to form one object. A second keystone correction mode is selected if it is determined that the projector array is positioned to form two or more objects. In the first keystone correction mode, a homography transformation for each of the projectors is derived so as to accommodate keystone correction of all projectors in the projector array involved in the projection of the single object. In the second keystone correction mode, a homography transformation for each of the projectors is derived so as to accommodate keystone correction of all projectors involved in the projection of each object.
    Type: Application
    Filed: March 2, 2010
    Publication date: September 8, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Sangwon Chae, Hung Khei Huang, Yasuhiro Komori
  • Publication number: 20110185369
    Abstract: A system includes an information processing apparatus and a display. The apparatus has at least one processor coupled via a bus to a memory, the processor being programmed to control one or more of a content generation unit to generate content for display, wherein the content includes a page having a plurality of content elements, an ID generating unit to generate content IDs corresponding to each of the content elements in the generated page, a content refresh determination unit to determine a content ID of at least one content element to be refreshed on the display, and a device driver to receive the generated content and transmit instructions to the display to cause display of the content. The device driver receives the content ID for the at least one content element to be refreshed, and transmits instructions to cause refresh of the at least one content element corresponding to the content ID at the identified page location.
    Type: Application
    Filed: January 25, 2010
    Publication date: July 28, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Hung Khei Huang
  • Patent number: 7972018
    Abstract: Focus adjustment for a projector which includes a projection lens having an adjustable focus position. An asymmetrically focused pattern is projected through the projection lens onto a projection screen, wherein the asymmetrically focused pattern is imaged by the projection lens onto the projection screen with a focus at one portion on the screen that differs with focus at another portion thereof. An image of the asymmetrically focused pattern is captured from the projection screen. A focus adjustment direction is calculated by using asymmetrical aspects of the captured image of the asymmetrically focused pattern. The focus position of the projection lens is driven in the calculated focus adjustment direction so as to move from an out-of-focus state of the projection lens toward an in-focus state.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: July 5, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Seyed Behzad Sajadi, Yasuhiro Komori, Hung Khei Huang
  • Publication number: 20110096355
    Abstract: A method for printing image including selecting data to be printed, wherein the data includes image data, setting printing preferences associated with a print job to print the data, submitting the print job, receiving the print job, detecting whether metadata associated with the data to be printed exists in the print job, determining whether any detected metadata is to be printed along with the data to be printed, creating a file to be printed, wherein the file includes the data to be printed and metadata determined to be printed, and printing the file.
    Type: Application
    Filed: October 23, 2009
    Publication date: April 28, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Hung Khei Huang
  • Publication number: 20100231811
    Abstract: Keystone correction for a projector. An uncorrected graphic is displayed on a display unit utilizing pixels. The uncorrected graphic is projected from the display unit onto a projection screen to form an uncorrected image. An orientation of the uncorrected image relative to the projection screen is captured. The uncorrected graphic is transformed into a pre-distorted graphic for projection from the display unit onto the projection screen so as to form a corrected image with an orientation more aligned with the projection screen than the orientation of the uncorrected image and such that the pre-distorted graphic utilizes more pixels in the display unit than a second pre-distorted graphic, wherein if formed, would be formed by transforming the uncorrected graphic such that the second pre-distorted graphic forms a second corrected image with a maximum rectangular area inside the uncorrected image when projected from the display unit onto the projection screen.
    Type: Application
    Filed: March 12, 2009
    Publication date: September 16, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Seyed Behzad Sajadi, Yasuhiro Komori, Hung Khei Huang
  • Publication number: 20100214540
    Abstract: Focus adjustment for a projector which includes a projection lens having an adjustable focus position. An asymmetrically focused pattern is projected through the projection lens onto a projection screen, wherein the asymmetrically focused pattern is imaged by the projection lens onto the projection screen with a focus at one portion on the screen that differs with focus at another portion thereof. An image of the asymmetrically focused pattern is captured from the projection screen. A focus adjustment direction is calculated by using asymmetrical aspects of the captured image of the asymmetrically focused pattern. The focus position of the projection lens is driven in the calculated focus adjustment direction so as to move from an out-of-focus state of the projection lens toward an in-focus state.
    Type: Application
    Filed: February 25, 2009
    Publication date: August 26, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: SEYED BEHZAD SAJADI, YASUHIRO KOMORI, HUNG KHEI HUANG
  • Publication number: 20090161144
    Abstract: A method and apparatus for printing over a network where a user at a client device is able to print to a network printer via a server device. The server device includes a print driver that initializes an asynchronous communication channel, sends notification message data to a client device over a network via the asynchronous communication channel, receives data from the client device in response to delivery of the notification message data, and requests user input data from the client device for printing.
    Type: Application
    Filed: December 19, 2007
    Publication date: June 25, 2009
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Hung Khei Huang
  • Publication number: 20080225310
    Abstract: The present invention provides for transforming a document containing data using a filter pipeline. The document is received, and at least one parameter for transforming the data within the document is obtained by a print driver interface. The data within the document is transformed based on the obtained at least one parameter, using the filter pipeline. The transformed document is output. As such, an enhancement/transformation feature can be applied to data within a document from virtually any editing software application, even if that application does not incorporate the feature into its software.
    Type: Application
    Filed: March 15, 2007
    Publication date: September 18, 2008
    Applicant: Canon Kabushiki Kaisha
    Inventor: Hung Khei Huang
  • Publication number: 20080120615
    Abstract: A method is provided for allowing a single threaded filter in a print driver to execute feature commands in a parallel mode, thereby creating a pseudo-multithreaded infrastructure which decreases overall processing latency for a print job. The method includes getting and parsing a document sequence print ticket for a document sequence for the print job; creating a feature command list of document sequence scoped feature commands based on the document sequence print ticket; getting a document part and parsing a document print ticket for the document part; inserting document scoped feature commands, based on the document print ticket, in the front of the feature command list; getting a page part and parsing a page print ticket for the page part; inserting page scoped feature commands, based on the page print ticket, in the front of the feature command list; and sequentially executing the feature commands in the feature command list.
    Type: Application
    Filed: November 16, 2006
    Publication date: May 22, 2008
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Hung Khei Huang, Loren Arthur Wood, Charles Thomas Armstrong
  • Patent number: 6496600
    Abstract: An optical character recognition system identifies a font type for an image of a block of text. Key characters matching characters in a pre-defined character set are located in the text block. The image of the text block is partitioned into plural image segments where, for example, each image segment is an image of one line of text. Each image segment is evaluated to determine whether the characters in the image segment have fixed pitch or variable pitch. For each key character in the image segments designated as variable pitch, a determination is made whether a gap exists between a left edge of the key character image and the left border of the key character. A font type is identified for the characters in the image data based on the fixed pitch determinations and the gap determinations.
    Type: Grant
    Filed: June 17, 1996
    Date of Patent: December 17, 2002
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hung Khei Huang
  • Patent number: 5893127
    Abstract: Automatic generation of hypertext markup language (HTML) files based on bitmap image data, which faithfully preserves layout information of an original document from which the bitmap data was obtained. Generally, multi-column document layouts result in automatic generation of HTML files that use HTML "table tags" to display each of the different columns. More particularly, a bitmap image is obtained such as by scanning or retrieval of a pre-existing image, and the bitmap image is segmented into blocks. The location of each block is determined, each block is analyzed in preparation for insertion of appropriate data into an HTML file, and layout analysis is performed to identify layout relationships between the blocks based on the relative locations of the blocks in the bitmap image.
    Type: Grant
    Filed: November 18, 1996
    Date of Patent: April 6, 1999
    Assignee: Canon Information Systems, Inc.
    Inventors: Ching-Yu Tyan, Hung Khei Huang, Toru Niki