Sequencing of animations in software applications
    1.
    发明授权
    Sequencing of animations in software applications 有权
    软件应用程序中动画的排序

    公开(公告)号:US09292955B1

    公开(公告)日:2016-03-22

    申请号:US13735561

    申请日:2013-01-07

    Applicant: Google Inc.

    CPC classification number: G06T13/80

    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.

    Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于定义用于改变对象的可见和不可见值的动画序列。 接收到一个或多个编程呼叫,呼叫包括动画和其性能排序。 根据程序化呼叫中定义的动画和顺序显示动画的连续帧。 动画对象的未显示属性与连续帧的显示协调一致。

    Methods and Systems for Adjusting Animation Duration
    2.
    发明申请
    Methods and Systems for Adjusting Animation Duration 审中-公开
    调整动画持续时间的方法和系统

    公开(公告)号:US20150325026A1

    公开(公告)日:2015-11-12

    申请号:US14272073

    申请日:2014-05-07

    Applicant: Google Inc.

    CPC classification number: G06T13/80 G06T13/00

    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.

    Abstract translation: 包括一个或多个处理器的设备可以确定设备的显示区域的配置。 该设备还可以接收在显示区域内执行虚拟对象的动画的请求。 该请求可以指示基于在具有给定配置的给定显示区域内执行的动画的动画的给定持续时间。 设备还可以基于配置和给定配置之间的比较来修改给定的持续时间以确定动画的调整的持续时间。 该装置还可以基于具有调整的持续时间的动画在显示区域内执行动画。

    FAST, DYNAMIC CACHE PACKING
    3.
    发明申请
    FAST, DYNAMIC CACHE PACKING 有权
    快速,动态缓存包装

    公开(公告)号:US20140082319A1

    公开(公告)日:2014-03-20

    申请号:US13933171

    申请日:2013-07-02

    Applicant: Google Inc.

    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.

    Abstract translation: 用于存储信息的方法可以包括确定接收到的数据对象是否适合存储器位图中的多个空闲块中的特定一个。 多个空闲块中的每一个可以包括具有顶边距,底边距和预定宽度的存储位图的列。 如果所接收的数据对象适合,则接收的数据对象可以存储在多个空闲块中的特定的一个空闲块中,从多个空闲块中的特定一个空闲块开始。 可以通过移动余量来开始多个数据块中的特定一个数据块,以开始在所存储的接收数据对象的下面或旁边。 对于多个空闲块中的每一个,确定可以包括将接收到的数据对象的高度与每个空闲数据块的高度进行比较。

    Fast, dynamic cache packing
    4.
    发明授权
    Fast, dynamic cache packing 有权
    快速,动态的高速缓存包装

    公开(公告)号:US09575896B2

    公开(公告)日:2017-02-21

    申请号:US13933171

    申请日:2013-07-02

    Applicant: Google Inc.

    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.

    Abstract translation: 用于存储信息的方法可以包括确定接收到的数据对象是否适合存储器位图中的多个空闲块中的特定一个。 多个空闲块中的每一个可以包括具有顶边距,底边距和预定宽度的存储位图的列。 如果所接收的数据对象适合,则接收的数据对象可以存储在多个空闲块中的特定的一个空闲块中,从多个空闲块中的特定一个空闲块开始。 可以通过移动余量来开始多个数据块中的特定一个数据块,以开始在所存储的接收数据对象的下面或旁边。 对于多个空闲块中的每一个,确定可以包括将接收到的数据对象的高度与每个空闲数据块的高度进行比较。

    Anti-aliasing techniques
    5.
    发明授权
    Anti-aliasing techniques 有权
    抗锯齿技术

    公开(公告)号:US09251607B1

    公开(公告)日:2016-02-02

    申请号:US13675843

    申请日:2012-11-13

    Applicant: Google Inc.

    CPC classification number: G06T11/203

    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.

    Abstract translation: 更有效和准确地执行抗锯齿技术的机制。 可以生成线的边界框,其包括线的中心区域和具有各种不透明度级别的一个或多个边界区域。 边界框的顶点可以被提供给各种适当的实体中的任何一个来内插边界框内的像素位置,并且确定诸如顶点着色器和/或像素着色器之类的像素的不透明度水平。 可以使用各种技术来确定边界框的一个或多个边界区域内的像素的隶属度值,例如使用从中心区域的边缘到像素的中心的距离和/或像素的区域 位于边界区域内。

    Systems and methods for detecting and animating changes in application state
    6.
    发明授权
    Systems and methods for detecting and animating changes in application state 有权
    用于检测和动画应用程序状态变化的系统和方法

    公开(公告)号:US08797330B1

    公开(公告)日:2014-08-05

    申请号:US14057025

    申请日:2013-10-18

    Applicant: Google Inc.

    CPC classification number: G06T13/80 G06F3/0481

    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.

    Abstract translation: 操作系统可以接收指示应用的用户界面将要从第一状态转换到第二状态的转换信息。 用户界面从第一状态转换到第二状态包括用户界面项的属性的改变。 操作系统可以响应于接收到转换信息,从呈现引擎获得与第一状态相对应的用户界面项的属性的值。 操作系统可以将模块嵌入到渲染引擎中,以便通过从应用到呈现引擎的通信来检测用户界面项的属性的变化; 并从该模块获得对应于第二状态的用户界面项目的属性的相应值。 操作系统可以基于值和相应值之间的比较来生成动画。

Patent Agency Ranking