Information processing method, information processing system and program

The information processing method addresses inefficiencies in conventional information sharing by using a chatbot to retrieve and display organization-specific information efficiently through a chat interface.

JP2025010008APending Publication Date: 2025-01-20LIGHTBLUE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024104203
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-29
Filing Date
2024-06-27
Publication Date
2025-01-20

AI Technical Summary

Technical Problem

Conventional information sharing methods in software development are inefficient, leading to delays or impossibility in obtaining desired information due to the use of multiple digital tools.

Method used

An information processing method that receives and outputs organizational information via a chat timeline, utilizing a chatbot to provide relevant information based on user requests and pre-set reference data, enhancing efficiency within an organization.

Benefits of technology

Facilitates the efficient retrieval and display of organization-specific information, such as internal regulations and past business cases, through a chat interface, improving information access and understanding.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025010008000001_ABST
    Figure 2025010008000001_ABST
Patent Text Reader

Abstract

To provide a technology capable of efficiently acquiring organization information related to an organization in the organization to which a user belongs.SOLUTION: According to one aspect of the present invention, an information processing method includes the following respective steps: a reception step of receiving an input including first information to a time line of a chat used by a plurality of users, where the users belong to a prescribed organization, and the first information is formed by a natural language and is text information requesting organization information related to the organization; and an output step of outputting an input including the first information and second information corresponding to the requested organization information on the basis of preset reference information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing method, an information processing system, and a program. [Background technology]

[0002] Patent Document 1 discloses an information sharing method for solving problems that arise in software development work, which utilizes in-house information systems such as a license management system and an in-house SNS to efficiently present information that meets the needs of developers.

[0003] The system stores search histories when users in an organization perform searches on the Internet. When a user in an organization posts an article to an in-house SNS, the system obtains search histories of past searches using search keywords similar to the article content of the posted article, and presents the article as recommended information to the user who performed the search. The system compares, for example, the software version included in the article content of the posted article with the searched software version included in the search history, and sets the similarity to be higher the closer the versions are, and when the similarity is equal to or greater than a predetermined value, the user is designated as a notification recipient of the recommended information. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2013-225181 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, in the conventional technology, there is a problem that, due to the use of multiple digital tools, it takes a long time for a user to obtain desired information, or the user is unable to obtain the information.

[0006] In view of the above circumstances, the present invention provides a technique that enables a user to efficiently obtain organizational information about an organization to which the user belongs. [Means for solving the problem]

[0007] According to one aspect of the present invention, there is provided an information processing method comprising the following steps: in a receiving step, an input including first information is received for a chat timeline used by a plurality of users, the users being persons belonging to a specified organization, the first information being text information written in natural language requesting organizational information related to the organization; and in an output step, second information corresponding to the requested organizational information is output to the timeline based on the input including the first information and preset reference information.

[0008] According to the present disclosure, it is possible to provide a technique that enables a user to efficiently obtain organizational information related to an organization to which the user belongs. [Brief description of the drawings]

[0009] [Figure 1] 1 is a configuration diagram illustrating an information processing system 1 according to an embodiment of the present invention. [Diagram 2] 2 is a block diagram showing a hardware configuration of an information processing device 2. FIG. [Diagram 3] FIG. 2 is a block diagram showing a hardware configuration of a terminal 3. [Figure 4] 1 is a functional block diagram showing functions of an information processing system 1 according to the present embodiment. [Diagram 5] 2 is a flowchart showing an overview of processing executed by the information processing system 1. [Figure 6] 2 is an activity diagram showing a specific example of processing executed by the information processing system 1. FIG. [Figure 7] This is an overview diagram of setting screen 4a, which is one of setting screens 4, for creating My Assistant. [Figure 8]This is an overview diagram of a setting screen 4a among the setting screens 4 for confirming the settings contents of the created My Assistant. [Figure 9] FIG. 5 is a schematic diagram of a chat screen 5a showing an example of a chat screen 5 in which chat contents are stored in a chat bot. [Figure 10] FIG. 5 is a schematic diagram of a chat screen 5a, out of the chat screens 5, showing an example of a response obtained from a chatbot in an in-house chat. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. Various features shown in the following embodiments can be combined with each other.

[0011] Incidentally, a program for realizing the software appearing in one embodiment may be provided as a non-transitory computer-readable recording medium, or may be provided so as to be downloadable from an external server, or may be provided so that the program is launched on an external computer and its functions are realized on a client terminal (so-called cloud computing).

[0012] In addition, in various information processing according to an embodiment, an input and an output according to the input can be realized. Here, as long as an output is obtained as a result of the input, the form of information referenced in such information processing (hereinafter referred to as reference information) is not limited. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a judgment formula such as a regression formula constructed by a statistical method), or may be a trained model that has previously trained the correlation between the input and the output, or may be a large-scale language model that can output a desired result by inputting a prompt.

