Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6763654B2 - Network systems, servers, programs, and terminals - Google Patents
[go: Go Back, main page]

JP6763654B2 - Network systems, servers, programs, and terminals - Google Patents

Network systems, servers, programs, and terminals Download PDF

Info

Publication number
JP6763654B2
JP6763654B2 JP2015209860A JP2015209860A JP6763654B2 JP 6763654 B2 JP6763654 B2 JP 6763654B2 JP 2015209860 A JP2015209860 A JP 2015209860A JP 2015209860 A JP2015209860 A JP 2015209860A JP 6763654 B2 JP6763654 B2 JP 6763654B2
Authority
JP
Japan
Prior art keywords
task
information
category
terminal
registration
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
JP2015209860A
Other languages
Japanese (ja)
Other versions
JP2017083997A (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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP2015209860A priority Critical patent/JP6763654B2/en
Publication of JP2017083997A publication Critical patent/JP2017083997A/en
Priority to JP2020091226A priority patent/JP6976382B2/en
Application granted granted Critical
Publication of JP6763654B2 publication Critical patent/JP6763654B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、端末からタスクを登録するためのネットワークシステム、サーバ、プログラム、および端末に関する。 The present invention relates to network systems, servers, programs, and terminals for registering tasks from terminals.

従来から、タスクを管理するためのシステムが提案されている。たとえば、特開2015−69103号公報(特許文献1)には、情報処理装置、制御方法、及びプログラムが開示されている。特開2015−69103号公報(特許文献1)によると、入力される音声情報をテキスト情報に変換する手段と、変換されたテキスト情報を分節する手段と、外部に設けられた複数のサーバの各々が、如何なる属性に対応する情報を保有しているかという情報を予め格納するデータベースと、データベースに格納された情報に基づいて、分節されたテキスト情報から得られる属性と、属性に対応する情報を保有しているサーバとをそれぞれを対応付ける手段と、対応付けられたサーバから属性に対応する情報を検索する際、分節されたテキスト情報が、検索のための必須項目をすべて満たしているか否かを判断する手段と、必須項目をすべて満たしていないとき、不足項目を補充するための音声情報を要求する手段と、を含む。 Conventionally, a system for managing tasks has been proposed. For example, Japanese Patent Application Laid-Open No. 2015-69103 (Patent Document 1) discloses an information processing device, a control method, and a program. According to Japanese Patent Application Laid-Open No. 2015-69103 (Patent Document 1), a means for converting input audio information into text information, a means for segmenting the converted text information, and a plurality of externally provided servers, respectively. Has a database that stores information on what attributes it has in advance, attributes that can be obtained from segmented text information based on the information stored in the database, and information that corresponds to the attributes. When searching for information corresponding to an attribute from the associated server and the means for associating each with the server, it is determined whether the segmented text information satisfies all the required items for the search. Means to do so and to request audio information to fill in the missing items when all the required items are not met.

特開2015−69103号公報Japanese Unexamined Patent Publication No. 2015-69103

従来よりも使い勝手の良いタスク管理システムが求められている。そこで、本発明の目的は、従来よりも使い勝手の良いタスク入力またはタスク管理が可能なネットワークシステム、サーバ、プログラム、および端末を提供することにある。 There is a demand for a task management system that is easier to use than before. Therefore, an object of the present invention is to provide a network system, a server, a program, and a terminal capable of task input or task management that is easier to use than before.

この発明のある態様に従うと、音声の入力を受け付けるための複数の端末と、サーバと、を備えるネットワークシステムが提供される。前記サーバは、タスクの登録のための複数のカテゴリーと複数のキーワードとの対応関係を記憶し、前記対応関係を参照することによって、前記複数の端末のいずれかから受け付けた音声に含まれるキーワードを抽出してタスク情報として登録する。 According to an aspect of the present invention, a network system including a plurality of terminals for receiving voice input and a server is provided. The server stores the correspondence between the plurality of categories for registering the task and the plurality of keywords, and by referring to the correspondence, the keyword included in the voice received from any of the plurality of terminals can be obtained. Extract and register as task information.

好ましくは、前記サーバは、前記端末から受け付けた音声に基づいて、前記タスクの登録に必要なカテゴリーのうちの足りないカテゴリーの情報を前記端末に要求する。 Preferably, the server requests the terminal to provide information on the missing category among the categories required for registering the task, based on the voice received from the terminal.

好ましくは、前記タスク情報はタスクの実行予定者を指定する情報を含む。前記サーバは、前記タスクの登録に必要なカテゴリーのうちの足りないカテゴリーの情報を前記端末に要求するか否かを前記タスクの実行予定者に問い合わせる。 Preferably, the task information includes information that specifies a person who is scheduled to execute the task. The server asks the prospective person to execute the task whether or not to request the terminal for information on the missing category among the categories required for registering the task.

好ましくは、前記タスク情報はタスクの実行予定者を指定する情報を含む。前記サーバは、前記タスクの実行予定者毎に、前記タスクの登録に必要なカテゴリーの入力がなかった場合の処理を記憶する。 Preferably, the task information includes information that specifies a person who is scheduled to execute the task. The server stores the processing when the category required for registration of the task is not input for each person scheduled to execute the task.

好ましくは、前記サーバは、前記タスクの登録に必要なカテゴリーのうちの足りないカテゴリーの情報を前記端末に要求するか否かを前記タスクの実行予定者に問い合わせ、前記問い合わせ結果に基づいて、前記タスクの実行予定者毎に、前記タスクの登録に必要なカテゴリーの入力がなかった場合の処理を記憶する。 Preferably, the server asks the prospective person to execute the task whether or not to request the terminal for information on the missing category among the categories required for registering the task, and based on the inquiry result, the server For each person who is scheduled to execute the task, the process when the category required for registering the task is not input is stored.

好ましくは、前記サーバは、タスク情報の登録後に、類似のタスクの過去の実行者を抽出し、当該実行者を特定するための情報を端末に出力させる。 Preferably, after registering the task information, the server extracts past performers of similar tasks and causes the terminal to output information for identifying the performers.

この発明の別の局面に従うと、複数の端末と通信するための通信インターフェイスと、タスクの登録のための複数のカテゴリーと複数のキーワードとの対応関係を記憶するためのメモリと、前記対応関係を参照することによって、前記複数の端末のいずれかから受け付けた音声に含まれるキーワードを抽出してタスク情報として登録するプロセッサとを備える、サーバが提供される。 According to another aspect of the present invention, a communication interface for communicating with a plurality of terminals, a memory for storing a correspondence relationship between a plurality of categories and a plurality of keywords for registering a task, and the correspondence relationship are provided. By referring to the server, a server including a processor that extracts keywords included in the voice received from any of the plurality of terminals and registers them as task information is provided.

この発明の別の局面に従うと、入力部と出力部と通信インターフェイスとプロセッサとを含む端末で実行されるプログラムが提供される。前記プログラムは、前記プロセッサに、前記入力部を介して、タスクの登録のための音声を受け付けるステップと、前記通信インターフェイスを介して、サーバにタスクの登録のためのデータを送信するステップと、前記通信インターフェイスを介して、前記サーバからタスクの登録のために足りない情報を受信するステップと、前記出力部を介してタスクの登録のために足りない情報の入力を促すステップと、を実行させる。 According to another aspect of the invention, a program is provided that is executed on a terminal including an input unit, an output unit, a communication interface, and a processor. The program includes a step of receiving voice for registering a task to the processor via the input unit, a step of transmitting data for registering a task to a server via the communication interface, and the above-mentioned step. A step of receiving insufficient information for registering a task from the server via a communication interface and a step of prompting input of insufficient information for registering a task via the output unit are executed.

この発明の別の局面に従うと、入力部と、出力部と、サーバと通信するための通信インターフェイスと、プロセッサと、を備える端末が提供される。前記プロセッサは、前記入力部を介してタスクの登録のための音声を受け付け、前記通信インターフェイスを介して前記サーバにタスクの登録のためのデータを送信し、前記通信インターフェイスを介して前記サーバからタスクの登録のために足りない情報を受信し、前記出力部を介してタスクの登録のために足りない情報の入力を促す。 According to another aspect of the invention, there is provided a terminal comprising an input unit, an output unit, a communication interface for communicating with a server, and a processor. The processor receives voice for registering a task via the input unit, transmits data for registering a task to the server via the communication interface, and performs a task from the server via the communication interface. Receives information that is insufficient for registration of the server, and prompts input of information that is insufficient for registration of the task via the output unit.

以上のように、この発明によれば、従来よりも使い簡単にタスクを登録することができるネットワークシステム、サーバ、プログラム、および端末が提供される。 As described above, according to the present invention, there is provided a network system, a server, a program, and a terminal that can register tasks more easily than before.

第1の実施の形態にかかるネットワークシステム1の全体構成と動作概要の例とを示す第1のイメージ図である。It is a 1st image diagram which shows the whole structure of the network system 1 which concerns on 1st Embodiment, and the example of the operation outline. 第1の実施の形態にかかるネットワークシステム1の全体構成と動作概要の例とを示す第2のイメージ図である。It is a 2nd image figure which shows the whole structure of the network system 1 which concerns on 1st Embodiment, and the example of the operation outline. 第1の実施の形態にかかる管理サーバ100のハードウェア構成を表わすブロック図である。It is a block diagram which shows the hardware configuration of the management server 100 which concerns on 1st Embodiment. 第1の実施の形態にかかるキーワードデータベース121のデータ構造を示すイメージ図である。It is an image diagram which shows the data structure of the keyword database 121 which concerns on 1st Embodiment. 第1の実施の形態にかかるメンバーデータベース122のデータ構造を示すイメージ図である。It is an image diagram which shows the data structure of the member database 122 which concerns on 1st Embodiment. 第1の実施の形態にかかるタスクデータベース123のデータ構造を示す第1のイメージ図である。It is a 1st image diagram which shows the data structure of the task database 123 which concerns on 1st Embodiment. 第1の実施の形態にかかるタスクデータベース123のデータ構造を示す第2のイメージ図である。It is a 2nd image figure which shows the data structure of the task database 123 which concerns on 1st Embodiment. 第1の実施の形態にかかる端末300のハードウェア構成を表わすブロック図である。It is a block diagram which shows the hardware composition of the terminal 300 which concerns on 1st Embodiment. 第1の実施の形態にかかる管理サーバ100の情報処理を示すフローチャートである。It is a flowchart which shows the information processing of the management server 100 which concerns on 1st Embodiment. 第1の実施の形態にかかるネットワークシステム1の使用例を示すイメージ図である。It is an image diagram which shows the use example of the network system 1 which concerns on 1st Embodiment. 第2の実施の形態にかかるネットワークシステム1の全体構成と動作概要の例とを示すイメージ図である。It is an image diagram which shows the whole structure of the network system 1 which concerns on 2nd Embodiment, and the example of the operation outline. 第3の実施の形態にかかるネットワークシステム1の全体構成と動作概要の例とを示すイメージ図である。It is an image diagram which shows the whole structure of the network system 1 which concerns on 3rd Embodiment, and the example of the operation outline. 第4の実施の形態にかかるネットワークシステム1の全体構成と動作概要の例とを示すイメージ図である。It is an image diagram which shows the whole structure of the network system 1 which concerns on 4th Embodiment, and the example of the operation outline. 第5の実施の形態にかかるネットワークシステム1の全体構成と動作概要の例とを示すイメージ図である。FIG. 5 is an image diagram showing an overall configuration of the network system 1 and an example of an operation outline according to the fifth embodiment. 第5の実施の形態にかかる要否データベース124を示すイメージ図である。It is an image diagram which shows the necessity database 124 which concerns on 5th Embodiment. 第8の実施の形態にかかるネットワークシステム1の全体構成と動作概要の例とを示すイメージ図である。It is an image diagram which shows the whole structure of the network system 1 which concerns on 8th Embodiment, and the example of the operation outline. 第8の実施の形態にかかるネットワークシステム1の全体構成と動作概要の例とを示すイメージ図である。It is an image diagram which shows the whole structure of the network system 1 which concerns on 8th Embodiment, and the example of the operation outline.

以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
<第1の実施の形態>
<ネットワークシステムの全体構成>
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are designated by the same reference numerals. Their names and functions are the same. Therefore, the detailed description of them will not be repeated.
<First Embodiment>
<Overall configuration of network system>

まず、図1および図2を参照して、本実施の形態にかかるネットワークシステム1の全体構成について説明する。なお、図1は、本実施の形態にかかるネットワークシステム1の全体構成と動作概要の例とを示す第1のイメージ図である。図2は、本実施の形態にかかるネットワークシステム1の全体構成と動作概要の例とを示す第2のイメージ図である。 First, the overall configuration of the network system 1 according to the present embodiment will be described with reference to FIGS. 1 and 2. Note that FIG. 1 is a first image diagram showing an overall configuration of the network system 1 and an example of an operation outline according to the present embodiment. FIG. 2 is a second image diagram showing an overall configuration of the network system 1 and an example of an operation outline according to the present embodiment.

図1および図2を参照して、本実施の形態にかかるネットワークシステム1は、主にタスク情報の入力を受け付けたり管理したりするための管理サーバ100と、複数の端末300A,300Bとを含む。なお、以下では、複数の端末300A,300Bを総称して端末300ともいう。 With reference to FIGS. 1 and 2, the network system 1 according to the present embodiment mainly includes a management server 100 for accepting and managing input of task information, and a plurality of terminals 300A and 300B. .. In the following, a plurality of terminals 300A and 300B are collectively referred to as a terminal 300.

管理サーバ100は、インターネットなどのネットワークを介して端末300A,300Bとデータをやり取りする。端末300A,300Bは、ユーザからの命令に応じて、管理サーバ100にタスク情報を送信したり、管理サーバ100からタスク情報を受信したりする。
<ネットワークシステムの動作概要>
The management server 100 exchanges data with the terminals 300A and 300B via a network such as the Internet. The terminals 300A and 300B send task information to the management server 100 and receive task information from the management server 100 in response to a command from the user.
<Outline of network system operation>

次に、本実施の形態にかかるネットワークシステム1の代表的な動作概要について説明する。まず、図1を参照して、音声入力によるタスク情報の登録が成功した場合について説明する。 Next, a typical operation outline of the network system 1 according to the present embodiment will be described. First, a case where the registration of task information by voice input is successful will be described with reference to FIG.

第1のユーザが、第2のユーザのタスク情報を登録しようとする。本実施の形態においては、第1のユーザは、端末300Aにタスクを音声入力する。端末300は音声データを管理サーバ100に送信する。ただし、第1のユーザは、自分自身のタスクを音声入力してもよい。 The first user attempts to register the task information of the second user. In the present embodiment, the first user voice-inputs a task to the terminal 300A. The terminal 300 transmits voice data to the management server 100. However, the first user may input his / her own task by voice.

管理サーバ100は、タスク用のキーワードのデータベースを参照して、受信した音声データから、必要な情報、たとえば、タスクの登録に必要な各種のカテゴリーに属するキーワード、を抽出する。管理サーバ100は、抽出したキーワードをタスク情報として登録する。 The management server 100 refers to the database of keywords for tasks, and extracts necessary information, for example, keywords belonging to various categories necessary for registering tasks, from the received voice data. The management server 100 registers the extracted keywords as task information.

本実施の形態においては、第1のユーザからの音声データにタスクの登録に必要な情報がすべて含まれていると、管理サーバ100は、タスクが登録された旨の情報を、タスクの登録者である第1のユーザの端末300Aと、タスクの実行者として指定された第2のユーザの端末300Bとに送信する。端末300Aは、タスクの登録が正常に完了したことを音声出力または表示する。また、端末300Bは、登録されたタスク情報を音声出力または表示する。 In the present embodiment, when the voice data from the first user includes all the information necessary for task registration, the management server 100 sends the information that the task has been registered to the task registrant. It is transmitted to the terminal 300A of the first user and the terminal 300B of the second user designated as the executor of the task. The terminal 300A outputs or displays by voice that the task registration is completed normally. In addition, the terminal 300B outputs or displays the registered task information by voice.

管理サーバ100は、第1のユーザの音声そのものを端末300に出力させてもよいし、タスクとして登録された情報に基づいてタスク情報を示す音声データを作成し、当該音声データを端末300に出力させてもよい。 The management server 100 may output the voice of the first user itself to the terminal 300, create voice data indicating task information based on the information registered as a task, and output the voice data to the terminal 300. You may let me.

なお、受信した音声データにタスク登録に必要な情報がすべて含まれていると、管理サーバ100は、タスク情報を含むWebページをメンバーに公開するものであってもよい。つまり、これ以降は、メンバーからの閲覧要求に応じて、管理サーバ100は、タスク情報を含むWebページを当該メンバーの端末300へダウンロードする。 If the received voice data includes all the information necessary for task registration, the management server 100 may publish a Web page including the task information to the members. That is, after that, the management server 100 downloads the Web page including the task information to the member's terminal 300 in response to the browsing request from the member.

次に、図2を参照して、音声データにタスク登録に必要なデータが欠けている場合について説明する。 Next, a case where the voice data lacks the data necessary for task registration will be described with reference to FIG.

第1のユーザが、第2のユーザのタスク情報を登録しようとする。本実施の形態においては、第1のユーザは、端末300Aにタスクを音声入力する。端末300Aは、音声データを管理サーバ100に送信する。 The first user attempts to register the task information of the second user. In the present embodiment, the first user voice-inputs a task to the terminal 300A. The terminal 300A transmits the voice data to the management server 100.

管理サーバ100は、タスク用のキーワードのデータベースを参照して、受信した音声データから、必要な情報、たとえば、タスクの登録に必要な各種のカテゴリーに属するキーワード、を抽出する。管理サーバ100は、抽出したキーワードをタスク情報として記憶する。 The management server 100 refers to the database of keywords for tasks, and extracts necessary information, for example, keywords belonging to various categories necessary for registering tasks, from the received voice data. The management server 100 stores the extracted keywords as task information.

本実施の形態においては、音声データに必要な情報がすべて含まれていない場合、管理サーバ100は、含まれていないカテゴリーを指定するための情報を端末300Aに送信する。端末300Aは、管理サーバ100からのデータに基づいて、足りないカテゴリー、たとえばタスクの実行期限など、に属するキーワードの入力をユーザに促す。 In the present embodiment, when all the necessary information is not included in the voice data, the management server 100 transmits the information for designating the category not included to the terminal 300A. Based on the data from the management server 100, the terminal 300A prompts the user to input a keyword belonging to a missing category, such as a task execution deadline.

第1のユーザは、端末300Aに、足りないカテゴリーに属するキーワードを音声入力する。端末300Aは、音声データを管理サーバ100に送信する。これによって、管理サーバ100は、音声データに基づいて、タスク情報の登録に必要な情報をすべて格納することができる。 The first user voice-inputs a keyword belonging to the missing category into the terminal 300A. The terminal 300A transmits the voice data to the management server 100. As a result, the management server 100 can store all the information necessary for registering the task information based on the voice data.

管理サーバ100は、タスクが登録された旨の情報を、タスクの登録者である第1のユーザの端末300Aと、タスクの実行者として指定された第2のユーザの端末300Bとに送信する。端末300Aは、タスクの登録が正常に完了したことを音声出力または表示する。また、端末300Bは、登録されたタスク情報を音声出力または表示する。 The management server 100 transmits information to the effect that the task has been registered to the terminal 300A of the first user who is the registrant of the task and the terminal 300B of the second user designated as the executor of the task. The terminal 300A outputs or displays by voice that the task registration is completed normally. In addition, the terminal 300B outputs or displays the registered task information by voice.

以下では、このような機能を実現するためのネットワークシステム1について詳細に説明する。
<管理サーバ100のハードウェア構成>
Hereinafter, the network system 1 for realizing such a function will be described in detail.
<Hardware configuration of management server 100>

まず、ネットワークシステム1を構成する管理サーバ100のハードウェア構成の一態様について説明する。なお、図3は、本実施の形態にかかる管理サーバ100のハードウェア構成を表わすブロック図である。 First, one aspect of the hardware configuration of the management server 100 constituting the network system 1 will be described. Note that FIG. 3 is a block diagram showing the hardware configuration of the management server 100 according to the present embodiment.

図3を参照して、本実施の形態にかかる管理サーバ100は、主たる構成要素として、プロセッサ110と、メモリ120と、ボタン140と、通信インターフェイス160とを含む。 With reference to FIG. 3, the management server 100 according to the present embodiment includes a processor 110, a memory 120, a button 140, and a communication interface 160 as main components.

プロセッサ110は、メモリ120に記憶されているプログラムを実行することによって、管理サーバ100の各部を制御する。すなわち、プロセッサ110は、メモリ120に格納されているプログラムを実行することによって、後述する各種の処理、たとえばタスクの登録処理やタスク情報の出力処理を実現する。 The processor 110 controls each part of the management server 100 by executing a program stored in the memory 120. That is, the processor 110 realizes various processes described later, for example, task registration process and task information output process, by executing the program stored in the memory 120.

メモリ120は、各種のRAM(Random Access Memory)や各種のROM(Read Only Memory)などによって実現される。メモリ120は、たとえば、プロセッサ110によって実行されるプログラムや、プロセッサ110によるプログラムの実行により生成されたデータ、ボタン140やキーボードから入力されたデータ、端末300から受信したデータ、キーワードデータベース121、メンバーデータベース122、タスクデータベース123などを記憶する。 The memory 120 is realized by various RAMs (Random Access Memory), various ROMs (Read Only Memory), and the like. The memory 120 is, for example, a program executed by the processor 110, data generated by executing the program by the processor 110, data input from the button 140 or the keyboard, data received from the terminal 300, a keyword database 121, a member database. 122, the task database 123, etc. are stored.

図4は、本実施の形態にかかるキーワードデータベース121のデータ構造を示すイメージ図である。図4を参照して、キーワードデータベース121は、主に、複数のカテゴリー毎に、カテゴリーに属する複数のキーワードを格納する。たとえば、カテゴリーは、タスクの実行予定者である担当者と、タスクの実行期限と、タスクの具体的な内容と、タスクの実行場所とを含む。 FIG. 4 is an image diagram showing the data structure of the keyword database 121 according to the present embodiment. With reference to FIG. 4, the keyword database 121 mainly stores a plurality of keywords belonging to a category for each of the plurality of categories. For example, a category includes a person who is expected to execute a task, a deadline for executing the task, a specific content of the task, and a place where the task is executed.

ただし、複数のカテゴリーは、すべての入力が必須であってもよいし、一部のカテゴリーだけの入力が必須であってもよいし、タスクの種類によって必須のカテゴリーが異なるものであってもよい。 However, for a plurality of categories, all entries may be required, only some categories may be required, or the required categories may differ depending on the type of task. ..

なお、キーワードデータベース121は、端末300から受信した音声データを音声認識処理した結果であるテキストデータと比較するためのテキストデータのキーワードを含むものであってもよいし、端末300から受信した音声データとマッチングするための音声データのキーワードを含むものであってもよい The keyword database 121 may include a keyword of text data for comparing the voice data received from the terminal 300 with the text data resulting from the voice recognition processing, or the voice data received from the terminal 300. May include voice data keywords to match with

図5は、本実施の形態にかかるメンバーデータベース122のデータ構造を示すイメージ図である。図5を参照して、メンバーデータベース122は、主に、メンバー毎に、メンバーIDと、メンバーの氏名と、メンバーのメールアドレスとを格納する。 FIG. 5 is an image diagram showing a data structure of the member database 122 according to the present embodiment. With reference to FIG. 5, the member database 122 mainly stores a member ID, a member's name, and a member's e-mail address for each member.

図6は、本実施の形態にかかるタスクデータベース123のデータ構造を示す第1のイメージ図である。図6を参照して、タスクデータベース123は、メンバーから登録されるタスク毎に、タスクIDと、タスクの登録者を特定するためのメンバーIDと、タスクの実行予定者を特定するためのメンバーIDと、タスクの内容と、タスク情報の入力日時と、タスクの実行期限と、タスクの登録が完了したか否かのフラグのデータとを格納する。 FIG. 6 is a first image diagram showing a data structure of the task database 123 according to the present embodiment. With reference to FIG. 6, the task database 123 has a task ID, a member ID for identifying the registrant of the task, and a member ID for identifying the person who is scheduled to execute the task for each task registered by the member. And, the contents of the task, the input date and time of the task information, the execution deadline of the task, and the flag data of whether or not the registration of the task is completed are stored.

なお、図6は、タスクの登録に必要なデータがすべて管理サーバ100に登録された後のタスクデータベース123を示す。すなわち、タスクの登録が完了したか否かを示すフラグがONされている。 Note that FIG. 6 shows the task database 123 after all the data required for task registration has been registered in the management server 100. That is, the flag indicating whether or not the task registration is completed is turned on.

一方、図7は、本実施の形態にかかるタスクデータベース123のデータ構造を示す第2のイメージ図である。図7を参照して、タスクの登録に必要なデータがすべて管理サーバ100に登録されていない場合、タスクの登録が完了したか否かを示すフラグがOFFになっている。 On the other hand, FIG. 7 is a second image diagram showing the data structure of the task database 123 according to the present embodiment. With reference to FIG. 7, when all the data required for task registration is not registered in the management server 100, the flag indicating whether or not the task registration is completed is turned off.

図3に戻って、通信インターフェイス160は、インターネットやキャリア網を介して、端末300からタスクの登録要求やタスクの追加・修正要求やWebページの閲覧要求を受信してプロセッサ110に受け渡したり、プロセッサ110からの指令に基づいてタスク情報やWebページなどを端末300に提供したりする。
<端末300のハードウェア構成>
Returning to FIG. 3, the communication interface 160 receives a task registration request, a task addition / correction request, and a Web page browsing request from the terminal 300 via the Internet or a carrier network and delivers the request to the processor 110. Based on the command from 110, task information, a Web page, and the like are provided to the terminal 300.
<Hardware configuration of terminal 300>

次に、端末300のハードウェア構成の一態様について説明する。図8は、本実施の形態にかかる端末300のハードウェア構成を表わすブロック図である。なお、端末は、スマートフォンであってもよいし、パーソナルコンピュータであってもよいし、ゲーム機などであってもよく、少なくともデータを管理サーバ100とやりとりできるものであればよい。 Next, one aspect of the hardware configuration of the terminal 300 will be described. FIG. 8 is a block diagram showing a hardware configuration of the terminal 300 according to the present embodiment. The terminal may be a smartphone, a personal computer, a game machine, or the like, and at least any data can be exchanged with the management server 100.

図8を参照して、本実施の形態にかかる端末300は、主たる構成要素として、プロセッサ310と、メモリ320と、タッチパネル350(ディスプレイ330とポインティングデバイス340)と、通信インターフェイス360と、マイク370と、スピーカ380とを含む。 With reference to FIG. 8, the terminal 300 according to the present embodiment has a processor 310, a memory 320, a touch panel 350 (display 330 and a pointing device 340), a communication interface 360, and a microphone 370 as main components. , And a speaker 380.

プロセッサ310は、メモリ320あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、端末300の各部を制御する。すなわち、プロセッサ310は、メモリ320に格納されているプログラムを実行することによって、各種の処理、たとえばタスクの登録処理やタスク情報の出力処理を実現する。 The processor 310 controls each part of the terminal 300 by executing a program stored in the memory 320 or an external storage medium. That is, the processor 310 realizes various processes, for example, task registration process and task information output process, by executing the program stored in the memory 320.

メモリ320は、各種のRAM、各種のROM、フラッシュメモリーなどによって実現される。メモリ320は、プロセッサ310によって実行されるプログラムや、プロセッサ310によるプログラムの実行により生成されたデータ、ポインティングデバイス340を介して入力されたデータ、管理サーバ100から受信したタスクに関するデータなどを記憶する。 The memory 320 is realized by various RAMs, various ROMs, flash memories, and the like. The memory 320 stores a program executed by the processor 310, data generated by executing the program by the processor 310, data input via the pointing device 340, data related to the task received from the management server 100, and the like.

ディスプレイ330は、プロセッサ310からの信号に基づいて、文字や画像、たとえば図1および図2などに示す画面を出力する。ポインティングデバイス340は、ユーザからの命令を受け付けて当該命令をプロセッサ310に入力する。なお、本実施の形態においては、端末300は、ディスプレイ330とポインティングデバイス340とが組み合わされたタッチパネル350を有する。 The display 330 outputs characters and images, for example, the screens shown in FIGS. 1 and 2, based on the signal from the processor 310. The pointing device 340 receives an instruction from the user and inputs the instruction to the processor 310. In the present embodiment, the terminal 300 has a touch panel 350 in which a display 330 and a pointing device 340 are combined.

通信インターフェイス360は、アンテナやコネクタによって実現される。通信インターフェイス360は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。プロセッサ310は、通信インターフェイス360を介して、音声データやテキストデータなどを管理サーバ100に送信したり、管理サーバ100から音声データやテキストデータなどを受信したりする。 The communication interface 360 is realized by an antenna or a connector. The communication interface 360 exchanges data with other devices by wired communication or wireless communication. The processor 310 transmits voice data, text data, and the like to the management server 100 and receives voice data, text data, and the like from the management server 100 via the communication interface 360.

マイク370は、各種の音声を受け付けて、音声信号をプロセッサ310に入力する。スピーカ380は、プロセッサ310からの音声信号に基づいてタスクに関する音声、通話音声、音楽、動画などの様々な音声を出力する。
<管理サーバ100のプロセッサ110の動作概要>
The microphone 370 receives various voices and inputs a voice signal to the processor 310. The speaker 380 outputs various voices such as voices related to tasks, call voices, music, and moving images based on the voice signals from the processor 310.
<Outline of operation of processor 110 of management server 100>

次に、図9を参照しながら、本実施の形態にかかる管理サーバ100の情報処理について説明する。なお、図9は、本実施の形態にかかる管理サーバ100の情報処理を示すフローチャートである。 Next, the information processing of the management server 100 according to the present embodiment will be described with reference to FIG. Note that FIG. 9 is a flowchart showing information processing of the management server 100 according to the present embodiment.

まず、端末300のプロセッサ310が、マイク370を介して音声を受け付け、通信インターフェイス160を介して当該音声データを管理サーバ100に送信する。すると、管理サーバ100のプロセッサ110は、通信インターフェイス160を利用することによって、端末300からタスク登録用の音声データを受信する。プロセッサ110は、その後、以下の処理を実行する。 First, the processor 310 of the terminal 300 receives voice through the microphone 370 and transmits the voice data to the management server 100 via the communication interface 160. Then, the processor 110 of the management server 100 receives the voice data for task registration from the terminal 300 by using the communication interface 160. The processor 110 then executes the following processing.

プロセッサ110は、キーワードデータベース121を参照することによって、端末300から受信した音声データからカテゴリーに属するキーワードを抽出する(ステップS102)。 The processor 110 extracts keywords belonging to the category from the voice data received from the terminal 300 by referring to the keyword database 121 (step S102).

プロセッサ110は、タスクデータベース123を参照して、受け付けた音声データが、タスク登録中のユーザからのものか否かを判断する。すなわち、プロセッサは、音声データが新規タスクを含むか否かを判断する(ステップS104)。 The processor 110 refers to the task database 123 and determines whether or not the received voice data is from the user who is registering the task. That is, the processor determines whether the voice data includes a new task (step S104).

プロセッサ110は、音声データが新規タスクを含む場合(ステップS104においてYESである場合)、タスクIDを新たに発行して、抽出したキーワードをタスクデータベース123に登録する(ステップS106)。 When the voice data includes a new task (YES in step S104), the processor 110 newly issues a task ID and registers the extracted keyword in the task database 123 (step S106).

プロセッサ110は、タスクの登録に必要なデータが全てタスクデータベース123に格納されたか否かを判断する(ステップS108)。 The processor 110 determines whether or not all the data necessary for registering the task is stored in the task database 123 (step S108).

タスクの登録に必要なデータが全てタスクデータベース123に格納された場合、すなわちタスクの登録にエラーがなかった場合(ステップS110にてNOである場合)、プロセッサ110は、タスクデータベース123へのタスク情報の登録を完了する(ステップS112)。 When all the data required for task registration is stored in the task database 123, that is, when there is no error in task registration (NO in step S110), the processor 110 has task information in the task database 123. Is completed (step S112).

プロセッサ110は、通信インターフェイス160を介して、タスクの登録者のメンバーの端末300Aとタスクの実行者のメンバーの端末300Bとに、新しく登録されたタスクに関する情報を送信する(ステップS114)。プロセッサ110は、通信インターフェイス160を介して、次の音声データを待ち受ける。 The processor 110 transmits information about the newly registered task to the terminal 300A of the member of the registrant of the task and the terminal 300B of the member of the executor of the task via the communication interface 160 (step S114). The processor 110 listens for the next voice data via the communication interface 160.

これによって、タスクの登録者の端末300Aのプロセッサ310は、管理サーバ100からの情報に基づいて、スピーカ380またはディスプレイ330に、タスクの登録が完了したことを示す情報を出力する。タスクの実行予定者の端末300Bのプロセッサ310は、管理サーバ100からの情報に基づいて、スピーカ380またはディスプレイ330に、タスクの内容を出力させる。 As a result, the processor 310 of the terminal 300A of the task registrant outputs information indicating that the task registration is completed to the speaker 380 or the display 330 based on the information from the management server 100. The processor 310 of the terminal 300B of the person who is scheduled to execute the task causes the speaker 380 or the display 330 to output the content of the task based on the information from the management server 100.

一方、プロセッサ110は、タスクの登録に必要なデータが全てタスクデータベース123に格納されていない場合、すなわちタスクの登録にエラーがあった場合(ステップS110にてYESである場合)、通信インターフェイス160を介して、タスクの登録者のメンバーの端末300Aに、タスクの登録に足りないカテゴリーを通知するためのエラーメッセージを送信する(ステップS132)。プロセッサ110は、通信インターフェイス160を介して、次の音声データを待ち受ける。 On the other hand, when all the data required for task registration is not stored in the task database 123, that is, when there is an error in task registration (YES in step S110), the processor 110 uses the communication interface 160. Through this, an error message for notifying the terminal 300A of the member of the task registrant of the category lacking in the task registration is transmitted (step S132). The processor 110 listens for the next voice data via the communication interface 160.

これによって、端末300のプロセッサ310は、管理サーバ100からの情報に基づいて、スピーカ380に入力すべきタスクのカテゴリーを音声出力させる。端末300のプロセッサ310は、マイク370を介して、足りないカテゴリーに属するキーワードの入力を受け付けて、音声データを管理サーバ100に送信する。ただし、端末300のユーザは、別のプロトコルを介して、たとえばタスクの情報の追加・修正ができるWebページにデータを入力することによって、タスクの登録を完了するものであってもよい。 As a result, the processor 310 of the terminal 300 causes the speaker 380 to output the category of the task to be input by voice based on the information from the management server 100. The processor 310 of the terminal 300 receives the input of the keyword belonging to the missing category via the microphone 370 and transmits the voice data to the management server 100. However, the user of the terminal 300 may complete the task registration by inputting data to a Web page on which task information can be added or modified via another protocol, for example.

一方、プロセッサ110は、端末300からの音声データが登録中のタスクの情報を含む場合(ステップS104においてNOである場合)、抽出したキーワードを、タスクデータベース123の登録中のタスクのデータとして登録する(ステップS122)。プロセッサ110は、ステップS108からの処理を繰り返す。 On the other hand, when the voice data from the terminal 300 includes the information of the task being registered (NO in step S104), the processor 110 registers the extracted keyword as the data of the task being registered in the task database 123. (Step S122). The processor 110 repeats the process from step S108.

以上のように、本実施の形態においては、管理サーバ100は、カテゴリーに対応するキーワードをタスクの情報として取得するので、ユーザはタスクの入力を容易に行うことができる。また、入力されていないカテゴリーを検知できるので、管理サーバ100は、足りないカテゴリーの入力をユーザに促すことができる。すなわち、従来よりも使い勝手のよいタスク入力やタスク管理が可能なネットワークシステム1、サーバ100、プログラムおよび端末300が提供される。
<ネットワークシステム1の使用例>
As described above, in the present embodiment, the management server 100 acquires the keyword corresponding to the category as the task information, so that the user can easily input the task. Further, since the category that has not been input can be detected, the management server 100 can prompt the user to input the missing category. That is, the network system 1, the server 100, the program, and the terminal 300 capable of task input and task management that are easier to use than before are provided.
<Usage example of network system 1>

次に、図10を参照しながら、本実施の形態にかかるネットワークシステム1の使用例について説明する。なお、図10は、本実施の形態にかかるネットワークシステム1の使用例を示すイメージ図である。 Next, a usage example of the network system 1 according to the present embodiment will be described with reference to FIG. Note that FIG. 10 is an image diagram showing a usage example of the network system 1 according to the present embodiment.

たとえば、図10(1)に示すように、第1のユーザが、端末300Aに、タスクを音声入力する。図10(2)に示すように、第2のユーザが第1のユーザの近傍にいる場合、第2のユーザは端末を介さずに、タスクを引き受けた旨を回答することができる。 For example, as shown in FIG. 10 (1), the first user voice-inputs a task to the terminal 300A. As shown in FIG. 10 (2), when the second user is in the vicinity of the first user, the second user can reply that the task has been accepted without going through the terminal.

図10(3)に示すように、管理サーバ100は、音声データからキーワードを抽出し、期限のカテゴリーのキーワードが入力されていないことを判断する。管理サーバ100は、端末300を介して第1のユーザに期限の入力を促す。端末300は、期限の入力を受け付けて、期限を管理サーバ100に送信する。 As shown in FIG. 10 (3), the management server 100 extracts the keyword from the voice data and determines that the keyword of the deadline category is not input. The management server 100 prompts the first user to input the deadline via the terminal 300. The terminal 300 receives the input of the deadline and transmits the deadline to the management server 100.

図10(4)に示すように、管理サーバ100は、必要な情報の全ての登録を確認すると、タスクの実行者の端末300にタスクの内容を送信する。端末300は、タスクを音声出力する。また、タスクの実行者は、当該タスクを実行するときに、タスクの内容を再確認することもできる。
<第2の実施の形態>
As shown in FIG. 10 (4), when the management server 100 confirms the registration of all the necessary information, the management server 100 transmits the content of the task to the terminal 300 of the executor of the task. The terminal 300 outputs the task by voice. In addition, the executor of the task can reconfirm the contents of the task when executing the task.
<Second Embodiment>

第1の実施の形態においては、タスクの登録にエラーが生じると、管理サーバ100が、タスクの登録者にエラーを通知するものであった。しかしながら、本実施の形態においては、タスクの登録にエラーが生じると、管理サーバ100が、タスクの実行予定者にタスクの登録に足りない情報を通知するものである。 In the first embodiment, when an error occurs in task registration, the management server 100 notifies the task registrant of the error. However, in the present embodiment, when an error occurs in the task registration, the management server 100 notifies the person who is scheduled to execute the task of the information insufficient for the task registration.

なお、以下では、図11を参照して、本実施の形態にかかるネットワークシステム1の動作概要について説明するものとし、管理サーバ100や端末300のハードウェア構成などに関しては、第1の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。なお、図11は、本実施の形態にかかるネットワークシステム1の全体構成と動作概要の例とを示すイメージ図である。 In the following, the outline of the operation of the network system 1 according to the present embodiment will be described with reference to FIG. 11, and the hardware configuration of the management server 100 and the terminal 300 will be described in the first embodiment. Since it is similar to those of, the explanation is not repeated here. Note that FIG. 11 is an image diagram showing an overall configuration of the network system 1 and an example of an operation outline according to the present embodiment.

まず、音声入力によるタスク情報の登録が成功した場合の動作概要については、図1に示したように、第1の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。 First, as shown in FIG. 1, the outline of the operation when the registration of the task information by voice input is successful is the same as that of the first embodiment, and therefore the description is not repeated here.

次に、図11を参照して、音声データにタスク登録に必要なデータが欠けている場合について説明する。 Next, a case where the voice data lacks data necessary for task registration will be described with reference to FIG.

第1のユーザが、第2のユーザのタスク情報を登録しようとする。本実施の形態においては、第1のユーザは、端末300Aにタスクを音声入力する。端末300Aは、音声データを管理サーバ100に送信する。 The first user attempts to register the task information of the second user. In the present embodiment, the first user voice-inputs a task to the terminal 300A. The terminal 300A transmits the voice data to the management server 100.

管理サーバ100は、受信した音声データから、必要な情報、たとえば、タスクの登録に必要な各種のカテゴリーに属するキーワード、を抽出する。管理サーバ100は、抽出したキーワードをタスク情報として記憶する。 The management server 100 extracts necessary information, for example, keywords belonging to various categories required for task registration, from the received voice data. The management server 100 stores the extracted keywords as task information.

本実施の形態においては、音声データに必要な情報がすべて含まれていない場合、管理サーバ100のプロセッサ110は、タスクデータベース123を参照して、通信インターフェイス160を介して、入力されたキーワードに関する情報と、未だ入力されていないカテゴリーに関する情報とをタスクの実行予定者の端末300Bに送信する。端末300Bのプロセッサ310は、管理サーバ100からのデータに基づいて、入力されたキーワードに関する情報と、入力されていないカテゴリー、たとえばタスクの実行期限など、に関する情報と、をスピーカ380を介して第2のユーザに伝える。 In the present embodiment, when the voice data does not include all the necessary information, the processor 110 of the management server 100 refers to the task database 123 and provides information on the keywords input via the communication interface 160. And the information about the category that has not been input yet is transmitted to the terminal 300B of the person who is planning to execute the task. Based on the data from the management server 100, the processor 310 of the terminal 300B transfers information about the input keyword and information about a category that has not been input, such as a task execution deadline, via the speaker 380. Tell the user of.

第2のユーザが、入力されていないカテゴリーの入力を要求した場合、管理サーバ100は、入力されていないカテゴリーを指定する情報を端末300Aに送信する。端末300Aは、管理サーバ100からのデータに基づいて、タスクの登録に足りないカテゴリー、たとえばタスクの実行期限など、に関する情報の入力を促す。 When the second user requests the input of the category that has not been input, the management server 100 transmits the information specifying the category that has not been input to the terminal 300A. Based on the data from the management server 100, the terminal 300A prompts the input of information regarding the category lacking in task registration, such as the execution deadline of the task.

ただし、単に、第2のユーザの端末300Bが、第2のユーザの音声を第1のユーザの端末300Aに送信してもよい。そして、第1のユーザの端末300Aが、第2のユーザの音声、たとえば、「いつまでですか。」とか「承知しました。」とかの音声、を出力してもよい。 However, the terminal 300B of the second user may simply transmit the voice of the second user to the terminal 300A of the first user. Then, the terminal 300A of the first user may output the voice of the second user, for example, the voice of "How long?" Or "I understand."

第1のユーザは、端末300Aに、入力されていないカテゴリーに関する情報を音声入力する。端末300Aは、音声データを管理サーバ100に送信する。これによって、管理サーバ100は、音声データに基づいて、タスク情報の登録に必要な情報をすべて格納することができる。 The first user voice-inputs information about a category that has not been input to the terminal 300A. The terminal 300A transmits the voice data to the management server 100. As a result, the management server 100 can store all the information necessary for registering the task information based on the voice data.

管理サーバ100は、タスクが登録された旨の情報を、タスクの登録者である第1のユーザの端末300Aと、タスクの実行者として指定された第2のユーザの端末300Bとに送信する。端末300Aは、タスクの登録が正常に完了したことを音声出力または表示する。また、端末300Bは、登録されたタスク情報を音声出力または表示する。 The management server 100 transmits information to the effect that the task has been registered to the terminal 300A of the first user who is the registrant of the task and the terminal 300B of the second user designated as the executor of the task. The terminal 300A outputs or displays by voice that the task registration is completed normally. In addition, the terminal 300B outputs or displays the registered task information by voice.

管理サーバ100は、第1のユーザの音声そのものを端末300に出力させてもよいし、タスクとして登録された情報に基づいてタスク情報を示す音声データを作成し、当該音声データを端末300に出力させてもよい。 The management server 100 may output the voice of the first user itself to the terminal 300, create voice data indicating task information based on the information registered as a task, and output the voice data to the terminal 300. You may let me.

なお、所定時間たっても、第2のユーザがカテゴリーの入力を要求しなかった場合、管理サーバ100は、タスクの登録が完了したものとして、タスクが登録された旨の情報を、タスクの登録者である第1のユーザの端末300Aと、タスクの実行者として指定された第2のユーザの端末300Bとに送信する。
<第3の実施の形態>
If the second user does not request the input of the category even after a predetermined time, the management server 100 assumes that the task registration has been completed, and gives the task registrant the information that the task has been registered. It is transmitted to the terminal 300A of the first user and the terminal 300B of the second user designated as the executor of the task.
<Third embodiment>

第2の実施の形態においては、タスクの登録にエラーが生じると、管理サーバ100が、タスクの実行予定者にエラーを通知して、実行予定者から音声によって足りない情報の要求を受け付けたり、実行予定者の音声入力がないまま所定時間経過したときに登録を完了したりするものであった。 In the second embodiment, when an error occurs in task registration, the management server 100 notifies the prospective task executioner of the error and accepts a voice request for insufficient information from the prospective executioner. Registration was completed when a predetermined time had passed without voice input from the person scheduled to be executed.

しかしながら、本実施の形態においては、図12を参照して、音声データに必要な情報がすべて含まれていない場合、端末300Bのプロセッサ310は、管理サーバ100からのデータに基づいて、足りないカテゴリー、たとえばタスクの実行期限など、をディスプレイ330に表示するとともに、足りないカテゴリーに関する情報の入力を、タスクの登録者に要求するか否かの命令をユーザから受け付ける。たとえば、プロセッサ310は、タッチパネル350に、未だ入力されていないカテゴリーに関する情報の入力を要求するためのソフトウェアボタン351と、このままタスク登録を完了するためのソフトウェアボタン352とを選択可能に表示させる。 However, in the present embodiment, referring to FIG. 12, when all the necessary information is not included in the voice data, the processor 310 of the terminal 300B is in the missing category based on the data from the management server 100. , For example, the execution deadline of the task, etc. is displayed on the display 330, and an instruction as to whether or not to request the registrant of the task to input information regarding the missing category is received from the user. For example, the processor 310 causes the touch panel 350 to selectively display a software button 351 for requesting input of information about a category that has not yet been input and a software button 352 for completing task registration as it is.

そして、第2のユーザが当該カテゴリーに関する情報の入力を要求するためのソフトウェアボタン351を押した場合、管理サーバ100は、端末300Bからの要求に基づいて、当該カテゴリーを示す情報を端末300Aに送信する。端末300Aは、管理サーバ100からのデータに基づいて、スピーカ380またはディスプレイ330を介して、足りないカテゴリー、たとえばタスクの実行期限など、に関する情報の入力を第1のユーザに促す。 Then, when the second user presses the software button 351 for requesting the input of the information regarding the category, the management server 100 transmits the information indicating the category to the terminal 300A based on the request from the terminal 300B. To do. Based on the data from the management server 100, the terminal 300A prompts the first user to input information regarding the missing category, such as the execution deadline of the task, via the speaker 380 or the display 330.

第1のユーザは、端末300Aのマイク370に、足りないカテゴリーに関する情報を音声入力する。端末300Aは、音声データを管理サーバ100に送信する。これによって、管理サーバ100は、音声データに基づいて、タスク情報の登録に必要な情報をすべて格納することができる。 The first user voice-inputs information about the missing category into the microphone 370 of the terminal 300A. The terminal 300A transmits the voice data to the management server 100. As a result, the management server 100 can store all the information necessary for registering the task information based on the voice data.

管理サーバ100は、タスクが登録された旨の情報を、タスクの登録者である第1のユーザの端末300Aと、タスクの実行者として指定された第2のユーザの端末300Bとに送信する。端末300Aは、タスクの登録が正常に完了したことを音声出力または表示する。また、端末300Bは、登録されたタスク情報を音声出力または表示する。 The management server 100 transmits information to the effect that the task has been registered to the terminal 300A of the first user who is the registrant of the task and the terminal 300B of the second user designated as the executor of the task. The terminal 300A outputs or displays by voice that the task registration is completed normally. In addition, the terminal 300B outputs or displays the registered task information by voice.

管理サーバ100は、第1のユーザの音声そのものを端末300に出力させてもよいし、タスクとして登録された情報に基づいてタスク情報を示す音声データを作成し、当該音声データを端末300に出力させてもよい。 The management server 100 may output the voice of the first user itself to the terminal 300, create voice data indicating task information based on the information registered as a task, and output the voice data to the terminal 300. You may let me.

なお、第2のユーザがカテゴリーの入力の不要のソフトウェアボタン352を押した場合、管理サーバ100は、端末300Bからの情報に基づいて、タスクの登録が完了したものとして、タスク情報の登録が完了した旨の情報をタスクの登録者としての第1のユーザの端末300Aとタスクの実行予定者として指定された第2のユーザの端末300Bとに送信する。
<第4の実施の形態>
When the second user presses the software button 352 that does not require the input of the category, the management server 100 assumes that the task registration has been completed based on the information from the terminal 300B, and the task information registration is completed. The information to that effect is transmitted to the terminal 300A of the first user as the registrant of the task and the terminal 300B of the second user designated as the person scheduled to execute the task.
<Fourth Embodiment>

第1から第3の実施の形態の構成に加えて、本実施の形態においては、管理サーバ100は、タスクの登録が完了した際に、当該タスクに似た過去のタスクに関する情報をタスクの実行予定者に提供してもよい。たとえば、図13に示すように、管理サーバ100のプロセッサ110は、新たなタスクが登録された際に、タスクデータベース123を参照することによって新たなタスクと類似する過去のタスクの実行者を特定する。プロセッサ110は、通信インターフェイス160を介して、過去のタスクの実行者を、新たなタスクの実行予定者の端末300に表示させる。これによって、新たなタスクの実行予定者が、タスクに関してわからないことがある場合に、過去のタスクの実行者に尋ねることができる。 In addition to the configurations of the first to third embodiments, in the present embodiment, when the task registration is completed, the management server 100 executes the task with information about the past task similar to the task. It may be provided to the prospective person. For example, as shown in FIG. 13, when a new task is registered, the processor 110 of the management server 100 identifies a performer of a past task similar to the new task by referring to the task database 123. .. The processor 110 causes the executor of the past task to be displayed on the terminal 300 of the person who is scheduled to execute the new task via the communication interface 160. This allows the prospective performer of a new task to ask the performer of a previous task if he or she has any questions about the task.

なお、管理サーバ100のプロセッサ110は、タスクが正常に登録される前に、タスク情報の一部が格納された状態で、通信インターフェイス160を介して、過去のタスクの実行者を、新たなタスクの実行予定者の端末300に出力させてもよい。これによって、新たなタスクの実行予定者は、過去のタスクの実行者を確認してから、足りないカテゴリーに関する情報を要求するか否かを判断することができる。
<第5の実施の形態>
Before the task is normally registered, the processor 110 of the management server 100 sets a new task to the executor of the past task via the communication interface 160 in a state where a part of the task information is stored. It may be output to the terminal 300 of the person who is scheduled to execute. This allows prospective performers of new tasks to see who performed past tasks before deciding whether to request information about the missing category.
<Fifth Embodiment>

第1から第4の実施の形態においては、タスクの登録用のデータに、必要なカテゴリーのキーワードがすべて含まれていない場合に、管理サーバ100が、第1のユーザや第2のユーザにその旨を通知するものであった。しかしながら、本実施の形態においては、管理サーバ100は、タスクの実行予定者やタスクの内容によって、そのままタスクを登録したり、タスクの登録者に足りない情報を要求したりする。 In the first to fourth embodiments, when the data for registering the task does not include all the keywords of the required categories, the management server 100 informs the first user and the second user. It was a notification to that effect. However, in the present embodiment, the management server 100 registers the task as it is or requests the registrant of the task for insufficient information depending on the person who is scheduled to execute the task and the content of the task.

なお、以下では、図14を参照して本実施の形態にかかるネットワークシステム1の動作概要について説明し、図15を参照して本実施の形態にかかる管理サーバ100のメモリ120に格納される要否データベース124について説明するものとする。管理サーバ100や端末300のハードウェア構成などに関しては、第1の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。 In the following, an outline of the operation of the network system 1 according to the present embodiment will be described with reference to FIG. 14, and it is necessary to be stored in the memory 120 of the management server 100 according to the present embodiment with reference to FIG. No database 124 will be described. Since the hardware configurations of the management server 100 and the terminal 300 are the same as those of the first embodiment, the description will not be repeated here.

まず、音声入力によるタスク情報の登録が成功した場合については、図1に示したように、第1の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。 First, the case where the task information is successfully registered by voice input is the same as that of the first embodiment as shown in FIG. 1, and therefore the description is not repeated here.

次に、図14を参照して、音声データにタスク登録に必要なデータが欠けている場合について説明する。 Next, a case where the voice data lacks data necessary for task registration will be described with reference to FIG.

第1のユーザが、第2のユーザのタスク情報を登録しようとする。本実施の形態においては、第1のユーザは、端末300Aにタスクを音声入力する。端末300Aは、音声データを管理サーバ100に送信する。 The first user attempts to register the task information of the second user. In the present embodiment, the first user voice-inputs a task to the terminal 300A. The terminal 300A transmits the voice data to the management server 100.

管理サーバ100は、受信した音声データから、必要な情報、たとえば、タスクの登録に必要な各種のカテゴリーに属するキーワード、を抽出する。管理サーバ100は、抽出したキーワードをタスク情報として記憶する。 The management server 100 extracts necessary information, for example, keywords belonging to various categories required for task registration, from the received voice data. The management server 100 stores the extracted keywords as task information.

本実施の形態においては、音声データに必要な情報がすべて含まれていない場合、管理サーバ100は、タスクの実行予定者と、入力されていないカテゴリーとに基づいて、タスクの登録者に足りない情報の入力を促すのか、そのままタスクの登録を完了してしまうのか、タスクの登録者に入力を要求するか否かをタスクの実行予定者に問いかけるのか、を判断する。 In the present embodiment, when the voice data does not include all the necessary information, the management server 100 is insufficient for the task registrants based on the person who is scheduled to execute the task and the category which is not input. It is determined whether to prompt the input of information, to complete the task registration as it is, or to ask the prospective task executioner whether to request the input from the task registrant.

たとえば、タスクの実行予定者が熟練者である場合には、管理サーバ100は、入力されていないカテゴリーに関する情報を要求することなく、登録を完了する。熟練者の場合、タスクの期限やタスクの実行場所などを全て指示されなくともタスクを完遂できるからである。 For example, if the person planning to execute the task is an expert, the management server 100 completes the registration without requesting information about the category that has not been entered. This is because an expert can complete a task without being instructed on the deadline of the task and the execution location of the task.

一方、タスクの実行予定者が初心者である場合、管理サーバ100は、タスクの実行予定者に問い合わせることなく、タスクの登録者の端末300Aに、足りないカテゴリーに関する情報の入力を促す。初心者の場合は、自分勝手に判断せずに、タスクの期限やタスクの実行場所を確実に伝えた方がミスが起きにくいからである。 On the other hand, when the person who is scheduled to execute the task is a beginner, the management server 100 prompts the terminal 300A of the registrant of the task to input information regarding the missing category without inquiring the person who is scheduled to execute the task. This is because if you are a beginner, you are less likely to make mistakes if you tell the deadline of the task and the place where the task is executed without making any judgment.

タスクの実行予定者が通常の経験者である場合、管理サーバ100は、タスクの登録者に入力されていないカテゴリーに関する情報の入力を要求するか否かを、タスクの実行予定者の端末300Bに問い合わせる。通常の経験者の場合、タスクの期限やタスクの実行場所を確実に把握しているか不明であるからである。 When the person who is planning to execute the task is a normal experienced person, the management server 100 asks the terminal 300B of the person who is planning to execute the task whether or not to request the input of information about the category that has not been input to the registrant of the task. Inquire. This is because it is unclear whether a normal experienced person knows the deadline of the task and the execution location of the task.

より詳細には、本実施の形態においては、管理サーバ100のメモリ120は、要否データベース124をさらに記憶する。図15は、本実施の形態にかかる要否データベース124を示すイメージ図である。要否データベース124は、タスクの実行予定者毎に、かつ入力されていないカテゴリー毎に、(1)タスクの登録者に足りない情報の入力を促すのか「要」、(2)このままタスクの登録を完了するのか「不要」、(3)タスクの登録者に情報の入力を促した方がよいのか否かをタスクの実行予定者に選択させるのか「選択」を示す情報を格納する。 More specifically, in the present embodiment, the memory 120 of the management server 100 further stores the necessity database 124. FIG. 15 is an image diagram showing a necessity database 124 according to the present embodiment. The necessity database 124 requires (1) to prompt the registrant of the task to input insufficient information for each scheduled person to execute the task and for each category that has not been input, and (2) registration of the task as it is. Is "unnecessary", and (3) information indicating "selection" is stored to let the prospective task executioner select whether or not it is better to prompt the task registrant to input the information.

そして、管理サーバ100のプロセッサ110は、タスクの登録に必要なカテゴリーのうち、未だ入力されていないカテゴリーがある場合に、タスクの実行予定者と入力されていないカテゴリーとに対応する、要否データベース124の該当項目が「要」である場合、通信インターフェイス160を介して、入力されていないカテゴリーを端末300Aに送信する。端末300Aは、管理サーバ100からのデータに基づいて、足りないカテゴリー、たとえばタスクの実行期限など、に関する情報の入力を第1のユーザに促す。 Then, the processor 110 of the management server 100 is a necessity database corresponding to the person who is scheduled to execute the task and the category that has not been input when there is a category that has not been input yet among the categories required for task registration. When the corresponding item of 124 is "required", the category that has not been input is transmitted to the terminal 300A via the communication interface 160. Based on the data from the management server 100, the terminal 300A prompts the first user to input information regarding the missing category, for example, the execution deadline of the task.

管理サーバ100のプロセッサ110は、タスクの登録に必要なカテゴリーのうち、未だ入力されていないカテゴリーがある場合に、タスクの実行予定者と入力されていないカテゴリーとに対応する、要否データベース124の該当項目が「不要」である場合、タスクの登録を完了して、タスク情報の登録が完了した旨の情報をタスクの登録者としての第1のユーザの端末300Aとタスクの実行者として指定された第2のユーザの端末300Bとに送信する。 The processor 110 of the management server 100 corresponds to the person who is scheduled to execute the task and the category that has not been input when there is a category that has not been input yet among the categories required for task registration. If the corresponding item is "unnecessary", the task registration is completed, and the information indicating that the task information registration is completed is designated as the terminal 300A of the first user as the task registrant and the task executor. It is transmitted to the terminal 300B of the second user.

管理サーバ100のプロセッサ110は、要否データベース124の該当項目が「選択」である場合、タスクデータベース123を参照して、通信インターフェイス160を介して、入力されたキーワードの情報と、未だ入力されていないカテゴリーを示す情報とをタスクの実行予定者の端末300Bに送信する。端末300Bのプロセッサ310は、管理サーバ100からのデータに基づいて、足りないカテゴリー、たとえばタスクの実行期限など、をスピーカ380を介して第2のユーザに伝える。第2のユーザが入力されていないカテゴリーの情報の入力を要求した場合、管理サーバ100のプロセッサ110は、通信インターフェイス160を介して、入力されていないカテゴリーを端末300Aに送信する。端末300Aは、管理サーバ100からのデータに基づいて、足りないカテゴリー、たとえばタスクの実行期限など、に関する情報の入力を第1のユーザに促す。
<第6の実施の形態>
When the corresponding item of the necessity database 124 is "selection", the processor 110 of the management server 100 refers to the task database 123, and the information of the input keyword and the information of the input keyword are still input via the communication interface 160. Information indicating a non-category is transmitted to the terminal 300B of the person who is scheduled to execute the task. Based on the data from the management server 100, the processor 310 of the terminal 300B informs the second user of the missing category, for example, the execution deadline of the task, etc. via the speaker 380. When the second user requests the input of the information of the category that has not been input, the processor 110 of the management server 100 transmits the category that has not been input to the terminal 300A via the communication interface 160. Based on the data from the management server 100, the terminal 300A prompts the first user to input information regarding the missing category, for example, the execution deadline of the task.
<Sixth Embodiment>

第5の実施の形態は、タスクの実行予定者毎に、そしてカテゴリー毎に、(1)足りない情報を登録者に聴き直すか、(2)足りない情報があってもそのままタスクを登録するか、(3)タスクの実行予定者に入力の要否を問い合わせるかを選択させるか、が設定されるものであった。 In the fifth embodiment, (1) the registrant is re-listened to the missing information, or (2) the task is registered as it is even if there is the missing information, for each person who plans to execute the task and for each category. Or (3) whether to let the person who is planning to execute the task select whether to inquire about the necessity of input is set.

本実施の形態においては、さらに、タスクの実行予定者が、カテゴリーに関する情報の入力をタスクの登録者へ要求するという選択命令を入力した場合に、管理サーバ100のプロセッサ110が、選択結果によって要否データベース124に新たなデータを格納することが好ましい。たとえば、第2のユーザが、ソフトウェアボタン351を押下した場合は、要否データベース124の該当するカテゴリーの「選択」を「要」に更新する。逆に、第2のユーザが、ソフトウェアボタン352を押下した場合は、要否データベース124の該当するカテゴリーの「選択」を「不要」に更新する。
<第7の実施の形態>
In the present embodiment, when the prospective task executioner inputs a selection command requesting the task registrant to input information about the category, the processor 110 of the management server 100 is required depending on the selection result. It is preferable to store new data in the negative database 124. For example, when the second user presses the software button 351, the "selection" of the corresponding category in the necessity database 124 is updated to "required". On the contrary, when the second user presses the software button 352, the "selection" of the corresponding category in the necessity database 124 is updated to "unnecessary".
<7th Embodiment>

第1から第6の実施の形態は、管理サーバ100が、端末300から音声データを受信し、音声認識処理を実行するものであった。 In the first to sixth embodiments, the management server 100 receives voice data from the terminal 300 and executes voice recognition processing.

しかしながら、管理サーバ100が、他のサーバまたはサービスに音声データを送信して、音声認識処理を依頼してもよい。 However, the management server 100 may send voice data to another server or service to request voice recognition processing.

あるいは、端末300が、音声認識処理を行って、認識後のデータを管理サーバ100に送信するものであってもよい。あるいは、端末300が、他のサーバやサービスに音声データを送信し、音声認識処理を依頼し、認識後のデータを管理サーバ100に送信するものであってもよい。
<第8の実施の形態>
Alternatively, the terminal 300 may perform voice recognition processing and transmit the recognized data to the management server 100. Alternatively, the terminal 300 may transmit voice data to another server or service, request voice recognition processing, and transmit the recognized data to the management server 100.
<Eighth Embodiment>

第1から第7の実施の形態は、ユーザが、音声によってタスクの登録を行うものであった。しかしながら、すべての実施の形態に関しては、タスクを手入力するものであってもよい。 In the first to seventh embodiments, the user registers the task by voice. However, for all embodiments, the task may be entered manually.

たとえば、図16に示すように、第4の実施の形態のタスクの登録を、タッチパネルによるテキスト入力にしてもよい。 For example, as shown in FIG. 16, the registration of the task of the fourth embodiment may be text input using the touch panel.

あるいは、図17に示すように、第5の実施の形態のタスクの登録を、タッチパネルによるテキスト入力にしてもよい。
<その他の応用例>
Alternatively, as shown in FIG. 17, the task registration of the fifth embodiment may be text input using the touch panel.
<Other application examples>

本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体(あるいはメモリ)を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。 It goes without saying that the present invention can also be applied when it is achieved by supplying a program to a system or device. Then, a storage medium (or memory) storing a program represented by software for achieving the present invention is supplied to the system or device, and the computer (or CPU or MPU) of the system or device stores the program in the storage medium. The effect of the present invention can also be enjoyed by reading and executing the program code.

この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。 In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.

また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiment are realized, but also the OS (operating system) running on the computer based on the instruction of the program code, etc. Needless to say, there is a case where a part or all of the actual processing is performed, and the processing realizes the function of the above-described embodiment.

さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
<まとめ>
Further, the program code read from the storage medium is written to another storage medium provided in the function expansion board inserted in the computer or the function expansion unit connected to the computer, and then based on the instruction of the program code. Needless to say, there are cases where the function expansion board, the CPU provided in the function expansion unit, or the like performs a part or all of the actual processing, and the processing realizes the functions of the above-described embodiment.
<Summary>

以上、第1〜第8の実施の形態およびその応用例においては、音声の入力を受け付けるための複数の端末300と、サーバ100と、を備えるネットワークシステム1が提供される。サーバ100は、タスクの登録のための複数のカテゴリーと複数のキーワードとの対応関係121を記憶し、対応関係121を参照することによって、複数の端末300のいずれかから受け付けた音声に含まれるキーワードを抽出してタスク情報として登録する。 As described above, in the first to eighth embodiments and their application examples, the network system 1 including a plurality of terminals 300 for receiving voice input and a server 100 is provided. The server 100 stores the correspondence 121 between the plurality of categories and the plurality of keywords for registering the task, and by referring to the correspondence 121, the keywords included in the voice received from any of the plurality of terminals 300. Is extracted and registered as task information.

好ましくは、サーバ100は、端末300から受け付けた音声に基づいて、タスクの登録に必要なカテゴリーのうちの足りないカテゴリーの情報を端末300に要求する。 Preferably, the server 100 requests the terminal 300 to provide information on the missing category among the categories required for task registration, based on the voice received from the terminal 300.

好ましくは、タスク情報はタスクの実行予定者を指定する情報を含む。サーバ100は、タスクの登録に必要なカテゴリーのうちの足りないカテゴリーの情報を端末300に要求するか否かをタスクの実行予定者に問い合わせる。 Preferably, the task information includes information that specifies who will execute the task. The server 100 inquires the prospective task execution person whether or not to request the terminal 300 for information on the missing category among the categories required for task registration.

好ましくは、タスク情報はタスクの実行予定者を指定する情報を含む。サーバ100は、タスクの実行予定者毎に、タスクの登録に必要なカテゴリーの入力がなかった場合の処理を記憶する。 Preferably, the task information includes information that specifies who will execute the task. The server 100 stores the processing when the category required for registering the task is not input for each person who is scheduled to execute the task.

好ましくは、サーバ100は、タスクの登録に必要なカテゴリーのうちの足りないカテゴリーの情報を端末300に要求するか否かをタスクの実行予定者に問い合わせ、問い合わせ結果に基づいて、タスクの実行予定者毎に、タスクの登録に必要なカテゴリーの入力がなかった場合の処理を記憶する。 Preferably, the server 100 asks the prospective task executioner whether or not to request the terminal 300 for information on the missing category among the categories required for task registration, and the task execution schedule is based on the inquiry result. For each person, the process when the category required for task registration is not input is stored.

好ましくは、サーバ100は、タスク情報の登録後に、類似のタスクの過去の実行者を抽出し、当該実行者を特定するための情報を端末に出力させる。 Preferably, after registering the task information, the server 100 extracts the past performers of similar tasks and causes the terminal to output the information for identifying the performers.

また、第1〜第8の実施の形態およびその応用例においては、複数の端末300と通信するための通信インターフェイス160と、タスクの登録のための複数のカテゴリーと複数のキーワードとの対応関係121を記憶するためのメモリ120と、対応関係121を参照することによって、複数の端末300のいずれかから受け付けた音声に含まれるキーワードを抽出してタスク情報として登録するプロセッサ110とを備える、サーバ100が提供される。 Further, in the first to eighth embodiments and its application examples, the communication interface 160 for communicating with the plurality of terminals 300, and the correspondence relationship 121 between the plurality of categories and the plurality of keywords for registering tasks 121. The server 100 includes a memory 120 for storing the above and a processor 110 for extracting keywords included in the voice received from any of the plurality of terminals 300 and registering them as task information by referring to the correspondence 121. Is provided.

また、第1〜第8の実施の形態およびその応用例においては、入力部340,350,370と出力部330,350,380と通信インターフェイス360とプロセッサ310とを含む端末300で実行されるプログラムが提供される。プログラムは、プロセッサ310に、入力部340,350,370を介して、タスクの登録のための音声を受け付けるステップと、通信インターフェイス360を介して、サーバ100にタスクの登録のためのデータを送信するステップと、通信インターフェイス360を介して、サーバ100からタスクの登録のために足りない情報を受信するステップと、出力部330,350,380を介してタスクの登録のために足りない情報の入力を促すステップと、を実行させる。 Further, in the first to eighth embodiments and application examples thereof, a program executed by the terminal 300 including the input units 340, 350, 370, the output units 330, 350, 380, the communication interface 360, and the processor 310. Is provided. The program transmits the data for registering the task to the server 100 via the step of receiving the voice for registering the task and the communication interface 360 via the input units 340, 350, and 370 to the processor 310. The step, the step of receiving the information insufficient for task registration from the server 100 via the communication interface 360, and the input of the information insufficient for task registration via the output units 330, 350, 380. Perform the prompting steps and.

また、第1〜第8の実施の形態およびその応用例においては、入力部340,350,370と、出力部330,350,380と、サーバと通信するための通信インターフェイス360と、プロセッサ310と、を備える端末300が提供される。プロセッサ310は、入力部340,350,370を介してタスクの登録のための音声を受け付け、通信インターフェイス360を介してサーバ100にタスクの登録のためのデータを送信し、通信インターフェイス360を介してサーバ100からタスクの登録のために足りない情報を受信し、出力部330,350,380を介してタスクの登録のために足りない情報の入力を促す。 Further, in the first to eighth embodiments and application examples thereof, the input units 340, 350, 370, the output units 330, 350, 380, the communication interface 360 for communicating with the server, and the processor 310. A terminal 300 comprising the above is provided. The processor 310 receives voice for task registration via the input units 340, 350, and 370, transmits data for task registration to the server 100 via the communication interface 360, and transmits data for task registration via the communication interface 360. It receives information that is insufficient for task registration from the server 100, and prompts input of information that is insufficient for task registration via the output units 330, 350, and 380.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 It should be considered that the embodiments disclosed this time are exemplary in all respects and not restrictive. The scope of the present invention is shown not by the above description but by the scope of claims, and is intended to include all modifications within the meaning and scope equivalent to the scope of claims.

1 :ネットワークシステム
100 :管理サーバ
110 :プロセッサ
120 :メモリ
121 :キーワードデータベース(対応関係)
122 :メンバーデータベース
123 :タスクデータベース
124 :要否データベース
140 :ボタン
160 :通信インターフェイス
300 :端末
310 :プロセッサ
320 :メモリ
330 :ディスプレイ(出力部)
340 :ポインティングデバイス(入力部)
350 :タッチパネル(入力部、出力部)
351 :ソフトウェアボタン
352 :ソフトウェアボタン
360 :通信インターフェイス
370 :マイク(入力部)
380 :スピーカ(出力部)
1: Network system 100: Management server 110: Processor 120: Memory 121: Keyword database (correspondence relationship)
122: Member database 123: Task database 124: Necessity database 140: Button 160: Communication interface 300: Terminal 310: Processor 320: Memory 330: Display (output unit)
340: Pointing device (input section)
350: Touch panel (input unit, output unit)
351: Software button 352: Software button 360: Communication interface 370: Microphone (input section)
380: Speaker (output section)

Claims (8)

音声の入力を受け付けるための複数の端末と、
サーバと、を備え、前記サーバは、
タスクの登録のための複数のカテゴリー毎の、複数のキーワードを記憶し、
前記複数の端末のいずれかから受け付けた音声データに含まれる複数のキーワードを抽出してタスク情報として登録し、
前記音声データに、前記タスクの登録に必要なカテゴリーのキーワード情報が全て含まれていない場合、前記キーワード情報が含まれていないカテゴリーを特定して前記タスクの登録に足りない当該特定されたカテゴリーを通知することによって当該カテゴリーの情報を前記複数の端末のいずれかに要求する、ネットワークシステム。
Multiple terminals for accepting voice input,
The server comprises a server.
Memorize multiple keywords for each of multiple categories for task registration,
A plurality of keywords included in the voice data received from any of the plurality of terminals are extracted and registered as task information.
When the voice data does not include all the keyword information of the category required for the registration of the task, the category that does not include the keyword information is specified and the specified category that is insufficient for the registration of the task is specified. A network system that requests information in the category from any of the plurality of terminals by notifying .
前記タスク情報はタスクの実行予定者を指定する情報を含み、
前記サーバは、前記タスクの登録に必要なカテゴリーのうちの足りないカテゴリーの情報を前記端末に要求するか否かを前記タスクの実行予定者に問い合わせる、請求項1に記載のネットワークシステム。
The task information includes information that specifies a person who is scheduled to execute the task.
The network system according to claim 1, wherein the server inquires the prospective execution person of the task whether or not to request the terminal for information on a category that is insufficient among the categories required for registration of the task.
前記タスク情報はタスクの実行予定者を指定する情報を含み、
前記サーバは、前記タスクの実行予定者毎に、前記タスクの登録に必要なカテゴリーの入力がなかった場合の処理を記憶する、請求項1または2に記載のネットワークシステム。
The task information includes information that specifies a person who is scheduled to execute the task.
The network system according to claim 1 or 2, wherein the server stores a process when a category required for registration of the task is not input for each person who is scheduled to execute the task.
前記サーバは、
前記タスクの登録に必要なカテゴリーのうちの足りないカテゴリーの情報を前記端末に要求するか否かを前記タスクの実行予定者に問い合わせ、
前記問い合わせ結果に基づいて、前記タスクの実行予定者毎に、前記タスクの登録に必要なカテゴリーの入力がなかった場合の処理を記憶する、請求項3に記載のネットワークシステム。
The server
Ask the person who is planning to execute the task whether or not to request the terminal for information on the missing category among the categories required for registering the task.
The network system according to claim 3, wherein, based on the inquiry result, each person who is scheduled to execute the task stores a process when a category required for registration of the task is not input.
前記サーバは、タスク情報の登録後に、類似のタスクの過去の実行者を抽出し、当該実行者を特定するための情報を端末に出力させる、請求項1から4のいずれか1項に記載のネットワークシステム。 The server according to any one of claims 1 to 4, wherein the server extracts past performers of similar tasks after registering task information and outputs information for identifying the performers to a terminal. Network system. 複数の端末と通信するための通信インターフェイスと、
タスクの登録のための複数のカテゴリー毎の、複数のキーワードを記憶するためのメモリと、
前記複数の端末のいずれかから受け付けた音声データに含まれる複数のキーワードを抽出してタスク情報として登録し、前記音声データに、前記タスクの登録に必要なカテゴリーのキーワード情報が全て含まれていない場合、前記キーワード情報が含まれていないカテゴリーを特定して前記タスクの登録に足りない当該特定されたカテゴリーを通知することによって当該カテゴリーの情報を前記複数の端末のいずれかに要求するプロセッサとを備える、サーバ。
A communication interface for communicating with multiple terminals,
Memory for storing multiple keywords for each of multiple categories for task registration,
A plurality of keywords included in the voice data received from any of the plurality of terminals are extracted and registered as task information, and the voice data does not include all the keyword information of the category required for the registration of the task. In this case, a processor that requests information on the category from any of the plurality of terminals by specifying a category that does not include the keyword information and notifying the specified category that is insufficient for registration of the task. Prepare, server.
入力部と出力部と通信インターフェイスとプロセッサとを含む端末で実行されるプログラムであって、前記プロセッサに、
前記入力部を介して、タスクの登録のための複数のキーワードを含む音声を受け付けるステップと、
前記通信インターフェイスを介して、サーバにタスクの登録のためのデータを送信するステップと、
前記タスクの登録に必要なカテゴリーのキーワード情報が全て含まれていない場合に、前記通信インターフェイスを介して、前記サーバから前記キーワード情報が含まれていないカテゴリーを通知するためのエラーメッセージを受信することによってカテゴリーの情報の要求を受信するステップと、
前記出力部を介してタスクの登録のために足りない当該特定されたカテゴリーの情報の入力を促すステップと、を実行させるプログラム。
A program executed on a terminal including an input unit, an output unit, a communication interface, and a processor, and the processor
A step of receiving a voice containing a plurality of keywords for registering a task via the input unit, and
The step of sending data for task registration to the server via the communication interface,
When all the keyword information of the category required for registration of the task is not included, an error message for notifying the category that does not include the keyword information is received from the server via the communication interface. Steps to receive a request for category information by
A program for executing a step of prompting input of information of the specified category, which is insufficient for registering a task, via the output unit.
入力部と、
出力部と
サーバと通信するための通信インターフェイスと
プロセッサと、を備え、前記プロセッサは、
前記入力部を介してタスクの登録のための複数のキーワードを含む音声を受け付け、前記通信インターフェイスを介して前記サーバにタスクの登録のためのデータを送信し、前記タスクの登録に必要なカテゴリーのキーワード情報が全て含まれていない場合に、前記通信インターフェイスを介して前記サーバから前記キーワード情報が含まれていないカテゴリーを通知するためのエラーメッセージを受信することによってカテゴリーの情報の要求を受信し、前記出力部を介してタスクの登録のために足りない当該特定されたカテゴリーの情報の入力を促す、端末。
Input section and
The processor includes a communication interface and a processor for communicating with the output unit and the server.
A voice including a plurality of keywords for registering a task is received via the input unit, data for registering the task is transmitted to the server via the communication interface, and a category required for registering the task. When all the keyword information is not included, a request for category information is received by receiving an error message for notifying the category that does not include the keyword information from the server via the communication interface. A terminal that prompts the input of information of the specified category that is insufficient for task registration via the output unit.
JP2015209860A 2015-10-26 2015-10-26 Network systems, servers, programs, and terminals Active JP6763654B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015209860A JP6763654B2 (en) 2015-10-26 2015-10-26 Network systems, servers, programs, and terminals
JP2020091226A JP6976382B2 (en) 2015-10-26 2020-05-26 Network systems, servers, programs, and terminals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015209860A JP6763654B2 (en) 2015-10-26 2015-10-26 Network systems, servers, programs, and terminals

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2020091226A Division JP6976382B2 (en) 2015-10-26 2020-05-26 Network systems, servers, programs, and terminals

Publications (2)

Publication Number Publication Date
JP2017083997A JP2017083997A (en) 2017-05-18
JP6763654B2 true JP6763654B2 (en) 2020-09-30

Family

ID=58711094

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015209860A Active JP6763654B2 (en) 2015-10-26 2015-10-26 Network systems, servers, programs, and terminals

Country Status (1)

Country Link
JP (1) JP6763654B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6946888B2 (en) * 2017-09-21 2021-10-13 大日本印刷株式会社 Computer program, server device, instruction system and instruction method
US11688268B2 (en) 2018-01-23 2023-06-27 Sony Corporation Information processing apparatus and information processing method
JP6527270B1 (en) * 2018-04-19 2019-06-05 ヤフー株式会社 Extraction program, extraction method, and extraction apparatus
JP7063116B2 (en) * 2018-05-25 2022-05-09 京セラドキュメントソリューションズ株式会社 Image formation system
JP2020046163A (en) * 2018-09-21 2020-03-26 リンナイ株式会社 Heating cooking system
JP2020071764A (en) * 2018-11-01 2020-05-07 東芝テック株式会社 Instruction management apparatus and control program thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0981632A (en) * 1995-09-13 1997-03-28 Toshiba Corp Information disclosure device
JP2003067520A (en) * 2001-08-28 2003-03-07 Nec Fielding Ltd Computer repair reception and maintenance man dispatch system and method
JP4144443B2 (en) * 2003-06-19 2008-09-03 富士通株式会社 Dialogue device
JP2009223833A (en) * 2008-03-18 2009-10-01 Ricoh Co Ltd Workflow management system

Also Published As

Publication number Publication date
JP2017083997A (en) 2017-05-18

Similar Documents

Publication Publication Date Title
JP6763654B2 (en) Network systems, servers, programs, and terminals
CN108984784B (en) Application implementation method, device, equipment and storage medium based on block chain network
KR102144455B1 (en) Method and apparatus for providing contract management service
US20170154299A1 (en) Task management method, terminal, and non-transitory computer-readable information recording medium
US20010034735A1 (en) System and method for supporting user registration, and recording medium which records the same
KR20220051769A (en) Server providing information for casting artists and method for providing information for casting artists
CN101490657A (en) service provider
JP2022124242A (en) Information processing apparatus, information processing method, and information processing program
US9760931B2 (en) System and method of communicating with distributed marketplaces
JP6721314B2 (en) Network systems, servers, and terminals
JP6976382B2 (en) Network systems, servers, programs, and terminals
TWI641969B (en) Electronic device and operation method thereof and server host device
CN115061785B (en) Information sending method, device, storage medium and server
JP7785281B2 (en) Authentication server device, authentication method, and content receiving program
JP2009288827A (en) Inquiry support system
JP6166390B2 (en) Social network server, screen display method and program
US20060069731A1 (en) Sender address setting when generating return mail
JP7150549B2 (en) Service control system and method
CN116015737A (en) A unified authentication method, device, system and storage medium for an audio and video platform
CN111784376B (en) Method and apparatus for processing information
JP2009181240A (en) Workflow processing device
US20050108342A1 (en) Management of account information for mail exchange
CN109313771A (en) Reliability Metrics for Real-Time Auctions
JP7671905B1 (en) Information processing device and information processing method
CN104123361B (en) Navigation page configuration method and device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180920

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190711

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190730

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190926

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200303

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200526

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20200603

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200910

R150 Certificate of patent or registration of utility model

Ref document number: 6763654

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150