Information processing device, information processing method, and information processing program
Patent Information
- Application Number
- JP2024525943
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-02-22
- Publication Date
- 2025-02-19
- Estimated Expiration
- 2044-02-22
AI Technical Summary
【0008】 本発明によれば、ユーザの利便性を向上させることができる。
Smart Images

Figure 0007632859000001 
Figure 0007632859000002 
Figure 0007632859000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] PTT (Push To Talk) communication, a half-duplex voice communication method, is known as a technology that realizes one-to-many group voice communication. In recent years, with the spread of terminals that can be used for multiple purposes such as smartphones, PoC (Push-to-Talk over Cellular), which broadcasts packets containing voice data to multiple devices, has been attracting attention. In PoC, one terminal out of multiple terminals that make up a talk group acquires the transmission right to transmit voice data. The terminal that has acquired the transmission right then broadcasts the voice data to the other terminals.
[0003] To carry out PTT communication, first install an application that implements PTT on a device such as a smartphone. After that, by starting the installed application and authenticating by entering a user ID / password for the application, the user can carry out PTT communication using the assigned user ID. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2008-219297 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, when a user wishes to perform PTT communication using the above-mentioned application, there are times when it is troublesome for the user to install the application on the smartphone or to enter a specific assigned user ID for authentication. For example, in a situation where a PTT communication is performed only once and is no longer required thereafter, or in a situation where a PTT communication is desired to be performed immediately, the situation where access is not possible without installing the application and using the assigned user ID can be inconvenient for the user. Therefore, this can be a barrier to easy use of PTT communication by an unspecified number of users.
[0006] An object of the present invention is to provide an information processing device, an information processing method, and an information processing program that improve user convenience. [Means for solving the problem]
[0007] An information processing device according to the present invention utilizes a Web application that realizes push-to-talk communication. The information processing device includes an acquisition unit, a setting unit, and a communication control unit. The acquisition unit acquires, from a terminal, authentication information including a URL for accessing the Web application, location information of the terminal, and an IP address of an access point accessed by the terminal. If the authentication information is found to be valid by an authentication process for the authentication information, the setting unit sets the terminal so that the push-to-talk communication via the Web application can be performed. The communication control unit determines whether the push-to-talk communication is permitted for the terminal that has been set so that the push-to-talk communication can be performed, based on the authentication process for the authentication information. Effect of the Invention
[0008] According to the present invention, it is possible to improve user convenience. [Brief description of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram showing the functional configuration of a communication system according to this embodiment. [Diagram 2] FIG. 2 is a block diagram showing the functional configuration of the processing server according to this embodiment. [Diagram 3] FIG. 3 is a block diagram showing the functional configuration of a terminal according to this embodiment. [Figure 4] FIG. 4 is a flowchart illustrating the operation of the communication system according to this embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of a user management table according to the present embodiment. [Figure 6] FIG. 6 is a diagram showing an example of use of the communication system according to the present embodiment. [Figure 7] FIG. 7 is a diagram showing an example of display of text data related to the PTT communication shown in FIG. [Figure 8] FIG. 8 is a diagram showing another example of use of the communication system according to the present embodiment. [Figure 9] FIG. 9 is a diagram showing an example of a staff group talk display screen when a user rings the ringer. [Figure 10] FIG. 10 is a diagram showing an example of a call bell editing function. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, an information processing device, an information processing method, and an information processing program according to the embodiment will be described with reference to the drawings. In addition, hereinafter, elements that are the same or similar to elements already described will be given the same or similar reference numerals, and duplicated descriptions will basically be omitted. For example, when there are multiple identical or similar elements, a common reference numeral may be used to describe each element without distinguishing between them, and a subnumber may be used in addition to the common reference numeral to describe each element with distinction between them.
[0011] Fig. 1 is a block diagram showing an example of a functional configuration of a communication system 1 according to this embodiment. The communication system 1 shown in Fig. 1 realizes one-to-many voice communication in group units, for example, by using PoC (Push-to-Talk over Cellular) communication. The communication system 1 shown in Fig. 1 includes, for example, a processing server 10, terminals 20-1 to 20-m, and base stations 30-1 to 30-n, where n and m are natural numbers equal to or greater than 2. In the following description, when no particular distinction is made, the terminals and base station will simply be referred to as terminal 20 and base station 30.
[0012] The processing server 10 and the base stations 30-1 to 30-n are connected via a network such as the Internet and a communication network provided by a communication carrier. The terminals 20-1 to 20-m wirelessly connect to one of the base stations 30-1 to 30-n that forms a wireless area including the terminal's current location.
[0013] The processing server 10 is an information processing device that performs control for broadcasting audio data or video data transmitted from a terminal having a transmission right among the terminals 20-1 to 20-m to terminals 20 owned by multiple users who participate in the same talk group as the user who transmitted the data, that is, performs push-to-talk communication (hereinafter, PTT communication). In this embodiment, the transmission right means the right to transmit audio data or video data in PoC. In this embodiment, it is assumed that the processing server 10 realizes PTT communication by providing an application (called a Web application) without installing an application in each terminal 20, and by having each terminal 20 access the Web application and use the Web application.
[0014] The terminals 20-1 to 20-m are terminals owned by users, and are, for example, mobile phones, smartphones, tablet PCs, and predetermined dedicated terminals. The terminals 20-1 to 20-m perform one-to-many voice communication using PoC via the processing server 10. For example, the terminals 20-1 to 20-m join a talk group according to an operation from the user. Any of the terminals 20-1 to 20-m acquires a transmission right according to an operation from the user. The terminal 20 that has acquired the transmission right accepts a voice input from the user, and transmits voice data based on the accepted voice to the other terminals 20 that participate in the same talk group via the processing server 10. Furthermore, the terminals 20-1 to 20-m receive text data created based on the voice by the processing server 10, and display characters based on the text data on the display of the own device.
[0015] Base stations 30-1 to 30-n are provided for each area of a predetermined size, and form a predetermined wireless area. Base stations 30-1 to 30-n wirelessly connect to terminals 20-1 to 20-m that exist within the wireless area formed by the base station itself.
[0016] Next, an example of the functional configuration of the processing server 10 will be described with reference to the block diagram of FIG. 2 includes, for example, a processing unit 11, a storage unit 12, and a communication interface 13. The processing unit 11, the storage unit 12, and the communication interface 13 are connected to each other so as to be able to communicate with each other via, for example, a bus. The processing unit 11 is also called an information processing device.
[0017] The processing unit 11 is, for example, a CPU (Central Processing Unit). The CPU, for example, reads an application program stored in the storage unit 12 and executes the application program. In this way, the processing unit 11 realizes various functions corresponding to the application program.
[0018] The storage unit 12 is a so-called auxiliary storage device that includes a non-volatile storage circuit such as a hard disk drive (HDD) and a solid state drive (SSD) that store various information. The storage unit 12 may be a drive device that reads and writes various information to and from a portable storage medium such as a CD-ROM, a DVD, and a flash memory. The storage unit 12 stores the application program according to this embodiment.
[0019] Moreover, storage unit 12 stores user information on users who participate in talk groups under the control of processing unit 11. Moreover, storage unit 12 stores call data created based on voice data transmitted from terminal 20 having the transmission right, text data obtained by converting the call data into text, and video data captured by terminal 20 under the control of processing unit 11. Moreover, storage unit 12 stores translated text data obtained by translating text data under the control of processing unit 11. Moreover, storage unit 12 stores a correspondence between one or more talk groups and each group position information defining one or more talk groups in a group management table. Moreover, storage unit 12 stores a correspondence between users who participate in talk groups and the talk groups they participate in in the user management table.
[0020] Communication interface 13 is a circuit that connects to a network. Communication interface 13 transmits data to at least one of terminals 20-1 to 20-m that are wirelessly connected to base stations 30-1 to 30-n via the network. Communication interface 13 also receives data transmitted from at least one of terminals 20-1 to 20-m that are wirelessly connected to base stations 30-1 to 30-n via the network.
[0021] 2 executes an application program stored in the storage unit 12 to realize the functions of a Web application corresponding to the application program. For example, the processing unit 11 executes the application program to realize the functions of a registration processing unit 111, a transmission right granting unit 112, an acquisition unit 113, a setting unit 114, a communication control unit 115, a text conversion processing unit 116, and a translation processing unit 117.
[0022] The processing unit 11 shown in Fig. 2 may be formed by combining a plurality of CPUs. That is, the registration processing unit 111, the transmission right granting unit 112, the acquisition unit 113, the setting unit 114, the communication control unit 115, the text conversion processing unit 116, and the translation processing unit 117 shown in Fig. 2 may be realized by each CPU executing an application program, for example.
[0023] The processing unit 11 may be formed of a dedicated hardware configuration having the functions of the registration processing unit 111, the transmission right granting unit 112, the acquisition unit 113, the setting unit 114, the communication control unit 115, the text processing unit 116, and the translation processing unit 117. The processing unit 11 may be formed of an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), another Complex Programmable Logic Device (CPLD), or a Simple Programmable Logic Device (SPLD) incorporating dedicated hardware circuits having the functions of the registration processing unit 111, the transmission right granting unit 112, the acquisition unit 113, the setting unit 114, the communication control unit 115, the text processing unit 116, and the translation processing unit 117.
[0024] Registration processing unit 111 registers users who will participate in a talk group for one-to-many voice communication. Specifically, for example, registration processing unit 111 acquires user information about users who will participate in a specific talk group based on a request from terminals 20-1 to 20-m. Registration processing unit 111 stores the acquired user information in storage unit 12 in association with the talk group the user will participate in. The user information includes, for example, a talk group ID, an ID of a user who will participate in the talk group, an IP address of a terminal owned by the user, a language code for a language set by the user, a user's login status, terminal location information, etc. The registration processing unit 111 stores definition information about which users will participate in which talk group, i.e., for example, the talk group ID and the ID of the user who will participate in the talk group, in the storage unit 12. The registration processing unit 111 also stores information that dynamically changes depending on the state of the terminal 20, i.e., for example, the IP address, language code, login status, location information, etc., in the storage unit 12.
[0025] A transmission right granting unit 112 grants a transmission right to any one of the terminals owned by users participating in a given talk group.
[0026] The acquisition unit 113 acquires authentication information related to the use of a Web application from the terminal 20. The setting unit 114 sets the terminal 20 that has transmitted the authentication information so that it can execute PTT communication via a Web application.
[0027] The communication control unit 115 controls communication so that one-to-many voice communication is realized between the terminals 20 owned by the users participating in the talk group. Specifically, for example, the communication control unit 115 transmits voice data or video data transmitted from a terminal 20 that has been granted the transmission right to terminals 20 owned by users participating in the same talk group.
[0028] Furthermore, the communication control unit 115 controls communication so as to transmit text data converted from the voice data to the terminal 20 owned by the user who is participating in the talk group. Specifically, for example, when the voice data is converted into text data, the communication control unit 115 transmits a message to the terminal 20 owned by the user who is participating in the talk group that the text conversion has been completed. When a request to transmit text data is made by the terminal 20, the communication control unit 115 transmits the text data to the requesting terminal 20.
[0029] Furthermore, the communication control unit 115 controls communication so as to transmit translated text data obtained by translating text data into a predetermined language to a terminal requiring translation. Specifically, for example, when the translation of the text data is completed, the communication control unit 115 transmits a message indicating that the translation is complete to the terminal 20 possessed by the user participating in the talk group. When a request to transmit translated text data is received from the terminal 20, the communication control unit 115 transmits the translated text data to the requesting terminal 20.
[0030] The text conversion processing unit 116 converts the voice data transmitted from the terminal having the transmission right into text data. Specifically, for example, the text conversion processing unit 116 converts the voice data into text data based on information on grammar, information on language structure, information on the composition of the voice data, stored word information, etc. Note that the voice-to-text data conversion process employed by the text conversion processing unit 116 may utilize existing technology.
[0031] The translation processor 117 creates translated text data by carrying out a translation process on the text data converted by the text processor 116. Specifically, for example, the translation processor 117 translates the text data converted by the text processor 116 into text data in a language corresponding to a language code associated with the users participating in the talk group. The translation process employed by the text processor 116 may utilize existing technology such as statistical machine translation and neural machine translation.
[0032] Although not shown, the processing server 10 may have an input interface. The input interface is realized by, for example, a mouse, a keyboard, and a touch panel where instructions are input by touching the operation surface. The input interface converts input instructions from an operator into electrical signals and outputs the electrical signals to the processing unit 11. The input interface is not limited to physical operation devices such as a mouse and a keyboard. The input interface may include, for example, a receiving port that receives electrical signals input from an external input device.
[0033] Furthermore, although not shown, the processing server 10 may have an output interface. The output interface is realized by, for example, a display device, a printing device, etc. Any display can be used as the display device, for example, a CRT display, a liquid crystal display, an organic EL display, an LED display, a plasma display, etc. The display device displays image data for a display target. The printing device is, for example, a printer. The printing device prints image data for a print target on a predetermined sheet of paper. Note that the output interface is not limited to a physical output device such as a display device and a printing device. The output interface may include, for example, a transmission port for transmitting image data to an external output device.
[0034] FIG. 3 is a block diagram showing an example of the functional configuration of the terminal 20. As shown in FIG. The terminal 20 shown in FIG. 3 includes, for example, a processing unit 21, a storage unit 22, an input interface 23, an output interface 24, a communication interface 25, a GPS receiver 26, and a scanning unit 27.
[0035] The processing unit 21 is, for example, a CPU. The CPU loads, for example, an application program stored in the storage unit 22 into a RAM. The CPU executes the application program loaded into the RAM. In this way, the processing unit 21 realizes various functions corresponding to the application program.
[0036] The storage unit 22 is a so-called auxiliary storage device that includes a non-volatile storage circuit such as a NAND or NOR flash memory. The storage unit 22 may be a drive device that reads and writes various information to and from a portable storage medium such as an SD card or a micro SD card. The storage unit 22 stores an application program according to the present embodiment. The storage unit 22 also stores information about talk groups that the terminal can participate in.
[0037] The input interface 23 is realized by, for example, a button, a touch panel where instructions are input by touching an operation surface, a microphone for inputting voice, etc. The input interface 23 converts the input instruction from the operator into an electrical signal, and outputs the electrical signal to the processing unit 21.
[0038] The output interface 24 is realized by, for example, a display device and a speaker. Examples of the display device include a liquid crystal display and an organic EL display. The display device displays image data and video data of a display target. The speaker reproduces audio data associated with audio communication.
[0039] Communication interface 25 is a circuit that wirelessly connects to base stations 30-1 to 30-n. Communication interface 25 is realized by, for example, an antenna and a radio unit. The antenna receives an incoming radio signal. Also, the radio unit transmits a radio signal output from the radio unit. The radio unit converts the radio signal received by the antenna in accordance with a preset demodulation method, and outputs the converted data to processing unit 21. Also, the radio unit converts the data created by processing unit 21 into a radio signal in accordance with a preset modulation method, and outputs the converted radio signal to the antenna.
[0040] The GPS receiver 26 receives signals transmitted from GPS satellites, and creates terminal position information regarding the position of the terminal itself based on the received signals. The scanning unit 27 is, for example, a camera or an infrared camera mounted on the terminal 20, and reads a one-dimensional code or a two-dimensional code in which information such as a uniform resource locator (URL) related to a Web application is embedded, and extracts the information embedded in the code. An example of the one-dimensional code is a barcode. An example of the two-dimensional code is a QR code (registered trademark).
[0041] The processing unit 21 shown in FIG. 3 realizes the functions of a communication control unit 211, a display control unit 212, and a playback control unit 213. The communication control unit 211 controls communication with the processing server 10. Specifically, for example, when a Web application is accessed and a transmission right is obtained after PTT communication is enabled, the communication control unit 211 converts the voice input from the microphone in accordance with a unique TCP / IP-based protocol. The communication control unit 211 transmits the converted voice data to the processing server 10 executing the Web application through the network NW and the base station 30. As a result, the processing server 10 side can obtain the voice data from the terminal 20 using the Web application, and can distribute the voice data and generate text data corresponding to the voice data. Therefore, the terminal 20 can display the voice data and the corresponding text data on the display of the terminal itself by accessing the Web application provided by the processing server 10.
[0042] Also, for example, the communication control unit 211 of the terminal 20 that does not have the transmission right can access a Web application provided by the processing server 10 and output the voice data transmitted by the terminal 20 that has the transmission right via the playback control unit 213. Also, the communication control unit 211 can access the Web application and display the text data, which is the voice data converted into text, on a display or the like via the display control unit 212. Also, when the language set in the terminal 20 that does not have the transmission right is different from the language set in the terminal 20 that has the transmission right, the communication control unit 211 can access the Web application and display the translated text data, which is the text data translated into a desired language by the translation processing unit 117 of the processing server 10, on a display or the like via the display control unit 212. The communication control unit 211 transmits the terminal location information created by the GPS receiver 26 to the processing server 10 at the timing instructed by the user or periodically at predetermined intervals.
[0043] The display control unit 212 controls display processing on a display which is the output interface 24. Specifically, for example, the display control unit 212 controls the display so as to display various received notifications, a screen of a Web application, and received video data.
[0044] The playback control unit 213 controls the playback of audio corresponding to characters based on text data displayed on the display. Specifically, for example, the playback control unit 213 controls the speaker, which is the output interface 24, so as to play back call data corresponding to characters based on text data displayed on the display. The playback control unit 213 also acquires video data and displays the video data on a display or the like.
[0045] Furthermore, the playback control unit 213 controls the reading out of characters based on the translated text data. Specifically, for example, when there is a request to read out characters based on the translated text data displayed on the display, the playback control unit 213 controls the speaker, which is the output interface 24, to play back audio data corresponding to the translated text data. Note that the playback control unit 213 may be realized by, for example, an API (Application Program Interface) provided by an OS (Operating System).
[0046] Next, an example of the operation of the information processing device according to this embodiment will be described with reference to the flowchart of FIG.
[0047] In step SA1, the user operates terminal 20 to read the two-dimensional code via scanning unit 27. Specifically, the QR code is read using, for example, a camera which is scanning unit 27 of terminal 20. This makes it possible to obtain a URL for accessing a web application embedded in the two-dimensional code, and the like.
[0048] In step SA2, the terminal 20 accesses the Web application based on the read two-dimensional code, and the acquisition unit 113 of the processing server 10 acquires authentication information from the terminal 20. The acquired authentication information is stored, for example, in the storage unit 12. Here, the authentication information includes elements of a URL for accessing the Web application embedded in the two-dimensional code, and at least one of terminal location information indicating the location of the terminal 20 and an IP address indicating a sender assigned by an access point or the like accessed by the terminal 20. Note that the authentication information is not limited to this, and may include other elements such as time information regarding the time of access, and model information including the model of the terminal 20 and the type of OS.
[0049] In step SA3, the setting unit 114 judges whether the authentication information transmitted from the terminal 20 is valid or not. For example, when the authentication information includes terminal location information, the setting unit 114 refers to GPS information transmitted from the terminal 20, and judges that the authentication information is valid if the access is from within a specific area on the map coordinates, such as within a store or a school. Alternatively, if the authentication information includes an IP address, the IP address transmitted from the terminal 20 is referenced, and if the IP address is a predetermined address, the authentication information is determined to be valid. Similarly, if time information is included as one element of the authentication information, for example, the time information is referenced, and if the time at which the Web application is used by the terminal 20 is within a predetermined time period, the authentication information is determined to be valid. Note that it may be determined whether multiple elements of the terminal location information, IP address, and time information are valid, and it may be determined that the authentication information is valid when all of the multiple combined elements satisfy a condition. That is, it is sufficient to determine whether the authentication information is valid by using at least one element of the authentication information. If the authentication information is valid, the process proceeds to step SA4. If the authentication information is not valid, the current access from the terminal 20 is rejected, and the process returns to step SA2 to repeat the same process in order to obtain access from the terminal 20 using new authentication information.
[0050] In step SA4, the setting unit 114 sets the terminal 20 so that it can execute PTT communication via a Web application. Specifically, the terminal 20 is set with a usage authority to enable PTT communication via a Web application. The terminal 20 for which the usage authority has been set is also called an authenticated terminal 20. For example, instead of individual settings for executing PTT communication using an individually assigned user ID and password, the terminal 20 may be registered as a default user having usage authority for using PTT communication without individually setting a user ID and password. This allows an unspecified number of users to easily execute PTT communication without the need to install an application for executing PTT communication.
[0051] In step SA5, the communication control unit 115 judges whether or not the PTT communication of the terminal 20 authenticated in step SA4 can be permitted. For example, if the terminal 20 accesses the Web application from outside the specific area judged in step SA3, it may be judged that the PTT communication of the terminal 20 cannot be permitted. Or, if the IP address of the terminal 20 is not an access via an access point in a specific area that permits PTT communication and the IP address is not a specific address, it may be judged that the PTT communication of the terminal 20 cannot be permitted. Or, if the time when the terminal 20 accessed is outside a specific time period, it may be judged that the time is outside the reception or response time and that the PTT communication of the terminal 20 cannot be permitted. If the PTT communication of the terminal 20 cannot be permitted, the process proceeds to step SA6. If the PTT communication of the terminal 20 can be permitted, the judgment process of step SA5 is repeated at a predetermined interval while the terminal 20 is executing the PTT communication. In addition, in step SA5, the judgment process may be performed by the element that judges whether the authentication information is valid or not in step SA3.
[0052] In step SA6, the communication control unit 115 stops the PTT communication of the authenticated terminal 20. Note that, instead of immediately stopping the PTT communication when the PTT communication becomes unacceptable after the determination in step SA5, the communication control unit 115 may first transmit a message to the terminal 20 to prompt the terminal 20 to access from a specific area and a specific access point. The communication control unit 115 may stop the PTT communication when the PTT communication is not performed from a specific area and is not performed from a specific access point even if a predetermined period has elapsed since the transmission of the message.
[0053] Next, an example of a user management table according to this embodiment will be described with reference to FIG. In the user management table 50 shown in FIG. 5, a user ID, terminal location information, and an IP address are associated with each other as authentication information. The user ID "User01" is associated with "terminal location information 01_12:00:00" which is terminal location information. The terminal location information is stored as time-series data in association with GPS information (corresponding to terminal location information 01) transmitted from the terminal 20 at a predetermined interval together with time information. In order to save storage space, the time-series data of the terminal location information may be deleted after a certain period of time has elapsed. Furthermore, "IP address 01", which is the IP address of the transmission source when the terminal 20 accesses the Web application, is associated with the user management table. Of course, other items included in the information data transmitted from the terminal 20 may be associated with the usage manager table.
[0054] Next, a usage example of the communication system according to this embodiment will be described with reference to FIG. FIG. 6 is a diagram showing an example of use of the communication system according to this embodiment in an unmanned store that handles clothing without staff.
[0055] 6(a), it is assumed that a user carrying terminal 20 enters an unmanned store that sells clothing and is looking for a favorite piece of clothing. The user activates scanning unit 27 of terminal 20 and reads two-dimensional code 60 placed on a shelf.
[0056] 6(b), the user accesses a URL for a Web application obtained from the read two-dimensional code 60. Terminal location information is transmitted from the terminal 20 to the processing server 10 as identification information.
[0057] Here, the authentication information includes terminal location information transmitted from the terminal 20 to the Web application. If the condition for the authentication information to be valid is that the access is from within the store, the terminal 20 here reads the two-dimensional code within the store to access, and therefore the setting unit 114 of the processing server 10 can determine that the access from the terminal 20 is from within the store and that the authentication information is valid by referring to the terminal location information. Therefore, as an example, a screen 61 with the content "PTT communication available. Would you like to make an inquiry? Store: Store A Person in charge: Staff B" is displayed on the terminal 20. It is assumed that the user selects "Yes."
[0058] In Fig. 6(c), the terminal 20 is capable of PTT communication using a Web application. In the example of Fig. 6(c), the voice of the responding staff member B, "Sorry to keep you waiting. What can I do for you?", is output from the speaker of the terminal 20 by PTT communication.
[0059] In Fig. 6(d), the user uses the camera of the terminal 20 to take a picture of the clothing item (here, a T-shirt) about which he / she wishes to inquire, and then speaks, "Do you have this T-shirt in size L?", and voice data is sent to the Web application via PTT communication. After that, PTT communication can be continued between the user and the person in charge in the same manner.
[0060] Next, a display example of the text data related to the PTT communication shown in FIG. 6 will be described with reference to FIG. 7 is a text display screen 100 of a talk group on a Web application. The respondent's speech is shown as text 101 surrounded by a dashed line, and the user's speech is shown as text 102 surrounded by a solid line. Note that the display is not limited to dashed and solid lines, and any display mode that allows the speech of the participants in the talk group to be uniquely distinguished may be used. Alternatively, the display may be a display mode that allows the speech of the user to be distinguished from that of others.
[0061] Furthermore, after reading the two-dimensional code, other functions may be executed in addition to PTT communication. Another example of use of the communication system according to this embodiment will be described with reference to FIG. Fig. 8 shows an example of executing a function equivalent to a call bell for a user to call a staff member (hereinafter, simply referred to as a call bell). Fig. 8 shows the display screen 81 of the terminal 20 after reading the two-dimensional code, for example, in the state shown in Fig. 6(b).
[0062] Here, multiple buttons 82 for anticipated questions to be asked to the staff are displayed on the display screen 81 of the terminal 20. Specifically, buttons 82 for "I would like to know more about the product," "I would like to discuss delivery," and "Other" are displayed. In addition, a language switching button 83 for switching the displayed content to multiple languages is displayed. For example, switching between Japanese, English, and Chinese is provided, and by tapping the language switching button 83, the display can be switched to the desired language. The user taps on the requirement he or she desires. In the example of FIG. 8, it is assumed that the user taps on a button that displays "I want to know more about the product." After that, a text indicating that a staff member is being called, such as "A staff member is on his or her way. Please wait a moment," is displayed on the display screen 81 of the terminal 20. This allows the user to read the two-dimensional code and tap a button to ring the bell. Also, by tapping the requirement-related button 82, the relevant requirement can be communicated to the staff member in advance, which allows for smoother communication after the staff member arrives.
[0063] Next, FIG. 9 shows the display screen of the staff group chat when the user activates the call bell. As shown in FIG. 8, when the user taps the button "I want to know more about the product", a talk 103 indicating that a call has been made is sent to the staff's group chat. Here, the talk 103 notifies the staff that "This is a call from the AA sales floor. Requirement: I want to know more about the product". In addition, in the terminal 20 used by the staff, the playback control unit 213 may read out the talk 103 by voice synthesis processing. Alternatively, synthetic voice data corresponding to the talk 103 may be sent from the processing server 10, and the playback control unit 213 may play back the synthetic voice data. In the example of FIG. 9, a push notification is sent to the group chat informing the user that a call has been received from the store, and the user can then respond flexibly to the call by sending, for example, chat 104 "Is there anyone who can respond immediately?" and chat 105 "I'll come."
[0064] Next, the editing function of the call bell will be described with reference to FIG. 10 is an example of a management table 300 for setting and editing a message to be displayed on a call bell. For example, the registration processing unit 111 in the processing server 10 reflects the setting and editing of the management table 300 from the administrator and stores it in the storage unit 12. Management table 300 includes a "name" for management purposes, a "notification group" to which a call by the call bell is notified, a "supported language" indicating the supported language, a "default language" indicating the default language, and an "explanation" and "options" for each language. Based on user instructions, registration processing unit 111 accepts and updates the content of one or more options in management table 300. In this way, for example, a call bell administrator can freely set the content and language displayed as a call bell for each language by editing the content, particularly the explanation and options as appropriate.
[0065] According to the information processing device of the present embodiment described above, if the authentication information transmitted from the terminal is valid, the terminal is set to be able to execute push-to-talk communication by a Web application. This allows PTT communication to be easily performed by simply reading the code with the scanning unit of the terminal, without the need to install an application for performing PTT communication, and further omitting the process of setting a user ID / password. Therefore, since an unspecified number of people can easily perform PTT communication on the spot or for a certain period of time, it is possible to improve the service for those who use PTT communication. In addition, by simply reading the code with the device's scanner, the anticipated inquiry content is displayed on the device screen and the inquiry content specified by the user is pushed to the group chat, realizing a call bell that can grasp the user's inquiry content in advance.
[0066] Although the embodiment according to the present invention has been described above, this embodiment has been presented as an example and is not intended to limit the scope of the invention. [Explanation of symbols]
[0067] 1...communication system, 10...processing server, 11...processing unit (information processing device), 21...processing unit, 12, 22...memory unit, 13, 25...communication interface, 20, 20-1 to 20-m...terminal, 23...input interface, 24...output interface, 26...GPS receiver, 27...scanning unit, 30, 30-1 to 30-n...base station, 50...user management table, 60...two-dimensional code, 61, 81...screen, 82...button, 83...language switching button, 100...text display screen, 101, 102...text, 103 to 105...talk, 111...registration processing unit, 112...transmission right granting unit, 113...acquisition unit, 114...setting unit, 115, 211...communication control unit, 116...text conversion processing unit, 117...translation processing unit, 212...display control unit, 213...playback control unit, 300...management table.
Claims
1. An information processing device that uses a web application that realizes push-to-talk communication, an acquisition unit that acquires, from a terminal, authentication information including a URL for accessing the web application, location information of the terminal, and an IP address of an access point accessed by the terminal; a setting unit that sets the terminal to be able to perform the push-to-talk communication via the web application when the authentication information is found to be valid through an authentication process for the authentication information; a communication control unit that determines whether the push-to-talk communication is permitted for the terminal that is set to be able to perform the push-to-talk communication based on an authentication process for the authentication information; Equipped with The web application causes the terminal to display a display screen regarding one or more options including the content of an inquiry from a user of the terminal; When the communication control unit acquires information regarding an option designated by the user from the terminal, the information processing device notifies a talk group in the push-to-talk communication of content corresponding to the designated option.
2. The information processing device according to claim 1 , wherein the communication control unit, when determining that the push-to-talk communication with the terminal is permissible, executes the push-to-talk communication with the terminal.
3. An information processing device as described in claim 1, further comprising a registration processing unit that accepts and updates modifications and additions to the content of the one or more options displayed on the display screen.
4. An information processing method using a web application that realizes push-to-talk communication, comprising: acquiring, from a terminal, authentication information including a URL for accessing the web application, location information of the terminal, and an IP address of an access point accessed by the terminal; If the authentication information is found to be valid by an authentication process for the authentication information, the terminal is set to be able to perform the push-to-talk communication via the web application; determining whether the push-to-talk communication is permitted for the terminal set to be executable, based on an authentication process for the authentication information; The web application causes the terminal to display a display screen regarding one or more options including the content of an inquiry from a user of the terminal; When information regarding an option designated by the user is acquired from the terminal, the information processing method notifies a talk group in the push-to-talk communication of content corresponding to the designated option.
5. An information processing program that utilizes a web application that realizes push-to-talk communication, Computer, an acquisition means for acquiring, from a terminal, authentication information including a URL for accessing the Web application, location information of the terminal, and an IP address of an access point accessed by the terminal; a setting means for setting the terminal to be able to perform the push-to-talk communication via the web application when the authentication information is found to be valid through an authentication process for the authentication information; an information processing program for causing the terminal set to be able to execute the push-to-talk communication to function as a communication control means for determining whether the push-to-talk communication is permitted based on an authentication process for the authentication information, The web application causes the terminal to display a display screen regarding one or more options including the content of an inquiry from a user of the terminal; The information processing program, wherein the communication control means, when acquiring information regarding an option designated by the user from the terminal, notifies a talk group in the push-to-talk communication of content corresponding to the designated option.
Citation Information
Patent Citations
Display control method
JP2016110607A
Program and information processing apparatus
JP2018151912A
Authentication server device, authentication method, and content receiving program
JP2023072529A
1:n communicating system, transmission right management apparatus, control method of transmission right management apparatus, control program, and computer-readable recording medium recording the same
JP2008219297A