WO2017150926A1 - Moving image regeneration service method and server - Google Patents

Moving image regeneration service method and server Download PDF

Info

Publication number
WO2017150926A1
WO2017150926A1 PCT/KR2017/002290 KR2017002290W WO2017150926A1 WO 2017150926 A1 WO2017150926 A1 WO 2017150926A1 KR 2017002290 W KR2017002290 W KR 2017002290W WO 2017150926 A1 WO2017150926 A1 WO 2017150926A1
Authority
WO
WIPO (PCT)
Prior art keywords
interaction
frame
service server
user
message
Prior art date
Application number
PCT/KR2017/002290
Other languages
French (fr)
Korean (ko)
Inventor
천솔지
김남균
Original Assignee
(주)잼투고
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 (주)잼투고 filed Critical (주)잼투고
Priority to KR1020187025632A priority Critical patent/KR102096733B1/en
Publication of WO2017150926A1 publication Critical patent/WO2017150926A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5093Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to messaging or chat services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4758End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for providing answers, e.g. voting

Definitions

  • the present invention relates to a video reproduction service method and a server. More specifically, when a user who views a video directly inputs his or her opinion into a video, the present invention is delivered to a designated receiver through a messaging service, and the receiver receives the message through a messaging service.
  • the present invention relates to a video reproduction service method and a server for overlaying an input comment on a video.
  • UGC User Generated Contents
  • the entire comments inputted by a plurality of users attached to the video are displayed in an integrated manner in chronological order, or the comments corresponding to only a specific playback section are temporarily provided.
  • a user must subscribe to a corresponding video service site in order to write a comment on a video, and must access the corresponding video service site.
  • comments on the video are configured to be displayed on the comment display window accompanying the video and a separate web page.
  • a general user tends not to view the opinion display window, there is a problem in that even if an informative opinion is written, the user does not have an opportunity to watch the video content.
  • Korean Unexamined Patent Publication No. 2010-0100405 A system for providing interactive video capable of inputting a comment and a method thereof discloses a video providing system for embedding a comment and a reply thereto in a video.
  • the user needs to access the video service site again, find the corresponding video, and find the corresponding comments and replies in order to check the comments and replies of others later.
  • competition for subscriber acquisition is intensifying.
  • each video service site needs to develop a new value-added service that can actively inspire users' interests from the basic services.
  • social network services that form social relationships are also developing.
  • Facebook a social network service, already has hundreds of millions of users. Some web services have even consigned to login to Facebook for easy subscriber acquisition.
  • social network services such as Facebook, LinkedIn, and Instagram that have already secured a large number of subscribers Or there is a problem that can not be connected to the messenger services such as WeChat, Viber, Kakao Talk, Line.
  • the present invention is to solve the above problems, the video reproduction service method and the server according to the present invention
  • the video reproduction service server interacts with the interaction request frame descriptor input by the interaction request user during the video playback through the message service server
  • the response response message from the message service server By sending the response response message from the message service server and overlaying it on the video, the user who does not subscribe to the video reproduction service and the user who does not play the video through the current video reproduction service web page are also provided with the actual response to the video. Real-time exchange of opinions is possible, and the purpose of overlaying on the video the interaction response message created while not connected to the video reproduction service web page.
  • Video reproduction service method and server by receiving an interaction response message for a video through a messenger service server independent from the video reproduction service server, Facebook Messenger, WeChat, Through popular messenger services such as Viber, users can reproduce videos in various ways, and various opinions are overlaid on the video at different moments, and another purpose is to motivate users to already watch the video.
  • a messenger service server independent from the video reproduction service server
  • Facebook Messenger Facebook Messenger
  • WeChat Through popular messenger services such as Viber, users can reproduce videos in various ways, and various opinions are overlaid on the video at different moments, and another purpose is to motivate users to already watch the video.
  • a video reproduction service method and a server may include an interaction response message placed at a predetermined position or an object avoidance position such as an outer portion of a video frame, so that an important part of the video content is interacted with. Another aim is to minimize the obstruction of the user's appreciation that is obscured by the message.
  • the video reproduction service method and the server when a predetermined number of interaction request frame descriptors and interaction response messages are input, display too many messages by indicating only the existence of a message having a threshold value or more or the number of excess messages. Its purpose is to prevent the video from being disturbed.
  • the video reproduction service method and server according to another embodiment of the present invention have already overlaid by controlling the message service server to start a new or existing messaging session according to selecting an interaction request frame descriptor or an interaction response message overlaid on the video.
  • Another object is to enable a continuous exchange of interaction request frame descriptors or interaction response messages.
  • a video reproduction service method and server provide a plurality of interaction request frame descriptors and a plurality of interaction response messages in a list, thereby providing a video upload user, an interaction response user, a general video viewing user, or the like. Another purpose is to easily grasp the entire message contained in the video without playing the video.
  • a video reproduction service method and a server may transmit an interrupt frame data corresponding to link information of a specific video frame to an interaction response user along with an interaction request frame descriptor through a message service server. Or by sending the interrupt frame data to the interaction request user along with the interaction response message, the messenger service uses the corresponding interrupt frame data of the interaction request frame descriptor or the interaction response message in the messenger service even without accessing the video reproduction service web page. It is another object to facilitate the reproduction.
  • the video reproducing service method and server controls the message service server to add a third party to the messaging session as an interaction inviting user according to the request of the interaction request user or the interaction response user. Its purpose is to actively exchange opinions about various videos with various people.
  • a video reproduction service method includes (a) a video reproduction service server activating a frame descriptor input interface by an interruption of an interaction request user during reproduction of a video, and inputting the frame descriptor.
  • Receiving an interaction request frame descriptor input through an interface (b) the video reproduction service server generating a frame identifier identifying an interrupt frame interrupted by the interaction request user, and associating the frame identifier with the interaction request frame descriptor; (c) controlling, by the moving picture reproduction service server, the message service server to initiate a first messaging session between the interaction request user and the interaction response user by a message service server of a selected message service provider; (d) controlling, by the moving picture reproduction service server, the message service server to deliver the interaction request frame descriptor to the interaction responding user through the first messaging session; (e) receiving, by the moving picture reproduction service server, an interaction response message associated with the interaction request frame descriptor and inputted by the interaction response user through a message input interface through the first messaging session and the
  • the moving picture reproduction service server in any one of steps (b) to (f), may be preset from the interrupt frame identified through the frame identifier.
  • the interaction request frame descriptor is overlaid on the frame of the interval.
  • the video reproduction service server extracts at least one object by analyzing an image of a frame of a predetermined section from the interrupt frame. First substep; And a second sub-step of the video reproduction service server, overlaying the interaction response message on a frame of a predetermined section from the interrupt frame so as to minimize an area where the interaction response message and the object overlap. It is characterized by.
  • the video reproduction service method after the step (f), (g) the video reproduction service server, the interaction request frame descriptor and / or the interrupt frame identified by the frame identifier Counting the number of interaction response messages to determine whether the counting result is greater than or equal to the threshold; And (h) a first indication that the video reproduction service server displays the number of interaction request frame descriptors and / or interaction response messages above the threshold when it is determined that the counting result of step (g) is greater than or equal to the threshold. Overlaying an item or a second indication indicating an existence of an interaction request frame descriptor and / or an interaction response message above the threshold to a frame of a predetermined interval from the interrupt frame identified through the frame identifier; It features.
  • the video reproduction service server receives a first selection signal according to the user's selection of the first display item or the second display item. And displaying a list of excess items indicating an interaction request frame descriptor and / or an interaction response message above the threshold.
  • the video reproduction service server receives a second selection signal according to a user's selection of the overlaid interaction response message.
  • the video reproduction service server inputs a message through the second messaging session in the vicinity of an area where the interaction response message is overlaid. And a messaging service interface capable of outputting a message.
  • the moving picture reproduction service server sends an interaction response message added through the second messaging session to the step (b). And overlaying a frame of a predetermined section from the interrupt frame identified through the frame identifier generated by the.
  • the moving picture reproduction service server includes a list of at least one or more interaction request frame descriptors and at least one or more interaction response messages.
  • the video reproduction service server controls the message service server of the message service provider selected by the interaction request user, or the interaction response. Control the message service server of the message service provider previously selected by the user, control the message service server of the message service provider selected by the video upload user, or the message service server of the message service provider selected by the administrator of the video reproduction service server It characterized in that to control.
  • the video reproduction service server selects a message service provider selected by the interaction request user from among a plurality of message service providers selected by the video upload user. It characterized in that the control of the message service server.
  • the moving picture reproduction service server extracts an image of a frame of a predetermined section from the interrupt frame and interrupts it. Generating frame data, and in the step (d), the video reproduction service server further transmits the information associated with the interrupt frame data and / or the interrupt frame data to the interaction responding user through the first messaging session. And control the message service server.
  • the moving picture reproduction service server in the step (a) or the step (b), includes a preset image including a still image of the interrupt frame and the interrupt frame; And generating at least one of a still image of one of the frames of the section and a video clip of a predetermined section including the interrupt frame as the interrupt frame data.
  • the moving picture reproduction service server in the step (d), may be configured to transmit a third selection signal according to the selection of the interrupt frame data of the interaction response user.
  • a fourth substep of the video reproduction service server controlling the message service server such that the video is reproduced in the user terminal of the interaction response user from the interrupt frame according to the reception of the third selection signal. It is characterized by.
  • the moving picture reproducing service server in the step (d) or the step (e), may be configured according to the selection of the interaction request frame descriptor of the interaction responding user.
  • a sixth sub-step of the video reproduction service server controlling the message service server such that the video is reproduced in the terminal of the interaction responding user from the interrupt frame according to the reception of the fourth selection signal.
  • a video reproduction service method may include, after any one of steps (d) to (f), (m) the video reproduction service server, wherein the interaction request user and / or the Controlling the message service server to add the interaction request user or a user who is not the interaction response user to the first messaging session according to a request of the interaction response user.
  • the step (m) may include the step in which the moving picture reproduction service server selects the interaction request frame descriptor or the interaction invite user for the interaction response message.
  • a ninth sub-step of the video reproduction service server controlling the message service server to allow the user terminal of the interaction inviting user to play the video from the interrupt frame.
  • the interaction request frame descriptor and the interaction response message may be any one of a text, a still image, a dynamic image, or a combination thereof.
  • the video reproduction service server according to the present invention the video reproduction service server according to the present invention, the video reproduction service server according to the present invention, and
  • a communication unit for communicating with a user terminal and a message service server;
  • a video service provider for transmitting video data and web page data to the user terminal;
  • a user input processing unit which receives an input signal from the user terminal and processes the input signal;
  • a message processing unit for providing an interaction request frame descriptor input from the user terminal to the message service server of a selected message service provider and receiving an interaction response message from the message service server;
  • a graphic processor configured to overlay the interaction response message on the video, wherein the message processor is configured to provide a frame descriptor input interface by an interruption of an interaction request user during playback of the video to receive the interaction request frame descriptor.
  • An input interface activation module to activate;
  • a frame identifier management module for generating a frame identifier identifying an interrupt frame interrupted by the interaction request user and associating the interaction request frame descriptor with the frame identifier;
  • control the message service server to initiate a first messaging session between the interaction request user and an interaction response user, and control the message service server to inform the interaction response user of the interaction request frame descriptor through the first messaging session.
  • a message service server control module configured to transmit, through the first messaging session and the message service server, an interaction response message that the interaction response user is associated with the interaction request frame descriptor and receives via the message input interface.
  • the graphic processor to overlay the interaction response message on the video, and to the frame of the predetermined interval from the interrupt frame identified through the frame identifier generated by the frame identifier management module. Characterized in that the configuration including; Burleigh overlay processing module.
  • the overlay processing module overlays the interaction request frame descriptor on a frame of a predetermined section from the interrupt frame generated by the frame identifier management module. do.
  • the graphic processing unit further comprises an object extraction module for extracting at least one object by analyzing an image of a frame of a predetermined section from the interrupt frame,
  • the overlay processing module may overlay the interaction response message on a frame of a predetermined section from the interrupt frame such that an area where the interaction response message and the object overlap each other is minimized.
  • the message processing unit a counting module for counting the number of interaction request frame descriptor and / or interaction response message of the corresponding frame for each frame identifier generated by the frame identifier management module
  • the graphics processor is configured to determine whether the counting result of the counting module is equal to or greater than a threshold value and to display the number of interaction request frame descriptors and / or interaction response messages greater than or equal to the threshold value.
  • an indicator generation module for generating a first indication or a second indication indicating the presence of an interaction request frame descriptor above the threshold and / or an interaction response message
  • the overlay processing module comprises: the first indication term Or it characterized in that the overlay of the second display items in a section of the frame from the predetermined interrupt the frame identified by the frame identifier.
  • the user input processing unit may generate a first selection signal generated according to selection of the first display item or the second display item by the user from the user terminal.
  • the overlay processing module Receiving through the communication unit, the overlay processing module, characterized in that for displaying the list of excess items for displaying the interaction request frame descriptor and / or interaction response message above the threshold in accordance with the reception of the first selection signal.
  • the user input processing unit receives a second selection signal according to the user's selection of the overlaid interaction response message from the user terminal through the communication unit
  • the message service server control module may control the message service server to start a second messaging session between the user and the interaction response user according to the reception of the second selection signal.
  • the input interface activation module is configured to receive an interaction request frame descriptor in the vicinity of an area where the interaction response message is overlaid upon receipt of the second selection signal. And activate the frame descriptor input interface.
  • the overlay processing module may include an interaction response message added through the second messaging session and a frame identifier associated with the interaction response message in which the second selection signal is generated. It is characterized in that the overlay on the frame of the predetermined section from the frame identified through.
  • the message service server control module controls a message service server of a message service provider selected by the interaction request user, or a message previously selected by the interaction response user. Controlling a message service server of a service provider, controlling a message service server of a message service provider selected by a video uploading user, or controlling a message service server of a message service provider selected by an administrator of the video reproduction service server; do.
  • the graphic processing unit further comprises an interrupt frame data generation module for generating an interrupt frame data by extracting an image of a frame of a predetermined section from the interrupt frame
  • the message service server control module is further configured to further communicate information associated with the interrupt frame data and / or the interrupt frame data with the interaction request frame descriptor to the interaction responding user through the first messaging session. It characterized in that to control.
  • the user input processing unit further receives a third selection signal according to the selection of the interrupt frame data of the interaction response user from the message service server through the communication unit.
  • the message service server control module controls the message service server to reproduce a video associated with the interrupt frame data from the interrupt frame at the user terminal of the interaction response user according to the reception of the third selection signal.
  • the user input processing unit receives a fourth selection signal according to the selection of the interaction request frame descriptor of the interaction response user from the message service server through the communication unit.
  • the message service server control module controls the message service server to play the video from the interrupt frame identified by the frame identifier according to the reception of the fourth selection signal. Characterized in that.
  • the message service server control module is a user other than the interaction request user and the interaction response user according to a request of the interaction request user and / or the interaction response user. Control the message service server to add to the first messaging session as an interaction invite user.
  • the user input processing unit may generate a fifth selection signal according to the interaction request frame descriptor or the interaction invitation user's selection of an interaction response message from the message service server. And further receiving through the communication unit, the message service server control module, so that the user terminal of the interaction inviting user plays the video from the frame identified through the frame identifier according to the reception of the fifth selection signal. And controlling the service server.
  • the message processing unit provides the user terminal with a message list consisting of a list of at least one or more interaction request frame descriptors and at least one or more interaction response messages.
  • Message list generation module characterized in that it further comprises.
  • the present invention is to solve the above problems, the video reproduction service method and the server according to the present invention, the video reproduction server message the interaction request frame descriptor input by the interaction request user during video reproduction; Users who do not subscribe to the video reproduction service and users who do not currently play the video through the video reproduction service web page by transmitting the interaction response message from the message service server and overlaying it on the video through the service server.
  • the video reproduction server message the interaction request frame descriptor input by the interaction request user during video reproduction; Users who do not subscribe to the video reproduction service and users who do not currently play the video through the video reproduction service web page by transmitting the interaction response message from the message service server and overlaying it on the video through the service server.
  • it is possible to substantially exchange opinions on the video in real time, and provide an effect of overlaying the interaction response message written on the video without being connected to the video reproduction service webpage.
  • Video reproduction service method and server by receiving an interaction response message for a video through a messenger service server independent from the video reproduction service server, Facebook Messenger, WeChat, Through popular messenger services such as Viber, users can reproduce a variety of videos, and various opinions are overlaid on the video at every moment, thus providing the effect of re-watching to users who have already watched the video.
  • a messenger service server independent from the video reproduction service server
  • Facebook Messenger Facebook Messenger
  • WeChat Through popular messenger services such as Viber, users can reproduce a variety of videos, and various opinions are overlaid on the video at every moment, thus providing the effect of re-watching to users who have already watched the video.
  • a video reproduction service method and a server may include an interaction response message placed at a predetermined position or an object avoidance position such as an outer portion of a video frame, so that an important part of the video content is interacted with. It is obscured by the message and provides the effect of minimizing disturbing the user's view.
  • the video reproduction service method and the server when a predetermined number of interaction request frame descriptors and interaction response messages are input, display too many messages by indicating only the existence of a message having a threshold value or more or the number of excess messages. The effect of this is to prevent the video from being disturbed.
  • the video reproduction service method and server have already overlaid by controlling the message service server to start a new or existing messaging session according to selecting an interaction request frame descriptor or an interaction response message overlaid on the video. It provides an effect that enables continuous communication of the interaction request frame descriptor or interaction response message.
  • a video reproduction service method and server provide a plurality of interaction request frame descriptors and a plurality of interaction response messages in a list, thereby providing a video upload user, an interaction response user, a general video viewing user, or the like. It provides the effect of easily grasping the entire message included in this video without playing the video.
  • a video reproduction service method and a server may transmit an interrupt frame data corresponding to link information of a specific video frame to an interaction response user along with an interaction request frame descriptor through a message service server. Or by sending the interrupt frame data to the interaction request user along with the interaction response message, the messenger service uses the corresponding interrupt frame data of the interaction request frame descriptor or the interaction response message in the messenger service even without accessing the video reproduction service web page. Provides an effect for easy playback.
  • the video reproducing service method and server controls the message service server to add a third party to the messaging session as an interaction inviting user according to the request of the interaction request user or the interaction response user. It provides the effect of actively exchanging opinions with various people through the media.
  • FIG. 1 is an overall configuration diagram showing a video reproduction service providing system according to the present invention.
  • FIG. 2 is a detailed block diagram showing a video reproduction service server according to an embodiment of the present invention.
  • FIG 3 illustrates an interaction request frame descriptor input interface activation according to an embodiment of the present invention.
  • FIG. 4 illustrates frame identifier generation and storage according to an embodiment of the invention.
  • FIG 5 illustrates delivery of an interaction request frame descriptor in accordance with an embodiment of the present invention.
  • FIG 6 illustrates transmission and reception and overlay of an interaction request frame descriptor and an interaction response message according to an embodiment of the present invention.
  • FIG. 7 is a diagram illustrating a display item and a list of an excess interaction request frame descriptor and / or an excess interaction response message according to an embodiment of the present invention.
  • FIG. 8 illustrates initiation of a second messaging session, in accordance with an embodiment of the invention.
  • FIG. 9 is a diagram illustrating moving picture reproduction using interrupt frame data according to an embodiment of the present invention.
  • FIG. 10 is a flowchart illustrating a video reproduction service method according to an embodiment of the present invention.
  • FIG. 11 is a communication flowchart illustrating a video reproduction service method according to an embodiment of the present invention.
  • interaction request frame descriptor refers to an opinion related to a video of a viewer who views a video, and includes all of the comments and comments that are overlaid on each frame of the video.
  • interaction request frame descriptor in the present invention refers to an initial message that is input through a video interrupt and is transmitted to an interaction response user during the initiation of a messaging session.
  • interaction response message means a reply in response to the "interaction request frame descriptor".
  • interaction response message in the present invention means a response message after the initial message in the initiated messaging session.
  • the "interaction request frame descriptor" and the “interaction response message” are not limited to text, and are not particularly limited as long as they can be transmitted in the form of data, provided to a user through a messenger client, and can be overlaid on a video.
  • the "interaction request frame descriptor” and the “interaction response message” may be composed of any one of text, still image, dynamic image, or a combination thereof.
  • Interaction request user means a user who inputs "interaction request frame descriptor" through a video interrupt, and "interaction response user” inputs a response message after the initial message in the messaging session initiated by the "interaction request frame descriptor". Means the user. Therefore, in the present invention, if the "interaction request user” inputs an additional message in the same messaging session following the "interaction response message" after the start of the messaging session, the input additional message is recognized as another "interaction response message", in which case the "interaction request user” Becomes an "interaction response user".
  • module refers to a functional or structural unit of hardware for performing the technical idea of the present invention or to a functional or structural unit of software such as program code for driving the hardware.
  • module does not necessarily mean physically a single piece of hardware or a single piece of software, but may be a part of a single piece of hardware, a part of a single piece of software, or a set of pieces of hardware or a set of pieces of software. It will be apparent to those skilled in the art.
  • interaction means that at least two or more users communicate.
  • the video reproduction service providing system of the present invention includes a user terminal (100, 400), a video reproduction service server (200), and a message service server (300-a, 300-b, 300-c) of a user. It is configured to include. Each of these components 100, 200, 300, 400 is communicatively coupled to each other via a network.
  • FIG. 1 illustrates two user terminals 100 and 400
  • the present invention is not limited thereto and may be configured with more user terminals.
  • the user terminals 100 and 400 are devices that are capable of data communication with the video reproduction service server 200 and the message service server 300 through a network, and are not particularly limited.
  • PCs, notebook computers, tablet computers, mobile communication terminals, and smart devices may be used. It may be an information terminal such as a phone.
  • the user terminal 100 receives a web page data and a video data provided by the video reproduction service server 200 through a network, plays a video, and receives an interaction request frame descriptor (descriptor_request_interaction) from a user. do.
  • the interaction request user A may select a frame for creating an interaction request frame descriptor descriptor_request_interaction while watching a video through the user terminal 100 and input the interaction request frame descriptor descriptor_request_interaction into the corresponding frame.
  • the interaction request user A who is watching a video may input a plurality of interaction request frame descriptors (descriptor_request_interaction) for several frames, and the plurality of interaction request users may input interaction request frame descriptors (descriptor_request_interaction) for the same frame. can do.
  • the video reproduction service server 200 overlays the interaction request frame descriptor descriptor_request_interaction on the video.
  • the video reproduction service server 200 stores video data and web page data and provides the stored video data and web page data to the user terminal 100.
  • the web page serviced through the web page data may include video information or access information for accessing the video content.
  • the video reproduction service server 200 overlays the interaction request frame descriptor (descriptor_request_interaction) on the video screen so that a user other than the interaction request user (A) also overlays the interaction request frame descriptor (descriptor_request_interaction). Can watch the video.
  • the video reproduction service server 200 is configured to overlay not only the interaction request frame descriptor descriptor_request_interaction but also the interaction response message message_reply_interaction described later on the video.
  • the user may select whether to overlay an interaction request frame descriptor (descriptor_request_interaction) and an interaction response message (message_reply_interaction) on the video according to a user's selection. Since the interaction request frame descriptor (descriptor_request_interaction) and the interaction response message (message_reply_interaction) are additional information to the video, some users may want to watch only the video. In this case, the interaction request frame descriptor (descriptor_request_interaction) and the interaction response message (message_reply_interaction) are not overlaid with the video in an embedded manner, but are overlaid with the video. It is desirable to do so.
  • the video reproduction service server 200 transmits an interaction request frame descriptor descriptor_request_interaction by using a single message service server 300 different from an operator, and thus provides a message service (messenger service, social network).
  • Service including a short message service
  • the video reproduction service server 200 expands the video reproduction service to a larger number of message service subscribers by utilizing the plurality of message service servers 300-a, 300-b, and 300-c. . That is, the interaction request user A is subscribed to each messenger service through a plurality of message service servers 300-a, 300-b, and 300-c and interacts with various interaction response users B having a network connection. It has the effect of interacting.
  • the user terminals 100 and 400 refer to a terminal including a web browsing application and a video reproduction application for accessing a communication network such as a wired or wireless internet.
  • the user terminals 100 and 400 may access the video reproduction service server 200 through a network, receive the above-described web page data and video data, and provide the same to the user.
  • the user terminals 100 and 400 may include a terminal communication unit, a terminal storage unit, a terminal input unit, a terminal controller, and a terminal display unit.
  • the terminal communication unit performs a function of accessing and communicating with the video reproduction service server 200 through a network.
  • the terminal storage unit stores an operating system (OS), an application, and various data.
  • OS operating system
  • application application
  • the terminal input unit performs a function of receiving at least one of a user's command, selection, data, and information, and may exemplify a mouse, a keyboard, a keypad, a touch panel, a microphone, a camera, and the like.
  • the terminal controller performs a function of driving an operating system and an application and a function of processing data.
  • the terminal display unit performs a function of providing visual information to a user through a display.
  • the video reproduction service server 200 includes a communication unit 250, a video service providing unit 210, a user input processing unit 240, a message processing unit 220, and a graphic processing unit 230.
  • the communication unit 250 communicates with the user terminals 100 and 400 and the message service server 300.
  • the communication unit 250 may be configured as a general network connection device, and may be connected to the Internet, a PSTN, a mobile communication network, or the like according to a communication protocol such as UDP or TCP.
  • the video service providing unit 210 transmits video data and web page data to the user terminals 100 and 400 to provide a video service. More specifically, it may be configured to include a web page storage module 212 for storing web page data and a video storage module 214 for storing video data.
  • the webpage storage module 212 and the video storage module 214 may be formed integrally with the video reproduction service server 200, or a network such as a NAS or P2P service connected to the network with the video reproduction service server 200. It may be a local storage of a user terminal connected to the network, or may be composed of a plurality of storage modules distributed in various geographical locations.
  • the video service provider 210 may provide a video streaming method using a method of including a URL for streaming each video data in a web page, or include a URL for downloading a corresponding video from a web page. Can be provided by the video download method.
  • the user input processor 240 receives an input signal from the user terminals 100 and 400 and processes the input signal.
  • the user input processing unit 240 is indirectly connected through the message service server 300 as well as an input signal from the user terminal 100 of the interaction request user A directly connected to the video reproduction service server 200.
  • An interaction response user B may receive an input signal from the user terminal 400.
  • an input signal from a user terminal (not shown) of a third party using a video service or a user terminal (not shown), which will be described later, is used instead of the interaction request user A and the interaction response user B. Can be input.
  • the message processing unit 220 provides the interaction request frame descriptor descriptor_request_interaction input from the user terminal 100 to the message service server 300 of the selected message service provider and the interaction response message (message_reply_interaction) from the message service server 300. Perform the function of receiving it.
  • Message service providers provide services such as communication, information sharing and social relationships between people who share certain interests or activities.
  • Message service providers include social network service providers such as Facebook, Linkedin and Instagram, WeChat, Viber, KakaoTalk and Line.
  • An example is a messenger service provider, or a mobile communication service provider that provides a message service (SMS, MMS).
  • At least one user or administrator among the interaction request user A, the interaction response user B, the video upload user, and the manager of the video reproduction service server 200 may select a message service provider.
  • the video reproduction service server 200 may use a plurality of methods selectively or overlapping when selecting a message service provider.
  • the video upload user or the video producer may select the video in advance.
  • the interaction request user A may select a message service provider upon frame interruption or upon input of the interaction request frame descriptor descriptor_request_interaction.
  • the interaction response user B may select a preferred message service provider when registering for the video reproduction service.
  • the message service provider may select the message service provider in advance by the administrator of the video reproduction service server 200.
  • the interaction request user A may select a message service provider among a plurality of message service providers selected by the video upload user. For example, a video upload user inputs a plurality of message service providers to be used for interaction of a corresponding video when the user uploads his own video. At this time, the video upload user primarily selects at least one or more message service providers, preferably a plurality of message service providers. Next, when the interaction request user A inputs the interaction request frame descriptor descriptor_request_interaction, the interaction request user A secondly selects any one message service provider among the plurality of message service providers selected by the video upload user.
  • the message processing unit 220 includes an input interface activation module 222, a frame identifier management module 224, and a message service server control module 226.
  • the input interface activation module 222 generates a frame descriptor input interface 610 (shown in FIG. 3) by an interruption of the interaction request user A during playback of a video to receive the interaction request frame descriptor descriptor_request_interaction. Activate the function.
  • 3 (a) illustrates an interrupt by the interaction request user A during video playback.
  • the interrupt request user A using the smartphone as the user terminal 100 selects a desired position of the frame by a touch method when inputting his / her opinion in a specific frame during video viewing.
  • the user terminal 100 transmits the interrupt of the interrupt request user A to the user input processing unit 240 through the network, and as a result, the input interface activation module 222 as shown in FIG.
  • the frame descriptor input interface 610 which provides a text input interface for inputting the opinion of the interaction request user A, for example, is activated at the location selected by the interaction request user A.
  • the input interface activation module 222 may be configured to activate a multimedia input interface capable of inputting not only a text input interface but also a still image such as an emoticon or a picture, or a dynamic image such as a GIF animation image or a video.
  • the position at which the frame descriptor input interface 610 is activated is not necessarily limited to the video as shown in FIG. 3 (b), and the video is provided in the embodiment where the video is provided in a part of the webpage instead of the full screen. It may be activated by a pop-up window or the like near the outside of the location.
  • the input interface activation module 222 receives the input of the interaction request user A as "interview request frame descriptor descriptor_request_interaction".
  • the frame identifier management module 224 generates a frame identifier (id_frame) that identifies an interrupt frame (frame_interrupted) and performs a function of associating an interaction request frame descriptor (descriptor_request_interaction) with a frame identifier (id_frame).
  • the frame identifier id_frame is not only an interaction request frame descriptor descriptor_request_interaction but also an interrupt frame during the entire playback time of the video to identify the interrupt frame among the various frames of the video. It may be associated with information such as time information (Time) or frame serial number of the.
  • the frame identifier CMT_2_12 of the interrupt frame (frame_interrupted) is associated with 1 minute and 35 seconds, which is time information (interrupted time). do.
  • the frame identifier management module 224 may not only receive a plurality of interaction request frame descriptors descriptor_request_interactions from a single interaction request user A in a plurality of frames for a single video, but also in a single frame.
  • a plurality of interaction request frame descriptors descriptor_request_interactions may be input from the plurality of interaction request users A.
  • the frame identifier management module 224 may further associate the interaction request frame descriptor descriptor_request_interaction and the user identifier id_user associated with the frame identifier id_frame.
  • the message service server control module 226 first controls the message service server 300 to initiate a first messaging session (session_messaging_1st) between the interaction request user A and the interaction response user B.
  • the message service server control module 226 sends a first message session initiation request for initiating a first messaging session (session_messaging_1st) to the message service server 300 of the selected message service provider. Accordingly, the message service server 300 initiates a first messaging session (session_messaging_1st).
  • a messaging session means any two-way network connection between two or more users.
  • the message service server control module 266 controls the message service server 300 to deliver an interaction request frame descriptor descriptor_request_interaction to the interaction response user B through the first messaging session session_messaging_1st. do.
  • the interaction response user B is not a web page provided by the message service server 300, but a messenger client installed in his user terminal 400.
  • Receive an interaction request frame descriptor descriptor_request_interaction that is, even if the interaction response user B does not subscribe to the video reproduction service service or access the video reproduction service server 200, the interaction response frame descriptor is provided from the interaction request user A, which has a network connection with the user through the corresponding message service provider. (descriptor_request_interaction) can be received quickly.
  • the message service server control module 224 may use the interaction response message (B) inputted by the interaction response user B through the message input interface 410 in association with the interaction request frame descriptor descriptor_request_interaction.
  • a message_reply_interaction is received through the first messaging session session_messaging_1st and the message service server 300.
  • the interaction response user (B) who received the interaction request frame descriptor (descriptor_request_interaction) via the messenger client, "I want to see” through the messenger client's message input interface (410).
  • the message service server control module 224 receives the interaction response message message_reply_interaction through the first messaging session and the message service server 300.
  • the interaction response user B inputs an interaction response message (message_reply_interaction) of the messenger client installed in the user terminal 400 even if the user does not subscribe to the video reproduction service or access the video reproduction service server 200. Input can be made quickly via interface 410.
  • the interaction response message (message_reply_interaction) input through the message client is automatically overlaid on the same or adjacent to the frame on which the interaction request frame descriptor (descriptor_request_interaction) is overlaid.
  • the graphic processor 230 performs a function of overlaying an interaction response message (message_reply_interaction) on the video. More specifically, the graphic processor 230 includes an overlay processing module 232, and the overlay processing module 232 overlays the interaction response message (message_reply_interaction) on the video, but is generated by the frame identifier management module 224. A function of overlaying a frame of a predetermined interval from an interrupt frame (frame_interrupted) identified through the identified frame identifier (id_frame) is performed.
  • frame_interrupted an interrupt frame identified through the identified frame identifier
  • the overlay processing module 232 preferably overlays not only the interaction response message (message_reply_interaction) but also the interaction request frame descriptor (descriptor_request_interaction) on the video.
  • the overlay processing module 232 may be configured to overlay the interaction request frame descriptor descriptor_request_interaction from an interrupt frame (frame_interrupted) to a frame of a predetermined interval.
  • the frame of the preset period may be a frame for a visually perceivable time, a frame for a specific time, or a frame in which a scene related to the interaction response message (message_reply_interaction) and the interaction request frame descriptor (descriptor_request_interaction) exists.
  • the overlay processing module 232 preferably adds a user identifier (id_user) of the interaction request user A or the interaction response frame descriptor (A) when overlaying the interaction request frame descriptor (descriptor_request_interaction).
  • id_user a user identifier of the interaction request user A or the interaction response frame descriptor (A) when overlaying the interaction request frame descriptor (descriptor_request_interaction).
  • id_user a user identifier of the interaction response user A or the interaction response frame descriptor
  • FIG. text colors, text sizes, or text fonts of the interaction response message message_reply_interaction and the interaction request frame descriptor descriptor_request_interaction may be different from each other by user ID id_user.
  • the interaction request user A when the interaction request user A inputs the first interaction request frame descriptor descriptor_request_interaction_1st through the frame descriptor input interface 610 in Frame D, the interaction request user A inputs a good view. 232 overlays the frame D of the video with "Good view.”
  • the position where the first interaction request frame descriptor descriptor_request_interaction_1st is overlaid is a position separate from the position of the frame descriptor input interface 610 selected by the interaction request user A, that is, the predetermined specific area on the frame D. It may be.
  • the overlay processing module 232 receives the message. Overlay "I miss you” on frame D of the video.
  • the position where the first interaction response message message_reply_interaction_1st is overlaid may be within a preset range at the position where the first interaction request frame descriptor descriptor_request_interaction_1st is overlaid.
  • the preset range may be within a range where messages are easy to see at a glance.
  • the overlay processing module 232 when the interaction request user A inputs a second interaction request frame descriptor "descriptor_request_interaction_2nd" in frame D through the frame descriptor input interface 610 in response to the overlay, the overlay processing module 232. Overlays "This is Hawaii” on frame D of the video.
  • the interaction response user B inputs a second interaction response message "message_reply_interaction_2nd" in response to the message through the message input interface 410 of the messenger client, the overlay processing module 232 generates a video. Overlay "Let's go.”
  • the graphic processor 230 further includes an object extraction module 236 for analyzing at least one object by analyzing an image of a frame of a predetermined section from an interrupt frame (frame_interrupted), and the overlay processing module 232.
  • interaction request frame descriptors (descriptor_request_interactions) and / or the interaction response messages (message_reply_interactions) are overlaid on the screen
  • most areas of the video are covered by the interaction request frame descriptors (descriptor_request_interactions) and / or the interaction response messages (message_reply_interactions).
  • the message processor 220 counts the number of interaction request frame descriptors (descriptor_request_interaction) and / or interaction response message (message_reply_interaction) for each frame identifier (id_frame) generated by the frame identifier management module 224. It further comprises a counting module 227.
  • the graphic processor 230 determines whether the counting result of the counting module 227 is greater than or equal to the threshold, and when the threshold value is greater than or equal to the threshold, the first display displaying the number of interaction request frame descriptor descriptor_request_interaction and / or interaction response message message_reply_interaction greater than or equal to the threshold. Further includes an indicator generation module 238 that generates either the item 620 or a second indication 630 indicating the presence of an interaction request frame descriptor (descriptor_request_interaction) and / or an interaction response message (message_reply_interaction) above a threshold.
  • the overlay processing module 232 may be configured to select one of the first display item 620 or the second display item 630 from an interrupt frame (frame_interrupted) identified through the frame identifier id_frame. Can be configured to overlay on the frame.
  • the user input processor 240 may display the first selection signal signal_selection_1st generated according to the user's selection of the first display item 620 or the second display item 630 as illustrated in FIG. 7.
  • the overlay processing module 232 receives the interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) above the threshold in response to the reception of the first selection signal (signal_selection_1st)
  • the excess item list 640 to be displayed may be configured to be overlaid on the frame of the predetermined section from the interrupt frame (frame_interrupted).
  • the user terminal generating the first selection signal signal_selection_1st is not limited to the user terminal 100 of the interaction request user A or the user terminal 400 of the interaction response user B. It may be a third-party user terminal that later watches the video overlaid with the descriptor_request_interaction) and / or the interaction response message (message_reply_interaction).
  • the position at which the excess item list 640 is provided is not necessarily limited to the video. If the video is provided in a part of the webpage rather than the full screen according to the embodiment, the popup window may be used as a location near the outside of the video. Can be activated.
  • the user input processing unit 240 receives the second selection signal signal_selection_2nd according to the user's selection of the overlaid interaction response message message_reply_interaction from the user terminal 500 through the communication unit 250.
  • the message service server control module 226 may control the message service server 300 to start a second messaging session session_messaging_2nd including the user C and the interaction response user B that has written the interaction response message message_reply_interaction. Can be.
  • the message service server control module 226 may include the interaction request user A to perform a second messaging session session_messaging_2nd.
  • the message service server 300 may be controlled to be started.
  • the message service server control module 226 interacts with the interaction request user A who was a participant in the first messaging session session_messaging_1st.
  • the message service server 300 may be controlled to include the responding user B to initiate the second messaging session session_messaging_2nd.
  • the user C including the interaction request user A selects an interaction response message (message_reply_interaction) that "I want to see” that is already overlaid during video viewing as shown in FIG.
  • the user terminal 500 of the user C generates the second selection signal signal_selection_2nd and transmits it to the video reproduction service server 200 through the network.
  • the user input processing unit 240 of the video reproduction service server 200 receives the second selection signal signal_selection_2nd through the communication unit 250, and accordingly, the message service server control module 226 interacts with the user C.
  • the message service server 300 is controlled to establish a second messaging session (session_messaging_2nd) between the users (B).
  • the input interface activation module 222 receives a new interaction request frame descriptor (descriptor_request_interaction) near a region where the interaction response message (message_reply_interaction) selected according to the reception of the second selection signal signal_selection_2nd is input. It is desirable to activate 610.
  • the input interface activation module 222 may be configured to activate a multimedia input interface that can input not only a text input interface but also a dynamic image such as a still image such as an emoticon or a picture, a GIF animation image, or a user's video. Can be.
  • the position at which the frame descriptor input interface 610 is activated is not necessarily limited to the vicinity of the area where the selected interaction response message (message_reply_interaction) is overlaid.
  • the video is provided in a part of the web page instead of the full screen. If so, it may be activated by a popup window or the like near the outside of the video.
  • FIG. 8 (c) shows an interaction response message (message_reply_interaction) seen through the messenger client of 500.
  • the user C starts a communication with the interaction response user B who has written the corresponding interaction response message message_reply_interaction only by selecting the interaction response message message_reply_interaction overlaid on the video while watching the video. It is effective to easily overlay the newly created interaction response message (message_reply_interaction) on the video using the messenger client.
  • the overlay processing module 232 transmits the interaction response message (message_reply_interaction) added by the second messaging session (session_messaging_2nd) to the frame identifier (id_frame) associated with the interaction response message (message_reply_interaction) in which the second selection signal signal_selection_2nd is generated. It is preferable to overlay on the frame of the predetermined section from the frame identified through. According to this embodiment, a new interaction response message (message_reply_interaction) is disposed adjacent to the existing interaction response message (message_reply_interaction) to provide an effect that other third parties naturally understand the context between the messages.
  • the interaction response user B who receives the interaction request frame descriptor (descriptor_request_interaction) composed of text only through the messenger client, recognizes this as a general text message and does not have a connection with a specific scene of the video. It can be difficult to understand the context of the descriptor_request_interaction. Therefore, it is preferable that information about a related video is transmitted together with the interaction request frame descriptor descriptor_request_interaction.
  • the graphic processor 230 may further include an interrupt frame data generation module 234 for generating an interrupt frame data (data_ frame_interrupted) by extracting an image of a frame of a predetermined section from the interrupt frame (frame_interrupted).
  • the interrupt frame data (data_frame_interrupted) is a preset image including a still image of an interrupt frame (frame_interrupted), a still image of one frame of a frame of a predetermined section including an interrupt frame (frame_interrupted), or an interrupt frame (frame_interrupted).
  • the video clip may be, for example, about 10 seconds in the frame of the interval.
  • the message service server control module 226 sends the interaction response user B to the interaction response user B through the first messaging session session_messaging_1st together with the interrupt frame data data_ frame_interrupted and / or the interrupt frame data together with the interaction request frame descriptor descriptor_request_interaction.
  • the message service server 300 may be controlled to further transmit information associated with (data_frame_interrupted).
  • the interrupt frame data generation module 234 reduces the size of data by appropriately lowering the quality of the interrupt frame data (data_ frame_interrupted) composed of still images or moving images, or interrupt frame data (data_ frame_interrupted) consisting of still images or moving images. ) Can be transmitted as information associated with interrupt frame data (data_ frame_interrupted).
  • the interrupt frame data (data_ frame_interrupted) seen in the messenger client is generally shown small in the form of a thumbnail. Therefore, when the interaction response user B selects the interrupt frame data (data_frame_interrupted) on the messenger client, it is preferable to immediately play the video associated with it. More preferably, it is more preferable to increase user convenience by playing a video from an interrupt frame (frame_interrupted) overlaid with the received interaction request frame descriptor (descriptor_request_interaction) without having to watch the unnecessary part of the interaction response user B.
  • the user input processing unit 240 may further receive the third selection signal signal_selection_3rd according to the selection of the interrupt frame data data_frame_interrupted of the interaction response user B from the message service server 300 through the communication unit 250. Can be.
  • the message service server control module 226 may reproduce the video associated with the interrupt frame data data_frame_interrupted in response to the reception of the third selection signal signal_selection_3rd in the user terminal 400 of the interaction response user B. 300 can be controlled.
  • FIG. 9 (a) when the interaction request frame descriptor (descriptor_request_interaction) is transmitted, the message service server control module 226 is configured as a still image of the frame D together with the interaction request frame descriptor (descriptor_request_interaction).
  • the message service server 300 is controlled to transmit the interrupt frame data data_frame_interrupted to the user terminal 400 of the interaction response user B.
  • the interaction response user B selects the interrupt frame data (data_frame_interrupted) received on the messenger client as shown in Fig. 9 (b)
  • the message service server control module 226 displays the message as shown in Fig. 9 (c).
  • the user terminal 400 of the interaction response user B controls the message service server 300 to play the related video directly from the frame D.
  • FIG. 9 (a) when the interaction request frame descriptor (descriptor_request_interaction) is transmitted, the message service server control module 226 is configured as a still image of the frame D together with the interaction request frame descriptor (descriptor
  • the interaction response user B selects the interaction request frame descriptor (descriptor_request_interaction) other than the interrupt frame data (data_frame_interrupted) on the messenger client installed in the user terminal 400, it is similar to the above-described embodiment.
  • the user terminal 400 of the interaction response user B may be configured to play the video from the interrupt frame (frame_interrupted).
  • the user input processor 240 receives the fourth selection signal signal_selection_4th according to the interaction request frame descriptor descriptor_request_interaction selection of the interaction response user B from the message service server 300 through the communication unit 250.
  • the message service server control module 226 starts from the interrupt frame (frame_interrupted) where the user terminal 400 of the interaction response user B is identified through the frame identifier id_frame.
  • the message service server 300 may be controlled to play the message.
  • the video is played from the interrupt frame (frame_interrupted). It can also be implemented.
  • the first messaging session (session_messaging_1st) is initiated to further include a third party interaction invite user (not shown) in the first messaging session (session_messaging_1st) in the communication process between the interaction request user (A) and the interaction response user (B) It is preferable. If you have a large number of people who share your interests in the video, the addition of these interaction inviters will enable more people to hear and increase the effectiveness of reproducing the video content by automatically overlaying those comments on the video. Can be.
  • the message service server control module 226 may select a user other than the interaction request user A and the interaction response user B as the interaction invitation user according to the request of the interaction request user A or the interaction response user B.
  • the message service server 300 may be controlled to add to one messaging session session_messaging_1st.
  • the video reproduction service server 200 may play the related video through the user terminal (not shown) of the interaction invite user according to the selection of the interaction request frame descriptor (descriptor_request_interaction) or the interaction response message (message_reply_interaction) of the interaction invite user. desirable.
  • the user input processor 240 may transmit a fifth selection signal (signal_selection_5th) according to the selection of the interaction invitation user for the interaction request frame descriptor (descriptor_request_interaction) or the interaction response message (message_reply_interaction) from the message service server 300.
  • the message service server control module 226 to play the video from the frame identified through the frame identifier id_frame according to the reception of the fifth selection signal signal_selection_5th.
  • the message service server 300 may be controlled.
  • a plurality of interaction request frame descriptors (descriptor_request_interactions) and interaction response messages (message_reply_interactions) by a plurality of users may be overlaid on one video.
  • a video upload user who is familiar with video content may take a long time to check overlay messages by playing the entire video, and thus, may want to check only what messages have been added.
  • the message processing unit 220 further provides a message list generating module 228 for providing a user terminal with a message list including a list of at least one interaction request frame descriptor (descriptor_request_interaction) and at least one interaction response message (message_reply_interaction). It can be configured to include.
  • the video reproduction service server 200 activates the frame descriptor input interface 610 during video playback by the interruption of the interaction request user A, and the interaction request frame descriptor input through the frame descriptor input interface 610.
  • a step S10 of receiving (descriptor_request_interaction) is performed.
  • the video reproduction service server 200 provides a video service by providing video data and webpage data to the user terminal 100 of the interaction requesting user A (S11).
  • a frame descriptor input interface activation request is transmitted to the video reproduction service server 200 (S14), and the video reproduction service server 200
  • the frame descriptor input interface activation step may proceed.
  • the interaction request user A inputs the interaction request frame descriptor descriptor_request_interaction through the frame descriptor input interface 610 activated in the user terminal 100
  • the interaction request user A receives the interaction request user descriptor A.
  • the user terminal 100 transmits the input interaction request frame descriptor descriptor_request_interaction to the video reproduction service server 200 through a network.
  • the video reproduction service server 200 generates a frame identifier (id_frame) identifying an interrupted frame (frame_interrupted) interrupted by the interaction request user A as shown in FIG. 4 (S21).
  • id_frame an interrupted frame
  • frame_interrupted interrupted frame
  • S22 an association between the id_frame and the interaction request frame descriptor descriptor_request_interaction is performed (S22).
  • Step c (S30) of controlling the server 300 is performed.
  • the video reproduction service server 200 identifies any one message service provider among the plurality of message service providers 300-a, 300-b, and 300-c (S31).
  • the video reproduction service server 200 requests the message service server 300 of the identified message service provider to start the first messaging session session_messaging_1st (S32), and the message service server 300 accordingly requests the first messaging session. It may be performed by a method of initiating (session_messaging_1st) (S33).
  • the video reproduction service method according to the present invention uses the message service server 300 of the message service provider independent of the video reproduction service provider to provide a service to more users, not limited to a limited video reproduction service subscriber.
  • the video reproduction service server 200 can interoperate with the message service server 300 of as many message service providers as possible.
  • the interaction request user A and the interaction response user B have a network relationship formed through "Facebook” and "Viber", but the interaction response user B does not frequently use the "Facebook”. If not, the interaction responding user B needs to designate a "vibrator" to the message service server 300.
  • a video upload user has subscribed to "Viber”, "Linkedin”, and is himself / herself in the first messaging session (session_messaging_1st) between interaction request user A and interaction response user B for his video. If you set this to join by default, you need to set it to "Viber” and "Linked-in” as the message service available when you upload a video.
  • the video reproduction service server 200 controls the message service server 300 of the message service provider selected by the interaction request user A, or the interaction response. Control the message service server 300 of the message service provider previously selected by the user B, control the message service server 300 of the message service provider selected by the video upload user, or control the video reproduction service server 200. It is preferable to control the message service server 300 of the message service provider selected by the administrator.
  • step S30 the video reproduction service server 200 controls the message service server 300 of the message service provider selected by the interaction request user A among the plurality of message service providers selected by the video upload user. It is preferable.
  • the video reproduction service server 200 transmits the interaction request frame descriptor descriptor_request_interaction to the interaction response user B through the first messaging session session_messaging_1st. Step d to control (S40).
  • step S10 or step S20 the video reproduction service server 200 extracts an image of a frame of a predetermined section from the interrupt frame (frame_interrupted) to generate interrupt frame data (data_frame_interrupted), and step d
  • the video reproduction service server 200 further provides information related to the interrupt frame data data_frame_interrupted and / or the interrupt frame data data_frame_interrupted to the interaction response user B through the first messaging session session_messaging_1st. It is desirable to control the message service server 300 to forward.
  • the interrupt frame data (data_frame_interrupted) is a still image of the interrupt frame (frame_interrupted), a still image of one of the frames of the predetermined section including the interrupt frame (frame_interrupted), the video clip of the predetermined section including the interrupt frame (frame_interrupted) It may be at least one of.
  • the video reproduction service server 200 receives a third selection signal signal_selection_3rd from the message service server 300 according to the interrupt frame data (data_frame_interrupted) selection of the interaction response user B.
  • the method further includes a fourth substep of controlling the server 300.
  • the related video may be played when the interaction response user B selects the interaction request frame descriptor descriptor_request_interaction in the messenger client.
  • the video reproduction service server 200 receives a fourth selection signal signal_selection_4th according to the interaction request frame descriptor selection of the interaction response user B through the message service server 300.
  • the sub-step and the video reproduction service server 200 may reproduce the video from the interrupt frame (frame_interrupted) in the user terminal 400 of the interaction response user B according to the reception of the fourth selection signal signal_selection_4th.
  • the method may further include a sixth substep of controlling 300.
  • the video reproduction service server 200 is associated with the interaction request frame descriptor descriptor_request_interaction and the interaction response user B inputs the message through the message input interface 410 (message_reply_interaction).
  • the video reproduction service server 200 receives the interaction response message (message_reply_interaction) received from the interrupt frame (frame_interrupted) identified through the frame identifier (id_frame) generated in step b20.
  • the f step S60 of overlaying the frame of the preset section is performed.
  • the interaction response message (message_reply_interaction) but also the interaction request frame descriptor (descriptor_request_interaction) may be overlaid on the video similarly to step f60. Since the time point at which the interaction request frame descriptor descriptor_request_interaction is overlaid is not particularly limited, the video reproduction service server 200 is generated at step b20 in one of steps b20 to f60.
  • the interaction request frame descriptor (descriptor_request_interaction) may be overlaid on the frame of the predetermined interval from the interrupt frame (frame_interrupted) identified through the frame identifier (id_frame).
  • step S60 the video reproduction service server 200 analyzes an image of a predetermined frame from an interrupt frame (frame_interrupted) to extract at least one object and the video reproduction service server 200.
  • the interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) from the interrupt frame (frame_interrupted) are minimized to minimize the area where the interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) and the object overlap.
  • the method may further include a second substep of overlaying the set frame.
  • the video reproduction service server 200 may request an interaction request frame descriptor (descriptor_request_interaction) and / or interaction of an interrupt frame (frame_interrupted) identified through a frame identifier id_frame. Step g of determining whether the counting result is greater than or equal to the threshold value by counting the number of response messages (message_reply_interaction) is performed.
  • step g when the video reproduction service server 200 determines that the counting result of step g is greater than or equal to the threshold value, as illustrated in FIG. 7, the interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) exceeding the threshold value is illustrated.
  • At least one of the first indication item 620 indicating the number or the second indication item 630 indicating the presence of the interaction request frame descriptor descriptor_request_interaction and / or the interaction response message message_reply_interaction that is equal to or greater than the threshold is a frame identifier id_frame. Step h of overlaying the frame of the predetermined interval from the interrupt frame (frame_interrupted) identified through) may be further performed.
  • the excess interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) abbreviated to the first display item 620 or the second display item 630 are displayed to the user by user selection. It is preferable.
  • the video reproduction service server 200 receives the first selection signal (signal_selection_1st) according to the user's selection of the first display item 620 or the second display item 630, the interaction request frame descriptor (not exceeding a threshold value) ( The excess item list 640 indicating the descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) is displayed.
  • the user includes both the interaction request user A and the interaction response user B, as well as the user C who watches the later reproduced video.
  • the video reproduction service server 200 receives the second selection signal signal_selection_2nd according to the user's selection of the interaction response message message_reply_interaction that is overlaid. Perform step i receiving from. Next, the message reproduction service server 200 initiates a second messaging session session_messaging_2nd between the user and the interaction response user B that has created the interaction response message message_reply_interaction in which the second selection signal signal_selection_2nd has occurred. The j step of controlling the server 300 is further performed.
  • the user who generated the second selection signal signal_selection_2nd is more likely to remain in the video reproduction service than to run his messenger client according to the start of the second messaging session session_messaging_2nd.
  • the video reproduction service server 200 may perform messaging and output of the message through the second messaging session (session_messaging_2nd) in the vicinity of the region where the selected interaction response message (message_reply_interaction) is disposed. Configure to provide more service interfaces.
  • an interaction response message (message_reply_interaction) newly added in the second messaging session (session_messaging_2nd) also needs to be overlaid on the video.
  • the video reproduction service server 200 identifies the interaction response message (message_reply_interaction) added by the second messaging session (session_messaging_2nd) through the frame identifier (id_frame) generated in step b (S20).
  • Step k is further performed to overlay the frame of the predetermined interval from the interrupt frame (frame_interrupted).
  • a plurality of interaction request frame descriptors (descriptor_request_interactions) and interaction response messages (message_reply_interactions) by a plurality of users may be overlaid on one video.
  • a video upload user who knows the contents of his video may take only a long time to check overlay messages by playing the entire video, and thus may want to check only what messages have been added.
  • the video reproduction service server 200 provides the user terminal with a message list including a list of at least one interaction request frame descriptor (descriptor_request_interaction) and at least one interaction response message (message_reply_interaction). You can do more steps.
  • the message list can be implemented to be sorted or filtered in a timeline order according to the user's selection, or sorted or filtered by the author, and when a specific interaction request frame descriptor (descriptor_request_interaction) or a specific interaction response message (message_reply_interaction) is selected, It can be implemented to selectively play only video.
  • the first messaging session (session_messaging_1st) is initiated to further include a third party, the interaction invite user (not shown) in the first messaging session (session_messaging_1st) in the communication process between the interaction request user (A) and the interaction response user (B) It is preferable.
  • the interaction invite user (not shown) in the first messaging session (session_messaging_1st) in the communication process between the interaction request user (A) and the interaction response user (B) It is preferable.
  • the addition of such interaction invite users can share more people's opinions and increase the effect of reproducing the video contents by automatically overlaying the shared opinions on the video. have.
  • the video reproduction service server 200 After any one of steps d40 to f60 where the first messaging session session_messaging_1st is maintained, the video reproduction service server 200 generates an interaction request user A or an interaction response. M, controlling the message service server 300 to add a user other than the interaction request user A and the interaction response user B to the first messaging session session_messaging_1st in response to the request of the user B. Do more.
  • the video reproduction service server 200 invites the interaction request for the interaction request frame descriptor (descriptor_request_interaction) or the interaction response message (message_reply_interaction).
  • a seventh sub-step of receiving the fifth selection signal signal_selection_5th according to the user's selection through the message service server 300 is performed.
  • an eighth sub-step of the video reproduction service server 200 identifying an interrupt frame (frame_interrupted) through a frame identifier (id_frame) associated with the interaction request frame descriptor (descriptor_request_interaction) according to the reception of the fifth selection signal (signal_selection_5th).
  • the video reproduction service server 200 further performs a ninth sub-step of controlling the message service server 300 such that the user terminal of the interaction inviting user plays the video from the interrupt frame (frame_interrupted).
  • video service provider 212 web page storage module
  • input interface activation module 224 frame identifier management module
  • message list generation module 230 graphics processing unit

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Primary Health Care (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a moving image regeneration service method and server and, more specifically, to a moving image regeneration service method and server in which, when a user who views a moving image directly inputs the user's opinion on a moving image, the moving image having the opinion inputted thereon is delivered to a designated recipient through a messaging service, and an opinion, which the recipient inputs as a response to the user's opinion through a messaging service, is overlaid on the moving image.

Description

동영상 재생산 서비스 방법 및 서버Video reproduction service method and server
본 발명은 동영상 재생산 서비스 방법 및 서버에 관한 것으로, 보다 상세하게는 동영상을 시청하는 사용자가 자신의 의견을 동영상에 직접 입력하면 지정된 수신자에게 메시징 서비스를 통해 전달되고, 수신자가 메시징 서비스를 통해 이에 대한 응답으로서 입력한 의견을 동영상에 오버레이하도록 하는 동영상 재생산 서비스 방법 및 서버에 관한 것이다.The present invention relates to a video reproduction service method and a server. More specifically, when a user who views a video directly inputs his or her opinion into a video, the present invention is delivered to a designated receiver through a messaging service, and the receiver receives the message through a messaging service. The present invention relates to a video reproduction service method and a server for overlaying an input comment on a video.
디지털 이미징 기술과 네트워크 기술의 발전에 따라 유저들이 휴대하는 스마트폰 등으로 직접 이미지를 촬영하고 이를 편집하여 생성하는 UGC(User Generated Contents)가 활성화되었다. 유투브와 같은 동영상 서비스 사이트를 통해 전세계의 많은 유저들은 UGC를 업로드하고, 이를 감상하며, 공유하고 있다.With the development of digital imaging technology and network technology, UGC (User Generated Contents), which takes images directly with users' smartphones and edits them, is created. Through video service sites like YouTube, many users around the world upload, watch and share UGC.
유저들은 UGC가 업로드된 페이지의 URL을 메신저, SNS에 게시하는 방법으로 UGC 자체를 공유하고, UGC를 감상한 유저들은 UGC가 업로드된 페이지에 의견을 댓글 형식 또는 댓글에 대한 답글 형식으로 게시함으로써 UGC에 대한 다양한 의견들이 공유되고 있다.Users share UGC itself by posting the URL of UGC uploaded page to messenger and SNS, and users who watched UGC post comments in UGC uploaded page in the form of comment or reply to comment. Various opinions are shared.
한편, UGC에 대한 의견을 입력하기 위해서는 해당 UGC가 게시된 동영상 서비스 사이트에 가입하여 해당 동영상 서비스 사이트의 웹페이지에 접속한 상태에서만 의견을 남길 수 있다. 그런데 계속적으로 다양한 동영상 서비스 사이트가 생겨나는 상황에서, 유저가 UGC에 대한 의견을 남기기 위해서 유저는 모든 동영상 서비스 사이트에 가입하여야 하고, 동영상 서비스 사이트마다 다른 의견 입력 인터페이스를 숙지해야 하는 불편함이 있었다.On the other hand, in order to input a comment on the UGC can subscribe to the video service site where the UGC is posted, and can leave a comment only when accessing the web page of the video service site. However, in the situation where various video service sites continue to be created, in order for a user to leave a comment on UGC, the user must subscribe to all video service sites, and it is inconvenient to know a different input interface for each video service site.
또한 UGC가 일단 게시되면, UGC는 동일한 컨텐츠로 변화 없이 유지되기 때문에 해당 UGC를 이미 감상한 유저에게 동일한 UGC를 다시 감상할 동기를 제공하기 어렵다. 이에 따라 수많은 UGC들이 시간의 경과에 따라 조회수가 줄어들어 사장되는 문제가 있었다.Also, once a UGC is published, it remains unchanged with the same content, making it difficult to motivate users who have already watched the UGC to see it again. As a result, a number of UGCs had a problem in that the number of views decreased as time passed.
Google사의 미국등록특허 제8,819,719호 "Real-Time Video Commenting" 및 제 8,713,618호 "Segmenting Video Based on Timestamps in Comments"은 게시된 컨텐츠에 대한 유저 의견을 댓글 형식으로 다른 유저들과 공유하고, 유저의 반응 여부와 참여 정도를 표시하는 방법을 개시한다.Google's U.S. Patent Nos. 8,819,719 "Real-Time Video Commenting" and 8,713,618 "Segmenting Video Based on Timestamps in Comments" share user comments on the posted content with other users in the form of comments and respond to users. Discuss how to indicate whether or not to participate.
이러한 제 1 종래기술들에 따르면 동영상에 달린 다수의 유저들에 의해 입력된 전체 댓글을 시간 순서대로 통합적으로 표시하거나, 특정 재생구간서만 이에 해당하는 댓글을 일시적으로 노출하는 효과를 제공한다. 하지만, 이러한 제 1 종래기술에 따르면 동영상에 대한 의견 작성을 위해 해당 동영상 서비스 사이트에 가입해야 하고, 해당 동영상 서비스 사이트에 반드시 접속해야 하는 문제가 있다. 또한 동영상에 대한 의견은 동영상과 별도의 웹페이지에 부수하는 의견 표시창에 디스플레이되도록 구성된다. 그런데 통상의 유저는 의견 표시창은 보지 않는 경향이 높기 때문에 유익한 의견이 작성되더라도 동영상 컨텐츠를 감상할 기회를 얻지 못한다는 문제가 있다.According to the first prior arts, the entire comments inputted by a plurality of users attached to the video are displayed in an integrated manner in chronological order, or the comments corresponding to only a specific playback section are temporarily provided. However, according to the first conventional technology, there is a problem that a user must subscribe to a corresponding video service site in order to write a comment on a video, and must access the corresponding video service site. In addition, comments on the video are configured to be displayed on the comment display window accompanying the video and a separate web page. However, since a general user tends not to view the opinion display window, there is a problem in that even if an informative opinion is written, the user does not have an opportunity to watch the video content.
한국공개특허공보 제2010-0100405호 "댓글 입력이 가능한 쌍방향 동영상 제공 시스템 및 그 방법"은 댓글과 이에 대한 답글을 동영상에 임베디드하는 동영상 제공 시스템을 개시한다.Korean Unexamined Patent Publication No. 2010-0100405 "A system for providing interactive video capable of inputting a comment and a method thereof" discloses a video providing system for embedding a comment and a reply thereto in a video.
이러한 제 2 종래기술에 따르면, 댓글 및 답글의 부가에 따라 동영상 컨텐츠가 재생산되기 때문에 유저에게 동영상 컨텐츠의 재감상 동기를 부여하는 효과는 있다. 하지만, 동영상의 댓글에 대한 답글 작성을 위해서는 답글 입력 유저는 여전히 해당 동영상 서비스 사이트에 가입하고, 해당 동영상 서비스 사이트에 접속해야 하는 문제가 있다. 또한 동일한 컨텐츠에 대한 의견을 다른 사용자와 실시간 교환하려는 경우 해당 동영상 서비스 사이트에 동시에 의견 교환자들이 접속해야 하는 문제가 있다. 예컨대 동영상 컨텐츠의 특정 장면에 대한 의견을 실시간으로 교환하고자 하는 경우 참여자들은 댓글과 답글입력을 위해 댓글 입력 유저와 답글 입력 유저가 해당 동영상 사이트에 동시 접속해야 하는 불편함이 있었다.According to the second conventional technology, since the video content is reproduced according to the addition of the comment and the reply, there is an effect of motivating the user to re-watch the video content. However, in order to create a reply to a comment on a video, a reply input user still has to join the video service site and access the video service site. In addition, if the user wants to exchange opinions about the same content with other users in real time, there is a problem that opinion exchangers should simultaneously access the corresponding video service site. For example, in order to exchange opinions about a specific scene of a video content in real time, participants had inconveniences in that a comment input user and a reply input user simultaneously access the corresponding video site in order to input comments and replies.
상술한 제 1 종래기술 및 제 2 종래기술에 따르면, 유저가 다른 사람의 댓글 및 답글을 추후에 확인 하려면 다시 해당 동영상 서비스 사이트에 접속하고, 해당 동영상을 찾고, 또한, 해당 댓글 및 답글을 찾아야 하는 하는 여러가지 불편함이 있다. 그런데, 동영상 서비스 사이트의 증가에 따라 가입자 확보 경쟁이 치열해지고, 이로 인해 각 동영상 서비스 사이트들은 기본적인 서비스에서 탈피하여 적극적으로 사용자의 흥미를 고취시킬 수 있는 신규한 부가 서비스의 개발이 요구된다.According to the above-described first and second prior arts, the user needs to access the video service site again, find the corresponding video, and find the corresponding comments and replies in order to check the comments and replies of others later. There are various inconveniences. However, as the number of video service sites increases, competition for subscriber acquisition is intensifying. As a result, each video service site needs to develop a new value-added service that can actively inspire users' interests from the basic services.
한편, 개인의 표현 욕구가 강해지면서 사회적 관계를 맺는 사회 관계망 서비스 또한 발전하고 있다. 특히 사회 관계망 서비스의 하나인 페이스북은 수억 명의 사용자를 이미 확보하고 있다. 심지어 일부 웹서비스는 가입자의 용이한 확보를 위해 페이스북에 로그인 기능을 위탁하는 경우도 발생하고 있다. 그런데, 종래의 동영상 댓글 시스템은 해당 동영상 제공 서비스 사이트 내에서의 커뮤니케이션만 지원하기 때문에 이미 많은 가입자를 확보한 페이스북(Facebook), 링크드인(Linkedin), 인스타그램(Instragram) 등의 사회 관계망 서비스 또는 위챗(WeChat), 바이버(Viber), 카카오톡(kakao Talk), 라인(Line) 등의 메신저 서비스와 연계하지 못하는 문제가 있다.On the other hand, as the desire for expression of the individual becomes stronger, social network services that form social relationships are also developing. Facebook, a social network service, already has hundreds of millions of users. Some web services have even consigned to login to Facebook for easy subscriber acquisition. However, since the conventional video comment system only supports communication within the video providing service site, social network services such as Facebook, LinkedIn, and Instagram that have already secured a large number of subscribers Or there is a problem that can not be connected to the messenger services such as WeChat, Viber, Kakao Talk, Line.
따라서 동영상 서비스 사이트에 있어서 많은 가입자를 이미 확보한 사회 관계망 서비스 또는 메신저 서비스를 활용하여 동영상 서비스의 활용도 및 부가가치를 높이는 신규한 부가 서비스의 개발이 요구된다.Therefore, it is necessary to develop a new value-added service that utilizes a social network service or a messenger service that has secured many subscribers in a video service site, thereby increasing the utilization and value added of the video service.
(선행기술문헌)(Prior art document)
(특허문헌)(Patent literature)
미국등록특허 제8,819,719호United States Patent No. 8,819,719
미국등록특허 제 8,713,618호United States Patent No. 8,713,618
한국공개특허 제2010-0100405호Korean Patent Publication No. 2010-0100405
본 발명은 상기의 문제를 해결하기 위한 것으로, 본 발명에 따른 동영상 재생산 서비스 방법 및 서버는, 동영상 재생산 서비스 서버가 동영상 재생 중에 인터랙션 요청 유저에 의해 입력된 인터랙션 요청 프레임 기술자를 메시지 서비스 서버를 통해 인터랙션 응답 유저에게 전송하고, 메시지 서비스 서버로부터 인터랙션 응답 메시지를 수신하여 이를 동영상에 오버레이함으로써, 동영상 재생산 서비스에 가입하지 않은 유저 및 현재 동영상 재생산 서비스 웹페이지를 통해 동영상을 재생하지 않는 유저도 동영상에 대한 실질적인 실시간 의견교환이 가능하고, 동영상 재생산 서비스 웹페이지에 미접속한 상태에서 작성한 인터랙션 응답 메시지를 동영상에 오버레이하는 것을 목적으로 한다.The present invention is to solve the above problems, the video reproduction service method and the server according to the present invention, the video reproduction service server interacts with the interaction request frame descriptor input by the interaction request user during the video playback through the message service server By sending the response response message from the message service server and overlaying it on the video, the user who does not subscribe to the video reproduction service and the user who does not play the video through the current video reproduction service web page are also provided with the actual response to the video. Real-time exchange of opinions is possible, and the purpose of overlaying on the video the interaction response message created while not connected to the video reproduction service web page.
본 발명의 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 동영상에 대한 인터랙션 응답 메시지를 동영상 재생산 서비스 서버와 독립적인 메신저 서비스 서버를 통해 입력 받음으로써, 많은 가입자를 이미 확보한 페이스북 메신저, 위챗, 바이버 등과 같은 대중적인 메신저 서비스를 통해 유저들이 동영상을 다양하게 재생산할 수 있고, 시시각각으로 동영상에 다양한 의견이 오버레이되어 이미 동영상을 감상한 유저에게도 재감상 동기를 부여하는 것을 다른 목적으로 한다.Video reproduction service method and server according to an embodiment of the present invention, by receiving an interaction response message for a video through a messenger service server independent from the video reproduction service server, Facebook Messenger, WeChat, Through popular messenger services such as Viber, users can reproduce videos in various ways, and various opinions are overlaid on the video at different moments, and another purpose is to motivate users to already watch the video.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 동영상 재생산 서비스 서버가 동영상 프레임의 외곽부 등의 기설정된 위치 또는 오브젝트 회피 위치에 인터랙션 응답 메시지를 배치함으로써 동영상 컨텐츠의 중요 부분이 인터랙션 응답 메시지에 의해 가려져 사용자의 감상을 방해하는 것을 최소화하는 것을 다른 목적으로 한다.According to another exemplary embodiment of the present invention, a video reproduction service method and a server may include an interaction response message placed at a predetermined position or an object avoidance position such as an outer portion of a video frame, so that an important part of the video content is interacted with. Another aim is to minimize the obstruction of the user's appreciation that is obscured by the message.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 설정된 수 이상의 인터랙션 요청 프레임 기술자 및 인터랙션 응답 메시지가 입력되는 경우, 임계치 이상의 메시지의 존재 여부 또는 초과 메시지의 개수 만을 표시함으로써 지나치게 많은 메시지들로 인해 동영상 감상이 방해 받는 것을 방지하는 것을 다른 목적으로 한다.The video reproduction service method and the server according to another embodiment of the present invention, when a predetermined number of interaction request frame descriptors and interaction response messages are input, display too many messages by indicating only the existence of a message having a threshold value or more or the number of excess messages. Its purpose is to prevent the video from being disturbed.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 동영상에 오버레이된 인터랙션 요청 프레임 기술자 또는 인터랙션 응답 메시지를 선택함에 따라 신규 또는 기존의 메시징 세션을 개시하도록 메시지 서비스 서버를 제어함으로써, 이미 오버레이된 인터랙션 요청 프레임 기술자 또는 인터랙션 응답 메시지에 대한 연속적인 의견교환이 가능하도록 하는 것을 다른 목적으로 한다.The video reproduction service method and server according to another embodiment of the present invention have already overlaid by controlling the message service server to start a new or existing messaging session according to selecting an interaction request frame descriptor or an interaction response message overlaid on the video. Another object is to enable a continuous exchange of interaction request frame descriptors or interaction response messages.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 복수의 인터랙션 요청 프레임 기술자 및 복수의 인터랙션 응답 메시지를 리스트로 일목요연하게 제공함으로써, 동영상 업로드 유저, 인터랙션 응답 유저, 또는 일반 동영상 감상 유저 등이 동영상에 포함된 전체 메시지들을 동영상 재생 없이 용이하게 파악하는 것을 다른 목적으로 한다.A video reproduction service method and server according to another embodiment of the present invention provide a plurality of interaction request frame descriptors and a plurality of interaction response messages in a list, thereby providing a video upload user, an interaction response user, a general video viewing user, or the like. Another purpose is to easily grasp the entire message contained in the video without playing the video.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 동영상 재생산 서비스 서버가 특정 동영상 프레임의 링크정보에 해당하는 인터럽트 프레임 데이터를 메시지 서비스 서버를 통해 인터랙션 요청 프레임 기술자와 함께 인터랙션 응답 유저에게 전송하거나 인터럽트 프레임 데이터를 인터랙션 응답 메시지와 함께 인터랙션 요청 유저에게 전송함으로써, 동영상 재생산 서비스 웹페이지에 접속하지 않아도 메신저 서비스에서 인터랙션 요청 프레임 기술자 또는 인터랙션 응답 메시지의 해당 인터럽트 프레임 데이터를 이용하여 동영상의 해당 프레임부터 용이하게 재생하도록 하는 것을 다른 목적으로 한다.According to another exemplary embodiment of the present invention, a video reproduction service method and a server may transmit an interrupt frame data corresponding to link information of a specific video frame to an interaction response user along with an interaction request frame descriptor through a message service server. Or by sending the interrupt frame data to the interaction request user along with the interaction response message, the messenger service uses the corresponding interrupt frame data of the interaction request frame descriptor or the interaction response message in the messenger service even without accessing the video reproduction service web page. It is another object to facilitate the reproduction.
마지막으로, 본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 인터랙션 요청 유저 또는 인터랙션 응답 유저의 요청에 따라 제삼자를 인터랙션 초대 유저로서 메시징 세션에 추가하도록 메시지 서비스 서버를 제어함으로써, 해당 동영상을 매개로 다양한 사람들과 능동적으로 동영상에 대한 의견 교환하는 것을 다른 목적으로 한다.Finally, the video reproducing service method and server according to another embodiment of the present invention controls the message service server to add a third party to the messaging session as an interaction inviting user according to the request of the interaction request user or the interaction response user. Its purpose is to actively exchange opinions about various videos with various people.
상기의 목적을 달성하기 위해 본 발명에 따른 동영상 재생산 서비스 방법은, (a) 동영상 재생산 서비스 서버가, 동영상의 재생 중에 인터랙션 요청 유저의 인터럽션에 의해 프레임 기술자 입력 인터페이스를 활성화하고, 상기 프레임 기술자 입력 인터페이스를 통해 입력된 인터랙션 요청 프레임 기술자를 수신하는 단계; (b) 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 요청 유저에 의해 인터럽트된 인터럽트 프레임을 식별하는 프레임 식별자를 생성하고, 상기 프레임 식별자와 상기 인터랙션 요청 프레임 기술자를 연관시키는 단계; (c) 상기 동영상 재생산 서비스 서버가, 선택된 메시지 서비스 제공자의메시지 서비스 서버에 의해 상기 인터랙션 요청 유저와 인터랙션 응답 유저간의 제 1 메시징 세션이 개시되도록 상기 메시지 서비스 서버를 제어하는 단계; (d) 상기 동영상 재생산 서비스 서버가, 상기 제 1 메시징 세션을 통해 상기 인터랙션 응답 유저에게 상기 인터랙션 요청 프레임 기술자를 전달하도록 상기 메시지 서비스 서버를 제어하는 단계; (e) 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 요청 프레임 기술자와 연관되고, 상기 인터랙션 응답 유저가 메시지 입력 인터페이스를 통해 입력한 인터랙션 응답 메시지를 상기 제 1 메시징 세션 및 상기 메시지 서비스 서버를 통해 수신하는 단계; 및 (f) 상기 동영상 재생산 서비스 서버가, 수신된 상기 인터랙션 응답 메시지를 상기 (b) 단계에서 생성된 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 단계;를 포함하여 구성되는 것을 특징으로 한다.In order to achieve the above object, a video reproduction service method according to the present invention includes (a) a video reproduction service server activating a frame descriptor input interface by an interruption of an interaction request user during reproduction of a video, and inputting the frame descriptor. Receiving an interaction request frame descriptor input through an interface; (b) the video reproduction service server generating a frame identifier identifying an interrupt frame interrupted by the interaction request user, and associating the frame identifier with the interaction request frame descriptor; (c) controlling, by the moving picture reproduction service server, the message service server to initiate a first messaging session between the interaction request user and the interaction response user by a message service server of a selected message service provider; (d) controlling, by the moving picture reproduction service server, the message service server to deliver the interaction request frame descriptor to the interaction responding user through the first messaging session; (e) receiving, by the moving picture reproduction service server, an interaction response message associated with the interaction request frame descriptor and inputted by the interaction response user through a message input interface through the first messaging session and the message service server; ; And (f) overlaying the received interaction response message on a frame of a predetermined interval from the interrupt frame identified through the frame identifier generated in step (b), by the video reproduction service server. It is characterized in that the configuration.
본 발명의 실시예에 따른 동영상 재생산 서비스 방법은, 상기 (b) 단계 내지 상기 (f) 단계 중 어느 한 단계에서, 상기 동영상 재생산 서비스 서버가, 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임에 상기 인터랙션 요청 프레임 기술자를 오버레이 하는 것을 특징으로 한다.In the moving picture reproduction service method according to an embodiment of the present invention, in any one of steps (b) to (f), the moving picture reproduction service server may be preset from the interrupt frame identified through the frame identifier. The interaction request frame descriptor is overlaid on the frame of the interval.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법에 있어서, 상기 (f) 단계는, 상기 동영상 재생산 서비스 서버가, 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임의 이미지를 분석하여 적어도 하나의 오브젝트를 추출하는 제 1 부단계; 및 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 응답 메시지와 상기 오브젝트가 중첩되는 영역이 최소화되도록 상기 인터랙션 응답 메시지를 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임 상에 배치하여 오버레이하는 제 2 부단계;를 포함하는 것을 특징으로 한다.In the video reproduction service method according to another embodiment of the present invention, in the step (f), the video reproduction service server extracts at least one object by analyzing an image of a frame of a predetermined section from the interrupt frame. First substep; And a second sub-step of the video reproduction service server, overlaying the interaction response message on a frame of a predetermined section from the interrupt frame so as to minimize an area where the interaction response message and the object overlap. It is characterized by.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법은, 상기 (f) 단계 이후에, (g) 상기 동영상 재생산 서비스 서버가, 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지 수를 카운팅하여 카운팅 결과가 임계치 이상인지 판단하는 단계; 및 (h) 상기 동영상 재생산 서비스 서버가, 상기 (g) 단계의 상기 카운팅 결과가 상기 임계치 이상인 것으로 판단되는 경우, 상기 임계치 이상의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지의 수를 표시하는 제 1 표시항목 또는 상기 임계치 이상의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지 존재를 표시하는 제 2 표시항목을 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 단계;를 더 포함하는 것을 특징으로 한다.The video reproduction service method according to another embodiment of the present invention, after the step (f), (g) the video reproduction service server, the interaction request frame descriptor and / or the interrupt frame identified by the frame identifier Counting the number of interaction response messages to determine whether the counting result is greater than or equal to the threshold; And (h) a first indication that the video reproduction service server displays the number of interaction request frame descriptors and / or interaction response messages above the threshold when it is determined that the counting result of step (g) is greater than or equal to the threshold. Overlaying an item or a second indication indicating an existence of an interaction request frame descriptor and / or an interaction response message above the threshold to a frame of a predetermined interval from the interrupt frame identified through the frame identifier; It features.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법에 있어서, 상기 (h) 단계는, 상기 동영상 재생산 서비스 서버가, 유저의 상기 제 1 표시항목 또는 상기 제 2 표시항목 선택에 따른 제 1 선택신호 수신 시 상기 임계치 이상의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지를 표시하는 초과항목 목록을 표시하는 것을 추가로 포함하는 것을 특징으로 한다.In the video reproduction service method according to another embodiment of the present invention, in the step (h), the video reproduction service server receives a first selection signal according to the user's selection of the first display item or the second display item. And displaying a list of excess items indicating an interaction request frame descriptor and / or an interaction response message above the threshold.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법은, 상기 (f) 단계 이후에, (i) 상기 동영상 재생산 서비스 서버가, 오버레이된 상기 인터랙션 응답 메시지에 대한 유저의 선택에 따른 제 2 선택신호를 사용자 단말기로부터 수신하는 단계; (j) 상기 동영상 재생산 서비스 서버가, 상기 유저와 상기 인터랙션 응답 유저 간의 제 2 메시징 세션을 개시하도록 상기 메시지 서비스 서버를 제어하는 단계;를 더 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, after the step (f), (i) the video reproduction service server receives a second selection signal according to a user's selection of the overlaid interaction response message. Receiving from a user terminal; (j) controlling, by the moving picture reproduction service server, the message service server to initiate a second messaging session between the user and the interaction responding user.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법에 있어서, 상기 (j) 단계는, 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 응답 메시지가 오버레이된 영역의 인근에 상기 제 2 메시징 세션을 통한 메시지의 입력 및 메시지의 출력을 수행할 수 있는 메시징 서비스 인터페이스를 더 제공하는 것을 특징으로 한다.In the video reproduction service method according to another embodiment of the present invention, in the step (j), the video reproduction service server inputs a message through the second messaging session in the vicinity of an area where the interaction response message is overlaid. And a messaging service interface capable of outputting a message.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법은, 상기 (j) 단계 이후에, (k) 상기 동영상 재생산 서비스 서버가, 상기 제 2 메시징 세션을 통해 추가된 인터랙션 응답 메시지를 상기 (b) 단계에서 생성된 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 단계;를 더 포함하는 것을 특징으로 한다.In accordance with another embodiment of the present invention, in the moving picture reproduction service method, after the step (j), (k) the moving picture reproduction service server sends an interaction response message added through the second messaging session to the step (b). And overlaying a frame of a predetermined section from the interrupt frame identified through the frame identifier generated by the.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법은, 상기 (f) 단계 이후에, (l) 상기 동영상 재생산 서비스 서버가, 적어도 하나 이상의 상기 인터랙션 요청 프레임 기술자 및 적어도 하나 이상의 상기 인터랙션 응답 메시지들의 리스트로 구성되는 메시지 리스트를 사용자 단말기에 제공하는 단계;를 더 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, after the moving picture reproduction service method, (l) the moving picture reproduction service server includes a list of at least one or more interaction request frame descriptors and at least one or more interaction response messages. Providing a message list consisting of a user terminal to the; characterized in that it further comprises.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법에 있어서, 상기 (c) 단계는, 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 요청 유저에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 상기 인터랙션 응답 유저에 의해 미리 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 동영상 업로드 유저에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 상기 동영상 재생산 서비스 서버의 관리자에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하는 것을 특징으로 한다.In the video reproduction service method according to another embodiment of the present invention, in the step (c), the video reproduction service server controls the message service server of the message service provider selected by the interaction request user, or the interaction response. Control the message service server of the message service provider previously selected by the user, control the message service server of the message service provider selected by the video upload user, or the message service server of the message service provider selected by the administrator of the video reproduction service server It characterized in that to control.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법에 있어서, 상기 (c) 단계는, 상기 동영상 재생산 서비스 서버가, 동영상 업로드 유저에 의해 선택된 복수의 메시지 서비스 제공자 중 상기 인터랙션 요청 유저가 선택한 메시지 서비스 제공자의 메시지 서비스 서버를 제어하는 것을 특징으로 한다.In the video reproduction service method according to another embodiment of the present invention, in the step (c), the video reproduction service server selects a message service provider selected by the interaction request user from among a plurality of message service providers selected by the video upload user. It characterized in that the control of the message service server.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법에 있어서, 상기 (a) 단계 또는 상기 (b) 단계는, 상기 동영상 재생산 서비스 서버가, 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임의 영상을 추출하여 인터럽트 프레임 데이터를 생성하고, 상기 (d) 단계는, 상기 동영상 재생산 서비스 서버가, 상기 제 1 메시징 세션을 통해 상기 인터랙션 응답 유저에게 상기 인터럽트 프레임 데이터 및/또는 상기 인터럽트 프레임 데이터에 연계된 정보를 더 전달하도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 한다.In the moving picture reproduction service method according to another embodiment of the present invention, in the step (a) or the step (b), the moving picture reproduction service server extracts an image of a frame of a predetermined section from the interrupt frame and interrupts it. Generating frame data, and in the step (d), the video reproduction service server further transmits the information associated with the interrupt frame data and / or the interrupt frame data to the interaction responding user through the first messaging session. And control the message service server.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법에 있어서, 상기 (a) 단계 또는 상기 (b) 단계는, 상기 동영상 재생산 서비스 서버가, 상기 인터럽트 프레임의 정지영상, 상기 인터럽트 프레임을 포함하는 기설정된 구간의 프레임 중 하나의 정지영상, 상기 인터럽트 프레임을 포함하는 기설정된 구간의 동영상 클립 중 적어도 어느 하나를 상기 인터럽트 프레임 데이터로 생성하는 것을 특징으로 한다.In the moving picture reproduction service method according to another embodiment of the present invention, in the step (a) or the step (b), the moving picture reproduction service server includes a preset image including a still image of the interrupt frame and the interrupt frame; And generating at least one of a still image of one of the frames of the section and a video clip of a predetermined section including the interrupt frame as the interrupt frame data.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법에 있어서, 상기 (d) 단계는, 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 응답 유저의 상기 인터럽트 프레임 데이터의 선택에 따른 제 3 선택신호를 상기 메시지 서비스 서버로부터 수신하는 제 3 부단계; 및 상기 동영상 재생산 서비스 서버가, 상기 제 3 선택신호의 수신에 따라 상기 인터럽트 프레임부터 상기 동영상이 상기 인터랙션 응답 유저의 사용자 단말기에서 재생되도록 상기 메시지 서비스 서버를 제어하는 제 4 부단계;를 더 포함하는 것을 특징으로 한다.In the moving picture reproduction service method according to another embodiment of the present invention, in the step (d), the moving picture reproduction service server may be configured to transmit a third selection signal according to the selection of the interrupt frame data of the interaction response user. A third substep of receiving from a server; And a fourth substep of the video reproduction service server controlling the message service server such that the video is reproduced in the user terminal of the interaction response user from the interrupt frame according to the reception of the third selection signal. It is characterized by.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법에 있어서, 상기 (d) 단계 또는 상기 (e) 단계는, 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 응답 유저의 상기 인터랙션 요청 프레임 기술자의 선택에 따른 제 4 선택신호를 상기 메시지 서비스 서버를 통해 수신하는 제 5 부단계; 및 상기 동영상 재생산 서비스 서버가, 상기 제 4 선택신호의 수신에 따라 상기 인터럽트 프레임부터 상기 동영상이 상기 인터랙션 응답 유저의 단말에서 재생되도록 상기 메시지 서비스 서버를 제어하는 제 6 부단계;를 더 포함하는 것을 특징으로 한다.In the moving picture reproducing service method according to another embodiment of the present invention, in the step (d) or the step (e), the moving picture reproducing service server may be configured according to the selection of the interaction request frame descriptor of the interaction responding user. A fifth sub-step of receiving a selection signal through the message service server; And a sixth sub-step of the video reproduction service server controlling the message service server such that the video is reproduced in the terminal of the interaction responding user from the interrupt frame according to the reception of the fourth selection signal. It features.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법은, 상기 (d) 단계 내지 상기 (f) 단계 중 어느 한 단계 이후에, (m) 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 요청 유저 및/또는 상기 인터랙션 응답 유저의 요청에 따라 상기 인터랙션 요청 유저 또는 상기 인터랙션 응답 유저가 아닌 유저를 인터랙션 초대 유저로서 상기 제 1 메시징 세션에 추가하도록 상기 메시지 서비스 서버를 제어하는 단계를 더 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, a video reproduction service method may include, after any one of steps (d) to (f), (m) the video reproduction service server, wherein the interaction request user and / or the Controlling the message service server to add the interaction request user or a user who is not the interaction response user to the first messaging session according to a request of the interaction response user.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법에 있어서, 상기 (m) 단계는, 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 요청 프레임 기술자 또는 상기 인터랙션 응답 메시지에 대한 상기 인터랙션 초대 유저의 선택에 따른 제 5 선택신호를 상기 메시지 서비스 서버를 통해 수신하는 제 7 부단계; 상기 동영상 재생산 서비스 서버가, 상기 제 5 선택신호의 수신에 따라 상기 인터랙션 요청 프레임 기술자에 연관된 프레임 식별자를 통해 상기 인터럽트 프레임을 식별하는 제 8 부단계; 및 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 초대 유저의 사용자 단말기가 상기 인터럽트 프레임부터 상기 동영상을 재생하도록 상기 메시지 서비스 서버를 제어하는 제 9 부단계;를 더 포함하는 것을 특징으로 한다.In the moving picture reproduction service method according to another embodiment of the present invention, the step (m) may include the step in which the moving picture reproduction service server selects the interaction request frame descriptor or the interaction invite user for the interaction response message. A seventh sub-step of receiving a selection signal through the message service server; An eighth sub-step of the video reproduction service server identifying the interrupt frame through a frame identifier associated with the interaction request frame descriptor according to the reception of the fifth selection signal; And a ninth sub-step of the video reproduction service server controlling the message service server to allow the user terminal of the interaction inviting user to play the video from the interrupt frame.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법에 있어서, 상기 인터랙션 요청 프레임 기술자 및 인터랙션 응답 메시지는, 텍스트, 정지 이미지, 동적 이미지 또는 그 조합 중 어느 하나인 것을 특징으로 한다.In the video reproduction service method according to another embodiment of the present invention, the interaction request frame descriptor and the interaction response message may be any one of a text, a still image, a dynamic image, or a combination thereof.
본 발명에 따른 동영상 재생산 서비스 서버는, 본 발명에 따른 동영상 재생산 서비스 서버는, The video reproduction service server according to the present invention, the video reproduction service server according to the present invention,
사용자 단말기 및 메시지 서비스 서버와 통신을 수행하는 통신부; 상기 사용자 단말기에게 동영상 데이터 및 웹페이지 데이터를 전송하는 동영상 서비스 제공부; 상기 사용자 단말기로부터의 입력신호를 입력 받아 이를 처리하는 유저 입력 처리부; 상기 사용자 단말기로부터 입력된 인터랙션 요청 프레임 기술자를 선택된 메시지 서비스 제공자의 상기 메시지 서비스 서버에게 제공하고 상기 메시지 서비스 서버로부터 인터랙션 응답 메시지를 수신하는 메시지 처리부; 및 동영상에 상기 인터랙션 응답 메시지를 오버레이하는 그래픽 처리부;를 포함하여 구성되고, 상기 메시지 처리부는, 상기 인터랙션 요청 프레임 기술자를 입력 받기 위해 동영상의 재생 중 인터랙션 요청 유저의 인터럽션에 의해 프레임 기술자 입력 인터페이스를 활성화하는 입력 인터페이스 활성화 모듈; 상기 인터렉션 요청 유저에 의해 인터럽트된 인터럽트 프레임을 식별하는 프레임 식별자를 생성하여 상기 인터랙션 요청 프레임 기술자와 상기 프레임 식별자를 연관시키는 프레임 식별자 관리 모듈; 및 상기 메시지 서비스 서버를 제어하여 상기 인터랙션 요청 유저와 인터랙션 응답 유저간의 제 1 메시징 세션을 개시하고, 상기 메시지 서비스 서버를 제어하여 상기 제 1 메시징 세션을 통해 상기 인터랙션 응답 유저에게 상기 인터랙션 요청 프레임 기술자를 전달하고, 상기 인터랙션 응답 유저가 상기 인터랙션 요청 프레임 기술자와 연관되고, 메시지 입력 인터페이스를 통해 입력한 인터랙션 응답 메시지를 상기 제 1 메시징 세션 및 상기 메시지 서비스 서버를 통해 수신하는 메시지 서비스 서버 제어 모듈;을 포함하여 구성되고, 상기 그래픽 처리부는, 상기 인터랙션 응답 메시지를 상기 동영상에 오버레이하되, 상기 프레임 식별자 관리 모듈에 의해 생성된 상기 프레임 식별자를 통해 식별된 인터럽트 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 오버레이 처리 모듈;을 포함하여 구성되는 것을 특징으로 한다.A communication unit for communicating with a user terminal and a message service server; A video service provider for transmitting video data and web page data to the user terminal; A user input processing unit which receives an input signal from the user terminal and processes the input signal; A message processing unit for providing an interaction request frame descriptor input from the user terminal to the message service server of a selected message service provider and receiving an interaction response message from the message service server; And a graphic processor configured to overlay the interaction response message on the video, wherein the message processor is configured to provide a frame descriptor input interface by an interruption of an interaction request user during playback of the video to receive the interaction request frame descriptor. An input interface activation module to activate; A frame identifier management module for generating a frame identifier identifying an interrupt frame interrupted by the interaction request user and associating the interaction request frame descriptor with the frame identifier; And control the message service server to initiate a first messaging session between the interaction request user and an interaction response user, and control the message service server to inform the interaction response user of the interaction request frame descriptor through the first messaging session. And a message service server control module configured to transmit, through the first messaging session and the message service server, an interaction response message that the interaction response user is associated with the interaction request frame descriptor and receives via the message input interface. And the graphic processor to overlay the interaction response message on the video, and to the frame of the predetermined interval from the interrupt frame identified through the frame identifier generated by the frame identifier management module. Characterized in that the configuration including; Burleigh overlay processing module.
본 발명의 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 오버레이 처리 모듈은, 상기 프레임 식별자 관리 모듈이 생성한 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임 상에 상기 인터랙션 요청 프레임 기술자를 오버레이 하는 것을 특징으로 한다.In the video reproduction service server according to an embodiment of the present invention, the overlay processing module overlays the interaction request frame descriptor on a frame of a predetermined section from the interrupt frame generated by the frame identifier management module. do.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 그래픽 처리부는, 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임의 이미지를 분석하여 적어도 하나의 오브젝트를 추출하는 오브젝트 추출 모듈을 더 포함하여 구성되고, 상기 오버레이 처리 모듈은, 상기 인터랙션 응답 메시지와 상기 오브젝트가 중첩되는 영역이 최소화되도록 상기 인터랙션 응답 메시지를 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임 상에 오버레이하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the graphic processing unit further comprises an object extraction module for extracting at least one object by analyzing an image of a frame of a predetermined section from the interrupt frame, The overlay processing module may overlay the interaction response message on a frame of a predetermined section from the interrupt frame such that an area where the interaction response message and the object overlap each other is minimized.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 메시지 처리부는, 상기 프레임 식별자 관리 모듈이 생성한 프레임 식별자 별 해당 프레임의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지 수를 카운팅하는 카운팅 모듈을 더 포함하여 구성되고, 상기 그래픽 처리부는, 상기 카운팅 모듈의 카운팅 결과가 임계치 이상인지 판단하여 상기 임계치 이상인 것으로 판단되는 경우, 상기 임계치 이상의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지의 수를 표시하는 제 1 표시항목 또는 상기 임계치 이상의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지의 존재를 표시하는 제 2 표시항목을 생성하는 인디케이터 생성 모듈을 더 포함하여 구성되고, 상기 오버레이 처리 모듈은, 상기 제 1 표시항목 또는 상기 제 2 표시항목 를 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the message processing unit, a counting module for counting the number of interaction request frame descriptor and / or interaction response message of the corresponding frame for each frame identifier generated by the frame identifier management module And the graphics processor is configured to determine whether the counting result of the counting module is equal to or greater than a threshold value and to display the number of interaction request frame descriptors and / or interaction response messages greater than or equal to the threshold value. And an indicator generation module for generating a first indication or a second indication indicating the presence of an interaction request frame descriptor above the threshold and / or an interaction response message, wherein the overlay processing module comprises: the first indication term Or it characterized in that the overlay of the second display items in a section of the frame from the predetermined interrupt the frame identified by the frame identifier.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 유저 입력 처리부는, 유저의 상기 제 1 표시항목 또는 상기 제 2 표시항목의 선택에 따라 생성된 제 1 선택신호를 상기 사용자 단말기로부터 상기 통신부를 통해 수신하고, 상기 오버레이 처리 모듈은, 상기 제 1 선택신호의 수신에 따라 상기 임계치 이상의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지를 표시하는 초과항목 목록을 표시하는 것을 특징으로 한다.In the video reproducing service server according to another embodiment of the present invention, the user input processing unit may generate a first selection signal generated according to selection of the first display item or the second display item by the user from the user terminal. Receiving through the communication unit, the overlay processing module, characterized in that for displaying the list of excess items for displaying the interaction request frame descriptor and / or interaction response message above the threshold in accordance with the reception of the first selection signal.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 유저 입력 처리부는, 오버레이된 상기 인터랙션 응답 메시지에 대한 유저의 선택에 따른 제 2 선택신호를 상기 사용자 단말기로부터 상기 통신부를 통해 수신하고, 상기 메시지 서비스 서버 제어 모듈은, 상기 제 2 선택신호의 수신에 따라 상기 유저 및 상기 인터랙션 응답 유저간의 제 2 메시징 세션이 개시되도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the user input processing unit receives a second selection signal according to the user's selection of the overlaid interaction response message from the user terminal through the communication unit, The message service server control module may control the message service server to start a second messaging session between the user and the interaction response user according to the reception of the second selection signal.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 입력 인터페이스 활성화 모듈은, 상기 제 2 선택신호의 수신에 따라 상기 인터랙션 응답 메시지가 오버레이된 영역의 인근에 인터랙션 요청 프레임 기술자를 입력 받기 위한 상기 프레임 기술자 입력 인터페이스를 활성화하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the input interface activation module is configured to receive an interaction request frame descriptor in the vicinity of an area where the interaction response message is overlaid upon receipt of the second selection signal. And activate the frame descriptor input interface.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 오버레이 처리 모듈은, 상기 제 2 메시징 세션을 통해 추가된 인터랙션 응답 메시지를 상기 제 2 선택신호가 발생된 상기 인터랙션 응답 메시지와 연관된 프레임 식별자를 통해 식별된 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the overlay processing module may include an interaction response message added through the second messaging session and a frame identifier associated with the interaction response message in which the second selection signal is generated. It is characterized in that the overlay on the frame of the predetermined section from the frame identified through.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 메시지 서비스 서버 제어 모듈은, 상기 인터랙션 요청 유저에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 상기 인터랙션 응답 유저에 의해 미리 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 동영상 업로드 유저에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 상기 동영상 재생산 서비스 서버의 관리자에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the message service server control module controls a message service server of a message service provider selected by the interaction request user, or a message previously selected by the interaction response user. Controlling a message service server of a service provider, controlling a message service server of a message service provider selected by a video uploading user, or controlling a message service server of a message service provider selected by an administrator of the video reproduction service server; do.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 그래픽 처리부는, 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임의 영상을 추출하여 인터럽트 프레임 데이터를 생성하는 인터럽트 프레임 데이터 생성 모듈을 더 포함하고, 상기 메시지 서비스 서버 제어 모듈은, 상기 제 1 메시징 세션을 통해 상기 인터랙션 응답 유저에게 상기 인터랙션 요청 프레임 기술자와 함께 상기 인터럽트 프레임 데이터 및/또는 상기 인터럽트 프레임 데이터에 연계된 정보를 더 전달하도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the graphic processing unit further comprises an interrupt frame data generation module for generating an interrupt frame data by extracting an image of a frame of a predetermined section from the interrupt frame, The message service server control module is further configured to further communicate information associated with the interrupt frame data and / or the interrupt frame data with the interaction request frame descriptor to the interaction responding user through the first messaging session. It characterized in that to control.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 유저 입력 처리부는, 상기 인터랙션 응답 유저의 상기 인터럽트 프레임 데이터의 선택에 따른 제 3 선택신호를 상기 메시지 서비스 서버로부터 상기 통신부를 통해 더 수신하고, 상기 메시지 서비스 서버 제어 모듈은, 상기 제 3 선택신호의 수신에 따라 상기 인터럽트 프레임 데이터와 연관된 동영상을 상기 인터랙션 응답 유저의 상기 사용자 단말기에서 상기 인터럽트 프레임부터 재생되도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the user input processing unit further receives a third selection signal according to the selection of the interrupt frame data of the interaction response user from the message service server through the communication unit. And the message service server control module controls the message service server to reproduce a video associated with the interrupt frame data from the interrupt frame at the user terminal of the interaction response user according to the reception of the third selection signal. It features.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 유저 입력 처리부는, 상기 인터랙션 응답 유저의 상기 인터랙션 요청 프레임 기술자의 선택에 따른 제 4 선택신호를 상기 메시지 서비스 서버로부터 상기 통신부를 통해 수신하고, 상기 메시지 서비스 서버 제어 모듈은, 상기 제 4 선택신호의 수신에 따라 상기 인터랙션 응답 유저의 상기 사용자 단말기가 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임부터 상기 동영상을 재생하도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the user input processing unit receives a fourth selection signal according to the selection of the interaction request frame descriptor of the interaction response user from the message service server through the communication unit. And the message service server control module controls the message service server to play the video from the interrupt frame identified by the frame identifier according to the reception of the fourth selection signal. Characterized in that.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 메시지 서비스 서버 제어 모듈은, 상기 인터랙션 요청 유저 및/또는 상기 인터랙션 응답 유저의 요청에 따라 상기 인터랙션 요청 유저 및 상기 인터랙션 응답 유저가 아닌 유저를 인터랙션 초대 유저로서 상기 제 1 메시징 세션에 추가하도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the message service server control module is a user other than the interaction request user and the interaction response user according to a request of the interaction request user and / or the interaction response user. Control the message service server to add to the first messaging session as an interaction invite user.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 유저 입력 처리부는, 인터랙션 요청 프레임 기술자 또는 인터랙션 응답 메시지에 대한 상기 인터랙션 초대 유저의 선택에 따른 제 5 선택신호를 상기 메시지 서비스 서버로부터 상기 통신부를 통해 더 수신하고, 상기 메시지 서비스 서버 제어 모듈은, 상기 제 5 선택신호의 수신에 따라 상기 인터랙션 초대 유저의 상기 사용자 단말기가 상기 프레임 식별자를 통해 식별된 상기 프레임부터 상기 동영상을 재생하도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the user input processing unit may generate a fifth selection signal according to the interaction request frame descriptor or the interaction invitation user's selection of an interaction response message from the message service server. And further receiving through the communication unit, the message service server control module, so that the user terminal of the interaction inviting user plays the video from the frame identified through the frame identifier according to the reception of the fifth selection signal. And controlling the service server.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 서버에 있어서, 상기 메시지 처리부는, 적어도 하나 이상의 상기 인터랙션 요청 프레임 기술자 및 적어도 하나 이상의 상기 인터랙션 응답 메시지의 리스트로 구성되는 메시지 리스트를 상기 사용자 단말기에 제공하는 메시지 리스트 생성 모듈;을 더 포함하는 것을 특징으로 한다.In the video reproduction service server according to another embodiment of the present invention, the message processing unit provides the user terminal with a message list consisting of a list of at least one or more interaction request frame descriptors and at least one or more interaction response messages. Message list generation module; characterized in that it further comprises.
상기의 구성에 따라, 본 발명은 상기의 문제를 해결하기 위한 것으로, 본 발명에 따른 동영상 재생산 서비스 방법 및 서버는, 동영상 재생산 서버가 동영상 재생 중에 인터랙션 요청 유저에 의해 입력된 인터랙션 요청 프레임 기술자를 메시지 서비스 서버를 통해 인터랙션 응답 유저에게 전송하고, 메시지 서비스 서버로부터 인터랙션 응답 메시지를 수신하여 이를 동영상에 오버레이함으로써, 동영상 재생산 서비스에 가입하지 않은 유저 및 현재 동영상 재생산 서비스 웹페이지를 통해 동영상을 재생하지 않는 유저도 동영상에 대한 실질적인 실시간 의견교환이 가능하고, 동영상 재생산 서비스 웹페이지에 미접속한 상태에서 작성한 인터랙션 응답 메시지를 동영상에 오버레이하는 효과를 제공한다.According to the above configuration, the present invention is to solve the above problems, the video reproduction service method and the server according to the present invention, the video reproduction server message the interaction request frame descriptor input by the interaction request user during video reproduction; Users who do not subscribe to the video reproduction service and users who do not currently play the video through the video reproduction service web page by transmitting the interaction response message from the message service server and overlaying it on the video through the service server. In addition, it is possible to substantially exchange opinions on the video in real time, and provide an effect of overlaying the interaction response message written on the video without being connected to the video reproduction service webpage.
본 발명의 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 동영상에 대한 인터랙션 응답 메시지를 동영상 재생산 서비스 서버와 독립적인 메신저 서비스 서버를 통해 입력 받음으로써, 많은 가입자를 이미 확보한 페이스북 메신저, 위챗, 바이버 등과 같은 대중적인 메신저 서비스를 통해 유저들이 동영상을 다양하게 재생산할 수 있고, 시시각각으로 동영상에 다양한 의견이 오버레이되어 이미 동영상을 감상한 유저에게도 재감상 동기를 부여하는 효과를 제공한다.Video reproduction service method and server according to an embodiment of the present invention, by receiving an interaction response message for a video through a messenger service server independent from the video reproduction service server, Facebook Messenger, WeChat, Through popular messenger services such as Viber, users can reproduce a variety of videos, and various opinions are overlaid on the video at every moment, thus providing the effect of re-watching to users who have already watched the video.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 동영상 재생산 서비스 서버가 동영상 프레임의 외곽부 등의 기설정된 위치 또는 오브젝트 회피 위치에 인터랙션 응답 메시지를 배치함으로써 동영상 컨텐츠의 중요 부분이 인터랙션 응답 메시지에 의해 가려져 사용자의 감상을 방해하는 것을 최소화하는 효과를 제공한다.According to another exemplary embodiment of the present invention, a video reproduction service method and a server may include an interaction response message placed at a predetermined position or an object avoidance position such as an outer portion of a video frame, so that an important part of the video content is interacted with. It is obscured by the message and provides the effect of minimizing disturbing the user's view.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 설정된 수 이상의 인터랙션 요청 프레임 기술자 및 인터랙션 응답 메시지가 입력되는 경우, 임계치 이상의 메시지의 존재 여부 또는 초과 메시지의 개수 만을 표시함으로써 지나치게 많은 메시지들로 인해 동영상 감상이 방해 받는 것을 방지하는 효과를 제공한다.The video reproduction service method and the server according to another embodiment of the present invention, when a predetermined number of interaction request frame descriptors and interaction response messages are input, display too many messages by indicating only the existence of a message having a threshold value or more or the number of excess messages. The effect of this is to prevent the video from being disturbed.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 동영상에 오버레이된 인터랙션 요청 프레임 기술자 또는 인터랙션 응답 메시지를 선택함에 따라 신규 또는 기존의 메시징 세션을 개시하도록 메시지 서비스 서버를 제어함으로써, 이미 오버레이된 인터랙션 요청 프레임 기술자 또는 인터랙션 응답 메시지에 대한 연속적인 의견교환이 가능하도록 하는 효과를 제공한다.The video reproduction service method and server according to another embodiment of the present invention have already overlaid by controlling the message service server to start a new or existing messaging session according to selecting an interaction request frame descriptor or an interaction response message overlaid on the video. It provides an effect that enables continuous communication of the interaction request frame descriptor or interaction response message.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 복수의 인터랙션 요청 프레임 기술자 및 복수의 인터랙션 응답 메시지를 리스트로 일목요연하게 제공함으로써, 동영상 업로드 유저, 인터랙션 응답 유저, 또는 일반 동영상 감상 유저 등이 동영상에 포함된 전체 메시지들을 동영상 재생 없이 용이하게 파악하는 효과를 제공한다.A video reproduction service method and server according to another embodiment of the present invention provide a plurality of interaction request frame descriptors and a plurality of interaction response messages in a list, thereby providing a video upload user, an interaction response user, a general video viewing user, or the like. It provides the effect of easily grasping the entire message included in this video without playing the video.
본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 동영상 재생산 서비스 서버가 특정 동영상 프레임의 링크정보에 해당하는 인터럽트 프레임 데이터를 메시지 서비스 서버를 통해 인터랙션 요청 프레임 기술자와 함께 인터랙션 응답 유저에게 전송하거나 인터럽트 프레임 데이터를 인터랙션 응답 메시지와 함께 인터랙션 요청 유저에게 전송함으로써, 동영상 재생산 서비스 웹페이지에 접속하지 않아도 메신저 서비스에서 인터랙션 요청 프레임 기술자 또는 인터랙션 응답 메시지의 해당 인터럽트 프레임 데이터를 이용하여 동영상의 해당 프레임부터 용이하게 재생하도록 하는 효과를 제공한다.According to another exemplary embodiment of the present invention, a video reproduction service method and a server may transmit an interrupt frame data corresponding to link information of a specific video frame to an interaction response user along with an interaction request frame descriptor through a message service server. Or by sending the interrupt frame data to the interaction request user along with the interaction response message, the messenger service uses the corresponding interrupt frame data of the interaction request frame descriptor or the interaction response message in the messenger service even without accessing the video reproduction service web page. Provides an effect for easy playback.
마지막으로, 본 발명의 다른 실시예에 따른 동영상 재생산 서비스 방법 및 서버는, 인터랙션 요청 유저 또는 인터랙션 응답 유저의 요청에 따라 제삼자를 인터랙션 초대 유저로서 메시징 세션에 추가하도록 메시지 서비스 서버를 제어함으로써, 해당 동영상을 매개로 다양한 사람들과 능동적으로 동영상에 대한 의견 교환하는 효과를 제공한다.Finally, the video reproducing service method and server according to another embodiment of the present invention controls the message service server to add a third party to the messaging session as an interaction inviting user according to the request of the interaction request user or the interaction response user. It provides the effect of actively exchanging opinions with various people through the media.
도 1은 본 발명에 따른 동영상 재생산 서비스 제공 시스템을 도시하는 전체 구성도.1 is an overall configuration diagram showing a video reproduction service providing system according to the present invention.
도 2는 본 발명의 실시예에 따른 동영상 재생산 서비스 서버를 도시하는 상세 구성도.2 is a detailed block diagram showing a video reproduction service server according to an embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 인터랙션 요청 프레임 기술자 입력 인터페이스 활성화를 도시하는 도면.3 illustrates an interaction request frame descriptor input interface activation according to an embodiment of the present invention.
도 4는 본 발명의 실시예에 따른 프레임 식별자 생성 및 저장을 도시하는 도면.4 illustrates frame identifier generation and storage according to an embodiment of the invention.
도 5는 본 발명의 실시예에 따른 인터랙션 요청 프레임 기술자의 전달을 도시하는 도면.5 illustrates delivery of an interaction request frame descriptor in accordance with an embodiment of the present invention.
도 6 은 본 발명의 실시예에 따른 인터랙션 요청 프레임 기술자 및 인터랙션 응답 메시지의 송수신 및 오버레이를 도시하는 도면.6 illustrates transmission and reception and overlay of an interaction request frame descriptor and an interaction response message according to an embodiment of the present invention.
도 7은 본 발명의 실시예에 따른 초과 인터랙션 요청 프레임 기술자 및/또는 초과 인터랙션 응답 메시지의 표시항목 및 그 목록을 도시하는 도면.FIG. 7 is a diagram illustrating a display item and a list of an excess interaction request frame descriptor and / or an excess interaction response message according to an embodiment of the present invention. FIG.
도 8은 본 발명의 실시예에 따른 제 2 메시징 세션 개시를 도시하는 도면.8 illustrates initiation of a second messaging session, in accordance with an embodiment of the invention.
도 9는 본 발명의 실시예에 따른 인터럽트 프레임 데이터를 이용한 동영상 재생을 도시하는 도면.9 is a diagram illustrating moving picture reproduction using interrupt frame data according to an embodiment of the present invention.
도 10은 본 발명의 실시예에 따른 동영상 재생산 서비스 방법을 도시하는 순서도.10 is a flowchart illustrating a video reproduction service method according to an embodiment of the present invention.
도 11은 본 발명의 실시예에 따른 동영상 재생산 서비스 방법을 도시하는 통신 흐름도.11 is a communication flowchart illustrating a video reproduction service method according to an embodiment of the present invention.
본 명세서에서 사용하는 용어 "인터랙션 요청 프레임 기술자"란, 동영상을 감상하는 감상자가 동영상과 관련된 의견에 관한 것으로, 해당 동영상의 각 프레임에 오버레이되는 덧글, 커멘트(comment) 모두를 포함한다. 특히, 본 발명에서의 "인터랙션 요청 프레임 기술자"는 동영상 인터럽트를 통해 입력되며, 메시징 세션의 개시과정에서 인터랙션 응답 유저에게 전달되는 최초 메시지를 의미한다.As used herein, the term "interaction request frame descriptor" refers to an opinion related to a video of a viewer who views a video, and includes all of the comments and comments that are overlaid on each frame of the video. In particular, the "interaction request frame descriptor" in the present invention refers to an initial message that is input through a video interrupt and is transmitted to an interaction response user during the initiation of a messaging session.
또한, "인터랙션 응답 메시지"란, 상기 "인터랙션 요청 프레임 기술자"에 응답하는 글(reply)을 의미한다. 특히 본 발명에서의 "인터랙션 응답 메시지"는 개시된 메시징 세션에서 최초 메시지 이후의 응답 메시지를 의미한다.In addition, the "interaction response message" means a reply in response to the "interaction request frame descriptor". In particular, "interaction response message" in the present invention means a response message after the initial message in the initiated messaging session.
"인터랙션 요청 프레임 기술자" 및 "인터랙션 응답 메시지"는 텍스트에 한정되는 것은 아니고, 데이터 형태로 전송가능하며 메신저 클라이언트를 통해 사용자에게 제공이 가능하고, 동영상에 오버레이가 가능한 형태면 특별히 제한되지 않는다. 예컨대 "인터랙션 요청 프레임 기술자" 및 "인터랙션 응답 메시지"는 텍스트, 정지 이미지, 동적 이미지 또는 그 조합 중 어느 하나로 구성될 수 있다.The "interaction request frame descriptor" and the "interaction response message" are not limited to text, and are not particularly limited as long as they can be transmitted in the form of data, provided to a user through a messenger client, and can be overlaid on a video. For example, the "interaction request frame descriptor" and the "interaction response message" may be composed of any one of text, still image, dynamic image, or a combination thereof.
"인터랙션 요청 유저"는 동영상 인터럽트를 통해 "인터랙션 요청 프레임 기술자"를 입력한 유저를 의미하고, "인터랙션 응답 유저"는 "인터랙션 요청 프레임 기술자"에 의해 개시된 메시징 세션에서 최초 메시지 이후의 응답 메시지를 입력하는 유저를 의미한다. 따라서 본 발명에서 "인터랙션 요청 유저"가 메시징 세션 개시 이후 "인터랙션 응답 메시지"에 이어 추가 메시지를 동일한 메시징 세션에서 입력하였다면 입력한 추가 메시지는 다른 "인터랙션 응답 메시지"로 인식되며, 이때는 "인터랙션 요청 유저"는 "인터랙션 응답 유저"가 된다."Interaction request user" means a user who inputs "interaction request frame descriptor" through a video interrupt, and "interaction response user" inputs a response message after the initial message in the messaging session initiated by the "interaction request frame descriptor". Means the user. Therefore, in the present invention, if the "interaction request user" inputs an additional message in the same messaging session following the "interaction response message" after the start of the messaging session, the input additional message is recognized as another "interaction response message", in which case the "interaction request user" Becomes an "interaction response user".
본 명세서에서 사용하는 "모듈"이라 함은, 본 발명의 기술적 사상을 수행하기 위한 하드웨어의 기능적 또는 구조적 단위이거나 하드웨어를 구동하는 프로그램 코드와 같은 소프트웨어의 기능적 또는 구조적 단위를 의미한다. 예컨대, "모듈"은 반드시 물리적으로 단일의 하드웨어 또는 단일의 소프트웨어를 의미하는 것은 아니고, 단일의 하드웨어의 일부분 또는 단일의 소프트웨어의 일부분이거나 복수의 하드웨어의 집합 또는 복수의 소프트웨어의 집합일 수 있음은 본 발명의 기술분야의 당업자에게 자명하다.As used herein, the term "module" refers to a functional or structural unit of hardware for performing the technical idea of the present invention or to a functional or structural unit of software such as program code for driving the hardware. For example, "module" does not necessarily mean physically a single piece of hardware or a single piece of software, but may be a part of a single piece of hardware, a part of a single piece of software, or a set of pieces of hardware or a set of pieces of software. It will be apparent to those skilled in the art.
마지막으로, 본 명세서에서 사용하는 "인터랙션(interaction)"은 적어도 둘 이상의 유저가 커뮤니케이션하는 것을 의미한다.Finally, as used herein, "interaction" means that at least two or more users communicate.
이하에서는 위에 정의된 용어를 사용하고 도면을 참조하여 본 발명을 상세히 설명한다.Hereinafter, the present invention will be described in detail using the terms defined above and with reference to the drawings.
시스템 개요System overview
도 1은 본 발명에 따른 동영상 재생산 서비스 제공시스템을 개략적으로 보인 전체 구성도이다. 도 1을 참조하면, 본 발명의 동영상 재생산 서비스 제공시스템은 유저의 사용자 단말기(100, 400), 동영상 재생산 서비스 서버(200), 및 메시지 서비스 서버(300-a, 300-b, 300-c)를 포함하여 구성된다. 이들 각 구성요소들(100, 200, 300, 400)은 네트워크를 통해 서로 통신 가능하게 연결된다.1 is an overall configuration diagram schematically showing a video reproduction service providing system according to the present invention. Referring to FIG. 1, the video reproduction service providing system of the present invention includes a user terminal (100, 400), a video reproduction service server (200), and a message service server (300-a, 300-b, 300-c) of a user. It is configured to include. Each of these components 100, 200, 300, 400 is communicatively coupled to each other via a network.
또한, 도 1은 2개의 사용자 단말기(100, 400)를 예시하였지만 이에 한정되는 것은 아니고 그 이상의 사용자 단말기들로 구성될 수 있다. 사용자 단말기(100, 400)는 네트워크를 통해 동영상 재생산 서비스 서버(200) 및 메시지 서비스 서버(300)와 데이터 통신이 가능한 장치로서 특별히 제한되지 않으며 예컨대 PC, 노트북 컴퓨터, 태블릿 컴퓨터, 이동통신 단말기, 스마트폰 등의 정보단말기일 수 있다.In addition, although FIG. 1 illustrates two user terminals 100 and 400, the present invention is not limited thereto and may be configured with more user terminals. The user terminals 100 and 400 are devices that are capable of data communication with the video reproduction service server 200 and the message service server 300 through a network, and are not particularly limited. For example, PCs, notebook computers, tablet computers, mobile communication terminals, and smart devices may be used. It may be an information terminal such as a phone.
사용자 단말기(100)는 네트워크를 통해 상기 동영상 재생산 서비스 서버(200)가 제공하는 웹 페이지 데이터 및 동영상 데이터를 수신하고, 동영상을 재생하고, 유저로부터 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 입력 받는 기능을 수행한다.The user terminal 100 receives a web page data and a video data provided by the video reproduction service server 200 through a network, plays a video, and receives an interaction request frame descriptor (descriptor_request_interaction) from a user. do.
이러한 구성에 따라 인터랙션 요청 유저(A)는 사용자 단말기(100)를 통해 동영상 감상 중 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 작성하고자 하는 프레임을 선택하여 해당 프레임에 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 입력할 수 있다.According to such a configuration, the interaction request user A may select a frame for creating an interaction request frame descriptor descriptor_request_interaction while watching a video through the user terminal 100 and input the interaction request frame descriptor descriptor_request_interaction into the corresponding frame. have.
이때 동영상 시청 중인 인터랙션 요청 유저(A)는 여러 프레임에 대해 복수의 인터랙션 요청 프레임 기술자(descriptor_request_interaction)들을 입력할 수 있고, 복수의 인터랙션 요청 유저들은 동일한 프레임에 대해 각각 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 입력할 수 있다.At this time, the interaction request user A who is watching a video may input a plurality of interaction request frame descriptors (descriptor_request_interaction) for several frames, and the plurality of interaction request users may input interaction request frame descriptors (descriptor_request_interaction) for the same frame. can do.
이후, 동영상 재생산 서비스 서버(200)는 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 동영상에 오버레이한다.Thereafter, the video reproduction service server 200 overlays the interaction request frame descriptor descriptor_request_interaction on the video.
다음으로, 동영상 재생산 서비스 서버(200)는 동영상 데이터 및 웹 페이지 데이터를 저장하며, 저장된 동영상 데이터 및 웹 페이지 데이터를 사용자 단말기(100)에 제공한다. 이때, 웹 페이지 데이터를 통해 서비스되는 웹 페이지는 동영상 컨텐츠 또는 동영상 컨텐츠에 접속할 수 있는 접속정보를 포함할 수 있다.Next, the video reproduction service server 200 stores video data and web page data and provides the stored video data and web page data to the user terminal 100. In this case, the web page serviced through the web page data may include video information or access information for accessing the video content.
본 발명의 바람직한 실시예에 따르면, 동영상 재생산 서비스 서버(200)는 동영상 화면에 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 오버레이하여 인터랙션 요청 유저(A)가 아닌 다른 유저도 인터랙션 요청 프레임 기술자(descriptor_request_interaction)가 오버레이된 동영상을 시청하도록 할 수 있다.According to a preferred embodiment of the present invention, the video reproduction service server 200 overlays the interaction request frame descriptor (descriptor_request_interaction) on the video screen so that a user other than the interaction request user (A) also overlays the interaction request frame descriptor (descriptor_request_interaction). Can watch the video.
또한 동영상 재생산 서비스 서버(200)는 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 뿐만 아니라 후술하는 인터랙션 응답 메시지(message_reply_interaction)를 동영상에 오버레이하도록 구성한다.In addition, the video reproduction service server 200 is configured to overlay not only the interaction request frame descriptor descriptor_request_interaction but also the interaction response message message_reply_interaction described later on the video.
한편, 실시예에 따라서는 동영상을 감상하는 유저의 선택에 따라 동영상에 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및 인터랙션 응답 메시지(message_reply_interaction)의 오버레이 여부를 선택할 수 있다. 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및 인터랙션 응답 메시지(message_reply_interaction)는 동영상에 부가적인 정보이기 때문에 유저에 따라서는 동영상만을 감상하고자 하는 경우가 있을 수 있다. 이 경우 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및 인터랙션 응답 메시지(message_reply_interaction)는 동영상과 분리 불가능하게 임베디드 방식으로 오버레이하는 것이 아니고, 동영상과 분리 가능하게 오버레이하도록 구성함으로써 동영상 감상 유저의 선택에 따라 이를 활성화 또는 비활성화하도록 하는 것이 바람직하다.Meanwhile, according to an exemplary embodiment, the user may select whether to overlay an interaction request frame descriptor (descriptor_request_interaction) and an interaction response message (message_reply_interaction) on the video according to a user's selection. Since the interaction request frame descriptor (descriptor_request_interaction) and the interaction response message (message_reply_interaction) are additional information to the video, some users may want to watch only the video. In this case, the interaction request frame descriptor (descriptor_request_interaction) and the interaction response message (message_reply_interaction) are not overlaid with the video in an embedded manner, but are overlaid with the video. It is desirable to do so.
다시 도 1을 참조하면, 동영상 재생산 서비스 서버(200)는 운영주체가 다른 단일의 메시지 서비스 서버(300)를 활용하여 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 전송하기 때문에, 메시지 서비스(메신저 서비스, 사회 관계망 서비스, 단문 메시지 서비스를 포함한다)가 독립적으로 확보한 많은 수의 메시지 서비스 가입자들을 대상으로 동영상 재생산 서비스를 제공할 수 있는 효과가 있다.Referring back to FIG. 1, the video reproduction service server 200 transmits an interaction request frame descriptor descriptor_request_interaction by using a single message service server 300 different from an operator, and thus provides a message service (messenger service, social network). Service, including a short message service) can provide a video reproduction service to a large number of independent subscribers of the message service.
동영상 재생산 서비스 서버(200)는 복수의 메시지 서비스 서버들(300-a, 300-b, 300-c)를 활용함으로써 더욱 많은 수의 메시지 서비스 가입자들을 대상으로 동영상 재생산 서비스를 확대하는 것이 보다 바람직하다. 즉, 복수의 메시지 서비스 서버들(300-a, 300-b, 300-c)을 통해 인터랙션 요청 유저(A)가 각 메신저 서비스에 가입되어 인맥관계를 형성하고 있는 다양한 인터랙션 응답 유저(B)와 인터랙션할 수 있는 효과가 있다.More preferably, the video reproduction service server 200 expands the video reproduction service to a larger number of message service subscribers by utilizing the plurality of message service servers 300-a, 300-b, and 300-c. . That is, the interaction request user A is subscribed to each messenger service through a plurality of message service servers 300-a, 300-b, and 300-c and interacts with various interaction response users B having a network connection. It has the effect of interacting.
이하에서는 본 발명의 실시예에 따른 동영상 재생산 서비스 제공시스템을 구성하는 구성 요소를 각각 설명한다.Hereinafter, components of the video reproduction service providing system according to an exemplary embodiment of the present invention will be described.
사용자 단말기User terminal
사용자 단말기(100, 400)는 유무선 인터넷과 같은 통신망에 접속하기 위한 웹 브라우징 애플리케이션과 동영상 재생 애플리케이션을 포함하는 단말기를 의미한다. 사용자 단말기(100, 400)는 네트워크를 통해 상기 동영상 재생산 서비스 서버(200)에 접속하여 상술한 웹 페이지 데이터 및 동영상 데이터를 수신하여 사용자에게 제공할 수 있다.The user terminals 100 and 400 refer to a terminal including a web browsing application and a video reproduction application for accessing a communication network such as a wired or wireless internet. The user terminals 100 and 400 may access the video reproduction service server 200 through a network, receive the above-described web page data and video data, and provide the same to the user.
사용자 단말기(100, 400)는 단말 통신부, 단말 저장부, 단말 입력부, 단말 제어부 및 단말 표시부를 포함하여 구성될 수 있다. 단말 통신부는, 네트워크를 통해 동영상 재생산 서비스 서버(200)에 접속하여 통신하는 기능을 수행한다. 단말 저장부는, 운영 체제(Operation System, OS), 어플리케이션, 및 각종 데이터를 저장하는 기능을 수행한다.The user terminals 100 and 400 may include a terminal communication unit, a terminal storage unit, a terminal input unit, a terminal controller, and a terminal display unit. The terminal communication unit performs a function of accessing and communicating with the video reproduction service server 200 through a network. The terminal storage unit stores an operating system (OS), an application, and various data.
단말 입력부는, 사용자의 명령, 선택, 데이터, 정보 중에서 적어도 하나를 입력 받는 기능을 수행하며, 마우스, 키보드, 키패드, 터치패널, 마이크, 카메라 등을 예시할 수 있다. 단말 제어부는, 운영 체제 및 어플리케이션을 구동하는 기능 및 데이터를 처리하는 기능을 수행한다. 단말 표시부는, 디스플레이를 통해 사용자에게 시각적인 정보를 제공하는 기능을 수행한다.The terminal input unit performs a function of receiving at least one of a user's command, selection, data, and information, and may exemplify a mouse, a keyboard, a keypad, a touch panel, a microphone, a camera, and the like. The terminal controller performs a function of driving an operating system and an application and a function of processing data. The terminal display unit performs a function of providing visual information to a user through a display.
동영상 재생산 서비스 서버Video reproduction service server
이하에서는 도 2 내지 도 9를 참조하여 동영상 재생산 서비스 서버(200)의 구조 및 기능을 설명한다. 동영상 재생산 서비스 서버(200)는 통신부(250), 동영상 서비스 제공부(210), 유저 입력 처리부(240), 메시지 처리부(220)및 그래픽 처리부(230)를 포함하여 구성된다.Hereinafter, the structure and function of the video reproduction service server 200 will be described with reference to FIGS. 2 to 9. The video reproduction service server 200 includes a communication unit 250, a video service providing unit 210, a user input processing unit 240, a message processing unit 220, and a graphic processing unit 230.
통신부(250)는 사용자 단말기(100, 400) 및 메시지 서비스 서버(300)와 통신을 수행한다. 통신부(250)는 통상의 네트워크 접속 장치로 구성할 수 있으며, 예컨대 UDP, TCP 등의 통신 프로토콜에 따라 인터넷, PSTN, 이동통신 통신망 등에 접속할 수 있다.The communication unit 250 communicates with the user terminals 100 and 400 and the message service server 300. The communication unit 250 may be configured as a general network connection device, and may be connected to the Internet, a PSTN, a mobile communication network, or the like according to a communication protocol such as UDP or TCP.
동영상 서비스 제공부(210)는 사용자 단말기(100, 400)에게 동영상 데이터 및 웹페이지 데이터를 전송하여 동영상 서비스를 제공하는 기능을 수행한다. 보다 구체적으로는 웹페이지 데이터를 저장하는 웹페이지 저장모듈(212) 및 동영상 데이터를 저장하는 동영상 저장모듈(214)를 포함하여 구성될 수 있다. 이러한 웹페이지 저장모듈(212) 및 동영상 저장모듈(214)은 동영상 재생산 서비스 서버(200)와 일체로 형성될 수도 있고, 동영상 재생산 서비스 서버(200)와 네트워크로 연결되는 NAS 또는 P2P 서비스와 같이 네트워크로 연결되는 사용자 단말기의 로컬 저장소일 수도 있고, 여러 지리적 위치에 분산된 복수의 저장모듈들로 구성될 수 있다.The video service providing unit 210 transmits video data and web page data to the user terminals 100 and 400 to provide a video service. More specifically, it may be configured to include a web page storage module 212 for storing web page data and a video storage module 214 for storing video data. The webpage storage module 212 and the video storage module 214 may be formed integrally with the video reproduction service server 200, or a network such as a NAS or P2P service connected to the network with the video reproduction service server 200. It may be a local storage of a user terminal connected to the network, or may be composed of a plurality of storage modules distributed in various geographical locations.
동영상 서비스 제공부(210)는 웹페이지 내에 각 동영상 데이터를 스트리밍 수신할 수 있는 URL을 포함하는 방법을 이용하여 동영상 스트리밍 방식으로 제공할 수도 있고, 웹페이지에서 해당 동영상을 다운로드 받는 URL을 포함하는 방법을 이용하여 동영상 다운로드 방식으로 제공할 수 있다.The video service provider 210 may provide a video streaming method using a method of including a URL for streaming each video data in a web page, or include a URL for downloading a corresponding video from a web page. Can be provided by the video download method.
유저 입력 처리부(240)는 사용자 단말기(100, 400)로부터 입력신호를 입력 받아 이를 처리하는 기능을 수행한다. 이때 유저 입력 처리부(240)는 동영상 재생산 서비스 서버(200)와 직접 연결되는 인터랙션 요청 유저(A)의 사용자 단말기(100)로부터의 입력신호뿐만 아니라 메시지 서비스 서버(300)를 매개하여 간접적으로 연결되는 인터랙션 응답 유저(B)의 사용자 단말기(400)로부터 입력신호를 입력 받을 수 있다. 실시예에 따라서는 인터랙션 요청 유저(A)와 인터랙션 응답 유저(B)가 아닌 단순히 동영상 서비스를 이용하는 제삼자의 사용자 단말기(미도시) 또는 후술하는 인터랙션 초대 유저의 사용자 단말기(미도시)로부터의 입력신호를 입력 받을 수 있다.The user input processor 240 receives an input signal from the user terminals 100 and 400 and processes the input signal. In this case, the user input processing unit 240 is indirectly connected through the message service server 300 as well as an input signal from the user terminal 100 of the interaction request user A directly connected to the video reproduction service server 200. An interaction response user B may receive an input signal from the user terminal 400. According to the exemplary embodiment, an input signal from a user terminal (not shown) of a third party using a video service or a user terminal (not shown), which will be described later, is used instead of the interaction request user A and the interaction response user B. Can be input.
메시지 처리부(220)는, 사용자 단말기(100)로부터 입력된 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 선택된 메시지 서비스 제공자의 메시지 서비스 서버(300)에 제공하고 메시지 서비스 서버(300)로부터 인터랙션 응답 메시지(message_reply_interaction)를 수신하는 기능을 수행한다.The message processing unit 220 provides the interaction request frame descriptor descriptor_request_interaction input from the user terminal 100 to the message service server 300 of the selected message service provider and the interaction response message (message_reply_interaction) from the message service server 300. Perform the function of receiving it.
메시지 서비스 제공자는 특정 관심사나 특정 활동을 공유하는 사람들 사이의 의사 소통, 정보 공유 및 사회적 관계 형성 등의 서비스를 제공한다. 메시지 서비스 제공자로는 페이스북(Facebook), 링크드인(Linkedin), 인스타그램(Instragram) 등의 사회 관계망 서비스 제공자, 위챗(WeChat), 바이버(Viber), 카카오톡(KakaoTalk), 라인(Line) 등의 메신저 서비스 제공자, 또는 메시지 서비스(SMS, MMS)를 제공하는 이동통신 서비스 제공자를 예시할 수 있다.Message service providers provide services such as communication, information sharing and social relationships between people who share certain interests or activities. Message service providers include social network service providers such as Facebook, Linkedin and Instagram, WeChat, Viber, KakaoTalk and Line. An example is a messenger service provider, or a mobile communication service provider that provides a message service (SMS, MMS).
실시예에 따라서는, 인터랙션 요청 유저(A), 인터랙션 응답 유저(B), 동영상 업로드 유저 및 동영상 재생산 서비스 서버(200)의 관리자 중 적어도 어느 하나의 유저 혹은 관리자가 메시지 서비스 제공자를 선택할 수 있다.According to an embodiment, at least one user or administrator among the interaction request user A, the interaction response user B, the video upload user, and the manager of the video reproduction service server 200 may select a message service provider.
이와 같은 방법으로 동영상 재생산 서비스 서버(200)는 메시지 서비스 제공자를 선택할 때에 복수의 방식을 선택적 또는 중첩적으로 사용할 수 있다.In this way, the video reproduction service server 200 may use a plurality of methods selectively or overlapping when selecting a message service provider.
예컨대, 동영상 서비스 제공부(210)를 통한 동영상 서비스 개시 전에 각 동영상 업로드 유저 또는 동영상 제작자가 미리 선택하도록 할 수 있다. 다른 선택 방식으로, 인터랙션 요청 유저(A)가 프레임 인터럽션 시 또는 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 입력 시 메시지 서비스 제공자를 선택할 수 있다. 또 다른 선택 방식으로, 인터랙션 응답 유저(B)가 동영상 재생산 서비스에 회원등록할 때 선호하는 메시지 서비스 제공자를 선택하도록 할 수 있다.For example, before the start of the video service through the video service provider 210, the video upload user or the video producer may select the video in advance. Alternatively, the interaction request user A may select a message service provider upon frame interruption or upon input of the interaction request frame descriptor descriptor_request_interaction. As another selection method, the interaction response user B may select a preferred message service provider when registering for the video reproduction service.
또 다른 선택 방식으로, 동영상 재생산 서비스 서버(200)의 관리자에 의해 메시지 서비스 제공자가 미리 선택하도록 할 수 있다.In another selection method, the message service provider may select the message service provider in advance by the administrator of the video reproduction service server 200.
다른 실시예에 따르면, 인터랙션 요청 유저(A)는 동영상 업로드 유저에 의해 선택된 복수의 메시지 서비스 제공자 중 메시지 서비스 제공자를 선택할 수 있다. 예를 들어, 동영상 업로드 유저가 자신의 동영상을 제작하여 업로드 시 해당 동영상의 인터랙션에 이용할 복수의 메시지 서비스 제공자를 입력한다. 이때, 동영상 업로드 유저는 적어도 하나 이상의 메시지 서비스 제공자, 바람직하게는 복수의 메시지 서비스 제공자를 1차 선택한다. 다음으로, 인터랙션 요청 유저(A)는 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 입력 시 동영상 업로드 유저가 1차 선택한 복수의 메시지 서비스 제공자 중 어느 하나의 메시지 서비스 제공자를 2차 선택한다.According to another embodiment, the interaction request user A may select a message service provider among a plurality of message service providers selected by the video upload user. For example, a video upload user inputs a plurality of message service providers to be used for interaction of a corresponding video when the user uploads his own video. At this time, the video upload user primarily selects at least one or more message service providers, preferably a plurality of message service providers. Next, when the interaction request user A inputs the interaction request frame descriptor descriptor_request_interaction, the interaction request user A secondly selects any one message service provider among the plurality of message service providers selected by the video upload user.
이하에서는 도 2를 참조하여 메시지 처리부(220)를 구체적으로 설명한다. 메시지 처리부(220)는 입력 인터페이스 활성화 모듈(222), 프레임 식별자 관리 모듈(224), 및 메시지 서비스 서버 제어 모듈(226)을 포함하여 구성된다.Hereinafter, the message processor 220 will be described in detail with reference to FIG. 2. The message processing unit 220 includes an input interface activation module 222, a frame identifier management module 224, and a message service server control module 226.
입력 인터페이스 활성화 모듈(222)은, 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 입력 받기 위해 동영상의 재생 중 인터랙션 요청 유저(A)의 인터럽션에 의해 프레임 기술자 입력 인터페이스(610)(도 3에 도시됨)를 활성화하는 기능을 수행한다.The input interface activation module 222 generates a frame descriptor input interface 610 (shown in FIG. 3) by an interruption of the interaction request user A during playback of a video to receive the interaction request frame descriptor descriptor_request_interaction. Activate the function.
이하에서는 도 3을 참조하여 입력 인터페이스 활성화 모듈(222)의 동작을 설명한다. 도 3(a)는 동영상 재생 중 인터랙션 요청 유저(A)에 의한 인터럽트를 예시한다. 예컨대 사용자 단말기(100)로서 스마트폰을 사용하는 인터럽트 요청 유저(A)는 동영상 감상 중 특정 프레임에 자신의 의견을 입력하고자 하는 경우 해당 프레임의 원하는 위치를 터치 방식으로 선택한다.Hereinafter, the operation of the input interface activation module 222 will be described with reference to FIG. 3. 3 (a) illustrates an interrupt by the interaction request user A during video playback. For example, the interrupt request user A using the smartphone as the user terminal 100 selects a desired position of the frame by a touch method when inputting his / her opinion in a specific frame during video viewing.
이 경우 사용자 단말기(100)는 인터럽트 요청 유저(A)의 인터럽트를 네트워크를 통해 유저 입력 처리부(240)에 전송하고, 이에 따라 도 3(b) 에 도시된 바와 같이 입력 인터페이스 활성화 모듈(222)은 인터랙션 요청 유저(A)의 의견을 입력할 수 있는 예컨대 텍스트 입력 인터페이스를 제공하는 프레임 기술자 입력 인터페이스(610)를 인터랙션 요청 유저(A)가 선택한 위치에 활성화한다.In this case, the user terminal 100 transmits the interrupt of the interrupt request user A to the user input processing unit 240 through the network, and as a result, the input interface activation module 222 as shown in FIG. The frame descriptor input interface 610, which provides a text input interface for inputting the opinion of the interaction request user A, for example, is activated at the location selected by the interaction request user A.
이때 실시예에 따라 입력 인터페이스 활성화 모듈(222)은 텍스트 입력 인터페이스뿐 아니라 이모티콘 또는 사진 등의 정지 이미지이거나 GIF 애니메이션 이미지 또는 동영상 등의 동적 이미지를 입력할 수 있는 멀티미디어 입력 인터페이스를 활성화하도록 구성할 수 있다. 또한 프레임 기술자 입력 인터페이스(610)가 활성화되는 위치는 반드시 도 3(b)에 도시된 바와 같이 동영상 상으로 제한되는 것은 아니고, 전체화면이 아닌 웹페이지의 일부 영역에서 동영상이 제공되는 실시예의 경우 동영상의 바깥쪽 인근의 위치 등에 팝업창 등으로 활성화될 수 있다.In this case, the input interface activation module 222 may be configured to activate a multimedia input interface capable of inputting not only a text input interface but also a still image such as an emoticon or a picture, or a dynamic image such as a GIF animation image or a video. . In addition, the position at which the frame descriptor input interface 610 is activated is not necessarily limited to the video as shown in FIG. 3 (b), and the video is provided in the embodiment where the video is provided in a part of the webpage instead of the full screen. It may be activated by a pop-up window or the like near the outside of the location.
다음으로, 입력 인터페이스 활성화 모듈(222)은 도 3(c)에 도시된 바와 같이 인터랙션 요청 유저(A)가 입력한 "전망 좋은 곳이네요."를 인터랙션 요청 프레임 기술자(descriptor_request_interaction)로서 입력 받는다.Next, as shown in FIG. 3C, the input interface activation module 222 receives the input of the interaction request user A as "interview request frame descriptor descriptor_request_interaction".
프레임 식별자 관리 모듈(224)은 인터럽트 프레임(frame_interrupted)을 식별하는 프레임 식별자(id_frame)를 생성하여 인터랙션 요청 프레임 기술자(descriptor_request_interaction)와 프레임 식별자(id_frame)를 연관시키는 기능을 수행한다. 도 4의 실시예에 도시된 바와 같이 프레임 식별자(id_frame)는 인터랙션 요청 프레임 기술자(descriptor_request_interaction)뿐 아니라 동영상의 여러 프레임 중에서 인터럽트 프레임(frame_interrupted)를 식별하기 위해서 동영상의 전체 재생시간 중 인터럽트 프레임(frame_interrupted)의 시간정보(Time) 또는 프레임 일련번호 등의 정보와 연관될 수 있다. 예컨대 전체 3분 30초 길이의 동영상에서 인터럽트 요청 유저(A)가 1분 35초 지점에서 인터럽트를 하였다면 인터럽트 프레임(frame_interrupted)의 프레임 식별자 CMT_2_12는 인터럽트된 시간정보(time)인 1분 35초와 연관된다.The frame identifier management module 224 generates a frame identifier (id_frame) that identifies an interrupt frame (frame_interrupted) and performs a function of associating an interaction request frame descriptor (descriptor_request_interaction) with a frame identifier (id_frame). As illustrated in the embodiment of FIG. 4, the frame identifier id_frame is not only an interaction request frame descriptor descriptor_request_interaction but also an interrupt frame during the entire playback time of the video to identify the interrupt frame among the various frames of the video. It may be associated with information such as time information (Time) or frame serial number of the. For example, if the interrupt request user A interrupted at 1 minute and 35 seconds in a video of 3 minutes and 30 seconds in length, the frame identifier CMT_2_12 of the interrupt frame (frame_interrupted) is associated with 1 minute and 35 seconds, which is time information (interrupted time). do.
한편, 프레임 식별자 관리 모듈(224)은 단일의 동영상에 대해 복수의 프레임들에서 단일의 인터랙션 요청 유저(A)로부터 복수의 인터랙션 요청 프레임 기술자(descriptor_request_interaction)들을 입력 받을 수 있을 뿐 아니라, 단일의 프레임에서 복수의 인터랙션 요청 유저(A)들로부터 복수의 인터랙션 요청 프레임 기술자(descriptor_request_interaction)들을 입력 받을 수 있다. 이 경우 프레임 식별자 관리 모듈(224)은 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및 프레임 식별자(id_frame)와 연관되는 유저 식별자(id_user)를 더 연관시킬 수 있다.Meanwhile, the frame identifier management module 224 may not only receive a plurality of interaction request frame descriptors descriptor_request_interactions from a single interaction request user A in a plurality of frames for a single video, but also in a single frame. A plurality of interaction request frame descriptors descriptor_request_interactions may be input from the plurality of interaction request users A. FIG. In this case, the frame identifier management module 224 may further associate the interaction request frame descriptor descriptor_request_interaction and the user identifier id_user associated with the frame identifier id_frame.
메시지 서비스 서버 제어 모듈(226)은 먼저, 메시지 서비스 서버(300)를 제어하여 인터랙션 요청 유저(A)와 인터랙션 응답 유저(B)간 제 1 메시징 세션(session_messaging_1st)을 개시하는 기능을 수행한다.The message service server control module 226 first controls the message service server 300 to initiate a first messaging session (session_messaging_1st) between the interaction request user A and the interaction response user B.
메시지 서비스 서버 제어 모듈(226)은 선택된 메시지 서비스 제공자의 메시지 서비스 서버(300)로 제 1 메시징 세션(session_messaging_1st) 개시를 위한 제 1 메시지 세션 개시 요청을 전송한다. 이에 따라 해당 메시지 서비스 서버(300)는 제 1 메시징 세션(session_messaging_1st)을 개시한다. 여기서, 메시징 세션은 둘 이상의 유저 간 임의의 쌍방향 네트워크 연결을 의미한다.The message service server control module 226 sends a first message session initiation request for initiating a first messaging session (session_messaging_1st) to the message service server 300 of the selected message service provider. Accordingly, the message service server 300 initiates a first messaging session (session_messaging_1st). Here, a messaging session means any two-way network connection between two or more users.
다음으로, 메시지 서비스 서버 제어 모듈(266)은 메시지 서비스 서버(300)를 제어하여 제 1 메시징 세션(session_messaging_1st)을 통해 인터랙션 응답 유저(B)에게 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 전달하는 기능을 수행한다. 이러한 구성을 통해 도 5에 도시된 바와 같이 인터랙션 응답 유저(B)는 메시지 서비스 서버(300)가 제공하는 웹페이지가 아닌 자신의 사용자 단말기(400)에 설치된 메신저 클라이언트를 통해 "전망 좋은 곳이네요."라는 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 수신한다. 즉, 인터랙션 응답 유저(B)는 동영상 재생산 서비스 서비스에 가입하거나 동영상 재생산 서비스 서버(200)에 접속하지 않더라도 해당 메시지 서비스 제공자를 통해 자신과 인맥관계가 형성된 인터랙션 요청 유저(A)로부터 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 신속하게 수신할 수 있다.Next, the message service server control module 266 controls the message service server 300 to deliver an interaction request frame descriptor descriptor_request_interaction to the interaction response user B through the first messaging session session_messaging_1st. do. Through this configuration, as shown in FIG. 5, the interaction response user B is not a web page provided by the message service server 300, but a messenger client installed in his user terminal 400. Receive an interaction request frame descriptor descriptor_request_interaction. That is, even if the interaction response user B does not subscribe to the video reproduction service service or access the video reproduction service server 200, the interaction response frame descriptor is provided from the interaction request user A, which has a network connection with the user through the corresponding message service provider. (descriptor_request_interaction) can be received quickly.
다음으로, 도 6에 도시된 바와 같이 메시지 서비스 서버 제어 모듈(224)은 인터랙션 응답 유저(B)가 인터랙션 요청 프레임 기술자(descriptor_request_interaction)와 연관되어 메시지 입력 인터페이스(410)를 통해 입력한 인터랙션 응답 메시지(message_reply_interaction)를 제 1 메시징 세션(session_messaging_1st) 및 메시지 서비스 서버(300)를 통해 수신하는 기능을 수행한다. 이러한 구성에 따라 메신저 클라이언트를 통해 "전망 좋은 곳이네요."라는 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 수신한 인터랙션 응답 유저(B)는 메신저 클라이언트의 메시지 입력 인터페이스(410)를 통해 "저도 보고 싶어요."라는 인터랙션 응답 메시지(message_reply_interaction)를 입력한다. 이에 따라 메시지 서비스 서버 제어 모듈(224)은 제 1 메시징 세션 및 메시지 서비스 서버(300)를 통해 인터랙션 응답 메시지(message_reply_interaction)를 수신한다.Next, as shown in FIG. 6, the message service server control module 224 may use the interaction response message (B) inputted by the interaction response user B through the message input interface 410 in association with the interaction request frame descriptor descriptor_request_interaction. A message_reply_interaction is received through the first messaging session session_messaging_1st and the message service server 300. According to this configuration, the interaction response user (B), who received the interaction request frame descriptor (descriptor_request_interaction) via the messenger client, "I want to see" through the messenger client's message input interface (410). Input the interaction response message (message_reply_interaction). Accordingly, the message service server control module 224 receives the interaction response message message_reply_interaction through the first messaging session and the message service server 300.
이러한 구성에 따르면, 인터랙션 응답 유저(B)는 동영상 재생산 서비스에 가입하거나 동영상 재생산 서비스 서버(200) 에 접속하지 않더라도 인터랙션 응답 메시지(message_reply_interaction)를 자신의 사용자 단말기(400)에 설치된 메신저 클라이언트의 메시지 입력 인터페이스(410)를 통해 신속하게 입력할 수 있다. 또한, 메시지 클라이언트를 통해 입력한 인터랙션 응답 메시지(message_reply_interaction)는 인터랙션 요청 프레임 기술자(descriptor_request_interaction)가 오버레이된 프레임과 동일 또는 인접한 프레임에 자동으로 오버레이된다..According to this configuration, the interaction response user B inputs an interaction response message (message_reply_interaction) of the messenger client installed in the user terminal 400 even if the user does not subscribe to the video reproduction service or access the video reproduction service server 200. Input can be made quickly via interface 410. In addition, the interaction response message (message_reply_interaction) input through the message client is automatically overlaid on the same or adjacent to the frame on which the interaction request frame descriptor (descriptor_request_interaction) is overlaid.
그래픽 처리부(230)는 동영상에 인터랙션 응답 메시지(message_reply_interaction)를 오버레이하는 기능을 수행한다. 보다 구체적으로 그래픽 처리부(230)는 오버레이 처리 모듈(232)을 포함하여 구성되며, 오버레이 처리 모듈(232)은 인터랙션 응답 메시지(message_reply_interaction)를 동영상에 오버레이하되, 프레임 식별자 관리 모듈(224)에 의해 생성된 프레임 식별자(id_frame)를 통해 식별된 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임에 오버레이하는 기능을 수행한다.The graphic processor 230 performs a function of overlaying an interaction response message (message_reply_interaction) on the video. More specifically, the graphic processor 230 includes an overlay processing module 232, and the overlay processing module 232 overlays the interaction response message (message_reply_interaction) on the video, but is generated by the frame identifier management module 224. A function of overlaying a frame of a predetermined interval from an interrupt frame (frame_interrupted) identified through the identified frame identifier (id_frame) is performed.
한편, 오버레이 처리 모듈(232)은 인터랙션 응답 메시지(message_reply_interaction) 뿐 아니라 인터랙션 요청 프레임 기술자(descriptor_request_interaction)도 동영상에 오버레이하는 것이 바람직하다. 이 경우 오버레이 처리 모듈(232)은 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임까지 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 오버레이 하도록 구성할 수 있다.Meanwhile, the overlay processing module 232 preferably overlays not only the interaction response message (message_reply_interaction) but also the interaction request frame descriptor (descriptor_request_interaction) on the video. In this case, the overlay processing module 232 may be configured to overlay the interaction request frame descriptor descriptor_request_interaction from an interrupt frame (frame_interrupted) to a frame of a predetermined interval.
상술한 기설정된 구간의 프레임은 시각적으로 인지 가능한 시간 동안의 프레임, 특정 시간 동안의 프레임, 또는 인터랙션 응답 메시지(message_reply_interaction) 및 인터랙션 요청 프레임 기술자(descriptor_request_interaction)와 관련된 장면이 존재하는 프레임일 수 있다.The frame of the preset period may be a frame for a visually perceivable time, a frame for a specific time, or a frame in which a scene related to the interaction response message (message_reply_interaction) and the interaction request frame descriptor (descriptor_request_interaction) exists.
복수의 인터랙션 응답 메시지(message_reply_interaction) 및 인터랙션 요청 프레임 기술자(descriptor_request_interaction)가 하나의 프레임에 오버레이되는 경우 각각의 작성자가 누구인지 식별하기가 어렵다는 문제가 있다. 이러한 문제를 해결하기 위해 바람직하게는, 오버레이 처리 모듈(232)은 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 오버레이하는 경우에는 인터랙션 요청 유저(A)의 사용자 식별자(id_user)를 더 부가하거나 인터랙션 응답 프레임 기술자(descriptor_request_interaction)를 오버레이하는 경우에는 인터랙션 응답 유저(B)의 사용자 식별자(id_user)를 더 부가하는 것이 바람직하다. 실시예에 따라서는 사용자 식별자(id_user) 별로 서로 구별되도록 각각의 인터랙션 응답 메시지(message_reply_interaction)와 인터랙션 요청 프레임 기술자(descriptor_request_interaction)의 텍스트 색상, 텍스트 크기, 또는 텍스트 서체를 서로 다르게 지정할 수도 있다.When a plurality of interaction response messages (message_reply_interaction) and interaction request frame descriptor (descriptor_request_interaction) are overlaid on one frame, it is difficult to identify who each creator is. In order to solve this problem, the overlay processing module 232 preferably adds a user identifier (id_user) of the interaction request user A or the interaction response frame descriptor (A) when overlaying the interaction request frame descriptor (descriptor_request_interaction). In the case of overlaying descriptor_request_interaction, it is preferable to add a user identifier id_user of the interaction response user B. FIG. According to an exemplary embodiment, text colors, text sizes, or text fonts of the interaction response message message_reply_interaction and the interaction request frame descriptor descriptor_request_interaction may be different from each other by user ID id_user.
도 6의 실시예에 있어서, 인터랙션 요청 유저(A)가 프레임 D에서 "전망 좋은 곳이네요."라는 제 1 인터랙션 요청 프레임 기술자(descriptor_request_interaction_1st)를 프레임 기술자 입력 인터페이스(610)를 통해 입력하면 오버레이 처리 모듈(232)은 동영상의 프레임 D(Frame D)에 "전망 좋은 곳이네요."를 오버레이한다. 여기서, 제 1 인터랙션 요청 프레임 기술자(descriptor_request_interaction_1st)가 오버레이되는 위치는, 인터랙션 요청 유저(A)가 선택한 프레임 기술자 입력 인터페이스(610)의 위치와는 별도의 위치, 즉, 프레임 D 상의 기설정된 특정 영역일 수도 있다. 다음으로, 인터랙션 응답 유저(B)가 이에 대한 응답으로 "저도 보고 싶어요."라는 제 1 인터랙션 응답 메시지(message_reply_interaction_1st)를 메신저 클라이언트의 메시지 입력 인터페이스(410)를 통해 입력하면 오버레이 처리 모듈(232)은 동영상의 프레임 D에 "저도 보고 싶어요."를 오버레이한다. 여기서, 제 1 인터랙션 응답 메시지(message_reply_interaction_1st)가 오버레이되는 위치는 상술한 제 1 인터랙션 요청 프레임 기술자(descriptor_request_interaction_1st)가 오버레이되는 위치에서 기설정된 범위 내일 수 있다. 기설정된 범위는 메시지들을 한눈에 보기 편한 범위 내일 수 있다. 다음으로, 인터랙션 요청 유저(A)가 이에 대한 응답으로 프레임 D에서 "하와이 입니다."라는 제 2 인터랙션 요청 프레임 기술자(descriptor_request_interaction_2nd)를 프레임 기술자 입력 인터페이스(610)를 통해 입력하면 오버레이 처리 모듈(232)은 동영상의 프레임 D에 "하와이 입니다."를 오버레이한다. 다음으로, 인터랙션 응답 유저(B)가 이에 대한 응답으로 "여행갑시다."라는 제 2 인터랙션 응답 메시지(message_reply_interaction_2nd)를 메신저 클라이언트의 메시지 입력 인터페이스(410)를 통해 입력하면 오버레이 처리 모듈(232)은 동영상의 프레임 D에 "여행갑시다."를 오버레이한다In the embodiment of FIG. 6, when the interaction request user A inputs the first interaction request frame descriptor descriptor_request_interaction_1st through the frame descriptor input interface 610 in Frame D, the interaction request user A inputs a good view. 232 overlays the frame D of the video with "Good view." Here, the position where the first interaction request frame descriptor descriptor_request_interaction_1st is overlaid is a position separate from the position of the frame descriptor input interface 610 selected by the interaction request user A, that is, the predetermined specific area on the frame D. It may be. Next, when the interaction response user B inputs the first interaction response message "message_reply_interaction_1st" "I would like to see" in response to this, the overlay processing module 232 receives the message. Overlay "I miss you" on frame D of the video. Here, the position where the first interaction response message message_reply_interaction_1st is overlaid may be within a preset range at the position where the first interaction request frame descriptor descriptor_request_interaction_1st is overlaid. The preset range may be within a range where messages are easy to see at a glance. Next, when the interaction request user A inputs a second interaction request frame descriptor "descriptor_request_interaction_2nd" in frame D through the frame descriptor input interface 610 in response to the overlay, the overlay processing module 232. Overlays "This is Hawaii" on frame D of the video. Next, when the interaction response user B inputs a second interaction response message "message_reply_interaction_2nd" in response to the message through the message input interface 410 of the messenger client, the overlay processing module 232 generates a video. Overlay "Let's go."
그런데, 오버레이되는 인터랙션 응답 메시지(message_reply_interaction)에 의해 동영상의 중요정보에 해당하는 예컨대 주위적 인물, 건물, 물체 등의 오브젝트가 가려지면 동영상 감상 유저는 동영상 감상에 방해를 받는 문제가 있다. 이러한 문제를 해결하기 위해서는 이미지 분석을 통해 주요 오브젝트를 추출하고, 추출된 주요 오브젝트를 회피하여 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)를 오버레이하는 것이 바람직하다. 이를 위해 그래픽 처리부(230)는, 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임의 이미지를 분석하여 적어도 하나의 오브젝트를 추출하는 오브젝트 추출 모듈(236)을 더 포함하여 구성되고, 오버레이 처리 모듈(232)은 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)와 추출된 오브젝트가 중첩되는 영역이 최소화되도록 인터랙션 응답 메시지(message_reply_interaction)를 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임 상에 배치할 수 있다.However, when an object corresponding to important information of a video, for example, a surrounding person, a building, or an object is covered by an overlay response message (message_reply_interaction), the video viewing user may be disturbed from watching the video. In order to solve this problem, it is preferable to extract the main object through image analysis and to overlay the interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) by avoiding the extracted main object. To this end, the graphic processor 230 further includes an object extraction module 236 for analyzing at least one object by analyzing an image of a frame of a predetermined section from an interrupt frame (frame_interrupted), and the overlay processing module 232. ) Places an interaction response message (message_reply_interaction) on a frame of a predetermined interval from the interrupt frame (frame_interrupted) so that the area where the interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) and the extracted object overlap is minimized. can do.
또한 화면에 오버레이되는 인터랙션 요청 프레임 기술자(descriptor_request_interaction)들 및/또는 인터랙션 응답 메시지(message_reply_interaction)들이 과도한 경우 동영상의 대부분 영역이 인터랙션 요청 프레임 기술자(descriptor_request_interaction)들 및/또는 인터랙션 응답 메시지(message_reply_interaction)들에 가려지는 문제가 있다.Also, when the interaction request frame descriptors (descriptor_request_interactions) and / or the interaction response messages (message_reply_interactions) are overlaid on the screen, most areas of the video are covered by the interaction request frame descriptors (descriptor_request_interactions) and / or the interaction response messages (message_reply_interactions). There is a problem.
이러한 문제를 해결하기 위해서는 임계치 이상의 인터랙션 요청 프레임 기술자(descriptor_request_interaction)들 및/또는 인터랙션 응답 메시지(message_reply_interaction)들은 축약하여 표시하는 것이 바람직하다. 이를 위해 도 7에 도시된 바와 같이 메시지 처리부(220)는 프레임 식별자 관리 모듈(224)이 생성한 프레임 식별자(id_frame)별 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction) 수를 카운팅하는 카운팅 모듈(227)을 더 포함하여 구성된다. 그래픽 처리부(230)는 카운팅 모듈(227)의 카운팅 결과가 임계치 이상인지 판단하여 임계치 이상인 경우, 임계치 이상의 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)의 수를 표시하는 제 1 표시항목(620) 또는 임계치 이상의 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)의 존재를 표시하는 제 2 표시항목(630) 중 어느 하나를 생성하는 인디케이터 생성 모듈(238)을 더 포함하여 구성되고, 오버레이 처리 모듈(232)은, 제 1 표시항목(620) 또는 제 2 표시항목(630) 중 어느 하나를 프레임 식별자(id_frame)를 통해 식별된 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임에 오버레이하도록 구성할 수 있다.In order to solve this problem, it is preferable to abbreviate and display interaction request frame descriptors (descriptor_request_interactions) and / or interaction response messages (message_reply_interactions) above a threshold. To this end, as illustrated in FIG. 7, the message processor 220 counts the number of interaction request frame descriptors (descriptor_request_interaction) and / or interaction response message (message_reply_interaction) for each frame identifier (id_frame) generated by the frame identifier management module 224. It further comprises a counting module 227. The graphic processor 230 determines whether the counting result of the counting module 227 is greater than or equal to the threshold, and when the threshold value is greater than or equal to the threshold, the first display displaying the number of interaction request frame descriptor descriptor_request_interaction and / or interaction response message message_reply_interaction greater than or equal to the threshold. Further includes an indicator generation module 238 that generates either the item 620 or a second indication 630 indicating the presence of an interaction request frame descriptor (descriptor_request_interaction) and / or an interaction response message (message_reply_interaction) above a threshold. The overlay processing module 232 may be configured to select one of the first display item 620 or the second display item 630 from an interrupt frame (frame_interrupted) identified through the frame identifier id_frame. Can be configured to overlay on the frame.
이때 제 1 표시항목(620) 또는 제 2 표시항목(630)으로 축약된 초과 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)를 사용자 선택에 의해 사용자에게 디스플레이하는 것이 바람직하다. 이를 위해 유저 입력 처리부(240)는, 도 7에 도시된 바와 같이 유저의 제 1 표시항목(620) 또는 제 2 표시항목(630)의 선택에 따라 생성된 제 1 선택신호(signal_selection_1st)를 사용자 단말기(100)로부터 통신부(250)를 통해 수신하고, 오버레이 처리 모듈(232)은 제 1 선택신호(signal_selection_1st)의 수신에 따라 임계치 이상의 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)를 표시하는 초과항목 목록(640)을 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임에 오버레이하도록 구성할 수 있다.In this case, it is preferable to display the excess interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) abbreviated to the first display item 620 or the second display item 630 to the user by user selection. To this end, the user input processor 240 may display the first selection signal signal_selection_1st generated according to the user's selection of the first display item 620 or the second display item 630 as illustrated in FIG. 7. Received from the communication unit 250 through the communication unit 250, the overlay processing module 232 receives the interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) above the threshold in response to the reception of the first selection signal (signal_selection_1st) The excess item list 640 to be displayed may be configured to be overlaid on the frame of the predetermined section from the interrupt frame (frame_interrupted).
여기서 제 1 선택신호(signal_selection_1st)를 발생하는 사용자 단말기는 인터랙션 요청 유저(A)의 사용자 단말기(100) 또는 인터랙션 응답 유저(B)의 사용자 단말기(400)에 한정되는 것은 아니고, 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)가 오버레이된 동영상을 추후에 감상하는 제삼자의 사용자 단말기일 수 있다.The user terminal generating the first selection signal signal_selection_1st is not limited to the user terminal 100 of the interaction request user A or the user terminal 400 of the interaction response user B. It may be a third-party user terminal that later watches the video overlaid with the descriptor_request_interaction) and / or the interaction response message (message_reply_interaction).
초과항목 목록(640)이 제공되는 위치는 반드시 동영상 상으로 제한되는 것은 아니고, 실시예에 따라 전체화면이 아닌 웹페이지의 일부 영역에서 동영상이 제공되는 경우 동영상의 바깥쪽 인근의 위치 등에 팝업창 등으로 활성화될 수 있다.The position at which the excess item list 640 is provided is not necessarily limited to the video. If the video is provided in a part of the webpage rather than the full screen according to the embodiment, the popup window may be used as a location near the outside of the video. Can be activated.
한편, 동영상을 재생중인 제삼자가 오버레이된 인터랙션 응답 메시지(message_reply_interaction)에 흥미를 갖고 해당 대화에 참여하여 자신의 의견을 동영상에 오버레이하는 것을 원하는 경우가 있을 수 있다. 뿐만 아니라 인터랙션 요청 유저(A)가 시간이 흐른 뒤 자신의 인터랙션 요청 프레임 기술자(descriptor_request_interaction)에 대한 인터랙션 응답 메시지(message_reply_interaction)에 연속해서 새로운 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 또는 새로운 인터랙션 응답 메시지(message_reply_interaction)를 동영상에 오버레이하는 것을 원하는 경우가 있을 수 있다.Meanwhile, there may be a case in which a third party playing a video is interested in an overlayed interaction response message (message_reply_interaction) and wants to participate in a corresponding conversation to overlay his or her opinion on the video. In addition, after the interaction request user A has passed a new interaction request frame descriptor (descriptor_request_interaction) or a new interaction response message (message_reply_interaction) in succession to the interaction response message (message_reply_interaction) for his interaction request frame descriptor (descriptor_request_interaction). There may be times when you want to overlay on a video.
이를 위해 유저 입력 처리부(240)는 오버레이된 인터랙션 응답 메시지(message_reply_interaction)에 대한 유저(C)의 선택에 따른 제 2 선택신호(signal_selection_2nd)를 사용자 단말기(500)로부터 통신부(250)를 통해 수신하고, 메시지 서비스 서버 제어 모듈(226)은 유저(C) 및 인터랙션 응답 메시지(message_reply_interaction)를 작성한 인터랙션 응답 유저(B)를 포함하여 제 2 메시징 세션(session_messaging_2nd)이 개시되도록 메시지 서비스 서버(300)를 제어할 수 있다.To this end, the user input processing unit 240 receives the second selection signal signal_selection_2nd according to the user's selection of the overlaid interaction response message message_reply_interaction from the user terminal 500 through the communication unit 250. The message service server control module 226 may control the message service server 300 to start a second messaging session session_messaging_2nd including the user C and the interaction response user B that has written the interaction response message message_reply_interaction. Can be.
실시예에 따라서 유저(C)가 동영상에 오버레이된 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 선택하는 경우 메시지 서비스 서버 제어 모듈(226)은 인터랙션 요청 유저(A)를 포함하여 제 2 메시징 세션(session_messaging_2nd)이 개시되도록 메시지 서비스 서버(300)를 제어할 수 있다.According to an embodiment, when the user C selects the interaction request frame descriptor descriptor_request_interaction overlaid on the video, the message service server control module 226 may include the interaction request user A to perform a second messaging session session_messaging_2nd. The message service server 300 may be controlled to be started.
다른 실시예에서는, 유저(C)에 의해 제 2 선택신호(signal_selection_2nd)가 생성된 경우, 메시지 서비스 서버 제어 모듈(226)은 제 1 메시징 세션(session_messaging_1st)에 참여자였던 인터랙션 요청 유저(A) 및 인터랙션 응답 유저(B)를 모두 포함하여 제 2 메시징 세션(session_messaging_2nd)을 개시하도록 메시지 서비스 서버(300)를 제어할 수 있다.In another embodiment, when the second selection signal signal_selection_2nd is generated by the user C, the message service server control module 226 interacts with the interaction request user A who was a participant in the first messaging session session_messaging_1st. The message service server 300 may be controlled to include the responding user B to initiate the second messaging session session_messaging_2nd.
이하에서는 도 8의 실시예를 참조하여 제 2 메시징 세션(session_messaging_2nd)의 개시과정을 상세히 설명한다. 먼저 인터랙션 요청 유저(A)를 포함한 유저(C) 는 도 8(a)에 도시된 바와 같이 동영상 감상 중에 이미 오버레이된 "저도 보고 싶네요."라는 인터랙션 응답 메시지(message_reply_interaction)를 선택한다. 이에 따라 유저(C)의 사용자 단말기(500)는 제 2 선택신호(signal_selection_2nd)를 생성하여 네트워크를 통해 동영상 재생산 서비스 서버(200)로 전송한다. 동영상 재생산 서비스 서버(200)의 유저 입력 처리부(240)는 통신부(250)를 통해 제 2 선택신호(signal_selection_2nd)를 수신하고, 이에 따라 메시지 서비스 서버 제어 모듈(226)은 유저(C)와 인터랙션 응답 유저(B) 간의 제 2 메시징 세션(session_messaging_2nd)이 개설되도록 메시지 서비스 서버(300)를 제어한다.Hereinafter, a process of initiating the second messaging session session_messaging_2nd will be described in detail with reference to the embodiment of FIG. 8. First, the user C including the interaction request user A selects an interaction response message (message_reply_interaction) that "I want to see" that is already overlaid during video viewing as shown in FIG. Accordingly, the user terminal 500 of the user C generates the second selection signal signal_selection_2nd and transmits it to the video reproduction service server 200 through the network. The user input processing unit 240 of the video reproduction service server 200 receives the second selection signal signal_selection_2nd through the communication unit 250, and accordingly, the message service server control module 226 interacts with the user C. The message service server 300 is controlled to establish a second messaging session (session_messaging_2nd) between the users (B).
이때 입력 인터페이스 활성화 모듈(222)은 제 2 선택신호(signal_selection_2nd)의 수신에 따라 선택된 인터랙션 응답 메시지(message_reply_interaction)가 오버레이된 영역의 인근에 새로운 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 입력 받는 프레임 기술자 입력 인터페이스(610)를 활성화하는 것이 바람직하다. 이때 입력 인터페이스 활성화 모듈(222)은 실시예에 따라 텍스트 입력 인터페이스뿐 아니라 이모티콘 또는 사진 등의 정지 이미지 또는 GIF 애니메이션 이미지 또는 사용자의 동영상 등의 동적 이미지를 입력할 수 있는 멀티미디어 입력 인터페이스를 활성화하도록 구성할 수 있다. 또한 프레임 기술자 입력 인터페이스(610)가 활성화되는 위치는 반드시 선택된 인터랙션 응답 메시지(message_reply_interaction)가 오버레이된 영역의 인근으로 제한되는 것은 아니고, 실시예에 따라 전체화면이 아닌 웹페이지의 일부 영역에서 동영상이 제공되는 경우 동영상의 바깥쪽 인근의 위치 등에 팝업창 등으로 활성화될 수 있다.In this case, the input interface activation module 222 receives a new interaction request frame descriptor (descriptor_request_interaction) near a region where the interaction response message (message_reply_interaction) selected according to the reception of the second selection signal signal_selection_2nd is input. It is desirable to activate 610. At this time, the input interface activation module 222 may be configured to activate a multimedia input interface that can input not only a text input interface but also a dynamic image such as a still image such as an emoticon or a picture, a GIF animation image, or a user's video. Can be. Also, the position at which the frame descriptor input interface 610 is activated is not necessarily limited to the vicinity of the area where the selected interaction response message (message_reply_interaction) is overlaid. In some embodiments, the video is provided in a part of the web page instead of the full screen. If so, it may be activated by a popup window or the like near the outside of the video.
유저(C)가 프레임 기술자 입력 인터페이스(610)를 통해 새로운 인터랙션 요청 프레임 기술자(descriptor_request_interaction)로서 "안녕하세요. 저는 다녀왔습니다."를 입력한 경우 인터랙션 응답 유저(B)의 사용자 단말기(400)의 메신저 클라이언트를 통해 보여지는 새로운 인터랙션 요청 프레임 기술자(descriptor_request_interaction) "안녕하세요. 저는 다녀왔습니다."를 도 8(b)는 도시한다.When the user C inputs "Hello, I'm back" as the new interaction request frame descriptor (descriptor_request_interaction) via the frame descriptor input interface 610, the messenger client of the user terminal 400 of the interaction responding user B A new interaction request frame descriptor (descriptor_request_interaction) shown through "Hi. I've been" Figure 8 (b) shows.
인터랙션 응답 유저(B)의 사용자 단말기(400)에 설치된 메신저 클라이언트의 메시지 입력 인터페이스(410)를 통해 새로운 인터랙션 응답 메시지(message_reply_interaction)로서 "저곳이 어디인가요"를 입력한 경우 유저(C)의 사용자 단말기(500)의 메신저 클라이언트를 통해 보여지는 인터랙션 응답 메시지(message_reply_interaction)를 도 8(c)는 도시한다.When "Where is it" as a new interaction response message (message_reply_interaction) through the message input interface 410 of the messenger client installed in the user terminal 400 of the interaction response user B, the user terminal of the user C FIG. 8 (c) shows an interaction response message (message_reply_interaction) seen through the messenger client of 500.
이러한 실시예에 따르면, 유저(C)는 동영상 감상 중 동영상에 오버레이된 인터랙션 응답 메시지(message_reply_interaction)를 선택하는 행위만으로 해당 인터랙션 응답 메시지(message_reply_interaction)를 작성한 인터랙션 응답 유저(B)와 커뮤니케이션을 시작하고, 메신저 클라이언트를 이용하여 새로이 작성한 자신의 인터랙션 응답 메시지(message_reply_interaction)를 동영상에 용이하게 오버레이하도록 하는 효과가 있다.According to this embodiment, the user C starts a communication with the interaction response user B who has written the corresponding interaction response message message_reply_interaction only by selecting the interaction response message message_reply_interaction overlaid on the video while watching the video. It is effective to easily overlay the newly created interaction response message (message_reply_interaction) on the video using the messenger client.
한편, 오버레이 처리 모듈(232)은 제 2 메시징 세션(session_messaging_2nd)에 의해 추가된 인터랙션 응답 메시지(message_reply_interaction)를 제 2 선택신호(signal_selection_2nd)가 발생된 인터랙션 응답 메시지(message_reply_interaction)와 연관된 프레임 식별자(id_frame)를 통해 식별된 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 것이 바람직하다. 이러한 실시예에 따르면 새로운 인터랙션 응답 메시지(message_reply_interaction)가 기존의 인터랙션 응답 메시지(message_reply_interaction)에 인접하게 배치되어 제삼자인 다른 유저가 자연스럽게 메시지들간 맥락을 이해하는 효과를 제공한다.Meanwhile, the overlay processing module 232 transmits the interaction response message (message_reply_interaction) added by the second messaging session (session_messaging_2nd) to the frame identifier (id_frame) associated with the interaction response message (message_reply_interaction) in which the second selection signal signal_selection_2nd is generated. It is preferable to overlay on the frame of the predetermined section from the frame identified through. According to this embodiment, a new interaction response message (message_reply_interaction) is disposed adjacent to the existing interaction response message (message_reply_interaction) to provide an effect that other third parties naturally understand the context between the messages.
한편, 메신저 클라이언트를 통해 텍스트만으로 구성된 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 받게 되는 인터랙션 응답 유저(B)의 입장에서는 이를 일반 텍스트 메시지로 인식할 뿐 아니라 동영상의 특정 장면과의 연결성이 없기 때문에 인터랙션 요청 프레임 기술자(descriptor_request_interaction)의 맥락을 이해하기 어려울 수 있다. 따라서 인터랙션 요청 프레임 기술자(descriptor_request_interaction)와 함께 관련된 동영상에 대한 정보가 같이 전송되는 것이 바람직하다.On the other hand, the interaction response user B, who receives the interaction request frame descriptor (descriptor_request_interaction) composed of text only through the messenger client, recognizes this as a general text message and does not have a connection with a specific scene of the video. It can be difficult to understand the context of the descriptor_request_interaction. Therefore, it is preferable that information about a related video is transmitted together with the interaction request frame descriptor descriptor_request_interaction.
이를 위해 그래픽 처리부(230)는 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임의 영상을 추출하여 인터럽트 프레임 데이터(data_ frame_interrupted)를 생성하는 인터럽트 프레임 데이터 생성 모듈(234)을 더 포함할 수 있다. 인터럽트 프레임 데이터(data_ frame_interrupted)는 예컨대 인터럽트 프레임(frame_interrupted)의 정지영상, 인터럽트 프레임(frame_interrupted)을 포함하는 기설정된 구간의 프레임 중 하나의 프레임의 정지영상, 또는 인터럽트 프레임(frame_interrupted)을 포함하는 기설정된 구간의 프레임 내의, 예컨대, 10초 정도의 동영상 클립일 수 있다.To this end, the graphic processor 230 may further include an interrupt frame data generation module 234 for generating an interrupt frame data (data_ frame_interrupted) by extracting an image of a frame of a predetermined section from the interrupt frame (frame_interrupted). The interrupt frame data (data_frame_interrupted) is a preset image including a still image of an interrupt frame (frame_interrupted), a still image of one frame of a frame of a predetermined section including an interrupt frame (frame_interrupted), or an interrupt frame (frame_interrupted). The video clip may be, for example, about 10 seconds in the frame of the interval.
다음으로, 메시지 서비스 서버 제어 모듈(226)은 제 1 메시징 세션(session_messaging_1st)을 통해 인터랙션 응답 유저(B)에게 인터랙션 요청 프레임 기술자(descriptor_request_interaction)와 함께 인터럽트 프레임 데이터(data_ frame_interrupted) 및/또는 인터럽트 프레임 데이터(data_ frame_interrupted)에 연계된 정보를 더 전달하도록 메시지 서비스 서버(300)를 제어할 수 있다.Next, the message service server control module 226 sends the interaction response user B to the interaction response user B through the first messaging session session_messaging_1st together with the interrupt frame data data_ frame_interrupted and / or the interrupt frame data together with the interaction request frame descriptor descriptor_request_interaction. The message service server 300 may be controlled to further transmit information associated with (data_frame_interrupted).
메시징 서비스는 지나치게 많은 데이터 전송으로 인한 서비스 품질 저하를 방지하기 위해 적은 용량의 멀티미디어 파일만을 전송하는 것이 일반적이다. 따라서 인터럽트 프레임 데이터 생성 모듈(234)은 정지영상 또는 동영상으로 구성되는 인터럽트 프레임 데이터(data_ frame_interrupted)의 품질을 적절하게 저하시켜 데이터 크기를 저감하거나, 정지영상 또는 동영상으로 구성되는 인터럽트 프레임 데이터(data_ frame_interrupted)를 다운로드할 수 있는 URL 정보를 인터럽트 프레임 데이터(data_ frame_interrupted)에 연계된 정보로서 전송하는 것이 바람직하다.It is common for messaging services to transmit only a small amount of multimedia files in order to prevent poor service quality due to excessive data transmission. Accordingly, the interrupt frame data generation module 234 reduces the size of data by appropriately lowering the quality of the interrupt frame data (data_ frame_interrupted) composed of still images or moving images, or interrupt frame data (data_ frame_interrupted) consisting of still images or moving images. ) Can be transmitted as information associated with interrupt frame data (data_ frame_interrupted).
한편, 메신저 클라이언트에서 보여지는 인터럽트 프레임 데이터(data_ frame_interrupted)는 썸네일과 같은 형태로 작게 보여지는 것이 일반적이다. 따라서 인터랙션 응답 유저(B)가 인터럽트 프레임 데이터(data_ frame_interrupted)를 메신저 클라이언트 상에서 선택하는 경우 이와 관련된 동영상을 바로 재생하도록 하는 것이 바람직하다. 더욱 바람직하게는 인터랙션 응답 유저(B)가 불필요한 부분을 시청할 필요 없이 수신한 인터랙션 요청 프레임 기술자(descriptor_request_interaction)가 오버레이된 인터럽트 프레임(frame_interrupted)부터 동영상을 재생함으로써 사용자 편의성을 높이는 것이 더욱 바람직하다.On the other hand, the interrupt frame data (data_ frame_interrupted) seen in the messenger client is generally shown small in the form of a thumbnail. Therefore, when the interaction response user B selects the interrupt frame data (data_frame_interrupted) on the messenger client, it is preferable to immediately play the video associated with it. More preferably, it is more preferable to increase user convenience by playing a video from an interrupt frame (frame_interrupted) overlaid with the received interaction request frame descriptor (descriptor_request_interaction) without having to watch the unnecessary part of the interaction response user B.
이를 위해 유저 입력 처리부(240)는 인터랙션 응답 유저(B)의 인터럽트 프레임 데이터(data_frame_interrupted)의 선택에 따른 제 3 선택신호(signal_selection_3rd)를 메시지 서비스 서버(300)로부터 통신부(250)를 통해 더 수신할 수 있다. 또한 메시지 서비스 서버 제어 모듈(226)은, 제 3 선택신호(signal_selection_3rd)의 수신에 따라 인터럽트 프레임 데이터(data_frame_interrupted)와 연관된 동영상을 인터랙션 응답 유저(B)의 사용자 단말기(400)에서 재생되도록 메시지 서비스 서버(300)를 제어할 수 있다.To this end, the user input processing unit 240 may further receive the third selection signal signal_selection_3rd according to the selection of the interrupt frame data data_frame_interrupted of the interaction response user B from the message service server 300 through the communication unit 250. Can be. In addition, the message service server control module 226 may reproduce the video associated with the interrupt frame data data_frame_interrupted in response to the reception of the third selection signal signal_selection_3rd in the user terminal 400 of the interaction response user B. 300 can be controlled.
이하에서는 도 9를 참조하여 설명한다. 도 9(a)에 도시된 바와 같이 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 전송하는 경우 메시지 서비스 서버 제어 모듈(226)은 인터랙션 요청 프레임 기술자(descriptor_request_interaction)와 함께 프레임 D(Frame D)의 정지영상으로 구성되는 인터럽트 프레임 데이터(data_frame_interrupted)를 인터랙션 응답 유저(B)의 사용자 단말기(400)로 전송하도록 메시지 서비스 서버(300)를 제어한다. 인터랙션 응답 유저(B)가 도 9(b)에 도시된 바와 같이 메신저 클라이언트 상에서 수신된 인터럽트 프레임 데이터(data_frame_interrupted)를 선택한 경우 메시지 서비스 서버 제어 모듈(226)은 도 9(c)에 도시된 바와 같이 인터랙션 응답 유저(B)의 사용자 단말기(400)가 관련 동영상을 프레임 D부터 바로 재생하도록 메시지 서비스 서버(300)를 제어한다.A description with reference to FIG. 9 is as follows. As shown in FIG. 9 (a), when the interaction request frame descriptor (descriptor_request_interaction) is transmitted, the message service server control module 226 is configured as a still image of the frame D together with the interaction request frame descriptor (descriptor_request_interaction). The message service server 300 is controlled to transmit the interrupt frame data data_frame_interrupted to the user terminal 400 of the interaction response user B. When the interaction response user B selects the interrupt frame data (data_frame_interrupted) received on the messenger client as shown in Fig. 9 (b), the message service server control module 226 displays the message as shown in Fig. 9 (c). The user terminal 400 of the interaction response user B controls the message service server 300 to play the related video directly from the frame D. FIG.
한편, 실시예에 따라서는 인터랙션 응답 유저(B)가 사용자 단말기(400)에 설치된 메신저 클라이언트 상에서 인터럽트 프레임 데이터(data_frame_interrupted)가 아닌 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 선택하는 경우에도 전술한 실시예와 유사하게 인터랙션 응답 유저(B)의 사용자 단말기(400)가 인터럽트 프레임(frame_interrupted)부터 동영상을 재생하도록 구성할 수도 있다.On the other hand, according to the embodiment, even when the interaction response user B selects the interaction request frame descriptor (descriptor_request_interaction) other than the interrupt frame data (data_frame_interrupted) on the messenger client installed in the user terminal 400, it is similar to the above-described embodiment. The user terminal 400 of the interaction response user B may be configured to play the video from the interrupt frame (frame_interrupted).
이를 위해 유저 입력 처리부(240)는 인터랙션 응답 유저(B)의 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 선택에 따른 제 4 선택신호(signal_selection_4th)를 메시지 서비스 서버(300)로부터 통신부(250)를 통해 수신하고, 메시지 서비스 서버 제어 모듈(226)은, 제 4 선택신호(signal_selection_4th)의 수신에 따라 인터랙션 응답 유저(B)의 사용자 단말기(400)가 프레임 식별자(id_frame)를 통해 식별된 인터럽트 프레임(frame_interrupted)부터 동영상을 재생하도록 메시지 서비스 서버(300)를 제어할 수 있다.To this end, the user input processor 240 receives the fourth selection signal signal_selection_4th according to the interaction request frame descriptor descriptor_request_interaction selection of the interaction response user B from the message service server 300 through the communication unit 250. According to the reception of the fourth selection signal signal_selection_4th, the message service server control module 226 starts from the interrupt frame (frame_interrupted) where the user terminal 400 of the interaction response user B is identified through the frame identifier id_frame. The message service server 300 may be controlled to play the message.
한편 실시예에 따라서는 전술한 실시예와 유사한 방법으로 인터랙션 요청 유저(A) 또는 인터랙션 응답 유저(B)가 메신저 클라이언트 상에서 인터랙션 응답 메시지(message_reply_interaction)를 선택하는 경우 인터럽트 프레임(frame_interrupted)부터 동영상이 재생되도록 구현할 수도 있다.In some embodiments, when the interaction request user A or the interaction response user B selects the interaction response message (message_reply_interaction) on the messenger client, the video is played from the interrupt frame (frame_interrupted). It can also be implemented.
제 1 메시징 세션(session_messaging_1st)이 개시되어 인터랙션 요청 유저(A)와 인터랙션 응답 유저(B)간 커뮤니케이션 과정에서 제삼자인 인터랙션 초대 유저(미도시)를 제 1 메시징 세션(session_messaging_1st)에 더 포함하도록 구성하는 것이 바람직하다. 동영상에 대한 관심사를 공유하는 사람이 다수인 경우 이러한 인터랙션 초대 유저의 추가는 보다 많은 사람들의 의견의 유입을 가능하게 하고, 이렇게 유입된 의견들을 자동으로 동영상에 오버레이함으로써 동영상 컨텐츠 재생산의 효과를 증가시킬 수 있다.The first messaging session (session_messaging_1st) is initiated to further include a third party interaction invite user (not shown) in the first messaging session (session_messaging_1st) in the communication process between the interaction request user (A) and the interaction response user (B) It is preferable. If you have a large number of people who share your interests in the video, the addition of these interaction inviters will enable more people to hear and increase the effectiveness of reproducing the video content by automatically overlaying those comments on the video. Can be.
이를 위해 메시지 서비스 서버 제어 모듈(226)은 인터랙션 요청 유저(A) 또는 인터랙션 응답 유저(B)의 요청에 따라 인터랙션 요청 유저(A) 및 인터랙션 응답 유저(B)가 아닌 유저를 인터랙션 초대 유저로서 제 1 메시징 세션(session_messaging_1st)에 추가하도록 메시지 서비스 서버(300)를 제어할 수 있다.To this end, the message service server control module 226 may select a user other than the interaction request user A and the interaction response user B as the interaction invitation user according to the request of the interaction request user A or the interaction response user B. The message service server 300 may be controlled to add to one messaging session session_messaging_1st.
한편 이렇게 초대된 인터랙션 초대 유저는 현재까지 진행된 커뮤니케이션의 맥락 및 커뮤니케이션의 대상이 되는 동영상을 모를 가능성이 높다. 따라서 동영상 재생산 서비스 서버(200)는 인터랙션 초대 유저의 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 또는 인터랙션 응답 메시지(message_reply_interaction)의 선택에 따라 관련된 동영상을 인터랙션 초대 유저의 사용자 단말기(미도시)를 통해 재생하도록 하는 것이 바람직하다.On the other hand, the invited interaction users are unlikely to know the context of the communication and the videos that are the subject of communication. Therefore, the video reproduction service server 200 may play the related video through the user terminal (not shown) of the interaction invite user according to the selection of the interaction request frame descriptor (descriptor_request_interaction) or the interaction response message (message_reply_interaction) of the interaction invite user. desirable.
이를 위해 유저 입력 처리부(240)는, 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 또는 인터랙션 응답 메시지(message_reply_interaction)에 대한 인터랙션 초대 유저의 선택에 따른 제 5 선택신호(signal_selection_5th)를 메시지 서비스 서버(300)로부터 통신부를 통해 더 수신하도록 구성하고, 메시지 서비스 서버 제어 모듈(226)은, 제 5 선택신호(signal_selection_5th)의 수신에 따라 인터랙션 초대 유저의 사용자 단말기가 프레임 식별자(id_frame)를 통해 식별된 프레임부터 동영상을 재생하도록 메시지 서비스 서버(300)를 제어할 수 있다.To this end, the user input processor 240 may transmit a fifth selection signal (signal_selection_5th) according to the selection of the interaction invitation user for the interaction request frame descriptor (descriptor_request_interaction) or the interaction response message (message_reply_interaction) from the message service server 300. And the message service server control module 226 to play the video from the frame identified through the frame identifier id_frame according to the reception of the fifth selection signal signal_selection_5th. The message service server 300 may be controlled.
한편, 본 발명에 따르면 하나의 동영상에 복수의 유저들에 의한 다수의 인터랙션 요청 프레임 기술자(descriptor_request_interaction)들 및 인터랙션 응답 메시지(message_reply_interaction)들이 오버레이될 수 있다. 예컨대 동영상 내용을 잘 아는 동영상 업로드 유저의 경우 동영상을 전체 재생하여 오버레이 메시지들을 확인하는 것은 많은 시간이 소요되기 때문에 어떠한 메시지들이 부가되었는지만 확인하고자 할 수 있다. 이를 위해 메시지 처리부(220)는 적어도 하나 이상의 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및 적어도 하나 이상의 인터랙션 응답 메시지(message_reply_interaction)의 리스트로 구성되는 메시지 리스트를 사용자 단말기에 제공하는 메시지 리스트 생성 모듈(228)을 더 포함하도록 구성할 수 있다.Meanwhile, according to the present invention, a plurality of interaction request frame descriptors (descriptor_request_interactions) and interaction response messages (message_reply_interactions) by a plurality of users may be overlaid on one video. For example, a video upload user who is familiar with video content may take a long time to check overlay messages by playing the entire video, and thus, may want to check only what messages have been added. To this end, the message processing unit 220 further provides a message list generating module 228 for providing a user terminal with a message list including a list of at least one interaction request frame descriptor (descriptor_request_interaction) and at least one interaction response message (message_reply_interaction). It can be configured to include.
동영상 재생산 서비스 방법Video reproduction service method
이하에서는, 도 10 및 도 11을 참조하여 본 발명에 따른 동영상 재생산 서비스 방법을 설명한다. Hereinafter, a video reproduction service method according to the present invention will be described with reference to FIGS. 10 and 11.
먼저, 동영상 재생산 서비스 서버(200)가 인터랙션 요청 유저(A)의 인터럽션에 의해 동영상 재생 중에 프레임 기술자 입력 인터페이스(610)를 활성화하고, 프레임 기술자 입력 인터페이스(610)를 통해 입력된 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 수신하는 a 단계(S10)를 수행한다.First, the video reproduction service server 200 activates the frame descriptor input interface 610 during video playback by the interruption of the interaction request user A, and the interaction request frame descriptor input through the frame descriptor input interface 610. A step S10 of receiving (descriptor_request_interaction) is performed.
이때 동영상 재생산 서비스 서버(200)는 인터렉션 요청 유저(A)의 사용자 단말기(100)에게 동영상 데이터와 웹페이지 데이터를 제공(S11)하는 방법으로 동영상 서비스를 제공한다. 사용자 단말기(100)가 인터랙션 요청 유저(A)에 의한 인터럽트를 감지하는 경우, 예컨대 프레임 기술자 입력 인터페이스 활성화 요청을 동영상 재생산 서비스 서버(200)에게 전송하고(S14), 동영상 재생산 서비스 서버(200)는 인터랙션 요청 유저(A)를 식별하고(S15) 식별된 유저인 경우 사용자 단말기(100) 의 프레임 기술자 입력 인터페이스(610) 활성화를 승인하는 방법(S16)으로 프레임 기술자 입력 인터페이스 활성화 단계가 진행될 수 있다.At this time, the video reproduction service server 200 provides a video service by providing video data and webpage data to the user terminal 100 of the interaction requesting user A (S11). When the user terminal 100 detects an interrupt by the interaction request user A, for example, a frame descriptor input interface activation request is transmitted to the video reproduction service server 200 (S14), and the video reproduction service server 200 In the case of identifying the interaction request user A (S15) and confirming the activation of the frame descriptor input interface 610 of the user terminal 100 (S16), the frame descriptor input interface activation step may proceed.
이후 도 3에 도시된 바와 같이 사용자 단말기(100)에 활성화된 프레임 기술자 입력 인터페이스(610)를 통해 인터랙션 요청 유저(A)가 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 입력하면, 인터랙션 요청 유저(A)의 사용자 단말기(100)는 입력된 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 네트워크를 통해 동영상 재생산 서비스 서버(200)에게 전송한다.3, when the interaction request user A inputs the interaction request frame descriptor descriptor_request_interaction through the frame descriptor input interface 610 activated in the user terminal 100, the interaction request user A receives the interaction request user descriptor A. The user terminal 100 transmits the input interaction request frame descriptor descriptor_request_interaction to the video reproduction service server 200 through a network.
다음으로, 동영상 재생산 서비스 서버(200)가 도 4에 도시된 바와 같이 인터랙션 요청 유저(A)에 의해 인터럽트된 인터럽트 프레임(frame_interrupted)을 식별하는 프레임 식별자(id_frame)를 생성하고(S21), 프레임 식별자(id_frame)와 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 연관시키는(S22) b 단계(S20)를 수행한다.Next, the video reproduction service server 200 generates a frame identifier (id_frame) identifying an interrupted frame (frame_interrupted) interrupted by the interaction request user A as shown in FIG. 4 (S21). In operation S22, an association between the id_frame and the interaction request frame descriptor descriptor_request_interaction is performed (S22).
다음으로, 동영상 재생산 서비스 서버(200)가 선택된 메시지 서비스 제공자의 메시지 서비스 서버(300)에 의해 인터랙션 요청 유저(A)와 인터랙션 응답 유저(B)간의 제 1 메시징 세션(session_messaging_1st)이 개시되도록 메시지 서비스 서버(300)를 제어하는 c 단계(S30)를 수행한다. c 단계(S30)는 보다 구체적으로 예컨대 동영상 재생산 서비스 서버(200)가 복수의 메시지 서비스 제공자(300-a, 300-b, 300-c) 중 어느 하나의 메시지 서비스 제공자를 식별하고(S31), 동영상 재생산 서비스 서버(200)가 식별된 메시지 서비스 제공자의 메시지 서비스 서버(300)에게 제 1 메시징 세션(session_messaging_1st)의 개시를 요청하고(S32), 메시지 서비스 서버(300)는 이에 따라 제 1 메시징 세션(session_messaging_1st)을 개시하는(S33) 방법으로 수행될 수 있다. Next, the message service such that the video reproduction service server 200 starts a first messaging session session_messaging_1st between the interaction request user A and the interaction response user B by the message service server 300 of the selected message service provider. Step c (S30) of controlling the server 300 is performed. In step S30, more specifically, for example, the video reproduction service server 200 identifies any one message service provider among the plurality of message service providers 300-a, 300-b, and 300-c (S31). The video reproduction service server 200 requests the message service server 300 of the identified message service provider to start the first messaging session session_messaging_1st (S32), and the message service server 300 accordingly requests the first messaging session. It may be performed by a method of initiating (session_messaging_1st) (S33).
한편, 본 발명에 따른 동영상 재생산 서비스 방법은 한정된 동영상 재생산 서비스 가입자에 국한하지 않고 보다 많은 유저들에게 서비스를 제공하기 위해 동영상 재생산 서비스 제공자와 독립적인 메시지 서비스 제공자의 메시지 서비스 서버(300)를 이용한다. 그런데 일반적인 유저들은 수많은 사회 관계망 서비스, 메신저 서비스, 이동통신망 서비스 중 자신이 가입한 서비스만을 이용하는 것이 보편적이다. 따라서 동영상 재생산 서비스 서버(200)는 가능한 많은 메시지 서비스 제공자의 메시지 서비스 서버(300)와 연동할 수 있는 것이 바람직하다.On the other hand, the video reproduction service method according to the present invention uses the message service server 300 of the message service provider independent of the video reproduction service provider to provide a service to more users, not limited to a limited video reproduction service subscriber. However, it is common for general users to use only their own subscribed services among numerous social network services, messenger services, and mobile communication network services. Therefore, it is desirable that the video reproduction service server 200 can interoperate with the message service server 300 of as many message service providers as possible.
그런데, 동영상 재생산 서비스 서버(200)가 "페이스북", "바이버", "링크드인"의 메시지 서비스 서버(300)들과 연동되는 경우를 가정하고, 인터랙션 요청 유저(A)는 "페이스북", "바이버"에 가입되었고, 인터랙션 응답 유저(B)와는 "페이스북"을 통해서만 인맥관계가 형성되었다면, 인터랙션 요청 유저(A)는 "페이스북"을 선택해야 한다.By the way, it is assumed that the video reproduction service server 200 is interworked with the message service servers 300 of "Facebook", "Viber", and "Linked-in", and the interaction request user A is "Facebook". ", If the" Viber "has been subscribed to, and only if the contact relationship with the interaction response user (B) is formed through" Facebook ", the interaction request user (A) must select" Facebook ".
다른 예로서, 인터랙션 요청 유저(A)와 인터랙션 응답 유저(B)는 "페이스북" 및 "바이버"를 통해서 인맥관계가 형성되었지만, 인터랙션 응답 유저(B)는 "페이스북"을 자주 이용하지 않는다면, 인터랙션 응답 유저(B)는 "바이버"를 메시지 서비스 서버(300)로 지정할 필요가 있다.As another example, the interaction request user A and the interaction response user B have a network relationship formed through "Facebook" and "Viber", but the interaction response user B does not frequently use the "Facebook". If not, the interaction responding user B needs to designate a "vibrator" to the message service server 300.
또 다른 예로서, 동영상 업로드 유저는 "바이버", "링크드인"에 가입하였고, 자신의 동영상에 대한 인터랙션 요청 유저(A)와 인터랙션 응답 유저(B)간의 제 1 메시징 세션(session_messaging_1st)에 자신이 디폴트로 참여하는 것으로 설정하였다면, 동영상 업로드 시 이용 가능한 메시지 서비스로 "바이버" 및 "링크드인"으로 설정할 필요가 있다.As another example, a video upload user has subscribed to "Viber", "Linkedin", and is himself / herself in the first messaging session (session_messaging_1st) between interaction request user A and interaction response user B for his video. If you set this to join by default, you need to set it to "Viber" and "Linked-in" as the message service available when you upload a video.
이러한 다양한 유저들의 필요성에 부합하기 위해, c 단계(S30)는, 동영상 재생산 서비스 서버(200)가 인터랙션 요청 유저(A)에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버(300)를 제어하거나, 인터랙션 응답 유저(B)에 의해 미리 선택된 메시지 서비스 제공자의 메시지 서비스 서버(300)를 제어하거나, 동영상 업로드 유저에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버(300)를 제어하거나, 동영상 재생산 서비스 서버(200)의 관리자에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버(300)를 제어하는 것이 바람직하다.In order to meet the needs of these various users, step S30, the video reproduction service server 200 controls the message service server 300 of the message service provider selected by the interaction request user A, or the interaction response. Control the message service server 300 of the message service provider previously selected by the user B, control the message service server 300 of the message service provider selected by the video upload user, or control the video reproduction service server 200. It is preferable to control the message service server 300 of the message service provider selected by the administrator.
또한, 동영상 업로드 유저가 설정한 복수의 메시지 서비스 제공자 중에서 인터랙션 요청 유저(A)가 하나의 메시지 서비스 제공자를 선택하는 2중 선택방식도 고려할 수 있다. 이를 위해 c 단계(S30)는, 동영상 재생산 서비스 서버(200)가 동영상 업로드 유저에 의해 선택된 복수의 메시지 서비스 제공자 중 인터랙션 요청 유저(A)가 선택한 메시지 서비스 제공자의 메시지 서비스 서버(300)를 제어하는 것이 바람직하다.Also, a dual selection method in which the interaction request user A selects one message service provider from among a plurality of message service providers set by the video upload user may be considered. To this end, step S30, the video reproduction service server 200 controls the message service server 300 of the message service provider selected by the interaction request user A among the plurality of message service providers selected by the video upload user. It is preferable.
다음으로, 도 5에 도시된 바와 같이 동영상 재생산 서비스 서버(200)가 제 1 메시징 세션(session_messaging_1st)을 통해 인터랙션 응답 유저(B)에게 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 전달하도록 메시지 서비스 서버(300)를 제어하는 d 단계(S40)를 수행한다.Next, as shown in FIG. 5, the video reproduction service server 200 transmits the interaction request frame descriptor descriptor_request_interaction to the interaction response user B through the first messaging session session_messaging_1st. Step d to control (S40).
이때 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 인터랙션 응답 유저(B)가 갑자기 수신하는 경우, 그 의도 및 동영상 내용을 이해하지 못하는 문제를 방지하기 위해서, 예컨대 도 9에 도시된 바와 같이 썸네일 이미지 또는 동영상 클립을 인터랙션 요청 프레임 기술자(descriptor_request_interaction)와 함께 보내는 것이 바람직하다.At this time, when the interaction response user B suddenly receives the interaction request frame descriptor descriptor_request_interaction, in order to prevent the problem of not understanding the intention and the video content, for example, as shown in FIG. It is desirable to send with the interaction request frame descriptor (descriptor_request_interaction).
이를 위해 a 단계(S10) 또는 b 단계(S20)는 동영상 재생산 서비스 서버(200)가 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임의 영상을 추출하여 인터럽트 프레임 데이터(data_frame_interrupted)를 생성하고, d 단계(S40)는, 동영상 재생산 서비스 서버(200)가 제 1 메시징 세션(session_messaging_1st)을 통해 인터랙션 응답 유저(B)에게 인터럽트 프레임 데이터(data_frame_interrupted) 또는/및 인터럽트 프레임 데이터(data_frame_interrupted)에 연계된 정보를 더 전달하도록 메시지 서비스 서버(300)를 제어하는 것이 바람직하다. 이때 인터럽트 프레임 데이터(data_frame_interrupted)는 인터럽트 프레임(frame_interrupted)의 정지영상, 인터럽트 프레임(frame_interrupted)을 포함하는 기설정된 구간의 프레임 중 하나의 정지영상, 인터럽트 프레임(frame_interrupted)을 포함하는 기설정된 구간의 동영상 클립 중 적어도 어느 하나일 수 있다.To this end, in step S10 or step S20, the video reproduction service server 200 extracts an image of a frame of a predetermined section from the interrupt frame (frame_interrupted) to generate interrupt frame data (data_frame_interrupted), and step d In operation S40, the video reproduction service server 200 further provides information related to the interrupt frame data data_frame_interrupted and / or the interrupt frame data data_frame_interrupted to the interaction response user B through the first messaging session session_messaging_1st. It is desirable to control the message service server 300 to forward. At this time, the interrupt frame data (data_frame_interrupted) is a still image of the interrupt frame (frame_interrupted), a still image of one of the frames of the predetermined section including the interrupt frame (frame_interrupted), the video clip of the predetermined section including the interrupt frame (frame_interrupted) It may be at least one of.
인터럽트 프레임 데이터(data_frame_interrupted)를 더 전송하는 실시예에 있어서, 해당 인터럽트 프레임 데이터(data_frame_interrupted)를 인터랙션 응답 유저(B)가 선택하면 바로 해당 구간의 동영상이 재생되도록 구성하는 것이 바람직하다. 이를 위해 d 단계(S40)는, 동영상 재생산 서비스 서버(200)가 인터랙션 응답 유저(B)의 인터럽트 프레임 데이터(data_frame_interrupted) 선택에 따른 제 3 선택신호(signal_selection_3rd)를 메시지 서비스 서버(300)로부터 수신하는 제 3 부단계 및 동영상 재생산 서비스 서버(200)가, 제 3 선택신호(signal_selection_3rd)의 수신에 따라 인터랙션 응답 유저(B)의 사용자 단말기(400)에서 인터럽트 프레임(frame_interrupted)부터 동영상이 재생되도록 메시지 서비스 서버(300)를 제어하는 제 4 부단계를 더 포함하여 구성되는 것이 바람직하다.In an embodiment in which the interrupt frame data (data_frame_interrupted) is further transmitted, it is preferable to configure the video of the corresponding section as soon as the interaction response user B selects the interrupt frame data (data_frame_interrupted). To this end, in step S40, the video reproduction service server 200 receives a third selection signal signal_selection_3rd from the message service server 300 according to the interrupt frame data (data_frame_interrupted) selection of the interaction response user B. Message service so that the third sub-step and the video reproduction service server 200 reproduces the video from the interrupt frame (frame_interrupted) in the user terminal 400 of the interaction response user B according to the reception of the third selection signal signal_selection_3rd. Preferably, the method further includes a fourth substep of controlling the server 300.
실시예에 따라서는 인터럽트 프레임 데이터(data_frame_interrupted)를 보내지 않는 경우라도, 인터랙션 응답 유저(B)가 메신저 클라이언트에서 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 선택하면 관련된 동영상이 재생되도록 구성할 수도 있다. 이를 위해 e 단계(S50)는, 동영상 재생산 서비스 서버(200)가 인터랙션 응답 유저(B)의 인터랙션 요청 프레임 기술자 선택에 따른 제 4 선택신호(signal_selection_4th)를 메시지 서비스 서버(300)를 통해 수신하는 제 5 부단계 및 동영상 재생산 서비스 서버(200)가, 제 4 선택신호(signal_selection_4th)의 수신에 따라 인터럽트 프레임(frame_interrupted)부터 동영상이 인터랙션 응답 유저(B)의 사용자 단말기(400)에서 재생되도록 메시지 서비스 서버(300)를 제어하는 제 6 부단계를 더 포함할 수 있다.According to the embodiment, even when the interrupt frame data (data_frame_interrupted) is not sent, the related video may be played when the interaction response user B selects the interaction request frame descriptor descriptor_request_interaction in the messenger client. To this end, in step e50, the video reproduction service server 200 receives a fourth selection signal signal_selection_4th according to the interaction request frame descriptor selection of the interaction response user B through the message service server 300. The sub-step and the video reproduction service server 200 may reproduce the video from the interrupt frame (frame_interrupted) in the user terminal 400 of the interaction response user B according to the reception of the fourth selection signal signal_selection_4th. The method may further include a sixth substep of controlling 300.
다음으로, 도 6에 도시된 바와 같이 동영상 재생산 서비스 서버(200)가 인터랙션 요청 프레임 기술자(descriptor_request_interaction)와 연관되어 인터랙션 응답 유저(B)가 메시지 입력 인터페이스(410)를 통해 입력한 인터랙션 응답 메시지(message_reply_interaction)를 제 1 메시징 세션(session_messaging_1st) 및 메시지 서비스 서버(300)를 통해 수신하는 e 단계(S50)를 수행한다.Next, as shown in FIG. 6, the video reproduction service server 200 is associated with the interaction request frame descriptor descriptor_request_interaction and the interaction response user B inputs the message through the message input interface 410 (message_reply_interaction). E) (S50) of receiving the first messaging session (session_messaging_1st) through the message service server 300.
마지막으로, 도 6에 도시된 바와 같이 동영상 재생산 서비스 서버(200)가 수신된 인터랙션 응답 메시지(message_reply_interaction)를 b 단계(S20)에서 생성된 프레임 식별자(id_frame)를 통해 식별된 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임에 오버레이하는 f 단계(S60)을 수행한다.Finally, as shown in FIG. 6, the video reproduction service server 200 receives the interaction response message (message_reply_interaction) received from the interrupt frame (frame_interrupted) identified through the frame identifier (id_frame) generated in step b20. The f step S60 of overlaying the frame of the preset section is performed.
한편, 인터랙션 응답 메시지(message_reply_interaction) 뿐만 아니라 도 6에 도시된 바와 같이 인터랙션 요청 프레임 기술자(descriptor_request_interaction)도 f 단계(S60)와 유사하게 동영상에 오버레이되는 것이 바람직하다. 인터랙션 요청 프레임 기술자(descriptor_request_interaction)가 오버레이되는 시점은 특별히 한정되지 않기 때문에 b 단계(S20) 내지 f 단계(S60) 중 어느 한 단계에서, 동영상 재생산 서비스 서버(200)가 b 단계(S20)에서 생성된 프레임 식별자(id_frame)를 통해 식별된 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임에 인터랙션 요청 프레임 기술자(descriptor_request_interaction)를 오버레이 하도록 구성할 수 있다.Meanwhile, as shown in FIG. 6, not only the interaction response message (message_reply_interaction) but also the interaction request frame descriptor (descriptor_request_interaction) may be overlaid on the video similarly to step f60. Since the time point at which the interaction request frame descriptor descriptor_request_interaction is overlaid is not particularly limited, the video reproduction service server 200 is generated at step b20 in one of steps b20 to f60. The interaction request frame descriptor (descriptor_request_interaction) may be overlaid on the frame of the predetermined interval from the interrupt frame (frame_interrupted) identified through the frame identifier (id_frame).
또한, 동영상에 오버레이되는 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)가 동영상의 주요 오브젝트에 중첩되어 동영상 감상을 방해하는 것을 방지할 필요가 있다. 이를 위해 f 단계(S60)는, 동영상 재생산 서비스 서버(200)가 인터럽트 프레임(frame_interrupted)으로부터 기설정된 프레임의 이미지를 분석하여 적어도 하나의 오브젝트를 추출하는 제 1 부단계 및 동영상 재생산 서비스 서버(200)가 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)와 오브젝트가 중첩되는 영역이 최소화되도록 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)를 인터럽트 프레임(frame_interrupted)으로부터 기설정된 프레임 상에 오버레이하는 제 2 부단계를 더 포함하여 구성될 수 있다.In addition, it is necessary to prevent the interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction), which are overlaid on the video, overlap with the main object of the video to prevent the viewing of the video. To this end, in step S60, the video reproduction service server 200 analyzes an image of a predetermined frame from an interrupt frame (frame_interrupted) to extract at least one object and the video reproduction service server 200. The interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) from the interrupt frame (frame_interrupted) are minimized to minimize the area where the interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) and the object overlap. The method may further include a second substep of overlaying the set frame.
다음으로, 너무 많은 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)가 동영상에 오버레이되어 동영상 감상을 방해하는 것을 방지할 필요가 있다. 이를 위해 동영상 재생산 서비스 방법은, f 단계(S60) 이후에, 동영상 재생산 서비스 서버(200)가 프레임 식별자(id_frame)를 통해 식별된 인터럽트 프레임(frame_interrupted)의 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction) 수를 카운팅하여 카운팅 결과가 임계치 이상인지 판단하는 g 단계를 수행한다. 다음으로, 동영상 재생산 서비스 서버(200)가 g 단계의 카운팅 결과가 임계치 이상인 것으로 판단되는 경우, 도 7에 도시된 바와 같이 임계치 이상의 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)의 수를 표시하는 제 1 표시항목(620) 또는 임계치 이상의 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction) 존재를 표시하는 제 2 표시항목(630) 중 적어도 어느 하나를 프레임 식별자(id_frame)를 통해 식별된 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임에 오버레이하는 h 단계를 더 수행할 수 있다.Next, it is necessary to prevent too many interaction request frame descriptors descriptor_request_interaction and / or interaction response messages message_reply_interaction from being overlaid on the video and interfering with the video viewing. To this end, the video reproduction service method, after step f60, the video reproduction service server 200 may request an interaction request frame descriptor (descriptor_request_interaction) and / or interaction of an interrupt frame (frame_interrupted) identified through a frame identifier id_frame. Step g of determining whether the counting result is greater than or equal to the threshold value by counting the number of response messages (message_reply_interaction) is performed. Next, when the video reproduction service server 200 determines that the counting result of step g is greater than or equal to the threshold value, as illustrated in FIG. 7, the interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) exceeding the threshold value is illustrated. At least one of the first indication item 620 indicating the number or the second indication item 630 indicating the presence of the interaction request frame descriptor descriptor_request_interaction and / or the interaction response message message_reply_interaction that is equal to or greater than the threshold is a frame identifier id_frame. Step h of overlaying the frame of the predetermined interval from the interrupt frame (frame_interrupted) identified through) may be further performed.
이러한 실시예에 있어서, 제 1 표시항목(620) 또는 제 2 표시항목(630)으로 축약된 초과 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)를 유저 선택에 의해 유저에게 디스플레이하는 것이 바람직하다. 이를 위해 h 단계는, 동영상 재생산 서비스 서버(200)가 유저의 제 1 표시항목(620) 또는 제 2 표시항목(630) 선택에 따른 제 1 선택신호(signal_selection_1st) 수신 시 임계치 이상의 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및/또는 인터랙션 응답 메시지(message_reply_interaction)를 표시하는 초과항목 목록(640)을 표시하도록 구성한다. 본 실시예에 있어서 유저는 인터랙션 요청 유저(A) 및 인터랙션 응답 유저(B)뿐 아니라 추후에 재생산된 동영상을 감상하는 유저(C)를 모두 포함한다.In this embodiment, the excess interaction request frame descriptor (descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) abbreviated to the first display item 620 or the second display item 630 are displayed to the user by user selection. It is preferable. To this end, in step h, when the video reproduction service server 200 receives the first selection signal (signal_selection_1st) according to the user's selection of the first display item 620 or the second display item 630, the interaction request frame descriptor (not exceeding a threshold value) ( The excess item list 640 indicating the descriptor_request_interaction) and / or the interaction response message (message_reply_interaction) is displayed. In the present embodiment, the user includes both the interaction request user A and the interaction response user B, as well as the user C who watches the later reproduced video.
한편, 동영상을 재생중인 제삼자가 오버레이된 인터랙션 응답 메시지(message_reply_interaction)에 흥미를 갖고 해당 대화에 참여하여 자신의 의견을 동영상에 오버레이하는 것을 원하는 경우가 있을 수 있다. 뿐만 아니라 인터랙션 요청 유저(A)가 시간이 흐른 뒤 자신의 인터랙션 요청 프레임 기술자(descriptor_request_interaction)에 대한 인터랙션 응답 메시지(message_reply_interaction)에 연속해서 새로운 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 또는 새로운 인터랙션 응답 메시지(message_reply_interaction)를 동영상에 오버레이하는 것을 원하는 경우가 있을 수 있다.Meanwhile, there may be a case in which a third party playing a video is interested in an overlayed interaction response message (message_reply_interaction) and wants to participate in a corresponding conversation to overlay his or her opinion on the video. In addition, after the interaction request user A has passed a new interaction request frame descriptor (descriptor_request_interaction) or a new interaction response message (message_reply_interaction) in succession to the interaction response message (message_reply_interaction) for his interaction request frame descriptor (descriptor_request_interaction). There may be times when you want to overlay on a video.
이를 위해 도 8에 도시된 바와 같이 f 단계(S60) 이후에, 동영상 재생산 서비스 서버(200)가 오버레이된 인터랙션 응답 메시지(message_reply_interaction)에 대한 유저의 선택에 따른 제 2 선택신호(signal_selection_2nd)를 사용자 단말기로부터 수신하는 i 단계를 수행한다. 다음으로, 동영상 재생산 서비스 서버(200)가, 유저와 제 2 선택신호(signal_selection_2nd)가 발생한 인터랙션 응답 메시지(message_reply_interaction)를 작성한 인터랙션 응답 유저(B) 간의 제 2 메시징 세션(session_messaging_2nd)을 개시하도록 메시지 서비스 서버(300)를 제어하는 j 단계를 더 수행한다.To this end, as shown in FIG. 8, after step f60, the video reproduction service server 200 receives the second selection signal signal_selection_2nd according to the user's selection of the interaction response message message_reply_interaction that is overlaid. Perform step i receiving from. Next, the message reproduction service server 200 initiates a second messaging session session_messaging_2nd between the user and the interaction response user B that has created the interaction response message message_reply_interaction in which the second selection signal signal_selection_2nd has occurred. The j step of controlling the server 300 is further performed.
이때 제 2 선택신호(signal_selection_2nd)를 발생시킨 유저는 제 2 메시징 세션(session_messaging_2nd)의 개시에 따라 자신의 메신저 클라이언트를 구동하기 보다는 여전히 동영상 재생산 서비스 내에서 머무르고 있을 가능성이 높다. 이때 동영상 재생산 서비스 웹페이지에서 메신저 클라이언트와 유사한 메시징 서비스 인터페이스를 더 제공하는 것이 바람직하다.At this time, the user who generated the second selection signal signal_selection_2nd is more likely to remain in the video reproduction service than to run his messenger client according to the start of the second messaging session session_messaging_2nd. In this case, it is desirable to further provide a messaging service interface similar to the messenger client in the video reproduction service web page.
이를 위해 j 단계는, 동영상 재생산 서비스 서버(200)가 선택된 인터랙션 응답 메시지(message_reply_interaction)가 배치된 영역의 인근에 제 2 메시징 세션(session_messaging_2nd)을 통한 메시지의 입력 및 메시지의 출력을 수행할 수 있는 메시징 서비스 인터페이스를 더 제공하도록 구성한다.To this end, in step j, the video reproduction service server 200 may perform messaging and output of the message through the second messaging session (session_messaging_2nd) in the vicinity of the region where the selected interaction response message (message_reply_interaction) is disposed. Configure to provide more service interfaces.
한편, 동영상 컨텐츠의 재생산 효과를 높이기 위해 제 2 메시징 세션(session_messaging_2nd)에서 새로이 추가된 인터랙션 응답 메시지(message_reply_interaction) 역시 동영상에 오버레이될 필요가 있다. 이를 위해 j 단계 이후에, 동영상 재생산 서비스 서버(200)가 제 2 메시징 세션(session_messaging_2nd)에 의해 추가된 인터랙션 응답 메시지(message_reply_interaction)를 b 단계(S20)에서 생성된 프레임 식별자(id_frame)를 통해 식별된 인터럽트 프레임(frame_interrupted)으로부터 기설정된 구간의 프레임에 오버레이하는 k 단계를 더 수행한다.Meanwhile, in order to increase the reproduction effect of the video content, an interaction response message (message_reply_interaction) newly added in the second messaging session (session_messaging_2nd) also needs to be overlaid on the video. To this end, after step j, the video reproduction service server 200 identifies the interaction response message (message_reply_interaction) added by the second messaging session (session_messaging_2nd) through the frame identifier (id_frame) generated in step b (S20). Step k is further performed to overlay the frame of the predetermined interval from the interrupt frame (frame_interrupted).
한편, 본 발명에 따르면 하나의 동영상에 복수의 유저들에 의한 다수의 인터랙션 요청 프레임 기술자(descriptor_request_interaction)들 및 인터랙션 응답 메시지(message_reply_interaction)들이 오버레이될 수 있다. 예컨대 자신의 동영상 내용을 잘 아는 동영상 업로드 유저의 경우 동영상을 전체 재생하여 오버레이 메시지들을 확인하는 것은 시간이 많이 소요되기 때문에 어떠한 메시지들이 부가되었는지만 확인하고자 할 수 있다. 이를 위해 f 단계(S60) 이후에, 동영상 재생산 서비스 서버(200)가 적어도 하나 이상의 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 및 적어도 하나 이상의 인터랙션 응답 메시지(message_reply_interaction)의 리스트로 구성되는 메시지 리스트를 사용자 단말기에 제공하는 l 단계를 더 수행할 수 있다.Meanwhile, according to the present invention, a plurality of interaction request frame descriptors (descriptor_request_interactions) and interaction response messages (message_reply_interactions) by a plurality of users may be overlaid on one video. For example, a video upload user who knows the contents of his video may take only a long time to check overlay messages by playing the entire video, and thus may want to check only what messages have been added. To this end, after step f60, the video reproduction service server 200 provides the user terminal with a message list including a list of at least one interaction request frame descriptor (descriptor_request_interaction) and at least one interaction response message (message_reply_interaction). You can do more steps.
메시지 리스트는 예컨대 사용자의 선택에 따라 타임라인 순서로 정렬 또는 필터링되거나 작성자 별로 정렬 또는 필터링되도록 구현할 수 있으며, 특정 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 또는 특정 인터랙션 응답 메시지(message_reply_interaction)를 선택하는 경우 해당 구간의 동영상만 선택적으로 재생하도록 구현할 수 있다.The message list can be implemented to be sorted or filtered in a timeline order according to the user's selection, or sorted or filtered by the author, and when a specific interaction request frame descriptor (descriptor_request_interaction) or a specific interaction response message (message_reply_interaction) is selected, It can be implemented to selectively play only video.
제 1 메시징 세션(session_messaging_1st)이 개시되어 인터랙션 요청 유저(A)와 인터랙션 응답 유저(B) 간 커뮤니케이션 과정에서 제삼자인 인터랙션 초대 유저(미도시)를 제 1 메시징 세션(session_messaging_1st)에 더 포함하도록 구성하는 것이 바람직하다. 동영상에 대한 관심사를 공유하는 사람이 다수인 경우 이러한 인터랙션 초대 유저의 추가는 보다 많은 사람들의 의견들의 공유가 가능하고, 이렇게 공유된 의견들을 자동으로 동영상에 오버레이함으로써 동영상 컨텐츠 재생산의 효과를 증가시킬 수 있다.The first messaging session (session_messaging_1st) is initiated to further include a third party, the interaction invite user (not shown) in the first messaging session (session_messaging_1st) in the communication process between the interaction request user (A) and the interaction response user (B) It is preferable. In the case of a large number of people who share their interests in the video, the addition of such interaction invite users can share more people's opinions and increase the effect of reproducing the video contents by automatically overlaying the shared opinions on the video. have.
이를 위해 제 1 메시징 세션(session_messaging_1st)이 유지되는 구간인 d 단계(S40) 내지 f 단계(S60) 중 어느 한 단계 이후에, 동영상 재생산 서비스 서버(200)가, 인터랙션 요청 유저(A) 또는 인터랙션 응답 유저(B)의 요청에 따라 인터랙션 요청 유저(A) 및 인터랙션 응답 유저(B)가 아닌 유저를 인터랙션 초대 유저로서 제 1 메시징 세션(session_messaging_1st)에 추가하도록 메시지 서비스 서버(300)를 제어하는 m 단계를 더 수행한다. To this end, after any one of steps d40 to f60 where the first messaging session session_messaging_1st is maintained, the video reproduction service server 200 generates an interaction request user A or an interaction response. M, controlling the message service server 300 to add a user other than the interaction request user A and the interaction response user B to the first messaging session session_messaging_1st in response to the request of the user B. Do more.
이때 새로이 추가된 인터랙션 초대 유저에게 커뮤니케이션의 맥락과 동영상의 내용을 알려주기 위해, m 단계에서, 동영상 재생산 서비스 서버(200)가 인터랙션 요청 프레임 기술자(descriptor_request_interaction) 또는 인터랙션 응답 메시지(message_reply_interaction)에 대한 인터랙션 초대 유저의 선택에 따른 제 5 선택신호(signal_selection_5th)를 메시지 서비스 서버(300)를 통해 수신하는 제 7 부단계를 수행한다. 다음으로, 동영상 재생산 서비스 서버(200)가 제 5 선택신호(signal_selection_5th)의 수신에 따라 인터랙션 요청 프레임 기술자(descriptor_request_interaction)에 연관된 프레임 식별자(id_frame)를 통해 인터럽트 프레임(frame_interrupted)을 식별하는 제 8 부단계를 더 수행한다. 마지막으로, 동영상 재생산 서비스 서버(200)가 인터랙션 초대 유저의 사용자 단말기가 인터럽트 프레임(frame_interrupted)부터 동영상을 재생하도록 메시지 서비스 서버(300)를 제어하는 제 9 부단계를 더 수행한다.At this time, in order to inform the newly added interaction invitation user of the context of the communication and the content of the video, the video reproduction service server 200 invites the interaction request for the interaction request frame descriptor (descriptor_request_interaction) or the interaction response message (message_reply_interaction). A seventh sub-step of receiving the fifth selection signal signal_selection_5th according to the user's selection through the message service server 300 is performed. Next, an eighth sub-step of the video reproduction service server 200 identifying an interrupt frame (frame_interrupted) through a frame identifier (id_frame) associated with the interaction request frame descriptor (descriptor_request_interaction) according to the reception of the fifth selection signal (signal_selection_5th). Do more. Finally, the video reproduction service server 200 further performs a ninth sub-step of controlling the message service server 300 such that the user terminal of the interaction inviting user plays the video from the interrupt frame (frame_interrupted).
(부호의 설명)(Explanation of the sign)
100, 400, 500 : 사용자 단말기 200 : 동영상 재생산 서비스 서버100, 400, 500: user terminal 200: video reproduction service server
210 : 동영상 서비스 제공부 212 : 웹페이지 저장모듈210: video service provider 212: web page storage module
214 : 동영상 저장모듈 220 : 메시지 처리부214: video storage module 220: message processing unit
222 : 입력 인터페이스 활성화 모듈 224 : 프레임 식별자 관리 모듈222: input interface activation module 224: frame identifier management module
226 : 메시지 서비스 서버 제어 모듈 227 : 카운팅 모듈226: message service server control module 227: counting module
228 : 메시지 리스트 생성 모듈 230 : 그래픽 처리부228: message list generation module 230: graphics processing unit
232 : 오버레이 처리 모듈232: Overlay Processing Module
234 : 인터럽트 프레임 데이터 생성 모듈234: interrupt frame data generation module
236 : 오브젝트 추출 모듈 238 : 인디케이터 생성 모듈236: object extraction module 238: indicator generation module
240 : 유저 입력 처리부 250 : 통신부240: user input processing unit 250: communication unit
300 : 메시지 서비스 서버300: message service server

