[go: up one dir, main page]

WO2018062591A1 - 컨텐츠 제공 방법 및 시스템 - Google Patents

컨텐츠 제공 방법 및 시스템 Download PDF

Info

Publication number
WO2018062591A1
WO2018062591A1 PCT/KR2016/010959 KR2016010959W WO2018062591A1 WO 2018062591 A1 WO2018062591 A1 WO 2018062591A1 KR 2016010959 W KR2016010959 W KR 2016010959W WO 2018062591 A1 WO2018062591 A1 WO 2018062591A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
video
display area
electronic device
contents
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2016/010959
Other languages
English (en)
French (fr)
Inventor
이승준
윤석장
최종필
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Z Intermediate Global Corp
Original Assignee
Line Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Line Corp filed Critical Line Corp
Priority to PCT/KR2016/010959 priority Critical patent/WO2018062591A1/ko
Priority to JP2019516594A priority patent/JP6798014B2/ja
Publication of WO2018062591A1 publication Critical patent/WO2018062591A1/ko
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/10Services
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • 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/482End-user interface for program selection

Definitions

  • the following description relates to a method and a system for providing content, and more particularly, to a method and system for providing content so that users can roughly view video contents of a specific video content set, and a method of providing content in combination with an electronic device.
  • a computer program stored in a computer readable recording medium for execution.
  • the electronic device displays a preview image input through the camera on the screen.
  • the electronic device encodes an image photographed after the video recording command to set a predetermined format (for example, MP4 (MPEG-4 Part 14)).
  • a predetermined format for example, MP4 (MPEG-4 Part 14)
  • Korean Patent Laid-Open No. 10-2009-0054740 discloses a user-generated content service method and system.
  • the present invention provides a content providing method and system capable of randomly determining and acquiring and playing back video contents using the list according to the determined order.
  • a computer program coupled to an electronic device and stored in a computer-readable recording medium for executing the content providing method comprising: displaying a preset content display area associated with a service provided by a content providing server on a screen of the electronic device; In response to a request for displaying on a screen, requesting the video content associated with the preset content display area to the content providing server; Receiving an indicator list from the content providing server through a network, the indicator list including indicators for accessing some of the video contents of the video content set associated with the preset content display area; Sequentially or randomly determining moving image contents to be played through the preset content display area using the indicator list; Acquiring the determined video contents by using corresponding indicators of the indicator list according to the determined order of the video contents, and reproducing the determined video contents through the preset content display area in the order of obtaining the video contents.
  • the video content associated with the predetermined content display area is displayed.
  • Requesting to the content providing server Receiving an indicator list from the content providing server through a network, the indicator list including indicators for accessing some of the video contents of the video content set associated with the preset content display area; Sequentially or randomly determining moving image contents to be played through the preset content display area using the indicator list; And acquiring the determined video contents by using corresponding indicators of the indicator list according to the determined order of the video contents, and reproducing the determined video contents through the preset content display area in the order of obtaining them.
  • a content providing method of a content providing server providing content to users of a service comprising: managing video contents uploaded from the users for each user and allocating at least one content display area for each user; Receiving a request for video content associated with a preset content display area from an electronic device; And an indicator list of indicators for checking a video content set of a user to which the predetermined content display area is allocated among the video content sets managed for each user, and for accessing some of the video contents included in the checked video content set. Transmitting the request to the content providing server in response to a request for displaying the preset content display area on a screen of the electronic device.
  • Indicator As obtained using the order in which the determined video content, and obtains and provides a content providing method, characterized in that is arranged to play via the predetermined content display area.
  • the present invention provides a content providing method and system capable of randomly determining and acquiring and playing back video contents using the list according to the determined order.
  • some of the videos uploaded by a particular user A are continuously played through a home area (or a background of the home area) assigned to that user A or another specific area, whereby the users uploaded by user A A service may be provided that allows a brief look at the videos.
  • a service may be provided which allows a user to roughly review some of the videos classified into a specific category in a specific area allocated in association with the category.
  • an intuitive and lively user introduction screen can be provided, so that visitors can see the video content of the user without any complicated interaction, and users of any style Services can be provided so that cognitive visitors can grasp at a glance.
  • FIG. 1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention.
  • FIG. 2 is a block diagram illustrating an internal configuration of an electronic device and a server according to an embodiment of the present invention.
  • FIG. 3 is a diagram illustrating an example of displaying a user list according to one embodiment of the present invention.
  • FIG. 4 is a diagram illustrating an example of displaying representative video content of a user according to an exemplary embodiment of the present invention.
  • FIG. 5 is a diagram for one example of displaying video content selected from a user list according to one embodiment of the present invention.
  • FIG. 6 is a diagram for describing an example of moving to a screen for displaying video contents of a specific user according to one embodiment of the present invention.
  • FIG. 7 is a diagram for explaining an example of playing video content according to an embodiment of the present invention.
  • FIG. 8 is a diagram for one example of playing selected video contents sequentially according to a temporal order according to one embodiment of the present invention.
  • FIG. 9 is a diagram illustrating an example of movement on a screen of a content display area according to an embodiment of the present invention.
  • FIG. 10 illustrates an example for explaining reproduction of additional content according to an embodiment of the present invention.
  • FIG. 11 is a diagram for describing an example of layer switching according to an embodiment of the present invention.
  • FIG. 12 is a block diagram illustrating an example of a component that may be included in a processor of an electronic device according to an embodiment of the present invention.
  • FIG. 13 is a flowchart illustrating an example of a content providing method that may be performed by an electronic device according to an embodiment of the present disclosure.
  • FIG. 14 is a block diagram illustrating an example of components that may be included in a processor of a server according to an embodiment of the present invention.
  • 15 is a flowchart illustrating an example of a content providing method that may be performed by a server according to an embodiment of the present invention.
  • the content providing system may be implemented through an electronic device or a server to be described later, and the content providing method according to the embodiments of the present invention may be performed through an electronic device or a server.
  • an application implemented as a computer program according to an embodiment of the present invention may be installed and run on an electronic device, and the electronic device may provide a content providing method according to an embodiment of the present invention under control of the driven application. Can be performed.
  • the computer program may be stored in a computer readable recording medium in combination with an electronic device to execute a content providing method.
  • the server may provide content to the electronic device through data communication with an application installed in the electronic device according to the content providing method according to an embodiment of the present invention.
  • FIG. 1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention.
  • the network environment of FIG. 1 illustrates an example including a plurality of electronic devices 110, 120, 130, and 140, a plurality of servers 150 and 160, and a network 170.
  • 1 is an example for describing the present invention, and the number of electronic devices or the number of servers is not limited as shown in FIG. 1.
  • the plurality of electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals implemented as computer devices.
  • Examples of the plurality of electronic devices 110, 120, 130, and 140 include a smart phone, a mobile phone, a navigation device, a computer, a notebook computer, a digital broadcasting terminal, a personal digital assistant (PDA), and a portable multimedia player (PMP). Tablet PC).
  • FIG. 1 illustrates the shape of a smartphone as an example of the electronic device 1 110, in the embodiments of the present invention, other electronic devices 120 through the network 170 using a wireless or wired communication method may be used.
  • the communication method is not limited, and may include not only a communication method using a communication network (for example, a mobile communication network, a wired internet, a wireless internet, a broadcasting network) that the network 170 may include, but also a short range wireless communication between devices.
  • the network 170 may include a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), and a broadband network (BBN). And one or more of networks such as the Internet.
  • the network 170 may also include any one or more of network topologies, including bus networks, star networks, ring networks, mesh networks, star-bus networks, trees, or hierarchical networks, but It is not limited.
  • Each of the servers 150 and 160 communicates with the plurality of electronic devices 110, 120, 130, and 140 through the network 170 to provide a command, code, file, content, service, or the like. It may be implemented in devices.
  • the server 150 may be a system that provides a first service to a plurality of electronic devices 110, 120, 130, and 140 connected through the network 170, and the server 160 may also have a network ( It may be a system that provides a second service to the plurality of electronic devices 110, 120, 130, and 140 connected through the 170.
  • the server 160 may be a system that provides an installation file for installing an application (computer program) to the plurality of electronic devices 110, 120, 130, and 140 as a second service.
  • the server 150 installs an application through an installation file, and provides a content providing service (game, SNS, or chat) associated with the corresponding application to a plurality of electronic devices 110, 120, 130, and 140 executing the installed application.
  • a content providing service game, SNS, or chat
  • Content streaming, video recording service, or video editing service
  • FIG. 2 is a block diagram illustrating an internal configuration of an electronic device and a server according to an embodiment of the present invention.
  • . 2 illustrates an internal configuration of the electronic device 1 110 and the server 150 as an example of the electronic device.
  • the other electronic devices 120, 130, 140, or the server 160 may also have the same or similar internal configuration as the aforementioned electronic device 1 110 or the server 150.
  • the electronic device 1 110 and the server 150 may include memories 211 and 221, processors 212 and 222, communication modules 213 and 223, and input / output interfaces 214 and 224.
  • the memories 211 and 221 are computer-readable recording media, and may include non-volatile permanent storage devices such as random access memory (RAM), read only memory (ROM), and disk drives.
  • non-volatile mass storage device such as a ROM and a disk drive may be included in the electronic device 1 110 or the server 150 as a separate permanent storage device that is separated from the memories 211 and 221.
  • the memory 211, 221 includes an operating system and at least one program code (for example, a browser installed and driven in the electronic device 1 110 or an application installed in the electronic device 1 110 to provide a specific service). Code) can be stored.
  • These software components may be loaded from a computer readable recording medium separate from the memories 211 and 221.
  • Such a separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, and the like.
  • software components may be loaded into the memory 211, 221 through the communication module 213, 223 rather than a computer readable recording medium.
  • At least one program is a program installed by files provided by a file distribution system (eg, the server 150) through the network 170 (for example, a server that distributes installation files of developers or applications). Based on the above-described application) may be loaded into the memories 211 and 221.
  • a file distribution system eg, the server 150
  • the network 170 for example, a server that distributes installation files of developers or applications. Based on the above-described application) may be loaded into the memories 211 and 221.
  • Processors 212 and 222 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processors 212, 222 by the memory 211, 221 or the communication modules 213, 223. For example, the processors 212 and 222 may be configured to execute a command received according to a program code stored in a recording device such as the memory 211 and 221.
  • the communication modules 213 and 223 may provide a function for the electronic device 1 110 and the server 150 to communicate with each other through the network 170, and the electronic device 1 110 and / or the server 150 may communicate with each other. May provide a function for communicating with another electronic device (eg, electronic device 2 120) or another server (eg, server 160). For example, a request generated by the processor 212 of the electronic device 1 110 according to a program code stored in a recording device such as the memory 211 may be controlled by the server 170 through the network 170 under the control of the communication module 213. 150).
  • control signals, commands, contents, files, and the like provided according to the control of the processor 222 of the server 150 are transmitted to the communication module of the electronic device 1 110 via the communication module 223 and the network 170 ( It may be received by the electronic device 1110 through 213.
  • the control signal, command, content, file, etc. of the server 150 received through the communication module 213 may be transmitted to the processor 212 or the memory 211, and the content, file, etc. may be transferred to the electronic device 1.
  • 110 may be stored as a storage medium (permanent storage described above) that may further include.
  • the input / output interface 214 may be a means for interfacing with the input / output device 215.
  • the input device may include a device such as a keyboard or a mouse, and the output device may include a device such as a display.
  • the input / output interface 214 may be a means for interfacing with a device in which functions for input and output are integrated into one, such as a touch screen.
  • the input / output device 215 may be configured as one device with the electronic device 1110.
  • the input / output interface 224 of the server 150 may be a means for interfacing with an apparatus (not shown) for input or output that may be connected to or included in the server 150.
  • the processor 212 of the electronic device 1110 is configured using data provided by the server 150 or the electronic device 2 120 in processing a command of a computer program loaded in the memory 211.
  • the service screen or the content may be displayed on the display through the input / output interface 214.
  • the electronic device 1 110 and the server 150 may include more components than those of FIG. 2. However, it is not necessary to clearly show most of the prior art components.
  • the electronic device 1 110 may be implemented to include at least some of the above-described input / output devices 215 or other components such as a transceiver, a global positioning system (GPS) module, a camera, various sensors, a database, and the like. It may further include elements.
  • GPS global positioning system
  • an acceleration sensor when the electronic device 1 110 is a smartphone, an acceleration sensor, a gyro sensor, a camera module, various physical buttons, a button using a touch panel, an input / output port, and vibration for a smartphone generally include Various components such as a vibrator may be implemented to be further included in the electronic device 1 110.
  • 3 is a diagram illustrating an example of displaying a user list according to one embodiment of the present invention.
  • 3 illustrates examples of displaying a user list on a touch screen of the electronic device 1 110 having a touch screen.
  • the user of the electronic device 1 110 may control a portion in which the user list is displayed on the touch screen screen through a touch gesture such as touch and drag, swipe, or flicking.
  • a touch gesture such as touch and drag, swipe, or flicking.
  • the representative video content 311 of the user a, the representative video content 312 of the user b, the representative video content 313 of the user c, and the representative video content of the user d are displayed on the first screen 310.
  • the display portion of the user list may be changed as in the second screen 320.
  • the second screen 320 displays only a part of the representative video content 311 of the user a and the representative video content 312 of the user b, and represents the user c.
  • the video content 313, the representative video content 314 of the user d, the representative video content 315 of the user e, and the representative video content 316 of the user f are displayed.
  • the users included in the user list are, in one embodiment, a personal relationship between a user of the electronic device 1110 and a service provided by a content providing server according to the embodiments of the present disclosure, or another service associated with the service.
  • the user may be a user who has a messenger or a friend relationship of a social network service.
  • the content providing server may correspond to the server 150 described above as an example.
  • the users included in the user list may be selected according to predetermined criteria among all users of the service provided by the content providing server according to the embodiments of the present invention. Or a predetermined number of users, or randomly selected) based on the date.
  • the electronic device 1 110 needs to display and display a user list according to an input such as a user's touch gesture after receiving and displaying a user list including content of representative video contents of a predetermined number of users from a content providing server.
  • the user list may be further received by receiving representative video contents of the users.
  • the representative video contents of the users may be selected content (eg, most recently uploaded content to a content providing server or randomly selected content) from among contents uploaded by the user. For example, assuming that content 1, content 2, and content 3 uploaded by user a exist, and the most recently uploaded content is content 3, content 3 may be selected as the representative video content of user a.
  • the representative video contents of the users illustrated in FIG. 3 may be video contents, respectively, and may be repeatedly played in each display area. For example, the representative video content of user a being displayed through the first area 310 of FIG. 3 may be repeatedly played in the first area 310.
  • 4 is a diagram illustrating an example of displaying representative video content of a user according to an exemplary embodiment of the present invention.
  • 4 illustrates an example of the video content 410 as the representative video content of the user a.
  • the string "Signal" shown in the first dotted line box 411 may mean an identifier of the user a
  • the number "2,321" shown in the second dotted line box 412 indicates that the video content 410 has been previously displayed to users. It may mean the number of times that is selected and played back.
  • the number "48" shown in the third dotted line box 413 indicates the number of times that users of the video content 410 select a user interface provided to display the likeability or recommendation for the video content 410 (hereinafter, "recommended number").
  • the number of comments input by the user in relation to the video content 410, the date on which the video content 410 was taken, or the date on which the video content 410 was uploaded may be displayed together with the video content 410. have.
  • the video content 410 may be provided in a form that is repeatedly played in a corresponding region, not in the form of an image such as a snapshot.
  • the content provided in the embodiments of the present invention may be previewed when the electronic device including the camera (for example, the electronic device 2 120) enters an image capturing mode using the camera.
  • preview Captures an image based on a preset frame per second (FPS) and applies at least one time-fake effect of a plurality of preset time-fake effects to the captured preview image.
  • the video content may be generated.
  • the electronic device While it is difficult to freely search, extract, and control frames from a video file of a specific format such as MP4, the electronic device is able to search, extract, and control frames freely from a captured preview image. Fake effects can be easily applied to the preview image.
  • the number of frames per second of the preview image may be set in consideration of the plurality of moving image contents being played on one screen as described above.
  • FIG. 5 is a diagram for one example of displaying content selected from a user list according to one embodiment of the present invention
  • FIG. FIG. 5 illustrates that the representative video content 312 of user b is selected by the user of the electronic device 1110 in the user list described through the first screen 310 of FIG. 3 (for example, on the first screen 310).
  • the selected representative video content 312 of the user b is reproduced through the entire area for displaying the content as shown in the third screen 510. .
  • various additional information may be further displayed on the third screen 510 in association with an area for playing the representative video content 312 of the user b.
  • the first dotted line box 511 displayed on the third screen 510 indicates that profile information of the user b may be displayed as additional information.
  • User b's profile information may include, for example, an identifier, such as user b's profile picture and user b's nickname.
  • the profile information of the user b may include a link to the home screen of the user b or a screen for schematically viewing the contents uploaded by the user b.
  • the second dotted line box 512 displayed on the third screen 510 indicates that position information regarding the photographing position of the representative video content 312 of the user b may be displayed as additional information.
  • location information may be determined based on GPS coordinates acquired by the electronic device when the representative video content 312 is captured by the electronic device of the user b.
  • location information may be displayed in the form of proper nouns associated with GPS coordinates, such as "OO Park” or "AA Garden.”
  • Such display of the location information can be easily understood by those skilled in the art by various conventional techniques of providing location information based on GPS coordinates.
  • the third dotted line box 513 displayed on the third screen 510 is additional information and the number of times that the representative video content 312 of the user b has been viewed by other users (for example, the user of the electronic device 1110). Indicates that can be displayed. For example, the number of times that the representative video content 312 of the user b is queried may be displayed in the form of "view 50".
  • the fourth dotted line box 514 displayed on the third screen 510 indicates that date information on a shooting date of the representative video content 312 of the user b may be displayed as additional information.
  • the date information may be determined based on time information when the representative video content 312 is captured by the electronic device of the user b.
  • the fifth dotted line box 515 displayed on the third screen 510 indicates that various other information may be displayed as additional information. For example, various other information such as the number of recommendations or the number of comments described above may be further displayed.
  • 6 is a diagram for describing an example of moving to a screen for displaying contents of a specific user according to one embodiment of the present invention.
  • 6 illustrates an example in which the content display area 610 of the user b is provided as a link included in the profile information of the user b is selected by the user on the third screen 510 of FIG. 5 described above.
  • the content display area 610 of the user b is an area in which the content uploaded by the user b can be roughly viewed.
  • the content display area 610 of the user b may be used as a home screen for the contents of the user b.
  • the content display area 610 of the user b may further display information such as the number of posts uploaded by the user b, the number of followers b, the following number, and the number of recommendations as the additional information.
  • the content display areas as shown in the example of FIG. 6 may provide a function of schematically looking at contents included in a specific video content set (for example, the video content set uploaded by the user b in FIG. 6).
  • the electronic device 1 110 may receive a URL list of URLs for accessing a predetermined number of video contents among the video contents uploaded by the user b from the content providing server.
  • the URLs for accessing the video contents may be used in embodiments of the present invention without limitation as long as the address information and the list of the address information for indicating where the video contents on the network are located. .
  • Such address information and a list of address information may be generalized and expressed as 'indicator' and 'indicator list', respectively.
  • the electronic device 1110 may sequentially or randomly determine video contents for playing through the content display area (eg, the content display area assigned to the user b) using the URL list.
  • the electronic device 1110 may acquire the video contents determined by using the corresponding URLs in the URL list in the order in which the video contents are determined, and play them through the preset content display area in the order of obtaining the video contents.
  • FIG. 7 is a diagram for describing an example in which contents are reproduced according to an embodiment of the present invention.
  • the electronic device 1110 may display the video content associated with the content display area 610 of the user b. May be requested.
  • the content providing server 710 may be implemented as the server 150 described above.
  • the content providing server 710 may manage the content database 720 in which a plurality of content sets in which video contents uploaded by users are classified for each user are stored.
  • the content database 720 may be implemented to be included in the content providing server 710 or may be implemented in a separate device to be managed through data communication between the content providing server 710 and a separate device.
  • the content providing server 710 may manage uploaded video contents in association with an identifier of a user who uploaded the corresponding video content.
  • video contents associated with an identifier of a specific user may constitute one video content set.
  • the content providing server 710 may be uploaded by the user b in response to receiving a request including the identifier of the user b or the identifier of the content display area 610 assigned to the user b from the electronic device 1110.
  • the set of video contents may be checked in the content database 720.
  • the content database 720 may be managed in association with various parameters of a criterion for classifying uploaded contents, rather than actually managing a collection of contents.
  • a criterion for classifying uploaded contents rather than actually managing a collection of contents.
  • the content providing server 710 does not transmit all the contents of the identified video content set to the electronic device 1 110, but includes URLs for accessing some of the video contents included in the video content set.
  • the list may be generated and transmitted to the electronic device 1110.
  • some video content may be selected or randomly selected based on the date when the video contents are uploaded.
  • video content may be selected according to more various conditions such as size or resolution of video content.
  • the electronic device 1110 may sequentially or randomly determine the video content to be played through the content display area 610 of the user b using the URL list received from the content providing server 710. In this case, the electronic device 1 110 may acquire and reproduce the video contents sequentially in the order in which the video contents are determined. Acquisition of the video content may be made using a corresponding URL in the URL list.
  • the electronic device 1110 may download and play the video contents sequentially or randomly, instead of downloading and playing all the video contents of the URL list. If the user of the electronic device 1 110 does not need to display the content display area 610 of the user b, the process for acquiring and playing the video contents may be immediately terminated.
  • the content providing server 710 may further transmit URL information for accessing another part of the video content set to the electronic device 1110.
  • the electronic device 1 110 may expand the URL list by using the received URL information, and may download and play back video contents sequentially or randomly using the expanded URL list.
  • the content display areas according to the exemplary embodiments of the present invention may be areas for reproducing the video content included in the specific video content set in a single area in order. Therefore, since it is not necessary to look at all the video content, the content providing method and system according to the embodiments of the present invention can receive only a part included in a specific video content set and play them sequentially or randomly. While it is displayed on the screen of the device 1110, this may be repeatedly performed. In addition, by expanding the URL list of the video content to be played according to a specific condition, it is possible to look at a variety of video content.
  • all video contents described in the embodiments of the present invention may be contents automatically played back by the system regardless of the user's explicit playback command.
  • the user of the electronic device 1 110 may look at some of the video contents uploaded by the user b on the home screen of the user b.
  • a variety of video contents can be explored through URL leases that gradually expand according to specific conditions.
  • FIG. 8 is a diagram for one example of playing selected video contents sequentially according to a temporal order according to one embodiment of the present invention.
  • the electronic device 1 110 may receive a URL list for a part of the video content set from the content providing server 710, and the video may be sequentially or randomly determined through the URL list. Contents can be obtained and played back. For example, if the determined order is the order of the first content, the second content, and the third content, the electronic device 1110 obtains and plays the first content, acquires and plays the second content, and then regenerates the third content. Content can be obtained and played back.
  • the process of acquiring the next content may be performed while playing one content.
  • the content display area 610 of the user b is the content display area 820 of the user b, which is playing the second content, in the content display area 810 of the user b, which is playing the first content.
  • the third content may be sequentially changed to the content display area 830 of the user b that is playing.
  • the electronic device 1110 may expand the URL list by obtaining URL information for another part of the video contents included in the specific video content set from the content providing server 720. .
  • the electronic device 1110 may repeat the acquisition and playback of the content in the determined order.
  • the content display area 610 of the user b may be sequentially changed as shown in the content display areas 810 to 860 illustrated in FIG. 6. If the sixth content is played back and the content is continuously played, the electronic device 1 110 may repeatedly play the video content from the first content again.
  • the electronic device 1110 may continuously play video content while the content display area is displayed on the screen. In this case, the longer the time that the content display area is displayed on the screen of the electronic device 1110 increases, the higher the probability that the same video content is repeatedly played. Accordingly, the electronic device 1 110 may configure a cache memory to store a file of the video content downloaded once and repeatedly reuse the file of the video content stored in the cache memory. For example, the electronic device 1 110 may store a file of video content downloaded once in a cache memory in association with a corresponding URL. Also, if there is a file of the video content downloaded through the URL by searching the cache memory through the URL of the content to be played currently, the file and video load time for the file of the video content are reduced by reusing the file. Can be.
  • the content display area need not be limited to the home screen of a specific user, and the video content set need not be limited to the video contents of specific users. For example, you may need to look at some of the video content of a specific category of the entire video content irrespective of the user, or at least some of the video content uploaded by other users who have a personal relationship with the user. It will be readily understood by those skilled in the art through the above-described embodiments of the present invention that there may be modified and utilized contents providing method and system according to embodiments of the present invention.
  • the specific condition for additionally receiving the content may include, for example, movement on the screen of the content display area.
  • FIG. 9 is a diagram illustrating an example of movement on a screen of a content display area according to an embodiment of the present invention.
  • FIG. 9 illustrates that the content display area 610 of user b moves on the screen according to the user's flicking gesture with respect to the content display area 610 of user b, and the contents of the first portion (the first content according to the movement).
  • An example of displaying a list of 910, the second content 920, and the third content 930 is shown.
  • the specific condition may be based on the movement of the content display area 610 of the user b according to the user's input. For example, all of the lists for the video contents of the URL list are displayed on the screen as the user b moves on the screen of the content display area 610 (for example, a video to be further displayed on the list of the video contents. There may be no specific contents).
  • the electronic device 1 110 may generate a content addition request and transmit the content addition request to the content providing server 710, and the content providing server 710 may request another content part of the video contents included in the video content set according to the content adding request.
  • URL information for the electronic device 1 110 may be transmitted to the electronic device 1 110, and the electronic device 1 110 may expand the URL list through the received URL information.
  • FIG. 10 illustrates an example for explaining reproduction of additional content according to an embodiment of the present invention.
  • the electronic device 1 110 expands the URL list to newly added contents (for example, the fourth content 1010, the fifth content 1020, and the sixth content 1030 of FIG. 10). ) Can be used to determine video content to be played back.
  • FIG. 10 illustrates that all of the video contents of the expanded URL list are included in the list of video contents that appears as the user b moves on the screen of the content display area 610.
  • the content addition request may be transmitted to the content providing server 710 again.
  • URL information for some video contents may be provided to the electronic device 1110.
  • the electronic device 1 110 may expand the URL list once again. Thus, as certain conditions are repeated, the process of expanding such a URL list may be repeated until no video content to provide a URL remains in the video content set.
  • the content display area described in the embodiments of the present invention may be implemented on the user profile screen.
  • a list for some of the videos posted by the user may be arbitrarily recommended on the user profile screen, and the videos of the list may be automatically played through the content display area implemented on the user profile screen.
  • the surface of the video (SurfaceView) can be superimposed in duplicate, and through the cross-fade in / out (fade in / out) can be effected as a single image.
  • the playback of the video contents may be implemented so that the disconnection does not occur due to the loading time during the cross play.
  • the playback of video content can be played more quickly and efficiently without a separate data communication when there is a cache stored locally after being played once.
  • the electronic device 1110 loads the first content and plays the first content on the screen of the electronic device 1110 through the first layer 1110, while loading the second content to load the first layer 1110. It can be played through the second layer 1120 located at the bottom of the screen.
  • the first layer 1110 and the second layer 1120 may be disposed at the same horizontal position as the content display area and may have the same size as the content display area.
  • the first first layer 1110 may be overlaid on the top of the second layer 1120.
  • the content actually played on the screen of the electronic device 1110 may be the first content, and the second layer 1120 on which the second content is played may not be displayed by the first layer 1110.
  • the electronic device 1 110 switches the first layer 1110 and the second layer 1120 when the reproduction of the first content is completed, so that the second content is transferred through the second layer 1120. Can be displayed on the screen.
  • the content display area is an area for roughly examining the video contents of a specific video content set, the video contents do not have to be played from the beginning. Particularly, the contents that are repeatedly played are not important because the contents of the starting point are not important. Contents may be played simultaneously or together with a certain time difference.
  • the electronic device 1110 loads the third content while the second content is played through the screen of the electronic device 1110 through the second layer 1120, and plays the second content through the first layer 1110. Can be.
  • the third content of the first layer 1110 positioned below the second layer 1120 may not be displayed.
  • the electronic device 1110 switches the first layer 1110 and the second layer 1120 again so that the third content being played is displayed on the screen of the electronic device 1110. Can be displayed on the
  • the first layer 1110 and the second layer 1120 may correspond to a front region and a back region that are overlapped with each other as described above.
  • the second layer 1120 preloads the metadata of the second content so that the first layer 1110 is completed as the playback of the first content is completed.
  • the playback of the video may be prevented due to the loading time due to the cross play.
  • FIG. 12 is a block diagram illustrating an example of a component that may be included in a processor of an electronic device according to an embodiment of the present invention.
  • FIG. 13 is a block diagram illustrating an electronic device according to an embodiment of the present invention. A flowchart illustrating an example of a content providing method.
  • FIG. 12 illustrates a processor 212 of the electronic device 1 110 described above.
  • the processor 212 may include a video content request unit 1210, a URL list receiver 1220, and an order determination as illustrated in FIG. 12.
  • the unit 1230 and the video content playback unit 1240 may be further included, and may further include a content addition request unit 1250 and a URL list expansion unit 1260.
  • the processor 212 and the components of the processor 212 may perform steps 1310 to 1360 included in the content providing method of FIG. 13.
  • the processor 212 and the components of the processor 212 may be stored in code of an operating system included in the memory 211 or code of at least one computer program (for example, an application for a content providing service provided by a content providing server). It can be implemented to execute the instructions according to.
  • the components of the processor 212 may be representations of different functions of the processor 212 performed by the processor 212 according to a control command provided by a code stored in the electronic device 1110. Can be.
  • the video content request unit 1210 may be used as a functional representation of the processor 212 controlling the electronic device 1 110 to request the video content according to the above-described control command.
  • the video content request unit 1210 responds to a request for displaying a preset content display area related to a service provided by a content providing server on a screen of the electronic device 1110, and thus the preset content display area.
  • the video content associated with the request may be requested to the content providing server.
  • the content providing server may correspond to the content providing server (for example, the content providing server 710 of FIG. 7) described above, and may be implemented by the server 150 described with reference to FIGS. 1 and 2.
  • the content providing server may manage a content display area associated with a specific video content set.
  • the content providing server may manage a set of uploaded contents for each user, and allocate and manage at least one content display area for each user. Can be.
  • the video content set associated with the content display area may be determined through an identifier of a corresponding user or an identifier of the content display area, and the video content request unit 1210 displays the corresponding content when it wants to display a specific content display area on the screen.
  • the content providing server may determine a set of video content to be exposed through the corresponding content display region based on the identifier.
  • the URL list receiver 1220 may receive a URL list including URLs for accessing some of video contents of a video content set associated with a preset content display area from a content providing server through a network.
  • the content providing server may determine a video content set according to a request, and generate a URL list for some of the video contents included in the determined video content set and transmit it to the electronic device 1110.
  • the video contents included in the determined video content set may include contents uploaded by a first user who is assigned a corresponding content display area.
  • some of the video contents may be selected according to various conditions such as a random method or an upload date of the contents.
  • the order determiner 1230 may sequentially or randomly determine video contents to be reproduced through the preset content display area using a URL list. Substantially, step 1330 may be a process of selecting video content to be played.
  • the video content player 1240 may acquire the video contents determined by using the corresponding URLs of the URL list in the order in which the video contents are determined, and play them through the preset content display area in the order of obtaining the video contents.
  • the embodiments of the present invention provide an area (for example, a preview area) for schematically looking at video contents included in a specific video content set, and the video contents or URL list of the specific video content set. All video contents included in the need not be played. For example, when playing video content that is randomly selected, the same video content may be selected continuously or there may be video content that is not played.
  • the content addition request unit 1250 requests a content addition request based on a movement of a screen of the electronic device 1110 in a preset content display area according to a user input of the electronic device 1110. It can be transmitted to a content providing server through a network.
  • the content adding requester 1250 acquires at least some of the video contents according to the received URL list according to the movement of the screen of the electronic device 1 110 in the preset content display area, and thereby the electronic device 1 110.
  • the screen may be displayed at a time, and according to the movement, the video content according to the URL list may be generated and transmitted to the content providing server according to the degree displayed on the screen of the electronic device 1 (110). For example, as described with reference to FIG.
  • the content addition requester The 1250 may transmit a content addition request to the content providing server.
  • a content addition request may be transmitted.
  • the display of the list of video contents may be based on the movement of the content display area according to a user input.
  • a content addition request may be transmitted whenever the content display area moves according to a user's input.
  • the content addition request may be repeated whenever a specific condition based on the movement of the content display area is satisfied and until all video contents of the video content set are received.
  • the URL list expansion unit 1260 may expand the URL list by receiving URL information for accessing another part of the video contents of the video content set according to the content addition request from the content providing server.
  • the content providing server may check URL information for other video content from the video content set and transmit the information to the electronic device 1110 in response to the content addition request.
  • the URL list expansion unit 1260 may expand the URL list by adding URL information transmitted from the content providing server to the URL list.
  • the video content may be configured to preset a preview image input through the camera as the electronic device (for example, the electronic device 2 120) of the first user who shoots the video content enters an image capturing mode using the camera. It may be generated by capturing based on frames per second (FPS) and applying at least one time-fake effect of a plurality of preset time-fake effects to the captured preview image.
  • the preview image may refer to an image input through the camera module before the user starts recording (recording) when the electronic device drives the camera module.
  • the preview image may include a specific image such as MP4 upon completion of recording (recording) of the video. It may mean frames before a video file is generated in the video format.
  • these frames are images that do not have a specific video format to enhance compression, they are free to seek, extract, and control frames (eg, to speed up or slow down the playback of frames or to play back frames). Time-fake effects, such as changing the order from forward to reverse, can be applied.
  • the first layer and the second layer may be utilized to eliminate the delay caused by the loading time.
  • the video content player 1240 loads the first video content according to the order in which the video contents are acquired in step 1340, and plays the video content through the first layer corresponding to the position of the preset content display area. And loading the second video content to play through the second layer located at the bottom of the first layer, and when the playback of the first video content is completed, switch the positions of the first layer and the second layer to change the second layer. Through the second video content can be played.
  • the video contents may include information about a date and a location where the video contents are photographed, and on the screen of the electronic device 1 110 where the obtained video contents are played, the date and location where the video contents to be played are photographed. Information about may be displayed together. In addition, more various information such as the number of recommendations or the number of comments may be displayed together with the corresponding video contents.
  • FIG. 14 is a block diagram illustrating an example of a component that may be included in a processor of a server according to an embodiment of the present invention
  • FIG. 15 is a diagram illustrating content that may be performed by a server according to an embodiment of the present invention.
  • FIG. 14 illustrates a processor 222 of the server 150 described above, where the server 150 may be an apparatus that implements the content providing server described above.
  • the processor 222 may include a video content manager 1410, a content display area manager 1420, a video content request receiver 1430, and a URL list provider 1440.
  • the apparatus may further include a content addition request receiver 1450 and a URL information transmitter 1460.
  • the processor 222 and the components of the processor 222 may perform steps 1510 to 1550 included in the content providing method of FIG. 15.
  • the processor 222 and the components of the processor 222 may be implemented to execute instructions according to code of an operating system included in the memory 221 or code of at least one computer program.
  • the components of the processor 222 may be representations of different functions of the processor 222 performed by the processor 222 according to a control command provided by a code stored in the server 150.
  • the video content manager 1410 may be used as a functional representation of the processor 222 that controls the server 150 so that the processor 222 manages the video content according to the above-described control command.
  • the video content manager 1410 may manage video contents uploaded from users for each user. For example, 100 video contents uploaded by user A to 100 video contents 100 may be classified and managed as a set of video contents in association with an identifier of user A. FIG.
  • the content display area manager 1420 may allocate at least one content display area for each user.
  • a content display area for schematically viewing the contents of user A may be allocated for user A, and a set of video content managed in association with user A may be identified through the content display area.
  • the content display area may include an identifier of a corresponding video content set or an identifier of user A.
  • the identifier of the user A and the identifier of the content display area assigned to the user A may be managed in correspondence with each other in the server 150, and the identifier of the user A and the video contents uploaded by the user A are managed in correspondence with each other.
  • the user A's video content set may be identified through an identifier of the content display area.
  • the video content request receiver 1430 may receive a request for video content associated with a preset content display area from the electronic device.
  • the electronic device may correspond to the electronic device 1 110 described above.
  • the request for the video content associated with the preset content display area may include an identifier of the content display area or may include an identifier of a user corresponding to the content display area. This identifier may be understood as identification information for matching the content display area with a set of video contents uploaded by a user to whom the content display area is allocated.
  • the URL list transmitter 1440 checks the user's video content set to which the preset content display area is allocated among the video content sets managed for each user, and among the video contents included in the checked video content set.
  • a URL list of URLs for accessing a portion may be transmitted to the electronic device through a network.
  • the electronic device may determine, acquire, and play the video content for playback based on the URL list.
  • the electronic device may be configured to transmit a content addition request to a content providing server through a network based on a movement of a screen of the electronic device in a preset content display area according to a user input of the electronic device.
  • the content addition request receiver 1450 may receive a content addition request from the electronic device.
  • the URL information provider 1460 may transmit URL information for accessing another part of the video contents of the video content set to the electronic device according to the content addition request.
  • the electronic device may expand the list of previously received URLs by receiving URL information from the content providing server.
  • the extended URL list may be used to determine and acquire video content for playback and to play the obtained video content.
  • a function of allowing a user to roughly review a video content set by sequentially or randomly playing a part of the video content set through a content display area associated with a service provided by a content providing server is provided.
  • a different part of the video content set may be sequentially or randomly played along with the existing part according to the user's response.
  • the content display area has been described as an area allocated to a specific user, but it should be understood as an area for schematically looking at contents of a specific video content set.
  • a particular set of video contents need not be limited to a set of video contents uploaded by one user.
  • the video contents of other users who have a personal relationship with the user are outlined. It can be easily understood by those skilled in the art with reference to the embodiments of the present invention that the embodiments of the present invention can be utilized for viewing, or to outline the video contents of other users selected by the user.
  • the system or apparatus described above may be implemented as a hardware component, a software component or a combination of hardware components and software components.
  • the devices and components described in the embodiments are, for example, processors, controllers, arithmetic logic units (ALUs), digital signal processors, microcomputers, field programmable gate arrays (FPGAs).
  • ALUs arithmetic logic units
  • FPGAs field programmable gate arrays
  • PLU programmable logic unit
  • the processing device may execute an operating system (OS) and one or more software applications running on the operating system.
  • the processing device may also access, store, manipulate, process, and generate data in response to the execution of the software.
  • processing device includes a plurality of processing elements and / or a plurality of types of processing elements. It can be seen that it may include.
  • the processing device may include a plurality of processors or one processor and one controller.
  • other processing configurations are possible, such as parallel processors.
  • the method according to the embodiment may be embodied in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium.
  • the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
  • the program instructions recorded on the media may be those specially designed and constructed for the purposes of the embodiments, or they may be of the kind well-known and available to those having skill in the computer software arts.
  • Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks.
  • Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.

Landscapes

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

Abstract

컨텐츠 제공 방법 및 시스템이 개시된다. 전자 기기의 컨텐츠 제공 방법은, 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 일부에 접근하기 위한 지시자들( 포함하는 지시자 리스트를 컨텐츠 제공 서버로부터 네트워크를 통해 수신하는 단계, 상기 지시자 리스트를 이용하여 상기 기설정된 컨텐츠 표시 영역을 통해 재생하기 위한 동영상 컨텐츠들을 순차적으로 또는 랜덤하게 결정하는 단계 및 상기 동영상 컨텐츠들이 결정된 순서에 따라 상기 지시자 리스트의 대응하는 지시자를 이용하여 상기 결정된 동영상 컨텐츠들을 획득하고, 획득되는 순서대로 상기 기설정된 컨텐츠 표시 영역을 통해 재생하는 단계를 포함할 수 있다.

Description

컨텐츠 제공 방법 및 시스템
아래의 설명은 컨텐츠 제공 방법 및 시스템에 관한 것으로, 보다 자세하게는, 특정 동영상 컨텐츠 집합의 동영상 컨텐츠들을 사용자들이 개략적으로 살펴볼 수 있도록 컨텐츠를 제공하는 방법과 시스템, 그리고 전자 기기와 결합되어 컨텐츠 제공 방법을 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램에 관한 것이다.
스마트폰이나 태블릿과 같은 다양한 전자 기기들에 카메라 모듈이 탑재됨에 따라 전자 기기에서 카메라 모듈을 이용한 영상(이미지나 동영상) 촬영 기능을 제공하는 것이 일반화되었다.
예를 들어, 전자 기기의 사용자가 전자 기기가 포함하는 카메라를 이용하여 영상 촬영 모드에 진입하면, 전자 기기는 카메라를 통해 입력되는 프리뷰 영상을 화면에 표시한다. 이때, 종래기술에서는 사용자가 전자 기기를 조작하여 동영상 촬영 명령을 입력하는 경우, 전자 기기는 동영상 촬영 명령 이후에 촬영된 영상을 인코딩하여 기설정된 포맷(일례로, MP4(MPEG-4 Part 14))의 동영상 파일을 생성한다.
한편, 이와 더불어 이러한 동영상 파일들을 서버에 업로드하고, 서버에서 동영상 파일들과 같은 컨텐츠들을 네트워크를 통해 사용자들에게 제공하기 위한 서비스들이 존재한다. 예를 들어, 한국공개특허 제10-2009-0054740호는 사용자 제작 컨텐츠 서비스 방법 및 시스템에 대해 개시하고 있다.
그러나 이러한 종래기술들은 단순히 하나의 특정 동영상 컨텐츠(일례로, 사용자가 요청한 동영상 컨텐츠나 서버에서 선택된 동영상 컨텐츠)나 단순한 컨텐츠들의 리스트를 사용자에게 제공할 뿐, 특정 분류의 컨텐츠들(일례로, 특정 사용자가 업로드한 동영상 컨텐츠들)을 사용자가 개략적으로 살펴볼 수 있는 기능을 제공하지 못한다. 예를 들어, 종래의 소셜 네트워크 서비스의 사용자 프로필 홈 영역은 일반적으로 사용자 사진, 소개 글, 게시물 목록 등과 같이 다소 정적인 느낌으로 구성되며, 직관적이고 생동감 있게 사용자 스타일을 한번에 전달하기 보다는, 방문자가 지속적으로 컨텐츠를 보기 위해 인터렉션을 행해야 함을 요구하는 한계가 있다.
참고자료: <PCT/KR/2014/010167, US20140019540A1, US20130332543A1, US20130260893>
컨텐츠 제공 서버가 제공하는 서비스와 관련된 컨텐츠 표시 영역을 통해 특정 동영상 컨텐츠 집합의 일부에 접근하기 위한 지시자들(동영상 컨텐츠들의 네트워크 상에서의 주소를 나타내는 정보들로서, 일례로URL)의 리스트를 이용하여 순차적으로 또는 랜덤하게 결정하고, 결정된 순서에 따라 동영상 컨텐츠들을 상기 리스트를 이용하여 획득 및 재생할 수 있는 컨텐츠 제공 방법 및 시스템을 제공한다.
사용자 게시 동영상과 같은 동영상 컨텐츠를 자연스럽게 연결하여 자동 재생 해 줌으로써, 직관적이고 생동감 있는 사용자 소개 화면을 제공할 수 있어, 방문자들이 별도의 복잡한 인터렉션 없이 자연스럽게 해당 사용자의 동영상 컨텐츠들을 보게 되며, 어떤 스타일의 사용자인지 방문자들이 한눈에 파악할 수 있도록 서비스를 제공하는 컨텐츠 제공 방법 및 시스템을 제공한다.
전자 기기와 결합되어 컨텐츠 제공 방법을 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램에 있어서, 상기 컨텐츠 제공 방법은, 컨텐츠 제공 서버가 제공하는 서비스와 관련된 기설정된 컨텐츠 표시 영역을 상기 전자 기기의 화면에 표시하기 위한 요청에 응답하여, 상기 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠를 상기 컨텐츠 제공 서버로 요청하는 단계; 상기 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 일부에 접근하기 위한 지시자들을 포함하는 지시자 리스트를 상기 컨텐츠 제공 서버로부터 네트워크를 통해 수신하는 단계; 상기 지시자 리스트를 이용하여 상기 기설정된 컨텐츠 표시 영역을 통해 재생하기 위한 동영상 컨텐츠들을 순차적으로 또는 랜덤하게 결정하는 단계; 상기 동영상 컨텐츠들이 결정된 순서에 따라 상기 지시자 리스트의 대응하는 지시자를 이용하여 상기 결정된 동영상 컨텐츠들을 획득하고, 획득되는 순서대로 상기 기설정된 컨텐츠 표시 영역을 통해 재생하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 프로그램을 제공한다.
전자 기기의 컨텐츠 제공 방법에 있어서, 컨텐츠 제공 서버가 제공하는 서비스와 관련된 기설정된 컨텐츠 표시 영역을 상기 전자 기기의 화면에 표시하기 위한 요청에 응답하여, 상기 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠를 상기 컨텐츠 제공 서버로 요청하는 단계; 상기 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 일부에 접근하기 위한 지시자들을 포함하는 지시자 리스트를 상기 컨텐츠 제공 서버로부터 네트워크를 통해 수신하는 단계; 상기 지시자 리스트를 이용하여 상기 기설정된 컨텐츠 표시 영역을 통해 재생하기 위한 동영상 컨텐츠들을 순차적으로 또는 랜덤하게 결정하는 단계; 및 상기 동영상 컨텐츠들이 결정된 순서에 따라 상기 지시자 리스트의 대응하는 지시자를 이용하여 상기 결정된 동영상 컨텐츠들을 획득하고, 획득되는 순서대로 상기 기설정된 컨텐츠 표시 영역을 통해 재생하는 단계를 포함하는 것을 특징으로 하는 컨텐츠 제공 방법을 제공한다.
서비스의 사용자들에게 컨텐츠를 제공하는 컨텐츠 제공 서버의 컨텐츠 제공 방법에 있어서, 상기 사용자들로부터 업로드된 동영상 컨텐츠들을 사용자별로 관리하고, 상기 사용자들마다 적어도 하나의 컨텐츠 표시 영역을 할당하는 단계; 전자 기기로부터 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠의 요청을 수신하는 단계; 및 상기 사용자별로 관리되는 동영상 컨텐츠 집합 중 상기 기설정된 컨텐츠 표시 영역이 할당된 사용자의 동영상 컨텐츠 집합을 확인하고, 상기 확인된 동영상 컨텐츠 집합이 포함하는 동영상 컨텐츠들 중 일부에 접근하기 위한 지시자들의 지시자 리스트를 네트워크를 통해 상기 전자 기기로 전송하는 단계를 포함하고, 상기 전자 기기는, 상기 기설정된 컨텐츠 표시 영역을 상기 전자 기기의 화면에 표시하기 위한 요청에 응답하여, 상기 요청을 상기 컨텐츠 제공 서버로 요청하고, 상기 컨텐츠 제공 서버로부터 수신한 상기 지시자 리스트를 이용하여 상기 기설정된 컨텐츠 표시 영역을 통해 재생하기 위한 동영상 컨텐츠들을 순차적으로 또는 랜덤하게 결정하고, 상기 동영상 컨텐츠들이 결정된 순서에 따라 상기 지시자 리스트의 대응하는 지시자를 이용하여 상기 결정된 동영상 컨텐츠들을 획득하고, 획득되는 순서대로 상기 기설정된 컨텐츠 표시 영역을 통해 재생하도록 구현되는 것을 특징으로 하는 컨텐츠 제공 방법을 제공한다.
컨텐츠 제공 서버가 제공하는 서비스와 관련된 컨텐츠 표시 영역을 통해 특정 동영상 컨텐츠 집합의 일부에 접근하기 위한 지시자들(동영상 컨텐츠들의 네트워크 상에서의 주소를 나타내는 정보들로서, 일례로URL)의 리스트를 이용하여 순차적으로 또는 랜덤하게 결정하고, 결정된 순서에 따라 동영상 컨텐츠들을 상기 리스트를 이용하여 획득 및 재생할 수 있는 컨텐츠 제공 방법 및 시스템을 제공한다. 일실시예로, 특정 사용자 A가 업로드한 동영상들 중 일부를 해당 사용자 A에게 할당된 홈 영역(또는 홈 영역의 배경화면)이나 다른 특정영역을 통해 연속적으로 재생함으로써, 사용자들이 사용자 A가 업로드한 동영상들에 대해 개략적으로 살펴볼 수 있는 서비스가 제공될 수 있다. 다른 실시예로, 특정 카테고리로 분류된 동영상들 중 일부를 상기 카테고리와 연관하여 할당된 특정영역에서 개략적으로 살펴볼 수 있는 서비스가 제공될 수 있다.
사용자 게시 동영상과 같은 동영상 컨텐츠를 자연스럽게 연결하여 자동 재생 해 줌으로써, 직관적이고 생동감 있는 사용자 소개 화면을 제공할 수 있어, 방문자들이 별도의 복잡한 인터렉션 없이 자연스럽게 해당 사용자의 동영상 컨텐츠들을 보게 되며, 어떤 스타일의 사용자인지 방문자들이 한눈에 파악할 수 있도록 서비스를 제공할 수 있다.
도 1은 본 발명의 일실시예에 따른 네트워크 환경의 예를 도시한 도면이다.
도 2는 본 발명의 일실시예에 있어서, 전자 기기 및 서버의 내부 구성을 설명하기 위한 블록도이다.
도 3은 본 발명의 일실시예에 있어서, 사용자 리스트를 표시한 예를 도시한 도면이다.
도 4는 본 발명의 일실시예에 있어서, 사용자의 대표 동영상 컨텐츠의 표시 예를 도시한 도면이다.
도 5는 본 발명의 일실시예에 있어서, 사용자 리스트에서 선택된 동영상 컨텐츠를 표시하는 예를 도시한 도면이다.
도 6은 본 발명의 일실시예에 있어서, 특정 사용자의 동영상 컨텐츠들을 표시하기 위한 화면으로의 이동 예를 설명하기 위한 도면이다.
도 7은 본 발명의 일실시예에 있어서, 동영상 컨텐츠들이 재생되는 예를 설명하기 위한 도면이다.
도 8은 본 발명의 일실시예에 있어서, 선택된 동영상 컨텐츠들이 시간적 순서에 따라 순차적으로 재생되는 예를 도시한 도면이다.
도 9는 본 발명의 일실시예에 있어서, 컨텐츠 표시 영역의 화면에서의 이동 예를 도시한 도면이다.
도 10은 본 발명의 일실시예에 있어서, 추가 컨텐츠의 재생을 설명하기 위한 예를 도시한 도면이다.
도 11은 본 발명의 일실시예에 있어서, 레이어 스위칭의 예를 설명하기 위한 도면이다.
도 12는 본 발명의 일실시예에 있어서, 전자 기기의 프로세서가 포함할 수 있는 구성요소의 예를 도시한 블록도이다.
도 13은 본 발명의 일실시예에 따른 전자 기기가 수행할 수 있는 컨텐츠 제공 방법의 예를 도시한 흐름도이다.
도 14는 본 발명의 일실시예에 있어서, 서버의 프로세서가 포함할 수 있는 구성요소의 예를 도시한 블록도이다.
도 15는 본 발명의 일실시예에 따른 서버가 수행할 수 있는 컨텐츠 제공 방법의 예를 도시한 흐름도이다.
이하, 실시예를 첨부한 도면을 참조하여 상세히 설명한다.
본 발명의 실시예들에 따른 컨텐츠 제공 시스템은 이후 설명될 전자 기기 또는 서버를 통해 구현될 수 있으며, 본 발명의 실시예들에 따른 컨텐츠 제공 방법은 전자 기기 또는 서버를 통해 수행될 수 있다. 예를 들어, 전자 기기에는 본 발명의 일실시예에 따른 컴퓨터 프로그램으로서 구현되는 어플리케이션이 설치 및 구동될 수 있고, 전자 기기는 구동된 어플리케이션의 제어에 따라 본 발명의 일실시예에 따른 컨텐츠 제공 방법을 수행할 수 있다. 컴퓨터 프로그램은 전자 기기와 결합되어 컨텐츠 제공 방법을 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장될 수 있다. 다른 예로, 서버는 본 발명의 일실시예에 따른 컨텐츠 제공 방법에 따라 전자 기기에 설치된 어플리케이션과의 데이터 통신을 통해 전자 기기로 컨텐츠를 제공할 수 있다.
도 1은 본 발명의 일실시예에 따른 네트워크 환경의 예를 도시한 도면이다. 도 1의 네트워크 환경은 복수의 전자 기기들(110, 120, 130, 140), 복수의 서버들(150, 160) 및 네트워크(170)를 포함하는 예를 나타내고 있다. 이러한 도 1은 발명의 설명을 위한 일례로 전자 기기의 수나 서버의 수가 도 1과 같이 한정되는 것은 아니다.
복수의 전자 기기들(110, 120, 130, 140)은 컴퓨터 장치로 구현되는 고정형 단말이거나 이동형 단말일 수 있다. 복수의 전자 기기들(110, 120, 130, 140)의 예를 들면, 스마트폰(smart phone), 휴대폰, 네비게이션, 컴퓨터, 노트북, 디지털방송용 단말, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 태블릿 PC 등이 있다. 일례로 도 1에서는 전자 기기 1(110)의 예로 스마트폰의 형상을 나타내고 있으나, 본 발명의 실시예들에서는 실질적으로 무선 또는 유선 통신 방식을 이용하여 네트워크(170)를 통해 다른 전자 기기들(120, 130, 140) 및/또는 서버(150, 160)와 통신할 수 있는 다양한 기기들 중 하나를 의미할 수 있다.
통신 방식은 제한되지 않으며, 네트워크(170)가 포함할 수 있는 통신망(일례로, 이동통신망, 유선 인터넷, 무선 인터넷, 방송망)을 활용하는 통신 방식뿐만 아니라 기기들간의 근거리 무선 통신 역시 포함될 수 있다. 예를 들어, 네트워크(170)는, PAN(personal area network), LAN(local area network), CAN(campus area network), MAN(metropolitan area network), WAN(wide area network), BBN(broadband network), 인터넷 등의 네트워크 중 하나 이상의 임의의 네트워크를 포함할 수 있다. 또한, 네트워크(170)는 버스 네트워크, 스타 네트워크, 링 네트워크, 메쉬 네트워크, 스타-버스 네트워크, 트리 또는 계층적(hierarchical) 네트워크 등을 포함하는 네트워크 토폴로지 중 임의의 하나 이상을 포함할 수 있으나, 이에 제한되지 않는다.
서버(150, 160) 각각은 복수의 전자 기기들(110, 120, 130, 140)과 네트워크(170)를 통해 통신하여 명령, 코드, 파일, 컨텐츠, 서비스 등을 제공하는 컴퓨터 장치 또는 복수의 컴퓨터 장치들로 구현될 수 있다. 예를 들어, 서버(150)는 네트워크(170)를 통해 접속한 복수의 전자 기기들(110, 120, 130, 140)로 제1 서비스를 제공하는 시스템일 수 있으며, 서버(160) 역시 네트워크(170)를 통해 접속한 복수의 전자 기기들(110, 120, 130, 140)로 제2 서비스를 제공하는 시스템일 수 있다. 보다 구체적인 예로, 서버(160)는 제2 서비스로서 어플리케이션(컴퓨터 프로그램)의 설치를 위한 설치파일을 복수의 전자 기기들(110, 120, 130, 140)로 제공하는 시스템일 수 있다. 또한, 서버(150)는 설치파일을 통해 어플리케이션을 설치하고, 설치된 어플리케이션을 실행한 복수의 전자 기기들(110, 120, 130, 140)로 해당 어플리케이션에 연계된 컨텐츠 제공 서비스(게임이나 SNS, 채팅, 컨텐츠 스트리밍, 동영상 녹화 서비스, 또는 동영상 편집 서비스 등)를 위한 제2 서비스를 제공하는 시스템일 수 있다.
도 2는 본 발명의 일실시예에 있어서, 전자 기기 및 서버의 내부 구성을 설명하기 위한 블록도이다. . 도 2에서는 전자 기기에 대한 예로서 전자 기기 1(110), 그리고 서버(150)의 내부 구성을 설명한다. 또한, 다른 전자 기기들(120, 130, 140)이나 서버(160) 역시 상술한 전자 기기 1(110) 또는 서버(150)와 동일한 또는 유사한 내부 구성을 가질 수 있다.
전자 기기 1(110)과 서버(150)는 메모리(211, 221), 프로세서(212, 222), 통신 모듈(213, 223) 그리고 입출력 인터페이스(214, 224)를 포함할 수 있다. 메모리(211, 221)는 컴퓨터에서 판독 가능한 기록 매체로서, RAM(random access memory), ROM(read only memory) 및 디스크 드라이브와 같은 비소멸성 대용량 기록장치(permanent mass storage device)를 포함할 수 있다. 여기서 ROM과 디스크 드라이브와 같은 비소멸성 대용량 기록장치는 메모리(211, 221)와는 구분되는 별도의 영구 저장 장치로서 전자 기기 1(110)나 서버(150)에 포함될 수도 있다. 또한, 메모리(211, 221)에는 운영체제와 적어도 하나의 프로그램 코드(일례로 전자 기기 1(110)에 설치되어 구동되는 브라우저나 특정 서비스의 제공을 위해 전자 기기 1(110)에 설치된 어플리케이션 등을 위한 코드)가 저장될 수 있다. 이러한 소프트웨어 구성요소들은 메모리(211, 221)와는 별도의 컴퓨터에서 판독 가능한 기록 매체로부터 로딩될 수 있다. 이러한 별도의 컴퓨터에서 판독 가능한 기록 매체는 플로피 드라이브, 디스크, 테이프, DVD/CD-ROM 드라이브, 메모리 카드 등의 컴퓨터에서 판독 가능한 기록 매체를 포함할 수 있다. 다른 실시예에서 소프트웨어 구성요소들은 컴퓨터에서 판독 가능한 기록 매체가 아닌 통신 모듈(213, 223)을 통해 메모리(211, 221)에 로딩될 수도 있다. 예를 들어, 적어도 하나의 프로그램은 개발자들 또는 어플리케이션의 설치 파일을 배포하는 파일 배포 시스템(일례로, 서버(150))이 네트워크(170)를 통해 제공하는 파일들에 의해 설치되는 프로그램(일례로 상술한 어플리케이션)에 기반하여 메모리(211, 221)에 로딩될 수 있다.
프로세서(212, 222)는 기본적인 산술, 로직 및 입출력 연산을 수행함으로써, 컴퓨터 프로그램의 명령을 처리하도록 구성될 수 있다. 명령은 메모리(211, 221) 또는 통신 모듈(213, 223)에 의해 프로세서(212, 222)로 제공될 수 있다. 예를 들어 프로세서(212, 222)는 메모리(211, 221)와 같은 기록 장치에 저장된 프로그램 코드에 따라 수신되는 명령을 실행하도록 구성될 수 있다.
통신 모듈(213, 223)은 네트워크(170)를 통해 전자 기기 1(110)과 서버(150)가 서로 통신하기 위한 기능을 제공할 수 있으며, 전자 기기 1(110) 및/또는 서버(150)가 다른 전자 기기(일례로 전자 기기 2(120)) 또는 다른 서버(일례로 서버(160))와 통신하기 위한 기능을 제공할 수 있다. 일례로, 전자 기기 1(110)의 프로세서(212)가 메모리(211)와 같은 기록 장치에 저장된 프로그램 코드에 따라 생성한 요청이 통신 모듈(213)의 제어에 따라 네트워크(170)를 통해 서버(150)로 전달될 수 있다. 역으로, 서버(150)의 프로세서(222)의 제어에 따라 제공되는 제어 신호나 명령, 컨텐츠, 파일 등이 통신 모듈(223)과 네트워크(170)를 거쳐 전자 기기 1(110)의 통신 모듈(213)을 통해 전자 기기 1(110)로 수신될 수 있다. 예를 들어 통신 모듈(213)을 통해 수신된 서버(150)의 제어 신호나 명령, 컨텐츠, 파일 등은 프로세서(212)나 메모리(211)로 전달될 수 있고, 컨텐츠나 파일 등은 전자 기기 1(110)가 더 포함할 수 있는 저장 매체(상술한 영구 저장 장치)로 저장될 수 있다.
입출력 인터페이스(214)는 입출력 장치(215)와의 인터페이스를 위한 수단일 수 있다. 예를 들어, 입력 장치는 키보드 또는 마우스 등의 장치를, 그리고 출력 장치는 디스플레이와 같은 장치를 포함할 수 있다. 다른 예로 입출력 인터페이스(214)는 터치스크린과 같이 입력과 출력을 위한 기능이 하나로 통합된 장치와의 인터페이스를 위한 수단일 수도 있다. 입출력 장치(215)는 전자 기기 1(110)과 하나의 장치로 구성될 수도 있다. 또한, 서버(150)의 입출력 인터페이스(224)는 서버(150)와 연결되거나 서버(150)가 포함할 수 있는 입력 또는 출력을 위한 장치(미도시)와의 인터페이스를 위한 수단일 수 있다. 보다 구체적인 예로, 전자 기기 1(110)의 프로세서(212)는 메모리(211)에 로딩된 컴퓨터 프로그램의 명령을 처리함에 있어서 서버(150)나 전자 기기 2(120)가 제공하는 데이터를 이용하여 구성되는 서비스 화면이나 컨텐츠가 입출력 인터페이스(214)를 통해 디스플레이에 표시될 수 있다.
또한, 다른 실시예들에서 전자 기기 1(110) 및 서버(150)는 도 2의 구성요소들보다 더 많은 구성요소들을 포함할 수도 있다. 그러나, 대부분의 종래기술적 구성요소들을 명확하게 도시할 필요성은 없다. 예를 들어, 전자 기기 1(110)은 상술한 입출력 장치(215) 중 적어도 일부를 포함하도록 구현되거나 또는 트랜시버(transceiver), GPS(Global Positioning System) 모듈, 카메라, 각종 센서, 데이터베이스 등과 같은 다른 구성요소들을 더 포함할 수도 있다. 보다 구체적인 예로, 전자 기기 1(110)이 스마트폰인 경우, 일반적으로 스마트폰이 포함하고 있는 가속도 센서나 자이로 센서, 카메라 모듈, 각종 물리적인 버튼, 터치패널을 이용한 버튼, 입출력 포트, 진동을 위한 진동기 등의 다양한 구성요소들이 전자 기기 1(110)에 더 포함되도록 구현될 수 있다.
도 3은 본 발명의 일실시예에 있어서, 사용자 리스트를 표시한 예를 도시한 도면이다. 도 3은 터치스크린이 구비된 전자 기기 1(110)의 터치스크린 화면에 사용자 리스트가 표시된 예들을 나타내고 있다. 이때, 전자 기기 1(110)의 사용자는 터치 앤 드래그나 스와이프(swipe), 또는 플리킹(flicking)과 같은 터치 제스처를 통해 사용자 리스트가 터치스크린 화면에 표시되는 부분을 제어할 수 있다. 예를 들어 도 3에서는 제1 화면(310)에 사용자 a의 대표 동영상 컨텐츠(311), 사용자 b의 대표 동영상 컨텐츠(312), 사용자 c의 대표 동영상 컨텐츠(313), 사용자 d의 대표 동영상 컨텐츠(314)가 표시되고, 사용자 e의 대표 동영상 컨텐츠(315)와 사용자 f의 대표 동영상 컨텐츠(316) 중 일부가 표시된 예를 나타내고 있다. 이때, 제1 화면(310)에 대한 사용자의 입력으로서 상측으로의 플리킹이 인식됨에 따라 사용자 리스트의 표시 부분이 제2 화면(320)과 같이 변경될 수 있다. 제2 화면(320)은 사용자 리스트가 제1 화면(310)의 상측으로 이동됨에 따라 사용자 a의 대표 동영상 컨텐츠(311)와 사용자 b의 대표 동영상 컨텐츠(312)는 일부만 표시되고, 사용자 c의 대표 동영상 컨텐츠(313), 사용자 d의 대표 동영상 컨텐츠(314), 사용자 e의 대표 동영상 컨텐츠(315)와 사용자 f의 대표 동영상 컨텐츠(316)가 표시된 모습을 나타내고 있다.
여기서 사용자 리스트에 포함된 사용자들은 일실시예로, 전자 기기 1(110)의 사용자와 본 발명의 실시예들에 따른 컨텐츠 제공 서버가 제공하는 서비스 또는 상기 서비스와 연계된 다른 서비스에서 인적 관계(일례로, 메신저나 소셜 네트워크 서비스의 친구 관계)가 형성된 사용자들일 수 있다. 여기서 컨텐츠 제공 서버는 일례로 앞서 설명한 서버(150)에 대응될 수 있다.
다른 실시예로, 사용자 리스트에 포함된 사용자들은 본 발명의 실시예들에 따른 컨텐츠 제공 서버가 제공하는 서비스의 전체 사용자들 중 기설정된 기준에 따라 선별(일례로, 사용자별로 가장 최근에 컨텐츠 업데이트가 이루어진 날짜를 기준으로 일정 수의 사용자들을 선별, 또는 랜덤하게 선별)된 사용자들일 수 있다. 이 경우, 전자 기기 1(110)은 일정 수의 사용자들의 대표 동영상 컨텐츠들을 포함하는 사용자 리스트를 컨텐츠 제공 서버로부터 수신하여 표시한 후, 사용자의 터치 제스처와 같은 입력에 따라 사용자 리스트를 더 표시할 필요가 있는 경우마다 추가로 사용자들의 대표 동영상 컨텐츠들을 수신하여 사용자 리스트를 확장해나갈 수 있다.
이때, 사용자들의 대표 동영상 컨텐츠들은 사용자들이 업로드한 컨텐츠들 중에서 기설정된 기준에 따라 선별된 컨텐츠(일례로, 가장 최근에 컨텐츠 제공 서버로 업로드된 컨텐츠 또는 랜덤하게 선택된 컨텐츠)일 수 있다. 예를 들어, 사용자 a가 업로드한 컨텐츠 1, 컨텐츠 2, 컨텐츠 3이 존재하고, 가장 최근에 업로드된 컨텐츠가 컨텐츠 3이라 가정할 때, 사용자 a의 대표 동영상 컨텐츠로서 컨텐츠 3이 선별될 수 있다. 또한, 도 3에 도시된 사용자들의 대표 동영상 컨텐츠들은 일실시예로 각각 동영상 컨텐츠일 수 있으며, 각각의 표시 영역에서 반복적으로 재생될 수 있다. 예를 들어, 도 3의 제1 영역(310)을 통해 표시중인 사용자 a의 대표 동영상 컨텐츠는 제1 영역(310)에서 반복적으로 재생될 수 있다.
도 4는 본 발명의 일실시예에 있어서, 사용자의 대표 동영상 컨텐츠의 표시 예를 도시한 도면이다. 도 4는 사용자 a의 대표 동영상 컨텐츠로서 동영상 컨텐츠(410)를 나타낸 예를 설명하고 있다. 여기서, 제1 점선박스(411)에 나타난 문자열 "Signal"은 사용자 a의 식별자를 의미할 수 있고, 제2 점선박스(412)에 나타난 숫자 "2,321"은 동영상 컨텐츠(410)가 이전에 사용자들에게 선택되어 재생된 횟수를 의미할 수 있다. 또한, 제3 점선박스(413)에 나타난 숫자 "48"은 동영상 컨텐츠(410)의 이용자들이 동영상 컨텐츠(410)에 대한 호감 또는 추천을 표시하기 위해 제공되는 사용자 인터페이스를 선택한 횟수(이하, '추천수')를 각각 의미할 수 있다. 실시예에 따라서는 사용자들이 동영상 컨텐츠(410)와 관련하여 입력한 댓글의 수나 동영상 컨텐츠(410)가 촬영된 날짜 또는 동영상 컨텐츠(410)가 업로드된 날짜가 동영상 컨텐츠(410)와 함께 표시될 수도 있다.
앞서 설명한 바와 같이 동영상 컨텐츠(410)는 스냅샷과 같은 이미지의 형태가 아니라 대응하는 영역에서 반복적으로 재생되는 형태로 제공될 수 있다. 예를 들어, 본 발명의 실시예들에서 제공되는 컨텐츠는 카메라를 포함하는 전자 기기(일례로 전자 기기 2(120))가 카메라를 이용한 영상 촬영 모드에 진입함에 따라 상기 카메라를 통해 입력되는 프리뷰(preview) 영상을 미리 설정된 초당 프레임 수(frame per second, FPS)를 기준으로 캡쳐하고, 기설정된 복수의 타임페이크(time-fake) 효과들 중 적어도 하나의 타임페이크 효과를 캡쳐된 프리뷰 영상에 적용하여 생성되는 동영상 컨텐츠일 수 있다. MP4와 같은 특정 포맷의 동영상 파일로부터는 프레임들을 자유롭게 탐색, 추출 및 제어하기 어려운 반면, 캡쳐된 프리뷰 영상으로부터는 자유롭게 프레임들을 탐색, 추출 및 제어할 수 있기 때문에 전자 기기가 어플리케이션의 제어에 따라 다양한 타임페이크 효과를 프리뷰 영상에 쉽게 적용할 수 있게 된다. 이때, 프리뷰 영상의 초당 프레임 수는 앞서 설명한 사용자 리스트와 같이 다수의 동영상 컨텐츠들이 하나의 화면에서 재생됨을 고려하여 설정될 수 있다.
도 5는 본 발명의 일실시예에 있어서, 사용자 리스트에서 선택된 컨텐츠를 표시하는 예를 도시한 도면이다. 도 5는 도 3의 제1 화면(310)을 통해 설명한 사용자 리스트에서 사용자 b의 대표 동영상 컨텐츠(312)가 전자 기기 1(110)의 사용자에 의해 선택(일례로, 제1 화면(310)에서 사용자 b의 대표 동영상 컨텐츠(312)가 표시된 영역을 터치)함에 따라 선택된 사용자 b의 대표 동영상 컨텐츠(312)가 제3 화면(510)과 같이 컨텐츠 표시를 위한 영역 전체를 통해 재생되는 예를 나타내고 있다.
이때, 실시예에 따라 제3 화면(510)에서는 사용자 b의 대표 동영상 컨텐츠(312)를 재생하는 영역과 연관하여 다양한 추가 정보들이 더 표시될 수 있다.
제3 화면(510)에 나타난 제1 점선박스(511)는 추가 정보로서 사용자 b의 프로필 정보가 표시될 수 있음을 나타내고 있다. 사용자 b의 프로필 정보는 일례로, 사용자 b의 프로필 사진과 사용자 b의 닉네임과 같은 식별자를 포함할 수 있다. 또한, 사용자 b의 프로필 정보는 사용자 b의 홈 화면이나 사용자 b에 의해 업로드된 컨텐츠들을 개략적으로 살펴볼 수 있는 화면으로의 링크를 포함할 수 있다.
제3 화면(510)에 나타난 제2 점선박스(512)는 추가 정보로서 사용자 b의 대표 동영상 컨텐츠(312)의 촬영 위치에 대한 위치 정보가 표시될 수 있음을 나타내고 있다. 이러한 위치 정보는 사용자 b의 전자 기기에서 대표 동영상 컨텐츠(312)를 촬영할 때에 전자 기기가 획득한 GPS 좌표에 기반하여 결정될 수 있다. 예를 들어, "OO공원"이나 "AA가든"과 같이 GPS 좌표와 연관된 고유명사의 형태로 위치 정보가 표시될 수 있다. 이러한 위치 정보의 표시는 GPS 좌표에 기반하여 위치 정보를 제공하는 다양한 종래기술들에 의해 당업자가 쉽게 이해할 수 있다.
제3 화면(510)에 나타난 제3 점선박스(513)는 추가 정보로서 사용자 b의 대표 동영상 컨텐츠(312)가 다른 사용자들(일례로, 전자 기기 1(110)의 사용자)에 의해 조회된 횟수가 표시될 수 있음을 나타내고 있다. 예를 들어 "조회 50"과 같은 형태로 사용자 b의 대표 동영상 컨텐츠(312)가 조회된 횟수를 표시할 수 있다.
제3 화면(510)에 나타난 제4 점선박스(514)는 추가 정보로서 사용자 b의 대표 동영상 컨텐츠(312)의 촬영 날짜에 대한 날짜 정보가 표시될 수 있음을 나타내고 있다. 이러한 날짜 정보는 사용자 b의 전자 기기에서 대표 동영상 컨텐츠(312)를 촬영할 때의 시간 정보에 기반하여 결정될 수 있다.
제3 화면(510)에 나타난 제5 점선박스(515)는 추가 정보로서 다양한 기타 정보가 표시될 수 있음을 나타내고 있다. 예를 들어, 앞서 설명한 추천수나 댓글의 수와 같은 다양한 기타 정보가 더 표시될 수 있다.
도 6은 본 발명의 일실시예에 있어서, 특정 사용자의 컨텐츠들을 표시하기 위한 화면으로의 이동 예를 설명하기 위한 도면이다. 도 6은 앞서 설명한 도 5의 제3 화면(510)에서 사용자 b의 프로필 정보가 포함하는 링크가 사용자에 의해 선택됨에 따라 사용자 b의 컨텐츠 표시 영역(610)이 제공되는 예를 나타내고 있다. 사용자 b의 컨텐츠 표시 영역(610)은 사용자 b가 업로드한 컨텐츠들을 개략적으로 살펴볼 수 있는 영역으로, 일례로 사용자 b의 컨텐츠들을 위한 홈 화면으로 사용될 수 있다. 이러한 사용자 b의 컨텐츠 표시 영역(610)에는 추가 정보로서 사용자 b가 업로드한 게시물 수, 사용자 b의 팔로워 수, 팔로잉 수, 추천수 등과 같은 정보들이 더 표시될 수 있다.
상술한 도 6의 예와 같은 컨텐츠 표시 영역들은 특정 동영상 컨텐츠 집합(일례로, 도 6에서는 사용자 b가 업로드한 동영상 컨텐츠 집합)에 포함된 컨텐츠들을 개략적으로 살펴볼 수 있는 기능을 제공할 수 있다. 예를 들어, 전자 기기 1(110)은 컨텐츠 제공 서버로부터 사용자 b가 업로드한 동영상 컨텐츠들 중 일정 수의 동영상 컨텐츠들에 접근하기 위한 URL들의 URL 리스트를 수신할 수 있다. 이때, 동영상 컨텐츠들에 접근하기 위한 URL들은 하나의 실시예로서, 네트워크상의 동영상 컨텐츠들이 어디 있는지를 알려주기 위한 주소 정보들과 이러한 주소 정보들의 리스트라면 제약 없이 본 발명의 실시예들에 사용할 수 있다. 이러한 주소 정보들과 주소 정보들의 리스트는 각각 '지시자'와 '지시자 리스트'로 일반화되어 표현될 수 있다. 이때, 전자 기기 1(110)은 URL 리스트를 이용하여 컨텐츠 표시 영역(일례로, 사용자 b에게 할당된 컨텐츠 표시 영역)을 통해 재생하기 위한 동영상 컨텐츠들을 순차적으로 또는 랜덤하게 결정할 수 있다. 이 경우, 전자 기기 1(110)은 동영상 컨텐츠들이 결정된 순서에 따라 URL 리스트의 대응하는 URL을 이용하여 결정된 동영상 컨텐츠들을 획득하고, 획득되는 순서대로 기설정된 컨텐츠 표시 영역을 통해 재생할 수 있다.
도 7은 본 발명의 일실시예에 있어서, 컨텐츠들이 재생되는 예를 설명하기 위한 도면이다. 전자 기기 1(110)은 도 6의 예에서와 같이 사용자 b의 컨텐츠 표시 영역(610)을 통해 동영상 컨텐츠들을 재생하고자 할 때, 사용자 b의 컨텐츠 표시 영역(610)과 연관된 동영상 컨텐츠를 컨텐츠 제공 서버로 요청할 수 있다. 컨텐츠 제공 서버(710)는 앞서 설명한 서버(150)와 같이 구현될 수 있으며, 사용자들이 업로드한 동영상 컨텐츠들을 사용자별로 분류한 복수의 컨텐츠 집합들이 저장된 컨텐츠 데이터베이스(720)를 관리할 수 있다. 여기서, 컨텐츠 데이터베이스(720)는 컨텐츠 제공 서버(710)에 포함되도록 구현되거나 또는 별도의 장치에 구현되어 컨텐츠 제공 서버(710)와 별도의 장치간의 데이터 통신을 통해 관리되도록 구현될 수 있다. 예를 들어, 컨텐츠 제공 서버(710)는 업로드되는 동영상 컨텐츠들을 해당 동영상 컨텐츠를 업로드한 사용자의 식별자와 연관하여 관리할 수 있다. 다시 말해, 특정 사용자의 식별자와 연관된 동영상 컨텐츠들이 하나의 동영상 컨텐츠 집합을 구성할 수 있다. 예를 들어, 컨텐츠 제공 서버(710)는 전자 기기 1(110)로부터 사용자 b의 식별자 또는 사용자 b에게 할당된 컨텐츠 표시 영역(610)의 식별자를 포함하는 요청을 수신함에 따라 사용자 b에 의해 업로드된 동영상 컨텐츠들의 집합을 컨텐츠 데이터베이스(720)에서 확인할 수 있다. 이처럼 컨텐츠 데이터베이스(720)은 실제로 컨텐츠들의 집합을 관리한다기 보다, 업로드된 컨텐츠들을 분류하는 기준에 대한 다양한 파라미터와 연관지어 관리할 수 있다. 앞서 설명한 예와 같이, 업로드된 동영상 컨텐츠들과 동영상 컨텐츠들을 업로드한 사용자의 식별자를 서로 연관하여 관리하거나 또는 동영상 컨텐츠들을 해당 카테고리명과 서로 연관하여 관리함으로써, 특정 사용자 또는 특정 카테고리의 동영상 컨텐츠들이 하나의 컨텐츠 집합을 이룰 수 있다.
이때, 컨텐츠 제공 서버(710)는 확인된 동영상 컨텐츠 집합의 모든 컨텐츠들을 전자 기기 1(110)로 전송하는 것이 아니라, 동영상 컨텐츠 집합이 포함하는 동영상 컨텐츠들 중 일부에 접근하기 위한 URL들을 포함하는 URL 리스트를 생성하여 전자 기기 1(110)로 전송할 수 있다. 이때, 일부의 동영상 컨텐츠들은, 동영상 컨텐츠들이 업로드된 날짜에 기반하여 선별되거나 또는 랜덤하게 선별될 수 있다. 실시예에 따라서는 동영상 컨텐츠들의 크기나 해상도와 같이 보다 다양한 조건에 따라 동영상 컨텐츠들이 선별될 수 있다.
이 경우, 전자 기기 1(110)은 컨텐츠 제공 서버(710)로부터 수신된 URL 리스트를 이용하여 사용자 b의 컨텐츠 표시 영역(610)을 통해 재생하고자 하는 동영상 컨텐츠를 순차적으로 또는 랜덤하게 결정할 수 있다. 이때, 전자 기기 1(110)은 동영상 컨텐츠들이 결정되는 순서에 맞춰 순차적으로 동영상 컨텐츠들을 획득 및 재생할 수 있다. 동영상 컨텐츠의 획득은 URL 리스트의 대응하는 URL을 이용하여 이루어질 수 있다.
따라서, 전자 기기 1(110)은 URL 리스트의 모든 동영상 컨텐츠들을 다운로드하여 재생하는 것이 아니라, 순차적으로 또는 랜덤하게 동영상 컨텐츠들을 다운로드하여 재생할 수 있다. 만약, 전자 기기 1(110)의 사용자가 사용자 b의 컨텐츠 표시 영역(610)을 표시할 필요가 없어지는 경우, 동영상 컨텐츠들의 획득과 재생을 위한 과정은 바로 종료될 수 있다.
이때, 특정 조건에 따라 컨텐츠 제공 서버(710)는 동영상 컨텐츠 집합의 다른 일부에 접근하기 위한 URL 정보를 전자 기기 1(110)로 더 전송할 수 있다. 이 경우, 전자 기기 1(110)은 수신된 URL 정보를 이용하여 URL 리스트를 확장할 수 있고, 확장된 URL 리스트를 이용하여 순차적으로 또는 랜덤하게 동영상 컨텐츠들을 다운로드하여 재생할 수 있다.
앞서 설명한 바와 같이, 본 발명의 실시예들에 따른 컨텐츠 표시 영역들은 특정 동영상 컨텐츠 집합에 포함된 동영상 컨텐츠들 중 일부를 하나의 영역에서 순차적으로 재생하여 개략적으로 살펴보기 위한 영역일 수 있다. 따라서, 모든 동영상 컨텐츠들을 살펴볼 필요가 없기 때문에 본 발명의 실시예들에 따른 컨텐츠 제공 방법 및 시스템에서는 특정 동영상 컨텐츠 집합에 포함된 일부만을 수신하여 순차적으로 또는 랜덤하게 재생할 수 있으며, 컨텐츠 표시 영역이 전자 기기 1(110)의 화면에 나타나는 동안에는 이를 반복적으로 수행할 수 있다. 또한, 특정 조건에 따라 재생될 동영상 컨텐츠의 URL 리스트를 확장함으로써, 보다 다양한 동영상 컨텐츠들을 살펴보는 것이 가능해진다.
또한, 본 발명의 실시예들에서 설명되는 동영상 컨텐츠들은 모두 사용자의 명시적인 재생 명령과는 무관하게 시스템에 의해 자동적으로 재생되는 컨텐츠들일 수 있다.
상술한 예에서 사용자 b의 홈 화면에 컨텐츠 표시 영역(610)이 배치되는 경우, 전자 기기 1(110)의 사용자는 사용자 b의 홈 화면에서 사용자 b가 업로드한 동영상 컨텐츠들 중 일부를 개략적으로 살펴볼 수 있게 되며, 특정 조건에 따라 점차적으로 확장되는 URL 리스를 통해 보다 다양한 동영상 컨텐츠들을 살펴볼 수 있게 된다.
도 8은 본 발명의 일실시예에 있어서, 선택된 동영상 컨텐츠들이 시간적 순서에 따라 순차적으로 재생되는 예를 도시한 도면이다. 예를 들어, 제1 컨텐츠 집합이 제1 컨텐츠부터 제10 컨텐츠까지 10개의 컨텐츠들을 포함한다고 가정한다. 도 7에서 설명한 바와 같이 전자 기기 1(110)은 컨텐츠 제공 서버(710)로부터 동영상 컨텐츠 집합의 일부를 위한 URL 리스트를 수신할 수 있고, URL 리스트를 통해 순차적으로 또는 랜덤하게 결정되는 순서에 따라 동영상 컨텐츠들을 획득 및 재생할 수 있다. 예를 들어, 결정된 순서가 제1 컨텐츠, 제2 컨텐츠 및 제3 컨텐츠의 순서라면, 전자 기기 1(110)은 제1 컨텐츠를 획득하여 재생하고, 제2 컨텐츠를 획득하여 재생하며, 다시 제3 컨텐츠를 획득하여 재생할 수 있다. 이때, 하나의 컨텐츠를 재생하는 동안 다음 컨텐츠의 획득 과정이 진행될 수도 있다. 이에 따라 사용자 b의 컨텐츠 표시 영역(610)은 도 8에 도시된 바와 같이 제1 컨텐츠가 재생중인 사용자 b의 컨텐츠 표시 영역(810)에서 제2 컨텐츠가 재생중인 사용자 b의 컨텐츠 표시 영역(820)으로, 다시 제3 컨텐츠가 재생중인 사용자 b의 컨텐츠 표시 영역(830)으로 순차적으로 변경될 수 있다.
또한, 특정 조건이 만족되는 경우에 전자 기기 1(110)은 컨텐츠 제공 서버(720)로부터 특정 동영상 컨텐츠 집합에 포함된 동영상 컨텐츠들 중 다른 일부를 위한 URL 정보를 획득하여 URL 리스트를 확장할 수 있다. 이때, 확장된 URL 리스트를 통해 결정된 순서가 제1 컨텐츠 내지 제6 컨텐츠의 순서라면, 전자 기기 1(110)은 결정된 순서에 따른 컨텐츠들의 획득과 재생을 반복할 수 있다. 이 경우, 사용자 b의 컨텐츠 표시 영역(610)은 도 6에 도시된 컨텐츠 표시 영역들(810 내지 860)과 같이 순차적으로 변경될 수 있다. 만약, 제6 컨텐츠까지 재생되고도 지속적으로 컨텐츠의 재생이 요구된다면, 전자 기기 1(110)은 다시 제1 컨텐츠부터 반복적으로 동영상 컨텐츠들을 재생할 수 있다.
다시 말해, 전자 기기 1(110)은 컨텐츠 표시 영역이 화면에 나타나는 동안에는 지속적으로 동영상 컨텐츠들을 재생할 수 있다. 이 경우 컨텐츠 표시 영역이 전자 기기 1(110)의 화면에 나타나는 시간이 길어질수록 동일한 동영상 컨텐츠가 반복적으로 재생될 확률이 높아진다. 따라서, 전자 기기 1(110)은 캐시 메모리를 구성하여 한번 다운로드된 동영상 컨텐츠의 파일을 저장하고, 캐시 메모리에 저장된 동영상 컨텐츠의 파일을 반복적으로 재사용할 수 있다. 예를 들어, 전자 기기 1(110)은 한번 다운로드한 동영상 컨텐츠의 파일을 대응하는 URL과 연관하여 캐시 메모리에 저장할 수 있다. 또한, 현재 재생하고자 하는 컨텐츠의 URL을 통해 캐시 메모리를 검색하여 이미 해당 URL을 통해 다운로드된 동영상 컨텐츠의 파일이 존재하는 경우, 해당 파일을 재사용함으로써 동영상 컨텐츠의 파일에 대한 다운로드 및 메모리 로딩 시간을 줄일 수 있다.
이러한 컨텐츠 표시 영역은 특정 사용자의 홈 화면으로 한정될 필요가 없으며, 동영상 컨텐츠 집합 역시 특정 사용자들의 동영상 컨텐츠들로 한정될 필요가 없다. 예를 들어, 사용자와는 무관하게 전체 동영상 컨텐츠들 중 특정 카테고리의 동영상 컨텐츠들의 일부를 개략적으로 살펴볼 필요가 있거나, 사용자와 인적 관계가 형성된 다른 사용자들이 업로드한 동영상 컨텐츠들 일부를 개략적으로 살펴볼 필요가 있는 경우에도 본 발명의 실시예들에 따른 컨텐츠 제공 방법 및 시스템을 변형하여 활용할 수 있음을 당업자라면 본 발명의 상술한 실시예들을 통해 쉽게 이해할 수 있을 것이다.
컨텐츠를 추가적으로 수신하기 위한 특정 조건은 일례로 컨텐츠 표시 영역의 화면에서의 이동을 포함할 수 있다.
도 9는 본 발명의 일실시예에 있어서, 컨텐츠 표시 영역의 화면에서의 이동 예를 도시한 도면이다. 도 9는 사용자 b의 컨텐츠 표시 영역(610)에 대한 사용자의 플리킹 제스처에 따라 사용자 b의 컨텐츠 표시 영역(610)이 화면에서 이동하고, 이러한 이동에 따라 제1 부분의 컨텐츠들(제1 컨텐츠(910), 제2 컨텐츠(920) 및 제3 컨텐츠(930))의 리스트가 표시되는 예를 나타내고 있다.
이때, 특정 조건은 사용자의 입력에 따라 사용자 b의 컨텐츠 표시 영역(610)의 화면에서의 이동에 기반할 수 있다. 예를 들어, 사용자 b의 컨텐츠 표시 영역(610)의 화면에서의 이동에 따라 URL 리스트의 동영상 컨텐츠들을 위한 리스트가 화면에 모두 표시되는 것(일례로, 동영상 컨텐츠들의 리스트에 추가로 더 표시될 동영상 컨텐츠들이 없는 경우)이 상술한 특정 조건일 수 있다. 이 경우, 전자 기기 1(110)은 컨텐츠 추가 요청을 생성하여 컨텐츠 제공 서버(710)로 전달할 수 있고, 컨텐츠 제공 서버(710)는 컨텐츠 추가 요청에 따라 동영상 컨텐츠 집합에 포함된 동영상 컨텐츠들의 다른 일부를 위한 URL 정보를 전자 기기 1(110)로 전송할 수 있고, 전자 기기 1(110)은 수신되는 URL 정보를 통해 URL 리스트를 확장할 수 있다.
도 10은 본 발명의 일실시예에 있어서, 추가 컨텐츠의 재생을 설명하기 위한 예를 도시한 도면이다. 앞서 설명한 바와 같이, 전자 기기 1(110)은 URL 리스트를 확장함에 따라 새롭게 추가된 컨텐츠들(일례로, 도 10의 제4 컨텐츠(1010), 제5 컨텐츠(1020) 및 제6 컨텐츠(1030))을 더 이용하여 재생될 동영상 컨텐츠들을 결정할 수 있다. 또한, 도 10은 사용자 b의 컨텐츠 표시 영역(610)의 화면에서의 이동에 따라 나타나는 동영상 컨텐츠들의 리스트에 확장된 URL 리스트의 동영상 컨텐츠들이 모두 포함됨을 나타내고 있다.
만약, 확장된 URL 리스트의 동영상 컨텐츠들이 적어도 한번씩 화면에 표시되어 동영상 컨텐츠들의 리스트를 통해 추가적으로 표시할 컨텐츠들이 없는 경우, 다시 한번 컨텐츠 추가 요청이 컨텐츠 제공 서버(710)로 전달될 수 있고, 또 다른 일부의 동영상 컨텐츠들을 위한 URL 정보가 전자 기기 1(110)로 제공될 수 있다. 이 경우, 전자 기기 1(110)은 다시 한번 URL 리스트를 확장할 수 있다. 따라서, 특정 조건이 반복됨에 따라, 그리고 추가로 URL을 제공할 동영상 컨텐츠가 동영상 컨텐츠 집합에 남아있지 않을 때까지 이러한 URL 리스트의 확장 과정이 반복될 수 있다.
일실시예로, 본 발명의 실시예들에서 설명하는 컨텐츠 표시 영역이 사용자 프로필 화면에 구현될 수 있다. 이때, 사용자 프로필 화면에는 해당 사용자가 게시한 동영상들 중 일부를 위한 리스트가 임의로 추천되어 리스트의 동영상들이 사용자 프로필 화면에 구현된 컨텐츠 표시 영역을 통해 자동 재생될 수 있다. 이때 무리한 많은 게시물을 대상으로 선정하지 않고, 일정한 단위로 페이징하여 임의의 재생 대상을 선정할 수 있다. 또한, 게시물들 간의 재생의 자연스러운 연결을 위해, 동영상 서페이스뷰(SurfaceView)를 2 중으로 중첩한 뒤, 교차 페이드 인/아웃(Fade in/out)을 통해 마치 하나의 영상처럼 이어지는 효과를 줄 수 있다. 2 중으로 중첩된 프론트(Front) 영역과 백(Back) 영역은 각각 동영상의 메타데이터를 미리 로딩하고 있어, 교차 재생 시 로딩 시간으로 인해 끊기는 현상이 나타나지 않도록 동영상 컨텐츠들의 재생을 구현할 수 있다. 동영상 컨텐츠의 재생은 한번 재생된 후 로컬에 저장된 캐시가 있을 경우, 별도의 데이터 통신 없이 더욱 빠르고, 효율적으로 재생될 수 있다.
예를 들어, 동영상 컨텐츠의 로딩 시간에 따라 동영상 컨텐츠들의 연속적인 재생에 지연이 발생할 수 있다. 따라서 이러한 지연을 방지하기 위해 두 개의 레이어를 통한 레이어 스위칭을 이용하여 동영상 컨텐츠들이 지연 없이 연속적으로 재생될 수 있도록 할 수 있다.
도 11은 본 발명의 일실시예에 있어서, 레이어 스위칭의 예를 설명하기 위한 도면이다. 전자 기기 1(110)은 제1 컨텐츠를 로딩하여 제1 레이어(1110)를 통해 전자 기기 1(110)의 화면에 제1 컨텐츠를 재생하는 동안, 제2 컨텐츠를 로딩하여 제1 레이어(1110)의 하단에 위치한 제2 레이어(1120)를 통해 재생할 수 있다. 제1 레이어(1110)와 제2 레이어(1120)는 컨텐츠 표시 영역과 수평적으로 동일한 위치에 배치될 수 있고, 컨텐츠 표시 영역과 동일한 크기를 가질 수 있다. 또한, 최초 제1 레이어(1110)는 제2 레이어(1120)의 상단에 오버레이될 수 있다. 이때, 전자 기기 1(110)의 화면에서 실제 재생되는 컨텐츠는 제1 컨텐츠일 수 있고, 제2 컨텐츠가 재생되는 제2 레이어(1120)는 제1 레이어(1110)에 의해 표시되지 않을 수 있다. 이때, 전자 기기 1(110)은 제1 컨텐츠의 재생 완료 시 제1 레이어(1110)와 제2 레이어(1120)를 스위칭하여 제2 컨텐츠가 제2 레이어(1120)를 통해 전자 기기 1(110)의 화면에 표시되도록 할 수 있다.
컨텐츠 표시 영역은 특정 동영상 컨텐츠 집합의 동영상 컨텐츠들을 개략적으로 살펴보기 위한 영역이기 때문에 동영상 컨텐츠들이 꼭 처음부터 재생되어야 할 필요가 없으며, 특히 반복적으로 재생되는 컨텐츠들은 그 시작 시점의 중요성이 크지 않기 때문에 두 개의 컨텐츠들이 동시에 또는 일정 시차를 두고 함께 재생되어도 무방하다.
또한, 전자 기기 1(110)은 제2 컨텐츠가 제2 레이어(1120)를 통해 전자 기기 1(110)의 화면을 통해 재생되는 동안 제3 컨텐츠를 로딩하고, 제1 레이어(1110)를 통해 재생할 수 있다. 이 경우, 제2 레이어(1120)의 하단에 위치한 제1 레이어(1110)의 제3 컨텐츠는 표시되지 않을 수 있다. 이때, 제2 컨텐츠의 재생이 완료되는 경우, 전자 기기 1(110)은 다시 제1 레이어(1110)와 제2 레이어(1120)를 스위칭하여 재생중인 제3 컨텐츠가 전자 기기 1(110)의 화면에 표시되도록 할 수 있다.
이처럼 두 개의 레이어를 통한 두 개의 동영상 컨텐츠들의 재생과 레이어간 스위칭을 통해 동영상 컨텐츠를 연속재생함에 있어서 로딩 시간에 따른 지연을 방지할 수 있다. 또한, 제1 레이어(1110)와 제2 레이어(1120)는 앞서 설명한 2 중으로 중첩된 프론트(Front) 영역과 백(Back) 영역에 대응될 수 있다. 다시 말해, 제1 레이어(1110)에서 제1 컨텐츠가 재생중인 동안 제2 레이어(1120)에서는 제2 컨텐츠의 메타데이터를 미리 로딩함으로써, 제1 컨텐츠의 재생이 완료됨에 따라 제1 레이어(1110)와 제2 레이어(1120)를 스위칭하는 경우, 교차 재생에 따른 로딩 시간으로 인해 동영상의 재생이 끊기는 현상을 막을 수 있다.
도 12는 본 발명의 일실시예에 있어서, 전자 기기의 프로세서가 포함할 수 있는 구성요소의 예를 도시한 블록도이고, 도 13은 본 발명의 일실시예에 따른 전자 기기가 수행할 수 있는 컨텐츠 제공 방법의 예를 도시한 흐름도이다.
도 12는 앞서 설명한 전자 기기 1(110)의 프로세서(212)를 나타내고 있으며, 프로세서(212)는 도 12에 도시된 바와 같이, 동영상 컨텐츠 요청부(1210), URL 리스트 수신부(1220), 순서 결정부(1230) 및 동영상 컨텐츠 재생부(1240)를 포함할 수 있으며, 선택적으로 컨텐츠 추가 요청부(1250) 및 URL 리스트 확장부(1260)를 더 포함할 수 있다. 이러한 프로세서(212) 및 프로세서(212)의 구성요소들은 도 13의 컨텐츠 제공 방법이 포함하는 단계들(1310 내지 1360)을 수행할 수 있다. 이때, 프로세서(212) 및 프로세서(212)의 구성요소들은 메모리(211)가 포함하는 운영체제의 코드나 적어도 하나의 컴퓨터 프로그램(일례로 컨텐츠 제공 서버가 제공하는 컨텐츠 제공 서비스를 위한 어플리케이션)의 코드에 따른 명령(instruction)을 실행하도록 구현될 수 있다. 여기서, 프로세서(212)의 구성요소들은 전자 기기 1(110)에 저장된 코드가 제공하는 제어 명령에 따라 프로세서(212)에 의해 수행되는 프로세서(212)의 서로 다른 기능들(different functions)의 표현들일 수 있다. 예를 들어, 프로세서(212)가 상술한 제어 명령에 따라 동영상 컨텐츠를 요청하도록 전자 기기 1(110)을 제어하는 프로세서(212)의 기능적 표현으로 동영상 컨텐츠 요청부(1210)가 사용될 수 있다.
단계(1310)에서 동영상 컨텐츠 요청부(1210)는 컨텐츠 제공 서버가 제공하는 서비스와 관련된 기설정된 컨텐츠 표시 영역을 전자 기기 1(110)의 화면에 표시하기 위한 요청에 응답하여, 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠를 컨텐츠 제공 서버로 요청할 수 있다. 여기서, 컨텐츠 제공 서버는 앞서 설명한 컨텐츠 제공 서버(일례로, 도 7의 컨텐츠 제공 서버(710))에 대응할 수 있으며, 도 1 및 도 2를 통해 설명한 서버(150)에 의해 구현될 수 있다. 이러한 컨텐츠 제공 서버는 특정 동영상 컨텐츠 집합과 연관된 컨텐츠 표시 영역을 관리할 수 있다. 예를 들어, 사용자들이 업로드하는 컨텐츠들을 사용자들에게 제공하는 서비스의 경우, 컨텐츠 제공 서버는 사용자별로 업로드된 컨텐츠들의 집합을 관리할 수 있으며, 사용자별로 각각 적어도 하나의 컨텐츠 표시 영역을 할당하여 관리할 수 있다. 이러한 컨텐츠 표시 영역과 연관된 동영상 컨텐츠 집합은 대응하는 사용자의 식별자나 컨텐츠 표시 영역의 식별자를 통해 결정될 수 있으며, 동영상 컨텐츠 요청부(1210)는 특정 컨텐츠 표시 영역을 화면에 표시하고자 하는 경우, 해당 컨텐츠 표시 영역과 연관된 식별자를 포함하는 요청을 컨텐츠 제공 서버로 전송함으로써, 컨텐츠 제공 서버가 식별자에 기반하여 해당 컨텐츠 표시 영역을 통해 노출될 동영상 컨텐츠 집합을 결정하도록 할 수 있다.
단계(1320)에서 URL 리스트 수신부(1220)는 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 일부에 접근하기 위한 URL들을 포함하는 URL 리스트를 컨텐츠 제공 서버로부터 네트워크를 통해 수신할 수 있다. 이미 설명한 바와 같이 컨텐츠 제공 서버는 요청에 따른 동영상 컨텐츠 집합을 결정할 수 있고, 결정된 동영상 컨텐츠 집합이 포함하는 동영상 컨텐츠들 중 일부를 위한 URL 리스트를 생성하여 전자 기기 1(110)로 전송할 수 있다. 결정된 동영상 컨텐츠 집합이 포함하는 동영상 컨텐츠들은 해당 컨텐츠 표시 영역을 할당받은 제1 사용자에 의해 업로드된 컨텐츠들을 포함할 수 있다. 동영상 컨텐츠들 중 일부는 이미 설명한 바와 같이, 랜덤한 방식이나 또는 컨텐츠들의 업로드 날짜 등과 같은 다양한 조건에 따라 선별될 수 있다.
단계(1330)에서 순서 결정부(1230)는 URL 리스트를 이용하여 상기 기설정된 컨텐츠 표시 영역을 통해 재생하기 위한 동영상 컨텐츠들을 순차적으로 또는 랜덤하게 결정할 수 있다. 실질적으로 단계(1330)는 재생할 동영상 컨텐츠를 선택하는 과정일 수 있다.
단계(1340)에서 동영상 컨텐츠 재생부(1240)는 동영상 컨텐츠들이 결정된 순서에 따라 URL 리스트의 대응하는 URL을 이용하여 결정된 동영상 컨텐츠들을 획득하고, 획득되는 순서대로 기설정된 컨텐츠 표시 영역을 통해 재생할 수 있다. 이미 설명한 바와 같이 본 발명의 실시예들은 특정 동영상 컨텐츠 집합에 포함된 동영상 컨텐츠들을 개략적으로 살펴보기 위한 영역(일례로, 미리보기 영역)을 제공하기 위한 것으로, 특정 동영상 컨텐츠 집합의 동영상 컨텐츠들이나 URL 리스트에 포함된 동영상 컨텐츠들이 모두 재생될 필요는 없다. 예를 들어, 랜덤하게 선택되는 동영상 컨텐츠들을 재생하는 경우 동일한 동영상 컨텐츠가 연속으로 선택될 수도 있고, 재생되지 않는 동영상 컨텐츠가 존재할 수도 있다.
단계(1350)에서 컨텐츠 추가 요청부(1250)는 전자 기기 1(110)의 사용자의 입력에 따른 기설정된 컨텐츠 표시 영역의 전자 기기 1(110)의 화면에서의 이동에 기반하여, 컨텐츠 추가 요청을 네트워크를 통해 컨텐츠 제공 서버로 전송할 수 있다. 이때, 컨텐츠 추가 요청부(1250)는 기설정된 컨텐츠 표시 영역의 전자 기기 1(110)의 화면에서의 이동에 따라 수신된 URL 리스트에 따른 동영상 컨텐츠들 중 적어도 일부를 획득하여 전자 기기 1(110)의 화면에 한번에 표시하고, 상기 이동에 따라 URL 리스트에 따른 동영상 컨텐츠들이 전자 기기 1(110)의 화면에 표시된 정도에 따라 컨텐츠 추가 요청을 생성하여 컨텐츠 제공 서버로 전송할 수 있다. 예를 들어 도 9를 통해 설명한 바와 같이, 컨텐츠 표시 영역의 이동에 기반하여 나타나는 동영상 컨텐츠들의 리스트에서 URL 리스트에 따른 모든 동영상 컨텐츠들이 전자 기기 1(110)의 화면에 표시되는 경우에 컨텐츠 추가 요청부(1250)가 컨텐츠 추가 요청을 컨텐츠 제공 서버로 전송할 수 있다. 다른 예로, URL 리스트에 따른 동영상 컨텐츠들 중 일정 수의 동영상 컨텐츠들을 동영상 컨텐츠들의 리스트로서 전자 기기 1(110)의 화면에 표시한 경우나 역으로 URL 리스트에 따른 동영상 컨텐츠들 중 동영상 컨텐츠들의 리스트로서 표시되지 않은 동영상 컨텐츠들의 수가 기설정된 수 미만인 경우에 컨텐츠 추가 요청이 전송될 수도 있다. 이러한 동영상 컨텐츠들의 리스트의 표시는 사용자의 입력에 따른 컨텐츠 표시 영역의 이동에 기반할 수 있다. 또 다른 예로, 사용자의 입력에 따라 컨텐츠 표시 영역이 이동할 때마다 컨텐츠 추가 요청이 전송될 수도 있다. 이러한 컨텐츠 추가 요청은 컨텐츠 표시 영역의 이동에 기반한 특정 조건이 만족될 때마다, 그리고 동영상 컨텐츠 집합의 모든 동영상 컨텐츠들이 수신될 때까지 반복될 수 있다.
단계(1360)에서 URL 리스트 확장부(1260)는 컨텐츠 제공 서버로부터 컨텐츠 추가 요청에 따라 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 다른 일부에 접근하기 위한 URL 정보를 수신하여 URL 리스트를 확장할 수 있다. 컨텐츠 제공 서버는 컨텐츠 추가 요청에 따라 동영상 컨텐츠 집합으로부터 다른 일부의 동영상 컨텐츠들을 위한 URL 정보를 확인하여 전자 기기 1(110)로 전달할 수 있다. 이때, URL 리스트 확장부(1260)는 컨텐츠 제공 서버가 전송하는 URL 정보를 URL 리스트에 추가하여 URL 리스트를 확장할 수 있다.
이처럼, 특정 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 일부를 연속적으로 재생하여 제공하고, 특정 동영상 컨텐츠 집합의 동영상 컨텐츠들에 대해 개략적으로 살펴볼 수 있는 영역을 사용자들에게 보다 효율적으로 제공할 수 있게 된다. 또한, 사용자의 입력에 따라 재생될 동영상 컨텐츠들을 결정하기 위한 URL 리스트를 확장할 수 있다. 이러한 본 발명의 실시예들에 따라 특정 동영상 컨텐츠 집합의 동영상 컨텐츠들을 한꺼번에 전송할 필요가 없기 때문에 동영상 컨텐츠의 전달을 위한 트래픽을 분산시키거나 줄일 수 있고, 사용자의 단말의 관점에서도 동영상 컨텐츠의 다운로드를 위한 데이터 비용을 줄일 수 있다.
이러한 동영상 컨텐츠는 동영상 컨텐츠를 촬영하는 제1 사용자의 전자 기기(일례로, 전자 기기 2(120))가 카메라를 이용한 영상 촬영 모드에 진입함에 따라 카메라를 통해 입력되는 프리뷰(preview) 영상을 미리 설정된 초당 프레임 수(frame per second, FPS)를 기준으로 캡쳐하고, 기설정된 복수의 타임페이크(time-fake) 효과들 중 적어도 하나의 타임페이크 효과를 상기 캡쳐된 프리뷰 영상에 적용하여 생성될 수 있다. 프리뷰 영상은 전자 기기에서 카메라 모듈을 구동시키는 경우, 사용자가 촬영(녹화)을 개시하기 전에 카메라 모듈을 통해 입력되는 영상을 의미할 수 있으며, 동영상의 촬영(녹화)의 종료에 따라 MP4와 같은 특정 동영상 포맷으로 동영상 파일이 생성되기 전의 프레임들을 의미할 수 있다. 이러한 프레임들은 압축효과를 높이기 위한 특정 동영상 포맷을 갖지 않는 이미지들이기 때문에 프레임들을 자유롭게 탐색(seeking), 추출 및 제어(일례로, 프레임들의 재생 속도를 빠르게 하거나 프레임들의 재생 속도를 느리게 하거나 또는 프레임들의 재생 순서를 전방향에서 역방향으로 변경하는 등의 타임페이크(time-fake) 효과를 적용)할 수 있게 된다.
또한, 도 11을 통해 설명한 바와 같이, 동영상 컨텐츠들의 연속적인 재생에 있어서, 로딩 시간에 따라 발생하는 지연을 없애기 위해 제1 레이어와 제2 레이어가 활용될 수 있다. 예를 들어, 동영상 컨텐츠 재생부(1240)는 단계(1340)에서 동영상 컨텐츠들이 획득된 순서에 따라 제1 동영상 컨텐츠를 로딩하여 기설정된 컨텐츠 표시 영역의 위치에 대응하는 제1 레이어를 통해 재생하는 동안, 제2 동영상 컨텐츠를 로딩하여 제1 레이어의 하단에 위치하는 제2 레이어를 통해 재생하고, 제1 동영상 컨텐츠의 재생이 완료됨에 따라 제1 레이어와 제2 레이어의 위치를 스위치하여 제2 레이어를 통해 제2 동영상 컨텐츠를 재생할 수 있다.
뿐만 아니라, 동영상 컨텐츠들은 동영상 컨텐츠들이 촬영된 날짜 및 위치에 대한 정보를 포함할 수 있고, 획득된 동영상 컨텐츠들이 재생되는 전자 기기 1(110)의 화면에, 재생되는 동영상 컨텐츠가 촬영된 날짜 및 위치에 대한 정보가 함께 표시될 수 있다. 또한, 추천수나 댓글의 수와 같이 보다 다양한 정보들이 대응하는 동영상 컨텐츠들과 함께 표시될 수 있다.
도 14는 본 발명의 일실시예에 있어서, 서버의 프로세서가 포함할 수 있는 구성요소의 예를 도시한 블록도이고, 도 15는 본 발명의 일실시예에 따른 서버가 수행할 수 있는 컨텐츠 제공 방법의 예를 도시한 흐름도이다.
도 14는 앞서 설명한 서버(150)의 프로세서(222)를 나타내고 있으며, 여기서 서버(150)는 앞서 설명한 컨텐츠 제공 서버를 구현하는 장치일 수 있다. 이때, 프로세서(222)는 도 14에 도시된 바와 같이, 동영상 컨텐츠 관리부(1410), 컨텐츠 표시 영역 관리부(1420), 동영상 컨텐츠 요청 수신부(1430) 및 URL 리스트 제공부(1440)를 포함할 수 있고, 선택적으로 컨텐츠 추가 요청 수신부(1450) 및 URL 정보 전송부(1460)를 더 포함할 수 있다. 이러한 프로세서(222) 및 프로세서(222)의 구성요소들은 도 15의 컨텐츠 제공 방법이 포함하는 단계들(1510 내지 1550)을 수행할 수 있다. 이때, 프로세서(222) 및 프로세서(222)의 구성요소들은 메모리(221)가 포함하는 운영체제의 코드나 적어도 하나의 컴퓨터 프로그램의 코드에 따른 명령(instruction)을 실행하도록 구현될 수 있다. 여기서, 프로세서(222)의 구성요소들은 서버(150)에 저장된 코드가 제공하는 제어 명령에 따라 프로세서(222)에 의해 수행되는 프로세서(222)의 서로 다른 기능들(different functions)의 표현들일 수 있다. 예를 들어, 프로세서(222)가 상술한 제어 명령에 따라 동영상 컨텐츠를 관리하도록 서버(150)를 제어하는 프로세서(222)의 기능적 표현으로 동영상 컨텐츠 관리부(1410)가 사용될 수 있다.
단계(1510)에서 동영상 컨텐츠 관리부(1410)는 사용자들로부터 업로드된 동영상 컨텐츠들을 사용자별로 관리할 수 있다. 예를 들어, 사용자 A가 업로드한 동영상 컨텐츠 1 내지 동영상 컨텐츠 100까지의 100개의 동영상 컨텐츠들이 사용자 A의 식별자와 연관하여 하나의 동영상 컨텐츠 집합으로 분류 및 관리될 수 있다.
단계(1520)에서 컨텐츠 표시 영역 관리부(1420)는 사용자들마다 적어도 하나의 컨텐츠 표시 영역을 할당할 수 있다. 예를 들어, 사용자 A의 컨텐츠들을 개략적으로 살펴보기 위한 컨텐츠 표시 영역이 사용자 A를 위해 할당될 수 있으며, 컨텐츠 표시 영역을 통해 사용자 A와 연관하여 관리되는 동영상 컨텐츠 집합이 식별될 수 있다. 예를 들어, 컨텐츠 표시 영역은 대응하는 동영상 컨텐츠 집합의 식별자나 또는 사용자 A의 식별자를 포함할 수 있다. 다른 예로, 사용자 A의 식별자와 사용자 A에게 할당된 컨텐츠 표시 영역의 식별자가 서버(150)에서 서로 대응하여 관리될 수 있고, 사용자 A의 식별자와 사용자 A가 업로드한 동영상 컨텐츠들이 서로 대응하여 관리됨으로써, 컨텐츠 표시 영역의 식별자를 통해 사용자 A의 동영상 컨텐츠 집합이 식별될 수도 있다.
단계(1530)에서 동영상 컨텐츠 요청 수신부(1430)는 전자 기기로부터 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠의 요청을 수신할 수 있다. 여기서, 전자 기기는 앞서 설명한 전자 기기 1(110)에 대응할 수 있다. 또한, 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠의 요청은 컨텐츠 표시 영역의 식별자를 포함하거나 또는 컨텐츠 표시 영역에 대응하는 사용자의 식별자를 포함할 수 있다. 이러한 식별자는 결국 컨텐츠 표시 영역과, 해당 컨텐츠 표시 영역이 할당된 사용자가 업로드한 동영상 컨텐츠들의 집합을 서로 매칭하기 위한 식별정보로 이해될 수 있다.
단계(1540)에서 URL 리스트 전송부(1440)는 사용자별로 관리되는 동영상 컨텐츠 집합 중 기설정된 컨텐츠 표시 영역이 할당된 사용자의 동영상 컨텐츠 집합을 확인하고, 확인된 동영상 컨텐츠 집합이 포함하는 동영상 컨텐츠들 중 일부에 접근하기 위한 URL들의 URL 리스트를 네트워크를 통해 전자 기기로 전송할 수 있다. 이때, 전자 기기는 이미 설명한 바와 같이 URL 리스트에 기반하여 재생을 위한 동영상 컨텐츠를 결정 및 획득하여 재생할 수 있다.
또한, 전자 기기는 전자 기기의 사용자의 입력에 따른 기설정된 컨텐츠 표시 영역의 전자 기기의 화면에서의 이동에 기반하여, 컨텐츠 추가 요청을 네트워크를 통해 컨텐츠 제공 서버로 전송하도록 구현될 수 있다.
단계(1550)에서 컨텐츠 추가 요청 수신부(1450)는 전자 기기로부터 컨텐츠 추가 요청을 수신할 수 있다.
단계(1560)에서 URL 정보 제공부(1460)는 컨텐츠 추가 요청에 따라 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 다른 일부에 접근하기 위한 URL 정보를 전자 기기로 전송할 수 있다.
이때, 전자 기기는 컨텐츠 제공 서버로부터 URL 정보를 수신하여 기존에 수신된 URL 리스트를 확장할 수 있다. 또한, 확장된 URL 리스트를 이용하여 재생을 위한 동영상 컨텐츠를 결정 및 획득하고, 획득한 동영상 컨텐츠를 재생할 수 있다.
이처럼 본 발명의 실시예들에 따르면, 컨텐츠 제공 서버가 제공하는 서비스와 관련된 컨텐츠 표시 영역을 통해 동영상 컨텐츠 집합의 일부를 순차적으로 또는 랜덤하게 재생하여 동영상 컨텐츠 집합에 대해 사용자가 개략적으로 살펴볼 수 있는 기능을 제공함과 동시에 사용자의 반응에 따라 동영상 컨텐츠 집합의 다른 일부를 기존의 일부와 함께 순차적으로 또는 랜덤하게 재생할 수 있도록 할 수 있다.
일부 실시예에서는 컨텐츠 표시 영역이 특정 사용자에게 할당된 영역으로 설명되었으나, 바람직하게는 특정 동영상 컨텐츠 집합의 컨텐츠들을 개략적으로 살펴보기 위한 영역으로 이해되어야 할 것이다. 다시 말해, 특정 동영상 컨텐츠 집합이 하나의 사용자에 의해 업로드된 동영상 컨텐츠들의 집합으로 한정될 필요는 없다. 이미 설명한 예에서와 같이, 컨텐츠 제공 서버가 관리하는 전체 동영상 컨텐츠들 중 특정 카테고리에 속하는 동영상 컨텐츠들의 집합에 대한 개략적인 살펴보기를 위해, 사용자와 인적 관계가 설정된 다른 사용자들의 동영상 컨텐츠들을 개략적으로 살펴보기 위해, 또는 사용자가 선택한 다른 사용자들의 동영상 컨텐츠들을 개략적으로 살펴보기 위해, 본 발명의 실시예들이 활용될 수 있음을 본 발명의 실시예들을 참고하여 당업자가 쉽게 이해할 수 있다.
이처럼 본 발명의 실시예들에 따르면, 사용자 게시 동영상과 같은 동영상 컨텐츠를 자연스럽게 연결하여 자동 재생 해 줌으로써, 직관적이고 생동감 있는 사용자 소개 화면을 제공할 수 있어, 방문자들이 별도의 복잡한 인터렉션 없이 자연스럽게 해당 사용자의 동영상 컨텐츠들을 보게 되며, 어떤 스타일의 사용자인지 방문자들이 한눈에 파악할 수 있도록 서비스를 제공할 수 있다.
이상에서 설명된 시스템 또는 장치는 하드웨어 구성요소, 소프트웨어 구성요소 또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 어플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.

Claims (19)

  1. 전자 기기와 결합되어 컨텐츠 제공 방법을 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램에 있어서,
    상기 컨텐츠 제공 방법은,
    컨텐츠 제공 서버가 제공하는 서비스와 관련된 기설정된 컨텐츠 표시 영역을 상기 전자 기기의 화면에 표시하기 위한 요청에 응답하여, 상기 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠를 상기 컨텐츠 제공 서버로 요청하는 단계;
    상기 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 일부에 접근하기 위한 지시자들을 포함하는 지시자 리스트를 상기 컨텐츠 제공 서버로부터 네트워크를 통해 수신하는 단계;
    상기 지시자 리스트를 이용하여 상기 기설정된 컨텐츠 표시 영역을 통해 재생하기 위한 동영상 컨텐츠들을 순차적으로 또는 랜덤하게 결정하는 단계; 및
    상기 동영상 컨텐츠들이 결정된 순서에 따라 상기 지시자 리스트의 대응하는 지시자를 이용하여 상기 결정된 동영상 컨텐츠들을 획득하고, 획득되는 순서대로 상기 기설정된 컨텐츠 표시 영역을 통해 재생하는 단계
    를 포함하는 것을 특징으로 하는 컴퓨터 프로그램.
  2. 제1항에 있어서,
    상기 컨텐츠 제공 서버는 사용자들에 의해 업로드된 동영상 컨텐츠들을 사용자별 동영상 컨텐츠 집합으로 분류하여 관리하고, 상기 사용자들마다 적어도 하나의 컨텐츠 표시 영역을 할당하도록 구현되고,
    상기 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠 집합은 상기 기설정된 컨텐츠 표시 영역이 할당된 제1 사용자에 의해 업로드된 동영상 컨텐츠들을 포함하는 것을 특징으로 하는 컴퓨터 프로그램.
  3. 제2항에 있어서,
    상기 제1 사용자에 의해 업로드된 동영상 컨텐츠들은 상기 제1 사용자의 전자 기기가, 카메라를 이용한 영상 촬영 모드에 진입함에 따라 상기 카메라를 통해 입력되는 프리뷰(preview) 영상을 미리 설정된 초당 프레임 수(frame per second, FPS)를 기준으로 캡쳐하고, 기설정된 복수의 타임페이크(time-fake) 효과들 중 적어도 하나의 타임페이크 효과를 상기 캡쳐된 프리뷰 영상에 적용하여 생성되는 것을 특징으로 하는 컴퓨터 프로그램.
  4. 제1항에 있어서,
    상기 컨텐츠 제공 방법은,
    상기 전자 기기의 사용자의 입력에 따른 상기 기설정된 컨텐츠 표시 영역의 상기 전자 기기의 화면에서의 이동에 기반하여, 컨텐츠 추가 요청을 네트워크를 통해 상기 컨텐츠 제공 서버로 전송하는 단계; 및
    상기 컨텐츠 제공 서버로부터 상기 컨텐츠 추가 요청에 따라 상기 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 다른 일부에 접근하기 위한 지시자 정보를 수신하여 상기 지시자 리스트를 확장하는 단계
    를 더 포함하는 것을 특징으로 하는 컴퓨터 프로그램.
  5. 제4항에 있어서,
    상기 결정하는 단계는,
    상기 확장된 지시자 리스트를 이용하여 상기 기설정된 컨텐츠 표시 영역을 통해 재생하기 위한 동영상 컨텐츠들을 결정하고,
    상기 재생하는 단계는,
    상기 확장된 지시자 리스트의 대응하는 지시자를 이용하여 상기 결정된 동영상 컨텐츠들을 획득 및 재생하는 것을 특징으로 하는 컴퓨터 프로그램.
  6. 제4항에 있어서,
    상기 컨텐츠 추가 요청을 네트워크를 통해 상기 컨텐츠 제공 서버로 전송하는 단계는,
    상기 기설정된 컨텐츠 표시 영역의 상기 전자 기기의 화면에서의 이동에 따라 상기 수신된 지시자 리스트에 따른 동영상 컨텐츠들 중 적어도 일부를 획득하여 상기 전자 기기의 화면에 한번에 표시하고, 상기 이동에 따라 상기 리스트에 따른 동영상 컨텐츠들이 상기 전자 기기의 화면에 표시된 정도에 따라 상기 컨텐츠 추가 요청을 생성하여 상기 컨텐츠 제공 서버로 전송하는 것을 특징으로 하는 컴퓨터 프로그램.
  7. 제1항에 있어서,
    상기 재생하는 단계는,
    상기 동영상 컨텐츠들이 획득된 순서에 따라 제1 동영상 컨텐츠를 로딩하여 상기 기설정된 컨텐츠 표시 영역의 위치에 대응하는 제1 레이어를 통해 재생하는 동안, 제2 동영상 컨텐츠를 로딩하여 상기 제1 레이어의 하단에 위치하는 제2 레이어를 통해 재생하고, 제1 동영상 컨텐츠의 재생이 완료됨에 따라 제1 레이어와 제2 레이어의 위치를 스위치하여 제2 레이어를 통해 상기 제2 동영상 컨텐츠를 재생하는 것을 특징으로 하는 컴퓨터 프로그램.
  8. 제7항에 있어서,
    상기 동영상 컨텐츠들은 상기 동영상 컨텐츠들이 촬영된 날짜 및 위치에 대한 정보를 포함하고,
    상기 획득된 동영상 컨텐츠들이 재생되는 상기 전자 기기의 화면에, 재생되는 동영상 컨텐츠가 촬영된 날짜 및 위치에 대한 정보가 함께 표시되는 것을 특징으로 하는 컴퓨터 프로그램.
  9. 전자 기기의 컨텐츠 제공 방법에 있어서,
    컨텐츠 제공 서버가 제공하는 서비스와 관련된 기설정된 컨텐츠 표시 영역을 상기 전자 기기의 화면에 표시하기 위한 요청에 응답하여, 상기 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠를 상기 컨텐츠 제공 서버로 요청하는 단계;
    상기 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 일부에 접근하기 위한 지시자들을 포함하는 지시자 리스트를 상기 컨텐츠 제공 서버로부터 네트워크를 통해 수신하는 단계;
    상기 지시자 리스트를 이용하여 상기 기설정된 컨텐츠 표시 영역을 통해 재생하기 위한 동영상 컨텐츠들을 순차적으로 또는 랜덤하게 결정하는 단계; 및
    상기 동영상 컨텐츠들이 결정된 순서에 따라 상기 지시자 리스트의 대응하는 지시자를 이용하여 상기 결정된 동영상 컨텐츠들을 획득하고, 획득되는 순서대로 상기 기설정된 컨텐츠 표시 영역을 통해 재생하는 단계
    를 포함하는 것을 특징으로 하는 컨텐츠 제공 방법.
  10. 제9항에 있어서,
    상기 컨텐츠 제공 서버는 사용자들에 의해 업로드된 동영상 컨텐츠들을 사용자별 동영상 컨텐츠 집합으로 분류하여 관리하고, 상기 사용자들마다 적어도 하나의 컨텐츠 표시 영역을 할당하도록 구현되고,
    상기 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠 집합은 상기 기설정된 컨텐츠 표시 영역이 할당된 제1 사용자에 의해 업로드된 동영상 컨텐츠들을 포함하는 것을 특징으로 하는 컨텐츠 제공 방법.
  11. 제9항에 있어서,
    상기 전자 기기의 사용자의 입력에 따른 상기 기설정된 컨텐츠 표시 영역의 상기 전자 기기의 화면에서의 이동에 기반하여, 컨텐츠 추가 요청을 네트워크를 통해 상기 컨텐츠 제공 서버로 전송하는 단계; 및
    상기 컨텐츠 제공 서버로부터 상기 컨텐츠 추가 요청에 따라 상기 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 다른 일부에 접근하기 위한 지시자 정보를 수신하여 상기 지시자 리스트를 확장하는 단계
    를 더 포함하는 것을 특징으로 하는 컨텐츠 제공 방법.
  12. 제11항에 있어서,
    상기 결정하는 단계는,
    상기 확장된 지시자 리스트를 이용하여 상기 기설정된 컨텐츠 표시 영역을 통해 재생하기 위한 동영상 컨텐츠들을 결정하고,
    상기 재생하는 단계는,
    상기 확장된 지시자 리스트의 대응하는 지시자를 이용하여 상기 결정된 동영상 컨텐츠들을 획득 및 재생하는 것을 특징으로 하는 컨텐츠 제공 방법.
  13. 제11항에 있어서,
    상기 컨텐츠 추가 요청을 네트워크를 통해 상기 컨텐츠 제공 서버로 전송하는 단계는,
    상기 기설정된 컨텐츠 표시 영역의 상기 전자 기기의 화면에서의 이동에 따라 상기 수신된 지시자 리스트에 따른 동영상 컨텐츠들 중 적어도 일부를 획득하여 상기 전자 기기의 화면에 한번에 표시하고, 상기 이동에 따라 상기 리스트에 따른 동영상 컨텐츠들이 상기 전자 기기의 화면에 표시된 정도에 따라 상기 컨텐츠 추가 요청을 생성하여 상기 컨텐츠 제공 서버로 전송하는 것을 특징으로 하는 컨텐츠 제공 방법.
  14. 제9항에 있어서,
    상기 재생하는 단계는,
    상기 동영상 컨텐츠들이 획득된 순서에 따라 제1 동영상 컨텐츠를 로딩하여 상기 기설정된 컨텐츠 표시 영역의 위치에 대응하는 제1 레이어를 통해 재생하는 동안, 제2 동영상 컨텐츠를 로딩하여 상기 제1 레이어의 하단에 위치하는 제2 레이어를 통해 재생하고, 제1 동영상 컨텐츠의 재생이 완료됨에 따라 제1 레이어와 제2 레이어의 위치를 스위치하여 제2 레이어를 통해 상기 제2 동영상 컨텐츠를 재생하는 것을 특징으로 하는 컨텐츠 제공 방법.
  15. 제14항에 있어서,
    상기 동영상 컨텐츠들은 상기 동영상 컨텐츠들이 촬영된 날짜 및 위치에 대한 정보를 포함하고,
    상기 획득된 동영상 컨텐츠들이 재생되는 상기 전자 기기의 화면에, 재생되는 동영상 컨텐츠가 촬영된 날짜 및 위치에 대한 정보가 함께 표시되는 것을 특징으로 하는 컨텐츠 제공 방법.
  16. 서비스의 사용자들에게 컨텐츠를 제공하는 컨텐츠 제공 서버의 컨텐츠 제공 방법에 있어서,
    상기 사용자들로부터 업로드된 동영상 컨텐츠들을 사용자별로 관리하고, 상기 사용자들마다 적어도 하나의 컨텐츠 표시 영역을 할당하는 단계;
    전자 기기로부터 기설정된 컨텐츠 표시 영역과 연관된 동영상 컨텐츠의 요청을 수신하는 단계; 및
    상기 사용자별로 관리되는 동영상 컨텐츠 집합 중 상기 기설정된 컨텐츠 표시 영역이 할당된 사용자의 동영상 컨텐츠 집합을 확인하고, 상기 확인된 동영상 컨텐츠 집합이 포함하는 동영상 컨텐츠들 중 일부에 접근하기 위한 지시자들의 지시자 리스트를 네트워크를 통해 상기 전자 기기로 전송하는 단계
    를 포함하고,
    상기 전자 기기는,
    상기 기설정된 컨텐츠 표시 영역을 상기 전자 기기의 화면에 표시하기 위한 요청에 응답하여, 상기 요청을 상기 컨텐츠 제공 서버로 요청하고,
    상기 컨텐츠 제공 서버로부터 수신한 상기 지시자 리스트를 이용하여 상기 기설정된 컨텐츠 표시 영역을 통해 재생하기 위한 동영상 컨텐츠들을 순차적으로 또는 랜덤하게 결정하고,
    상기 동영상 컨텐츠들이 결정된 순서에 따라 상기 지시자 리스트의 대응하는 지시자를 이용하여 상기 결정된 동영상 컨텐츠들을 획득하고, 획득되는 순서대로 상기 기설정된 컨텐츠 표시 영역을 통해 재생하도록 구현되는 것
    을 특징으로 하는 컨텐츠 제공 방법.
  17. 제16항에 있어서,
    상기 전자 기기로부터 컨텐츠 추가 요청을 수신하는 단계; 및
    상기 컨텐츠 추가 요청에 따라 상기 동영상 컨텐츠 집합의 동영상 컨텐츠들 중 다른 일부에 접근하기 위한 지시자 정보를 상기 전자 기기로 전송하는 단계
    를 더 포함하는 것을 특징으로 하는 컨텐츠 제공 방법.
  18. 제17항에 있어서,
    상기 전자 기기는,
    상기 확장된 지시자 리스트를 이용하여 상기 기설정된 컨텐츠 표시 영역을 통해 재생하기 위한 동영상 컨텐츠들을 결정하고,
    상기 확장된 지시자 리스트의 대응하는 지시자를 이용하여 상기 결정된 동영상 컨텐츠들을 획득 및 재생하도록 구현되는 것
    을 특징으로 하는 컨텐츠 제공 방법.
  19. 제16항에 있어서,
    상기 동영상 컨텐츠들은 상기 동영상 컨텐츠들이 촬영된 날짜 및 위치에 대한 정보를 포함하고,
    상기 동영상 컨텐츠들이 상기 전자 기기에서 재생되는 경우, 상기 전자 기기의 화면에, 재생되는 동영상 컨텐츠가 촬영된 날짜 및 위치에 대한 정보가 함께 표시되는 것을 특징으로 하는 컨텐츠 제공 방법.
PCT/KR2016/010959 2016-09-30 2016-09-30 컨텐츠 제공 방법 및 시스템 Ceased WO2018062591A1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/KR2016/010959 WO2018062591A1 (ko) 2016-09-30 2016-09-30 컨텐츠 제공 방법 및 시스템
JP2019516594A JP6798014B2 (ja) 2016-09-30 2016-09-30 コンテンツ提供方法およびシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR2016/010959 WO2018062591A1 (ko) 2016-09-30 2016-09-30 컨텐츠 제공 방법 및 시스템

Publications (1)

Publication Number Publication Date
WO2018062591A1 true WO2018062591A1 (ko) 2018-04-05

Family

ID=61759812

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2016/010959 Ceased WO2018062591A1 (ko) 2016-09-30 2016-09-30 컨텐츠 제공 방법 및 시스템

Country Status (2)

Country Link
JP (1) JP6798014B2 (ko)
WO (1) WO2018062591A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024153191A1 (zh) * 2023-01-19 2024-07-25 维沃移动通信有限公司 视频生成方法、装置、电子设备及介质

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102169339B1 (ko) * 2019-04-12 2020-10-23 주식회사 카카오 동영상 배경을 가지는 프로필 뷰를 제공하는 인스턴트 메시징 서비스
EP4285599A1 (en) * 2021-02-01 2023-12-06 Google LLC Playing media content in response to triggers

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100009073A (ko) * 2008-07-17 2010-01-27 주식회사 케이티테크 사전 편집 기능을 구비한 장치 및 이를 이용한 촬영 방법
JP2011234301A (ja) * 2010-04-30 2011-11-17 Sony Corp コンテンツ再生装置、制御情報提供サーバ、及びコンテンツ再生システム
KR20120028744A (ko) * 2010-09-15 2012-03-23 엘지전자 주식회사 영상표시기기의 동작 방법
KR20140013251A (ko) * 2012-07-23 2014-02-05 삼성전자주식회사 클라우드 서비스 지원 방법과 시스템 및 이를 지원하는 단말기
KR20150114386A (ko) * 2014-04-01 2015-10-12 네이버 주식회사 컨텐츠 재생 장치 및 방법,및 컨텐츠 제공 장치 및 방법

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4977525B2 (ja) * 2006-05-25 2012-07-18 パナソニック株式会社 画像制御の装置と方法、及びそのプログラムとそれを記録した記録媒体
JP2008310697A (ja) * 2007-06-15 2008-12-25 Sony Corp コンテンツ処理システム、コンテンツ管理装置、コンテンツ処理装置、これらにおける処理方法およびプログラム
KR20090054740A (ko) * 2007-11-27 2009-06-01 한국전자통신연구원 사용자 제작 컨텐츠 서비스 방법 및 시스템
EP2296378B1 (en) * 2008-06-26 2015-03-25 NEC Corporation Content reproduction order determination system, and method and program thereof
JP5376442B2 (ja) * 2009-05-13 2013-12-25 アルパイン株式会社 動画配信サービスのクライアント端末及びコンピュータプログラム
JP4941524B2 (ja) * 2009-09-03 2012-05-30 ブラザー工業株式会社 投稿データ作成装置、及び、その投稿データ作成装置と投稿サーバとから構成される投稿システム
JP6206699B2 (ja) * 2012-03-14 2017-10-04 パナソニックIpマネジメント株式会社 画像処理装置、撮像装置、およびコンピュータプログラム
JP5706868B2 (ja) * 2012-03-30 2015-04-22 Line株式会社 メッセンジャープラットフォームでアバタ/ゲーム/エンターテイメント機能を提供するシステムおよび方法
KR101685226B1 (ko) * 2012-06-12 2016-12-20 라인 가부시키가이샤 메신저 플랫폼의 인간 관계를 기반으로 하는 소셜 그래프를 활용한 메신저 연계 서비스 시스템 및 방법
KR20140009778A (ko) * 2012-07-13 2014-01-23 라인 가부시키가이샤 메신저 플랫폼의 사용자 관계정보에 기반하여 다양한 서비스를 제공하는 방법 및 시스템
JP6095618B2 (ja) * 2014-08-08 2017-03-15 ヤフー株式会社 情報処理装置、情報処理方法、及び情報処理プログラム
KR101700786B1 (ko) * 2015-01-13 2017-02-01 주식회사 위즈메타 동영상 파일의 블록 조합을 위한 사용자 인터페이스 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100009073A (ko) * 2008-07-17 2010-01-27 주식회사 케이티테크 사전 편집 기능을 구비한 장치 및 이를 이용한 촬영 방법
JP2011234301A (ja) * 2010-04-30 2011-11-17 Sony Corp コンテンツ再生装置、制御情報提供サーバ、及びコンテンツ再生システム
KR20120028744A (ko) * 2010-09-15 2012-03-23 엘지전자 주식회사 영상표시기기의 동작 방법
KR20140013251A (ko) * 2012-07-23 2014-02-05 삼성전자주식회사 클라우드 서비스 지원 방법과 시스템 및 이를 지원하는 단말기
KR20150114386A (ko) * 2014-04-01 2015-10-12 네이버 주식회사 컨텐츠 재생 장치 및 방법,및 컨텐츠 제공 장치 및 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024153191A1 (zh) * 2023-01-19 2024-07-25 维沃移动通信有限公司 视频生成方法、装置、电子设备及介质

Also Published As

Publication number Publication date
JP6798014B2 (ja) 2020-12-09
JP2019531019A (ja) 2019-10-24

Similar Documents

Publication Publication Date Title
JP7080999B2 (ja) 検索ページインタラクション方法、装置、端末機及び記憶媒体
JP7335109B2 (ja) 会話内容からテキストを利用して非テキストを検索する方法、システム、および非一時的なコンピュータ読み取り可能な記録媒体
CN114629882A (zh) 信息展示方法、装置、电子设备、存储介质和程序产品
CN115941841A (zh) 关联信息展示方法、装置、设备、存储介质和程序产品
CN109981695B (zh) 内容推送方法、装置及设备
WO2018000648A1 (zh) 交互信息显示方法、装置、服务器及终端
JP7504975B2 (ja) 動画配信方法、サーバ、およびプログラム
US20090049386A1 (en) Inter-Device Operation Interface, Device Control Terminal, and Program
US12278851B2 (en) Method, system, and non-transitory computer-readable record medium for sharing content during VoIP-based call
CN115278275A (zh) 信息展示方法、装置、设备、存储介质和程序产品
WO2018062591A1 (ko) 컨텐츠 제공 방법 및 시스템
WO2015023087A1 (en) Search results with common interest information
WO2019172469A1 (ko) 스트리밍 컨텐츠 실시간 공유 방법 및 시스템
CN114025116B (zh) 视频生成方法、装置、可读介质和电子设备
WO2016114462A1 (ko) 동영상 파일의 블록 조합을 위한 사용자 인터페이스 방법
JP7034237B2 (ja) コンピュータプログラム、情報処理方法および端末
JP2025534478A (ja) 画像をプレビューする方法、装置、電子機器、及び記憶媒体
JP7161635B2 (ja) プログラム、動画配信方法および動画コンテンツ配信サーバ
WO2022231267A1 (ko) 싱글 스트림을 이용하여 관심 영역 고화질 영상을 제공하는 방법, 컴퓨터 장치, 및 컴퓨터 프로그램
JP7222140B2 (ja) プログラム、情報処理方法および端末
JP7579899B2 (ja) プログラム、情報処理方法および端末
WO2021075878A1 (ko) 증강현실 기록물 서비스 제공 방법 및 사용자 단말
WO2019117359A1 (ko) 메시징 서비스 환경에서의 컨텐츠 공유를 위한 인터랙션 방법 및 시스템
WO2018182055A1 (ko) 원격 제어 기기를 통한 정보 제공 방법 및 시스템
WO2019172471A1 (ko) 사용자 피드백이 가능한 봇을 기반으로 영상을 제작하는 방법과 시스템 및 비-일시적인 컴퓨터 판독가능한 기록 매체

Legal Events

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

Ref document number: 16917793

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2019516594

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16917793

Country of ref document: EP

Kind code of ref document: A1