Information processing device, information processing method, and information processing program
By using web applications and terminals to obtain authentication information in PTT communication, the problem of users needing to install applications or enter user ID is solved, and the convenience of users using PTT communication is achieved without additional operations.
Patent Information
- Application Number
- CN202480003439.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-06-27
- Filing Date
- 2024-02-22
- Publication Date
- 2025-04-25
AI Technical Summary
When trying to use PTT communication, the user needs to install the application or enter the assigned user ID for authentication, which is inconvenient for some users who only need to use it once or want to use PTT communication immediately.
By implementing a web application that presses and says it, the information processing device acquires authentication information from the terminal, and sets the terminal to perform PTT communication that can perform Web applications after legal authentication.
Without installing a PTT application or entering a user ID, users can simply perform PTT communication, which improves user convenience and is especially suitable for non-specific majority users.
Smart Images

Figure CN119895415A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing device, an information processing method and an information processing program. Background Art
[0002] PTT (Push To Talk) communication, which is a half-duplex voice communication method, is known as a technology for realizing one-to-many group voice communication. In recent years, with the popularization of terminals that can correspond to multiple purposes such as smartphones, PoC (Push-to-Talk over Cellular) in which data packets containing voice data are broadcast to multiple devices has attracted much attention. In PoC, one of the multiple terminals that constitute a conversation group obtains the right to send voice data. In addition, the terminal that has obtained the right to send sends voice data to other terminals in a broadcast manner.
[0003] In order to implement PTT communication, first, an application for implementing PTT is installed on a terminal such as a smart phone. Then, the installed application is started, and a user ID / password is input for the application for authentication, so that the user can implement PTT communication using the assigned user ID.
[0004] Patent Document 1: Japanese Patent Application Publication No. 2008-219297 Summary of the invention
[0005] However, when a user attempts to use the above-mentioned application to perform PTT communication, it is sometimes troublesome for the user to install the application on the smartphone or to enter the assigned user ID for authentication. For example, in a situation where PTT communication is only performed once and then no longer required, or in a situation where PTT communication is desired immediately, it may be inconvenient for the user if the application cannot be installed and the assigned user ID cannot be used. Therefore, this may become an obstacle for an unspecified majority of users to easily use PTT communication.
[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.
[0007] The information processing device involved in the present invention utilizes a Web application that implements Push-to-Talk communication. The information processing device includes an acquisition unit, a setting unit, and a communication control unit. The acquisition unit acquires authentication information from a terminal, and the authentication information includes a URL for accessing the Web application, location information of the terminal, and an IP address of an access point to be accessed by the terminal. The setting unit performs an authentication process on the authentication information, and if the authentication information is legal, sets the terminal to be able to perform the Push-to-Talk communication via the Web application. The communication control unit determines whether the Push-to-Talk communication is allowed based on the authentication process on the authentication information for the terminal that is set to be able to perform the Push-to-Talk communication.
[0008] Effects of the Invention
[0009] According to the present invention, user convenience can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Figure 1 It is a block diagram showing the functional structure of the communication system involved in this embodiment.
[0011] Figure 2 It is a block diagram showing the functional structure of the processing server involved in this embodiment.
[0012] Figure 3 It is a block diagram showing the functional structure of the terminal involved in this embodiment.
[0013] Figure 4 This is a flowchart for explaining the operation of the communication system according to the present embodiment.
[0014] Figure 5 This is a diagram showing an example of a user management table according to the present embodiment.
[0015] Figure 6 This is a diagram showing an example of use of the communication system according to the present embodiment.
[0016] Figure 7 It means Figure 6 FIG. 2 is a diagram showing an example of display of text data related to PTT communication.
[0017] Figure 8 It is a diagram showing another usage example of the communication system involved in this embodiment.
[0018] Fig. 9 This is a diagram showing an example of a group conversation display screen of a staff member when a user executes a call ring.
[0019] Fig.10This is a diagram showing an example of the editing function of the ring tone. DETAILED DESCRIPTION
[0020] Next, refer to the attached Figure 1 The information processing device, information processing method and information processing program involved in the implementation mode are described. In addition, the same or similar reference numerals are used for the elements that are the same or similar to the elements that have been described, and the repeated descriptions are basically omitted. For example, when there are multiple same or similar elements, sometimes a common reference numeral is used in order not to distinguish the elements from each other, and sometimes a branch number is used on the basis of the common reference numeral in order to distinguish the elements from each other.
[0021] Figure 1 It is a block diagram showing an example of the functional configuration of the communication system 1 according to the present embodiment. Figure 1 The communication system 1 shown realizes one-to-many voice communication in a group unit by using, for example, PoC (Push-to-Talk over Cellular) communication. Figure 1 The communication system 1 shown includes, for example, a processing server 10 , terminals 20 - 1 to 20 - m , and base stations 30 - 1 to 30 - n . n and m are natural numbers greater than or equal to 2. In the following, when not particularly distinguished, they are simply referred to as the terminal 20 and the base station 30 .
[0022] 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 operator. The terminals 20-1 to 20-m are wirelessly connected to a base station among the base stations 30-1 to 30-n that forms a wireless area including the current location.
[0023] The processing server 10 is, for example, an information processing device for implementing control for broadcasting voice data or video data sent from a terminal having a transmission right among the terminals 20-1 to 20-m to terminals 20 held by a plurality of users participating in the same conversation group as the user of the transmission source, that is, push-to-talk communication (hereinafter, PTT communication). In the present embodiment, the transmission right refers to the right to be able to send voice data or video data in PoC. In addition, in the present embodiment, the processing server 10 assumes that, with respect to PTT communication, an application is not installed on each terminal 20, but that the processing server 10 provides an application (referred to as a Web application), and each terminal 20 accesses the Web application and uses the Web application, thereby realizing PTT communication.
[0024] Terminals 20-1 to 20-m are terminals owned by users, such as mobile phones, smart phones, tablet PCs, and specified dedicated terminals. Terminals 20-1 to 20-m implement one-to-many voice communication using PoC via the processing server 10. For example, terminals 20-1 to 20-m participate in a conversation group according to an operation from a user. Any of the terminals 20-1 to 20-m obtains the right to send according to an operation from a user. The terminal 20 that has obtained the right to send receives the voice input from the user, and sends the voice data based on the received voice to other terminals 20 participating in the same conversation group via the processing server 10. In addition, terminals 20-1 to 20-m receive text data created based on the voice by the processing server 10, and display the characters based on the text data on the display of this device.
[0025] The base stations 30-1 to 30-n are installed in each area of a predetermined size to form a predetermined wireless area. The base stations 30-1 to 30-n wirelessly connect to the terminals 20-1 to 20-m existing in the wireless area formed by the base stations.
[0026] Next, refer to Figure 2 An example of the functional structure of the processing server 10 is described with reference to the block diagram.
[0027] Figure 2 The processing server 10 shown 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 via, for example, a bus so as to be able to communicate with each other. The processing unit 11 is also referred to as an information processing device.
[0028] The processing unit 11 is, for example, a CPU (Central Processing Unit). The CPU reads, for example, an application program stored in the storage unit 12 and executes the application program. Thus, the processing unit 11 realizes various functions corresponding to the application program.
[0029] The storage unit 12 is a so-called auxiliary storage device having a non-volatile storage circuit such as a HDD (hard disk drive) and an SSD (solid state drive) for storing various information. In addition, the storage unit 12 may also be a drive device that reads and writes various information between a mobile storage medium such as a CD-ROM, a DVD, and a flash memory. The storage unit 12 stores the application program involved in this embodiment.
[0030] In addition, the storage unit 12 stores user information related to users participating in the conversation group according to the control from the processing unit 11. In addition, the storage unit 12 stores call data created based on voice data sent from the terminal 20 with the sending right, text data obtained by texting the call data, and image data captured by the terminal 20 according to the control from the processing unit 11. In addition, the storage unit 12 stores translated text data obtained by translating text data according to the control from the processing unit 11. In addition, the storage unit 12 stores the correspondence between more than or equal to one conversation group and each group position information defining more than or equal to one conversation group in the group management table. In addition, the storage unit 12 stores the correspondence between users participating in the conversation group and the conversation group they participate in in the user management table.
[0031] The communication interface 13 is a circuit connected to a network. The communication interface 13 transmits data to at least any one of the terminals 20-1 to 20-m wirelessly connected to the base stations 30-1 to 30-n via the network. In addition, the communication interface 13 receives data transmitted from at least any one of the terminals 20-1 to 20-m wirelessly connected to the base stations 30-1 to 30-n via the network.
[0032] Figure 2 The processing unit 11 shown implements the functions of the web application corresponding to the application by executing the application stored in the storage unit 12. For example, the processing unit 11 implements 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 by executing the application.
[0033] Figure 2 The processing unit 11 shown may be formed by combining a plurality of CPUs. Figure 2 The registration processing unit 111 , transmission right granting unit 112 , acquisition unit 113 , setting unit 114 , communication control unit 115 , text processing unit 116 , and translation processing unit 117 shown may be realized by executing application programs on the respective CPUs, for example.
[0034] In addition, the processing unit 11 may be formed by a dedicated hardware structure 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. In addition, the processing unit 11 may be formed by an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), other complex programmable logic devices (CPLD), or a simple programmable logic device (SPLD) in which a dedicated hardware circuit is installed, and the dedicated hardware circuit has 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.
[0035] The registration processing unit 111 registers users who have joined a conversation group that performs one-to-many voice communication. Specifically, for example, the registration processing unit 111 obtains user information related to users who have joined a predetermined conversation group based on a request from the terminal 20-1 to 20-m. The registration processing unit 111 stores the obtained user information in the storage unit 12 in association with the joined conversation group.
[0036] The user information includes, for example, the ID of the conversation group, the ID of the user participating in the conversation group, the IP address of the terminal held by the user, the language code related to the language set by the user, the user's login status and terminal location information. The registration processing unit 111 stores the definition information of which user participates in which conversation group, that is, for example, the ID of the conversation group and the ID of the user participating in the conversation group, in the storage unit 12. In addition, the registration processing unit 111 stores information that changes dynamically according to the status of the terminal 20, that is, for example, the IP address, language code, login status and location information, in the storage unit 12.
[0037] The transmission right granting unit 112 grants the transmission right to any terminal owned by users participating in a predetermined conversation group.
[0038] The acquisition unit 113 acquires authentication information related to the use of the Web application from the terminal 20 .
[0039] The setting unit 114 sets the terminal 20 to which the authentication information has been transmitted so as to be able to perform PTT communication via the Web application.
[0040] The communication control unit 115 controls the communication between the terminals 20 owned by the users participating in the conversation group so as to realize one-to-many voice communication. Specifically, for example, the communication control unit 115 transmits the voice data or image data transmitted from the terminal 20 granted the transmission right to the terminals 20 owned by the users participating in the same conversation group.
[0041] In addition, the communication control unit 115 controls the communication so that the text data converted from the voice data is sent to the terminal 20 held by the user participating in the conversation group. Specifically, for example, if the voice data is converted into text data, the communication control unit 115 sends a message that the text conversion is completed to the terminal 20 held by the user participating in the conversation group. If the communication control unit 115 is requested to send text data from the terminal 20, it sends the text data to the terminal 20 of the request source.
[0042] Furthermore, the communication control unit 115 controls the communication so that the translated text data obtained by translating the text data into a predetermined language is transmitted to the terminal that needs translation. Specifically, for example, if the translation of the text data is completed, the communication control unit 115 transmits the translation completion to the terminal 20 owned by the user participating in the conversation group. If the transmission of the translated text data is requested from the terminal 20, the communication control unit 115 transmits the translated text data to the terminal 20 of the request source.
[0043] The text processing unit 116 converts the voice data sent from the terminal having the transmission right into text data. Specifically, for example, the text processing unit 116 converts the voice data into text data based on information related to grammar, information related to language structure, information related to the composition of the voice data, and stored word information. In addition, the conversion process from the adopted voice to text data by the text processing unit 116 can use existing technology.
[0044] The translation processing unit 117 performs translation processing on the text data converted by the text processing unit 116, thereby creating translated text data. Specifically, for example, the translation processing unit 117 translates the text data converted by the text processing unit 116 into text data in a language corresponding to a language code associated with a user participating in the conversation group. In addition, the translation processing performed by the text processing unit 116 can use existing technologies such as statistical machine translation and neural machine translation.
[0045] In addition, although not shown, the processing server 10 may also have an input interface. The input interface is implemented by, for example, a mouse, a keyboard, and a touch panel that inputs instructions by touching the operation surface. The input interface converts the input instructions from the operator into electrical signals and outputs the electrical signals to the processing unit 11. In addition, the input interface is not limited to physical operating devices such as a mouse and a keyboard. The input interface may also include, for example, a receiving port for receiving electrical signals input from an external input device.
[0046] Furthermore, although not shown in the figure, the processing server 10 may also have an output interface. The output interface is implemented, for example, by a display device and a printing device. As a display device, for example, any display such as a CRT display, a liquid crystal display, an organic EL display, an LED display, and a plasma display can be used. The display device displays image data related to the display object. The printing device is, for example, a printer. The printing device prints the image data related to the printing object on a specified paper. In addition, the output interface is not limited to physical output devices such as display devices and printing devices. The output interface may also include, for example, a sending port for sending image data to an external output device.
[0047] Figure 3 2 is a block diagram showing an example of the functional configuration of the terminal 20 .
[0048] Figure 3 The terminal 20 shown 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 .
[0049] The processing unit 21 is, for example, a CPU. The CPU reads, for example, an application program stored in the storage unit 22 into a RAM. The CPU executes the application program read into the RAM. Thus, the processing unit 21 realizes various functions corresponding to the application program.
[0050] The storage unit 22 is a so-called auxiliary storage device having a non-volatile storage circuit such as a NAND or NOR flash memory. In addition, the storage unit 22 may also be a drive device that reads and writes various information between a removable storage medium such as an SD card and a micro SD card. The storage unit 22 stores the application program involved in this embodiment. In addition, the storage unit 22 stores information related to the conversation group that the terminal can participate in.
[0051] The input interface 23 is realized by, for example, buttons, a touch panel for inputting instructions by touching the operation surface, a microphone for inputting voice, etc. The input interface 23 converts an input instruction from an operator into an electrical signal and outputs the electrical signal to the processing unit 21 .
[0052] The output interface 24 is realized by, for example, a display device and a speaker. The display device may be, for example, a liquid crystal display or an organic EL display. The display device displays image data and video data related to the display object. The speaker plays voice data accompanying voice communication.
[0053] The communication interface 25 is a circuit that wirelessly connects to the base stations 30-1 to 30-n. The communication interface 25 is implemented, for example, by an antenna and a wireless unit. The antenna receives incoming wireless signals. In addition, the wireless signal output from the wireless unit is transmitted. The wireless unit converts the wireless signal received by the antenna according to a preset demodulation method and outputs the converted data to the processing unit 21. In addition, the wireless unit converts the data created by the processing unit 21 into a wireless signal according to a preset modulation method and outputs the converted wireless signal to the antenna.
[0054] The GPS receiver 26 receives signals transmitted from GPS satellites, and creates terminal location information related to the location of the terminal based on the received signals.
[0055] 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 embedded with information such as a URL (Uniform Resource Locator) related to a Web application, and extracts the information embedded in the code. An example of a one-dimensional code is a barcode. An example of a two-dimensional code is a QR code (registered trademark).
[0056] Figure 3 The processing unit 21 shown implements the functions of a communication control unit 211 , a display control unit 212 , and a playback control unit 213 .
[0057] The communication control unit 211 controls the communication with the processing server 10. Specifically, for example, when accessing a Web application and obtaining the transmission right after being able to perform PTT communication, the communication control unit 211 converts the voice input from the microphone according to an independent protocol based on TCP / IP. The communication control unit 211 sends 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, on the processing server 10 side, the voice data from the terminal 20 can be obtained through the Web application, and the voice data can be transmitted and text data corresponding to the voice data can be generated. As a result, the terminal 20 can display the voice data and the corresponding text data on the display of the terminal by accessing the Web application provided by the processing server 10.
[0058] In addition, for example, the communication control unit 211 of the terminal 20 that does not have the right to send accesses the Web application provided by the processing server 10, and can output the voice data sent by the terminal 20 that has the right to send through the playback control unit 213. In addition, the communication control unit 211 accesses the Web application and can display the text data after the voice data is converted into text on the display or the like through the display control unit 212. In addition, when the language set in the terminal 20 that does not have the right to send is different from the language set in the terminal 20 that has the right to send, the communication control unit 211 accesses the Web application and can display the translated text data after the text data is translated into the desired language by the translation processing unit 117 of the processing server 10 on the display or the like through the display control unit 212.
[0059] The communication control unit 211 transmits the terminal location information created by the GPS receiver 26 to the processing server 10 at a timing instructed by the user or regularly at predetermined intervals.
[0060] The display control unit 212 controls display processing on a display as 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.
[0061] The playback control unit 213 controls the playback of voices corresponding to characters based on the text data displayed on the display. Specifically, for example, the playback control unit 213 controls the speaker as the output interface 24 to play the call data corresponding to the characters based on the text data displayed on the display. In addition, the playback control unit 213 obtains image data and displays the image data on the display.
[0062] In addition, the playback control unit 213 controls the reading of characters based on the translated text data. Specifically, for example, when there is a request to read characters based on the translated text data displayed on the display, the playback control unit 213 controls the speaker as the output interface 24 so that the voice data corresponding to the translated text data is played. In addition, the playback control unit 213 can be implemented, for example, by an API (Application Program Interface) provided by an OS (Operating System).
[0063] Next, regarding an operation example of the information processing device according to this embodiment, refer to Figure 4 The flowchart is described below.
[0064] In step SA1, the user operates the terminal 20 to read the two-dimensional code via the scanner 27. Specifically, for example, the QR code is read using a camera of the terminal 20 as the scanner 27. This allows the URL for accessing the Web application embedded in the two-dimensional code to be acquired.
[0065] 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 in the storage unit 12, for example. The authentication information here includes at least one element of a URL for accessing the Web application embedded in the two-dimensional code, terminal location information indicating the location of the terminal 20, and an IP address indicating the source of transmission allocated by the access point accessed by the terminal 20. In addition, the authentication information is not limited to this, and may also include other elements, such as time information related to the time of access, model information including the model of the terminal 20, the type of OS, etc.
[0066] In step SA3, the setting unit 114 determines whether the authentication information sent from the terminal 20 is legitimate. For example, when the authentication information includes terminal location information, the setting unit 114 refers to the GPS information sent from the terminal 20 and determines that the authentication information is legitimate if the access is from a specific area on the map coordinates such as inside a store or inside a school.
[0067] Alternatively, when the authentication information includes an IP address, the IP address sent from the terminal 20 is referenced, and when the IP address is a specified address, the authentication information is determined to be legal. Similarly, for example, when time information is included as an element of the authentication information, the authentication information is determined to be legal if the time when the terminal 20 uses the Web application is within a specified time period. In addition, it is also possible to determine whether multiple elements among the terminal location information, IP address, and time information are legal, and the authentication information can be determined to be legal if all the combined multiple elements meet the conditions. That is, it is sufficient to use at least one element in the authentication information to determine whether the authentication information is legal.
[0068] If the authentication information is legitimate, the process proceeds to step SA4. If the authentication information is not legitimate, the current access from the terminal 20 is denied. To obtain access from the terminal 20 initiated with new authentication information, the process returns to step SA2 and repeats the same process.
[0069] In step SA4, the setting unit 114 sets the terminal 20 to be able to perform PTT communication via the Web application. Specifically, the use authority for enabling the PTT communication via the Web application is set in the terminal 20. The terminal 20 for which the use authority is set is also referred to as an authenticated terminal 20. For example, instead of implementing the individual setting of PTT communication by means of an individually assigned user ID and password, it is sufficient to register the terminal 20 as a default user who has the use authority to utilize PTT communication without individually setting a user ID and password. As a result, it is not necessary to install an application for implementing PTT communication, and an unspecified majority of users can easily implement PTT communication.
[0070] In step SA5, the communication control unit 115 determines whether the PTT communication of the terminal 20 that has been authenticated in step SA4 is allowed. For example, when the terminal 20 accesses the Web application from outside the specific area determined in step SA3, it is determined that the PTT communication of the terminal 20 is not allowed. Or, when the IP address of the terminal 20 is not accessed through an access point in the specific area where PTT communication is allowed, and the IP address is not a specified address, it is determined that the PTT communication of the terminal 20 is not allowed. Or, if the time of access by the terminal 20 is outside the specified time period, it is determined that the PTT communication of the terminal 20 is not allowed as it is outside the acceptance or response time. In the case that the PTT communication of the terminal 20 is not allowed, the process proceeds to step SA6. In the case that the PTT communication of the terminal 20 is allowed, the PTT communication of the terminal 20 is executed while the determination process of step SA5 is repeated at a specified interval. In addition, in step SA5, the determination process is performed by the element after the authentication information is determined to be legal in step SA3.
[0071] In step SA6, the communication control unit 115 stops the PTT communication of the terminal 20 that has completed the authentication. In addition, the PTT communication is not limited to being stopped immediately when the PTT communication becomes not allowed after the determination in step SA5. The communication control unit 115 may first send a message to the terminal 20 to remind access from a specific area and a specific access point. If a predetermined period of time has passed since the message was sent, and if the PTT communication is not carried out from the specific area and the PTT communication is not carried out from the specific access point, the communication control unit 115 stops the PTT communication.
[0072] Next, an example of the user management table according to the present embodiment will be described. Figure 5 Provide explanation.
[0073] Figure 5The user management table 50 shown associates the user ID, terminal location information, and IP address as authentication information. "Terminal location information 01_12:00:00" is associated with the user ID "User01" as the terminal location information. The terminal location information is GPS information (equivalent to terminal location information 01) sent from the terminal 20 at specified intervals and associated with time information and stored as time series data. In addition, in order to save storage area, the time series data of the terminal location information can also delete the terminal location information after a certain period of time. And it is associated with the IP address of the sending source when the terminal 20 accesses the Web application, that is, "IP address 01". Of course, in the use manager table, other items contained in the information data sent from the terminal 20 can also be associated.
[0074] Next, regarding the use example of the communication system involved in this embodiment, refer to Figure 6 Provide explanation.
[0075] Figure 6 This is a diagram showing an example of using the communication system according to the present embodiment in an unmanned store that sells clothing without store employees.
[0076] exist Figure 6 In (a), it is assumed that a user holding a terminal 20 enters an unmanned clothing store to look for clothes of his / her choice. The user activates the scanning unit 27 of the terminal 20 to read a two-dimensional code 60 placed on a wardrobe.
[0077] exist Figure 6 In (b), access is made to the URL to the Web application acquired from the read two-dimensional code 60. The terminal position information is transmitted from the terminal 20 to the processing server 10 as identification information.
[0078] Here, the authentication information is assumed to include the terminal location information sent from the terminal 20 to the Web application. If the access from within the store is taken as a condition for the authentication information to be legitimate, the access is performed by the terminal 20 reading the QR code in the store, so the access from the terminal 20 is the access from within the store, and the setting unit 114 of the processing server 10 refers to the terminal location information and can determine that the authentication information is legitimate. Therefore, here, as an example, the screen 61 of the content "Ask whether PTT communication can be performed? Store: Store A Respondent: Staff B" is displayed on the terminal 20. It is assumed that the user selects "Yes".
[0079] exist Figure 6 In (c), the terminal 20 can perform PTT communication using a Web application. Figure 6In the example of (c), a voice message “Sorry to have kept you waiting. What may I do for you?” is output from the speaker of terminal 20 from staff B who is the responder through PTT communication.
[0080] exist Figure 6 In (d), the user takes a picture of the clothing (here, a T-shirt) that the user wishes to inquire about using the camera of the terminal 20, and says "Does this T-shirt have a size L?", thereby sending the voice data generated by the PTT communication to the Web application. Then, the PTT communication can continue between the user and the respondent in the same manner.
[0081] Next, about Figure 6 For an example of displaying text data related to PTT communication, refer to Figure 7 Provide explanation.
[0082] Figure 7 This is a text display screen 100 of a conversation group on a Web application. The speech of the respondent is represented by text 101 surrounded by a dotted line, and the speech of the user is represented by text 102 surrounded by a solid line. In addition, it is not limited to a dotted line or a solid line, as long as the speech of the participants in the conversation group can be uniquely distinguished. Alternatively, it can be a display method that can distinguish the speech of oneself and others.
[0083] In addition, after reading the two-dimensional code, it is not limited to PTT communication, and other functions can also be executed.
[0084] For other examples of using the communication system according to this embodiment, see Figure 8 Provide explanation.
[0085] Figure 8 This is an example of executing a function equivalent to a call bell for a user to call a staff member (hereinafter referred to as a call bell). Figure 8 For example Figure 6 The state (b) is the display screen 81 of the terminal 20 after the two-dimensional code is read.
[0086] Here, a plurality of buttons 82 of the imagined requests as questions to the staff are displayed on the display screen 81 of the terminal 20. Specifically, buttons 82 of "I want to know more about the product", "I want to know more about delivery", and "Other" are displayed. In addition, a language switching button 83 for switching the display content to a plurality of languages is displayed. For example, switching to Japanese, English, and Chinese is prepared, and by clicking the language switching button 83, the display can be switched to the desired language.
[0087] The user clicks on the request they expect. Figure 8In the example of FIG. 1 , it is assumed that the user clicks a button displayed as “I want to know more about the product”. Then, on the display screen 81 of the terminal 20, a text indicating that the staff is being called is displayed, such as “The staff is coming, please wait”. The user reads the QR code and clicks the button to execute the call. In addition, by clicking the button 82 related to the request, the request can be communicated to the staff in advance, and the staff can smoothly communicate after arrival.
[0088] Next, the display screen of the staff group conversation when the user executes the call ring is displayed on Fig. 9 Shown.
[0089] like Figure 8 As shown, when the user clicks the button "I want to know more about the product", a conversation 103 indicating the presence of a call is notified in the group conversation of the staff. Here, as the conversation 103, it is notified that "It is a call request from the AA store: I want to know more about the product". In addition, in the terminal 20 used by the staff, the playback control unit 213 can read the conversation 103 by voice synthesis processing. Alternatively, the processing server 10 can send the synthesized voice data corresponding to the conversation 103, and the playback control unit 213 can play the synthesized voice data.
[0090] exist Fig. 9 In the example, a notification is pushed to the group conversation about a call from a store, so that the group can respond flexibly to the call from the user, such as in conversation 104 "Is there anyone who can handle it immediately?" or conversation 105 "I'll handle it."
[0091] Next, for the editing function of the call ring, refer to Fig.10 Provide explanation.
[0092] Fig.10 This is an example of the management table 300 for setting and editing the display words of the ring tone. For example, the registration processing unit 111 in the processing server 10 reflects the setting and editing of the management table 300 by the administrator and stores it in the storage unit 12.
[0093] The management table 300 includes a "name" for management, a "notification group" to be notified of the call of the ringing bell, a "response language" indicating a corresponding language, a "default language" indicating a default language, and "explanation" and "options" for each language. The registration processing unit 111 receives and updates the correction and addition of the content of one or more options in the management table 300 based on the user's instruction. As described above, for example, the administrator of the ringing bell edits the content, especially the explanation and options as appropriate, thereby freely setting the content and language displayed as the ringing bell for each language.
[0094] According to the information processing device involved in the present embodiment shown above, when the authentication information sent from the terminal is legitimate, the terminal is set to be able to perform push-to-talk communication implemented by the Web application. As a result, the code is read only by the scanning unit of the terminal, and there is no need to install the application for implementing PTT communication, and the setting process of the user ID / password can be omitted, so that PTT communication can be easily implemented. As a result, an unspecified majority of people can easily implement PTT communication on the spot or only for a certain period of time, so that the service for people using PTT communication can be improved.
[0095] In addition, only by reading the code through the scanning unit of the terminal, the expected inquiry content is displayed on the terminal screen, and the inquiry content specified by the user is pushed to the group conversation. Thus, a call ring that can grasp the user's inquiry content in advance can be realized.
[0096] As mentioned above, although the embodiment which concerns on this invention was described, this embodiment is shown as an example, and does not limit the scope of the invention.
[0097] Description of the label
[0098] 1…communication system, 10…processing server, 11…processing unit (information processing device), 21…processing unit, 12, 22…storage 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…dialogue, 111…registration processing unit, 112…transmission right granting unit, 113…acquisition unit, 114…setting unit, 115, 211…communication control unit, 116…text processing unit, 117…translation processing unit, 212…display control unit, 213…playback control unit, 300…management table.
Claims
1. An information processing device, which uses a Web application that implements push-to-talk communication, The information processing device has: an acquisition unit that acquires authentication information from a terminal, the authentication information including a URL for accessing the Web application, location information of the terminal, and an IP address of an access point to be accessed by the terminal; a setting unit configured to perform authentication processing on the authentication information and, if the authentication information is legitimate, to set the terminal so that the push-to-talk communication via the Web application can be performed; as well as A communication control unit determines whether the push-to-talk communication is permitted based on an authentication process on the authentication information for the terminal set to enable the push-to-talk communication.
2. The information processing device according to claim 1, wherein: The setting unit sets the push-to-talk communication via the web application to be executable when the location information is within a predetermined range.
3. The information processing device according to claim 1, wherein: The setting unit sets the push-to-talk communication via the web application to be executable when the IP address is a predetermined address.
4. The information processing device according to claim 1, wherein: The authentication information is embedded in a one-dimensional code or a two-dimensional code.
5. The information processing device according to claim 1, wherein: The communication control unit executes the push-to-talk communication with the terminal when determining that the push-to-talk communication is permissible for the terminal.
6. The information processing device according to claim 1, wherein: The web application causes the terminal to display a display screen related to one or more options including the inquiry content from the user of the terminal, When the communication control unit acquires information related to the option designated by the user from the terminal, it notifies the conversation group in the push-to-talk communication of content corresponding to the designated option.
7. The information processing device according to claim 1, wherein: The web application includes a display screen related to one or more options including the content of an inquiry from a user of the terminal, The information processing device further includes a registration processing unit that receives and updates the correction and addition of the content of the one or more options displayed on the display screen.
8. An information processing method, which utilizes a Web application that implements push-to-talk communication, In the information processing method, Acquire authentication information from the terminal, the authentication information including a URL for accessing the Web application, location information of the terminal, and an IP address of an access point to be accessed by the terminal, By performing authentication processing on the authentication information, if the authentication information is legitimate, setting the terminal so that the push-to-talk communication via the Web application can be performed, For the terminal set to enable the push-to-talk communication, whether the push-to-talk communication is permitted is determined based on an authentication process on the authentication information.
9. An information processing program utilizing a Web application that implements push-to-talk communication, The information processing program is for causing the computer to function as the following units: an acquiring unit, which acquires authentication information from a terminal, the authentication information including a URL for accessing the Web application, location information of the terminal, and an IP address of an access point to be accessed by the terminal; a setting unit configured to perform authentication processing on the authentication information and, if the authentication information is legitimate, to set the terminal to be able to perform the push-to-talk communication via the Web application; as well as A communication control unit determines whether the push-to-talk communication is permitted based on an authentication process on the authentication information for the terminal set to be capable of executing the push-to-talk communication.
Citation Information
Patent Citations
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