发明名称 Moving a display object within a display frame using a discrete gesture
摘要 A method, system, and computer program product for moving objects such as a display window about a display frame by combining classical mechanics of motion. A window nudging method commences by receiving a discrete user interface gesture from a human interface device such as a mouse click or a keystroke, and based the discrete user interface gesture, instantaneously accelerating the window object to an initial velocity. Once the window is in motion, then the method applies a first animation to animate the window object using realistic motion changes. Such realistic motion changes comprise a friction model that combines sliding friction with fluid friction to determine frame-by-frame changes in velocity. The friction model that combines sliding friction with fluid friction can be applied to any object in the display frame. Collisions between one object and another object or between one object and its environment are modeled using a critically-damped spring model.
申请公布号 US9448633(B2) 申请公布日期 2016.09.20
申请号 US201213460425 申请日期 2012.04.30
申请人 Oracle International Corporation 发明人 Rodgers Michael Patrick
分类号 G06T13/80;G06F3/0481;G06F3/0488;G06F3/01 主分类号 G06T13/80
代理机构 Vista IP Law Group, LLP 代理人 Vista IP Law Group, LLP ;Mei Peter
主权项 1. A computer implemented method for moving a display object within a display frame using a discrete gesture, the method comprising: receiving a gesture, the gesture comprising a signal from a human interface device; accelerating the display object in a display frame to an initial speed in response to the gesture received from the human interface device, the initial speed of the display object in response to a sequence of gestures determined regardless of whether the display object is stationary or is already in motion when multiple gestures in the sequence of gestures are received at the human interface device; and identifying a bounce periphery in the display frame; identifying a distance between an initial location of the display object and the bounce periphery; determining a predetermined travel distance for the display object to travel in response to a gesture in the sequence of gestures based in part or in whole upon the initial location, the distance between the initial location of the display object and the bounce periphery, and a direction of the gesture; applying, at a motion integrator module stored at least partially in memory, a first animation to the display object, the first animation illustrating that the display object is accelerated to the initial speed when the gesture is received and travels the predetermined distance when the display object is subsequently dampened to a stop with a friction model before the display object reaches the bounce periphery, wherein the friction model is determined based on mechanics of motion and combines a sliding friction term with a fluid friction term, rather than having only the fluid friction term, to determine a change in the initial speed, andthe fluid friction term dominates at higher speeds, and the sliding friction term dominates at lower speeds of the display object.
地址 Redwood Shores CA US
您可能感兴趣的专利