[0013] In one embodiment, the term "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In one embodiment, various information is handled, and this information is represented by, for example, physical values ​​of signal values ​​representing voltage and current, high and low signal values ​​as a binary bit collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be performed on the circuit in the broad sense.

[0014] Furthermore, a circuit in the broad sense is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, and a memory. The processor may be a general-purpose processor or a dedicated circuit. In other words, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.

[0015] 1. Hardware Configuration This section describes the hardware configuration.

[0016] 1.1 Information Processing System 1 1 is a configuration diagram showing an information processing system 1 according to this embodiment. The information processing system 1 includes an information processing device 2 and a terminal 3, which are connected via a general-purpose or dedicated communication network 11. Here, a system exemplified as the information processing system 1 is composed of one or more devices or components. Therefore, even the information processing device 2 alone is included in the system exemplified as the information processing system 1. Each component included in the information processing system 1 will be further described below.

[0017] 1.2 Information processing device 2 2 is a block diagram showing a hardware configuration of the information processing device 2. The information processing device 2 has a communication unit 21, a storage unit 22, and a control unit 23, and these components are electrically connected via a communication bus 20 inside the information processing device 2. Each component will be further described.

[0018] The communication unit 21 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), wired LAN network communication, etc., but may also include wireless LAN network communication, mobile communication such as 3G / LTE / 5G, Bluetooth (registered trademark) communication, etc. as necessary. In other words, it is more preferable to implement it as a collection of multiple communication means. In other words, the information processing device 2 may communicate various information from the outside via the communication unit 21 and the communication network 11.

[0019] The storage unit 22 stores various pieces of information defined by the above description. This can be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs and the like related to the information processing device 2 executed by the control unit 23, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the program calculations. The storage unit 22 stores various programs, variables, etc. related to the information processing device 2 executed by the control unit 23.

[0020] The control unit 23 performs processing and control of the overall operation related to the information processing device 2. The control unit 23 is, for example, a central processing unit (CPU) not shown. The control unit 23 realizes various functions related to the information processing device 2 by reading out a predetermined program stored in the storage unit 22. That is, information processing by software stored in the storage unit 22 is specifically realized by the control unit 23, which is an example of hardware, and can be executed as each functional unit included in the control unit 23. These will be described in more detail in the next section. Note that the control unit 23 is not limited to being single, and may be implemented to have multiple control units 23 for each function. Also, a combination of these may be used. That is, the information processing system 1 includes the control unit 23 as at least one device. The control unit 23, which is a processor, is configured to execute each step described below by reading out a program. In other words, the information processing system 1 includes at least one processor that can execute a program so that each step described below of the information processing method is performed.

[0021] 1.3 Terminal 3 FIG. 3 is a block diagram showing the hardware configuration of the terminal 3. The terminal 3 is operated by a user belonging to a specific organization, and may be in any form, such as a smartphone, a tablet terminal, a computer, or any other device that can access the information processing device 2 through an electric communication line. In other words, the user is a person who belongs to a specific organization, and a specific organization has a plurality of users. Specifically, the terminal 3 includes a communication unit 31, a storage unit 32, a control unit 33, a display unit 34, and an input unit 35, and these components are electrically connected via a communication bus 30 inside the terminal 3. The description of the communication unit 31, the storage unit 32, and the control unit 33 will be omitted because they are the same as the description of each unit in the information processing device 2.

[0022] The display unit 34 may be, for example, included in the housing of the terminal 3 or may be externally attached. The display unit 34 displays a screen of a graphical user interface (GUI) that can be operated by the user. This is preferably implemented by using display devices such as a CRT display, a liquid crystal display, an organic EL display, and a plasma display according to the type of the terminal 3.

[0023] The input unit 35 may be included in the housing of the terminal 3, or may be externally attached. For example, the input unit 35 may be implemented as a touch panel integrated with the display unit 34. If it is a touch panel, the user can input a tap operation, a swipe operation, or the like. Of course, a switch button, a mouse, a QWERTY keyboard, or the like may be adopted instead of the touch panel. That is, the input unit 35 accepts an operation input made by the user. The input is transferred as a command signal to the control unit 33 via the communication bus 30, and the control unit 33 can execute a predetermined control or calculation as necessary.

[0024] 2. Functional configuration In this section, the functional configuration of the present embodiment will be described. As described above, information processing by the software stored in the storage unit 22 is specifically realized by the control unit 23, which is an example of hardware, so that each functional unit included in the control unit 23 can be executed.

[0025] 4 is a functional block diagram showing functions of the information processing system 1 according to this embodiment. Specifically, the information processing device 2, which is an example of the information processing system 1, includes a receiving unit 231, a display control unit 232, a specifying unit 233, an acquiring unit 234, a calculation unit 235, and an output unit 236.

