IP Library Granted Patent US 11,676,587
Granted Patent B2
US 11,676,587 · App. 16/794,188 · Granted Jun 13, 2023

Method, apparatus and device for implementing voice application, computer readable storage medium

Inventors: Long Zhang (Beijing, CN); Ye Song (Beijing, CN)
Assignee: APOLLO INTELLIGENT CONNECTIVITY (BEIJING) TECHNOLOGY CO., LTD.
G10L15/22G06F3/167G10L15/1815G10L2015/221G10L2015/225
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,676,587
App. No.
16/794,188
Granted
Jun 13, 2023
Kind
B2
Abstract

The present disclosure provides a method, an apparatus and a device for implementing a voice application and a computer readable storage medium, which determine a feedback content and a template identifier corresponding to a voice command of a user on a server side, and the determination result is performed by the IoT device. As the Internet information is iteratively updated, the voice command is also updated, the processing function of the voice command can be updated on the server side, so that the voice application in the IoT device does not need to be updated. Therefore, the processing capability of the voice application can be updated without upgrading the voice application itself, thereby alleviating the problem of an excessively long upgrade process due to the OTA upgrade process in the prior art.

Claims (43)

1. A method for implementing a voice application, comprising:

sending, by an Internet of Things (IoT) device, a voice command of a user to a server;

receiving, by the IoT device, a feedback content and a target template identifier that are determined according to the voice command and sent by the server;

determining, by the IoT device, a target template from a template library according to the target template identifier, and combining, by the IoT device, the feedback content with the target template to obtain a display content, wherein the template library is set in the IoT device; and

displaying, by the IoT device, the display content to the user;

wherein the feedback content comprises at least one of the following: a text content, a picture content, an audio content or a navigation content, and

if the feedback content comprises at least one of the text content or the picture content, the displaying, by the IoT device, the display content to the user comprises:

invoking, by the IoT device, a display interface to cause a display component of the IoT device to display at least one of the text content or the picture content;

if the feedback content comprises the audio content, the displaying, by the IoT device, the display content to the user comprises: invoking, by the IoT device, an audio interface to cause a speaker component of the IoT device to play the audio content;

if the feedback content comprises the navigation content, the displaying, by the IoT device, the display content to the user comprises: invoking, by the IoT device, a navigation interface to cause a navigation component of the IoT device to display a route corresponding to the navigation content.

2. The method according to claim 1 , wherein the target template comprises a generic template in a Html5 format.

3. The method according to claim 1 , wherein the combining, by the IoT device, the feedback content with the target template to obtain the display content, comprises:

determining typesetting information in the target template, and combining the feedback content with the target template according to the typesetting information to obtain the display content.

4. The method according to claim 1 , wherein the method further comprises:

sending, by the IoT device, template version information to the server;

receiving, by the IoT device, an update instruction sent by the server, and downloading, by the IoT device, a template patch from the server according to the update instruction; and

updating, by the IoT device, an existing template according to the template patch.

5. The method according to claim 1 , wherein after the receiving, by the IoT device, a feedback content and a target template identifier that are determined according to the voice command and sent by the server, the method further comprises:

determining, by the IoT device, whether it is required to update a template according to the target template identifier, and downloading, by the IoT device, a template patch from the server if necessary; and

updating, by the IoT device, the template according to the template patch.

6. A device for implementing a voice application, comprising:

a non-transitory computer-readable memory;

a processor; and

a computer program;

wherein the computer program is stored in the non-transitory computer readable medium and when executed by the processor, causes the processor to:

send a voice command of a user to a server;

receive a feedback content and a target template identifier that are determined according to the voice command and sent by the server;

determine a target template from a template library according to the target template identifier, and combine the feedback content with the target template to obtain a display content, wherein the template library is set in the IoT device; and

display the display content to the user;

wherein the feedback content comprises at least one of the following: a text content, a picture content, an audio content or a navigation content, and the computer program further causes the processor to:

invoke a display interface to cause a display component of the device to display at least one of the text content or the picture content if the feedback content comprises at least one of the text content or the picture content;

invoke an audio interface to cause a speaker component of the device to play the audio content if the feedback content comprises the audio content;

invoke a navigation interface to cause a navigation component of the device to display a route corresponding to the navigation content if the feedback content comprises the navigation content.

7. The device according to claim 6 , wherein the target template comprises a generic template in a Html5 format.

8. The device according to claim 6 , wherein the computer program further causes the processor to:

determine typesetting information in the target template, and combine the feedback content with the target template according to the typesetting information to obtain the display content.

9. The device according to claim 6 , wherein the computer program further causes the processor to:

send template version information to the server;

receive an update instruction sent by the server, and download a template patch from the server according to the update instruction; and

update an existing template according to the template patch.

10. The device according to claim 6 , wherein the computer program further causes the processor to:

determine whether it is required to update a template according to the target template identifier, and download a template patch from the server if necessary; and

update an existing template according to the template patch.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: APOLLO INTELLIGENT CONNECTIVITY (BEIJING) TECHNOLOGY CO., LTD.
Reel/Frame 057779/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2020
From: ZHANG, LONG; SONG, YE
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 051851/0552 →
Priority Claims (1)
CN 201910137268.2 · Feb 25, 2019 · national
Continuity (1)
Related Publication 20200273458A1 · Aug 27, 2020