[go: up one dir, main page]

JP6288199B2 - Mail processing program, mail processing apparatus and mail processing method - Google Patents

Mail processing program, mail processing apparatus and mail processing method Download PDF

Info

Publication number
JP6288199B2
JP6288199B2 JP2016184750A JP2016184750A JP6288199B2 JP 6288199 B2 JP6288199 B2 JP 6288199B2 JP 2016184750 A JP2016184750 A JP 2016184750A JP 2016184750 A JP2016184750 A JP 2016184750A JP 6288199 B2 JP6288199 B2 JP 6288199B2
Authority
JP
Japan
Prior art keywords
mail
attribute
processing unit
user
personnel information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2016184750A
Other languages
Japanese (ja)
Other versions
JP2017010585A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2016184750A priority Critical patent/JP6288199B2/en
Publication of JP2017010585A publication Critical patent/JP2017010585A/en
Application granted granted Critical
Publication of JP6288199B2 publication Critical patent/JP6288199B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本件は、メール処理プログラム、メール処理装置及びメール処理方法に関する。   This case relates to a mail processing program, a mail processing apparatus, and a mail processing method.

従来、大量のメールの中から所望のメールを探し出す場合、ユーザは、画面をスクロールさせて所望のメールを探したり、本文や差出人をキーワード検索して所望のメールを探すなどの作業を行う必要があった。しかしながら、画面をスクロールさせて所望のメールを探す場合、手間と労力を要し、探し出すまでに長時間を要するおそれがある。また、キーワード検索をする場合、適切なキーワードを選定する作業やキーワード入力の必要があり、手間がかかる。また、適切なキーワードを選定できない場合にはメールを適切に絞り込めず、所望のメールを探し出すまでに長時間を要するおそれがある。   Conventionally, when searching for a desired mail from a large number of mails, the user needs to perform operations such as scrolling the screen to search for the desired mail, or searching for the desired mail by keyword search of the text or sender. there were. However, when searching for a desired mail by scrolling the screen, it takes time and effort, and it may take a long time to search. Further, when searching for a keyword, it is necessary to select an appropriate keyword and input a keyword, which is troublesome. In addition, when an appropriate keyword cannot be selected, it is not possible to properly narrow down mails, and it may take a long time to search for a desired mail.

なお、最近では、組織の情報を含むデータベースに基づいて受信した電子メールを区分けする電子メールシステムが知られている(例えば、特許文献1参照)。   Recently, an e-mail system that classifies received e-mails based on a database including organization information is known (see, for example, Patent Document 1).

特開平5−260084号公報Japanese Patent Laid-Open No. 5-260084

しかしながら、上記特許文献1等の技術では、受信した電子メールを各フォルダに仕分けしてしまうため、仕分していない状態の表示(受信順表示など)と仕分した状態の表示とを使い分けたいユーザにとって不便になるおそれがある。   However, in the technique disclosed in Patent Document 1 and the like, received e-mails are sorted into folders, so that a user who wants to separately use a display of unsorted status (such as reception order display) and a sorted status display. May be inconvenient.

1つの側面では、本発明は、使い勝手のよいメール処理プログラム、メール処理装置及びメール処理方法を提供することを目的とする。   In one aspect, an object of the present invention is to provide an easy-to-use mail processing program, mail processing apparatus, and mail processing method.

本明細書に記載のメール処理プログラムは、更新前の人事情報について新しい人事情報への更新を受け付ける人事情報記憶部から人事情報を自動的に取得する処理と、記憶部に記憶された送信済メール又は受信済メールについての状況表示を行う場合の、メールの送信先又は送信元の課、部、社外の少なくともいずれかについての判定を前記自動的に取得する処理による更新前の人事情報を参照して行う処理、又は、更新後の人事情報を参照して行う処理と、をコンピュータに実行させるメール処理プログラムである。

The mail processing program described in this specification includes a process for automatically acquiring personnel information from a personnel information storage unit that accepts an update to new personnel information for personnel information before update, and a transmitted mail stored in the storage unit. Or refer to the personnel information before the update by the process of automatically acquiring the determination of at least one of the section, department of the mail, or outside the mail when displaying the status of the received mail. Or a mail processing program that causes a computer to execute processing performed by referring to the updated personnel information .

本明細書に記載のメール処理装置は、更新前の人事情報について新しい人事情報への更新を受け付ける人事情報記憶部から人事情報を自動的に取得する取得部と、記憶部に記憶された送信済メール又は受信済メールについての状況表示を行う場合の、メールの送信先又は送信元の課、部、社外の少なくともいずれかについての判定を前記自動的に取得する処理による更新前の人事情報を参照して行う、又は、更新後の人事情報を参照して行う判定部と、を備えている。
The mail processing apparatus described in this specification includes an acquisition unit that automatically acquires personnel information from a personnel information storage unit that accepts an update to new personnel information for personnel information before the update, and a transmission unit that has been stored in the storage unit Refer to the personnel information before the update by the process of automatically acquiring the judgment of at least one of the section, department of the mail, or outside the mail when displaying the status of the mail or the received mail. Or a determination unit that is performed with reference to the updated personnel information .

本明細書に記載のメール処理方法は、更新前の人事情報について新しい人事情報への更新を受け付ける人事情報記憶部から人事情報を自動的に取得する処理と、記憶部に記憶された送信済メール又は受信済メールについての状況表示を行う場合の、メールの送信先又は送信元の課、部、社外の少なくともいずれかについての判定を前記自動的に取得する処理による更新前の人事情報を参照して行う処理、又は、更新後の人事情報を参照して行う処理と、をコンピュータが実行するメール処理方法である。 The mail processing method described in this specification includes a process for automatically acquiring personnel information from a personnel information storage unit that accepts an update to new personnel information for personnel information before the update, and a transmitted email stored in the storage unit. Or refer to the personnel information before the update by the process of automatically acquiring the determination of at least one of the section, department of the mail, or outside the mail when displaying the status of the received mail. Or a process performed with reference to the updated personnel information, is executed by the computer.

本実施例に記載のメール処理プログラム、メール処理装置及びメール処理方法は、ユーザの使い勝手を向上することができるという効果を奏する。   The mail processing program, the mail processing apparatus, and the mail processing method described in the present embodiment have an effect of improving user convenience.

一実施形態に係る電子メールシステムの構成を概略的に示す図である。1 is a diagram schematically showing a configuration of an electronic mail system according to an embodiment. FIG. 図2(a)は、サーバのハードウェア構成を示す図であり、図2(b)は、クライアントのハードウェア構成を示す図である。FIG. 2A is a diagram illustrating the hardware configuration of the server, and FIG. 2B is a diagram illustrating the hardware configuration of the client. サーバ及びクライアントの機能ブロック図である。It is a functional block diagram of a server and a client. 人事DB(旧)のデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of personnel affairs DB (old). 人事DB(現在)のデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of personnel affairs DB (present). メールDBのデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of mail DB. 属性設定DBのデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of attribute setting DB. 発信時職制DBのデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of the dispatch time system DB. 属性別受信DB(発信時)のデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of receiving DB classified by attribute (at the time of transmission). 属性別受信DB(現在)のデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of receiving DB classified by attribute (present). メール処理部の一連の処理を示すフローチャート(その1)である。It is a flowchart (the 1) which shows a series of processes of a mail process part. メール処理部の一連の処理を示すフローチャート(その2)である。It is a flowchart (the 2) which shows a series of processes of a mail process part. メール処理部の一連の処理を示すフローチャート(その3)である。It is a flowchart (the 3) which shows a series of processes of a mail process part. 図14(a)は、利用者ID、パスワード入力画面の一例を示す図であり、図14(b)は、認証エラー画面の一例を示す図である。FIG. 14A is a diagram illustrating an example of a user ID / password input screen, and FIG. 14B is a diagram illustrating an example of an authentication error screen. 受信メール一覧表示画面の一例を示す図である。It is a figure which shows an example of a received mail list display screen. 図12のステップS28の具体的処理を示すフローチャートである。It is a flowchart which shows the specific process of step S28 of FIG. 属性設定画面(初期画面)の一例を示す図である。It is a figure which shows an example of an attribute setting screen (initial screen). 図18(a)は、上司部下設定画面(kuroda@x.jp)を示す図であり、図18(b)は、上司部下設定画面(satou@x.jp)を示す図である。FIG. 18A is a diagram showing a supervisor subordinate setting screen (kuroda@x.jp), and FIG. 18B is a diagram showing a supervisor subordinate setting screen (satou@x.jp). 図12のステップS30の具体的処理を示すフローチャートである。It is a flowchart which shows the specific process of step S30 of FIG. 属性別表示画面の一例を示す図(その1)である。FIG. 5 is a diagram (part 1) illustrating an example of a display screen according to attributes. メール一覧表示画面の一例を示す図(その1)である。It is FIG. (1) which shows an example of a mail list display screen. メッセージ表示画面の一例を示す図である。It is a figure which shows an example of a message display screen. 図12のステップS56及び図13のステップS88の具体的処理を示すフローチャートである。It is a flowchart which shows the specific process of step S56 of FIG. 12, and step S88 of FIG. メッセージ作成画面の一例を示す図である。It is a figure which shows an example of a message preparation screen. メール一覧表示画面の一例を示す図(その2)である。It is FIG. (2) which shows an example of a mail list display screen. 属性別表示画面の一例を示す図(その2)である。It is FIG. (2) which shows an example of the display screen according to attribute. 図13のステップS54の具体的処理を示すフローチャートである。It is a flowchart which shows the specific process of step S54 of FIG. 属性設定画面(更新画面)の一例を示す図である。It is a figure which shows an example of an attribute setting screen (update screen). メール処理部において図11〜図13の処理と同時並行処理される処理を示すフローチャートである。It is a flowchart which shows the process simultaneously processed in parallel with the process of FIGS.

以下、電子メールシステムの一実施形態について、図1〜図29に基づいて詳細に説明する。図1には、一実施形態に係る電子メールシステム100が概略的に示されている。   Hereinafter, an embodiment of an electronic mail system will be described in detail with reference to FIGS. FIG. 1 schematically shows an e-mail system 100 according to an embodiment.

本実施形態の電子メールシステム100は、図1に示すように、メール処理装置としてのサーバ10と、表示装置としてのクライアント20と、を備える。サーバ10とクライアント20は、インターネットやLAN(Local Area Network)などのネットワーク80に接続されている。この電子メールシステム100は、クライアント20においてブラウザ上に表示されるWEBメールの画面(サーバ10から提供)において、利用者(ユーザ)が入力や操作を行うことで、クライアント20間における電子メールのやり取りを可能にするシステムである。   As shown in FIG. 1, the electronic mail system 100 of the present embodiment includes a server 10 as a mail processing device and a client 20 as a display device. The server 10 and the client 20 are connected to a network 80 such as the Internet or a LAN (Local Area Network). This e-mail system 100 exchanges e-mails between clients 20 when a user (user) performs input or operation on a WEB mail screen (provided from the server 10) displayed on a browser in the client 20. It is a system that enables

図2(a)には、サーバ10のハードウェア構成が示されている。図2(a)に示すように、サーバ10は、CPU(Central Processing Unit)90、ROM(Read Only Memory)92、RAM(Random Access Memory)94、記憶部(ここではHDD(Hard Disk Drive))96、ネットワークインタフェース97、及び可搬型記憶媒体用ドライブ99等を備えている。これらサーバ10の構成各部は、バス98に接続されている。サーバ10では、ROM92あるいはHDD96に格納されているプログラム(処理プログラムを含む)、或いは可搬型記憶媒体用ドライブ99が可搬型記憶媒体91から読み取ったプログラム(処理プログラムを含む)をCPU90が実行することにより、図3に示すメール処理部40としての機能が実現される。メール処理部40は、電子メールの送受信のほか、クライアント20上で表示する画面を生成し、送信するなどの機能を有する。なお、図3には、サーバ10のHDD96等に格納されている人事DB(database)30、メールDB32、属性設定DB34、発信時職制DB36、分類情報格納部としての属性別受信DB(発信時)38、最新分類情報格納部としての属性別受信DB(現在)39も図示されている。なお、各DB30〜39の具体的なデータ構造等については後述する。なお、以下においては、電子メールを「メール」と略述するものとする。   FIG. 2A shows the hardware configuration of the server 10. As shown in FIG. 2A, the server 10 includes a CPU (Central Processing Unit) 90, a ROM (Read Only Memory) 92, a RAM (Random Access Memory) 94, and a storage unit (here, an HDD (Hard Disk Drive)). 96, a network interface 97, a portable storage medium drive 99, and the like. Each component of the server 10 is connected to a bus 98. In the server 10, the CPU 90 executes a program (including a processing program) stored in the ROM 92 or the HDD 96, or a program (including a processing program) read from the portable storage medium 91 by the portable storage medium drive 99. Thus, the function as the mail processing unit 40 shown in FIG. 3 is realized. The mail processing unit 40 has a function of generating and transmitting a screen to be displayed on the client 20 in addition to transmission / reception of electronic mail. In FIG. 3, a personnel database (database) 30 stored in the HDD 96 of the server 10, a mail DB 32, an attribute setting DB 34, a call origination DB 36, and an attribute-specific reception DB (during transmission) 38 also shows an attribute-specific reception DB (current) 39 as the latest classification information storage unit. The specific data structure of each DB 30 to 39 will be described later. In the following, electronic mail is abbreviated as “mail”.

