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: 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: 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
  • Patent number: 8001176
    Abstract: 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: Grant
    Filed: October 14, 2005
    Date of Patent: August 16, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventor: Devon James Kemp
  • 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
  • Patent number: 7636757
    Abstract: 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: Grant
    Filed: December 15, 2000
    Date of Patent: December 22, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventors: Devon James Kemp, Donald Parke Gibson, Hung Huang
  • Publication number: 20080281976
    Abstract: 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: Application
    Filed: May 8, 2007
    Publication date: November 13, 2008
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Devon James Kemp
  • 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
  • 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: 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: 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: 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: 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: 20020078160
    Abstract: 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: Application
    Filed: December 15, 2000
    Publication date: June 20, 2002
    Inventors: Devon James Kemp, Donald Parke Gibson, Hung Huang