Inventor
MATTHEW SHARIFI
Inventor
CH
Overview
Patents· 227 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing29%
G10LSpeech analysis techniques or speech synthesis27%
G06NComputing arrangements based on specific computational models9%
H04LTransmission of digital information, e.g. telegraphic communication8%
G06VImage or video recognition or understanding4%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes3%
H04WWireless communication networks3%
G01CMeasuring distances, levels or bearings3%
H04NPictorial communication, e.g. television3%
H04MTelephonic communication2%
PatentTitleYear
12,585,694Smart suggestions for image zoom regions202612,587,788Speaker array addressed by row and column selection202612,585,892Auto-translation of customized assistant202612,566,764Ambient multi-device framework for agent companions202612,566,965Training and/or utilizing an interaction prediction model to determine when to interact, and/or prompt for interaction, with an application on the basis of an electronic communication202612,566,076Ad-hoc navigation instructions202612,554,779Generating content items based on source document metadata using a generative neural network202612,555,577Hotphrase triggering based on a sequence of detections202612,554,972Performing tasks using generative neural networks202612,547,308Proactive modification or suggestion of assistant routines based on anticipated energy consumption202612,536,371On-device grammar checking202612,537,001Joint processing of corrective and misinterpreted utterances for accurate assistant responses202612,536,221Query response using media consumption history202612,526,247System(s) and method(s) for enabling a representative associated with an entity to modify a trained voice bot associated with the entity202612,518,749Adaptive sending or rendering of audio with text messages sent via automated assistant202612,518,744Selectively masking query content to provide to a secondary digital assistant202612,505,384Action suggestions for user-selected content202512,504,292Interactive voice navigation202512,499,886Document creation and editing via automated assistant interactions202512,489,720Inferring assistant action(s) based on ambient sensing by assistant device(s)202512,451,140Automatic generation and/or use of text-dependent speaker verification features202512,444,417Transferring actions from a shared device to a personal device associated with an account of a user202512,437,761Group hotwords202512,423,119Automated content switching rule for controlling access to interactive content on a computing device202512,411,919Shared assistant profiles verified via speaker identification202512,406,675Multi-user warm words202512,405,993Media consumption history202512,406,666Facilitating virtual or physical assistant interactions with virtual objects in a virtual environment202512,400,641Condition dependent scalable utilities for an automated assistant202512,399,023Message based navigational assistance202512,400,654Adapting hotword recognition based on personalized negatives202512,394,416Detecting near matches to a hotword or phrase202512,386,493Undoing application operation(s) via user interaction(s) with an automated assistant202512,380,879Distilling to a target device based on observed query patterns202512,380,169Methods and systems for presenting privacy friendly query activity based on environmental signal(s)202512,374,336Combining device or assistant-specific hotwords in a single utterance202512,374,331Transient personalization mode for guest users of an automated assistant202512,367,875Selecting between multiple automated assistants based on invocation properties202512,353,992Systems and methods for providing a machine-learned model with adjustable computational demand202512,356,041Integrating short-term context for content playback adaption202512,347,429Specifying preferred information sources to an assistant202512,347,430Automated assistant adaptation of a response to an utterance and/or of processing of the utterance, based on determined interaction measure202512,347,420Processing continued conversations over multiple devices202512,340,805Providing pre-computed hotword models202512,334,071Decaying automated speech recognition processing results202512,332,074Machine-learned foundational models for emulating conversational interactions between points of interest202512,322,376Personalized speech query endpointing based on prior interaction(s) involving a specific phrase preceding an endpoint202512,322,380Generating audio using auto-regressive generative neural networks202512,321,433Adaptive guest mode for portable speakers202512,316,624Screen-analysis based device security202512,314,850Audio processing with neural networks202512,315,506Biasing speech processing based on audibly rendered content, including dynamically adapting over duration of rendering202512,306,891Integration of web and media snippets into map applications202512,298,985Mapping images to search queries202512,296,471Selective interaction of robotic device with additional computing device(s)202512,300,250User-assigned custom assistant responses to queries being submitted by another user202512,294,848Spatial audio for device assistants202512,284,417Media arbitration202512,264,935Incorporating current and anticipated parking locations into directions suggestions202512,260,858Transferring dialog data from an initially invoked automated assistant to a subsequently invoked automated assistant202512,254,888Multi-factor audio watermarking202512,254,038Methods and systems for providing a secure automated assistant202512,254,885Detecting and handling failures in other assistants202512,254,884Hotword detection on multiple devices202512,247,842Requesting and receiving reminder instructions in a navigation session202512,246,676Supporting multiple roles in voice-enabled navigation202512,249,321Utilizing pre-event and post-event input streams to engage an automated assistant202512,242,472Combining parameters of multiple search queries that share a line of inquiry202512,230,252Generation of interactive audio tracks from visual content202512,223,960Adapting automated assistant functionality based on generated proficiency measure(s)202512,217,736Simultaneous acoustic event detection across multiple assistant devices202512,217,751Digital signal processor-based continued conversation202512,210,562Media consumption history202512,209,875Providing navigational instructions based on contextual data202512,205,591Voice query handling in an environment with multiple users202512,202,125Robotic computing device with adaptive user-interaction202512,205,588Detecting and suppressing voice queries202512,198,671Adaptive text-to-speech outputs based on language proficiency202512,197,818Automated assistant training and/or execution of inter-user procedures202512,190,892Selectively storing, with multiple user accounts and/or to a shared assistant device: speech recognition biasing, NLU biasing, and/or other data202512,183,348Generating and/or utilizing voice authentication biasing parameters for assistant devices202412,175,981Dynamically adapting on-device models, of grouped assistant devices, for cooperative processing of assistant requests202412,164,572Inferring semantic label(s) for assistant device(s) based on device-specific signal(s)202412,164,556Smart suggestions for image zoom regions202412,165,630Speech personalization and federated training using real world noise202412,164,584System and method for identifying places using contextual information202412,154,561Accelerometer-based endpointing measure(s) and /or gaze-based endpointing measure(s) for speech processing202412,154,576User authentication, for assistant action, using data from other device(s) in a shared environment202412,149,773Voice-based scene selection for video content on a computing device202412,147,470Handling contradictory queries on a shared device202412,147,652Annotating screen content in a mobile environment202412,137,132Methods, systems, and media for recommending content based on network conditions202412,136,412Training keyword spotters202412,132,944Systems and methods for live media content matching202412,117,308Navigation directions preview202412,111,834Ambient multi-device framework for agent companions202412,111,875Pairing user headphones with a location-based automated assistant202412,112,754Automated assistant for facilitating communications through dissimilar messaging features of different applications202412,108,314Personalized entity repository202412,106,755Warm word arbitration between automated assistant devices202412,094,454Multimodal intent understanding for automated assistant202412,096,321Contextually prompting users to switch communication modes202412,087,297Voice filtering other speakers from calls and audio messages202412,080,276Adapting automated speech recognition parameters based on hotword properties202412,080,293Combining responses from multiple automated assistants202412,073,826Freeze words202412,067,997Hotword-aware speech synthesis202412,057,119Contextual suppression of assistant command(s)202412,052,492Conditional camera control via automated assistant commands202412,051,408Promoting voice actions to hotwords202412,050,110Detecting and improving simultaneous navigation sessions on multiple devices202412,045,955Condition-aware generation of panoramic imagery202412,046,239Suggesting an alternative interface when environmental interference is expected to inhibit certain automated assistant interactions202412,038,977Visual recognition using user tap locations202412,038,299Content-aware navigation instructions202412,033,668Aggregation of related media content202412,026,593Action suggestions for user-selected content202412,002,468Providing pre-computed hotword models202411,996,094Automated assistant with audio presentation interaction202411,996,101Streaming action fulfillment based on partial hypotheses202411,990,121Distilling to a target device based on observed query patterns202411,984,128Automatic generation and/or use of text-dependent speaker verification features202411,972,764Providing related queries to a secondary automated assistant based on past interactions202411,972,766Detecting and suppressing commands in media that may trigger another automated assistant202411,960,526Query response using media consumption history202411,948,565Combining device or assistant-specific hotwords in a single utterance202411,947,783Undoing application operation(s) via user interaction(s) with an automated assistant202411,946,762Interactive voice navigation202411,935,519Preserving speech hypotheses across computing devices and/or dialog sessions202411,935,527Adapting automated assistant functionality based on generated proficiency measure(s)202411,924,150System(s) and method(s) for enabling a representative associated with an entity to modify a trained voice bot associated with the entity202411,924,149Composition of complex content via user interaction with an automated assistant202411,922,952User-assigned custom assistant responses to queries being submitted by another user202411,915,706Hotword detection on multiple devices202411,915,689Generating audio using auto-regressive generative neural networks202411,914,661Integration of web and media snippets into map applications202411,914,660Collaborative search sessions through an automated assistant202411,907,739Annotating screen content in a mobile environment202411,887,006Training and/or utilizing an interaction prediction model to determine when to interact, and/or prompt for interaction, with an application on the basis of an electronic communication202411,886,482Methods and systems for providing a secure automated assistant202411,886,524Limiting provision and display of redundant digital components on a client device202411,886,510Inferring semantic label(s) for assistant device(s) based on device-specific signal(s)202411,880,559Confidence level based controls on a second device202411,867,525Sharing a navigation session to minimize driver distraction202411,861,474Dynamic placement of computation sub-graphs202411,861,642Group action fulfillment across multiple user devices202411,862,155Group hotwords202411,853,346Media consumption history202311,847,561Adaptive artificial neural network selection techniques202311,838,582Media arbitration202311,830,486Detecting near matches to a hotword or phrase202311,823,680Automated assistant for facilitating communications through dissimilar messaging features of different applications202311,823,684Generating and/or utilizing voice authentication biasing parameters for assistant devices202311,823,664Correcting speech misrecognition of spoken utterances202311,817,106Selectively storing, with multiple user accounts and/or to a shared assistant device: speech recognition biasing, NLU biasing, and/or other data202311,814,062Detecting and handling driving event sounds during a navigation session202311,816,141Media consumption history202311,798,557Recorded media hotword trigger suppression202311,798,530Simultaneous acoustic event detection across multiple assistant devices202311,798,546Transient personalization mode for guest users of an automated assistant202311,790,005Methods and systems for presenting privacy friendly query activity based on environmental signal(s)202311,783,828Combining responses from multiple automated assistants202311,775,324Automated content switching rule for controlling access to interactive content on a computing device202311,776,549Multi-factor audio watermarking202311,765,452Conditional camera control via automated assistant commands202311,762,848Combining parameters of multiple search queries that share a line of inquiry202311,756,530Self-supervised pitch estimation202311,756,544Selectively providing enhanced clarification prompts in automated assistant interactions202311,748,660Automated assistant training and/or execution of inter-user procedures202311,749,267Adapting hotword recognition based on personalized negatives202311,749,284Dynamically adapting on-device models, of grouped assistant devices, for cooperative processing of assistant requests202311,741,944Speech personalization and federated training using real world noise202311,734,287Mapping images to search queries202311,727,925Cross-device data synchronization based on simultaneous hotword triggers202311,722,731Integrating short-term context for content playback adaption202311,716,600Personalized entity repository202311,704,136Automatic reminders in a mobile environment202311,694,685Hotphrase triggering based on a sequence of detections202311,688,392Freeze words202311,682,396Providing pre-computed hotword models202311,676,594Decaying automated speech recognition processing results202311,677,995Systems and methods for live media content matching202311,670,281Adaptive text-to-speech outputs based on language proficiency202311,657,817Suggesting an alternative interface when environmental interference is expected to inhibit certain automated assistant interactions202311,620,990Adapting automated speech recognition parameters based on hotword properties202311,586,341Structured response summarization of electronic messages202311,587,568Streaming action fulfillment based on partial hypotheses202311,573,810Sharing screen content in a mobile environment202311,574,640User-assigned custom assistant responses to queries being submitted by another user202311,568,879Segment-based speaker verification using dynamically generated phrases202311,568,870Automated assistant for facilitating communications through dissimilar messaging features of different applications202311,562,748Detecting and suppressing commands in media that may trigger another automated assistant202311,557,301Hotword-based speaker recognition202311,557,278Speaker dependent follow up actions and warm words202311,557,293Contextual suppression of assistant command(s)202311,557,299Hotword detection on multiple devices202311,557,300Detecting and handling failures in other assistants202311,558,546Conditional camera control via automated assistant commands202311,558,368Screen-analysis based device security202311,551,144Dynamic placement of computation sub-graphs202311,539,992Auto-adjust playback speed and contextual information202211,532,313Selectively storing, with multiple user accounts and/or to a shared assistant device: speech recognition biasing, NLU biasing, and/or other data202211,521,597Correcting speech misrecognition of spoken utterances202211,514,109Inferring semantic label(s) for assistant device(s) based on device-specific signal(s)202211,488,597Document creation and editing via automated assistant interactions202211,468,052Combining parameters of multiple search queries that share a line of inquiry202211,462,219Voice filtering other speakers from calls and audio messages202211,461,386Visual recognition using user tap locations202211,455,996Automated assistant adaptation of a response to an utterance and/or of processing of the utterance, based on determined interaction measure202211,425,072Inline responses to video or voice messages202211,423,885Utilizing pre-event and post-event input streams to engage an automated assistant202211,415,427Providing traffic warnings to a user based on return journey202211,412,065Video playlists and recommendations based on electronic messaging communications202211,410,192Group action fulfillment across multiple user devices202211,402,984Proximity-based controls on a second device202211,347,385Sharing screen content in a mobile environment202211,341,954Training keyword spotters202211,341,969Detecting and suppressing voice queries202211,335,380Aggregation of related media content202211,315,575Automatic generation and/or use of text-dependent speaker verification features202211,308,934Hotword-aware speech synthesis202211,304,041Contextually prompting users to switch communication modes202211,288,107Selective obfuscation of notifications202211,269,897Mapping images to search queries202211,257,498Recorded media hotword trigger suppression202211,256,472Determining that audio includes music and then identifying the music as a particular song202211,137,893Drag-and-drop on a mobile device2021Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2021–2026Patents assigned to GOOGLE LLC (225)· patent assignee history
2021–2026Based in CH· patent location history
2022–2025Based in US· patent location history
2023–2024Patents assigned to DEEPMIND TECH LTD (2)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| GOOGLE LLC | 225 | 2021–2026 |
| DEEPMIND TECH LTD | 2 | 2023–2024 |
Locations
| Location | Patents | Span |
|---|---|---|
| CH | 217 | 2021–2026 |
| US | 10 | 2022–2025 |