Patents by Inventor Devon James Kemp
Devon James Kemp 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: 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
-
Patent number: 8001176Abstract: The invention concerns a device, method, and program for exposing one or more Web Services via a Web Service access protocol. Each Web Service comprises multiple Web Service actions for accessing the functionality of a device. The Web Service access protocol allows the exchange of information in a decentralized, distributed environment and encompasses multiple Web Service actions and multiple different communication protocols. Each listening endpoint exposes a grouping of Web Service actions, such that a first endpoint exposes a first grouping of actions and a second endpoint exposes a second grouping of actions. Each request handler handles requests at a respective endpoint, and each request handler is specifically configured to handle requests received at that endpoint. Because the invention can handle requests encompassing each message type differently, it can achieve improved performance when handling any message type.Type: GrantFiled: October 14, 2005Date of Patent: August 16, 2011Assignee: Canon Kabushiki KaishaInventor: Devon James Kemp
-
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
-
Patent number: 7636757Abstract: 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.Type: GrantFiled: December 15, 2000Date of Patent: December 22, 2009Assignee: Canon Kabushiki KaishaInventors: Devon James Kemp, Donald Parke Gibson, Hung Huang
-
Publication number: 20080281976Abstract: An apparatus includes a plurality of UDP ports capable of receiving UDP messages and a message generator to generate a request message to be transmitted to remote endpoints connected over a network via a connectionless diagram protocol. The request message includes a header section having data identifying a plurality of reply-to addresses corresponding to the UDP ports.Type: ApplicationFiled: May 8, 2007Publication date: November 13, 2008Applicant: CANON KABUSHIKI KAISHAInventor: Devon James Kemp
-
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
-
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: 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: 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: 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: 20020078160Abstract: 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.Type: ApplicationFiled: December 15, 2000Publication date: June 20, 2002Inventors: Devon James Kemp, Donald Parke Gibson, Hung Huang