This application claims priority under 35 U.S.C. §119(a) to Korean Patent Application No. 10-2010-0089982, filed on Sep. 14, 2010, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field
Exemplary embodiments relates generally to an image processing apparatus and a method of providing a User Interface (UI) thereof, and more particularly to an image processing apparatus that can perform recording and a method of providing a UI thereof.
2. Description of the Related Art
Recently, with the development of digital broadcasting technology, a Personal Video Recorder (PVR) that can record and reproduce a digital broadcast has appeared.
The PVR, unlike a Video Cassette Recorder (VCR) that stores an image signal on a magnetic tape, is a new conceptual digital recorder that records and reproduces information on a hard disk. This personal video recorder can record a predetermined amount of a broadcasting program in accordance with its capacity through a hard disk drive built in a set top box or a TV receiver even without a VCR.
Accordingly, a program viewing schedule can be made according to viewers' personal selection and tastes, and thus the viewers can exercise a greater control in comparison to that in a television (TV). That is, the viewers can view desired programs whenever they desire to view the programs regardless of a program schedule prepared in advance by broadcasting stations.
On the other hand, in operating the PVR, it is common to start recording by one pressing of a button for user's convenience.
In this case, a recording end point in time may differ according to the basic setting of the PVR, and unless such a recording end point in time is specified in a UI, a user cannot clearly recognize the recording end point in time.
Also, in a general UI, in order for a user to directly designate a recording program or a recording time after the start of recording, it is required to set the recording program or the recording time through another UI which causes the user inconvenience.
Also, even in the case of applying a time shift function, there is a problem that the UI does not clearly display a reproduction position of a time shift buffer region does not exist.
Exemplary embodiments have been made to address at least the above problems and/or disadvantages and to provide at least the advantages described below. Accordingly, exemplary embodiments provide an image processing apparatus and a method of providing a UI thereof, which can intuitively display a recording state and a reproduction state.
An aspect of an exemplary embodiment provides an image processing apparatus including a reception unit receiving broadcasting data; a signal processing unit processing the received broadcasting data; a storage unit storing the processed broadcasting data when a recording function starts; an output unit providing a user interface; and a control unit controlling the output unit to provide the user interface that includes information on a available space of the storage unit and a record proceeding space against the available space when the recording function starts.
The storage unit may include a circular buffer area that provides a time shift function, and the control unit may control the output unit to provide the user interface for the time shift function in an analog watch shape.
The user interface for the time shift function may display at least one of time information on a time shiftable area, a storage level of the circular buffer area, and a current reproduction position on the circular buffer area.
The user interface for the time shift function may display the time shiftable area in a fan-shaped diagram having two radiuses and one arc on the analog watch shape, wherein one of the two radiuses represents time when the time shift function starts, and the other of the two radiuses represents time when the time shift function is possible based on the time when the time shift function starts.
The user interface for the time shift function may display the storage level of the circular buffer area as a sub fan-shaped area that corresponds to the current storage level against the whole fan-shaped area, wherein the corresponding sub fan-shaped area has a predetermined color so that the sub fan-shaped area is distinguished from a remaining storable area.
The user interface for the time shift function may display the current reproduction position on the circular buffer area in an hour hand or minute hand shape on the fan-shaped diagram.
The control unit may control the output unit to provide the user interface that displays the space in a time unit and displays at least one of broadcasting program information of which the recording is currently performed, a available time that remains in the storage unit, a recording completion time, a current record-setting time, and a remaining available time except for the current record-setting time.
The user interface may display the time information in a bar shape, display the bar so that the color of the bar is distinguished from the existing color in the case where the current record-setting time exceeds the available time, and display a minus (−) sign as long as the time that exceeds the available time.
The user interface may display the time information in a bar shape, and provide an inquiry window for resetting or maintaining the currently set recording operation in the case where the currently set recording time exceeds the available time.
The user interface may display the time information in a bar shape, and display a recording completion time area so that the recording completion time area is distinguished from the current record proceeding time area if a new recording command is input during proceedings of a preset recording operation.
The user interface may display the space of the storage unit in at least one of time unit and capacity unit.
An aspect of another exemplary embodiment provides a method of providing a UI of an image processing apparatus including receiving broadcasting data; processing the received broadcasting data; storing the processed broadcasting data in a storage unit when a recording function starts; and providing the user interface that includes information on a available space of the storage unit and a record proceeding space against the available space when the recording function starts.
The storage unit may include a circular buffer area that provides a time shift function, and the step of providing the user interface may provide the user interface for the time shift function in an analog watch shape.
The user interface for the time shift function may display at least one of time information on a time shiftable area, a storage level of the circular buffer area, and a current reproduction position on the circular buffer area.
The user interface for the time shift function may display the time shiftable area in a fan-shaped diagram having two radiuses and one arc on the analog watch shape, wherein one of the two radiuses represents time when the time shift function starts, and the other of the two radiuses represents time when the time shift function is possible based on the time when the time shift function starts.
The user interface for the time shift function may display the storage level of the circular buffer area as a sub fan-shaped area that corresponds to the current storage level against the whole fan-shaped area, wherein the corresponding sub fan-shaped area has a predetermined color so that the sub fan-shaped area is distinguished from a remaining storable area.
The user interface for the time shift function may display the current reproduction position on the circular buffer area in an hour hand or minute hand shape on the fan-shaped diagram.
The step of providing the user interface may provide the user interface that displays the space in a time unit and displays at least one of broadcasting program information of which the recording is currently performed, a available time that remains in the storage unit, a recording completion time, a current record-setting time, and a remaining available time except for the current record-setting time.
The user interface may display the time information in a bar shape, display the bar so that the color of the bar is distinguished from the existing color in the case where the current record-setting time exceeds the available time, and display a minus (−) sign as long as the time that exceeds the available time.
The user interface may display the time information in a bar shape, and display a recording completion time area so that the recording completion time area is distinguished from the current record proceeding time area if a new recording command is input during proceedings of a preset recording operation.
An aspect of another exemplary embodiment provides an image processing apparatus including a signal processing unit which processes a received broadcasting data comprising a currently broadcast program; a storage unit which stores the currently broadcast program; an output unit which displays a user interface and displays the currently broadcast program, a control unit which begins storing the currently broadcast program in the storage unit at a start recording time, wherein the user interface comprises an analog clock including a buffer area which represents a first period of time of the currently broadcast program which the storage unit is able to store based on the start recording time, and a divider which divides the buffer area into a first area which represents a second period of time of the currently broadcast program which has been stored since the start recording time, and a second area which represents a third period of time of an available storage space in the storage unit, wherein a location of the divider moves as the currently broadcast program is recorded.
Accordingly, a user can intuitively recognize a recording state and a reproduction state when he/she uses a recording function.
The above and other aspects, features and advantages will be more apparent from the following detailed description when taken in conjunction with the accompanying drawings, in which:
Hereinafter, exemplary embodiments are described in detail with reference to the accompanying drawings.
A reception unit 110 receives a broadcasting program from the outside.
The reception unit 110 may be implemented in the form of selecting any one of broadcasting signals received by wire or wirelessly through a tuner (not illustrated). Also, the reception unit 110 may be implemented to receive a broadcasting signal from an external device (for example, external set-top box) connected through an external input unit (not illustrated).
A signal processing unit 120 receives the broadcasting signal received through the reception unit 110, and performs a signal process, such as decoding, scaling, and the like, with respect to the received broadcasting signal. Also, the signal processing unit 120 may extract additional information included in the received broadcasting signal, and transfer the extracted additional information to a control unit 160 to be described later. This additional information includes information such as an Electronic Program Guide (EPG) and the like.
A storage unit 130 has a predetermined storage capacity, and can store received broadcasting data when a recording function starts. Here, the recording function may start according to a user command or a preset option.
Specifically, the storage unit 130 records the broadcast output from the signal processing unit 120 on a recording medium. As a recording medium, a magnetic recording medium such as a Hard Disk Drive (HDD) and a semiconductor recording medium such as a memory card and a flash memory may be applicable, and an optical recording medium such as a Digital Versatile Disk (DVD) may be also applicable.
The broadcast may be recorded or temporarily recorded in the recording medium. The term “recording” refers to recording of a broadcasting program, based on a command by a user. The term “temporary recording” refers to temporary recording of a predetermined quantity of the broadcasting program for time shift reproduction. That is, the temporary recording corresponds to the recording that is performed so that a user can change the current viewing time, for example, to delay the start time of the program. To perform such time shift reproduction, the broadcast program is recorded during the time when the broadcast program start time is delayed.
Also, the storage unit 130 can reproduce the broadcast that is recorded or temporarily recorded on the recording medium.
An output unit 140 outputs the broadcast output from the signal processing unit 120 to an internal display or an external display. Specifically, the output of the broadcast to the internal display may be performed by a display driving unit (not illustrated) in the process of displaying the broadcast on a display unit (not illustrated). In addition, the output of the broadcast to the external display may be performed by an external output unit (not illustrated) in the process of transferring the broadcast to the external display (for example, an external TV).
In particular, the output unit 140 can provide a UI that indicates at least one of a reproduction state and a recording state of broadcasting data stored in the storage unit 130. Here, the UI may be provided in an On Screen Display (OSD) form.
Accordingly, the image processing apparatus 100 according to an exemplary embodiment may further include an OSD processing unit (not illustrated). The OSD processing unit can provide a UI that indicates at least one of the reproduction state and the recording state of the broadcasting data stored in the storage unit 130 in an OSD form on a displayed image.
Also, the OSD processing unit can perform tasks associated with two-dimensional (2D) and three-dimensional (3D) display of an OSD screen, transparency, color, size, shape and position control, highlight, animation effect, and the like.
The control unit 150 can control other operations of the image processing apparatus, for example, the operation of the above-described function units.
In particular, the control unit 150 can control the recording function and the reproduction function of the received broadcasting data.
Also, if the recording function starts, the control unit 150 can control the output unit 140 to provide a UI that includes information on an available space of the storage unit 130 and a record proceeding space against the available space, i.e., the space available as the broadcast program is recorded. In this case, the UI may be displayed on one area of a display screen.
On the other hand, according to an exemplary embodiment, the storage unit 130 may include a circular buffer area that provides a time shift function, and the control unit may control the respective function units to provide the time shift function.
The time shift function is a function that enables a user to view a previous broadcast which starts prior to the current broadcasting time by storing and reproducing the previous broadcast. That is, a start time of the previous broadcast may be delayed.
Such a time shift function can be provided by temporarily recording a predetermined quantity (in units of time) of the broadcast and securing the predetermined quantity (in units of time) of the previous broadcast.
For example, using the time shift function, the currently broadcasting signal is automatically stored in a hard disk as a digital signal and is reproduced on the screen at the same time. Accordingly, if a “stop” button is pressed and then a “play” button is pressed again, the stored broadcasting signal is reproduced from the point in time where the broadcasting signal is stopped. Also, the time shift function enables a user to review the current broadcasting program, to reproduce the broadcasting program in slow motion, to skip a boring portion, and to search and view a desired portion of the broadcasting program.
The control unit 150 can control the output unit 240 to provide the UI for the time shift function in an analog watch, or clock, shape, as shown for example in
Here, the UI for the time shift function may display at least one of time information on a time shiftable area, a storage level of the circular buffer area, and a current reproduction position on the circular buffer area.
Also, the UI for the time shift function may display the time shiftable area in a fan-shaped diagram having two radiuses and one arc on the analog watch shape. In this case, one of the two radiuses represents a time when the time shift function starts, and the other of the two radiuses represents a farthest possible time when the time shift function must end based on the time when the time shift function starts, and the available space allotted for the time shift function.
Also, the UI for the time shift function may display the storage level of the circular buffer area as a sub fan-shaped area that corresponds to the current storage level against the whole fan-shaped area, and the corresponding sub fan-shaped area may have a predetermined color so that the sub fan-shaped area is distinguished from the remaining storable area.
Also, the UI for the time shift function may display the current reproduction position on the circular buffer area in an hour hand or minute hand shape on the fan-shaped diagram.
Also, the control unit 150 may control the output unit to display the available space of the storage unit 130 and a record proceeding space against the available space in at least one of a time unit and a capacity unit.
Specifically, the control unit 150 may control the output unit to provide the UI that displays at least one of broadcasting program information of the broadcast program which is currently being recorded, an available time that remains in the storage unit, a recording completion time, a current record-setting time, and a remaining available time except for the current record-setting time.
Here, the UI may display diverse kinds of time information in a bar shape.
Specifically, the UI may display the available time that remains in the storage unit, the recording completion time, the current record-setting time, and the remaining available time except for the current record-setting time with different colors.
For example, the UI may display the bar so that the color of the bar is distinguished from the existing color in the case where the current record-setting time exceeds the available time. Also, the UI may display a minus (−) sign as long as the time that exceeds the available time.
Also, the UI may provide an inquiry window for resetting or maintaining the currently set recording operation in the case where the currently set recording time exceeds the available time.
Also, the UI may display a recording completion time area so that the recording completion time area is distinguished from the current record proceeding time area if a new recording command is input during proceedings of a preset recording operation.
On the other hand, the image processing apparatus 100 may further include a switching unit (not illustrated). The switching unit may perform a switching operation so that a broadcast output from the signal processing unit 120 or a broadcast reproduced from the storage unit 130 is selectively output to the output unit 140. The switching operation of the switching unit 140 is controlled by the control unit 160.
For example, in the case where the current viewing point in time is the current broadcasting point in time (that is, in the case where a user views the currently received broadcast), the switching unit performs a switching operation so that the broadcast output from the signal processing unit 120 is output to the output unit 140. By contrast, in the case where the current viewing point in time is a previous broadcasting point in time (that is in the case where a user views the previously received broadcast), the switching unit performs a switching operation so that the temporarily stored broadcast that is now reproduced from the storage unit 130 is output to the output unit 140.
In the case where a user performs a recording function during viewing of the broadcasting program, a UI as illustrated in
Referring to
Area 200
The area 200 that indicates the record proceeding state may indicate recording started or recording, for example.
Area 210
The area 210 that indicates broadcasting program information may include current selectable broadcasting program information, for example, a title of a broadcasting program, a broadcasting start time and end time, and the like. For example, if the recording function is performed, the focus may be initially positioned on the area 210 that indicates the broadcasting program information.
Area 220
The area 220 that indicates the broadcasting program length of time may indicate the amount of time until the broadcasting program that is displayed on the area 210 that indicates the broadcasting program information has ended. For example, the area 220 may include the total amount of broadcasting time (for example, 120 minutes) of the current record-proceeding broadcasting program. Area 230
The area 230 that indicates the recording information may indicate the currently set recording time (“Will be recorded”) and an available time except for the currently set recording time. The currently set recording time is the amount of time that is set to be recorded for the broadcast program indicated in area 210. The available time except for the currently set recording time is the amount of space, in a unit time, available for recording after the broadcast program indicated in area 210, i.e., the broadcast program being currently recorded, has been completely recorded. In this case, the currently set recording time and the available time except for the currently set recording time can be provided in a bar shape.
The currently set recording time and the available time except for the currently set recording time can be provided using the remaining space of the storage unit and the currently broadcasting program information.
Also, the currently set recording time and the available time except for the currently set recording time can be provided with different colors. For example, the currently set recording time may be displayed as a green bar, and the available time except for the currently set recording time may be displayed as a white bar.
Referring to the area 230 that indicates the recording information in
Key Area 240
The key area 240 can display diverse key functions. For example, the key area 240 may include an adjustment key for selecting/adjusting respective areas illustrated in
Here, the adjustment key may be implemented to make a key input any time regardless of the focus. Also, the adjustment key (including up, down, left, and right keys) is implemented so that if a left/right key is input, a program box, for example area 210, is focused, and if an up/down key is input, a time box, for example area 220, is focused. Also, by adjusting the left/right key, a program to be recorded can be selected. For example, recording can be performed from the current program to the selected program. Also, by adjusting the up/down key, the time can be selected.
On the other hand, information displayed on the program box, e.g., area 210, and the time box, e.g., area 220, can be implemented to influence each other. For example, the information can be implemented so that if a program is changed, the time is also changed.
On the other hand, if the recording function is immediately performed, it may be set by default to perform recording up to the current program.
As illustrated in
Also, the available time may be displayed with a minus sign (−) preceding the exceeding time (30 minutes in
According to
For example, by providing a menu such as “Set again,” “Delete existing record,” “Proceed as it is”, and the like, a user can reset the recording direction thereafter.
A user can reset a recording program and the time for performing a new recording during the recording operation.
Referring to
For example, the available time may be displayed with a white color, the currently recorded time may be displayed with a dark green color, and the currently set recording time (“Will be recorded”) may be displayed with a green color.
On the other hand, in the above-described exemplary embodiment, the color of the bar, time, broadcasting program, and the like, are merely exemplary for convenience in explanation, and it is apparent to those of ordinary skilled in the art that diverse modifications thereof can be made.
Referring to
In
As illustrated in
Referring to
Referring to
Referring to
Referring to
On the other hand, although a circular analog watch shape is exemplified in
For example, as illustrated in
Referring to
As illustrated, if the time shift buffer is full in a bar-shaped time shift banner, the area 20 that indicates time may be in a fixed state. However, the analog watch-shaped time shift banner according to an exemplary embodiment can display time information on a time shiftable area, a storage level of the circular buffer area, and a current reproduction position on the circular buffer area even in the case where the time shift buffer is full, and thus a more intuitive UI can be provided to the user.
Although in this exemplary embodiment, an example in which the analog watch-shaped time shift banner is combined with the bar-shaped time shift banner, this is merely exemplary, and it is also possible to display only the analog watch-shaped time shift banner when the time shift function is activated.
Referring to
Then, if the recording function starts, the processed broadcasting data is stored in the storage unit (S630).
Also, if the recording function starts, a UI is provided that includes information on an available space of the storage unit and a record proceeding space against the available space (S640). In this case, the space of the storage unit can be displayed in at least one of a time unit and a capacity unit.
Here, the storage unit may be implemented to include a circular buffer area that provides a time shift function.
Also, the step of providing the UI (S640) may provide the UI for the time shift function in an analog watch shape.
Also, the UI for the time shift function may display at least one of time information on a time shiftable area, a storage level of the circular buffer area, and a current reproduction position.
Also, the UI for the time shift function may display the time shiftable area in a fan-shaped diagram having two radiuses and one arc on the analog watch shape. In this case, one of the two radiuses represents time when the time shift function starts, and the other of the two radiuses represents time when the time shift function is possible based on the time when the time shift function starts.
Also, the UI for the time shift function may display the storage level of the circular buffer area as a sub fan-shaped area that corresponds to the current storage level against the whole fan-shaped area. In this case, the corresponding sub fan-shaped area has a predetermined color so that the sub fan-shaped area is distinguished from a remaining storable area. Also, the UI for the time shift function may display the current reproduction position on the circular buffer area in an hour hand or minute hand shape on the fan-shaped diagram.
Also, the step of providing the UI may display the available space and the record proceeding space in a time unit, and may provide the UI that displays at least one of broadcasting program information of which the recording is currently performed, a available time that remains in the storage unit, a recording completion time, a current record-setting time, and a remaining available time except for the current record-setting time.
In this case, the UI can display time information in the form of a bar.
Also, the UI may display the bar so that the color of the bar is distinguished from the existing color in the case where the current record-setting time exceeds the available time, and display a minus (−) sign as long as the time that exceeds the available time.
Also, the UI may display a recording completion time area so that the recording completion time area is distinguished from the current record proceeding time area if a new recording command is input during proceedings of a preset recording operation.
Also, the UI may provide an inquiry window for resetting or maintaining the currently set recording operation in the case where the currently set recording time exceeds the available time.
Also, according to the present invention, a computer readable recording medium that includes a program that executes the UI providing method of the display device as described above may be included. The computer readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, and optical data storage device. Also, the computer readable recording medium is distributed onto a computer system, and the computer readable code may be stored and executed in a distribution method.
As described above, according to the present invention, a user can accurately recognize the record end point in time.
Also, simultaneously with the recording start, the recording program and the recording end time can be easily designated in the same UI.
Also, by providing an available time to the currently connected storage device, it can help the user's selection of recording end time.
Also, the user can change the record program and the record end time in the same UI.
Also, an intuitive recognition of the recording state and the reproduction state can be provided to the user when the time shift function is used.
While the invention has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention, as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2010-0089982 | Sep 2010 | KR | national |