Nothing Special   »   [go: up one dir, main page]

JP6522159B2 - 音声通信処理方法及びシステム、電子装置、並びに記憶媒体 - Google Patents

音声通信処理方法及びシステム、電子装置、並びに記憶媒体 Download PDF

Info

Publication number
JP6522159B2
JP6522159B2 JP2017558965A JP2017558965A JP6522159B2 JP 6522159 B2 JP6522159 B2 JP 6522159B2 JP 2017558965 A JP2017558965 A JP 2017558965A JP 2017558965 A JP2017558965 A JP 2017558965A JP 6522159 B2 JP6522159 B2 JP 6522159B2
Authority
JP
Japan
Prior art keywords
voice communication
account
application
voice
server side
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017558965A
Other languages
English (en)
Other versions
JP2018522323A (ja
Inventor
チェン,シアオボ
リ,ビン
ウェン,シアオム
シー,チー
ワン,ジュンシャン
ルオ,チェン
Original Assignee
テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド filed Critical テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド
Publication of JP2018522323A publication Critical patent/JP2018522323A/ja
Application granted granted Critical
Publication of JP6522159B2 publication Critical patent/JP6522159B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/568Arrangements 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0815Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0892Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/563User guidance or feature selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/50Aspects of automatic or semi-automatic exchanges related to audio conference
    • H04M2203/5009Adding a party to an existing conference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/60Aspects of automatic or semi-automatic exchanges related to security aspects in telephonic communication systems
    • H04M2203/6009Personal information, e.g. profiles or personal directories being only provided to authorised persons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/60Aspects of automatic or semi-automatic exchanges related to security aspects in telephonic communication systems
    • H04M2203/6054Biometric subscriber identification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/60Aspects of automatic or semi-automatic exchanges related to security aspects in telephonic communication systems
    • H04M2203/6072Authentication using challenger response
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/60Aspects of automatic or semi-automatic exchanges related to security aspects in telephonic communication systems
    • H04M2203/6081Service authorization mechanisms

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)

Description

