Patents by Inventor Behshad Behzadi

Behshad Behzadi has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10291565
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for: operating an instance of a personal assistant module to serve a user while the user operates the client computing device, wherein the instance of the personal assistant module has access to a persistent record of a message exchange thread between the user and instance(s) of the personal assistant module; detecting cue(s) emanating from the persistent message exchange thread; identifying candidate application(s) that are installed on a client computing device operated by the user, wherein the candidate application(s) are associated with content of the message exchange thread; and incorporating, into a transcript of the message exchange thread that is displayed in a graphical user interface rendered on the client computing device, selectable link( operable by the user to cause the client computing device to expose to the user an interface associated with a respective candidate application.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: May 14, 2019
    Assignee: GOOGLE LLC
    Inventors: Tilke Judd, Yariv Adan, Zaheed Sabur, Behshad Behzadi, Lucas Mirelmann, Jan Lamecki, Dhruv Bakshi
  • Publication number: 20190138527
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query provided from a user device, and determining that the query implicitly references some entity, and in response: obtaining an approximate location and an approximate orientation of the user device, obtaining a set of entities including one or more entities, each entity in the set of entities being at least partially within a range that is based on the approximate location and that includes an extended portion based on the approximate orientation, selecting an entity from the set of entities, and providing a revised query based on the query and the entity, the revised query explicitly referencing the entity.
    Type: Application
    Filed: January 7, 2019
    Publication date: May 9, 2019
    Inventors: Nils Grimsmo, Behshad Behzadi, Fredrik Bergenlid
  • Publication number: 20190132265
    Abstract: Techniques are described related to enabling automated assistants to enter into a “conference mode” in which they can “participate” in meetings between multiple human participants and perform various functions described herein. In various implementations, an automated assistant implemented at least in part on conference computing device(s) may be set to a conference mode in which the automated assistant performs speech-to-text processing on multiple distinct spoken utterances, provided by multiple meeting participants, without requiring explicit invocation prior to each utterance. The automated assistant may perform semantic processing on first text generated from the speech-to-text processing of one or more of the spoken utterances, and generate, based on the semantic processing, data that is pertinent to the first text. The data may be output to the participants at conference computing device(s).
    Type: Application
    Filed: December 6, 2017
    Publication date: May 2, 2019
    Inventors: Marcin Nowak-Przygodzki, Jan Lamecki, Behshad Behzadi
  • Patent number: 10263933
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for incorporating application links into message exchange threads. One or more cues emanating from a message exchange thread involving two or more message exchange clients may be detected. The one or more cues may trigger incorporation, into the message exchange thread, of a selectable link to a distinct application. At least one candidate application that is installed on a given client computing device operated by a message exchange thread participant may be identified. The candidate application may be associated with content of the message exchange thread. A selectable link may be incorporated into a transcript of the message exchange thread displayed in a graphical user interface of a message exchange client operating on the given client computing device. The selectable link may be operable by the participant to expose to the participant an interface associated with a respective candidate application.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: April 16, 2019
    Assignee: GOOGLE LLC
    Inventors: Tilke Judd, Yariv Adan, Zaheed Sabur, Behshad Behzadi, Lucas Mirelmann, Jan Lamecki, Dhruv Bakshi
  • Publication number: 20190095523
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating subqueries from a query. In one aspect, a method includes obtaining a query, generating a set of two subqueries from the query, where the set includes a first subquery and a second subquery, determining a quality score for the set of two subqueries, determining whether the quality score for the set of two subqueries satisfies a quality threshold, and in response to determining that the quality score for the set of two subqueries satisfies the quality threshold, providing a first response to the first subquery that is responsive to a first operation that receives the first subquery as input and providing a second response to the second subquery that is responsive to a second operation that receives the second subquery as input.
    Type: Application
    Filed: September 19, 2018
    Publication date: March 28, 2019
    Inventors: Vladimir Vuskovic, Joseph Lange, Behshad Behzadi, Marcin M. Nowak-Przygodzki
  • Publication number: 20190068537
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for: operating an instance of a personal assistant module to serve a user while the user operates the client computing device, wherein the instance of the personal assistant module has access to a persistent record of a message exchange thread between the user and instance(s) of the personal assistant module; detecting cue(s) emanating from the persistent message exchange thread; identifying candidate application(s) that are installed on a client computing device operated by the user, wherein the candidate application(s) are associated with content of the message exchange thread; and incorporating, into a transcript of the message exchange thread that is displayed in a graphical user interface rendered on the client computing device, selectable link (operable by the user to cause the client computing device to expose to the user an interface associated with a respective candidate application.
    Type: Application
    Filed: October 25, 2018
    Publication date: February 28, 2019
    Inventors: Tilke Judd, Yariv Adan, Zaheed Sabur, Behshad Behzadi, Lucas Mirelmann, Jan Lamecki, Dhruv Bakshi
  • Patent number: 10204104
    Abstract: Methods, systems, and media for processing queries relating to presented media content are provided. In some implementations, a method comprises: receiving a request to associate with a media playback device that is presenting media content to a user of the mobile device; activating a microphone associated with the mobile device; converting received ambient sounds to text inputs; determining whether the text inputs include a trigger term and the query; determining media playback information from the media application that includes timing information corresponding to when during the presentation of the media content the query was received and media content identification information; causing a search to be performed that includes the query, the timing information, and the media content identification information; obtaining a search result that is responsive to the query; and presenting the search result on a display associated with the mobile device.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Alexander Taboriskiy, Emmanuel Mogenet, Oliver Heckmann, Matsvei Zhdanovich, Gokhan Hasan Bakir, Behshad Behzadi, Karoly Csalogany
  • Publication number: 20190036856
    Abstract: Implementations relate to providing information items for display during a communication session. In some implementations, a computer-implemented method includes receiving, during a communication session between a first computing device and a second computing device, first media content from the communication session. The method further includes determining a first information item for display in the communication session based at least in part on the first media content. The method further includes sending a first command to at least one of the first computing device and the second computing device to display the first information item.
    Type: Application
    Filed: April 13, 2018
    Publication date: January 31, 2019
    Applicant: Google LLC
    Inventors: Fredrik Bergenlid, Vladyslav Lysychkin, Denis Burakov, Behshad Behzadi, Andrea Terwisscha van Scheltinga, Quentin Lascombes de Laroussilhe, Mikhail Golikov, Koa Metter, Ibrahim Badr, Zaheed Sabur
  • Publication number: 20190026338
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a series of queries provided from a user device, the series of queries including two or more queries, obtaining a query pattern of the series of queries based on one or more entities and one or more aspects associated with the two or more queries, and determining, at least partially based on the query pattern, that a teachable moment interface is to be displayed with search results, and in response, transmitting content to be displayed in the teachable moment interface on a computing device.
    Type: Application
    Filed: September 25, 2018
    Publication date: January 24, 2019
    Inventor: Behshad Behzadi
  • Patent number: 10185746
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query provided from a user device, and determining that the query implicitly references some entity, and in response: obtaining an approximate location and an approximate orientation of the user device, obtaining a set of entities including one or more entities, each entity in the set of entities being at least partially within a range that is based on the approximate location and that includes an extended portion based on the approximate orientation, selecting an entity from the set of entities, and providing a revised query based on the query and the entity, the revised query explicitly referencing the entity.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: January 22, 2019
    Assignee: Google LLC
    Inventors: Nils Grimsmo, Behshad Behzadi, Fredrik Bergenlid
  • Publication number: 20180336449
    Abstract: An example method includes receiving, by a computational assistant executing at one or more processors, a representation of an utterance spoken at a computing device; identifying, based on the utterance, a task to be performed by the computational assistant; responsive to determining, by the computational assistant, that complete performance of the task will take more than a threshold amount of time, outputting, for playback by one or more speakers operably connected to the computing device, synthesized voice data that informs a user of the computing device that complete performance of the task will not be immediate; and performing, by the computational assistant, the task.
    Type: Application
    Filed: December 19, 2017
    Publication date: November 22, 2018
    Inventors: Yariv Adan, Vladimir Vuskovic, Behshad Behzadi
  • Patent number: 10127909
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the methods includes receiving a first voice query; generating a first recognition output; receiving a second voice query; determining from a recognition of the second voice query that the second voice query triggers a correction request; using the first recognition output and the second recognition to determine a plurality of candidate corrections; scoring each candidate correction; and generating a corrected recognition output for a particular candidate correction having a score that satisfies a threshold value.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Gleb Skobeltsyn, Evgeny A. Cherepanov, Behshad Behzadi
  • Patent number: 10120903
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a series of queries provided from a user device, the series of queries including two or more queries, obtaining a query pattern of the series of queries based on one or more entities and one or more aspects associated with the two or more queries, and determining, at least partially based on the query pattern, that a teachable moment interface is to be displayed with search results, and in response, transmitting content to be displayed in the teachable moment interface on a computing device.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: November 6, 2018
    Assignee: Google LLC
    Inventor: Behshad Behzadi
  • Patent number: 10026398
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for predicting follow-up queries to an initial transcription of an utterance. In some implementations, one or more follow-up queries that are pre-associated with a transcription of an initial utterance of a user are identified. A new or modified language model in which a respective probability associated with one or more of the follow-up queries is increased with respect to an initial language model is obtained. Subsequent audio data corresponding to a subsequent utterance of the user is then received. The subsequent audio data is processed using the new or modified language model to generate a transcription of the subsequent utterance. The transcription of the subsequent utterance is then provided for output to the user.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: July 17, 2018
    Assignee: Google LLC
    Inventors: Behshad Behzadi, Dmitry Osmakov, Martin Baeuml, Gleb Skobeltsyn
  • Publication number: 20180166079
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the methods includes receiving a first voice query; generating a first recognition output; receiving a second voice query; determining from a recognition of the second voice query that the second voice query triggers a correction request; using the first recognition output and the second recognition to determine a plurality of candidate corrections; scoring each candidate correction; and generating a corrected recognition output for a particular candidate correction having a score that satisfies a threshold value.
    Type: Application
    Filed: January 22, 2018
    Publication date: June 14, 2018
    Inventors: Gleb Skobeltsyn, Evgeny A. Cherepanov, Behshad Behzadi
  • Publication number: 20180075111
    Abstract: Techniques for contextual search on multimedia content are provided. An example method includes extracting entities associated with multimedia content, wherein the entities include values characterizing one or more objects represented in the multimedia content, generating one or more query rewrite candidates based on the extracted entities and one or more terms in a query related to the multimedia content, providing the one or more query rewrite candidates to a search engine, scoring the one or more query rewrite candidates, ranking the scored one or more query rewrite candidates based on their respective scores, rewriting the query related to the multimedia content based on a particular ranked query rewrite candidate and providing for display, responsive to the query related to the multimedia content, a result set from the search engine based on the rewritten query.
    Type: Application
    Filed: November 16, 2017
    Publication date: March 15, 2018
    Inventors: Gökhan Hasan BAKIR, Károly CSALOGÁNY, Behshad BEHZADI
  • Patent number: 9875738
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the methods includes receiving a first voice query; generating a first recognition output; receiving a second voice query; determining from a recognition of the second voice query that the second voice query triggers a correction request; using the first recognition output and the second recognition to determine a plurality of candidate corrections; scoring each candidate correction; and generating a corrected recognition output for a particular candidate correction having a score that satisfies a threshold value.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: January 23, 2018
    Assignee: Google LLC
    Inventors: Gleb Skobeltsyn, Evgeny A. Cherepanov, Behshad Behzadi
  • Publication number: 20180012594
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for predicting follow-up queries to an initial transcription of an utterance. In some implementations, one or more follow-up queries that are pre-associated with a transcription of an initial utterance of a user are identified. A new or modified language model in which a respective probability associated with one or more of the follow-up queries is increased with respect to an initial language model is obtained. Subsequent audio data corresponding to a subsequent utterance of the user is then received. The subsequent audio data is processed using the new or modified language model to generate a transcription of the subsequent utterance. The transcription of the subsequent utterance is then provided for output to the user.
    Type: Application
    Filed: July 8, 2016
    Publication date: January 11, 2018
    Inventors: Behshad Behzadi, Dmitry Osmakov, Martin Baeuml, Gleb Skobeltsyn
  • Patent number: 9852188
    Abstract: Techniques for contextual search on multimedia content are provided. An example method includes extracting entities associated with multimedia content, wherein the entities include values characterizing one or more objects represented in the multimedia content, generating one or more query rewrite candidates based on the extracted entities and one or more terms in a query related to the multimedia content, providing the one or more query rewrite candidates to a search engine, scoring the one or more query rewrite candidates, ranking the scored one or more query rewrite candidates based on their respective scores, rewriting the query related to the multimedia content based on a particular ranked query rewrite candidate and providing for display, responsive to the query related to the multimedia content, a result set from the search engine based on the rewritten query.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: December 26, 2017
    Assignee: GOOGLE LLC
    Inventors: Gökhan Hasan Bakir, Károly Csalogány, Behshad Behzadi
  • Patent number: 9830391
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, modifying queries based on non-textual content. In one aspect, a method includes receiving, from a user device, a query including a plurality of terms; determining active non-textual data displayed in an application environment on the user device; determining, from the non-textual textual data, modification data for the query; generating a set of modified queries based on the query and the modification parameters; scoring the modified queries according to one or more scoring criteria; selecting one of the modified queries based on the scoring; and providing, to the user device, search results responsive to the selected modified query.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: November 28, 2017
    Assignee: Google Inc.
    Inventors: Gokhan H. Bakir, Behshad Behzadi