Information processing device and information processing method
The information processing device addresses the issue of unknown destinations for text transmission by generating request information with location and environment details, facilitating accurate response information display on the user's device.
Patent Information
- Application Number
- JP2025087181
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-05-26
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2045-01-21
AI Technical Summary
Existing systems fail to accurately determine the destination for transmitting text information to response devices due to multiple apps installed on a smartphone, leading to user unawareness of the correct destination.
An information processing device that acquires text information, generates request information including terminal location and environment details, and transmits it to an external device to obtain response information, which is then processed to meet the display conditions of the user's device.
Enables transmission of text information to an external device even when the user is unaware of the destination, ensuring appropriate response information is displayed on the user's device.
Smart Images

Figure 0007796928000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing apparatus and an information processing method for communicating with an external device. [Background technology]
[0002] In recent years, response devices that automatically generate and return response information in response to received text data have become popular. For example, Patent Document 1 describes a system that transmits text information such as a prompt to a response device, receives a response from the response device, and outputs and displays it. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Utility Model Registration No. 3249556 Summary of the Invention [Problem to be solved by the invention]
[0004] The destinations for transmitting text information to the response device may differ among multiple apps installed on a smartphone, which may cause the user to be unaware of the destination for transmitting text information to the response device depending on the app.
[0005] The present invention has been made in consideration of the above circumstances, and aims to provide an information processing device and an information processing method that can send text information to a response device even if the user does not know the destination for sending the text information to the response device. [Means for solving the problem]
[0006] An information processing device of a first aspect of the present invention includes an acquisition unit that acquires text information sent by an information terminal, a response request unit that transmits request information that requests response information that can be displayed on the information terminal from an external device that returns response information to information received from the sender, the request information including (1) the text information and terminal information including information about the location where the information terminal is located or the environment where the information terminal is located, or (2) the text information and an additional prompt added to the prompt of the user of the information terminal indicated by the text information, and a response processing unit that transmits the response information to the request information received from the external device to the information terminal.
[0007] The response request unit may transmit the request information including, as the terminal information, the text information and information about an environment in which the information terminal is located.
[0008] The response request unit may transmit the request information including the text information and the additional prompt added to a prompt from the user of the information terminal.
[0009] The response request unit may transmit the request information including, as the terminal information, the additional prompt indicating that the user is in an area where radio waves cannot reach.
[0010] The response request unit may transmit to the external device the request information further including a history of the text information and the response information acquired from the information terminal a predetermined number of times in the past.
[0011] The information processing device may further include a generation unit that generates corrected response information by correcting the response information so as to satisfy conditions for display on the information terminal.
[0012] When the number of characters included in the response information exceeds a predetermined number, the generation unit may generate the corrected response information by deleting a character string at the end of the response information.
[0013] The acquisition unit may acquire the text information from the information terminal via a satellite station to which the information terminal is connected for communication without going through a terrestrial station.
[0014] The acquisition unit may acquire location information indicating a location of the information terminal, and the response request unit may transmit the request information including the acquired location information to the external device. The response request unit may identify attributes of a user of the information terminal, and transmit the request information including information indicating the identified attributes of the user to the external device. The acquisition unit may acquire the text information transmitted by the information terminal using a short message service app.
[0015] The response request unit may acquire location information from the information terminal, identify the environment in which the information terminal is located by inquiring of an external information providing device about the environment corresponding to the location indicated by the location information, and transmit the request information including information indicating the environment in which the information terminal is located. The response request unit may transmit the request information including information indicating the temperature or weather of the environment in which the information terminal is located. The response request unit may transmit the request information including the terminal information including information indicating one or more of the season, date and time, day of the week, and time at the time the information terminal transmitted the text information.
[0016] An information processing method of a second aspect of the present invention includes the steps of: acquiring text information sent by an information terminal, executed by a computer; and transmitting request information to an external device that returns response information to information received from the sender, the request information requesting the response information that can be displayed on the information terminal, the request information including (1) the text information and terminal information including information about the location where the information terminal is located or the environment where the information terminal is located, or (2) the text information and an additional prompt added to the prompt of the user of the information terminal indicated by the text information; and transmitting the response information to the request information received from the external device to the information terminal. [Effects of the Invention]
[0017] According to the present invention, it is possible to advantageously transmit text information to an external device even when the user does not know the destination for transmitting the text information to the external device. [Brief explanation of the drawings]
[0018] [Figure 1] 1 shows an overview of an information processing system according to a first embodiment. [Figure 2] 1 shows a network configuration of an information processing system. [Figure 3] 1 shows the configuration of a relay processing device. [Figure 4] An example of text information is shown below. [Figure 5] An example of response information sent by an external device in response to the text information in FIG. 4 is shown below. [Figure 6] An example in which the response processing unit notifies the information terminal of an error will be shown. [Figure 7] Another example will be shown in which the response processing unit notifies the information terminal of an error. [Figure 8] 1 shows the configuration of a response request device. [Figure 9] 10 shows an example of request information generated by a response request unit. [Figure 10] 10 shows an example of additional text information transmitted by the information terminal using the second text information. [Figure 11] 10 shows a processing procedure for generating response information by the information processing system. [Figure 12] 10 shows a processing procedure for generating response information by an information processing apparatus and an external apparatus according to the second embodiment. [Figure 13] 10 shows a processing procedure for generating response information by an information processing device and an external device according to the third embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0019] First Embodiment [Outline of information processing system] 1 shows an overview of an information processing system S according to the first embodiment. The information processing system S includes an external device 100, an information terminal 200, and an information processing device 300.
[0020] The external device 100 communicates with the information processing device 300 via a network. The external device 100 includes, for example, a generative artificial intelligence (AI) that generates response information based on a prompt. The generative AI is, for example, Gemini or Chat GPT (Generative Pretrained Transformer). The external device 100 returns response information in response to various pieces of information received from a sender. The response information indicates, for example, a response to an instruction or question received from the sender.
[0021] The information terminal 200 is, for example, a smartphone. For example, when the user of the information terminal 200 is located in an area outside the coverage area of multiple terrestrial stations B2 that make up a mobile network, the information terminal 200 will be unable to communicate with these terrestrial stations B2. The out-of-coverage area may be, for example, a mountainous region. In this case, the information terminal 200 communicates with the satellite station B1 via a direct connection (Direct to Cell, D2C). The information terminal 200 communicates with the information processing device 300 via the satellite station B1, the terrestrial station B2, and the core network C.
[0022] When the user of the information terminal 200 is located within the coverage area of multiple terrestrial stations B2 that make up a mobile network, the information terminal 200 communicates with the information processing device 300 via the terrestrial station B2 and the core network C. A first text processing application or a second text processing application is installed in the information terminal 200. The first text processing application and the second text processing application each have a function of transmitting text information.
[0023] The information processing device 300 communicates with the external device 100 and the information terminal 200 via a network. The information processing device 300 functions as an intermediate server that relays communication between the external device 100 and the information terminal 200. An overview of the processing of the information processing system S will be described below. The information terminal 200 uses a first text processing application to transmit text information to the information processing device 300 via D2C ((1) in FIG. 1). The text information is, for example, a prompt (hereinafter also referred to as a user prompt) for instructing or asking a generative artificial intelligence installed in the external device 100 about something the user wants to find out.
[0024] Based on the received text information, the information processing device 300 generates request information that requests the external device 100 to provide response information that can be displayed by the second text processing application. The information processing device 300 transmits the generated request information to the external device 100 ((2) in FIG. 1). The external device 100 returns response information to the received request information ((3) in FIG. 1). The information processing device 300 transmits the received response information to the information terminal 200 via the core network C, the terrestrial station B2, and the satellite station B1 ((4) in FIG. 1).
[0025] The information terminal 200 displays the received response information by the second text processing application. In this way, in the information processing system S, even if the user does not know the destination for transmitting the text information to the external device 100 in the second text processing application, the text information can be transmitted to the external device 100 by the first text processing application.
[0026] [Network configuration of information processing system S] Fig. 2 shows the network configuration of an information processing system S. The information processing system S includes an external device 100, an information terminal 200, an information processing device 300, a first text processing device 400, and a second text processing device 500. The information processing device 300 includes a relay processing device 31 and a response request device 32. In the example of Fig. 2, the information processing device 300 includes two servers, the relay processing device 31 and the response request device 32, but the relay processing device 31 and the response request device 32 may be implemented integrally as a single server, or may be implemented separately as three or more servers.
[0027] The first text processing device 400 is a server that connects an IP network and a telephone network. The first text processing device 400 notifies the information processing device 300 that text information transmitted from the information terminal 200 by the first text processing application has reached the destination of the information processing device 300. For example, the first text processing device 400 notifies the information processing device 300 by Webhook that the text information has reached the destination of the information processing device 300. In response to a request from the information processing device 300, the first text processing device 400 transmits to the information terminal 200 predetermined information that can be displayed by the first text processing application. The predetermined information is, for example, an error notification indicating that the second text processing application is unavailable.
[0028] The second text processing device 500 enables transmission and reception of information that can be displayed by the second text processing application between the information terminal 200 and the information processing device 300. The second text processing device 500 notifies the information processing device 300 that text information transmitted from the information terminal 200 by the second text processing application has reached its destination at the information processing device 300. For example, the second text processing device 500 notifies the information processing device 300 by a Webhook that the text information has reached its destination at the information processing device 300. In response to a request from the information processing device 300, the second text processing device 500 transmits response information that can be displayed by the second text processing application to the information terminal 200.
[0029] The second text processing device 500 stores information indicating the state of the second text application in the information terminal 200. The information indicating the state of the second text application indicates, for example, (1) whether or not the second text processing application is set to be used, (2) whether or not the second text processing application is installed, and (3) whether or not the second text processing application can be installed.
[0030] The information terminal 200 communicates with the information processing device 300 via either the first text processing device 400 or the second text processing device 500. For example, the information terminal 200 transmits text information to the information processing device 300 via the first text processing device 400 by a first text processing application. For example, the first text processing application is a short message service application. The text information transmitted by the information terminal 200 by the first text processing application does not include the destination of the external device 100 to which the second text processing application transmits the text information.
[0031] In the information processing system S according to the embodiment, the information terminal 200 is configured so as not to receive response information generated by the external device 100 from the information processing device 300 when the second text processing application is not available on the information terminal 200. The second text processing application is different from the first text processing application. The conditions for response information that can be displayed by the second text processing application are looser than the conditions for response information that can be displayed by the first text processing application. For example, the second text processing application can display images and videos, whereas the first text processing application cannot display images or videos. The number of characters that can be displayed by the second text processing application is greater than the number of characters that can be displayed by the first text processing application. The second text processing application is, for example, a rich communication service application.
[0032] The second text processing application being unavailable refers to, for example, a state in which the second text processing application is installed but set to not be used, a state in which the second text processing application is not installed, or a state in which the second text processing application cannot be installed. When the information terminal 200 cannot receive response information generated by the external device 100 from the information processing device 300, the information terminal 200 is notified of an error indicating that the second text processing application is unavailable from the information processing device 300 via the first text processing device 400. The information terminal 200 displays the notified error using the first text processing application.
[0033] The information terminal 200 transmits text information to the information processing device 300 by the second text processing application via the second text processing device 500. For example, after receiving response information including information on the destination of the external device 100 to which the second text processing application transmits the text information by the second text processing application, the information terminal 200 transmits the text information to the information processing device 300 by the second text processing application via the second text processing device 500. As an example, the destination of the external device 100 to which the information terminal 200 transmits the text information by the second text processing application is included in the initial response information that the information terminal 200 receives from the information processing device 300. The information terminal 200 receives response information that can be displayed by the second text processing application from the information processing device 300 via the second text processing device 500. The information terminal 200 displays the received response information by the second text processing application.
[0034] The relay processing device 31 acquires text information from the information terminal 200 and transmits the acquired text information to the response request device 32. The relay processing device 31 receives response information from the response request device 32. The relay processing device 31 transmits the received response information to the information terminal 200 via the second text processing device 500.
[0035] [Configuration of relay processing device 31] 3 shows the configuration of relay processing device 31. Relay processing device 31 includes a communication unit 101, a storage unit 102, and a control unit 103. Control unit 103 includes an acquisition unit 131, a relay processing unit 132, a determination unit 133, a generation unit 134, and a response processing unit 135.
[0036] The communication unit 101 is an interface for communicating with the first text processing device 400, the second text processing device 500, and the response request device 32 via a network. The storage unit 102 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), etc. The storage unit 102 stores a program to be executed by the control unit 103. The control unit 103 is, for example, a CPU (Central Processing Unit). The control unit 103 executes the program stored in the storage unit 102 to function as an acquisition unit 131, a relay processing unit 132, a determination unit 133, a generation unit 134, and a response processing unit 135.
[0037] The acquisition unit 131 communicates with the information terminal 200 via the communication unit 101. The acquisition unit 131 acquires text information transmitted by the information terminal 200 using the first text processing application. The text information is, for example, a prompt for instructing or asking a question about a matter that the user wants to find out to the generative artificial intelligence installed in the external device 100. When the information terminal 200 is located in an out-of-service area, the acquisition unit 131 acquires the text information from the information terminal 200 via satellite station B1, with which the information terminal 200 has a communication connection, without going through terrestrial station B2. When the information terminal 200 is located in an in-service area, the acquisition unit 131 acquires the text information from the information terminal 200 via terrestrial station B2, with which the information terminal 200 has a communication connection, without going through satellite station B1.
[0038] When the information terminal 200 transmits text information using the first text processing application, the acquisition unit 131 acquires text information that does not include the destination of the external device 100 for transmission using the second text processing application. When the information terminal 200 transmits text information using the second text processing application, the acquisition unit 131 acquires the text information transmitted by the information terminal using the second text processing application.
[0039] Acquisition unit 131 may acquire terminal information including information related to information terminal 200, along with the text information. The terminal information is, for example, location information indicating the location where information terminal 200 is located. The terminal information is not limited to the example including the location where the information terminal is located, and may also include information related to the environment where information terminal 200 is located, the current time, or the timing when information terminal 200 transmitted the text information. The information related to the timing when information terminal 200 transmitted the text information is information indicating one or more of the season, date and time, day of the week, or time when information terminal 200 transmitted the text information. Acquisition unit 131 may acquire a user ID for identifying the user of information terminal 200, along with the text information. Acquisition unit 131 outputs the acquired text information and terminal information to relay processing unit 132.
[0040] The relay processing unit 132 communicates with the response request device 32 via the communication unit 101. The relay processing unit 132 transmits text information acquired by the acquisition unit 131 to the response request device 32. FIG. 4 shows an example of text information. As shown in FIG. 4, after the information terminal 200 transmits text information to the information processing device 300 by the first text processing application, the transmitted text information is displayed by the first text processing application. In the example of FIG. 4, the transmitted text information "A bird is chirping 'pew pew' in the mountains. What kind of bird is it?" is displayed. The relay processing unit 132 transmits the terminal information acquired by the acquisition unit 131 to the response request device 32.
[0041] The relay processing unit 132 receives, from the response request device 32, response information returned by the external device 100 in response to request information requesting response information. The response information is, for example, a response from the external device 100 to an instruction or question received from the sender. The relay processing unit 132 outputs the received response information to the determination unit 133, the generation unit 134, and the response processing unit 135.
[0042] The determination unit 133 communicates with the second text processing device 500 via the communication unit 101. The determination unit 133 determines whether or not the second text processing application is available for use in the information terminal 200. The second text processing application being available means that the second text processing application is available for installation, is installed, and is set to be used. The second text processing application being unavailable means that (1) the second text processing application is installed but is set not to be used, (2) the second text processing application is available for installation but is not installed, and (3) the second text processing application is not available for installation.
[0043] The determination unit 133 transmits to the second text processing device 500 inquiry information inquiring about the state of the second text processing application in the information terminal 200. After transmitting the inquiry information, the determination unit 133 receives from the second text processing device 500 answer information indicating the state of the second text processing application in the information terminal 200.
[0044] Based on the received response information, the determination unit 133 determines (1) whether or not the second text processing application is set to be used, (2) whether or not the second text processing application is installed, and (3) whether or not the second text processing application can be installed. Instead of determining whether or not the second text processing application is available in the information terminal 200, the determination unit 133 may determine whether or not the second text processing application can be installed in the information terminal 200, or may determine whether or not the second text processing application is installed in the information terminal 200.
[0045] The determination unit 133 may determine that the second text processing application is not available for use in the information terminal 200 when the second text processing device 500 outputs an error indicating that the second text processing application is not available for use in the information terminal 200 when the response processing unit 135 (described later) transmits response information that can be displayed by the second text processing application to the information terminal 200. The determination unit 133 may determine that the second text processing application is available for use in the information terminal 200 when the second text processing device 500 does not output an error indicating that the second text processing application is not available for use in the information terminal 200 when the response processing unit 135 transmits response information that can be displayed by the second text processing application to the information terminal 200. The determination unit 133 outputs a determination result to the response processing unit 135.
[0046] The generation unit 134 modifies the response information so that it satisfies the conditions for displaying it in the second text processing application. First, the generation unit 134 determines whether the response information received from the external device 100 satisfies the conditions for displaying it in the second text processing application. The condition for displaying it in the second text processing application is, for example, that the number of characters included in the response information is equal to or less than a predetermined number. The predetermined number is determined, for example, by the developer of the second text processing application.
[0047] When the generation unit 134 determines that the response information does not satisfy the conditions for displaying in the second text processing application, the generation unit 134 generates corrected response information by correcting the response information so that the conditions for displaying in the second text processing application are satisfied. For example, when the number of characters included in the response information exceeds a predetermined number, the generation unit 134 corrects the response information by deleting a character string at the end of the response information. The generation unit 134 outputs the corrected response information (hereinafter also referred to as corrected response information) to the response processing unit 135.
[0048] Response processing unit 135 communicates with information terminal 200 via communication unit 101. Response processing unit 135 transmits response information received by relay processing unit 132 from external device 100 to information terminal 200. When generation unit 134 generates corrected response information, response processing unit 135 transmits the corrected response information to information terminal 200. When generation unit 134 does not generate corrected response information, response processing unit 135 transmits the response information received by relay processing unit 132 to information terminal 200.
[0049] More specifically, when it is determined that the second text processing application is available for use in the information terminal 200, the response processing unit 135 transmits the response information or the corrected response information to the information terminal 200. In other words, the response requesting unit 232 transmits the response information or the corrected response information to the information terminal 200 in a state in which the second text processing application is installable, the second text processing application is installed, and the second text processing application is set to be used.
[0050] On the other hand, when the determination unit 133 determines that the second text processing application is not available for the information terminal 200, the response processing unit 135 does not transmit either the response information or the corrected response information to the information terminal 200, and notifies the information terminal 200 of an error. The error is, for example, a message indicating that the second text processing application is not available for the information terminal 200. In other words, the response processing unit 135 does not transmit either the response information or the corrected response information to the information terminal 200, and notifies the information terminal 200 of an error, in (1) a state in which the second text processing application is installed but is set to not be used, (2) a state in which the second text processing application is installable but not installed, or (3) a state in which the second text processing application is not installable.
[0051] Fig. 5 shows an example of response information returned by the external device 100 in response to the text information in Fig. 4. Fig. 5 shows a state in which the response information "The sound you hear, 'pew pew', might be a Japanese green woodpecker. ...You will be able to identify the type of bird more accurately" is displayed in the second text processing application of the information terminal 200 after the response processing unit 135 transmits this response information to the information terminal 200.
[0052] 5 shows an example in which response information to text information transmitted by the information terminal 200 using the first text processing application is displayed in the second text processing application, but it is also possible to display response information to text information transmitted by the information terminal 200 using the second text processing application in the second text processing application. In order for the information terminal 200 to transmit text information using the second text processing application, the response processing unit 135 needs to notify the information terminal 200 in advance of the destination of the external device 100 for transmitting the text information to the external device 100 using the second text processing application.
[0053] For this reason, the response processing unit 135 transmits response information including information indicating the destination of the external device 100 used by the second text processing application to transmit the text information to the information terminal 200. In this way, the response processing unit 135 enables the information terminal 200 to transmit text information by the second text processing application.
[0054] 6 shows an example in which the response processing unit 135 notifies the information terminal 200 of an error. When the determination unit 133 determines that the second text processing application is not available for the information terminal 200, the response processing unit 135 notifies the information terminal 200 of this error via the first text processing device 400. The information terminal 200 displays this error using the first text processing application. In the example of FIG. 6, the information terminal 200 displays a message indicating the error, saying "An error has occurred because the second text processing application is not available. Please send again."
[0055] When the relay processing unit 132 receives an error code output by the external device 100, the response processing unit 135 notifies the information terminal 200 of an error. The error code is output when the generative artificial intelligence installed in the external device 100 is unable to return response information. As an example, the generative artificial intelligence installed in the external device 100 returns an error code when it receives request information requesting an answer on how to manufacture gunpowder. Figure 7 shows another example in which the response processing unit 135 notifies the information terminal 200 of an error. In the example of Figure 7, the information terminal 200 displays a message indicating an error, "An answer could not be obtained from the generative artificial intelligence," using the first text processing app.
[0056] 2 generates request information for requesting response information that can be displayed by the second text processing application. The response request device 32 transmits the request information to the external device 100 and receives response information in response to the request information from the external device 100.
[0057] [Configuration of response request device 32] 8 shows the configuration of the response request device 32. The response request device 32 includes a communication unit 201, a storage unit 202, and a control unit 203. The control unit 203 includes an acquisition unit 231, a response request unit 232, and a response transfer unit 233.
[0058] The communication unit 201 is an interface for communicating with the relay processing device 31 and the external device 100 via the network. The storage unit 202 is a storage medium including a ROM, a RAM, etc. The storage unit 202 stores a program executed by the control unit 203. The storage unit 202 stores attribute data that associates a user ID with a user attribute.
[0059] The control unit 203 is, for example, a CPU. The control unit 203 executes the programs stored in the storage unit 202 to function as an acquisition unit 231, a response request unit 232, and a response transfer unit 233.
[0060] Acquisition unit 231 communicates with relay processing device 31 via communication unit 201. Acquisition unit 231 acquires text information transmitted by information terminal 200 using the first text processing application or the second text processing application from relay processing unit 132. Acquisition unit 231 acquires terminal information including information related to information terminal 200 from relay processing unit 132. Acquisition unit 231 outputs the acquired text information and terminal information to response request unit 232.
[0061] The response request unit 232 communicates with the external device 100 via the communication unit 201. The response request unit 232 generates request information that requests response information that can be displayed by the second text processing application from the external device 100. The request information includes text information that the information terminal 200 has transmitted to the information processing device 300 using the first text processing application or the second text processing application. The response request unit 232 transmits request information corresponding to a prompt to the external device 100 that includes a generative artificial intelligence that generates response information based on the prompt.
[0062] FIG. 9 shows an example of request information generated by the response request unit 232. This request information includes a user prompt for instructing or asking the generative artificial intelligence installed in the external device 100 about the matter the user wants to find out. The lower part of FIG. 9 shows a user prompt indicated by text information received from the information terminal 200: "A bird is chirping 'pew pew' in the mountains. What kind of bird is it?" The upper part of FIG. 9 shows an additional prompt added by the response request unit 232. The additional prompt is for requesting the generative artificial intelligence to provide an answer that can be displayed in the second text processing app.
[0063] The response request unit 232 transmits request information including the acquired terminal information to the external device 100. The terminal information is not limited to an example including the location where the information terminal 200 is located, but may also include information regarding the environment where the information terminal 200 is located, the current time, or the timing when the information terminal 200 transmitted the text information. For example, the terminal information is location information indicating the location where the information terminal 200 is located.
[0064] The environment in which the information terminal 200 is located is, for example, weather or temperature. The response request unit 232 acquires terminal information from the information terminal 200, for example. The response request unit 232 may acquire location information from the information terminal 200 and specify the environment in which the information terminal 200 is located by inquiring of an external information providing device (not shown) about the environment corresponding to the location indicated by the location information. The response request unit 232 can make it easier for response information including an answer useful to the user of the information terminal 200 to be returned from the external device 100 by including information related to the information terminal 200 in the request information.
[0065] The response request unit 232 may specify attributes of the user of the information terminal 200. For example, the user attributes may be the user's age, the organization to which the user belongs, the user's hobbies, or the user's product purchase history. When the acquisition unit 131 acquires a user ID together with text information, the response request unit 232 refers to the attribute data stored in the storage unit 202 and specifies the user attributes associated with the user ID. The response request unit 232 transmits request information including information indicating the specified user attributes to the external device 100. By including the information indicating the user attributes in the request information, the response request unit 232 can make it easier for the external device 100 to return response information including an answer that is useful for the user's attributes.
[0066] 10 shows an example of text information transmitted by the information terminal 200 using the second text processing application. In the example of Fig. 10, the acquisition unit 231 acquires text information "Tell me more in detail," which asks a follow-up question to the response information displayed by the information terminal 200 using the second text processing application. In this case, unless the generative artificial intelligence of the external device 100 knows the question that precedes "Tell me more in detail," it cannot return response information including an appropriate answer to this question.
[0067] For this reason, when generating request information corresponding to the text information acquired by the acquisition unit 231, the response request unit 232 further includes in the request information a history of text information and response information acquired from the information terminal 200 for a predetermined number of times in the past. The predetermined number is, for example, several times. In this way, the response request unit 232 generates request information including a history of text information and response information. Therefore, when generating text information for asking a question by further exploring the content of a question included in text information already transmitted to the external device 100, the user does not need to repeatedly input a question that has already been asked. For this reason, the response request unit 232 can shorten the input work of the user. The response request unit 232 transmits the generated request information to the external device 100.
[0068] The response forwarding unit 233 communicates with the relay processing device 31 and the external device 100 via the communication unit 201. The response forwarding unit 233 receives response information returned in response to request information from the external device 100. The response forwarding unit 233 transmits the received response information to the relay processing device 31.
[0069] <Response information generation procedure> 11 shows a processing procedure for generating response information by the information processing system S. The processing procedure in FIG. 11 starts, for example, when the information terminal 200 is communicating with the relay processing device 31 via the satellite station B1, or when the information terminal 200 is communicating with the relay processing device 31 via the terrestrial station B2 without via the satellite station B1. First, the information terminal 200 transmits text information to the relay processing device 31 using the first text processing application. The relay processing unit 132 of the relay processing device 31 transmits the text information acquired by the acquisition unit 131 to the response request device 32. The response request unit 232 of the response request device 32 generates request information, which requests response information that can be displayed by the second text processing application, from the external device 100 based on the text information acquired from the information terminal 200 (S101). The response request unit 232 transmits the generated request information to the external device 100.
[0070] The external device 100 replies with response information in response to the received request information. The response transfer unit 233 of the response request device 32 transmits the received response information to the relay processing device 31. The determination unit 133 of the relay processing device 31 determines whether or not the second text processing application is available in the information terminal 200 (S102). When the determination unit 133 determines that the second text processing application is available in the information terminal 200 (YES in S102), the response processing unit 135 transmits the response information received by the relay processing unit 132 to the information terminal 200. The information terminal 200 displays the received response information using the second text processing application and ends the process.
[0071] If the determination unit 133 determines in S102 that the information terminal 200 cannot use the second text processing application (NO in S102), the response processing unit 135 notifies the information terminal 200 of an error. The information terminal 200 displays the notified error using the first text processing application and ends the process.
[0072] <Second embodiment> In the first embodiment, an example has been described in which, when the determination unit 133 determines that the second text processing application is not available in the information terminal 200, the response processing unit 135 notifies the information terminal 200 of an error without transmitting response information to the information terminal 200. In the second embodiment, an example has been described in which, when the determination unit 133 determines that the second text processing application is not available in the information terminal 200, the response processing unit 135 transmits response information that can be displayed by the first text processing application to the information terminal 200.
[0073] The determination unit 133 of the second embodiment determines whether or not the information terminal 200 can use the second text processing application before the relay processing unit 132 transmits the text information acquired by the acquisition unit 131 from the information terminal 200 to the response request device 32. The relay processing unit 132 transmits, together with the text information, determination result information indicating the determination result of the determination unit 133 as to whether or not the information terminal 200 can use the second text processing application to the response request device 32.
[0074] When the acquisition unit 231 acquires determination result information in which the determination unit 133 has determined that the information terminal 200 is capable of using the second text processing application, the response request unit 232 transmits, to the external device 100, second request information requesting second response information that can be displayed by the second text processing application. On the other hand, when the acquisition unit 231 acquires determination result information in which the determination unit 133 has determined that the information terminal 200 is not capable of using the second text processing application, the response request unit 232 transmits, to the external device 100, first request information requesting first response information that can be displayed by the first text processing application. The first request information and the second request information generated by the response request unit 232 both include text information acquired by the acquisition unit 231 from the information terminal 200.
[0075] [Processing procedure for generating response information in the second embodiment] 12 shows a processing procedure for generating response information by the information processing device 300 and the external device 100 of the second embodiment. This processing procedure starts, for example, when the information terminal 200 is communicating with the relay processing device 31 via the satellite station B1, or when the information terminal 200 is communicating with the relay processing device 31 via the terrestrial station B2 without via the satellite station B1.
[0076] First, the acquisition unit 131 acquires text information transmitted by the information terminal using the first text processing application (S201). The determination unit 133 determines whether the information terminal 200 can use the second text processing application (S202). When the acquisition unit 231 acquires determination result information indicating that the determination unit 133 has determined that the information terminal 200 can use the second text processing application (YES in S202), the response request unit 232 transmits, to the external device 100, second request information requesting second response information that can be displayed by the second text processing application (S203). The response transfer unit 233 receives the second response information returned by the external device 100 (S204). The response processing unit 135 transmits the second response information to the information terminal 200 (S205), and ends the process.
[0077] When the acquisition unit 231 acquires determination result information indicating that the determination unit 133 has determined in S202 that the information terminal 200 cannot use the second text processing application (NO in S202), the response request unit 232 transmits, to the external device 100, first request information requesting first response information that can be displayed by the first text processing application (S206). The response transfer unit 233 receives the first response information returned by the external device 100 (S207). The response processing unit 135 transmits the first response information to the information terminal 200 (S208), and ends the process.
[0078] In the second embodiment, when the second text processing application is not available, the response processing unit 135 transmits first response information that can be displayed by the first text processing application to the information terminal 200. Therefore, the response processing unit 135 can display the response information even on the information terminal 200 in which the second text processing application is not available.
[0079] <Third embodiment> In the third embodiment, an example will be described in which the response requesting unit 232 causes the external device 100 to generate both first response information that can be displayed by the first text processing application and second response information that can be displayed by the second text application. The acquiring unit 131 acquires text information in the information terminal 200.
[0080] The response request unit 232 transmits, to the external device 100, first request information requesting first response information that can be displayed by the first text processing application and second request information requesting second response information that can be displayed by the second text processing application. Both the first request information and the second request information include text information acquired by the acquisition unit 131. The determination unit 133 determines whether the second text processing application is available on the information terminal 200, as in the first embodiment.
[0081] The response processing unit 135 transmits at least one of first response information returned from the external device 100 in response to the first request information and second response information returned from the external device 100 in response to the second request information to the information terminal 200. For example, when the determination unit 133 determines that the second text processing application is available for use in the information terminal 200, the response processing unit 135 transmits the second response information to the information terminal 200. When the determination unit 133 determines that the second text processing application is not available for use in the information terminal 200, the response processing unit 135 transmits the first response information to the information terminal 200.
[0082] The response processing unit 135 may transmit both the first response information and the second response information to the information terminal 200. In this case, if the second text processing application is available, the information terminal 200 displays the second response information in the second text processing application. If the second text processing application is not available but the first text processing application is available, the information terminal 200 displays the first response information in the first text processing application.
[0083] [Processing procedure for generating response information in the third embodiment] 13 shows a processing procedure for generating response information by the information processing device 300 and the external device 100 of the third embodiment. This processing procedure starts, for example, when the information terminal 200 is communicating with the relay processing device 31 via the satellite station B1, or when the information terminal 200 is communicating with the relay processing device 31 via the terrestrial station B2 without via the satellite station B1.
[0084] First, the acquiring unit 131 acquires text information transmitted by the information terminal using the first text processing application (S301). The response requesting unit 232 transmits, to the external device 100, first request information requesting first response information that can be displayed by the first text processing application and second request information requesting second response information that can be displayed by the second text processing application (S302). The response transferring unit 233 receives the first response information returned from the external device 100 in response to the first request information and the second response information returned from the external device 100 in response to the second request information (S303).
[0085] The determination unit 133 determines whether the second text processing application is available for use in the information terminal 200 (S304). If the determination unit 133 determines that the second text processing application is available for use in the information terminal 200 (YES in S304), the response processing unit 135 transmits second response information to the information terminal 200 (S305) and ends the process. If the determination unit 133 determines that the second text processing application is not available in the determination of S304 (NO in S304), the determination unit 133 transmits first response information to the information terminal 200 (S306).
[0086] In the third embodiment, the response request unit 232 transmits to the external device 100 first request information requesting first response information that can be displayed by the first text processing application and second request information requesting second response information that can be displayed by the second text processing application, so that the response information can be displayed regardless of whether the information terminal 200 can use the first text processing application or the second text processing application.
[0087] [Effects of the present invention] According to the information processing device 300 of the present invention, even if the user does not know the destination for sending text information to the external device 100 in the second text processing application, the text information can be sent to the external device 100 by the first text processing application.
[0088] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and resilience."
[0089] The present invention has been described above using embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by functionally or physically distributing or integrating any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of the new embodiments resulting from the combination also have the effects of the original embodiments. [Explanation of symbols]
[0090] 31 Relay processing device 32 Response request device 100 External device 101 Communications Department 102 Storage section 103 Control Unit 131 Acquisition Department 132 Relay Processing Unit 133 Judgment section 134 Generation part 135 Response Processing Unit 200 Information terminal 201 Communications Department 202 Storage section 203 Control Unit 231 Acquisition Department 232 Response Request Section 233 Response Transfer Unit 300 Information processing device 400 First text processing device 500 Second text processing device B1 satellite station B2 ground station C Core Network S Information Processing System
Claims
1. an acquisition unit that acquires text information transmitted by the information terminal; a response request unit that transmits request information to an external device that returns response information in response to information received from a sender, the request information being displayable on the information terminal, the request information including the text information and an additional prompt that is added to the prompt of the user of the information terminal indicated by the text information, the additional prompt indicating that the user is in a location where radio waves cannot reach; a response processing unit that transmits, to the information terminal, the response information in response to the request information received from the external device; An information processing device comprising:
2. the response request unit transmits the request information including the text information and information about the environment in which the information terminal is located as terminal information including information about the location of the information terminal or the environment in which the information terminal is located; The information processing device according to claim 1 .
3. the response request unit transmits to the external device the request information further including a history of the text information and the response information acquired from the information terminal a predetermined number of times in the past; 3. The information processing device according to claim 1 or 2.
4. a generation unit that generates corrected response information by correcting the response information so as to satisfy conditions for displaying the response information on the information terminal; 3. The information processing device according to claim 1 or 2.
5. the generation unit generates the corrected response information by deleting a character string at the end of the response information when the number of characters included in the response information exceeds a predetermined number. The information processing device according to claim 4 .
6. the acquisition unit acquires the text information from the information terminal via a satellite station to which the information terminal is connected in communication without going through a terrestrial station.
3. The information processing device according to claim 1 or 2.
7. the acquiring unit acquires location information indicating a location of the information terminal; the response request unit transmits the request information including the acquired location information to the external device.
3. The information processing device according to claim 1 or 2.
8. the response request unit identifies an attribute of a user of the information terminal, and transmits the request information including information indicating the identified attribute of the user to the external device.
3. The information processing device according to claim 1 or 2.
9. the acquisition unit acquires the text information transmitted by the information terminal using a short message service application; 3. The information processing device according to claim 1 or 2.
10. the response request unit acquires location information from the information terminal, identifies the environment in which the information terminal is located by inquiring of an external information providing device about the environment corresponding to the location indicated by the location information, and transmits the request information including information indicating the environment in which the information terminal is located.
3. The information processing device according to claim 1 or 2.
11. the response request unit transmits the request information including information indicating the temperature or weather of the environment where the information terminal is located.
3. The information processing device according to claim 1 or 2.
12. the response request unit transmits the request information including terminal information including information on the location of the information terminal or the environment in which the information terminal is located, the terminal information including information indicating one or more of the season, date and time, day of the week, and time at the time when the information terminal transmitted the text information; 3. The information processing device according to claim 1 or 2.
13. The computer executes acquiring text information transmitted by the information terminal; transmitting request information to an external device that returns response information to the information received from a sender, the request information being displayable on the information terminal, the request information including the text information and an additional prompt added to the prompt of the user of the information terminal indicated by the text information, the additional prompt indicating that the user is in a location where radio waves cannot reach; transmitting the response information to the request information received from the external device to the information terminal; An information processing method comprising:
Citation Information
Patent Citations
Method for sending target shared information and electronic equipment
CN119210551A
Interactive processing device and interactive processing program
JP2021131755A
Artificial intelligence applied chatbot that interacts as ai companion, and chatbot system
JP2024075549A
Sentence generation device and sentence generation method
JP2024179004A
Creative thinking support generative AI system
JP3249556U