[go: up one dir, main page]

CN102916871B - Information processor and control method therefor - Google Patents

Information processor and control method therefor Download PDF

Info

Publication number
CN102916871B
CN102916871B CN201210441492.9A CN201210441492A CN102916871B CN 102916871 B CN102916871 B CN 102916871B CN 201210441492 A CN201210441492 A CN 201210441492A CN 102916871 B CN102916871 B CN 102916871B
Authority
CN
China
Prior art keywords
mail
email
sending
transmission
control
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.)
Active
Application number
CN201210441492.9A
Other languages
Chinese (zh)
Other versions
CN102916871A (en
Inventor
田中泰洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon IT Solutions Inc
Original Assignee
Canon IT Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=42479904&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN102916871(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Canon IT Solutions Inc filed Critical Canon IT Solutions Inc
Publication of CN102916871A publication Critical patent/CN102916871A/en
Application granted granted Critical
Publication of CN102916871B publication Critical patent/CN102916871B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides an information processor and a control method therefore. The information processor controlling transmission of electronic mail to a mail delivery device includes: a controlling rule storage means, wherein the controlling rules contain more than one sneding control contents and paris of conditons for the sending control contents, and the sending control contents indicate the sending and storing of the electronic mail; a generation means, which is used for generating multiple individual mails wherein multiple sending destinations are set on basis of the electronic mails with multiple sending destinations;a decision means deciding the sending control content of each of the multiple individual mails on basis of the controlling rules; and a control means controlling the sending of each of the multiple individual mails on basis of the sending control content decided by the decision means. The control means uses insertion to indicate that information or link information to a management picture of a second individual mail that the decision means decides to store with regard to a first individual mail that the decision means decides to send among the multiple individual mails.

Description

Information processor and control method thereof
The present invention is application number is 200910253455.3, and the applying date is on December 16th, 2009, and denomination of invention is the divisional application of " information processor and control method thereof ".
Technical field
The present invention relates to the transmission control technology of Email, what particularly relate to the Email received from terminal sends control technology.
Background technology
Generally speaking, in the receive-transmit system of Email, although sender is carrying out after Email sends, even if notice the mistaking of sending destination address, forget that adding annex or annex adds and mistake, and does not prepare for cancelling the means sent yet.In addition, to be sender and recipient carry out exchange electronic messages in mode end to end to Email, do not have the third party during the course to confirm to send the means of content.
Thus, such as, propose in the transmission mail retaining device arranged between mail transmission/reception terminal and mail dispenser in patent documentation 1, retain the technology of Email.Specifically, propose following scheme exactly, namely sending mail retaining device when receiving the Email held and be set to the sending destination address carrying out retaining, sending to sender to make it confirm content the Email received.Then, when this Email is judged as misdelivery by sender, externally send to cancel e-mail by sending Email to particular address.
[patent documentation 1] Japanese Laid-Open Patent Publication 2005-277976 publication
But in the technology described in patent documentation 1, sending mail retaining device can only judge to retain with the message unit received.Therefore, for the Email describing multiple sending destination, if comprise the sending destination of a wrong transmission possibility, then the mail sending for other sending destinations is also all implemented to retain, cancel.In addition, the bookkeeping such as confirmation and deletion of the Email of wrong transmission possibility is only defined to the sender of this Email.And then, even if at the mail be retained after confirming, when being judged as not needing to carry out revising, until the set transmission lag time is through also sending.
Summary of the invention
The object of this invention is to provide a kind of structure, recipient to Email points out the message sending the meaning be retained for other recipient of this Email, and there is other recipient also not receiving this Email in notice, or the recipient to Email points out the link information to supervisory frame, and notice exists other recipient also not receiving this Email, described supervisory frame is the picture sending the operation instruction of the Email be retained for carrying out for other recipient for this Email.
In order to solve above-mentioned more than 1 problem points, information processor of the present invention possesses following formation.That is, a kind of information processor, the transmission carried out for Email controls, it is characterized in that comprising: control law memory unit, store control law, the transmission that described control law comprises more than 1 controls content and is suitable for this transmission to control the right of the condition of content, and described transmission controls sending or retaining of content representation Email, generating unit, according to the Email made a copy for setting multiple sending destination, the multiple sending destinations set in the described Email made a copy for are divided into each sending destination, generate the multiple indivedual mail individually setting described multiple sending destination, deciding part, according to described control law, determines that the transmission of each for described multiple indivedual mail controls content, and control assembly, content is controlled according to the transmission determined by described deciding part, the transmission of each carrying out described multiple indivedual mail controls, send being determined the 1st other mail in described multiple indivedual mail not retain by described deciding part, and when determining to retain sending of the 2nd other mail in described multiple indivedual mail by described deciding part, described control assembly retains sending of the 2nd other mail of the sending destination set in the 2nd other mail, and for the 1st other mail, insert the message representing and exist and determined to retain the 2nd the other mail sent by described deciding part, or to the link information for carrying out for the supervisory frame being determined the operation instruction retaining the 2nd the other mail sent by described deciding part, and the 1st of this insertion the other mail is passed out to the sending destination set in the 1st other mail.
In order to solve above-mentioned more than 1 problem points, the control method of information processor of the present invention possesses following steps.That is, a kind of control method, it is the control method of carrying out the information processor controlled for the transmission of Email, this information processor possesses the control law memory unit storing control law, the transmission that described control law comprises more than 1 controls content and is suitable for this transmission to control the right of the condition of content, described transmission controls sending or retaining of content representation Email, the feature of described control method is to comprise: generation step, the generating unit of described information processor is according to the Email made a copy for setting multiple sending destination, the multiple sending destinations set in the described Email made a copy for are divided into each sending destination, generate the multiple indivedual mail individually setting described multiple sending destination, deciding step, the deciding part of described information processor, according to described control law, determines that the transmission of each for described multiple indivedual mail controls content, and rate-determining steps, the control assembly of described information processor controls content according to the transmission determined by described deciding step, the transmission of each carrying out described multiple indivedual mail controls, send being determined the 1st other mail in described multiple indivedual mail not retain by described deciding step, and when determining to retain sending of the 2nd other mail in described multiple indivedual mail by described deciding step, in described rate-determining steps, retain sending of the 2nd other mail of the sending destination set in the 2nd other mail, and for the 1st other mail, insert the message representing and exist and determined to retain the 2nd the other mail sent by described deciding step, or to the link information for carrying out for the supervisory frame being determined the operation instruction retaining the 2nd the other mail sent by described deciding step, and the 1st of this insertion the other mail is passed out to the sending destination set in the 1st other mail.
According to the present invention, can to the message of sending the meaning that be retained of recipient's prompting of Email for other recipient of this Email, and there is other recipient also not receiving this Email in notice, or the recipient to Email points out the link information to supervisory frame, and notice exists other recipient also not receiving this Email, described supervisory frame is the picture sending the operation instruction of the Email be retained for carrying out for other recipient for this Email.
Accompanying drawing explanation
Fig. 1 is the figure that the entirety of the E-mail sending system represented involved by the 1st execution mode is formed.
Fig. 2 is the figure representing that the hardware of mail transmission/reception terminal and mail relay server is formed.
Fig. 3 is the flow chart of the process of the mail relay server represented involved by the 1st execution mode.
Fig. 4 represents that the rule involved by the 1st execution mode is suitable for the flow chart of the details of process.
Fig. 5 is the figure representing one of control rule table example.
Fig. 6 is the figure representing one of rule settings picture example.
Fig. 7 is the figure representing one of regular list screen example.
Fig. 8 represents the figure to one of originator, gerentocratic circular mail example.
Fig. 9 is the figure representing one of mail of sending to the recipient that makes a copy for example.
Figure 10 is the figure of one of the supervisory frame representing reservation mail example.
Figure 11 is the flow chart of example one of when representing that sent Email is retained and deletes.
Figure 12 exemplarily represents the figure of Email to the situation that each envelope (envelope) recipient is split.
Figure 13 represents the figure being suitable for one of information of preserving in log buffer example in operation.
Figure 14 represents that the operation involved by the 1st execution mode performs the flow chart of the details of process.
Figure 15 is functional block diagram.
[description of reference numerals]
110 mail transmission/reception terminals, 150 mail relay servers, 111 mail transmission/reception portions, 112 bookkeeping portions, 151 mail reception handling parts, 152 rules are suitable for handling part, 153 mail sending handling parts, 154 control law configuration parts, 155 reservation mail management handling parts, 156 control law storage units, 157 user account databases, 158 reservation mail storage units.
Embodiment
Below, the preferred embodiment of the present invention is explained with reference to accompanying drawing.In addition, following execution mode is only example, not delimit the scope of the invention.
(the 1st execution mode)
As the 1st execution mode of information processor involved in the present invention, enumerate out being described below for mail relay server.
The entirety of < system forms >
Fig. 1 is the figure representing that the entirety comprising the E-mail sending system of mail relay server involved by the 1st execution mode is formed.
Mailing system is made up of mail transmission/reception terminal (terminal installation) 110, mail relay server 150 and mail dispenser 190.Mail transmission/reception terminal 110, mail relay server 150 couple together in the mode that mutually can communicate via network respectively with mail dispenser 190.
The Email sent from mail transmission/reception terminal 110, according to addresses of items of mail set on the recipient of this Email, is sent to this recipient and other not shown mail transmission/reception terminals via mail relay server 150 and mail dispenser 190.
The mail transmission/reception terminal 110 of carrying out E-mail receiver/send is the information processor that user carries out various operation instruction.Mail transmission/reception terminal 110 can carry out data transmit-receive via network and mail relay server 150.Mail transmission/reception terminal 110 possesses mail transmission/reception portion 111 and bookkeeping portion 112.
Mail transmission/reception portion 111 has the function sending Email to mail relay server 150; With the function receiving Email from mail relay server 150.
Bookkeeping portion 112 has following function, the operation instruction of change of the control law stored in namely carrying out for mail relay server 150 memory unit to the control law configuration part 154 of mail relay server 150 etc.In addition, about control law, contrast Fig. 5 is described later.That is, bookkeeping portion 112 has the function such as login, editor, deletion, reading control law configuration part 154 being indicated to control law, the setting of this control law by from mail transmission/reception terminal 110 send (transmitting) Email do not send at once and temporarily carry out retaining or carry out relaying (sending to recipient at once) etc.
In addition, bookkeeping portion 112 also has following function, namely reservation mail management handling part 155 is performed to the operation instruction such as reading, deletion, transmission (relaying) of the Email retained in the memory unit (retaining mail storage unit 158) of mail relay server 150.
In addition, mail transmission/reception portion 111 is function parts corresponding with Mail Clients (mail user agent: MUA), the agreements such as this Mail Clients corresponding general known SMTP, POP, IMAP.In addition, bookkeeping portion 112 utilizes the function of such as corresponding with HTTP or HTTPS Web browser and realizes.
It is that the Email relaying sent from mail transmission/reception terminal 110 is joined T unit to mail that mail relay server 150 judges, or temporarily retains etc., and based on judged result by mail transmission to mail dispenser 190.Mail relay server 150 possesses mail reception handling part 151, the applicable handling part 152 of rule, mail sending handling part 153, control law configuration part 154, retains mail management handling part 155.
Mail relay server 150 possesses the storage area of control law storage unit 156, user account database 157, reservation mail storage unit 158 on the memory unit of external memory storage 211 grade.
Mail reception handling part 151 has the function obtaining the Email that mail transmission/reception terminal 110 sends.
Rule is suitable for handling part 152 and has following function, whether the Email acquired by i.e. judgement mail reception handling part 151 is consistent with the various conditions shown in the control law be stored in control law storage unit 156, and when being judged as there is consistent control law, to operation (relaying of Email or reservation) set on this control law of this e-mail applications.
Mail sending handling part 153 has function Email being sent to mail dispenser 190.Namely be sent in the function part that rule is suitable in handling part 152 Email that is judged as and carries out relaying or the retention time that the specifies reservation Email of process.
Control law configuration part 154 has: the function accepting the operation instruction such as login, editor, deletion, reading of the control law be stored in control law storage unit 156 from the bookkeeping portion 112 of mail transmission/reception terminal 110; And according to the function that login, editor, deletion, reading etc. that this operation instruction performs the control law be stored in control law storage unit 156 process.In addition, control law configuration part 154 utilizes the function of such as corresponding with HTTP or HTTPS Web server and realizes.
In addition, control law configuration part 154 has following function, even if the user profile stored in user account database 157 (identifying user identifier (user name etc. of such as user), the password of user (user)), certification is carried out to the user of operation mail transmission/reception terminal 110.
Retain mail management handling part 155 and there is following function, namely according to the instruction accepted from mail transmission/reception terminal 110, carry out sending or delete or retaining prolongation of the Email retained in reservation mail storage unit 158.
Control law storage unit 156 stores the storage area being suitable for handling part 152 control law used in rule.User account database 157 is stored in memory unit such as external memory storage 211 grade, identifies the user identifier (user name etc. of such as user) of user (user), the e-mail address of password and this user is associated with each other respectively and stores.Retaining mail storage unit 158 is be retained in rule to be suitable for handling part 152 and to be judged as the storage area carrying out the Email retained.
Then, each function of information processor involved in the present invention is formed to use Figure 15 to illustrate.
Figure 15 is functional block diagram involved in the present invention.
1500 is receive Email from terminal installation, and controls the information processor (mail relay server 150 of Fig. 1) sent of this Email.
1511 be store by represent to Email send relevant control content send control information, the storage part of the control law be mapped with transmission source and the sending destination of above-mentioned Email.
Control law stored here will to represent and above-mentioned Email sends relevant control content sends control information, is mapped with the transmission source of above-mentioned Email and the group of sending destination.In addition, sometimes in the situation sending in control information the retention time sent comprising reservation Email of the control content of carrying out retaining.In addition, what in control law, correspond to the control content sent retaining Email sends control information, is set with the notify object of the Email representing this content be retained.
1504 is receive from above-mentioned terminal installation the acceptance division setting the Email of multiple sending destination.
1505 is the cutting parts multiple sending destinations set on the Email received by above-mentioned acceptance division being divided into each sending destination.Specifically, 1505 by received by acceptance division, the envelope information of the Email that sets multiple sending destination is divided into each envelope information as other sending destination individual of each sending destination.
1506 is according to the control law stored in above-mentioned storage part, sending destination after the segmentation of above-mentioned cutting part and transmission source, decides the determination section sending relevant control content to the Email for the sending destination after this segmentation.In addition, 1506 according to the control law stored at storage part, by the sending destination after cutting part segmentation and the group of transmission source, decide to the Email for the sending destination after this segmentation send relevant control content.Be exactly specifically the transmission source according to comprising in the control law stored in storage part, the envelope information that obtains by carrying out splitting at cutting part and sending destination, decide to the Email with this envelope information send relevant control content.
1507 is control parts that the control content determined by above-mentioned determination section carries out the transmission control of the above-mentioned Email of the sending destination after for this segmentation.In addition, 1507 when the control content that determination section determines be retain Email the control content sent and this control content send in control information comprise retention time, by for segmentation after sending destination Email send retain this retention time.
In addition, 1507 when determination section determines that the Email of at least one sending destination after for segmentation is retained, send using the notify object corresponding with sending control information as sending destination, the new e-mail that represents the content that this Email has been retained.
1512 is when determination section determines that the Email of at least one sending destination after for segmentation is sent and is retained for the Email of at least one sending destination after segmentation, inserts the insertion section representing the information that there is this Email be retained in sent Email.
1502 is be received in determination section to have determined to send prolongation receiving unit that be retained, that indicate for the prolongation of the retention time of the Email of the sending destination after above-mentioned segmentation.
1509 is when extending receiving unit and receiving the prolongation instruction of the retention time of Email, the reservation extension retention time of Email extended.
1501 be received in determination section determined to send be retained, for the deletion receiving unit of the deletion instruction of the Email of the sending destination after segmentation.
1508 is when deleting receiving unit and receiving the deletion instruction of Email, the deletion portion of being deleted by this Email.
1503 be received in determination section determined to send be retained, for the transmission receiving unit of the transmission instruction of the Email of the sending destination after segmentation.
1510 is when sending receiving unit and receiving the transmission instruction of Email, by the unloading part that this Email is sent.
In addition, extending prolongation instruction that receiving unit accepts, deleting deletion instruction that receiving unit accepts or send transmission instruction that receiving unit accepts is accept from the terminal installation of the transmission source of the Email received by acceptance division and/or the terminal installation of the sending destination of Email sent by control part.
Fig. 2 represents as mail transmission/reception terminal 110 and mail relay server 150 and the figure of the hardware of the information processor 200 of action formation.
CPU201 controls each equipment, the controller that connect on system bus 204 with being all together.In addition, in ROM202 or external memory storage 211, store the control program of CPU201 and BIOS (Basic Input/Output System) and operating system program (being designated as OS below) and for realizing the various programs described later etc. required for function that each server or each PC perform.RAM203 as CPU201 main storage, service area etc. and play function.CPU201 is by being encased in RAM203 by program etc. required when processing execution, and executive program and realize various action.
In addition, input control device (input C) 205 controls the input from positioning equipments such as keyboard 209 and not shown mouses.Video Controller (VC) 206 controls the display to display such as CRT monitor (CRT) 210 grade.Display is not only CRT but also can is liquid crystal display.Manager uses it as required.Memory Controller (MC) 207 controls the access of the external memory storages 211 such as CompactFlash (registered trade mark) memory connected via adapter on the hard disk (HD) storing boot, browser software, various application program, font data, user file, editing files, various data etc., soft (registered trade mark) dish (FD), pcmcia card groove.
Communication I/F controller (communication I/FC) 208 carries out being connected/communicating via network and external equipment, and performs the Control on Communication process on network.Such as, can be the Internet traffic etc. that have employed TCP/IP.
In addition, CPU201 is processed by the expansion (rasterisation) of such as execution outline font to the display information region in RAM203, just can carry out the display on CRT210.In addition, CPU201 can show (not shown) such as various operation screen and cursor of mouse to carry out user's instruction on CRT210.
In addition, be such as recorded in external memory storage 211 for the program realizing each process described later, and as required by loading in RAM203 performed by CPU201.And then aforesaid control law storage unit 156, user account database 157, reservation mail storage unit 158 and various information table 214 are such as stored in external memory storage 211 and form like that.
The action > of < mail relay server
Fig. 3 is the flow chart of the transmission control treatment representing the Email that the CPU201 of mail relay server 150 performs.In addition, following step performs various control program by the CPU201 of mail relay server 150 and realizes.
In step S301, the mail reception handling part 151 of mail relay server 150 receives the Email that mail transmission/reception terminal 110 sends.The email delivery received is suitable for handling part 152 to rule by mail reception handling part 151, and rule is suitable for handling part 152 and performs the later process of step S302.
In step s 302, rule is suitable for handling part 152 and the whole control laws stored in control law storage unit 156 (control law list) is read into the memories such as RAM.Then, after the list of whole control laws is read into memory, operation is suitable for log buffer and carries out initialization.
Fig. 5 is the figure of one of list representing control law example.Here, rule refers to the information of 1 record be made up of " ID ", " user ID ", " conditional definition portion ", " segmentation evaluation ", " Operation Definition portion ", " manager ".
Control law read in here as shown in Figure 5, press with " ID " be key descending through sequence tabular form and store maintenance.The order of control law used when the upper set numbering of this " ID " represents execution " being suitable for process in the rule performed by S303 ~ S306 " described later.That is " ID " expression in control law is suitable in rule the relative importance value (sequentially) being suitable for control law in process (S303 ~ S306).
" user ID " is the user identifier of the user having logged in the control law comprising this user ID.
" conditional definition portion " is made up of " originator (transmission source) ", " recipient (recipient) ", " other conditions "." originator (transmission source) " is set with the e-mail address (originator's information) of the Email transmission source obtained from mail transmission/reception terminal 110." recipient (recipient) " is set with the e-mail address (recipient information) of the recipient (To, Cc, Bcc) of the Email obtained from mail transmission/reception terminal 110." other conditions " is set with the condition (information) for determining the Email beyond the e-mail address that obtained by the Email obtained from mail transmission/reception terminal 110.Such as, " other conditions " can be set in the system of usual filtering electronic mail transmitting-receiving to determine the information that Email uses.Specifically, the size of data etc. of the filename of the annex that has that it's too late of annex, file type (escape character etc. of file) and file size and Email entirety can be set.
In addition, " originator (transmission source) ", " recipient (recipient) " can setting multiple e-mail address respectively, arbitrary character string can also be represented by using the metacharacters (asterisk wildcard) such as asterisk.
Each true-false value (True, False) as the Email of recipient whether generated multiple recipient set from the Email acquired by mail transmission/reception terminal 110 is represented in " segmentation evaluation " upper setting.That is, be set with the process for judging to perform step S402 described later or the condition of the process of execution step S403.
" Operation Definition portion " (sending control information) was made up of " operation " and " time of delay "." operation " is set with the information (send and control content) of the process represented for the Email matched with set each condition in conditional definition portion.In the example of fig. 5, represent when being set as " relaying " and Email is carried out relaying (sending) immediately, then represent when being set as " reservation " and retain Email." time of delay " is set with and is set to " reservation " in " operation ", the reservation limit time of the transmission of Email when being retained (send and control content).Such as, the condition set by the conditional definition portion of control law is being met from the Email acquired by mail transmission/reception terminal 110, and be set to that " operation " corresponding with this condition is " reservation " and " time of delay " is " 10m " this control law when, do not send this Email at once, but this Email is stored 10 minutes in reservation mail storage unit 158.That is, this Email is postponed within 10 minutes, send.
That is, sending of Email is retained in " time of delay " upper set time during this.In addition, when " operation " hurdle is " relaying ", " time of delay ", upper set value was invalid.In addition, be " reservation " on " operation " hurdle and on " time of delay " when non-set point, indefinitely carry out the reservation of Email.In the case, Email is retained until send send instruction from external device (ED) (other mail transmission/reception terminals etc.).
" manager " is set with the authority information of the user of notify object (notify object recipient information) and this notify object, wherein, described notify object matches in the conditional definition portion of Email and its control law, and the situation that this Email is retained sends a notice and is intended to the information that this Email has been retained.And then be also set with the person's of the making a copy for identifier representing and whether insert " controlling relevant information with reservation " described later in the Email issuing the person of making a copy for, the wherein said person of making a copy for is set at the recipient of the Email received from mail transmission/reception terminal 110.In addition, in the example of fig. 5, the person's of making a copy for identifier <rcpt> represents.When being set with the person's of making a copy for identifier, representing and " controlling relevant information with reservation " is inserted into and issues in the Email of the person of making a copy for.
Here, manager's identifier (user identifier), originator's identifier etc. can be set as notify object.Manager's identifier (gerentocratic user identifier) refers to and identifies gerentocratic manager's name (gerentocratic user name).In addition, originator's identifier is the information representing the transmission source (originator) that have sent the Email be retained.In addition, in the example of fig. 5, originator's identifier <from> represents.
Then, authority information refers to 3 values (true-false value (1 or 0)) on the right of the notify object being set at " manager " hurdle shown in Fig. 5, and each bit representation sends the presence or absence of authority, erase right, retention time change (prolongation) authority.Value " 1 " expression has permission, and value " 0 " represents lack of competence.
Such as, be in the control law of 1 at " ID " of Fig. 5, " manager " hurdle is set with " Admin:111 ".This represents that setting " Admin (system operator) " is as notify object, and the authority setting of system operator is authority information " 111 ".This authority information " 111 " represents " sending authority " (1) respectively, " having erase right " (1), " time change of withing a hook at the end (prolongation) authority " (1).Namely, represent the Email that the system operator as notify object retains for the control law being 1 according to ID, have and send authority, erase right and retention time and change (prolongation) authority.
In addition, be in the control law of 4 at " ID " of Fig. 5, " manager " hurdle is set with " nakamura:001 ".This represents that setting " nakamura " is as notify object, and the authority setting of notify object (nakamura) is authority information " 001 ".This authority information " 001 " represents respectively " without send authority " (0), " without erase right " (0), " time change of withing a hook at the end (prolongation) authority " (1).Namely, represent as notify object " nakamura " for the Email that the control law being 4 according to ID retains only have retention time change (prolongation) authority.
In step S303, rule is suitable for handling part 152 among control law list, selects (value of ID is minimum) control law (1 recording) that a relative importance value is the highest.
In step S304, rule is suitable for handling part 152 to the Email acquired by step S301, performs the applicable process of the control law selected by step S303.In addition, the details about the process of step S304 uses Fig. 4 to describe later.
In step S305, rule is suitable for handling part 152 and has judged whether not to be suitable for mail, when being judged as not being suitable for mail (step S305: no), turn back to step S303, select relative importance value last time the control law that is suitable for secondly high (compare to last time the ID value of control law that is suitable for next greatly) control law, and the process of similarly execution step S304.
Then, rule is suitable for handling part 152 when the process whole control laws being performed to step S304, just step S307 is transferred in process.On the other hand, rule is suitable for (step S305: yes) handling part 152 is judged as not being suitable for mail in step S305, terminate the circular treatment from step S303 to step S306, and the operation transferring to step S308 performs process.
In step S307, what all misfit the condition (condition shown in conditional definition portion) of which control law is not suitable for mail, is suitable for operation (relaying or reservation) set in advance, and is transferred to the process of step S308.
In step S308, based on operation be suitable for the information stored in log buffer carry out mail send process or reservation process.In addition, the details of the process of step S308 uses Figure 14 to describe later.
Figure 13 represents the figure being suitable for the data stored in log buffer in operation.
Specifically, for relaying (sending) process performed by step S407 or step S408 or the process unit of reservation process and the data (email message (recipient)) of Email, time target date of sending of this Email and the ID of control law matched with this Email are mapped respectively to be stored in and operate in applicable log buffer.
Afterwards operation is suitable for the data stored in log buffer and is called that operation is suitable for record list, data operation being suitable for each bar record in record list are called that operation is suitable for record data.The Email of process unit as relaying (the sending immediately) process performed by step S407 or step S408 or reservation process is store as described above in the email message (recipient) that the operation shown in Figure 13 is suitable in record list.In addition, each operation shown in Figure 13 is suitable for record data and stores in the step S407 or step S408 of Fig. 4 described later.
< rule is suitable for the detailed action > of process (S304)
Fig. 4 is the flow chart that the rule of the Email representing step S304 is suitable for the process in detail of process.Following action performs various control program by the CPU201 of mail relay server 150 and realizes.
In step S401, " segmentation evaluation " that rule is suitable for the control law that handling part 152 judges selected by step S303 is " true " (very) or " false " (vacation).That is, whether be " true " (very) by " segmentation evaluation " that judge control law, judge whether to generate respectively using each envelope as single recipient of the multiple recipient set by Email.
Then, being judged as generating in each situation as the envelope of single recipient (" segmentation evaluation " of control law is set to the situation of " true " (very)) of multiple recipient set on Email (step S401: yes) respectively, step S402 is transferred in process.On the other hand, being judged as not generating in each situation as the envelope of single recipient (" segmentation evaluation " of control law is set to the situation of " false " (vacation)) of multiple recipient set on Email (step S401: no) respectively, step S403 is transferred in process.
In step S402, when " segmentation evaluation " of control law is set to " true " (very), rule is suitable for handling part 152 and generates each envelope as single recipient of each recipient (recipient) contained in the envelope of the Email acquired by step S301 respectively.
Figure 12 illustrates the figure using each generation as the envelope of recipient (step S402) of each recipient (recipient) of Email.The data of the Email of 1201 expressions acquired by step S301.
The data 1201 of the Email of Figure 12 represent and are made up of with text the information (being also referred to as head) in the information in envelope portion (being also referred to as envelope) and head portion.Although illustrate the information in envelope portion and the information in head portion and text 1201, also annex etc. can be comprised.
In addition, although " envelope " does not show usually at the Mail Clients etc. of mail transmission/reception terminal 110, be used to the actual e-mail address comprising transmission source (originator) of e-mail delivery and the information of the e-mail address of sending destination (recipient).
In envelope, set " X " as e-mail address of transmission source (originator) 1201, and set " A ", " B ", " C " as the e-mail address of sending destination (recipient).
In step S402, generate the A of the e-mail address using being set as sending destination (recipient) in this envelope respectively ", " B ", " C " each envelope information as single recipient.
That is, generate transmission source (originator) be " X " and sending destination (recipient) be the envelope information 1202 of " A ", transmission source (originator) is " X " and sending destination (recipient) is the envelope information 1203 of " B " and transmission source (originator) is " X " and sending destination (recipient) is the envelope information 1204 of " C ".
Like this, in step S402, when having the e-mail address of multiple sending destination in the envelope information of 1 envelope Email acquired by step S301, each generating the e-mail address of its sending destination is respectively set to separately the envelope of sending destination, and generates the set (set of envelope) of multiple Email.In addition, even if when the e-mail address of the sending destination of the envelope of 1 envelope Email acquired by step S301 is only 1, in step S402, also generate the set (set of envelope) of the Email of just this 1 e-mail address (1 envelope).Rule is suitable for handling part 152 and just step S404 is transferred in process after generating envelope in step S402.
Be judged as not generating each envelope as single recipient using each recipient set on Email respectively in step S403, and generate the set of the Email be made up of 1 Email received in step S301 (1 envelope).That is, the process of step S403 is in order to can the process that processes in the same manner as the result of step S402 of each process later to it.
In step S404, rule is suitable for handling part 152 and will be used for accumulating the not applicable mail buffering area initialization not being suitable for mail.Then, rule is suitable for handling part 152 and among the set of the envelope generated in step S402 or step S403 (Email), obtains an envelope and enter step S405.In addition, each key element of mail set is performed repeatedly to the process of step S404 ~ step S410.
In step S405, rule is suitable for condition that handling part 152 checks the conditional definition portion of the control law selected by step S303 and the data of Email being included in the envelope acquired by step S404, and judges whether to match with the condition in this conditional definition portion.In addition, " originator (transmission source) ", " recipient (recipient) ", the condition shown in " other conditions " that all meet set by " the conditional definition portion " of control law is judged whether here.
Then, rule is suitable for handling part 152 (step S405: yes) when step S405 is judged as matching, step S406 being transferred in process, when being judged as misfitting (step S405: no), step S409 is transferred in process.
In step S406, rule is suitable for handling part 152 and judges that with reference to control law the value of " operation " of the condition corresponding to the conditional definition portion matched is " relaying " or " reservation ".When step S406 is judged as that the value of " operation " is " relaying " (step S406: relaying), step S407 is transferred in process, on the other hand, when being judged as that the value of " operation " is " reservation " (step S406: retain), step S408 is transferred in process.
In step S407, rule be suitable for handling part 152 by the data (head and text etc.) of the Email of the information of the envelope be included in acquired by step S404, represent for information immediately and the ID of control law that judges in step S405 are stored in operation, time target date of sending of Email is suitable for that operation in log buffer is applicable records in list.
Specifically, " email message (recipient) " upper data storing the Email of the information of the envelope be included in acquired by step S404 of record list are suitable for exactly in operation, and be suitable for upper storage of " sending time target date " of record list in operation and represent that time target date of sending of Email is information (being " immediately " in the example at Figure 13) immediately, and " the application rule ID " that be suitable for record list in operation is stored in the ID (being " 3 " in the example at Figure 13) of the control law that step S405 adopts.
In step S408, rule is suitable for handling part 152 and first obtains from control law list (Fig. 5) " time of delay " that is judged as the control law of " reservation " in the value of step S406 " operation ".Then, calculate " sending the scheduled time " according to " the date received time " and " time of delay " acquired here that receive Email in step S301.Such as, be " during 2008 month 01 day 12 October 40 points and 10 seconds " in the date received time, time of delay is for calculating it and and " sending the scheduled time " and be set to " during 2008 month 01 day 12 October 50 points and 10 seconds " when " 10 points ".
Then, rule is suitable for handling part 152 and the data of the Email of the information of the envelope be included in acquired by step S404, the ID of the control law sent the scheduled time and judge in step S405 that calculates is stored in operation here and is suitable for that operation in log buffer is applicable records in list.
Specifically, be exactly in the same manner as the relay process of step S407, operation shown in Figure 13 is suitable for " email message (recipient) " upper data storing the Email of the information of the envelope be included in acquired by step S404 of record list, what calculate in " sending time target date " upper storage of operation applicable record list sends the scheduled time (being " 2008/10/112:50:10 " in the example at Figure 13), and on " application rule ID ", be stored in the ID (as " 21 " in the example at Figure 13) of the control law that step S405 judges.
In addition, when step S406 be judged as the value of " operation " be the control law of " reservation " " time of delay " on there is no a set point, this retains indefinitely with regard to representing, so in the case, " sending time target date " the upper storage being suitable for record list in operation represents the information (storing " without the time limit " in the example at Figure 13) not having the time limit.
In step S409, the data of the Email of the envelope be included in acquired by step S404 are stored and is not suitable in mail buffering area through initialized in step s 404.
In step S411, rule is suitable for handling part 152 and judges be not suitable for the data whether having Email among mail buffering area.Then, when being judged as not being suitable for the data having Email among mail buffering area (step S411: yes), generate the Email e-mail address of the sending destination not being suitable for one or more envelope stored in mail buffering area being all set to the sending destination of an envelope.This is just equivalent to the inverse process of the process performed by step S402.On the other hand, when be judged as not being suitable for there is no the data of Email among mail buffering area (step S411: no), step S305 is transferred in process.
< operation performs the detailed action > of process (S308)
Figure 14 represents that the operation for Email of step S308 performs the flow chart of the process in detail of process.Following action performs various control program by the CPU201 of mail relay server 150 and realizes.
In step S1401, rule is suitable for handling part 152 by the message buffer initialization for the person of making a copy for, and removes the data stored.
In step S1402, rule is suitable for handling part 152, and by operation, each operation be suitable in record list is suitable for record data and carries out sorting (replacement arranges) by the order sending time target date from late morning.By this sequence process, operation be suitable for record data with regard to be aligned to from upper record, to be operating as reservation and time of delay unspecified (indefinitely reservation) Email, time of delay longer Email (Email that time of delay is longer than the stipulated time), time of delay shorter Email (Email that time of delay is shorter than the stipulated time), be operating as the such order of the Email (sending time target date is Email immediately) of relaying (sending).Perform the process repeatedly from step S1403 described later to step S1412, all perform until the operation passing through sequence (permutation) operation be suitable in record list is suitable for record data.
In step S1404, rule is suitable for the beginning (being suitable for record data from sending the slower operation of time target date) that handling part 152 is suitable for record list from the operation through sequence and obtains the applicable record data of operation.
In step S1405, rule is suitable for handling part 152 is suitable for the Email stored in the email message of record data head in acquired operation, inserts the data (controlling relevant information with reservation) be stored in in the message buffer of the person of making a copy for.Then, the e-mail storage inserting data (controlling relevant information with reservation) is suitable in the email message (recipient) of record data in the operation acquired by step S1404.In addition, just this data are not inserted in the head of Email when not storing these data in for the message buffer of the person of making a copy for.
Here, " control relevant information with reservation " and refer to " sender (originator) name of the Email be retained " or " e-mail address of the transmission source of the Email be retained ", achieve in step S301 " date-time (the date received time) " of Email, " send time target date ", whose represent " the transmission situation " issuing Email and be retained, represent towards each information such as " link informations " of the hyperlink target (URL etc.) of the supervisory frame corresponding with the authority information of notify object (recipient) or the person of making a copy for.In addition, contrast Figure 10 about the details of supervisory frame to describe later.
In step S1406, rule is suitable for whether time target date of sending that operation that handling part 152 judges acquired by step S1404 is suitable for record data is " immediately " (relaying).Whether the operation namely, acquired by judgement is suitable for record data is the Email carrying out retaining.Then, when being judged as not carrying out the Email retained (step S1406: no), mail sending handling part 153 performs the operation stored in step S1405 at once and is suitable in record data, inserts sending (step S1413) of the Email of data (controlling relevant information with reservation).On the other hand, when being judged as YES the Email carrying out retaining (step S1406: yes), step S1407 is entered.
Fig. 9 represents to be sent or the figure of one of the Email being saved (reservation is sent) at step S1411 described later example in step S1413.As shown in Figure 9, be stored in for the data (controlling relevant information with reservation) in the message buffer of the person of making a copy in a part of head 703 display of Email.That is, the recipient (part person of making a copy for) receiving this Email can confirm to there is this situation of the person of making a copy for not receiving this Email.
In step S1407, determine contained notify object (manager's identifier or originator's identifier) or person's of making a copy for (person's of making a copy for identifier) in " manager " hurdle of the control law of application rule ID (application rule ID corresponds to " ID " (identical value) of control law list (Fig. 5)) the same ID (value) being suitable for record data with acquired operation.Repeatedly carry out the process from step S1407 to step S1410 until all perform at this determined notify object and the person of making a copy for.
In step S1408, rule is suitable for handling part 152 and judges whether determine the person's of making a copy for identifier (RCPT) in step S1407.Then, when being judged as that the person's of making a copy for identifier (RCPT) is determined, (step S1408: yes) enters step S1409.On the other hand, be judged as in the still undetermined situation of the person's of making a copy for identifier (RCPT) (step S1408: no), namely, notify object (manager's identifier or originator's identifier (from)) enters step S1414 when being determined.
In step S1409, " controlling relevant information with reservation " is stored in the message buffer for the person of making a copy for.About store in for the message buffer of the person of making a copy for " with retain control relevant information " adquisitiones, will be described hereinafter.
In step S1414, to being generated Email (being also referred to as circular mail) by the notify object determined and send.Here, obtain e-mail address that determine in step S1407, that be associated with the notify object (manager's identifier) of current handling object from user account database 157, acquired e-mail address is generated circular mail as recipient and sends.
In addition, when the notify object of current handling object is originator's identifier (from), the head of Email contained from the email message (recipient) being suitable for record data in the operation acquired by step S1404 obtains the e-mail address of transmission source (originator), generates and sent as the circular mail of recipient by this e-mail address.
Fig. 8 is the figure representing one of circular mail example.Here, represent that the data 702 of the Email be created on acquired by step S301 are come in by apposition, and insert the example of the circular mail of " controlling relevant information with reservation " (data for storing in the message buffer of the person of making a copy for) of the Email be retained at text 701.
More specifically, represent generate message body 701 insert the Email be retained " with retain control relevant information " (originator, date received time, retain reason, send situation, towards the URL (link information) of supervisory frame), and the example of the Email (circular mail) of the data of the Email of apposition acquired by step S301.
In addition, be preferably configured to generate towards the hyperlink target (URL) of supervisory frame and insert, this supervisory frame is corresponding with the authority information of notify object (manager's identifier or originator's identifier).In the case, the authority information of the notify object (manager's identifier or originator's identifier) judged in step S1408 is obtained from " manager " hurdle of control law.Then, be set with in the authority information of the acquired person of making a copy for the Email be retained send authority, a certain authority that the erase right of Email be retained, the retention time of Email that is retained change in (prolongation) authority generate link information, this link information represents towards with the authority of this setting and performs the hyperlink target of corresponding supervisory frame.In addition, contrast Figure 10 about the details of supervisory frame to describe later.On the other hand, when without any then not generating link information when authority and do not insert link information in circular mail.
In addition, step S1409 store " with retain control relevant information " in comprise above-mentioned " sender (originator) name of the Email be retained " or " e-mail address of the transmission source of the Email be retained ", step S301 achieve Email " date-time (date received time) ", " sending time target date ", represent " transmission situation ", the information such as hyperlink target (URL) towards the supervisory frame corresponding with the authority information of notify object issuing whose Email and be retained.Below, the adquisitiones " controlling relevant information with reservation " is described.
" sender (originator) name of the Email be retained " determines the e-mail address of originator's (transmission source) among the head being suitable for the Email stored the email message (recipient) of record data in the operation acquired by step S1404, and by obtaining user name (originator's name) that e-mail address fixed with this be associated from user account database and obtaining." e-mail address of transmission source " obtains among the head being suitable for the Email stored the email message (recipient) of record data in the operation acquired by step S1404.
In addition, " date received time " date-time when step S301 receives Email was obtained as " date received time "." send time target date " and be suitable for record data from the operation acquired by step S1404 and obtain.The user name that the user name of the recipient shown in " transmission situation " is contained from the consignee address portion (recipient) in the head portion of the Email contained by the email message (recipient) being suitable for record data in the operation acquired by step S1404 obtains.Or the user name of the recipient shown in " transmission situation " obtains from user account database 157 user name be associated with e-mail address contained the consignee address portion (recipient) in the head portion of the Email contained by the email message (recipient) being suitable for record data in the operation acquired by step S1404.
" hyperlink target " such as obtains the authority information of the person of making a copy for after step S1408 judges from " manager " hurdle of control law, and based on the acquired person of making a copy for authority information and generate.That is, when retained Email send authority, erase right, retention time change certain authority of (prolongation) authority be set, generate the link information of expression hyperlink target and store in step S1409, described hyperlink target is towards the picture (such as Figure 10) that can perform this set authority.In addition, the link information kept for each authority can also be prestored.On the other hand, when not having authority, link information does not just store.
In step S1411, if all perform above process in the determined notify object of step S1407 and/or the person of making a copy for, just the operation stored in step S1405 is suitable for record data and is stored in reservation mail storage unit 158.
In step S1412, when operation applicable record list memory is suitable for record data in untreated operation, step S1404 is transferred in process, and next operation that the operation obtained acquired by last time step S1404 is suitable for record data is suitable for record data.On the other hand, be suitable for record data complete process and end process when being suitable for all operations recorded in list for operation.
In addition, can also be configured to: the e-mail address being suitable for sending destination set on the envelope of Email contained in record data in the operation acquired by step S1404, be set in TO and Cc as recipient (to make a copy for, Carbon Copy) in field when, just perform the process of its later step S1405 to step S1410, but being set in Bcc, (implicit expression is made a copy for, Blind Carbon Copy) in field when when that is not setting e-mail address in To or Cc field, then do not perform the process of its later step S1405 to step S1410 and the process to step S1411 is shifted.
By such formation, just send the Email (common Email) of the data not comprising " controlling relevant information with reservation " and the Email acquired by step S301 when the e-mail address of recipient is set in Bcc.That is, by the head etc. making the whole e-mail address of envelope recipient not be presented at sent Email, fail safe (employing the intention of Bcc) just can be kept.
The various change of < (send, delete, extend) process >
Figure 10 be represent the mail transmission/reception terminal that user (notify object or the person of making a copy for) utilizes display part on the figure of one of shown supervisory frame example, wherein this user have the Email be retained send authority, all authorities that erase right, retention time change (prolongation) authority.This picture by means of the Web browser in mail transmission/reception terminal works by user (notify object or the person of making a copy for), is conducted interviews to the hyperlink target towards supervisory frame (URL) described on the Email received and is shown.In addition, in the 1st execution mode, the server of hyperlink target (URL) is mail relay server 150.
In the supervisory frame example of Figure 10, show the data relevant with retained Email (e-mail address of transmission source, the e-mail address of sending destination, message body, date received time, the time target date of sending, operation history etc.) 1001.In addition, the reservation mail management handling part 155 in mail relay server 150 shows instruction send immediately retained Email send button 1002, delete button 1003 that instruction is deleted, instruction retain the reservation extended and extend button 1005.In addition, be used to indicate the configuration part 1004 retaining time expand also to be shown in the lump.
That is, send button 1002 by being pressed by the user of notify object or the person of making a copy for, that just can carry out the Email be retained sends instruction.In addition, by pressing delete button 1003 by the user of notify object or the person of making a copy for, the deletion instruction of the Email be retained just can be carried out.In addition, retain time expand by being inputted in configuration part 1004 by the user of notify object or the person of making a copy for, and press to retain and extend button 1005, the setting just can carrying out the reservation time expand of the Email be retained indicates.
In addition, although time retention time extended can be inputted on configuration part 1004, time retention time shortened can also be inputted.Such as, when can have input " positive number " on configuration part 1004, just carry out the prolongation instruction of retention time, configuration part 1004 have input " negative ", then carry out the shortening instruction of retention time.Like this, just can, according to the value that configuration part 1004 inputs, the retention time of the Email be retained be changed.
Pressed by the user of notify object or the person of making a copy for when sending button 1002, the CPU of mail transmission/reception terminal just sends the instruction being used for shown Email to send to mail relay server 150.The CPU control operations accepting the mail relay server 150 of this instruction is suitable for record list, " sending time target date " that the operation of " Mail (recipient) " that comprise this Email is suitable for record data is altered to " immediately ".
In addition, after delete button 1003 is pressed by the user of notify object or the person of making a copy for, the CPU of mail transmission/reception terminal just sends the instruction being used for shown Email to delete to mail relay server 150.The CPU control operations accepting the mail relay server 150 of this instruction is suitable for record list, the operation of " Mail (recipient) " that comprise this Email is suitable for record data and deletes.
In addition, time expand is retained when the user of notify object or the person of making a copy for input on configuration part 1004, and press to retain and extend after button 1005, the CPU of mail transmission/reception terminal just carries out shown Email to indicate to retain the reservation prolongation that time expand retains to mail relay server 150.Accept the CPU control operations applicable record list that this reservation extends the mail relay server 150 of instruction, " sending time target date " of the operation of " Mail (recipient) " that comprise this Email being suitable for record data is altered to the time added through retaining the reservation time expand extending instruction.
In addition, when the authority information that notify object or the person of making a copy for have be only the Email be retained send authority then only show the data 1001 of Email and send button 1002.In addition, data 1001 and the delete button 1003 of Email is then only shown when the authority information that notify object has is only the erase right of the Email be retained.
Like this, just by the authority information of as per advice object or the person of making a copy for, change the link information inserted in step S1405, just various changes (send, delete, the extend) process for retained Email can be defined in the user with due authority.Therefore, just can make to control relevant fail safe improve with sending of retained Email.
The handling process > of the Email that < retains
Here, the process of sending of the Email (sending the Email be retained) that the operation being just stored in reservation mail storage unit 158 in step S1411 is suitable in record data is described.
Rule be suitable for handling part 152 by be accumulated in the operation retained in mail storage unit be suitable for record data termly one by one (1 record) take out, and to operation be suitable for record data send time target date and current time of day compares, if send time target date to exceed current time of day, just this operation is suitable for Email contained in record and gives mail sending handling part 153, and send to mail dispenser 190.Then, record data are suitable for from retaining the operation that mail storage unit 158, deletion comprises the Email being fed to mail dispenser 190.
In addition, send the Email that operation that time target date is configured to " without the time limit " is suitable for record data and do not perform the shown here process that mail dispenser 190 is sent.In addition, the shown process that mail dispenser 190 is sent is performed here by the time (every 1 point, 5 points, 10 are graded) being suitable for retention time length.
The login process flow process > of < control law
Then, illustrate that user or manager log in the process of the control law of Email.In addition, this login process is generally performed before the process contrasting the mail relay server that Fig. 3 had illustrated.But, also can perform when the change (add and delete) of control law in utilization.
The bookkeeping portion 112 of the mail transmission/reception terminal 110 of user utilizes Web browser etc. to conduct interviews to the control law configuration part 154 of mail relay server 150.
Then, the user profile inputted via not shown picture (user name, password) is sent to the control law configuration part 154 of mail relay server 150 by bookkeeping portion 112.Then, control law configuration part 154 uses the user profile of the user account database 157 in mail relay server 150 to carry out certification to user.
Here through certification when, the control law configuration part 154 of mail relay server 150 has the data of the list picture of the control law of administration authority to send to the mail transmission/reception terminal 110 of user by being used for showing this user.On the other hand, in not authentic situation, then carry out the response being intended to cannot carry out to the access of mail relay server 150.
Fig. 7 represents one of regular list screen example, and the user shown through certification has projects of the control law of authority.
For the priority (relative importance value) (corresponding with " ID " shown in Fig. 5) of control law, can change by pressing as the arrow shown in " operation " hurdle of regular list screen 700.Such as, if press arrow button 705a " ↑ ", the relative importance value being suitable for the control law of the record that this is pressed improves, if press arrow button 705b " ↓ ", the relative importance value being suitable for the control law of the record that this is pressed reduces.
Relative importance value needs for unique about all control laws logged in control law storage unit, but system operator such as by setting the scope of the value of utilizable relative importance value to each user of user account database 157, just can control the applicable order of control law entirety.
Fig. 6 represents the rule settings picture shown when newly-built control law.Rule settings picture 600 is such as shown by the new buttons 710 of pressing shown in Fig. 7.
Rule settings picture can input and log in the information suitable with 1 row of the control law list shown in Fig. 5.In addition, the user identifier having logged in the user of control law here is just recorded on the user ID hurdle of the control law list of Fig. 5.Now establish user that originator's condition stub of the control law of login is fixed to the e-mail address of user.But, when user holds this authority of the Email that can manage other users, then take the formation of the e-mail address of the originator that can set within the scope of administration authority to be good.
< action overview (scenario) >
Figure 11 exemplarily represents the flow chart of mail relay server 150 for the actual act overview of certain Email.Be expressed as follows overview here, namely the Email sent from user retain by mail relay server 150 after, the retention time of retained Email extends by the person of making a copy for, and by originator, reservation mail is carried out the transmission of deleting the Email cancelled for specific recipient after which.
In step S901, send from mail transmission/reception terminal 110 that originator's address is A, receiver address is the Email of B, C.
In step S902, mail relay server 150 receives Email.
In step S903, executing rule is suitable for process.Here, compare by prioritised manner with the control law among control law storage unit 156, and be suitable for and be set to the control law Z of " originator's condition is A, recipient's condition is B, segmentation evaluation is true, be operating as reservation, time of delay is 5 points, manager be originator's identifier, the person's of making a copy for identifier ".Inapplicable all control laws on the mail issuing recipient C, the initial setting action (default-action) that professional etiquette of going forward side by side is fixed, is here set to and carries out relaying action (sending immediately).Here, the initial setting action of regulation means for the process action for which all inapplicable mail in the control law list of Fig. 5.
Be suitable in treatment step S304 in the rule of control law Z, first in step S402, the Email that envelope recipient address is B, C be divided into the Email of envelope recipient B and the Email of envelope recipient C.Then at first in step S405, the Email of envelope recipient B and conditional definition portion to be checked, and enter step S408 because of coincideing.In step S408, create operation be made up of subject electronic email message, mail reception moment and the ID sending time target date and control law Z of time of delay 5 points that adds set by control law Z and be suitable for record N, and be saved in the applicable log buffer of operation.
Then, because the Email of the remaining recipient of issuing C and the conditional definition portion of control law Z misfit and enter step S409 after segmentation.Because segmentation mail does not remain so enter step S410, step S411, step S412 again, the Email only issuing recipient C is suitable for process as not being suitable for mail and entering later control law.
Because the conditional definition portion of the Email and remaining all control laws of issuing recipient C misfits, so the default-action of step S307 be suitable in process be suitable for acquiescence relaying action, and as send time target date for immediately and control law ID be undefined operation be suitable for record M be appended to operation be suitable for log buffer.
Then enter step S308, after operating the record that is suitable in log buffer and having been undertaken by the order sending time target date from late morning arranging, first take out operation and be suitable for and record N.Retain because operating time representation target date of sending being suitable for record N therefore use control law ID and take out control law Z, owing to there being originator's identifier on manager hurdle, so the originator's address transmission circular mail as shown in Figure 8 to Email.Now owing to there being the whole authorities sent, delete, retain prolongation in the administration authority information of originator, so record the URL that can carry out the reservation mail management picture of these all operationss in circular mail.Then, this operation is suitable for record N and is saved in reservation mail storage unit 158 (S904).
Due to person's identifier of not making a copy in addition on the manager hurdle of control law Z, be intended to this mail issuing recipient B and be retained so just add to the message buffer for the person of making a copy for and send until the message in moment from the time of reception after 5 points.In addition, owing to being set with the authority retaining and extend in the administration authority information of the person of making a copy for simultaneously, so just add the URL that can implement this mail and retain the reservation mail management picture extended to the message buffer for the person of making a copy for.
Then, take out operation and be suitable for record M, owing to sending time target date for immediately, so obtain the content of the message buffer for the person of making a copy for, and email delivery is as shown in Figure 9 carried out sending (S911) to mail sending handling part 153.
In step S912, the mail transmission/reception terminal that the user of e-mail address C uses receives Email.The user holding e-mail address C is docked the additional header portion (703 of Fig. 9) got the mail and is confirmed.Now, if the time of delay of issuing the mail sending of recipient B such as will be extended 1 hour by user further that hold e-mail address C.
In the case, click URL described in Email, be presented at supervisory frame such illustrated in Figure 10 with Web browser etc.Then, after the time expand configuration part 1004 of supervisory frame inputs 1 hour, press to retain and extend button 1005 reservation prolongation request is sent to mail relay server 150 (step S915).
In step S916, time lengthening 1 hour target date is sent by what retain that the operation of preserving in mail storage unit is suitable for record N at relay 150.
In step S906, send out the mail transmission/reception terminal of Email, be received in the reservation circular mail that step S905 sends.Thus, if incorrect as the recipient e-mail address B of the Email sent at S901, then the user of e-mail address A clicks at the URL (S907) retaining supervisory frame described in circular mail.So, be presented at supervisory frame (S908) such illustrated in Figure 10 by Web browser etc.User confirms content, and clicks the delete button (step S909) of supervisory frame.
In step S910, mail relay server 150 is received in the removal request of the Email that S904 retains, and operation is suitable for record N and deletes from reservation mail storage unit.
As described above in detail, according to the E-mail sending system comprising mail relay server 150 involved by the 1st execution mode, the mistake that can reduce the Email caused by user just can be provided to send, and various E-mail sending system utilizing occasion can be suitable for.Particularly by having the user of set authority in advance, various change (send, delete, extend) process can be carried out to the mail be retained.
(other execution modes)
Although describe in detail with regard to embodiments of the present invention above, the present invention had both gone for the system be made up of multiple equipment, went for again the device be made up of an equipment.
In addition, the present invention by the program realizing above-mentioned form of implementation function directly or is at a distance supplied to system or device, can also be read by this system or device and performs supplied program code and reach.Thus the program code self installed on computers is also contained in technical scope of the present invention in order to realize function treatment of the present invention with computer.
In the case, as long as no matter the form of the then program of the function with program, such as object identification code, program performed by interpretive program or be supplied to the script data etc. of OS.
As the recording medium for supplying program, such as, there are soft (registered trade mark) dish, hard disk, CD (CD, DVD), magneto optical disk, tape, non-volatile storage card, ROM etc.
In addition, the function of above-mentioned form of implementation performed by computer read-out by program and realize.In addition, the OS run on computers etc. carry out all or part of of actual treatment based on the instruction of this program, and also can be realized the function of above-mentioned execution mode by this process.
And then, be written in the program read from recording medium the memory that function expansion board inserted in a computer or function expansion unit connected on computers possess.Afterwards, the CPU etc. that this function expansion board or function expansion unit are purchased carries out the part or all of of actual treatment based on the instruction of this program, the function of above-mentioned form of implementation also can be made to be achieved by this process.

Claims (20)

1. an information processor, the transmission carried out for Email controls, and it is characterized in that comprising:
Control law memory unit, stores control law, and the transmission that described control law comprises more than 1 controls content and be suitable for this transmission to control the right of the condition of content, and described transmission controls sending or retaining of content representation Email;
Generating unit, according to the Email made a copy for setting multiple sending destination, the multiple sending destinations set in the described Email made a copy for are divided into each sending destination, generate the multiple indivedual mail individually setting described multiple sending destination;
Deciding part, according to described control law, determines that the transmission of each for described multiple indivedual mail controls content; And
Control assembly, controls content according to the transmission determined by described deciding part, and the transmission of each carrying out described multiple indivedual mail controls,
Send being determined the 1st other mail in described multiple indivedual mail not retain by described deciding part, and when determining to retain sending of the 2nd other mail in described multiple indivedual mail by described deciding part, described control assembly retains sending of the 2nd other mail of the sending destination set in the 2nd other mail, and for the 1st other mail, insert the message representing and exist and determined to retain the 2nd the other mail sent by described deciding part, or to the link information for carrying out for the supervisory frame being determined the operation instruction retaining the 2nd the other mail sent by described deciding part, and the 1st of this insertion the other mail is passed out to the sending destination set in the 1st other mail.
2. information processor according to claim 1, is characterized in that,
And then comprise and accept parts, described in accept parts and accept operation instruction for described 2nd other mail via described supervisory frame,
The transmission that described control assembly carries out according to accepting the operation instruction that parts accept described in passing through for described 2nd other mail controls.
3. information processor according to claim 2, is characterized in that,
The operating right of sending destination for described 2nd other mail of described 1st other mail is comprised further at described control law,
The described parts that accept accept operation instruction for described 2nd other mail in the scope of described operating right.
4. information processor according to claim 1, is characterized in that,
And then comprise notifying parts, when there is described 2nd other mail, described notifying parts, for the transmission source setting the Email of described multiple sending destination of the segmented source as described 2nd other mail, notifies the meaning that described 2nd other mail is retained.
5. information processor according to claim 1, is characterized in that,
Described operation instruction is the sending of described 2nd other mail, delete or retention time change in some.
6. information processor according to claim 1, is characterized in that,
Described control content comprises the retention time of described 2nd other mail and represents after described retention time, sending the information of the meaning of described 2nd other mail,
Described control assembly is when sending the 2nd other mail after retention time in the control content determined by described deciding part, sends described 2nd other mail after have passed through this retention time.
7. information processor according to claim 2, is characterized in that,
Described control assembly is inserting according to accepting described in passing through in the 2nd other mail that operation instruction that parts accept sends the message representing and there is the 2nd other mail described in other.
8. information processor according to claim 7, is characterized in that,
Described control assembly when sending destination set during the implicit expression that the sending destination of other the 2nd other mail described is the Email setting described multiple sending destination is made a copy for, carry out controlling making not to described 1st other mail or described in the 2nd other mail sending insert the information representing the meaning that other the 2nd other mail described is retained.
9. information processor according to claim 1, is characterized in that,
Described generating unit generates each multiple envelope information had as other sending destination individual of multiple sending destinations set in the envelope information of the Email using setting described multiple sending destination, and generate the Email with the text identical with the Email setting described multiple sending destination respectively for each of described multiple envelope information, generate described multiple indivedual mail thus.
10. information processor according to claim 1, is characterized in that,
Described link information URL formal description.
11. 1 kinds of control methods, it is the control method of carrying out the information processor controlled for the transmission of Email, this information processor possesses the control law memory unit storing control law, the transmission that described control law comprises more than 1 controls content and is suitable for this transmission to control the right of the condition of content, described transmission controls sending or retaining of content representation Email, and the feature of described control method is to comprise:
Generation step, the generating unit of described information processor is according to the Email made a copy for setting multiple sending destination, the multiple sending destinations set in the described Email made a copy for are divided into each sending destination, generate the multiple indivedual mail individually setting described multiple sending destination;
Deciding step, the deciding part of described information processor, according to described control law, determines that the transmission of each for described multiple indivedual mail controls content; And
Rate-determining steps, the control assembly of described information processor controls content according to the transmission determined by described deciding step, and the transmission of each carrying out described multiple indivedual mail controls,
Send being determined the 1st other mail in described multiple indivedual mail not retain by described deciding step, and when determining to retain sending of the 2nd other mail in described multiple indivedual mail by described deciding step, in described rate-determining steps, retain sending of the 2nd other mail of the sending destination set in the 2nd other mail, and for the 1st other mail, insert the message representing and exist and determined to retain the 2nd the other mail sent by described deciding step, or to the link information for carrying out for the supervisory frame being determined the operation instruction retaining the 2nd the other mail sent by described deciding step, and the 1st of this insertion the other mail is passed out to the sending destination set in the 1st other mail.
12. control methods according to claim 11, is characterized in that,
And then comprise accepting step, in described accepting step, the parts that accept of described information processor accept operation instruction for described 2nd other mail via described supervisory frame,
In described rate-determining steps, carry out controlling according to the transmission of the operation instruction accepted by described accepting step for described 2nd other mail.
13. control methods according to claim 12, is characterized in that,
The operating right of sending destination for described 2nd other mail of described 1st other mail is comprised further at described control law,
In described accepting step, in the scope of described operating right, accept the operation instruction for described 2nd other mail.
14. control methods according to claim 11, is characterized in that,
And then comprise notifying process, in described notifying process, when there is described 2nd other mail, the notifying parts of described information processor, for the transmission source setting the Email of described multiple sending destination of the segmented source as described 2nd other mail, notifies the meaning that described 2nd other mail is retained.
15. control methods according to claim 11, is characterized in that,
Described operation instruction is the sending of described 2nd other mail, delete or retention time change in some.
16. control methods according to claim 11, is characterized in that,
Described control content comprises the retention time of described 2nd other mail and represents after described retention time, sending the information of the meaning of described 2nd other mail,
In described rate-determining steps, being when sending the 2nd other mail after retention time in the control content determined by described deciding step, after have passed through this retention time, sending described 2nd other mail.
17. control methods according to claim 12, is characterized in that,
In described rate-determining steps, in the 2nd the other mail sent according to the operation instruction accepted by described accepting step, insert the message representing and there is the 2nd other mail described in other.
18. control methods according to claim 17, is characterized in that,
In described rate-determining steps, when sending destination set during the implicit expression that the sending destination of other the 2nd other mail described is the Email setting described multiple sending destination is made a copy for, carry out controlling making not to described 1st other mail or described in the 2nd other mail sending insert the information representing the meaning that other the 2nd other mail described is retained.
19. control methods according to claim 11, is characterized in that,
In described generation step, generate each multiple envelope information had as other sending destination individual of multiple sending destinations set in the envelope information of the Email using setting described multiple sending destination, and generate the Email with the text identical with the Email setting described multiple sending destination respectively for each of described multiple envelope information, generate described multiple indivedual mail thus.
20. control methods according to claim 11, is characterized in that,
Described link information URL formal description.
CN201210441492.9A 2008-12-16 2009-12-16 Information processor and control method therefor Active CN102916871B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2008-320127 2008-12-16
JP2008320127A JP4613238B2 (en) 2008-12-16 2008-12-16 Information processing apparatus, control method therefor, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN 200910253455 Division CN101753484B (en) 2008-12-16 2009-12-16 Information processing device and control method thereof

Publications (2)

Publication Number Publication Date
CN102916871A CN102916871A (en) 2013-02-06
CN102916871B true CN102916871B (en) 2015-06-03

Family

ID=42479904

Family Applications (2)

Application Number Title Priority Date Filing Date
CN 200910253455 Active CN101753484B (en) 2008-12-16 2009-12-16 Information processing device and control method thereof
CN201210441492.9A Active CN102916871B (en) 2008-12-16 2009-12-16 Information processor and control method therefor

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN 200910253455 Active CN101753484B (en) 2008-12-16 2009-12-16 Information processing device and control method thereof

Country Status (2)

Country Link
JP (1) JP4613238B2 (en)
CN (2) CN101753484B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5400654B2 (en) * 2009-10-08 2014-01-29 株式会社日立ソリューションズ Email hold system
CN102447649B (en) * 2010-09-30 2016-02-03 佳能It解决方案株式会社 Relay processing device and control method thereof
CN102542435B (en) * 2010-12-07 2015-03-18 佳能It解决方案株式会社 Information processing device and information processing method
CN102546466B (en) * 2010-12-24 2015-04-15 佳能It解决方案株式会社 Information processing device and information processing method
JP5505401B2 (en) * 2010-12-24 2014-05-28 キヤノンマーケティングジャパン株式会社 Information processing apparatus, information processing method, and computer program
CN103200166B (en) * 2011-12-27 2016-08-03 佳能It解决方案株式会社 E-mail monitoring device and control method thereof
CN103188340B (en) * 2011-12-28 2016-05-04 佳能It解决方案株式会社 Information processor and information processing method
JP5905403B2 (en) * 2013-01-29 2016-04-20 ファナック株式会社 Control device that sends information about machine or control device by e-mail
JP6178654B2 (en) * 2013-07-31 2017-08-09 Kddi株式会社 Information transmitter
CN104794176A (en) * 2015-04-02 2015-07-22 中国科学院信息工程研究所 Multiattribute-based detection method for missent e-mail
JP7024517B2 (en) * 2018-03-13 2022-02-24 日本電気株式会社 E-mail sending approval device, e-mail sending approval method and e-mail sending approval program
JP7054015B2 (en) * 2020-02-19 2022-04-13 キヤノンマーケティングジャパン株式会社 Information processing equipment, control methods, and programs

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1398088A (en) * 2001-07-16 2003-02-19 佳能株式会社 Management appts. and method of network appts.
JP2003125002A (en) * 2001-10-15 2003-04-25 Masashi Sato Method for delivering electronic mail at designated time
JP2005277976A (en) * 2004-03-25 2005-10-06 Nec Corp Method for preventing incorrect transmission of electronic mail
CN1804884A (en) * 2005-01-10 2006-07-19 三星电子株式会社 Image forming device for transmitting and receiving email message and method thereof

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3421187B2 (en) * 1996-01-25 2003-06-30 株式会社日立製作所 Deadline Designated Email Method
JP2004207785A (en) * 2002-12-20 2004-07-22 Fujitsu Ltd E-mail transmission method, e-mail transmission program, and e-mail transmission device
JP4742583B2 (en) * 2004-12-27 2011-08-10 日本電気株式会社 E-mail transmitting apparatus, information providing apparatus, and e-mail transmitting apparatus control method
JP4800020B2 (en) * 2005-11-30 2011-10-26 株式会社野村総合研究所 E-mail system and e-mail server
JP2007156836A (en) * 2005-12-05 2007-06-21 Klab Inc Broadcast mail system
JP4157890B2 (en) * 2006-03-29 2008-10-01 東日本電信電話株式会社 E-mail delivery system and e-mail delivery program
JP4721442B2 (en) * 2006-09-06 2011-07-13 株式会社ネクストビジョン E-mail system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1398088A (en) * 2001-07-16 2003-02-19 佳能株式会社 Management appts. and method of network appts.
JP2003125002A (en) * 2001-10-15 2003-04-25 Masashi Sato Method for delivering electronic mail at designated time
JP2005277976A (en) * 2004-03-25 2005-10-06 Nec Corp Method for preventing incorrect transmission of electronic mail
CN1804884A (en) * 2005-01-10 2006-07-19 三星电子株式会社 Image forming device for transmitting and receiving email message and method thereof

Also Published As

Publication number Publication date
CN101753484B (en) 2012-12-26
CN101753484A (en) 2010-06-23
JP4613238B2 (en) 2011-01-12
CN102916871A (en) 2013-02-06
JP2010146112A (en) 2010-07-01

Similar Documents

Publication Publication Date Title
CN102916871B (en) Information processor and control method therefor
US7912913B2 (en) Facilitating presentation and monitoring of electronic mail messages with reply by constraints
US7640307B2 (en) Universal recallable, erasable, secure and timed delivery email
US7509382B1 (en) System and method to deflect email threads to a blogging system
US8495045B2 (en) Method and apparatus for creating an activity record in a business management system from an email message
US8266230B2 (en) Active removal of e-mail recipient from replies and subsequent threads
EP0375138A2 (en) Restricting electronic message traffic
WO2013049714A1 (en) Automatic access settings based on email recipients
US20020112010A1 (en) Selective dissemination of electronic mail attachments
US9911128B2 (en) Systems and methods for determining and sending a preferred of two electronic mail communications
CN111641548B (en) Method, device and system for processing enterprise collaborative office mails
US7860932B2 (en) Method and system for temporal delivery of email messages
JP5307281B2 (en) Information processing apparatus, control method therefor, and program
US20040066404A1 (en) Adding contacts to recipient list
CN111641547B (en) Mail processing method, client, server and system
US20040064516A1 (en) Message information sharing apparatus and method
US20050039028A1 (en) E-mail security system
US8874646B2 (en) Message managing system, message managing method and recording medium storing program for that method execution
JP5065462B2 (en) Information processing apparatus, control method therefor, and program
JP5081287B2 (en) Information processing apparatus, control method therefor, and program
US8392514B2 (en) VCC software enhancement system
JP2011100363A (en) Information processing apparatus, method of controlling the same, and program
JP5067904B2 (en) Information processing apparatus, information processing method, and program
KR100495282B1 (en) A method for providing a memo function in electronic mail service
EP0322105B1 (en) Method of appending a reply in an electronic information system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent for invention or patent application
CB02 Change of applicant information

Address after: Tokyo, Japan

Applicant after: Canon IT Solution Co., Ltd.

Address before: Tokyo, Japan

Applicant before: Canon IT solution Co., Ltd.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: CANON IT SOLUTION CO., LTD. TO: CANON IT SOLUTION CO., LTD.

C14 Grant of patent or utility model
GR01 Patent grant