Patents by Inventor Leslie Ikemoto

Leslie Ikemoto 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: 11574470
    Abstract: Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: February 7, 2023
    Assignee: Google LLC
    Inventors: Juan Carlos Anorga, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
  • Patent number: 11231838
    Abstract: Implementations described herein relate to methods, devices, and computer-readable media to display a motion image that includes a plurality of frames. In some implementations, a computer-implemented method includes determining a motion score for the motion image based on the plurality of frames. The method further includes determining whether the motion score meets a display threshold. If the motion score meets the display threshold, the method further includes causing the motion image to be displayed with subject motion by displaying the plurality of frames of the motion image in succession. If the motion score does not meet the display threshold, the method further includes causing the motion image to be displayed without subject motion by displaying a particular frame of the motion image.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: January 25, 2022
    Assignee: Google LLC
    Inventors: Paul Sowden, Leslie Ikemoto
  • Publication number: 20210089775
    Abstract: Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.
    Type: Application
    Filed: December 2, 2020
    Publication date: March 25, 2021
    Applicant: Google LLC
    Inventors: Juan Carlos Anorga, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
  • Patent number: 10891485
    Abstract: Implementations relate to removal of one or more images from a view of a plurality of images. In some implementations, a method includes obtaining a plurality of images, programmatically analyzing the plurality of images to determine a plurality of image features, and determining one or more image categories for the plurality of images based on the image features. The method further includes identifying a subset of the plurality of images based on the image categories, wherein each image of the subset is associated with an image category for archival. The method further includes causing a user interface to be displayed that includes one or more images of the subset, receiving user input to archive at least one of the one or more images, and in response to the user input, removing the at least one of the images from a view of the plurality of images.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: January 12, 2021
    Assignee: Google LLC
    Inventors: Juan Carlos Anorga, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
  • Publication number: 20200393943
    Abstract: Implementations described herein relate to methods, devices, and computer-readable media to display a motion image that includes a plurality of frames. In some implementations, a computer-implemented method includes determining a motion score for the motion image based on the plurality of frames. The method further includes determining whether the motion score meets a display threshold. If the motion score meets the display threshold, the method further includes causing the motion image to be displayed with subject motion by displaying the plurality of frames of the motion image in succession. If the motion score does not meet the display threshold, the method further includes causing the motion image to be displayed without subject motion by displaying a particular frame of the motion image.
    Type: Application
    Filed: August 28, 2020
    Publication date: December 17, 2020
    Applicant: Google LLC
    Inventors: Paul Sowden, Leslie Ikemoto
  • Patent number: 10860854
    Abstract: Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: December 8, 2020
    Assignee: Google LLC
    Inventors: Juan Carlos Anorga, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
  • Patent number: 10775977
    Abstract: Implementations described herein relate to methods, devices, and computer-readable media to display a motion image that includes a plurality of frames. In some implementations, a computer-implemented method includes determining a motion score for the motion image based on the plurality of frames. The method further includes determining whether the motion score meets a display threshold. If the motion score meets the display threshold, the method further includes causing the motion image to be displayed with subject motion by displaying the plurality of frames of the motion image in succession. If the motion score does not meet the display threshold, the method further includes causing the motion image to be displayed without subject motion by displaying a particular frame of the motion image.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: September 15, 2020
    Assignee: Google LLC
    Inventors: Paul Sowden, Leslie Ikemoto
  • Publication number: 20200241716
    Abstract: Implementations described herein relate to methods, devices, and computer-readable media to display a motion image that includes a plurality of frames. In some implementations, a computer-implemented method includes determining a motion score for the motion image based on the plurality of frames. The method further includes determining whether the motion score meets a display threshold. If the motion score meets the display threshold, the method further includes causing the motion image to be displayed with subject motion by displaying the plurality of frames of the motion image in succession. If the motion score does not meet the display threshold, the method further includes causing the motion image to be displayed without subject motion by displaying a particular frame of the motion image.
    Type: Application
    Filed: January 25, 2019
    Publication date: July 30, 2020
    Applicant: Google LLC
    Inventors: Paul Sowden, Leslie Ikemoto
  • Patent number: 10397330
    Abstract: Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. The method includes storing the content items on local storage on the mobile device. The method includes determining available local storage capacity of the mobile device. The method includes uploading content items to secondary storage, and selecting content items to remove from the local storage or add to the local storage based on predetermined criteria, for example, when the available local storage capacity meets a threshold available local storage capacity.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: August 27, 2019
    Assignee: Google LLC
    Inventors: Vincent Mo, Christian Wyglendowski, Indrajit Khare, David Lieb, Shaun Tungseth, Venkatesan Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
  • Publication number: 20180336226
    Abstract: Implementations relate to removal of one or more images from a view of a plurality of images. In some implementations, a method includes obtaining a plurality of images, programmatically analyzing the plurality of images to determine a plurality of image features, and determining one or more image categories for the plurality of images based on the image features. The method further includes identifying a subset of the plurality of images based on the image categories, wherein each image of the subset is associated with an image category for archival. The method further includes causing a user interface to be displayed that includes one or more images of the subset, receiving user input to archive at least one of the one or more images, and in response to the user input, removing the at least one of the images from a view of the plurality of images.
    Type: Application
    Filed: March 6, 2018
    Publication date: November 22, 2018
    Applicant: Google LLC
    Inventors: Juan Carlos ANORGA, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
  • Publication number: 20180336415
    Abstract: Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.
    Type: Application
    Filed: March 6, 2018
    Publication date: November 22, 2018
    Applicant: Google LLC
    Inventors: Juan Carlos ANORGA, David Lieb, Madhur Khandelwal, Evan Millar, Timothy Novikoff, Mugdha Kulkarni, Leslie Ikemoto, Jorge Verdu, Jingyu Cui, Sharadh Ramaswamy, Raja Ratna Murthy Ayyagari, Marc Cannon, Alexander Roe, Shaun Tungseth, Songbo Jin, Matthew Bridges, Ruirui Jiang, Jeremy Selier, Austin Suszek, Gang Song
  • Publication number: 20180262570
    Abstract: Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. The method includes storing the content items on local storage on the mobile device. The method includes determining available local storage capacity of the mobile device. The method includes uploading content items to secondary storage, and selecting content items to remove from the local storage or add to the local storage based on predetermined criteria, for example, when the available local storage capacity meets a threshold available local storage capacity.
    Type: Application
    Filed: May 15, 2018
    Publication date: September 13, 2018
    Applicant: Google LLC
    Inventors: Vincent Mo, Christian Wyglendowski, Indrijit Khare, David Lieb, Shaun Tungseth, Venkat Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
  • Patent number: 10015252
    Abstract: Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. The method includes storing the content items on local storage on the mobile device. The method includes determining available local storage capacity of the mobile device. The method includes uploading content items to secondary storage, and selecting content items to remove from the local storage or add to the local storage based on predetermined criteria, for example, when the available local storage capacity meets a threshold available local storage capacity.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Vincent Mo, Christian Wyglendowski, Indrijit Khare, David Lieb, Shaun Tungseth, Venkat Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
  • Publication number: 20170308249
    Abstract: A system and method for generating and providing user interfaces for interacting with a stream of content are disclosed. A system having one or more processors and a memory is configured to perform operations including receiving a stream of content including one or more content items; selecting a content item; determining a tile type for providing the content item based upon an attribute of the content item; populating tile components for the tile type using the content item; organizing content tiles in a dynamic grid using the attribute of the content items; and providing the dynamic grid of content tiles for display.
    Type: Application
    Filed: May 16, 2017
    Publication date: October 26, 2017
    Inventors: Frank Petterson, Brian Laird, Chikezie Ejiasi, Anand Agarawala, Leslie Ikemoto, Daniel Burka, Karl Channell
  • Patent number: 9778819
    Abstract: A system and method for generating and providing user interfaces for interacting with a stream of content are disclosed. A system having one or more processors and a memory is configured to perform operations including receiving a stream of content including one or more content items; selecting a content item; determining a tile type for providing the content item based upon an attribute of the content item; populating tile components for the tile type using the content item; organizing content tiles in a dynamic grid using the attribute of the content items; and providing the dynamic grid of content tiles for display.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: October 3, 2017
    Assignee: Google Inc.
    Inventors: Frank Petterson, Brian Laird, Chikezie Ejiasi, Anand Agarawala, Leslie Ikemoto, Daniel Burka, Karl Channell
  • Publication number: 20150373116
    Abstract: Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. The method includes storing the content items on local storage on the mobile device. The method includes determining available local storage capacity of the mobile device. The method includes uploading content items to secondary storage, and selecting content items to remove from the local storage or add to the local storage based on predetermined criteria, for example, when the available local storage capacity meets a threshold available local storage capacity.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Applicant: Google Inc.
    Inventors: Vincent MO, Christian Wyglendowski, Indrijit Khare, David Lieb, Shaun Tungseth, Venkat Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
  • Publication number: 20140164938
    Abstract: A system and method for generating and providing user interfaces for interacting with a stream of content are disclosed. A system having one or more processors and a memory is configured to perform operations including receiving a stream of content including one or more content items; selecting a content item; determining a tile type for providing the content item based upon an attribute of the content item; populating tile components for the tile type using the content item; organizing content tiles in a dynamic grid using the attribute of the content items; and providing the dynamic grid of content tiles for display.
    Type: Application
    Filed: August 14, 2013
    Publication date: June 12, 2014
    Applicant: Google Inc.
    Inventors: Frank Petterson, Brian Laird, Chikezie Ejiasi, Anand Agarawala, Leslie Ikemoto, Daniel Burka, Karl Channell
  • Publication number: 20090262118
    Abstract: An animation method, system, and storage device which takes animators submissions of characters and animations and breaks the animations into segments where discontinuities will be minimized; allows users to assemble the segments into new animations; allows users to apply modifiers to the characters; provides a semantic restraint system for virtual objects; and provides automatic character animation retargeting.
    Type: Application
    Filed: April 15, 2009
    Publication date: October 22, 2009
    Inventors: Okan Arikan, Leslie Ikemoto