-
公开(公告)号:US11138205B1
公开(公告)日:2021-10-05
申请号:US16292190
申请日:2019-03-04
Applicant: SoundHound, Inc.
Inventor: Keyvan Mohajer , Bernard Mont-Reynaud , Philipp Hubert
IPC: G06F16/00 , G06F16/2457 , G06F16/2455 , G06F40/40
Abstract: A query-processing server provides natural language services to applications. More specifically, the query-processing server receives and stores domain knowledge information from application developers, the domain knowledge information comprising a linguistic description of the natural language user queries that application developers wish their applications to support. A first portion of the domain knowledge information is applied to transform a natural language query received from an application to an ordered sequence of question elements. A second portion of the domain knowledge information is applied to group the ordered sequence of question elements into a plurality of distinct structured questions posed by the natural language query. The distinct structured questions may then be provided to the application, which may then execute them and obtain the corresponding data referenced by the questions.
-
2.
公开(公告)号:US12008991B2
公开(公告)日:2024-06-11
申请号:US17332927
申请日:2021-05-27
Applicant: SoundHound, Inc.
Inventor: Utku Yabas , Philipp Hubert , Karl Stahl
IPC: G10L15/22 , G06F40/211 , G06F40/284 , G10L15/183 , G10L15/26
CPC classification number: G10L15/22 , G06F40/211 , G06F40/284 , G10L15/183 , G10L15/26 , G10L2015/223
Abstract: A user specifies a natural language command to a device. Software on the device generates contextual metadata about the user interface of the device, such as data about all visible elements of the user interface, and sends the contextual metadata along with the natural language command to a natural language understanding engine. The natural language understanding engine parses the natural language query using a stored grammar (e.g., a grammar provided by a maker of the device) and as a result of the parsing identifies information about the command (e.g., the user interface elements referenced by the command) and provides that information to the device. The device uses that provided information to respond to the command.
-