GB2347766A - Internet based printing using a web browser - Google Patents
Internet based printing using a web browser Download PDFInfo
- Publication number
- GB2347766A GB2347766A GB9905691A GB9905691A GB2347766A GB 2347766 A GB2347766 A GB 2347766A GB 9905691 A GB9905691 A GB 9905691A GB 9905691 A GB9905691 A GB 9905691A GB 2347766 A GB2347766 A GB 2347766A
- Authority
- GB
- United Kingdom
- Prior art keywords
- printer
- component
- driver
- protocol
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1228—Printing driverless or using generic drivers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1292—Mobile client, e.g. wireless printing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Abstract
A printer connectivity component, cooperable with a web browser to connect a workstation to a printer comprises means to read a configuration file, where the file comprises data defining a connection to the printer, accessed from the browser, and means responsive to the data to enable the workstation to connect to the printer. The component may be a helper application or a browser plug-in. The file may comprises fields indicating the printer's location, a protocol for connecting to the printer and a printer driver. The component may also comprise means (32,34) for installing the protocol and driver if they are not installed on the workstation, or if the driver which is installed is not the latest version.
Description
INTERNET BASED PRINTING
The present invention relates to a component for providing printer connectivity and a method for connecting to a printer.
Since the introduction of laptop computers and Personal Digital
Assistants (PDA), computer users have become ever more mobile. Laptop computers, in particular, have become ever more powerful and compact, and both the computer and its accessories fit neatly into a briefcase.
However, it is often not practical for a mobile user to also carry a printer, its leads and paper, and so such users are faced with the problem of how to print.
Even when a mobile user arrives at a site where printers may be available, it can be frustrating for the user to connect to the printer.
The user must find out what printers are available, if printers are shared-find our their network address, locate and install appropriate drivers, and in some cases get LAN access to connect to a print server.
There is also another type of user who may wish to print material without direct access to a printer. Digital television viewers will increasingly be able to access Internet services through set-top boxes connected to their television and will from time to time need to print information. While the television may not be connected to a printer, such users may nonetheless wish to print out certain pages or forms which they may need to complete.
The present invention meets the printing requirement of the above types of users by providing a component for providing printer connectivity as claimed in the claim 1 and a method of connecting a workstation to a printer as claimed in claim 12.
Embodiments of the invention will now be described with reference to the accompanying drawings, in which:
Figure 1 is a schematic view of a network including a printer connectivity component according to the invention; and
Figure 2 illustrates the operation of the printer connectivity component of Figure 1.
The operation of Internet browsers such as Communicator from
Netscape Corporation or Internet Explorer from Microsoft Corporation is well known. Such browsers associate either a plug-in program to process
Internet objects within the browser or designate a stand alone application to launch on selection of an Internet object. Helper applications are usually conventional type applications written in, for example, the'C'Programming language and must be present on the browser computer to allow their associated Internet objects to be processed.
While the preferred embodiment is described in terms of a stand alone helper application, it will be seen that the invention is equally applicable to a plug-in program and the term"helper"is used in the specification to cover both types of program or any other program downloaded or installed once by a user to enable a browser to deal with objects of a given type.
Helpers are conventionally used, for example, when a HTML page being viewed on a browser includes a link to a multimedia file such as a . mpg file, and the user clicks on this link. The browser can either instantiate a plug-in which plays the file within the browser or launch the helper application associated with files of the. mpg extension to play the file outside the browser.
Referring now to Figure 1, the invention on the other hand uses a helper 10 installed on a client computer 12 connected to a web server 14 to allow a user to select from one or more printer object links 18 displayed on a web page 16 downloaded from the web server and have their workstation automatically enabled to print to that printer regardless of where the client computer 12 or the printer 20,22 are located.
it will be seen from the following description that while the helper 10 according to the present embodiment is described in terms of the windows operating system from Microsoft Corporation, the invention is operable with other operating systems such as OS/2 from IBM Corporation to configure a client machine to connect to a selected printer.
The preferred embodiment achieves this by allowing the user to download the helper application 10 appropriate to their operating system and the user's language onto their workstation from the Internet, although the helper may be obtained from any suitable source such as a
LAN server or installation diskette. The helper is used to deal with files 24 that have a unique file extension of, for example,. alx. Each printer 20, 22 has one such unique. alx file associated with it, and each . alx file 24 is referenced in a web page link 18 so that when the page is displayed on a client browser, it can be selected by a user.
The web page for selecting a printer will usually also have a link 26 enabling a user to download and install the helper 10 from the server onto the client machine 12 to allow first time users to operate the system. Once the helper has been installed and the browser is configured in a conventional manner to associate the helper with files of the. alx type, the user can select from any one of the printer links 18 displayed on the web page.
Referring now to Figure 2, on selecting a printer, step 28, the helper is instantiated and passed the. alx file across the Internet with its data becoming available for the helper to read. It is the interaction of the helper and the. alx file unique to a printer which enables the helper to ascertain: what protocol the printer is using, for example, NETBEUI for connection to a printer 22 on the same LAN as the client or
TCPIP for connection to a printer 20 across the Internet ; what printer driver the printer requires ; and any other configuration details that may be required. Armed with this information the helper 10 deletes the. alx file from the workstation and sets about the task of automatically installing the protocol and/or printer driver and connecting to the printer.
It will be seen that protocols and printer drivers can be installed by any number of conventional means. Microsoft platforms supply a library which can be linked into the helper to allow the helper to make direct
API calls to check for currently installed protocols and drivers and to install a protocol or printer driver. For other platforms, the helper may have to cause macros to execute or write files directly to disk to install a protocol.
The. alx file varies according to the protocol and driver etc that the printer as displayed to the user to choose from is using. Table #1 is a portion of typical example of a. alx file for a TCPIP based printer. In general, the *. alx file includes a core portion beginning with a label [DATA] which :
provides the helper with platform independent information, such as,
the address of the printer given in the"args"field, and the
protocol given in the nprotocol"field ; tells the helper where in the. alx file to look for its platform's
parameters, eg windows 98 driver information is found at label
[IBM Network Printer 17] pointed to by the"win98drv"field ; tells the helper where to look for data files by providing one or
more sets of 3 fields"site","pass"and"name". These fields
contain the necessary information for the helper to know from where
to get new versions of helper, protocol drivers and/or printer
drivers according to the location of the user; and
gives the helper the dates for the latest version of driver in the ^... drvdate" fields for each supported platform, so that the helper
can check if locally installed drivers versions are up to date.
The remainder of the. alx file contains one or more platform dependent portions, each labelled with the contents of their respective "... drv" fields in the [DATA] portion. Table #1 only shows such a portion for a Windows 98 printer object using the"IBM Network Printer 17"print driver, but in a complete. alx file, similar portions would follow for
OS/2, windows 3.1, and Windows NT platforms indicated in the [DATA] portion. Nonetheless, the exact information contained in these sections will vary for every single printer driver and operating system such is the complexity of modern print drivers.
In the present example, the portion of Table #1 following the [IBM Network Printer 17] label includes a list of fields that need to be passed to the windows addprinterdriver () function to install the [IBM Network Printer 17] on a windows platform. This function can be called once the required printer driver files have been placed in the correct directory, eg windows\system for Windows ^98.
In brief the fields are: #drvfile which gives the helper the name of the driver file to download.
The driver for eg. an IBM Network Printer 17 may require several files (typically around 30) and so these are prepackaged on the software repository server 14 into a single self extracting file, in this case,
IBM95. exe. This makes for a very fast download cutting down on network traffic and the time it takes to manually install a driver.
#version which in the present example is simply a parameter passed to the addprinterdriver () function. The helper actually determines the printer driver version by looking at specific file dates on the local workstation and comparing these to the contents of the appropriate"... drvdate" field.
#drivername, the name of the driver, which is again passed to the addprinterdriver () function. The helper can determine if the printer is installed by calling another API function listing installed printer drivers and searching for the driver name in the returned list.
#filelist which is a list of files on which the driver depends.
#environment which the operating system environment eg. windows 98.
#datafile, #configfile, #driverpath, #helpfile, #monitor, #defaulttype which are all downloaded driver configuration files passed to addprinterdriver ().
In more general terms the helper operates as follows:
A. Check the"helperdate"field to determine that the helper application itself is up to date, step 30. If not, the user is prompted to update the helper, by using an Tp connection to download a new version from the web server 14 (or any other suitable server). In the example of
Table #1, only one IP address for a server 14 is given in the"site" field and a password and username for the site are also provided in the following fields. If more than one such IP address were provided, then the helper could determine which server is fastest or closest and download information from that site.
B. Determine from the"protocol"field the protocol the printer requires.
C. Check the"protocoldate"field and the users platform to ascertain if the protocol required is present and up to date, step 32. If not, the user is asked if they wish to download the required protocol. If yes, the helper initiates a protocol download using IP in a similar manner to downloading the helper paragraph B. Once the appropriate files for a protocol have been downloaded, the protocol is installed as appropriate to the users platform.
D. Once satisfied that the correct protocol is installed and at the correct level, check if the printer driver is installed. For Microsoft platforms an API call can be made returning a list of installed printers.
Even if installed, the"driverdate"field needs to be checked to determine if the correct driver for the printer is available on the users machine, step 34. If not one is automatically downloaded from the nearest software repository as described in paragraph B above using IP.
E. Once satisfied that the correct protocol and driver are available, the helper installs a printer object on the users platform, step 36. In the case of Windows'98, this is done with a further API call addprinter ().
F. Configure the printer object in accordance with requirements of the company/user, step 38. Company specific configuration information is held in the"a4file"field which points to a configuration file. In the present example, the file 431795. cfg contains special configuration data.
It is preferably downloaded with the packaged driver file, in this case
IBM95. EXE. It is used to set specific settings within the print driver rather than relying on the manufacturers defaults. For example, a company may decide that all its users should use duplex printing to save on paper costs. The helper can do this using the data in this file to set the correct paper size, tray settings etc.
G. Finally, once installed the printer is preferably set as the default printer, step 40.
It will be seen that there are a number of advantages to the present invention:
A. It is web based and therefore can be made available to anyone on the internet, this could include digital TV.
B. Users never have to worry about having the right level driver or which printer to set as a default. with a plethora of print objects on the desktop this is always a problem. Preferably, the helper uses a single reconfigurable object, always set as the default, which makes for great ease of use.
C. The. alx file can be encrypted to provide for a greater level of corporate security should this be necessary. This is particularly useful, if a printer is to be password protected. The. alx file of Table #1 includes a"password"field. If this is populated, the helper knows to ask the user for a password before installing the printer. Without encryption, however, the user could simply save the. alx file and look at the password field to obtain the password.; and
D. It does away with the need for FAX machines, which is the solution usually employed by mobile users without printing facilities.
It will be seen that the invention is not limited to the NETBEUI or
TCP/IP protocols mentioned above. Other protocols are, for example, IPP (Internet Printing Protocol) which is a Java based printing protocol being jointly developed by a consortium of companies to deal with some of the problems the present invention overcomes. The invention can also operate with PSM (Printing Systems Manager) also called PSF (Printing
Submit Format) or InfoPrint, an IBM developed printing protocol, which is in essence an IP based protocol that puts print jobs into a certain format so that they can be received by an AIX print server.
It will also be seen that printer objects can be divided according to category. Each category can preferably be linked to from an index page. In a preferred embodiment, the index page contains a map, and printers are divided into geographical areas. Thus, a mobile user simply needs to connect to the Internet, select the index page, select the geographical area in which a required printer is located (this need not correspond with his actual location), select the printer from the page associated with the geographical area which causes the helper to install the printer, and then print as normal.
It should also be seen that the. alx file for a printer need not be located on a remote web site. It is also possible for a user to browser either through local drives, LAN network drives or Intrant sites to access a required. alx file. This of course removes much of the ease of use of the preferred embodiment, as the user may then need to acquire suitable password access to a LAN network or to know more about the location of. alx files than is necessary. Nonetheless, the invention is applicable to any helper operating with a printer configuration file accessed from a browser to configure a workstation to connect to a printer.
The preferred embodiment has been described in terms of the helper component configuring the browsers workstation to enable the workstation to connect to a printer. It will be seen, however, that the helper may in some cases need to communicate with and possibly configure a server controlling a printer to make said server receptive to print requests from the workstation and the term enable should be interpreted to cover any combination of remote or local configuration required to enable the workstation to connect to the required printer.
Table #1 [DATA] protocol=IP type=IBM 4039 args=IPADDRESS=9.180.145.227; QUEUE=PRT12 os2drv=IBMNPPS. IBM Network Color Printer winl6drv=ADOBEPS. IBM Network color Printer win98drv=IBM Network Printer 17 winntdrv=IBM Network color Printer password= helperdate=18/2/1999 protocoldate=31/01/1998 driverdate=12/10/1998 os2drvdate=4/3/1999 winl6drvdate=23/3/1998 win98drvdate=24/5/1996 winntdrvdate=12/2/1997 site=9.180.145.227 pass=prtdrv name=prtdrv [IBM Network Printer 17] drvfile=IBM95. EXE a4file=431795. CFG version=1024 drivername=IBM Network Printer 17 environment=windows 4.0 datafile=IBM43171. PPD driverpath=ADOBEPS4. DRV configfile=ADOBEPS4. DRV helpfile=ADOBEPS4. HLP monitor=PostScript Language Monitor defaulttype=RAW filelist=IBM43171. PPD, coll43xx. dll, IBM43171. DLL, adobeps4. drv, adobeps4. hlp , pscript. ini, fonts. mfm, iconlib. dll, psmon. dll
Claims (12)
- CLAIMS 1. A printer connectivity component cooperable with a web browser to connect a workstation to a printer, said component comprising: means instantiable to read a configuration file, comprising data defining a connection to said printer, accessed from the browser ; means, responsive to said configuration file data, to enable said workstation to connect to said printer.
- 2. A component as claimed in claim 1 wherein the component is one of a helper application or a browser plug-in.
- 3. A component as claimed in claim 1 wherein said file comprises respective fields indicating said printer's location, a protocol for connecting to said printer at said location and a driver required for said printer, and said component comprises: means for checking if said workstation is configured to use-said protocol and said driver; and means for installing said protocol and said driver.
- 4. A component as claimed in claim 3 wherein said file further includes fields indicating said protocol and said printer driver dates and said component comprises: means for checking the dates of installed versions of said protocol and said driver and wherein said means for installing is responsive to said protocol or said driver being out of date to install a new version of said protocol or driver.
- 5. A component as claimed in claim 3 wherein said file comprises one or more fields indicating one or more locations from which new versions of said protocol and said driver can be accessed and said component comprises: means for connecting to the or each location to download said protocol and said driver.
- 6. A component as claimed in claim 5 wherein said file further includes a field indicating a date for a helper and said components comprises: means for checking the dates of installed version of said component and wherein said means for installing is responsive to said component being out of date to install a new version of said component.
- 7. A component as claimed in claim 1 wherein said configuration file includes platform dependent information for each workstation platform that is to connect to said printer and said component.
- 8. A web server including the printer connectivity component of claim 1, one or more of said configuration file, each associated with a respective printer and one or more web pages, each including one or more links to a respective configuration file.
- 9. A web server as claimed in claim 8 wherein one of said web pages includes a reference to said component.
- 10. A web server as claimed in claim 8 wherein one of said web pages includes a map, portions of which are associated with respective web pages including links to said configuration files.
- 11. A computer program product comprising computer program code stored on a computer readable storage medium for, when executed on a computer, connecting a workstation to a printer, the program code comprising a printer connectivity component according to claim 1.
- 12. A method of connecting a workstation running a web browser to a printer comprising the steps of: said browser, accessing a printer configuration file, said file comprising data defining a connection to said printer; said browser, responsive to receipt of said configuration file, instantiating a component associated with said configuration file type; and said component, responsive to said configuration file data, enabling said workstation to connect to said printer.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9905691A GB2347766A (en) | 1999-03-12 | 1999-03-12 | Internet based printing using a web browser |
| JP2000062984A JP2000298567A (en) | 1999-03-12 | 2000-03-08 | Internet base printing |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9905691A GB2347766A (en) | 1999-03-12 | 1999-03-12 | Internet based printing using a web browser |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| GB9905691D0 GB9905691D0 (en) | 1999-05-05 |
| GB2347766A true GB2347766A (en) | 2000-09-13 |
Family
ID=10849489
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB9905691A Withdrawn GB2347766A (en) | 1999-03-12 | 1999-03-12 | Internet based printing using a web browser |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2000298567A (en) |
| GB (1) | GB2347766A (en) |
Cited By (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2371385A (en) * | 2000-10-25 | 2002-07-24 | Hewlett Packard Co | Displaying data from a peripheral device on an Internet browser |
| GB2376774A (en) * | 2001-04-10 | 2002-12-24 | Hewlett Packard Co | Extensible user interface |
| EP1343071A2 (en) | 2002-03-07 | 2003-09-10 | Canon Kabushiki Kaisha | Creating a locally managed instance of a network printer |
| EP1341077A3 (en) * | 2002-02-25 | 2004-08-18 | Xerox Corporation | System for installing a printer driver on a network |
| WO2004006085A3 (en) * | 2002-07-09 | 2004-09-30 | Polaroid Corp | System for remotely rendering content for output by a printer |
| US6842903B1 (en) * | 1999-05-19 | 2005-01-11 | Sun Microsystems, Inc. | System and method for providing dynamic references between services in a computer system |
| US6842777B1 (en) | 2000-10-03 | 2005-01-11 | Raja Singh Tuli | Methods and apparatuses for simultaneous access by multiple remote devices |
| US6853960B2 (en) | 2002-04-22 | 2005-02-08 | Mitsubishi Denki Kabushiki Kaisha | Communications apparatus, communication system, plug-in module control method, and computer-readable recording medium where program for executing by computer is recorded |
| US6874009B1 (en) | 2000-02-16 | 2005-03-29 | Raja Tuli | Portable high speed internet device with user fees |
| US6941382B1 (en) | 2000-02-07 | 2005-09-06 | Raja Tuli | Portable high speed internet or desktop device |
| EP1586989A3 (en) * | 2004-04-12 | 2005-11-30 | Ricoh Company, Ltd. | Automatic customization of printer drivers |
| EP1189135A3 (en) * | 2000-09-18 | 2006-03-22 | Canon Kabushiki Kaisha | Printer maintenance scheme for a network centric printing system |
| US7023572B2 (en) | 2000-02-02 | 2006-04-04 | Raja Singh Tuli | Portable high speed internet access device |
| EP1372060A3 (en) * | 2002-04-23 | 2006-05-17 | Canon Kabushiki Kaisha | Web based creation of printer instances on a workstation |
| US7068381B1 (en) | 2000-02-02 | 2006-06-27 | Raja Tuli | Portable high speed internet access device |
| US7191211B2 (en) | 2000-10-03 | 2007-03-13 | Raja Tuli | Portable high speed internet access device priority protocol |
| US7356570B1 (en) | 2000-08-29 | 2008-04-08 | Raja Tuli | Portable high speed communication device |
| US7360173B2 (en) | 2000-02-02 | 2008-04-15 | Raja Tuli | Portable high speed internet device integrating cellular telephone and palm top computer |
| US7916322B2 (en) | 2002-03-14 | 2011-03-29 | Senshin Capital, Llc | Method and apparatus for uploading content from a device to a remote network location |
| US7958205B2 (en) | 2002-07-09 | 2011-06-07 | Senshin Capital, Llc | Method and system for communicating between a remote printer and a server |
| US8176428B2 (en) | 2002-12-03 | 2012-05-08 | Datawind Net Access Corporation | Portable internet access device back page cache |
| US8214548B2 (en) | 2007-08-29 | 2012-07-03 | Ricoh Company, Ltd. | Capability-based control device driver of a computer peripheral device |
| US8427675B2 (en) | 2009-01-27 | 2013-04-23 | Ricoh Company, Ltd. | Automatically updating a printer driver with new printing device features |
| US8520225B2 (en) | 2009-03-06 | 2013-08-27 | Ricoh Company, Ltd. | Print driver localization support from printing device to support multiple user profiles |
| US8526020B2 (en) | 2009-03-06 | 2013-09-03 | Ricoh Company, Ltd. | Paper size support for a print system |
| US8589866B2 (en) | 2007-08-29 | 2013-11-19 | Ricoh Company, Ltd. | Automatically generating capability-based computer peripheral device drivers |
| US8773687B2 (en) | 2009-03-06 | 2014-07-08 | Ricoh Company, Ltd. | Driverless architecture for printing systems |
| US8806574B2 (en) | 2011-10-05 | 2014-08-12 | Hewlett-Packard Development Company, L.P. | System and method for policy conformance in a web application |
| CN113961253A (en) * | 2021-09-29 | 2022-01-21 | 阿里巴巴(中国)有限公司 | Driver calling method and device, electronic equipment and storage medium |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1202149A3 (en) | 2000-10-24 | 2003-05-14 | Seiko Epson Corporation | System and method for digital content distribution |
| US20020174206A1 (en) * | 2001-05-21 | 2002-11-21 | Moyer Alan L. | Web-based file manipulating system |
| KR100386597B1 (en) * | 2001-06-26 | 2003-06-09 | 엘지전자 주식회사 | apparatus and method for conversing communication protocol |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0872792A2 (en) * | 1997-04-17 | 1998-10-21 | Adobe Systems, Inc. | Network communication with printing systems |
| WO1999015955A1 (en) * | 1997-09-26 | 1999-04-01 | Eastman Kodak Company | Establishment at a remote location of an internet/intranet user interface to a copier/printer |
| EP0918291A2 (en) * | 1997-11-21 | 1999-05-26 | Xerox Corporation | System for cloning document processing related settings in a document processing system |
-
1999
- 1999-03-12 GB GB9905691A patent/GB2347766A/en not_active Withdrawn
-
2000
- 2000-03-08 JP JP2000062984A patent/JP2000298567A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0872792A2 (en) * | 1997-04-17 | 1998-10-21 | Adobe Systems, Inc. | Network communication with printing systems |
| WO1999015955A1 (en) * | 1997-09-26 | 1999-04-01 | Eastman Kodak Company | Establishment at a remote location of an internet/intranet user interface to a copier/printer |
| EP0918291A2 (en) * | 1997-11-21 | 1999-05-26 | Xerox Corporation | System for cloning document processing related settings in a document processing system |
Non-Patent Citations (4)
| Title |
|---|
| "Adobe Printing Service" 07.05.1996 & http://www31.netscape.com/newsref/pr/newrelease140.html * |
| "Intranet Connect" 1998 & http://www.banyan.com/products/connect/prodbrf.html * |
| "Spreading The Net" August 1996 & http://www.dotprint.com/fgen/internet.htm * |
| http://archive.infoworld.com/cgi-bin/displayStory.pl?97116.wipp.htm 06.11.1997 * |
Cited By (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6842903B1 (en) * | 1999-05-19 | 2005-01-11 | Sun Microsystems, Inc. | System and method for providing dynamic references between services in a computer system |
| US7360173B2 (en) | 2000-02-02 | 2008-04-15 | Raja Tuli | Portable high speed internet device integrating cellular telephone and palm top computer |
| US7068381B1 (en) | 2000-02-02 | 2006-06-27 | Raja Tuli | Portable high speed internet access device |
| US7023572B2 (en) | 2000-02-02 | 2006-04-04 | Raja Singh Tuli | Portable high speed internet access device |
| US6941382B1 (en) | 2000-02-07 | 2005-09-06 | Raja Tuli | Portable high speed internet or desktop device |
| US6874009B1 (en) | 2000-02-16 | 2005-03-29 | Raja Tuli | Portable high speed internet device with user fees |
| US7356570B1 (en) | 2000-08-29 | 2008-04-08 | Raja Tuli | Portable high speed communication device |
| US7478124B2 (en) | 2000-09-18 | 2009-01-13 | Canon Kabushiki Kaisha | Printer maintenance scheme for a network centric printing system |
| US7171442B1 (en) | 2000-09-18 | 2007-01-30 | Canon Kabushiki Kaisha | Printer maintenance scheme for a network centric printing system |
| EP1189135A3 (en) * | 2000-09-18 | 2006-03-22 | Canon Kabushiki Kaisha | Printer maintenance scheme for a network centric printing system |
| US6842777B1 (en) | 2000-10-03 | 2005-01-11 | Raja Singh Tuli | Methods and apparatuses for simultaneous access by multiple remote devices |
| US7191211B2 (en) | 2000-10-03 | 2007-03-13 | Raja Tuli | Portable high speed internet access device priority protocol |
| GB2371385B (en) * | 2000-10-25 | 2005-02-02 | Hewlett Packard Co | Method and system for viewing data |
| GB2371385A (en) * | 2000-10-25 | 2002-07-24 | Hewlett Packard Co | Displaying data from a peripheral device on an Internet browser |
| GB2376774B (en) * | 2001-04-10 | 2005-10-26 | Hewlett Packard Co | Extensible user interface |
| US7500197B2 (en) | 2001-04-10 | 2009-03-03 | Hewlett-Packard Development Company, L.P. | Extensible user interface |
| GB2376774A (en) * | 2001-04-10 | 2002-12-24 | Hewlett Packard Co | Extensible user interface |
| US9983836B2 (en) | 2001-05-30 | 2018-05-29 | Intellectual Ventures I Llc | Method and system for communicating between a remote printer and a server |
| EP1341077A3 (en) * | 2002-02-25 | 2004-08-18 | Xerox Corporation | System for installing a printer driver on a network |
| EP1343071A2 (en) | 2002-03-07 | 2003-09-10 | Canon Kabushiki Kaisha | Creating a locally managed instance of a network printer |
| EP1343071A3 (en) * | 2002-03-07 | 2008-09-03 | Canon Kabushiki Kaisha | Creating a locally managed instance of a network printer |
| US7916322B2 (en) | 2002-03-14 | 2011-03-29 | Senshin Capital, Llc | Method and apparatus for uploading content from a device to a remote network location |
| US6853960B2 (en) | 2002-04-22 | 2005-02-08 | Mitsubishi Denki Kabushiki Kaisha | Communications apparatus, communication system, plug-in module control method, and computer-readable recording medium where program for executing by computer is recorded |
| EP1372060A3 (en) * | 2002-04-23 | 2006-05-17 | Canon Kabushiki Kaisha | Web based creation of printer instances on a workstation |
| US7213060B2 (en) | 2002-04-23 | 2007-05-01 | Canon Kabushiki Kaisha | Web based creation of printer instances on a workstation |
| US8645500B2 (en) | 2002-07-09 | 2014-02-04 | Intellectual Ventures I Llc | Method and system for communicating between a remote printer and a server |
| US7958205B2 (en) | 2002-07-09 | 2011-06-07 | Senshin Capital, Llc | Method and system for communicating between a remote printer and a server |
| US10346105B2 (en) | 2002-07-09 | 2019-07-09 | Intellectual Ventures I Llc | Method and system for communicating between a remote printer and a server |
| WO2004006085A3 (en) * | 2002-07-09 | 2004-09-30 | Polaroid Corp | System for remotely rendering content for output by a printer |
| US8176428B2 (en) | 2002-12-03 | 2012-05-08 | Datawind Net Access Corporation | Portable internet access device back page cache |
| EP1586989A3 (en) * | 2004-04-12 | 2005-11-30 | Ricoh Company, Ltd. | Automatic customization of printer drivers |
| US8214548B2 (en) | 2007-08-29 | 2012-07-03 | Ricoh Company, Ltd. | Capability-based control device driver of a computer peripheral device |
| US8589866B2 (en) | 2007-08-29 | 2013-11-19 | Ricoh Company, Ltd. | Automatically generating capability-based computer peripheral device drivers |
| US8427675B2 (en) | 2009-01-27 | 2013-04-23 | Ricoh Company, Ltd. | Automatically updating a printer driver with new printing device features |
| US8526020B2 (en) | 2009-03-06 | 2013-09-03 | Ricoh Company, Ltd. | Paper size support for a print system |
| US8773687B2 (en) | 2009-03-06 | 2014-07-08 | Ricoh Company, Ltd. | Driverless architecture for printing systems |
| US8520225B2 (en) | 2009-03-06 | 2013-08-27 | Ricoh Company, Ltd. | Print driver localization support from printing device to support multiple user profiles |
| US8806574B2 (en) | 2011-10-05 | 2014-08-12 | Hewlett-Packard Development Company, L.P. | System and method for policy conformance in a web application |
| CN113961253A (en) * | 2021-09-29 | 2022-01-21 | 阿里巴巴(中国)有限公司 | Driver calling method and device, electronic equipment and storage medium |
| CN113961253B (en) * | 2021-09-29 | 2024-04-09 | 阿里巴巴(中国)有限公司 | Driving program calling method, device, electronic equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000298567A (en) | 2000-10-24 |
| GB9905691D0 (en) | 1999-05-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB2347766A (en) | Internet based printing using a web browser | |
| US5692111A (en) | Automatic installation of printers in a distributed environment | |
| EP0951679B1 (en) | Software update manager | |
| EP1357467B1 (en) | Remote creation of printer instances on a workstation | |
| JP3745344B2 (en) | Extensive device driver | |
| US6335795B1 (en) | Method for customizing print attribute choices based on selected model, media, and printer | |
| US8259315B2 (en) | Information processing apparatus, print setting method, and storage medium for changing default setting information | |
| US6353926B1 (en) | Software update notification | |
| US9086829B2 (en) | Installation method, information processing apparatus and device driver | |
| US7239409B2 (en) | Remote access to print job retention | |
| US6073163A (en) | Method and apparatus for enabling web-based execution of an application | |
| US20030137691A1 (en) | Information processing apparatus, information processing method, and printing control program | |
| US7907302B2 (en) | Printing system, printing method, data server, recording medium, and program for performing printing via a communications network | |
| US7406664B1 (en) | System for integrating HTML Web site views into application file dialogs | |
| US20030084132A1 (en) | Network system, information processing apparatus, information processing method, and control program | |
| US20030200292A1 (en) | Web based creation of printer instances on a workstation | |
| US6384923B1 (en) | Method for real time customization of a dialog box for accessing a library within a network printing system | |
| EP1380194A2 (en) | System and method for printing over networks via a print server | |
| JP2003521036A (en) | Browser independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer | |
| KR20000076612A (en) | System and method for installing personal computer software | |
| US6516346B1 (en) | Microcode upgrade in data processing system | |
| US6907444B2 (en) | System and method to automatically obtain a service | |
| US20060123411A1 (en) | Rendering device installation methods and systems | |
| US7202961B2 (en) | Method for dynamically creating a printer driver | |
| US7450258B2 (en) | Systems and methods for remote management of printing devices |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |