US20070223878A1 - Image displaying method and video playback apparatus - Google Patents
Image displaying method and video playback apparatus Download PDFInfo
- Publication number
- US20070223878A1 US20070223878A1 US11/711,208 US71120807A US2007223878A1 US 20070223878 A1 US20070223878 A1 US 20070223878A1 US 71120807 A US71120807 A US 71120807A US 2007223878 A1 US2007223878 A1 US 2007223878A1
- Authority
- US
- United States
- Prior art keywords
- thumbnail
- image data
- unit
- displayed
- thumbnails
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims description 40
- 230000007423 decrease Effects 0.000 claims abstract description 6
- 238000010586 diagram Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 14
- 238000003860 storage Methods 0.000 description 13
- 230000015654 memory Effects 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 238000013144 data compression Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/74—Browsing; Visualisation therefor
- G06F16/745—Browsing; Visualisation therefor the internal structure of a single video sequence
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/022—Control panels
- G11B19/025—'Virtual' control panels, e.g. Graphical User Interface [GUI]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/326—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is a video-frame or a video-field (P.I.P.)
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
Definitions
- the present invention contains subject matter related to Japanese Patent Application JP 2006-055942 filed in the Japanese Patent Office on Mar. 2, 2006, the entire contents of which are incorporated herein by reference.
- the present invention relates to an image displaying method and a video playback apparatus that allows users to easily recognize content of many video files.
- many video files are stored in personal computers, home servers, or NAS (network attached storage). Users have to select a target video file from the many video files to view the video, when the users have the video that the users desire to see.
- file management software i.e., a file management program
- execution of file management software causes a list of file names of video files contained in a directory (i.e., a folder) to be created and the list to be displayed as shown in, for example, FIG. 12 .
- a target video file is selected by specifying a file name of the target video file with a mouse or the like. Alternatively, as shown in FIG.
- thumbnail image data (hereinafter, simply referred to as thumbnails) of video files contained in a directory is created, and a list of the thumbnails is displayed. Specification of a thumbnail of a target video file with a mouse or the like causes the target file to be selected.
- file management software that creates video thumbnails and still image thumbnails for video files and stores the thumbnails in recording media specified by users in advance.
- the above-mentioned file management software allows selection of a target video file from a file name or a thumbnail and viewing of the target video.
- a method shown in FIG. 13 allows users to know the content of files by thumbnails, this method has an advantage over the method shown in FIG. 12 .
- all of the thumbnails may be black blank images or images of the same logo, which makes it difficult for users to know the content of the files from the thumbnails.
- a predetermined interval of the video is selected as the video thumbnail, and the selected interval does not necessarily represent the content of the video.
- limitation is provided regarding the number of video thumbnails, and it may be impossible to confirm the content of the file by seeing other video thumbnails.
- Embodiments of the present invention are to overcome the above-described disadvantages.
- a video playback apparatus includes a thumbnail creating unit for creating thumbnail image data for a video file, and a user operation unit for receiving an instruction from a user.
- the thumbnail creating unit divides a total playback duration time T of the video file into 2 ⁇ n (n is an integer not less than 0) intervals and creates the thumbnail image data from image data of the first frame of each of the divided intervals.
- the thumbnail creating unit then supplies the created thumbnail image data to an image displaying unit to cause the image displaying unit to display thumbnail images corresponding to the thumbnail image data.
- the thumbnail creating unit increments the value n by 1 to increase the number of thumbnail images, corresponding to the thumbnail image data, to be displayed on the image displaying unit.
- the thumbnail creating unit decrements the value n by 1 to decrease the number of thumbnail images, corresponding to the thumbnail image data, to be displayed on the image displaying unit.
- embodiments of the present invention allow users to dynamically change the number of thumbnails to be displayed according to users' understanding of the content of video files, the users can accurately recognize the content of the video files without actually playing back the video files. As a result, the users can easily select a target video file and directly watch the target video.
- FIGS. 1A to 1 C are diagrams showing an embodiment of the present invention.
- FIGS. 2A to 2 F are diagrams illustrating an embodiment of the present invention.
- FIG. 3 is a diagram showing a display state according to an embodiment of the present invention.
- FIG. 4 is a diagram showing a display state according to an embodiment of the present invention.
- FIG. 5 is a diagram showing a display state according to an embodiment of the present invention.
- FIG. 6 is a diagram showing a display state according to an embodiment of the present invention.
- FIGS. 7A to 7 C are diagrams showing another embodiment of the present invention.
- FIGS. 8A to 8 C are diagrams showing another embodiment of the present invention.
- FIG. 9 is a schematic diagram showing an embodiment of the present invention.
- FIG. 10 is a flowchart showing an embodiment of the present invention.
- FIG. 11 is a functional block diagram showing an embodiment of the present invention.
- FIG. 12 is a diagram illustrating a known method
- FIG. 13 is a diagram illustrating a known method.
- Embodiments of the present invention are to express the content of video files using thumbnails. Usage of file management software according to an embodiment of the present invention and thumbnails displayed when the software is used are described with reference to FIGS. 1A to 1 C. The following description is that of a case where a given video file is focused on. In addition, suppose that the total playback duration time T of the video file is 6 minutes.
- thumbnail TN( 1 ) of a video file is displayed on a display as shown in FIG. 1A .
- the thumbnail TN( 1 ) is created from a frame obtained at a playback time point of 0 minutes of a video file (shown in FIG. 2A ), namely, the first frame.
- a third operation causes new thumbnails TN( 5 ), TN( 6 ), TN( 7 ), and TN( 8 ) to be displayed on the right side of the existing thumbnails TN( 1 ), TN( 3 ), TN( 2 ), and TN( 4 ), respectively, as shown in FIG. 2E .
- thumbnails every time a predetermined operation is performed, the number of thumbnails is doubled and the thumbnails are created from frames so that the interval between the frames corresponding to neighboring two thumbnails becomes a half of the original interval, and the created thumbnails are displayed.
- n is changed from 1 to 2 (see, FIGS. 2C and 2D )
- only the thumbnails TN( 3 ) and TN( 4 ) are newly created and displayed in addition to the existing thumbnails TN( 1 ) and TN( 2 ). That is, when the number of times the operation is performed n increases, only thumbnails to be displayed due to the increase are created and displayed in addition to existing thumbnails.
- Such a file management method permits users to recognize the content of the video file without actually playing back the video file by increasing the number of thumbnails when the users desire to know the content of the video file in detail. More specifically, the users repeat the operation for creating the thumbnails TN(p) until the users can recognize the content of the video file. Upon recognizing the content, the users stop performing the operation. Accordingly, the number of operations performed at the time to recognize the content of the video file can be suppressed to a minimum value and the content can be recognized accurately without actually playing back the video file.
- thumbnail displaying method Now, illustrative examples of a thumbnail displaying method will be described. More specifically, actual operations and thumbnails to be displayed on a display due to the operations will be described.
- thumbnail TN(k, 1 ) On the left side of the thumbnail TN(k, 1 ), information, such as a file name, a title, a creator name, and a total playback duration time of the video file from which the thumbnail TN(k, 1 ) is derived, is displayed in a text.
- information such as a file name, a title, a creator name, and a total playback duration time of the video file from which the thumbnail TN(k, 1 ) is derived, is displayed in a text.
- all of the thumbnails are sequentially displayed by scrolling the screen in a vertical direction.
- thumbnail TN( 1 , 2 ) is created from a frame obtained at a playback time point T/2 of the video file (whose file name is file_name — 1.avi) corresponding to the clicked thumbnail TN( 1 , 1 ).
- the thumbnails TN( 1 , 3 ) and TN( 1 , 4 ) are created from frames obtained at playback time points T/4 and 3 T/ 4 of the video file (whose file name is file_name — 1.avi) corresponding to the clicked thumbnail TN( 1 , 1 ) or TN( 1 , 2 ), respectively.
- (D) Similarly, every time the users single-click the left button of the mouse to select, for example, the first thumbnail TN( 1 , 1 ) or the thumbnail TN ( 1 ,p) relating to the same video file, the number of times the operations is performed n is incremented by 1.
- the total playback duration time T of the video file (whose video file is file_name — 1.avi) is divided into 2 ⁇ n equal intervals. Thumbnails ( 1 ,p) are created from the first frame of each of the equally divided intervals and the created thumbnails ( 1 ,p) are displayed in an order of time.
- FIGS. 7A to 7 C This example assumes a case where the thumbnails are displayed in a slide show format as shown in FIGS. 7A to 7 C.
- FIGS. 7A to 7 C the description is given while focusing on a given video file as in the case shown in FIGS. 1A to 1 C.
- thumbnail TN( 1 ) is created from the first frame of the video file and the thumbnail TN( 1 ) is repeatedly displayed at intervals of, for example, 1 second as shown in FIG. 7A .
- the thumbnail TN( 1 ) since only displaying of the same thumbnail TN( 1 ) is updated at the intervals of 1 second, it appears that the thumbnail TN( 1 ) does not change.
- a first mouse operation e.g., a left-mouse-button-clicking operation
- the first to fourth thumbnails TN( 1 ) to TN( 4 ) are displayed by turns at intervals of 1 second as shown in FIG. 7C . More specifically, in FIG. 1C , four thumbnails TN( 1 ) to TN( 4 ) are simultaneously displayed in parallel, whereas in FIG. 7C , four thumbnails TN( 1 ) to TN( 4 ) are displayed repeatedly in turn.
- FIGS. 8A to 8 C show a case where thumbnails are created regarding a specific interval of a video file and displayed.
- the description is given while focusing on a given video file as in the case shown in FIGS. 1A to 1 C.
- thumbnails TN( 3 - 1 ) and TN( 3 - 2 ) are displayed as shown in FIG. 8B .
- the thumbnail TN( 3 - 1 ) is the same as the single-clicked thumbnail TN( 3 ).
- the thumbnail TN( 3 - 2 ) is created from a frame obtained at a playback time point equivalent to a center of a playback interval between a frame from which the thumbnail TN( 3 ) is created and a frame from which the thumbnail TN( 2 ) is created.
- n 3
- the thumbnail TN( 3 - 3 ) is created from a frame obtained at a playback time point equivalent to a center of a playback interval between the frame from which the thumbnail TN( 3 - 1 ) is created and the frame from which the thumbnail ( 3 - 2 ) is created of the video file.
- the thumbnail TN( 3 - 4 ) is created from a frame obtained at a playback time point equivalent to a center of a playback interval between the frame from which the thumbnail TN( 3 - 2 ) is created and the frame from which the thumbnail TN( 2 ) is created of the video file.
- the thumbnails TN( 3 - 3 ) and TN( 3 - 4 ) are created from the frames obtained at the playback time points of a quarter and three quarters of the playback interval between the frame from which the thumbnail TN( 3 ) is created and the frame from which the thumbnail TN( 2 ) is created of the video file, respectively.
- thumbnails are created regarding the total playback duration time T of the video file and displayed.
- thumbnails are created regarding the interval between the frame for the selected thumbnail and the frame for the following thumbnail in the same layer as the selected one and displayed.
- the number of the thumbnails is increased regarding a specific interval of the video file, which can make intervals between corresponding frames shorter with less number of thumbnails.
- larger thumbnails can be displayed or thumbnails can be displayed at shorter intervals.
- FIG. 9 shows an example of a personal computer 10 to which an embodiment of the present invention is applied.
- the personal computer 10 has the same configuration as general personal computers. More specifically, the personal computer 10 has a CPU (central processing unit) 11 , a ROM (read only memory) 12 , and a RAM (random access memory) 13 .
- the CPU 11 executes various programs.
- the ROM 12 stores a BIOS executed by the CPU 11 and basic data.
- RAM 13 serves as a work area for the CPU 11 when the CPU 11 executes the programs.
- These memories, i.e., the ROM 12 and RAM 13 are connected to the CPU 11 through a system bus 21 .
- a hard disk drive 14 serving as a mass storage device is also connected to the system bus 21 .
- the hard disk drive 14 stores an OS (operating system) that allows the personal computer 10 to work, programs (i.e., file management software) for realizing the thumbnail displaying methods and the playback of videos described in [1] and [2], and various video files.
- OS operating system
- programs i.e., file management software
- a LAN (local area network) interface circuit 15 is connected to the system bus 21 .
- the personal computer 10 is connected to an external network through the LAN interface circuit 15 .
- home severs, NAS, or external servers are connected to the network.
- the personal computer 10 has an audio playback circuit 16 and a display control circuit 17 , which are also connected to the system bus 21 .
- the audio playback circuit 16 Upon receiving digital audio data, the audio playback circuit 16 performs D/A (digital to analog) conversion on the digital audio data to generate analog audio signals, and supplies the analog audio signals to speakers 31 L and 31 R.
- D/A digital to analog
- the display control circuit 17 includes a video RAM (not shown). Display data is supplied to the video RAM, repeatedly read out at regular intervals, and converted into video signals. The display control circuit 17 supplies the video signals to a display 32 so as to display images. Furthermore, a keyboard 18 and a mouse 19 are connected to the system bus 21 as a character input device and a pointing device, respectively.
- FIG. 10 shows an example of a routine (i.e., file management software) 100 that realizes the thumbnail displaying methods described in [1] and [2].
- the routine 100 is stored in the hard disk drive 14 , loaded to the RAM 13 , and executed by the CPU 11 .
- FIG. 10 only a part of the routine 100 relating to embodiments of the present invention is selectively shown.
- users perform necessary operations with the keyboard 18 or the mouse 19 .
- the initial settings includes the following settings:
- acquisition of information of video files to be displayed on a start screen e.g., acquisition of file names, titles, creator names, playback durations, etc. of the video files;
- setting of a display format at the time of displaying the video file information e.g., setting regarding displaying the information in character strings or by thumbnails, setting of maximum size of the displayed thumbnails when information is displayed by thumbnails;
- a display type of information attached to the video files e.g., display setting regarding duration, creator names, titles, date, and data size of the file.
- the format of the initial settings may be predetermined or may be the same as those that users utilized the last time. In the following, suppose that the information regarding the video files is displayed on a start screen using thumbnails.
- a start screen is displayed on the display 32 , for example, as shown in FIG. 3 .
- STEP 104 Thereafter, whether the routine 100 is terminated or not is determined at STEP 104 .
- Conditions for termination of the routine 100 may be when the users instruct the termination or when system errors, such as a memory full error and an overflow error, occur.
- the operation instruction from the users may be, for example, an instruction for changing thumbnails to be displayed as described in [1] and [2], an instruction for deciding or changing the video file to be displayed, an instruction for terminating displaying of the video file, and an instruction for performing various operations (e.g., a playback operation, a stop operation, a fast rewind operation, and a fast forward operation) on the displayed video file.
- various operations e.g., a playback operation, a stop operation, a fast rewind operation, and a fast forward operation
- the process proceeds to STEPs 112 and 113 from STEP 105 .
- displayed thumbnails are updated and then the process returns to STEP 104 . Accordingly, thereafter, if there is no operation instruction given from the users, STEPs 104 , 105 , 112 , and 113 are repeated and the routine 100 waits for the instruction from the users. In a current case, the routine 100 waits for the instruction from the users while continuously displaying the start screen, which is displayed at STEP 103 .
- the process proceeds to STEP 111 from STEP 105 .
- the instruction for changing the thumbnails is an instruction for changing a displaying state of the thumbnails as described in [1] and [2], and the value of n or m, which represents the number of times the operation is performed on the mouse 19 , changes at the time.
- the process proceeds to STEP 112 from STEP 111 .
- data for displaying the thumbnails is created. As described in [1] and [2], the data for displaying the thumbnails is created in accordance with the value of n or m, representing the number of times the operation is performed, for each video file.
- the data created at STEP 112 is supplied to the display control circuit 17 , which causes the displaying of the thumbnails on the display 32 to be updated.
- the displayed thumbnails are updated as described in [1] and [2].
- the process then returns to STEP 104 . Accordingly, thereafter, the routine 100 waits for the operation instruction from users while displaying the thumbnails updated at STEPs 112 and 113 on the display 32 . If the operation instruction for the thumbnails is given from the users, STEPs 111 to 113 are repeated, which causes thumbnails to be updated as described in [1] and [2].
- the operation instruction given from the user is determined not to be the instruction for changing the thumbnails at STEP 111 , the process proceeds to STEP 121 from STEP 111 .
- STEP 121 whether the operation instruction detected at STEP 105 is an instruction for changing content or not is determined.
- the instruction for changing the content corresponds to an instruction for displaying content other than the one currently displayed or an instruction for stop displaying the currently displayed content.
- the instruction for changing the content is issued by changing a directory currently used for displaying (i.e., a current directory).
- a directory currently used for displaying i.e., a current directory.
- an instruction for scrolling corresponds to the instruction for changing the content.
- the process proceeds to STEP 122 from STEP 121 .
- data of the content that is newly displayed is acquired from the hard disk drive 14 .
- only index data of the content may be acquired as the content data.
- the content to be acquired is a movie (video file)
- only movie index information necessary for displaying the content such as a title, a creator name, a playback duration time, a date, and a file size, is acquired, and all of the content data may be acquired when the instruction for playing back the video content is given.
- the process proceeds to STEP 112 , and the thumbnail data is created. Then, the process proceeds to STEP 113 . Accordingly, thereafter, the content other than the one that has been displayed is newly displayed. For example, thumbnails for video files contained in another directory are displayed.
- the process proceeds to STEP 123 from STEP 121 .
- an operation corresponding to the operation instruction detected at STEP 105 is performed, and then the process proceeds to STEP 113 .
- the operation to be performed at STEP 123 includes, for example, starting of a playback operation of the video selected with the thumbnail, stopping of the playback operation, a fast rewind operation, and a fast forward operation.
- the termination of the routine 100 is detected, the process proceeds to STEP 131 from STEP 104 .
- STEP 131 a termination operation of the routine 100 is performed.
- the routine 100 is terminated at STEP 132 .
- routine 100 realizes the thumbnail displaying methods described in [1] and [2].
- FIG. 11 is a functional block diagram of configurations described in [3-1] and [3-2]. More specifically, a file storage unit 201 stores video files. Generally, the video files are compressed according to a given data compression format.
- the file storage unit 201 corresponds to the hard disk drive 14 shown in FIG. 9 .
- the file storage unit 201 is not necessarily included in the personal computer 10 , and may be a home server, a NAS, or an external server connected to the personal computer 10 through the LAN interface circuit 15 or may be a plurality of servers.
- a file managing unit 202 manages the video files stored in the file storage unit 201 .
- the file managing unit 202 accesses the file storage unit 201 and performs operations, such as acquisition, edition, storage, and deletion of the video files, according to user operations or instructions given from a thumbnail creating unit 204 , which is described below.
- a playback unit 203 receives the video files loaded from the file storage unit 201 by the file managing unit 202 and performs a decoding operation or the like according the data compression format, and outputs video signals to be displayed as a video.
- the thumbnail creating unit 204 creates display data to be displayed as thumbnails for the video files loaded from the file storage unit 201 by the file managing unit 202 .
- the thumbnail crating unit 204 also outputs video signals for displaying.
- An image displaying unit 205 displays thumbnails and target videos.
- the image displaying unit 205 receives the video signals from the playback unit 203 and the thumbnail creating unit 204 .
- a user operation input unit 206 is a user interface for receiving instructions from users.
- the user operation input unit 206 corresponds to the keyboard 18 and the mouse 19 .
- the file managing unit 202 , the playback unit 203 , and the thumbnail creating unit 204 may realized by the CPU 11 and the routine 100 executed by the CPU 11 .
- the users repeat the operation for creating the thumbnails until the users can recognize the content of the video file.
- the users stop performing the operation. Accordingly, the number of operations performed at the time to recognize the content of the video file can be suppressed to a minimum value and the content can be recognized accurately without actually playing back the video file.
- the users can easily select the target video file and directly watch the target video.
- searching of a scene in the video can be performed quickly and easily.
- the thumbnails are created from frames obtained at playback time points T/2 ⁇ n of a video file and displayed.
- thumbnails may be created from a frame where a scene is switched and a frame specified by users and displayed.
- thumbnails can be generated regarding an interval between a frame obtained at a playback time point of, for example, 1 minute from the start of the video and a last frame of the video in the above-described manner, and displayed.
- thumbnails are generated for video files.
- thumbnails may be generated for those still image files in the similar manner and displayed. More specifically, a plurality of still image files may be divided into groups each containing A/2 ⁇ n (“A” represents the number of still image files) still image files. Display data of thumbnails may be generated from the first still image file in each divided group. The generated thumbnails may be displayed in a specified order.
- the video can be played back from a frame obtained at a playback time point T/2 by double-clicking on, for example, the thumbnail TN( 1 , 2 ) ( FIG. 4 ). More specifically, the video can be played back from a frame at a time point corresponding to the double-clicked thumbnail to the frame corresponding to the next thumbnail or to the last frame of the video file. Furthermore, in the above-described routine 100 , the video file is played back at STEP 123 .
- a routine i.e., a program
- a routine for playback may be included in the routine 100 or may be an external routine.
- the embodiments of the present invention are applied to a personal computer.
- the embodiments of the present invention may be applied to dedicated players (e.g., video playback apparatuses).
- various operations for videos may be performed when thumbnails are displayed.
- the thumbnails are displayed as video thumbnails. Simultaneously displaying a plurality of video thumbnails makes recognition of the content easier.
- the thumbnail creating unit 204 may be also provided in the server on the network, and the display data of thumbnails may be sent instead of the video files. More specifically, in this case, an instruction given from the users is sent to the thumbnail creating unit 204 in the server through the network. The thumbnail creating unit 204 included in the server then creates the display data of the thumbnails. The thumbnail data is sent to the user's personal computer 10 , i.e., a client terminal and displayed.
- each thumbnail may be video.
- video thumbnails for the thumbnails TN( 1 ), TN( 3 ), TN( 2 ), TN( 4 ) may be played back from frames at time points of 0 seconds, 1 minute 30 seconds, 3 minutes, and 4 minutes 30 seconds, respectively.
- Such video thumbnails allow users to recognize content of video files more accurately than a case where the still image thumbnails are used.
- operations such as a playback operation, a stop operation, a fast rewind operation, and a fast forward operation, can be performed or processed collectively on all of the video thumbnails.
- the stop operation is performed on a video thumbnail of a given video file
- the video thumbnails of other video content can also be stopped. With this configuration, a time for operating each video thumbnail can be saved.
- content other than videos such as still image files, audio files, text files
- a method for displaying the content other than videos may differ depending on types of the content. For example, regarding still images, reduced-size still images may be displayed as the thumbnails, or characteristic parts in the images (e.g., parts where a face of a person is displayed) may be clipped and used as the thumbnails.
- icons of a musical note may be displayed as thumbnails to indicate that audio files are voice data files.
- icons of a musical note may be displayed as thumbnails to indicate that audio files are voice data files.
- different icons may be displayed for each category of music.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
A video playback apparatus includes a thumbnail creating unit for creating thumbnail image data for a video file, and a user operation unit for receiving an instruction from a user. The thumbnail creating unit divides a total playback duration time T of the video file into 2ˆn intervals and creates the thumbnail image data from the first frame of each of the divided intervals. The thumbnail creating unit then supplies the created thumbnail image data to an image displaying unit to display thumbnail images. Upon the user operation unit receiving a first predetermined operation, the thumbnail creating unit increments the value n by 1 to increase the number of thumbnail images. Upon the user operation unit receiving a second predetermined operation, the thumbnail creating unit decrements the value n by 1 to decrease the number of thumbnail image.
Description
- The present invention contains subject matter related to Japanese Patent Application JP 2006-055942 filed in the Japanese Patent Office on Mar. 2, 2006, the entire contents of which are incorporated herein by reference.
- 1. Field of the Invention
- The present invention relates to an image displaying method and a video playback apparatus that allows users to easily recognize content of many video files.
- 2. Description of the Related Art
- With the widespread use of digital cameras, video cameras, and mobile phones, anyone can shoot videos readily. In addition, an increase in the network speed allows distribution of videos, such as movies and music videos. Furthermore, private movies are disclosed on Web pages and blogs.
- As a result, many video files are stored in personal computers, home servers, or NAS (network attached storage). Users have to select a target video file from the many video files to view the video, when the users have the video that the users desire to see. In such a case, there is a method for selecting the target file with file management software (i.e., a file management program) such as “Explore”. More specifically, execution of file management software causes a list of file names of video files contained in a directory (i.e., a folder) to be created and the list to be displayed as shown in, for example,
FIG. 12 . A target video file is selected by specifying a file name of the target video file with a mouse or the like. Alternatively, as shown inFIG. 13 , thumbnail image data (hereinafter, simply referred to as thumbnails) of video files contained in a directory is created, and a list of the thumbnails is displayed. Specification of a thumbnail of a target video file with a mouse or the like causes the target file to be selected. - Furthermore, there is file management software that creates video thumbnails and still image thumbnails for video files and stores the thumbnails in recording media specified by users in advance.
- Accordingly, the above-mentioned file management software allows selection of a target video file from a file name or a thumbnail and viewing of the target video.
- As a document describing a known technology, there is Japanese Unexamined Patent Application Publication No. 2005-117369, for example.
- In a method shown in
FIG. 12 , since users have to find out the content of files on the basis of file names or creation date, the users may not appropriately know the content of the files in some cases. As a result, the users repeat an operation of selecting a file and an operation of playing back the content of the selected file, which may undesirably involve troublesome operations and prevent the users from easily selecting the target file. - On the other hand, since a method shown in
FIG. 13 allows users to know the content of files by thumbnails, this method has an advantage over the method shown inFIG. 12 . However, in the displaying method shown inFIG. 13 , for example, in a case where videos start with a fade-in or a logo of a production company, all of the thumbnails may be black blank images or images of the same logo, which makes it difficult for users to know the content of the files from the thumbnails. - Furthermore, in a method for creating video thumbnails and still image thumbnails for video files and storing the thumbnails on recording media, users have to specify frames representing the videos as the video thumbnails. In addition, even with a capability of automatically specifying the frames, a predetermined interval of the video is selected as the video thumbnail, and the selected interval does not necessarily represent the content of the video. Moreover, limitation is provided regarding the number of video thumbnails, and it may be impossible to confirm the content of the file by seeing other video thumbnails.
- Embodiments of the present invention are to overcome the above-described disadvantages.
- According to an embodiment of the present invention, a video playback apparatus includes a thumbnail creating unit for creating thumbnail image data for a video file, and a user operation unit for receiving an instruction from a user. The thumbnail creating unit divides a total playback duration time T of the video file into 2ˆn (n is an integer not less than 0) intervals and creates the thumbnail image data from image data of the first frame of each of the divided intervals. The thumbnail creating unit then supplies the created thumbnail image data to an image displaying unit to cause the image displaying unit to display thumbnail images corresponding to the thumbnail image data. Upon the user operation unit receiving a first predetermined operation, the thumbnail creating unit increments the value n by 1 to increase the number of thumbnail images, corresponding to the thumbnail image data, to be displayed on the image displaying unit. Upon the user operation unit receiving a second predetermined operation, the thumbnail creating unit decrements the value n by 1 to decrease the number of thumbnail images, corresponding to the thumbnail image data, to be displayed on the image displaying unit.
- Since embodiments of the present invention allow users to dynamically change the number of thumbnails to be displayed according to users' understanding of the content of video files, the users can accurately recognize the content of the video files without actually playing back the video files. As a result, the users can easily select a target video file and directly watch the target video.
-
FIGS. 1A to 1C are diagrams showing an embodiment of the present invention; -
FIGS. 2A to 2F are diagrams illustrating an embodiment of the present invention; -
FIG. 3 is a diagram showing a display state according to an embodiment of the present invention; -
FIG. 4 is a diagram showing a display state according to an embodiment of the present invention; -
FIG. 5 is a diagram showing a display state according to an embodiment of the present invention; -
FIG. 6 is a diagram showing a display state according to an embodiment of the present invention; -
FIGS. 7A to 7C are diagrams showing another embodiment of the present invention; -
FIGS. 8A to 8C are diagrams showing another embodiment of the present invention; -
FIG. 9 is a schematic diagram showing an embodiment of the present invention; -
FIG. 10 is a flowchart showing an embodiment of the present invention; -
FIG. 11 is a functional block diagram showing an embodiment of the present invention; -
FIG. 12 is a diagram illustrating a known method; and -
FIG. 13 is a diagram illustrating a known method. - [1] Overview of the Present Invention
- Embodiments of the present invention are to express the content of video files using thumbnails. Usage of file management software according to an embodiment of the present invention and thumbnails displayed when the software is used are described with reference to
FIGS. 1A to 1C. The following description is that of a case where a given video file is focused on. In addition, suppose that the total playback duration time T of the video file is 6 minutes. - (A) Upon activating the software, a thumbnail TN(1) of a video file is displayed on a display as shown in
FIG. 1A . As shown inFIGS. 2A and 2B , the thumbnail TN(1) is created from a frame obtained at a playback time point of 0 minutes of a video file (shown inFIG. 2A ), namely, the first frame. - (B) A first operation (n=1, where n represents the number of times the operation is performed) causes a second thumbnail TN(2) to be displayed on the right side of the first thumbnail TN(1) as shown in
FIG. 1B . The thumbnail TN(2) is created from a frame obtained at a playback time point of 3 (=T/2) minutes of the video file as shown inFIGS. 2A and 2C . - (C) As shown in
FIG. 1C , after a second operation (n=2), a third thumbnail TN(3) is displayed between the first thumbnail TN(1) and the second thumbnail TN(2), and a fourth thumbnail TN(4) is displayed on the right side of the thumbnail TN(2). - In this case, as shown in
FIGS. 2A and 2D , the thumbnail TN(3) is created from a frame obtained at a playback time point of 1.5 (=T/4) minutes of the video file, whereas the thumbnail TN(4) is created from a frame obtained at a playback time point of 4.5 (=3 T/4) minutes of the video file. - (D) A third operation (n=3) causes new thumbnails TN(5), TN(6), TN(7), and TN(8) to be displayed on the right side of the existing thumbnails TN(1), TN(3), TN(2), and TN(4), respectively, as shown in
FIG. 2E . - In this case, as shown in
FIGS. 2A and 2E , the thumbnail TN(S) is created from a frame obtained at a playback time point of 0.75 (=T/8) minutes of the video file, whereas the thumbnail TN(6) is created from a frame obtained at a playback time point of 2.25 (=3 T/8) minutes of the video file. In addition, the thumbnail TN(7) is created from a frame obtained at a playback time point of 3.75 (=5 T/8) minutes of the video file, while the thumbnail TN(8) is created from a frame obtained at a playback time point of 5.25 (=7 T/8) minutes of the video file. - (E) Similarly, as shown in
FIG. 2F , an nth operation causes the total playback duration time T of the video file to be divided into 2ˆn equal intervals, thumbnails TN(p) (p=1 to 2ˆn) to be created from the first frame of each of the equally divided intervals and to be displayed in an order of time of the frames from which the thumbnails TN(p) are created. - That is, every time a predetermined operation is performed, the number of thumbnails is doubled and the thumbnails are created from frames so that the interval between the frames corresponding to neighboring two thumbnails becomes a half of the original interval, and the created thumbnails are displayed. In practice, for example, when n is changed from 1 to 2 (see,
FIGS. 2C and 2D ), only the thumbnails TN(3) and TN(4) are newly created and displayed in addition to the existing thumbnails TN(1) and TN(2). That is, when the number of times the operation is performed n increases, only thumbnails to be displayed due to the increase are created and displayed in addition to existing thumbnails. - (F) For example, if an operation for the opposite direction is performed at a display state (n=2) shown in
FIG. 1C , the display state is changed into the one (n=1) shown inFIG. 1B , and the number of thumbnails TN(p) is reduced by half. That is, if the operation for the opposite direction is performed, the display state is returned to the one that is displayed when the number of times the operation is performed n decreases by 1. - Such a file management method permits users to recognize the content of the video file without actually playing back the video file by increasing the number of thumbnails when the users desire to know the content of the video file in detail. More specifically, the users repeat the operation for creating the thumbnails TN(p) until the users can recognize the content of the video file. Upon recognizing the content, the users stop performing the operation. Accordingly, the number of operations performed at the time to recognize the content of the video file can be suppressed to a minimum value and the content can be recognized accurately without actually playing back the video file.
- As a result, users can easily select the target video file and directly watch the target video. In addition, searching of a scene in the video can be performed quickly and easily.
- [2] Illustrative Examples of Displaying Method
- Now, illustrative examples of a thumbnail displaying method will be described. More specifically, actual operations and thumbnails to be displayed on a display due to the operations will be described.
- [2-1] First Displaying Method
- (A) If users select a directory containing video files after activating file management software, thumbnails are created from the first frame of each of the video files contained in the directory and the created thumbnails are displayed as shown in
FIG. 3 , for example.FIG. 3 shows a case where the target directory contains four video files (whose file names are file_name—1.avi to file_name—4.avi). Thumbnails TN(k,1) (k=1 to 4) are created from the first frame of each file, and displayed in tandem. - In this case, on the left side of the thumbnail TN(k, 1), information, such as a file name, a title, a creator name, and a total playback duration time of the video file from which the thumbnail TN(k,1) is derived, is displayed in a text. In a case where there are too many thumbnails for the first frames to display them all on a screen, all of the thumbnails are sequentially displayed by scrolling the screen in a vertical direction.
- (B) If users single-click a left button of a mouse (n=1) to select, for example, a first thumbnail TN(1,1), a second thumbnail TN(1,2) is displayed on the right side of the first thumbnail TN(1,1) as shown in
FIG. 4 , for example. The thumbnail TN(1,2) is created from a frame obtained at a playback time point T/2 of the video file (whose file name is file_name—1.avi) corresponding to the clicked thumbnail TN(1,1). - (C) If the users single-click the left button of the mouse again (n=2) to select, for example, the first thumbnail TN(1,1) or the second thumbnail TN (1,2), a third thumbnail TN(1,3) and a fourth thumbnail TN(1,4) are displayed on the right side of the first thumbnail TN(1,1) and the second thumbnail TN(1,2), respectively. The thumbnails TN(1,3) and TN(1,4) are created from frames obtained at playback time points T/4 and 3 T/4 of the video file (whose file name is file_name—1.avi) corresponding to the clicked thumbnail TN(1,1) or TN(1,2), respectively.
- (D) Similarly, every time the users single-click the left button of the mouse to select, for example, the first thumbnail TN(1,1) or the thumbnail TN (1,p) relating to the same video file, the number of times the operations is performed n is incremented by 1. The total playback duration time T of the video file (whose video file is file_name—1.avi) is divided into 2ˆn equal intervals. Thumbnails (1,p) are created from the first frame of each of the equally divided intervals and the created thumbnails (1,p) are displayed in an order of time.
- In a case where there are too many thumbnails TN(1,p) for the video file (whose file name is file_name—1.avi) to display them all on a screen, all of the thumbnails are sequentially displayed by scrolling the screen in a horizontal direction.
- (E) For example, if the users single-click a right button of the mouse to select, for example, the first thumbnail TN(1,1) or the thumbnail TN(1,p) relating to the same video file at a display state (n=2) shown in
FIG. 5 , the number of times the operation is performed n is decremented by 1. The display state is changed into the one shown inFIG. 4 (n=1), and the number of thumbnails is reduced. - (F) The above-described operations (A) to (E) can be performed on other thumbnails TN(2,p) to TN(4,p) in a similar manner.
- (G) Upon finding the target thumbnail or upon recognizing the target video file on the basis of the thumbnails, the users double-click the left button of the mouse to select the first thumbnail TN(i,1) (i=one of
values 1 to k) of the target video file. This operation triggers starting of the playback of the video file from which the clicked thumbnail TN(i,1) is derived. When one of the second or following thumbnails other than the first thumbnail TN(i,1) among the displayed thumbnails is selected by double-clicking the left button of the mouse, the playback of the video file may be started. - [2-2] Second Displaying Method
- In this example, the number of thumbnails to be created (=2ˆn) is set in accordance with the value of n representing the number of times the clicking operation of the left button of the mouse is performed for all of the video files. For example, when the number of times the operation is performed n is set at 2 (n=2), four thumbnails are simultaneously displayed for each of the video files as shown in
FIG. 6 . Other operations and the displaying manner are the same as those described in [2-1]. In this displaying method, a mouse pointer may be placed over any one of the thumbnails. - [2-3] Third Displaying Method
- This example assumes a case where the thumbnails are displayed in a slide show format as shown in
FIGS. 7A to 7C. InFIGS. 7A to 7C, the description is given while focusing on a given video file as in the case shown inFIGS. 1A to 1C. - In this example, the following displaying manner and operations are performed.
- (A) Upon activating software, a thumbnail TN(1) is created from the first frame of the video file and the thumbnail TN(1) is repeatedly displayed at intervals of, for example, 1 second as shown in
FIG. 7A . In this case, since only displaying of the same thumbnail TN(1) is updated at the intervals of 1 second, it appears that the thumbnail TN(1) does not change. - (B) If users perform a first mouse operation (e.g., a left-mouse-button-clicking operation) (n=1), the first thumbnail TN(1) and a second thumbnail TN(2) are displayed repeatedly and alternately at intervals of 1 second as shown in
FIG. 7B . More specifically, inFIG. 1B , two thumbnails TN(1) and TN(2) are simultaneously displayed in parallel, whereas inFIG. 7B , two thumbnails TN(1) and TN(2) are displayed repeatedly and alternately. - (C) If the users perform a second mouse operation (n=2), the first to fourth thumbnails TN(1) to TN(4) are displayed by turns at intervals of 1 second as shown in
FIG. 7C . More specifically, inFIG. 1C , four thumbnails TN(1) to TN(4) are simultaneously displayed in parallel, whereas inFIG. 7C , four thumbnails TN(1) to TN(4) are displayed repeatedly in turn. - (D) Thereafter, similarly, if the user performs an nth mouse operation, the first to kth thumbnails TN(p) are displayed at intervals of 1 second repeatedly in turn.
- (E) Thereafter, for example, if the users single-click a right button of the mouse on the displayed thumbnail at a display state (n=2) as shown in, for example,
FIG. 7C , the display state is returned to the one (n=1) shown inFIG. 7B . - (F) Upon finding the target thumbnail or upon recognizing the target video file on the basis of the thumbnails, the users double-click the left button of the mouse on the thumbnail. This operation triggers starting of the playback of the video file from which the clicked thumbnail is derived. Likewise, in this displaying method, when one of the second or following thumbnails other than the first thumbnail TN(i,1) among the displayed thumbnails is selected by double-clicking the left button of the mouse, the playback of the video file may be started.
- [2-4] Fourth Displaying Method
- In this example,
FIGS. 8A to 8C show a case where thumbnails are created regarding a specific interval of a video file and displayed. InFIGS. 8A to 8C, the description is given while focusing on a given video file as in the case shown inFIGS. 1A to 1C. In addition,FIG. 8A shows the same display state (n=2) as that shown inFIG. 1C . - In this example, the following displaying manner and operations are performed.
- (A) If users single-click a left button of a mouse (m=1, where m represents the number of times the operation is performed) to select a thumbnail TN(3) while pressing, for example, a specific key among keys on a keyboard at a display state shown in
FIG. 8A , thumbnails TN(3-1) and TN(3-2) are displayed as shown inFIG. 8B . - In this case, the thumbnail TN(3-1) is the same as the single-clicked thumbnail TN(3). In addition, the thumbnail TN(3-2) is created from a frame obtained at a playback time point equivalent to a center of a playback interval between a frame from which the thumbnail TN(3) is created and a frame from which the thumbnail TN(2) is created. Thus, the same operation performed when n is set to 3 (n=3) is performed regarding the interval between the frame from which the thumbnail TN(3) is created and the frame from which the thumbnail TN(2) is created.
- (B) At a display state shown in
FIG. 8B , the users single-click the left button of the mouse (m=2) to select the thumbnail TN(3-1) (without pressing a given key of the keyboard). This operation causes a thumbnail TN(3-3) to be displayed between the thumbnails TN(3-1) and TN(3-2) and a thumbnail TN(3-4) to be displayed on the right side of the thumbnail TN(3-2) as shown inFIG. 8C . - In this case, the thumbnail TN(3-3) is created from a frame obtained at a playback time point equivalent to a center of a playback interval between the frame from which the thumbnail TN(3-1) is created and the frame from which the thumbnail (3-2) is created of the video file. In addition, the thumbnail TN(3-4) is created from a frame obtained at a playback time point equivalent to a center of a playback interval between the frame from which the thumbnail TN(3-2) is created and the frame from which the thumbnail TN(2) is created of the video file.
- That is, the thumbnails TN(3-3) and TN(3-4) are created from the frames obtained at the playback time points of a quarter and three quarters of the playback interval between the frame from which the thumbnail TN(3) is created and the frame from which the thumbnail TN(2) is created of the video file, respectively.
- (C) Thereafter, similarly, if the users single-click the left button of the mouse to select, for example, the thumbnail TN(3-1) while pressing a specific key of the keyboard m times, a playback interval, between the frame from which the single-clicked thumbnail TN(3) is created and the frame from which the following thumbnail TN(2) in the same layer as the thumbnail TN(3) (in the current case, a layer of n=2) is created, is divided into 2ˆm equal intervals, and the thumbnails TN(3-1) to TN(3-q) (q=1 to 2ˆm) are created from the first frame of each equally-divided interval and displayed in an order of time.
- (D) For example, the users single-click a right button of the mouse to select, for example, the first thumbnail TN(3-1) at the display state (m=2) shown in
FIG. 8C . This operation causes the value of m, which represents the number of times the operation is performed, to be decremented by 1, and the display state to be changed into the one (m=1) shown inFIG. 8B , and the number of the thumbnails to be decreased. - (E) That is, in the case described in [1], [2-1], [2-2], and [2-3], thumbnails are created regarding the total playback duration time T of the video file and displayed. However, in this example, thumbnails are created regarding the interval between the frame for the selected thumbnail and the frame for the following thumbnail in the same layer as the selected one and displayed.
- Thus, according to this example, the number of the thumbnails is increased regarding a specific interval of the video file, which can make intervals between corresponding frames shorter with less number of thumbnails. As a result, larger thumbnails can be displayed or thumbnails can be displayed at shorter intervals.
- [3] Description of Hardware and Software
- Now, hardware and software that realize the above-described displaying methods will be described.
- [3-1] Hardware
-
FIG. 9 shows an example of apersonal computer 10 to which an embodiment of the present invention is applied. Thepersonal computer 10 has the same configuration as general personal computers. More specifically, thepersonal computer 10 has a CPU (central processing unit) 11, a ROM (read only memory) 12, and a RAM (random access memory) 13. TheCPU 11 executes various programs. TheROM 12 stores a BIOS executed by theCPU 11 and basic data. In addition,RAM 13 serves as a work area for theCPU 11 when theCPU 11 executes the programs. These memories, i.e., theROM 12 andRAM 13, are connected to theCPU 11 through asystem bus 21. - Furthermore, a
hard disk drive 14 serving as a mass storage device is also connected to thesystem bus 21. In this case, thehard disk drive 14 stores an OS (operating system) that allows thepersonal computer 10 to work, programs (i.e., file management software) for realizing the thumbnail displaying methods and the playback of videos described in [1] and [2], and various video files. - In addition, a LAN (local area network)
interface circuit 15 is connected to thesystem bus 21. Thepersonal computer 10 is connected to an external network through theLAN interface circuit 15. Although not shown in the figure, home severs, NAS, or external servers are connected to the network. - Moreover, the
personal computer 10 has anaudio playback circuit 16 and adisplay control circuit 17, which are also connected to thesystem bus 21. Upon receiving digital audio data, theaudio playback circuit 16 performs D/A (digital to analog) conversion on the digital audio data to generate analog audio signals, and supplies the analog audio signals tospeakers - Additionally, the
display control circuit 17 includes a video RAM (not shown). Display data is supplied to the video RAM, repeatedly read out at regular intervals, and converted into video signals. Thedisplay control circuit 17 supplies the video signals to adisplay 32 so as to display images. Furthermore, akeyboard 18 and amouse 19 are connected to thesystem bus 21 as a character input device and a pointing device, respectively. - [3-2] Software
-
FIG. 10 shows an example of a routine (i.e., file management software) 100 that realizes the thumbnail displaying methods described in [1] and [2]. The routine 100 is stored in thehard disk drive 14, loaded to theRAM 13, and executed by theCPU 11. InFIG. 10 , only a part of the routine 100 relating to embodiments of the present invention is selectively shown. In addition, users perform necessary operations with thekeyboard 18 or themouse 19. - More specifically, upon receiving an instruction of execution of the routine 100, the
CPU 11 starts the routine 100 fromSTEP 101. AtSTEP 102, initial settings are then performed. The initial settings includes the following settings: - acquisition of information of video files to be displayed on a start screen, e.g., acquisition of file names, titles, creator names, playback durations, etc. of the video files;
- setting of a display format at the time of displaying the video file information, e.g., setting regarding displaying the information in character strings or by thumbnails, setting of maximum size of the displayed thumbnails when information is displayed by thumbnails; and
- setting of a display type of information attached to the video files, e.g., display setting regarding duration, creator names, titles, date, and data size of the file.
- The format of the initial settings may be predetermined or may be the same as those that users utilized the last time. In the following, suppose that the information regarding the video files is displayed on a start screen using thumbnails.
- Then, the process proceeds to STEP 103. According to the settings performed at
STEP 102, a start screen is displayed on thedisplay 32, for example, as shown inFIG. 3 . Thereafter, whether the routine 100 is terminated or not is determined atSTEP 104. Conditions for termination of the routine 100 may be when the users instruct the termination or when system errors, such as a memory full error and an overflow error, occur. - When the routine 100 is not terminated, the process proceeds to STEP 105 from
STEP 104. AtSTEP 105, whether an operation instruction is given from the users or not is determined. The operation instruction from the users may be, for example, an instruction for changing thumbnails to be displayed as described in [1] and [2], an instruction for deciding or changing the video file to be displayed, an instruction for terminating displaying of the video file, and an instruction for performing various operations (e.g., a playback operation, a stop operation, a fast rewind operation, and a fast forward operation) on the displayed video file. - If the operation instruction is not given from the users, the process proceeds to
STEPs STEP 105. Although the detail is described below, displayed thumbnails are updated and then the process returns to STEP 104. Accordingly, thereafter, if there is no operation instruction given from the users,STEPs STEP 103. - If the operation instruction is determined to be given from the users at
STEP 105 at the instruction waiting state, the process proceeds to STEP 111 fromSTEP 105. AtSTEP 111, whether the operation instruction detected atSTEP 105 is the instruction for changing the thumbnails or not is determined. The instruction for changing the thumbnails is an instruction for changing a displaying state of the thumbnails as described in [1] and [2], and the value of n or m, which represents the number of times the operation is performed on themouse 19, changes at the time. - If the operation instruction is the instruction for changing the thumbnails, the process proceeds to STEP 112 from
STEP 111. AtSTEP 112, data for displaying the thumbnails is created. As described in [1] and [2], the data for displaying the thumbnails is created in accordance with the value of n or m, representing the number of times the operation is performed, for each video file. - Then, at
STEP 113, the data created atSTEP 112 is supplied to thedisplay control circuit 17, which causes the displaying of the thumbnails on thedisplay 32 to be updated. In a current case, since the data for displaying the thumbnails is crated according to the value of n or m representing the number of times the operation is performed, the displayed thumbnails are updated as described in [1] and [2]. - After the displayed thumbnails are updated at
STEP 113 in the above-described manner, the process then returns to STEP 104. Accordingly, thereafter, the routine 100 waits for the operation instruction from users while displaying the thumbnails updated atSTEPs display 32. If the operation instruction for the thumbnails is given from the users,STEPs 111 to 113 are repeated, which causes thumbnails to be updated as described in [1] and [2]. - On the other hand, the operation instruction given from the user is determined not to be the instruction for changing the thumbnails at
STEP 111, the process proceeds to STEP 121 fromSTEP 111. AtSTEP 121, whether the operation instruction detected atSTEP 105 is an instruction for changing content or not is determined. - Here, the instruction for changing the content corresponds to an instruction for displaying content other than the one currently displayed or an instruction for stop displaying the currently displayed content. For example, when the content is managed using a directory hierarchical structure, the instruction for changing the content is issued by changing a directory currently used for displaying (i.e., a current directory). Alternatively, in a case where the number of displayable content at one time is small and there are other content to be displayed, an instruction for scrolling corresponds to the instruction for changing the content.
- If the operation instruction is determined to be the instruction for changing the content at
STEP 121, the process proceeds to STEP 122 fromSTEP 121. AtSTEP 122, data of the content that is newly displayed is acquired from thehard disk drive 14. - In this case, only index data of the content may be acquired as the content data. For example, when the content to be acquired is a movie (video file), it may take a long time to acquire all of the data. In such a case, only movie index information necessary for displaying the content, such as a title, a creator name, a playback duration time, a date, and a file size, is acquired, and all of the content data may be acquired when the instruction for playing back the video content is given.
- After the content data is acquired in such a manner, the process proceeds to STEP 112, and the thumbnail data is created. Then, the process proceeds to STEP 113. Accordingly, thereafter, the content other than the one that has been displayed is newly displayed. For example, thumbnails for video files contained in another directory are displayed.
- Furthermore, at
STEP 121, if the operation instruction detected atSTEP 105 is determined not to be the instruction for changing the content, the process proceeds to STEP 123 fromSTEP 121. AtSTEP 123, an operation corresponding to the operation instruction detected atSTEP 105 is performed, and then the process proceeds to STEP 113. In this case, the operation to be performed atSTEP 123 includes, for example, starting of a playback operation of the video selected with the thumbnail, stopping of the playback operation, a fast rewind operation, and a fast forward operation. - In addition, at
STEP 104, the termination of the routine 100 is detected, the process proceeds to STEP 131 fromSTEP 104. AtSTEP 131, a termination operation of the routine 100 is performed. The routine 100 is terminated atSTEP 132. - Accordingly, the routine 100 realizes the thumbnail displaying methods described in [1] and [2].
- [3-3] Functional Block Diagram
-
FIG. 11 is a functional block diagram of configurations described in [3-1] and [3-2]. More specifically, afile storage unit 201 stores video files. Generally, the video files are compressed according to a given data compression format. Thefile storage unit 201 corresponds to thehard disk drive 14 shown inFIG. 9 . Thefile storage unit 201 is not necessarily included in thepersonal computer 10, and may be a home server, a NAS, or an external server connected to thepersonal computer 10 through theLAN interface circuit 15 or may be a plurality of servers. - Furthermore, a
file managing unit 202 manages the video files stored in thefile storage unit 201. Thefile managing unit 202 accesses thefile storage unit 201 and performs operations, such as acquisition, edition, storage, and deletion of the video files, according to user operations or instructions given from athumbnail creating unit 204, which is described below. In addition, aplayback unit 203 receives the video files loaded from thefile storage unit 201 by thefile managing unit 202 and performs a decoding operation or the like according the data compression format, and outputs video signals to be displayed as a video. - Furthermore, the
thumbnail creating unit 204 creates display data to be displayed as thumbnails for the video files loaded from thefile storage unit 201 by thefile managing unit 202. Thethumbnail crating unit 204 also outputs video signals for displaying. Animage displaying unit 205 displays thumbnails and target videos. Thus, theimage displaying unit 205 receives the video signals from theplayback unit 203 and thethumbnail creating unit 204. - Moreover, a user
operation input unit 206 is a user interface for receiving instructions from users. The useroperation input unit 206 corresponds to thekeyboard 18 and themouse 19. Thefile managing unit 202, theplayback unit 203, and thethumbnail creating unit 204 may realized by theCPU 11 and the routine 100 executed by theCPU 11. - [4] Summary
- Since the above-described file management methods or apparatuses allow users to dynamically change the number of thumbnails to be displayed according to users' understanding of the content of video files, the users can accurately recognize the content of the video files without actually playing back the video files.
- More specifically, the users repeat the operation for creating the thumbnails until the users can recognize the content of the video file. Upon recognizing the content, the users stop performing the operation. Accordingly, the number of operations performed at the time to recognize the content of the video file can be suppressed to a minimum value and the content can be recognized accurately without actually playing back the video file.
- As a result, the users can easily select the target video file and directly watch the target video. In addition, searching of a scene in the video can be performed quickly and easily.
- In addition, for example as shown in figures, in a case where the number of thumbnails is increased or decreased correctively for all of the video files, a time for operating each video file can be saved. Furthermore, comparison with other video files becomes easier.
- Moreover, since the operations performed on a plurality of thumbnails are managed in an integrated fashion, operations for all of the displayed video files can be collectively performed, which allows users to search a desired scene easily with the similar operations performed on the video files. In addition, when the thumbnails are displayed in a slide show format, the users can recognize the content of the video files without increasing a space for displaying the thumbnails.
- [5] Others
- In the above-described embodiments, the thumbnails are created from frames obtained at playback time points T/2ˆn of a video file and displayed. However, in addition to those thumbnails, thumbnails may be created from a frame where a scene is switched and a frame specified by users and displayed. In addition, thumbnails can be generated regarding an interval between a frame obtained at a playback time point of, for example, 1 minute from the start of the video and a last frame of the video in the above-described manner, and displayed. By this configuration, the content of the video file can be recognized more efficiently even when the video starts with a fade-in or a logo of a production company.
- Furthermore, in the above-described embodiments, thumbnails are generated for video files. However, when there are many still image files regarding a certain event, e.g., when many still images are captured with a digital camera on a field day or during a trip, thumbnails may be generated for those still image files in the similar manner and displayed. More specifically, a plurality of still image files may be divided into groups each containing A/2ˆn (“A” represents the number of still image files) still image files. Display data of thumbnails may be generated from the first still image file in each divided group. The generated thumbnails may be displayed in a specified order.
- In addition, in the above-described embodiments, the video can be played back from a frame obtained at a playback time point T/2 by double-clicking on, for example, the thumbnail TN(1,2) (
FIG. 4 ). More specifically, the video can be played back from a frame at a time point corresponding to the double-clicked thumbnail to the frame corresponding to the next thumbnail or to the last frame of the video file. Furthermore, in the above-described routine 100, the video file is played back atSTEP 123. However, a routine (i.e., a program) for playback may be included in the routine 100 or may be an external routine. - Additionally, a case where the embodiments of the present invention are applied to a personal computer is described above. The embodiments of the present invention may be applied to dedicated players (e.g., video playback apparatuses). Moreover, in the above-described embodiments, various operations for videos may be performed when thumbnails are displayed. In such a case, the thumbnails are displayed as video thumbnails. Simultaneously displaying a plurality of video thumbnails makes recognition of the content easier.
- In addition, in a case where the
file storage unit 201 resides in a server on the network, it may take a longer time to acquire videos, which users may or may not view, to generate thumbnails. Accordingly, thethumbnail creating unit 204 may be also provided in the server on the network, and the display data of thumbnails may be sent instead of the video files. More specifically, in this case, an instruction given from the users is sent to thethumbnail creating unit 204 in the server through the network. Thethumbnail creating unit 204 included in the server then creates the display data of the thumbnails. The thumbnail data is sent to the user'spersonal computer 10, i.e., a client terminal and displayed. - Furthermore, each thumbnail may be video. In such a case where, for example, the total playback duration time T of the video file is 6 minutes and the value of n representing the number of times the operation is performed is set at 2 (n=2), video thumbnails for the thumbnails TN(1), TN(3), TN(2), TN(4) may be played back from frames at time points of 0 seconds, 1
minute 30 seconds, 3 minutes, and 4minutes 30 seconds, respectively. Such video thumbnails allow users to recognize content of video files more accurately than a case where the still image thumbnails are used. - In addition, when the video thumbnails are displayed, operations such as a playback operation, a stop operation, a fast rewind operation, and a fast forward operation, can be performed or processed collectively on all of the video thumbnails. For example, when the stop operation is performed on a video thumbnail of a given video file, the video thumbnails of other video content can also be stopped. With this configuration, a time for operating each video thumbnail can be saved.
- Moreover, content other than videos, such as still image files, audio files, text files, may also exist in
file storage unit 201. A method for displaying the content other than videos may differ depending on types of the content. For example, regarding still images, reduced-size still images may be displayed as the thumbnails, or characteristic parts in the images (e.g., parts where a face of a person is displayed) may be clipped and used as the thumbnails. - Additionally, for example, icons of a musical note may be displayed as thumbnails to indicate that audio files are voice data files. In addition, when the audio files are music files, different icons may be displayed for each category of music.
- It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and alterations may occur depending on design requirements and other factors insofar as they are within the scope of the appended claims or the equivalents thereof.
- [List of Abbreviated Terms]
-
- BIOS: Basic Input/Output System
- CPU: Central Processing Unit
- D/A: Digital to Analog
- LAN: Local Area Network
- NAS: Network Attached Storage
- OS: Operating System
- RAM: Random Access Memory
- ROM: Read Only Memory
- Web: World Wide Web
Claims (7)
1. A video playback apparatus comprising:
a thumbnail creating unit for creating thumbnail image data for a video file; and
a user operation unit for receiving an instruction from a user, wherein
the thumbnail creating unit divides a total playback duration time T of the video file into 2ˆn (n is an integer not less than 0) intervals, creates the thumbnail image data from image data of the first frame of each of the divided intervals, and supplies the created thumbnail image data to an image displaying unit to cause the image displaying unit to display thumbnail images corresponding to the thumbnail image data, and wherein
upon the user operation unit receiving a first predetermined operation, the thumbnail creating unit increments the value n by 1 to increase the number of thumbnail images, corresponding to the thumbnail image data, to be displayed on the image displaying unit, whereas upon the user operation unit receiving a second predetermined operation, the thumbnail creating unit decrements the value n by 1 to decrease the number of thumbnail images, corresponding to the thumbnail image data, to be displayed on the image displaying unit.
2. The apparatus according to claim 1 , wherein the thumbnail creating unit creates the thumbnail image data for a frame specified by the user and causes the image displaying unit to display a thumbnail image corresponding to the thumbnail image data.
3. The apparatus according to claim 1 , further comprising:
a playback unit for playing back the video file, the playback unit playing back the video file from a frame corresponding to the specified thumbnail image data upon the user operation unit receiving an instruction to specify a given thumbnail image data.
4. The apparatus according to claim 1 , wherein the thumbnail creating unit switches the thumbnail image data at predetermined intervals to cause the thumbnail images, corresponding to the thumbnail image data, to be displayed.
5. The apparatus according to claim 1 , wherein the thumbnail creating unit sets a frame corresponding to the thumbnail image data specified by a user with the user operation unit as a starting point, whereas the thumbnail creating unit sets a frame corresponding to the thumbnail image data following the specified thumbnail image data as an ending point, creates the thumbnail image data while considering an interval from the starting frame to the ending frame as the total playback duration time T, and causes the thumbnail images, corresponding to the thumbnail image data, to be displayed.
6. A video playback apparatus comprising:
a thumbnail creating unit for creating thumbnail image data for still image files; and
a user operation unit for receiving an instruction from a user, wherein
the thumbnail creating unit divides the still image files into 2ˆn (n is an integer not less than 0) groups, creates the thumbnail image data from the first still image file of each of the divided groups, and supplies the created thumbnail image data to an image displaying unit to cause the image displaying unit to display thumbnail images corresponding to the thumbnail image data, and wherein
upon the user operation unit receiving a first predetermined operation, the thumbnail creating unit increments the value n by 1 to increase the number of thumbnail images, corresponding to thumbnail image data, to be displayed on the image displaying unit, whereas
upon the user operation unit receiving a second predetermined operation, the thumbnail creating unit decrements the value n by 1 to decrease the number of thumbnail images, corresponding to the thumbnail image data, to be displayed on the image displaying unit.
7. An image displaying method allowing creation of thumbnail image data from a video file and displaying of thumbnail images corresponding to the thumbnail image data, the method comprising the steps of:
dividing a total playback duration time T of the video file into 2ˆn (n is an integer not less than 0) intervals;
creating the thumbnail image data from image data of the first frame of each of the divided intervals;
supplying the created thumbnail image data to an image displaying unit to cause the image displaying unit to display the thumbnail images corresponding to the thumbnail image data; and
incrementing, upon a first predetermined operation being performed, the value n by 1 to increase the number of thumbnail images, corresponding to the thumbnail image data, to be displayed on the image displaying unit, whereas decrementing, upon a second predetermined operation being performed, the value n by 1 to decrease the number of thumbnail images, corresponding to the thumbnail image data, to be displayed on the image displaying unit.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP2006-055942 | 2006-03-02 | ||
JP2006055942 | 2006-03-02 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070223878A1 true US20070223878A1 (en) | 2007-09-27 |
Family
ID=37907676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/711,208 Abandoned US20070223878A1 (en) | 2006-03-02 | 2007-02-27 | Image displaying method and video playback apparatus |
Country Status (4)
Country | Link |
---|---|
US (1) | US20070223878A1 (en) |
EP (1) | EP1830361A1 (en) |
KR (1) | KR20070090751A (en) |
CN (1) | CN101031058A (en) |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080152297A1 (en) * | 2006-12-22 | 2008-06-26 | Apple Inc. | Select Drag and Drop Operations on Video Thumbnails Across Clip Boundaries |
US20080155421A1 (en) * | 2006-12-22 | 2008-06-26 | Apple Inc. | Fast Creation of Video Segments |
US20080152299A1 (en) * | 2006-12-22 | 2008-06-26 | Apple Inc. | Regular Sampling and Presentation of Continuous Media Stream |
US20080155458A1 (en) * | 2006-12-22 | 2008-06-26 | Joshua Fagans | Interactive Image Thumbnails |
US20080155420A1 (en) * | 2006-12-22 | 2008-06-26 | Apple Inc. | Anchor point in media |
US20080152298A1 (en) * | 2006-12-22 | 2008-06-26 | Apple Inc. | Two-Dimensional Timeline Display of Media Items |
US20080229248A1 (en) * | 2007-03-13 | 2008-09-18 | Apple Inc. | Associating geographic location information to digital objects for editing |
US20090086044A1 (en) * | 2007-09-28 | 2009-04-02 | Sanyo Electric Co., Ltd. | Moving-image reproducing apparatus and moving-image reproducing method |
US20090183077A1 (en) * | 2008-01-14 | 2009-07-16 | Apple Inc. | Creating and Viewing Preview Objects |
US20090249200A1 (en) * | 2008-03-31 | 2009-10-01 | Brother Kogyo Kabushiki Kaisha | Image processor |
US20100054693A1 (en) * | 2008-08-28 | 2010-03-04 | Samsung Digital Imaging Co., Ltd. | Apparatuses for and methods of previewing a moving picture file in digital image processor |
US20100103132A1 (en) * | 2008-10-28 | 2010-04-29 | Tetsuo Ikeda | Information processing apparatus, information processing method, and program |
US20100251121A1 (en) * | 2009-03-26 | 2010-09-30 | Microsoft Corporation | Controlling playback of media content |
US20100329634A1 (en) * | 2009-06-30 | 2010-12-30 | International Business Machines Corporation | Method and system for display of a video file |
US20110058788A1 (en) * | 2008-05-16 | 2011-03-10 | Kazuhisa Asao | Recording/playback device |
US20110196888A1 (en) * | 2010-02-10 | 2011-08-11 | Apple Inc. | Correlating Digital Media with Complementary Content |
US20110234613A1 (en) * | 2010-03-25 | 2011-09-29 | Apple Inc. | Generating digital media presentation layouts dynamically based on image features |
US20110235858A1 (en) * | 2010-03-25 | 2011-09-29 | Apple Inc. | Grouping Digital Media Items Based on Shared Features |
US20110305437A1 (en) * | 2010-06-15 | 2011-12-15 | Kabushiki Kaisha Toshiba | Electronic apparatus and indexing control method |
US20120033933A1 (en) * | 2009-04-30 | 2012-02-09 | Hirotaka Suzuki | Display Control Device, Display Control Method, and Program |
US8571381B2 (en) * | 2011-10-18 | 2013-10-29 | Sony Corporation | Image processing apparatus, image processing method, and program |
US8584015B2 (en) | 2010-10-19 | 2013-11-12 | Apple Inc. | Presenting media content items using geographical data |
US20130317829A1 (en) * | 2012-05-23 | 2013-11-28 | Mstar Semiconductor, Inc. | Audio Decoding Method and Associated Apparatus |
US20140064698A1 (en) * | 2012-09-03 | 2014-03-06 | Mstar Semiconductor, Inc. | Method and Apparatus for Generating Thumbnail File |
CN103686032A (en) * | 2012-09-14 | 2014-03-26 | 晨星软件研发(深圳)有限公司 | Method and device for generating thumbnail image |
US20140223379A1 (en) * | 2013-02-07 | 2014-08-07 | Samsung Electronics Co., Ltd. | Display apparatus for displaying a thumbnail of a content and display method thereof |
US8843375B1 (en) * | 2008-09-29 | 2014-09-23 | Apple Inc. | User interfaces for editing audio clips |
US8943410B2 (en) | 2006-12-22 | 2015-01-27 | Apple Inc. | Modified media presentation during scrubbing |
US9142253B2 (en) | 2006-12-22 | 2015-09-22 | Apple Inc. | Associating keywords to media |
US9336240B2 (en) | 2011-07-15 | 2016-05-10 | Apple Inc. | Geo-tagging digital images |
CN111125571A (en) * | 2018-10-11 | 2020-05-08 | 杭州海康存储科技有限公司 | Picture display method and device |
CN112346616A (en) * | 2020-11-09 | 2021-02-09 | 上海英方软件股份有限公司 | Method and device for realizing dynamic icons of video files |
US20230126519A1 (en) * | 2012-04-27 | 2023-04-27 | Tivo Corporation | Relevance-based search and discovery of media content |
US11996122B2 (en) | 2020-03-31 | 2024-05-28 | Fujifilm Corporation | Information processing apparatus, information processing method, and program |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4424389B2 (en) * | 2007-08-24 | 2010-03-03 | ソニー株式会社 | Movie creation device, movie creation method, and program |
KR101454025B1 (en) * | 2008-03-31 | 2014-11-03 | 엘지전자 주식회사 | Method and device for playing the picture using the recording information |
KR101537592B1 (en) * | 2008-09-03 | 2015-07-22 | 엘지전자 주식회사 | Mobile terminal and method for controlling the same |
AU2008255228B8 (en) * | 2008-12-10 | 2012-02-16 | Canon Kabushiki Kaisha | Method of selecting a frame from motion video |
JP4640515B2 (en) * | 2009-03-25 | 2011-03-02 | 日本ビクター株式会社 | Thumbnail generation device, thumbnail generation method, and thumbnail generation program |
EP2423921A1 (en) * | 2010-08-31 | 2012-02-29 | Research In Motion Limited | Methods and electronic devices for selecting and displaying thumbnails |
US8621351B2 (en) | 2010-08-31 | 2013-12-31 | Blackberry Limited | Methods and electronic devices for selecting and displaying thumbnails |
CN106162324A (en) * | 2015-04-09 | 2016-11-23 | 腾讯科技(深圳)有限公司 | The processing method and processing device of video file |
CN105933772B (en) * | 2015-08-18 | 2019-06-21 | 盯盯拍(深圳)技术股份有限公司 | Exchange method, interactive device and interactive system |
CN107832377B (en) * | 2017-10-30 | 2021-09-21 | 北京小米移动软件有限公司 | Image information display method, device and system, and storage medium |
CN109963087A (en) * | 2019-04-02 | 2019-07-02 | 张鹏程 | A kind of multiterminal interdynamic video processing method, apparatus and system |
CN112668546A (en) * | 2021-01-13 | 2021-04-16 | 海信视像科技股份有限公司 | Video thumbnail display method and display equipment |
CN113301371A (en) * | 2021-05-20 | 2021-08-24 | 读书郎教育科技有限公司 | System and method for associating video clips of live course exercises with knowledge points |
CN117475013B (en) * | 2023-12-21 | 2024-05-31 | 杭州海康威视数字技术股份有限公司 | Computer equipment and video data processing method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6026232A (en) * | 1995-07-13 | 2000-02-15 | Kabushiki Kaisha Toshiba | Method and system to replace sections of an encoded video bitstream |
US7167191B2 (en) * | 1999-11-17 | 2007-01-23 | Ricoh Company, Ltd. | Techniques for capturing information during multimedia presentations |
US7426306B1 (en) * | 2002-10-24 | 2008-09-16 | Altera Corporation | Efficient use of keyframes in video compression |
US20080250459A1 (en) * | 1998-12-21 | 2008-10-09 | Roman Kendyl A | Handheld wireless video receiver |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5532833A (en) * | 1992-10-13 | 1996-07-02 | International Business Machines Corporation | Method and system for displaying selected portions of a motion video image |
US5956026A (en) * | 1997-12-19 | 1999-09-21 | Sharp Laboratories Of America, Inc. | Method for hierarchical summarization and browsing of digital video |
US7954056B2 (en) * | 1997-12-22 | 2011-05-31 | Ricoh Company, Ltd. | Television-based visualization and navigation interface |
US20010056434A1 (en) * | 2000-04-27 | 2001-12-27 | Smartdisk Corporation | Systems, methods and computer program products for managing multimedia content |
KR20040073511A (en) * | 2001-12-25 | 2004-08-19 | 마츠시타 덴끼 산교 가부시키가이샤 | Apparatus, method, and computer-readable program for playing back content |
-
2007
- 2007-02-21 EP EP07250713A patent/EP1830361A1/en not_active Withdrawn
- 2007-02-22 KR KR1020070017749A patent/KR20070090751A/en not_active Application Discontinuation
- 2007-02-27 US US11/711,208 patent/US20070223878A1/en not_active Abandoned
- 2007-03-01 CN CNA2007100876133A patent/CN101031058A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6026232A (en) * | 1995-07-13 | 2000-02-15 | Kabushiki Kaisha Toshiba | Method and system to replace sections of an encoded video bitstream |
US20080250459A1 (en) * | 1998-12-21 | 2008-10-09 | Roman Kendyl A | Handheld wireless video receiver |
US7167191B2 (en) * | 1999-11-17 | 2007-01-23 | Ricoh Company, Ltd. | Techniques for capturing information during multimedia presentations |
US7426306B1 (en) * | 2002-10-24 | 2008-09-16 | Altera Corporation | Efficient use of keyframes in video compression |
Cited By (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7992097B2 (en) | 2006-12-22 | 2011-08-02 | Apple Inc. | Select drag and drop operations on video thumbnails across clip boundaries |
US7954065B2 (en) | 2006-12-22 | 2011-05-31 | Apple Inc. | Two-dimensional timeline display of media items |
US20080152299A1 (en) * | 2006-12-22 | 2008-06-26 | Apple Inc. | Regular Sampling and Presentation of Continuous Media Stream |
US20080155458A1 (en) * | 2006-12-22 | 2008-06-26 | Joshua Fagans | Interactive Image Thumbnails |
US20080155420A1 (en) * | 2006-12-22 | 2008-06-26 | Apple Inc. | Anchor point in media |
US20080152298A1 (en) * | 2006-12-22 | 2008-06-26 | Apple Inc. | Two-Dimensional Timeline Display of Media Items |
US9798744B2 (en) | 2006-12-22 | 2017-10-24 | Apple Inc. | Interactive image thumbnails |
US9335892B2 (en) | 2006-12-22 | 2016-05-10 | Apple Inc. | Select drag and drop operations on video thumbnails across clip boundaries |
US9830063B2 (en) | 2006-12-22 | 2017-11-28 | Apple Inc. | Modified media presentation during scrubbing |
US8943433B2 (en) | 2006-12-22 | 2015-01-27 | Apple Inc. | Select drag and drop operations on video thumbnails across clip boundaries |
US9142253B2 (en) | 2006-12-22 | 2015-09-22 | Apple Inc. | Associating keywords to media |
US9280262B2 (en) | 2006-12-22 | 2016-03-08 | Apple Inc. | Select drag and drop operations on video thumbnails across clip boundaries |
US20080152297A1 (en) * | 2006-12-22 | 2008-06-26 | Apple Inc. | Select Drag and Drop Operations on Video Thumbnails Across Clip Boundaries |
US9959293B2 (en) | 2006-12-22 | 2018-05-01 | Apple Inc. | Interactive image thumbnails |
US8943410B2 (en) | 2006-12-22 | 2015-01-27 | Apple Inc. | Modified media presentation during scrubbing |
US9959907B2 (en) | 2006-12-22 | 2018-05-01 | Apple Inc. | Fast creation of video segments |
US20080155421A1 (en) * | 2006-12-22 | 2008-06-26 | Apple Inc. | Fast Creation of Video Segments |
US7984385B2 (en) | 2006-12-22 | 2011-07-19 | Apple Inc. | Regular sampling and presentation of continuous media stream |
US8276098B2 (en) | 2006-12-22 | 2012-09-25 | Apple Inc. | Interactive image thumbnails |
US8473846B2 (en) | 2006-12-22 | 2013-06-25 | Apple Inc. | Anchor point in media |
US8020100B2 (en) | 2006-12-22 | 2011-09-13 | Apple Inc. | Fast creation of video segments |
US20080229248A1 (en) * | 2007-03-13 | 2008-09-18 | Apple Inc. | Associating geographic location information to digital objects for editing |
JP2009088961A (en) * | 2007-09-28 | 2009-04-23 | Sanyo Electric Co Ltd | Moving-image reproducing apparatus, and moving-image reproducing method |
US20090086044A1 (en) * | 2007-09-28 | 2009-04-02 | Sanyo Electric Co., Ltd. | Moving-image reproducing apparatus and moving-image reproducing method |
US20090183077A1 (en) * | 2008-01-14 | 2009-07-16 | Apple Inc. | Creating and Viewing Preview Objects |
US9704532B2 (en) | 2008-01-14 | 2017-07-11 | Apple Inc. | Creating and viewing preview objects |
US8466929B2 (en) * | 2008-03-31 | 2013-06-18 | Brother Kogyo Kabushiki Kaisha | Image processor |
US20090249200A1 (en) * | 2008-03-31 | 2009-10-01 | Brother Kogyo Kabushiki Kaisha | Image processor |
US20110058788A1 (en) * | 2008-05-16 | 2011-03-10 | Kazuhisa Asao | Recording/playback device |
US20100054693A1 (en) * | 2008-08-28 | 2010-03-04 | Samsung Digital Imaging Co., Ltd. | Apparatuses for and methods of previewing a moving picture file in digital image processor |
US8843375B1 (en) * | 2008-09-29 | 2014-09-23 | Apple Inc. | User interfaces for editing audio clips |
US20100103132A1 (en) * | 2008-10-28 | 2010-04-29 | Tetsuo Ikeda | Information processing apparatus, information processing method, and program |
US8849101B2 (en) | 2009-03-26 | 2014-09-30 | Microsoft Corporation | Providing previews of seek locations in media content |
US20100251121A1 (en) * | 2009-03-26 | 2010-09-30 | Microsoft Corporation | Controlling playback of media content |
US8457469B2 (en) * | 2009-04-30 | 2013-06-04 | Sony Corporation | Display control device, display control method, and program |
US20120033933A1 (en) * | 2009-04-30 | 2012-02-09 | Hirotaka Suzuki | Display Control Device, Display Control Method, and Program |
US20100329634A1 (en) * | 2009-06-30 | 2010-12-30 | International Business Machines Corporation | Method and system for display of a video file |
US8494341B2 (en) * | 2009-06-30 | 2013-07-23 | International Business Machines Corporation | Method and system for display of a video file |
US20110196888A1 (en) * | 2010-02-10 | 2011-08-11 | Apple Inc. | Correlating Digital Media with Complementary Content |
US20110235858A1 (en) * | 2010-03-25 | 2011-09-29 | Apple Inc. | Grouping Digital Media Items Based on Shared Features |
US8611678B2 (en) | 2010-03-25 | 2013-12-17 | Apple Inc. | Grouping digital media items based on shared features |
US8988456B2 (en) | 2010-03-25 | 2015-03-24 | Apple Inc. | Generating digital media presentation layouts dynamically based on image features |
US20110234613A1 (en) * | 2010-03-25 | 2011-09-29 | Apple Inc. | Generating digital media presentation layouts dynamically based on image features |
US20110305437A1 (en) * | 2010-06-15 | 2011-12-15 | Kabushiki Kaisha Toshiba | Electronic apparatus and indexing control method |
US8584015B2 (en) | 2010-10-19 | 2013-11-12 | Apple Inc. | Presenting media content items using geographical data |
US9336240B2 (en) | 2011-07-15 | 2016-05-10 | Apple Inc. | Geo-tagging digital images |
US10083533B2 (en) | 2011-07-15 | 2018-09-25 | Apple Inc. | Geo-tagging digital images |
US8571381B2 (en) * | 2011-10-18 | 2013-10-29 | Sony Corporation | Image processing apparatus, image processing method, and program |
US20230126519A1 (en) * | 2012-04-27 | 2023-04-27 | Tivo Corporation | Relevance-based search and discovery of media content |
US12047655B2 (en) | 2012-04-27 | 2024-07-23 | Tivo Corporation | Character based search and discovery of media content |
US11979641B2 (en) * | 2012-04-27 | 2024-05-07 | Tivo Corporation | Relevance-based search and discovery of media content |
US9484040B2 (en) * | 2012-05-23 | 2016-11-01 | Mstar Semiconductor, Inc. | Audio decoding method and associated apparatus |
US20130317829A1 (en) * | 2012-05-23 | 2013-11-28 | Mstar Semiconductor, Inc. | Audio Decoding Method and Associated Apparatus |
US9420249B2 (en) * | 2012-09-03 | 2016-08-16 | Mstar Semiconductor, Inc. | Method and apparatus for generating thumbnail file |
US20140064698A1 (en) * | 2012-09-03 | 2014-03-06 | Mstar Semiconductor, Inc. | Method and Apparatus for Generating Thumbnail File |
CN103686032A (en) * | 2012-09-14 | 2014-03-26 | 晨星软件研发(深圳)有限公司 | Method and device for generating thumbnail image |
US20140223379A1 (en) * | 2013-02-07 | 2014-08-07 | Samsung Electronics Co., Ltd. | Display apparatus for displaying a thumbnail of a content and display method thereof |
CN111125571A (en) * | 2018-10-11 | 2020-05-08 | 杭州海康存储科技有限公司 | Picture display method and device |
US11996122B2 (en) | 2020-03-31 | 2024-05-28 | Fujifilm Corporation | Information processing apparatus, information processing method, and program |
CN112346616A (en) * | 2020-11-09 | 2021-02-09 | 上海英方软件股份有限公司 | Method and device for realizing dynamic icons of video files |
Also Published As
Publication number | Publication date |
---|---|
CN101031058A (en) | 2007-09-05 |
EP1830361A1 (en) | 2007-09-05 |
KR20070090751A (en) | 2007-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070223878A1 (en) | Image displaying method and video playback apparatus | |
JP4380494B2 (en) | Content management system, content management method, and computer program | |
US11157689B2 (en) | Operations on dynamic data associated with cells in spreadsheets | |
US11216489B2 (en) | Information processing apparatus and information processing method | |
US7698658B2 (en) | Display controlling apparatus, display controlling method, and recording medium | |
US7669127B2 (en) | Techniques for capturing information during multimedia presentations | |
US7739597B2 (en) | Interactive media frame display | |
US8239359B2 (en) | System and method for visual search in a video media player | |
US10324899B2 (en) | Methods for characterizing content item groups | |
US20080298697A1 (en) | User Interface for Presenting a List of Thumbnail Items Associated With Media Items | |
US20050229118A1 (en) | Systems and methods for browsing multimedia content on small mobile devices | |
US20090079840A1 (en) | Method for intelligently creating, consuming, and sharing video content on mobile devices | |
WO2007070206A1 (en) | Active preview for media items | |
US8744240B2 (en) | Video distribution system, information providing device, and video information providing method for distributing video to a plurality of receiving terminals | |
US20110197129A1 (en) | Media file access control method for digital media player, and method and device for adding my favorites folder | |
JP2013543606A (en) | System and method for digital image and video manipulation and transfer | |
JP2000350156A (en) | Method for storing moving picture information and recording medium recording the information | |
CN113014985A (en) | Interactive multimedia content processing method and device, electronic equipment and storage medium | |
JP2010165117A (en) | Content display method using characteristic of retrieval object content | |
JP2007267356A (en) | File management program, thumb nail image display method, and moving image reproduction device | |
US20070168386A1 (en) | Device and method for managing multimedia content in portable digital apparatus | |
KR100834753B1 (en) | Apparatus and method for providing useful search for image on digital device | |
JP4733715B2 (en) | Content playback apparatus and program | |
JP2008090526A (en) | Conference information storage device, system, conference information display device, and program | |
JP6381208B2 (en) | Image reproducing apparatus, image reproducing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SONY CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ABE, YUICHI;SASAKI, TORU;SAKO, YOICHIRO;AND OTHERS;REEL/FRAME:019334/0439;SIGNING DATES FROM 20070425 TO 20070427 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |