JP7202155B2 - Information processing system, information processing device, information processing method, and computer program - Google Patents

Information processing system, information processing device, information processing method, and computer program Download PDF

Info

Publication number
JP7202155B2
JP7202155B2 JP2018224899A JP2018224899A JP7202155B2 JP 7202155 B2 JP7202155 B2 JP 7202155B2 JP 2018224899 A JP2018224899 A JP 2018224899A JP 2018224899 A JP2018224899 A JP 2018224899A JP 7202155 B2 JP7202155 B2 JP 7202155B2
Authority
JP
Japan
Prior art keywords
schedule
information
management
unit
call
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
JP2018224899A
Other languages
Japanese (ja)
Other versions
JP2020088779A (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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2018224899A priority Critical patent/JP7202155B2/en
Publication of JP2020088779A publication Critical patent/JP2020088779A/en
Application granted granted Critical
Publication of JP7202155B2 publication Critical patent/JP7202155B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Description

本発明は、情報処理システム、情報処理装置、情報処理方法及びコンピュータプログラムに関する。 The present invention relates to an information processing system, an information processing device, an information processing method, and a computer program.

人は、会合の日程調整又は飲食店の予約等の予定を調整する場合に、電話又は電子メール等の通信手段を用いる。人は、調整された予定をスケジューラ等のスケジュール管理ソフトに登録することで予定を管理する場合がある。このうち、電子メールで調整された予定については、電子メールソフトが電子メールに記載された予定を認識する。電子メールソフトは、認識された予定をスケジュール管理ソフトに登録する。このような機能を用いることで、人はスケジュール管理によって生じる労力を削減していた。 People use communication means such as telephones and e-mails when adjusting schedules for meetings or making reservations for restaurants. A person sometimes manages a schedule by registering the adjusted schedule in schedule management software such as a scheduler. Of these, as for the schedule adjusted by e-mail, the e-mail software recognizes the schedule described in the e-mail. The e-mail software registers the recognized schedule in the schedule management software. By using such a function, a person reduces the labor caused by schedule management.

特開2006-309356号公報JP 2006-309356 A

しかしながら、電話を用いて予定が調整される場合、話者は通話中にメモを取る。話者は、通話が終了した後に、スケジュール管理ソフトに予定を登録したり、話者の相手方に予定を電子メールで送信する等の作業を行う場合があった。このように、電話を用いた予定の調整の場合、話者に大きな労力がかかるという問題があった。 However, when appointments are coordinated using the telephone, the speaker takes notes during the call. After finishing the call, the speaker may perform tasks such as registering the schedule in schedule management software or sending the schedule to the other party of the speaker by e-mail. In this way, there is a problem that the speaker needs a lot of effort to adjust the schedule using the telephone.

上記事情に鑑み、本発明は、話者がより簡単に予定を管理することができる技術を提供することを目的としている。 SUMMARY OF THE INVENTION In view of the above circumstances, an object of the present invention is to provide a technology that enables a speaker to more easily manage his/her schedule.

本発明の一態様は、発信端末又は着信端末の電話番号に対応付けられた人の予定を1つ以上記憶する予定記憶部と、前記発信端末と前記着信端末との間の通話の内容を表す文字列を生成する文字列生成部と、前記文字列が定められた条件を満たさない場合、前記予定記憶部に前記通話の内容を表す予定を記録する第一の管理処理を行い、前記文字列が定められた条件を満たす場合、前記予定記憶部に記憶されている予定を前記通話の内容に基づいて更新する第二の管理処理を行う管理処理部と、を備える、情報処理システムである。 According to one aspect of the present invention, a schedule storage unit that stores one or more schedules of a person associated with a telephone number of a calling terminal or a called terminal, and a content of a call between the calling terminal and the called terminal. a character string generation unit for generating a character string; and performing a first management process of recording a schedule representing the contents of the call in the schedule storage unit when the character string does not satisfy a predetermined condition, and and a management processing unit that performs a second management process for updating the schedule stored in the schedule storage unit based on the content of the call when a specified condition is satisfied.

本発明の一態様は、上記の情報処理システムであって、前記人の予定を表す予定情報を前記文字列に基づいて生成する予定情報生成部と、さらに備え、前記管理処理部は、前記予定情報を前記発信端末又は前記着信端末の電話番号に対応付けられた人のうち少なくともいずれか一方に対して予め定められた手段で通知する。 One aspect of the present invention is the information processing system described above, further comprising: a schedule information generation unit that generates schedule information representing the person's schedule based on the character string; Information is notified to at least one of the person associated with the telephone number of the calling terminal or the called terminal by a predetermined means.

本発明の一態様は、上記の情報処理システムであって、前記予定情報生成部は、前記第一の管理処理を行う場合と前記第二の管理処理を行う場合とで、前記文字列のうち異なる範囲を用いて前記予定情報を生成する。 One aspect of the present invention is the information processing system described above, wherein the schedule information generation unit, when performing the first management process and when performing the second management process, selects A different range is used to generate the schedule information.

本発明の一態様は、上記の情報処理システムであって、前記第一の管理処理又は前記第二の管理処理の内容を前記発信端末又は前記着信端末に対して発話させる確認処理部と、をさらに備え、前記管理処理部は、前記第一の管理処理又は前記第二の管理処理を行うことを認める指示を前記発話をさせた端末から受けつけた場合に前記第一の管理処理又は前記第二の管理処理を行う。 An aspect of the present invention is the information processing system described above, further comprising: a confirmation processing unit that causes the calling terminal or the receiving terminal to utter the content of the first management process or the second management process. Further, the management processing unit performs the first management processing or the second management process.

本発明の一態様は、発信端末又は着信端末の電話番号に対応付けられた人の予定を1つ以上記憶する予定記憶部と、前記発信端末と前記着信端末との間の通話の内容を表す文字列を生成する文字列生成部と、前記文字列が定められた条件を満たさない場合、前記予定記憶部に前記通話の内容を表す予定を記録する第一の管理処理を行い、前記文字列が定められた条件を満たす場合、前記予定記憶部に記憶されている予定を前記通話の内容に基づいて更新する第二の管理処理を行う管理処理部と、を備える、情報処理装置である。 According to one aspect of the present invention, a schedule storage unit that stores one or more schedules of a person associated with a telephone number of a calling terminal or a called terminal, and a content of a call between the calling terminal and the called terminal. a character string generation unit for generating a character string; and performing a first management process of recording a schedule representing the contents of the call in the schedule storage unit when the character string does not satisfy a predetermined condition, and and a management processing unit that performs a second management process for updating the schedule stored in the schedule storage unit based on the content of the call when a predetermined condition is satisfied.

本発明の一態様は、発信端末又は着信端末の電話番号に対応付けられた人の予定を1つ以上記憶する予定記憶部を備える情報処理装置が実行する情報処理方法であって、情報処理装置が、前記発信端末と前記着信端末との間の通話の内容を表す文字列を生成する文字列生成ステップと、情報処理装置が、前記文字列が定められた条件を満たさない場合、前記予定記憶部に前記通話の内容を表す予定を記録する第一の管理処理を行い、前記文字列が定められた条件を満たす場合、前記予定記憶部に記憶されている予定を前記通話の内容に基づいて更新する第二の管理処理を行う管理処理ステップと、を有する、情報処理方法である。 One aspect of the present invention is an information processing method executed by an information processing apparatus having a schedule storage unit that stores one or more schedules of a person associated with a telephone number of a calling terminal or a receiving terminal, the information processing method comprising: a character string generation step in which a device generates a character string representing the contents of a call between the calling terminal and the receiving terminal; performing a first management process of recording a schedule representing the content of the call in a storage unit, and if the character string satisfies a predetermined condition, the schedule stored in the schedule storage unit is stored based on the content of the call; and a management processing step of performing a second management processing for updating by using the information processing method.

本発明の一態様は、上記の情報処理システムとしてコンピュータを機能させるためのコンピュータプログラムである。 One aspect of the present invention is a computer program for causing a computer to function as the above information processing system.

本発明により、話者がより簡単に予定を管理することが可能となる。 The present invention allows speakers to more easily manage their schedules.

第1の実施形態における情報処理システム1のシステム構成を表すシステム構成図である。1 is a system configuration diagram showing the system configuration of an information processing system 1 according to a first embodiment; FIG. 発信端末100の機能構成を表す機能ブロック図である。3 is a functional block diagram showing the functional configuration of the calling terminal 100; FIG. 情報処理装置300の機能構成を表す機能ブロック図である。3 is a functional block diagram showing the functional configuration of the information processing device 300; FIG. ユーザ情報テーブルの具体例を示す図である。It is a figure which shows the example of a user information table. 予定情報テーブルの具体例を示す図である。It is a figure which shows the specific example of a schedule information table. 項目情報テーブルの具体例を示す図である。It is a figure which shows the specific example of an item information table. 対象確定区間及び内容評価区間の一具体例を表す図である。It is a figure showing one specific example of an object determination section and a content evaluation section. 情報処理装置の管理処理の流れの一具体例を示すフローチャートである。7 is a flowchart showing a specific example of the flow of management processing of an information processing device; 予定情報の取得の流れの一具体例を示すフローチャートである。It is a flowchart which shows one specific example of the flow of acquisition of schedule information. 所定の文言の検出の流れの一具体例を示すフローチャートである。4 is a flow chart showing a specific example of the flow of detection of a predetermined wording; 予定情報の生成の流れの一具体例を示すフローチャートである。It is a flowchart which shows one specific example of the flow of generation|occurence|production of schedule information. 第2の実施形態における情報処理システム1のシステム構成を表すシステム構成図である。It is a system configuration diagram showing the system configuration of the information processing system 1 in the second embodiment. 情報処理装置300aの機能構成を表す機能ブロック図である。3 is a functional block diagram showing the functional configuration of an information processing device 300a; FIG. 表示装置700に表示される第二の確認情報の具体例を示す図である。7 is a diagram showing a specific example of second confirmation information displayed on the display device 700. FIG. 情報処理装置の管理処理の流れの一具体例を示すフローチャートである。7 is a flowchart showing a specific example of the flow of management processing of an information processing device;

(第1の実施形態)
図1は、第1の実施形態における情報処理システム1のシステム構成を表すシステム構成図である。情報処理システム1は、発信端末100と着信端末200との通話の内容に基づいて、発信端末100の使用者の予定を管理する。予定の管理は、例えばメールを送信することであってもよいし、外部の予定管理ツールを更新することであってもよい。情報処理システム1は、発信端末100、着信端末200、情報処理装置300及び予定管理装置400を備える。発信端末100、着信端末200、情報処理装置300及び予定管理装置400は、第1ネットワーク500又は第2ネットワーク600を介して互いに通信可能に接続される。第1ネットワーク500と第2ネットワーク600とは異なるネットワークで構成される。第1ネットワーク500は、例えば電話回線網である。第2ネットワーク600は、例えばインターネットである。なお、第1ネットワーク500及び第2ネットワーク600は、通信事業者同士のゲートウェイ装置等を介して、互いに通信可能に接続されてもよい。第1の実施形態では、発信端末100の所有者の予定が管理される場合について説明する。なお、着信端末200の所有者の予定が管理されるように構成されてもよい。この場合、着信端末200は、発信端末100と同じ構成を持つ。発信端末100の使用者とは、発信端末に割り当てられた電話番号に対応付けられた人である。
(First embodiment)
FIG. 1 is a system configuration diagram showing the system configuration of an information processing system 1 according to the first embodiment. The information processing system 1 manages the schedule of the user of the calling terminal 100 based on the content of the call between the calling terminal 100 and the called terminal 200 . Schedule management may be, for example, sending an e-mail or updating an external schedule management tool. The information processing system 1 includes a calling terminal 100 , a receiving terminal 200 , an information processing device 300 and a schedule management device 400 . The calling terminal 100, the receiving terminal 200, the information processing device 300, and the schedule management device 400 are connected to each other via the first network 500 or the second network 600 so as to be able to communicate with each other. The first network 500 and the second network 600 are different networks. The first network 500 is, for example, a telephone network. The second network 600 is, for example, the Internet. Note that the first network 500 and the second network 600 may be communicably connected to each other via a gateway device or the like of communication carriers. In the first embodiment, a case will be described where the schedule of the owner of the calling terminal 100 is managed. It should be noted that the schedule of the owner of receiving terminal 200 may be managed. In this case, the called terminal 200 has the same configuration as the calling terminal 100 . A user of the calling terminal 100 is a person associated with the telephone number assigned to the calling terminal.

発信端末100は、スマートスピーカ、スマートフォン又はタブレットコンピュータ等の音声を入力と音声を出力とが可能な音声入出力装置である。発信端末100は、着信端末200と音声通信を行う。音声通信は、例えば電話である。発信端末100は、着信端末200との通話中に、マイクから集音された音声を音声信号として着信端末200に送信する。発信端末100は、着信端末200との通話中に、着信端末200から受け付けた音声信号をスピーカから出力する。発信端末100は、例えば、発信端末100を所有する者の宅内又は事務所に設けられてもよいし、不特定多数の人が訪れる公共の空間に設けられてもよいし、発信端末100の所有者によって携帯されてもよい。発信端末100は、第1ネットワーク500又は第2ネットワーク600に接続可能であればどのような場所に設けられてもよい。 The calling terminal 100 is a voice input/output device capable of inputting and outputting voice, such as a smart speaker, a smart phone, or a tablet computer. The calling terminal 100 performs voice communication with the receiving terminal 200 . Voice communication is, for example, telephone. The calling terminal 100 transmits the sound collected by the microphone to the receiving terminal 200 as an audio signal during a call with the receiving terminal 200 . The calling terminal 100 outputs an audio signal received from the receiving terminal 200 from a speaker during a call with the receiving terminal 200 . The transmitting terminal 100 may be installed, for example, in the home or office of the person who owns the transmitting terminal 100, or may be installed in a public space visited by an unspecified number of people. may be carried by a person. The originating terminal 100 may be installed at any location as long as it can be connected to the first network 500 or the second network 600 .

着信端末200は、スマートスピーカ、スマートフォン又はタブレットコンピュータ等の音声を入力と音声を出力とが可能な音声入出力装置である。着信端末200は、発信端末100と音声通信を行う。着信端末200は、発信端末100との通話中に、マイクから集音された音声を音声信号として発信端末100に送信する。着信端末200は、発信端末100との通話中に、発信端末100から受け付けた音声信号をスピーカから出力する。着信端末200は、例えば、着信端末200を所有する者の宅内又は事務所に設けられてもよいし、不特定多数の人が訪れる公共の空間に設けられてもよいし、着信端末200の所有者によって携帯されてもよい。着信端末200は、第1ネットワーク500又は第2ネットワーク600に接続可能であればどのような場所に設けられてもよい。 The receiving terminal 200 is a voice input/output device capable of inputting and outputting voice, such as a smart speaker, a smart phone, or a tablet computer. The receiving terminal 200 performs voice communication with the calling terminal 100 . The receiving terminal 200 transmits the sound collected by the microphone to the transmitting terminal 100 as an audio signal during a call with the transmitting terminal 100 . The receiving terminal 200 outputs the voice signal received from the calling terminal 100 from the speaker during the call with the calling terminal 100 . The receiving terminal 200 may be installed, for example, in the home or office of the person who owns the receiving terminal 200, or may be installed in a public space visited by an unspecified number of people. may be carried by a person. The receiving terminal 200 may be provided at any location as long as it can be connected to the first network 500 or the second network 600 .

情報処理装置300は、サーバ、パーソナルコンピュータ、スマートフォン、タブレットコンピュータ又はウェアラブルデバイス等の情報処理装置である。情報処理装置300は、発信端末100と着信端末200との通話中に取得された音声信号から文字列を生成する。情報処理装置300は、生成された文字列に基づいて、発信端末100又は着信端末200の所有者の予定を管理する。情報処理装置300は、発信端末100と着信端末200との通話を中継する中継装置として機能してもよい。 The information processing device 300 is an information processing device such as a server, personal computer, smart phone, tablet computer, or wearable device. The information processing device 300 generates a character string from an audio signal acquired during a call between the calling terminal 100 and the receiving terminal 200 . Information processing apparatus 300 manages the schedule of the owner of calling terminal 100 or receiving terminal 200 based on the generated character string. The information processing device 300 may function as a relay device that relays calls between the calling terminal 100 and the receiving terminal 200 .

予定管理装置400は、サーバ又はパーソナルコンピュータ等の情報処理装置である。予定管理装置400は、発信端末100又は着信端末200の所有者の予定を管理する。予定管理装置400は、例えばカレンダー又はスケジューラ等のプログラムがインストールされた装置であってもよい。発信端末100の所有者は、パーソナルコンピュータ、スマートフォン、タブレットコンピュータ等の情報処理装置を用いて予定管理装置400にアクセスすることで、自身の予定を確認及び管理することができる。 The schedule management device 400 is an information processing device such as a server or a personal computer. Schedule management device 400 manages the schedule of the owner of calling terminal 100 or receiving terminal 200 . The schedule management device 400 may be a device in which a program such as a calendar or scheduler is installed. The owner of the transmitting terminal 100 can confirm and manage his/her own schedule by accessing the schedule management device 400 using an information processing device such as a personal computer, a smart phone, or a tablet computer.

図2は、発信端末100の機能構成を表す機能ブロック図である。発信端末100は、音声入出力プログラムを実行することによって第1通信部101、第2通信部102、マイク103、スピーカ104、入力部105及び制御部106を備える装置として機能する。 FIG. 2 is a functional block diagram showing the functional configuration of calling terminal 100. As shown in FIG. The calling terminal 100 functions as a device including a first communication section 101, a second communication section 102, a microphone 103, a speaker 104, an input section 105 and a control section 106 by executing a voice input/output program.

第1通信部101は、ネットワークインタフェースである。第1通信部101は第1ネットワーク500を介して、着信端末200と通信する。第1通信部101は、例えばPSTN(Public Switched Telephone Network)、3G(Generation)又はLTE(Long Term Evolution)(登録商標)等の通信方式で通信してもよい。 The first communication unit 101 is a network interface. The first communication unit 101 communicates with the receiving terminal 200 via the first network 500 . The first communication unit 101 may communicate using a communication method such as PSTN (Public Switched Telephone Network), 3G (Generation), or LTE (Long Term Evolution) (registered trademark).

第2通信部102は、ネットワークインタフェースである。第2通信部102は第2ネットワーク600を介して、情報処理装置300と通信する。第2通信部102は、例えば無線LAN(Local Area Network)、有線LAN、Bluetooth(登録商標)又はLTE(Long Term Evolution)(登録商標)等の通信方式で通信してもよい。 The second communication unit 102 is a network interface. The second communication unit 102 communicates with the information processing device 300 via the second network 600 . The second communication unit 102 may communicate using a communication method such as a wireless LAN (Local Area Network), a wired LAN, Bluetooth (registered trademark), or LTE (Long Term Evolution) (registered trademark).

マイク103は、マイク103近傍の音声を集音する。マイク103は、例えば人間によって発話された音声を集音する。マイク103は、外付けマイク等の集音装置を発信端末100に接続するためのインタフェースであってもよい。この場合、マイク103は、集音装置において入力された音声信号から音声データ(例えば、マイクに対して話しかけられた音声)を生成し、発信端末100に入力する。 The microphone 103 collects sounds near the microphone 103 . A microphone 103 collects, for example, a voice uttered by a human being. The microphone 103 may be an interface for connecting a sound collecting device such as an external microphone to the calling terminal 100 . In this case, the microphone 103 generates audio data (for example, voice spoken to the microphone) from the audio signal input by the sound collector, and inputs the generated audio data to the calling terminal 100 .

スピーカ104は、音声を出力する。スピーカ104は、外付けスピーカ又はイヤホン等の音声出力装置を発信端末100に接続するためのインタフェースであってもよい。この場合、スピーカ104は、音声信号(例えば、情報処理装置300から取得された音声信号)を音声出力装置に出力する。 Speaker 104 outputs sound. The speaker 104 may be an interface for connecting an audio output device such as an external speaker or earphones to the calling terminal 100 . In this case, the speaker 104 outputs an audio signal (for example, an audio signal acquired from the information processing device 300) to the audio output device.

入力部105は、タッチパネル、マウス及びキーボード等の入力装置を用いて構成される。入力部105は、入力装置を発信端末100に接続するためのインタフェースであってもよい。この場合、入力部105は、入力装置において入力された入力信号から入力データ(例えば、発信端末100に対する指示を示す指示情報)を生成し、発信端末100に入力する。 The input unit 105 is configured using an input device such as a touch panel, mouse, and keyboard. The input unit 105 may be an interface for connecting an input device to the calling terminal 100 . In this case, the input unit 105 generates input data (for example, instruction information indicating an instruction to the calling terminal 100 ) from an input signal input by the input device, and inputs the data to the calling terminal 100 .

制御部106は、発信端末100の各部の動作を制御する。制御部106は、例えばCPU(Central Processing Unit)等のプロセッサ及びRAM(Random Access Memory)を備えた装置により実行される。制御部106は、音声入出力プログラムを実行することによって、通信制御部107、音声取得部108、音声出力部109、ユーザ情報生成部110及び通話機能部111として機能する。 Control section 106 controls the operation of each section of calling terminal 100 . The control unit 106 is executed by a device including a processor such as a CPU (Central Processing Unit) and a RAM (Random Access Memory). Control unit 106 functions as communication control unit 107, voice acquisition unit 108, voice output unit 109, user information generation unit 110, and call function unit 111 by executing a voice input/output program.

通信制御部107は、第1通信部101及び第2通信部102の動作を制御する。通信制御部107は、例えば、第1通信部101を介して着信端末200等の外部の装置と通信する。通信制御部107は、例えば、第2通信部102を介して情報処理装置300等の外部の装置と通信する。 The communication control unit 107 controls operations of the first communication unit 101 and the second communication unit 102 . The communication control unit 107 communicates with an external device such as the receiving terminal 200 via the first communication unit 101, for example. The communication control unit 107 communicates with an external device such as the information processing device 300 via the second communication unit 102, for example.

音声取得部108は、マイク103によって集音された音声に基づいて音声信号を生成する。音声取得部108は、例えば、着信端末200と通話中の場合、生成された音声信号を着信端末200に送信する。 A voice acquisition unit 108 generates a voice signal based on the voice collected by the microphone 103 . The voice acquisition unit 108 transmits the generated voice signal to the receiving terminal 200, for example, when a call is being made with the receiving terminal 200. FIG.

音声出力部109は、音声信号に基づいて、スピーカ104に音声を発音させる。音声出力部109は、例えば、着信端末200と通話中の場合、発音させる音声信号を着信端末200から受信する。 The audio output unit 109 causes the speaker 104 to produce sound based on the audio signal. For example, when a call is in progress with the receiving terminal 200 , the voice output unit 109 receives a voice signal to be pronounced from the receiving terminal 200 .

ユーザ情報生成部110は、ユーザ情報を生成する。ユーザ情報は、発信端末100と着信端末200との通話の内容をユーザに通知するための手段を表す。ユーザは、例えば発信端末100の所有者であってもよい。ユーザ情報の詳細については後述する。ユーザ情報生成部110は、入力部105を介して入力される情報に基づいてユーザ情報を生成する。ユーザ情報生成部110は、生成されたユーザ情報を情報処理装置300に送信する。 The user information generator 110 generates user information. The user information represents means for notifying the user of the content of the call between the calling terminal 100 and the receiving terminal 200 . The user may be the owner of the calling terminal 100, for example. Details of the user information will be described later. User information generating section 110 generates user information based on information input via input section 105 . User information generator 110 transmits the generated user information to information processing apparatus 300 .

通話機能部111は、発信端末100と着信端末200とが通話を行うための制御を行う。例えば、通話機能部111は、ユーザから中継用電話番号への発呼指示を受け付ける。このとき、ユーザは、着信端末200へ発呼することを意識して発呼指示を行うが、実際には、中継用電話番号が指示されるため、中継装置に対する発呼指示が実行される。中継装置は、発信端末100と着信端末200との通話を中継する装置である。中継装置は、例えば電話交換機であってもよいし、サーバ等の情報処理装置であってもよい。本実施形態では、中継装置として情報処理装置300が用いられる場合について説明する。通話機能部111は、指定された中継用電話番号に対して発呼信号を送信する。この発呼信号には、例えば着信端末200の電話番号を示す情報が含まれてもよい。発呼信号の具体例として、INVITE信号がある。発呼信号の中継装置である情報処理装置300にて、発信端末100と着信端末200との呼を確立させる処理が行われる。呼を確立させる処理が終了した場合、発信端末100と着信端末200とは、通話可能に接続される。 The call function unit 111 controls a call between the calling terminal 100 and the called terminal 200 . For example, call function unit 111 receives a call instruction to a relay telephone number from a user. At this time, the user issues a call instruction while being conscious of making a call to the receiving terminal 200, but in reality, since the relay telephone number is instructed, the call instruction to the relay device is executed. The relay device is a device that relays calls between the calling terminal 100 and the receiving terminal 200 . The relay device may be, for example, a telephone exchange or an information processing device such as a server. In this embodiment, a case where the information processing device 300 is used as a relay device will be described. Call function unit 111 transmits a calling signal to the designated relay telephone number. This calling signal may include information indicating the telephone number of the receiving terminal 200, for example. A specific example of the calling signal is the INVITE signal. Processing for establishing a call between the calling terminal 100 and the called terminal 200 is performed in the information processing device 300, which is a relay device for the calling signal. When the process of establishing a call is completed, the calling terminal 100 and the called terminal 200 are connected so as to be able to communicate.

図3は、情報処理装置300の機能構成を表す機能ブロック図である。情報処理装置300は、情報処理プログラムを実行することによって第1通信部301、第2通信部302、ユーザ情報記憶部303、予定情報記憶部304及び制御部305を備える装置として機能する。 FIG. 3 is a functional block diagram showing the functional configuration of the information processing device 300. As shown in FIG. The information processing device 300 functions as a device including a first communication unit 301, a second communication unit 302, a user information storage unit 303, a schedule information storage unit 304, and a control unit 305 by executing an information processing program.

第1通信部301は、ネットワークインタフェースである。第1通信部301は第1ネットワーク500を介して、発信端末100又は着信端末200と通信する。第1通信部301は、例えばPSTN、3G又はLTE等の通信方式で通信してもよい。 The first communication unit 301 is a network interface. The first communication unit 301 communicates with the calling terminal 100 or the called terminal 200 via the first network 500 . The first communication unit 301 may communicate using a communication scheme such as PSTN, 3G, or LTE, for example.

第2通信部302は、ネットワークインタフェースである。第2通信部302は第2ネットワーク600を介して、情報処理装置300と通信する。第2通信部302は、例えば無線LAN、有線LAN、Bluetooth又はLTE等の通信方式で通信してもよい。 A second communication unit 302 is a network interface. The second communication unit 302 communicates with the information processing device 300 via the second network 600 . The second communication unit 302 may communicate using a communication method such as wireless LAN, wired LAN, Bluetooth, or LTE, for example.

ユーザ情報記憶部303は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。ユーザ情報記憶部303は、ユーザ情報テーブルを記憶する。ユーザ情報テーブルは、ユーザ情報を記憶する。ユーザ情報記憶部303は、発信端末100からユーザ情報を受信した場合、ユーザ情報テーブルにユーザ情報を記録する。 The user information storage unit 303 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The user information storage unit 303 stores a user information table. The user information table stores user information. When user information is received from the calling terminal 100, the user information storage unit 303 records the user information in the user information table.

図4は、ユーザ情報テーブルの具体例を示す図である。ユーザ情報テーブルは、1つ以上のユーザ情報レコードを有する。ユーザ情報レコードは、発信端末100から受信したユーザ情報を保持する。ユーザ情報レコードは、電話番号、管理手段、管理先及び認証情報の各値を有する。電話番号は、発信端末100に割り当てられた電話番号である。電話番号は、通信事業者によって、電話回線契約時に割り当てられる。管理手段は、発信端末100と着信端末200との通話の内容に基づいて、発信端末100の所有者の予定を管理するための手段を表す。管理手段は、発信端末100の所有者に対して電文を送信することであってもよいし、外部の装置に記録された情報を更新することであってもよい。管理手段は、例えば、カレンダー、電子メール、SMS(Short Message Service)又はメッセンジャー等の手段が用いられてもよい。管理手段は、SMTP(Simple Mail Transfer Protocol)又はHTTP(Hypertext Transfer Protocol)等の通信プロトコルで表されてもよい。管理先は、管理手段によって、発信端末100の予定を送信又は更新する先の情報を表す。管理先は、例えば、インターネットのURL(Uniform Resource Locator)であってもよいし、メールアドレスであってもよいし、SMSの送信先となる電話番号であってもよいし、その他の管理手段に応じた情報であってもよい。認証情報は、例えば、管理先がWebサービス等のようにログインが必要である場合に、ログインを行うための情報である。認証情報は、例えば、ログインを行うためのID及びパスワードであってもよい。 FIG. 4 is a diagram showing a specific example of the user information table. The user information table has one or more user information records. The user information record holds user information received from the calling terminal 100 . The user information record has respective values of telephone number, management means, management destination, and authentication information. The phone number is the phone number assigned to the calling terminal 100 . A telephone number is assigned by a telecommunications carrier when a telephone line contract is made. The managing means represents means for managing the schedule of the owner of the calling terminal 100 based on the content of the call between the calling terminal 100 and the called terminal 200 . The management means may be to send a telegram to the owner of the transmitting terminal 100, or to update information recorded in an external device. As the management means, for example, means such as calendar, e-mail, SMS (Short Message Service) or messenger may be used. The management means may be represented by a communication protocol such as SMTP (Simple Mail Transfer Protocol) or HTTP (Hypertext Transfer Protocol). The management destination represents information of a destination to which the schedule of the originating terminal 100 is transmitted or updated by the management means. The management destination may be, for example, an Internet URL (Uniform Resource Locator), an e-mail address, a telephone number to which SMS is sent, or other management means. It may be information according to the request. The authentication information is information for logging in, for example, when the management destination requires login, such as a Web service. The authentication information may be, for example, an ID and password for logging in.

図4に示される例では、ユーザ情報テーブルの最上段のユーザ情報レコードは、電話番号の値が“03-abcd-efgh”、管理手段の値が“カレンダー”、管理先の値が“www.plala.calendar.com”、認証情報の値が“Login001”である。従って、ユーザ情報テーブルの最上段のレコードによると、発信端末100に割り当てられた電話番号は“03-abcd-efgh”であり、発信端末100と着信端末200との通話の内容は、“カレンダー”を用いて管理され、“カレンダー”は、“www.plala.calendar.com”で表されるURLでアクセスでき、認証情報“Login001”でログインできる。なお、図4に示されるユーザ情報テーブルは一具体例に過ぎない。そのため、図4とは異なる態様でユーザ情報テーブルが構成されてもよい。例えば、ユーザ情報テーブルは、複数の管理手段、管理先及び認証情報を有してもよい。 In the example shown in FIG. 4, the user information record at the top of the user information table has a telephone number value of "03-abcd-efgh", a management method value of "calendar", and a management destination value of "www. plala.calendar.com” with a credential value of “Login001”. Therefore, according to the record at the top of the user information table, the phone number assigned to the calling terminal 100 is "03-abcd-efgh", and the content of the call between the calling terminal 100 and the called terminal 200 is "Calendar". "Calendar" can be accessed with a URL represented by "www.plala.calendar.com" and logged in with authentication information "Login001". Note that the user information table shown in FIG. 4 is merely a specific example. Therefore, the user information table may be configured in a manner different from that in FIG. For example, the user information table may have multiple management means, management destinations, and authentication information.

予定情報記憶部304は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。予定情報記憶部304は、予定情報テーブルを記憶する。予定情報テーブルは、予定情報レコードを記憶する。予定情報記憶部304は、予定記憶部の一態様である。 The schedule information storage unit 304 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The schedule information storage unit 304 stores a schedule information table. The schedule information table stores schedule information records. The schedule information storage unit 304 is one aspect of the schedule storage unit.

図5は、予定情報テーブルの具体例を示す図である。予定情報テーブルは、予定情報レコードを有する。予定情報レコードは、後述の予定情報生成部310によって生成された予定情報を保持する。予定情報は、発信端末100の所有者の予定を表す。第1の実施形態における予定情報レコードは、飲食店への訪問の予約を表すレコードであるとして説明する。予定情報レコードは、電話番号、日付、時刻、人数、人名及びメニューの各値を有する。電話番号は、発信端末100に割り当てられた電話番号である。日付は、発信端末100の所有者によって予約された、飲食店への訪問の日付である。時刻は、発信端末100の所有者によって予約された、飲食店への訪問の時刻である。人数は、発信端末100の所有者によって予約された、飲食店への訪問の人数である。人名は、発信端末100の所有者によって予約された、飲食店への訪問する者の名前を表す。なお、人名は苗字で保持されてもよいし、氏名で保持されてもよい。メニューは、発信端末100の所有者によって予約された、注文されるメニューである。 FIG. 5 is a diagram showing a specific example of the schedule information table. The schedule information table has schedule information records. The schedule information record holds schedule information generated by the schedule information generator 310, which will be described later. The schedule information represents the schedule of the owner of the calling terminal 100 . The schedule information record in the first embodiment will be described as a record representing a reservation for visiting a restaurant. The schedule information record has respective values of phone number, date, time, number of people, person's name and menu. The phone number is the phone number assigned to the calling terminal 100 . The date is the date of the visit to the restaurant reserved by the owner of calling terminal 100 . The time is the time of visit to the restaurant reserved by the owner of the calling terminal 100 . The number of visitors is the number of visitors to the restaurant reserved by the owner of the calling terminal 100 . The person's name represents the name of a visitor to the restaurant reserved by the owner of the calling terminal 100 . It should be noted that the personal name may be held as a surname or a full name. A menu is an ordered menu reserved by the owner of the calling terminal 100 .

図5に示される例では、予定情報テーブルの最上段の予定情報レコードは、電話番号の値が“03-abcd-efgh”、日付の値が“2018/07/31”、時刻の値が“14:00”、人数の値が“3”、人名の値が“スズキ”、メニューの値が“松”である。従って、予約情報テーブルの最上段のレコードによると、発信端末100に割り当てられた電話番号は“03-abcd-efgh”であり、発信端末100の所有者は“2018/07/31”の“14:00”に飲食店に訪問し、訪問者数は“3”名であり、訪問者は“スズキ”であり、メニューとして“松”が注文されていることがわかる。なお、図5に示される予定情報テーブルは一具体例に過ぎない。そのため、図5とは異なる態様で予定情報テーブルが構成されてもよい。例えば、予定情報テーブルは、予定情報レコードが生成された日時を有してもよい。 In the example shown in FIG. 5, the schedule information record at the top of the schedule information table has a telephone number value of "03-abcd-efgh", a date value of "2018/07/31", and a time value of " 14:00", the value of the number of people is "3", the value of the person's name is "Suzuki", and the value of the menu is "Matsu". Therefore, according to the record at the top of the reservation information table, the telephone number assigned to the calling terminal 100 is "03-abcd-efgh", and the owner of the calling terminal 100 is "14/07/31/2018". :00”, the number of visitors is “3”, the visitor is “Suzuki”, and “Matsu” is ordered as the menu. Note that the schedule information table shown in FIG. 5 is merely a specific example. Therefore, the schedule information table may be configured in a manner different from that in FIG. For example, the schedule information table may have dates and times when schedule information records were generated.

図3に戻って情報処理装置300の説明を続ける。制御部305は、情報処理装置300の各部の動作を制御する。制御部305は、例えばCPU等のプロセッサ及びRAMを備えた装置により実行される。制御部305は、情報処理プログラムを実行することによって、通信制御部306、通話中継部307、文字列生成部308、管理対象決定部309、予定情報生成部310及び管理処理部311として機能する。 Returning to FIG. 3, the description of the information processing apparatus 300 is continued. The control unit 305 controls the operation of each unit of the information processing device 300 . The control unit 305 is executed by a device including a processor such as a CPU and a RAM, for example. The control unit 305 functions as a communication control unit 306, a call relay unit 307, a character string generation unit 308, a management target determination unit 309, a schedule information generation unit 310, and a management processing unit 311 by executing an information processing program.

通信制御部306は、第1通信部301及び第2通信部302の動作を制御する。通信制御部306は、例えば、第1通信部301を介して発信端末100と着信端末200との通信を制御する。通信制御部107は、例えば、第2通信部302を介して情報処理装置300と予定管理装置400との通信を制御する。 The communication control unit 306 controls operations of the first communication unit 301 and the second communication unit 302 . The communication control unit 306 controls communication between the calling terminal 100 and the receiving terminal 200 via the first communication unit 301, for example. The communication control unit 107 controls communication between the information processing device 300 and the schedule management device 400 via the second communication unit 302, for example.

通話中継部307は、発信端末100と着信端末200との通話を中継する。例えば、通話中継部307は、発信端末100から発呼信号を受信すると、受信された発呼信号に応じて呼処理を行う。通話中継部307において実行される呼処理は、発呼信号の送信元である発信端末100と自装置との間で呼を確立するための処理である。呼処理の具体例として、受信されたINVITE信号に応じて100Trying信号、180Ringing信号及び200OK信号を送信する処理がある。呼処理が終了すると、発信端末100及び情報処理装置300の間で呼が確立される。 Call relay unit 307 relays a call between calling terminal 100 and called terminal 200 . For example, upon receiving a call signal from the calling terminal 100, the call relay unit 307 performs call processing according to the received call signal. The call processing executed in call relay section 307 is processing for establishing a call between calling terminal 100, which is the source of the calling signal, and its own device. A specific example of call processing is a process of transmitting a 100Trying signal, a 180Ringing signal and a 200OK signal in response to the received INVITE signal. After the call processing is completed, a call is established between the calling terminal 100 and the information processing device 300 .

通話中継部307は、発信端末100との間で呼が確立されると、発信端末100に対して呼び出し中ガイダンス信号を送信する。呼び出し中ガイダンス信号は、予め情報処理装置300において記憶装置に記録されている信号である。呼び出し中ガイダンス信号は、発信端末100において再生されることによって音声が出力される。この音声は、例えば発信端末100の使用者が相手方(着信端末200の使用者)の応答を待っている状態であることを認識できるような音声である。例えば、呼び出し中ガイダンス信号は、“ただいま呼び出しております。しばらくお待ち下さい。”という音声を出力するための信号であってもよい。呼び出し中ガイダンス信号は、所定のタイミングまで(例えば発信端末100と着信端末200との間で呼が確立されるまで)継続して送信されてもよい。着信端末200の使用者とは、例えば、着信端末200に割り当てられた電話番号に対応付けられた人である。 Call relay section 307 transmits a calling guidance signal to calling terminal 100 when a call is established with calling terminal 100 . The during-calling guidance signal is a signal recorded in advance in the storage device of information processing device 300 . The calling guidance signal is output as a voice by being played back on the calling terminal 100 . This voice is, for example, a voice that allows the user of the calling terminal 100 to recognize that he/she is waiting for a response from the other party (the user of the receiving terminal 200). For example, the calling guidance signal may be a signal for outputting a voice saying "We are calling you now. Please wait for a while." The calling guidance signal may be continuously transmitted until a predetermined timing (for example, until a call is established between calling terminal 100 and called terminal 200). The user of receiving terminal 200 is, for example, a person associated with the telephone number assigned to receiving terminal 200 .

通話中継部307は、着信端末200の電話番号を取得する。通話中継部307は、取得された着信端末200に対して送信される通知メッセージを生成する。通話中継部307は、生成された通知メッセージを、取得された着信端末200の電話番号に送信する。 Call relay unit 307 acquires the telephone number of receiving terminal 200 . Call relay unit 307 generates a notification message to be transmitted to received terminal 200 obtained. Call relay unit 307 transmits the generated notification message to the obtained telephone number of receiving terminal 200 .

着信端末200は、通話中継部307から通知メッセージを受信すると、受信された通知メッセージの内容を自装置の画面に表示する。着信端末200の使用者は、表示された通知メッセージの内容(特に発信端末100の電話番号)に応じて、発信端末100による発呼に応じるか否か判断する。着信端末200の使用者は、発信端末100による発呼に応じると判断した場合、通話中継部307に対して発呼することを着信端末200に指示する。着信端末200は、使用者の指示に応じて、中継用電話番号に対して発呼信号を送信する。この発呼信号には、例えば発信端末100の電話番号を示す情報が含まれてもよい。この発呼信号には、例えば発信端末100の識別情報(例えば電話番号)と、発信端末100との呼を接続することを示す制御情報が含まれてもよい。 Upon receiving the notification message from call relay unit 307, receiving terminal 200 displays the content of the received notification message on its own screen. The user of receiving terminal 200 determines whether or not to accept the call from calling terminal 100 according to the contents of the displayed notification message (in particular, the telephone number of calling terminal 100). When the user of the receiving terminal 200 decides to accept the call made by the calling terminal 100 , the user instructs the receiving terminal 200 to make a call to the call relay section 307 . The receiving terminal 200 transmits a calling signal to the relay telephone number according to the user's instruction. This call signal may include information indicating the telephone number of the calling terminal 100, for example. This call signal may include, for example, identification information (for example, a telephone number) of the calling terminal 100 and control information indicating connection of a call to the calling terminal 100 .

通話中継部307は、着信端末200から発呼信号を受信すると、着信端末200と発信端末100との間の呼を確立するための処理(呼処理)を実行する。通話中継部307は、呼を確立する対象となる発信端末100及び着信端末200をどのような処理によって判定してもよい。例えば、着信端末200から受信された発呼信号に含まれる制御情報に基づいて判定されてもよい。通話中継部307が呼処理を実行することによって、発信端末100と着信端末200との間で呼が確立される。この後、発信端末100の使用者と着信端末200の使用者とは通話を行うことが可能となる。 Upon receiving a call signal from receiving terminal 200 , call relay section 307 executes processing (call processing) for establishing a call between receiving terminal 200 and calling terminal 100 . The call relay unit 307 may determine the calling terminal 100 and the called terminal 200 to establish a call by any process. For example, it may be determined based on control information included in the call signal received from the receiving terminal 200 . A call is established between the calling terminal 100 and the called terminal 200 by the call relay unit 307 executing call processing. After that, the user of the calling terminal 100 and the user of the receiving terminal 200 can talk.

文字列生成部308は、通話中継部307を中継した音声信号に基づいて文字列を生成する。文字列は、発信端末100と着信端末200との通話の内容を表す。具体的には、文字列生成部308は、音声信号によって表される波形の形状又は周波数成分に応じて文字列を生成する。文字列生成部308は、公知の手法を用いて文字列を生成してもよい。通話中継部307を中継する音声信号は、発信端末100と着信端末200との通話中の音声である。 A character string generation unit 308 generates a character string based on the voice signal relayed by the call relay unit 307 . The character string represents the content of the call between the originating terminal 100 and the receiving terminal 200. FIG. Specifically, the character string generation unit 308 generates a character string according to the shape or frequency component of the waveform represented by the audio signal. The character string generator 308 may generate character strings using a known method. The audio signal relayed by call relay unit 307 is the voice during the call between calling terminal 100 and receiving terminal 200 .

管理対象決定部309は、管理対象となる予定情報と、管理処理部311によって行われる管理処理と、を決定する。まず管理対象決定部309は、管理対象となる予定情報を決定する。具体的には、管理対象決定部309は、生成された文字列から一つの文(以下「一文」という。)を取得する。管理対象決定部309は、文字列の先頭から順に一文を取得する。管理対象決定部309は、取得された一文を解析する。解析には、例えば形態素解析等の公知の手法が用いられてもよいし、一文を品詞に分解できる他の手法が用いられてもよいし、予め定められた単語を抽出する手法が用いられてもよい。予め定められた単語は、例えば、“〇人”、“〇名”、“〇時〇分”又は“〇時半”、“〇月〇日”等の人数又は日時を表す単語であってもよい。管理対象決定部309は、解析された一文に項目と項目値とが含まれる場合、項目情報レコードを生成する。項目情報レコードは、項目情報テーブルに保持される。管理対象決定部309は、一文に複数の項目と各項目の項目値とが含まれる場合、複数の項目情報レコードを生成する。なお、管理対象決定部309は、項目情報レコードを生成するにあたり、二文以上の解析結果に基づいて、項目情報レコードを生成してもよい。 The management target determination unit 309 determines schedule information to be managed and management processing to be performed by the management processing unit 311 . First, the management target determining unit 309 determines schedule information to be managed. Specifically, the managed object determination unit 309 acquires one sentence (hereinafter referred to as “one sentence”) from the generated character string. The managed object determination unit 309 sequentially acquires sentences from the beginning of the character string. The managed object determination unit 309 analyzes the acquired one sentence. For the analysis, for example, a known technique such as morphological analysis may be used, another technique capable of breaking down a sentence into parts of speech may be used, or a technique of extracting predetermined words may be used. good too. Predetermined words may be words that represent the number of people or the date and time, such as "○ people", "○ people", "○:○ minutes" or "○:30", "○ month 〇 day", etc. good. The managed object determining unit 309 generates an item information record when an item and an item value are included in the parsed sentence. Item information records are held in an item information table. The managed object determination unit 309 generates a plurality of item information records when a sentence includes a plurality of items and item values of each item. Note that the managed object determination unit 309 may generate the item information record based on the analysis results of two or more sentences when generating the item information record.

図6は、項目情報テーブルの具体例を示す図である。項目情報テーブルは、項目情報レコードを有する。項目情報レコードは、管理対象決定部309又は予定情報生成部310によって生成される。項目情報レコードは、項目、項目値及び経過時間の各値を有する。
項目は、予定情報の生成に用いられる情報の種類を表す。項目は、予定情報レコードのカラム名と同じ名称が用いられる。項目値は、項目の具体的な値を表す。項目値は、取得された文字列に含まれる。経過時間は、発信端末100と着信端末200との通話を開始した時刻から経過した時間を表す。経過時間は、発信端末100と着信端末200との通話に項目値が発話された時間である。なお、管理対象決定部309によって生成される項目情報テーブルと予定情報生成部310によって生成される項目情報テーブルとは、異なるテーブルとして管理されてもよい。
FIG. 6 is a diagram showing a specific example of the item information table. The item information table has item information records. The item information record is generated by the managed object determination unit 309 or the schedule information generation unit 310 . The item information record has each value of item, item value, and elapsed time.
The item represents the type of information used to generate schedule information. The item uses the same name as the column name of the schedule information record. The item value represents the specific value of the item. The item value is included in the retrieved string. The elapsed time represents the time that has elapsed since the call between the calling terminal 100 and the called terminal 200 was started. The elapsed time is the time when the item value was uttered in the call between the calling terminal 100 and the receiving terminal 200 . The item information table generated by the managed object determination unit 309 and the item information table generated by the schedule information generation unit 310 may be managed as different tables.

図6に示される例では、項目情報テーブルの最上段の項目情報レコードは、項目の値が“人数”、項目値の値が“2”、経過時間の値が“00:14”である。従って、項目情報テーブルの最上段のレコードによると、発信端末100と着信端末200との通話中には、項目は“人数”に関する項目値“2”が、通話を開始した時刻から14秒経過した時間に発話されたことがわかる。なお、図6に示される項目情報テーブルは一具体例に過ぎない。そのため、図6とは異なる態様で項目情報テーブルが構成されてもよい。 In the example shown in FIG. 6, the item information record at the top of the item information table has an item value of "number of people", an item value of "2", and an elapsed time value of "00:14". Therefore, according to the record at the top of the item information table, during the call between the calling terminal 100 and the receiving terminal 200, the item value "2" related to "number of people" was set 14 seconds after the call started. It can be seen that the speech was made in time. Note that the item information table shown in FIG. 6 is merely a specific example. Therefore, the item information table may be configured in a manner different from that in FIG.

図3に戻って管理対象決定部309の説明を続ける。管理対象決定部309は、生成された項目情報レコードが保持された項目情報テーブルに基づいて、予定情報記憶部304から予定情報を検索する。具体的には、管理対象決定部309は、発信端末100の電話番号と同じ電話番号の値を保持する予定情報レコードを特定する。管理対象決定部309は、特定された予定情報レコードのうち、所定の条件を満たす予定情報レコードに保持される予定情報を、管理対象として決定する。所定の条件とは、例えば、予定情報の電話番号以外のカラムのうち、いずれか1つ以上が項目情報テーブルの項目情報レコードと一致することであってもよいし、複数のカラムが項目情報テーブルの項目情報レコードと一致することであってもよい。また、所定の条件を満たさない場合、管理対象決定部309は、生成された文字列から次の一文を取得し、同様の処理を行う。このように、項目情報テーブルには、一文が解析されることに応じて項目情報レコードが蓄積されていくため、予定情報レコードが所定の条件を満たす可能性は高まる。管理対象決定部309は、全ての文字列を解析したか否か判定する。管理対象決定部309は、予定情報レコードを決定できないまま、全ての文字列を解析した場合、予定情報を決定できなかったと判定する。 Returning to FIG. 3, the description of the managed object determination unit 309 is continued. The managed object determination unit 309 searches for schedule information from the schedule information storage unit 304 based on the item information table holding the generated item information record. Specifically, managed object determination unit 309 identifies a schedule information record that holds the same telephone number value as the telephone number of calling terminal 100 . The management target determination unit 309 determines, as a management target, schedule information held in a schedule information record that satisfies a predetermined condition among the identified schedule information records. The predetermined condition may be, for example, that one or more of the columns other than the telephone number of the schedule information match the item information record of the item information table, or that a plurality of columns may match the item information record of If the predetermined condition is not satisfied, the managed object determining unit 309 acquires the next sentence from the generated character string and performs the same processing. In this manner, item information records are accumulated in the item information table as sentences are analyzed, so the possibility that the schedule information record satisfies a predetermined condition increases. The managed object determination unit 309 determines whether or not all character strings have been analyzed. When all the character strings are analyzed without determining the schedule information record, the managed object determination unit 309 determines that the schedule information could not be determined.

次に、管理対象決定部309は、管理処理を決定する。管理対象決定部309は、予定情報を決定できなかった場合、第一の管理処理を行うと判定する。第一の管理処理は、通話の内容を新しい予定として記録する処理である。管理対象決定部309は、予定情報を決定できた場合、第二の管理処理を行うと判定する。第二の管理処理は、既存の予定を通話の内容に基づいて更新する処理である。既存の予定を更新する処理には、例えば、既存の予定を変更する「変更」と、既存の予定を削除する「削除」と、の2つの処理がある。既存の予定とは、予定情報として予定情報記憶部304に記憶されている予定である。新しい予定とは、予定情報として予定情報記憶部304に記憶されていない予定である。 Next, the managed object determination unit 309 determines management processing. The managed object determination unit 309 determines to perform the first management process when the schedule information cannot be determined. The first management process is the process of recording the content of the call as a new schedule. The managed object determination unit 309 determines to perform the second management process when the schedule information can be determined. The second management process is the process of updating an existing schedule based on the contents of the call. The process of updating an existing schedule includes, for example, two processes of "change" of changing the existing schedule and "delete" of deleting the existing schedule. An existing schedule is a schedule stored in the schedule information storage unit 304 as schedule information. A new schedule is a schedule that is not stored in the schedule information storage unit 304 as schedule information.

管理対象決定部309は、予定情報を決定できた場合、予定情報が決定されるまでに解析された文に、所定の文言が含まれるか否かを解析する。管理対象決定部309は、所定の文言が含まれるか否かを判定する。所定の文言とは、例えば、「変更」又は「削除」等の既存の予定に対して、予定の変更が行われると考えられる文言である。所定の文言は「変更」又は「削除」に限定されず、予め定められた文言であればどのような文言であってもよい。 When the schedule information is determined, the managed object determination unit 309 analyzes whether or not the sentences analyzed until the schedule information is determined include a predetermined wording. The managed object determining unit 309 determines whether or not a predetermined wording is included. Predetermined wording is, for example, wording such as "change" or "delete" that is considered to change the existing schedule. The predetermined wording is not limited to "change" or "delete", and may be any wording as long as it is a predetermined wording.

管理対象決定部309は、所定の文言が含まれていなかった場合、全ての文字列を解析したか否か判定する。管理対象決定部309は、全ての文字列を解析した場合、所定の文言は含まれていなかったと判定する。管理対象決定部309は、まだ全ての文字列を解析していない場合、文字列から次の一文を取得する。管理対象決定部309は、取得された一文を解析する。管理対象決定部309は、解析された一文に所定の文言が含まれるか否かを判定する。 If the predetermined wording is not included, the managed object determination unit 309 determines whether or not all character strings have been analyzed. When the managed object determination unit 309 analyzes all the character strings, it determines that the predetermined wording is not included. If the managed object determining unit 309 has not yet analyzed all the character strings, it acquires the next sentence from the character strings. The managed object determination unit 309 analyzes the acquired one sentence. The managed object determining unit 309 determines whether or not the parsed sentence includes a predetermined wording.

管理対象決定部309は、所定の文言が含まれていた場合、所定の文言が「変更」であるか否かを判定する。管理対象決定部309は、所定の文言が「変更」である場合、第二の管理処理のうち、既存の予定を変更する処理を行うと判定する。管理対象決定部309は、所定の文言が「変更」でない場合、第二の管理処理のうち、既存の予定を削除する処理を行うと判定する。 When the predetermined wording is included, the managed object determination unit 309 determines whether the predetermined wording is "change". When the predetermined wording is "change", the managed object determination unit 309 determines to perform the process of changing the existing schedule among the second management processes. If the predetermined word is not "change", the managed object determination unit 309 determines to perform the process of deleting the existing schedule among the second management processes.

予定情報生成部310は、予定情報を決定できなかった場合、又は所定の文言が「変更」である場合、予定情報を生成する。具体的には、まず予定情報生成部310は、所定の文言が「変更」であるか否かを判定する。所定の文言が「変更」ではない場合、予定情報生成部310は、全ての文字列を解析することで予定情報を生成する。所定の文言が「変更」である場合、予定情報生成部310は、所定の区間の文字列を解析することで予定情報を生成する。所定の区間の文字列とは、例えば、管理対象決定部309によって管理対象となる予定情報が決定され、かつ所定の文言が含まれている区間以降の文字列である。以下、所定の区間を、内容評価区間という。以下、内容評価区間より前の区間を対象確定区間という。 The schedule information generation unit 310 generates schedule information when the schedule information cannot be determined, or when the predetermined wording is "change". Specifically, first, the schedule information generation unit 310 determines whether or not the predetermined wording is "change". If the predetermined wording is not "change", the schedule information generator 310 generates schedule information by analyzing all character strings. When the predetermined wording is "change", the schedule information generation unit 310 generates schedule information by analyzing the character string in the predetermined section. A character string in a predetermined section is, for example, a character string after a section in which schedule information to be managed is determined by the management target determination unit 309 and a predetermined word is included. Hereinafter, the predetermined section will be referred to as a content evaluation section. Hereinafter, the section before the content evaluation section is referred to as the target definite section.

図7は、対象確定区間及び内容評価区間の一具体例を表す図である。図7によれば、対象確定区間は、通話開始から始まる。対象確定区間は、管理対象決定部309によって、管理対象となる予定情報が決定され、かつ所定の文言が含まれている区間までの文字列が含まれる時間を表す。図7によれば、内容評価区間は、対象確定区間の直後から始まる。内容評価区間は、対象確定区間の直後から通話終了までの時間を表す。 FIG. 7 is a diagram showing a specific example of the target determination section and the content evaluation section. According to FIG. 7, the target defined section starts from the start of the call. The defined target section represents the time period in which the schedule information to be managed is determined by the management target determination unit 309 and includes a character string up to a section including a predetermined wording. According to FIG. 7, the content evaluation section starts immediately after the target determination section. The content evaluation section represents the time from immediately after the target determination section to the end of the call.

予定情報生成部310は、文字列の解析結果に基づいて、項目情報テーブルを生成する。項目情報テーブルの生成手法は、管理対象決定部309と同様である。予定情報生成部310は、項目情報テーブルの項目毎に重みづけを行う。予定情報生成部310は、重みづけされた項目の各項目値のうち、重みが最大となる項目値を項目毎に取得する。予定情報生成部310は、取得された項目値に基づいて予定情報を生成する。 The schedule information generator 310 generates an item information table based on the character string analysis result. The method of generating the item information table is the same as that of the managed object determination unit 309 . The schedule information generator 310 weights each item in the item information table. The schedule information generator 310 acquires the item value with the maximum weight among the item values of the weighted items for each item. The schedule information generator 310 generates schedule information based on the acquired item values.

重みづけの具体的な手段について説明する。予定情報生成部310は、項目情報レコードの経過時間が大きくなるほど、項目情報レコードの項目値に大きな重みを付与する。例えば、経過時間が“00:10”である項目情報レコードの項目値よりも、経過時間が“00:12”である項目情報レコードの項目値に、大きな重みが付与される。また、予定情報生成部310は、所定の文言が検出された経過時間以降に生成された項目情報レコードの項目値に対して、より大きな重みを付与する。所定の文言は、例えば、「確認致します」又は「繰り返します」等のように相手側に内容の確認を取る文言である。所定の文言は、予め指定される。所定の文言は、予め指定された文言であればどのような文言であってもよい。 Specific weighting means will be described. The schedule information generator 310 assigns a greater weight to the item value of the item information record as the elapsed time of the item information record increases. For example, an item value of an item information record with an elapsed time of "00:12" is weighted more heavily than an item value of an item information record with an elapsed time of "00:10". In addition, the schedule information generation unit 310 gives greater weight to item values of item information records generated after the elapsed time when the predetermined wording is detected. The predetermined wording is, for example, a wording such as "I will confirm" or "I will repeat" to confirm the contents of the other party. The predetermined wording is specified in advance. The predetermined wording may be any wording as long as it is a wording specified in advance.

管理処理部311は、予定情報テーブルに対して管理処理を行う。具体的には、管理処理部311は、予定情報を決定できなかった場合、生成された予定情報を予定情報レコードとして予定情報テーブルに記録する。管理処理部311は、所定の文言が「変更」である場合、決定された予定情報レコードに保持される各値を、生成された予定情報の各値に変更する。管理処理部311は、所定の文言が「変更」でなかった場合、決定された予定情報レコードを予定情報テーブルから削除する。 The management processing unit 311 performs management processing on the schedule information table. Specifically, when the schedule information cannot be determined, the management processing unit 311 records the generated schedule information as a schedule information record in the schedule information table. When the predetermined word is "change", the management processing unit 311 changes each value held in the determined schedule information record to each value of the generated schedule information. The management processing unit 311 deletes the determined schedule information record from the schedule information table when the predetermined wording is not "change".

管理処理部311は、取得された発信端末100の電話番号を保持するユーザ情報レコードをユーザ情報テーブルから特定する。管理処理部311は、特定されたユーザ情報レコードの管理手段の値を取得する。管理処理部311は、管理手段がカレンダー等の予定管理装置400に対するアクセスを行う手段を表す場合、予定管理装置400に対して管理処理を行う。具体的には、管理処理部311は、予定情報を決定できなかった場合、生成された予定情報の各値を予定管理装置400に記録する。管理処理部311は、所定の文言が「変更」である場合、決定された予定情報の各値を有する予定管理装置400の予定を、生成された予定情報の各値に変更する。管理処理部311は、所定の文言が「変更」でなかった場合、決定された予定情報を有する既存の予定を予定管理装置400から削除する。 Management processing unit 311 identifies a user information record that holds the acquired telephone number of calling terminal 100 from the user information table. The management processing unit 311 acquires the management means value of the specified user information record. The management processing unit 311 performs management processing for the schedule management device 400 when the management means represents means for accessing the schedule management device 400 such as a calendar. Specifically, when the schedule information cannot be determined, the management processing unit 311 records each value of the generated schedule information in the schedule management device 400 . When the predetermined word is "change", the management processing unit 311 changes the schedule of the schedule management device 400 having each value of the determined schedule information to each value of the generated schedule information. The management processing unit 311 deletes the existing schedule having the determined schedule information from the schedule management device 400 when the predetermined word is not "change".

管理処理部311は、管理処理部311は、管理手段が電子メール又はメッセンジャー等の場合、管理先に対して、管理手段に沿った電文を送信する。電文には、生成された予定情報が含まれる。 The management processing unit 311 transmits a telegram according to the management means to the management destination when the management means is e-mail, messenger, or the like. The message includes the generated schedule information.

図8は、情報処理装置の管理処理の流れの一具体例を示すフローチャートである。通話中継部307は、発信端末100の電話番号を取得する(ステップS101)。文字列生成部308は、通話中継部307を中継した音声信号に基づいて文字列を生成する(ステップS308)。管理対象決定部309は、管理対象となる予定情報を決定する(ステップS103)。予定情報の決定の詳細は後述する。管理対象決定部309は、予定情報を決定できたか否かを判定する(ステップS104)。 FIG. 8 is a flowchart showing a specific example of the flow of management processing of the information processing apparatus. Call relay unit 307 acquires the telephone number of calling terminal 100 (step S101). The character string generation unit 308 generates a character string based on the voice signal relayed by the call relay unit 307 (step S308). The management target determining unit 309 determines schedule information to be managed (step S103). The details of determination of schedule information will be described later. The managed object determination unit 309 determines whether or not the schedule information has been determined (step S104).

管理対象決定部309が予定情報を決定できた場合(ステップS104:YES)、管理対象決定部309は、生成された文字列に所定の文言が含まれるか否かを検出する(ステップS105)。所定の文言の検出の詳細は後述する。管理対象決定部309は、所定の文言が含まれるか否かを判定する(ステップS106)。 If the managed object determining unit 309 can determine the schedule information (step S104: YES), the managed object determining unit 309 detects whether or not the generated character string includes a predetermined wording (step S105). The details of detection of the predetermined wording will be described later. The managed object determination unit 309 determines whether or not a predetermined wording is included (step S106).

所定の文言が含まれる場合(ステップS106:YES)、管理対象決定部309は、含まれる文言は「変更」であるか否かを判定する(ステップS107)。含まれる文言が「変更」である場合(ステップS107:YES)、予定情報生成部310は、予定情報を生成する(ステップS108)。予定情報の生成の詳細については後述する。管理処理部311は、ステップS103で決定された予定情報レコードの各値を、生成された予定情報に変更する(ステップS109)。管理処理部311は、予定情報レコードに行われた処理に応じて、予定管理装置400を更新する(ステップS110)。例えば、予定情報レコードの各値が、生成された予定情報に変更された場合、管理処理部311は、予定管理装置400に保持される予定の値を、生成された予定情報に置き換える等の処理である。 If the predetermined wording is included (step S106: YES), the managed object determining unit 309 determines whether the included wording is "change" (step S107). If the included wording is "change" (step S107: YES), the schedule information generator 310 generates schedule information (step S108). Details of the generation of schedule information will be described later. The management processing unit 311 changes each value of the schedule information record determined in step S103 to the generated schedule information (step S109). The management processing unit 311 updates the schedule management device 400 according to the processing performed on the schedule information record (step S110). For example, when each value of the schedule information record is changed to generated schedule information, the management processing unit 311 performs processing such as replacing the schedule values held in the schedule management device 400 with the generated schedule information. is.

管理対象決定部309が予定情報を決定できなかった場合(ステップS104:NO)又は、所定の文言が含まれない場合(ステップS106:NO)、予定情報生成部310は、予定情報を生成する(ステップS111)。管理処理部311は、生成された予定情報を予定情報レコードとして予定情報テーブルに記録する(ステップS112)。 If the managed object determination unit 309 cannot determine the schedule information (step S104: NO), or if the predetermined wording is not included (step S106: NO), the schedule information generation unit 310 generates schedule information ( step S111). The management processing unit 311 records the generated schedule information as a schedule information record in the schedule information table (step S112).

含まれる文言が「変更」ではない場合(ステップS107:NO)、管理処理部311は、決定された予定情報を含む予定情報レコードを予定情報テーブルから削除する(ステップS113)。 If the included wording is not "change" (step S107: NO), the management processing unit 311 deletes the schedule information record including the determined schedule information from the schedule information table (step S113).

図9は、予定情報の取得の流れの一具体例を示すフローチャートである。図9に示すフローチャートはステップS103の詳細な処理を表す。管理対象決定部309は、生成された文字列から一文を取得する(ステップS201)。管理対象決定部309は、取得された一文を解析する(ステップS202)。管理対象決定部309は、解析された一文に項目と項目値とが含まれる場合、項目情報レコードを生成する(ステップS203)。管理対象決定部309は、発信端末100の電話番号と同じ電話番号の値を保持する予定情報レコードを特定する。管理対象決定部309は、特定された予定情報レコードのうち、所定の条件を満たす予定情報レコードに保持される予定情報を、管理対象として決定する(ステップS204)。 FIG. 9 is a flowchart showing a specific example of the flow of acquisition of schedule information. The flowchart shown in FIG. 9 represents the detailed processing of step S103. The managed object determination unit 309 acquires one sentence from the generated character string (step S201). The managed object determination unit 309 analyzes the acquired one sentence (step S202). If the parsed sentence contains an item and an item value, the managed object determination unit 309 generates an item information record (step S203). The managed object determination unit 309 identifies a schedule information record that holds the same telephone number value as the telephone number of the calling terminal 100 . The management target determination unit 309 determines, as a management target, schedule information held in schedule information records that satisfy a predetermined condition among the specified schedule information records (step S204).

管理対象決定部309は、予定情報を決定できたか否かを判定する(ステップS205)。予定情報を決定できた場合(ステップS205:YES)、処理は、ステップS104に遷移する。予定情報を決定できなかった場合(ステップS205:NO)、管理対象決定部309は、全ての文字列を解析したか否か判定する(ステップS206)。すべての文字列を解析した場合(ステップS206:YES)、管理対象決定部309は、予定情報を決定できなかったと判定し、ステップS104に遷移する。すべての文字列を解析していない場合(ステップS206:NO)、処理は、ステップS201へ遷移する。 The managed object determination unit 309 determines whether or not the schedule information has been determined (step S205). If the schedule information can be determined (step S205: YES), the process transitions to step S104. If the schedule information could not be determined (step S205: NO), the managed object determination unit 309 determines whether or not all character strings have been analyzed (step S206). If all character strings have been analyzed (step S206: YES), the managed object determination unit 309 determines that the schedule information could not be determined, and transitions to step S104. If all character strings have not been analyzed (step S206: NO), the process transitions to step S201.

図10は、所定の文言の検出の流れの一具体例を示すフローチャートである。図10に示すフローチャートはステップS105の詳細な処理を表す。管理対象決定部309は、予定情報が決定されるまでに解析された文に、所定の文言が含まれるか否か解析する(ステップS301)。管理対象決定部309は、所定の文言が含まれるか否かを判定する(ステップS302)。所定の文言が含まれていた場合(ステップS302:YES)、処理は、ステップS106へ遷移する。所定の文言が含まれていなかった場合(ステップS302:NO)、管理対象決定部309は、全ての文字列を解析したか否か判定する(ステップS303)。 FIG. 10 is a flow chart showing a specific example of the flow of detection of a predetermined wording. The flowchart shown in FIG. 10 represents the detailed processing of step S105. The managed object determining unit 309 analyzes whether or not a sentence analyzed before the schedule information is determined includes a predetermined wording (step S301). The managed object determination unit 309 determines whether or not a predetermined wording is included (step S302). If the predetermined wording is included (step S302: YES), the process transitions to step S106. If the predetermined wording is not included (step S302: NO), the managed object determination unit 309 determines whether or not all character strings have been analyzed (step S303).

全ての文字列を解析した場合(ステップS303:YES)、管理対象決定部309は所定の文言は含まれていなかったと判定する。全ての文字列を解析していない場合(ステップS303:NO)、文字列から次の一文を取得する(ステップS304)。管理対象決定部309は、取得された一文を解析する(ステップS305)。 If all character strings have been analyzed (step S303: YES), the managed object determination unit 309 determines that the predetermined wording is not included. If all character strings have not been analyzed (step S303: NO), the next sentence is obtained from the character string (step S304). The managed object determination unit 309 analyzes the acquired one sentence (step S305).

図11は、予定情報の生成の流れの一具体例を示すフローチャートである。図11に示すフローチャートはステップS111の詳細な処理を表す。予定情報生成部310は、含まれる文言は「変更」であるか否かを判定する(ステップS401)。含まれる文言が「変更」である場合(ステップS401:YES)、予定情報生成部310は、内容評価区間を特定する(ステップS402)。予定情報生成部310は、内容評価区間の文字列を解析する(ステップS403)。含まれる文言が「変更」でない場合(ステップS401:NO)、予定情報生成部310は、全ての文字列を解析する(ステップS404)。 FIG. 11 is a flow chart showing a specific example of the flow of generating schedule information. The flowchart shown in FIG. 11 represents detailed processing in step S111. The schedule information generator 310 determines whether or not the wording included is "change" (step S401). If the included wording is "change" (step S401: YES), the schedule information generator 310 identifies a content evaluation section (step S402). The schedule information generator 310 analyzes the character string of the content evaluation section (step S403). If the wording included is not "change" (step S401: NO), the schedule information generator 310 analyzes all character strings (step S404).

予定情報生成部310は、文字列の解析結果に基づいて、項目情報テーブルを生成する(ステップS405)。予定情報生成部310は、項目情報テーブルの項目毎に重みづけを行う(ステップS406)。予定情報生成部310は、重みづけされた項目の各項目値のうち、重みが最大となる項目値に基づいて予定情報を生成する(ステップS407)。 The schedule information generator 310 generates an item information table based on the character string analysis result (step S405). The schedule information generator 310 weights each item in the item information table (step S406). The schedule information generation unit 310 generates schedule information based on the item value having the maximum weight among the item values of the weighted items (step S407).

このように構成された情報処理システム1では、文字列生成部308が発信端末100と着信端末200との通話中の音声に基づいて文字列を生成する。管理対象決定部309は、生成された文字列に基づいて予定に対する管理処理を行う。管理対象決定部309は、通話の内容を新しい予定として管理する第一の管理処理と、通話の内容に基づいて既存の予定を管理する第二の管理処理と、のいずれかの管理処理を行う。管理処理は、例えば、スケジュール管理ツールへの予定の登録であったり、予定を電子メールとして送信する等の処理である。このように、情報処理システム1は、発信端末100と着信端末200との通話中の音声に基づいて予定を管理することで、話者はより簡単に予定を管理することが可能となる。 In the information processing system 1 configured as described above, the character string generation unit 308 generates a character string based on the voice during the call between the calling terminal 100 and the receiving terminal 200 . The management target determination unit 309 performs management processing for the schedule based on the generated character string. The management target determining unit 309 performs either a first management process of managing the content of the call as a new schedule or a second management process of managing an existing schedule based on the content of the call. . The management process is, for example, a process of registering a schedule in a schedule management tool or transmitting the schedule as an e-mail. In this way, the information processing system 1 manages the schedule based on the voice during the call between the calling terminal 100 and the receiving terminal 200, so that the speaker can manage the schedule more easily.

上述の実施形態では、中継装置として情報処理装置300が用いられる場合について説明したが、情報処理システム1には、中継装置として電話交換機が用いられてもよい。この場合、情報処理装置300は、着信端末200に送信された音声信号と発信端末100に送信された音声信号とを発信端末100から取得する。具体的には、発信端末100の音声取得部108は、着信端末200に送信された音声信号をストリーミング等の手段を用いて情報処理装置300に送信する。発信端末100の音声出力部109は、着信端末200から受信した音声信号をストリーミング等の手段を用いて情報処理装置300に送信する。このように構成されることで、情報処理装置300は、音声信号を取得することが可能になる。したがって、情報処理装置300は、発信端末100と着信端末200との通話を中継しなくても音声信号を取得することができ、ユーザの予定を管理することが可能になる。 In the above-described embodiment, the case where the information processing device 300 is used as the relay device has been described, but in the information processing system 1, a telephone exchange may be used as the relay device. In this case, the information processing device 300 acquires the audio signal transmitted to the receiving terminal 200 and the audio signal transmitted to the transmitting terminal 100 from the transmitting terminal 100 . Specifically, the voice acquisition unit 108 of the calling terminal 100 transmits the voice signal transmitted to the receiving terminal 200 to the information processing device 300 using means such as streaming. Audio output unit 109 of calling terminal 100 transmits the audio signal received from receiving terminal 200 to information processing apparatus 300 using means such as streaming. With this configuration, the information processing device 300 can acquire the audio signal. Therefore, the information processing apparatus 300 can acquire the voice signal without relaying the call between the calling terminal 100 and the receiving terminal 200, and can manage the user's schedule.

(第2の実施形態)
次に、第2の実施形態における情報処理システム2について説明する。図12は、第2の実施形態における情報処理システム1のシステム構成を表すシステム構成図である。第2の実施形態における情報処理システム2は、発信端末100の代わりに発信端末100a、情報処理装置300の代わりに情報処理装置300aを備え、表示装置700をさらに備える点で第1の実施形態とは異なるが、それ以外の構成は同じである。以下、第1の実施形態と異なる点について説明する。
(Second embodiment)
Next, the information processing system 2 according to the second embodiment will be described. FIG. 12 is a system configuration diagram showing the system configuration of the information processing system 1 according to the second embodiment. The information processing system 2 in the second embodiment differs from the first embodiment in that it includes a calling terminal 100a instead of the calling terminal 100, an information processing device 300a instead of the information processing device 300, and further includes a display device 700. are different, but otherwise the configuration is the same. Differences from the first embodiment will be described below.

発信端末100aは、スマートスピーカ、スマートフォン又はタブレットコンピュータ等の音声を入力と音声を出力とが可能な音声入出力装置である。発信端末100aは、表示装置700と対応付けて設けられる。発信端末100aは、着信端末200と音声通信を行う。発信端末100aは、情報処理装置300aから管理処理を行うことに対する許可を求める音声を含む確認情報を取得する。発信端末100aは、確認情報を取得した場合、スピーカ104から確認情報を発話する。発信端末100aの所有者は、確認した内容を許可する旨の文言を発話する。文言は予め定められる。発信端末100aは、発話された文言を受け付ける。 The transmitting terminal 100a is a voice input/output device capable of inputting and outputting voice, such as a smart speaker, a smart phone, or a tablet computer. Calling terminal 100 a is provided in association with display device 700 . The calling terminal 100 a performs voice communication with the receiving terminal 200 . The transmitting terminal 100a acquires confirmation information including a voice requesting permission to perform management processing from the information processing device 300a. The transmitting terminal 100a utters the confirmation information from the speaker 104 when the confirmation information is acquired. The owner of the calling terminal 100a utters a sentence to the effect that the confirmed content is permitted. The wording is predetermined. Calling terminal 100a accepts the uttered words.

情報処理装置300aは、サーバ、パーソナルコンピュータ、スマートフォン、タブレットコンピュータ又はウェアラブルデバイス等の情報処理装置である。情報処理装置300aは、発信端末100aと表示装置700との対応付けを行う。情報処理装置300aは、発信端末100aのユーザから管理処理を行うことに対する許可を求める音声を発信端末100aに出力させる。情報処理装置300aは、許可に基づいて管理処理を行う。 The information processing device 300a is an information processing device such as a server, personal computer, smart phone, tablet computer, or wearable device. The information processing device 300a associates the calling terminal 100a and the display device 700 with each other. The information processing device 300a causes the transmitting terminal 100a to output a voice requesting permission from the user of the transmitting terminal 100a to perform the management process. The information processing device 300a performs management processing based on permission.

表示装置700は、テレビ、デジタルサイネージ、VR(Virtual Reality)ゴーグル又はディスプレイ等の表示装置である。表示装置700は、情報処理装置300aによって送信された確認情報を表示する。表示装置700に表示される確認情報とは、例えば、生成された予定情報を表す画像であってもよいし、削除される予定情報を表す画像であってもよい。表示装置700は、例えば、発信端末100aの使用者によって視認することができる場所に設けられる。 The display device 700 is a display device such as a television, digital signage, VR (Virtual Reality) goggles, or a display. The display device 700 displays the confirmation information transmitted by the information processing device 300a. The confirmation information displayed on the display device 700 may be, for example, an image representing the generated schedule information or an image representing the deleted schedule information. The display device 700 is provided, for example, at a place where it can be visually recognized by the user of the calling terminal 100a.

図13は、情報処理装置300aの機能構成を表す機能ブロック図である。情報処理装置300aは、制御部305の代わりに制御部305aを備える点で第1の実施形態と異なるが、それ以外の点については、第1の実施形態における情報処理装置300と同じである。以下、第1の実施形態と異なる点について説明する。 FIG. 13 is a functional block diagram showing the functional configuration of the information processing device 300a. The information processing apparatus 300a differs from the first embodiment in that it includes a control unit 305a instead of the control unit 305, but otherwise is the same as the information processing apparatus 300 in the first embodiment. Differences from the first embodiment will be described below.

制御部305aは、情報処理装置300aの各部の動作を制御する。制御部305aは、例えばCPU等のプロセッサ及びRAMを備えた装置により実行される。制御部305aは、情報処理プログラムを実行することによって、通信制御部306、通話中継部307、文字列生成部308、管理対象決定部309、予定情報生成部310、管理処理部311及び確認処理部312として機能する。 The control unit 305a controls the operation of each unit of the information processing device 300a. The control unit 305a is executed by a device including a processor such as a CPU and a RAM, for example. By executing the information processing program, the control unit 305a controls the communication control unit 306, the call relay unit 307, the character string generation unit 308, the management target determination unit 309, the schedule information generation unit 310, the management processing unit 311, and the confirmation processing unit. 312.

確認処理部312は確認情報を生成する。確認情報は、発信端末100aの使用者に予定の確認を促す内容を含む情報である。確認処理部312は、確認情報を発信端末100aと発信端末100aに対応付けられた表示装置700とに送信する。発信端末100aに送信される確認情報は、第一の確認情報という。第一の確認情報は音声信号を含む。表示装置700に送信される確認情報は第二の確認情報という。第二の確認情報は画像を含む。 The confirmation processing unit 312 generates confirmation information. The confirmation information is information including content for prompting the user of the transmitting terminal 100a to confirm the schedule. The confirmation processing unit 312 transmits confirmation information to the calling terminal 100a and the display device 700 associated with the calling terminal 100a. The confirmation information transmitted to the originating terminal 100a is referred to as first confirmation information. The first confirmation information includes an audio signal. The confirmation information sent to the display device 700 is referred to as second confirmation information. The second verification information includes the image.

確認処理部312は、第一の管理処理を行うと判定された場合、生成された予定情報に基づいて確認情報を生成する。具体的には、確認処理部312は、生成された予定情報に含まれる項目と項目値と行われる管理処理とを発話する音声を含む第一の確認情報を生成する。例えば、以下の場合における第一の通知手段について説明する。管理手段が「カレンダー」である。生成された予定情報の項目は、日付、時刻、人数、人名、メニューである。生成された予定情報の項目値は、2018/08/04、18:00、2、スズキ、松である。この場合、発信端末100aは、「8月2日、18時、2名、スズキ、松、をカレンダーに登録します。よろしいですか?」という音声を発話する。また、確認処理部312は、生成された予定情報に含まれる項目と項目値と行われる管理処理の内容とを表す画像を含む第二の確認情報を生成する。 The confirmation processing unit 312 generates confirmation information based on the generated schedule information when it is determined that the first management process is to be performed. Specifically, the confirmation processing unit 312 generates first confirmation information including a voice that utters the items and item values included in the generated schedule information and the management process to be performed. For example, the first notification means in the following cases will be described. The management means is a "calendar". Items of the generated schedule information are date, time, number of people, person's name, and menu. The item values of the generated schedule information are 2018/08/04, 18:00, 2, Suzuki, Matsu. In this case, the calling terminal 100a utters a voice saying, "Aug. In addition, the confirmation processing unit 312 generates second confirmation information including images representing items and item values included in the generated schedule information and details of management processing to be performed.

確認処理部312は、管理対象決定部309によって既存の予定を変更する第二の管理処理を行うと判定された場合、生成された予定情報に基づいて確認情報を生成する。具体的には、確認処理部312は、生成された予定情報に含まれる項目と項目値と行われる管理処理とを発話する音声を含む第一の確認情報を生成する。例えば、以下の場合における第一の通知手段について説明する。管理手段が「カレンダー」である。予定情報の項目は、日付、時刻、人数、人名、メニューである。生成された予定情報の項目値は、2018/08/04、18:00、2、スズキ、松である。管理対象決定部309によって決定された予定情報の項目値は、2018/08/02、18:00、2、スズキ、松である。この場合、発信端末100aは、「8月2日、18時、2名、スズキ、松の予定を、8月4日、18時、2名、スズキ、松に変更してカレンダーに登録します。よろしいですか?」という音声を発話する。また、確認処理部312は、予定情報に含まれる項目と生成された予定情報に含まれる項目値と決定された予定情報に含まれる項目値と行われる管理処理の内容とを表す画像を含む第二の確認情報を生成する。 The confirmation processing unit 312 generates confirmation information based on the generated schedule information when the management target determination unit 309 determines to perform the second management process of changing the existing schedule. Specifically, the confirmation processing unit 312 generates first confirmation information including a voice that utters the items and item values included in the generated schedule information and the management process to be performed. For example, the first notification means in the following cases will be described. The management means is a "calendar". Items of the schedule information are date, time, number of people, name of person, and menu. The item values of the generated schedule information are 2018/08/04, 18:00, 2, Suzuki, Matsu. The item values of the schedule information determined by the management target determination unit 309 are 2018/08/02, 18:00, 2, sea bass, and pine. In this case, the originating terminal 100a changes the schedule for August 2nd, 6:00pm, two people, Suzuki and Matsu to August 4th, 6:00pm, two people, Suzuki and Matsu, and registers it in the calendar. Are you sure?" is uttered. In addition, the confirmation processing unit 312 generates an image including an item included in the schedule information, an item value included in the generated schedule information, an item value included in the determined schedule information, and a content of the management process to be performed. Generate second confirmation information.

確認処理部312は、既存の予定を変更する第二の管理処理を行うと判定されなかった場合、管理対象決定部309によって決定された予定情報に基づいて確認情報を生成する。具体的には、確認処理部312は、決定された予定情報に含まれる項目と項目値と行われる管理処理とを発話する音声を含む第一の確認情報を生成する。例えば、以下の場合における第一の通知手段について説明する。管理手段が「カレンダー」である。予定情報の項目は、日付、時刻、人数、人名、メニューである。管理対象決定部309によって決定された予定情報の項目値は、2018/08/02、18:00、2、スズキ、松である。この場合、発信端末100aは、「8月2日、18時、2名、スズキ、松の予定をカレンダーから削除します。よろしいですか?」という音声を発話する。また、確認処理部312は、管理対象決定部309によって決定された予定情報に含まれる項目と予定情報に含まれる項目値と行われる管理処理と表す画像を含む第二の確認情報を生成する。 The confirmation processing unit 312 generates confirmation information based on the schedule information determined by the management target determination unit 309 when it is not determined to perform the second management process of changing the existing schedule. Specifically, the confirmation processing unit 312 generates the first confirmation information including a voice uttering the items and item values included in the determined schedule information and the management process to be performed. For example, the first notification means in the following cases will be described. The management means is a "calendar". Items of the schedule information are date, time, number of people, name of person, and menu. The item values of the schedule information determined by the management target determination unit 309 are 2018/08/02, 18:00, 2, sea bass, and pine. In this case, the calling terminal 100a utters a voice saying "Aug. The confirmation processing unit 312 also generates second confirmation information including an image representing items included in the schedule information determined by the management target determination unit 309, item values included in the schedule information, and management processing to be performed.

確認処理部312は、生成された第一の確認情報を発信端末100aに送信する。確認処理部312は、生成された第二の確認情報を発信端末100aに対応付けられた表示装置700に送信する。確認処理部312は、第一の確認情報と第二の確認情報とを送信した後に、発信端末100aから「はい」又は「OK」等の許可を表す音声を受け付けた場合、管理処理部311は、管理処理を行う。 The confirmation processing unit 312 transmits the generated first confirmation information to the calling terminal 100a. The confirmation processing unit 312 transmits the generated second confirmation information to the display device 700 associated with the calling terminal 100a. When the confirmation processing unit 312 receives a voice indicating permission such as "Yes" or "OK" from the calling terminal 100a after transmitting the first confirmation information and the second confirmation information, the management processing unit 311 , perform management processing.

以下、発信端末100aと表示装置700との対応付けの具体例について説明する。第1の具体例として、確認処理部312は、発信端末100aの個人識別子と表示装置700のIPアドレスとを対応付けた対応情報を保持していてもよい。この場合、確認処理部312は、取得された個人識別子を保持する対応情報を特定する。確認処理部312は、特定された対応情報から、表示装置700のIPアドレスを取得する。確認処理部312は、取得されたIPアドレスに対して、第二の確認情報を送信する。なお、個人識別子は、発信端末100aに予め記録されていてもよい。個人識別子は、発信端末100aによって公知の手法で識別されてもよい。公知の手法とは、例えば、音声認識であってもよい。 A specific example of the correspondence between the calling terminal 100a and the display device 700 will be described below. As a first specific example, the confirmation processing unit 312 may hold correspondence information in which the personal identifier of the calling terminal 100a and the IP address of the display device 700 are associated with each other. In this case, the confirmation processing unit 312 identifies correspondence information holding the acquired personal identifier. Confirmation processing unit 312 acquires the IP address of display device 700 from the identified correspondence information. The confirmation processing unit 312 transmits second confirmation information to the obtained IP address. Note that the personal identifier may be recorded in advance in the calling terminal 100a. The personal identifier may be identified by a known method by the originating terminal 100a. The known technique may be speech recognition, for example.

第2の具体例として、確認処理部312は、発信端末100aのIPアドレスと表示装置700のIPアドレスとを対応付けた対応情報を保持していてもよい。この場合、通信制御部306は、発信端末100aから、発信端末100aのIPアドレスを取得する。確認処理部312は、取得されたIPアドレスを発信端末100aのIPアドレスとして保持する対応情報を特定する。確認処理部312は、特定された対応情報から、表示装置700のIPアドレスを取得する。確認処理部312は、取得されたIPアドレスに対して、第二の確認情報を送信する。なお、発信端末100aと表示装置700との対応付けはこれらに限定されない。発信端末100aから得られる情報に基づいて、表示装置700が特定できるならばどのような手法が用いられてもよい。なお、発信端末100aと表示装置700との対応付けは、予め確認処理部312に記録される。 As a second specific example, the confirmation processing unit 312 may hold correspondence information in which the IP address of the calling terminal 100a and the IP address of the display device 700 are associated with each other. In this case, the communication control unit 306 acquires the IP address of the calling terminal 100a from the calling terminal 100a. Confirmation processing unit 312 identifies correspondence information that holds the acquired IP address as the IP address of calling terminal 100a. Confirmation processing unit 312 acquires the IP address of display device 700 from the identified correspondence information. The confirmation processing unit 312 transmits second confirmation information to the obtained IP address. Note that the correspondence between the calling terminal 100a and the display device 700 is not limited to these. Any method may be used as long as display device 700 can be identified based on information obtained from transmitting terminal 100a. Note that the correspondence between the calling terminal 100a and the display device 700 is recorded in the confirmation processing unit 312 in advance.

第3の具体例として、発信端末100aと表示装置700とが、同一のネットワークアドレスを持つIPネットワークで接続されていたり、アドホック通信等によって直接通信可能に構成されていてもよい。この場合、確認処理部312は、第二の確認情報を表示装置700に送信せずに、発信端末100aに送信するように構成されてもよい。この場合、第二の確認情報は、発信端末100aによって表示装置700に表示される。 As a third specific example, the originating terminal 100a and the display device 700 may be connected by an IP network having the same network address, or may be configured to be directly communicable by ad-hoc communication or the like. In this case, the confirmation processing unit 312 may be configured not to transmit the second confirmation information to the display device 700 but to the transmitting terminal 100a. In this case, the second confirmation information is displayed on the display device 700 by the calling terminal 100a.

図14は、表示装置700に表示される第二の確認情報の具体例を示す図である。図14は、第一の管理処理を行うと判定された場合に、表示装置700に表示される第二の確認情報である。図14によると、表示装置700に表示される画像情報は、領域701、領域702及び領域703を含む。 FIG. 14 is a diagram showing a specific example of the second confirmation information displayed on the display device 700. As shown in FIG. FIG. 14 shows second confirmation information displayed on the display device 700 when it is determined that the first management process is to be performed. According to FIG. 14, the image information displayed on the display device 700 includes areas 701 , 702 and 703 .

領域701は、生成された予定情報の項目と項目値とが表示される領域である。生成された予定情報の項目は、日付、時刻、人数、人名、メニューであり、生成された予定情報の項目値は、2018/08/04、18:00、2、スズキ、松であることがわかる。
領域702は、管理処理の内容が表示される領域である。領域702によると、管理処理として、新しい予定が登録されることがわかる。領域703は、発信端末100aの所有者が、次に発話する音声を示す領域である。「はい」が発話されると、管理処理部311は、管理処理を実行する。「いいえ」が発話されると、管理処理部311は、管理処理を実行しない。発信端末100aの所有者は、領域703を確認することで、次にどのような言葉を発話すればよいのか容易に知ることができる。
An area 701 is an area in which items and item values of the generated schedule information are displayed. The items of the generated schedule information are date, time, number of people, person's name, menu, and the item values of the generated schedule information are 2018/08/04, 18:00, 2, Suzuki, Matsu. Understand.
An area 702 is an area in which the content of management processing is displayed. From area 702, it can be seen that a new schedule is registered as management processing. An area 703 is an area indicating the next voice to be uttered by the owner of the calling terminal 100a. When "yes" is uttered, the management processing unit 311 executes management processing. When "no" is uttered, the management processing unit 311 does not execute management processing. By checking the area 703, the owner of the calling terminal 100a can easily know what words should be uttered next.

図15は、情報処理装置の管理処理の流れの一具体例を示すフローチャートである。なお、ステップS101~ステップS113までは、図8と同じであるため説明を省略する。含まれる文言が「変更」である場合(ステップS107:YES)、確認処理部312は、生成された予定情報に基づいて確認情報を生成する。確認処理部312は、生成された確認情報を発信端末100a及び表示装置700に送信する(ステップS501)。確認処理部312は、発信端末100aから「はい」又は「OK」等の許可を表す音声を受け付ける(ステップS502)。 FIG. 15 is a flowchart showing a specific example of the flow of management processing of the information processing device. Note that since steps S101 to S113 are the same as in FIG. 8, description thereof will be omitted. If the included wording is "change" (step S107: YES), the confirmation processing unit 312 generates confirmation information based on the generated schedule information. The confirmation processing unit 312 transmits the generated confirmation information to the calling terminal 100a and the display device 700 (step S501). The confirmation processing unit 312 receives a voice indicating permission such as "Yes" or "OK" from the calling terminal 100a (step S502).

含まれる文言が「変更」ではない場合(ステップS107:NO)、確認処理部312は、決定された予定情報に基づいて確認情報を生成する。確認処理部312は、生成された確認情報を発信端末100a及び表示装置700に送信する(ステップS503)。確認処理部312は、発信端末100aから「はい」又は「OK」等の許可を表す音声を受け付ける(ステップS504)。 If the included wording is not "change" (step S107: NO), the confirmation processing unit 312 generates confirmation information based on the determined schedule information. The confirmation processing unit 312 transmits the generated confirmation information to the calling terminal 100a and the display device 700 (step S503). The confirmation processing unit 312 receives a voice indicating permission such as "Yes" or "OK" from the calling terminal 100a (step S504).

管理対象決定部309が予定情報を決定できなかった場合(ステップS104:NO)又は、所定の文言が含まれない場合(ステップS106:NO)、確認処理部312は、生成された予定情報に基づいて確認情報を生成する。確認処理部312は、生成された確認情報を発信端末100a及び表示装置700に送信する(ステップS505)。確認処理部312は、発信端末100aから「はい」又は「OK」等の許可を表す音声を受け付ける(ステップS506)。 When the managed object determination unit 309 cannot determine the schedule information (step S104: NO), or when the predetermined wording is not included (step S106: NO), the confirmation processing unit 312, based on the generated schedule information to generate confirmation information. The confirmation processing unit 312 transmits the generated confirmation information to the calling terminal 100a and the display device 700 (step S505). The confirmation processing unit 312 receives a voice indicating permission such as "Yes" or "OK" from the calling terminal 100a (step S506).

このように構成された情報処理システム2では、予定情報生成部310が発信端末100aと着信端末200との通話中の内容を表す文字列に基づいて、発信端末100aの使用者の予定を表す予定情報を生成する。確認処理部312は、生成された予定情報に基づいて、発信端末100aの使用者に予定の確認を促す確認情報を生成する。確認処理部312は、確認情報を発信端末100a又は表示装置700に送信する。発信端末100aの使用者は、確認情報を確認する。発信端末100aの使用者は、確認した内容を許可する(例えば、発信端末100aに対して定められた文言を発話する)。管理処理部311は、許可を受け付けた場合に、予定を管理する。したがって、管理処理部311は、誤った予定をスケジュール管理ツールへ登録したり、誤った予定を電子メールで送信したりする可能性を抑制することが可能となる。 In the information processing system 2 configured as described above, the schedule information generation unit 310 is scheduled to express the schedule of the user of the calling terminal 100a based on the character string representing the content of the call between the calling terminal 100a and the called terminal 200. Generate information. The confirmation processing unit 312 generates confirmation information for prompting the user of the transmitting terminal 100a to confirm the schedule based on the generated schedule information. The confirmation processing unit 312 transmits confirmation information to the calling terminal 100 a or the display device 700 . The user of the calling terminal 100a confirms the confirmation information. The user of the calling terminal 100a approves the confirmed content (for example, speaks a predetermined phrase to the calling terminal 100a). The management processing unit 311 manages the schedule when permission is received. Therefore, the management processing unit 311 can suppress the possibility of registering an erroneous schedule in the schedule management tool or transmitting an erroneous schedule by e-mail.

なお、第2の実施形態の情報処理システム2では、表示装置700を備えるものとして説明をした。しかし、表示装置700を備えないように構成されてもよい。この場合、確認処理部312は、確認情報として第一の確認情報のみを生成する。確認処理部312は、第一の確認情報を発信端末100aに送信する。 Note that the information processing system 2 of the second embodiment has been described as including the display device 700 . However, the configuration may be such that the display device 700 is not provided. In this case, the confirmation processing unit 312 generates only the first confirmation information as confirmation information. The confirmation processing unit 312 transmits the first confirmation information to the calling terminal 100a.

本実施形態では、発信端末100、着信端末200、情報処理装置300及び予定管理装置400は各1台の装置であるとして説明したが、複数の装置で構成されてもよい。発信端末100、着信端末200、情報処理装置300及び予定管理装置400は、クラウドコンピューティングシステムによって構成されてもよい。また、情報処理装置300及び予定管理装置400は、それぞれの機能をすべて有する1台の装置として構成されてもよい。 In the present embodiment, the calling terminal 100, the receiving terminal 200, the information processing device 300, and the schedule management device 400 are each described as one device, but they may be configured by a plurality of devices. The calling terminal 100, the receiving terminal 200, the information processing device 300, and the schedule management device 400 may be configured by a cloud computing system. Also, the information processing device 300 and the schedule management device 400 may be configured as a single device having all of their respective functions.

上述した実施形態における音声取得部108、音声出力部109、ユーザ情報生成部110、通話機能部111、通話中継部307、文字列生成部308、管理対象決定部309、予定情報生成部310、管理処理部311、確認処理部312をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、FPGA(Field Programmable Gate Array)等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。 Voice acquisition unit 108, voice output unit 109, user information generation unit 110, call function unit 111, call relay unit 307, character string generation unit 308, management target determination unit 309, schedule information generation unit 310, management The processing unit 311 and confirmation processing unit 312 may be implemented by a computer. In that case, a program for realizing this function may be recorded in a computer-readable recording medium, and the program recorded in this recording medium may be read into a computer system and executed. It should be noted that the "computer system" referred to here includes hardware such as an OS and peripheral devices. The term "computer-readable recording medium" refers to portable media such as flexible discs, magneto-optical discs, ROMs and CD-ROMs, and storage devices such as hard discs incorporated in computer systems. Furthermore, "computer-readable recording medium" means a medium that dynamically retains a program for a short period of time, like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. It may also include something that holds the program for a certain period of time, such as a volatile memory inside a computer system that serves as a server or client in that case. Further, the program may be for realizing a part of the functions described above, or may be capable of realizing the functions described above in combination with a program already recorded in the computer system. It may be implemented using a programmable logic device such as an FPGA (Field Programmable Gate Array).

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 Although the embodiment of the present invention has been described in detail with reference to the drawings, the specific configuration is not limited to this embodiment, and design and the like are included within the scope of the gist of the present invention.

1…情報処理システム, 2…情報処理システム, 100…発信端末, 101…第1通信部, 102…第2通信部, 103…マイク, 104…スピーカ, 105…入力部, 106…制御部, 107…通信制御部, 108…音声取得部, 109…音声出力部, 110…ユーザ情報生成部, 111…通話機能部, 200…着信端末, 300…情報処理装置, 301…第1通信部, 302…第2通信部, 303…ユーザ情報記憶部, 304…予定情報記憶部, 305…制御部, 306…通信制御部, 307…通話中継部, 308…文字列生成部, 309…管理対象決定部, 310…予定情報生成部, 311…管理処理部, 400…予定管理装置, 500…第1ネットワーク, 600…第2ネットワーク, 100a…発信端末, 300a…情報処理装置, 305a…制御部, 312…確認処理部, 700…表示装置 REFERENCE SIGNS LIST 1 information processing system 2 information processing system 100 originating terminal 101 first communication unit 102 second communication unit 103 microphone 104 speaker 105 input unit 106 control unit 107 Communication control unit 108 Voice acquisition unit 109 Voice output unit 110 User information generation unit 111 Call function unit 200 Receiving terminal 300 Information processing device 301 First communication unit 302 Second communication unit 303 User information storage unit 304 Schedule information storage unit 305 Control unit 306 Communication control unit 307 Call relay unit 308 Character string generation unit 309 Managed object determination unit 310...Schedule information generating unit, 311...Management processing unit, 400...Schedule management device, 500...First network, 600...Second network, 100a...Transmitting terminal, 300a...Information processing apparatus, 305a...Control unit, 312...Confirmation processing unit 700 display device

Claims (7)

発信端末又は着信端末の電話番号に対応付けられた人の予定を1つ以上記憶する予定記憶部と、
前記発信端末と前記着信端末との間の通話の内容を表す文字列を生成する文字列生成部と、
前記文字列が定められた条件を満たさない場合、前記予定記憶部に前記通話の内容を表す予定を記録する第一の管理処理を行い、前記文字列が定められた条件を満たす場合、前記予定記憶部に記憶されている予定を前記通話の内容に基づいて更新する第二の管理処理を行う管理処理部と、
を備える、情報処理システム。
a schedule storage unit that stores one or more schedules of a person associated with a telephone number of a calling terminal or a receiving terminal;
a character string generation unit that generates a character string representing the contents of a call between the calling terminal and the receiving terminal;
If the character string does not satisfy the specified condition, perform a first management process of recording a schedule representing the content of the call in the schedule storage unit; a management processing unit that performs a second management process for updating the schedule stored in the storage unit based on the content of the call;
An information processing system comprising:
前記人の予定を表す予定情報を前記文字列に基づいて生成する予定情報生成部と、
さらに備え、
前記管理処理部は、前記予定情報を前記発信端末又は前記着信端末の電話番号に対応付けられた人のうち少なくともいずれか一方に対して予め定められた手段で通知する、
請求項1に記載の情報処理システム。
a schedule information generation unit that generates schedule information representing a schedule of the person based on the character string;
further prepared,
The management processing unit notifies at least one of the person associated with the telephone number of the calling terminal or the receiving terminal of the schedule information by a predetermined means.
The information processing system according to claim 1.
前記予定情報生成部は、前記第一の管理処理を行う場合と前記第二の管理処理を行う場合とで、前記文字列のうち異なる範囲を用いて前記予定情報を生成する、
請求項2に記載の情報処理システム。
The schedule information generation unit generates the schedule information using a different range of the character string when performing the first management process and when performing the second management process.
The information processing system according to claim 2.
前記第一の管理処理又は前記第二の管理処理の内容を前記発信端末又は前記着信端末に対して発話させる確認処理部と、
をさらに備え、
前記管理処理部は、前記第一の管理処理又は前記第二の管理処理を行うことを認める指示を前記発話をさせた端末から受けつけた場合に前記第一の管理処理又は前記第二の管理処理を行う、
請求項1から3のいずれか一項に記載の情報処理システム。
a confirmation processing unit that utters the contents of the first management process or the second management process to the calling terminal or the called terminal;
further comprising
The management processing unit performs the first management processing or the second management processing when an instruction to allow the first management processing or the second management processing is received from the terminal that made the utterance. I do,
The information processing system according to any one of claims 1 to 3.
発信端末又は着信端末の電話番号に対応付けられた人の予定を1つ以上記憶する予定記憶部と、
前記発信端末と前記着信端末との間の通話の内容を表す文字列を生成する文字列生成部と、
前記文字列が定められた条件を満たさない場合、前記予定記憶部に前記通話の内容を表す予定を記録する第一の管理処理を行い、
前記文字列が定められた条件を満たす場合、前記予定記憶部に記憶されている予定を前記通話の内容に基づいて更新する第二の管理処理を行う管理処理部と、
を備える、情報処理装置。
a schedule storage unit that stores one or more schedules of a person associated with a telephone number of a calling terminal or a receiving terminal;
a character string generation unit that generates a character string representing the contents of a call between the calling terminal and the receiving terminal;
performing a first management process of recording a schedule representing the content of the call in the schedule storage unit if the character string does not satisfy a predetermined condition;
a management processing unit that performs a second management process of updating the schedule stored in the schedule storage unit based on the content of the call when the character string satisfies a predetermined condition;
An information processing device.
信端末又は着信端末の電話番号に対応付けられた人の予定を1つ以上記憶する予定記憶部を備える情報処理装置が実行する情報処理方法であって、
情報処理装置が、前記発信端末と前記着信端末との間の通話の内容を表す文字列を生成する文字列生成ステップと、
情報処理装置が、前記文字列が定められた条件を満たさない場合、前記予定記憶部に前記通話の内容を表す予定を記録する第一の管理処理を行い、前記文字列が定められた条件を満たす場合、前記予定記憶部に記憶されている予定を前記通話の内容に基づいて更新する第二の管理処理を行う管理処理ステップと、
を有する、情報処理方法。
An information processing method executed by an information processing device having a schedule storage unit that stores one or more schedules of a person associated with a telephone number of a calling terminal or a receiving terminal,
a character string generation step in which the information processing device generates a character string representing the content of the call between the calling terminal and the receiving terminal;
When the character string does not satisfy the defined condition, the information processing device performs a first management process of recording the schedule representing the contents of the call in the schedule storage unit, a management processing step of performing a second management processing of updating the schedule stored in the schedule storage unit based on the content of the call when the conditions are met;
An information processing method comprising:
請求項1から4のいずれか一項に記載の情報処理システムとしてコンピュータを機能させるためのコンピュータプログラム。 A computer program for causing a computer to function as the information processing system according to any one of claims 1 to 4.
JP2018224899A 2018-11-30 2018-11-30 Information processing system, information processing device, information processing method, and computer program Active JP7202155B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018224899A JP7202155B2 (en) 2018-11-30 2018-11-30 Information processing system, information processing device, information processing method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018224899A JP7202155B2 (en) 2018-11-30 2018-11-30 Information processing system, information processing device, information processing method, and computer program

Publications (2)

Publication Number Publication Date
JP2020088779A JP2020088779A (en) 2020-06-04
JP7202155B2 true JP7202155B2 (en) 2023-01-11

Family

ID=70909144

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018224899A Active JP7202155B2 (en) 2018-11-30 2018-11-30 Information processing system, information processing device, information processing method, and computer program

Country Status (1)

Country Link
JP (1) JP7202155B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003115951A (en) 2001-10-09 2003-04-18 Casio Comput Co Ltd Topic information providing system and topic information providing method
JP2004056290A (en) 2002-07-17 2004-02-19 Sharp Corp Radio communication apparatus
US20050033144A1 (en) 2003-07-08 2005-02-10 Konica Minolta Medical & Graphic, Inc. Biological-sound data processing system, program, and recording medium
JP2005217960A (en) 2004-01-30 2005-08-11 Aruze Corp Mobile phone
JP2007179239A (en) 2005-12-27 2007-07-12 Kenwood Corp Schedule management device and program
JP2018174527A (en) 2017-03-30 2018-11-08 エヌエイチエヌ エンターテインメント コーポレーションNHN Entertainment Corporation Mobile terminal for message information integration management service and method for providing message information integration management

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003115951A (en) 2001-10-09 2003-04-18 Casio Comput Co Ltd Topic information providing system and topic information providing method
JP2004056290A (en) 2002-07-17 2004-02-19 Sharp Corp Radio communication apparatus
US20050033144A1 (en) 2003-07-08 2005-02-10 Konica Minolta Medical & Graphic, Inc. Biological-sound data processing system, program, and recording medium
JP2005217960A (en) 2004-01-30 2005-08-11 Aruze Corp Mobile phone
JP2007179239A (en) 2005-12-27 2007-07-12 Kenwood Corp Schedule management device and program
JP2018174527A (en) 2017-03-30 2018-11-08 エヌエイチエヌ エンターテインメント コーポレーションNHN Entertainment Corporation Mobile terminal for message information integration management service and method for providing message information integration management

Also Published As

Publication number Publication date
JP2020088779A (en) 2020-06-04

Similar Documents

Publication Publication Date Title
CN105915436B (en) System and method for topic-based instant message isolation
US10346635B2 (en) System and method for data management and task routing based on data tagging
JP4648906B2 (en) Push-type information communication system with calls
US20010054041A1 (en) System and method for registering or searching in multiple relationship-searching hosts
CN105556955B (en) Video conversation apparatus and video calling processing method
JP6431090B2 (en) Chat-based support for multiple communication interaction types
WO2020238873A1 (en) Communication method, server, and communication system
CN102158614A (en) Context sensitive, cloud-based telephony
JP2008113418A (en) Method for centrally storing data
KR102217301B1 (en) Contact control of artificial intelligence reflecting personal schedule and lifestyle
JP2008109223A (en) Portable terminal device, request transmission and reception control method, and request transmission and reception control program
JP2023093714A (en) Contact control program, terminal, and contact control method
JP2015115844A (en) Intermediation support system, intermediation support method, and program
US11398224B2 (en) Communication system and method for providing advice to improve a speaking style
JP2011199522A (en) Telephone conference system, communication server, communication terminal, and telephone conference method
JP7202155B2 (en) Information processing system, information processing device, information processing method, and computer program
WO2018061824A1 (en) Information processing device, information processing method, and program recording medium
JP2012129663A (en) Utterance instruction device
JP2006139384A (en) Information processor and program
JP7006176B2 (en) Information processing equipment, information processing methods and programs
JP7233901B2 (en) Information presentation system, information presentation device, information presentation method, and computer program
US7769018B2 (en) Establishing two or more simultaneous channels of communication with a user
CN101422003A (en) VoIP client information
US20100210241A1 (en) Method for enabling communications sessions and supporting anonymity
JP2019145972A (en) Telephone control device and telephone control method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190115

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210813

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220713

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221021

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20221031

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20221031

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20221118

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221223

R150 Certificate of patent or registration of utility model

Ref document number: 7202155

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150