CN101197901B - Image forming apparatus and information processing method - Google Patents

Image forming apparatus and information processing method Download PDF

Info

Publication number
CN101197901B
CN101197901B CN200710186072XA CN200710186072A CN101197901B CN 101197901 B CN101197901 B CN 101197901B CN 200710186072X A CN200710186072X A CN 200710186072XA CN 200710186072 A CN200710186072 A CN 200710186072A CN 101197901 B CN101197901 B CN 101197901B
Authority
CN
China
Prior art keywords
file
image processing
program
compounding machine
file system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200710186072XA
Other languages
Chinese (zh)
Other versions
CN101197901A (en
Inventor
大石勉
田中浩行
藤崎和美
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2004213188A external-priority patent/JP2005059587A/en
Priority claimed from JP2004213190A external-priority patent/JP4602705B2/en
Priority claimed from JP2004213189A external-priority patent/JP4571455B2/en
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of CN101197901A publication Critical patent/CN101197901A/en
Application granted granted Critical
Publication of CN101197901B publication Critical patent/CN101197901B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

An image forming apparatus that functions as a client of a distributed file system is provided, in which the image forming apparatus includes: a distributed file system process part for mounting a file system of a server apparatus on the image forming apparatus to enable the image forming apparatus to access the file system of the server apparatus as the distributed file system of the image forming apparatus; and a storing process part for accessing the file system of the server apparatus and storing, in the file system, information that is stored in a storage unit used by the image forming apparatus.

Description

Image processing system and image processing method
The application be that July 29, application number in 2004 are 200410089928.8 the applying date, denomination of invention divides an application for the application for a patent for invention of " image processing system, image processing method, image processing program and recording medium ".
Technical field
The present invention relates to a kind of figure and form device, a kind of information processing method, a kind of message handling program and a kind of recording medium such as CD-ROM such as photocopier/printer/scanner/fax/compounding machine (also claiming unit mahine) etc.
Background technology
In recent years, a kind of compounding machine of copy function, printer function and scan function that comprises appears on the market.When this compounding machine during as photocopier or printer, print image on printing paper.When compounding machine during as photocopier or scanner, then from file, read image, when compounding machine during as facsimile machine, compounding machine receives or sends image by telephone wire.Japan's pending application application has disclosed a kind of technology relevant with compounding machine for 2002-84383 number.
Compounding machine uses and carries out various information processings such as the various programs of application program or platform.For the storage information relevant, various storage devices have been used such as hard disk drive that in compounding machine, provides and storage card with information processing.If except the hard disk drive of compounding machine and storage card, can also use the personal computer that links to each other with compounding machine and the hard disk drive or the storage card of server computer, then can realize more excellent running environment for information processing.
In addition, if the PC (personal computer) that the hard disk drive of compounding machine or storage card can be linked to each other with compounding machine uses, then can realize more excellent running environment to information processing.
Summary of the invention
An object of the present invention is to make that described image processing system can use and be used as the memory that purpose is connected to the device of one on this image processing system, so that storage is used for the information by this image processing system information processing, thereby improve the environment of carrying out information processing.Another object of the present invention is to make the device that is connected with this image processing system can use the memory of this image processing system, so that improve the environment of carrying out information processing.
In the time of on image processing system being connected to as the server unit of distributed file system server, this purpose can be by realizing that as the image processing system of this distributed file system client computer this image processing system comprises:
The distributed file system processing section, be used for the file system of server unit is installed to image processing system, so as to make this image processing system can visit as the distributed file system of this image processing system the file system of server unit; With
Storing process part, the file system and the handle that are used for the access services apparatus are stored in the information stores of a memory cell of being used by this image processing system in described file system.
When image processing system when server unit as the distributed file system server is connected, the present invention is also become a kind of in the method as execution information processing in the image processing system of distributed file system client computer by structure, and this information processing method comprises:
One stores processor step is used to visit the file system as the server unit of the distributed file system of this image processing system, and will be stored in information stores in the memory cell of being used by this image processing system in this document system.
In addition, the present invention also is configured to a kind of message handling program, be used to make an image processing system to carry out information processing, wherein, when image processing system is connected to server unit as the distributed file system server, this image processing system is used as the client computer of distributed file system, and described message handling program comprises:
Storage processing program sign indicating number means are used to visit a file system as the server unit of the distributed system of image processing system, and will be stored in information stores in the memory cell of being used by this image processing system in this document system.
In the time of on image processing system is connected to as the server unit of distributed file system server, purpose of the present invention also can realize that this image processing system comprises by the image processing system as the client computer of this distributed file system:
The distributed file system processing section is used for the file system of server unit is installed in image processing system, so that make this image processing system can visit file system as the server unit of the distributed file system of image processing system; With
Program activates part, is used for the file system of access services apparatus and activates image processing system being stored in a program in the file system.
In the time of on this image processing system is connected to as the server unit of distributed file system server, the present invention can be a kind of a kind of information processing method of carrying out in the image processing system of the client computer that is used as distributed file system by structure also, and this information processing method comprises:
Program activates step, is used for visiting as the file system of the server unit of the distributed system of image processing system and activates image processing system being stored in a program in this document system.
In addition, the present invention can also be become a kind of message handling program by structure, be used to make described image processing system to carry out information processing, wherein, in the time of on this image processing system is connected to as the server unit of the server of distributed file system, this image processing system is used as the client computer of distributed file system, and described message handling program comprises:
Program active program sign indicating number is used for visiting as file system of the server unit of the distributed file system of image processing system and at this image processing system and activates a program that is stored in the file system.
This purpose also can realize that this image processing system comprises by an image processing system of the server that is used as distributed file system:
As an accessed file system of distributed file system; With
An image forms the processing section;
Wherein, when in the file storage purpose in the file system that the described therein file storage purpose file storage form to be handled corresponding to a specific image, described image forms the processing section and uses this document to carry out specific image to form and handle.
The present invention also can be configured to a kind of formation at the image as the distributed file system server and manage the information processing method of carrying out in the device, and wherein, this image processing system comprises one as the accessed file system of distributed file system,
Wherein, when a file is stored in this document storage purpose wherein when forming in the file storage purpose in the file system of handling corresponding to a specific image, this image forms processing section and uses this document to carry out specific image to form and handle.
The present invention also can be become a kind of message handling program by structure, be used to make an image processing system to carry out information processing, wherein, this image processing system is used as the server of a distributed file system, and comprise one as the accessed file system of distributed file system, described message handling program comprises that image forms the handling procedure means.
Wherein, when a file is stored in this document storage purpose wherein when forming in the file storage purpose in the file system of device corresponding to a specific image, this image forms handling procedure sign indicating number means and uses this document to carry out this specific image to form and handle.
The present invention also can be configured to a kind of image processing system that is used as the server of a distributed file system, and this image processing system comprises:
One as distributed file system and accessed file system; With
An image forms the processing section;
Wherein, when a file is stored in this document storage purpose wherein when forming in the file storage purpose in the file system of handling corresponding to a specific image, this image forms processing section and uses this document to make another image processing system carry out this specific image to form and handle.
The present invention can also be a kind of image processing system that is used as the server of a distributed file system by structure, and this image processing system comprises:
One as distributed file system and accessed file system; With
A communication process part;
Wherein, when a file was stored in the file storage purpose in the file system that this document storage purpose wherein handles corresponding to a specific communications, this communication process was partly used this document to carry out this specific communications and is handled.
According to the present invention, image processing system can use the memory that is connected to as the multiple arrangement on this image processing system of purpose, is used for being undertaken by this image processing system the information of information processing with storage, thereby improves the environment of carrying out information processing.In addition, the device that is connected with this image processing system can use the memory of this image processing system, thereby improves the environment of carrying out information processing.
Description of drawings
Other purpose of the present invention, feature and advantage will become more obvious from the detailed description below in conjunction with accompanying drawing.Wherein:
Fig. 1 shows the compounding machine of one embodiment of the invention;
Fig. 2 is the hardware block diagram of compounding machine shown in Figure 1;
Fig. 3 is the external view of the compounding machine of Fig. 1;
Fig. 4 shows a guidance panel;
Fig. 5 shows a compounding machine and activates part;
Fig. 6 shows the software configuration that relates to SD storage card slot and SD storage card;
Fig. 7 shows an information processing system of using NFS;
The flow chart of Fig. 8 is used for explaining the information processing at NFS;
Fig. 9 shows an example by df order output;
Figure 10 is used to explain first example of NFS purposes;
Figure 11 is used to explain second example of NFS purposes;
Figure 12 is used to explain the 3rd example of NFS purposes;
Figure 13 is used to explain the 4th example of NFS purposes;
Figure 14 A and 14B are used for explaining the data format that is stored in HDD;
The sequence of Figure 15 relates to a replication processes (scan process);
The sequence of Figure 16 relates to a replication processes (print processing);
The sequence of Figure 17 relates to a facsimile transmission and handles;
The sequence of Figure 18 relates to a fax and receives processing;
The sequence of Figure 19 relates to a print processing;
The sequence of Figure 20 shows an authentication processing and uses restriction to handle;
The sequence of Figure 21 shows the conversion process from the standby mode to the battery saving mode;
The sequence of Figure 22 shows the conversion process from battery saving mode to the OFF pattern;
The flow process of Figure 23 shows the activation of the SDK application program in HDD233 and handles;
The flow process of Figure 24 shows the activation of the SDK application program in HDD703 and handles;
Figure 25 shows the information processing system of using NFS;
The flow process of Figure 26 is used to explain an example that uses NFS to carry out information processing;
Figure 27 is an example by df order output;
Figure 28 shows the example that is used to explain the NFS purposes;
The sequence of Figure 29 shows related print processing;
The sequence of Figure 30 shows related facsimile transmission and handles;
The sequence of Figure 31 shows related print processing;
The sequence of Figure 32 shows related facsimile transmission and handles;
The sequence of Figure 33 shows related document transmission processing;
The sequence of Figure 34 shows related file and upgrades processing;
The sequence of Figure 35 shows related mail and sends processing.
Embodiment
(first example)
Below, first example of the present invention is described with reference to the drawings.
Accompanying drawing 1 shows a kind of compounding machine 101 of the embodiment of the invention.Compounding machine 101 shown in Fig. 1 comprises various hardware 111, and various softwares 112 and a compounding machine activate part 113.
The hardware 111 of compounding machine 101 comprises image pickup part 121, printing portion 122 and other hardware 123.Image pickup part 121 be a kind of from file the hardware of reading images (view data).Printing portion 122 is the hardware of print image on printing paper.
The software 112 of compounding machine 101 comprises various application programs 131 and various platform 132.These programs are to carry out by OS (operating system) parallel processing such as UNIX.
Application program 131 comprises a copy application program 141 that is used to duplicate, a printer application that is used to print 142,143, one fax application that are used to fax 144 of a scanning application program that is used to scan and a network file application program 145 that is used for network file.
Can use special-purpose SDK (software development toolkit) developing application.Use the application program of SDK exploitation to be referred to as the SDK application program.SDK comprises the executable file of platform 132, the special purpose function storehouse of platform 132, the C language standard function library, be used to compile the compiler of the source file of using application program 131, source file in order to the application application program 131 of purpose file that produce to use application program 131, with be used to be connected linker with special purpose function storehouse and canonical function storehouse, in order to produce the executable file of application program.The SDK compiler comprises selection function (debug function), and it is added on the error detecting code label that is used to debug in the inlet or the exit of function source code.When the SDK application program of having added label was activated in compounding machine 101, the control PC102 that is connected with compounding machine 101 showed a variate-value, i.e. function argument or have the function return value of message.By showing these information, the user can effectively carry out the debugging of SDK application program.
Platform 132 comprises Control Server 151, system resource management device 152 and processor 153.Control Server 151 comprises network comtrol server (NCS) 161, fax Control Server (FCS) 162, transmission Control Server (DCS) 163, engine Control Server (ECS) 164, storage control server (MCS) 165, operating platform Control Server (OCS) 166, authentication control server (CCS) 167, User Catalog Control Server (UCS) 168 and system's Control Server (SCS) 169.Processor 153 comprises fax control unit processor (FCUH) 171 and image storage of processor (IMH) 172.
NCS161 handles in the middle of network service.The API that the processing of FCS162 is provided for faxing.The transmission process of the processing controls storage file of DCS163.The processing execution of ECS164 is picked up the control of part 121 or printing portion 122 to figure.The processing execution of MCS165 is to the control of memory and hard disk drive.The control of the processing execution guidance panel of OCS166.The control that the processing execution of CCS167 is handled and kept accounts and handle checking.The control of the processing execution relevant user information management of UCS168.The control of the handles system management of SCS169.
Virtual applications server (VAS) the 135th exists as being used to carry out the software of using conciliation between application program 131 and the platform 132.VAS135 does server process to each application program that is used as client computer, and does client processes for the platform that is used as server.VAS135 has encapsulation function, is used for covering platform 132 from using application program 131.In addition, VAS has the function of eliminating difference in version between platform 132 and a plurality of api routine.
When energized, at first carry out compounding machine and activate part 113.Therefore, be activated such as the OS of UNIX and application program 131 and platform 132 are activated.These programs are stored on the hard disk drive or in the storage card, and read from hard disk drive or storage card, are loaded in the memory.
Fig. 2 is the hardware block diagram of compounding machine 101 shown in Figure 1.The hardware 111 of compounding machine 101 comprises controller 201, guidance panel 202, fax control unit (FCU) 203, image pickup part 121 and printing portion 122.
Controller 201 comprises CPU211, ASIC212, NB221, SB222, MEM-P231, MEM-C232, HDD (hard disk drive) 233, storage card slot 234, NIC (network interface controller) 241, USB device 242, IEEE1394 equipment 243 and Centronice equipment 244.
CPU211 is the IC that is used for various information processings, and ASIC212 is the IC that is used for various image processing.NB221 is the north bridge circuit of controller 201.SB222 is the south bridge circuit of controller 201.MEM-P231 is the system storage of compounding machine 101.MEM-C232 is the local storage of compounding machine 101.HDD233 is the holder of compounding machine 101.Storage card slot 234 is slots of placing storage card 235.NIC241 is used to utilize MAC Address to carry out the controller of network service.USB device 242 provides the equipment that the IEEE1394 standard terminal connects.Centronice equipment 244 provides the equipment that the Centronice terminal connects.
Guidance panel 202 is that the user passes through its hardware (operation part) to compounding machine 101 input data, also is the hardware (display part) that obtains dateout from compounding machine 101.
Fig. 3 is the external view of compounding machine 101 shown in Figure 1.Fig. 3 shows the position of image pickup part 121, the position of printing portion 122 and the position of guidance panel 202.Fig. 3 also shows on it the file placement part 301 of placing file in addition, is used to supply the paper sheet delivery part 302 of paper and the paper output section 303 of output print paper.
As shown in Figure 4, guidance panel 202 comprises touch panel 311, ten buttons 312, start button 313, reset button 314 and initial setting up buttons 315.Touch panel 311 is the hardware (operating of contacts part) by operating of contacts input data, also is the hardware (image displaying part) of display image.Ten buttons 312 are the hardware by the button operation input digit.Start button 313 is to carry out the hardware that begins to operate by push-botton operation.Reset button 314 is to carry out the hardware of reset operation by push-botton operation.Initial setting up button 315 is the hardware that shows the initial setting up screen by push-botton operation.
File placement part 301 comprises ADF (transmission of data machine automatically) 321, platform 322 and platen cover 323.Paper transport portion 302 comprises four transfer dish.Paper output 303 comprises an output panel.
(compounding machine activation part)
Below, activate part 113 with describing compounding machine shown in Figure 1.
As shown in Figure 5, compounding machine activation part 113 comprises that memory test section 501 and program activate part 502.
When the power supply of compounding machine 101 was switched on, the BIOS and the boot that form memory test section 501 were activated, and activate OS thus, i.e. UNIX.Then, the startup handling procedure that forms program start part 502 is activated, thereby activates application program and platform 132.When UNIX was activated, the kernel program of UNIX was activated, and root file system is opened, and thus, the file system that relates to described application program and platform is installed in this root system system file.
(storage card)
Below, storage card slot 234 and storage card 235 will be described.Storage card slot 234 is the slots that are used for inserting storage card 235, wherein the program of storage card 235 storage such as application program 131 or platforms 132.The program that is stored in the storage card 235 is read out and is encased among MEM-P231 or the MEM-C232.
As storage card 235, having used is a kind of SD (secure data) storage card work of flash memory card.By using the SD storage card, its advantage is to use its large storage capacity and low cost.To the SD storage card, the SD storage card slot also can be used as storage card slot 234.
As shown in Figure 6, compounding machine 101 comprises: SD storage card access drivers (SD visit) 611, SD storage card state driver 612, activation handling procedure 613 and SD storage card audit program (SD verification) 614, it is counted as the software (corresponding with storage card slot 234 and storage card 235) that relates to SD storage card slot 601 and SD storage card 602.
SD access drivers 611 is drivers of carrying out 602 access control of SD storage card.Especially, SD access drivers 611 is such as the insertion that detects SD storage card 602/withdraw from.SD state driver 612 be management SD storage card insert/withdraw from/install/driver of unloading information.Activating handling procedure 613 is the programs that form the program activation part 502 of Fig. 5.SD audit program 614 is programs of carrying out the 602 installation/unloadings of SD storage card.
When being inserted into SD storage card 602 in the SD storage card slot 601, in step 1, SD access drivers 611 detects SD storage card 602 and is inserted into, and in step 2, SD access drivers 611 notice SD state driver 612.Accordingly, in step 3, the information that SD state driver 612 management indication SD storage cards 602 have been inserted into, and notice activation handling procedure 613SD storage card 602 has been inserted into.Corresponding therewith, activate handling procedure 613 and activate SD audit program 614 so that SD storage card 602 to be installed.Corresponding therewith, in step 5, SD audit program 614 is installed SD storage card 602, and in step 6, notice SD state driver 612.Accordingly, in step 7, the information that SD state driver 612 management indication SD storage cards 602 are mounted, and notice activation handling procedure 613SD storage card 602 has been mounted.
When SD storage card 602 is extracted from SD storage card slot 601, in step 1, SD access drivers 611 detects SD storage card 602 and has been pulled out, and in step 2, SD access drivers 611 notice SD state driver 612SD storage cards 602 have been pulled out.Accordingly, step 3, the information that SD state driver 612 management indication SD storage cards 602 have been pulled out, and notice activation handling procedure 613SD storage card 602 has been pulled out.Accordingly, in step 4, activate handling procedure 613 and activate SD audit program 614 with unloading SD storage card 602.Accordingly, in step 5, SD audit program 614 unloading SD storage cards 602, and in step 6, notice SD state driver 612.Corresponding therewith, in step 7, the information that SD state driver 612 management indication SD storage card 602 is unloaded, and notice to activate handling procedure 613SD storage card 602 unloaded.
By adopting the SD storage card, can realize so-called heat insertion and unloading.Promptly after compounding machine 101 starts, can carry out that SD storage card 602 is inserted into the operation of SD storage card slot 601 and the operation that SD storage card 602 is dismantled from SD storage card slot 601.
(NFS)
Below, will the information processing system that comprise the compounding machine 101 that Fig. 1 describes shown in Figure 7 be described.Information processing system shown in Figure 7 comprises compounding machine 101 and server computer 701.Compounding machine 101 is connected by LAN (local area network (LAN)) 702 with server computer 701.LAN702 is made up of Ethernet in this embodiment,
The compounding machine 101 of Fig. 1 uses such as the distinct program of application program 131 and platform 132 carries out different information processings.In the information processing system of Fig. 7, be not only the HDD233 and the SD storage card 602 of compounding machine 101, and the HDD703 of server computer 701 can be used as and the relevant information stores purpose of being carried out by compounding machine 101 of different information processings with SD storage card 705.
For realizing this structure, use the NFS (NFS) that realizes one of distributed file system technology in this embodiment.It is the distributed file system of compounding machine 101 that the file system of HDD703 in the server computer 701 can be used as.In the information processing system of Fig. 7, the file system of server computer 701 is used to as the information stores purpose that relates to the information processing of compounding machine 101.
The UNIX of OS706 is installed on the HDD703 of server computer 701.Server computer 701 plays the effect of the server (nfs server) of NFS.And also OS (UNIX) is installed on the HDD233 of compounding machine 101.Compounding machine 101 and server computer 701 are connected by network, so compounding machine 101 is used as the client computer (NFS client computer) of NFS.In addition, on server computer 701 and compounding machine 101, can carry out the NFS information processing system such as " vfs (Virtual File System operation) " v-node (dummy node) operation " by UNIX.
Be used between compounding machine 101 and the server computer 701 that the procotol of network service is as network layer (the 3rd layer) the protocol of I P in the OSI benchmark model among the NFS, UDP as a kind of transport layer (the 4th layer) agreement, as the RPC of a kind of dialogue layer (layer 5) agreement with as a kind of XDR that explains layer (layer 6) agreement.Although also can be TCP as transport layer (the 4th layer) agreement, in this embodiment owing to the speed of considering is used UDP more than reliability.
As a kind of technology that realizes distributed file system, available " samba " replaces NFS.So, Windows is installed on the HDD703 of server computer 701 is used as OS706, so server computer 701 can play the effect of samba server (samba server).On the HDD233 of compounding machine 101 UNIX is installed, then compounding machine 101 plays the effect of the client computer (samba client computer) of samba.By using samba, unix machine can use the Shared Folders of Windows machine.
The procotol of carrying out the network service of the samba between compounding machine 101 and the server computer 701 is the IP as the 3rd layer, as the 4th layer of TCP, as the NETBIOS of layer 5, as the SMB of layer 6 with as the samba of layer 7.In addition, NetBEUI also can be as third and fourth layer, and NETBIOS can be used as layer 5.In addition, optionally, IPX can be used as the 3rd layer, and SPX can be used as the 4th and layer 5.Because SMB support folder sharing functionality and Windows file-sharing function also can call the SMB server to the samba server, and the samba client computer is called the SMB client computer.
As mentioned above, although available NFS or samba or other technology realize distributed file system, in following example, use NFS for convenience of explanation.
With reference to figure 8, in the time of will carrying out information processings by description compounding machine 101, the situation of a file of routine access server computer 701 file system of compounding machine 101.
When file of the file system of the routine access server computer 701 of compounding machine 101, in step 801, program is to installation system instruction of file system issue of server computer 701.Accordingly, in step 802, the file system of the OS136 of compounding machine 101 build-in services device computer 701 on compounding machine 101 is so the file system of server computer 701 is addressable as a distributed file system of compounding machine 101.
Then, the routine access of compounding machine 101 as the file system of the distributed file system of compounding machine 101 so that access file.
When program began access file, in step 803, program was opened system command to one of file distribution.When the EP (end of program) access file, in step 806, program is to shutdown system instruction of file distribution.Open system command by execution, program obtains the filec descriptor of file and OS136 obtains the file control block of file.
When the routine access file, in step 804, program is used system command of filec descriptor issue, and is corresponding, in step 805, the OS136 of compounding machine 101 sends the system command (file process be NFS instruction) of filec descriptor to the OS706 of server computer 701.When the OS706 of server computer 701 received the NFS instruction, OS706 carried out the order in the NFS instruction.
The file system of compounding machine is described with reference to figure 9.The storage area of HDD is divided into many subregions among the UNIX.Usually, in UNIX, exist from " a " to " h " subregion.Subregion " a " being root file system "/", " b " is SWAP, and " c " is whole zone, and subregion is file system from " d " to " h ", such as "/user " and similarly.Fig. 9 is an example of ordering display message in the file system of compounding machine 101 with the df of OS136 (UNIX)." a " at HDD233 that Fig. 9 represents is installed in "/", and " e " is installed in "/user ".In addition, Fig. 9 represents that a catalogue (file system) "/dirl " of server computer 701 is installed on " host_a/dirl ", and it is a catalogue (mounting points) of compounding machine 101.
Below, to describe to install and handle and the unloading processing, wherein carry out to install handling is for the file system of server computer 701 is installed on the compounding machine 101, and carrying out that unloading handles is for the file system of server computer 701 is unloaded from compounding machine 101.
In the treatment step 801 and 802 of Fig. 8, when program needs the access file system, the system command of responder, the installation of OS136 execute file system.When program does not need the access file system, the system command of responder, the unloading of OS136 execute file system.According to the desirability of server computer 701 access file systems, carry out the installation or the unloading of server computer 701 file system.When not needing the file system of access server computer 701, by the file system of offload server computer 701, the possibility that influences compounding machine 101 owing to the fault of server computer 701 can reduce.
Can use the automatic installation of OS136 to replace instructing the installation of execute file system by the installation system of service routine.
Optionally, when compounding machine 101 runnings, what file system can be continuous is installed on the compounding machine 101.At this moment, one of preparation relates to the file that is provided with that processing is installed on HDD233 or SD storage card 602, so that when the power supply opening of compounding machine 101, OS136 carries out the installation in response to the system file that passes through the startup handling procedure.
As mentioned above, in the information processing system of Fig. 7, can use the NFS (NFS) of one of technology of realizing distributed file system.Below, the description that the embodiment that will use NFS in the information processing system of Fig. 7 is in addition detailed.
(1) first example
Figure 10 represents first example that NFS uses.In this first example, it is the backup purpose (recovery resource) of canned data in the HDD233 of compounding machine 101 or SD storage card that the HDD703 of server computer 701 is used as.
The information processing of first example is carried out by MCS165 (with reference to figure 1).Promptly, one of MCS165 visit is as the file system 1001 of one of distributed file system of the HDD703 of compounding machine 101, and the backup file 1021 and 1022 of file 1011 and 1012 is stored in the file system 1001, wherein file is 1011 and 1012 to be stored in the information in HDD233 or the SD storage card 602.In addition, the MCS165 visit file system as the distributed file system of compounding machine 101 in HDD703 is so MCS165 returns to backup information in HDD233 or the SD storage card 602 from backup file 1021 and 1022.
When being presented at " backup button " or " list button " on the touch pad 311 by program when pressing, can carrying out back-up processing or recover by MCS165 and handle.Except this locality operation by touch pad 311, backup operation also can be carried out by remote terminal.Above-mentioned " backup operation " also can periodically automatically perform by MCS165, for example, and weekly.Except carrying out the back-up processing, periodically start another program and also can automatically perform back-up processing with MCS165.
The data that are stored in HDD233 or the SD storage card 602 can be that view data also can be a user profile.View data can be picked up part 121 scanning documents by figure and be obtained, perhaps also can be by the data of printing portion 122 printings.User profile can be user authentication information, bill information, resource use restricted information, scanning purpose, fax purpose or similar.Backup target is other file also.
Even data also can be protected when an example of the advantage of first example was that HDD233 or SD storage card break down.Especially, owing to adopted UNIX in this embodiment, has the advantage that adopts first embodiment.
(2) second examples
Figure 11 illustrates second example that NFS uses.In second example, the HDD703 of server computer 701 is used as the storage purpose of the SDK application file 1041 that comprises the SDK application program.To be stored in that SDK application program in the SDK application file 1041 is recovered and activate from HDD703 at compounding machine 101.SDK application file 1041 is executable files of a SDK program.
The activation handling procedure of responder activation part 502 is carried out the information processing in second example.Promptly.Activate the file system as the distributed file system of compounding machine 101 of handling procedure visit in HDD703, so the SDK program that program will be stored in the file system 1001 is written into MEM-P231 or MEM-C232.
(3) the 3rd examples
Figure 12 is the view of the 3rd example of explanation NFS use.In the 3rd example, HDD703 is used as the storage purpose of SDK application file 1042, it comprises the SDK application program of having added the detection check sign indicating number label that is used to debug on it.The program SDK that is stored in SDK application file 1042 is recovered from HDD703 and activation in compounding machine 101.SDK application file 1042 is executable files of a SDK program.
In the 3rd example, responder activates the activation handling procedure of part 502 and carries out information processing.That is, activate the file system as the distributed file system of compounding machine 101 of handling procedure visit in HDD703, so the SDK program that program will be stored in the file system 1001 is written into MEM-P231 or MEM-C232.
When the SDK application program of additional label was activated as debugging purpose in compounding machine 101, the control desk PC102 that connects with compounding machine 101 showed different numerical value, function variable, or have the function return value of information.In addition, also can effectively carry out the debugging of SDK application program.HDD703 in the server computer 701 can store telnetd, ftpd, emacs, mule, gdb and similar.At server computer 701 storage telnetd, ftpd, emacs, mule, under gdb and the analogue, romboot replaces netboot and by similarly carrying out REMOTElogin from terminal etc. by usinf telne etc., the debugging of SDK application program can more effective execution by carrying out in compounding machine 101.
(4) the 4th examples
Figure 13 is the view of the 4th example of explanation NFS usage.In the 4th example, the HDD703 of server computer 701 is used as the storage purpose (acquisition resource) of canned data in the HDD233 of compounding machine 101 or the SD storage card 602.First example is with the different of the 4th example, in this embodiment HDD703 is used as common storage purpose (acquisition resource).
The information processing of the 4th example is carried out by MCS165 (with reference to figure 1).Promptly, MCS165 visit in HDD703 as the file system 1001 of the distributed file system of compounding machine 101, and file 1011 and 1012 is stored in the file system 1001 with file 1021 and 1022, wherein file 1011 and 1012 is original canned datas in HDD233 or the SD storage card 602.In addition, the MCS165 visit is in the file system of HDD703, so MCS165 is from entering the data in HDD233 or the SD storage card 602 as acquisition the file 1021 and 1022 of file 1031 and 1032.
The file data that is stored in HDD233 or SD storage card 602 can be that view data also can be a user profile.View data can be picked up part 121 scanning documents by figure and be obtained, perhaps the data of also printing by printing portion 122.User profile can be user authentication information, bill information, and resource is used restricted information, scanning purpose, fax purpose or similar.The storage target also can be other file.
The example of one of advantage of the 4th example is that device can be shared information, and for example, it is the print data of another compounding machine that the scan-data of compounding machine 101 can be used as.In addition, the view data of compounding machine acquisition can be browsed by terminal.Further, being stored in scan-data that sends purpose in the compounding machine or the print data that sends purpose can be by another compounding machine acquisition, and the user profile that perhaps is stored in the compounding machine can be the terminal editor.
(5) view data
Below, will " view data " that relate to first example and the 4th example be described in detail.With reference to figure 14A and 14B, will be described the storage format of data in the file.In compounding machine 101, shown in Figure 14 A, view data (scan-data or print data) is stored in the file with storage format, wherein storage area sequence arrangement in HDD and other.The file of form shown in Figure 14 A is hereinafter referred to as " RAW file ".
In unix filesystem, as shown in Figure 14B, storage in having the file of storage format, the wherein discontinuous arrangement of the storage area in HDD.Be called below the storage format file of unix filesystem by " FS file ".
In " stores processor " of " back-up processing " of first example and the 4th example, image data storage is in the RAW file, and the HDD233 of its corresponding compounding machine 101 or the image of SD storage card form operation (scanning operation or print job).That is, video data block being formed operation unit with image is stored in the RAW file.Then, exist the data in the RAW file corresponding HDD703 file system image to form in the FS file of operation.
In " recover handle " of first example or the 4th example " obtaining to handle ", the view data that is stored in the FS file in the file system of HDD703 is obtained, and is stored in the RAW file of the HDD233 of compounding machine 101 or SD storage card 602.
Because the RAW file has the advantage that read-write is carried out at a high speed, the RAW file is fit to the image formation of needs high speed processing to be handled.In the stores processor of the back-up processing of first example or the 4th example, because view data is read and is stored in the low speed FS file from high speed RAW file, wherein file format is converted in storage side, and then the image in compounding machine side forms the influence that processing speed is not subjected to back-up processing or stores processor.In addition, only be used for the CPU211 that image forms processing by using, be that back-up processing or stores processor are used the DMA transmission this moment, then image formed processing, and back-up processing or stores processor can asynchronous execution.
Handle for making things convenient for image to form, image is formed the data of handling, RAW file or FS file storage form in the operation unit at image.At this moment, when three pages of view data single passes in scanning operation the time, are become RAW file or FS file to three pages of image data storage.Printing under the situation of five pages of view data, five pages of image data storage are become RAW file or FS file when a print job.
Figure 15 is the sequence chart that the stores processor of the back-up processing of first example or the 4th example is applied to replication processes (scan process).
At first, in step 101, copying application program 141 (or SDK application program) is opened a RAW file of compounding machine 101 with MCS165.Then, in step 102, MCS165 is that the storage area that uses is continuously searched HDD233.Then, in step 103, it is that a scan process is provided with parameter (ADF/A4/ color and other) that copying application program 141 uses ECS164, and in step 104, indication ECS begins scan process.Then, in step 105, ESC165 carries out scan process, and in step 106, the image data storage of MCS165 scanning is at the RAW file.Then, in step 107, ECS164 is at the terminal notice of scan process copying application program 141.Afterwards, copying application program 141 uses MCS165 to close the RAW file of compounding machine.
Then, in step 111, copying application program 141 (or SDK application program) is opened the RAW file with MCS165.Then, in step 112, copying application program 141 uses the catalogue (file system 1001) of OS136 build-in services device computer 701 on compounding machine 101, makes that in step 113 OS136 opens the file at the FS of server computer 701.The catalogue of installing can be selected or artificial selection automatically by using touch pad 311.Then, in step 114, MCS165 is written to the FS file from the view data of RAW file reading scan and with the view data that scans.Then, in step 115, copying application program 141 uses MCS165 to close the RAW file.At last, in step 116, copying application program 141 uses the FS file of OS116 closing server, and in step 117, by OS136 the catalogue of server computer is unloaded from compounding machine 101.
Figure 16 is to the sequence chart that is applied to replication processes (print processing) is handled in the recovery processing of first example or the acquisition of the 4th example.
At first, in step 201, the catalogue (file system 1001) of copying application program 141 (or SDK application program) build-in services device computer 701 on compounding machine 101, thus in step 202, OS136 opens a FS file of server computer 701.Can use the catalogue that touch pad 311 is selected automatically or artificial selection will be installed.Then, in step 203, copying application program 141 uses MCS165 to open a RAW file of compounding machine 101.Then in step 204, the MCS165 search is used for the HDD233 in territory, available connected storage.Then, in step 205, the view data of MCS165 reading scan from the FS file and with scanning view data be written in the RAW file.Then, in step 206, copying application program 141 uses MCS165 to close the RAW file of compounding machine.Then, in step 207, copying application program 141 uses the FS file of OS136 closing server computer 701, and in step 208, uses the catalogue of OS136 from compounding machine 101 offload server computers 701.
Then, in step 211, copying application program 141 (SDK application program) uses ECS164 that print parameters (staple/A4/ color and other) is set, and in step 212, instruction ECS164 begins to print.Then, in step 213, ECS164 carries out printing.At last, in step 214, the ECS164 notice is printed the copying application program 141 of end.
Figure 17 is the sequence chart that the stores processor of the back-up processing of first example or the 4th example is applied to a facsimile transmission processing.
At first, in step 301, fax application 144 (or SDK application program) uses MCS165 to open a RAW file of compounding machine 101.Then, in step 302, the MCS165 search is used for the HDD233 in territory, available connected storage.Then, in step 303, fax application 144 uses ECS164 to be provided for the parameter (ADF/A4/ black and white and other) of scan process, and in step 305, instruction ECS164 carries out scan process, and in step 306, the image data storage of MCS165 scanning is in the RAW file.Then, in step 307, the fax application 144 of ECS164 notice scan process end, afterwards, in step 308, fax application 144 uses MCS165 to close the RAW file of compounding machine 101.
Then, in step 311, fax application 144 (or SDK application program) uses FCS162 that facsimile transmission processing parameter (fax purpose or other) is set, and in step 312, instruction FCS162 begins facsimile transmission to be handled.Then, in step 313, FCS162 carries out facsimile transmission and handles.Then, in step 314, the fax application 144 of FCS162 notice facsimile transmission end for process.
Then, in step 321, fax application 144 (or SDK application program) uses MCS165 to open a RAW file.Then, in step 322, fax application 144 is used the catalogue (file system 1001) of OS136 build-in services device computer 701 on compounding machine 101, thereby in step 323, OS136 opens a FS file of server computer 701.Use the catalogue that touch pad 311 can be selected automatically or artificial selection will be installed.Then, in step 324, MCS165 writes the FS file from the view data of RAW file reading scan and the view data of scanning.Then, in step 325, fax application 144 uses MCS165 to close the RAW file.At last, in step 326, fax application is used the FS file of OS136 closing server, and uses OS136 that the catalogue of server is unloaded from compounding machine 101 in step 327.
Figure 18 is the sequence chart that the stores processor of the back-up processing of first example or the 4th example is applied to fax reception processing.
At first, in step 401, the catalogue of fax application 144 (or SDK application program) build-in services device computer 701 on compounding machine 101, thus in step 402, OS136 opens a FS file of server computer 701.Use the catalogue that touch pad 311 can be selected automatically or artificial selection will be installed.Then, in step 403, fax application 144 uses MCS165 to open a RAW file of being received faxes in the compounding machine 101.Then, in step 404, MCS165 reads facsimile image data and facsimile image data is written to the FS file from the RAW file.Then, in step 405, fax is closed in the RAW file of the fax that receives in the compounding machine 101.At last, in step 406, fax application 144 is used the FS file of OS136 closing server computer 701, and uses OS136 that the catalogue of server computer 701 is unloaded from compounding machine in step 407.
Figure 19 is the sequence chart that the stores processor of the back-up processing of first example or the 4th example is applied to print processing.
In step 501, PC instruction compounding machine 101 is carried out print processing, and in step 502, print data is sent to compounding machine 101.Then, in step 503, print application 142 uses MCS165 to open a RAW file of compounding machine 101.Then, in step 504, the MCS165 search is used for the HDD of continuous available memory area.Follow in step 505 print data of print application 142 rasterisations transmission.In step 506, MCS165 is stored in the print data through rasterisation in the RAW file, and in step 507, ECS164 carries out print processing to the print data that is stored in the RAW file.To each page or leaf execution in step 505,506 and 507 concurrently.Then, in step 508, print application 142 uses MCS165 to close the RAW file of compounding machine 101.
Then, in step 511, print application 142 is used the catalogue (file system 1001) of OS136 build-in services device computer 701 on compounding machine 101, and uses OS136 to open the FS file of compounding machine 101 in step 512.Can be by the catalogue that touch pad 311 is selected automatically or artificial selection will be installed.Then, in step 514, MCS165 reads print data and this print data is write the FS file from the RAW file.Then, in step 515, print application 142 uses MCS165 to close the RAW file.At last, in step 516, print application 142 is closed the FS file of compounding machine 101, and in step 517 catalogue of server computer 701 is unloaded from compounding machine 101.
(6) user profile
Below, relate to first example and the 4th example, user profile is explained in detail.
101 pairs of compounding machines use the user of compounding machine 101 to carry out authentication or use restriction.That is, each wants to use the user of compounding machine 101 to authenticate by compounding machine 101, in addition, also carries out the use restriction of compounding machine 101 resources.For example, user A only is restricted to can use file A, and the user is restricted to and can not uses catalogue B.Authentication processing and use restriction are handled and are carried out by CCS167.
Compounding machine 101 authentication storage information and use restricted information, wherein, authentication information is used for authenticated user, and uses restricted information to be used to limit the use of compounding machine 101 resources.The storage purpose ground of authentication information and use restricted information can be the HDD233 or the SD storage card 602 of compounding machine 101.But, consider authentication information and use the use of restricted information, be that the SD storage card 602 of IC memory is better than be the HDD233 of magnetic memory.NVRAM in the compounding machine 101 (nonvolatile random access memory) can be used as authentication information and use the storage purpose ground of restricted information.Authentication information and use restricted information are managed by UCS168.
The user registered user's of management compounding machine 101 authentication information also is provided with user's use restricted information.Then, restart compounding machine, become effectively thereby make authentication registration setting or use restriction be provided with.These operations are the same with account's registration and the pattern setting operation of UNIX.
In the stores processor of the back-up processing of first example or the 4th example, the use restricted information in the SD storage card 602 (or HDD233) that is stored in compounding machine 101 is stored in the file system 1001 of HDD703.
Handle or during the acquisition of the 4th example handles in the recovery of first example, the use restricted information that is stored in the file system 1001 of HDD703 is that the SD storage card 602 (or HDD233) by compounding machine 101 obtains.
Keep a highly confidential important problem that is just becoming as the information processing function of more advanced compounding machine 101.Using restricted information is an important information for the fail safe that keeps compounding machine 101.For this purpose, must avoid using restricted information lose or stolen.Therefore, must use the backup method of first example to carry out the backup of using restricted information.In addition, use restricted information, can use the stores processor of the 4th example to store described use restricted information for sharing.
Figure 20 is authentication processing and the sequence chart of using the restriction processing.
At first, in step 601, authentication registration request is sent to CCS167 from application program 131.Then, in step 602, CCS167 application programs 131 is carried out the authentication registration process.Then, in step 603, send the authentication registration from CCS167 to application program 131 and reply.Reply by sending described authentication registration, an authentication method is notified, and wherein, described authentication method can be registration, media, biologicall test (coin lack) or Payment Card etc.
Then, in step 611, an authentication screen shows that request is sent to CCS167 from described application program.Then, step 612 when the user on authentication screen during input authentication information, user's authentication request is sent to UCS168 from CCS167.Then, in step 613, UCS168 carries out user's authentication processing.Then, in step 614, user's authentication response is sent to CCS167 from UCS168.Then, in step 615, CCS167 distributes a user to prove as using restriction to handle (using restriction to discharge handles).At last, in step 616, an authentication screen is shown that the request of release sends to CCS167 from application program 131.
(7) electric source modes
To be described " electric source modes " that relate to second example and the 3rd example.
In compounding machine 101, there are two kinds of electric source modes.A kind of state is " an ON pattern ", the state when its corresponding power is opened.Another kind of state is " an OFF pattern ", its corresponding power closing state.When using compounding machine 101,, wish that its keeps " ON pattern ", so that be convenient to be provided with compounding machine in whole wait state from angle easily.But from saving the angle of the energy, it is undesirable remaining on " ON pattern " always.
Therefore, " ON pattern " also comprises one " battery saving mode " except normal " standby mode " is, wherein battery saving mode be a kind of when compounding machine when waiting for image formation processing, the pattern that is used to save power consumption.Under this battery saving mode, usually the power supply that consumes a large amount of power under wait state has reduced power consumption, wherein, consume more powerful power supply usually and comprise the heater power source of printing portion 122 phasers, the engine power supply of HDD233 stator, the panel power supply of touch pad 311 etc.Power supply such as the consumption smaller power of NIC241 is maintained at normal wait state.Therefore, no matter from angle easily with still from the angle of power saving, they become compatible.
At standby mode, when (for example 3 minutes) the past scheduled time or current time enter the preset time district when (for example midnight), pattern changes battery saving mode into.At battery saving mode, when (for example 3 minutes) the past scheduled time or current time entered preset time district (for example, midnight), pattern changed " shut " mode" into.At " shut " mode", when compounding machine 101 was received faxes the data of scanning of view data or print data, pattern became battery saving mode.When power-off, power supply status becomes the OFF pattern from ON pattern (standby mode or energy saving pattern).When opening power, electric source modes becomes ON pattern (standby mode) from the OFF pattern.
Figure 21 is the sequence chart of the conversion process of expression from the standby mode to the battery saving mode.
In step 711, at standby mode, when the scheduled time in the past or current time when entering a preset time district, in step 712, the request that is converted to battery saving mode from SCS169 to MCS165 and application program 131 transmissions, then, in step 713, the request that is converted to battery saving mode is sent to SCS169 from MCS165 with from application program 131, then, in step 714, notify decision to send to MCS165 and application program 131 from SCS169 to the conversion of battery saving mode.Then, in step 715, the conversion notice decision to the battery saving mode of power supply of HDD233 is sent to application program 131 from MCS165.
In step 721, when the battery saving mode of compounding machine 101 is carried out an operation,, the conversion notice decision to standby mode is sent to MCS165 and application program 131 from SCS169 in step 722.Then, in step 723, the conversion notice decision of the power supply of HDD233 to standby mode sent to application program 131 from MCS165.
Figure 22 is from the conversion process sequence chart of battery saving mode to the OFF pattern.
In step 731, at battery saving mode, when the scheduled time in the past or current time when entering a preset time district, in step 732, the request that is converted to the OFF pattern from SCS169 to MCS165 and application program 131 transmissions.Then, in step 733, the response that is converted to the OFF pattern is sent to SCS169 from MCS165 with from application program 131.Then, in step 734, the conversion notice decision to the OFF pattern is sent to MCS165 and application program 131 from SCS169.Then, in step 735, the conversion notice decision of the power supply of HDD233 to the OFF pattern sent to application program 131 from MCS165.
In step 741,,, the facsimile image data of storage is sent to MCS165 from FCS162 in step 742 when when OFF pattern compounding machine 101 is received faxes view data.Then, in step 743, the notice of storage facsimile signal transmission data is transmitted to application program 131 from MCS165.Then,, the notice of storage facsimile image data is transmitted to SCS169 from application program 131, and in step 745 in step 744, to the transmission notice decision of battery saving mode from SCS169 during to MCS165 and application program 131 transmissions.Then, in step 746, the notice decision of the power supply of HDD233 to the battery saving mode conversion sent to application program 131 from MCS165.
Because the power supply of HDD233 is in power down mode at battery saving mode, program can not be activated from HDD233.But because the electric power energy of NIC241 is in standby mode, program can not activate by NIC241, and in other words, program can not be passed through network activation.Although the program in HDD233 can not be activated, the program of (or at SD storage card 705) can be activated among the HDD703 of server computer 701.Therefore, in the second or the 3rd example, the HDD703 in the server computer 701 can be used as the storage purpose of SDK application program, so the SDK application program that is stored among the HDD703 is loaded in the compounding machine 101 and activation in compounding machine 101.
In second example, the SDK application program can be activated at standby mode or at battery saving mode.In the 3rd example, even pattern can become battery saving mode from standby mode when in debugging SDK application program, and the debugging of SDK application program can not interrupted yet.
Figure 23 is the flow chart that the SDK application program is handled in the activation of HDD233.
In step 811,, but the operating part of SDK program is loaded into VM (virtual memory) at step 812 compounding machine 101 for activation is stored in SDK application program among the HDD233.When the SDK application program is in idle condition, pattern becomes battery saving mode (step 813,814), and compounding machine 101 checks whether the necessary part of SDK application program is written into VM.In step 815, when the necessary part of SDK application program not being loaded into VM, in step 816, compounding machine manages to visit HDD233 so that the necessary part of SDK application program is written into VM.But because HDD233 is in battery saving mode, HDD233 can not be accessed, so the necessary part of SDK application program can not be stored among the VM.The result is that in step 817, the SDK application program enters a resting state.
For avoiding the problems referred to above, SDK application program or background program can be written into or carry out on RAM or ROM.But this method has the not enough problem of capacity of RAM or ROM.
Figure 24 is the flow chart that the SDK application program is handled in the activation of HDD703.
In step 821, the SDK application program in being stored in HDD703 is loaded under the situation of compounding machine, and in step 822, but compounding machine 101 is written into VM to the operating part of SDK application program.When the SDK application program is in idle condition (step 823,824), pattern becomes battery saving mode, and compounding machine 101 checks whether the necessary part of SDK application program is written into VM.In step 825, when the necessary part of SDK application program not being loaded into VM, in step 826, compounding machine manages to visit HDD703 so that the necessary part of SDK application program is written into VM.In this case, because NIC241 is in standby mode, HDD703 can be accessed, so the necessary part of SDK application program can be written into VM.In step 827, the SDK application program still is in idle condition.In the above-described embodiments, MCS165 is an example of message handling program of the present invention, and the SD storage card of store M CS165 is an example of the present patent application recording medium.Compounding machine 101 is examples that figure of the present invention forms device, and the information processing of carrying out in compounding machine 101 is an example of information processing method of the present invention.
(second example)
Below, will the application's second example be described.Second example is that with the difference of first example compounding machine 101 plays nfs server in second example.
(NFS)
As follows, the information processing system of Figure 25 comprises the compounding machine of describing among Fig. 1 101.Information processing system shown in Figure 25 comprises a compounding machine 101 and a PC (personal computer) 1701.Compounding machine 101 is connected by LAN (local area network (LAN)) 1702 with personal computer 1701.LAN1072 is that Ethernet is formed in this embodiment.
The compounding machine 101 of Fig. 1 is carried out various information processings by service routine such as application program 131 and platform 132.Compounding machine 101 comprises storage device such as HDD233 and SD storage card 602.In the information processing system of Figure 25, not only compounding machine 101, and PC1701 also can use HDD233 and the SD storage card 602 in compounding machine 101.
For realizing this structure, use the NFS (NFS) that realizes one of distributed file system technology in this embodiment.File system can be used as the distributed file system of PC1701 in the HDD203 of compounding machine 101.In the information processing system of Figure 25, the file system of compounding machine 101 is used as the information stores purpose that relates to the PC1701 information processing.
UNIX as OS136 is installed on the HDD223 of compounding machine 101.Compounding machine 101 plays the effect of NFS distributed file system server (nfs server).And OS (UNIX) is installed on the HDD1703 of PC1701.PC1701 and compounding machine 101 are connected by network, so PC1701 plays the effect of the client computer (NFS client computer) of NFS.In addition, NFS information processing system such as " vfs (Virtual File System) operation ", " v-node (dummy node) operation " can be carried out by UNIX.
The network communication protocol that is used in the NFS between compounding machine 101 and the PC1701 is the IP as a kind of network (the 3rd) layer protocol in the OSI benchmark model, as a kind of transmission the 4th) layer (UDP of agreement, as the RPC of a kind of dialogue (the 5th) layer protocol with as the XDR of a kind of statement (the 6th) layer protocol.Although TCP also can be used as transmission (the 4th) layer protocol, in this embodiment owing to the speed of considering is more used UDP more than reliability.
As a kind of technology that realizes distributed file system, available " samba " replaces NFS.So, on the HDD233 of compounding machine 101, UNIX is installed, so compounding machine 101 can play the effect of samba distributed processing system(DPS) server (samba server).Windows is installed as OS1706 on HDD1703, then PC1701 plays the effect as client computer of samba (samba client computer).By using samba, the Windows machine can use the Shared Folders on unix machine.
The procotol of the execution samba network service between compounding machine 101 and the PC1701 is the IP as the 3rd layer, and as the 4th layer of TCP, as the NETBIOS of layer 5, as the SMB of layer 6, and samba is as layer 7.Selectable, NETBEUI can be used as the 3rd layer and the 4th layer, and NETBIOS can be used as layer 5.Selectable in addition, IPX also can be as the 3rd layer, and SPX can be as the 4th and layer 5.Because SMB support folder sharing functionality and Windows file-sharing function also can call the samba server SMB server and the samba client computer is called the SMB client computer.
As mentioned above, although available NFS or samba or other technology realize distributed file system, in following example, use NFS.
With reference to Figure 26, in the time of will describing PC1701 execution information processing, the situation of a file in the file system of a program 1708 visit compounding machines 101 among the PC1701.
When file of the file system of the program 1708 visit compounding machines 101 of PC1701, in step 1801, program is to installation system instruction of file system issue of compounding machine 101.Accordingly, in step 1802, the OS1706 of PC1701 installs the file system of compounding machine 101 on PC1701, so the file system of compounding machine 101 is addressable as the distributed file system of PC1701.
Then, the visit of the program 1708 of PC1701 makes access file as the file system of the distributed file system of PC1701.
When the program 1708 of PC1701 began to visit a file, in step 1803, program was opened system command to one of file distribution.When the EP (end of program) access file, in step 1806, program is to shutdown system instruction of file distribution.Open system command by execution, the program of PC1701 1708 obtains the filec descriptor of a file and the OS1706 of PC1701 obtains the file control block of a file.
When program 1708 access files of PC1701, in step 1804, program 1708 uses filec descriptor to carry out a system command, accordingly, in step 1805, the OS1706 of PC1701 sends a system command as the system command filec descriptor of the NFS instruction of file process to the OS136 of compounding machine 101.When the OS136 of compounding machine 101 received the NFS instruction, OS136 carried out an order in the NFS instruction.
The file system of the PC1701 that describes with reference to Figure 27.In UNIX, the storage area of HDD is divided into many subregions.Usually, in UNIX, exist from " a " to " h " subregion.Subregion " a " being root file system "/", subregion " b " is SWAP, and " c " is whole zone, and subregion is file system from " d " to " h ", such as "/user " and similarly.Figure 27 is the example of ordering the information that shows in the file system of PC1701 with the df of OS1706 (UNIX).Figure 27 represents, in HDD1703, " a " is installed in "/", and " e " is installed in "/user ".In addition, Figure 27 represents a catalogue (file system) "/dirl " of " host_a " of compounding machine 101 is installed on " host_a/dirl ", and it is the catalogue (mounting points) of PC1701.
As mentioned above, in the information processing system of Figure 25, be used to realize the NFS (NFS) of one of distributed file system technology.Below, will be to the detailed in addition description of embodiment of the use NFS of the information processing system of Figure 25.
(1) example of NFS use
Figure 28 is the view that explanation NFS uses example.
The file system 2001 of Figure 28 is file system of compounding machine 101, is that the various devices that are used as various device distributed file system are visited.
The PC1701 visit is as the file system 2001 of the compounding machine 101 of the distributed file system of PC1701, so, PC1701 can store one as typescripts 2021 on catalogue 2011, same approach, the file 2022 that is used for facsimile transmission can be stored in the catalogue 2012 that is used for facsimile transmission.Same approach is stored in as in the catalogue of printing 2013 as typescripts 2023.Same approach, the file 2024 that is used for facsimile transmission can be stored in the catalogue 2014 that is used for facsimile transmission.Same approach, the file 2025 that is used for ftp can be stored in and be used for the catalogue 2015 that ftp handles.Same approach, the file 2026 that is used for mail treatment can be stored in the catalogue 2016 that is used for mail treatment.
File system 2001 pathnames are shown " * " in Figure 28. Catalogue 2011,2012,2013,2014,2015 and 2016 pathname is shown pathname " A, B, C, D, E, F " at Figure 28.
When one was used for typescripts and is stored in the catalogue 2011 of file system 2001,101 pairs of files of compounding machine were carried out print processing.Program (print application 142 or SDK application program) is carried out print processing.Stored file for example is an electronic document files.
When the file storage that is used for facsimile transmission was in file system 2001 catalogues 2012,101 pairs of files of compounding machine were carried out facsimile transmission.Program (fax application 144 or SDK application program) is carried out facsimile transmission and is handled.Stored file for example is the image file of a scanning.
As mentioned above, when a file storage when corresponding specific image forms in catalogue such as the catalogue of handling 2011 and 2012, compounding machine 101 is carried out specific image and is formed and handle such as printing or facsimile transmission.This use of NFS is possible by the compounding machine 101 with image formation function only.Only by carrying out the simple process of storage file, image forms processing (this locality) and just can carry out in catalogue.
When a file storage when being used for the catalogue 2013 of storage print file, compounding machine 101 makes the print processing of a image processing system except compounding machine 101 (printer/compounding machine or similarly) execute files.Especially, application program 131 (print application 142 or SDK application program) makes image processing system carry out print application.The file of storing is such as being electronic document files.
When a file storage when being used for storing the catalogue 2014 of facsimile transmission file, compounding machine 101 makes the facsimile transmission of a image processing system except compounding machine 101 (facsimile machine/compounding machine or other) execute file handle.Especially, application program 131 (fax application 142 or SDK program) makes image processing system carry out the facsimile transmission processing.The file of storing is such as being a scan document image.
As mentioned above, when a file storage when corresponding specific image forms in catalogue such as the catalogue of handling 2013 and 2014, compounding machine 101 makes the image processing systems except compounding machine 101 carry out specific images and forms and handle such as printing or facsimile transmission.This use of NFS only by by carry out distributed treatment to have the compounding machine 101 that image forms function be possible.Only, can carries out image form processing (long-range) by simple process at a file of directory stores.
When a file storage had been used for storing ftp and handles the catalogue 2015 of file, compounding machine 101 was carried out a ftp by ftp (file transfer protocol (FTP)) and is handled such as file transfer and file and upgrade.Program (network file program 145 or SDK application program) is carried out ftp and is handled.Stored file for example is an electronic document files.
When being used as a mail treatment file storage in the catalogue 2016 of mail treatment, 101 pairs of files of compounding machine are carried out mail treatment.For example, in mail treatment, the mail of file as annex sent.Program (network file program 145 or SDK application program) is carried out facsimile transmission and is handled.
As mentioned above, when a file storage in catalogue such as the catalogue 2015 and 2016 that corresponding specific communications is handled the time, compounding machine 101 is carried out a specific image and is formed to handle such as ftp and handle or mail treatment.This use of NFS is possible by having the compounding machine 101 with advanced communication function identical with the communication transmitting function of PC only.Only, just can carry out senior current processing by storage file in the catalogue being carried out the simple process of a file.
(2) be used for the catalogue 2011 of print processing
Below will the catalogue 2011 as print processing be explained in detail.
Figure 29 represents a sequence chart of print processing.In step 11, on compounding machine 101, print application 142 is started as background program, and in step 12, print application 142 is searched catalogue 2011 with predetermined time interval (for example, 3 minutes).In step 13, when finding file in catalogue 2011, print application 142 uses MCS165 to produce a RAW file (forming the file of handling as image) from file.Then, in step 14, the printing request to the RAW file is sent to ECS164 from print application 142.Then, in step 15, ECS164 uses the RAW file to carry out a print processing, and in step 16, the printing response to the RAW file is sent to print application 142 from ECS164.Then, in step 17, print application 142 is used MCS165 deletion RAW file.
(3) be used for the catalogue 2012 that facsimile transmission is handled
Below, will be described the catalogue of handling as facsimile transmission 2012.
Figure 30 is the sequence chart that facsimile transmission is handled.In step 21, at compounding machine 101, fax application 144 is activated as background program, and in step 22, fax application 144 is searched catalogue 2012 with predetermined time interval (for example, 3 minutes).In step 23, when finding file in catalogue 2012, fax application 144 uses MCS165 to produce a RAW file (forming the file of handling as image) from file.Then, in step 24, the facsimile transmission request to the RAW file is sent to FCS162 from fax application 144.Then, in step 25, FCS162 uses the RAW file to carry out a facsimile transmission and handles, and in step 26, the facsimile transmission response to the RAW file is sent to fax application 144 from FCS162.Then, in step 27, facsimile transmission program 144 is used MCS165 deletion RAW file.
Below, will be described the facsimile transmission purpose that facsimile transmission is handled.In the catalogue 2012 that facsimile transmission is handled, catalogue " 03-1234-5678 " exists with pathname shown in Figure 28 " B1 ".When a file storage in catalogue " 03-1234-5678 " time, compounding machine 101 begins to carry out facsimile transmission to be handled, and file data is sent to facsimile telephone number " 03-1234-5678 ".As mentioned above, when a file storage in catalogue, it is corresponding that this catalogue and the facsimile transmission that sends fax to predetermined facsimile transmission purpose are handled, compounding machine 101 is carried out the facsimile transmission programs, and file data is sent to predetermined facsimile transmission purpose.The information of facsimile transmission purpose is delivered to FCS162 in step 22 acquisition and in step 24, and uses in step 25.
(4) be used for the catalogue 2013 of print processing
Below, description that will be detailed in addition to the catalogue 2013 of print processing.
Figure 31 is the sequence chart of print processing.On compounding machine 101, in step 31, with the backstage program start, and in step 32, printer program 142 is searched catalogue 2013 with predetermined time interval (for example, 3 minutes) printer program 142.When finding file in catalogue 2013, in step 33 and 34, print application 142 sends file and print job execution request to the image processing system except the compounding machine 101 that uses NCS161 2031.Accordingly, carry out print job at 2031 pairs of files of step 35 image processing system.
Below, will describe sending print job execution request purpose.In the print processing catalogue, catalogue " 192.168.0.2 " exists with pathname shown in Figure 28 " C1 ".When file storage was in catalogue " 192.168.0.2 ", compounding machine 101 was made in order to mimeograph documents the image processing system 2031 with IP address " 192.168.0.2 ".As mentioned above, when file storage when corresponding predetermined image forms in the catalogue of a print processing of device, compounding machine 101 makes predetermined image form device file is carried out print processing.The purpose information that is used to send the print execution request obtains in step 32, is delivered to NCS161 and uses in step 34 in step 33.
(5) be used for the catalogue 2014 that facsimile transmission is handled
Below will be described in detail the catalogue 2014 that facsimile transmission is handled.
Figure 32 is the sequence chart that facsimile transmission is handled.On compounding machine 101, fax application 144 in step 41 with the backstage program start, and in step 42, fax application 144 is searched catalogue 2014 with predetermined time interval (for example, 3 minutes).When finding file in catalogue 2014, in step 43 and 44, fax application 144 sends file and facsimile transmission operation execution request to the image processing system except the compounding machine 101 that uses NCS161 2032.Accordingly, carry out the facsimile transmission operation at 2032 pairs of files of step 45 image processing system.
Below, send the purpose that request is carried out in the facsimile transmission operation with describing.Handle in the catalogue 2014 in facsimile transmission, catalogue " 192.168.0.2/03-1234-5678 " exists with pathname shown in Figure 28 " D1 ", when file storage in catalogue " 192.168.0.2/03-1234-5678 " time, compounding machine 101 makes the image processing system 2032 with IP address " 192.168.0.2 " be used for sending fax to fax telephone number " 03-1234-5678 ".As mentioned above, when file storage when corresponding predetermined image forms in the catalogue that a facsimile transmission of device handles, compounding machine 101 makes predetermined image form device and file is carried out facsimile transmission handles.Be used to send facsimile transmission and carry out the purpose information of request and obtain, be delivered to image processing system 2032 and use in step 45 in step 43 in step 42.
(6) catalogue 2015 that ftp is handled
Below will handle catalogue 2015 to ftp is described in detail.
In catalogue 2015, catalogue " 192.168.0.2/put " exists with pathname shown in Figure 28 " E1 ", when file storage in catalogue " 192.168.0.2/put " time, compounding machine 101 sends file to the ftp server with IP address " 192.168.0.2 ".In catalogue 2015, catalogue " ftp.ricoh.co.jp/put " exists with pathname shown in Figure 28 " E3 ", when file storage in directory record " ftp.ricoh.co.jp/put " time, compounding machine 101 is to the ftp server transmission file with domain name " ftp.ricoh.co.jp/put ".As mentioned above, when file storage when being applied in the catalogue of the document transmission processing of predetermined purpose transfer files, compounding machine 101 execute file transmission process are used for to predetermined purpose transmission file.The information of file transfer purpose obtains and use in the step 53 of Figure 33 in step 52.
In catalogue 2015, catalogue " 192.168.0.2/get " exists with pathname shown in Figure 28 " E2 ", when file storage in catalogue " 192.168.0.2/get " time, compounding machine 101 is by obtaining a file and transaction file from the ftp server with IP address " 192.168.0.2 ".In catalogue 2015, catalogue " ftp.ricoh.co.jp/get " exists with pathname shown in Figure 28 " E4 ", when file storage in catalogue " ftp.ricoh.co.jp/get " time, compounding machine 101 is by obtaining a file and transaction file from the ftp server with domain name " ftp.ricoh.co.jp/put ".As mentioned above, when file storage the catalogue that the file that is applied to obtain from predetermined purpose file is obtained to handle the time, compounding machine 101 obtains to handle based on file and execute file upgrades and handles.File obtains source-information and obtains and use in the step 63 of Figure 34 in step 62.
Figure 33 is the sequence chart of document transmission processing.On compounding machine 101, in step 51 network file program 145 is started as background process, and in step 52, network file program 145 is searched catalogue 2015 with predetermined time interval (for example, 3 minutes).When finding file in input directory 2015, in step 53, network file program 145 sends file by using NCS161 to ftp server 2041.
Figure 34 is that file upgrades the sequence chart of handling.On compounding machine 101, in step 61 network file program 145 is started as background process, and in step 62, network file program 145 is searched catalogue 2015 with predetermined time interval (for example, 3 minutes).When in obtaining catalogue 2015, finding file, in step 63, network file program 145 obtains to handle by using the NCS161 execute file, to obtain and from ftp server 2041, to create the same acquisition file of file, and in step 64, network file program 145 execute files upgrade to be handled, and has the original document that obtains file with renewal.
(7) mail treatment catalogue 2016
Below will be described in detail mail treatment catalogue 2016.
In mail treatment catalogue 2016, address " admin@ricoh.co.jp " exists with pathname shown in Figure 28 " F1 ", when file storage in address " admin@ricoh.co.jp " time, compounding machine 101 is carried out a mail transmission and is handled, and sends file with the mail that annex adds to addresses of items of mail to be Admin@ricoh.co.jp'sMail server.As mentioned above, when file storage in the catalogue of handling to the mail transmission of predetermined purpose the time, compounding machine 101 is carried out a mail transmission and is handled, and sends mail that file adds with annex to predetermined purpose.Mail transmission purpose information obtains and use in the step 73 of Figure 35 in step 72.
Figure 35 is the sequence chart that mail transmission is handled.On compounding machine 101, in step 71 network file program 145 is started as background process, and in step 72, network file program 145 is searched catalogue 2016 with predetermined time interval (for example, 3 minutes).When finding file in catalogue 2016, in step 73, network file program 145 is handled by using NCS161 to carry out mail transmission, sends mail to mail server 2042, and wherein file is additional as attachment files.
(8) timing program
In processing for example shown in Figure 29 shown in the accompanying drawing, printer program 142 is sought catalogues with similar activation and by printer program 142.In addition, catalogue also can be by the program function search of clocking of UNIX.At this moment, printer program 142 and similarly after the clock program frisking of file, being activated by UNIX.The Web webpage setting that the time interval of carry out to search handling also can provide by compounding machine 101.In this embodiment, program (131) is an example of message handling program of the present invention, and the SD storage card of application storing 131 or CD-ROM are examples of recording medium of the present invention.Compounding machine 101 is example of the image processing system of the present invention and information processing carried out in compounding machine 101 is an example of information processing method of the present invention.
The present invention is not limited to specific disclosed embodiment, the variation that can not depart from the scope of the present invention and modification.

Claims (13)

1. image processing system with battery saving mode, when this image processing system is connected on the server unit, this image processing system is used as the client computer of a distributed file system, and this server unit is used as the server of this distributed file system, and this image processing system is characterised in that:
One distributed file system processing section is used for the file system of server unit is installed in image processing system, makes this image processing system can visit file system as the server unit of the distributed file system of image processing system; With
One program activates part, and be used for the file system of access services apparatus and activate the program that is stored in the described file system at this image processing system,
Wherein, at battery saving mode, image processing system can not activate the program in the hard disk drive that is stored in image processing system, but image processing system can activate the program that sends by network.
2. image processing system as claimed in claim 1, wherein, described battery saving mode is provided under wait state and saves power consumption.
3. as the image processing system of claim 1 or 2, wherein, described program is an application program.
4. as the image processing system of claim 1 or 2, wherein, described program is one will be by the target program of debugging in described image processing system.
5. as the image processing system of claim 1 or 2, wherein, described distributed file system realizes by NFS.
6. as the image processing system of claim 1 or 2, wherein, described distributed file system realizes by samba.
7. method of in having the image processing system of battery saving mode, carrying out information processing, when this image processing system is connected with a server unit, this image processing system is used as the client computer of a distributed file system, and this server unit is used as the server of this distributed file system, and this information processing method is characterised in that:
One program activates step, is used for visiting as the file system of the server unit of the distributed file system of image processing system and at described image processing system activating the program that is stored in the described file system,
Wherein, at battery saving mode, image processing system can not activate the program in the hard disk drive that is stored in image processing system, but image processing system can activate the program that sends by network.
8. information processing method as claimed in claim 7 wherein, provides described battery saving mode to be used for saving power consumption in wait state.
9. as the information processing method of claim 7 or 8, wherein, described program is an application program.
10. as the information processing method of claim 7 or 8, wherein, described program is one will be by the target program of debugging in described image processing system.
11. as the information processing method of claim 7 or 8, wherein, described distributed file system realizes by NFS.
12. as the information processing method of claim 7 or 8, wherein, described distributed file system realizes by samba.
13. information processing method as claim 7 or 8, this information processing method further comprises a distributed file system treatment step, the file system that is used for build-in services apparatus on image processing system makes image processing system can visit the file system as the server unit of the distributed file system of image processing system.
CN200710186072XA 2003-07-29 2004-07-29 Image forming apparatus and information processing method Expired - Fee Related CN101197901B (en)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
JP2003203078 2003-07-29
JP203078/03 2003-07-29
JP213189/04 2004-07-21
JP213190/04 2004-07-21
JP2004213188A JP2005059587A (en) 2003-07-29 2004-07-21 Image forming apparatus, information processing method, information processing program, and recording medium
JP2004213190A JP4602705B2 (en) 2003-07-29 2004-07-21 Image forming apparatus, information processing method, information processing program, and recording medium
JP213188/04 2004-07-21
JP2004213189A JP4571455B2 (en) 2003-07-29 2004-07-21 Image forming apparatus, information processing method, information processing program, recording medium, and distributed file system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100899288A Division CN100361820C (en) 2003-07-29 2004-07-29 Image forming apparatus, image processing method, image processing program and recording medium

Publications (2)

Publication Number Publication Date
CN101197901A CN101197901A (en) 2008-06-11
CN101197901B true CN101197901B (en) 2011-09-07

Family

ID=39548031

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2007101860715A Expired - Fee Related CN101197900B (en) 2003-07-29 2004-07-29 Image forming apparatus, information processing method, information processing program, and recording medium
CN200710186072XA Expired - Fee Related CN101197901B (en) 2003-07-29 2004-07-29 Image forming apparatus and information processing method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2007101860715A Expired - Fee Related CN101197900B (en) 2003-07-29 2004-07-29 Image forming apparatus, information processing method, information processing program, and recording medium

Country Status (2)

Country Link
JP (1) JP2010263638A (en)
CN (2) CN101197900B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109585000B (en) * 2018-12-25 2023-06-30 贵阳朗玛信息技术股份有限公司 Printing method, device and system for medical film

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5797022A (en) * 1995-07-21 1998-08-18 International Business Machines Corporation Disk control method and apparatus

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR900005883B1 (en) * 1986-04-04 1990-08-13 가부시끼가이샤 히다찌세이사꾸쇼 Distributed processing system and it's method
JP3207054B2 (en) * 1994-09-27 2001-09-10 東芝テック株式会社 Module updating device in distributed processing system
JPH0895760A (en) * 1994-09-27 1996-04-12 Tec Corp Module updating device for decentralized processing system
JPH0895770A (en) * 1994-09-27 1996-04-12 Tec Corp Module update device of decentralized processing system
JPH08202607A (en) * 1995-01-31 1996-08-09 Canon Inc Image filing method and device
US6498656B1 (en) * 1998-08-26 2002-12-24 International Business Machines Corporation Rule based selection criteria for controlling print job distribution
US6373585B1 (en) * 1998-08-26 2002-04-16 International Business Machines Corporation Load balancing for processing a queue of print jobs
JP2003167715A (en) * 2001-11-29 2003-06-13 Ricoh Co Ltd Method for displaying communication history among processes, program for making computer execute the same, image formation device, and image formation system
JP2003179717A (en) * 2001-12-12 2003-06-27 Fuji Xerox Co Ltd Image forming apparatus and network system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5797022A (en) * 1995-07-21 1998-08-18 International Business Machines Corporation Disk control method and apparatus

Also Published As

Publication number Publication date
CN101197900B (en) 2010-11-03
CN101197900A (en) 2008-06-11
JP2010263638A (en) 2010-11-18
CN101197901A (en) 2008-06-11

Similar Documents

Publication Publication Date Title
CN100361820C (en) Image forming apparatus, image processing method, image processing program and recording medium
US7644288B2 (en) Image forming apparauts that checks authenticity of an update program
US8094330B2 (en) Image forming apparatus that can launch external applications selectively after shipment of the apparatus
US8819852B2 (en) Image forming apparatus, access control method, access control program and computer readable information recording medium
US20090315903A1 (en) Image processing apparatus and memory management method for image processing apparatus
US8649028B2 (en) Image forming apparatus and method for establishing a connection with a USB device driver and application
US20060140658A1 (en) Image forming apparatus, install method, and computer readable recording medium where an install program is recorded
CN101197901B (en) Image forming apparatus and information processing method
JP4409992B2 (en) Image forming apparatus, program update method, and update storage medium
JP2004303209A (en) Image forming apparatus, program updating method, and storage medium for update
JP2005269439A (en) Image forming apparatus, information processing method, information processing program, and recording medium
JP2005063421A (en) Image forming device, information processing method, information processing program and recording medium
JP5267615B2 (en) Apparatus, access control method, access control program, and recording medium
JP4602705B2 (en) Image forming apparatus, information processing method, information processing program, and recording medium
CN1976285B (en) Removable medium apparatus and control method thereof
JP2000330916A (en) Device and method for print control and computer- readable storage medium storing program
JP2005059587A (en) Image forming apparatus, information processing method, information processing program, and recording medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110907

Termination date: 20180729