[go: up one dir, main page]

JP2002032280A - Service system and method for distributing contents and software via distributed server and information storage medium - Google Patents

Service system and method for distributing contents and software via distributed server and information storage medium

Info

Publication number
JP2002032280A
JP2002032280A JP2000249005A JP2000249005A JP2002032280A JP 2002032280 A JP2002032280 A JP 2002032280A JP 2000249005 A JP2000249005 A JP 2000249005A JP 2000249005 A JP2000249005 A JP 2000249005A JP 2002032280 A JP2002032280 A JP 2002032280A
Authority
JP
Japan
Prior art keywords
server
data
content
distribution
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2000249005A
Other languages
Japanese (ja)
Inventor
Koji Tsunatori
光次 綱取
Kazuko Yamamoto
和子 山本
Hideki Noma
英樹 野間
Masaya Hirako
昌哉 平子
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.)
ISM CONSULTING FIRM KK
Original Assignee
ISM CONSULTING FIRM KK
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 ISM CONSULTING FIRM KK filed Critical ISM CONSULTING FIRM KK
Priority to JP2000249005A priority Critical patent/JP2002032280A/en
Publication of JP2002032280A publication Critical patent/JP2002032280A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To manage the distribution data by distributing them to plural servers and to attain the effective and safe distribution of data about distribution of contents and software. SOLUTION: This distribution system using the distributed servers includes a management server which divides the data sent from a contents provider for managing these data and a distribution server which stores these divided data. A user terminal that accesses the distribution server has the software which sets up a proxy computer in the user terminal and also the software which downloads the contents data. In such a constitution, the data are received in a divided form when they are downloaded and also the data are integrated again after they are downloaded.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、利用者がオンライ
ン上で各種コンテンツのデータをダウンロードする場合
に、大容量のデータ等でも高速にダウンロード可能な、
分割されたデータをダウンロードした後にデータを再統
合するためのシステムに関する。
BACKGROUND OF THE INVENTION The present invention relates to a method for downloading data of various contents on-line by a user, even if a large amount of data is downloaded.
The present invention relates to a system for reintegrating data after downloading divided data.

【0002】[0002]

【発明が解決しようとする課題】近年、コンピュータ・
ネットワークや通信環境の発達に伴い、インターネット
に代表されるネットワーク網を利用した各種コンテンツ
やソフトウェアなどの配信、ダウンロードが活発になっ
てきている。また、パーソナル・コンピュータなどの情
報機器以外にも、携帯情報端末や、携帯電話、PHS、
さらにはインターネットTVやゲーム機器などの情報家
電などが広く普及している。
SUMMARY OF THE INVENTION In recent years, computers and
With the development of networks and communication environments, distribution and downloading of various contents and software using a network represented by the Internet have become active. In addition to information devices such as personal computers, mobile information terminals, mobile phones, PHS,
Furthermore, information home appliances such as Internet TVs and game machines have become widespread.

【0003】このような中で、各種のソフトウェアや、
あるいは音楽、動画などのコンテンツの配信技術が様々
開発されている。またこれらを安全に配信するための暗
号化技術や、著作権保護のための電子透かし等の技術も
開発されている。一方、通信環境は進歩を重ねてはいる
ものの、今日、配信されるデータはますます大容量化し
つつあり、通信環境のよりいっそうの整備と共に、大容
量のデータ等でも高速に、しかも安全性を保ち機密保持
等をしつつダウンロード可能な技術が望まれている。
Under such circumstances, various softwares,
Alternatively, various techniques for distributing content such as music and moving images have been developed. In addition, technologies such as an encryption technology for safely distributing them and a digital watermark for copyright protection have been developed. On the other hand, although the communication environment is making progress, the amount of data distributed today is becoming larger and larger, and with the further development of the communication environment, high-speed data and high-speed security have been improved. There is a need for a technology that can be downloaded while maintaining confidentiality.

【0004】[0004]

【従来の技術】このような問題を解決するための技術と
しては、例えば、特開平11−265279号「ソフト
ウェア自動更新システム及びその方法並びにインターネ
ット端末」においては、インターネット端末のソフトウ
ェアのバージョンアップや回線の占有を意識することな
くソフトウェアのダウンロードを実施できるソフトウェ
ア自動更新システムが開示されている。これによれば、
自己の端末ソフトウェア及びその版番号を管理するイン
ターネット端末と、このインターネット端末に回線を介
して接続され端末ソフトウェア及びその最新版番号を管
理するサーバとを備え、前記インターネット端末は、前
記サーバに有する端末ソフトウェアを読み込むための読
込時刻を設定する設定手段と、前記回線を接続した場合
に前記サーバに有する端末ソフトウェアの最新版番号と
前記自己の端末ソフトウェアの版番号とが一致するか否
かを判定する版番号判定手段と、時刻を計時する計時手
段と、前記最新版番号と前記自己の端末ソフトウェアの
版番号とが異なる場合に前記計時手段で計時された計時
時刻が前記設定手段で設定された読込時刻になったか否
かを判定する時刻判定手段と、前記計時時刻が前記読込
時刻になった場合に前記サーバに有する端末ソフトウェ
ア及び最新版番号を読み込むとともに、前記自己の端末
ソフトウェアの版番号を前記最新版番号に書き換える更
新手段と、を備えることを特徴とするソフトウェア自動
更新システムである。
2. Description of the Related Art As a technique for solving such a problem, for example, Japanese Patent Application Laid-Open No. H11-265279 entitled "Automatic Software Update System and Method and Internet Terminal" discloses a method of upgrading the software of an Internet terminal or changing a line. There is disclosed an automatic software update system that can download software without being conscious of occupation of the software. According to this,
An Internet terminal that manages its own terminal software and its version number, and a server that is connected to this Internet terminal via a line and manages the terminal software and its latest version number, wherein the Internet terminal is a terminal included in the server Setting means for setting a read time for reading the software; and determining whether or not the latest version number of the terminal software included in the server and the version number of the own terminal software match when the line is connected. Version number determining means, time measuring means for measuring time, and reading in which the time measured by the time measuring means is set by the setting means when the latest version number and the version number of the own terminal software are different. A time determining means for determining whether or not a time has come, and a case where the time has reached the reading time It reads in the terminal software and the latest version number with the server is a software automatic updating system characterized by comprising a updating means for rewriting the version number of the own terminal software to the latest version number.

【0005】また、特開平11−249889号「ネッ
トワークを利用してソフトウェアの配布を行う為のプロ
グラム」においては、ネットワークを利用したソフトウ
ェアの加工、復元方法およびその中でのセキュリティ確
保を利用者毎のパスフレーズと鍵を使用することにより
ソフトウェアの不正使用を防ぎ、また鍵などが漏洩した
場合サーバ側で不正使用をある程度統制することを可能
とし、また利用者の利便性を損なわずサーバの管理者が
利用者単位かつソフトウェア単位に利用可否を管理でき
る技術が開示されている。これは、インターネット等の
不正利用者を容易に把握できないネットワークに接続さ
れた複数のクライアントコンピュータおよびサーバコン
ピュータを含む構成で、クライアントコンピュータに組
込まれるソフトウェアの配布においてサーバ側で動作す
る特定の鍵を使用したソフトウェアの加工機能とクライ
アント側で動作する特定の鍵を必要とするソフトウェア
の復元機能とサーバ側において予め登録された利用者の
パスフレーズと鍵から利用者毎に存在する第二の鍵を生
成する機能と生成した第二の鍵を登録する鍵管理データ
ベースとを提供することにより正規のソフトウェア利用
者以外の不正使用防止を実現するプログラムである。
Japanese Patent Application Laid-Open No. 11-249889, entitled "Program for Distributing Software Using Network" describes a method of processing and restoring software using a network and ensuring security in each of the users. Prevents unauthorized use of software by using a passphrase and a key, allows the server to control the unauthorized use to a certain extent if a key is leaked, and manages the server without impairing the user's convenience There is disclosed a technology that allows a user to manage the availability of each user and each software. This is a configuration that includes a plurality of client computers and a server computer connected to a network that cannot easily identify unauthorized users such as the Internet, and uses a specific key that operates on the server side in distributing software embedded in the client computer. Generates a second key that exists for each user from the user's passphrase and key registered in advance on the server side, and the software restoration function that requires a specific key operating on the client side and the software processing function And a key management database for registering the generated second key, thereby preventing unauthorized use by unauthorized users.

【0006】あるいは特開平11−73349号「ダウ
ンロードによるファイル断片化防止装置及び方法」にお
いては、端末の記憶装置の未使用領域を管理することに
より、ソフトウェア変更のためのダウンロードと、ファ
イル断片化防止のためのファイルの再配置を同時に行う
手段を備え、記憶装置の格納効率の低下を防止する技術
が開示されている。これは、新旧二世代のソフトウェア
を格納する記憶装置を備え、ソフトウェアの変更が発生
した場合にホストコンピュータからのダウンロードによ
りソフトウェアの更新を行う端末と、前記ホストコンピ
ュータと、をネットワークにより接続するオンラインシ
ステムにおいて、前記記憶装置全体の容量、前記新旧二
世代のソフトウェアを構成する各ファイルの容量を記憶
しているファイル情報管理手段と、前記記憶装置におけ
る未使用領域を管理し、ソフトウェア更新のためのダウ
ンロード、及び、ファイル断片化防止のためのファイル
再配置を同時に行うダウンロード制御手段と、を備えた
ことを特徴とするファイル断片化防止装置である。
[0006] Alternatively, in Japanese Patent Application Laid-Open No. 11-73349, "Apparatus and method for preventing file fragmentation by download", management of an unused area of a storage device of a terminal enables download for software change and prevention of file fragmentation. There is disclosed a technique which includes means for simultaneously relocating files for the purpose of preventing the storage efficiency of the storage device from being lowered. This is an online system that includes a storage device for storing software of two generations, new and old, and a terminal that updates software by downloading from a host computer when the software is changed, and an online system that connects the host computer with a network. A file information management means for storing the capacity of the entire storage device, the capacity of each file constituting the new and old two-generation software, and managing an unused area in the storage device and downloading the software for updating the software. , And download control means for simultaneously performing file relocation for preventing file fragmentation.

【0007】さらに特開平11−7384号「ソフトウ
エア配布装置」においては、本発明は、分散処理を行う
複数のプロセッサにソフトウエアを配布するソフトウエ
ア配布装置に関し、配布の省力化をはかることを目的と
する技術が開示されている。ソフトウエアデータベース
と、複数のプロセッサが個別に実行または参照し得るソ
フトウエアの識別情報がプロセッサ毎に登録されたロー
ディング対象テーブルと、ライセンスの範囲でインスト
ール可能な本数の残りの数が登録されたライセンステー
ブルと、複数のプロセッサの始動を個別に識別する始動
識別手段と、始動したプロセッサに対してローディング
対象テーブルに登録された識別情報を取得し、その識別
情報が示すソフトウエアの残りの数が「1」以上である
か否かを判別するライセンス管理手段と、その結果が真
であるときに、該当するプロセッサに取得された識別情
報で示されるソフトウエアを網を介してダウンロード
し、かつ残りの数を更新するダウンロード手段とを備え
て構成される。
Further, in Japanese Patent Application Laid-Open No. 11-7384, "Software Distribution Apparatus", the present invention relates to a software distribution apparatus for distributing software to a plurality of processors performing distributed processing, and to reduce the labor of distribution. The target technology is disclosed. A software database, a loading target table in which identification information of software that can be individually executed or referred to by a plurality of processors is registered for each processor, and a license in which the remaining number of installable licenses in the range of the license are registered. A table, start identification means for individually identifying the start of the plurality of processors, and identification information registered in the loading target table for the started processor, and the remaining number of software indicated by the identification information is " License management means for determining whether the number is 1 or more, and when the result is true, downloads the software indicated by the identification information acquired by the corresponding processor via a network, and Download means for updating the number.

【0008】また分散型データベースに関しては、例え
ば特開平10−116293号「分散型データベース管
理システム」のように、分散型データベース管理システ
ムにおいて、特定サイトのサーバに対するアクセス集中
による負荷の増大を回避する技術が様々開発されてい
る。これは、ネットワークによって結合された複数のメ
ンバ上で分散して管理されている文書に対する検索を可
能とする分散型データベース管理システムにおいて、各
メンバは、ユーザからの要求を発信すると共に、該要求
に基づいて返される結果を表示可能とするクライアント
と、検索対象となる複数の文書を格納した文書データベ
ースと、該メンバが格納する文書に関する書誌的情報を
格納したインデックス情報データベースと、ネットワー
クに結合されたすべてのメンバに格納された文書の格納
場所及び該文書に対する当該メンバを利用するユーザの
参照権限を表わした交換文書リストを格納した交換文書
リストデータベースと、上記ユーザからの検索要求があ
った場合に、上記交換文書リストを参照して該ユーザの
該文書に対する参照権限を確認し、参照権限がある場合
にのみ該文書に対するアクセスを行なうサーバ及び該サ
ーバ上で実行されるプログラムと、を備えたことを特徴
とする分散型データベース管理システムである。
As for a distributed database, for example, a technique for avoiding an increase in load due to concentrated access to servers at a specific site in a distributed database management system as disclosed in Japanese Patent Laid-Open No. Hei 10-116293 "Distributed Database Management System". Has been developed in various ways. This is because in a distributed database management system that enables searching for documents that are distributed and managed on a plurality of members connected by a network, each member sends a request from a user and A client that can display results returned based on the document, a document database that stores a plurality of documents to be searched, an index information database that stores bibliographic information about documents stored by the members, and a network. An exchange document list database storing an exchange document list indicating a storage location of documents stored in all members and a reference authority of a user who uses the members with respect to the documents; and a search request from the user. , By referring to the exchange document list, the user has the right to refer to the document. Verify, a program running on a server and the server performs an access to the document only when they are authorized to see, a distributed database management system, comprising the.

【0009】こうした技術によれば、ソフトウェア及び
その最新版番号を管理するこtによりソフトウェアのバ
ージョンアップや自動更新を行ったり、セキュリティを
確保し正規のソフトウェア利用者以外の不正使用防止を
行ったり、ソフトウェア更新のためのダウンロード及び
ファイル断片化防止のためのファイル再配置を同時に行
ったりすることができる。またライセンス情報を管理し
て分散処理を行う複数のプロセッサにソフトウエアを配
布するソフトウエア配布装置や、あるいは分散型データ
ベース管理システムにおいて、特定サイトのサーバに対
するアクセス集中による負荷の増大を回避する技術は開
発されている。
[0009] According to such a technology, the software and its latest version number are managed to upgrade or automatically update the software, to secure security and to prevent unauthorized use by unauthorized users, Downloading for software update and file relocation for preventing file fragmentation can be performed simultaneously. Also, in a software distribution device that distributes software to a plurality of processors that perform license processing by managing license information, or in a distributed database management system, a technology for avoiding an increase in load due to concentrated access to servers at a specific site is known. Is being developed.

【0010】しかしながら、これらのシステムにおいて
は、一つのコンテンツを複数のサーバに分散して配置
し、配信後に再統合するという技術は示唆も開示もされ
ておらず、さらにはこれらを移動・削除等する手段も含
めたシステムにより、ダウンロードを高速化したり、セ
キュリティ効果を高めたりすることは実現できていな
い。
However, in these systems, there is no suggestion or disclosure of a technique of distributing and arranging one content on a plurality of servers and re-integrating the content after distribution, and furthermore, moving or deleting the content. With a system that includes means for performing the above, it has not been possible to increase the download speed or enhance the security effect.

【0011】そこで、上記課題を解決するため、本発明
の目的は、インターネットを初めとするオンライン上の
コンテンツ配信、ソフトウェア配信などにおいて、配信
データを複数のサーバに分散して管理し、効率的に配信
可能なシステムを提供することにある。
Therefore, in order to solve the above problems, an object of the present invention is to distribute and manage distribution data to a plurality of servers in online distribution of contents such as the Internet, software distribution, etc., and to efficiently manage the distribution data. An object of the present invention is to provide a distributable system.

【0012】より詳しくは、大量のデータを効率的に送
受信できるようにすると共に、分散型サーバにより膨大
なアクセス数があってもスムーズに処理を行い、あるい
はアクセス数が増大してもメインサーバのスペックを巨
大化せずにスムーズな処理が行えるようにすることであ
る。さらに管理の中枢となるメインサーバの負荷が小さ
くなることにより、ネットワークを利用した業務に参入
する場合の初期費用等を飛躍的に軽減すること、そして
アクセス数の少ないサーバを時間帯別などで有効活用で
きるシステムを提供することにある。
More specifically, a large amount of data can be efficiently transmitted / received, and the distributed server performs processing smoothly even if there is a large number of accesses, or the main server does not receive a large number of accesses. The aim is to enable smooth processing without increasing the specifications. In addition, the load on the main server, which is the central point of management, is reduced, dramatically reducing the initial cost when entering the business using the network, and enabling the server with a small number of accesses to be used at different times of the day. It is to provide a system that can be used.

【0013】[0013]

【課題を解決するための手段】上記課題を解決し、本発
明においては、データの格納を分散化することによっ
て、セキュリティが向上すると共に、同スペックの端末
や回線、あるいはサーバの組み合わせにおいても、ダウ
ンロード時間を短縮できるなど、効率的なデータの受配
信ができる。
In order to solve the above-mentioned problems, according to the present invention, security is improved by decentralizing data storage, and a combination of terminals, lines, or servers having the same specifications is realized. Efficient data distribution can be achieved, such as shortening the download time.

【0014】請求項1に記載の発明においては、上記課
題を解決するため、コンピュータや携帯情報端末、家電
等の情報端末が接続されるネットワーク上に、コンテン
ツ・プロバイダからのアクセスを管理するための管理サ
ーバと、分割されたデータを格納する配信サーバとを備
えるシステムであって、配信サーバにアクセスするユー
ザ端末には、コンテンツデータを統合し、ダウンロード
するためのソフトウェアが備えられ、データをダウンロ
ードする際には、分割された形態で受信した場合にも、
ダウンロード中、又はダウンロード後、又はダウンロー
ド中及びダウンロード後にデータを再統合が可能なこと
を特徴とする、分散型サーバによるコンテンツ及びソフ
トウェア配信サービスシステムであることを特徴として
いる。
According to the first aspect of the present invention, in order to solve the above-mentioned problems, a method for managing access from a content provider on a network to which an information terminal such as a computer, a portable information terminal, or a home appliance is connected. A system comprising a management server and a distribution server for storing divided data, wherein a user terminal accessing the distribution server is provided with software for integrating and downloading content data, and downloads data. In some cases, even when received in divided form,
It is a content and software distribution service system by a distributed server, characterized in that data can be re-integrated during or after downloading, or during and after downloading.

【0015】請求項2に記載の発明においては、上記課
題を解決するため、コンピュータや携帯情報端末等が接
続されるネットワーク上に、コンテンツ・プロバイダか
らのデータを分割し、データを管理すると共に、ユーザ
ーからのアクセスを管理するための管理サーバと、分割
されたデータを格納する配信サーバと、を備えるシステ
ムであって、配信用サーバにアクセスするユーザー端末
には、ユーザー端末中にプロキシ・コンピュータを設定
するソフトウェアと、コンテンツのデータをダウンロー
ドするためのソフトウェアとが備えられ、データをダウ
ンロードする際には、分割された形態で受信した場合に
も、ダウンロード中、又はダウンロード後、又はダウン
ロード中及びダウンロード後にデータを再統合が可能な
ことを特徴とする、分散型サーバによるコンテンツ及び
ソフトウェア配信サービスシステムであることを特徴と
している。
According to the present invention, in order to solve the above problems, data from a content provider is divided and managed on a network to which a computer, a portable information terminal, or the like is connected. A system comprising a management server for managing access from users and a distribution server for storing divided data, wherein a user terminal accessing the distribution server includes a proxy computer in the user terminal. Software for setting and software for downloading content data are provided. When downloading data, even if received in divided form, during download, after download, or during download and download Data can be re-integrated later It is characterized in that by distributed server is content and software delivery service system.

【0016】請求項3に記載の発明においては、上記課
題を解決するため、請求項1又は2に記載の発明におい
て、コンテンツ・プロバイダから配信されるデータは、
動画、音楽、アニメーション、スライドショーその他の
動的データ、あるいはゲーム、本、漫画、電子ブックや
プレゼンテーションなどのように時系列的要素を含むデ
ータ、あるいはチャット、テレビ、音声、ラジオ、ライ
ブ中継、コマ送りで閲覧等できるデータなど一過性ある
いはリアルタイム性、一時性、即時性等を伴うデータで
あって、分割されたデータの内一部のダウンロードが完
了した時点から、鑑賞・閲覧をすると共に、閲覧等の間
に残りのデータをダウンロード可能な、請求項1又は2
のいずれかに記載の分散型サーバによるコンテンツ及び
ソフトウェア配信サービスシステムであることを特徴と
している。
According to the third aspect of the present invention, in order to solve the above-mentioned problems, in the first or second aspect of the present invention, data distributed from a content provider includes:
Videos, music, animations, slide shows and other dynamic data, or data containing time-series elements such as games, books, comics, ebooks and presentations, or chats, TV, audio, radio, live broadcasts, and frame-by-frame transmissions Data that can be viewed temporarily, such as data that can be viewed in a temporary or real-time, temporary, or instantaneous manner. The remaining data can be downloaded during the same period.
A content and software distribution service system using a distributed server according to any one of the above.

