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.
Printer Maintenance Scheme For A Network Centric Printing System
Supporting printer maintenance in a network environment having a server, at least one network device and a printer, the server containing a plurality of printer configuration files, wherein the printer maintenance is supported by accessing one of the printer configuration files which corresponds to the printer, the configuration file including a plurality of printer maintenance function names and a plurality of printer maintenance commands corresponding to the printer maintenance function names, generating an HTML-based page corresponding to the printer, the HTML-based page containing each of the printer maintenance function names from the accessed printer configuration file, and sending the HTML-based page to the network device, wherein, upon selection in the network device of one of the printer maintenance function names in the HTML-based page, the server sends to the printer the printer maintenance command which corresponds to the selected printer maintenance function name.
Printer Maintenance Scheme For A Network Centric Printing System
Supporting printer maintenance in a network environment having a server, at least one network device and a printer, the server containing a plurality of printer configuration files, wherein the printer maintenance is supported by accessing one of the printer configuration files which corresponds to the printer, the configuration file including a plurality of printer maintenance function names and a plurality of printer maintenance commands corresponding to the printer maintenance function names, generating an HTML-based page corresponding to the printer, the HTML-based page containing each of the printer maintenance function names from the accessed printer configuration file, and sending the HTML-based page to the network device, wherein, upon selection in the network device of one of the printer maintenance function names in the HTML-based page, the server sends to the printer the printer maintenance command which corresponds to the selected printer maintenance function name.
Devon James Kemp - Laguna Hills CA, US Donald Parke Gibson - Yorba Linda CA, US Hung Huang - Tustin CA, US
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
G06F 15/16 G06F 3/12
US Classification:
709208, 358 115
Abstract:
Printing over the Internet by a print driver, accessible by at least one application program, so as to output print data for transmission over the Internet, by receiving a print request from an application program to print over the Internet, rendering print data to be transmitted over the Internet into a printing definition language, and packaging the rendered print data with a protocol for transmission over the Internet. The print driver further obtains service provider information, the service provider information representing at least one destination for which the print data can be transmitted to over the Internet. A graphical user interface may provide an interface for obtaining user information and service provider information.
Seyed Behzad Sajadi - Irvine CA, US Yasuhiro Komori - Irvine CA, US Hung Khei Huang - Irvine CA, US
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
G03B 3/00 H04N 3/26
US Classification:
353101, 353 76, 348745, 2502012
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.
Pseudo-Multithread Framework For Xpsdrv Filter Pipeline
Hung Huang - Irvine CA, US Loren Wood - Lakewood CA, US Charles Armstrong - Irvine CA, US
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
G06F 15/00 G06K 1/00 G06K 15/00
US Classification:
358 19, 358 21, 358 113, 358 115
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.
Seyed Behzad Sajadi - Irvine CA, US Yasuhiro Komori - Irvine CA, US Hung Khei Huang - Irvine CA, US
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
G03B 21/00
US Classification:
353 70, 353 69, 353 20
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.
Automatic Mode Switching Between Single And Multiple Projectors
Sangwon Chae - Irvine CA, US Hung Khei Huang - Irvine CA, US Yasuhiro Komori - Irvine CA, US
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
G03B 21/26 G03B 21/14
US Classification:
353 30, 353 48, 353 69
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.
Name / Title
Company / Classification
Phones & Addresses
Hung Jou Huang President
JMJ HUANG ENTERPRISES, INC Business Services
Po Bx 6946, Anaheim, CA 92803 PO Box 6946, Orange, CA 92863
Hung Jen Huang President
EYEBRIGHT HERB, INC
1249 S Diamond Bar Blvd #249, Diamond Bar, CA 91765
Hung K. Huang
Hhml LLC
5 Poway, Irvine, CA 92602
Hung Chin Huang President
GREENROOF GROUP, INC Roofing/Siding Contractor
608 E Vly Blvd D 19, San Gabriel, CA 91776 608 E Vly Blvd, San Gabriel, CA 91776
Hung Guang Huang President
CENTRALCON INTERNATIONAL (USA) INC
1117 Westminister Ave STE C, Alhambra, CA 91803 1117 Westminster Ave, Alhambra, CA 91803
With the Internet, many more people know about Chen though they don't want to risk government disapproval by admitting it, especially to the foreign media, said Hung Huang, executive editor of the lifestyle magazine iLook.