Claims (33)

  1. (a) 동영상 재생산 서비스 서버가, 인터랙션 요청 유저의 인터럽션에 의해 동영상의 재생 중에 프레임 기술자 입력 인터페이스를 활성화하고, 상기 프레임 기술자 입력 인터페이스를 통해 입력된 인터랙션 요청 프레임 기술자를 수신하는 단계;(a) the video reproduction service server activating a frame descriptor input interface during reproduction of the video by an interaction of an interaction request user, and receiving an interaction request frame descriptor input through the frame descriptor input interface;
    (b) 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 요청 유저에 의해 인터럽트된 인터럽트 프레임을 식별하는 프레임 식별자를 생성하고, 상기 프레임 식별자와 상기 인터랙션 요청 프레임 기술자를 연관시키는 단계;(b) the video reproduction service server generating a frame identifier identifying an interrupt frame interrupted by the interaction request user, and associating the frame identifier with the interaction request frame descriptor;
    (c) 상기 동영상 재생산 서비스 서버가, 선택된 메시지 서비스 제공자의 메시지 서비스 서버에 의해 상기 인터랙션 요청 유저와 인터랙션 응답 유저간의 제 1 메시징 세션이 개시되도록 상기 메시지 서비스 서버를 제어하는 단계;(c) controlling, by the moving picture reproduction service server, the message service server to initiate a first messaging session between the interaction request user and the interaction response user by a message service server of a selected message service provider;
    (d) 상기 동영상 재생산 서비스 서버가, 상기 제 1 메시징 세션을 통해 상기 인터랙션 응답 유저에게 상기 인터랙션 요청 프레임 기술자를 전달하도록 상기 메시지 서비스 서버를 제어하는 단계;(d) controlling, by the moving picture reproduction service server, the message service server to deliver the interaction request frame descriptor to the interaction responding user through the first messaging session;
    (e) 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 요청 프레임 기술자와 연관되고, 상기 인터랙션 응답 유저가 메시지 입력 인터페이스를 통해 입력한 인터랙션 응답 메시지를 상기 제 1 메시징 세션 및 상기 메시지 서비스 서버를 통해 수신하는 단계; 및(e) receiving, by the moving picture reproduction service server, an interaction response message associated with the interaction request frame descriptor and inputted by the interaction response user through a message input interface through the first messaging session and the message service server; ; And
    (f) 상기 동영상 재생산 서비스 서버가, 수신된 상기 인터랙션 응답 메시지를 상기 (b) 단계에서 생성된 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 단계;를 포함하여 구성되는 것을 특징으로 하는 동영상 재생산 서비스 방법.and (f) overlaying the received interaction response message on a frame of a predetermined section from the interrupt frame identified through the frame identifier generated in step (b), by the video reproduction service server. Video reproduction service method characterized in that the.
  2. 제1항에 있어서, 상기 (b) 단계 내지 상기 (f) 단계 중 어느 한 단계에서, The method of claim 1, wherein in any one of steps (b) to (f),
    상기 동영상 재생산 서비스 서버가, 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임에 상기 인터랙션 요청 프레임 기술자를 오버레이 하는 것을 특징으로 하는 동영상 재생산 서비스 방법.And the video reproduction service server overlays the interaction request frame descriptor on a frame of a predetermined section from the interrupt frame identified through the frame identifier.
  3. 제 1 항에 있어서, 상기 (f) 단계는,The method of claim 1, wherein step (f) comprises:
    상기 동영상 재생산 서비스 서버가, 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임의 이미지를 분석하여 적어도 하나의 오브젝트를 추출하는 제 1 부단계; 및 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 응답 메시지와 상기 오브젝트가 중첩되는 영역이 최소화되도록 상기 인터랙션 응답 메시지를 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임 상에 배치하여 오버레이하는 제 2 부단계;를 포함하는 것을 특징으로 하는 동영상 재생산 서비스 방법.A first sub-step of the video reproduction service server extracting at least one object by analyzing an image of a frame of a predetermined section from the interrupt frame; And a second sub-step of the video reproduction service server, overlaying the interaction response message on a frame of a predetermined section from the interrupt frame so as to minimize an area where the interaction response message and the object overlap. Video reproduction service method, characterized in that.
  4. 제 2 항에 있어서, 상기 동영상 재생산 서비스 방법은, 상기 (f) 단계 이후에,The method of claim 2, wherein the moving picture reproduction service method comprises: after step (f),
    (g) 상기 동영상 재생산 서비스 서버가, 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지 수를 카운팅하여 카운팅 결과가 임계치 이상인지 판단하는 단계; 및(g) counting, by the moving picture reproduction service server, the number of interaction request frame descriptors and / or interaction response messages of the interrupt frame identified through the frame identifier to determine whether a counting result is greater than or equal to a threshold; And
    (h) 상기 동영상 재생산 서비스 서버가, 상기 (g) 단계의 상기 카운팅 결과가 상기 임계치 이상인 것으로 판단되는 경우, 상기 임계치 이상의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지의 수를 표시하는 제 1 표시항목 또는 상기 임계치 이상의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지 존재를 표시하는 제 2 표시항목을 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 단계;를 더 포함하는 것을 특징으로 하는 동영상 재생산 서비스 방법.(h) a first display item for displaying the number of interaction request frame descriptors and / or interaction response messages above the threshold when the video reproduction service server determines that the counting result of step (g) is greater than or equal to the threshold; Or overlaying a second indication indicating the presence of an interaction request frame descriptor and / or an interaction response message above the threshold in a frame of a predetermined interval from the interrupt frame identified through the frame identifier. Video reproduction service method.
  5. 제 4 항에 있어서, 상기 (h) 단계는,The method of claim 4, wherein (h) comprises:
    상기 동영상 재생산 서비스 서버가, 유저의 상기 제 1 표시항목 또는 상기 제 2 표시항목 선택에 따른 제 1 선택신호 수신 시 상기 임계치 이상의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지를 표시하는 초과항목 목록을 표시하는 것을 추가로 포함하는 것을 특징으로 하는 동영상 재생산 서비스 방법.The video reproduction service server displays a list of excess items displaying an interaction request frame descriptor and / or an interaction response message above the threshold when a first selection signal according to the user's selection of the first display item or the second display item is received. The video reproduction service method further comprising.
  6. 제 1 항에 있어서, 상기 동영상 재생산 서비스 방법은, 상기 (f) 단계 이후에,The method of claim 1, wherein the video reproduction service method comprises: after the step (f),
    (i) 상기 동영상 재생산 서비스 서버가, 오버레이된 상기 인터랙션 응답 메시지에 대한 유저의 선택에 따른 제 2 선택신호를 사용자 단말기로부터 수신하는 단계;(i) receiving, by the video reproduction service server, a second selection signal according to a user's selection of the overlaid interaction response message from a user terminal;
    (j) 상기 동영상 재생산 서비스 서버가, 상기 유저와 상기 인터랙션 응답 유저 간의 제 2 메시징 세션을 개시하도록 상기 메시지 서비스 서버를 제어하는 단계;를 더 포함하는 것을 특징으로 하는 동영상 재생산 서비스 방법.(j) controlling, by the moving picture reproduction service server, the message service server to initiate a second messaging session between the user and the interacting response user.
  7. 제 6 항에 있어서, 상기 (j) 단계는,The method of claim 6, wherein step (j) is
    상기 동영상 재생산 서비스 서버가, 상기 인터랙션 응답 메시지가 오버레이된 영역의 인근에 상기 제 2 메시징 세션을 통한 메시지의 입력 및 메시지의 출력을 수행할 수 있는 메시징 서비스 인터페이스를 더 제공하는 것을 특징으로 하는 동영상 재생산 서비스 방법.And the video reproduction service server further provides a messaging service interface capable of inputting and outputting a message through the second messaging session in the vicinity of an area where the interaction response message is overlaid. Service method.
  8. 제 6 항에 있어서, 상기 동영상 재생산 서비스 방법은, 상기 (j) 단계 이후에,The method of claim 6, wherein the moving picture reproduction service method comprises, after step (j):
    (k) 상기 동영상 재생산 서비스 서버가, 상기 제 2 메시징 세션을 통해 추가된 인터랙션 응답 메시지를 상기 (b) 단계에서 생성된 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 단계;를 더 포함하는 것을 특징으로 하는 동영상 재생산 서비스 방법.(k) the video reproduction service server overlaying the interaction response message added through the second messaging session onto a frame of a predetermined interval from the interrupt frame identified through the frame identifier generated in step (b). Video reproduction service method further comprising.
  9. 제 1 항에 있어서, 상기 동영상 재생산 서비스 방법은, 상기 (f) 단계 이후에,The method of claim 1, wherein the video reproduction service method comprises: after the step (f),
    (l) 상기 동영상 재생산 서비스 서버가, 적어도 하나 이상의 상기 인터랙션 요청 프레임 기술자 및 적어도 하나 이상의 상기 인터랙션 응답 메시지들의 리스트로 구성되는 메시지 리스트를 사용자 단말기에 제공하는 단계;를 더 포함하는 것을 특징으로 하는 동영상 재생산 서비스 방법.(l) the video reproduction service server providing a message list comprising a list of at least one or more of the interaction request frame descriptors and at least one or more of the interaction response messages to the user terminal; Reproduction Service Method.
  10. 제 1 항에 있어서, 상기 (c) 단계는,The method of claim 1, wherein step (c) comprises:
    상기 동영상 재생산 서비스 서버가, 상기 인터랙션 요청 유저에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 상기 인터랙션 응답 유저에 의해 미리 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 동영상 업로드 유저에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 상기 동영상 재생산 서비스 서버의 관리자에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하는 것을 특징으로 하는 동영상 재생산 서비스 방법.The video reproduction service server controls the message service server of the message service provider selected by the interaction request user, controls the message service server of the message service provider previously selected by the interaction response user, or selected by the video upload user. And a message service server of a message service provider or a message service server of a message service provider selected by an administrator of the video reproduction service server.
  11. 제 1 항에 있어서, 상기 (c) 단계는,The method of claim 1, wherein step (c) comprises:
    상기 동영상 재생산 서비스 서버가, 동영상 업로드 유저에 의해 선택된 복수의 메시지 서비스 제공자 중 상기 인터랙션 요청 유저가 선택한 메시지 서비스 제공자의 메시지 서비스 서버를 제어하는 것을 특징으로 하는 동영상 재생산 서비스 방법.And the video reproduction service server controls a message service server of a message service provider selected by the interaction request user among a plurality of message service providers selected by the video upload user.
  12. 제 1 항에 있어서,The method of claim 1,
    상기 (a) 단계 또는 상기 (b) 단계는, 상기 동영상 재생산 서비스 서버가, 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임의 영상을 추출하여 인터럽트 프레임 데이터를 생성하고,In the step (a) or the step (b), the video reproduction service server extracts an image of a frame of a predetermined section from the interrupt frame to generate interrupt frame data.
    상기 (d) 단계는, 상기 동영상 재생산 서비스 서버가, 상기 제 1 메시징 세션을 통해 상기 인터랙션 응답 유저에게 상기 인터럽트 프레임 데이터 및/또는 상기 인터럽트 프레임 데이터에 연계된 정보를 더 전달하도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 하는 동영상 재생산 서비스 방법.In step (d), the video reproduction service server may further include the message service server to further transmit the interrupt frame data and / or information associated with the interrupt frame data to the interaction responding user through the first messaging session. Video reproduction service method characterized in that the control.
  13. 제 12 항에 있어서, 상기 (a) 단계 또는 상기 (b) 단계는,The method of claim 12, wherein step (a) or step (b) comprises:
    상기 동영상 재생산 서비스 서버가, 상기 인터럽트 프레임의 정지영상, 상기 인터럽트 프레임을 포함하는 기설정된 구간의 프레임 중 하나의 정지영상, 상기 인터럽트 프레임을 포함하는 기설정된 구간의 동영상 클립 중 적어도 어느 하나를 상기 인터럽트 프레임 데이터로 생성하는 것을 특징으로 하는 동영상 재생산 서비스 방법.The video reproduction service server interrupts at least one of a still image of the interrupt frame, a still image of one frame of a predetermined section including the interrupt frame, and a video clip of a predetermined section including the interrupt frame. A video reproduction service method, characterized by generating frame data.
  14. 제 12 항에 있어서, 상기 (d) 단계는,The method of claim 12, wherein step (d)
    상기 동영상 재생산 서비스 서버가, 상기 인터랙션 응답 유저의 상기 인터럽트 프레임 데이터의 선택에 따른 제 3 선택신호를 상기 메시지 서비스 서버로부터 수신하는 제 3 부단계; 및A third sub-step of the video reproduction service server receiving a third selection signal according to the selection of the interrupt frame data of the interaction response user from the message service server; And
    상기 동영상 재생산 서비스 서버가, 상기 제 3 선택신호의 수신에 따라 상기 인터럽트 프레임부터 상기 동영상이 상기 인터랙션 응답 유저의 사용자 단말기에서 재생되도록 상기 메시지 서비스 서버를 제어하는 제 4 부단계;를 더 포함하는 것을 특징으로 하는 동영상 재생산 서비스 방법.And a fourth sub-step of the video reproduction service server controlling the message service server such that the video is reproduced in the user terminal of the interaction response user from the interrupt frame according to the reception of the third selection signal. Video reproduction service method characterized in that.
  15. 제 1 항에 있어서, 상기 (d) 단계 또는 상기 (e) 단계는,The method of claim 1, wherein step (d) or step (e)
    상기 동영상 재생산 서비스 서버가, 상기 인터랙션 응답 유저의 상기 인터랙션 요청 프레임 기술자의 선택에 따른 제 4 선택신호를 상기 메시지 서비스 서버를 통해 수신하는 제 5 부단계; 및A fifth sub-step of the video reproduction service server receiving a fourth selection signal according to selection of the interaction request frame descriptor of the interaction response user through the message service server; And
    상기 동영상 재생산 서비스 서버가, 상기 제 4 선택신호의 수신에 따라 상기 인터럽트 프레임부터 상기 동영상이 상기 인터랙션 응답 유저의 단말에서 재생되도록 상기 메시지 서비스 서버를 제어하는 제 6 부단계;를 더 포함하는 것을 특징으로 하는 동영상 재생산 서비스 방법.And a sixth sub-step of the video reproduction service server controlling the message service server such that the video is reproduced in the terminal of the interaction responding user from the interrupt frame according to the reception of the fourth selection signal. Video reproduction service method.
  16. 제 1 항에 있어서, 상기 동영상 재생산 서비스 방법은, 상기 (d) 단계 내지 상기 (f) 단계 중 어느 한 단계 이후에,The method of claim 1, wherein the video reproduction service method comprises: after any one of steps (d) to (f),
    (m) 상기 동영상 재생산 서비스 서버가, 상기 인터랙션 요청 유저 및/또는 상기 인터랙션 응답 유저의 요청에 따라 상기 인터랙션 요청 유저 및 상기 인터랙션 응답 유저가 아닌 유저를 인터랙션 초대 유저로서 상기 제 1 메시징 세션에 추가하도록 상기 메시지 서비스 서버를 제어하는 단계를 더 포함하는 것을 특징으로 하는 동영상 재생산 서비스 방법.(m) wherein the video reproduction service server adds the interaction request user and the non-interaction response user as the interaction invitation user to the first messaging session in response to a request of the interaction request user and / or the interaction response user. And controlling the message service server.
  17. 제 16 항에 있어서, 상기 (m) 단계는,The method of claim 16, wherein step (m),
    상기 동영상 재생산 서비스 서버가, 상기 인터랙션 요청 프레임 기술자 또는 상기 인터랙션 응답 메시지에 대한 상기 인터랙션 초대 유저의 선택에 따른 제 5 선택신호를 상기 메시지 서비스 서버를 통해 수신하는 제 7 부단계;A seventh sub-step, wherein the video reproduction service server receives a fifth selection signal according to a selection of the interaction request frame descriptor or the interaction invite user for the interaction response message through the message service server;
    상기 동영상 재생산 서비스 서버가, 상기 제 5 선택신호의 수신에 따라 상기 인터랙션 요청 프레임 기술자에 연관된 프레임 식별자를 통해 상기 인터럽트 프레임을 식별하는 제 8 부단계; 및An eighth sub-step of the video reproduction service server identifying the interrupt frame through a frame identifier associated with the interaction request frame descriptor according to the reception of the fifth selection signal; And
    상기 동영상 재생산 서비스 서버가, 상기 인터랙션 초대 유저의 사용자 단말기가 상기 인터럽트 프레임부터 상기 동영상을 재생하도록 상기 메시지 서비스 서버를 제어하는 제 9 부단계;를 더 포함하는 것을 특징으로 하는 동영상 재생산 서비스 방법.And a ninth sub-step of the video reproduction service server controlling the message service server to allow the user terminal of the interaction invite user to play the video from the interrupt frame.
  18. 제 1 항에 있어서, 상기 인터랙션 요청 프레임 기술자 및 인터랙션 응답 메시지는,The method of claim 1, wherein the interaction request frame descriptor and the interaction response message are:
    텍스트, 정지 이미지, 동적 이미지 또는 그 조합 중 어느 하나인 것을 특징으로 하는 동영상 재생산 서비스 방법.A video reproduction service method characterized in that any one of a text, a still image, a dynamic image, or a combination thereof.
  19. 사용자 단말기 및 메시지 서비스 서버와 통신을 수행하는 통신부;A communication unit for communicating with a user terminal and a message service server;
    상기 사용자 단말기에게 동영상 데이터 및 웹페이지 데이터를 전송하는 동영상 서비스 제공부;A video service provider for transmitting video data and web page data to the user terminal;
    상기 사용자 단말기로부터의 입력신호를 입력 받아 이를 처리하는 유저 입력 처리부;A user input processing unit which receives an input signal from the user terminal and processes the input signal;
    상기 사용자 단말기로부터 입력된 인터랙션 요청 프레임 기술자를 선택된 메시지 서비스 제공자의 상기 메시지 서비스 서버에게 제공하고 상기 메시지 서비스 서버로부터 인터랙션 응답 메시지를 수신하는 메시지 처리부; 및A message processing unit for providing an interaction request frame descriptor input from the user terminal to the message service server of a selected message service provider and receiving an interaction response message from the message service server; And
    동영상에 상기 인터랙션 응답 메시지를 오버레이하는 그래픽 처리부;를 포함하여 구성되고,And a graphic processor which overlays the interaction response message on a video.
    상기 메시지 처리부는, 상기 인터랙션 요청 프레임 기술자를 입력 받기 위해 동영상의 재생 중 인터랙션 요청 유저의 인터럽션에 의해 프레임 기술자 입력 인터페이스를 활성화하는 입력 인터페이스 활성화 모듈; 상기 상기 인터렉션 요청 유저에 의해 인터럽트된 인터럽트 프레임을 식별하는 프레임 식별자를 생성하여 상기 인터랙션 요청 프레임 기술자와 상기 프레임 식별자를 연관시키는 프레임 식별자 관리 모듈; 및 상기 메시지 서비스 서버를 제어하여 상기 인터랙션 요청 유저와 인터랙션 응답 유저간의 제 1 메시징 세션을 개시하고, 상기 메시지 서비스 서버를 제어하여 상기 제 1 메시징 세션을 통해 상기 인터랙션 응답 유저에게 상기 인터랙션 요청 프레임 기술자를 전달하고, 상기 인터랙션 응답 유저가 상기 인터랙션 요청 프레임 기술자와 연관되고, 메시지 입력 인터페이스를 통해 입력한 인터랙션 응답 메시지를 상기 제 1 메시징 세션 및 상기 메시지 서비스 서버를 통해 수신하는 메시지 서비스 서버 제어 모듈;을 포함하여 구성되고,The message processing unit may include: an input interface activation module configured to activate a frame descriptor input interface by an interruption of an interaction request user during reproduction of a video to receive the interaction request frame descriptor; A frame identifier management module for generating a frame identifier identifying an interrupt frame interrupted by the interaction request user and associating the interaction request frame descriptor with the frame identifier; And control the message service server to initiate a first messaging session between the interaction request user and an interaction response user, and control the message service server to inform the interaction response user of the interaction request frame descriptor through the first messaging session. And a message service server control module configured to transmit, through the first messaging session and the message service server, an interaction response message that the interaction response user is associated with the interaction request frame descriptor and receives via the message input interface. Configured by
    상기 그래픽 처리부는, 상기 인터랙션 응답 메시지를 상기 동영상에 오버레이하되, 상기 프레임 식별자 관리 모듈에 의해 생성된 상기 프레임 식별자를 통해 식별된 인터럽트 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 오버레이 처리 모듈;을 포함하여 구성되는 것을 특징으로 하는 동영상 재생산 서비스 서버.The graphic processor may include: an overlay processing module that overlays the interaction response message on the video, and overlays the interaction response message on a frame of a predetermined section from an interrupt frame identified through the frame identifier generated by the frame identifier management module. Video reproduction service server, characterized in that configured.
  20. 제 19 항에 있어서, 상기 오버레이 처리 모듈은,The method of claim 19, wherein the overlay processing module,
    상기 프레임 식별자 관리 모듈이 생성한 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임에 상기 인터랙션 요청 프레임 기술자를 오버레이 하는 것을 특징으로 하는 동영상 재생산 서비스 서버.And the interaction request frame descriptor is overlaid on a frame of a predetermined section from the interrupt frame generated by the frame identifier management module.
  21. 제 19 항에 있어서,The method of claim 19,
    상기 그래픽 처리부는, 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임의 이미지를 분석하여 적어도 하나의 오브젝트를 추출하는 오브젝트 추출 모듈을 더 포함하여 구성되고,The graphic processing unit may further include an object extraction module configured to extract at least one object by analyzing an image of a frame of a predetermined section from the interrupt frame,
    상기 오버레이 처리 모듈은, 상기 인터랙션 응답 메시지와 상기 오브젝트가 중첩되는 영역이 최소화되도록 상기 인터랙션 응답 메시지를 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임 상에 오버레이하는 것을 특징으로 하는 동영상 재생산 서비스 서버.And the overlay processing module overlays the interaction response message on a frame of a predetermined section from the interrupt frame so as to minimize an area where the interaction response message and the object overlap.
  22. 제 19 항에 있어서,The method of claim 19,
    상기 메시지 처리부는, 상기 프레임 식별자 관리 모듈이 생성한 프레임 식별자 별 해당 프레임의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지 수를 카운팅하는 카운팅 모듈을 더 포함하여 구성되고,The message processing unit may further include a counting module that counts the interaction request frame descriptor and / or the interaction response message number of the corresponding frame for each frame identifier generated by the frame identifier management module.
    상기 그래픽 처리부는, 상기 카운팅 모듈의 카운팅 결과가 임계치 이상인지 판단하여 상기 임계치 이상인 것으로 판단되는 경우, 상기 임계치 이상의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지의 수를 표시하는 제 1 표시항목 또는 상기 임계치 이상의 인터랙션 요청 프레임 기술자 및/또는 인터랙션 응답 메시지의 존재를 표시하는 제 2 표시항목을 생성하는 인디케이터 생성 모듈을 더 포함하여 구성되고,The graphic processor determines whether the counting result of the counting module is equal to or greater than a threshold value, and when it is determined to be equal to or greater than the threshold value, the graphic processor displays a first display item or the threshold value indicating the number of interaction request frame descriptors and / or interaction response messages equal to or greater than the threshold value. And an indicator generation module for generating a second indication indicating the presence of the interaction request frame descriptor and / or the interaction response message.
    상기 오버레이 처리 모듈은, 상기 제 1 표시항목 또는 상기 제 2 표시항목 를 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 것을 특징으로 하는 동영상 재생산 서비스 서버.And the overlay processing module overlays the first display item or the second display item on a frame of a predetermined section from the interrupt frame identified through the frame identifier.
  23. 제 22 항에 있어서, The method of claim 22,
    상기 유저 입력 처리부는, 유저의 상기 제 1 표시항목 또는 상기 제 2 표시항목의 선택에 따라 생성된 제 1 선택신호를 상기 사용자 단말기로부터 상기 통신부를 통해 수신하고,The user input processing unit may receive a first selection signal generated according to selection of the first display item or the second display item of a user from the user terminal through the communication unit,
    상기 오버레이 처리 모듈은, 상기 제 1 선택신호의 수신에 따라 상기 임계치 이상의 인터랙션 요청 프레임 기술자 또는 인터랙션 응답 메시지를 표시하는 초과항목 목록을 표시하는 것을 특징으로 하는 동영상 재생산 서비스 서버.And the overlay processing module is configured to display a list of excess items displaying an interaction request frame descriptor or an interaction response message above the threshold in response to receiving the first selection signal.
  24. 제 19 항에 있어서, The method of claim 19,
    상기 유저 입력 처리부는, 오버레이된 상기 인터랙션 응답 메시지에 대한 유저의 선택에 따른 제 2 선택신호를 상기 사용자 단말기로부터 상기 통신부를 통해 수신하고,The user input processing unit may receive a second selection signal according to a user's selection of the overlaid interaction response message from the user terminal through the communication unit,
    상기 메시지 서비스 서버 제어 모듈은, 상기 제 2 선택신호의 수신에 따라 상기 유저 및 상기 인터랙션 응답 유저 간의 제 2 메시징 세션이 개시되도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 하는 동영상 재생산 서비스 서버.And the message service server control module controls the message service server to start a second messaging session between the user and the interaction response user according to the reception of the second selection signal.
  25. 제 24 항에 있어서, 상기 입력 인터페이스 활성화 모듈은,The module of claim 24, wherein the input interface activation module comprises:
    상기 제 2 선택신호의 수신에 따라 상기 인터랙션 응답 메시지가 오버레이된 영역의 인근에 인터랙션 요청 프레임 기술자를 입력 받기 위한 상기 프레임 기술자 입력 인터페이스를 활성화하는 것을 특징으로 하는 동영상 재생산 서비스 서버.And a frame descriptor input interface for receiving an interaction request frame descriptor in the vicinity of an area where the interaction response message is overlaid according to the reception of the second selection signal.
  26. 제 24 항에 있어서, 상기 오버레이 처리 모듈은,The method of claim 24, wherein the overlay processing module,
    상기 제 2 메시징 세션을 통해 추가된 인터랙션 응답 메시지를 상기 제 2 선택신호가 발생된 상기 인터랙션 응답 메시지와 연관된 프레임 식별자를 통해 식별된 프레임으로부터 기설정된 구간의 프레임에 오버레이하는 것을 특징으로 하는 동영상 재생산 서비스 서버.A video reproduction service comprising: overlaying an interaction response message added through the second messaging session with a frame of a predetermined section from a frame identified through a frame identifier associated with the interaction response message from which the second selection signal is generated; server.
  27. 제 19 항에 있어서, 상기 메시지 서비스 서버 제어 모듈은,20. The method of claim 19, wherein the message service server control module,
    상기 인터랙션 요청 유저에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 상기 인터랙션 응답 유저에 의해 미리 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 동영상 업로드 유저에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하거나, 상기 동영상 재생산 서비스 서버의 관리자에 의해 선택된 메시지 서비스 제공자의 메시지 서비스 서버를 제어하는 것을 특징으로 하는 동영상 재생산 서비스 서버.Control the message service server of the message service provider selected by the interaction request user, control the message service server of the message service provider previously selected by the interaction response user, or the message service server of the message service provider selected by the video upload user Or control the message service server of the message service provider selected by the administrator of the video reproduction service server.
  28. 제 19 항에 있어서,The method of claim 19,
    상기 그래픽 처리부는, 상기 인터럽트 프레임으로부터 기설정된 구간의 프레임의 영상을 추출하여 인터럽트 프레임 데이터를 생성하는 인터럽트 프레임 데이터 생성 모듈을 더 포함하고,The graphic processor may further include an interrupt frame data generation module configured to extract an image of a frame of a predetermined section from the interrupt frame to generate interrupt frame data.
    상기 메시지 서비스 서버 제어 모듈은, 상기 제 1 메시징 세션을 통해 상기 인터랙션 응답 유저에게 상기 인터랙션 요청 프레임 기술자와 함께 상기 인터럽트 프레임 데이터 및/또는 상기 인터럽트 프레임 데이터에 연계된 정보를 더 전달하도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 하는 동영상 재생산 서비스 서버.The message service server control module is further configured to further communicate information associated with the interrupt frame data and / or the interrupt frame data with the interaction request frame descriptor to the interaction responding user through the first messaging session. Video reproduction service server, characterized in that for controlling.
  29. 제 28 항에 있어서,The method of claim 28,
    상기 유저 입력 처리부는, 상기 인터랙션 응답 유저의 상기 인터럽트 프레임 데이터의 선택에 따른 제 3 선택신호를 상기 메시지 서비스 서버로부터 상기 통신부를 통해 더 수신하고,The user input processing unit further receives a third selection signal according to the selection of the interrupt frame data of the interaction response user from the message service server through the communication unit,
    상기 메시지 서비스 서버 제어 모듈은, 상기 제 3 선택신호의 수신에 따라 상기 인터럽트 프레임 데이터와 연관된 동영상을 상기 인터랙션 응답 유저의 상기 사용자 단말기에서 상기 인터럽트 프레임부터 재생되도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 하는 동영상 재생산 서비스 서버.The message service server control module controls the message service server to reproduce a video associated with the interrupt frame data from the interrupt frame at the user terminal of the interaction response user according to the reception of the third selection signal. Video reproduction service server.
  30. 제 19 항에 있어서, The method of claim 19,
    상기 유저 입력 처리부는, 상기 인터랙션 응답 유저의 상기 인터랙션 요청 프레임 기술자의 선택에 따른 제 4 선택신호를 상기 메시지 서비스 서버로부터 상기 통신부를 통해 수신하고,The user input processing unit receives a fourth selection signal according to the selection of the interaction request frame descriptor of the interaction response user from the message service server through the communication unit,
    상기 메시지 서비스 서버 제어 모듈은, 상기 제 4 선택신호의 수신에 따라 상기 인터랙션 응답 유저의 상기 사용자 단말기가 상기 프레임 식별자를 통해 식별된 상기 인터럽트 프레임부터 상기 동영상을 재생하도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 하는 동영상 재생산 서비스 서버.The message service server control module controls the message service server to play the video from the interrupt frame identified through the frame identifier by the user terminal of the interaction-responsive user according to the reception of the fourth selection signal. Video reproduction service server characterized by.
  31. 제 19 항에 있어서, 상기 메시지 서비스 서버 제어 모듈은, 20. The method of claim 19, wherein the message service server control module,
    상기 인터랙션 요청 유저 또는 상기 인터랙션 응답 유저의 요청에 따라 상기 인터랙션 요청 유저 및 상기 인터랙션 응답 유저가 아닌 유저를 인터랙션 초대 유저로서 상기 제 1 메시징 세션에 추가하도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 하는 동영상 재생산 서비스 서버.And controlling the message service server to add the interaction request user and the non-interaction response user to the first messaging session as an interaction invite user according to a request of the interaction request user or the interaction response user. Reproduction service server.
  32. 제 31 항에 있어서,The method of claim 31, wherein
    상기 유저 입력 처리부는, 인터랙션 요청 프레임 기술자 또는 인터랙션 응답 메시지에 대한 상기 인터랙션 초대 유저의 선택에 따른 제 5 선택신호를 상기 메시지 서비스 서버로부터 상기 통신부를 통해 더 수신하고,The user input processing unit may further receive a fifth selection signal according to the interaction request frame descriptor or the interaction invitation user's selection for the interaction response message from the message service server through the communication unit,
    상기 메시지 서비스 서버 제어 모듈은, 상기 제 5 선택신호의 수신에 따라 상기 인터랙션 초대 유저의 상기 사용자 단말기가 상기 프레임 식별자를 통해 식별된 상기 프레임부터 상기 동영상을 재생하도록 상기 메시지 서비스 서버를 제어하는 것을 특징으로 하는 동영상 재생산 서비스 서버.The message service server control module controls the message service server to play the video from the frame identified through the frame identifier by the user terminal of the interaction invite user according to the reception of the fifth selection signal. Video reproduction service server.
  33. 제 19 항에 있어서, 상기 메시지 처리부는,The method of claim 19, wherein the message processing unit,
    적어도 하나 이상의 상기 인터랙션 요청 프레임 기술자 및 적어도 하나 이상의 상기 인터랙션 응답 메시지의 리스트로 구성되는 메시지 리스트를 상기 사용자 단말기에 제공하는 메시지 리스트 생성 모듈;을 더 포함하는 것을 특징으로 하는 동영상 재생산 서비스 서버.And a message list generation module for providing the user terminal with a message list comprising at least one of the interaction request frame descriptors and at least one of the interaction response message lists.
PCT/KR2017/002290 2016-03-04 2017-03-02 Moving image regeneration service method and server WO2017150926A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020187025632A KR102096733B1 (en) 2016-03-04 2017-03-02 Video reproduction service method and server

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2016-0026640 2016-03-04
KR20160026640 2016-03-04

Publications (1)

Publication Number Publication Date
WO2017150926A1 true WO2017150926A1 (en) 2017-09-08

Family

ID=59743142

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2017/002290 WO2017150926A1 (en) 2016-03-04 2017-03-02 Moving image regeneration service method and server

Country Status (2)

Country Link
KR (1) KR102096733B1 (en)
WO (1) WO2017150926A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102656963B1 (en) 2019-04-03 2024-04-16 삼성전자 주식회사 Electronic device and Method of controlling thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090322652A1 (en) * 2008-06-20 2009-12-31 Peter Adderton System for projecting user input on multiple third party viewable screens simultaneously
KR20110000210A (en) * 2009-06-26 2011-01-03 한라공조주식회사 Air conditioning case of heater core fixing structure
JP2014225808A (en) * 2013-05-16 2014-12-04 パナソニック株式会社 Comment information generation device and comment display device
KR20150030387A (en) * 2013-09-12 2015-03-20 엠랩 주식회사 Comment tagging system for streaming video and providing method thereof
JP2015100039A (en) * 2013-11-19 2015-05-28 株式会社ソニー・コンピュータエンタテインメント Information processor

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8819719B1 (en) 2006-12-06 2014-08-26 Google Inc. Real-time video commenting
US8713618B1 (en) 2008-11-06 2014-04-29 Google Inc. Segmenting video based on timestamps in comments
KR20100100405A (en) 2009-03-06 2010-09-15 김호근 System for providing interactive moving pictures being capable of putting an comments and its method
KR101645474B1 (en) * 2009-12-22 2016-08-04 엘지전자 주식회사 Apparatus and method for processing image

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090322652A1 (en) * 2008-06-20 2009-12-31 Peter Adderton System for projecting user input on multiple third party viewable screens simultaneously
KR20110000210A (en) * 2009-06-26 2011-01-03 한라공조주식회사 Air conditioning case of heater core fixing structure
JP2014225808A (en) * 2013-05-16 2014-12-04 パナソニック株式会社 Comment information generation device and comment display device
KR20150030387A (en) * 2013-09-12 2015-03-20 엠랩 주식회사 Comment tagging system for streaming video and providing method thereof
JP2015100039A (en) * 2013-11-19 2015-05-28 株式会社ソニー・コンピュータエンタテインメント Information processor

Also Published As

Publication number Publication date
KR20180113202A (en) 2018-10-15
KR102096733B1 (en) 2020-04-02

Similar Documents

Publication Publication Date Title
WO2013069893A1 (en) Instant messaging service and method for providing plurality of services extended from instant messaging service
WO2010019022A2 (en) System and method for transmitting and receiving a call on a home network
WO2014129822A1 (en) Apparatus and method for controlling a messenger service in a terminal
WO2010079883A2 (en) Method and apparatus for reproducing content through integrated channel management
WO2012026750A2 (en) Method for controlling content-sharing, and portable terminal and content-sharing system using same
WO2014058250A1 (en) User terminal device, sns providing server, and contents providing method thereof
WO2014171759A1 (en) System for providing user-customized advertisement on basis of sound signal outputted from tv, method for providing user-customized advertisement, and computer-readable recording medium for recording mim service program
WO2015056968A1 (en) Profile providing method, and user terminal for performing same
WO2011155703A2 (en) Content service method
WO2016114607A1 (en) User terminal apparatus, system, and control method thereof
WO2016018128A1 (en) Method of displaying contents upon call request, and electronic device providing same
WO2014035168A1 (en) Performing actions through a user interface
WO2015056884A1 (en) Server device and display apparatus providing donation service, and method for providing service thereof
JP7501584B2 (en) COMMUNICATION TERMINAL, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
WO2015041469A1 (en) A method and system for integrating content viewing and communication in immersive social centre session
WO2015069082A1 (en) Display apparatus and method of controlling the same
WO2013027879A1 (en) Content device and control method thereof
WO2015182844A1 (en) Display device, user terminal device, server, and method for controlling same
WO2017150926A1 (en) Moving image regeneration service method and server
WO2016080585A1 (en) System and method for providing cloud based user interfaces
WO2011083951A2 (en) Playback control system and playback control method using terminal equipment
WO2017164547A1 (en) Immersion event-based content weight adjustment system and content weight adjustment method using same
WO2013122423A1 (en) System and method of transmitting data by using widget window
WO2016080586A1 (en) System and method for providing cloud based user interfaces
WO2022119119A1 (en) Multi-channel media transmission/reception method and system

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17760330

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 15/01/2019)

122 Ep: pct application non-entry in european phase

Ref document number: 17760330

Country of ref document: EP

Kind code of ref document: A1