Patents by Inventor Christopher John Carcerano

Christopher John Carcerano 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: 8443060
    Abstract: Remotely installing a new printer on a client workstation that communicates via a network with a control point terminal by, in the control point terminal, performing an operation to add the new printer on the client workstation, and in response to the operation being performed, the control point terminal transmitting identification information of the new printer being added to an agent in the client workstation, and in the client workstation, the agent receiving the identification information from the control point terminal, in response to receiving the identification information of the new printer, the agent automatically obtaining printer configuration information and print driver information based at least in part on the received identification information, the agent automatically configuring the printer and installing a print driver based on the obtained printer configuration information and print driver information, and the agent creating a locally managed instance of the printer.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: May 14, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Patent number: 8204969
    Abstract: A device includes a software agent that discovers a controller. Current state information indicating upgradeable files currently installed on the device is maintained. The agent sends the current state information to the controller, and the controller sends the current state information to a repository, via the Internet. The repository determines upgradeable files currently installed on the device based on the current state information, and checks for file updates for the upgradeable files. The repository sends file update information to the controller. The file update information includes file update locations. The controller sends the file update information to the agent, and the agent requests the controller to retrieve file updates. The controller retrieves each file update from its file update location on the Internet. The controller sends a notification to the agent when the file updates are retrieved, and the agent retrieves the file updates from the controller.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: June 19, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventors: Christopher John Carcerano, Yeongtau Louis Tsao, Attaullah Samsul Seikh, William Zhang
  • Patent number: 8028300
    Abstract: A device driver module for supporting the use of an external device by a computing device which executes an operating system, the device driver module including an initialization portion which is called by the operating system, whereupon the initialization portion detects the presence of a driver plug-in module, obtains information from the detected driver plug-in module, and passes the information from the detected driver plug-in module to the operating system, and also including an operation portion which accesses and executes a functional portion of the detected plug-in module, receives from the operating system an event notification corresponding to the external device and, in the case that the detected driver plug-in module accepts the event notification, passes the event notification to the detected driver plug-in module.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: September 27, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Publication number: 20100134819
    Abstract: Remotely installing a new printer in a printers folder on a client workstation that communicates via a network with a control point terminal by, in the control point terminal, performing an operation to add the new printer in the printers folder of the client workstation, and in response to the operation being performed, the control point terminal transmitting identification information of the new printer being added to an agent in the client workstation, and in the client workstation, the agent receiving the identification information from the control point terminal, in response to receiving the identification information of the new printer, the agent automatically obtaining printer configuration information and print driver information based at least in part on the received identification information, the agent automatically configuring the printer and installing a print driver based on the obtained printer configuration information and print driver information, and the agent creating a locally managed inst
    Type: Application
    Filed: February 3, 2010
    Publication date: June 3, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Patent number: 7689673
    Abstract: Remotely installing a new printer in a printers folder on a client workstation that communicates via a network with a control point terminal by, in the control point terminal, performing an operation to add the new printer in the printers folder of the client workstation, and in response to the operation being performed, the control point terminal transmitting identification information of the new printer being added to an agent in the client workstation, and in the client workstation, the agent receiving the identification information from the control point terminal, in response to receiving the identification information of the new printer, the agent automatically obtaining printer configuration information and print driver information based at least in part on the received identification information, the agent automatically configuring the printer and installing a print driver based on the obtained printer configuration information and print driver information, and the agent creating a locally managed inst
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: March 30, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Publication number: 20100037216
    Abstract: A device includes a software agent that discovers a controller. Current state information indicating upgradeable files currently installed on the device is maintained. The agent sends the current state information to the controller, and the controller sends the current state information to a repository, via the Internet. The repository determines upgradeable files currently installed on the device based on the current state information, and checks for file updates for the upgradeable files. The repository sends file update information to the controller. The file update information includes file update locations. The controller sends the file update information to the agent, and the agent requests the controller to retrieve file updates. The controller retrieves each file update from its file update location on the Internet. The controller sends a notification to the agent when the file updates are retrieved, and the agent retrieves the file updates from the controller.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Christopher John Carcerano, Yeongtau Louis Tsao, Attaullah Samsul Seikh, William Zhang
  • Publication number: 20080010646
    Abstract: A device driver module for supporting the use of an external device by a computing device which executes an operating system, the device driver module including an initialization portion which is called by the operating system, whereupon the initialization portion detects the presence of a driver plug-in module, obtains information from the detected driver plug-in module, and passes the information from the detected driver plug-in module to the operating system, and also including an operation portion which accesses and executes a functional portion of the detected plug-in module, receives from the operating system an event notification corresponding to the external device and, in the case that the detected driver plug-in module accepts the event notification, passes the event notification to the detected driver plug-in module.
    Type: Application
    Filed: September 14, 2007
    Publication date: January 10, 2008
    Applicant: Canon Kabushiki Kaisha
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Patent number: 7284246
    Abstract: A device driver module for supporting the use of an external device by a computing device which executes an operating system, the device driver module including an initialization portion which is called by the operating system, whereupon the initialization portion detects the presence of a driver plug-in module, obtains information from the detected driver plug-in module, and passes the information from the detected driver plug-in module to the operating system, and also including an operation portion which accesses and executes a functional portion of the detected plug-in module, receives from the operating system an event notification corresponding to the external device and, in the case that the detected driver plug-in module accepts the event notification, passes the event notification to the detected driver plug-in module.
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: October 16, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Patent number: 7253915
    Abstract: Creating a locally managed instance of a printer on a workstation which communicates to the printer over a peer-to-peer network by selecting an option to create a locally managed instance of the printer, inputting an identifier of the printer, in response to the input identifier, automatically obtaining printer configuration information and print driver information based at least in part on the input identifier, automatically configuring the printer and installing a print driver based on the obtained printer configuration information and print driver information, and creating the locally managed instance of the printer. The printer configuration information and the print driver information may be automatically obtained from a remote device on the network, such as an FTP server, and a port for communication with the printer may be automatically created.
    Type: Grant
    Filed: March 7, 2002
    Date of Patent: August 7, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Patent number: 7213060
    Abstract: Web based installation of a printer in a printers folder on a workstation for peer-to-peer communication over a network between the workstation and the printer, by downloading a printers html page to the workstation, the printers html page providing hyperlinks of printers that can be added to the workstation, selecting a hyperlink for a printer to be added to the workstation, in response to the selecting step, extracting identification information of the selected printer from the selected hyperlink and executing a component object to install the printer, wherein, the component object calls a function that automatically obtains printer configuration information and print driver information based at least in part on the extracted identification information, automatically configures the printer and installs a print driver based on the obtained printer configuration information and print driver information, and creates a locally managed instance of the printer on the workstation.
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: May 1, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Patent number: 7055092
    Abstract: An XML-based document which includes text for plural pages also includes directory information which stores location pointers for each of the plural pages. Preferably, the XML-based document is a document that conforms to the scalable vector graphics (SVG) standard. An authoring tool and a viewer are disclosed.
    Type: Grant
    Filed: December 5, 2001
    Date of Patent: May 30, 2006
    Assignee: Canon Kabushiki Kaisha
    Inventors: Richard Krikor Yardumian, Loren A. Wood, Christopher John Carcerano
  • Publication number: 20030200292
    Abstract: Web based installation of a printer in a printers folder on a workstation for peer-to-peer communication over a network between the workstation and the printer, by downloading a printers html page to the workstation, the printers html page providing hyperlinks of printers that can be added to the workstation, selecting a hyperlink for a printer to be added to the workstation, in response to the selecting step, extracting identification information of the selected printer from the selected hyperlink and executing a component object to install the printer, wherein, the component object calls a function that automatically obtains printer configuration information and print driver information based at least in part on the extracted identification information, automatically configures the printer and installs a print driver based on the obtained printer configuration information and print driver information, and creates a locally managed instance of the printer on the workstation.
    Type: Application
    Filed: April 15, 2003
    Publication date: October 23, 2003
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Publication number: 20030200427
    Abstract: A device driver module for supporting the use of an external device by a computing device which executes an operating system, the device driver module including an initialization portion which is called by the operating system, whereupon the initialization portion detects the presence of a driver plug-in module, obtains information from the detected driver plug-in module, and passes the information from the detected driver plug-in module to the operating system, and also including an operation portion which accesses and executes a functional portion of the detected plug-in module, receives from the operating system an event notification corresponding to the external device and, in the case that the detected driver plug-in module accepts the event notification, passes the event notification to the detected driver plug-in module.
    Type: Application
    Filed: April 23, 2002
    Publication date: October 23, 2003
    Applicant: Canon Kabushiki Kaisha
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Publication number: 20030200289
    Abstract: Remotely installing a new printer in a printers folder on a client workstation that communicates via a network with a control point terminal by, in the control point terminal, performing an operation to add the new printer in the printers folder of the client workstation, and in response to the operation being performed, the control point terminal transmitting identification information of the new printer being added to an agent in the client workstation, and in the client workstation, the agent receiving the identification information from the control point terminal, in response to receiving the identification information of the new printer, the agent automatically obtaining printer configuration information and print driver information based at least in part on the received identification information, the agent automatically configuring the printer and installing a print driver based on the obtained printer configuration information and print driver information, and the agent creating a locally managed inst
    Type: Application
    Filed: April 23, 2002
    Publication date: October 23, 2003
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Publication number: 20030200291
    Abstract: Web based installation of a printer in a printers folder on a workstation for peer-to-peer communication over a network between the workstation and the printer, by downloading a printers html page to the workstation, the printers html page providing hyperlinks of printers that can be added to the workstation, selecting a hyperlink for a printer to be added to the workstation, in response to the selecting step, extracting identification information of the selected printer from the selected hyperlink and executing a component object to install the printer, wherein, the component object calls a function that automatically obtains printer configuration information and print driver information based at least in part on the extracted identification information, automatically configures the printer and installs a print driver based on the obtained printer configuration information and print driver information, and creates a locally managed instance of the printer on the workstation.
    Type: Application
    Filed: April 23, 2002
    Publication date: October 23, 2003
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Publication number: 20030169444
    Abstract: Creating a locally managed instance of a printer on a workstation which communicates to the printer over a peer-to-peer network by selecting an option to create a locally managed instance of the printer, inputting an identifier of the printer, in response to the input identifier, automatically obtaining printer configuration information and print driver information based at least in part on the input identifier, automatically configuring the printer and installing a print driver based on the obtained printer configuration information and print driver information, and creating the locally managed instance of the printer. The printer configuration information and the print driver information may be automatically obtained from a remote device on the network, such as an FTP server, and a port for communication with the printer may be automatically created.
    Type: Application
    Filed: March 7, 2002
    Publication date: September 11, 2003
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Devon James Kemp, Christopher John Carcerano
  • Publication number: 20030126557
    Abstract: An XML-based document which includes text for plural pages also includes directory information which stores location pointers for each of the plural pages. Preferably, the XML-based document is a document that conforms to the scalable vector graphics (SVG) standard. An authoring tool and a viewer are disclosed.
    Type: Application
    Filed: December 5, 2001
    Publication date: July 3, 2003
    Inventors: Richard Krikor Yardumian, Loren A. Wood, Christopher John Carcerano
  • Patent number: 6308205
    Abstract: Viewing and updating a configuration of at least one of a plurality of network devices connected to a network. Each of the network devices is repeatedly polled over the network by a network management server for configuration information, which is stored in a database. A first URL-encoded request is received from a requesting station, which is preferably a web browser. The first request identifies a targeted one of the network devices. Responsive to the first request, a response is dynamically generated. The response is representative of a visual display of the configuration information for the targeted one of the network devices based at least in part on the configuration information stored in the database. The response is sent to the requesting station, and a second URL-encoded request is received from the requesting station, the second request including configuration data for the targeted one of the network devices. Responsive to the second request, the database is updated based on the configuration data.
    Type: Grant
    Filed: October 22, 1998
    Date of Patent: October 23, 2001
    Assignee: Canon Kabushiki Kaisha
    Inventors: Christopher John Carcerano, John Dickson Barnard, Richard Alexander Wilson, Jr., Donald Parke Gibson
  • Patent number: 5764991
    Abstract: In an arrangement for converting an instruction code set in a first object oriented language to an instruction code set in a second object oriented language, the sequence of instruction codes from the first object oriented language is parsed to detect codes including predetermined constructs. The constructs of the detected code are automatically modified to be allocation and initiation constructs in the second object oriented language and a table of reference codes pointing to the modified instruction codes is generated so that jump tables are formed for stand alone code resources.
    Type: Grant
    Filed: June 30, 1995
    Date of Patent: June 9, 1998
    Assignee: Canon Kabushiki Kaisha
    Inventor: Christopher John Carcerano