Canon Information & Imaging Solutions
Vice President, Engineering
Hughes Aircraft Company 1983 - 1995
Group Lead
Education:
University of Southern California 2011 - 2013
Master of Science, Masters
University of Southern California 1987 - 1989
Master of Science, Masters, Computer Science
California State University, Fullerton 1981 - 1986
Bachelors, Bachelor of Science, Economics, Computer Science
Skills:
Software Development Software Engineering Cloud Computing Enterprise Software Agile Methodologies Integration Product Management Java Saas Software Project Management Web Services C++ Linux Solution Architecture Sdlc .Net Xml Perl C# System Architecture
Walter D. Kuver - Laguna Hills CA Osman Ozay Oktay - Irvine CA Gregory F. Beck - Laguna Hills CA Wei Zhou - Irvine CA Robert D. Wadsworth - Costa Mesa CA Elias Montenegro - Mission Viejo CA Tony K. Ip - Trabuco Canyon CA Royce Earle Slick - Mission Viejo CA Don Francis Purpura - Yorba Linda CA Trent Lee England - Costa Mesa CA
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
G06F 1300
US Classification:
709234, 710 53, 710 56, 709214, 711170
Abstract:
A digital video network interface for transferring isochronous video data over an asynchronous local area network, including an isochronous interface for transmitting digital video data isochronously, a memory comprising first and second buffers for storing the isochronous video data, a network interface for transmitting video data from either the first or second buffers over the asynchronous local area network, and a memory buffer manager for controlling the output of the video data over the asynchronous local area network and for controlling the input/output of video data into/from the first or second buffers, wherein, when either the first or second buffers is filled with video data, the memory buffer manager shifts the input of data into an empty buffer and begins outputting video data to the asynchronous local area network from a filled buffer, upon receiving access to the local area network. Complementary ones of such video network interfaces may be provided on a network so as to permit one-way video streaming (to one or more receiving sites) or two-way video conferencing with network interfaces operating in full-duplex mode.
Software Architecture For Cable Television Home Printing
George Koppich - Palos Verdes Estates CA Michael Lee Yeung - Mission Viejo CA Don Francis Purpura - Yorba Linda CA Paul Nicholas Gacek - Laguna Beach CA Tapani Otala - San Jose CA Douglas Richard Barr - Laguna Beach CA
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
G06F 1300
US Classification:
358 115, 358 113
Abstract:
A software architecture for printing to a home printer via a cable television communication network includes complementary clients and servers executing on each of the internet components participating in the internet-based printing. A client executes at the remote internet-based site that originates the print job, and transmits the print job to a complimentary server at the cable head end. A server at the cable head end spools the print job and preferably converts the print job into a format more suitable for a next-downstream device, such as a cable set top box. The cable head end further includes a client which transmits the print job from the cable head ends server to a server at the set top box. The server at the set top box spools the print job to an attached printer. Preferably each of the clients and each of the servers is nearly identical to all other clients and servers, and each communicates to other applications including client applications through a consistent and uniform application programming interface.
Michael Lee Yeung - Mission Viejo CA Don Francis Purpura - Yorba Linda CA George Koppich - Palos Verdes Estates CA
Assignee:
Canon Kabushiki Kaisha - Tokyo
International Classification:
G06K 1500
US Classification:
358 115, 358 113
Abstract:
Push printing from internet sources to a set top box through a cable head end connected to the set top box by a digital cable network. Push printing includes printing by unicast (point-to-point) printing from a remote internet source to a specifically designated printer connected to a specifically addressed set top box, multicast (one-to-many) printing from a single remote web source to multiple ones of printers connected to respective set top boxes, and one-to-group printing from a single remote web source to a group of set top boxes defined at the cable head end. Both unicast and multicast printing are accomplished from the remote internet site to a cable head end connected to the internet, with the cable head end transmitting the print job via a digital cable network to subscriber set top boxes. Notification of print status is provided from the set top box back to the cable head end, thereby allowing the cable head end to provide notification of successful printout back to the remote internet site.
John D. Barnard - Orange CA, US Don Hideyasu Matsubayashi - Monterey CA, US Don Francis Purpura - Yorba Linda CA, US Ravichandran Ragunathan - Ladera Ranch CA, US Steve Yasuhiro Muto - Irvine CA, US Allison Bajo - Carson CA, US
Assignee:
Canon Information Systems, Inc. - Irvine CA
International Classification:
G06F015/16
US Classification:
709245, 709223
Abstract:
Managing a plurality of network devices on a network, including detecting an address assignment message sent from an address server over the network to a network device, the address assignment message containing an assigned address corresponding to the network device, sending an information request message, in response to the detection of the address assignment message, over the network from the network management device to the network device, the information request message containing the assigned address corresponding to the network device, receiving information, in response to the information request message, from the network device, and creating an entry corresponding to the network device in a device management directory, the entry containing the assigned address corresponding to the network device and the information received from the network device.
Secure Printing Over Cable Network To Home Printer
Neil Y. Iwamoto - Mission Viejo CA, US Don Francis Purpura - Yorba Linda CA, US George Koppich - Palos Verdes Estates CA, US Paul Nicholas Gacek - Laguna Beach CA, US
Secure printing of print data from a client application residing on a data network to a set top box which has a printer, the set top box residing on a digital cable network which has a cable head end for interfacing the digital cable network to the data network, wherein print data is generated in the client application after which it is determined whether a secure communication path exists between the client application and the set top box. If the secure communication path exists, the print data is transmitted from the client application to the set top box. The print data is then sent from the set top box to the printer for printing.
An interface device for interfacing between a networkable device such as a printer and a network, includes a hub and a circuit board, with the hub constructed with plural ports to repeat network transmissions received on one port to all other ports. An isolation switch is provided for controllably isolating the port to which the network is connected so that network transmissions are not repeated by the hub. The isolation switch is operated under control of the circuit board, which implements network functionality for the networkable device. For example, where the networkable device is a printer, the extended network functionality provided by the circuit board may relate to secure printing. The isolation switch can be operated so as to isolate the network from the printer, to permit the circuit board to transmit decrypted print jobs in clear text to the printer without danger of interception over the network.
George Koppich - Palos Verdes Estates CA, US Michael Lee Yeung - Mission Viejo CA, US Don Francis Purpura - Yorba Linda CA, US Paul Nicholas Gacek - Laguna Beach CA, US Tapani Otala - San Jose CA, US Douglas Richard Barr - Laguna Beach CA, US
Internet-based printing to a home printer in which the print job is pre-rasterized at the cable head end and sent in rasterized format to the set top box. Because the print job is pre-rasterized at the cable head end, and not at the set top box, resources are not wasted at the set top box when they are more readily available at the cable head end. In addition, because of the high speed communication network already in existence between the cable head end and the set top box, even large pre-rasterized print jobs can be transmitted to the set top box in reasonable amounts of time, meaning more quickly than a situation in which it was the set top box that performed rasterization.
Stephanie Ann Suzuki - Irvine CA, US Neil Y. Iwamoto - Mission Viejo CA, US Don Francis Purpura - Yorba Linda CA, US Martin Martinez - Huntington Beach CA, US QuocCuong Thong Bui - Westminster CA, US
Assignee:
Canon Information Systems, Inc. - Irvine CA
International Classification:
G06F 15/00 G06K 1/00
US Classification:
358 116, 358 19, 358 115
Abstract:
A data storage and reproduction system is provided using a computer network that comprises a server, at least one attachment unit that is coupled to the server and first and second reproduction devices. The server storing data to be reproduced. At least one attachment unit comprising means for interfacing with a portable memory device having a reference to the reproduction data. The first reproduction device capable of performing a first data reproduction of the reproduction data and the second reproduction device capable of performing a second data reproduction of the reproduction data, the second data reproduction being different than the first data reproduction. A rule processing means for processing a rule set to determine whether the reproduction data satisfies selection criteria of the rule set, wherein the at least one attachment unit requests the reproduction data from the server for use by the reproduction device, if the reproduction data satisfies the selection criteria.
Flickr
Youtube
ACTINIC (SENILE) PURPURA Causes, Treatment: W...
What causes actinic purpura? Actinic purpura results from sun-induced ...
Duration:
2m 17s
Thrombotic Thrombocytopenic Purpura: A Patien...
Jose, age 26, thought he was perfectly healthy when he stopped by his ...
Duration:
6m 29s
Compound knowledge with Don Purpura | OCCTOs ...
Don shares his experiences shepherding innovative ideas to market as a...
Duration:
26m 45s
MULTISUB ApotheosisEP07 | | | YOUKU ANIMAT...
# #YOUKUANIMATION # #Apotheosis Hit series you don't want to miss out!...
Duration:
16m 8s
Purpura Dyers - Oaxaca
Only 13 Mixtec dyers are still extracting purple dye from Purpura sea ...
Duration:
4m 41s
Petechiae, Purpura and Ecchymoses
- With Picmonic, get your life back by studying less and remembering m...