CN100373321C - Image forming apparatus, image forming method, and information processing apparatus - Google Patents
Image forming apparatus, image forming method, and information processing apparatus Download PDFInfo
- Publication number
- CN100373321C CN100373321C CNB2005100980602A CN200510098060A CN100373321C CN 100373321 C CN100373321 C CN 100373321C CN B2005100980602 A CNB2005100980602 A CN B2005100980602A CN 200510098060 A CN200510098060 A CN 200510098060A CN 100373321 C CN100373321 C CN 100373321C
- Authority
- CN
- China
- Prior art keywords
- delivery
- instructions
- delivery instructions
- service execution
- execution portion
- 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
Links
Images
Landscapes
- Facsimiles In General (AREA)
- Information Transfer Between Computers (AREA)
Abstract
In an image forming apparatus, a delivery instruction receiving part receives a delivery instruction for instructing a delivery form a request originator, and a delivering part delivers data indicated by a delivery instruction description in accordance with the delivery instruction indicated by the delivery instruction by a deliver type indicated by the deliver instruction description, so that delivery processes corresponding to a plurality of different delivery types can be conducted. The delivery instruction description is written in a form which can be shared and used for the plurality of different delivery types.
Description
Invention field
Relate generally to imaging device of the present invention and formation method, relate to imaging device and formation method or rather, wherein the delivery instructions description can be by keeping corresponding to document (view data), described file will become sends theme, and can realize sending and carry out so that use the user of client rs PC to indicate that simply delivery instructions describes and can reuse delivery instructions shared, no matter its delivery instructions type and describe.
And relate generally to signal conditioning package of the present invention relates to signal conditioning package or rather, and the user can have delivery apparatus in this device, describes delivering data by indicating delivery instructions simply.
Background technology
Routinely, if from the printer function of the use imaging device of the client rs PC (personal computer) that is connected to imaging device by network, so by indicate document with printout, be provided with the printing of wanting manner of execution (option), carry out print execution then and carry out the printing of wanting.
Be connected on imaging device network, predetermined (for example, printer unit) in order print command not to be concentrated on, Japanese Laid-Open Patent Application 2001-117737 discloses a kind of technology, is wherein shown the label of rights of using by imaging device self issue.Therefore, can use printer function effectively.
And, Japanese Laid-Open Patent Application 2002-244936 discloses a kind of technology, wherein indicate label, just can want the document of printout in the most approaching printing station printout that needs the zone of printout document via the zone of network printing output by use.
In addition, Japanese Laid-Open Patent Application 2003-330896 discloses a kind of technology, and wherein the label that is used for authentification of user by use can be sent in control information, so that can carry out information delivery safely by the server unit that is connected to network.
According to above-mentioned technology, can under predetermined condition, control the execution command of carrying out by network by a plurality of client rs PCs.
Recently, developed the imaging device that can be connected to network, so that come imaging data according to various imaging processing and various means of communication.
Yet, in above-mentioned routine techniques, because by becoming the corresponding document of carrying out theme, the function that the user does not have management options to set all is provided with option so the user need handle for each.
For example, if the user is provided with option with delivery document (view data), the document (view data) is to read in or receive via network by the facsimile transmission of using facsimile function, and after having carried out facsimile transmission, the user attempts to send delivery document by the Email of the e-mail function that uses imaging device (hereafter is Email), the user need be provided with option respectively with the execution E-mail conveyance so, and is indicated to the E-mail conveyance of imaging device.
Under identical document situation, if the user attempts to send identical document by setting (delivery instructions description) the cause E-mail conveyance that the option that uses when carrying out facsimile transmission is provided with, the user needs once more from beginning to be provided with option so.
Summary of the invention
General purpose of the present invention provides imaging device, formation method and the signal conditioning package of having eliminated the problems referred to above.
The present invention's purpose more specifically provides a kind of imaging device and information formation method, wherein can be by keeping delivery instructions to describe corresponding to becoming the document (view data) of sending theme, and can realize delivery process so that use the user of client rs PC to indicate that simply delivery instructions describes, and can reuse sharing, no matter the delivery instructions of its delivery instructions type is described.
Another specific purposes of the present invention provide a kind of signal conditioning package, and wherein, the user can have delivery apparatus, describe delivering data by indicating delivery instructions simply.
Above-mentioned purpose of the present invention can be realized that this device comprises by imaging device: the delivery instructions acceptance division is used for being used to indicate the delivery instructions (S5) of sending from the request person of sending reception; And delivery portion, be used for describing the delivery type of indicating and send the data of being indicated by the delivery instructions description of indicating with delivery instructions (32) (S13) with delivery instructions, so that can carry out the delivery process corresponding to a plurality of different delivery type, and wherein delivery instructions description (32) is can form shared by multiple different delivery type and that use writing.。
In image-forming apparatus according to the present invention, can share and use by multiple different delivery type because formed delivery instructions is described, thereby can reuse delivery instructions and describe by simply indicating delivery type.Therefore, can offer the user as single integrated service (network service) with sending execution corresponding to a plurality of delivery type various.
And the user can describe delivering data by indicating delivery instructions simply, and does not need to be provided with option.By connecting becoming the data (document) and the delivery instructions description of sending theme, the user can make the imaging device delivering data by indicating the data of wanting (document) simply.
Above purpose of the present invention can be reached by the performed formation method of document actuating unit.The invention provides a kind of formation method of carrying out in imaging system, the response of described imaging system is from the request person's of sending request and delivering data, and described formation method comprises: receive from the request person of sending and be used to indicate the delivery instructions of sending; And describe the delivery type of indicating with delivery instructions and send the data of being indicated by the delivery instructions description of indicating with delivery instructions (32), so that can carry out the delivery process corresponding to a plurality of different delivery type, and wherein delivery instructions description (32) is can form shared by multiple different delivery type and that use writing.Realize the above purpose of the present invention by delivery device can be connected to so that pass through the signal conditioning package of network delivering data, described signal conditioning package comprises sends instruction unit, describe by indicating corresponding to the delivery instructions of the data that will send, indication can obtain the delivery device of data and carry out delivery process.The invention provides a kind of signal conditioning package that is connected to delivery device, be used for by the network delivering data, described signal conditioning package comprises: delivery instructions portion, be used for describing by indicating corresponding to the delivery instructions of the data that will send, indication can obtain the delivery device of data and carry out delivery process; Attribute acquisition portion is used for from the attribute of delivery device acquisition about delivery process, and this attribute can be set to describe corresponding to the delivery instructions of data; Change screen display portion, be used for, show the change screen that allows to change property value at display unit according to attribute by the acquisition of attribute acquisition portion; And change portion, be used to make delivery device to be set to delivery instructions and describe by the property value that changes the change of screen display portion, wherein after change portion changes property value, carry out delivery instructions portion.
And above-mentioned purpose of the present invention can be realized by program, makes computing machine carry out above-mentioned processing in program described in the signal conditioning package.
The accompanying drawing summary
Below, the embodiment of the invention will be described with reference to the drawings.
Fig. 1 shows the block scheme according to the functional structure of the multi-function device of the embodiment of the invention, and described device is realized various imaging functions;
Fig. 2 shows the block scheme according to the hardware configuration of multi-function device among Fig. 1 of the embodiment of the invention;
Fig. 3 shows the block scheme according to the hardware configuration of the client rs PC of the embodiment of the invention;
Fig. 4 show according to the embodiment of the invention can be only by indicating that delivery instructions describes the block scheme of first network structure of sending;
Fig. 5 is the process flow diagram that is used to explain according to first delivery process of carrying out in client rs PC under the situation embodiment of the invention, that do not have to change in delivery option;
Fig. 6 is the process flow diagram that is used to explain according to first delivery process of carrying out at multi-function device under the situation embodiment of the invention, that do not have to change in delivery option;
Fig. 7 generally explains according to the embodiment of the invention, is used for the figure of second delivery process under the situation that delivery option changes;
Fig. 8 has explained the process flow diagram according to second delivery process embodiment of the invention, that carry out in client rs PC under the situation that one or more delivery option change;
Fig. 9 has explained the process flow diagram according to second delivery process embodiment of the invention, that carry out at multi-function device under the situation that one or more delivery option change;
Figure 10 shows the figure according to the command stream embodiment of the invention, under the situation that delivery option changes in second delivery process;
Figure 11 shows the figure according to the description embodiment embodiment of the invention, the document id tabulation;
Figure 12 shows the figure according to the description embodiment embodiment of the invention, that be used to obtain thumbnail;
Figure according to the structure of the document information embodiment of the invention, that provide from repository service execution portion is provided Figure 13;
Figure according to the structure of the delivery modality embodiment of the invention, that provide from control service is provided Figure 14;
Figure 15 shows the figure according to the possible values embodiment of the invention, that be provided with in the delivery modality structure;
Figure 16 A and Figure 16 B show the figure according to the description embodiment of the attribute embodiment of the invention, that delivery instructions is described, and described delivery instructions is described and indicated facsimile transmission;
Figure 17 shows the figure according to the description embodiment of the attribute embodiment of the invention, that delivery instructions is described, and described delivery instructions is described and indicated that Email sends;
Figure 18 shows the figure according to the description embodiment of the attribute embodiment of the invention, that delivery instructions is described, and described delivery instructions is described and indicated that FTP sends;
Figure 19 shows the figure according to the description embodiment of the attribute embodiment of the invention, that delivery instructions is described, and described delivery instructions is described and indicated that delivery server sends;
Figure 20 shows the figure according to the description example of the attribute embodiment of the invention, that delivery instructions is described, and the specific factor that wherein is used for the FTP transmission is in " FTP " situation as delivery type that illustrates.
Figure 21 shows the figure according to the description example of the attribute embodiment of the invention, that delivery instructions is described, and the specific factor that wherein is used for the FTP transmission is in " FAX " situation as delivery type that illustrates.
Figure 22 generally explained according to the embodiment of the invention, under the situation that delivery option changes the figure of the 3rd delivery process;
Figure 23 has explained the process flow diagram according to the 3rd delivery process embodiment of the invention, that carry out in client rs PC under the situation that delivery option such as theme or the like of client rs PC changes;
Figure 24 has explained the process flow diagram according to the 3rd delivery process embodiment of the invention, that carry out at multi-function device under the situation that delivery option changes;
Figure 25 show according to the embodiment of the invention, under the situation that delivery option changes, the figure of the command stream in the 3rd delivery process;
The figure of the description embodiment that describes according to the delivery instructions embodiment of the invention, that provide from delivery service execution portion is provided Figure 26;
Figure 27 has explained that according to the process flow diagram embodiment of the invention, conversion process described conversion process is used for by the control service fileinfo being converted to delivery modality;
Figure 28 A is the figure according to the embodiment of the invention, illustrate the form that the uncared-for delivery modality item of possibility is shown, and Figure 28 B is the figure according to the embodiment of the invention, illustrates the form that impossible uncared-for delivery modality item is shown;
Figure 29 has explained according to the process flow diagram embodiment of the invention, that ignore processing;
Figure 30 has explained that according to the process flow diagram embodiment of the invention, conversion process the property transformation that described conversion process is used for by delivery service execution portion delivery instructions being described is a delivery modality;
Figure 31 has generally explained according to the figure embodiment of the invention, that be used for the 4th delivery process, has wherein changed delivery option and has indicated the attribute preservation;
Figure 32 explained according to the embodiment of the invention, changing delivery option and indicating under the situation that attribute preserves, the process flow diagram of the 4th delivery process of carrying out in client rs PC;
Figure 33 explained according to the embodiment of the invention, indicate under the situation that the attribute of the attribute that is changed by the user preserves the process flow diagram of the 4th delivery process of carrying out at multi-function device in client rs PC;
Figure 34 shows the figure according to the command stream embodiment of the invention, in the 4th delivery process, has wherein changed delivery option and has indicated that attribute preserves;
Figure 35 is the process flow diagram that is used to explain conversion process according to the embodiment of the invention, and described conversion process is used for delivery modality is converted to fileinfo;
Figure 36 has explained the process flow diagram according to compound (composite) delivery process embodiment of the invention, that carry out in client rs PC;
Figure 37 shows the figure according to the command stream embodiment of the invention, in compound delivery process;
Figure 38 shows the figure according to the command stream embodiment of the invention, in compound delivery process;
Figure 39 shows the block scheme according to second network structure of the embodiment of the invention;
Figure 40 has generally explained according to the figure embodiment of the invention, that be used for the 5th delivery process under the situation of not using label;
Figure 41 explained according to the embodiment of the invention, under the situation of not using label, the process flow diagram of the 5th delivery process of carrying out in client rs PC;
Figure 42 explained according to the embodiment of the invention, under the situation of not using label, the process flow diagram of the 5th delivery process of carrying out at multi-function device;
Figure 43 shows the figure according to first command stream embodiment of the invention, under the situation of not using label;
Figure 44 shows the figure according to second command stream embodiment of the invention, under the situation of not using label;
Figure 45 is according to third embodiment of the invention, is illustrated in the figure of the 3rd command stream under the situation of not using label;
Figure 46 shows according to the figure embodiment of the invention, accumulation lists of documents screen;
Figure 47 show according to the embodiment of the invention, delivery option is provided with the figure of the example of screen, wherein selected facsimile transmission;
Figure 48 show according to the embodiment of the invention, delivery option is provided with the figure that example is set of screen, wherein selected the Email transmission;
Figure 49 show according to the embodiment of the invention, delivery option is provided with the figure that example is set of screen, wherein selected the FTP transmission;
Figure 50 show according to the embodiment of the invention, delivery option is provided with the figure that example is set of screen, wherein selected the delivery server transmission;
Figure 51 shows according to the figure embodiment of the invention, that be used for compound screen example of sending; And
Figure 52 shows according to the figure embodiment of the invention, that describe based on OO delivery instructions.
Preferred embodiment is described
Below, the embodiment of the invention will be described with reference to the drawings.
For example, the imaging device (being called multi-function device hereinafter) according to the various imaging functions of realization of the embodiment of the invention comprises the functional structure shown in Fig. 1.Fig. 1 shows the block scheme according to the functional structure of the multi-function device embodiment of the invention, that realize various imaging functions.
In Fig. 1, multi-function device 1200 comprises plotting apparatus 1201, scanner 1202, FCU (fax control module) 1320 and other hardware resource 1203, and also comprise software group 1210, it comprises platform 1220 and APD 1230 and guide portion 1240.
When opening multi-function device 1200, guide portion 1240 activates platform 1220 and APD 1230.
OS1221 is such as UNIX
TMOperating system, concurrently each software program of platform 1220 and APD 1230 is carried out as handling.
SRM1223 control system and management are such as resources such as application program management, guidance panel control, system screen demonstration, LED demonstration, hardware resource management, interrupted application program controls.
ECS1224 is by engine I/F1204 Control Engine portion, such as FCU1320, plotting apparatus 1201, scanner 1202 and other hardware resource 1203.The control of MCS 1225 execute stores.
OCS1226 control operation panel, described guidance panel are the information communication portions between operator and the multi-function device 1200.FCS1227 carries out facsimile transmission.
By needing the application program of network I/O, NCS1228 provides normally used service.
By httpd (Hypertext Transmission Protocol demons) 2, NCS1228 controls the data communication with the network equipment that is connected via the Internet, described Hypertext Transmission Protocol is in a plurality of agreements, and carry out and handle required a plurality of network servers, described processing is indicated by function in the HTTP request header, and is informed execution result by a plurality of network servers to the network equipment by http response.For example, carry out network server according to the message of describing with XML (extend markup language).Alternatively, NCS1228 sends file to the network equipment that connects via network by FTP (file transfer protocol (FTP)) 3.
In the application program 1211 to 1217 each is by utilizing each processing execution on platform 1220.
Network service execution application program 1215 comprises SOAP execution portion 70, is used for carrying out message according to SOAP (Simple Object Access Protocol); And, be used for by utilizing opertaing device 1250 to carry out predetermined execution via API1205 and be used for providing service routine via WS-API (network service application interface) as the delivery service execution portion 1400 of one of network service function (WSF).
And, network service execution application program 1215 can be carried out predetermined execution via the control service program 1250 of API1205 by being utilized by delivery service execution portion 1400, and, provide execution result as the network service via WS-API by comprising that the HTTP Intra-request Concurrency that the webserver 500 is used to carry out GET method or POST method send the http response that comprises HTML (HTML (Hypertext Markup Language)).
In addition, email application 1216 is attached to the document of accumulation in the multi-function device 1200, and sends an email to the e-mail address that the user indicates.Usually, email application 1216 sends to a plurality of users as document delivery functions (such as scan mail) so that scanner application program document 1214 scannings, that be scheduled to is used as Email.
When facsimile recorder received document, delivery applications program 1217 was sent the document of accumulation to predetermined equipment via network.
As mentioned above, multi-function device 1200 is concentrated and management required processing usually by application program 1211 to 1217.
Next, the hardware configuration of multi-function device 1200 will be described with reference to figure 2.Fig. 2 is the block scheme that the hardware configuration of multi-function device among Fig. 1 is shown according to the embodiment of the invention.As shown in Figure 2, in multi-function device 1200, guidance panel 1310, fax control module (FCU) 1320, the delivery engine portion 1360 that comprises plotting apparatus 1201, scanner 1202 and other hardware resource 1203, and the ASIC1301 of controller 1300 connects via PCI (peripheral component interconnect) bus 1309 or the like.
FCU1320 sends or the data of receiving faxes according to the G3 standard usually.FCU1320 can select to comprise another G3 standard interface and G4 standard interface.
In controller 1300, because the interface of CPU1304 is also not open, ASIC1301 is connected to the memory device such as HDD (hard disk drive) 1303, and ASIC1301 also is connected to CPU1304 via the NB1305 of cpu chip group.
CPU1304 controls whole multi-function transaction device 1200.CPU1304 activates respectively and carries out on operating system 1221 respectively as handling ECS 1224, MCS1225, OCS1226, FCS1227, the NCS1228 that forms platform 1220.Equally, CPU1304 activates and carries out printer application 1211, copy application program 1212, facsimile recorder application program 1213, scanner application program 1214, network service execution application program 1215, email application 1216, delivery applications program 1217.
NB1305 uses bridge to connect CPU1304, SB1307, ASIC1301 respectively.ASIC1301 is the IC (integrated circuit) that is used to comprise that the image of hardware elements is carried out.
NB1305 is connected with SB1307 by pci bus 1319.Equally, NB1305 is connected with NIC1311 (network interface unit) and is used for Control Network communication, is connected with IEEE13941313 by the private cable that is used for IEEE1394, connects by USB to be connected with the USB1316 that can send with receiving the great amount of images data.
SB1307 is the bridge that NB1305 is connected with ROM (ROM (read-only memory)), PCI equipment, peripherals.HDD1303 be memory device with storage data, program, character font data form, or the like.In multi-function transaction device 1200, transmit and receive data: the G3 standard of SB1307, NIC1311, IEEE13941313, USB1316, FCU1320, G3 option and G4 option by following a plurality of ports.Then, in HDD1303 with data centralization and management.Guidance panel 1310 is that operation port is shown to the operator so that receive from operator's input operation and with information.
AGP1308 is the bus interface that is used for graphics accelerator cards, provides this accelerator card to be used to improve the speed that figure is carried out.
For example, as shown in Figure 3 according to the hardware configuration of the client rs PC of the embodiment of the invention.Fig. 3 is the block scheme that the hardware configuration of client rs PC is shown according to the embodiment of the invention.
In Fig. 3, client rs PC 10 is by computer-controlled terminal, comprises via the interconnective CPU of system bus B (central performance element) 51, memory cell 52, display unit 53, output unit 54, input block 55, communication unit 56, memory device unit 57 and driver 58.
CPU51 controls client rs PC according to the program that is stored in the memory cell 52.Memory cell 52 comprises RAM (random access storage device), ROM (ROM (read-only memory)) or the like, and the required data of the processing carried out by CPU51 of storage, the data that during the processing of carrying out by CPU51, obtain, or the like.And, the subregion branch of memory cell 52 is used in as the perform region that is used for the execution that CPU51 carries out.
Display unit 53 shows required various information under the control of CPU51.Output unit 54 comprises printer etc., is used to respond from user's instruction and exports required various information.Input block 55 mouse beacons, keyboard etc., and be used to make the user to import the required various information of carrying out by client rs PC 10 of processing.For example, when client rs PC 10 was connected to another equipment by the Internet, LAN (LAN (Local Area Network)) or the like, communication unit 56 was the unit that are used for carrying out the Control on Communication between client rs PC 10 and another equipment so.For example, memory device unit 57 comprises hard disk unit, and storage is such as the routine data that is used to carry out various processing.
For example, the program by the processing that will realize such as the recording medium 59 of CD-ROM (compact disc read-only memory) or the like being carried out by client rs PC 10 offers client rs PC 10.That is to say that when the recording medium 59 with logging program was placed into driver 58, driver 58 is read routine from recording medium 59 just.So the program that is read out is installed in the memory device unit 57 via system bus B.When program was activated, CPU51 carried out various processing according to the program that is installed in the memory device unit 57.Should be noted that the medium as logging program is not limited to CD-ROM, can use any computer readable recording medium storing program for performing.Can download the program that realizes various processing according to the present invention by communication unit 56 by network, and can attach it in the memory device unit 57.
Below, will delivery process generally be described with reference to figure 4, described delivery process only just can be sent by indicating that delivery instructions is described.Fig. 4 illustrates first network structure according to the embodiment of the invention, and described structure is the block scheme by indicating that the delivery instructions description just can be sent only.In Fig. 4, multi-function device 1200 is connected to client rs PC 10 and storage vault device 20 by network.Multi-function device 1200, as the client rs PC 10 of terminal with comprise that the communication between the storage vault device 20 of repository service execution portion 1410 controls according to HTTP.
If via network 15 request network services, all provide services on the Internet via network 15 according to SOAP so by each multi-function device 1200 and storage vault device 20 according to SOAP for client rs PC 10.If client rs PC 10 is by using the service of web browser request network, each multi-function device 1200 and storage vault device 20 all pass through to use HTML (hypertext transmission SGML) to provide services on the Internet so.
In storage vault device 20, repository service execution portion 1410 had checked that the label that is received is the label of being issued in step S1 in step S3 after, repository service execution portion 1410 transmission document ids and fileinfo 31 were to the delivery service execution portion 1400 (step S4) of multi-function device 1200.Delivery service execution portion 1400 will output to control service program 1250 from document id and the fileinfo ID that repository service execution portion 1410 obtains.Then, control service program 1250 is created delivery instructions and is described 32.
In fileinfo 31, when view data 30 is assembled, the condition of sending is set.By serving 1250 convert file information 31 by control, delivery modality 33 are created by delivery service execution portion 1400, and create delivery instructions and describe 32, and document id and delivery modality 33 are included in this delivery instructions description.Delivery service execution portion 1400 informs that the identification delivery instructions describes 32 delivery instructions and describe ID.
Indicate that by described ID by delivery instructions delivery instructions describes 32, client rs PC 10 sends delivery instructions to delivery service execution portion 1400, and described delivery instructions is described ID and received (step S5) from delivery service execution portion 1400.Delivery service execution portion 1400 describes ID identification delivery instructions by delivery instructions and describes 32, and will describe the document id and the delivery modality 33 that are provided with in 32 in delivery instructions and be sent to control service program 1250 (step S6).
According to the document id and the delivery modality 33 that receive from repository service execution portion 1410, control service program 1250 obtains view data 30 (step S7) from the repository service execution portion 1410 of storage vault device 20.In addition, control service program 1250 is carried out imaging processing (step S8) according to delivery modality 33 based on graph data 30.
To describe first delivery process with reference to figure 5, wherein client rs PC 10 delivery option do not change.Fig. 5 is used to explain under the situation that delivery option does not have to change according to the embodiment of the invention, the process flow diagram of first delivery process of carrying out in client rs PC.
Among Fig. 5, in response to user's operation of the document of attempting to show accumulation, client rs PC 10 obtains document ids tabulations (step S531) from the repository service execution portion 1410 of storage vault device 20.Subsequently, by reading each document id one by one, client rs PC 10 is based on the thumbnail (step S532) of document id tabulation acquisition corresponding to each document id.Client rs PC 10 determines whether to obtain to be used for the thumbnail (step S533) of all documents of discerning at document id.When having obtained to be used for the thumbnail of all documents, client rs PC 10 advances to step S534.On the other hand, when not having to obtain to be used for the thumbnail of all documents, client rs PC 10 retreats into step S532.
After having obtained to be used for the thumbnail of all documents, client rs PC 10 shows the lists of documents screen of accumulation, and described screen illustrates the document (step S534) of accumulation by the thumbnail that obtains from repository service execution portion 1410.
Whether client rs PC 10 definite users select the document of wanting and have selected send (the step S535) of document.When the user did not select sending of document, client rs PC 10 was waited for user's following operation when display unit 53 shows the lists of documents screen of accumulation.
On the other hand, when the user has selected sending of document, client rs PC 10 sends order startSession (beginning session) by network 15, the session of the delivery service execution portion 1400 of foundation and multi-function device 1200, send the document id of wanting document that the user selects, the repository service execution portion 1410 from storage vault device 20 obtains label (step S536) then.After setting up session, client rs PC 10 sends order creatJobInstruction (setting up work order) and is sent to delivery service execution portion 1400 from the label that the repository service execution portion 1410 of storage vault device 20 obtains, and creates delivery instructions with request delivery service execution portion 1400 and describes 32 (step S537).
When the user does not press the OK button, determine whether the user presses cancel button (step S539).When the user did not press cancel button, client rs PC 10 turned back to step S538, and waited for the operation below the user.On the other hand, when the user pressed cancel button, client rs PC 10 sent the delivery service execution portion 1400 of order endSession (end session) to multi-function device 1200, and the session (step S540) of end and delivery service execution portion 1400.Then, client rs PC 10 is returned step S534.
On the other hand, in step S538, when definite user pressed the OK button, client rs PC 10 sent the delivery service execution portion 1400 of order creatJobInstruction (setting up work order) to multi-function device 1200, so that execution (step S541) is sent in indication.Afterwards, client rs PC 10 sends order endSession to multi-function device 1200, and the session (step S542) of the delivery service execution portion 1400 of end and multi-function device 1200.
Next, will describe delivery process with reference to figure 6, wherein client rs PC 10 delivery option do not change.Fig. 6 is used to explain under the situation that delivery option does not have to change according to the embodiment of the invention, the process flow diagram of first delivery process of carrying out at multi-function device.
Among Fig. 6, client rs PC 10 sends order startSession by network 15, and the delivery service execution portion 1400 of multi-function device 1200 sets up and the session (step S11) of client rs PC 10.After session is set up, by sending order creatJobInstruction, the label that client rs PC 10 will obtain from the repository service execution portion 1410 of storage vault device 20 offers delivery service execution portion 1400, and request delivery service execution portion 1400 establishment delivery instructions describe 32.Then, delivery service execution portion 1400 obtains information about the view data 30 (document) that will send by sending label to repository service execution portion 1410, and creates delivery instructions and describe 32 (step S12).Client rs PC 10 sends order creatJob (setting up work) and indicates to send and carry out to delivery service sensing portion 1400.Then, the delivery service execution portion 1400 of multi-function device 1200 carries out and sends view data 30 (document) (step S13) in response to the work of setting up (creatJob) order.
Afterwards, client rs PC 10 sends order endSession to multi-function device 1200, and the delivery service execution portion 1400 of multi-function device 1200 removes and the session (step S14) of client rs PC 10.
As mentioned above, because client rs PC 10 just obtains to be used to utilize view data 30 from the repository service execution portion 1410 of storage vault device 20, and the delivery service execution portion 1400 of indication multi-function device 1200 carries out delivery process, thereby can reuse view data 30 and delivery instructions describes 32.In addition, owing to do not need to describe 32 by entity and delivery instructions that network 15 sends view data 30 (document), thereby can carry out effectively to the transmission of multi-function device 1200.
In addition, client rs PC 10 does not need physically to be connected to network 15.For example, client rs PC 10 can be passed through WLAN (LAN (Local Area Network)) connection.Selectively, owing to do not need to send the entity of view data (document) 30, thereby the user can use mobile phone or the like to be connected to the delivery service of multi-function device 1200 and the repository service execution portion 1410 of storage vault device 20 via network from client rs PC 10.
What Fig. 4, Fig. 5 and Fig. 6 described is such situation, reuses the delivery instructions of using once with wherein need not any change and describes 32.Below, will such situation be described with reference to figure 7 to Figure 10, wherein change delivery instructions and described 32 and sent view data 30 (document).
Fig. 7 is according to the embodiment of the invention, is used for generally explaining under the situation that delivery option changes the figure of second delivery process.In Fig. 7, client rs PC 10 obtains labels so that the view data 30 (step S21) of using the user to want from the repository service execution portion 1410 of storage vault device 20, and asks to create delivery instructions and describe 32 (step S22) by sending label to the delivery service execution portion 1400 of multi-function device 1200.By sending the label that receives from client rs PC 10, the document id and the fileinfo 31 (step S23) of 1400 request repository service execution portions 1410 of delivery service execution portion.
In storage vault device 20, checked that in repository service execution portion 1410 at the label that step S23 receives be after the label of step S21 issue, repository service execution portion 1410 transmission document ids and fileinfo 31 are to the delivery service execution portion 1400 (step S24) of multi-function device 1200.When accumulation image data 30 (document), the condition of sending is set in the fileinfo 31.By using control service program 1250 that fileinfo 31 is changed, delivery modality 33 is created by delivery service execution portion 1400, and creates and describe 32 comprising the delivery instructions of document id and delivery modality 33.
According to document id from 1400 outputs of delivery service execution portion, control service program 1250 obtains view data 30 (step S29) from the repository service execution portion 1410 of storage vault device 20, and, on the basis of view data 30, carry out described imaging device (step S30) according to delivery modality 33.That is to say that control service program 1250 Control Engine portions 1360 (FCU1320, NIC1311, USB1316 or the like) are to form the medium that image and output form image on predetermined medium.
In the step S28 of second delivery process, delivery service execution portion 1400 can describe 32 according to the delivery instructions that property value has changed and change document information 31.Therefore, can keep fileinfo 31 so that by the last look of repository service execution portion 1410 display properties.
Next, will be described in client rs PC 10, the delivery process under the situation that the recipient of one or more delivery option such as the conduct person's of sending destination, delivery type etc. change with reference to figure 8 and Fig. 9.
Fig. 8 is used to explain under the situation that one or more delivery option change according to the embodiment of the invention, the process flow diagram of second delivery process of carrying out in client rs PC.
In Fig. 8, to show the document of accumulation, client rs PC 10 obtains document id (step S531) from the repository service execution portion 1410 of storage vault device 20 in response to user's operation.Subsequently, by sequentially reading each document id, client rs PC 10 is according to the thumbnail (step S532) of document id tabulation acquisition corresponding to each document id.Client rs PC 10 determines whether to obtain the thumbnail (step S533) of all documents of being used for discerning at document id.Behind the thumbnail that obtains all documents, client rs PC 10 advances to step S534.On the other hand, after also not obtaining the thumbnail of all documents, client rs PC 10 retreats into step S532.
Behind the thumbnail that obtains all documents, client rs PC 10 shows the document screen of accumulation, and it indicates the document (step S534) of accumulation by the thumbnail that obtains from repository service execution portion 1410.Client rs PC 10 determines whether the user has selected the change of sending attribute (step S535-2) of document of wanting and the document that is used to want.When not having to select to send the change of attribute, client rs PC 10 is presented at the lists of documents that display unit 53 shows accumulation, and waits for another operation of user.
On the other hand, when the user has selected to send the change of attribute, client rs PC 10 sends order startSession by network 15, set up the session with the delivery service execution portion 1400 of multi-function device 1200, and send the document id of the document of selecting by the user of wanting and obtain labels (step S536) from the repository service execution portion 1410 of storage vault device 20.Set up after the session, client rs PC 10 send order creatJobInstruction and the label that obtains from the repository service execution portion 1410 of storage vault device 20 to delivery service execution portion 1400, and request delivery service execution portion 1400 creates delivery instructions and describes 32 (step S537).
And client rs PC 10 sends order creatJobInstruction to delivery service execution portion 1400, and obtains to illustrate the attribute (step S537-2) that delivery instructions is described 32 content from repository service execution portion 1410.
According to the attribute of describing 32 content from the delivery instructions that obtains from repository service execution portion 1410 is shown, client rs PC 10 shows that at display unit 53 delivery option are provided with screen (step S537-4).
The user changes and delivery option is set by using the delivery option that shows at display unit 53 that screen is set.Afterwards, the document wanted of client rs PC 10 display screens so that confirm at display unit 53 sends.Client rs PC 10 determines whether the user supresses the OK button (step S538) that indication is sent on screen.
When having determined that the user does not press the OK button, client rs PC 10 determines whether the user presses cancel button (step S539).When determining to supress cancel button, client rs PC 10 retreats into step S538, and waits for next operation of user.On the other hand, when definite user supressed cancel button, client rs PC 10 sent order endSession to multi-function device 1200, and the session (step S40) of the delivery service execution portion 1400 of end and multi-function device 1200.Then, client rs PC 10 retreats into step S534.
Fig. 9 is used to explain under the situation that one or more delivery option change according to the embodiment of the invention, the process flow diagram of second delivery process of carrying out at multi-function device.Among Fig. 9, client rs PC 10 sends order endSession by network 15, and the delivery service execution portion 1400 of multi-function device 1200 sets up and the session (step S31) of client rs PC 10.After having set up session, by sending order creatJobInstruction, the label that client rs PC 10 will obtain from the repository service execution portion 1410 of storage vault device 20 offers delivery service execution portion 1400, and request delivery service execution portion 1400 establishment delivery instructions describe 32.Then, by sending label to repository service execution portion 1410, the information that delivery service execution portion 1400 obtains about the view data 30 (document) that will transmit, and create delivery instructions and describe 32 (step S32).
And, when client rs PC 10 sends order obtainJobInstruction (acquisition work order) to delivery service execution portion 1400, delivery service execution portion 1400 obtains to show that from repository service execution portion 1410 delivery instructions describe the attribute of 32 content, and sends attribute to client rs PC 10 (step S33).
When client rs PC 10 sends order setJobInstruction when the change of 32 attributes is described with the indication delivery instructions by delivery service execution portion 1400, in response to the change of user to delivery option, delivery service execution portion 1400 changes delivery instructions and describes 32 attribute (step S34).In this case, client rs PC 10 only sends to delivery service execution portion 1400 with the attribute that user in all properties changes.
Subsequently, when client rs PC 10 sends order creatJob and carries out delivery process with indication delivery service execution portion 1400, the sending of delivery service execution portion 1400 carries out image data 30 (document that the user wants) (step S35).Then, client rs PC 10 sends the session of order endSession to multi-function device 1200 and end and delivery service execution portion 1400.When delivery service execution portion 1400 received order endSession, delivery service execution portion 1400 removed the session (step S36) with client rs PC 10.
Figure 10 show according to the embodiment of the invention, under the situation that delivery option changes, the figure of the command stream in second delivery process.In Figure 10, when client rs PC 10 sent order startSession to repository service execution portion 1410 (step S201), repository service execution portion 1410 responded (step S202) by session id.Between client rs PC 10 and repository service execution portion 1410, set up session.
When setting up session, client rs PC send order getTicket (session id, document id) to repository service execution portion 1410 to obtain label, so that the view data 30 (document) (step S203) of utilizing the user to want.1410 issues of repository service execution portion are corresponding to the label ID of session id (session id) and document id (document id) and by label ID response (step S204).
Next, client rs PC 10 sends order StartSession to delivery service execution portion 1400 (step S205).Delivery service execution portion 1400 by session id in response to client rs PC 10 (step S206).Between client rs PC 10 and delivery service execution portion 1400, set up session.
When having set up session, client rs PC 10 sends order CreatJobInstruction (session id, label ID) and describes 32 (step S207) with request delivery service execution portion 1400 establishment delivery instructions.
Describe 32 Intra-request Concurrency of creating and lose one's life when making getDocIdByTicket (label ID) to repository service execution portion 1410 (step S208) when delivery service execution portion 1400 receives delivery instructions from client rs PC 10, repository service execution portion 1410 is by document id response (step S209).Subsequently, delivery service execution portion 1400 sends getDcoInf (document id) to repository service execution portion 1410 (step S210), and repository service execution portion 1410 is by fileinfo 31 responses (step S211).
And delivery service execution portion 1400 sends order getDeliveryMode (document id, fileinfo 31) to control service program 1250, and control service program 1250 is by delivery modality 33 responses (step S213).Delivery modality 33 illustrates the customizing messages of sending function.
Describe 32 according to the delivery instructions that obtains from control service program 1250, delivery service execution portion 1400 creates delivery instructions and describes 32, and sends the response (step S214) that delivery instructions is described the 32 order CreatJobInstruction that send to client rs PC 10 conducts from client rs PC 10.
When multi-function device 1200 can not be implemented in the delivery modality 33 delivery option that is provided with, delivery service execution portion 1400 determined whether to ignore each delivery option and the function not considering to realize to be indicated in the delivery modality 33.Instruction by client rs PC 10 allows should determining of delivery service execution portion 1400 execution.When delivery option is the option that can ignore, ignores this option and create delivery instructions and describe 32.On the other hand, when delivery option was the option that can not ignore, delivery service execution portion 1400 sent mistake and does not create delivery instructions and describe 32 to client rs PC 10.To the delivery option that can ignore and can not ignore be described with reference to figure 28A and Figure 28 B.
When client rs PC 10 received delivery instructions and describes ID, client rs PC 10 sent order getJobInstruction (session id, delivery instructions are described ID) and describes 32 attribute (step S215) with the request delivery instructions to delivery service execution portion 1400.Delivery service execution portion 1400 describes 32 attribute by the delivery instructions of describing ID corresponding to the delivery instructions of client rs PC 10 and responds (step S216).
Delivery service execution portion 1400 sends order checkDeliveryMode (document id, delivery modality 33) to control service program 1250 (step S218).Control service program 1250 determines whether and can carry out delivery process according to the delivery modality 33 that order checkDeliveryMode indicates, and transmission illustrates the response (step S219) of definite result of " OK (possibility) ", " NOT (impossible) " as print service execution portion 1400.
Delivery service execution portion 1400 sends from control service program 1250 definite results that receive, that " OK (possibility) ", " NOT (impossible) " are shown to client rs PC 10, as the response (step S220) of the order setJobInstruction in step S217.
When delivery service execution portion 1400 received order creatiob, delivery service execution portion 1400 sent order entryJob (document id, delivery modality 33) and carries out the work (step S222) of sending with indication to control service program 1250.
By the document id that utility command entryJob indicates, control service program 1250 obtains view data 30 from delivery service execution portion 1400, and by controlling image engine portion 1360 according to delivery modality 33, to send view data 30.Control service program 1250 sends the result of this demonstration " OK (finishing dealing with) ", " NOT (handling wrong) " as the response (step S223) to delivery service execution portion 1400.
Delivery service execution portion 1400 sends the demonstration " OK (finishing dealing with) " that receives from control service program 1250 or the result of " NOT (handling wrong) ", as in step S221 to the response (step S224) of the order creatJob of client rs PC 10.
As mentioned above, by changing the use of E-mail conveyance, can reuse delivery instructions and describe 32, for example, it is to create when sending view data 30 by fax that this delivery instructions describes 32.
To the description example that offer the document id tabulation of client rs PC 10 from repository service execution portion 1410 be described with reference to Figure 11.Figure 11 shows the figure according to the description embodiment embodiment of the invention, the document id tabulation.
In Figure 11, for example, write the description 36 that is used for document id tabulation with XML (extend markup language), so that describe 36 by usage flag<filelist〉discern document id and tabulate, and by usage flag<fileID each document id is shown.In the description 36 of document id tabulation, listed document id " 10 ", document id " 11 ", and document id " 12 ".
To describe with reference to Figure 12, wherein this description is included in and is used for obtaining step S532 and is sent to the request of thumbnail of repository service execution portion 1410 from client rs PC 10.Figure 12 shows the figure according to the description embodiment embodiment of the invention, that be used to obtain thumbnail.
In Figure 12, for example, the description 37 usefulness XML that are used to obtain thumbnail write, so that by usage flag<getThumbmail〉ask thumbnail, and by usage flag<fileID indicate the document id of thumbnail.In the description 37 that is used for obtaining thumbnail, request is by the thumbnail of the document of document id " 10 " identification.
The delivery modality 33 that to the fileinfo 31 about view data 30 that provide from repository service execution portion 1410 will be provided, provide from control service program 1250 with reference to Figure 13, Figure 14, Figure 15, Figure 16 A and Figure 16 B, and 32 attribute is described from the delivery instructions that delivery service execution portion 1400 offers client rs PC 10.
Figure according to the structure of the document information embodiment of the invention, that provide from repository service execution portion is provided Figure 13.In Figure 13, fileinfo 31 is the information that contents processing performed when view data 30 is assembled is shown.Fileinfo 31 is by structured file information (hereinafter, be called the fileinfo structure) definition, and comprise following key element: " DocumentName " that the document title of view data 30 is shown, " CreationDate " of the time of the view data 30 that the data of accumulation is shown and in repository service execution portion 1410, accumulates, illustrate when being used for printer in the repository service execution portion 1410 during accumulation image data 30, duplicating machine, and facsimile recorder, scanner, or or the like " Application " of processing title, " PAPERSIZE " of the size of paper is shown, the picture format " ImageFormat " of view data 30 is shown, and " ImageCompression " that the image data compression method of view data 30 is shown.
Repository service execution portion 1410 is by fileinfo 31 shown in managing corresponding to the structural information of view data 30.
Figure 14 shows the figure according to the possible values embodiment of the invention, that be provided with in the structure of delivery modality.In Figure 14,, comprise following key element by structure delivery modality (hereinafter being called the delivery modality structure) definition delivery modality 33: " DeliveryType ", indicate the delivery type of sending view data 30; " LineType " indicates the circuit types of sending view data 30; " Address " indicates the information of specifying the recipient, such as FAX number, e-mail address, IP address or the like; " SenderName " indicates the information of specifying the sender, such as FAX number, e-mail address, IP address or the like; " TimeLater " indicates time of scheduled delivery view data 30; " Subject " indicates the theme of sending view data 30; " ImageFormat " indicates the picture format of view data 30; " ImageCompression " indicates the compression of images of view data 30, or the like.
By the delivery modality 33 shown in the structure delivery modality, control service program 1250 management are about sending the customizing messages of function.
Figure 15 shows the figure according to the possible values embodiment of the invention, that be provided with in the structure of delivery modality.Figure 15 illustrates the probable value of each key element of the delivery modality structure shown in Figure 14 (structure delivery modality), and it is created from fileinfo 31, with the setting of reflection delivery device.
Probable value as the key element of indicating delivery type " DeliveryType " can be provided with in the delivery modality structure, for example, " FAX " indicates facsimile transmission, " E-Mail " indicates that Email sends, " FTP " indicates that FTP sends, and " DeliveryServer " indicates the transmission of indicating the accumulation document that sends as delivery service.Probable value as the key element of indicating circuit types " LineType " can be provided with in the delivery modality structure, for example, " PSTN-G3 " indicates the G3 agreement that is used for PSTN (PSTN) circuit, " ISDN-G3 " indicates the G3 agreement that is used for ISDN (Integrated Service Digital Network(ISDN)) circuit, " G4 " indicates the G4 agreement, and " LAN " indicates LAN (LAN (Local Area Network)) or the like.
The probable value of the key element " ImageFormat " of indicating picture format can be set in the delivery modality structure, for example, " TIFF " indicates TIFF (Tagged Image File (TIF) Format), " JFIF " indicates JFIF (jpeg file Interchange Format), " PDF " indicates PDF (Portable Document format), or the like.
The probable value of the key element " ImageFormat " of indicating picture format can be set in the delivery modality structure, for example, " MH " indicates MH (Huffman of modification) method, " MR " indicates MR (reading of modification) method, " MMR " indicates MMR (MR of modification) method, " RAW " indicates that source data is unpressed view data 30, and perhaps " JPEG " indicates JPEG (associating picture experts group).
Next, describe the description example of 32 attribute with describing delivery instructions, wherein supposition is facsimile transmission.Figure 16 A and Figure 16 B show the figure according to the description embodiment of the attribute embodiment of the invention, that delivery instructions is described, and described delivery instructions is described and indicated facsimile transmission.In Figure 16 A, delivery service execution portion 1400 generates also the management delivery instructions and describes 32 attribute, and described delivery instructions is described 32 and indicated facsimile transmission with XML.The delivery instructions of indicating facsimile transmission is described 32 attribute 32 and is comprised delivery type (<deliveryProperty 〉), circuit types (<1ineType 〉), send destination (<address 〉), sender's title (<senderName 〉), planned time (<timeLater 〉), theme (<subject 〉), picture format (<imageformat 〉), method for compressing image (<imageconpression 〉), the appearance that attribute is preserved (<saveProperty 〉), or the like.In this case, delivery instructions is described 32 and is only comprised attribute 32b and do not comprise document id.As mentioned above, come each key element of designated delivery instruction description 32 by the mark title of writing with XML.
Description example shown in Figure 16 A illustrates delivery type " FAX ", circuit types " G3 ", sends destination " 03-3210-9876 ", the appearance " true (very) " of the time " 2004-02-16T12:01:00 (12: 1: 0 on the 16th February in 2004) " of sender's title " suzuki ", plan, theme " appointment (appointment) ", picture format " tiff ", method for compressing image " MH ", attribute preservation.
As shown in Figure 16 B, delivery service execution portion 1400 creates delivery instructions and describes 32 so that also comprise the description 32a that indicates document id except that delivery instructions shown in Figure 16 A is described 32 attribute 32b.For example, write the description 32a that indicates document id like this:
“<document>http://machineName.folderName.fileNamel</document>”。
In Figure 16 A and Figure 16 B, described the delivery instructions of indicating facsimile transmission and described 32 attribute.As other example is described, will be with reference to Figure 17, Figure 18, Figure 19 describe respectively and indicate that Email sends, FTP sends and the delivery instructions of delivery server transmission is described 32 attribute.
Figure 17 shows the figure according to the description example of the attribute embodiment of the invention, that delivery instructions is described, and described delivery instructions is described and indicated that Email sends.In Figure 17, for example, indicate that delivery instructions that Email sends describes 32 attribute 32b-1 and write with XML, so that indicate transmission types " E-Mail ", circuit types " LAN ", send destination " abc@ass.org ", sender's name " suzuki ", the appearance " true (very) " that the time of plan " 2004-02-16T12:01:00 (12: 1: 0 on the 16th February in 2004) ", theme " appointment (appointment) ", picture format " tiff ", method for compressing image " MH ", attribute are preserved.
Be similar to the situation of indicating facsimile transmission, delivery service execution portion 1400 creates delivery instructions and describes 32, and described delivery instructions is described except that delivery instructions shown in Figure 17 is described 32 attribute 32b-1 and comprised the description 32a that indicates document id.
Figure 18 shows the figure according to the description embodiment of the attribute embodiment of the invention, that delivery instructions is described, and described delivery instructions is described and indicated that FTP sends.In Figure 18, for example, indicate that delivery instructions that FTP sends describes 32 attribute 32b-2 and write with XML, so that indicate transmission types " FTP ", circuit types " LAN ", send destination " 111.112.113.14/foo/bar ", sender's name " suzuki ", the appearance " true (very) " that the time of plan " 2004-02-16T12:01:00 (12: 1: 0 on the 16th February in 2004) ", theme " appointment (appointment) ", picture format " tiff ", method for compressing image " MH ", attribute are preserved.
Be similar to the situation of indicating facsimile transmission, delivery service execution portion 1400 creates delivery instructions and describes 32, and described delivery instructions is described except that delivery instructions shown in Figure 18 is described 32 attribute 32b-2 and comprised the description 32a that indicates document id.
Figure 19 shows the figure according to the description embodiment of the attribute embodiment of the invention, that delivery instructions is described, and described delivery instructions is described and indicated that delivery server sends.In Figure 19, for example, indicate that delivery instructions that delivery server sends describes 32 attribute 32b-3 and write with XML, so that indicate transmission types " deliverServer ", circuit types " LAN ", send destination " 111.112.113.14/foo/bar ", sender's name " suzuki ", the appearance " true (very) " that the time of plan " 2004-02-16T12:01:00 (12: 1: 0 on the 16th February in 2004) ", theme " appointment (appointment) ", picture format " tiff ", method for compressing image " MH ", attribute are preserved.
Be similar to the situation of indicating facsimile transmission, delivery service execution portion 1400 creates delivery instructions and describes 32, and described delivery instructions is described except that delivery instructions shown in Figure 19 is described 32 attribute 32b-3 and comprised the description 32a that indicates document id.
In the description example of above-described attribute, explain the shared attribute that is used for all delivery type.Yet, in practice, can increase and be provided for sending similar specific factor.In this case, when the user attempted to reuse delivery instructions and describes 32, wherein said delivery instructions was increased to specific factor in the delivery type for another delivery type in describing, and delivery instructions is described 32 and be need not to comprise specific factor.Even delivery instructions is described 32 and is reused for identical delivery type, the attribute between the function rank also can be owing to the upgrading of sending type function differs from one another.In this case, similarly, when the user attempted to reuse the delivery instructions that is used for different delivery type and describes 32, delivery instructions describes 32 can need not to comprise other specific factor of function level that is used for previous delivery type.
With reference to the value of this specific factor, and, can carry out delivery instructions with any delivery type and describe 32 when giving key element by when not needing this key element, ignoring the value of this specific factor at needs.Can be that the conversion process of delivery modality 33 realizes this execution by delivery instructions being described 32 property transformation, this will be described below.
Describe the description example of attribute with reference to Figure 20, wherein provided and be used to send similar specific factor.And, the description example of attribute will be described with reference to Figure 21.Similarly, as mentioned above, indicate specific factor by the token name that XML writes.
Figure 20 shows the figure according to the description example of the attribute embodiment of the invention, that delivery instructions is described, and the specific factor that wherein is used for the FTP transmission is in " FTP " situation as delivery type that illustrates.In Figure 20, for example, describe among 32 the attribute 32b-4 indicating delivery instructions that FTP sends, can share having for use in all delivery type: description 32f ("<senderPassword〉012345</senderPassword〉") indicate except that the description of delivery type " FTP ", additionally write and be used for the specific factor that FTP sends, circuit types " LAN ", send destination " 111.112.113.14 ", sender's name " suzuki ", the time of plan " 2004-02-16T12:01:00 (12: 1: 0 on the 16th February in 2004) ", theme " appointment (appointment) ", picture format " tiff ", method for compressing image " MH ", the appearance " true (very) " that attribute is preserved.
As mentioned above, for example, under following situation, increased and indicated the description 32f that is used for the specific factor that FTP sends: need be provided for the specific factor that FTP sends at 32 o'clock if describe in the initial creation delivery instructions; If when reusing, specific factor need be set owing to different function ranks at the attribute 32b-2 shown in Figure 16 A and Figure 16 B; If perhaps when attribute 32b indicates that facsimile transmission (Figure 16 A), attribute 32b-1 indicate that Email transmission (Figure 17) or attribute 32b-3 indicate delivery server (Figure 19), specific factor need be set owing to different function ranks.
And, describe after 32 having created the delivery instructions of indicating attribute 32b-4, when the user indicates facsimile transmission, this is different from the delivery type shown in the attribute 32b-4, describe 32 in order to reuse delivery instructions, for example, created the delivery instructions of indicating attribute as shown in figure 19 and described 32.
Figure 21 shows the figure according to the description example of the attribute embodiment of the invention, that delivery instructions is described, and the specific factor that wherein is used for the FTP transmission is in " FAX " situation as delivery type that illustrates.In Figure 21, for example, in the delivery instructions of indicating facsimile transmission is described 32 attribute 32b-5, can share having for use in all delivery type: description 32f ("<senderPassword〉012345</senderPassword〉") indicate except that the description of delivery type " FTP ", additionally write and be used for the specific factor that FTP sends, circuit types " LAN ", send destination " 111.112.113.14 ", sender's name " suzukki ", the time of plan " 2004-02-16T12:01:00 (12: 15: 0 on the 16th February in 2004) ", theme " appointment (appointment) ", picture format " tiff ", method for compressing image " MH ", the appearance " true (very) " that attribute is preserved.
In different delivery type or under different other situations of function level, can not be provided for being provided with or changing the user interface of specific factor.Therefore, when reusing delivery instructions and describe 32, specific factor is kept at delivery instructions and describes previous setting in 32.Among the present invention, by hereinafter will describe, be used for delivery instructions is described 32 conversion process that are converted to delivery modality 33, can ignore above-mentioned difference and can usually carry out delivery instructions and describe 32.
By corresponding to view data 30, delivery service execution portion 1400 manages attribute in the delivery instructions of writing with XML, that indicate facsimile transmission, and described delivery instructions is indicated as Figure 16 A, Figure 17, Figure 18, Figure 19, Figure 20 or facsimile transmission, Email transmission, FTP transmission or delivery server shown in Figure 21 and sent.
As mentioned above, have the form that to share and to be used for all delivery type because the delivery instructions of writing with XML describes 32, thereby can between different delivery type, reuse delivery instructions easily and describe 32.And, can integrated execution delivery instructions describe 32.In addition, can allow to describe and comprise in 32 and be used for different delivery type or different other specific factor of function level in delivery instructions.The specific factor that can ignore the function that is used for not being supported.
And, can write out description example described above with CSV (comma separated values) form.
In above-mentioned second delivery process, client rs PC 10 sends the attribute that delivery instructions are described the change of 32 attribute, described delivery instructions is described 32 and is obtained from delivery service execution portion 1400, and has changed the delivery instructions of creating describe 32 in delivery instructions execution portion 1400.By carrying out above-mentioned processing, client rs PC 10 can be only by indicating that delivery instructions describes the attribute of 32 change and carry out delivery process.
On the other hand, under multi-function device 1200 is carried out situation with second delivery process of a plurality of client rs PCs 10, need multi-function device 1200 to remain on a plurality of delivery instructions that delivery service execution portion 1400 creates and describe 32 until receiving delivery instructions from each client rs PC 10.In order to be used to keep the storage area of delivery instructions 32 effectively, will be understood that each client rs PC 10 establishment comprises the delivery instructions 32 of the attribute of change.
To describe client rs PC 10 with reference to Figure 22 to Figure 26 creates the delivery instructions that attribute wherein changes and describes 32 situation.
Figure 22 is according to the embodiment of the invention, is used for generally explaining the figure of the 3rd delivery process under the situation that delivery option changes.In Figure 22, by identical reference marker indicate with Fig. 7 in identical portion, and will omit its explanation.
In Figure 22, delivery service execution portion 1400 creates delivery instructions and describes 32, sends delivery instructions and describes 32 attribute, then, describes 32 from predetermined storage area deletion delivery instructions.
On the other hand, client rs PC 10 changes and sends delivery instructions and describe 32 attribute, and creates and indicate that the delivery instructions that comprises all properties that changes attribute describes 32 (step S26-4).Describe 32 by sending the delivery instructions of creating, client rs PC 10 sends delivery instructions to delivery service execution portion 1400 (step S27-4).Describe 32 according to the delivery instructions that receives from client rs PC 10, control service program 1250 (step S28) is informed with document id and delivery modality 33 by delivery service execution portion 1400.To the execution of other step identical with in Fig. 7.
Next, will be described in the situation of the 3rd delivery process of client rs PC 10 execution, the wherein delivery option that changes such as themes or the like in client rs PC 10 with reference to Figure 23.Figure 23 is used to explain under the situation that delivery option such as the theme or the like in client rs PC changes according to the embodiment of the invention, the process flow diagram of the 3rd delivery process of carrying out in client rs PC.In Figure 23, by identical reference marker indicate with Fig. 8 in identical step, and will omit its explanation.
In Figure 23, the step S551 among Fig. 8 is replaced by step S551-2.In response to the change from user's delivery option, client rs PC 10 changes delivery instructions and describes 32 property value, and the delivery instructions of creating all values that sets a property describes 32, and described attribute comprises the attribute (step S551-2) that has changed.After this, client rs PC 10 sends order CreatJob, and indicates to send and carry out to delivery service execution portion 1400 (step S552).Other step is identical with step among Fig. 8, will omit its explanation.
Next, will be described in the situation of the 3rd delivery process of multi-function device 1200 execution, the wherein delivery option that changes such as themes or the like in client rs PC 10 with reference to Figure 24.Figure 24 is used to explain under the situation that delivery option changes according to the embodiment of the invention, the process flow diagram of the 3rd delivery process of carrying out at multi-function device.In Figure 24, indicate by identical Reference numeral with step identical among Fig. 9, and will omit its explanation.
In Figure 24, the step S34 among Fig. 9 is replaced by step S34-2.Client rs PC 10 changes delivery instructions and describes 32 property value, and creates and another delivery instructions that has changed property value is set describes 32 (step S34-2).Subsequently, by sending order CreatJob, client rs PC 10 indication delivery service execution portions 1400 carry out delivery process (step S35).Other step is identical with step among Fig. 9.
Figure 25 show according to the embodiment of the invention, under the situation that delivery option changes, the figure of the command stream in the 3rd delivery process.In Figure 25, indicate by identical Reference numeral with portion identical among Figure 10, and will omit its explanation.
In Figure 25, response as the order creatJobIinstruction that receives from client rs PC 10, delivery service execution portion 1400 send the identification delivery instructions describe 32 delivery instructions ID is described after (step S214), described delivery instructions is described 32 and temporarily is stored in the delivery service execution portion 1400, when delivery service execution portion 1400 receives order getJobInstruction (session id from client rs PC 10, delivery instructions is described ID) time (step S215-2), by describing ID corresponding to delivery instructions, and the delivery instructions that comprises document id is described 32 attribute, the 1400 customer in response end PC10 of delivery service execution portion, and delete the delivery instructions that temporarily is stored in predetermined storage area and describe 32 (step S216-2).
Delivery service execution portion 1400 sends order checkDeliveryMode (document id, delivery modality 33) to control service program 1250 (step S218).Control service program 1250 checks whether can carry out delivery process according to the delivery modality 33 that order checkDeliveryMode indicates, and transmission illustrates the response (step S219) of the check result of " OK (possibility) " or " NOT (impossible) " as delivery service execution portion 1400.
When indicating the check result of " OK (possibility) " when informing from control service program 1250, delivery service execution portion 1400 sends delivery instructions and describe the response (step S220-2) of ID as the order creatJobInstruction that receives in step S217-2.When indicating the check result of " NOT (impossible) " when informing from control service program 1250, delivery service execution portion 1400 sends " NOT (impossible) " response as client rs PC 10.
When response delivery instructions being described ID indicates to order during creatJobInstruction, client rs PC 10 sends order creatJob (session id, delivery instructions are described ID) to delivery service execution portion 1400, so that carry out delivery process (step S221) at multi-function device 1200.Other step identical with described in Figure 10.
To describe in above-described the 3rd delivery process delivery instructions with reference to Figure 26 and describe 32 attribute, it offers client rs PC 10 from delivery service execution portion 1400 in step S216-2.
The description instance graph of describing according to the delivery instructions that provides from delivery service execution portion of the embodiment of the invention is provided Figure 26.In Figure 26, with the description 32a that additionally writes out corresponding to document id, to describe 32 attribute different with the delivery instructions in second delivery process for they.For example, describing 32a indicates<document〉http://machineName.folderName.fileName1</document〉and<document〉http://machineName.folderName.fileName2</document 〉.In this case, the document id that 32a indicates at least one identification document is described.Document id can be the URL (uniform resource locator) that indicates the position of storage document.
In the 3rd delivery process according to embodiment, delivery service execution portion 1400 can describe 32 for delivery instructions and use predetermined storage area effectively.
Next, to be described with reference to Figure 27 conversion method, wherein control service program 1250 will be converted to delivery modality 33 from the fileinfo 31 that delivery service execution portion 1400 receives among the step S212 of Figure 10, and this delivery modality is used for informing delivery service execution portion 1400 at step S213.Figure 27 is the process flow diagram that is used to explain conversion process according to the embodiment of the invention, and described conversion process is used for by the control service fileinfo being converted to delivery modality.In Figure 27, key element (step S41) that in the fileinfo structure, is provided with its value of control service program 1250 retrievals.
Whether the key element that control service program 1250 is determined to retrieve from the fileinfo structure is corresponding to the key element (step S42) in the delivery modality structure.When this key element did not correspond to any one key element in the delivery modality structure, conversion process advanced to step S44.On the other hand, when this key element during, the value of this key element is set to the corresponding key element (step S43) of delivery modality structure corresponding to key element in the delivery modality structure.In addition, determine whether key elements all in the fileinfo structure all confirmed (step S44).All confirmed if not all key elements, conversion process retreats into step S41 so, the next key element that in the fileinfo structure, is provided with its value of retrieval, and repeat above-mentioned identical processing, on the other hand, all confirmed when all key elements, be used for fileinfo 31 is converted to the conversion process termination of delivery modality 33.
When the setting of the delivery modality of being carried out by delivery service execution portion 1400 among the step S214 at Figure 10 33 can not be realized by current device multi-function device 1200, carry out determining which setting is to carry out can omit in the delivery process and no problem according to the information shown in Figure 28 A and Figure 28 B, and which setting is to carry out in the delivery process to omit.
To the information of determining with the setting of omitting delivery modality 33 be described with reference to figure 28A and Figure 28 B.Figure 28 A is according to the embodiment of the invention, illustrate the figure of the form that the delivery modality item that may be omitted is shown, and Figure 28 B is according to the embodiment of the invention, illustrates the figure of the form that the delivery modality item that can not be omitted is shown.In Figure 28 A, table has been listed omissible delivery modality item among the 5a, the time of sender's name, plan, theme, classification or heap (stack), picture format, method for compressing image, or the like.In Figure 28 B, table has been listed among the 5b cannot abridged delivery modality item, delivery type, circuit types, send the destination, or the like.
Delivery service execution portion 1400 comprises table 5a and 5b, is used for omissible delivery modality item and be used for cannot abridged delivery modality item.Alternatively, table 5a and 5b can be expressed as the code of the definite execution portion that is used for conversion process.
To describe to omit with reference to Figure 29 and handle, wherein be provided with under the situation of permission abridged, according to being used for omissible delivery modality item table 5a and being used for and having omitted the delivery modality item by abridged delivery modality item table 5b the user.Figure 29 is used to explain the process flow diagram of ignoring processing according to the embodiment of the invention.
In Figure 29, key element (step S51) that in the delivery modality structure, is provided with its value of delivery service execution portion 1400 retrievals.Delivery service execution portion 1400 checks that whether these key elements are the omissible delivery modality items (step S52) in delivery modality 33.When this key element does not correspond to of omissible delivery modality item and is provided with, omit to handle and advance to step S57.On the other hand, when key element was provided with corresponding to any one of omissible delivery modality item, delivery service execution portion 1400 obtained the required information on services (step S53) of delivery process from control service program 1250.
Delivery service execution portion 1400 determines whether the function corresponding to this key element is in multi-function device 1200 current executable (step S54).When this function can be carried out, omit processing and advance to step S57.On the other hand, when this function can not be carried out, delivery service execution portion 1400 removed the key element value (step S55) of delivery modality structure.Then, delivery service execution portion 1400 storage delivery modality 33 have wherein been omitted the function (step S56) corresponding to this key element.
Delivery service execution portion 1400 determines whether that all key elements of delivery modality structure all confirm (step S57).When determining it is not all key elements of delivery modality structure when all confirming, omit to handle and turn back to step S51, and repeat above-mentioned identical step.On the other hand, when all key elements of determining the delivery modality structure were all confirmed, omit and handle termination.
To conversion process be described with reference to Figure 30, described conversion process is by delivery service execution portion 1400, is used for the delivery instructions that receives from client rs PC 10 in Figure 10 step S217 is described 32 property transformation for inform the delivery modality 33 to control service program 1250 among step S218.Figure 30 is the process flow diagram that is used to explain conversion process according to the embodiment of the invention, and the property transformation that described conversion process is used for by delivery service execution portion delivery instructions being described is a delivery modality.
In Figure 30, an attribute-name (step S61) is retrieved by delivery service execution portion 1400 from delivery modality 33.Determine that attribute-name is whether corresponding to the key element (step S62) of delivery modality structure.When definite attribute-name did not correspond to any one key element of delivery modality structure, conversion process advanced to step S63.On the other hand, when determining attribute-name corresponding to key element of delivery modality structure, delivery service execution portion 1400 searching attribute values (step S63), and the value (step S64) of the corresponding key element of delivery modality structure is set.
Delivery service execution portion 1400 checks that delivery instructions describe 32 all properties and whether all confirm (step S65).When determining it is not delivery instructions when describing 32 all properties and all confirming, conversion process advances to step S61, and repeats above-mentioned identical processing.On the other hand, when determining that delivery instructions is described 32 all properties and all confirmed, being used for by delivery service execution portion 1400 delivery instructions being described 32 property transformation is that the conversion process of delivery modality 33 stops.
As mentioned above, in conversion process, the value corresponding to the attribute-name (token name) of the key element of delivery modality structure only is set, and omits the attribute-name (tag name) of any one key element that does not correspond to the delivery modality structure.In conventional processing, wherein delivery instructions is described 32 value and is set to parameter (argument), occurs mistake in delivery process.Yet, valuably, in conversion process according to the present invention,, still can continue conversion process and any mistake do not occur even because different delivery type or different function rank thereby attribute-name (token name) do not correspond to any key element in the delivery modality structure.
To describe the 4th delivery process with reference to Figure 31, wherein the delivery instructions that client rs PC 10 is changed is described 32 attribute and is kept in the repository service execution portion 1410, and need not to carry out delivery process.When indicating attribute and preserve, carry out the 4th delivery process, the delivery instructions that is used to preserve change is described 32 attribute and be need not to carry out delivery process.
Figure 31 is according to the embodiment of the invention, is used for generally explaining the figure of the 4th delivery process, has wherein changed delivery option and has indicated the attribute preservation.
In Figure 31, client rs PC 10 obtains to be used to utilize the label (step S71) of the view data 30 that the user wants from the repository service execution portion 1410 of storage vault device 20, and asks delivery instructions to describe 32 establishment (step S72) by sending label to the delivery service execution portion 1400 of multi-function device 1200.By being sent to repository service execution portion 1410 from the label that PC10 receives, delivery service execution portion 1400 request document id and fileinfos 31 (step S73).
In storage vault device 20, repository service execution portion 1410 confirms that the label that receives is the label of issuing in step S71 in step S73, and then, send document id and fileinfo 31 delivery service execution portion 1400 (step S74) to multi-function device 1200.In fileinfo 31, the condition of sending is set when accumulation image data 30.Delivery modality 33 is created by convert file information 31 by delivery service execution portion 1400, and creates delivery instructions and describe 32, wherein is provided with document id and delivery modality 33.
When delivery service execution portion 1400 received the attribute change request of attribute preservation, delivery service execution portion 1400 stored the value of reformed attribute into repository service execution portion 1410 (step S77).
As mentioned above, the fileinfo 31 that is kept by repository service execution portion 1410 can be replaced by reformed property value.
The reason everywhere that will be described in that client rs PC 10 carries out with reference to Figure 32, wherein client rs PC 10 is marked as the attribute that the user changes and the attribute of preserving.Figure 32 is used to explain according to the embodiment of the invention changing delivery option and indicating under the situation that attribute preserves, the process flow diagram of the 4th delivery process of carrying out in client rs PC.In Figure 32, identical Reference numeral indicate with Figure 12 in identical step, and will omit its explanation.
In Figure 32, the step S551 among Fig. 8 is replaced by step S551-4.At step S551-4, client rs PC 10 changes from the delivery instructions of delivery service execution portion 1400 acquisitions of multi-function device 1200 describes 32 property value, to the change of delivery option, and indicate that by transmission order setJobInstruction that attribute is preserved indicates delivery service execution portion 1400 to change and preserves delivery instructions and describe 32 attribute (step S551-4) with the response user.Then, client rs PC 10 indicates delivery service execution portion 1400 to sending execution (step S552) by sending order creatJob.That describes among other performed step and Fig. 8 is identical.
To be described in the multi-function device 1200 the 4th delivery process of carrying out with reference to Figure 33, wherein client rs PC 10 is marked as the attribute that the user changes and the attribute of preserving.Figure 33 is used to explain in client rs PC according to the embodiment of the invention indicate under the situation that the attribute of the attribute that is changed by the user preserves, the process flow diagram of the 4th delivery process of carrying out at multi-function device.In Figure 33, client rs PC 10 sends the delivery service execution portion 1400 of order startSession to multi-function device 1200, and delivery service execution portion 1400 sets up and the session (step S81) of client rs PC 10.Set up after the session, the label that client rs PC 10 will obtain from the repository service execution portion 1410 of storage vault device 20 offers delivery service execution portion 1400, and asks delivery service execution portion 1400 to create delivery instructions by transmission order creatJobInstruction to delivery service execution portion 1400 and describe 32.By sending label to repository service execution portion 1410, the document information that delivery service execution portion 1400 obtains about sending, and create delivery instructions and describe 32 (step S82).Client rs PC 10 sends order getJobInstruction to delivery service execution portion 1400.Delivery service execution portion 1400 obtains to indicate that from repository service execution portion 1410 delivery instructions describes the attribute of 32 contents, and sends attribute to client rs PC 10 (step S83).
In response to the change of user to being provided with, client rs PC 10 sends order setJobInstruction to delivery service execution portion 1400.1400 indication repository service execution portions 1410 of delivery service execution portion change and preserve delivery instructions and describe 32 attribute (step S84).Client rs PC 10 sends order endSession to delivery service execution portion 1400.Delivery service execution portion 1400 removes the session (step S85) with client rs PC 10.
Figure 34 shows the figure according to the command stream embodiment of the invention, in the 4th delivery process, has wherein changed delivery option and has indicated that attribute preserves.In Figure 34, client rs PC 10 sends the delivery service execution portion 1400 (step S301) of order getJobInstruction (session id, delivery instructions are described ID) to multi-function device 1200.Delivery service execution portion 1400 describes 32 attribute by delivery instructions and responds (step S302).
When 1400 receptions of delivery service execution portion indicate that the attribute preservation is set to the order setJobInstruction of " YES (being) ", delivery service execution portion 1400 sends order checkDeliveryMode (document id, delivery modality 33) to control service program 1250 (step S304).Control service program 1250 determines whether and can carry out delivery process according to the delivery modality 33 that order checkDeliveryMode indicates, and send indicate " OK " (can) or " NOT " (cannot) definite result to delivery service execution portion 1400, as the response (step S305) of order checkDeliveryMode.
When definite result indicate " OK " (can) time, delivery service execution portion 1400 sends order getFileInfo (document id, delivery modality 33) to control service program 1250 (step S306).Control service program 1250 is retrieval delivery modality 33 from the order getFileInfo that delivery service execution portion 1400 receives, and delivery modality 33 is converted to fileinfo 31, and by sending fileinfo 31 response delivery service execution 1400 (the step S307) of portion.
When delivery service execution portion 1400 when control service program 1250 receives fileinfo 31 by delivery modality 33 conversions, delivery service execution portion 1400 sends order setDocInfo (document id, document information 31) to repository service execution portion 1410 (step S308).The fileinfo 31 that delivery service execution portion 1400 stores corresponding to document id, and next by this stores processor result who shows " OK " (storage is finished) or " NOT " (storage errors) in response to delivery service execution portion 1400 (step S309).
Delivery service execution portion 1400 sends the stores processor result who indicates " OK " (storage is finished) or " NOT " (storage errors) that informs from repository service execution portion 1410 to the response (step S310) of client rs PC 10 as step S303.
To the conversion process that be used for delivery modality 33 is converted to fileinfo 31 be described with reference to Figure 35, wherein control service program 1250 will the delivery modality 33 from 1400 receptions of delivery service execution portion be converted to fileinfo 31 in the step S306 of Figure 34, to offer delivery service execution portion 1400.
Figure 35 is the process flow diagram that is used to explain conversion process according to the embodiment of the invention, and described conversion process is used for delivery modality is converted to fileinfo.In Figure 35, key element (step S91) that in the delivery modality structure, is provided with its value of control service program 1250 retrievals, and whether the key element of determining to retrieve from the delivery modality structure is corresponding to the key element (step S92) in the fileinfo structure.
When the key element of retrieving from the delivery modality structure did not correspond to key element in the fileinfo structure, conversion process advanced to step S94.On the other hand, when the key element of retrieving from the delivery modality structure during corresponding to key element in the fileinfo structure, control service program 1250 is set to value the key element (step S93) of fileinfo structure correspondence.
Next, will describe compound the sending that is used to carry out one group of processing, and be used for sending view data 30 with multiple different delivery type with reference to Figure 36 to Figure 38.Figure 36 is the process flow diagram that is used to explain compound (composite) delivery process of carrying out in client rs PC according to the embodiment of the invention.In Figure 36, indicate with identical reference marker with step identical among Fig. 8, and with the descriptions thereof are omitted.
In Figure 36, increased step S552-2 between step S552 in Fig. 8 and the step S553.In step S552-2, whether client rs PC 10 definite users indicate and are used for carrying out continuously compound the sending that other is sent.When the user indicated compound sending, compound delivery process was returned step S537, and repeated above-mentioned steps, rather than stopped the session of foundation.On the other hand, when the user did not indicate compound sending, client rs PC 10 finished the session (step S553) with delivery service execution portion 1400.
Figure 37 and Figure 38 show the figure according to the command stream embodiment of the invention, in compound delivery process.Command stream shown in Figure 37 and Figure 38 is indicated one group of processing of continuous execution.In Figure 37 and Figure 38, will carry out compound the sending that facsimile transmission and Email send with the formal description of example being used in one group is handled.Below, carry out facsimile transmission and carry out the situation that Email sends describing.Yet compound sending is to merge facsimile transmission, Email sends, FTP sends, delivery server sends one group of processing, and do not limit the execution sequence that is used for those delivery type and can at random define.
In Figure 37, when client rs PC 10 sends order startSession () to repository service execution portion 1410 (step S701), repository service execution portion 1410 sends session ids to client rs PC 10 (step S702) in response.Between client rs PC 10 and repository service execution portion 1410, set up session.
When setting up session, client rs PC 10 send order getTicket (session id, document id) to repository service execution portion 1410 so that obtain to be used for the label (step S703) of publishing documents (view data 30).Repository service execution portion 1410 issue is corresponding to the label ID of session id and document id, and sends label ID to client rs PC 10 (step S704) in response.
Next, client rs PC 10 sends order startSession () to delivery service execution portion 1400 (step S705), and delivery service execution portion 1400 sends session ids to client rs PC 10 (step S706) in response.Between client rs PC 10 and delivery service execution portion 1400, set up session.
When setting up session, client rs PC 10 sends order creatJobInstruction (session id, label ID), and request delivery service execution portion 1400 establishment delivery instructions are described 32 (step S707).
When delivery service execution portion 1400 reception establishment delivery instructions were described 32 request, delivery service execution portion 1400 sent order getDocIdTicket (label ID) to repository service execution portion 1410 (step S708).Then, repository service execution portion 1410 sends document id (step S709) in response.Subsequently, delivery service execution portion 1400 sends order getDocInfo (document id) to repository service execution portion 1410 (step S710), and repository service execution portion 1410 sends fileinfo 31 (step S711) in response.
Then, delivery service execution portion 1400 sends order getDeliveryMode (document id, fileinfo 31) to control service program 1250 (step S712), and control service program 1250 sends delivery modality (1) 33 (step S713) in response.The customizing messages that delivery modality (1) 33 is indicated according to delivery device.
Delivery service execution portion 1400 creates delivery instructions according to the delivery modality (1) 33 that obtains from control service program 1250 and describes (1) 32, and sends the identification delivery instructions and describe (1) 32 delivery instructions describe the response (step S714) of ID (1) as the instruction creatJobInstruction that receives from client rs PC 10 in step S707.
According to delivery modality (1) 33, under the situation that can not realize be provided with by current device, when delivery service execution portion 1400 determines delivery document which setting be omissible and during delivery document which setting be cannot the abridged.Only when client rs PC 10 these omissions of indication, just allow this omission.Allowing under the situation of abridged, delivery service execution portion 1400 omits omissible setting and creates delivery instructions and describe 32.Yet existence cannot be provided with the abridged, and delivery service execution portion 1400 transmission mistake to client rs PCs 10 replace the establishment delivery instructions and describe 32.
When client rs PC 10 reception delivery instructions are described ID (1), client rs PC 10 sends order getJobInstruction (session id, delivery instructions are described ID (1)) to delivery service execution portion 1400, and the request delivery instructions is described (1) 32 attribute (step S715).Delivery service execution portion 1400 sends to be described (1) 32 delivery instructions corresponding to delivery instructions and describes (1) 32 attribute to client rs PC 10 (step S716) in response.
For the user has changed the attribute that the attribute delivery option setting, delivery instructions description (1) 32 changes the delivery instructions description (1) 32 that is stored in delivery service execution portion 1400 by using wherein, client rs PC 10 sends order setJobInstruction (session id, delivery instructions are described the attribute 32 of ID (1), delivery instructions description (1)) to delivery service execution portion 1400 (step S717).Describe (1) 32 attribute according to the delivery instructions that the order setJobInstruction that receives from client rs PC 10 indicates, the delivery modality (1) 33 that will inform to control service program 1250 is created by delivery service execution portion 1400.
Then, delivery service execution portion 1400 sends order checkDeliveryMode (document id, delivery modality (1) 33) to control service program 1250 (step S718).Control service program 1250 determines whether to carry out delivery process according to the delivery modality (1) 33 indicated of order checkDeliveryMode, and send indicate " OK " (can) or " NOT " (cannot) definite result as the response (step S719) of delivery service execution portion 1400.
That delivery service execution portion 1400 will receive from control service program 1250, indicate " OK " (can) or " NOT " (cannot) definite result be sent to client rs PC 10, as the response (step S720) of the order setJobInstruction in step S717.
In Figure 38, by sending order creatJobInstruction (session id, label ID) to delivery service execution portion 1400, client rs PC 10 request delivery service execution portions 1400 create delivery instructions and describe 32 (step S721).The session id of being indicated by order creatJobInstruction is the ID that obtains in step S701 and step S702.Label ID is the ID that obtains in step S703 and step S704.
When receiving from client rs PC 10 when creating delivery instructions and describing 32 request, delivery service execution portion 1400 sends order getDocIdByTicket (label ID) and sends document ids (step S723) in response to repository service execution portion 1410 (step S722) and repository service execution portion 1410.Subsequently, the order getDocInfo (document id) (step S724) that delivery service execution portion 1400 sends about repository service execution portion 1410, and repository service execution portion 1410 sends fileinfo 31 (step S725) in response.
Then, the order getDeliveryMode (document id, fileinfo 31) (step S726) that delivery service execution portion 1400 sends about control service program 1250, and control service program 1250 sends delivery modality (2) 33 (step S727) in response.Delivery modality (2) 33 is indicated the customizing messages that is used for delivery device.
Delivery service execution portion 1400 creates delivery instructions according to the delivery modality (2) 33 that obtains from control service program 1250 and describes (2) 32, and the delivery instructions ID (2) of transmission identification delivery instructions description (2) 32 is to client rs PC 10, as the response (step S728) of order creatJobInstruction.
Under the situation that can not realize being provided with about the current device of delivery modality (2) 33, when delivery service execution portion 1400 determines delivery document which setting be omissible and during delivery document which setting be cannot the abridged.Only when client rs PC 10 these omissions of indication, just allow this omission.Allowing under the situation of abridged, delivery service execution portion 1400 omits omissible setting and creates delivery instructions and describe 32.Yet existence cannot be provided with the abridged, and delivery service execution portion 1400 transmission mistake to client rs PCs 10 replace the establishment delivery instructions and describe 32.
When client rs PC 10 reception delivery instructions are described ID (2), client rs PC 10 sends order getJobInstruction (session id, delivery instructions are described ID (2)) to delivery service execution portion 1400, and the request delivery instructions is described (2) 32 attribute (step S729).Delivery service execution portion 1400 sends to be described (2) 32 delivery instructions corresponding to delivery instructions and describes (2) 32 attribute to client rs PC 10 (step S730) in response.
For the user has changed the attribute that the attribute delivery option setting, delivery instructions description (2) 32 changes the delivery instructions description (2) 32 that is stored in delivery service execution portion 1400 by using wherein, client rs PC 10 sends order setJobInstruction (session id, delivery instructions are described ID (2), and delivery instructions is described the attribute 32 of (2)) to delivery service execution portion 1400 (step S731).Describe (2) 32 attribute according to the delivery instructions that the order setJobInstruction that receives from client rs PC 10 indicates, the delivery modality (2) 33 that will inform to control service program 1250 is created by delivery service execution portion 1400.
Then, delivery service execution portion 1400 sends order checkDeliveryMode (document id, delivery modality (2) 33) to control service program 1250 (step S732).Control service program 1250 determines whether to carry out delivery process according to the delivery modality (2) 33 indicated of order checkDeliveryMode, and send indicate " OK " (can) or " NOT " (cannot) definite result as the response (step S733) of delivery service execution portion 1400.
That delivery service execution portion 1400 sends is 1250 that receive from control service program, indicate " OK " (can) or " NOT " (cannot) definite result to client rs PC 10, as the response (step S734) of the order setJobInstruction in step S717.
For only when indicating " OK (can) " in response to order setJobInstruction, can make multi-function device 1200 carry out delivery process, client rs PC 10 sends order creatJob (session id, delivery instructions are described ID (2)) to delivery service execution portion 1400 (step S735).
When delivery service execution portion 1400 received order creatJob, delivery service execution portion 1400 indicated control service program 1250 to carry out the work (step S736) of sending by sending order entryJob (document id, delivery modality (1) 33, delivery modality (2) 33).
By using the document id of being indicated by order entryJob, control service program 1250 obtains view data 30 from delivery service execution portion 1400, and by sending view data 30 according to delivery modality (1) 33 control image engine portion 1360.For example, when delivery modality (1) 33 is indicated facsimile transmission, send the view data 30 that obtains from delivery service execution portion 1400 with fax.Subsequently, by sending the view data 30 that obtains from delivery service execution portion 1400 according to delivery modality (2) 33 control image engine portions 1360.For example, delivery modality (2) 33 indicates that Email sends, and sends view data 30 with Email.
Delivery service execution portion 1400 sends the result of indicating " OK " (finishing dealing with) or " NOT " (handling wrong) that receives from control service program 1250 to client rs PC 10, as the response (step S738) of the order creatJob that receives among the step S619.
When " OK (finishing dealing with) " indicated in the response of order creatJob, during as the response of order creatJob, client rs PC 10 is removed session (step S739) with delivery service execution portion 1400 by send ordering endSession (delivery session ID) to delivery service execution portion 1400.
As mentioned above, can just set up session simply one group of beginning of handling.Therefore, do not need to set up the session that is used for each delivery process.
As mentioned above, with storage vault device 20 that multi-function device 1200 separates in repository service execution portion 1410 is provided.Yet, the present invention can be applied to multi-function device 1200 wherein comprise as shown in Figure 39 delivery service execution portion 1400 and the structure of repository service execution portion 1410.Figure 39 is a block diagram, according to the embodiment of the invention second network structure is shown.
In second network structure shown in Figure 39, difference and first network structure shown in Fig. 4, multi-function device 1200 comprises delivery service execution portion 1400, repository service execution portion 1410, control service program 1250 and delivery engine portion 1360.Therefore, carry out communication between delivery service execution portion 1400 and repository service execution portion 1410 by network 15 by inner issue an order.
As shown in figure 39, client rs PC 10 obtains label and delivery instructions describes 32 by simply communicating by letter with multi-function device 1200.
According to the present invention, client rs PC 10 send labels to multi-function device 1200 so that allow to utilize view data 30, and can describe 32 and carry out delivery process by indicating delivery instructions simply.That is to say, can repeatedly utilize delivery instructions to describe 32.And client rs PC 10 can change the attribute that obtains from multi-function device 1200.For example, can carry out delivery process according to reformed delivery process.In addition, client rs PC 10 can storage file information 31, and described fileinfo can and can be created delivery instructions from described fileinfo and describe 32 based on the attribute that changes.
Below, with describing second network structure shown in Figure 39, wherein do not use label.Can realize the situation of first network structure shown in Figure 4.
Figure 40 is according to the embodiment of the invention, is used for generally explaining the figure of the 5th delivery process under the situation of not using label.In Figure 40, client rs PC 10 will be used for the document cipher that the user utilizes view data 30 and be sent to repository service execution portion 1410, and repository service execution portion 1410 checks document ciphers (step S101).After document cipher was confirmed to utilize the validity of view data 30 (document), client rs PC 10 was asked delivery service execution portion 1400 to create delivery instructions by the document id that sends recognition image data 30 and is described 32 (step S102).
By sending the document id that receives from client rs PC 10, the document id and the fileinfo 31 (step S103) of 1400 request repository service execution portions 1410 of delivery service execution portion.
Confirm that in repository service execution portion 1410 at the document id that step S103 receives be after the document id that step S101 receives, repository service execution portion 1410 transmission document ids and fileinfo 31 are to delivery service execution portion 1400 (step S104).By informing control service program 1250 from document id and fileinfo 31 that repository service execution portion 1410 obtains, delivery service execution portion 1400 creates delivery instructions and describes 32.
When accumulation image data 30, fileinfo 31 keeps the condition of sending of storage.Delivery modality 33 is passed by using control service program 1250 convert file information to create by delivery service execution portion 1400, and creates the delivery instructions that wherein is provided with document id and delivery modality 33 and describe 32.Delivery service execution portion 1400 sends the identification delivery instructions and describes 32 delivery instructions and describe ID to client rs PC 10.
Figure 41 is used to explain under the situation of not using label according to the embodiment of the invention, the process flow diagram of the 5th delivery process of carrying out in client rs PC.In Figure 41, indicate by identical Reference numeral with step identical among Fig. 5, and omit its explanation.
In Figure 41, step S536 and S537 are replaced by step S536-2, S536-4 and S537-6.By sending order startSession via network 15, the session (step S536-2) of the delivery service execution portion 1400 of client rs PC 10 foundation and multi-function device 1200.After having set up session, client rs PC 10 sends order checkPassword, and repository service execution portion 1410 checks document cipher (S536-4).
When document cipher is confirmed the validity of access document, client rs PC 10 sends the delivery service execution portion 1400 of document id to multi-function device 1200 by sending order creatJobInstruction, describes 32 (step S537-2) so that delivery instructions is created by request delivery service execution portion 1400.Identical among other execution in step and Fig. 5.
As mentioned above, check the validity of access document, and will send the delivery service execution portion 1400 that multi-function device 1200 is given in indication simply according to document cipher.Therefore, document (view data 30) itself does not send by network 15.Like this, can carry out the transmission of multi-function device 1200 effectively.
Figure 42 is used to explain under the situation of not using label according to the embodiment of the invention, the process flow diagram of the 5th delivery process of carrying out at multi-function device.In Figure 42, client rs PC 10 is by the session (step S111) of network 15 foundation with the delivery service execution portion 1400 of multi-function device 1200.After the session of having set up with delivery service execution portion 1400, client rs PC 10 sends order checkPassword, so that repository service execution portion 1410 checks document ciphers (step S112).
When document cipher was confirmed the validity of access document, client rs PC 10 was described 32 (step S113) by sending the document id of recognition image data 30 so that delivery instructions is created by request delivery service execution portion 1400.Client rs PC 10 instructs delivery service execution portion 1400 to carry out delivery process (step S114) by sending order creatJob.
As mentioned above, determine the validity of access images data 30 according to the document cipher of view data 30 (document), and client rs PC 10 only sends the delivery service execution portion 1400 of delivery instructions to multi-function device 1200 simply.Therefore, do not need to describe 32 entity by network 15 transmission view data 30 (document) and delivery instructions.Like this, can carry out the transmission of multi-function device 1200 effectively.
Below, will the command stream of wherein not using label be described with reference to Figure 43 to Figure 45.At first, will the situation that management is used for session between the network server of each network service function of carrying out network server and the client rs PC 10 be described.In this case, management is used for the session of each delivery service execution portion 1400 and repository service execution portion 1410.
Figure 43 shows the figure according to first command stream embodiment of the invention, under the situation of not using label.In Figure 43, when client rs PC 10 sent order startSession () to repository service execution portion 1410 (step S601), repository service execution portion 1410 was by storage vault session id response (step S602).So, between client rs PC 10 and repository service execution portion 1410, set up session.
When setting up session, client rs PC 10 sends order checkPassword (storage vault session id, document id, document cipher) to repository service execution portion 1410, the validity (step S603) of access images data 30 for confirmation (document).Repository service execution portion 1410 checks the validity of access images data 30 (document) of identification document id by document id and document cipher, and responds (step S604) by check result.
Next, client rs PC 10 sends order startSession () to delivery service execution portion 1400 (step S605), and delivery service execution portion 1400 is by delivery session ID customer in response end PC10 (step S606).So, set up the session between client rs PC 10 and the delivery service execution portion 1400.
Set up after the session, by sending order creatJobInstruction (delivery session ID, storage vault session id, document id), client rs PC 10 request delivery service execution portions 1400 create delivery instructions and describe 32 (step S607).
When delivery service execution portion 1400 receives when creating delivery instructions and describing 32 request from client rs PC 10, delivery service execution portion 1400 sends order getDocInfo (storage vault session id, document id) to repository service execution portion 1410 (step S608), and repository service execution portion 1410 is by fileinfo 31 responses (step S609).
Delivery service execution portion 1400 sends order getDeliveryMode (document id, fileinfo 31) to control service program 1250 (step S610), and control service program 1250 is by delivery modality 33 responses (step S611).Delivery modality 33 is indicated about sending the customizing messages of function.
Delivery service execution portion 1400 creates delivery instructions according to the delivery modality 33 that obtains from control service program 1250 and describes 32, and send the identification delivery instructions and describe 32 delivery instructions and describe ID to client rs PC 10, as the response (step S612) of the order creatJobInstruction that in step S607, receives from client rs PC 10.
When client rs PC 10 received delivery instructions and describes ID, client rs PC 10 ordered getJobInstruction (delivery session ID, delivery instructions are described ID) to ask delivery instructions to describe 32 attribute (step S613) to delivery service execution portion 1400 by sending.32 attribute is described, the 1400 customer in response end PC10 (step S614) of delivery service execution portion by sending out the delivery instructions of describing ID corresponding to delivery instructions.
Describe the attribute of ID32 according to the delivery instructions of being indicated by the order setJobInstruction that receives from client rs PC 10, delivery modality 33 are created to inform control service program 1250 by delivery service execution portion 1400.So delivery service execution portion 1400 sends order checkDeliveryMode (document id, delivery modality 33) to control service program 1250 (step S616).Control service program 1250 determines whether can be according to carrying out delivery process by the delivery modality 33 indicated of order checkDeliveryMode, and the definite result who sends and indicate " OK (can) " or " NOT (cannot) " is to delivery service execution portion 1400 (step S617) in response.
That delivery service execution portion 1400 sends is 1250 that inform from control service program, indicate " OK (can) " or definite result of " NOT (cannot) " as the response (step S618) of the order setJobInstruction that among step S615, receives.
When " OK (can) " be indicated in the response of order setJobInstruction, client rs PC 10 sends order creatJob (delivery session ID, delivery instructions are described ID) to delivery service execution portion 1400, so that carry out delivery process (step S619) at multi-function device 1200.When delivery service execution portion 1400 received order creatJob, delivery service execution portion 1400 indicated control service program 1250 to carry out the work (step S620) of sending by sending order entryJob (document id, delivery modality 33).
By using the document id of being indicated by order entryJob, control service program 1250 obtains view data 30 from delivery service execution portion 1400, and output plotting apparatus 1201 forms image, predetermined medium thereon.Control service program 1250 sends the execution result of indicating " OK (complete) " or " NOT (execution error) ", as the response (step S621) of delivery service execution portion 1400.
That delivery service execution portion 1400 will receive from control service program 1250, indicate that the execution result of " OK (complete) " or " NOT (execution error) " is sent to client rs PC 10, as the response (step S622) of the order creatJob that in step S619, receives.
When indicating the order creatJob of " OK (complete) ", client rs PC 10 is removed session (step S623) with delivery service execution portion 1400 by sending order endSession (delivery session ID) to delivery service execution portion 1400.
Next, situation about will describe with reference to Figure 44, wherein client rs PC 10 utilizes a series of web services to come managing conversation to handle usually.Figure 44 shows the figure according to second command stream embodiment of the invention, under the situation of not using label.
In Figure 44, when client rs PC 10 sends order startSession () to repository service execution portion 1410 (step S631), repository service execution portion 1410 is by global session ID response (step S632).Set up the session between client rs PC 10 and the repository service execution portion 1410.
Set up after the session, client rs PC 10 sends order checkPassword (global session ID, document id, document cipher) to repository service execution portion 1410, the validity (step S633) of access images data 30 for confirmation (document).Repository service execution portion 1410 is by the validity of the view data 30 of document id and document cipher inspection visit identification document id, and by check result response (step S634).
When between client rs PC 10 and repository service execution portion 1410, having set up session, because by global session ID managing conversation, thereby do not need client rs PC 10 to set up another session with delivery service execution portion 1400 by step S631 and S632.
Therefore, by sending order creatJobInstruction (global session ID, thesaurus session id, document id), client rs PC 10 request delivery service execution portions 1400 create delivery instructions and describe 32, and (step S635) handled in the session that replaces carrying out between delivery service execution portion 1400 and client rs PC 10.
When delivery service execution portion 1400 receives when creating delivery instructions and describing 32 request from client rs PC 10, delivery service execution portion 1400 will order getDocInfo (global session ID, document id) to be sent to repository service execution portion 1410 (step S636), and repository service execution portion 1410 is by fileinfo 31 responses (step S637).
Delivery service execution portion 1400 sends order getDeliveryMode (document id, fileinfo 31) to control service program 1250 (step S638), and control service program 1250 is by delivery modality 33 responses (step S639).Delivery modality 33 is indicated about sending the customizing messages of function.
Delivery service execution portion 1400 creates delivery instructions according to the delivery modality 33 that receives from control service program 1250 and describes 32, and send the identification delivery instructions and describe 32 delivery instructions and describe ID to client rs PC 10, as the response (step S640) of the order creatJobInstruction that in step S635, receives from client rs PC 10.
When client rs PC 10 received delivery instructions and describes ID, client rs PC 10 asked delivery instructions to describe 32 attribute (step S641) by sending instruction getJobInstruction (global session ID, delivery instructions describe 32) to delivery service execution portion 1400.32 property response client rs PC 10 (step S642) is described by delivery service execution portion 1400 by the delivery instructions of describing ID corresponding to delivery instructions.
The attribute of the delivery modality of indicating according to the order setJobInstruction that receives from client rs PC 10 32, delivery modality 33 are created to inform control service program 1250 by delivery service execution portion 1400.So, delivery service execution portion 1400 sends order checkDeliveryMode (document id, delivery modality 33) to control service program 1250 (step S644), control service program 1250 determines whether and can carry out delivery process according to the delivery modality 33 indicated of order checkDeliveryMode, and the definite result who sends and indicate " OK (can) " or " NOT (cannot) " is to delivery service execution portion 1400 (step S645) in response.
That delivery service execution portion 1400 sends is 1250 that inform from control service program, indicate " OK (can) " or definite result of " NOT (cannot) " as the response (step S646) of the order setJobInstruction that receives at step S645.
When indicating the setJobInstruction of " OK (can) " in response to order, client rs PC 10 sends order creatJob (global session ID, delivery instructions describe 32) to delivery service execution portion 1400, so that carry out delivery process (step S647) at multi-function device 1200.When delivery service execution portion 1400 received order creatJob, delivery service execution portion 1400 sent the work of sending (step S648) of carrying out of instructing by sending order entryJob (document id, delivery modality 33) to control service program 1250.
By the document id that utility command creatJob indicates, control service program 1250 obtains view data 30 from repository service execution portion 1410, and control plotting apparatus 1201 is to form image and to export this medium on predetermined medium according to delivery modality 33.Control service program 1250 sends the result of indicating " OK (finishing dealing with) " or " NOT (handling wrong) ", as the response (step S649) of delivery service execution portion 1400.
Delivery service execution portion 1400 sends by result control service program 1250 receptions, that indicate " OK (finishing dealing with) " or " NOT (handling wrong) " to client rs PC 10, as the response (step S650) of the order creatJob that receives in step S649.
When in response to the order creatJob that indicates " OK (finishing dealing with) ", client rs PC 10 by send order endSession (global session ID) to delivery service execution portion 1400 to remove session (step S651).
Next, will client rs PC 10 is wherein checked the validity of access document by the document cipher that is used for each web services situation be described with reference to Figure 45.
Figure 45 is according to first embodiment of the invention, is illustrated in the figure of the 3rd command stream under the situation of not using label.In Figure 45, indicate by identical Reference numeral with step identical among Figure 44, and will omit its explanation.In the 3rd command stream shown in Figure 45, different with second command stream shown in Figure 44 is that when client rs PC 10 was connected to repository service execution portion 1410 and is connected to delivery service execution portion 1400, client rs PC 10 was checked the validity of access document.Therefore, in this case, step S633 will be described to step S637.Other step is identical with the step of describing in Figure 44.
Next, client rs PC 10 is connected to delivery service execution portion 1400 (step S635-2) by sending order creatJobInstruction (global session ID, document id, document cipher).And client rs PC 10 is created the delivery instructions indicate document cipher by request and is described 32 and be connected to delivery service execution portion 1400 (step S635-2).
Delivery service execution portion 1400 is by sending order checkPassword (global session ID, document id, document cipher) confirms access document to repository service execution portion 1410 validity (step S635-4).Repository service execution portion 1410 checks the validity of access document by document id and document cipher, and by check result response (step S635-6).
Subsequently, delivery service execution portion 1400 sends order getDocInfo (global session ID, document id) to repository service execution portion 1410 (step S636), and repository service execution portion 1410 is by document information 31 responses (step S637).Other step is identical with second command stream shown in Figure 44.
In the above-described embodiments, according to the present invention, can determine the permission of access document (view data 30) by using document cipher.And client rs PC 10 can change the attribute that obtains from multi-function device 1200, and describes 32 and carry out delivery process by reusing delivery instructions.For example, can carry out delivery process according to the delivery type that changes.And, can preserve fileinfo 31 according to the attribute that changes.
Next, will be described in the example of the screen that the display unit 53 of client rs PC 10 shows with reference to Figure 46 to Figure 51.
Figure 46 shows according to the figure embodiment of the invention, accumulation lists of documents screen.In Figure 46, accumulation lists of documents screen 300 comprises the viewing area 350 that the document name tabulation is shown, and the viewing area 360 that the thumbnail of indicating document is shown.
Give an example, when the user 350 when selecting " ALLDOCUMENT (all documents) ", demonstrates the document name tabulation of the document (view data 30) of accumulation in repository service execution portion 1410 in the viewing area by using mouse or the like in viewing area 360.At first, in viewing area 350, show a plurality of folder names, and when file that the user selects to want in viewing area 350 the display document list of file names.
In viewing area 360, in response to user's selection of 350 in the viewing area, the thumbnail of document and document name are accumulated.The thumbnail (for example, indicating the thumbnail of document " FAX002 ") that user's selection is wanted.And when the user selected to indicate the option 370a of " DELIVER (sending) " from the menu 370 that shows by the right button of clicking the mouse, delivery process began delivery type and is set to facsimile transmission.The user can once carry out delivery process for a plurality of documents by selecting a plurality of thumbnails.
Alternatively, when the user selected to indicate the thumbnail of document " MAIL001 " and select to indicate the option 370a of " DELIVER (sending) " from menu 370, delivery process began to be provided with Email and sends.Similarly, when the user selected to indicate the thumbnail of document " FTP001 " and selects to indicate the option 370a of " DELIVER (sending) ", delivery process began delivery type and is set to the FTP transmission.
As mentioned above, the user can be by indicating document and indicating that document is sent, basis is retouched speed 32 corresponding to the delivery instructions of document and carried out delivery process.In this case, as described in figure 4 to Fig. 6, carrying out first delivery process.
And, for example, when the user selects to indicate the thumbnail of document " FAX002 " and select to indicate the selection 370b of " CHANGE (change) " from menu 370, show the screen (referring to Figure 47) that is used to be provided with delivery option at display unit 53.
On the other hand, when the user selects to indicate the selection 370c of " DELETE (deletion) " from menu 370, the instruction of deleting the document is sent to repository service execution portion 1410 carry out.
Figure 47 show according to the embodiment of the invention, delivery option is provided with the figure of the example of screen, wherein selected facsimile transmission.In Figure 47, it is the screens that are used to change delivery option that delivery option is provided with screen 400.When display unit 53 shows that delivery option is provided with screen 400, show the delivery option of the document Set For Current of the correspondence of selecting by the user.
Delivery option is provided with screen 400 and comprises the setting area 401 that is used to select delivery type, the viewing area 402 that is used for the document name of the document that explicit user selects, be used to be provided with the setting area 403 of theme, be used to be provided with the setting area 404 of sending the destination, be used to select the setting area 405 of picture format, be used to select the setting area 406 of method for compressing image, the setting area 407 that is used to the time of the plan that is provided with, be used to select the setting area 408 of circuit types, be used to be provided with the setting area 409 of sender's title, be used to preserve the inspection area 411 of setting, be used to allow to omit automatically the inspection area 412 of delivery option, the delivery option that is used for being provided with according to the user is carried out the OK button 413 of delivery process, and the cancel button 414 that is used to cancel delivery process.
Select to be provided with in the screen 400 in shown in Figure 47 sending, for example, " FAX " is set as delivery type in setting area 401, show that in viewing area 402 " FAX002 " is as document name, " appointment " is set as theme in the setting area 403, " 03-3210-9876 " is set as sending destination (Fax number) in setting area 404, " TIFF " is set as picture format in setting area 405, " MH " is set as method for compressing image in setting area 406, " FEB.; 16; 2004 " and " 12h01m00s " time as plan is set in setting area 407, " G3 " is set as circuit types in setting area 408, " suzuki " is set in setting area 409 as sender's title.
And, be provided with by in the inspection area 411 of checking, specifying to preserve, and by in the inspection area 412 of checking, allowing to omit automatically delivery option.
The above-mentioned setting that screen 400 is set in delivery option can be changed into Email transmission, FTP transmission, delivery server transmission.The example that is provided with of reformed delivery option will be described with reference to Figure 48 to Figure 50.
Figure 48 show according to the embodiment of the invention, delivery option is provided with the figure that example is set of screen, wherein selected the Email transmission.In Figure 48, will describe delivery option and change into the Email transmission.In delivery option shown in Figure 47 is provided with, delivery type in the setting area 401 is changed into " E-MAIL " (Email transmission), abc@aaa.org is changed in the destination (e-mail address) of sending in the setting area 404, the circuit types in the setting area 408 is changed into " LAN ".
Figure 49 show according to the embodiment of the invention, delivery option is provided with the figure that example is set of screen, wherein selected the FTP transmission.In Figure 49, will describe delivery option and change into the FTP transmission.In delivery option shown in Figure 47 is provided with, delivery type in the setting area 401 is changed into FTP to be sent, " 111.112.113.14/foo/bar " changed in the destination (transmission address) of sending in the setting area 404, the circuit types in the setting area 408 is changed into " LAN ".
Under the situation of the specific factor that needs password to send, be provided with in delivery option and show the zone that is used to be provided with password in the screen 400 extraly as FTP.
Figure 50 show according to the embodiment of the invention, delivery option is provided with the figure that example is set of screen, wherein selected the delivery server transmission.In Figure 50, will describe delivery option and change into the delivery server transmission.In delivery option shown in Figure 47 is provided with, delivery type in the setting area 401 is changed into delivery server to be sent, send destination (transmission address) and change into " 111.112.113.14/foo/bar ", and the circuit types in the setting area 408 is changed into " LAN ".
In Figure 50,, do not show the portion of setting area 403 to 409 in response to the delivery type that in setting area 401, is provided with.Alternatively, there is not portion's option of demonstration to may be displayed on when needed in another screen.Equally, can only show the predetermined value of setting and not allow the user to be provided with.
Carry out delivery process in the example if any that screen 400 is set to delivery option shown in Figure 50 at Figure 47 is provided with, when delivery process finishes, for example, will be used to carry out the compound screen of sending shown in Figure 51 so in display unit 53 demonstrations.Figure 51 is according to the figure that is used for compound screen example of sending shown in the embodiment of the invention.
In Figure 51, be used for the compound screen of sending 420 and be the screen that shows at the display unit 53 of client rs PC 10 when the delivery service execution portion 1400 of multi-function device 1200 receives delivery process and finishes when client rs PC 10.Screen 420 comprises the viewing area 421 that is used for display message, is used to finish the conclusion button 422 of this service routine and is used to carry out the button 423 that the next one is sent.
In viewing area 421, display message is so that inform that delivery process finishes and confirm to send whether still to need to continue.Give an example, show " DOCUMENT HAS BEEN DELIVERED.DO YOUWANT TO CONTINOUSLY DELIVER NEXT DOCUMENT? (document sends.Wish to continue to send next document ?) " or the like.
When the user clicked conclusion button 422, client rs PC 10 sent order endSession, removes session.On the other hand, when user's button click 423 is sent to carry out the next one, show that delivery option is provided with screen 400.
Give an example, can think that it is (changes), acquisition to be set and to create the object of class as instruction description that delivery instructions is described 32 notion.
Figure 52 illustrates the figure that describes based on OO delivery instructions according to the embodiment of the invention.In Figure 52, above-mentioned delivery instructions is described 32 and is illustrated as object 90.Object 90 is indicated delivery instructions description (delivery instructions class) and delivery type (deliveryType).Object 90 is also indicated any creation method (creat), obtains method (for example, being used to obtain the getDeliveryType of delivery type), method to set up (for example, being used to be provided with the setDeliveryType of delivery type), or the like.In addition, construct the delivery instructions of separating and describe the object 90 of class as operation class with object 90.
As mentioned above, according to the present invention, providing a kind of can share and the delivery instructions used describes 32 with a plurality of different delivery type (for example, facsimile transmission, Email send, FTP sends, delivery server sends, or the like).Therefore, its delivery type no matter, the user can both describe 32 by the delivery instructions of indicating previous use and reuse delivery instructions and describe 32.Therefore, can provide to the various delivery process of a plurality of different delivery type that are used for of user as single integrated service routine (web services).And, can be shared by a plurality of different delivery type and use because delivery instructions describes 32, thereby can use effectively and be used for delivery instructions and describe 32 storage area, replace duplicating delivery instructions and describe 32.
And, provide owing to the various delivery process that are used for a plurality of different delivery type can be used as single integrated service routine (web services), thereby need not to set up the session that is used for each delivery type.Therefore, in case session is set up, just can realize compound the sending combination of the different delivery type of facsimile transmission and Email transmission (for example, such as).
In addition, the user can describe 32 and come delivering data to need not to reset delivery option by indicating delivery instructions simply.By connecting to create delivery instructions with fileinfo 31 and describe 32 becoming the view data 30 (document) of sending theme, the user can simply indicate to carry out to multi-function device 1200 and send view data 30 by the view data 30 (document) that will want.
In image-forming apparatus according to the present invention, delivery instructions is described so that shared and use by a plurality of different delivery type owing to form, thereby can reuse delivery instructions and describe by indicating delivery type simply.Therefore, various delivery process corresponding to a plurality of different delivery type can be offered the user as single integrated service routine (web services).
And, describe owing to can reuse delivery instructions, therefore can use effectively to be used to store the storage area that delivery instructions is described.
The invention is not restricted to specific disclosed embodiment, can under the situation that does not break away from spirit of the present invention, make variation and modification.
Claims (15)
1. imaging device comprises:
The delivery instructions acceptance division is used for being used to indicate the delivery instructions (S5) of sending from the request person of sending reception; And
Delivery portion is used for describing the delivery type of indicating with delivery instructions and sends the data of being indicated by the delivery instructions description of indicating with delivery instructions (32) (S13), so that can carry out delivery process corresponding to a plurality of different delivery type, and
Wherein delivery instructions description (32) is can form shared by multiple different delivery type and that use writing.
2. imaging device as claimed in claim 1, wherein delivery portion according to the altered delivery instructions that changes by the request person of sending (32) are described, the delivery type of the change indicated by the delivery instructions description (32) that changes comes delivering data (S35).
3. imaging device as claimed in claim 1, wherein delivery portion is carried out compound delivery process, and this compound delivery process is carried out a plurality of delivery process that merge in a plurality of different delivery type more than continuously.
4. imaging device as claimed in claim 3 also comprises:
Portion is set up in session, is used to set up and ask the person's of sending session; And
Session releasing portion, the session that is used to remove and ask the person of sending,
Wherein, set up after portion and the request person of sending set up session in session, the delivery instructions acceptance division receives a plurality of delivery instructions from the request person of sending, delivery portion is carried out compound delivery process according to a plurality of delivery instructions, and after compound delivery process finished, the response of session releasing portion was removed request and is removed session from the request person's of sending session.
5. imaging device as claimed in claim 1 also comprises:
The instruction sending part is used to respond from the request person's of sending acquisition delivery instructions and describes the request of (32) and send all or part of delivery instructions description (32);
Command reception portion is used to receive all or part of delivery instructions description (32) that the request person of sending sends; And
The instruction creating section is used for describing (32) according to all or part of delivery instructions that is received by command reception portion and creates delivery instructions description (32),
Wherein when the delivery instructions acceptance division received delivery instructions, the delivery instructions that delivery portion is created according to the instruction creating section was described (32) and is carried out delivery process.
6. imaging device as claimed in claim 5 is described (32) by instructing sending part to send and being received by command reception portion with all or part of delivery instructions that the structure description language that uses mark is write.
7. imaging device as claimed in claim 1, wherein delivery portion comprises instruction preservation portion, the content that the delivery instructions that is used for delivery process is used, be used to carry out delivery process is described (32) is saved to predetermined storage area.
8. imaging device as claimed in claim 7, wherein predetermined storage area is disposed in the imaging device outside, also can conducts interviews by network, and
The content that wherein said instruction preservation portion describes (32) by network with delivery instructions is saved in the predetermined storage area.
9. imaging device as claimed in claim 1 also comprises:
The label sending part is used to respond the user that the request msg user from the request person of sending allows and allows request, and issue is indicated the label that the data user allows and sent the tag recognition information of identification label; And
Portion is provided, be used for the tag recognition information that basis is indicated by the delivery instructions that receives from the delivery instructions acceptance division, the data identification information and the delivery instructions that obtain recognition data are described (32), and provide data identification information and delivery instructions to describe (32) to delivery portion.
10. imaging device as claimed in claim 1 also comprises:
The user allows determination portion, is used to respond the user who sends from the request person of sending, permission data user and allows request, determines that according to the password that the user allows to ask to indicate the user allows; And
Portion is provided, be used for when the user allows determination portion to allow to use data, provide the data identification information and the delivery instructions of recognition data to describe (32) to delivery portion, described data identification information and delivery instructions description are to be indicated by the delivery instructions that the delivery instructions acceptance division receives.
11. imaging device as claimed in claim 1, also comprise converter section, be used for describing first value that (32) obtain each key element corresponding with the structure of delivery portion execution from the delivery instructions of indicating by delivery instructions, and first value that will describe (32) acquisition from delivery instructions is converted to second value of each key element of described structure
Wherein when delivery instructions description (32) comprised first value of each key element that does not correspond to described structure, converter section was ignored first value of describing (32) acquisition from delivery instructions.
12. a formation method of carrying out in imaging system, the response of described imaging system are from the request person's of sending request and delivering data, described formation method comprises:
Be used to indicate the delivery instructions of sending from the request person of sending reception; And
Describe the delivery type of indicating with delivery instructions and send the data of being indicated by the delivery instructions description of indicating with delivery instructions (32), so that can carry out delivery process corresponding to a plurality of different delivery type, and
Wherein delivery instructions description (32) is can form shared by multiple different delivery type and that use writing.
13. formation method as claimed in claim 12, wherein, in delivering data, data be according to the altered delivery instructions that the request person of sending changes (32) are described, the delivery type of the change indicated by the delivery instructions description (32) that changes sends.
14. formation method as claimed in claim 12 wherein, in delivering data, is carried out compound delivery process, described compound delivery process is carried out a plurality of delivery process that merge in a plurality of different delivery type more than continuously.
15. formation method as claimed in claim 14 also comprises:
Set up session with the request person of sending; And
Remove and the session of asking the person of sending,
Wherein, set up after portion and the request person of sending set up session in session, the delivery instructions acceptance division receives a plurality of delivery instructions (S5) from the request person of sending, delivery portion is carried out compound delivery process according to a plurality of delivery instructions, and after compound delivery process finished, the response of session releasing portion was removed request and is removed session from the request person's of sending session.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP175552/04 | 2004-06-14 | ||
JP2004175552 | 2004-06-14 | ||
JP175553/04 | 2004-06-14 | ||
JP166150/05 | 2005-06-06 | ||
JP166151/05 | 2005-06-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1734413A CN1734413A (en) | 2006-02-15 |
CN100373321C true CN100373321C (en) | 2008-03-05 |
Family
ID=36076860
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100980602A Expired - Fee Related CN100373321C (en) | 2004-06-14 | 2005-06-14 | Image forming apparatus, image forming method, and information processing apparatus |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100373321C (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6164829B2 (en) | 2012-12-11 | 2017-07-19 | キヤノン株式会社 | COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM |
US10050953B2 (en) * | 2015-11-30 | 2018-08-14 | Microsoft Technology Licensing, Llc | Extending a federated graph with third-party data and metadata |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1320335A (en) * | 1999-07-02 | 2001-10-31 | 索尼公司 | Contents receiving system and contents receiving method |
US6631379B2 (en) * | 2001-01-31 | 2003-10-07 | International Business Machines Corporation | Parallel loading of markup language data files and documents into a computer database |
US6681221B1 (en) * | 2000-10-18 | 2004-01-20 | Docent, Inc. | Method and system for achieving directed acyclic graph (DAG) representations of data in XML |
CN1479899A (en) * | 2001-02-05 | 2004-03-03 | �ʼҷ����ֵ�������˾ | Object transfor method with format adaptation |
-
2005
- 2005-06-14 CN CNB2005100980602A patent/CN100373321C/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1320335A (en) * | 1999-07-02 | 2001-10-31 | 索尼公司 | Contents receiving system and contents receiving method |
US6681221B1 (en) * | 2000-10-18 | 2004-01-20 | Docent, Inc. | Method and system for achieving directed acyclic graph (DAG) representations of data in XML |
US6631379B2 (en) * | 2001-01-31 | 2003-10-07 | International Business Machines Corporation | Parallel loading of markup language data files and documents into a computer database |
CN1479899A (en) * | 2001-02-05 | 2004-03-03 | �ʼҷ����ֵ�������˾ | Object transfor method with format adaptation |
Also Published As
Publication number | Publication date |
---|---|
CN1734413A (en) | 2006-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8164779B2 (en) | Data communication apparatus and method | |
US7552381B2 (en) | Check boxes for identifying and processing stored documents | |
US6877031B2 (en) | Network photograph service system | |
US6825942B1 (en) | Image information input apparatus | |
US7684068B2 (en) | Method and system for automatically and transparently archiving documents and document meta data | |
US7124185B2 (en) | Communication device, communication method, computer program, and storing medium for an address book | |
US20100103450A1 (en) | Image forming device, image data control method, and program therefor | |
JP2007006537A (en) | Apparatus and method having facsimile functions | |
US7019858B1 (en) | Electronic document delivery | |
CN101652763A (en) | Information processor, and method for limiting function of information processor | |
CN100373321C (en) | Image forming apparatus, image forming method, and information processing apparatus | |
JP3956901B2 (en) | Server device with electronic bulletin board function | |
JPH11143908A (en) | File system and recording medium recording program used to the file system | |
EP1608141A2 (en) | Image forming apparatus, image forming method, and information processing apparatus | |
JP2007249993A (en) | Server device for managing documents | |
JP2001339549A (en) | Composite image processing unit and network transfer control method | |
EP1063598A2 (en) | System and method for document management and document sharing | |
JP4633641B2 (en) | Image data processing device | |
JP2010016884A (en) | Image data processing apparatus | |
JP4549235B2 (en) | Information processing apparatus and distribution processing method | |
JP2000200158A (en) | Digital copying machine system | |
JP2001084185A (en) | Data processor, data processing method in data processing system and computer redable storage medium | |
JP2007060269A (en) | Information management system, information management server device, information management method and information management program | |
JP2000184114A (en) | System for distributing picture | |
JP2005011130A (en) | Document management server device and document transfer method |
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 |
Granted publication date: 20080305 |
|
CF01 | Termination of patent right due to non-payment of annual fee |