[0026] The reception unit 231 is configured to receive various information as a reception step. For example, the reception unit 231 receives data, information input by a user (for example, the first information IF1), and the like from the storage unit 22, or from the input unit 35 of the terminal 3 or other external devices via the communication network 11. In one embodiment, the description will be given assuming that the various information received by the reception unit 231 is stored in the storage unit 22.

[0027] The display control unit 232 is configured to execute various display processes. For example, the display control unit 232 controls the display unit 34 of the terminal 3 to display visually recognizable information such as a screen, an image including a still image or a video, an icon, a message, etc. The display control unit 232 may generate only rendering information for displaying visually recognizable information on the display unit 34 of the terminal 3. Details will be described later.

[0028] The specifying unit 233 is configured to specify various pieces of information as a specifying step, which will be described in detail later.

[0029] The acquisition unit 234 is configured to acquire various pieces of information. In one embodiment, the various pieces of information acquired by the acquisition unit 234 will be described as being stored in the storage unit 22. Details will be described later.

[0030] The calculation unit 235 is configured to execute various information processing calculations related to the information processing device 2. Details will be described later.

[0031] The output unit 236 is configured to output various information as an output step. For example, the output unit 236 outputs the second information IF2. Details will be described later.

[0032] 3. Operation of Information Processing System 1 In this section, with reference to the drawings, an information processing method of the information processing system 1 described above will be described. Note that the order of the processes can be changed as appropriate, multiple processes may be executed simultaneously, and some processes may be omitted.

[0033] 3.1 Overview 5 is a flowchart showing an outline of a process executed by the information processing system 1. In this process, first, the reception unit 231 receives an input including the first information IF1 to a chat timeline TL used by multiple users (step S001). The first information IF1 is text information written in a natural language and requesting organization information IFa related to an organization. Then, the output unit 236 outputs the second information IF2 corresponding to the requested organization information IFa to the timeline TL based on the input including the first information IF1 and preset reference information RI (step S002).

[0034] In summary, an information processing method according to an embodiment includes the following steps. As a reception step, the reception unit 231 receives an input including the first information IF1 to a timeline TL of a chat used by a plurality of users. The first information IF1 is text information written in a natural language and requesting organizational information IFa related to an organization. As an output step, the output unit 236 outputs the second information IF2 corresponding to the requested organizational information IFa to the timeline TL based on the input including the first information IF1 and preset reference information RI. According to this aspect, it is possible to efficiently obtain organizational information IFa related to an organization in an organization to which a user belongs.

[0035] 3.2 Specific examples Next, a specific example of the process according to an embodiment will be described. The specific example may be included within the scope defined in the above-mentioned overview. FIG. 6 is an activity diagram showing a specific example of the process executed by the information processing system 1. Below, the flow of the information processing will be generally described along this activity diagram. As an example, the following describes a scene in which a user A (an example of a user) belonging to organization ABC (an example of a specified organization) communicates in an internal chat in a chat application (hereinafter, also referred to as an "internal chat") used in organization ABC (an example of a specified organization) to which multiple users belong. Note that organization ABC is a business entity that provides specified products or services as a business.

[0036] First, the user A uses the terminal 3 to access the in-house chat executed by the information processing system 1 using a browser. The in-house chat may be provided by a dedicated mobile application, in which case the user A starts the application. In response to this, the display control unit 232 displays a login screen (not shown) on the display unit 34 of the terminal 3. Then, the reception unit 231 receives input of login information of the user A (for example, a click operation, a tap operation, a swipe operation, a selection operation, etc.) by the operation of the user A via the login screen. When the login is completed, the display control unit 232 controls the display unit 34 of the terminal 3 to display a chat screen 5 (see FIG. 9 and FIG. 10) (activity A001). The chat screen 5 is configured so that information (hereinafter, also referred to as "messages") input by multiple users (including the user A) belonging to the organization ABC is displayed in chronological order, that is, on a timeline TL.

[0037] When a message is input by user A via the chat screen 5, the reception unit 231 receives the input message (activity A002). Specifically, for example, the message is text information written in a natural language.

[0038] Furthermore, if a destination is specified in the received message, the acquisition unit 234 acquires information on the destination (activity A003). Specifically, for example, the acquisition unit 234 acquires other users (users other than user A) belonging to organization ABC, or a chatbot, specified in the message, as destination information. Note that the chatbot in this case is configured by a rule base, a trained model, a large-scale language model, etc., and outputs a response to a question, a task request (hereinafter also referred to as a "question request, etc.") input by a user on an internal chat.

[0039] Next, the calculation unit 235 determines whether the destination is a chatbot or not from the acquired destination information (activity A004).

[0040] In the activity A004, when it is determined that the destination is not a chatbot, the display control unit 232 displays the chat screen 5 to which the accepted message has been added on the display unit 34 of the terminal 3 (activity A101). Specifically, for example, a new message corresponding to the content entered by user A with the specified user as the destination or without specifying any destination is displayed on the timeline TL.

[0041] Furthermore, the reception unit 231 receives an instruction to store a message in response to a message from the user A via the chat screen 5 (activity A102). Specifically, for example, when a message to store a message such as "Please store this message" is input with the chatbot as the destination, the reception unit 231 receives the instruction to store the message.

[0042] Next, the acquisition unit 234 acquires the contents of the message to be stored based on the message from user A (activity A103). Then, the display control unit 232 displays the chat screen 5 to which the message to the effect that it has been stored has been added on the display unit 34 of the terminal 3 (activity A104). Specifically, for example, a new message such as "Your message has been stored" is displayed on the timeline TL, specifying user A as the destination.

[0043] On the other hand, when it is determined in activity A004 that the destination is a chatbot, the calculation unit 235 determines whether or not the message addressed to the chatbot includes a question request or the like (activity A201). In this case, the question request or the like is text information requesting the organization information IFa, for example, text information requesting information about organization ABC. The organization information IFa is information accessible in organization ABC, for example, company regulations, company systems, manuals, company flows, company rules, proposals, minutes, contracts, emails, chats, sales proposal materials, sales information, advertising and promotion cases, research materials, factory improvement cases, disaster reports, quality improvement reports, external guidelines, standards, sales know-how, work know-how, latest information before being made into a manual, etc. Specifically, for example, the question request or the like is a question about an unclear point in the work regulations of organization ABC, a question about the expense claim method and requirements, a request to search for past sales cases of organization ABC, etc. In addition, the organizational information IFa is not limited to being stored in the memory unit 22 of the information processing device 2, but may be stored in a storage location accessible to the information processing device 2 via the communication network 11, and may be stored in an external device such as an external storage, for example.

[0044] In activity A201, if the message addressed to the chatbot does not include a question request or the like, the display control unit 232 displays the chat screen 5 with a message prompting a question request or the like added on the display unit 34 of the terminal 3 (activity A202). Specifically, for example, a new message such as "Do you have any questions or task requests?" is displayed on the timeline TL, specifying user A as the addressee.

[0045] On the other hand, in activity A201, when a message addressed to the chatbot includes a question request or the like, the reception unit 231 receives the message including the question request or the like as an input including the first information IF1. In other words, the reception unit 231 receives an input including the first information IF1 (activity A203).

[0046] Next, the output unit 236 outputs the second information IF2 based on the input including the first information IF1 and the preset reference information RI (activity A204).

[0047] The reference information RI in this case is information from which the second information IF2 is obtained as a result of an input including the first information IF1, and may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a judgment formula such as a regression formula constructed by a statistical method), or may be a learned model that is trained using the organizational information IFa as teacher data. The reference information RI is information based on the organizational information IFa, and specifically includes at least one of the following information: information identical to the organizational information IFa, information in which a part of the organizational information IFa is modified (for example, information in which relative date and time information such as "last month" is replaced with absolute date and time information such as "August 2023"), information in which the organizational information IFa is encrypted, and information in which the organizational information IFa is vectorized. As described above, the reference information RI may be information stored in a recording medium connected by an intranet. According to this aspect, it is possible to limit the information to be identified to information on the intranet, and the information requested by the user can be efficiently obtained. The reference information RI may be organizational information including at least one of regulations, systems, and rules in the organization ABC (an example of a predetermined organization). According to this aspect, among information specific to an organization, such as company regulations, company systems, manuals, company rules, and the like, information requested by a user can be efficiently obtained based on exchanges via internal chat. In addition, the reference information RI may be information related to a business entity or industry. According to this aspect, among information related to a business entity or industry, information requested by a user can be efficiently obtained based on exchanges via internal chat. More specifically, the reference information RI may be past sales information or past advertising and promotion cases. According to this aspect, past sales information or past advertising and promotion cases, which are information that only certain users can grasp and are difficult for other users to grasp, can be obtained based on exchanges via internal chat.

[0048] Moreover, the second information IF2 is information corresponding to the organizational information IFa requested based on the first information IF1. Specifically, for example, the second information IF2 is information such as an answer to a question about an unclear point of the work rules of organization ABC and organizational information IFa accompanying the answer, an answer to a question about the expense claim method and requirements and organizational information IFa accompanying the answer, an answer to a request to search for past business cases of organization ABC and organizational information IFa as a search result, etc.

