JP2019054494A - Program, server device and control method for terminal device - Google Patents

Program, server device and control method for terminal device Download PDF

Info

Publication number
JP2019054494A
JP2019054494A JP2017179113A JP2017179113A JP2019054494A JP 2019054494 A JP2019054494 A JP 2019054494A JP 2017179113 A JP2017179113 A JP 2017179113A JP 2017179113 A JP2017179113 A JP 2017179113A JP 2019054494 A JP2019054494 A JP 2019054494A
Authority
JP
Japan
Prior art keywords
content
reference point
terminal device
unit
display
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
JP2017179113A
Other languages
Japanese (ja)
Other versions
JP6609296B6 (en
JP6609296B2 (en
Inventor
智之 峯松
Tomoyuki Minematsu
智之 峯松
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.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan 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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2017179113A priority Critical patent/JP6609296B6/en
Publication of JP2019054494A publication Critical patent/JP2019054494A/en
Application granted granted Critical
Publication of JP6609296B2 publication Critical patent/JP6609296B2/en
Publication of JP6609296B6 publication Critical patent/JP6609296B6/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

To achieve flexible control of reproduction start timing of a content.SOLUTION: The program makes a terminal device with a display unit determine whether or not one more reference points set at a first content are displayed by the display unit and starts reproduction of a second content which takes a region included in a display region of the first content as a display region on the basis of the determination result .SELECTED DRAWING: Figure 1

Description

本発明は、プログラム、サーバ装置、および端末装置の制御方法に関する。   The present invention relates to a program, a server device, and a terminal device control method.

従来、ユーザ端末に、コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、コンテンツにおいて動画が表示される表示領域に対して定められている複数の基準位置の情報を取得する基準位置取得手順と、複数の基準位置が可視領域内に位置しているか否かを判定する判定手順と、複数の基準位置のうち、所定数の基準位置が可視領域内に位置していると判定した場合に、動画の再生を開始し、複数の基準位置のうち、いずれか一つでも可視領域内に位置しなくなった場合に、動画の再生を停止する再生開始手順と、を実行させるコンテンツ制御プログラムを配信する配信装置の発明が開示されている(特許文献1参照)。   Conventionally, in a user terminal, a visible area acquisition procedure for acquiring information on an area displayed by a browser program in content as visible area information, and a plurality of display areas defined for a display area on which a moving image is displayed in the content A reference position acquisition procedure for acquiring reference position information, a determination procedure for determining whether or not a plurality of reference positions are located in the visible region, and a predetermined number of reference positions among the plurality of reference positions are visible regions Starts playback of video when it is determined that it is located within, and stops playback of video when any one of the multiple reference positions is no longer within the visible region An invention of a distribution device that distributes a content control program that executes a procedure is disclosed (see Patent Document 1).

特許第5739957号公報Japanese Patent No. 5733957

しかしながら、動画などのコンテンツの再生を開始する際には、コンテンツによって事情が異なる場合があり、他の基準が潜在的に求められていた。この点、従来の技術では、コンテンツの再生開始タイミングを柔軟に制御することができない場合があった。   However, when starting the reproduction of content such as a moving image, the situation may differ depending on the content, and other standards are potentially required. In this regard, the conventional technology sometimes cannot flexibly control the content reproduction start timing.

本発明は、このような事情を考慮してなされたものであり、コンテンツの再生開始タイミングを柔軟に制御することができるプログラム、サーバ装置、および端末装置の制御方法を提供することを目的の一つとする。   The present invention has been made in view of such circumstances, and an object of the present invention is to provide a program, a server device, and a control method for a terminal device that can flexibly control the playback start timing of content. I will.

本発明の一態様は、表示部を有する端末装置に、第1コンテンツに設定される一以上の基準点が前記表示部により表示されたか否かを判定させ、前記判定の結果に基づいて、前記第1コンテンツの表示領域に含まれる領域を表示領域とする第2コンテンツの再生を開始させる、プログラムである。   One aspect of the present invention causes a terminal device having a display unit to determine whether or not one or more reference points set in the first content are displayed by the display unit, and based on a result of the determination, A program for starting reproduction of second content using a region included in the display region of the first content as a display region.

本発明の一態様によれば、コンテンツの再生開始タイミングを柔軟に制御することができる。   According to one aspect of the present invention, the playback start timing of content can be flexibly controlled.

第1実施形態に係るサーバ装置100と端末装置200の構成の一例を示す図である。It is a figure which shows an example of a structure of the server apparatus 100 and the terminal device 200 which concern on 1st Embodiment. コンテンツ制御のためのスクリプトが取得され、実行されるまでの処理の流れの一例を示すシーケンス図である。It is a sequence diagram which shows an example of the flow of a process until the script for content control is acquired and executed. コンテンツ画面、被制御コンテンツ、および基準点の関係を示す図(その1)である。FIG. 6 is a diagram (part 1) illustrating a relationship among a content screen, controlled content, and a reference point. スクリプトにより実行される処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the process performed by a script. コンテンツ画面、被制御コンテンツ、および基準点の関係を示す図(その2)である。It is a figure (the 2) which shows the relationship between a content screen, controlled content, and a reference point. 図5に示す関係に基づいて実現されるコンテンツ制御の一例を示す図である。It is a figure which shows an example of the content control implement | achieved based on the relationship shown in FIG. スクリプトにより実行される処理の流れの他の一例を示すフローチャートである。It is a flowchart which shows another example of the flow of the process performed by a script. コンテンツ画面、被制御コンテンツ、および基準点の関係を示す図(その3)である。FIG. 6 is a diagram (part 3) illustrating a relationship between a content screen, controlled content, and a reference point. 第2実施形態に係るサーバ装置100と端末装置200の構成の一例を示す図である。It is a figure which shows an example of a structure of the server apparatus 100 and the terminal device 200 which concern on 2nd Embodiment. 判定結果情報266の内容の一例を示す図である。It is a figure which shows an example of the content of the determination result information. コンテンツ画面、被制御コンテンツ、および基準点の関係を示す図(その4)である。FIG. 11 is a diagram (part 4) illustrating a relationship between a content screen, controlled content, and a reference point; 図11に示す関係に基づいて実現されるコンテンツ制御の一例を示す図である。It is a figure which shows an example of the content control implement | achieved based on the relationship shown in FIG. スクリプトにより実行される処理の流れの他の一例を示すフローチャートである。It is a flowchart which shows another example of the flow of the process performed by a script. 第5の制御例を実現するための判定結果情報266Aの内容の一例を示す図である。It is a figure which shows an example of the content of the determination result information 266A for implement | achieving the 5th control example. スクリプトにより実行される処理の流れの他の一例を示すフローチャートである。It is a flowchart which shows another example of the flow of the process performed by a script. コンテンツ画面、被制御コンテンツ、および基準点の関係を示す図(その4)である。FIG. 11 is a diagram (part 4) illustrating a relationship between a content screen, controlled content, and a reference point; 第3実施形態に係るサーバ装置100Aと端末装置200Aの構成の一例を示す図である。It is a figure which shows an example of a structure of the server apparatus 100A and terminal device 200A which concern on 3rd Embodiment. 第4実施形態に係るサーバ装置100Bと端末装置200Bの構成の一例を示す図である。It is a figure which shows an example of a structure of the server apparatus 100B and the terminal device 200B which concern on 4th Embodiment. スクリプトとコンテンツ制御部145により実行される処理の流れの他の一例を示すフローチャートである。12 is a flowchart illustrating another example of the flow of processing executed by the script and the content control unit 145.

<概要>
以下、図面を参照し、本発明のプログラム、サーバ装置、および端末装置の制御方法の実施形態について説明する。プログラムは、端末装置のプロセッサによって実行される。サーバ装置は、ウェブサーバ、アプリサーバなどの、コンテンツ(或いはコンテンツ群)を端末装置に提供する装置である。プログラムは、例えば、ウェブサーバにより提供されるウェブページに埋め込まれた呼び出しコマンドが端末装置により実行されることで、ウェブサーバからダウンロードされる。ウェブページは、ブラウザ、或いはブラウザアプリによってウェブサーバからダウンロードされる。プログラムの少なくとも一部は、ライブラリと称されることがある。プログラムは、端末装置にインストールされるアプリケーションプログラムであってもよい。
<Overview>
Hereinafter, embodiments of a program, a server device, and a control method of a terminal device according to the present invention will be described with reference to the drawings. The program is executed by the processor of the terminal device. The server device is a device that provides content (or a content group) to a terminal device, such as a web server or an application server. The program is downloaded from the web server, for example, when a call command embedded in a web page provided by the web server is executed by the terminal device. A web page is downloaded from a web server by a browser or a browser application. At least part of the program may be referred to as a library. The program may be an application program installed in the terminal device.

以下の説明では、サーバ装置はウェブサーバであり、一以上のコンテンツを含むウェブページを端末装置に提供するものとする。以下、本発明の実施の形態について順を追って説明する。   In the following description, the server device is a web server, and a web page including one or more contents is provided to the terminal device. Hereinafter, embodiments of the present invention will be described in order.

<第1実施形態>
第1実施形態のプログラムは、表示部を有する端末装置に、第1コンテンツに設定される一以上の基準点が表示部により表示されたか否かを判定させ、判定の結果に基づいて、第1コンテンツの表示領域に含まれる領域を表示領域とする第2コンテンツの再生を開始させるものである。図1は、第1実施形態に係るサーバ装置100と端末装置200の構成の一例を示す図である。
<First Embodiment>
The program of the first embodiment causes a terminal device having a display unit to determine whether or not one or more reference points set in the first content are displayed by the display unit, and based on the determination result, the first The reproduction of the second content is started using the area included in the content display area as the display area. FIG. 1 is a diagram illustrating an example of the configuration of the server device 100 and the terminal device 200 according to the first embodiment.

サーバ装置100は、例えば、通信部110と、配信部120と、ページ生成部130と、記憶部150とを備える。   The server device 100 includes, for example, a communication unit 110, a distribution unit 120, a page generation unit 130, and a storage unit 150.

通信部110は、ネットワークNWに接続するための通信インターフェースである。通信部110は、例えばNIC(Network Interface Card)などのネットワークカードを含む。   The communication unit 110 is a communication interface for connecting to the network NW. The communication unit 110 includes a network card such as a NIC (Network Interface Card).

配信部120およびページ生成部130は、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。   The distribution unit 120 and the page generation unit 130 are realized, for example, when a hardware processor such as a CPU (Central Processing Unit) executes a program (software). In addition, some or all of these components include hardware (circuits) such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), and GPU (Graphics Processing Unit). Part (including circuit)), or may be realized by cooperation of software and hardware.

