Web based creation of printer instances on a workstation
First Claim
1. A method of installing a network printer in a printers folder on a workstation for peer-to-peer communication over a network between the workstation and the network printer, the method comprising the steps of:
- downloading a printers Hypertext Markup Language (html) page to the workstation, the printers html page providing a plurality of hyperlinks of network printers that can be added to the workstation;
managing a database having corresponding printer identification information, printer configuration information, and print driver information, respectively, for each of the network printers;
selecting a hyperlink from among the plurality of hyperlinks included in the downloaded html page for the network printer to be added to the workstation;
in response to the selecting step, looking for, by a browser on the workstation, an Active Server Page (ASP) referenced in the selected hyperlink and downloading the ASP to the browser, wherein the downloaded ASP contains computer executable scripts;
automatically extracting, by one of the computer executable scripts, the printer identification information of the selected network printer from the selected hyperlink and executing a component object on the workstation to install the network printer, wherein, the component object calls a function that performs the steps of;
automatically obtaining the printer configuration information and the print driver information based at least in part on the extracted printer identification information, wherein the printer configuration information and the print driver information are obtained from the managed database and are determined from the managed database by using the extracted printer identification information as a key;
automatically configuring the network printer and installing the print driver information based on the obtained printer configuration information determined from the managed database and the print driver information determined from the managed database, without further user input; and
creating a locally managed instance of the network printer on the workstation for peer-to-peer communication over the network between the workstation and the network printer,wherein, when a print operation is performed on the workstation to print to the installed network printer, a print job is submitted directly to the network printer from the workstation.
2 Assignments
0 Petitions
Accused Products
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. In a case where the component object is not installed on the workstation, an executable file (CAB) that includes the component object and the function (DDI) is downloaded such that, when the CAB file is executed, the DDI is installed and the component object is executed.
88 Citations
32 Claims
-
1. A method of installing a network printer in a printers folder on a workstation for peer-to-peer communication over a network between the workstation and the network printer, the method comprising the steps of:
-
downloading a printers Hypertext Markup Language (html) page to the workstation, the printers html page providing a plurality of hyperlinks of network printers that can be added to the workstation; managing a database having corresponding printer identification information, printer configuration information, and print driver information, respectively, for each of the network printers; selecting a hyperlink from among the plurality of hyperlinks included in the downloaded html page for the network printer to be added to the workstation; in response to the selecting step, looking for, by a browser on the workstation, an Active Server Page (ASP) referenced in the selected hyperlink and downloading the ASP to the browser, wherein the downloaded ASP contains computer executable scripts; automatically extracting, by one of the computer executable scripts, the printer identification information of the selected network printer from the selected hyperlink and executing a component object on the workstation to install the network printer, wherein, the component object calls a function that performs the steps of; automatically obtaining the printer configuration information and the print driver information based at least in part on the extracted printer identification information, wherein the printer configuration information and the print driver information are obtained from the managed database and are determined from the managed database by using the extracted printer identification information as a key; automatically configuring the network printer and installing the print driver information based on the obtained printer configuration information determined from the managed database and the print driver information determined from the managed database, without further user input; and creating a locally managed instance of the network printer on the workstation for peer-to-peer communication over the network between the workstation and the network printer, wherein, when a print operation is performed on the workstation to print to the installed network printer, a print job is submitted directly to the network printer from the workstation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Computer-executable code stored on a computer readable storage medium that, when executed, causes a computer to execute a method for installing a network printer in a printers folder on a workstation for peer-to-peer communication over a network between the workstation and the network printer, the code performing the steps of:
-
downloading a printers Hypertext Markup Language (html) page to the workstation, the printers html page providing a plurality of hyperlinks of network printers that can be added to the workstation; managing a database having corresponding printer identification information, printer configuration information, and print driver information, respectively, for each of the network printers; selecting a hyperlink from among the plurality of hyperlinks included in the printers html page for the network printer to be added to the workstation; in response to the selecting step, looking for, by a browser on the workstation, an Active Server Page (ASP) referenced in the selected hyperlink and downloading the ASP to the browser, wherein the downloaded ASP contains computer executable scripts; automatically extracting, by one of the computer executable scripts, the printer identification information of the selected network printer from the selected hyperlink and executing a component object on the workstation, to install the network printer, wherein, the component object calls a function that performs the steps of; automatically obtaining the printer configuration information and the print driver information based at least in part on the extracted printer identification information, wherein the printer configuration information and the print driver information are obtained from the managed database and are determined from the managed database by using the extracted printer identification information as a key; automatically configuring the network printer and installing the print driver information based on the obtained printer configuration information determined from the managed database and the print driver information determined from the managed database, without further user input; and creating a locally managed instance of the network printer on the workstation for peer-to-peer communication over the network between the workstation and the network printer, wherein, when a print operation is performed on the workstation to print to the installed network printer, a print job is submitted directly to the network printer from the workstation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An information processing method for installing, a device driver on an information processing apparatus, comprising the steps of:
-
obtaining a web page for displaying an input dialog; displaying the input dialog, to input an instruction to request an install program of a device driver program, on a display screen by using the obtained web page, wherein the dialog includes plural hyperlinks that each correspond to one of a plurality of network printers that can be installed on the information processing apparatus; recognizing an instruction input by a user via the displayed dialog of a selection of one of the plural hyperlinks corresponding to one of the plurality of network printers; transmitting a request for the install program of the device driver program corresponding to the selected hyperlink of the selected network printer in accordance with the recognition of the input instruction from the user; managing a database having corresponding printer identification information, printer configuration information, and print driver information, respectively, for each of the plurality of network printers; obtaining the install program of the device driver program for the selected network printer from a server apparatus based on the input instruction to request the install program recognized in the recognizing step; and executing the obtained install program to install the device driver program on the information processing apparatus, and to automatically obtain device information from the selected printer without waiting for a user'"'"'s instruction for obtaining the device information, wherein printer configuration information and print driver information are determined from the managed database using printer identification information obtained from the printer as a key, and to set a printer configuration parameter of the printer in accordance with the printer configuration information determined by using the managed database wherein executing the install program comprises; in response to selecting the hyperlink, looking for, by a browser on the information processing apparatus, an Active Server Page (ASP) referenced in the selected hyperlink and downloading the ASP to the browser, wherein the downloaded ASP contains computer executable scripts; automatically extracting, by one of the computer executable scripts, printer identification information of the selected network printer from the selected hyperlink and executing a component object on the information processing apparatus to install the printer, wherein, the component object calls a function that performs the steps of; automatically obtaining printer configuration information and print driver information of the selected network printer based at least in part on the extracted printer identification information, wherein the printer configuration information and the print driver information are obtained from the managed database and are determined from the managed database by using the extracted printer identification information as a key; automatically configuring the network printer and installing the print driver information based on the obtained printer configuration information determined from the managed database and the print driver information determined from the managed database, without further user input; and creating a locally managed instance of the network printer on the information processing apparatus for peer-to-peer communication over the network between the information processing apparatus and the network printer, wherein, when a print operation is performed on the information processing apparatus to print to the installed network printer, a print job is submitted directly to the network printer from the information processing apparatus. - View Dependent Claims (26, 27, 28)
-
-
29. An information processing apparatus which communicates with a server apparatus and a network printer, comprising:
-
a web page obtaining unit for obtaining a web page for displaying an input dialog; a display unit for displaying the input dialog, to input an instruction to request an install program of a device driver program, on a display screen by using the obtained web page, wherein the dialog includes plural hyperlinks that each correspond to one of a plurality of network printers that can be installed on the information processing apparatus; a recognizing unit for recognizing an instruction input by a user via the displayed dialog of a selection of one of the plural hyperlinks corresponding to one of the plurality of network printers; a transmitting unit for transmitting a request for the install program of the device driver program corresponding to the selected hyperlink of the selected network printer in accordance with the recognition of the input instruction from the user; an install program obtaining unit for obtaining the install program of the device driver program for the selected network printer from the server apparatus based on the input instruction to request the install program recognized by the recognizing unit; and an executing unit for executing the obtained install program to install the device driver program on the information processing apparatus, wherein executing the install program comprises; in response to selecting the hyperlink, looking for, by a browser on the information processing apparatus, an Active Server Page (ASP) referenced in the selected hyperlink and downloading the ASP to the browser, wherein the downloaded ASP contains computer executable scripts; automatically extracting, by one of the computer executable scripts, printer identification information of the selected network printer from the selected hyperlink and executing a component object on the information processing apparatus to install the printer, wherein, the component object calls a function that performs the steps of; automatically obtaining, from a managed database on the server that has corresponding printer identification information, printer configuration information, and print driver information, respectively, for each of the plurality of network printers, printer configuration information and print driver information of the selected network printer based at least in part on the extracted printer identification information, wherein the printer configuration information and the print driver information are obtained from the managed database by using the extracted printer identification information as a key; automatically configuring the network printer and installing the print driver information based on the obtained printer configuration information determined from the managed database and the print driver information determined from the managed database, without further user input; and creating a locally managed instance of the network printer on the information processing apparatus for peer-to-peer communication over the network between the information processing apparatus and the network printer, wherein, when a print operation is performed on the information processing apparatus to print to the installed network printer, a print job is submitted directly to the network printer from the information processing apparatus. - View Dependent Claims (30, 31, 32)
-
Specification