図2(b)には、クライアント20のハードウェア構成が示されている。図2(b)に示すように、クライアント20は、CPU190、ROM192、RAM194、記憶部(HDD)196、表示部193、入力部195、ネットワークインタフェース197、及び可搬型記憶媒体用ドライブ199等を備えており、クライアント20の構成各部は、バス198に接続されている。表示部193は、液晶ディスプレイ等を含み、入力部195は、キーボードやマウス、タッチパネル等を含む。クライアント20においては、CPU190がプログラムを実行することで、図3に示す表示処理部50及び入力処理部52としての機能が実現される。表示処理部50は、サーバ10のメール処理部40からの指示に応じて、クライアント20の表示部193上にメール閲覧、メール作成、送受信に関する画面等を表示する。入力処理部52は、クライアント20の利用者が入力部195を介して入力した情報を受け付け、当該情報をサーバ10のメール処理部40に対して送信する。   FIG. 2B shows the hardware configuration of the client 20. As shown in FIG. 2B, the client 20 includes a CPU 190, a ROM 192, a RAM 194, a storage unit (HDD) 196, a display unit 193, an input unit 195, a network interface 197, and a portable storage medium drive 199. Each component of the client 20 is connected to the bus 198. The display unit 193 includes a liquid crystal display and the like, and the input unit 195 includes a keyboard, a mouse, a touch panel, and the like. In the client 20, the functions as the display processing unit 50 and the input processing unit 52 illustrated in FIG. 3 are realized by the CPU 190 executing the program. In response to an instruction from the mail processing unit 40 of the server 10, the display processing unit 50 displays a screen related to mail browsing, mail creation, transmission / reception, and the like on the display unit 193 of the client 20. The input processing unit 52 receives information input by the user of the client 20 via the input unit 195 and transmits the information to the mail processing unit 40 of the server 10.

ここで、サーバ10が有する各種DBについて説明する。   Here, various DBs included in the server 10 will be described.

図4、図5には、人事DB30のデータ構造の一例が示されている。図4は、更新前の人事DB(人事DB(旧))、図5は更新後の人事DB(人事DB(現在))の例を示している。人事DB30は、会社に属する人物の人事情報を格納するデータベースである。人事DB30は、図4、図5に示すように、「利用者アドレス(ID)」、「パスワード」、「利用者氏名」、「役職」、「役職フラグ」、「所属課コード」、「課名」、「所属部コード」、「部名」、「所属本部コード」、「本部名」、「グループ」の各フィールドを有する。   4 and 5 show examples of the data structure of the personnel database 30. FIG. FIG. 4 shows an example of the personnel DB before update (HR DB (old)), and FIG. 5 shows an example of the updated personnel DB (HR DB (current)). The personnel DB 30 is a database that stores personnel information of persons belonging to the company. As shown in FIGS. 4 and 5, the personnel DB 30 includes “user address (ID)”, “password”, “user name”, “position”, “position flag”, “affiliation section code”, “section” It has fields of “name”, “affiliation department code”, “department name”, “affiliation headquarter code”, “headquarter name”, and “group”.

「利用者アドレス(ID)」のフィールドには、利用者が有するメールアドレス(利用者ID)が格納される。「パスワード」のフィールドには、利用者それぞれが設定したパスワードが格納される。「利用者氏名」のフィールドには、利用者の氏名(図4、図5では氏のみ)が格納され、「役職」のフィールドには、利用者の役職名が格納される。「役職フラグ」のフィールドには、役職ごとに設定されたフラグが格納される。図4、図5では、一般が「0」、課長が「1」、部長が「2」、本部長が「3」というように、各役職にフラグが設定されている。「所属課コード」のフィールドには、利用者が属する課に割り当てられたコードが格納され、「課名」のフィールドには、特許課や意匠課、商標課、契約課などの、利用者が属する課の名称が格納される。「所属部コード」のフィールドには、利用者が属する部に割り当てられたコードが格納され、「部名」のフィールドには、知財部や法務部などの、利用者が属する部の名称が格納される。また、「所属本部コード」のフィールドには、利用者が属する本部に割り当てられたコードが格納され、「本部名」のフィールドには、利用者が属する課の名称が格納される。更に、「グループ」のフィールドには、利用者が属するグループの名称が格納される。なお、図4、図5では、人事異動によって、利用者「富士」が法務部契約課から知財部特許課に異動した状態が示されている。   In the “user address (ID)” field, a mail address (user ID) possessed by the user is stored. A password set by each user is stored in the “password” field. In the “user name” field, the name of the user (only in FIG. 4 and FIG. 5) is stored, and in the “position” field, the title of the user is stored. In the “title flag” field, a flag set for each title is stored. In FIG. 4 and FIG. 5, a flag is set for each position such that “0” is general, “1” is the section manager, “2” is the general manager, and “3” is the general manager. The “affiliation section code” field stores a code assigned to the section to which the user belongs, and the “section name” field stores a user such as a patent section, a design section, a trademark section, or a contract section. Stores the name of the section to which it belongs. The “Department Code” field stores the code assigned to the department to which the user belongs, and the “Department Name” field stores the name of the department to which the user belongs, such as the Intellectual Property Department or the Legal Department. Is done. In the “affiliation headquarters code” field, the code assigned to the headquarters to which the user belongs is stored, and in the “headquarter name” field, the name of the section to which the user belongs. Further, the name of the group to which the user belongs is stored in the “group” field. 4 and 5 show a state in which the user “Fuji” has been transferred from the Legal Department Contract Section to the Intellectual Property Department Patent Section due to personnel changes.

図6には、メールDB32のデータ構造の一例が示されている。メールDB32は、利用者ごとに用意されるデータベースであり、各利用者が送受信したメールを格納するデータベースである。メールDBは、図6に示すように、「受送信区分」、「メッセージID」、「発信者アドレス(利用者アドレス)」、「宛先」、「開封状況」、「発信日時」、「メール情報(件名、本文)」の各フィールドを有する。   FIG. 6 shows an example of the data structure of the mail DB 32. The mail DB 32 is a database prepared for each user, and is a database that stores mail transmitted and received by each user. As shown in FIG. 6, the mail DB includes “transmission / reception classification”, “message ID”, “sender address (user address)”, “destination”, “opening status”, “sending date / time”, “mail information”. (Subject, Body) "fields.

「受送信区分」のフィールドには、利用者が「受信」したメールであるか、「送信」したメールであるかを示す区分が格納される。「メッセージID」のフィールドには、メールごとに定められるユニークなIDが格納される。「発信者アドレス(利用者アドレス)」のフィールドには、メールの発信者(送信者)のアドレスが格納される。なお、「受送信区分」のフィールドが「送信」であるメールの場合、「発信者アドレス(利用者アドレス)」のフィールドには、メールDB32の利用者のアドレスが格納されることになる。「宛先」のフィールドには、メールの宛先のアドレスが1又は複数格納される。なお、「受送信区分」のフィールドが「受信」であるメールの場合、「宛先」のフィールドに格納されるアドレスには、メールDB32の利用者のアドレスが含まれることになる。「開封状況」のフィールドには、利用者がメールを閲覧したか否かの情報が格納される。一例として、図6では、開封状況が「1」であれば、開封済み(閲覧済み)を意味し、開封状況が「0」であれば、未開封(未閲覧)を意味する。「発信日時」のフィールドには、メールを発信した年月日及び時刻の情報が格納され、「メール情報(件名、本文)」のフィールドには、メールの件名及び本文そのものが格納される。   The field of “reception / transmission classification” stores a classification indicating whether the mail is “received” or “sent” by the user. In the “message ID” field, a unique ID determined for each mail is stored. The field of “sender address (user address)” stores the address of the mail sender (sender). In the case of a mail whose “transmission / reception classification” field is “transmission”, the address of the user of the mail DB 32 is stored in the “sender address (user address)” field. In the “destination” field, one or a plurality of mail destination addresses are stored. Note that in the case of a mail in which the “transmission / reception classification” field is “reception”, the address stored in the “destination” field includes the address of the user of the mail DB 32. Information on whether or not the user has viewed the mail is stored in the “opening status” field. As an example, in FIG. 6, if the unsealing status is “1”, it means that it has been opened (viewed), and if the unsealing status is “0”, it means that it has not been opened (unviewed). The “date and time of sending” field stores information on the date and time of sending the mail, and the “mail information (subject, body)” field stores the subject of the mail and the text itself.

図7には、属性設定DB34のデータ構造の一例が示されている。属性設定DB34は、利用者がどのようにメールを表示するかを設定した結果を格納するデータベースである。属性設定DB34は、図7に示すように、「利用者アドレス」、「同課」、「同部(同課含めず)」、「同部(同課含める)」、「上司(範囲)」、「部下(範囲)」、「他部全員」、「他部幹部」、「他部一般」、「社外」の各フィールドを有する。   FIG. 7 shows an example of the data structure of the attribute setting DB 34. The attribute setting DB 34 is a database that stores a result of setting how a user displays an email. As shown in FIG. 7, the attribute setting DB 34 includes “user address”, “same section”, “same part (not including same section)”, “same part (including same section)”, “boss (range)”. , “Subordinates (range)”, “All other departments”, “Other department executives”, “Other department general”, and “External” fields.

例えば、利用者アドレスが「inoue@x.jp」のレコードでは、「同課」、「同部(同課含めず)」、「他部全員」、「社外」のフィールドにフラグ「1」が格納されている。したがって、属性設定DB34によれば、利用者「井上」は、「同課」、「同部(同課含めず)」、「他部全員」、「社外」の4つの属性でメールを区分けして表示すると、設定したことになる。また、「部下(範囲)」のフィールドに「2」が格納されているので、利用者「井上」は、同組織の二階層下の職位までを部下として設定し、「部下」の属性でもメールを区分けして表示すると、設定したことになる。   For example, in the record whose user address is “inoue@x.jp”, the flag “1” is set in the fields of “same department”, “same department (not including same department)”, “all other departments”, and “external”. Stored. Therefore, according to the attribute setting DB 34, the user “Inoue” classifies the mail according to four attributes of “same section”, “same part (not including the same department)”, “all other departments”, and “outside”. Is displayed, it is set. In addition, since “2” is stored in the “subordinate (range)” field, the user “Inoue” sets up to two positions below the same organization as subordinates, and even with the attribute of “subordinate” If you categorize and display, you have set.

また、例えば、利用者アドレスが「yamada@x.jp」のレコードでは、「同部(同課含める)」、「他部全員」、「社外」のフィールドにフラグ「1」が格納されている。したがって、属性設定DB34によれば、利用者「山田」は、「同部(同課含める)」、「他部全員」、「社外」の3つの属性でメールを区分けして表示すると、設定したことになる。また、「上司(範囲)」、「部下(範囲)」のフィールドに「1」が格納されているので、利用者「山田」は、同組織の一階層上の職位を上司とし、同組織の一階層下の職位までを部下として設定し、「上司」及び「部下」の属性でもメールを区分けして表示すると、設定したことになる。   Further, for example, in the record with the user address “yamada@x.jp”, the flag “1” is stored in the fields “same part (includes same department)”, “all other parts”, and “outside”. . Therefore, according to the attribute setting DB 34, the user “Yamada” is set to display the mail by dividing it into three attributes of “same part (including the same section)”, “all other parts”, and “external”. It will be. In addition, since “1” is stored in the fields of “supervisor (range)” and “subordinate (range)”, the user “Yamada” has a position in the hierarchy of the same organization as the supervisor, Up to a position one level below is set as a subordinate, and when the mail is divided and displayed even with the attributes of “superior” and “subordinate”, it is set.

図8には、発信時職制DB36のデータ構造の一例が示されている。発信時職制DB36は、メールが送受信された場合において、当該メールが送受信された時点における発信者(送信者)と受信者(宛先)の情報(関係)を格納するデータベースである。発信時職制DB36は、図8に示すように、「メッセージID」、「発信者情報」、「受信者(宛先)情報」の各フィールドを有する。   FIG. 8 shows an example of a data structure of the outgoing job system DB 36. The outgoing call system DB 36 is a database that stores information (relationships) between a sender (sender) and a receiver (destination) at the time when the mail is sent and received when the mail is sent and received. As shown in FIG. 8, the outgoing call system DB 36 has fields of “message ID”, “sender information”, and “receiver (destination) information”.

「メッセージID」のフィールドには、メールDB32にメールの情報が格納される際に割り振られたメッセージIDが格納される。「発信者情報」のフィールドには、発信者のメール発信時における職制の情報が格納される。具体的には、発信者の利用者ID、役職フラグ、課コード、部コード、本部コードが入力される。なお、図8に格納される発信者情報は、人事DB30から取得可能である。「受信者(宛先)情報」のフィールドには、メール発信時における受信者(宛先)の職制の情報が格納される。格納される具体的な情報は、発信者情報と同一である。   In the “message ID” field, a message ID assigned when mail information is stored in the mail DB 32 is stored. The “sender information” field stores information on the organization at the time of sending the sender's mail. Specifically, the user ID of the sender, the post flag, the section code, the department code, and the head office code are input. The caller information stored in FIG. 8 can be acquired from the personnel database 30. In the “receiver (destination) information” field, information on the organization of the recipient (destination) at the time of mail transmission is stored. The specific information stored is the same as the sender information.