本開示は、情報処理分野における通信管理技術に関し、特に、音声通信処理方法及びシステム、電子装置、並びに記憶媒体に関する。
第三者アプリケーションを用いることにより複数のユーザの間で実行される既存の音声通信では、複数のユーザの間の音声データ相互作用は、第三者により提供されるインタフェースを用いることにより達成される。しかしながら、前述のソリューションでは、ユーザ間の音声通信のセキュリティは保証できず、音声衝突が生じることがある。
以上に鑑み、本発明の実施形態の目的は、少なくとも既存技術の前述の問題を解決するために、音声通信処理方法及びシステム、電子装置、並びに記憶媒体を提供することである。
本発明の一実施形態は、音声通信処理方法であって、電子装置に適用され、第1アカウントを用いて第1アプリケーションを制御して、サーバ側に音声起動要求を伝えるステップであって、前記サーバ側が、前記音声起動要求に従い、前記第1アカウントが正当アカウントであることを決定し、前記第1アカウントに対応する検証コードを割り当てることができるようにする、ステップと、前記サーバ側により返された且つ前記第1アカウントに対応する前記検証コードを受信するステップと、前記第1アプリケーションを用いて、音声通信認証インタフェースを呼び出し、前記検証コードを含む認証要求を前記サーバ側へ送信するステップであって、前記サーバ側が、前記認証要求に含まれる前記検証コードに基づき、前記第1アカウントを使用する前記第1アプリケーションが音声通信サービスインタフェースを呼び出せるか否かを認証できるようにし、認証結果を得る、ステップと、前記サーバ側によりフィードバックされた前記認証結果に基づき、前記音声通信サービスインタフェースの呼び出し動作を制御するステップと、を有する方法を提供する。
本発明の一実施形態は、電子装置であって、サーバ側へ音声起動要求を送信するよう第1アカウントを用いる第1アプリケーションを制御し、前記サーバ側により返され且つ前記第1アカウントに対応する検証コードを受信し、前記第1アプリケーションを用いて音声通信認証インタフェースを呼び出して前記検証コードを含む認証要求を前記サーバ側へ送信するよう構成されるアプリケーション管理ユニットと、前記音声通信認証インタフェースを用いて、前記検証コードを含む前記認証要求を前記サーバ側へ送信し、前記サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作を制御するよう構成される音声通信管理ユニットと、を有する電子装置を提供する。
本発明の一実施形態は、音声通信処理システムであって、第1アカウントを用いる第1アプリケーションを制御して、サーバ側に音声起動要求を送信し、前記サーバ側により返された且つ前記第1アカウントに対応する検証コードを受信し、及び前記第1アプリケーションを用いて音声通信認証インタフェースを呼び出し、前記検証コードを含む認証要求を前記サーバ側へ送信し、並びに、前記サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースの呼び出し動作を制御するよう構成される電子装置と、前記音声起動要求に従い、前記第1アカウントは正当アカウントであることを決定し、前記第1アカウントに対応する検証コードを割り当て、前記認証要求に含まれる前記検証コードに基づき、前記第1アカウントを用いる前記第1アプリケーションが前記音声通信サービスインタフェースを呼び出せるか否かを認証し、前記認証結果を得るよう構成されるサーバと、を有するシステムを提供する。
本発明の一実施形態は、命令のグループを含む記憶媒体であって、前記命令は実行されると、少なくとも1つのプロセッサに、第1アカウントを用いる第1アプリケーションを制御して、サーバ側に音声起動要求を伝えるステップであって、前記サーバ側が、前記音声起動要求に従い、前記第1アカウントが正当アカウントであることを決定し、前記第1アカウントに対応する検証コードを割り当てることができるようにする、ステップと、前記サーバ側により返された且つ前記第1アカウントに対応する前記検証コードを受信するステップと、前記第1アプリケーションを用いて、音声通信認証インタフェースを呼び出し、前記検証コードを含む認証要求を前記サーバ側へ送信するステップであって、前記サーバ側が、前記認証要求に含まれる前記検証コードに基づき、前記第1アカウントを使用する前記第1アプリケーションが音声通信サービスインタフェースを呼び出せるか否かを認証できるようにし、認証結果を得る、ステップと、前記サーバ側によりフィードバックされた前記認証結果に基づき、前記音声通信サービスインタフェースの呼び出し動作を制御するステップと、を実行させる、記憶媒体を提供する。
本発明の実施形態において提供される音声通信処理方法及びシステム、電子装置、並びに記憶媒体によると、第1アカウントを用いる第1アプリケーションは、音声起動要求をサーバ側に伝えるよう制御され、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定できるようにする。サーバ側により返され且つ第1アカウントに対応する検証コードが受信される。音声通信認証インタフェースは、第1アプリケーションを用いることにより呼び出され、検証コードを含む認証要求をサーバ側へ送信する。サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作が制御される。このように、セキュア音声通信のためのサーバインタフェースが、第三者アプリケーションに提供され、それにより、ユーザが第三者アプリケーションを使用するときにセキュリティを向上できる。さらに、第三者アプリケーションの中で提供される音声機能は、使用されない。したがって、第三者アプリケーションの中で生じる音声衝突の問題が回避され、異なる第三者アプリケーションが互換性がないという問題が回避できる。
本発明の一実施形態による音声通信処理方法の第1の概略フローチャートである。 本発明の一実施形態による音声通信処理方法の第2の概略フローチャートである。 本発明の一実施形態による音声通信処理方法の第3の概略フローチャートである。 本発明の一実施形態による動作シナリオの概略図である。 本発明の一実施形態による音声通信処理方法の第4の概略フローチャートである。 本発明の一実施形態による音声通信処理方法の第5の概略フローチャートである。 本発明の一実施形態による音声通信処理方法の第6の概略フローチャートである。 本発明の一実施形態による電子装置の第1の概略構造図である。 本発明の一実施形態による電子装置の第2の概略構造図である。 本発明の一実施形態による電子装置の第3の概略構造図である。 本発明の一実施形態によるシステムの概略構造図である。
以下は、添付の図面及び特定の実施形態を参照して本発明の実施形態を詳細に記載する。
実施形態1
本発明の本実施携帯は、電子装置に適用される音声通信処理方法を提供する。図1に示すように、方法は以下のステップを含む。
ステップ11:第1アカウントを用いる第1アプリケーションを制御して、音声起動要求をサーバ側に伝え、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定し、対応する検証コードを第1アカウントに割り当てることができるようにする。
ステップ12:サーバ側により返され且つ第1アカウントに対応する検証コードを受信する。
ステップ13:第1アプリケーションを使用することにより、音声通信認証インタフェースを呼び出して、検証コードを含む認証要求をサーバ側へ送信し、サーバ側が、認証要求に含まれる検証コードに基づき、第1アカウントを用いる第1アプリケーションが音声通信サービスインタフェースを呼び出せるか否かを認証できるようにし、認証結果を得る。
ステップ14:サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作を制御する。
本実施形態では、電子装置は、スマートフォン、タブレットコンピュータ、又はデスクトップコンピュータのような装置であって良い。少なくとも1つの第三者(つまり、第1アプリケーション)は、電子装置にインストールされ実行し得る。第三者アプリケーションは、マルチユーザ音声通信に対する要件を有するアプリケーションであって良い。
第1アプリケーションは、電子装置にインストールされた少なくとも1つの第三者アプリケーションのうちの任意の1つであって良い。例えば、ユーザは、アプリケーションA、アプリケーションB、及びアプリケーションCをインストールする。アプリケーションAが現在有効にされている場合、アプリケーションAは、本実施形態において第1アプリケーションとして使用されて良い。
第1アカウントは、第1アプリケーションにログインするためにユーザにより使用されるアカウントであって良い。第1アカウントは、第1アプリケーションを使用することにより、サーバ側にある第1アプリケーションの対応するサーバ上への登録を実行することにより、得られて良い。第1アカウントは、具体的に、第1アプリケーションにログインするためにユーザにより使用されるアカウント名及びアカウントパスワードのような情報を含んで良い。
音声起動要求の伝達は、第三者アプリケーションを有効にした後に第1アカウントを使用し及び第1アカウントに基づき第三者アプリケーションにログインすることにより、ユーザが音声起動要求を送信することであって良い。音声起動要求は、少なくとも、第1アプリケーションの識別情報、及び第1アカウントを含む。
第1アプリケーションの識別情報は、第1アプリケーションの名称及び/又は数のような情報であって良い。
相応して、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定することは、第1アプリケーションの識別情報に基づき正当アカウントのリストを得ること、及び正当アカウントのリストの中に第1アカウントがある場合に、第1アカウントは正当アカウントであると決定すること、であって良い。本実施形態では、サーバ側は、必ずしも1つだけのサーバではなく、複数サーバを含むサーバクラスタであって良いことが理解できる。アカウントの正当性を検証する前述の動作は、サーバ側において第1アプリケーションに対応するサーバにより実行される動作であって良い。
さらに、第1アカウントに対応する検証コードを割り当てることは、サーバ側の音声通信認証プラットフォームにより実行される動作であって良い。音声通信認証プラットフォームは、SDKプラットフォームであって良い。
望ましくは、検証コードを得る方法は、第1アプリケーションに対応するサーバにより、音声通信認証サーバに、検証コードを割り当てるよう指示することであって良い。
本開示では、第1アプリケーションは、検証コードの割り当てにより、対応する音声通信サービスインタフェースに結合できる。特別な動作は、第1アプリケーションを使用することにより、音声通信認証インタフェースを呼び出して、検証コードを含む認証要求をサーバ側へ送信することである。したがって、サーバ側は、認証要求に基づき認証を実行し、認証結果を得ることができる。認証結果は、少なくとも第1アカウント及び許可アカウントを含んで良い。
さらに、本実施形態では、サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースの呼び出し動作を制御することは、サーバ側によりフィードバックされた認証結果が、認証は成功したことを示すとき、音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、第1アカウントを用いる第1アプリケーションを制御すること、つまり、認証結果が認証は成功したことを示すとき、第1アプリケーション、つまり第三者アプリケーションにより、音声通信のためにサーバインタフェースを使用する許可を得ることを有する。
本実施形態では、音声通信認証インタフェース及び音声通信サービスインタフェースは、同じソフトウェア開発スーツ、例えば、ソフトウェア開発キット(software development kit:SDK)に基づくことが理解できる。インタフェースの特定の実装については、表1〜3を参照する。表から分かるように、同じソフトウェア開発スーツが電子装置内の全ての第三者アプリケーションに対して使用されるので、複数ユーザの音声通信を実施するために第三者アプリケーションにより使用されるインタフェースの複雑性は、大幅に低減され、第三者アプリケーションの適応困難性が低減される。
SDKが本実施形態の処理のために使用されると仮定すると、対応するSDKインタフェースは表1〜表2に示される。
[表1]
Figure 0006522159
(2)コールバックインタフェース(WXCMultiTalkApiDelegate)
[表2]
Figure 0006522159
さらに、SDKの中で定められるエラーコードの種類及び定義は、表3に示される。
[表3]
Figure 0006522159
安全性への懸念から、例えば、複数ユーザ音声機能を用いて種々のゲームボットを悪意から保護するために、SDKにアクセスする全ての第三者アプリケーションは、第三者アプリケーションが最初に使用されるときに認証起動が実行された後にのみ、後続の音声通信を開始できる。本実施形態で提供される認証動作は、図2を参照して以下に詳述される。
ステップ21:第三者アプリケーションは、第三者アプリケーションが最初に使用されるとき、第三者アプリケーションのバックグラウンドに認証起動のための検証コードを要求する必要がある。
ステップ22:第三者アプリケーションは、検証コードを要求する端末のアカウントの正当性を検証する。
ステップ23:第三者アプリケーションのバックグラウンドは、https要求を用いることにより、SDKプラットフォームのバックグラウンド(Wechatの連絡先のバックグラウンド)にコードを適用する。ここで、https要求は、ClientID情報を運ぶ。
ステップ24:SDKプラットフォームのバックグラウンドは、コードを第三者アプリケーションのバックグラウンドに割り当て、該コードをClientIDに一時的に関連付ける。
ステップ25:第三者アプリケーションのバックグラウンドは、第三者アプリケーションの端末にコードを返す。
ステップ26:第三者アプリケーションは、SDKのreqAuthインタフェースを呼び出し、コード及びClientIDを転送する。ここで、要求は、認証検証のために、SDKプラットフォームのバックグラウンドへ送信される。
ステップ27:SDKプラットフォームのバックグラウンドは、受信したコードがClientIDと一致するか否かを検証する。
ステップ28:コードがClientIDと一致することを検証した場合、SDKのバックグラウンドは、第三者アプリケーションに、ClientIDに関連付けられた許可アカウントを割り当て、許可アカウントをSDKに返す。
ステップ29:SDKは、受信した許可アカウントを維持し、第三者アプリケーションにおける認証起動が成功したことを通知する。複数ユーザ音声通信は、認証起動が成功した後に、開始されて良い。
分かるように、前述のソリューションにより、第1アカウントを用いる第1アプリケーションは、音声起動要求をサーバ側に伝えるよう制御され、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定できるようにする。サーバ側により返され且つ第1アカウントに対応する検証コードが受信される。音声通信認証インタフェースは、第1アプリケーションを用いることにより呼び出され、検証コードを含む認証要求をサーバ側へ送信する。サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作が制御される。このように、セキュア音声通信のためのサーバインタフェースが、第三者アプリケーションに提供され、それにより、ユーザが第三者アプリケーションを使用するときにセキュリティを向上できる。さらに、第三者アプリケーションの中で提供される音声機能は、使用されない。したがって、第三者アプリケーションの中で生じる音声衝突の問題が回避され、異なる第三者アプリケーションが互換性がないという問題が回避できる。
実施形態2
本発明の本実施携帯は、電子装置に適用される音声通信処理方法を提供する。図1に示すように、方法は以下のステップを含む。
ステップ11:第1アカウントを用いる第1アプリケーションを制御して、音声起動要求をサーバ側に伝え、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定し、対応する検証コードを第1アカウントに割り当てることができるようにする。
ステップ12:サーバ側により返され且つ第1アカウントに対応する検証コードを受信する。
ステップ13:第1アプリケーションを使用することにより、音声通信認証インタフェースを呼び出して、検証コードを含む認証要求をサーバ側へ送信し、サーバ側が、認証要求に含まれる検証コードに基づき、第1アカウントを用いる第1アプリケーションが音声通信サービスインタフェースを呼び出せるか否かを認証できるようにし、認証結果を得る。
ステップ14:サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作を制御する。
本実施形態では、電子装置は、スマートフォン、タブレットコンピュータ、又はデスクトップコンピュータのような装置であって良い。少なくとも1つの第三者アプリケーション(前述の第1アプリケーションに対応する)は、電子装置にインストールされ実行し得る。第三者アプリケーションは、マルチユーザ音声通信に対する要件を有するアプリケーションであって良い。
第1アプリケーションは、電子装置にインストールされた少なくとも1つの第三者アプリケーションのうちの任意の1つであって良い。例えば、ユーザは、アプリケーションA、アプリケーションB、及びアプリケーションCをインストールする。アプリケーションAが現在有効にされている場合、アプリケーションAは、本実施形態において第1アプリケーションとして使用されて良い。
第1アカウントは、第1アプリケーションにログインするためにユーザにより使用されるアカウントであって良い。第1アカウントは、第1アプリケーションを使用することにより、サーバ側にある第1アプリケーションの対応するサーバ上への登録を実行することにより、得られて良い。第1アカウントは、具体的に、第1アプリケーションにログインするためにユーザにより使用されるアカウント名及びアカウントパスワードのような情報を含んで良い。
音声起動要求の伝達は、第三者アプリケーションを有効にした後に第1アカウントを使用し及び第1アカウントに基づき第三者アプリケーションにログインすることにより、ユーザが音声起動要求を送信することであって良い。音声起動要求は、少なくとも、第1アプリケーションの識別情報、及び第1アカウントを含む。
第1アプリケーションの識別情報は、第1アプリケーションの名称及び/又は数のような情報であって良い。
相応して、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定することは、第1アプリケーションの識別情報に基づき正当アカウントのリストを得ること、及び正当アカウントのリストの中に第1アカウントがある場合に、第1アカウントは正当アカウントであると決定すること、であって良い。本実施形態では、サーバ側は、必ずしも1つだけのサーバではなく、複数サーバを含むサーバクラスタであって良いことが理解できる。アカウントの正当性を検証する前述の動作は、サーバ側において第1アプリケーションに対応するサーバにより実行される動作であって良い。
さらに、第1アカウントに対応する検証コードを割り当てることは、サーバ側の音声通信認証プラットフォームにより実行される動作であって良い。音声通信認証プラットフォームは、SDKプラットフォームであって良い。
望ましくは、検証コードを得る方法は、第1アプリケーションに対応するサーバにより、音声通信認証サーバに、検証コードを割り当てるよう指示することであって良い。
本開示では、第1アプリケーションは、検証コードの割り当てにより、対応する音声通信サービスインタフェースに結合できる。特別な動作は、第1アプリケーションを使用することにより、音声通信認証インタフェースを呼び出して、検証コードを含む認証要求をサーバ側へ送信することである。したがって、サーバ側は、認証要求に基づき認証を実行し、認証結果を得ることができる。認証結果は、少なくとも第1アカウント及び許可アカウントを含んで良い。
さらに、本実施形態では、サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースの呼び出し動作を制御することは、サーバ側によりフィードバックされた認証結果が、認証は成功したことを示すとき、音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、第1アカウントを用いる第1アプリケーションを制御すること、つまり、認証結果が認証は成功したことを示すとき、第1アプリケーション、つまり第三者アプリケーションにより、音声通信のためにサーバインタフェースを使用する許可を得ることを有する。
本実施形態では、音声通信認証インタフェース及び音声通信サービスインタフェースは、同じソフトウェア開発スーツ、例えば、ソフトウェア開発キット(software development kit:SDK)に基づくことが理解できる。
さらに、音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、第1アカウントを用いる第1アプリケーションを制御することは、認証結果から、第1アカウントについて許可識別子を得ることと、許可識別子に基づき音声通信サービスインタフェースについての許可を得るよう第1アカウントを用いる第1アプリケーションを制御し、音声通信サービスインタフェースを用いて音声データを交換することと、を有する。
本実施形態において音声通信動作が実行されるとき、音声通信グループを確立する方法は、図3を参照して以下に記載される。具体的に、第1アカウントを用いる第1アプリケーションを制御して、認可識別子に基づき音声通信インタフェースの認証を得て、及び音声通信サービスインタフェースを用いることにより音声データを交換することは、以下のステップを有する。
ステップ31:第1アカウントを用いる第1アプリケーションを制御して、第1音声通信動作を開始する。
ステップ32:第1音声通信動作に従い第1音声通信要求を生成する。ここで、第1音声通信要求は、第1アカウントの認可識別子と第1音声通信の通信識別子とを含む。
ステップ33:第1音声通信要求をサーバ側へ送信して、サーバ側が、第1音声通信要求の中の第1アカウントの認可識別子及び第1音声通信の通信識別子に従い、第1音声通信グループを生成し、電子装置の中にあり第1アカウントを用いる第1アプリケーションに、第1音声通信グループに参加するよう指示できるようにする。
第1音声通信動作を開始する方法は、動作インタフェースを用いることにより、通信のためのボタンをタップし、ボタンがタップされたことを検出した後に、第1音声通信動作を開始する動作を決定することであって良い。図4に示すように、音声通信のためのボタン42が現在の第1アプリケーションのディスプレイインタフェース41上に表示されると仮定すると、ユーザは、ボタン42をタップして、第1音声通信動作を開始して良い。
第1音声通信動作に従い第1音声通信要求を生成することは、少なくとも、第1アプリケーションの識別情報、第1アカウントの名称、第1アカウントの認可識別子、及び第1音声通信の通信識別子、を含む第1音声通信要求を生成することであって良い。第1音声通信の通信識別子は、ユニークな識別子(UniqueID)であって良い。
さらに、第1音声通信動作は、ユーザにより現在開始されている音声通信動作である。
第1音声通信要求をサーバ側へ送信することは、音声通信サービスインタフェースを用いることにより、第1音声通信要求をサーバ側へ送信することであって良い。相応して、サーバ側が、第1音声通信要求に基づき第1音声通信グループを生成することは、第1音声通信要求の中の、第1アプリケーションの識別情報、第1アカウントの名称、第1アカウントの認可識別子、及び第1音声通信の通信識別子に基づき、現在の第1音声通信要求に対して、第1音声通信グループを生成し、音声通信グループの識別情報を生成することであって良い。第1音声通信グループの識別情報は、第1音声通信の通信識別子にユニークにマッピングされ及び対応することが理解できる。
望ましくは、前述の動作に基づき、本実施形態は、確立された第1音声通信グループに基づき通信を実行する動作方法を更に提供し得る。図5に示すように、方法は以下のステップを更に含む。
ステップ51:サーバ側により送信され且つ第2アカウントを用いる第1アプリケーションが第1音声通信グループに参加することを示す通知を受信する。ここで、第2アカウントは、第1アプリケーションにログインするために前記の電子装置と異なる電子装置により使用されるアカウントである。
ステップ52:通知に基づき音声データを収集し、サーバ側を使用することにより、収集した音声データを第1音声通信グループの中の第2アカウントを用いる第1アプリケーションへ送信する。
ステップ53:サーバ側から、第1音声通信グループの中の第2アカウントを用いる第1アプリケーションにより共有される音声データを得て、音声データを出力する。
ステップ52及びステップ53は、順序的に実行されない。ステップ52が先ず実行され、次にステップ53が実行される。或いは、ステップ53が先ず実行され、次にステップ52が実行される。
第2アカウントを用いる第1アプリケーションは、第2アカウント及び電子装置を用いることにより、本実施形態における電子装置以外の別のユーザによりログインされて良い。
音声データの収集は、電子装置のマイクロフォンを有効にすることにより実行される音声収集であって良い。さらに、音声データは、電子装置のスピーカを用いることにより、再生されて良い。
さらに、本実施形態は、前述の通信を終了する手順を更に提供して良い。図6に示すように、方法は以下を更に含む。
ステップ61:第1アカウントを用いる第1アプリケーションを制御して、第1音声通信を終了する動作を開始する。
ステップ62:第1音声通信を終了する動作に従い第1音声通信終了要求を生成する。ここで、第1音声通信終了要求は、第1アカウントの認可識別子と第1音声通信の通信識別子とを含む。
ステップ63:第1音声通信終了要求をサーバ側へ送信して、サーバ側が、第1音声通信要求の中の第1アカウントの認可識別子及び第1音声通信の通信識別子に従い、対応する第1音声通信グループから、第1アカウントを用いる第1アプリケーションを削除できるようにする。
第1音声通信終了要求は、少なくとも、第1音声通信の通信識別子及び第1アカウントの認可識別子を含み、追加で、第1アプリケーションの識別情報及び第1アカウントの名称のような情報を更に含んで良い。
対応する第1音声通信グループから第1アカウントを用いる第1アプリケーションを削除した後に、電子装置側は、音声収集装置をオフにて良く、例えばマイクロフォンをオフにする。
本実施形態で提供される音声通信シナリオは、図7を参照して以下に記載される。インタフェース呼び出しは、複数ユーザ通信に参加する及びそれを終了する際に形成し、メンバ変更が提示される。SDKと複数ユーザ音声サーバとの間の相互作用の手順も提示される。特定のステップは、次の通りである。
ステップ701:第三者アプリケーションのユーザA1〜Anは、第1音声通信動作を開始し、第1音声通信に対する開始動作に従い、enterMultiTalkインタフェースを呼び出して、同じuniqueIDを転送する。
ステップ702:SDK音声通信サービスインタフェースは、第1音声通信要求を複数ユーザ音声サーバへ送信し、複数ユーザ音声サーバは、ユニークなgroupIDをこの通信に割り当てる(サーバ端は、uniqueIDとgroupIDとの間のマッピング関係を維持する)。
ステップ703:SDK音声通信サービスインタフェースは、enterMultiTalkResp応答を受信し、第1音声通信グループを生成し、サーバ端によりもたらされたgroupIDをバッファする。ここで、値は、第三者アプリケーションに対して透過である。
ステップ704:SDK音声通信サービスインタフェースは、onEnterMultiTalkインタフェースコールバックにより、第三者アプリケーションが複数ユーザ通信への参加に成功したことを通知する。
ステップ705:複数ユーザ音声サーバは、第1音声通信グループに参加する新しいEnter要求を受信した後に、複数ユーザ通信の中の全てのメンバに通知する。
ステップ706:SDKは、onMemberChangeインタフェースコールバックにより、第三者アプリケーションに、メンバ変更があることを通知する。
ステップ707:SDKは、現在の複数ユーザ通信に2人より多くのメンバがいることを検出すると、音声装置をオンにして、音声データを収集し及び再生し始める。
ステップ708:SDKは、onMultiTalkReadyインタフェースコールバックにより、第三者アプリケーションが別のメンバと音声通信を実行し始めて良いことを通知する。
ステップ709:第三者アプリケーションは、exitMutiTalkインタフェースを呼び出すことにより、複数ユーザ通信を終了する準備をする。
ステップ710:SDKは、第1音声通信終了要求(exitMultiTalkReq要求)を複数ユーザ音声サーバへ送信する。
ステップ711:複数ユーザ音声サーバは、終了要求を受信すると、複数ユーザ通信への参加に現在成功している全てのメンバに通知する。
ステップ712:SDKは、exitMultiTalkResp応答結果を受信する。
ステップ713:SDKは、onExitMultiTalkインタフェースコールバックにより、第三者アプリケーションが複数ユーザ通信の終了に成功したことを通知する。
ステップ714:複数ユーザ通信に参加していた別のメンバは、onMemberChangeコールバック通知を受信する。
分かるように、前述のソリューションにより、第1アカウントを用いる第1アプリケーションは、音声起動要求をサーバ側に伝えるよう制御され、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定できるようにする。サーバ側により返され且つ第1アカウントに対応する検証コードが受信される。音声通信認証インタフェースは、第1アプリケーションを用いることにより呼び出され、検証コードを含む認証要求をサーバ側へ送信する。サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作が制御される。このように、セキュア音声通信のためのサーバインタフェースが、第三者アプリケーションに提供され、それにより、ユーザが第三者アプリケーションを使用するときにセキュリティを向上できる。さらに、第三者アプリケーションの中で提供される音声機能は、使用されない。したがって、第三者アプリケーションの中で生じる音声衝突の問題が回避され、異なる第三者アプリケーションが互換性がないという問題が回避できる。
実施形態3
本発明の本実施形態は、電子装置を提供する。図8に示すように、電子装置は、サーバ側へ音声起動要求を送信するよう第1アカウントを用いる第1アプリケーションを制御し、サーバ側により返され且つ第1アカウントに対応する検証コードを受信し、第1アプリケーションを用いて音声通信認証インタフェースを呼び出して検証コードを含む認証要求をサーバ側へ送信するよう構成されるアプリケーション管理ユニット81と、音声通信認証インタフェースを用いて、検証コードを含む認証要求をサーバ側へ送信し、サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作を制御するよう構成される音声通信管理ユニット82と、を有する。
本実施形態では、電子装置は、スマートフォン、タブレットコンピュータ、又はデスクトップコンピュータのような装置であって良い。少なくとも1つの第三者アプリケーション(前述の第1アプリケーションに対応する)は、電子装置にインストールされ実行し得る。第三者アプリケーションは、マルチユーザ音声通信に対する要件を有するアプリケーションであって良い。
第1アプリケーションは、電子装置にインストールされた少なくとも1つの第三者アプリケーションのうちの任意の1つであって良い。例えば、ユーザは、アプリケーションA、アプリケーションB、及びアプリケーションCをインストールする。アプリケーションAが現在有効にされている場合、アプリケーションAは、本実施形態において第1アプリケーションとして使用されて良い。
第1アカウントは、第1アプリケーションにログインするためにユーザにより使用されるアカウントであって良い。第1アカウントは、第1アプリケーションを使用することにより、サーバ側にある第1アプリケーションの対応するサーバ上への登録を実行することにより、得られて良い。第1アカウントは、具体的に、第1アプリケーションにログインするためにユーザにより使用されるアカウント名及びアカウントパスワードのような情報を含んで良い。
音声起動要求の伝達は、第三者アプリケーションを有効にした後に第1アカウントを使用し及び第1アカウントに基づき第三者アプリケーションにログインすることにより、ユーザが音声起動要求を送信することであって良い。音声起動要求は、少なくとも、第1アプリケーションの識別情報、及び第1アカウントを含む。
第1アプリケーションの識別情報は、第1アプリケーションの名称及び/又は数のような情報であって良い。
相応して、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定することは、第1アプリケーションの識別情報に基づき正当アカウントのリストを得ること、及び正当アカウントのリストの中に第1アカウントがある場合に、第1アカウントは正当アカウントであると決定すること、であって良い。本実施形態では、サーバ側は、必ずしも1つだけのサーバではなく、複数サーバを含むサーバクラスタであって良いことが理解できる。アカウントの正当性を検証する前述の動作は、サーバ側において第1アプリケーションに対応するサーバにより実行される動作であって良い。
さらに、第1アカウントに対応する検証コードを割り当てることは、サーバ側の音声通信認証プラットフォームにより実行される動作であって良い。音声通信認証プラットフォームは、SDKプラットフォームであって良い。
望ましくは、検証コードを得る方法は、第1アプリケーションに対応するサーバにより、音声通信認証サーバに、検証コードを割り当てるよう指示することであって良い。
本開示では、第1アプリケーションは、検証コードの割り当てにより、対応する音声通信サービスインタフェースに結合できる。特別な動作は、第1アプリケーションを使用することにより、音声通信認証インタフェースを呼び出して、検証コードを含む認証要求をサーバ側へ送信することである。したがって、サーバ側は、認証要求に基づき認証を実行し、認証結果を得ることができる。認証結果は、少なくとも第1アカウント及び許可アカウントを含んで良い。
さらに、音声通信管理ユニットは、サーバ側によりフィードバックされた認証結果が、認証が成功したことを示すとき、音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、第1アカウントを用いる第1アプリケーションを制御するよう構成される。
つまり、認証結果が認証は成功したことを示すとき、第1アプリケーションにより、つまり第三者アプリケーションにより、音声通信のためにサーバインタフェースを使用する許可を得る。
本実施形態では、音声通信認証インタフェース及び音声通信サービスインタフェースは、同じソフトウェア開発スーツ、例えば、ソフトウェア開発キット(software development kit:SDK)に基づくことが理解できる。既存技術と比べると、音声通信インタフェースの複雑性が低減され、第三者アプリケーションの適応困難性が低減される。
分かるように、前述のソリューションにより、第1アカウントを用いる第1アプリケーションは、音声起動要求をサーバ側に伝えるよう制御され、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定できるようにする。サーバ側により返され且つ第1アカウントに対応する検証コードが受信される。音声通信認証インタフェースは、第1アプリケーションを用いることにより呼び出され、検証コードを含む認証要求をサーバ側へ送信する。サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作が制御される。このように、セキュア音声通信のためのサーバインタフェースが、第三者アプリケーションに提供され、それにより、ユーザが第三者アプリケーションを使用するときにセキュリティを向上できる。さらに、第三者アプリケーションの中で提供される音声機能は、使用されない。したがって、第三者アプリケーションの中で生じる音声衝突の問題が回避され、異なる第三者アプリケーションが互換性がないという問題が回避できる。
実施形態4
本発明の本実施形態は、電子装置を提供する。図9に示すように、電子装置は、サーバ側へ音声起動要求を送信するよう第1アカウントを用いる第1アプリケーションを制御し、サーバ側により返され且つ第1アカウントに対応する検証コードを受信し、第1アプリケーションを用いて音声通信認証インタフェースを呼び出して検証コードを含む認証要求をサーバ側へ送信するよう構成されるアプリケーション管理ユニット91と、音声通信認証インタフェースを用いて、検証コードを含む認証要求をサーバ側へ送信し、サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作を制御するよう構成される音声通信管理ユニット92と、を有する。
本実施形態では、電子装置は、スマートフォン、タブレットコンピュータ、又はデスクトップコンピュータのような装置であって良い。少なくとも1つの第三者アプリケーション(前述の第1アプリケーションに対応する)は、電子装置にインストールされ実行し得る。第三者アプリケーションは、マルチユーザ音声通信に対する要件を有するアプリケーションであって良い。
第1アプリケーションは、電子装置にインストールされた少なくとも1つの第三者アプリケーションのうちの任意の1つであって良い。例えば、ユーザは、アプリケーションA、アプリケーションB、及びアプリケーションCをインストールする。アプリケーションAが現在有効にされている場合、アプリケーションAは、本実施形態において第1アプリケーションとして使用されて良い。
第1アカウントは、第1アプリケーションにログインするためにユーザにより使用されるアカウントであって良い。第1アカウントは、第1アプリケーションを使用することにより、サーバ側にある第1アプリケーションの対応するサーバ上への登録を実行することにより、得られて良い。第1アカウントは、具体的に、第1アプリケーションにログインするためにユーザにより使用されるアカウント名及びアカウントパスワードのような情報を含んで良い。
音声起動要求の伝達は、第三者アプリケーションを有効にした後に第1アカウントを使用し及び第1アカウントに基づき第三者アプリケーションにログインすることにより、ユーザが音声起動要求を送信することであって良い。音声起動要求は、少なくとも、第1アプリケーションの識別情報、及び第1アカウントを含む。
第1アプリケーションの識別情報は、第1アプリケーションの名称及び/又は数のような情報であって良い。
相応して、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定することは、第1アプリケーションの識別情報に基づき正当アカウントのリストを得ること、及び正当アカウントのリストの中に第1アカウントがある場合に、第1アカウントは正当アカウントであると決定すること、であって良い。本実施形態では、サーバ側は、必ずしも1つだけのサーバではなく、複数サーバを含むサーバクラスタであって良いことが理解できる。アカウントの正当性を検証する前述の動作は、サーバ側において第1アプリケーションに対応するサーバにより実行される動作であって良い。
さらに、第1アカウントに対応する検証コードを割り当てることは、サーバ側の音声通信認証プラットフォームにより実行される動作であって良い。音声通信認証プラットフォームは、SDKプラットフォームであって良い。
望ましくは、認証コードを得る方法は、第1アプリケーションに対応するサーバにより、音声通信認証サーバに、検証コードを割り当てるよう指示することであって良い。
本開示では、第1アプリケーションは、検証コードの割り当てにより、対応する音声通信サービスインタフェースに結合できる。特別な動作は、第1アプリケーションを使用することにより、音声通信認証インタフェースを呼び出して、検証コードを含む認証要求をサーバ側へ送信することである。したがって、サーバ側は、認証要求に基づき認証を実行し、認証結果を得ることができる。認証結果は、少なくとも第1アカウント及び許可アカウントを含んで良い。
さらに、本実施形態では、音声通信管理ユニットは、サーバ側によりフィードバックされた認証結果が、認証は成功したことを示すとき、音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、第1アカウントを用いる第1アプリケーションを制御する、つまり、認証結果が認証は成功したことを示すとき、第1アプリケーション、つまり第三者アプリケーションにより、音声通信のためにサーバインタフェースを使用する許可を得る、よう構成される。
本実施形態では、音声通信認証インタフェース及び音声通信サービスインタフェースは、同じソフトウェア開発スーツ、例えば、ソフトウェア開発キット(software development kit:SDK)に基づくことが理解できる。
さらに、音声通信管理ユニットは、認証結果から第1アカウントの許可識別子を得て、並びに、許可識別子に基づき音声通信インタフェースについての許可を得て、音声通信サービスインタフェースを用いて音声データを交換するよう、第1アカウントを用いる第1アプリケーションを制御するよう構成される。
本実施形態では、音声通信動作が実行されるとき音声通信グループを確立する方法が記載される。具体的に、音声通信管理ユニットは、第1音声通信動作を開始するよう第1アカウントを用いる第1アプリケーションを制御し、第1音声通信動作に従い第1音声通信要求を生成し、第1音声通信要求は第1アカウントの許可識別子と第1音声通信の通信識別子とを含み、第1音声通信要求をサーバ側へ送信し、及び、サーバ側によりフィードバックされ且つ第1アカウントを用いる第1アプリケーションが第1音声通信グループに参加することを示す通知を受信するよう構成される。
第1音声通信動作を開始する方法は、動作インタフェースを用いることにより、通信のためのボタンをタップし、ボタンがタップされたことを検出した後に、第1音声通信動作を開始する動作を決定することであって良い。図4に示すように、音声通信のためのボタン42が現在の第1アプリケーションのディスプレイインタフェース41上に表示されると仮定すると、ユーザは、ボタン42をタップして、第1音声通信動作を開始して良い。
第1音声通信動作に従い第1音声通信要求を生成することは、少なくとも、第1アプリケーションの識別情報、第1アカウントの名称、第1アカウントの認可識別子、及び第1音声通信の通信識別子、を含む第1音声通信要求を生成することであって良い。第1音声通信の通信識別子は、ユニークな識別子(UniqueID)であって良い。
さらに、第1音声通信動作は、ユーザにより現在開始されている音声通信動作である。
第1音声通信要求をサーバ側へ送信することは、音声通信サービスインタフェースを用いることにより、第1音声通信要求をサーバ側へ送信することであって良い。相応して、サーバ側が、第1音声通信要求に基づき第1音声通信グループを生成することは、第1音声通信要求の中の、第1アプリケーションの識別情報、第1アカウントの名称、第1アカウントの認可識別子、及び第1音声通信の通信識別子に基づき、現在の第1音声通信要求に対して、第1音声通信グループを生成し、音声通信グループの識別情報を生成することであって良い。第1音声通信グループの識別情報は、第1音声通信の通信識別子にユニークにマッピングされ及び対応することが理解できる。
望ましくは、前述の動作に基づき、本実施形態は、確立された第1音声通信グループに基づく電子装置を更に提供し得る。図10を参照すると、電子装置は、図9に基づき示される。電子装置は、音声通信管理ユニットの制御に従い音声データを収集するよう構成される音声収集ユニット93と、音声通信管理ユニットの制御に従い音声データを出力するよう構成される音声出力ユニット94と、を更に有する。
相応して、音声通信管理ユニット92は、サーバ側により送信され且つ第2アカウントを用いる第1アプリケーションが第1音声通信グループに参加することを示す通知を受信し、第2アカウントは、第1アプリケーションにログインするために、電子装置と異なる別の電子装置により使用されるアカウントであり、通知に基づき音声データを収集し、サーバ側を使用することにより、第1音声通信グループ内の第2アカウントを用いる第1アプリケーションへ、収集した音声データを送信し、サーバ側から、第1音声通信グループ内の第2アカウントを用いる第1アプリケーションにより共有される音声データを得て、音声データを出力する、よう更に構成される。
第2アカウントを用いる第1アプリケーションは、第2アカウント及び電子装置を用いることにより、本実施形態における電子装置以外の別のユーザによりログインされて良い。
音声データの収集は、電子装置のマイクロフォンを有効にすることにより実行される音声収集であって良い。さらに、音声データは、電子装置のスピーカを用いることにより、再生されて良い。
さらに、音声通信管理ユニット92は、第1音声通信を終了する動作を開始するよう、第1アカウントを用いる第1アプリケーションを制御し、第1音声通信を終了する動作に従い、第1アカウントの認可識別子と第1音声通信の通信識別子とを含む第1音声通信終了要求を生成し、第1音声通信終了要求をサーバ側へ送信して、サーバ側が第1音声通信要求の中の第1アカウントの認可識別子及び第1音声通信の通信識別子に従い、対応する第1音声通信グループから第1アカウントを用いる第1アプリケーションを削除できるようにする、よう更に構成される。
第1音声通信終了要求は、少なくとも、第1音声通信の通信識別子及び第1アカウントの認可識別子を含み、追加で、第1アプリケーションの識別情報及び第1アカウントの名称のような情報を更に含んで良い。
対応する第1音声通信グループから第1アカウントを用いる第1アプリケーションを削除した後に、電子装置側は、音声収集装置をオフにて良く、例えばマイクロフォンをオフにする。
分かるように、前述のソリューションにより、第1アカウントを用いる第1アプリケーションは、音声起動要求をサーバ側に伝えるよう制御され、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定できるようにする。サーバ側により返され且つ第1アカウントに対応する検証コードが受信される。音声通信認証インタフェースは、第1アプリケーションを用いることにより呼び出され、検証コードを含む認証要求をサーバ側へ送信する。サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作が制御される。このように、セキュア音声通信のためのサーバインタフェースが、第三者アプリケーションに提供され、それにより、ユーザが第三者アプリケーションを使用するときにセキュリティを向上できる。さらに、第三者アプリケーションの中で提供される音声機能は、使用されない。したがって、第三者アプリケーションの中で生じる音声衝突の問題が回避され、異なる第三者アプリケーションが互換性がないという問題が回避できる。
実施形態5
本発明の実施形態は、音声通信処理システムを提供する。図11に示すように、システムは、第1アカウントを用いる第1アプリケーションを制御して、サーバ側に音声起動要求を送信し、サーバ側により返された且つ第1アカウントに対応する検証コードを受信し、及び第1アプリケーションを用いて音声通信認証インタフェースを呼び出し、検証コードを含む認証要求をサーバ側へ送信し、並びに、サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースの呼び出し動作を制御するよう構成される電子装置1101と、音声起動要求に従い、第1アカウントは正当アカウントであることを決定し、第1アカウントに対応する検証コードを割り当て、認証要求に含まれる検証コードに基づき、第1アカウントを用いる第1アプリケーションが音声通信サービスインタフェースを呼び出せるか否かを認証し、認証結果を得るよう構成されるサーバ1102と、を有する。
本実施形態では、電子装置の組織構造及び機能は実施形態3及び実施形態4の電子装置のものと同じであり、詳細はここで再び記載されない。
さらに、本実施形態におけるサーバは1つのサーバであって良く、又は複数のサーバを含むサーバクラスタであって良い。
分かるように、前述のソリューションにより、第1アカウントを用いる第1アプリケーションは、音声起動要求をサーバ側に伝えるよう制御され、サーバ側が、音声起動要求に従い、第1アカウントが正当アカウントであることを決定できるようにする。サーバ側により返され且つ第1アカウントに対応する検証コードが受信される。音声通信認証インタフェースは、第1アプリケーションを用いることにより呼び出され、検証コードを含む認証要求をサーバ側へ送信する。サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作が制御される。このように、セキュア音声通信のためのサーバインタフェースが、第三者アプリケーションに提供され、それにより、ユーザが第三者アプリケーションを使用するときにセキュリティを向上できる。さらに、第三者アプリケーションの中で提供される音声機能は、使用されない。したがって、第三者アプリケーションの中で生じる音声衝突の問題が回避され、異なる第三者アプリケーションが互換性がないという問題が回避できる。
本開示により提供される幾つかの実施形態では、開示の装置及び方法は他の方法で実装されても良いことが理解されるべきである。記載した装置の実施形態は単なる例である。例えば、ユニットの分割は、単なる論理的機能の区分であり、実際の実装中の他の区分であって良い。例えば、複数のユニット又はコンポーネントは、別のシステムに結合又は統合されて良い。或いは、幾つかの機能は無視されるか又は実行されなくて良い。さらに、構成部分の間の表示した又は議論した相互結合又は直接結合又は通信接続は、幾つかのインタフェースを使用することにより実装されて良い。装置又はユニット間の間接結合又は通信接続は、電子的、機械的又は他の形式で実装されても良い。
別個の部分として記載されたユニットは、物理的に別個であって良く又はそうでなくて良い。また、ユニットとして表示された部分は、物理的なユニットであって良く又はそうでなくて良く、1カ所に置かれて良く或いは複数のネットワークユニットに分散されて良い。一部又は全部のユニットは、実施形態のソリューションの目的を達成するために実際の要件に応じて選択されても良い。
さらに、本発明の実施形態における全ての機能ユニットは、1つの処理モジュールに統合されて良く、或いは機能ユニットが1つのユニットとして機能し、或いは、2以上のユニットが1つのユニットに統合されて良い。前述の統合ユニットは、ハードウェアの形式で実装されて良く、ハードウェア及びソフトウェア機能ユニットの形式で実装されても良い。
当業者は、方法の実施形態のステップの全部又は一部が関連するハードウェアに指示するプログラムにより実装されて良いことを理解する。プログラムは、コンピュータ可読記憶媒体に格納されて良い。プログラムが実行されると、方法の実施形態のステップが実行される。前述の記憶媒体は、モバイル記憶装置、読み出し専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、磁気ディスク又は光ディスクのようなプログラムコードを格納可能な任意の媒体を含む。記憶媒体は、命令のグループを含み、前記命令は実行されると、少なくとも1つのプロセッサに、第1アカウントを用いる第1アプリケーションを制御して、サーバ側に音声起動要求を伝えるステップであって、前記サーバ側が、前記音声起動要求に従い、前記第1アカウントが正当アカウントであることを決定し、前記第1アカウントに対応する検証コードを割り当てることができるようにする、ステップと、前記サーバ側により返された且つ前記第1アカウントに対応する前記検証コードを受信するステップと、前記第1アプリケーションを用いて、音声通信認証インタフェースを呼び出し、前記検証コードを含む認証要求を前記サーバ側へ送信するステップであって、前記サーバ側が、前記認証要求に含まれる前記検証コードに基づき、前記第1アカウントを使用する前記第1アプリケーションが音声通信サービスインタフェースを呼び出せるか否かを認証できるようにし、認証結果を得る、ステップと、前記サーバ側によりフィードバックされた前記認証結果に基づき、前記音声通信サービスインタフェースの呼び出し動作を制御するステップと、を実行させる。
上述の説明は、本開示の単なる具体的な実装方法であり、本開示の保護範囲を制限するものではない。本発明で開示された技術範囲内にある、当業者により直ちに考案される変形又は置換は、本開示の保護範囲に包含される。したがって、本開示の保護範囲は、特許請求の範囲に従う。