【0017】請求項4に記載の発明においては、上記課
題を解決するため、請求項1〜3に記載の発明におい
て、ユーザーからのアクセス数、トラフィック数や、サ
ーバの状態、周辺回線のトラフィック状態、データ量、
必要とされるセキュリティのレベル、ユーザと配信サー
バとのネットワーク上の距離、保全性、その他の要因を
検知して、サーバに格納されたデータの一部又は全部
を、自動的に、あるいは処理の指示により、追加・移行
・削除させることが可能な、請求項1〜3のいずれかに
記載の分散型サーバによるコンテンツ及びソフトウェア
配信サービスシステムであることを特徴としている。
According to a fourth aspect of the present invention, in order to solve the above-mentioned problems, in the first to third aspects of the present invention, the number of accesses from a user, the number of traffics, the status of a server, and the traffic status of a peripheral line are provided. ,amount of data,
By detecting the required level of security, the distance between the user and the distribution server on the network, the integrity, and other factors, some or all of the data stored in the server can be automatically or automatically processed. A content and software distribution service system by a distributed server according to any one of claims 1 to 3, which can be added, migrated, or deleted by an instruction.

【0018】請求項5においては、上記課題を解決する
ため、請求項1〜4に記載の発明において、ユーザーか
らのアクセス数、トラフィック数や、サーバの状態、周
辺回線のトラフィック状態、データ量、必要とされるセ
キュリティのレベル、ユーザと配信サーバとのネットワ
ーク上の距離、保全性、その他の要因を検知して、いず
れかのサーバを自動的に、あるいは処理の指示により、
追加・移行・削除させることが可能な、請求項1〜4の
いずれかに記載の分散型サーバによるコンテンツ及びソ
フトウェア配信サービスシステムであることを特徴とし
ている。
According to a fifth aspect of the present invention, in order to solve the above-mentioned problems, in the first to fourth aspects of the present invention, the number of accesses from a user, the number of traffics, the status of a server, the traffic status of peripheral lines, the data amount, Detects the required level of security, the distance between the user and the distribution server on the network, integrity, and other factors, and automatically selects one of the servers or instructs processing.
A content and software distribution service system using a distributed server according to any one of claims 1 to 4, which can be added, migrated, or deleted.

【0019】請求項6に記載の発明においては、上記課
題を解決するため、請求項1〜5に記載の発明におい
て、ユーザーからのアクセス数、トラフィック数や、サ
ーバの状態、周辺回線のトラフィック状態、データ量、
必要とされるセキュリティのレベル、ユーザと配信サー
バとのネットワーク上の距離、保全性、その他の要因を
検知して、ミラー・サーバを自動的に、あるいは処理の
指示により、追加・移行・削除させることが可能な、請
求項1〜5のいずれかに記載の分散型サーバによるコン
テンツ及びソフトウェア配信サービスシステムであるこ
とを特徴としている。
According to a sixth aspect of the present invention, in order to solve the above problems, in the first to fifth aspects of the present invention, the number of accesses from a user, the number of traffics, the state of a server, and the traffic state of a peripheral line are provided. ,amount of data,
Detects the required level of security, the distance between the user and the distribution server on the network, integrity, and other factors, and adds, migrates, or deletes the mirror server automatically or by processing instructions. A content and software distribution service system based on the distributed server according to any one of claims 1 to 5, wherein

【0020】請求項7に記載の発明においては、上記課
題を解決するため、請求項1〜5に記載の発明におい
て、ユーザーからのアクセス数、トラフィック数や、サ
ーバの状態、周辺回線のトラフィック状態、データ量、
必要とされるセキュリティのレベル、ユーザと配信サー
バとのネットワーク上の距離、保全性、その他の要因を
検知して、管理用サーバを自動的に、あるいは処理の指
示により、追加・移行・削除させることが可能な、請求
項1〜5のいずれかに記載の分散型サーバによるコンテ
ンツ及びソフトウェア配信サービスシステムであること
を特徴としている。
According to a seventh aspect of the present invention, in order to solve the above problems, in the first to fifth aspects of the present invention, the number of accesses from a user, the number of traffics, the status of a server, and the traffic status of a peripheral line are provided. ,amount of data,
Detects the required level of security, the distance between the user and the distribution server on the network, the integrity, and other factors, and adds / migrate / deletes the management server automatically or by processing instructions A content and software distribution service system based on the distributed server according to any one of claims 1 to 5, wherein

【0021】請求項8に記載の発明においては、上記課
題を解決するため、コンピュータや携帯情報端末、家電
等の情報端末が接続されるネットワーク上に、コンテン
ツ・プロバイダからのアクセスを管理するための管理サ
ーバと、分割されたデータを格納する配信サーバとを備
えるシステムであって、配信サーバにアクセスするユー
ザ端末には、コンテンツデータを統合し、ダウンロード
するためのソフトウェアが備えられ、データをダウンロ
ードする際には、分割された形態で受信した場合にも、
ダウンロード中、又はダウンロード後、又はダウンロー
ド中及びダウンロード後にデータを再統合が可能な、分
散型サーバによるコンテンツ及びソフトウェア配信方法
であることを特徴としている。
[0021] In order to solve the above-mentioned problems, an invention according to claim 8 for managing access from a content provider on a network to which information terminals such as computers, portable information terminals, and home appliances are connected. A system comprising a management server and a distribution server for storing divided data, wherein a user terminal accessing the distribution server is provided with software for integrating and downloading content data, and downloads data. In some cases, even when received in a divided form,
It is a method of distributing content and software by a distributed server that can re-integrate data during download, after download, or during and after download.

【0022】請求項9に記載の発明においては、上記課
題を解決するため、コンピュータや携帯情報端末等が接
続されるネットワーク上に、コンテンツ・プロバイダか
らのデータを分割し、データを管理すると共に、ユーザ
ーからのアクセスを管理するための管理サーバと、分割
されたデータを格納する配信サーバと、を備えるシステ
ムであって、配信用サーバにアクセスするユーザー端末
には、ユーザー端末中にプロキシ・コンピュータを設定
するソフトウェアと、コンテンツのデータをダウンロー
ドするためのソフトウェアとが備えられ、データをダウ
ンロードする際には、分割された形態で受信した場合に
も、ダウンロード中、又はダウンロード後、又はダウン
ロード中及びダウンロード後にデータを再統合が可能
な、分散型サーバによるコンテンツ及びソフトウェア配
信方法であることを特徴としている。
According to the ninth aspect of the present invention, in order to solve the above-mentioned problem, data from a content provider is divided and managed on a network to which a computer, a portable information terminal, or the like is connected. A system comprising a management server for managing access from users and a distribution server for storing divided data, wherein a user terminal accessing the distribution server includes a proxy computer in the user terminal. Software for setting and software for downloading content data are provided. When downloading data, even if received in divided form, during download, after download, or during download and download A distributed server that can later reintegrate data It is characterized in that it is that the content and software distribution method.

【0023】請求項10に記載の発明においては、上記
課題を解決するため、コンピュータや携帯情報端末、家
電等の情報端末が接続されるネットワーク上に、コンテ
ンツ・プロバイダからのアクセスを管理するための管理
サーバと、分割されたデータを格納する配信サーバとを
備えるシステムにおいて、データをダウンロードする際
には、分割された形態で受信した場合にも、ダウンロー
ド中、又はダウンロード後、又はダウンロード中及びダ
ウンロード後にデータを再統合が可能な、コンテンツの
分割及び再統合を行うプログラムを記憶したコンピュー
タ読み取り可能な情報記憶媒体であることを特徴として
いる。
In the invention according to claim 10, in order to solve the above-mentioned problems, a method for managing access from a content provider on a network to which an information terminal such as a computer, a portable information terminal, or a home appliance is connected. In a system including a management server and a distribution server that stores divided data, when downloading data, even when received in divided form, during download, after download, or during download and download It is characterized by being a computer-readable information storage medium storing a program for dividing and re-integrating the content, in which data can be re-integrated later.

【0024】請求項11に記載の発明においては、上記
課題を解決するため、請求項4〜7に記載の発明におい
て、ユーザーからのアクセス数、トラフィック数や、サ
ーバの状態、周辺回線のトラフィック状態、データ量、
必要とされるセキュリティのレベル、ユーザと配信サー
バとのネットワーク上の距離、保全性、その他の要因を
検知して、サーバに格納されたデータの一部又は全部あ
るいはサーバを、自動的に、あるいは処理の指示によ
り、追加・移行・削除させる際に、コンテンツの所在等
の配信サーバに関する情報やコンテンツの内容等を記憶
するサーバリスト又はデータベース、あるいはマルチキ
ャストを用いて、移行・削除等するコンテンツを検索す
ることが可能な、分散型サーバにおけるデータ検索シス
テムであることを特徴としている。
According to an eleventh aspect of the present invention, in order to solve the above problems, in the inventions of the fourth to seventh aspects, the number of accesses from a user, the number of traffics, the state of a server, and the traffic state of a peripheral line are provided. ,amount of data,
Detecting the required level of security, the distance between the user and the distribution server on the network, the integrity, and other factors, automatically or partly or partly storing the data stored in the server or When adding / migrating / deleting according to processing instructions, search for contents to be moved / deleted using a server list or database that stores information on the distribution server such as the location of the contents, contents of the contents, etc., or multicast. And a data retrieval system in a distributed server.

【0025】請求項12に記載の発明においては、上記
課題を解決するため、請求項4〜7に記載の発明におい
て、ユーザーからのアクセス数、トラフィック数や、サ
ーバの状態、周辺回線のトラフィック状態、データ量、
必要とされるセキュリティのレベル、ユーザと配信サー
バとのネットワーク上の距離、保全性、その他の要因を
検知して、サーバに格納されたデータの一部又は全部あ
るいはサーバを、自動的に、あるいは処理の指示によ
り、追加・移行・削除させる際に、サーバに格納された
データをコピーして移動する処理と、移動元のサーバの
データを削除する処理とを並行して行うことが可能な、
請求項4〜7のいずれかに記載の分散型サーバにおける
データの移行・削除システムであることを特徴としてい
る。
According to a twelfth aspect of the present invention, in order to solve the above-mentioned problems, in the inventions according to the fourth to seventh aspects, the number of accesses from users, the number of traffics, the state of servers, and the traffic state of peripheral lines are provided. ,amount of data,
Detecting the required level of security, the distance between the user and the distribution server on the network, the integrity, and other factors, automatically or partly or partly storing the data stored in the server or When adding, migrating, or deleting data according to a processing instruction, it is possible to perform processing for copying and moving data stored in a server and processing for deleting data in the server at the transfer source in parallel.
A data migration / deletion system in a distributed server according to any one of claims 4 to 7.

【0026】請求項13に記載の発明においては、請求
項1〜7又は11〜12に記載の発明において、配信サ
ーバに格納されるコンテンツにはコンテンツ格納時刻等
を認証する電子タイムスタンプを付与する手段が備えら
れ、分散して格納されたコンテンツに付与された複数の
電子タイムスタンプを照合することによりコンテンツの
暗号化、復号化を制御可能な、分散型サーバにおけるデ
ータのセキュリティ・システムであることを特徴として
いる。
According to a thirteenth aspect of the present invention, in the first to seventh or eleventh to twelfth aspects of the present invention, an electronic time stamp for authenticating a content storage time or the like is added to the content stored in the distribution server. A data security system in a distributed server, comprising means for controlling encryption and decryption of content by collating a plurality of electronic time stamps attached to content stored in a distributed manner. It is characterized by.

【0027】[0027]

【発明の実施の形態】以下、図面を参照して本発明の実
施の形態について説明する。図1は、本発明に係るシス
テムの基本的な構成を示すシステム構成図である。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a system configuration diagram showing a basic configuration of a system according to the present invention.

【0028】ここで、ネットワークに接続し、コンテン
ツのダウンロード等を行うためのユーザ端末には、携帯
電話やPHSなどの無線通信端末や、これらの機能を内
蔵した携帯情報端末をはじめ、ゲーム機器、インターネ
ットTV、デジタルTVなどの専用端末、さらにはロボ
ットや人工知能機能を有する端末、あるいはウェアラブ
ル・コンピュータなどのコンピュータが内蔵された電気
機器いわゆる情報家電等、各種のコンピュータ端末が含
まれる。
Here, user terminals for connecting to a network and downloading contents and the like include wireless communication terminals such as mobile phones and PHSs, portable information terminals incorporating these functions, game machines, Various types of computer terminals, such as dedicated terminals such as Internet TV and digital TV, and terminals having robots and artificial intelligence functions, or electric appliances with built-in computers such as wearable computers, so-called information appliances, are included.

【0029】本発明において、詳細な説明における用語
の用例は以下に示されるとおりである。 コンテンツプロバイダ:コンテンツをアップロードする
利用者。 ポータルサーバ:ネットワーク上のアドレスが公開にな
っているサーバであり、サービスとしてはアップロード
用・ダウンロード用・ログ用・管理用が含まれる。管理
サーバ情報DBにアクセスできる。 管理サーバ:コンテンツの分割情報および、配信サーバ
での配置等、情報を管理するサーバであり、コンテンツ
の分割や配信サーバへの分配に用いられる。ユーザがア
クセスしてきたときに対応し、配信サーバ情報を提供す
る。 配信サーバ:分割されたコンテンツ情報を保管・配信す
るサーバ。 ログサーバ:ファイルのアップロードやダウンロードの
履歴を記録する。 プロキシプログラム:ユーザ端末に備えられ、すべての
ネットワークアクセスを中継する。専用サーバへのアク
セスの時には自動的に分割して取得したデータを再合成
する。 管理サーバ情報DB(データベース):管理サーバの情
報を管理する配信サーバ情報DB(データベース):コ
ンテンツごとに分割情報および配信サーバのリストを管
理する。
In the present invention, examples of terms used in the detailed description are as follows. Content provider: A user who uploads content. Portal server: A server whose address on the network is open to the public. Services include uploading, downloading, logging, and management. The management server information DB can be accessed. Management server: A server that manages information such as content division information and arrangement on the distribution server, and is used for dividing the content and distributing it to the distribution server. In response to a user accessing, distribution server information is provided. Distribution server: A server that stores and distributes divided content information. Log server: Records the history of file uploads and downloads. Proxy program: Provided in the user terminal and relays all network access. At the time of access to the dedicated server, data obtained by dividing automatically is re-synthesized. Management server information DB (database): Distribution server information DB (database) for managing information of the management server: manages division information and a list of distribution servers for each content.

【0030】本発明の基本的なシステム「分散型サーバ
によるコンテンツ及びソフトウェア等配信サービスシス
テム」は、インターネット上のコンテンツ配信、ソフト
ウェア配信などにおいて、配信データを複数のサーバに
分散して管理し、効率的に配信するネットワークシステ
ムである。
The basic system “distribution service system for contents and software by distributed server” of the present invention distributes and manages distribution data to a plurality of servers in content distribution, software distribution, and the like on the Internet. It is a network system that distributes information in a distributed manner.

【0031】本発明のシステムの主な特徴は次の6点で
ある。 1 大量のデータを効率的に送受信できる。 2 サーバを分散させるので、膨大なアクセス数をスム
ーズに処理できる。 3 アクセス数が増大しても、管理サーバのスペックを
巨大化せずにスムーズな処理ができる。 4 管理の中枢となる管理サーバの負荷が小さいので、
ネットワーク 5 ビジネスに参入する際の初期費用を飛躍的に軽減す
る。 6 アクセス数の少ない「遊休サーバ」を、時間帯別に
有効活用することができ、サーバコストの削減ととも
に、「空きサーバレンタルビジネス」を開始できる。 7 またプロバイダ事業の仕組みとして、本発明のシス
テムを用い、無料制、有料制、従量制、従量制、定額
制、あるいはこれらの組み合わせによるサービスを提供
することができる。 さらに後述するように、コンテンツ等はソフトウェア等
に限定されず、あらゆるデータを含むため、例えば電子
メールや、その他の機密性の高いデータ、プライバシー
情報を含むデータ等を分割、再統合、あるいは移動等で
きるため、セキュリティの高いシステムを提供すること
ができる。
The main features of the system of the present invention are the following six points. 1. A large amount of data can be transmitted and received efficiently. Since two servers are distributed, a huge number of accesses can be processed smoothly. 3. Even if the number of accesses increases, smooth processing can be performed without increasing the specifications of the management server. 4. Since the load on the management server, which is the center of management, is small,
Network 5 Dramatically reduce the initial cost of entering a business. 6. The "idle server" with a small number of accesses can be effectively used for each time zone, and the server cost can be reduced and the "free server rental business" can be started. 7. As the mechanism of the provider business, the system of the present invention can be used to provide services based on a free system, a pay system, a pay-as-you-go system, a pay-as-you-go system, a flat-rate system, or a combination thereof. As will be described later, the content and the like are not limited to software and the like, and include any data. For example, e-mail, other highly confidential data, data including privacy information, etc. are divided, re-integrated, or moved. Therefore, a highly secure system can be provided.

【0032】本発明のシステムの基本的な構成の一例を
図1に示す。初めに、本発明のシステムは、管理サーバ
を備えている。管理サーバには「データ管理」及び「課
金管理」の二つの機能を持ち、それぞれ次のような役割
を担う。また管理サーバのハードは単一でも、機能別に
分けることも可能である。
FIG. 1 shows an example of the basic configuration of the system of the present invention. First, the system of the present invention includes a management server. The management server has two functions of “data management” and “billing management”, and plays the following roles, respectively. Further, the hardware of the management server can be single or divided by function.

【0033】データ管理の機能としては、第一に、コン
テンツプロバイダからのデータのアップロード用ゲート
ウェー(アップロード用ポータルサーバ)の機能を有す
る。また、コンテンツデータを各配信サーバに格納する
ために分割し、その情報を保管する。分割等をされて格
納されたコンテンツデータの位置情報などの管理をす
る。
As a data management function, first, it has a function of a gateway for uploading data from a content provider (a portal server for uploading). Also, the content data is divided for storing in each distribution server, and the information is stored. It manages position information and the like of content data that has been divided and stored.

【0034】また、ダウンロード用ポータルサーバは、
管理サーバユーザからのアクセス管理をするものであ
る。管理サーバ情報DBは、管理サーバの情報を管理を
行う。配信サーバ情報DBは、コンテンツごとに分割情
報および配信サーバのリストを管理を行う。
The portal server for download is:
It manages access from management server users. The management server information DB manages information of the management server. The distribution server information DB manages division information and a list of distribution servers for each content.

【0035】課金管理の機能としては、コンテンツプロ
バイダのデータ送信情報を記録したログを管理・課金す
るためのログサーバ、ユーザのコンテンツ利用状況を記
録したログを管理・課金するためのログサーバ等のログ
DBのデータによる課金システムをとることができる。
The charge management function includes a log server for managing and charging a log recording data transmission information of a content provider, and a log server for managing and charging a log recording a user's content usage status. A billing system based on data in the log DB can be provided.

【0036】次に、本発明のシステムは、分割等された
コンテンツを格納するための配信サーバを備えている。
配信サーバには、分割されたデータを格納・配信する配
信サーバと、ミラリング用配信サーバが含まれる。
Next, the system of the present invention includes a distribution server for storing divided contents.
The distribution server includes a distribution server that stores and distributes the divided data, and a distribution server for mirroring.

【0037】配信サーバは管理サーバの命令により、選
定され、管理サーバの指示に従って分割された、データ
の一部分を格納、ユーザからのリクエストにしたがっ
て、データを配信するサーバである。
The distribution server is a server that stores a part of the data selected according to the instruction of the management server and divided according to the instruction of the management server, and distributes the data according to a request from the user.

【0038】また、ミラリング用配信サーバは配信サー
バのデータをミラリングするための配信サーバ予備軍で
ある。
The mirroring distribution server is a distribution server reserve for mirroring data of the distribution server.

【0039】ユーザ端末には以下の機能(ソフト)を導
入する A)ユーザ端末と管理サーバが交信するためのプロクシ
プログラム B)ユーザ用コンテンツダウンロードソフト 分割したデータの統合機能、暗号の復号機能などを持つ C)ユーザ用表示プログラム
The following functions (software) are introduced in the user terminal. A) A proxy program for communication between the user terminal and the management server. B) Content download software for the user. C) Display program for user

【0040】本システムは特に以下のようなネット上の
サービスで有用性がある。 ・大容量ソフトウェアのダウンロードの高速化 ・大容量データのダウンロードの高速化 ・映像配信サービスなど、配信コンテンツのデータその
ものが重い場合の送受信の効率化 ・DTPのためのデータ送受信の高速化 ・学会などの論文データ検索・配信、百科事典など膨大
なデータベースが必要となるサービスの効率化 ・同時性の高いネット上のゲームなどで、サーバにかか
る負荷の軽減化、操作性の向上 ・漫画、グラビア誌など、画像主体のWebマガジンの
配信 ・Web上で、既存の新聞情報の同じレイアウトでの配
信 ・動画広告の配信 ・分散化、暗号化のため、セキュリティが高い ・分散化を統合するソフトが必要になるため、有料コン
テンツに課金がしやすくなる ・分散化によって、サーバ管理の初期投資を軽減できる ・分散化によって、アクセス数の増減などの環境変化に
対応しやすくなる ・遊休サーバの有効利用が図れる
The present system is particularly useful for the following services on the Internet.・ High-speed download of large-capacity software ・ High-speed download of large-capacity data ・ Efficient transmission / reception when the content data itself is heavy, such as video distribution services ・ High-speed data transmission / reception for DTP ・ Society Efficiency of services that require a huge database such as search and distribution of dissertation data, encyclopedias, etc. ・ Reduced server load and improved operability for highly synchronized online games, etc. ・ Manga, gravure magazines Distribution of web magazines mainly for images such as images-Distribution of existing newspaper information in the same layout on the Web-Distribution of video ads-High security due to decentralization and encryption-Software that integrates decentralization is required Makes it easier to charge for paid content.- Decentralization reduces initial investment in server management. By, it can be effectively utilized for easily made-idle server response to environmental changes such as access increasing or decreasing the number of

【0041】本発明のシステムの基本的な処理には、コ
ンテンツ配信における管理側業務に関するフロー、及び
配信サーバ情報管理プロセス、コンテンツの追加=管理
サーバ更新プロセス追加編(コンテンツデータ・アップ
ロードプロセス)、コンテンツの削除=管理サーバデー
タ更新プロセス削除編(コンテンツデータ・削除プロセ
ス)などから構成される。以下に処理の流れを説明す
る。
The basic processing of the system according to the present invention includes a flow relating to the management side in content distribution, a distribution server information management process, addition of content = additional management server update process (content data upload process), content Deletion = management server data update process deletion (content data / deletion process). The processing flow will be described below.

【0042】コンテンツ配信のフローは以下の通りであ
る。図2は、コンテンツ配信の際の、クライアントプロ
グラム(通常の受信)の基本的な処理の流れの一例を示
すフローチャートである。また図3は、コンテンツ配信
の際の、クライアントプログラム(該当サーバの場合)
の基本的な処理の流れの一例を示すフローチャートであ
る。図4は、コンテンツ配信の際のサーバ応答の基本的
な処理の流れの一例を示すフローチャートである。
The flow of content distribution is as follows. FIG. 2 is a flowchart illustrating an example of a basic processing flow of the client program (normal reception) at the time of content distribution. FIG. 3 shows a client program (in the case of a corresponding server) at the time of content distribution.
4 is a flowchart showing an example of the basic processing flow of FIG. FIG. 4 is a flowchart illustrating an example of a basic processing flow of a server response at the time of content distribution.

【0043】(1)配信サーバ情報管理システム 配信サーバ情報とは、(A)分割されたデータがどこと
どこの配信サーバに保管されているか(データの現住
所)、(B)各配信サーバの空き容量などのスペック情
報である。配信サーバ情報は配信サーバ情報DBが保
管、管理する。初めに、配信サーバとなる候補サーバ
が、配信サーバ登録DBに登録される。また、各配信サ
ーバと候補サーバの回線、スペック、空き容量などの登
録情報を配信サーバ情報DBに保管する。コンテンツ担
当管理サーバから、分割、送信した、配信情報を、配信
サーバ情報DBが受け取り、保管、追加、削除などの変
更情報を受け取り、その都度、情報を更新する。コンテ
ンツ担当管理サーバからのリクエストに従い、配信サー
バ情報の、上記の(A)分割されたデータがどことどこ
の配信サーバに保管されているか(データの現住所)、
(B)各配信サーバの空き容量などのスペック情報を提
供する。
(1) Distribution Server Information Management System The distribution server information includes (A) where and in which distribution server the divided data is stored (current address of the data), and (B) free space of each distribution server. It is specification information such as capacity. The distribution server information is stored and managed by the distribution server information DB. First, a candidate server to be a distribution server is registered in the distribution server registration DB. Also, registration information such as the line, specifications, and free space between each distribution server and the candidate server is stored in the distribution server information DB. The distribution server information DB receives the divided and transmitted distribution information from the content management server, receives change information such as storage, addition, and deletion, and updates the information each time. In accordance with the request from the content charge management server, the distribution server information, (A) where and in which distribution server the divided data is stored (current address of the data),
(B) Provide specification information such as the free space of each distribution server.

【0044】(2)コンテンツデータの配信サーバへの
アップロード (サーバデータ更新システム=追加編)コンテンツデー
タのアップロードは、以下のようなサーバデータ更新プ
ロセスの下に行われる。サーバデータ更新は、1)管理
サーバの更新、2)アップロード・ポータルサーバ更新
−−の二つのメインプロセスの下に行われる。
(2) Upload of Content Data to Distribution Server (Server Data Update System = Addition) Upload of content data is performed under the following server data update process. The server data update is performed under two main processes of 1) update of the management server and 2) update of the upload / portal server.

【0045】図5は、コンテンツを追加する際の、管理
サーバの情報更新の処理の基本的な流れを示すフローチ
ャートである。まず、担当する管理サーバを通じて、コ
ンテンツプロバイダからアップロード・ポータルサーバ
を通じ、コンテンツデータがアップロードされる。担当
管理サーバがコンテンツを受信する。受信されたコンテ
ンツは暗号化などの処理が行われて、担当管理サーバか
ら配信サーバ情報DBへ暗号キーが送信される。次に、
担当管理サーバが、コンテンツを分割する。コンテンツ
の分割は、分割の法則自体を光の乱数やカオス理論を使
って暗号化することもできる。その暗号キーも配信サー
バ情報DBに送信され、保管される。上記の作業が、元
のコンテンツを分割したそれぞれの分割データごとに行
われる。
FIG. 5 is a flowchart showing a basic flow of information update processing of the management server when adding a content. First, content data is uploaded from the content provider through the upload portal server through the management server in charge. The responsible management server receives the content. The received content is subjected to processing such as encryption, and the encryption key is transmitted from the responsible management server to the distribution server information DB. next,
The responsible management server divides the content. For dividing the content, the rule of division itself can be encrypted using random numbers of light or chaos theory. The encryption key is also transmitted to the distribution server information DB and stored. The above operation is performed for each divided data obtained by dividing the original content.

【0046】本発明においては、コンテンツ・プロバイ
ダからアップロードされて配信サーバに分割されて格納
され、ダウンロード中あるいはダウンロード後に再統合
されるデータには、テキストやワードプロセッサなどを
用いて作成された文字などの情報、画像情報、画像デー
タ、3D画像データ、動画データ、アニメーション、音
声データ、PDFファイルなどの電子ブックや、プレゼ
ンテーション、スライドやスライドショー、リアルタイ
ム画像、プログラムやゲームソフト、Web、電子メー
ルやWebメール、ニュース、音声、企画書なあるいは
これらの組合せなどのほかあらゆるコンテンツが含まれ
る。静止画像のような静的データを分割して格納し、後
に再統合する場合にほか、後述するように動画やアニメ
ーション、スライドショーその他の動的データ、あるい
は電子ブックやプレゼンテーションなどのように時系列
的要素を含むデータの分割と再統合を行う場合も含まれ
る。さらに、チャット、テレビ、音声、ラジオ、ライブ
中継、コマ送りで閲覧等できるデータなど、一過性ある
いはリアルタイム性、一時性、即時性等を伴うデータの
分割および再統合を行う場合も含まれる。さらに、計算
を行うソフトウェアや、検索を行うソフトウェア等を分
割して格納したり、ミラーサーバに格納し足りすること
により、実行型のソフトウェアを分散配置して、データ
の保全やセキュリティの保持等を図ることができる。あ
るいは分割型会議室(チャット掲示板)、移動型サーバ
による会議室、移動・分割型サーバによる会議室、サー
バにない会議室等を設置・運営することができる。
In the present invention, data that is uploaded from a content provider and divided and stored in a distribution server and that is re-integrated during or after download includes characters such as text and characters created using a word processor. Information, image information, image data, 3D image data, moving image data, animation, audio data, e-books such as PDF files, presentations, slides and slide shows, real-time images, programs and game software, Web, e-mail and Web mail, Includes news, audio, proposals, or any combination of these, as well as any content. In addition to dividing and storing static data such as still images and re-integrating them later, moving images and animations, slide shows and other dynamic data as described later, or chronological data such as e-books and presentations This includes the case of dividing and reintegrating data including elements. Furthermore, the case where data is temporarily and temporarily divided or re-integrated, such as data that can be browsed by television, voice, radio, live broadcasting, or frame-by-frame transmission, may be included. Furthermore, by dividing and storing calculation software, search software, etc., or storing them in a mirror server, executable software can be distributed and distributed to maintain data security and security. Can be planned. Alternatively, a split type conference room (chat bulletin board), a conference room using a mobile server, a conference room using a mobile / split type server, a conference room not provided in the server, and the like can be installed and operated.

【0047】次に、管理サーバは配信サーバ情報DBに
アクセスし、配信サーバ候補の中から最適な設置する配
信サーバを抽出する。配信サーバの抽出には、全体のデ
ータ量、設置サーバのスペック、回線などのサーバデー
タから、自動抽出される。場合によっては手動、半手動
も可能である。そして抽出された配信サーバに分割され
たコンテンツのデータを送信し、格納する。分割された
コンテンツがどの配信サーバに格納されたかを示すデー
タ配置の記録(配信サーバ情報、コンテンツパーツ情
報)は、配信サーバ情報DBに送信され記憶される。上
記の作業が、元のコンテンツを分割したそれぞれの分割
データごとに行われ、全データを複数の配信データに保
管する。
Next, the management server accesses the distribution server information DB and extracts an optimal distribution server to be installed from the distribution server candidates. The distribution server is automatically extracted from server data such as the total data amount, the specifications of the installation server, and the line. In some cases, manual or semi-manual operation is also possible. Then, the data of the divided content is transmitted to the extracted distribution server and stored. A record of the data arrangement (distribution server information and content parts information) indicating which distribution server the divided content is stored in is transmitted to the distribution server information DB and stored. The above operation is performed for each divided data obtained by dividing the original content, and all the data is stored in a plurality of distribution data.

【0048】データ保管の作業が終了後に、アップロー
ド・ポータルサーバに結果を送信する。またアップロー
ドしたデータの受信記録をとり、そのログをログ・ポー
タルサーバに送信する。
After the data storage operation is completed, the result is transmitted to the upload portal server. It also takes a record of the uploaded data and sends the log to the log portal server.

【0049】配信サーバに格納されるコンテンツやソフ
トウェアなどのデータ分割する場合の分割方法として
は、例えば下記の分割方法をとることができる。まず、
分割するデータの長さを、データ量その他に応じて規則
的に分割することができる。次に、分割するデータの長
さを、光の乱数、カオス理論その他を用いて不規則に分
割することができる。また、分割した後の個々のデータ
を、不規則にグループ化して格納することが可能であ
る。あるいは分割した後の個々のデータを、規則的にグ
ループ化して格納することが可能である。さらに、分割
するデータはあらかじめ、あるいは分割後に暗号化する
ことができ、データの機密性のいっそうの保持のために
は望ましい。また分割したデータについて、その一つ一
つを暗号化しておくことも可能である。一つのあるコン
テンツやソフトウェア等に、複数種類の暗号化手段を用
いて、暗号化を行うこともでき、ここで用いられる暗号
化手法をランダムに抽出して用いることも可能である。
一つのコンテンツやソフトウェアの暗号化データを複数
の管理サーバにより管理させることも可能である。
As a division method for dividing data of contents, software, and the like stored in the distribution server, the following division method can be used, for example. First,
The length of the data to be divided can be regularly divided according to the amount of data and the like. Next, the length of the data to be divided can be irregularly divided using a random number of light, chaos theory or the like. Further, it is possible to store the individual data after the division in an irregular group. Alternatively, individual data after division can be regularly grouped and stored. Furthermore, the data to be split can be encrypted before or after the split, which is desirable for further preserving the confidentiality of the data. In addition, it is also possible to encrypt each of the divided data. One type of content, software, or the like can be encrypted using a plurality of types of encryption means, and the encryption method used here can be randomly extracted and used.
Encrypted data of one content or software can be managed by a plurality of management servers.

【0050】なお、コンテンツ等をアップロードする時
に、先にデータを分割する場合には、 1 コンテンツプロバイダが規則的に分割する 2 コンテンツプロバイダ端末で不規則に分割する 3 アップロード・ポータルサーバからの指令で規則的
に分割する 4 アップロード・ポータルサーバからの指令で不規則
的に分割するなどの各種方法をとることができる。 あるいは、ユーザ端末が配信サーバを選択する方法とし
て、例えば下記のような各種方法をとることができる。 1 配信サーバの応答速度を見る 2 配信サーバへの経路情報を参照する 3 配信サーバからテストファイルをダウンロードし、
速度を測る 4 あらかじめ、配信サーバに関する情報を自動的に受
信し、キャッシングしておく 5 専用のプロトコルを用いる 6 既存のインターネット上のプロトコルを用いる 7 無作為に選定する 8 ユーザが設定を行う
When uploading content or the like, if the data is to be divided first, 1 the content provider divides regularly 2 the content provider terminal divides irregularly 3 the upload / portal command from the portal server Regular division 4 Various methods such as irregular division by the command from the upload / portal server can be adopted. Alternatively, as a method for the user terminal to select a distribution server, for example, the following various methods can be adopted. 1 View the response speed of the distribution server 2 Refer to the route information to the distribution server 3 Download the test file from the distribution server,
Measure speed 4 Automatically receive and cache information about distribution server in advance 5 Use dedicated protocol 6 Use existing Internet protocol 7 Randomly select 8 User configure

【0051】図6は、コンテンツを配信サーバに追加す
る際に、ポータルサーバが管理サーバをポイントするだ
けの場合のシステム構成を示すシステム概略図である。
また図7は、コンテンツを追加する際に、ポータルサー
バが管理サーバをポイントするだけの場合の、管理サー
バの情報を更新する基本的な処理の流れを示すフローチ
ャートである。図6において、コンテンツを追加するた
めのアップロード・ポータルサーバが管理サーバをポイ
ントするだけの場合には、以下の処理がなされる。初め
に、コンテンツプロバイダがアップロード・ポータルサ
ーバにアクセスする。コンテンツプロバイダはコンテン
ツ情報(ファイル名、情報量など)を送信する。次に、
アップロード・ポータルサーバがコンテンツ情報を受信
する。アップロード・ポータルサーバを通じ、管理サー
バ情報DBにアクセスが行われ、追加されるコンテンツ
を管理する新担当管理サーバを抽出する。ここで抽出さ
れた担当サーバ情報はコンテンツプロバイダに送信され
る。アップロード・ポータルサーバから担当管理サーバ
へコンテンツの受信の指示が行われ、コンテンツプロバ
イダから直接担当管理サーバへコンテンツをアップロー
ドされ、コンテンツの追加が行われる。担当管理サーバ
がコンテンツ受信結果を、アップロード・ポータルサー
バに送信し、問題なしの場合には、アップロード・ポー
タルサーバが担当管理サーバ情報を記録する。担当管理
サーバ情報と、コンテンツ情報とは、管理サーバ情報D
Bに送信され、登録がなされる。コンテンツプロバイダ
に受信結果を送信し、コンテンツの追加が完了する。
FIG. 6 is a system schematic diagram showing a system configuration when the portal server only points to the management server when adding the content to the distribution server.
FIG. 7 is a flowchart showing a basic processing flow for updating information of the management server when the portal server only points to the management server when adding the content. In FIG. 6, if the upload / portal server for adding the content only points to the management server, the following processing is performed. First, the content provider accesses the upload portal server. The content provider transmits content information (file name, amount of information, etc.). next,
The upload / portal server receives the content information. The management server information DB is accessed through the upload / portal server, and a new responsible management server that manages the added content is extracted. The server information in charge extracted here is transmitted to the content provider. The upload / portal server instructs the responsible management server to receive the content, the content provider directly uploads the content to the responsible management server, and adds the content. The responsible management server sends the content reception result to the upload portal server, and if there is no problem, the upload portal server records the responsible management server information. The management server information in charge and the content information are management server information D
B is sent and registered. The reception result is transmitted to the content provider, and the addition of the content is completed.

【0052】図8は、コンテンツを配信サーバに追加す
る際に、ポータルサーバがゲートウェーを果たす場合の
システム構成を示すシステム概略図である。また図9
は、コンテンツを追加する際に、ポータルサーバがゲー
トウェーを果たす場合の、管理サーバの情報を更新する
基本的な処理の流れを示すフローチャートである。図8
において、コンテンツを追加するためのアップロード・
ポータルサーバがゲートウェーを果たす場合には、以下
の処理がなされる。初めに、コンテンツプロバイダがア
ップロード・ポータルサーバにアクセスする。以下すべ
てのプロセスはアップロード・ポータルサーバを通じて
行われる。コンテンツプロバイダは、コンテンツ情報
(ファイル名、情報量など)を送信し、アップロード・
ポータルサーバがコンテンツ情報を受信する。アップロ
ード・ポータルサーバは、管理サーバ情報DBにアクセ
スし、新担当管理サーバを抽出する。抽出された担当サ
ーバ情報は、コンテンツプロバイダに送信される。次に
アップロード・ポータルサーバは、担当管理サーバへコ
ンテンツの受信を指示し、コンテンツプロバイダがアッ
プロード・ポータルサーバを通じ、コンテンツをアップ
ロードする。担当管理サーバへコンテンツをアップロー
ド担当管理サーバからコンテンツ受信結果を受信し、問
題なしの場合には、担当管理サーバ情報を記録する。担
当管理サーバ情報と、コンテンツ情報を合わせて、管理
サーバ情報DBに登録する。
FIG. 8 is a schematic system diagram showing a system configuration in a case where a portal server acts as a gateway when content is added to a distribution server. FIG.
9 is a flowchart showing a basic processing flow for updating information of the management server when the portal server acts as a gateway when adding content. FIG.
Upload to add content in
When the portal server performs the gateway, the following processing is performed. First, the content provider accesses the upload portal server. All the following processes are performed through the upload portal server. The content provider sends content information (file name, amount of information, etc.)
The portal server receives the content information. The upload / portal server accesses the management server information DB and extracts a new charge management server. The extracted responsible server information is transmitted to the content provider. Next, the upload portal server instructs the responsible management server to receive the content, and the content provider uploads the content through the upload portal server. Upload the content to the responsible management server. Receive the content reception result from the responsible management server. If there is no problem, record the responsible management server information. The responsible management server information and the content information are registered together in the management server information DB.

【0053】コンテンツを配信サーバに追加する際に、
ポータルサーバが管理サーバをポイントするだけの場
合、あるいは、ポータルサーバがゲートウェーを果たす
場合に、分割されたデータをいずれの配信サーバに格納
するかを決定するプロセスとしては、例えば下記のよう
な方法をとることができる。例えば、配信サーバのスペ
ックにより自動的に判断して、あるいはシステム管理者
等の判断により配信サーバを指定して、指定することが
できる。また、光の乱数やカオス理論、その他を用いる
ことにより、配信サーバを不規則に選定していくことが
できる。また、配信サーバをスペック、回線、セキュリ
ティなどによりランク等の格付を行ってグループ化する
などの方法により、格納されるデータに必要とされるセ
キュリティその他のランク等と付け合せて選択していく
ことができる。
When adding content to the distribution server,
When the portal server only points to the management server, or when the portal server acts as a gateway, as a process for determining which distribution server stores the divided data, for example, the following method is used. Can be taken. For example, the distribution server can be automatically determined based on the specifications of the distribution server, or can be specified by specifying the distribution server according to the determination of a system administrator or the like. In addition, by using random numbers of light, chaos theory, and the like, a distribution server can be selected irregularly. In addition, it is possible to select distribution servers by combining them with the security and other ranks required for the stored data, for example, by classifying the distribution servers according to their ranks and the like according to their specifications, lines, and security. it can.

【0054】次に、配信サーバに格納されたコンテンツ
の削除を行う場合の処理の流れについて説明する。図1
0は、コンテンツの削除を行う場合のシステム構成を示
すシステム概略図である。また図11は、コンテンツを
削除する際の、ポータルサーバが管理サーバの情報を更
新する基本的な処理の流れを示すフローチャートであ
る。 (コンテンツデータ・削除プロセス)コンテンツ削除の
処理は(1)管理用ポータルサーバ、及び(2)管理サ
ーバの二つのメインプロセスで作業を行う。 (1)コンテンツの削除=管理用ポータルサーバ 以下のプロセスは管理用ポータルサーバで行われる。 1 コンテンツプロバイダ、もしくは自動設定のタイマ
ー、管理者などが、管理用ポータルサーバにアクセス 2 コンテンツ削除指示を受信 3 管理サーバ情報DBから担当管理サーバ情報を読取 4 担当管理サーバにコンテンツ削除を指示 5 担当管理サーバからコンテンツ削除結果を受信 6 問題なしの場合 7 管理サーバ情報DBへ、当該データのコンテンツ情
報(ファイル名、容量、担当管理サーバなど)削除を指
Next, a description will be given of the flow of processing when deleting the content stored in the distribution server. Figure 1
0 is a system schematic diagram showing a system configuration when deleting content. FIG. 11 is a flowchart showing a basic processing flow in which the portal server updates information of the management server when deleting the content. (Content data / deletion process) The content deletion process is performed by two main processes: (1) a management portal server and (2) a management server. (1) Content deletion = management portal server The following process is performed by the management portal server. 1 A content provider or an automatic setting timer, an administrator, etc., accesses the management portal server 2 Receives a content deletion instruction 3 Reads the responsible management server information from the management server information DB 4 Instructs the responsible management server to delete the content 5 Responsible Receives the content deletion result from the management server 6 When there is no problem 7 Instructs the management server information DB to delete the content information (file name, capacity, responsible management server, etc.) of the data

【0055】図12は、コンテンツを削除する際の、管
理サーバが配信サーバ情報DBの情報を更新する基本的
な処理の流れを示すフローチャートである。 (2)コンテンツの削除=担当管理サーバ 以下のプロセスは担当管理サーバで行われる。 1 管理用ポータルサーバからコンテンツ削除指示を受
信 2 配信サーバ情報DBからデータ配置を読取 3 分割データと、その分割データが保管されている配
信サーバごとに以下4〜7の作業を繰り返す 4 配信サーバにデータ削除を指示 5 配信サーバからデータ削除の結果を受信 6 問題なしの場合、削除したデータ配置の削除配信サ
ーバ情報を、配信サーバ情報DBへ送信 7 ログを記録し、ログ・ポータルサーバへ送信し保管 8 以上、4〜7を繰返し、当該のコンテンツ情報の分
割データすべてを削除し、コンテンツ情報の削除作業を
終了 9 削除結果を管理用ポータルサーバに送信
FIG. 12 is a flowchart showing a basic processing flow in which the management server updates information in the distribution server information DB when deleting a content. (2) Deletion of content = charge management server The following process is performed by the charge management server. 1 Receives a content deletion instruction from the management portal server 2 Reads the data arrangement from the distribution server information DB 3 Repeats the following steps 4 to 7 for each of the divided data and the distribution server where the divided data is stored 4 Instruct data deletion 5 Receive data deletion result from distribution server 6 If there is no problem, transmit deleted distribution server information of deleted data arrangement to distribution server information DB 7 Record log and transmit to log portal server Storage 8 Repeat the above 4 to 7 to delete all the divided data of the content information and finish deleting the content information 9 Send the deletion result to the management portal server

【0056】次に、コンテンツ配信のクライアントプロ
グラムの基本的な処理の流れについて以下に説明する。
ユーザ端末のクライアントプログラムは、サーバの役割
をするプロクシプログラムと、表示をするアプリケーシ
ョンから成り立つ。プロクシプログラムは親プロセスと
子プロセスに分かれる。
Next, the basic processing flow of the content distribution client program will be described below.
The client program of the user terminal is composed of a proxy program serving as a server and an application for displaying. Proxy programs are divided into parent and child processes.

【0057】図4は、コンテンツ配信の際のサーバ応答
の基本的な処理の流れの一例を示すフローチャートであ
る。初めに、ダウンロード・ポータルサーバがユーザか
ら送信リクエストを受信する。一般的なリクエストの場
合はエラーメッセージを返答送信する。本システムのリ
クエストの場合、管理サーバ情報DBから担当管理サー
バの情報を読取りを行い、ユーザへ担当管理サーバ情報
を送信する。担当管理サーバは、ユーザから送信リクエ
ストを受信する。また担当管理サーバは、配信サーバ情
報DBから該当配信サーバリストを読取りを行い、配信
サーバ、分割データ、暗号キーの情報を、ユーザに送信
する。配信サーバは、ユーザから送信リクエストを受信
して、該当データをユーザに送信する。
FIG. 4 is a flowchart showing an example of a basic processing flow of a server response at the time of content distribution. First, the download portal server receives a transmission request from the user. In the case of a general request, an error message is sent back. In the case of the request of this system, the information of the responsible management server is read from the management server information DB, and the responsible management server information is transmitted to the user. The responsible management server receives the transmission request from the user. The responsible management server reads the relevant distribution server list from the distribution server information DB, and transmits information on the distribution server, the divided data, and the encryption key to the user. The distribution server receives the transmission request from the user and transmits the data to the user.

【0058】図3は、コンテンツ配信の際の、クライア
ントプログラム(該当サーバの場合)の基本的な処理の
流れの一例を示すフローチャートである。コンテンツ配
信のためのクライアントプログラムのプロクシプログラ
ム(該当サーバの場合)は、図3において親プロセスと
子プロセスに分かれる。 (親プロセス) 1 ユーザはダウンロード用ポータルサーバにアクセス
し、コンテンツ情報、管理サーバ情報を受信 2 管理サーバにコンテンツ配信サーバ情報をリクエス
ト 3 管理サーバからコンテンツ配信サーバ情報(分割リ
スト・配信サーバ情報)暗号キーなどのコンテンツ配信
サーバ情報を受信 4 順次受信指令(コンテンツパーツ情報、配信サーバ
情報)を子プロセスに指示 5 子プロセスからデータを受信 6 受信データを仮想的に再配置 7 暗号化データを復号 8 データ先頭からアプリケーションに送信 9 上記の4〜8を繰返し、アプリケーションに送信 (子プロセス) 1 親プロセスから受信指令受け、コンテンツパーツ情
報、配信サーバ情報にしたがって受信 2 配信サーバにアクセスし、配信サーバの応答速度を
測定(ICMPエコー、ルーティング情報、ダウンロー
ドテストなど) 3 利用配信サーバを選定 4 配信サーバへデータ送信をリクエスト 5 配信サーバからデータ受信 6 親プロセスにデータを送信 7 指定されたコンテンツ情報すべて受信するまで、親
プロセスの指示に従って(ユーザ端末のスペックに合わ
せて)、上記の1〜6の繰り返す
FIG. 3 is a flowchart showing an example of the basic processing flow of the client program (in the case of the server) at the time of content distribution. The proxy program of the client program for content distribution (in the case of the corresponding server) is divided into a parent process and a child process in FIG. (Parent process) 1 The user accesses the download portal server and receives the content information and management server information 2 Requests the content distribution server information from the management server 3 Encrypts the content distribution server information (split list / delivery server information) from the management server Receives content distribution server information such as keys 4 Instructs a child process for a sequential reception command (content parts information, distribution server information) 5 Receives data from child process 6 Virtually rearranges received data 7 Decrypts encrypted data 8 Transmit to the application from the beginning of data 9 Repeat above 4 to 8 and transmit to application (child process) 1 Receive reception command from parent process, receive according to content parts information, distribution server information 2 Access distribution server, and Measure the response speed (I (MP echo, routing information, download test, etc.) 3 Select distribution server to use 4 Request data transmission to distribution server 5 Receive data from distribution server 6 Send data to parent process 7 Parent process until all specified content information is received (In accordance with the specifications of the user terminal), repeat steps 1 to 6 above

【0059】図2は、コンテンツ配信の際の、クライア
ントプログラムの表示用アプリケーション(通常の受
信)の基本的な処理の流れの一例を示すフローチャート
である。初めに、アプリケーションから、ユーザ端末内
のプロクシプログラムに、コンテンツ情報(アドレス情
報等)を送信し、プロクシサーバにコンテンツ情報のリ
クエストが行われる。その際、受信をスムーズにするた
めに、HTTP、その他、ストリーミングなどの技術を
使用することができる。次に、リクエストを受けたプロ
クシサーバが応答し、データを受信し、受信したデータ
のヘッダーを解析する。次に、管理サーバ情報を受信
し、該当サーバ受信プロセスを起動し、管理サーバ情
報、コンテンツ情報に従い、該当サーバのプロセスに従
ってデータを受信する。コンテンツデータをアプリケー
ションに送信し、プロクシサーバの親プロセスの指示に
従い、順次上記の作業を繰り返し、順次コンテンツを表
示が行われる。
FIG. 2 is a flowchart showing an example of a basic processing flow of a client program display application (normal reception) at the time of content distribution. First, the application transmits content information (address information and the like) to the proxy program in the user terminal, and requests the proxy server for the content information. At this time, techniques such as HTTP, streaming, and the like can be used for smooth reception. Next, the proxy server receiving the request responds, receives the data, and analyzes the header of the received data. Next, it receives the management server information, starts the corresponding server reception process, and receives data according to the process of the corresponding server according to the management server information and the content information. The content data is transmitted to the application, and the above operation is sequentially repeated according to the instruction of the parent process of the proxy server, and the content is sequentially displayed.

【0060】以上の処理を通じて、データをダウンロー
ド時には分割された形態で受信すると共に、ダウンロー
ド後にデータを再統合する、分散型サーバによるコンテ
ンツ及びソフトウェア配信サービスシステムが実現され
る。
Through the above processing, a distributed server-based content and software distribution service system that receives data in a divided form at the time of downloading and reintegrates the data after downloading is realized.

【0061】以上、本発明の基本的なシステムについて
詳細に説明したが、本発明は、前記の実施例の形態に限
定されるものではなく、特許請求の範囲に記載された発
明の範囲内で、種々の変更が可能であることはいうまで
もない。さらに、本明細書において手段とは、必ずしも
物理的手段を意味するものではなく、各手段の機能がソ
フトウェアによって実現される場合も含む。さらに、一
つの手段あるいはステップの機能が、二つ以上の物理的
手段により実現されてもよく、二つ以上の手段あるいは
ステップの機能が、一つの物理的手段により実現されて
もよい。
As described above, the basic system of the present invention has been described in detail. However, the present invention is not limited to the above-described embodiment, but falls within the scope of the invention described in the appended claims. Needless to say, various changes are possible. Further, in the present specification, means does not necessarily mean physical means, but also includes a case where the function of each means is realized by software. Further, the function of one means or step may be realized by two or more physical means, and the function of two or more means or steps may be realized by one physical means.

【0062】またユーザには例えば会員登録等をした特
定ユーザや、不特定のユーザを含むことができ、コンテ
ンツプロバイダには特定のコンテンツプロバイダと不特
定のコンテンツプロバイダが含まれる。ユーザの数に関
しても、ユーザが複数の場合もユーザが単数の場合も含
むものである。配信サーバの所在や、本発明のシステム
管理者の所有か否か、あるいは配信サーバの数が特定か
不特定かなどによっても限定されるものではなく、これ
らのあらゆる実施形態が含まれる。さらにコンテンツや
ソフトウェアなどのデータの配信や、サーバ間あるいは
データベース間などにおけるデータの配信、送受信も、
双方向の配信や、一方向のダウンロード及びアップロー
ドが含まれる。
The users can include, for example, a specific user who has registered as a member or an unspecified user, and the content providers include a specific content provider and an unspecified content provider. The number of users includes a case where there are a plurality of users and a case where there is a single user. The present invention is not limited by the location of the distribution server, whether the distribution server is owned by the system administrator of the present invention, or whether the number of distribution servers is specific or unspecified, and includes all of these embodiments. Furthermore, distribution of data such as contents and software, distribution and transmission and reception of data between servers and databases,
Includes two-way distribution and one-way downloads and uploads.

【0063】また、本発明の他の実施形態としては、請
求項3に記載の発明のように、請求項1又は2に記載の
発明において、コンテンツ・プロバイダから配信される
データは、動画、音楽、アニメーション、スライドショ
ーその他の動的データ、あるいはゲーム、本、漫画、電
子ブックやプレゼンテーションなどのように時系列的要
素を含むデータ、あるいはチャット、テレビ、音声、ラ
ジオ、ライブ中継、コマ送りで閲覧等できるデータなど
一過性あるいはリアルタイム性、一時性、即時性等を伴
うデータであって、分割されたデータの内一部のダウン
ロードが完了した時点から、鑑賞・閲覧をすると共に、
閲覧等の間に残りのデータをダウンロード可能なことを
特徴とする、請求項1又は2のいずれかに記載の分散型
サーバによるコンテンツ及びソフトウェア配信サービス
システムがあげられる。本実施形態においては、動画、
本、漫画など、時系列的配列が必要なデータ配信におけ
る、受信システムとして、前記の分散型サーバによるコ
ンテンツ及びソフトウェア配信サービスシステムを用い
ることができる。このシステムによれば、あらかじめ、
分割して格納されたデータに管理サーバを通じてアクセ
スし、必要な情報を受信する。情報の配列は、先にファ
イル情報として受信される。出だしの一定量のデータが
ダウンロードできた時点から、鑑賞・閲覧できるため、
ユーザが鑑賞・閲覧している間に、残りデータをダウン
ロードするシステムである。
According to another embodiment of the present invention, as in the third aspect of the present invention, in the first or second aspect of the present invention, the data distributed from the content provider is a moving picture, a music, , Animations, slide shows and other dynamic data, or data containing time-series elements such as games, books, comics, e-books and presentations, or browsing by chat, television, audio, radio, live broadcasting, frame-by-frame transmission, etc. Data that can be transient or real-time, temporary, instantaneous, etc., that can be viewed and viewed from the point when partial download of the divided data is completed,
The content and software distribution service system using the distributed server according to claim 1 or 2, wherein the remaining data can be downloaded during browsing or the like. In the present embodiment, a moving image,
The content and software distribution service system by the distributed server described above can be used as a receiving system in data distribution such as books and comics that require a time-series arrangement. According to this system,
Access the divided and stored data through the management server and receive necessary information. The array of information is first received as file information. From the point when a certain amount of starting data can be downloaded, you can view and browse,
This is a system that downloads remaining data while the user is watching and browsing.

【0064】本実施形態のシステム構成は、図1の基本
的なシステム構成において実現できるものである。従
来、データ容量の大きい映像データ、連続した画像デー
タは、ダウンロードに時間がかかる点が、インターネッ
トを通じた配信において課題になっていた。本実施形態
においては、大容量のデータを分割して、複数のサーバ
に分散化、それをユーザのマシンで統合化するソフトに
より、高速化した、動画環境、画像環境を実現する。分
散化に暗号化を重ねることで、有料コンテンツにも課金
がしやすくなる。
The system configuration of this embodiment can be realized by the basic system configuration shown in FIG. Conventionally, video data having a large data capacity and continuous image data take a long time to download, which has been a problem in distribution over the Internet. In the present embodiment, a high-speed moving image environment and an image environment are realized by software that divides a large amount of data and distributes the data to a plurality of servers, and integrates the divided data on a user's machine. Adding encryption to decentralization makes it easier to charge for paid content.

【0065】本実施形態の基本的な処理の流れは以下の
通りである。本発明のシステム側においては、初めに、
コンテンツプロバイダーは、管理サーバを通じ、配信コ
ンテンツを登録する。管理サーバが必要に応じファイル
を分割し、分割データそのものを暗号化して保管する。
セキュリティ向上のため、データの分割に際しても光の
乱数や、カオス理論を応用した法則を使用することがで
きる。次に、分割データごとに、サーバ情報DBから設
置サーバを抽出し、データを配信サーバに送信する。ま
たデータ配置の記録を管理サーバのコンテンツ情報DB
に登録する。セキュリティ向上のため、一連のデータの
送受信には、光の乱数、カオス理論による暗号化を行う
ことができ、また望ましい。
The basic processing flow of this embodiment is as follows. On the system side of the present invention, first,
The content provider registers the distribution content through the management server. The management server divides the file as necessary and encrypts and stores the divided data itself.
In order to improve security, random numbers of light and rules applying chaos theory can be used for data division. Next, an installation server is extracted from the server information DB for each divided data, and the data is transmitted to the distribution server. In addition, the data arrangement record is stored in the content information DB of the management server.
Register with. In order to improve security, a series of data transmission / reception can be performed by using random numbers of light and encryption by chaos theory, which is desirable.

【0066】ユーザ側においては、初めに、管理サーバ
にアクセスし、必要な配信サービスのファイル情報を検
索・リクエストを行う。この時点で課金等の処理を行う
ことができる。次にユーザはファイル情報を受信し、配
信サーバの応答速度の測定、サーバのスペック情報を勘
案して、利用配信サーバを選定する。ユーザ側のコンピ
ュータからデータ送信のリクエストする。受信データは
順次、仮想的に再配置され、一定のデータをダウンロー
ドした時点から、データ先頭から表示アプリケーション
に送信、鑑賞・利用が可能となり、データの再生・鑑賞
の傍ら、コンピュータは順次データの受信作業を並列的
に実行を行う。データ再生をスムーズにするため、スト
リーミング技術を使用することができる。データの蓄積
量とスタート可能時間は、配信サーバの応答速度の測
定、サーバのスペック情報を勘案して、ユーザ側で自動
設定できる(手動設定も可能)。サーバからデータを受
信し、アプリケーションに送信する。
On the user side, first, the management server is accessed, and file information of necessary distribution service is searched and requested. At this point, processing such as charging can be performed. Next, the user receives the file information, measures the response speed of the distribution server, and selects a distribution server to use in consideration of the specification information of the server. Request data transmission from the user's computer. Received data is sequentially rearranged virtually, and from the point when certain data is downloaded, it can be transmitted to the display application from the beginning of the data, and can be viewed and used. Perform work in parallel. Streaming technology can be used to facilitate data playback. The data storage amount and the possible start time can be automatically set on the user side (manual setting is also possible) in consideration of the response speed measurement of the distribution server and the server specification information. Receive data from server and send to application.

【0067】以上の処理を通じて、本実施形態において
は、動画、本、漫画など、時系列的配列が必要なデータ
配信における、受信システムとして、前記の分散型サー
バによるコンテンツ及びソフトウェア配信サービスシス
テムを用いることができる。
Through the above processing, in the present embodiment, the content and software distribution service system by the distributed server is used as a receiving system in data distribution such as a moving image, a book, and a manga requiring a time-series arrangement. be able to.

【0068】次に、本発明の他の実施形態としては、請
求項4に記載の発明のように、請求項1〜3に記載の発
明において、ユーザーからのアクセス数、トラフィック
数や、サーバの状態、周辺回線のトラフィック状態、デ
ータ量、必要とされるセキュリティのレベル、ユーザと
配信サーバとのネットワーク上の距離、保全性、その他
の要因を検知して、サーバに格納されたデータの一部又
は全部を、自動的に、あるいは処理の指示により、追加
・移行・削除させることが可能なことを特徴とする、請
求項1〜3のいずれかに記載の分散型サーバによるコン
テンツ及びソフトウェア配信サービスシステムがあげら
れる。また請求項5に記載の発明のように、請求項1〜
4に記載の発明において、ユーザーからのアクセス数、
トラフィック数や、サーバの状態、周辺回線のトラフィ
ック状態、データ量、必要とされるセキュリティのレベ
ル、ユーザと配信サーバとのネットワーク上の距離、保
全性、その他の要因を検知して、いずれかのサーバを自
動的に、あるいは処理の指示により、追加・移行・削除
させることが可能なことを特徴とする、請求項1〜4の
いずれかに記載の分散型サーバによるコンテンツ及びソ
フトウェア配信サービスシステムがあげられる。また請
求項6に記載の発明のように、請求項1〜5に記載の発
明において、ユーザーからのアクセス数、トラフィック
数や、サーバの状態、周辺回線のトラフィック状態、デ
ータ量、必要とされるセキュリティのレベル、ユーザと
配信サーバとのネットワーク上の距離、保全性、その他
の要因を検知して、ミラー・サーバを自動的に、あるい
は処理の指示により、追加・移行・削除させることが可
能なことを特徴とする、請求項1〜5のいずれかに記載
の分散型サーバによるコンテンツ及びソフトウェア配信
サービスシステムがあげられる。さらに請求項7に記載
の発明のように、請求項1〜5に記載の発明において、
ユーザーからのアクセス数、トラフィック数や、サーバ
の状態、周辺回線のトラフィック状態、データ量、必要
とされるセキュリティのレベル、ユーザと配信サーバと
のネットワーク上の距離、保全性、その他の要因を検知
して、管理用サーバを自動的に、あるいは処理の指示に
より、追加・移行・削除させることが可能なことを特徴
とする、請求項1〜5のいずれかに記載の分散型サーバ
によるコンテンツ及びソフトウェア配信サービスシステ
ムがあげられる。これら実施形態の処理の流れについ
て、以下に説明する。
Next, as another embodiment of the present invention, as in the invention of the fourth aspect, in the inventions of the first to third aspects, the number of accesses from users, the number of traffics, and A part of the data stored in the server by detecting the condition, the traffic condition of the peripheral circuit, the amount of data, the required level of security, the distance between the user and the distribution server on the network, the integrity, and other factors Content and software distribution service by a distributed server according to any one of claims 1 to 3, characterized in that all or all of them can be added, migrated, or deleted automatically or by a processing instruction. System. Also, as in the invention described in claim 5, claims 1 to 1
In the invention described in 4, the number of accesses from users,
Detects the number of traffic, server status, traffic status of peripheral circuits, data volume, required security level, network distance between user and distribution server, integrity, and other factors. The content and software distribution service system by the distributed server according to any one of claims 1 to 4, wherein the server can be added, migrated, or deleted automatically or by a processing instruction. can give. Further, as in the invention according to the sixth aspect, in the inventions according to the first to fifth aspects, the number of accesses from the user, the number of traffic, the state of the server, the traffic state of the peripheral line, the data amount, and the like are required. Mirror server can be added / migrated / deleted automatically or by processing instructions by detecting security level, network distance between user and distribution server, integrity, and other factors. A content and software distribution service system based on a distributed server according to any one of claims 1 to 5, characterized in that: Further, like the invention according to claim 7, in the invention according to claims 1 to 5,
Detects the number of accesses from users, the number of traffic, server status, traffic status of peripheral circuits, data volume, required security level, network distance between user and distribution server, integrity, and other factors The management server can be added / migrated / deleted automatically or in accordance with a processing instruction, and the content by the distributed server according to any one of claims 1 to 5, Software distribution service system; The processing flow of these embodiments will be described below.

【0069】なお、サーバを移行する形態としては、サ
ーバをそのまま移動する、サーバを分割して一部を移動
する、サーバを分割してそれぞれを移動する、などの形
態をとることができる。また、本発明のいずれの実施形
態においても、データの移動や追加、削除にはデータベ
ースの移動や追加、削除を含むものとする。ログ・ポー
タルサーバ、ログDBなども移動、追加、削除の対象と
なる。例えば、 1 ログ・サーバを分割する 2ログ・サーバを分割しない 3 ログ・サーバを分割しないで移動する 4 ログ・サーバを分割して移動する 5 同様の場合がログDBでも可能である
The mode for migrating the server may be such as moving the server as it is, dividing the server and moving a part thereof, dividing the server and moving each server, and so on. Further, in any of the embodiments of the present invention, the movement, addition, and deletion of data include the movement, addition, and deletion of a database. Log portal servers, log DBs, etc. are also subject to movement, addition, and deletion. For example, 1 split the log server 2 do not split the log server 3 move without splitting the log server 4 split and move the log server 5 similar cases are possible in the log DB

【0070】ユーザーからのアクセス数に応じミラー・
サーバを自動的に増減させることが可能なことを特徴と
する、分散型サーバによるコンテンツ及びソフトウェア
配信サービスシステムは、以下の構成により実現され
る。 オリジナル・サーバ 複数のミラリング候補サーバ ミラリングのためのソフトウェア ミラリングのための仮想サーバ
According to the number of accesses from the user,
A content and software distribution service system based on a distributed server, characterized in that the number of servers can be automatically increased or decreased, is realized by the following configuration. Original server Multiple mirroring candidate servers Software for mirroring Virtual server for mirroring

【0071】本実施形態によれば、ミラリングが自動的
にできるので、サーバがダウンするリスクが減る。また
アクセス数の増加に応じて配信サーバを増やすことがで
き、あるいはアクセス数が増大しても、管理サーバを巨
大化する必要がない。固定化したミラー・サーバに設備
投資する必要がない。さらにアクセス数の時間帯別変
化、季節変化に応じてサーバを増やせる、時間単位、期
間単位で遊休サーバを活用できる時間単位でサーバのレ
ンタルができるので、初期投資、増設の設備投資の節約
になる、サーバを一時的にレンタルできるので、設備投
資の無駄を省ける、サーバのレンタル事業をすることで
事業収入が増える、などの利点がある。
According to the present embodiment, the mirroring can be performed automatically, so that the risk of the server going down is reduced. Also, the number of distribution servers can be increased in accordance with the increase in the number of accesses, or even if the number of accesses increases, there is no need to enlarge the management server. There is no need to invest in fixed mirror servers. In addition, the number of servers can be increased according to changes in the number of accesses according to time of day and seasonal changes. Idle servers can be used in units of hours and periods in which idle servers can be used. Since the server can be temporarily rented, there is an advantage that waste of capital investment can be reduced, and a server rental business can increase business income.

【0072】本実施形態の基本的な処理の流れは、以下
の通りである。初めに、オリジナル・サーバに一定以上
のアクセスが集まった時点で、登録サーバの中から、ミ
ラリングするサーバを抽出する。次に、抽出されたサー
バに対してオリジナル・サーバのコピーを開始する。自
動ミラリングされたサーバに仮想ドメインを付与し、ミ
ラー・サーバとして稼動開始する。アクセス数が一定数
を下回った時点で、ミラー・サーバとしての作業を終了
し、ミラー・サーバとしての情報を削除。次の自動ミラ
リング・サーバの候補サーバとして待機する。
The basic processing flow of this embodiment is as follows. First, when a certain number of accesses to the original server are collected, a server to be mirrored is extracted from the registered servers. Next, copying of the original server to the extracted server is started. Assign a virtual domain to the automatically mirrored server and start operation as a mirror server. When the number of accesses drops below a certain number, end the work as a mirror server and delete the information as a mirror server. Stand by as a candidate server for the next automatic mirroring server.

【0073】1 なお、ミラーサーバは、本発明のシス
テム管理者側で用意する場合のほか、遊休サーバなどを
レンタルすることなどにより、利用することも可能であ
る。この場合に、サーバの貸借関係は、継続、期間限
定、一時的、無作為の一定期間などの別を問わない。こ
の場合には、例えば以下のようなことが可能である。自
動ミラリングのためのレンタルサーバを時間帯別に事前
登録。ミラリングを希望するサーバは、一時ミラリング
・サーバを利用する場合の条件を選択し、事前契約。一
時ミラリング希望サーバにとってはアクセス数増大時へ
の「保険」の役割。ミラリングを希望するサーバは、
「保険料」としての会員料と、レンタルした分のコスト
を負担。条件によっては、無限大にミラリング・サーバ
を増やすことも可能になってしまうので、あらかじめ、
ミラリング使用上限を決めておき、それに合わせて保証
金を徴収。ミラリング・サーバがどれだけ使われたかを
記録、全体のシステム管理者のサーバ、レンタルしたサ
ーバ、レンタルを提供したサーバに、それぞれ市場状況
とそれに伴う、課金情報などを通知。ミラリングするサ
ーバに課するレンタル料は、サーバの規模、必要な回線
速度などに応じ、単価を設定、使用時間に応じ課金。ミ
ラリングに使われたサーバのレンタル料は、回線の状
況、コンピュータスペックなどを勘案して、時間単価を
設定、使用時間に応じて支払い。システム管理会社はミ
ラー・サーバを借りたサーバ管理者からレンタル料を徴
収。システム管理会社はミラー・サーバを貸したサーバ
管理者にレンタル料を支払い。システム全体の管理者
は、システム運営費など管理手数料として、一定額を徴
収。
1. The mirror server can be used by renting an idle server or the like in addition to the case where the system administrator of the present invention prepares the mirror server. In this case, the lending relationship of the server does not matter whether it is continuous, limited, temporary, or a fixed period of time. In this case, for example, the following is possible. Pre-register rental servers for automatic mirroring by time of day. For the server that wants mirroring, select the conditions for using the temporary mirroring server and contract in advance. The role of "insurance" for servers that want temporary mirroring when the number of accesses increases. The server that wants to mirror,
Membership fee as "insurance fee" and rental cost will be paid. Depending on the conditions, it will be possible to increase the number of mirroring servers to infinity.
Mirroring usage limit is determined and a deposit is collected accordingly. Records how much the mirroring server has been used, and notifies the system administrator server, the rented server, and the server that provided the rental, respectively, of the market situation and the associated billing information. The rental fee charged to the server to be mirrored is set according to the size of the server and the required line speed, etc., and charged according to the usage time. The rental fee for the server used for the mirroring is set based on the line conditions and computer specifications, and is paid according to the usage time. The system management company collects the rental fee from the server administrator who borrowed the mirror server. The system management company paid the rental fee to the server administrator who lent the mirror server. The system administrator collects a certain amount as a management fee, such as system operation costs.

【0074】分割されたデータを格納する前記ミラー・
サーバを移動させることにより、データの安全性の保持
等が可能な、分散型サーバによるコンテンツ及びソフト
ウェア配信サービスシステムは、サーバを一定時間、ま
たは常時、移動させることで、ハッキング、クラッキン
グなどからサーバを守るためのセキュリティシステムで
ある。またデータベースを一定時間ごとに、または、常
時、移動させることによって、ハッキング、クラッキン
グなどからデータベースも守るためのセキュリティシス
テムとすることができる。
The mirror for storing the divided data
Content and software distribution service system by distributed server, which can maintain data security etc. by moving the server, can move the server for a certain period of time or constantly, so that the server can be hacked, cracked, etc. It is a security system to protect. Further, by moving the database at regular intervals or constantly, a security system for protecting the database from hacking, cracking, and the like can be provided.

【0075】これらのシステムは、以下の基本的な構成
により実現される。 オリジナル・サーバのデータ 複数の移動先候補サーバ(事前登録) 仮想ドメイン 移動先を決める、光の乱数、カオス理論などを応用し、
暗号化したソフト 移動先と現住所をポータルサイトに通知するソフト ユーザ側のコンピュータにプロクシサーバを設定 ユーザ側のデータ統合ソフト ダウンなどの事故に備え、常に複数のミラーサーバを存
在させるようにする
These systems are realized by the following basic configuration. Original server data Multiple destination candidate servers (pre-registered) Virtual domain Determines the destination, applies random numbers of light, chaos theory,
Encrypted software Software that notifies the destination and current address to the portal site Set a proxy server on the user's computer Ensure that multiple mirror servers exist at all times in case of an accident such as the user's data integration software going down

【0076】これらのシステムによれば、同じ仮想ドメ
インのサーバが一定期間ごとに移動するので、ドメイン
の現住所を追求することが難しいため、ハッキング、ク
ラッキングなどの違法侵入を防止することができる。ま
た、サーバ自体の放浪性と分散性がファイアーオールの
代替の役割を果たす。さらに一つ一つのデータファイル
を分割して格納することにより、セキュリティ向上を図
ることができる。
According to these systems, since servers of the same virtual domain move at regular intervals, it is difficult to pursue the current address of the domain, so that illegal intrusion such as hacking and cracking can be prevented. In addition, the wandering and dispersing properties of the server itself serve as an alternative to firealls. Furthermore, security can be improved by dividing and storing each data file.

【0077】本実施形態においては、「サーバの自動ミ
ラリング」を応用し、コピーと削除を繰り返し、仮想ド
メインを移動させるので、管理サーバ、配信サーバのど
ちらも一定時間ごと、あるいは常時、移動させ続けるこ
とが可能である。 移動先候補のサーバを複数事前登録 データファイルは、光の乱数、カオス理論などで暗号化 データファイルは分割して、複数のサーバに保管 データファイルの分割に際しても、光の乱数、カオス理
論などを使用することで、セキュリティを強化 移動の前提として、同一データを保有するデータは常に
ミラーを張り、コピーサーバが複数存在 移動先を光の乱数、カオス論理などで暗号化し、抽出 移動先へコピーを開始 管理サーバデータを砂時計のようにコピーする一方、サ
ーバデータの統合化を図るソフトをユーザが使用するこ
とで、データの移動中でもユーザの利用が可能移動と同
時に元データの削除 コピーと削除を繰り返し、サーバを移動
In the present embodiment, the "automatic mirroring of server" is applied, and copying and deletion are repeated to move the virtual domain. Therefore, both the management server and the distribution server are continuously moved at regular time intervals or constantly. It is possible. Pre-register multiple servers as destination candidates Data files are encrypted with random numbers of light, chaos theory, etc.Data files are divided and stored on multiple servers When dividing data files, random numbers of light, chaos theory, etc. are also used. Use to enhance security As a prerequisite for movement, data holding the same data is always mirrored, and there are multiple copy servers.Encryption of destinations with optical random numbers, chaos logic, etc., and extraction Copy to destination Start While the management server data is copied like an hourglass, the user can use the software that integrates the server data so that the user can use it even while the data is being moved. Move server

【0078】また本実施形態においても、移動先のサー
バには、例えば遊休サーバなどをレンタル等により用い
ることが可能である。この場合には以下の処理を行うこ
とができる。 移動先サーバには、使用状況に応じてレンタル料支払い 移動させるサーバ管理者は、システム管理会社に、シス
テム管理料ならびに手数料、入会金など支払い 移動先のコンピュータの使用状況を回線の状況、コンピ
ュータスペックなどを勘案して、時間単価を設定、それ
に応じて課金 移動先のコンピュータには、記録された使用状況に応
じ、システム管理会社からレンタル料支払い
Also in the present embodiment, an idle server or the like can be used as a destination server by rental or the like. In this case, the following processing can be performed. Payment of rental fees to the destination server according to the usage status The server administrator who moves the server pays the system management fee, such as the system management fee, commission, and enrollment fee, to the system management company. Set the hourly unit price in consideration of such factors, and pay accordingly Rent payment from the system management company to the destination computer according to the recorded usage status

【0079】配信サーバと管理サーバを移動させるため
のフローは次のプロセスから成り立つ。 配信サーバの追加・移行・削除に関するフロー 配信サーバの追加の際の、管理サーバのフロー 配信サーバの移行の際の、管理サーバのフロー 配信サーバの削除の際の、管理サーバのフロー これらの処理の流れについては、順次後述する。
The flow for moving the distribution server and the management server consists of the following processes. Flow related to addition / migration / deletion of distribution server Management server flow when adding distribution server Management server flow when migrating distribution server Management server flow when deleting distribution server The flow will be described later in order.

【0080】なお、追加・移行・削除等を行うサーバと
して、以下においては管理サーバ及び配信サーバについ
て説明するが、その他のサーバの追加・移行・削除も同
様の方法により行うことができる。例えば、履歴情報等
を格納するログサーバ、管理サーバ情報DB等への指示
を出すなどの機能を有するポータルサーバ、ユーザ等の
認証を行うためのデータを格納する認証サーバ、複数の
配信サーバなど本発明のシステムの時間情報を管理等す
るネットワークタイムサーバ、システムのアプリケーシ
ョン・ソフトウェア等のデータを格納する処理サーバ、
管理サーバ情報を返す等の機能を有する配信サーバのポ
ータルサーバ、暗号化に関するデータを格納する暗号サ
ーバなどである。
In the following, a management server and a distribution server will be described as servers that perform addition, migration, and deletion. However, addition, migration, and deletion of other servers can be performed in a similar manner. For example, a log server that stores history information, a portal server having a function of issuing an instruction to a management server information DB, an authentication server that stores data for authenticating users, a plurality of distribution servers, and the like. A network time server that manages time information of the system of the invention, a processing server that stores data such as application software of the system,
A portal server of a distribution server having a function of returning management server information and the like, an encryption server for storing data related to encryption, and the like.

【0081】サーバの追加・移行・削除を行う際の単位
としては、コンテンツやソフトウェアごとの単位、一つ
のサーバ全体あるいはサーバの物理的領域の単位、CP
Uや各種記憶装置を含むハードウェアの単位、その他に
よることができる。
The unit for adding / migrating / deleting a server includes a unit for each content or software, a unit for one entire server or a physical area of the server,
U or a unit of hardware including various storage devices, and the like.

【0082】サーバを追加・移行・削除する場合には、
アクセス数以外にも、下記のような様々な要因を取得し
て、自動的に処理を行うことができる。例えば、ユーザ
のアクセス数のほか、トラフィック数や、サーバの状
態、周辺回線のトラフィック状態、データ量、必要とさ
れるセキュリティのレベル、ユーザと配信サーバとのネ
ットワーク上の距離、保全性、その他の要因である。ま
たユーザの要求に応じ、あるいはシステム管理者の要求
に応じ、自動的、あるいは操作により、又は操作と自動
的処理との組み合わせにより行うことができる。
When adding / migrating / deleting a server,
In addition to the number of accesses, various factors such as the following can be obtained and processing can be automatically performed. For example, in addition to the number of user accesses, the number of traffic, the status of servers, the traffic status of peripheral circuits, the amount of data, the required level of security, the distance between the user and the distribution server on the network, the integrity, etc. Is a factor. Further, it can be performed automatically, by an operation, or by a combination of an operation and an automatic process in response to a request of a user or a request of a system administrator.

【0083】(管理サーバの追加・移行・削除に関する
フロー)管理サーバの追加・移行・削除は、「配信サー
バをそのまま引き継ぐ場合」と「配信サーバも完全に移
行させる場合」がある図13は、コンテンツの管理サー
バの移行に際して、配信サーバをそのまま引き継ぐ場合
の、基本的なシステム構成を示すシステム概略図であ
る。また図14は、コンテンツの管理サーバの移行に際
して、配信サーバも完全に移行させる場合の、基本的な
システム構成を示すシステム概略図である。これらの処
理の流れについては、順次後述する。
(Flow of Management Server Addition / Migration / Deletion) Management server addition / migration / deletion includes "when the distribution server is taken over as it is" and "when the distribution server is also completely migrated". FIG. 1 is a system schematic diagram showing a basic system configuration when a distribution server is taken over as it is when a content management server is migrated. FIG. 14 is a system schematic diagram showing a basic system configuration when the distribution server is completely migrated when the content management server is migrated. The flow of these processes will be described later in order.

【0084】(配信サーバの追加・移行・削除に関する
フロー)図15は、配信サーバの追加をする場合の、管
理サーバの基本的な処理の流れを示すフローチャートで
ある。また図16は、配信サーバの追加をする場合の、
基本的なシステム構成を示すシステム概略図である。担
当管理サーバの基本的な処理の流れは、以下の通りであ
る。 1 配信サーバ情報DBから新配信サーバを選定 2 配信サーバ情報DBからデータ配置を読取 3 新配信サーバにデータ受信指示 4 旧配信サーバにデータ送信を指示実行 5 新配信サーバからデータ受信結果を受信 6 問題なしの場合 7 配信サーバ情報DBに、データ配置、追加配信サー
バ情報を送信・保管 8 ログ・ポータルサーバにログの記録
FIG. 15 is a flowchart showing a basic processing flow of the management server when a distribution server is added. FIG. 16 shows a case where a distribution server is added.
It is a system schematic diagram showing a basic system configuration. The basic processing flow of the responsible management server is as follows. 1 Select a new distribution server from distribution server information DB 2 Read data arrangement from distribution server information DB 3 Instruct data reception to new distribution server 4 Execute data transmission instruction to old distribution server 5 Receive data reception result from new distribution server 6 When there is no problem 7 Send and store the data arrangement and additional delivery server information in the delivery server information DB 8 Record the log in the log portal server

【0085】図17は、配信サーバの移行をする場合
の、管理サーバの基本的な処理の流れを示すフローチャ
ートである。また図18は、配信サーバの移行をする場
合の、基本的なシステム構成を示すシステム概略図であ
る。担当管理サーバの基本的な処理の流れは、以下の通
りである。 1 配信サーバ情報DBから新配信サーバを選定 2 配信サーバ情報DBからデータ配置を読取 3 新配信サーバにデータ受信指示 4 旧配信サーバにデータ送信を指示実行 5 新配信サーバからデータ受信結果を受信 6 問題なしの場合 7 データ配置を記録し、追加配信サーバ情報を配信サ
ーバ情報DBに保管 8 ログ・ポータルサーバにログの記録 9 ログの記録をログ・ポータルサーバに送信 10 旧配信サーバへデータ削除指示 11 旧配信サーバからデータ削除結果を受信 12 問題なしの場合 13 配信サーバ情報DBへ削除配信サーバ情報とし
て、データ配信を記録 14 ログを記録し、ログ・ポータルサーバに送信・保
管する
FIG. 17 is a flowchart showing the basic processing flow of the management server when the distribution server is migrated. FIG. 18 is a system schematic diagram showing a basic system configuration when a distribution server is migrated. The basic processing flow of the responsible management server is as follows. 1 Select a new distribution server from distribution server information DB 2 Read data arrangement from distribution server information DB 3 Instruct data reception to new distribution server 4 Execute data transmission instruction to old distribution server 5 Receive data reception result from new distribution server 6 When there is no problem 7 Record the data arrangement and store the additional distribution server information in the distribution server information DB 8 Record the log to the log portal server 9 Send the log record to the log portal server 10 Instruct the old distribution server to delete the data 11 Receiving the data deletion result from the old distribution server 12 When there is no problem 13 Record the data distribution to the distribution server information DB as the deleted distribution server information 14 Record the log and transmit / store it in the log portal server

【0086】図19は、配信サーバの削除をする場合
の、管理サーバの基本的な処理の流れを示すフローチャ
ートである。また図20は、配信サーバの削除をする場
合の、基本的なシステム構成を示すシステム概略図であ
る。担当管理サーバの基本的な処理の流れは、以下の通
りである。 1 配信サーバ情報DBからデータ配置を読取 2 削除可能か確認(最低配信サーバ数の確認など) 3 問題なしの場合 4 配信サーバへデータ削除指示 5 配信サーバからデータ削除結果を受信 6 問題なしの場合 7 配信サーバ情報DBへ削除配信サーバ情報としてデ
ータ配置を記録 8 ログの記録をログ・ポータルサーバへ送信
FIG. 19 is a flowchart showing the basic processing flow of the management server when deleting a distribution server. FIG. 20 is a system schematic diagram showing a basic system configuration when a distribution server is deleted. The basic processing flow of the responsible management server is as follows. 1 Read data arrangement from distribution server information DB 2 Check if deletion is possible (confirm minimum number of distribution servers, etc.) 3 If there is no problem 4 Instruct data deletion to distribution server 5 Receive data deletion result from distribution server 6 If there is no problem 7 Deletion to the distribution server information DB Record data arrangement as distribution server information 8 Send log record to log portal server

【0087】さらに請求項7に記載の発明のように、分
割されたデータを格納する配信サーバを管理するための
前記管理用サーバを移動させる形態をとる場合について
説明する。図21は、管理サーバの移行をする場合の、
ポータルサーバの基本的な処理の流れを示すフローチャ
ートである。管理サーバの移行をする場合の、管理用ポ
ータルサーバの基本的な処理の流れは下記の通りであ
り、この処理は、「担当する配信サーバをそのまま引き
継ぐ場合」と「配信サーバを完全に切り替える場合」に
共通する。 1 コンテンツプロバイダ、タイマー、管理側のリクエ
ストにより、管理用サーバ移転指示を受信 2 管理サーバ情報DBから、担当管理サーバ情報を読
取 3 管理サーバ情報DBから担当管理サーバの移転先を
抽出 4 新担当管理サーバへ、移転元情報を送信し、移転受
入を指示 5 旧担当管理サーバへ移転を指示 6 新担当管理サーバから移転受入結果を受信 7 問題なしの場合 8 管理サーバ情報DBへコンテンツ情報を追加 9 旧担当管理サーバへコンテンツ削除を指示 10 旧担当管理サーバからコンテンツ削除結果を受信 11 問題なしの場合 12 管理サーバ情報DBへ旧コンテンツ情報削除を指
A case will be described in which the management server for managing the distribution server that stores the divided data is moved as in the invention described in claim 7. FIG. 21 shows a case where the management server is migrated.
It is a flowchart which shows the flow of basic processing of a portal server. The basic processing flow of the management portal server when migrating the management server is as follows. This processing is performed when "take over the distribution server in charge" and "when completely switching the distribution server". "In common. 1 Receives a management server transfer instruction in response to a request from the content provider, the timer, and the management side 2 Reads the management server information from the management server information DB 3 Extracts the transfer destination of the management server from the management server information DB 4 New management Send transfer source information to server and instruct transfer acceptance 5 Instruct transfer to old responsible management server 6 Receive transfer acceptance result from new responsible management server 7 When there is no problem 8 Add content information to management server information DB 9 Instructed to delete the content to the old charge management server 10 Received the content deletion result from the old charge management server 11 When there was no problem 12 Instructed the management server information DB to delete the old content information

【0088】図13は、コンテンツの管理サーバの移行
に際して、配信サーバをそのまま引き継ぐ場合の、基本
的なシステム構成を示すシステム概略図である。図22
は、管理サーバの移行をする場合の、旧担当管理サーバ
の基本的な処理の流れを示すフローチャートである。管
理サーバの移行をする場合の、旧担当管理サーバの基本
的な処理の流れは下記の通りであり、「担当する配信サ
ーバをそのまま引き継ぐ場合」についてまず説明する。 1 管理用ポータルサーバから、移転先情報など、管理
サーバ移転指示を受信 2 配信サーバ情報DBから配信サーバ情報を読取 3 新担当管理サーバへ配信サーバ情報を送信 4 分割データごとに次の5〜7の作業を行う 5 配信サーバごとに管理サーバ移行を指示 6 配信サーバからデータ更新結果を受け取る 7 問題なしの場合 8 分割データごとに4〜7までの作業を繰返し、同管
理サーバが管理する全配信サーバに移行を指示する 9 管理用ポータルサーバなどからコンテンツ情報削除
指示を受入 10 問題なしの場合 11 配信サーバ情報DBへ旧コンテンツ情報削除を指
示 12 管理用ポータルサーバ等へ削除結果を送信 13 ログの記録をログ・ポータルサーバへ送信
FIG. 13 is a system schematic diagram showing a basic system configuration when a distribution server is taken over as it is when a content management server is migrated. FIG.
FIG. 9 is a flowchart showing a basic processing flow of the old assigned management server when the management server is migrated. The basic processing flow of the old assigned management server when the management server is migrated is as follows, and the case of “taking over the assigned distribution server as it is” will be described first. 1 Receives a management server transfer instruction such as transfer destination information from the management portal server. 2 Reads distribution server information from the distribution server information DB. 3 Transmits distribution server information to the new responsible management server. 5 Instruct the migration to the management server for each distribution server 6 Receive the data update result from the distribution server 7 When there is no problem 8 Repeat the operations from 4 to 7 for each divided data, and all distributions managed by the management server Instructs server to migrate 9 Accepts content information deletion instruction from management portal server etc. 10 When there is no problem 11 Instructs distribution server information DB to delete old content information 12 Sends deletion result to management portal server etc. 13 Log Send records to log portal server

【0089】図23は、管理サーバの移行をする場合
の、新担当管理サーバの基本的な処理の流れを示すフロ
ーチャートである。管理サーバの移行をする場合の、新
担当管理サーバの基本的な処理の流れは下記の通りであ
り、「担当する配信サーバをそのまま引き継ぐ場合」に
ついてまず説明する。 1 管理用ポータルサーバ等から、移転先情報等、管理
サーバ移転指示を受信 2 旧担当管理サーバから、配信サーバ情報を受信 3 コンテンツ情報を記録し、配信サーバ情報DBへ送
信・保管 4 分割データごとに5〜6の作業を繰り返す 5 配信サーバごとに管理サーバ受入指示 6 配信サーバから受入結果を受信 7 4〜7を繰り返し旧管理サーバが管理する全配信サ
ーバに移行情報の送信完了 8 問題なしの場合 9 管理用ポータルサーバなどにコンテンツ移行受入結
果を送信 10 ログの記録をログ・ポータルサーバへ送信・保管
FIG. 23 is a flowchart showing the basic processing flow of the new assigned management server when the management server is migrated. The basic processing flow of the new assigned management server when the management server is migrated is as follows. First, the case of "taking over the assigned distribution server as it is" will be described first. 1 Receives management server transfer instructions such as transfer destination information from the management portal server, etc. 2 Receives distribution server information from the former charge management server. 3 Records content information and sends / stores it to the distribution server information DB. 4 Each divided data 5 to 6 are repeated 5 Management server acceptance instruction for each distribution server 6 Receiving result from distribution server 7 Repeat 4 to 7 to complete transfer of transfer information to all distribution servers managed by old management server 8 No problem Case 9 Send the content migration acceptance result to the management portal server, etc. 10 Send and store the log records to the log portal server

【0090】図24は、管理サーバの移行をする場合
の、配信サーバの基本的な処理の流れを示すフローチャ
ートである。管理サーバの移行をする場合の、配信サー
バの基本的な処理の流れは下記の通りであり、「担当す
る配信サーバをそのまま引き継ぐ場合」についてまず説
明する。 1 旧担当管理サーバから管理サーバ移行指示を受信 2 問題なしの場合 3 旧担当管理サーバへ受入結果を送信 4 新担当管理サーバから管理サーバ受入指示を受信 5 問題なしの場合 6 新担当管理サーバへ受入結果を送信 7 3と4は順番が入れ替わる場合もある
FIG. 24 is a flowchart showing the basic processing flow of the distribution server when the management server is migrated. The basic processing flow of the distribution server when the management server is migrated is as follows. First, the case of "taking over the distribution server in charge" will be described first. 1 Receive the management server transfer instruction from the old assigned management server 2 If there is no problem 3 Send the acceptance result to the old assigned management server 4 Receive the management server acceptance instruction from the new assigned management server 5 If there is no problem 6 To the new assigned management server Send acceptance result 7 3 and 4 may be interchanged

【0091】次に、管理サーバの移行(管理サーバを完
全に切り替える場合)について説明する。図14は、コ
ンテンツの管理サーバの移行に際して、配信サーバも完
全に移行させる場合の、基本的なシステム構成を示すシ
ステム概略図である。図25は、管理サーバの移行をす
る場合の、旧担当管理サーバの基本的な処理の流れを示
すフローチャートである。管理サーバを完全に切り替え
る場合の、基本的な処理は以下の通りである。 1 管理用ポータルサーバ等から移転先情報等に基づく
管理用サーバ移転指示を受信 2 配信サーバ情報DBから配信サーバ情報読取 3 新担当管理サーバへ配信サーバ情報送信 4分割データごとに以下5〜11のプロセスを繰り返す 5 配信サーバごとに、新担当管理サーバへデータ送受
信を指示 6 新担当管理サーバからデータ受信結果を受信 7 配信サーバへデータ削除指示 8 配信サーバからデータ削除結果を受信 9 問題なしの場合 10 配信サーバ情報DBへデータ配置を記録 11 ログ・ポータルサーバへログの記録を送信 12 5〜11を繰り返し、当該コンテンツにかかわる
全分割データを更新 13 管理用ポータルサーバ等からコンテンツ情報削除
指示を受入 14 配信サーバ情報DBへ、旧コンテンツ情報削除を
指示、コンテンツ情報を削除 15 ログを記録し、ログ・ポータルサーバへ送信・保
Next, migration of the management server (when the management server is completely switched) will be described. FIG. 14 is a system schematic diagram showing a basic system configuration when the distribution server is completely migrated when the content management server is migrated. FIG. 25 is a flowchart showing the basic processing flow of the old assigned management server when the management server is migrated. The basic processing when completely switching the management server is as follows. 1 Receives a management server transfer instruction based on transfer destination information etc. from a management portal server, etc. 2 Reads distribution server information from the distribution server information DB 3 Sends distribution server information to the new responsible management server Repeat the process 5 For each distribution server, instruct the new responsible management server to send and receive data 6 Receive the data reception result from the new responsible management server 7 Instruct the distribution server to delete data 8 Receive the data deletion result from the distribution server 9 When there is no problem 10 Record data arrangement in distribution server information DB 11 Send log record to log portal server 12 Repeat 5 to 11 to update all divided data related to the content 13 Accept content information deletion instruction from management portal server etc. 14 Instructs distribution server information DB to delete old content information, The tree information to record the deleted 15 log, transmission and storage to log portal server

【0092】図26は、管理サーバの移行をする場合
の、新担当管理サーバの基本的な処理の流れを示すフロ
ーチャートである。管理サーバを完全に切り替える場合
の、基本的な処理は以下の通りである。 1 管理用ポータルサーバ等から、移転先情報等、管理
サーバ移転指示を受信 2 旧担当管理サーバから、配信サーバ情報を受信 3 配信サーバ情報DBへ配信サーバ情報を記録 4 旧担当管理サーバからデータ受信指示を受信 5 配信サーバ情報DBからデータ受信サーバ選定 6 配信サーバへデータ受信指示 7 配信サーバからデータ受信結果を受信 8 問題なしの場合 9 配信サーバ情報DBへデータ配置を記録 10 ログ・ポータルサーバへログを記録 11 旧担当管理サーバへデータ受信結果を送信 12 4〜11を繰り返し、データ更新を完了する 13 管理用ポータルサーバ等へコンテンツ移行受入結
果を送信 14 ログの記録をログ・ポータルサーバへ送信
FIG. 26 is a flowchart showing the basic processing flow of the new assigned management server when the management server is migrated. The basic processing when completely switching the management server is as follows. 1 Receive management server transfer instructions such as transfer destination information from the management portal server, etc. 2 Receive distribution server information from the former charge management server 3 Record distribution server information in the distribution server information DB 4 Receive data from the former charge management server Receive instruction 5 Select data receiving server from distribution server information DB 6 Receive data to distribution server 7 Receive data reception result from distribution server 8 When there is no problem 9 Record data arrangement in distribution server information DB 10 Log to portal server Record the log 11 Send the data reception result to the former charge management server 12 Repeat 4 to 11 to complete the data update 13 Send the content migration acceptance result to the management portal server 14 Send the log record to the log portal server

【0093】図27は、管理サーバの移行をする場合
の、配信サーバの基本的な処理の流れを示すフローチャ
ートである。管理サーバを完全に切り替える場合の、基
本的な処理は以下の通りである。旧配信サーバにおいて
は、以下のフローを経る。 1 旧担当管理サーバからデータ送信指示受信 2 新配信サーバからデータ送信先指示受信 3 新配信サーバへデータ送信 4 旧担当管理サーバからデータ削除指示受信 5 データ削除 6 旧担当管理サーバへデータ削除結果を送信 また新配信サーバにおいては、以下のフローを経る。 1 新担当管理サーバからデータ受信先の指示を受け、
データ受信指示を受信 2 旧配信サーバへデータ送信先指示を送信 3 旧配信サーバからデータ受信 4 問題なしの場合 5 新担当管理サーバへデータ受信結果送信
FIG. 27 is a flowchart showing the basic processing flow of the distribution server when the management server is migrated. The basic processing when completely switching the management server is as follows. The old distribution server goes through the following flow. 1 Receive data transmission instruction from old charge management server 2 Receive data destination instruction from new distribution server 3 Send data to new distribution server 4 Receive data delete instruction from old charge management server 5 Delete data 6 Send data deletion result to old charge management server Transmission The new distribution server goes through the following flow. 1. Receive the instruction of the data receiving destination from the new responsible management server,
Receive data reception instruction 2 Send data transmission destination instruction to old distribution server 3 Receive data from old distribution server 4 When there is no problem 5 Send data reception result to new responsible management server

【0094】また、本発明の他の実施形態としては、請
求項11に記載の発明のように、請求項4〜7に記載の
発明において、ユーザーからのアクセス数、トラフィッ
ク数や、サーバの状態、周辺回線のトラフィック状態、
データ量、必要とされるセキュリティのレベル、ユーザ
と配信サーバとのネットワーク上の距離、保全性、その
他の要因を検知して、サーバに格納されたデータの一部
又は全部あるいはサーバを、自動的に、あるいは処理の
指示により、追加・移行・削除させる際に、コンテンツ
の所在等の配信サーバに関する情報やコンテンツの内容
等を記憶するサーバリスト又はデータベース、あるいは
マルチキャストを用いて、移行・削除等するコンテンツ
を検索することが可能な、分散型サーバにおけるデータ
検索システムがあげられる。
According to another embodiment of the present invention, the number of accesses from a user, the number of traffics, and the status of a server according to the fourth to seventh aspects of the invention are provided. , Peripheral traffic status,
Detects the amount of data, the required level of security, the distance between the user and the distribution server on the network, the integrity, and other factors, and automatically manages some or all of the data stored on the server or the server. When adding / migrating / deleting according to processing instructions, a server list or database that stores information on the distribution server such as the location of the content, the content of the content, or the like, or a multicast is used to perform the migration / deletion. There is a data search system in a distributed server that can search for contents.

【0095】この実施形態の場合には、コンテンツの所
在等の配信サーバに関する情報やコンテンツの内容等を
記憶するサーバリスト又はデータベースを用いて、移行
・削除等するコンテンツを検索する方法としては、例え
ば、下記のような形態があげられる。図28は、マルチ
キャストを使った検索を行う場合のシステムの基本的な
構成を示すシステム概略図である。これによれば、対象
サーバがリッスンしている種類のマルチキャストメッセ
ージで要素Aを持っているサーバを検索するメッセージ
を流すことにより、要素Aを持つサーバを検索する。こ
の場合には以下の処理を経て、移行・削除等するコンテ
ンツを検索する。 1 ある要素Aの検索リクエスト 2 マルチキャスト 3 メッセージA持っているというリプライ 4 要素Aを持つサーバは2というリプライ また図29は、サーバリストを使った検索を行う場合の
システムの基本的な構成を示すシステム概略図である。
これによれば、データベースのレコードを検索して、要
素Aを持つサーバを検索する。この場合には以下の処理
を経て、移行・削除等するコンテンツを検索する。 1 ある要素Aの検索リクエスト 2 要素Aの情報を抽出 3 要素Aを持つサーバは2というリプライ また図30は、データベースを使った検索を行う場合の
システムの基本的な構成を示すシステム概略図である。
これによれば、サーバリストに登録されている対象サー
バに、要素Aを持っているサーバを検索するメッセージ
を流すことにより、要素Aを持つサーバを検索する。サ
ーバリストにはサーバのネットワーク上のアドレスのみ
登録されている。この場合には以下の処理を経て、移行
・削除等するコンテンツを検索する。 1 ある要素Aの検索リクエスト 2 擬似マルチキャスト 3 メッセージAを持っているというリプライ 4 要素Aを持つサーバは2というリプライ
In the case of this embodiment, as a method of searching for a content to be transferred / deleted using a server list or a database that stores information on the distribution server such as the location of the content and the content of the content, for example, And the following forms. FIG. 28 is a system schematic diagram showing a basic configuration of a system when performing a search using multicast. According to this, the server having the element A is searched for by sending a message for searching for the server having the element A in the multicast message of the type in which the target server is listening. In this case, the content to be transferred / deleted is searched through the following processing. 1 Search request for element A 2 Multicast 3 Reply to have message A 4 Reply to server having element A 2 FIG. 29 shows the basic configuration of a system for performing a search using a server list. It is a system schematic diagram.
According to this, a server having the element A is searched by searching a record of the database. In this case, the content to be transferred / deleted is searched through the following processing. 1 Search request for a certain element A 2 Extract information of the element A 3 Reply that the server having the element A is 2 FIG. 30 is a system schematic diagram showing a basic configuration of a system for performing a search using a database. is there.
According to this, the server having the element A is searched for by sending a message for searching for the server having the element A to the target server registered in the server list. Only the server addresses on the network are registered in the server list. In this case, the content to be transferred / deleted is searched through the following processing. 1 Search request for element A 2 Pseudo-multicast 3 Reply that has message A 4 Server with element A replies 2

【0096】また、本発明の他の実施形態としては、請
求項12に記載の発明のように、請求項4〜7に記載の
発明において、ユーザーからのアクセス数、トラフィッ
ク数や、サーバの状態、周辺回線のトラフィック状態、
データ量、必要とされるセキュリティのレベル、ユーザ
と配信サーバとのネットワーク上の距離、保全性、その
他の要因を検知して、サーバに格納されたデータの一部
又は全部あるいはサーバを、自動的に、あるいは処理の
指示により、追加・移行・削除させる際に、サーバに格
納されたデータをコピーして移動する処理と、移動元の
サーバのデータを削除する処理とを並行して行うことが
可能なことを特徴とする、請求項4〜7のいずれかに記
載の分散型サーバにおけるデータの移行・削除システム
があげられる。
According to another embodiment of the present invention, as in the twelfth aspect of the present invention, according to the fourth to seventh aspects of the present invention, the number of accesses from users, the number of traffics, and the status of the server are provided. , Peripheral traffic status,
Detects the amount of data, the required level of security, the distance between the user and the distribution server on the network, the integrity, and other factors, and automatically manages some or all of the data stored on the server or the server. At the time of addition, migration, or deletion according to the processing instruction, the process of copying and moving the data stored in the server and the process of deleting the data of the source server can be performed in parallel. A data migration / deletion system in a distributed server according to any one of claims 4 to 7, characterized in that it is possible.

【0097】この実施形態においては、サーバはデータ
を削除しながら、コピーし、移動する。あるいは、サー
バはデータをコピーし、移動が完了してから、元データ
を削除する。あるいは、配信サーバ・管理サーバを移動
する時には、中継サーバを通し、ダミー化する等の処理
を行うことができる。
In this embodiment, the server copies and moves while deleting data. Alternatively, the server copies the data and deletes the original data after the transfer is completed. Alternatively, when moving the distribution server / management server, processing such as dumming can be performed through the relay server.

【0099】また、本発明の他の実施形態としては、請
求項13に記載の発明のように、請求項1〜7又は11
〜12に記載の発明において、配信サーバに格納される
コンテンツにはコンテンツ格納時刻等を認証する電子タ
イムスタンプを付与する手段が備えられ、分散して格納
されたコンテンツに付与された複数の電子タイムスタン
プを照合することによりコンテンツの暗号化、復号化を
制御可能な、分散型サーバにおけるデータのセキュリテ
ィ・システムがあげられる。システムが備えるクロック
機能を用いて、分割されたコンテンツに電子タイムスタ
ンプを付与する。電子タイムスタンプは、コンテンツそ
のものにデータが付加される形式でも、あるいはコンテ
ンツとは別に、コンテンツに関する情報として管理して
もよく、電子タイムスタンプがさらに暗号化される形式
であってもよい。電子タイムスタンプを付与する時点と
しては、例えば、コンテンツプロバイダがファイルをプ
ットする時にファイルが分割して、すべての配信サーバ
が受信したことを確認したことを管理サーバが認識した
時点などである。その他、いったんアップロードされた
コンテンツを取り出すなどして、二人以上の承認で公証
人役場で認証するなどした後に、電子タイムスタンプを
付与して配信サーバに格納するなどの方法をとることも
できる。上記の時点で電子タイムスタンプを付与した場
合には、プットした瞬間のサーバの状況は一つ、その一
つしかない状態をどこかのサーバに記憶させ、それを照
合する。また分割されたデータ間の距離などにより、送
ったときのサーバの配置地図などを容易しておくことが
有効である。そして何らかの形でアップすると、その時
点で、キーをジェネレートして渡し、キーを管理する。
アップした時間を基準に暗号化すると、得られた時間が
違うと複号化できない。
Further, in another embodiment of the present invention, as in the invention of claim 13, claims 1 to 7 or 11
In the inventions described in any one of claims 12 to 12, the content stored in the distribution server is provided with means for adding an electronic time stamp for authenticating the content storage time and the like, and a plurality of electronic times assigned to the content stored in a distributed manner are provided. There is a data security system in a distributed server that can control encryption and decryption of contents by comparing stamps. An electronic time stamp is added to the divided content using a clock function provided in the system. The electronic time stamp may be in a format in which data is added to the content itself, or may be managed as information on the content separately from the content, or may be in a format in which the electronic time stamp is further encrypted. The time when the electronic time stamp is added is, for example, the time when the management server recognizes that the file is divided when the content provider puts the file and that all the distribution servers have confirmed that the file has been received. In addition, it is also possible to take out a once uploaded content, authenticate at a notary public office with the approval of two or more persons, and then add an electronic time stamp and store it in the distribution server. When the electronic time stamp is added at the time point described above, the server status at the moment of the put is one, and the state where there is only one is stored in some server, and it is compared. Further, it is effective to easily arrange a map at the time of transmission of the server based on the distance between the divided data. Then, when it is uploaded somehow, at that point, the key is generated and handed over, and the key is managed.
If encryption is performed based on the time when the data is up, decoding cannot be performed if the obtained time is different.

【0100】[0100]

【発明の効果】以上、詳細に説明したように、本発明に
よれば、インターネット上のコンテンツ配信、ソフトウ
ェア配信などにおいて、配信データを複数のサーバに分
散して管理し、効率的に配信可能なシステムを提供する
ことが可能となる。また、大量のデータを効率的に送受
信できるようにすると共に、分散型サーバにより膨大な
アクセス数があってもスムーズに処理を行い、あるいは
アクセス数が増大してもメインサーバのスペックを巨大
化せずにスムーズな処理が行えるようにすることができ
る。さらに管理の中枢となるメインサーバの負荷が小さ
くなることにより、ネットワークを利用した業務に参入
する場合の初期費用等を飛躍的に軽減すること、そして
アクセス数の少ないサーバを時間帯別などで有効活用で
きるシステムを提供することができる。
As described above in detail, according to the present invention, in content distribution, software distribution, and the like on the Internet, distribution data can be distributed to and managed by a plurality of servers, and can be distributed efficiently. It becomes possible to provide a system. In addition to enabling efficient transmission and reception of large amounts of data, the distributed server will perform smooth processing even if there is a large number of accesses, or will increase the specifications of the main server even if the number of accesses increases. It is possible to perform a smooth process without using a computer. In addition, the load on the main server, which is the central point of management, is reduced, dramatically reducing the initial cost when entering the business using the network, and enabling the server with a small number of accesses to be used at different times of the day. A system that can be utilized can be provided.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に係るシステムの基本的な構成を示すシ
ステム構成図である。
FIG. 1 is a system configuration diagram showing a basic configuration of a system according to the present invention.

【図2】コンテンツ配信の際の、クライアントプログラ
ム(通常の受信)の基本的な処理の流れの一例を示すフ
ローチャートである。
FIG. 2 is a flowchart illustrating an example of a basic processing flow of a client program (normal reception) at the time of content distribution.

【図3】コンテンツ配信の際の、クライアントプログラ
ム(該当サーバの場合)の基本的な処理の流れの一例を
示すフローチャートである。
FIG. 3 is a flowchart illustrating an example of a basic processing flow of a client program (in the case of a corresponding server) during content distribution.

【図4】コンテンツ配信の際のサーバ応答の基本的な処
理の流れの一例を示すフローチャートである。
FIG. 4 is a flowchart illustrating an example of a basic processing flow of a server response at the time of content distribution.

【図5】コンテンツを追加する際の、管理サーバの情報
更新の処理の基本的な流れを示すフローチャートであ
る。
FIG. 5 is a flowchart showing a basic flow of an information updating process of the management server when adding a content.

【図6】コンテンツを配信サーバに追加する際に、ポー
タルサーバが管理サーバをポイントするだけの場合のシ
ステム構成を示すシステム概略図である。
FIG. 6 is a system schematic diagram showing a system configuration in a case where a portal server only points to a management server when adding a content to a distribution server.

【図7】コンテンツを追加する際に、ポータルサーバが
管理サーバをポイントするだけの場合の、管理サーバの
情報を更新する基本的な処理の流れを示すフローチャー
トである。
FIG. 7 is a flowchart showing a basic processing flow for updating information of the management server when the portal server only points to the management server when adding the content.

【図8】コンテンツを配信サーバに追加する際に、ポー
タルサーバがゲートウェーを果たす場合のシステム構成
を示すシステム概略図である。
FIG. 8 is a system schematic diagram showing a system configuration when a portal server acts as a gateway when adding a content to a distribution server.

【図9】コンテンツを追加する際に、ポータルサーバが
ゲートウェーを果たす場合の、管理サーバの情報を更新
する基本的な処理の流れを示すフローチャートである。
FIG. 9 is a flowchart showing a basic processing flow for updating information of the management server when the portal server acts as a gateway when adding content.

【図10】コンテンツの削除を行う場合のシステム構成
を示すシステム概略図である。
FIG. 10 is a system schematic diagram showing a system configuration when deleting content.

【図11】コンテンツを削除する際の、ポータルサーバ
が管理サーバの情報を更新する基本的な処理の流れを示
すフローチャートである。
FIG. 11 is a flowchart showing a basic processing flow in which a portal server updates information of a management server when deleting content.

【図12】コンテンツを削除する際の、管理サーバが配
信サーバ情報DBの情報を更新する基本的な処理の流れ
を示すフローチャートである。
FIG. 12 is a flowchart showing a basic processing flow in which the management server updates information in the distribution server information DB when deleting content.

【図13】コンテンツの管理サーバの移行に際して、配
信サーバをそのまま引き継ぐ場合の、基本的なシステム
構成を示すシステム概略図である。
FIG. 13 is a system schematic diagram showing a basic system configuration when a distribution server is taken over as it is when a content management server is migrated.

【図14】コンテンツの管理サーバの移行に際して、配
信サーバも完全に移行させる場合の、基本的なシステム
構成を示すシステム概略図である。
FIG. 14 is a system schematic diagram showing a basic system configuration when a distribution server is completely migrated when a content management server is migrated.

【図15】配信サーバの追加をする場合の、管理サーバ
の基本的な処理の流れを示すフローチャートである。
FIG. 15 is a flowchart showing a basic processing flow of the management server when a distribution server is added.

【図16】配信サーバの追加をする場合の、基本的なシ
ステム構成を示すシステム概略図である。
FIG. 16 is a system schematic diagram showing a basic system configuration when a distribution server is added.

【図17】配信サーバの移行をする場合の、管理サーバ
の基本的な処理の流れを示すフローチャートである。
FIG. 17 is a flowchart showing a basic processing flow of the management server when transferring the distribution server.

【図18】配信サーバの移行をする場合の、基本的なシ
ステム構成を示すシステム概略図である。
FIG. 18 is a system schematic diagram showing a basic system configuration when transferring a distribution server.

【図19】配信サーバの削除をする場合の、管理サーバ
の基本的な処理の流れを示すフローチャートである。
FIG. 19 is a flowchart showing a basic processing flow of the management server when deleting a distribution server.

【図20】配信サーバの削除をする場合の、基本的なシ
ステム構成を示すシステム概略図である。
FIG. 20 is a system schematic diagram showing a basic system configuration when a distribution server is deleted.

【図21】管理サーバの移行をする場合の、ポータルサ
ーバの基本的な処理の流れを示すフローチャートであ
る。
FIG. 21 is a flowchart showing a basic processing flow of the portal server when the management server is migrated.

【図22】管理サーバの移行をする場合(担当する配信
サーバをそのまま引き継ぐ場合)の、旧担当管理サーバ
の基本的な処理の流れを示すフローチャートである。
FIG. 22 is a flowchart showing a basic processing flow of an old assigned management server when the management server is migrated (when the assigned distribution server is taken over as it is).

【図23】管理サーバの移行をする場合(担当する配信
サーバをそのまま引き継ぐ場合)の、新担当管理サーバ
の基本的な処理の流れを示すフローチャートである。
FIG. 23 is a flowchart showing a basic processing flow of the new assigned management server when the management server is migrated (when the assigned distribution server is taken over as it is).

【図24】管理サーバの移行をする場合(担当する配信
サーバをそのまま引き継ぐ場合)の、配信サーバの基本
的な処理の流れを示すフローチャートである。
FIG. 24 is a flowchart showing a basic processing flow of the distribution server when transferring the management server (when taking over the distribution server in charge).

【図25】管理サーバの移行をする場合(管理サーバを
完全に切り替える場合)の、旧担当管理サーバの基本的
な処理の流れを示すフローチャートである。
FIG. 25 is a flowchart showing a basic processing flow of the old assigned management server when the management server is migrated (when the management server is completely switched).

【図26】管理サーバの移行をする場合(管理サーバを
完全に切り替える場合)の、新担当管理サーバの基本的
な処理の流れを示すフローチャートである。
FIG. 26 is a flowchart showing a basic processing flow of a new assigned management server when the management server is migrated (when the management server is completely switched).

【図27】管理サーバの移行をする場合(管理サーバを
完全に切り替える場合)の、配信サーバの基本的な処理
の流れを示すフローチャートである。
FIG. 27 is a flowchart showing a basic processing flow of the distribution server when the management server is migrated (when the management server is completely switched).

【図28】マルチキャストを使った検索を行う場合のシ
ステムの基本的な構成を示すシステム概略図である
FIG. 28 is a system schematic diagram showing a basic configuration of a system when performing a search using multicast.

【図29】サーバリストを使った検索を行う場合のシス
テムの基本的な構成を示すシステム概略図である。
FIG. 29 is a system schematic diagram showing a basic configuration of a system when performing a search using a server list.

【図30】データベースを使った検索を行う場合のシス
テムの基本的な構成を示すシステム概略図である。
FIG. 30 is a system schematic diagram showing a basic configuration of a system for performing a search using a database.

フロントページの続き (72)発明者 山本 和子 東京都江東区青海2−45 タイム24ビル4 階 アイエスエムコンサルティングファー ム株式会社内 (72)発明者 野間 英樹 東京都北区西ヶ原二丁目41番15号 関口ビ ル2階 合資会社ヒューメイア内 (72)発明者 平子 昌哉 東京都目黒区大岡山一丁目29番35号−303 Fターム(参考) 5B082 EA11 GA11 HA05 HA08 Continuing on the front page (72) Inventor Kazuko Yamamoto 2-45 Aomi, Koto-ku, Tokyo Time 24 Building 4F, within ISM Consulting Farm Co., Ltd. (72) Inventor Hideki Noma 2-41-15 Nishigahara, Kita-ku, Tokyo 2nd floor of Sekiguchi Building Inside Humeier Joint Stock Company (72) Inventor Masaya Hirako 1-29-35-303 Ookayama, Meguro-ku, Tokyo F-term (reference) 5B082 EA11 GA11 HA05 HA08

Claims (13)

【特許請求の範囲】[Claims] 【請求項1】 コンピュータや携帯情報端末、家電等の
情報端末が接続されるネットワーク上に、コンテンツ・
プロバイダからのアクセスを管理するための管理サーバ
と、分割されたデータを格納する配信サーバとを備える
システムであって、配信サーバにアクセスするユーザ端
末には、コンテンツデータを統合し、ダウンロードする
ためのソフトウェアが備えられ、データをダウンロード
する際には、分割された形態で受信した場合にも、ダウ
ンロード中、又はダウンロード後、又はダウンロード中
及びダウンロード後にデータを再統合が可能なことを特
徴とする、分散型サーバによるコンテンツ及びソフトウ
ェア配信サービスシステム。
Claims 1. Content and information are provided on a network to which information terminals such as computers, portable information terminals, and home appliances are connected.
A system comprising a management server for managing access from a provider and a distribution server for storing divided data, wherein a user terminal accessing the distribution server integrates and downloads content data. Software is provided, and when downloading data, it is possible to re-integrate data during download, or after download, or during download and after download, even if received in a divided form, Content and software distribution service system by distributed server.
【請求項2】 コンピュータや携帯情報端末、家電等が
接続されるネットワーク上に、コンテンツ・プロバイダ
からのデータを分割し、データを管理すると共に、ユー
ザーからのアクセスを管理するための管理サーバと、分
割されたデータを格納する配信サーバと、を備えるシス
テムであって、配信用サーバにアクセスするユーザー端
末には、ユーザー端末中にプロキシ・コンピュータを設
定するソフトウェアと、コンテンツのデータをダウンロ
ードするためのソフトウェアとが備えられ、データをダ
ウンロードする際には、分割された形態で受信した場合
にも、ダウンロード中、又はダウンロード後、又はダウ
ンロード中及びダウンロード後にデータを再統合が可能
なことを特徴とする、分散型サーバによるコンテンツ及
びソフトウェア配信サービスシステム。
2. A management server for dividing data from a content provider on a network to which computers, personal digital assistants, home appliances, etc. are connected, managing the data, and managing access from users, A distribution server for storing the divided data, wherein the user terminal accessing the distribution server has software for setting a proxy computer in the user terminal, and software for downloading content data. Software, and when downloading data, it is possible to re-integrate the data during or after downloading, or during and after downloading even if received in a divided form , Content and software distribution by distributed servers Service system.
【請求項3】 請求項1又は2に記載の発明において、
コンテンツ・プロバイダから配信されるデータは、動
画、音楽、アニメーション、スライドショーその他の動
的データ、あるいはゲーム、本、漫画、電子ブックやプ
レゼンテーションなどのように時系列的要素を含むデー
タ、あるいはチャット、テレビ、音声、ラジオ、ライブ
中継、コマ送りで閲覧等できるデータなど一過性あるい
はリアルタイム性、一時性、即時性等を伴うデータであ
って、分割されたデータの内一部のダウンロードが完了
した時点から、鑑賞・閲覧をすると共に、閲覧等の間に
残りのデータをダウンロード可能なことを特徴とする、
請求項1又は2のいずれかに記載の分散型サーバによる
コンテンツ及びソフトウェア配信サービスシステム。
3. The method according to claim 1, wherein
Data delivered by content providers can be video, music, animation, slide shows and other dynamic data, or data containing time-series elements such as games, books, comics, e-books and presentations, or chat, television Data that can be transient, real-time, temporary, instantaneous, etc., such as data that can be browsed by voice, radio, live broadcast, frame-by-frame transmission, etc., and when partial download of the divided data is completed From, while viewing and browsing, the remaining data can be downloaded during browsing, etc.,
A content and software distribution service system based on the distributed server according to claim 1.
【請求項4】 請求項1〜3に記載の発明において、ユ
ーザーからのアクセス数、トラフィック数や、サーバの
状態、周辺回線のトラフィック状態、データ量、必要と
されるセキュリティのレベル、ユーザと配信サーバとの
ネットワーク上の距離、保全性、その他の要因を検知し
て、サーバに格納されたデータの一部又は全部を、自動
的に、あるいは処理の指示により、追加・移行・削除さ
せることが可能なことを特徴とする、請求項1〜3のい
ずれかに記載の分散型サーバによるコンテンツ及びソフ
トウェア配信サービスシステム。
4. The invention according to claim 1, wherein the number of accesses from the user, the number of traffic, the state of the server, the traffic state of the peripheral line, the amount of data, the required security level, the user and the distribution. By detecting the distance, integrity, and other factors on the network with the server, it is possible to add, migrate, or delete some or all of the data stored on the server automatically or by processing instructions. The content and software distribution service system by the distributed server according to any one of claims 1 to 3, wherein the service is provided.
【請求項5】 請求項1〜3に記載の発明において、ユ
ーザーからのアクセス数、トラフィック数や、サーバの
状態、周辺回線のトラフィック状態、データ量、必要と
されるセキュリティのレベル、ユーザと配信サーバとの
ネットワーク上の距離、保全性、その他の要因を検知し
て、いずれかのサーバを自動的に、あるいは処理の指示
により、追加・移行・削除させることが可能なことを特
徴とする、請求項1〜4のいずれかに記載の分散型サー
バによるコンテンツ及びソフトウェア配信サービスシス
テム。
5. The invention according to claim 1, wherein the number of accesses from a user, the number of traffics, a state of a server, a traffic state of a peripheral line, a data amount, a required security level, a user and distribution. Detecting the distance on the network with the server, integrity, and other factors, it is possible to add / migrate / delete any server automatically or by processing instructions. A content and software distribution service system based on the distributed server according to claim 1.
【請求項6】 請求項1〜5に記載の発明において、ユ
ーザーからのアクセス数、トラフィック数や、サーバの
状態、周辺回線のトラフィック状態、データ量、必要と
されるセキュリティのレベル、ユーザと配信サーバとの
ネットワーク上の距離、保全性、その他の要因を検知し
て、ミラー・サーバを自動的に、あるいは処理の指示に
より、追加・移行・削除させることが可能なことを特徴
とする、請求項1〜5のいずれかに記載の分散型サーバ
によるコンテンツ及びソフトウェア配信サービスシステ
ム。
6. The invention according to claim 1, wherein the number of accesses from a user, the number of traffics, a state of a server, a traffic state of a peripheral line, a data amount, a required security level, a user and distribution. Mirror server can be added / migrated / deleted automatically or by processing instructions by detecting the distance, integrity and other factors on the network with the server. Item 6. A content and software distribution service system using the distributed server according to any one of Items 1 to 5.
【請求項7】 請求項1〜5に記載の発明において、ユ
ーザーからのアクセス数、トラフィック数や、サーバの
状態、周辺回線のトラフィック状態、データ量、必要と
されるセキュリティのレベル、ユーザと配信サーバとの
ネットワーク上の距離、保全性、その他の要因を検知し
て、管理用サーバを自動的に、あるいは処理の指示によ
り、追加・移行・削除させることが可能なことを特徴と
する、請求項1〜5のいずれかに記載の分散型サーバに
よるコンテンツ及びソフトウェア配信サービスシステ
ム。
7. The invention according to claim 1, wherein the number of accesses from the user, the number of traffic, the state of the server, the traffic state of the peripheral line, the amount of data, the required security level, the user and the distribution Detecting the distance on the network with the server, maintainability, and other factors, the management server can be added / migrated / deleted automatically or by processing instructions. Item 6. A content and software distribution service system using the distributed server according to any one of Items 1 to 5.
【請求項8】 コンピュータや携帯情報端末、家電等の
情報端末が接続されるネットワーク上に、コンテンツ・
プロバイダからのアクセスを管理するための管理サーバ
と、分割されたデータを格納する配信サーバとを備える
システムであって、配信サーバにアクセスするユーザ端
末には、コンテンツデータを統合し、ダウンロードする
ためのソフトウェアが備えられ、データをダウンロード
する際には、分割された形態で受信した場合にも、ダウ
ンロード中、又はダウンロード後、又はダウンロード中
及びダウンロード後にデータを再統合が可能なことを特
徴とする、分散型サーバによるコンテンツ及びソフトウ
ェア配信方法。
8. A network for connecting information terminals, such as computers, portable information terminals, and home appliances, to a content
A system comprising a management server for managing access from a provider and a distribution server for storing divided data, wherein a user terminal accessing the distribution server integrates and downloads content data. Software is provided, and when downloading data, it is possible to re-integrate data during download, or after download, or during download and after download, even if received in a divided form, Content and software distribution method by distributed server.
【請求項9】 コンピュータや携帯情報端末、家電等が
接続されるネットワーク上に、コンテンツ・プロバイダ
からのデータを分割し、データを管理すると共に、ユー
ザーからのアクセスを管理するための管理サーバと、分
割されたデータを格納する配信サーバと、を備えるシス
テムであって、配信用サーバにアクセスするユーザー端
末には、ユーザー端末中にプロキシ・コンピュータを設
定するソフトウェアと、コンテンツのデータをダウンロ
ードするためのソフトウェアとが備えられ、データをダ
ウンロードする際には、分割された形態で受信した場合
にも、ダウンロード中、又はダウンロード後、又はダウ
ンロード中及びダウンロード後にデータを再統合が可能
なことを特徴とする、分散型サーバによるコンテンツ及
びソフトウェア配信方法。
9. A management server for dividing data from a content provider on a network to which computers, personal digital assistants, home appliances, etc. are connected, managing the data, and managing access from users, A distribution server for storing the divided data, wherein the user terminal accessing the distribution server has software for setting a proxy computer in the user terminal, and software for downloading content data. Software, and when downloading data, it is possible to re-integrate the data during or after downloading, or during and after downloading even if received in a divided form , Content and software distribution by distributed servers Method.
【請求項10】 コンピュータや携帯情報端末、家電等
の情報端末が接続されるネットワーク上に、コンテンツ
・プロバイダからのアクセスを管理するための管理サー
バと、分割されたデータを格納する配信サーバとを備え
るシステムにおいて、データをダウンロードする際に
は、分割された形態で受信した場合にも、ダウンロード
中、又はダウンロード後、又はダウンロード中及びダウ
ンロード後にデータを再統合が可能な、コンテンツの分
割及び再統合を行うプログラムを記憶したコンピュータ
読み取り可能な情報記憶媒体。
10. A management server for managing access from a content provider and a distribution server for storing divided data on a network to which information terminals such as computers, portable information terminals, and home appliances are connected. In a system equipped with, when downloading data, even if the data is received in a divided form, the data can be re-integrated during or after the download, or during and after the download. A computer-readable information storage medium storing a program for performing the program.
【請求項11】 請求項4〜7に記載の発明において、
ユーザーからのアクセス数、トラフィック数や、サーバ
の状態、周辺回線のトラフィック状態、データ量、必要
とされるセキュリティのレベル、ユーザと配信サーバと
のネットワーク上の距離、保全性、その他の要因を検知
して、サーバに格納されたデータの一部又は全部あるい
はサーバを、自動的に、あるいは処理の指示により、追
加・移行・削除させる際に、コンテンツの所在等の配信
サーバに関する情報やコンテンツの内容等を記憶するサ
ーバリスト又はデータベース、あるいはマルチキャスト
を用いて、移行・削除等するコンテンツを検索すること
が可能な、分散型サーバにおけるデータ検索システム。
11. The invention according to claim 4, wherein
Detects the number of accesses from users, the number of traffic, server status, traffic status of peripheral circuits, data volume, required security level, network distance between user and distribution server, integrity, and other factors When adding, migrating, or deleting some or all of the data stored in the server or the server automatically or by processing instructions, information on the distribution server such as the location of the content and the content of the content A data search system in a distributed server that can search for contents to be migrated / deleted using a server list or database that stores data, etc., or multicast.
【請求項12】 請求項4〜7に記載の発明において、
ユーザーからのアクセス数、トラフィック数や、サーバ
の状態、周辺回線のトラフィック状態、データ量、必要
とされるセキュリティのレベル、ユーザと配信サーバと
のネットワーク上の距離、保全性、その他の要因を検知
して、サーバに格納されたデータの一部又は全部あるい
はサーバを、自動的に、あるいは処理の指示により、追
加・移行・削除させる際に、サーバに格納されたデータ
をコピーして移動する処理と、移動元のサーバのデータ
を削除する処理とを並行して行うことが可能なことを特
徴とする、請求項4〜7のいずれかに記載の分散型サー
バにおけるデータの移行・削除システム。
12. The method according to claim 4, wherein
Detects the number of accesses from users, the number of traffic, server status, traffic status of peripheral circuits, data volume, required security level, network distance between user and distribution server, integrity, and other factors A process of copying and moving data stored in a server when adding, migrating, or deleting some or all of the data stored in the server or the server automatically or according to processing instructions. The data migration / deletion system in a distributed server according to any one of claims 4 to 7, wherein the process of deleting data of the source server and the process of deleting the data can be performed in parallel.
【請求項13】 請求項1〜7又は11〜12に記載の
発明において、配信サーバに格納されるコンテンツには
コンテンツ格納時刻等を認証する電子タイムスタンプを
付与する手段が備えられ、分散して格納されたコンテン
ツに付与された複数の電子タイムスタンプを照合するこ
とによりコンテンツの暗号化、復号化を制御可能なこと
を特徴とする、分散型サーバにおけるデータのセキュリ
ティ・システム。
13. The invention according to claim 1, wherein the content stored in the distribution server is provided with a means for adding an electronic time stamp for authenticating a content storage time or the like, and the content is distributed. A data security system in a distributed server, characterized in that encryption and decryption of content can be controlled by comparing a plurality of electronic time stamps attached to stored content.
JP2000249005A 2000-07-13 2000-07-13 Service system and method for distributing contents and software via distributed server and information storage medium Pending JP2002032280A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000249005A JP2002032280A (en) 2000-07-13 2000-07-13 Service system and method for distributing contents and software via distributed server and information storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000249005A JP2002032280A (en) 2000-07-13 2000-07-13 Service system and method for distributing contents and software via distributed server and information storage medium

Publications (1)

Publication Number Publication Date
JP2002032280A true JP2002032280A (en) 2002-01-31

Family

ID=18738806

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000249005A Pending JP2002032280A (en) 2000-07-13 2000-07-13 Service system and method for distributing contents and software via distributed server and information storage medium

Country Status (1)

Country Link
JP (1) JP2002032280A (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003107200A1 (en) * 2001-03-30 2003-12-24 住友重機械工業株式会社 Authentication apparatus and method, network system, recording medium, and computer program
WO2004053704A1 (en) * 2002-12-09 2004-06-24 Matsushita Electric Industrial Co., Ltd. Receiver apparatus, receiving system and receiving method
WO2005022912A1 (en) * 2003-07-28 2005-03-10 Global Point Systems Inc. Moving image distribution system, moving image dividing system, moving image distribution program, moving image dividing program, and recording medium storing moving image distribution program and/or moving image dividing program
JP2005223397A (en) * 2004-02-03 2005-08-18 Ricoh Co Ltd Recording / viewing system, management server in recording / viewing system, home server in recording / viewing system, recording / viewing method, and program for causing computer to execute the method
JP2005327291A (en) * 2004-05-14 2005-11-24 Microsoft Corp Distributed hosting of web content using partial replication
JP2006039794A (en) * 2004-07-26 2006-02-09 Base Technology Inc File management system
JP2006053714A (en) * 2004-08-11 2006-02-23 Base Technology Inc Secret information management system
JP2006148373A (en) * 2004-11-17 2006-06-08 Hyper Tec:Kk Divided contents information generating apparatus, contents distribution system, and operating method of divided contents information generating apparatus
JP2007078739A (en) * 2005-09-09 2007-03-29 Canon Inc Data distribution processing system, data distribution processing method, and program
JP2007080161A (en) * 2005-09-16 2007-03-29 Nec Personal Products Co Ltd Data distribution system, partial content storing server, method and program for increasing response speed
JP2007157156A (en) * 2005-12-07 2007-06-21 Samsung Electronics Co Ltd Method and apparatus for transmitting / receiving content on distributed storage system
JP2007517277A (en) * 2003-11-14 2007-06-28 キョウセラ ワイヤレス コープ. System and method for ordering media objects
JP2007286946A (en) * 2006-04-18 2007-11-01 Hitachi Ltd Computer system, access control method, and management computer
JP2008501161A (en) * 2004-03-23 2008-01-17 グーグル インク. Generation and supply of tiles in a digital mapping system
JP2008270997A (en) * 2007-04-18 2008-11-06 Matsushita Electric Ind Co Ltd Information communication system, server, content holding device, content receiving device, information processing method, and program
WO2009001416A1 (en) * 2007-06-22 2008-12-31 Pioneer Corporation Content delivery device, content delivery method, and content delivery program
JP2010186382A (en) * 2009-02-13 2010-08-26 Nec Corp Hosting service system, operation management method thereof, information processing apparatus, program and recording medium
JP2010187217A (en) * 2009-02-12 2010-08-26 Sony Corp Communication device, server, program and communication system
KR101015326B1 (en) * 2002-02-14 2011-02-16 파나소닉 주식회사 Content distribution system
US7894984B2 (en) 2004-03-23 2011-02-22 Google Inc. Digital mapping system
US7962281B2 (en) 2004-03-23 2011-06-14 Google Inc. Generating and serving tiles in a digital mapping system
US8010407B1 (en) 2006-11-14 2011-08-30 Google Inc. Business finder for locating local businesses to contact
WO2011126481A1 (en) 2010-04-07 2011-10-13 Limelight Networks, Inc. Partial object distribution in content delivery network
US8090863B2 (en) 2010-04-07 2012-01-03 Limelight Networks, Inc. Partial object distribution in content delivery network
WO2012056699A1 (en) * 2010-10-28 2012-05-03 パナソニック株式会社 Data reproduction device
US8290942B2 (en) 2005-10-12 2012-10-16 Google Inc. Entity display priority in a distributed geographic information system
US8370452B2 (en) 2010-12-27 2013-02-05 Limelight Networks, Inc. Partial object caching
US8966003B2 (en) 2008-09-19 2015-02-24 Limelight Networks, Inc. Content delivery network stream server vignette distribution
US11379271B2 (en) * 2016-02-23 2022-07-05 Hangzhou Hikvision Digital Technology Co., Ltd. Parallel processing on data processing servers through even division of data records

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09185570A (en) * 1995-12-27 1997-07-15 Nippon Telegr & Teleph Corp <Ntt> Multimedia data acquisition and reproduction method and system
JPH10289187A (en) * 1997-04-17 1998-10-27 Hitachi Ltd Parallel data transfer method
JPH1127648A (en) * 1997-07-01 1999-01-29 Mitsubishi Electric Corp Video file distribution method
JPH1125059A (en) * 1997-07-04 1999-01-29 Nippon Telegr & Teleph Corp <Ntt> Network library operating method and system, and storage medium storing network library operating program
JPH1155645A (en) * 1997-08-07 1999-02-26 Mitsubishi Electric Corp Multimedia distribution operation management system
JPH11103367A (en) * 1997-09-26 1999-04-13 Ricoh Co Ltd Image input device and terminal device
JPH11242640A (en) * 1998-02-25 1999-09-07 Kdd Corp File transfer method
JPH11272534A (en) * 1998-01-20 1999-10-08 Fujitsu Ltd Document distributed processing method, document distributed processing system server management method, and recording medium for server program
JPH11296530A (en) * 1998-04-08 1999-10-29 Ntt Data Corp Document search system
JP2000122938A (en) * 1998-10-12 2000-04-28 Fuji Xerox Co Ltd Information processor
JP2000148640A (en) * 1998-11-09 2000-05-30 Ai Soft Kk Device and method for storing screen control file, medium with screen control file storage program recorded therein, and screen display device

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09185570A (en) * 1995-12-27 1997-07-15 Nippon Telegr & Teleph Corp <Ntt> Multimedia data acquisition and reproduction method and system
JPH10289187A (en) * 1997-04-17 1998-10-27 Hitachi Ltd Parallel data transfer method
JPH1127648A (en) * 1997-07-01 1999-01-29 Mitsubishi Electric Corp Video file distribution method
JPH1125059A (en) * 1997-07-04 1999-01-29 Nippon Telegr & Teleph Corp <Ntt> Network library operating method and system, and storage medium storing network library operating program
JPH1155645A (en) * 1997-08-07 1999-02-26 Mitsubishi Electric Corp Multimedia distribution operation management system
JPH11103367A (en) * 1997-09-26 1999-04-13 Ricoh Co Ltd Image input device and terminal device
JPH11272534A (en) * 1998-01-20 1999-10-08 Fujitsu Ltd Document distributed processing method, document distributed processing system server management method, and recording medium for server program
JPH11242640A (en) * 1998-02-25 1999-09-07 Kdd Corp File transfer method
JPH11296530A (en) * 1998-04-08 1999-10-29 Ntt Data Corp Document search system
JP2000122938A (en) * 1998-10-12 2000-04-28 Fuji Xerox Co Ltd Information processor
JP2000148640A (en) * 1998-11-09 2000-05-30 Ai Soft Kk Device and method for storing screen control file, medium with screen control file storage program recorded therein, and screen display device

Cited By (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003107200A1 (en) * 2001-03-30 2003-12-24 住友重機械工業株式会社 Authentication apparatus and method, network system, recording medium, and computer program
KR101015326B1 (en) * 2002-02-14 2011-02-16 파나소닉 주식회사 Content distribution system
WO2004053704A1 (en) * 2002-12-09 2004-06-24 Matsushita Electric Industrial Co., Ltd. Receiver apparatus, receiving system and receiving method
CN100343838C (en) * 2002-12-09 2007-10-17 松下电器产业株式会社 Receiving device, receiving system and receiving method
JPWO2005022912A1 (en) * 2003-07-28 2006-11-02 有限会社グローバルポイントシステムズ Movie distribution system, movie segmentation system, movie distribution program, movie segmentation program, movie distribution program and / or recording medium storing the movie segmentation program
WO2005022912A1 (en) * 2003-07-28 2005-03-10 Global Point Systems Inc. Moving image distribution system, moving image dividing system, moving image distribution program, moving image dividing program, and recording medium storing moving image distribution program and/or moving image dividing program
JP2007517277A (en) * 2003-11-14 2007-06-28 キョウセラ ワイヤレス コープ. System and method for ordering media objects
JP2005223397A (en) * 2004-02-03 2005-08-18 Ricoh Co Ltd Recording / viewing system, management server in recording / viewing system, home server in recording / viewing system, recording / viewing method, and program for causing computer to execute the method
US12008727B2 (en) 2004-03-23 2024-06-11 Google Llc Digital mapping system
US7962281B2 (en) 2004-03-23 2011-06-14 Google Inc. Generating and serving tiles in a digital mapping system
US7894984B2 (en) 2004-03-23 2011-02-22 Google Inc. Digital mapping system
JP2012168961A (en) * 2004-03-23 2012-09-06 Google Inc Generating and serving tiles in digital mapping system
US10475157B2 (en) 2004-03-23 2019-11-12 Google Llc Digital mapping system
US8005613B2 (en) 2004-03-23 2011-08-23 Google Inc. Generating, storing, and displaying graphics using sub-pixel bitmaps
JP2008501161A (en) * 2004-03-23 2008-01-17 グーグル インク. Generation and supply of tiles in a digital mapping system
JP2005327291A (en) * 2004-05-14 2005-11-24 Microsoft Corp Distributed hosting of web content using partial replication
JP2006039794A (en) * 2004-07-26 2006-02-09 Base Technology Inc File management system
JP2006053714A (en) * 2004-08-11 2006-02-23 Base Technology Inc Secret information management system
JP2006148373A (en) * 2004-11-17 2006-06-08 Hyper Tec:Kk Divided contents information generating apparatus, contents distribution system, and operating method of divided contents information generating apparatus
US8368916B2 (en) 2005-09-09 2013-02-05 Canon Kabushiki Kaisha Data distribution processing system, data distribution processing method, and program for secure data transfer by splitting data, generating dummy data, and reconstructing data
JP2007078739A (en) * 2005-09-09 2007-03-29 Canon Inc Data distribution processing system, data distribution processing method, and program
JP2007080161A (en) * 2005-09-16 2007-03-29 Nec Personal Products Co Ltd Data distribution system, partial content storing server, method and program for increasing response speed
US9785648B2 (en) 2005-10-12 2017-10-10 Google Inc. Entity display priority in a distributed geographic information system
US9870409B2 (en) 2005-10-12 2018-01-16 Google Llc Entity display priority in a distributed geographic information system
US10592537B2 (en) 2005-10-12 2020-03-17 Google Llc Entity display priority in a distributed geographic information system
US11288292B2 (en) 2005-10-12 2022-03-29 Google Llc Entity display priority in a distributed geographic information system
US8290942B2 (en) 2005-10-12 2012-10-16 Google Inc. Entity display priority in a distributed geographic information system
US9715530B2 (en) 2005-10-12 2017-07-25 Google Inc. Entity display priority in a distributed geographic information system
US8965884B2 (en) 2005-10-12 2015-02-24 Google Inc. Entity display priority in a distributed geographic information system
JP2007157156A (en) * 2005-12-07 2007-06-21 Samsung Electronics Co Ltd Method and apparatus for transmitting / receiving content on distributed storage system
US8127097B2 (en) 2006-04-18 2012-02-28 Hitachi, Ltd. Dual writing device and its control method
JP2007286946A (en) * 2006-04-18 2007-11-01 Hitachi Ltd Computer system, access control method, and management computer
US8332603B2 (en) 2006-04-18 2012-12-11 Hitachi, Ltd. Dual writing device and its control method
US8010407B1 (en) 2006-11-14 2011-08-30 Google Inc. Business finder for locating local businesses to contact
US8359235B1 (en) 2006-11-14 2013-01-22 Google Inc. Business finder for locating local businesses to contact
JP2008270997A (en) * 2007-04-18 2008-11-06 Matsushita Electric Ind Co Ltd Information communication system, server, content holding device, content receiving device, information processing method, and program
US8316149B2 (en) 2007-04-18 2012-11-20 Panasonic Corporation Information communication system, server, content holding device, content receiving device, information processing method, and program
US8250171B2 (en) 2007-06-22 2012-08-21 Pioneer Corporation Content delivery apparatus, content delivery method, and content delivery program
WO2009001416A1 (en) * 2007-06-22 2008-12-31 Pioneer Corporation Content delivery device, content delivery method, and content delivery program
JP4473942B2 (en) * 2007-06-22 2010-06-02 パイオニア株式会社 Content distribution apparatus, content distribution method, and content distribution program
JPWO2009001416A1 (en) * 2007-06-22 2010-08-26 パイオニア株式会社 Content distribution apparatus, content distribution method, and content distribution program
US8966003B2 (en) 2008-09-19 2015-02-24 Limelight Networks, Inc. Content delivery network stream server vignette distribution
US9015275B2 (en) 2008-09-19 2015-04-21 Limelight Networks, Inc. Partial object distribution in content delivery network
JP2010187217A (en) * 2009-02-12 2010-08-26 Sony Corp Communication device, server, program and communication system
US8676934B2 (en) 2009-02-12 2014-03-18 Sony Corporation Communication device, server, program, and communication system
JP2010186382A (en) * 2009-02-13 2010-08-26 Nec Corp Hosting service system, operation management method thereof, information processing apparatus, program and recording medium
CN103109511A (en) * 2010-04-07 2013-05-15 杰出网络公司 Partial object distribution in content delivery network
WO2011126481A1 (en) 2010-04-07 2011-10-13 Limelight Networks, Inc. Partial object distribution in content delivery network
US8090863B2 (en) 2010-04-07 2012-01-03 Limelight Networks, Inc. Partial object distribution in content delivery network
EP2556481A4 (en) * 2010-04-07 2013-12-04 Limelight Networks Inc PARTIAL OBJECT DISTRIBUTION IN CONTENT DISTRIBUTION NETWORK
US8463876B2 (en) 2010-04-07 2013-06-11 Limelight, Inc. Partial object distribution in content delivery network
WO2012056699A1 (en) * 2010-10-28 2012-05-03 パナソニック株式会社 Data reproduction device
US8370452B2 (en) 2010-12-27 2013-02-05 Limelight Networks, Inc. Partial object caching
US11379271B2 (en) * 2016-02-23 2022-07-05 Hangzhou Hikvision Digital Technology Co., Ltd. Parallel processing on data processing servers through even division of data records

Similar Documents

Publication Publication Date Title
JP2002032280A (en) Service system and method for distributing contents and software via distributed server and information storage medium
KR101618879B1 (en) Consumption of items via a user device
CA2448555C (en) Digital rights management
US8862894B2 (en) Computerized method, program, and apparatus for limited sharing of digital content
US20120005041A1 (en) Mobile content distribution with digital rights management
US20040030651A1 (en) Method and apparatus for distributing content through on-line network
US20070055743A1 (en) Remote control media player
US20020152262A1 (en) Method and system for preventing the infringement of intellectual property rights
JP5173816B2 (en) Information subscription system
KR20050045883A (en) Content sharing system, content processing apparatus, information processing apparatus, program, recording medium, and content sharing method
JP2004295464A (en) Computer system
CN102349057A (en) Method and system for file distribution
TW200413985A (en) Content delivery system and content delivery apparatus
US8775600B2 (en) Storage system and data management method in storage system
US20060212927A1 (en) Content management system, recording medium and method
JP2001326921A (en) Content management system, contents management method, camera device
JP2003140968A (en) Storage device and its management operation method
US20020049723A1 (en) Content managing system, content managing apparatus, and content managing method
JP2009157815A (en) Advertisement distribution system and advertisement distribution method
EP1771967B1 (en) Method for providing multimedia data via communication network and playing the multimedia data
EP1156636B1 (en) Content delivering method
EA005838B1 (en) System and method for distributing data
JP2005010831A (en) Electronic data delivery management server
US20030126190A1 (en) Service providing software system storage medium, service providing program storage medium, service providing system, and service providing device
JP4127753B2 (en) Data distribution method and system

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20050202

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070703

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091102

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100310

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100630