U.S. patent application number 12/522746 was filed with the patent office on 2010-02-11 for apparatus for processing audio and/or video data and method to be run on said apparatus.
Invention is credited to Norbert Loebig, Helmut Richter, Armin Wilke.
Application Number | 20100037139 12/522746 |
Document ID | / |
Family ID | 38962721 |
Filed Date | 2010-02-11 |
United States Patent
Application |
20100037139 |
Kind Code |
A1 |
Loebig; Norbert ; et
al. |
February 11, 2010 |
Apparatus for Processing Audio and/or Video Data and Method to be
run on said Apparatus
Abstract
An apparatus is provided for processing audio and/or video data
comprising a module for displaying an element that has a shape of
at least a portion of an analogue clock, wherein a sector
associated with the element indicates a duration or a length of the
audio and/or video data.
Inventors: |
Loebig; Norbert; (Darmstadt,
DE) ; Richter; Helmut; (Freising, DE) ; Wilke;
Armin; (Ampfing, DE) |
Correspondence
Address: |
MICHAEL N. HAYNES
1341 HUNTERSFIELD CLOSE
KESWICK
VA
22947
US
|
Family ID: |
38962721 |
Appl. No.: |
12/522746 |
Filed: |
October 26, 2007 |
PCT Filed: |
October 26, 2007 |
PCT NO: |
PCT/EP07/61540 |
371 Date: |
August 4, 2009 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
60884751 |
Jan 12, 2007 |
|
|
|
Current U.S.
Class: |
715/716 |
Current CPC
Class: |
H04N 5/907 20130101;
H04N 21/4728 20130101; H04N 21/47214 20130101; H04N 5/783 20130101;
H04N 5/44513 20130101; H04N 21/4312 20130101; H04N 21/8455
20130101; H04N 5/76 20130101; H04N 21/488 20130101; H04N 21/4334
20130101; H04N 5/781 20130101; G11B 27/34 20130101; H04N 21/47
20130101; H04N 5/775 20130101; H04N 5/85 20130101; H04N 21/47217
20130101; H04N 5/765 20130101; H04N 21/4331 20130101; H04N 21/44222
20130101; H04N 21/4424 20130101 |
Class at
Publication: |
715/716 |
International
Class: |
G06F 3/01 20060101
G06F003/01 |
Claims
1. An apparatus for processing audio and/or video data comprising:
a module for displaying an element that has a shape of at least a
portion of an analogue clock; wherein a sector associated with the
element indicates a duration or a length of the audio and/or video
data; wherein the apparatus comprises at least one storage medium
for storing the audio and/or video data; and wherein the sector
indicates space left on a storage medium.
2. The apparatus according to claim 1, wherein: the element
displayed comprises at least one absolute time or at least one time
indicator.
3. The apparatus according to claim 1, wherein: the element has a
disc-like representation.
4. The apparatus according to claim 1, wherein: the element has a
2- or 3-dimensional shape.
5. The apparatus according to claim 1, wherein: the element
displayed shows an analogue clock.
6. The apparatus according to claim 1, wherein: the sector is
arranged inside the element.
7. The apparatus according to claim 1, wherein: the sector
indicates a length or a duration of a recording session and/or a
length or a duration of stored program material.
8. The apparatus according to claim 1, further comprising: at least
one pointer that points to the sector or to a position within the
sector indicating an actual position within the audio and/or video
data.
9. The apparatus according to claim 1, said apparatus adapted for
visually and interactively communicating the record and/or playback
progress and/or other related status information of audio and video
program material to a user, said apparatus comprising: a display
for displaying a graphic representation in the form of an analogue
clock-analogue clock to the user; a first cache sector from a
plurality of cache sectors, said first cache sector graphically
represented in a pie chart format; said first cache sector
displayed inside said analogue clock-analogue clock indicating the
length of a recording session or the length of stored program
material; and at least one line pointer that points into one of the
plurality of cache sectors; wherein said line pointer indicates to
the user visually where her or his position is within the program
material.
10. The apparatus according to claim 9, further comprising: at
least one time indicator, wherein said time indicator provides a
visual time information in a numerical format in conjunction with
said at least one line pointer.
11. The apparatus according to claim 9, wherein: said at least one
line pointer is adapted to be moved anywhere within each of said
cache sectors by action of the user.
12. The apparatus according to claim 9, further comprising: at
least one state indicator displaying a current trick play mode
information comprising playback, record, pause, slow/fast play,
fast forward speed, slow reverse, and fast reverse speed.
13. The apparatus according to claim 12, wherein: at least one of
said plurality of cache sectors expands with respect to one of its
borders according to the hand movement of said clock symbol when
program material is being recorded.
14. The apparatus according to claim 13, wherein: said border of
said at least one of said plurality of cache sectors points in the
same direction as the short hand of said clock symbol when the
program material is being recorded.
15. The apparatus according to claim 9, wherein: a second cache
sector from said plurality of cache sectors represents a
continuously recorded time interval of program material within a
logically assigned cache buffer that is distinguishable from
further cache sectors due to attribute information.
16. The apparatus according to claim 15, wherein: said attribute
information comprises one of the following consisting of an age
rating level, program channel source information, and any other
relevant EPG information or user defined or automatically generated
bookmark information.
17. The apparatus according to claim 16, wherein: said attribute
information is visualized by appropriate color or other graphical
structure of a corresponding cache sector and/or by appropriately
assigned text information.
18. The apparatus according to claim 9, wherein: a sequence of
neighboring cache sectors together represent a continuously
recorded time interval of program material within a logically
assigned cache buffer with each cache sector having distinguishable
attribute information.
19. The apparatus according to claim 9, further comprising: at
least one thumbnail bar; wherein said thumbnail bar provides a
sequence of scene snap shot information or any other bookmark
related visual and/or audible information related to the recorded
program material; wherein thumbnail highlighting, in particular at
least one thumbnail window, is correlated to jumping of said line
pointer within one or more than one of said plurality of cache
sectors.
20. The apparatus according to claim 19, wherein: said apparatus is
adapted to provide thumbnail highlighting according to direct
navigation of the user within the thumbnail bar or trick play mode
via induced movement of said line pointer.
21. The apparatus according to claim 9, wherein: more than one
overlaying sequence of neighboring cache sectors each recognizable
as belonging together are provided representing each a continuously
recorded time interval of program material within a logically
assigned cache buffer with each cache sector having distinguishable
attribute information.
22. The apparatus according to claim 21, wherein: a continuation of
the recording of a program channel when switching to another and
the start of recording of a program channel in a logically separate
cache buffer is provided in response to user action or
automatically on base of user configuration.
23. The apparatus according to claim 9, further comprising: means
for displaying recording and play back relevant device resources as
overlay to the cache sector information.
24. The apparatus according to claim 23, wherein: said apparatus is
adapted for providing information on available free storage
resources comprising hard disk drives as well as any other
accessible and configured storage medium.
25. The apparatus according to claim 24, wherein: an absolute rest
of free storage medium or the free storage medium in proportion to
the complete storage medium size are represented graphically as
sector or ring type overlays of said analogue clock.
26. The apparatus according to claim 9, wherein: graphic
representation of said analogue clock is automatically reduced to a
portion of the analogue clock, in the case that cache sectors do
not cover left-out analogue clock parts.
27. The apparatus according to claim 9, wherein: details of cache
sector contents and attribute information are provided by zoom
functionality, whereby a portion of the analogue clock is
exploded.
28. The apparatus according to claim 27, wherein: a zoom
functionality is provided on request of the user.
29. The apparatus according to 9, wherein: movement of the line
pointer into a selected cache sector together with appropriate
control actions allows the user to copy the recording of said
selected cache sector to be stored permanently, that is outside
storage area reserved for said plurality of cache sectors.
30. The apparatus according to claim 29, wherein: said apparatus is
adapted for supporting marking of copied cache sectors as having
been stored permanently including selected name representation.
31. The apparatus according to claim 29, wherein: said apparatus is
adapted for visualization of needed free storage in advance of copy
to permanent storage.
32. The apparatus according to claim 9, wherein: said analogue
clock, said cache sectors, and said related information is
displayed for a predetermined time period.
33. The apparatus according to claim 9, further comprising:
interfaces and functionality of a Set Top Box connected to a TV to
provide access to program material via satellite, cable network, or
IP network.
34. The apparatus according to claim 9, further comprising:
interfaces and functionality of a TV set providing access to
program material via satellite, cable network or IP network.
35. A method that performs the apparatus according to claim 9.
36. A method that is run on the apparatus according to claim 1.
37. A method for processing audio and/or video data comprising
displaying on a display an element that has a shape of at least a
portion of an analogue clock, wherein: a sector associated with the
element indicates a duration or a length of the audio and/or video
data; the apparatus comprises at least one storage medium for
storing the audio and/or video data; and the sector indicates space
left on a storage medium.
38. A method for visually and interactively communicating a record
and/or playback progress and/or other related status information of
audio and video program material to a user comprising: displaying
on a display a graphic representation in the form of an analogue
clock-analogue clock to a user, wherein: a first cache sector from
a plurality of cache sectors is graphically represented in a pie
chart format; said first cache sector is displayed inside said
analogue clock-analogue clock and indicates the length of a
recording session or the length of stored program material; and at
least one line pointer points into one of the plurality of cache
sectors; and said line pointer indicates to the user visually where
her or his position is within the program material.
Description
[0001] The invention relates to an apparatus for processing audio
and/or video data and to a method to be run on said apparatus.
[0002] Multimedia devices such as digital or analog video recorders
allow to store a program that is broadcasted via cable or satellite
on, e.g., a video cassette or a hard disc, according to specific
parameters (e.g. program, start time, stop time, repetition, etc.)
set by a user.
[0003] Such recording function may also be provided by a set top
box (STB).
[0004] Current recording devices allow to freely record a program
while a user is watching this particular (or another) program.
Hence, the user is able to repeatedly watch a particular scene (or
the whole show or movie) or s/he may decide to archive it
afterwards.
[0005] This leads in particular to problems regarding an efficient
administration of (partially) recorded material.
[0006] The problem to be solved is to provide an efficient approach
to utilize and/or to administer stored material and to thereby in
particular allow an improved and efficient handling of such data to
a user.
[0007] This problem is solved according to the features of the
independent claims. Further embodiments result from the depending
claims.
[0008] In order to overcome this problem, an apparatus is provided
for processing audio and/or video data comprising: [0009] a module
for displaying an element that has a shape of at least a portion of
an analogue clock; [0010] wherein a sector associated with the
element indicates a duration or a length of the audio and/or video
data.
[0011] Advantageously, the element displayed allows a user to
easily and fast perceive and understand the information displayed,
e.g., a duration or length of audio and/or video data recorded
and/or a free time or a storage space left for recording
purposes.
[0012] The element and/or sector displayed may be shown in an
overlay-technique at a screen on top of a program or video. It can
also be displayed in a certain area, in particular in a corner of
the screen. The element and/or sector may also be displayed on top
of the program, e.g., as a pop-up window.
[0013] The module utilized for displaying the element and the
sector may be a processing unit or computer comprising a video
interface for enhancing, e.g., a television program by the element
to be displayed. In addition or as an alternative, the element
and/or sector may be depicted on a display that is separate from
the actual screen showing a television program, video or the like.
In such case, the separate display may be part of or added to the
apparatus.
[0014] It is to be noted that several such elements may be shown as
well as several such sectors may be visualized per element
displayed.
[0015] In an embodiment, the element displayed comprises at least
one absolute time or at least one time indicator.
[0016] Hence, the element may in particular be a clock associated
with an absolute time or with a relative time, e.g., running time
of a program, video or show, or time until the recorded session
will be over or time associated with free memory storage (time to
be recorded), etc.
[0017] In another embodiment, the element has a disc-like shape or
representation.
[0018] The disc-like representation may be utilized to
advantageously show a certain part or portion of a time. It can be
further used to zoom into a usual clock-like representation. In
addition, the disc-like representation can be used to give the user
an impression of or an association with a clock.
[0019] In a further embodiment, the element has a 2- or
3-dimensional shape.
[0020] The element, e.g., showing a disc-like shape, can be
provided at various angles and/or perspectives, in particular in a
3-dimensional shape from a bird's eye view.
[0021] In a next embodiment, the element displayed shows an
analogue clock.
[0022] It is also an embodiment that the sector is arranged inside
the element.
[0023] In particular, the sector may indicate a length or a
duration of a recording session and/or a length or a duration of
stored program material.
[0024] Pursuant to another embodiment, the apparatus comprises at
least one storage medium for storing the audio and/or video
data.
[0025] Such storage medium can be arranged locally with the
apparatus. Alternatively or in addition thereto, the storage medium
can be provided externally (e.g., as an exchangeable storage such
as a memory card, a CDROM, a writeable DVD or a exchangeable hard
disc) or within a network environment. Hence, the apparatus may
comprise an interface to a network to exchange and/or store/read
data to/from the network. Such interface may be an Ethernet
interface. The interface may further me wired or wireless.
[0026] According to an embodiment, the sector indicates space left
on a storage medium.
[0027] According to another embodiment, at least one pointer is
displayed that points to the sector or to a position within the
sector indicating an actual position within the audio and/or video
data.
[0028] Hence, the pointer efficiently allows the user to recognize
the position of the current program within, e.g., the stored
program.
[0029] According to an embodiment, providing visually and
interactively communicating the record and/or playback progress
and/or other related status information of audio and video program
material to a user, comprising [0030] a display for displaying a
graphic representation in the form of an analogue clock-analogue
clock to the user; [0031] at least one cache sector, graphically
represented in a pie chart format; [0032] said cache sector
displayed inside said analogue clock-analogue clock indicating the
length of a recording session or the length of stored program
material; [0033] at least one line pointer that points into one of
the cache sectors; [0034] wherein said line pointer indicates the
user visually where her or his position is within the program
material.
[0035] According to a next embodiment, the apparatus comprises
[0036] at least one time indicator, [0037] wherein said time
indicator provides in particular a visual time information in a
numerical format in conjunction with said at least one line
pointer.
[0038] Pursuant to yet an embodiment, said at least one line
pointer is moved anywhere within each of said cache sectors by
action of the user.
[0039] Hence, the user may navigate through the data and the result
of a user's action is shown by the moving line pointer.
[0040] In a different embodiment, the apparatus comprises at least
one state indicator displaying a current trick play mode
information comprising in particular playback, record, pause,
slow/fast play, fast forward speed, slow reverse, fast reverse
speed.
[0041] At least one of said sectors may expand with respect to one
of its borders according to the hand movement of said clock symbol
when program material is being recorded. In particular, said border
of that said at least one cache sector may point in the same
direction as the short hand of said clock symbol when the program
material is being recorded.
[0042] According to a further embodiment, a cache sector represents
a continuously recorded time interval of program material within a
logically assigned cache buffer that is distinguishable from
further cache sectors due to attribute information. In particular
said attribute information may comprise one of the following: An
age rating level, a program channel source information or any other
relevant EPG information or user defined or automatically generated
bookmark information. As an option, said attribute information may
be visualized by appropriate color or other graphical structure of
the cache sector and/or by appropriately assigned text
information.
[0043] According to yet another embodiment, a sequence of
neighboring cache sectors together represent a continuously
recorded time interval of program material within a logically
assigned cache buffer with each sector having distinguishable
attribute information.
[0044] Yet an embodiment is directed to the apparatus further
comprising [0045] at least one thumbnail bar; [0046] wherein said
thumbnail bar provides a sequence of scene snap shot information or
any other bookmark related visual and/or audible information
related to the recorded program material; [0047] wherein thumbnail
highlighting, in particular at least one thumbnail window, is
correlated to jumping of said line pointer within one or more than
one of said cache segments.
[0048] It is also an embodiment that thumbnail highlighting is
performed according to direct navigation of the user within the
thumbnail bar or trick play mode induced movement of said line
pointer.
[0049] As to a further embodiment, more than one overlaying
sequence of neighboring cache sectors each recognizable as
belonging together are provided representing each a continuously
recorded time interval of program material within a logically
assigned cache buffer with each sector having distinguishable
attribute information. As an option, a continuation of the
recording of a program channel when switching to another and the
start of recording of a program channel in a logically separate
cache buffer is provided in response to user action or
automatically on base of user configuration.
[0050] According to an embodiment, means are provided for
displaying recording and play back relevant device resources as
overlay to the cache sector information. In particular, information
may be provided regarding available free storage resources
comprising hard disk drives as well as any other accessible and
configured storage medium. As another option, an absolute rest of
free storage medium or the free storage medium in proportion to the
complete storage medium size may be displayed as sector or ring
type overlays of said analogue clock.
[0051] In a next embodiment, graphic representation of said
analogue clock is automatically reduced to a portion of the
analogue clock, in the case that cache sectors do not cover
left-out analogue clock parts.
[0052] According to an embodiment, details of cache sector contents
and attribute information are provided by zoom functionality,
whereby a portion of the analogue clock is exploded. As an option,
a zoom functionality may be provided on request of the user.
[0053] As to a next embodiment, movement of the line pointer into a
cache segment together with appropriate control actions allows the
user to copy the recording of selected cache sector to be stored
permanently, that is outside storage area reserved for cache
sectors. As an option, marking of copied cache sectors as having
been stored permanently including selected name representation may
be supported. In particular, a functionality for visualization of
needed free storage in advance of copy to permanent storage may be
provided.
[0054] According to yet an embodiment, analogue clock, cache
sectors and related information as described above is displayed for
a predetermined time period.
[0055] As a further embodiment, interfaces and functionality of a
Set Top Box connected to a TV are provided in particular to allow
access to program material via satellite, cable network or IP
network.
[0056] It is also an embodiment that interfaces and functionality
of a TV set are provided that allow access to program material via
satellite, cable network or IP network.
[0057] The problem stated supra is also solved by a method to be
run on an apparatus as described herein.
BRIEF DESCRIPTION OF THE DRAWINGS
[0058] Embodiments of the invention are shown and illustrated in
the following figures:
[0059] FIG. 1 shows an element displayed preferably on a screen of
a video device comprising a sector that indicates a duration or
length of audio and/or video data;
[0060] FIG. 2 shows a displayed element visualizing a buffer with a
predefined size, wherein the buffer limit has been reached during
recording of a program;
[0061] FIG. 3 shows a displayed element depicting a trick play
activity in particular visualized by a time pointer;
[0062] FIG. 4 shows a displayed element depicting a buffer size for
recording that has reached its upper limit;
[0063] FIG. 5 shows a displayed element depicting an age rating
feature;
[0064] FIG. 6 shows a displayed element depicting a ring and a cake
chart showing in particular remaining free disk space;
[0065] FIG. 7 shows a displayed element depicting an example
according to which a local disk space has decreased below 12 hours
time of recording and/or buffering;
[0066] FIG. 8 shows a displayed element comprising a thumbnail bar
with thumbnails indicating entry points to the recorded and/or
buffered program;
[0067] FIG. 9 shows a displayed element comprising a thumbnail bar
with thumbnails visualizing navigation possibilities through the
stored program;
[0068] FIG. 10 shows a displayed element comprising a thumbnail bar
with thumbnails visualizing further possibilities for
navigation;
[0069] FIG. 11 shows a displayed element comprising zoom-in
functionality to visualize a portion of the displayed element in
greater detail;
[0070] FIG. 12 shows a displayed element comprising an alternative
zoom-in functionality to visualize a portion of the displayed
element in greater detail;
[0071] FIG. 13 shows a displayed element comprising a buffering
functionality for more than one channel;
[0072] FIG. 14 shows a displayed element comprising several buffers
to depict a buffering functionality for more than one channel;
[0073] FIG. 15 shows an apparatus for processing audio and/or video
data.
[0074] Based on appropriate user equipment such as Set Top Boxes
(STB) and Personal Video Recorders (PVR) connected to a TV or PCs
acting as recording, playback and output devices, an interactive
user control of continuously performed recordings can be achieved.
User control is improved in particular by providing advanced user
friendly visualization capabilities.
[0075] Such visualization means may in particular comprise at least
one of the following information for interactive user control in
multimedia applications: [0076] a current time; [0077] a buffer
(i.e. recording) start time; [0078] a used buffer (e.g., occupied
disc memory configured as recording buffer) size of recording;
[0079] a maximum buffer size reached; [0080] a playback position
within the recording; [0081] a trick play mode and/or a speed
(e.g., forward, rewind speed); [0082] automatically set or user
defined bookmarks; [0083] for contents with age rating, a rating
may be displayed in a current capture buffer; [0084] a remaining
hard disk space for capturing (space left for recording/capturing);
[0085] a display of buffer content using thumbnails, e.g., at scene
changes or somehow defined highlight related content parts; [0086]
a souce identification (e.g., TV channel) and a program
identification (e.g., program name) for supporting user features
(e.g., channel zapping and permanent storage support); [0087] a
zoom-in feature for visualizing a buffer in greater detail as well
as for efficiently utilizing the space available on a TV
screen;
[0088] The graph can be displayed as an overlay on the active or on
any other screen. Such overlay may be transparent or intransparent.
The overlay can be provided as or similar to a pop-up window.
Graphical Layout
[0089] A graph uses an analog clock image which informs the user
about the current time and the currently used buffer size, i.e. the
already for intermediate storage occupied part of a total buffer.
Such buffer may have been preconfigured.
[0090] The used part of the buffer is represented as a sector of a
circle. When buffering is activated, a colored sector whose right
edge sticks to the short hand of the analog clock is opened and
defines the moving end mark of the buffer. As long as the maximum
administrable buffer size is not reached, the left edge of the
buffer sector sticks on the short hand position of the clock at the
time when capturing was started. If the full buffer time, i.e. the
complete configured buffer has been used up, the buffer sector
changes its color and/or hatching and the left edge of the sector
begins to follow the short hand of the clock within a constant
distance.
[0091] Updates of the graph are possible at any time interval,
e.g., similar to an analog clock (e.g. every minute or less)
or--according to a user's perception--continuously.
Trick Play Mode
[0092] A trick play mode is entered, e.g., in advance of a regular
playback of content recorded to the buffer.
[0093] Entering trick play mode may advantageously activate a
slider that moves with the buffer sector. The slider depicts the
current time within the buffered/recorded content. When the slider
reaches the left angle of the time sector, which represents the
beginning of the buffered/recorded multimedia stream, this may
result in resuming normal playback.
[0094] When reaching the right angle of the time sector, this may
result in jumping to live TV in case of time-shifted TV.
[0095] The current trick play mode (e.g. rewind, forward, pause)
may advantageously be indicated by a symbol according to the
corresponding command, e.g., by a key of the remote control and may
be extended by the applied trick play speed.
[0096] Analog clocks with less or more than 12 hours display
capability (e.g., 24 hours) may also be used for disk space and/or
non-disk space related embodiments according to the approach
presented herewith.
Age Rating
[0097] Trick play mode may also consider an age rating status.
Hence, partial sectors with content of different age rating may not
be visualized or simply omitted if a user watching is not admitted
to such age rating level.
[0098] Attempting playback of parts with higher age rating (as
actually permitted) may lead to an access control (e.g., via PIN
request). After successful access verification the time shift
buffer will be displayed as having sectors with, e.g., different
color and/or hatching and/or with an icon as representation of
different age rating of the assigned recorded content in the Time
Shift Buffer.
[0099] Alternatively, buffered content with a higher rating may be
automatically skipped during playback operation without explicitly
requesting access verification. In such case, the visualization of
the Time Shift Buffer will consider only recorded portions
appropriate to the currently admissible rating level of the user
(i.e., non-appropriate parts of the record will be concealed.)
Free Disk Space
[0100] An integrated indication of the remaining free disk space
(e.g., in hours or gigabytes or percentage of usage/free space)
outside the Time Shift Buffer can be provided in various ways.
[0101] A rough indication may be given in form of, e.g., a colored
ring around the analog clock-like representation thereby indicating
a storage capacity that is larger than 12 hours. A disc capacity
representing less than 12 hours can be displayed as a partial ring
decreasing counter-clockwise with, e.g., a different and/or a
changing color (e.g., by increasing a saturation of a particular
color, e.g., red).
[0102] The free disk space can be displayed as proportional sized
sector of the clock symbol. This however, is in particular useful
unless the memory (disk space) is not almost completely
occupied.
Bookmarks and Thumbnails
[0103] User defined bookmarks or automatically generated bookmarks
(e.g., via scene change detection or automatic highlight detection
techniques) can be visualized by additional indicators that may be
included and/or represented in a time-adequate manner.
[0104] Optionally, thumbnail information of beginning scenes or
other highlighted visual content (e.g., a picture of the related
scene) may be provided to support convenient selection
possibilities to the user.
Content Indication
[0105] In case of a channel change, the Time Shift Buffer may
contain parts from different channels or parts background recorded
from channels not conveyed to the output device of the user.
[0106] In addition, identification information provided by an
electronic programming guide (EPG) or by any other source (e.g.,
the Internet) may be utilized.
[0107] Further, multiple buffering (in parallel) may be supported
and integrally visualized. For enhanced user convenience purposes,
source channel and program title can be recorded together with the
program data, thus enabling precise identification and
visualization of the content of the recorded sectors in the time
shift buffer.
[0108] With assigned indication the user will in particular be able
to selectively address and delete part of the time shift buffer as
well as to copy recorded parts out of the Time Shift Buffer to the
permanent disk storage taking advantage of easy handling and
immediate visualization of assigned changes of free disk space.
Screen Space Consumption
[0109] On user request a zoom-in functionality can be provided
thereby showing detailed information of the contents recorded in
the Time Shift Buffer as described above.
[0110] Such visualization is advantageously provided in a
transparent way (overlay technique on top of the current video
picture) and it may occupy a large part of the TV screen as long as
it is required for administrating purposes.
[0111] If no such detailed information and view is required, a
screen space occupation will be reduced, e.g., showing a partial
clock (e.g. 90 or 180 degrees sector of the clock), preferably
positioned in appropriate edges of the screen.
FURTHER DETAILS ON THE EMBODIMENTS
[0112] FIG. 1 shows an element displayed on a screen of a video
device comprising several items used in the time shift buffer usage
visualization, in particular:
[0113] Time sector frame 102: Provides the intuitive base for
buffer usage and current time in form of the shape of an analog
clock 101;
[0114] Hour Ticks 103: Provide a rough scale for time orientation
purposes;
[0115] Half-Hour Ticks 104: An option to give a more precise
overview on buffer size used;
[0116] Line Pointer 105: Feedback pointer for a current position in
the recording buffer during trick play activity with additional
information regarding the time within the buffer sector;
[0117] Time Sector 106: A clockwise growing sector visualizing the
used buffer for time shift TV recording; a sector between two Hour
Ticks describes a buffer size of one hour;
[0118] TSTV Buffer Start Time 107: Indicates the beginning time of
the TSTV recording, in particular an actual time when the channel
was tuned;
[0119] State Indicator 108: It gives a graphical representation of
the current state of the device, e.g., Pause, Play, Fast Forward
(FFW), Rewind (REW), "Set Bookmark", "Jump to Bookmark", FFW speed,
REW speed, Slow Motion etc.
[0120] Time Indicator 109: It provides a visual feedback to the
user about the time of the displayed time shifted stream in
relation to live broadcast. The display format of the time
indicator may be [hh:mm] or [hh:mm:ss]. In the example of FIG. 1,
the Time Indicator 109 shows the time the channel was paused (see
State Indicator 108 visualizing the "Pause" symbol).
[0121] Day Time Indicator: It identifies the live time (short hand
of the clock).
Functional Description:
[0122] Without activation of time shift TV (TSTV) the graph shows
the analog clock 101 with the current time. The clock is updated in
regular time intervals (e.g., every minute). TSTV can be
permanently active or may be started by, e.g., tuning into a
channel, by Pause and/or by Stop live TV.
[0123] Starting of TSTV causes a time sector 106 to open--at the
very beginning a single line indicating the left edge of a growing
sector--within the clock as shown in FIG. 1. The starting edge/line
is in parallel to the short hand of the clock and will remain in
that position until the buffer has reached the administrable
maximum buffer size. During the running buffering the right edge of
the sector follows the short hand until buffering is stopped.
[0124] When buffering exceeds the maximum buffer size the
color/hatching of the sector changes and the previously fixed left
edge of the sector starts to follow the right edge of the sector
with then constant distance (see FIG. 2).
[0125] Together with the buffer sector the Line Pointer 105 will be
shown. The default position of the Line Pointer 105 is the current
time (short hand) and it follows the live TV play. The Line Pointer
105 is used to display the position within the buffer sector during
trick play activities. That means starting a fast rewind session
will cause the Line Pointer 105 to move from the short hand
(backwards) into the buffer sector. While moving, the screen
background may preferably show the backward moving content similar
as to what is perceived when applying backward winding with VCR and
DVD players.
[0126] All trick play commands can be displayed as State Indicators
108, e.g., in the left upper corner of the overlay screen.
[0127] The Time Indicator 109 provides feedback to the user about
the time of the displayed time-shifted stream from the hard-disk
drive in relation to the live broadcast. The Time Indicator 109 is
stuck to the upper end of the Line Pointer 105 and slides together
with the Line Pointer 105 clockwise or counter-clockwise according
the current trick play mode.
[0128] FIG. 2 shows that an administered maximum TSTV buffer size
201 has been reached. The sector 202 has reached its maximum width.
With ongoing recording, this fixed size sector 202 follows the
short hand of the clock and informs about the latest possible time
for reviewing the buffer. The left edge of the sector defines the
latest entry in the buffer. The right edge is equal to the current
time.
[0129] FIG. 3 depicts a trick play activity with the Line Pointer
105 moving within the boundaries of the buffer sector. The
recording buffer has not yet reached its maximum administrable
buffer size. The current trick play mode (State Indicator 108) is
displayed in the e.g. upper left corner of the figure.
[0130] The time indicator may in some cases show a different 12
hour clock notation as the one correlated with the live time. For
example, if the TSTV buffer starts at 11:30 a.m. and extends into
the p.m. area, e.g., 12:30 p.m.
[0131] FIG. 4 shows a buffer sector 401, which has reached its
maximum size and the left edge of the buffer sector is following
the right one with a fixed distance of two hours.
[0132] The indication for reaching the maximum buffer size is,
e.g., the changed color/hatching within the buffer sector.
[0133] When no trick play mode is active, the Line Pointer remains
on its last position except for the case when the left edge of the
moving sector reaches the line pointer. In such case the line
pointer sticks on the left edge of the sector and follows it.
[0134] FIG. 5 describes the scenario according to which data of a
higher age rating as the one actually configured is accessed.
[0135] This action will initiate an access control mechanism (e.g.,
via a PIN request). Alternatively, content of higher age rating may
be skipped manually or automatically during playback without
explicit access verification request. Content with higher age
rating as actually configured can be displayed with different color
and/or hatching within the time sector and/or an icon 501 on an
appropriate location within the overlay screen. Content of higher
age rating than configured can be completely concealed or--as an
option--it may be depicted as additional sector(s).
[0136] FIG. 6 shows an extension: The remaining local disc space
which allows more than 12 hours of recording and/or buffering time
is indicated by a closed colored ring 601. The remaining free disc
space can be displayed as additional information 602 in the overlay
screen in terms of time (hh:mm:ss) or disk size, e.g., in
gigabytes. The cake chart 603 displaying the remaining total disk
size decreases counter-clockwise with every new record and/or
buffer entry that consumes disk space.
[0137] The ring 701 of FIG. 7 indicates that the remaining local
disc space for buffering has decreased to less than 12 hours (in
this example to about 10 hours). With ongoing time and active
recording the ring will open more and more counter clockwise
indicating the decreasing local disc space.
[0138] With administrable thresholds set (e.g., remaining hours of
disc space) the ring color may change to intensify the
visualization of running out of local disk space. In particular as
of the limited sector size (total disk space remaining) the
numerical field visualizing a figure of free disc space may
disappear, but this information can then be shown in greater detail
by the decreasing colored disk space ring 701.
[0139] Optionally, disk space for recording and disk space for
buffering can be configured logically as separate areas of a disk.
However, both can also utilize the same disk space and still be
logically separated. Alternatively, disk space for buffering and or
recording can be logically administered and physically distributed
among several different actual physical storage media.
[0140] FIG. 8 shows an extension for a convenient search and access
method in/to the buffer sector.
[0141] During buffering the buffer content may be scanned for,
e.g., changes within scenes. For a change of scene found, the first
image of the new scene can be used as a still image utilized to
build up a thumbnail bar 801 on the screen (said bar can be
located, e.g., on top or at the bottom of the screen).
[0142] Bookmarks can be set by the user and may also be inserted as
thumbnails 802 into the thumbnail bar 801. In addition or as an
alternative, a beginning of a new show can be inserted with a still
image to the thumbnail bar 801.
[0143] Thumbnail arrow indicators 803, 804 on both sides of the
thumbnail bar 801 point to further thumbnails that are currently
not shown on the screen.
[0144] A thumbnail window 805 is used for highlighting a specific
thumbnail (e.g., by yellow border around the actual thumbnail) can
be moved along the thumbnail bar 801 for selecting a thumbnail and
upon such selection, playback will directly continue with the
buffered content starting with the thumbnail selected.
[0145] Displaying the thumbnail bar 801 may be set up via
configuration setting or on demand (e.g., via starting trick play
mode, setting bookmarks manually, special button on the overlay
screen, hotkeys on the remote control).
[0146] FIG. 9 shows the situation when the end of the buffer (in
this case: current time equals the time of live TV streaming) is
reached. The right thumbnail arrow indicator has disappeared.
[0147] Selecting a thumbnail via the thumbnail window causes an
update of the Time Indicator 109 position within the buffer sector
in order to display the appropriate time in the buffer. The digital
time indicator is also updated consistently.
[0148] Moving the thumbnail window to the left means moving
backward in the buffer sector. Moving the thumbnail window to the
right corresponds to a fast forward movement towards live TV.
[0149] According to FIG. 10, thumbnails can represent the beginning
of a show, a bookmark or a scene change or any other indication.
When moving through the sequence of thumbnails the picture shown in
the background of the TV screen is the first frame of the
show/program or the frame indicated by a bookmark or scene
mark.
[0150] FIG. 11 depicts a zooming feature into the buffer sector in
order to allow a more detailed screen 1101 per program contained in
the buffer.
[0151] The detailed description may comprise EPG data, program
title, encoding parameters (e.g., Dolby, wide screen, etc.), short
program summary or any subset of other related information in
particular available depending on the available screen space.
[0152] For example, the user switches to the detailed screen 1101
using an operator defined hotkey, by selecting an onscreen button
or a dedicated key on the remote control.
[0153] Addressing the different buffer sections can be done via
trick play operations or via thumbnail selection. The current
position within the buffer being indicated by the Line Pointer
105.
[0154] FIG. 12 depicts the zooming feature in case the buffer is
within a quarter of the clock circle. It shows an alternative way
for zooming into a buffer sector with less than 3 hours of buffered
content.
[0155] FIG. 13 displays the buffering of more than one channel.
[0156] Various channels that are recorded during changing of or
zapping between the channels can be identified, e.g., via dedicated
colors/hatching and naming (e.g., channel number and/or channel
name).
[0157] According to FIG. 13, a sector 1301 depicts a buffered show
x of channel a, a sector 1302 depicts a buffered show y of channel
b and a sector 1303 depicts a buffered show z of channel b. A
change of channel has occurred at a time t1 between channel a and
channel b.
[0158] The user wants to store the part of show y starting at time
t1 and ending at a time t2, which corresponds to the end of the
show y.
[0159] The system is capable of detecting the beginning and the end
of programs/shows automatically based on EPG or other information
that may in particular be accessible in real time via the Internet.
In order to initiate the copy process for the targeted program from
the buffer to the permanent disk storage area the user may, e.g.,
rewind the Line Pointer 105 into the buffered recording area and
press the record button on the remote control. By doing so the
system automatically identifies the related buffer sector (of
channel b, show y) and assigns an automatically generated or user
selected file name to the copied content. Thereupon, the user has a
record added to the set of his permanent recordings (content
library). As an option, an icon can be displayed in the copied
buffer sector.
[0160] According to FIG. 14, the first record (channel a, show x)
has been started and will continue recording while the user is
changing to another program channel (channel b).
[0161] At three o'clock the user has started viewing channel b,
show z. Due to the existence of two time shift buffers the system
is able to record channel a and channel b in parallel. The fact of
parallel recording in multiple buffers is visualized via more than
one sector diagrams within one time sector frame. As described
above, the user is still able to move the line pointer by
appropriate trick play operations (e.g. line pointer move to 4:00
pm).
[0162] According to this embodiment there is one Line Pointer 105
for both buffers. This means, if the user is watching channel b,
enters trick mode and moves the Line Pointer 105 back, channel
change to channel a leads to live TV output of channel a and the
Line Pointer 105 moves to the current time. Subsequent change to
channel b leads to a repositioning of the Line Pointer 105 to the
current time.
[0163] According to another embodiment there can be two dedicated
line pointers for channel a and channel b. Thus channel change will
not lead to repositioning to current time. The positions of the
line pointers will be saved per channel if the user changes the
channel.
[0164] In case of zapping and if several buffers (for various
channels) are available, immediate buffering can be provided.
However, buffered content can be deleted immediately after changing
to another channel within a configurable time. Thus, the multiple
time shift buffers will be used economically avoiding the creation
of very short buffer sectors that may be of no further interest to
the user. While remaining for an administrable period of time in
another channel a further buffer sector will be accessible to the
user.
[0165] Alternatively, when changing to another channel buffering
may start after a configurable time period without further channel
changes.
[0166] In case of multiple buffer support the assignment between
program channel and buffer may be controlled manually by the user
or automatically by the system.
[0167] FIG. 15 shows an apparatus for processing audio and/or video
data.
[0168] The apparatus 1501 may be realized as a set top box or as a
separate component to be connected to a TV device. It may further
be integrated within a TV device.
[0169] The apparatus 1501 shows a module 1502 comprising a
Processor Unit as well as a Video Processing Unit. This module 1502
administers all kind of digital/analog processing required
regarding incoming and outgoing signals. Preferably, the module
1502 is connected to a Module for Displaying 1503, to an Internal
Storage 1507, to an External Storage 1508 and to an I/O Device 1506
via a bus.
[0170] The I/O Device 1506 may be connected to a remote control or
any kind of keyboard that provides signals via a wireless or via a
wired interface. The I/O Device 1506 can also be realized as an
interface to which a remote control and/or a keyboard can be
connected. The I/O Device 1506 is preferably utilized for inputting
data into the apparatus 1501, in particular for configuration, set
up and/or programming purposes.
[0171] The Internal Storage 1507 as well as the External Storage
1508 may each comprise at least one storage medium, e.g., a random
access memory (RAM), a hard disk drive, a memory card or the like.
Preferably, the Internal Storage 1507 is realized as RAM and/or as
a hard disk drive for buffering purposes whereas the Exchangeable
Storage 1508 is realized as exchangeable hard disk drive for
storing programs, e.g., for archiving purposes.
[0172] The Module for Displaying 1503 may comprise in particular a
display driver for an internal Display 1504 as well as for a
TV/Video Screen 1505. This TV/Video Screen 1505 is utilized for
watching television or video that may in particular be provided via
a TV or Video Signal 15 10. In this embodiment according to FIG.
15, the TV or Video Signal 1510 is conveyed via the Video
Processing 1502 towards the TV/Video Screen 1505. This is an option
if processing of the TV or Video Signal 1510 is required (e.g.,
decryption, signal processing or the like).
[0173] However, the TV or Video Signal 1510 may also be conveyed
directly to the TV/Video Screen 1505 (indicated by the dashed
line).
[0174] The Module for Displaying 1503 provides signals that can
preferably be put on top of the actual TV or Video Signal 1510 and
may provide information as described herein.
[0175] In addition or as an alternative, the Module for Displaying
1503 may provide information to be shown on the Display 1504,
wherein said Display 1504 can be provided with or attached to the
apparatus 1501. This Display 1504 may be an option, but it can also
be provided in addition to the signals depicted on the TV/Video
Screen 1505. In particular, the Module for Displaying 1503 may
distribute information to be depicted among the Display 1504 and
the TV/Video Screen 1505 to advantageously provide the user with
current information, but limiting the disturbance caused by an
overlay picture displayed on top of an actual program.
[0176] The TV or Video Signal 1510 can be provided via cable,
satellite dish or network. Broadcasted TV programs may be received
as well as video on demand.
[0177] In addition, the Processor Unit 1502 can be connected to a
Network 1509 to obtain in particular information relating to actual
television programs (e.g., via EPG) or other useful information to
be provided/displayed to the user. Further, the network access can
be utilized for obtaining TV and/or video programs and/or for
storing audio and/or video information on the network. In this
case, the Network 1509 may also be utilized as an external storage
medium.
[0178] The Processor Unit 1502 may in particular access said
Network 1509 via a wireless or via a wired interface.
* * * * *