Patent ID: 7197233

Claim:
Method for temporarily erasing a part of a program consisting of a digital data stream organized into one or more Stream Objects representing video or audio or other digital data information and original navigation data for facilitating management of the digital data stream recorded in a recording medium wherein the navigation data of the program contains one or more cells and the cells are logically linked with said Stream Objects by stream cell information, and said Stream Objects comprise one or more stream object units, (A) generating new navigation data of a corresponding Stream Object in case part of said Stream Object is intended to be temporarily erased, said navigation data are generated in such a way that the corresponding stream cell information of said navigation data is split depending on the coverage of said intended-to-be-deleted part of said Stream Object by taking following steps, (a1) If the part of the program to be temporarily erased covers neither the start of a current cell nor the end of said current cell, then said current cell is split into three parts with a first part assigned to a first part of the Stream Object, which is displayable, with a second part assigned to a second part of said Stream Object, which is temporarily erased and therefore not displayable, and with a third part assigned to a third part of said Stream Object, which is displayable; (a2) If the part of said program to be temporarily erased covers the start of said current cell but not the end of said current cell, then said current cell shall be split into two parts with a first part assigned to a first part of said Stream Object, which is temporarily erased and therefore not displayable, and with a second part assigned to a second part of said Stream Object, which is displayable; (a3) If the part of said program to be temporarily erased does not cover the start of said current cell but the end of said current cell, then said current cell shall be split into two parts with a first part assigned to a first part of a Stream Object, which is displayable, and with a second part assigned to a second part of a Stream Object, which is temporarily erased and therefore not displayable; (a4) If the part of said program to be temporarily erased covers the start and the end of said current cell, then said current cell representing said part of said Stream Object shall be changed from displayable to temporarily erased and therefore not displayable, (B) creating a link of the generated new navigation data with said Stream Object, (C) replacing original navigation data with generated new navigation data.