Patents by Inventor Chet Haase

Chet Haase 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: 10388052
    Abstract: A device that includes one or more processors may determine a configuration of a display region of the device. The device may also receive a request to perform an animation of a virtual object within the display region. The request may be indicative of a given duration for the animation based on the animation being performed within a given display region having a given configuration. The device may also modify the given duration to determine an adjusted duration for the animation based on a comparison between the configuration and the given configuration. The device may also perform the animation within the display region based on the animation having the adjusted duration.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: August 20, 2019
    Assignee: GOOGLE LLC
    Inventors: Chet Haase, Daniel Marc Gatan Shiplacoff
  • Patent number: 9575896
    Abstract: A method for storing information may include determining whether a received data object fits inside a particular one of a plurality of free blocks in a memory bitmap. Each of the plurality of free blocks may include a column of the memory bitmap with a top margin, a bottom margin, and a predetermined width. If the received data object fits, the received data object may be stored in the particular one of the plurality of free blocks, starting at the margin of the particular one of the plurality of free blocks. The particular one of the plurality of data blocks may be resized by moving the margin to start below or next to the stored received data object. The determining may include, for each of the plurality of free blocks, a height of the received data object may be compared with a height of each of the free data blocks.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: February 21, 2017
    Assignee: Google Inc.
    Inventors: Chet Haase, Raphael Linus Levien, Romain Guy
  • Patent number: 9292955
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for defining a sequence of animations for changing visible and non-visible values of objects. One or more programmatic calls is received, the calls including animations and sequencing for their performance. Consecutive frames of the animations are displayed according to the animations and the sequencing defined in the programmatic calls. Non-displayed properties of the objects in the animations are changed in coordination with the displaying of the consecutive frames.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: March 22, 2016
    Assignee: Google Inc.
    Inventors: Chet Haase, Romain P. Guy
  • Patent number: 9251607
    Abstract: Mechanisms for more efficiently and accurately performing anti-aliasing techniques. A bounding box for a line can be generated that includes both a central region of the line and one or more boundary regions that have various levels of opacity. Vertices for the bounding box can be provided to any of a variety of appropriate entities to interpolate pixel locations within the bounding box and to determine various levels of opacity for pixels, such as vertex shaders and/or pixel shaders. Various techniques can be used to determine a pixel's membership value within one or more of the boundary regions of a bounding box, such as using a distance from an edge of a central region to a center of the pixel and/or an area of the pixel that is located inside the boundary region.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: February 2, 2016
    Assignee: Google Inc.
    Inventors: Philip S. Milne, Chet Haase, Gilles Debunne
  • Publication number: 20150325026
    Abstract: A device that includes one or more processors may determine a configuration of a display region of the device. The device may also receive a request to perform an animation of a virtual object within the display region. The request may be indicative of a given duration for the animation based on the animation being performed within a given display region having a given configuration. The device may also modify the given duration to determine an adjusted duration for the animation based on a comparison between the configuration and the given configuration. The device may also perform the animation within the display region based on the animation having the adjusted duration.
    Type: Application
    Filed: May 7, 2014
    Publication date: November 12, 2015
    Applicant: Google Inc.
    Inventors: Chet Haase, Daniel Marc Gatan Shiplacoff
  • Patent number: 8797330
    Abstract: An operating system may receive transition information indicating that a user-interface of an application is to be transitioned from a first state to a second state. Transition of the user-interface from the first state to the second state comprises a change in a property of a user-interface item. The operating system may, in response to receiving the transition information, obtain from a rendering engine a value for the property of the user-interface item corresponding to the first state. The operating system may embed a module in the rendering engine so as to detect the change in the property of the user-interface item through communication from the application to the rendering engine; and obtain from the module a respective value for the property of the user-interface item corresponding to the second state. The operating system may generate an animation based on a comparison between the value and the respective value.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: August 5, 2014
    Assignee: Google Inc.
    Inventors: Chet Haase, Romain Guy
  • Patent number: 8766986
    Abstract: A display device may be operable to create a display list during rendering of a graphics object. The display device may store a set of properties of the graphics object, where the set of properties may describe how the graphics object is to be drawn on the display device. When one or more property states associated with the stored set of properties are changed, the display device may update the stored set of properties based on the property state change(s). The display device may process, utilizing the updated stored set of properties, the display list to cause a graphics module in the display device to present the graphics object, in the changed property state(s), on the display device. The set of properties may comprise translucency property and/or transform property. The transform property may comprise information on position, rotation and/or scale associated with the graphics object.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: July 1, 2014
    Assignee: Google Inc.
    Inventors: Chet Haase, Romain Guy
  • Publication number: 20140082319
    Abstract: A method for storing information may include determining whether a received data object fits inside a particular one of a plurality of free blocks in a memory bitmap. Each of the plurality of free blocks may include a column of the memory bitmap with a top margin, a bottom margin, and a predetermined width. If the received data object fits, the received data object may be stored in the particular one of the plurality of free blocks, starting at the margin of the particular one of the plurality of free blocks. The particular one of the plurality of data blocks may be resized by moving the margin to start below or next to the stored received data object. The determining may include, for each of the plurality of free blocks, a height of the received data object may be compared with a height of each of the free data blocks.
    Type: Application
    Filed: July 2, 2013
    Publication date: March 20, 2014
    Inventors: Chet Haase, Raphael Linus Levien, Romain Guy
  • Patent number: 8510531
    Abstract: A method for storing information may include determining whether a received data object fits inside a particular one of a plurality of free blocks in a memory bitmap. Each of the plurality of free blocks may include a column of the memory bitmap with a top margin, a bottom margin, and a predetermined width. If the received data object fits, the received data object may be stored in the particular one of the plurality of free blocks, starting at the top margin of the particular one of the plurality of free blocks. The particular one of the plurality of data blocks may be resized by moving the top margin to start below the stored received data object. The determining may include, for each of the plurality of free blocks, a height of the received data object may be compared with a height of each of the free data blocks.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: August 13, 2013
    Assignee: Google Inc.
    Inventors: Chet Haase, Raphael Linus Levien, Romain Guy