Patents by Inventor Eric Charles Henry

Eric Charles Henry 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: 12020005
    Abstract: Techniques are described for determining a duration for a transition and alteration of the appearance of a user interface (UI) from a first UI state to a second UI state over the transition duration according to a timing function that specifies different rates of change in appearance over the course of the transition and is derived by adjusting a master timing function that is used to control a plurality of transitions in the UI to span the transition duration for the transition. A time value of an inflection point within the timing function is determined and the transition duration is divided into a first portion and a second portion so that the first portion extends from the beginning of the transition duration to the time value of the inflection point, and the second portion extends from the time value of the inflection point to the end of the transition duration.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: June 25, 2024
    Assignee: Google LLC
    Inventors: Eric Charles Henry, Sharon Harris, Jonas Alon Naimark, Ke Li, Ariel Benjamin Sachter-Zeltzer
  • Publication number: 20230116393
    Abstract: Techniques are described for determining a duration for a transition and alteration of the appearance of a user interface (UI) from a first UI state to a second UI state over the transition duration according to a timing function that specifies different rates of change in appearance over the course of the transition and is derived by adjusting a master timing function that is used to control a plurality of transitions in the UI to span the transition duration for the transition. A time value of an inflection point within the timing function is determined and the transition duration is divided into a first portion and a second portion so that the first portion extends from the beginning of the transition duration to the time value of the inflection point, and the second portion extends from the time value of the inflection point to the end of the transition duration.
    Type: Application
    Filed: December 12, 2022
    Publication date: April 13, 2023
    Inventors: Eric Charles Henry, Sharon Harris, Jonas Alon Naimark, Ke Li, Ariel Benjamin Sachter-Zeltzer
  • Patent number: 11544043
    Abstract: Techniques are described for determining a duration for a transition and alteration of the appearance of a user interface (UI) from a first UI state to a second UI state over the transition duration according to a timing function that specifies different rates of change in appearance over the course of the transition and is derived by adjusting a master timing function that is used to control a plurality of transitions in the UI to span the transition duration for the transition. A time value of an inflection point within the timing function is determined and the transition duration is divided into a first portion and a second portion so that the first portion extends from the beginning of the transition duration to the time value of the inflection point, and the second portion extends from the time value of the inflection point to the end of the transition duration.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: January 3, 2023
    Assignee: Google LLC
    Inventors: Eric Charles Henry, Sharon Harris, Jonas Alon Naimark, Ke Li, Ariel Benjamin Sachter-Zeltzer
  • Publication number: 20220214865
    Abstract: Techniques are described for determining a duration for a transition and alteration of the appearance of a user interface (UI) from a first UI state to a second UI state over the transition duration according to a timing function that specifies different rates of change in appearance over the course of the transition and is derived by adjusting a master timing function that is used to control a plurality of transitions in the UI to span the transition duration for the transition. A time value of an inflection point within the timing function is determined and the transition duration is divided into a first portion and a second portion so that the first portion extends from the beginning of the transition duration to the time value of the inflection point, and the second portion extends from the time value of the inflection point to the end of the transition duration.
    Type: Application
    Filed: August 21, 2018
    Publication date: July 7, 2022
    Inventors: Eric Charles Henry, Sharon Harris, Jonas Alon Naimark, Ke Li, Ariel Benjamin Sachter-Zeltzer
  • Patent number: 10685680
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    Inventors: Shengyang Dai, Timothy Sepkoski St. Clair, Koji Ashida, Jingyu Cui, Jay Steele, Qi Gu, Erik Murphy-Chutorian, Ivan Neulander, Flavio Lerda, Eric Charles Henry, Shinko Yuanhsien Cheng, Aravind Krishnaswamy, David Cohen, Pardis Beikzadeh
  • Patent number: 10628987
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying a graphical user interface including a container having a first child element and a second child element; providing for display the container on the graphical user interface in a first state, the first state including display of the first child element, but not the second child element; applying a transition to the container to effectuate a state change of the container from the first state to a second state, the second state including display of the second child element, but not the first child element, applying the transition including applying a crossfade to the container to graphically fade the first child element to the second child element during application of the transition to the container; and after applying the transition, providing for display the container on the graphical user interface in the second state.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: April 21, 2020
    Assignee: Google LLC
    Inventors: Eric Charles Henry, Sharon Harris, Jonas Alon Naimark, Brenton Alexander Simpson, Ke Li
  • Patent number: 10573051
    Abstract: Techniques are described for dynamically determining a transition, at run-time, between user interface states of an application based on a timing function that is used for multiple, different transitions within one or more applications. The timing function is applied to the various transitioning graphical elements in the user interface, such that the appearance of each shared element is progressively altered at a rate that is determined according to the timing function. Shared elements are transitioned using the timing function (e.g., as a whole) during the duration of the transition. Outgoing and incoming elements are transitioned, respectively, using a first subsection and second subsection of the timing function, wherein the subsections are bounded by an inflection time which, in some instances, corresponds to a time of peak velocity of the timing function.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Eric Charles Henry, Ariel Benjamin Sachter-Zeltzer, Jonas Alon Naimark, Sharon Harris
  • Publication number: 20190347842
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying a graphical user interface including a container having a first child element and a second child element; providing for display the container on the graphical user interface in a first state, the first state including display of the first child element, but not the second child element; applying a transition to the container to effectuate a state change of the container from the first state to a second state, the second state including display of the second child element, but not the first child element, applying the transition including applying a crossfade to the container to graphically fade the first child element to the second child element during application of the transition to the container; and after applying the transition, providing for display the container on the graphical user interface in the second state.
    Type: Application
    Filed: July 11, 2018
    Publication date: November 14, 2019
    Inventors: Eric Charles Henry, Sharon Harris, Jonas Alon Naimark, Brenton Alexander Simpson, Ke Li
  • Publication number: 20190252001
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Application
    Filed: March 20, 2019
    Publication date: August 15, 2019
    Applicant: Google LLC
    Inventors: Shengyang DAI, Timothy Sepkoski ST. CLAIR, Koji ASHIDA, Jingyu CUI, Jay STEELE, Qi GU, Erik MURPHY-CHUTORIAN, Ivan NEULANDER, Flavio LERDA, Eric Charles HENRY, Shinko Yuanhsien CHENG, Aravind KRISHNASWAMY, David COHEN, Pardis BEIKZADEH
  • Patent number: 10242711
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: March 26, 2019
    Assignee: Google LLC
    Inventors: Shengyang Dai, Timothy Sepkoski St. Clair, Koji Ashida, Jingyu Cui, Jay Steele, Qi Gu, Erik Murphy-Chutorian, Ivan Neulander, Flavio Lerda, Eric Charles Henry, Shinko Yuanhsien Cheng, Aravind Krishnaswamy, David Cohen, Pardis Beikzadeh
  • Publication number: 20190057534
    Abstract: Techniques are described for dynamically determining a transition, at run-time, between user interface states of an application based on a timing function that is used for multiple, different transitions within one or more applications. The timing function is applied to the various transitioning graphical elements in the user interface, such that the appearance of each shared element is progressively altered at a rate that is determined according to the timing function. Shared elements are transitioned using the timing function (e.g., as a whole) during the duration of the transition. Outgoing and incoming elements are transitioned, respectively, using a first subsection and second subsection of the timing function, wherein the subsections are bounded by an inflection time which, in some instances, corresponds to a time of peak velocity of the timing function.
    Type: Application
    Filed: August 16, 2017
    Publication date: February 21, 2019
    Inventors: Eric Charles Henry, Ariel Benjamin Sachter-Zeltzer, Jonas Alon Naimark, Sharon Harris
  • Publication number: 20180121063
    Abstract: A computer-implemented technique can include displaying, at a touch display of a computing system having one or more processors, a first layout of a set of content items. The technique can include receiving, at the touch display, a first touch input from a user, the first touch input comprising two spot inputs. The technique can include receiving, at the touch display, a second touch input comprising a slide input from one of the spot inputs in a direction towards or away from the other spot input, the slide input having a length. The technique can include displaying, at the touch display, one or more transitional layouts of the set of content items based on the direction and length of the slide input. The technique can also include when the user breaks contact with the touch display, displaying, at the touch display, a second layout of the set of content items.
    Type: Application
    Filed: March 22, 2016
    Publication date: May 3, 2018
    Applicant: Google Inc.
    Inventors: David Lieb, Bernardo Núñez Rojas, Eric Charles Henry, Ian Mark Jonathan Wilkinson, Juan Carlos Miguel Anorga
  • Publication number: 20170309311
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Application
    Filed: June 26, 2017
    Publication date: October 26, 2017
    Applicant: Google Inc.
    Inventors: Shengyang DAI, Timothy Sepkoski ST. CLAIR, Koji ASHIDA, Jingyu CUI, Jay STEELE, Qi GU, Erik MURPHY-CHUTORIAN, Ivan NEULANDER, Flavio LERDA, Eric Charles HENRY, Shinko Yuanhsien CHENG, Aravind KRISHNASWAMY, David COHEN, Pardis BEIKZADEH
  • Patent number: 9691431
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Shengyang Dai, Timothy Sepkoski St. Clair, Koji Ashida, Jingyu Cui, Jay Steele, Qi Gu, Erik Murphy-Chutorian, Ivan Neulander, Flavio Lerda, Eric Charles Henry, Shinko Yuanhsien Cheng, Aravind Krishnaswamy, David Cohen, Pardis Beikzadeh
  • Publication number: 20170110154
    Abstract: A method includes grouping media items associated with a user into segments based on a timestamp associated with each media item and a total number of media items. The method also includes selecting target media from the media items for each of the segments based on media attributes associated with the media item. The method also includes generating a video that includes the target media for each of the segments by generating a first animation that illustrates a first transition from a first item from the target media to a second item from the target media with movement of the first item from an onscreen location to an offscreen location, wherein the first item is adjacent to the second item in the first animation and determining whether the target media includes one or more additional items. The method also includes adding a song to the video.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Applicant: GOOGLE INC.
    Inventors: Shengyang DAI, Timothy Sepkoski ST. CLAIR, Koji ASHIDA, Jingyu CUI, Jay STEELE, Qi GU, Erik MURPHY-CHUTORIAN, Ivan NEULANDER, Flavio LERDA, Eric Charles HENRY, Shinko Yuanhsien CHENG, Aravind KRISHNASWAMY, David COHEN, Pardis BEIKZADEH
  • Patent number: 6872516
    Abstract: A method and apparatus for preparing uniform carbon-13 labeled biomass using a water soluble carbon-13 labeled carbon source, such as a [13C]-bicarbonate or [13C]-carbonate salt, is disclosed. The biomass is prepared in one or more sterile carboys filled with growth medium, in which acidity, oxygen, and biomass density are carefully monitored and maintained. By using a solid, water-soluble [13C]-bicarbonate or [13C]-carbonate salt as the sole carbon source, a biomass is provided which is uniformly and efficiently labeled with carbon-13. This method and apparatus is particularly useful for the growth of an edible carbon-13 labeled algal mass, with Spirulina platensis being a specific alga species. The biomass may be prepared in conformance with FDA current good manufacturing practice regulations, and may be harvested and formed into lyophilized bulk drug powder which may be further processed into various drug product forms which are useful for diagnostic tests or in pharmaceutical compositions.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: March 29, 2005
    Assignee: Advanced Breath Diagnostics, LLC
    Inventors: Keith Darrel Evans, Stanley John Konopka, Eric Charles Henry, William Michael Houston
  • Publication number: 20040208892
    Abstract: A method and apparatus for preparing uniform carbon-13 labeled biomass using a water soluble carbon-13 labeled carbon source, such as a [13C]-bicarbonate or [13C]-carbonate salt, is disclosed. The biomass is prepared in one or more sterile carboys filled with growth medium, in which acidity, oxygen, and biomass density are carefully monitored and maintained. By using a solid, water-soluble [13C]-bicarbonate or [13C]-carbonate salt as the sole carbon source, a biomass is provided which is uniformly and efficiently labeled with carbon-13. This method and apparatus is particularly useful for the growth of an edible carbon-13 labeled algal mass, with Spirulina platensis being a specific alga species.
    Type: Application
    Filed: April 16, 2003
    Publication date: October 21, 2004
    Inventors: Keith Darrel Evans, Stanley John Konopka, Eric Charles Henry, William Michael Houston
  • Patent number: D798321
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: September 26, 2017
    Assignee: GOOGLE INC.
    Inventors: David Lieb, Bernardo Núñez Rojas, Eric Charles Henry, Ethan Ray, Juan Carlos Miguel Anorga