SE521272C2 - Installing drivers for networked peripherals, especially printers, by searching for drivers in units connected to network and then installing it on computer connected to network - Google Patents
Installing drivers for networked peripherals, especially printers, by searching for drivers in units connected to network and then installing it on computer connected to networkInfo
- Publication number
- SE521272C2 SE521272C2 SE9902920A SE9902920A SE521272C2 SE 521272 C2 SE521272 C2 SE 521272C2 SE 9902920 A SE9902920 A SE 9902920A SE 9902920 A SE9902920 A SE 9902920A SE 521272 C2 SE521272 C2 SE 521272C2
- Authority
- SE
- Sweden
- Prior art keywords
- network
- printer
- computer
- driver
- drivers
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
25 30 35 Det är också känt, exempelvis av HP Network Printer Installer, att förenkla installerandet av nya skrivare med hjälp av s k Printer Wizard. Detta är ett program som används av servrar för automatiskt installerande och de- Dock, program ett problem att lokalisera skrivardrivrutinerna, lande av skrivardrivrutiner. är det även med detta och att endast installerade skrivare på identifierade servrar i nätverket är tillgängliga. Vidare, kan endast mycket begränsad information om de tillgängliga skrivarna presenteras för användaren, dvs identiteten för skrivaren och möjligen skrivarmodellen. 25 30 35 It is also known, for example from the HP Network Printer Installer, to simplify the installation of new printers using the so-called Printer Wizard. This is a program used by servers for automatic installation and de- However, programs a problem to locate the printer drivers, landing of printer drivers. is also with this and that only installed printers on identified servers in the network are available. Furthermore, only very limited information about the available printers can be presented to the user, ie the identity of the printer and possibly the printer model.
Ovan relateras problem avseende installerandet av skrivare. Dock, existerar samma eller likartade problem vid installerandet av andra periferienheter i nätverk.Problems related to printer installation are related above. However, the same or similar problems exist when installing other peripherals in networks.
Sammanfattning av uppfinningen Det är därför ett syfte med föreliggande uppfinning att anvisa ett nytt och enklare sätt att installera en periferienhet pà ett nätverk.SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide a new and simpler way of installing a peripheral unit on a network.
Ett specifikt syfte är att underlätta installerandet av en lämplig drivrutin på en dator i nätverket.A specific purpose is to facilitate the installation of a suitable driver on a computer on the network.
Ett annat specifikt syfte är att anvisa en metod för installerandet av en periferienhet i ett TCP/IP-nätverk.Another specific object is to provide a method for installing a peripheral device in a TCP / IP network.
Ett ytterligare specifikt syfte är att uppnà för- bättringar avseende installerandet av periferienheter i peer-to-peer-nätverk och att erbjuda distribuering och automatisk kopiering av drivrutiner över nätverket.A further specific purpose is to achieve improvements regarding the installation of peripherals in peer-to-peer networks and to offer distribution and automatic copying of drivers over the network.
Dessa syften uppnås medelst en metod, en produkt och ett system i enlighet med de bifogade patentkraven.These objects are achieved by means of a method, a product and a system in accordance with the appended claims.
Kortfattad beskrivning av ritningarna I exemplifierande syfte, skall uppfinningen nu be- skrivas i mer detalj i det följande med hänvisning till utföranden därav, vilka illustreras pä de bifogade rit- ningarna, pà vilka: Fig l är ett exempel pä ett nätverk i vilket metoden i enlighet med uppfinningen kan användas. 10 15 20 25 30 35 521 272 3 Fig 2 är ett schematiskt flödesschema för metoden i enlighet med uppfinningen.Brief Description of the Drawings By way of example, the invention will now be described in more detail in the following with reference to embodiments thereof, which are illustrated in the accompanying drawings, in which: Fig. 1 is an example of a network in which the method of in accordance with the invention can be used. Fig. 2 is a schematic flow diagram of the method in accordance with the invention.
Beskrivning av föredragna utförinqsformer Uppfinningen är avsedd för datornåtverk, omfattande åtminstone en dator, vilken kan vara en klient, C, eller en server, S. Vidare omfattar den åtminstone en skrivare ansluten till nätverket. Med hänvisning till fig 1, visas ett typiskt nätverk i vilket metoden i enlighet med upp- finningen kan användas, vilket nätverk har flera klient- datorer, Cl, C2, C3, Psl och Ps2, verket är företrädesvis även anslutet till ett nätverk två skrivarservrar Nät- en server, S1, och skrivare Pl-P3, anslutna därtill. med större geografisk omfattning, ”wide area network", Dock, skall det förstås att detta illu- strerade nätverk tjänar som ett exempel på nätverket som såsom Internet. kan användas tillsammans med uppfinningen, och att upp- finningen likväl kan användas i många andra nätverks- konfigurationer.Description of the Preferred Embodiments The invention is intended for computer networks, comprising at least one computer, which may be a client, C, or a server, S. Furthermore, it comprises at least one printer connected to the network. Referring to Fig. 1, there is shown a typical network in which the method according to the invention may be used, which network has several client computers, C1, C2, C3, Ps1 and Ps2, the network preferably also being connected to a network of two print servers The network server, S1, and printer P1-P3, connected to it. with a larger geographical scope, "wide area network", However, it should be understood that this illustrated network serves as an example of the network which, like the Internet, can be used in conjunction with the invention, and that the invention can nevertheless be used in many other networks. configurations.
Uppfinningen tillhandahåller ett enkelt sätt att in- stallera drivrutiner för nätverks periferienheter, såsom skrivare. Med hjälp av uppfinningen ansluts användaren helt enkelt till den tillgängliga skrivaren, och sålunda tillhandahålls en enkel och okomplicerad metod att in- stallera en skrivare och en skrivarserver och att genere- ra en första utskrift.The invention provides a simple way to install drivers for network peripherals, such as printers. By means of the invention, the user is simply connected to the available printer, and thus a simple and uncomplicated method is provided to install a printer and a print server and to generate a first print.
Föredragna plattformar för metoden i enlighet med uppfinningen är Windows 95, 98, NT4, Windows 2000, men andra plattformar kan användas likväl. Vidare, är uppfin- ningen huvudsakligen avsedd för användning av TCP/IP, men många andra protokoll, såsom NetBIOS kan användas och stödjas.Preferred platforms for the method according to the invention are Windows 95, 98, NT4, Windows 2000, but other platforms can still be used. Furthermore, the invention is mainly intended for the use of TCP / IP, but many other protocols, such as NetBIOS can be used and supported.
Uppfinningen tillhandahåller åtminstone vissa, och företrädesvis alla, av följande funktioner: 10 15 20 25 30 35 521 272 4 - en enkel och företrädesvis automatisk metod för att utgöra skrivare och/eller skrivarservrar an- slutningsbara på nätverket; - en enkelt, och företrädesvis automatiskt, sätt att finna tillgängliga skrivare på nätverket, och även skrivare som inte redan installerats; - ett effektivt sätt att tillhandahålla tillgängliga skrivare för användaren; - ett enkelt sätt att namnge skrivare under instal- lationen; - ett enkelt, lokali- serande och distribuerande av erfordrade skrivar- och företrädesvis automatiskt, drivrutiner; - ett effektivt sätt att presentera tillgänglig sta- tusinformation om skrivarna och skrivningsproces- sen; - stöd för bi-direktionella skrivarprotokoll; och - ett enkelt sätt att åtminstone utföra enkla konfi- gurationer av skrivarservrarna.The invention provides at least some, and preferably all, of the following functions: a simple and preferably automatic method of making printers and / or print servers connectable to the network; - a simple, and preferably automatic, way to find available printers on the network, and also printers that are not already installed; - an efficient way to provide available printers to the user; - an easy way to name printers during installation; - a simple, locating and distributing required printer and preferably automatic, drivers; - an efficient way to present available status information about the printers and the writing process; - support for bi-directional printer protocols; and - a simple way to perform at least simple configurations of the print servers.
Dessa funktioner kommer att beskrivas mer genomgåen- de nedan. Metoden i enlighet med uppfinningen omfattar måste åtminstone en skriva- stegen visade i fig 2. Först, re fysiskt anslutas till nätverket. Installationsproces- sen påbörjas sedan med att finna sådana tillgängliga skrivare anslutna till nätverket, sortera dem i enlighet med någon/några parametrar och presentera dem för använ- daren. Användaren kan sedan välja en föredragen skrivare.These functions will be described in more detail below. The method according to the invention comprises at least one writing step shown in Fig. 2. First, re physically connected to the network. The installation process then begins with finding such available printers connected to the network, sorting them according to any parameter (s) and presenting them to the user. The user can then select a preferred printer.
En skrivardrivrutin för denna skrivare lokaliseras och installeras på klientdatorn. Därefter, kan användaren an- vända skrivaren för att utföra utskrifter. En funktion gör också statusinformation tillgänglig för användaren.A printer driver for this printer is located and installed on the client computer. Then, the user can use the printer to perform printing. A function also makes status information available to the user.
Anslutning av skrivare och/eller skrivarservrar Skrivarservern ansluts företrädesvis automatiskt till nätverksresurserna och presenterar sig själv för de lämpliga tjänsterna. Företrädesvis kan en metod för dyna- 10 15 20 25 30 35 521 272 5 misk uppsättning av IP-adresser och värdnamn användas.Connecting printers and / or print servers The print server preferably connects automatically to the network resources and introduces itself to the appropriate services. Preferably, a method for dynamic set of IP addresses and hostnames can be used.
Detta kan ske genom användning av en automatisk metod sä- som DHCP (Dynamic Host Configuration Protocol) eller BO- OTP Autonet. Dessa protokoll beskrivs mer genomgående i det (BOOTstrap protocol), eller via Microsoft följande. IP-adress eller värdnamn kan också inställas manuellt, men detta är företrädesvis inte standardmeto- den. Efter konfigurationen är skrivaren nu installerbar.This can be done by using an automatic method such as DHCP (Dynamic Host Configuration Protocol) or BO-OTP Autonet. These protocols are described in more detail in it (BOOTstrap protocol), or via Microsoft the following. IP address or host name can also be set manually, but this is preferably not the default method. After configuration, the printer is now installable.
Med BOOTP (Bootstrap Protocol) eller DHCP Host Configuration Protocol) kan en klient fä en TCP/IP- (Dynamic adress, standardrouter och en subnet-mask fràn en server, vilken lagrar information om vilken TCP/IP-adress en en- het med specifik MAC (Machine Addressable Code) Stöd för BOOTP eller DHCP implementeras företrädes- har. vis pà Printservern.With BOOTP (Bootstrap Protocol) or DHCP Host Configuration Protocol), a client can obtain a TCP / IP (Dynamic address, default router and a subnet mask from a server, which stores information about which TCP / IP address a device with specific MAC (Machine Addressable Code) Support for BOOTP or DHCP is implemented preferably on the Print Server.
”Autonet” är ett protokoll utvecklat av Microsoft, för automatiskt tilldelande av IP-adresser till nätverks- enheter. Med autonet sänds först några DHCP-begäranden.“Autonet” is a protocol developed by Microsoft, for the automatic assignment of IP addresses to network devices. The autonet first sends some DHCP requests.
Om det inte kommer nàgot svar tar maskinen en IP-adress och sänder ett arp-paket med denna IP-adress. Men denna adress är inte statisk och maskinen sänder en DHCP- begäran periodiskt àterkommande och proceduren upprepas vid varje àterstartande av systemet.If there is no response, the machine takes an IP address and sends an arp packet with this IP address. However, this address is not static and the machine sends a DHCP request periodically and the procedure is repeated each time the system is restarted.
En sätt IP-applikation används företrädesvis. Denna applikation mottar BOOTP/DHCP-meddelanden som utsänds allmänt av en Printserver. Användaren kan sedan tilldela en IP-adress till Printservern, eller så kan användaren införa ett IP-adressintervall fràn vilket nya IP-adresser automatiskt kan utväljas vid behov.One way IP application is preferably used. This application receives BOOTP / DHCP messages that are generally sent by a print server. The user can then assign an IP address to the Print Server, or the user can enter an IP address range from which new IP addresses can be automatically selected as needed.
Följaktligen kan tilldelandet av en IP-adress i en- lighet med uppfinningen ske antingen automatiskt eller manuellt, genom införande av en IP-adress när en Print- server har presenterat sig själv via BOOTP eller nägot annat protokoll som används. lO 15 20 25 30 35 521 272 6 Återfinnande av tillgängliga skrivare Det är ett krav att en lämplig skrivare kan utväljas relativt dess referensegenskaper. Den identifierade skri- varens referensegenskaper som är av intresse kan exempel- vis vara namn, modell, fysisk position och skrivkapaci- tet. Information om modellen kan för närvarande inhämtas från enhets-ID, men skrivarkapacitet såsom färg- och dup- lexstöd måste tillföras från skrivaren på annat sätt, exempelvis med PJL (Printer Job Language). De föredragna metoderna att erhålla informationen om tillgängliga skri- vare är SLP och SNMP, vilka kommer att diskuteras i det följande.Consequently, the assignment of an IP address in accordance with the invention can take place either automatically or manually, by entering an IP address when a Print server has presented itself via BOOTP or some other protocol used. Retrieving Available Printers It is a requirement that a suitable printer be selected relative to its reference characteristics. The reference characteristics of the identified writer that are of interest can be, for example, name, model, physical position and writing capacity. Information about the model can currently be obtained from the device ID, but printer capacity such as color and duplex support must be supplied from the printer in another way, for example with PJL (Printer Job Language). The preferred methods for obtaining the information on available printers are SLP and SNMP, which will be discussed below.
SLP innefattar användaragenter (Service Location Protocol) är ett protokoll som (UA), (SA) katalogagenter (DA). SA tillhandahåller tillgängliga serviceagenter och tjänster, vilka beskrivs genom konfigurationsvärdena för attributen. Tjänster klassificeras sedan i tjänstetyper, vilka definierar tillgängliga nyckelord och attribut för SA. Varje värd kan ha anslutning till en DA som har cent- raliserad serviceinformation. DA innefattar en lista pà alla nyckelord och attributvärden och en livstid för var- je registrerad tjänst/service.SLP includes User Agents (Service Location Protocol) is a protocol that (UA), (SA) directory agents (DA). SA provides available service agents and services, which are described by the configuration values of the attributes. Services are then classified into service types, which define available keywords and attributes for SA. Each host can be connected to a DA that has centralized service information. DA includes a list of all keywords and attribute values and a lifetime for each registered service.
Med SLP kan alla tillgängliga skrivare presenteras, och om det finns speciella referensegenskaper som skall beaktas kan den utifrån kraven mest lämpliga skrivaren föreslås. De tillgängliga skrivarna kan också grupperas i enlighet med attributen.With SLP, all available printers can be presented, and if there are special reference properties to be considered, the most suitable printer based on the requirements can be suggested. The available printers can also be grouped according to the attributes.
Stöd för SLP är företrädesvis implementerade i skri- varservern.Support for SLP is preferably implemented in the print server.
(UA) finningen företrädesvis implementerad i Windows klient- Vidare är en anvàndaragent i enlighet med upp- mjukvara.(UA) the discovery is preferably implemented in Windows client- Furthermore, a user agent is in accordance with software.
I enlighet med uppfinningen används SLP företrädes- vis för att finna skrivare anslutna till nätverket. Skri- varna presenteras företrädesvis med deras kapacitet såsom färg, duplex och pappersformat med användning av skrivar- servicemönstret. Märket för produkten kan bestämmas via lO 15 20 25 30 35 521 272 7 ”tillverkarattribut”. För att göra det enkelt för använ- daren att välja den skrivare som han/hon vill ha, presen- teras företrädesvis de fysiska skrivarna. Skrivarna kan exempelvis visas i en tabell med kolumner för olika pre- standa. Det kan också vara möjligt att sortera tabellen med avseende på egenskaper som är av intresse.In accordance with the invention, SLP is preferably used to find printers connected to the network. The printers are preferably presented with their capabilities such as color, duplex and paper size using the printer service pattern. The brand of the product can be determined via 10 15 20 25 30 35 521 272 7 "manufacturer attributes". To make it easy for the user to select the printer he / she wants, the physical printers are preferably presented. The printers can, for example, be displayed in a table with columns for different performances. It may also be possible to sort the table with respect to properties of interest.
Skrivarsystemet i enlighet med uppfinningen kan exempelvis startas genom: Utväljande av skrivarsystem i startmenyn.The printer system in accordance with the invention can be started, for example, by: Selecting the printer system in the start menu.
En höger-klicks-meny på skrivarkatalogen under ”min dator”.A right-click menu in the printer directory under "My Computer".
En ikon pà uppgiftslistan i startmenyn.An icon on the task list in the start menu.
En genväg via skrivbordet.A shortcut via the desktop.
Presentation av tillgängliga skrivare Uppfinningen tillhandahåller företrädesvis en pre- sentation av tillgängliga skrivare med information om typ, En sorteringsmekanism tillhandahålls företrädesvis exempelvis namn, färg/svartvitt, fysisk placering etc. också för att göra presentationen lättillgänglig. Härige- nom kan tillgängliga skrivare pà nätverket presenteras för användaren, sorterade i enlighet med funktionalitet såsom färg/svartvitt, modell etc och företrädesvis med användarens specifika namn. För att uppnå detta kan exem- (SNMP) pelvis Simple Network Management Protocol använ- das.Presentation of available printers The invention preferably provides a presentation of available printers with information on type. A sorting mechanism is preferably provided, for example, name, color / black and white, physical location, etc. also to make the presentation easily accessible. In this way, available printers on the network can be presented to the user, sorted in accordance with functionality such as color / black and white, model, etc. and preferably with the user's specific name. To achieve this, the example (SNMP) Pelvis Simple Network Management Protocol can be used.
Namngivning av skrivare under installation Enkel namngivning under installation tillhandahålls företrädesvis av uppfinningen. Namn kan också vara änd- ringsbara i efterhand. Företrädesvis föregås detta av en kontroll att användaren har tillräcklig behörighet.Naming of printers during installation Simple naming during installation is preferably provided by the invention. Names can also be changed afterwards. Preferably, this is preceded by a check that the user has sufficient authority.
Lokalisering och fördelning av skrivardrivrutiner Ett viktigt särdrag hos uppfinningen är ett enkelt, och företrädesvis automatiskt tilldelande av skrivardriv- rutiner. Detta tilldelande kan ske baserat pà skrivarser- lO 15 20 25 30 35 521 272 8 verns kunskap om de anslutna skrivarna. Periferienheten sänder enhets-ID till skrivarservern. Information om de anslutna skrivarna korreleras företrädesvis till listan med tillgängliga skrivardrivrutiner i OS (operativsyste- met).Locating and Distributing Printer Drivers An important feature of the invention is a simple, and preferably automatic, assignment of printer drivers. This assignment can be made based on the print server's knowledge of the connected printers. The peripheral device sends the device ID to the print server. Information about the connected printers is preferably correlated to the list of available printer drivers in the OS (operating system).
Kända källor som används för lokalisering av skri- vardrivrutiner, nedan kallade PD, är: 1. installerade PD pä andra klienter eller servrar pà nätverket; 2. frän en katalog i vilken som helst dator (klient eller server) på nätverket vilken inte redan har installerat PD; 3. skrivaren; 4. installations-CD för operativsystemet; och 5. skrivartillverkarens hemsida.Known sources used for locating printer drivers, hereinafter referred to as PD, are: 1. installed PD on other clients or servers on the network; 2. from a directory in any computer (client or server) on the network that has not already installed PD; 3. the printer; 4. installation system installation CD; and 5. the printer manufacturer's website.
Företrädesvis används alla, eller åtminstone de flesta, angivna ordningen. Dock kan den uppfinningsenliga metoden av källorna ovan, och företrädesvis även i den även använda endast en eller ett fàtal av källorna, och kan även använda dem i en annan ordning.Preferably, all, or at least most, of the specified order are used. However, the method according to the invention of the sources above, and preferably also in it, can also use only one or a few of the sources, and can also use them in a different order.
Företrädesvis möjliggör den föreslagna metoden auto- matiskt installerande av både icke-installerade och in- stallerade PD. PD àterfinns företrädesvis med en sökmetod som gär igenom alla de ovan nämnda källorna. Detta under- lättar att en ännu inte installerad skrivare kan väljas och i följande sökningen, kopieringen och installerandet av PD pà den första datorn kommer att utföras automa- tiskt. Detta är speciellt effektivt i ett distribuerat peer-to-peer-nätverk där inga servrar eller delade skri- vare används.Preferably, the proposed method enables automatic installation of both uninstalled and installed PDs. PD is preferably found with a search method that goes through all the above mentioned sources. This facilitates that a printer not yet installed can be selected and in the following the search, copying and installation of PD on the first computer will be performed automatically. This is especially effective in a distributed peer-to-peer network where no servers or shared printers are used.
En funktion skall vara kapabel att utvälja den lämp- liga skrivardrivrutinen om den är tillgänglig. Skrivar- drivrutinen skall också göras tillgänglig via nätverket, sä att alla användare kan tillämpa den. Detta utväljande kan vara baserat pà enhets-ID (i enlighet med IEEE-1284). 10 15 20 25 30 35 521 272 §flïç; 9 Enhets-ID är en sekvens av bytes som tillförs av en- heten för identifiering.A function must be able to select the appropriate printer driver if it is available. The printer driver must also be made available over the network so that all users can apply it. This selection may be based on device ID (according to IEEE-1284). 10 15 20 25 30 35 521 272 §fl ïç; 9 Device ID is a sequence of bytes supplied by the device for identification.
När en enhet detekteras används enhets-ID för att utvälja den korrekta skrivardrivrutinen ifrån en INF-fil, vilken har information om den tillgängliga skrivardrivru- tinen i datorns operativsystem. En matchning resulterar i valet av drivrutiner. Om exakt matchning inte erhålls, måste användaren konsulteras. Om skrivarinstallerings- verktyget skall vara kapabelt att automatiskt installera de lämpliga drivrutinerna, måste dessa vara åtkomliga.When a device is detected, the device ID is used to select the correct printer driver from an INF file, which has information about the available printer driver in the computer's operating system. A match results in the choice of drivers. If exact match is not obtained, the user must be consulted. If the printer installation tool is to be capable of automatically installing the appropriate drivers, they must be accessible.
Det är därför föredraget att göra alla tillgängliga skri- vardrivrutiner åtkomliga för alla användare. Normalt an- vänds om de nödvändiga drivfilerna inte återfinns lokalt, systeminstallationskällan för att återfinna installa- tionsfilerna. Det är en fördel om denna källa kan ändras för att hänvisa till någon annan position, efter konfigu- ration av en administratör. En möjlighet kan sedan vara att göra den åtkomlig för en administratör för att konfi- gurera skrivsystem i enlighet med uppfinningen för att ge information om var i nätverket skrivardrivrutiner kan återfinnas. Detta kan utföras på CD-servern, eller en de- lad minnesenhet eller en CD-spelarenhet på en administra- törs dator.It is therefore preferable to make all available printer drivers accessible to all users. Normally, if the required drive files are not found locally, the system installation source is used to locate the installation files. It is an advantage if this source can be changed to refer to another position, after configuration by an administrator. One possibility may then be to make it accessible to an administrator to configure printing systems in accordance with the invention to provide information on where in the network printer drivers can be found. This can be done on the CD server, or a shared memory device or a CD player device on an administrator's computer.
Ett annat särdrag kan vara att försöka och finna den över nätverket. Det finns olika sätt att utföra detta. Om drivrutinen inte tillhandahålls av Microsoft och inte återfinns lokalt, kan nätverket, LAN, avsökas för att se om den är installerad på någon annan dator på nätverket.Another feature may be to try and find it over the network. There are different ways to do this. If the driver is not provided by Microsoft and is not found locally, the network, LAN, can be scanned to see if it is installed on another computer on the network.
En avancerad lösning kan härvid vara att låta en alltid aktiv dator/server innehålla alla sådana drivrutiner och göra dem åtkomliga vid alla tidpunkter.An advanced solution can be to let an always active computer / server contain all such drivers and make them accessible at all times.
Det finns andra sätt att komma åt en skrivardrivru- till: - Windows 98 kan inhämta den nyaste drivrutinen direkt från websidan www.microsoft.com.There are other ways to access a printer driver: - Windows 98 can download the latest driver directly from www.microsoft.com.
Skrivardrivrutiner kommer att utväljas med olika me- toder, till dess att en lämplig drivrutin har återfun- ...hv-Q 10 15 20 25 30 35 521 272 lO nits. Ordningen är såsom följer: l. Genom matchande av modellnamn som inhämtats från skri- varens INF-fil för skrivaren och modellen. 2. Scannande av nätverket för skrivarobjekt som är till- delade till den aktuella skrivarserverporten. Drivrutin- information från datorn låses med användning av denna port och den funna drivrutinen föreslås.Printer drivers will be selected using different methods, until a suitable driver has been found ... hv-Q 10 15 20 25 30 35 521 272 10 nits. The order is as follows: l. By matching model names obtained from the printer's INF file for the printer and model. 2. Scanning the network for printer objects assigned to the current print server port. Driver information from the computer is locked using this port and the driver found is suggested.
Vidare kan uppdatering av skrivardrivrutiner utfö- ras. Om exempelvis en ny version av skrivardrivrutinen återfinns (i enlighet med de tidigare beskrivna källorna) kan användaren föreslås att uppdatera.Furthermore, updating of printer drivers can be performed. For example, if a new version of the printer driver is found (according to the previously described sources), the user can be suggested to update.
Presentation av tillgänglig statusinformation Ett annat föredraget särdrag hos uppfinningen är presentation av all tillgänglig statusinformation. Exem- i enlighet med SNMP kan användas för att pelvis kan högerklickande på en skrivare, uppfinningen, ge åtkomst till statusinformation.Presentation of available status information Another preferred feature of the invention is the presentation of all available status information. Eczema in accordance with SNMP can be used so that pelvises, right-clicking on a printer, the invention, can provide access to status information.
(Simple Network Management Protocol) övervaka skrivningsprocessen. Alternativt kan ett s k pop-up-meddelande presenteras för att återspegla statusen för skrivningsjobbet. Statusen kan inhämtas via PJL (Printer Job Language) via parallellporten och återspeg- las i SNMP-objekt som kan återhämtas av den skrivande klienten.(Simple Network Management Protocol) monitor the writing process. Alternatively, a so-called pop-up message can be presented to reflect the status of the writing job. The status can be acquired via PJL (Printer Job Language) via the parallel port and is reflected in SNMP objects that can be retrieved by the writing client.
Stöd för printerstatus hanteras företrädesvis både under ett skrivningsjobb och i vilande tillstånd (eller när någon annan använder skrivaren). En möjlighet för skrivarservern att meddela att statusen har förändrats skulle vara fördelaktig, då det därmed skulle vara möj- ligt att se skrivarjobb avgivna av andra användare.Printer status support is preferably handled both during a print job and idle (or when someone else is using the printer). An opportunity for the print server to announce that the status has changed would be beneficial, as it would thus be possible to see print jobs submitted by other users.
Bi-direktionella skrivarprotokoll Uppfinningen stöder företrädesvis bi-direktionella skrivarprotokoll. Bi-direktionella skrivarprotokoll möj- liggör användningen av moderna bi-direktionella skrivar- drivrutiner, med användning av tvåvägskommunikation med status och icke~skrivningsdata så- skrivaren. Kommandon, 10 15 20 25 30 521 272 ll som nya fonter kan därmed utväxlas mellan skrivaren och skrivardrivrutinen. Det uppfinningsenliga systemet är fö- reträdesvis transparent för PD.Bi-Directional Printer Protocols The invention preferably supports bi-directional printer protocols. Bi-directional printer protocols enable the use of modern bi-directional printer drivers, using two-way communication with status and non-write data seed printer. Commands, 10 15 20 25 30 521 272 ll as new fonts can thus be exchanged between the printer and the printer driver. The system according to the invention is preferably transparent to PD.
Det är föredraget i föreliggande uppfinning att an- vända RAW TCP för att möjliggöra bi-direktionell skrivning. (”reverse telnet”) som överföringsprotokoll Enkla konfigurationer Uppfinningen tillhandahåller företrädesvis en enkel konfiguration av skrivarservern.It is preferred in the present invention to use RAW TCP to enable bi-directional writing. ("Reverse telnet") as transmission protocol Simple configurations The invention preferably provides a simple configuration of the print server.
När en skrivare installerats första gången kan en begränsad konfiguration, exempelvis namngivning av Print- Servern och inställande av position, implementeras.When a printer is first installed, a limited configuration, such as naming the Print Server and setting the location, can be implemented.
Det kommer att vara möjligt att starta en begränsad web-läsare med hemsidan för den aktuella Print-Servern.It will be possible to start a limited web browser with the home page of the current Print Server.
Därifrån kan auktoriserade användare konfigurera skrivar- servern. En normal användare kan iaktta skrivjobb etc.From there, authorized users can configure the print server. A normal user can observe writing jobs etc.
Konfigurationen kan startas via ett menyval på skrivarob- jektet eller via en konfigurationsknapp när skrivarobjek- tet är markerat.The configuration can be started via a menu selection on the printer object or via a configuration button when the printer object is selected.
Exempel Då användning av funktionerna För att tillföra och visa skrivare, är det normalt att visa alla tillgängliga skrivare anslutna till skri- varservern, och låta användaren initiera skrivarinstalla- tionen, exempelvis när han eller hon önskar komma åt skrivaren. Det skall företrädesvis vara möjligt att sor- tera skrivarna, avseende preferenser såsom position och färgstöd, i enlighet med användarens önskemål. Installa- tionsprocedurerna är företrädesvis omärkliga/transparenta för användaren. Funktionen att lägga till en skrivare kan startas ifrån ett menyval på skrivarkatalogen. Det kan också startas från en ikon på verktygsfältet på startme- nyn. Ett annat sätt är att låta skrivaren installeras au- tomatiskt, såsom skrivarservern ges en IP-adress och kan detekteras och installeras. Användaren kan sedan välja att meddelas när en ny skrivare installeras. 10 15 20 25 30 35 521 272 12 I enlighet med uppfinningen används följande funk- tioner för att installera en skrivare: l. Upptäck en icke-konfigurerad periferienhet; 2. Utför en nätverks konfigurering av periferienheten (sätt IP-adress eller konfigurera en automatisk metod utförande denna uppgift); 3. Finn periferienheten, säsom en skrivare; 4. Upptäck och lokalisera drivrutinen; 5. Kopiera och installera drivrutinen; och 6. Gör periferienheten, dvs skrivaren, tillgänglig för användaren.Example Using the Functions To add and display printers, it is normal to display all available printers connected to the print server, and allow the user to initiate the printer installation, for example, when he or she wishes to access the printer. It should preferably be possible to sort the printers, with respect to preferences such as position and color support, according to the user's wishes. The installation procedures are preferably imperceptible / transparent to the user. The function of adding a printer can be started from a menu selection in the printer directory. It can also be started from an icon on the toolbar in the start menu. Another way is to have the printer installed automatically, as the print server is given an IP address and can be detected and installed. The user can then choose to be notified when a new printer is installed. In accordance with the invention, the following functions are used to install a printer: 1. Detect an unconfigured peripheral device; 2. Perform a network configuration of the peripheral device (set IP address or configure an automatic method performing this task); 3. Locate the peripheral unit, such as a printer; 4. Detect and locate the driver; 5. Copy and install the driver; and 6. Make the peripheral device, ie the printer, available to the user.
Slutsats Med uppfinningen förenklas installationen av nya periferienheter, säsom skrivare. Vidare kan lokalisering av periferienheter och drivrutiner göras automatiskt, sä- väl som installationen pä en ny klient. Härigenom är me- toden i enlighet med uppfinningen speciellt väl lämpad för personer utan speciella datorkunskaper och utbild- ning. Vidare erfordras inte närvaron av nägon server, och sålunda är uppfinningen lämplig för peer-to-peer-nätverk utan en filserver och centrala installationer.Conclusion The invention simplifies the installation of new peripheral devices, such as printers. Furthermore, location of peripherals and drivers can be done automatically, as well as installation on a new client. In this way, the method in accordance with the invention is particularly well suited for persons without special computer knowledge and education. Furthermore, the presence of no server is required, and thus the invention is suitable for peer-to-peer networks without a file server and central installations.
I enlighet med uppfinningen är det vidare möjligt att välja en ny periferienhet och installera en drivenhet för varje uppdrag, och företrädesvis som en del av upp- draget. Drivrutinen kan härefter automatiskt tas bort ifrån klienten. Detta är speciellt användbart i distribu- erade, dynamiska nätverk där klienter kan ansluta sig temporärt. I detta fall kan en klient, säsom en portabel dator, med hjälp av uppfinningen ansluta sig till nätver- ket, och vid en skrivarbegäran automatiskt motta en lämp- lig drivrutin. När uppdraget är fullgjort, tas drivruti- nen automatiskt bort, och kommer sàlunda inte att uppta någon minneskapacitet i klienten.In accordance with the invention, it is further possible to select a new peripheral unit and install a drive unit for each assignment, and preferably as part of the assignment. The driver can then be automatically removed from the client. This is especially useful in distributed, dynamic networks where clients can connect temporarily. In this case, a client, such as a portable computer, can, with the aid of the invention, connect to the network, and at a printer request automatically receive a suitable driver. When the task is completed, the driver is automatically removed, and thus will not take up any memory capacity in the client.
Uppfinningen har nu beskrivits med hjälp av ett ex- empel. Dock är flera modifieringar av uppfinningen möjli- ga. Exempelvis, kan inte enbart skrivare och skrivar- 10 521 272 13 drivenheter installeras medelst metoden, utan även andra nätverk- och systemperiferienheter som kräver en drivru- tin för dess användning, säsom scannrar etc. Vidare behö- ver inte alla av de beskrivna föredragna funktionerna vara en del av uppfinningen. En kombination av enbart vissa av dem kan vara tillräcklig i många fall. Det kan också existera andra sätt att utföra den beskrivna funk- tionaliteten hos uppfinningen. Sådana uppenbara modifie- ringar måste betraktas som en del av uppfinningen, såsom den är definierad i de bifogade patentkraven.The invention has now been described by means of an example. However, several modifications of the invention are possible. For example, not only printers and printer drives can be installed by the method, but also other network and system peripherals that require a drive for its use, such as scanners, etc. Furthermore, not all of the described preferred functions are required. be part of the invention. A combination of only some of them may be sufficient in many cases. There may also be other ways of carrying out the described functionality of the invention. Such obvious modifications must be considered as part of the invention as defined in the appended claims.
Claims (16)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9902920A SE521272C2 (en) | 1998-12-04 | 1999-08-17 | Installing drivers for networked peripherals, especially printers, by searching for drivers in units connected to network and then installing it on computer connected to network |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9804226A SE9804226D0 (en) | 1998-12-04 | 1998-12-04 | Printer method |
| SE9902920A SE521272C2 (en) | 1998-12-04 | 1999-08-17 | Installing drivers for networked peripherals, especially printers, by searching for drivers in units connected to network and then installing it on computer connected to network |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| SE9902920D0 SE9902920D0 (en) | 1999-08-17 |
| SE9902920L SE9902920L (en) | 2000-06-05 |
| SE521272C2 true SE521272C2 (en) | 2003-10-14 |
Family
ID=26663451
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SE9902920A SE521272C2 (en) | 1998-12-04 | 1999-08-17 | Installing drivers for networked peripherals, especially printers, by searching for drivers in units connected to network and then installing it on computer connected to network |
Country Status (1)
| Country | Link |
|---|---|
| SE (1) | SE521272C2 (en) |
-
1999
- 1999-08-17 SE SE9902920A patent/SE521272C2/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| SE9902920D0 (en) | 1999-08-17 |
| SE9902920L (en) | 2000-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100553304B1 (en) | Method for creating locally managed instance of network printer and computer readable medium | |
| US8230049B2 (en) | Information processing apparatus, information processing apparatus control method, and storage medium storing computer program | |
| US7454482B2 (en) | Print queue manager | |
| US7831692B2 (en) | Method and system for automatically associating an address with a target device | |
| US20020078188A1 (en) | Method, apparatus, and program for server based network computer load balancing across multiple boot servers | |
| US6941518B2 (en) | Method and system for booting of a target device in a network environment based on a provided administrator topology GUI | |
| US7953901B2 (en) | Distribution apparatus, image processing apparatus, monitoring system, and information processing method | |
| US7363514B1 (en) | Storage area network(SAN) booting method | |
| US20050068565A1 (en) | Print control program controlling printer connected to network | |
| EP1341077A2 (en) | System for installing a printer driver on a network | |
| EP0952513A1 (en) | Automatic configuration of a network printer | |
| EP2031496A1 (en) | Automatic installation of drivers for network printers | |
| US6687820B2 (en) | System includes a selection manager for remotely managing the selection of an operating system for a target computer | |
| JP4109134B2 (en) | System to install printer driver on the network | |
| US20050132360A1 (en) | Network boot sequence in the absence of a DHCP server | |
| CN102387034A (en) | Network device management system, network device management apparatus, client apparatus, and network device management method | |
| US7631054B2 (en) | Method and system for generating list of operating systems for a target device | |
| EP1039692A2 (en) | Network peripheral server discovery method | |
| US8140683B2 (en) | Method and system for selecting an operating system at user login on a target device | |
| JP2003202987A (en) | Installer for network device drivers | |
| US7185074B2 (en) | Method of discovering and installing clients for digital copier services | |
| JP2004364190A (en) | Communication apparatus and program for realizing the apparatus | |
| SE521272C2 (en) | Installing drivers for networked peripherals, especially printers, by searching for drivers in units connected to network and then installing it on computer connected to network | |
| US20020181011A1 (en) | Method for dynamically creating a printer driver | |
| JP2010128578A (en) | Image forming system and retrieval program for image forming apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NUG | Patent has lapsed |