Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7579899B2 - Program, information processing method and terminal - Google Patents
[go: Go Back, main page]

JP7579899B2 - Program, information processing method and terminal - Google Patents

Program, information processing method and terminal Download PDF

Info

Publication number
JP7579899B2
JP7579899B2 JP2023014685A JP2023014685A JP7579899B2 JP 7579899 B2 JP7579899 B2 JP 7579899B2 JP 2023014685 A JP2023014685 A JP 2023014685A JP 2023014685 A JP2023014685 A JP 2023014685A JP 7579899 B2 JP7579899 B2 JP 7579899B2
Authority
JP
Japan
Prior art keywords
content
user
video content
video
information
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.)
Active
Application number
JP2023014685A
Other languages
Japanese (ja)
Other versions
JP2023055868A (en
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.)
Individual
Original Assignee
Individual
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
Priority claimed from JP2022134971A external-priority patent/JP7222140B2/en
Application filed by Individual filed Critical Individual
Priority to JP2023014685A priority Critical patent/JP7579899B2/en
Publication of JP2023055868A publication Critical patent/JP2023055868A/en
Application granted granted Critical
Publication of JP7579899B2 publication Critical patent/JP7579899B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Description

以下の説明は、コンテンツ提供方法およびシステムに関し、より詳細には、特定の動画コンテンツ集合の動画コンテンツをユーザが概略的に確認できるようにコンテンツを提供する方法およびシステム、電子機器にコンテンツ提供方法を実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムに関する。 The following description relates to a content providing method and system, and more specifically to a method and system for providing content so that a user can view an overview of video content of a specific video content collection, and a computer program recorded on a computer-readable recording medium for causing an electronic device to execute the content providing method.

スマートフォンやタブレットのような多様な電子機器にカメラモジュールが搭載され始めてから、カメラモジュールを利用した映像(イメージや動画)撮影機能を電子機器に提供することが一般的になった。 Since various electronic devices such as smartphones and tablets have begun to be equipped with camera modules, it has become common to provide electronic devices with video (image and video) capture capabilities using camera modules.

例えば、電子機器のユーザが電子機器に備えられたカメラを利用して映像撮影モードに移行すると、電子機器はカメラに入力されたプレビュー映像を画面に表示する。このとき、従来技術では、ユーザが電子機器を操作して動画撮影命令を入力した場合、電子機器は、動画撮影命令の後に撮影された映像をエンコードし、予め設定されたフォーマット(一例として、MP4(MPEG-4 Part 14))の動画ファイルを生成する。 For example, when a user of an electronic device switches to a video capture mode using the camera of the electronic device, the electronic device displays a preview image input to the camera on the screen. In conventional technology, when a user operates the electronic device to input a video capture command, the electronic device encodes the video captured after the video capture command and generates a video file in a preset format (for example, MP4 (MPEG-4 Part 14)).

また、このような動画ファイルをサーバにアップロードし、サーバからネットワークを介して動画ファイルのようなコンテンツをユーザに提供するためのサービスが存在する。例えば、特許文献1は、ユーザ作成コンテンツサービス方法およびシステムについて開示している。 There are also services that allow users to upload such video files to a server and provide content such as video files to users from the server via a network. For example, Patent Literature 1 discloses a user-created content service method and system.

しかしながら、このような従来技術は、単に1つの特定の動画コンテンツ(一例として、ユーザが要求した動画コンテンツやサーバで選択された動画コンテンツ)やコンテンツのリストをユーザに提供することに留まっており、特定された分類のコンテンツ(一例として、特定のユーザがアップロードした動画コンテンツ)をユーザが概略的に確認できるようにする機能を提供することができない。例えば、従来のソーシャルネットワークサービスのユーザプロフィールホーム領域は、一般的にはユーザの写真、紹介文、掲示物リストなどのようにパッシブな雰囲気で構成されており、直感的かつアクティブにユーザスタイルを伝達するというよりは、訪問者がコンテンツを見るためにインタラクションを行い続ける必要があるという限界を抱えている。 However, such conventional technologies are limited to providing a user with only one specific video content (e.g., video content requested by a user or video content selected by a server) or a list of content, and are unable to provide a function that allows a user to check a specific category of content (e.g., video content uploaded by a specific user) in general. For example, the user profile home area of conventional social network services is generally composed of a passive atmosphere such as a user's photo, introduction, and posting list, and has the limitation that visitors must continue to interact with the content to view it, rather than intuitively and actively conveying the user's style.

韓国公開特許第10-2009-0054740号公報Korean Patent Publication No. 10-2009-0054740 国際公開第2014/010167号International Publication No. 2014/010167 米国特許出願公開第2014/0019540号明細書US Patent Application Publication No. 2014/0019540 米国特許出願公開第2013/0332543号明細書US Patent Application Publication No. 2013/0332543 米国特許出願公開第2013/0260893号明細書US Patent Application Publication No. 2013/0260893

サーバと通信する端末によって実行されるプログラムであって、第1ユーザによってアップロードされた第1動画コンテンツと、第2ユーザによってアップロードされた第2動画コンテンツとを前記端末の通信部によって受信することと、前記第1動画コンテンツを前記端末の表示部の第1表示領域に表示し、前記第2動画コンテンツを前記表示部の第2表示領域に表示する制御を前記端末の制御部によって行うことと、前記第1動画コンテンツに対する前記端末のユーザによる入力に基づいて、前記第1動画コンテンツを前記表示部の第3表示領域に表示する制御を前記制御部によって行うことと、前記第1動画コンテンツが表示された前記端末に対する入力に基づいて、前記第1ユーザによってアップロードされた複数コンテンツを前記表示部に表示する制御を前記制御部によって行うこととが前記端末によって実行される。 A program executed by a terminal that communicates with a server, the program being executed by the terminal, which receives a first video content uploaded by a first user and a second video content uploaded by a second user through a communication unit of the terminal, controls the first video content to be displayed in a first display area of a display unit of the terminal and the second video content to be displayed in a second display area of the display unit through a control unit of the terminal, controls the first video content to be displayed in a third display area of the display unit based on an input by a user of the terminal for the first video content, and controls the control unit to display multiple contents uploaded by the first user on the display unit based on an input to the terminal on which the first video content is displayed.

サーバと通信する端末の情報処理方法であって、第1ユーザによってアップロードされた第1動画コンテンツと、第2ユーザによってアップロードされた第2動画コンテンツとを前記端末の通信部によって受信することと、前記第1動画コンテンツを前記端末の表示部の第1表示領域に表示し、前記第2動画コンテンツを前記表示部の第2表示領域に表示する制御を前記端末の制御部によって行うことと、前記第1動画コンテンツに対する前記端末のユーザによる入力に基づいて、前記第1動画コンテンツを前記表示部の第3表示領域に表示する制御を前記制御部によって行うことと、前記第1動画コンテンツが表示された前記端末に対する入力に基づいて、前記第1ユーザによってアップロードされた複数コンテンツを前記表示部に表示する制御を前記制御部によって行うこととを含む。
サーバと通信する端末であって、
第1ユーザによってアップロードされた第1動画コンテンツと、第2ユーザによってアップロードされた第2動画コンテンツとを受信する通信部と、
前記第1動画コンテンツを第1表示領域に表示し、前記第2動画コンテンツを第2表示領域に表示する表示部と、
前記第1動画コンテンツに対する前記端末のユーザによる入力に基づいて、前記第1動画コンテンツを前記表示部の第3表示領域に表示する制御を行い、前記第1動画コンテンツが表示された前記端末に対する入力に基づいて、前記第1ユーザによってアップロードされた複数コンテンツを前記表示部に表示する制御を行う制御部とを備える。
An information processing method for a terminal that communicates with a server, comprising: receiving a first video content uploaded by a first user and a second video content uploaded by a second user by a communication unit of the terminal; controlling a control unit of the terminal to display the first video content in a first display area of a display unit of the terminal and the second video content in a second display area of the display unit; controlling the control unit to display the first video content in a third display area of the display unit based on input by a user of the terminal regarding the first video content; and controlling the control unit to display multiple contents uploaded by the first user on the display unit based on input to the terminal on which the first video content is displayed.
A terminal that communicates with a server,
a communication unit that receives a first video content uploaded by a first user and a second video content uploaded by a second user;
a display unit that displays the first video content in a first display area and the second video content in a second display area;
The device further includes a control unit that controls displaying the first video content in a third display area of the display unit based on input by a user of the terminal regarding the first video content, and controls displaying multiple contents uploaded by the first user on the display unit based on input to the terminal on which the first video content is displayed.

本発明の一実施形態における、ネットワーク環境の例を示した図である。FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. 本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。2 is a block diagram illustrating the internal configuration of an electronic device and a server according to an embodiment of the present invention. FIG. 本発明の一実施形態における、ユーザリストの表示例を示した図である。FIG. 11 is a diagram showing an example of a user list display in the embodiment of the present invention. 本発明の一実施形態における、ユーザの代表動画コンテンツの表示例を示した図である。FIG. 13 is a diagram showing an example of a display of representative video content of a user in one embodiment of the present invention. 本発明の一実施形態における、ユーザリストから選択された動画コンテンツの表示例を示した図である。FIG. 13 is a diagram showing an example of display of video content selected from a user list in one embodiment of the present invention. 本発明の一実施形態における、特定ユーザの動画コンテンツを表示するための画面に移動する例を説明するための図である。11 is a diagram illustrating an example of moving to a screen for displaying video content of a specific user in one embodiment of the present invention. FIG. 本発明の一実施形態における、動画コンテンツが再生される例を説明するための図である。FIG. 2 is a diagram for explaining an example in which video content is played in one embodiment of the present invention. 本発明の一実施形態における、選択された動画コンテンツが時間的順序にしたがって順に再生される例を示した図である。FIG. 2 is a diagram illustrating an example in which selected video content is played back in chronological order in one embodiment of the present invention. 本発明の一実施形態における、コンテンツ表示領域の画面に移動する例を示した図である。FIG. 13 is a diagram showing an example of moving to a screen in a content display area in an embodiment of the present invention. 本発明の一実施形態における、追加コンテンツの再生を説明するための例を示した図である。FIG. 11 is a diagram showing an example for explaining playback of additional content in one embodiment of the present invention. 本発明の一実施形態における、レイヤ切り替えの例を説明するための図である。FIG. 11 is a diagram for explaining an example of layer switching in one embodiment of the present invention. 本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図である。FIG. 2 is a block diagram illustrating example components that may be included in a processor of an electronic device in accordance with an embodiment of the present invention. 本発明の一実施形態における、電子機器が実行することのできるコンテンツ提供方法の例を示したフローチャートである。1 is a flowchart illustrating an example of a content providing method that can be executed by an electronic device in an embodiment of the present invention. 本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示したブロック図である。FIG. 2 is a block diagram illustrating example components that may be included in a server processor in one embodiment of the present invention. 本発明の一実施形態における、サーバが実行することのできるコンテンツ提供方法の例を示したフローチャートである。4 is a flow chart illustrating an example of a content providing method that can be performed by a server in accordance with an embodiment of the present invention.

以下、実施形態について、添付の図面を参照しながら詳しく説明する。 The following describes the embodiments in detail with reference to the attached drawings.

本発明の実施形態に係るコンテンツ提供システムは、以下で説明される電子機器またはサーバによって実現されてよく、本発明の実施形態に係るコンテンツ提供方法は、電子機器またはサーバによって実行されてよい。例えば、電子機器において、本発明の一実施形態に係るコンピュータプログラムとして実現されるアプリケーションがインストールおよび実行されてよく、電子機器は、実行されたアプリケーションの制御にしたがって本発明の一実施形態に係るコンテンツ提供方法を実行してよい。コンピュータプログラムは、電子機器にコンテンツ提供方法を実行させるためにコンピュータ読み取り可能な記録媒体に記録されてよい。他の例として、サーバは、本発明の一実施形態に係るコンテンツ提供方法にしたがって、電子機器においてインストールされたアプリケーションとのデータ通信によって電子機器にコンテンツを提供してよい。 The content provision system according to an embodiment of the present invention may be realized by an electronic device or a server described below, and the content provision method according to an embodiment of the present invention may be executed by the electronic device or the server. For example, an application realized as a computer program according to an embodiment of the present invention may be installed and executed in an electronic device, and the electronic device may execute the content provision method according to an embodiment of the present invention according to the control of the executed application. The computer program may be recorded in a computer-readable recording medium to cause the electronic device to execute the content provision method. As another example, the server may provide content to the electronic device by data communication with the application installed in the electronic device according to the content provision method according to an embodiment of the present invention.

図1は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図1のネットワーク環境は、複数の電子機器110、120、130、140、複数のサーバ150、160、およびネットワーク170を含む例を示している。このような図1は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図1のように限定されることはない。 Figure 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in Figure 1 shows an example including multiple electronic devices 110, 120, 130, 140, multiple servers 150, 160, and a network 170. Figure 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited to those shown in Figure 1.

複数の電子機器110、120、130、140は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器110、120、130、140の例としては、スマートフォン、携帯電話、ナビゲーション、PC(personal computer)、ノート型PC、デジタル放送用端末、PDA(Personal Digital Assistant)、PMP(Portable Multimedia Player)、タブレットなどがある。一例として、図1では電子機器1(110)の例としてスマートフォンを示しているが、本発明の実施形態では、実質的に無線または有線通信方式を利用し、ネットワーク170を介して他の電子機器120、130、140および/またはサーバ150、160と通信することのできる多様な機器のうちの1つを意味してよい。 The electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals realized by computer devices. Examples of the electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), notebook PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), and tablets. As an example, a smartphone is shown as an example of the electronic device 1 (110) in FIG. 1, but in an embodiment of the present invention, the electronic device 1 (110) may refer to one of various devices that can communicate with other electronic devices 120, 130, and 140 and/or servers 150 and 160 via a network 170 using a substantially wireless or wired communication method.

通信方式が限定されることはなく、ネットワーク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)、インターネットなどのネットワークのうちの1つ以上の任意のネットワークを含んでよい。さらに、ネットワーク170は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター-バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の1つ以上を含んでもよいが、これらに限定されることはない。 The communication method is not limited, and may include not only a communication method using a communication network that the network 170 can include (for example, a mobile communication network, a wired Internet, a wireless Internet, or a broadcasting network), but also short-range wireless communication between devices. For example, the network 170 may include any one or more of 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), a broadband network (BBN), the Internet, and the like. Furthermore, the network 170 may include any one or more of a network topology including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or a hierarchical network, and the like.

サーバ150、160それぞれは、ネットワーク170を介して複数の電子機器110、120、130、140と通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する1つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ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、チャット、コンテンツストリーミング、動画録画サービス、または動画編集サービスなど)のための第1サービスを提供するシステムであってよい。 Each of the servers 150 and 160 may be realized by one or more computer devices that communicate with the multiple electronic devices 110, 120, 130, and 140 via the network 170 to provide instructions, code, files, content, services, and the like. For example, the server 150 may be a system that provides a first service to the multiple electronic devices 110, 120, 130, and 140 connected via the network 170, and the server 160 may also be a system that provides a second service to the multiple electronic devices 110, 120, 130, and 140 connected via the network 170. As a more specific example, the server 160 may be a system that provides an installation file for installing an application (computer program) as a second service to the multiple electronic devices 110, 120, 130, and 140. Furthermore, the server 150 may be a system that installs an application using an installation file and provides a first service for a content providing server (such as a game, SNS, chat, content streaming, video recording service, or video editing service) that works in conjunction with the application to multiple electronic devices 110, 120, 130, and 140 that execute the installed application.

図2は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図2では、電子機器に対する例として電子機器1(110)の内部構成、およびサーバ150の内部構成について説明する。また、他の電子機器120、130、140やサーバ160も、上述した電子機器1(110)またはサーバ150と同一または類似の内部構成を備えてよい。 Figure 2 is a block diagram for explaining the internal configuration of an electronic device and a server in one embodiment of the present invention. In Figure 2, the internal configuration of electronic device 1 (110) and the internal configuration of server 150 are explained as examples of electronic devices. In addition, other electronic devices 120, 130, 140 and server 160 may also have the same or similar internal configuration as electronic device 1 (110) or server 150 described above.

電子機器1(110)およびサーバ150は、メモリ211、221、プロセッサ212、222、通信モジュール213、223、および入力/出力インタフェース214、224を含んでよい。メモリ211、221は、コンピュータ読み取り可能な記録媒体であって、RAM(random access memory)、ROM(read only memory)、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ROMやディスクドライブのような永続的大容量記録装置は、メモリ211、221とは区分される別の永続的記録装置として電子機器1(110)やサーバ150に含まれてもよい。また、メモリ211、221には、オペレーティングシステムと、少なくとも1つのプログラムコード(一例として、電子機器1(110)においてインストールされ実行されるブラウザや特定のサービスの提供のために電子機器1(110)にインストールされたアプリケーションなどのためのコード)が記録されてよい。このようなソフトウェア構成要素は、メモリ211、221とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー(登録商標)ドライブ、ディスク、テープ、DVD/CD-ROMドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール213、223を通じてメモリ211、221にロードされてもよい。例えば、少なくとも1つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム(一例として、サーバ160)がネットワーク170を介して提供するファイルによってインストールされるプログラム(一例として、上述したアプリケーション)に基づいてメモリ211、221にロードされてよい。 The electronic device 1 (110) and the server 150 may include memories 211, 221, processors 212, 222, communication modules 213, 223, and input/output interfaces 214, 224. The memories 211, 221 are computer-readable recording media and may include a RAM (random access memory), a ROM (read only memory), and a permanent large-capacity storage device such as a disk drive. Here, the permanent large-capacity storage device such as a ROM or a disk drive may be included in the electronic device 1 (110) or the server 150 as a separate permanent storage device separate from the memories 211, 221. In addition, the memories 211, 221 may record an operating system and at least one program code (for example, a browser installed and executed in the electronic device 1 (110) or a code for an application installed in the electronic device 1 (110) to provide a specific service). Such software components may be loaded from a computer-readable recording medium other than the memory 211, 221. Such another 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, etc. In other embodiments, the software components may be loaded into the memory 211, 221 through the communication modules 213, 223, which are not computer-readable recording media. For example, at least one program may be loaded into the memory 211, 221 based on a program (such as the above-mentioned application) that is installed by a file provided by a developer or a file distribution system (such as the server 160) that distributes the installation file of the application via the network 170.

プロセッサ212、222は、基本的な算術、ロジック、および入力/出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ211、221または通信モジュール213、223によって、プロセッサ212、222に提供されてよい。例えば、プロセッサ212、222は、メモリ211、221のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。 The processors 212, 222 may be configured to process computer program instructions by performing basic arithmetic, logic, and input/output operations. The instructions may be provided to the processors 212, 222 by the memory 211, 221 or the communication module 213, 223. For example, the processors 212, 222 may be configured to execute instructions received according to program code recorded in a recording device such as the memory 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)がさらに含むことのできる記録媒体(上述した永続的記録装置)に記録されてよい。 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 via the network 170, or may provide a function for the electronic device 1 (110) and/or the server 150 to communicate with other electronic devices (for example, the electronic device 2 (120)) or other servers (for example, the server 160). As an example, a request generated by the processor 212 of the electronic device 1 (110) according to a program code recorded in a recording device such as the memory 211 may be transmitted to the server 150 via the network 170 under the control of the communication module 213. Conversely, a control signal, instruction, content, file, etc. provided under the control of the processor 222 of the server 150 may be received by the electronic device 1 (110) through the communication module 213 of the electronic device 1 (110) via the communication module 223 and the network 170. For example, control signals, commands, content, files, etc. of the server 150 received through the communication module 213 may be transmitted to the processor 212 or memory 211, and the content, files, etc. may be recorded on a recording medium (the above-mentioned permanent recording device) that may be further included in the electronic device 1 (110).

入力/出力インタフェース214は、入力/出力装置215とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を含んでよく、出力装置は、ディスプレイやスピーカのような装置を含んでよい。他の例として、入力/出力インタフェース214は、タッチスクリーンのように入力と出力のための機能が1つに統合された装置とのインタフェースのための手段であってもよい。入力/出力装置215は、電子機器1(110)と1つの装置で構成されてもよい。また、サーバ150の入力/出力インタフェース224は、サーバ150と接続するかサーバ150が含むことのできる入力または出力のための装置(図示せず)とのインタフェースのための手段であってよい。より具体的な例として、電子機器1(110)のプロセッサ212がメモリ211にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ150や電子機器2(120)が提供するデータを利用して構成されるサービス画面やコンテンツが入力/出力インタフェース214を通じてディスプレイに表示されてよい。 The input/output interface 214 may be a means for interfacing with the input/output device 215. For example, 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 or a speaker. As another example, the input/output interface 214 may be a means for interfacing with a device in which input and output functions are integrated into one, such as a touch screen. The input/output device 215 may be configured as a single device together with the electronic device 1 (110). In addition, the input/output interface 224 of the server 150 may be a means for interfacing with an input or output device (not shown) that is connected to the server 150 or that can be included in the server 150. As a more specific example, when the processor 212 of the electronic device 1 (110) processes the instructions of the computer program loaded in the memory 211, a service screen or content configured using data provided by the server 150 or the electronic device 2 (120) may be displayed on the display through the input/output interface 214.

また、他の実施形態において、電子機器1(110)およびサーバ150は、図2の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器1(110)は、上述した入力/出力装置215のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、GPS(Global Positioning System)モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器1(110)がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力/出力ポート、振動のための振動器などの多様な構成要素が電子機器1(110)にさらに含まれるように実現されてよい。 In other embodiments, the electronic device 1 (110) and the server 150 may include more components than those in FIG. 2. However, it is not necessary to clearly show most of the conventional technical components. For example, the electronic device 1 (110) may be realized to include at least some of the input/output devices 215 described above, and may further include other components such as a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, a database, etc. As a more specific example, if the electronic device 1 (110) is a smartphone, various components that are generally included in a smartphone, such as an acceleration sensor, a gyro sensor, a camera module, various physical buttons, a button using a touch panel, an input/output port, and a vibrator for vibration, may be further included in the electronic device 1 (110).

図3は、本発明の一実施形態における、ユーザリストの表示例を示した図である。図3は、タッチスクリーンが備えられた電子機器1(110)のタッチスクリーン画面にユーザリストが表示された例を示している。このとき、電子機器1(110)のユーザは、タッチ&ドラッグやスワイプ、またはフリックのようなタッチジェスチャによってタッチスクリーン画面に表示されたユーザリストを制御してよい。例えば、図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が表示された様子を示している。 FIG. 3 is a diagram showing an example of a user list display in one embodiment of the present invention. FIG. 3 shows an example of a user list displayed on a touch screen screen of an electronic device 1 (110) equipped with a touch screen. At this time, a user of the electronic device 1 (110) may control the user list displayed on the touch screen screen by touch gestures such as touch and drag, swipe, or flick. For example, FIG. 3 shows an example in which a representative video content 311 of user a, a representative video content 312 of user b, a representative video content 313 of user c, and a representative video content 314 of user d are displayed on the first screen 310, and a representative video content 315 of user e and a representative video content 316 of user f are displayed. At this time, an upward flick is recognized as a user input to the first screen 310, and the display portion of the user list may be changed to the second screen 320. The second screen 320 shows how, by moving the user list upward on the first screen 310, only a portion of the representative video content 311 of user a and the representative video content 312 of user b are displayed, while the representative video content 313 of user c, the representative video content 314 of user d, the representative video content 315 of user e, and the representative video content 316 of user f are displayed.

ここで、ユーザリストに含まれるユーザは、一実施形態として、電子機器1(110)のユーザと本発明の実施形態に係るコンテンツ提供サーバが提供するサービスまたは前記サービスと連携する他のサービスにおいて人的関係(一例として、メッセンジャーやソーシャルネットワークサービスでの友だち関係)が形成されているユーザであってよい。ここで、コンテンツ提供サーバは、一例として、上述したサーバ150に対応してよい。 In one embodiment, the users included in the user list may be users with whom the user of electronic device 1 (110) has formed a personal relationship (for example, a friendship relationship in a messenger or social network service) in a service provided by a content providing server according to an embodiment of the present invention or in another service linked to the service. Here, the content providing server may correspond to the above-mentioned server 150, for example.

他の実施形態として、ユーザリストに含まれるユーザは、本発明の実施形態に係るコンテンツ提供サーバが提供するサービスのユーザ全体から予め設定された基準にしたがって選択(一例として、ユーザ別にここ最近コンテンツをアップデートした日付を基準に一定人数のユーザを選択、またはランダムに選択)されたユーザであってよい。この場合、電子機器1(110)は、一定人数のユーザの代表動画コンテンツを含むユーザリストをコンテンツ提供サーバから受信して表示した後、ユーザのタッチジェスチャのような入力にしたがってユーザリストをさらに表示する必要が生じるたびに、ユーザの代表動画コンテンツを追加で受信してユーザリストを拡張してよい。 In another embodiment, the users included in the user list may be users selected according to preset criteria from among all users of the service provided by the content providing server according to an embodiment of the present invention (for example, a certain number of users may be selected based on the date of the most recent content update for each user, or may be selected randomly). In this case, the electronic device 1 (110) may receive and display a user list including representative video content of a certain number of users from the content providing server, and then extend the user list by additionally receiving representative video content of the users whenever it becomes necessary to further display the user list in accordance with an input such as a touch gesture by the user.

このとき、ユーザの代表動画コンテンツは、ユーザがアップロードしたコンテンツのうちから予め設定された基準によって選択されたコンテンツ(一例として、ここ最近コンテンツ提供サーバにアップロードされたコンテンツ、またはランダムに選択されたコンテンツ)であってよい。例えば、ユーザaがアップロードしたコンテンツ1、コンテンツ2、コンテンツ3が存在し、ここ最近アップロードしたコンテンツがコンテンツ3であると仮定すると、ユーザaの代表動画コンテンツとしてコンテンツ3が選択されてよい。また、図3に示したユーザの代表動画コンテンツは、一例としてそれぞれ動画コンテンツであってよく、それぞれの表示領域で繰り返し再生されてよい。例えば、図3の第1領域310で表示中のユーザaの代表動画コンテンツは、第1領域310で繰り返し再生されてよい。 At this time, the user's representative video content may be content selected from the content uploaded by the user according to a preset criterion (for example, content recently uploaded to the content providing server, or content selected randomly). For example, assuming that user a has uploaded content 1, content 2, and content 3, and the most recently uploaded content is content 3, content 3 may be selected as user a's representative video content. In addition, the user's representative video content shown in FIG. 3 may each be a video content, for example, and may be repeatedly played in each display area. For example, user a's representative video content displayed in first area 310 in FIG. 3 may be repeatedly played in first area 310.

図4は、本発明の一実施形態における、ユーザの代表動画コンテンツの表示例を示した図である。図4は、ユーザaの代表動画コンテンツとして動画コンテンツ410を示した例を説明している。ここで、第1点線ボックス411に示された文字列「Signal」は、ユーザaの識別子を意味してよく、第2点線ボックス412に示された数字「2,321」は、動画コンテンツ410がユーザによって選択されて今まで再生された回数を意味してよい。また、第3点線ボックス413に示された数字「48」は、動画コンテンツ410の利用者が、動画コンテンツ410に対する好感またはおすすめを表示するために提供されるユーザインタフェースを選択した回数(以下、「おすすめ数」)を意味してよい。実施形態によっては、ユーザが動画コンテンツ410に関して入力したコメントの件数や動画コンテンツ410が撮影された日付、または動画コンテンツ410がアップロードされた日付が、動画コンテンツ410と共に表示されてもよい。 4 is a diagram showing an example of displaying a representative video content of a user in an embodiment of the present invention. FIG. 4 illustrates an example in which video content 410 is shown as the representative video content of user a. Here, the character string "Signal" shown in the first dotted box 411 may represent the identifier of user a, and the numbers "2,321" shown in the second dotted box 412 may represent the number of times that video content 410 has been selected by a user and played up to now. In addition, the number "48" shown in the third dotted box 413 may represent the number of times that a user of video content 410 has selected a user interface provided to display a favorable impression or recommendation of video content 410 (hereinafter, "recommendation number"). Depending on the embodiment, the number of comments entered by a user regarding video content 410, the date on which video content 410 was filmed, or the date on which video content 410 was uploaded may be displayed together with video content 410.

上述したように、動画コンテンツ410は、スナップショットのようなイメージ形態ではなく、対応する領域で繰り返し再生される形態で提供されることが可能である。例えば、本発明の実施形態で提供されるコンテンツは、カメラを備える電子機器(一例として、電子機器2(120))が、カメラを利用した映像撮影モードに移行することにより、予め設定されたフレームレート(FPS:frame per second)に基づいて、カメラに入力されたプレビュー映像をキャプチャし、キャプチャされたプレビュー映像に、予め設定された複数のタイムフェイク(time-fake)エフェクトのうちの少なくとも1つのタイムフェイクエフェクトを適用して生成される動画コンテンツであってよい。MP4のような特定のフォーマットの動画ファイルからはフレームを自由に探索、抽出、および制御することが困難であるのに対し、キャプチャされたプレビュー映像からは自由にフレームを探索、抽出、および制御することが可能であるため、電子機器がアプリケーションの制御にしたがい、プレビュー映像に多様なタイムフェイクエフェクトを容易に適用することが可能となる。このとき、プレビュー映像のフレームレートは、上述したユーザリストのように、多数の動画コンテンツが1つの画面で再生されることを考慮して設定されてよい。 As described above, the video content 410 may be provided in a form that is repeatedly played in a corresponding area, rather than in an image form such as a snapshot. For example, the content provided in the embodiment of the present invention may be video content generated by an electronic device having a camera (for example, the electronic device 2 (120)) switching to a video shooting mode using the camera, capturing a preview image input to the camera based on a preset frame rate (FPS: frame per second), and applying at least one time-fake effect from a plurality of preset time-fake effects to the captured preview image. While it is difficult to freely search, extract, and control frames from a video file of a specific format such as MP4, it is possible to freely search, extract, and control frames from the captured preview image, so that the electronic device can easily apply various time-fake effects to the preview image according to the control of the application. In this case, the frame rate of the preview image may be set in consideration of the fact that a large number of video contents are played on one screen, as in the above-mentioned user list.

図5は、本発明の一実施形態における、ユーザリストから選択されたコンテンツの表示例を示した図である。図5は、図3の第1画面310で説明したユーザリストからユーザbの代表動画コンテンツ312が電子機器1(110)のユーザによって選択(一例として、第1画面310でユーザbの代表動画コンテンツ312が表示された領域をタッチ)することにより、選択されたユーザbの代表動画コンテンツ312が第3画面510のようにコンテンツ表示のための領域全体に再生される例を示している。 Figure 5 is a diagram showing an example of displaying content selected from a user list in one embodiment of the present invention. Figure 5 shows an example in which representative video content 312 of user b is selected by the user of electronic device 1 (110) from the user list described in first screen 310 of Figure 3 (by touching, as an example, the area on first screen 310 where representative video content 312 of user b is displayed), and the selected representative video content 312 of user b is played back over the entire area for displaying content, as in third screen 510.

このとき、実施形態によっては、第3画面510では、ユーザbの代表動画コンテンツ312を再生する領域と関連のある多様な追加情報がさらに表示されてよい。 At this time, depending on the embodiment, the third screen 510 may further display various additional information related to the area in which the representative video content 312 of user b is being played.

第3画面510に示された第1点線ボックス511は、追加情報として、ユーザbのプロフィール情報が表示されることを示している。ユーザbのプロフィール情報は、一例として、ユーザbのプロフィール写真やユーザbのニックネームのような識別子を含んでよい。また、ユーザbのプロフィール情報は、ユーザbのホーム画面やユーザbによってアップロードされたコンテンツを概略的に確認する画面へのリンクを含んでよい。 The first dotted box 511 shown on the third screen 510 indicates that the profile information of user b is displayed as additional information. The profile information of user b may include, for example, a profile picture of user b and an identifier such as a nickname of user b. The profile information of user b may also include a link to a home screen of user b and a screen that provides an overview of the content uploaded by user b.

第3画面510に示された第2点線ボックス512は、追加情報として、ユーザbの代表動画コンテンツ312の撮影位置に関する位置情報が表示されることを示している。このような位置情報は、ユーザbの電子機器で代表動画コンテンツ312を撮影したときに電子機器が取得したGPS座標に基づいて決定されてよい。例えば、「OO公園」や「AAガーデン」のように、GPS座標と関連のある固有名詞の形態で位置情報が表示されてよい。このような位置情報の表示は、GPS座標に基づいて位置情報を提供する多様な従来技術から、当業者が容易に理解することができるであろう。 The second dotted box 512 shown on the third screen 510 indicates that location information regarding the shooting location of the representative video content 312 of user b is displayed as additional information. Such location information may be determined based on the GPS coordinates acquired by the electronic device when the representative video content 312 was shot with the electronic device of user b. For example, the location information may be displayed in the form of a proper noun related to the GPS coordinates, such as "OO Park" or "AA Garden." Such display of location information would be easily understood by a person skilled in the art from various conventional technologies that provide location information based on GPS coordinates.

第3画面510に示された第3点線ボックス513は、追加情報として、ユーザbの代表動画コンテンツ312が他のユーザ(一例として、電子機器1(110)のユーザ)によって照会された回数が表示されることを示している。例えば、「照会50」のような形態により、ユーザbの代表動画コンテンツ312が照会された回数を表示してよい。 The third dotted box 513 shown on the third screen 510 indicates that, as additional information, the number of times that the representative video content 312 of user b has been queried by other users (as an example, the user of electronic device 1 (110)) is displayed. For example, the number of times that the representative video content 312 of user b has been queried may be displayed in the form of "queries 50."

第3画面510に示された第4点線ボックス514は、追加情報として、ユーザbの代表動画コンテンツ312の撮影日に関する日付情報が表示されることを示している。このような日付情報は、ユーザbの電子機器で代表動画コンテンツ312を撮影したときの時間情報に基づいて決定されてよい。 The fourth dotted box 514 shown on the third screen 510 indicates that date information regarding the shooting date of the representative video content 312 of user b is displayed as additional information. Such date information may be determined based on time information when the representative video content 312 was shot on user b's electronic device.

第3画面510に示された第5点線ボックス515は、追加情報として、多様なその他の情報が表示されることを示している。例えば、上述したおすすめやコメントの件数などのような多様なその他の情報がさらに表示されてよい。 The fifth dotted box 515 shown in the third screen 510 indicates that various other information may be displayed as additional information. For example, various other information such as the recommendations and number of comments mentioned above may also be displayed.

図6は、本発明の一実施形態における、特定のユーザのコンテンツを表示するための画面への移動例を説明するための図である。図6は、上述した図5の第3画面510で、ユーザbのプロフィール情報に含まれるリンクがユーザによって選択されることにより、ユーザbのコンテンツ表示領域610が提供される例を示している。ユーザbのコンテンツ表示領域610は、ユーザbがアップロードしたコンテンツを概略的に確認することのできる領域であり、一例として、ユーザbのコンテンツのためのホーム画面として使用されてよい。このようなユーザbのコンテンツ表示領域610には、追加情報として、ユーザbがアップロードした掲示物数、ユーザbのフォロー数、フォロワー数、おすすめ数などのような情報がさらに表示されてよい。 Figure 6 is a diagram illustrating an example of moving to a screen for displaying a specific user's content in one embodiment of the present invention. Figure 6 shows an example in which a user b's content display area 610 is provided as a result of a user selecting a link included in the profile information of user b on the third screen 510 of Figure 5 described above. The content display area 610 of user b is an area in which the content uploaded by user b can be roughly checked, and may be used as a home screen for the content of user b, for example. In the content display area 610 of user b, additional information such as the number of posts uploaded by user b, the number of followings, the number of followers, the number of recommendations, etc. of user b may be further displayed.

上述した図6の例のようなコンテンツ表示領域は、特定の動画コンテンツ集合(一例として、図6では、ユーザbがアップロードした動画コンテンツ集合)に含まれるコンテンツを概略的に確認することのできる機能を提供する。例えば、電子機器1(110)が、コンテンツ提供サーバから、ユーザbがアップロードした動画コンテンツのうちの一定数の動画コンテンツにアクセスするためのURLのURLリストを受信したとする。ここで、動画コンテンツにアクセスするためのURLは一例に過ぎず、ネットワーク上の動画コンテンツがどこに位置するかを知らせるためのアドレス情報とこのようなアドレス情報のリストであれば、制約なく本発明の実施形態に使用可能である。このようなアドレス情報とアドレス情報のリストは、それぞれ「指示子」と「指示子リスト」のように一般化されて表現されてよい。このとき、電子機器1(110)は、URLリストを利用してコンテンツ表示領域(一例として、ユーザbに割り当てられたコンテンツ表示領域)で再生するための動画コンテンツの順序を動画コンテンツ集合の中から順にまたはランダムに決定してよい。この場合、電子機器1(110)は、動画コンテンツの決定された順序にしたがってURLリストの対応するURLを利用して動画コンテンツを取得し、予め設定されたコンテンツ表示領域で動画コンテンツを取得した順に再生してよい。 The content display area as shown in the example of FIG. 6 provides a function for roughly checking the contents included in a specific video content set (for example, the video content set uploaded by user b in FIG. 6). For example, suppose that electronic device 1 (110) receives a URL list of URLs for accessing a certain number of video contents among the video contents uploaded by user b from a content providing server. Here, the URL for accessing the video contents is merely an example, and address information for informing where the video contents are located on the network and a list of such address information can be used in the embodiment of the present invention without restriction. Such address information and list of address information may be generalized and expressed as "indicator" and "indicator list", respectively. In this case, electronic device 1 (110) may use the URL list to determine the order of video contents to be played in the content display area (for example, the content display area assigned to user b) from the video content set in sequence or randomly. In this case, the electronic device 1 (110) may obtain the video content using the corresponding URLs in the URL list according to the determined order of the video content, and play the video content in the predetermined content display area in the order in which it was obtained.

図7は、本発明の一実施形態における、コンテンツが再生される例を説明するための図である。電子機器1(110)は、図6の例のように、ユーザbのコンテンツ表示領域610で動画コンテンツを再生しようとするとき、ユーザbのコンテンツ表示領域610と関連のある動画コンテンツをコンテンツ提供サーバに要求してよい。コンテンツ提供サーバ710は、上述したサーバ150のように実現されてよく、ユーザがアップロードした動画コンテンツをユーザ別に分類した複数のコンテンツ集合が格納されたコンテンツデータベース720を管理してよい。ここで、コンテンツデータベース720は、コンテンツ提供サーバ710に含まれるように実現されてもよいし、他の装置で実現され、コンテンツ提供サーバ710と他の装置とのデータ通信によって管理されるように実現されてもよい。例えば、コンテンツ提供サーバ710は、アップロードされた動画コンテンツを、該当の動画コンテンツをアップロードしたユーザの識別子と関連付けて管理してよい。言い換えれば、特定のユーザの識別子と関連付けられた動画コンテンツが1つの動画コンテンツ集合を構成するのである。例えば、コンテンツ提供サーバ710は、電子機器1(110)から、ユーザbの識別子またはユーザbに割り当てられたコンテンツ表示領域610の識別子を含む要求を受信することにより、ユーザbがアップロードした動画コンテンツの集合をコンテンツデータベース720から確認してよい。このように、コンテンツデータベース720は、実際にコンテンツの集合を管理するというよりは、アップロードされたコンテンツを分類する基準に対する多様なパラメータと関連させて管理するところであると言える。上述した例のように、アップロードされた動画コンテンツと動画コンテンツをアップロードしたユーザの識別子とを互いに関連付けて管理したり、または動画コンテンツと該当のカテゴリ名とを互いに関連付けて管理したりすることにより、特定のユーザまたは特定のカテゴリの動画コンテンツが1つのコンテンツ集合を形成するようになる。 7 is a diagram for explaining an example of content playback in one embodiment of the present invention. When the electronic device 1 (110) is to play video content in the content display area 610 of user b as in the example of FIG. 6, the electronic device 1 (110) may request video content related to the content display area 610 of user b from the content providing server. The content providing server 710 may be realized like the above-mentioned server 150, and may manage a content database 720 in which a plurality of content sets in which video content uploaded by users is classified by user are stored. Here, the content database 720 may be realized so as to be included in the content providing server 710, or may be realized in another device and managed by data communication between the content providing server 710 and the other device. For example, the content providing server 710 may manage the uploaded video content in association with the identifier of the user who uploaded the video content. In other words, the video content associated with the identifier of a specific user constitutes one video content set. For example, the content providing server 710 may check the collection of video content uploaded by user b from the content database 720 by receiving a request including the identifier of user b or the identifier of the content display area 610 assigned to user b from the electronic device 1 (110). In this way, the content database 720 can be said to manage the uploaded content in association with various parameters as a criterion for classifying the content, rather than actually managing a collection of content. As in the above example, the uploaded video content and the identifier of the user who uploaded the video content are managed in association with each other, or the video content and the corresponding category name are managed in association with each other, so that the video content of a specific user or a specific category forms one content collection.

ここで、コンテンツ提供サーバ710は、確認された動画コンテンツ集合のすべてのコンテンツを電子機器1(110)に送信するのではなく、動画コンテンツ集合に含まれる動画コンテンツの一部にアクセスするためのURLを含むURLリストを生成して電子機器1(110)に送信してよい。このとき、一部の動画コンテンツは、動画コンテンツがアップロードされた日付に基づいて選択されてもよいし、ランダムに選択されてもよい。実施形態によっては、動画コンテンツのサイズや解像度のような多様な条件によって動画コンテンツが選択されてよい。 Here, the content providing server 710 may generate a URL list including URLs for accessing some of the video content included in the video content set and transmit the URL list to the electronic device 1 (110) instead of transmitting all of the contents of the confirmed video content set to the electronic device 1 (110). At this time, some of the video content may be selected based on the date the video content was uploaded or may be selected randomly. In some embodiments, the video content may be selected based on various conditions such as the size and resolution of the video content.

この場合、電子機器1(110)は、コンテンツ提供サーバ710から受信したURLリストを利用してユーザbのコンテンツ表示領域610で再生しようとする動画コンテンツの順序を動画コンテンツ集合の中から順にまたはランダムに決定してよい。このとき、電子機器1(110)は、動画コンテンツの決定された順序にしたがって順に動画コンテンツを取得および再生してよい。動画コンテンツの取得は、URLリストの対応するURLを利用してなされてよい。 In this case, electronic device 1 (110) may use the URL list received from content providing server 710 to determine the order of video content to be played in user b's content display area 610 in sequence or randomly from the set of video content. At this time, electronic device 1 (110) may acquire and play the video content in sequence according to the determined order of the video content. The video content may be acquired using the corresponding URL in the URL list.

したがって、電子機器1(110)は、URLリストのすべての動画コンテンツをダウンロードして再生するのではなく、順にまたはランダムに動画コンテンツをダウンロードして再生することができる。電子機器1(110)のユーザがユーザbのコンテンツ表示領域610を表示する必要がなくなった場合、動画コンテンツの取得および再生のための過程は直ちに終了してよい。 Therefore, electronic device 1 (110) can download and play the video content in sequence or randomly, rather than downloading and playing all the video content in the URL list. When the user of electronic device 1 (110) no longer needs to display user b's content display area 610, the process of acquiring and playing the video content can immediately end.

このとき、特定の条件により、コンテンツ提供サーバ710は、動画コンテンツ集合の中の上記動画コンテンツ以外の動画コンテンツの一部にアクセスするためのURLを電子機器1(110)にさらに送信してよい。この場合、電子機器1(110)は、受信したURLを利用してURLリストを拡張してよく、拡張されたURLリストを利用して順にまたはランダムに動画コンテンツをダウンロードして再生してよい。 At this time, under certain conditions, the content providing server 710 may further transmit to the electronic device 1 (110) a URL for accessing a part of the video content other than the above video content in the video content collection. In this case, the electronic device 1 (110) may extend the URL list using the received URL, and may download and play the video content sequentially or randomly using the extended URL list.

上述したように、本発明の実施形態に係るコンテンツ表示領域は、特定の動画コンテンツ集合に含まれる動画コンテンツの一部を1つの領域で順に再生して概略的に確認するための領域であると言える。したがって、すべての動画コンテンツを確認する必要はないため、本発明の実施形態に係るコンテンツ提供方法およびシステムでは、特定の動画コンテンツ集合に含まれる一部のみを受信して順にまたはランダムに再生することができ、コンテンツ表示領域が電子機器1(110)の画面に示されている間は、これを繰り返し実行することができる。また、特定の条件にしたがって再生される動画コンテンツのURLリストを拡張することにより、さらに多様な動画コンテンツを確認することが可能となる。 As described above, the content display area according to an embodiment of the present invention can be said to be an area for playing back some of the video content included in a specific video content set in sequence in one area for general review. Therefore, since it is not necessary to review all of the video content, the content providing method and system according to an embodiment of the present invention can receive only some of the video content included in a specific video content set and play them back in sequence or randomly, and this can be repeated as long as the content display area is displayed on the screen of the electronic device 1 (110). In addition, by expanding the URL list of video content that is played according to specific conditions, it becomes possible to review even more diverse video content.

さらに、本発明の実施形態で説明されるすべての動画コンテンツは、ユーザの明示的な再生命令とは関係なく、システムによって自動的に再生されるコンテンツであってよい。 Furthermore, all video content described in the embodiments of the present invention may be content that is automatically played by the system regardless of an explicit play command from the user.

上述した例において、ユーザbのホーム画面にコンテンツ表示領域610が配置される場合、電子機器1(110)のユーザは、ユーザbのホーム画面でユーザbがアップロードした動画コンテンツの一部を概略的に確認することができるようになり、特定の条件にしたがって漸次的に拡張されるURLリストにより、さらに多様な動画コンテンツを確認することが可能となる。 In the above example, when the content display area 610 is arranged on the home screen of user b, the user of electronic device 1 (110) can roughly check some of the video content uploaded by user b on the home screen of user b, and can check an even more diverse range of video content by using a URL list that is gradually expanded according to specific conditions.

図8は、本発明の一実施形態における、選択された動画コンテンツが時間的順序にしたがって順に再生される例を示した図である。例えば、第1コンテンツ集合が第1コンテンツから第10コンテンツまでの10個のコンテンツを含むと仮定する。図7で説明したように、電子機器1(110)は、コンテンツ提供サーバ710から、動画コンテンツ集合の一部のためのURLリストを受信してよく、URLリストによって順にまたはランダムに決定された順序にしたがって動画コンテンツを取得および再生してよい。例えば、決定された順序が、第1コンテンツ、第2コンテンツ、第3コンテンツの順であれば、電子機器1(110)は、第1コンテンツを取得して再生し、第2コンテンツを取得して再生し、さらに第3コンテンツを取得して再生するようになる。このとき、1つのコンテンツを再生している間に次のコンテンツの取得過程が進められてもよい。これにより、ユーザbのコンテンツ表示領域610は、図8に示すように、第1コンテンツが再生中であるユーザbのコンテンツ表示領域810に、第2コンテンツが再生中であるユーザbのコンテンツ表示領域820に、さらに第3コンテンツが再生中であるユーザbのコンテンツ表示領域830に順に変更していってよい。 Figure 8 is a diagram showing an example in which selected video contents are played back in chronological order in one embodiment of the present invention. For example, assume that the first content set includes 10 contents from the first content to the tenth content. As described in Figure 7, the electronic device 1 (110) may receive a URL list for a portion of the video content set from the content providing server 710, and may acquire and play the video contents in an order determined sequentially or randomly according to the URL list. For example, if the determined order is the first content, the second content, and the third content, the electronic device 1 (110) acquires and plays the first content, acquires and plays the second content, and further acquires and plays the third content. In this case, the process of acquiring the next content may be carried out while one content is being played back. As a result, as shown in FIG. 8, user b's content display area 610 may be changed in sequence to user b's content display area 810 in which the first content is being played, to user b's content display area 820 in which the second content is being played, and then to user b's content display area 830 in which the third content is being played.

また、特定の条件が満たされる場合に、電子機器1(110)は、コンテンツ提供サーバ720から、特定の動画コンテンツ集合の中の上記動画コンテンツ以外の動画コンテンツの一部のためのURLを取得して、URLリストを拡張してよい。このとき、拡張されたURLリストによって決定された順序が第1コンテンツ~第6コンテンツの順であれば、電子機器1(110)は、決定された順序にしたがってコンテンツの取得および再生を繰り返してよい。この場合、ユーザbのコンテンツ表示領域610は、図8に示されたコンテンツ表示領域810~860のように順に変更していってよい。第6コンテンツまで再生された後にも継続してコンテンツ再生が要求された場合、電子機器1(110)は、第1コンテンツから動画コンテンツをもう一度繰り返し再生してよい。 Furthermore, when a specific condition is satisfied, the electronic device 1 (110) may obtain, from the content providing server 720, URLs for a portion of video content other than the above video content in a specific video content set, and expand the URL list. At this time, if the order determined by the expanded URL list is the order of the first content to the sixth content, the electronic device 1 (110) may repeat obtaining and playing the content according to the determined order. In this case, the content display area 610 of the user b may be changed in order as shown in the content display areas 810 to 860 in FIG. 8. If content playback is continuously requested after playback up to the sixth content has been performed, the electronic device 1 (110) may repeat playback of the video content again, starting from the first content.

言い換えれば、電子機器1(110)は、コンテンツ表示領域が画面に示されている間は、動画コンテンツを継続して再生するようになる。この場合、コンテンツ表示領域が電子機器1(110)の画面に示される時間が長くなるほど、同じ動画コンテンツが繰り返し再生される確率が高くなる。したがって、電子機器1(110)は、キャッシュメモリを構成して一度ダウンロードされた動画コンテンツのファイルを記録し、キャッシュメモリに記録された動画コンテンツのファイルを繰り返し再使用してよい。例えば、電子機器1(110)は、一度ダウンロードされた動画コンテンツのファイルを、対応するURLと関連付けてキャッシュメモリに記録してよい。また、現在再生しようとするコンテンツのURLからキャッシュメモリを検索し、既に該当のURLからダウンロードされている動画コンテンツのファイルが存在する場合には、該当のファイルを再使用することにより、動画コンテンツのファイルに対するダウンロードおよびメモリロード時間を減らすことができる。 In other words, the electronic device 1 (110) will continue to play the video content while the content display area is displayed on the screen. In this case, the longer the content display area is displayed on the screen of the electronic device 1 (110), the higher the probability that the same video content will be repeatedly played. Therefore, the electronic device 1 (110) may configure a cache memory to record a video content file that has been downloaded once, and repeatedly reuse the video content file recorded in the cache memory. For example, the electronic device 1 (110) may record a video content file that has been downloaded once in the cache memory in association with the corresponding URL. In addition, the cache memory may be searched from the URL of the content currently to be played, and if a video content file that has already been downloaded from the URL exists, the corresponding file may be reused, thereby reducing the download and memory load time for the video content file.

このようなコンテンツ表示領域は、特定のユーザのホーム画面に限定される必要はなく、動画コンテンツ集合も特定のユーザの動画コンテンツに限定される必要はない。例えば、ユーザとは関係なく、動画コンテンツ全体のうちの特定のカテゴリの動画コンテンツの一部を概略的に確認する必要があったり、ユーザと人的関係が形成されている他のユーザがアップロードした動画コンテンツの一部を概略的に確認する必要があったりする場合にも、本発明の実施形態に係るコンテンツ提供方法およびシステムを変形して利用することが可能であることは、当業者であれば本発明の上述した実施形態から容易に理解することができるであろう。 Such a content display area does not need to be limited to a specific user's home screen, and the collection of video content does not need to be limited to a specific user's video content. For example, when it is necessary to roughly check a portion of a specific category of video content from the entire video content regardless of the user, or when it is necessary to roughly check a portion of video content uploaded by another user with whom the user has a personal relationship, a person skilled in the art will be able to easily understand from the above-described embodiment of the present invention that the content providing method and system according to the embodiment of the present invention can be modified and used.

コンテンツを追加で受信するための特定の条件は、一例として、コンテンツ表示領域の画面への移動を含んでよい。 The specific condition for receiving additional content may include, for example, moving the content display area onto the screen.

図9は、本発明の一実施形態における、コンテンツ表示領域の画面への移動例を示した図である。図9は、ユーザbのコンテンツ表示領域610に対するユーザのフリックジェスチャによってユーザbのコンテンツ表示領域610が画面から移動し、このような移動によって第1部分のコンテンツ(第1コンテンツ910、第2コンテンツ920、および第3コンテンツ930)のリストが表示された例を示している。 Figure 9 is a diagram showing an example of a content display area being moved onto the screen in one embodiment of the present invention. Figure 9 shows an example in which a user's flick gesture on user b's content display area 610 causes user b's content display area 610 to move off the screen, and such movement causes a list of the first portion of content (first content 910, second content 920, and third content 930) to be displayed.

このとき、特定の条件は、ユーザの入力によってユーザbのコンテンツ表示領域610の画面での移動を基盤としてよい。例えば、ユーザbのコンテンツ表示領域610の画面での移動によってURLリストの動画コンテンツのためのリストが画面にすべて表示されること(一例として、動画コンテンツのリストに追加でさらに表示される動画コンテンツがない場合)が、上述した特定の条件であってよい。この場合、電子機器1(110)は、コンテンツ追加要求を生成してコンテンツ提供サーバ710に伝達してよく、コンテンツ提供サーバ710は、コンテンツ追加要求にしたがい、動画コンテンツ集合に含まれる動画コンテンツの他の一部のためのURLを電子機器1(110)に送信してよく、電子機器1(110)は、受信したURLを利用してURLリストを拡張してよい。 In this case, the specific condition may be based on the movement of user b on the screen of the content display area 610 by the user's input. For example, the above-mentioned specific condition may be that the list for the video content of the URL list is all displayed on the screen by user b's movement on the screen of the content display area 610 (as an example, when there is no additional video content to be displayed in the video content list). In this case, the electronic device 1 (110) may generate a content addition request and transmit it to the content providing server 710, and the content providing server 710 may transmit URLs for other parts of the video content included in the video content set to the electronic device 1 (110) in accordance with the content addition request, and the electronic device 1 (110) may expand the URL list using the received URL.

図10は、本発明の一実施形態における、追加コンテンツの再生を説明するための例を示した図である。上述したように、電子機器1(110)は、URLリストの拡張によって新たに追加されたコンテンツ(一例として、図10の第4コンテンツ1010、第5コンテンツ1020、および第6コンテンツ1030)をさらに利用して再生される動画コンテンツを決定してよい。また、図10は、ユーザbのコンテンツ表示領域610の画面での移動によって現れた動画コンテンツのリストに、拡張されたURLリストの動画コンテンツがすべて含まれることを示している。 Figure 10 is a diagram showing an example for explaining the playback of additional content in one embodiment of the present invention. As described above, electronic device 1 (110) may determine the video content to be played back by further using the content newly added by expanding the URL list (for example, the fourth content 1010, the fifth content 1020, and the sixth content 1030 in Figure 10). Figure 10 also shows that the list of video content that appears as user b moves across the screen of content display area 610 includes all of the video content in the expanded URL list.

拡張されたURLリストの動画コンテンツが少なくとも一度ずつ画面に表示され、動画コンテンツのリストから追加で表示するコンテンツがない場合、コンテンツ追加要求がもう一度コンテンツ提供サーバ710に伝達されてよく、もう一度他の一部の動画コンテンツのためのURLが電子機器1(110)に提供されてよい。この場合、電子機器1(110)は、URLリストをもう一度拡張するようになる。したがって、特定の条件が繰り返されることにより、または追加でURLを提供する動画コンテンツが動画コンテンツ集合に残らなくなるまで、このようなURLリストの拡張過程が繰り返されてよい。 If the video content in the expanded URL list is displayed on the screen at least once, and there is no additional content to display from the video content list, a content addition request may be transmitted to the content providing server 710 again, and URLs for some other video content may be provided to the electronic device 1 (110) again. In this case, the electronic device 1 (110) may expand the URL list again. Thus, this URL list expansion process may be repeated as certain conditions are repeated or until no video content for which additional URLs are provided remains in the video content collection.

一実施形態として、本発明の実施形態で説明しているコンテンツ表示領域がユーザプロフィール画面に実現されてよい。このとき、ユーザプロフィール画面には、該当のユーザが掲示した動画の一部のためのリストが任意で推薦され、リストの動画がユーザプロフィール画面に実現されたコンテンツ表示領域で自動再生されてよい。このとき、無理に多くの掲示物を対象として選定するのではなく、一定の単位にページングして任意の再生対象を選定してよい。また、掲示物同士の再生を自然に連結するために、動画サーフェスビュー(SurfaceView)を二重に重ねた後、交差フェードイン/アウト(Fade in/out)によってまるで1つの映像のように繋がるエフェクトを与えてよい。二重に重ねられたフロント(Front)領域およびバック(Back)領域は、それぞれ動画のメタデータを予めロードし、交差再生時のロード時間によって途絶える現象が生じないように動画コンテンツの再生を実現してよい。動画コンテンツの再生は、一度再生がなされた後、ローカルに記録されたキャッシュがある場合には、データ通信なく迅速かつ効率的に再生されることが可能となる。 In one embodiment, the content display area described in the embodiment of the present invention may be realized in a user profile screen. In this case, a list for some of the videos posted by the corresponding user may be arbitrarily recommended in the user profile screen, and the videos in the list may be automatically played in the content display area realized in the user profile screen. In this case, instead of forcibly selecting many postings as targets, an arbitrary playback target may be selected by paging in a certain unit. In addition, in order to naturally connect the playback of postings, an effect of connecting as if it were a single video may be given by overlapping the video surface view and then cross-fading in/out. The overlapping front and back areas may each preload the metadata of the video, thereby realizing the playback of video content so that the phenomenon of interruption due to the loading time during cross playback does not occur. After the video content is played once, if there is a locally recorded cache, it can be played quickly and efficiently without data communication.

例えば、動画コンテンツのロード時間によって動画コンテンツの連続的な再生に遅延が発生することがある。したがって、このような遅延を防ぐために、2つのレイヤによるレイヤ切り替えを利用することにより、動画コンテンツが遅延なく連続的に再生されるようにすることが可能となる。 For example, delays in continuous playback of video content can occur due to the time it takes for the video content to load. Therefore, in order to prevent such delays, layer switching between two layers can be used to enable video content to be played continuously without delay.

図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)の画面に表示されるようにしてよい。 FIG. 11 is a diagram for explaining an example of layer switching in one embodiment of the present invention. The electronic device 1 (110) may load a first content and play the first content on the screen of the electronic device 1 (110) on the first layer 1110 while loading a second content and playing it on the second layer 1120 located below the first layer 1110. The first layer 1110 and the second layer 1120 may be arranged at the same horizontal position as the content display area and may be the same size as the content display area. Also, initially, the first layer 1110 may be overlaid on the top side of the second layer 1120. At this time, the content actually played on the screen of the electronic device 1 (110) may be the first content, and the second layer 1120 on which the second content is played is not displayed by the first layer 1110. In this case, the electronic device 1 (110) may switch between the first layer 1110 and the second layer 1120 when playback of the first content is completed, so that the second content is displayed on the screen of the electronic device 1 (110) in the second layer 1120.

コンテンツ表示領域は、特定の動画コンテンツ集合の動画コンテンツを概略的に確認するための領域であるため、動画コンテンツが必ず始めから再生される必要はなく、特に繰り返し再生されるコンテンツは、その開始時点の重要性が高くないため、2つのコンテンツが同時にまたは一定の時間差をおいて共に再生されても問題ない。 The content display area is an area for checking the overall video content of a particular video content collection, so the video content does not necessarily need to be played from the beginning. In particular, for content that is played repeatedly, the starting point is not very important, so there is no problem if two pieces of content are played simultaneously or with a certain time lag.

また、電子機器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)の画面に表示されるようにしてよい。 The electronic device 1 (110) may also load the third content and play it on the first layer 1110 while the second content is being played on the screen of the electronic device 1 (110) on the second layer 1120. In this case, the third content on the first layer 1110 located below the second layer 1120 is not displayed. At this time, when the playback of the second content ends, the electronic device 1 (110) may again switch between the first layer 1110 and the second layer 1120 so that the third content being played is displayed on the screen of the electronic device 1 (110).

このように、2つのレイヤによる2つの動画コンテンツの再生およびレイヤ同士の切り替えによって、動画コンテンツを連続再生するにあたり、ロード時間による遅延を防ぐことが可能である。また、第1レイヤ1110および第2レイヤ1120は、上述したように、二重に重なったフロント(Front)領域およびバック(Back)領域に対応してよい。言い換えれば、第1レイヤ1110で第1コンテンツが再生中の間に、第2レイヤ1120では第2コンテンツのメタデータを予めロードすることにより、第1コンテンツの再生終了に伴って第1レイヤ1110と第2レイヤ1120とを切り替えた場合、交差再生によるロード時間によって動画再生が途絶える現象を防ぐことができる。 In this way, by playing two video contents on two layers and switching between the layers, it is possible to prevent delays due to loading time when playing video contents continuously. Also, the first layer 1110 and the second layer 1120 may correspond to a double overlapping front area and back area, as described above. In other words, by preloading metadata of the second content in the second layer 1120 while the first content is being played on the first layer 1110, when the first layer 1110 and the second layer 1120 are switched with the end of playback of the first content, it is possible to prevent the phenomenon of video playback being interrupted due to the loading time caused by cross playback.

図12は、本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図であり、図13は、本発明の一実施形態における、電子機器が実行することのできるコンテンツ提供方法の例を示したフローチャートである。 FIG. 12 is a block diagram showing an example of components that may be included in a processor of an electronic device in one embodiment of the present invention, and FIG. 13 is a flowchart showing an example of a content provision method that may be executed by an electronic device in one embodiment of the present invention.

図12は、上述した電子機器1(110)のプロセッサ212を示しており、プロセッサ212は、図12に示すように、動画コンテンツ要求部1210、URLリスト受信部1220、順序決定部1230、および動画コンテンツ再生部1240を備えており、選択的に、コンテンツ追加要求部1250およびURLリスト拡張部1260をさらに備えてよい。このようなプロセッサ212およびプロセッサ212の構成要素は、図13のコンテンツ提供方法が含む段階1310~1360を実行してよい。プロセッサ212およびプロセッサ212の構成要素は、メモリ211が含むオペレーティングシステムのコードや、少なくとも1つのコンピュータプログラム(一例として、コンテンツ提供サーバが提供するコンテンツ提供サービスのためのアプリケーション)のコードによる命令を実行するように実現されてよい。ここで、プロセッサ212の構成要素は、電子機器1(110)に記録されたコードが提供する制御命令にしたがってプロセッサ212によって実行される、プロセッサ212の互いに異なる機能の表現であってよい。例えば、プロセッサ212が上述した制御命令にしたがって動画コンテンツを要求するように電子機器1(110)を制御するプロセッサ212の機能的表現として動画コンテンツ要求部1210が使用されてよい。 Figure 12 shows the processor 212 of the electronic device 1 (110) described above. As shown in Figure 12, the processor 212 includes a video content request unit 1210, a URL list receiving unit 1220, an order determination unit 1230, and a video content playback unit 1240, and may optionally further include a content addition request unit 1250 and a URL list expansion unit 1260. Such processor 212 and components of processor 212 may execute steps 1310 to 1360 included in the content provision method of Figure 13. The processor 212 and components of processor 212 may be realized to execute instructions by the code of an operating system included in memory 211 or the code of at least one computer program (for example, an application for a content provision service provided by a content provision server). Here, the components of processor 212 may represent different functions of processor 212 that are executed by processor 212 according to control instructions provided by the code recorded in electronic device 1 (110). For example, the video content request unit 1210 may be used as a functional representation of the processor 212 that controls the electronic device 1 (110) so that the processor 212 requests video content according to the control instructions described above.