図9には、属性別受信DB(発信時)38のデータ構造の一例が示されている。属性別受信DB(発信時)38は、利用者ごとに用意されるデータベースである。属性別受信DB(発信時)38には、所定期間における各属性(属性設定DB34で設定されている属性)の利用者から受信したメールの件数等が格納される。属性別受信DB(発信時)38は、期間を定義する「開始日」、「終了日」と、利用者において属性設定DB34で設定されている属性ごとの「件数」、「未開封件数」、「メッセージID」が格納される。「件数」には、各属性に属する利用者から送信されたメールの件数が入力され、「未開封件数」には、各属性に属する利用者から送信されたメールのうち未開封であるメールの件数が入力される。また、「メッセージID」には、各属性に属する利用者から送信されたメールに割り振られたメッセージIDが格納される。   FIG. 9 shows an example of the data structure of the attribute-specific reception DB (at the time of transmission) 38. The attribute-specific reception DB (during transmission) 38 is a database prepared for each user. The attribute-specific reception DB (at the time of transmission) 38 stores the number of mails received from users of each attribute (attributes set in the attribute setting DB 34) during a predetermined period. The attribute-specific reception DB (during transmission) 38 includes “start date” and “end date” that define a period, “number of cases” for each attribute set in the attribute setting DB 34 by the user, “number of unopened cases”, “Message ID” is stored. In “Number of cases”, the number of mails sent from users belonging to each attribute is entered. In “Number of unopened cases”, mails that are unopened among mails sent from users belonging to each attribute. The number of records is entered. The “message ID” stores a message ID assigned to an email transmitted from a user belonging to each attribute.

図10には、属性別受信DB(現在)39のデータ構造の一例が示されている。属性別受信DB(現在)39は、利用者ごとに用意されるデータベースであり、最新の人事DB30において各属性(属性設定DB34で設定されている属性)に属する利用者から受信したメールの件数等を所定期間ごとに格納する。属性別受信DB(現在)39のデータ構造は、属性別受信DB(発信時)38のデータ構造と同一であるが、図10において太線枠にて示す部分のデータが、図9とは異なっている。   FIG. 10 shows an example of the data structure of the attribute-specific reception DB (current) 39. The attribute-specific reception DB (current) 39 is a database prepared for each user, and the number of mails received from users belonging to each attribute (attributes set in the attribute setting DB 34) in the latest personnel DB 30. Is stored every predetermined period. The data structure of the attribute-specific reception DB (current) 39 is the same as the data structure of the attribute-specific reception DB (during transmission) 38, but the data indicated by the bold line frame in FIG. 10 is different from that in FIG. Yes.

(メール処理部40の処理について)
次に、本実施形態におけるメール処理部40の処理について、図11〜図13のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。
(About processing of the mail processing unit 40)
Next, the processing of the mail processing unit 40 in the present embodiment will be described in detail along the flowcharts of FIGS. 11 to 13 with reference to other drawings as appropriate.

図9の処理では、まず、ステップS10において、メール処理部40が、メール表示要求をクライアント20から受信するまで待機する。クライアント20の利用者は、クライアント20の表示部193上に表示されているブラウザ上でWEBメールサービスのアドレスに対してアクセスすることによりメール利用要求を出すことができる。なお、メール利用要求は、クライアント20の入力処理部52から送信される。   In the process of FIG. 9, first, in step S <b> 10, the mail processing unit 40 stands by until a mail display request is received from the client 20. The user of the client 20 can issue a mail use request by accessing the address of the WEB mail service on the browser displayed on the display unit 193 of the client 20. The mail use request is transmitted from the input processing unit 52 of the client 20.

メール処理部40は、入力処理部52から送信されてきたメール利用要求を受信すると(ステップS10の判断が肯定されると)、ステップS12に移行する。ステップS12では、メール処理部40が、利用者ID(メールアドレス),パスワード入力画面をクライアント20に送信する。この場合の利用者ID、パスワード入力画面は、図14(a)に示すような画面であるものとする。なお、クライアント20においては、表示処理部50が、受信した利用者ID、パスワード入力画面を表示部193上に表示する。   When the mail processing unit 40 receives the mail use request transmitted from the input processing unit 52 (when the determination in step S10 is affirmed), the mail processing unit 40 proceeds to step S12. In step S <b> 12, the mail processing unit 40 transmits a user ID (mail address) and password input screen to the client 20. The user ID and password input screen in this case is assumed to be a screen as shown in FIG. In the client 20, the display processing unit 50 displays the received user ID and password input screen on the display unit 193.

次いで、ステップS14に移行すると、メール処理部40は、利用者ID(メールアドレス)、パスワードをクライアント20から受信するまで待機する。なお、利用者が利用者IDとパスワードを図14(a)の画面上で入力し、「送信」ボタンを押すと、入力処理部52は、利用者IDとパスワードをメール処理部40に送信する。   Next, in step S <b> 14, the mail processing unit 40 stands by until a user ID (mail address) and password are received from the client 20. When the user inputs the user ID and password on the screen of FIG. 14A and presses the “Send” button, the input processing unit 52 transmits the user ID and password to the mail processing unit 40. .

入力処理部52によって利用者IDとパスワードがメール処理部40に対して送信されると(ステップS14の判断が肯定されると)、ステップS16に移行する。ステップS16では、メール処理部40が、人事DB30(図5)を用いて、利用者の認証を行う。すなわち、メール処理部40は、入力された利用者ID(メールアドレス)とパスワードの組み合わせが人事DB30に存在しているか否かを判断する。次いで、ステップS18では、メール処理部40が、認証がOKであったか否かを判断する。ここでの判断が否定された場合には、図11〜図13の全処理を終了する。なお、ステップS18の判断が否定された後、図11〜図13の全処理を終了する前に、メール処理部40が、認証エラー画面(図14(b))をクライアント20(表示処理部50)に対して送信することとしてもよい。この場合、表示処理部50は、図14(b)の画面を表示部193上に表示する。   When the user ID and password are transmitted to the mail processing unit 40 by the input processing unit 52 (when the determination in step S14 is affirmed), the process proceeds to step S16. In step S16, the mail processing unit 40 authenticates the user using the personnel database 30 (FIG. 5). That is, the mail processing unit 40 determines whether or not the combination of the input user ID (mail address) and password exists in the personnel management DB 30. Next, in step S18, the mail processing unit 40 determines whether or not the authentication is OK. If the determination here is negative, all the processes in FIGS. 11 to 13 are terminated. Note that after the determination in step S18 is denied, the mail processing unit 40 displays the authentication error screen (FIG. 14B) on the client 20 (display processing unit 50) before ending all the processes in FIGS. ) May be transmitted. In this case, the display processing unit 50 displays the screen of FIG. 14B on the display unit 193.

一方、ステップS18の判断が肯定された場合、すなわち、認証がOKであった場合には、ステップS20に移行する。ステップS20では、メール処理部40は、処理に用いる属性別受信DB(対象属性別受信DBと呼ぶ)を、属性別受信DB(発信時)38として定める。   On the other hand, if the determination in step S18 is affirmative, that is, if the authentication is OK, the process proceeds to step S20. In step S <b> 20, the mail processing unit 40 determines an attribute-specific reception DB (referred to as a target attribute-specific reception DB) used for processing as an attribute-specific reception DB (at the time of transmission) 38.

次いで、ステップS22では、メール処理部40が、利用者のメールDB32から、受信メールの情報を取得し、受信メール一覧画面(図15参照)を作成し、当該画面のデータをクライアント20(表示処理部50)に送信する。表示処理部50は、図15の受信メール一覧画面を表示部193上に表示する。   Next, in step S22, the mail processing unit 40 acquires information on received mail from the user's mail DB 32, creates a received mail list screen (see FIG. 15), and transmits the data on the screen to the client 20 (display processing). Part 50). The display processing unit 50 displays the received mail list screen of FIG. 15 on the display unit 193.

次いで、図12のステップS24に移行すると、メール処理部40は、クライアント20から、差出人属性表示要求を受信したか否かを判断する。ここでの判断が肯定された場合には、ステップS26に移行する。なお、クライアント20の利用者は、差出人属性表示要求を出す場合には、図15の受信メール一覧表示画面において、「差出人属性振り分け」ボタンを押すものとする。利用者が当該ボタンを押した場合、入力処理部52は、差出人属性表示要求をメール処理部40に対して送信する。   Next, when the process proceeds to step S <b> 24 in FIG. 12, the mail processing unit 40 determines whether or not a sender attribute display request is received from the client 20. When judgment here is affirmed, it transfers to step S26. It is assumed that the user of the client 20 presses a “sender attribute distribution” button on the received mail list display screen of FIG. 15 when issuing a sender attribute display request. When the user presses the button, the input processing unit 52 transmits a sender attribute display request to the mail processing unit 40.

メール処理部40は、差出人属性表示要求を受信すると、ステップS26に移行し、属性設定DB34(図7)にクライアント20の利用者のIDが含まれているか否かを判断する。なお、このステップS26では、利用者が属性設定を既に行っているか否かを判断しているともいえる。なお、属性設定とは、受信メールを属性別に表示する場合において、どの属性の表示を行うかを設定することをいう。   Upon receiving the sender attribute display request, the mail processing unit 40 proceeds to step S26 and determines whether or not the ID of the user of the client 20 is included in the attribute setting DB 34 (FIG. 7). In step S26, it can be said that the user has already determined whether or not the attribute has been set. The attribute setting refers to setting which attribute is displayed when the received mail is displayed by attribute.

ステップS26の判断が否定された場合、すなわち、属性設定が未だ行われていない場合には、ステップS28に移行し、メール処理部40は、属性登録処理のサブルーチンを実行する。以下、属性登録処理のサブルーチンについて、図16のフローチャートに沿って説明する。   If the determination in step S26 is negative, that is, if attribute setting has not yet been performed, the process proceeds to step S28, and the mail processing unit 40 executes a subroutine for attribute registration processing. The attribute registration processing subroutine will be described below with reference to the flowchart of FIG.

(属性登録処理)
図16の処理では、まず、ステップS120において、メール処理部40が、属性設定DB34の「利用者アドレス」以外の全てのフィールド名を取得し、属性設定画面(初期画面)(図17参照)を作成する。そして、メール処理部40は、作成した画面のデータをクライアント20の表示処理部50に対して送信する。なお、図17の属性設定画面では、利用者は、登録(現在設定されていないもの)に含まれる項目(属性)を選択し、「確定」ボタンを押すことで、登録(属性設定)することができるようになっている。なお、利用者は、属性を1又は複数選択することができる。
(Attribute registration process)
In the process of FIG. 16, first, in step S120, the mail processing unit 40 acquires all field names other than the “user address” in the attribute setting DB 34, and displays the attribute setting screen (initial screen) (see FIG. 17). create. Then, the mail processing unit 40 transmits the created screen data to the display processing unit 50 of the client 20. In the attribute setting screen of FIG. 17, the user selects an item (attribute) included in registration (not currently set) and presses a “confirm” button to register (attribute setting). Can be done. Note that the user can select one or more attributes.

次いで、ステップS122では、メール処理部40が、属性の選択をクライアント20から受信するまで、すなわち、クライアント20の利用者が属性を選択し、「確定」ボタンを押すまで待機する。利用者が属性設定画面において「確定」ボタンを押すと、メール処理部40は、ステップS124に移行し、属性設定DB34に利用者アドレスを登録するとともに、選択された属性のフラグを1にし、他の属性を0にする。   Next, in step S122, the mail processing unit 40 waits until an attribute selection is received from the client 20, that is, until the user of the client 20 selects an attribute and presses the “OK” button. When the user presses the “OK” button on the attribute setting screen, the mail processing unit 40 proceeds to step S124, registers the user address in the attribute setting DB 34, sets the flag of the selected attribute to 1, and others Set the attribute to 0.

次いで、ステップS126では、メール処理部40が、利用者が上司あるいは部下を選択したか否か、すなわち、属性「上司」又は「部下」のフラグが1となっているか否かを判断する。ここでの判断が否定された場合には、図16の全処理を終了する(図12のステップS30に移行する)が、肯定された場合には、ステップS128に移行する。   Next, in step S126, the mail processing unit 40 determines whether or not the user has selected a boss or a subordinate, that is, whether or not the flag of the attribute “boss” or “subordinate” is 1. If the determination here is negative, the entire process of FIG. 16 is terminated (the process proceeds to step S30 in FIG. 12). If the determination is affirmative, the process proceeds to step S128.

ステップS128に移行すると、メール処理部40は、人事DB30の内容を用いて、上司部下設定画面(図18(a),図18(b)参照)を作成し、当該画面のデータをクライアント20(表示処理部50)に対して送信する。この場合、メール処理部40は、人事DB30において利用者の役職フラグよりも大きいフラグ及び小さいフラグがあるか否かに基づいて、上司部下設定画面を作成する。なお、図18(a)は、人事DB30の役職が「一般」である場合(役職フラグが0)の例を示し、図18(b)は、人事DB30の役職が「課長」である場合(役職フラグが1)の例を示している。表示処理部50は、上司部下設定画面のデータを取得すると、当該画面を表示部193上に表示する。なお、クライアント20の利用者は、上司設定及び部下設定において、何階層上までを上司とし、何階層下までを部下とするかの範囲情報を入力することができる。そして、入力処理部52は、利用者から範囲情報が入力された場合(「確定」ボタンが押された場合)に、当該情報をメール処理部40に対して送信する。   In step S128, the mail processing unit 40 creates a supervisor / subordinate setting screen (see FIG. 18A and FIG. 18B) using the contents of the personnel DB 30, and transfers the data of the screen to the client 20 ( To the display processing unit 50). In this case, the mail processing unit 40 creates a superior / subordinate setting screen based on whether or not there is a flag larger or smaller than the user's post flag in the personnel DB 30. FIG. 18A shows an example when the position of the personnel DB 30 is “general” (position flag is 0), and FIG. 18B shows the case where the position of the personnel DB 30 is “section manager” ( An example where the post flag is 1) is shown. When the display processing unit 50 acquires the data of the supervisor / subordinate setting screen, the display processing unit 50 displays the screen on the display unit 193. It should be noted that the user of the client 20 can input range information indicating how many levels above the boss and how many levels below the boss setting and subordinate setting. The input processing unit 52 transmits the information to the mail processing unit 40 when the range information is input from the user (when the “confirm” button is pressed).