配信部120は、端末装置200からのリクエストに応じて、ページ生成部130により生成されたウェブページを、通信部110を用いて端末装置200に送信する。   In response to a request from the terminal device 200, the distribution unit 120 transmits the web page generated by the page generation unit 130 to the terminal device 200 using the communication unit 110.

ページ生成部130は、端末装置200からのリクエストに応じて、コンテンツデータ152に基づくウェブページを生成する。このウェブページには、プログラムデータ154を呼び出すための呼び出しコマンドが埋め込まれている場合がある。   The page generation unit 130 generates a web page based on the content data 152 in response to a request from the terminal device 200. A call command for calling the program data 154 may be embedded in this web page.

記憶部150は、例えば、HDD(Hard Disk Drive)やフラッシュメモリ、RAM(Random Access Memory)、ROM(Read Only Memory)などにより実現される。記憶部150には、コンテンツデータ152やプログラムデータ154などのデータが格納される。プログラムデータ154は、例えば、JavaScript(登録商標)などのスクリプトを含む。   The storage unit 150 is realized by, for example, an HDD (Hard Disk Drive), a flash memory, a RAM (Random Access Memory), a ROM (Read Only Memory), or the like. The storage unit 150 stores data such as content data 152 and program data 154. The program data 154 includes, for example, a script such as JavaScript (registered trademark).

端末装置200は、スマートフォンなどの携帯電話、タブレット端末、パーソナルコンピュータなどである。端末装置200は、例えば、通信部210と、表示部220と、入力部230と、プロセッサ240と、記憶部260とを備える。   The terminal device 200 is a mobile phone such as a smartphone, a tablet terminal, a personal computer, or the like. The terminal device 200 includes, for example, a communication unit 210, a display unit 220, an input unit 230, a processor 240, and a storage unit 260.

通信部210は、例えば、NIC、無線通信モジュールなどの通信インターフェースである。表示部220は、LCD(Liquid Crystal Display)や有機EL(Electroluminescence)表示装置などである。入力部230は、表示部220と一体に形成されたタッチパネル、機械式キー、マウスなどである。プロセッサ240は、CPUなどのハードウェアプロセッサである。記憶部260は、例えば、HDDやフラッシュメモリ、RAM、ROMなどにより実現される。記憶部150には、ブラウザ262や端末仕様情報264などのプログラムやデータなどが格納される。   The communication unit 210 is a communication interface such as a NIC or a wireless communication module. The display unit 220 is an LCD (Liquid Crystal Display), an organic EL (Electroluminescence) display device, or the like. The input unit 230 is a touch panel, a mechanical key, a mouse, or the like formed integrally with the display unit 220. The processor 240 is a hardware processor such as a CPU. The storage unit 260 is realized by, for example, an HDD, flash memory, RAM, ROM, or the like. The storage unit 150 stores programs such as a browser 262 and terminal specification information 264, data, and the like.

プロセッサ240がプログラムを実行することで、基準点設定部270、座標取得部272、判定部274、コンテンツ制御部276などが実現される。プログラムは、例えば、サーバ装置100から取得されるスクリプトである。これらの機能部の機能については、後に図3以下を用いて説明する。なお、基準点の位置がスクリプトによって規定値として設定される場合、基準点設定部270は省略されてよい。   When the processor 240 executes the program, a reference point setting unit 270, a coordinate acquisition unit 272, a determination unit 274, a content control unit 276, and the like are realized. The program is, for example, a script acquired from the server device 100. The functions of these functional units will be described later with reference to FIG. Note that when the position of the reference point is set as a specified value by the script, the reference point setting unit 270 may be omitted.

図2は、コンテンツ制御のためのスクリプトが取得され、実行されるまでの処理の流れの一例を示すシーケンス図である。まず、端末装置200においてブラウザ262が起動し(S100)、サーバ装置100にページ要求を送信する(S102)。   FIG. 2 is a sequence diagram illustrating an example of a flow of processing from when a script for content control is acquired and executed. First, the browser 262 is activated in the terminal device 200 (S100), and a page request is transmitted to the server device 100 (S102).

サーバ装置100では、ページ生成部130が、ページ要求の示す参照情報に従って、コンテンツデータ152を用いてページデータを生成し(S104)、配信部120がページデータを端末装置200に送信する(S106)。ページデータには、コンテンツデータと、スクリプトの呼び出しコマンドが埋め込まれている。   In the server device 100, the page generation unit 130 generates page data using the content data 152 according to the reference information indicated by the page request (S104), and the distribution unit 120 transmits the page data to the terminal device 200 (S106). . In the page data, content data and a script call command are embedded.

端末装置200では、ブラウザ262がページデータに基づきコンテンツ画面を表示部220に表示させ(S108)、更に、呼び出しコマンドを実行することでスクリプト要求をサーバ装置200に送信する(S110)。   In the terminal device 200, the browser 262 displays a content screen on the display unit 220 based on the page data (S108), and further transmits a script request to the server device 200 by executing a call command (S110).

サーバ装置100の配信部120は、スクリプト要求に応じたスクリプトをプログラムデータ154から読み出し、端末装置200に送信する(S112)。   The distribution unit 120 of the server device 100 reads a script corresponding to the script request from the program data 154 and transmits it to the terminal device 200 (S112).

端末装置200では、スクリプトが実行され、コンテンツ制御のための処理が開始される(S114)。   In the terminal device 200, a script is executed and processing for content control is started (S114).

以下、スクリプトによるコンテンツ制御の種々の態様について説明する。以下の説明では、ブラウザ262が表示させるコンテンツ画面は、縦方向にのみスクロールし、横方向にはスクロールしないものとする。また、コンテンツ画面の拡大/縮小については考慮しないものとする。   Hereinafter, various aspects of content control by script will be described. In the following description, it is assumed that the content screen displayed by the browser 262 scrolls only in the vertical direction and does not scroll in the horizontal direction. Also, the enlargement / reduction of the content screen is not considered.

(第1の制御例)
以下の事項は、特に言及しない限り他の制御例においても同様とする。
・コンテンツ画面CCは、表示部220の表示面DAよりもサイズが大きく、縦方向にスクロールする画面である。
・コンテンツ画面CCを構成するコンテンツ(以下、親コンテンツ)は、第1コンテンツの一例である。
・親コンテンツには、一以上の被制御コンテンツTCが含まれている場合がある。・被制御コンテンツTCは、第2コンテンツの一例である。
・被制御コンテンツは、例えば動画であるが、静止画であってもよい。
(First control example)
The following matters also apply to other control examples unless otherwise specified.
The content screen CC is a screen that is larger than the display surface DA of the display unit 220 and scrolls in the vertical direction.
The content (hereinafter referred to as parent content) constituting the content screen CC is an example of the first content.
The parent content may include one or more controlled content TC. The controlled content TC is an example of the second content.
The controlled content is a moving image, for example, but may be a still image.

