Patents by Inventor John DiMartile

John DiMartile 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: 12124863
    Abstract: Methods, systems, and apparatus for filtering content at the operating system level. In one aspect, a method includes accessing, at a user device, data that includes content items that are to be presented by an application executing on the user device; prior to the content being presented by the application: for each content item, determining, at the user device and by a filtering model, whether the content item is to be presented by the application or filtered, for each content item that is determined to be presented by the application, allowing the application to present the content item, and for each content item that is determined to be filtered, precluding, by the filtering model by a system level filtering operation performed at an operating system level and separate from an application level at which the application is executing, presentation of the content item by the application.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: October 22, 2024
    Assignee: Google LLC
    Inventors: Benjamin Schlesinger, Noam Etzion-Rosenberg, Anatoly Efros, Morgan Venable, Gabriel Taubman, John DiMartile, Nikita Edward Dubrovsky, Sahil Goel, Hen Fitoussi, Sapir Caduri
  • Publication number: 20230096274
    Abstract: Methods, systems, and apparatus for filtering content at the operating system level. In one aspect, a method includes accessing, at a user device, data that includes content items that are to be presented by an application executing on the user device; prior to the content being presented by the application: for each content item, determining, at the user device and by a filtering model, whether the content item is to be presented by the application or filtered, for each content item that is determined to be presented by the application, allowing the application to present the content item, and for each content item that is determined to be filtered, precluding, by the filtering model by a system level filtering operation performed at an operating system level and separate from an application level at which the application is executing, presentation of the content item by the application.
    Type: Application
    Filed: March 13, 2020
    Publication date: March 30, 2023
    Inventors: Benjamin Schlesinger, Noam Etzion-Rosenberg, Anatoly Efros, Morgan Venable, Gabriel Taubman, John DiMartile, Nikita Edward Dubrovsky, Sahil Goel, Hen Fitoussi, Sapir Caduri
  • Patent number: 10685256
    Abstract: Methods and systems including computer programs encoded on a computer storage medium, for generating and displaying object recognition state indicators during object recognition processing of an image. In one aspect, a method includes performing object recognition on an image displayed in an application environment of an application on a user device using an object recognition model having multiple object recognition states including an identification state, where a candidate object in the image is positively identified, and one or more precursor states to the identification state, and where each of the precursor states has a different respective indicator for display within the image during the respective precursor state that visually emphasizes the candidate object and the identification state has a different respective indicator for display within the image during the identification state that visually emphasizes the positively identified object as being positively identified.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    Inventors: Don Barnett, John DiMartile, Alison Lentz, Rachel Lara Been
  • Publication number: 20190244057
    Abstract: Methods and systems including computer programs encoded on a computer storage medium, for generating and displaying object recognition state indicators during object recognition processing of an image. In one aspect, a method includes performing object recognition on an image displayed in an application environment of an application on a user device using an object recognition model having multiple object recognition states including an identification state, where a candidate object in the image is positively identified, and one or more precursor states to the identification state, and where each of the precursor states has a different respective indicator for display within the image during the respective precursor state that visually emphasizes the candidate object and the identification state has a different respective indicator for display within the image during the identification state that visually emphasizes the positively identified object as being positively identified.
    Type: Application
    Filed: April 17, 2019
    Publication date: August 8, 2019
    Inventors: Don Barnett, John DiMartile, Alison Lentz, Rachel Lara Been
  • Patent number: 10289932
    Abstract: Methods and systems including computer programs encoded on a computer storage medium, for generating and displaying object recognition state indicators during object recognition processing of an image. In one aspect, a method includes performing object recognition on an image displayed in an application environment of an application on a user device using an object recognition model having multiple object recognition states including an identification state, where a candidate object in the image is positively identified, and one or more precursor states to the identification state, and where each of the precursor states has a different respective indicator for display within the image during the respective precursor state that visually emphasizes the candidate object and the identification state has a different respective indicator for display within the image during the identification state that visually emphasizes the positively identified object as being positively identified.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: May 14, 2019
    Assignee: Google LLC
    Inventors: Don Barnett, John DiMartile, Alison Lentz, Rachel Lara Been
  • Publication number: 20190034759
    Abstract: Methods and systems including computer programs encoded on a computer storage medium, for generating and displaying object recognition state indicators during object recognition processing of an image. In one aspect, a method includes performing object recognition on an image displayed in an application environment of an application on a user device using an object recognition model having multiple object recognition states including an identification state, where a candidate object in the image is positively identified, and one or more precursor states to the identification state, and where each of the precursor states has a different respective indicator for display within the image during the respective precursor state that visually emphasizes the candidate object and the identification state has a different respective indicator for display within the image during the identification state that visually emphasizes the positively identified object as being positively identified.
    Type: Application
    Filed: July 31, 2017
    Publication date: January 31, 2019
    Inventors: Don Barnett, John DiMartile, Alison Lentz, Rachel Lara Been
  • Publication number: 20180004397
    Abstract: Systems and methods of providing content selection are provided. For instance, one or more signals indicative of a user selection of an object displayed within a user interface can be received. Responsive to receiving the one or more signals, a content attribute associated with one or more objects displayed within the user interface can be identified. A content entity can be determined based at least in part on the content attribute and the user selection. One or more relevant actions can then be determined based at least in part on the determined content entity. Data indicative of the relevant actions can then be provided for display.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: Stefano Mazzocchi, Kaikai Wang, John DiMartile, Tim Wantland
  • Patent number: D853410
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: July 9, 2019
    Assignee: Google LLC
    Inventors: Don Barnett, John DiMartile, Alison Lentz, Rachel Lara Been
  • Patent number: D869480
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: December 10, 2019
    Assignee: Google LLC
    Inventors: Don Barnett, John DiMartile, Alison Lentz, Rachel Lara Been
  • Patent number: D869481
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: December 10, 2019
    Assignee: Google LLC
    Inventors: Don Barnett, John DiMartile, Alison Lentz, Rachel Lara Been