[0049] Furthermore, when identifying the second information IF2, the identifying unit 233 may identify identifying information IFb having a similarity of a predetermined value or more in the reference information RI in relation to the first information IF1. That is, the second information IF2 includes identifying information IFb. In addition, the reference information RI in this case includes information obtained by vectorizing the organizational information IFa. Specifically, for example, first, the calculation unit 235 executes a process of vectorizing the input first information IF1. Next, the identifying unit 233 identifies identifying information IFb having a similarity of 0.4 or more in the reference information RI in relation to the vectorized first information IF1. The predetermined value may be preferably 0.5 or more, and more preferably 0.6 or more. Specifically, for example, the predetermined value may be 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, or 1, or may be within a range between any two of the numerical values ​​exemplified here. According to this embodiment, the information requested by the user can be obtained more appropriately.

[0050] Moreover, the second information IF2 may be information obtained as a result of inputting the identified specific information IFb into a large-scale language model. In this case, the output unit 236 outputs the second information IF2 based on the large-scale language model that refers to the identified specific information IFb. According to such an embodiment, it is possible to obtain a more direct answer, search result, etc., that the user desires. Furthermore, the second information IF2 may include information that summarizes the identified specific information IFb. Specifically, for example, the output unit 236 inputs the identified specific information IFb into a large-scale language model, and outputs the information that summarizes the identified information IFb as the second information IF2. According to such an embodiment, it is possible to efficiently grasp the contents of the identified information.

[0051] Then, the display control unit 232 causes the display unit 34 of the terminal 3 to display the chat screen 5 to which the second information IF2 has been added (activity A205). Specifically, for example, a new message including the second information IF2, with user A specified as the destination, is displayed on the timeline TL.

[0052] The above is the flow of processing according to the specific example.

[0053] 3.3 Details Next, the above-mentioned information processing will be further explained with reference to another diagram.

[0054] FIG. 7 is a schematic diagram of the setting screen 4a, which is one of the setting screens 4, for creating My Assistant.

[0055] As shown in FIG. 7, the setting screen 4a on which the title "Create My Assistant" is drawn includes an input field 401 and buttons 402 and 403. My Assistant is an example of a chatbot, and is a chatbot that is set according to a role or attribute, and is set to be linked to an arbitrary character C. Specifically, for example, the setting according to a role or attribute is a setting to be a general affairs assistant that supports general affairs, a sales assistant that supports sales, a research and development assistant that supports research and development, etc. Also, the setting to be linked to an arbitrary character C is a setting to be linked to an arbitrary character C using an icon, an image, an avatar, etc. In other words, the arbitrary character C set as my assistant has a role or attribute. According to such an embodiment, it is possible to exchange information according to the role or attribute. Also, it is preferable that the arbitrary character C set as my assistant is an avatar placed in a virtual space. According to such an embodiment, it is possible to provide an environment in which a sense of intimacy is further generated in the exchange of information.

[0056] In addition, in the input field 401, an input is made to create a general affairs assistant as my assistant. The input states that the answer will be given with reference to information related to general affairs. This makes it possible to obtain a highly reliable answer created based on information related to general affairs as the answer of the general affairs assistant.

[0057] Furthermore, button 402, on which the text "Create" is drawn, is configured to receive a user press (an example of an operation). The press may be a click operation or a tap operation. When the user presses button 402 with appropriate text information entered in input field 401, the user can create My Assistant. Furthermore, button 403, on which the text "Cancel" is drawn, is configured to receive a user press. When button 403 is pressed, the creation of My Assistant is canceled, and the screen transitions from setting screen 4a to another screen (not shown).

[0058] 8 is a schematic diagram of a setting screen 4a for confirming the created settings of My Assistant, among the setting screens 4. The setting screen 4b is a screen transitioned to by pressing 402 on the setting screen 4a.

[0059] As shown in FIG. 8, the setting screen 4b, on which the title "My Assistant" is drawn, includes displays 404 and 406, buttons 405 and 407, and input fields 408 to 410.

[0060] Display 404 depicts an image of an arbitrary character C set as my assistant. Button 405 depicting the text "Change Character" is located below display 404 and is configured to receive a user's press. When the user presses button 405, the user can change the icon, image, avatar, etc. of my assistant. Furthermore, below button 405, display 406 depicting the ID of the owner of the my assistant to be set is shown.

[0061] In addition, in an input field 408 named "Title", a role or attribute corresponding to the My Assistant created via the setting screen 4a is input. In an input field 409 named "Description", a description corresponding to the content input when creating My Assistant is input. In an input field 410 named "Basic Prompt", a prompt input when creating My Assistant is input. The input fields 408 to 410 are configured to receive text input by the user, and the pre-entered text can also be edited. A button 407 with the text "Save" drawn on it is configured to receive a user's press. When the button 407 is pressed, the settings of the created My Assistant are saved, and the screen transitions from the setting screen 4b to another screen (not shown).

[0062] Fig. 9 is a schematic diagram of a chat screen 5a showing an example of making a chat bot store chat contents, among the chat screens 5. Fig. 9 illustrates an example of making a chat bot store a message input by a user belonging to organization ABC in an internal chat.

