JP7095478B2 - Information processing equipment and programs - Google Patents

Information processing equipment and programs Download PDF

Info

Publication number
JP7095478B2
JP7095478B2 JP2018151363A JP2018151363A JP7095478B2 JP 7095478 B2 JP7095478 B2 JP 7095478B2 JP 2018151363 A JP2018151363 A JP 2018151363A JP 2018151363 A JP2018151363 A JP 2018151363A JP 7095478 B2 JP7095478 B2 JP 7095478B2
Authority
JP
Japan
Prior art keywords
task
message
user
character string
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.)
Active
Application number
JP2018151363A
Other languages
Japanese (ja)
Other versions
JP2019164743A (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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to US16/211,170 priority Critical patent/US11245651B2/en
Publication of JP2019164743A publication Critical patent/JP2019164743A/en
Priority to US17/567,148 priority patent/US11677695B2/en
Application granted granted Critical
Publication of JP7095478B2 publication Critical patent/JP7095478B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Machine Translation (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、情報処理装置及びプログラムに関する。 The present invention relates to an information processing apparatus and a program.

例えば、グループワークを支援する装置として、特許文献1には、文字情報を入力する発言入力欄と、予め用意された複数の分類情報から発言入力欄に入力した文字情報に対応付ける分類情報を選択する分類情報選択欄と、文字情報と分類情報を表示する発言表示欄と、を備えたグループワーク画面を端末に表示するための画面データを管理するグループワーク支援装置であって、画面データを複数の端末に送信する送信手段と、端末から発言入力欄に入力された文字情報と、分類情報選択欄から選択された分類情報を受信する受信手段と、受信した文字情報と受信した分類情報を対応付けて発言表示欄に追記して画面データを更新し、更新した後の画面データを送信手段で送信する更新手段とを具備したグループワーク支援装置が開示されている。 For example, as a device for supporting group work, in Patent Document 1, a remark input field for inputting character information and a classification information corresponding to the character information input in the remark input field from a plurality of pre-prepared classification information are selected. It is a group work support device that manages screen data for displaying a group work screen having a classification information selection field and a statement display field for displaying character information and classification information on a terminal, and has a plurality of screen data. Correspondence between the transmission means to be transmitted to the terminal, the character information input from the terminal in the remark input field, the receiving means to receive the classification information selected from the classification information selection field, and the received character information and the received classification information. A group work support device including an update means for updating the screen data by adding to the remark display column and transmitting the updated screen data by the transmission means is disclosed.

特開2004-310272号公報Japanese Unexamined Patent Publication No. 2004-310272

例えばチャットのように、予め定められた題目についてメッセージのやり取りをする場合がある。このようなメッセージには、利用者の作業に関するメッセージが含まれる場合もあるが、従来、複数のメッセージにて指定された文字列を用いて、利用者が関わる作業を登録することはできなかった。
本発明の目的は、予め定められた題目についてメッセージのやり取りが行われる場合に、複数のメッセージにて指定された文字列を用いて、利用者が関わる作業を登録できるようにすることにある。
For example, there are cases where messages are exchanged on a predetermined subject, such as chat. Such a message may include a message related to the user's work, but conventionally, it has not been possible to register the work related to the user by using the character strings specified in a plurality of messages. ..
An object of the present invention is to enable users to register work related to a predetermined subject by using character strings specified by a plurality of messages when messages are exchanged.

請求項1に記載の発明は、予め定められた題目についての複数のメッセージにて指定された文字列を用いて1又は複数の利用者が関わる作業を登録する操作を受け付ける受付手段と、前記受付手段の受け付けにより登録される前記作業の情報として、前記指定された文字列又は前記複数のメッセージを基に特定される、予め定められた文字列と、当該指定された文字列とを組み合わせた情報を表示する表示制御手段とを備える情報処理装置である。
請求項2に記載の発明は、前記予め定められた文字列は、前記指定された文字列に含まれない文字列であることを特徴とする請求項1に記載の情報処理装置である。
請求項3に記載の発明は、前記予め定められた文字列は、前記指定された文字列の少なくとも一部又は前記複数のメッセージに予め対応付けられた文字列であることを特徴とする請求項2に記載の情報処理装置である。
請求項4に記載の発明は、前記予め定められた文字列は、前記予め定められた題目の文字列であることを特徴とする請求項3に記載の情報処理装置である。
請求項5に記載の発明は、前記複数のメッセージは、前記予め定められた題目に対して予め割り当てられた利用者によって発信されたメッセージであることを特徴とする請求項1に記載の情報処理装置である。
請求項6に記載の発明は、前記複数のメッセージは、前記予め割り当てられた利用者のうち異なる利用者によって発信されたメッセージであることを特徴とする請求項5に記載の情報処理装置である。
請求項7に記載の発明は、前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合には、当該複数のメッセージによって当該一の利用者が関わる他の作業の登録が禁止されることを特徴とする請求項1に記載の情報処理装置である。
請求項8に記載の発明は、前記一の作業を登録する操作を行った者と前記他の作業を登録する操作を行った者とが異なる場合には、当該他の作業の登録が許可されることを特徴とする請求項7に記載の情報処理装置である。
請求項9に記載の発明は、前記受付手段は、前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合に、当該一の作業を基に別の作業を登録する操作を受け付けることを特徴とする請求項1に記載の情報処理装置である。
請求項10に記載の発明は、前記受付手段は、前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合に、当該一の作業と同一の作業内容で他の利用者が関わる別の作業を登録する操作を受け付けることを特徴とする請求項9に記載の情報処理装置である。
請求項11に記載の発明は、予め定められた題目について発信されたメッセージのうちの表示対象のメッセージを、予め定められた表示領域に表示する表示手段と、前記表示領域に表示されるメッセージと当該メッセージに関連する作業の情報とを対応させて表示するように制御する表示制御手段とを備える情報処理装置である。
請求項12に記載の発明は、前記表示制御手段は、前記メッセージと当該メッセージに関連する作業の情報とを並べて表示するように制御することを特徴とする請求項11に記載の情報処理装置である。
請求項13に記載の発明は、前記メッセージに関連する作業の情報は、当該メッセージを基に作成された作業の情報であることを特徴とする請求項11に記載の情報処理装置である。
請求項14に記載の発明は、予め定められた複数の題目のうちの一の題目について発信されたメッセージを選択する操作を受け付ける選択操作受付手段と、選択された前記メッセージを基に、前記複数の題目の題目毎に割り当てられた利用者のうち、前記一の題目に割り当てられた利用者を特定して、当該利用者が関わる作業を登録する操作を受け付ける登録操作受付手段とを備える情報処理装置である。
請求項15に記載の発明は、コンピュータに、予め定められた題目についての複数のメッセージにて指定された文字列を用いて1又は複数の利用者が関わる作業を登録する操作を受け付ける機能と、前記操作を受け付けて登録される前記作業の情報として、指定された前記文字列又は前記複数のメッセージを基に特定される、予め定められた文字列と、指定された当該文字列とを組み合わせた情報を表示するためのデータを出力する機能とを実現させるためのプログラムである。
The invention according to claim 1 is a reception means for accepting an operation of registering a work involving one or a plurality of users using a character string specified by a plurality of messages about a predetermined subject, and the reception. Information that is a combination of a predetermined character string specified based on the specified character string or the plurality of messages and the specified character string as the information of the work registered by receiving the means. It is an information processing apparatus provided with a display control means for displaying.
The invention according to claim 2 is the information processing apparatus according to claim 1, wherein the predetermined character string is a character string not included in the designated character string.
The invention according to claim 3 is characterized in that the predetermined character string is a character string previously associated with at least a part of the designated character string or the plurality of messages. The information processing apparatus according to 2.
The invention according to claim 4 is the information processing apparatus according to claim 3, wherein the predetermined character string is a character string having the predetermined subject.
The information processing according to claim 1, wherein the plurality of messages are messages transmitted by a user assigned in advance to the predetermined subject. It is a device.
The invention according to claim 6 is the information processing apparatus according to claim 5, wherein the plurality of messages are messages transmitted by different users among the pre-assigned users. ..
The invention according to claim 7 is another method in which one user is involved in the plurality of messages when one work involving one user is registered using the character strings of the plurality of messages. The information processing apparatus according to claim 1, wherein the registration of work is prohibited.
In the invention according to claim 8, if the person who has performed the operation of registering the one work and the person who has performed the operation of registering the other work are different, the registration of the other work is permitted. The information processing apparatus according to claim 7, wherein the information processing apparatus is characterized by the above.
In the invention according to claim 9, when the receiving means registers one work involving one user by using the character strings of the plurality of messages, another work is performed based on the one work. The information processing apparatus according to claim 1, wherein the information processing apparatus is characterized by accepting an operation for registering.
According to the tenth aspect of the present invention, when the receiving means registers one work involving one user by using the character strings of the plurality of messages, the receiving means has the same work content as the one work. The information processing apparatus according to claim 9, further comprising accepting an operation for registering another work involving another user.
The invention according to claim 11 includes a display means for displaying a message to be displayed among messages transmitted about a predetermined subject in a predetermined display area, and a message displayed in the display area. It is an information processing apparatus including a display control means for controlling so as to display work information related to the message in association with each other.
The invention according to claim 12 is the information processing apparatus according to claim 11, wherein the display control means controls the message and information on work related to the message to be displayed side by side. be.
The invention according to claim 13 is the information processing apparatus according to claim 11, wherein the information on the work related to the message is information on the work created based on the message.
The invention according to claim 14 is based on a selection operation receiving means that accepts an operation of selecting a message transmitted for one of a plurality of predetermined subjects, and the selected message. Information processing provided with a registration operation receiving means for specifying a user assigned to the first subject among the users assigned to each subject and accepting an operation for registering the work related to the user. It is a device.
The invention according to claim 15 has a function of accepting an operation of registering a work involving one or a plurality of users in a computer by using a character string specified by a plurality of messages about a predetermined subject. As the information of the work registered by accepting the operation, a predetermined character string specified based on the designated character string or the plurality of messages is combined with the designated character string. It is a program to realize a function to output data for displaying information.

請求項1記載の発明によれば、予め定められた題目についてメッセージのやり取りが行われる場合に、複数のメッセージにて指定された文字列を用いて、利用者が関わる作業を登録することができる。
請求項2記載の発明によれば、より確実に、予め定められた文字列を特定することができる。
請求項3記載の発明によれば、指定された文字列に対して、作業の情報を補足することができる。
請求項4記載の発明によれば、作業の情報として、予め定められた題目を補足することができる。
請求項5記載の発明によれば、予め定められた題目に対して割り当てられた利用者のメッセージを基に作業を登録することができる。
請求項6記載の発明によれば、複数の利用者による会話を基に作業を登録することができる。
請求項7記載の発明によれば、複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合に、複数のメッセージによって一の利用者が関わる他の作業の登録が行われる構成と比較して、作業を重複して登録する可能性を減らすことができる。
請求項8記載の発明によれば、一の作業を登録する操作を行った者とは異なる者であれば、複数のメッセージによって一の利用者が関わる他の作業を登録することができる。
請求項9記載の発明によれば、複数のメッセージの文字列を指定する操作を行うことなく、別の作業を登録することができる。
請求項10記載の発明によれば、複数のメッセージの文字列を指定する操作を行うことなく、他の利用者が関わる別の作業を登録することができる。
請求項11記載の発明によれば、予め定められた題目についてメッセージのやり取りが行われる場合に、メッセージと当該メッセージに関連する作業の情報とを対応させて表示することができる。
請求項12記載の発明によれば、表示されているメッセージに関連する作業を把握し易くなる。
請求項13記載の発明によれば、表示されているメッセージを基に作成された作業を把握し易くなる。
請求項14記載の発明によれば、予め定められた題目についてメッセージのやり取りが行われる場合に、選択されたメッセージを基に、利用者が関わる作業を登録することができる。
請求項15記載の発明によれば、予め定められた題目についてメッセージのやり取りが行われる場合に、複数のメッセージにて指定された文字列を用いて、利用者が関わる作業を登録する機能を、コンピュータにより実現できる。
According to the first aspect of the present invention, when a message is exchanged for a predetermined subject, a work involving a user can be registered using a character string specified by a plurality of messages. ..
According to the invention of claim 2, a predetermined character string can be specified more reliably.
According to the invention of claim 3, work information can be supplemented to the designated character string.
According to the invention of claim 4, a predetermined subject can be supplemented as work information.
According to the invention of claim 5, the work can be registered based on the message of the user assigned to the predetermined subject.
According to the invention of claim 6, the work can be registered based on the conversation by a plurality of users.
According to the invention of claim 7, when one work involving one user is registered using the character strings of a plurality of messages, registration of another work involving one user by the plurality of messages is registered. Compared to the configuration in which is performed, the possibility of registering duplicate work can be reduced.
According to the invention of claim 8, if the person is different from the person who performed the operation of registering one work, another work involving one user can be registered by a plurality of messages.
According to the invention of claim 9, another work can be registered without performing an operation of designating a character string of a plurality of messages.
According to the invention of claim 10, another work involving another user can be registered without performing an operation of designating a character string of a plurality of messages.
According to the invention of claim 11, when a message is exchanged for a predetermined subject, the message and the information of the work related to the message can be displayed in association with each other.
According to the invention of claim 12, it becomes easy to grasp the work related to the displayed message.
According to the thirteenth aspect of the present invention, it becomes easy to grasp the work created based on the displayed message.
According to the invention of claim 14, when a message is exchanged on a predetermined subject, the work involving the user can be registered based on the selected message.
According to the invention of claim 15, when a message is exchanged for a predetermined subject, a function of registering a work involving a user by using a character string specified by a plurality of messages is provided. It can be realized by a computer.

本実施の形態に係る電子チャットシステムの全体構成例を示した図である。It is a figure which showed the whole configuration example of the electronic chat system which concerns on this embodiment. 本実施の形態に係る操作端末のハードウェア構成例を示す図である。It is a figure which shows the hardware configuration example of the operation terminal which concerns on this embodiment. 本実施の形態に係る操作端末の機能構成例を示したブロック図である。It is a block diagram which showed the functional structure example of the operation terminal which concerns on this embodiment. 本実施の形態に係るサーバ装置の機能構成例を示したブロック図である。It is a block diagram which showed the functional composition example of the server apparatus which concerns on this embodiment. (a)、(b)は、トピックDB、メッセージDBに格納される情報の一例を示す図である。(A) and (b) are diagrams showing an example of information stored in a topic DB and a message DB. (c)は、タスクDBに格納される情報の一例を示す図である。(C) is a diagram showing an example of information stored in the task DB. (a)、(b)は、チャット画面の一例を示す図である。(A) and (b) are diagrams showing an example of a chat screen. (c)、(d)は、チャット画面の一例を示す図である。(C) and (d) are diagrams showing an example of a chat screen. (a)~(c)は、タスクを登録する際の表示の一例を示す図である。(A) to (c) are diagrams showing an example of display when registering a task. タスクを登録する際の操作端末の処理手順の一例を示したフローチャートである。It is a flowchart which showed an example of the processing procedure of the operation terminal at the time of registering a task. タスクを登録する際のサーバ装置の処理手順の一例を示したフローチャートである。It is a flowchart which showed an example of the processing procedure of a server device at the time of registering a task. (a)、(b)は、メッセージを基にタスクを登録する処理の具体例を示す図である。(A) and (b) are diagrams showing a specific example of the process of registering a task based on a message. (c)、(d)は、メッセージを基にタスクを登録する処理の具体例を示す図である。(C) and (d) are diagrams showing a specific example of the process of registering a task based on a message. (e)、(f)は、メッセージを基にタスクを登録する処理の具体例を示す図である。(E) and (f) are diagrams showing a specific example of the process of registering a task based on a message. (a)、(b)は、新たなタスクが登録された旨の通知の一例を示す図である。(A) and (b) are diagrams showing an example of notification that a new task has been registered. (a)、(b)は、タスクが承認された旨の通知の一例を示す図である。(A) and (b) are diagrams showing an example of notification that a task has been approved. マークボタンの選択によりタスクを登録する処理の一例を説明するための図である。It is a figure for demonstrating an example of the process of registering a task by selecting a mark button.

以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

<電子チャットシステムの全体構成>
まず、本実施の形態に係る電子チャットシステム1の全体構成について説明する。図1は、本実施の形態に係る電子チャットシステム1の全体構成例を示した図である。図示するように、電子チャットシステム1は、サーバ装置100と操作端末200A~200Cとを備える。サーバ装置100及び操作端末200A~200Cは、ネットワーク300に接続される。
<Overall configuration of electronic chat system>
First, the overall configuration of the electronic chat system 1 according to the present embodiment will be described. FIG. 1 is a diagram showing an overall configuration example of the electronic chat system 1 according to the present embodiment. As shown in the figure, the electronic chat system 1 includes a server device 100 and operating terminals 200A to 200C. The server device 100 and the operation terminals 200A to 200C are connected to the network 300.

なお、図1には、操作端末200A~200Cを示したが、これらを区別する必要がない場合には、単に操作端末200と称する。また、図1に示す例では、3つの操作端末200を示したが、操作端末200の台数は図示の3つには限定されない。 In addition, although the operation terminals 200A to 200C are shown in FIG. 1, when it is not necessary to distinguish between them, it is simply referred to as an operation terminal 200. Further, in the example shown in FIG. 1, three operation terminals 200 are shown, but the number of operation terminals 200 is not limited to the three shown in the figure.

サーバ装置100は、複数の操作端末200間でメッセージのやり取りを行うための電子チャットのシステムを提供するコンピュータ装置である。サーバ装置100としては、例えば、PC、ワークステーション等が例示される。サーバ装置100は、操作端末200からメッセージを受信すると、受信したメッセージを保存する。そして、サーバ装置100は、受信したメッセージを、メッセージの宛先となる操作端末200に送信する。 The server device 100 is a computer device that provides an electronic chat system for exchanging messages between a plurality of operation terminals 200. Examples of the server device 100 include a PC, a workstation, and the like. When the server device 100 receives a message from the operation terminal 200, the server device 100 saves the received message. Then, the server device 100 transmits the received message to the operation terminal 200 which is the destination of the message.

情報処理装置の一例としての操作端末200は、ユーザが操作するものとして設けられたコンピュータ装置であり、例えば、PC(Personal Computer)、携帯情報端末等が例示される。操作端末200は、電子チャットシステム1でやり取りされたメッセージを時系列で並べた画面(以下、チャット画面と称する)を表示する。このチャット画面は、電子チャットシステム1を利用するユーザに応じて表示される。 The operation terminal 200 as an example of the information processing device is a computer device provided to be operated by a user, and examples thereof include a PC (Personal Computer) and a mobile information terminal. The operation terminal 200 displays a screen (hereinafter referred to as a chat screen) in which messages exchanged by the electronic chat system 1 are arranged in chronological order. This chat screen is displayed according to the user who uses the electronic chat system 1.

より具体的には、ユーザが電子チャットシステム1にログインしたり、電子チャットシステム1用のアプリケーションを起動させたりすると、そのユーザに対応するチャット画面が表示される。ここで、ユーザが操作端末200にてメッセージを入力すると、操作端末200は、入力されたメッセージをサーバ装置100に送信する。また、操作端末200は、サーバ装置100に送信したメッセージを、新しいメッセージとしてチャット画面に追加して表示する。さらに、操作端末200は、サーバ装置100からメッセージを受信した場合には、受信したメッセージを新しいメッセージとしてチャット画面に追加して表示する。 More specifically, when a user logs in to the electronic chat system 1 or starts an application for the electronic chat system 1, a chat screen corresponding to the user is displayed. Here, when the user inputs a message on the operation terminal 200, the operation terminal 200 sends the input message to the server device 100. Further, the operation terminal 200 adds and displays the message transmitted to the server device 100 as a new message on the chat screen. Further, when the operation terminal 200 receives a message from the server device 100, the operation terminal 200 adds the received message as a new message and displays it on the chat screen.

ネットワーク300は、サーバ装置100と操作端末200との間の情報通信に用いられる通信手段であり、例えば、インターネットや公衆回線、LAN(Local Area Network)である。 The network 300 is a communication means used for information communication between the server device 100 and the operation terminal 200, and is, for example, the Internet, a public line, or a LAN (Local Area Network).

本実施の形態では、このように構成された電子チャットシステム1において、メッセージを基にしたタスクの登録が行われる。より具体的には、ユーザによって指定されたメッセージの文字列に基づいて、タスクを登録する処理が行われる。タスクとは、ユーザによって実行される作業であり、例えば、打合せや資料の作成、資料の提出などである。タスクには、そのタスクを担当する担当者が割り当てられ、各ユーザは、チャット画面にて、自身が担当するタスクの情報を確認することができる。 In the present embodiment, the task is registered based on the message in the electronic chat system 1 configured as described above. More specifically, the process of registering the task is performed based on the character string of the message specified by the user. A task is a task performed by a user, such as a meeting, creation of materials, or submission of materials. A person in charge of the task is assigned to the task, and each user can check the information of the task in charge of himself / herself on the chat screen.

<操作端末のハードウェア構成>
次に、本実施の形態に係る操作端末200のハードウェア構成について説明する。図2は、本実施の形態に係る操作端末200のハードウェア構成例を示す図である。
<Hardware configuration of operating terminal>
Next, the hardware configuration of the operation terminal 200 according to the present embodiment will be described. FIG. 2 is a diagram showing a hardware configuration example of the operation terminal 200 according to the present embodiment.

図示するように、操作端末200は、演算手段であるCPU(Central Processing Unit)201と、記憶手段であるメインメモリ202及び磁気ディスク装置203とを備える。CPU201は、OS(Operating System)やアプリケーション等の各種プログラムを実行する。メインメモリ202は、各種プログラムやその実行に用いるデータ等を記憶する記憶領域である。また、磁気ディスク装置203は、各種プログラムや、各種プログラムに対する入力データ、各種プログラムからの出力データ等を記憶する記憶領域である。そして、CPU201は、磁気ディスク装置203等に記憶された各種プログラムをメインメモリ202にロードして実行することにより、操作端末200における各機能を実現する。 As shown in the figure, the operation terminal 200 includes a CPU (Central Processing Unit) 201 which is a calculation means, a main memory 202 which is a storage means, and a magnetic disk device 203. The CPU 201 executes various programs such as an OS (Operating System) and an application. The main memory 202 is a storage area for storing various programs and data used for executing the programs. Further, the magnetic disk apparatus 203 is a storage area for storing various programs, input data for various programs, output data from various programs, and the like. Then, the CPU 201 realizes each function in the operation terminal 200 by loading and executing various programs stored in the magnetic disk device 203 or the like in the main memory 202.

さらに、操作端末200は、外部との通信を行うための通信インタフェース(通信I/F)204と、ビデオメモリやディスプレイ等からなる表示機構205と、キーボードやマウス、タッチパネル等の入力デバイス206とを備える。本実施の形態では、表示手段の一例として、表示機構205が用いられる。 Further, the operation terminal 200 includes a communication interface (communication I / F) 204 for communicating with the outside, a display mechanism 205 including a video memory, a display, and the like, and an input device 206 such as a keyboard, a mouse, and a touch panel. Be prepared. In this embodiment, the display mechanism 205 is used as an example of the display means.

なお、サーバ装置100のハードウェア構成についても、一例として、図2に示すハードウェア構成と同様のものを用いることができる。 As for the hardware configuration of the server device 100, the same hardware configuration as shown in FIG. 2 can be used as an example.

<操作端末の機能構成>
次に、本実施の形態に係る操作端末200の機能構成について説明する。図3は、本実施の形態に係る操作端末200の機能構成例を示したブロック図である。本実施の形態に係る操作端末200は、操作受付部211と、タスク内容生成部212と、タスク登録指示部213と、表示制御部214と、タスク情報取得部215と、メッセージ送受信部216とを備える。
<Functional configuration of operation terminal>
Next, the functional configuration of the operation terminal 200 according to the present embodiment will be described. FIG. 3 is a block diagram showing a functional configuration example of the operation terminal 200 according to the present embodiment. The operation terminal 200 according to the present embodiment includes an operation reception unit 211, a task content generation unit 212, a task registration instruction unit 213, a display control unit 214, a task information acquisition unit 215, and a message transmission / reception unit 216. Be prepared.

操作受付部211は、マウスやタッチパネル等によるユーザの操作を受け付ける。例えば、操作受付部211は、電子チャットシステム1用のアプリケーションを起動させる操作を受け付ける。付言すると、電子チャットシステム1を利用する各ユーザには、ユーザを識別するための一意の識別子(ID)として、ユーザIDが付与される。このユーザIDは、例えばユーザが電子チャットシステム1に登録する際に、サーバ装置100等によって付与される。なお、操作端末200毎にユーザIDを付与して、操作端末200を基にユーザを識別してもよい。 The operation reception unit 211 accepts user operations using a mouse, touch panel, or the like. For example, the operation reception unit 211 accepts an operation for invoking an application for the electronic chat system 1. In addition, each user who uses the electronic chat system 1 is given a user ID as a unique identifier (ID) for identifying the user. This user ID is given by the server device 100 or the like when the user registers with the electronic chat system 1, for example. A user ID may be assigned to each operation terminal 200 to identify the user based on the operation terminal 200.

また、操作受付部211は、電子チャットシステム1用のアプリケーションが起動した後には、例えば、メッセージをやり取りする際の話題となるトピック(題目)を作成する操作や、メッセージを入力する操作、メッセージをサーバ装置100へ送信する操作等を受け付ける。
さらに、詳細は後述するが、操作受付部211は、トピック(予め定められた題目)についてのメッセージにて指定された文字列を用いて1又は複数のユーザを担当者とするタスクを登録する操作を受け付ける。
Further, after the application for the electronic chat system 1 is started, the operation reception unit 211 performs an operation of creating a topic (title) that becomes a topic when exchanging messages, an operation of inputting a message, and a message. Accepts operations and the like to be transmitted to the server device 100.
Further, although the details will be described later, the operation reception unit 211 is an operation for registering a task in which one or more users are in charge using the character string specified in the message about the topic (predetermined subject). Accept.

タスク内容生成部212は、操作受付部211にてタスクを登録する操作を受け付けると、登録するタスクの内容(タスク内容)を生成する。より具体的には、タスク内容生成部212は、タスクの登録において指定された文字列又はその文字列が含まれるメッセージを基に、予め定められた文字列を特定する。この予め定められた文字列は、タスクの内容として補足される文字列である。そして、タスク内容生成部212は、タスク内容として、指定された文字列と予め定められた文字列とを組み合わせた情報を生成する。タスク内容を生成する処理の詳細については、後述する。 When the operation reception unit 211 receives an operation for registering a task, the task content generation unit 212 generates the content (task content) of the task to be registered. More specifically, the task content generation unit 212 specifies a predetermined character string based on the character string specified in the task registration or a message including the character string. This predetermined character string is a character string supplemented as the content of the task. Then, the task content generation unit 212 generates information in which a designated character string and a predetermined character string are combined as the task content. The details of the process for generating the task contents will be described later.

タスク登録指示部213は、タスク内容生成部212にてタスク内容が生成されると、サーバ装置100に対して、タスクの登録指示を行う。この登録指示には、タスク内容生成部212により生成されたタスク内容や、タスク登録の基になったメッセージの情報、登録指示を行ったユーザの情報等が含まれる。 When the task content is generated by the task content generation unit 212, the task registration instruction unit 213 instructs the server device 100 to register the task. This registration instruction includes the task content generated by the task content generation unit 212, the information of the message on which the task registration is based, the information of the user who has given the registration instruction, and the like.

表示制御部214は、表示機構205のディスプレイにチャット画面等を表示させるためのデータを出力し、ディスプレイの表示を制御する。チャット画面には、各トピックについてのメッセージや、メッセージを基に登録されたタスクの情報が表示される。 The display control unit 214 outputs data for displaying a chat screen or the like on the display of the display mechanism 205, and controls the display of the display. On the chat screen, messages about each topic and information on tasks registered based on the messages are displayed.

タスク情報取得部215は、サーバ装置100にて登録されたタスクの情報を取得する。ここで取得するタスクの情報は、後述するタスク情報通知部117から通知される情報であり、例えば、登録されたタスクの内容、タスクの担当者であるユーザのユーザID(以下、担当者IDと称する)、登録指示を行ったユーザのユーザID(以下、依頼者IDと称する)等である。 The task information acquisition unit 215 acquires the information of the task registered in the server device 100. The task information acquired here is information notified from the task information notification unit 117, which will be described later. For example, the contents of the registered task and the user ID of the user who is in charge of the task (hereinafter referred to as the person in charge ID). (Referred to as), the user ID of the user who has given the registration instruction (hereinafter referred to as the requester ID), and the like.

メッセージ送受信部216は、サーバ装置100に対してメッセージを送信したり、サーバ装置100からメッセージを受信したりする。 The message transmission / reception unit 216 transmits a message to the server device 100 and receives a message from the server device 100.

そして、操作端末200の各機能部は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、操作端末200を図2に示したハードウェア構成にて実現した場合、例えば、磁気ディスク装置203等に格納されているOSのプログラムやアプリケーション・プログラムが、メインメモリ202に読み込まれてCPU201に実行されることにより、操作受付部211、タスク内容生成部212、タスク登録指示部213、表示制御部214、タスク情報取得部215、メッセージ送受信部216等の各機能部が実現される。 Each functional unit of the operation terminal 200 is realized by the cooperation of software and hardware resources. Specifically, when the operation terminal 200 is realized by the hardware configuration shown in FIG. 2, for example, the OS program or application program stored in the magnetic disk device 203 or the like is read into the main memory 202. By being executed by the CPU 201, each functional unit such as an operation reception unit 211, a task content generation unit 212, a task registration instruction unit 213, a display control unit 214, a task information acquisition unit 215, and a message transmission / reception unit 216 is realized. ..

なお、本実施の形態では、受付手段、選択操作受付手段、登録操作受付手段の一例として、操作受付部211が用いられる。表示制御手段の一例として、表示制御部214が用いられる。 In this embodiment, the operation reception unit 211 is used as an example of the reception means, the selection operation reception means, and the registration operation reception means. As an example of the display control means, the display control unit 214 is used.

<サーバ装置の機能構成>
次に、本実施の形態に係るサーバ装置100の機能構成について説明する。図4は、本実施の形態に係るサーバ装置100の機能構成例を示したブロック図である。本実施の形態に係るサーバ装置100は、トピックDB(DataBase)111と、メッセージDB112と、タスクDB113と、メッセージ配信部114と、タスク登録許可判定部115と、タスク登録部116と、タスク情報通知部117とを備える。
<Functional configuration of server device>
Next, the functional configuration of the server device 100 according to the present embodiment will be described. FIG. 4 is a block diagram showing a functional configuration example of the server device 100 according to the present embodiment. The server device 100 according to the present embodiment includes a topic DB (DataBase) 111, a message DB 112, a task DB 113, a message distribution unit 114, a task registration permission determination unit 115, a task registration unit 116, and a task information notification. A unit 117 is provided.

トピックDB111は、電子チャットシステム1で登録されたトピックの情報を格納するデータベースである。トピックDB111において、各トピックには、トピックを識別するために一意に付与される識別子として、トピックIDが付与される。このトピックIDは、例えばユーザの操作によりトピックが生成される際に、サーバ装置100等によって付与される。 The topic DB 111 is a database that stores information on topics registered in the electronic chat system 1. In the topic DB 111, a topic ID is assigned to each topic as an identifier uniquely assigned to identify the topic. This topic ID is given by the server device 100 or the like when the topic is generated by the user's operation, for example.

メッセージDB112は、メッセージ配信部114が操作端末200から受信したメッセージの情報を格納するデータベースである。メッセージDB112において、各メッセージには、メッセージを識別するために一意に付与される識別子として、メッセージIDが付与される。このメッセージIDは、例えば操作端末200からメッセージが送信された際に、サーバ装置100等によって付与される。 The message DB 112 is a database that stores information on messages received from the operation terminal 200 by the message distribution unit 114. In the message DB 112, a message ID is assigned to each message as an identifier uniquely assigned to identify the message. This message ID is given by, for example, a server device 100 or the like when a message is transmitted from the operation terminal 200.

タスクDB113は、タスク登録部116によって登録されたタスクの情報を格納するデータベースである。タスクDB113において、各タスクには、タスクを識別するために一意に付与される識別子として、タスクIDが付与される。このタスクIDは、例えばタスク登録部116がタスクを登録する際に付与するものである。 The task DB 113 is a database that stores information on tasks registered by the task registration unit 116. In the task DB 113, a task ID is assigned to each task as an identifier uniquely assigned to identify the task. This task ID is assigned, for example, when the task registration unit 116 registers a task.

メッセージ配信部114は、操作端末200からメッセージを受信すると、受信したメッセージをメッセージDB112に保存する。また、メッセージ配信部114は、受信したメッセージを、そのメッセージの宛先となるユーザの操作端末200(宛先となるユーザが操作している操作端末200)に送信する。 When the message distribution unit 114 receives a message from the operation terminal 200, the message distribution unit 114 saves the received message in the message DB 112. Further, the message distribution unit 114 transmits the received message to the operation terminal 200 of the user who is the destination of the message (the operation terminal 200 operated by the user who is the destination).

タスク登録許可判定部115は、操作端末200のタスク登録指示部213からタスクの登録指示を受け付けると、タスクの登録を許可するか否かを判定する。ここで、タスク登録許可判定部115は、操作端末200から受信した登録指示の情報を基に、タスクの登録を許可する条件(以下、登録許可条件と称する)を満たしているか否かを判定する。登録許可条件が満たされていると判定した場合、タスクの登録を許可する。 When the task registration permission determination unit 115 receives the task registration instruction from the task registration instruction unit 213 of the operation terminal 200, the task registration permission determination unit 115 determines whether or not the task registration is permitted. Here, the task registration permission determination unit 115 determines whether or not the condition for permitting task registration (hereinafter referred to as registration permission condition) is satisfied based on the registration instruction information received from the operation terminal 200. .. If it is determined that the registration permission conditions are met, task registration is permitted.

より具体的には、登録許可条件は、すでに登録済みのタスクとの関係で登録の可否を決定するための条件である。例えば、すでに登録済みのタスクの中に、登録指示されたタスクとメッセージID及び担当者IDが同一のタスクが存在する場合、登録許可条件が満たされていないと判定される。例えば、メッセージID「1」,「2」のメッセージを基に、担当者ID「101」のタスクの登録指示が行われた場合、メッセージID「1」,「2」、且つ、担当者ID「101」のタスクがすでに登録済みであれば、登録許可条件が満たされていないと判定され、登録が禁止される。 More specifically, the registration permission condition is a condition for determining whether or not registration is possible in relation to a task that has already been registered. For example, if a task having the same message ID and person-in-charge ID as the task instructed to be registered exists among the already registered tasks, it is determined that the registration permission condition is not satisfied. For example, when the task registration instruction of the person in charge ID "101" is given based on the message of the message IDs "1" and "2", the message IDs "1" and "2" and the person in charge ID "1" If the task of "101" has already been registered, it is determined that the registration permission condition is not satisfied, and registration is prohibited.

ただし、登録許可条件は、このような条件のものに限られない。例えば、登録指示されたタスクとメッセージID及び担当者IDが同一のタスクがすでに登録済みであっても、依頼者IDが異なる場合には、登録許可条件を満たしていると判定して、登録を許可してもよい。また、メッセージIDや担当者IDが完全に一致しない場合であっても、登録指示されたタスクのメッセージIDの少なくとも一部と同一であり、且つ、登録指示されたタスクの担当者IDの少なくとも一部と同一であるタスクがすでに登録済みの場合に、登録許可条件を満たしていないと判定して、登録を禁止してもよい。 However, the registration permission conditions are not limited to those conditions. For example, even if a task with the same message ID and person in charge ID as the task instructed to be registered has already been registered, if the requester ID is different, it is determined that the registration permission condition is satisfied and registration is performed. You may allow it. Further, even if the message ID and the person in charge ID do not completely match, the message ID is the same as at least a part of the message ID of the task instructed to be registered, and at least one of the person in charge IDs of the task instructed to be registered. If the task that is the same as the department has already been registered, it may be determined that the registration permission condition is not satisfied and the registration may be prohibited.

タスク登録部116は、タスク登録許可判定部115によってタスクの登録が許可された場合に、タスクを登録する。ここで、タスク登録部116は、新たにタスクIDを付与するとともに、登録指示されたタスクの情報をタスクDB113に格納する。より具体的には、例えば、タスクID、メッセージID、担当者ID、依頼者ID、タスク内容等の情報がタスクDB113に格納される。 The task registration unit 116 registers a task when the task registration is permitted by the task registration permission determination unit 115. Here, the task registration unit 116 newly assigns a task ID and stores the information of the task instructed to be registered in the task DB 113. More specifically, for example, information such as a task ID, a message ID, a person in charge ID, a requester ID, and task contents is stored in the task DB 113.

タスク情報通知部117は、タスク登録部116によって登録されたタスクの情報を操作端末200に通知する。ここでは、例えば、タスク内容、担当者ID、依頼者ID等の情報が操作端末200に通知される。 The task information notification unit 117 notifies the operation terminal 200 of the task information registered by the task registration unit 116. Here, for example, information such as the task content, the person in charge ID, and the requester ID is notified to the operation terminal 200.

なお、サーバ装置100においても、操作端末200と同様に、例えば、磁気ディスク装置等に格納されているOSのプログラムやアプリケーション・プログラムが、メインメモリに読み込まれてCPUに実行されることにより、メッセージ配信部114、タスク登録許可判定部115、タスク登録部116、タスク情報通知部117等の機能部が実現される。また、トピックDB111、メッセージDB112、タスクDB113は、例えば、磁気ディスク装置等の記憶手段により実現される。 In the server device 100 as well, as in the operation terminal 200, for example, an OS program or an application program stored in a magnetic disk device or the like is read into the main memory and executed by the CPU to generate a message. Functional units such as a distribution unit 114, a task registration permission determination unit 115, a task registration unit 116, and a task information notification unit 117 are realized. Further, the topic DB 111, the message DB 112, and the task DB 113 are realized by a storage means such as a magnetic disk device.

<タスク内容の生成処理の説明>
次に、タスク内容生成部212によるタスク内容の生成処理について説明する。前述したように、タスク内容生成部212は、タスクの登録において指定された文字列又はその文字列のメッセージを基に、予め定められた文字列を特定する。そして、タスク内容生成部212は、指定された文字列と、特定した予め定められた文字列とを組み合わせて、タスク内容を生成する。ここで、タスク内容生成部212は、事前に設定された規則に従って、予め定められた文字列の特定を行う。以下、具体例を挙げて説明する。
<Explanation of task content generation process>
Next, the task content generation process by the task content generation unit 212 will be described. As described above, the task content generation unit 212 specifies a predetermined character string based on the character string specified in the task registration or the message of the character string. Then, the task content generation unit 212 generates the task content by combining the designated character string and the specified predetermined character string. Here, the task content generation unit 212 specifies a predetermined character string according to a preset rule. Hereinafter, a specific example will be described.

例えば、タスク内容生成部212は、予め定められた文字列として、ユーザに指定された文字列のメッセージが属するトピックの名称を特定する。例えば、「論文」というトピックの「締切は9/7です。」というメッセージにおいて、「締切は9/7」という文字列がユーザに指定されたものとする。この場合、タスク内容生成部212は、「締切は9/7です。」というメッセージに対応付けられた文字列として、トピックの名称である「論文」という予め定められた文字列を特定する。そして、タスク内容生成部212は、指定された文字列「締切は9/7」と、特定した予め定められた文字列「論文」とを組み合わせて、「論文締切は9/7」というタスク内容を生成する。 For example, the task content generation unit 212 specifies the name of the topic to which the message of the character string specified by the user belongs as a predetermined character string. For example, it is assumed that the character string "deadline is 9/7" is specified to the user in the message "the deadline is 9/7" in the topic "thesis". In this case, the task content generation unit 212 specifies a predetermined character string "thesis", which is the name of the topic, as the character string associated with the message "the deadline is 9/7." Then, the task content generation unit 212 combines the designated character string "deadline is 9/7" with the specified predetermined character string "thesis", and the task content is "the treatise deadline is 9/7". To generate.

ここで、タスク内容生成部212は、指定された文字列にトピックの名称が含まれる場合には、トピックの名称を予め定められた文字列として特定しなくてもよい。例えば、「論文発表は9/16」という文字列が指定された場合には、すでにトピックの名称である「論文」の文字が含まれている。この場合、タスク内容生成部212は、トピックの名称「論文」の文字列を組み合わせずに、指定された文字列「論文発表は9/16」をタスク内容として生成する。 Here, when the name of the topic is included in the designated character string, the task content generation unit 212 does not have to specify the name of the topic as a predetermined character string. For example, when the character string "Thesis presentation is 9/16" is specified, the character of "thesis" which is the name of the topic is already included. In this case, the task content generation unit 212 does not combine the character strings of the topic name "thesis", but generates the designated character string "thesis presentation is 9/16" as the task content.

また、例えば、指定された文字列の一部又は全部が特定の文字列である場合に、その特定の文字列に対応する文字列を、予め定められた文字列として特定してもよい。例えば、「申請」という文字列に対して、「申請先を確認」という文字列が予め対応付けられているものとする。この場合、例えば、「社外発表申請」という文字列がユーザに指定されると、タスク内容生成部212は、指定された文字列「社外発表申請」に、「申請」という特定の文字列が含まれていると判定する。そして、タスク内容生成部212は、予め定められた文字列として、「申請」に対応する文字列である「申請先を確認」を特定する。そして、タスク内容生成部212は、ユーザに指定された文字列「社外発表申請」と、特定した予め定められた文字列「申請先を確認」とを組み合わせて、「社外発表申請。申請先を確認」というタスク内容を生成する。 Further, for example, when a part or all of the designated character string is a specific character string, the character string corresponding to the specific character string may be specified as a predetermined character string. For example, it is assumed that the character string "confirm application destination" is associated with the character string "application" in advance. In this case, for example, when the character string "external presentation application" is specified to the user, the task content generation unit 212 includes the specific character string "application" in the specified character string "external presentation application". It is determined that it is. Then, the task content generation unit 212 specifies "confirm application destination", which is a character string corresponding to "application", as a predetermined character string. Then, the task content generation unit 212 combines the character string "external presentation application" specified by the user and the specified predetermined character string "confirm application destination" to "apply for external presentation. Application destination". Generate the task content "Confirm".

また、例えば、ユーザに指定された文字列に特定の文字列が含まれていない場合に、その特定の文字列に対応付けられた文字列を、予め定められた文字列として特定してもよい。例えば、日時を示す文字列に対して、「締切を確認。」という文字列が予め対応付けられているものとする。この場合、例えば、「知財部に提出」という文字列がユーザに指定されると、タスク内容生成部212は、指定された文字列「知財部に提出」に、日時を示す文字列が含まれていないと判定する。そして、タスク内容生成部212は、予め定められた文字列として、日時を示す文字列に対応する文字列「締切を確認。」を特定する。また、タスク内容生成部212は、ユーザに指定された文字列「知財部に提出」と、特定した予め定められた文字列「締切を確認。」とを組み合わせて、「知財部に提出。締切を確認。」というタスク内容を生成する。 Further, for example, when a specific character string is not included in the character string specified by the user, the character string associated with the specific character string may be specified as a predetermined character string. .. For example, it is assumed that the character string "Confirm deadline." Is associated with the character string indicating the date and time in advance. In this case, for example, when the character string "submit to the intellectual property department" is specified to the user, the task content generation unit 212 includes the character string indicating the date and time in the specified character string "submit to the intellectual property department". Judge that it is not. Then, the task content generation unit 212 specifies the character string "confirm the deadline." Corresponding to the character string indicating the date and time as a predetermined character string. In addition, the task content generation unit 212 combines the character string "submit to the intellectual property department" specified by the user and the specified predetermined character string "confirm the deadline." And "submits to the intellectual property department. Deadline." Confirm the task content.

このように、タスク内容生成部212は、事前に設定された規則に従って、予め定められた文字列を特定する。この予め定められた文字列は、タスクの内容として補足される文字列であり、上述した例のように、例えば、タスクの登録において指定された文字列に含まれない文字列である。そして、指定された文字列と予め定められた文字列とを組み合わせてタスク内容が生成される。 In this way, the task content generation unit 212 specifies a predetermined character string according to a preset rule. This predetermined character string is a character string supplemented as the content of the task, and is not included in the character string specified in the registration of the task, for example, as in the above-mentioned example. Then, the task content is generated by combining the designated character string and the predetermined character string.

なお、予め定められた文字列を特定するための規則としては、上述した例で挙げた規則に限られない。タスク内容生成部212は、タスクの登録において指定された文字列又はその文字列を含むメッセージを基に予め定められた文字列を特定すればよく、その際にどのような規則を用いてもよい。 The rule for specifying a predetermined character string is not limited to the rule given in the above example. The task content generation unit 212 may specify a character string specified in the task registration or a character string predetermined based on a message including the character string, and any rule may be used at that time. ..

また、どのような規則を用いるかについては、例えば、電子チャットシステム1の管理者等によって予め決められる。また、例えば、トピック毎に使用する規則を変えたり、タスクを登録する依頼者や指定された文字列の文字数に応じて、使用する規則を変えたりしてもよい。さらに、複数の規則を使用することにより、複数の予め定められた文字列を特定して、タスク内容を生成してもよい。
また、過去にユーザによって加えられた操作によって、規則を自動的に追加してもよい。例えば、日時を示す文字列が含まれていないメッセージを基にユーザがタスクを作成する際に、ユーザが「締切を確認。」という文字列を追加したとする。この場合に、新たな規則として、例えば、ユーザに指定された文字列に、日時を示す文字列が含まれていない場合に、「締切を確認。」という文字列を予め定められた文字列として特定する規則が、自動的に追加される。
Further, what kind of rule is used is determined in advance by, for example, the administrator of the electronic chat system 1. Further, for example, the rule to be used may be changed for each topic, or the rule to be used may be changed according to the requester who registers the task and the number of characters in the specified character string. Further, by using a plurality of rules, a plurality of predetermined character strings may be specified to generate task contents.
Also, rules may be added automatically by operations performed by the user in the past. For example, suppose that when a user creates a task based on a message that does not include a character string indicating the date and time, the user adds the character string "Confirm deadline.". In this case, as a new rule, for example, when the character string specified by the user does not include the character string indicating the date and time, the character string "Confirm deadline." Is set as a predetermined character string. The rules to identify are added automatically.

<データベースに格納される情報の説明>
次に、各データベースに格納される情報について説明する。図5-1(a)、(b)は、トピックDB111、メッセージDB112に格納される情報の一例を示す図である。また、図5-2(c)は、タスクDB113に格納される情報の一例を示す図である。
<Explanation of information stored in the database>
Next, the information stored in each database will be described. FIGS. 5-1 (a) and 5-1 (b) are diagrams showing an example of information stored in the topic DB 111 and the message DB 112. Further, FIG. 5-2 (c) is a diagram showing an example of information stored in the task DB 113.

まず、トピックDB111について説明する。トピックDB111には、図5-1(a)に示すように、トピック毎に、「トピックID」、「マネージャID」、「ユーザIDリスト」、「トピック内容」の項目の情報が格納される。 First, the topic DB 111 will be described. As shown in FIG. 5-1 (a), the topic DB 111 stores information on items of "topic ID", "manager ID", "user ID list", and "topic content" for each topic.

「トピックID」は、トピック毎に付与されるトピックIDである。「マネージャID」は、トピックのマネージャであるユーザのユーザIDである。付言すると、各トピックでは、例えばトピックの作成時に、トピックを管理するマネージャとなるユーザが指定される。そして、指定されたユーザのユーザIDがマネージャIDとして格納される。 The "topic ID" is a topic ID assigned to each topic. The "manager ID" is the user ID of the user who is the manager of the topic. In addition, each topic specifies, for example, a user who will be the manager who manages the topic when creating the topic. Then, the user ID of the designated user is stored as the manager ID.

「ユーザIDリスト」は、トピックの参加者であるユーザのユーザIDのリストである。トピックの参加者も、マネージャと同様に、トピック毎に、例えばトピックの作成時に割り当てられる。そして、トピックに割り当てられたユーザのユーザIDがユーザIDリストに格納される。なお、トピックの作成後に参加者を追加することも可能であり、参加者が追加された場合には、追加された参加者のユーザIDがユーザIDリストに新たに格納される。「トピック内容」は、トピックの名称であり、例えばトピックの作成時に、ユーザに入力される。 The "user ID list" is a list of user IDs of users who are participants in the topic. Topic participants, like managers, are assigned to each topic, for example, when the topic is created. Then, the user ID of the user assigned to the topic is stored in the user ID list. It is also possible to add participants after creating the topic, and when a participant is added, the user ID of the added participant is newly stored in the user ID list. The "topic content" is the name of the topic and is input to the user, for example, when the topic is created.

次に、メッセージDB112について説明する。メッセージDB112には、図5-1(b)に示すように、メッセージ毎に、「メッセージID」、「トピックID」、「ユーザID」、「メッセージ内容」の項目の情報が格納される。 Next, the message DB 112 will be described. As shown in FIG. 5-1 (b), the message DB 112 stores information on items of "message ID", "topic ID", "user ID", and "message content" for each message.

「メッセージID」は、メッセージ毎に付与されるメッセージIDである。「トピックID」は、メッセージが属するトピックのトピックIDである。「ユーザID」は、メッセージを入力したユーザのユーザIDである。「メッセージ内容」は、ユーザによって入力されたメッセージの内容である。 The "message ID" is a message ID given to each message. The "topic ID" is the topic ID of the topic to which the message belongs. The "user ID" is the user ID of the user who entered the message. The "message content" is the content of the message input by the user.

次に、タスクDB113について説明する。タスクDB113には、図5-2(c)に示すように、タスク毎に、「タスクID」、「トピックID」、「メッセージIDリスト」、「担当者ID」、「依頼者ID」、「タスクステイタス」、「タスク内容」の項目の情報が格納される。 Next, the task DB 113 will be described. As shown in FIG. 5-2 (c), the task DB 113 has a "task ID", a "topic ID", a "message ID list", a "person in charge ID", a "requester ID", and a "requester ID" for each task. Information on the items of "task status" and "task content" is stored.

「タスクID」は、タスク毎に付与されるタスクIDである。なお、タスクIDは、担当者毎(担当者ID毎)に付与される。例えば、複数のユーザを担当者とするタスクを登録する場合には、担当者毎にタスクIDが付与される。「トピックID」は、タスク登録の基になったメッセージが属するトピックのトピックIDである。 The "task ID" is a task ID assigned to each task. The task ID is assigned to each person in charge (each person in charge ID). For example, when registering a task in which a plurality of users are in charge, a task ID is assigned to each person in charge. The "topic ID" is the topic ID of the topic to which the message on which the task registration is based belongs.

「メッセージIDリスト」は、タスク登録の基になったメッセージのメッセージIDのリストである。「担当者ID」は、タスクを担当する担当者のユーザIDである。タスクの担当者は、ユーザがタスクを登録する際に指定される。そして、指定されたユーザのユーザIDが担当者IDとして格納される。「依頼者ID」は、タスクの登録指示を行ったユーザのユーザIDである。 The "message ID list" is a list of message IDs of the message on which the task registration is based. The "person in charge ID" is a user ID of the person in charge of the task. The person in charge of the task is specified when the user registers the task. Then, the user ID of the designated user is stored as the person in charge ID. The "requester ID" is the user ID of the user who has given the task registration instruction.

「タスクステイタス」は、タスクの進行状況である。具体的には、タスクが登録された時点では、タスクステイタスは「処理待ち」である。そして、タスクの担当者が、実際にタスクを実行し、タスクを終了した場合、タスクが終了したことを入力する。この入力により、タスクステイタスは「処理待ち」から「処理完了」に変わる。さらに、トピックのマネージャが、「処理完了」のタスクを確認(承認)した場合、確認したことを入力する。この入力により、タスクステイタスは「処理完了」から「承認完了」に変わる。このようにして、タスク毎に進行状況が管理される。 The "task status" is the progress of the task. Specifically, when the task is registered, the task status is "waiting for processing". Then, when the person in charge of the task actually executes the task and finishes the task, inputs that the task is finished. By this input, the task status changes from "waiting for processing" to "completed processing". In addition, if the topic manager confirms (approves) the "process completed" task, enter the confirmation. By this input, the task status changes from "processing completed" to "approval completed". In this way, the progress is managed for each task.

「タスク内容」は、サーバ装置100のタスク内容生成部212によって生成されたタスク内容である。また、後述するように、ユーザによってタスク内容が編集された場合には、編集後のタスク内容が格納される。 The "task content" is a task content generated by the task content generation unit 212 of the server device 100. Further, as will be described later, when the task content is edited by the user, the edited task content is stored.

<チャット画面の説明>
次に、操作端末200に表示されるチャット画面について説明する。図6-1及び図6-2は、チャット画面の一例を示す図である。なお、図6-1及び図6-2に示す例では、ユーザAが、操作端末200Aを操作して電子チャットシステム1用のアプリケーションを起動させた場合のチャット画面を例にして説明する。
<Explanation of chat screen>
Next, the chat screen displayed on the operation terminal 200 will be described. 6-1 and 6-2 are diagrams showing an example of a chat screen. In the example shown in FIGS. 6-1 and 6-2, a chat screen when the user A operates the operation terminal 200A to start the application for the electronic chat system 1 will be described as an example.

図6-1(a)に示すように、チャット画面11には、トピック欄12、チャット内容欄13の2つの領域が設けられる。また、チャット画面11の上部には、タスクに関するボタンとして、個人タスクボタン14、全メンバタスクボタン15、マーク表示ボタン16が設けられる。これらのボタンがユーザに選択されると、各ボタンに応じた表示制御が行われる。 As shown in FIG. 6-1 (a), the chat screen 11 is provided with two areas, a topic column 12 and a chat content column 13. Further, at the upper part of the chat screen 11, individual task buttons 14, all member task buttons 15, and mark display buttons 16 are provided as buttons related to tasks. When these buttons are selected by the user, display control is performed according to each button.

トピック欄12には、トピックの名称が表示される。ここで表示される名称は、トピックDB111に格納された「トピックの内容」である。図示の例では、「特許」、「論文」という2つのトピックが登録されており、そのうちの「特許」が選択された状態を示している。 The name of the topic is displayed in the topic column 12. The name displayed here is the "topic content" stored in the topic DB 111. In the illustrated example, two topics, "patent" and "treatise", are registered, and the state in which "patent" is selected is shown.

チャット内容欄13は、選択されたトピックのメッセージが表示される。即ち、選択されたトピックに参加しているユーザによって発信されたメッセージが表示される。付言すると、選択されたトピックについて発信されたメッセージのうち、チャット内容欄13に収まる量のメッセージが表示対象として、チャット内容欄13に表示される。本実施の形態では、予め定められた表示領域の一例として、チャット内容欄13が用いられる。 In the chat content field 13, the message of the selected topic is displayed. That is, the message sent by the user participating in the selected topic is displayed. In addition, among the messages sent about the selected topic, the amount of messages that fit in the chat content column 13 is displayed in the chat content column 13 as a display target. In the present embodiment, the chat content column 13 is used as an example of a predetermined display area.

図示の例では、トピック「特許」のメッセージとして、メッセージ17A、メッセージ17Bが表示されている。なお、メッセージ17Aは、ユーザID「101」のユーザが発信したメッセージであり、メッセージ17Bは、ユーザID「102」のユーザが発信したメッセージである。この例では、ユーザAにユーザID「101」が付与され、ユーザBにユーザID「102」が付与されている。 In the illustrated example, messages 17A and 17B are displayed as messages of the topic "patent". The message 17A is a message sent by the user with the user ID "101", and the message 17B is a message sent by the user with the user ID "102". In this example, the user A is given the user ID "101", and the user B is given the user ID "102".

また、各メッセージには、マークボタンが設けられており、ユーザが個々のメッセージに対して印(マーク)を付けることができるようになっている。印をつけたメッセージは、後述するマーク欄22(図6-2(d)参照)に表示される。図示の例では、メッセージ17Aにマークボタン18Aが設けられ、メッセージ17Bにマークボタン18Bが設けられている。 In addition, each message is provided with a mark button so that the user can mark each message. The marked message is displayed in the mark column 22 (see FIG. 6-2 (d)) described later. In the illustrated example, the message 17A is provided with the mark button 18A, and the message 17B is provided with the mark button 18B.

次に、図6-1(b)は、個人タスクボタン14が選択された場合のチャット画面11の一例を示す図である。また、図6-2(c)は、全メンバタスクボタン15が選択された場合のチャット画面11の一例を示す図である。図6-1(b)及び図6-2(c)のように、個人タスクボタン14又は全メンバタスクボタン15が選択された場合には、新たにタスク欄19が設けられる。タスク欄19には、選択されたトピックについてのタスクの情報が表示される。 Next, FIG. 6-1 (b) is a diagram showing an example of the chat screen 11 when the individual task button 14 is selected. Further, FIG. 6-2 (c) is a diagram showing an example of a chat screen 11 when all member task buttons 15 are selected. When the individual task button 14 or all member task buttons 15 is selected as shown in FIGS. 6-1 (b) and 6-2 (c), a new task column 19 is provided. In the task column 19, task information about the selected topic is displayed.

ここで、個人タスクボタン14が選択された場合には、選択されたトピックについて、自身(この例では、ユーザA)が担当するタスクの情報が表示される。図6-1(b)に示す例では、タスク欄19に、トピック「特許」について、ユーザAが担当するタスクの情報を示すタスク画像20Aが表示される。タスク画像20Aは、タスク内容が「特許検討会 9/7(木)」、担当者IDが「101」、依頼者IDが「102」であることを示している。 Here, when the personal task button 14 is selected, information on the task that oneself (user A in this example) is in charge of is displayed for the selected topic. In the example shown in FIG. 6-1 (b), the task image 20A showing the information of the task in charge of the user A for the topic "patent" is displayed in the task column 19. The task image 20A shows that the task content is "Patent Review Meeting 9/7 (Thursday)", the person in charge ID is "101", and the requester ID is "102".

また、タスク欄19のタスクの内容を選択すると、そのタスクの基になったメッセージ(文字列)がチャット内容欄13に表示される。例えば、ユーザAがタスク画像20Aを選択すると、タスク画像20Aのタスクの基になったメッセージ17A・メッセージ17Bの文字列がハイライト表示されたり、その中の文字列「検討会」・「9/7(木)」が特にハイライト表示されたりする。ハイライト表示とは、文字列の背景色を周囲の色や他の文字列の背景色とは異なる色にして、強調して表示する表示態様である。さらに、チャット内容欄13のメッセージを選択すると、選択されたメッセージを基に登録されたタスクの情報がタスク欄19に表示される。 Further, when the content of the task in the task column 19 is selected, the message (character string) on which the task is based is displayed in the chat content column 13. For example, when the user A selects the task image 20A, the character strings of the message 17A and the message 17B that are the basis of the task of the task image 20A are highlighted, and the character strings "examination meeting" and "9 /" in the character strings are displayed. 7 (Thursday) ”is particularly highlighted. The highlight display is a display mode in which the background color of the character string is set to a color different from the surrounding color and the background color of other character strings, and the display is emphasized. Further, when the message in the chat content column 13 is selected, the information of the task registered based on the selected message is displayed in the task column 19.

また、タスク欄19の各タスク画像には、ステイタス欄が設けられる。ステイタス欄には、タスクDB113の「タスクステイタス」の情報が表示される。ステイタス欄において、タスクの担当者やマネージャがタスクのステイタスを変更・入力することにより、タスクDB113の「タスクステイタス」の情報が変更され、ステイタス欄の表示も変更される。図示の例では、タスク画像20Aのステイタス欄21Aにおいて、タスクステイタスが「処理待ち」であることを示している。 Further, each task image in the task column 19 is provided with a status column. In the status column, the information of "task status" of the task DB 113 is displayed. When the person in charge of the task or the manager changes / inputs the status of the task in the status column, the information of the "task status" of the task DB 113 is changed, and the display of the status column is also changed. In the illustrated example, in the status column 21A of the task image 20A, it is shown that the task status is "waiting for processing".

また、全メンバタスクボタン15が選択された場合には、選択されたトピックについて、全メンバのタスクの情報が表示される。図6-2(c)に示す例では、タスク欄19に、トピック「特許」の参加者の全てのタスクとして、ユーザA(ユーザID「101」)が担当するタスクの情報を示すタスク画像20A、ユーザB(ユーザID「102」)が担当するタスクの情報を示すタスク画像20Bが表示されている。 When the all member task button 15 is selected, the task information of all members is displayed for the selected topic. In the example shown in FIG. 6-2 (c), the task image 20A showing the information of the task in charge of the user A (user ID "101") as all the tasks of the participants of the topic "patent" in the task column 19. , The task image 20B showing the information of the task in charge of the user B (user ID "102") is displayed.

さらに、図6-2(d)は、マーク表示ボタン16が選択された場合のチャット画面11の一例を示す図である。マーク表示ボタン16が選択された場合には、新たにマーク欄22が設けられる。マーク欄22には、ユーザが印を付けたメッセージの情報が表示される。図示の例では、マーク欄22に、トピック「特許」について、ユーザAが印をつけたメッセージ17Bと同じメッセージが表示されている。 Further, FIG. 6-2 (d) is a diagram showing an example of a chat screen 11 when the mark display button 16 is selected. When the mark display button 16 is selected, a new mark field 22 is provided. In the mark field 22, the information of the message marked by the user is displayed. In the illustrated example, the same message as the message 17B marked by the user A is displayed in the mark column 22 for the topic "patent".

なお、チャット内容欄13及びタスク欄19において、チャット内容欄13に表示されているメッセージとそのメッセージに関連するタスクの情報とを対応させて表示してもよい。例えば、タスク欄19では、チャット内容欄13に表示中のメッセージを基に登録(作成)されたタスクの情報が、他のタスクの情報よりも優先して表示される。より具体的には、例えば、チャット内容欄13のメッセージと、そのメッセージを基に登録されたタスクの情報とが並べて表示される。 In the chat content column 13 and the task column 19, the message displayed in the chat content column 13 and the task information related to the message may be displayed in association with each other. For example, in the task column 19, the information of the task registered (created) based on the message displayed in the chat content column 13 is displayed with priority over the information of other tasks. More specifically, for example, the message in the chat content column 13 and the information of the task registered based on the message are displayed side by side.

さらに説明すると、例えば、チャット内容欄13をスクロールして表示した場合には、チャット内容欄13のメッセージが上下に移動するのに合わせて、タスク欄19のタスクの情報も移動して表示される。同様に、例えば、タスク欄19をスクロールして表示した場合には、タスク欄19のタスクの情報が上下に移動するのに合わせて、チャット内容欄13のメッセージも移動して表示される。 Further explaining, for example, when the chat content column 13 is scrolled and displayed, the task information in the task column 19 is also moved and displayed as the message in the chat content column 13 moves up and down. .. Similarly, for example, when the task column 19 is scrolled and displayed, the message in the chat content column 13 is also moved and displayed as the task information in the task column 19 is moved up and down.

また、複数のメッセージを基にタスクが登録された場合には、複数のメッセージの間に他のメッセージが存在することがある。このような場合には、複数のメッセージを基に登録されたタスクを、複数のメッセージの間に存在する他のメッセージに関連するタスクとして、このタスクの情報と他のメッセージとを並べて表示してもよい。 Further, when a task is registered based on a plurality of messages, another message may exist between the plurality of messages. In such a case, the task registered based on multiple messages is displayed side by side with the information of this task and other messages as a task related to other messages existing between multiple messages. May be good.

<タスクを登録する際の表示の説明>
次に、タスクを登録する際の表示について説明する。図7(a)~(c)は、タスクを登録する際の表示の一例を示す図である。
<Explanation of display when registering a task>
Next, the display when registering a task will be described. 7 (a) to 7 (c) are diagrams showing an example of display when registering a task.

図7(a)に示すように、ユーザAが、チャット画面11のチャット内容欄13に表示されているメッセージに対して、メッセージ全体(メッセージに含まれる文字列全体)を指定したり、メッセージに含まれる文字列を指定したりすると、タスク操作メニュー画像23が表示される。 As shown in FIG. 7A, the user A specifies the entire message (the entire character string included in the message) for the message displayed in the chat content field 13 of the chat screen 11, or makes the message. When the included character string is specified, the task operation menu image 23 is displayed.

例えば、メッセージ17Aにおいて「検討会」が指定されると、タスク操作メニュー画像23が表示される。タスク操作メニュー画像23は、タスクの登録に関する機能を持つ画像であり、「+」のボタン23A、「+mytask」のボタン23B、「+taskTo」のボタン23Cが設けられる。 For example, when the "examination meeting" is specified in the message 17A, the task operation menu image 23 is displayed. The task operation menu image 23 is an image having a function related to task registration, and is provided with a “+” button 23A, a “+ mytask” button 23B, and a “+ taskTo” button 23C.

「+」のボタン23Aは、タスクの登録において、他のメッセージを追加するためのボタンである。例えば、ユーザAがメッセージ17Aの「検討会」を指定した後、「+」のボタン23Aを選択すると、さらにメッセージ17Bを追加で指定できるようになる。「+mytask」のボタン23Bは、チャット画面11を操作中のユーザ自身(この例では、ユーザA)を担当者とするタスク(以下、個人タスクと称する)を登録するためのボタンである。 The "+" button 23A is a button for adding another message in task registration. For example, if the user A selects the "+" button 23A after designating the "examination meeting" of the message 17A, the message 17B can be additionally specified. The "+ mytask" button 23B is a button for registering a task (hereinafter referred to as an individual task) in which the user himself (in this example, user A) who is operating the chat screen 11 is in charge.

また、「+taskTo」のボタン23Cは、トピックに参加しているユーザを担当者としてタスクを登録するためのボタンである。ユーザAが「+taskTo」のボタン23Cを選択すると、図7(b)に示すように、タスクの担当者の選択を受け付ける画像(以下、担当者選択メニュー画像と称する)24が表示される。担当者選択メニュー画像24には、選択中のトピックに参加しているユーザが一覧で表示される。タスクを登録するユーザAは、この担当者選択メニュー画像24において、タスクを担当させるユーザを指定し、「OK」ボタン24Bを選択すると、タスクの担当者が決定される。 Further, the button 23C of "+ taskTo" is a button for registering a task with the user participating in the topic as the person in charge. When the user A selects the "+ taskTo" button 23C, an image (hereinafter referred to as a person in charge selection menu image) 24 for accepting the selection of the person in charge of the task is displayed as shown in FIG. 7 (b). The person in charge selection menu image 24 displays a list of users participating in the selected topic. The user A who registers the task specifies the user to be in charge of the task in the person in charge selection menu image 24, and selects the "OK" button 24B to determine the person in charge of the task.

ここで、「All Others」は、トピックのマネージャ以外のユーザを選択するための項目である。また、「All」は、トピックのマネージャを含めたユーザ全員を選択するための項目である。さらに、担当者選択メニュー画像24には、操作中のユーザ自身(この例では、ユーザA)のユーザIDも表示されるため、自身をタスクの担当者として選択してもよい。また、領域24Aに文字列を入力すると、ユーザの検索が行われる。例えば、領域24AにユーザIDの一部又は全部を入力すると、検索結果として、入力した文字を含むユーザIDが表示される。 Here, "All Others" is an item for selecting a user other than the topic manager. Further, "All" is an item for selecting all users including the topic manager. Further, since the user ID of the user who is operating (user A in this example) is also displayed on the person in charge selection menu image 24, he / she may be selected as the person in charge of the task. Further, when a character string is input to the area 24A, a user search is performed. For example, when a part or all of the user ID is input in the area 24A, the user ID including the input characters is displayed as the search result.

そして、「+mytask」のボタン23Bが選択されたり、担当者選択メニュー画像24の「OK」ボタン24Bが選択されたりすると、図7(c)に示すように、タスク内容の編集を受け付ける画像(以下、タスク編集メニュー画像と称する)25が表示される。タスク編集メニュー画像25には、タスク内容生成部212が生成したタスク内容が表示される。図示の例では、タスク内容として、領域25Aに「特許検討会 9/7(木)」が表示されている。タスク編集メニュー画像25では、領域25Aに入力することにより、タスク内容を編集可能である。ユーザAは、必要に応じてタスク内容を編集すればよい。そして、「OK」ボタン25Bが選択されると、タスク内容が決定され、サーバ装置100に対してタスクの登録指示が行われる。 Then, when the "+ mytask" button 23B is selected or the "OK" button 24B of the person in charge selection menu image 24 is selected, as shown in FIG. 7 (c), an image that accepts editing of the task content (hereinafter , Task edit menu image) 25 is displayed. The task content generated by the task content generation unit 212 is displayed on the task edit menu image 25. In the illustrated example, "Patent Study Group 9/7 (Thursday)" is displayed in the area 25A as the task content. In the task edit menu image 25, the task content can be edited by inputting to the area 25A. User A may edit the task contents as needed. Then, when the "OK" button 25B is selected, the task content is determined, and the server device 100 is instructed to register the task.

<操作端末の処理手順>
次に、タスクを登録する際の操作端末200の処理手順について説明する。図8は、タスクを登録する際の操作端末200の処理手順の一例を示したフローチャートである。
<Processing procedure of operation terminal>
Next, the processing procedure of the operation terminal 200 when registering the task will be described. FIG. 8 is a flowchart showing an example of a processing procedure of the operation terminal 200 when registering a task.

まず、操作受付部211は、チャット画面11のチャット内容欄13に表示されているメッセージに対して、メッセージ全体又はメッセージに含まれる文字列を指定する操作を受け付ける(ステップ101)。ここでは、ユーザの操作により、1又は複数のメッセージに対して、メッセージ全体又はメッセージに含まれる文字列を指定する操作が行われる。なお、メッセージ全体が指定された場合には、そのメッセージに含まれる文字列全体が指定されたものとして扱われる。 First, the operation reception unit 211 accepts an operation of designating the entire message or a character string included in the message for the message displayed in the chat content field 13 of the chat screen 11 (step 101). Here, an operation of designating the entire message or a character string included in the message is performed for one or a plurality of messages by the operation of the user. If the entire message is specified, the entire character string included in the message is treated as specified.

次に、タスク内容生成部212は、指定された文字列又はその文字列が含まれるメッセージを基に、予め定められた文字列を特定する(ステップ102)。次に、タスク内容生成部212は、ユーザに指定された文字列と、特定した予め定められた文字列とを組み合わせて、タスク内容を生成する(ステップ103)。 Next, the task content generation unit 212 identifies a predetermined character string based on the designated character string or a message including the character string (step 102). Next, the task content generation unit 212 generates the task content by combining the character string designated by the user and the specified predetermined character string (step 103).

次に、表示制御部214は、生成されたタスク内容をディスプレイに表示する(ステップ104)。ここでは、ユーザによる操作に応じてタスク内容が編集される。次に、タスク登録指示部213は、サーバ装置100に対して、タスクの登録指示を行う(ステップ105)。次に、タスク情報取得部215は、サーバ装置100にて登録されたタスクの情報を取得する(ステップ106)。次に、表示制御部214は、登録されたタスクの情報をディスプレイに表示する(ステップ107)。そして、本処理フローは終了する。 Next, the display control unit 214 displays the generated task content on the display (step 104). Here, the task content is edited according to the operation by the user. Next, the task registration instruction unit 213 instructs the server device 100 to register the task (step 105). Next, the task information acquisition unit 215 acquires the information of the task registered in the server device 100 (step 106). Next, the display control unit 214 displays the information of the registered task on the display (step 107). Then, this processing flow ends.

また、サーバ装置100にてタスクの登録が許可されなかった場合には、ステップ106において、タスク情報取得部215は、サーバ装置100から、タスク登録不可である旨の通知を受け取る。そして、表示制御部214は、タスク登録不可である旨をディスプレイに表示する。 If the server device 100 does not allow the task registration, in step 106, the task information acquisition unit 215 receives a notification from the server device 100 that the task registration is not possible. Then, the display control unit 214 displays on the display that the task cannot be registered.

<サーバ装置の処理手順>
次に、タスクを登録する際のサーバ装置100の処理手順について説明する。図9は、タスクを登録する際のサーバ装置100の処理手順の一例を示したフローチャートである。
<Processing procedure of server device>
Next, the processing procedure of the server device 100 when registering the task will be described. FIG. 9 is a flowchart showing an example of a processing procedure of the server device 100 when registering a task.

まず、タスク登録許可判定部115は、操作端末200からタスクの登録指示を受け付ける(ステップ201)。次に、タスク登録許可判定部115は、登録指示されたタスクについて、登録を許可するか否かを判定する(ステップ202)。 First, the task registration permission determination unit 115 receives a task registration instruction from the operation terminal 200 (step 201). Next, the task registration permission determination unit 115 determines whether or not to permit registration of the task for which registration has been instructed (step 202).

ステップ202で肯定の判断(YES)がされた場合、タスク登録部116は、登録指示されたタスクを登録する(ステップ203)。ここで、タスク登録部116は、新たにタスクIDを付与するとともに、登録指示されたタスクの情報をタスクDB113に格納する。次に、タスク情報通知部117は、登録されたタスクの情報を操作端末200に通知する(ステップ204)。 If a positive determination (YES) is made in step 202, the task registration unit 116 registers the task instructed to be registered (step 203). Here, the task registration unit 116 newly assigns a task ID and stores the information of the task instructed to be registered in the task DB 113. Next, the task information notification unit 117 notifies the operation terminal 200 of the registered task information (step 204).

ステップ204において、タスク情報通知部117は、登録されたタスクの基になったメッセージが属するトピックの参加者全員に、タスクの情報を通知する。即ち、トピックの参加者全員の操作端末200に対して、タスクの情報を通知する。そして、本処理フローは終了する。 In step 204, the task information notification unit 117 notifies all the participants of the topic to which the message on which the registered task is based belongs with the task information. That is, the task information is notified to the operation terminals 200 of all the participants of the topic. Then, this processing flow ends.

一方、ステップ202で否定の判断(NO)がされた場合、タスク登録部116はタスクの登録を行わない。この場合、タスク情報通知部117は、タスク登録不可である旨を操作端末200に通知する(ステップ205)。ここで、タスク情報通知部117は、タスクの登録指示を行ったユーザの操作端末200に対して、タスク登録不可である旨を通知する。そして、本処理フローは終了する。 On the other hand, if a negative determination (NO) is made in step 202, the task registration unit 116 does not register the task. In this case, the task information notification unit 117 notifies the operation terminal 200 that the task registration is not possible (step 205). Here, the task information notification unit 117 notifies the operation terminal 200 of the user who has given the task registration instruction that the task cannot be registered. Then, this processing flow ends.

<タスクを登録する処理の例>
次に、メッセージを基にタスクを登録する処理について、具体例を挙げて説明する。図10-1~図10ー3は、メッセージを基にタスクを登録する処理の具体例を示す図である。図10-1~図10-3に示す例では、ユーザAが、操作端末200Aを操作して電子チャットシステム1用のアプリケーションを起動させたものとして説明する。
<Example of process for registering a task>
Next, the process of registering a task based on a message will be described with a specific example. 10-1 to 10-3 are diagrams showing specific examples of the process of registering a task based on a message. In the example shown in FIGS. 10-1 to 10-3, it is assumed that the user A operates the operation terminal 200A to activate the application for the electronic chat system 1.

ユーザAが電子チャットシステム1用のアプリケーションを起動させると、チャット画面11が表示される。図10-1(a)に示す例では、トピック「論文」が選択され、チャット内容欄13には、トピック「論文」のメッセージ17C~17Fが表示されている。ここで、ユーザAが、タスクを登録するために、チャット画面11のチャット内容欄13に表示されているメッセージに対して、メッセージ全体又はメッセージに含まれる文字列を指定すると、タスク操作メニュー画像23が表示される。 When the user A starts the application for the electronic chat system 1, the chat screen 11 is displayed. In the example shown in FIG. 10-1 (a), the topic "thesis" is selected, and the messages 17C to 17F of the topic "thesis" are displayed in the chat content column 13. Here, when the user A specifies the entire message or the character string included in the message for the message displayed in the chat content field 13 of the chat screen 11 in order to register the task, the task operation menu image 23 Is displayed.

まず、タスク操作メニュー画像23の「+mytask」のボタン23Bを選択して、ユーザA自身を担当者とする個人タスクの登録を行う場合について説明する。 First, a case where the button 23B of "+ mytask" of the task operation menu image 23 is selected to register an individual task in which the user A himself / herself is in charge will be described.

例えば、ユーザAがメッセージ17Cの文字列「締切は9/7」を指定すると、文字列「締切は9/7」にハイライト表示がなされ、タスク操作メニュー画像23が表示される。次に、ユーザAが「+」のボタン23Aを選択すると、メッセージ17C以外の他のメッセージを追加可能な状態になる。ここで、ユーザAが、さらにメッセージ17Dの文字列「発表は9/16」を指定すると、文字列「発表は9/16」にハイライト表示がなされ、再度、タスク操作メニュー画像23が表示される。次に、ユーザAが「+mytask」のボタン23Bを選択すると、ユーザA自身を担当者とする個人タスクの登録を行う処理が行われる。 For example, when the user A specifies the character string "deadline is 9/7" in the message 17C, the character string "deadline is 9/7" is highlighted and the task operation menu image 23 is displayed. Next, when the user A selects the "+" button 23A, a message other than the message 17C can be added. Here, when the user A further specifies the character string "announcement is 9/16" in the message 17D, the character string "announcement is 9/16" is highlighted, and the task operation menu image 23 is displayed again. To. Next, when the user A selects the "+ mytask" button 23B, a process of registering an individual task with the user A himself as the person in charge is performed.

ここで、タスク内容生成部212は、指定された文字列「締切は9/7」、「発表は9/16」を基に、タスク内容を生成する。例えば、タスク内容生成部212は、指定された文字列「締切は9/7」、「発表は9/16」を基に、予め定められた文字列として、トピックの名称「論文」を特定する。そして、タスク内容生成部212は、指定された文字列「締切は9/7」、「発表は9/16」に、トピックの名称「論文」を補足して、タスク内容を「論文締切は9/7、発表は9/16」と決定する。その結果、図10-1(b)に示すように、タスク編集メニュー画像25が表示される。ここで、必要に応じてユーザAによるタスク内容の編集が行われる。 Here, the task content generation unit 212 generates task content based on the designated character strings "deadline is 9/7" and "announcement is 9/16". For example, the task content generation unit 212 specifies the topic name "treatise" as a predetermined character string based on the specified character strings "deadline is 9/7" and "presentation is 9/16". .. Then, the task content generation unit 212 supplements the designated character strings "deadline is 9/7" and "presentation is 9/16" with the topic name "thesis", and sets the task content to "thesis deadline is 9". / 7, the announcement will be 9/16 ". As a result, as shown in FIG. 10-1 (b), the task edit menu image 25 is displayed. Here, the task content is edited by the user A as necessary.

次に、タスク登録指示部213は、サーバ装置100に対してタスクの登録指示を行う。この登録指示は、ユーザA自身を担当者としてタスクを登録する指示である。具体的には、登録指示には、タスク内容、トピック「論文」のトピックID、メッセージ17C、17DそれぞれのメッセージID、担当者であるユーザAのユーザID、依頼者であるユーザAのユーザID等の情報が含まれる。 Next, the task registration instruction unit 213 instructs the server device 100 to register the task. This registration instruction is an instruction to register a task with the user A himself as the person in charge. Specifically, the registration instruction includes the task content, the topic ID of the topic "thesis", the message IDs of the messages 17C and 17D, the user ID of the user A who is the person in charge, the user ID of the user A who is the requester, and the like. Information is included.

タスクの登録指示が行われると、サーバ装置100のタスク登録許可判定部115は、タスクの登録を許可するか否かを判定する。ここで、タスク登録許可判定部115は、操作端末200Aから受信したタスク登録指示の情報を基に、登録許可条件を満たしているか否かを判定する。例えば、メッセージ17C、17DのメッセージIDがそれぞれ「3」、「4」、ユーザAのユーザIDが「101」の場合、タスク登録許可判定部115は、タスクDB113にて登録済みのタスクの中に、メッセージID「3」、「4」、且つ、担当者ID「101」のタスクがあるか否かを判定する。 When the task registration instruction is given, the task registration permission determination unit 115 of the server device 100 determines whether or not the task registration is permitted. Here, the task registration permission determination unit 115 determines whether or not the registration permission condition is satisfied based on the information of the task registration instruction received from the operation terminal 200A. For example, when the message IDs of the messages 17C and 17D are "3" and "4", respectively, and the user ID of the user A is "101", the task registration permission determination unit 115 is included in the tasks registered in the task DB 113. , It is determined whether or not there is a task with message IDs "3" and "4" and a person in charge ID "101".

メッセージID「3」、「4」、且つ、担当者ID「101」のタスクがすでに登録済みの場合、タスク登録許可判定部115は、タスクを登録不可と判定する。そして、タスク情報通知部117は、タスク登録不可である旨を操作端末200Aに通知する。
一方、メッセージID「3」、「4」、且つ、担当者ID「101」のタスクがまだ登録されていない場合、タスク登録許可判定部115は、タスクの登録を許可する。そして、タスク登録部116は、図5-2(c)に示すように、新たなタスクとして、タスクID「2」、トピックID「2」、メッセージID「3」、「4」、担当者ID「101」、依頼者ID「101」、タスクステイタス「処理待ち」、タスク内容「論文締切は9/7、発表は9/16」等の情報を登録する。
When the task with the message IDs "3" and "4" and the person in charge ID "101" has already been registered, the task registration permission determination unit 115 determines that the task cannot be registered. Then, the task information notification unit 117 notifies the operation terminal 200A that the task registration is not possible.
On the other hand, when the task with the message IDs "3" and "4" and the person in charge ID "101" has not been registered yet, the task registration permission determination unit 115 permits the registration of the task. Then, as shown in FIG. 5-2 (c), the task registration unit 116 has task ID "2", topic ID "2", message ID "3", "4", and person in charge ID as new tasks. Information such as "101", requester ID "101", task status "waiting for processing", task content "thesis deadline is 9/7, presentation is 9/16" is registered.

次に、タスク情報通知部117は、タスク登録部116によって登録されたタスクの情報を操作端末200Aに通知する。通知されたタスクの情報は、チャット画面11のタスク欄19に表示される。図10-2(c)の例では、新たなタスクとして、タスク内容「論文締切は9/7、発表は9/16」、担当者ID「101」、依頼者ID「101」を示すタスク画像20Cが表示されている。また、登録されたタスクの情報をチャット画面11上で初めて表示する場合には、ハイライト表示をしてもよい。なお、このタスクの情報は、トピック「論文」に参加している他のユーザにも通知される。 Next, the task information notification unit 117 notifies the operation terminal 200A of the task information registered by the task registration unit 116. The notified task information is displayed in the task column 19 of the chat screen 11. In the example of FIG. 10-2 (c), as a new task, a task image showing the task content "the treatise deadline is 9/7, the presentation is 9/16", the person in charge ID "101", and the requester ID "101". 20C is displayed. Further, when the information of the registered task is displayed for the first time on the chat screen 11, it may be highlighted. Information on this task is also notified to other users participating in the topic "treatise".

次に、タスク操作メニュー画像23の「+taskTo」のボタン23Cを選択して、トピックに参加しているユーザを担当者とするタスクの登録を行う場合について説明する。 Next, a case where the button 23C of "+ taskTo" of the task operation menu image 23 is selected to register the task with the user participating in the topic as the person in charge will be described.

例えば、ユーザAがメッセージ17Eの文字列「社外発表申請」を指定すると、文字列「社外発表申請」にハイライト表示がなされ、タスク操作メニュー画像23が表示される。次に、ユーザAが「+」のボタン23Aを選択すると、メッセージ17E以外の他のメッセージを追加可能な状態になる。ここで、ユーザAが、さらにメッセージ17Fの文字列「知財部に提出」を指定すると、文字列「知財部に提出」にハイライト表示がなされ、再度、タスク操作メニュー画像23が表示される。 For example, when the user A specifies the character string "external presentation application" of the message 17E, the character string "external presentation application" is highlighted and the task operation menu image 23 is displayed. Next, when the user A selects the "+" button 23A, a message other than the message 17E can be added. Here, when the user A further specifies the character string "submit to the intellectual property department" of the message 17F, the character string "submit to the intellectual property department" is highlighted and the task operation menu image 23 is displayed again.

次に、ユーザAが「+taskTo」のボタン23Cを選択すると、図10-2(d)に示すように、担当者選択メニュー画像24が表示される。ここで、ユーザAは、タスクを担当させるユーザを選択すればよい。この例では、ユーザAは、担当者としてユーザID「103」のユーザC、ユーザID「104」のユーザDを選択する。 Next, when the user A selects the "+ taskTo" button 23C, the person in charge selection menu image 24 is displayed as shown in FIG. 10-2 (d). Here, the user A may select a user who is in charge of the task. In this example, the user A selects the user C of the user ID "103" and the user D of the user ID "104" as the person in charge.

次に、タスク内容生成部212は、指定された文字列「社外発表申請」,「知財部に提出」を基に、タスク内容を生成する。例えば、タスク内容生成部212は、指定された文字列「社外発表申請」、「知財部に提出」を基に、予め定められた文字列として、「締切を確認。」という文字列を特定する。そして、タスク内容生成部212は、指定された文字列「社外発表申請」,「知財部に提出」に、「締切を確認。」を補足して、タスク内容を「社外発表申請。知財部に提出。締切を確認。」と決定する。その結果、図10-3(e)に示すように、タスク編集メニュー画像25が表示され、必要に応じてユーザAによる編集が行われる。例えば、ユーザAは、論文の締切日は9/7であり、社外発表申請の締切日は論文締切日の前であることを考慮した上で、「締切を確認。」の文字列を、「締切:9/1」に編集する。 Next, the task content generation unit 212 generates task content based on the designated character strings "application for external presentation" and "submit to the intellectual property department". For example, the task content generation unit 212 specifies the character string "confirm deadline." As a predetermined character string based on the specified character strings "application for external presentation" and "submit to the intellectual property department". .. Then, the task content generation unit 212 supplements the specified character strings "application for external announcement" and "submit to the intellectual property department" with "confirm the deadline." Submit. Confirm the deadline. " As a result, as shown in FIG. 10-3 (e), the task edit menu image 25 is displayed, and the user A edits the image 25 as necessary. For example, user A considers that the deadline for papers is 9/7 and the deadline for applications for external presentations is before the deadline for papers, and the character string "Confirm deadline." Deadline: 9/1 ”.

次に、タスク登録指示部213は、サーバ装置100に対してタスクの登録指示を行う。この登録指示は、ユーザC、ユーザDを担当者としてタスクを登録する指示である。具体的には、登録指示には、タスク内容、トピック「論文」のトピックID、メッセージ17E、17FそれぞれのメッセージID、担当者であるユーザC、ユーザDのユーザID、依頼者であるユーザAのユーザID等の情報が含まれる。 Next, the task registration instruction unit 213 instructs the server device 100 to register the task. This registration instruction is an instruction to register a task with user C and user D as a person in charge. Specifically, the registration instruction includes the task content, the topic ID of the topic "thesis", the message IDs of each of the messages 17E and 17F, the user C who is the person in charge, the user ID of the user D, and the user A who is the requester. Information such as a user ID is included.

タスクの登録指示が行われると、サーバ装置100のタスク登録許可判定部115は、タスクの登録を許可するか否かを判定する。ここで、タスク登録が許可された場合には、タスク登録部116は、図5-2(c)に示すように、新たなタスクとして、タスクID「3」、トピックID「2」、メッセージID「5」、「6」、担当者ID「103」、依頼者ID「101」、タスクステイタス「処理待ち」、タスク内容「社外発表申請。知財部に提出。締切:9/1」等の情報を登録する。さらに、タスクID「4」を付与して、担当者ID「104」のタスクも同様に登録する。 When the task registration instruction is given, the task registration permission determination unit 115 of the server device 100 determines whether or not the task registration is permitted. Here, when the task registration is permitted, the task registration unit 116 sets the task ID "3", the topic ID "2", and the message ID as new tasks as shown in FIG. 5-2 (c). Information such as "5", "6", person in charge ID "103", requester ID "101", task status "waiting for processing", task content "application for external presentation. Submit to IP Department. Deadline: 9/1" To register. Further, the task ID "4" is assigned, and the task with the person in charge ID "104" is also registered in the same manner.

次に、タスク情報通知部117は、タスク登録部116によって登録されたタスクの情報を操作端末200Aに通知する。通知されたタスクの情報は、チャット画面11のタスク欄19に表示される。図10-3(f)の例は、全メンバタスクボタン15が選択された場合のチャット画面11を示している。新たなタスクとして、担当者ID「103」のタスク画像20D、担当者ID「104」のタスク画像20Eが表示されている。 Next, the task information notification unit 117 notifies the operation terminal 200A of the task information registered by the task registration unit 116. The notified task information is displayed in the task column 19 of the chat screen 11. The example of FIG. 10-3 (f) shows the chat screen 11 when the all member task buttons 15 are selected. As new tasks, the task image 20D of the person in charge ID "103" and the task image 20E of the person in charge ID "104" are displayed.

なお、このタスクの情報は、トピック「論文」に参加している他のユーザにも通知される。さらに、担当者として登録された他のユーザのチャット画面11には、新たなタスクが登録された旨の通知が表示される。図11(a)、(b)は、新たなタスクが登録された旨の通知の一例を示す図である。例えば、ユーザAによってユーザC、ユーザDを担当者とするタスクが登録された場合、図11(a)に示すように、ユーザCのチャット画面11のチャット内容欄13に、「新たなタスクがある」という旨の通知画像26が表示される。同様に、ユーザDのチャット画面11にも、新たなタスクがあることが通知される。 Information on this task is also notified to other users participating in the topic "treatise". Further, a notification to the effect that a new task has been registered is displayed on the chat screen 11 of another user registered as the person in charge. 11 (a) and 11 (b) are diagrams showing an example of notification that a new task has been registered. For example, when a task with user C and user D as a person in charge is registered by user A, as shown in FIG. 11A, "a new task is added to the chat content column 13 of the chat screen 11 of user C." A notification image 26 stating "Yes" is displayed. Similarly, the chat screen 11 of the user D is notified that there is a new task.

ここで、ユーザCが通知画像26を選択したり、個人タスクボタン14や全メンバタスクボタン15を選択したりすると、新たに登録されたタスクの情報が表示される。図11(b)に示す例では、ユーザCのチャット画面11において、タスク画像20Dの情報が表示されている。 Here, when the user C selects the notification image 26, or selects the individual task button 14 or the all member task button 15, the information of the newly registered task is displayed. In the example shown in FIG. 11B, the information of the task image 20D is displayed on the chat screen 11 of the user C.

<タスクの進行状況を管理する処理の例>
次に、タスクの進行状況を管理する処理について、具体例を挙げて説明する。
<Example of processing to manage the progress of a task>
Next, a process for managing the progress of the task will be described with a specific example.

タスクの担当者は、実際にタスクを実行して終了した場合には、タスクステイタスを「処理待ち」から「処理完了」に変更する。例えば、タスクの担当者は、タスクを終了させた場合、タスクのステイタス欄において「処理完了」を選択する。これにより、タスクDB113の「タスクステイタス」は「処理待ち」から「処理完了」に変更され、ステイタス欄には「処理完了」と表示される。 The person in charge of the task changes the task status from "waiting for processing" to "completed processing" when the task is actually executed and completed. For example, when the person in charge of the task ends the task, the person in charge of the task selects "process completed" in the status column of the task. As a result, the "task status" of the task DB 113 is changed from "waiting for processing" to "completed processing", and "processing completed" is displayed in the status column.

次に、トピックのマネージャがタスクのステイタスを確認する場合、全メンバタスクボタン15を選択する。タスク欄19には、トピックに関する全てのタスクが表示されるため、マネージャは、「処理完了」のタスクがないかを確認する。ここで、「処理完了」のタスクについて、背景色を変えたりして、他のタスクとは表示態様を変えてもよい。そして、マネージャは、例えば、タスクのステイタス欄において「承認完了」を選択する。これにより、タスクDB113の「タスクステイタス」は「処理完了」から「承認完了」に変更され、ステイタス欄には「承認完了」と表示される。 Next, if the topic manager wants to check the status of the task, select the all-member task button 15. Since all the tasks related to the topic are displayed in the task column 19, the manager confirms whether or not there is a "process completed" task. Here, the display mode of the "process completed" task may be changed from that of other tasks by changing the background color. Then, the manager selects, for example, "approval completed" in the status column of the task. As a result, the "task status" of the task DB 113 is changed from "processing completed" to "approval completed", and "approval completed" is displayed in the status column.

タスクステイタスが「承認完了」に変更された場合には、タスクの担当者のチャット画面11に、タスクが承認された旨の通知が表示される。図12(a)、(b)は、タスクが承認された旨の通知の一例を示す図である。タスクが承認されると、図12(a)に示すように、ユーザのチャット画面11のチャット内容欄13に、「タスクが承認された」という旨の通知画像27が表示される。ここで、ユーザが通知画像27を選択すると、図12(b)に示すように、タスク欄19に、マネージャに承認されたタスクの情報が表示される。図示の例では、タスク画像20Aについて、ステイタス欄21Aに「承認完了」と表示されている。 When the task status is changed to "approval completed", a notification to the effect that the task has been approved is displayed on the chat screen 11 of the person in charge of the task. 12 (a) and 12 (b) are diagrams showing an example of notification that the task has been approved. When the task is approved, as shown in FIG. 12A, a notification image 27 indicating that "the task has been approved" is displayed in the chat content field 13 of the user's chat screen 11. Here, when the user selects the notification image 27, information on the task approved by the manager is displayed in the task column 19 as shown in FIG. 12 (b). In the illustrated example, the task image 20A is displayed as "approval completed" in the status column 21A.

<登録済みのタスクを基に別のタスクを登録する処理>
上述した例では、メッセージを基にタスクを登録したが、登録済みのタスクを基に別のタスクを登録することも可能である。
<Process to register another task based on the registered task>
In the above example, the task is registered based on the message, but it is also possible to register another task based on the registered task.

例えば、図10-2(c)に示すタスク画像20Cのタスクは、ユーザAが自身を担当者として登録した個人タスクである。例えば、ユーザAのチャット画面11では、このタスク画像20Cを選択して、他のユーザを担当者とする別のタスクを登録する操作が行われる。この場合、タスク画像20Cのタスクと同一のタスク内容(作業内容)で、他のユーザを担当者とする別のタスクが登録される。 For example, the task of the task image 20C shown in FIG. 10-2 (c) is an individual task in which the user A has registered himself / herself as a person in charge. For example, on the chat screen 11 of the user A, the operation of selecting the task image 20C and registering another task with another user as the person in charge is performed. In this case, another task having the same task content (work content) as the task of the task image 20C and having another user as the person in charge is registered.

また、タスク画像20Cを選択するとともに、「論文締切は9/7、発表は9/16」の文字列を変更して、タスク画像20Cのタスクとは異なるタスク内容で、別のタスクを登録してもよい。この場合の担当者は、タスク画像20Cのタスクと同一の担当者(即ち、ユーザA自身)にしてもよいし、他のユーザを担当者にしてもよい。 In addition, select the task image 20C and change the character string "Thesis deadline is 9/7, Presentation is 9/16" to register another task with a task content different from the task of the task image 20C. You may. The person in charge in this case may be the same person in charge as the task of the task image 20C (that is, the user A himself / herself), or another user may be the person in charge.

さらに、タスク画像20Cは、ユーザAのチャット画面11だけでなく、トピック「論文」に参加している他のユーザのチャット画面11にも表示される。そこで、他のユーザのチャット画面11でも、タスク画像20Cを選択して、別のタスクを登録する操作が行われる。例えば、ユーザBのチャット画面11において、タスク画像20Cのタスクを基に別のタスクを登録する操作が行われる。この場合、例えば、タスク画像20Cのタスクと同一のタスク内容で、ユーザB自身を担当者とする別のタスクが登録される。また、例えば、ユーザBではない他のユーザを担当者とする別のタスクが登録される。さらに、タスク画像20Cのタスクとは異なるタスク内容で、別のタスクを登録してもよい。この場合の担当者についても、ユーザB自身を担当者にしてもよいし、他のユーザを担当者にしてもよい。 Further, the task image 20C is displayed not only on the chat screen 11 of the user A but also on the chat screen 11 of another user participating in the topic "thesis". Therefore, even on the chat screen 11 of another user, an operation of selecting the task image 20C and registering another task is performed. For example, on the chat screen 11 of the user B, an operation of registering another task based on the task of the task image 20C is performed. In this case, for example, another task having the same task content as the task of the task image 20C and having the user B himself as the person in charge is registered. Further, for example, another task in which a user other than the user B is in charge is registered. Further, another task may be registered with a task content different from that of the task image 20C. As for the person in charge in this case, the user B may be the person in charge, or another user may be the person in charge.

また、例えば、あるトピックのマネージャが、そのトピックの参加者である一のユーザの個人タスクを基に、トピックに参加する他のユーザを担当者とするタスクを登録したり、トピックの参加者全員を担当者としてタスクを登録したりしてもよい。
なお、ここでは、ユーザAの個人タスクを基に、別のタスクを登録する例について説明したが、個人タスクを基に別のタスクを登録する構成に限られるものではなく、例えば、一のユーザが他のユーザを担当者として登録したタスクを基に、別のタスクを登録してもよい。
Also, for example, the manager of a topic may register a task for another user who participates in the topic based on the personal task of one user who is a participant of the topic, or all the participants of the topic. You may register the task as the person in charge.
Here, an example of registering another task based on the individual task of the user A has been described, but the configuration is not limited to the configuration of registering another task based on the individual task, for example, one user. You may register another task based on the task that has registered another user as the person in charge.

<マークボタンの選択によりタスクを登録する処理>
上述した例では、ユーザがマークボタンを選択してメッセージに印を付けることとしたが、その際に、自動的にタスクを登録してもよい。図13は、マークボタンの選択によりタスクを登録する処理の一例を説明するための図である。
<Process to register a task by selecting the mark button>
In the above example, the user selects the mark button to mark the message, but at that time, the task may be automatically registered. FIG. 13 is a diagram for explaining an example of a process of registering a task by selecting a mark button.

例えば、ユーザAがメッセージ17Bのマークボタン18Bを選択すると、マーク欄22にメッセージ17Bと同じメッセージが表示されるとともに、タスクを登録するか否かを問い合わせる画像28が表示される。ここで、ユーザが「はい」のボタン28Aを選択すると、タスク内容生成部212がタスク内容を生成する。ここでは、タスク内容生成部212は、メッセージ17Bに含まれる文字列を基に、タスク内容を生成する。そして、タスク登録指示部213がサーバ装置100に対してタスクの登録指示を行い、サーバ装置100のタスク登録許可判定部115によってタスクを登録することが許可されると、タスク登録部116によりタスクが登録される。 For example, when the user A selects the mark button 18B of the message 17B, the same message as the message 17B is displayed in the mark field 22, and an image 28 asking whether or not to register the task is displayed. Here, when the user selects the "Yes" button 28A, the task content generation unit 212 generates the task content. Here, the task content generation unit 212 generates the task content based on the character string included in the message 17B. Then, when the task registration instruction unit 213 gives an instruction to register the task to the server device 100 and the task registration permission determination unit 115 of the server device 100 permits the task to be registered, the task registration unit 116 causes the task to be registered. be registered.

以上説明したように、本実施の形態に係る電子チャットシステム1では、予め定められた題目についてメッセージのやり取りが行われる場合に、1つのメッセージにて指定された文字列に限らず、複数のメッセージにて指定された文字列を用いて、タスクの登録が行われる。また、タスクの登録では、ユーザに指定された文字列又はその文字列が含まれるメッセージを基に、予め定められた文字列が特定される。そして、ユーザに指定された文字列と予め定められた文字列とを組み合わせた情報がタスク内容として表示される。 As described above, in the electronic chat system 1 according to the present embodiment, when messages are exchanged for a predetermined subject, not only the character string specified in one message but also a plurality of messages are exchanged. The task is registered using the character string specified in. Further, in the task registration, a predetermined character string is specified based on the character string specified by the user or a message including the character string. Then, the information obtained by combining the character string specified by the user and the predetermined character string is displayed as the task content.

なお、上述した例では、チャット画面において、メッセージを時系列で並べることとしたが、メッセージの表示態様としては、メッセージを時系列で並べる構成に限られない。例えば、メッセージに付与された重要度に応じてメッセージを並べたり、メッセージを送信したユーザ毎にメッセージを並べたりしてもよい。 In the above example, the messages are arranged in chronological order on the chat screen, but the display mode of the messages is not limited to the configuration in which the messages are arranged in chronological order. For example, the messages may be arranged according to the importance given to the messages, or the messages may be arranged for each user who sent the message.

また、上述した例では、タスクを登録する操作を受け付けて、登録されたタスクを表示するまでの処理を、図3に示す操作端末200の機能と図4に示すサーバ装置100の機能として行うこととしたが、このような構成に限られない。例えば、図3に示す操作端末200の機能の一部(又は全部)をサーバ装置100で行ったり、図4に示すサーバ装置100の機能の一部(又は全部)を操作端末200で行ったりしてもよい。例えば、サーバ装置100がタスク内容生成の処理を行い、生成したタスク内容を操作端末200に通知してもよい。また、例えば、操作端末200がタスク登録許可の判定をしたり、タスクの情報をタスクDB113に格納してタスクを登録したりしてもよい。 Further, in the above-mentioned example, the process of accepting the operation of registering a task and displaying the registered task is performed as the function of the operation terminal 200 shown in FIG. 3 and the function of the server device 100 shown in FIG. However, it is not limited to such a configuration. For example, a part (or all) of the functions of the operation terminal 200 shown in FIG. 3 may be performed by the server device 100, or a part (or all) of the functions of the server device 100 shown in FIG. 4 may be performed by the operation terminal 200. You may. For example, the server device 100 may perform a task content generation process and notify the operation terminal 200 of the generated task content. Further, for example, the operation terminal 200 may determine the task registration permission, or may store the task information in the task DB 113 and register the task.

さらに、上述した例では、タスクに対して、そのタスクを担当する担当者を割り当てたが、担当者は、タスクを実際に実行するものに限られない。担当者は、タスクに関係する者であればよい。付言すると、本実施の形態において、タスクとは、1又は複数のユーザが関わる作業として捉えることができる。
また、本実施の形態における文字列とは、複数の文字の集合に限られず、1文字であってもよい。
Further, in the above-mentioned example, the person in charge of the task is assigned to the task, but the person in charge is not limited to the person who actually executes the task. The person in charge may be a person related to the task. In addition, in the present embodiment, the task can be regarded as a work involving one or a plurality of users.
Further, the character string in the present embodiment is not limited to a set of a plurality of characters, and may be one character.

また、本発明の実施の形態を実現するプログラムは、通信手段により提供することはもちろん、CD-ROM等の記録媒体に格納して提供することも可能である。 Further, the program that realizes the embodiment of the present invention can be provided not only by communication means but also by storing it in a recording medium such as a CD-ROM.

なお、上記では種々の実施形態および変形例を説明したが、これらの実施形態や変形例どうしを組み合わせて構成してももちろんよい。
また、本開示は上記の実施形態に何ら限定されるものではなく、本開示の要旨を逸脱しない範囲で種々の形態で実施することができる。
Although various embodiments and modifications have been described above, it is of course possible to combine these embodiments and modifications.
Further, the present disclosure is not limited to the above-described embodiment, and can be carried out in various forms without departing from the gist of the present disclosure.

1…電子チャットシステム、100…サーバ装置、111…トピックDB、112…メッセージDB、113…タスクDB、114…メッセージ配信部、115…タスク登録許可判定部、116…タスク登録部、117…タスク情報通知部、200…操作端末、211…操作受付部、212…タスク内容生成部、213…タスク登録指示部、214…表示制御部、215…タスク情報取得部、216…メッセージ送受信部 1 ... Electronic chat system, 100 ... Server device, 111 ... Topic DB, 112 ... Message DB, 113 ... Task DB, 114 ... Message distribution unit, 115 ... Task registration permission determination unit, 116 ... Task registration unit, 117 ... Task information Notification unit, 200 ... Operation terminal, 211 ... Operation reception unit, 212 ... Task content generation unit, 213 ... Task registration instruction unit, 214 ... Display control unit, 215 ... Task information acquisition unit, 216 ... Message transmission / reception unit

Claims (15)

予め定められた題目についての複数のメッセージにて指定された文字列を用いて1又は複数の利用者が関わる作業を登録する操作を受け付ける受付手段と、
前記受付手段の受け付けにより登録される前記作業の情報として、前記指定された文字列又は前記複数のメッセージを基に特定される、予め定められた文字列と、当該指定された文字列とを組み合わせた情報を表示する表示制御手段と
を備える情報処理装置。
A reception means that accepts operations for registering work involving one or more users using character strings specified in multiple messages about a predetermined subject.
As the information of the work registered by the reception of the reception means, a predetermined character string specified based on the designated character string or the plurality of messages is combined with the designated character string. An information processing device including a display control means for displaying information.
前記予め定められた文字列は、前記指定された文字列に含まれない文字列であること
を特徴とする請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the predetermined character string is a character string that is not included in the designated character string.
前記予め定められた文字列は、前記指定された文字列の少なくとも一部又は前記複数のメッセージに予め対応付けられた文字列であること
を特徴とする請求項2に記載の情報処理装置。
The information processing apparatus according to claim 2, wherein the predetermined character string is a character string previously associated with at least a part of the designated character string or the plurality of messages.
前記予め定められた文字列は、前記予め定められた題目の文字列であること
を特徴とする請求項3に記載の情報処理装置。
The information processing apparatus according to claim 3, wherein the predetermined character string is a character string having a predetermined title.
前記複数のメッセージは、前記予め定められた題目に対して予め割り当てられた利用者によって発信されたメッセージであること
を特徴とする請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the plurality of messages are messages transmitted by a user assigned in advance to the predetermined subject.
前記複数のメッセージは、前記予め割り当てられた利用者のうち異なる利用者によって発信されたメッセージであること
を特徴とする請求項5に記載の情報処理装置。
The information processing apparatus according to claim 5, wherein the plurality of messages are messages transmitted by different users among the pre-assigned users.
前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合には、当該複数のメッセージによって当該一の利用者が関わる他の作業の登録が禁止されること
を特徴とする請求項1に記載の情報処理装置。
When one work involving one user is registered using the character strings of the plurality of messages, the registration of other work involving the one user is prohibited by the plurality of messages. The information processing apparatus according to claim 1.
前記一の作業を登録する操作を行った者と前記他の作業を登録する操作を行った者とが異なる場合には、当該他の作業の登録が許可されること
を特徴とする請求項7に記載の情報処理装置。
7. Claim 7 is characterized in that when the person who has performed the operation of registering the one work and the person who has performed the operation of registering the other work are different, the registration of the other work is permitted. The information processing device described in.
前記受付手段は、前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合に、当該一の作業を基に別の作業を登録する操作を受け付けること
を特徴とする請求項1に記載の情報処理装置。
The receiving means is characterized in that when one work involving one user is registered using the character strings of the plurality of messages, an operation of registering another work based on the one work is received. The information processing apparatus according to claim 1.
前記受付手段は、前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合に、当該一の作業と同一の作業内容で他の利用者が関わる別の作業を登録する操作を受け付けること
を特徴とする請求項9に記載の情報処理装置。
When one work involving one user is registered using the character strings of the plurality of messages, the reception means is another work involving another user with the same work content as the one work. The information processing apparatus according to claim 9, further comprising accepting an operation for registering.
予め定められた題目について発信されたメッセージのうちの表示対象のメッセージを、予め定められた表示領域に表示する表示手段と、
前記表示領域に表示されるメッセージと当該メッセージに関連する作業の情報とを対応させて表示するように制御する表示制御手段と
を備える情報処理装置。
A display means for displaying a message to be displayed among messages sent about a predetermined subject in a predetermined display area, and
An information processing apparatus including a display control means for controlling display of a message displayed in the display area and information on work related to the message in association with each other.
前記表示制御手段は、前記メッセージと当該メッセージに関連する作業の情報とを並べて表示するように制御すること
を特徴とする請求項11に記載の情報処理装置。
The information processing apparatus according to claim 11, wherein the display control means controls the message and information on work related to the message to be displayed side by side.
前記メッセージに関連する作業の情報は、当該メッセージを基に作成された作業の情報であること
を特徴とする請求項11に記載の情報処理装置。
The information processing apparatus according to claim 11, wherein the information on the work related to the message is information on the work created based on the message.
予め定められた複数の題目のうちの一の題目について発信されたメッセージを選択する操作を受け付ける選択操作受付手段と、
選択された前記メッセージを基に、前記複数の題目の題目毎に割り当てられた利用者のうち、前記一の題目に割り当てられた利用者を特定して、当該利用者が関わる作業を登録する操作を受け付ける登録操作受付手段と
を備える情報処理装置。
A selection operation receiving means for accepting an operation for selecting a message sent for one of a plurality of predetermined subjects, and a selection operation receiving means.
An operation of identifying a user assigned to the first subject among the users assigned to each of the plurality of subjects based on the selected message and registering the work related to the user. An information processing device including a registration operation receiving means for accepting.
コンピュータに、
予め定められた題目についての複数のメッセージにて指定された文字列を用いて1又は複数の利用者が関わる作業を登録する操作を受け付ける機能と、
前記操作を受け付けて登録される前記作業の情報として、指定された前記文字列又は前記複数のメッセージを基に特定される、予め定められた文字列と、指定された当該文字列とを組み合わせた情報を表示するためのデータを出力する機能と
を実現させるためのプログラム。
On the computer
A function that accepts operations that register work involving one or more users using a character string specified in multiple messages about a predetermined subject, and
As the information of the work registered by accepting the operation, a predetermined character string specified based on the designated character string or the plurality of messages is combined with the designated character string. A program to realize a function to output data for displaying information.
JP2018151363A 2018-03-15 2018-08-10 Information processing equipment and programs Active JP7095478B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US16/211,170 US11245651B2 (en) 2018-03-15 2018-12-05 Information processing apparatus, and non-transitory computer readable medium
US17/567,148 US11677695B2 (en) 2018-03-15 2022-01-02 Information processing apparatus, and non-transitory computer readable medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018048448 2018-03-15
JP2018048448 2018-03-15

Publications (2)

Publication Number Publication Date
JP2019164743A JP2019164743A (en) 2019-09-26
JP7095478B2 true JP7095478B2 (en) 2022-07-05

Family

ID=68064968

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018151363A Active JP7095478B2 (en) 2018-03-15 2018-08-10 Information processing equipment and programs

Country Status (1)

Country Link
JP (1) JP7095478B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017097782A (en) 2015-11-27 2017-06-01 Line株式会社 Task management method, terminal, information processing device, and program
KR101760051B1 (en) 2016-05-04 2017-07-24 엔에이치엔엔터테인먼트 주식회사 System and method for providing a work allocation, and collaborative

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017097782A (en) 2015-11-27 2017-06-01 Line株式会社 Task management method, terminal, information processing device, and program
US20170154299A1 (en) 2015-11-27 2017-06-01 Line Corporation Task management method, terminal, and non-transitory computer-readable information recording medium
KR101760051B1 (en) 2016-05-04 2017-07-24 엔에이치엔엔터테인먼트 주식회사 System and method for providing a work allocation, and collaborative
JP2017201529A (en) 2016-05-04 2017-11-09 エヌエイチエヌ エンターテインメント コーポレーションNHN Entertainment Corporation Method for providing task allocation and cooperation, computer program and system

Also Published As

Publication number Publication date
JP2019164743A (en) 2019-09-26

Similar Documents

Publication Publication Date Title
JP6820807B2 (en) Business activity processing equipment and methods based on business objects
US11677695B2 (en) Information processing apparatus, and non-transitory computer readable medium
JP4268093B2 (en) Conference transition control method, conference transition control server, and conference transition control program
US20200177645A1 (en) Content management server, information sharing system, and communication control method
WO2021015284A1 (en) Interactive input assistance system and interactive input assistance method
JP7167582B2 (en) Information processing system, method and program
CN115134104B (en) Information processing method, information display method and information display device
US11757949B2 (en) Event registration system, user terminal, and storage medium
JP7161732B2 (en) Business processing device and business processing method
JP2020091793A (en) Cooperation management device and cooperation management method
JP7095478B2 (en) Information processing equipment and programs
JP4398392B2 (en) Electronic conference system and electronic conference method
JP2023090249A (en) Intellectual property information management system, intellectual property information providing method of intellectual property information management system
JP6029117B2 (en) Apparatus and method for supporting source code sharing
JP7039903B2 (en) Information processing system, information processing device, program and screen sharing terminal control method
JP2019159859A (en) Information processing apparatus, program, and information processing method
JP2020087424A (en) Resource reservation system, information display method, server system, and information processing terminal
JP2020047028A (en) Information processing system, method and program
JP7173179B2 (en) Information processing system, information processing device, user terminal, and program
KR102521302B1 (en) Computer-executable to-do management method, to-do management apparatus performing the same and storage medium storing the same
US20230368105A1 (en) Contextual workflow buttons
JP2018088128A (en) Server, processing method thereof, and program
JP2022082379A (en) Meeting support system
JP2016162141A (en) Workflow server, control method of workflow server and program
JP2021018803A (en) Interactive input support system and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210721

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220415

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: 20220524

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220606

R150 Certificate of patent or registration of utility model

Ref document number: 7095478

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150