Method, apparatus and server for providing voice service

US10791200B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10791200-B2
Application numberUS-201916507248-A
CountryUS
Kind codeB2
Filing dateJul 10, 2019
Priority dateJun 30, 2017
Publication dateSep 29, 2020
Grant dateSep 29, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • specially adapted for interworking of IP-based networks with other networks · CPC title

  • H04L67/53Primary

    using third party service providers · CPC title

  • H04L67/51Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10791200B2 cover?
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 req…
Who is the assignee on this patent?
Baidu online network technology beijing co ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/53. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 29 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).