[0063] 9, the chat screen 5a includes areas 501 to 505. Transmission information SE, icons IC, and messages ME are depicted in the areas 501 to 504, respectively. Moreover, the areas 501 to 504 are depicted from the top in the chronological order in which the messages were transmitted, thereby forming a timeline TL.

[0064] The area 505 is drawn below the timeline TL, and includes an input field 505a and a button 505b. The input field 505a is a field in which the user can input text information, and in the blank stage, the text "Enter message content here" is displayed. The input field 505a is configured to receive text input by the user. The destination information, message content, etc. may be input into the input field 505a. Furthermore, the button 505b, on which the text "Send" is drawn, is configured to receive a press by the user. When the user presses the button 505b with appropriate text information input into the input field 505a, the user can input a message.

[0065] Specifically, as shown in FIG. 9, for example, the messages input to the timeline TL are as follows:

[0066] The transmission information SE1 in the area 501 shows that a message was entered at "May 18th, 15:06" from "Satou Tsukasa" (hereinafter referred to as "User T") who belongs to the organization ABC. The message ME1 in the area 501 shows information addressed to "Suzuki Daichi" (hereinafter referred to as "User D") who belongs to the organization ABC, and text information asking User D a question about expenses.

[0067] Next, in response to the message drawn in area 501, transmission information SE2 in area 502 depicts a message entered by user D at "May 18th, 15:21." Message ME2 in area 502 depicts information addressed to user T, and text information answering user T's questions about expenses.

[0068] In the area 503, an input is made to store the messages (hereinafter collectively referred to as "threads") input in the areas 501 and 502. Specifically, for example, the transmission information SE3 in the area 503 depicts that a message was input from user D at "May 18, 15:25". In the message ME3 in the area 503, information addressed to "bot-hr" (hereinafter referred to as "general affairs assistant"), which corresponds to the chatbot of the general affairs assistant, and text information to the general affairs assistant that the thread should be stored, "Please store this thread" are depicted. As a result, the receiving unit 231 receives an instruction to store the message in response to the message from user D via the chat screen 5a.

[0069] As a result, a message indicating that the thread has been stored is drawn in the area 504. Specifically, for example, the transmission information SE4 in the area 504 shows that the general affairs assistant output a message at "May 18, 15:26". The message ME4 in the area 504 shows "Thread stored" as text information indicating that the thread has been stored, as well as information such as the title, link, and content of the stored thread. The title of the stored thread shows "Thread at 2024 / 05 / 18 15:25". In this way, the message entered in the in-house chat can be stored in the chatbot. In other words, the acquisition unit 234 acquires the content of the message to be stored.

[0070] Fig. 10 is a schematic diagram of a chat screen 5a showing an example of a response obtained from a chatbot in an internal chat among the chat screens 5. Fig. 10 illustrates an example of obtaining a response from a chatbot in an internal chat to a question or request input by a user belonging to organization ABC.

[0071] As shown in Fig. 10, chat screen 5b includes areas 505 to 507. Transmission information SE, icons IC, and messages ME are depicted in areas 506 and 507, respectively. Areas 506 and 507 are depicted from the top in the chronological order in which messages were transmitted, forming a timeline TL. Area 505 of chat screen 5b has the same configuration as area 505 of chat screen 5a, and therefore description thereof will be omitted.

[0072] Specifically, as shown in FIG. 10, for example, the messages input to the timeline TL are as follows:

[0073] The transmission information SE6 in the area 506 depicts that a message was input by user D at "June 7, 11:01." The message ME6 in the area 506 depicts information addressed to the general affairs assistant, which is a chatbot, and text information requesting a question about expenses from the general affairs assistant. In this case, the reception unit 231 receives the message including the question request as an input including the first information IF1. In other words, the reception unit 231 receives an input including the first information IF1.

[0074] The transmission information SE7 in the area 507 shows that a message was output from the general affairs assistant at "June 7, 11:02". The message ME71 in the area 507 shows text information indicating a response to a question request, etc., with a name "Assistant's response". Furthermore, the message ME72 in the area 507 shows a list of specific information IFb specified in the response, with a name "Reference". In other words, the output unit 236 outputs the second information IF2 based on an input including the first information IF1 and the preset reference information RI. Furthermore, the display control unit 232 causes the display unit 34 of the terminal 3 to display the chat screen 5b to which the second information IF2 has been added. That is, a new message including the second information IF2 is shown on the timeline TL.

[0075] Also, the icon IC in the area 507 depicts a character C, which is preset as a general affairs assistant. In other words, the output unit 236 has a mode in which any character C replies, and outputs the second information IF2. According to such a mode, it is possible to provide an environment in which a sense of familiarity is generated in the exchange of information.

