There is provided an electronic device including: a storage medium in
which content data is divided into units of clusters and stored; a link
information table that records the link structure of the clusters in the
storage medium; a cluster table that records, of the series of clusters
constituting the content data stored on the storage medium, the cluster
number of clusters at predetermined intervals; and playback means for
reading and playing the content data in units of clusters. In playing the
content data in reverse, if the cluster number of a target cluster to be
read is not recorded in the cluster table, the cluster number of the
target cluster is obtained by tracing the link information table from a
cluster, of the clusters recorded in the cluster table, previous to the
target cluster, and the cluster indicated by the cluster number thus
obtained is read.