Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3248446B2 - サーバコンピュータ - Google Patents
[go: Go Back, main page]

JP3248446B2 - サーバコンピュータ - Google Patents

サーバコンピュータ

Info

Publication number
JP3248446B2
JP3248446B2 JP05960397A JP5960397A JP3248446B2 JP 3248446 B2 JP3248446 B2 JP 3248446B2 JP 05960397 A JP05960397 A JP 05960397A JP 5960397 A JP5960397 A JP 5960397A JP 3248446 B2 JP3248446 B2 JP 3248446B2
Authority
JP
Japan
Prior art keywords
user
server
rank
data
client device
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.)
Expired - Fee Related
Application number
JP05960397A
Other languages
English (en)
Other versions
JPH10257050A (ja
Inventor
悟 本山
重雄 角田
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP05960397A priority Critical patent/JP3248446B2/ja
Priority to US09/037,219 priority patent/US6801944B2/en
Publication of JPH10257050A publication Critical patent/JPH10257050A/ja
Application granted granted Critical
Publication of JP3248446B2 publication Critical patent/JP3248446B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0033Recording/reproducing or transmission of music for electrophonic musical instruments
    • G10H1/0041Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
    • G10H1/0058Transmission between separate instruments or between individual components of a musical system
    • G10H1/0066Transmission between separate instruments or between individual components of a musical system using a MIDI interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/171Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
    • G10H2240/281Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
    • G10H2240/295Packet switched network, e.g. token ring
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/171Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
    • G10H2240/281Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
    • G10H2240/295Packet switched network, e.g. token ring
    • G10H2240/305Internet or TCP/IP protocol use for any electrophonic musical instrument data or musical parameter transmission purposes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/10015Access to distributed or replicated servers, e.g. using brokers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computer And Data Communications (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、データの通信技術
に関し、特に不特定多数のユーザにデータを送信するこ
とができる通信技術に関する。
【0002】
【従来の技術】電子楽器間の通信の統一規格として、M
IDI(music instrumental digitalinterface)規格
がある。MIDI規格のインターフェースを備えた電子
楽器は、MIDI用ケーブルを用いて、他の電子楽器と
接続することができる。電子楽器は、MIDI用ケーブ
ルを介して、MIDIデータを通信することができる。
【0003】例えば、一の電子楽器は、演奏者が演奏し
た情報をMIDIデータとして送信し、他の電子楽器
は、当該MIDIデータを受信し、楽音を発音すること
ができる。一の電子楽器で演奏すると、他の電子楽器で
リアルタイムに発音することができる。
【0004】また、複数の汎用コンピュータを接続する
通信ネットワークでは、種々の情報を通信することがで
きる。例えば、コンピュータに接続されているハードデ
ィスク等に生の楽音情報やMIDIデータ等の情報を一
度蓄積しておき、通信ネットワークを介して、当該情報
を送信することができる。他のコンピュータは、当該情
報を受信して、ハードディスク等の記憶装置に記憶す
る。汎用の通信ネットワークは、情報の通信を行うのみ
であり、MIDIとは性質を異にする。
【0005】MIDI規格は、電子楽器間のリアルタイ
ム通信を可能にするが、長距離の通信及び多数ノード間
の通信に適していない。一方、汎用通信ネットワーク
は、長距離の通信及び多数ノード間の通信に適している
が、電子楽器間のリアルタイム通信を考慮したものでは
ない。
【0006】楽音情報のリアルタイム通信を行うと、時
間当たりの情報量が多くなり、通信回線が混雑しやす
い。また、1対1通信に比べ、多数のノードに楽音情報
を送信するとなると、さらに通信回線が混雑しやすくな
る。通信回線が混雑すると、通信速度の遅れが生じ、リ
アルタイムの演奏再生に支障が生じる。
【0007】また、汎用の通信ネットワークでは、ユー
ザがサーバコンピュータにアクセスすれば、どんなユー
ザでもそのサーバコンピュータから同じデータを受信す
ることができる。
【0008】ユーザが所有するコンピュータは、性能又
は記憶容量が必ずしも同じでない。ユーザ所有のコンピ
ュータの性能が低かったり記憶容量が少なかったりする
と、多量のデータを受信できない場合がある。仮に、デ
ータを受信できたとしても、そのデータを記憶すること
が困難であったり処理することが困難になる。
【0009】例えば、MIDIデータのみを処理するこ
とは可能であっても、MIDIデータと画像データの両
方を処理することは困難な場合がある。高性能のコンピ
ュータを所有するユーザは多量のデータを要求するが、
低性能のコンピュータを所有するユーザは少量のデータ
を要求することが多い。しかし、ユーザがその旨を要求
しない限り、サーバコンピュータはどのユーザにも同じ
データを送信するので、ユーザにとっては不便である。
【0010】また、ユーザに応じて、必要とするデータ
の種類が異なることがある。例えば、あるユーザは、M
IDIデータと画像データの両方を必要とし、他のユー
ザはMIDIデータのみを必要とする場合がある。
【0011】さらに、受信するデータの種類に応じてデ
ータの値段が異なる場合がある。例えば、MIDIデー
タと画像データの両方を受信する場合は高額であり、M
IDIデータのみを受信する場合は低額である。ユーザ
は、自己の資金に応じて、所望のデータを受信したいと
の要求がある。
【0012】
【発明が解決しようとする課題】リアルタイム通信、不
特定多数のユーザとの通信、又は長距離通信を行うと、
時間当たりの情報量が多くなり、通信回線が混雑しやす
い。通信回線が混雑すると、通信速度の遅れが生じ、リ
アルタイム演奏に支障が生じる。
【0013】また、ユーザの都合に応じて、各ユーザが
必要とするデータが異なるが、サーバコンピュータは、
ユーザを区別せずに同じデータを送信するので、ユーザ
が希望するデータを得ることが困難である。
【0014】本発明の目的は、通信回線の混雑を回避す
ることができるデータの通信技術を提供することであ
る。
【0015】本発明の他の目的は、ユーザに応じて必要
なデータを送信することができる通信技術を提供するこ
とである。
【0016】
【課題を解決するための手段】 本発明の一観点によれ
ば、同一の情報源から生成される複数種類のデータをそ
れぞれ提供可能な複数のサーバ装置およびクライアント
装置で構成されるネットワークに接続されている中継装
置は、ユーザを識別するユーザIDと、前記ユーザが提
供を希望するデータの種類と品質を特定するサービスの
ランクとを関連付けて記憶する第1の記憶手段と、前記
サーバ装置それぞれについて該サーバ装置において対応
可能な前記サービスのランクを記憶する第2の記憶手段
と、前記クライアント装置から前記ユーザIDを受信す
る受信手段と、前記受信したユーザIDに関連付けられ
たランクと前記サーバ装置それぞれについて記憶された
ランクとに基づいて、前記クライアント装置に接続され
るサーバ装置を決定する決定手段と、該決定したサーバ
装置と前記クライアント装置とを接続する接続手段とを
有する。
【0017】ユーザからユーザ識別子を受信すれば、ユ
ーザを特定することができるので、ユーザに応じて異な
るデータをユーザに送信することができる。
【0018】 本発明の他の観点によれば、複数のクラ
イアント装置と接続可能なサーバ装置は、前記サーバ装
置は前記クライアント装置が接続可能な他のサーバ装置
と同一の情報源から生成される複数種類のデータを提供
可能であり、ユーザを識別するためのユーザIDと、該
ユーザが提供を希望するデータの種類と品質を特定する
サービスのランクとを関連付けて記憶する記憶手段と、
前記クライアント装置から送信されるユーザIDを受信
する受信手段と、該受信したユーザIDを識別するとと
もに、当該ユーザIDに関連付けられたランクに応じた
データの種類と品質から成るサービスを前記クライアン
ト装置に提供する提供手段とを有する。
【0019】例えば、メイン中継サーバの負荷が大きく
なったり回線状態が悪くなったりしたときには、ユーザ
へのデータ送信をミラーサーバに任せることができるの
で、回線の混雑や通信の遅れを軽減させることができ
る。
【0020】
【0021】
【発明の実施の形態】図1は、楽音情報及び画像情報の
通信ネットワークを示す図である。
【0022】演奏会場1には、MIDI楽器2、カメラ
4、エンコーダ3、5、及びルータ6が備えられる。演
奏会場1では、演奏者がMIDI楽器2を演奏する。M
IDI楽器2は、演奏者の演奏操作に応じてMIDIデ
ータを生成し、エンコーダ3に供給する。エンコーダ3
は、MIDIデータを所定のデータ形式で、ルータ6を
介してインターネット上にパケット送信する。
【0023】カメラ4は、演奏者が演奏している様子を
撮影し、その様子を画像データとしてエンコーダ5に供
給する。エンコーダ5は、画像データを所定のデータ形
式で、ルータ6を介してインターネット上にパケット送
信する。
【0024】ルータ6は、以下に示すインターネットを
介して、MIDIデータ及び画像データを送信する。当
該データは、電話回線又は専用回線を通り、ルータ6か
らメインサーバ7に供給され、さらに複数の中継サーバ
12,13a,13b,・・・に供給され、さらにWW
W(world wide web)サーバ8に供給される。WWWサ
ーバ8は、いわゆるプロバイダである。
【0025】以下、中継サーバ12をメイン中継サーバ
と呼び、中継サーバ13a,13b,・・・の個々又は
全てを総称してミラーサーバ13と呼ぶ。メイン中継サ
ーバ12は中継サーバを代表するサーバであり、ミラー
サーバ13はメイン中継サーバ12と同様な動作を行う
サーバである。
【0026】メイン中継サーバ12と各々のミラーサー
バ13は、それぞれユーザに送信することができるデー
タの種類が異なる。例えば、ある中継サーバは、MID
Iデータと画像データを送信することができ、他の中継
サーバは、MIDIデータのみを送信することができ
る。
【0027】ユーザは、自己が所有するホームコンピュ
ータの性能、自己が受けたいサービスの程度、又はデー
タ受信に対する対価を支払えるか否か等に応じて、ラン
クを決めることができる。例えば、あるランクでは画像
データとMIDIデータの受信のサービスを受けること
ができ、他のランクではMIDIデータのみの受信のサ
ービスを受けることができる。
【0028】ユーザは、予めメイン中継サーバ12又は
送信者(サービス提供者)にランクを指定してサービス
の提供を申請すれば、ユーザIDを受け取ることができ
る。メイン中継サーバ12は、ユーザIDとランクを関
連付けて記憶する。
【0029】ユーザA〜ユーザDは、例えば、表1に示
すユーザID、パスワード、ランクが与えられる。
【0030】
【表1】
【0031】ユーザIDは、ユーザを特定するための識
別子である。パスワードは、そのユーザ以外の者の使用
を禁ずるための暗証文字又は暗証番号である。ユーザI
D「000」とパスワード「guest」は、ゲスト用
に一般公開される。
【0032】ランクAは、例えば動画の画像データとM
IDIデータの受信のサービスを受けることができる。
ランクBは、例えば静止画の画像データとMIDIデー
タの受信のサービスを受けることができる。ランクC
は、例えばMIDIデータのみの受信のサービスを受け
ることができる。ランクZは、ゲスト用のランク(試聴
用のランク)であり、ユーザ登録しているか否かにかか
わらず、任意のユーザが受けられるサービスのランクで
ある。ランクZは、例えば時間制限付きのデータの受
信、又は一部の演奏パートのMIDIデータのみの受信
のサービスを受けることできる。
【0033】また、ランクに応じて、音質に差を付けて
MIDIデータを送信したり、画質に差を付けて画像デ
ータを送信してもよい。具体的には、MIDIデータや
画像データの一部を間引いたり、MIDIデータを一部
の演奏パートに限定したり、単位時間当たりに送信する
画像の枚数を減らすことができる。
【0034】さらに、ホールでコンサートを行うことを
想定し、ユーザを種々の席に割り当てることができる。
ユーザの席の位置に応じて、音のバランスや画像の内容
に差を設けて、演奏データ又は画像データを送信するこ
とができる。
【0035】演奏会場においてコンサートを行う場合、
コンサートの主催者は、コンサートの定員を決めて、ユ
ーザにチケットを発行することができる。チケットに
は、例えばランクA(特等席)、ランクB(普通席)、
ランクC(立見席)等のランクをつけることができる。
【0036】ユーザは、ホームコンピュータ9を用い
て、WWWサーバ8を通してメイン中継サーバ12にア
クセスすれば、インターネットで上記のMIDIデータ
又は画像データを受信することができる。
【0037】具体的には、ユーザは、まずメイン中継サ
ーバ12にアクセスし、ユーザIDとパスワードを入力
する。メイン中継サーバ12は、入力されたユーザID
を識別し、表1を参照してユーザのランクを判断する。
【0038】メイン中継サーバ12は、ユーザのランク
に応じて、自己又はミラーサーバ13の中でそのランク
の処理が可能なもののいずれかにユーザを振り分ける。
ユーザは、自己のランクに応じて所望のデータを中継サ
ーバのいずれかから受信することができる。
【0039】さらに、メイン中継サーバ12は、負荷状
態又は回線状態に応じて、自己又はミラーサーバ13の
いずれかにユーザを振り分ける。ユーザは、負荷が軽い
又は回線状態が良好な中継サーバからデータを受信する
ことができる。
【0040】メイン中継サーバ12とミラーサーバ13
a,13bは、例えば、表2に示す対応ランク、負荷状
態、回線状態である。
【0041】
【表2】
【0042】対応ランクとは、表1に示したランクA〜
ランクZのうちでそのサーバが対応することができるラ
ンクを示す。メイン中継サーバ12とミラーサーバ13
aは、全ランクに対応することができる。すなわち、当
該サーバ12と13aは、画像データとMIDIデータ
の両方を処理することができるサーバであることを意味
する。ミラーサーバ13bは、ランクC以下のランクに
対応することができる。すなわち、当該サーバ13b
は、MIDIデータのみを処理することができるサーバ
であることを意味する。
【0043】中継サーバ12,13aは、4人のユーザ
A〜ユーザDからのアクセスを同時に受け付けることが
でき、各ユーザにランクの異なるデータを供給すること
ができる。すなわち、各中継サーバは、全てのユーザに
同じデータを供給するのではなく、ユーザIDを識別す
ることにより、ユーザに応じたデータを供給することが
できる。
【0044】負荷状態は、そのサーバにアクセスしてい
るユーザ数(回線数)に相当する。中継サーバ12,1
3は、自己にアクセス中のユーザ数が多ければ負荷が大
きいと判断し、自己にアクセス中のユーザ数が少なけれ
ば負荷が小さいと判断する。また、アクセス中のランク
の程度を考慮し、アクセス中のユーザのランクが高いも
のについては負荷に重み付けをして、負荷を計算しても
よい。具体的には、アクセス中であるランクの程度の累
計を計算して、負荷の大きさを判断することができる。
メイン中継サーバ12は、負荷が小さい自己又はミラー
サーバ13にユーザを振り分けることができる。
【0045】回線状態は、中継サーバ12又は13にア
クセスする回線が混雑しているか否かを示す。中継サー
バ12又は13の負荷が軽い場合であっても、ホームコ
ンピュータ9と中継サーバ12,13の間の回線(中継
地点を含む)が混雑する場合がある。回線状態が良好で
あれば、通信に遅れがなく、スムーズな通信を行うこと
ができる。回線状態が混雑していれば、通信に遅れが生
じやすく、スムーズな通信を行うことが困難である。メ
イン中継サーバ12は、回線状態が良好な自己又はミラ
ーサーバ13にユーザを振り分けることができる。
【0046】例えば、中継サーバ12又は13がテスト
データをホームコンピュータ9に送信し、そのテストデ
ータを送り返してもらい、そのテストデータの通信の往
復時間を計測することにより、回線状態を調べることが
できる。往復時間が基準値よりも長いときには回線が混
雑しており、基準値よりも短いときには良好であると判
断することができる。数カ所のホームコンピュータにつ
いての往復時間を計測し、その平均値をとれば、より確
実な回線状態を判断することができる。
【0047】ユーザは、負荷が軽くかつ回線状態が良好
なメイン中継サーバ12又はミラーサーバ13からデー
タを受信することができるので、通信の混雑を回避する
ことができ、通信の遅れを軽減することができる。
【0048】ホームコンピュータ9は、ディスプレイ装
置と内蔵又は外付けのMIDI音源を有し、ディスプレ
イ装置に画像データに基づく画像を表示し、MIDI音
源にMIDIデータに基づく楽音信号を生成させること
ができる。MIDI音源は、楽音信号を音声出力装置1
1に出力する。音声出力装置11は、当該楽音信号に応
じて発音する。演奏会場1で演奏される演奏音と同等の
音が音声出力装置11からリアルタイムで発音される。
【0049】また、ホームコンピュータ9の外部に、M
IDI音源10を接続すれば、ホームコンピュータ9
は、MIDI音源10に楽音信号を生成させ、音声出力
装置11から発音させることができる。
【0050】なお、ユーザにとっては、画像データより
もMIDIデータの方が重要な情報であるので、画像デ
ータよりもMIDIデータを優先して処理を行う。画像
データは、画質が悪く、コマ数が少なくてもさほど気に
ならないが、MIDIデータに基づく楽音は高品質が要
求される。
【0051】ユーザは、自宅のホームコンピュータ9を
インターネットに接続すれば、誰でも演奏を聴くことが
できる。さらに、ユーザは、演奏会場1に赴かなくて
も、自宅にいながらディスプレイ装置で演奏会場1の模
様を見ながら、リアルタイムで演奏を聴くことができ
る。例えば、演奏会場1でコンサートを行った場合に
は、不特定多数人が自宅でそのコンサートを楽しむこと
ができる。
【0052】演奏会場からMIDIデータを自宅に送信
することにより、演奏者が複数のユーザのそれぞれの自
宅で電子楽器を演奏しているかのような状況を作り出す
ことができる。
【0053】また、インターネットでは、生の楽音情報
ではなく、MIDIデータを通信するので、雑音により
音質を下げることはない。
【0054】図2は、図1の通信ネットワークをより広
範囲にした通信ネットワークを示す。図1では、1つの
WWWサーバ8により構成されるネットワークの例を示
したが、図2では、複数のWWWサーバ(以下、プロバ
イダと呼ぶ)8により構成されるネットワークの例を示
す。プロバイダ8は複数ある。それらのプロバイダ8は
相互に接続されている。各プロバイダ8には、それぞれ
複数のホームコンピュータ(以下、クライアントと呼
ぶ)9が接続されている。
【0055】クライアント9は、種々のプロバイダ8を
通って、中継サーバ12又は13に接続される。すなわ
ち、クライアント9と中継サーバ12,13を結ぶ経路
は1通りではなく複数ある。どの経路を通過するかによ
り、回線状態が異なる。すなわち、ある中継サーバ13
の負荷状態が大きくてもその中継サーバ13の回線状態
が良好な場合がある。逆に、ある中継サーバ13の負荷
状態が小さくてもその中継サーバ13の回線状態が混雑
する場合がある。
【0056】メイン中継サーバ12は、負荷状態及び/
又は回線状態に応じて、適正な中継サーバ12又は13
にクライアント9を振り分けることができる。クライア
ント9は、通信の混雑が少なく、通信の遅れがない中継
サーバ12又は13からデータを受信することができ
る。
【0057】図3は、エンコーダ3、5及びクライアン
ト9のハードウエアの構成を示す図である。メイン中継
サーバ12及びミラーサーバ13は、図3のハードウエ
アと同様な構成を有するが、音源28及びMIDIイン
ターフェース30は必ずしも必要でない。これらは、汎
用コンピュータを用いることができる。
【0058】バス31には、キーボードやマウス等の入
力装置26、表示器27、MIDI音源28、インター
ネットを行うための通信インターフェース29、MID
Iインターフェース30、RAM21、ROM22、C
PU23、外部記憶装置25が接続されている。
【0059】入力装置26は、種々の設定を指示するこ
とができる。表示器27は、種々の設定情報や画像を表
示することができる。音源28は、MIDIデータを基
にして楽音信号を生成する。
【0060】通信インターフェース29は、インターネ
ットにより、MIDIデータ及び画像データを送受信す
るためのインターフェースである。MIDIインターフ
ェース30は、外部に対してMIDIデータを送受信す
るためのインターフェースである。
【0061】外部記憶装置25は、例えばハードディス
クドライブ、フロッピーディスクドライブ、CD−RO
Mドライブ、光磁気ディスクドライブ等であり、MID
Iデータ、画像データ又はコンピュータプログラム等を
記憶することができる。
【0062】ROM22は、コンピュータプログラムや
各種パラメータを記憶することができる。
【0063】RAM21は、バッファやレジスタ等のワ
ーキングエリアを有し、ROM21や外部記憶装置25
に記憶されている内容をコピーして記憶することができ
る。CPU23は、ROM22又はRAM21に記憶さ
れているコンピュータプログラムに従って、各種演算ま
たは処理を行う。CPU23は、タイマ24から時間情
報を得ることができる。
【0064】RAM21は、エンコーダ3,5、クライ
アント9、中継サーバ12,13により異なる。図4
(A)は、エンコーダとクライアントのRAMの構成を
示す。RAM21は、キーオンバッファ21aと音源設
定バッファ21bを有する。キーオンバッファ21a
は、MIDIデータ中のキーオンイベントを格納し、音
源設定バッファ21bは、MIDIデータ中の音源設定
情報を格納する。
【0065】図4(B)は、中継サーバ12,13のR
AMの構成を示す。RAM21は、ユーザ情報記憶領域
21cと中継サーバ情報記憶領域21dを有する。ユー
ザ情報記憶領域21cは、上記の表1に示すユーザ情報
を記憶する領域であり、中継サーバ情報記憶領域21d
は上記の表2に示す中継サーバ情報を記憶する領域であ
る。
【0066】次に、クライアント9のハードウエアを説
明する。ユーザが入力装置26を用いて、メイン中継サ
ーバ12のアドレスを入力し、その後ユーザID及びパ
スワードを入力することにより、メイン中継サーバ12
にアクセスすることができる。また、表示器27は受信
した画像データを基に演奏会場の模様(画像)を表示
し、MIDI音源28は受信したMIDIデータを基に
楽音信号を生成し、外部に出力する。
【0067】図5は、メイン中継サーバ12が行う処理
を示すフローチャートである。ステップSA1では、新
規のクライアントの接続があるか否かをチェックする。
クライアントは、ユーザが操作するコンピュータであ
る。ユーザがメイン中継サーバのアドレス(URL)を
クライアントに入力することにより、クライアントをメ
イン中継サーバに接続することができる。当該接続がな
ければ、新規な接続があるまで待つ。接続があれば、ス
テップSA2へ進む。
【0068】ステップSA2では、ユーザIDとパスワ
ードの入力をクライアントに指示する。クライアント
は、ユーザに入力を促す。ユーザは、ユーザIDとパス
ワード(表1)をクライアントに入力することができ
る。
【0069】ステップSA3では、ユーザIDとパスワ
ードの入力があるか否かをチェックする。ユーザIDと
パスワードは、予めメイン中継サーバに登録されてい
る。ユーザIDとパスワードが一致すれば入力があった
と判断する。入力がなければ、ステップSA2へ戻り、
入力を指示する。入力があれば、ステップSA4へ進
む。
【0070】ステップSA4では、ユーザが入力したユ
ーザIDとパスワードを受け付け、ユーザIDを基に、
又はユーザIDとパスワードを基に、ユーザランクを判
定する。この判定は、RAMに格納されている表1のデ
ータを基に行われる。
【0071】ステップSA5では、各中継サーバ12,
13の負荷状態を検出してデータ送信の可否を判定す
る。負荷状態と回線状態の両方を検出してデータ送信の
可否を判定してもよい。検出された負荷状態及び回線状
態は、表2の形式でRAMに格納される。負荷状態が小
さく回線状態が良好な中継サーバ12,13がデータ送
信可能であると判定することができる。
【0072】ステップSA6では、当該判定したユーザ
ランクとデータ送信の可否を基に、どの中継サーバ1
2,13に新規のクライアントを振り分けるかを決定す
る。この決定は、RAMに格納されている表2のデータ
を用いて、ユーザランクと負荷状態と回線状態に応じ
て、適切な中継サーバを1つ決定する。まず、ユーザラ
ンクのデータを送信可能な中継サーバ12,13を決定
し、さらにその中から負荷状態及び回線状態が良好な中
継サーバ12,13を決定する。
【0073】ステップSA7では、当該決定した中継サ
ーバにクライアントを接続させ、その中継サーバにデー
タの送信を指示する。クライアントは、当該中継サーバ
から所定のランクのデータをスムーズに受信することが
できる。その後、ステップSA1に戻り、新たなクライ
アントの接続を待つ。
【0074】このフローチャートは、新規な接続があっ
たクライアントを振り分ける処理である。次に、回線状
態の悪化、又はクライアントからの要求により、接続中
のクライアントを他のサーバに振り分ける処理を説明す
る。
【0075】図6は、メイン中継サーバ12が行う上記
の処理を示すフローチャートである。このフローチャー
トは、接続中であるクライアントに対して行う処理であ
る。
【0076】ステップSB1では、クライアントよりデ
ータ中断の障害がある旨のクレームを受け付けた中継サ
ーバがあるか否かをチェックする。クライアントの受信
状態が悪いときには、ユーザがクライアント上の特定の
スイッチを押すことにより、その旨のクレームをサーバ
に知らせることができる。クレームを受け付けた中継サ
ーバがあるときにはステップSB10へ進み、そのよう
な中継サーバがないときにはステップSB2へ進む。
【0077】ステップSB2では、クライアントへのデ
ータの通信状況に問題がある中継サーバがあるか否かを
チェックする。具体的には、各中継サーバの回線状態を
検出し、回線状態に問題があるか否かをチェックする。
問題のある中継サーバがあるときにはステップSB10
へ進み、問題のある中継サーバがないときにはステップ
SB3へ進む。
【0078】ステップSB10では、問題のある中継サ
ーバを含めてクライアントのユーザランクをサービス可
能な全ての中継サーバの状況を調べる。負荷状態及び回
線状態に余裕のある中継サーバについては、新たに接続
可能なクライアント数を調べる。すなわち、その中継サ
ーバに振り分け可能なクライアント数を調べる。
【0079】ステップSB11では、MIDIデータ
(演奏データ)が2秒以上通信されていないことを確認
する。演奏中に急に中継サーバが切り換わると、演奏が
中断されてしまうので、MIDIデータが途切れている
ときに中継サーバを切り換える必要がある。
【0080】ステップSB12では、問題のある中継サ
ーバから余裕のある他の中継サーバへクライアントを接
続し直す。ステップSB1においてクライアントからク
レームを受け付けた場合にはそのクライアントを接続し
直す。ステップSB2において中継サーバが問題を検出
した場合にはサンプル的にピックアップしたクライアン
ト(往復時間を計測して実際に回線状態を調べたクライ
アントが望ましい)を、ステップSB10で調べた接続
可能なクライアント数だけその中継サーバに接続し直
す。その後、ステップSB1へ戻り、上記の処理を繰り
返す。
【0081】ステップSB3では、負荷状態フラグUが
1か否かをチェックする。フラグUは、0であれば負荷
の小さい中継サーバが少なくと1つはあることを示し、
1であれば負荷の小さい中継サーバが1つもないことを
示す。初期状態では、クライアントの接続数が0であ
り、負荷が小さいので、フラグUは0である。
【0082】フラグUが0であるときには、ステップS
B4へ進む。ステップSB4では、各中継サーバの負荷
状態を検出し、各ユーザランクの中継サーバのクライア
ントの接続数が限界に達したか(又は近い)か否かをチ
ェックする。
【0083】接続数が限界に達していなければ、新規な
クライアントを受け付けることができるので、ステップ
SB1に戻り、上記の処理を繰り返す。接続数が限界に
達すれば、ステップSB8へ進み、新規なクライアント
の受け付けを中断する。その後、ステップSB9におい
てフラグUを1にセットし、ステップSB1に戻る。
【0084】ステップSB3においてフラグUが1であ
ると判断されたときには、ステップSB5へ進む。ステ
ップSB5は、各中継サーバの負荷状態を検出し、各中
継サーバの負荷状態に余裕ができたか否かをチェックす
る。
【0085】負荷状態に余裕ができていないときには、
フラグUを1のままにして、ステップSB1に戻る。負
荷状態に余裕ができたときには、ステップSB6へ進
み、フラグUを0にセットする。その後、ステップSB
7において、新規のクライアントの受け付けを開始し、
ステップSB1に戻る。
【0086】本実施例は、インターネットを用いること
により、演奏会場における演奏情報(MIDIデータ)
及び演奏映像(画像データ)を、不特定多数のユーザに
供給することができる。ユーザは、演奏会場に赴かなく
ても、自宅にいながらリアルタイムでMIDIデータ及
び画像データを得ることができる。
【0087】なお、ユーザは、クライアント上の特定の
キーを押すことにより、演奏会場に「アンコール」や
「ブーイング」等の観客としての反応を送信してもよ
い。それらの反応は、演奏による楽音と共に、MIDI
データとして演奏会場からユーザに送信することができ
る。ユーザは、演奏による楽音の他、観客の反応も聴く
ことができるので、コンサートの雰囲気を味わうことが
できる。
【0088】ユーザは、自己が所有するクライアントの
性能、自己が受けたいサービスの程度、又はデータ受信
に対する対価を支払えるか否か等に応じて、ランクを決
めることができる。そのランクは、ユーザIDに対応付
けられる。中継サーバは、ユーザIDを識別することに
より、ユーザに応じたランクのデータを供給することが
できる。
【0089】各中継サーバは、自己の負荷状態と回線状
態を検出することができる。メイン中継サーバは、各中
継サーバの負荷状態及び回線状態に応じて、クライアン
トの接続を振り分ける。ユーザは、負荷が軽くかつ回線
状態が良好な中継サーバからデータを受信することがで
きる。通信の混雑は回避され、通信の遅れは軽減され
る。
【0090】中継サーバは、負荷状態と回線状態以外
に、各中継サーバの故障等の障害を検出して、その検出
結果に応じてクライアントの接続を振り分けてもよい。
ある中継サーバに障害が生じた場合にも、他の中継サー
バがそれをサポートすることができる。
【0091】なお、メイン中継サーバ12は、クライア
ントからアクセスされると、複数のミラーサーバ13の
うちのいずれかに振り分けるようにしてもよい。この場
合、ミラーサーバ13のうちのいずれかがクライアント
に送信することになり、メイン中継サーバ12は送信を
行わない。
【0092】また、図1において、メインサーバ7は、
必ずしも必要でない。その場合、中継サーバ12,13
が実質的なサーバとなり、中継する機能を必ずしも持た
ない。中継サーバ12,13は、通常のサーバと特別な
差異を持たない。
【0093】本実施例は、インターネットに限定されな
い。例えば、IEEE1394規格のデジタルシリアル
通信や通信衛星等の他の通信にも適用することができ
る。
【0094】以上実施例に沿って本発明を説明したが、
本発明はこれらに制限されるものではない。例えば、種
々の変更、改良、組み合わせ等が可能なことは当業者に
自明であろう。
【0095】
【発明の効果】以上説明したように、本発明によれば、
ユーザ識別子によりユーザを特定することができるの
で、各ユーザが望むデータを送信することができる。
【0096】また、状況に応じて、メイン中継サーバと
ミラーサーバを切り換えて、データをユーザに送信する
ことができるので、回線の混雑や通信の遅れを軽減させ
ることができる。
【図面の簡単な説明】
【図1】 楽音情報及び画像情報の通信ネットワークを
示す図である。
【図2】 図1の通信ネットワークをより広範囲にした
通信ネットワークを示す図である。
【図3】 エンコーダ、ホームコンピュータ及び中継サ
ーバのハードウエアの構成を示す図である。
【図4】 図4(A)はエンコーダ及びクライアントの
RAMの構成を示す図であり、図4(B)は中継サーバ
のRAMの構成を示す図である。
【図5】 メイン中継サーバが行う処理を示すフローチ
ャートである。
【図6】 メイン中継サーバが行う他の処理を示すフロ
ーチャートである。
【符号の説明】
1 演奏会場、 2 MIDI楽器、 3,5 エ
ンコーダ、 4 カメラ、 6 ルータ、 7
メインサーバ、 8 WWWサーバ、 9ホームコ
ンピュータ、 10 MIDI音源、 11 音声
出力装置、12 メイン中継サーバ、 13 ミラー
サーバ、 21 RAM、21a キーオンバッフ
ァ、 21b 音源設定情報バッファ、 21cユ
ーザ情報記憶領域、 21d 中継サーバ情報記憶領
域、 22 ROM、 23 CPU、 24
タイマ、 25 外部記憶装置、 26入力装置、
27 表示器、 28 音源、 29 インタ
ーネット用インターフェース、 30 MIDIイン
ターフェース、 31 バス
フロントページの続き (56)参考文献 特開 平8−44638(JP,A) 特開 平7−143475(JP,A) 特開 平9−23288(JP,A) 特開 平6−229362(JP,A) 特開 平7−225731(JP,A) 特開 平9−45051(JP,A) 特開 平9−153012(JP,A) 特開 平10−135962(JP,A) 特開 平10−49471(JP,A) 特開 平10−27165(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04L 12/56 H04L 12/28 H04N 7/173 G06F 13/00

Claims (7)

    (57)【特許請求の範囲】
  1. 【請求項1】 同一の情報源から生成される複数種類の
    データをそれぞれ提供可能な複数のサーバ装置およびク
    ライアント装置で構成されるネットワークに接続されて
    いる中継装置であって、 ユーザを識別するユーザIDと、前記ユーザが提供を希
    望するデータの種類と品質を特定するサービスのランク
    とを関連付けて記憶する第1の記憶手段と、 前記サーバ装置それぞれについて該サーバ装置において
    対応可能な前記サービスのランクを記憶する第2の記憶
    手段と、 前記クライアント装置から前記ユーザIDを受信する受
    信手段と、 前記受信したユーザIDに関連付けられたランクと前記
    サーバ装置それぞれについて記憶されたランクとに基づ
    いて、前記クライアント装置に接続されるサーバ装置を
    決定する決定手段と、 該決定したサーバ装置と前記クライアント装置とを接続
    する接続手段とを有する中継装置。
  2. 【請求項2】 さらに、前記サーバ装置毎の状態を検出
    する検出手段を有し、 前記決定手段は、該検出された前記サーバ装置毎の状態
    と前記受信したユーザIDに関連付けられたランクと前
    記サーバ装置それぞれについて記憶されたランクとに基
    づいて、前記クライアント装置に接続されるサーバ装置
    を決定する請求項1記載の中継装置。
  3. 【請求項3】 さらに、前記クライアント装置から障害
    報告を受付ける受付手段と、 前記障害報告を受付けた時に前記サーバ装置毎の状態を
    再検出する再検出手段と、 該再検出された前記サーバ装置毎の状態と前記受信した
    ユーザIDに関連付けられたランクと前記サーバ装置そ
    れぞれについて記憶されたランクとに基づいて、前記ク
    ライアント装置に接続されるサーバ装置を再決定する再
    決定手段と、 前記クライアント装置を前記再決定したサーバ装置に接
    続し直す再接続手段とを有する請求項2記載の中継装
    置。
  4. 【請求項4】 さらに、前記サーバ装置のうち通信状況
    に問題があるサーバ装置が存在するか否かをチェックす
    るチェック手段と、 前記チェック手段により通信状況に問題があるサーバ装
    置が検出されたときに、前記受信したユーザIDに関連
    付けられたランクのサービスに対応可能な前記サーバ装
    置について該サーバ装置の状態を再検出する再検出手段
    と、 該再検出された状態に基づいて、前記クライアント装置
    に接続されるサーバ装置を再決定する再決定手段と、 前記クライアント装置を前記再決定したサーバ装置に接
    続し直す再接続手段とを有する請求項2記載の中継装
    置。
  5. 【請求項5】 複数のクライアント装置と接続可能なサ
    ーバ装置であって、前記サーバ装置は前記クライアント
    装置が接続可能な他のサーバ装置と同一の情報源から生
    成される複数種類のデータを提供可能であり、 ユーザを識別するためのユーザIDと、該ユーザが提供
    を希望するデータの種類と品質を特定するサービスのラ
    ンクとを関連付けて記憶する記憶手段と、 前記クライアント装置から送信されるユーザIDを受信
    する受信手段と、 該受信したユーザIDを識別するとともに、当該ユーザ
    IDに関連付けられたランクに応じたデータの種類と品
    質から成るサービスを前記クライアント装置に提供する
    提供手段とを有するサーバ装置。
  6. 【請求項6】 同一の情報源から生成される複数種類の
    データをそれぞれ提供可能な複数のサーバ装置によるク
    ライアント装置に対するサービス提供方法であって、 前記クライアント装置から前記ユーザIDを受信するス
    テップと、 該ユーザIDを識別するステップと、 該識別された該ユーザIDに予め関連付けられて記憶さ
    れた前記ユーザが提供を希望するサービスのランクと、
    予め記憶された前記サーバ装置それぞれが対応可能な前
    記サービスのランクとに基づいて、前記クライアント装
    置に接続されるサーバ装置を決定するステップと、 該決定したサーバ装置と前記クライアント装置とを接続
    するステップとを有するサービス提供方法。
  7. 【請求項7】 複数のクライアント装置と接続可能なサ
    ーバ装置におけるサービス提供方法であって、前記サー
    バ装置は前記クライアント装置が接続可能な他のサーバ
    装置と同一の情報源から生成される複数種類のデータを
    提供可能であり、 前記クライアント装置から送信されるユーザIDを受信
    するステップと、 該受信したユーザIDを識別するステップと、 該識別された該ユーザIDに予め関連付けられて記憶さ
    れた前記ユーザが提供を希望するデータの種類と品質を
    特定するサービスのランクに応じたデータの種類と品質
    から成るサービスを前記クライアント装置に提供するス
    テップとを有するサービス提供方法。
JP05960397A 1997-03-13 1997-03-13 サーバコンピュータ Expired - Fee Related JP3248446B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP05960397A JP3248446B2 (ja) 1997-03-13 1997-03-13 サーバコンピュータ
US09/037,219 US6801944B2 (en) 1997-03-13 1998-03-10 User dependent control of the transmission of image and sound data in a client-server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP05960397A JP3248446B2 (ja) 1997-03-13 1997-03-13 サーバコンピュータ

Publications (2)

Publication Number Publication Date
JPH10257050A JPH10257050A (ja) 1998-09-25
JP3248446B2 true JP3248446B2 (ja) 2002-01-21

Family

ID=13118006

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05960397A Expired - Fee Related JP3248446B2 (ja) 1997-03-13 1997-03-13 サーバコンピュータ

Country Status (2)

Country Link
US (1) US6801944B2 (ja)
JP (1) JP3248446B2 (ja)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001008186A (ja) * 1999-06-21 2001-01-12 Shozo Hagiwara コンサートの映像及び音楽の配信装置
WO2001018694A2 (en) * 1999-09-03 2001-03-15 Marathon Products, Inc. Method and system for procuring, storing and distributing remotely accessed data gathered by logging devices
JP4160302B2 (ja) * 1999-09-09 2008-10-01 ノキア コーポレイション In制御式マルチキャスト
US8341662B1 (en) 1999-09-30 2012-12-25 International Business Machine Corporation User-controlled selective overlay in a streaming media
US7010492B1 (en) 1999-09-30 2006-03-07 International Business Machines Corporation Method and apparatus for dynamic distribution of controlled and additional selective overlays in a streaming media
JP3642004B2 (ja) * 2000-05-22 2005-04-27 日本電気株式会社 中継装置、移動体無線通信システム、その障害通知方法、及びその障害通知プログラムを記録した記録媒体
JP4672854B2 (ja) * 2000-10-31 2011-04-20 キヤノン株式会社 情報処理装置および情報処理方法および記憶媒体
JP4284009B2 (ja) 2001-05-18 2009-06-24 富士通株式会社 インターネットにおける伝送帯域を確保する方法
US7840634B2 (en) * 2001-06-26 2010-11-23 Eastman Kodak Company System and method for managing images over a communication network
JP3785101B2 (ja) * 2002-02-13 2006-06-14 日本電信電話株式会社 通信コネクション確立方法及び通信制御装置並びに記録媒体及び制御プログラム
US20040255327A1 (en) * 2003-06-12 2004-12-16 Digital Deck, Inc. Media content distribution system and method
US8694620B2 (en) * 2003-09-08 2014-04-08 Microsoft Corporation System and method for an OMA DM extension to manage mobile device configuration settings
US8289906B2 (en) * 2004-03-26 2012-10-16 Samsung Electronics Co. Ltd. Method and system for assigning servers based on server status in a wireless network
US7546374B2 (en) 2005-08-05 2009-06-09 Global Serv Inc. Methods and arrangements for managing and maintaining a switch environment
US7689704B2 (en) 2005-08-05 2010-03-30 Global Serv Inc. Methods and arrangements for managing automated switching
US20070088817A1 (en) * 2005-10-14 2007-04-19 Microsoft Corporation Shared video service
US7986686B2 (en) * 2005-11-25 2011-07-26 Cisco Technology, Inc. Techniques for distributing network provider digital content to customer premises nodes
US8045473B2 (en) * 2005-11-28 2011-10-25 Cisco Technology, Inc. Tailored relief for congestion on application servers for real time communications
US8301790B2 (en) * 2007-05-30 2012-10-30 Randy Morrison Synchronization of audio and video signals from remote sources over the internet
JP2008305131A (ja) * 2007-06-07 2008-12-18 Nec Corp 電源電圧制御システムおよび電源電圧制御方法
US8918541B2 (en) * 2008-02-22 2014-12-23 Randy Morrison Synchronization of audio and video signals from remote sources over the internet
JP5165045B2 (ja) * 2010-11-10 2013-03-21 ヤフー株式会社 キャッシュシステム及びコンテンツ配信制御方法
US20130339430A1 (en) * 2012-06-18 2013-12-19 Gregory Vann Fears Fears Online Interface 18
JP2014049942A (ja) * 2012-08-31 2014-03-17 Seiko Epson Corp 表示システム、画像供給装置、プログラム、及び、表示システムの制御方法

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2969783B2 (ja) 1990-05-11 1999-11-02 ヤマハ株式会社 演奏情報送受信装置
US5257259A (en) 1990-06-06 1993-10-26 Yamaha Corporation Ring-type local area network
JPH04316294A (ja) 1991-04-16 1992-11-06 Matsushita Electric Ind Co Ltd 可変長符号回路
JP2892532B2 (ja) 1991-07-31 1999-05-17 株式会社リコス 音楽情報の高速処理装置
JPH0561491A (ja) 1991-09-02 1993-03-12 Sanyo Electric Co Ltd カラオケ装置及びその記録媒体
JP2677470B2 (ja) 1991-12-09 1997-11-17 株式会社河合楽器製作所 自動演奏システム
JPH0644155A (ja) 1992-07-22 1994-02-18 Daikin Ind Ltd 画像データ転送方法およびその装置
US5325423A (en) 1992-11-13 1994-06-28 Multimedia Systems Corporation Interactive multimedia communication system
JP3227850B2 (ja) 1992-12-07 2001-11-12 ヤマハ株式会社 マルチアクセス型lan
JPH06259362A (ja) 1993-03-08 1994-09-16 Hitachi Ltd マルチサーバ制御方式
JP3159230B2 (ja) 1993-06-10 2001-04-23 日本電信電話株式会社 画像信号用可変レート符号化装置
US5930473A (en) * 1993-06-24 1999-07-27 Teng; Peter Video application server for mediating live video services
DE4326789A1 (de) 1993-08-10 1995-02-16 Steinberg Soft Und Hardware Gm Verfahren und Vorrichtung zur Verbindung von MIDI-Schnittstellen
JP3248792B2 (ja) 1993-08-26 2002-01-21 ヤマハ株式会社 カラオケネットワークシステムおよびカラオケ端末装置
JP3432009B2 (ja) 1993-08-31 2003-07-28 キヤノン株式会社 通信方法及び装置
JP3250336B2 (ja) 1993-08-31 2002-01-28 ヤマハ株式会社 カラオケシステムおよびカラオケ端末装置
US5544228A (en) 1993-09-27 1996-08-06 The Walt Disney Company Method and apparatus for transmission of full frequency digital audio
JPH07152668A (ja) 1993-11-26 1995-06-16 Canon Inc 情報処理装置及び通信方法
JPH07225731A (ja) 1994-02-10 1995-08-22 Fuji Xerox Co Ltd ネットワークにおける文書処理装置
JP3003498B2 (ja) 1994-03-18 2000-01-31 ヤマハ株式会社 電子楽器ネットワークシステム
JP3430630B2 (ja) 1994-05-02 2003-07-28 ヤマハ株式会社 カラオケ演奏用双方向ディジタル通信システム
JPH0844638A (ja) 1994-08-01 1996-02-16 Nippon Telegr & Teleph Corp <Ntt> マルチメディアサービス提供方式及びマルチメディアサービス提供方法
US5768350A (en) 1994-09-19 1998-06-16 Phylon Communications, Inc. Real-time and non-real-time data multplexing over telephone lines
JP3531238B2 (ja) 1994-10-11 2004-05-24 ヤマハ株式会社 音楽情報通信方式
US5513314A (en) * 1995-01-27 1996-04-30 Auspex Systems, Inc. Fault tolerant NFS server system and mirroring protocol
JPH08289251A (ja) 1995-04-18 1996-11-01 Tec Corp マルチメディア処理装置
MY112320A (en) * 1995-06-19 2001-05-31 Qualcomm Inc Method and appatratus for managing load conditions in a local wireless loop system
US6026368A (en) * 1995-07-17 2000-02-15 24/7 Media, Inc. On-line interactive system and method for providing content and advertising information to a targeted set of viewers
JP3008834B2 (ja) 1995-10-25 2000-02-14 ヤマハ株式会社 歌詞表示装置
JPH09153012A (ja) 1995-11-30 1997-06-10 Nec Corp マルチメディア通信システム
US5978841A (en) * 1996-03-08 1999-11-02 Berger; Louis Look ahead caching process for improved information retrieval response time by caching bodies of information before they are requested by the user
JP3353595B2 (ja) 1996-03-21 2002-12-03 ヤマハ株式会社 自動演奏装置およびカラオケ装置
US5983280A (en) 1996-03-29 1999-11-09 Light & Sound Design, Ltd. System using standard ethernet frame format for communicating MIDI information over an ethernet network
US5915238A (en) * 1996-07-16 1999-06-22 Tjaden; Gary S. Personalized audio information delivery system
US5991809A (en) * 1996-07-25 1999-11-23 Clearway Technologies, Llc Web serving system that coordinates multiple servers to optimize file transfers
US5892769A (en) * 1996-08-28 1999-04-06 Motorola Inc. Method and system for prioritized multiple access using contention signatures for contention-based reservation
US5883957A (en) 1996-09-20 1999-03-16 Laboratory Technologies Corporation Methods and apparatus for encrypting and decrypting MIDI files
US6067566A (en) 1996-09-20 2000-05-23 Laboratory Technologies Corporation Methods and apparatus for distributing live performances on MIDI devices via a non-real-time network protocol
US6199076B1 (en) * 1996-10-02 2001-03-06 James Logan Audio program player including a dynamic program selection controller
US5986201A (en) 1996-10-30 1999-11-16 Light And Sound Design, Ltd. MIDI monitoring
US6031832A (en) * 1996-11-27 2000-02-29 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for improving performance of a packet communications system
US5931901A (en) * 1996-12-09 1999-08-03 Robert L. Wolfe Programmed music on demand from the internet
US5995490A (en) * 1996-12-13 1999-11-30 Siemens Information And Communication Networks, Inc. Method and system for integrating video and data transfers in a multimedia session
US5896498A (en) * 1996-12-20 1999-04-20 Intel Corporation Method and apparatus for protecting user privacy by providing an inaccurate measure of network systems accesssed
US6076166A (en) * 1997-01-17 2000-06-13 Philips Electronics North America Corporation Personalizing hospital intranet web sites

Also Published As

Publication number Publication date
US20010054063A1 (en) 2001-12-20
JPH10257050A (ja) 1998-09-25
US6801944B2 (en) 2004-10-05

Similar Documents

Publication Publication Date Title
JP3248446B2 (ja) サーバコンピュータ
US7158530B2 (en) Real time communications of musical tone information
JP3250336B2 (ja) カラオケシステムおよびカラオケ端末装置
JP3242028B2 (ja) データ送受信方法およびシステム
JPH0738877A (ja) データ伝送装置
CN110910860A (zh) 线上ktv实现方法、装置、电子设备及存储介质
US6627807B2 (en) Communications apparatus for tone generator setting information
JPH0738878A (ja) データ伝送装置
JP2002318587A (ja) 音楽配信システムおよび音楽データ受信装置
KR20000012158A (ko) 다기능네트워크노래방장치
JP2004509568A (ja) 品質検査手段を有するインターネット受信装置
JP4403999B2 (ja) リモートコントローラ及びカラオケ装置
CN100531367C (zh) 网络摄像机系统和声音再现方法
JP4131678B2 (ja) 演奏データ通信システム
JP4364470B2 (ja) ネットワークカラオケシステムの歌唱評価方法およびカラオケ装置
JP7825068B2 (ja) サーバ装置、情報処理方法及び情報処理用プログラム
JPH10173828A (ja) 情報通信システム
JP3345092B2 (ja) カラオケ端末装置の集中管理システム
JPH08248968A (ja) 映像・音声データ供給システム
JPH08249311A (ja) 情報提供システム
JPH07288801A (ja) 通信型カラオケ演奏装置
JPH1091174A (ja) 楽音再生システム
JPH10143181A (ja) 楽音再生システム
JPH09179570A (ja) 通信カラオケ装置
HK1036140B (en) Real time communication of musical tone information

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20011009

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071109

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081109

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081109

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091109

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101109

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101109

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111109

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111109

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121109

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121109

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131109

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees