Information processing apparatus, information processing method, and program
The information processing device effectively manages business negotiation information using voice and schedule data, addressing the management challenges of conventional systems by ensuring timely and contextually appropriate storage.
Patent Information
- Application Number
- JP2024122140
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-29
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2044-07-29
AI Technical Summary
Conventional systems fail to effectively manage business negotiation information using original information such as voice and schedule data from business meetings.
An information processing device that includes units for receiving, acquiring, and storing business negotiation information, utilizing voice and schedule data, and making inquiries to manage this information appropriately in a negotiation management device.
Enables effective storage and management of business negotiation information using voice and schedule data, ensuring appropriate timing and context for storage.
Smart Images

Figure 2026020681000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device or the like that processes information about a business meeting held by a user. [Background technology]
[0002] In the past, there was a commercial transaction system that supported business negotiations through voice conversation, which was equipped with a customer-side system and a trader-side system connected to the customer-side system via the Internet, allowing for two-way communication, and was characterized by having a viewing mechanism that provided transaction guidance information from the trader-side system to the customer-side system, and an online response conversation mechanism that communicated the transaction guidance information and conversation information between the customer-side system and the trader-side system (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-269409 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the conventional technology has not been able to support the appropriate management of business negotiation information using original information, such as voice information or schedule information from business negotiation meetings. [Means for solving the problem]
[0005] The information processing device of the first invention is an information processing device that includes a reception unit that receives original information that is the source of negotiation information related to negotiations conducted by a user, a negotiation information acquisition unit that acquires negotiation information using the original information, a query unit that queries the user as to whether or not to store the negotiation information acquired by the negotiation information acquisition unit in a negotiation management device that manages the negotiation information, a response reception unit that receives a user response that is a response to the query made by the query unit, and a storage unit that stores the negotiation information in the negotiation management device when the user response received by the response reception unit is an answer that indicates storage in the negotiation management device.
[0006] With this configuration, appropriate business negotiation information can be stored in the business negotiation management device using the original information, which is the voice information or schedule information from the business negotiation meeting.
[0007] In addition, the information processing device of the second invention is an information processing device in which, compared to the first invention, the reception unit includes an audio reception unit that receives original information including audio information from a business negotiation meeting conducted by a user, and the business negotiation information acquisition unit acquires business negotiation information using the audio information.
[0008] With this configuration, appropriate business negotiation information can be stored in the business negotiation management device using voice information from the business negotiation meeting.
[0009] Furthermore, the information processing device of the third invention is an information processing device in which, compared to the first or second invention, the reception unit is equipped with a schedule acquisition unit that acquires original information, which is schedule information that identifies business negotiation schedules, from the schedule management device, and the business negotiation information acquisition unit acquires business negotiation information using the schedule information.
[0010] With this configuration, appropriate negotiation information can be stored in the negotiation management device using the negotiation schedule information in the schedule management device.
[0011] Furthermore, the information processing device of the fourth invention is an information processing device in which, compared to any one of the first to third inventions, the business negotiation management device stores business negotiation information in association with one or more pieces of business negotiation specific information that identify the business negotiation, the user answers received by the answer receiving unit are associated with the business negotiation specific information that identifies the business negotiation, and the storage unit stores the business negotiation information in the business negotiation management device in association with the business negotiation specific information that corresponds to the user answers.
[0012] With this configuration, the original information can be used to store appropriate negotiation information in an appropriate storage area of the negotiation management device.
[0013] Furthermore, the information processing device of the fifth invention is an information processing device in which, compared to any one of the first to fourth inventions, the business negotiation management device stores business negotiation information in association with one or more pieces of business negotiation identification information that identify the business negotiation, the business negotiation information acquisition unit acquires the business negotiation identification information and the business negotiation information using the original information, and the storage unit stores the business negotiation information acquired by the business negotiation information acquisition unit in the business negotiation management device in association with the business negotiation identification information acquired by the business negotiation information acquisition unit.
[0014] With this configuration, the original information can be used to store appropriate negotiation information in an appropriate storage area of the negotiation management device.
[0015] In addition, the information processing device of the sixth invention differs from the first invention in that the business negotiation management device stores business negotiation information in association with one or more pieces of business negotiation specific information that identify the business negotiation, the business negotiation information acquisition unit uses the original information to acquire two or more business negotiation specific candidates that are candidates for the business negotiation specific information from the business negotiation management device, and further includes a business negotiation specific candidate output unit that outputs the two or more business negotiation specific candidates to the user, and a selection receiving unit that receives a selection of one of the two or more business negotiation specific candidates output by the business negotiation specific candidate output unit, and the storage unit is an information processing device that stores the business negotiation information in the business negotiation management device in association with the business negotiation specific information that is one of the business negotiation specific candidates received by the selection receiving unit.
[0016] With this configuration, the original information can be used to store appropriate negotiation information in an appropriate storage area of the negotiation management device.
[0017] Furthermore, the information processing device of the seventh invention is an information processing device in which, compared to any one of the first to sixth inventions, the business negotiation information acquisition unit acquires one or more attribute values using original information based on schema information, which is information that identifies one or more attribute values contained in the business negotiation information, and constructs business negotiation information including the one or more attribute values.
[0018] With this configuration, it is possible to use the original information to store appropriate negotiation information in the negotiation management device.
[0019] Furthermore, the information processing device of the eighth invention is different from the second invention in that the voice receiving unit continuously receives voice information during a business meeting and further includes an end detection unit that detects the end of the business meeting, and the inquiry unit, when the end detection unit detects the end of the business meeting, inquires of the user as to whether or not to store the business meeting information acquired by the business meeting information acquisition unit in the business meeting management device.
[0020] With this configuration, the business negotiation information can be stored in the business negotiation management device at an appropriate timing after the business negotiation meeting has ended.
[0021] Furthermore, the information processing device of the ninth invention is an information processing device that, compared to the third invention, further includes an end detection unit that detects the end of a business negotiation from schedule information including the end time of the meeting, and an inquiry unit that, when the end detection unit detects the end of the business negotiation, inquires of the user as to whether or not to store the business negotiation information acquired by the business negotiation information acquisition unit in the business negotiation management device.
[0022] With this configuration, the business negotiation information can be stored in the business negotiation management device at an appropriate timing after the business negotiation meeting has ended.
[0023] Furthermore, the information processing device of the tenth invention is an information processing device in which, compared to any one of the first to eighth inventions, the inquiry unit outputs an inquiry to the chat tool used by the user as to whether or not to store the negotiation information acquired by the negotiation information acquisition unit in the negotiation management device.
[0024] With this configuration, business negotiation information can be easily stored in the business negotiation management device using a chat tool.
[0025] Furthermore, the information processing device of the eleventh invention is an information processing device in which, compared to any one of the first to tenth inventions, the negotiation information acquisition unit uses the original information to acquire partial negotiation information, which is a portion of the accumulated negotiation information, the inquiry unit outputs an inquiry including the partial negotiation information to the user, the response acceptance unit accepts a user response including negotiation information including information entered by the user, and the negotiation information acquisition unit acquires the negotiation information included in the user response accepted by the response acceptance unit.
[0026] With this configuration, accurate business negotiation information can be stored in the business negotiation management device.
[0027] Furthermore, the information processing device of the twelfth invention is an information processing device in which, compared to any one of the first to eleventh inventions, the business negotiation information acquisition unit determines whether the meeting for the original information is a business negotiation, and the inquiry unit makes an inquiry to the user only when the business negotiation information acquisition unit determines that the meeting is a business negotiation.
[0028] With this configuration, the negotiation information can be stored in the negotiation management device using only the original information from the negotiation meeting. [Effects of the Invention]
[0029] The information processing device according to the present invention can assist in managing appropriate business negotiation information by using original information, which is voice information or schedule information from a business negotiation meeting. [Brief explanation of the drawings]
[0030] [Figure 1] Conceptual diagram of information system A in embodiment 1 [Figure 2] Block diagram of Information System A [Figure 3] Block diagram of the information processing device 1 [Figure 4] A flowchart illustrating an example of the operation of the information processing device 1. [Figure 5] A flowchart illustrating an example of the business negotiation information acquisition process [Figure 6] A flowchart illustrating an example of the business negotiation specific information acquisition process [Figure 7] Flowchart illustrating an example of schedule information processing [Figure 8] Flowchart explaining an example of the scheduled negotiation process [Figure 9] A flowchart illustrating an example of the operation of the terminal device 2 [Figure 10] An example of the same business negotiation management table is shown below. [Figure 11] An example of the inquiry management table [Figure 12] A diagram showing an example of the schema information [Figure 13] A diagram showing an example of the prompt template [Figure 14] A diagram showing an example of the same answer [Figure 15] Figure showing an example of the inquiry information output [Figure 16] Figure showing an example of output of the same negotiation specific information [Figure 17] Block diagram of the computer system DETAILED DESCRIPTION OF THE INVENTION
[0031] Hereinafter, embodiments of an information processing device and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated description may be omitted.
[0032] (Embodiment 1) In this embodiment, an information processing device is described that, when it receives source information, such as audio information or schedule information, for a business negotiation conference conducted by a user, asks the user whether or not to manage the business negotiation information related to the business negotiation in the business negotiation management device, and, if the user responds that it should be managed, stores the business negotiation information in the business negotiation management device. The business negotiation conference is, for example, a video conference, but may also be a telephone conference or a face-to-face conference.
[0033] In this embodiment, an information processing device that stores negotiation information in a storage area corresponding to acquired negotiation-specific information will be described.
[0034] In this embodiment, an information processing device that determines negotiation specific information using raw information that is voice information or schedule information will be described.
[0035] In this embodiment, we describe an information processing device that uses original information, which is voice information or schedule information, to obtain two or more candidates for negotiation-specific information from a negotiation management device, outputs the two or more candidates to a user, receives a selection of a candidate from the user, and stores the negotiation information in a storage area corresponding to the selected negotiation-specific information.
[0036] In this embodiment, an information processing device will be described that acquires business negotiation information from original information using schema information of the business negotiation information and stores the business negotiation information.
[0037] In this embodiment, an information processing device is described that receives voice information during a business meeting, detects the end of the business meeting, and immediately after the end of the business meeting, asks the user whether or not to manage the business meeting information in the business meeting management device.
[0038] In this embodiment, an information processing device will be described that detects the end of a business negotiation from the business negotiation schedule information, and immediately after the end of the business negotiation, asks the user whether or not to manage the business negotiation information in the business negotiation management device.
[0039] In this embodiment, an information processing device that uses a chat tool to inquire whether or not business negotiation information should be managed by a business negotiation management device will be described.
[0040] In this embodiment, an information processing device that inquires whether or not to manage the negotiation information of the negotiation in the negotiation management device 3 only when it is determined that the negotiation is a business negotiation will be described.
[0041] In this specification, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not important. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc.
[0042] Furthermore, in this specification, selecting or determining information Z means obtaining information Z, obtaining a pointer to information Z, obtaining the ID of information Z, setting a flag on information Z, etc., and it is sufficient if information Z can be accessed.
[0043] 1 is a conceptual diagram of an information system A according to this embodiment. The information system A includes an information processing device 1, one or more terminal devices 2, a negotiation management device 3, and a generation AI device 4. The information system A may also include a meeting support device or a schedule management device (both not shown).
[0044] The information processing device 1 is a device that acquires business negotiation information using audio information from a business negotiation conference conducted by a user and stores the business negotiation information in the business negotiation management device 3. The information processing device 1 may also have a function to support the conference. The function to support the conference is, for example, a web conferencing function provided by Zoom (registered trademark) or a web conferencing function provided by Teams (registered trademark). The information processing device 1 is, for example, a cloud server or an ASP server, but the type does not matter. The information processing device 1 may also be a terminal. If the information processing device 1 is a terminal, it can be considered that the information system A does not require a terminal device 2, or that the information processing device 1 also serves as the terminal device 2. If the information processing device 1 is a terminal, the information processing device 1 is, for example, a so-called personal computer, smartphone, or tablet terminal, but the type does not matter.
[0045] The terminal device 2 is a terminal used by a user. The user is usually a participant in a business meeting. Video and audio of the other party in the meeting are output to the terminal device 2. The terminal device 2 may be, for example, a personal computer, a smartphone, or a tablet terminal, but the type is not important. The terminal device 2 may also have a function to record audio information of the business meeting.
[0046] The negotiation management device 3 is a device that manages negotiation information. The negotiation management device 3 stores negotiation information in association with one or more pieces of negotiation specification information that specify a negotiation. The negotiation management device 3 is, for example, a Salesforce (registered trademark) server, a Cybozu (registered trademark) server, or a CRM (customer relationship management system) server. The negotiation management device 3 is, for example, a cloud server or an ASP server, but it can also be a database device or the like, and its type is not important.
[0047] The generation AI device 4 is a device that has the function of a generation AI. Here, the generation AI device 4 typically has the function of a text generation AI. The generation AI may be, for example, ChatGPT or Google Bard, but this does not matter. Google is a registered trademark. The generation AI device 4 may be, for example, a cloud server or an ASP server, but the type does not matter. The generation AI device 4 will be referred to as a generation AI as appropriate. The information processing device 1 may also have the function of a generation AI. In such a case, the generation AI device 4 is not necessary.
[0048] A conference support device (not shown) is a device that functions as a conversation app that supports conversations between two or more users. The conference support device is a server that supports web conferences. Examples of the conference support device include a ZOOM (registered trademark) server, a WEBEX (registered trademark) server, a Teams (registered trademark) server, and a Google (registered trademark) Meet server. A conversation app is an application that supports conversations. The conversation may be, for example, a conversation in an online conference, but may also be a conversation over the phone. Examples of the conversation app are a web conference app and a phone app. Examples of the conversation app are Zoom (registered trademark), Teams (registered trademark), and Zoom (registered trademark) Phone. The conference support device is typically a server, such as a cloud server or an ASP server, but the type is not important. The conference support device provides, for example, audio information of the web conference to the information processing device 1.
[0049] The schedule management device (not shown) is a server that manages one or more schedule information items of one or more users. The schedule management device is, for example, a Google Calendar server.
[0050] Plan information is information that identifies a user's plan. Plan information can also be called schedule information. Plan information typically includes information on the start time of the plan and information on the end time of the plan. Plan information is associated with a user identifier. Plan information, for example, includes business negotiation-specific information, which will be described later. Plan information, for example, includes two or more pieces of business negotiation-specific information. The business negotiation-specific information included in plan information is, for example, information on the business partner for the business negotiation and the title of the business negotiation. Plan information is typically associated with a user identifier.
[0051] The conference support device and the schedule management device are, for example, a cloud server or an ASP server, but the type is not important.
[0052] The information processing device 1 and one or more terminal devices 2, the information processing device 1 and the negotiation management device 3, the information processing device 1 and the generation AI device 4, the information processing device 1 and the conference support device, and the information processing device 1 and the schedule management device can usually communicate via a network such as the Internet.
[0053] 2 is a block diagram of an information system A according to the present embodiment, and FIG.
[0054] The information processing device 1 includes a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The reception unit 12 includes a schedule acquisition unit 120, a voice reception unit 121, a selection reception unit 122, and a response reception unit 123. The processing unit 13 includes an end detection unit 131, a negotiation information acquisition unit 132, an inquiry unit 133, and a storage unit 134. The negotiation information acquisition unit 132 includes a voice recognition unit 1321, a negotiation determination unit 1322, a negotiation identification information acquisition unit 1323, and a negotiation information acquisition unit 1324. The output unit 14 includes a negotiation identification candidate output unit 141.
[0055] The terminal device 2 includes a terminal storage unit 21, a terminal reception unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal reception unit 25, and a terminal output unit 26.
[0056] Various types of information are stored in the storage unit 11 constituting the information processing device 1. The various types of information are, for example, voice information, one or more pieces of inquiry information, schema information, or various conditions. The various conditions are, for example, inquiry conditions, selection conditions, and one or more user identifiers.
[0057] Contact information is information that identifies a contact point. A contact point is a point where an inquiry is made to a user. Contact information is usually associated with a user identifier. For example, contact information is a user ID for a chat tool. For example, contact information is an email address or a telephone number.
[0058] Examples of chat tools include Slack (registered trademark), Teams (registered trademark), chatbots, etc.
[0059] A user identifier is information that identifies a user. A user is a user who conducts business negotiations. A user is a person in charge of conducting business negotiations. A user identifier is, for example, a user ID, the name and company to which the user belongs, a chat tool user ID, an email address, or a telephone number. The user identifier in the storage unit 11 is preferably a user identifier registered in the schedule management device. The user identifier in the storage unit 11 is preferably an identifier of a user who can receive the service of storing business negotiation information in the business negotiation management device 3.
[0060] Schema information is information that identifies one or more negotiation attribute values that negotiation information has. Schema information, for example, has one or more negotiation attribute names. Negotiation attribute names are referred to as attribute values as appropriate. Schema information, for example, is "<budget><competition><status>". <status> is the status of the negotiation (for example, "early stage", "mid-stage", "contract soon", etc.). Negotiation attribute values are referred to as attribute values as appropriate.
[0061] Negotiation information is information related to negotiations. Negotiation information usually has one or more negotiation attribute values. Negotiation information corresponds to negotiation-specific information.
[0062] A negotiation attribute value is an attribute value related to a negotiation. Examples of negotiation attribute values include "competition," "budget," "delivery date," "person in charge of the negotiation partner," and "negotiation status." The "negotiation status" is information indicating the progress of the negotiation. Examples of the "negotiation status" include "early stage," "mid-stage," and "final stage." The "negotiation status" may also be the probability of reaching a contract.
[0063] Negotiation specific information is information that identifies a negotiation. For example, negotiation specific information is the ID of the negotiation, the counterparty information of the negotiation, the title of the negotiation, or a combination of these. Counterparty information is information that identifies the counterparty of the negotiation. Counterparty information is, for example, the name of the company involved in the negotiation, the name of the counterparty's representative, the email address of the counterparty's representative, and the telephone number of the counterparty's representative. Note that negotiation specific information can be any information that identifies the negotiation.
[0064] Inquiry conditions are conditions for making an inquiry to the user. For example, an inquiry condition is that the conference for the audio information is determined to be a business negotiation. For example, an inquiry condition is that no business negotiation specific information has been obtained, or that two or more pieces of business negotiation specific information have been obtained. Note that an inquiry may always be made to the user when audio information is accepted.
[0065] The selection condition is a condition for allowing the user to select a specific negotiation candidate. For example, the selection condition is that two or more specific negotiation candidates are acquired. For example, the selection condition is that one or more specific negotiation candidates are acquired.
[0066] The reception unit 12 receives various instructions and information, such as raw information, voice information, schedule information, selection of one negotiation specific candidate, user response, and voice analysis instruction.
[0067] The raw information is information that is the basis for obtaining business negotiation information, which is information related to business negotiations conducted by a user. The raw information is one or two types of information: conference audio information and schedule information.
[0068] The voice analysis instruction is an instruction to acquire business negotiation information based on voice information, and preferably includes the voice information.
[0069] The schedule acquisition unit 12 acquires schedule information from the schedule management device. The schedule acquisition unit 12 acquires, for example, one or more user identifiers and acquires one or more pieces of schedule information paired with the user identifiers from the schedule management device.
[0070] The schedule acquisition unit 12 acquires, for example, one or more user identifiers from the storage unit 11. The schedule acquisition unit 12 also acquires, for example, the current time from a clock (not shown). Next, the schedule acquisition unit 12 acquires, from the schedule management device, schedule information that is identified by the acquired user identifiers and has end time information indicating that the current time is the end time or a time within a threshold after the end time.
[0071] The voice receiving unit 121 receives voice information during a business negotiation conference conducted by a user. The voice receiving unit 121 may continuously receive voice information during the business negotiation conference.
[0072] Here, "reception" typically refers to the reception of information transmitted via a wired or wireless communication line, but may also be a concept that includes the reception of audio information input from a microphone, or the reception of information read from a recording medium such as an optical disk, a magnetic disk, or a semiconductor memory.
[0073] The voice receiving unit 121 receives, for example, voice information from the terminal device 2 that has been recorded in the terminal device 2.
[0074] The voice receiving unit 121 receives voice information from, for example, a conference support device (not shown). The voice receiving unit 121 continuously receives voice information during, for example, a business conference.
[0075] The selection receiving unit 122 receives a selection of one of the one or more business negotiation identification candidates output by the business negotiation identification candidate output unit 141 (described later). The selection receiving unit 122 typically receives a selection of one of the two or more business negotiation identification candidates. The selection of one business negotiation identification candidate is, for example, a candidate identifier that identifies one business negotiation identification candidate, or one business negotiation identification candidate.
[0076] The selection receiving unit 122 receives, for example, a selection of one negotiation specific candidate from the terminal device 2.
[0077] The selection receiving unit 122 may receive a business negotiation specific candidate that has been modified or added by the user to the business negotiation specific candidate output by the business negotiation specific candidate output unit 141.
[0078] The response receiving unit 123 receives a user response that is a response to the inquiry made by the inquiry unit 133. The user response is, for example, "store the negotiation information (e.g., "1")" or "do not store the negotiation information (e.g., "0")."
[0079] The user response may include, for example, all or part of the accumulated business negotiation information. The business negotiation information may be information entered by the user or may be information acquired by the business negotiation information acquisition unit 132.
[0080] The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by the end detection unit 131, the negotiation information acquisition unit 132, the inquiry unit 133, or the accumulation unit .
[0081] The end detection unit 131 detects the end of the business negotiation. For example, the end detection unit 131 detects the end of the business negotiation in response to an interruption in the voice information that the voice reception unit 121 has continuously received. For example, the end detection unit 131 detects the end of the business negotiation by detecting the end of recording in the voice reception unit 121.
[0082] The end detection unit 131 detects the end of a business negotiation from, for example, schedule information including the end time of a meeting. The end detection unit 131 obtains the current time from, for example, a clock (not shown). The end detection unit 131 detects the end of a business negotiation corresponding to the schedule information when, for example, the end time specified by the end time information included in the schedule information matches the current time, or when the elapsed time from the current time to the end time specified by the end time information included in the schedule information is within a threshold (for example, within 5 minutes).
[0083] The business negotiation information acquisition unit 132 uses the raw information to acquire business negotiation information, which is information related to business negotiations.
[0084] The business negotiation information acquisition unit 132 acquires business negotiation information, for example, by using the voice information accepted by the voice acceptance unit 121. The business negotiation information acquisition unit 132, for example, performs voice recognition processing on the voice information to acquire text, and acquires business negotiation information from the text.
[0085] The business negotiation information acquisition unit 132 acquires business negotiation information, for example, by using the schedule information acquired by the schedule acquisition unit 120. The business negotiation information acquisition unit 132 acquires, for example, one or more pieces of information from the schedule information, such as information on the other party of the business negotiation or the title of the business negotiation included in the schedule information.
[0086] It is preferable that the negotiation information acquisition unit 132 acquires negotiation-specific information using the raw information. The negotiation information acquisition unit 132 may acquire negotiation information and negotiation-specific information using the raw information. Note that the negotiation information may include the negotiation-specific information.
[0087] It is preferable that the negotiation information acquisition unit 132 acquires the negotiation specific information using the voice information. For example, the negotiation information acquisition unit 132 performs a voice recognition process on the voice information to acquire text, and acquires the negotiation specific information from the text.
[0088] The negotiation information acquisition unit 132 may acquire two or more negotiation identification candidates using the voice information. The negotiation identification candidates are candidates for the negotiation identification information.
[0089] The negotiation information acquisition unit 132 acquires negotiation specific information, for example, by using the schedule information acquired by the schedule acquisition unit 120. The negotiation specific information here is, for example, information about the other party in the negotiation and the title of the negotiation.
[0090] The negotiation information acquisition unit 132 may use the raw information to acquire two or more negotiation specification candidates, which are candidates for negotiation specification information, from the negotiation management device 3.
[0091] The negotiation information acquisition unit 132 may use the voice information to acquire two or more negotiation identification candidates, which are candidates for negotiation identification information, from the negotiation management device 3. For example, the negotiation information acquisition unit 132 performs voice recognition processing on the voice information to acquire text, searches the negotiation management device 3 using the text as one or more keys (terms), and acquires one or more negotiation identification candidates from the negotiation management device 3.
[0092] The business negotiation information acquisition unit 132 may use the schedule information acquired by the schedule acquisition unit 120 to acquire one or more business negotiation identification candidates, which are candidates for business negotiation identification information, from the business negotiation management device 3. For example, the business negotiation information acquisition unit 132 searches the business negotiation management device 3 using the business partner information or the title of the business negotiation contained in the schedule information as a key, and acquires one or more business negotiation identification candidates from the business negotiation management device 3.
[0093] The negotiation information acquisition unit 132 acquires one or more attribute values using the raw information based on, for example, schema information, and configures negotiation information including the one or more attribute values.
[0094] The negotiation information acquisition unit 132 acquires one or more attribute values using voice information based on, for example, schema information, and configures negotiation information including the one or more attribute values.
[0095] The negotiation information acquisition unit 132, for example, acquires attribute values corresponding to one or more attribute names contained in the schema information using text acquired by speech recognition of the speech information, and constructs negotiation information having the one or more attribute values. The negotiation information acquisition unit 132, for example, detects one or more attribute names from text acquired by speech recognition of the speech information, and acquires attribute values existing around each of the attribute names. The negotiation information acquisition unit 132, for example, passes the speech information or the text acquired by speech recognition of the speech information to the generation AI, prompts the generation AI to acquire attribute values corresponding to one or more attribute names from the passed information, and acquires one or more attribute values included in the response from the generation AI.
[0096] The negotiation information acquisition unit 132 may use the voice information to acquire partial negotiation information, which is a portion of the accumulated negotiation information.
[0097] For example, the negotiation information acquisition unit 132 acquires attribute values corresponding to one or more attribute names contained in the schema information using the schedule information acquired by the schedule acquisition unit 120, and creates negotiation information having the one or more attribute values. The one or more attribute values may be, for example, information about the other party in the negotiation or the title of the negotiation.
[0098] The negotiation information acquisition unit 132 may use the schedule information to acquire partial negotiation information, which is a portion of the accumulated negotiation information.
[0099] The negotiation information acquisition unit 132 may acquire the negotiation information contained in the user answer received by the answer receiving unit 123. Note that if the user answer contains part or all of the negotiation information, it is preferable that the negotiation information acquisition unit 132 is unable to acquire the negotiation information using the voice information.
[0100] It is preferable that the business negotiation information acquisition unit 132 uses the raw information to determine whether the conference for the raw information is a business negotiation.
[0101] The business negotiation information acquisition unit 132, for example, determines whether the conference for the voice information received by the voice receiving unit 121 is a business negotiation. For example, the business negotiation information acquisition unit 132 uses part or all of the text resulting from speech recognition processing of the voice information to determine whether the class of part or all of the text is "business negotiation" or "non-business negotiation." For example, the business negotiation information acquisition unit 132 may provide the text to the generation AI, prompt the generation AI to answer whether the text is text related to a business negotiation, and acquire the answer from the generation AI. For example, the business negotiation information acquisition unit 132 may determine whether the text contains one or more attribute names included in the schema information, and determine whether the text is text related to a business negotiation based on the existence of the attribute names. For example, if the text does not contain one or more attribute names included in the schema information, the business negotiation information acquisition unit 132 determines that the text is not text related to a business negotiation.
[0102] The voice recognition means 1321 performs voice recognition processing on the voice information received by the voice receiving unit 121 and acquires text.
[0103] The negotiation determination means 132 uses the original information to obtain the class of the original information. The class is usually either "negotiation" or "non-negotiation." The class "non-negotiation" may be divided into two or more classes. The process of determining the class of text is a well-known technique.
[0104] The negotiation determination means 1322 acquires the class of the voice information, for example, by using part or all of the text acquired by the voice recognition means 1321.
[0105] The business negotiation determination means 1322 may, for example, pass part or all of the text acquired by the voice recognition means 1321 to the generation AI and acquire from the generation AI an answer as to whether part or all of the text is "business negotiation."
[0106] The negotiation determination means 1322, for example, acquires classes through machine learning prediction processing using a learning model and part or all of the text. The learning model is information configured through machine learning learning processing and is information used in the machine learning prediction processing. The learning model is information configured through machine learning learning processing using two or more pieces of training data each having text and a class. The learning model may also be called a learner, classifier, classification model, etc. Any machine learning algorithm may be used, such as deep learning, random forest, decision tree, or SVM. For machine learning, various machine learning functions, such as the TensorFlow (registered trademark) library, the random forest module of the R language, fastText, or TinySVM, or various existing libraries, may be used.
[0107] The business negotiation determining means 1322 may determine, for example, whether the meeting for which the schedule information has been acquired by the schedule acquiring unit 120 is a business negotiation.
[0108] The business negotiation determination means 1322, for example, uses part or all of the schedule information to determine whether the class of part or all of the schedule information is "business negotiation" or "non-business negotiation." Note that techniques for determining the class of character strings such as schedule information are well-known. The business negotiation determination means 1322 may, for example, provide the schedule information to a generation AI, prompt the generation AI to answer whether the schedule information is information related to a business negotiation, and obtain the answer from the generation AI. The business negotiation determination means 1322 may, for example, determine whether the schedule information contains an attribute value (e.g., a specific company name) corresponding to one or more attribute names (e.g., the company name of the other party) contained in the schema information, and, depending on the existence of the attribute value, determine whether the schedule information is schedule information related to a business negotiation. For example, if the schedule information does not contain an attribute value corresponding to one or more attribute names contained in the schema information, the business negotiation determination means 1322 determines that the schedule information is not schedule information related to a business negotiation. The business negotiation determination means 1322, for example, performs natural language processing on the schedule information and determines whether the schedule information is schedule information for a business negotiation based on the processing results. For example, the business negotiation determination means 1322 determines that the schedule information is schedule information for a business negotiation if the schedule information contains specific information (e.g., "business negotiation" and "company name"). For example, the business negotiation determination means 1322 determines that the schedule information is not schedule information for a business negotiation if the schedule information contains specific information (e.g., "academic conference," "annual leave," and "half-day annual leave"). For example, the business negotiation determination means 1322 provides the schedule information and a learning model to a machine learning prediction processing module, executes the prediction processing module, and obtains a prediction result indicating whether the schedule information is schedule information for a business negotiation. Note that the learning model is a model obtained by machine learning learning processing using two or more training data sets containing schedule information and information indicating whether the schedule information is a business negotiation. As described above, any machine learning algorithm is acceptable.
[0109] The negotiation specific information acquisition means 1323 acquires the negotiation specific information using the raw information.
[0110] The negotiation-specific information acquisition means 1323 acquires negotiation-specific information, for example, by using part or all of the text acquired by the voice recognition means 1321. For example, the negotiation-specific information acquisition means 1323 searches the negotiation management device 3 using part of the text acquired by the voice recognition means 1321 (for example, the name of the negotiation partner or the name of the negotiation partner's company) as a key, and acquires one or more negotiation-specific candidates from the negotiation management device 3. For example, the negotiation-specific information acquisition means 1323 analyzes the text acquired by the voice recognition means 1321 and acquires information constituting the negotiation-specific information from the text.
[0111] The business negotiation specific information acquisition means 1323 acquires business negotiation specific information, for example, using part or all of the schedule information acquired by the schedule acquisition unit 120. The business negotiation specific information acquisition means 1323 acquires business negotiation specific information (for example, one or more pieces of information among the name of the business partner, the name of the company of the business partner, and the title of the business negotiation) from the schedule information acquired by the schedule acquisition unit 120. The business negotiation specific information acquisition means 1323 searches the business negotiation management device 3, for example, using part of the schedule information (for example, one or more pieces of information among the name of the business partner, the name of the company of the business partner, and the title of the business negotiation) as a key, and acquires one or more business negotiation specific candidates from the business negotiation management device 3.
[0112] The negotiation information acquisition means 1324 acquires negotiation information, for example, using part or all of the text acquired by the voice recognition means 1321. The negotiation information acquisition means 1324 acquires one or more negotiation attribute values constituting the negotiation information, for example, from part or all of the text acquired by the voice recognition means 1321. Here, the negotiation information acquired by the negotiation information acquisition means 1324 may be part of the accumulated negotiation information.
[0113] The negotiation information acquisition means 1324 acquires negotiation information, for example, using part or all of the schedule information. The negotiation information acquisition means 1324 acquires one or more negotiation attribute values (e.g., the name of the negotiation partner, the name of the negotiation partner's company, and the title of the negotiation) that constitute the negotiation information from part or all of the schedule information. As described above, the negotiation information acquired by the negotiation information acquisition means 1324 may be part of the accumulated negotiation information.
[0114] The inquiry unit 133 inquires of the user whether or not the negotiation information acquired by the negotiation information acquisition unit 132 should be stored in the negotiation management device 3 .
[0115] The inquiry unit 133 acquires, from the storage unit 11, inquiry information paired with the user identifier of the user who conducted the business negotiation, and transmits information to the inquiry destination indicated by the inquiry information to inquire whether or not to store the business negotiation information in the business negotiation management device 3. It is preferable that such inquiry information includes the business negotiation information acquired by the business negotiation information acquisition unit 132. The inquiry information may also include the business negotiation specification information acquired by the business negotiation information acquisition unit 132.
[0116] For example, when the end detection unit 131 detects the end of the negotiation, the inquiry unit 133 inquires of the user whether or not to store the negotiation information acquired by the negotiation information acquisition unit 132 in the negotiation management device 3.
[0117] The inquiry unit 133 outputs an inquiry to, for example, a chat tool used by the user, asking whether or not the negotiation information acquired by the negotiation information acquisition unit 132 should be stored in the negotiation management device 3.
[0118] The inquiry unit 133 may output an inquiry including the partial negotiation information to the user. The partial negotiation information is a portion of the accumulated negotiation information. The partial negotiation information is, for example, one or more negotiation attribute values that the negotiation information acquisition unit 132 was able to acquire using the voice information. Note that the partial negotiation information may also be simply referred to as negotiation information.
[0119] It is preferable that the inquiry unit 133 inquires of the user only when the business negotiation information acquisition unit 132 determines that the conference is a business negotiation.
[0120] When the user's answer received by the answer receiving unit 123 indicates that the negotiation information should be stored in the negotiation management device 3, the storage unit 134 stores the negotiation information in the negotiation management device 3. The storage unit 134 may store the negotiation information included in the user's answer received by the answer receiving unit 123, or the negotiation information including partial negotiation information included in the user's answer received by the answer receiving unit 123, in the negotiation management device 3.
[0121] The storage unit 134 may store the negotiation information in the negotiation management device 3 in association with the negotiation-specific information. The storage unit 134 may store the negotiation information in the negotiation management device 3 in association with the negotiation-specific information acquired by the negotiation-information acquisition unit 132.
[0122] The storage unit 134 may store the negotiation information in the negotiation management device 3 in association with the negotiation specification information that is one of the negotiation specification candidates accepted by the selection accepting unit 122.
[0123] The output unit 14 outputs various types of information, such as one or more specific negotiation candidates and negotiation information.
[0124] Output usually means transmission to terminal device 2, but it may also be a concept that includes display on a display, projection using a projector, printing on a printer, sound output, transmission to an external device other than terminal device 2, storage on a recording medium, and handing over processing results to other processing devices or other programs.
[0125] The business negotiation specific candidate output unit 141 outputs to the user one or more business negotiation specific candidates acquired by the business negotiation specific information acquisition unit 1323. For example, the business negotiation specific candidate output unit 141 transmits one or more business negotiation specific candidates to the terminal device 2. For example, the business negotiation specific candidate output unit 141 outputs one or more business negotiation specific candidates to the user via a chat tool.
[0126] Various types of information are stored in the terminal storage unit 21 included in the terminal device 2. The various types of information include, for example, a user identifier.
[0127] The terminal reception unit 22 receives various information and instructions, such as voice information, selection of one negotiation specific candidate, user response, an instruction to stop voice recording, and an instruction to analyze voice.
[0128] The means for inputting various information and instructions may be any means, such as a touch panel, keyboard, mouse, menu screen, or microphone.
[0129] The device processing unit 23 performs various types of processing. For example, the various types of processing are processing for converting received information, instructions, etc. into information, instructions, etc. with a structure to be transmitted. For example, the various types of processing are processing for converting received information into information with a structure to be output. The device processing unit 23 records the audio of the conference. When an instruction to stop recording audio is received, the device processing unit 23 stops recording. After recording stops, the device processing unit 23 immediately composes audio information to be transmitted. While recording audio, the device processing unit 23 continuously composes a stream of audio information to be transmitted.
[0130] The terminal transmitting unit 24 transmits various types of information, instructions, etc. to the information processing device 1. The various types of information, instructions, etc. are, for example, audio information, selection of one specific negotiation candidate, and user response. For example, the terminal transmitting unit 24 detects that recording of the audio information of a conference has ended, and immediately transmits the recorded audio information to the information processing device 1. For example, the terminal transmitting unit 24 continuously transmits a stream of audio information to the information processing device 1.
[0131] The terminal receiving unit 25 receives various types of information, such as one or more specific negotiation candidates and negotiation information.
[0132] The terminal output unit 26 outputs various types of information, such as one or more specific negotiation candidates and negotiation information.
[0133] The storage unit 11 and the terminal storage unit 21 are preferably non-volatile recording media, but may also be realized as volatile recording media.
[0134] There is no restriction on the process by which information is stored in the storage unit 11 etc. For example, information may be stored in the storage unit 11 etc. via a recording medium, information transmitted via a communication line etc. may be stored in the storage unit 11 etc., or information input via an input device may be stored in the storage unit 11 etc.
[0135] The reception unit 12, schedule acquisition unit 120, voice reception unit 121, selection reception unit 122, and response reception unit 123 are preferably realized by wireless or wired communication means, but may also be realized by a means for receiving broadcasts, a device driver for an input means such as a touch panel or keyboard, or control software for a menu screen.
[0136] The processing unit 13, end detection unit 131, negotiation information acquisition unit 132, inquiry unit 133, storage unit 134, voice recognition means 1321, negotiation determination means 1322, negotiation specification information acquisition means 1323, and negotiation information acquisition means 1324 can typically be realized by a processor, memory, or the like. The processing procedures of the processing unit 13, etc. are typically realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuitry). The processor may be a CPU, MPU, GPU, or the like, and the type is not important. The inquiry unit 133 and storage unit 134 may also be realized by wireless or wired communication means.
[0137] The output unit 14 and the negotiation specific candidate output unit 141 are realized, for example, by wireless or wired communication means, but may also be realized by driver software for an output device such as a display or speaker, or by driver software for an output device and an output device, etc.
[0138] The terminal reception unit 22 can be realized by a device driver for an input means such as a touch panel or a keyboard, or control software for a menu screen.
[0139] The terminal transmitting unit 24 is usually realized by a wireless or wired communication means, but may also be realized by a broadcasting means.
[0140] The terminal receiving unit 25 is usually realized by a wireless or wired communication means, but may also be realized by a means for receiving broadcasts.
[0141] The terminal output unit 26 may or may not include an output device such as a display, a speaker, etc. The terminal output unit 26 may be realized by driver software for an output device, or by a combination of driver software for an output device and the output device, etc.
[0142] Next, an example of the operation of the information processing device 1 will be described with reference to the flowchart of FIG.
[0143] (Step S401) The voice receiving unit 121 determines whether or not a voice analysis instruction having voice information has been received. If a voice analysis instruction has been received, the process proceeds to step S402, and if not, the process proceeds to step S414.
[0144] In this step, the voice receiving unit 121 determines whether or not a voice analysis instruction has been received from the terminal device 2. The voice analysis instruction preferably includes a user identifier.
[0145] (Step S402) The processing unit 13 acquires the audio information included in the audio analysis instruction, the audio information corresponding to the audio analysis instruction, or the audio information in a buffer (not shown).
[0146] (Step S403) The voice recognition means 1321 performs voice recognition processing on the voice information acquired in step S402 to acquire text.
[0147] (Step S404) The negotiation determination means 1322 acquires the class of the text acquired in step S403.
[0148] (Step S405) The business negotiation determination means 1322 determines whether the class acquired in step S404 is "business negotiation." If it is "business negotiation," the process proceeds to step S406, and if it is not "business negotiation," the process proceeds to step S413.
[0149] (Step S406) The business negotiation information acquisition unit 1324 acquires business negotiation information using the acquired text. An example of such business negotiation information acquisition processing will be described with reference to the flowchart in FIG.
[0150] (Step S407) The inquiry unit 133 determines whether the inquiry condition is satisfied. If the inquiry condition is satisfied, the process proceeds to step S408, and if the inquiry condition is not satisfied, the process proceeds to step S411.
[0151] In this step, the inquiry unit 133 determines, for example, whether the negotiation information acquired by the negotiation information acquisition unit 132 satisfies the inquiry conditions.
[0152] (Step S408) The inquiry unit 133 performs inquiry processing. That is, the inquiry unit 133 inquires of the user whether or not to store the negotiation information in the negotiation management device 3. For example, the inquiry unit 133 acquires, from the storage unit 11, inquiry information paired with the user identifier included in the voice analysis instruction. Next, the inquiry unit 133 transmits, for example, the inquiry information including the acquired negotiation information to the inquiry address indicated by the inquiry information. Note that the transmitted negotiation information may also include negotiation identification information.
[0153] (Step S409) The answer receiving unit 123 determines whether or not a user answer to the inquiry in step S408 has been received. If a user answer has been received, the process proceeds to step S410, and if not, the process returns to step S409.
[0154] In this step, the response receiving unit 123 determines whether or not a user response to the inquiry made in step S408 has been received from the terminal device 2, for example.
[0155] (Step S410) The storage unit 134 determines whether the user answer received in step S409 is "store" or "do not store." If it is "store," the process proceeds to step S411. If it is "do not store," the process returns to step S401.
[0156] (Step S411) The negotiation specific information acquisition unit 1323 acquires the negotiation specific information. An example of the negotiation specific information acquisition process will be described with reference to the flowchart in FIG.
[0157] (Step S412) The storage unit 134 stores the negotiation information in the storage area specified by the negotiation specification information acquired in step S411, which is the storage area of the negotiation management device 3. Return to step S401.
[0158] (Step S413) The processing unit 13 outputs an error. The process returns to step S401. The processing unit 13 transmits an error message to the terminal device 2, for example, indicating that the item is not "business negotiation."
[0159] (Step S414) The voice receiving unit 121 determines whether or not a stream of voice information has been received. If a stream of voice information has been received, the process proceeds to step S415, and if not, the process proceeds to step S417.
[0160] (Step S415) The processing unit 13 temporarily stores the audio information stream accepted in step S414 in a buffer (not shown). Note that here, continuously accepted audio information streams are added.
[0161] (Step S416) The end detection unit 131 determines whether the conference has ended. If the conference has ended, the process proceeds to step S402, and if the conference has not ended, the process returns to step S401.
[0162] (Step S417) The processing unit 13 and the like perform schedule information processing. An example of schedule information processing will be described with reference to the flowchart in Fig. 8. Note that schedule information processing is processing that uses schedule information to support the accumulation of negotiation information in the negotiation management device.
[0163] In the flowchart of FIG. 4, before or after S415, the voice recognition unit 1321 may immediately perform voice recognition processing on the received voice information, obtain text, and store the text.
[0164] Furthermore, it is not essential to perform the inquiry process in the flowchart of Figure 4. The acquired negotiation information may be stored in the negotiation management device 3 without inquiring of the user.
[0165] Furthermore, in the flowchart of FIG. 4, the process ends when the power is turned off or an interrupt occurs to end the process.
[0166] Next, an example of the negotiation information acquisition process in step S406 will be described with reference to the flowchart in FIG.
[0167] (Step S501) The negotiation information acquisition unit 1324 acquires, from the storage unit 11, schema information indicating the configuration of the negotiation information.
[0168] (Step S502) The negotiation information acquisition means 1324 assigns 1 to the counter i.
[0169] (Step S503) The negotiation information acquisition means 1324 determines whether to acquire the i-th negotiation attribute value constituting the negotiation information based on the schema information. If the i-th negotiation attribute value is to be acquired, the process proceeds to step S504; if not, the process returns to the upper process.
[0170] In this step, the negotiation information acquisition unit 1324 determines, for example, whether the schema information has the i-th attribute name.
[0171] (Step S504) The negotiation information acquisition means 1324 acquires the i-th negotiation attribute value using the acquired text and temporarily stores it in a buffer (not shown). The acquired text is one or two types of information: the text of the speech recognition result of the voice information, and the schedule information.
[0172] (Step S505) The negotiation information acquisition means 1324 increments the counter i by 1. The process returns to step S503.
[0173] In the flowchart of FIG. 5, the negotiation information acquired by the negotiation information acquisition unit 1324 may be a part of the accumulated negotiation information.
[0174] Next, an example of the negotiation specific information acquisition process in step S411 will be described with reference to the flowchart in FIG.
[0175] (Step S601) The negotiation specific information acquisition unit 1323 assigns 1 to the counter i.
[0176] (Step S602) The negotiation-specific information acquisition means 1323 determines whether to acquire the i-th key (term) for searching negotiation-specific information. If the i-th key is to be acquired, proceed to step S603; if not, proceed to step S605. The key to be acquired for searching negotiation-specific information is predetermined. The i-th key is, for example, the company name of the negotiation partner, the name of the negotiation partner, one's own company name, one's own name, or the name of the product or service that is the subject of the negotiation.
[0177] (Step S603) The negotiation specific information acquisition unit 1323 acquires the i-th key using the text. Note that the text here refers to one or two types of information: the text of the speech recognition result of the voice information, and the schedule information.
[0178] (Step S604) The negotiation specific information acquisition means 1323 increments the counter i by 1. The process returns to step S602.
[0179] (Step S605) The negotiation-specific information acquisition unit 1323 uses the one or more keys acquired in step S603 to construct a query for searching the negotiation management device 3. A query usually has one or more keys. The query may be, for example, SQL, but is not limited to this. The query may also be called a search formula.
[0180] (Step S606) The negotiation specific information acquisition unit 1323 uses the query constructed in step S605 to search the negotiation management device 3 and acquires one or more negotiation specific candidates from the negotiation management device 3. Note that there may be cases where no negotiation specific candidates can be acquired here.
[0181] (Step S607) The negotiation specific information acquisition means 1323 determines whether the search results in step S606 satisfy the selection conditions. If the search results satisfy the selection conditions, the process proceeds to step S608; if not, the process proceeds to step S610.
[0182] (Step S608) The negotiation specification information acquisition means 1323 outputs one or more negotiation specification candidates acquired in step S606 to the user. The user is, for example, the user who sent the voice analysis instruction, the user identified by the user identifier paired with the received voice information, or the user identified by the user identifier paired with the acquired schedule information.
[0183] In this step, for example, the negotiation specification information acquisition unit 1323 transmits one or more negotiation specification candidates acquired in step S606 to the terminal device 2.
[0184] (Step S609) The selection receiving unit 122 determines whether or not a selection has been received from the user in response to the output of the negotiation specific candidate. If a selection has been received, the process proceeds to step S610, and if a selection has not been received, the process returns to step S609.
[0185] (Step S610) The negotiation specification information acquisition unit 1323 acquires the negotiation specification candidate corresponding to the selection made in step S609, stores the negotiation specification candidate in a buffer (not shown), and returns to the upper processing.
[0186] Next, an example of the schedule information processing in step S416 will be described with reference to the flowchart of FIG.
[0187] (Step S701) The schedule obtaining unit 120 assigns 1 to a counter i.
[0188] (Step S702) The schedule acquisition unit 120 determines whether the i-th user identifier exists in the storage unit 11. If the i-th user identifier exists, the process proceeds to step S703; if the i-th user identifier does not exist, the process returns to the upper level processing. Note that the i-th user identifier is, for example, the identifier of a user who is registered as a user who receives a service that supports the accumulation of business negotiation information based on schedule information.
[0189] (Step S703) The schedule acquisition unit 120 acquires the i-th user identifier from the storage unit 11.
[0190] (Step S704) The schedule acquisition unit 120 acquires the current time from a clock (not shown).
[0191] (Step S705) The schedule acquisition unit 120 constructs a query for acquiring schedule information corresponding to the i-th user identifier and the current time from the schedule management device.
[0192] An example of a query is "SELECT schedule information FROM schedule management table WHERE user identifier paired with schedule information = i-th user identifier AND 0 <= current time - schedule information. end time information <= 5 minutes." This query retrieves schedule information where the user identifier paired with the schedule information is the i-th user identifier and the end time information of the schedule information is the current time or within 5 minutes of the current time.
[0193] (Step S706) The schedule acquisition unit 120 searches for a schedule management device using the query constructed in step S705.
[0194] (Step S707) The schedule acquisition unit 120 determines whether or not the schedule information was acquired in step S706. If the schedule information was acquired, the process proceeds to step S708, and if the schedule information was not acquired, the process proceeds to step S711.
[0195] (Step S708) The business negotiation determination means 1322 acquires the class of the schedule information using part or all of the schedule information acquired in step S706. The class is usually either "business negotiation" or "non-business negotiation."
[0196] (Step S709) The business negotiation determination means 1322 determines whether the class acquired in step S708 is "business negotiation." If it is "business negotiation," the process proceeds to step S710, and if it is not "business negotiation," the process proceeds to step S711.
[0197] (Step S710) The negotiation information acquisition unit 1324 acquires negotiation information using the schedule information acquired in step S706. An example of such scheduled negotiation processing will be described with reference to the flowchart in Fig. 8. The scheduled negotiation processing is a process of accumulating negotiation information using schedule information, which is negotiation.
[0198] (Step S711) The schedule obtaining unit 120 increments the counter i by 1. The process returns to step S702.
[0199] In the flowchart of FIG. 7, it is preferable to perform the processing for each user in parallel, for example.
[0200] Next, an example of the scheduled negotiation process in step S710 will be described using the flowchart in Fig. 8. In the flowchart in Fig. 8, the description of the same steps as in the flowchart in Fig. 4 will be omitted.
[0201] (Step S801) The negotiation information acquisition unit 132 determines whether or not voice information corresponding to the acquired schedule information can be acquired. If voice information can be acquired, the process proceeds to step S402; if voice information cannot be acquired, the process proceeds to step S406.
[0202] In step S801, the negotiation information acquisition unit 132 determines, for example, using a user identifier paired with the acquired schedule information and start time information or end time information contained in the schedule information, whether or not audio information paired with the user identifier and paired with the time period to which the start time information or end time information corresponds exists in the conference support device. The negotiation information acquisition unit 132 determines, for example, whether audio information received by the audio receiving unit 121 exists that pairs with the user identifier. Alternatively, the method used by the negotiation information acquisition unit 132 to determine whether or not audio information corresponding to the acquired schedule information can be acquired is not important.
[0203] Next, an example of the operation of the terminal device 2 will be described with reference to the flowchart of FIG.
[0204] (Step S901) The terminal processing unit 23 determines whether or not negotiation has started. If negotiation has started, the process proceeds to step S902, and if not, the process proceeds to step S909.
[0205] (Step S902) The terminal reception unit 22 receives voice.
[0206] (Step S903) The terminal processing unit 23 stores voice information based on the voice received in step S902.
[0207] (Step S904) The terminal processing unit 23 checks the real-time transmission flag in the terminal storage unit 21 and determines whether or not to transmit the voice information to the information processing device 1. If the voice information is to be transmitted, the process proceeds to step S905; if not, the process proceeds to step S906. The real-time transmission flag is a flag that indicates whether or not the voice information is to be transmitted to the information processing device 1 immediately upon acquisition.
[0208] (Step S905) The terminal transmitting unit 24 transmits a stream of audio information to the information processing device 1.
[0209] (Step S906) The terminal processing unit 23 determines whether or not to end the negotiation (recording). If the negotiation (recording) is to be ended, the process proceeds to step S907, and if not, the process returns to step S902.
[0210] (Step S907) The terminal processing unit 23 checks the analysis flag in the terminal storage unit 21 and determines whether or not to send a voice analysis instruction to the information processing device 1. If the voice analysis instruction is to be sent to the information processing device 1, the process proceeds to step S908; if not, the process returns to step S901. The analysis flag is a flag that indicates whether or not to automatically send a voice analysis instruction to the information processing device 1 after the business negotiation is completed.
[0211] (Step S908) The terminal transmitting unit 24 transmits a voice analysis instruction to the information processing device 1.
[0212] (Step S909) The terminal reception unit 22 determines whether or not a voice analysis instruction has been received. If a voice analysis instruction has been received, the process proceeds to step S910, and if not, the process proceeds to step S911.
[0213] (Step S910) The device processing unit 23 acquires the voice information from the device storage unit 21 and composes a voice analysis instruction having the voice information. The terminal transmitting unit 24 transmits the voice analysis instruction to the information processing device 1. The process returns to step S901.
[0214] (Step S911) The terminal receiving unit 25 determines whether or not inquiry information has been received from the information processing device 1. If inquiry information has been received, the process proceeds to step S912, and if not, the process proceeds to step S915.
[0215] (Step S912) The terminal output unit 26 outputs the inquiry information. Note that the inquiry information is, for example, screen information that allows the user to select "store" or "do not store."
[0216] (Step S913) The terminal reception unit 22 determines whether or not a user response corresponding to the output of the inquiry information has been received. If a user response has been received, the process proceeds to step S914, and if not, the process returns to step S913.
[0217] (Step S914) The terminal transmitting unit 24 transmits the user answer accepted in step S913 to the information processing device 1. The process returns to step S901.
[0218] (Step S915) The terminal receiving unit 25 determines whether one or more pieces of negotiation-specific information have been received from the information processing device 1. If negotiation-specific information has been received, the process proceeds to step S916; if not, the process returns to step S901.
[0219] (Step S916) The terminal output unit 26 outputs one or more pieces of negotiation-specific information.
[0220] (Step S917) The terminal reception unit 22 determines whether or not a selection for the output negotiation specific information has been accepted. If a selection has been accepted, the process proceeds to step S918; if not, the process returns to step S917.
[0221] (Step S918) The terminal transmitting unit 24 transmits the selection for the negotiation specifying information to the information processing device 1. The process returns to step S901.
[0222] In the flowchart of Fig. 9, the terminal receiving unit 22 receives schedule information input by the user. Then, the device processing unit 23 uses the schedule information to configure schedule information to be stored in the schedule management device. Next, the terminal transmitting unit 24 pairs the schedule information with the user identifier and transmits it to the schedule management device. Furthermore, the schedule management device receives the schedule information paired with the user identifier from the terminal receiving unit 22, and stores the received schedule information paired with the user identifier.
[0223] In the flowchart of FIG. 9, the process ends when the power is turned off or an interrupt occurs to end the process.
[0224] A specific example of the operation of the information system A in this embodiment will be described below.
[0225] The negotiation management device 3 stores a negotiation management table shown in FIG. 10. The negotiation management table is a table for managing negotiations. The negotiation management table manages one or more records each having an "ID," "negotiation identifier," "negotiation name," "person in charge information," "partner information," and "negotiation attribute value." The "person in charge information" includes a "person in charge ID," "company name," and "person in charge name." The "partner information" includes a "partner organization" and a "negotiation partner." The "negotiation attribute value" includes a "competition," "budget," "delivery date," "partner responsible," and a "negotiation status."
[0226] "ID" is information that identifies the record. "Contact information" is information about the user negotiating. "Contact ID" is the user identifier. "Company name" is the name of the company the user belongs to. "Contact name" is the name of the user. "Partner information" is information about the negotiating partner. "Partner organization" is the name of the negotiating partner's organization. "Partner" is the name of the negotiating partner.
[0227] The storage unit 11 stores an inquiry management table shown in FIG. 11. The inquiry management table is a table for managing inquiries. The inquiry management table has an "ID," a "person in charge ID," and "inquiry information." The "ID" is information that identifies a record. The "person in charge ID" is a user identifier. In this case, the "inquiry information" is a Slack ID or an email address.
[0228] The storage unit 11 stores the schema information shown in Fig. 12. The schema information has two or more negotiation attribute names.
[0229] In addition, the query condition for the storage unit 11 is that the class of the voice information is "business negotiation." The selection condition is that the number of pieces of business negotiation specific information acquired by the business negotiation specific information acquisition means 1323 is two or more.
[0230] Furthermore, it is assumed that the terminal storage unit 21 of the terminal device 2 stores "real-time transmission flag = OFF (do not transmit)" and "analysis flag = ON (automatically transmit a voice analysis instruction to the information processing device 1 after the business negotiation is completed)." It is also assumed that the terminal storage unit 21 stores the user identifier "M01" of the user conducting the business negotiation.
[0231] In the above situation, three specific examples of the operation of information system A will be described. Specific example 1 is a case where business negotiation information is accumulated based on conference audio information. Specific example 2 is a case where business negotiation information is accumulated based on conference schedule information. Specific example 3 is a case where business negotiation information is accumulated based on conference audio information and schedule information.
[0232] (Example 1) It is assumed that a user "A1" identified by a user identifier "M01" has started a business negotiation with a business partner. During the business negotiation, the terminal processing unit 23 of the terminal device 2 records the voice of the business negotiation and accumulates the voice information in the terminal storage unit 21.
[0233] Then, after the business negotiation is completed, the device processing unit 23 of the terminal device 2 detects the end of the conference. Next, the device processing unit 23 checks whether the analysis flag in the terminal storage unit 21 is "ON" and determines to send a voice analysis instruction to the information processing device 1. The device processing unit 23 acquires the voice information and the user identifier "M01" from the terminal storage unit 21. Next, the terminal transmission unit 24 transmits the voice analysis instruction including the voice information and the user identifier "M01" to the information processing device 1.
[0234] Next, the voice receiving unit 121 of the information processing device 1 receives the voice analysis instruction having the voice information and the user identifier "M01".
[0235] Next, the processing unit 13 acquires the voice information and the user identifier "M01" included in the received voice analysis instruction.
[0236] Next, the voice recognition means 1321 performs voice recognition processing on the acquired voice information to acquire text.
[0237] Next, the business negotiation determination means 1322 acquires the class "business negotiation" of the acquired text.
[0238] Next, the negotiation information acquisition means 1324 uses the acquired text and in accordance with the schema information (Figure 12) to construct a prompt to be given to the generation AI. Here, the negotiation information acquisition means 1324 uses the prompt template shown in Figure 13 to construct a prompt to be given to the generation AI. Note that the character strings enclosed in "<" and ">" in the prompt template (Figure 13) are variables. In other words, the negotiation information acquisition means 1324 constructs a prompt by substituting the text acquired by the speech recognition means 1321 for the variable "<text>" in the prompt template (Figure 13).
[0239] Next, the business negotiation information acquisition means 1324 passes the prompt to the generation AI, and receives the response shown in FIG. 14 from the generation AI.
[0240] Next, the inquiry unit 133 determines that the acquired class "business negotiation" satisfies the inquiry condition.
[0241] Next, the inquiry unit 133 creates inquiry information including the business negotiation information, and then transmits the inquiry information to the user's terminal device 2 to inquire of the user.
[0242] Next, the terminal device 2 receives and outputs the inquiry information. An example of the output of such inquiry information is shown in FIG.
[0243] Next, the user "A1" inputs the attribute value "Section Chief Jyama Kko" corresponding to the attribute name "Partner's Manager" and selects the "Store" button.
[0244] Then, the terminal device 2 transmits to the information processing device 1 a user response including "<other party responsible person> Section Chief Jyama Kiko" and "store."
[0245] Next, the answer receiving unit 123 of the information processing device 1 receives the user answer from the terminal device 2.
[0246] Next, the storage unit 134 determines that the received user response includes "store." The storage unit 134 also temporarily stores "<other party responsible person> Section Chief Jyama Kiko" in a buffer (not shown).
[0247] Next, the negotiation specific information acquisition means 1323 acquires the user identifier "M01". It also acquires an attribute value (for example, competitor "Company J") acquired from the text. Next, the negotiation specific information acquisition means 1323 searches the negotiation management table (FIG. 10) of the negotiation management device 3 for two records "ID=1, 2" that have the user identifier "M01" and "Competitor=Company J", and acquires the negotiation specific information (here, the negotiation identifier and the negotiation name) of each record.
[0248] Next, the negotiation-specific information acquisition unit 1323 detects that the search results include two pieces of negotiation-specific information and determines that the selection conditions are met.
[0249] Next, the negotiation specification information acquisition unit 1323 transmits the acquired two negotiation specification candidates to the terminal device 2.
[0250] Next, the terminal device 2 receives and outputs the two negotiation specific candidates, an example of which is shown in FIG.
[0251] Next, the user selects the specific business negotiation candidate "Business negotiation identifier: N01 Business negotiation name: Business negotiation with Company B" and presses the "Send" button.
[0252] Next, the terminal device 2 transmits to the information processing device 1 a selection including the selected negotiation specific candidate “negotiation identifier: N01, negotiation name: negotiation with company B”.
[0253] Next, the selection receiving unit 122 of the information processing device receives a selection including "negotiation identifier: N01, negotiation name: negotiation with company B."
[0254] Next, the storage unit 134 stores the negotiation attribute value "<Budget> 20 million yen <Delivery date> End of November 2024 <Partner's person in charge> Section Manager Jyama K. <Negotiation status> Initial..." in the record having "Negotiation identifier: N01" in the negotiation management table (Figure 10) of the negotiation management device 3.
[0255] (Example 2) As a result of the input by user "A1," the schedule management device stores the schedule information paired with user identifier "M01": "<String> Meeting with B1 from Company B <Time zone> July 25, 2024 13:00-14:00."
[0256] Then, the schedule acquisition unit 120 of the information processing device 1 acquires the user identifier "M01" from the storage unit 11. The schedule acquisition unit 120 also acquires the current time "July 25, 2024, 14:00" from a clock (not shown).
[0257] Next, the schedule acquisition unit 120 constructs the query "SELECT schedule information FROM schedule management table WHERE user identifier paired with schedule information=M01 end time information="July 25, 2024, 14:00"". Next, the schedule acquisition unit 120 uses the query to search the schedule management device and acquires the schedule information "<character string>Meeting with B1, Company B <time zone> July 25, 2024, 13:00-14:00".
[0258] Next, the business negotiation determining means 1322 detects that the acquired schedule information includes the company name "Company B," and acquires the class "business negotiation" of the schedule information.
[0259] Next, let us assume that the negotiation information acquisition unit 132 determines that it cannot acquire voice information corresponding to the acquired schedule information. The negotiation information acquisition unit 132 acquires negotiation information using the acquired schedule information. That is, the negotiation information acquisition means 1324 acquires "<Company name> Company B <negotiation partner> B1" from the schedule information "<Character string> Meeting with B1, Company B." Next, the negotiation information acquisition means 1324 searches the negotiation management table (FIG. 10) of the negotiation management device 3 using "<Company name> Company B <negotiation partner> B1" as a key, searches for the record with "ID=1," and acquires the negotiation-specific information of that record (here, the negotiation identifier and the negotiation name).
[0260] Next, the inquiry unit 133 transmits the search result, ie, the negotiation specifying information “Negotiation identifier: N01, Negotiation name: Negotiation with Company B,” to the terminal device 2. The transmission of such negotiation specifying information is an example of inquiry processing.
[0261] Next, the terminal device 2 receives and outputs the one negotiation specific candidate sent from the information processing device 1.
[0262] Next, the user looks at the specific business negotiation candidate "Business negotiation identifier: N01 Business negotiation name: Business negotiation with Company B" and, based on what he heard from the business negotiation partner "B1" in the meeting, inputs "<Budget> 20 million yen <Delivery date> End of November 2024 <Partner's person in charge> Section chief Jyama K. <Business negotiation status> Initial" into terminal device 2 and presses the send button (not shown).
[0263] Then, the terminal device 2 sends a user response including "<Business negotiation identifier> N01 <Business negotiation name> Business negotiation with Company B <Budget> 20 million yen <Delivery date> End of November 2024 <Partner's person in charge> Section Manager Jyama K. <Business negotiation status> Initial" to the information processing device 1.
[0264] Next, the answer receiving unit 123 of the information processing device 1 receives the user answer from the terminal device 2.
[0265] Next, based on the user's response "<Negotiation identifier> N01 <Negotiation name> Negotiation with Company B <Budget> 20 million yen <Deadline> End of November 2024 <Partner responsible> Section Chief Jyama K. <Negotiation status> Initial", the storage unit 134 stores the attribute value "<Negotiation identifier> N01 <Negotiation name> Negotiation with Company B <Budget> 20 million yen <Deadline> End of November 2024 <Partner responsible> Section Chief Jyama K. <Negotiation status> Initial" that pairs with the negotiation specific information "<Negotiation identifier> N01 <Negotiation name> Negotiation with Company B" in the negotiation management device 3.
[0266] (Example 3) As a result of the input by user "A1," the schedule management device stores the schedule information paired with user identifier "M01": "<String> Web conference with B1, Company B <Time zone> July 25, 2024 13:00-14:00."
[0267] Then, the schedule acquisition unit 120 of the information processing device 1 acquires the user identifier "M01" from the storage unit 11. The schedule acquisition unit 120 also acquires the current time "July 25, 2024, 14:00" from a clock (not shown).
[0268] Next, the schedule acquisition unit 120 constructs the query "SELECT schedule information FROM schedule management table WHERE user identifier paired with schedule information=M01 end time information="July 25, 2024, 14:00"". Next, the schedule acquisition unit 120 uses the query to search the schedule management device and acquires the schedule information "<character string> Web conference with B1, Company B <time zone> July 25, 2024, 13:00-14:00".
[0269] Next, the business negotiation determining means 1322 detects that the acquired schedule information includes the company name "Company B," and acquires the class "business negotiation" of the schedule information.
[0270] Next, the business negotiation information acquisition unit 132 searches the conference support device and determines that voice information that is paired with the user identifier "M01" and corresponds to the time period "July 25, 2024, 13:00-14:00" exists in the conference support device. Then, the business negotiation information acquisition unit 132 or the voice reception unit 121 acquires the voice information from the conference support device. Next, the voice recognition means 1321 performs voice recognition processing on the acquired voice information and acquires text. Next, the business negotiation determination means 1322 acquires the class "business negotiation" of the acquired text.
[0271] Next, the business negotiation information acquisition unit 1324 acquires "<partner organization> Company B <business negotiation partner> B1" from the scheduled information "<character string> Meeting with B1, Company B".
[0272] Furthermore, the negotiation information acquisition means 1324 uses the text acquired from the voice information and in accordance with the schema information (Figure 12) to construct a prompt to be given to the generation AI. Here, the negotiation information acquisition means 1324 uses the prompt template shown in Figure 13 to construct a prompt to be given to the generation AI. Note that the character strings enclosed in "<" and ">" in the prompt template (Figure 13) are variables. In other words, the negotiation information acquisition means 1324 constructs a prompt by substituting the text acquired by the speech recognition means 1321 for the variable "<text>" in the prompt template (Figure 13).
[0273] Next, the business negotiation information acquisition means 1324 passes the prompt to the generation AI, and receives the response shown in FIG. 14 from the generation AI.
[0274] Next, the inquiry unit 133 determines that the acquired class "business negotiation" satisfies the inquiry condition.
[0275] Next, the inquiry unit 133 creates inquiry information including the business negotiation information, and then transmits the inquiry information to the user's terminal device 2 to inquire of the user.
[0276] Next, the terminal device 2 receives and outputs the inquiry information. An example of such inquiry information is "<Partner organization> Company B <Negotiation partner> B1 <Budget> 20 million yen <Delivery date> End of November 2024 <Negotiation status> Initial."
[0277] Next, the user "A1" inputs the attribute value "Section Chief Jyama Kko" corresponding to the attribute name "Partner's Manager" and selects the "Store" button.
[0278] Then, the terminal device 2 transmits to the information processing device 1 a user response including "<other party responsible person> Section Chief Jyama Kiko" and "store."
[0279] Next, the answer receiving unit 123 of the information processing device 1 receives the user answer from the terminal device 2.
[0280] Next, the storage unit 134 determines that the received user response includes "store." The storage unit 134 also temporarily stores "<other party responsible person> Section Chief Jyama Kiko" in a buffer (not shown).
[0281] Next, the negotiation specific information acquisition means 1323 acquires the user identifier "M01." It also acquires the attribute value "<Partner organization> Company B <Negotiation partner> B1 <Budget> 20 million yen <Delivery date> End of November 2024 <Negotiation status> Initial" acquired from the text of the voice information and budget information. Next, the negotiation specific information acquisition means 1323 searches the negotiation management table (FIG. 10) of the negotiation management device 3 for a record with "ID=1" that has the user identifier "M01" and "Partner organization=Company B," and acquires the negotiation specific information of that record (here, the negotiation identifier and negotiation name).
[0282] Next, the storage unit 134 stores the negotiation attribute value "<Budget> 20 million yen <Delivery date> End of November 2024 <Partner's manager> Section Manager Jyama K. <Negotiation status> Initial..." in the record having "Negotiation identifier: N01" in the negotiation management table (Figure 120) of the negotiation management device 3.
[0283] As described above, according to this embodiment, the raw information of the business negotiation meeting can be used to store appropriate business negotiation information in the business negotiation management device 3. The raw information is one or two types of information, namely, audio information and schedule information of the meeting.
[0284] Furthermore, according to this embodiment, the original information on the negotiation conference can be used to store appropriate negotiation information in an appropriate storage area of the negotiation management device 3 (for example, a record in the negotiation management table).
[0285] Furthermore, according to this embodiment, the negotiation information can be stored in the negotiation management device 3 at an appropriate timing after the negotiation meeting has ended.
[0286] Furthermore, according to this embodiment, the negotiation information can be stored in the negotiation management device 3 using only the original information from the negotiation meeting.
[0287] The processing in this embodiment may be implemented by software. This software may be distributed by software download or the like. Furthermore, this software may be distributed by recording it on a recording medium such as a CD-ROM. This also applies to other embodiments in this specification. The software implementing the information processing device 1 in this embodiment is the following program. That is, this program causes a computer to function as: a receiving unit that receives source information that is the basis of negotiation information related to a negotiation conducted by a user; a negotiation information acquisition unit that acquires negotiation information using the source information; a query unit that queries the user as to whether or not to store the negotiation information acquired by the negotiation information acquisition unit in a negotiation management device that manages negotiation information; a response receiving unit that receives a user response to the query from the query unit; and a storage unit that stores the negotiation information in the negotiation management device when the user response received by the response receiving unit indicates that the negotiation information should be stored in the negotiation management device.
[0288] FIG. 17 is a block diagram of a computer system 300 that executes the programs described in this specification to realize the information processing device 1 and the like according to the various embodiments described above.
[0289] In FIG. 17, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0290] 17, computer 301 includes, in addition to CD-ROM drive 3012, MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing instructions of application programs and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card for providing connection to a LAN.
[0291] A program that causes computer system 300 to execute the functions of information processing device 1 and the like of the above-described embodiment may be stored on CD-ROM 3101, inserted into CD-ROM drive 3012, and then transferred to hard disk 3017. Alternatively, the program may be transmitted to computer 301 via a network (not shown) and stored on hard disk 3017. The program is loaded into RAM 3016 when executed. The program may also be loaded directly from CD-ROM 3101 or the network.
[0292] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 301 to execute the functions of the information processing device 1 of the above-described embodiment. The program only needs to include instructions that call appropriate functions (modules) in a controlled manner and achieve desired results. How the computer system 300 operates is well known, and a detailed description thereof will be omitted.
[0293] In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).
[0294] The computer that executes the program may be a single computer or a plurality of computers, that is, it may perform centralized processing or distributed processing.
[0295] Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be physically realized by one medium.
[0296] Furthermore, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.
[0297] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]
[0298] As described above, the information processing device according to the present invention has the effect of being able to support appropriate management of business negotiation information using voice information from a business negotiation conference, and is useful as an information processing device or the like. [Explanation of symbols]
[0299] A. Information Systems 1. Information processing equipment 2. Terminal Device 3 Business negotiation management device 4 Generation AI device 11 Storage area 12 Reception 13 Processing section 14 Output section 21 Terminal storage section 22 Terminal Reception 23 Terminal processing section 24 Terminal transmitter 25 Terminal receiving section 26 Terminal Output Unit 120 Schedule Acquisition Department 121 Voice Reception Department 122 Selection Reception Department 123 Response Reception Department 131 End detection unit 132 Business negotiation information acquisition department 133 Inquiry Department 134 Storage Unit 141 Negotiation specific candidate output unit 1321 Speech Recognition Means 1322 Business negotiation judgment method 1323 Negotiation specific information acquisition means 1324 Business negotiation information acquisition method
Claims
1. a reception unit that receives original information that is the basis of business negotiation information related to business negotiations conducted by users; a business negotiation information acquisition unit that acquires business negotiation information using the raw information; an inquiry unit that inquires of the user whether or not the business negotiation information acquired by the business negotiation information acquisition unit should be stored in a business negotiation management device that manages business negotiation information; a response receiving unit that receives a user response to the inquiry made by the inquiry unit; an accumulation unit that accumulates the negotiation information in the negotiation management device when the user's response received by the response receiving unit indicates that the negotiation information should be accumulated in the negotiation management device.
2. The reception unit a voice receiving unit that receives the original information including voice information in a business meeting conducted by a user; The business negotiation information acquisition unit The information processing apparatus according to claim 1 , wherein the business negotiation information is acquired using the voice information.
3. The reception unit a schedule acquisition unit that acquires the original information, which is schedule information that identifies a business negotiation schedule, from a schedule management device; The business negotiation information acquisition unit 3. The information processing apparatus according to claim 1, wherein the business negotiation information is acquired using the schedule information.
4. The business negotiation management device stores business negotiation information in association with one or more pieces of business negotiation specification information that specify the business negotiation, The user's answer received by the answer receiving unit is associated with business negotiation identification information that identifies the business negotiation, The storage unit is The information processing device according to claim 1 , wherein the negotiation information is stored in the negotiation management device in association with the negotiation specification information associated with the user response.
5. The business negotiation management device stores business negotiation information in association with one or more pieces of business negotiation specification information that specify the business negotiation, The business negotiation information acquisition unit Using the raw information, the business negotiation specification information and the business negotiation information are obtained; The storage unit is The information processing device according to claim 1 , wherein the negotiation information acquired by the negotiation information acquisition unit is stored in the negotiation management device in association with the negotiation specification information acquired by the negotiation information acquisition unit.
6. The business negotiation management device stores business negotiation information in association with one or more pieces of business negotiation specification information that specify the business negotiation, The business negotiation information acquisition unit Using the original information, two or more negotiation specification candidates, which are candidates for negotiation specification information, are acquired from the negotiation management device; a business negotiation specific candidate output unit that outputs the two or more business negotiation specific candidates to a user; a selection receiving unit that receives a selection of one of the two or more business negotiation specific candidates output by the business negotiation specific candidate output unit, The storage unit is 2. The information processing apparatus according to claim 1, wherein the negotiation information is stored in the negotiation management apparatus in association with the negotiation specification information of the one negotiation specification candidate accepted by the selection accepting unit.
7. The business negotiation information acquisition unit An information processing device described in any one of claims 1 to 6, which uses the original information to obtain one or more attribute values based on schema information, which is information that identifies one or more attribute values contained in the negotiation information, and constructs the negotiation information including the one or more attribute values.
8. The voice receiving unit continuously receiving the voice information during the business meeting; Further, an end detection unit is provided to detect the end of the business negotiation, The query unit 3. The information processing apparatus according to claim 2, wherein when the end detection unit detects the end of the negotiation, the information processing unit inquires of the user whether or not to store the negotiation information acquired by the negotiation information acquisition unit in the negotiation management apparatus.
9. an end detection unit that detects the end of the business negotiation from the schedule information including the end time of the conference; The query unit 4. The information processing apparatus according to claim 3, wherein when the end detection unit detects the end of the negotiation, the information processing unit inquires of the user whether or not to store the negotiation information acquired by the negotiation information acquisition unit in the negotiation management apparatus.
10. The query unit 9. The information processing device according to claim 1, wherein a query is output to a chat tool used by a user as to whether or not the business negotiation information acquired by the business negotiation information acquisition unit should be stored in the business negotiation management device.
11. The business negotiation information acquisition unit Using the original information, partial negotiation information is acquired, which is a portion of the accumulated negotiation information; The query unit outputting an inquiry including the partial negotiation information to the user; The response receiving unit accepting the user response including business negotiation information including information input by the user; The business negotiation information acquisition unit The information processing device according to claim 1 , wherein the response receiving unit acquires the business negotiation information included in the user response received.
12. The business negotiation information acquisition unit determining whether the meeting for the original information is a business negotiation; The query unit The information processing device according to claim 1 , wherein the inquiry is made to the user only when the business negotiation information acquisition unit determines that the conference is a business negotiation.
13. An information processing method realized by a reception unit, a business negotiation information acquisition unit, an inquiry unit, a response reception unit, and a storage unit, a receiving step in which the receiving unit receives source information that is the basis of business negotiation information related to business negotiations conducted by a user; a negotiation information acquisition step in which the negotiation information acquisition unit acquires negotiation information using the raw information; an inquiry step in which the inquiry unit inquires of the user whether or not the business negotiation information acquired by the business negotiation information acquisition unit should be stored in a business negotiation management device that manages business negotiation information; an answer receiving step in which the answer receiving unit receives a user answer that is an answer to the inquiry made by the inquiry unit; and a storage step in which the storage unit stores the negotiation information in the negotiation management device if the user response received by the response receiving unit indicates that the negotiation information should be stored in the negotiation management device.
14. Computer, a reception unit that receives original information that is the basis of business negotiation information related to business negotiations conducted by users; a business negotiation information acquisition unit that acquires business negotiation information using the raw information; an inquiry unit that inquires of the user whether or not the business negotiation information acquired by the business negotiation information acquisition unit should be stored in a business negotiation management device that manages business negotiation information; a response receiving unit that receives a user response to the inquiry made by the inquiry unit; a program for causing the answer receiving unit to function as a storage unit that stores the negotiation information in the negotiation management device when the user's answer received by the answer receiving unit indicates that the negotiation information should be stored in the negotiation management device;
Citation Information
Patent Citations
Commerce system
JP2002269409A