Patents by Inventor Don Francis Purpura

Don Francis Purpura 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: 7552239
    Abstract: The mimicking of network devices in a computing device having first and second network interface cards, the first network interface card connecting the computing device to an external network and the second network interface card connecting the computing device to a local network. The invention includes receiving an incoming message from a client network device residing on the external network, the incoming message being directed to a legacy network device residing on the local network, and determining if the incoming message requires a function provided by an application module residing in the computing device. In the case that the incoming message requires a function provided by the application module, the incoming message is redirected to the application module which performs the required function in response to the incoming message.
    Type: Grant
    Filed: May 14, 2001
    Date of Patent: June 23, 2009
    Assignee: Canon Information Systems, Inc.
    Inventors: Sebastien A. Jean, Don Francis Purpura, Neil Y. Iwamoto
  • Patent number: 7454482
    Abstract: Managing a plurality of printing devices on a network, including detecting a printing device connected on the network, requesting information from the detected printing device, receiving the requested information from the printing device, and creating a print queue for the printing device based on the received information.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: November 18, 2008
    Assignee: Canon Information Systems, Inc.
    Inventors: John D. Barnard, Don Hideyasu Matsubayashi, Don Francis Purpura, Steve Yasuhiro Muto, Allison Bajo, Ravichandran Ragunathan, Hye-Sook Kim Lee
  • Patent number: 7433070
    Abstract: 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.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: October 7, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventors: George Koppich, Michael Lee Yeung, Don Francis Purpura, Paul Nicholas Gacek, Tapani Otala, Douglas Richard Barr
  • Patent number: 7315824
    Abstract: Printing over a network, such as the Internet, by uploading, via the network, to a printing service provider, print data information and location information, determining identification information based on the uploaded location information, correlating, at the printing service provider, the determined identification information with the uploaded print data information, inputting the identification information at a printing device connected to the network, transmitting the print data information having the correlated identification information to the printing device, and printing the print data information on the printing device. The location information may be a network address from which the uploading step is initiated, where the network address is dynamically determined by a hotel server when a user connects a computing device to a network connection in the hotel.
    Type: Grant
    Filed: December 4, 2001
    Date of Patent: January 1, 2008
    Assignee: Canon Development Americas, Inc.
    Inventors: Paul Chen, Don Francis Purpura, Martin Ervin Page, Katayoun Shoa, Hye-Sook Kim Lee, Yokichi Joe Tanaka
  • Patent number: 7305556
    Abstract: Securely storing a public key for encryption of data in a computing device by using a user-specific key pair which is securely stored in the computing device, including receiving a target public key corresponding to a target device, obtaining a user-specific key pair from a secure registry, using a user-specific private key from the user-specific key pair to create a target key verifier based on the target public key, storing the target key verifier and the target public key in a storage area, retrieving the target key verifier and the target public key from the storage area, applying a user-specific public key from the user-specific key pair to the target key verifier for verifying the authenticity of the target public key, and encrypting data with the target public key, if authenticity of the target public key is verified, thereby creating encrypted data for transmission to the target device.
    Type: Grant
    Filed: December 5, 2001
    Date of Patent: December 4, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Royce E. Slick, William Zhang, Don Francis Purpura, Neil Y. Iwamoto, Craig Mazzagatte
  • Patent number: 7173730
    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.
    Type: Grant
    Filed: September 13, 2000
    Date of Patent: February 6, 2007
    Assignee: Canon Information Systems, Inc.
    Inventors: Stephanie Ann Suzuki, Neil Y. Iwamoto, Don Francis Purpura, Martin Martinez, QuocCuong Thong Bui
  • Patent number: 7084994
    Abstract: 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.
    Type: Grant
    Filed: July 20, 1999
    Date of Patent: August 1, 2006
    Assignee: Canon Kabushiki Kaisha
    Inventors: George Koppich, Michael Lee Yeung, Don Francis Purpura, Paul Nicholas Gacek, Tapani Otala, Douglas Richard Barr
  • Patent number: 6930788
    Abstract: 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.
    Type: Grant
    Filed: July 20, 1999
    Date of Patent: August 16, 2005
    Assignee: Canon Kabushiki Kaisha
    Inventors: Neil Y. Iwamoto, Don Francis Purpura, George Koppich, Paul Nicholas Gacek
  • Patent number: 6920506
    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.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: July 19, 2005
    Assignee: Canon Information Systems, Inc.
    Inventors: John D. Barnard, Don Hideyasu Matsubayashi, Don Francis Purpura, Ravichandran Ragunathan, Steve Yasuhiro Muto, Allison Bajo, Richard A. Wilson, Jr.
  • Patent number: 6690481
    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.
    Type: Grant
    Filed: July 20, 1999
    Date of Patent: February 10, 2004
    Assignee: Canon Kabushiki Kaisha
    Inventors: Michael Lee Yeung, Don Francis Purpura, George Koppich
  • Patent number: 6636329
    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 end's server to a server at the set top box. The server at the set top box spools the print job to an attached printer.
    Type: Grant
    Filed: July 20, 1999
    Date of Patent: October 21, 2003
    Assignee: Canon Kabushiki Kaisha
    Inventors: George Koppich, Michael Lee Yeung, Don Francis Purpura, Paul Nicholas Gacek, Tapani Otala, Douglas Richard Barr
  • Publication number: 20030133145
    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 end's server to a server at the set top box. The server at the set top box spools the print job to an attached printer.
    Type: Application
    Filed: July 20, 1999
    Publication date: July 17, 2003
    Inventors: GEORGE KOPPICH, MICHAEL LEE YEUNG, DON FRANCIS PURPURA, PAUL NICHOLAS GACEK, TAPANI OTALA, DOUGLAS RICHARD BARR
  • Publication number: 20030105643
    Abstract: Printing over a network, such as the Internet, by uploading, via the network, to a printing service provider, print data information and location information, determining identification information based on the uploaded location information, correlating, at the printing service provider, the determined identification information with the uploaded print data information, inputting the identification information at a printing device connected to the network, transmitting the print data information having the correlated identification information to the printing device, and printing the print data information on the printing device. The location information may be a network address from which the uploading step is initiated, where the network address is dynamically determined by a hotel server when a user connects a computing device to a network connection in the hotel.
    Type: Application
    Filed: December 4, 2001
    Publication date: June 5, 2003
    Inventors: Paul Chen, Don Francis Purpura, Martin Ervin Page, Katayoun Shoa, Hye-Sook Kim Lee, Yokichi Joe Tanaka
  • Publication number: 20030105963
    Abstract: Securely storing a public key for encryption of data in a computing device by using a user-specific key pair which is securely stored in the computing device, including receiving a target public key corresponding to a target device, obtaining a user-specific key pair from a secure registry, using a user-specific private key from the user-specific key pair to create a target key verifier based on the target public key, storing the target key verifier and the target public key in a storage area, retrieving the target key verifier and the target public key from the storage area, applying a user-specific public key from the user-specific key pair to the target key verifier for verifying the authenticity of the target public key, and encrypting data with the target public key, in the case that the authenticity of the target public key is verified, thereby creating encrypted data for transmission to the target device.
    Type: Application
    Filed: December 5, 2001
    Publication date: June 5, 2003
    Inventors: Royce E. Slick, William Zhang, Don Francis Purpura, Neil Y. Iwamoto, Craig Mazzagatte
  • Publication number: 20030005097
    Abstract: Managing a plurality of printing devices on a network, including detecting a printing device connected on the network, requesting information from the detected printing device, receiving the requested information from the printing device, and creating a print queue for the printing device based on the received information.
    Type: Application
    Filed: June 28, 2001
    Publication date: January 2, 2003
    Inventors: John D. Barnard, Don Hideyasu Matsubayashi, Don Francis Purpura, Steve Yasuhiro Muto, Allison Bajo, Ravichandran Ragunathan, Hye-Sook Kim Lee
  • Publication number: 20030005100
    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.
    Type: Application
    Filed: June 28, 2001
    Publication date: January 2, 2003
    Inventors: John D. Barnard, Don Hideyasu Matsubayashi, Don Francis Purpura, Ravichandran Ragunathan, Steve Yasuhiro Muto, Allison Bajo, Richard A. Wilson
  • Publication number: 20020169884
    Abstract: The mimicking of network devices in a computing device having first and second network interface cards, the first network interface card connecting the computing device to an external network and the second network interface card connecting the computing device to a local network. The invention includes receiving an incoming message from a client network device residing on the external network, the incoming message being directed to a legacy network device residing on the local network, and determining if the incoming message requires a function provided by an application module residing in the computing device. In the case that the incoming message requires a function provided by the application module, the incoming message is redirected to the application module which performs the required function in response to the incoming message.
    Type: Application
    Filed: May 14, 2001
    Publication date: November 14, 2002
    Inventors: Sebastien A. Jean, Don Francis Purpura, Neil Y. Iwamoto
  • Patent number: 6438604
    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.
    Type: Grant
    Filed: October 5, 1998
    Date of Patent: August 20, 2002
    Assignee: Canon Kabushiki Kaisha
    Inventors: Walter D. Kuver, Osman Ozay Oktay, Gregory F. Beck, Wei Zhou, Robert D. Wadsworth, Elias Montenegro, Tony K. Ip, Royce Earle Slick, Don Francis Purpura, Trent Lee England
  • Patent number: 6298164
    Abstract: Conversion of JETSEND-compressed image data into PCL raster image data compatible with a PCL printer. The JETSEND-compressed image data is not decompressed prior to conversion of PCL raster image data, but rather is converted to a PCL raster image in situ by monitoring control byte information in the compressed image data so as to determine where one scan line ends and another begins.
    Type: Grant
    Filed: October 2, 1998
    Date of Patent: October 2, 2001
    Assignee: Canon Kabushiki Kaisha
    Inventors: Stephanie Ann Suzuki, Don Francis Purpura, Michael Lee Yeung