Storage medium having interactive graphic stream and apparatus for reproducing the same
A storage medium including an interactive graphic stream providing menus using various transition effects regardless of reproducing modes of multimedia data and an apparatus for reproducing the same. The storage medium in which multimedia information is recorded includes: video data; and graphic data to provide a menu screen overlaid on an image based on the video data, wherein the graphic data provides a plurality of menu pages. Accordingly, a plurality of menu pages may be provided regardless of application types of a main stream, and various transition effects may be applied when transitions between menu pages are performed.
Latest Samsung Electronics Patents:
- Multi-device integration with hearable for managing hearing disorders
- Display device
- Electronic device for performing conditional handover and method of operating the same
- Display device and method of manufacturing display device
- Device and method for supporting federated network slicing amongst PLMN operators in wireless communication system
This application claims the benefit of Korean Application No. 2004-2412, filed Jan. 13, 2004, in the Korean Intellectual Property Office, and 2004-35078, filed on May 18, 2004 in the Korean Intellectual Property Office, the disclosures of which are incorporated herein in their entirety by reference.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention relates to reproduction of multimedia data, and, more particularly, to a storage medium including an interactive graphic stream providing menus using various transition effects regardless of reproducing modes of multimedia data. The present invention also relates to an apparatus to reproduce multimedia data.
2. Description of the Related Art
In order to reproduce multimedia data, AV data, navigation data to control reproduction of the AV data, and system data are recorded in the storage medium. The system data includes introduction information of a title of AV data to be first reproduced when a storage medium is inserted in a reproducing apparatus. Besides this data, additional data may be included in the storage medium. In particular, various kinds of information required to reproduce video, audio, subtitles, and menus are multiplexed into one main stream and recorded in the AV data.
In particular, the interactive graphic stream 108 to provide a menu screen to allow an interaction with a user includes a plurality of segments.
Referring to
1) An ICS to record composition information of an interactive graphic;
2) A palette definition segment (PDS) to define palette information of color and/or clearness which is to be applied to the interactive graphic;
3) A plurality of object definition segments (ODSs) to define object data, including image information such as buttons, to be displayed on a screen;
4) An end segment indicating the end of the display set.
In particular, the ICS includes output termination time information of a relative display set, button composition information, and operation information of a reproducing apparatus according to a user operation. The ICS may be realized using an ICS data structure.
Each segment included in one display set is recorded in a packetized elementary stream (PES), which is a packet unit of an MPEG-2 transport stream (TS). The relative display set starts to be decoded at a decoding time stamp (DTS) included in the PES and starts to be outputted to a display screen at a presentation time stamp (PTS).
Also, an output termination time of the relative display set is determined by a value of a composition_time_out_pts field recorded in the ICS. The composition_time_out_pts field will be described later. Accordingly, the interactive graphic stream 108 is output to the screen at a designated time (PTS), receives a user operation, performs corresponding operations, and disappears from the screen at the determined output termination time (composition_time_out_pts).
Due to the data structure as is described above, the ICS has the following disadvantages. First, where a plurality of page menus are provided, since movement to preceding and subsequent menu pages is possible only through a user operation according to a general menu characteristic, a PTS defined in a PES packet including an ICS has a meaning only in a first menu page, and PTSs in subsequent pages do not have any meaning. Therefore, in order to construct a plurality of page menus, an application type of a main stream should be set to a browsable slide show. That is, in a case where a main stream is a movie application, a plurality of page menus cannot be realized. Second, a transition effect between menu pages in a plurality of page menus cannot be provided.
SUMMARY OF THE INVENTIONThe present invention provides a storage medium having recorded thereon an interactive graphic stream providing a plurality of page menus even in a case where a main stream is a movie application and an apparatus to reproduce the same.
The present invention also provides a storage medium having recorded thereon an interactive graphic stream by which various transition effects may be applied when transitions between pages are performed and an apparatus for reproducing the same.
According to an aspect of the present invention, there is provided a storage medium in which multimedia information is recorded, comprising: video data; and graphic data to provide a menu screen overlaid on an image based on the video data, wherein the graphic data provides a plurality of menu pages.
The graphic data may include composition information and object information of menus.
The graphic data may further include color information of the menu screen.
The composition information of the menus may include information of the plurality of menu pages.
The information of the plurality of menu pages may be identified by a unique identification (ID) for each page.
The information of the plurality of menu pages may further include information of transition effects applied when transitions between the plurality of menu pages are performed.
The information of the transition effects may be designated for each button included in the plurality of menu pages, for each menu page included in the plurality of menu pages, or for each group for some buttons included in the plurality of menu pages.
The information of the plurality of menu pages may further include duration information to designate a predetermined menu page to automatically disappear from a display screen when a user operation does not take place during a predetermined duration after the predetermined menu page is displayed.
The information of transition effects may include at least one of a menu page transition effect, a button transition effect, and a button animation effect.
The composition information of the menus may be a composition segment of a display set of an MPEG-2 transport stream.
According to another aspect of the present invention, there is provided a multimedia reproducing apparatus comprising: a decoder decoding video data; and a graphic decoder decoding graphic data to provide a menu screen overlaid on an image based on the video data, wherein the graphic decoder provides a plurality of menu pages.
The apparatus may further include a memory storing a unique ID of a currently reproduced menu page.
The graphic decoder may provide a page transition effect by setting the memory as a unique ID of a menu page to be changed.
Additional and/or other aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
BRIEF DESCRIPTION OF THE DRAWINGSThese and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to the present embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present invention by referring to the figures.
Referring to
In detail, the read unit 410 reads the multiplexed AV data 110 from a storage medium 400 and transmits the read AV data 110 to the demultiplexer 420. The demultiplexer 420 divides the transmitted AV data 110 into a video stream 102, an audio stream 104, a presentation graphic stream 106, and an interactive graphic stream 108 according to data types and transmits the divided streams 102 through 108 to the corresponding decoders 430 through 460, respectively. Each stream transmitted to the corresponding decoder is decoded according to a data type thereof and waits to be output to a screen at a designated time. The decoded video stream 102, presentation graphic stream 106, and/or interactive graphic stream 108 are overlaid into one image by the blender 470. A selected image is output to the screen based on an output state set by a user. For example, the output state of the reproducing apparatus may be controlled on the basis of user selection such as on/off of subtitles and mute audio.
In particular, the interactive graphic decoder 450 receives the interactive graphic stream 108 from the storage medium 400, decodes the received interactive graphic stream 108, and outputs a menu screen including buttons on the screen at a designated time. The user selection may be input by the user selecting a specific button in the output menu screen. That is, a user interactive operation may be provided.
Referring to
The interactive graphic stream 108 is temporarily stored in a coding data buffer 512 in the interactive graphic decoder 450 and is later transmitted to a stream graphic processor 514. After the transmitted interactive graphic stream 108 is decoded by the stream graphic processor 514, object data to define button images is transmitted to an object buffer 516, and composition information of buttons is transmitted to a composition buffer 518. A graphic controller 520 constructs an output image by referring to composition information, which is stored in the composition buffer 518, corresponding to each transmitted object data and transmits the constructed image to a graphic plane 530. That is, at a PTS, which is an output beginning time of the interactive graphic stream 108, an image to be output onto a current screen is determined under a control of the graphic controller 520, and the determined image is transmitted from the object buffer 516 to the graphic plane 530. The transmitted image is output by referring to a color lookup table (CLUP) 532 according to color information included in its associated composition information. Also, the graphic controller 520 changes a button state according to movement or selection of a button by receiving a user operation (UOP). The graphic controller then reflects the changing result on the screen output.
In particular, the ICS 300 shown in
Referring to
-
- 1) segment_type: This is a field to indicate an ICS.
- 2) segment_length: This is a field to indicate the number of bytes of the ICS.
- 3) composition_number: This is a field to indicate a unique value of the ICS in an interactive graphic stream. When the ICS is changed or updated, the value sequentially increases from 0.
- 4) composition_state: This is a field to indicate types of a display set included in the ICS.
In detail,
A display set is defined as an output unit of the interactive graphic objects as described in
Referring to
-
- 5) composition_update_flag: This is a field indicating a correlation of button commands between a previous ICS and a current ICS.
In detail,
-
- 6) composition_time_out_pts: This is a field indicating an interactive display terminating time. At the terminating time, the ICS is neither valid any more nor displayed on the screen. A PTS refers to a PTS of main video.
- 7) UO_mark_table: This is a field indicating whether to allow user operations for all interactive display durations defined in the ICS.
- 8) animation_frame_rate_code: This is a field to designate a frame rate applied to button transition effects and/or moving buttons.
- 9) default_selected_page_id: This is a field indicating a page ID of a page basically displayed when reproduction of the ICS begins.
A basic definition portion of the ICS has been described, and page structures indicating a plurality of pages are included in the ICS. A configuration of the page structures indicating a plurality of pages will now be described.
-
- 10) page_id: This is a field indicating a unique ID of each page in the plurality of page structures 610 in the ICS. In an embodiment of the invention, the reproducing apparatus stores an ID of a page currently displayed on the screen among the plurality of pages in the ICS in a system register. A configuration of the system register will be described with reference to
FIG. 13 later. - 11) selection_time_out_duration: This is a field to designate a valid duration during which a button may be selected after an associated page thereof is displayed on the screen. If the user does not select a button before the time designated by the selection_time_out_duration field expires, a button designated by a default_activated_button_number field to be described later is activated. Here, the button designated by the default_activated_button_number field is activated only when the button designated by the default_activated_button_number field is valid.
- 12) default_selected_button_number: This is a field to designate a number of a button basically selected when associated menu page thereof is displayed on the screen.
- 13) default_activated_button_number: This is a field to designate a number of a button to be automatically activated in a case where the user does not select a button from when an associated menu page thereof is displayed on the screen to when the time designated by the selection_time_out_duration field expires. If a value of the default_activated_button_number field is assigned to “0xFF,” after the time designated by the selection_time_out_duration field expires, a currently selected button is activated, and if the value of the default_activated_button_number field is assigned to “0x00,” no buttons are activated.
- 10) page_id: This is a field indicating a unique ID of each page in the plurality of page structures 610 in the ICS. In an embodiment of the invention, the reproducing apparatus stores an ID of a page currently displayed on the screen among the plurality of pages in the ICS in a system register. A configuration of the system register will be described with reference to
A definition portion of the page structures indicating a plurality of pages has been described, and button structures indicating a plurality of buttons included in each menu page are included in each page structure. A configuration of the button structures indicating a plurality of pages will now be described.
-
- 14) button_number: This is a field indicating a unique ID of each button in the plurality of button structures in the menu page. Also, this field may be used when a relative button is selected using a number. Values from 1 to 99 may be used.
- 15) numerically_selectable_flag: This is a field indicating whether a relative button may be directly selected using a button_number field of the button.
In detail,
-
- 16) auto_action_flag: This is a field to designate an operating mode of a relative button.
In detail,
-
- 17) button_horizontal_position: This is a field to designate a horizontal position of a top-left pixel of a relative button.
- 18) button_vertical_position: This is a field to designate a vertical position of the top-left pixel of a relative button.
- 19) upper (lower/left/right)_button_number: This is a field to designate a button_number field of a button selected by a UOP using a move_up (down/left/right)_selected_button field when the button is selected by moving an arrow in a up/down/left/right direction.
- 20) page_change_start_object_id_normal (selected): This is a field to designate an ID object_id of a first button object to display a button of normal (selected)_state having a transition effect when a menu page is displayed on the screen at the first time or transited to another menu page.
- 21) page_change_end_object_id_normal (selected): This is a field to designate an ID object_id of a last button object to display a button of normal (selected)_state having a transition effect when a menu page is displayed on the screen at the first time or transited to another menu page.
- 22) start_object_id_normal (selected): This is a field to designate an ID object_id of a first button object, which should be displayed on the screen after displaying of a button object designated by the page_change_end_object_id_normal (selected) field is finished.
- 23) end_object_id_normal (selected): This is a field to designate an ID object_id of a last button object to display the button of the normal (selected)_state on the screen.
- 24) repeat_normal (selected)_flag: This is a field to designate whether to continuously repeat an animation of the normal (selected)_state. If a value of the start_object_id_normal (selected) field is equal to a value of the end_object_id_normal (selected) field, the repeat_normal (selected)_flag field has a value of “0x00.”
- 25) start_object_id_activated: This is a field to designate an ID object_id of a first button object to display the button of the actioned_state on the screen.
- 26) end_object_id_activated: This is a field to designate an ID object_id of a last button object to display the button of the actioned_state on the screen.
- 27) number_of_button_command: This is a field to indicate the number of commands related to a relative button. If a value of the number_of_button_command field is set to 0, the button is used as only a simple graphic image without a command.
- 28) button_command[cmd_id]: This is a field to store one navigation command corresponding to one button. If a button is selected by the user, a corresponding navigation command is activated.
As is described above, according to the example of the ICS 300 according to an embodiment of the present invention, when a specific menu page is displayed on the screen,
-
- 1) fields 614 to give a screen transition effect of each button included in the menu page and
- 2) fields 616 to give an animation effect of each button after the screen transition effect are designated.
Therefore, a manufacturer should produce a plurality of button objects to display desired screen transition effects and a plurality of button objects for animation effects of buttons, which should be continuously displayed on a page after the screen transition effects. As a result of these methods, the manufacturer may provide screen transition effects of various methods.
Basically, in order to provide more dynamic screen transition in button units, whether the number of button objects included between the page_change_start_object_id_normal (selected) field and the page_change_end_object_id_normal (selected) field for each button is not the same does not matter. However, in a case where the same transition effect such as a fade-in/out effect is applied to an entire page, in order to provide a smooth screen transition effect, all buttons included in the page, in an embodiment of the invention, have the same number of button objects included between the page_change_start_object_id_normal (selected) field and the page_change_end_object_id_normal (selected) field. In a case where the screen transition effect is unnecessary, values of the two fields are, in an embodiment of the invention, equal to the value of the start_object_id_normal (selected) field.
An example in which the fields 614 to give a screen transition effect for each button included in the menu page and the fields 616 to give an animation effect for each button after the screen transition effect are used will be described in detail. That is, an example in which the manufacturer produces a plurality of screen transition button objects and applies a screen transition effect between different pages will be described. Where two pages having the same value of the composition_number field are included in an ICS, a first menu page in which page_id=1 is shown in
Referring to
Referring to
Therefore, the values of the page_change_start_object_id_normal (selected) field and the page_change_end_object_id_normal (selected) field designate the same object_id=1 as a value of the start_object_id_normal (selected) field. Accordingly, if the first menu page is transited to the second menu page, the basic animation effect is repeatedly displayed as described in
In a case of buttons in which button_number=2 and 3, in order to provide the screen transition effect, the buttons include a plurality of button objects in which object_id=6 through 9 and object_id=15 through 22, respectively. Accordingly, the screen transition effect as indicated by the arrow 902 is displayed. For each of the buttons in which button_number=2 and 3, after displaying a button object corresponding to the page_change_end_object_id_normal (selected) field of each button, a plurality of button objects for an animation effect existing between a button object indicated by the start_object_id_normal (selected) field and a button object indicated by the end_object_id_normal (selected) field are repeatedly displayed on the screen. Accordingly, the animation effect may be represented along with the screen transition effect.
Referring to
In order to perform screen transitions in page units, the page_change_start_object_id_normal (selected) field and the page_change_end_object_id_normal (selected) field used to give the screen transition effect in button units in the example of the syntax structure of the ICS 300 shown in
Referring to
Referring to
As is described above, in a plurality of menu pages included in one ICS, transitions between menu pages may be smoothly performed in response to navigation commands allocated to specific buttons of the menu pages in a valid interactive display duration by defining a beginning time (PTS) and an ending time (composition_time_out_pts) of an entire interactive display duration.
Referring to
In the present embodiment, a page_disappear_duration field 1202 is defined. That is, the field to designate how long to wait before a current menu page disappears when a UOP does not take place after the current menu page is displayed on the screen is added. In other words, if a manufacturer designates a certain time value to the field, a current menu page is not displayed when the time designated to the field elapses in a state where a UOP does not take place after the current menu page is displayed. Here, data included in the displayed menu page does not disappear, however, the data is just not displayed on the screen.
As is described above, in a case where a plurality of menu pages are included in an ICS, in order to transit to another menu page, one of the buttons included in a previous menu page should have a navigation command to transit to another menu page. That is, the navigation command will be a command to replace a page_id value of a currently displayed menu page with a page_id value of a new menu page to be transited. A reproducing apparatus, according to an embodiment of the present invention, displays the new menu page on the screen on the basis of the replaced page_id value. Therefore, the reproducing apparatus of this embodiment includes menu page information in a system register to store reproduction information of a currently reproducing storage medium. A page transition effect may be realized by the navigation command setting a value of the system register storing menu page information therein.
A page transition process will now be described in detail.
Referring to
Referring to
A transition, such as a reference number 1402, 1408, 1414, or 1418, is generated by a reproducing state change, a UOP, or a navigation command. If the transition is generated, a processing procedure, such as a reference number 1404, 1410, or 1416, proceeds in order to obtain a proper interactive graphic stream and page information. The four transitions are disc inserting 1402, going to the valid status 1408, page transiting 1414, and going to the invalid status 1418.
Each transition process will now be described in detail.
Referring to
Referring to
In the processing status 1416 due to generation of a page transition request, the processing procedure shown in
In a case where the time designated by the composition_time_out_pts field of a currently reproduced ICS elapses, or in a case where the interactive graphic stream is changed, since a currently displayed page becomes invalid, the valid status 1412 is transited to the invalid status 1406. That is, if a transition such as the reference number 1418 is generated, a last page_id value stored in the PSR11 is maintained.
As is described above, according to embodiments of the present invention, an ICS structure of an interactive graphic stream including a plurality of menu pages and a model of selecting a proper page in an ICS are provided.
Accordingly, a plurality of menu pages may be provided regardless of application types of a main stream.
Also, various transition effects may be applied when transitions between menu pages are performed.
Although a few embodiments of the present invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
Claims
1. A storage medium in which multimedia information is recorded, comprising:
- video data; and
- graphic data to provide a menu screen overlaid on an image based on the video data,
- wherein the graphic data provides a plurality of menu pages.
2. The storage medium of claim 1, wherein the graphic data comprises composition information and object information of menus.
3. The storage medium of claim 2, wherein the graphic data further comprises color information of the menu screen.
4. The storage medium of claim 2, wherein the composition information of the menus comprises information of the plurality of menu pages.
5. The storage medium of claim 4, wherein the information of the plurality of menu pages is identified by a unique identification (ID) for each page.
6. The storage medium of claim 5, wherein the information of the plurality of menu pages further comprises information of transition effects applied when transitions between the plurality of menu pages are performed.
7. The storage medium of claim 6, wherein the information of the transition effects is designated for each button included in the plurality of menu pages.
8. The storage medium of claim 6, wherein the information of the transition effects is designated for each menu page included in the plurality of menu pages.
9. The storage medium of claim 6, wherein the information of the transition effects is designated for each group for some buttons included in the plurality of menu pages.
10. The storage medium of claim 6, wherein the information of the plurality of menu pages further comprises duration information to designate a predetermined one of the menu pages to automatically disappear from a display screen when a user operation does not take place during a predetermined duration after the predetermined menu page is displayed.
11. The storage medium of claim 6, wherein the information of transition effects comprises at least one of a menu page transition effect, a button transition effect, or a button animation effect.
12. The storage medium of claim 2, wherein the composition information of the menus is a composition segment of a display set of an MPEG-2 transport stream.
13. A multimedia reproducing apparatus comprising:
- a decoder decoding video data; and
- a graphic decoder decoding graphic data to provide a menu screen overlaid on an image based on the video data,
- wherein the graphic decoder provides a plurality of menu pages.
14. The apparatus of claim 13, wherein the graphic decoder decodes composition information and object information of menus.
15. The apparatus of claim 14, wherein the graphic decoder further decodes color information of the menu screen.
16. The apparatus of claim 14, wherein the composition information of the menus comprises information of the plurality of menu pages, and the graphic decoder provides a plurality of menu pages by decoding the information of the plurality of menu pages.
17. The apparatus of claim 16, wherein the information of the plurality of menu pages is identified by a unique identification (ID) for each page.
18. The apparatus of claim 17, wherein the information of the plurality of menu pages further comprises information of transition effects applied when transitions between the plurality of menu pages are performed.
19. The apparatus of claim 18, wherein the information of the transition effects is designated for each button included in the plurality of menu pages.
20. The apparatus of claim 18, wherein the information of the transition effects is designated for each menu page included in the plurality of menu pages.
21. The apparatus of claim 20, further comprising:
- a memory storing a unique ID of a currently reproduced menu page, wherein
- the graphic decoder provides a page transition effect by setting the memory as a unique ID of a menu page to be changed.
22. The apparatus of claim 18, wherein the information of the transition effects is designated for each group for some buttons included in the plurality of menu pages.
23. The apparatus of claim 18, wherein the information of the plurality of menu pages further comprises duration information to designate a predetermined one of the menu pages to automatically disappear from a display screen when a user operation does not take place during a predetermined duration after the predetermined menu page is displayed.
24. The apparatus of claim 18, wherein the information of transition effects comprises at least one of a menu page transition effect, a button transition effect, and a button animation effect.
25. The apparatus of claim 14, wherein the composition information of the menus is a composition segment of a display set of an MPEG-2 transport stream.
26. A configuration of an Interactive Composition Segment (ICS) to provide a plurality of menu pages comprising:
- a plurality of menu pages each including a plurality of buttons constructing one menu screen and each being identified by a page identification;
- transition effect information, to be applied when another page is transited to a relative page, included in at least one of the menu pages.
27. A multimedia reproducing apparatus including a storage medium storing multiplexed AV data of an Interactive Composition Segment (ICS) to reproduce the multiplexed AV data, comprising:
- a read unit to read the multiplexed AV data from the storage medium;
- a demultiplexer to divide the AV data into at least a video stream, an audio stream, a presentation graphic stream, and an interactive graphic stream;
- a plurality of decoders to decode the video stream, the audio stream, the presentation graphic stream, and the interactive graphic stream; and
- a blender to overlay the video stream, the presentation graphic stream, and/or the interactive graphic stream into one image.
28. The apparatus according to claim 27, wherein the plurality of decoders includes an interactive graphic decoder to receive the interactive graphic stream, to decode the received interactive graphic stream, and to output a menu screen including buttons at a designated time.
29. The apparatus according to claim 28, wherein a user selection may be input by a user selecting a specific button in the output menu screen such that a user interactive operation may be provided.
30. The apparatus according to claim 28, wherein the interactive graphic decoder comprises:
- a coding buffer to temporarily store the interactive graphic stream;
- a stream graphic processor, to which the temporarily stored graphic stream is later transmitted, to process the interactive graphic stream;
- an object buffer to which object data to define button images is transmitted after the interactive graphic stream is decoded by the stream graphic processor;
- a composition buffer to store composition information; and
- a graphic controller to construct an output image by referring to the composition information corresponding to the object data and to transmit the constructed image to a graphic plane.
31. The apparatus according to claim 30, wherein the constructed image is transmitted at an output beginning time of the interactive graphic stream.
32. The apparatus according to claim 30, wherein the transmitted image is output by referring to a color lookup table (CLUP) according to color information included in the associated composition information thereof.
33. The apparatus according to claim 30, wherein the graphic controller changes a button state according to movement or selection of a button by receiving a user operation (UOP) and reflects the changing result.
34. The apparatus according to claim 30, wherein the ICS comprises:
- a segment_type field to indicate the ICS;
- a segment_length field to indicate a number of bytes of the ICS;
- a composition_number field to indicate a unique value of the ICS in an interactive graphic stream such that when the ICS is changed or updated, the value sequentially increases;
- a composition_state field to indicate types of a display set included in the ICS;
35. The apparatus according to claim 34, wherein the interactive graphic stream is comprised of units, each unit being an epoch having interactive graphic objects therein to be decoded by the interactive graphic decoder and to be continuously stored in the object buffer.
36. The apparatus according to claim 35, wherein, in one epoch, the interactive graphic objects, which have been decoded and stored in the object buffer, may be reused without decoding the interactive graphic objects, except that, when one epoch ends and a subsequent epoch starts, the buffer in the interactive graphic decoder are reset, and all of the stored data disappears.
37. The apparatus according to claim 36, wherein when the interactive graphic objects are outputted, the interactive graphic objects define a display set, the display set to indicate a set of outputted interactive graphic objects.
38. The apparatus according to claim 37, wherein one epoch may include at least one display set.
39. The apparatus according to claim 36, wherein the display set in an epoch start (ES) state indicates the start of an epoch and includes all data required to construct the interactive graphics and object data to be used to construct button images.
40. The apparatus according to claim 39, wherein the display set in an acquisition point (AP) state may exist after the ES display set, and the AP display set includes all information to construct the interactive graphics of a case in which a user randomly searches.
41. The apparatus according to claim 40, wherein the display set in a normal case (NC) includes only data to be changed out of the interactive graphics constructed by a previous display set.
42. The apparatus according to claim 30, wherein the ICS comprises:
- a composition_update_flag field to indicate a correlation of button commands between a previous ICS and a current ICS;
- a composition_time_out_pts a field indicate an interactive display terminating time when the ICS is neither valid displayed;
- an UO_mark_table field to indicate whether to allow user operations for all interactive display durations defined in the ICS;
- an animation_frame_rate_code field to designate a frame rate applied to button transition effects and/or moving buttons; and
- a default_selected_page_id field to indicate a page ID of a page basically displayed when reproduction of the ICS begins.
43. The apparatus according to claim 30, wherein the ICS comprises:
- a page_id field to indicate a unique ID of each page in the plurality of page structures in the ICS;
- a selection_time_out_duration field to designate a valid duration during which a button may be selected after an associated page thereof is displayed on the screen;
- a default_selected_button_number field to designate a number of a button basically selected when associated menu page thereof is displayed on the screen; and
- a default_activated_button_number field to designate a number of a button to be automatically activated in a case where the user does not select a button from when an associated menu page thereof is displayed on the screen to when the time designated by the selection_time_out_duration field expires.
44. The apparatus according to claim 30, wherein the ICS comprises:
- a button_number field to indicate a unique ID of each button in the plurality of button structures in the menu page; and
- a numerically_selectable_flag field to indicate whether a relative button may be directly selected using a button_number field of the button.
45. The apparatus according to claim 30, wherein the ICS comprises:
- an auto_action_flag field to designate an operating mode of a relative button;
- a button_horizontal_position field to designate a horizontal position of a top-left pixel of a relative button;
- a button_vertical_position field to designate a vertical position of the top-left pixel of a relative button;
- an upper (lower/left/right)_button_number a field to designate a button_number field of a button selected by a UOP using a move_up (down/left/right)_selected_button field when the button is selected by moving an arrow in a up/down/left/right direction;
- a page_change_start_object_id_normal (selected) field to designate an ID object_id of a first button object to display a button of normal (selected)_state having a transition effect when a menu page is displayed on the screen at the first time or transited to another menu page;
- a page_change_end_object_id_normal (selected) field to designate an ID object_id of a last button object to display a button of normal (selected)_state having a transition effect when a menu page is displayed on the screen at the first time or transited to another menu page;
- a start_object_id_normal (selected) field to designate an ID object_id of a first button object, which should be displayed on the screen after displaying of a button object designated by the page_change_end_object_id_normal (selected) field is finished;
- an end_object_id_normal (selected) field to designate an ID object_id of a last button object to display the button of the normal (selected)_state on the screen;
- a repeat_normal (selected)_flag field to designate whether to continuously repeat an animation of the normal (selected)_state;
- a start_object_id_activated field to designate an ID object_id of a first button object to display the button of the actioned_state on the screen;
- an end_object_id_activated field to designate an ID object_id of a last button object to display the button of the actioned_state on the screen;
- a number_of_button_command field to indicate the number of commands related to a relative button; and
- a button_command field to store one navigation command corresponding to one button.
46. The apparatus according to claim 45, wherein when a specific menu page is displayed on the screen, fields to give a screen transition effect of each button included in the menu page and fields to give an animation effect of each button after the screen transition effect are designated.
47. The apparatus according to claim 45, wherein where the transition effect is applied to an entire page all buttons included in the page have the same number of button objects included between the page_change_start_object_id_normal (selected) field and the page_change_end_object_id_normal (selected) field.
48. The apparatus according to claim 46, wherein the values of the page_change_start_object_id_normal (selected) field and the page_change_end_object_id_normal (selected) field designate the same object_id=1 as a value of the start_object_id_normal (selected) field, such that, if the first menu page is transited to the second menu page, the basic animation effect is repeatedly displayed.
49. The apparatus according to claim 46, wherein, the page_change_start object_id_normal (selected) field and the page_change_end_object_id_normal (selected) field used to give the screen transition effect in button units in the example of the syntax structure of the ICS may be removed, and a field to apply the screen transition effect to an entire menu page may be added.
50. The apparatus according to claim 49, wherein a predetermined screen transition effect may be represented by, after predetermined screen transition effects that may be supported by all reproducing apparatuses are pre-defined, allocating attribute values to the pre-defined screen transition effects and designating an attribute value of a screen transition effect.
51. A configuration of an Interactive Composition Segment (ICS) to provide a plurality of menu pages comprising:
- a plurality of menu pages each including a plurality of buttons constructing one menu screen and each being identified by a page identification id;
- transition effect information, to be applied when another page is transited to a relative page, included in at least one of the menu pages, wherein transitions between menu pages may be smoothly performed in response to navigation commands allocated to specific buttons of the menu pages in a valid interactive display duration by defining a beginning time and an ending time of an entire interactive display duration.
52. The configuration according to claim 51, wherein where the ICS is a pop-up menu such that, if a menu displayed on the screen is continuously displayed until the ending time, a field to designate a currently displayed menu page to disappear when a predetermined time elapses may be added.
53. A method of displaying a proper page in an interactive composition segment (ICS) when a reproducing apparatus processes an interactive graphic stream, comprising:
- providing general statuses to indicate a state of a reproduction of a valid and invalid epoch of a current interactive graphic stream and temporary statuses to indicate a reproduction stop state or a state in which a valid interactive graphic stream does not exist even if the status is in the reproducing state;
- reproducing a state change, a user operation, or a navigation command to generate a transition; and
- obtaining a proper interactive graphic stream and page information if the transition is generated.
54. The method according to claim 53, wherein the transition comprises:
- disc inserting;
- going to the valid status;
- page transiting; and
- going to the invalid status.
55. A storage medium in which multimedia information is recorded, comprising:
- video data; and
- streaming graphic data to provide a menu screen overlaid on an image based on the video data,
- wherein the graphic data provides a plurality of menu pages.
56. A multimedia reproducing apparatus comprising:
- a decoder decoding video data; and
- a graphic decoder decoding streaming graphic data to provide a menu screen overlaid on an image based on the video data,
- wherein the graphic decoder provides a plurality of menu pages.
57. A configuration of an Interactive Composition Segment (ICS) to provide a plurality of menu pages comprising:
- a plurality of menu pages, each including a plurality of buttons to construct a menu screen and each being identified by a page identification, such that a proper menu page may be selected;
- transition effect information, to be applied when another page is transited to a relative page, included in at least one of the menu pages, the transition effect information relating to various transition effects.
Type: Application
Filed: Jan 13, 2005
Publication Date: Jul 14, 2005
Applicant: Samsung Electronics Co., Ltd. (Suwon-si)
Inventors: Kil-soo Jung (Hwaseong-si), Man-seok Kang (Suwon-si)
Application Number: 11/033,761