Patent ID: 7542655
Filing Date: 2009-06-02
Classification: G11B,H04N

Abstract:
1. A method comprising: creating a plurality of start meta-data and a plurality of end meta-data, wherein the respective start meta-data and the respective end meta-data delineate a respective presented clip of a program, wherein the creating the plurality of start meta-data and the plurality of end meta-data further comprises creating a first start meta-data at a first point in the program where a first play operation was started, creating a first end meta-data in the program at a second point in the program where a fast forward command was started, creating a second end meta-data at a third point in the program where a rewind command was started, creating a third end meta-data at a fourth point in the program where a stop command was started, and creating a second start meta-data at a fifth point in the program where a second play operation was started, wherein the fifth point is between the first point and the third point, wherein the first play operation and the second play operation are performed in response to commands that request presentation of the program; merging and saving the presented clips based on the plurality of start meta-data and the plurality of end meta-data, wherein the merging and saving the presented clips further comprises searching the program for the plurality of start meta-data and the plurality of end meta-data and counting a first number of encountered start meta-data and a second number of encountered end meta-data until the first number equals the second number; in response to the first number equaling the second number, saving the respective presented clip that is between a first encountered start meta-data and a final encountered end meta-data; repeating the searching and the saving, starting after the final encountered end meta-data; and deleting unpresented clips based on the plurality of start meta-data and the plurality of end meta-data.