図3は、コンテンツ画面、被制御コンテンツ、および基準点の関係を示す図(その1)である。図3では、二つの被制御コンテンツTC−1、TC−2を示している。親コンテンツには、基準点RPが設定されている。図3では、被制御コンテンツTC−1、TC−2のそれぞれに対応した二つの基準点RP−1、RP−2を示している。   FIG. 3 is a diagram (part 1) illustrating a relationship among a content screen, controlled content, and a reference point. FIG. 3 shows two controlled contents TC-1 and TC-2. A reference point RP is set for the parent content. FIG. 3 shows two reference points RP-1 and RP-2 corresponding to the controlled contents TC-1 and TC-2, respectively.

被制御コンテンツTC−1は、基準点RP−1が表示部220の表示面DAに現れた(すなわち表示部220により表示された)場合に、再生が開始される。基準点RP−1は、被制御コンテンツTC−1の下端付近に設けられている。このため、被制御コンテンツTC−1は、再生される領域の大部分が見えたタイミングで、再生が開始されることになる。   The controlled content TC-1 starts to be played when the reference point RP-1 appears on the display surface DA of the display unit 220 (that is, displayed by the display unit 220). The reference point RP-1 is provided near the lower end of the controlled content TC-1. Therefore, playback of the controlled content TC-1 is started at the timing when most of the playback area is seen.

また、被制御コンテンツTC−2は、基準点RP−2が表示部220の表示面DAに入った(すなわち表示部220により表示された)場合に、再生が開始される。基準点RP−2は、被制御コンテンツTC−2の上端よりも上側よりも少し下側に設けられている。このため、被制御コンテンツTC−2は、再生される領域が少し見えたタイミングで、再生が開始されることになる。   The controlled content TC-2 starts to be reproduced when the reference point RP-2 enters the display surface DA of the display unit 220 (that is, displayed by the display unit 220). The reference point RP-2 is provided slightly below the upper side of the controlled content TC-2. For this reason, playback of the controlled content TC-2 is started at the timing when the playback area is slightly visible.

このように、被制御コンテンツTCによって基準点RPとの位置関係を個別に設定することで、被制御コンテンツTCの種別や目的などに応じて再生タイミングを異ならせることができる。例えば、より注意を惹きたい被制御コンテンツTCに関しては早めに再生を開始するといった制御が可能となる。   As described above, by individually setting the positional relationship with the reference point RP according to the controlled content TC, it is possible to vary the reproduction timing according to the type and purpose of the controlled content TC. For example, it is possible to perform control such that playback of the controlled content TC for which attention is to be drawn more quickly is started.

図4は、スクリプトにより実行される処理の流れの一例を示すフローチャートである。まず、座標取得部272が、ブラウザ262から、各基準点RPの表示面DAにおける位置(座標)を取得する(S200)。ブラウザ262は、例えば、基準点RPが表示面DAに現れていなければ、その基準点RPについてエラー値を返す。   FIG. 4 is a flowchart illustrating an example of a flow of processing executed by the script. First, the coordinate acquisition unit 272 acquires the position (coordinates) on the display surface DA of each reference point RP from the browser 262 (S200). For example, if the reference point RP does not appear on the display surface DA, the browser 262 returns an error value for the reference point RP.

次に、判定部274が、座標取得部272により取得された各基準点RPの表示面DAにおける位置に基づいて、各基準点RPがそれぞれ表示面DAに現れているか否かを判定する(S202)。次に、判定部274は、今回のルーチンにおいて新たに表示面DAに現れた基準点RPが存在するか否かを判定する(S204)。S204において新たに表示面DAに現れた基準点RPが存在すると判定された場合、コンテンツ制御部276は、新たに表示面DAに現れた基準点RPに対応する被制御コンテンツTCの再生を開始する(S206)。   Next, the determination unit 274 determines whether each reference point RP appears on the display surface DA based on the position of each reference point RP acquired by the coordinate acquisition unit 272 on the display surface DA (S202). ). Next, the determination unit 274 determines whether or not there is a reference point RP that newly appears on the display surface DA in the current routine (S204). When it is determined in S204 that there is a reference point RP that newly appears on the display surface DA, the content control unit 276 starts reproduction of the controlled content TC corresponding to the reference point RP that newly appears on the display surface DA. (S206).

(第2の制御例)
図5は、コンテンツ画面、被制御コンテンツ、および基準点の関係を示す図(その2)である。図5では、一つの被制御コンテンツTCを示している。親コンテンツには、被制御コンテンツTCに対応した三つの基準点RP(1)、RP(2)、RP(3)が設定されている。
(Second control example)
FIG. 5 is a diagram (part 2) illustrating the relationship between the content screen, the controlled content, and the reference point. FIG. 5 shows one controlled content TC. In the parent content, three reference points RP (1), RP (2), and RP (3) corresponding to the controlled content TC are set.

被制御コンテンツTCは、基準点RP(1)が表示部220の表示面DAに現れた(すなわち表示部220により表示された)場合に、再生が開始される。その後、被制御コンテンツTCは、基準点RP(2)、基準点RP(3)が順次表示部220の表示面DAに入るのに応じて、態様を変えながら再生される。   Playback of the controlled content TC is started when the reference point RP (1) appears on the display surface DA of the display unit 220 (that is, displayed by the display unit 220). Thereafter, the controlled content TC is reproduced while changing the aspect as the reference point RP (2) and the reference point RP (3) sequentially enter the display surface DA of the display unit 220.

図6は、図5に示す関係に基づいて実現されるコンテンツ制御の一例を示す図である。被制御コンテンツTCは、基準点RP(1)が表示部220の表示面DAに入るのに応じて例えば左寄りの位置で再生が開始された後、基準点RP(2)が表示部220の表示面DAに入るのに応じて中央寄りに位置を変えて再生され、基準点RP(3)が表示部220の表示面DAに入るのに応じてサイズを拡大して再生される。このような制御を行うことで、ダイナミックな感覚をユーザに与えることができる。   FIG. 6 is a diagram showing an example of content control realized based on the relationship shown in FIG. The controlled content TC is displayed on the display unit 220 after the reference point RP (2) is displayed on the display unit 220, for example, after the reproduction starts at a position on the left side as the reference point RP (1) enters the display surface DA of the display unit 220. As the image enters the surface DA, it is reproduced with its position shifted toward the center, and when the reference point RP (3) enters the display surface DA of the display unit 220, the image is enlarged and reproduced. By performing such control, a dynamic feeling can be given to the user.

図7は、スクリプトにより実行される処理の流れの他の一例を示すフローチャートである。まず、座標取得部272が、ブラウザ262から、各基準点RPの表示面DAにおける位置(座標)を取得する(S300)。   FIG. 7 is a flowchart illustrating another example of the flow of processing executed by the script. First, the coordinate acquisition unit 272 acquires the position (coordinates) on the display surface DA of each reference point RP from the browser 262 (S300).

次に、判定部274が、座標取得部272により取得された各基準点RPの表示面DAにおける位置に基づいて、各基準点RPがそれぞれ表示面DAに現れているか否かを判定する(S302)。次に、判定部274は、被制御コンテンツTCに対応する基準点RPのうち、最初の基準点RP(例えば、図6における基準点RP(1))が表示面DAに現れたか否かを判定する(S304)。S304において、最初の基準点RPが表示面DAに現れたと判定された場合、コンテンツ制御部276は、対応する基準点RPのうち最初の基準点RPが表示面DAに現れた被制御コンテンツTCの再生を開始する(S306)。   Next, the determination unit 274 determines whether or not each reference point RP appears on the display surface DA based on the position on the display surface DA of each reference point RP acquired by the coordinate acquisition unit 272 (S302). ). Next, the determination unit 274 determines whether or not the first reference point RP (for example, the reference point RP (1) in FIG. 6) of the reference points RP corresponding to the controlled content TC appears on the display surface DA. (S304). When it is determined in S304 that the first reference point RP has appeared on the display surface DA, the content control unit 276 of the controlled content TC in which the first reference point RP has appeared on the display surface DA among the corresponding reference points RP. Playback is started (S306).

