[go: up one dir, main page]

JP2024157096A - Media playback using gestures on the touch screen - Google Patents

Media playback using gestures on the touch screen Download PDF

Info

Publication number
JP2024157096A
JP2024157096A JP2023071212A JP2023071212A JP2024157096A JP 2024157096 A JP2024157096 A JP 2024157096A JP 2023071212 A JP2023071212 A JP 2023071212A JP 2023071212 A JP2023071212 A JP 2023071212A JP 2024157096 A JP2024157096 A JP 2024157096A
Authority
JP
Japan
Prior art keywords
media content
server
information
media
gesture
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.)
Pending
Application number
JP2023071212A
Other languages
Japanese (ja)
Inventor
紘司 余田
Koji Yoda
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.)
Yoda Hitomi
Original Assignee
Yoda Hitomi
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yoda Hitomi filed Critical Yoda Hitomi
Priority to JP2023071212A priority Critical patent/JP2024157096A/en
Publication of JP2024157096A publication Critical patent/JP2024157096A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

To provide a user interface which makes the most of a gesture operation, in reproducing a medium on a touch screen.SOLUTION: A method for reproducing a distributed medium content on a computer with a touch screen which receives a gesture operation displays a plurality pieces of medium content information arranged in a screen scroll direction and reproduces a medium content corresponding to selected medium content information. In response to an orthogonal gesture operation including a gesture, the method switches to displaying medium content information indicating another medium content. In response to a first gesture operation, the method specifies a second medium content being another medium content related to a first medium content under reproduction in accordance with a first condition and starts reproduction, and the method specifies the second medium condition in accordance with a second condition and starts reproduction.SELECTED DRAWING: Figure 10

Description

本発明は、静止画、動画、音楽等のメディアコンテンツを再生するシステムや方法に関し、特にタッチスクリーン上でメディアコンテンツを再生するためのユーザーインターフェースに関する。 The present invention relates to a system and method for playing media content such as still images, videos, and music, and in particular to a user interface for playing media content on a touch screen.

動画や音楽等のメディアコンテンツをパソコンやスマートフォン等の情報機器で再生することがある。例えば、Google社が提供するYouTubeやByteDance社が提供するTikTok等の動画投稿サービスに投稿された動画を情報機器で再生することがある。例えば、Spotify Technology社が提供するSpotifyといった音楽配信サービスで配信されるアーティストの音楽を情報機器で再生することがある。また、例えば、Pinterest社が提供するPinterestといった写真投稿サービスに投稿された写真(静止画)を情報機器で再生することがある。これらのように静止画、動画、音楽の投稿サービスの発展は目覚ましく、多くのサービスが提供されている。 Media content such as videos and music may be played on information devices such as personal computers and smartphones. For example, videos posted on video posting services such as YouTube provided by Google Inc. and TikTok provided by ByteDance Inc. may be played on information devices. For example, music by artists distributed on a music distribution service such as Spotify provided by Spotify Technology Inc. may be played on information devices. Also, photos (still images) posted on a photo posting service such as Pinterest provided by Pinterest Inc. may be played on information devices. As such, the development of still image, video, and music posting services has been remarkable, and many services are provided.

情報機器で静止画、動画、音楽等のメディアコンテンツを再生するためのユーザーインターフェースの一例が、特許文献1に開示されている。
特開2015-170365号
An example of a user interface for playing back media content such as still images, videos, and music on an information device is disclosed in Japanese Patent Application Laid-Open No. 2003-233996.
JP 2015-170365 A

近年、スマートフォンを中心に、タッチスクリーンを備える情報機器が増加している。タッチスクリーン上では指で画面をなぞるフリックやスワイプ等と呼ばれるジェスチャーにより直感的な操作ができる。タッチスクリーンを備える情報機器上でメディアコンテンツを再生する際の操作おいても、ジェスチャー操作を最大限に活用したユーザーインターフェースが望まれる。 In recent years, the number of information devices equipped with touch screens, especially smartphones, has been increasing. On a touch screen, users can intuitively operate the device using gestures such as flicking or swiping, which involves tracing the screen with a finger. When playing back media content on an information device equipped with a touch screen, a user interface that makes maximum use of gesture operations is desirable.

本発明は、ジェスチャー操作を最大限に活用した、タッチスクリーン上でメディアコンテンツを再生する際のユーザーインターフェースを提供することを目的とする。 The present invention aims to provide a user interface for playing media content on a touch screen that makes maximum use of gesture operations.

本発明の一つの側面によれば、ジェスチャー操作を受け付けるタッチスクリーンを備えるコンピュータに、ネットワークを介してサーバーから配信されるメディアコンテンツを再生する方法を実行させるプログラムが提供される。前記方法は、前記サーバーに保持されているメディアコンテンツのうち少なくとも一部である複数のメディアコンテンツに夫々対応する複数のメディアコンテンツ情報を画面スクロール方向に並べて表示する第1工程を含む。前記方法は、表示された前記複数のメディアコンテンツ情報のうち、選択されたメディアコンテンツ情報に対応するメディアコンテンツ(第1メディアコンテンツ)を再生する第2工程を含む。前記方法は、前記第1工程で表示された複数のメディアコンテンツ情報のうち、いずれかのメディアコンテンツ情報に対して前記画面スクロール方向と実質的に直交する方向のジェスチャーを含む直交ジェスチャー操作に応答して、当該直交ジェスチャー操作されたメディアコンテンツ情報(第3メディアコンテンツ情報)の表示を、前記第3メディアコンテンツ情報が示すメディアコンテンツ(第3メディアコンテンツ)と関連する別のメディアコンテンツ(第4メディアコンテンツ)を示すメディアコンテンツ情報(第4メディアコンテンツ情報)の表示に切り替える第3工程を含む。前記方法は、前記第2工程でメディアコンテンツの再生中、再生画面上において、当該再生画面に対して縦方向と横方向のいずれか一方のジェスチャーを含む第1ジェスチャー操作に応答して、再生中の前記第1メディアコンテンツと関連する別のメディアコンテンツである第2メディアコンテンツを第1条件に従って特定して再生を開始し、前記再生画面に対して縦方向と横方向のいずれか他方のジェスチャーを含む第2ジェスチャー操作に応答して、前記第2メディアコンテンツを第2条件に従って特定して再生を開始する第4工程を含む。 According to one aspect of the present invention, a program is provided for causing a computer having a touch screen that accepts gesture operations to execute a method for playing media content distributed from a server via a network. The method includes a first step of displaying a plurality of pieces of media content information corresponding to at least a portion of the media content held in the server in a screen scroll direction in a line. The method includes a second step of playing media content (first media content) corresponding to selected media content information from the displayed plurality of pieces of media content information. The method includes a third step of switching the display of the media content information (third media content information) subjected to the orthogonal gesture operation to a display of media content information (fourth media content information) indicating another media content (fourth media content) related to the media content (third media content) indicated by the third media content information in response to an orthogonal gesture operation including a gesture in a direction substantially orthogonal to the screen scroll direction on any of the media content information displayed in the first step. The method includes a fourth step of identifying a second media content, which is another media content related to the first media content being played, according to a first condition and starting playback in response to a first gesture operation on the playback screen, the second gesture operation including a gesture in either a vertical or horizontal direction on the playback screen during playback of the media content in the second step, and starting playback of the second media content according to a second condition in response to a second gesture operation including the other of a vertical or horizontal gesture on the playback screen.

本発明の一つの側面によれば、前記第1条件及第2条件は、(A)前記第1メディアコンテンツに付されたタイトルに基づき関連性が高いこと、(B)前記第1メディアコンテンツに付されたジャンルに基づき関連性が高いこと、(C)前記第1メディアコンテンツを前記サーバーにアップロードしたユーザーアカウントに基づき関連性が高いこと、(D)前記第1メディアコンテンツに係るメディアの著作者と実演者のうち少なくとも一方に基づき関連性が高いこと、(E)前記コンピューターから前記サーバーにログインしているユーザーアカウントに対して過去に前記サーバーからメディアコンテンツを配信した履歴である配信履歴に基づき関連性が高いこと、等から選択される。また、本発明の一つの側面によれば、前記第4メディアコンテンツは、(A)前記第3メディアコンテンツに付されたタイトルに基づき関連性が高いこと、(B)前記第3メディアコンテンツに付されたジャンルに基づき関連性が高いこと、(C)前記第3メディアコンテンツを前記サーバーにアップロードしたユーザーアカウントに基づき関連性が高いこと、(D)前記第3メディアコンテンツに係るメディアの著作者と実演者のうち少なくとも一方に基づき関連性が高いこと、(E)前記コンピューターから前記サーバーにログインしているユーザーアカウントに対して過去に前記サーバーからメディアコンテンツを配信した履歴である配信履歴に基づき関連性が高いこと、等から選択される条件を満たすものが選ばれる。 According to one aspect of the present invention, the first and second conditions are selected from (A) high relevance based on the title given to the first media content, (B) high relevance based on the genre given to the first media content, (C) high relevance based on the user account that uploaded the first media content to the server, (D) high relevance based on at least one of the author and performer of the media related to the first media content, (E) high relevance based on a distribution history, which is a history of past distribution of media content from the server to a user account logged in to the server from the computer, and the like. According to one aspect of the present invention, the fourth media content is selected based on a condition selected from the following: (A) high relevance based on the title given to the third media content; (B) high relevance based on the genre given to the third media content; (C) high relevance based on the user account that uploaded the third media content to the server; (D) high relevance based on at least one of the author and performer of the media related to the third media content; (E) high relevance based on a distribution history, which is a history of past distribution of media content from the server to a user account logged in to the server from the computer.

本発明により、ジェスチャー操作を最大限に活用した、タッチスクリーン上でメディアコンテンツを再生する際のユーザーインターフェースを提供することができる。 The present invention provides a user interface for playing media content on a touch screen that makes maximum use of gesture operations.

図1は、実施形態に係るシステムを示す図である。FIG. 1 is a diagram showing a system according to an embodiment. 図2は、サーバーによるアカウント作成のフローを示すフローチャートである。FIG. 2 is a flowchart showing the flow of account creation by the server. 図3は、サーバーによるログイン処理のフローを示すフローチャートである。FIG. 3 is a flowchart showing the flow of login processing by the server. 図4は、サーバーによるメディアコンテンツのアップロード受付処理のフローを示すフローチャートである。FIG. 4 is a flowchart showing a flow of a process for accepting upload of media content by the server. 図5は、サーバーがメディアコンテンツを管理するデータベースの一例を示す図である。FIG. 5 is a diagram showing an example of a database in which the server manages media contents. 図6は、サーバーがメディアコンテンツを管理するデータベースの一例を示す図である。FIG. 6 is a diagram showing an example of a database in which the server manages media contents. 図7は、サーバーによるメディア再生処理のフローを示すフローチャートである。FIG. 7 is a flowchart showing the flow of media playback processing by the server. 図8は、ユーザー端末に表示される、再生可能な複数のメディアコンテンツの一覧を表示するユーザーインターフェースの一例を示す図である。FIG. 8 is a diagram showing an example of a user interface that displays a list of multiple playable media contents on a user terminal. 図9は、ユーザー端末に表示される、再生可能な複数のメディアコンテンツの一覧を表示するユーザーインターフェースの一例を示す図である。FIG. 9 is a diagram showing an example of a user interface that displays a list of multiple playable media contents on a user terminal. 図10は、ユーザー端末に表示される、メディアコンテンツ再生時のユーザーインターフェースの一例を示す図である。FIG. 10 is a diagram showing an example of a user interface displayed on a user terminal when playing back media content. 図11は、ユーザー端末に表示される、メディアコンテンツ再生時のユーザーインターフェースの一例を示す図である。FIG. 11 is a diagram showing an example of a user interface displayed on a user terminal when playing back media content. 図12は、メディアコンテンツ再生時のユーザーインターフェース上で受け付けるジェスチャー操作を示す図である。FIG. 12 is a diagram showing gesture operations accepted on a user interface during playback of media content. 図13は、メディアコンテンツ再生時のユーザーインターフェース上で受け付けるジェスチャー操作を示す図である。FIG. 13 is a diagram showing gesture operations accepted on a user interface during playback of media content. 図14は、メディアコンテンツ再生時のユーザーインターフェース上で受け付けるジェスチャー操作を示す図である。FIG. 14 is a diagram showing gesture operations accepted on a user interface during playback of media content. 図15は、複数のメディアコンテンツの一覧を表示するユーザーインターフェース上で受け付けるジェスチャー操作を示す図である。FIG. 15 is a diagram showing gesture operations accepted on a user interface displaying a list of multiple media contents. 図16は、再生可能な複数のメディアコンテンツの一覧を表示するユーザーインターフェースの表示制御を行うフローを示すフローチャートである。FIG. 16 is a flowchart showing a flow of display control of a user interface that displays a list of a plurality of playable media contents. 図17は、再生可能な複数のメディアコンテンツの一覧をユーザー端末に表示するユーザーインターフェースの一例を示す図である。FIG. 17 is a diagram showing an example of a user interface that displays a list of multiple playable media contents on a user terminal. 図18は、再生可能な複数のメディアコンテンツの一覧をユーザー端末にマトリックス状に表示するユーザーインターフェースの一例を示す図である。FIG. 18 is a diagram showing an example of a user interface that displays a list of a plurality of playable media contents in a matrix on a user terminal. 図19は、サーバーがお気に入りアカウント情報を管理するデータベースの一例を示す図である。FIG. 19 is a diagram showing an example of a database in which the server manages favorite account information. 図20は、再生可能な複数のメディアコンテンツの一覧をユーザー端末にマトリックス状に表示するユーザーインターフェースの一例を示す図である。FIG. 20 is a diagram showing an example of a user interface that displays a list of a plurality of playable media contents in a matrix on a user terminal.

以下、本発明の実施形態について図面を参照して説明する。図1は、本発明の実施形態に係るシステム1を示す図である。システム1は、複数のユーザー端末100と、メディアコンテンツのストリーミング配信を行うサーバー200とを含む。各ユーザー端末100は、パソコン(パーソナルコンピューター)、スマートフォン、タブレット等、ユーザーが用いる情報機器であって、タッチスクリーンを備え、ネットワークを介してサーバー200からストリーミング配信されるメディアコンテンツを再生するアプリケーションプログラム(アプリ)がインストールされている。サーバー200は、ネットワーク上のサーバーであって、ネットワークを介してユーザー端末100又はその他の装置からアップロード又はストリーミング送信されるメディアコンテンツを少なくとも一時的に保持し、保持したメディアコンテンツをユーザー端末100に対してストリーミング配信する機能を有する。ネットワークは、LAN(ローカルエリアネットワーク)、WAN(ワイドエリアネットワーク)、インターネット網、セルラー通信網等のうち少なくとも1つを含む。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing a system 1 according to an embodiment of the present invention. The system 1 includes a plurality of user terminals 100 and a server 200 that performs streaming distribution of media content. Each user terminal 100 is an information device used by a user, such as a personal computer, smartphone, tablet, etc., and has a touch screen and an application program (app) that plays media content streamed from the server 200 via a network. The server 200 is a server on the network, and has a function of at least temporarily holding media content uploaded or streamed from the user terminal 100 or other devices via the network, and streaming the held media content to the user terminal 100. The network includes at least one of a LAN (local area network), a WAN (wide area network), the Internet network, a cellular communication network, etc.

各ユーザー端末100とサーバー200とは、ネットワークを介した通信C1により通信を行うことができる。各ユーザー端末100は、通信C1によりサーバー200に接続し、アカウントを作成するサインアップを行い、作成したアカウントでログインし、端末内のメディアコンテンツをアップロードすることができる。サーバー200は、通信C1により接続されたユーザー端末100からIDやパスワードを受信して新規のアカウントを登録するサインアップ処理を行い、ユーザー端末100からIDやパスワードの入力を受け付けて認証するログイン処理を行い、ログインしたユーザー端末100からアップロードされたメディアコンテンツをログインアカウントと対応付けて保持する。また、代替的に又は追加的に、サーバー200は、ユーザー端末100からアップロードされるメディアコンテンツとは関係なく、予め外部のメディアコンテンツ作成業者から納入された複数のメディアコンテンツを保持する。例えば、サーバー200は、外部のメディアコンテンツ作成業者であるレコード会社やアーティストから納入された音楽コンテンツや、外部のメディアコンテンツ作成業者である映画製作会社や映像制作会社等から納入された映画やドラマ等の映像作品に係る動画コンテンツを保持する。また、各ユーザー端末100は、通信C1によりサーバー200に接続し、サーバー200が保持するいずれかのメディアコンテンツを選択して再生要求し、要求に応じてサーバー200からストリーミング配信されるメディアコンテンツを再生することができる。サーバー200は、通信C1により接続されたユーザー端末100からの再生要求に応じて、保持しているメディアコンテンツの中から要求されたメディアコンテンツを特定し、要求元のユーザー端末100に対してストリーミング配信する。 Each user terminal 100 and the server 200 can communicate with each other through communication C1 via a network. Each user terminal 100 can connect to the server 200 through communication C1, sign up to create an account, log in with the created account, and upload media content in the terminal. The server 200 receives an ID and password from the user terminal 100 connected through communication C1, performs a sign-up process to register a new account, performs a login process to accept and authenticate the input of an ID and password from the user terminal 100, and stores media content uploaded from the logged-in user terminal 100 in association with the login account. Alternatively or additionally, the server 200 stores multiple media contents delivered in advance from an external media content creator, regardless of the media content uploaded from the user terminal 100. For example, the server 200 stores music content delivered from external media content creators such as record companies and artists, and video content related to video works such as movies and dramas delivered from external media content creators such as movie production companies and video production companies. Furthermore, each user terminal 100 can connect to the server 200 via communication C1, select any of the media content stored in the server 200, request playback, and play the media content streamed from the server 200 in response to the request. In response to a playback request from a user terminal 100 connected via communication C1, the server 200 identifies the requested media content from among the media content stored therein, and streams it to the user terminal 100 that made the request.

ユーザー端末100は、パソコン、スマートフォン、タブレット等のコンピュータ端末である。ユーザー端末100は、RAM(Random Access Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)、SDカード等の記憶媒体を備える。例えば、ユーザー端末100は、カメラを備え、カメラで撮影を行うと、これに応答して撮影により生成される静止画や動画を記憶媒体に保存する。ユーザー端末100は、記憶媒体に保持されているメディアコンテンツを処理するプロセッサーを備える。メディアコンテンツの処理は、例えば、メディアコンテンツの再生や、サーバー200へのメディアコンテンツのアップロードを含む。 The user terminal 100 is a computer terminal such as a personal computer, a smartphone, or a tablet. The user terminal 100 includes a storage medium such as a RAM (Random Access Memory), a HDD (Hard Disk Drive), a SSD (Solid State Drive), or an SD card. For example, the user terminal 100 includes a camera, and when a photograph is taken with the camera, still images and videos generated by the photograph are stored in the storage medium in response to the photograph. The user terminal 100 includes a processor that processes media content stored in the storage medium. The processing of the media content includes, for example, playing the media content and uploading the media content to the server 200.

ユーザー端末100は、タッチスクリーンを備え、画面上からユーザーによる指やスタイラスを用いたジェスチャー操作を受け付ける。一例として、ジェスチャー操作は、画面上の一点を押圧してすぐ離す(押圧を解除する)タップ操作、画面上の複数の点を実質的に同時に押圧してすぐ離す(押圧を解除する)マルチタップ操作、画面上の一点を押圧してそのままいずれかの方向になぞる(ドラッグする)スワイプ操作、画面上の二点を実質的に同時に押圧してそのまま当該二点を近づけるようになぞる(ドラッグする)ピンチイン操作、画面上の二点を実質的に同時に押圧してそのまま当該二点を遠ざけるようになぞる(ドラッグする)ピンチアウト操作、等を含む。 The user terminal 100 has a touch screen and accepts gesture operations performed by the user using a finger or a stylus on the screen. Examples of gesture operations include a tap operation in which one point on the screen is pressed and immediately released (pressure is released), a multi-tap operation in which multiple points on the screen are pressed substantially simultaneously and immediately released (pressure is released), a swipe operation in which one point on the screen is pressed and then traced (dragged) in either direction, a pinch-in operation in which two points on the screen are pressed substantially simultaneously and then traced (dragged) to bring the two points closer together, and a pinch-out operation in which two points on the screen are pressed substantially simultaneously and then traced (dragged) to move the two points apart.

サーバー200は、通信C1により接続されたユーザー端末100からIDやパスワードを受信して新規のアカウントを作成するアカウント作成部201を有する。図2は、アカウント作成部201によるアカウント作成のフローを示すフローチャートである。サーバー200は、ユーザー端末100からのアクセスを受け付け、ユーザー端末100に対してアカウント作成用のページを提供し表示させる(S10)。ユーザー端末100は、アカウント作成用のページ上で、IDやパスワード等の登録情報を入力し、サーバー200に送信する(S11)。登録情報は、例えば、ユーザーの氏名、住所や、メールアドレス、電話番号等ユーザー固有の連絡先、アカウントに付けるアカウント名等を含む。サーバー200は、登録情報を受信し(S12)、新規アカウントとして登録する(S13)。サーバー200は、複数のユーザー端末100に対して互いに異なる登録情報を有する複数のアカウントを登録する。アカウントは、メディアコンテンツの配信先や、メディアコンテンツのアップロード元を区別するものであり、各ユーザーがメディアコンテンツを配信するためのチャンネルとも呼ばれる。 The server 200 has an account creation unit 201 that receives an ID and a password from the user terminal 100 connected by communication C1 and creates a new account. FIG. 2 is a flowchart showing the flow of account creation by the account creation unit 201. The server 200 accepts access from the user terminal 100, and provides the user terminal 100 with a page for creating an account and displays it (S10). The user terminal 100 inputs registration information such as an ID and a password on the page for creating an account and transmits it to the server 200 (S11). The registration information includes, for example, the user's name, address, email address, telephone number, and other user-specific contact information, and an account name to be given to the account. The server 200 receives the registration information (S12) and registers it as a new account (S13). The server 200 registers multiple accounts with different registration information for multiple user terminals 100. An account distinguishes the delivery destination of media content and the upload source of media content, and is also called a channel for each user to deliver media content.

サーバー200は、ユーザー端末100から、メディアコンテンツのアップロードや再生のため、登録されたアカウントのIDやパスワードによるログインを受け付けるログイン処理部202を有する。図3は、ログイン処理部202によるログイン処理のフローを示すフローチャートである。サーバー200は、ユーザー端末100からアクセスを受け付け、ユーザー端末100に対してログイン用のページを提供し表示させる(S20)。ユーザー端末100は、ログイン用のページ上で、IDやパスワード等の登録情報を入力し、サーバー200に送信してログインする(S21)。サーバー200は、受信した登録情報を、保持されているアカウントの登録情報と照合し認証する(S22)。これにより、サーバー200は、いずれかのアカウントによるユーザー端末100のログインを受け付ける。 The server 200 has a login processing unit 202 that accepts login from the user terminal 100 using the ID and password of a registered account to upload and play media content. FIG. 3 is a flowchart showing the flow of login processing by the login processing unit 202. The server 200 accepts access from the user terminal 100, and provides a login page for the user terminal 100 to display (S20). The user terminal 100 inputs registration information such as an ID and password on the login page, and transmits it to the server 200 to log in (S21). The server 200 collates the received registration information with the registration information of the account held and authenticates it (S22). As a result, the server 200 accepts login from the user terminal 100 using any of the accounts.

サーバー200は、ユーザー端末100のログイン後、ユーザー端末100からのメディアコンテンツのアップロード受け付けるアップロード受付部203を有する。図4は、アップロード受付部203によるアップロード受付処理のフローを示すフローチャートである。サーバー200は、各ユーザー端末100からアップロードされたメディアコンテンツを保持するストレージを備える。ユーザー端末100は、ログイン後、端末内の選択されたメディアコンテンツをサーバー200にアップロード(送信)する(S23)。S23において、ユーザー端末100は、アップロードするメディアコンテンツのユーザー選択とともに、当該メディアコンテンツのタイトルのユーザー入力や、当該メディアコンテンツが属するカテゴリーであるジャンルのユーザー入力や、当該メディアコンテンツの内容の簡単な説明のための文章のユーザー入力を受け付け、入力されたこれら情報をメディアコンテンツのメタデータとしてメディアコンテンツとともにサーバー200に送信する。サーバー200は、アップロードされた(送信された)メディアコンテンツを受信し(S24)、ストレージに保持する(S25)。S25において、サーバー200は、メディアコンテンツを、当該メディアコンテンツがアップロードされたアカウントと対応付けて保持する。S25において、サーバー200は、メディアコンテンツを、当該メディアコンテンツとともに送信される上記タイトルやジャンルや説明文等のメタデータと対応付けて保持する。 The server 200 has an upload reception unit 203 that receives the upload of media content from the user terminal 100 after the user terminal 100 logs in. FIG. 4 is a flowchart showing the flow of the upload reception process by the upload reception unit 203. The server 200 has a storage that holds the media content uploaded from each user terminal 100. After logging in, the user terminal 100 uploads (transmits) the selected media content in the terminal to the server 200 (S23). In S23, the user terminal 100 accepts the user's selection of the media content to be uploaded, as well as the user's input of the title of the media content, the user's input of the genre that is the category to which the media content belongs, and the user's input of a sentence for a brief description of the content of the media content, and transmits these input information to the server 200 together with the media content as metadata of the media content. The server 200 receives the uploaded (transmitted) media content (S24) and holds it in the storage (S25). In S25, the server 200 holds the media content in association with the account to which the media content was uploaded. In S25, the server 200 stores the media content in association with the metadata such as the title, genre, and description that are transmitted together with the media content.

また、サーバー200は、ユーザー端末100からのアップロードに関わらず、外部のメディアコンテンツ作成業者から予め納入された1つ以上のメディアコンテンツを保持する。外部のメディアコンテンツ作成業者は、例えば、音楽コンテンツを作成するレコード会社やアーティスト、ドラマや映画に係る動画コンテンツを作成する映画制作会社等の映像制作会社、ニュース番組やバラエティー番組等に係る動画コンテンツを作成するテレビ局や番組制作会社、といったメディアコンテンツを制作して納品する業務を行う個人や法人等の団体である。一例として、メディアコンテンツは、DVD-RやSDカード等の物理的な記録媒体に保持されて、外部のメディアコンテンツ作成業者からサーバー200の運営者に送られて納入され、この記録媒体からサーバー200にコピーされる。一例として、メディアコンテンツは、外部のメディアコンテンツ作成業者のコンピューターからネットワークを介してサーバー200にアップロードされることにより納入され、サーバー200にダウンロードされる。メディアコンテンツの納入方法は問わない。各メディアコンテンツには、メディアコンテンツ作成業者により、当該メディアコンテンツのタイトルや、当該メディアコンテンツの著作者や実演者や、当該メディアコンテンツが属するカテゴリーであるジャンルや、当該メディアコンテンツが公表された公表時期や、当該メディアコンテンツの内容の簡単な説明のための文章等がメタデータとして付される。サーバー200は、納入されたメディアコンテンツを、当該メディアコンテンツに付された上記タイトル、著作者や実演者、ジャンル、公表時期、説明文等のメタデータと対応付けて保持する。 Furthermore, the server 200 holds one or more media contents delivered in advance from an external media content creator, regardless of whether they are uploaded from the user terminal 100. The external media content creator is, for example, a record company or artist that creates music content, a video production company such as a film production company that creates video content related to dramas and movies, or a television station or program production company that creates video content related to news programs and variety programs, and is an individual, corporation, or other organization that produces and delivers media content. As an example, the media content is held on a physical recording medium such as a DVD-R or SD card, sent from the external media content creator to the operator of the server 200, and copied from this recording medium to the server 200. As an example, the media content is delivered by uploading it to the server 200 from the computer of the external media content creator via a network, and then downloaded to the server 200. The method of delivery of the media content does not matter. Each media content is assigned metadata by the media content creator, such as the title of the media content, the author or performer of the media content, the genre to which the media content belongs, the publication date of the media content, and a brief description of the content of the media content. Server 200 stores the delivered media content in association with the metadata assigned to the media content, such as the title, author or performer, genre, publication date, and description.

サーバー200は、データベース上で、各メディアコンテンツを保持、管理する。図5は、ユーザー端末100からアップロードされたメディアコンテンツを管理するデータベースの一例である、データベース10Aを示す。図5に示すように、データベース10A上で、アカウント毎に、当該アカウントでログインしてアップロード(S21~S25)されたメディアコンテンツが管理される。図5に示す例では、例えば、メールアドレスであるaaa.oden@xxx.comが登録情報として登録されている「おでんch」というアカウント名のアカウントからアップロードされた3つの動画コンテンツ(oden01.mp4、oden02.mp4、oden03.mp4)が管理されている。動画コンテンツoden01.mp4は、「楽曲AAを歌ってみた」のタイトルが入力され、ジャンルとして「音楽」及び「バラエティ」が入力され、説明文として「調子に乗って難曲のAAに挑戦してみたけど」が入力されてアップロードされ(S23)、2022年12月20日にサーバー200によって受け付けられ保持された(S25)。動画コンテンツoden02.mp4は、「話題のラーメン店BBに潜入レポート!」のタイトルが入力され、ジャンルとして「グルメ」及び「バラエティ」が入力され、説明文として「激戦区で毎日行列ができると有名なあの名店に」が入力されてアップロードされ(S23)、2023年1月2日にサーバー200によって受け付けられ保持された(S25)。動画コンテンツoden03.mp4は、「(真面目な話)去年買った株が大暴落している件」のタイトルが入力され、ジャンルとして「投資」が入力され、説明文として「誰か助けてください。資金ショートして死にそうな話」が入力されてアップロードされ(S23)、2023年1月12日にサーバー200によって受け付けられ保持された(S25)。「おでんch」以外のアカウントについても同様に、アカウント毎にアップロードされたメディアコンテンツがデータベース10で管理される。このように、サーバー200は、メディアコンテンツがアップロードされるたびに、当該メディアコンテンツを、アップロード元であるアカウントに対応付けて、当該メディアコンテンツのタイトル、ジャンル、説明文、アップロード日時(タイムスタンプ)と対応付けて保持し、データベース10上で管理する。 The server 200 holds and manages each media content in a database. FIG. 5 shows database 10A, which is an example of a database that manages media content uploaded from the user terminal 100. As shown in FIG. 5, in database 10A, media content uploaded (S21 to S25) by logging in with each account is managed for each account. In the example shown in FIG. 5, for example, three video contents (oden01.mp4, oden02.mp4, oden03.mp4) uploaded from an account named "oden-ch" in which the email address aaa.oden@xxx.com is registered as registration information are managed. Video content oden01. The title of the video "I tried singing the song AA", the genres "music" and "variety" were entered, and the description "I got carried away and tried the difficult song AA" was entered and uploaded (S23), and the video was accepted and stored by the server 200 on December 20, 2022 (S25). Video content oden02. The title of the video "I went undercover to the popular ramen shop BB!" was entered, the genres "gourmet" and "variety" were entered, and the description "To that famous shop in a fierce battle zone that is famous for having a line every day" was entered and uploaded (S23), and the video was accepted and stored by the server 200 on January 2, 2023 (S25). Video content oden03. mp4 was uploaded with the title "(Seriously) The stocks I bought last year are crashing", the genre "investment" and the description "Someone help me. I'm short on cash and about to die" (S23), and was accepted and stored by server 200 on January 12, 2023 (S25). Similarly, for accounts other than "Oden ch", the media content uploaded for each account is managed in database 10. In this way, each time media content is uploaded, server 200 associates the media content with the account from which it was uploaded, and stores it in association with the title, genre, description, and upload date and time (timestamp) of the media content, and manages it on database 10.

データベース10Aにおいて、サーバー200は、アップロード元であるアカウントによって入力されたタイトル、ジャンル、説明文ではなく、アップロードされたメディアコンテンツを解析して自動的にタイトル、ジャンル、説明文を生成して、生成したこれらの情報を対応するメタデータとして保持してもよい。例えば、サーバー200は、所定のビデオ解析アルゴリズムを用いて、動画内のオブジェクトや人物、音声の内容、色彩、映像の構成、カメラアングル等を解析し、それらの情報を用いて当該動画コンテンツにふさわしいタイトルや説明文を自動的に生成する、又は当該動画コンテンツにふさわしいジャンル(例えば、バラエティー、スポーツ、ゲーム実況、ニュース、クイズ等)を自動的に特定する。音楽コンテンツの場合、オーディオ解析アルゴリズムを用いて、音楽のテンポ、リズム、メロディー、和音、音色、歌詞等を解析し、当該音楽コンテンツにふさわしいタイトルや説明文を自動的に生成する、又はジャンル(例えば、ポップ、ロック、テクノ、ダンス、演歌、バラード、ヒップホップ等)を自動的に特定する。ビデオ解析アルゴリズムやオーディオ解析アルゴリズムは、例えば、ニューラルネットワーク等を用いて機械学習された学習モデルを含む。 In the database 10A, the server 200 may analyze the uploaded media content and automatically generate a title, genre, and description, instead of the title, genre, and description entered by the account from which the content was uploaded, and may retain the generated information as corresponding metadata. For example, the server 200 may use a predetermined video analysis algorithm to analyze objects and people in the video, audio content, color, video composition, camera angle, etc., and use the information to automatically generate a title and description suitable for the video content, or automatically identify a genre (e.g., variety, sports, game commentary, news, quiz, etc.) suitable for the video content. In the case of music content, an audio analysis algorithm may be used to analyze the tempo, rhythm, melody, chords, tone, lyrics, etc. of the music, and automatically generate a title and description suitable for the music content, or automatically identify a genre (e.g., pop, rock, techno, dance, enka, ballad, hip hop, etc.). The video analysis algorithm and audio analysis algorithm include, for example, a learning model that is machine-learned using a neural network, etc.

図6は、外部のメディアコンテンツ作成業者から納入されたメディアコンテンツを管理するデータベースの一例である、データベース10Bを示す。図6に示すように、データベース10B上で、各メディアコンテンツが、メディアコンテンツに付されたタイトル、著作者や実演者(作詞者、作曲者、歌唱者)、ジャンル、公表時期(発表時期)を含むメタデータと対応付けて管理される。図6に示す例では、例えば、3つの音楽コンテンツ(Sunrise.mp3、Flower.mp3、Skyline.mp3)が管理されている。音楽コンテンツSunrise.mp3は、AAが作詞し、BBが作曲し、CCが歌唱するポップ音楽であり1998年に発表された楽曲「Sunrise」の音楽コンテンツである。音楽コンテンツFlower.mp3は、作詞、作曲、歌唱のいずれもPPであるロック音楽であり2003年に発表された楽曲「Flower」の音楽コンテンツである。音楽コンテンツSkyline.mp3は、YYが作曲し、XXが作詞と歌唱を行うバラード音楽であり2022年に発表された楽曲「Skyline」の音楽コンテンツである。公表時期は、発表された年単位の他、1990年代、2000年代…といった所定の年数(例えば10年)ごとに区切った年代であってもよい。ジャンルは、複数ある有限のジャンルの中から選択された一のジャンルであってもよい。 Figure 6 shows database 10B, which is an example of a database for managing media content delivered from an external media content creator. As shown in Figure 6, in database 10B, each media content is managed in association with metadata including the title, author and performer (lyricist, composer, singer), genre, and publication time (announcement time) given to the media content. In the example shown in Figure 6, for example, three music contents (Sunrise.mp3, Flower.mp3, Skyline.mp3) are managed. The music content Sunrise.mp3 is the music content of the song "Sunrise", which is pop music with lyrics written by AA, music composed by BB, and sung by CC and released in 1998. The music content Flower.mp3 is the music content of the song "Flower", which is rock music with lyrics, music composed, and vocals all written by PP and released in 2003. The music content Skyline.mp3 is the music content of the song "Skyline", a ballad composed by YY and written and sung by XX, which was released in 2022. The release period may be the year of release, or may be a period divided into a certain number of years (e.g., 10 years) such as the 1990s, 2000s, etc. The genre may be one selected from a finite number of genres.

