Patent ID: 8208067

Claim:
A method comprising: receiving a first digital video segment configured to simulate motion at a first speed, the first digital video segment including an ordered sequence of primary frames, each consecutive primary frame spaced at a first time offset from a previous primary frame, wherein each primary frame in the ordered sequence of primary frames corresponds to a primary time slot along a video timeline; receiving an input value specifying a target speed, wherein the target speed is proportional to the first speed and the input value specifying the target speed comprises a nonzero proportionality constant relating the target speed to the first speed; determining a target time offset related to the target speed; determining a target frame adjustment value based on the target speed; and generating a second digital video segment configured to simulate the motion at the target speed, the second digital video segment including an ordered sequence of target frames, each consecutive target frame spaced at the target time offset from the previous target frame and each consecutive target frame generated by interpolation from the primary frames based on the target time offset and the target frame adjustment value, wherein the target frame adjustment value is selected to prevent the ordered sequence of target frames from including a primary frame and each target frame in the ordered sequence of target frames corresponds to a target time slot along the video timeline, with each target time slot offset from at least one primary time slot by the target frame adjustment value plus a multiple of the target time offset.