Claims (8)

  1. 音声通信処理方法であって、電子装置に適用され、
    第1アカウントを用いる第1アプリケーションを制御して、サーバ側に音声起動要求を伝えるステップであって、前記サーバ側が、前記音声起動要求に従い、前記第1アカウントが正当アカウントであることを決定し、前記第1アカウントに対応する検証コードを割り当てることができるようにする、ステップと、
    前記サーバ側により返された且つ前記第1アカウントに対応する前記検証コードを受信するステップと、
    前記第1アプリケーションを用いて、音声通信認証インタフェースを呼び出し、前記検証コードを含む認証要求を前記サーバ側へ送信するステップであって、前記サーバ側が、前記認証要求に含まれる前記検証コードに基づき、前記第1アカウントを使用する前記第1アプリケーションが音声通信サービスインタフェースを呼び出せるか否かを認証できるようにし、認証結果を得る、ステップと、
    前記サーバ側によりフィードバックされた前記認証結果に基づき、前記音声通信サービスインタフェースの呼び出し動作を制御するステップと、
    を有し、
    前記サーバ側によりフィードバックされた前記認証結果に基づき、前記音声通信サービスインタフェースの呼び出し動作を制御するステップは、
    前記サーバ側によりフィードバックされた前記認証結果が、認証は成功したことを示すとき、前記音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、前記第1アカウントを用いる前記第1アプリケーションを制御するステップ、
    を有し、 前記音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、前記第1アカウントを用いる前記第1アプリケーションを制御するステップは、
    前記認証結果から、前記第1アカウントについて許可識別子を得るステップと、
    前記許可識別子に基づき前記音声通信サービスインタフェースについての許可を得るよう前記第1アカウントを用いる前記第1アプリケーションを制御し、前記音声通信サービスインタフェースを用いて音声データを交換するステップと、
    を有し
    前記許可識別子に基づき前記音声通信サービスインタフェースについての許可を得るよう前記第1アカウントを用いる前記第1アプリケーションを制御し、前記音声通信サービスインタフェースを用いて音声データを交換するステップは、
    第1音声通信動作を開始するよう、前記第1アカウントを用いる前記第1アプリケーションを制御するステップと、
    前記第1音声通信動作に従い第1音声通信要求を生成するステップであって、前記第1音声通信要求は、前記第1アカウントの前記許可識別子と第1音声通信の通信識別子とを有する、ステップと、
    前記サーバ側へ前記第1音声通信要求を送信するステップであって、前記サーバ側が、前記第1音声通信要求内の前記第1アカウントの前記許可識別子と前記第1音声通信の前記通信識別子とに従い、第1音声通信グループを生成し、電子装置内にあり且つ前記第1アカウントを使用する前記第1アプリケーションに、前記第1音声通信グループに参加するよう指示できるようにする、ステップと、
    を有する方法。
  2. 前記サーバ側により送信され且つ第2アカウントを用いる前記第1アプリケーションが前記第1音声通信グループに参加することを示す通知を受信するステップであって、前記第2アカウントは、前記第1アプリケーションにログインするために、前記電子装置と異なる電子装置により使用されるアカウントである、ステップと、
    前記通知に基づき音声データを収集し、前記サーバ側を使用することにより、前記第1音声通信グループ内の前記第2アカウントを用いる前記第1アプリケーションへ、前記収集した音声データを送信するステップと、
    前記サーバ側から、前記第1音声通信グループ内の前記第2アカウントを用いる前記第1アプリケーションにより共有される音声データを得て、前記音声データを出力するステップと、
    を更に有する請求項に記載の方法。
  3. 前記第1音声通信を終了する動作を開始するよう、前記第1アカウントを用いる前記第1アプリケーションを制御するステップと、
    前記第1音声通信を終了する前記動作に従い、前記第1アカウントの前記許可識別子と前記第1音声通信の前記通信識別子とを含む第1音声通信終了要求を生成するステップと、
    前記第1音声通信終了要求を前記サーバ側へ送信するステップであって、前記サーバ側が、前記第1音声通信終了要求に含まれる前記第1アカウントの前記許可識別子と前記第1音声通信の前記通信識別子とに従い、前記第1アカウントを用いる前記第1アプリケーションを前記対応する第1音声通信グループから削除できるようにする、ステップと、
    を更に有する請求項又はに記載の方法。
  4. サーバ側へ音声起動要求を送信するよう第1アカウントを用いる第1アプリケーションを制御し、前記サーバ側により返され且つ前記第1アカウントに対応する検証コードを受信し、前記第1アプリケーションを用いて音声通信認証インタフェースを呼び出して前記検証コードを含む認証要求を前記サーバ側へ送信するよう構成されるアプリケーション管理ユニットと、
    前記音声通信認証インタフェースを用いて、前記検証コードを含む前記認証要求を前記サーバ側へ送信し、前記サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースを呼び出す動作を制御するよう構成される音声通信管理ユニットと、
    を有し、
    前記音声通信管理ユニットは、前記サーバ側によりフィードバックされた前記認証結果が、認証が成功したことを示すとき、前記音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、前記第1アカウントを用いる前記第1アプリケーションを制御するようさらに構成され、
    前記音声通信管理ユニットは、前記認証結果から前記第1アカウントの許可識別子を得て、並びに、前記許可識別子に基づき前記音声通信サービスインタフェースについての許可を得て前記音声通信サービスインタフェースを用いて音声データを交換するよう前記第1アカウントを用いる前記第1アプリケーションを制御するようさらに構成され 前記音声通信管理ユニットは、第1音声通信動作を開始するよう前記第1アカウントを用いる前記第1アプリケーションを制御し、前記第1音声通信動作に従い第1音声通信要求を生成し、前記第1音声通信要求は前記第1アカウントの前記許可識別子と第1音声通信の通信識別子とを含み、前記第1音声通信要求を前記サーバ側へ送信し、及び、前記サーバ側によりフィードバックされ且つ前記第1アカウントを用いる前記第1アプリケーションが第1音声通信グループに参加することを示す通知を受信するよう、さらに構成される、
    子装置。
  5. 前記音声通信管理ユニットの制御に従い音声データを収集するよう構成される音声収集ユニットと、
    前記音声通信管理ユニットの制御に従い音声データを出力するよう構成される音声出力ユニットと、
    を更に有し、
    相応して、前記音声通信管理ユニットは、前記サーバ側により送信され且つ第2アカウントを用いる前記第1アプリケーションが前記第1音声通信グループに参加することを示す通知を受信し、前記第2アカウントは、前記第1アプリケーションにログインするために前記電子装置と異なる電子装置により使用されるアカウントであり、前記通知に基づき音声データを収集して、前記サーバ側を使用して、前記収集した音声データを前記第1音声通信グループ内の前記第2アカウントを用いる前記第1アプリケーションへ送信し、並びに、前記サーバ側から、前記第1音声通信グループ内の前記第2アカウントを用いる前記第1アプリケーションにより共有される音声データを得て、前記音声データを出力するよう構成される、
    請求項に記載の電子装置。
  6. 前記音声通信管理ユニットは、前記第1音声通信を終了する動作を開始するよう、前記第1アカウントを用いる前記第1アプリケーションを制御し、前記第1音声通信を終了する前記動作に従い、前記第1アカウントの前記許可識別子と前記第1音声通信の前記通信識別子とを含む第1音声通信終了要求を生成し、前記第1音声通信終了要求を前記サーバ側へ送信するよう構成される、
    請求項又はに記載の電子装置。
  7. 音声通信処理システムであって、
    第1アカウントを用いる第1アプリケーションを制御して、サーバ側に音声起動要求を送信し、前記サーバ側により返された且つ前記第1アカウントに対応する検証コードを受信し、及び前記第1アプリケーションを用いて音声通信認証インタフェースを呼び出し、前記検証コードを含む認証要求を前記サーバ側へ送信し、並びに、前記サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースの呼び出し動作を制御するよう構成される電子装置と、
    前記音声起動要求に従い、前記第1アカウントは正当アカウントであることを決定し、前記第1アカウントに対応する検証コードを割り当て、前記認証要求に含まれる前記検証コードに基づき、前記第1アカウントを用いる前記第1アプリケーションが前記音声通信サービスインタフェースを呼び出せるか否かを認証し、前記認証結果を得るよう構成されるサーバと、
    を有し、
    前記サーバ側によりフィードバックされた認証結果に基づき、音声通信サービスインタフェースの呼び出し動作を制御することは、前記サーバ側によりフィードバックされた前記認証結果が、認証は成功したことを示すとき、前記音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、前記第1アカウントを用いる前記第1アプリケーションを制御すること、を有し、
    前記音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、前記第1アカウントを用いる前記第1アプリケーションを制御することは、
    前記認証結果から、前記第1アカウントについて許可識別子を得て、前記許可識別子に基づき前記音声通信サービスインタフェースについての許可を得るよう前記第1アカウントを用いる前記第1アプリケーションを制御し、前記音声通信サービスインタフェースを用いて音声データを交換することをさらに有し、
    前記許可識別子に基づき前記音声通信サービスインタフェースについての許可を得るよう前記第1アカウントを用いる前記第1アプリケーションを制御し、前記音声通信サービスインタフェースを用いて音声データを交換することは、
    第1音声通信動作を開始するよう、前記第1アカウントを用いる前記第1アプリケーションを制御し、
    前記第1音声通信動作に従い第1音声通信要求を生成し、前記第1音声通信要求は、前記第1アカウントの前記許可識別子と第1音声通信の通信識別子とを有し、
    前記サーバ側へ前記第1音声通信要求を送信し、前記サーバ側が、前記第1音声通信要求内の前記第1アカウントの前記許可識別子と前記第1音声通信の前記通信識別子とに従い、第1音声通信グループを生成し、電子装置内にあり且つ前記第1アカウントを使用する前記第1アプリケーションに、前記第1音声通信グループに参加するよう指示できるようにすることを有する
    システム。
  8. 命令のグループを含む記憶媒体であって、前記命令は実行されると、少なくとも1つのプロセッサに、
    第1アカウントを用いる第1アプリケーションを制御して、サーバ側に音声起動要求を伝えるステップであって、前記サーバ側が、前記音声起動要求に従い、前記第1アカウントが正当アカウントであることを決定し、前記第1アカウントに対応する検証コードを割り当てることができるようにする、ステップと、
    前記サーバ側により返された且つ前記第1アカウントに対応する前記検証コードを受信するステップと、
    前記第1アプリケーションを用いて、音声通信認証インタフェースを呼び出し、前記検証コードを含む認証要求を前記サーバ側へ送信するステップであって、前記サーバ側が、前記認証要求に含まれる前記検証コードに基づき、前記第1アカウントを使用する前記第1アプリケーションが音声通信サービスインタフェースを呼び出せるか否かを認証できるようにし、認証結果を得る、ステップと、
    前記サーバ側によりフィードバックされた前記認証結果に基づき、前記音声通信サービスインタフェースの呼び出し動作を制御するステップと、
    を実行させ
    前記サーバ側によりフィードバックされた前記認証結果に基づき、前記音声通信サービスインタフェースの呼び出し動作を制御するステップは、
    前記サーバ側によりフィードバックされた前記認証結果が、認証は成功したことを示すとき、前記音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、前記第1アカウントを用いる前記第1アプリケーションを制御するステップを有し、
    前記音声通信サービスインタフェースを呼び出して音声通信処理を実行するよう、前記第1アカウントを用いる前記第1アプリケーションを制御するステップは、
    前記認証結果から、前記第1アカウントについて許可識別子を得るステップと、
    前記許可識別子に基づき前記音声通信サービスインタフェースについての許可を得るよう前記第1アカウントを用いる前記第1アプリケーションを制御し、前記音声通信サービスインタフェースを用いて音声データを交換するステップと、
    を有し、
    前記許可識別子に基づき前記音声通信サービスインタフェースについての許可を得るよう前記第1アカウントを用いる前記第1アプリケーションを制御し、前記音声通信サービスインタフェースを用いて音声データを交換するステップは、
    第1音声通信動作を開始するよう、前記第1アカウントを用いる前記第1アプリケーションを制御するステップと、
    前記第1音声通信動作に従い第1音声通信要求を生成するステップであって、前記第1音声通信要求は、前記第1アカウントの前記許可識別子と第1音声通信の通信識別子とを有する、ステップと、
    前記サーバ側へ前記第1音声通信要求を送信するステップであって、前記サーバ側が、前記第1音声通信要求内の前記第1アカウントの前記許可識別子と前記第1音声通信の前記通信識別子とに従い、第1音声通信グループを生成し、電子装置内にあり且つ前記第1アカウントを使用する前記第1アプリケーションに、前記第1音声通信グループに参加するよう指示できるようにする、ステップと、
    を有する、記憶媒体。
