Nothing Special   »   [go: up one dir, main page]

JP2011198391A - Contents distributing system - Google Patents

Contents distributing system Download PDF

Info

Publication number
JP2011198391A
JP2011198391A JP2011143114A JP2011143114A JP2011198391A JP 2011198391 A JP2011198391 A JP 2011198391A JP 2011143114 A JP2011143114 A JP 2011143114A JP 2011143114 A JP2011143114 A JP 2011143114A JP 2011198391 A JP2011198391 A JP 2011198391A
Authority
JP
Japan
Prior art keywords
content
information processing
processing terminal
storage device
memory
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
JP2011143114A
Other languages
Japanese (ja)
Other versions
JP5660983B2 (en
Inventor
Mitsuhiro Fukui
光博 福井
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2011143114A priority Critical patent/JP5660983B2/en
Publication of JP2011198391A publication Critical patent/JP2011198391A/en
Application granted granted Critical
Publication of JP5660983B2 publication Critical patent/JP5660983B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To distribute proper contents corresponding to the change of resource conditions.SOLUTION: A contents server receives a distribution request and terminal resource conditions from an information processing terminal, works contents corresponding to the distribution request according to the resource conditions, and distributes the contents. The information processing terminal includes an arithmetic processing part having a CPU and a memory for implementing functions of the information processing terminal, and a storage device storing software for the arithmetic processing, extracts from the CPU, the memory or the storage device at least an occupation rate of the CPU, a free capacity of the memory or a free capacity of the storage device as resource conditions to be changed by the arithmetic processing after activation, transmits the resource conditions and/or the contents distribution request to the contents server, receives and executes the contents distributed from the contents server.

Description

本発明は、ネットワークを介してコンテンツを配信する技術に関する。   The present invention relates to a technology for distributing content via a network.

従来、端末側が受信するコンテンツ(コンピュータプログラムや、動画ファイル、ウエブページ(HTML等のファイル)、電子メール、等の電子データ)は、予め設定されたリソース条件のもとで動作するように設定されている。   Conventionally, content (computer programs, video files, web pages (files such as HTML), electronic data such as e-mail) received by the terminal is set to operate under preset resource conditions. ing.

例えば、ネットワークを介して動画のストリーミングデータを配信し、端末上で再生させる場合、通信速度や端末の処理能力に合ったデータを配信する。   For example, when streaming video streaming data is distributed via a network and played back on a terminal, data matching the communication speed and the processing capability of the terminal is distributed.

即ち、通信速度が速ければ低圧縮で高画質のデータを配信し、通信速度が遅ければ高圧縮で低画質のデータを配信する。   That is, if the communication speed is high, low-quality data is distributed with low compression, and if the communication speed is low, high-definition data with low compression is distributed.

このためコンテンツサーバは、複数のリソース条件に対応する場合、同じ内容のデータについて、各リソース条件にあわせたデータを複数蓄積しておく必要がある。   For this reason, when the content server corresponds to a plurality of resource conditions, it is necessary to accumulate a plurality of data corresponding to each resource condition for the same content data.

また、情報処理端末の多機能化に伴い、該コンテンツを再生するタスクと他のタスクとを並行して処理することも行われている(特許文献1参照)。この場合、CPUに割り振られるタスクの優先度に応じて前記リソース条件が変化することがあった。   In addition, with the increasing functionality of information processing terminals, a task for reproducing the content and other tasks are processed in parallel (see Patent Document 1). In this case, the resource condition may change depending on the priority of the task assigned to the CPU.

特開平7−143631号公報Japanese Patent Application Laid-Open No. 7-143631

上記のように、複数のリソース条件に対応する場合、同じ内容のコンテンツを、各リソース条件にあわせて複数種類蓄積しておく必要があるという問題点があった。このため、コンテンツの記憶容量がリソース条件数に比例して増加し、設備費用が膨大となる。   As described above, when dealing with a plurality of resource conditions, there is a problem in that it is necessary to store a plurality of types of content having the same contents in accordance with each resource condition. For this reason, the storage capacity of the content increases in proportion to the number of resource conditions, and the equipment cost becomes enormous.

また、各リソース条件にあわせたデータを複数蓄積しておく場合、コンテンツ設計時にも各リソース条件に合わせた多くの設計工数を必要とする。従って新規端末が現れた場合、この端末のリソース条件に合わせたコンテンツを準備するのに時間を要してしまうので、このタイムラグがビジネス上の大きな問題点となっていた。   In addition, when a plurality of pieces of data according to each resource condition are stored, a large amount of design man-hours corresponding to each resource condition is required at the time of content design. Therefore, when a new terminal appears, it takes time to prepare content according to the resource conditions of this terminal, and this time lag has become a major business problem.

更に、複数のタスクを並行して処理する端末や、モバイル端末のように、処理能力や通信速度等のリソース条件がダイナミックに変化する端末については、上記のように予め準備されているコンテンツの中からリソース条件のあったものを配信しても配信途中でリソース条件が変化し、配信の品質、即ちQoSを保証できなくなるという問題点があった。   Furthermore, for terminals that process a plurality of tasks in parallel or for terminals whose resource conditions such as processing capacity and communication speed change dynamically, such as mobile terminals, among the contents prepared in advance as described above. However, there is a problem that even if a resource condition is distributed, the resource condition changes during the distribution, and the quality of the distribution, that is, the QoS cannot be guaranteed.

本発明は、上記のような従来技術の問題点に鑑みてなされたものである。即ち、本発明は、リソース条件の変化に応じた適切なコンテンツの配信を可能とすることを目的とする。   The present invention has been made in view of the above-mentioned problems of the prior art. That is, an object of the present invention is to enable distribution of appropriate contents according to changes in resource conditions.

本発明は前記課題を解決するために、以下の手段を採用した。
本発明のコンテンツ配信システムは、
ネットワークを介して接続するコンテンツサーバと情報処理端末からなり、
前記コンテンツサーバが、
情報処理端末からの配信要求及び該端末のリソース条件を受信する受信手段と、
前記配信要求に対応するコンテンツを前記リソース条件に従って加工する加工手段と、
該コンテンツを配信する配信手段とを備え、
前記情報処理端末が、
リソース条件を抽出する抽出手段と、
前記リソース条件及び/又はコンテンツの配信要求をコンテンツサーバに送信する送信手段と、
該コンテンツサーバから配信されたコンテンツを受信する受信手段と、
前記コンテンツを実行する実行手段と、を備える。
The present invention employs the following means in order to solve the above problems.
The content distribution system of the present invention includes:
Consists of content server and information processing terminal connected via network
The content server is
Receiving means for receiving a distribution request from the information processing terminal and the resource condition of the terminal;
Processing means for processing content corresponding to the distribution request according to the resource condition;
Distribution means for distributing the content,
The information processing terminal is
An extraction means for extracting resource conditions;
Transmitting means for transmitting the resource condition and / or the content distribution request to a content server;
Receiving means for receiving content distributed from the content server;
Execution means for executing the content.

また、本発明のコンテンツ配信サーバは、
情報処理端末からの配信要求及び該端末のリソース条件を受信する受信手段と、
前記配信要求に対応するコンテンツを前記リソース条件に従って加工する加工手段と、
該コンテンツを配信する配信手段とを備える。
The content distribution server of the present invention is
Receiving means for receiving a distribution request from the information processing terminal and the resource condition of the terminal;
Processing means for processing content corresponding to the distribution request according to the resource condition;
Distribution means for distributing the content.

上記コンテンツ配信サーバは、
前記情報処理端末から受信したリソース条件に基づいてQoS制御情報を生成する生成手段を更に備え、
前記加工手段が、前記QoS制御情報を前記コンテンツに付加し、
前記配信手段が、該QoS制御情報を付加したコンテンツを配信しても良い。
The content distribution server
Further comprising generating means for generating QoS control information based on the resource condition received from the information processing terminal;
The processing means adds the QoS control information to the content,
The distribution unit may distribute the content to which the QoS control information is added.

上記コンテンツ配信サーバは、
前記情報処理端末がQoS制御プログラムを記憶しているか否かを検出する検出手段と、
前記検出の結果、情報処理端末がQoS制御プログラムを記憶していない場合に、前記情報処理端末にQoS制御プログラムを送信するプログラム送信手段と、を備えても良い。
The content distribution server
Detecting means for detecting whether or not the information processing terminal stores a QoS control program;
If the information processing terminal does not store the QoS control program as a result of the detection, the information processing terminal may include program transmission means for transmitting the QoS control program to the information processing terminal.

また、本発明の情報処理端末は、
リソース条件を抽出する抽出手段と、
前記リソース条件及び/又はコンテンツの配信要求をコンテンツサーバに送信する送信手段と、
該コンテンツサーバから配信されたコンテンツを受信する受信手段と、
前記コンテンツを実行する実行手段と、を備える。
The information processing terminal of the present invention
An extraction means for extracting resource conditions;
Transmitting means for transmitting the resource condition and / or the content distribution request to a content server;
Receiving means for receiving content distributed from the content server;
Execution means for executing the content.

上記情報処理端末は、
前記受信手段がQoS制御情報の付加されたコンテンツを受信し、
前記実行手段が、前記QoS制御情報に基づいて前記コンテンツを実行しても良い。
The information processing terminal
The receiving means receives the content to which the QoS control information is added;
The execution unit may execute the content based on the QoS control information.

また、本発明のコンテンツ配信プログラムは、
情報処理端末からの配信要求及び該端末のリソース条件を受信するステップと、
前記配信要求に対応するコンテンツを前記リソース条件に従って加工するステップと、
該コンテンツを配信するステップと、をコンテンツサーバに実行させる。
The content distribution program of the present invention is
Receiving a distribution request from the information processing terminal and the resource condition of the terminal;
Processing content corresponding to the distribution request according to the resource condition;
And delivering the content to the content server.

上記コンテンツ配信プログラムは、
前記情報処理端末がQoS制御プログラムを記憶しているか否かを検出するステップと、
前記検出の結果、情報処理端末がQoS制御プログラムを記憶していない場合に、リソース条件を抽出するステップと、前記リソース条件をコンテンツサーバに送信するステップと、該コンテンツサーバから配信されたコンテンツを受信するステップと、前記コンテンツを実行するステップとを前記情報処理端末に実行させるQoS制御プログラムを前記情報処理端末に配信するステップと、を含んでも良い。
The above content distribution program
Detecting whether the information processing terminal stores a QoS control program;
As a result of the detection, when the information processing terminal does not store the QoS control program, the step of extracting the resource condition, the step of transmitting the resource condition to the content server, and the content distributed from the content server are received And a step of delivering to the information processing terminal a QoS control program that causes the information processing terminal to execute the step of executing the content and the step of executing the content.

上記コンテンツ配信プログラムにおいて、
前記情報処理端末から受信したリソース条件に基づいてQoS制御情報を生成するステップを更に備え、
前記コンテンツを加工するステップにて、前記QoS制御情報を前記コンテンツに付加し、
前記コンテンツを配信するステップにて、該QoS制御情報を付加したコンテンツを配信しても良い。
In the above content distribution program,
Further comprising generating QoS control information based on resource conditions received from the information processing terminal;
In the step of processing the content, the QoS control information is added to the content,
In the step of distributing the content, the content to which the QoS control information is added may be distributed.

上記コンテンツ配信プログラムにおいて、
前記情報処理端末がQoS制御プログラムを記憶しているか否かを検出するステップと、
前記検出の結果、情報処理端末がQoS制御プログラムを記憶していない場合に、前記情報処理端末にQoS制御プログラムを送信するステップとを含んでも良い。
In the above content distribution program,
Detecting whether the information processing terminal stores a QoS control program;
A step of transmitting the QoS control program to the information processing terminal when the information processing terminal does not store the QoS control program as a result of the detection.

また、本発明のコンテンツ配信方法は、
ネットワークを介して接続するコンテンツサーバと情報処理端末が実行する方法であって、
前記コンテンツサーバが、
情報処理端末からの配信要求及び該端末のリソース条件を受信するステップと、
前記配信要求に対応するコンテンツを前記リソース条件に従って加工するステップと、
該コンテンツを配信するステップとを実行し、
前記情報処理端末が、
リソース条件を抽出するステップと、
前記リソース条件及び/又はコンテンツの配信要求をコンテンツサーバに送信するステップと、
該コンテンツサーバから配信されたコンテンツを受信するステップと、
前記コンテンツを実行するステップと、を実行する。
The content distribution method of the present invention includes:
A method executed by a content server and an information processing terminal connected via a network,
The content server is
Receiving a distribution request from the information processing terminal and the resource condition of the terminal;
Processing content corresponding to the distribution request according to the resource condition;
Delivering the content; and
The information processing terminal is
Extracting a resource condition;
Transmitting the resource condition and / or the content distribution request to a content server;
Receiving content distributed from the content server;
Executing the content.

以上、説明したように本発明によれば、リソース条件の変化に応じた適切なコンテンツの配信が可能となる。   As described above, according to the present invention, it is possible to distribute content appropriately according to changes in resource conditions.

実施形態1のコンテンツ配信システムの概略構成図1 is a schematic configuration diagram of a content distribution system according to a first embodiment. 情報処理端末が実行するステップの説明図Explanatory drawing of the step which an information processing terminal performs コンテンツサーバが実行するステップの説明図Explanatory drawing of the steps executed by the content server パケットNo又はパケット間引き条件の説明図Explanation of packet No or packet thinning conditions 制御テーブルの説明図Illustration of control table 実施形態2のコンテンツ配信システムの概略構成図Schematic configuration diagram of a content distribution system of Embodiment 2 実施形態2のコンテンツ配信方法の説明図Explanatory drawing of the content delivery method of Embodiment 2.

以下、本発明の実施形態について添付図面を参照して説明する。
〈実施形態1〉
図1は、本発明の一例である実施形態1のコンテンツ配信システムの概略構成図である。
Embodiments of the present invention will be described below with reference to the accompanying drawings.
<Embodiment 1>
FIG. 1 is a schematic configuration diagram of a content distribution system according to the first embodiment which is an example of the present invention.

該コンテンツ配信システムは、インターネット等のネットワークNを介して接続したコンテンツサーバ1と、情報処理端末2とから構成されている。なお、図1には、便宜上コンテンツサーバ1及び情報処理端末2を1つずつ示したが、これらは、夫々複数接続されていても良い。   The content distribution system includes a content server 1 and an information processing terminal 2 connected via a network N such as the Internet. Although FIG. 1 shows one content server 1 and one information processing terminal 2 for convenience, a plurality of these may be connected to each other.

§1.コンテンツサーバ1
コンテンツサーバ1は、CPU(central processing unit)やメインメモリ等よりなる演算処理部、演算処理の為のデータやソフトウェアを記憶した記憶装置(ハードディスク)、入出力部、通信制御部(CCU:CommunicationControl
Unit)等を備えた一般的なコンピュータである。
§1. Content server 1
The content server 1 includes an arithmetic processing unit composed of a CPU (central processing unit) and a main memory, a storage device (hard disk) storing data and software for arithmetic processing, an input / output unit, a communication control unit (CCU: Communication Control).
It is a general computer equipped with (Unit).

入出力部には、キーボードやマウス等の入力デバイス、表示装置やプリンター等の出力デバイスが適宜接続される。   An input device such as a keyboard and a mouse and an output device such as a display device and a printer are appropriately connected to the input / output unit.

通信制御部は、モデムやネットワークカード等、ネットワークを介して他のコンピュータと通信を行うものである。   The communication control unit communicates with other computers via a network, such as a modem or a network card.

記憶装置には、オペレーティングシステム(OS)やミドルウェア(コンテンツ配信プログラム)等のソフトウェアがインストールされている。また、該記憶装置には、配信するためのコンテンツのデータが記憶されている。また、該記憶装置には、情報処理端末毎の情報を登録するデータベース19が構築されている。更に該記憶装置には、リソース条件と、このリソース条件のときに生成されるQoS制御情報とを対応付けて登録した制御テーブル20が記憶されている。   Software such as an operating system (OS) and middleware (content distribution program) is installed in the storage device. The storage device stores content data to be distributed. Further, a database 19 for registering information for each information processing terminal is constructed in the storage device. Further, the storage device stores a control table 20 in which resource conditions and QoS control information generated at the time of the resource conditions are registered in association with each other.

演算処理部は、前記コンテンツ配信プログラムに従う演算処理により、受信手段13や、生成手段14、加工手段15、配信手段16の機能を実現している。   The arithmetic processing unit realizes the functions of the receiving unit 13, the generating unit 14, the processing unit 15, and the distributing unit 16 by arithmetic processing according to the content distribution program.

該受信手段13の機能として演算処理部は、情報処理端末2からの情報(リソース条件等)を通信制御部を介して受信し、認証を行い、情報処理端末から受信した情報をデータベースに登録する。   As a function of the receiving means 13, the arithmetic processing unit receives information (resource conditions, etc.) from the information processing terminal 2 via the communication control unit, performs authentication, and registers the information received from the information processing terminal in the database. .

生成手段14の機能として演算処理部は、前記情報処理端末から受信したリソース条件に基づいてQoS制御情報を生成する。   As a function of the generation unit 14, the arithmetic processing unit generates QoS control information based on the resource condition received from the information processing terminal.

加工手段15の機能として演算処理部は、前記配信要求に対応するコンテンツを前記リソース条件に従って加工する。また、前記リソース条件に基づくQoS制御情報を前記コンテンツに付加する。   As a function of the processing means 15, the arithmetic processing unit processes the content corresponding to the distribution request according to the resource condition. In addition, QoS control information based on the resource condition is added to the content.

そして、配信手段16の機能として演算処理部は、通信制御部を介して前記QoS制御情報を付加されたコンテンツを配信する。   As a function of the distribution unit 16, the arithmetic processing unit distributes the content to which the QoS control information is added via the communication control unit.

§2.情報処理端末
情報処理端末2は、CPU(central processing unit)やメインメモリ等よりなる演算処理部、演算処理の為のデータやソフトウェアを記憶した記憶装置(ハードディスク)、入出力部、通信制御部(CCU:CommunicationControl Unit)等を備えた一般的なコンピュータである。
§2. The information processing terminal 2 includes an arithmetic processing unit including a CPU (central processing unit) and a main memory, a storage device (hard disk) storing data and software for arithmetic processing, an input / output unit, a communication control unit ( It is a general computer equipped with CCU (Communication Control Unit).

入出力部には、キーボードやマウス等の入力デバイス、表示装置やプリンター等の出力デバイスが適宜接続される。   An input device such as a keyboard and a mouse and an output device such as a display device and a printer are appropriately connected to the input / output unit.

通信制御部は、モデムやネットワークカード等、ネットワークを介して他のコンピュータと通信を行うものである。   The communication control unit communicates with other computers via a network, such as a modem or a network card.

記憶装置には、オペレーティングシステム(OS)やミドルウェア(QoS制御プログラム)等のソフトウェアがインストールされている。   Software such as an operating system (OS) and middleware (QoS control program) is installed in the storage device.

演算処理部は、QoS制御プログラムに従う演算処理により、抽出手段11や、送信手段12、受信手段17、実行手段18の機能を実現している。   The arithmetic processing unit realizes the functions of the extraction unit 11, the transmission unit 12, the reception unit 17, and the execution unit 18 by arithmetic processing according to the QoS control program.

該抽出手段11の機能として演算処理部は、情報処理端末のCPUの処理能力(速度)や、起動しているタスクが占有しているCPUの処理量の割合(占有率)、メモリの空き容量、記憶装置の空き容量等のリソース条件を抽出する。   As a function of the extraction means 11, the arithmetic processing unit includes a processing capacity (speed) of the CPU of the information processing terminal, a ratio (occupation ratio) of the CPU processing amount occupied by the activated task, and a free memory capacity. Then, the resource condition such as the free capacity of the storage device is extracted.

送信手段12の機能として演算処理部は、前記リソース条件及び/又はコンテンツの配信要求をコンテンツサーバ1に送信する。   As a function of the transmission unit 12, the arithmetic processing unit transmits the resource condition and / or the content distribution request to the content server 1.

該リソース条件の抽出及び送信は、定期的或は所定のタイミングで行っても良いし、リソース条件に変化のあったときに行っても良い。   The extraction and transmission of the resource condition may be performed periodically or at a predetermined timing, or may be performed when the resource condition is changed.

受信手段17の機能として演算処理部は、該コンテンツサーバからQoS制御情報が付加されたコンテンツを受信する。   As a function of the receiving unit 17, the arithmetic processing unit receives content to which QoS control information is added from the content server.

実行手段18の機能として演算処理部は、前記コンテンツを実行する。例えば前記コンテンツが動画や音楽のストリーミングデータであれば、リアルタイムに該データを再生する。また、前記コンテンツがコンピュータプログラムであれは、該プログラムをインストールして実行する。このとき、該実行手段は、QoS制御情報に基づいて前記コンテンツを実行する。   As a function of the execution means 18, the arithmetic processing unit executes the content. For example, if the content is video or music streaming data, the data is reproduced in real time. If the content is a computer program, the program is installed and executed. At this time, the execution means executes the content based on the QoS control information.

§3.コンテンツ配信方法
次に、上記コンテンツ配信システム、即ちコンテンツサーバ1と情報処理端末2とが実行するコンテンツ配信方法について説明する。
§3. Content Distribution Method Next, the content distribution system, that is, the content distribution method executed by the content server 1 and the information processing terminal 2 will be described.

図2は、情報処理端末2がQoS制御プログラムに基づいて実行するステップの説明図、図3は、コンテンツサーバ1がコンテンツ配信プログラムに従って実行するステップの説明図である。   FIG. 2 is an explanatory diagram of steps executed by the information processing terminal 2 based on the QoS control program, and FIG. 3 is an explanatory diagram of steps executed by the content server 1 according to the content distribution program.

情報処理端末2は、抽出手段11の機能により、起動直後のリソース条件(ベスト状態のリソース条件)としてCPUの処理能力、メモリ量、記憶装置の空き容量等を抽出する(ステップ1、以下S1のように略記する)。   The information processing terminal 2 extracts the processing capacity of the CPU, the amount of memory, the free capacity of the storage device, and the like as the resource condition (best resource condition) immediately after activation by the function of the extraction unit 11 (Step 1, hereinafter S1). Abbreviated as)).

