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: 8443060Abstract: 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: GrantFiled: February 3, 2010Date of Patent: May 14, 2013Assignee: Canon Kabushiki KaishaInventors: Devon James Kemp, Christopher John Carcerano
-
Patent number: 8204969Abstract: 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: GrantFiled: August 5, 2008Date of Patent: June 19, 2012Assignee: Canon Kabushiki KaishaInventors: Christopher John Carcerano, Yeongtau Louis Tsao, Attaullah Samsul Seikh, William Zhang
-
Patent number: 8028300Abstract: 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: GrantFiled: September 14, 2007Date of Patent: September 27, 2011Assignee: Canon Kabushiki KaishaInventors: Devon James Kemp, Christopher John Carcerano
-
Publication number: 20100134819Abstract: 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 instType: ApplicationFiled: February 3, 2010Publication date: June 3, 2010Applicant: CANON KABUSHIKI KAISHAInventors: Devon James Kemp, Christopher John Carcerano
-
Patent number: 7689673Abstract: 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 instType: GrantFiled: April 23, 2002Date of Patent: March 30, 2010Assignee: Canon Kabushiki KaishaInventors: Devon James Kemp, Christopher John Carcerano
-
Publication number: 20100037216Abstract: 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: ApplicationFiled: August 5, 2008Publication date: February 11, 2010Applicant: CANON KABUSHIKI KAISHAInventors: Christopher John Carcerano, Yeongtau Louis Tsao, Attaullah Samsul Seikh, William Zhang
-
Publication number: 20080010646Abstract: 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: ApplicationFiled: September 14, 2007Publication date: January 10, 2008Applicant: Canon Kabushiki KaishaInventors: Devon James Kemp, Christopher John Carcerano
-
Patent number: 7284246Abstract: 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: GrantFiled: April 23, 2002Date of Patent: October 16, 2007Assignee: Canon Kabushiki KaishaInventors: Devon James Kemp, Christopher John Carcerano
-
Patent number: 7253915Abstract: 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: GrantFiled: March 7, 2002Date of Patent: August 7, 2007Assignee: Canon Kabushiki KaishaInventors: Devon James Kemp, Christopher John Carcerano
-
Patent number: 7213060Abstract: 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: GrantFiled: April 15, 2003Date of Patent: May 1, 2007Assignee: Canon Kabushiki KaishaInventors: Devon James Kemp, Christopher John Carcerano
-
Patent number: 7055092Abstract: 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: GrantFiled: December 5, 2001Date of Patent: May 30, 2006Assignee: Canon Kabushiki KaishaInventors: Richard Krikor Yardumian, Loren A. Wood, Christopher John Carcerano
-
Publication number: 20030200292Abstract: 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: ApplicationFiled: April 15, 2003Publication date: October 23, 2003Applicant: CANON KABUSHIKI KAISHAInventors: Devon James Kemp, Christopher John Carcerano
-
Publication number: 20030200427Abstract: 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: ApplicationFiled: April 23, 2002Publication date: October 23, 2003Applicant: Canon Kabushiki KaishaInventors: Devon James Kemp, Christopher John Carcerano
-
Publication number: 20030200289Abstract: 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 instType: ApplicationFiled: April 23, 2002Publication date: October 23, 2003Applicant: CANON KABUSHIKI KAISHAInventors: Devon James Kemp, Christopher John Carcerano
-
Publication number: 20030200291Abstract: 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: ApplicationFiled: April 23, 2002Publication date: October 23, 2003Applicant: CANON KABUSHIKI KAISHAInventors: Devon James Kemp, Christopher John Carcerano
-
Publication number: 20030169444Abstract: 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: ApplicationFiled: March 7, 2002Publication date: September 11, 2003Applicant: CANON KABUSHIKI KAISHAInventors: Devon James Kemp, Christopher John Carcerano
-
Publication number: 20030126557Abstract: 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: ApplicationFiled: December 5, 2001Publication date: July 3, 2003Inventors: Richard Krikor Yardumian, Loren A. Wood, Christopher John Carcerano
-
Patent number: 6308205Abstract: 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: GrantFiled: October 22, 1998Date of Patent: October 23, 2001Assignee: Canon Kabushiki KaishaInventors: Christopher John Carcerano, John Dickson Barnard, Richard Alexander Wilson, Jr., Donald Parke Gibson
-
Patent number: 5764991Abstract: 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: GrantFiled: June 30, 1995Date of Patent: June 9, 1998Assignee: Canon Kabushiki KaishaInventor: Christopher John Carcerano