次に、座標取得部272が、ブラウザ262から、各基準点RPの表示面DAにおける位置(座標)を取得する(S308)。次に、判定部274が、座標取得部272により取得された各基準点RPの表示面DAにおける位置に基づいて、各基準点RPがそれぞれ表示面DAに現れているか否かを判定する(S310)。次に、判定部274は、被制御コンテンツTCに対応する基準点RPのうち、二つ目以降の基準点RP(例えば、図6における基準点RP(2)、RP(3))が表示面DAに現れたか否かを判定する(S312)。二つ目以降の基準点RPが表示面DAに現れたと判定された場合、コンテンツ制御部276は、対応する被制御コンテンツTCの再生態様を変更する(S314)。   Next, the coordinate acquisition unit 272 acquires the position (coordinates) on the display surface DA of each reference point RP from the browser 262 (S308). Next, the determination unit 274 determines whether or not each reference point RP appears on the display surface DA based on the position on the display surface DA of each reference point RP acquired by the coordinate acquisition unit 272 (S310). ). Next, the determination unit 274 displays the second and subsequent reference points RP (for example, the reference points RP (2) and RP (3) in FIG. 6) among the reference points RP corresponding to the controlled content TC on the display surface. It is determined whether it has appeared in DA (S312). When it is determined that the second and subsequent reference points RP have appeared on the display surface DA, the content control unit 276 changes the playback mode of the corresponding controlled content TC (S314).

(第3の制御例)
基準点設定部270は、記憶部260に記憶された端末仕様情報264に基づいて、被制御コンテンツTCを制御してもよい。端末仕様情報264には、例えば、端末装置200がスマートフォン、タブレット端末、パーソナルコンピュータのいずれであるか、ディスプレーサイズ、解像度、ブラウザの種類、スマートフォンの場合における姿勢(縦置きか、横置きか)などの情報が含まれる。基準点設定部270は、端末仕様情報264を記憶部260から読み出し、以下のような制御を実行してよい。
(Third control example)
The reference point setting unit 270 may control the controlled content TC based on the terminal specification information 264 stored in the storage unit 260. The terminal specification information 264 includes, for example, whether the terminal device 200 is a smartphone, a tablet terminal, or a personal computer, display size, resolution, browser type, posture in the case of a smartphone (vertical or horizontal), and the like. Information is included. The reference point setting unit 270 may read the terminal specification information 264 from the storage unit 260 and execute the following control.

図8は、コンテンツ画面、被制御コンテンツ、および基準点の関係を示す図(その3)である。図示するように、基準点設定部270は、例えば、端末仕様情報264に基づいて端末装置200がスマートフォンであることが判別した場合、基準点RPを被制御コンテンツTCの下端部付近に設定する。これによって、被制御コンテンツTCの全体が視認可能になった後、速やかに被制御コンテンツTCの再生を開始させることができる。また、基準点設定部270は、例えば、端末仕様情報264に基づいて端末装置200がデスクトップパソコンであることが判別した場合、基準点RPを被制御コンテンツTCの下端部よりも下側に設定する。これによって、被制御コンテンツTCを、ユーザが見やすいブラウザ画面の中央部付近で再生開始させることができる。また、コンテンツ制御部276は、端末仕様情報264に基づいて、被制御コンテンツのサイズや表示位置を変更してもよい。   FIG. 8 is a diagram (part 3) illustrating the relationship between the content screen, the controlled content, and the reference point. As illustrated, the reference point setting unit 270 sets the reference point RP near the lower end of the controlled content TC, for example, when it is determined that the terminal device 200 is a smartphone based on the terminal specification information 264. Thereby, after the entire controlled content TC becomes visible, the reproduction of the controlled content TC can be started promptly. For example, when it is determined that the terminal device 200 is a desktop personal computer based on the terminal specification information 264, the reference point setting unit 270 sets the reference point RP below the lower end of the controlled content TC. . This makes it possible to start playback of the controlled content TC near the center of the browser screen that is easy for the user to see. Further, the content control unit 276 may change the size and display position of the controlled content based on the terminal specification information 264.

以上説明した第1実施形態によれば、表示部220を有する端末装置200に、親コンテンツに設定される一以上の基準点RPが表示部220により表示されたか否かを判定させ、判定の結果に基づいて、コンテンツ画面に含まれる領域を表示領域とする被制御コンテンツTCの再生を開始させることにより、コンテンツの再生開始タイミングを柔軟に制御することができる。   According to the first embodiment described above, the terminal device 200 having the display unit 220 is caused to determine whether or not one or more reference points RP set to the parent content are displayed by the display unit 220, and the result of the determination Based on the above, the reproduction start timing of the content can be flexibly controlled by starting the reproduction of the controlled content TC whose display area is the area included in the content screen.

<第2実施形態>
以下、第2実施形態について説明する。第1実施形態においては、基準点RPのそれぞれが表示面DAに現れたか否かに基づいて制御が実行されるものとした。これに対し、第2実施形態では、ある基準点RPに基づく制御が、他の基準点RPが既に表示面DAに入っていたか否かに基づいて可変となる点が、第1実施形態と異なる。
Second Embodiment
Hereinafter, a second embodiment will be described. In the first embodiment, control is executed based on whether or not each of the reference points RP appears on the display surface DA. In contrast, the second embodiment differs from the first embodiment in that control based on a certain reference point RP is variable based on whether another reference point RP has already entered the display surface DA. .

図9は、第2実施形態に係るサーバ装置100と端末装置200の構成の一例を示す図である。サーバ装置100の構成に関しては第1実施形態と同様であるため、説明を省略する。   FIG. 9 is a diagram illustrating an example of the configuration of the server device 100 and the terminal device 200 according to the second embodiment. Since the configuration of the server device 100 is the same as that of the first embodiment, the description thereof is omitted.

第2実施形態において、端末装置200がスクリプトを実行することにより、判定結果情報266が記憶部260に記憶される。判定結果情報266は、前述したように、ある基準点RPに基づく制御を行うのに際して、他の基準点RPが既に表示面DAに入っていたか否かを確認するための情報である。   In the second embodiment, the determination result information 266 is stored in the storage unit 260 when the terminal device 200 executes a script. As described above, the determination result information 266 is information for confirming whether another reference point RP has already entered the display surface DA when performing control based on a certain reference point RP.

図10は、判定結果情報266の内容の一例を示す図である。判定結果情報266は、基準点RPごとに、既に表示面DAに入ることで表示された(視認された)か否かを示す視認済フラグが対応付けられたデータである。判定部274は、表示面DAに現れていると判定した基準点RPに対して、視認済フラグをデフォルト値であるFalseからTrueに上書きする。なお、コンテンツ画面CCが下方向にスクロール(スクロールバック)された場合、表示面DAの下方向に向けて消失する基準点RPが生じるが、この場合でもTrueからFalseへの上書きは行わない。   FIG. 10 is a diagram illustrating an example of the content of the determination result information 266. The determination result information 266 is data in which, for each reference point RP, a visually recognized flag indicating whether or not the image has already been displayed (viewed) by entering the display surface DA is associated. The determination unit 274 overwrites the visible flag from the default value False to True for the reference point RP determined to appear on the display surface DA. Note that, when the content screen CC is scrolled downward (scrolled back), a reference point RP disappears in the downward direction of the display surface DA, but even in this case, overwriting from True to False is not performed.

(第4の制御例)
図11は、コンテンツ画面、被制御コンテンツ、および基準点の関係を示す図(その4)である。図11では、一つの被制御コンテンツTCを示している。親コンテンツには、被制御コンテンツTCに対応した二つの基準点RP(1)、RP(2)が設定されている。被制御コンテンツTCは、基準点RP(1)が表示部220の表示面DAに現れた後に、基準点RP(2)が表示部220の表示面DAに現れた場合に、再生が開始される。
(Fourth control example)
FIG. 11 is a diagram (part 4) illustrating a relationship among a content screen, controlled content, and a reference point. FIG. 11 shows one controlled content TC. In the parent content, two reference points RP (1) and RP (2) corresponding to the controlled content TC are set. The controlled content TC is played back when the reference point RP (2) appears on the display surface DA of the display unit 220 after the reference point RP (1) appears on the display surface DA of the display unit 220. .

