A digital ink decoding method for reproducing a path of a pointing device from a binary stream including coded digital ink, the digital ink decoding method comprising:
- a position data decoding step of decoding N pieces of position data acquired in connection with a motion of the pointing device during a period determined by a state of the pointing device from a first region in the binary stream;
- a width data decoding step of decoding M pieces of width data defining widths at positions indicated by N pieces of position data from a second region different from the first region in the binary stream, where M is an integer equal to or greater than 1 and equal to or smaller than N;
- and
- a width interpolation step of interpolating a width at a position of each of N-M positions, when M is smaller than N, using any of M pieces of width data.