Interoperable Systems and Methods for Peer-to-Peer Service Orchestration
US-2017163645-A1 · Jun 8, 2017 · US
US10791200B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10791200-B2 |
| Application number | US-201916507248-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 10, 2019 |
| Priority date | Jun 30, 2017 |
| Publication date | Sep 29, 2020 |
| Grant date | Sep 29, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present disclosure discloses a method, apparatus and server for providing a voice service. The method includes: receiving a request message for providing a target voice service to a device end that has accessed a third-party voice service, the request message including a request content and status information of the device end; acquiring a response message generated after processing the request content based on the status information, the response message including an operation instruction; and sending the response message to the device end. The request message and response message are generated according to a message format configured in a constructed data service framework model of the target voice service, and transmitted based on a transport protocol configured in the constructed data service framework model; and the message format is consistent with that of the third-party voice service, and the transport protocol is consistent with that of the third-party voice service.
Opening claim text (preview).
What is claimed is: 1. A method for providing a voice service, the method comprising: receiving a request message for providing a target voice service to a device end that has accessed a third-party voice service, the request message comprising a request content and status information of the device end; acquiring a response message generated after processing the request content based on the status information of the device end, the response message comprising an operation instruction; and sending the response message to the device end; the request message and the response message being generated according to a message format configured in a constructed data service framework model of the target voice service, and transmitted based on a transport protocol configured in the constructed data service framework model of the target voice service; and the message format configured in the constructed data service framework model of the target voice service being consistent with a message format of the third-party voice service, and the transport protocol configured in the constructed data service framework model of the target voice service being consistent with a transport protocol of the third-party voice service. 2. The method according to claim 1 , the method further comprising: providing, in response to acquiring a request sent by a user to perform a target voice service registration on the device end, to the user to-be-replaced configuration information of the target voice service, for the user to replace a corresponding configuration item in a configuration file of the device end; and wherein the to-be-replaced configuration information comprises a user identifier, a user password, and a path address for acquiring an access token. 3. The method according to claim 2 , the method further comprising: receiving an access request for accessing the device end to the target voice service, wherein the access request to the target voice service comprises the user identifier, the user password, and an identifier of the device end; and issuing, according to the access request, an access token of the target voice service to the device end, for the device end to acquire the issued access token using the path address for acquiring the access token. 4. The method according to claim 3 , wherein the issuing, according to the access request, the access token of the target voice service to the device end, comprises: identifying, according to the user identifier and the user password, a device identifier authorized by the user; determining whether the identifier of the device end in the access request to the target voice service is consistent with the device identifier authorized by the user; and if the identifier of the device end in the access request to the target voice service is consistent with the device identifier authorized by the user, issuing the access token of the target voice service to the device end. 5. The method according to claim 4 , wherein the receiving the request message for providing the target voice service to the device end that has accessed the third-party voice service, comprises: receiving the request message sent by the device end that has obtained the access token of the target voice service and has accessed the third-party voice service. 6. The method according to claim 1 , wherein the response message is generated by: parsing the request message to obtain the request content and the status information of the device end; generating the corresponding operation instruction based on the status information of the device end and the request content; and packaging the operation instruction according to the message format and the transport protocol configured in the data service framework model of the target voice service to generate the response message. 7. The method according to claim 6 , wherein the status information of the device end comprises: a capability statement of the device end, context information of the device end, and event information of the device end. 8. The method according to claim 7 , wherein the generating the corresponding operation instruction based on the status information of the device end and the request content, comprises: determining a callable operation interface of the device end based on the capability statement of the device end, the context information of the device end, and the event information of the device end; determining, from the callable operation interface, a target operation interface corresponding to the request content; and determining a voice service content based on the request content, and generating the operation instruction for calling the target operation interface to output the voice service content. 9. The method according to claim 1 , wherein the acquiring the response message generated after processing the request content based on the status information of the device end, comprises: detecting whether the request content comprises a voice interaction requirement; and dividing, in response to detecting that the request content comprises the voice interaction requirement, voice service data by a preset time length or a preset message length to generate a plurality of response message segments; the sending the response message to the device end, comprises: sending the response message segments to the device end sequentially according to generation time of the response message segments. 10. The method according to claim 1 , the method further comprising: constructing the data service framework model of the target voice service, wherein the data service framework model comprises: a transport protocol layer, a message format layer, and a device end capability layer; the constructing the data service framework model of the target voice service comprises: constructing the transport protocol layer, comprising configuring the transport protocol used by the target voice service; constructing the message format layer, comprising configuring the message format of the request message and the response message of the target voice service; and constructing the device end capability layer, comprising configuring logic for parsing a capability of the device end from the request message and the response message. 11. An apparatus for providing a voice service, the apparatus comprising: at least one processor; and a memory storing instructions, the instructions when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising: receiving a request message for providing a target voice service to a device end that has accessed a third-party voice service, the request message comprising a request content and status information of the device end; acquiring a response message generated after processing the request content based on the status information of the device end, the response message comprising an operation instruction; and sending the response message to the device end; the request message and the response message being generated according to a message format configured in a constructed data service framework model of the target voice service, and transmitted based on a transport protocol configured in the constructed data service framework model of the target voice service; and the message format configured in the constructed data service framework model of the target voice service being consistent with a message format of the third-party voice service, and the transport protocol configured in the constructed data service framework model of the target voice service being consistent with a transport protocol of the third-party voice service.
specially adapted for interworking of IP-based networks with other networks · CPC title
using third party service providers · CPC title
Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title
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 (admission control or resource allocation H04L47/70) · CPC title
based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.