また、情報処理端末2は、抽出手段11の機能により、所定時間毎にCPUの占有率やメモリの空き容量、記憶装置の空き容量等のリソース条件を抽出している。このリソース条件は、起動後、他のタスクを実行したり、データを保存したりすることで変化するので、所定時間毎にチェックし、これをワースト状態のリソース条件とする(S2)。   Further, the information processing terminal 2 extracts resource conditions such as CPU occupancy rate, free memory capacity, free storage capacity, etc. at predetermined time intervals by the function of the extraction means 11. Since this resource condition changes when another task is executed or data is saved after activation, the resource condition is checked every predetermined time, and this is the worst resource condition (S2).

情報処理端末2は、配信要求がされたか否かを確認し(S3)、配信要求がされていな
ければステップ2に戻り、配信要求があるまで待機する。
The information processing terminal 2 confirms whether or not a distribution request has been made (S3). If no distribution request has been made, the process returns to step 2 and waits until there is a distribution request.

そして、ユーザが情報処理端末2の入力部から配信を要求するコンテンツの指定を入力すると、該情報処理端末2は、配信要求有りと判断し、配信要求と共にベスト状態のリソース条件とワースト状態のリソース条件をコンテンツサーバ1へ送信する(S4)。   Then, when the user inputs a content specification requesting distribution from the input unit of the information processing terminal 2, the information processing terminal 2 determines that there is a distribution request, and the best resource condition and the worst resource together with the distribution request. The conditions are transmitted to the content server 1 (S4).

一方、コンテンツサーバ1は、図3に示すように、受信手段13の機能によって配信要求を受信し、認証を行う(S21)。   On the other hand, as shown in FIG. 3, the content server 1 receives the distribution request by the function of the receiving means 13 and performs authentication (S21).

そして正しく認証された場合、コンテンツサーバ1は、生成手段の機能により、リソース情報に基づいてQoS制御情報を生成する。このQoS制御情報は、端末のリソースの状態に応じて適切にコンテンツを実行できるようにするための情報であり、本実施形態では、受信したリソース条件と対応するQoS制御情報を制御テーブル20から抽出し、これらをQoS制御情報としている。   When the authentication is correctly performed, the content server 1 generates QoS control information based on the resource information by the function of the generation unit. This QoS control information is information for enabling the content to be appropriately executed according to the resource state of the terminal. In this embodiment, the QoS control information corresponding to the received resource condition is extracted from the control table 20. These are used as QoS control information.

図5は、リソース条件と、このリソース条件のときに生成されるQoS制御情報とを対応付けて登録した制御テーブル20の説明図である。同図の例によれば、CPUの占有率が10%未満の場合、ストリーミングデータを間引かずに実行させ、CPUの占有率が10%以上80%未満の場合、4フレーム当たり1フレーム間引く、そしてCPUの占有率が80%以上の場合、2フレーム当たり1フレーム間引いて実行させる制御情報を生成する(S22)。   FIG. 5 is an explanatory diagram of the control table 20 in which resource conditions and QoS control information generated under the resource conditions are registered in association with each other. According to the example in the figure, when the CPU occupation rate is less than 10%, the streaming data is executed without being thinned out, and when the CPU occupation rate is 10% or more and less than 80%, one frame is thinned out per 4 frames. If the CPU occupancy is 80% or more, control information to be executed by thinning out one frame per two frames is generated (S22).

次にコンテンツサーバ1は、要求されたコンテンツがストリーミングデータか否かを判断する(S23)。   Next, the content server 1 determines whether the requested content is streaming data (S23).

ストリーミングデータの場合、リアルタイムに配信する必要があるため、QoS制御情報に基づいた加工をコンテンツサーバ1が行う。例えば動画データをQoS制御情報に基づいて間引き、適切な情報量のコンテンツとする(S24)。   In the case of streaming data, since it is necessary to distribute in real time, the content server 1 performs processing based on the QoS control information. For example, the moving image data is thinned out based on the QoS control information to obtain content with an appropriate amount of information (S24).

一方、ストリーミングデータでない場合、コンテンツにQoS制御情報を付加する。例えば図4に示すように、ヘッダー部に、端末で取り込むパケットNo又はパケット間引き条件を指定する(S25)。   On the other hand, if it is not streaming data, QoS control information is added to the content. For example, as shown in FIG. 4, a packet number to be captured by the terminal or a packet thinning condition is designated in the header part (S25).

コンテンツサーバ1は、配信手段16の機能により、前記加工済みのコンテンツ或はQoS制御情報が付加されたコンテンツを情報処理端末2へ配信する(S26)。   The content server 1 distributes the processed content or the content to which the QoS control information is added to the information processing terminal 2 by the function of the distribution unit 16 (S26).

情報処理端末2は、該コンテンツサーバ1から配信されたコンテンツを受信手段17の機能により受信し(S4)、該コンテンツを実行手段18の機能によって実行する(S5)。なお、該コンテンツにQoS制御情報が付加されていた場合、情報処理端末2は、実行手段18が該QoS制御情報に基づいて実行する。例えば、図4に示すように、ヘッダー部に端末で取り込むパケットNo或はパケットの間引き条件が指定されていた場合、該バケットNo或は間引き条件に合致したパケットを取り込んで実行する。   The information processing terminal 2 receives the content distributed from the content server 1 by the function of the receiving means 17 (S4), and executes the content by the function of the executing means 18 (S5). When QoS control information is added to the content, the information processing terminal 2 executes the execution unit 18 based on the QoS control information. For example, as shown in FIG. 4, when a packet number or a packet thinning condition to be captured at the terminal is specified in the header portion, a packet that matches the bucket number or the thinning condition is fetched and executed.

また、情報処理端末2は、このコンテンツの実行中にも定期的に及び/又は所定の間隔でリソース条件を抽出してコンテンツサーバに送信する。   Further, the information processing terminal 2 extracts resource conditions periodically and / or at predetermined intervals during execution of the content, and transmits them to the content server.

このリソース条件を受信したコンテンツサーバ1は、前記ステップ22からステップ26を行い、該リソース条件に応じたコンテンツを配信する。   The content server 1 that has received the resource condition performs steps 22 to 26 and distributes content according to the resource condition.

このように本実施形態によれば、制御対象の情報処理端末2のダイナミックに変化する
リソース状態をリアルタイムにコンテンツ配信にフィードバックし、適切なコンテンツの配信を可能とする。
As described above, according to the present embodiment, the dynamically changing resource state of the information processing terminal 2 to be controlled is fed back to content distribution in real time, thereby enabling appropriate content distribution.

〈実施形態2〉
本実施形態は、前述の実施形態1と比較し、QoS制御プログラムを有していない情報処理端末にQoS制御プログラムを送信する点が異なり、その他の構成は同じである。このため、前述の実施形態1と同一の要素には同符号を付すなどして再度の説明を省略する。
<Embodiment 2>
This embodiment is different from the first embodiment described above in that the QoS control program is transmitted to an information processing terminal that does not have the QoS control program, and the other configurations are the same. For this reason, the same elements as those in the first embodiment are denoted by the same reference numerals, and the description thereof is omitted.

図6は、本実施形態のコンテンツ配信システムの概略構成図である。   FIG. 6 is a schematic configuration diagram of the content distribution system of the present embodiment.

コンテンツサーバ1´は、演算処理部がコンテンツ配信プログラムに従う処理を行うことにより、前述の機能に加えて検出手段22とプログラム配信手段23とを実現している。   In the content server 1 ′, the detection unit 22 and the program distribution unit 23 are realized in addition to the above-described functions by the arithmetic processing unit performing processing according to the content distribution program.

検出手段22の機能として演算処理部は、前記情報処理端末2´がQoS制御プログラムを記憶しているか否かを検出する。   As a function of the detecting means 22, the arithmetic processing unit detects whether or not the information processing terminal 2 'stores a QoS control program.

また、プログラム送信手段の機能として演算処理部は、前記検出の結果、情報処理端末がQoS制御プログラムを記憶していない場合に、記憶装置に記憶されたQoS制御プログラム24を前記情報処理端末に送信する。   As a function of the program transmission means, the arithmetic processing unit transmits the QoS control program 24 stored in the storage device to the information processing terminal when the information processing terminal does not store the QoS control program as a result of the detection. To do.

なお、コンテンツサーバ1´の記憶装置には、情報処理端末2´に送信するためのQoS制御プログラムや、
一方、情報処理端末2´は、CPUやメインメモリ等よりなる演算処理部、演算処理の為のデータやソフトウェアを記憶した記憶装置(ハードディスク)、入出力部、通信制御部等を備えた一般的なコンピュータである。
The storage device of the content server 1 ′ has a QoS control program for transmission to the information processing terminal 2 ′,
On the other hand, the information processing terminal 2 ′ is generally equipped with an arithmetic processing unit including a CPU and a main memory, a storage device (hard disk) storing data and software for arithmetic processing, an input / output unit, a communication control unit, and the like. Computer.

該情報処理端末2´は、ウエブブラウザ等の一般的な通信手段を有しており、コンテンツの配信要求をコンテンツサーバ1´に送信する手段や、該サーバ1´からプログラムを受信して実行する手段を有している。   The information processing terminal 2 ′ has general communication means such as a web browser, and receives and executes a means for transmitting a content distribution request to the content server 1 ′ and the server 1 ′. Have means.

図7は、本実施形態のコンテンツサーバ1´がコンテンツ配信プログラムに従って実行するステップの説明図である。   FIG. 7 is an explanatory diagram of steps executed by the content server 1 ′ according to the present embodiment in accordance with the content distribution program.

まず、コンテンツサーバ1´は、情報処理端末2´からのコンテンツの配信要求の検出を行って配信要求の有無を判断し、配信要求があるまでこれを繰返して待機する(S31,S32)。   First, the content server 1 ′ detects a content distribution request from the information processing terminal 2 ′, determines whether or not there is a distribution request, and repeats this until there is a distribution request (S31, S32).

配信要求を受信した場合、コンテンツサーバ1´は、検出手段の機能により、この配信要求の送信元である情報処理端末2´のMACアドレスやユーザID等から該端末2´を特定し、この端末2´の情報がデータベースに記憶されていれば該端末2´がQoS制御プログラムを記憶していることを検出し、逆に、この端末2´の情報がデータベースに記憶されていなければ該端末2´がQoS制御プログラムを記憶していないことを検出する(S33)。   When receiving the distribution request, the content server 1 ′ identifies the terminal 2 ′ from the MAC address, the user ID, and the like of the information processing terminal 2 ′ that is the transmission source of the distribution request by the function of the detection unit, and this terminal If the information of 2 ′ is stored in the database, it is detected that the terminal 2 ′ stores the QoS control program. Conversely, if the information of this terminal 2 ′ is not stored in the database, the terminal 2 It is detected that 'does not store the QoS control program (S33).

情報処理端末2´がQoS制御プログラムを記憶していない場合、コンテンツサーバ1´は、記憶装置に記憶されたQoS制御プログラム24を前記情報処理端末2´に送信する(S34)。   When the information processing terminal 2 ′ does not store the QoS control program, the content server 1 ′ transmits the QoS control program 24 stored in the storage device to the information processing terminal 2 ′ (S34).

そしてコンテンツサーバ1´は、課金する旨のメッセージを情報処理端末2´に送信し、課金して良いか否かを確認する。ユーザが課金を承諾し、該端末2´から課金OKの信号を受信した場合、コンテンツサーバ1´は、図3と同様のステップを実行する(S35)。   Then, the content server 1 ′ transmits a message for charging to the information processing terminal 2 ′ and confirms whether or not charging is allowed. When the user accepts the billing and receives a billing OK signal from the terminal 2 ′, the content server 1 ′ executes the same steps as in FIG. 3 (S35).

一方、前記QoS制御プログラム24を受信した情報処理端末2´は、QoS制御プログラムに従う演算処理により、抽出手段11や、送信手段12、受信手段17、実行手段18の機能を実現し、図2と同様にステップを実行する。   On the other hand, the information processing terminal 2 ′ that has received the QoS control program 24 realizes the functions of the extraction unit 11, the transmission unit 12, the reception unit 17, and the execution unit 18 through arithmetic processing according to the QoS control program. Similarly, the steps are executed.

これによりQoS制御プログラムを有していない情報処理端末に対しても、リソース条件の変化に応じた適切なコンテンツの配信を可能としている。   As a result, even for information processing terminals that do not have a QoS control program, it is possible to distribute appropriate content according to changes in resource conditions.

1 コンテンツサーバ
2 情報処理端末
11 抽出手段
12 送信手段
13 受信手段
14 生成手段
15 加工手段
16 配信手段
17 受信手段
18 実行手段
22 検出手段
23 プログラム配信手段
24 QoS制御プログラム
N ネットワーク
DESCRIPTION OF SYMBOLS 1 Content server 2 Information processing terminal 11 Extraction means 12 Transmission means 13 Reception means 14 Generation means 15 Processing means 16 Distribution means 17 Reception means 18 Execution means 22 Detection means 23 Program distribution means 24 QoS control program N Network

Claims (4)

ネットワークを介して接続するコンテンツサーバと情報処理端末からなるコンテンツ配信システムであって、
前記コンテンツサーバが、
前記情報処理端末からの配信要求及び該情報処理端末のリソース条件を受信する受信手段と、
前記配信要求に対応するコンテンツを前記リソース条件に従って加工する加工手段と、
前記コンテンツを配信する配信手段とを備え、
前記情報処理端末が、
CPU及びメモリを有し前記情報処理端末の機能を実現するための演算処理を行う演算処理部と、
前記演算処理のためのソフトウェアを記憶した記憶装置と、
起動後に前記演算処理により変化するリソース条件を、前記CPU、前記メモリ、または前記記憶装置から、定期的、所定のタイミング、或いは変化時に、抽出する抽出手段と、
前記抽出されたリソース条件及びコンテンツの配信要求をコンテンツサーバに送信する送信手段と、
前記コンテンツサーバから配信されたコンテンツを受信する受信手段と、
前記コンテンツを実行する実行手段と、を備え、
前記抽出されるリソース条件が、少なくとも、前記CPUの占有率、前記メモリの空き容量、または前記記憶装置の空き容量を含み、
前記コンテンツサーバが、少なくとも、前記CPUの占有率、前記メモリの空き容量、または前記記憶装置の空き容量に従って前記コンテンツを加工する、
ことを特徴とするコンテンツ配信システム。
A content distribution system comprising a content server and an information processing terminal connected via a network,
The content server is
Receiving means for receiving a distribution request from the information processing terminal and a resource condition of the information processing terminal;
Processing means for processing content corresponding to the distribution request according to the resource condition;
Distribution means for distributing the content,
The information processing terminal is
An arithmetic processing unit having a CPU and a memory and performing arithmetic processing for realizing the function of the information processing terminal;
A storage device storing software for the arithmetic processing;
Extraction means for extracting resource conditions that change due to the arithmetic processing after startup from the CPU, the memory, or the storage device periodically, at a predetermined timing, or at the time of change;
Transmitting means for transmitting the extracted resource condition and content distribution request to a content server;
Receiving means for receiving content distributed from the content server;
Execution means for executing the content,
The extracted resource conditions include at least the CPU occupancy rate, the free space of the memory, or the free space of the storage device,
The content server processes the content according to at least the CPU occupancy rate, the memory free space, or the storage device free space;
A content distribution system characterized by that.
CPU及びメモリを用いて演算処理を行う演算処理部と、
前記演算処理のためのソフトウェアを記憶した記憶装置と、
起動後に前記演算処理により変化するリソース条件を、前記CPU、前記メモリ、または前記記憶装置から、定期的、所定のタイミング、或いは変化時に、抽出する抽出手段と、
前記抽出されたリソース条件及びコンテンツの配信要求をコンテンツサーバに送信する送信手段と、
前記コンテンツサーバから配信されたコンテンツを受信する受信手段と、
前記コンテンツを実行する実行手段と、を備え、
前記抽出されるリソース条件が、少なくとも、前記CPUの占有率、前記メモリの空き容量、または前記記憶装置の空き容量を含むことを特徴とする情報処理端末。
An arithmetic processing unit that performs arithmetic processing using a CPU and a memory;
A storage device storing software for the arithmetic processing;
Extraction means for extracting resource conditions that change due to the arithmetic processing after startup from the CPU, the memory, or the storage device periodically, at a predetermined timing, or at the time of change;
Transmitting means for transmitting the extracted resource condition and content distribution request to a content server;
Receiving means for receiving content distributed from the content server;
Execution means for executing the content,
The information processing terminal characterized in that the extracted resource condition includes at least an occupation ratio of the CPU, a free capacity of the memory, or a free capacity of the storage device.
前記受信手段がQoS制御情報の付加されたコンテンツを受信し、
前記実行手段が、前記QoS制御情報に基づいて前記コンテンツを実行する請求項2に記載の情報処理端末。
The receiving means receives the content to which the QoS control information is added;
The information processing terminal according to claim 2, wherein the execution unit executes the content based on the QoS control information.
ネットワークを介して接続するコンテンツサーバと情報処理端末が実行するコンテンツ配信方法であって、
前記コンテンツサーバが、
前記情報処理端末からの配信要求及び該情報処理端末のリソース条件を受信するステップと、
前記配信要求に対応するコンテンツを前記リソース条件に従って加工するステップと、
前記コンテンツを配信するステップとを実行し、
前記情報処理端末が、
CPU及びメモリを有し前記情報処理端末の機能を実現するための演算処理を行う演算処理部と、
前記演算処理のためのソフトウェアを記憶した記憶装置と、を備え、
起動後に前記演算処理により変化するリソース条件を、前記CPU、前記メモリ、または前記記憶装置から、定期的、所定のタイミング、或いは変化時に、抽出するステップと、
前記抽出されたリソース条件及びコンテンツの配信要求をコンテンツサーバに送信するステップと、
該コンテンツサーバから配信されたコンテンツを受信するステップと、
前記コンテンツを実行するステップと、を実行し、
前記抽出されるリソース条件が、少なくとも、前記CPUの占有率、前記メモリの空き容量、または前記記憶装置の空き容量を含み、
前記コンテンツサーバが、少なくとも、前記CPUの占有率、前記メモリの空き容量、または前記記憶装置の空き容量に従って前記コンテンツを加工する、
ことを特徴とするコンテンツ配信方法。
A content distribution method executed by a content server and an information processing terminal connected via a network,
The content server is
Receiving a distribution request from the information processing terminal and a resource condition of the information processing terminal;
Processing content corresponding to the distribution request according to the resource condition;
Delivering the content;
The information processing terminal is
An arithmetic processing unit having a CPU and a memory and performing arithmetic processing for realizing the function of the information processing terminal;
A storage device storing software for the arithmetic processing,
Extracting resource conditions that change due to the arithmetic processing after startup from the CPU, the memory, or the storage device periodically, at a predetermined timing, or at the time of change;
Transmitting the extracted resource condition and content distribution request to a content server;
Receiving content distributed from the content server;
Executing the content; and
The extracted resource conditions include at least the CPU occupancy rate, the free space of the memory, or the free space of the storage device,
The content server processes the content according to at least the CPU occupancy rate, the memory free space, or the storage device free space;
A content distribution method characterized by the above.
JP2011143114A 2011-06-28 2011-06-28 Content distribution system Expired - Fee Related JP5660983B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011143114A JP5660983B2 (en) 2011-06-28 2011-06-28 Content distribution system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011143114A JP5660983B2 (en) 2011-06-28 2011-06-28 Content distribution system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2003180414A Division JP4789401B2 (en) 2003-06-25 2003-06-25 Content distribution system

