-
公开(公告)号:US20190122657A1
公开(公告)日:2019-04-25
申请号:US15372188
申请日:2016-12-07
Applicant: Google Inc.
Inventor: Barnaby James , Bo Wang , Sunil Vemuri , David Schairer , Ulas Kirazci , Ertan Dogrultan , Petar Aleksic
Abstract: Implementations relate to dynamically, and in a context-sensitive manner, biasing voice to text conversion. In some implementations, the biasing of voice to text conversions is performed by a voice to text engine of a local agent, and the biasing is based at least in part on content provided to the local agent by a third-party (3P) agent that is in network communication with the local agent. In some of those implementations, the content includes contextual parameters that are provided by the 3P agent in combination with responsive content generated by the 3P agent during a dialog that: is between the 3P agent, and a user of a voice-enabled electronic device; and is facilitated by the local agent. The contextual parameters indicate potential feature(s) of further voice input that is to be provided in response to the responsive content generated by the 3P agent.
-
公开(公告)号:US10224031B2
公开(公告)日:2019-03-05
申请号:US15394872
申请日:2016-12-30
Applicant: Google Inc.
Inventor: Ulas Kirazci , Bo Wang , Steve Chen , Sunil Vemuri , Barnaby James , Valerie Nygaard
Abstract: Some implementations are directed to selective invocation of a particular third-party (3P) agent by an automated assistant to achieve an intended action determined by the automated assistant during a dynamic dialog between the automated assistant and a user. In some of those implementations, the particular 3P agent is invoked with value(s) for parameter(s) that are determined during the dynamic dialog; and/or the particular 3P agent is selected, from a plurality of candidate 3P agents, for invocation based on the determined value(s) for the parameter(s) and/or based on other criteria. In some of those implementations, the automated assistant invokes the particular 3P agent by transmitting, to the particular 3P agent, a 3P invocation request that includes the determined value(s) for the parameter(s).
-
公开(公告)号:US09965492B1
公开(公告)日:2018-05-08
申请号:US14258298
申请日:2014-04-22
Applicant: Google Inc.
Inventor: Bo Wang , Omer Bar-or , Pravir K. Gupta , Yang Gao , Nitin Mangesh Shetti
CPC classification number: G06F17/30241 , G06F17/3087
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using location aliases. In some implementations, a query is received, and a user that submitted the query is identified. It can be determined that one or more terms of the query represent an alias for a user-specific geographical location that has not been designated for the identified user. In response, a prompt can be provided to the user to specify a geographical location corresponding to the one or more query terms, data indicating a geographical location is received, and data is stored that indicates that, for the identified user, the one or more terms are an alias for the geographical location. One or more search results responsive to the query are provided, where the alias corresponds to the geographical location input in response to the prompt.
-
公开(公告)号:US20170351532A1
公开(公告)日:2017-12-07
申请号:US15175639
申请日:2016-06-07
Applicant: Google Inc.
Inventor: Cheng Li , Bo Wang , Okan Kolak , Peter Hodgson , Deniz Binay , Dhruv Amin , Pravir Gupta , Nitin Shetti , Javier Rey
CPC classification number: G06F9/453 , G06F9/4843 , G10L15/22
Abstract: Techniques are described herein for leveraging information about a user to enable a personal assistant module to make various inferences about what actions that may be responsive to a user declaration. In various implementations, upon identifying a user declaration received at a computing device, a plurality of candidate responsive actions that can be initiated by the computing device in response to the user declaration may be identified. A single candidate responsive action may then be non-deterministically (e.g., randomly, stochastically) selected to be exclusively initiated on the computing device in response to the user declaration.
-
公开(公告)号:US20170186427A1
公开(公告)日:2017-06-29
申请号:US15258084
申请日:2016-09-07
Applicant: Google Inc.
Inventor: Bo Wang , Sunil Vemuri , Nitin Mangesh Shetti , Pravir Kumar Gupta , Scott B. Huffman , Javier Alejandro Rey , Jeffrey A. Boortz
CPC classification number: G10L15/22 , G06F3/167 , G10L15/1815 , G10L15/19 , G10L2015/0638 , G10L2015/088 , G10L2015/223
Abstract: Methods, systems, and apparatus for receiving data identifying an application and a voice command trigger term, validating the received data, inducting the received data to generate an intent that specifies the application, the voice command trigger term, and one or more other voice command trigger terms that are determined based at least on the voice command trigger term, and storing the intent at a contextual intent database, wherein the contextual intent database comprises one or more other intents.
-
公开(公告)号:US09472196B1
公开(公告)日:2016-10-18
申请号:US14693330
申请日:2015-04-22
Applicant: Google Inc.
Inventor: Bo Wang , Sunil Vemuri , Nitin Mangesh Shetti , Pravir Kumar Gupta , Scott B. Huffman , Javier Alejandro Rey , Jeffrey A. Boortz
CPC classification number: G10L15/22 , G06F3/167 , G10L15/1815 , G10L15/19 , G10L2015/0638 , G10L2015/088 , G10L2015/223
Abstract: Methods, systems, and apparatus for receiving data identifying an application and a voice command trigger term, validating the received data, inducting the received data to generate an intent that specifies the application, the voice command trigger term, and one or more other voice command trigger terms that are determined based at least on the voice command trigger term, and storing the intent at a contextual intent database, wherein the contextual intent database comprises one or more other intents.
Abstract translation: 用于接收识别应用程序和语音命令触发术语的数据的方法,系统和装置,验证所接收的数据,感应所接收的数据以产生指定应用的意图,语音命令触发项和一个或多个其他语音命令 触发术语,其至少基于语音命令触发项确定,并且将意图存储在语境意图数据库中,其中所述语境意图数据库包括一个或多个其他意图。
-
公开(公告)号:US10089982B2
公开(公告)日:2018-10-02
申请号:US15617496
申请日:2017-06-08
Applicant: GOOGLE INC.
Inventor: Bo Wang , Sunil Vemuri , Barnaby John James , Pravir Kumar Gupta , Scott B. Huffman
Abstract: Methods, systems, and apparatus for determining that a software application installed on a user device is compatible with a new voice action, wherein the new voice action is specified by an application developer of the software application. One or more trigger terms for triggering the software application to perform the new voice action are identified. An automatic speech recognizer is biased to prefer the identified trigger terms of the new voice action over trigger terms of other voice actions. A transcription of an utterance generated by the biased automatic speech recognizer is obtained. The transcription of the utterance generated by the biased automatic speech recognizer is determined to include a particular trigger term included in the identified trigger terms. Based at least on determining that the transcription of the utterance generated by the biased automatic speech recognizer includes the particular trigger term, execution of the new voice action is triggered.
-
公开(公告)号:US20180096681A1
公开(公告)日:2018-04-05
申请号:US15284473
申请日:2016-10-03
Applicant: Google Inc.
Inventor: Yuzhao Ni , Bo Wang , Barnaby James , Pravir Gupta , David Schairer
CPC classification number: G10L15/22 , G06F3/167 , G06F17/289 , G06F17/30401 , G06F17/30672 , G10L15/063 , G10L15/1815 , G10L15/1822 , G10L15/183 , G10L2015/088 , G10L2015/223 , G10L2015/225
Abstract: In various implementations, upon receiving a given voice command from a user, a voice-based trigger may be selected from a library of voice-based triggers previously used across a population of users. The library may include association(s) between each voice-based trigger and responsive action(s) previously performed in response to the voice-based trigger. The selecting may be based on a measure of similarity between the given voice command and the selected voice-based trigger. One or more responsive actions associated with the selected voice-based trigger in the library may be determined. Based on the one or more responsive actions, current responsive action(s) may be performed by the client device. Feedback associated with performance of the current responsive action(s) may be received from the user and used to alter a strength of an association between the selected voice-based trigger and the one or more responsive actions.
-
公开(公告)号:US09922648B2
公开(公告)日:2018-03-20
申请号:US15057453
申请日:2016-03-01
Applicant: Google Inc.
Inventor: Bo Wang , Sunil Vemuri , Barnaby John James , Scott B. Huffman , Pravir Kumar Gupta
CPC classification number: G10L15/22 , G10L15/1822 , G10L15/265 , G10L15/30 , G10L2015/223 , G10L2015/227 , G10L2015/228
Abstract: Methods, systems, and apparatus for receiving, by a voice action system, data specifying a new voice action for an application different from the voice action system. A voice action intent for the application is generated based at least on the data, wherein the voice action intent comprises data that, when received by the application, requests that the application perform one or more operations specified for the new voice action. The voice action intent is associated with trigger terms specified for the new voice action. The voice action system is configured to receive an indication of a user utterance obtained by a device having the application installed, and determines that a transcription of the user utterance corresponds to the trigger terms associated with the voice action intent. In response to the determination, the voice action system provides the voice action intent to the device.
-
公开(公告)号:US20170270159A1
公开(公告)日:2017-09-21
申请号:US14024262
申请日:2013-09-11
Applicant: Google Inc.
Inventor: Bo Wang , Pravir Kumar Gupta , Omer Bar-or , Vishaal Kapoor , David Peter Whipp , Nitin Mangesh Shetti , Michael Buchanan , Bruce Christensen , Cheng Li
IPC: G06F17/30
CPC classification number: G06F16/243 , G06F16/2425
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining query results in response to queries. One of the methods includes obtaining first query results that are responsive to a first query; determining that the first query results do not satisfy a requirement; obtaining one or more modified queries for the first query; selecting a modified query from the one or more modified queries; obtaining second query results that are responsive to the selected modified query; analyzing the second query results and the first query results; determining to provide one or more second query results as a result of the analyzing; and providing the one or more second query results.
-
-
-
-
-
-
-
-
-