図12は、図11に示す関係に基づいて実現されるコンテンツ制御の一例を示す図である。基準点RP(1)は、被制御コンテンツTCおよび基準点RP(2)よりも下方に設定されている。このため、被制御コンテンツTCを再生させるには、コンテンツ画面CCを上方向にスクロールさせて基準点RP(1)のあたりまで視認した後、コンテンツ画面CCを下方向にスクロール(スクロールバック)させて基準点RP(2)を表示部220の表示面DAに入れる必要がある。このように制御を行うことで、例えば、ユーザが基準点RP(1)まで電子記事を読み終えたことを条件に、被制御コンテンツTCを再生させるといった運用が可能となる。   FIG. 12 is a diagram illustrating an example of content control realized based on the relationship illustrated in FIG. 11. The reference point RP (1) is set below the controlled content TC and the reference point RP (2). For this reason, in order to reproduce the controlled content TC, the content screen CC is scrolled upward and viewed to the vicinity of the reference point RP (1), and then the content screen CC is scrolled downward (scrolled back). The reference point RP (2) needs to be placed on the display surface DA of the display unit 220. By performing control in this way, for example, it is possible to perform an operation of playing back the controlled content TC on the condition that the user has finished reading the electronic article up to the reference point RP (1).

図13は、スクリプトにより実行される処理の流れの他の一例を示すフローチャートである。まず、座標取得部272が、ブラウザ262から、各基準点RPの表示面DAにおける位置(座標)を取得する(S400)。   FIG. 13 is a flowchart illustrating another example of the flow of processing executed by the script. First, the coordinate acquisition unit 272 acquires the position (coordinates) on the display surface DA of each reference point RP from the browser 262 (S400).

次に、判定部274が、座標取得部272により取得された各基準点RPの表示面DAにおける位置に基づいて、各基準点RPがそれぞれ表示面DAに現れているか否かを判定する(S402)。次に、判定部274は、被制御コンテンツTCに対応する基準点RPのうち、第1の基準点RP(例えば、図11における基準点RP(1))が表示面DAに現れたか否かを判定する(S404)。S404において、第1の基準点RPが表示面DAに現れたと判定した場合、判定部274は、第1の基準点RPの視認済フラグをTrueに変更する(S406)。   Next, the determination unit 274 determines whether each reference point RP appears on the display surface DA based on the position of each reference point RP acquired by the coordinate acquisition unit 272 on the display surface DA (S402). ). Next, the determination unit 274 determines whether or not the first reference point RP (for example, the reference point RP (1) in FIG. 11) among the reference points RP corresponding to the controlled content TC appears on the display surface DA. Determine (S404). If it is determined in S404 that the first reference point RP has appeared on the display surface DA, the determination unit 274 changes the visible flag of the first reference point RP to True (S406).

次に、判定部274は、被制御コンテンツTCに対応する基準点RPのうち、第2の基準点RP(例えば、図11における基準点RP(2))が表示面DAに現れたか否かを判定する(S408)。第2の基準点RPが表示面DAに現れていない場合は、S400に処理が戻される。   Next, the determination unit 274 determines whether or not the second reference point RP (for example, the reference point RP (2) in FIG. 11) of the reference points RP corresponding to the controlled content TC appears on the display surface DA. Determination is made (S408). If the second reference point RP does not appear on the display surface DA, the process returns to S400.

第2の基準点RPが表示面DAに現れた場合、判定部274は、第1の基準点RPの視認済フラグがTrueであるか否かを判定する(S410)。第1の基準点RPの視認済フラグがFalseである場合、S400に処理が戻される。第1の基準点RPの視認済フラグがTrueであると判定された場合、コンテンツ制御部276は、被制御コンテンツTCの再生を開始する(S412)。   When the second reference point RP appears on the display surface DA, the determination unit 274 determines whether or not the visually recognized flag of the first reference point RP is True (S410). If the visually recognized flag of the first reference point RP is False, the process returns to S400. When it is determined that the visually recognized flag of the first reference point RP is True, the content control unit 276 starts reproduction of the controlled content TC (S412).

(第5の制御例)
判定部274は、ある程度の時間をかけて視認された場合のみ視認済フラグをTrueに設定し、更に、非表示継続時間が所定時間を超えた場合に視認済フラグをFalseに変更してもよい。その上で、コンテンツ制御部276は、例えば、視認済フラグがTrueである基準点RPの割合が閾値以上である場合に、被制御コンテンツTCの再生を開始するようにしてもよい。
(Fifth control example)
The determination unit 274 may set the visible flag to True only when it is visually recognized over a certain period of time, and may further change the visible flag to False when the non-display duration time exceeds a predetermined time. . In addition, for example, the content control unit 276 may start the reproduction of the controlled content TC when the ratio of the reference point RP in which the visually recognized flag is True is equal to or greater than a threshold value.

図14は、第5の制御例を実現するための判定結果情報266Aの内容の一例を示す図である。図示するように、判定結果情報266Aは、基準点RPごとに、視認済フラグ、表示開始時刻、表示継続時間、表示終了時刻、および非表示継続時間(表示されなくなってからの経過時間)が対応付けられたデータである。この場合において、判定部274は、例えば、非表示継続時間が所定時間を超えた計測点MPについて、TrueからFalseに上書きするタイムアウト処理を行う。これによって、最後に視認された時刻から長い時間が経過している基準点RPの視認フラグを無効にし、用途によっては実体に即した制御を行うことができる。   FIG. 14 is a diagram illustrating an example of the content of the determination result information 266A for realizing the fifth control example. As shown in the figure, the determination result information 266A corresponds to each reference point RP with a visible flag, a display start time, a display duration, a display end time, and a non-display duration (elapsed time since no longer being displayed). It is the attached data. In this case, for example, the determination unit 274 performs a timeout process of overwriting from False to False for the measurement point MP whose non-display duration has exceeded a predetermined time. As a result, the visual recognition flag of the reference point RP that has passed a long time since the last visual recognition time can be invalidated, and depending on the application, control according to the substance can be performed.

図15は、スクリプトにより実行される処理の流れの他の一例を示すフローチャートである。まず、座標取得部272が、ブラウザ262から、各基準点RPの表示面DAにおける位置(座標)を取得する(S500)。   FIG. 15 is a flowchart illustrating another example of the flow of processing executed by the script. First, the coordinate acquisition unit 272 acquires the position (coordinates) on the display surface DA of each reference point RP from the browser 262 (S500).

次に、判定部274が、座標取得部272により取得された各基準点RPの表示面DAにおける位置に基づいて、各基準点RPがそれぞれ表示面DAに現れているか否かを判定する(S502)。次に、判定部274は、表示面DAに現れた基準点の視認済フラグをTrueに変更する(S504)。次に、判定部274は、非表示継続時間が所定時間を超えた基準点の視認済フラグをFalseに変更する(S506)。   Next, the determination unit 274 determines whether or not each reference point RP appears on the display surface DA based on the position on the display surface DA of each reference point RP acquired by the coordinate acquisition unit 272 (S502). ). Next, the determination unit 274 changes the visible flag of the reference point appearing on the display surface DA to True (S504). Next, the determination unit 274 changes the visible flag of the reference point whose non-display continuation time exceeds the predetermined time to False (S506).

そして、判定部274は、視認済フラグがTrueである基準点の数をカウントし(S508)、視認済フラグがTrueである基準点の割合が閾値以上であるか否かを判定する(S510)。視認済フラグがTrueである基準点の割合が閾値未満である場合、S500に処理が戻される。一方、視認済フラグがTrueである基準点の割合が閾値以上であると判定された場合、コンテンツ制御部276は、被制御コンテンツの再生を開始する(S512)。   Then, the determination unit 274 counts the number of reference points with a visually recognized flag of True (S508), and determines whether or not the ratio of reference points with a visually recognized flag of True is equal to or greater than a threshold value (S510). . When the ratio of the reference points whose view completion flag is True is less than the threshold, the process returns to S500. On the other hand, when it is determined that the ratio of the reference points whose visually recognized flag is True is greater than or equal to the threshold, the content control unit 276 starts reproduction of the controlled content (S512).

(第6の制御例)
図16は、コンテンツ画面、被制御コンテンツ、および基準点の関係を示す図(その4)である。図16では、一つの被制御コンテンツTCを示している。親コンテンツは、リンクによって辿ることができる複数のページ(図では3ページ)を含む。そして、基準点RPは、例えば、第1ページの下端部、第2ページの下端部、および第3ページにおける被制御コンテンツTCの付近に設定されている。この例において、コンテンツ制御部276は、例えば、ユーザが第1ページと第2ページを視認し終え、且つ第3ページの被制御コンテンツTCの付近まで視認し終えた場合に、被制御コンテンツTCの再生を開始する。すなわち、判定部274は、基準点RP(1)およびRP(2)が表示面DAに入ると、それらの視認済フラグをTrueに変更し、コンテンツ制御部276は、基準点RP(3)が表示面DAに現れたと判定された場合、基準点RP(1)およびRP(2)の視認済フラグがTrueになっていることを条件に、被制御コンテンツTCの再生を開始する。これによって、親コンテンツが複数のページに亘る小説などの場合において、途中のページを飛ばして読んだ場合には、被制御コンテンツTCを再生させないといった制御が可能となる。
(Sixth control example)
FIG. 16 is a diagram (part 4) illustrating a relationship among a content screen, controlled content, and a reference point. FIG. 16 shows one controlled content TC. The parent content includes a plurality of pages (three pages in the figure) that can be followed by links. The reference point RP is set, for example, near the lower end of the first page, the lower end of the second page, and the controlled content TC on the third page. In this example, the content control unit 276, for example, when the user finishes visually recognizing the first page and the second page and closes to the vicinity of the controlled content TC on the third page, Start playback. That is, when the reference points RP (1) and RP (2) enter the display surface DA, the determination unit 274 changes their visible flag to True, and the content control unit 276 determines that the reference point RP (3) is When it is determined that it appears on the display surface DA, the reproduction of the controlled content TC is started on the condition that the visually recognized flags of the reference points RP (1) and RP (2) are True. As a result, in the case of a novel or the like in which the parent content spans a plurality of pages, it is possible to perform control such that the controlled content TC is not reproduced when the intermediate page is skipped and read.

以上説明した第2実施形態によれば、第1実施形態と同様の効果を奏するのに加えて、視認済フラグを用いて被制御コンテンツTCの挙動を制御することにより、更に柔軟なコンテンツ制御を実現することができる。   According to the second embodiment described above, in addition to the same effects as those of the first embodiment, more flexible content control can be performed by controlling the behavior of the controlled content TC using the visually recognized flag. Can be realized.

<第3実施形態>
以下、第3実施形態について説明する。図17は、第3実施形態に係るサーバ装置100Aと端末装置200Aの構成の一例を示す図である。図1と比較すると、端末装置200Aでは、端末装置200にあった基準点設定部140が省略され、サーバ装置100Aが基準点設定部140を備える点で相違する。
<Third Embodiment>
Hereinafter, the third embodiment will be described. FIG. 17 is a diagram illustrating an example of the configuration of the server device 100A and the terminal device 200A according to the third embodiment. Compared with FIG. 1, terminal device 200 </ b> A is different in that reference point setting unit 140 included in terminal device 200 is omitted and server device 100 </ b> A includes reference point setting unit 140.

基準点設定部140は、例えば、ユーザ情報156やコンテンツ指標情報158を参照し、スクリプトに包含させる基準点RPを設定する。更に、基準点設定部140は、第3の制御例において説明した端末仕様情報264を予め取得しておき、第3の制御例と同様の方針に基づいて、基準点RPの設定に反映させてもよい。   The reference point setting unit 140 refers to the user information 156 and the content index information 158, for example, and sets the reference point RP to be included in the script. Further, the reference point setting unit 140 acquires the terminal specification information 264 described in the third control example in advance, and reflects it in the setting of the reference point RP based on the same policy as in the third control example. Also good.

ユーザ情報156は、ユーザの年齢や性別、職業、居住地域、勤務地域などの情報である。ユーザ情報156は、ログインしているユーザが、当該サービスへの登録時に入力した情報である。また、ユーザ情報156は、ユーザのネットワーク上の行動履歴に基づいて推定された情報であってもよい。   The user information 156 is information such as the user's age and sex, occupation, residence area, and work area. The user information 156 is information input by the logged-in user when registering for the service. Further, the user information 156 may be information estimated based on an action history on the user's network.

コンテンツ指標情報158は、例えば、被制御コンテンツTCが広告コンテンツである場合に、広告のコストを表す指標である。指標としては、CPM(Cost Per Mille)やeCPM(effective CPM)などが挙げられる。   The content index information 158 is an index that represents the cost of an advertisement when, for example, the controlled content TC is an advertising content. Examples of the index include CPM (Cost Per Mille) and eCPM (effective CPM).

基準点設定部140は、例えば、被制御コンテンツTCの内容とユーザ情報156との親和性に応じて、基準点RPを設定する。例えば、基準点設定部140は、被制御コンテンツTCが化粧品の広告コンテンツである場合、女性のユーザに対しては被制御コンテンツTCの再生開始タイミングが男性のユーザよりも早くなるように、基準点RPを上方に設定する。また、基準点設定部140は、同様のケースにおいて、被制御コンテンツTCをより大きく表示するようにスクリプトの設定を変更してもよい。   The reference point setting unit 140 sets the reference point RP according to the affinity between the content of the controlled content TC and the user information 156, for example. For example, when the controlled content TC is cosmetic advertising content, the reference point setting unit 140 sets the reference point so that the reproduction start timing of the controlled content TC is earlier than that of a male user for a female user. Set RP upward. Further, in the same case, the reference point setting unit 140 may change the setting of the script so that the controlled content TC is displayed larger.

また、基準点設定部140は、広告のコストを表す指標が高い場合に、被制御コンテンツTCの再生開始タイミングがより早くなるように、基準点RPをより上方に設定してもよい。   Further, the reference point setting unit 140 may set the reference point RP higher so that the reproduction start timing of the controlled content TC is earlier when the index representing the cost of the advertisement is high.

以上説明した第3実施形態によれば、第1実施形態と同様の効果を奏するのに加えて、種々の情報を収集するのが容易なサーバ装置100Aにおいて動的に基準点RPを設定するため、更に柔軟なコンテンツ制御を実現することができる。   According to the third embodiment described above, in addition to the same effects as those of the first embodiment, in order to dynamically set the reference point RP in the server device 100A that can easily collect various information. Furthermore, more flexible content control can be realized.

<第4実施形態>
以下、第4実施形態について説明する。図18は、第4実施形態に係るサーバ装置100Bと端末装置200Bの構成の一例を示す図である。第4実施形態において、端末装置200Bは、基準点RPが表示面DAに現れたか否かを判定し、判定結果をサーバ装置100に送信する。そして、サーバ装置100Bの側で、コンテンツ制御部145が、端末装置200Bから受信した判定結果に基づいて、被制御コンテンツTCの再生開始タイミングを含めて被制御コンテンツTCの挙動を制御する。
<Fourth embodiment>
The fourth embodiment will be described below. FIG. 18 is a diagram illustrating an example of the configuration of the server device 100B and the terminal device 200B according to the fourth embodiment. In the fourth embodiment, the terminal device 200B determines whether or not the reference point RP has appeared on the display surface DA, and transmits the determination result to the server device 100. Then, on the server device 100B side, the content control unit 145 controls the behavior of the controlled content TC including the reproduction start timing of the controlled content TC based on the determination result received from the terminal device 200B.

図19は、スクリプト(端末装置200B)とコンテンツ制御部145(サーバ装置100B)により実行される処理の流れの他の一例を示すフローチャートである。まず、端末装置200Bにおいて座標取得部272が、ブラウザ262から、各基準点RPの表示面DAにおける位置(座標)を取得する(S600)。   FIG. 19 is a flowchart illustrating another example of the flow of processing executed by the script (terminal device 200B) and the content control unit 145 (server device 100B). First, in the terminal device 200B, the coordinate acquisition unit 272 acquires the position (coordinates) on the display surface DA of each reference point RP from the browser 262 (S600).

次に、判定部274が、座標取得部272により取得された各基準点RPの表示面DAにおける位置に基づいて、各基準点RPがそれぞれ表示面DAに現れているか否かを判定する(S602)。次に、判定部274が、今回のルーチンにおいて新たに表示面DAに現れた基準点が存在するか否かを判定する(S604)。S604において否定的な判定を得た場合、S600に処理が戻される。S604において肯定的な判定を得た場合、判定部274は、表示面DAに現れた基準点RPの情報(例えば、基準点RPの識別情報)を、サーバ装置100Bに送信する(S606)。   Next, the determination unit 274 determines whether or not each reference point RP appears on the display surface DA based on the position on the display surface DA of each reference point RP acquired by the coordinate acquisition unit 272 (S602). ). Next, the determination unit 274 determines whether or not there is a reference point that newly appears on the display surface DA in the current routine (S604). If a negative determination is obtained in S604, the process returns to S600. When a positive determination is obtained in S604, the determination unit 274 transmits information of the reference point RP that appears on the display surface DA (for example, identification information of the reference point RP) to the server device 100B (S606).

サーバ装置100Bのコンテンツ制御部145は、所定の基準に従って、受信した基準点RPに対応する被制御コンテンツTCを再生するか否かを判定する(S608)。被制御コンテンツTCを再生すると決定した場合、コンテンツ制御部145は、被制御コンテンツTCを再生するための情報を端末装置200Bに送信する(S610)。ここで、コンテンツ制御部145が被制御コンテンツTCを再生するか否かを決定するための基準、および/または被制御コンテンツTCの制御態様は、第1実施形態および第2実施形態で説明した第1〜第6の制御例のいずれかと同様の基準や制御態様であってよい。被制御コンテンツTCを再生するための情報とは、例えば、動画のストリームデータである。   The content control unit 145 of the server device 100B determines whether to reproduce the controlled content TC corresponding to the received reference point RP according to a predetermined reference (S608). When it is determined to play back the controlled content TC, the content control unit 145 transmits information for playing back the controlled content TC to the terminal device 200B (S610). Here, the criteria for determining whether or not the content control unit 145 reproduces the controlled content TC and / or the control mode of the controlled content TC are the same as those described in the first embodiment and the second embodiment. It may be the same standard or control mode as any one of the first to sixth control examples. The information for reproducing the controlled content TC is, for example, moving image stream data.

端末装置200Bでは、サーバ装置100Bから被制御コンテンツTCの再生のための情報を受信すると、被制御コンテンツTCを再生する(S612、S614)。   When receiving the information for playing back the controlled content TC from the server device 100B, the terminal device 200B plays back the controlled content TC (S612, S614).

以上説明した第4の実施形態によれば、第1実施形態と同様の効果を奏するのに加えて、被制御コンテンツTCを再生するか否かを、サーバ装置100Bで一元管理することができるため、制御状態の管理を強化することができる。   According to the fourth embodiment described above, the server apparatus 100B can centrally manage whether or not to play the controlled content TC in addition to the same effects as the first embodiment. , Control state management can be strengthened.

<まとめ>
以上説明した各実施形態によれば、コンテンツの再生開始タイミングを柔軟に制御することができる。例えば、親コンテンツがニュースなどの記事である場合、その記事の本文をある程度読み進めて理解が進んでから動画再生がスタートするなど、的確かつ柔軟な動画再生が可能となる。より具体的には、ポータルサイトやアプリの代表ページにおいてスクロール可能に表示される長い記事、記事リスト、個別記事などのコンテンツごとに設定される基準位置に基いて、どこまで見たのかを具体的に高精度に判定した上で、被制御コンテンツTCである動画の再生をスタートすることができる。また、仮に動画(被制御コンテンツTC)自体に基準点RPを設定した場合、動画自体の相当範囲が可視領域に入ってから再生することが想定されるが、被制御コンテンツの内容によっては、あえて動画の一部のみがチラチラ動いて閲覧者の興味を喚起するような、従来と正反対のアプローチも可能となる。
<Summary>
According to each embodiment described above, the reproduction start timing of the content can be flexibly controlled. For example, when the parent content is an article such as news, it is possible to perform accurate and flexible video playback, such as reading the text of the article to a certain extent and starting the video playback after understanding. More specifically, based on the reference position set for each content such as long articles, article lists, and individual articles that are displayed in a scrollable manner on the portal page or application's representative page, specifically how far you have seen It is possible to start reproduction of a moving image that is the controlled content TC after determining with high accuracy. Also, if the reference point RP is set for the moving image (controlled content TC) itself, it is assumed that the corresponding range of the moving image itself will be played after entering the visible region, but depending on the content of the controlled content, An opposite approach to the conventional approach is also possible, in which only a part of the video flickers to attract viewers' interest.

<その他>
上記説明した各実施形態では、親コンテンツは一方向にスクロールされるものとしたが、親コンテンツは縦方向と横方向の二方向にスクロールされるものであってもよい。この場合、基準点RPは、縦方向と横方向の双方の座標を持つことになる。
<Others>
In each of the embodiments described above, the parent content is scrolled in one direction, but the parent content may be scrolled in two directions, the vertical direction and the horizontal direction. In this case, the reference point RP has both vertical and horizontal coordinates.

また、上記説明した各実施形態では、基準点RPは親コンテンツに設定されるものとしたが、更に、被制御コンテンツTCにも基準点RPが設定され、それらが表示面DAに現れたか否かに基づいて、被制御コンテンツTCの挙動が制御されてもよい。   Further, in each of the embodiments described above, the reference point RP is set to the parent content. However, whether or not the reference point RP is also set to the controlled content TC and appears on the display surface DA. Based on, the behavior of the controlled content TC may be controlled.

また、被制御コンテンツTCは、一度再生が開始されると、親コンテンツがスクロールされても表示面DAから消失せず所定の位置で表示が継続されるものであってもよい。また、被制御コンテンツTCは、一度再生が開始されると、ユーザのドラッグ操作などで表示位置を変更可能なものであってよい。   Further, once playback of the controlled content TC is started, display may be continued at a predetermined position without disappearing from the display surface DA even when the parent content is scrolled. Further, the controlled content TC may be capable of changing the display position by a user's drag operation or the like once reproduction is started.

また、第3実施形態と第4実施形態とを組み合わせた態様で実施されてもよい。すなわち、サーバ装置は、基準点RPを設定する機能と、端末装置から送られてくる基準点RPが表示面DAに現れたかを示す情報に基づいて被制御コンテンツTCを再生するか否かを決定する機能との双方を有してもよい。   Moreover, you may implement in the aspect which combined 3rd Embodiment and 4th Embodiment. That is, the server device determines whether to play back the controlled content TC based on the function of setting the reference point RP and information indicating whether the reference point RP sent from the terminal device appears on the display surface DA. You may have both the function to do.

以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。   As mentioned above, although the form for implementing this invention was demonstrated using embodiment, this invention is not limited to such embodiment at all, In the range which does not deviate from the summary of this invention, various deformation | transformation and substitution Can be added.

100 サーバ装置
110 通信部
120 配信部
130 ページ生成部
140 基準点設定部
145 コンテンツ制御部
150 記憶部
200 端末装置
210 通信部
220 表示部
230 入力部
240 プロセッサ
260 記憶部
262 ブラウザ
264 端末仕様情報
266 判定結果情報
270 基準点設定部
272 座標取得部
274 判定部
276 コンテンツ制御部
100 server device 110 communication unit 120 distribution unit 130 page generation unit 140 reference point setting unit 145 content control unit 150 storage unit 200 terminal device 210 communication unit 220 display unit 230 input unit 240 processor 260 storage unit 262 browser 264 terminal specification information 266 determination Result information 270 Reference point setting unit 272 Coordinate acquisition unit 274 Determination unit 276 Content control unit

Claims (18)