次いで、ステップS130では、メール処理部40が、上司あるいは部下の範囲情報を入力処理部52から受信するまで待機する。そして、受信した後は、ステップS132に移行する。ステップS132では、メール処理部40は、受信した範囲を示す数字を、上司部下属性フラグとして、属性設定DB34に記録する。図7の利用者アドレス「kuroda@x.jp」の例では、上司として2階層上までが選択された場合が示されている。   Next, in step S <b> 130, the mail processing unit 40 stands by until it receives range information of a supervisor or subordinate from the input processing unit 52. And after receiving, it transfers to step S132. In step S132, the mail processing unit 40 records a number indicating the received range in the attribute setting DB 34 as a supervisor subordinate attribute flag. In the example of the user address “kuroda@x.jp” in FIG. 7, the case where up to the second hierarchy is selected as the boss is shown.

以上のようにして、図16の属性登録処理(S28)が終了すると、メール処理部40は、図12のステップS30に移行する。なお、図12のステップS26の判断が肯定された場合、すなわち、既に利用者の属性設定が行われていた場合には、上述したステップS28のサブルーチンの処理(図16の処理)を実行せずに、ステップS30に移行する。   As described above, when the attribute registration process (S28) in FIG. 16 is completed, the mail processing unit 40 proceeds to step S30 in FIG. If the determination in step S26 in FIG. 12 is affirmative, that is, if the user attribute has already been set, the above-described subroutine processing in step S28 (processing in FIG. 16) is not executed. Then, the process proceeds to step S30.

ステップS30に移行した場合、メール処理部40は、属性別受信DB作成処理のサブルーチンを実行する。以下、属性別受信DB作成処理のサブルーチンについて、図19のフローチャートに沿って説明する。   When the process proceeds to step S30, the mail processing unit 40 executes a subroutine of attribute-based reception DB creation processing. Hereinafter, a sub-routine for attribute-based reception DB creation processing will be described with reference to the flowchart of FIG.

(属性別受信DB作成処理)
図19の処理では、まず、ステップS160において、メール処理部40が、発信時職制DB36(図8)と、メールDB32(図6)の内容に基づいて、メールの発信時の(発信者、受信者の)職制コードを比較する。そして、メール処理部40は、属性設定DB34(図7)に設定された属性の利用者が送信したメールの件数、開封状況、メッセージIDを属性別受信DB(発信時)38(図9)に記録する。ここでは、メール処理部40は、メールの発信者と受信者の関係に基づいてメッセージIDを分類し、属性別受信DB(発信時)38に格納していることになる。なお、発信時職制DB36は、前述のように、メール送信が行われる度に、当該メールが送信された時点における送信者と受信者(宛先)の職制コード(役職フラグ、課コード、部コード、本部コード)が登録されるデータベースである。この発信時職制DB36へのデータ登録については、図23の処理(メール送信処理)において説明する。
(Attribute-based reception DB creation processing)
In the process of FIG. 19, first, in step S160, the mail processing unit 40 determines whether the mail is sent (sender, received) based on the contents of the outgoing call system DB 36 (FIG. 8) and the mail DB 32 (FIG. 6). Compare job codes Then, the mail processing unit 40 stores the number of mails, opening status, and message ID transmitted by the user having the attribute set in the attribute setting DB 34 (FIG. 7) in the attribute-specific reception DB (at the time of outgoing) 38 (FIG. 9). Record. Here, the mail processing unit 40 classifies the message ID based on the relationship between the sender and receiver of the mail and stores it in the attribute-specific reception DB (at the time of transmission) 38. As described above, the outgoing job system DB 36 stores the sender and receiver (destination) office codes (position flag, section code, department code, The headquarters code) is registered. The data registration in the outgoing call system DB 36 will be described in the process (mail transmission process) of FIG.

次いで、ステップS162では、メール処理部40が、メールDB32と人事DB30に基づいて、メールの発信者と受信者の現在の職制コードを比較し、属性設定DB34に設定された属性の件数、開封状況を属性別受信DB(現在)39(図10)に記録する。   Next, in step S162, the mail processing unit 40 compares the current job code of the sender and receiver of the mail based on the mail DB 32 and the personnel DB 30, and determines the number of attributes set in the attribute setting DB 34 and the unsealing status. Is recorded in the attribute-specific reception DB (current) 39 (FIG. 10).

次いで、ステップS164では、メール処理部40は、属性設定DB34の上司あるいは部下のフラグが1以上か否かを判断する。ここでの判断が否定された場合、すなわち、上司及び部下のフラグが0であった場合には、図19の全処理を終了する。一方、ステップS164の判断が肯定された場合には、ステップS166に移行する。   Next, in step S164, the mail processing unit 40 determines whether the boss or subordinate flag of the attribute setting DB 34 is 1 or more. If the determination here is negative, that is, if the boss and subordinate flags are 0, the entire process of FIG. 19 is terminated. On the other hand, if the determination in step S164 is affirmed, the process proceeds to step S166.

ステップS166に移行した場合、メール処理部40は、上司部下範囲情報を図7の属性設定DB34から取得する。例えば、利用者アドレス「inoue@x.jp」であれば、属性設定DB34から、上司の範囲=0、部下の範囲=2を取得する。次いで、ステップS168では、メール処理部40は、メールDB32と、発信時職制DB36の役職フラグと、職制コードと、上司部下範囲情報を用いて、メールの発信時の(発信者、受信者の)上司部下範囲のメールを抽出する。そして、メール処理部40は、上司部下属性に属する利用者が送信したメールの件数、開封状況、メッセージIDを属性別受信DB(発信時)38に記録する。例えば、利用者アドレス「inoue@x.jp」は、品質管理本部の本部長であるので、当該品質管理本部の部長及び課長のメールを抽出して、当該メールの情報を属性別受信DB(発信時)38に記録する。   When the process proceeds to step S166, the mail processing unit 40 acquires the supervisor subordinate range information from the attribute setting DB 34 of FIG. For example, if the user address is “inoue@x.jp”, the supervisor range = 0 and the subordinate range = 2 are acquired from the attribute setting DB 34. Next, in step S168, the mail processing unit 40 uses the mail DB 32, the position flag of the outgoing call system DB 36, the job code, and the superior / subordinate range information at the time of outgoing mail (of the sender and receiver). Extract emails in the subordinate range. Then, the mail processing unit 40 records the number of mails, opening status, and message ID transmitted by the user belonging to the superior / subordinate attribute in the attribute-specific reception DB (during outgoing) 38. For example, since the user address “inoue@x.jp” is the head of the headquarters of the quality control headquarters, the mail of the head of the quality control headquarters and the section manager is extracted, and the information of the mail is received by attribute-specific reception DB Time) 38.

次いで、ステップS170では、メール処理部40が、メールDB32と、人事DB30の役職フラグ及び職制コードとを利用し、メールの発信者、受信者の上司部下範囲のメールを抽出し、上司部下属性の件数、開封状況を属性別受信DB(現在)39に記録する。   Next, in step S170, the mail processing unit 40 uses the mail DB 32 and the position flag and office code of the personnel DB 30 to extract mails of the sender / recipient range of the mail and the supervisor subordinate attribute. The number of records and the opening status are recorded in the attribute-specific reception DB (current) 39.

以上のような処理を行うことで、属性別受信DB(発信時)38(図9)においては、各メールが発信されたときの発信者と受信者との関係に基づいた件数、未開封件数、メッセージIDの分類がされることになる。一方、属性別受信DB(現在)39(図10)においては、現在の発信者と受信者との関係に基づいた件数、未開封件数、メッセージIDの分類がされることになる。   By performing the processing as described above, in the attribute-specific reception DB (during outgoing) 38 (FIG. 9), the number of cases and the number of unopened cases based on the relationship between the sender and the recipient when each mail is sent. The message ID is classified. On the other hand, in the attribute-based reception DB (current) 39 (FIG. 10), the number of cases, the number of unopened cases, and the message ID are classified based on the relationship between the current sender and recipient.

図12に戻り、上述したステップS30の属性別受信DB作成処理の後は、ステップS32に移行する。ステップS32では、メール処理部40が、対象属性別受信DBを用いて、属性別表示画面(図20)を作成し、当該画面のデータをクライアント20(表示処理部50)に送信する。なお、ここでは、対象属性別受信DBとして、属性別受信DB(発信時)38が設定されているものとする(図11のステップS20参照)。   Returning to FIG. 12, after the attribute-based reception DB creation process in step S30 described above, the process proceeds to step S32. In step S32, the mail processing unit 40 creates an attribute-specific display screen (FIG. 20) using the target attribute-specific reception DB, and transmits data on the screen to the client 20 (display processing unit 50). Here, it is assumed that the attribute-specific reception DB (during outgoing call) 38 is set as the target attribute-specific reception DB (see step S20 in FIG. 11).

図20の属性別表示画面には、所定期間内(1週間)に受信したメールの総数と、各期間に受信したメールの送信者の属性ごとのメール件数、未開封件数が帯グラフにて示されている。表示処理部50は、図20の属性別表示画面のデータを受信すると、表示部193上に属性別表示画面を表示する。なお、クライアント20の利用者は、図20の属性別表示画面上において、各エリアを選択できるものとする。利用者がエリアのいずれかを選択した場合には、入力処理部52は、選択したエリアの情報をメール処理部40に対して送信する。   On the attribute-specific display screen of FIG. 20, the total number of emails received within a predetermined period (one week), the number of emails for each sender attribute received in each period, and the number of unopened messages are shown in a band graph. Has been. Upon receiving the data on the attribute-specific display screen in FIG. 20, the display processing unit 50 displays the attribute-specific display screen on the display unit 193. Note that the user of the client 20 can select each area on the attribute-specific display screen of FIG. When the user selects any of the areas, the input processing unit 52 transmits information on the selected area to the mail processing unit 40.

次いで、ステップS34では、メール処理部40が、属性別表示画面のいずれかのエリアが選択されるまで待機する。そして、エリアが選択された情報を入力処理部52から受信すると、ステップS36に移行する。ステップS36では、メール処理部40が、対象属性別受信DB(ここでは、属性別受信DB(発信時)38)から、選択された期間及び選択された属性に対応するメッセージIDを取得する。例えば、利用者によって、期間(2012/8/6〜2012/8/12)の属性「他部幹部」が選択された場合には、図9から、メッセージID「0011」、「0006」、「0005」、「0003」が取得される。   Next, in step S34, the mail processing unit 40 stands by until any area of the attribute-specific display screen is selected. And if the information from which the area was selected is received from the input process part 52, it will transfer to step S36. In step S36, the mail processing unit 40 acquires the message ID corresponding to the selected period and the selected attribute from the target attribute-specific reception DB (here, the attribute-specific reception DB (during transmission) 38). For example, when the attribute “other executives” of the period (2012/8/6 to 2012/8/12) is selected by the user, the message IDs “0011”, “0006”, “ "0005" and "0003" are acquired.

次いで、ステップS38では、メール処理部40が、取得したメッセージIDに対応する情報をメールDB32から取得し、メール一覧表示画面(図21)を生成する。なお、図21のメール一覧画面は、2012/8/6〜12の期間の、属性「他部幹部」のメール一覧を表示する画面である。   Next, in step S38, the mail processing unit 40 acquires information corresponding to the acquired message ID from the mail DB 32, and generates a mail list display screen (FIG. 21). Note that the mail list screen in FIG. 21 is a screen that displays a mail list of the attribute “other executives” for the period 2012/8 / 6-12.

次いで、ステップS40では、メール処理部40が、メール一覧表示画面のデータをクライアント20(表示処理部50)に対して送信する。表示処理部50では、メール一覧表示画面のデータを受信した段階で、メール一覧表示画面を表示部193上に表示する。なお、ステップS40の処理が終了すると、ステップS60に移行する。   Next, in step S40, the mail processing unit 40 transmits the data of the mail list display screen to the client 20 (display processing unit 50). The display processing unit 50 displays the mail list display screen on the display unit 193 when the data of the mail list display screen is received. In addition, when the process of step S40 is complete | finished, it transfers to step S60.

ところで、ステップS24の判断が否定された場合、すなわち、利用者によって、図15の「差出人属性振り分け」ボタンが押されていない場合には、ステップS42に移行する。   By the way, if the determination in step S24 is negative, that is, if the “sender attribute distribution” button in FIG. 15 is not pressed by the user, the process proceeds to step S42.

ステップS42に移行した場合、メール処理部40は、受信メール一覧画面(図15)上で、利用者によってメールが選択されたという情報を受信したか否かを判断する。ここでの判断が否定された場合には、ステップS54に移行するが、肯定された場合には、ステップS44に移行する。   When the process proceeds to step S42, the mail processing unit 40 determines whether or not information indicating that the mail is selected by the user has been received on the received mail list screen (FIG. 15). If the determination is negative, the process proceeds to step S54. If the determination is positive, the process proceeds to step S44.

ステップS44に移行した場合(いずれかのメールが選択された場合)、メール処理部40は、メールDB32の、選択されたメールの開封状況を1にする。次いで、ステップS46では、メール処理部40は、属性設定DB34にその利用者IDがあるか否かを判断する。ここでの判断が肯定された場合、ステップS48に移行する。なお、ステップS48に移行する場合とは、利用者に対応する属性別受信DB38,39(図9、図10)が既に存在している場合を意味する。   When the process proceeds to step S44 (when any mail is selected), the mail processing unit 40 sets the opening status of the selected mail in the mail DB 32 to 1. Next, in step S46, the mail processing unit 40 determines whether or not the user ID exists in the attribute setting DB 34. When judgment here is affirmed, it transfers to step S48. In addition, the case where it transfers to step S48 means the case where receiving DBs 38 and 39 classified by attribute corresponding to a user (FIG. 9, FIG. 10) already exist.

ステップS48に移行すると、メール処理部40は、属性別受信DB(現在)39と、属性別受信DB(発信時)38との、選択されたメールのメッセージIDが含まれている未開封件数をデクリメント(−1)する。その後は、ステップS50に移行する。なお、ステップS46の判断が否定された場合、すなわち、利用者に対応する属性別受信DB38,39が未だ存在していない場合には、ステップS48を経ずに、ステップS50に移行する。   In step S48, the mail processing unit 40 determines the number of unopened cases including the message ID of the selected mail in the attribute-specific reception DB (current) 39 and the attribute-specific reception DB (during transmission) 38. Decrement (-1). Thereafter, the process proceeds to step S50. If the determination in step S46 is negative, that is, if the attribute-specific reception DBs 38 and 39 corresponding to the user do not yet exist, the process proceeds to step S50 without passing through step S48.

ステップS50に移行すると、メール処理部40は、選択されたメールの件名や本文などの情報を取得し、メッセージ表示画面(図22)のデータを作成し、クライアント20(表示処理部50)に対して送信する。表示処理部50は、メッセージ表示画面のデータを受信した段階で、表示部193上にメッセージ表示画面を表示する。ステップS50の後は、ステップS52に移行する。   In step S50, the mail processing unit 40 acquires information such as the subject and text of the selected mail, creates data for the message display screen (FIG. 22), and sends the data to the client 20 (display processing unit 50). To send. The display processing unit 50 displays the message display screen on the display unit 193 when the message display screen data is received. After step S50, the process proceeds to step S52.

ステップS52に移行すると、メール処理部40は、クライアント20の入力処理部52から件名一覧表示の要求を受信したか否かを判断する。なお、件名一覧表示の要求は、クライアント20の利用者が図22のメッセージ表示画面において「一覧に戻る」ボタンを押した段階で、入力処理部52が出力するものである。   In step S52, the mail processing unit 40 determines whether a request for displaying a subject list is received from the input processing unit 52 of the client 20. The request for displaying the subject list is output from the input processing unit 52 when the user of the client 20 presses the “return to list” button on the message display screen of FIG.

ステップS52の判断が肯定された場合には、図11のステップS22に戻るが、判断が否定された場合には、ステップS54に移行する。   If the determination in step S52 is affirmative, the process returns to step S22 in FIG. 11, but if the determination is negative, the process proceeds to step S54.

ステップS52の判断が否定され、又はステップS42の判断が否定され、ステップS54に移行すると、メール処理部40は、メール送信要求を受信したか否かを判断する。なお、メール送信要求は、クライアント20の利用者が図22のメッセージ表示画面において「返信」ボタンを押した段階、又は、図15の受信メール一覧表示画面において「メール送信」ボタンを押した段階で、入力処理部52が出力する。   If the determination in step S52 is negative or the determination in step S42 is negative and the process proceeds to step S54, the mail processing unit 40 determines whether a mail transmission request has been received. The mail transmission request is made when the user of the client 20 presses the “Reply” button on the message display screen of FIG. 22 or when the “Mail Send” button is pressed on the received mail list display screen of FIG. The input processing unit 52 outputs.

ステップS54の判断が否定された場合には、ステップS58に移行するが、判断が肯定された場合には、ステップS56のメール送信処理のサブルーチンを実行する。以下、メール送信処理のサブルーチンについて、図23のフローチャートに沿って説明する。   If the determination in step S54 is negative, the process proceeds to step S58. If the determination is affirmative, a mail transmission processing subroutine in step S56 is executed. Hereinafter, the subroutine of the mail transmission process will be described with reference to the flowchart of FIG.

(メール送信処理)
図23の処理では、まず、ステップS200において、メール処理部40が、メッセージ作成画面(図24)のデータを生成し、クライアント20(表示処理部50)に対して送信する。表示処理部50では、当該データを受信した段階で、表示部193上にメッセージ作成画面(図24)を表示する。なお、利用者が図22のメッセージ表示画面において「返信」ボタンを押した後に、ステップS200に移行した場合には、メール処理部40は、返信用のメッセージ作成画面を生成するものとする。図22のメールに対する返信の場合、メッセージ作成画面として、宛先欄に図22の差出人欄の利用者アドレスが入力され、件名に「Re:訃報」が入力され、本文入力画面に図22の本文から生成した引用文を入力されたメッセージ作成画面を生成する。
(E-mail transmission process)
In the process of FIG. 23, first, in step S200, the mail processing unit 40 generates data of a message creation screen (FIG. 24) and transmits it to the client 20 (display processing unit 50). The display processing unit 50 displays a message creation screen (FIG. 24) on the display unit 193 when the data is received. If the user proceeds to step S200 after pressing the “Reply” button on the message display screen of FIG. 22, the mail processing unit 40 generates a reply message creation screen. In the case of a reply to the mail shown in FIG. 22, as the message creation screen, the user address in the sender field in FIG. 22 is entered in the address field, “Re: intelligence” is entered in the subject, and the text in FIG. Generate a message creation screen with the generated quotation entered.

次いで、ステップS202では、メール処理部40が、宛先、タイトル、本文、発信者IDを入力処理部52から受信するまで待機する。なお、入力処理部52は、利用者が、図24の画面上において必要事項を入力し、「送信」ボタンを押した段階で、宛先、件名、本文、発信者IDをメール処理部40に対して送信する。この送信が行われた段階で、ステップS204に移行する。   Next, in step S <b> 202, the mail processing unit 40 stands by until receiving the destination, title, text, and caller ID from the input processing unit 52. The input processing unit 52 inputs the necessary items on the screen of FIG. 24 and, when the user presses the “Send” button, the destination, subject, text, and sender ID are sent to the mail processing unit 40. To send. When this transmission is performed, the process proceeds to step S204.

ステップS204に移行すると、メール処理部40は、メッセージIDを生成し、件名及び本文を宛先のメールDB32の受送信区分が「受信」のレコードとして記録する。   In step S204, the mail processing unit 40 generates a message ID, and records the subject and text as a record in which the transmission / reception classification of the destination mail DB 32 is “reception”.

次いで、ステップS206では、メール処理部40が、メッセージID、件名、本文を利用者(送信者)のメールDB32の送信の欄に記録する。次いで、ステップS208では、メール処理部40が、宛先のそのときの職制コードと、利用者(送信者)の職制コードと、メッセージIDとを対応づけて、発信時職制DB36に記録する。例えば、メッセージIDが「0012」の場合、発信者情報として、利用者「田中」の利用者ID「tanaka@x.jp」と職制コードが入力され、受信者情報として、利用者「黒田」の利用者ID「kuroda@x.jp」と職制コードが入力される。   Next, in step S206, the mail processing unit 40 records the message ID, the subject, and the text in the transmission column of the mail DB 32 of the user (sender). Next, in step S208, the mail processing unit 40 associates the current office code of the destination, the user (sender) office code, and the message ID, and records them in the outgoing job DB 36. For example, when the message ID is “0012”, the user ID “tanaka@x.jp” and the office code of the user “Tanaka” are input as the sender information, and the user “Kuroda” is received as the receiver information. User ID “kuroda@x.jp” and job code are entered.

次いで、ステップS210では、メール処理部40が、属性設定DB34にメールを送信した宛先の利用者IDがあるか否かを判断する。すなわち、メール処理部40は、宛先の利用者に対応する属性別受信DB(発信時)38、属性別受信DB(現在)39が既に存在しているか否かを判断する。ここでの判断が肯定された場合には、ステップS212に移行するが、否定された場合には、図23の全処理を終了する。   Next, in step S210, the mail processing unit 40 determines whether there is a destination user ID that has transmitted the mail to the attribute setting DB 34. That is, the mail processing unit 40 determines whether or not the attribute-specific reception DB (at the time of outgoing) 38 and the attribute-specific reception DB (current) 39 corresponding to the destination user already exist. If the determination here is affirmed, the process proceeds to step S212. If the determination is negative, all the processes in FIG. 23 are terminated.

ステップS212に移行すると、メール処理部40は、宛先(利用者ID)に対応する属性別受信DB(発信時)38、属性別受信DB(現在)39を取得する。次いで、ステップS214では、メール処理部40は、取得した属性別受信DB(発信時)38、属性別受信DB(現在)39のそのメールの属性に対応する件数、未開封件数をインクリメント(+1)するとともに、そのメールのメッセージIDを追加する。   In step S212, the mail processing unit 40 acquires an attribute-specific reception DB (at the time of transmission) 38 and an attribute-specific reception DB (current) 39 corresponding to the destination (user ID). Next, in step S214, the mail processing unit 40 increments (+1) the number corresponding to the attribute of the mail in the received attribute-specific reception DB (at the time of transmission) 38 and attribute-specific reception DB (current) 39, and the number of unopened cases. In addition, the message ID of the mail is added.

上記のようにして、図23の処理が終了すると、図12のステップS58に移行する。   When the process in FIG. 23 is completed as described above, the process proceeds to step S58 in FIG.

ステップS56の後又はステップS54の判断が否定された後にステップS58に移行すると、メール処理部40は、ログアウト要求を入力処理部52から受信したか否かを判断する。なお、ログアウト要求は、利用者が、表示部193上に表示されている画面上の「ログアウト」ボタンを押した段階で、入力処理部52からメール処理部40に対して送信される。ログアウト要求が出されると、メール処理部40は、図11〜図13の全処理を終了するが、ログアウト要求が出されていなければ、ステップS42に戻る。   When the process proceeds to step S58 after step S56 or after the determination in step S54 is denied, the mail processing unit 40 determines whether or not a logout request is received from the input processing unit 52. The logout request is transmitted from the input processing unit 52 to the mail processing unit 40 when the user presses the “logout” button on the screen displayed on the display unit 193. When the logout request is issued, the mail processing unit 40 ends all the processes in FIGS. 11 to 13, but if the logout request is not issued, the process returns to step S <b> 42.

ところで、前述したステップS40の処理が行われた後、図13のステップS60に移行すると、メール処理部40は、メールが選択されたか否かを判断する。なお、この段階では、クライアント20の表示部193上には、メール一覧表示画面(図21)が表示された状態であり、利用者が図21の画面上においてメールを選択した場合、ステップS60の判断が肯定される。このように、ステップS60の判断が肯定されると、ステップS62に移行する。   By the way, after the process of step S40 described above is performed, when the process proceeds to step S60 of FIG. 13, the mail processing unit 40 determines whether or not a mail is selected. At this stage, the mail list display screen (FIG. 21) is displayed on the display unit 193 of the client 20, and if the user selects mail on the screen of FIG. Judgment is affirmed. Thus, when the determination in step S60 is affirmed, the process proceeds to step S62.

ステップS62に移行すると、メール処理部40は、メールDB32の、選択されたメールの開封状況を1にする。次いで、ステップS64では、メール処理部40が、属性別受信DB(現在)39と、属性別受信DB(発信時)38との、選択されたメールのメッセージIDが含まれている未開封件数をデクリメント(−1)する。次いで、ステップS66では、メール処理部40が、選択されたメールの本文などの情報を取得し、メッセージ表示画面(図22)のデータを作成し、クライアント20(表示処理部50)に送信する。表示処理部50は、当該データを受信した段階で、メッセージ表示画面を表示部193上に表示する。その後は、ステップS68に移行する。   In step S62, the mail processing unit 40 sets the opening status of the selected mail in the mail DB 32 to 1. Next, in step S64, the mail processing unit 40 determines the number of unopened cases including the message ID of the selected mail in the attribute-specific reception DB (current) 39 and the attribute-specific reception DB (during outgoing) 38. Decrement (-1). Next, in step S66, the mail processing unit 40 acquires information such as the text of the selected mail, creates data of a message display screen (FIG. 22), and transmits it to the client 20 (display processing unit 50). The display processing unit 50 displays a message display screen on the display unit 193 when the data is received. Thereafter, the process proceeds to step S68.

一方、ステップS60の判断が否定された場合には、ステップS70に移行する。ステップS70では、メール処理部40が、利用者によって図21のメール一覧表示画面上の「進む」又は「戻る」ボタンが押下されたか否かを判断する。ここでの判断が肯定されると、ステップS72に移行し、メール処理部40は、同じ属性の次の期間あるいは前の期間(進む・戻るに対応)のメッセージIDを対象属性別受信DB(属性別受信DB(発信時)38又は属性別受信DB(現在)39)から取得し、メール一覧表示画面を作成する。そして、メール処理部40は、作成したメール一覧表示画面のデータをクライアント20(表示処理部50)に対して送信する。なお、同じ属性の次の期間あるいは前の期間(進む・戻るに対応)にメッセージIDが存在していない場合には、図25に示すようなメール一覧表示画面が作成される。この図25のメール一覧表示画面には、メッセージ「この期間の、指定の属性のメールはありません」が表示されている。なお、表示処理部50は、メール一覧表示画面のデータを受信した段階で、表示部193上にメール一覧表示画面を表示する。なお、その後は、ステップS70に戻る。   On the other hand, if the determination in step S60 is negative, the process proceeds to step S70. In step S70, the mail processing unit 40 determines whether or not the user has pressed the “forward” or “return” button on the mail list display screen of FIG. If the determination here is affirmed, the process proceeds to step S72, and the mail processing unit 40 receives the message ID of the next period or the previous period (corresponding to advance / return) of the same attribute as the target attribute reception DB (attribute The mail list display screen is created from the separate reception DB (during outgoing call) 38 or the attribute-specific reception DB (current) 39). Then, the mail processing unit 40 transmits the data of the created mail list display screen to the client 20 (display processing unit 50). If no message ID exists in the next period or the previous period (corresponding to advance / return) of the same attribute, a mail list display screen as shown in FIG. 25 is created. On the mail list display screen of FIG. 25, the message “There is no mail with the specified attribute during this period” is displayed. The display processing unit 50 displays the mail list display screen on the display unit 193 when it receives the data of the mail list display screen. After that, the process returns to step S70.

一方、ステップS70の判断が否定された場合(「進む」、「戻る」ボタンが押されていない場合)には、ステップS74に移行する。ステップS74では、メール処理部40が、入力処理部52から現在属性表示要求を受信したか否かを判断する。なお、現在属性表示要求は、利用者が、図21や図25において、「発信時/現在属性表示」ボタンを押した場合、又は図20において、「現在属性表示」ボタンを押した場合に、入力処理部52からメール処理部40に対して出力される。ステップS74の判断が肯定された場合には、ステップS76に移行し、メール処理部40は、対象属性別受信DBとして、属性別受信DB(現在)39を設定し、図12のステップS32に戻る。なお、ステップS32が実行されることにより、クライアント20の表示部193上には、図26に示すような、図10の属性別受信DB(現在)39に基づいた、属性別表示画面が表示されることになる。その後は、図26の画面を用いた、ステップS34以降の処理が行われることになる。   On the other hand, when the determination in step S70 is negative (when the “forward” and “return” buttons are not pressed), the process proceeds to step S74. In step S <b> 74, the mail processing unit 40 determines whether a current attribute display request has been received from the input processing unit 52. The current attribute display request is issued when the user presses the “during / current attribute display” button in FIG. 21 or FIG. 25 or when the user presses the “current attribute display” button in FIG. The data is output from the input processing unit 52 to the mail processing unit 40. If the determination in step S74 is affirmed, the process moves to step S76, and the mail processing unit 40 sets the attribute-specific reception DB (current) 39 as the target attribute-specific reception DB, and returns to step S32 in FIG. . By executing step S32, an attribute-specific display screen based on the attribute-specific reception DB (current) 39 shown in FIG. 10 is displayed on the display unit 193 of the client 20 as shown in FIG. Will be. Thereafter, the processing after step S34 using the screen of FIG. 26 is performed.

一方、図13のステップS74の判断が否定された場合には、ステップS78に移行する。   On the other hand, if the determination in step S74 of FIG. 13 is negative, the process proceeds to step S78.

ステップS78では、メール処理部40が、入力処理部52から発信時属性表示要求を受信したか否かを判断する。なお、発信時属性表示要求は、利用者が、図21や図25において、「発信時/現在属性表示」ボタンを押した場合、又は図26において、「現在属性表示」ボタンを押した場合に、入力処理部52からメール処理部40に対して出力される。ステップS78の判断が肯定された場合には、ステップS80に移行し、メール処理部40は、対象属性別受信DBを、属性別受信DB(発信時)とし、図12のステップS32に戻る。   In step S <b> 78, the mail processing unit 40 determines whether or not an outgoing call attribute display request has been received from the input processing unit 52. The outgoing attribute display request is issued when the user presses the “current / current attribute display” button in FIG. 21 or 25 or when the user presses the “current attribute display” button in FIG. Are output from the input processing unit 52 to the mail processing unit 40. If the determination in step S78 is affirmative, the process moves to step S80, and the mail processing unit 40 sets the target attribute-specific reception DB as the attribute-specific reception DB (during transmission), and returns to step S32 in FIG.

一方、ステップS78の判断が否定された場合には、ステップS82に移行する。ステップS82に移行した場合、メール処理部40は、設定変更要求を受信したか否かを判断する。設定変更要求は、利用者が図20や図26の属性別表示画面上において「設定変更」ボタンを押した場合に、入力処理部52からメール処理部40に対して出力される。ステップS82の判断が肯定された場合には、ステップS84に移行する。以下、ステップS84の属性更新処理のサブルーチンについて、図27のフローチャートに沿って説明する。   On the other hand, if the determination in step S78 is negative, the process proceeds to step S82. When the process proceeds to step S82, the mail processing unit 40 determines whether a setting change request has been received. The setting change request is output from the input processing unit 52 to the mail processing unit 40 when the user presses the “setting change” button on the attribute-specific display screen of FIG. 20 or FIG. If the determination in step S82 is affirmative, the process proceeds to step S84. Hereinafter, the attribute update processing subroutine of step S84 will be described with reference to the flowchart of FIG.

(属性更新処理)
図27の処理では、まず、ステップS220において、メール処理部40が、属性設定DB34の情報を用い、属性設定画面(更新画面)(図28参照)を作成し、クライアント20の表示処理部50に対して送信する。ここで、図28の属性設定画面(更新画面)の右欄(削除(現在設定されているもの))には、既に設定されている属性が表示されている。また、図28の左欄(登録(現在設定されていないもの))には、全属性のうち、右欄に表示されていない属性(現在設定されていない属性)が表示されている。なお、図28の属性設定画面では、登録(現在設定されていないもの)に含まれる項目(属性)を選択し、「確定」ボタンを押すことで登録することができるようになっている。また、削除(現在設定されているもの)に含まれる項目(属性)を選択し、「確定」ボタンを押すことで削除することができるようになっている。なお、利用者は、属性を1又は複数選択することができる。
(Attribute update process)
In the process of FIG. 27, first, in step S220, the mail processing unit 40 creates an attribute setting screen (update screen) (see FIG. 28) using information in the attribute setting DB 34, and displays it in the display processing unit 50 of the client 20. Send to. Here, already set attributes are displayed in the right column (deleted (currently set)) of the attribute setting screen (update screen) in FIG. In the left column of FIG. 28 (registration (not currently set)), attributes that are not displayed in the right column (attributes that are not currently set) are displayed. In the attribute setting screen of FIG. 28, an item (attribute) included in registration (not currently set) can be selected and registered by pressing the “Confirm” button. In addition, an item (attribute) included in the deletion (currently set) can be selected and deleted by pressing the “confirm” button. Note that the user can select one or more attributes.

次いで、ステップS222では、メール処理部40が、属性の選択をクライアント20から受信するまで、すなわち、クライアント20の利用者が属性を選択し、「確定」ボタンを押すまで待機する。利用者が「確定」ボタンを押すと、メール処理部40は、ステップS224に移行し、属性設定DB34の、利用者アドレスに対応する項目を更新する(登録された属性のフラグを1にし、削除された属性のフラグを0にする)。   Next, in step S222, the mail processing unit 40 waits until an attribute selection is received from the client 20, that is, until the user of the client 20 selects an attribute and presses the “OK” button. When the user presses the “confirm” button, the mail processing unit 40 proceeds to step S224 and updates the item corresponding to the user address in the attribute setting DB 34 (sets the registered attribute flag to 1 and deletes it). Set the flag of the assigned attribute to 0).

次いで、ステップS226では、メール処理部40が、フラグが0から1になった項目に上司あるいは部下があるか否かを判断する。ここでの判断が否定された場合には、図27の全処理を終了するが、肯定された場合には、ステップS228に移行する。   Next, in step S226, the mail processing unit 40 determines whether there is a superior or subordinate in the item whose flag is changed from 0 to 1. If the determination here is negative, the entire process of FIG. 27 is terminated. If the determination is positive, the process proceeds to step S228.

ステップS228に移行すると、メール処理部40は、人事DB30の内容を用いて、上司部下設定画面(図18(a),図18(b)参照)を作成し、クライアント20(表示処理部50)に対して送信する。表示処理部50は、上司部下設定画面のデータを取得すると、当該画面を表示部193上に表示する。なお、クライアント20の利用者は、上司設定及び部下設定において、何階層上までを上司とし、何階層下までを部下とするかの範囲情報を入力することができる。入力処理部52は、利用者から範囲情報が入力されると、当該情報をメール処理部40に対して送信する。   In step S228, the mail processing unit 40 creates a supervisor / subordinate setting screen (see FIGS. 18A and 18B) using the contents of the personnel DB 30, and the client 20 (display processing unit 50). Send to. When the display processing unit 50 acquires the data of the supervisor / subordinate setting screen, the display processing unit 50 displays the screen on the display unit 193. It should be noted that the user of the client 20 can input range information indicating how many levels above the boss and how many levels below the boss setting and subordinate setting. When the range information is input from the user, the input processing unit 52 transmits the information to the mail processing unit 40.

次いで、ステップS230では、メール処理部40が、上司あるいは部下の範囲情報を入力処理部52から受信するまで待機する。そして、受信した後は、ステップS232に移行する。ステップS232では、メール処理部40は、受信した範囲を示す数字を、上司部下属性フラグとして、属性設定DB34に記録する。   Next, in step S <b> 230, the mail processing unit 40 waits until it receives range information of a supervisor or subordinate from the input processing unit 52. And after receiving, it transfers to step S232. In step S232, the mail processing unit 40 records a number indicating the received range in the attribute setting DB 34 as a supervisor subordinate attribute flag.

以上のようにして、図27の属性更新処理(S84)が終了すると、メール処理部40は、図13のステップS68に移行する。なお、図13のステップS82の判断が否定された場合、すなわち、設定変更要求を受信しなかった場合には、上述したステップS84のサブルーチンの処理を実行せずに、ステップS68に移行する。   As described above, when the attribute update process (S84) in FIG. 27 ends, the mail processing unit 40 proceeds to step S68 in FIG. If the determination in step S82 of FIG. 13 is negative, that is, if the setting change request is not received, the process proceeds to step S68 without executing the above-described subroutine of step S84.

図13のステップS68では、メール処理部40が、受信メール一覧表示の要求を受信したか否かを判断する。受信メール一覧表示の要求は、利用者が、図20、図26等の画面において、「一覧に戻る」ボタンを押した場合に、入力処理部52からメール処理部40に対して出力される。ステップS68の判断が否定された場合には、図11のステップS22に戻る。一方、ステップS68の判断が否定された場合には、ステップS86に移行する。   In step S68 of FIG. 13, the mail processing unit 40 determines whether or not a received mail list display request has been received. The received mail list display request is output from the input processing unit 52 to the mail processing unit 40 when the user presses the “return to list” button on the screen of FIG. 20, FIG. If the determination in step S68 is negative, the process returns to step S22 in FIG. On the other hand, if the determination in step S68 is negative, the process proceeds to step S86.

ステップS86に移行した場合、メール処理部40は、メール送信要求を受信したか否かを判断する。メール送信要求は、利用者が、図22等の画面において、「返信」ボタンを押した場合に、入力処理部52からメール処理部40に対して出力される。ステップS86の判断が肯定された場合には、ステップS88に移行し、否定された場合には、ステップS90に移行する。なお、ステップS88の処理は、前述したステップS56と同様、図23のフローチャートに沿って行われる。したがって、ステップS88の詳細な説明については省略する。ステップS88の処理が終了した後は、ステップS90に移行する。   When the process proceeds to step S86, the mail processing unit 40 determines whether a mail transmission request has been received. The mail transmission request is output from the input processing unit 52 to the mail processing unit 40 when the user presses the “Reply” button on the screen of FIG. If the determination in step S86 is affirmed, the process proceeds to step S88. If the determination is negative, the process proceeds to step S90. Note that the processing in step S88 is performed according to the flowchart of FIG. 23, as in step S56 described above. Therefore, detailed description of step S88 is omitted. After the process of step S88 is complete | finished, it transfers to step S90.

ステップS90に移行すると、メール処理部40は、ログアウト要求を受信したか否かを判断する。ログアウト要求は、利用者が、表示部193上に表示されている画面上の「ログアウト」ボタンを押した段階で、入力処理部52からメール処理部40に対して送信される。ログアウト要求が出されると、メール処理部40は、図11〜図13の全処理を終了するが、ログアウト要求が出されていなければ、ステップS60(図13の先頭の処理)に戻る。   In step S90, the mail processing unit 40 determines whether a logout request has been received. The logout request is transmitted from the input processing unit 52 to the mail processing unit 40 when the user presses the “logout” button on the screen displayed on the display unit 193. When the logout request is issued, the mail processing unit 40 ends all the processes in FIGS. 11 to 13. However, if the logout request is not issued, the process returns to step S60 (the first process in FIG. 13).

ところで、メール処理部40は、図11〜図13の処理を実行するのと並行して、図29のフローチャートに沿った処理も実行する。以下、図29の処理について説明する。   Incidentally, the mail processing unit 40 also executes processing according to the flowchart of FIG. 29 in parallel with executing the processing of FIGS. Hereinafter, the process of FIG. 29 will be described.

図29の処理では、まず、ステップS300において、メール処理部40が、人事DB30が更新されるまで待機する。そして、人事DB30が更新されると、ステップS302に移行し、メール処理部40は、最新の人事DB30を用いた属性別受信DB作成処理を実行する。なお、このステップS302では、図19の処理のうち、ステップS160とステップS168を除く処理を、最新の人事DB30を用いて行う。   In the process of FIG. 29, first, in step S300, the mail processing unit 40 waits until the personnel DB 30 is updated. When the personnel DB 30 is updated, the process proceeds to step S302, and the mail processing unit 40 executes an attribute-based reception DB creation process using the latest personnel DB 30. In step S302, the processing of FIG. 19 excluding steps S160 and S168 is performed using the latest personnel database 30.

このように、図29の処理を実行することで、人事DB30が更新されたタイミングで、最新の人事DB30に対応するように属性別受信DB(現在)39を更新することができる。   As described above, by executing the processing of FIG. 29, the attribute-specific reception DB (current) 39 can be updated to correspond to the latest personnel DB 30 at the timing when the personnel DB 30 is updated.

なお、上記においては、受信メールを送信者の属性に応じて分類して表示する場合について説明した。しかしながらこれに限られるものではなく、上記と同様にして、送信メールを受信者の属性に応じて分類し、利用者からの求めに応じて属性別表示を行うこととしてもよい。   In the above description, the case where the received mail is classified and displayed according to the attribute of the sender has been described. However, the present invention is not limited to this, and the outgoing mail may be classified according to the attributes of the recipient and displayed by attribute according to the request from the user in the same manner as described above.

