1. A method being performed by one or more computing devices including at least one processor, the method for smoothing digital ink input received via a stroke receiving surface, the method comprising: receiving a plurality of ink points and establishing a first set of ink points; computing a first cubic Bezier approximation based on the first set of ink points; receiving a first additional ink point sequentially and later in time with respect to the first set of ink points; based at least on receiving the first additional ink point, dynamically determining whether the first additional ink point fits the first cubic Bezier approximation; based at least on a determination that the first additional ink point fits the first cubic Bezier approximation: updating the first set of ink points and the first cubic Bezier approximation to include the first additional ink point; and generating a first smoothed ink output comprising the updated first set of ink points; based at least on a determination that the first additional ink point does not fit the first cubic Bezier approximation: terminating the first set of ink points and establishing a second set of ink points; and initiating a second cubic Bezier approximation utilizing at least the first additional ink point; and rendering, on a display associated with the stroke receiving surface, the first smoothed ink output.