Source: https://patents.google.com/patent/JP2009193163A/en
Timestamp: 2020-08-07 16:21:04
Document Index: 171568871

Matched Legal Cases: ['art 1', 'art 2', 'art 1', 'art 2', 'art 1', 'art 2']

JP2009193163A - Image forming system, management apparatus, communication control apparatus, image formation method and image forming program - Google Patents
Image forming system, management apparatus, communication control apparatus, image formation method and image forming program Download PDF
JP2009193163A
JP2009193163A JP2008030931A JP2008030931A JP2009193163A JP 2009193163 A JP2009193163 A JP 2009193163A JP 2008030931 A JP2008030931 A JP 2008030931A JP 2008030931 A JP2008030931 A JP 2008030931A JP 2009193163 A JP2009193163 A JP 2009193163A
JP2008030931A
Akio Maruyama
Hirosuke Noguchi
明男 丸山
喜也 伊藤
道夫 住吉
哲雄 大塚
一則 小林
心一 工藤
裕輔 野口
2008-02-12 Application filed by Ricoh Co Ltd, 株式会社リコー filed Critical Ricoh Co Ltd
2008-02-12 Priority to JP2008030931A priority Critical patent/JP2009193163A/en
2009-08-27 Publication of JP2009193163A publication Critical patent/JP2009193163A/en
<P>PROBLEM TO BE SOLVED: To provide an image forming system, a management apparatus, a communication control apparatus, an image forming method and an image forming program for flexibly corresponding to change of a system environment such as the connection of image forming apparatuses of different manufacturers. <P>SOLUTION: In this image forming system 1, a management apparatus 300 instructs a prescribed image formation operation through a communication control apparatus 200 to an image forming apparatus PRN designated as the destination of printing in accordance with a print request transmitted from an information processor 100. The management apparatus 300 determines a software component PD to be used in the case of generating print data corresponding to the image forming apparatus PRN as the destination of printing among a plurality of software components PD for generating print data interpretable by the image forming apparatus PRN, stored in the prescribed storage region of a storage device 109, and transmits the generated print data to the image forming apparatus PRN at the destination of printing through the communication control apparatus 200 by the determined software component PD. <P>COPYRIGHT: (C)2009,JPO&INPIT
The present invention relates to an image forming system, a management apparatus, a communication control apparatus, an image forming method, and an image forming program for forming a predetermined image on an image forming medium. In particular, the management apparatus manages and controls an image forming function provided to a user. It is related to the technology used.
A conventional image forming system is configured by each device having software as shown in FIG. For example, a PC (Personal Computer) 100 includes PDL (Page Description Language) data based on application software AP that edits and creates document data and image data, and a metafile that defines a drawing procedure from the application software AP. The printer driver PDa for generating the print data and the print data transmission module DSM for transmitting the generated print data to the printer APRNa that is the printing destination are installed, and by operating these software components in cooperation, the HDD 109 Print data in a data format that can be interpreted by the printer APRNa is generated from the document data, image data, and the like stored in the printer APRNa, and transmitted to the printer APRNa together with a print request and print condition information. On the other hand, the printer APRNa is installed with a print data parsing DP that interprets the print data and generates output format data in a data format that can be interpreted by the printer engine. A predetermined image is formed on the recording paper from the received print data and printed.
In such an image forming system, the problem is how to manage the combination of the printer driver PDa installed in the PC 100 and the print data parsing DP operating on the printer APRNa to be used. is there.
In the image forming system, in order to perform normal printing, it is necessary to install in the PC 100 a printer driver PDa that generates plotter output format data that can be interpreted by the print data parse DP that operates on the printer APRNa that is the printing destination. is there. That is, there is a dependency between the print data parsing DP and the printer driver PDa.
Therefore, in the image forming system described above, changes in the system environment such as increase / decrease of devices such as the PC 100 and the printer PRNn, change of the OS (Operating System) of the PC 100, and upgrade of the print data parsing DP operating on the printer 200, etc. In addition, it cannot respond flexibly and simply.
Therefore, Patent Documents 1 to 3 listed below disclose techniques for solving the above problems.
Patent Document 1 discloses a printer driver update method for uploading a printer driver to a Web page, comparing the version of the installed printer driver with the uploaded version, and downloading the printer driver to a PC when the versions are different. It is disclosed. Japanese Patent Application Laid-Open No. 2004-228867 discloses a printer driver automatic installation system that downloads a printer driver of a printer designated by a user as a printing destination from a database of an external device and performs automatic installation including connection settings and print settings. It is disclosed. With such a technique, the user can easily update the printer driver.
Further, in Patent Document 3, in a server-based computing environment, when a printer driver that has not been registered in the server based on information about a printer driver installed in the client, the client printer driver is registered. A server device and a printer setting method that are installed in a server and associate and manage the same printer as a client are disclosed, and the same printer driver can be managed and operated between the client and the server.
JP 2003-280842 A JP 2006-134245 A JP 2006-155288 A
However, the conventional image forming systems disclosed in Patent Documents 1 to 3 have the following problems.
First, in the image forming systems disclosed in Patent Documents 1 and 2, the printer driver PD can be automatically installed in an apparatus used when the user requests printing regardless of the judgment of the user. Further, in the image forming system disclosed in Patent Literature 3, the printer driver PD managed and operated by the management apparatus can be automatically installed.
However, in the conventional image forming system, the printer driver PD that is dependent on the print data parsing DP that operates on the image forming apparatus is managed and operated in each apparatus that is used when a user requests printing. This means that the storage area of the storage device included in the device used when the user requests printing is wasted. For example, when a plurality of users use an image forming system, when making a print request to an image forming apparatus that is the same output destination, an image requested for printing for each apparatus used when the user requests printing A printer driver PD corresponding to the forming apparatus is installed.
For this reason, a printer driver PD that is conventionally installed for each device used when a user requests printing is managed and operated by one device, and the printer driver PD installed in this device is Therefore, it is better to have a configuration in which printing is performed from a plurality of devices used when the user requests printing.
In addition, the plurality of image forming apparatuses used in the image forming system may be different manufacturers.
In recent years, inexpensive and high-performance image forming apparatuses are supplied to the market from a plurality of manufacturers, and a user purchases an image forming apparatus suitable for a use application or a use environment. Therefore, in some cases, it may be possible to introduce an image forming apparatus of a manufacturer different from the manufacturer currently used, that is, the manufacturer that provides the image forming system, into the image forming system.
For this reason, a manufacturer that provides an image forming system that manages and operates a plurality of printer drivers PD corresponding to image forming apparatuses with one apparatus is a printer driver PD corresponding to an image forming apparatus manufactured by another company. However, it is better to provide the user with an image forming function that can be easily managed and operated in the same way as the printer driver PD corresponding to the image forming apparatus manufactured in-house.
In this way, the conventional image forming system flexibly responds to changes in the system environment (mainly changes such as device increase / decrease) when an image forming apparatus of a different manufacturer is connected to this system. There is a problem that sufficient consideration is not given to whether or not a plurality of printer drivers PD corresponding to the image forming apparatus are collectively managed and operated to realize an image forming function provided to the user.
In the present invention, in view of the above-described problems of the prior art, an image forming system, a management apparatus, a communication control apparatus, an image forming method, and the like that can flexibly cope with changes in the system environment such as connection of image forming apparatuses from different manufacturers And an image forming program.
In order to achieve the above object, an image forming system of the present invention receives a print request transmitted from an information processing apparatus by a management apparatus that manages and operates the image forming system, and the management apparatus responds to the print request. Accordingly, the image forming system instructs a predetermined image forming operation to the image forming apparatus designated as a printing destination via a communication control device that controls data communication between the management apparatus and the image forming apparatus. The management device holds one or more software components that generate print data interpretable by the image forming device in a predetermined storage area of a storage device included in the management device, and a designation Based on the printed destination, the image form of the printing destination among the plurality of software components held in the storage device by the software component holding means. Determining means for determining a software component to be used when generating the print data corresponding to an apparatus; and the print data generated by the software component determined by the determining means via the communication control device And a transmission means for transmitting to the image forming apparatus of the designated printing destination.
In order to achieve the above object, the image forming system according to the present invention includes information relating to the image forming apparatus in which the management apparatus associates device identification information for identifying a device with model identification information for identifying a model. Software component information, which is information related to software components associated with certain image forming device information and the software component identification information for identifying the model identification information and the software component, is held in a predetermined storage area of the storage device An information holding unit configured to refer to the image forming apparatus information held by the information holding unit based on the device identification information designated as a printing destination, and associate the information with the device identification information. The acquired model identification information, and further, based on the acquired model identification information, by the information holding means The software component identification information associated with the model identification information is acquired with reference to the held software component information, and the image forming apparatus designated as the printing destination is acquired based on the acquired software component identification information. A software component to be used when generating the corresponding print data is determined.
In order to achieve the above object, in the image forming system of the present invention, when the device identification information is designated as a printing destination, the transmission unit holds the information holding unit based on the device identification information. The image forming apparatus information is referred to, and transmission destination information that is associated with the device identification information and is information regarding the transmission destination of the print data is acquired, and the software component is used according to the acquired transmission destination information. The print data generated in this way is transmitted to the image forming apparatus via the communication control apparatus.
In order to achieve the above object, in the image forming system of the present invention, the communication control device includes a communication device to which a global IP address is assigned, and is held by the information holding unit of the management device. When the device identification information is a global IP address, the transmission means outputs the print data generated using the software component according to the global IP address that is the device identification information specified as a print destination. It transmits to the said image forming apparatus via a communication control apparatus, It is characterized by the above-mentioned.
In order to achieve the above object, in the image forming system of the present invention, the communication control device includes device information acquisition means for acquiring device information from a device connected via a predetermined interface, and the management device However, the image forming apparatus information held by the information holding unit is updated based on the device information acquired by the device information acquisition unit included in the communication control device.
In order to achieve the above object, in the image forming system of the present invention, the information holding unit associates user identification information for identifying a user who uses the image forming system with the device identification information. User information, which is information relating to a user, is held in a predetermined storage area of the storage device, and when the management device receives a print request transmitted from the information processing device, the management device Candidate information that identifies the user who made the print request based on the user information held by the holding unit, and can specify the device identification information associated with the identified user as a printing destination It is characterized by presenting.
In order to achieve the above object, in the image forming system of the present invention, the communication control device includes a transfer unit that transfers received data to a device connected via a predetermined interface, and the transfer unit includes: The print data transmitted according to the transmission destination information from the management apparatus is transferred to the image forming apparatus.
As described above, in the image forming system of the present invention, a software component (printer driver) that generates print data that can be interpreted by the image forming apparatus is associated with one or more image forming apparatuses that can be designated as printing destinations. Managed in the management device.
As a result, the image forming system of the present invention accepts a print request from the user in the management apparatus, and designates it as a print destination in accordance with the accepted print request among the one or more software components to be managed. The appropriate software component corresponding to the image forming apparatus is selected and determined, print data is generated from the application data using the determined software component, and the generated print data is transmitted to the image forming apparatus via the communication control apparatus. Send to.
With such a configuration, the image forming system according to the present invention can manage and operate printers of different manufacturers with management data having the same data configuration, and the system environment in which image forming apparatuses of different manufacturers are connected. An image forming function that can flexibly cope with changes can be provided.
In order to achieve the above object, the management apparatus of the present invention receives a print request transmitted from an information processing apparatus, and sends the management apparatus and the image forming apparatus designated as a print destination according to the print request to the management apparatus and the management apparatus. A management device that manages and operates an image forming system that instructs a predetermined image forming operation via a communication control device that controls data communication with the image forming device, and that can be interpreted by the image forming device Software component holding means for holding one or more software components for generating data in a predetermined storage area of a storage device included in the management apparatus, and the storage by the software component holding means based on a designated printing destination Software used when generating the print data corresponding to the image forming apparatus that is the printing destination among the plurality of software parts held in the apparatus. The print data generated by the determining means for determining the part and the software part determined by the determining means is transmitted to the image forming apparatus at the designated printing destination via the communication control apparatus. And transmitting means.
In order to achieve the above object, the management apparatus of the present invention includes image forming apparatus information that is information related to the image forming apparatus in which device identification information for identifying a device and model identification information for identifying a model are associated with each other. And an information holding means for holding software component information, which is information related to the software component associated with the model identification information and the software component identification information for identifying the software component, in a predetermined storage area of the storage device. Then, the determination unit refers to the image forming apparatus information held by the information holding unit based on the device identification information designated as a printing destination, and the model identification information associated with the device identification information Furthermore, based on the acquired model identification information, the software held by the information holding means is acquired. The print data corresponding to the image forming apparatus designated as the print destination is acquired by referring to the component information, acquiring the software component identification information associated with the model identification information, and based on the acquired software component identification information It is characterized in that a software component to be used when generating the data is determined.
In order to achieve the above object, according to the management device of the present invention, when the device identification information is designated as a printing destination, the transmission unit is held by the information holding unit based on the device identification information. The image forming apparatus information is referred to, and transmission destination information, which is information related to the transmission destination of the print data, associated with the device identification information is acquired, and the software component is used according to the acquired transmission destination information. The generated print data is transmitted to the image forming apparatus via the communication control apparatus.
In order to achieve the above object, according to the management device of the present invention, the communication control device includes a communication device to which a global IP address is assigned, and the device identification information held by the information holding unit is the global device. When the IP address is the IP address, the transmission means sends the print data generated using the software component according to the global IP address that is the device identification information specified as a print destination to the communication control device. Via the image forming apparatus.
In order to achieve the above object, according to the management device of the present invention, the communication control device includes device information acquisition means for acquiring device information from a device connected via a predetermined interface, and the communication control device The image forming apparatus information held by the information holding unit is updated based on the device information acquired by the device information acquiring unit.
In order to achieve the above object, the management apparatus according to the present invention uses the information holding unit in which user identification information for identifying a user who uses the image forming system is associated with the device identification information. The user information held by the information holding means when holding the user information, which is information about the user, in a predetermined storage area of the storage device and receiving a print request transmitted from the information processing device And identifying the user who made the print request and presenting the device identification information associated with the identified user as candidate information that can be designated as a printing destination.
As a result, the management apparatus of the present invention manages software components (printer drivers) that generate print data that can be interpreted by the image forming apparatus in association with one or more image forming apparatuses that can be designated as printing destinations. Upon receipt of a print request from a user, among the one or more software components to be managed, an appropriate software component corresponding to the image forming apparatus designated as the print destination is selected according to the received print request. Using the determined software component, print data is generated from the application data, and the generated print data is transmitted to the image forming apparatus via the communication control apparatus.
As described above, the management apparatus of the present invention can manage and operate printers of different manufacturers with management data having the same data configuration, and can flexibly adapt to changes in the system environment such as connection of image forming apparatuses of different manufacturers. Can be constructed.
In order to achieve the above object, a communication control apparatus of the present invention includes a management apparatus that manages and operates an image forming system, and an image that forms a predetermined image on an image forming medium based on print data transmitted from the management apparatus. A communication control device for controlling data communication with a forming apparatus, device information acquisition means for acquiring device information from the image forming apparatus connected via a predetermined interface, and transmitted from the management apparatus Transfer means for transferring the print data to the image forming apparatus connected via a predetermined interface.
In order to achieve the above object, the communication control device of the present invention is characterized by comprising device information transmitting means for transmitting the device information acquired by the device information acquiring means to the management device.
In order to achieve the above object, a communication control apparatus of the present invention includes a communication device to which a global IP address is assigned, and performs data communication between the communication control apparatus and the management apparatus according to the global IP address. It is characterized by performing.
Accordingly, the communication control device of the present invention receives the print data transmitted from the management device, updates the function of transferring the received print data to the image forming device, and the image forming device information managed by the management device. The device information is acquired from the image forming apparatus.
As described above, the communication control apparatus according to the present invention manages not only transfer of print data but also device information acquired from the image forming apparatus when data communication between the management apparatus and the communication control apparatus is possible. As a result, the image forming apparatus information managed by the management apparatus can be automatically updated. That is, when the communication control apparatus is connected to the image forming apparatus and data communication between the management apparatus and the communication control apparatus becomes possible, information necessary for the management apparatus is also obtained from image forming apparatuses made by other companies. It can be easily collected.
In order to achieve the above object, according to the image forming method of the present invention, a print request transmitted from an information processing apparatus is received by a management apparatus that manages and operates the image forming system, and the management apparatus responds to the print request. Accordingly, an image in the image forming system that instructs a predetermined image forming operation to the image forming apparatus designated as the printing destination via the communication control device that controls data communication between the management apparatus and the image forming apparatus. A software component holding procedure for holding one or more software components for generating print data interpretable by the image forming apparatus in a predetermined storage area of a storage device included in the management apparatus, Based on the print destination, the image form of the print destination among the plurality of software components held in the storage device by the software component holding procedure. A determination procedure for determining a software component to be used when generating the print data corresponding to a device, and the print data generated by the software component determined by the determination procedure via the communication control device And a transmission procedure for transmitting to the image forming apparatus of the designated printing destination.
Accordingly, the image forming method of the present invention manages software components (printer drivers) that generate print data that can be interpreted by the image forming apparatus in association with one or more image forming apparatuses that can be designated as printing destinations. Upon receipt of a print request from the user, among the one or more software components to be managed, an appropriate software component corresponding to the image forming apparatus designated as the print destination is selected according to the received print request. Using the determined software component, print data is generated from the application data, and the generated print data is transmitted to the image forming apparatus via the communication control apparatus.
As described above, according to the image forming method of the present invention, printers of different manufacturers can be managed and operated by management data having the same data configuration, and the system environment changes such as connection of image forming apparatuses of different manufacturers. An image forming function that can flexibly be provided can be provided.
In order to achieve the above object, an image forming program in a management apparatus of the present invention receives a print request transmitted from an information processing apparatus, and sends an image forming apparatus designated as a print destination to the image forming apparatus according to the print request. An image forming program in a management apparatus for managing and operating an image forming system, instructing a predetermined image forming operation via a communication control apparatus for controlling data communication between the management apparatus and the image forming apparatus. Software component holding means for holding one or more software components that generate print data that can be interpreted by the image forming apparatus in a predetermined storage area of the storage device, and a designated printing destination. Based on the print destination among the plurality of software components held in the storage device by the software component holding means. A determination unit that determines a software component to be used when generating the print data corresponding to the image forming apparatus, and the communication control device that transmits the print data generated by the software component determined by the determination unit. And a transmission unit that transmits the image to the specified image forming apparatus.
Thus, the image forming program in the image forming apparatus of the present invention corresponds to one or more image forming apparatuses that can designate a software component (printer driver) that generates print data interpretable by the image forming apparatus as a printing destination. In addition, it is managed by one computer, and when the computer receives a print request from the user, it is designated as a printing destination according to the received print request among the one or more software components to be managed. The appropriate software component corresponding to the image forming apparatus is selected and determined, print data is generated from the application data using the determined software component, and the generated print data is transmitted to the image forming apparatus via the communication control apparatus. Can function to send.
Therefore, the image forming program of the present invention can provide an image forming function that can flexibly cope with changes in the system environment such as connection of image forming apparatuses from different manufacturers.
According to the present invention, an image forming system, a management device, a communication control device, an image forming method, and an image forming program that can flexibly cope with changes in the system environment such as connection of image forming devices from different manufacturers are provided. be able to.
DESCRIPTION OF EMBODIMENTS Hereinafter, preferred embodiments of the present invention (hereinafter referred to as “embodiments”) will be described in detail with reference to the drawings.
First, the system configuration of the image forming system 1 according to the present embodiment will be described. FIG. 1 is a diagram illustrating an example of a system configuration of an image forming system 1 according to the first embodiment of the present invention.
In the image forming system 1 according to the present embodiment, for example, as illustrated in FIG. 1, various application software is installed, and a client A 100 (sends application data created by the application software to the server 300 (management apparatus)). Information processing apparatus) and the application data from the client A100, perform predetermined image processing on the received application data (generate print data), and send the generated print data to the printer PRN (image forming apparatus) The server 300 that requests printing, and the printer PRN that receives the print data from the server 300 and performs (prints) a predetermined image forming process according to the print request based on the received print data. Can communicate It configured by being connected by the data transmission path 90.
At this time, among the printers PRN connected to the image forming system 1, the printer NPRNn of the manufacturer (hereinafter referred to as “manufactured”) that provides the image forming system 1 or a different manufacturer (hereinafter referred to as “manufactured by another company”). And the like, and each printer PRN is connected to the data transmission path 90 via a predetermined communication control device 200. The “predetermined communication control device 200” here controls bi-directional data communication between the printer PRN and the server 300 in order to make it possible to use the image forming function of the printer PRN in the image forming system 1. Means a device having the function of
As described above, in the image forming system 1 according to the present embodiment, a plurality of printers PRN of different manufacturers are connected.
The data transmission path 90 that connects the client A100, the server 300, and the printer PRN is, for example, a network cable. That is, the client A 100, the server 300, and the printer PRN are connected via a network (electric communication line) such as a LAN (Local Area Network) or a WAN (Wide Area Network) constructed by a wired and / or wireless line, Bidirectional data communication is possible between the devices.
In addition, with recent advancement of information processing technology and communication technology, devices used by users to request printing to the printer PRN include mobile phones and PDAs (Personal Digital Assistants) in addition to the client A100 such as a PC. ) Can be considered as an information terminal with excellent portability. Therefore, in the image forming system 1, data communication can be performed from the client B 400 (information terminal) such as a mobile phone or PDA to the server 300 via a predetermined electric communication line.
In the description of the system configuration, a printer having an image forming function as a basic function is an example of a device that receives print data from the server 300 and performs a predetermined image forming process in accordance with a print request based on the received print data. Although PRN is taken as an example, the present invention is not limited to this content. For example, the other device may be a multifunction peripheral (MFP) having a plurality of functions including an image forming function (for example, “copy”, “fax”, etc.). In the following description, in order to easily explain the present embodiment, a device that performs a predetermined image forming process will be described as a printer PRN.
Next, a hardware configuration of the client A 100 that is an information processing apparatus that configures the image forming system 1 according to the present embodiment, the server 300 that is a management apparatus, and the communication control apparatus 200 will be described. The client B 400 is an example of an information processing apparatus having a communication function that can be connected to the server 300, and thus description thereof is omitted here.
<< Information processing apparatus and management apparatus (client A and server) >>
FIG. 2 is a diagram illustrating an example of a hardware configuration of the information processing apparatus 100 and the management apparatus 300 according to the first embodiment of the present invention.
An information processing apparatus 100 and a management apparatus 300 according to the present embodiment are general PCs, and are an input device 101, a display device 102, a drive device 103, a ROM (Read Only Memory) 105, a RAM (Random). An access memory (106), a CPU (Central Processing Unit) 107, an interface device 108, and a HDD (Hard Disk Drive) 109 are connected to each other via a bus.
The input device 101 includes a keyboard and a mouse, and is used to input each operation signal to the information processing device 100 and the management device 300. The display device 102 includes a display (display unit) and the like, and displays, for example, a UI screen (User Interface screen) of application software. The interface device 108 is an interface that connects the information processing device 100 and the management device 300 to a data transmission path 90 that is an electric communication line. The HDD 109 stores OS (Operating System) that is basic software, various application programs such as document creation software and image editing software, related data, document data, image data, and the like. The HDD 109 manages these various programs and data by a predetermined file system or DB (Data Base).
The various programs and related data are provided to the information processing apparatus 100 and the management apparatus 300 by a recording medium 104 such as a CD-ROM (Compact Disk Read Only Memory). The recording medium 104 storing the various programs and related data is set in the drive device 103 and installed in the HDD 109 via the drive device 103. The various programs and related data can also be downloaded and installed from a predetermined storage device to the HDD 109 via a telecommunication line as a data transmission path 90 or the like.
The ROM 105 stores a BIOS (Basic Input / Output System) program and various data that are executed when the information processing apparatus 100 and the management apparatus 300 are activated. The RAM 106 temporarily stores various programs and data read from the ROM 105 and the HDD 109. The CPU 107 executes a program temporarily stored in the RAM 106.
<< Communication control device >>
FIG. 3 is a diagram illustrating an example of a hardware configuration of the communication control apparatus according to the first embodiment of the present invention.
The communication control apparatus 200 according to the present embodiment includes a ROM 201, a RAM 202, an NVRAM (Non Volatile RAM) 203, a CPU 204, and two types of interface devices 205 and 206, which are connected to each other via a bus. Yes.
The ROM 201 stores various programs and related data related to the control of two types of interface devices, which will be described later, executed when the communication control device 200 is activated, and various programs and related data for performing data communication control processing. . The RAM 202 temporarily holds various programs and related data read from the ROM 201. Further, the NVRAM 203 stores a default value of an operation setting for operating the data communication function of the communication control apparatus 200. For example, a default value related to communication control conditions. Further, the CPU 204 executes a program temporarily stored in the RAM 202.
The interface device 205 is an interface connected to the data transmission path 90 that is a telecommunication line. In the present embodiment, when data communication is performed via a network via the interface device 205, a general IP address (IPv4 (RFC791 compliant network address)) or global IP address (for the interface device 205) is used. IPv6 (RFC 2460 compliant network address)) is assigned. The "global IP address" here is the only (unique) in the world that is officially assigned by an address assignment organization (NIC (Network Information Center) in each country) when the device is connected to the Internet. It means IP address.
The printing environment provided to the user by the conventional image forming system is assumed to use a printer PRN installed at a specific location such as an office environment. That is, the user can print only to the printer PRN connected to a predetermined network area such as LAN or WAN. However, with the recent advancement of communication technology (speeding up of data transfer and increase in capacity of transfer), the Internet that can transfer large volumes of data has become widespread, so users can use the Internet. If there is, by specifying the global IP address, the printer PRN connected to the Internet via the communication control device 200 can be uniquely specified, and printing can be performed without using restrictions as in the past.
The interface device 206 is an interface for connecting the communication control device 200 to a device such as a printer PRN. The interface device 206 transfers data received from another device (for example, the server 300) constituting the image forming system 1 via the interface device 205 to a device to which the communication control device 200 is connected, Data is transferred from a device to which the control device 200 is connected to another device constituting the image forming system 1.
As described above, in the image forming system 1 according to the present embodiment, when the printer PRN is introduced into the image forming system, the communication control device 200 including the hardware described above is connected. Thus, in the image forming system 1, the client A100, the server 300, and the printer PRN are connected to each other via an electric communication line, and image forming processing is performed in accordance with a print request from the user.
Now, the software configuration of the image forming system 1 according to the present embodiment will be described. In the following description of the software configuration, first, an image forming process according to the present embodiment will be described, and then a specific software configuration in each apparatus constituting the image forming system 1 will be described.
<< Image formation processing >>
Hereinafter, a processing procedure of image forming processing executed in the image forming system 1 according to the present embodiment will be described with reference to FIG. FIG. 4 is a diagram showing an example of image forming processing according to the first embodiment of the present invention. FIG. 4 shows an example in which the user designates a printer APRNa made by another company as a printing destination and makes a print request.
(Procedure 1) Print request from user The client A100 accesses the server 300 via the interface device 108, and print conditions received from the user via a UI (User Interface) function of predetermined application software such as a Web browser, for example. And various setting values of print destination designation (for example, information that can uniquely identify a printer APRNa made by another company on the network) are transmitted to the server 300, and a print start request is made.
(Procedure 2) Selection Determination of Optimal Printer Driver PD The server 300 selects a print destination from a plurality of printer drivers PD installed in the server 300 based on the print destination designation setting value received from the client A100. The printer driver PDa that generates print data (for example, PDL (Page Description Language) data) that can be interpreted by the print data parsing DP that operates on the printer controller 21 of the printer APRNa manufactured by another company designated as is selected and determined.
(Procedure 3) Generation and transmission of print data The server 300 generates print data from application data using the determined printer driver PDa, and transmits the generated print data to a printer APRNa made by another company designated as a printing destination. .
(Procedure 4) Interpretation of print data and generation of plotter output format data The printer APRNa manufactured by another company receives the print data transmitted from the server 300 via the communication control device 200, and receives the received print data as a printer controller. The printer 21 operates in accordance with the print data parsing DP, and generates plotter output format data (for example, image data such as bitmap image data) that can be interpreted by the plotter 22 that is a printer engine based on the interpretation result. The generated plotter output format data is transferred from the printer controller 21 to the plotter 22.
(Procedure 5) Printing The printer APRNa manufactured by another company forms a predetermined image on an image forming medium such as a recording sheet by the plotter 22 based on the transferred plotter output format data.
As described above, in the image forming system 1 according to the present embodiment, the printer APRNa made by another company as a printing destination is used without depending on the environment of an apparatus used when a user such as the client A100 requests printing. By simply designating, an optimal printer driver PDa that is collectively managed and operated in the server 300 is selected and determined, and a printing service that can perform printing is provided.
In order to realize the printing service using the printer APRNa manufactured by another company described above, an optimal printer that generates print data that can be interpreted by the printer APRNa manufactured by another company designated as the printing destination in the server 300. The driver PDa is selected and determined from a plurality of printer drivers PD corresponding to the printers PRN of different manufacturers connected to the image forming system 1 installed in the server 300, and printing generated using the determined printer driver PDa The data must be printed by a printer APRNa manufactured by another company designated as a printing destination.
Therefore, the image forming system 1 according to the present embodiment has a software configuration as described below.
<< Software configuration in each device >>
In the image forming system 1 according to the present embodiment, a client A 100 (information processing apparatus such as a PC) capable of operating application software AP that edits and creates document data, image data, and the like to be printed by itself, and application software The software components installed in each device differ depending on which of the client B400 (information terminal such as a mobile phone or PDA) incapable of operating the AP is used by the user. Considering this point, in the following description, first, “(System configuration example 1) will be described with respect to client A100, server 300, and printer APRNa made by another company”, and then “(system configuration example 2) client B400. The configuration of the server 300 and the printer APRNa manufactured by another company will be described focusing on the difference from the configuration described above.
(System Configuration Example 1) Configuration Using Client A, Server, and Other Company Printer A FIG. 5 is a diagram showing an example (part 1) of the software configuration of the image forming system 1 according to the first embodiment of the present invention. is there.
<< Client A (information processing apparatus) >>
The software component group implemented in the client A 100 according to the present embodiment includes an application software AP that edits and creates document data and image data, and a data format that allows the server 300 to execute a series of drawing procedures from the application software AP. A metafile generation driver 42 that generates a defined metafile and a metafile transmission module 43 that transmits the generated metafile to the server 300 are configured. These software components are stored (installed) in a predetermined storage area of the HDD 109 of the client A 100, read from the HDD 109 onto the RAM 106, and executed by the CPU 107.
<< Server (Management Device) >>
The software component group mounted on the server 300 according to the present embodiment corresponds to the metafile receiving module 11 that receives the metafile transmitted from the client A100 and the printer APRNa manufactured by another company, and generates print data from the metafile. The printer driver PDa to be transmitted, the print data transmission module DSM to transmit the print data generated to the communication control device 200 specified according to the transmission destination setting, and the selection of the printer driver PDa corresponding to the printer APRNa made by another company as the printing destination And various settings for controlling the image forming operation of the image forming system, such as the transmission destination setting (transmission destination setting of the generated print data) of the print data transmission module DSM, are stored in a predetermined storage area of the HDD 109. Settings management module And a 12. These software components are stored (installed) in a predetermined storage area of the HDD 109 of the server 300, read from the HDD 109 onto the RAM 106, and executed by the CPU 107.
The software component group implemented in the communication control apparatus 200 according to the present embodiment transfers print data received from the server 300 via the interface apparatus 205 to the printer APRNa manufactured by another company via the interface apparatus 206. Device information transmission module 32 that obtains module 31 and device information including status information regarding printer APRNa manufactured by another company from printer APRNa manufactured by another company via interface device 206 and transmits the information to server 300 via interface device 205. It consists of and. These software components are stored in the ROM 201 of the communication control apparatus 200, read from the ROM 201 onto the RAM 202, and executed by the CPU 204.
<< Overview of Image Forming Operation >>
In the image forming system 1 according to the present embodiment, in the software configuration as described above, printing is performed from the client A100 to the printer APRNa made by another company according to the following procedure.
(Procedure 1) Generation / Transmission of Metadata by Client A The client A100 generates a metafile defining a drawing procedure by the metafile generation driver 42 in accordance with a user print instruction received via the application software AP. Next, the client A 100 transfers the generated meta file to the meta file transmission module 43, and the meta file transmission module 43 transmits the generated meta file to the server 300.
(Procedure 2) Generation and transmission of print data by server The server 300 receives the metafile transmitted from the client A100 by the metafile receiving module 11, and transfers the received metafile to the printer driver PDa. Next, the server 300 generates print data from the metafile by the printer driver PDa. At this time, in the server 300, among the various setting information transmitted from the device information transmission module 32 operating on the communication control apparatus 200 and managed by the setting management module 15 for setting related to the printer driver PD. Based on the plurality of printer drivers PD, a printer driver PDa corresponding to a printer APRNa made by another company designated as a printing destination is selected and determined, and print data is generated. The server 300 transfers the print data generated in this way to the print data transmission module DSM. As a result, the server 300 transmits the print data to the communication control apparatus 200 based on the transmission destination setting by the print data transmission module DMS.
(Procedure 3) Printing by Printer A of Other Company The printer APRNa manufactured by another company converts the print data transferred from the print data transfer module 31 operated by the communication control device 200 into software components (for example, a PDL parser) operated by the printer controller 21. And the plotter output format data generated based on the interpretation result is transferred to the plotter 22. As a result, the printer APRNAa manufactured by another company prints a predetermined image on the recording paper by the plotter 22.
As described above, the image forming system 1 according to the present embodiment performs printing with the printer APRNa manufactured by another company via the server 300 from a general PC (client A100) connected to the telecommunication line by the above procedure. Yes.
(System Configuration Example 2) Configuration with Client B, Server, and Printer A from Other Companies In the case of system configuration example 2, the software configuration differs from the above (system configuration example 1) in the following points. FIG. 6 is a diagram illustrating an example (part 2) of the software configuration of the image forming system 1 according to the first embodiment of the present invention.
<< Client B (information terminal) >>
Unlike the client A100 shown in the above (System configuration example 1), the client B400 is connected to the server 300 and provides a user with a UI function (user interface function) capable of operating the application software AP operating on the server 300. Only the connection module 41 is provided.
<< Server (information processing device) >>
Unlike the server 300 shown in (System Configuration Example 1), the server 300 is replaced with the metafile reception module 11 in addition to the printer driver PDa, the print data transmission module DSM, and the setting management module 12, and is connected to the client B400. The client connection module 13 for controlling the two-way data communication and the application software AP operating on the client A100.
In the image forming system 1 according to the present embodiment, in the software configuration as described above, printing is performed from the client B 400 to the printer APRNa manufactured by another company according to the following procedure. The difference from the above (System Configuration Example 1) is the procedure until the metafile is transferred from the application software AP to the printer driver PDa.
(Procedure 1) Connection to Server by Client B Client B 400 connects to server 300 via server connection module 41.
(Procedure 2) Operation of application software via UI function The client B 400 remotely operates the application software AP according to a data operation instruction received from the user via the UI function, and transfers the generated metafile to the printer driver PDa. . As a result, the server 300 generates print data from the metafile by the printer driver PDa. Each procedure from the other printer APRNa to printing based on the generated print data is the same as the procedure shown in the above (system configuration example 1).
As described above, the image forming system 1 according to the present embodiment uses the printer APRNa manufactured by another company via the server 300 from the information terminal (client B400) such as a mobile phone or a PDA connected to the telecommunication line by the above procedure. Print.
The image forming system 1 according to the present embodiment uses the hardware configuration and the software configuration described above, and the printer driver that appropriately corresponds to the printer APRNa manufactured by another company as the printing destination designated by the user in the server 300. By selecting and determining PDa, generating print data by the determined printer driver PDa, and transmitting the generated print data to another company's printer APRNa designated as the print destination, various users such as client A100 and client B400 An image forming function capable of performing printing from a terminal using a printer APRNa manufactured by another company via the server 300 is realized.
From here, it will be described how the image forming system 1 according to the present embodiment realizes the image forming operation as described above.
<Image forming function>
In the image forming system 1 according to the present embodiment, as described in the previous software configuration, a plurality of printer drivers PD are integrated into the server 300 to be collectively managed and operated. Therefore, in the image forming function of the image forming system 1, a plurality of servers 300 introduced in correspondence with the printer PRN that provides the print service when the printer APRNa made by another company is designated as a printing destination by the user, for example. The printer driver PDa for the third-party printer APRNa designated as the print destination is selected and determined from the printer driver PD, and print data to be transmitted to the third-party printer APRNa is generated by the determined printer driver PDa. It becomes important. Therefore, how the setting management module 12 executed in the server 300 performs settings relating to the image forming operation and collectively manages and operates a plurality of installed printer drivers PD is an image according to the present embodiment. This is a feature in realizing the image forming function of the forming system 1.
Based on the above features, various setting functions (hereinafter referred to as “operation control setting function”) for performing image forming operation control in the “image forming function” of the image forming system 1 according to the present embodiment are realized. The configuration of the functional unit will be described. FIG. 7 is a diagram illustrating an example of a functional configuration of the image forming system 1 according to the first embodiment of the present invention.
<< Overview of Operation Control Setting Function Configuration >>
In the image forming system 1 according to the present embodiment, in order to collectively manage and operate the printer driver PD, the server 300 includes a UI unit 51, a print setting unit 52, a user information management unit 53a, and a printer driver information management unit. 53b, a printer information management unit 53c, and a printer information acquisition unit 54. Further, the communication control device 200 connected to the printer PRN has a device information transmission unit 61 and a device information acquisition unit 62. ing.
Each functional unit included in the server 300 according to the present embodiment is a function realized by executing the setting management module 12, and each functional unit included in the communication control device 200 according to the present embodiment includes This is a function realized by executing the device information transmission module 32 described in the previous software configuration. Below, each said function part is demonstrated.
The UI unit 51 included in the server 300 has a UI function capable of setting various setting values for performing image forming operation control included in each printer PRN connected to the image forming system 1, such as the client A 100 and the client B 400. This function is provided to the user via the display device 102 provided in the user terminal.
The print setting unit 52 sets various setting values received via the UI unit 51 as control parameters of the image forming operation (for example, a printer driver name to be used, a net address value of a transmission destination, a printing condition, etc.). It is a function.
The user information management unit 53a is a function for managing user information 71a that is information for associating a user, which will be described later, with a printer PRN that can be designated as a printing destination.
The printer driver information management unit 53b is a function for managing printer driver information 71b, which is information for associating a printer PRN and a printer driver PD, which will be described later.
The printer information management unit 53c has a function of managing printer information 71c composed of device information 81 of the printer PRN described later.
These three information management units read / overwrite the information stored in a predetermined storage area of the HDD 109 as necessary to manage various types of information.
The printer information acquisition unit 54 has a function of acquiring device information 81 from the printer PRN.
The device information transmission unit 61 included in the communication control device 200 has a function of transmitting the device information 81 of the printer PRN connected via the interface device 206 to the server 300.
The device information acquisition unit 62 has a function of acquiring device information 81 from the printer PRN via the interface device 206. The device information 81 acquired by the device information acquisition unit 62 includes, for example, identification information for identifying the printer PRN (hereinafter referred to as “printer identification ID”), and model identification information for identifying the model of the printer PRN ( Hereinafter, there is printer configuration information such as “printer model ID”) and optional devices (for example, “double-side unit” and “Large Capacity Tray”) provided in the printer PRN.
In the following description, in the image forming system 1 according to the present embodiment, the above-described operation is performed when various settings for receiving an instruction from the user via the UI unit 51 and performing image forming operation control according to the received instruction are performed. An example of the operation of each functional unit will be specifically described.
<< Printer Registration >>
In the image forming system 1 according to the present embodiment, based on the print destination designation information designated by the user via the user terminal such as the client A100 or the client B400, the corresponding device is selected from the printers PRN connected to the telecommunication line. Must be uniquely identified. For example, in order to transmit print data generated according to a print request to a printer APRNa made by another company designated as a printing destination, it is necessary to specify a printer APRNa made by another company as a data transmission destination. Therefore, various types of information for uniquely identifying each printer APRNa manufactured by another company that can be designated as a printing destination in the provided printing service is registered in the server 300. Therefore, in the image forming system 1, as shown in the operation example of FIG. 8, the server 300 collects the device information 81 of the printer PRN from the printer PRN that can be specified as the print destination via the communication control device 200 and prints it. The information is registered as various information for specifying the printer PRN designated as the destination.
FIG. 8 is a diagram illustrating an operation example of registering / updating printer information 71c managed by the server 300 according to the first embodiment of the present invention.
As illustrated in FIG. 8, the server 300 uses the printer information acquisition unit 54 to acquire the device information 81 of the printer PRN from the communication control device 200 connected to the printer APRN. Therefore, the communication control apparatus 200 acquires the device information 81 from the printer controller 21 of the printer PRN by the device information acquisition unit 62 and receives the acquisition request from the server 300. The device information 81 is transmitted.
As a result, the device information 81 acquired by the printer information acquisition unit 54 is transferred to the printer information management unit 53c, and the printer information management unit 53c manages the value of the device information 81 in a table format as shown in FIG. 9, for example. To the corresponding information item of the printer information 71c to be used.
FIG. 9 is a diagram illustrating a data configuration example of the printer information 71c according to the first embodiment of the present invention.
The communication control apparatus 200 according to the present embodiment includes an interface apparatus 205 to which a general IP address or a global IP address is assigned as described in the hardware configuration.
When a global IP address is assigned to the interface device 205, a printer PRN to which the communication control device 200 is connected and can be designated as a printing destination can be uniquely specified by the assigned global IP address.
Therefore, when a global IP address is assigned, the printer information management unit 53c specifies each printer PRN connected to the image forming system 1 by using printer information 71c as shown in FIG. 9A, for example. To manage various information. The data of the printer information 71c shown in FIG. 9A is composed of, for example, three information items of a network address, a printer model ID, and printer configuration information, and is stored in a predetermined data format in the HDD 109 provided in the server 300. Yes.
When the printer information acquisition unit 54 acquires the device information 81 from the printer PRN connected to the image forming system 1 via the communication control device 200 by the printer information acquisition unit 54, the printer information management unit 53c assigns it to the interface device 206 included in the communication control device 200. The specified global IP address value is set in the network address information item. Also, the respective values of the printer model ID and the printer configuration information included in the received device information 81 are set in the corresponding information items.
In addition, when a general IP address is assigned to the interface device 205, the assigned IP address is a local address, so the communication control device 200 can be connected and designated as a print destination by the assigned IP address. A unique printer PRN cannot be uniquely identified.
Therefore, when a general IP address is assigned, the printer information management unit 53c uses the printer information 71c as shown in FIG. 9B, for example, to identify each printer PRN connected to the image forming system 1. Manage various information for identification. The data of the printer information 71c shown in FIG. 9B is composed of, for example, four information items of a network address, a printer identification ID, a printer model ID, and printer configuration information, and a predetermined data format is stored in the HDD 109 provided in the server 300. Is stored in. In the data configuration example shown in FIG. 9B, instead of the global IP address that is information for specifying each printer PRN shown in FIG. 9A, the printer identification ID is used to specify each printer PRN. The information is managed as information.
When the printer information management unit 53c acquires the device information 81 from the printer PRN connected to the image forming system 1 via the communication control apparatus 200 by the printer information acquisition unit 54, the IP address assigned to the data communication I / F 24 is acquired. Is set in the network address information item. Also, the values of the printer identification ID, printer model ID, and printer configuration information included in the received device information 81 are set in the corresponding information items.
With such a data structure, a plurality of printing destinations registered in the server 300 based on either the global IP address assigned to the printer PRN designated as the printing destination or the printer identification ID. The printer PRN designated as the printing destination can be selected and determined from the printers PRN that can be designated as the destination, and the related network address, printer model ID, printer configuration information, and the like can be specified.
For example, when the printer information 71c is configured with values as shown in FIG. 9A, the network address (global IP address) “123: 2345: 90: ab: cdef :: 3494: 0076” is used as the basis. In addition, the printer PRN to which the duplex unit having the printer model ID “abc1234” is attached can be specified. If the printer ID is configured as shown in FIG. 9B, the printer model ID is “abc1234” and the network address (IP address) “192.168.8.76” based on the printer identification ID “12345678a”. It is possible to specify the printer PRN to which the duplex unit to which “is assigned” is mounted.
In FIG. 9, a table format is given as an example of the predetermined data format, but the present invention is not limited to this format. Any data format may be used as long as various information for specifying each printer PRN is associated with each printer PRN connected to the image forming system 1.
(Device information acquisition method from printer)
The method for acquiring the device information 81 from the printer PRN described above will be described more specifically.
The communication control unit 200 according to the present embodiment uses the device information acquisition unit 62 to request a MIB (Management Information Base) information or a predetermined information from the printer controller 21 included in the printer PRN connected via the interface device 206. The device information 81 is requested to be acquired by issuing a PJL (Printer Job Language) command.
As a result, the printer PRN that has received the request collects the device information 81 by the printer controller 21 and returns the collected device information 81 to the requesting communication control apparatus 200.
Among these, the device information 81 that can be acquired (the range of the device information 81 that can be acquired) differs between the printer NPRNn manufactured by the company and the printer APRNa manufactured by another company. Therefore, the printer information management unit 53c included in the server 300 sets the printer information 71b based on the acquired device information 81 in each printer PRN.
(1) Method for Acquiring Device Information from In-house Printer When the communication control apparatus 200 acquires the device information 81 from an in-house printer NPRNn, for example, in response to a request for MIB information, the device information acquisition unit 62 makes the MIB information In particular, data of a predetermined information area is acquired.
The MIB information that can be acquired by the communication control apparatus 200 from the printer NPRNn manufactured in-house includes information for specifying a device (device ID and serial number corresponding to the printer identification ID) and information for specifying a model (the printer model ID). Such as model IDs and model names corresponding to the above) and executable function information (such as sort printing corresponding to the above printer configuration information). Information (public information) and manufacturer-specific information (private information) such as detailed operating conditions (sort printing type (rotary sorting and shift sorting)) among executable functions Of these pieces of obtainable information, information to be obtained by the device information obtaining unit 62 is determined in advance.
Further, for example, when the device information 81 is acquired from the printer NPRNn manufactured in-house by issuing a PJL command, the communication control apparatus 200 acquires only predetermined information data, similar to when acquiring MIB information. . Information that can be acquired by issuing a PJL command is not as strict as MIB information, but includes information that can be acquired in a standard manner and information that is unique to the manufacturer. Information to be acquired by the information acquisition unit 62 is determined in advance.
Thus, the communication control apparatus 200 acquires necessary information from the printer NPRNn manufactured in-house by providing a predetermined framework in advance for information acquisition performed between the apparatus and the printer NPRNn manufactured in-house. .
The acquired device information 81 is transmitted from the communication control apparatus 200 to the server 300, and passed to the printer information management unit 53c.
(2) Method for Acquiring Device Information from a Printer of Other Company In the case of a printer APRNa manufactured by another company, information unique to the manufacturer (private information) cannot be acquired unlike the printer NPRNn manufactured by the company.
Therefore, when acquiring the device information 81 from the printer APRNa made by another company by requesting MIB information or issuing a PJL command, the communication control apparatus 200 acquires only information that can be acquired in a standard manner without depending on the manufacturer.
For example, in the case of MIB information, information specific to a manufacturer that cannot be acquired is information on detailed operating conditions of executable functions, and thus information necessary for uniquely identifying a printer driver PD to be described later ( It is not a printer identification ID or printer model ID.
For this reason, the communication control apparatus 200 requests the printer APRNa manufactured by another company to acquire information determined in advance by the device information acquisition unit 62, and information that can be acquired in response to the request (standard acquisition is possible). Is transmitted to the server 300 as device information 81 and transferred to the printer information management unit 53c.
Further, manufacturer-specific information that cannot be acquired is exclusive control such as a printing condition set when the user performs printing when the server 300 selects and determines the printer driver PD corresponding to the printer PRN designated as the printing destination. Used in For example, in the case of a printer PRN that can perform rotational sort printing depending on the paper feed direction of the paper feed tray, LEF (Long Edge Feed) and SEF (Short Edge Feed) are used with the same size paper to perform rotational sort printing. The condition is that two paper feed trays that can feed paper are set. Therefore, whether or not the rotation sort printing that can be set by the user via the printer driver PD can be specified is limited to the case where this condition is satisfied, and therefore depends on whether or not the condition for realizing the function is satisfied. Rotation sort printing conditions that can be set from the printer driver PD are exclusively controlled (if the operating conditions are not set, the printer driver PD cannot set them).
Therefore, since the server 300 according to the present embodiment cannot perform the exclusive control, it is possible to select all types of settings related to the printing conditions from the printer driver PD, assuming that the conditions for realizing the function are ready. To be presented to the user. In other words, exclusive control of the print conditions is not performed by the printer driver PD, but is performed by the printer PRN after the print data is transmitted (when operation according to the set print conditions is impossible) Prints the set printing conditions as invalid).
As described above, in the image forming system 1 according to the present embodiment, when the device information 81 is acquired from the printer NPRNn manufactured in-house, the device information acquisition unit 62 included in the communication control device 200 and the printer information management unit included in the server 300. 53c and the printer driver PD are configured to operate by sharing roles as described below, thereby flexibly responding to changes in the system environment.
-Device information acquisition unit 62: Acquires device information 81 from the printer PRN-Printer information management unit 53c: Interprets the device information 81 and registers settings in the printer information 71c-Printer driver PD: Determines the functional configuration that the model can execute In addition, in the image forming system 1, when the device information 81 is acquired from the printer APRNa manufactured by another company, the device information acquisition unit 62 included in the communication control device 200 and the printer information management unit 53c included in the server 300 are used. By adopting a configuration that operates by dividing roles as shown below, it is possible to flexibly cope with changes in the system environment.
-Device information acquisition unit 62: Acquires device information 81 from the printer PRN-Printer information management unit 53c: Interprets the device information 81 and registers settings in the printer information 71c-Printer driver PD: All functional configurations supported by the model to the user Presentation Processing for acquiring the device information 81 from the printer PRN via the communication control apparatus 200 and registering and setting it in the server 300 will be described.
FIG. 10 is a sequence diagram illustrating an example of a registration process of the printer information 71c via the communication control apparatus 200 according to the first embodiment of the present invention. FIG. 10 shows an example of a registration process in which device information 81 is acquired from the printer PRN by the communication control device 200 in advance, and the communication control device 200 responds with the device information 81 in response to a request from the server 300. Has been.
As shown in FIG. 10, when the communication control unit 200 according to the present embodiment detects that the communication control unit 200 is connected to the telecommunication line via the interface device 205, the device information acquisition unit 62 connects via the interface device 206. The printer controller 21 of the printer PRN that has been made is requested to acquire the device information 81 by requesting MIB information or issuing a predetermined PJL command (step S101).
Upon receiving the request, the printer controller 21 collects device information 81 (step S102), and returns the collected device information 81 to the requesting communication control apparatus 200 (step S103).
The communication control apparatus 200 acquires the device information 81 returned from the printer PRN by the device information acquisition unit 62. At this time, the device information acquisition unit 62 determines whether or not the printer information 71c can be configured from the acquired device information 81 based on each information item of the printer information 71c set and registered in the server 300 (from the device information 81). It is determined whether or not the value of each information item can be set, and the determination result is temporarily stored in the RAM 202 as an acquisition result. Thereafter, the device information acquisition unit 62 transfers the acquired device information 81 to the device information transmission unit 61 (step S104).
Upon receiving data communication with the printer PRN via the communication control device 200, the server 300 requests the communication control device 200 to transmit the device information 81 by using the printer information acquisition unit 54. (Step S105).
The communication control apparatus 200 that has received the request returns the acquired device information 81 and the acquisition result to the requesting server 300 (step S106).
The server 300 receives the device information 81 and the acquisition result returned from the communication control apparatus 200 by the printer information acquisition unit 54, and transfers the received device information 81 and the acquisition result to the printer information management unit 53c ( Step S107).
The server 300 first instructs the UI unit to notify the acquisition result through the printer information management unit 53c (step S108). Next, the value of the device information 81 is stored in a predetermined storage area of the HDD 109, and is set and registered in the corresponding information item of the printer information 71c (step S109).
Here, in the processing procedure from step S105 to step S107, the server 300 makes a transmission request to the device information transmission unit 61 by the printer information acquisition unit 54 in response to the printer 200 being connected to the telecommunication line. The method for the printer information acquisition unit 54 to acquire the device information 81 by causing the device information transmission unit 61 to transmit the device information 81 acquired by the device information acquisition unit 62 according to the request has been described. The invention is not limited. As another acquisition method, for example, when the communication control device 200 is connected to a telecommunication line, the device information 81 acquired by the device information acquisition unit 62 may be transmitted from the device information transmission unit 61 and received.
As described above, the image forming system 1 according to the present embodiment is connected to the image forming system 1 based on the same data by managing the printer information 71c by the server 300 by the operation of each function unit. A plurality of printers PRN (printers made in-house and made by other companies) from different manufacturers can be collectively managed and operated.
<< Installing the printer driver corresponding to the printer >>
In the image forming system 1 according to the present embodiment, according to a print service provided by the system itself to a user, for example, an administrator installs a printer driver PD corresponding to the printer PRN in the server 300 in advance, and a predetermined storage area of the HDD 109. Store it in
When installing the printer driver PD in this way, the image forming system 1 stores various information for managing the installed printer driver PD, as shown in the operation example of FIG. 11, in the printer driver information management unit 53b. To the server 300.
FIG. 11 is a diagram illustrating an operation example of installing the printer driver PD according to the first embodiment of the present invention.
As shown in FIG. 11, in the server 300, when installing the printer driver PD corresponding to the printer PRN, the printer model ID of the printer PRN inputted by the administrator and the name of the printer driver PD (hereinafter referred to as “printer driver”). And the version of the printer driver PD are received by the UI unit 51, passed to the printer driver information management unit 53b, and instructed to be registered in the management table.
As a result, the printer driver information management unit 53b sets various information values received from the UI unit 51 in the corresponding information item of the printer driver information 71b managed in a table format as shown in FIG.
FIG. 12 is a diagram showing a data configuration example of the printer driver information 71b according to the first embodiment of the present invention. As shown in FIG. 12, the data of the printer driver information 71b includes, for example, three information items of a printer model ID, a printer driver name, and a version, and is stored in a predetermined data format in the HDD 109 provided in the server 300. Yes.
With such a data structure, based on the model ID of the printer PRN designated as the printing destination, a printer driver PD that generates appropriate print data is selected from the plurality of printer drivers PD installed in the server 300. can do.
For example, if the printer driver information 71b is configured with values as shown in FIG. 12, a printer with the printer driver name “● printer driver A” and version “1.02” based on the printer model ID “abc1234”. The driver PD can be specified.
In FIG. 12, a table format is given as an example of the predetermined data format, but the present invention is not limited to this format. Since the printer driver PD corresponds to each model in view of the product configuration of the printer PRN, the printer driver PD may be in a data format in which various information for specifying each printer driver PD is associated with each model.
In addition, when installing a printer driver PDn corresponding to a printer NPRNn manufactured in-house, for example, the server 300 periodically accesses the download server in-house in which the printer driver PDn is stored, and updates and new additions are made. A method of automatically downloading and installing a necessary printer driver PDn may be used. At this time, the installer (installation program) executed by the server 300 includes a software component instructing registration of the printer driver information 71b. When the installation is executed, the software component is automatically activated. Then, the setting value corresponding to each information item previously stored in the software component is transferred to the printer driver information management unit 53b, and the value of each information is instructed to be registered.
As described above, the image forming system 1 according to the present embodiment is installed in the image forming system 1 based on the same data by managing the printer driver information 71b by the server 300 by the operation of each function unit. In addition, a plurality of printer drivers PD corresponding to a plurality of printers PRN (manufactured by own company and other companies) from different manufacturers can be collectively managed and operated. Further, before installing the printer driver PD, the UI unit 51 displays a list of installed printer drivers PD on the display screen 102 based on the printer driver information 71b managed in the server 300, thereby enabling the administrator. And the user can easily confirm whether or not the printer driver PD to be installed is already installed.
Further, the printer information 71c and the printer driver 71b include a printer model ID (information identifying the model) as a common information item. For example, the user can print by a global IP address or a printer identification ID. When the destination is designated, the above-described functional units operating on the server 300 can uniquely identify the designated output destination printer PRN and the printer driver PD corresponding to the printer PRN.
<< Registering printers that can be specified for each user >>
In the image forming system 1 according to the present embodiment, the UI unit 51 provides a user with a UI function capable of setting various setting values for performing image forming operation control of the printer 200. Among these, setting values that can be set by the user via the UI function include a global IP address or printer identification ID as printing destination designation information for designating a printing destination, and the UI unit 51 can be designated by the user. Candidates for print destination designation information (hereinafter referred to as “print destination designation possible information”) are displayed on the display device 102 provided in the user terminal such as the client A 100 or the client B 400.
In order to operate as described above, it is necessary to manage one or more pieces of print destination assignable information displayed by the UI unit 51 as designation candidates. Therefore, in the image forming system 1, the server 300 manages the print destination designation possible information in the data format as shown in FIG.
In the image forming system 1 according to the present embodiment, as a method of registering print destination identifiable information managed by the server 300, for example, a global IP input via a UI function as shown in the example of registration processing in FIG. Using the method of registering the address or printer identification ID as print destination identifiable information and a predetermined search condition value as shown in the example of the registration process in FIG. According to the method, there is a method for registering print destination-designated information. Hereinafter, the two registration methods will be described.
(When registering information that can be specified by printing directly from the UI)
FIG. 13 is a sequence diagram illustrating an example (part 1) of the registration process of print destination assignable information for each user according to the first embodiment of the present invention. FIG. 13 shows an example of registration processing when the printing destination designation information input via the UI function is a printer identification ID.
As shown in FIG. 13, the server 300 according to the present embodiment is provided with a UI function that allows a user ID and a printer identification ID, which are information for specifying a user, to be input by the UI unit 51. Wait until each information value is input (or accepted) (step S2).
When the server unit 300 receives the value of each information by the UI unit 51, the server 300 passes the input values of the user ID and the printer identification ID to the user information management unit 53a (step S202).
In the server 300, when the user information management unit 53a acquires the values of the user ID and the printer identification ID (step S203), the acquired information values are stored in a predetermined storage area of the HDD 109 as user information 71a. Is registered in the corresponding information item, and the information is updated (step S204).
FIG. 14 is a diagram showing a data configuration example of the user information 71a according to the first embodiment of the present invention. For example, the server 300 manages print destination designation information by using user information 71a in a table format as shown in FIG. The data of the user information 71a shown in FIG. 14 includes, for example, three information items of a user ID, a registered printer identification ID, and a selected printer identification ID, and is stored in a predetermined data format in the HDD 109 provided in the server 300. Has been.
With such a data configuration, it is possible to specify print destination designation possible information associated with the user and managed in the server 300 based on the user ID.
For example, when the user information 71a is composed of values as shown in FIG. 14, based on the user ID “user01@abc.bb.cc”, printer identification that is print destination designation information that can be designated by the user The IDs “12345678a” and “123456789b” can be specified.
Based on the data configuration of the user information 71a, the information registration process in step S204 described above will be described more specifically.
First, the user information management unit 53a searches the user information 71a using the acquired user ID as a key, and determines from the search result whether or not the user who instructed to register the printing destination designation information is already registered in the user information 71a. To do.
Next, when the user information management unit 53a determines that registration has been made based on the search result, the user information management unit 53a uses the acquired printer identification ID as a key to search the information item of the registered printer identification ID associated with the user. A search is performed, and it is determined from the search result whether the printer identification ID to be registered has already been registered. If it is determined from the search result that it is not registered, the acquired printer identification ID value is set and registered, and the set printer ID value is registered in the information item of the selected printer identification ID.
In addition, when it is determined from the search result whether or not the user is already registered in the user information 71a, the user information management unit 53a creates a new user data area for the user information 71a, The values of the acquired user ID and printer identification ID are set and registered in the corresponding information item. Also at this time, the value of the printer identification ID registered and registered in the information item of the registered printer identification ID is set to the selected printer identification ID.
In the server 300, the user information management unit 53a performs the process of step S204 as described above, thereby registering the print destination assignable information in the user information 71a.
Further, the server 300 notifies the UI unit 51 of the result of the registration of the print destination specifiable information and the update of the user information 71a by the user information management unit 53a (step S205). As a result, the UI unit 51 The notified registration / update result is displayed (step S206).
(When registering information that can be specified as a print destination based on search results)
In the image forming system 1 according to the present embodiment, since the user does not always know the value of the global IP address or printer identification ID that is the printing destination designation information, a predetermined number of printing destination designation information is set according to the search condition. It has a function that can be extracted.
FIG. 15 is a sequence diagram illustrating an example (part 2) of the registration process of print destination assignable information for each user according to the first embodiment of the present invention. FIG. 15 shows an example of registration processing when the print destination designation information selected via the UI function is a printer identification ID, as in FIG.
As shown in FIG. 15, the server 300 according to the present embodiment first uses the UI unit 51 to, for example, printer configuration feature information such as “double-sided unit” and “large-capacity paper feed tray”, printer model ID, and the like. A UI function capable of inputting a predetermined search condition and a user ID is provided, and waits until a value of each information is input (until accepted) (step S301).
When the UI unit 51 receives the values of the above information, the server 300 passes the input search condition information values to the printer information management unit 53c (step S302).
When the printer information management unit 53c acquires the value of the search condition information (step S303), the server 300 stores the value of the printer information 71c stored in a predetermined storage area of the HDD 109 using the acquired value of the search condition information as a key. Each information item is searched (step S304), and among the printers 200 registered in the printer information 71c, the value of the printer identification ID of one or more corresponding printers 200 is acquired as a search result (step S305).
When the server 300 acquires the search result by the printer information management unit 53c, the server 300 passes the value of the printer identification ID, which is the acquired search result, to the UI unit 51 (step S306).
The server 300 is provided with a UI function that allows the UI unit 51 to select and specify the printing destination designation information to be registered in which the value of the printer identification ID is displayed as a printing destination designation candidate list, and until the value of the information is selected. Wait (until acceptance) (step S307).
When the UI unit 51 receives the value of the information, the server 300 passes the user ID input in step S301 and the received printer identification ID to the user information management unit 53a (step S308).
In the server 300, when the user information management unit 53 a acquires the values of the user ID and the printer identification ID (step S 309), the user information 71 a stored in the predetermined storage area of the HDD 109 is used as the acquired information value. Is registered in the corresponding information item, and the information is updated (step S310).
The server 300 notifies the UI unit 51 of the result of the registration of the print destination specifiable information and the update of the user information 71a by the user information management unit 53a (step S311). As a result, the UI unit 51 is notified. The registration / update result is displayed (step S312).
With such a processing procedure, in the image forming system 1 according to the present embodiment, the print destination designation possible information for each user is registered and managed and operated in the server 300.
<< Determination of printer driver selection according to print destination specification and setting of destination information (network address) of generated data >>
In the image forming system 1 according to the present embodiment, information on various settings (hereinafter, referred to as “operation control setting information”) for performing image forming operation control by the method described above is referred to as the server 300. Are registered and managed collectively.
The image forming system 1 selects and determines an appropriate printer driver PD corresponding to the printer PRN designated as the printing destination from among a plurality of installed printer drivers PD, and generates print data using the determined printer driver PD. Thereafter, the generated print data is transmitted according to the network address that is the destination information, thereby realizing an image forming operation desired by the user.
For this purpose, in the image forming system 1, the selection determination of the printer driver PD used in the image forming operation and the setting of the network address that is the transmission destination information are various setting information (user information 71a, This is performed based on printer driver information 71b and printer information 71c). Hereinafter, how the image forming system 1 uses the operation control setting information to perform the above setting will be described.
FIG. 16 is a sequence diagram illustrating an example of setting processing of transmission destination information (network address) of the generated data and the printer driver PD according to the first embodiment of the present invention. FIG. 16 shows an example of setting processing when the printing destination designation information input via the UI function is a printer identification ID.
As illustrated in FIG. 16, the server 300 according to the present embodiment is provided with a UI function that allows a user ID and a printer identification ID, which are information for specifying a user, to be input by the UI unit 51. It waits until the value of is input (until it is accepted) (step S401).
The server 300 receives the value of each information by the UI unit 51, and passes the input user ID value to the user information management unit 53a (step S402).
When the user information management unit 53a acquires the value of the user ID, the server 300 refers to the user information 71a stored in a predetermined storage area of the HDD 109 based on the acquired value of the user ID, and sets the user ID. The value of one or more printer identification IDs registered as the associated print destination assignable information is acquired from the corresponding information item (step S403).
When the server 300 acquires the printer identification ID value using the user information management unit 53a, the server 300 passes the acquired printer identification ID value to the UI unit 51 (step S404).
The server 300 is provided with a UI function capable of instructing selection of printing destination designation information in which the value of the printer identification ID is displayed as a printing destination designation candidate list by the UI unit 51, and receives (accepts until the value of the information is selected. (Step S405).
When the server unit 300 receives the value of the information through the UI unit 51, the server 300 passes the received printer identification ID value to the printer information management unit 53c (step S406).
When the server 300 acquires the value of the printer identification ID by the printer information management unit, the server 300 refers to the printer information 71c stored in a predetermined storage area of the HDD 109 based on the acquired value of the printer identification ID, and the printer identification ID The network address, printer model ID, and printer configuration information values registered in association with each other are acquired from the corresponding information items (step S407).
When the server 300 acquires the values of the network address, printer model ID, and printer configuration information by the printer information management unit 53c, the server 300 passes the acquired values of the printer model ID and printer configuration information to the print setting unit 52 (steps). S408).
The server 300 passes the printer model ID value to the printer driver information management unit 53b by the print setting unit 52 (step S409), and the printer driver information management unit 53b determines the HDD 109 based on the received printer model ID value. The printer driver information 71b stored in the predetermined storage area is referred to, and the printer driver name and version values associated with the printer model ID are acquired (step S410).
When the printer driver information management unit 53b acquires the values of the printer driver name and version, the server 300 passes the acquired printer driver name and version values to the print setting unit 52 (step S411).
The server 300 uses the print setting unit 52 to select and determine the printer driver PD to be used during the image forming operation from among the printer drivers PD installed in the server 300 based on the printer driver name and version value. The determined printer driver PD is set as a control parameter. Also, the print setting unit 52 sets the network address acquired in step S408 as a control parameter as a transmission destination to which print data is transmitted (step S412).
As described above, in the image forming system 1 according to the present embodiment, in order to realize the image forming operation desired by the user, selection determination and setting of the printer driver PD corresponding to the printer PRN designated as the printing destination, The destination of the generated print data is set.
That is, in the image forming system 1, the printer driver information 71 b and the printer information 71 c managed by the setting management module 15 by the server 300, regardless of whether the printer PRN is manufactured in-house or manufactured by another company. It is possible to construct an image forming operation environment that is simpler than the prior art and can use all the printers PRN connected to the image forming system 1.
<< Example of image forming operation environment construction procedure >>
(1) Connect a network cable to the data communication I / F 24 of the printer PRN.
(2) The data communication I / F 24 detects the network and connects to the server 300.
(3) The server 300 selects and determines a printer driver PD corresponding to the printer PRN based on the printer identification ID acquired from the printer PRN (assembles the printer PRN and an appropriate printer driver PD).
As a result, it is possible to provide a print service in which appropriate print data is generated and printed from the designated printer PRN simply by the user specifying the print destination.
As described above, according to the first embodiment of the present invention, the image forming system 1 according to the present embodiment is associated with each of the printers PRN of different manufacturers connected to the image forming system 1. The printer driver PD is managed in one server 300.
In the image forming system 1, various settings for performing image forming operation control in the “image forming function” of the image forming system 1 are performed by the operation control setting function in the server 300.
In particular, because printers PRN manufactured by other companies are mixed in the system and image forming operation control using printers PRN of different manufacturers is performed, device information 81 of the printer PRN is acquired by the printer APRNa manufactured by other companies. Then, the communication control device 200 having a function of transmitting to the server 300 is connected, and the device information 81 of the printer APRNa made by another company is transmitted to the server 300. Based on the device information 81, the printer identification information and the model identification information are obtained. The printer information 71c for specifying the associated printer APRNa is registered and set, and when the printer driver PD is installed, the name of the printer driver PD to be installed and the name based on the input value received through the UI function The printer driver associated with the model identification information supported by the printer driver PD The printer driver information 71b for specifying the driver PD is configured to register setting.
By performing the information management as described above, the server 300 according to the present embodiment accepts a print request (printer identification information) from the user, and accepts a plurality of printer drivers PD to be managed. In response to a print request, an appropriate printer driver PD corresponding to the printer PRN designated as the print destination is selected and determined, print data is generated from application data using the determined printer driver PD, and generated according to the network address. An image forming operation of transmitting the printed data to the printer PRN is realized.
Therefore, in the image forming system 1 according to the present embodiment, as a result of confirming the contents of the printer driver PD managed and operated in the server 300 by connecting the communication control device 200 to the printer APRNa manufactured by another company, it is already necessary. If the printer driver PD is installed, the printing service can be started as it is. If not installed, the print service can be started by installing the necessary printer driver PD in the server 300.
As described above, in the image forming system 1 according to the present embodiment, the printer PRN of different manufacturer is managed and operated by the management data having the same data configuration, so that the printer PRN of different manufacturer is connected. An image forming function that can flexibly cope with changes can be provided to the user.
In the first embodiment, the device information 81, which is information necessary for the printer information management unit 53c to set and register the printer information 71c, by mounting the communication control device 200 on the printer PRN manufactured by the company or another company. The configuration for acquiring the information has been described. However, in order for this function to operate, it is based on a predetermined information acquisition method agreement.
The printer PRN connected to the image forming system 1 does not correspond to the above-mentioned agreement assumed by the device information acquisition unit 62 included in the communication control apparatus 200 (information can be acquired only by a new acquisition method). There is also a PRN.
For example, there is a printer APRNa manufactured by another company with a specification that responds to data defined in the original XML on the Web base.
In the case of a printer NPRNn manufactured in-house, the device information 81 can be acquired by a new acquisition method, or can be acquired by the acquisition method supported so far (the device information acquisition of the communication control device 200). Although it is possible to customize the device information 81 so that the device information 81 can be acquired without changing the unit 62, the printer APRNa manufactured by another company cannot be customized.
Therefore, in the image forming system 1 according to the present embodiment, a script in which an administrator describes a procedure for acquiring device information according to the specification of the acquisition method corresponding to the printer PRN that can acquire information only by a new acquisition method in advance. (Hereinafter referred to as “device information acquisition script”) is created, and when the printer driver PD is installed in the server 300, the device information acquisition script is also installed in association with the printer driver PD.
Thus, in the image forming system 1, when the device information 81 from the printer PRN cannot be normally acquired by the acquisition procedure executed by the device information acquisition unit 62 included in the communication control apparatus 200, the server 300 receives the information from the administrator. The communication control device 200 executes the acquired device information acquisition script by identifying the corresponding device information acquisition script installed in the device based on the specified printer model ID and transmitting it to the communication control device 200. The device information 81 is acquired from the printer PRN.
Hereinafter, a device information acquisition method included in the image forming system 1 according to the present embodiment that has been briefly described above will be described. Further, the main functional configuration and data configuration for realizing the above functions by the image forming system 1 are the same as those in the first embodiment. Only differences from the first embodiment will be described.
<Management of device information acquisition script in the server>
In the first embodiment, “<< installation of a printer driver corresponding to a printer >>” has been described with reference to FIG. Similarly, in the image forming system 1 according to the present embodiment, various information for managing the printer driver PD installed in the server 300 is registered in the server 300 by the printer driver information management unit 53b.
In the server 300, when installing the printer driver PD corresponding to the printer PRN, the printer model ID of the printer PRN input by the administrator, the name of the printer driver PD (hereinafter referred to as “printer driver name”), and The version of the printer driver PD is received by the UI unit 51, transferred to the printer driver information management unit 53b, and instructed to be registered in the management table. At this time, the server 300 receives information for identifying the device information acquisition script of the printer PRN corresponding to the printer driver PD that is currently being registered and set by the UI unit 51 and, like other information, the printer driver information management unit. Pass to 53b.
As a result, the printer driver information management unit 53b sets various information values received from the UI unit 51 in the corresponding information items of the printer driver information 71b managed in a table format as shown in FIG.
FIG. 17 is a diagram illustrating a data configuration example of the printer driver information 71b according to the second embodiment of the present invention. As shown in FIG. 17, the data of the printer driver information 71b includes, for example, four information items obtained by adding a device information acquisition script name to each information item of a printer model ID, a printer driver name, and a version. The data is stored in a predetermined data format in the HDD 109 included in the 300.
With such a data structure, device information acquisition that can normally acquire information from the printer PRN among a plurality of device information acquisition scripts installed in the server 300 based on the model ID of the printer PRN designated as the printing destination. The script can be specified.
In the image forming system 1 according to the present embodiment, the device information acquisition script is managed by the server 300 with the data configuration shown in FIG.
<Device information acquisition processing by device information acquisition script>
In the image forming system 1 according to the present embodiment, a processing procedure for acquiring the device information 81 from the printer PRN using the device information acquisition script will be described.
FIG. 18 is a diagram illustrating an example of an acquisition process of the device information 81 according to the second embodiment of the present invention.
In the image forming system 1 according to the present embodiment, first, the printer information acquisition unit 54 included in the server 300 requests the communication control device 200 to acquire the device information 81 (step S501). In response to a request from the server 300, the communication control apparatus 200 acquires the device information 81 from the printer PRN by using the device information acquisition unit 62.
If the device information 81 cannot be acquired normally, the communication control apparatus 200 responds to that effect (acquisition result) to the server 300 by the device information transmission unit 61 (step S502).
The server 300 transfers the acquisition result received from the communication control apparatus 200 to the printer information management unit 53c (step S503), and the printer information management unit 53c confirms the acquisition result.
The server 300 uses the printer information management unit 53c to request the UI unit 51 to display a screen for accepting the input of the printer model ID (step S504), and transfers the printer model ID input by the UI unit 51 to the request source. (Step S505).
Further, the server 300 transfers the acquired printer model ID from the printer information management unit 53c to the printer driver information management unit 53b (step S506), and the printer driver information management unit 53b stores the printer model ID in the HDD 109 based on the printer model ID. The printer driver information 71b stored in a predetermined storage area is referred to (step S507).
As a result, the server 300 identifies the corresponding device information acquisition script name from the printer model ID, and acquires the installed device information acquisition script (step S508).
The server 300 transfers the acquired device information acquisition script from the printer driver information management unit 53b to the printer information acquisition unit 54 via the printer information management unit 53c (steps S509 and S510).
The server 300 causes the printer information acquisition unit 54 to transmit a device information acquisition script to the communication control apparatus 200 (step S511).
The communication control apparatus 200 executes the device information acquisition script received in this way in the device information acquisition unit 62, and acquires the device information 81 from the printer PRN (step S512).
As described above, according to the second embodiment of the present invention, the image forming system 1 according to the present embodiment can be used in a new printer PRN such as a printer PRN that can acquire information only by a new acquisition method. Without changing the communication control apparatus 200 that acquires the device information 81 from the printer PRN, it can be managed and operated with the same management data as the printer PRN that has been introduced before, and is the same as in the first embodiment. There is an effect.
In each of the above embodiments, the communication control apparatus 200 has a function of acquiring the device information 81 from the printer PRN, and manages the printer information 71c that transmits the device information 81 acquired in the communication control apparatus 200 to the server 300. In addition, the configuration is performed via a plurality of devices.
In such a configuration, for example, when information such as a printer identification ID and a printer model ID cannot be acquired from the printer PRN for some reason, the printer driver PD corresponding to the printer PRN designated as the printing destination is selected. The server 300 cannot be specified, and the configuration is complicated, so the time required for identifying the cause and countermeasures is excessive, and the workload of the administrator is large.
Therefore, in the image forming system 1 according to the present embodiment, as shown in FIG. 19, the number of functional units necessary for realizing the functions of the image forming system 1 is minimized, and the device information 81 is acquired by the server. The main functional units described in the above-described embodiments completed within 300 are configured to be minimal.
Hereinafter, the functional configuration of the image forming system 1 according to the present embodiment that has been briefly described above will be described. Further, the main functional configuration and data configuration for realizing the above functions by the image forming system 1 are the same as those in the above embodiments, and therefore, the description thereof will be omitted with the same drawings and reference numerals. Only differences from the embodiments will be described.
FIG. 19 is a diagram illustrating an example of a functional configuration of the image forming system 1 according to the third embodiment of the present invention.
As is clear from FIG. 19, the image forming system 1 according to the present embodiment has a GUI (Graphical User Interface) function capable of inputting predetermined information via the display device 102 provided to the user by the UI unit 51. Various information managed and operated in the server 300 is received.
For this reason, the image forming system 1 does not need to acquire the device information 81 of the printer PRN or the like via the communication control apparatus 200, and therefore there is no print data transmission module 32 itself that was operating in the communication control apparatus 200. The printer information acquisition unit 54 realized by the setting management module 12 operating on the server 300 is also omitted.
With such a configuration, the user himself installs the printer driver PD corresponding to the printer PRN performed by the administrator in the above embodiments, sets the printer driver information 71b, and the user information 71a and the printer information 71c. be able to. When the user installs the printer driver PDa corresponding to the printer APRNa made by another company, first, based on the input printer driver information 71b, is the printer driver PD installed by the printer driver information management unit 53b? Judge whether or not.
At this time, when it is determined that the printer driver PD is already installed, only the input of the user information 71a is accepted on the UI screen, and the setting registration of the user information 71a is performed.
When it is determined that the printer driver PD is not installed (when there is no corresponding information), the printer driver PDa to be installed is downloaded to a user terminal such as the client A100 and the server 300 is accessed. Sometimes, the downloaded printer driver PD is uploaded to the server 300 via the UI screen provided from the UI unit 51. After that, installation of the printer driver PD uploaded in the server 300 is instructed via the UI screen, and the values of each information item of the input user information 71a, printer driver information 71b, and printer information 71c are sent to the server 300. Send.
As described above, according to the third embodiment of the present invention, the image forming system 1 according to the present embodiment manages and operates printers PRN of different manufacturers with the minimum functional configuration using management data with the same data configuration. The same effects as those of the first embodiment can be obtained.
Up to this point, the present invention has been described based on the above-described embodiments. However, the “image forming function” of the image forming system 1 according to the above-described embodiment is the same as the processing procedures described above. This can be realized by being executed by a computer as a program coded in a programming language suitable for the operating environment (platform) of each of the server 300 (management device) and the communication control device 200 constituting the image forming system 1 according to the embodiment. it can. Therefore, the image forming program and the communication control program for realizing the image forming system 1 according to each of the above embodiments can be stored in the computer-readable recording medium 104.
Therefore, the image forming program according to each of the above embodiments reads the recording medium 104 by storing it in the recording medium 104 such as a floppy (registered trademark) disk, a CD (Compact Disc), and a DVD (Digital Versatile Disk). It is possible to install from the recording medium 104 connected to the possible drive device 103 to the server 300 that is a component of the image forming system 1. In addition, since the server 300 and the communication control apparatus 200 include the interface apparatuses 108 and 205, the image forming program and the communication control program according to each of the above embodiments are transmitted via an electric communication line such as the Internet. An image forming program can be downloaded and installed.
In each of the above embodiments, the processing procedure triggered by designating the printer identification ID via the UI function provided by the UI unit 51 has been described, but the printer information 71c in FIG. As shown, a method of designating a global IP address may be used, and any information that can uniquely identify the printer PRN managed and operated by the image forming system 1 may be used. Therefore, although the user information 71a in FIG. 14 also shows a data configuration example composed of values of the user ID and the printer identification ID, it may be composed of values of the user ID and the global IP address. . Thus, the above points do not limit the present invention.
Finally, the present invention is not limited to the requirements shown here, such as combinations of other elements with the shapes listed in the above embodiments. With respect to these points, the present invention can be changed within a range that does not detract from the gist of the present invention, and can be appropriately determined according to the application form.
1 is a diagram illustrating an example of a system configuration of an image forming system according to a first embodiment of the present invention. It is a figure which shows an example of the hardware constitutions of the information processing apparatus which concerns on the 1st Embodiment of this invention. It is a figure which shows an example of the hardware constitutions of the communication control apparatus which concerns on the 1st Embodiment of this invention. It is a figure which shows the operation example of the image formation process which concerns on the 1st Embodiment of this invention. FIG. 3 is a diagram illustrating an example (part 1) of the software configuration of the image forming system according to the first embodiment of the present invention. FIG. 3 is a diagram illustrating an example (part 2) of the software configuration of the image forming system according to the first embodiment of the present invention. 1 is a diagram illustrating an example of a functional configuration of an image forming system according to a first embodiment of the present invention. It is a figure which shows the operation example which registers and updates the printer information which the server which concerns on the 1st Embodiment of this invention manages. FIG. 3 is a diagram illustrating a data configuration example of printer information according to the first embodiment of the present invention. It is a sequence diagram which shows an example of the registration process of printer information via the communication control apparatus which concerns on the 1st Embodiment of this invention. FIG. 6 is a diagram illustrating an operation example of installing a printer driver according to the first exemplary embodiment of the present invention. FIG. 3 is a diagram illustrating a data configuration example of printer driver information according to the first embodiment of the present invention. It is a sequence diagram which shows an example (the 1) of the registration process of the printing destination designation | designated possible information for every user which concerns on the 1st Embodiment of this invention. It is a figure which shows the data structural example of the user information which concerns on the 1st Embodiment of this invention. It is a sequence diagram which shows an example (the 2) of the registration process of the printing destination designation | designated possible information for every user which concerns on the 1st Embodiment of this invention. FIG. 6 is a sequence diagram illustrating an example of a setting process of transmission destination information (network address) of the printer driver and generated data according to the first embodiment of the present invention. It is a figure which shows the data structural example of the printer driver information which concerns on the 2nd Embodiment of this invention. It is a figure which shows an example of the acquisition process of the apparatus information which concerns on the 2nd Embodiment of this invention. It is a figure which shows an example of the function structure which the image forming system which concerns on the 3rd Embodiment of this invention has. It is a figure which shows an example of the system configuration | structure of the conventional image forming system.
DESCRIPTION OF SYMBOLS 1 Image forming system 11 Metafile reception module 12 Setting management module 13 Client connection module 21 Printer controller 22 Plotter 31 Print data transfer module 32 Device information transmission module 41 Server connection module 42 Metafile generation module 43 Metafile transmission module 51 UI unit 52 Print setting unit 53a User information management unit 53b Printer driver information management unit 53c Printer information management unit 54 Printer information acquisition unit 61 Device information transmission unit 62 Device information acquisition unit 71a User information 71b Printer driver information 71c Printer information 81 Device information 90 Data transmission Road (eg network)
100 Client A (for example, an information processing apparatus having a communication function such as a PC)
101 Input Device 102 Display Device 103 Drive Device 104 Recording Medium 105 ROM
106 RAM
108 Interface device 109 HDD
200 Communication control device 201 ROM
203 NVRAM
204 CPU
205 Interface device (Telecommunication line side)
206 Interface device (control equipment side)
300 server (management device)
400 Client B (for example, an information terminal having a communication function such as a mobile phone or a PDA)
AP Application software DP Print data parsing DSM Print data transmission module PD Printer driver PRN Printer (image forming device)
The management apparatus that manages and operates the image forming system receives the print request transmitted from the information processing apparatus, and the management apparatus sends the print request to the image forming apparatus designated as the print destination in response to the print request. An image forming system that instructs a predetermined image forming operation via a communication control device that controls data communication between a management device and the image forming device,
Software component holding means for holding one or more software components for generating print data interpretable by the image forming apparatus in a predetermined storage area of a storage device included in the management device;
Used when generating the print data corresponding to the image forming apparatus that is the printing destination among the plurality of software parts held in the storage device by the software component holding unit based on the designated printing destination. A determination means for determining a software component;
A transmission unit configured to transmit the print data generated by the software component determined by the determination unit to the image forming apparatus at a specified print destination via the communication control device. Image forming system.
Image forming apparatus information which is information related to the image forming apparatus in which device identification information for identifying a device and model identification information for identifying a model are associated, and software component identification information for identifying the model identification information and the software component And information holding means for holding software component information, which is information related to the software component with which it is associated, in a predetermined storage area of the storage device,
Based on the device identification information designated as the printing destination, refer to the image forming apparatus information held by the information holding unit, and acquire the model identification information associated with the device identification information,
Furthermore, based on the acquired model identification information, the software component identification information associated with the model identification information is acquired by referring to the software component information held by the information holding means, and the acquired software component The image forming system according to claim 1, wherein a software component to be used when generating the print data corresponding to the image forming apparatus designated as a printing destination is determined based on the identification information.
When the device identification information is specified as the print destination,
Based on the device identification information, the image forming apparatus information held by the information holding unit is referred to, and transmission destination information that is related to the device identification information and is information regarding the transmission destination of the print data is acquired. The print data generated using the software component according to the acquired transmission destination information is transmitted to the image forming apparatus via the communication control apparatus. Image forming system.
The communication control device is
Having a communication device assigned a global IP address,
When the device identification information held by the information holding means of the management device is a global IP address,
The print data generated using the software component is transmitted to the image forming apparatus via the communication control device in accordance with a global IP address that is the device identification information designated as a print destination. The image forming system according to any one of claims 1 to 3.
Having device information acquisition means for acquiring device information from a device connected via a predetermined interface;
5. The image forming apparatus information held by the information holding unit is updated based on the device information acquired by the device information acquisition unit of the communication control device. The image forming system according to one item.
The information holding means is
User information, which is information about a user associated with user identification information for identifying a user who uses the image forming system and the device identification information, is held in a predetermined storage area of the storage device,
When the management device receives a print request transmitted from the information processing device,
Candidate that identifies the user who made the print request based on the user information held by the information holding means, and can specify the device identification information associated with the identified user as a printing destination The image forming system according to claim 1, wherein the image forming system is presented as information.
Having transfer means for transferring received data to a device connected via a predetermined interface;
The image forming system according to claim 1, wherein the print data transmitted according to the transmission destination information from the management apparatus is transferred to the image forming apparatus.
Communication control that receives a print request transmitted from an information processing apparatus and controls data communication between the management apparatus and the image forming apparatus to an image forming apparatus designated as a printing destination in response to the print request A management apparatus that manages and operates an image forming system, instructing a predetermined image forming operation via the apparatus,
Software component holding means for holding one or more software components for generating print data interpretable by the image forming apparatus in a predetermined storage area of a storage device included in the management apparatus;
A transmission unit configured to transmit the print data generated by the software component determined by the determination unit to the image forming apparatus at a specified print destination via the communication control device. Management device.
Furthermore, based on the acquired model identification information, the software component identification information associated with the model identification information is acquired by referring to the software component information held by the information holding means, and the acquired software component 9. The management apparatus according to claim 8, wherein a software component to be used when generating the print data corresponding to the image forming apparatus designated as a printing destination is determined based on the identification information.
Based on the device identification information, the image forming apparatus information held by the information holding unit is referred to, and transmission destination information that is related to the device identification information and is information regarding the transmission destination of the print data is acquired. 10. The print data generated using the software component according to the acquired transmission destination information is transmitted to the image forming apparatus via the communication control apparatus. Management device.
When the device identification information held by the information holding means is the global IP address,
The print data generated using the software component is transmitted to the image forming apparatus via the communication control device in accordance with the global IP address that is the device identification information specified as a print destination. The management device according to any one of claims 8 to 10.
12. The image forming apparatus information held by the information holding unit is updated based on the device information acquired by the device information acquisition unit included in the communication control device. The management device according to one item.
User information that is information about a user associated with user identification information for identifying a user who uses the image forming system and the device identification information is held in a predetermined storage area of the storage device,
When a print request transmitted from the information processing apparatus is received,
Candidate that identifies the user who made the print request based on the user information held by the information holding means, and can specify the device identification information associated with the identified user as a printing destination The management apparatus according to claim 8, wherein the management apparatus presents the information as information.
A communication control device that controls data communication between a management device that manages and operates an image forming system and an image forming device that forms a predetermined image on an image forming medium based on print data transmitted from the management device. There,
Device information acquisition means for acquiring device information from the image forming apparatus connected via a predetermined interface;
A communication control apparatus comprising: a transfer unit configured to transfer print data transmitted from the management apparatus to the image forming apparatus connected via a predetermined interface.
15. The communication control device according to claim 14, further comprising device information transmission means for transmitting the device information acquired by the device information acquisition means to the management device.
16. The communication control device according to claim 14, wherein data communication is performed between the communication control device and the management device according to the global IP address.
The management apparatus that manages and operates the image forming system receives the print request transmitted from the information processing apparatus, and the management apparatus sends the print request to the image forming apparatus designated as the print destination in response to the print request. An image forming method in an image forming system that instructs a predetermined image forming operation via a communication control device that controls data communication between a management device and the image forming device,
A software component holding procedure for holding one or more software components for generating print data interpretable by the image forming apparatus in a predetermined storage area of a storage device included in the management device;
Used when generating the print data corresponding to the image forming apparatus of the printing destination among the plurality of software parts held in the storage device by the software component holding procedure based on the designated printing destination. A decision procedure for determining software components;
A transmission procedure for transmitting the print data generated by the software component determined by the determination procedure to the image forming apparatus at a specified print destination via the communication control device. Image forming method.
Communication control that receives a print request transmitted from an information processing apparatus and controls data communication between the management apparatus and the image forming apparatus to an image forming apparatus designated as a printing destination in response to the print request An image forming program in a management apparatus that manages and operates an image forming system, instructing a predetermined image forming operation via the apparatus,
An image forming program that functions as a transmission unit that transmits the print data generated by the software component determined by the determination unit to the image forming apparatus of a specified printing destination via the communication control apparatus.
JP2008030931A 2008-02-12 2008-02-12 Image forming system, management apparatus, communication control apparatus, image formation method and image forming program Pending JP2009193163A (en)
JP2008030931A JP2009193163A (en) 2008-02-12 2008-02-12 Image forming system, management apparatus, communication control apparatus, image formation method and image forming program
US12/365,208 US8405852B2 (en) 2008-02-12 2009-02-04 Image forming system using a management apparatus to manage software components
JP2009193163A true JP2009193163A (en) 2009-08-27
ID=40938633
JP2008030931A Pending JP2009193163A (en) 2008-02-12 2008-02-12 Image forming system, management apparatus, communication control apparatus, image formation method and image forming program
US (1) US8405852B2 (en)
JP (1) JP2009193163A (en)
CN102207835A (en) * 2010-03-30 2011-10-05 兄弟工业株式会社 Terminal device
JP2012078999A (en) * 2010-09-30 2012-04-19 Canon Inc Print system, print method, print server, control method and program
JP2012078998A (en) * 2010-09-30 2012-04-19 Canon Inc Print system, print method, print server, control method and program
JP2012094113A (en) * 2010-09-30 2012-05-17 Canon Inc Print system, print method, print server, control method, and program
JP2013058151A (en) * 2011-09-09 2013-03-28 Canon Inc Print system, printer, print server, and method for printer and print server
JP5365542B2 (en) * 2010-02-16 2013-12-11 株式会社リコー Mediation apparatus, installation system, installation method, and installation program
JP5263211B2 (en) 2010-03-30 2013-08-14 ブラザー工業株式会社 Server, printer, and computer program for server
JP5641917B2 (en) * 2010-12-15 2014-12-17 キヤノン株式会社 Information processing apparatus, print control method, and program
JP5828681B2 (en) * 2011-05-31 2015-12-09 キヤノン株式会社 Setting value management device, its control method, and program
JP2012252466A (en) * 2011-06-01 2012-12-20 Canon Inc Server apparatus, information processing apparatus, control method therefor, and control program
JP5766065B2 (en) * 2011-08-23 2015-08-19 キヤノン株式会社 Management system, server device, management method, and computer program
JP5874313B2 (en) * 2011-10-25 2016-03-02 富士ゼロックス株式会社 Image forming system, image forming apparatus, transmitting apparatus, and program
JP5891852B2 (en) * 2012-03-02 2016-03-23 セイコーエプソン株式会社 Network system, network system activation control method and program
US20140376034A1 (en) * 2013-06-21 2014-12-25 Hewlett-Packard Development Company, L.P. Identification of printers
JP6422357B2 (en) * 2015-01-30 2018-11-14 セイコーインスツル株式会社 Printer control apparatus, print control method, and print control system
JPH11110161A (en) * 1997-09-30 1999-04-23 Brother Ind Ltd Print management system and method therefor, and recording medium recording print management program
JPH11249847A (en) * 1998-03-05 1999-09-17 Matsushita Electric Ind Co Ltd Client/server system
JP2001249785A (en) * 2000-03-03 2001-09-14 Canon Inc Printing controller, printing system, printing related information judging method and storage medium
JP2003032609A (en) * 2001-07-13 2003-01-31 Seiko Epson Corp Setting of image-processing control data used for image processing of image data
JP3987244B2 (en) * 1998-09-22 2007-10-03 株式会社リコー Electronics
JP4464029B2 (en) * 2001-04-19 2010-05-19 キヤノン株式会社 Information processing method, control program, information processing device, peripheral device, response method, proxy response device, and network system
JP3634783B2 (en) * 2001-09-14 2005-03-30 キヤノン株式会社 Printing system and printing data processing method
US6792223B2 (en) * 2002-01-30 2004-09-14 Ricoh Company, Ltd. Image forming apparatus for reducing a system return time
JP2003280842A (en) 2002-03-22 2003-10-02 Ricoh Co Ltd Method for updating printer driver
JP2005088572A (en) * 2003-08-08 2005-04-07 Canon Inc Recording device, image supplying device, recording system and its controlling method, and program
JP4485293B2 (en) * 2003-09-08 2010-06-16 株式会社リコー Information processing apparatus, client terminal, image forming apparatus, data processing method, and program for causing computer to execute the method
JP4219324B2 (en) 2004-11-30 2009-02-04 キヤノンマーケティングジャパン株式会社 Server apparatus, printer setting method, program, and recording medium
JP4995586B2 (en) * 2006-03-01 2012-08-08 株式会社リコー Printer device
JP4297125B2 (en) * 2006-03-31 2009-07-15 ブラザー工業株式会社 Data output system, position information management device, and program
JP4874859B2 (en) * 2006-05-31 2012-02-15 株式会社リコー Information processing apparatus, information processing system, program, and recording medium thereof
JP4197188B2 (en) * 2006-12-28 2008-12-17 キヤノンマーケティングジャパン株式会社 Print management server, print system, print management server control method, print system control method, and program
2008-02-12 JP JP2008030931A patent/JP2009193163A/en active Pending
2009-02-04 US US12/365,208 patent/US8405852B2/en active Active
JP2011210033A (en) * 2010-03-30 2011-10-20 Brother Industries Ltd Terminal equipment and computer program
US8830504B2 (en) 2010-03-30 2014-09-09 Brother Kogyo Kabushiki Kaisha Terminal device that selectively displays identification information designation screens
US8405852B2 (en) 2013-03-26
US20090201547A1 (en) 2009-08-13
JP4971610B2 (en) 2012-07-11 Program and method for managing device driver and information processing apparatus
JP4671362B2 (en) 2011-04-13 System and method for remotely managing and configuring driver settings
JP6544584B2 (en) 2019-07-17 Method, device and system
JP4936551B2 (en) 2012-05-23 Management device, management method, and computer program
EP2602989B1 (en) 2020-04-01 Multi-function device and screen providing server
JP5528018B2 (en) 2014-06-25 Image processing apparatus, image processing apparatus control method, and program
JP5987656B2 (en) 2016-09-07 Information processing system, information processing apparatus, information processing method, and information processing program
US9264291B2 (en) 2016-02-16 Printer searching device
JP4943520B2 (en) 2012-05-30 Printer control apparatus, printer control method, printing system, program, and recording medium
US7716341B2 (en) 2010-05-11 Server apparatus and system for providing device drivers and application softwares
JP5402392B2 (en) 2014-01-29 Printer network system, server apparatus, printing method, program, and recording medium