JP7579899B2 - Program, information processing method and terminal - Google Patents
Program, information processing method and terminal Download PDFInfo
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 3
- 238000003672 processing method Methods 0.000 title claims description 3
- 238000004891 communication Methods 0.000 claims description 22
- 230000002349 favourable effect Effects 0.000 claims description 4
- 238000000034 method Methods 0.000 description 30
- 238000010586 diagram Methods 0.000 description 25
- 230000015654 memory Effects 0.000 description 21
- 230000008569 process Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 7
- 230000001934 delay Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000012552 review Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000036316 preload Effects 0.000 description 1
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.
サーバと通信する端末によって実行されるプログラムであって、第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.
以下、実施形態について、添付の図面を参照しながら詳しく説明する。 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
複数の電子機器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
通信方式が限定されることはなく、ネットワーク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
サーバ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
図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
電子機器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
プロセッサ212、222は、基本的な算術、ロジック、および入力/出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ211、221または通信モジュール213、223によって、プロセッサ212、222に提供されてよい。例えば、プロセッサ212、222は、メモリ211、221のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
The
通信モジュール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
入力/出力インタフェース214は、入力/出力装置215とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を含んでよく、出力装置は、ディスプレイやスピーカのような装置を含んでよい。他の例として、入力/出力インタフェース214は、タッチスクリーンのように入力と出力のための機能が1つに統合された装置とのインタフェースのための手段であってもよい。入力/出力装置215は、電子機器1(110)と1つの装置で構成されてもよい。また、サーバ150の入力/出力インタフェース224は、サーバ150と接続するかサーバ150が含むことのできる入力または出力のための装置(図示せず)とのインタフェースのための手段であってよい。より具体的な例として、電子機器1(110)のプロセッサ212がメモリ211にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ150や電子機器2(120)が提供するデータを利用して構成されるサービス画面やコンテンツが入力/出力インタフェース214を通じてディスプレイに表示されてよい。
The input/
また、他の実施形態において、電子機器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
図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
他の実施形態として、ユーザリストに含まれるユーザは、本発明の実施形態に係るコンテンツ提供サーバが提供するサービスのユーザ全体から予め設定された基準にしたがって選択(一例として、ユーザ別にここ最近コンテンツをアップデートした日付を基準に一定人数のユーザを選択、またはランダムに選択)されたユーザであってよい。この場合、電子機器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
ここで、コンテンツ提供サーバ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
段階1310において、動画コンテンツ要求部1210は、コンテンツ提供サーバが提供するサービスと関連する予め設定されたコンテンツ表示領域を電子機器1(110)の画面に表示するための要求に応答し、予め設定されたコンテンツ表示領域と関連のある動画コンテンツをコンテンツ提供サーバに要求してよい。ここで、予め設定されたコンテンツ表示領域において、コンテンツ提供サーバが提供するサービスと関連する動画コンテンツ集合を再生対象として動画コンテンツが再生されてよく、予め設定されたコンテンツ表示領域において再生される動画コンテンツが、コンテンツ提供サーバに要求されてよい。コンテンツ提供サーバは、上述したコンテンツ提供サーバ(一例として、図7のコンテンツ提供サーバ710)に対応してよく、図1および図2を参照しながら説明したサーバ150によって実現されてよい。このようなコンテンツ提供サーバは、特定の動画コンテンツ集合と関連のあるコンテンツ表示領域を管理してよい。例えば、ユーザがアップロードしたコンテンツをユーザに提供するサービスである場合、コンテンツ提供サーバは、ユーザ別にアップロードされたコンテンツの集合を管理してよく、ユーザ別にそれぞれ少なくとも1つのコンテンツ表示領域を割り当てて管理してよい。このようなコンテンツ表示領域と関連のある動画コンテンツ集合は、対応するユーザの識別子やコンテンツ表示領域の識別子によって決定されてよく、動画コンテンツ要求部1210は、特定のコンテンツ表示領域を画面に表示しようとする場合、該当のコンテンツ表示領域と関連のある識別子を含む要求をコンテンツ提供サーバに送信することにより、コンテンツ提供サーバが識別子に基づいて該当のコンテンツ表示領域で表示される動画コンテンツ集合を決定するようにしてよい。
In step 1310, the video
段階1320において、URLリスト受信部1220は、コンテンツ提供サーバからネットワークを介して、予め設定されたコンテンツ表示領域と関連のある動画コンテンツ集合の動画コンテンツの一部にアクセスするためのURLを含むURLリストを受信してよい。上述したように、コンテンツ提供サーバは、要求にしたがって動画コンテンツ集合を決定してよく、決定された動画コンテンツ集合に含まれる動画コンテンツの一部のためのURLリストを生成して電子機器1(110)に送信してよい。決定された動画コンテンツ集合に含まれる動画コンテンツは、該当のコンテンツ表示領域が割り当てられた第1ユーザによってアップロードされたコンテンツを含んでよい。動画コンテンツの一部は、上述したように、ランダムな方式であってもよいし、コンテンツのアップロード日などのような多様な条件によって選択されてもよい。
In
段階1330において、順序決定部1230は、URLリストを利用して予め設定されたコンテンツ表示領域で再生するための動画コンテンツを順にまたはランダムに決定してよい。実質的に、段階1330は、再生する動画コンテンツを選択する過程であってよく、指示子リストを利用して予め設定されたコンテンツ表示領域で再生するための動画コンテンツの順序を動画コンテンツ集合の中から決定する過程であってよい。
In step 1330, the
段階1340において、動画コンテンツ再生部1240は、動画コンテンツが決定された順序にしたがってURLリストの対応するURLを利用して決定された動画コンテンツを取得し、予め設定されたコンテンツ表示領域で決定された動画コンテンツを取得した順に再生してよい。段階1340は、動画コンテンツの決定された順序にしたがって指示子リストの対応する指示子を利用して動画コンテンツを取得し、予め設定されたコンテンツ表示領域で動画コンテンツを取得した順に再生する過程であってよい。上述したように、本発明の実施形態は、特定の動画コンテンツ集合に含まれる動画コンテンツを概略的に確認するための領域(一例として、プレビュー領域)を提供するためのものであり、特定の動画コンテンツ集合の動画コンテンツやURLリストに含まれる動画コンテンツがすべて再生される必要はない。例えば、ランダムに選択された動画コンテンツを再生する場合、同じ動画コンテンツが連続して選択されることもあるし、再生されない動画コンテンツが存在することもある。
In
段階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
段階1360において、URLリスト拡張部1260は、コンテンツ提供サーバから、コンテンツ追加要求にしたがって動画コンテンツ集合の動画コンテンツの他の一部すなわち動画コンテンツ集合の中の上記動画コンテンツ以外の動画コンテンツの一部にアクセスするためのURLを受信して、URLリストを拡張してよい。コンテンツ提供サーバは、コンテンツ追加要求にしたがって動画コンテンツ集合から他の一部の動画コンテンツのためのURLを確認して電子機器1(110)に伝達してよい。このとき、URLリスト拡張部1260は、コンテンツ提供サーバが送信したURLをURLリストに追加してURLリストを拡張してよい。
In
このように、特定の動画コンテンツ集合の動画コンテンツの一部が連続的に再生されて提供されるため、特定の動画コンテンツ集合の動画コンテンツに対して概略的に確認することのできる領域をより効率的にユーザに提供することができる。また、ユーザの入力により、再生される動画コンテンツを決定するための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
これだけでなく、動画コンテンツは、動画コンテンツが撮影された日付や位置に関する情報を含んでよく、取得された動画コンテンツが再生される電子機器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
段階1510において、動画コンテンツ管理部1410は、ユーザからアップロードされた動画コンテンツをユーザ別に管理してよい。例えば、ユーザAがアップロードした動画コンテンツ1~動画コンテンツ100までの100個の動画コンテンツが、ユーザAの識別子と関連付けられて1つの動画コンテンツ集合として分類および管理されてよい。
In
段階1520において、コンテンツ表示領域管理部1420は、ユーザ別に少なくとも1つのコンテンツ表示領域を割り当ててよい。例えば、ユーザAのコンテンツを概略的に確認するためのコンテンツ表示領域がユーザAのために割り当てられてよく、コンテンツ表示領域にユーザAと関連して管理される動画コンテンツ集合が識別されてよい。例えば、コンテンツ表示領域は、対応する動画コンテンツ集合の識別子やユーザAの識別子を含んでよい。他の例として、ユーザAの識別子とユーザAに割り当てられたコンテンツ表示領域の識別子とをサーバ150で互いに対応させて管理してよく、ユーザAの識別子とユーザAがアップロードした動画コンテンツとを互いに対応させて管理することにより、コンテンツ表示領域の識別子によってユーザAの動画コンテンツ集合が識別されてもよい。
In
段階1530において、動画コンテンツ要求受信部1430は、電子機器から、予め設定されたコンテンツ表示領域と関連のある動画コンテンツの要求を受信してよい。予め設定されたコンテンツ表示領域において再生される動画コンテンツが、電子機器から、コンテンツ提供サーバにおいて受信されてよい。ここで、電子機器は、上述した電子機器1(110)に対応してよい。また、予め設定されたコンテンツ表示領域と関連のある動画コンテンツの要求は、コンテンツ表示領域の識別子を含んでもよいし、コンテンツ表示領域に対応するユーザの識別子を含んでもよい。このような識別子は、コンテンツ表示領域と該当のコンテンツ表示領域が割り当てられたユーザがアップロードした動画コンテンツの集合とを互いにマッチングするための識別情報として理解されてよい。
In
段階1540において、URLリスト送信部1440は、ユーザ別に管理される動画コンテンツ集合のうちで予め設定されたコンテンツ表示領域が割り当てられたユーザの動画コンテンツ集合を確認し、ネットワークを介して、確認された動画コンテンツ集合に含まれる動画コンテンツの一部にアクセスするためのURLのURLリストを電子機器に送信してよい。このとき、電子機器は、上述したように、URLリストに基づいて再生のための動画コンテンツを決定および取得して再生してよい。
In
また、電子機器は、電子機器のユーザの入力による予め設定されたコンテンツ表示領域の電子機器の画面での移動に基づき、ネットワークを介して、コンテンツ追加要求をコンテンツ提供サーバに送信するように実現されてよい。 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
段階1560において、URL情報提供部1460は、コンテンツ追加要求にしたがい、動画コンテンツ集合の動画コンテンツの他の一部すなわち動画コンテンツ集合の中の上記動画コンテンツ以外の動画コンテンツの一部にアクセスするためのURLを電子機器に送信してよい。
In step 1560, the URL
このとき、電子機器は、コンテンツ提供サーバから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情報は、前記第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情報とは異なる第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.
前記第2情報は、おすすめ数を含む。 The program according to claim 4 or 5 ,
The second information includes a number of recommendations.
前記第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表示領域よりも小さい、前記表示部の第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コンテンツを含む複数コンテンツを含み、
前記端末のユーザによる入力に基づいて、設定された順序で前記複数コンテンツの動画の再生を前記制御部によって行うことが前記端末によって実行される。 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 .
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)
| 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 |
-
2023
- 2023-02-02 JP JP2023014685A patent/JP7579899B2/en active Active
Patent Citations (2)
| 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)
| 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 |