US20070223878A1 - Image displaying method and video playback apparatus - Google Patents

Image displaying method and video playback apparatus Download PDF

Info

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
Application number
US11/711,208
Inventor
Yuichi Abe
Toru Sasaki
Yoichiro Sako
Toshiro Terauchi
Mitsuru Takehara
Takatoshi Nakamura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Assigned to SONY CORPORATION reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SASAKI, TORU, TERAUCHI, TOSHIRO, NAKAMURA, TAKATOSHI, TAKEHARA, MITSURU, ABE, YUICHI, SAKO, YOICHIRO
Publication of US20070223878A1 publication Critical patent/US20070223878A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/93Regeneration of the television signal or of selected parts thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/74Browsing; Visualisation therefor
    • G06F16/745Browsing; Visualisation therefor the internal structure of a single video sequence
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, 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/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/022Control panels
    • G11B19/025'Virtual' control panels, e.g. Graphical User Interface [GUI]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/32Indexing; 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/326Indexing; 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.)
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation 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

    CROSS REFERENCES TO RELATED APPLICATIONS
  • 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.
  • BACKGROUND OF THE INVENTION
  • 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 in FIG. 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.
  • SUMMARY OF THE INVENTION
  • 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 in FIG. 12. However, in the displaying method shown in FIG. 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • [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 in FIGS. 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 in FIG. 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 in FIGS. 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 in FIG. 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_name1.avi to file_name4.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_name1.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_name1.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_name1.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_name1.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 in FIG. 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. In FIGS. 7A to 7C, the description is given while focusing on a given video file as in the case shown in FIGS. 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, in FIG. 1B, two thumbnails TN(1) and TN(2) are simultaneously displayed in parallel, whereas in FIG. 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, 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.
  • (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 in FIG. 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. In FIGS. 8A to 8C, the description is given while focusing on a given video file as in the case shown in FIGS. 1A to 1C. In addition, FIG. 8A shows the same display state (n=2) as that shown in FIG. 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 in FIG. 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 in FIG. 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 in FIG. 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 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. In addition, 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.
  • Furthermore, a hard disk drive 14 serving as a mass storage device is also connected to the system bus 21. In this case, 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.
  • In addition, 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. Although not shown in the figure, home severs, NAS, or external servers are connected to the network.
  • Moreover, 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. 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 31L and 31R.
  • 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. 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.
  • [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 the hard disk drive 14, loaded to the RAM 13, and executed by the CPU 11. In FIG. 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 the keyboard 18 or the mouse 19.
  • More specifically, upon receiving an instruction of execution of the routine 100, the CPU 11 starts the routine 100 from STEP 101. At STEP 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 the display 32, for example, as shown in FIG. 3. 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.
  • When the routine 100 is not terminated, the process proceeds to STEP 105 from STEP 104. At STEP 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 112 and 113 from 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 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.
  • 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 from STEP 105. At STEP 111, whether the operation instruction detected at STEP 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 the mouse 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. At STEP 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 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. 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 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].
  • 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 from STEP 111. At STEP 121, whether the operation instruction detected at STEP 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 from STEP 121. At STEP 122, data of the content that is newly displayed is acquired from the hard 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 at STEP 105 is determined not to be the instruction for changing the content, the process proceeds to STEP 123 from STEP 121. At STEP 123, an operation corresponding to the operation instruction detected at STEP 105 is performed, and then the process proceeds to STEP 113. In this case, 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.
  • In addition, at STEP 104, the termination of the routine 100 is detected, the process proceeds to STEP 131 from STEP 104. At STEP 131, a termination operation of the routine 100 is performed. The routine 100 is terminated at STEP 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, 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.
  • Furthermore, 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. In addition, 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.
  • Furthermore, 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. Thus, the image displaying unit 205 receives the video signals from the playback unit 203 and the thumbnail creating unit 204.
  • Moreover, 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.
  • [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 at STEP 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, 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.
  • 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 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.
  • 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.
US11/711,208 2006-03-02 2007-02-27 Image displaying method and video playback apparatus Abandoned US20070223878A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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