JP2011198391A - Contents distributing system - Google Patents
Contents distributing system Download PDFInfo
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
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.
上記のように、複数のリソース条件に対応する場合、同じ内容のコンテンツを、各リソース条件にあわせて複数種類蓄積しておく必要があるという問題点があった。このため、コンテンツの記憶容量がリソース条件数に比例して増加し、設備費用が膨大となる。 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は、本発明の一例である実施形態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
§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
演算処理部は、前記コンテンツ配信プログラムに従う演算処理により、受信手段13や、生成手段14、加工手段15、配信手段16の機能を実現している。
The arithmetic processing unit realizes the functions of the receiving
該受信手段13の機能として演算処理部は、情報処理端末2からの情報(リソース条件等)を通信制御部を介して受信し、認証を行い、情報処理端末から受信した情報をデータベースに登録する。
As a function of the receiving means 13, the arithmetic processing unit receives information (resource conditions, etc.) from the
生成手段14の機能として演算処理部は、前記情報処理端末から受信したリソース条件に基づいてQoS制御情報を生成する。
As a function of the
加工手段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
§2.情報処理端末
情報処理端末2は、CPU(central processing unit)やメインメモリ等よりなる演算処理部、演算処理の為のデータやソフトウェアを記憶した記憶装置(ハードディスク)、入出力部、通信制御部(CCU:CommunicationControl Unit)等を備えた一般的なコンピュータである。
§2. The
入出力部には、キーボードやマウス等の入力デバイス、表示装置やプリンター等の出力デバイスが適宜接続される。 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
該抽出手段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
該リソース条件の抽出及び送信は、定期的或は所定のタイミングで行っても良いし、リソース条件に変化のあったときに行っても良い。 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
実行手段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
図2は、情報処理端末2がQoS制御プログラムに基づいて実行するステップの説明図、図3は、コンテンツサーバ1がコンテンツ配信プログラムに従って実行するステップの説明図である。
FIG. 2 is an explanatory diagram of steps executed by the
情報処理端末2は、抽出手段11の機能により、起動直後のリソース条件(ベスト状態のリソース条件)としてCPUの処理能力、メモリ量、記憶装置の空き容量等を抽出する(ステップ1、以下S1のように略記する)。
The
また、情報処理端末2は、抽出手段11の機能により、所定時間毎にCPUの占有率やメモリの空き容量、記憶装置の空き容量等のリソース条件を抽出している。このリソース条件は、起動後、他のタスクを実行したり、データを保存したりすることで変化するので、所定時間毎にチェックし、これをワースト状態のリソース条件とする(S2)。
Further, the
情報処理端末2は、配信要求がされたか否かを確認し(S3)、配信要求がされていな
ければステップ2に戻り、配信要求があるまで待機する。
The
そして、ユーザが情報処理端末2の入力部から配信を要求するコンテンツの指定を入力すると、該情報処理端末2は、配信要求有りと判断し、配信要求と共にベスト状態のリソース条件とワースト状態のリソース条件をコンテンツサーバ1へ送信する(S4)。
Then, when the user inputs a content specification requesting distribution from the input unit of the
一方、コンテンツサーバ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
情報処理端末2は、該コンテンツサーバ1から配信されたコンテンツを受信手段17の機能により受信し(S4)、該コンテンツを実行手段18の機能によって実行する(S5)。なお、該コンテンツにQoS制御情報が付加されていた場合、情報処理端末2は、実行手段18が該QoS制御情報に基づいて実行する。例えば、図4に示すように、ヘッダー部に端末で取り込むパケットNo或はパケットの間引き条件が指定されていた場合、該バケットNo或は間引き条件に合致したパケットを取り込んで実行する。
The
また、情報処理端末2は、このコンテンツの実行中にも定期的に及び/又は所定の間隔でリソース条件を抽出してコンテンツサーバに送信する。
Further, the
このリソース条件を受信したコンテンツサーバ1は、前記ステップ22からステップ26を行い、該リソース条件に応じたコンテンツを配信する。
The content server 1 that has received the resource condition performs
このように本実施形態によれば、制御対象の情報処理端末2のダイナミックに変化する
リソース状態をリアルタイムにコンテンツ配信にフィードバックし、適切なコンテンツの配信を可能とする。
As described above, according to the present embodiment, the dynamically changing resource state of the
〈実施形態2〉
本実施形態は、前述の実施形態1と比較し、QoS制御プログラムを有していない情報処理端末にQoS制御プログラムを送信する点が異なり、その他の構成は同じである。このため、前述の実施形態1と同一の要素には同符号を付すなどして再度の説明を省略する。
<
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
検出手段22の機能として演算処理部は、前記情報処理端末2´がQoS制御プログラムを記憶しているか否かを検出する。
As a function of the detecting
また、プログラム送信手段の機能として演算処理部は、前記検出の結果、情報処理端末が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
On the other hand, the
該情報処理端末2´は、ウエブブラウザ等の一般的な通信手段を有しており、コンテンツの配信要求をコンテンツサーバ1´に送信する手段や、該サーバ1´からプログラムを受信して実行する手段を有している。
The
図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
配信要求を受信した場合、コンテンツサーバ1´は、検出手段の機能により、この配信要求の送信元である情報処理端末2´のMACアドレスやユーザID等から該端末2´を特定し、この端末2´の情報がデータベースに記憶されていれば該端末2´がQoS制御プログラムを記憶していることを検出し、逆に、この端末2´の情報がデータベースに記憶されていなければ該端末2´がQoS制御プログラムを記憶していないことを検出する(S33)。
When receiving the distribution request, the content server 1 ′ identifies the
情報処理端末2´がQoS制御プログラムを記憶していない場合、コンテンツサーバ1´は、記憶装置に記憶されたQoS制御プログラム24を前記情報処理端末2´に送信する(S34)。
When the
そしてコンテンツサーバ1´は、課金する旨のメッセージを情報処理端末2´に送信し、課金して良いか否かを確認する。ユーザが課金を承諾し、該端末2´から課金OKの信号を受信した場合、コンテンツサーバ1´は、図3と同様のステップを実行する(S35)。
Then, the content server 1 ′ transmits a message for charging to the
一方、前記QoS制御プログラム24を受信した情報処理端末2´は、QoS制御プログラムに従う演算処理により、抽出手段11や、送信手段12、受信手段17、実行手段18の機能を実現し、図2と同様にステップを実行する。
On the other hand, the
これにより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
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の占有率、前記メモリの空き容量、または前記記憶装置の空き容量を含むことを特徴とする情報処理端末。 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制御情報に基づいて前記コンテンツを実行する請求項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.
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)
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 |
-
2011
- 2011-06-28 JP JP2011143114A patent/JP5660983B2/en not_active Expired - Fee Related
Patent Citations (13)
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 |