JP2010282415A - Schedule information link mail management method and program - Google Patents
Schedule information link mail management method and program Download PDFInfo
- Publication number
- JP2010282415A JP2010282415A JP2009135130A JP2009135130A JP2010282415A JP 2010282415 A JP2010282415 A JP 2010282415A JP 2009135130 A JP2009135130 A JP 2009135130A JP 2009135130 A JP2009135130 A JP 2009135130A JP 2010282415 A JP2010282415 A JP 2010282415A
- Authority
- JP
- Japan
- Prior art keywords
- message
- schedule
- information
- database
- 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.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims description 11
- 238000012937 correction Methods 0.000 claims abstract description 76
- 238000000034 method Methods 0.000 claims description 35
- 230000008569 process Effects 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 9
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000004458 analytical method Methods 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 7
- 238000012546 transfer Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000000877 morphologic effect Effects 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Webシステム上等においてメーラシステムとスケジューラシステムとを連動させる技術に関する。 The present invention relates to a technique for linking a mailer system and a scheduler system on a Web system or the like.
インターネットやイントラネット等を介して接続されるクライアントコンピュータのWebブラウザ等から、サーバコンピュータのWebメーラやWebスケジューラ等のシステムを利用する技術が広く利用されている。 A technique of using a system such as a Web mailer or a Web scheduler of a server computer from a Web browser of a client computer connected via the Internet or an intranet is widely used.
このとき、Webメーラ(以下単に「メーラ」と呼ぶ)にて送受信されるメールをそのままスケジュールとしてWebスケジューラ(以下単位「スケジューラ」と呼ぶ)に登録可能な連動技術も広く利用されている。 At this time, an interlocking technique capable of registering a mail transmitted / received by a web mailer (hereinafter simply referred to as “mailer”) as it is in a web scheduler (hereinafter referred to as a unit “scheduler”) is also widely used.
この連動技術では、スケジューラ上のスケジュールとそのスケジュールを生成したメーラ上のメールとが紐付けられ、スケジュール画面と関連メール画面との間で相互の行き来ができるようになっている。 In this linked technology, the schedule on the scheduler and the mail on the mailer that generated the schedule are linked, and the schedule screen and the related mail screen can be moved back and forth.
ここで、スケジューラ上で、スケジュールの設定(日付・場所等)が変更された場合において、スケジュールの日付が変更されているにもかかわらず関連メールの本文の「古い」情報を見て間違った日付等で行動してしまう、というトラブルがよく発生する。 Here, when the schedule settings (date, location, etc.) are changed on the scheduler, the date is incorrect due to the "old" information in the body of the related mail even though the schedule date has been changed. Troubles such as being acted on frequently occur.
具体的な事例を以下に示す。
1)Aさんが、メーラで開催者Bさんから「9:00から東京で会議」というメールMを受信し、それをスケジューラに登録する。
2)Aさんは、「会議を13:00から大阪に変更」という連絡を受け、スケジューラ上のスケジューラを変更するが、そのことを忘れてしまう。
3)Aさんは、後に詳細を確認するためにメーラ上で受信メールMを閲覧した際、「9:00から東京で会議」という間違った情報を見て行動してしまう。
Specific examples are shown below.
1) Mr. A receives the mail M “Meeting in Tokyo from 9:00” from the organizer B in the mailer and registers it in the scheduler.
2) Mr. A receives a message “Change the meeting from 13:00 to Osaka” and changes the scheduler on the scheduler, but forgets that.
3) When Mr. A browses the received mail M on the mailer to confirm details later, he sees the wrong information “Meeting in Tokyo from 9:00” and acts.
特に、スケジュールと関連するメールを一覧表示できるようなシステムでは、予定の詳細を確認するために「スケジュールと紐付いたメール」を閲覧する機会が多いため、このような間違いが発生しやすい。 In particular, in a system that can display a list of emails related to a schedule, there are many opportunities to browse “mails associated with a schedule” in order to confirm the details of the schedule, so such an error is likely to occur.
また、「Aさんのスケジュールデータを他人(開催者など)が変更できる」ようなシステムの場合、上述のような事例は更に発生しやすいと考えられる。
そこで、メール本文閲覧時に、予定が変更されたことがわかるような仕組みが求められる。
Further, in the case of a system that “others (such as the organizer) can change Mr. A's schedule data”, it is considered that the case described above is more likely to occur.
Therefore, there is a need for a mechanism that allows the user to know that the schedule has been changed when viewing the mail text.
このような課題を解決するための従来技術として、訂正依頼メールを受信したとき、対象メールを特定し、該当箇所を修正したメールデータを新たに作成するという技術が知られている。 As a conventional technique for solving such a problem, a technique is known in which when a correction request mail is received, a target mail is specified and mail data in which the corresponding part is corrected is newly created.
本出願が開示する技術に関連する従来技術として、下記先行技術文献が開示されている。 The following prior art documents are disclosed as conventional techniques related to the technique disclosed in the present application.
しかし、上述の従来技術では、訂正依頼メールが特定のフォーマットでなければならないという制限がある。また、この従来技術は、訂正メール以外の手段でスケジュールが変更されたときに機能しないという問題点も有していた。 However, the above-described prior art has a limitation that the correction request mail must be in a specific format. This prior art also has a problem that it does not function when the schedule is changed by means other than correction mail.
そこで、本発明の1つの側面では、通常フォーマットの訂正依頼メールやスケジューラによるスケジュール訂正に基づいて、そのスケジュールを生成した元メールの表示時に訂正内容を把握できるようにすることを目的とする。 In view of this, an object of one aspect of the present invention is to make it possible to grasp the correction contents when displaying the original mail that generated the schedule based on the correction request mail in the normal format and the schedule correction by the scheduler.
上記課題を解決するために、態様の一例では、受信したメールメッセージをメッセージデータベースに記憶すると共に、該メールメッセージからスケジュール情報を抽出し、該スケジュール情報を前記メッセージデータベースに記憶されたメールメッセージと紐付けてスケジュールデータベースに記憶し、該スケジュール情報及び該メールメッセージを連動して表示するメール管理方法として実現され、以下の構成を有する。 In order to solve the above problem, in one example of the aspect, the received mail message is stored in a message database, schedule information is extracted from the mail message, and the schedule information is linked to the mail message stored in the message database. It is realized as a mail management method for storing the schedule information and the mail message in conjunction with each other and storing them in the schedule database, and has the following configuration.
まず、スケジュールデータベースに記憶されるスケジュール情報が訂正されたときに、そのスケジュール情報に紐付けられてメッセージデータベースに記憶されているメールメッセージが示すスケジュール情報とその訂正されたスケジュール情報との差分情報をメッセージ更新情報としてメッセージ更新情報データベースに記憶される。 First, when the schedule information stored in the schedule database is corrected, the difference information between the schedule information indicated by the mail message associated with the schedule information and stored in the message database and the corrected schedule information is displayed. It is stored in the message update information database as message update information.
そして、メッセージデータベースからメールメッセージが読み出されて表示される場合に、そのメールメッセージに対応するメッセージ更新情報がメッセージ更新情報データベースから読み出され、そのメッセージ更新情報に基づく訂正情報がそのメールメッセージと共に表示される。 When a mail message is read from the message database and displayed, message update information corresponding to the mail message is read from the message update information database, and correction information based on the message update information is displayed together with the mail message. Is displayed.
開示する技術によれば、メールに書かれた古い日付情報を見てしまうことによる、スケジュールのトラブルの低減が期待できる。
また、スケジューラ経由又は訂正依頼メール経由、その他どのような方法によってスケジュール情報が訂正されても、それに紐付けられているメールメッセージの閲覧時に、常に最新のスケジュール情報を表示することが可能となる。
According to the disclosed technology, it is possible to expect a reduction in schedule troubles by seeing old date information written in an email.
Even if the schedule information is corrected by any method such as via the scheduler or correction request mail, the latest schedule information can always be displayed when browsing the mail message associated therewith.
以下、実施形態について詳細に説明する。
図1は、メール・スケジュール連動システムの実施形態を示す構成図である。
実施形態のシステムは例えば、クライアントコンピュータ115からインターネット又は社内ネットワーク(ローカルエリアネットワークや専用線ネットワークで構成されるイントラネット等)であるネットワーク117を介してアクセスされるサーバコンピュータ100上で実現される。
Hereinafter, embodiments will be described in detail.
FIG. 1 is a configuration diagram showing an embodiment of a mail / schedule linkage system.
For example, the system of the embodiment is realized on the server computer 100 accessed from the client computer 115 via the network 117 which is the Internet or an in-house network (such as an intranet including a local area network or a dedicated line network).
サーバコンピュータ100において、メール制御部101は、Webメーラの機能を実現する。スケジュール制御部102は、Webスケジューラの機能を実現する。
スケジュールデータベース(以下「スケジュールDB」と呼ぶ)103は、スケジュール制御部102が使用するスケジュールデータ(以下単に「スケジュール」と呼ぶ)を蓄積する。
In the server computer 100, the mail control unit 101 realizes a Web mailer function. The schedule control unit 102 realizes a Web scheduler function.
A schedule database (hereinafter referred to as “schedule DB”) 103 stores schedule data (hereinafter simply referred to as “schedule”) used by the schedule control unit 102.
メッセージデータベース(以下「メッセージDB」と呼ぶ)104は、メール制御部101が送受信するメールデータ(以下単に「メール」と呼ぶ)を蓄積する。
メッセージ更新情報データベース(以下「メッセージ更新情報DB105」と呼ぶ)105は、メール制御部101が送受信する訂正依頼メール又はスケジュール制御部102によるスケジュール訂正で訂正されたスケジュールメッセージの更新情報を蓄積する。
A message database (hereinafter referred to as “message DB”) 104 stores mail data (hereinafter simply referred to as “mail”) transmitted and received by the mail control unit 101.
A message update information database (hereinafter referred to as “message update information DB 105”) 105 stores correction request mail transmitted / received by the mail control unit 101 or update information of schedule messages corrected by schedule correction by the schedule control unit 102.
WWWサーバ部113は、クライアントコンピュータ115内のWebブラウザ部117からのWebアクセスリクエストを、メール制御部101又はスケジュール制御部102に通知する。また、WWWサーバ部113は、メール制御部101又はスケジュール制御部102からのWebアクセス応答を、クライアントコンピュータ115のWebブラウザ部116に返信する。 The WWW server unit 113 notifies the mail control unit 101 or the schedule control unit 102 of a web access request from the web browser unit 117 in the client computer 115. In addition, the WWW server unit 113 returns a Web access response from the mail control unit 101 or the schedule control unit 102 to the Web browser unit 116 of the client computer 115.
メール転送エージェント部114は、ネットワーク117を介して送受信されるメールを、メール制御部101との間で通信するメール転送サーバである。
メール制御部101は、メール表示・編集制御部106、最新スケジュール表示制御部107、メール送受信制御部108、訂正依頼メール解析部109、及び最新スケジュール更新部110を含む。
The mail transfer agent unit 114 is a mail transfer server that communicates mail transmitted / received via the network 117 with the mail control unit 101.
The mail control unit 101 includes a mail display / edit control unit 106, a latest schedule display control unit 107, a mail transmission / reception control unit 108, a correction request mail analysis unit 109, and a latest schedule update unit 110.
メール表示・編集制御部106は、クライアントコンピュータ115内のWebブラウザ部116からWWWサーバ部113を介して受信されるリクエストに基づいて、メッセージDB104に蓄積されているメールの表示及び編集を制御する。ここで、メールの編集とは、新規/返信/転送メールの作成、メールの削除、メール保存フォルダの管理等をいう。 The mail display / edit control unit 106 controls display and editing of mail stored in the message DB 104 based on a request received from the Web browser unit 116 in the client computer 115 via the WWW server unit 113. Here, mail editing refers to creation of new / reply / forwarded mail, deletion of mail, management of mail storage folders, and the like.
最新スケジュール表示制御部107は、メール表示・編集制御部106がメッセージDB104に蓄積されているメールを表示するときに、メッセージ更新情報DB105から対応するメッセージ更新情報を読み出す。そして、最新スケジュール表示制御部107は、同制御部106にて本文表示又は一覧表示されるメールに、更新情報を重ねて表示させる。 The latest schedule display control unit 107 reads the corresponding message update information from the message update information DB 105 when the mail display / edit control unit 106 displays the mail stored in the message DB 104. Then, the latest schedule display control unit 107 causes the update information to be displayed in an overlapped manner on the mail that is displayed in the text or list by the control unit 106.
メール送受信制御部108は、メール転送エージェント部114から転送されてくる受信メールを受信し、それをメッセージDB104に蓄積すると共に、訂正依頼メール解析部109に引き渡す。また、メール送受信制御部108は、メール表示・編集制御部106にて作成された送信メールを、メール転送エージェント部114に転送して送信しメッセージDB104に蓄積する。また、メール送受信制御部108は、その送信メールを、訂正依頼メール解析部109に引き渡す。なお、メール送受信制御部108によるメールの送受信の制御動作及びメール表示・編集制御部106によるメールの作成の制御動作は、一般的なWebメーラシステムの場合と同様のため、その詳細な説明は省略する。 The mail transmission / reception control unit 108 receives the received mail transferred from the mail transfer agent unit 114, accumulates it in the message DB 104, and delivers it to the correction request mail analysis unit 109. In addition, the mail transmission / reception control unit 108 transfers the transmission mail created by the mail display / editing control unit 106 to the mail transfer agent unit 114 for transmission and stores it in the message DB 104. Further, the mail transmission / reception control unit 108 delivers the transmitted mail to the correction request mail analysis unit 109. Note that the mail transmission / reception control operation by the mail transmission / reception control unit 108 and the mail creation / control operation by the mail display / editing control unit 106 are the same as in the case of a general Web mailer system, and thus detailed description thereof is omitted. To do.
訂正依頼メール解析部109は、メール送受信制御部108から引き渡されたメールを取得し、そのメールの内容を、スケジュールDB103内のスケジュール及びメッセージDB104内のメールと比較する。これにより、メール送受信制御部108は、取得メールが、スケジュールの訂正依頼メールであるか否かを解析する。 The correction request mail analysis unit 109 acquires the mail delivered from the mail transmission / reception control unit 108 and compares the content of the mail with the schedule in the schedule DB 103 and the mail in the message DB 104. Thereby, the mail transmission / reception control unit 108 analyzes whether or not the acquired mail is a schedule correction request mail.
最新スケジュール更新部110は、上記取得メールが訂正依頼メールであった場合に、スケジュールDB103内の対応するスケジュールを、最新の内容に訂正する。また、最新スケジュール更新部110は、メッセージ更新情報DB105に、訂正内容を登録する。 When the acquired mail is a correction request mail, the latest schedule update unit 110 corrects the corresponding schedule in the schedule DB 103 to the latest contents. Further, the latest schedule update unit 110 registers the correction content in the message update information DB 105.
スケジュール制御部102は、スケジュール表示・編集制御部111及び最新スケジュール更新部112を含む。
スケジュール表示・編集制御部111は、クライアントコンピュータ115内のWebブラウザ部116からWWWサーバ部113を介して受信されるリクエストに基づいて、スケジュールDB103に蓄積されているスケジュールの表示及び編集を制御する。ここで、スケジュールの編集とは、新規スケジュールの作成、訂正、削除等をいう。
The schedule control unit 102 includes a schedule display / edit control unit 111 and a latest schedule update unit 112.
The schedule display / edit control unit 111 controls display and editing of the schedule stored in the schedule DB 103 based on a request received from the Web browser unit 116 in the client computer 115 via the WWW server unit 113. Here, the schedule editing means creation, correction, deletion, etc. of a new schedule.
最新スケジュール更新部112は、スケジュール表示・編集制御部111においてスケジュールが訂正されたときに、メッセージ更新情報DB105に、訂正内容を登録する。
以上の構成を有するメール・スケジュール連動システムの実施形態の動作について、以下に詳細に説明する。
The latest schedule update unit 112 registers the correction content in the message update information DB 105 when the schedule is corrected in the schedule display / edit control unit 111.
The operation of the embodiment of the mail / schedule linkage system having the above configuration will be described in detail below.
図2は、メール本文表示動作を示す動作フローチャートである。この処理は、図1のサーバコンピュータ100内のメール制御部101内のメール表示・編集制御部106及び最新スケジュール表示制御部107、並びに、クライアントコンピュータ115内のWebブラウザ部116が協調して動作することにより実現される。 FIG. 2 is an operation flowchart showing the mail text display operation. In this process, the mail display / edit control unit 106 and latest schedule display control unit 107 in the mail control unit 101 in the server computer 100 of FIG. 1 and the Web browser unit 116 in the client computer 115 operate in cooperation. Is realized.
まず、図1のクライアントコンピュータ115内のWebブラウザ部116において、Webメーラが操作されており、そこからの表示要求によって或るメールメッセージの本文の表示要求が発行される(図2のステップS201)。 First, a web mailer is operated in the web browser unit 116 in the client computer 115 in FIG. 1, and a display request for the text of a certain mail message is issued by a display request from the web mailer (step S201 in FIG. 2). .
次に、この本文表示要求は、図1のネットワーク117からサーバコンピュータ100内のWWWサーバ部113で受信され、メール制御部101へ転送される。この結果、メール制御部101内のメール表示・編集制御部106が、メッセージDB104にアクセスすることにより、メッセージの本文情報を取得し、それをWWWサーバ部113を介してWebブラウザ部116へ送信する。この結果、Webブラウザ部116は、上記メッセージの本文情報を取得し表示する(以上、図2のステップS202)。図5(b)は、メッセージDB104のデータ構成例を示す図である。各行がそれぞれ1件のメールメッセージに対応するレコードを示している。各レコードにおいて、「メッセージID」項目には、各メールメッセージを識別するための値が格納される。「ユーザID」項目には、そのメールを受信したユーザを識別するための値が格納される。「受信日時」項目には、そのメールの受信日時の値が格納される。「From」項目には、そのメールのFromフィールドに設定されているメールアドレス、即ちそのメールの送信者のメールアドレスが格納される。「To」項目には、そのメールのToフィールドに設定されているメールアドレス、即ちそのメールの受信者のメールアドレスが格納される。「Cc」項目には、そのメールのCcフィールドに設定されているメールアドレス、即ちそのメールがコピーされて転送される宛先のメールアドレスが格納される。「件名」項目には、そのメールのSubjectフィールドに設定されている文字列、即ちメールの件名の文字列が格納される。「本文」項目には、そのメールの本文に設定されている文字列が格納される。図1のWebブラウザ部116上でWebメーラを操作するユーザは、各メールを、メッセージID及びユーザIDによって特定することができる。メール表示・編集制御部106は、メッセージDB104にアクセスして、Webブラウザ部116から指定されたメッセージID及びユーザIDに対応するレコードを抽出する。そして、メール表示・編集制御部106は、そのレコードの「本文」項目内の文字列を読み出し、それをメッセージの本文情報としてWebブラウザ部116へ送信する。 Next, the text display request is received by the WWW server unit 113 in the server computer 100 from the network 117 in FIG. 1 and transferred to the mail control unit 101. As a result, the mail display / edit control unit 106 in the mail control unit 101 accesses the message DB 104 to acquire message text information and transmits it to the Web browser unit 116 via the WWW server unit 113. . As a result, the web browser unit 116 acquires and displays the text information of the message (step S202 in FIG. 2). FIG. 5B is a diagram illustrating a data configuration example of the message DB 104. Each row shows a record corresponding to one mail message. In each record, a value for identifying each mail message is stored in the “message ID” item. The “user ID” item stores a value for identifying the user who has received the mail. In the “reception date” item, the value of the reception date of the mail is stored. In the “From” item, the mail address set in the From field of the mail, that is, the mail address of the sender of the mail is stored. In the “To” item, the mail address set in the To field of the mail, that is, the mail address of the recipient of the mail is stored. The “Cc” item stores a mail address set in the Cc field of the mail, that is, a mail address of a destination to which the mail is copied and transferred. In the “subject” item, a character string set in the subject field of the mail, that is, a character string of the subject of the mail is stored. The “text” item stores a character string set in the text of the mail. A user operating a web mailer on the web browser unit 116 in FIG. 1 can specify each mail by a message ID and a user ID. The mail display / edit control unit 106 accesses the message DB 104 and extracts a record corresponding to the message ID and user ID specified from the Web browser unit 116. Then, the mail display / edit control unit 106 reads the character string in the “text” item of the record and transmits it to the Web browser unit 116 as the text information of the message.
次に、メール制御部101内の最新スケジュール表示制御部107が、メッセージ更新情報DB105に、ステップS202にて取得されたメッセージに対応するメールの本文の更新情報データが存在するか否かを検索する(図2のステップS203)。図5(c)は、メッセージ更新情報DB105のデータ構成例を示す図である。各行がそれぞれ1件の訂正内容に対応するレコードを示している。各レコードにおいて、「メッセージID」項目には、訂正対象となるメールメッセージを識別するための値が格納される。この項目と、図5(b)に示されるデータ構成例を有するメッセージDB104の「メッセージID」項目とによって、メールメッセージとその訂正内容とが紐付けられることになる。なお、訂正内容は、本文及び件名それぞれについて複数存在することができる。図5(c)において、「更新対象領域」項目には、訂正されるメールメッセージの対象が本文なのか件名なのか(図5(b)参照)を識別するための文字列(「本文」又は「件名」の何れか又は両方)が格納される。「スケジュールの更新項目名」項目には、訂正内容が後述するデータ構成例(図5(a))を有するスケジュールDB103上の「日時」項目なのか「場所」項目なのかを識別する文字列(「日時」又は「場所」)が格納される。「更新前文字列」項目には、メールメッセージにおいて訂正対象となる更新前の文字列部分を正規表現にて指定した文字列が格納される。「更新後文字列」項目には、メールメッセージにおいて訂正対象となる更新後の文字列が格納される。「更新日時」項目には、訂正が行われた日時の値が格納される。最新スケジュール表示制御部107は、メッセージ更新情報DB105において、「メッセージID」項目にステップS203で検索されたメッセージIDと同じ値が格納され、「更新対象領域」項目に文字列「本文」が格納されているレコードを検索する。 Next, the latest schedule display control unit 107 in the mail control unit 101 searches the message update information DB 105 to determine whether or not the update information data of the mail text corresponding to the message acquired in step S202 exists. (Step S203 in FIG. 2). FIG. 5C is a diagram illustrating a data configuration example of the message update information DB 105. Each row shows a record corresponding to one correction content. In each record, the “message ID” item stores a value for identifying the mail message to be corrected. By this item and the “message ID” item of the message DB 104 having the data configuration example shown in FIG. 5B, the mail message and the correction content are linked. A plurality of correction contents can exist for each of the text and the subject. In FIG. 5C, in the “update target area” item, a character string (“text” or “text” for identifying whether the target of the mail message to be corrected is the text or the subject (see FIG. 5B). “One or both of“ Subject ”” is stored. In the “schedule update item name” item, a character string (“date / time” item or “place” item) on the schedule DB 103 having a data configuration example (FIG. 5A) to be described later is included in the correction content. "Date" or "Location") is stored. In the “character string before update” item, a character string in which a character string part before update to be corrected in a mail message is designated by a regular expression is stored. The “updated character string” item stores an updated character string to be corrected in the mail message. In the “update date and time” item, the value of the date and time when correction is performed is stored. In the message update information DB 105, the latest schedule display control unit 107 stores the same value as the message ID searched in step S203 in the “message ID” item, and stores the character string “text” in the “update target area” item. Search for records
メールの本文の更新情報データが存在せずステップS203の判定がNOならば、図2の動作フローチャートの処理が終了する。この結果、Webブラウザ部116には、通常のメールメッセージの本文表示が行われる。 If the update information data of the mail text does not exist and the determination in step S203 is NO, the process of the operation flowchart in FIG. 2 ends. As a result, the text of the normal mail message is displayed on the web browser unit 116.
メールの本文の更新情報データが存在しステップS203の判定がYESならば、最新スケジュール表示制御部107は、図2のステップS204の動作を実行する。即ち、最新スケジュール表示制御部107は、検索された各レコードの「更新前文字列」項目と「更新後文字列」項目の各文字列の組合せを、WWWサーバ部113を介してWebブラウザ部116に送信する。 If the update information data of the mail text exists and the determination in step S203 is YES, the latest schedule display control unit 107 executes the operation of step S204 in FIG. In other words, the latest schedule display control unit 107 uses the WWW server unit 113 via the Web browser unit 116 for the combination of the character strings of the “character string before update” item and the “character string after update” item of each searched record. Send to.
Webブラウザ部116は、WWWサーバ部113から取得したメールの本文の更新情報データのそれぞれの組に対して、順次以下の表示処理を実行する(図2のステップS205からS208までのループ処理)。 The Web browser unit 116 sequentially executes the following display processing for each set of update information data in the body of the email acquired from the WWW server unit 113 (loop processing from step S205 to step S208 in FIG. 2).
まず、Webブラウザ部116は、「更新前文字列」項目と「更新後文字列」項目の各文字列の組合せを取得する。そして、Webブラウザ部116は、「更新前文字列」項目で指定されている正規表現文字列にて、ステップS202で表示を行っているメール本文中の置換対象文字を検索する(図2のステップS206)。 First, the Web browser unit 116 acquires a combination of character strings of the “character string before update” item and the “character string after update” item. Then, the web browser unit 116 searches for the replacement target character in the mail body displayed in step S202 by using the regular expression character string specified in the “character string before update” item (step in FIG. 2). S206).
次に、Webブラウザ部116は、検索された置換対象文字の上に重ねて、取消線と、「更新後文字列」項目の文字列である置換後文字列を描画する(図2のステップS207)。なお、この訂正内容の表示形態は、このような重ねての表示のほか、ポップアップ表示や、完全に置換しての表示であってもよい。 Next, the web browser unit 116 draws a strike-through line and a post-replacement character string, which is a character string of the “updated character string” item, over the searched replacement target character (step S207 in FIG. 2). ). The display form of the correction content may be a pop-up display or a completely replaced display in addition to such a superimposed display.
以上の描画処理が、図2のステップS205とS208の繰返し制御によって、各訂正対象の組合せ毎に繰返し実行されることにより、例えば図7の704として示されるような形態で、メール本文中の日時や場所が訂正された表示が行われる。これにより、ユーザは、スケジュールを生成した元のメールにおいて訂正された項目を容易に判断することが可能となる。 The above drawing process is repeatedly executed for each combination to be corrected by the repeated control in steps S205 and S208 in FIG. 2, so that the date and time in the mail text is displayed in the form shown as 704 in FIG. 7, for example. Display with corrected location. As a result, the user can easily determine the item corrected in the original mail that generated the schedule.
図2のステップS205からS208までの繰返し処理の終了により、メール本文の描画処理が終了する。
次に図3は、メール一覧表示動作を示す動作フローチャートである。この処理は、図1のサーバコンピュータ100内のメール制御部101内のメール表示・編集制御部106及び最新スケジュール表示制御部107、並びに、クライアントコンピュータ115内のWebブラウザ部116が協調して動作することにより実現される。
With the completion of the repetition processing from step S205 to S208 in FIG.
Next, FIG. 3 is an operation flowchart showing the mail list display operation. In this process, the mail display / edit control unit 106 and latest schedule display control unit 107 in the mail control unit 101 in the server computer 100 of FIG. 1 and the Web browser unit 116 in the client computer 115 operate in cooperation. Is realized.
まず、図1のクライアントコンピュータ115内のWebブラウザ部116において、Webメーラが操作されており、そこからの表示要求によってメールメッセージの一覧の表示要求が発行される(図3のステップS301)。 First, a web mailer is operated in the web browser unit 116 in the client computer 115 in FIG. 1, and a display request for a list of mail messages is issued by a display request from the web mailer (step S301 in FIG. 3).
次に、この一覧表示要求は、図1のネットワーク117からサーバコンピュータ100内のWWWサーバ部113で受信され、メール制御部101へ転送される。この結果、メール制御部101内のメール表示・編集制御部106が、メッセージDB104にアクセスすることにより、メッセージの一覧情報を取得し、それをWWWサーバ部113を介してWebブラウザ部116へ送信する。この結果、Webブラウザ部116は、上記メッセージの一覧情報を取得し表示する(以上、図3のステップS302)。より具体的には、Webブラウザ部116からは、一覧表示されるべきメールメッセージ群の受信日時の範囲などが指定される。この結果、メール表示・編集制御部106は、メッセージDB104にアクセスして、「受信日時」項目の値が、Webブラウザ部116から指定された受信日時の範囲に対応するレコード群を抽出する。そして、メール表示・編集制御部106は、それらのレコード群の各「件名」項目、各「From」項目(送信者項目)、各「受信日時」項目の各内容を読み出し、それらをメッセージの一覧情報としてWebブラウザ部116へ送信する。 Next, the list display request is received by the WWW server unit 113 in the server computer 100 from the network 117 in FIG. 1 and transferred to the mail control unit 101. As a result, the mail display / edit control unit 106 in the mail control unit 101 obtains message list information by accessing the message DB 104 and transmits it to the Web browser unit 116 via the WWW server unit 113. . As a result, the Web browser unit 116 acquires and displays the message list information (step S302 in FIG. 3). More specifically, the web browser unit 116 designates the range of reception date and time of the mail message group to be displayed in a list. As a result, the mail display / edit control unit 106 accesses the message DB 104 and extracts a record group in which the value of the “reception date / time” item corresponds to the range of the reception date / time specified from the Web browser unit 116. Then, the mail display / edit control unit 106 reads the contents of each “subject” item, each “From” item (sender item), and each “reception date / time” item of those record groups, and displays them in a message list. Information is transmitted to the web browser unit 116.
次に、メール制御部101内の最新スケジュール表示制御部107が、メッセージ更新情報DB105に、ステップS302にて取得されたメッセージ群に対応するメールの件名の更新情報データが存在するか否かを検索する(図3のステップS303)。より具体的には、最新スケジュール表示制御部107は、メッセージ更新情報DB105において、「メッセージID」項目にステップS303で検索された各レコードのメッセージIDの何れかと同じ値が格納され、「更新対象領域」項目に文字列「件名」が格納されているレコード群を検索する。 Next, the latest schedule display control unit 107 in the mail control unit 101 searches the message update information DB 105 for whether or not the update information data of the subject of the mail corresponding to the message group acquired in step S302 exists. (Step S303 in FIG. 3). More specifically, in the message update information DB 105, the latest schedule display control unit 107 stores the same value as any of the message IDs of each record searched in step S303 in the “message ID” item, "Is searched for a record group in which the character string" subject "is stored in the item.
メールの件名の更新情報データが存在せずステップS303の判定がNOならば、図3の動作フローチャートの処理が終了する。この結果、Webブラウザ部116には、通常のメールメッセージの一覧表示が行われる。 If the update information data of the mail subject does not exist and the determination in step S303 is NO, the process of the operation flowchart in FIG. 3 ends. As a result, a list of normal mail messages is displayed on the Web browser unit 116.
メールの件名の更新情報データが存在しステップS303の判定がYESならば、最新スケジュール表示制御部107は、図3のステップS304の動作を実行する。即ち、最新スケジュール表示制御部107は、検索された各レコードの「メッセージID」項目と「更新前文字列」項目と「更新後文字列」項目の各文字列の組合せを、WWWサーバ部113を介してWebブラウザ部116に送信する。 If the update information data of the mail subject exists and the determination in step S303 is YES, the latest schedule display control unit 107 executes the operation of step S304 in FIG. That is, the latest schedule display control unit 107 displays the combination of the character strings of the “message ID” item, the “pre-update character string” item, and the “post-update character string” item of each searched record, and the WWW server unit 113. Via the Web browser unit 116.
Webブラウザ部116は、WWWサーバ部113から取得したメールの件名の更新情報データのそれぞれの組に対して、順次以下の表示処理を実行する。
Webブラウザ部116は、ステップS305からS310までの繰返し処理として、「メッセージID」の値が同じ組群を選択し、ステップS302で表示しているメッセージ一覧上で、選択された組に対応する行の件名の文字列に対し以下の処理を実行する。
The Web browser unit 116 sequentially executes the following display process for each set of update information data of the subject of the email acquired from the WWW server unit 113.
As the iterative processing from step S305 to S310, the web browser unit 116 selects a group of groups having the same value of “message ID”, and displays the line corresponding to the selected group on the message list displayed in step S302. The following processing is executed for the subject character string.
Webブラウザ部116は、「メッセージID」の値が同じ組群から、ステップS306からS309までの繰返し処理として各組のメッセージ更新情報を選択し、以下の一連の処理を実行する。 The web browser unit 116 selects each group of message update information as a repetitive process from steps S306 to S309 from the group of groups having the same “message ID” value, and executes the following series of processes.
まず、Webブラウザ部116は、「更新前文字列」項目と「更新後文字列」項目の各文字列の組合せを取得する。そして、Webブラウザ部116は、「更新前文字列」項目で指定されている正規表現文字列にて、ステップS305で読み込んだ件名文字列中の置換対象文字を検索する(図3のステップS307)。 First, the Web browser unit 116 acquires a combination of character strings of the “character string before update” item and the “character string after update” item. Then, the web browser unit 116 searches for the replacement target character in the subject character string read in step S305 by using the regular expression character string specified in the “character string before update” item (step S307 in FIG. 3). .
次に、Webブラウザ部116は、検索された置換対象文字の上に重ねて、取消線と、「更新後文字列」項目の文字列である置換後文字列を描画する(図3のステップS308)。なお、この訂正内容の表示形態は、このような重ねての表示のほか、ポップアップ表示や、完全に置換しての表示であってもよい。 Next, the web browser unit 116 draws a strike-through line and a post-replacement character string that is a character string of the “updated character string” item on the searched replacement target character (step S308 in FIG. 3). ). The display form of the correction content may be a pop-up display or a completely replaced display in addition to such a superimposed display.
以上の描画処理が、図3のステップS306とS309の繰返し制御によって、1つのメッセージの件名の各訂正対象の組合せ毎に繰返し実行され、更に、ステップS305とS310の繰返し制御によって、各メッセージの件名毎に繰返し実行される。この結果、例えば図6として示されるような形態で、メッセージ一覧中の各件名の日時や場所が訂正された表示が行われる。これにより、ユーザは、スケジュールを生成した元のメールの一覧においても、訂正された項目を容易に判断することが可能となる。 The above drawing process is repeatedly executed for each correction target combination of the subject of one message by the repeated control of steps S306 and S309 in FIG. 3, and the subject of each message is further repeated by the repeated control of steps S305 and S310. Repeated every time. As a result, for example, as shown in FIG. 6, a display in which the date and time and place of each subject in the message list are corrected is performed. As a result, the user can easily determine the corrected item even in the list of original mails that generated the schedule.
図3のステップS305からS310までの繰返し処理の終了により、メッセージ一覧の描画処理が終了する。
次に、上記訂正表示の契機となるスケジュールの訂正方法について、以下に説明する。
When the iterative process from step S305 to step S310 in FIG. 3 ends, the message list drawing process ends.
Next, a schedule correction method that triggers the correction display will be described below.
まず、スケジュールの第1の訂正方法として、スケジューラ上で、日時や場所を直接訂正する方法が考えられる。この場合には、クライアントコンピュータ115内のWebブラウザ部116からの要求により、サーバコンピュータ100部のスケジュール制御部102内のスケジュール表示・編集制御部111がスケジューラを起動する。スケジュール表示・編集制御部111は、スケジュールDB103にアクセスして、スケジュール情報を取得し、Webブラウザ部116に送信する。そして、ユーザが、Webブラウザ部116に表示されるスケジューラ上で、特定のスケジュールの日時や場所を修正する。この結果、スケジュール表示・編集制御部111が、スケジュールDB103の登録内容を修正する。これと共に、最新スケジュール更新部112が、Webブラウザ部116から修正指示された日時や場所に基づくメッセージ更新情報を、メッセージ更新情報DB105に登録する。 First, as a first correction method of the schedule, a method of directly correcting the date and place on the scheduler can be considered. In this case, in response to a request from the web browser unit 116 in the client computer 115, the schedule display / editing control unit 111 in the schedule control unit 102 in the server computer 100 starts the scheduler. The schedule display / edit control unit 111 accesses the schedule DB 103, acquires schedule information, and transmits the schedule information to the web browser unit 116. Then, the user corrects the date and location of a specific schedule on the scheduler displayed on the Web browser unit 116. As a result, the schedule display / edit control unit 111 corrects the registered contents of the schedule DB 103. At the same time, the latest schedule update unit 112 registers, in the message update information DB 105, message update information based on the date and location where the correction is instructed from the Web browser unit 116.
図5(a)は、スケジュールDB103のデータ構成例を示す図である。各行がそれぞれ1件のスケジュールに対応するレコードを示している。各レコードにおいて、「予定ID」項目には、各スケジュールを識別するための値が格納される。「メッセージID」項目には、各スケジュールと紐付けられているメールメッセージのメッセージIDが格納される。これにより、スケジュールDB103上のスケジュールレコードとそのスケジュールレコードを生成したメッセージDB104上のメールメッセージレコードとが紐付けられ、スケジュール画面と関連メール画面との間で相互の行き来ができるようになっている。「ユーザID」項目には、そのスケジュールを作成したユーザを識別するための値が格納される。「予定名」項目には、スケジュールの名称の文字列が格納される。「予定名単語」項目には、「予定名」項目の文字列が形態素解析等されることにより取得された、予定名を構成する単語の文字列が格納される。「日時」項目には、スケジュールの日時を示す値が格納される。「場所」項目には、スケジュールの場所を示す文字列が格納される。図1のスケジュール表示・編集制御部111は、これらの項目にアクセスしながら、Webブラウザ部116からの要求に従って、スケジュールの表示・編集を制御する。ここで、Webブラウザ部116から日時や場所が修正指示されると、スケジュールDB103上の該当するレコードの「日時」項目と「場所」項目の内容が修正される。 FIG. 5A is a diagram illustrating a data configuration example of the schedule DB 103. Each row shows a record corresponding to one schedule. In each record, the “schedule ID” item stores a value for identifying each schedule. The “message ID” item stores a message ID of a mail message associated with each schedule. As a result, the schedule record on the schedule DB 103 and the mail message record on the message DB 104 that generated the schedule record are linked, and the schedule screen and the related mail screen can be moved back and forth. The “user ID” item stores a value for identifying the user who created the schedule. In the “schedule name” item, a character string of a schedule name is stored. In the “schedule name word” item, a character string of words constituting the schedule name obtained by morphological analysis or the like of the character string of the “schedule name” item is stored. In the “date and time” item, a value indicating the date and time of the schedule is stored. In the “location” item, a character string indicating the location of the schedule is stored. The schedule display / edit control unit 111 in FIG. 1 controls display / editing of a schedule in accordance with a request from the Web browser unit 116 while accessing these items. Here, when the date and place are instructed to be corrected from the Web browser unit 116, the contents of the “date and time” item and “location” item of the corresponding record on the schedule DB 103 are corrected.
これと共に、図1の最新スケジュール更新部112は、図5(c)のデータ構成例を有するメッセージ更新情報DB105に、新たなメッセージ更新情報のレコードを登録する。具体的には、登録されるレコードの「メッセージID」項目には、スケジュールDB103上の対象レコードの「メッセージID」項目と同じメッセージIDが格納される。また、登録されるレコードの「更新対象領域」には「件名」と「本文」の両方の文字列が格納sあれる。また、登録されるレコードの「スケジュールの更新項目」項目には、「日時」又は「場所」のうち修正されたスケジュール項目の文字列が格納される。登録されるレコードの「更新前文字列」には、修正されたスケジュールの更新前の文字列を指示する正規表現の文字列が格納される。登録されるレコードの「更新後文字列」には、修正されたスケジュールの更新後の文字列が格納される。「更新日時」項目には、スケジュールの修正日時の値が格納される。 At the same time, the latest schedule update unit 112 in FIG. 1 registers a new message update information record in the message update information DB 105 having the data configuration example in FIG. Specifically, the “message ID” item of the record to be registered stores the same message ID as the “message ID” item of the target record on the schedule DB 103. In addition, in the “update target area” of the record to be registered, both “subject” and “text” character strings are stored. In addition, in the “schedule update item” item of the record to be registered, a character string of the schedule item that has been corrected among “date and time” or “location” is stored. A “character string before update” of the record to be registered stores a character string of a regular expression that indicates the character string before the update of the modified schedule. The “updated character string” of the record to be registered stores the updated character string of the modified schedule. In the “update date / time” item, the value of the schedule correction date / time is stored.
このようにして、スケジューラ上でのスケジュールの修正に対応して、メッセージ更新情報DB105にメッセージ更新情報が登録されることにより、そのスケジュールに対応するメールメッセージの表示時に、前述した図2又は図3の動作フローチャートの制御によって、適切な訂正表示を行うことが可能となる。 In this way, when the message update information is registered in the message update information DB 105 in response to the schedule correction on the scheduler, when the mail message corresponding to the schedule is displayed, the above-described FIG. Appropriate correction display can be performed by controlling the operation flowchart.
次に、スケジュールの第2の訂正方法として、訂正依頼メールの受信による方法が考えられる。
従来、メールの受信を契機としてスケジュールを変更するには、ある特定のフォーマットのメールを送信しなければならなかった。以下に説明する方法では、通常のメールから抽出されるヘッダ情報、本文情報が分析され、「訂正依頼メール」と判定される。これにより、送信者は何も意識することなく、通常通り「スケジュールが変更になった旨のメール」を送るだけで、受信者のスケジュールを変更することができる。
Next, as a second correction method of the schedule, a method by receiving a correction request mail can be considered.
Conventionally, in order to change a schedule upon receipt of an email, it has been necessary to send an email in a specific format. In the method described below, header information and body information extracted from a normal mail are analyzed and determined as a “correction request mail”. As a result, the sender's schedule can be changed by sending a “mail indicating that the schedule has been changed” as usual without being aware of anything.
訂正依頼メールの一般的な形態としては、以下の2つの形態が考えられる。
訂正依頼メール形態1:開催通知メールが引用されて送信される場合
自分が送信した開催通知メールを引用又は転送し、その上に新日程を追記する方式であり、ビジネスメールとしては一般的な方式である。
As a general form of the correction request mail, the following two forms are conceivable.
Correction request email form 1 : When the event notification email is quoted and sent The method is a method for quoting or forwarding the event notification email that you sent and adding a new schedule on it. It is.
この時、以下のように訂正依頼メールかどうかを判定することができる。
1)「本文から抽出した情報」と「登録済みスケジュール情報(紐づいているメールメッセージ情報を含む)」が合致する。
2)新日付情報が存在する。
3)両方とも未来の予定である。
At this time, it can be determined whether it is a correction request mail as follows.
1) “Information extracted from the text” and “Registered schedule information (including associated mail message information)” match.
2) New date information exists.
3) Both are future plans.
訂正依頼メール形態2:開催通知メールの引用なしで、同じような内容のメールがもう一度送信される場合
「自分の送信メールボックス内の開催通知メールを再編集する」などの方法で、開催通知メールと類似した内容でメールを送信する方式である。
Correction request email form 2 : When a similar email is sent again without quoting the event notification email, the event notification email can be sent using a method such as "Edit the event notification email in your outgoing mailbox". This is a method for sending e-mails with similar contents.
多くの場合、From,To,Cc,Bccフィールドが同一であり、件名・本文ともに類似度が高い。
よって、「本文から抽出した情報」と「登録済みスケジュール情報(紐づいているメールメッセージ情報を含む)」のうち、From,To,Cc,Bccが同一で、かつ件名・本文ともに類似度が高い場合、訂正依頼メールと判断することができる。
In many cases, the From, To, Cc, and Bcc fields are the same, and the degree of similarity is high in both the subject and the text.
Therefore, among “information extracted from the text” and “registered schedule information (including linked mail message information)”, From, To, Cc, and Bcc are the same, and both the subject and text are highly similar. In this case, it can be determined as a correction request mail.
図4は、上述の判定基準に基づく、訂正依頼メールの受信によるスケジュール制御処理を示す動作フローチャートである。この処理は、図2のサーバコンピュータ100内のメール制御部101内のメール送受信制御部108、訂正依頼メール解析部109、及び最新スケジュール更新部110が協調して動作することにより実現される。 FIG. 4 is an operation flowchart showing a schedule control process based on the reception of the correction request mail based on the above-described determination criteria. This processing is realized by the mail transmission / reception control unit 108, the correction request mail analysis unit 109, and the latest schedule update unit 110 in the mail control unit 101 in the server computer 100 of FIG.
まず、メール送受信制御部108が、メールを受信し、受信したメールデータをメッセージDB104に登録する(図4のステップS401)。
次に、訂正依頼メール解析部109が、受信したメールの本文中の日付文字列を探索する(図4のステップS402)。
First, the mail transmission / reception control unit 108 receives a mail and registers the received mail data in the message DB 104 (step S401 in FIG. 4).
Next, the correction request mail analysis unit 109 searches for a date character string in the text of the received mail (step S402 in FIG. 4).
次に、訂正依頼メール解析部109は、日付文字列が探索できたか否かを判定する(図4のステップS403)。
日付文字列が探索できずステップS403の判定がNOならば、訂正依頼メール解析部109は、そのままスケジュール訂正処理を終了する。
Next, the correction request mail analysis unit 109 determines whether or not the date character string has been searched (step S403 in FIG. 4).
If the date character string cannot be searched and the determination in step S403 is NO, the correction request mail analysis unit 109 ends the schedule correction process as it is.
日付文字列が探索できステップS403の判定がYESならば、訂正依頼メール解析部109は、メール本文中から、日付文字列、場所、参加者、詳細情報などを抽出することにより、スケジュール情報を抽出する(図4のステップS404)。以下、この情報を、スケジュール情報(C)と呼ぶ。 If the date character string can be searched and the determination in step S403 is YES, the correction request mail analysis unit 109 extracts the schedule information by extracting the date character string, location, participant, detailed information, etc. from the mail text. (Step S404 in FIG. 4). Hereinafter, this information is referred to as schedule information (C).
次に、訂正依頼メール解析部109は、スケジュール情報(C)に基づき、スケジュールDB103及びメッセージDB104上で、旧スケジュール(以下、これをスケジュール(E)と呼ぶ)と関連メール情報(From,To等から判断)を検索する(図4のステップS405)。具体的には、この検索においては、スケジュールDB103上の「予定名単語」、「日時」、「場所」等の項目が検索される。また、メッセージDB104上の「From」「To」「件名」「本文」項目が検索れる。 Next, the correction request mail analysis unit 109, based on the schedule information (C), on the schedule DB 103 and the message DB 104, the old schedule (hereinafter referred to as schedule (E)) and related mail information (From, To, etc.). Is determined) (step S405 in FIG. 4). Specifically, in this search, items such as “schedule name word”, “date / time”, and “location” on the schedule DB 103 are searched. Further, items “From”, “To”, “Subject”, and “Body” on the message DB 104 are searched.
次に、訂正依頼メール解析部109は、From,To,Cc,日付文字列、場所等が一致するデータがあったか否かを判定する(図4のステップS406)。
ステップS406の判定がYESの場合は、以下の処理が実行される。これは、前述の訂正依頼メール形態1に対応し、例えば返信メールなどのように、開催通知メールの情報が本文にそのまま含まれているような場合である。この場合には、図1の最新スケジュール更新部110は、受信されているメールの本文中に含まれる情報のうち、スケジュール情報(C)以外のスケジュール情報(D)で、スケジュールDB103中の該当するレコードのスケジュールデータを更新する。また、最新スケジュール更新部110は、新スケジュール(D)と旧スケジュール(E)の差分の情報を、メッセージ更新情報DB105に新たなレコードとして登録する。更に、最新スケジュール更新部110は、新たに受信したメールのメッセージIDを、スケジュールDB103中の対象レコードの「メッセージID」項目(図5(a)参照)に追加する(以上、図4のステップS407)。なお、複数のスケジュールデータが存在する場合には、例えば情報量が最も多いスケジュールデータが優先されて新スケジュール(D)とされる。
Next, the correction request mail analysis unit 109 determines whether there is data having the same From, To, Cc, date character string, location, and the like (step S406 in FIG. 4).
When the determination in step S406 is YES, the following process is executed. This corresponds to the correction request mail form 1 described above, and is a case where the information of the event notification mail is included in the text as it is, such as a reply mail. In this case, the latest schedule update unit 110 in FIG. 1 corresponds to the schedule information (D) other than the schedule information (C) among the information included in the text of the received mail and corresponds to the schedule DB 103. Update the record schedule data. Further, the latest schedule update unit 110 registers the difference information between the new schedule (D) and the old schedule (E) as a new record in the message update information DB 105. Furthermore, the latest schedule update unit 110 adds the message ID of the newly received mail to the “message ID” item (see FIG. 5A) of the target record in the schedule DB 103 (step S407 in FIG. 4). ). When there are a plurality of schedule data, for example, the schedule data with the largest amount of information is prioritized as the new schedule (D).
一方、ステップS406の判定がNOの場合は、訂正依頼メール解析部109は更に、From,To,Ccが一致し、件名・本文の類似度が所定の閾値以上のデータがあったか否かを判定する(図4のステップS408)。 On the other hand, if the determination in step S406 is NO, the correction request mail analysis unit 109 further determines whether or not there is data in which From, To, and Cc match and the similarity between the subject and the body is equal to or greater than a predetermined threshold. (Step S408 in FIG. 4).
ステップS408の判定がYESの場合は、以下の処理が実行される。これは、前述の訂正依頼メール形態2に対応し、再編集メールの場合メールの内容が似ていることを利用する場合である。ここで、件名・本文の類似度の比較方法としては例えば、形態素解析にて得られるスケジュールDB103の各レコード中の「予定名単語」に登録されている単語同士の比較が行われ、類似度の高い予定データが抽出される。類似度は例えば、一致する単語の割合として算出される。この場合には、図1の最新スケジュール更新部110は、受信されているメールの本文中に含まれるスケジュール情報(C)でスケジュールDB103中の該当するレコードの内容を更新する。また、最新スケジュール更新部110は、新スケジュール(C)と旧スケジュール(E)の差分の情報を、メッセージ更新情報DB105に新たなレコードとして登録する。更に、最新スケジュール更新部110は、新たに受信したメールのメッセージIDを、スケジュールDB103中の対象レコードの「メッセージID」項目(図5(a)参照)に追加する(以上、図4のステップS409)。 If the determination in step S408 is yes, the following processing is executed. This is a case corresponding to the correction request mail form 2 described above and using the fact that the contents of the mail are similar in the case of the re-edited mail. Here, as a comparison method of the similarity between the subject and the body, for example, words registered in “planned word” in each record of the schedule DB 103 obtained by morphological analysis are compared, and the similarity is compared. High schedule data is extracted. The similarity is calculated, for example, as the ratio of matching words. In this case, the latest schedule update unit 110 in FIG. 1 updates the content of the corresponding record in the schedule DB 103 with the schedule information (C) included in the text of the received mail. Further, the latest schedule update unit 110 registers the difference information between the new schedule (C) and the old schedule (E) as a new record in the message update information DB 105. Furthermore, the latest schedule update unit 110 adds the message ID of the newly received mail to the “message ID” item (see FIG. 5A) of the target record in the schedule DB 103 (step S409 in FIG. 4). ).
ステップS408の判定がNOならば、最新スケジュール更新部110は、受信されているメールの本文中に含まれるスケジュール情報(C)を、スケジュールDB103に新規スケジュールのレコードとして登録する。また、最新スケジュール更新部110は、新たに受信したメールのメッセージIDを、スケジュールDB103中の対象レコードの「メッセージID」項目(図5(a)参照)に追加する(図4のステップS410)。 If the determination in step S408 is NO, the latest schedule update unit 110 registers schedule information (C) included in the text of the received mail as a record of a new schedule in the schedule DB 103. Further, the latest schedule update unit 110 adds the message ID of the newly received mail to the “message ID” item (see FIG. 5A) of the target record in the schedule DB 103 (step S410 in FIG. 4).
図4のステップS407、S409、又はS410の処理の後、訂正依頼メールの受信によるスケジュール制御処理を終了する。
このようにして、訂正依頼メールが自動的に判断されて、メッセージ更新情報DB105にメッセージ更新情報が登録されることにより、そのスケジュールに対応するメールメッセージの表示時に、前述した図2又は図3の動作フローチャートの制御によって、適切な訂正表示を行うことが可能となる。
After the process of step S407, S409, or S410 in FIG. 4, the schedule control process by receiving the correction request mail is terminated.
In this way, the correction request mail is automatically determined and the message update information is registered in the message update information DB 105, so that when the mail message corresponding to the schedule is displayed, the above-described FIG. 2 or FIG. Appropriate correction display can be performed by controlling the operation flowchart.
図7は、上述の本実施形態の一連の制御動作を説明するための動作説明図である。
まず、Webメーラ上で、701として示されるような形態で受信メールが表示される。ここで、自動的に或いはユーザが表示メール上の日付文字列をクリックすることによって、そのメールが紐付けられて、スケジュールが702として示されるような形態で自動登録される(図4のステップS410)。
FIG. 7 is an operation explanatory diagram for describing a series of control operations of the present embodiment.
First, the received mail is displayed on the Web mailer in a form as indicated by 701. Here, automatically or when the user clicks the date character string on the displayed mail, the mail is linked and automatically registered in a form such that the schedule is shown as 702 (step S410 in FIG. 4). ).
ここで受信メールが訂正メールと判断されれば、703として示されるように、該当するスケジュールが自動的に訂正される(図4のステップS407、S409)。以上の訂正内容は、前述しようにメッセージ更新情報DB105に登録される(図4のステップS407、S409)。また、スケジュールの変更は、前述したように、ユーザがスケジューラから実行してもよい。 If it is determined that the received mail is a corrected mail, the corresponding schedule is automatically corrected as indicated by 703 (steps S407 and S409 in FIG. 4). The above correction contents are registered in the message update information DB 105 as described above (steps S407 and S409 in FIG. 4). Further, the schedule may be changed by the user from the scheduler as described above.
Webメーラ上でのメールの表示時には、それが紐付けられているスケジュールの訂正内容に合わせて、前述した図2又は図3の動作フローチャートの制御によって、704として示されるような適切な訂正表示が行われる。このとき、図7に示されるように、例えば自動的に「訂正メールへジャンプ」ボタンが表示されるようにしてもよく、これにより訂正依頼メールも表示させることが可能となる。 When a mail is displayed on the Web mailer, an appropriate correction display as shown by reference numeral 704 is made by controlling the operation flowchart of FIG. 2 or FIG. 3 described above in accordance with the correction contents of the schedule associated with the mail. Done. At this time, as shown in FIG. 7, for example, a “jump to correction mail” button may be automatically displayed, whereby a correction request mail can also be displayed.
以上説明した実施形態では、スケジュールの訂正は、スケジューラ経由又は訂正依頼メール経由によって実行されているが、その他、掲示板やRSS配信など、メーラやスケジューラ意外のシステムによって訂正されるように構成されてもよい。 In the embodiment described above, the correction of the schedule is executed via the scheduler or via the correction request mail. Good.
図8は、図1のサーバコンピュータ100のシステムを実現できるコンピュータのハードウェア構成の一例を示す図である。
図8に示されるコンピュータは、CPU801、メモリ802、入力装置803、出力装置804、外部記憶装置805、可搬記録媒体809が挿入される可搬記録媒体駆動装置806、及びネットワーク接続装置807を有し、これらがバス808によって相互に接続された構成を有する。同図に示される構成は上記システムを実現できるコンピュータの一例であり、そのようなコンピュータはこの構成に限定されるものではない。
FIG. 8 is a diagram showing an example of a hardware configuration of a computer that can realize the system of the server computer 100 of FIG.
The computer shown in FIG. 8 includes a CPU 801, a memory 802, an input device 803, an output device 804, an external storage device 805, a portable recording medium driving device 806 into which a portable recording medium 809 is inserted, and a network connection device 807. These have a configuration in which they are connected to each other by a bus 808. The configuration shown in the figure is an example of a computer that can implement the above system, and such a computer is not limited to this configuration.
CPU801は、当該コンピュータ全体の制御を行う。メモリ802は、プログラムの実行、データ更新等の際に、外部記憶装置805(或いは可搬記録媒体809)に記憶されているプログラム又はデータを一時的に格納するRAM等のメモリである。CUP801は、プログラムをメモリ802に読み出して実行することにより、全体の制御を行う。 The CPU 801 controls the entire computer. The memory 802 is a memory such as a RAM that temporarily stores a program or data stored in the external storage device 805 (or the portable recording medium 809) when executing a program, updating data, or the like. The CUP 801 performs overall control by reading the program into the memory 802 and executing it.
入力装置803は、例えば、キーボード、マウス等及びそれらのインタフェース制御装置とからなる。入力装置803は、ユーザによるキーボードやマウス等による入力操作を検出し、その検出結果をCPU801に通知する。 The input device 803 includes, for example, a keyboard, a mouse, etc. and their interface control devices. The input device 803 detects an input operation by a user using a keyboard, a mouse, or the like, and notifies the CPU 801 of the detection result.
出力装置804は、表示装置、印刷装置等及びそれらのインタフェース制御装置とからなる。出力装置804は、CPU801の制御によって送られてくるデータを表示装置や印刷装置に出力する。 The output device 804 includes a display device, a printing device, etc. and their interface control devices. The output device 804 outputs data sent under the control of the CPU 801 to a display device or a printing device.
外部記憶装置805は、例えばハードディスク記憶装置である。主に各種データやプログラムの保存に用いられる。
可搬記録媒体駆動装置806は、光ディスクやSDRAM、コンパクトフラッシュ等の可搬記録媒体809を収容するもので、外部記憶装置805の補助の役割を有する。
The external storage device 805 is, for example, a hard disk storage device. Mainly used for storing various data and programs.
The portable recording medium driving device 806 accommodates a portable recording medium 809 such as an optical disc, SDRAM, and compact flash, and has an auxiliary role for the external storage device 805.
ネットワーク接続装置807は、例えばLAN(ローカルエリアネットワーク)又はWAN(ワイドエリアネットワーク)の通信回線を接続するための装置である。
前述した図1のサーバコンピュータ100の各部分を実現するシステムは、それに必要な機能を搭載したプログラム(スクリプトを含む)をCPU801が実行することで実現される。そのプログラムは、例えば外部記憶装置805や可搬記録媒体809に記録して配布してもよく、或いはネットワーク接続装置807によりネットワークから取得できるようにしてもよい。
The network connection device 807 is a device for connecting, for example, a LAN (local area network) or WAN (wide area network) communication line.
The above-described system for realizing each part of the server computer 100 in FIG. 1 is realized by the CPU 801 executing a program (including a script) equipped with necessary functions. The program may be recorded and distributed in, for example, the external storage device 805 or the portable recording medium 809, or may be acquired from the network by the network connection device 807.
100 サーバコンピュータ
101 メール制御部
102 スケジュール制御部
103 スケジュールDB(スケジュールデータベース)
104 メッセージDB(メッセージデータベース)
105 メッセージ更新情報DB(メッセージ更新情報データベース)
106 メール表示・編集制御部
107 最新スケジュール表示制御部
108 メール送受信制御部
109 訂正依頼メール解析部
110、112 最新スケジュール更新部
111 スケジュール表示・編集制御部
113 WWWサーバ部
114 メール転送エージェント部
115 クライアントコンピュータ
116 Webブラウザ部
117 ネットワーク
100 server computer 101 mail control unit 102 schedule control unit 103 schedule DB (schedule database)
104 Message DB (message database)
105 Message update information DB (message update information database)
106 mail display / edit control unit 107 latest schedule display control unit 108 mail transmission / reception control unit 109 correction request mail analysis unit 110, 112 latest schedule update unit 111 schedule display / edit control unit 113 WWW server unit 114 mail transfer agent unit 115 client computer 116 Web browser unit 117 network
Claims (8)
前記スケジュールデータベースに記憶されるスケジュール情報が訂正されたときに、該スケジュール情報に紐付けられて前記メッセージデータベースに記憶されているメールメッセージが示すスケジュール情報と該訂正されたスケジュール情報との差分情報をメッセージ更新情報としてメッセージ更新情報データベースに記憶し、
前記メッセージデータベースから前記メールメッセージを読み出して表示する場合に、該メールメッセージに対応するメッセージ更新情報を前記メッセージ更新情報データベースから読み出し、該メッセージ更新情報に基づく訂正情報を該メールメッセージと共に表示する、
ことを特徴とするスケジュール情報連動メール管理方法。 The received mail message is stored in the message database, the schedule information is extracted from the mail message, the schedule information is associated with the mail message stored in the message database, and is stored in the schedule database. In the email management method that displays email messages in conjunction,
When the schedule information stored in the schedule database is corrected, difference information between the schedule information indicated by the mail message associated with the schedule information and stored in the message database and the corrected schedule information is displayed. Store it in the message update information database as message update information,
When reading and displaying the mail message from the message database, message update information corresponding to the mail message is read from the message update information database, and correction information based on the message update information is displayed together with the mail message.
A schedule information linked mail management method characterized by the above.
ことを特徴とする請求項1に記載のスケジュール情報連動メール管理方法。 The display of the mail message is a display of one designated mail message.
The schedule information linked mail management method according to claim 1, wherein:
ことを特徴とする請求項1に記載のスケジュール情報連動メール管理方法。 The display of the mail message is a list display of a plurality of mail messages.
The schedule information linked mail management method according to claim 1, wherein:
前記受信されたメールメッセージが訂正依頼メールであると判断した場合に、該受信されたメールメッセージの内容に基づいて、前記スケジュールデータベースに記憶されているスケジュール情報の内容を訂正すると共に、該スケジュール情報に紐付けられて前記メッセージデータベースに記憶されているメールメッセージが示すスケジュール情報と該訂正されたスケジュール情報との差分情報をメッセージ更新情報としてメッセージ更新情報データベースに記憶する、
ことを特徴とする請求項1乃至3に記載のスケジュール情報連動メール管理方法。 The content of the received mail message, the content of the schedule information stored in the schedule database, and the content of the mail message stored in the message database in association with the schedule information when the mail message is received To determine whether the received mail message is a correction request mail,
When it is determined that the received mail message is a correction request mail, the schedule information stored in the schedule database is corrected based on the content of the received mail message, and the schedule information Storing the difference information between the schedule information indicated by the mail message stored in the message database linked to the message information and the corrected schedule information in the message update information database as message update information,
4. The schedule information linked mail management method according to claim 1, wherein the schedule information linked mail management method is used.
ことを特徴とする請求項4に記載のスケジュール情報連動メール管理方法。 The determination as to whether or not the received mail message is a correction request mail is related to the contents of the received mail message, the contents of schedule information stored in the schedule database, and the schedule information. A process of determining whether or not there is a portion that matches the content of the mail message stored in the message database;
The schedule information linked mail management method according to claim 4, wherein:
ことを特徴とする請求項4又は5に記載のスケジュール情報連動メール管理方法。 The determination as to whether or not the received mail message is a correction request mail is related to the contents of the received mail message, the contents of schedule information stored in the schedule database, and the schedule information. A process of determining whether there is a portion similar to the content of the mail message stored in the message database;
6. The schedule information linked mail management method according to claim 4 or 5,
前記スケジュールデータベースに記憶されるスケジュール情報が訂正されたときに、該スケジュール情報に紐付けられて前記メッセージデータベースに記憶されているメールメッセージが示すスケジュール情報と該訂正されたスケジュール情報との差分情報をメッセージ更新情報としてメッセージ更新情報データベースに記憶し、
前記メッセージデータベースから前記メールメッセージを読み出して表示する場合に、該メールメッセージに対応するメッセージ更新情報を前記メッセージ更新情報データベースから読み出し、該メッセージ更新情報に基づく訂正情報を該メールメッセージと共に表示する、
処理を実行させるためのプログラム。 The received mail message is stored in the message database, the schedule information is extracted from the mail message, the schedule information is associated with the mail message stored in the message database, and is stored in the schedule database. On the computer that displays the mail message in conjunction,
When the schedule information stored in the schedule database is corrected, difference information between the schedule information indicated by the mail message associated with the schedule information and stored in the message database and the corrected schedule information is displayed. Store it in the message update information database as message update information,
When reading and displaying the mail message from the message database, message update information corresponding to the mail message is read from the message update information database, and correction information based on the message update information is displayed together with the mail message.
Program for executing processing.
前記受信されたメールメッセージが訂正依頼メールであると判断した場合に、該受信されたメールメッセージの内容に基づいて、前記スケジュールデータベースに記憶されているスケジュール情報の内容を訂正すると共に、該スケジュール情報に紐付けられて前記メッセージデータベースに記憶されているメールメッセージが示すスケジュール情報と該訂正されたスケジュール情報との差分情報をメッセージ更新情報としてメッセージ更新情報データベースに記憶する、
処理を実行させるための請求項7に記載のプログラム。 The content of the received mail message, the content of the schedule information stored in the schedule database, and the content of the mail message stored in the message database in association with the schedule information when the mail message is received To determine whether the received mail message is a correction request mail,
When it is determined that the received mail message is a correction request mail, the schedule information stored in the schedule database is corrected based on the content of the received mail message, and the schedule information Storing the difference information between the schedule information indicated by the mail message stored in the message database linked to the message information and the corrected schedule information in the message update information database as message update information,
The program according to claim 7 for executing processing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009135130A JP2010282415A (en) | 2009-06-04 | 2009-06-04 | Schedule information link mail management method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009135130A JP2010282415A (en) | 2009-06-04 | 2009-06-04 | Schedule information link mail management method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010282415A true JP2010282415A (en) | 2010-12-16 |
Family
ID=43539087
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009135130A Pending JP2010282415A (en) | 2009-06-04 | 2009-06-04 | Schedule information link mail management method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010282415A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019534514A (en) * | 2016-10-21 | 2019-11-28 | 北京三快在線科技有限公司Beijing Sankuai Online Technology Co.,Ltd. | Task management based on instant communication messages |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001134501A (en) * | 1999-11-01 | 2001-05-18 | Mitsubishi Electric Corp | Method for managing schedule information on electronic mail |
JP2005128767A (en) * | 2003-10-23 | 2005-05-19 | Canon Inc | Electronic mail processing device and method, electronic appliance, program, and storage medium |
JP2006113956A (en) * | 2004-10-18 | 2006-04-27 | Omron Corp | Program for creating schedule information, information processor, correction method of schedule information |
JP2006139384A (en) * | 2004-11-10 | 2006-06-01 | Hitachi Information Technology Co Ltd | Information processor and program |
JP2006350833A (en) * | 2005-06-17 | 2006-12-28 | Mitsubishi Electric Corp | Information processing apparatus |
-
2009
- 2009-06-04 JP JP2009135130A patent/JP2010282415A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001134501A (en) * | 1999-11-01 | 2001-05-18 | Mitsubishi Electric Corp | Method for managing schedule information on electronic mail |
JP2005128767A (en) * | 2003-10-23 | 2005-05-19 | Canon Inc | Electronic mail processing device and method, electronic appliance, program, and storage medium |
JP2006113956A (en) * | 2004-10-18 | 2006-04-27 | Omron Corp | Program for creating schedule information, information processor, correction method of schedule information |
JP2006139384A (en) * | 2004-11-10 | 2006-06-01 | Hitachi Information Technology Co Ltd | Information processor and program |
JP2006350833A (en) * | 2005-06-17 | 2006-12-28 | Mitsubishi Electric Corp | Information processing apparatus |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019534514A (en) * | 2016-10-21 | 2019-11-28 | 北京三快在線科技有限公司Beijing Sankuai Online Technology Co.,Ltd. | Task management based on instant communication messages |
US10938756B2 (en) | 2016-10-21 | 2021-03-02 | Beijing Sankuai Online Technology Co., Ltd | Task management based on instant message |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10713427B2 (en) | Systems and methods for providing a communication program interface with an integrated tabular data management interface | |
US20200026399A1 (en) | Communications grouped as conversations | |
US6963904B2 (en) | Method for correlating an electronic mail message with related messages | |
JP5241897B2 (en) | Method for labeling conversations and messages in a conversation-based email system | |
US20110314384A1 (en) | method for handling email messages and attachments in a mobile communication system | |
US20090100009A1 (en) | System and method for displaying and acting upon email conversations across folders | |
US8667070B2 (en) | Storage medium storing a mail management program, and mail management apparatus and method | |
KR20080044842A (en) | Annotating shared contacts with public descriptors | |
CN1987912A (en) | Method and system for providing version control for electronic mail attachments | |
US20060168036A1 (en) | Method and system to file relayed e-mails | |
US10999230B2 (en) | Relevant content surfacing in computer productivity platforms | |
JP2010152790A (en) | Device, method, and computer program product for supporting creation of reply mail | |
JP2006244430A (en) | Information distribution management device | |
JP2007156624A (en) | Document processor and control method thereof, document management system, and control program | |
JP2002351797A (en) | System and method for retrieving electronic mail and electronic mail retrieval program | |
JP2010282415A (en) | Schedule information link mail management method and program | |
JP6671649B2 (en) | Information processing device | |
JP4718376B2 (en) | Mail display method, mail management method and mail system | |
JP5652457B2 (en) | Information processing apparatus, web mail system, control method and program. | |
JP3711399B2 (en) | Data transmission apparatus and recording medium recording data transmission processing program | |
JP2012181622A (en) | Information processing server, information processing method, information processing system, program, and recording medium | |
JP7078570B2 (en) | Server equipment, terminals, methods, and programs | |
JP2007180679A (en) | Mail distribution system, and mail distribution program | |
JP2007058457A (en) | Address book sharing system for electronic mail and method therefor | |
JP2009217520A (en) | Related mail deletion system and related mail deletion program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120214 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130513 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130521 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140107 |