IP Library Granted Patent US 11,082,532
Granted Patent B2
US 11,082,532 · App. 16/354,507 · Granted Aug 3, 2021

Method and apparatus for sending information

Inventor: Ziqiang Zhu (Beijing, CN)
Assignees: Baidu Online Network Technology (Beijing) Co., Ltd.; Shanghai Xiaodu Technology Co. Ltd.
H04L67/34G10L15/08G10L15/22G10L2015/088G10L2015/223
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,082,532
App. No.
16/354,507
Granted
Aug 3, 2021
Kind
B2
Abstract

A method and apparatus for sending information are provided. An embodiment of the method comprises: determining, in response to acquiring a user speech audio through a target application, a user command instructed by the user speech audio, and determining whether the user command satisfies a preset trigger condition for plug-in downloading; and sending, in response to the user command satisfying the trigger condition for plug-in downloading, a request for downloading a target plug-in to a target server, the target plug-in being a plug-in in a preset plug-in set for the target application, and the plug-in being not locally installed. According to the embodiment, a terminal device may be triggered to download the plug-in based on the content instructed by the user speech audio, to implement the functional upgrading. Therefore, the self-learning capability and the self-upgrading capability of the terminal device are improved, which makes the response to the user command more accurate and more pertinent.

Claims (39)

1. A method for sending information, comprising:

determining, in response to acquiring a user speech audio through a target application, a user command instructed by the user speech audio, and determining whether the user command satisfies a preset trigger condition for plug-in downloading;

sending, in response to the user command satisfying the trigger condition for plug-in downloading, a request for downloading a target plug-in to a target server, the target plug-in being a plug-in in a preset plug-in set for the target application, and the plug-in being not locally installed;

sending plug-in detection information to the target server, the plug-in detection information instructs the target server to detect whether the target plug-in is present in the preset plug-in set; and

receiving, in response to detecting a presence of the target plug-in in the preset plug-in set, a plug-in download address of the target plug-in sent by the target server.

2. The method according to claim 1 , wherein the user command instructs to execute an operation, the trigger condition for plug-in downloading includes that the operation the user command instructs to execute is inexecutable, and the target plug-in supports the operation.

3. The method according to claim 1 , wherein the trigger condition for plug-in downloading includes that the user command instructs to download the target plug-in.

4. The method according to claim 1 , further comprising:

downloading, in response to detecting a download operation for the plug-in download address, the plug-in indicated by the plug-in download address.

5. The method according to claim 4 , wherein the sending plug-in detection information to the target server includes at least one of:

sending the plug-in detection information to the target server periodically;

sending, in response to determining the target application being in a non-running status or a background running status, the plug-in detection information to the target server;

sending, in response to determining a current network being not a cellular network, the plug-in detection information to the target server; or

sending, in response to determining a current system resource usage rate being less than a preset system resource usage rate threshold, the plug-in detection information to the target server.

6. A robot, comprising:

one or more processors; and

a storage device, configured to store one or more programs,

wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to acquire a user speech audio through a target application, and send a request for downloading a target plug-in to a target server, to implement the method according to claim 1 .

7. An apparatus for sending information, 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:

determining, in response to acquiring a user speech audio through a target application, a user command instructed by the user speech audio, and determining whether the user command satisfies a preset trigger condition for plug-in downloading;

sending, in response to the user command satisfying the trigger condition for plug-in downloading, a request for downloading a target plug-in to a target server, the target plug-in being a plug-in in a preset plug-in set for the target application, and the plug-in being not locally installed;

sending plug-in detection information to the target server, the plug-in detection information instructs the target server to detect whether the target plug-in is present in the preset plug-in set; and

receiving, in response to detecting a presence of the target plug-in in the preset plug-in set, a plug-in download address of the target plug-in sent by the target server.

8. The apparatus according to claim 7 , wherein the user command instructs to execute an operation, the trigger condition for plug-in downloading includes that the operation the user command instructs to execute is inexecutable, and the target plug-in supports the operation.

9. The apparatus according to claim 7 , wherein the trigger condition for plug-in downloading includes that the user command instructs to download the target plug-in.

10. The apparatus according to claim 7 , further comprising:

downloading, in response to detecting a download operation for the plug-in download address, the plug-in indicated by the plug-in download address.

11. The apparatus according to claim 10 , wherein the sending plug-in detection information to the target server includes at least one of:

sending the plug-in detection information to the target server periodically;

sending, in response to determining the target application being in a non-running status or a background running status, the plug-in detection information to the target server;

sending, in response to determining a current network being not a cellular network, the plug-in detection information to the target server; or

sending, in response to determining a current system resource usage rate being less than a preset system resource usage rate threshold, the plug-in detection information to the target server.

12. A non-transitory computer-readable storage medium storing a computer program, the computer program when executed by one or more processors, causes the one or more processors to perform operations, the operations comprising:

determining, in response to acquiring a user speech audio through a target application, a user command instructed by the user speech audio, and determining whether the user command satisfies a preset trigger condition for plug-in downloading;

sending, in response to the user command satisfying the trigger condition for plug-in downloading, a request for downloading a target plug-in to a target server, the target plug-in being a plug-in in a preset plug-in set for the target application, and the plug-in being not locally installed;

sending plug-in detection information to the target server, the plug-in detection information instructs the target server to detect whether the target plug-in is present in the preset plug-in set; and

receiving, in response to detecting a presence of the target plug-in in the preset plug-in set, a plug-in download address of the target plug-in sent by the target server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.; SHANGHAI XIAODU TECHNOLOGY CO. LTD.
Reel/Frame 056811/0772 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2019
From: ZHU, ZIQIANG
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 048608/0200 →
Priority Claims (1)
CN 201810698456.8 · Jun 29, 2018 · national
Continuity (1)
Related Publication 20200007656A1 · Jan 2, 2020