表示部を有する端末装置に、
第1コンテンツに設定される一以上の基準点が前記表示部により表示されたか否かを判定させ、
前記判定の結果に基づいて、前記第1コンテンツの表示領域に含まれる領域を表示領域とする第2コンテンツの再生を開始させる、
プログラム。
In a terminal device having a display unit,
Determining whether or not one or more reference points set in the first content are displayed by the display unit;
Based on the result of the determination, reproduction of the second content is started with the area included in the display area of the first content as the display area.
program.
前記端末装置に、
複数の前記第2コンテンツのそれぞれの再生を、前記複数の前記第2コンテンツのそれぞれに対応して設定されている基準点が前記表示部により表示されたか否かに基づいて開始させる、
請求項1記載のプログラム。
In the terminal device,
Reproduction of each of the plurality of second contents is started based on whether or not a reference point set corresponding to each of the plurality of second contents is displayed by the display unit.
The program according to claim 1.
前記端末装置に、
前記第2コンテンツのサイズまたはカテゴリを取得させ、
前記取得させた前記第2コンテンツのサイズまたはカテゴリに基づいて、前記基準点を設定させる、
請求項1または2記載のプログラム。
In the terminal device,
Obtaining the size or category of the second content;
Based on the size or category of the acquired second content, the reference point is set.
The program according to claim 1 or 2.
前記端末装置に、
自装置の仕様を示す情報を取得させ、
前記取得させた仕様を示す情報に基づいて、前記基準点を設定させる、
請求項1から3のうちいずれか1項記載のプログラム。
In the terminal device,
Get information indicating the specifications of the device,
Based on the information indicating the acquired specification, the reference point is set.
The program according to any one of claims 1 to 3.
前記端末装置に、
前記第1コンテンツに設定される複数の基準点が前記表示部により表示されたか否かをそれぞれ判定させ、
基準点が前記表示部により表示されたと判定された判定の履歴に基づいて、前記第2コンテンツの再生を開始させる、
請求項1から4のうちいずれか1項記載のプログラム。
In the terminal device,
Determining whether a plurality of reference points set in the first content are displayed by the display unit;
Starting reproduction of the second content based on a determination history in which it is determined that a reference point is displayed by the display unit;
The program according to any one of claims 1 to 4.
前記端末装置に、
前記表示部により表示されたと判定された基準点の数または割合に基づいて、前記第2コンテンツの挙動を制御する、
請求項5記載のプログラム。
In the terminal device,
Controlling the behavior of the second content based on the number or ratio of the reference points determined to be displayed by the display unit;
The program according to claim 5.
前記基準点は、リンクが操作されることによって次のページに進むことができる複数のページを含む前記第1コンテンツの、前記複数のページに跨って設定される、
請求項5または6記載のプログラム。
The reference point is set across the plurality of pages of the first content including a plurality of pages that can be advanced to the next page by operating a link.
The program according to claim 5 or 6.
前記基準点は、前記端末装置に、前記第2コンテンツの全体が視認可能でない状態で前記第2コンテンツの再生を開始させる位置に設定される、
請求項1から7のうちいずれか1項記載のプログラム。
The reference point is set to a position at which the terminal device starts reproduction of the second content in a state where the entire second content is not visible.
The program according to any one of claims 1 to 7.
前記端末装置に、
前記第1コンテンツにおける、前記第2コンテンツの再生を開始しない状態では前記第2コンテンツが再生される位置が分からない領域で、前記第2コンテンツを再生させる、
請求項1から8のうちいずれか1項記載のプログラム。
In the terminal device,
Replaying the second content in an area where the second content is not replayed in a state where the reproduction of the second content is not started in the first content.
The program according to any one of claims 1 to 8.
前記端末装置に、請求項1記載のプログラムを提供する提供部と、
前記プログラムに埋め込まれる前記基準点を設定する設定部と、
を備えるサーバ装置。
A providing unit for providing the terminal device with the program according to claim 1;
A setting unit for setting the reference point embedded in the program;
A server device comprising:
前記設定部は、前記第2コンテンツのサイズまたはカテゴリに基づいて、前記基準点を設定する、
請求項10記載のサーバ装置。
The setting unit sets the reference point based on a size or category of the second content;
The server device according to claim 10.
前記設定部は、前記端末装置の仕様を示す情報に基づいて、前記基準点を設定する、
請求項10または11記載のサーバ装置。
The setting unit sets the reference point based on information indicating a specification of the terminal device;
The server device according to claim 10 or 11.
前記設定部は、前記第1コンテンツの評価値に基づいて、前記基準点を設定する、
請求項10から12のうちいずれか1項記載のサーバ装置。
The setting unit sets the reference point based on an evaluation value of the first content;
The server device according to any one of claims 10 to 12.
前記設定部は、前記第2コンテンツの評価値に基づいて、前記基準点を設定する、
請求項10から13のうちいずれか1項記載のサーバ装置。
The setting unit sets the reference point based on an evaluation value of the second content;
The server device according to any one of claims 10 to 13.
表示部を有する端末装置において、第1コンテンツに設定される一以上の基準点が前記表示部により表示されたか否かを判定する判定部と、
前記判定部による判定の結果に基づいて、前記第1コンテンツの表示領域に含まれる領域を表示領域とする第2コンテンツの再生を前記端末装置に開始させる制御部と、
を備えるサーバ装置。
In a terminal device having a display unit, a determination unit that determines whether or not one or more reference points set in the first content are displayed by the display unit;
A control unit that causes the terminal device to start reproduction of second content using a region included in the display region of the first content as a display region based on a result of determination by the determination unit;
A server device comprising:
前記制御部は、複数の前記第2コンテンツのそれぞれの再生を、前記複数の前記第2コンテンツのそれぞれに対応して設定されている基準点が前記表示部により表示されたか否かに基づいて、前記端末装置に開始させる、
請求項15記載のサーバ装置。
The control unit is configured to reproduce each of the plurality of second contents based on whether or not a reference point set corresponding to each of the plurality of second contents is displayed by the display unit. Causing the terminal device to start;
The server device according to claim 15.
前記判定部は、前記第1コンテンツに設定される複数の基準点が前記表示部により表示されたか否かをそれぞれ判定し、
前記制御部は、前記判定部により、前記表示部により表示されたと判定された判定の履歴に基づいて、前記第2コンテンツの再生を開始させる、
請求項15または16記載のサーバ装置。
The determination unit determines whether or not a plurality of reference points set in the first content are displayed by the display unit,
The control unit starts reproduction of the second content based on a determination history determined by the determination unit to be displayed by the display unit.
The server device according to claim 15 or 16.
表示部を有する端末装置において、第1コンテンツに設定される一以上の基準点が前記表示部により表示されたか否かを判定し、
前記判定の結果に基づいて、前記第1コンテンツの表示領域に含まれる領域を表示領域とする第2コンテンツの再生を前記端末装置に開始させる、
端末装置の制御方法。
In the terminal device having the display unit, it is determined whether or not one or more reference points set in the first content are displayed by the display unit,
Based on the result of the determination, the terminal device is caused to start playing back the second content with the region included in the display region of the first content as the display region.
A control method of a terminal device.
JP2017179113A 2017-09-19 2017-09-19 Program, server device, and terminal device control method Active JP6609296B6 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017179113A JP6609296B6 (en) 2017-09-19 2017-09-19 Program, server device, and terminal device control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017179113A JP6609296B6 (en) 2017-09-19 2017-09-19 Program, server device, and terminal device control method

Publications (3)

Publication Number Publication Date
JP2019054494A true JP2019054494A (en) 2019-04-04
JP6609296B2 JP6609296B2 (en) 2019-11-20
JP6609296B6 JP6609296B6 (en) 2020-03-18

Family

ID=66013696

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017179113A Active JP6609296B6 (en) 2017-09-19 2017-09-19 Program, server device, and terminal device control method

Country Status (1)

Country Link
JP (1) JP6609296B6 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006011358A (en) * 2004-05-27 2006-01-12 Sharp Corp Apparatus, method, and program for displaying information, and recording medium
JP2011128204A (en) * 2009-12-15 2011-06-30 Yahoo Japan Corp Advertisement distribution device, method, and program
JP2012160034A (en) * 2011-02-01 2012-08-23 Yahoo Japan Corp Ctr calculation device and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006011358A (en) * 2004-05-27 2006-01-12 Sharp Corp Apparatus, method, and program for displaying information, and recording medium
JP2011128204A (en) * 2009-12-15 2011-06-30 Yahoo Japan Corp Advertisement distribution device, method, and program
JP2012160034A (en) * 2011-02-01 2012-08-23 Yahoo Japan Corp Ctr calculation device and method

Also Published As

Publication number Publication date
JP6609296B6 (en) 2020-03-18
JP6609296B2 (en) 2019-11-20

Similar Documents

Publication Publication Date Title
JP5324411B2 (en) Advertisement distribution apparatus, method and program
JP5081918B2 (en) Map display device
US9794635B2 (en) Distribution device, distribution method, and non-transitory computer readable storage medium
CN111432264A (en) Content display method, device and equipment based on media information stream and storage medium
US9457275B2 (en) Information processing device
CN104126197B (en) Information processing equipment and information processing method
KR102391719B1 (en) Method for displaying dynamic digital content, graphical user interface and system thereof
JP6095815B1 (en) Information display program, information display device, information display method, and distribution device
JP6406028B2 (en) Document display support device, terminal device, document display method, and computer program
JP6609296B2 (en) Program, server device, and control method of terminal device
US11861157B2 (en) Methods, systems, and media for presenting offset content
JP2016042372A (en) Program for terminal, terminal device and terminal control method
JP6362742B1 (en) Program, terminal device control method, and providing device
US11995868B2 (en) Image processing device, image providing server, image display method, and image provision method for navigating horizontally or vertically between floor images
JP2017228845A (en) Information display program, information display device, information display method, and distribution device
CN116137662A (en) Page display method and device, electronic equipment, storage medium and program product
CN115002549A (en) Video picture display method, device, equipment and medium
JP2017129999A (en) Information display program, information display device, information display method, and delivery device
JP6695826B2 (en) Information display program, information display device, information display method, and distribution device
JP6982526B2 (en) Programs, terminal device control methods, and providing devices
US20230306063A1 (en) Information processing method, information processing apparatus, and recording medium
JP6490122B2 (en) Information display program, information display device, information display method, and distribution device
JP6104437B1 (en) Information display program, information display device, information display method, and distribution device
US20150026571A1 (en) Display apparatus and method for providing a user interface
JP6362757B1 (en) Information display program, information display method, information display device, and distribution device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180823

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190619

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190709

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190829

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: 20191001

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191025

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20191101

R150 Certificate of patent or registration of utility model

Ref document number: 6609296

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20191108

R154 Certificate of patent or utility model (reissue)

Free format text: JAPANESE INTERMEDIATE CODE: R154

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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