Patent ID: 8584027

Claim:
A machine-implemented method, comprising: displaying a plurality of visually linked patches in an editing window of a graphics development framework, the patches representing a graphics composition as a part of a physics-based graphical user interface (GUI) which when rendered, animates a physical behavior of a graphics object of the physics-based GUI; displaying within the editing window a feedback patch to visually provide a feedback from an output of the composition to an input of the composition, such that a subsequent physical movement of the graphics object is determined based on a previous physical movement of the graphics object, wherein the feedback patch includes an input coupled to the output of the composition and an output coupled to the input of the composition; in response to a selection of the feedback patch from the editing window of the graphics development framework, displaying an inspection window associated with the selected feedback patch, the inspection window being separated from the editing window; receiving one or more parameters of the feedback patch specified by a user via one or more fields displayed within the inspection window; calculating, using an algorithm associated with the feedback patch based on the parameters received via the inspection window, one or more parameters that have an impact on the subsequent physical movement of the graphics object based on the output of the composition in view of the received one or more parameters of the feedback patch, wherein the feedback path dynamically creates a value to be fed into the input of the composite representing the output of the composite at a shifted time, wherein the subsequent physical movement of the graphics object includes at least one of spring effect, inertia effect, attractor effect, and bounce effect that is adjusted based on the calculation in view of the received one or more parameters of the feedback patch; and instantly rendering and displaying a result of rendering in a viewing window of the graphics development framework, simulating the physical behavior of the graphical object.