JP2017558965A 2015-08-31 2016-08-26 音声通信処理方法及びシステム、電子装置、並びに記憶媒体 Active JP6522159B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201510548888.7A CN105208014B (zh) 2015-08-31 2015-08-31 一种语音通信处理方法、电子设备及系统
CN201510548888.7 2015-08-31
PCT/CN2016/097033 WO2017036365A1 (zh) 2015-08-31 2016-08-26 一种语音通信处理方法、电子设备、系统及存储介质

Publications (2)

Publication Number Publication Date
JP2018522323A JP2018522323A (ja) 2018-08-09
JP6522159B2 true JP6522159B2 (ja) 2019-05-29

Family

ID=54955448

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017558965A Active JP6522159B2 (ja) 2015-08-31 2016-08-26 音声通信処理方法及びシステム、電子装置、並びに記憶媒体

Country Status (6)

Country Link
US (1) US10412227B2 (ja)
JP (1) JP6522159B2 (ja)
KR (1) KR102040755B1 (ja)
CN (1) CN105208014B (ja)
MY (1) MY195810A (ja)
WO (1) WO2017036365A1 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
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 广东奥园奥买家电子商务有限公司 一种电商平台页面的用户行为与数据真实性校验方法和装置
CN113835807A (zh) * 2021-09-23 2021-12-24 维沃移动通信有限公司 一种提醒方法、装置及电子设备

