Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Hung Khei Huang, Irvine US

Hung Khei Huang, Irvine, CA US

Patent application numberDescriptionPublished
20080225310Data processing using print driver - 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.09-18-2008
20090161144AVOIDING DEADLOCK IN NETWORK PRINTING - 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.06-25-2009
20100214540IMAGE PROJECTION SYSTEM WITH AUTO-FOCUS - 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.08-26-2010
20100231811IMAGE PROJECTION SYSTEM WITH KEYSTONE CORRECTION - 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.09-16-2010
20110096355PRINTING IMAGE METADATA - 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.04-28-2011
20110185369REFRESH OF AUXILIARY DISPLAY - 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.07-28-2011
20110216284AUTOMATIC MODE SWITCHING BETWEEN SINGLE AND MULTIPLE PROJECTORS - 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.09-08-2011
20110321111DYNAMIC LAYOUT OF CONTENT FOR MULTIPLE PROJECTORS - 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.12-29-2011

Patent applications by Hung Khei Huang, Irvine, CA US