[0076] Furthermore, in the message ME71 in the area 507, the second information IF2 is output based on a large-scale language model that references the identified specific information IFb. In detail, the second information IF2 that summarizes the identified specific information IFb is output. The specific information IFb in this case includes a thread with the title "Thread of 2024 / 05 / 18 15:25" that is stored in advance. In other words, it references a thread related to past expenses.

[0077] Moreover, in the message ME72 in the area 507, text information showing a list of the specific information IFb specified in the response from the general affairs assistant is drawn, and further, information showing the storage location of the text information is associated with the text information. Specifically, for example, in each of the links L1 to L3 shown in the message ME72, a hyperlink to the storage location is added to the name of the specific information IFb. When the user clicks or taps on any of the links L1 to L3, a transition is made to a screen not shown. The user can grasp the contents of the target specific information IFb via the screen not shown. As described above, the second information IF2 includes the specific information IFb in a listable manner. According to such an embodiment, the obtained information can be efficiently viewed. Furthermore, the second information IF2 includes information showing the storage location of the specific information IFb. According to such an embodiment, the primary information of the obtained information can be easily accessed.

[0078] [others] The information processing system 1 according to the above embodiment may be configured as follows.

[0079] The above embodiment may be implemented as a distributable program. That is, the program causes at least one computer to execute each step of the information processing method. According to such an embodiment, the organization information IFa related to the organization to which the user belongs can be efficiently obtained.

[0080] In the above embodiment, the answer from the chatbot is text information. However, the present invention is not limited to this, and the second information IF2 may be output as audio or video.

[0081] At least one of the devices included in the information processing system 1 may be installed outside Japan. For example, the information processing device 2 may be installed outside Japan and a user in Japan may access the information processing device 2 using his / her own terminal 3, or the information processing device 2 may be installed in Japan and a user outside Japan may access the information processing device 2 using his / her own terminal 3.

[0082] In one embodiment, the reception unit 231, the display control unit 232, the identification unit 233, the acquisition unit 234, the calculation unit 235, and the output unit 236 are described as functional units realized by the control unit 23 of the information processing device 2, but at least a part of them may be implemented as functional units realized by the control unit 33 of the terminal 3. Furthermore, the various information described in the above example may be stored in a distributed manner not only in the storage unit 22 of the information processing device 2 but also in other external devices. In such a case, distributed ledger management based on a blockchain or the like may be performed.

[0083] It may be provided in any of the following ways:

[0084] (1) An information processing method comprising the following steps: in a receiving step, an input including first information is received for a chat timeline used by a plurality of users, wherein the users belong to a specific organization, and the first information is text information written in a natural language requesting organizational information regarding the organization; and in an output step, second information corresponding to the requested organizational information is output to the timeline based on the input including the first information and predetermined reference information.

[0085] According to this embodiment, it is possible to efficiently obtain organizational information about an organization to which the user belongs.

[0086] (2) In the information processing method described in (1) above, a further identification step includes identifying specific information among the reference information that has a similarity degree equal to or greater than a predetermined value in relation to the first information, and the second information includes the specific information.

[0087] According to this embodiment, information can be obtained efficiently and comprehensively.

[0088] (3) In the information processing method described in (2) above, the second information includes the specific information in a listable manner.

[0089] According to this embodiment, the obtained information can be viewed efficiently.

[0090] (4) In the information processing method described in (2) or (3) above, the second information includes information indicating a storage location of the specific information.

[0091] According to this embodiment, the primary information of the obtained information can be easily accessed.

[0092] (5) In the information processing method according to any one of (2) to (4) above, the second information includes information summarizing the specific information.

[0093] According to this embodiment, the obtained information can be efficiently understood.

[0094] (6) In the information processing method according to any one of (2) to (5) above, in the output step, the second information is output based on a large-scale language model that refers to the specific information.

[0095] According to this embodiment, the user can obtain more direct answers, search results, etc. that he or she desires.

[0096] (7) In the information processing method according to any one of (1) to (6) above, in the output step, the second information is output in a manner in which an arbitrary character sends a reply.

[0097] According to this embodiment, it is possible to provide an environment that creates a sense of familiarity in the exchange of information.

[0098] (8) In the information processing method described in (7) above, the arbitrary character has a role or attribute.

[0099] According to this embodiment, it is possible to exchange information according to roles or attributes.

[0100] (9) In the information processing method described in (7) or (8) above, the arbitrary character is an avatar placed in a virtual space.

[0101] According to this embodiment, it is possible to provide an environment that creates a greater sense of familiarity in the exchange of information.

[0102] (10) In the information processing method according to any one of (1) to (9) above, the reference information is information stored in a recording medium connected via an intranet.

[0103] According to this embodiment, information can be obtained efficiently by limiting it to information on the intranet.

[0104] (11) In the information processing method according to any one of (1) to (10) above, the reference information is information about the organization including at least one of regulations, systems, and rules in the organization.

[0105] According to this embodiment, information specific to an organization can be obtained efficiently.

[0106] (12) In the information processing method described in any one of (1) to (11) above, the organization is a business entity that provides a specified product or service as a business, and the reference information is information regarding the business entity or the business.

[0107] According to this embodiment, information on a business entity or a business can be obtained efficiently.

[0108] (13) In the information processing method described above in (12), the reference information is past business information of the organization.

[0109] According to this embodiment, past business information can be obtained efficiently.

[0110] (14) In the information processing method described above in (12), the reference information is past advertising and promotion cases in the organization.

[0111] According to this embodiment, information on past advertising and promotion cases can be obtained efficiently.

[0112] (15) An information processing system comprising at least one device, the system comprising at least one processor capable of executing a program to perform each step of the information processing method recited in any one of (1) to (14) above.

[0113] According to this embodiment, it is possible to efficiently obtain organizational information about an organization to which the user belongs.

[0114] (16) A program causing at least one computer to execute each step of the information processing method according to any one of (1) to (14) above.

[0115] According to this embodiment, it is possible to efficiently obtain organizational information about an organization to which the user belongs. Of course, this is not the case.

[0116] Finally, although various embodiments according to the present disclosure have been described, these are presented as examples and are not intended to limit the scope of the invention. The novel embodiment can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The embodiments and their modifications are included within the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]

[0117] 1: Information processing system 11: Communication Networks 2: Information processing equipment 20: Communication bus 21: Communications Department 22: Storage section 23: Control section 231: Reception 232: Display control unit 233: Specific part 234: Acquisition Department 235: Arithmetic section 236: Output section 3: Terminal 30: Communication bus 31: Communications Department 32: Storage section 33: Control section 34:Display section 35: Input section 4: Setting screen 4a: Setting screen 4b: Setting screen 401: Input field 402: Button 403: Button 404 :Display 405: Button 406 :Display 407: Button 408: Input field 409: Input field 410: Input field 5: Chat screen 5a: Chat screen 5b: Chat screen 501 :Area 502 :Area 503 :Area 504 :Area 505 :Area 505a: Input field 505b: Button 506 :Area 507 :Area C: Character IC: Icon IF1: First information IF2: Second information IFa:Organization information IFb: Specific information L1 :Link L2: Link L3: Link ME : Message ME1: Message ME2 :Message ME3: Message ME4: Message ME6: Message ME71 :Message ME72 :Message RI: Reference information SE: Transmission information SE1: Transmission information SE2: Transmission information SE3: Transmission information SE4: Transmission information SE6: Transmission information SE7: Transmission information TL: Timeline

Claims

1. 1. An information processing method, comprising: It comprises the following steps: In the receiving step, an input including first information for a chat timeline used by a plurality of users is received, The user is a person who belongs to a specific organization, the first information is text information written in a natural language and requesting organizational information about the organization; In the output step, second information corresponding to the requested organizational information is output to the timeline based on the input including the first information and pre-set reference information.

2. 2. The information processing method according to claim 1, Furthermore, in the identification step, specific information having a similarity of a predetermined value or more in relation to the first information is identified from among the reference information, The method, wherein the second information includes the identifying information.

3. 3. The information processing method according to claim 2, The method, wherein the second information includes the specific information in a listable manner.

4. 3. The information processing method according to claim 2, The method, wherein the second information includes information indicating a storage location of the specific information.

5. 3. The information processing method according to claim 2, The method, wherein the second information includes information that summarizes the specific information.

6. 3. The information processing method according to claim 2, The method of claim 1, wherein the output step outputs the second information based on a large-scale language model that references the specific information.

7. 2. The information processing method according to claim 1, In the output step, the second information is output in a manner that any character replies.

8. 8. The information processing method according to claim 7, The method, wherein any character has a role or attribute.

9. 8. The information processing method according to claim 7, The method, wherein the arbitrary character is an avatar placed in a virtual space.

10. 2. The information processing method according to claim 1, A method, wherein the reference information is information stored on a recording medium connected via an intranet.

11. 2. The information processing method according to claim 1, A method according to claim 1, wherein the reference information is information of the organization including at least one of regulations, systems, and rules in the organization.

12. 2. The information processing method according to claim 1, The organization is a business entity that provides a specified product or service as a business, The method, wherein the reference information is information about the business entity or the industry.

13. 13. The information processing method according to claim 12, The method, wherein the reference information is past business information of the organization.

14. 13. The information processing method according to claim 12, The method, wherein the reference information is past advertising cases at the organization.

15. An information processing system comprising at least one device, A system comprising at least one processor capable of executing a program to perform each step of the information processing method according to any one of claims 1 to 14.

16. A program, A program causing at least one computer to execute each step of the information processing method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Information recommendation system, method, and program

    JP2013225181A