Patents by Inventor Andrew Goodman

Andrew Goodman 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: 11556309
    Abstract: A method includes determining, by an assistant executing at one or more processors, a default group of actions that the assistant is configured to execute in response to receiving a particular audible command. The method includes determining, by the assistant, based on the default group of actions and a user profile associated with a particular user, a custom group of actions that the assistant is configured to execute in response to receiving the particular audible command from the particular user. The method also includes receiving, by the assistant, an indication of the particular audible command, and determining, by the assistant, whether the indication of particular audible command originated from the particular user. The method further includes, responsive to determining that the indication of particular audible command originated from the particular user, executing, by the assistant, each action from the custom group of actions.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: January 17, 2023
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Michael Andrew Goodman
  • Patent number: 11549115
    Abstract: The present invention provides compositions and methods for regulated gene expression. In certain aspects, the invention relates to an inducible synthetic promoter that can be used for regulated gene expression or to generate mutations in one or more bacterial cells of the gut microbiota.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: January 10, 2023
    Assignee: Yale University
    Inventors: Andrew Goodman, Bentley Lim, Natasha Barry
  • Publication number: 20220358927
    Abstract: Recommending an automated assistant action for inclusion in an existing automated assistant routine of a user, where the existing automated assistant routine includes a plurality of preexisting automated assistant actions. If the user confirms the recommendation through affirmative user interface input, the automated assistant action can be automatically added to the existing automated assistant routine. Thereafter, when the automated assistant routine is initialized, the preexisting automated assistant actions of the routine will be performed, as well as the automated assistant action that was automatically added to the routine in response to affirmative user interface input received in response to the recommendation.
    Type: Application
    Filed: July 25, 2022
    Publication date: November 10, 2022
    Inventor: Michael Andrew Goodman
  • Publication number: 20220351720
    Abstract: Implementations described herein relate to reducing latency in automated assistant interactions. In some implementations, a client device can receive audio data that captures a spoken utterance of a user. The audio data can be processed to determine an assistant command to be performed by an automated assistant. The assistant command can be processed, using a latency prediction model, to generate a predicted latency to fulfill the assistant command. Further, the client device (or the automated assistant) can determine, based on the predicted latency, whether to audibly render pre-cached content for presentation to the user prior to audibly rendering content that is responsive to the spoken utterance. The pre-cached content can be tailored to the assistant command and audibly rendered for presentation to the user while the content is being obtained, and the content can be audibly rendered for presentation to the user subsequent to the pre-cached content.
    Type: Application
    Filed: April 28, 2021
    Publication date: November 3, 2022
    Inventors: Lior Alon, Rafael Goldfarb, Dekel Auster, Dan Rasin, Michael Andrew Goodman, Trevor Strohman, Nino Tasca, Valerie Nygaard, Jaclyn Konzelmann
  • Patent number: 11398231
    Abstract: Recommending an automated assistant action for inclusion in an existing automated assistant routine of a user, where the existing automated assistant routine includes a plurality of preexisting automated assistant actions. If the user confirms the recommendation through affirmative user interface input, the automated assistant action can be automatically added to the existing automated assistant routine. Thereafter, when the automated assistant routine is initialized, the preexisting automated assistant actions of the routine will be performed, as well as the automated assistant action that was automatically added to the routine in response to affirmative user interface input received in response to the recommendation.
    Type: Grant
    Filed: May 4, 2019
    Date of Patent: July 26, 2022
    Assignee: GOOGLE LLC
    Inventor: Michael Andrew Goodman
  • Publication number: 20220201119
    Abstract: Implementations are directed to utilizing an assistant to automatically navigate an interactive voice response (IVR) tree to arrive at a target state during an assisted telephone call. The assistant can receive input to initiate the assisted telephone call, identify an entity to engage with, on behalf of the user, and during the assisted telephone call, based on the input, and identify an IVR tree stored in association with the entity. In various implementations, navigation of the IVR tree can be modified based on interaction(s) detected at a client device subsequent to initiating the assisted telephone call. In various implementations, the assisted telephone call can be initiated from a search interface, and the target state can be associated with a given search result. In various implementations, the IVR tree can be dynamic in that only a subset of candidate state(s) of the IVR tree may be available as the target state.
    Type: Application
    Filed: March 9, 2022
    Publication date: June 23, 2022
    Inventors: Yuval Baror, Michael Andrew Goodman, Yoav Tzur
  • Publication number: 20220150354
    Abstract: Implementations are directed to using an assistant to initiate automated telephone calls with entities. Some implementations identify an item of interest, identify a group of entities associated with the item, and initiate the calls with the entities. During a given call with a given entity, the assistant can request a status update regarding the item, and determine a temporal delay before initiating another call with the given entity to request a further status update regarding the item based on information received responsive to the request. Other implementations receive a request to perform an action on behalf of a user, identify a group of entities that can perform the action, and initiate a given call with a given entity. During the given call, the assistant can initiate an additional call with an additional entity, and generate notification(s), for the user, based on result(s) of the given call and/or the additional call.
    Type: Application
    Filed: January 20, 2022
    Publication date: May 12, 2022
    Inventors: Yuval Baror, Michael Andrew Goodman, Praveen Krishnakumar
  • Patent number: 11303749
    Abstract: Implementations are directed to utilizing an assistant to automatically navigate an interactive voice response (IVR) tree to arrive at a target state during an assisted telephone call. The assistant can receive input to initiate the assisted telephone call, identify an entity to engage with, on behalf of the user, and during the assisted telephone call, based on the input, and identify an IVR tree stored in association with the entity. In various implementations, navigation of the IVR tree can be modified based on interaction(s) detected at a client device subsequent to initiating the assisted telephone call. In various implementations, the assisted telephone call can be initiated from a search interface, and the target state can be associated with a given search result. In various implementations, the IVR tree can be dynamic in that only a subset of candidate state(s) of the IVR tree may be available as the target state.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: April 12, 2022
    Assignee: GOOGLE LLC
    Inventors: Yuval Baror, Michael Andrew Goodman, Yoav Tzur
  • Publication number: 20220109753
    Abstract: Implementations are directed to utilizing an assistant to automatically navigate an interactive voice response (IVR) tree to arrive at a target state during an assisted telephone call. The assistant can receive input to initiate the assisted telephone call, identify an entity to engage with, on behalf of the user, and during the assisted telephone call, based on the input, and identify an IVR tree stored in association with the entity. In various implementations, navigation of the IVR tree can be modified based on interaction(s) detected at a client device subsequent to initiating the assisted telephone call. In various implementations, the assisted telephone call can be initiated from a search interface, and the target state can be associated with a given search result. In various implementations, the IVR tree can be dynamic in that only a subset of candidate state(s) of the IVR tree may be available as the target state.
    Type: Application
    Filed: October 12, 2020
    Publication date: April 7, 2022
    Inventors: Yuval Baror, Michael Andrew Goodman, Yoav Tzur
  • Publication number: 20220100465
    Abstract: A method includes determining, by an assistant executing at one or more processors, a default group of actions that the assistant is configured to execute in response to receiving a particular audible command. The method includes determining, by the assistant, based on the default group of actions and a user profile associated with a particular user, a custom group of actions that the assistant is configured to execute in response to receiving the particular audible command from the particular user. The method also includes receiving, by the assistant, an indication of the particular audible command, and determining, by the assistant, whether the indication of particular audible command originated from the particular user. The method further includes, responsive to determining that the indication of particular audible command originated from the particular user, executing, by the assistant, each action from the custom group of actions.
    Type: Application
    Filed: December 13, 2021
    Publication date: March 31, 2022
    Inventors: Vikram Aggarwal, Michael Andrew Goodman
  • Patent number: 11240378
    Abstract: Implementations are directed to using an assistant to initiate automated telephone calls with entities. Some implementations identify an item of interest, identify a group of entities associated with the item, and initiate the calls with the entities. During a given call with a given entity, the assistant can request a status update regarding the item, and determine a temporal delay before initiating another call with the given entity to request a further status update regarding the item based on information received responsive to the request. Other implementations receive a request to perform an action on behalf of a user, identify a group of entities that can perform the action, and initiate a given call with a given entity. During the given call, the assistant can initiate an additional call with an additional entity, and generate notification(s), for the user, based on result(s) of the given call and/or the additional call.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: February 1, 2022
    Assignee: Google LLC
    Inventors: Yuval Baror, Michael Andrew Goodman, Praveen Krishnakumar
  • Publication number: 20220006900
    Abstract: Implementations are directed to using an assistant to initiate automated telephone calls with entities. Some implementations identify an item of interest, identify a group of entities associated with the item, and initiate the calls with the entities. During a given call with a given entity, the assistant can request a status update regarding the item, and determine a temporal delay before initiating another call with the given entity to request a further status update regarding the item based on information received responsive to the request. Other implementations receive a request to perform an action on behalf of a user, identify a group of entities that can perform the action, and initiate a given call with a given entity. During the given call, the assistant can initiate an additional call with an additional entity, and generate notification(s), for the user, based on result(s) of the given call and/or the additional call.
    Type: Application
    Filed: May 27, 2021
    Publication date: January 6, 2022
    Inventors: Yuval Baror, Michael Andrew Goodman, Praveen Krishnakumar
  • Patent number: 11200027
    Abstract: A method includes determining, by an assistant executing at one or more processors, a default group of actions that the assistant is configured to execute in response to receiving a particular audible command. The method includes determining, by the assistant, based on the default group of actions and a user profile associated with a particular user, a custom group of actions that the assistant is configured to execute in response to receiving the particular audible command from the particular user. The method also includes receiving, by the assistant, an indication of the particular audible command, and determining, by the assistant, whether the indication of particular audible command originated from the particular user. The method further includes, responsive to determining that the indication of particular audible command originated from the particular user, executing, by the assistant, each action from the custom group of actions.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: December 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Michael Andrew Goodman
  • Publication number: 20210272567
    Abstract: Implementations set forth herein relate to initializing performance of an automated assistant routine and/or dismissing an alarm pre-emptively according to satisfaction of one or more conditions. A condition can be satisfied by a user acknowledging the alarm when the alarm is going off, or causing the alarm to be dismissed prior to a time at which the alarm was scheduled for. The user can cause the alarm to be dismissed pre-emptively by interacting with the automated assistant prior to the time the alarm was scheduled for and/or interacting with a device, which is known to the automated assistant, prior to the time that the alarm was scheduled for. In this way, actions that cause an alarm to be dismissed can be recognized and used to initialize other processes, such as an automated assistant routine, thereby reducing a number of inputs needed from a user.
    Type: Application
    Filed: May 17, 2021
    Publication date: September 2, 2021
    Inventors: Nevzat Topcu, Michael Andrew Goodman
  • Patent number: 11050883
    Abstract: Implementations are directed to using an assistant to initiate automated telephone calls with entities. Some implementations identify an item of interest, identify a group of entities associated with the item, and initiate the calls with the entities. During a given call with a given entity, the assistant can request a status update regarding the item, and determine a temporal delay before initiating another call with the given entity to request a further status update regarding the item based on information received responsive to the request. Other implementations receive a request to perform an action on behalf of a user, identify a group of entities that can perform the action, and initiate a given call with a given entity. During the given call, the assistant can initiate an additional call with an additional entity, and generate notification(s), for the user, based on result(s) of the given call and/or the additional call.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: June 29, 2021
    Assignee: GOOGLE LLC
    Inventors: Yuval Baror, Michael Andrew Goodman, Praveen Krishnakumar
  • Publication number: 20210183467
    Abstract: The invention provides a system and method to quantitatively disentangle host and microbiome contributions to drug metabolism. The system includes a non-transitory storage medium storing information of levels of parent drug and drug metabolites for a plurality of oral drugs, by each of a plurality of microbiotas and by each of a plurality of genome-sequenced microbes in pure culture. A processor executes a predictor module which implements a computational model to quantitatively disentangle host and microbiota contributions to drug metabolism, predict how a person's microbiome will metabolize a drug candidate, predict how the metabolization impacts the drug candidate and metabolite exposure in circulation, and predict whether the drug candidate will be metabolized by a microbiota.
    Type: Application
    Filed: June 28, 2019
    Publication date: June 17, 2021
    Applicant: YALE UNIVERSITY
    Inventors: Andrew GOODMAN, Michael ZIMMERMANN, Maria ZIMMERMANN
  • Patent number: 11011171
    Abstract: Implementations set forth herein relate to initializing performance of an automated assistant routine and/or dismissing an alarm pre-emptively according to satisfaction of one or more conditions. A condition can be satisfied by a user acknowledging the alarm when the alarm is going off, or causing the alarm to be dismissed prior to a time at which the alarm was scheduled for. The user can cause the alarm to be dismissed pre-emptively by interacting with the automated assistant prior to the time the alarm was scheduled for and/or interacting with a device, which is known to the automated assistant, prior to the time that the alarm was scheduled for. In this way, actions that cause an alarm to be dismissed can be recognized and used to initialize other processes, such as an automated assistant routine, thereby reducing a number of inputs needed from a user.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: May 18, 2021
    Assignee: GOOGLE LLC
    Inventors: Nevzat Topcu, Michael Andrew Goodman
  • Publication number: 20210115455
    Abstract: The present invention provides compositions and methods for regulated gene expression. In certain aspects, the invention relates to an inducible synthetic promoter that can be used for regulated gene expression or to generate mutations in one or more bacterial cells of the gut microbiota.
    Type: Application
    Filed: April 18, 2018
    Publication date: April 22, 2021
    Inventors: Andrew Goodman, Bentley Lim, Natasha Barry
  • Patent number: 10944867
    Abstract: Implementations are directed to using an assistant to initiate automated telephone calls with entities. Some implementations identify an item of interest, identify a group of entities associated with the item, and initiate the calls with the entities. During a given call with a given entity, the assistant can request a status update regarding the item, and determine a temporal delay before initiating another call with the given entity to request a further status update regarding the item based on information received responsive to the request. Other implementations receive a request to perform an action on behalf of a user, identify a group of entities that can perform the action, and initiate a given call with a given entity. During the given call, the assistant can initiate an additional call with an additional entity, and generate notification(s), for the user, based on result(s) of the given call and/or the additional call.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: March 9, 2021
    Assignee: GOOGLE LLC
    Inventors: Yuval Baror, Michael Andrew Goodman, Praveen Krishnakumar
  • Publication number: 20210065698
    Abstract: Implementations set forth herein relate to initializing performance of an automated assistant routine and/or dismissing an alarm pre-emptively according to satisfaction of one or more conditions. A condition can be satisfied by a user acknowledging the alarm when the alarm is going off, or causing the alarm to be dismissed prior to a time at which the alarm was scheduled for. The user can cause the alarm to be dismissed pre-emptively by interacting with the automated assistant prior to the time the alarm was scheduled for and/or interacting with a device, which is known to the automated assistant, prior to the time that the alarm was scheduled for. In this way, actions that cause an alarm to be dismissed can be recognized and used to initialize other processes, such as an automated assistant routine, thereby reducing a number of inputs needed from a user.
    Type: Application
    Filed: February 1, 2019
    Publication date: March 4, 2021
    Inventors: Nevzat Topcu, Michael Andrew Goodman