Publications (2)

Publication Number Publication Date
JP2011198391A true JP2011198391A (en) 2011-10-06
JP5660983B2 JP5660983B2 (en) 2015-01-28

Family

ID=44876400

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011143114A Expired - Fee Related JP5660983B2 (en) 2011-06-28 2011-06-28 Content distribution system

Country Status (1)

Country Link
JP (1) JP5660983B2 (en)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08509847A (en) 1993-02-03 1996-10-15 ノベル,インコーポレイテッド Flow control by evaluating network load
JPH09321793A (en) * 1996-05-21 1997-12-12 Hewlett Packard Co <Hp> Network system
JPH11149448A (en) * 1997-11-18 1999-06-02 Sony Corp Network system, client terminal and relay server
JPH11341449A (en) * 1998-05-22 1999-12-10 Ricoh Co Ltd Broadcast type distribution method, and computer readable recording medium recorded with program for executing the method by computer
JP2000349808A (en) * 1999-06-04 2000-12-15 Nec Corp Electronic mail system
JP2001117809A (en) * 1999-10-14 2001-04-27 Fujitsu Ltd Media converting method and storage medium
JP2002077229A (en) * 2000-09-04 2002-03-15 Matsushita Electric Ind Co Ltd Information transmission method
JP2002290944A (en) * 2001-01-22 2002-10-04 Matsushita Electric Ind Co Ltd System and method for contents distribution and contents distributor
JP2003058414A (en) * 2001-07-26 2003-02-28 Internatl Business Mach Corp <Ibm> Server, web contents editing device, program for realizing these by using computer, and their editing method and method for providing web contents
JP2003091648A (en) * 2001-05-31 2003-03-28 Matsushita Electric Ind Co Ltd Contents delivering device, method and program
JP2003125374A (en) * 2001-10-12 2003-04-25 Toshiba Corp Image distribution system, its transmitter, transmitting method, receiver and receiving method
JP2003167846A (en) * 2001-11-30 2003-06-13 Canon Inc Service providing device and method, computer-readable storage medium, and computer program
JP2005513876A (en) 2001-12-15 2005-05-12 トムソン ライセンシング ソシエテ アノニム System and method for modifying a video stream based on a client or network environment

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08509847A (en) 1993-02-03 1996-10-15 ノベル,インコーポレイテッド Flow control by evaluating network load
JPH09321793A (en) * 1996-05-21 1997-12-12 Hewlett Packard Co <Hp> Network system
JPH11149448A (en) * 1997-11-18 1999-06-02 Sony Corp Network system, client terminal and relay server
JPH11341449A (en) * 1998-05-22 1999-12-10 Ricoh Co Ltd Broadcast type distribution method, and computer readable recording medium recorded with program for executing the method by computer
JP2000349808A (en) * 1999-06-04 2000-12-15 Nec Corp Electronic mail system
JP2001117809A (en) * 1999-10-14 2001-04-27 Fujitsu Ltd Media converting method and storage medium
JP2002077229A (en) * 2000-09-04 2002-03-15 Matsushita Electric Ind Co Ltd Information transmission method
JP2002290944A (en) * 2001-01-22 2002-10-04 Matsushita Electric Ind Co Ltd System and method for contents distribution and contents distributor
JP2003091648A (en) * 2001-05-31 2003-03-28 Matsushita Electric Ind Co Ltd Contents delivering device, method and program
JP2003058414A (en) * 2001-07-26 2003-02-28 Internatl Business Mach Corp <Ibm> Server, web contents editing device, program for realizing these by using computer, and their editing method and method for providing web contents
JP2003125374A (en) * 2001-10-12 2003-04-25 Toshiba Corp Image distribution system, its transmitter, transmitting method, receiver and receiving method
JP2003167846A (en) * 2001-11-30 2003-06-13 Canon Inc Service providing device and method, computer-readable storage medium, and computer program
JP2005513876A (en) 2001-12-15 2005-05-12 トムソン ライセンシング ソシエテ アノニム System and method for modifying a video stream based on a client or network environment

Also Published As

Publication number Publication date
JP5660983B2 (en) 2015-01-28

Similar Documents

Publication Publication Date Title
JP7463544B2 (en) Blockchain message processing method, apparatus, computer device, and computer program
US9100447B2 (en) Content delivery system
US20020032754A1 (en) Method and apparatus for profiling in a distributed application environment
EP2663052A1 (en) API Platform That Includes Server-Executed Client-Based Code
US10404568B2 (en) Agent manager for distributed transaction monitoring system
KR102266089B1 (en) Mec(mobile edge computing) system and control method thereof
CN110838071A (en) Policy data processing method and device and server
CN102904959A (en) Network accelerating method and gateway
CN108718347A (en) A kind of domain name analytic method, system, device and storage medium
CN113411404A (en) File downloading method, device, server and storage medium
CN109462650A (en) Data file downloading method, device, computer equipment and storage medium
WO2015035957A1 (en) Video resource obtaining method, backend server, video client, and system
CN111405039A (en) Data transparent transmission method, device and system, client and server
CN104010228A (en) Apparatus and method for level-based self-adjusting peer-to-peer media streaming
CN113965628B (en) Message scheduling method, server and storage medium
CN108111630B (en) Zookeeper cluster system and connection method and system thereof
JP5660983B2 (en) Content distribution system
CN111625344B (en) Resource scheduling system, method and device in application system
CN113407339A (en) Resource request feedback method and device, readable storage medium and electronic equipment
CN115396430A (en) Cloud mobile phone management method and system
JP5501246B2 (en) Method and device for seamlessly introducing services into a content flow
CN110267107A (en) A kind of software upgrade package method for down loading, system and storage medium
CN111416852A (en) Method for session synchronization among multiple load balancers and load balancer
US20240311135A1 (en) Center device and campaign information distribution method
WO2024098748A1 (en) Communication method and system, and client, gateway device and global server load balance device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121018

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121023

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130122

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130618

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130812

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20130819

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20130913

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141014

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141202

R151 Written notification of patent or utility model registration

Ref document number: 5660983

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees