Method and apparatus for navigating content in a personal video recorder
First Claim
Patent Images
1. A personal video recorder (“
- PVR”
) comprising;
a processing unit;
a first communication interface;
a second communication interface;
data storage;
recorded program data stored in the data storage, the recorded-program data defining a recording of a television program;
event data stored in the data storage, the event data defining a plurality of events, and for each event, a corresponding time;
index data stored in the data storage, the index data defining the corresponding time for each event and a key frame byte offset for each corresponding time; and
record/playback logic accessible by the processing unit (i) to determine whether an event has occurred, (ii) to divide recorded program data into scenes, (iii) in response to a command from a user at a point in time during a first scene to skip to a next scene, to determine whether the time between the point in time and the next scene is too great to meaningfully divide program content, and (iv) if the time between the point in time and the next scene is too great to meaningfully divide program content, to skip a pre-defined amount of time to a later location within the first scene;
wherein the PVR can receive a television signal via the first communication interface, and wherein the PVR can transmit the recorded signal via the second communication interface to at least one display for viewing by a user.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for navigating content in a personal video recorder (“PVR”) is disclosed. The PVR detects events, or dark frames, during recording of television content, and records the locations of the events. The PVR can use the recorded locations of the events by applying commercial grouping rules, contained in a logic that is accessible by a processing unit, to divide the recorded television program into scenes. In applying such commercial grouping rules, a group of back-to-back television commercials comprises a single scene. Such division allows a user to skip over an entire scene (e.g. an entire block of commercials) with the press of a single navigation button.
13 Citations
28 Claims
-
1. A personal video recorder (“
- PVR”
) comprising;a processing unit; a first communication interface; a second communication interface; data storage; recorded program data stored in the data storage, the recorded-program data defining a recording of a television program; event data stored in the data storage, the event data defining a plurality of events, and for each event, a corresponding time; index data stored in the data storage, the index data defining the corresponding time for each event and a key frame byte offset for each corresponding time; and record/playback logic accessible by the processing unit (i) to determine whether an event has occurred, (ii) to divide recorded program data into scenes, (iii) in response to a command from a user at a point in time during a first scene to skip to a next scene, to determine whether the time between the point in time and the next scene is too great to meaningfully divide program content, and (iv) if the time between the point in time and the next scene is too great to meaningfully divide program content, to skip a pre-defined amount of time to a later location within the first scene; wherein the PVR can receive a television signal via the first communication interface, and wherein the PVR can transmit the recorded signal via the second communication interface to at least one display for viewing by a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- PVR”
-
12. An entertainment system comprising:
-
a display; and a personal video recorder (“
PVR”
) comprising;a processing unit; a first communication interface; data storage; recorded program data stored in the data storage, the recorded-program data defining a recording of a television program; event data stored in the data storage, the event data defining a plurality of events, and for each event, a corresponding time; index data stored in the data storage, the index data defining the corresponding time for each event and a key frame byte offset for each corresponding time; and record/playback logic accessible by the processing unit (i) to determine whether an event has occurred, (ii) to divide recorded program data into scenes, (iii) in response to a command from a user at a point in time during a first scene to skip to a next scene, to determine whether the time between the point in time and the next scene is too great to meaningfully divide program content, and (iv) if the time between the point in time and the next scene is too great to meaningfully divide program content, to skip a pre-defined amount of time to a later location within the first scene; wherein the PVR can receive a television signal via the first communication interface, and wherein the PVR can playback the recorded content on the display for viewing by the user. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of navigating content in a personal video recorder (“
- PVR”
), the method comprising;recording programming content; determining when at least one event occurs during recording; recording the occurrence of the at least one event; playing back the recorded programming content in response to an instruction by a user; dividing the recorded programming content into scenes based on the at least one recorded event; and upon receiving a command from a user at a point in time during a first scene. skipping a pre-defined amount of time to a later location within the first scene, if the time between the point and the next scene is too great to meaningfully divide content. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
- PVR”
-
27. A personal video recorder (“
- PVR”
) comprising;a processing unit; a first communication interface; a second communication interface; data storage; recorded program data stored in the data storage. the recorded program data defining a recording of a television program; event data stored in the data storage. the event data defining a plurality of events, and for each event, a corresponding time; index data stored in the data storage, the index data defining the corresponding time for each event and a key frame byte offset for each corresponding time; and record/playback logic accessible by the processing unit (i) to determine whether an event has occurred, (ii) to divide recorded program data into scenes. wherein at least one scene is a commercial block, (iii) in response to a command from a user to skip an increment of time, to determine whether skipping the increment of time would land within a commercial block, and (iv) if the skip of the increment of time would land within a commercial block, to skip to the next scene; wherein the PVR can receive a television signal via the first communication interface, and wherein the PVR can transmit the recorded signal via the second communication interface to at least one display for viewing by a user. - View Dependent Claims (28)
- PVR”
Specification