Method, system, and computer program for providing an experience of consuming images and comments simultaneously
The integration of timestamp comments with video playback through synchronized display and interaction addresses the limitations of existing video services, providing an enhanced user experience.
Patent Information
- Application Number
- JP2020217696
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-12-27
- Filing Date
- 2020-12-25
- Publication Date
- 2025-07-23
- Estimated Expiration
- 2040-12-25
AI Technical Summary
Existing video services do not effectively integrate timestamp comments with video playback, limiting the simultaneous consumption experience.
A method and system that synchronizes timestamp comments with video playback, allowing simultaneous display and interaction, using a computer system to select, arrange, and provide timestamp comments in alignment with the video timeline, and utilize keywords for tagging and filtering.
Enables an enhanced user experience by synchronizing video playback with timestamp comments, allowing for interactive and synchronized viewing of comments, enhancing engagement and user interaction.
Smart Images

Figure 0007712043000001 
Figure 0007712043000002 
Figure 0007712043000003
Abstract
Description
Technical Field
[0001] The following description relates to technologies for providing video services.
Background Art
[0002] The rapid increase in users of ultra-high-speed communication networks has been a factor in the development of new services using the communication network and the diversification of service items. Among such services using the communication network, the most common service can be said to be the video provision service.
[0003] For example, in the "Apparatus and Method for Providing Video Link Service" of Patent Document 1 (registration date: April 25, 2008), a technology for providing a video link service that enables viewing of videos linked on the Internet while moving using a mobile communication terminal is disclosed.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] By matching a timestamp comment related to a video to a playback section of the video, an experience of consuming the video and the comment simultaneously is provided.
[0006] Automatically display the timestamp comment of the current playback section in accordance with the playback of the video, or provide an interaction to skip the playback section of the video in accordance with the currently displayed timestamp comment.
[0007] Utilize keywords frequently appearing in timestamp comments as tags, and provide timestamp comments selected as specific tags together with the video.
[0008] Select timestamp comments created by the video uploader, and provide the selected timestamp comments together with the video.
Means for Solving the Problem
[0009] In a video providing method executed by a computer system, the computer system includes at least one processor configured to execute computer-readable instructions included in a memory, and the video providing method includes a step of selecting, by the at least one processor, timestamp comments including a timestamp from among comments related to the video, and a step of providing, by the at least one processor, the video and the timestamp comments in synchronization.
[0010] According to one aspect, the providing step may include a step of arranging the timestamp comments in the same order as the timeline of the video based on the timestamp.
[0011] According to another aspect, the providing step may include a step of matching the timestamp comments including the timestamp of the unit playback section for each unit playback section of the video.
[0012] According to still another aspect, the providing step may include a step of displaying timestamp comments including the timestamp of the current playback section in accordance with the playback time of the video.
[0013] According to still another aspect, the providing step may include a step of moving and playing the playback section of the video in accordance with the scroll of a comment list consisting of the timestamp comments.
[0014] According to another aspect, the providing step may include a step of displaying two or more timestamp comments as one group when two or more timestamp comments are registered in the unit playback section.
[0015] According to another aspect, the video providing method may further include a step of extracting at least one core keyword related to the video by using the timestamp comment by the at least one processor, and a step of providing the core keyword as a tag list related to the video by the at least one processor.
[0016] According to another aspect, the extracting step may extract the core keyword from the keywords included in the timestamp comment based on the frequency of appearance in the timestamp comment.
[0017] According to another aspect, the screening step may include a step of screening timestamp comments including the keyword of the specific tag from among the timestamp comments when a specific tag is selected from the tag list.
[0018] According to another aspect, the tag list includes an uploader tag indicating a video uploader, and the screening step may include a step of screening timestamp comments created by a user who uploaded the video from among the timestamp comments when the uploader tag is selected from the tag list.
[0019] There is provided a computer program recorded on a non-transitory computer-readable recording medium for causing the computer system to execute the video providing method.
[0020] A computer system includes at least one processor implemented to execute computer-readable instructions included in a memory. The at least one processor includes a comment selection unit that selects a timestamp comment including a timestamp from among comments related to a video, and a video providing unit that synchronizes and provides the video and the timestamp comment. A computer system is provided.
Brief Description of Drawings
[0021]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
DETAILED DESCRIPTION OF THE INVENTION
[0022] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0023] Embodiments of the present invention relate to a technology for providing a video service, and more particularly, to a technology for providing comments related to a corresponding video together with the video.
[0024] An embodiment including matters specifically disclosed in this specification matches a timestamp comment related to a corresponding video among comments related to the video with video playback, and can provide an experience of consuming the video and the timestamp comment simultaneously.
[0025] FIG. 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment of FIG. 1 shows an example including a plurality of electronic devices 110, 120, 130, 140, a plurality of servers 150, 160, and a network 170. Such FIG. 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited as in FIG. 1.
[0026] The plurality of electronic devices 110, 120, 130, 140 may be fixed terminals or mobile terminals realized by a computer system. Examples of the plurality of electronic devices 110, 120, 130, 140 include smartphones, mobile phones, navigation devices, PCs (personal computers), notebook PCs, digital broadcast terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), tablets, game consoles, wearable devices, IoT (Internet of Things) devices, VR (virtual reality) devices, AR (augmented reality) devices, and the like. As an example, in FIG. 1, a smartphone is shown as an example of the electronic device 110. However, in the embodiments of the present invention, the electronic device 110 may mean one of various physical computer systems that can communicate with other electronic devices 120, 130, 140 and / or servers 150, 160 via the network 170 using substantially wireless or wired communication methods.
[0027] The communication method is not limited, and it may include not only a communication method using a communication network that the network 170 can include (for example, a mobile communication network, a wired Internet, a wireless Internet, a broadcast network, a satellite network, etc.), but also short-range wireless communication between devices. For example, the network 170 may include any one or more of networks such as a PAN (personal area network), a LAN (local area network), a CAN (campus area network), a MAN (metropolitan area network), a WAN (wide area network), a BBN (broadband network), and the Internet. Furthermore, the network 170 may include any one or more of network topologies including a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or hierarchical network, etc., but is not limited thereto.
[0028] Each of servers 150 and 160 may be implemented by one or more computer devices that communicate with a plurality of electronic devices 110, 120, 130, 140 via a network 170 to provide instructions, code, files, content, services, and the like. For example, server 150 may be a system that provides a first service to a plurality of electronic devices 110, 120, 130, 140 connected via network 170, and server 160 may also be a system that provides a second service to a plurality of electronic devices 110, 120, 130, 140 connected via network 170. As a more specific example, server 150 may provide, as the first service, a service (such as a video service, for example) targeted by a corresponding application to a plurality of electronic devices 110, 120, 130, 140 through an application that is a computer program installed and executed on the plurality of electronic devices 110, 120, 130, 140. As another example, server 160 may provide, as the second service, a service that distributes files for installation and execution of the above-described application to a plurality of electronic devices 110, 120, 130, 140.
[0029] FIG. 2 is a block diagram for explaining the internal configurations of an electronic device and a server in an embodiment of the present invention. In FIG. 2, the internal configuration of electronic device 110 and the internal configuration of server 150 are described as examples for the electronic device. Also, other electronic devices 120, 130, 140 and server 160 may have the same or similar internal configurations as those of the above-described electronic device 110 or server 150.
[0030] The electronic device 110 and the server 150 may include memories 211 and 221, processors 212 and 222, communication modules 213 and 223, and input / output interfaces 214 and 224. The memories 211 and 221 are non-transitory computer-readable recording media and may include persistent mass storage devices such as RAM (random access memory), ROM (read only memory), disk drives, SSDs (solid state drives), flash memories, and the like. Here, persistent mass storage devices such as ROM, SSD, flash memory, and disk drives may be included in the electronic device 110 or the server 150 as separate persistent recording devices distinct from the memories 211 and 221. Also, the memories 211 and 221 may record an operating system and at least one program code (for example, code for a browser installed and executed in the electronic device 110, an application installed in the electronic device 110 for providing a specific service, etc.). Such software components may be loaded from a computer-readable recording medium different from the memories 211 and 221. Such another computer-readable recording medium may include computer-readable recording media such as floppy (registered trademark) drives, disks, tapes, DVD / CD-ROM drives, memory cards, and the like. In other embodiments, the software components may be loaded into the memories 211 and 221 through the communication modules 213 and 223 which are not computer-readable recording media. For example, at least one program may be loaded into the memories 211 and 221 based on a computer program (for example, the above-described application) installed by a file distributed by a file distribution system (for example, the above-described server 160) that distributes developer or application installation files via the network 170.
[0031] The processors 212 and 222 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processors 212 and 222 by the memories 211 and 221 or the communication modules 213 and 223. For example, the processors 212 and 222 may be configured to execute instructions received according to program code recorded in a recording device such as the memories 211 and 221.
[0032] The communication modules 213 and 223 may provide a function for the electronic device 110 and the server 150 to communicate with each other via the network 170, or may provide a function for the electronic device 110 and / or the server 150 to communicate with other electronic devices (for example, the electronic device 120) or other servers (for example, the server 160). As an example, a request generated by the processor 212 of the electronic device 110 according to program code recorded in a recording device such as the memory 211 may be transmitted to the server 150 via the network 170 under the control of the communication module 213. Conversely, control signals, instructions, contents, files, etc. provided under the control of the processor 222 of the server 150 may be received by the electronic device 110 through the communication module 213 of the electronic device 110 via the communication module 223 and the network 170. For example, control signals, instructions, contents, files, etc. received through the communication module 213 may be transmitted to the processor 212 and the memory 211, and the contents and files, etc. may be recorded in a recording medium (the permanent recording device described above) that the electronic device 110 may further include.
[0033] The input / output interface 214 may be means for interfacing with an input / output device 215. For example, the input device may include devices such as a keyboard, a mouse, a microphone, a camera, etc., and the output device may include devices such as a display, a speaker, a tactile feedback device, etc. As another example, the input / output interface 214 may be means for interfacing with a device in which functions for input and output are integrated into one, such as a touch screen. The input / output device 215 may be composed of the electronic device 110 and one device. Also, the input / output interface 224 of the server 150 may be means for interfacing with a device (not shown) for input or output that can be connected to the server 150 or included in the server 150. As a more specific example, when the processor 212 of the electronic device 110 processes the instructions of a computer program loaded in the memory 211, a service screen or content configured using data provided by the server 150 or the electronic device 120 may be displayed on the display through the input / output interface 214.
[0034] Also, in other embodiments, the electronic device 110 and the server 150 may include more components than the components shown in FIG. 2. However, it is not necessary to clearly show most of the components of the prior art in the figure. For example, the electronic device 110 may be realized to include at least a part of the input / output device 215 described above, or may further include other components such as a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, a database, etc. As a more specific example, when the electronic device 110 is a smartphone, various components such as an acceleration sensor, a gyro sensor, a camera module, various physical buttons, buttons using a touch panel, an input / output port, a vibrator for vibration, etc., which are generally included in a smartphone, may be realized to be further included in the electronic device 110.
[0035] Hereinafter, specific embodiments of a method and system for providing an experience of consuming video and comments simultaneously will be described.
[0036] As used herein, a timestamp comment may mean one of the comments related to a video that includes a timestamp. For example, when entering a playback time indicating a specific playback point of the corresponding video as a comment on the video, it may include a comment in which the entered playback time is inserted as a link (hereinafter referred to as a "time link").
[0037] FIG. 3 is a block diagram showing an example of components that can be included in a processor of a server according to an embodiment of the present invention, and FIG. 4 is a flowchart showing an example of a method that can be executed by the server according to an embodiment of the present invention.
[0038] The server 150 according to this embodiment plays the role of a platform for providing a video service. The server 150 may be configured with a video providing system implemented by a computer. The server 150 provides a video and comments on the video to a plurality of electronic devices 110, 120, 130, 140 that are clients, and may provide a video and comments corresponding to a service request through a dedicated application installed on the electronic devices 110, 120, 130, 140 or a connection to a web / mobile site related to the server 150. In particular, when providing a video service, the server 150 may provide an interface for an experience of consuming a video and timestamp comments simultaneously.
[0039] The processor 222 of the server 150 may include, as components for executing the video providing method according to FIG. 4, a tag providing unit 310, a comment sorting unit 320, and a video providing unit 330, as shown in FIG. 3. According to an embodiment, the components of the processor 222 may be selectively included or excluded from the processor 222. Also, according to an embodiment, the components of the processor 222 may be separated or combined for expressing the functions of the processor 222.
[0040] Such a processor 222 and the components of the processor 222 may control the server 150 to execute steps 410 to 420 included in the video providing method of FIG. 4. For example, the processor 222 and the components of the processor 222 may be realized to execute instructions by the code of the operating system included in the memory 221 and the code of at least one program.
[0041] Here, the components of the processor 222 may be expressions of different functions that are executed by the processor 222 according to the instructions provided by the program code recorded in the server 150. For example, the tag providing unit 310 may be used as a functional expression of the processor 222 that controls the server 150 according to the instructions described above so that the server 150 provides a tag list related to a video.
[0042] The processor 222 may read necessary instructions from the memory 221 in which instructions related to the control of the server 150 are loaded. In this case, the read instructions may include instructions for controlling the processor 222 to execute steps 410 to 420 described below. Steps 410 to 420 described below may be executed in an order different from that shown in FIG. 4, or some of steps 410 to 420 may be omitted or additional processes may be further included.
[0043] Referring to FIG. 4, at step 410, when a video corresponding to a service request of an electronic device (for example, electronic device 110) is identified, the comment selection unit 320 may select a timestamp comment from among the comments related to the corresponding video. When a user of the electronic device 110 selects a specific video from the platform, the comment selection unit 320 may select a timestamp comment having a time link from among the comments registered in association with the selected video.
[0044] At step 420, when providing a video service for the electronic device 110, the video providing unit 330 may provide the electronic device 110 with the timestamp comment selected at step 410 together with the video selected by the user of the electronic device 110. In particular, the video providing unit 330 may provide synchronization of the video and the timestamp comment after arranging the timestamp comment in the same order as the time line of the video based on the timestamp. The video providing unit 330 may match the comment including the timestamp of the corresponding playback section for each unit playback section of the video (for example, 5 seconds) to synchronize the playback of the video and the display of the timestamp comment, thereby providing an interface for an experience of consuming the video and the timestamp comment simultaneously. As an example, during the process of playing the video, the video providing unit 330 may automatically display the timestamp comment matched to the current playback section in accordance with the playback of the video. As another example, the video providing unit 330 may automatically skip and play the playback section of the video in accordance with the currently displayed timestamp comment among the timestamp comment list arranged in the same order as the time line of the video.
[0045] The video providing unit 330 provides a time stamp comment list arranged in the same order as the timeline of the video. At this time, the time stamp comment of the current playback section may be displayed according to the scroll of the time stamp comment list. For example, each time stamp comment may be provided in an individual card format, and the time stamp comment card of the current playback section may be displayed in a comment area adjacent to the video playback screen. In an interface that automatically scrolls the time stamp comment list according to the playback of the video, the time stamp comment card of the current playback section may be automatically positioned at the center of the comment area. When two or more time stamp comment cards are displayed in the comment area, the time stamp comment card of the current playback section may be displayed separately from other comment cards. In an interface that automatically skips the playback section of the video according to the scroll of the time stamp comment list, the playback section of the video may be moved to the playback section where the time stamp comment located on the reference line defined in advance in the comment area is matched.
[0046] Therefore, the video providing unit 330 can provide an interactive interface between the video and the time stamp comment.
[0047] FIG. 5 is a flowchart showing an example of a time stamp comment selection process in an embodiment of the present invention. As an example, steps 501 to 503 included in the comment selection method of FIG. 5 may be included in step 410 described with reference to FIG. 4.
[0048] Referring to FIG. 5, in step 501, the tag providing unit 310 may extract at least one core keyword related to the video by using the keyword included in the time stamp comment among the comments related to the video. As an example, the tag providing unit 310 may extract, as the core keyword, the keyword frequently described in the time stamp comment based on the frequency of appearance in the time stamp comment.
[0049] In step 502, the tag providing unit 310 may provide the core keyword extracted in step 501 as a tag list related to the corresponding video. At this time, the tag may be utilized as a keyword for searching for a playback section or a timestamp comment of the video.
[0050] In step 503, when the user of the electronic device 110 selects a specific tag from the tag list of the video, the comment selection unit 320 may select a timestamp comment including the keyword of the specific tag from among the timestamp comments.
[0051] The video providing unit 330 may provide an interactive interface by aligning the timestamp comments selected in step 503 in the same order as the timeline of the video based on the timestamps, and then synchronizing the timestamp comments of the video and the specific tag. In other words, the video providing unit 330 can provide an environment in which the user of the electronic device 110 can consume both the timestamp comment including the keyword selected by the user and the video section in which the corresponding comment is registered.
[0052] In the above description, it has been explained that the video providing method according to the present invention is executed by the server 150, but it should not be limited thereto. Depending on the embodiment, at least a part of the steps included in the video providing method may also be executed by the electronic devices 110, 120, 130, 140 which are clients.
[0053] FIGS. 6 to 10 are diagrams showing examples of user interface screens for explaining the process of providing a video service in an embodiment of the present invention.
[0054] FIGS. 6 to 10 show a service page 600, which may be a screen displayed on the display of the electronic device 110.
[0055] Referring to FIG. 6, the video service page 600 may include a video playback area 610 for providing the video selected by the user of the electronic device 110. In particular, it may include a "TIMESTAMP" button 601 for turning on / off the simultaneous viewing mode for viewing the timestamp comment and the video simultaneously.
[0056] On the video service page 600, when the simultaneous viewing mode is turned off by the "TIMESTAMP" button 601, one area may include an overall comment list 620 that contains all the comments registered in the video. The overall comment list 620 may include not only the timestamp comments 621 that contain the time link 60, but also all types of comments registered in the video. For example, the overall comment list 620 may be arranged and displayed in the order of comment creation time, regardless of the timeline of the video provided in the video playback area 610.
[0057] When the simultaneous viewing mode is turned off by the "TIMESTAMP" button 601, the video playback area 610 and the overall comment list 620 operate as independent interfaces respectively. In other words, the user can view the video in the video playback area 610 regardless of the overall comment list 620, and can check the comments of the corresponding video in the overall comment list 620 that operates as an interface separate from the video viewing.
[0058] When the user of the electronic device 110 selects the time link 60 of the timestamp comment 621 from the overall comment list 620, the processor 222 may, in response to the user's selection, move the playback section of the video being played in the video playback area 610 to the playback time point that matches the selected time link.
[0059] Referring to FIG. 7, when the simultaneous viewing mode is turned on by the "TIMESTAMP" button 601 on the video service page 600, the processor 222 may provide a timestamp comment list 740 consisting of timestamp comments together with a tag list 730 in an area adjacent to the video playback area 610.
[0060] The tag list 730 may include a keyword list consisting of keywords extracted from the timestamp comments, for example, core keywords frequently described in the timestamp comments. At this time, the tag list 730 configures each keyword as a UI button for searching the timestamp comment containing the corresponding keyword, and includes an "All" button for searching the entire comment created as a timestamp comment, and an "Uploader" button for searching the timestamp comments created by the user who uploaded the video, that is, the uploader.
[0061] In the timestamp comment list 740, the timestamp comments may be arranged in the same order as the video timeline based on the timestamps. For example, each timestamp comment may be configured in an individual card format.
[0062] The processor 222 may provide an experience of consuming the video and the timestamp comments simultaneously by synchronizing the interface of the video playback area 610 and the interface of the timestamp comment list 740.
[0063] The processor 222 may provide an interface for an experience of consuming the video and the timestamp comments simultaneously by synchronizing the playback of the video and the display of the timestamp comments by matching the comments containing the timestamps of the corresponding playback section for each unit playback section of the video (for example, 5 seconds).
[0064] The processor 222 may automatically scroll (or swipe) the timestamp comment list 740 in accordance with the video playback time of the video playback area 610. In other words, the timestamp comment card of the section being played in the video playback area 610 may be automatically positioned at the center of the comment area. For example, assuming that there is a timestamp comment with a time link of 3 minutes and 24 seconds, in the video playback area 610, when the playback section including 3 minutes and 24 seconds is being played, the timestamp comment list 740 is automatically swiped, and the timestamp comment of 3 minutes and 24 seconds may be displayed at the center of the comment area.
[0065] The processor 222 may not only automatically scroll the timestamp comment list 740 in accordance with the video playback time of the video playback area 610, but also provide an interface for automatically skipping the video playback section of the video playback area 610 in accordance with the scroll (or swipe) of the timestamp comment list 740. The processor 222 may recognize the timestamp comment located on a predefined reference line in the comment area by the scroll (or swipe) of the timestamp comment list 740, and move the video playback section of the video playback area 610 to the playback section where the recognized timestamp comment is matched.
[0066] Referring to FIG. 8, when two or more timestamp comments are registered in a specific playback section of a video, the processor 222 may bundle a plurality of timestamp comments in the corresponding playback section as one card group 841 by an overlay of a comment card, and display the overlaid card group 841 on the timestamp comment list 740. At this time, the card group 841 may be arranged based on the popularity (e.g., the number of recommendations, etc.) corresponding to the positive feedback for the timestamp comment. For example, the timestamp comment with the highest popularity may be displayed on the top card. As another example, the card group 841 may be arranged based on the comment creation time, timestamp, etc. of the timestamp comment.
[0067] Referring to FIG. 8, when a plurality of timestamp comments are registered in a playback section including 5 minutes and 55 seconds, when the playback section including 5 minutes and 55 seconds is played in the video playback area 610, the timestamp comment list 740 at the time when the playback section including 5 minutes and 55 seconds is played is automatically swiped, and a card group 841 in which a plurality of timestamp comments are grouped may be displayed in the center of the comment area.
[0068] When the user selects the card group 841 from the timestamp comment list 740, the processor 222 may provide the timestamp comment list 942 included in the card group 841 in an expanded state, as shown in FIG. 9.
[0069] Furthermore, when the user selects a specific keyword from the tag list 730, the processor 222 selects timestamp comments including the selected keyword from the timestamp comments of the video, and provides an environment in which both the selected timestamp comments and the video section in which the corresponding comments are registered can be consumed.
[0070] For example, referring to FIG. 10, when the user selects the keyword "BBB" from the tag list 730, the processor 222 may select time stamp comments that include the keyword "BBB" from among the time stamp comments of the video, and provide a time stamp comment list 1050 consisting of the time stamp comments that include the keyword "BBB".
[0071] Also, when the user selects the "Uploader" button from the tag list 730, the processor 222 may select the time stamp comments directly created by the user who uploaded the video being played in the video playback area 610, that is, the uploader, from among the time stamp comments of the video, and provide a time stamp comment list consisting of the time stamp comments of the uploader.
[0072] Therefore, the processor 222 provides an environment in which at least some of the time stamp comments of the video can be selected by filtering using tags, and both the selected time stamp comments and the video section in which the corresponding comments are registered can be consumed.
[0073] The apparatus described above may be implemented by hardware components, software components, and / or combinations of hardware components and software components. For example, the apparatus and components described in the embodiments may be implemented using one or more general-purpose computers or special-purpose computers, such as a processor, a controller, an ALU (arithmetic logic unit), a digital signal processor, a microcomputer, an FPGA (field programmable gate array), a PLU (programmable logic unit), a microprocessor, or various devices capable of executing instructions and responding. The processing device may execute an operating system (OS) and one or more software applications running on the OS. Further, the processing device may access data, record, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, although it may be described as using one processing device, those skilled in the art will understand that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, the processing device may include multiple processors or one processor and one controller. Also, other processing configurations, such as parallel processors, are possible.
[0074] Software may include a computer program, code, instructions, or a combination of one or more of these, and may configure the processing device to operate as desired or instruct the processing device independently or collectively. Software and / or data may be embodied in any type of machine, component, physical device, computer-readable recording medium, or device for interpreting the software by the processing device or providing instructions or data to the processing device. The software may be distributed and recorded or executed in a distributed state on a computer system connected by a network. Software and data may be recorded on one or more computer-readable recording media.
[0075] The method according to the embodiment may be implemented in the form of program instructions executable by various computer means and recorded on a computer-readable medium. Here, the medium may be one that continuously records a computer-executable program, or one that temporarily records it for execution or download. Further, the medium may be various recording means or storage means in a form in which a single or a plurality of hardware are combined, and is not limited to a medium directly connected to a certain computer system, and may be distributed and exist on a network. Examples of the medium include magnetic media such as hard disks, floppy (registered trademark) disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and ROMs, RAMs, flash memories, etc., which are configured such that program instructions are recorded thereon. Also, as other examples of the medium, there may be mentioned recording media or storage media managed by an application store that distributes applications, or sites, servers, etc. that supply or distribute various other software.
[0076] As described above, the embodiment has been described based on the limited embodiments and drawings. However, those skilled in the art will be able to make various modifications and variations from the above description. For example, even if the described technology is executed in an order different from the described method, and / or the components of the described system, structure, device, circuit, etc. are combined or assembled in a form different from the described method, or opposed or replaced by other components or equivalents, appropriate results can be achieved.
[0077] Therefore, even if they are different embodiments, as long as they are equivalent to the scope of the claims, they belong to the appended scope of the claims.
Description of Reference Numerals
[0078] 222: Processor 310: Tag Providing Unit 320: Comment Selection Unit 330: Image providing unit
Claims
1. A video providing method executed by a computer system, comprising: The computer system includes at least one processor configured to execute computer-readable instructions included in a memory; The video providing method includes: selecting, by the at least one processor, a time-stamped comment including a time stamp from among comments related to the video; and providing, by the at least one processor, the video in synchronization with the time-stamped comment; wherein the providing step includes: matching, for each unit playback section of the video, the time-stamped comment including the time stamp of the unit playback section; and when two or more of the time-stamped comments are registered in the unit playback section, displaying the two or more time-stamped comments as one group. A video providing method.
2. A video providing method executed by a computer system, comprising: The computer system includes at least one processor configured to execute computer-readable instructions included in a memory; The video providing method includes: selecting, by the at least one processor, a time-stamped comment including a time stamp from among comments related to the video; providing, by the at least one processor, the video in synchronization with the time-stamped comment; extracting, by the at least one processor, at least one core keyword related to the video by using the time-stamped comment; and providing, by the at least one processor, the core keyword as a tag list related to the video. wherein the tag list includes an uploader tag indicating a video uploader, and the selecting step includes: when the uploader tag is selected from the tag list, selecting the time-stamped comment created by the user who uploaded the video from among the time-stamped comments. A video providing method.
3. The providing step includes: sorting the time-stamped comments in the same order as the timeline of the video based on the time stamps. The video providing method according to claim 1 or 2.
4. The providing step includes: For each unit playback section of the video, matching the timestamp comment including the timestamp of the unit playback section The video providing method according to claim 2, comprising:
5. The providing step includes: Displaying the timestamp comment including the timestamp of the current playback section in accordance with the playback time of the video The video providing method according to claim 1 or 2, comprising:
6. The providing step includes: Moving and playing the playback section of the video in accordance with the scroll of the comment list consisting of the timestamp comments The video providing method according to claim 1 or 2, comprising:
7. The video providing method includes: Extracting at least one core keyword related to the video by using the timestamp comment by the at least one processor, and Providing the core keyword as a tag list related to the video by the at least one processor The video providing method according to claim 1, further comprising:
8. The extracting step includes: Extracting the core keyword from the keywords included in the timestamp comment based on the frequency of appearance in the timestamp comment The video providing method according to claim 7, comprising:
9. The screening step includes: When a specific tag is selected from the tag list, screening the timestamp comment including the keyword of the specific tag from the timestamp comments The video providing method according to claim 7, comprising:
10. A computer program for causing the computer system to execute the video providing method according to any one of claims 1 to 9
11. A computer system comprising: At least one processor realized to execute computer-readable instructions included in a memory Including The at least one processor includes: A comment selection unit for screening a timestamp comment including a timestamp from among comments related to a video, and A video providing unit for synchronizing and providing the video and the timestamp comment Including The video providing unit: For each unit playback section of the video, matching the timestamp comment including the timestamp of the unit playback section, When two or more of the timestamp comments are registered in the unit reproduction section, the two or more timestamp comments are displayed as one group. A computer system. **Claim 12**: A computer system, at least one processor realized to execute computer-readable instructions included in a memory comprising the at least one processor includes a comment selection unit that selects timestamp comments including timestamps from among comments related to a video, a video providing unit that synchronizes and provides the video and the timestamp comments, and a tag providing unit that extracts at least one core keyword related to the video using the timestamp comments and then provides the core keyword as a tag list related to the video comprising the comment selection unit when a specific tag is selected from the tag list, selects the timestamp comments including the keyword of the specific tag from among the timestamp comments, the tag list includes an uploader tag indicating a video uploader, when the uploader tag is selected from the tag list, selects the timestamp comments created by the user who uploaded the video from among the timestamp comments A computer system. **Claim 13**: the video providing unit arranges the timestamp comments in the same order as the timeline of the video based on the timestamps. The computer system according to claim 11 or 12. **Claim 14**: the video providing unit matches the timestamp comments including the timestamp of the unit reproduction section for each unit reproduction section of the video. The computer system according to claim 12. **Claim 15**: the video providing unit displays the timestamp comments including the timestamp of the current reproduction section in accordance with the reproduction time of the video. The computer system according to claim 11 or 12. **Claim 16**: the video providing unit moves and plays the reproduction section of the video in accordance with the scroll of the comment list consisting of the timestamp comments. The computer system according to claim 11 or 12. **Claim 17**: the at least one processor A tag providing unit that extracts at least one core keyword related to the video using the time stamp comment, and then provides the core keyword as a tag list related to the video further includes The comment selection unit When a specific tag is selected from the tag list, selects the time stamp comment including the keyword of the specific tag from among the time stamp comments The computer system according to claim 11
18. The tag providing unit Extracts the core keyword from the keywords included in the time stamp comment based on the frequency of appearance in the time stamp comment The computer system according to claim 17
Citation Information
Patent Citations
Content reproducing apparatus, method, and program
JP2007274090A
Information processing device and information processing method
JP2013013095A
Voice output control device, voice output control method, program, and recording medium
JP2014011509A
Method and Apparatus for Providing Moving Picture LinkService
KR100827198B1
Information processing device, reproduction state control method, and program
WO2014069114A1