Family Cites Families (25)

* Cited by examiner, † Cited by third party
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
CN101894424A (zh) * 2009-05-21 2010-11-24 北京西阁万投资咨询有限公司 提升安全性的交易卡处理系统和方法
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 杭州米普科技有限公司 一种语音输入验证的装置及方法
CN102811228B (zh) * 2012-08-31 2016-07-06 中国联合网络通信集团有限公司 网络业务登录方法、设备和系统
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 北京易掌云峰科技有限公司 一种多租户高并发的即时通讯云平台
CN105208014B (zh) * 2015-08-31 2018-09-25 腾讯科技(深圳)有限公司 一种语音通信处理方法、电子设备及系统

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
US20180069963A1 (en) 2018-03-08
KR102040755B1 (ko) 2019-11-27
CN105208014A (zh) 2015-12-30
WO2017036365A1 (zh) 2017-03-09

Similar Documents

Publication Publication Date Title
JP6522159B2 (ja) 音声通信処理方法及びシステム、電子装置、並びに記憶媒体
US11956361B2 (en) Network function service invocation method, apparatus, and system
CN103428696B (zh) 实现虚拟sim卡的方法、系统及相关设备
EP2705642B1 (en) System and method for providing access credentials
CN105024975B (zh) 账号登录的方法、装置及系统
WO2016184267A1 (zh) 提供指定通信服务的方法、装置、终端和系统
CN108540433B (zh) 用户身份校验方法及装置
US20140075513A1 (en) Device token protocol for authorization and persistent authentication shared across applications
US9401905B1 (en) Transferring soft token authentication capabilities to a new device
US9344417B2 (en) Authentication method and system
WO2014101652A1 (en) Method, apparatus, and system for establishing voice communication
WO2014004206A2 (en) Automated accounts for media playback
JP2016523416A (ja) アカウントログイン方法、デバイス及びシステム
WO2013075661A1 (zh) 登录及开放平台标识方法、开放平台及系统
US9661000B2 (en) Communication apparatus, communication system, method of controlling communication apparatus, and storage medium
WO2015196817A1 (zh) 账号登录方法、装置及系统
JP2014534515A (ja) ユーザーのアクセス許可の方法、システム、クライアントおよびサーバ
JP2014534515A5 (ja)
US9455972B1 (en) Provisioning a mobile device with a security application on the fly
CN114844663B (zh) 一种桌面共享方法、系统、存储介质及设备
TW201328284A (zh) 在不同軟體發展平臺之間訪問驗證身份的系統及方法
CN110266657A (zh) 认证处理方法及装置、资源访问方法及装置、存储介质
JP2009211529A (ja) 認証処理装置、認証処理方法および認証処理プログラム
CN115277176A (zh) 通信方法、通信装置、存储介质与电子设备
JP7305072B1 (ja) 方法およびシステム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190325

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190409

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190423

R150 Certificate of patent or registration of utility model

Ref document number: 6522159

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250