これまでの説明からわかるように、メール処理部40によって、格納部、取得部、分類部、画面生成部としての機能が実現されている。   As can be seen from the above description, the mail processing unit 40 realizes functions as a storage unit, an acquisition unit, a classification unit, and a screen generation unit.

以上、詳細に説明したように、本実施形態によると、送信元の利用者から宛先の利用者へのメールの送信を受け付けた場合に、メールの情報をメールDB32に格納し(S204)、利用者の所属情報(職制コード等)を格納する人事DB30を参照して、メールDB32に格納されたメールが送信されたときの送信元と宛先との関係を取得して発信時職制DB36に記録し(S208)、メールDB32に格納されたメールのメッセージIDを、発信時職制DB36に格納された発信元と宛先との関係に基づいて分類して、属性別受信DB(発信時)38に記録し(S214)、宛先の利用者からの閲覧要求に応じて、メールDB32に格納されているメールの閲覧画面(属性別表示画面(発信時属性表示)(図20))を属性別受信DB(発信時)38に基づいて生成し、表示処理部50に対し、表示部193への閲覧画面の表示を実行させる(S32)。これにより、本実施形態では、図20に示すように、送信者の属性ごとに受信件数や未開封件数を表示することができる。また、利用者が属性を選択することで、対応するメールの一覧を表示することができる。したがって、所望のメールを探し出す作業が容易になり、利用者の負担を軽減し作業時間の短縮を図ることができるので、利用者の使い勝手を向上することができる。また、本実施形態では、メールを属性ごとにフォルダ分けせずに、属性別受信DB(発信時)38において属性ごとにメッセージIDを管理(区分け)することから、利用者の求めに応じて、図20の属性別表示画面と、図15の受信メール一覧表示画面とを切り替えて表示することができ、この点からも利用者の使い勝手を向上することができる。   As described above in detail, according to the present embodiment, when the transmission of the mail from the transmission source user to the destination user is accepted, the mail information is stored in the mail DB 32 (S204). Referring to the personnel DB 30 that stores the affiliation information (employee code, etc.) of the person, the relationship between the transmission source and the destination when the mail stored in the mail DB 32 is transmitted is acquired and recorded in the outgoing time management DB 36 (S208), the message ID of the mail stored in the mail DB 32 is classified on the basis of the relationship between the transmission source and the destination stored in the outgoing time management DB 36, and recorded in the attribute-specific reception DB (at the time of outgoing) 38 (S214) In response to a browsing request from the destination user, the mail browsing screen stored in the mail DB 32 (attribute-specific display screen (transmission attribute display) (FIG. 20)) is changed to the attribute-specific reception DB. It generated based on the origination) 38, to the display processing unit 50 to execute display of the browsing screen of the display unit 193 (S32). Thereby, in this embodiment, as shown in FIG. 20, the number of receptions and the number of unopened cases can be displayed for each attribute of the sender. In addition, when the user selects an attribute, a list of corresponding mails can be displayed. Therefore, it is easy to search for a desired mail, the burden on the user can be reduced, and the work time can be shortened, so that the user's convenience can be improved. In the present embodiment, the message ID is managed (classified) for each attribute in the attribute-specific reception DB (at the time of outgoing) 38 without dividing the mail into folders for each attribute. The attribute-specific display screen of FIG. 20 and the received mail list display screen of FIG. 15 can be switched and displayed, and the usability of the user can also be improved from this point.

また、本実施形態では、属性別受信DB(発信時)38にメッセージIDを記録する処理において、メールDB32に格納されたメールのメッセージIDを、送信元と宛先との関係以外の情報(本実施形態では、発信日時(期間))で更に分類している。これにより、利用者は、送信者の属性と発信日時とに基づいて、所望のメールを探し出すことができるので、探し出す作業がより容易となる。なお、上記においては、属性別受信DB(発信時)38にメッセージIDを記録する処理において、送信元と宛先との関係と発信日時(期間)とに基づいて、メッセージIDを分類する場合について説明したが、これに限られるものではない。例えば、発信日時(期間)に代えて、発信曜日や、午前、午後などの1日における時間帯に基づいて、メッセージIDを分類することとしてもよい。また、発信日時(期間)に代えて、発信者の情報、例えば男性、女性、年齢、住所などに基づいて、メッセージIDを分類することとしてもよい。また、発信日時以外の、メールに対して特定の処理を行った日時に基づいて、メッセージIDを分類することとしてもよい。   Further, in the present embodiment, in the process of recording the message ID in the attribute-specific reception DB (during outgoing call) 38, the mail message ID stored in the mail DB 32 is replaced with information other than the relationship between the transmission source and the destination (this embodiment). In the form, it is further classified by the transmission date (period). Thereby, since the user can search for a desired mail based on the attribute of the sender and the transmission date and time, the search operation becomes easier. In the above description, a case where message IDs are classified based on the relationship between the transmission source and the destination and the transmission date and time (period) in the process of recording the message ID in the attribute-specific reception DB (during transmission) 38 will be described. However, it is not limited to this. For example, instead of the transmission date and time (period), the message IDs may be classified based on the transmission day of the week or the time zone in one day such as morning or afternoon. Moreover, it is good also as classifying message ID based on a sender | caller's information, for example, a man, a woman, age, an address, etc. instead of transmission date / time (period). Further, the message ID may be classified based on the date and time when a specific process is performed on the mail other than the transmission date and time.

また、本実施形態では、最新の(現在の)人事DB30を参照して、送信元の利用者と宛先の利用者の最新の(現在の)関係を取得し、当該関係に基づいて、メールDB32に格納されているメールのメッセージIDを分類して、属性別受信DB(現在)39に記録し(S162、S170)、利用者からの閲覧要求に応じて、メールDB32に格納されているメールの閲覧画面(属性別表示画面(現在属性表示)(図26))を属性別受信DB(現在)39に基づいて生成し、表示処理部50に表示させる(S32)。これにより、現在の属性に基づいた属性別表示画面(図26)を表示することができるので、利用者は、現在の属性に基づいてメールを探し出すことが可能となる。この場合、利用者は、メールを受信した時点における送信者の属性を思い出したり、調べたりする必要がなくなり、作業効率を向上することができる。   In the present embodiment, the latest (current) personnel DB 30 is referred to obtain the latest (current) relationship between the transmission source user and the destination user, and the mail DB 32 is based on the relationship. The message IDs of the mails stored in the mail are classified and recorded in the attribute-specific reception DB (current) 39 (S162, S170), and the mail stored in the mail DB 32 in response to a viewing request from the user. A browsing screen (attribute-specific display screen (current attribute display) (FIG. 26)) is generated based on the attribute-specific reception DB (current) 39 and displayed on the display processing unit 50 (S32). Thereby, since the attribute-specific display screen (FIG. 26) based on the current attribute can be displayed, the user can search for the mail based on the current attribute. In this case, the user does not need to remember or check the attribute of the sender at the time when the mail is received, and work efficiency can be improved.

なお、上記実施形態では、属性別表示画面(図20、図26)において、いずれの属性にも含まれないメールが存在する場合がある。このような場合には、それらのメールの件数を属性「その他」として属性別表示画面に表示してもよいし、属性別表示画面では表示しないようにしてもよい。   In the above embodiment, there may be a mail that is not included in any attribute on the attribute-specific display screen (FIGS. 20 and 26). In such a case, the number of such mails may be displayed as the attribute “others” on the attribute-specific display screen, or may not be displayed on the attribute-specific display screen.

なお、上記実施形態で説明した画面やデータベースは一例である。すなわち、画面の構成やデータベースのデータ構造については、種々変更してもよい。また、フローチャートの処理についても、一部の処理を省略したり、一部の処理の順番を変更してもよい。   Note that the screens and databases described in the above embodiments are examples. In other words, the screen configuration and the data structure of the database may be variously changed. Also, with respect to the processing of the flowchart, some processing may be omitted or the order of some processing may be changed.

なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体(ただし、搬送波は除く)に記録しておくことができる。   The above processing functions can be realized by a computer. In that case, a program describing the processing contents of the functions that the processing apparatus should have is provided. By executing the program on a computer, the above processing functions are realized on the computer. The program describing the processing contents can be recorded on a computer-readable recording medium (except for a carrier wave).

プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD(Digital Versatile Disc)、CD−ROM(Compact Disc Read Only Memory)などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。   When the program is distributed, for example, it is sold in the form of a portable recording medium such as a DVD (Digital Versatile Disc) or a CD-ROM (Compact Disc Read Only Memory) on which the program is recorded. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.

プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。   The computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. Further, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.

上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。   The above-described embodiment is an example of a preferred embodiment of the present invention. However, the present invention is not limited to this, and various modifications can be made without departing from the scope of the present invention.

なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
(付記1) ユーザ間でメールの送受信が行われた場合に、当該メールの情報をメールの識別情報とともにメール情報格納部に格納し、
ユーザの所属情報を格納する所属情報格納部に基づいて、前記メール情報格納部に格納されたメールが送受信されたときの送信者と受信者との関係を取得し、
前記メール情報格納部に格納されたメールの識別情報を、前記送信者と受信者との関係に基づいて分類して、分類情報格納部に格納し、
ユーザからの閲覧要求に応じ、前記分類情報格納部において分類されているメールの識別情報に基づいて前記メール情報格納部に格納されているメールの閲覧画面を生成し、当該閲覧画面を表示装置に表示させる、処理をコンピュータに実行させることを特徴とするメール処理プログラム。
(付記2) 前記分類情報格納部に格納する処理では、前記メール情報格納部に格納されたメールの識別情報を前記送信者と受信者との関係以外の情報で更に分類して前記分類情報格納部に格納することを特徴とする付記1に記載のメール処理プログラム。
(付記3) 前記送信者と受信者との関係以外の情報は、前記メール情報格納部に格納されたメールに対する特定の処理が行われた日時の情報であることを特徴とする付記2に記載のメール処理プログラム。
(付記4) 所定のタイミングで、最新の所属情報が格納された前記所属情報格納部に基づいて、前記メール情報格納部に格納されているメールの送信者と受信者との関係を取得し、
取得した前記送信者と受信者との関係に基づいて、前記メール情報格納部に格納されているメールの識別情報を分類して、最新分類情報格納部に格納し、
ユーザからの閲覧要求に応じ、前記最新分類情報格納部において分類されているメールの識別情報に基づいて前記メール情報格納部に格納されているメールの閲覧画面を生成し、当該閲覧画面を前記表示部に表示させる処理をコンピュータに実行させることを特徴とする付記1〜3のいずれかに記載のメール処理プログラム。
(付記5) ユーザ間でメールの送受信が行われた場合に、当該メールの情報をメールの識別情報とともに格納するメール情報格納部と、
ユーザの所属情報を格納する所属情報格納部と、
前記所属情報格納部に基づいて、前記メール情報格納部に格納されたメールが送受信されたときの送信者と受信者との関係を取得する取得部と、
前記メール情報格納部に格納されたメールの識別情報を、前記取得部が取得した前記送信者と受信者との関係に基づいて分類する分類部と、
前記分類部による分類結果を記録する分類情報格納部と、
ユーザからの閲覧要求に応じ、前記分類情報格納部において分類されているメールの識別情報に基づいて前記メール情報格納部に格納されているメールの閲覧画面を生成し、当該閲覧画面を表示装置に表示させる画面生成部と、を備えるメール処理装置。
(付記6) 前記分類部は、前記メール情報格納部に格納されたメールの識別情報を前記送信者と受信者との関係以外の情報で更に分類して前記分類情報格納部に格納することを特徴とする付記5に記載のメール処理装置。
(付記7) 前記送信者と受信者との関係以外の情報は、前記メール情報格納部に格納されたメールに対する特定の処理が行われた日時の情報であることを特徴とする付記6に記載のメール処理装置。
(付記8) 所定のタイミングで、最新の所属情報が格納された前記所属情報格納部に基づいて、前記メール情報格納部に格納されているメールの送信者と受信者との関係を取得する最新情報取得部と、
取得した前記送信者と受信者との関係に基づいて、前記メール情報格納部に格納されているメールの識別情報を分類する最新分類部と、
前記最新分類部による分類結果を記録する最新分類情報格納部と、を更に備え、
前記画像生成部は、ユーザからの閲覧要求に応じ、前記最新分類情報格納部において分類されているメールの識別情報に基づいて前記メール情報格納部に格納されているメールの閲覧画面を生成し、当該閲覧画面を前記表示装置に表示させることを特徴とする付記5〜7のいずれかに記載のメール処理装置。
(付記9) ユーザ間でメールの送受信が行われた場合に、当該メールの情報をメールの識別情報とともにメール情報格納部に格納する工程と、
ユーザの所属情報を格納する所属情報格納部に基づいて、前記メール情報格納部に格納されたメールが送受信されたときの送信者と受信者との関係を取得する工程と、
前記メール情報格納部に格納されたメールの識別情報を、前記送信者と受信者との関係に基づいて分類して、前記分類情報格納部に記録する工程と、
ユーザからの閲覧要求に応じ、前記分類情報格納部において分類されているメールの識別情報に基づいて前記メール情報格納部に格納されているメールの閲覧画面を生成し、当該閲覧画面を表示装置に表示させる工程と、をコンピュータが実行することを特徴とするメール処理方法。
(付記10)
前記分類情報格納部に格納する工程では、前記メール情報格納部に格納されたメールの識別情報を前記送信者と受信者との関係以外の情報で更に分類して前記分類情報格納部に格納することを特徴とする付記9に記載のメール処理方法。
(付記11)
前記送信者と受信者との関係以外の情報は、前記メール情報格納部に格納されたメールに対する特定の処理が行われた日時の情報であることを特徴とする付記10に記載のメール処理方法。
(付記12)
所定のタイミングで、最新の所属情報が格納された前記所属情報格納部に基づいて、前記メール情報格納部に格納されているメールの送信者と受信者との関係を取得する工程と、
取得した前記送信者と受信者との関係に基づいて、前記メール情報格納部に格納されているメールの識別情報を分類して、最新分類情報格納部に格納する工程と、
ユーザからの閲覧要求に応じ、前記最新分類情報格納部において分類されているメールの識別情報に基づいて前記メール情報格納部に格納されているメールの閲覧画面を生成し、当該閲覧画面を前記表示装置に表示させる工程と、をコンピュータが実行することを特徴とする付記9〜11のいずれかに記載のメール処理方法。
In addition, the following additional remarks are disclosed regarding description of the above embodiment.
(Appendix 1) When mail is sent and received between users, the mail information is stored in the mail information storage unit together with the mail identification information,
Based on the affiliation information storage unit that stores the affiliation information of the user, obtain the relationship between the sender and the receiver when the mail stored in the mail information storage unit is transmitted and received,
The identification information of the mail stored in the mail information storage unit is classified based on the relationship between the sender and the receiver, and stored in the classification information storage unit,
In response to a browsing request from a user, a mail browsing screen stored in the mail information storage unit is generated based on the identification information of the mail classified in the classification information storage unit, and the browsing screen is displayed on the display device. A mail processing program for causing a computer to execute processing to be displayed.
(Supplementary note 2) In the process of storing in the classification information storage unit, the identification information of the mail stored in the mail information storage unit is further classified by information other than the relationship between the sender and the receiver, and the classification information is stored. The mail processing program according to appendix 1, which is stored in a section.
(Supplementary note 3) The supplementary note 2 is characterized in that the information other than the relationship between the sender and the receiver is information on a date and time when a specific process is performed on the mail stored in the mail information storage unit. Mail processing program.
(Supplementary Note 4) Based on the affiliation information storage unit in which the latest affiliation information is stored at a predetermined timing, the relationship between the sender and receiver of the mail stored in the mail information storage unit is acquired,
Based on the acquired relationship between the sender and the recipient, classify the identification information of the mail stored in the mail information storage unit, and store it in the latest classification information storage unit,
In response to a browsing request from a user, a mail browsing screen stored in the mail information storage unit is generated based on the identification information of the mail classified in the latest classification information storage unit, and the browsing screen is displayed. The mail processing program according to any one of appendices 1 to 3, which causes a computer to execute processing to be displayed on the unit.
(Additional remark 5) When transmission / reception of mail is performed between users, the mail information storage part which stores the information of the said mail with the identification information of mail,
An affiliation information storage unit for storing user affiliation information;
Based on the affiliation information storage unit, an acquisition unit for acquiring a relationship between a sender and a receiver when mail stored in the mail information storage unit is transmitted and received,
A classification unit for classifying the identification information of the mail stored in the mail information storage unit based on the relationship between the sender and the receiver acquired by the acquisition unit;
A classification information storage unit for recording a classification result by the classification unit;
In response to a browsing request from a user, a mail browsing screen stored in the mail information storage unit is generated based on the identification information of the mail classified in the classification information storage unit, and the browsing screen is displayed on the display device. A mail processing apparatus comprising: a screen generation unit to be displayed.
(Additional remark 6) The said classification | category part further classify | categorizes the identification information of the mail stored in the said mail information storage part by information other than the relationship between the said sender and a receiver, and stores it in the said classification information storage part The mail processing device according to appendix 5, which is characterized.
(Supplementary note 7) The supplementary note 6 is characterized in that the information other than the relationship between the sender and the receiver is information on a date and time when a specific process is performed on the mail stored in the mail information storage unit. Mail processing device.
(Additional remark 8) The latest which acquires the relationship between the sender | mail sender and receiver of the mail stored in the said mail information storage part based on the said affiliation information storage part in which the newest affiliation information was stored at predetermined timing An information acquisition unit;
Based on the acquired relationship between the sender and the receiver, the latest classification unit that classifies the identification information of the email stored in the email information storage unit,
A latest classification information storage unit for recording a classification result by the latest classification unit, and
The image generation unit generates a mail browsing screen stored in the mail information storage unit based on the identification information of the mail classified in the latest classification information storage unit in response to a browsing request from the user, The mail processing device according to any one of appendices 5 to 7, wherein the browsing screen is displayed on the display device.
(Additional remark 9) When transmission / reception of mail is performed between users, the process of storing the information of the said mail in a mail information storage part with the identification information of mail,
Based on the affiliation information storage unit that stores the affiliation information of the user, obtaining a relationship between the sender and the receiver when the mail stored in the mail information storage unit is transmitted and received;
Classifying the identification information of the mail stored in the mail information storage unit based on the relationship between the sender and the receiver, and recording it in the classification information storage unit;
In response to a browsing request from a user, a mail browsing screen stored in the mail information storage unit is generated based on the identification information of the mail classified in the classification information storage unit, and the browsing screen is displayed on the display device. A mail processing method, wherein the computer executes the step of displaying.
(Appendix 10)
In the step of storing in the classification information storage unit, the identification information of the mail stored in the mail information storage unit is further classified by information other than the relationship between the sender and the receiver and stored in the classification information storage unit The mail processing method according to appendix 9, characterized in that:
(Appendix 11)
The mail processing method according to appendix 10, wherein the information other than the relationship between the sender and the receiver is information on a date and time when a specific process is performed on the mail stored in the mail information storage unit. .
(Appendix 12)
At a predetermined timing, based on the affiliation information storage unit in which the latest affiliation information is stored, obtaining a relationship between the sender and receiver of the mail stored in the mail information storage unit;
Classifying the identification information of the mail stored in the mail information storage unit based on the acquired relationship between the sender and the receiver and storing it in the latest classification information storage unit;
In response to a browsing request from a user, a mail browsing screen stored in the mail information storage unit is generated based on the identification information of the mail classified in the latest classification information storage unit, and the browsing screen is displayed. The mail processing method according to any one of appendices 9 to 11, wherein the computer executes the step of displaying on the apparatus.

10 サーバ(メール処理装置)
20 クライアント(表示装置)
30 人事DB(所属情報格納部)
32 メールDB(メール情報格納部)
38 属性別受信DB(発信時)(分類情報格納部)
39 属性別受信DB(現在)(最新分類情報格納部)
40 メール処理部(格納部、取得部、分類部、画面生成部)
10 server (mail processing device)
20 Client (display device)
30 Personnel DB (Affiliation Information Storage)
32 Mail DB (Mail information storage)
38 Receiving DB by attribute (during outgoing) (classification information storage)
39 Reception DB by attribute (current) (latest classification information storage)
40 Mail processing unit (storage unit, acquisition unit, classification unit, screen generation unit)

Claims (4)

更新前の人事情報について新しい人事情報への更新を受け付ける人事情報記憶部から人事情報を自動的に取得する処理と、
記憶部に記憶された送信済メール又は受信済メールについての状況表示を行う場合の、メールの送信先又は送信元の課、部、社外の少なくともいずれかについての判定を前記自動的に取得する処理による更新前の人事情報を参照して行う処理、又は、更新後の人事情報を参照して行う処理と、
をコンピュータに実行させることを特徴とするメール処理プログラム。
A process of automatically acquiring personnel information from a personnel information storage unit that accepts an update to new personnel information for the personnel information before the update,
Processing for automatically obtaining a determination on at least one of a mail transmission destination or a transmission source section, department, or outside the company when displaying the status of sent mail or received mail stored in the storage unit A process performed by referring to the personnel information before update by, or a process performed by referring to the personnel information after update,
Is a mail processing program that causes a computer to execute.
前記判定には、前記メールの送信先又は送信元が上長であるかの判定、及び/又は、部下であるかの判定が含まれる、
ことを特徴とする請求項1記載のメール処理プログラム。
The determination includes determination of whether the transmission destination or the transmission source of the mail is a superior , and / or determination of whether it is a subordinate .
Mail processing program according to claim 1, characterized in that.
更新前の人事情報について新しい人事情報への更新を受け付ける人事情報記憶部から人事情報を自動的に取得する取得部と、
記憶部に記憶された送信済メール又は受信済メールについての状況表示を行う場合の、メールの送信先又は送信元の課、部、社外の少なくともいずれかについての判定を前記自動的に取得する処理による更新前の人事情報を参照して行う、又は、更新後の人事情報を参照して行う判定部と、
を備えるメール処理装置。
An acquisition unit that automatically acquires personnel information from a personnel information storage unit that accepts updates to new personnel information for personnel information before update,
Processing for automatically obtaining a determination on at least one of a mail transmission destination or a transmission source section, department, or outside the company when displaying the status of sent mail or received mail stored in the storage unit A determination unit that refers to the personnel information before the update by, or refers to the personnel information after the update , and
A mail processing apparatus comprising:
更新前の人事情報について新しい人事情報への更新を受け付ける人事情報記憶部から人事情報を自動的に取得する処理と、
記憶部に記憶された送信済メール又は受信済メールについての状況表示を行う場合の、メールの送信先又は送信元の課、部、社外の少なくともいずれかについての判定を前記自動的に取得する処理による更新前の人事情報を参照して行う処理、又は、更新後の人事情報を参照して行う処理と、
をコンピュータが実行することを特徴とするメール処理方法。
A process of automatically acquiring personnel information from a personnel information storage unit that accepts an update to new personnel information for the personnel information before the update,
Processing for automatically obtaining a determination on at least one of a mail transmission destination or a transmission source section, department, or outside the company when displaying the status of sent mail or received mail stored in the storage unit A process performed by referring to the personnel information before update by, or a process performed by referring to the personnel information after update,
A mail processing method characterized in that the computer executes.
JP2016184750A 2016-09-21 2016-09-21 Mail processing program, mail processing apparatus and mail processing method Expired - Fee Related JP6288199B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016184750A JP6288199B2 (en) 2016-09-21 2016-09-21 Mail processing program, mail processing apparatus and mail processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016184750A JP6288199B2 (en) 2016-09-21 2016-09-21 Mail processing program, mail processing apparatus and mail processing method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2012279903A Division JP6040758B2 (en) 2012-12-21 2012-12-21 Mail processing program, mail processing apparatus and mail processing method

Publications (2)

Publication Number Publication Date
JP2017010585A JP2017010585A (en) 2017-01-12
JP6288199B2 true JP6288199B2 (en) 2018-03-07

Family

ID=57762445

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016184750A Expired - Fee Related JP6288199B2 (en) 2016-09-21 2016-09-21 Mail processing program, mail processing apparatus and mail processing method

Country Status (1)

Country Link
JP (1) JP6288199B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11184774A (en) * 1997-12-25 1999-07-09 Casio Comput Co Ltd Mail address management device and storage medium
JP2001075891A (en) * 1999-09-09 2001-03-23 Matsushita Electric Ind Co Ltd Device and method for receiving electronic mail, and recording medium
JP2002183391A (en) * 2000-12-19 2002-06-28 Nec Corp System and management method for company information
JP3902400B2 (en) * 2000-12-20 2007-04-04 株式会社日立情報システムズ E-mail account management system and recording medium
JP2008009722A (en) * 2006-06-29 2008-01-17 Nec Corp E-mail management device, information processing terminal device, e-mail management method, and program
JP5220200B2 (en) * 2009-10-21 2013-06-26 三菱電機株式会社 Data processing apparatus, data processing method, and program
FR2957702B1 (en) * 2010-03-18 2012-05-04 Alcatel Lucent METHOD FOR CATEGORIZING MESSAGES RECEIVED BY A USER OF A CORPORATE SOCIAL NETWORK

Also Published As

Publication number Publication date
JP2017010585A (en) 2017-01-12

Similar Documents

Publication Publication Date Title
US11586591B1 (en) Electronic file management
US20230071399A1 (en) Systems, methods, and apparatuses for integrating contextually relevant user-specific content with a third-party personal information management (pim) application within a cloud based computing environment
US9772754B2 (en) Collaborative network-based graphical progress management tool
US8161120B2 (en) Method of populating a collaborative workspace and a system for providing the same
US20100070875A1 (en) Interactive profile presentation
AU2004279169A8 (en) Contact management
CN104471595A (en) Workflow management device and workflow management method
JP2006331387A (en) Read document management program, read document management system, read document management method
US11343114B2 (en) Group management in a messaging service
US9002950B2 (en) Method and system to file relayed e-mails
EP4172794A1 (en) Facilitating generation and utilization of group folders
JP6040758B2 (en) Mail processing program, mail processing apparatus and mail processing method
US20170300821A1 (en) Processing Electronic Data In Computer Networks With Rules Management
US20220027559A1 (en) Categorizing conversations for a messaging service
JP5352225B2 (en) Data reuse method, data reuse system, data reuse device, and data reuse program
JP6288199B2 (en) Mail processing program, mail processing apparatus and mail processing method
JP2004280321A (en) Document management system, document management method, program for documentation management system and computer-readable recording medium recorded with its program
JP2006107282A (en) Community management system, community server, community management method and community management program
JP7478898B2 (en) Messaging Services
WO2007007536A1 (en) Electronic mail system
US11349800B2 (en) Integration of an email, service and a messaging service
US20170169393A1 (en) Method of managing user contacts and associations between the user contacts
JP2007004210A (en) Workflow processing method, apparatus and program
JP2014149577A (en) Mail processing program, mail processing method and mail processor
JP6056598B2 (en) Mail processing program, mail processing method and mail processing apparatus

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170818

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170822

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171023

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180122

R150 Certificate of patent or registration of utility model

Ref document number: 6288199

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees