WO2017036365A1 - 一种语音通信处理方法、电子设备、系统及存储介质 - Google Patents
一种语音通信处理方法、电子设备、系统及存储介质 Download PDFInfo
- Publication number
- WO2017036365A1 WO2017036365A1 PCT/CN2016/097033 CN2016097033W WO2017036365A1 WO 2017036365 A1 WO2017036365 A1 WO 2017036365A1 CN 2016097033 W CN2016097033 W CN 2016097033W WO 2017036365 A1 WO2017036365 A1 WO 2017036365A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- account
- voice communication
- application
- voice
- server side
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/568—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities audio processing specific to telephonic conferencing, e.g. spatial distribution, mixing of participants
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0861—Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0892—Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/563—User guidance or feature selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/50—Aspects of automatic or semi-automatic exchanges related to audio conference
- H04M2203/5009—Adding a party to an existing conference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/60—Aspects of automatic or semi-automatic exchanges related to security aspects in telephonic communication systems
- H04M2203/6009—Personal information, e.g. profiles or personal directories being only provided to authorised persons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/60—Aspects of automatic or semi-automatic exchanges related to security aspects in telephonic communication systems
- H04M2203/6054—Biometric subscriber identification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/60—Aspects of automatic or semi-automatic exchanges related to security aspects in telephonic communication systems
- H04M2203/6072—Authentication using challenger response
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/60—Aspects of automatic or semi-automatic exchanges related to security aspects in telephonic communication systems
- H04M2203/6081—Service authorization mechanisms
Definitions
- the present invention relates to communication management technologies in the field of information processing, and in particular, to a voice communication processing method, an electronic device, a system, and a storage medium.
- an object of the embodiments of the present invention is to provide a voice communication processing method, an electronic device, a system, and a storage medium, which can solve at least the above problems in the prior art.
- the embodiment of the invention provides a voice communication processing method, which is applied to an electronic device, and the method includes:
- Controlling by using the first application of the first account, a voice activation request to the server side, so that the server side determines that the first account is a legal account according to the voice activation request, and assigns a corresponding verification code to the first account.
- the operation of the service interface invoking the voice communication is controlled based on the authentication result fed back by the server side.
- An embodiment of the present invention provides an electronic device, including:
- An application management unit configured to control a first application that uses the first account to initiate a voice activation request to the server side, receive a verification code corresponding to the first account returned by the server side, and send an authorization interface that invokes voice communication by using the first application.
- An authentication request including the verification code to the server side;
- the voice communication management unit is configured to send a sound request including the verification code to the server side by using an authorization interface of the voice communication, and control the operation of the service interface that invokes the voice communication based on the authentication result fed back by the server side .
- the embodiment of the invention further provides a voice communication processing system, the system comprising:
- the electronic device is configured to control the first application that uses the first account to initiate a voice activation request to the server side, and receive the verification code corresponding to the first account returned by the server side;
- the authentication request of the verification code is sent to the server side, and the operation of calling the service interface of the voice communication is controlled based on the authentication result fed back by the server side;
- a server configured to determine, according to the voice activation request, that the first account is a legal account, and allocate a corresponding verification code to the first account; and use the first account based on the verification code included in the authentication request Whether the first application can invoke the service interface of the voice communication for authentication, and obtain an authentication result.
- Embodiments of the present invention also provide a storage medium including a set of instructions that, when executed, cause at least one processor to perform operations including:
- Controlling by using the first application of the first account, a voice activation request to the server side, so that the server side determines that the first account is a legal account according to the voice activation request, and assigns a corresponding verification code to the first account.
- the operation of the service interface invoking the voice communication is controlled based on the authentication result fed back by the server side.
- the voice communication processing method, the electronic device, the system, and the storage medium provided by the embodiment of the present invention can control the first application that uses the first account to initiate a voice activation request to the server side, so that the server side activates according to the voice. Determining that the first account is a legal account, and receiving a verification code corresponding to the first account returned by the server side; sending an authentication request including the verification code to the server side by using an authorization interface of the first application to invoke the voice communication And controlling, according to the authentication result fed back by the server side, an operation of calling the service interface of the voice communication.
- FIG. 1 is a schematic flowchart 1 of a voice communication processing method according to an embodiment of the present invention.
- FIG. 2 is a second schematic flowchart of a voice communication processing method according to an embodiment of the present invention.
- FIG. 3 is a schematic flowchart 3 of a voice communication processing method according to an embodiment of the present invention.
- FIG. 4 is a schematic diagram of an operation scenario according to an embodiment of the present invention.
- FIG. 5 is a schematic flowchart 4 of a voice communication processing method according to an embodiment of the present invention.
- FIG. 6 is a schematic flowchart 5 of a voice communication processing method according to an embodiment of the present invention.
- FIG. 7 is a schematic flowchart 6 of a voice communication processing method according to an embodiment of the present invention.
- FIG. 8 is a first schematic structural diagram of an electronic device according to an embodiment of the present invention.
- FIG. 9 is a second schematic structural diagram of an electronic device according to an embodiment of the present invention.
- FIG. 10 is a third schematic structural diagram of an electronic device according to an embodiment of the present invention.
- FIG. 11 is a schematic structural diagram of a system structure according to an embodiment of the present invention.
- the embodiment of the invention provides a voice communication processing method, which is applied to an electronic device, as shown in FIG. 1 , and includes:
- Step 11 Control the first application that uses the first account to initiate a voice activation request to the server side, so that the server side determines that the first account is a legal account according to the voice activation request, and assigns a corresponding account to the first account. Verification code;
- Step 12 Receive a verification code corresponding to the first account returned by the server side;
- Step 13 Send an authentication request including the verification code to the server side by using an authorization interface of the first application to invoke the voice communication, so that the server side performs verification on the first account based on the verification code included in the authentication request. Whether the first application invokes the service interface of the voice communication to perform authentication, and obtains an authentication result;
- Step 14 Control the operation of the service interface that invokes the voice communication based on the authentication result fed back by the server side.
- the electronic device may be a smart phone, a tablet computer, a desktop computer, or the like.
- At least one third-party application ie, the first application
- the third-party application can be an application having a multi-party voice communication requirement such as a game.
- the first application may be any one of at least one third party application installed in the electronic device.
- the user installed Application A, Application B, and Application C, which is currently enabled.
- Application A, application A can be used as the first application described in this embodiment.
- the first account may be an account used by the user to log in to the first application; the manner of obtaining the first account may be the registration of the server of the first application corresponding to the server by the first application.
- the first account may include information such as an account name, an account password, and the like of the user logging in to the first application.
- the initiating the voice activation request may be: after the user logs in the third-party application, the first account is used to send the voice activation request, and the voice activation request includes at least the first application. Identification information, first account.
- the identification information of the first application may be information such as the name and/or number of the first application.
- the determining, by the server side, that the first account is a legal account according to the voice activation request may be: obtaining, according to the identifier information of the first application, a corresponding legal account list, if the first account is in the office In the list of legal accounts, it is determined that the first account is a legitimate account.
- the server side is not necessarily a server, but may be a server cluster composed of multiple servers. The operation of verifying the validity of the account may be performed by the server corresponding to the first application on the server side.
- assigning a corresponding verification code to the first account may be an operation performed by a voice communication authentication platform on the server side, and the voice communication authentication platform may be an SDK open platform.
- the method for obtaining the verification code may notify the voice communication authorization server of the first application to perform verification code allocation.
- the present invention can bind the first application to the service interface of the corresponding voice communication by using the verification code, and the specific operation is to send an authentication request including the verification code by using the authorization interface of the first application to invoke the voice communication.
- the server side authenticates based on the authentication request and obtains the authentication result.
- the authentication result may include at least a first account and an authorized account.
- the authentication result based on the server side feedback is used to invoke the language.
- the operation of the service interface of the audio communication is controlled, including:
- the first application that uses the first account is used to invoke the service interface of the voice communication to perform voice communication processing. That is to say, when the authentication result indicates that the authentication is passed, the first application, that is, the third-party application, obtains the right to use the voice communication server interface.
- the authorization interface of the voice communication and the service interface of the voice communication in the embodiment are based on the same software development kit, for example, may be a software development kit (SDK), and a specific interface is implemented.
- SDK software development kit
- Table 1-3 it can be seen that since the same software development kit is used for all third-party applications in the electronic device, the interface complexity of the third-party application for multi-party voice communication is greatly reduced, and the interface implementation is simple and reduced. The difficulty of adapting third-party applications.
- Step 21 When the third-party application is used for the first time, it needs to request a verification code (Code) from its own background for authentication activation;
- Step 22 The third-party application performs validity verification of the account on the terminal that requests the verification code (Code);
- Step 23 The third-party application background sends a code request to the background of the SDK open platform (the WeChat phone book background) through the https request, and the https request will bring the ClientID information;
- Step 24 The SDK open platform background allocation code is returned to the third-party application background, and the Code and ClientID are temporarily associated;
- Step 25 The third-party application returns a code to the third-party application terminal in the background;
- Step 26 The third-party application invokes the reqAuth interface of the SDK, and passes the Code and the ClientID, and the request is sent to the background of the SDK open platform for authentication verification;
- Step 27 The SDK open platform background verifies whether the received Code and ClientID match.
- Step 28 The SDK open platform background verification code matches the ClientID, and assigns an authorized account associated with the ClientID to the third-party application, and returns it to the SDK;
- Step 29 The SDK maintains the received authorized account, and the callback informs the third party that the application authentication is successful. After the authentication is successfully activated, a multi-person voice call can be initiated.
- the first application that uses the first account can be controlled to initiate a voice activation request to the server side, so that the server side determines that the first account is a legal account according to the voice activation request, and receives the Determining a verification code corresponding to the first account returned by the server side; sending an authentication request including the verification code to the server side by using the authorization interface of the first application to invoke the voice communication, and calling the authentication result based on the feedback from the server side
- the operation of the service interface of the voice communication is controlled.
- the embodiment of the invention provides a voice communication processing method, which is applied to an electronic device, as shown in FIG. 1 , and includes:
- Step 11 Control the first application that uses the first account to initiate a voice activation request to the server side, so that the server side determines that the first account is a legal account according to the voice activation request, and assigns a corresponding account to the first account. Verification code;
- Step 12 Receive a verification code corresponding to the first account returned by the server side;
- Step 13 Send an authentication request including the verification code to the server side by using an authorization interface of the first application to invoke the voice communication, so that the server side performs verification on the first account based on the verification code included in the authentication request. Whether the first application invokes the service interface of the voice communication to perform authentication, and obtains an authentication result;
- Step 14 Control the operation of the service interface that invokes the voice communication based on the authentication result fed back by the server side.
- the electronic device may be a smart phone, a tablet computer, a desktop computer, or the like.
- At least one third-party application (corresponding to the aforementioned first application) can be installed and run in the electronic device, and the third-party application can be an application having a multi-party voice communication requirement such as a game.
- the first application may be any one of at least one third party application installed in the electronic device.
- the user A, the application B, and the application C are installed. If the application A is currently enabled, the application A can be used as the first application in the embodiment.
- the first account may be an account used by the user to log in to the first application; the manner of obtaining the first account may be the registration of the server of the first application corresponding to the server by the first application.
- the first account may include information such as an account name, an account password, and the like of the user logging in to the first application.
- the initiating the voice activation request may be: after the user logs in the third-party application, the first account is used to send the voice activation request, and the voice activation request includes at least the first application. Identification information, first account.
- the identification information of the first application may be information such as the name and/or number of the first application.
- the determining, by the server side, that the first account is a legal account according to the voice activation request may be: obtaining, according to the identifier information of the first application, a corresponding legal account list, if the first account is in the office In the list of legal accounts, it is determined that the first account is a legitimate account.
- the server side is not necessarily a server, but may be a server cluster composed of multiple servers. The operation of verifying the validity of the account may be performed by the server corresponding to the first application on the server side.
- assigning a corresponding verification code to the first account may be an operation performed by a voice communication authentication platform on the server side, and the voice communication authentication platform may be an SDK open platform.
- the method for obtaining the verification code may notify the voice communication authorization server of the first application to perform verification code allocation.
- the present invention can bind the first application to the service interface of the corresponding voice communication by using the verification code, and the specific operation is to send an authentication request including the verification code by using the authorization interface of the first application to invoke the voice communication.
- the server side authenticates based on the authentication request and obtains the authentication result.
- the authentication result may include at least a first account and an authorized account.
- the server-side feedback-based authentication result controls the operation of the service interface that invokes the voice communication, and includes: when the authentication result fed back by the server side represents the authentication pass And controlling, by using the first application of the first account, to invoke a service interface of the voice communication to perform voice communication processing. That is to say, when the authentication result indicates that the authentication is passed, the first application, that is, the third-party application, obtains the right to use the voice communication server interface.
- the authorization interface of the voice communication and the service interface of the voice communication in the embodiment are based on the same software development kit, for example, may be a software development kit (SDK).
- SDK software development kit
- control uses the first application of the first account to invoke the service interface of the voice communication to perform voice communication processing, including:
- the first account controlling the first application obtains the authorization of the voice communication interface based on the authorization identifier, and performs voice data interaction through the service interface of the voice communication.
- the method for establishing a voice communication group in the operation of the voice communication in the embodiment is described below with reference to FIG. 3, where the first account that controls the first application obtains the voice based on the authorization identifier.
- Authorization of the communication interface, and interaction of voice data through the service interface of the voice communication including:
- Step 31 Control an operation of initiating the first voice communication by using the first application of the first account.
- Step 32 Generate a first voice communication request according to the first voice communication operation, where the first voice communication request includes an authorization identifier of the first account and a communication identifier of the first voice communication;
- Step 33 Send the first voice communication request to the server side, so that the server side generates a first according to the authorization identifier of the first account and the communication identifier of the first voice communication in the first voice communication request. a voice communication group, and notifying the first application in the electronic device that uses the first account to join the first voice communication group.
- the method for initiating the first voice communication operation may be a button for making a call by clicking through the operation interface, and detecting that the button is clicked to determine the operation of initiating the first voice communication operation, as shown in FIG. 4, assuming the current first application.
- the display interface 41 in which the button 42 for voice communication is displayed, the user can click the button 42 as the first voice communication operation.
- the generating the first voice communication request according to the first voice communication operation may be: generating identifier information including at least the first application, a name of the first account, an authorization identifier of the first account, and a communication identifier of the first voice communication.
- the communication identifier of the first voice communication may be a unique identifier (UniqueID).
- the first voice communication operation is to characterize a voice communication operation currently initiated by the user.
- the sending the first voice communication request to the server side may be: sending the first voice communication request to the server side by using a service interface of voice communication.
- the generating, by the server side, the first voice communication group based on the first voice communication request may be: determining, according to the identifier information of the first application in the first voice communication request, the name of the first account, the first account The authorization identifier and the communication identifier of the first voice communication, generate a first voice communication group for the first voice communication request, and generate identification information for the voice communication group; it can be understood that the first voice The identification information of the communication group corresponds to the unique identifier of the communication identifier of the first voice communication.
- the embodiment may further provide an operation method for performing a call based on the established first voice communication group.
- the method further includes:
- Step 51 Receive a notification that the first application that uses the second account sent by the server side joins the first voice communication group, where the second account is different from the electronic device.
- Step 52 Control the voice data to be collected based on the notification, and send the collected voice data to the first application using the second account in the first voice communication group by using the server side;
- Step 53 Acquire voice data shared by the first application in the first voice communication group and use the second account from the server side, and output the voice data.
- Step 52 may be performed before step 53; or step 53 may be performed first.
- the first application that uses the second account may log in to the first application by using an electronic account by using a second account by other users than the electronic device described in this embodiment.
- the above-mentioned voice data collection may be performed to enable voice collection of the microphone of the electronic device. Additionally, the data of the voice data may be played through a speaker of the electronic device.
- the embodiment may further provide a process for ending the call, as shown in FIG. 6, the method further includes:
- Step 61 Control an operation of ending the first voice communication by using the first application of the first account.
- Step 62 Generate, according to the operation of ending the first voice communication, a first voice communication end request including an authorization identifier of the first account and a communication identifier of the first voice communication;
- Step 63 Send the first voice communication end request to the server side, so that the server side will use according to the authorization identifier of the first account and the communication identifier of the first voice communication in the first voice communication request.
- the first application of the first account is deleted from the corresponding first voice communication group.
- the first voice communication end request includes at least the communication identifier of the first voice communication and the authorization identifier of the first account.
- the identifier information of the first application and the name of the first account may be included.
- the electronic device side may control itself to turn off the voice collection device, such as turning off the microphone.
- the following provides a description of the voice communication scenario provided by the embodiment in conjunction with FIG. 7 , and shows an interface call form of joining, exiting, speaking, and changing members of a multi-person call, and an interaction process with the SDK and the multi-person voice server, and the specific steps are as follows: :
- Step 701 The user A1 ⁇ An of the third-party application initiates the operation of the first voice communication, and invokes the enterMultiTalk interface according to the initiated operation of the first voice communication, and transmits the same unique unique ID;
- Step 702 The service interface of the SDK voice communication sends a first voice communication request to the multi-person voice server, and the multi-person voice server allocates a unique group ID for the modified call (the server maintains the mapping relationship between the uniqueID and the groupID);
- Step 703 The service interface of the SDK voice communication receives the enterMultiTalkResp response, generates the first voice communication group, and caches the group ID brought by the server, and the value is transparent to the third-party application;
- Step 704 The service interface of the SDK voice communication is notified by the onEnterMultiTalk interface to notify the third-party application that the multi-person call is successful.
- Step 705 The multi-person voice server notifies all the people who have successfully joined the multi-person call when receiving the new Enter request to join the first voice communication group.
- Step 706 The SDK notifies the third-party application that the member change notification is notified by using the onMemberChange interface callback.
- Step 707 The SDK checks that the number of members of the current multi-person call exceeds two, and the audio device is started to start collecting and playing voice data.
- Step 708 The SDK notifies the third-party application through the onMultiTalkReady interface callback to start talking with other members for voice communication;
- Step 709 The third-party application prepares to exit the multi-person call by calling the exitMutiTalk interface.
- Step 710 The SDK sends an end first voice communication request (exitMultiTalkReq request) to the multi-person voice server;
- Step 711 The multi-person voice server notifies all the people who have successfully joined the multi-person call when the exit request is made;
- Step 712 The SDK receives an exitMultiTalkResp response result.
- Step 713 The SDK notifies the third-party application to exit the multi-person call successfully through the onExitMultiTalk interface callback;
- Step 714 Other members who have joined the multi-person call will receive a callback for onMemberChange Notice.
- the first application that uses the first account can be controlled to initiate a voice activation request to the server side, so that the server side determines that the first account is a legal account according to the voice activation request, and receives the Determining a verification code corresponding to the first account returned by the server side; sending an authentication request including the verification code to the server side by using the authorization interface of the first application to invoke the voice communication, and calling the authentication result based on the feedback from the server side
- the operation of the service interface of the voice communication is controlled.
- An embodiment of the present invention provides an electronic device, as shown in FIG. 8, including:
- the application management unit 81 is configured to control a first application that uses the first account to initiate a voice activation request to the server side, receive a verification code corresponding to the first account returned by the server side, and invoke an authorization interface of the voice communication by using the first application. Sending an authentication request including the verification code to the server side;
- the voice communication management unit 82 is configured to send a sound request including the verification code to the server side by using an authorization interface of the voice communication, and perform an operation of calling the service interface of the voice communication based on the authentication result fed back by the server side. control.
- the electronic device may be a smart phone, a tablet computer, a desktop computer, or the like.
- At least one third-party application (corresponding to the aforementioned first application) can be installed and run in the electronic device, and the third-party application can be an application having a multi-party voice communication requirement such as a game.
- the first application may be any one of at least one third party application installed in the electronic device.
- the user installed Application A, Application B, and Application C, which is currently enabled.
- Application A, application A can be used as the first application described in this embodiment.
- the first account may be an account used by the user to log in to the first application; the manner of obtaining the first account may be the registration of the server of the first application corresponding to the server by the first application.
- the first account may include information such as an account name, an account password, and the like of the user logging in to the first application.
- the initiating the voice activation request may be: after the user logs in the third-party application, the first account is used to send the voice activation request, and the voice activation request includes at least the first application. Identification information, first account.
- the identification information of the first application may be information such as the name and/or number of the first application.
- the determining, by the server side, that the first account is a legal account according to the voice activation request may be: obtaining, according to the identifier information of the first application, a corresponding legal account list, if the first account is in the office In the list of legal accounts, it is determined that the first account is a legitimate account.
- the server side in this embodiment is not necessarily implemented by only one server, and may be a server cluster composed of multiple servers. The operation of verifying the validity of the account may be performed by the server corresponding to the first application on the server side.
- assigning a corresponding verification code to the first account may be an operation performed by a voice communication authentication platform on the server side, and the voice communication authentication platform may be an SDK open platform.
- the method for obtaining the verification code may notify the voice communication authorization server of the first application to perform verification code allocation.
- the present invention can bind the first application to the service interface of the corresponding voice communication by using the verification code, and the specific operation is to send an authentication request including the verification code by using the authorization interface of the first application to invoke the voice communication.
- the server side authenticates based on the authentication request and obtains the authentication result.
- the authentication result may include at least a first account and an authorized account.
- the voice communication management unit is configured to perform the authentication when the server side feeds back As a result, when the authentication is passed, the first application that uses the first account is used to invoke the service interface of the voice communication to perform voice communication processing.
- the first application that is, the third-party application, obtains the right to use the voice communication server interface.
- the authorization interface of the voice communication and the service interface of the voice communication in the embodiment are based on the same software development kit, for example, may be a software development kit (SDK), and related technologies. Compared, the complexity of the voice communication interface is reduced, the interface is simple to implement, and the adaptation difficulty of the third-party application is reduced.
- SDK software development kit
- the first application that uses the first account can be controlled to initiate a voice activation request to the server side, so that the server side determines that the first account is a legal account according to the voice activation request, and receives the Determining a verification code corresponding to the first account returned by the server side; sending an authentication request including the verification code to the server side by using the authorization interface of the first application to invoke the voice communication, and calling the authentication result based on the feedback from the server side
- the operation of the service interface of the voice communication is controlled.
- An embodiment of the present invention provides an electronic device, as shown in FIG. 9, including:
- the application management unit 91 is configured to control a first application that uses the first account to initiate a voice activation request to the server side, receive a verification code corresponding to the first account returned by the server side, and invoke an authorization interface of the voice communication by using the first application. Sending an authentication request including the verification code to the server side;
- the voice communication management unit 92 is configured to send a sound request including the verification code to the server side by using an authorization interface of the voice communication, and call the server based on the authentication result fed back by the server side.
- the operation of the service interface of the voice communication is controlled.
- the electronic device may be a smart phone, a tablet computer, a desktop computer, or the like.
- At least one third-party application (corresponding to the aforementioned first application) can be installed and run in the electronic device, and the third-party application can be an application having a multi-party voice communication requirement such as a game.
- the first application may be any one of at least one third party application installed in the electronic device.
- the user A, the application B, and the application C are installed. If the application A is currently enabled, the application A can be used as the first application in the embodiment.
- the first account may be an account used by the user to log in to the first application; the manner of obtaining the first account may be the registration of the server of the first application corresponding to the server by the first application.
- the first account may include information such as an account name, an account password, and the like of the user logging in to the first application.
- the initiating the voice activation request may be: after the user logs in the third-party application, the first account is used to send the voice activation request, and the voice activation request includes at least the first application. Identification information, first account.
- the identification information of the first application may be information such as the name and/or number of the first application.
- the determining, by the server side, that the first account is a legal account according to the voice activation request may be: obtaining, according to the identifier information of the first application, a corresponding legal account list, if the first account is in the office In the list of legal accounts, it is determined that the first account is a legitimate account.
- the server side is not necessarily a server, but may be a server cluster composed of multiple servers. The operation of verifying the validity of the account may be performed by the server corresponding to the first application on the server side.
- assigning a corresponding verification code to the first account may be an operation performed by a voice communication authentication platform on the server side, and the voice communication authentication platform may be an SDK open platform.
- the method for obtaining the verification code may be a server connection corresponding to the first application.
- the voice communication authorization server is known to perform verification code allocation.
- the present invention can bind the first application to the service interface of the corresponding voice communication by using the verification code, and the specific operation is to send an authentication request including the verification code by using the authorization interface of the first application to invoke the voice communication.
- the server side authenticates based on the authentication request and obtains the authentication result.
- the authentication result may include at least a first account and an authorized account.
- the voice communication management unit in the embodiment is configured to control, when the authentication result of the server side feedback, passes the first application that invokes the voice communication,
- the service interface performs voice communication processing. That is to say, when the authentication result indicates that the authentication is passed, the first application, that is, the third-party application, obtains the right to use the voice communication server interface.
- the authorization interface of the voice communication and the service interface of the voice communication in the embodiment are based on the same software development kit, for example, may be a software development kit (SDK).
- SDK software development kit
- the voice communication management unit is configured to obtain an authorization identifier for the first account from the authentication result; and the first account that controls the first application obtains the voice based on the authorization identifier.
- the voice communication management unit is configured to control the first application that uses the first account to initiate the first An operation of voice communication; generating a first voice communication request according to the first voice communication operation, where the first voice communication request includes an authorization identifier of the first account and a communication identifier of the first voice communication; A voice communication request is sent to the server side, and the notification that the first application using the first account fed back by the server side joins the first voice communication group is received.
- the method for initiating the first voice communication operation may be a button for making a call by clicking through the operation interface, and detecting that the button is clicked to determine the operation of initiating the first voice communication operation, as shown in FIG. 4, assuming the current first application.
- the display interface 41 in which the button 42 for voice communication is displayed, the user can click the button 42 as the first voice communication operation.
- the generating the first voice communication request according to the first voice communication operation may be: generating identifier information including at least the first application, a name of the first account, an authorization identifier of the first account, and a communication identifier of the first voice communication.
- the communication identifier of the first voice communication may be a unique identifier (UniqueID).
- the first voice communication operation is to characterize a voice communication operation currently initiated by the user.
- the sending the first voice communication request to the server side may be: sending the first voice communication request to the server side by using a service interface of voice communication.
- the generating, by the server side, the first voice communication group based on the first voice communication request may be: determining, according to the identifier information of the first application in the first voice communication request, the name of the first account, the first account The authorization identifier and the communication identifier of the first voice communication, generate a first voice communication group for the first voice communication request, and generate identification information for the voice communication group; it can be understood that the first voice The identification information of the communication group corresponds to the unique identifier of the communication identifier of the first voice communication.
- the embodiment further provides an electronic device that performs a call based on the established first voice communication group.
- the electronic device further includes:
- the audio collection unit 93 is configured to collect voice data according to the control of the voice communication management unit;
- the audio output unit 94 is configured to output voice data according to the control of the voice communication management unit
- the voice communication management unit 92 is further configured to receive, by the server, a notification that the first application that uses the second account joins the first voice communication group;
- the second account is an account used for logging in to the first application by using another electronic device different from the electronic device; based on the notification, controlling to collect voice data, and sending the collected voice data through the server side Using the first application of the second account in the first voice communication group; acquiring, from the server side, the first application using the second account in the first voice communication group Share voice data and output.
- the first application that uses the second account may log in to the first application by using an electronic account by using a second account by other users than the electronic device described in this embodiment.
- the above-mentioned voice data collection may be performed to enable voice collection of the microphone of the electronic device. Additionally, the data of the voice data may be played through a speaker of the electronic device.
- the voice communication management unit 92 is further configured to control an operation of ending the first voice communication by using the first application of the first account; and generating, according to the operation of ending the first voice communication a first voice communication end request including an authorization identifier of the first account and a communication identifier of the first voice communication; sending the first voice communication end request to the server side, so that the server side is configured according to the The authorization identifier of the first account and the communication identifier of the first voice communication in a voice communication request are deleted from the corresponding first voice communication group by using the first application of the first account.
- the first voice communication end request includes at least the communication identifier of the first voice communication and the authorization identifier of the first account.
- the identifier information of the first application and the name of the first account may be included.
- the electronic device side may control itself to turn off the voice collection device, such as turning off the microphone.
- the first application that uses the first account can be controlled to initiate a voice activation request to the server side, so that the server side determines that the first account is a legal account according to the voice activation request, and receives the Determining a verification code corresponding to the first account returned by the server side; sending an authentication including the verification code by using an authorization interface of the first application to invoke voice communication
- the request is sent to the server side, and based on the authentication result fed back by the server side, the operation of the service interface that invokes the voice communication is controlled.
- the embodiment of the invention provides a voice communication processing system. As shown in FIG. 11, the system includes:
- the electronic device 1101 is configured to control a first application that uses the first account to initiate a voice activation request to the server side, receive a verification code corresponding to the first account returned by the server side, and send an authorization interface that invokes the voice communication by using the first application.
- An authentication request including the verification code is sent to the server side, and the operation of calling the service interface of the voice communication is controlled based on the authentication result fed back by the server side;
- the server 1102 is configured to determine, according to the voice activation request, that the first account is a legal account, and allocate a corresponding verification code to the first account; and use the verification code included in the authentication request to use the first Whether the first application of the account can invoke the service interface of the voice communication to perform authentication, and obtain an authentication result.
- the components and functions of the electronic device in this embodiment are the same as those of the electronic device in the third embodiment and the fourth embodiment, and are not described herein.
- the server may be a server or a server cluster composed of multiple servers.
- the first application that uses the first account can be controlled to initiate a voice activation request to the server side, so that the server side determines that the first account is a legal account according to the voice activation request, and receives the Determining a verification code corresponding to the first account returned by the server side; sending an authentication including the verification code by using an authorization interface of the first application to invoke voice communication
- the request is sent to the server side, and based on the authentication result fed back by the server side, the operation of the service interface that invokes the voice communication is controlled.
- the disclosed apparatus and method may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner such as: multiple units or components may be combined, or Can be integrated into another system, or some features can be ignored or not executed.
- the coupling, or direct coupling, or communication connection of the components shown or discussed may be indirect coupling or communication connection through some interfaces, devices or units, and may be electrical, mechanical or other forms. of.
- the units described above as separate components may or may not be physically separated, and the components displayed as the unit may or may not be physical units, that is, may be located in one place or distributed to multiple network units; Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present invention may be integrated into one processing module, or each unit may be separately used as one unit, or two or more units may be integrated into one unit; the above integration
- the unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
- the foregoing program may be stored in a computer readable storage medium, and the program is executed when executed.
- the steps of the foregoing method embodiments are included; and the foregoing storage medium includes: a mobile storage device, a read only memory (ROM, Read-Only Memory), random access memory (RAM), disk or optical disk, and other media that can store program code.
- the storage medium includes a set of instructions that, when executed, cause at least one processor to perform operations including:
- Controlling by using the first application of the first account, a voice activation request to the server side, so that the server side determines that the first account is a legal account according to the voice activation request, and assigns a corresponding verification code to the first account.
- the operation of the service interface invoking the voice communication is controlled based on the authentication result fed back by the server side.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Accounting & Taxation (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Power Engineering (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
Description
Claims (14)
- 一种语音通信处理方法,应用于电子设备,所述方法包括:控制使用第一账户的第一应用向服务器侧发起语音激活请求,使得所述服务器侧根据所述语音激活请求确定所述第一账户为合法账户,并为所述第一账户分配对应的验证码;接收到所述服务器侧返回的第一账户对应的验证码;通过第一应用调用语音通信的授权接口发送包含所述验证码的鉴权请求至服务器侧,使得所述服务器侧基于所述鉴权请求包括的验证码对所述使用第一账户的所述第一应用是否能够调用语音通信的服务接口进行鉴权,得到鉴权结果;基于服务器侧反馈的所述鉴权结果,对调用所述语音通信的服务接口的操作进行控制。
- 根据权利要求1所述的方法,其中,所述基于服务器侧反馈的鉴权结果,对调用所述语音通信的服务接口的操作进行控制,包括:当所述服务器侧反馈的所述鉴权结果表征鉴权通过时,控制使用所述第一账号的所述第一应用调用所述语音通信的服务接口进行语音通信处理。
- 根据权利要求2所述的方法,其中,所述控制使用所述第一账号的第一应用调用所述语音通信的服务接口进行语音通信处理,包括:从所述鉴权结果中获取到针对所述第一账户的授权标识;控制使用所述账户的所述第一应用基于所述授权标识获得所述语音通信接口的授权,并通过所述语音通信的服务接口进行语音数据的交互。
- 根据权利要求3所述的方法,其中,所述控制使用所述第一账户的所述第一应用基于所述授权标识获得所述语音通信接口的授权,并通过所 述语音通信的服务接口进行语音数据的交互,包括:控制使用所述第一账号的所述第一应用发起第一语音通信的操作;根据所述第一语音通信操作生成第一语音通信请求,所述第一语音通信请求包含有所述第一账户的授权标识以及所述第一语音通信的通信标识;发送所述第一语音通信请求至所述服务器侧,使得所述服务器侧根据所述第一语音通信请求中的第一账户的授权标识以及所述第一语音通信的通信标识,生成第一语音通信组,并通知所述电子设备中使用所述第一账户的第一应用加入所述第一语音通信组。
- 根据权利要求4所述的方法,其中,所述方法还包括:接收到所述服务器侧发来的使用第二账户的所述第一应用加入所述第一语音通信组的通知;其中,所述第二账户为与所述电子设备不同的电子设备登录所述第一应用所使用的账户;基于所述通知,控制进行语音数据的采集,将采集到的语音数据通过所述服务器侧发送至所述第一语音通信组中使用所述第二账户的所述第一应用;从所述服务器侧获取到所述第一语音通信组中的使用所述第二账户的所述第一应用分享的语音数据并输出。
- 根据权利要求4或5所述的方法,其中,所述方法还包括:控制使用所述第一账号的所述第一应用发起结束所述第一语音通信的操作;根据所述结束第一语音通信的操作,生成包含有所述第一账户的授权标识以及所述第一语音通信的通信标识的第一语音通信结束请求;发送所述第一语音通信结束请求至所述服务器侧,使得所述服务器侧根据所述第一语音通信请求中的第一账户的授权标识以及所述第一语音通 信的通信标识,将使用所述第一账户的所述第一应用从对应的第一语音通信组中删除。
- 一种电子设备,包括:应用管理单元,配置为控制使用第一账户的第一应用向服务器侧发起语音激活请求,接收到所述服务器侧返回的第一账户对应的验证码;通过第一应用调用语音通信的授权接口发送包含所述验证码的鉴权请求至服务器侧;语音通信管理单元,配置为利用语音通信的授权接口发送包含有验证码的健全请求至服务器侧,并基于服务器侧反馈的所述鉴权结果,对调用所述语音通信的服务接口的操作进行控制。
- 根据权利要求7所述的电子设备,其中,所述语音通信管理单元,配置为当所述服务器侧反馈的所述鉴权结果表征鉴权通过时,控制使用所述第一账号的第一应用调用所述语音通信的服务接口进行语音通信处理。
- 根据权利要求8所述的电子设备,其中,所述语音通信管理单元,配置为从所述鉴权结果中获取到针对所述第一账户的授权标识;控制使用所述第一账户的所述第一应用基于所述授权标识获得所述语音通信接口的授权,并通过所述语音通信的服务接口进行语音数据的交互。
- 根据权利要求9所述的电子设备,其中,所述语音通信管理单元,配置为控制使用所述第一账号的所述第一应用发起第一语音通信的操作;根据所述第一语音通信操作生成第一语音通信请求,所述第一语音通信请求包含有所述第一账户的授权标识以及所述第一语音通信的通信标识;发送所述第一语音通信请求至所述服务器侧,接收服务器侧反馈的使用所述第一账户的所述第一应用加入所述第一语音 通信组的通知。
- 根据权利要求10所述的电子设备,其中,所述电子设备还包括:音频采集单元,配置为根据语音通信管理单元的控制采集语音数据;音频输出单元,配置为根据所述语音通信管理单元的控制输出语音数据;相应的,所述语音通信管理单元,配置为接收到所述服务器侧发来的使用第二账户的所述第一应用加入所述第一语音通信组的通知;其中,所述第二账户为与所述电子设备不同的电子设备登录所述第一应用所使用的账户;基于所述通知,控制进行语音数据的采集,将采集到的语音数据通过所述服务器侧发送至所述第一语音通信组中使用所述第二账户的所述第一应用;从所述服务器侧获取到所述第一语音通信组中的使用所述第二账户的所述第一应用分享的语音数据并输出。
- 根据权利要求10或11所述的电子设备,其中,所述语音通信管理单元,配置为控制使用所述第一账号的所述第一应用发起结束所述第一语音通信的操作;根据所述结束第一语音通信的操作,生成包含有所述第一账户的授权标识以及第一语音通信的通信标识的第一语音通信结束请求;发送所述第一语音通信结束请求至所述服务器侧。
- 一种语音通信处理系统,所述系统包括:电子设备,配置为控制使用第一账户的第一应用向服务器侧发起语音激活请求,接收到所述服务器侧返回的第一账户对应的验证码;通过第一应用调用语音通信的授权接口发送包含所述验证码的鉴权请求至服务器侧,基于服务器侧反馈的所述鉴权结果,对调用所述语音通信的服务接口的操作进行控制;服务器,配置为根据所述语音激活请求确定所述第一账户为合法账户,并为所述第一账户分配对应的验证码;基于所述鉴权请求包括的验证码对 所述使用第一账户的所述第一应用是否能够调用语音通信的服务接口进行鉴权,得到鉴权结果。
- 一种存储介质,该存储介质包括一组指令,当执行所述指令时,引起至少一个处理器执行包括以下的操作:控制使用第一账户的第一应用向服务器侧发起语音激活请求,使得所述服务器侧根据所述语音激活请求确定所述第一账户为合法账户,并为所述第一账户分配对应的验证码;接收到所述服务器侧返回的第一账户对应的验证码;通过第一应用调用语音通信的授权接口发送包含所述验证码的鉴权请求至服务器侧,使得所述服务器侧基于所述鉴权请求包括的验证码对所述使用第一账户的所述第一应用是否能够调用语音通信的服务接口进行鉴权,得到鉴权结果;基于服务器侧反馈的所述鉴权结果,对调用所述语音通信的服务接口的操作进行控制。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
MYPI2017704195A MY195810A (en) | 2015-08-31 | 2016-08-26 | Voice Communication Processing Method and System, Electronic Device, and Storage Medium |
KR1020177033642A KR102040755B1 (ko) | 2015-08-31 | 2016-08-26 | 음성 통신 처리 방법 및 시스템, 전자 장치 및 저장 매체 |
JP2017558965A JP6522159B2 (ja) | 2015-08-31 | 2016-08-26 | 音声通信処理方法及びシステム、電子装置、並びに記憶媒体 |
US15/806,544 US10412227B2 (en) | 2015-08-31 | 2017-11-08 | Voice communication processing method and system, electronic device, and storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510548888.7A CN105208014B (zh) | 2015-08-31 | 2015-08-31 | 一种语音通信处理方法、电子设备及系统 |
CN201510548888.7 | 2015-08-31 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/806,544 Continuation US10412227B2 (en) | 2015-08-31 | 2017-11-08 | Voice communication processing method and system, electronic device, and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017036365A1 true WO2017036365A1 (zh) | 2017-03-09 |
Family
ID=54955448
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/097033 WO2017036365A1 (zh) | 2015-08-31 | 2016-08-26 | 一种语音通信处理方法、电子设备、系统及存储介质 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10412227B2 (zh) |
JP (1) | JP6522159B2 (zh) |
KR (1) | KR102040755B1 (zh) |
CN (1) | CN105208014B (zh) |
MY (1) | MY195810A (zh) |
WO (1) | WO2017036365A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113835807A (zh) * | 2021-09-23 | 2021-12-24 | 维沃移动通信有限公司 | 一种提醒方法、装置及电子设备 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10541997B2 (en) | 2016-12-30 | 2020-01-21 | Google Llc | Authentication of packetized audio signals |
US11064250B2 (en) | 2013-03-15 | 2021-07-13 | Google Llc | Presence and authentication for media measurement |
US10719591B1 (en) | 2013-03-15 | 2020-07-21 | Google Llc | Authentication of audio-based input signals |
CN105208014B (zh) | 2015-08-31 | 2018-09-25 | 腾讯科技(深圳)有限公司 | 一种语音通信处理方法、电子设备及系统 |
CN105487668B (zh) * | 2015-12-09 | 2020-06-16 | 腾讯科技(深圳)有限公司 | 终端设备的展示方法和装置 |
CN107302545A (zh) * | 2017-08-16 | 2017-10-27 | 广东海翔教育科技有限公司 | 一种语音通信管理方法 |
US10491697B2 (en) * | 2018-02-15 | 2019-11-26 | Cognant Llc | System and method for bot detection |
CN110300393B (zh) * | 2018-03-23 | 2022-08-16 | 阿尔卑斯通信器件技术(上海)有限公司 | 蓝牙通信装置、蓝牙通信系统以及蓝牙通信方法 |
CN109087639B (zh) * | 2018-08-02 | 2021-01-15 | 泰康保险集团股份有限公司 | 用于语音识别的方法、装置、电子设备及计算机可读介质 |
US10911601B2 (en) * | 2018-12-05 | 2021-02-02 | Microsoft Technology Licensing, Llc | Object oriented call management |
CN111464540A (zh) * | 2020-03-31 | 2020-07-28 | 广东奥园奥买家电子商务有限公司 | 一种电商平台页面的用户行为与数据真实性校验方法和装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101894424A (zh) * | 2009-05-21 | 2010-11-24 | 北京西阁万投资咨询有限公司 | 提升安全性的交易卡处理系统和方法 |
CN102811228A (zh) * | 2012-08-31 | 2012-12-05 | 中国联合网络通信集团有限公司 | 网络业务登录方法、设备和系统 |
CN105208014A (zh) * | 2015-08-31 | 2015-12-30 | 腾讯科技(深圳)有限公司 | 一种语音通信处理方法、电子设备及系统 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9294629B2 (en) * | 1998-04-16 | 2016-03-22 | At&T Intellectual Property I, L.P. | Home gateway system with telephony functions and method |
US7305550B2 (en) * | 2000-12-29 | 2007-12-04 | Intel Corporation | System and method for providing authentication and verification services in an enhanced media gateway |
US20030144846A1 (en) * | 2002-01-31 | 2003-07-31 | Denenberg Lawrence A. | Method and system for modifying the behavior of an application based upon the application's grammar |
JP2005056126A (ja) * | 2003-08-04 | 2005-03-03 | Sekisui Chem Co Ltd | コミュニケーションサービスシステム |
US9282188B2 (en) * | 2005-01-28 | 2016-03-08 | Value-Added Communications, Inc. | Voice message exchange |
US8416766B2 (en) * | 2008-06-27 | 2013-04-09 | Hewlett-Packard Development Company, L.P. | Method for implementing distributed voice functions into software applications |
US8725880B2 (en) * | 2010-04-07 | 2014-05-13 | Apple, Inc. | Establishing online communication sessions between client computing devices |
CN102571833A (zh) * | 2010-12-15 | 2012-07-11 | 盛乐信息技术(上海)有限公司 | 基于服务器集群的分布式语音识别系统及方法 |
CN102438086A (zh) * | 2011-09-19 | 2012-05-02 | 东南大学 | 一种融合通信中智能语音系统及实现方法 |
CN102496115A (zh) * | 2011-11-24 | 2012-06-13 | 上海拉手信息技术有限公司 | 团购券信息离线验证方法、验证终端及验证系统 |
CN102833753A (zh) * | 2012-08-07 | 2012-12-19 | 杭州米普科技有限公司 | 一种语音输入验证的装置及方法 |
TWI509907B (zh) * | 2013-07-26 | 2015-11-21 | Sheng Hsin Liao | 具有保護套的組合式連接裝置 |
CN103179026B (zh) * | 2013-04-11 | 2015-10-07 | 腾讯科技(深圳)有限公司 | 用户交互式系统中的通信方法、系统及服务器和客户端 |
US9392456B2 (en) * | 2013-09-24 | 2016-07-12 | Telesign Corporation | Call center SMS verification system and method |
CN104661191A (zh) * | 2013-11-15 | 2015-05-27 | 深圳市快播科技有限公司 | 局域网通信方法、系统、终端及信息分享装置 |
JP6330916B2 (ja) * | 2013-12-19 | 2018-05-30 | 日本電気株式会社 | webRTCのためのシステム及び方法 |
CN104618315B (zh) * | 2013-12-30 | 2019-02-15 | 腾讯科技(深圳)有限公司 | 一种验证信息推送和信息验证的方法、装置及系统 |
US9699161B2 (en) * | 2014-04-29 | 2017-07-04 | Twitter, Inc. | Authentication mechanism |
CN104104514A (zh) * | 2014-07-25 | 2014-10-15 | 小米科技有限责任公司 | 使用验证码进行验证的方法及装置 |
CN104168294B (zh) * | 2014-09-05 | 2017-10-20 | 陈勇 | 跨开放平台用户间的即时通讯方法、系统及装置 |
US20160232588A1 (en) * | 2015-02-05 | 2016-08-11 | Robert C. Harmer | Consumer verification |
CN104734946A (zh) * | 2015-04-09 | 2015-06-24 | 北京易掌云峰科技有限公司 | 一种多租户高并发的即时通讯云平台 |
-
2015
- 2015-08-31 CN CN201510548888.7A patent/CN105208014B/zh active Active
-
2016
- 2016-08-26 JP JP2017558965A patent/JP6522159B2/ja active Active
- 2016-08-26 KR KR1020177033642A patent/KR102040755B1/ko active IP Right Grant
- 2016-08-26 MY MYPI2017704195A patent/MY195810A/en unknown
- 2016-08-26 WO PCT/CN2016/097033 patent/WO2017036365A1/zh active Application Filing
-
2017
- 2017-11-08 US US15/806,544 patent/US10412227B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101894424A (zh) * | 2009-05-21 | 2010-11-24 | 北京西阁万投资咨询有限公司 | 提升安全性的交易卡处理系统和方法 |
CN102811228A (zh) * | 2012-08-31 | 2012-12-05 | 中国联合网络通信集团有限公司 | 网络业务登录方法、设备和系统 |
CN105208014A (zh) * | 2015-08-31 | 2015-12-30 | 腾讯科技(深圳)有限公司 | 一种语音通信处理方法、电子设备及系统 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113835807A (zh) * | 2021-09-23 | 2021-12-24 | 维沃移动通信有限公司 | 一种提醒方法、装置及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
JP2018522323A (ja) | 2018-08-09 |
MY195810A (en) | 2023-02-22 |
US10412227B2 (en) | 2019-09-10 |
CN105208014B (zh) | 2018-09-25 |
KR20170139128A (ko) | 2017-12-18 |
JP6522159B2 (ja) | 2019-05-29 |
US20180069963A1 (en) | 2018-03-08 |
KR102040755B1 (ko) | 2019-11-27 |
CN105208014A (zh) | 2015-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017036365A1 (zh) | 一种语音通信处理方法、电子设备、系统及存储介质 | |
US10515638B1 (en) | System, method, and computer-readable medium that facilitate voice biometrics user authentication | |
US11978455B2 (en) | Information handling systems and methods for accurately identifying an active speaker in a communication session | |
AU2015382365B2 (en) | Toggling biometric authentication | |
JP6093040B2 (ja) | サービスを提供するための装置、方法、コンピュータプログラム及び記憶媒体 | |
US11196739B2 (en) | Authorization activation | |
EP2156306B1 (en) | Method and system for pre-authenticated calling for voice applications | |
US8838459B2 (en) | Virtual participant-based real-time translation and transcription system for audio and video teleconferences | |
US20160371475A1 (en) | Enhanced alternative multifactor authentication | |
CN110351269A (zh) | 通过第三方服务器登录开放平台的方法 | |
US9621561B2 (en) | Enabling trusted conferencing services | |
US20170288942A1 (en) | Portal for Provisioning Autonomous Software Agents | |
US20170289070A1 (en) | Making a Dialogue Available To an Autonomous Software Agent | |
US20170289069A1 (en) | Selecting an Autonomous Software Agent | |
WO2015196817A1 (zh) | 账号登录方法、装置及系统 | |
US11516211B2 (en) | System for providing a service based upon authorization token and virtual assistant and related methods | |
US11757870B1 (en) | Bi-directional voice authentication | |
US20170288943A1 (en) | Supplying Context Data to a Servicing Entity | |
US11153307B1 (en) | Audio tokens for multi-factor authentication | |
CN105656850B (zh) | 一种数据处理方法、相关装置及系统 | |
US11349988B1 (en) | Establishing a voice authentication credential | |
US8848889B2 (en) | System and method for biometric identification of a call originator | |
US20090300741A1 (en) | Granting server/workstation access using a telephone system | |
JP2017527891A (ja) | パスワードの照合のための記号入力のタイミングの使用 | |
WO2013067701A1 (zh) | 一种会议控制的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16840794 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2017558965 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 20177033642 Country of ref document: KR Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 20.07.2018 DATED 20.07.2018) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16840794 Country of ref document: EP Kind code of ref document: A1 |