JP2020048181A - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP2020048181A
JP2020048181A JP2019080539A JP2019080539A JP2020048181A JP 2020048181 A JP2020048181 A JP 2020048181A JP 2019080539 A JP2019080539 A JP 2019080539A JP 2019080539 A JP2019080539 A JP 2019080539A JP 2020048181 A JP2020048181 A JP 2020048181A
Authority
JP
Japan
Prior art keywords
moving image
information processing
terminal device
information
processing apparatus
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.)
Granted
Application number
JP2019080539A
Other languages
Japanese (ja)
Other versions
JP7096196B2 (en
Inventor
真成 浜田
Masanari Hamada
真成 浜田
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.)
LY Corp
Original Assignee
Z Holdings Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Z Holdings Corp filed Critical Z Holdings Corp
Priority to JP2019080539A priority Critical patent/JP7096196B2/en
Publication of JP2020048181A publication Critical patent/JP2020048181A/en
Priority to JP2022101246A priority patent/JP7325582B2/en
Application granted granted Critical
Publication of JP7096196B2 publication Critical patent/JP7096196B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Digital Computer Display Output (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

To improve the level of user's satisfaction at browsing a moving picture.SOLUTION: An information processing device according to the present application includes an acquisition unit and a determination unit. The acquisition unit acquires a reproduction log indicating a timing at which an event related to reproduction of a moving image occurs and a content of the event as a reproduction log which is a log relating to reproduction of the moving image at a terminal device. The determination unit determines whether or not the browsing environment of the moving image at the terminal device satisfies a predetermined condition on the basis of the reproduction log acquired by the acquisition unit.SELECTED DRAWING: Figure 3

Description

本発明の実施形態は、情報処理装置、情報処理方法および情報処理プログラムに関する。   An embodiment of the present invention relates to an information processing device, an information processing method, and an information processing program.

近年、インターネットの飛躍的な普及および配信技術の向上により、インターネットを介して多様なコンテンツの閲覧が可能になっている。例えば、映画やドラマなどの動画コンテンツを、インターネットを介して閲覧する者も多い。   2. Description of the Related Art In recent years, with the dramatic spread of the Internet and the improvement of distribution technology, it has become possible to browse various contents via the Internet. For example, many people view video contents such as movies and dramas via the Internet.

ここで、特許文献1には、ユーザの嗜好パターンに応じた番組を容易かつ迅速に提供可能とする技術について開示されている。   Here, Patent Literature 1 discloses a technique capable of easily and quickly providing a program according to a user's preference pattern.

特開2015−136020号公報JP 2015-136020 A

しかしながら、上記の従来技術では、動画閲覧に関するユーザの満足度を向上させることができるとは限らない。例えば、上記の従来技術では、情報処理装置は、ユーザが閲覧しようと指定したコンテンツとは別の領域に、ユーザの嗜好パターンに合致した裏番組や所定の動画サイトに投稿された動画像を一覧表示する。   However, in the above-described related art, it is not always possible to improve the user's satisfaction with moving image browsing. For example, in the above-described conventional technique, the information processing apparatus lists a moving image posted on a counterprogram or a predetermined moving image site that matches the user's preference pattern in an area different from the content specified by the user to view. indicate.

このような上記の従来技術により、例えば、ユーザは視聴したい動画をより検索しやすくなる可能性があるものの、これによって必ずしも動画閲覧に関するユーザの満足度が向上するとは限らない。   According to the above-described related art, for example, a user may be able to more easily search for a moving image that he / she wants to view, but this does not necessarily improve the user's satisfaction with viewing the moving image.

本願は、上記に鑑みてなされたものであって、動画閲覧に関するユーザの満足度を向上させることができる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。   The present application has been made in view of the above, and an object of the present invention is to provide an information processing apparatus, an information processing method, and an information processing program that can improve user satisfaction with respect to moving image browsing.

本願にかかる情報処理装置は、端末装置での動画の再生に関するログである再生ログとして、前記動画の再生に関するイベントが発生したタイミングと、当該イベントの内容とを示す再生ログを取得する取得部と、前記取得部により取得された再生ログに基づいて、前記端末装置での動画の閲覧環境が前記イベントの内容に応じた所定の条件を満たすか否かを判定する判定部とを有することを特徴とする。   The information processing apparatus according to the present application, as a reproduction log that is a log related to reproduction of a moving image in the terminal device, an acquisition unit that acquires a timing at which an event related to reproduction of the moving image has occurred and a reproduction log indicating the content of the event. A determination unit that determines whether a viewing environment of a moving image on the terminal device satisfies a predetermined condition according to the content of the event, based on the reproduction log acquired by the acquisition unit. And

実施形態の一態様によれば、動画閲覧に関するユーザの満足度を向上させることができるといった効果を奏する。   According to an aspect of the embodiment, there is an effect that a user's satisfaction with viewing a moving image can be improved.

図1は、実施形態にかかる情報処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of information processing according to the embodiment. 図2は、実施形態にかかる情報処理システムの構成例を示す図である。FIG. 2 is a diagram illustrating a configuration example of the information processing system according to the embodiment. 図3は、実施形態にかかる情報処理装置の構成例を示す図である。FIG. 3 is a diagram illustrating a configuration example of the information processing apparatus according to the embodiment. 図4は、実施形態にかかる登録情報記憶部の一例を示す図である。FIG. 4 is a diagram illustrating an example of a registration information storage unit according to the embodiment. 図5は、実施形態にかかる推定条件記憶部の一例を示す図である。FIG. 5 is a diagram illustrating an example of an estimation condition storage unit according to the embodiment. 図6は、実施形態にかかる情報処理手順を示すフローチャートである。FIG. 6 is a flowchart illustrating an information processing procedure according to the embodiment. 図7は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 7 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device.

以下に、本願にかかる情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ説明する。なお、この実施形態により本願にかかる情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、以下の実施形態において、同一の部位には同一の符号を付し、重複する説明は省略される。   Hereinafter, an embodiment of an information processing apparatus, an information processing method, and an information processing program according to the present application (hereinafter, referred to as “embodiment”) will be described with reference to the drawings. The information processing apparatus, the information processing method, and the information processing program according to the present application are not limited by the embodiment. In the following embodiments, the same portions are denoted by the same reference numerals, and overlapping description will be omitted.

〔1.情報処理〕
まず、図1を用いて、実施形態にかかる情報処理の一例について説明する。図1は、実施形態にかかる情報処理の一例を示す図である。実施形態にかかる情報処理は、図1に示す情報処理装置100によって行われる。
[1. Information processing)
First, an example of information processing according to the embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating an example of information processing according to the embodiment. Information processing according to the embodiment is performed by the information processing apparatus 100 illustrated in FIG.

図1の説明に先立って、図2を用いて、実施形態にかかる情報処理システムについて説明する。図2は、実施形態にかかる情報処理システム1の構成例を示す図である。実施形態にかかる情報処理システム1は、図2に示すように、端末装置10と、情報処理装置100とを含む。端末装置10、情報処理装置100は、ネットワークNを介して有線または無線により通信可能に接続される。なお、図1に示す情報処理システム1には、複数台の端末装置10や、複数台の情報処理装置100が含まれてよい。   Prior to the description of FIG. 1, an information processing system according to the embodiment will be described with reference to FIG. FIG. 2 is a diagram illustrating a configuration example of the information processing system 1 according to the embodiment. The information processing system 1 according to the embodiment includes a terminal device 10 and an information processing device 100 as illustrated in FIG. The terminal device 10 and the information processing device 100 are communicably connected via a network N by wire or wirelessly. Note that the information processing system 1 illustrated in FIG. 1 may include a plurality of terminal devices 10 and a plurality of information processing devices 100.

なお、図2では不図示であるが、実施形態にかかる情報処理システム1には、動画サイトを提供するコンテンツ配信サーバも含まれてよい。   Although not shown in FIG. 2, the information processing system 1 according to the embodiment may include a content distribution server that provides a video site.

端末装置10は、ユーザによって利用される情報処理装置である。端末装置10は、例えば、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)等である。   The terminal device 10 is an information processing device used by a user. The terminal device 10 is, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like.

例えば、端末装置10は、動画を再生するプレーヤーを含む動画サイトを表示画面に表示する。また、端末装置10は、動画を再生する専用のアプリケーション、言い換えれば、動画を再生する専用のプレーヤーを制御するアプリケーションがインストールされる場合もある。例えば、ユーザは、好みに合わせて、上記のような二つのプレーヤーを使い分けたりする。   For example, the terminal device 10 displays a moving image site including a player that plays a moving image on a display screen. The terminal device 10 may be installed with a dedicated application for playing a moving image, in other words, an application for controlling a dedicated player for playing a moving image. For example, the user selectively uses the two players as described above according to his / her preference.

ここで、実施形態にかかる情報処理が行われるにあたっての前提について説明する。例えば、動画を再生するプレーヤーは大きく2種類存在する。先に少し触れたが、1つは、ウェブブラウザ上で動画(動画以外にもゲーム等がある)を端末装置10の表示画面に表示させ、そして、その再生制御を行うソフトウェアとしての動画再生プレーヤーがある。かかる動画再生プレーヤーは、モバイルプレーヤー、ブラウザプレーヤー等と呼ばれることがある。本実施形態では、かかる動画再生プレーヤーを特に「ブラウザ版プレーヤー」と表記することにする。   Here, a premise for performing the information processing according to the embodiment will be described. For example, there are roughly two types of players for playing moving images. As mentioned earlier, one is a moving image playback player as software for displaying a moving image (a game or the like other than a moving image) on a display screen of the terminal device 10 on a web browser, and controlling the reproduction thereof. There is. Such a video playback player may be called a mobile player, a browser player, or the like. In the present embodiment, such a moving image reproduction player is particularly referred to as a “browser player”.

ブラウザ版プレーヤーの特徴としては、例えば、動画を視聴するためのアプリケーション(動画視聴アプリ)を端末装置10にインストールさせることなく、ウェブブラウザ上での動画閲覧を可能とする。このため、余計なアプリケーションをインストールしたくない、あるいは、端末装置10の容量が圧迫させたくないといったユーザに対してメリットがある。一方で、ブラウザ版プレーヤーは、HTML(Hyper Text Markup Language)ファイルといった決められた環境の中でしか動作させることができないため、以下に説明するアプリ版プレーヤーと比較して、動作が重い(再生処理に時間がかかる)といったデメリットがある。再生処理に時間がかかるとは、単純な例としては、動画がなかなか表示されないといったことであり、このためにユーザに待ち時間のストレスを与えてしまう場合がある。   As a feature of the browser version player, for example, it is possible to view a moving image on a web browser without installing an application for viewing a moving image (moving image viewing application) on the terminal device 10. Therefore, there is a merit for a user who does not want to install an unnecessary application or does not want to suppress the capacity of the terminal device 10. On the other hand, the browser version player can be operated only in a predetermined environment such as an HTML (Hyper Text Markup Language) file, so that it operates heavier than the application version player described below (playback processing). Takes a long time). It takes a long time for the reproduction process to simply indicate that a moving image is not easily displayed, which may give a user a stress of waiting time.

一方、もう一つには、例えば、端末装置10に対して直接インストールされる動画視聴アプリとしての動画再生プレーヤーがある。本実施形態では、かかる動画再生プレーヤーを特に「アプリ版プレーヤー」と表記することにする。   On the other hand, for example, there is a moving image playback player as a moving image viewing application that is directly installed on the terminal device 10. In the present embodiment, such a moving image playback player is particularly referred to as an “app version player”.

アプリ版プレーヤーは、上記の通り、端末装置10にインストールされる必要があるため、端末装置10が無駄に消費されてしまうといったデメリットは確かにある。しかしながら、ブラウザ版プレーヤーのようにHTMLファイルによって動作されるものではないため、ブラウザ版プレーヤーと比較して、動作が軽い(再生処理能力が高く短時間)といった有利なメリットがある。   Since the application version player needs to be installed in the terminal device 10 as described above, there is certainly a disadvantage that the terminal device 10 is wasted. However, since it is not operated by an HTML file unlike the browser version player, there is an advantageous merit that the operation is lighter (higher reproduction processing capability and shorter time) as compared with the browser version player.

ブラウザ版プレーヤーやアプリ版プレーヤーは、ユーザが端末装置10を用いて動画を閲覧する際の閲覧環境の一例であるが、やはりストレスなく快適に動画を閲覧させることを考えると、ブラウザ版プレーヤーからアプリ版プレーヤーへと乗り換えさせることが効果的である。また、これまでプレーヤーについて説明してきたが、動画を閲覧する際の閲覧環境の一例としては、動画の再生に関する処理速度(または、処理速度に関する情報)、ブラウザやアプリケーション等、動画を再生制御する再生プログラムのバージョン、動画を表示する端末装置10の機種、動画を表示する端末装置10に導入されているオペレーションシステム等も挙げられる。   The browser version player and the application version player are examples of the browsing environment when the user browses the video using the terminal device 10. However, considering that the video can be browsed comfortably without stress, the browser version player and the application version player It is effective to switch to the version player. Although the player has been described above, examples of a browsing environment for browsing a moving image include a processing speed (or information related to the processing speed) related to the reproduction of the moving image and a reproduction that controls the reproduction of the moving image such as a browser or an application. The version of the program, the model of the terminal device 10 that displays a moving image, the operation system installed in the terminal device 10 that displays a moving image, and the like are also included.

例えば、処理速度が早い程、動画が再生されるまでにかかる時間は短くなるため、よりストレスなく快適に動画を閲覧させることができる。また、例えば、再生プログラムのバージョンが新しい程、軽量化されていたり、各種問題点が修正されていたりするため、よりストレスなく快適に動画を閲覧させることができる。動画を表示する端末装置10の機種が新しい程、高スペックであることが多いため、よりストレスなく快適に動画を閲覧させることができる。動画を表示する端末装置10に導入されているオペレーションシステムのバージョンが新しい程、軽量化されていたり、各種問題点が修正されていたりするため、よりストレスなく快適に動画を閲覧させることができる。   For example, the faster the processing speed is, the shorter the time required to reproduce the moving image is, so that the moving image can be browsed more comfortably and comfortably. In addition, for example, the newer the version of the reproduction program is, the lighter the weight is and the more the various problems are corrected, so that the moving image can be browsed more comfortably and without stress. The newer the model of the terminal device 10 that displays a moving image, the higher the specification in many cases, so that the moving image can be browsed more comfortably and comfortably. The newer the version of the operation system introduced in the terminal device 10 that displays moving images, the lighter the weight and the more various problems are corrected, so that the moving images can be browsed more comfortably and without stress.

このように、ストレスなく快適に動画を閲覧したい場合、ユーザは閲覧環境を上記のように変更する(例えば、アプリ版プレーヤーに乗り換える)ことが効果的であるが、実際には、どのように閲覧環境を変えればよいかわからないユーザも多い。また、閲覧環境を変える必要があるのか無いのか自身では判断できないユーザも多い。また、閲覧環境を変える必要がある場合、どのタイミングで変えればよいのかわからないユーザも多い。そういったユーザに、より快適な(最適な)閲覧環境を提案できれば、動画閲覧に関するユーザの満足度を向上させることができる。一方で、例えば、最適な閲覧環境が既に揃っているユーザにとっては、このような提案がされることについて快く思わない場合もある。   As described above, when a user wants to browse a video comfortably without stress, it is effective for the user to change the browsing environment as described above (for example, switch to an application version player). Many users do not know whether to change the environment. Further, there are many users who cannot judge by themselves whether the browsing environment needs to be changed or not. Also, when the browsing environment needs to be changed, many users do not know when to change the browsing environment. If a more comfortable (optimal) browsing environment can be proposed to such a user, it is possible to improve the user's satisfaction with browsing a moving image. On the other hand, for example, a user who already has an optimal browsing environment may not be comfortable with such a proposal.

このような前提および問題点を踏まえて、情報処理装置100は、動画の閲覧環境を特定し、より最適な閲覧環境があると判断した場合には、そのようなユーザに対して、この最適な閲覧環境にするにはどうしたらよいかといった提案を行う。   Based on such assumptions and problems, the information processing apparatus 100 specifies the browsing environment of the moving image and, when it determines that there is a more optimal browsing environment, notifies the user of the optimal browsing environment. Make suggestions on how to set up a browsing environment.

すなわち、実施形態にかかる情報処理装置100は、端末装置10での動画の再生に関するログである再生ログを取得し、取得した再生ログに基づいて、端末装置10での動画の閲覧環境が所定の条件を満たすか否かを判定する。具体的には、情報処理装置100は、再生ログに基づいて、端末装置10での動画の閲覧環境(例えば、動画を再生するための処理能力に関する情報)を推定する推定部し、推定した閲覧環境が所定の条件を満たすか否かを判定する。そして、情報処理装置100は、動画の閲覧環境が所定の条件を満たすと判定した場合には、動画を再生するための処理能力を向上可能な閲覧環境を提案する。以下、実施形態にかかる情報処理の一例について説明する。   That is, the information processing apparatus 100 according to the embodiment acquires a reproduction log that is a log related to reproduction of a moving image on the terminal device 10, and determines a predetermined environment for browsing a moving image on the terminal device 10 based on the acquired reproduction log. It is determined whether the condition is satisfied. Specifically, the information processing apparatus 100 performs an estimating unit that estimates a browsing environment of a moving image on the terminal device 10 (for example, information on a processing capability for reproducing a moving image) based on the reproduction log, and performs the estimated browsing. It is determined whether the environment satisfies a predetermined condition. Then, when the information processing apparatus 100 determines that the browsing environment of the moving image satisfies the predetermined condition, the information processing device 100 proposes a browsing environment capable of improving the processing capability for reproducing the moving image. Hereinafter, an example of the information processing according to the embodiment will be described.

まず、図1の例では、端末装置10は、ユーザU1によって利用されるものとする。また、端末装置10には、所定のウェブブラウザであるブラウザBRが予めインストールされているものとする。これにより、ブラウザ版プレーヤーであるプレーヤーPL1が、ブラウザBR上で動画の再生制御を行う。なお、プレーヤーPL1が、ブラウザBR上で動画の再生制御を行うことについて、ブラウザBLそのものが動画の再生制御を行う、と言い換えることができるものとする。   First, in the example of FIG. 1, the terminal device 10 is used by the user U1. Also, it is assumed that a browser BR that is a predetermined web browser is installed in the terminal device 10 in advance. Thereby, the player PL1, which is a browser version player, controls the reproduction of a moving image on the browser BR. Note that, when the player PL1 controls the reproduction of a moving image on the browser BR, it can be paraphrased that the browser BL itself controls the reproduction of the moving image.

また、図1の例では、図1(a)および図1(b)のいずれにおいても、端末装置10の表示画面には、ブラウザBRによって所定のコンテンツ(ウェブベージ)が表示されており、かかる所定のコンテンツには動画の再生領域R1が含まれる。例えば、ユーザU1は、再生領域R1内の再生ボタンを押下することにより、動画を再生させることができる。なお、図1の例では付図示であるが、再生領域R1内には、動画の再生に関する各種操作を行わせるための、操作ボタン(例えば、一時停止ボタン、巻き戻しボタン、早送りボタン、シークバー等)がプレーヤーPL1によって表示制御される。これにより、ユーザU1は、例えば、任意の時間位置から動画を閲覧することができる。   In the example of FIG. 1, in both of FIGS. 1A and 1B, a predetermined content (web page) is displayed on the display screen of the terminal device 10 by the browser BR. The predetermined content includes a moving image reproduction region R1. For example, the user U1 can play a moving image by pressing a play button in the play area R1. Although not shown in the example of FIG. 1, operation buttons (for example, a pause button, a rewind button, a fast-forward button, a seek bar, and the like) for performing various operations related to reproduction of a moving image are provided in the reproduction region R1. ) Is display-controlled by the player PL1. Thereby, the user U1 can browse a moving image from an arbitrary time position, for example.

なお、図1の例において、ブラウザBRによって表示されている所定のコンテンツは、例えば、情報処理装置100を管理する事業主(以下、「事業主Z」とする)による運営される動画サイトであるものとする。この動画サイトでは、おすすめの動画が一覧表示されたり、検索キーワードに対応する動画が一覧表示され、一覧表示された動画のうち、ユーザに選択された動画がプレーヤーPL1によって再生領域R1にて再生される。   In the example of FIG. 1, the predetermined content displayed by the browser BR is, for example, a video site operated by a business owner that manages the information processing device 100 (hereinafter, referred to as “business owner Z”). Shall be. In this video site, recommended videos are displayed in a list, videos corresponding to the search keyword are displayed in a list, and among the displayed videos, the video selected by the user is played in the playback area R1 by the player PL1. You.

また、プレーヤーPL1には、制御情報Tとして、例えば、JavaScript(登録商標)が含まれており、制御情報Tは、端末装置10での動画の再生に関する各種操作や動作を検知し、動画の再生に関するログである再生ログを適宜、情報処理装置100に送信する。かかる再生ログは、例えば、動画が端末装置10によって再生される際に発生したイベントに関するログである。より具体的には、かかる再生ログは、動画が端末装置10によって再生される際に発生したイベントについて、この発生タイミングを示すログである。   Further, the player PL1 includes, for example, JavaScript (registered trademark) as the control information T. The control information T detects various operations and operations related to the reproduction of the moving image on the terminal device 10, and reproduces the moving image. A reproduction log, which is a log related to this, is transmitted to the information processing apparatus 100 as appropriate. The reproduction log is, for example, a log related to an event that has occurred when the moving image is reproduced by the terminal device 10. More specifically, the reproduction log is a log indicating the timing of occurrence of an event that has occurred when the moving image is reproduced by the terminal device 10.

例えば、端末装置10は、情報処理装置100にリクエストを送る際に、ユーザーエージェントの情報をUser-Agentヘッダーとして送信する。本実施形態において、端末装置10から送信させる再生ログは、このUser-Agentヘッダーに埋め込まれるログではなく、上記の通り、ブラウザBR(より具体的には、ブラウザBRに含まれる制御情報T)によって送信されるログである。このようなログは、信憑性の高いログであるため、情報処理装置100は、このようなログを用いることで閲覧環境を高精度に推定することができる。   For example, when transmitting a request to the information processing device 100, the terminal device 10 transmits information of the user agent as a User-Agent header. In the present embodiment, the reproduction log transmitted from the terminal device 10 is not a log embedded in the User-Agent header, but a browser BR (more specifically, the control information T included in the browser BR) as described above. The log to be sent. Since such a log is a highly credible log, the information processing apparatus 100 can estimate the browsing environment with high accuracy by using such a log.

ここで、図1(c)を用いて、動画が端末装置10によって再生される際に発生したイベントについて説明する。かかるイベントは、動画要素の再生に関するイベントと言い換えることができる。図1(c)では、「イベント名」と「イベント発生タイミング」とが対応付けられている。   Here, an event that occurs when a moving image is reproduced by the terminal device 10 will be described with reference to FIG. Such an event can be rephrased as an event related to the reproduction of a moving image element. In FIG. 1C, “event name” and “event occurrence timing” are associated with each other.

例えば、イベント名「loadstart」は、ユーザの操作に応じて、「動画(メディアデータ)の読み込みを開始する」といったイベントが発生したタイミング(イベント発生タイミング)において用いられる名称である。かかるイベント名は、再生ログに対応するテキスト内で用いられる。また、イベント名「progress」は、「動画(メディアデータ)の読み込み中」といったイベントが発生したタイミング(イベント発生タイミング)において用いられる名称である。また、イベント名「abort」は、「メディアリソースの読み込みが完了する前に、読み込みを中断する」といったイベントが発生したタイミング(イベント発生タイミング)において用いられる名称である。また、イベント名「error」は、「動画(メディアデータ)の読み込み中におけるエラー」といったイベントが発生したタイミング(イベント発生タイミング)において用いられる名称である。また、イベント名「play」は、ユーザの操作に応じて動画が「再生中」といったイベントが発生したタイミング(イベント発生タイミング)において用いられる名称である。図1(c)に示すように、他にもイベントは各種存在するが説明を省略する。   For example, the event name “loadstart” is a name used at a timing (event occurrence timing) at which an event such as “start reading moving image (media data)” in response to a user operation. Such an event name is used in the text corresponding to the playback log. The event name “progress” is a name used at a timing (event occurrence timing) at which an event such as “moving image (media data) is being read” occurs. The event name “abort” is a name used at a timing (event occurrence timing) at which an event such as “interrupt the reading before the reading of the media resource is completed” occurs. The event name “error” is a name used at a timing (event occurrence timing) at which an event such as “error reading moving image (media data)” occurs. The event name “play” is a name used at a timing (event occurrence timing) at which an event such as “moving” of a moving image occurs in response to a user operation. As shown in FIG. 1C, there are various other events, but the description is omitted.

ここで、例えば、プレーヤーPL1の制御情報Tは、上記のようなイベントの発生を検知すると、イベント発生のタイミングを示す再生ログを情報処理装置100に送信する(ステップS1)。これにより、情報処理装置100は、再生ログを取得する。   Here, for example, upon detecting the occurrence of the above-described event, the control information T of the player PL1 transmits a reproduction log indicating the timing of occurrence of the event to the information processing apparatus 100 (step S1). Thereby, the information processing apparatus 100 acquires a reproduction log.

例えば、プレーヤーPL1は、ユーザの操作に応じて、「動画(メディアデータ)の読み込みを開始」したとする。これは、「動画(メディアデータ)の読み込みを開始する」といったイベントが発生したことを示す。そうすると、制御情報Tは、このイベント発生のタイミングを示す再生ログとして、例えば、LOG1を情報処理装置100に送信する。   For example, it is assumed that the player PL1 has "started reading moving images (media data)" in response to a user operation. This indicates that an event such as “start reading moving image (media data)” has occurred. Then, the control information T transmits, for example, LOG1 to the information processing apparatus 100 as a reproduction log indicating the timing of the event occurrence.

また、例えば、プレーヤーPL1は、動画の読み込みが終わり「動画(メディアデータ)の再生準備が完了」したとする。これは、「動画(メディアデータ)の再生準備が完了」といったイベントが発生したことを示す。そうすると、制御情報Tは、このイベント発生のタイミングを示すログとして、例えば、LOG2を情報処理装置100に送信する。   Further, for example, it is assumed that the player PL1 has finished reading the moving image and has “prepared for reproducing the moving image (media data)”. This indicates that an event such as “movie (media data) playback preparation completed” has occurred. Then, the control information T transmits, for example, LOG2 to the information processing apparatus 100 as a log indicating the timing of the event occurrence.

さて、ステップS1のようにして、情報処理装置100は、端末装置10から再生ログを取得すると、取得した再生ログに基づいて、端末装置10での動画の閲覧環境を推定する(ステップS2)。例えば、情報処理装置100は、端末装置10での動画の閲覧環境として、動画を再生するための処理能力に関する情報を推定する。   Now, as in step S1, when the information processing apparatus 100 acquires the reproduction log from the terminal device 10, the information processing apparatus 100 estimates the viewing environment of the moving image on the terminal device 10 based on the acquired reproduction log (step S2). For example, the information processing apparatus 100 estimates, as a viewing environment of a moving image on the terminal device 10, information regarding a processing capability for reproducing a moving image.

本実施形態では、情報処理装置100は、動画を再生するための処理能力に関する情報として、端末装置10において動画を再生制御する再生プログラムの種別を推定する。一例を示すと、情報処理装置100は、処理能力に関する情報として、動画の再生における処理速度に関する情報を推定する。かかる推定処理を「推定処理パターン1」とする。また、情報処理装置100は、端末装置10において動画を再生制御する再生プログラムがブラウザプログラム(ブラウザ上で動作する再生プログラム)、あるいは、アプリケーションプログラムのいずれであるかを推定(判定)する。また、再生プログラムの種別を推定する処理を「推定処理パターン2」とする。   In the present embodiment, the information processing apparatus 100 estimates the type of the reproduction program that controls the reproduction of the moving image in the terminal device 10 as the information on the processing capability for reproducing the moving image. As an example, the information processing apparatus 100 estimates information about the processing speed in reproducing a moving image as information about the processing capability. This estimation processing is referred to as “estimation processing pattern 1”. Further, the information processing apparatus 100 estimates (determines) whether the reproduction program for controlling the reproduction of the moving image in the terminal device 10 is a browser program (a reproduction program operating on a browser) or an application program. The process of estimating the type of the reproduction program is referred to as “estimation processing pattern 2”.

また、本実施形態では、情報処理装置100は、動画を再生するための処理能力に関する情報として、端末装置10において動画を再生制御する再生プログラムのバージョンを推定する。一例を示すと、情報処理装置100は、推定処理パターン2で再生プログラムがブラウザプログラムであると推定した場合、このブラウザプログラムのバージョンをさらに推定する。一方、情報処理装置100は、推定処理パターン2で再生プログラムアプリケーションプログラムであると推定した場合、このアプリケーションプログラムのバージョンを推定する。また、再生プログラムのバージョンを推定する処理を「推定処理パターン3」とする。   Further, in the present embodiment, the information processing apparatus 100 estimates the version of the reproduction program for controlling the reproduction of the moving image in the terminal device 10 as the information on the processing capability for reproducing the moving image. For example, when the information processing apparatus 100 estimates that the reproduction program is a browser program in the estimation processing pattern 2, the information processing apparatus 100 further estimates the version of the browser program. On the other hand, when the information processing apparatus 100 estimates that the application program is the reproduction program in the estimation processing pattern 2, the information processing apparatus 100 estimates the version of the application program. The process of estimating the version of the reproduction program is referred to as “estimation processing pattern 3”.

また、本実施形態では、情報処理装置100は、動画を再生するための処理能力に関する情報として、動画を再生する端末装置10の機種を推定する。一例を示すと、情報処理装置100は、端末装置10の機種がどのキャリアのどの機種であるかを推定する。動画を再生する端末装置10の機種を推定する処理を「推定処理パターン4」とする。   Further, in the present embodiment, the information processing apparatus 100 estimates the model of the terminal device 10 that reproduces a moving image, as information regarding the processing capability for reproducing the moving image. As an example, the information processing apparatus 100 estimates which model of which carrier is the model of the terminal device 10. The process of estimating the model of the terminal device 10 that plays back a moving image is referred to as “estimation processing pattern 4”.

また、本実施形態では、情報処理装置100は、動画を再生するための処理能力に関する情報として、動画を再生する端末装置10を動作させるプラットフォームのバージョンを推定する。一例を示すと、情報処理装置100は、動画を再生する端末装置10を動作させるプラットフォーム、すなわちオペレーションシステム(OS)のバージョンを推定する。また、動画を再生する端末装置10を動作させるプラットフォームを推定する処理を「推定処理パターン5」とする。   Further, in the present embodiment, the information processing apparatus 100 estimates the version of the platform on which the terminal device 10 that reproduces a moving image operates, as the information on the processing capability for reproducing the moving image. As an example, the information processing apparatus 100 estimates a platform for operating the terminal device 10 that reproduces a moving image, that is, a version of an operation system (OS). The process of estimating the platform on which the terminal device 10 that plays back a moving image operates is referred to as “estimation processing pattern 5”.

ここで、上記推定処理の一例について説明する。まず、「推定処理パターン1」について説明する。上記の通り、情報処理装置100は、ステップS1において、端末装置10からLOG1およびLOG2を受信している。かかる場合、情報処理装置100は、LOG1およびLOG2に基づいて、処理速度に関する情報を推定する。例えば、情報処理装置100は、LOG1に基づいて、端末装置10が動画の読み込みを開始したタイミング(「開始時刻」とする)を特定する。また、情報処理装置100は、LOG2に基づいて、端末装置10において動画の再生準備が完了されたタイミング(「完了時刻」とする)を特定する。   Here, an example of the estimation processing will be described. First, “estimation processing pattern 1” will be described. As described above, the information processing device 100 has received LOG1 and LOG2 from the terminal device 10 in step S1. In such a case, the information processing apparatus 100 estimates information on the processing speed based on LOG1 and LOG2. For example, the information processing apparatus 100 specifies the timing at which the terminal device 10 starts reading a moving image (referred to as “start time”) based on LOG1. In addition, the information processing apparatus 100 specifies a timing (hereinafter, referred to as “completion time”) when the preparation for reproducing a moving image is completed in the terminal device 10 based on LOG2.

このような状態において、情報処理装置100は、「開始時刻」から「完了時刻」までの時間、すなわち動画の読み込みが開始されてから、動画の再生準備が完了されるまでに端末装置10が要した時間を算出する。かかる時間は、「動画の再生における処理速度に関する情報」の一例である。なお、情報処理装置100は、かかる時間に基づいて、動画の再生における処理速度そのものを算出してもよい。この場合、処理速度は、「動画の再生における処理速度に関する情報」の一例である。   In such a state, the information processing apparatus 100 requires the terminal device 10 to perform the time from the “start time” to the “completion time”, that is, from the start of reading the moving image to the completion of the preparation for playing the moving image. The calculated time is calculated. This time is an example of “information on processing speed in reproducing a moving image”. Note that the information processing apparatus 100 may calculate the processing speed itself in reproducing the moving image based on the time. In this case, the processing speed is an example of “information on processing speed in reproducing a moving image”.

図1の例では、情報処理装置100は、端末装置10の閲覧環境として、時間T1を推定(算出)したものとする。詳細には、情報処理装置100は、端末装置10に対して、「開始時刻」から「完了時刻」までの時間に時間T1を要するような閲覧環境であると推定したものとする。   In the example of FIG. 1, it is assumed that the information processing apparatus 100 estimates (calculates) the time T1 as the browsing environment of the terminal device 10. Specifically, it is assumed that the information processing apparatus 100 estimates that the browsing environment requires the terminal device 10 to take the time T1 in the time from the “start time” to the “completion time”.

また、他のパターンの例としては、情報処理装置100は、例えば、推定条記憶部122に記憶される情報と、再生ログとを比較することにより、閲覧環境、すなわち動画を再生するための処理能力に関する情報を推定する。なお、以下に示す推定処理は一例であり、情報処理装置100は、再生ログに基づいて、任意の手法で推定を行ってよい。   Further, as another example of the pattern, the information processing apparatus 100 compares the information stored in the estimated line storage unit 122 with the reproduction log, for example, to perform processing for reproducing a browsing environment, that is, a moving image. Estimate ability information. Note that the estimation processing described below is an example, and the information processing apparatus 100 may perform estimation by an arbitrary method based on the reproduction log.

推定条記憶部122は、再生プログラム、バージョン、機種、OS等を推定するための判断材料となる情報を記憶する。ここで、図5に実施形態にかかる推定条件記憶部122の一例を示す。図5の例では、推定条件記憶部122は、「ログが示す情報」、「閲覧環境」といった項目を有する。また、「閲覧環境」は、「プログラム種別」、「プログラムバージョン」、「端末機種」、「OS」といった項目を含む。   The estimation line storage unit 122 stores information that is used as a determination material for estimating a reproduction program, a version, a model, an OS, and the like. Here, FIG. 5 illustrates an example of the estimation condition storage unit 122 according to the embodiment. In the example of FIG. 5, the estimation condition storage unit 122 has items such as “information indicated by a log” and “browsing environment”. The “viewing environment” includes items such as “program type”, “program version”, “terminal model”, and “OS”.

「ログが示す情報」は、「閲覧環境」を推定するための条件情報を示す。例えば、端末装置10から取得された再生ログが、「ログが示す情報」を満たす場合には、端末装置10はその「ログが示す情報」に対応付けられる「閲覧環境」であると推定される。   “Information indicated by log” indicates condition information for estimating “browsing environment”. For example, when the reproduction log acquired from the terminal device 10 satisfies “information indicated by the log”, the terminal device 10 is estimated to be the “browsing environment” associated with the “information indicated by the log”. .

「閲覧環境」は、再生ログが「ログが示す情報」を満たす場合に推定される対象の得知覧環境である。例えば、「プログラム種別」は、動画の再生制御を行う再生プログラムの種別であり、これにはブラウザプログラムや、アプリケーションプログラムがある。また、「プログラムバージョン」は、再生プログラムのバージョンを示す。また、「端末機種」は、端末装置10の機種を示す。また、「OS」は、端末装置10を動作させるプラットフォームであるオペレーションシステム(OS)ぼバージョンを示す。   The “viewing environment” is a target viewing environment estimated when the reproduction log satisfies the “information indicated by the log”. For example, the “program type” is a type of a reproduction program that controls reproduction of a moving image, and includes a browser program and an application program. “Program version” indicates the version of the playback program. “Terminal model” indicates the model of the terminal device 10. “OS” indicates an operation system (OS) version which is a platform for operating the terminal device 10.

すなわち、図5の例では、再生ログが示す情報が「(動画データの)ロードに要する時間がn1秒以上」であるとの条件を満たす場合には、端末装置10の閲覧環境(動画を再生するための処理能力に関する情報)として、プログラム種別が「ブラウザ」、プログラムのバージョンが「V5.0以下」、端末機種が「A社T1型、A社T2型、B社T3型・・・」であると推定するよう指定している例を示す。   That is, in the example of FIG. 5, if the information indicated by the playback log satisfies the condition that “the time required for loading (moving image data) is n1 seconds or more”, the browsing environment (playback of moving image ), The program type is "browser", the program version is "V5.0 or less", and the terminal model is "A company T1, A company T2, B company T3 type ...". Here is an example that specifies to estimate

図1の例では、情報処理装置100は、ステップS1にて取得した再生ログを端末ID(ユーザID)「U1」に対応付けてログ情報記憶部121に格納している。したがって、情報処理装置100は、例えば、ユーザU1の端末装置10での閲覧環境を推定する場合、ログ情報記憶部121から端末ID「U1」に対応付けられるLOG1〜LOG6を取得する。そして、情報処理装置100は、LOG1〜LOG6に基づいて、推定条件記憶部122の「ログが示す情報」のうちのいずれかを満たすものが存在する場合、その「ログが示す情報」に対応付けられる閲覧環境が、ユーザU1の端末装置10の閲覧環境であると推定する。図1の例では、説明を簡単にするために、情報処理装置100は、端末装置10の閲覧環境として、プログラム種別が「ブラウザ」であると推定したとする。   In the example of FIG. 1, the information processing apparatus 100 stores the reproduction log acquired in step S1 in the log information storage unit 121 in association with the terminal ID (user ID) “U1”. Therefore, for example, when estimating the browsing environment of the user U1 on the terminal device 10, the information processing device 100 acquires LOG1 to LOG6 associated with the terminal ID “U1” from the log information storage unit 121. Then, based on LOG1 to LOG6, if there is any information that satisfies any of the “information indicated by the log” in the estimation condition storage unit 122, the information processing apparatus 100 associates the information with the “information indicated by the log”. It is estimated that the browsing environment to be used is the browsing environment of the terminal device 10 of the user U1. In the example of FIG. 1, it is assumed that the information processing apparatus 100 estimates that the program type is “browser” as the browsing environment of the terminal apparatus 10 for the sake of simplicity.

次に、情報処理装置100は、ステップS2で推定した閲覧環境が所定の条件を満たすか否かを判定する(ステップS3)。具体的には、情報処理装置100は、動画を再生するための処理能力に関する情報が所定の条件を満たすか否かを判定する。   Next, the information processing apparatus 100 determines whether or not the browsing environment estimated in step S2 satisfies a predetermined condition (step S3). Specifically, the information processing apparatus 100 determines whether or not the information regarding the processing capability for reproducing a moving image satisfies a predetermined condition.

例えば、情報処理装置100は、「推定処理パターン1」では、時間T1が、「開始時刻」から「完了時刻」までの時間が所定の閾値(例えば、3秒)以上であるとする条件(条件1)を満たすか否かを判定する。   For example, in the “estimation processing pattern 1”, the information processing apparatus 100 determines that the time T1 from the “start time” to the “completion time” is equal to or greater than a predetermined threshold (for example, 3 seconds) (condition 1) It is determined whether or not the condition is satisfied.

また、例えば、情報処理装置100は、「推定処理パターン2」では、再生プログラムの種別がブラウザプログラムであるとする条件(条件2)を満たすか否かを判定する。また、情報処理装置100は、「推定処理パターン2」で推定した再生プログラムの種別がブラウザプログラム(ブラウザ上で動作する再生プログラム)である場合には、「推定処理パターン3」では、かかるブラウザプログラムのバージョンが過去のバージョンであるとする条件(条件3−1)を満たすか否かを判定する。また、情報処理装置100は、「推定処理パターン2」で推定した再生プログラムの種別がアプリケーションプログラムである場合には、「推定処理パターン3」では、かかるアプリケーションプログラムのバージョンが過去のバージョンであるとする条件(条件3−2)を満たすか否かを判定する。   Further, for example, in the “estimation processing pattern 2”, the information processing apparatus 100 determines whether or not a condition (condition 2) that the type of the reproduction program is a browser program is satisfied. If the type of the reproduction program estimated in “estimation processing pattern 2” is a browser program (reproduction program that operates on a browser), the information processing apparatus 100 uses the browser program in “estimation processing pattern 3”. It is determined whether or not the condition (condition 3-1) that the version is a past version is satisfied. If the type of the reproduction program estimated in “estimated processing pattern 2” is an application program, the information processing apparatus 100 determines that the version of the application program is a past version in “estimated processing pattern 3”. It is determined whether the condition (condition 3-2) is satisfied.

また、情報処理装置100は、「推定処理パターン4」では、端末装置10の機種が所定の機種であるとする条件(条件4)を満たすか否かを判定するか否かを判定する。また、情報処理装置100は、「推定処理パターン5」では、端末装置10を動作させるOSのバージョンが過去のバージョンであるとする条件(条件5)を満たすか否かを判定する。   In the “estimation processing pattern 4”, the information processing apparatus 100 determines whether to determine whether or not a condition (condition 4) that the model of the terminal device 10 is a predetermined model is satisfied. In the “estimation processing pattern 5”, the information processing apparatus 100 determines whether or not a condition (condition 5) that the version of the OS that operates the terminal device 10 is a past version is satisfied.

ステップS2では、情報処理装置100は、端末装置10の閲覧環境として、時間T1を推定している(推定処理パターン1)。ここでは、情報処理装置100は、時間T1が条件1を満たしていないため、端末装置10の閲覧環境が最適でないと判定したものとする。また、情報処理装置100は、端末装置10の閲覧環境として、プログラム種別が「ブラウザ」であると推定している(推定処理パターン2)。したがって、かかる場合、情報処理装置100は、プログラム種別が条件2を満たすと判定する。このように、情報処理装置100は、端末装置10での動画の閲覧環境が所定の条件を満たすと判定した場合には、動画を再生するための処理能力を向上可能な閲覧環境を提案する(ステップS4)。上記例では、情報処理装置100は、条件1および条件2を満たすと判定したため、このことに基づいて、動画を再生するための処理能力を向上可能な閲覧環境を提案する。   In step S2, the information processing apparatus 100 estimates the time T1 as the browsing environment of the terminal device 10 (estimation processing pattern 1). Here, it is assumed that the information processing apparatus 100 determines that the browsing environment of the terminal device 10 is not optimal because the time T1 does not satisfy the condition 1. The information processing apparatus 100 estimates that the program type is “browser” as the browsing environment of the terminal device 10 (estimation processing pattern 2). Therefore, in such a case, the information processing apparatus 100 determines that the program type satisfies the condition 2. As described above, when the information processing apparatus 100 determines that the viewing environment of the moving image on the terminal device 10 satisfies the predetermined condition, the information processing device 100 proposes a viewing environment capable of improving the processing capability for playing the moving image ( Step S4). In the above example, since the information processing apparatus 100 has determined that the conditions 1 and 2 are satisfied, based on this, the information processing apparatus 100 proposes a browsing environment that can improve the processing capability for reproducing a moving image.

例えば、時間T1が所定の閾値(例えば、3秒)以上であるということは、端末装置10の処理速度が遅いため、端末装置10は動画を再生表示するまでに時間がかかってしまうことを示している(時間T1が長い程、処理速度は遅い)。つまり、端末装置10の閲覧環境が最適でないことを示している。このような場合、ユーザU1は、アプリ版プレーヤーを用いれば、より快適に動画を閲覧できるようになる可能性が高い。   For example, the fact that the time T1 is equal to or longer than a predetermined threshold value (for example, 3 seconds) indicates that the terminal device 10 takes a long time to reproduce and display a moving image because the processing speed of the terminal device 10 is slow. (The longer the time T1, the slower the processing speed). That is, this indicates that the browsing environment of the terminal device 10 is not optimal. In such a case, there is a high possibility that the user U1 will be able to browse a moving image more comfortably by using the application version player.

また、現在、ユーザU1は、ブラウザBR上で動画の再生制御を行うプレーヤーPL1(ブラウザ版プレーヤー)で動画を閲覧しているが、プレーヤーPL1は、アプリ版プレーヤーと比較して処理能力が劣っている点については前提でも説明した。つまり、ユーザU1は、アプリ版プレーヤーを用いれば、より快適に動画を閲覧できるようになる可能性が高い。このようなことからユーザU1にとっての最適な再生プログラムは、ブラウザプログラム由来のブラウザ版プレーヤーではなく、アプリケーションプログラムとしてインストールされるアプリ版プレーヤーといえる。   Further, at present, the user U1 is browsing a moving image with the player PL1 (browser version player) that controls the reproduction of the moving image on the browser BR, but the processing ability of the player PL1 is inferior to that of the application version player. The point was explained in the premise. That is, the user U1 is more likely to be able to browse a moving image more comfortably by using the application version player. From this, it can be said that the optimal reproduction program for the user U1 is not the browser version player derived from the browser program but the application version player installed as the application program.

したがって、情報処理装置100は、図1(b)に示すように、より快適に動画を視聴したい場合、アプリ版プレーヤー(例えば、アプリAP)をインストールすればよいことを提案する。例えば、情報処理装置100は、このように提案する提案情報J1を現在の表示画面に表示させる。例えば、情報処理装置100は、図1(b)に示すように、動画サイトにおいて、現在表示されている再生領域R1の下に、提案情報J1を表示させる。なお、情報処理装置100は、如何なる手法で提案を行ってもよい。例えば、情報処理装置100は、提案情報J1をプッシュ通知してもよい。   Therefore, as shown in FIG. 1B, the information processing apparatus 100 proposes that an application version player (for example, an application AP) should be installed when the user wants to view a moving image more comfortably. For example, the information processing apparatus 100 displays the proposal information J1 proposed in this way on the current display screen. For example, as shown in FIG. 1B, the information processing apparatus 100 causes the proposal information J1 to be displayed below the currently displayed reproduction area R1 on the moving image site. Note that the information processing apparatus 100 may make a proposal using any method. For example, the information processing apparatus 100 may send a push notification of the proposal information J1.

ここで、例えば、アプリAPが事業主Zが配布する動画視聴アプリである場合、情報処理装置100は、実施形態にかかる情報処理により、アプリAPの普及にも貢献することができる。   Here, for example, when the application AP is a moving image viewing application distributed by the employer Z, the information processing apparatus 100 can contribute to the spread of the application AP by the information processing according to the embodiment.

また、付図示であるが、情報処理装置100は、条件3−1を満たすと判定した場合には、再生プログラム(プレーヤーPL1)を最新版へバージョンアップするよう提案する。また、情報処理装置100は、条件3−2を満たすと判定した場合には、現在インストールされている動画視聴アプリを最新版へバージョンアップするよう提案する。また、情報処理装置100は、条件4を満たすと判定した場合には、例えば、機種変更の検討を提案する。情報処理装置100は、条件5を満たすと判定した場合には、OSを最新版へバージョンアップするよう提案する。   As shown in the figure, if the information processing apparatus 100 determines that the condition 3-1 is satisfied, the information processing apparatus 100 proposes that the reproduction program (player PL1) be upgraded to the latest version. If it is determined that the condition 3-2 is satisfied, the information processing apparatus 100 proposes to upgrade the currently installed moving image viewing application to the latest version. If the information processing apparatus 100 determines that the condition 4 is satisfied, the information processing apparatus 100 proposes, for example, a model change. If it is determined that the condition 5 is satisfied, the information processing apparatus 100 proposes to upgrade the OS to the latest version.

さて、これまで説明してきたように、情報処理装置100は、端末装置10での動画の再生に関するログである再生ログを取得し、取得した再生ログに基づいて、端末装置10での動画の閲覧環境が所定の条件を満たすか否かを判定する。そして、情報処理装置100は、所定の条件を満たすと判定した場合には、現在の閲覧環境よりも処理能力の高い最適な閲覧環境を提案する。これにより、情報処理装置100は、動画閲覧に関するユーザの満足度を向上させることができる。   As described above, the information processing apparatus 100 acquires a playback log that is a log related to playback of a moving image on the terminal device 10, and browses the moving image on the terminal device 10 based on the acquired playback log. It is determined whether the environment satisfies a predetermined condition. If the information processing apparatus 100 determines that the predetermined condition is satisfied, the information processing apparatus 100 proposes an optimal browsing environment having a higher processing capability than the current browsing environment. Thereby, the information processing apparatus 100 can improve the user's satisfaction with the moving image browsing.

また、情報処理装置100は、閲覧環境をよりよくできる可能性のあるユーザを対象に提案を行うことができる。言い換えれば、情報処理装置100は、最適な閲覧環境が整っているユーザには提案を行うことが無いため、そのようなユーザの心象を悪化させることが無い。   In addition, the information processing apparatus 100 can make a proposal to a user who may have a better browsing environment. In other words, the information processing apparatus 100 does not make a suggestion to a user having an optimal browsing environment, and thus does not deteriorate the image of such a user.

〔2.情報処理装置の構成〕
次に、図3を用いて、実施形態にかかる情報処理装置100について説明する。図3は、実施形態にかかる情報処理装置100の構成例を示す図である。図3に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。例えば、情報処理装置100は、図1で説明した情報処理を行うサーバ装置である。
[2. Configuration of information processing device]
Next, the information processing apparatus 100 according to the embodiment will be described with reference to FIG. FIG. 3 is a diagram illustrating a configuration example of the information processing apparatus 100 according to the embodiment. As shown in FIG. 3, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130. For example, the information processing device 100 is a server device that performs the information processing described in FIG.

(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。記憶部120は、ログ情報記憶部121と、推定条件記憶部122とを有する。
(About the storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory device such as a RAM (Random Access Memory) and a flash memory, or a storage device such as a hard disk and an optical disk. The storage unit 120 includes a log information storage unit 121 and an estimation condition storage unit 122.

(ログ情報記憶部121について)
ログ情報記憶部121は、端末装置10での動画の再生に関するログである再生ログを記憶する。例えば、ログ情報記憶部121は、再生ログとして、動画が端末装置10によって再生される際に発生したイベントに関するログを記憶する。ここで、図4に実施形態にかかるログ情報記憶部121の一例を示す。図4の例では、ログ情報記憶部121は、「端末ID」、「日付」、「ログデータ」といった項目を有する。
(About the log information storage unit 121)
The log information storage unit 121 stores a reproduction log that is a log related to reproduction of a moving image on the terminal device 10. For example, the log information storage unit 121 stores, as a reproduction log, a log related to an event that has occurred when the moving image is reproduced by the terminal device 10. Here, FIG. 4 illustrates an example of the log information storage unit 121 according to the embodiment. In the example of FIG. 4, the log information storage unit 121 has items such as “terminal ID”, “date”, and “log data”.

「端末ID」は、端末装置10または端末装置10を所有するユーザを識別する識別情報を示す。「日付」は、対応する「ログデータ」が示すイベントが発生した日時を示す。図4の例では、「日時」を概念的な記号で示しているが、実際には、「日時」は、「年・月日・曜日・時刻」によって示される。「ログデータ」は、再生ログを示すデータである。   “Terminal ID” indicates identification information for identifying the terminal device 10 or a user who owns the terminal device 10. “Date” indicates the date and time when the event indicated by the corresponding “log data” has occurred. In the example of FIG. 4, “date and time” is indicated by a conceptual symbol, but “date and time” is actually indicated by “year / month / day / day of the week / time”. “Log data” is data indicating a reproduction log.

すなわち、図4の例では、情報処理装置100が、端末ID「U1」によって識別される端末装置10(または、ユーザU1の端末装置10)から、日付「DAY1−1」に発生したイベントに関する再生ログ「LOG1」を取得し、ログ情報記憶部121に格納した例を示す。LOG1については、図1で説明したとおりである。   That is, in the example of FIG. 4, the information processing apparatus 100 reproduces, from the terminal device 10 identified by the terminal ID “U1” (or the terminal device 10 of the user U1), the event related to the event that occurred on the date “DAY1-1”. An example is shown in which the log “LOG1” is acquired and stored in the log information storage unit 121. LOG1 is as described in FIG.

(推定条件記憶部122について)
推定条件記憶部122は、再生プログラム、バージョン、機種、OS等を推定するための判断材料となる情報を記憶する。推定条件記憶部122については、図1において既に説明済みであるため、ここでの詳細な説明は省略する。なお、図5において、「ログが示す情報」として挙げられている推定条件は、一例であり、当然、図5の例以外にも各種存在してよい。
(About the estimation condition storage unit 122)
The estimation condition storage unit 122 stores information serving as a judgment material for estimating the reproduction program, version, model, OS, and the like. The estimation condition storage unit 122 has already been described with reference to FIG. 1, and thus a detailed description thereof will be omitted. Note that in FIG. 5, the estimation conditions listed as “information indicated by the log” are merely examples, and of course, there may be various types other than the examples in FIG.

図3に戻り、制御部130は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。   Referring back to FIG. 3, the control unit 130 executes various programs stored in a storage device inside the information processing apparatus 100 using a RAM as a work area by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like. This is achieved by: The control unit 130 is realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

図3に示すように、制御部130は、受信部131と、取得部132と、推定部133と、判定部134と、提案部135とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図3に示した接続関係に限られず、他の接続関係であってもよい。   As illustrated in FIG. 3, the control unit 130 includes a receiving unit 131, an acquiring unit 132, an estimating unit 133, a determining unit 134, and a suggesting unit 135, and functions and functions of information processing described below. Realize or execute. Note that the internal configuration of the control unit 130 is not limited to the configuration illustrated in FIG. 3, and may be another configuration as long as it performs information processing to be described later. Further, the connection relationship between the processing units included in the control unit 130 is not limited to the connection relationship shown in FIG. 3 and may be another connection relationship.

(受信部131について)
受信部131は、各種情報を受信する。例えば、受信部131は、端末装置10から再生ログを受信する。かかる再生ログは、動画が端末装置10によって再生される際に発生したイベントに関するログである。したがって、受信部131は、イベントが発生する度に、このイベントが達成したタイミングを示す再生ログを端末装置10から受信する。なお、再生ログは、後述する取得部132によって取得(受信)されてもよい。
(About the receiving unit 131)
The receiving unit 131 receives various information. For example, the receiving unit 131 receives a reproduction log from the terminal device 10. The reproduction log is a log related to an event that has occurred when the moving image is reproduced by the terminal device 10. Therefore, each time an event occurs, the receiving unit 131 receives, from the terminal device 10, a playback log indicating the timing at which the event has been achieved. The reproduction log may be acquired (received) by the acquisition unit 132 described later.

(取得部132について)
取得部132は、端末装置10での動画の再生に関するログである再生ログを取得する。具体的には、取得部132は、再生ログとして、動画が端末装置10によって再生される際に発生したイベントに関するログを取得する。例えば、取得部132は、再生ログとして、イベントが発生したタイミングを示すログを取得する。例えば、取得部132は、後述する推定部133により推定処理が行われる際に、ログ情報記憶部121からログデータを取得する。図1の例のように、ユーザU1の端末装置10の閲覧環境が推定される場合、取得部132は、ログ情報記憶部121において、端末ID「U1」に対応する「ログデータ」を取得する。例えば、取得部132は、直近の所定期間内(例えば、1ヶ月以内)に受信された再生ログを取得する。
(About the acquisition unit 132)
The acquisition unit 132 acquires a playback log that is a log related to the playback of a moving image on the terminal device 10. Specifically, the acquisition unit 132 acquires, as a reproduction log, a log related to an event that has occurred when the moving image is reproduced by the terminal device 10. For example, the acquiring unit 132 acquires, as a reproduction log, a log indicating a timing at which an event has occurred. For example, the acquisition unit 132 acquires log data from the log information storage unit 121 when the estimation unit 133 described below performs estimation processing. When the browsing environment of the terminal device 10 of the user U1 is estimated as in the example of FIG. 1, the acquiring unit 132 acquires “log data” corresponding to the terminal ID “U1” in the log information storage unit 121. . For example, the acquisition unit 132 acquires the reproduction log received within the latest predetermined period (for example, within one month).

(推定部133について)
推定部133は、取得部132により取得された再生ログに基づいて、端末装置10での動画の閲覧環境を推定する。例えば、推定部133は、端末装置10での動画の閲覧環境として、動画を再生するための処理能力に関する情報を推定する。
(About the estimating unit 133)
The estimating unit 133 estimates a viewing environment of a moving image on the terminal device 10 based on the reproduction log acquired by the acquiring unit 132. For example, the estimating unit 133 estimates, as the viewing environment of the moving image on the terminal device 10, information regarding the processing capability for reproducing the moving image.

例えば、推定部133は、処理能力に関する情報として、動画の再生における処理速度に関する情報を推定する(推定処理パターン1)。図1の例では、推定部133は、LOG1およびLOG2に基づいて、処理速度に関する情報を推定する。例えば、推定部133は、LOG1に基づいて、「開始時刻」を特定する。また、推定部133は、LOG2に基づいて、「完了時刻」を特定する。   For example, the estimating unit 133 estimates information on the processing speed in reproducing a moving image as information on the processing capability (estimated processing pattern 1). In the example of FIG. 1, the estimating unit 133 estimates information related to the processing speed based on LOG1 and LOG2. For example, the estimating unit 133 specifies “start time” based on LOG1. Further, the estimating unit 133 specifies the “completion time” based on LOG2.

このような状態において、推定部133は、「開始時刻」から「完了時刻」までの時間、すなわち動画の読み込みが開始されてから、動画の再生準備が完了されるまでに端末装置10が要した時間を算出する。なお、推定部133は、かかる時間に基づいて、動画の再生における処理速度そのものを算出(推定)してもよい。   In such a state, the estimating unit 133 requires the terminal device 10 to perform the time from the “start time” to the “completion time”, that is, from when the reading of the moving image is started to when the preparation for reproducing the moving image is completed. Calculate the time. The estimating unit 133 may calculate (estimate) the processing speed itself in reproducing the moving image based on the time.

また、例えば、推定部133は、処理能力に関する情報として、端末装置10において動画を再生制御する再生プログラムの種別を推定する(推定処理パターン2)。また、推定部133は、処理能力に関する情報として、端末装置10において動画を再生制御する再生プログラムのバージョンを推定する(推定処理パターン3)。また、推定部133は、処理能力に関する情報として、動画を再生する端末装置の機種を推定する(推定処理パターン4)。また、推定部133は、処理能力に関する情報として、動画を再生する端末装置10を動作させるプラットフォーム(例えば、OS)のバージョンを推定する(推定処理パターン5)。   In addition, for example, the estimation unit 133 estimates the type of a reproduction program for controlling reproduction of a moving image in the terminal device 10 as information on the processing capability (estimation processing pattern 2). The estimating unit 133 estimates the version of the reproduction program that controls the reproduction of the moving image in the terminal device 10 as the information on the processing capability (estimation processing pattern 3). In addition, the estimation unit 133 estimates the model of the terminal device that reproduces the moving image as information on the processing capability (estimation processing pattern 4). In addition, the estimation unit 133 estimates a version of a platform (for example, an OS) that operates the terminal device 10 that reproduces a moving image, as information regarding the processing capability (estimation processing pattern 5).

図1の例では、推定部133は、ユーザU1の端末装置10での閲覧環境を推定する。このため、推定部133は、ログ情報記憶部121から端末ID「U1」に対応付けられるLOG1〜LOG6を取得する。そして、推定部133は、LOG1〜LOG6に基づいて、推定条件記憶部122の「ログが示す情報」(推定条件)のうちのいずれかを満たすものが存在する場合、その「ログが示す情報」に対応付けられる閲覧環境が、ユーザU1の端末装置10の閲覧環境であると推定する。   In the example of FIG. 1, the estimating unit 133 estimates the browsing environment of the user U1 on the terminal device 10. Therefore, the estimation unit 133 acquires LOG1 to LOG6 associated with the terminal ID “U1” from the log information storage unit 121. Then, based on LOG1 to LOG6, if there is any information that satisfies any of the “information indicated by log” (estimated condition) in the estimated condition storage unit 122, the “information indicated by log” is used. Is assumed to be the viewing environment of the terminal device 10 of the user U1.

(判定部134について)
判定部134は、取得部132により取得された再生ログに基づいて、端末装置10での動画の閲覧環境が所定の条件を満たすか否かを判定する。
(About the determination unit 134)
The determination unit 134 determines whether the browsing environment of the moving image on the terminal device 10 satisfies a predetermined condition based on the reproduction log acquired by the acquisition unit 132.

例えば、判定部134は、推定部133により推定された処理速度に関する情報が所定の条件を満たすか否かを判定する。一例を示すと、判定部134は、所定の条件として、動画の再生における処理速度に関する情報が所定の閾値以上であるとする条件を満たすか否かを判定する。   For example, the determination unit 134 determines whether the information on the processing speed estimated by the estimation unit 133 satisfies a predetermined condition. As an example, the determination unit 134 determines whether or not the predetermined condition satisfies a condition that the information regarding the processing speed in reproducing the moving image is equal to or higher than a predetermined threshold.

例えば、判定部134は、推定部133により推定された再生プログラムの種別が所定の条件を満たすか否かを判定する。一例を示すと、判定部134は、所定の条件として、再生プログラムの種別がブラウザプログラム(ブラウザ上で動作する再生プログラム)であるとする条件を満たすか否かを判定する。   For example, the determination unit 134 determines whether the type of the reproduction program estimated by the estimation unit 133 satisfies a predetermined condition. For example, the determination unit 134 determines whether or not the predetermined condition satisfies a condition that the type of the reproduction program is a browser program (a reproduction program that operates on a browser).

また、判定部134は、推定部133により推定された再生プログラムのバージョンが所定の条件を満たすか否かを判定する。一例を示すと、判定部134は、所定の条件として、再生プログラムのバージョンが過去のバージョンであるとする条件を満たすか否かを判定する。   The determining unit 134 determines whether the version of the reproduction program estimated by the estimating unit 133 satisfies a predetermined condition. For example, the determination unit 134 determines whether or not the predetermined condition satisfies a condition that the version of the reproduction program is a past version.

また、判定部134は、推定部133により推定された端末装置10の機種が所定の条件を満たすか否かを判定する。一例を示すと、判定部134は、所定の条件として、端末装置10の機種が所定の機種であるとする条件を満たすか否かを判定する。   The determining unit 134 determines whether the model of the terminal device 10 estimated by the estimating unit 133 satisfies a predetermined condition. For example, the determination unit 134 determines whether or not the predetermined condition satisfies the condition that the model of the terminal device 10 is the predetermined model.

また、判定部134は、推定部133により推定されたプラットフォームのバージョンが所定の条件を満たすか否かを判定する。一例を示すと、判定部134は、所定の条件として、プラットフォームのバージョンが過去のバージョンであるとする条件を満たすか否かを判定する。   The determining unit 134 determines whether the version of the platform estimated by the estimating unit 133 satisfies a predetermined condition. As an example, the determination unit 134 determines whether or not the predetermined condition satisfies a condition that the version of the platform is a past version.

例えば、判定部134は、「推定処理パターン1」では、時間T1が、「開始時刻」から「完了時刻」までの時間が所定の閾値(例えば、3秒)以上であるとする条件(条件1)を満たすか否かを判定する。   For example, in the “estimation processing pattern 1”, the determination unit 134 determines that the time T1 from the “start time” to the “completion time” is equal to or greater than a predetermined threshold (for example, 3 seconds) (condition 1 ) Is determined.

また、例えば、判定部134は、「推定処理パターン2」では、再生プログラムの種別がブラウザプログラムであるとする条件(条件2)を満たすか否かを判定する。また、判定部134は、「推定処理パターン2」で推定された再生プログラムの種別がブラウザプログラム(ブラウザ上で動作する再生プログラム)である場合には、「推定処理パターン3」では、かかるブラウザプログラムのバージョンが過去のバージョンであるとする条件(条件3−1)を満たすか否かを判定する。また、判定部134は、「推定処理パターン2」で推定された再生プログラムの種別がアプリケーションプログラムである場合には、「推定処理パターン3」では、かかるアプリケーションプログラムのバージョンが過去のバージョンであるとする条件(条件3−2)を満たすか否かを判定する。   Further, for example, in the “estimation processing pattern 2”, the determination unit 134 determines whether or not the condition (condition 2) that the type of the reproduction program is the browser program is satisfied. When the type of the reproduction program estimated in “estimation processing pattern 2” is a browser program (reproduction program that operates on the browser), the determination unit 134 determines that the browser program in “estimation processing pattern 3” It is determined whether or not the condition (condition 3-1) that the version is a past version is satisfied. When the type of the reproduction program estimated in “estimated processing pattern 2” is an application program, the determination unit 134 determines that the version of the application program is a past version in “estimated processing pattern 3”. It is determined whether the condition (condition 3-2) is satisfied.

また、判定部134は、「推定処理パターン4」では、端末装置10の機種が所定の機種であるとする条件(条件4)を満たすか否かを判定するか否かを判定する。また、判定部134は、「推定処理パターン5」では、端末装置10を動作させるOSのバージョンが過去のバージョンであるとする条件(条件5)を満たすか否かを判定する。   In addition, in the “estimation processing pattern 4”, the determination unit 134 determines whether to determine whether or not a condition (condition 4) that the model of the terminal device 10 is a predetermined model is satisfied. In addition, in the “estimation processing pattern 5”, the determination unit 134 determines whether or not the condition (condition 5) that the version of the OS operating the terminal device 10 is a past version is satisfied.

(提案部135について)
提案部135は、判定部134による判定結果に基づいて、当該判定結果に応じた情報を動画を閲覧するユーザに提案する。例えば、提案部135は、判定部134により端末装置10での動画の閲覧環境が所定の条件を満たすと判定された場合には、動画を再生するための処理能力を向上可能な閲覧環境を提案する。
(About the proposal unit 135)
The suggestion unit 135 proposes information corresponding to the determination result to the user who browses the moving image, based on the determination result by the determination unit 134. For example, when the determining unit 134 determines that the browsing environment of the moving image on the terminal device 10 satisfies a predetermined condition, the proposing unit 135 proposes a browsing environment capable of improving the processing capability for reproducing the moving image. I do.

例えば、提案部135は、判定部134により端末装置10において動画を再生制御する再生プログラムの種別がブラウザプログラム(ブラウザ上で動作する再生プログラム)であると判定された場合には、ブラウザプログラム(ブラウザ上で動作する再生プログラム)に対応するアプリケーションを用いて動画を閲覧するよう提案する。また、例えば、提案部135は、判定部134により端末装置10において動画を再生制御する再生プログラムのバージョンが過去のバージョンであると判定された場合には、このバージョンから最新のバージョンへと更新するよう提案する。   For example, when the determination unit 134 determines that the type of the playback program that controls the playback of the moving image in the terminal device 10 is a browser program (a playback program that operates on a browser), the suggestion unit 135 determines that the browser program (the browser program) It is proposed to browse a moving image using an application corresponding to the above-mentioned playback program. In addition, for example, when the determination unit 134 determines that the version of the playback program that controls the playback of the moving image in the terminal device 10 is a past version, the suggestion unit 135 updates this version to the latest version. I suggest.

また、提案部135は、判定部134により動画を再生する端末装置10の機種が所定の機種であると判定された場合には、端末装置10の機種をより最近の機種に変更するよう提案する。また、提案部135は、判定部134により動画を再生する端末装置10を動作させるプラットフォーム(OS)のバージョンが過去のバージョンであると判定された場合には、このバージョンから最新のバージョンへと更新するよう提案する。   In addition, when the determination unit 134 determines that the model of the terminal device 10 that reproduces the moving image is the predetermined model, the suggestion unit 135 proposes to change the model of the terminal device 10 to a more recent model. . In addition, when the determination unit 134 determines that the version of the platform (OS) that operates the terminal device 10 that reproduces the moving image is a past version, the suggestion unit 135 updates this version to the latest version. Suggest to do.

図1の例では、提案部135は、図1(b)に示すように、より快適に動画を視聴したい場合、アプリ版プレーヤー(例えば、アプリAP)をインストールすればよいことを提案する。例えば、提案部135は、このように提案する提案情報J1を現在の表示画面に表示させる。例えば、提案部135は、図1(b)に示すように、動画サイトにおいて、現在表示されている再生領域R1の下に、提案情報J1を表示させる。   In the example of FIG. 1, as illustrated in FIG. 1B, the suggestion unit 135 suggests that an application version player (for example, an application AP) should be installed when more comfortable viewing of a moving image is desired. For example, the proposal unit 135 displays the proposal information J1 proposed in this way on the current display screen. For example, as shown in FIG. 1B, the suggestion unit 135 displays the suggestion information J1 below the currently displayed reproduction region R1 on the moving image site.

〔3.処理手順〕
次に、図6を用いて、実施形態にかかる情報処理の手順について説明する。図6は、実施形態にかかる情報処理手順を示すフローチャートである。
[3. Processing procedure)
Next, an information processing procedure according to the embodiment will be described with reference to FIG. FIG. 6 is a flowchart illustrating an information processing procedure according to the embodiment.

まず、受信部131は、端末装置10から再生ログを受信したか否かを判定する(ステップS101)。受信部131は、再生ログを受信していない場合には(ステップS101;No)、受信するまで待機する。一方、取得部132は、受信部131により再生ログが受信された場合には(ステップS101;Yes)、ログ情報記憶部121から、処理対象の端末装置10に対応する再生ログのデータを取得する(ステップS102)。また、取得部132は、取得した再生ログを推定部133に送信する。   First, the receiving unit 131 determines whether a reproduction log has been received from the terminal device 10 (Step S101). When the reproduction log has not been received (Step S101; No), the receiving unit 131 waits until the reproduction log is received. On the other hand, when the reproduction log is received by the reception unit 131 (Step S101; Yes), the acquisition unit 132 acquires the data of the reproduction log corresponding to the processing target terminal device 10 from the log information storage unit 121. (Step S102). Further, the acquisition unit 132 transmits the acquired reproduction log to the estimation unit 133.

推定部133は、取得部132により取得された再生ログに基づいて、端末装置10での動画の閲覧環境を推定する(ステップS103)。例えば、推定部133は、動画を再生するための処理能力に関する閲覧環境を推定する。例えば、推定部133は、図1で説明した「推定処理パターン1」〜「推定処理パターン5」をそれぞれ実行する。   The estimating unit 133 estimates the viewing environment of the moving image on the terminal device 10 based on the reproduction log acquired by the acquiring unit 132 (Step S103). For example, the estimating unit 133 estimates a browsing environment related to a processing capability for reproducing a moving image. For example, the estimation unit 133 executes “estimation processing pattern 1” to “estimation processing pattern 5” described with reference to FIG.

次に、判定部134は、推定部133により推定された閲覧環境が所定の条件を満たすか否かを判定する(ステップS104)。例えば、判定部134は、「推定処理パターン1」〜「推定処理パターン5」それぞれで推定された閲覧環境が対応する条件情報を満たすか否かを判定する。判定部134は、推定部133により推定された閲覧環境が所定の条件を満たさないと判定した場合には(ステップS104;No)、現在、端末装置10は最適な閲覧環境にあると判断し処理を終了する。   Next, the determination unit 134 determines whether the browsing environment estimated by the estimation unit 133 satisfies a predetermined condition (step S104). For example, the determination unit 134 determines whether the browsing environment estimated in each of “estimated processing pattern 1” to “estimated processing pattern 5” satisfies the corresponding condition information. When the determining unit 134 determines that the browsing environment estimated by the estimating unit 133 does not satisfy the predetermined condition (Step S104; No), the determining unit 134 determines that the terminal device 10 is currently in the optimal browsing environment and performs processing. To end.

一方、提案部135は、推定部133により推定された閲覧環境が所定の条件を満たすと判定された場合には(ステップS104;Yes)、動画再生に関する処理能力をより向上させ得る閲覧環境(最適な閲覧環境)を提案する(ステップS105)。   On the other hand, when it is determined that the browsing environment estimated by the estimating unit 133 satisfies the predetermined condition (Step S104; Yes), the proposing unit 135 determines that the browsing environment (optimum (A browsing environment) is proposed (step S105).

〔4.変形例〕
上記実施形態にかかる情報処理装置100は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、情報処理装置100の他の実施形態について説明する。
[4. Modification)
The information processing apparatus 100 according to the above embodiment may be embodied in various different forms other than the above embodiment. Therefore, another embodiment of the information processing apparatus 100 will be described below.

〔4−1.閲覧環境=周辺環境〕
上記実施形態では、端末装置10での動画の閲覧環境として、端末装置10を対象として閲覧環境を推定する例を示した。しかし、例えば、推定部133は、端末装置10での動画の閲覧環境として、端末装置10の周辺環境を推定してもよい。そして、判定部134は、推定された周辺環境が所定の条件情報を満たす場合には、より最適な閲覧環境を提示する。
[4-1. Reading environment = surrounding environment)
In the above-described embodiment, an example has been described in which the browsing environment is estimated for the terminal device 10 as the moving image browsing environment on the terminal device 10. However, for example, the estimation unit 133 may estimate the surrounding environment of the terminal device 10 as the moving image browsing environment on the terminal device 10. Then, when the estimated surrounding environment satisfies the predetermined condition information, the determination unit 134 presents a more optimal browsing environment.

例えば、推定部133は、再生ログに基づいて、端末装置10の周辺環境として、ネットワークNへの接続環境(通信環境)を推定する。より具体的には、推定部133は、再生ログに基づいて、端末装置10の周辺環境として、端末装置10が利用している回線が何であるかを推定する。例えば、ユーザU1の端末装置10は、3G(3rd Generation)やLTE(Long Term Evolution)等の無線通信網を介して動画サイトにアクセスすることで動画を表示しているものとする。   For example, the estimation unit 133 estimates a connection environment (communication environment) to the network N as a peripheral environment of the terminal device 10 based on the reproduction log. More specifically, the estimating unit 133 estimates the line used by the terminal device 10 as the peripheral environment of the terminal device 10 based on the reproduction log. For example, it is assumed that the terminal device 10 of the user U1 displays a moving image by accessing a moving image site via a wireless communication network such as 3G (3rd Generation) or LTE (Long Term Evolution).

かかる場合、推定部133は、接続環境(通信環境)が3GあるいはLTEであることを推定したとする。3GあるいはLTEの環境下で動画を閲覧しようとすると、パケット通信料が高額になる傾向にある。したがって、条件情報として、接続環境(通信環境)が3GあるいはLTEであることが定められているとする。そうすると、判定部134は、推定部133により推定された閲覧環境が条件を満たすと判定する。また、かかる場合、提案部135は、Wi−Fi接続に切り替えるよう提案する。   In this case, it is assumed that the estimation unit 133 estimates that the connection environment (communication environment) is 3G or LTE. When trying to browse a moving image in a 3G or LTE environment, packet communication charges tend to be expensive. Therefore, it is assumed that the connection information (communication environment) is 3G or LTE as the condition information. Then, the determining unit 134 determines that the browsing environment estimated by the estimating unit 133 satisfies the condition. In such a case, the proposal unit 135 proposes to switch to the Wi-Fi connection.

〔4−2.端末装置〕
上記実施形態では、情報処理装置100は、実施形態にかかる情報処理を行うサーバ装置である例を示した。しかし、情報処理装置100は、実施形態にかかる情報処理を行う端末装置であってもよい。言い換えれば、端末装置10によって実施形態にかかる情報処理が行われてもよく、かかる場合、端末装置10を実施形態にかかる情報処理装置100と見なすことができる。また、端末装置10が実施形態にかかる情報処理を行う場合、実施形態にかかる情報処理を端末装置10に実行させるためのプログラム(情報処理プログラム)が、端末装置10にインストールされる。
[4-2. Terminal device)
In the above embodiment, the example in which the information processing apparatus 100 is the server apparatus that performs the information processing according to the embodiment has been described. However, the information processing device 100 may be a terminal device that performs information processing according to the embodiment. In other words, the information processing according to the embodiment may be performed by the terminal device 10, and in such a case, the terminal device 10 can be regarded as the information processing device 100 according to the embodiment. When the terminal device 10 performs the information processing according to the embodiment, a program (information processing program) for causing the terminal device 10 to execute the information processing according to the embodiment is installed in the terminal device 10.

〔4−3.ネットワーク環境に応じた処理〕
上記実施形態では、情報処理装置100が、動画の再生における処理速度に関する情報を推定し(推定処理パターン1)、推定結果が条件情報(条件1)を満たす場合には、閲覧環境が最適でないとし、最適な閲覧環境を提案する例を示した。しかし、情報処理装置100は、推定結果がネットワーク環境に応じて変動する条件情報をたす場合には、閲覧環境が最適でないとし、最適な閲覧環境を提案してもよい。
[4-3. Processing according to network environment)
In the above embodiment, the information processing apparatus 100 estimates information on the processing speed in reproducing a moving image (estimated processing pattern 1), and if the estimation result satisfies the condition information (condition 1), determines that the browsing environment is not optimal. An example of proposing an optimal browsing environment was shown. However, when the estimation result indicates condition information that fluctuates according to the network environment, the information processing apparatus 100 may determine that the browsing environment is not optimal and propose an optimal browsing environment.

具体的には、取得部132は、端末装置10のネットワーク環境を示すネットワーク情報をさらに取得する。そして、推定部133は、動画の再生における処理速度に関する情報を推定する。そして、判定部134は、推定部133により推定された処理速度に関する情報が所定の条件を満たすか否かを判定する。例えば、判定部134は、所定の条件として、動画を再生に関する処理速度に関する情報が所定の閾値以上であるとする条件を満たすか否かを判定する。   Specifically, the acquisition unit 132 further acquires network information indicating the network environment of the terminal device 10. Then, the estimating unit 133 estimates information on the processing speed in reproducing the moving image. Then, the determination unit 134 determines whether the information on the processing speed estimated by the estimation unit 133 satisfies a predetermined condition. For example, the determination unit 134 determines whether or not the predetermined condition satisfies the condition that the information on the processing speed for playing back a moving image is equal to or higher than a predetermined threshold.

図1の例では、この所定の閾値が例えば「3秒」といったように固定である例を示した。しかし、判定部134は、所定の閾値として、判定部は、前記所定の閾値として、取得部132により取得されたネットワーク情報に応じた閾値以上であるとする条件を満たすか否かを判定する。   In the example of FIG. 1, an example is shown in which the predetermined threshold is fixed, for example, “3 seconds”. However, the determination unit 134 determines whether or not a predetermined threshold is satisfied, and the determination unit satisfies a condition that the predetermined threshold is equal to or greater than a threshold corresponding to the network information acquired by the acquisition unit 132.

例えば、取得部132は、ネットワーク環境を示すネットワーク情報として、ネットワークNへの接続環境を示す情報を取得する。かかる接続環境には、3G、4G(4th Generation)、Wi−Fi(登録商標)等がある。例えば、情報処理装置100は、所定のアプリケーションプログラミングインターフェイス(API:Application Programming Interface)や仮想機械(VM:virtual machine)等の種々のネットワークコンピューティング等に関する従来技術を適宜用いることにより、ネットワーク情報を取得することができる。   For example, the acquisition unit 132 acquires information indicating a connection environment to the network N as network information indicating a network environment. Such connection environments include 3G, 4G (4th Generation), Wi-Fi (registered trademark), and the like. For example, the information processing apparatus 100 acquires network information by appropriately using a conventional technology related to various network computing such as a predetermined application programming interface (API) or a virtual machine (VM). can do.

図1の例では、取得部132は、ユーザU1の端末装置10の現在のネットワーク環境を示すネットワーク情報として、4Gを示す情報を取得したとする。また、かかる例でも、図1と同様に、推定部133は、動画の再生における処理速度に関する情報(閲覧環境の一例)として、時間T1を算出(推定)したとする。上記の通り、取得部132がネットワーク情報として、4Gを示す情報を取得しているため、ネットワーク環境が4Gであることも影響して、時間T1が算出されたともいえる。したがって、判定部134は、ネットワーク環境が4Gのときに応じた閾値(例えば、4秒)以上であるとする条件を時間T1が満たすか否かを判定する。   In the example of FIG. 1, it is assumed that the acquisition unit 132 has acquired information indicating 4G as network information indicating the current network environment of the terminal device 10 of the user U1. Also in this example, as in FIG. 1, it is assumed that the estimating unit 133 has calculated (estimated) the time T <b> 1 as information (an example of a browsing environment) regarding the processing speed in reproducing a moving image. As described above, since the acquisition unit 132 has acquired the information indicating 4G as the network information, it can be said that the time T1 was calculated due to the fact that the network environment is 4G. Therefore, the determination unit 134 determines whether or not the time T1 satisfies the condition that the network environment is equal to or more than a threshold (for example, 4 seconds) corresponding to 4G.

他の例として、取得部132は、ユーザU1の端末装置10の現在のネットワーク環境を示すネットワーク情報として、3Gを示す情報を取得したとする。また、推定部133は、動画の再生における処理速度に関する情報(閲覧環境の一例)として、時間T2を算出(推定)したとする。上記の通り、取得部132がネットワーク情報として、3Gを示す情報を取得しているため、ネットワーク環境が3Gであることも影響して、時間T2が算出されたともいえる。したがって、判定部134は、ネットワーク環境が3Gのときに応じた閾値(例えば、5秒)以上であるとする条件を時間T2が満たすか否かを判定する。   As another example, it is assumed that the acquisition unit 132 has acquired information indicating 3G as network information indicating the current network environment of the terminal device 10 of the user U1. It is also assumed that the estimating unit 133 has calculated (estimated) the time T2 as information (an example of a browsing environment) regarding the processing speed in reproducing a moving image. As described above, since the acquisition unit 132 has acquired the information indicating 3G as the network information, it can be said that the time T2 was calculated due to the fact that the network environment is 3G. Therefore, the determination unit 134 determines whether or not the time T2 satisfies the condition that the network environment is equal to or more than a threshold (for example, 5 seconds) corresponding to the time when the network environment is 3G.

また、他の例として、取得部132は、ユーザU1の端末装置10の現在のネットワーク環境を示すネットワーク情報として、Wi−Fiを示す情報を取得したとする。また、推定部133は、動画の再生における処理速度に関する情報(閲覧環境の一例)として、時間T3を算出(推定)したとする。上記の通り、取得部132がネットワーク情報として、Wi−Fiを示す情報を取得しているため、ネットワーク環境がWi−Fiであることも影響して、時間T3が算出されたともいえる。したがって、判定部134は、ネットワーク環境がWi−Fiのときに応じた閾値(例えば、2秒)以上であるとする条件を時間T2が満たすか否かを判定する。   As another example, it is assumed that the acquisition unit 132 has acquired information indicating Wi-Fi as network information indicating the current network environment of the terminal device 10 of the user U1. It is also assumed that the estimating unit 133 has calculated (estimated) the time T3 as information (an example of a browsing environment) regarding the processing speed in reproducing a moving image. As described above, since the acquisition unit 132 has acquired the information indicating Wi-Fi as the network information, it can be said that the time T3 was calculated due to the fact that the network environment is Wi-Fi. Therefore, the determination unit 134 determines whether or not the time T2 satisfies the condition that the network environment is equal to or more than a threshold (for example, 2 seconds) according to the Wi-Fi environment.

上記例のように、判定部134は、現在のネットワーク環境に応じて閾値を変動させ(例えば、3Gでは5秒、4Gでは4秒、Wi−Fiでは2秒)、変動させた閾値を用いて、当該以上を条件として、推定部133による推定結果がこの条件を満たすか否かを判定する。そして、提案部135は、条件を満たすと判定された場合には、最適環境を提案する。これにより、実施形態にかかる情報処理装置100は、閲覧環境が最適であるか否かをより高精度に判断することができる。   As in the above example, the determination unit 134 changes the threshold according to the current network environment (for example, 5 seconds for 3G, 4 seconds for 4G, and 2 seconds for Wi-Fi), and uses the changed threshold. On the basis of the above condition, it is determined whether or not the estimation result by the estimation unit 133 satisfies this condition. Then, when it is determined that the condition is satisfied, the suggestion unit 135 proposes an optimal environment. Thereby, the information processing apparatus 100 according to the embodiment can determine with higher accuracy whether or not the browsing environment is optimal.

〔4−4.処理の組み合わせ〕
上記実施形態では、情報処理装置100が、推定処理パターン1で閲覧環境を推定し、この推定結果が条件を満たす場合には、情報提案する例を示した。また、情報処理装置100が、推定処理パターン2で閲覧環境を推定し、この推定結果が条件を満たす場合には、情報提案する例を示した。また、情報処理装置100が、推定処理パターン3で閲覧環境を推定し、この推定結果が条件を満たし場合には、情報提案する例を示した。また、情報処理装置100が、推定処理パターン4で閲覧環境を推定し、この推定結果が条件を満たし場合には、情報提案する例を示した。また、情報処理装置100が、推定処理パターン5で閲覧環境を推定し、この推定結果が条件を満たし場合には、情報提案する例を示した。
[4-4. Combination of processing)
In the above-described embodiment, an example has been described in which the information processing apparatus 100 estimates the browsing environment using the estimation processing pattern 1 and proposes information when the estimation result satisfies a condition. In addition, an example has been described in which the information processing apparatus 100 estimates the browsing environment using the estimation processing pattern 2 and proposes information when the estimation result satisfies the condition. In addition, an example has been described in which the information processing apparatus 100 estimates the browsing environment using the estimation processing pattern 3 and proposes information when the estimation result satisfies the condition. Also, an example has been described in which the information processing apparatus 100 estimates the browsing environment using the estimation processing pattern 4 and proposes information when the estimation result satisfies the condition. In addition, an example has been described in which the information processing apparatus 100 estimates the browsing environment using the estimation processing pattern 5 and proposes information when the estimation result satisfies the condition.

そして、情報処理装置100は、上記5つの処理のいずれか1つを行うだけでもよいし、上記5つの処理を任意に組み合わせてもよい。   Then, the information processing apparatus 100 may perform only one of the five processes, or may arbitrarily combine the five processes.

〔5.ハードウェア構成〕
また、上記実施形態にかかる情報処理装置100は、例えば図7に示すような構成のコンピュータ1000によって実現される。以下、情報処理装置100を例に挙げて説明する。図7は、情報処理装置100の機能を実現するコンピュータ1000の一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
[5. Hardware configuration)
Further, the information processing apparatus 100 according to the above embodiment is realized by a computer 1000 having a configuration as shown in FIG. 7, for example. Hereinafter, the information processing apparatus 100 will be described as an example. FIG. 7 is a hardware configuration diagram illustrating an example of a computer 1000 that implements the functions of the information processing device 100. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.

CPU1100は、ROM1300又はHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。   The CPU 1100 operates based on a program stored in the ROM 1300 or the HDD 1400, and controls each unit. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, a program that depends on hardware of the computer 1000, and the like.

HDD1400は、CPU1100によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、通信網50を介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを、通信網50を介して他の機器へ送信する。   The HDD 1400 stores a program executed by the CPU 1100, data used by the program, and the like. The communication interface 1500 receives data from another device via the communication network 50, sends the data to the CPU 1100, and transmits the data generated by the CPU 1100 to the other device via the communication network 50.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを、入出力インターフェイス1600を介して出力装置へ出力する。   The CPU 1100 controls output devices such as a display and a printer and input devices such as a keyboard and a mouse via the input / output interface 1600. The CPU 1100 obtains data from an input device via the input / output interface 1600. Further, CPU 1100 outputs the generated data to an output device via input / output interface 1600.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラム又はデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。   The media interface 1700 reads a program or data stored in the recording medium 1800 and provides the program or data to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700, and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc), a PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. And so on.

例えば、コンピュータ1000が実施形態にかかる情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。また、HDD1400には、記憶部120内のデータが格納される。コンピュータ1000のCPU1100は、これらのプログラムを、記録媒体1800から読み取って実行するが、他の例として、他の装置から、通信網50を介してこれらのプログラムを取得してもよい。   For example, when the computer 1000 functions as the information processing apparatus 100 according to the embodiment, the CPU 1100 of the computer 1000 implements the function of the control unit 130 by executing a program loaded on the RAM 1200. The HDD 1400 stores data in the storage unit 120. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800. However, as another example, these programs may be obtained from another device via the communication network 50.

〔6.その他〕
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
[6. Others)
Each component of each device illustrated is a functional concept, and does not necessarily need to be physically configured as illustrated. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure, and all or a part thereof may be functionally or physically distributed / arbitrarily divided into arbitrary units according to various loads and usage conditions. Can be integrated and configured.

以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。   As described above, the embodiments of the present application have been described in detail with reference to some drawings. However, these are exemplifications, and various modifications based on the knowledge of those skilled in the art, including the aspects described in the disclosure section of the invention, The invention can be implemented in other modified forms.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。   Further, the “section (section, module, unit)” described above can be read as “means”, “circuit”, or the like. For example, the acquiring unit can be replaced with an acquiring unit or an acquiring circuit.

1 情報処理システム
10 端末装置
100 情報処理装置
120 記憶部
121 ログ情報記憶部
122 推定条件記憶部
130 制御部
131 受信部
132 取得部
133 推定部
134 判定部
135 提案部
Reference Signs List 1 information processing system 10 terminal device 100 information processing device 120 storage unit 121 log information storage unit 122 estimation condition storage unit 130 control unit 131 reception unit 132 acquisition unit 133 estimation unit 134 determination unit 135 proposal unit

Claims (22)

端末装置での動画の再生に関するログである再生ログとして、前記動画の再生に関するイベントが発生したタイミングと、当該イベントの内容とを示す再生ログを取得する取得部と、
前記取得部により取得された再生ログに基づいて、前記端末装置での動画の閲覧環境が前記イベントの内容に応じた所定の条件を満たすか否かを判定する判定部と
を有することを特徴とする情報処理装置。
An acquisition unit that acquires a playback log indicating a timing at which an event related to the playback of the moving image has occurred and a content of the event,
A determination unit configured to determine whether a viewing environment of a moving image on the terminal device satisfies a predetermined condition according to the content of the event, based on the reproduction log acquired by the acquisition unit. Information processing device.
前記取得部により取得された再生ログに基づいて、前記端末装置での前記動画の閲覧環境を推定する推定部をさらに有し、
前記判定部は、前記推定部により推定された閲覧環境が所定の条件を満たすか否かを判定する
ことを特徴とする請求項1に記載の情報処理装置。
Based on the reproduction log acquired by the acquisition unit, further comprising an estimating unit that estimates the browsing environment of the moving image in the terminal device,
The information processing device according to claim 1, wherein the determination unit determines whether the browsing environment estimated by the estimation unit satisfies a predetermined condition.
前記推定部は、前記端末装置での前記動画の閲覧環境として、前記動画を再生するための処理能力に関する情報を推定する
ことを特徴とする請求項2に記載の情報処理装置。
The information processing apparatus according to claim 2, wherein the estimating unit estimates information regarding a processing capability for reproducing the moving image as a browsing environment of the moving image on the terminal device.
前記推定部は、前記処理能力に関する情報として、前記動画の再生における処理速度に関する情報を推定し、
前記判定部は、前記推定部により推定された処理速度に関する情報が所定の条件を満たすか否かを判定する
ことを特徴とする請求項3に記載の情報処理装置。
The estimating unit estimates, as the information on the processing capability, information on a processing speed in reproducing the moving image,
The information processing apparatus according to claim 3, wherein the determination unit determines whether the information on the processing speed estimated by the estimation unit satisfies a predetermined condition.
前記判定部は、前記所定の条件として、前記動画の再生における処理速度に関する情報が所定の閾値以上であるとする条件を満たすか否かを判定する
ことを特徴とする請求項4に記載の情報処理装置。
The information according to claim 4, wherein the determination unit determines whether the predetermined condition satisfies a condition that information on a processing speed in reproducing the moving image is equal to or more than a predetermined threshold. Processing equipment.
前記取得部は、前記端末装置のネットワーク環境を示すネットワーク情報をさらに取得し、
前記判定部は、前記所定の閾値として、前記取得部により取得されたネットワーク情報に応じた閾値以上であるとする条件を満たすか否かを判定する
ことを特徴とする請求項5に記載の情報処理装置。
The obtaining unit further obtains network information indicating a network environment of the terminal device,
The information according to claim 5, wherein the determination unit determines whether or not a condition that the predetermined threshold is equal to or more than a threshold according to the network information acquired by the acquisition unit is satisfied. Processing equipment.
前記推定部は、前記処理能力に関する情報として、前記端末装置において前記動画を再生制御する再生プログラムの種別を推定し、
前記判定部は、前記推定部により推定された再生プログラムの種別が所定の条件を満たすか否かを判定する
ことを特徴とする請求項3〜6のいずれか1つに記載の情報処理装置。
The estimating unit, as information on the processing capability, estimates the type of a playback program that controls playback of the moving image in the terminal device,
The information processing apparatus according to any one of claims 3 to 6, wherein the determination unit determines whether the type of the reproduction program estimated by the estimation unit satisfies a predetermined condition.
前記判定部は、前記所定の条件として、前記再生プログラムの種別がブラウザプログラムであるとする条件を満たすか否かを判定する
ことを特徴とする請求項7に記載の情報処理装置。
The information processing apparatus according to claim 7, wherein the determination unit determines whether or not a condition that the type of the reproduction program is a browser program is satisfied as the predetermined condition.
前記推定部は、前記処理能力に関する情報として、前記端末装置において前記動画を再生制御する再生プログラムのバージョンを推定し、
前記判定部は、前記推定部により推定された再生プログラムのバージョンが所定の条件を満たすか否かを判定する
ことを特徴とする請求項3〜8のいずれか1つに記載の情報処理装置。
The estimating unit estimates the version of a playback program that controls playback of the moving image in the terminal device, as the information on the processing capability,
The information processing device according to claim 3, wherein the determination unit determines whether a version of the reproduction program estimated by the estimation unit satisfies a predetermined condition.
前記判定部は、前記所定の条件として、前記再生プログラムのバージョンが過去のバージョンであるとする条件を満たすか否かを判定する
ことを特徴とする請求項9に記載の情報処理装置。
The information processing apparatus according to claim 9, wherein the determination unit determines whether or not a condition that a version of the reproduction program is a past version is satisfied as the predetermined condition.
前記推定部は、前記処理能力に関する情報として、前記動画を再生する前記端末装置の機種を推定し、
前記判定部は、前記推定部により推定された前記端末装置の機種が所定の条件を満たすか否かを判定する
ことを特徴とする請求項3〜10のいずれか1つに記載の情報処理装置。
The estimating unit estimates the model of the terminal device that reproduces the moving image as information regarding the processing capability,
The information processing apparatus according to any one of claims 3 to 10, wherein the determination unit determines whether the model of the terminal device estimated by the estimation unit satisfies a predetermined condition. .
前記判定部は、前記所定の条件として、前記端末装置の機種が所定の機種であるとする条件を満たすか否かを判定する
ことを特徴とする請求項11に記載の情報処理装置。
The information processing apparatus according to claim 11, wherein the determination unit determines whether or not a condition that a model of the terminal device is a predetermined model is satisfied as the predetermined condition.
前記推定部は、前記処理能力に関する情報として、前記動画を再生する前記端末装置を動作させるプラットフォームのバージョンを推定し、
前記判定部は、前記推定部により推定されたプラットフォームのバージョンが所定の条件を満たすか否かを判定する
ことを特徴とする請求項3〜12のいずれか1つに記載の情報処理装置。
The estimating unit estimates the version of the platform that operates the terminal device that reproduces the moving image, as the information on the processing capability,
The information processing apparatus according to claim 3, wherein the determination unit determines whether a version of the platform estimated by the estimation unit satisfies a predetermined condition.
前記判定部は、前記所定の条件として、前記プラットフォームのバージョンが過去のバージョンであるとする条件を満たすか否かを判定する
ことを特徴とする請求項13に記載の情報処理装置。
The information processing apparatus according to claim 13, wherein the determination unit determines whether or not a condition that a version of the platform is a past version is satisfied as the predetermined condition.
前記判定部による判定結果に基づいて、当該判定結果に応じた情報を前記動画を閲覧するユーザに提案する提案部をさらに有する
ことを特徴とする請求項1〜14のいずれか1つに記載の情報処理装置。
The method according to claim 1, further comprising: a suggestion unit configured to suggest information corresponding to the determination result to a user who browses the moving image based on a determination result by the determination unit. Information processing device.
前記提案部は、前記判定部により端末装置での前記動画の閲覧環境が前記所定の条件を満たすと判定された場合には、前記動画を再生するための処理能力を向上可能な閲覧環境を提案する
ことを特徴とする請求項15に記載の情報処理装置。
The suggestion unit proposes a browsing environment capable of improving the processing capability for reproducing the moving image when the determining unit determines that the browsing environment of the moving image on the terminal device satisfies the predetermined condition. The information processing apparatus according to claim 15, wherein:
前記提案部は、前記判定部により前記端末装置において前記動画を再生制御する再生プログラムの種別がブラウザプログラムであると判定された場合には、前記ブラウザプログラムに対応するアプリケーションを用いて前記動画を閲覧するよう提案する
ことを特徴とする請求項15または16に記載の情報処理装置。
The suggestion unit browses the video using an application corresponding to the browser program when the determination unit determines that the type of the reproduction program that controls the reproduction of the video in the terminal device is a browser program. The information processing apparatus according to claim 15, wherein the information processing apparatus is configured to perform the following.
前記提案部は、前記判定部により前記端末装置において前記動画を再生制御する再生プログラムのバージョンが過去のバージョンであると判定された場合には、当該バージョンから最新のバージョンへと更新するよう提案する
ことを特徴とする請求項15〜17のいずれか1つに記載の情報処理装置。
When the determination unit determines that the version of the playback program that controls the playback of the moving image in the terminal device is a past version, the suggestion unit proposes updating the version to the latest version. The information processing apparatus according to any one of claims 15 to 17, wherein:
前記提案部は、前記判定部により前記動画を再生する前記端末装置の機種が所定の機種であると判定された場合には、前記端末装置の機種をより最近の機種に変更するよう提案する
ことを特徴とする請求項15〜18のいずれか1つに記載の情報処理装置。
The suggestion unit proposes to change the model of the terminal device to a more recent model when the model of the terminal device that reproduces the moving image is determined to be a predetermined model by the determination unit. The information processing apparatus according to any one of claims 15 to 18, wherein:
前記提案部は、前記判定部により前記動画を再生する前記端末装置を動作させるプラットフォームのバージョンが過去のバージョンであると判定された場合には、当該バージョンから最新のバージョンへと更新するよう提案する
ことを特徴とする請求項15〜19のいずれか1つに記載の情報処理装置。
When the determination unit determines that the version of the platform that operates the terminal device that reproduces the moving image is a past version, the suggestion unit proposes to update the version to the latest version. The information processing apparatus according to any one of claims 15 to 19, wherein:
情報処理装置が実行する情報処理方法であって、
端末装置での動画の再生に関するログである再生ログとして、前記動画の再生に関するイベントが発生したタイミングと、当該イベントの内容とを示す再生ログを取得する取得工程と、
前記取得工程により取得された再生ログに基づいて、前記端末装置での動画の閲覧環境が前記イベントの内容に応じた所定の条件を満たすか否かを判定する判定工程と
を含むことを特徴とする情報処理方法。
An information processing method executed by an information processing apparatus,
An acquisition step of acquiring a playback log indicating a timing at which an event related to playback of the moving image has occurred and a content of the event, as a playback log that is a log related to playback of the moving image at the terminal device;
A determination step of determining whether or not a viewing environment of a moving image on the terminal device satisfies a predetermined condition according to the content of the event, based on the reproduction log acquired in the acquisition step. Information processing method.
端末装置での動画の再生に関するログである再生ログとして、前記動画の再生に関するイベントが発生したタイミングと、当該イベントの内容とを示す再生ログを取得する取得手順と、
前記取得手順により取得された再生ログに基づいて、前記端末装置での動画の閲覧環境が前記イベントの内容に応じた所定の条件を満たすか否かを判定する判定手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。
An acquisition procedure for acquiring a playback log indicating a timing at which an event related to the playback of the moving image has occurred and a content of the event,
Based on the reproduction log acquired by the acquisition procedure, and determining whether the browsing environment of the moving image on the terminal device satisfies a predetermined condition according to the content of the event. An information processing program characterized by the following.
JP2019080539A 2019-04-19 2019-04-19 Information processing equipment, information processing methods and information processing programs Active JP7096196B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2019080539A JP7096196B2 (en) 2019-04-19 2019-04-19 Information processing equipment, information processing methods and information processing programs
JP2022101246A JP7325582B2 (en) 2019-04-19 2022-06-23 Information processing device, information processing method and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019080539A JP7096196B2 (en) 2019-04-19 2019-04-19 Information processing equipment, information processing methods and information processing programs

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2018176606A Division JP6560422B1 (en) 2018-09-20 2018-09-20 Information processing apparatus, information processing method, and information processing program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2022101246A Division JP7325582B2 (en) 2019-04-19 2022-06-23 Information processing device, information processing method and information processing program

Publications (2)

Publication Number Publication Date
JP2020048181A true JP2020048181A (en) 2020-03-26
JP7096196B2 JP7096196B2 (en) 2022-07-05

Family

ID=69899993

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019080539A Active JP7096196B2 (en) 2019-04-19 2019-04-19 Information processing equipment, information processing methods and information processing programs

Country Status (1)

Country Link
JP (1) JP7096196B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013137631A (en) * 2011-12-28 2013-07-11 Fujitsu Ltd Reproduction device, reproduction method, and reproduction program
US20130198407A1 (en) * 2003-03-19 2013-08-01 E-Locallink, Inc. Methods for seamlessly providing content to a client system and devices thereof
JP2018129840A (en) * 2018-03-20 2018-08-16 ヤフー株式会社 Information processing apparatus, control method, and control program
JP6560422B1 (en) * 2018-09-20 2019-08-14 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130198407A1 (en) * 2003-03-19 2013-08-01 E-Locallink, Inc. Methods for seamlessly providing content to a client system and devices thereof
JP2013137631A (en) * 2011-12-28 2013-07-11 Fujitsu Ltd Reproduction device, reproduction method, and reproduction program
JP2018129840A (en) * 2018-03-20 2018-08-16 ヤフー株式会社 Information processing apparatus, control method, and control program
JP6560422B1 (en) * 2018-09-20 2019-08-14 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program

Also Published As

Publication number Publication date
JP7096196B2 (en) 2022-07-05

Similar Documents

Publication Publication Date Title
US8849816B2 (en) Personalized media charts
JP6576069B2 (en) Information processing system, information processing apparatus, information processing program, and information processing method
US20080288536A1 (en) Method and System for Integrating Browsing Histories with Media Playlists
JP2014528213A (en) Active rock wallpaper
JP2013526150A (en) Media content with improved playback quality
JP2016181154A (en) Information processing system, server system, information processing device, information processing program, and information processing method
JP6043825B2 (en) Information processing apparatus, information processing method, information processing program, and distribution apparatus
JP6560422B1 (en) Information processing apparatus, information processing method, and information processing program
JP7096196B2 (en) Information processing equipment, information processing methods and information processing programs
JP7325582B2 (en) Information processing device, information processing method and information processing program
JP6096853B1 (en) Information display program, information display method, and information display apparatus
JP2015012385A (en) Information processing apparatus, information processing method and program
JP2018022298A (en) Distribution device, distribution method, distribution program, and information display program
JP5339787B2 (en) Download control device
JP6559190B2 (en) Information display program, information display device, information display method, and distribution device
JP6235666B2 (en) Information processing apparatus, information processing method, information processing program, and distribution apparatus
JP5738365B2 (en) Information processing device
JP6259985B2 (en) Information processing system
JP5542536B2 (en) Information processing apparatus and download control method
US10387537B1 (en) Presentation of introductory content
JP6415206B2 (en) Movie processing apparatus, movie processing method, and movie processing program
JP6106772B1 (en) Information display program, information display device, information display method, and distribution device
KR20220095516A (en) Apparatus and method for managing game event
JP2015165667A (en) Device and method for image processing
JP2020177480A (en) Providing apparatus, providing method, providing program, terminal apparatus, acquiring method, and acquiring program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20191101

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20191108

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210618

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220512

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220524

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220623

R150 Certificate of patent or registration of utility model

Ref document number: 7096196

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350