段階1310において、動画コンテンツ要求部1210は、コンテンツ提供サーバが提供するサービスと関連する予め設定されたコンテンツ表示領域を電子機器1(110)の画面に表示するための要求に応答し、予め設定されたコンテンツ表示領域と関連のある動画コンテンツをコンテンツ提供サーバに要求してよい。ここで、予め設定されたコンテンツ表示領域において、コンテンツ提供サーバが提供するサービスと関連する動画コンテンツ集合を再生対象として動画コンテンツが再生されてよく、予め設定されたコンテンツ表示領域において再生される動画コンテンツが、コンテンツ提供サーバに要求されてよい。コンテンツ提供サーバは、上述したコンテンツ提供サーバ(一例として、図7のコンテンツ提供サーバ710)に対応してよく、図1および図2を参照しながら説明したサーバ150によって実現されてよい。このようなコンテンツ提供サーバは、特定の動画コンテンツ集合と関連のあるコンテンツ表示領域を管理してよい。例えば、ユーザがアップロードしたコンテンツをユーザに提供するサービスである場合、コンテンツ提供サーバは、ユーザ別にアップロードされたコンテンツの集合を管理してよく、ユーザ別にそれぞれ少なくとも1つのコンテンツ表示領域を割り当てて管理してよい。このようなコンテンツ表示領域と関連のある動画コンテンツ集合は、対応するユーザの識別子やコンテンツ表示領域の識別子によって決定されてよく、動画コンテンツ要求部1210は、特定のコンテンツ表示領域を画面に表示しようとする場合、該当のコンテンツ表示領域と関連のある識別子を含む要求をコンテンツ提供サーバに送信することにより、コンテンツ提供サーバが識別子に基づいて該当のコンテンツ表示領域で表示される動画コンテンツ集合を決定するようにしてよい。 In step 1310, the video content request unit 1210 may respond to a request to display a preset content display area related to a service provided by the content providing server on the screen of the electronic device 1 (110) and request video content related to the preset content display area from the content providing server. Here, in the preset content display area, video content may be played with a video content set related to the service provided by the content providing server as a playback target, and the video content to be played in the preset content display area may be requested from the content providing server. The content providing server may correspond to the above-mentioned content providing server (for example, the content providing server 710 of FIG. 7) and may be realized by the server 150 described with reference to FIG. 1 and FIG. 2. Such a content providing server may manage a content display area related to a specific video content set. For example, in the case of a service that provides users with content uploaded by users, the content providing server may manage a set of uploaded content for each user, and may allocate and manage at least one content display area for each user. A set of video contents associated with such a content display area may be determined by the identifier of the corresponding user or the identifier of the content display area, and when the video content requesting unit 1210 attempts to display a specific content display area on the screen, the video content requesting unit 1210 may send a request including an identifier associated with the content display area to the content providing server, so that the content providing server may determine the set of video contents to be displayed in the content display area based on the identifier.

段階1320において、URLリスト受信部1220は、コンテンツ提供サーバからネットワークを介して、予め設定されたコンテンツ表示領域と関連のある動画コンテンツ集合の動画コンテンツの一部にアクセスするためのURLを含むURLリストを受信してよい。上述したように、コンテンツ提供サーバは、要求にしたがって動画コンテンツ集合を決定してよく、決定された動画コンテンツ集合に含まれる動画コンテンツの一部のためのURLリストを生成して電子機器1(110)に送信してよい。決定された動画コンテンツ集合に含まれる動画コンテンツは、該当のコンテンツ表示領域が割り当てられた第1ユーザによってアップロードされたコンテンツを含んでよい。動画コンテンツの一部は、上述したように、ランダムな方式であってもよいし、コンテンツのアップロード日などのような多様な条件によって選択されてもよい。 In step 1320, the URL list receiving unit 1220 may receive a URL list including URLs for accessing a portion of the video content of the video content set associated with the pre-defined content display area from the content providing server via the network. As described above, the content providing server may determine the video content set according to the request, generate a URL list for the portion of the video content included in the determined video content set, and transmit the URL list to the electronic device 1 (110). The video content included in the determined video content set may include content uploaded by a first user to which the corresponding content display area is assigned. The portion of the video content may be selected in a random manner as described above, or may be selected based on various conditions such as the upload date of the content.

段階1330において、順序決定部1230は、URLリストを利用して予め設定されたコンテンツ表示領域で再生するための動画コンテンツを順にまたはランダムに決定してよい。実質的に、段階1330は、再生する動画コンテンツを選択する過程であってよく、指示子リストを利用して予め設定されたコンテンツ表示領域で再生するための動画コンテンツの順序を動画コンテンツ集合の中から決定する過程であってよい。 In step 1330, the order determination unit 1230 may sequentially or randomly determine video content to be played in a pre-defined content display area using the URL list. In practice, step 1330 may be a process of selecting video content to be played, or a process of determining the order of video content to be played in a pre-defined content display area from a set of video content using the indicator list.

段階1340において、動画コンテンツ再生部1240は、動画コンテンツが決定された順序にしたがってURLリストの対応するURLを利用して決定された動画コンテンツを取得し、予め設定されたコンテンツ表示領域で決定された動画コンテンツを取得した順に再生してよい。段階1340は、動画コンテンツの決定された順序にしたがって指示子リストの対応する指示子を利用して動画コンテンツを取得し、予め設定されたコンテンツ表示領域で動画コンテンツを取得した順に再生する過程であってよい。上述したように、本発明の実施形態は、特定の動画コンテンツ集合に含まれる動画コンテンツを概略的に確認するための領域(一例として、プレビュー領域)を提供するためのものであり、特定の動画コンテンツ集合の動画コンテンツやURLリストに含まれる動画コンテンツがすべて再生される必要はない。例えば、ランダムに選択された動画コンテンツを再生する場合、同じ動画コンテンツが連続して選択されることもあるし、再生されない動画コンテンツが存在することもある。 In step 1340, the video content playback unit 1240 may acquire the determined video content using the corresponding URL of the URL list according to the determined order of the video content, and play the determined video content in the predetermined content display area in the order of acquisition. Step 1340 may be a process of acquiring the video content using the corresponding indicator of the indicator list according to the determined order of the video content, and playing the video content in the predetermined content display area in the order of acquisition. As described above, the embodiment of the present invention is intended to provide an area (for example, a preview area) for roughly checking the video content included in a specific video content set, and it is not necessary to play all the video content of a specific video content set or the video content included in the URL list. For example, when playing randomly selected video content, the same video content may be selected consecutively, or there may be video content that is not played.

段階1350において、コンテンツ追加要求部1250は、電子機器1(110)のユーザの入力による予め設定されたコンテンツ表示領域の電子機器1(110)の画面への移動に基づき、ネットワークを介して、コンテンツ追加要求をコンテンツ提供サーバに送信してよい。このとき、コンテンツ追加要求部1250は、予め設定されたコンテンツ表示領域の電子機器1(110)の画面での移動によって受信したURLリストによる動画コンテンツのうちの少なくとも一部を取得して電子機器1(110)の画面に並列して表示し、前記移動によってURLリストによる動画コンテンツが電子機器1(110)の画面に表示された占有度に基づいてコンテンツ追加要求を生成してコンテンツ提供サーバに送信してよい。例えば、図9を参照しながら説明したように、コンテンツ表示領域の移動によって表示される動画コンテンツのリストで、URLリストによるすべての動画コンテンツが電子機器1(110)の画面に表示される場合に、コンテンツ追加要求部1250はコンテンツ追加要求をコンテンツ提供サーバに送信してよい。他の例として、URLリストによる動画コンテンツのうちの一定数の動画コンテンツを動画コンテンツのリストとして電子機器1(110)の画面に表示した場合や、これとは逆にURLリストによる動画コンテンツのうちで動画コンテンツのリストとして表示されない動画コンテンツの数が予め設定された数未満の場合に、コンテンツ追加要求が送信されてもよい。このような動画コンテンツのリストの表示は、ユーザの入力によるコンテンツ表示領域の移動を基盤としてよい。また他の例として、ユーザの入力によってコンテンツ表示領域が移動するたびにコンテンツ追加要求が送信されてもよい。このようなコンテンツ追加要求は、コンテンツ表示領域の移動を基盤とした特定の条件が満たされるたびに、そして動画コンテンツ集合のすべての動画コンテンツが受信されるまで繰り返されてよい。 In step 1350, the content addition request unit 1250 may transmit a content addition request to the content providing server via a network based on the movement of a preset content display area to the screen of the electronic device 1 (110) by the input of the user of the electronic device 1 (110). At this time, the content addition request unit 1250 may acquire at least a part of the video content according to the URL list received by the movement of the preset content display area on the screen of the electronic device 1 (110), display them in parallel on the screen of the electronic device 1 (110), generate a content addition request based on the occupancy rate at which the video content according to the URL list is displayed on the screen of the electronic device 1 (110) by the movement, and transmit the content addition request to the content providing server. For example, as described with reference to FIG. 9, in the list of video content displayed by the movement of the content display area, when all video content according to the URL list is displayed on the screen of the electronic device 1 (110), the content addition request unit 1250 may transmit a content addition request to the content providing server. As another example, a content addition request may be sent when a certain number of video contents from the URL list are displayed on the screen of the electronic device 1 (110) as a video content list, or conversely, when the number of video contents from the URL list that are not displayed as a video content list is less than a preset number. Such display of the video content list may be based on movement of the content display area due to user input. As another example, a content addition request may be sent every time the content display area is moved due to user input. Such a content addition request may be repeated every time a specific condition based on the movement of the content display area is met, and until all video contents in the video content set are received.

段階1360において、URLリスト拡張部1260は、コンテンツ提供サーバから、コンテンツ追加要求にしたがって動画コンテンツ集合の動画コンテンツの他の一部すなわち動画コンテンツ集合の中の上記動画コンテンツ以外の動画コンテンツの一部にアクセスするためのURLを受信して、URLリストを拡張してよい。コンテンツ提供サーバは、コンテンツ追加要求にしたがって動画コンテンツ集合から他の一部の動画コンテンツのためのURLを確認して電子機器1(110)に伝達してよい。このとき、URLリスト拡張部1260は、コンテンツ提供サーバが送信したURLをURLリストに追加してURLリストを拡張してよい。 In step 1360, the URL list expansion unit 1260 may receive a URL for accessing another part of the video content of the video content set, i.e., a part of the video content other than the above video content in the video content set, from the content providing server in accordance with the content addition request, and expand the URL list. The content providing server may confirm a URL for another part of the video content from the video content set in accordance with the content addition request, and transmit it to the electronic device 1 (110). At this time, the URL list expansion unit 1260 may add the URL transmitted by the content providing server to the URL list, and expand the URL list.

このように、特定の動画コンテンツ集合の動画コンテンツの一部が連続的に再生されて提供されるため、特定の動画コンテンツ集合の動画コンテンツに対して概略的に確認することのできる領域をより効率的にユーザに提供することができる。また、ユーザの入力により、再生される動画コンテンツを決定するためのURLリストを拡張することもできる。このような本発明の実施形態により、特定の動画コンテンツ集合の動画コンテンツを一度に送信する必要がなくなるため、動画コンテンツの伝達のためのトラフィックを分散させたり減らしたりすることが可能となり、ユーザの端末の観点でも動画コンテンツのダウンロードのためのデータコストを減らすことができる。 In this way, a portion of the video content of a specific video content set is continuously played and provided, so that an area where the video content of the specific video content set can be viewed generally can be provided to the user more efficiently. In addition, the URL list for determining the video content to be played can be expanded by user input. This embodiment of the present invention eliminates the need to transmit the video content of a specific video content set all at once, so that it is possible to distribute or reduce traffic for transmitting the video content, and also from the perspective of the user's terminal, the data cost for downloading the video content can be reduced.

このような動画コンテンツは、動画コンテンツを撮影する第1ユーザの電子機器(一例として、電子機器2(120))が、カメラを利用した映像撮影モードに移行することにより、予め設定されたフレームレート(FPS)に基づいて、カメラに入力されたプレビュー映像をキャプチャし、キャプチャされたプレビュー映像に、予め設定された複数のタイムフェイクエフェクトのうちの少なくとも1つのタイムフェイクエフェクトを適用して生成されてよい。プレビュー映像とは、電子機器でカメラモジュールを実行した場合にユーザが撮影(録画)を開始する前にカメラモジュールに入力された映像を意味してよく、動画の撮影(録画)の終了によってMP4のような特定の動画フォーマットで動画ファイルが生成される前のフレームを意味してよい。このようなフレームは、圧縮効果を高めるための特定の動画フォーマットを持たないイメージであるため、フレームを自由に探索、抽出、および制御(一例として、フレームの再生速度を速めたり、フレームの再生速度を遅めたり、またはフレームの再生順序を前方向から逆方向に変更したりするなどのタイムフェイクエフェクトを適用)できるようになる。 Such video content may be generated by a first user's electronic device (for example, electronic device 2 (120)) that shoots the video content transitioning to a video shooting mode using a camera, capturing a preview video input to the camera based on a preset frame rate (FPS), and applying at least one of a plurality of preset time fake effects to the captured preview video. The preview video may refer to a video input to the camera module before the user starts shooting (recording) when the camera module is executed on the electronic device, and may refer to a frame before a video file is generated in a specific video format such as MP4 by the end of video shooting (recording). Since such frames are images that do not have a specific video format for enhancing the compression effect, the frames can be freely searched, extracted, and controlled (for example, time fake effects such as speeding up the playback speed of frames, slowing down the playback speed of frames, or changing the playback order of frames from forward to reverse can be applied).

また、図11を参照しながら説明したように、動画コンテンツの連続的な再生にあたり、ロード時間による遅延を防ぐために第1レイヤおよび第2レイヤが利用されてよい。例えば、動画コンテンツ再生部1240は、段階1340において、動画コンテンツが取得された順序にしたがって第1動画コンテンツをロードして予め設定されたコンテンツ表示領域の位置に対応する第1レイヤで再生している間、第2動画コンテンツをロードして第1レイヤの下側に位置する第2レイヤで再生し、第1動画コンテンツの再生終了に伴って第1レイヤと第2レイヤとの位置を切り替えることで、第2レイヤで第2動画コンテンツを再生してよい。 As described with reference to FIG. 11, the first layer and the second layer may be used to prevent delays due to loading time when continuously playing video content. For example, in step 1340, the video content playback unit 1240 may load a first video content in accordance with the order in which the video content was acquired and play it on the first layer corresponding to the position of a preset content display area, while loading a second video content and playing it on the second layer located below the first layer, and switch the positions of the first layer and the second layer as the playback of the first video content ends, thereby playing the second video content on the second layer.

これだけでなく、動画コンテンツは、動画コンテンツが撮影された日付や位置に関する情報を含んでよく、取得された動画コンテンツが再生される電子機器1(110)の画面に、再生される動画コンテンツが撮影された日付や位置に関する情報が共に表示されてよい。また、日付や位置に関する情報の他に、おすすめ数やコメント数のような多様な情報が、対応する動画コンテンツと共に表示されてよい。 In addition, the video content may include information regarding the date and location at which the video content was shot, and the information regarding the date and location at which the video content to be played was shot may be displayed on the screen of the electronic device 1 (110) on which the acquired video content is played. In addition to the information regarding the date and location, various other information such as the number of recommendations and the number of comments may be displayed together with the corresponding video content.

図14は、本発明の一実施形態における、サーバのプロセッサが含むことのできる構成要素の例を示したブロック図であり、図15は、本発明の一実施形態における、サーバが実行することのできるコンテンツ提供方法の例を示したフローチャートである。 Figure 14 is a block diagram showing an example of components that may be included in a server processor in one embodiment of the present invention, and Figure 15 is a flowchart showing an example of a content provision method that may be executed by a server in one embodiment of the present invention.

図14は、上述したサーバ150のプロセッサ222を示している。ここで、サーバ150は、上述したコンテンツ提供サーバを実現する装置であってよい。プロセッサ222は、図14に示すように、動画コンテンツ管理部1410、コンテンツ表示領域管理部1420、動画コンテンツ要求受信部1430、およびURLリスト提供部1440を備えてよく、選択的に、コンテンツ追加要求受信部1450およびURL情報送信部1460をさらに備えてよい。このようなプロセッサ222およびプロセッサ222の構成要素は、図15のコンテンツ提供方法が含む段階1510~1550を実行してよい。プロセッサ222およびプロセッサ222の構成要素は、メモリ221が含むオペレーティングシステムのコードや、少なくとも1つのコンピュータプログラムのコードによる命令を実行するように実現されてよい。ここで、プロセッサ222の構成要素は、サーバ150に記録されたコードが提供する制御命令にしたがってプロセッサ222によって実行される、プロセッサ222の互いに異なる機能の表現であってよい。例えば、プロセッサ222が上述した制御命令にしたがって動画コンテンツを管理するようにサーバ150を制御するプロセッサ222の機能的表現として動画コンテンツ管理部1410が使用されてよい。 Figure 14 shows the processor 222 of the server 150 described above. Here, the server 150 may be a device that realizes the content providing server described above. As shown in Figure 14, the processor 222 may include a video content management unit 1410, a content display area management unit 1420, a video content request receiving unit 1430, and a URL list providing unit 1440, and may optionally further include a content addition request receiving unit 1450 and a URL information transmitting unit 1460. Such processor 222 and components of the processor 222 may execute steps 1510 to 1550 included in the content providing method of Figure 15. The processor 222 and components of the processor 222 may be realized to execute instructions by the operating system code included in the memory 221 or at least one computer program code. Here, the components of the processor 222 may be representations of different functions of the processor 222 that are executed by the processor 222 according to control instructions provided by the code recorded in the server 150. For example, the video content management unit 1410 may be used as a functional representation of the processor 222 controlling the server 150 so that the processor 222 manages the video content according to the control instructions described above.

段階1510において、動画コンテンツ管理部1410は、ユーザからアップロードされた動画コンテンツをユーザ別に管理してよい。例えば、ユーザAがアップロードした動画コンテンツ1~動画コンテンツ100までの100個の動画コンテンツが、ユーザAの識別子と関連付けられて1つの動画コンテンツ集合として分類および管理されてよい。 In step 1510, the video content management unit 1410 may manage the video content uploaded by the users on a per-user basis. For example, 100 pieces of video content, from video content 1 to video content 100, uploaded by user A may be associated with user A's identifier and classified and managed as one video content collection.

段階1520において、コンテンツ表示領域管理部1420は、ユーザ別に少なくとも1つのコンテンツ表示領域を割り当ててよい。例えば、ユーザAのコンテンツを概略的に確認するためのコンテンツ表示領域がユーザAのために割り当てられてよく、コンテンツ表示領域にユーザAと関連して管理される動画コンテンツ集合が識別されてよい。例えば、コンテンツ表示領域は、対応する動画コンテンツ集合の識別子やユーザAの識別子を含んでよい。他の例として、ユーザAの識別子とユーザAに割り当てられたコンテンツ表示領域の識別子とをサーバ150で互いに対応させて管理してよく、ユーザAの識別子とユーザAがアップロードした動画コンテンツとを互いに対応させて管理することにより、コンテンツ表示領域の識別子によってユーザAの動画コンテンツ集合が識別されてもよい。 In step 1520, the content display area management unit 1420 may allocate at least one content display area for each user. For example, a content display area for roughly checking the content of user A may be allocated for user A, and a collection of video contents managed in association with user A may be identified in the content display area. For example, the content display area may include an identifier of a corresponding collection of video contents and an identifier of user A. As another example, the identifier of user A and the identifier of the content display area allocated to user A may be managed in correspondence with each other in the server 150, and the identifier of user A and the video contents uploaded by user A may be managed in correspondence with each other, so that the collection of video contents of user A may be identified by the identifier of the content display area.

段階1530において、動画コンテンツ要求受信部1430は、電子機器から、予め設定されたコンテンツ表示領域と関連のある動画コンテンツの要求を受信してよい。予め設定されたコンテンツ表示領域において再生される動画コンテンツが、電子機器から、コンテンツ提供サーバにおいて受信されてよい。ここで、電子機器は、上述した電子機器1(110)に対応してよい。また、予め設定されたコンテンツ表示領域と関連のある動画コンテンツの要求は、コンテンツ表示領域の識別子を含んでもよいし、コンテンツ表示領域に対応するユーザの識別子を含んでもよい。このような識別子は、コンテンツ表示領域と該当のコンテンツ表示領域が割り当てられたユーザがアップロードした動画コンテンツの集合とを互いにマッチングするための識別情報として理解されてよい。 In step 1530, the video content request receiving unit 1430 may receive a request for video content associated with the preset content display area from the electronic device. The video content to be played in the preset content display area may be received from the electronic device at the content providing server. Here, the electronic device may correspond to the above-mentioned electronic device 1 (110). In addition, the request for video content associated with the preset content display area may include an identifier of the content display area or an identifier of a user corresponding to the content display area. Such an identifier may be understood as identification information for matching the content display area with a set of video content uploaded by a user to which the content display area is assigned.

段階1540において、URLリスト送信部1440は、ユーザ別に管理される動画コンテンツ集合のうちで予め設定されたコンテンツ表示領域が割り当てられたユーザの動画コンテンツ集合を確認し、ネットワークを介して、確認された動画コンテンツ集合に含まれる動画コンテンツの一部にアクセスするためのURLのURLリストを電子機器に送信してよい。このとき、電子機器は、上述したように、URLリストに基づいて再生のための動画コンテンツを決定および取得して再生してよい。 In step 1540, the URL list sending unit 1440 may check a video content set of a user to which a preset content display area is assigned among a video content set managed for each user, and may send a URL list of URLs for accessing a portion of the video content included in the checked video content set to the electronic device via a network. At this time, the electronic device may determine and acquire video content for playback based on the URL list as described above, and play the video content.

また、電子機器は、電子機器のユーザの入力による予め設定されたコンテンツ表示領域の電子機器の画面での移動に基づき、ネットワークを介して、コンテンツ追加要求をコンテンツ提供サーバに送信するように実現されてよい。 The electronic device may also be configured to transmit a content addition request to a content providing server via a network based on movement of a predefined content display area on the screen of the electronic device by input from a user of the electronic device.

段階1550において、コンテンツ追加要求受信部1450は、電子機器からコンテンツ追加要求を受信してよい。 At step 1550, the content addition request receiving unit 1450 may receive a content addition request from the electronic device.

段階1560において、URL情報提供部1460は、コンテンツ追加要求にしたがい、動画コンテンツ集合の動画コンテンツの他の一部すなわち動画コンテンツ集合の中の上記動画コンテンツ以外の動画コンテンツの一部にアクセスするためのURLを電子機器に送信してよい。 In step 1560, the URL information providing unit 1460 may send a URL for accessing another part of the video content in the video content set, i.e., a part of the video content other than the above video content in the video content set, to the electronic device in response to the content addition request.

このとき、電子機器は、コンテンツ提供サーバからURLを受信して、既に受信済みのURLリストを拡張してよい。また、拡張されたURLリストを利用して再生のための動画コンテンツを決定および取得し、取得した動画コンテンツを再生してよい。 At this time, the electronic device may receive URLs from the content providing server and extend the already received URL list. The electronic device may also use the extended URL list to determine and acquire video content for playback, and play the acquired video content.

このように、本発明の実施形態によると、コンテンツ提供サーバが提供するサービスと関連するコンテンツ表示領域に動画コンテンツ集合の一部を順にまたはランダムに再生し、動画コンテンツ集合に対してユーザが概略的に確認することのできる機能を提供するとともに、ユーザの反応にしたがって動画コンテンツ集合の他の一部が既存の一部と共に順にまたはランダムに再生されるようにすることができる。 In this way, according to an embodiment of the present invention, a part of a video content set can be played back in sequence or randomly in a content display area associated with a service provided by a content providing server, providing a function that allows a user to check the video content set generally, and other parts of the video content set can be played back in sequence or randomly together with the existing part according to the user's response.

一部の実施形態では、コンテンツ表示領域が特定のユーザに割り当てられた領域であると説明したが、好ましくは、特定の動画コンテンツ集合のコンテンツを概略的に確認するための領域として理解されよう。言い換えれば、特定の動画コンテンツ集合が1人のユーザによってアップロードされた動画コンテンツの集合に限定される必要はない。上述した例のように、コンテンツ提供サーバが管理する動画コンテンツ全体のうちで特定のカテゴリに属する動画コンテンツの集合を概略的に確認するために、ユーザと人的関係が形成されている他のユーザの動画コンテンツを概略的に確認するために、さらにはユーザが選択した他のユーザの動画コンテンツを概略的に確認するために、本発明の実施形態が利用されることが可能であることは、本発明の実施形態を参考にすれば、当業者であれば容易に理解することができるであろう。 In some embodiments, the content display area is described as an area assigned to a specific user, but it is preferably understood as an area for generally checking the contents of a specific set of video content. In other words, the specific set of video content does not need to be limited to a set of video content uploaded by one user. As in the above example, a person skilled in the art can easily understand that the embodiments of the present invention can be used to generally check a set of video content belonging to a specific category among all the video content managed by the content providing server, to generally check the video content of other users with whom the user has a personal relationship, and even to generally check the video content of other users selected by the user, by referring to the embodiments of the present invention.

このように、本発明の実施形態によると、ユーザ掲示動画のような動画コンテンツを自然に連結して自動再生することにより、直感的かつアクティブなユーザ紹介画面を提供することができ、訪問者が複雑なインタラクションをしなくても、該当のユーザの動画コンテンツに自然に目が行くようになり、どのようなスタイルのユーザであるか訪問者が一目で把握できるようにサービスを提供することができる。 In this way, according to an embodiment of the present invention, by naturally linking and automatically playing video content such as user-posted videos, an intuitive and active user introduction screen can be provided, and a service can be provided that allows visitors to naturally focus on the video content of the user without having to perform complex interactions, and to understand at a glance what type of style the user has.

上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPGA(field programmable gate array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム(OS)およびOS上で実行される1つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。 The above-described systems or devices may be realized by hardware components, software components, or a combination of hardware and software components. For example, the devices and components described in the embodiments may be realized using one or more general-purpose or special-purpose computers, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications that run on the OS. The processing device may also respond to the execution of the software and access, record, manipulate, process, and generate data. For convenience of understanding, one processing device may be described as being used, but one skilled in the art will understand that the processing device may include multiple processing elements and/or multiple types of processing elements. For example, a processing unit may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.

実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピー(登録商標)ディスク、および磁気テープのような磁気媒体、CD-ROM、DVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、およびROM、RAM、フラッシュメモリなどのようなプログラム命令を記録して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。 The method according to the embodiment may be realized in the form of program instructions executable by various computer means and recorded on a computer readable medium. The computer readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiment, or may be available to those skilled in the art of computer software. Examples of computer readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs, DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to record and execute program instructions, such as ROMs, RAMs, flash memories, and the like. Examples of program instructions include high-level language code executed by a computer using an interpreter, etc., as well as machine language code such as that generated by a compiler.

以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。 Although the embodiments have been described above based on limited embodiments and drawings, those skilled in the art will appreciate that various modifications and variations may be made from the above description. For example, the described techniques may be performed in an order different from that described, and/or the components of the described systems, structures, devices, circuits, etc. may be combined or combined in a manner different from that described, or may be counterbalanced or replaced by other components or equivalents, and still achieve suitable results.

したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。 Therefore, different embodiments that are equivalent to the scope of the claims are within the scope of the attached claims.

110:電子機器
710:コンテンツ提供サーバ
720:コンテンツデータベース
110: Electronic device 710: Content providing server 720: Content database

Claims (12)

サーバと通信する端末によって実行されるプログラムであって、
第1ユーザによって前記サーバにアップロードされた第1コンテンツを、前記端末の通信部によって前記サーバから受信することと、
前記第1コンテンツの動画を前記端末の表示部に再生する制御と、前記第1コンテンツに関する情報である第1情報を前記第1コンテンツに重畳させて前記表示部に表示する制御とを前記端末の制御部によって行うことと、
前記端末のユーザによる前記端末に対する入力に基づいて、前記第1コンテンツを含む前記第1ユーザの情報に関する第1ユーザ情報を前記表示部に表示することとが前記端末によって実行され、
前記第1情報は、前記第1コンテンツの動画に対して好感、またはおすすめを示す情報を含み、
前記第1情報は、前記第1コンテンツの動画に対するコメントに関する情報を含む
A program executed by a terminal communicating with a server,
receiving, from the server, a first content uploaded to the server by a first user, via a communication unit of the terminal;
performing control by a control unit of the terminal to play a video of the first content on a display unit of the terminal, and control to superimpose first information, which is information about the first content, on the first content and display it on the display unit;
displaying, on the display unit, first user information regarding information of the first user including the first content, based on an input to the terminal by a user of the terminal;
The first information includes information indicating a favorable impression or recommendation of the video of the first content,
The first information includes information regarding comments on the video of the first content .
請求項に記載のプログラムであって、
前記第1情報は、前記第1ユーザ情報を表示するためのリンクに関する情報を含む。
The program according to claim 1 ,
The first information includes information regarding a link for displaying the first user information.
請求項1又は2に記載のプログラムであって、
前記第1情報は、前記第1ユーザによってアップロードされたコンテンツを表示するためのリンクに関する情報を含む。
3. The program according to claim 1 or 2 ,
The first information includes information regarding a link for viewing content uploaded by the first user.
請求項1から請求項のいずれか一項に記載のプログラムであって、
前記第1ユーザ情報は、前記第1情報とは異なる第2情報を含む。
The program according to any one of claims 1 to 3 ,
The first user information includes second information different from the first information.
請求項に記載のプログラムであって、
前記第2情報は、前記第1ユーザがフォローするフォロー数、または前記第1ユーザをフォローするフォロワー数の情報を含む。
The program according to claim 4 ,
The second information includes information on the number of followings the first user is following, or the number of followers following the first user.
請求項4又は5に記載のプログラムであって、
前記第2情報は、おすすめ数を含む。
The program according to claim 4 or 5 ,
The second information includes a number of recommendations.
請求項1から請求項のいずれか一項に記載のプログラムであって、
前記第1ユーザ情報は、前記第1コンテンツとは異なる第2コンテンツを含む。
The program according to any one of claims 1 to 6 ,
The first user information includes a second content that is different from the first content.
請求項に記載のプログラムであって、
前記第1ユーザ情報に含まれる前記第2コンテンツに対する入力に基づいて、前記第2コンテンツの動画を前記表示部に再生する制御を前記制御部によって行うことが前記端末によって実行される。
The program according to claim 7 ,
The terminal controls the control unit to play back a video of the second content on the display unit based on an input for the second content included in the first user information.
請求項1から請求項のいずれか一項に記載のプログラムであって、
前記第1コンテンツの動画は、前記表示部の第1表示領域で再生され、
前記第1ユーザ情報に含まれる第1コンテンツは、前記第1表示領域よりも小さい、前記表示部の第2表示領域に表示される。
The program according to any one of claims 1 to 8 ,
the video of the first content is played in a first display area of the display unit;
A first content included in the first user information is displayed in a second display area of the display unit that is smaller than the first display area.
請求項1から請求項に記載のプログラムであって、
前記第1ユーザ情報は、前記第1コンテンツを含む複数コンテンツを含み、
前記端末のユーザによる入力に基づいて、設定された順序で前記複数コンテンツの動画の再生を前記制御部によって行うことが前記端末によって実行される。
The program according to any one of claims 1 to 9 ,
The first user information includes a plurality of contents including the first content,
The terminal causes the control unit to play back the moving images of the plurality of contents in a set order based on an input by a user of the terminal.
サーバと通信する端末の情報処理方法であって、
第1ユーザによって前記サーバにアップロードされた第1コンテンツを、前記端末の通信部によって前記サーバから受信することと、
前記第1コンテンツの動画を前記端末の表示部に再生する制御と、前記第1コンテンツに関する情報である第1情報を前記第1コンテンツに重畳させて前記表示部に表示する制御とを前記端末の制御部によって行うことと、
前記端末のユーザによる前記端末に対する入力に基づいて、前記第1コンテンツを含む前記第1ユーザの情報に関する第1ユーザ情報を前記表示部に表示することとを含み、
前記第1情報は、前記第1コンテンツの動画に対して好感、またはおすすめを示す情報を含み、
前記第1情報は、前記第1コンテンツの動画に対するコメントに関する情報を含む
An information processing method for a terminal communicating with a server, comprising:
receiving, from the server, a first content uploaded to the server by a first user, via a communication unit of the terminal;
performing control by a control unit of the terminal to play a video of the first content on a display unit of the terminal, and control to superimpose first information, which is information about the first content, on the first content and display it on the display unit;
displaying, on the display unit, first user information related to information of the first user including the first content, based on an input to the terminal by a user of the terminal;
The first information includes information indicating a favorable impression or recommendation of the video of the first content,
The first information includes information regarding comments on the video of the first content .
サーバと通信する端末であって、
第1ユーザによって前記サーバにアップロードされた第1コンテンツを受信する通信部と、
前記第1コンテンツの動画を再生する制御と、前記第1コンテンツに関する情報である第1情報を前記第1コンテンツに重畳させて表示する制御とを行う制御部と、
前記端末のユーザによる前記端末に対する入力に基づいて、前記第1コンテンツを含む前記第1ユーザの情報に関する第1ユーザ情報を表示する表示部とを備え、
前記第1情報は、前記第1コンテンツの動画に対して好感、またはおすすめを示す情報を含み、
前記第1情報は、前記第1コンテンツの動画に対するコメントに関する情報を含む
A terminal that communicates with a server,
a communication unit that receives a first content uploaded to the server by a first user;
a control unit that controls playback of a video of the first content and controls displaying first information, which is information related to the first content, superimposed on the first content;
a display unit that displays first user information related to information of the first user including the first content based on an input to the terminal by a user of the terminal;
The first information includes information indicating a favorable impression or recommendation of the video of the first content,
The first information includes information regarding comments on the video of the first content .
JP2023014685A 2022-08-26 2023-02-02 Program, information processing method and terminal Active JP7579899B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023014685A JP7579899B2 (en) 2022-08-26 2023-02-02 Program, information processing method and terminal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022134971A JP7222140B2 (en) 2022-02-07 2022-08-26 Program, information processing method and terminal
JP2023014685A JP7579899B2 (en) 2022-08-26 2023-02-02 Program, information processing method and terminal

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022134971A Division JP7222140B2 (en) 2022-02-07 2022-08-26 Program, information processing method and terminal

Publications (2)

Publication Number Publication Date
JP2023055868A JP2023055868A (en) 2023-04-18
JP7579899B2 true JP7579899B2 (en) 2024-11-08

Family

ID=84144407

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023014685A Active JP7579899B2 (en) 2022-08-26 2023-02-02 Program, information processing method and terminal

Country Status (1)

Country Link
JP (1) JP7579899B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060064716A1 (en) 2000-07-24 2006-03-23 Vivcom, Inc. Techniques for navigating multiple video streams
WO2011126134A1 (en) 2010-04-09 2011-10-13 サイバーアイ・エンタテインメント株式会社 Server system for real-time moving image collection, recognition, classification, processing, and delivery

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060064716A1 (en) 2000-07-24 2006-03-23 Vivcom, Inc. Techniques for navigating multiple video streams
WO2011126134A1 (en) 2010-04-09 2011-10-13 サイバーアイ・エンタテインメント株式会社 Server system for real-time moving image collection, recognition, classification, processing, and delivery

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
株式会社タトラエディット,YouTube Perfect GuideBook [改訂第3版] 初版 ,第1版,株式会社ソーテック社 柳澤 淳一,2016年08月15日,pp.30,35,60,105,109,122-123

Also Published As

Publication number Publication date
JP2023055868A (en) 2023-04-18

Similar Documents

Publication Publication Date Title
JP7504975B2 (en) Video distribution method, server, and program
US11792241B2 (en) Method, system, and non-transitory computer-readable record medium for displaying reaction during VoIP-based call
US20170330598A1 (en) Method and system for creating and using video tag
JP6249419B2 (en) Image identification and organization according to layout without user intervention
KR102316822B1 (en) Method, apparatus, and computer program for providing content based on user reaction related to video
CN102098437B (en) Integrated viewfinder and digital media
JP7335109B2 (en) A method, system, and non-transitory computer-readable recording medium for searching non-text using text from conversation content
JP2018026816A (en) Video recording method and system
US11825177B2 (en) Methods, systems, and media for presenting interactive elements within video content
CN103019536A (en) Interactively zooming content during a presentation
JP2025521253A (en) Related information display method, device, electronic device, storage medium and computer program
JP7651854B2 (en) Method, system and computer program for expressing emotions in interactive messages using gestures
US20240007510A1 (en) METHOD, SYSTEM, AND NON-TRANSITORY COMPUTER-READABLE RECORD MEDIUM FOR SHARING CONTENT DURING VoIP-BASED CALL
KR101806957B1 (en) Method and system for automatic update of point of interest
JP6555026B2 (en) Information provision system
US20170017382A1 (en) System and method for interaction between touch points on a graphical display
JP7712043B2 (en) Method, system, and computer program for providing an experience of simultaneously consuming video and commentary
JP7505902B2 (en) Method, system, and non-transitory computer-readable recording medium for managing event messages - Patents.com
JP2022169565A (en) METHOD AND SYSTEM FOR RECOMMENDING PROFILE PHOTOS AND NON-TEMPORARY COMPUTER-READABLE MEDIUM
JP6078476B2 (en) How to customize the display of descriptive information about media assets
JP6798014B2 (en) Content provision method and system
JP7034237B2 (en) Computer programs, information processing methods and terminals
JP7579899B2 (en) Program, information processing method and terminal
JP7161635B2 (en) Program, video distribution method and video content distribution server
JP7222140B2 (en) Program, information processing method and terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230202

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231027

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20231106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240430

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240626

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241008

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241028

R150 Certificate of patent or registration of utility model

Ref document number: 7579899

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150