Patents by Inventor Matthew Sharifi

Matthew Sharifi 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: 10776187
    Abstract: Methods and systems may help to provide filtered notification content that provides useful information to the intended recipient, but does not provide the same information to an unauthorized viewer. To do so, when an application event occurs, filtered notification content may be generated. The filtered notification content may combine a non-obfuscated portion of the event content and an obfuscated portion of the event content, such that when viewed by an intended recipient, the filtered notification content provides implicit information that the device expects the particular user to understand based on the user's own experience and/or other factors.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: September 15, 2020
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Jakob Foerster
  • Publication number: 20200285670
    Abstract: Methods, systems, and apparatus for receiving a query image and a user tap location, processing the received query image based on the user tap location, identifying one or more entities associated with the processed query image and in response to receiving (i) the query image, and (ii) the user tap location, providing information about the identified one or more of the entities.
    Type: Application
    Filed: May 22, 2020
    Publication date: September 10, 2020
    Inventors: Abhanshu Sharma, David Petrou, Matthew Sharifi
  • Patent number: 10770112
    Abstract: Systems and methods for media aggregation are disclosed herein. The system includes a media system that can transform media items into one aggregated media item. A synchronization component synchronizes media items with respect to time. The synchronized media items can be analyzed and transformed into an aggregated media item for storage and/or display. In one implementation, the aggregated media item is capable of being displayed in multiple ways to create an enhanced and customizable viewing and/or listening experience.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: September 8, 2020
    Assignee: Google LLC
    Inventors: Yossi Matias, Matthew Sharifi, Thomas Bugnon, Dominik Roblek, Annie Chen
  • Patent number: 10769428
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a second model to approximate the output of a first model to classify, according to a classification scheme, image data received as input, and after the second model is trained accessing map data that specifies a plurality of geographic locations, and for each geographic location associated with an entity for each image of the one or more images that depict the entity located at the geographic location, providing the image to the second model to generate an embedding for the image, associating each of the one or more embeddings generated by the second model with the geographic location, and storing, in a database, location data specifying the geographic location, the associated one or more embeddings, and data specifying the entity, as an associated entity entry for the entity.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: September 8, 2020
    Assignee: Google LLC
    Inventors: Abhanshu Sharma, Fedir Zubach, Thomas Binder, Lukas Mach, Sammy El Ghazzal, Matthew Sharifi
  • Patent number: 10761802
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for indicating a reference song. A computing device stores reference song characterization data that identifies a plurality of audio characteristics for each reference song in a plurality of reference songs. The computing device receives digital audio data that represents audio recorded by a microphone, converts the digital audio data from time-domain format into frequency-domain format, and uses the digital audio data in the frequency-domain format in a music-characterization process. In response to determining that characterization values for the digital audio data are most relevant to characterization values for a particular reference song, the computing device outputs an indication of the particular reference song.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: September 1, 2020
    Assignee: Google LLC
    Inventors: Dominik Roblek, Blaise Hilary Aguera-Arcas, Thomas W. Hume, Marvin Karl Ritter, Brandon Charles Barbello, Kevin I. Kilgour, Mihajlo Velimirović, Christopher Thornton, Gabriel Oak Taubman, James David Lyon, Jan Heinrich Althaus, Katsiaryna Naliuka, Julian James Odell, Matthew Sharifi, Beat Gfeller
  • Patent number: 10755171
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for hiding information using neural networks. One of the methods includes maintaining data mapping each of a plurality of classes to a respective piece of information that may potentially be hidden in a received data item; receiving a new data item; receiving data identifying a first piece of information to be hidden in the new data item; and modifying the new data item to generate a modified data item that, when processed by a neural network configured to classify input data items belonging to one of the plurality of classes, is classified by the neural network as belonging to a first class of the plurality of classes that is mapped to the first piece of information in the maintained data.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Alexander Mordvintsev
  • Publication number: 20200263315
    Abstract: Systems and methods for generating return journey notifications include obtaining a request for navigational directions to a target destination. An outbound journey route from an initial location to the target destination can be determined, wherein the outbound journey route includes an estimated outbound journey time. A return journey route from the target destination to a return destination can be determined, wherein the return journey route includes an estimated return journey time. The outbound journey route and/or return journey route can be determined at least in part from one or more of current traffic conditions or historical traffic conditions. One or more notifications regarding the return journey route can be generated when comparing the estimated outbound journey time to the estimated return journey time results in a determination that one or more predetermined criteria are met.
    Type: Application
    Filed: April 20, 2020
    Publication date: August 20, 2020
    Inventors: Matthew Sharifi, Jakob Foerster
  • Patent number: 10739982
    Abstract: Implementations provide an improved drag-and-drop operation on a mobile device. For example, a method includes identifying a drag area in a user interface of a first mobile application in response to a drag command and receiving a drop location in a second mobile application that differs from the first mobile application. The method may also include determining that a drop location is a text input control and the drag area is not text-based, performing a search for a text description of the drag area, and pasting the text description into the text input control. The method may also include determining that a drop location is an image input control and that the drag area is text based, performing a search using the drag area for a responsive image, and pasting the responsive image into the image input control.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: August 11, 2020
    Assignee: GOOGLE LLC
    Inventors: Matthew Sharifi, David Petrou
  • Patent number: 10733360
    Abstract: Systems and methods simulate a hyperlink in regular content displayed on a screen. An example method can include generating, responsive to detecting a simulated hyperlink indication, a centered selection from content displayed on a display of a computing device, providing the centered selection to a simulated hyperlink model that predicts an operation given the centered selection, and initiating the operation using an intent associated with a mobile application. The simulated hyperlink model may also provide, from the centered selection, an intelligent selection used the intent's parameter.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: August 4, 2020
    Assignee: GOOGLE LLC
    Inventors: Matthew Sharifi, David Petrou
  • Publication number: 20200238408
    Abstract: A reciprocating saw blade includes an elongated blade body extending along a blade axis and having a rear end, a front end, a cutting edge having a plurality of teeth, a non-cutting edge opposite the cutting edge; and a tang coupled to the rear end and configured to be received in a blade holder of a powered reciprocating saw. The cutting edge includes inclined and declined cutting edge portions. The inclined cutting edge portion extends away from the blade axis and toward the front end at an acute first angle and extends from a first tooth to a second tooth. The first tooth is closer to the rear end and closer to the blade axis than the second tooth. The declined cutting edge portion extends toward the blade axis and toward the front end at an acute second angle that is greater than the first angle and extends from a third tooth to the first tooth. The first tooth is closer to the front end and closer to the blade axis than the third tooth.
    Type: Application
    Filed: January 13, 2020
    Publication date: July 30, 2020
    Inventors: POINON SANOGO, ASIF ELLISTON, DOUGLAS K. FOSBERG, JR., MATTHEW CHRISTOPHER GREEN, STEPHEN A. HAMPTON, ASHKAN SHARIFI, ANDREW C. REIST, MEHDI SEBARADAR, JOSEPH T. NOVAK, KENNETH HALL
  • Publication number: 20200234706
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for designating certain voice commands as hotwords. The methods, systems, and apparatus include actions of receiving a hotword followed by a voice command. Additional actions include determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, where a voice command that is designated as a hotword is treated as a voice input regardless of whether the voice command is preceded by another hotword. Further actions include, in response to determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, designating the voice command as a hotword.
    Type: Application
    Filed: April 2, 2020
    Publication date: July 23, 2020
    Applicant: Google LLC
    Inventor: Matthew Sharifi
  • Publication number: 20200226187
    Abstract: Systems and methods are provided for a personalized entity repository. For example, a computing device comprises a personalized entity repository having fixed sets of entities from an entity repository stored at a server, a processor, and memory storing instructions that cause the computing device to identify fixed sets of entities that are relevant to a user based on context associated with the computing device, rank the fixed sets by relevancy, and update the personalized entity repository using selected sets determined based on the rank and on set usage parameters applicable to the user. In another example, a method includes generating fixed sets of entities from an entity repository, including location-based sets and topic-based sets, and providing a subset of the fixed sets to a client, the client requesting the subset based on the client's location and on items identified in content generated for display on the client.
    Type: Application
    Filed: January 7, 2019
    Publication date: July 16, 2020
    Inventors: Matthew Sharifi, Jorge Pereira, Dominik Roblek, Julian Odell, Cong Li, David Petrou
  • Publication number: 20200213828
    Abstract: A computer-implemented technique can include detecting, by a first computing device, a set of user communications at least one of transmitted to and received by from a second computing device via a first communication mode, identifying a second communication mode that is available for communication between the first and second computing devices, and obtaining an appropriateness score for the first and second communication modes based on a contextual feature of the set of user communications, wherein the contextual feature relates an appropriateness of a particular communication mode for the set of user communications, and wherein each appropriateness score is indicative of a level of the appropriateness of a particular communication mode for the set of user communications. The technique can also include selectively outputting a suggestion to switch from the first communication mode to the second communication mode.
    Type: Application
    Filed: March 10, 2020
    Publication date: July 2, 2020
    Inventors: MATTHEW SHARIFI, Jakob Nicolaus Foerster
  • Patent number: 10699710
    Abstract: A computing system receives requests from client devices to process voice queries that have been detected in local environments of the client devices. The system identifies that a value that is based on a number of requests to process voice queries received by the system during a specified time interval satisfies one or more criteria. In response, the system triggers analysis of at least some of the requests received during the specified time interval to trigger analysis of at least some received requests to determine a set of requests that each identify a common voice query. The system can generate an electronic fingerprint that indicates a distinctive model of the common voice query. The fingerprint can then be used to detect an illegitimate voice query identified in a request from a client device at a later time.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: June 30, 2020
    Assignee: Google LLC
    Inventors: Alexander H. Gruenstein, Aleksandar Kacun, Matthew Sharifi
  • Publication number: 20200202858
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, for each of multiple words or sub-words, audio data corresponding to multiple users speaking the word or sub-word; training, for each of the multiple words or sub-words, a pre-computed hotword model for the word or sub-word based on the audio data for the word or sub-word; receiving a candidate hotword from a computing device; identifying one or more pre-computed hotword models that correspond to the candidate hotword; and providing the identified, pre-computed hotword models to the computing device.
    Type: Application
    Filed: March 2, 2020
    Publication date: June 25, 2020
    Applicant: Google LLC
    Inventor: Matthew Sharifi
  • Publication number: 20200180054
    Abstract: A saw blade includes an elongated body extending along a longitudinal axis and having an elongated cutting edge. A first hard metal strip is attached to a first portion of the cutting edge and includes at least one first full hard metal cutting tooth that is set left at a first angle relative to a vertical axis of the body that is generally perpendicular to the longitudinal axis. A second hard metal strip attached to a second portion of the cutting edge and includes a second full hard metal cutting tooth that is set right at a second angle relative the vertical axis.
    Type: Application
    Filed: November 26, 2019
    Publication date: June 11, 2020
    Inventors: Poinon Sanogo, Asif Elliston, Matthew Christopher Green, Douglas Fosberg, Steve Hampton, Ashkan Sharifi, Joseph T. Novak, Kurt Langheld, William B. Korb
  • Patent number: 10663313
    Abstract: Systems and methods for generating return journey notifications include obtaining a request for navigational directions to a target destination. An outbound journey route from an initial location to the target destination can be determined, wherein the outbound journey route includes an estimated outbound journey time. A return journey route from the target destination to a return destination can be determined, wherein the return journey route includes an estimated return journey time. The outbound journey route and/or return journey route can be determined at least in part from one or more of current traffic conditions or historical traffic conditions. One or more notifications regarding the return journey route can be generated when comparing the estimated outbound journey time to the estimated return journey time results in a determination that one or more predetermined criteria are met.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Jakob Foerster
  • Patent number: 10664519
    Abstract: Methods, systems, and apparatus for receiving a query image and a user tap location, processing the received query image based on the user tap location, identifying one or more entities associated with the processed query image and in response to receiving (i) the query image, and (ii) the user tap location, providing information about the identified one or more of the entities.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Abhanshu Sharma, David Petrou, Matthew Sharifi
  • Patent number: 10659399
    Abstract: A method includes receiving a received message and a draft reply message to the received message, the received message including a received message component, the received message component representing one or more of a question, a request, and a subject. The method also includes parsing the received message to detect the received message component and parsing the draft reply message into one or more reply message components, identifying, using one or more machine learning models, informational components associated with the received message component and the one or more reply message components by at least applying the machine learning module to the received message component and each reply message component of the one or more reply message, and identifying, based on the one or more informational components, one or more deficient components in the subject draft reply message, and outputting, for display, information about the one or more deficient components.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: May 19, 2020
    Assignee: Google LLC
    Inventors: Jakob Nicolaus Foerster, Matthew Sharifi
  • Publication number: 20200154151
    Abstract: Systems and methods for matching media content are disclosed, including: at a server, obtaining first media content from a client device, wherein the first media content item corresponds to a first portion of media content being played on the client device; obtaining second media content from a content source distinct from the server; comparing the first media content and the second media content; based on a determination that the second media content corresponds to a portion of the media content that is earlier than the first media content: obtaining third media content from the content source corresponding to a third portion of the media content subsequent to the second media content; comparing the first media content with the third media content; and based on a determination that the first and third media content are concurrent, identifying the first media content using identification information corresponding to the third media content.
    Type: Application
    Filed: January 13, 2020
    Publication date: May 14, 2020
    Inventor: Matthew Sharifi