This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2010-138588, filed Jun. 17, 2010; the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a playlist creating method, a management method and a recorder/player for executing the same.
A chapter can be inserted at a given position as a breakpoint or mark in a program provided by broadcasting, in a program distributed by a network, or in moving image data obtained by a user.
The chapter corresponds to the program or moving image data one to one. Therefore, the number of chapters can be increased. However, it is difficult to attach two or more comments (subtitles) to one chapter or apply a particular play rule that associates a plurality of chapters.
A general architecture that implements the various features of the embodiments will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate the embodiments and not to limit the scope of the invention.
Various embodiments will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment, a recorder/player comprising: a section identifying module configured to set a section designated by an initial point and an end point in a moving image being played back and to provide identification information to identify the section; a playlist creating module configured to set a playback order of playing back the section set by the section identifying module in accordance with an arrangement of the identification information or in accordance with descriptions of the identification information corresponding to the playback order; and a storage configured to retain the identification information set by the section identifying module.
Embodiments will now be described hereinafter in detail with reference to the accompanying drawings.
A recorder/player (recorder device) 1 comprises a tuner 3, a main controller 5 and a record signal processing module 7. The tuner 3 tunes in to and receives an acquirable program via an antenna. The main controller 5 performs control corresponding to an operation and control input indicated by a user from the program received by the tuner 3. The record signal processing module 7 processes the program received by the tuner 3 so that an image display device (monitor device) 101 which is an external device can display the program, and records the program on a recording module described later in response to a request from the user. The image display device 101 may be a combination of a monitor device for playing back images and a speaker device for playing back sound (audio), or may have a monitor device and a speaker device that are independently prepared. Further, the image display device 101 may otherwise be, for example, a combination of a monitor device and an audio visual (AV) amplifier device.
The tuner 3 can receive public broadcasts typified by a terrestrial analog broadcast, a terrestrial digital broadcast, or a program (title) on a given channel of a public satellite broadcast wave supplied via a broadcast satellite. For example, the tuner 3 can receive a digital broadcast in, for example, a transport stream (hereinafter referred to as TS) format. Although not described in detail, the tuner 3 can also receive a limited content supplied from, for example, a provider or distribution station (regional network base station) via a communication network such as an optical cable.
The main controller 5 includes at least elements such as a GUI processing module 51, a recording/playing back mode processing module 52, a recording control processing module 53, a recording automatic chapter generating module 54, a tag editing processing module 55, a title/chapter/tag playing back processing module 56, an EPG information acquiring module 57 and a tag list editing processing module 58. Although described later, there are connected, to the main controller 5, a memory 9 for storing various kinds of information, a network control module 11 capable of acquiring various kinds of information through an external network or passing data to be shared, and a user operation input module 15 for receiving a user operation using a remote terminal (remote control) and a direct operation by the user.
A timer controller (clock module) 90 is also connected to the main controller 5. The clock module (timer controller) 90 manages time, a programming time (date and time) for programmed recording set by an input from the user, and information on a channel to be recorded. The timer controller 90 can also hold such information. The timer controller 90 can always acquire “time information” called time offset table (TOT) from the digital broadcast received by a terrestrial digital tuner included in the tuner 3. That is, the timer controller 90 is capable of time management substantially equivalent to that of equipment having a radio clock therein. The timer controller 90 can control the switching on/off (power application) of a commercial power supply by a power supply 91 at a predetermined time specified by a scheduler function and a messenger function, also. That is, except when, for example, the plug is not put in and it is physically difficult to pass electricity, a secondary power supply (e.g., a direct current (DC) of 31 V or 24 V or 5 V) supplied to the main controller 5 except for the elements having a relatively high power consumption is generally ensured. Needless to say, the record signal processing module 7 or a later-described HDD 17 is activated at a preset time.
The GUI processing module 51 generates a display output for displaying, on the monitor device 101, a graphic user interface (GUI) or icons used by the user to input an operation signal or control input. Although described later, this output is superposed, at a predetermined transmittance, on a video signal output by the record signal processing module 7.
For recording, the recording/playing back mode processing module 52 sets a recording mode applied to recording processing by the record signal processing module 7 to enable recording on a recording medium in a recording mode set by the user. For playback, the recording/playing back mode processing module 52 sets a playback mode corresponding to the recording mode set for recording.
The recording control processing module 53 sets processing based on information to be processed during recording, such as a recording rate (video) corresponding to the recording mode set in the recording/playing back mode processing module 52, a speech (an audio) classification (e.g., main audio only, main/sub audios, sub audio only) to be recorded, a recording rate (audio) for a rate-changeable speech classification such as high bit rate (HBR) audio, or the presence of a chapter (given breakpoint). The chapter is used as a breakpoint in a recorded program, and serves as a mark for inter-chapter skipping in playback or for editing a recorded program.
The recording automatic chapter generating module 54 attaches chapters, for example, to the front and rear of a Commercial Message or to the front and rear of a particular scene even when chapter attachment is not set by the recording control processing module 53. When there is a program set to be recorded repeatedly at a regular time every week, chapters can be automatically attached in accordance with information on the positions of chapters set for this program. Although described later, when the network control module connects to a network or accesses a server to find information on the positions of chapters prepared for the same program as a recorded program, this information can be acquired to attach chapters.
Even when the recording control processing module 53 is not set to attach chapters, the tag editing processing module 55 retains information on hypothetical chapter positions where chapters would be attached, to enable chapters to be attached to given positions, such as the front and rear of a commercial or the front and rear of a particular scene.
The title/chapter/tag playing back processing module 56 sets, for example, inter-chapter skipping in playing back or a start of image loading in editing a recorded program, in accordance with chapters set by the recording control processing module 53 or the recording automatic chapter generating module 54. In addition, a “name or identification indication (title)” can be previously attached to a chapter. When the chapter to which the “(title)” is attached is to be played back, the “(title)” can be indicated at a predetermined position in a displayed output image.
The EPG information acquiring module 57 acquires program information, such as <performer name>, <explanation> and <comment>, supplied by an electronic program guide (EPG) separated from the received program by the recording control processing module 53 (or by, e.g., a firmware in the main controller 5). The EPG information acquiring module 57 then writes the program information into a predetermined storage section included in the memory 9.
Although described in detail later with reference to
Although not described in detail, the record signal processing module 7 includes at least a video encoder, a video recorder, an audio encoder and an audio decoder. Each encoder converts (encodes) an input analog signal (video (moving image)/audio (sound)) into a digital signal. For example, signal compression compliant with, for example, moving picture experts group (MPEG)-2 or MPEG-4 (H. 264-AVC) is in wide use. Each decoder may decode the digital signal compressed in the form of, for example, the MPEG-2 or MPEG-4 (H. 264-AVC).
The hard disk drive (HDD, mass storage device) 17, a disk drive 19 and a reader writer 21 are connected to the record signal processing module 7. The disk drive 19 uses an optical disk (removable recording medium) compliant with a DVD standard or having recording density higher than that of, for example, the DVD standard. The disk drive 19 can plays back information retained in the optical disk, and or record, on the optical disk, a program (content), namely, video data or audio data received by the tuner 3. The reader writer 21 reads video data or audio data from a memory card which is, for example, a solid state drive (SSD, semiconductor memory) or writes such data into the memory card. It is also possible to widely use storage media such as a storage device connected to the record signal processing module 7 via, for example, an unshown universal serial bus (USB) port (an HDD connected through a USB, or a storage device connected to the network control module 11 such as an HDD connected through a local area network (LAN)-disk. In addition to the connection through the network or the connection using the USB, a network controller compliant with, for example, a digital living network alliance (DLNA (registered trademark)) standard or unshown Bluetooth (registered trademark) is prepared. If, a recorder device or HDD device capable of data passing or a portable terminal device may be connected via the above-mentioned means. If a keyboard is prepared through the USB connection, entry of characters such as the <comment> described below is facilitated.
The memory 9 is typified by, for example, a synchronous DRAM (SDRAM, DRAM=dynamic random access memory). The memory 9 includes, for example, a rewritable memory used as a work memory, or a ROM retaining a program for operating the main controller 5 (and a given element of the recorder/player 1). Alternatively, although not described in detail, the memory 9 includes a nonvolatile memory (NVM) for retaining information such as a programmed date and time, recording/dubbing classification, length (start time/end time), channel (ch) and rate set in a recording programming control module. The memory 9 also has a storage area of a predetermined size to retain “tag information” including the above-mentioned “tags” and a list “tag list” thereof. Moreover, the memory 9 also retains (stores), for example, an application (program/protocol) needed to play back a program (content). When a new application (program/protocol) is supplied, the memory 9 can take in this application by, for example, a plug-in function.
Although not described in detail, the user operation input module 15 receives an operation input (from a user) directly indicated by an operation button group provided in the main body of the recorder/player 1. For example, playback is indicated by a playing back (PLAY) button generally provided in the recorder/player 1, recording is indicated by a record (REC) button, or the switching on/off of a main power supply is indicated. The user operation input module 15 also receives user indications using a remote control 13, a selection of a broadcast wave/input to be received (acquired) through, for example, the tuner 3, recording processing by the record signal processing module 7, and user operations such as playback, deletion or dubbing (or moving) of programs retained in various recording media described later. The user operation input module 15 then inputs a corresponding command to the main controller 5.
The network control module 11 is connected to a data management server 201 on a network (Internet/cloud computing) and can thereby share the above-mentioned “tags” and the list “tag list” thereof. Thus, although described later, the “tags” and the “tag list” prepared by some other user are referred to, and a program (content) that conforms to the “tag list” can be played.
Moreover, although described later with reference to
Although not shown, the above-mentioned “tags” and the list “tag list” thereof may be shared by home servers in homes or companies (offices) on a group basis. The home server may be, for example, a personal computer (PC) owned by a user.
The data management server 201 includes at least a tag list management module 211 for managing the above-mentioned “tags” or “tag list”, a database 221 for storing the “tags” and the “tag list”, and a notification sending/receiving module 231 to enable, for example, e-mail to be sent to and received from a predetermined (registered) user terminal. The data management server 201 also includes electronic program guides (EPG) supplied by, for example, individual broadcasters which provides terrestrial digital broadcasts, and program lists (content table) which are supplied by a server independently prepared by a manufacturer that provides the above-mentioned program recorder device or which are supplied by a program provider providing programs that are viewed for free but require subscription.
The “tags” and the “tag list” are illustrated in
The “tags” can be set independently of “chapters” indicated by [1] to [14], and include sections managed by start positions (initial points) and end positions (end points). The sections are permitted to overlap each other. The initial point or the end point may be shared by one or more “tags”, or the initial point or the end point of one “tag” may be the end point or the initial point of another “tag”. Moreover, while the “chapter” is a given number of points that conform to time information for each program, the “tag” is a section having the above-mentioned initial point and end point.
In
The above-mentioned initial point and end point of the “tag” are specified by a time code (time managed by the timer controller (clock module) 90 of the recorder/player 1).
To the individual “tag”, attached information such as “tag explanation”/“ID” indicating a [division] characterized by images or sound included in the “tag” can be attached. For example, the [divisions] include [title], [music (without song)], [song], [man]/[woman], [singer name], [CM (Commercial Message)], [distributor (ch)] and [creator (ID)]. One or more [divisions] or a predetermined number of [divisions] can be prepared. Moreover, for example, [presence]/[display position]/[contents] of the [comment] can be freely set. An [end tag] indicating no more subsequent tags can be set at the end point (end) of the “tag” which is attached to the last position (close to the end of the program) on the time code. In addition, an explanation containing about 250 characters can be recorded as the [comment].
As the [display positions], given positions such as “Raised (Upper) Left”, “Raised (Upper) Right”, “Lowered (Lower) Left”, “Lowered (Lower) Right”, “Bottom (middle)”, “Top (middle)”, “Center”, “Right side (middle)” and “Left side (middle)” can be set in a display screen of the monitor device 101.
More specifically, a program (title) can be set independently of a given number of chapters <breakpoints>, and includes a section determined by a start point and an end point, namely, the “tag”. The “tag” includes a section that designates a given position (time) in the program (title) as a start point and designates a given position (time) set by the user as an end point.
The “tag” can also be set automatically to be linked with, for example, commercial extraction. For the automatic detection and setting of the “tag”, it is possible to use ends (shift) of scenes in accordance with a scene detecting function, namely, the characteristics of the image or sound. For the automatic detection and setting of the “tag”, it is also possible to use a caption detecting mechanism, namely, the detection of “captions”, or a switch of “captions”. Moreover, it is also possible to use specific breakpoint information included in the EPG, for example, the singer A is scheduled to appear at about 00:34:56/first half of the program: A travel from east to west of Izu—west coast/second half: A travel from east to west of Izu—east coast. In addition, the “tag” can also be automatically set by dividing the program (title) at a regular period (time-time) of, for example, “ 1/20”/“ 1/10” “120 seconds”.
Furthermore, the whole program (title) can have one “tag”. One or both of the start point and end point of the “tag” can overlap a breakpoint that designates a chapter, and a section can partly or entirely overlap another “tag”. In addition, there may be two or more overlaps.
Moreover, the start point of the “tag” can be used to cue the individual “tag”.
An example of manually setting the “tag” is shown in
For example, for a given title (program), a “quick menu” screen (display) All is displayed by a “quick” button/key of the remote control 13 in a screen (display) A01 that displays images being played back (already recorded images) or images being currently recorded (
When, for example, the (create “tag”) is selected from the “quick menu” and the start point of the “tag” is set, a display B12 for accepting the selection of (close “tag” <end point>) is indicated at the point when “OK” or “decided” is input in response to the (create “tag”). Moreover, the start point and the end point make a pair in the “tag”. It is therefore obvious that after the <start point> is set by the (create “tag” <start point>), setting of an <end point> is then prepared in general (quick menu) (see
Depending on a packaged application, a character input screen C01 for entering “<comment>” is often activated after the setting of the <end point>, and a given comment (tag explanation) can be entered into a comment space C11 in the screen, as shown by way of example in
For the set tag, although described below with reference to
In
When the <edit “tag”> D12 is selected in
On the other hand, when the <“tag list” setting> screen display D13 is selected in
After the start of playback [01], a <start point> setting input is received by a breakpoint position designation reception (<start point> setting) [02] [02-YES], and the playback is temporarily stopped (a temporary stop condition is set) when the <start point> is input (set) [03]. Further, a current position (time passed from the head of the title) where the playback is temporarily stopped in [03] is acquired [04]. In accordance with the input of <“OK” (decided)> or <NG (redo)>, a breakpoint position information setting screen for specifying the current position is indicated [05].
When <“OK” (decided)> for determining the acquired current position as the breakpoint position is input by the operation of the remote control 13 [05-YES], the temporary stop is cancelled [06].
If the temporary stop is cancelled, an <end point> setting input is received by a next breakpoint position designation reception (<end point> setting) [07] [07-YES], and the playback is temporarily stopped for the second time (a temporary stop condition is set) when there is an input, namely, when the <end point> is set [08].
In addition, the current position (time passed from the head of the title) where the playback is temporarily stopped in [08] is acquired [09]. In accordance with the input of <“OK” (decided)> or <NG (redo)>, a breakpoint position information setting screen for specifying the current position is indicated [10].
When <“OK” (decided)> for determining the current position acquired in [10] as the breakpoint position is input by the operation of the remote control 13 [10-YES], the entry of <comment (character string)>, for example, is prompted [11].
When a <comment> is input in [11] or a control signal that requires no entry of <comment>, for example, <next> is input [11-YES], the temporary stop is cancelled, and the above-mentioned routine continues to [12] and [12-YES] where an <end of “tag” editing> is input [13].
When the <end of “tag” editing> is indicated in [13] [13-YES], the above-mentioned acquired positions, namely, the <start point> and <end point> as well as <comment (no comment in some cases)> and <tag number> are stored in a predetermined storage area of the memory 9, namely, a tag information retaining module [14].
The “tags” and the “tag list” include the following as shown in
The “tags” and the “tag list” include the following as shown in
The “tags” and the “tag list” include the following as shown in
The “tags” and the “tag list” include the following as shown in
The “tags” and the “tag list” include the following as shown in
The “tags” and the “tag list” include the following as shown in
The “tags” and the “tag list” include the following as shown in
The “tags” and the “tag list” include the following as shown in
The “tags” and the “tag list” include the following as shown in
Although previously described with reference to
It is apparent from
That is, in the tag list editing processing module 58, for example, the playback order of given “tags” of a recorded program (content/title) is retained as a “tag list” as shown in
The prepared (once created) “tag” is set to be substantially synchronous with the editing or deletion of the program. That is, the “tag” attached to the program a section of which has been deleted is maintained as far as the remaining sections are concerned. For the series time in the program, the time to which the “tag” is attached is corrected within a total time reduced (by deletion) and saved (i.e., as a (local) list only applicable to the program after edited).
Furthermore, even when the whole program is saved, the “tag” is stored as, for example, management information together with the “tag list” (“not save” can be selected by changing the setting). In this case, those (programs) without any program (title) name change can be referred to on the server. When the program name is changed, those retained by the local (recorder/player 1) are only saved.
Even when the program is dubbed (moved), the “tag” is attached, as it is, to the dubbing (moving) destination, for example, to the program to be saved in an optical disk of the DVD standard.
Information in the individual “tags”, such as [title], [music (without song)], [song], [man]/[woman], [singer name] and [CM (Commercial Message)] in the example described above are preferably editable and traceable in the example described above. For example, the “tags” can be embedded in program data to be saved in the form of, for example, an information file object (IFO) file.
When the program is dubbed (copied) or moved to an SSD (semiconductor memory), the “tags” and the “tag list” are also attached to the program data. As a result, the user who is to play back (view) the program by a mobile telephone or smart-phone while moving or out of the house can plays back the above-mentioned edited program (which has to be moved or dubbed) while moving (out of the house). In addition, an application (viewer) has to be prepared in the mobile telephone (smart-phone) for the “tags” and the “tag list”. However, for example, a website where the viewer (application) compliant with the DLNA guideline can be downloaded or downloading from the manufacturer is recommended when the program is to be played back for the first time. This enables the program to be played back in the edited condition (after the downloading). In addition, such an application is prepared as a standard application in, for example, a smart-phone [X01T] (brand name) manufactured by T corporation.
It is also possible to create a [playlist] that only has selected particular scenes to which the “tags” are attached. In this case, there is no need to prepare new chapters, and a [playlist] can be created directly from the “tag list” (the [tags] can be formed into a [playlist]). When the [playlist] is created, the positions of an initial point and end point constituting the “tag” can be fine-tuned.
Furthermore, the “tag list” is similar to the [playlist] in that the playback order of programs (titles/contents) is specified. However, the “tag list” is different from the [playlist] in that two or more comments can be prepared to each “tag” and in that the playback order can be changed as needed (the created “tag list” can be used substantially as the [playlist]) in accordance with a keyword (strictly speaking, a key “tag”) and narrowing-down of a theme for creating the “tag list” or in accordance with a concept “follow” described later. In addition, each “tag” cued by using the “tag list” can be directly attached to an image as a chapter. That is, there is no need for the operation of preparing new chapters in playing back by a player that does not support the “tags” and the “tag list”.
Moreover, a list for dubbing and saving (saved in the formed of a (local) list applicable to the above-mentioned edited program) can be created from the “tag list”.
The “tag list” can be managed by themes and classifications under list names such as artists <singers>, scenes (e.g., singing portions, talk scenes), summary (conclusion/effects) parts alone for (e.g., variety programs), commercials, and corner names (e.g., animals/plants/fortune-telling).
A <program guide> button and a <green button>in the remote control 13 (see
If a “select tag list” display E12 is selected by the operation of a <cursor> key (key capable of cursor movement in four directions or capable of control input for indicating the change of a selection target) of the remote control 13 while a “function selection” display E11 is being indicated, a [title list (playback title selection list)] screen display G01 shown in
A [title list] screen display G501 may be displayed in a thumbnail form as shown in
In
When a selecting instruction for selecting a given title (program) from the [title list] screen display G01 (
When the “tag list name” is selected, the “tag list” retained in the tag list editing processing module 58 is indicated, as shown by way of example in
The user can select a “tag list” to be used for playing back from the indicated “tag list table”. When the “tag lists” cannot be rearranged or all of the “tag lists” cannot be indicated (all of the “tag lists” cannot be indicated in one display screen), a page change/scroll display, for example, can be performed to indicate the “tag lists” that are not indicated.
When the number of “tags” included in the “tag list” is greater than a scheduled number of indications, a “see more” button that uses, for example, an <arrow icon>, or a check box that enables a command to <display next> is disposed at the end of the “tag list” so that the rest can be displayed (or acquired).
One basic way of indicating each “tag” included in the “tag list” is to change its entire length depending on the number of characters to be indicated. However, when there are a great number of characters, the character string, from its head to end, may be sequentially moved within a displayable range by in-display-area scrolling called [ticker]. Alternatively, two or more display columns can be used. In addition, applying the [ticker (in-display-area scrolling)] solely to the “tag” that is currently selected (focused by the <cursor> key) is beneficial to the enhancement of the easiness of view (degree of visibility) in real display.
When “tag list playing back” is already carried out in accordance with the “tag list”, the “select tag list” screen (
Furthermore, during the playback of the program, specific playback control to, for example, cue an image in a section that can be specified between adjacent “tags” in the “tag list” is enabled by a selection input (in the right-left direction) using the <cursor> key of the remote control 13. On the other hand, the next or previous “tag list” is indicated by the input of a selection signal in the up-down direction using the <cursor> key. A desired “tag list” is selected by turning on a <decide> key. The program is played back in the playback order set by the “tag list”.
Moreover, in the [tag list table] display, when a control signal is input to, for example, position the <cursor> at any one “tag” and fix the <cursor> for a predetermined time, a [comment (or explanation)] attached to this “tag” can be displayed, for example, in a “pop-up” form accordingly (a detailed explanation or comment attached to a “tag”, if any, can be viewed).
The “tag list” can be referred to by any user if uploaded onto the data management server 201 (kept on the server) by the user who has created the “tags”. That is, the “tag list” uploaded on the data management server 201 can be shared by any number of users who are permitted to access the server 201.
In this case, the user only prepares a theme name (the name of the program is originally managed by the title (stuck to the program) and therefore does not need to be transmitted), and a nickname (individual ID or pseudonym). A detailed explanation can also be added.
For the uploading (disclosure of the completed “tag list” or saving of the completed “tag list” in the server), the user can select a manual disclosure in which the user takes a procedure of disclosure or an automatic disclosure that complies with server requirements. Moreover, the automatic disclosure (uploading) may be timed with, for example, every creation of the “tag”. Needless to say, not disclosing the tag list is also possible.
That is, when the tag list management module 211 (data management server 201) determines that the “tags” concern the same program and sequentially integrates the “tags”, it can be predicted that there are a great number of “tags”. It can be expected that the user who refers to this prediction focuses on particular “tags” and thus easily collect (acquire) necessary “tags” alone. On the contrary, there is large number of “tags” or greater kinds of “tags”, so that some art (technique) may be required to select (set) the “tags” to refer to.
On the other hand, when the user downloads given “tag lists” and integrates the “tag lists” in the tag list editing processing module 58, the “tags” having desired contents may not be obtained. However, only a fixed amount of “tags” can be referred to (the “tags” do not reach an amount that causes stress in downloading). When the “tag lists” are downloaded, the amount of “tags” to be referred to can be reduced by referring to, for example, a kind of “ranking” called “rating”.
Whether the “tag lists” concern the same program can be judged by comparing several pieces of information retained in the tag list management module 211, such as <start time> and <end time>, <broadcast station (ch) name>, <performer name>, <“tag setter ID”>. Whether the “tag lists” concern the same program can also be easily judged by, for example, referring to program information (<performer name>, <explanation/comment> included in EPG data acquired by the EPG information acquiring module 57 and retained by the memory 9.
When it can be determined that the “tag lists” concern the same program, the volume of “tag lists” to be retained can be reduced to a certain degree by overwriting. For example, <time> can be attached to each “tag list” as information so that a plurality of “tag lists” may be retained (coexist).
The integrated “tag list” permits other users to play back the program by directly referring to, for example, the playback order recommended by the user who has already completed the playing back of the program. That is, in playing back a recorded program, the user who desires to play back the program by, for example, skipping commercials can plays back the program having high continuity without commercials in a suitable manner if a “tag list” without “tags” in [CM (Commercial Message)] sections is acquired (downloaded) to play back the program.
Furthermore, if, for example, “tags” with [comments] are listed to create a “tag list”, the “tags” with [comments] alone can be collectively played back. Moreover, if the above-mentioned [rating] is referred to in listing “tags” with [comments], major sections of, for example, several hours of long program can be efficiently played back (viewed).
Now, an example of a method of acquiring the “tag list” retained by the server via a network is shown (see
A connection to a network (Internet) is established, and the database 221 of the tag list management module 211 in the data management server 201 is referred to. That is, a <broadband> button or <setting> key of the remote control 13 is operated to enter the network. Regarding the title owned by the user, if the tag list management module 211 has the “tag list” created by some other user, this “tag list” can be acquired.
In accordance with the setting (request) by the user, the data management server 201 can notify (inform) the user of, if any, an update of the “tag list”, for example.
In order to notify (inform) the user, it is possible to use, for example, a mailbox or a similar distribution system only accessible by the user so that the user can view (refer to) the mailbox or system in accordance with the access timing. That is, the user can acquire the latest “tag list” every access if the user is registered.
As another way of notifying (informing) the user, the notification sending/receiving module 231 can send “e-mail” to a mail address registered by the user (the user receives updated information by predetermined timing when the “tag list” is updated). As a result, the user can be informed of the update of the “tag list” in a positive manner. The user may be able to receive the “e-mail” by, for example, a mobile telephone or a personal computer (PC). It can be freely set to notify (inform) the user of the update of the “tag list”, for example, only at a predetermined time set by the user or at every update. Even when a new “tag list” is prepared in the registered program (title), a similar way of notification can be chosen. If the portable terminal device permits the use of a “control” function compliant with the DLNA guideline, an operation and a function as one terminal within a closed network can be expected independently of the above-mentioned “e-mail”.
The latest “tag list” can be acquired even when the recorder/player 1 is powered off. That is, the timer controller (clock module) 90 and the power supply 91 have secondary batteries, so that the (updated) “tag list” can be acquired when the “tag list” is updated, as shown in
On the other hand, when the user is operating the recorder/player 1, a desired “tag list” is referred to by accessing the server 201. Indication of the “tag list count” section G11 is changed in the [title list] screen display G01 shown in
When the “tag list” is shared, that is, when the database 221 retained by the server 201 on the network is referred to, each person is registered and acquires a user ID as in most cases. In the meantime, various kinds of usages can be expected; for example, the “tag list” which is prepared by a user and which can be specified by the user ID is preferentially referred to, or the “tag list” prepared by a certain user is acquired in principle. For example, if a program is played back in accordance with the “tag list” prepared by a user having a similar preference, the following usage can be expected as described above: the user who desires to play back the program by skipping commercials can plays back the program having high continuity without commercials if a “tag list” without “tags” in [CM (Commercial Message)] sections is acquired (downloaded) to play back the program.
Furthermore, the acquired (downloaded) “tag lists” can be sorted by the user in any order, for example, in the order of “rating”, in the order of “the number of users”, in the order of “downloading”, in order/in the order of “alphabetic”, in order/in the order of the “Japanese fifty character syllabary” and the “reverse” order (ascending order and descending order), or in the order of “new arrivals”. The order of display (sorting) can be changed in any manner.
Moreover, the concept “follow” can be applied to a user who has prepared (created) a certain “tag list” so that the “tag list” prepared (created) by this user may be referred to every access to the server. That is, a particular tag creator can be registered (saved) as a favorite. Accordingly, it is possible to expect a progressive usage, that is, viewing or recording of the program set for programmed recording by other users having a similar preference.
For example, when a great number of users have prepared “tag lists”, the “tag list” prepared by the user registered (saved) as a favorite can be preferentially indicated. Moreover, while a program is being played back in accordance with a certain “tag list”, “this [tagger] is followed” can be set for the user who has prepared this “tag list” (the “tagger” is a person who attaches tags), in addition to the [rating].
The [rating] can be referred to from, for example, the “quick menu” for the “tag list” being used for the playback.
In addition, for example, the same “tag list (active tag list being used for the playback)” can be [rated] by [five stages]. A comment can be attached to the “tag list”.
Furthermore, as a function on the side of the data management server 201, it is possible to provide information such as a [ranking list] so that a presently acquirable [ranking list] can be viewed every access to the server 201. In this case, the program corresponding to the ranking specified in the [ranking list] display can be indicated as, for example, [program list]. Therefore, the user can manually (by given setting) set a programmed recording of a program listed in, for example, the [program list]. If an application is prepared (by the seller or manufacturer of the recorder/player 1), programs listed in the [program list] or a program fulfilling a particular condition among the programs in the list can be automatically set for programmed recording.
Moreover, if the [tag list table] is selected by, for example, the quick menu from the program being played back, a “tag list” having a [ranking] among the “tag lists” retained in the database 221 can be indicated in the recorder/player used by the user (to request the [tag list table]) (the side of the data management server 201 outputs (distributes) data (a list with a high [ranking].
Needless to say, independently of the request for downloading (distribution) from the user, the “tag lists” can be sorted in any order, for example, in the order of “rating”, in the order of “the number of users”, in the order of “downloading”, in “alphabetic” order/in the order of the “Japanese syllabary” and the “reverse” order (ascending order and descending order), or in the order of “new arrivals”. It can thus be expected that the time necessary for the user to run a search (download request) can be reduced.
To share the “tag lists” as described above, the “i calendar” disclosed on the network (Internet/cloud computing) can be used. Thus, the user can carry a portable terminal device connectable to the network (Internet/cloud computing), and thereby refer to the update condition of the “tag list” and the latest “tag list” at any time. Moreover, by referring to the updated “tag list”, it is possible to apply a “tag list” to the program set for programmed recording in the recorder/player 1, for example, outside the house, that is, it is possible to prepare in advance the “tag list” for use in playing back the program recorded in accordance with the programming of recording.
As has already been described, the “i calendar” can be freely used as long as a given terminal device which has or supports the corresponding application can be used to connect to the network (Internet/cloud computing). For example, as shown in
As seen in
Furthermore, from, for example, an icon (mark) ⋆ attached to the programmed recording for 22nd (Monday) by the recorder device owned by the user B, it can be recognized that the program “□□ . . . □□˜” of item 2001 (star symbol) shown in
That is, when it can be recognized that there is a “tag” or “tag list” in which data has been written by some other user who uses a given terminal device supporting (having), for example, the “i calendar” (schedule management application compliant with a PIM data standard), this “tag list” can be acquired and reflected in the playback of the program (content).
The “tag list” can be acquired by e-mail using the portable terminal device supporting the “i calendar” when the following information is sent with a mail form shown by way of example in
Furthermore, the mail form shown in
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
In one example, the playback order of given “tags” of a recorded program (content/title) is retained as a “tag list”. This “tag list” is registered, shared or deleted so that one program to be played back can be played back by various playback methods (given playback methods different in the playback order/parts to be played back).
In another example, the playback order of given “tags” of a recorded program (content/title) is set as a “tag list”. Integration of a plurality of “tag lists” permits other users to play back the program by directly referring to, for example, the playback order recommended by the user who has already completed the playback of the program.
Number | Date | Country | Kind |
---|---|---|---|
2010-138588 | Jun 2010 | JP | national |