データベース10Bにおいて、サーバー200は、外部のメディアコンテンツ作成業者によって予め付されたジャンルではなく、メディアコンテンツを解析して自動的にジャンルをを生成して、生成したジャンルをメタデータとして保持してもよい。例えば、サーバー200は、所定のビデオ解析アルゴリズムを用いて、動画内のオブジェクトや人物、音声の内容、色彩、映像の構成、カメラアングル等を解析し、それらの情報を用いて当該動画コンテンツにふさわしいジャンル(例えば、アクション、サイエンスフィクション、ホラー、サスペンス、コメディー等)を自動的に特定する。音楽コンテンツの場合、オーディオ解析アルゴリズムを用いて、音楽のテンポ、リズム、メロディー、和音、音色、歌詞等を解析し、当該音楽コンテンツにふさわしいジャンル(例えば、ポップ、ロック、テクノ、ダンス、演歌、バラード、ヒップホップ等)を自動的に特定する。ビデオ解析アルゴリズムやオーディオ解析アルゴリズムは、例えば、ニューラルネットワーク等を用いて機械学習された学習モデルを含む。 In database 10B, server 200 may analyze media content to automatically generate a genre, instead of a genre previously assigned by an external media content creator, and store the generated genre as metadata. For example, server 200 may use a predetermined video analysis algorithm to analyze objects and people in a video, audio content, color, video composition, camera angle, etc., and use the information to automatically identify a genre (e.g., action, science fiction, horror, suspense, comedy, etc.) suitable for the video content. In the case of music content, an audio analysis algorithm may be used to analyze the tempo, rhythm, melody, chords, tone, lyrics, etc. of the music, and automatically identify a genre (e.g., pop, rock, techno, dance, enka, ballad, hip hop, etc.) suitable for the music content. The video analysis algorithm and audio analysis algorithm may include a learning model that is machine-learned using a neural network, etc.

データベース10Aと10Bとを総称してデータベース10と呼び、データベース10はデータベース10Aとデータベース10Bのうち少なくとも一方を指す。 Databases 10A and 10B are collectively referred to as database 10, and database 10 refers to at least one of database 10A and database 10B.

サーバー200は、ユーザー端末100のログイン後、ユーザー端末100からの要求に応じて、保持されているメディアコンテンツのうちいずれかのメディアコンテンツをユーザー端末100に対してストリーミング配信するメディア再生処理部204を有する。図7は、メディア再生部204による処理のフローを示すフローチャートである。ユーザー端末100のログイン後、サーバー200は、ストレージに保持している(データベース10で管理している)複数のメディアコンテンツの情報(コンテンツ情報)をユーザー端末100に送信し(S31)、ユーザー端末100は、コンテンツ情報を参照して再生可能なメディアコンテンツの一覧をグラフィカルユーザーインターフェース(GUI)上に表示する(S32)。S31において、サーバー200は、ストレージに保持してる複数のメディアコンテンツのうち一部のメディアコンテンツを選択して、選択した複数のメディアコンテンツに関するコンテンツ情報をユーザー端末100に送信するとよい。S31において、サーバー200は、後述するおすすめコンテンツ特定部205によって特定したおすすめコンテンツに関するコンテンツ情報をユーザー端末100に送信するとよい。コンテンツ情報は、メディアコンテンツの内容を簡易的にユーザーに知らせるための情報や、メディアコンテンツを特定するための情報を含む。コンテンツ情報の一例は、メディアコンテンツのタイトルや、データベース10上で個々のメディアコンテンツを識別するためにメディアコンテンツごとに付与される固有のID(コンテンツID)、メディアコンテンツのサムネイル、メディアコンテンツのアップロード元であるアカウントのアカウント名、メディアコンテンツの著作者名や実演者名を含む。S32において、ユーザー端末100は、受信したコンテンツ情報を参照し、コンテンツ情報が示すメディアコンテンツの情報をGUI上に一覧表示する。図8及び9は、S32においてユーザー端末100に表示されるGUI101の一例を示す。GUI101は、コンテンツ情報を参照し、コンテンツ情報が示す複数のメディアコンテンツの情報を一覧表示し、一例として、メディアコンテンツごとに、メディアコンテンツ情報102を表示する。図8に示す例では、各メディアコンテンツ情報102は、例えば、データベース10Aが参照され、当該メディアコンテンツのタイトル103、当該メディアコンテンツのアップロード元であるアカウントのアカウント名104、及び当該メディアコンテンツのサムネイル105を含む。図9に示す例では、各メディアコンテンツ情報102は、例えば、データベース10Bが参照され、当該メディアコンテンツのタイトル103、当該メディアコンテンツの歌唱者名106、及び当該メディアコンテンツのサムネイル105を含む。GUI101は、ユーザー端末100のタッチスクリーン上に表示され、複数のメディアコンテンツに対応する複数のメディアコンテンツ情報102を、一方方向(例えば、縦方向)のスワイプ操作によりスクロール可能に表示する。 The server 200 has a media playback processing unit 204 that, after the user terminal 100 logs in, streams any of the media contents stored in the server 200 to the user terminal 100 in response to a request from the user terminal 100. FIG. 7 is a flowchart showing the flow of processing by the media playback unit 204. After the user terminal 100 logs in, the server 200 transmits information (content information) of the multiple media contents stored in the storage (managed in the database 10) to the user terminal 100 (S31), and the user terminal 100 refers to the content information and displays a list of playable media contents on a graphical user interface (GUI) (S32). In S31, the server 200 may select some of the multiple media contents stored in the storage, and transmit content information related to the selected multiple media contents to the user terminal 100. In S31, the server 200 may transmit content information related to the recommended contents identified by the recommended content identification unit 205 described later to the user terminal 100. The content information includes information for simply notifying the user of the contents of the media content and information for identifying the media content. Examples of the content information include the title of the media content, a unique ID (content ID) given to each media content to identify each media content on the database 10, a thumbnail of the media content, the account name of the account from which the media content is uploaded, and the author and performer names of the media content. In S32, the user terminal 100 refers to the received content information and displays a list of the media content information indicated by the content information on the GUI. Figures 8 and 9 show an example of the GUI 101 displayed on the user terminal 100 in S32. The GUI 101 refers to the content information and displays a list of information on a plurality of media contents indicated by the content information, and displays media content information 102 for each media content, for example. In the example shown in Figure 8, each media content information 102 includes, for example, the title 103 of the media content, the account name 104 of the account from which the media content is uploaded, and a thumbnail 105 of the media content, with reference to the database 10A. In the example shown in FIG. 9, for example, database 10B is referenced for each piece of media content information 102, and the information includes the title 103 of the media content, the name of the singer 106 of the media content, and a thumbnail 105 of the media content. GUI 101 is displayed on the touch screen of user terminal 100, and displays multiple pieces of media content information 102 corresponding to multiple pieces of media content in a manner that allows scrolling by swiping in one direction (e.g., vertically).

ユーザー端末100は、GUI101上から、一覧表示されたメディアコンテンツのうちいずれかのメディアコンテンツを選択するユーザー入力を受け付け、ユーザー入力により選択されたメディアコンテンツをストリーミング配信するようサーバー200に要求する(S33)。ユーザー入力は、対応するメディアコンテンツのメディアコンテンツ情報102(タイトル103、アカウント名104、サムネイル105、歌唱者名106)をタップ操作により選択する入力を含む。S33において、ユーザー端末100は、選択されたメディアコンテンツを特定する情報(例えば、タイトル103や、コンテンツID)を含む要求メッセージをサーバー200に送信する。 The user terminal 100 accepts user input from the GUI 101 to select one of the listed media contents, and requests the server 200 to stream the media content selected by the user input (S33). The user input includes an input to select the media content information 102 (title 103, account name 104, thumbnail 105, singer name 106) of the corresponding media content by tapping. In S33, the user terminal 100 transmits a request message to the server 200 that includes information identifying the selected media content (e.g., title 103 and content ID).

サーバー200は、ユーザー端末100からの要求を受信し(S34)、要求されたメディアコンテンツをデータベース10から特定し、特定したメディアコンテンツをユーザー端末100に対してストリーミング配信する(S35)。ストリーミング配信は、例えば、HTTP Live Streaming、MPEG-DASH、RTSP(Real Time Streaming Protocol)、RTMP(Real Time Messaging Protocol)等のストリーミング用のプロトコルを用いて行われる。ストリーミングには、プログレッシブダウンロードも含まれる。 The server 200 receives a request from the user terminal 100 (S34), identifies the requested media content from the database 10, and streams the identified media content to the user terminal 100 (S35). Streaming is performed using a streaming protocol such as HTTP Live Streaming, MPEG-DASH, RTSP (Real Time Streaming Protocol), or RTMP (Real Time Messaging Protocol). Streaming also includes progressive download.

ユーザー端末100は、サーバー200からメディアコンテンツのストリーミングを受信し(S36)、再生する(S37)。S37において、ユーザー端末100は、GUI101から遷移する新たなGUI上でメディアコンテンツを再生する。図10は、S37にて表示される(GUI101から遷移する)GUI110の一例を示す。GUI110は、再生画面111と、シークバー112とを含む。再生画面111には、再生されるメディアコンテンツが表示される。メディアコンテンツが動画コンテンツのように映像を含む場合、再生画面111に、再生映像を表示する。メディアコンテンツが音楽コンテンツのように映像を含まない場合、再生画面111には、当該メディアコンテンツのタイトルやサムネイル(タイトル103やサムネイル105に相当)、又は音楽の歌詞やCDジャケット画像といった音楽コンテンツに付随する情報を表示する。シークバー112は、再生されているメディアコンテンツの時間的な再生位置、すなわち、メディアコンテンツのデュレーション(再生完了までにかかる時間=メディアコンテンツの時間的長さ)のうちどの位置を現在再生中であるかを視覚的に表す。シークバー112上には操作子113が表示される。操作子113は、メディアコンテンツの再生に伴ってシークバー112上を移動し、これにより、シークバー112の終端が示すデュレーションに対してどの位置を再生中であるかを視覚的に示すことができる。また、ユーザー端末100は、操作子113に対してシークバー112上を移動させるドラッグ操作を受け付け、操作子113を移動させることで移動位置までメディアコンテンツの再生の早送りや巻き戻しを行うことができる。 The user terminal 100 receives the streaming of the media content from the server 200 (S36) and plays it (S37). In S37, the user terminal 100 plays the media content on a new GUI to which the GUI 101 transitions. FIG. 10 shows an example of the GUI 110 displayed in S37 (to which the GUI 101 transitions). The GUI 110 includes a playback screen 111 and a seek bar 112. The playback screen 111 displays the media content being played. If the media content includes video, such as video content, the playback screen 111 displays the video being played. If the media content does not include video, such as music content, the playback screen 111 displays the title and thumbnail (corresponding to the title 103 and thumbnail 105) of the media content, or information associated with the music content, such as music lyrics and CD jacket images. The seek bar 112 visually indicates the temporal playback position of the media content being played, i.e., which position in the duration of the media content (the time it takes to complete playback = the temporal length of the media content) is currently being played. A control 113 is displayed on the seek bar 112. The control 113 moves on the seek bar 112 as the media content is played, thereby visually indicating which position is currently being played relative to the duration indicated by the end of the seek bar 112. The user terminal 100 also accepts a drag operation that moves the control 113 on the seek bar 112, and by moving the control 113, it is possible to fast-forward or rewind the playback of the media content to the moved position.

図11に示すように、再生画面111は、GUI110の実質的にすべてを占めるように、すなわち実質的にフルスクリーンの態様で表示されてもよい。この場合、実質的にフルスクリーンで表示された再生画面111の下端にまたは上端にシークバー112及び操作子113を表示するようにしてもよい。また、ユーザー端末100は、GUI110の再生画面111上の任意の位置でタップ操作を受け付け、このタップ操作に応じてシークバー112及び操作子113を再生画面111に重畳する形で表示するようにしてもよい。 As shown in FIG. 11, the playback screen 111 may be displayed so as to occupy substantially the entirety of the GUI 110, i.e., in a substantially full-screen manner. In this case, the seek bar 112 and the controls 113 may be displayed at the bottom or top of the playback screen 111 displayed substantially in full screen. The user terminal 100 may also receive a tap operation at any position on the playback screen 111 of the GUI 110, and display the seek bar 112 and the controls 113 in a form superimposed on the playback screen 111 in response to this tap operation.

ユーザー端末100は、メディアコンテンツの再生中において、GUI110の再生画面111上でジェスチャー操作を受け付け、ジェスチャー操作に対応する情報をサーバー200に送信し、サーバー200がこれに応答して新たなメディアコンテンツを選択してストリーミング配信を開始する(S39~S41)。S38~S41により、ユーザー端末100でメディアコンテンツを再生中、再生画面111上でのジェスチャー操作に応じて即時に再生するメディアコンテンツを変更、追加することができる。S38~S41に係るジェスチャー操作に応じた制御については、後で詳述する。 The user terminal 100 accepts gesture operations on the playback screen 111 of the GUI 110 while playing back media content, and transmits information corresponding to the gesture operations to the server 200, and in response, the server 200 selects new media content and starts streaming distribution (S39-S41). Through S38-S41, while playing back media content on the user terminal 100, it is possible to change or add media content to be played instantly in response to gesture operations on the playback screen 111. The control in response to gesture operations relating to S38-S41 will be described in detail later.

サーバー200は、条件に応じて、ユーザーに対して視聴を促すメディアコンテンツを、おすすめメディアコンテンツとして特定するおすすめコンテンツ特定部205を有する。おすすめコンテンツ特定部205は、例えば、ユーザーごとに、所定の条件に従い、当該ユーザーの嗜好に合わせておすすめメディアコンテンツを特定する。おすすめメディアコンテンツ特定部205は、例えば、ユーザーのアカウントごとに、当該ユーザーが過去に選択して視聴したメディアコンテンツの履歴(視聴履歴)に基づき、当該ユーザーが関心を持ちそうなメディアコンテンツを特定し、ユーザーに対して提案するための処理を行う。おすすめメディアコンテンツ特定部205は、例えば、現在S35でストリーミング配信中のメディアコンテンツに基づき、S36で当該メディアコンテンツを再生中のユーザーが関心を持ちそうな他のメディアコンテンツを特定し、ユーザーに対して提案するための処理を行う。 The server 200 has a recommended content identification unit 205 that identifies media content that the user is encouraged to view according to conditions as recommended media content. The recommended content identification unit 205 identifies recommended media content for each user, for example, according to predetermined conditions and in accordance with the preferences of the user. The recommended media content identification unit 205 identifies media content that is likely to be of interest to the user, for example, for each user's account, based on the history (viewing history) of media content that the user has previously selected and viewed, and performs processing to suggest the media content to the user. The recommended media content identification unit 205 identifies other media content that is likely to be of interest to the user currently playing the media content in S36, based on the media content currently being streamed in S35, and performs processing to suggest the media content to the user.

(おすすめ1)
おすすめメディアコンテンツ特定部205は、例えば、S35にてメディアコンテンツ(第1メディアコンテンツ)を配信中に、この第1メディアコンテンツと関連性の高い他のメディアコンテンツ(第2メディアコンテンツ)を特定する。一例として、データベース10を参照し、第1メディアコンテンツに付されたタイトルに含まれるキーワードと同一又は類似する関連性の高いキーワードをタイトルに含む他のメディアコンテンツを、第2メディアコンテンツとして特定する。データベース10Aを参照し、第2メディアコンテンツは、第1メディアコンテンツのアップロード日時よりも以前のアップロード日時が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツのアップロード日時以降のアップロード日時が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツのアップロード日時と同一のアップロード日時が付された他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。データベース10Bを参照し、第2メディアコンテンツは、第1メディアコンテンツの発表時期よりも以前の発表時期が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツの発表時期以降の発表時期が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツの発表時期と同一の発表時期が付された他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。このおすすめ1の方法によれば、例えば、「楽曲AAを歌ってみた」というタイトルが付された第1メディアコンテンツに対する第2メディアコンテンツとして、「楽曲AA」をタイトルに含む他のメディアコンテンツや、「歌ってみた」をタイトルに含む他のメディアコンテンツが選択されうる。
(Recommendation 1)
For example, during the delivery of a media content (first media content) in S35, the recommended media content specification unit 205 specifies other media content (second media content) that is highly relevant to the first media content. As an example, the database 10 is referenced to specify other media content whose title includes a highly relevant keyword that is the same as or similar to the keyword included in the title of the first media content as the second media content. With reference to the database 10A, the second media content may be selected only from other media content (older) whose upload date and time is earlier than the upload date and time of the first media content, or only from other media content (newer) whose upload date and time is later than the upload date and time of the first media content, or only from other media content whose upload date and time is the same as the upload date and time of the first media content, or a combination of these. With reference to the database 10B, the second media content may be selected from only other media content (older) that has a release date earlier than the release date of the first media content, or from only other media content (newer) that has a release date after the release date of the first media content, or from only other media content that has a release date the same as the release date of the first media content, or a combination of these. According to this recommendation method 1, for example, as the second media content for the first media content titled "I Tried Singing Song AA", other media content including "Song AA" in the title or other media content including "I Tried Singing" in the title may be selected.

(おすすめ2)
おすすめメディアコンテンツ特定部205は、例えば、S35にてメディアコンテンツ(第1メディアコンテンツ)を配信中に、この第1メディアコンテンツと関連性の高い他のメディアコンテンツ(第2メディアコンテンツ)を特定する。一例として、データベース10を参照し、第1メディアコンテンツに付されたジャンルと同一又は類似する関連性の高いジャンルが付された他のメディアコンテンツを、第2メディアコンテンツとして特定する。データベース10Aを参照し、第2メディアコンテンツは、第1メディアコンテンツのアップロード日時よりも以前のアップロード日時が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツのアップロード日時以降のアップロード日時が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツのアップロード日時と同一のアップロード日時が付された他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。データベース10Bを参照し、第2メディアコンテンツは、第1メディアコンテンツの発表時期よりも以前の発表時期が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツの発表時期以降の発表時期が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツの発表時期と同一の発表時期が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。このおすすめ2の方法によれば、例えば、ジャンル「サスペンスホラー」というタイトルが付された第1メディアコンテンツに対する第2メディアコンテンツとして、ジャンル「サスペンス」が付された他のメディアコンテンツや、ジャンル「ホラー」が付された他のメディアコンテンツが選択されうる。
(Recommendation 2)
For example, during the delivery of the media content (first media content) in S35, the recommended media content specification unit 205 specifies other media content (second media content) that is highly related to the first media content. As an example, the database 10 is referenced to specify other media content that is assigned a highly related genre that is the same as or similar to the genre assigned to the first media content as the second media content. With reference to the database 10A, the second media content may be selected only from other media content (older) that is assigned an upload date and time earlier than the upload date and time of the first media content, may be selected only from other media content (newer) that is assigned an upload date and time after the upload date and time of the first media content, may be selected only from other media content that is assigned an upload date and time the same as the upload date and time of the first media content, or may be a combination of these. With reference to the database 10B, the second media content may be selected from only other media content (older) that has a release date earlier than the release date of the first media content, or from only other media content (newer) that has a release date after the release date of the first media content, or from only other media content (newer) that has a release date the same as the release date of the first media content, or a combination of these. According to this recommendation method 2, for example, other media content with the genre "suspense" or other media content with the genre "horror" may be selected as the second media content for the first media content with the title of the genre "suspense horror".

(おすすめ3)
おすすめメディアコンテンツ特定部205は、例えば、S35にてメディアコンテンツ(第1メディアコンテンツ)を配信中に、この第1メディアコンテンツと関連性の高い他のメディアコンテンツ(第2メディアコンテンツ)を特定する。一例として、データベース10Aを参照し、第1メディアコンテンツのアップロード元であるアカウントからアップロードされた他のメディアコンテンツを、第2メディアコンテンツとして特定する。データベース10Aを参照し、第2メディアコンテンツは、第1メディアコンテンツのアップロード日時よりも以前のアップロード日時が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツのアップロード日時以降のアップロード日時が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツのアップロード日時と同一のアップロード日時が付された他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。また、このとき、データベース10Aを参照して、第1メディアコンテンツに付されたジャンルと同一又は類似する関連性の高いジャンルが付された他のメディアコンテンツのみから選択されてもよい。このおすすめ3の方法によれば、例えば、アカウント「おでんch」からアップロードされた第1メディアコンテンツに対する第2メディアコンテンツとして、同じく「おでんch」からアップロードされた他のメディアコンテンツが選択されうる。
(Recommendation 3)
For example, during the delivery of a media content (first media content) in S35, the recommended media content specification unit 205 specifies other media content (second media content) that is highly related to the first media content. As an example, the database 10A is referenced to specify other media content uploaded from the account from which the first media content is uploaded as the second media content. With reference to the database 10A, the second media content may be selected only from other media content (older) that has an upload date and time earlier than the upload date and time of the first media content, or only from other media content (newer) that has an upload date and time after the upload date and time of the first media content, or only from other media content that has an upload date and time that is the same as the upload date and time of the first media content, or a combination of these. In addition, at this time, with reference to the database 10A, only other media content that has a genre that is the same or similar to the genre that is highly related to the first media content may be selected. According to this recommendation method 3, for example, as a second media content for a first media content uploaded from the account "Oden-ch", another media content uploaded from the "Oden-ch" account may be selected.

(おすすめ4)
おすすめメディアコンテンツ特定部205は、例えば、S35にてメディアコンテンツ(第1メディアコンテンツ)を配信中に、この第1メディアコンテンツと関連性の高い他のメディアコンテンツ(第2メディアコンテンツ)を特定する。一例として、データベース10Bを参照し、第1メディアコンテンツに付された著作者や実演者が同一又は類似する関連性の高い著作者や実演者が付された他のメディアコンテンツを、第2メディアコンテンツとして特定する。図6に示したような音楽コンテンツの場合、例えば、第1メディアコンテンツに付された作詞者、作曲者、歌唱者のうち少なくとも1つが同一又は類似する他のメディアコンテンツが選択される。図示はないが、動画コンテンツの場合、例えば、第1メディアコンテンツに付された監督、脚本家、原作者、各出演俳優のうち少なくとも1つが同一又は類似する他のメディアコンテンツが選択される。データベース10Bを参照し、第2メディアコンテンツは、第1メディアコンテンツの発表時期よりも以前の発表時期が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツの発表時期以降の発表時期が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第1メディアコンテンツの発表時期と同一の発表時期が付された他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。また、このとき、データベース10Bを参照して、第1メディアコンテンツに付されたジャンルと同一又は類似する関連性の高いジャンルが付された他のメディアコンテンツのみから選択されてもよい。このおすすめ4の方法によれば、例えば、歌唱者がCCである第1メディアコンテンツに対する第2メディアコンテンツとして、同じく歌唱者がCCである他のメディアコンテンツが選択されうる。
(Recommendation 4)
For example, during the distribution of a media content (first media content) in S35, the recommended media content specification unit 205 specifies other media content (second media content) that is highly related to the first media content. As an example, the database 10B is referenced, and other media content with authors or performers that are highly related to the first media content and are the same or similar to the authors or performers assigned to the first media content is specified as the second media content. In the case of music content as shown in FIG. 6, for example, other media content with at least one of the lyricist, composer, and singer assigned to the first media content that is the same or similar is selected. Although not shown, in the case of video content, for example, other media content with at least one of the director, screenwriter, original author, and each actor assigned to the first media content that is the same or similar is selected. With reference to the database 10B, the second media content may be selected only from other media content (older) that has a release date earlier than the release date of the first media content, or may be selected only from other media content (newer) that has a release date after the release date of the first media content, or may be selected only from other media content that has the same release date as the release date of the first media content, or may be a combination of these. In addition, at this time, with reference to the database 10B, the second media content may be selected only from other media content that has a genre that is the same as or similar to the genre assigned to the first media content and has a high relevance. According to this recommendation method 4, for example, as the second media content for the first media content whose singer is CC, other media content whose singer is also CC may be selected.

(おすすめ5)
おすすめコンテンツ特定部205は、例えば、S34~S35に従ってサーバー200がメディアコンテンツのストリーミング配信を行う度に、ストリーミング配信先のユーザーアカウントごとに、当該メディアコンテンツに付されたメタデータの情報を蓄積して解析し、ストリーミング配信履歴に基づいて、関連性の高いメディアコンテンツを、当該ユーザーアカウント向けのおすすめメディアコンテンツ(第2メディアコンテンツ)として特定する。例えば、データベース10を参照して、これまでにストリーミング配信を行った複数のメディアコンテンツに付されたタイトルを解析してタイトルに含まれる頻出キーワードに基づき第2メディアコンテンツを特定してもよいし、これまでにストリーミング配信を行った複数のメディアコンテンツに付されたジャンルを解析して頻出のジャンルに基づき第2メディアコンテンツを特定してもよいし、これまでにストリーミング配信を行った複数のメディアコンテンツのアップロード元であるアカウントを解析して頻出のアカウントに基づき第2メディアコンテンツを特定してもよいし、これまでにストリーミング配信を行った複数のメディアコンテンツの説明文を解析して説明文に含まれる頻出キーワードに基づき第2メディアコンテンツを特定してもよいし、これまでにストリーミング配信を行った複数のメディアコンテンツの著作者や実演者を解析して頻出の著作者や実演者に基づき第2メディアコンテンツを特定してもよいし、これまでにストリーミング配信を行った複数のメディアコンテンツの発表時期を解析して頻出の発表時期に基づき第2メディアコンテンツを特定してもよいし、又はこれらの組み合わせであってもよい。おすすめコンテンツ特定部205は、例えば、ニューラルネットワーク等を用いて機械学習された学習モデルを含む解析アルゴリズムを用いてメタデータの解析を行う。おすすめ5の方法において、おすすめコンテンツ特定部205は、S35でストリーミング配信中のメディアコンテンツ(第1メディアコンテンツ)と出自が同じである(アップロード元や著作者等が同じである)メディアコンテンツのみから第2メディアコンテンツを特定してもよいし、S35でストリーミング配信中のメディアコンテンツ(第1メディアコンテンツ)とは出自が異なる(アップロード元や著作者等が異なる)メディアコンテンツのみから第2メディアコンテンツを特定してもよいし、出自の同異に関わらず第2メディアコンテンツを特定してもよい。おすすめ5の方法によれば、例えば、キーワード「ラーメン」が含まれるタイトルが付され、ジャンル「バラエティ」が付されたメディアコンテンツのストリーミング配信の頻度が高い(再生頻度が高い)ユーザーに対しては、タイトルに「ラーメン」を含みジャンル「バラエティ」が付されたメディアコンテンツが優先的に第2メディアコンテンツとして特定、選択されうる。
(Recommended 5)
For example, each time the server 200 performs streaming distribution of media content in accordance with S34 to S35, the recommended content identification unit 205 accumulates and analyzes metadata information attached to the media content for each user account to which the streaming distribution is to be performed, and identifies highly relevant media content as recommended media content (second media content) for the user account based on the streaming distribution history. For example, the database 10 may be referred to, and the titles given to the media contents that have been streamed may be analyzed to identify the second media contents based on the frequently occurring keywords included in the titles, or the genres given to the media contents that have been streamed may be analyzed to identify the second media contents based on the frequently occurring genres, or the accounts from which the media contents that have been streamed may be uploaded may be analyzed to identify the second media contents based on the frequently occurring accounts, or the descriptions of the media contents that have been streamed may be analyzed to identify the second media contents based on the frequently occurring keywords included in the descriptions, or the authors and performers of the media contents that have been streamed may be analyzed to identify the second media contents based on the frequently occurring authors and performers, or the release dates of the media contents that have been streamed may be analyzed to identify the second media contents based on the frequently occurring release dates, or a combination of these may be used. The recommended content identification unit 205 analyzes the metadata using an analysis algorithm including a learning model that has been machine-learned using a neural network or the like. In the recommendation method 5, the recommended content identification unit 205 may identify the second media content only from media content having the same origin (same upload source, author, etc.) as the media content (first media content) being streamed in S35, may identify the second media content only from media content having a different origin (different upload source, author, etc.) from the media content (first media content) being streamed in S35, or may identify the second media content regardless of the same or different origin. According to the recommendation method 5, for example, for a user who frequently streams media content having a title including the keyword "ramen" and a genre "variety", a media content having a title including "ramen" and a genre "variety" may be preferentially identified and selected as the second media content.

(ジェスチャー操作に応じた制御)
S38において、ジェスチャー操作は、再生画面111上で第1方向へのスワイプ操作と、再生画面111上で第1方向と異なる第2方向へのスワイプ操作とを含む。一例として、第1方向と第2方向とは実質的に互いに対向する方向である。例えば、第1方向は左方向(図12の矢印L方向)であり、第2方向は右方向(図12の矢印R方向)である。例えば、第1方向は上方向(図12の矢印U方向)であり、第2方向は下方向(図12の矢印D方向)である。別の例として、第1方向と第2方向とは実質的に互いに対向しない方向である。例えば、第1方向は横方向(図12のLR方向)であり、第2方向は縦方向(図12のUD方向)である。このとき、第1方向のスワイプ操作は、実質的に互いに対向する第1-1方向のスワイプ操作と第1-2方向のスワイプ操作とを含み、第2方向のスワイプ操作は、実質的に互いに対向する第2-1方向のスワイプ操作と第2-2方向のスワイプ操作とを含む。例えば、第1-1方向は左方向(図12の矢印L方向)であり、第1-2方向は右方向(図12の矢印R方向)であるとともに、第2-1方向は上方向(図12の矢印U方向)であり、第2-2方向は下方向(図12の矢印D方向)である。S38において、ユーザー端末100は、受け付けたスワイプ操作それぞれを特定し、当該スワイプ操作を識別する識別情報をサーバー200に送信する。サーバー200は、受信した識別情報に応じて、おすすめメディアコンテンツ特定部205によりおすすめメディアコンテンツを特定し、特定したメディアコンテンツのストリーミング配信を自動的に開始する(S39~S41)。
(Control according to gesture operations)
In S38, the gesture operation includes a swipe operation in a first direction on the playback screen 111 and a swipe operation in a second direction different from the first direction on the playback screen 111. As an example, the first direction and the second direction are directions that are substantially opposite to each other. For example, the first direction is the left direction (arrow L direction in FIG. 12), and the second direction is the right direction (arrow R direction in FIG. 12). For example, the first direction is the upward direction (arrow U direction in FIG. 12), and the second direction is the downward direction (arrow D direction in FIG. 12). As another example, the first direction and the second direction are directions that are not substantially opposite to each other. For example, the first direction is the horizontal direction (LR direction in FIG. 12), and the second direction is the vertical direction (UD direction in FIG. 12). At this time, the swipe operation in the first direction includes a swipe operation in the 1-1 direction and a swipe operation in the 1-2 direction that are substantially opposite to each other, and the swipe operation in the second direction includes a swipe operation in the 2-1 direction and a swipe operation in the 2-2 direction that are substantially opposite to each other. For example, the 1-1 direction is the left direction (arrow L direction in FIG. 12), the 1-2 direction is the right direction (arrow R direction in FIG. 12), the 2-1 direction is the up direction (arrow U direction in FIG. 12), and the 2-2 direction is the down direction (arrow D direction in FIG. 12). In S38, the user terminal 100 identifies each of the received swipe operations and transmits identification information identifying the swipe operation to the server 200. The server 200 identifies recommended media content by the recommended media content identification unit 205 according to the received identification information, and automatically starts streaming distribution of the identified media content (S39 to S41).

おすすめメディアコンテンツ特定部205は、識別したスワイプ操作が第1方向のスワイプ操作であるか第2方向のスワイプ操作であるかに応じて、異なる条件でおすすめメディアコンテンツ(第2メディアコンテンツ)を特定する。例えば、おすすめメディアコンテンツ特定部205は、第1方向のスワイプ操作に応答して、上記したおすすめ1~5のうちいずれか1つの方法に従って第2メディアコンテンツを特定し、第2方向のスワイプ操作に応答して、上記したおすすめ1~5のうち別の1つの方法に従って第2メディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、第1方向のスワイプ操作に応答して、上記したおすすめ1~4のうちいずれか1つの方法に従って第1メディアコンテンツよりも古い第2メディアコンテンツを特定し、第2方向のスワイプ操作に応答して、上記したおすすめ1~4のうちいずれか1つの方法に従って第1メディアコンテンツよりも新しい第2メディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、第1方向のスワイプ操作に応答して、上記したおすすめ3又は4の方法に従って第1メディアコンテンツと同じ出自である(アップロード元や著作者等が同じである)メディアコンテンツに限定された中から第2メディアコンテンツを特定し、第2方向のスワイプ操作に応答して、上記したおすすめ3、4以外の方法に従って第1メディアコンテンツとは出自が異なる(アップロード元や著作者等が異なる)メディアコンテンツも含めた中から第2メディアコンテンツを特定する。 The recommended media content identification unit 205 identifies the recommended media content (second media content) under different conditions depending on whether the identified swipe operation is a swipe operation in the first direction or a swipe operation in the second direction. For example, the recommended media content identification unit 205 identifies the second media content according to any one of the methods of recommendations 1 to 5 described above in response to a swipe operation in the first direction, and identifies the second media content according to another method of recommendations 1 to 5 described above in response to a swipe operation in the second direction. For example, the recommended media content identification unit 205 identifies the second media content that is older than the first media content according to any one of the methods of recommendations 1 to 4 described above in response to a swipe operation in the first direction, and identifies the second media content that is newer than the first media content according to any one of the methods of recommendations 1 to 4 described above in response to a swipe operation in the second direction. For example, in response to a swipe operation in the first direction, the recommended media content identification unit 205 identifies the second media content from among media content limited to those having the same origin as the first media content (same upload source, author, etc.) according to the above-mentioned recommendation 3 or 4 method, and in response to a swipe operation in the second direction, identifies the second media content from among media content that also has a different origin from the first media content (different upload source, author, etc.) according to a method other than the above-mentioned recommendation 3 or 4.

例えば、おすすめメディアコンテンツ特定部205は、第1-1方向のスワイプ操作に応答して、上記したおすすめ1~5のうちいずれか1つの方法に従って第2メディアコンテンツを特定し、第1-2方向のスワイプ操作に応答して、上記したおすすめ1~5のうち別の1つの方法に従って第2メディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、第1-1方向のスワイプ操作に応答して、上記したおすすめ1~4のうちいずれか1つの方法に従って第1メディアコンテンツよりも古い第2メディアコンテンツを特定し、第1-2方向のスワイプ操作に応答して、上記したおすすめ1~4のうちいずれか1つの方法に従って第1メディアコンテンツよりも新しい第2メディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、第1-1方向のスワイプ操作に応答して、上記したおすすめ3又は4の方法に従って第1メディアコンテンツと同じ出自である(アップロード元や著作者等が同じである)メディアコンテンツに限定された中から第2メディアコンテンツを特定し、第1-2方向のスワイプ操作に応答して、上記したおすすめ3、4以外の方法に従って第1メディアコンテンツとは出自が異なる(アップロード元や著作者等が異なる)メディアコンテンツも含めた中から第2メディアコンテンツを特定する。 For example, in response to a swipe operation in the 1-1 direction, the recommended media content identification unit 205 identifies the second media content according to one of the methods of recommendations 1 to 5 described above, and in response to a swipe operation in the 1-2 direction, identifies the second media content according to another method of recommendations 1 to 5 described above. For example, in response to a swipe operation in the 1-1 direction, the recommended media content identification unit 205 identifies the second media content that is older than the first media content according to one of the methods of recommendations 1 to 4 described above, and in response to a swipe operation in the 1-2 direction, identifies the second media content that is newer than the first media content according to one of the methods of recommendations 1 to 4 described above. For example, in response to a swipe operation in the 1-1 direction, the recommended media content identification unit 205 identifies the second media content from among media content limited to those of the same origin as the first media content (same upload source, author, etc.) according to the above-mentioned recommendation 3 or 4 method, and in response to a swipe operation in the 1-2 direction, identifies the second media content from among media content that also includes those of a different origin from the first media content (different upload source, author, etc.) according to a method other than the above-mentioned recommendation 3 or 4.

例えば、おすすめメディアコンテンツ特定部205は、第2-1方向のスワイプ操作に応答して、上記したおすすめ1~5のうちいずれか1つの方法に従って第2メディアコンテンツを特定し、第2-2方向のスワイプ操作に応答して、上記したおすすめ1~5のうち別の1つの方法に従って第2メディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、第2-1方向のスワイプ操作に応答して、上記したおすすめ1~4のうちいずれか1つの方法に従って第1メディアコンテンツよりも古い第2メディアコンテンツを特定し、第2-2方向のスワイプ操作に応答して、上記したおすすめ1~4のうちいずれか1つの方法に従って第1メディアコンテンツよりも新しい第2メディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、第2-1方向のスワイプ操作に応答して、上記したおすすめ3又は4の方法に従って第1メディアコンテンツと同じ出自である(アップロード元や著作者等が同じである)メディアコンテンツに限定された中から第2メディアコンテンツを特定し、第2-2方向のスワイプ操作に応答して、上記したおすすめ3、4以外の方法に従って第1メディアコンテンツとは出自が異なる(アップロード元や著作者等が異なる)メディアコンテンツも含めた中から第2メディアコンテンツを特定する。 For example, in response to a swipe operation in the 2-1 direction, the recommended media content identification unit 205 identifies the second media content according to one of the methods of recommendations 1 to 5 described above, and in response to a swipe operation in the 2-2 direction, identifies the second media content according to another method of recommendations 1 to 5 described above. For example, in response to a swipe operation in the 2-1 direction, the recommended media content identification unit 205 identifies the second media content that is older than the first media content according to one of the methods of recommendations 1 to 4 described above, and in response to a swipe operation in the 2-2 direction, identifies the second media content that is newer than the first media content according to one of the methods of recommendations 1 to 4 described above. For example, in response to a swipe operation in the 2-1 direction, the recommended media content identification unit 205 identifies the second media content from among media content limited to those having the same origin as the first media content (same upload source, author, etc.) according to the above-mentioned recommendation 3 or 4 method, and in response to a swipe operation in the 2-2 direction, identifies the second media content from among media content that also has a different origin from the first media content (different upload source, author, etc.) according to a method other than the above-mentioned recommendation 3 or 4.

例えば、おすすめメディアコンテンツ特定部205は、第1-1方向のスワイプ操作に応答して、上記したおすすめ1~5のうちいずれか1つの方法(第1方法)に従って第2メディアコンテンツを特定し、第1-2方向のスワイプ操作に応答して、上記したおすすめ1~5のうち別の方法(第2方法)に従って第2メディアコンテンツを特定し、第2-1方向のスワイプ操作に応答して、上記したおすすめ1~5のうちまた別の方法(第3方法)に従って第2メディアコンテンツを特定し、第2-2方向のスワイプ操作に応答して、上記したおすすめ1~5のうちさらに別の方法(第4方法)に従って第2メディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、第1-1方向のスワイプ操作に応答して、上記したおすすめ1~4のうちいずれか1つの方法(第1方法)に従って第1メディアコンテンツよりも古い第2メディアコンテンツを特定し、第1-2方向のスワイプ操作に応答して、上記したおすすめ1~4のうち第1方法に従って第1メディアコンテンツよりも新しい第2メディアコンテンツを特定し、第2-1方向のスワイプ操作に応答して、上記したおすすめ1~4のうち別の方法(第2方法)に従って第1メディアコンテンツよりも古い第2メディアコンテンツを特定し、第2-2方向のスワイプ操作に応答して、上記したおすすめ1~4のうち第2方法に従って第1メディアコンテンツよりも新しい第2メディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、第1-1方向のスワイプ操作に応答して、上記したおすすめ3又は4の方法に従って第1メディアコンテンツと同じ出自である(アップロード元や著作者等が同じである)メディアコンテンツに限定された中から第1メディアコンテンツよりも古い第2メディアコンテンツを特定し、第1-2方向のスワイプ操作に応答して、上記したおすすめ3又は4の方法に従って第1メディアコンテンツと同じ出自である(アップロード元や著作者等が同じである)メディアコンテンツに限定された中から第1メディアコンテンツよりも新しい第2メディアコンテンツを特定し、第2-1方向のスワイプ操作に応答して、上記したおすすめ3、4以外の方法に従って第1メディアコンテンツとは出自が異なる(アップロード元や著作者等が異なる)メディアコンテンツも含めた中から第1メディアコンテンツよりも古い第2メディアコンテンツを特定し、第2-2方向のスワイプ操作に応答して、上記したおすすめ3、4以外の方法に従って第1メディアコンテンツとは出自が異なる(アップロード元や著作者等が異なる)メディアコンテンツも含めた中から第1メディアコンテンツよりも新しい第2メディアコンテンツを特定する。 For example, in response to a swipe operation in the 1-1 direction, the recommended media content identification unit 205 identifies the second media content according to one of the methods (first method) of the above-mentioned recommendations 1 to 5, in response to a swipe operation in the 1-2 direction, identifies the second media content according to another method (second method) of the above-mentioned recommendations 1 to 5, in response to a swipe operation in the 2-1 direction, identifies the second media content according to yet another method (third method) of the above-mentioned recommendations 1 to 5, and in response to a swipe operation in the 2-2 direction, identifies the second media content according to yet another method (fourth method) of the above-mentioned recommendations 1 to 5. For example, in response to a swipe operation in the 1-1 direction, the recommended media content identification unit 205 identifies a second media content that is older than the first media content according to any one of the methods (first method) among the above-mentioned recommendations 1 to 4, in response to a swipe operation in the 1-2 direction, identifies a second media content that is newer than the first media content according to the first method among the above-mentioned recommendations 1 to 4, in response to a swipe operation in the 2-1 direction, identifies a second media content that is older than the first media content according to another method (second method) among the above-mentioned recommendations 1 to 4, and in response to a swipe operation in the 2-2 direction, identifies a second media content that is newer than the first media content according to the second method among the above-mentioned recommendations 1 to 4. For example, in response to a swipe operation in the 1-1 direction, the recommended media content specification unit 205 specifies a second media content that is older than the first media content from among the media contents limited to the first media content that have the same origin (same upload source, author, etc.) according to the above-described recommendation 3 or 4 method, and in response to a swipe operation in the 1-2 direction, specifies a second media content that is newer than the first media content from among the media contents limited to the first media content that have the same origin (same upload source, author, etc.) according to the above-described recommendation 3 or 4 method. Identify 2 media content, and in response to a swipe operation in the 2-1 direction, identify second media content that is older than the first media content from among media content that has a different origin from the first media content (different upload source, author, etc.) according to a method other than recommendations 3 and 4 described above, and in response to a swipe operation in the 2-2 direction, identify second media content that is newer than the first media content from among media content that has a different origin from the first media content (different upload source, author, etc.) according to a method other than recommendations 3 and 4 described above.

おすすめメディアコンテンツ特定部205は、再生画面111上で識別したスワイプ操作の方向だけでなく、再生画面111上のどの位置でスワイプ操作がなされたかに応じて、異なる条件でおすすめメディアコンテンツ(第2メディアコンテンツ)を特定するようにしてもよい。例えば、再生画面111は縦又は横方向に沿って所定数の領域に分割され、ユーザー端末100は、各領域でなされたスワイプ操作を区別して識別し、スワイプ操作を識別する識別情報をサーバー200に送信する。サーバー200は、受信した識別情報に応じて、おすすめメディアコンテンツ特定部205によりおすすめメディアコンテンツを特定し、特定したメディアコンテンツのストリーミング配信を自動的に開始する(S39~S41)。図13は、再生画面111が複数の領域に分割された一例として、縦方向に3分割された例を示す。図13に示す例では、再生画面111が、上から領域A、領域B、領域Cと3つの分割されており、おすすめコンテンツ特定部205は、各領域でなされたスワイプ操作に応じて異なる条件でおすすめメディアコンテンツを特定する。例えば、第1方向として横方向が定義され、おすすめコンテンツ特定部205は、領域A上でなされる横方向(図13の矢印R1方向)のスワイプ操作と、領域B上でなされる横方向(図13の矢印R2方向)のスワイプ操作と、領域C上でなされる横方向(図13のR3方向)のスワイプ操作とを、それぞれ区別して、異なる条件でおすすめメディアコンテンツを特定する。異なる条件として、上記したおすすめ1~5の方法のうち任意の方法を選択するとよい。一例として、おすすめメディアコンテンツ特定部205は、領域Aにおける第1方向のスワイプ操作に応答して、上記したおすすめ1の方法に従って第1メディアコンテンツに付されたタイトルに基づき第2メディアコンテンツを特定し、領域Bにおける第1方向のスワイプ操作に応答して、上記したおすすめ2の方法に従って第1メディアコンテンツに付されたジャンルに基づき第2メディアコンテンツを特定し、領域Cにおける第1方向のスワイプ操作に応答して、上記したおすすめ3又は4の方法に従って第1メディアコンテンツの出自(アップロード元や著作者等)に基づき第2メディアコンテンツを特定する。 The recommended media content identification unit 205 may identify the recommended media content (second media content) under different conditions depending on not only the direction of the swipe operation identified on the playback screen 111 but also on the position on the playback screen 111 where the swipe operation was performed. For example, the playback screen 111 is divided into a predetermined number of areas along the vertical or horizontal direction, and the user terminal 100 distinguishes and identifies the swipe operation performed in each area, and transmits identification information identifying the swipe operation to the server 200. The server 200 identifies the recommended media content by the recommended media content identification unit 205 according to the received identification information, and automatically starts streaming distribution of the identified media content (S39 to S41). FIG. 13 shows an example in which the playback screen 111 is divided into three areas vertically as an example of the playback screen 111 being divided into multiple areas. In the example shown in FIG. 13, the playback screen 111 is divided into three areas, area A, area B, and area C from the top, and the recommended content identification unit 205 identifies the recommended media content under different conditions according to the swipe operation performed in each area. For example, the horizontal direction is defined as the first direction, and the recommended content identification unit 205 identifies recommended media content under different conditions by distinguishing between a horizontal swipe operation (in the direction of arrow R1 in FIG. 13) performed on area A, a horizontal swipe operation (in the direction of arrow R2 in FIG. 13) performed on area B, and a horizontal swipe operation (in the direction of arrow R3 in FIG. 13) performed on area C. As the different conditions, any of the above-mentioned recommendation methods 1 to 5 may be selected. As an example, in response to a swipe operation in the first direction in area A, the recommended media content identification unit 205 identifies a second media content based on the title given to the first media content according to the recommendation 1 method described above, in response to a swipe operation in the first direction in area B, identifies a second media content based on the genre given to the first media content according to the recommendation 2 method described above, and in response to a swipe operation in the first direction in area C, identifies a second media content based on the origin of the first media content (upload source, author, etc.) according to the recommendation 3 or 4 method described above.

図14に示すように、再生画面111において、スワイプ操作を受け付ける各領域(領域A、B、C)に、対応する領域になされたスワイプ操作に応じて第2メディアコンテンツを特定するための条件を示すタグ114が表示されてもよい。例えば、領域Aにおける第1方向のスワイプ操作に応答して、上記したおすすめ1の方法に従って第1メディアコンテンツに付されたタイトルに基づき第2メディアコンテンツを特定する場合、「タイトル」を示すタグ114が表示される。例えば、領域Bにおける第1方向のスワイプ操作に応答して、上記したおすすめ2の方法に従って第1メディアコンテンツに付されたジャンルに基づき第2メディアコンテンツを特定する場合、「ジャンル」を示すタグ114が表示される。例えば、領域Cにおける第1方向のスワイプ操作に応答して、上記したおすすめ3の方法に従って第1メディアコンテンツのアップロード元であるアカウントに基づき第2メディアコンテンツを特定する場合、「アカウント」を示すタグ114が表示される。 As shown in FIG. 14, in the playback screen 111, in each area (areas A, B, C) that accepts a swipe operation, a tag 114 indicating a condition for identifying the second media content in response to the swipe operation performed in the corresponding area may be displayed. For example, in response to a swipe operation in the first direction in area A, when the second media content is identified based on the title given to the first media content according to the method of recommendation 1 described above, a tag 114 indicating "title" is displayed. For example, in response to a swipe operation in the first direction in area B, when the second media content is identified based on the genre given to the first media content according to the method of recommendation 2 described above, a tag 114 indicating "genre" is displayed. For example, in response to a swipe operation in the first direction in area C, when the second media content is identified based on the account from which the first media content is uploaded according to the method of recommendation 3 described above, a tag 114 indicating "account" is displayed.

以上のように、再生画面111上での異なる方向のスワイプ操作を組み合わせることで、GUI110上から素早く再生コンテンツを変更することができ、ユーザーにとって利便性が高い。 As described above, by combining swipe operations in different directions on the playback screen 111, the playback content can be quickly changed from the GUI 110, which is highly convenient for the user.

(GUI101上でのジェスチャー操作)
S31において、サーバー200は、おすすめコンテンツ特定部205にて特定された複数のおすすめコンテンツに関するコンテンツ情報を送信し、ユーザー端末100は、S32において、受信したコンテンツ情報を参照して、複数のおすすめコンテンツそれぞれに対応するメディアコンテンツ情報102を上記スクロール方向に並べてGUI101上に表示する。すなわち、おすすめコンテンツ特定部205は、S31においては、GUI101に再生可能な複数のメディアコンテンツを提示するために、データベース10内のメディアコンテンツの中からユーザーの嗜好に合いそうな諸条件を満たす複数のメディアコンテンツを特定する。例えば、おすすめコンテンツ特定部205は、ログインされたユーザー端末100のアカウントにおけるメディアコンテンツの視聴履歴(このアカウントのユーザー端末100に対するストリーミング配信履歴)に基づいて、複数のおすすめメディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、上記したおすすめ5の方法に従って、今までストリーミング配信を行ったメディアコンテンツに関連する複数のメディアコンテンツを特定する。
(Gesture Operation on GUI 101)
In S31, the server 200 transmits content information on the multiple recommended contents identified by the recommended content identification unit 205, and in S32, the user terminal 100 refers to the received content information and displays the media content information 102 corresponding to each of the multiple recommended contents on the GUI 101 in the above-mentioned scroll direction. That is, in S31, the recommended content identification unit 205 identifies multiple media contents that satisfy various conditions that are likely to match the user's preferences from among the media contents in the database 10 in order to present multiple playable media contents to the GUI 101. For example, the recommended content identification unit 205 identifies multiple recommended media contents based on the media content viewing history (streaming distribution history for the user terminal 100 of this account) in the account of the logged-in user terminal 100. For example, the recommended media content identification unit 205 identifies multiple media contents related to media contents that have been streamed so far according to the method of recommendation 5 described above.

S32において、ユーザー端末100は、受信したコンテンツ情報を参照し、コンテンツ情報が示す複数のおすすめメディアコンテンツのメディアコンテンツ情報102を、GUI101上において一方方向(例えば、縦方向)にスクロール可能に並べて表示する。ユーザー端末100は、GUI101上でもジェスチャー操作を受け付け、ジェスチャー操作に応じてGUI101の表示制御を行う。一例として、ユーザー端末100は、GUI101上において、並べられた複数のメディアコンテンツ情報102をスクロールする方向(スクロール方向)へのスワイプ操作を受け付け、このスワイプ操作に応じて複数のメディアコンテンツ情報102をスクロール表示する。すなわち、メディアコンテンツ情報102を含むGUI101上の任意の位置でのスクロール方向へのスワイプ操作に応じて、GUI101をスクロールし、表示されるメディアコンテンツ情報102を変えていくことができる。 In S32, the user terminal 100 refers to the received content information, and displays the media content information 102 of the multiple recommended media contents indicated by the content information on the GUI 101 in a manner that allows scrolling in one direction (for example, vertically). The user terminal 100 also accepts gesture operations on the GUI 101, and controls the display of the GUI 101 in response to the gesture operations. As an example, the user terminal 100 accepts a swipe operation in a direction (scroll direction) in which the multiple pieces of media content information 102 arranged on the GUI 101 are scrolled, and scrolls and displays the multiple pieces of media content information 102 in response to this swipe operation. That is, the GUI 101 can be scrolled in response to a swipe operation in the scroll direction at any position on the GUI 101 including the media content information 102, and the displayed media content information 102 can be changed.

また、ユーザー端末100は、S32において、各メディアコンテンツのメディアコンテンツ情報102(タイトル103、アカウント名104、又はサムネイル105)上でジェスチャー操作を受け付け、ジェスチャー操作に応じて、ジェスチャー操作されたメディアコンテンツ情報102の表示を、当該ジェスチャー操作されたメディアコンテンツに関連した他のおすすめメディアコンテンツのメディアコンテンツ情報102の表示に切り替える。ジェスチャー操作は、メディアコンテンツ情報102上での第3-1方向へのスワイプ操作と、メディアコンテンツ情報102上で第3-1方向と対向する第3-2方向へのスワイプ操作とを含む。第3-1方向と第3-2方向とをあわせて、第3方向と総称することがある。第3-1方向および第3-2方向はともに、上記スクロール方向と実質的に直交する方向である。図15に示すように、複数のメディアコンテンツ情報102が縦方向(図15の矢印UD方向)に並べられておりスクロール方向が縦方向である場合、第3方向は横方向(図15の矢印LR方向)であり、第3-1方向は右方向(図15の矢印R方向)で第3-2方向は左方向(図15の矢印L方向)であるか、逆に、第3-1方向は左方向(図15の矢印L方向)で第3-2方向は右方向(図15の矢印R方向)である。図15の例とは逆に、複数のメディアコンテンツ情報102が横方向に並べられておりスクロール方向が横方向である場合、第3方向は縦方向であり、第3-1方向は上方向で第3-2方向は下方向であるか、逆に、第3-1方向は下方向で第3-2方向は上方向である。S32において、ユーザー端末100は、受け付けた第3方向のスワイプ操作を特定し、当該スワイプ操作に応じてメディアコンテンツ情報102の表示を切り替える。なお、このとき、スワイプ操作が行われたメディアコンテンツ情報102以外のメディアコンテンツ情報102の表示は、そのままで変更されず維持される。 In addition, in S32, the user terminal 100 accepts a gesture operation on the media content information 102 (title 103, account name 104, or thumbnail 105) of each media content, and switches the display of the gesture-operated media content information 102 to the display of media content information 102 of other recommended media content related to the gesture-operated media content in response to the gesture operation. The gesture operation includes a swipe operation in the 3-1 direction on the media content information 102, and a swipe operation in the 3-2 direction opposite to the 3-1 direction on the media content information 102. The 3-1 direction and the 3-2 direction may be collectively referred to as the third direction. Both the 3-1 direction and the 3-2 direction are substantially perpendicular to the scroll direction. As shown in FIG. 15, when a plurality of pieces of media content information 102 are arranged vertically (arrow UD direction in FIG. 15) and the scroll direction is vertical, the third direction is horizontal (arrow LR direction in FIG. 15), the 3-1 direction is rightward (arrow R direction in FIG. 15) and the 3-2 direction is leftward (arrow L direction in FIG. 15), or conversely, the 3-1 direction is leftward (arrow L direction in FIG. 15) and the 3-2 direction is rightward (arrow R direction in FIG. 15). Contrary to the example of FIG. 15, when a plurality of pieces of media content information 102 are arranged horizontally and the scroll direction is horizontal, the third direction is vertical, the 3-1 direction is upward and the 3-2 direction is downward, or conversely, the 3-1 direction is downward and the 3-2 direction is upward. In S32, the user terminal 100 identifies the received swipe operation in the third direction and switches the display of the media content information 102 in response to the swipe operation. At this time, the display of media content information 102 other than the media content information 102 on which the swipe operation was performed remains unchanged.

例えば、図15に図示する例において、アカウント名「AAAチャンネル」がアップロード元であるタイトル「詐欺師に電凸したった」のメディアコンテンツに対応するメディアコンテンツ情報102上で第3方向のスワイプ操作がされた場合、これに応答して、当該「詐欺師に電凸したった」のメディアコンテンツ情報102の表示が、当該「詐欺師に電凸したった」のメディアコンテンツに関連する他のおすすめメディアコンテンツに対するメディアコンテンツ情報102の表示に遷移する。すなわち、「詐欺師に電凸したった」のメディアコンテンツ情報102の表示は消え、「詐欺師に電凸したった」に関連する他のメディアコンテンツのメディアコンテンツ情報102が代わりに表示される。また、このとき、スワイプ操作がなされた「詐欺師に電凸したった」のメディアコンテンツ情報102以外である、「話題の曲を歌ってみた」及び「サッカースーパープレイ集」のメディアコンテンツ情報102の表示は維持される。 For example, in the example shown in FIG. 15, when a swipe operation in the third direction is performed on the media content information 102 corresponding to the media content with the title "I called a scammer" uploaded by the account name "AAA Channel", in response to this, the display of the media content information 102 of "I called a scammer" transitions to the display of media content information 102 for other recommended media content related to the media content of "I called a scammer". That is, the display of the media content information 102 of "I called a scammer" disappears, and the media content information 102 of other media content related to "I called a scammer" is displayed instead. Also, at this time, the display of the media content information 102 of "I called a scammer" other than the media content information 102 of "I called a scammer" on which the swipe operation was performed, "I tried singing a popular song" and "A collection of super soccer plays", is maintained.

図16は、GUI101の表示制御を行うためのフローを示すフローチャートである。図16に示すように、S32において、ユーザー端末100は、メディアコンテンツ情報102上のスワイプ操作を受け付け、受け付けたスワイプ操作を示す識別情報をサーバー200に送信する(S300)。S300において、ユーザー端末100は、スワイプ操作を示す識別情報とともに、スワイプ操作されたメディアコンテンツ情報102に対応するメディアコンテンツを特定する情報(特定情報:例えば、タイトル103やコンテンツID)を送信する。サーバー200は、スワイプ操作の識別情報と特定情報を受信し(S301)、おすすめコンテンツ特定部205により識別情報及び特定情報に応じておすすめメディアコンテンツを特定する(S302)。サーバー200は、特定したおすすめメディアコンテンツに関する情報(コンテンツ情報)をユーザー端末100に返信する(S303)。ユーザー端末100は、コンテンツ情報を受信し(S304)、コンテンツ情報を参照して、新たにメディアコンテンツ情報102を表示する(S305)。すなわち、S305において、S300にてスワイプ操作されたメディアコンテンツ情報102の表示を消し、代わりに、S304で受信したコンテンツ情報に対応するメディアコンテンツ情報102を表示する。 FIG. 16 is a flowchart showing a flow for controlling the display of the GUI 101. As shown in FIG. 16, in S32, the user terminal 100 accepts a swipe operation on the media content information 102 and transmits identification information indicating the accepted swipe operation to the server 200 (S300). In S300, the user terminal 100 transmits information (identification information: for example, the title 103 or a content ID) that identifies the media content corresponding to the swipe-operated media content information 102 together with the identification information indicating the swipe operation. The server 200 receives the identification information and identification information of the swipe operation (S301), and identifies the recommended media content according to the identification information and the identification information by the recommended content identification unit 205 (S302). The server 200 returns information (content information) related to the identified recommended media content to the user terminal 100 (S303). The user terminal 100 receives the content information (S304), and displays the new media content information 102 by referring to the content information (S305). That is, in S305, the display of the media content information 102 that was swiped in S300 is erased, and instead, the media content information 102 corresponding to the content information received in S304 is displayed.

S302において、おすすめコンテンツ特定部205は、第3方向のスワイプ操作を示す識別情報及び特定情報に応じて1つのおすすめメディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、上記したおすすめ1~4のうちいずれか1つの方法に類似したおすすめ1´~4´の方法に従っておすすメディアコンテンツを特定する。 In S302, the recommended content identification unit 205 identifies one recommended media content according to the identification information and the identification information indicating the swipe operation in the third direction. For example, the recommended media content identification unit 205 identifies the recommended media content according to a recommendation 1' to 4' method similar to any one of the above recommendation 1 to 4 methods.

(おすすめ1´)
おすすめメディアコンテンツ特定部205は、例えば、データベース10を参照し、スワイプ操作されたメディアコンテンツ情報102に対応するメディアコンテンツ、すなわち、S301で受信した特定情報が示すメディアコンテンツ(第3メディアコンテンツ)に付されたタイトルに含まれるキーワードと同一又は類似する関連性の高いキーワードをタイトルに含む他のメディアコンテンツを1つ(第4メディアコンテンツ)特定する(S302)。データベース10Aを参照し、第4メディアコンテンツは、第3メディアコンテンツのアップロード日時よりも以前のアップロード日時が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツのアップロード日時以降のアップロード日時が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツのアップロード日時と同一のアップロード日時が付された他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。データベース10Bを参照し、第4メディアコンテンツは、第3メディアコンテンツの発表時期よりも以前の発表時期が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツの発表時期以降の発表時期が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツの発表時期と同一の発表時期が付された他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。このおすすめ1´の方法によれば、例えば、「楽曲AAを歌ってみた」というタイトルが付された第3メディアコンテンツに対する第4メディアコンテンツとして、「楽曲AA」をタイトルに含む他のメディアコンテンツや、「歌ってみた」をタイトルに含む他のメディアコンテンツが選択されうる。
(Recommended 1')
The recommended media content identification unit 205, for example, refers to the database 10 and identifies one other media content (fourth media content) whose title includes a highly relevant keyword that is the same as or similar to the keyword included in the title of the media content corresponding to the swiped media content information 102, i.e., the media content (third media content) indicated by the identification information received in S301 (S302). With reference to the database 10A, the fourth media content may be selected only from other media content (old) that has an upload date and time earlier than the upload date and time of the third media content, may be selected only from other media content (new) that has an upload date and time after the upload date and time of the third media content, may be selected only from other media content that has an upload date and time the same as the upload date and time of the third media content, or may be a combination of these. With reference to the database 10B, the fourth media content may be selected from only other media content (older) that has a release date earlier than the release date of the third media content, or from only other media content (newer) that has a release date after the release date of the third media content, or from only other media content that has a release date the same as the release date of the third media content, or a combination of these. According to this recommendation method 1', for example, as the fourth media content for the third media content titled "I Tried Singing Song AA", other media content including "Song AA" in the title or other media content including "I Tried Singing" in the title may be selected.

(おすすめ2´)
おすすめメディアコンテンツ特定部205は、例えば、データベース10を参照し、スワイプ操作されたメディアコンテンツ情報102に対応するメディアコンテンツ、すなわち、S301で受信した特定情報が示すメディアコンテンツ(第3メディアコンテンツ)に付されたジャンルと同一又は類似する関連性の高いジャンルが付された他のメディアコンテンツを1つ(第4メディアコンテンツ)特定する(S302)。データベース10Aを参照し、第4メディアコンテンツは、第3メディアコンテンツのアップロード日時よりも以前のアップロード日時が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツのアップロード日時以降のアップロード日時が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツのアップロード日時と同一のアップロード日時が付された他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。データベース10Bを参照し、第4メディアコンテンツは、第3メディアコンテンツの発表時期よりも以前の発表時期が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツの発表時期以降の発表時期が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツの発表時期と同一の発表時期が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。このおすすめ2´の方法によれば、例えば、ジャンル「サスペンスホラー」というタイトルが付された第3メディアコンテンツに対する第4メディアコンテンツとして、ジャンル「サスペンス」が付された他のメディアコンテンツや、ジャンル「ホラー」が付された他のメディアコンテンツが選択されうる。
(Recommended 2')
The recommended media content identification unit 205, for example, refers to the database 10 and identifies one other media content (fourth media content) that is assigned a genre that is the same as or similar to the genre assigned to the media content corresponding to the swiped media content information 102, i.e., the media content (third media content) indicated by the identification information received in S301 (S302). With reference to the database 10A, the fourth media content may be selected only from other media content (old) that is assigned an upload date and time earlier than the upload date and time of the third media content, may be selected only from other media content (new) that is assigned an upload date and time after the upload date and time of the third media content, may be selected only from other media content that is assigned an upload date and time the same as the upload date and time of the third media content, or may be a combination of these. With reference to the database 10B, the fourth media content may be selected from only other media content (old) that has a release date earlier than the release date of the third media content, or may be selected from only other media content (new) that has a release date after the release date of the third media content, or may be selected from only other media content (new) that has a release date the same as the release date of the third media content, or may be a combination of these. According to this recommendation method 2', for example, other media content with the genre "suspense" or other media content with the genre "horror" may be selected as the fourth media content for the third media content with the title of the genre "suspense horror".

(おすすめ3´)
おすすめメディアコンテンツ特定部205は、例えば、データベース10Aを参照し、スワイプ操作されたメディアコンテンツ情報102に対応するメディアコンテンツ、すなわち、S301で受信した特定情報が示すメディアコンテンツ(第3メディアコンテンツ)のアップロード元であるアカウントからアップロードされた他のメディアコンテンツを1つ(第4メディアコンテンツ)特定する(S302)。データベース10Aを参照し、第4メディアコンテンツは、第3メディアコンテンツのアップロード日時よりも以前のアップロード日時が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツのアップロード日時以降のアップロード日時が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツのアップロード日時と同一のアップロード日時が付された他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。また、このとき、データベース10Aを参照して、第3メディアコンテンツに付されたジャンルと同一又は類似する関連性の高いジャンルが付された他のメディアコンテンツのみから選択されてもよい。このおすすめ3´の方法によれば、例えば、アカウント「おでんch」からアップロードされた第3メディアコンテンツに対する第4メディアコンテンツとして、同じく「おでんch」からアップロードされた他のメディアコンテンツが選択されうる。
(Recommended 3')
The recommended media content identification unit 205, for example, refers to the database 10A and identifies one other media content (fourth media content) uploaded from the account that is the upload source of the media content corresponding to the swiped media content information 102, i.e., the media content (third media content) indicated by the identification information received in S301 (S302). With reference to the database 10A, the fourth media content may be selected only from other media content (old) with an upload date and time earlier than the upload date and time of the third media content, or only from other media content (new) with an upload date and time after the upload date and time of the third media content, or only from other media content with the same upload date and time as the upload date and time of the third media content, or a combination of these. In addition, at this time, with reference to the database 10A, it may be selected only from other media content with a genre that is the same as or similar to the genre assigned to the third media content and has a high relevance. According to this recommendation method 3', for example, as a fourth media content for a third media content uploaded from the account "Oden-ch", another media content also uploaded from "Oden-ch" may be selected.

(おすすめ4´)
おすすめメディアコンテンツ特定部205は、例えば、データベース10Bを参照し、スワイプ操作されたメディアコンテンツ情報102に対応するメディアコンテンツ、すなわち、S301で受信した特定情報が示すメディアコンテンツ(第3メディアコンテンツ)に付された著作者や実演者が同一又は類似する関連性の高い著作者や実演者が付された他のメディアコンテンツを1つ(第4メディアコンテンツ)特定する(S302)。図6に示したような音楽コンテンツの場合、例えば、第3メディアコンテンツに付された作詞者、作曲者、歌唱者のうち少なくとも1つが同一又は類似する他のメディアコンテンツが選択される。図示はないが、動画コンテンツの場合、例えば、第3メディアコンテンツに付された監督、脚本家、原作者、各出演俳優のうち少なくとも1つが同一又は類似する他のメディアコンテンツが選択される。データベース10Bを参照し、第4メディアコンテンツは、第3メディアコンテンツの発表時期よりも以前の発表時期が付された(古い)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツの発表時期以降の発表時期が付された(新しい)他のメディアコンテンツのみから選択されてもよいし、第3メディアコンテンツの発表時期と同一の発表時期が付された他のメディアコンテンツのみから選択されてもよいし、又はこれらの組み合わせであってもよい。また、このとき、データベース10Bを参照して、第3メディアコンテンツに付されたジャンルと同一又は類似する関連性の高いジャンルが付された他のメディアコンテンツのみから選択されてもよい。このおすすめ4´の方法によれば、例えば、歌唱者がCCである第3メディアコンテンツに対する第4メディアコンテンツとして、同じく歌唱者がCCである他のメディアコンテンツが選択されうる。
(Recommended 4')
The recommended media content specification unit 205, for example, refers to the database 10B, and specifies one other media content (fourth media content) to which the author or performer attached to the media content corresponding to the swiped media content information 102, i.e., the media content (third media content) indicated by the specification information received in S301 is highly related and is the same or similar to the author or performer attached to the media content (fourth media content) (S302). In the case of music content as shown in FIG. 6, for example, other media content in which at least one of the lyricist, composer, and singer attached to the third media content is the same or similar is selected. Although not shown, in the case of video content, for example, other media content in which at least one of the director, screenwriter, original author, and each actor attached to the third media content is the same or similar is selected. With reference to the database 10B, the fourth media content may be selected only from other media content (older) that has a release date earlier than the release date of the third media content, or may be selected only from other media content (newer) that has a release date after the release date of the third media content, or may be selected only from other media content that has the same release date as the release date of the third media content, or may be a combination of these. In addition, at this time, with reference to the database 10B, it may be selected only from other media content that has a genre that is the same as or similar to the genre assigned to the third media content and has a high relevance. According to this method of recommendation 4', for example, other media content whose singer is CC may be selected as the fourth media content for the third media content whose singer is CC.

S302において、おすすめメディアコンテンツ特定部205は、識別したスワイプ操作が第3-1方向のスワイプ操作であるか第3-2方向のスワイプ操作であるかに応じて、異なる条件でおすすめメディアコンテンツ(第4メディアコンテンツ)を特定するとよい。例えば、おすすめメディアコンテンツ特定部205は、第3-1方向のスワイプ操作に応答して、上記したおすすめ1´~4´のうちいずれか1つの方法に従って第4メディアコンテンツを特定し、第3-2方向のスワイプ操作に応答して、上記したおすすめ1´~4´のうち別の1つの方法に従って第4メディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、第3-1方向のスワイプ操作に応答して、上記したおすすめ1´~4´のうちいずれか1つの方法に従って第3メディアコンテンツよりも古い第4メディアコンテンツを特定し、第3-2方向のスワイプ操作に応答して、上記したおすすめ1´~4´のうちいずれか1つの方法に従って第3メディアコンテンツよりも新しい第4メディアコンテンツを特定する。例えば、おすすめメディアコンテンツ特定部205は、第3-1方向のスワイプ操作に応答して、上記したおすすめ3´又は4´の方法に従って第3メディアコンテンツと同じ出自である(アップロード元や著作者等が同じである)メディアコンテンツに限定された中から第4メディアコンテンツを特定し、第3-2方向のスワイプ操作に応答して、上記したおすすめ3´、4´以外の方法に従って第3メディアコンテンツとは出自が異なる(アップロード元や著作者等が異なる)メディアコンテンツも含めた中から第4メディアコンテンツを特定する。 In S302, the recommended media content identification unit 205 may identify the recommended media content (fourth media content) under different conditions depending on whether the identified swipe operation is a swipe operation in the 3-1 direction or a swipe operation in the 3-2 direction. For example, the recommended media content identification unit 205 identifies the fourth media content according to one of the above-mentioned methods of recommendations 1' to 4' in response to a swipe operation in the 3-1 direction, and identifies the fourth media content according to another method of recommendations 1' to 4' in response to a swipe operation in the 3-2 direction. For example, the recommended media content identification unit 205 identifies the fourth media content that is older than the third media content according to one of the above-mentioned methods of recommendations 1' to 4' in response to a swipe operation in the 3-1 direction, and identifies the fourth media content that is newer than the third media content according to one of the above-mentioned methods of recommendations 1' to 4' in response to a swipe operation in the 3-2 direction. For example, in response to a swipe operation in the 3-1 direction, the recommended media content identification unit 205 identifies the fourth media content from among media content limited to those having the same origin as the third media content (same upload source, author, etc.) according to the above-mentioned recommendation 3' or 4' method, and in response to a swipe operation in the 3-2 direction, identifies the fourth media content from among media content that also has a different origin from the third media content (different upload source, author, etc.) according to a method other than the above-mentioned recommendation 3' or 4'.

図17は、アカウント「AAAチャンネル」からアップロードされた「詐欺師に電凸したった」のメディアコンテンツ情報102(図15を参照)が第3方向にスワイプ操作されたことに応答して、この「詐欺師に電凸したった」のメディアコンテンツ情報102の表示が、S302にておすすめメディアコンテンツ(第4メディアコンテンツ)として特定された同じく「AAAチャンネル」からアップロードされた「お正月の独り言」のメディアコンテンツ情報102の表示に切り替わった例を示す。 Figure 17 shows an example in which, in response to a swipe operation in the third direction on media content information 102 (see Figure 15) for "I called a scammer" uploaded from the account "AAA Channel," the display of the media content information 102 for "I called a scammer" is switched to the display of media content information 102 for "New Year's monologue" also uploaded from "AAA Channel" and identified as a recommended media content (fourth media content) in S302.

(プレビュー再生)
GUI101は、スクロール方向へのスクロール操作に応じて、一覧表示される複数のメディアコンテンツ情報102の表示を移動させる。換言すると、GUI101は、スクロール操作にあわせて、表示されていた先頭のメディアコンテンツ情報102から非表示にしていくとともに隠れて非表示であったメディアコンテンツ情報102を表示していく。このスクロール操作にあわせて、GUI101内において各メディアコンテンツ情報102が表示されるスクロール方向の位置が移動していく。ここで、GUI101は、GUI101内においてスクロール方向の位置が特定の位置にあるメディアコンテンツ情報102に対応するメディアコンテンツをプレビュー再生する。特定の位置は、例えば、スクロール方向が縦方向である場合、GUI101の画面上端又は下端から所定ピクセル離れた位置である。特定の位置は、例えば、スクロール方向が横方向である場合、GUI101の画面左端又は右端から所定ピクセル離れた位置である。特定の位置は、例えば、スクロール方向においてGUI101の中の略中央の位置である。ユーザー端末100は、ユーザーのスクロール操作に応じて、上記特定の位置に位置するメディアコンテンツ情報102に対応するメディアコンテンツをプレビュー再生する。
(Preview playback)
The GUI 101 moves the display of the plurality of media content information 102 displayed in a list in response to a scroll operation in the scroll direction. In other words, the GUI 101 hides the media content information 102 from the top that was displayed in response to the scroll operation, and displays the media content information 102 that was hidden. In response to this scroll operation, the position in the scroll direction where each media content information 102 is displayed in the GUI 101 moves. Here, the GUI 101 previews and plays back media content corresponding to the media content information 102 that is at a specific position in the scroll direction in the GUI 101. For example, when the scroll direction is vertical, the specific position is a position that is a specific pixel away from the top or bottom end of the screen of the GUI 101. For example, when the scroll direction is horizontal, the specific position is a position that is a specific pixel away from the left or right end of the screen of the GUI 101. For example, the specific position is a position that is approximately the center of the GUI 101 in the scroll direction. In response to a scroll operation by the user, the user terminal 100 previews and plays back the media content corresponding to the media content information 102 located at the particular position.

プレビュー再生は、メディアコンテンツ情報102をその位置で表示したままメディアコンテンツを再生することを含む。例えば、プレビュー再生は、メディアコンテンツのデュレーションのうち一部の短い時間(例えば数秒)だけ繰り返しダイジェスト的に再生する。メディアコンテンツが動画コンテンツのように映像を含む場合、プレビュー再生は、メディアコンテンツ情報102の位置を変えることなくその場で、タイトル103とアカウント名104とサムネイル105とのうち少なくとも1つに代えて映像を再生するとよい。メディアコンテンツが音楽コンテンツのように映像を含まない場合、プレビュー再生は、メディアコンテンツ情報102の表示は維持しつつ音楽を再生するとよい。 Preview playback includes playing the media content while keeping the media content information 102 displayed in its current position. For example, preview playback involves repeatedly playing a digest of only a short portion (e.g., a few seconds) of the duration of the media content. If the media content includes video, such as video content, preview playback may involve playing video in place of at least one of the title 103, account name 104, and thumbnail 105 without changing the position of the media content information 102. If the media content does not include video, such as music content, preview playback may involve playing music while maintaining the display of the media content information 102.

ユーザー端末100は、S300において、プレビュー再生が行われているメディアコンテンツ情報102に対してのみジェスチャー操作を受け付けるようにしてもよい。この場合、ユーザー端末100は、プレビュー再生が行われていないメディアコンテンツ情報102に対するジェスチャー操作は受け付けず、プレビュー再生が行われていないメディアコンテンツ情報102に対するジェスチャー操作が行われたとしても、当該スワイプ操作に対応する識別情報や特定情報は送信しない(S300)。 In S300, the user terminal 100 may be configured to accept gesture operations only for media content information 102 for which preview playback is being performed. In this case, the user terminal 100 does not accept gesture operations for media content information 102 for which preview playback is not being performed, and even if a gesture operation is performed for media content information 102 for which preview playback is not being performed, the user terminal 100 does not transmit identification information or specific information corresponding to the swipe operation (S300).

以上のように、メディアコンテンツを再生する前の一覧表示画面であるGUI101上において、画面スクロール方向とは異なるスワイプ操作により、より多くの再生候補となるメディアコンテンツの情報を表示することでき、より素早く好みのメディアコンテンツを探し出すことができ、ユーザーの利便性が高い。 As described above, on GUI 101, which is the list display screen before playing media content, by performing a swipe operation in a direction other than the screen scroll direction, it is possible to display information on more media content that is a candidate for playback, allowing users to find their preferred media content more quickly, which is highly convenient for the user.

(GUI101のバリエーション)
図18は、S32においてユーザー端末100がメディアコンテンツ情報102を表示するGUIの別例であるGUI130を示す。GUI130は、メディアコンテンツのアップロード元であるアカウントのアカウント名107を横軸とし、メディアコンテンツがアップロードされた時間を示す時間情報106を縦軸とするマトリックス状の表を表示し、その表の中に対応するメディアコンテンツのメディアコンテンツ情報102を表示する。いわば、テレビの番組表のような形で、メディアコンテンツごとに、当該メディアコンテンツのアップロード元であるアカウント名に対応するアカウント名107と、当該メディアコンテンツのアップロード日時に対応する時間情報106とが交わる表のマス目にメディアコンテンツ情報102を表示する。アカウント名107には、データベース10内で管理されている複数のアカウントのうち特定の1つ以上のアカウントのアカウント名が表示される。時間情報106には、メディアコンテンツがアップロードされた年、月、日、時、分のうち少なくとも1つを特定する時間が表示される。
(GUI 101 Variations)
18 shows a GUI 130, which is another example of the GUI in which the user terminal 100 displays the media content information 102 in S32. The GUI 130 displays a matrix table with the account name 107 of the account from which the media content is uploaded as the horizontal axis and the time information 106 indicating the time when the media content was uploaded as the vertical axis, and displays the media content information 102 of the corresponding media content in the table. In a manner similar to a television program guide, the media content information 102 is displayed in the squares of the table where the account name 107 corresponding to the account name from which the media content is uploaded and the time information 106 corresponding to the upload date and time of the media content intersect for each media content. The account name 107 displays the account name of one or more specific accounts among the multiple accounts managed in the database 10. The time information 106 displays the time specifying at least one of the year, month, day, hour, and minute when the media content was uploaded.

一例として、GUI130の表のアカウント名107には、ユーザーがお気に入り登録しているアカウント(お気に入りアカウント)のアカウント名が表示され、このお気に入りアカウントがアップロード元であるメディアコンテンツのメディアコンテンツ情報102が表示される。図19に示すように、サーバー200は、データベース10A上においてアカウント毎に、当該アカウントのユーザーがお気に入り登録した他のアカウントの情報10a保持する。お気に入り登録は、例えば、ユーザー端末100が、GUI101上でメディアコンテンツ情報102にあるアカウント名104の選択操作や、GUI110上で再生中のメディアコンテンツのアップロード元であるアカウントを選択する選択操作を受け付け、選択されたアカウントをお気に入り登録する要求(お気に入り登録要求)をサーバー200に送信することで行われる。お気に入り登録要求を受信したサーバー200は、これに応答し、要求元であるユーザー端末100のアカウントのお気に入りアカウントとして、お気に入り登録要求で要求されたアカウントをデータベース10Aに登録する。このような手順により、サーバー200は、ユーザー端末100からお気に入り登録要求を受けるたびに、当該ユーザー端末100のログインアカウントのお気に入りアカウントとして、お気に入り登録要求で要求されたアカウントを登録する。このような手順により、データベース10上では、アカウント毎に、お気に入り登録された他の1つ以上のアカウントが登録される。 As an example, the account name 107 in the table of GUI 130 displays the account name of the account (favorite account) that the user has registered as a favorite, and displays the media content information 102 of the media content from which the favorite account is the upload source. As shown in FIG. 19, the server 200 holds information 10a of other accounts that the user of the account has registered as a favorite for each account in the database 10A. Favorite registration is performed, for example, by the user terminal 100 accepting a selection operation of the account name 104 in the media content information 102 on the GUI 101 or a selection operation of selecting an account from which the media content being played is uploaded on the GUI 110, and sending a request (favorite registration request) to the server 200 to register the selected account as a favorite. In response to the favorite registration request, the server 200 registers the account requested in the favorite registration request in the database 10A as a favorite account of the account of the user terminal 100 that is the request source. Through these procedures, each time the server 200 receives a favorites registration request from the user terminal 100, it registers the account requested in the favorites registration request as a favorite account for the login account of the user terminal 100. Through these procedures, one or more other accounts that have been registered as favorites are registered for each account in the database 10.

一例として、S31において、サーバー200は、データベース10上において、ユーザー端末100のログインアカウントに登録されているお気に入りアカウントの情報10aを参照し、このお気に入りアカウント情報10aで示される1つ以上のお気に入りアカウントそれぞれがアップロードした1つ以上のメディアコンテンツを特定し、特定したお気に入りアカウントのメディアコンテンツを示すコンテンツ情報をユーザー端末100に対して送信する。コンテンツ情報は、お気に入りアカウントごとに、当該お気に入りアカウントがアップロードしたメディアコンテンツのタイトルやアップロード日時やサムネイル等を含む。S32において、ユーザー端末100は、受信したコンテンツ情報を参照し、お気に入りアカウントごとに、当該お気に入りアカウントがアップロードしたメディアコンテンツのメディアコンテンツ情報102をGUI130上に表示する。S32において、ユーザー端末100は、お気に入りアカウントごとに、メディアコンテンツのアップロード日時を参照し、GUI130において、アップロード日時に対応する時間情報106の位置にメディアコンテンツ情報102を表示する。図20に示す例では、GUI130上において、例えば、お気に入りアカウントとして登録されたアカウント「XXXチャンネル」がアップロード元であるメディアコンテンツ「最新映画をゆっくり解説」のメディアコンテンツ情報102が、「XXXチャンネル」のアカウント名107と、「最新映画をゆっくり解説」がアップロードされた2023年1月2日に対応する時間情報106とが交わる位置に表示される。 As an example, in S31, the server 200 refers to the favorite account information 10a registered in the login account of the user terminal 100 in the database 10, identifies one or more media contents uploaded by each of the one or more favorite accounts indicated in the favorite account information 10a, and transmits content information indicating the media contents of the identified favorite accounts to the user terminal 100. The content information includes, for each favorite account, the title, upload date and time, thumbnail, etc. of the media content uploaded by the favorite account. In S32, the user terminal 100 refers to the received content information and displays, for each favorite account, media content information 102 of the media content uploaded by the favorite account on the GUI 130. In S32, the user terminal 100 refers to the upload date and time of the media content for each favorite account, and displays the media content information 102 in the position of the time information 106 corresponding to the upload date and time on the GUI 130. In the example shown in FIG. 20, on the GUI 130, for example, media content information 102 of the media content "A leisurely commentary on the latest movies" uploaded from an account "XXX Channel" registered as a favorite account is displayed at a position where the account name 107 of "XXX Channel" intersects with time information 106 corresponding to January 2, 2023, when "A leisurely commentary on the latest movies" was uploaded.

ユーザー端末100は、GUI130上でメディアコンテンツ情報102を選択するタップ操作を受け付け、タップ操作に応答して、選択されたメディアコンテンツ情報102が示すメディアコンテンツを再生する(S33~S38)。 The user terminal 100 accepts a tap operation to select media content information 102 on the GUI 130, and in response to the tap operation, plays the media content indicated by the selected media content information 102 (S33 to S38).

GUI130は、縦軸に複数の時間情報106を縦方向に配列するが、一画面で収まらない場合がある。この場合、GUI130上で縦方向(図20中の矢印UD方向)のスワイプ操作を受け付け、このスワイプ操作に応答して縦方向にGUI130をスクロールする。このスクロールにより、スクロール前に表示されていた少なくとも1つの時間情報106が隠れて非表示となり、スクロール前に隠れていた非表示であった隣接する少なくとも1つの時間情報106が表示される。 GUI 130 arranges multiple pieces of time information 106 vertically on the vertical axis, but there are cases where they do not all fit on one screen. In this case, a swipe operation in the vertical direction (the direction of the arrows UD in FIG. 20) is accepted on GUI 130, and GUI 130 is scrolled vertically in response to this swipe operation. This scrolling causes at least one piece of time information 106 that was displayed before the scrolling to become hidden, and at least one piece of adjacent time information 106 that was hidden and not displayed before the scrolling to be displayed.

GUI130は、横軸に、お気に入りアカウント情報10aで示される複数のお気に入りアカウントに対応するアカウント名107を配列すると、一画面で収まらない場合がある。この場合、GUI130上で横方向(図19中の矢印LR方向)のスワイプ操作を受け付け、このスワイプ操作に応答して横方向にGUI130をスクロールする。このスクロールにより、スクロール前に表示されていた少なくとも1つのアカウント名107が隠れて非表示となり、スクロール前に隠れていて非表示であった少なくとも1つのアカウント名107が表示される。 In GUI 130, when account names 107 corresponding to multiple favorite accounts indicated in favorite account information 10a are arranged on the horizontal axis, they may not fit on one screen. In this case, a swipe operation in the horizontal direction (the direction of arrows LR in FIG. 19) is accepted on GUI 130, and GUI 130 is scrolled in the horizontal direction in response to this swipe operation. This scrolling causes at least one account name 107 that was displayed before the scrolling to be hidden and no longer displayed, and at least one account name 107 that was hidden and no longer displayed before the scrolling to be displayed.

上記では、横軸にアカウント名107を表示し、縦軸に時間情報106を表示する例を示したが、GUI130上において、逆に、横軸に時間情報106を表示して縦軸にアカウント名107を表示してもよい。この場合、上記とは逆に、GUI130上での縦方向(図20中の矢印UD方向)のスワイプ操作に応答してアカウント名107の表示を遷移させ、GUI130上での横方向(図19中の矢印LR方向)のスワイプ操作に応答して時間情報106の表示を遷移させる。 In the above, an example is shown in which the account name 107 is displayed on the horizontal axis and the time information 106 is displayed on the vertical axis, but on the GUI 130, the time information 106 may be displayed on the horizontal axis and the account name 107 on the vertical axis. In this case, the display of the account name 107 is transitioned in response to a swipe operation in the vertical direction (the direction of the arrows UD in FIG. 20) on the GUI 130, and the display of the time information 106 is transitioned in response to a swipe operation in the horizontal direction (the direction of the arrows LR in FIG. 19) on the GUI 130, inversely to the above.

このように、GUI130ではあたまかもテレビの番組表の如く、複数のお気に入りアカウントと複数の時間帯にまたがって視聴したいメディアコンテンツを素早く探すことができる。複数のお気に入りアカウントや複数の時間帯を比較しながら好みのメディアコンテンツを素早く探すことができ、ユーザーの利便性が高い。 In this way, GUI 130 allows users to quickly search for media content they want to watch across multiple favorite accounts and multiple time slots, just like an Atama-ka TV program guide. Users can quickly search for their preferred media content while comparing multiple favorite accounts and multiple time slots, providing high convenience to users.

(ハードウェア構成)
次に、ユーザー端末100及びサーバー200のハードウェア構成の一例を説明する。サーバー200は、パーソナルコンピューター、ワークステーション等のコンピューター装置でありウェブサーバー機能を有している。サーバー200は、通信回路、メモリー、プロセッサー、ストレージ等を備え、これらがバスで接続されている。通信回路は、ユーザー端末100との通信C1を確立する通信回路であり、例えばインターネット接続を行うためのネットワークボードを含む。プロセッサーは、CPU、MPU等のプロセッシングユニットを含む制御部であり、メモリーに保持されているプログラム命令を読み出して実行することにより、サーバー200の各種制御を行う。メモリーは、ROMやRAMを含み、一時的または恒常的にプロセッサーが使用するデータや、プロセッサーが実行するコンピュータープログラム等を保持する。本実施形態においては、アップロードされたメディアコンテンツ、データベース10、ユーザー端末100から受信した各種情報等のデータがメモリーに保持される。また、本実施形態においては、S10、S12、S13、S20、S22、S24、S25、S31、S34、S35、S39~S41、S301~S303等、サーバー200が実行する工程に対応するプログラム命令を含むコンピュータープログラムがメモリーに保持され、これらのプログラム命令がプロセッサーに読み出され実行される。ストレージは、HDDやSSD等の記憶媒体を含む記憶部であり、アップロードされたメディアコンテンツ、データベース10、上記コンピュータープログラム、及びユーザー端末100から受信した各種情報等のデータがストレージ上に記憶される。メモリーとストレージは統合されていてもよい。サーバー200は、物理的に1台のコンピューター装置から構成されていてもよいし、複数のコンピューター装置から構成されていてもよい。
(Hardware configuration)
Next, an example of the hardware configuration of the user terminal 100 and the server 200 will be described. The server 200 is a computer device such as a personal computer or a workstation, and has a web server function. The server 200 includes a communication circuit, a memory, a processor, a storage, and the like, which are connected by a bus. The communication circuit is a communication circuit that establishes communication C1 with the user terminal 100, and includes, for example, a network board for connecting to the Internet. The processor is a control unit including a processing unit such as a CPU or an MPU, and performs various controls of the server 200 by reading and executing program instructions stored in the memory. The memory includes a ROM and a RAM, and stores data used by the processor temporarily or permanently, computer programs executed by the processor, and the like. In this embodiment, data such as uploaded media content, the database 10, and various information received from the user terminal 100 are stored in the memory. In this embodiment, a computer program including program instructions corresponding to the steps executed by the server 200, such as S10, S12, S13, S20, S22, S24, S25, S31, S34, S35, S39 to S41, and S301 to S303, is held in the memory, and these program instructions are read and executed by the processor. The storage is a storage unit including a storage medium such as an HDD or SSD, and data such as uploaded media content, the database 10, the computer program, and various information received from the user terminal 100 is stored in the storage. The memory and the storage may be integrated. The server 200 may be physically composed of one computer device, or may be composed of multiple computer devices.

ユーザー端末100は、パーソナルコンピューター、スマートフォン等のコンピューター装置である。ユーザー端末100は、通信回路、メモリー、プロセッサー、ストレージ、タッチスクリーン等を備え、これらがバスで接続されている。通信回路は、サーバー200との通信C1を確立する通信回路であり、例えばインターネット接続を行うためのネットワークボードやセルラー通信回路を含む。プロセッサーは、CPU、MPU等のプロセッシングユニットを含む制御部であり、メモリーに保持されているプログラム命令を読み出して実行することにより、ユーザー端末100の各種制御を行う。メモリーは、ROMやRAMを含み、一時的または恒常的にプロセッサーが使用するデータや、プロセッサーが実行するコンピュータープログラム等を保持する。本実施形態においては、サーバー200から受信した各種情報等のデータがメモリーに保持される。また、本実施形態においては、S10、S11、S20、S21、S23、S32、S33、S36~S38、S300、S304、S305等、ユーザー端末100が実行する工程に対応するプログラム命令を含むコンピュータープログラムがメモリーに保持され、これらのプログラム命令がプロセッサーに読み出され実行される。ストレージは、HDDやSSD等の記憶媒体を含む記憶部であり、上記コンピュータープログラムや、サーバー200から受信した各種情報等のデータがストレージ上に記憶される。メモリーとストレージは統合されていてもよい。タッチスクリーンは、表示装置と入力装置とが統合され、文字や画像を表示するとともに、画面上からユーザーによる指やスタイラスを用いたジェスチャー操作を受け付ける。タッチクリーンは、タッチパネルとも呼ばれる。 The user terminal 100 is a computer device such as a personal computer or a smartphone. The user terminal 100 is equipped with a communication circuit, memory, a processor, storage, a touch screen, etc., which are connected by a bus. The communication circuit is a communication circuit that establishes communication C1 with the server 200, and includes, for example, a network board for connecting to the Internet and a cellular communication circuit. The processor is a control unit that includes a processing unit such as a CPU or MPU, and performs various controls of the user terminal 100 by reading and executing program instructions stored in the memory. The memory includes ROM and RAM, and stores data used by the processor temporarily or permanently, computer programs executed by the processor, etc. In this embodiment, data such as various information received from the server 200 is stored in the memory. In this embodiment, a computer program including program instructions corresponding to the steps executed by the user terminal 100, such as S10, S11, S20, S21, S23, S32, S33, S36 to S38, S300, S304, and S305, is held in the memory, and these program instructions are read and executed by the processor. The storage is a storage unit including a storage medium such as an HDD or SSD, and the computer program and data such as various information received from the server 200 are stored in the storage. The memory and storage may be integrated. A touch screen is an integrated display device and input device that displays characters and images and accepts gesture operations using a user's finger or stylus on the screen. A touch screen is also called a touch panel.

ユーザー端末100に記憶されるコンピュータープログラムは、ユーザー端末100の製造販売時にプリインストールされたアプリであってもよいし、インターネットを介して外部のアップストアからユーザーがダウンロードする等して任意にインストールされるアプリであってもよい。 The computer program stored in the user terminal 100 may be an app that is pre-installed when the user terminal 100 is manufactured and sold, or may be an app that is installed at the user's discretion, such as by downloading it from an external app store via the Internet.

サーバー200に記憶されるコンピュータープログラムは、サーバー200の製造販売時にプリインストールされたアプリであってもよいし、インターネットを介して外部のアップストアからユーザーがダウンロードする等して任意にインストールされるアプリであってもよい。 The computer programs stored in the server 200 may be apps that are pre-installed when the server 200 is manufactured and sold, or apps that are installed at the user's discretion, such as by downloading them from an external app store via the Internet.

以上、図1~図20を用いて本発明の実施形態を説明したが、これは限定的ではなく例示的なものである。特許請求の範囲に記載する本発明の精神を逸脱することなく、実施形態に対して様々な修正や変更がなされ得ることは明らかである。 The above describes an embodiment of the present invention using Figures 1 to 20, but this is for illustrative purposes only and is not limiting. It is clear that various modifications and changes can be made to the embodiment without departing from the spirit of the present invention as described in the claims.

10 DB(データベース)
100 ユーザー端末
101 GUI
102 メディアコンテンツ情報
103 タイトル
104 アカウント名
105 サムネイル
110 GUI
111 再生画面
112 シークバー
113 操作子
200 サーバー
201 アカウント作成部
202 ログイン処理部
203 アップロード受付部
204 メディア再生処理部
205 コンテンツ特定部
10. DB (database)
100 User terminal 101 GUI
102 Media content information 103 Title 104 Account name 105 Thumbnail 110 GUI
111 Playback screen 112 Seek bar 113 Operator 200 Server 201 Account creation unit 202 Login processing unit 203 Upload reception unit 204 Media playback processing unit 205 Content identification unit

Claims (5)

ジェスチャー操作を受け付けるタッチスクリーンを備えるコンピュータに、ネットワークを介してサーバーから配信されるメディアコンテンツを再生する方法を実行させるプログラムであって、
前記方法は、
前記サーバーに保持されているメディアコンテンツのうち少なくとも一部である複数のメディアコンテンツに夫々対応する複数のメディアコンテンツ情報を画面スクロール方向に並べて表示する第1工程と、
表示された前記複数のメディアコンテンツ情報のうち、選択されたメディアコンテンツ情報に対応するメディアコンテンツ(第1メディアコンテンツ)を再生する第2工程と、
前記第1工程で表示された複数のメディアコンテンツ情報のうち、いずれかのメディアコンテンツ情報に対して前記画面スクロール方向と実質的に直交する方向のジェスチャーを含む直交ジェスチャー操作に応答して、当該直交ジェスチャー操作されたメディアコンテンツ情報(第3メディアコンテンツ情報)の表示を、前記第3メディアコンテンツ情報が示すメディアコンテンツ(第3メディアコンテンツ)と関連する別のメディアコンテンツ(第4メディアコンテンツ)を示すメディアコンテンツ情報(第4メディアコンテンツ情報)の表示に切り替える第3工程と、
前記第2工程でメディアコンテンツの再生中、再生画面上において、当該再生画面に対して縦方向と横方向のいずれか一方のジェスチャーを含む第1ジェスチャー操作に応答して、再生中の前記第1メディアコンテンツと関連する別のメディアコンテンツである第2メディアコンテンツを第1条件に従って特定して再生を開始し、前記再生画面に対して縦方向と横方向のいずれか他方のジェスチャーを含む第2ジェスチャー操作に応答して、前記第2メディアコンテンツを第2条件に従って特定して再生を開始する第4工程とを含むプログラム。
A program for causing a computer having a touch screen that accepts gesture operations to execute a method for playing media content distributed from a server via a network, comprising:
The method comprises:
a first step of displaying a plurality of pieces of media content information corresponding to at least a portion of the media content stored in the server in a screen scroll direction;
a second step of playing a media content (first media content) corresponding to a selected piece of media content information from among the displayed pieces of media content information;
a third step of switching a display of the media content information (third media content information) that has been subjected to the orthogonal gesture operation to a display of media content information (fourth media content information) that indicates another media content (fourth media content information) related to the media content (third media content) indicated by the third media content information in response to an orthogonal gesture operation including a gesture in a direction substantially orthogonal to the screen scroll direction on any one of the plurality of media content information displayed in the first step;
and a fourth step of, during playback of the media content in the second step, identifying a second media content, which is another media content related to the first media content being played, in accordance with a first condition and starting playback in response to a first gesture operation on the playback screen, the first gesture operation including a gesture in either a vertical or horizontal direction on the playback screen, and identifying the second media content in accordance with a second condition and starting playback in response to a second gesture operation including the other of a vertical or horizontal gesture on the playback screen.
ジェスチャー操作を受け付けるタッチスクリーンを備えるコンピュータに、ネットワークを介してサーバーから配信されるメディアコンテンツを再生する方法を実行させるプログラムであって、
前記方法は、
前記サーバーに保持されているメディアコンテンツのうち、選択されたメディアコンテンツ(第1メディアコンテンツ)を再生する第1工程と、
前記第1メディアコンテンツの再生中、再生画面上において、当該再生画面に対して第1方向のジェスチャーを含む第1ジェスチャー操作に応答して、前記第1メディアコンテンツと関連する第2メディアコンテンツを第1条件に従って特定して再生を開始し、前記再生画面に対して前記第1方向と異なる第2方向のジェスチャーを含む第2ジェスチャー操作に応答して、前記第2メディアコンテンツを第2条件に従って特定して再生を開始する第2工程とを含むプログラム。
A program for causing a computer having a touch screen that accepts gesture operations to execute a method for playing media content distributed from a server via a network, comprising:
The method comprises:
A first step of playing a selected media content (first media content) from among media contents held in the server;
and a second step of, during playback of the first media content, identifying second media content related to the first media content in accordance with a first condition and starting playback in response to a first gesture operation on the playback screen, the first gesture operation including a gesture in a first direction relative to the playback screen, and identifying the second media content in accordance with a second condition and starting playback in response to a second gesture operation on the playback screen, the second gesture operation including a gesture in a second direction different from the first direction.
ジェスチャー操作を受け付けるタッチスクリーンを備えるコンピュータに、ネットワークを介してサーバーから配信されるメディアコンテンツを再生する方法を実行させるプログラムであって、
前記方法は、
前記サーバーに保持されているメディアコンテンツのうち少なくとも一部である複数のメディアコンテンツに夫々対応する複数のメディアコンテンツ情報を画面スクロール方向に並べて表示する第1工程と、
前記複数のメディアコンテンツ情報のうち、選択されたメディアコンテンツ情報に対応するメディアコンテンツを再生する第2工程と、
前記第1工程において表示された複数のメディアコンテンツ情報のうち、いずれかのメディアコンテンツ情報に対して前記画面スクロール方向と実質的に直交する方向のジェスチャーを含む直交ジェスチャー操作に応答して、当該直交ジェスチャー操作されたメディアコンテンツ情報(第3メディアコンテンツ情報)の表示を、前記第3メディアコンテンツ情報が示すメディアコンテンツ(第3メディアコンテンツ)と関連する別のメディアコンテンツ(第4メディアコンテンツ)を示すメディアコンテンツ情報(第4メディアコンテンツ情報)の表示に切り替える第3工程とを含むプログラム。
A program for causing a computer having a touch screen that accepts gesture operations to execute a method for playing media content distributed from a server via a network, comprising:
The method comprises:
a first step of displaying a plurality of pieces of media content information corresponding to at least a portion of the media content stored in the server, arranged in a screen scroll direction;
a second step of playing a media content corresponding to a selected piece of media content information from among the plurality of pieces of media content information;
and a third step of switching, in response to an orthogonal gesture operation including a gesture in a direction substantially perpendicular to the screen scroll direction on any of the multiple media content information displayed in the first step, the display of the media content information (third media content information) subjected to the orthogonal gesture operation to a display of media content information (fourth media content information) indicating another media content (fourth media content) related to the media content (third media content) indicated by the third media content information.
請求項1に記載のプログラムであって、
前記第1条件は、以下の(A)~(E)のうちいずれか1つであり、前記第2条件は、以下の(A)~(E)のうち別の1つであるプログラム。
(A)前記第1メディアコンテンツに付されたタイトルに基づき関連性が高いこと
(B)前記第1メディアコンテンツに付されたジャンルに基づき関連性が高いこと
(C)前記第1メディアコンテンツを前記サーバーにアップロードしたユーザーアカウントに基づき関連性が高いこと
(D)前記第1メディアコンテンツに係るメディアの著作者と実演者のうち少なくとも一方に基づき関連性が高いこと
(E)前記コンピューターから前記サーバーにログインしているユーザーアカウントに対して過去に前記サーバーからメディアコンテンツを配信した履歴である配信履歴に基づき関連性が高いこと
The program according to claim 1,
A program in which the first condition is any one of the following (A) to (E), and the second condition is another one of the following (A) to (E).
(A) High relevance based on the title given to the first media content; (B) High relevance based on the genre given to the first media content; (C) High relevance based on the user account that uploaded the first media content to the server; (D) High relevance based on at least one of the author and performer of the media related to the first media content; (E) High relevance based on the distribution history, which is the history of past distribution of media content from the server to a user account logged in to the server from the computer.
請求項1に記載のプログラムであって、
前記第4メディアコンテンツは、以下の(A)~(E)のうちいずれか1つの条件を満たすプログラム。
(A)前記第3メディアコンテンツに付されたタイトルに基づき関連性が高いこと
(B)前記第3メディアコンテンツに付されたジャンルに基づき関連性が高いこと
(C)前記第3メディアコンテンツを前記サーバーにアップロードしたユーザーアカウントに基づき関連性が高いこと
(D)前記第3メディアコンテンツに係るメディアの著作者と実演者のうち少なくとも一方に基づき関連性が高いこと
(E)前記コンピューターから前記サーバーにログインしているユーザーアカウントに対して過去に前記サーバーからメディアコンテンツを配信した履歴である配信履歴に基づき関連性が高いこと
The program according to claim 1,
The fourth media content is a program that satisfies any one of the following conditions (A) to (E).
(A) High relevance based on the title given to the third media content; (B) High relevance based on the genre given to the third media content; (C) High relevance based on the user account that uploaded the third media content to the server; (D) High relevance based on at least one of the author and performer of the media related to the third media content; (E) High relevance based on the distribution history, which is the history of past distribution of media content from the server to a user account logged in to the server from the computer.
JP2023071212A 2023-04-25 2023-04-25 Media playback using gestures on the touch screen Pending JP2024157096A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023071212A JP2024157096A (en) 2023-04-25 2023-04-25 Media playback using gestures on the touch screen

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023071212A JP2024157096A (en) 2023-04-25 2023-04-25 Media playback using gestures on the touch screen

Publications (1)

Publication Number Publication Date
JP2024157096A true JP2024157096A (en) 2024-11-07

Family

ID=93334896

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023071212A Pending JP2024157096A (en) 2023-04-25 2023-04-25 Media playback using gestures on the touch screen

Country Status (1)

Country Link
JP (1) JP2024157096A (en)

Similar Documents

Publication Publication Date Title
US10123068B1 (en) System, method, and program product for generating graphical video clip representations associated with video clips correlated to electronic audio files
US20250231669A1 (en) Providing Supplemental Content For A Second Screen Experience
US11636881B2 (en) User interface for video content
US20190172166A1 (en) Systems methods and user interface for navigating media playback using scrollable text
KR101384452B1 (en) Systems and methods for providing media pools in a communications network
CA3004231C (en) Enhancing video content with extrinsic data
US8751577B2 (en) Methods and systems for ordering and voting on shared media playlists
US8955021B1 (en) Providing extrinsic data for video content
US20140344692A1 (en) Auto-Station Tuning
CN114202436A (en) Social interactions in media streaming services
US20120232681A1 (en) System and method for using a list of audio media to create a list of audiovisual media
JP2013500540A (en) Method and system for associating and providing different types of media content sharing attributes
US20180048937A1 (en) Enhancing video content with personalized extrinsic data
JP2024157096A (en) Media playback using gestures on the touch screen
GB2506613A (en) User input timing data to generate a video for accompanying an audio track
JP2010051019A (en) Mobile reproduing apparatus, receiving terminal, and content obtaining program for the same