JP3489448B2 - Multimedia presentation method and system, and storage medium storing multimedia presentation program - Google Patents
Multimedia presentation method and system, and storage medium storing multimedia presentation programInfo
- Publication number
- JP3489448B2 JP3489448B2 JP18631998A JP18631998A JP3489448B2 JP 3489448 B2 JP3489448 B2 JP 3489448B2 JP 18631998 A JP18631998 A JP 18631998A JP 18631998 A JP18631998 A JP 18631998A JP 3489448 B2 JP3489448 B2 JP 3489448B2
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- data
- computer
- command
- transmission data
- 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 - Lifetime
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、マルチメディアプ
レゼンテーション方法及びシステム及びマルチメディア
プレゼンテーションプログラムを格納した記憶媒体に係
り、特に、ネットワークで接続されているコンピュータ
を介して、複数の人に同時に同じ映像や音声、静止画な
どをインタラクティブに提供するマルチメディアプレゼ
ンテーション方法及びシステム及びマルチメディアプレ
ゼンテーションプログラムを格納した記憶媒体に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multimedia presentation method and system, and a storage medium storing a multimedia presentation program, and more particularly, to a plurality of people simultaneously receiving the same image through a computer connected by a network. The present invention relates to a multimedia presentation method and system for interactively providing audio, audio, still images, etc., and a storage medium storing a multimedia presentation program.
【0002】[0002]
【従来の技術】ネットワークを介して複数のユーザに対
して、プレゼンテーションを行う従来の方法おいて、イ
ンターネットのWorld Wide Web(WWW)のように、受
信したいコンテンツが格納されているコンピュータ(サ
ーバ)とコンテンツへのインデックスをプレゼンテーシ
ョンの受け手に対して予め周知しておき、受け手一人一
人が個別に、受信したいコンテンツを指定する情報が格
納されたコマンドを送信することによって必要なデータ
を受信する方法がある。2. Description of the Related Art In a conventional method for giving a presentation to a plurality of users via a network, a computer (server) in which contents to be received are stored, such as the World Wide Web (WWW) of the Internet. There is a method in which the index of the content is known to the recipients of the presentation in advance, and each recipient individually receives the necessary data by transmitting a command in which information specifying the content to be received is stored. .
【0003】また、その方法とは別に、インターネット
のMulticast backbone(M−Bone)のように、送信
するコンテンツのスケジュール表をネットワーク上で閲
覧できるようにしておき、そのスケジュールの時間がき
たら、送信側が、ネットワークの同報機能を利用して、
一方的にデータを送信し、見たいユーザが勝手に受信す
る方法がある。In addition to the method, a schedule table of contents to be transmitted can be browsed on the network like the Multicast backbone (M-Bone) of the Internet, and when the schedule time comes, the sender side , Using the broadcast function of the network,
There is a method of unilaterally transmitting data and allowing the user who wants to see it to receive it without permission.
【0004】また、特開平9−130779のように、
サーバ側で受け手からのリクエストが妥当なものかどう
かを判定し、妥当だと判断したときのみ受け手にコンテ
ンツを配送するという方法もある。Further, as in Japanese Patent Laid-Open No. 9-130779,
There is also a method of determining whether the request from the recipient is valid on the server side and delivering the content to the recipient only when it is determined to be valid.
【0005】[0005]
【発明が解決しようとする課題】WWWのようにユーザ
が個別にサーバにコンテンツを取りにいく場合は、ユー
ザが受け取りたいデータを受け取ることができる反面、
コンテンツが格納されているサーバに大量のアクセスが
集中し、サーバの処理能力が足りなくなりユーザの要求
に答えられなくなる場合がある。また、同じ、コンテン
ツをユーザに同時に送りたい場合には、コンテンツを受
信する全てのユーザにコンテンツの送信要求コマンドを
送信してもらうため、同時にコマンドを発してもらうし
かない。そのため、プレゼンテーションのようにインタ
ラクティブにユーザの要求に応じてコンテンツを複数の
端末に送信するためには、多くのコマンドをサーバが処
理し、加えて個別にコンテンツを送信する必要があり、
サーバの処理能力の限界により多くのユーザが送信する
ことができないという問題がある。When the user individually retrieves the contents from the server like WWW, the user can receive the desired data, but
In some cases, a large amount of access is concentrated on the server that stores the content, and the processing capacity of the server becomes insufficient to satisfy the user's request. Further, when the same content is desired to be sent to the users at the same time, all the users who receive the content are requested to send the content transmission request command at the same time. Therefore, in order to interactively send contents to multiple terminals in response to a user's request like a presentation, the server must process many commands and additionally send contents individually.
There is a problem that many users cannot send due to the limitation of the processing capacity of the server.
【0006】また、M−boneのように送信者が同報
で送っているコンテンツをユーザが受信する場合は、送
信者がその時に送信したコンテンツしか得ることができ
ない。加えて、必要なコンテンツを得るためには、コン
テンツの送信者から、いつ、そのコンテンツを送信する
かというスケジュール情報を予め入手しておく必要があ
る。そして、コンテンツが送信されてくる時間に合わせ
て端末の前で準備している必要がある。そのため、ちょ
っと時間に遅れたり、スケジュール情報を見逃してしま
った場合、本当に必要としているコンテンツを受信でき
ない可能性があるという問題がある。Further, when the user receives the content sent by the sender in the same manner as the M-bone, the user can obtain only the content sent by the sender at that time. In addition, in order to obtain the necessary content, it is necessary to obtain in advance from the sender of the content schedule information about when the content is to be transmitted. Then, it is necessary to prepare in front of the terminal according to the time when the content is transmitted. Therefore, there is a problem in that if you are a little late or miss the schedule information, you may not be able to receive the content you really need.
【0007】特開平9−130779の場合は、サーバ
側の判定基準を設けるのが困難である。例えば、開示さ
れている実施例にあるように、親端末からの要求のみを
受け付けるという判断基準にした場合、親端末以外から
のリクエストを上げようとすると、親端末(もしくは、
それを操作している人間)に、伺いをたてる必要があ
り、親端末(もしくはそれを操作している人間)に大き
な負担を強いることになる。また、例えば、同じリクエ
ストを数回受けた場合に、そのリクエストを実行すると
いう判断基準を設けた場合には、最初のリクエストが上
がってからリクエストが処理されるまでタイムラグが生
じ、リクエストが実行されるときには、最初にリクエス
トを上げた人にとっては、もはや、そのリクエストは不
要になってしまうという問題があるため、サーバで判断
するのは実質的に不可能である。In the case of Japanese Unexamined Patent Publication No. 9-130779, it is difficult to set a criterion on the server side. For example, as in the disclosed embodiment, when the determination criterion is to accept only the request from the parent terminal, if a request is made from a terminal other than the parent terminal, the parent terminal (or,
It is necessary to ask the person who operates it), and it imposes a heavy burden on the parent terminal (or the person who operates it). Also, for example, if you set a criterion to execute the same request several times when it receives the same request, there will be a time lag between the first request and the request being processed, and the request will be executed. In that case, there is a problem that the request is no longer necessary for the person who first makes the request, so it is virtually impossible for the server to judge.
【0008】本発明は、上記の点に鑑みなされたもの
で、リアルタイムにかつ、インタラクディブに見たい部
分の要求を上げることができるマルチメディアプレゼン
テーション方法及びシステム及びマルチメディアプレゼ
ンテーションプログラムを格納した記憶媒体を提供する
ことを目的とする。また、更なる目的は、データの要・
不要を端末側で判定させ、サーバでの判定を無くすこと
が可能なマルチメディアプレゼンテーション方法及びシ
ステム及びマルチメディアプレゼンテーションプログラ
ムを格納した記憶媒体を提供することである。The present invention has been made in view of the above points, and it is a storage medium storing a multimedia presentation method and system and a multimedia presentation program capable of increasing the requirements of a portion to be viewed interactively in real time. The purpose is to provide. Moreover, the further purpose is
A storage medium storing a multimedia presentation method and system and a multimedia presentation program capable of determining unnecessaryness on the terminal side and eliminating determination on a server.
【0009】[0009]
【課題を解決するための手段】図1は、本発明の原理を
説明するための図である。本発明は、複数のコンピュー
タからなるコンピュータ群と、該コンピュータ群を接続
するネットワークからなるコンピュータシステムにおけ
るマルチメディアプレゼンテーション方法において、コ
ンピュータ群の中の任意のコンピュータから、別の任意
のコンピュータに対して、ネットワークを介して、送信
データを指定する情報が格納された送信要求コマンドを
送信し(ステップ1)、送信要求コマンドを受信したコ
ンピュータは、該送信要求コマンドによって指定された
送信データが格納されていることを確認し(ステップ
2)、ネットワークの同報機能を用いて、コンピュータ
群中の任意の複数のコンピュータに対して、送信要求コ
マンドにより指定された送信データを同時に送信し(ス
テップ3)、複数のコンピュータにデータを同時に送信
しているコンピュータに対して、ネットワークを介して
データの送信を停止させるための送信中止コマンドを送
信し、コマンドを受信したコンピュータが送信中止コマ
ンドに基づいて、該送信中止コマンドの発行元に対して
データの送信を停止し、送信中止コマンドによって指定
された送信データが格納されていることを確認し、送信
データをネットワークの同報機能を用いて、コンピュー
タ群中の任意の複数のコンピュータに対して同時に送信
する(ステップ4)。 FIG. 1 is a diagram for explaining the principle of the present invention. This onset Ming, a computer group including a plurality of computers in a multi-media presentation method in a computer system comprising a network connecting the computer group, from any computer in the computer group, to another any computer , Transmitting a transmission request command in which information designating transmission data is stored via the network (step 1), and the computer receiving the transmission request command stores the transmission data designated by the transmission request command. (Step 2), using the broadcast function of the network, the transmission data specified by the transmission request command is simultaneously transmitted to any of a plurality of computers in the computer group (step 3) , Share data on multiple computers Sometimes sent
The computer that is running over the network
Send a send stop command to stop sending data.
The computer that received the command and received the command
To the issuer of the transmission stop command based on the
Stop transmission of data and specify by transmission stop command
Confirm that the sent data is stored and send
Data is sent to the computer using the broadcast function of the network.
Data to multiple computers in the data group at the same time
(Step 4).
【0010】[0010]
【0011】[0011]
【0012】 本発明は、コマンドを受信し、前記送信
データを送信するコンピュータにおいて、該送信データ
に関する情報を該送信データの送信時に、該送信データ
の所定の位置に付与し、ネットワークの同報機能を用い
て送信データを送信し、送信データを受信したコンピュ
ータにおいて、該送信データに付与されている該送信デ
ータに関する情報に基づいて、該データを受信するか否
かを判定する。[0012] The onset bright receives the command, the computer configured to transmit the transmission data, information relating to the transmission data at the time of transmission of the transmission data, and applied to a predetermined position of the transmission data, broadcast network The transmission data is transmitted using the function, and the computer that receives the transmission data determines whether or not to receive the data based on the information regarding the transmission data added to the transmission data.
【0013】 図2は、本発明の原理構成図である。本
発明は、複数のコンピュータからなるコンピュータ群
と、該コンピュータ群を接続するネットワークからなる
コンピュータシステムにおけるマルチメディアプレゼン
テーションシステムであって、任意のコンピュータに対
して、ネットワークを介して、送信データを指定する情
報が格納された送信要求コマンドを送信するコマンド送
信手段110と、任意のコンピュータから送信データを
受信するデータ受信手段120とを有する第1のコンピ
ュータ100と、送信データを格納するデータ蓄積手段
230と、送信要求コマンドを受信するコマンド受信手
段210と、データ蓄積手段から送信要求コマンドによ
って指定された送信データを検索する送信データ検索手
段220と、ネットワークの同報機能を用いて、第1の
コンピュータを含むコンピュータ群中の任意の複数のコ
ンピュータに対して、送信要求コマンドにより指定され
た送信データを同時に送信する同報手段240と、を有
する第2のコンピュータ200と、を有し、第1のコン
ピュータ100のコマンド送信手段110は、第2のコ
ンピュータ200に対して、ネットワークを介してデー
タの送信を停止させるための送信中止コマンドを送信す
る送信中止コマンド送信手段を含み、第2のコンピュー
タ200は、送信中止コマンドに基づいて、データの送
信を停止するデータ送信停止手段を有し、送信データ検
索手段220により送信中止コマンドによって指定され
た送信データを抽出して、同報手段240により送信デ
ータをネットワークの同報機能を用いて、第1のコンピ
ュータを含むコンピュータ群中の任意の複数のコンピュ
ータに対して同時に送信するよう制御する制御手段を含
む。 FIG . 2 is a block diagram showing the principle of the present invention. This <br/> onset Ming, a computer group including a plurality of computers, a multimedia presentation system in a computer system comprising a network connecting the computer group for any computer, via a network, A first computer 100 having a command transmitting means 110 for transmitting a transmission request command in which information designating transmission data is stored, a data receiving means 120 for receiving transmission data from an arbitrary computer, and transmission data are stored. Using the data storage means 230, the command reception means 210 for receiving the transmission request command, the transmission data search means 220 for searching the transmission data specified by the transmission request command from the data storage means, and the broadcast function of the network, First computer Has for any of a plurality of computers in a computer group including a broadcast unit 240 for transmitting the transmission data designated simultaneously by sending a request command, the second computer 200 with the first con
The command transmitting means 110 of the computer 100 is
The computer 200 receives data via the network.
Send a command to stop sending the data.
And a second computer including a transmission stop command transmitting unit.
The data 200 transmits the data based on the transmission stop command.
Data transmission stop means for stopping the
Specified by the transmission stop command by the search means 220
The transmitted data is extracted and transmitted by the broadcast means 240.
Data using the broadcast function of the network.
Computer, including any computer
Control means for controlling simultaneous transmission to the data
Mu.
【0014】[0014]
【0015】[0015]
【0016】 本発明の第2のコンピュータ200の同
報手段240は、送信データに関する情報を該送信デー
タの送信時に、該送信データの所定の位置に付与する情
報付与手段を含み、第2のコンピュータ200から送信
データを受信したコンピュータは、前記送信データに付
与されている該送信データに関する情報に基づいて、該
データを受信するか否かを判定する受信判定手段と、前
記受信判定手段により受信を拒否する場合には、受信デ
ータを破棄する手段を含む。The broadcast unit 240 of the onset light of the second computer 200, the information about the transmission data at the time of transmission of the transmission data includes information providing means for providing a predetermined position of the transmission data, the second The computer, which has received the transmission data from the computer 200, receives the data by the reception determination unit that determines whether to receive the data based on the information regarding the transmission data added to the transmission data. In the case of rejecting, the device includes means for discarding the received data.
【0017】[0017]
【0018】[0018]
【0019】[0019]
【0020】 本発明は、複数のコンピュータからなる
コンピュータ群と、該コンピュータ群を接続するネット
ワークからなるコンピュータシステムにおけるマルチメ
ディアプレゼンテーションプログラムを格納した記憶媒
体であって、コマンドを受信し、データを送信するコン
ピュータに搭載される、送信要求コマンドを受信させる
コマンド受信ステップと、送信データを格納しているデ
ータ蓄積手段から前記送信要求コマンドによって指定さ
れた送信データを検索する送信データ検索ステップと、
ネットワークの同報機能を用いて、前記コンピュータ群
中の任意の複数のコンピュータに対して、前記送信要求
コマンドにより指定された送信データを同時に送信させ
る同報ステップと、コマンド送信元のコンピュータから
送信中止コマンドを受信すると、該送信中止コマンドに
基づいてデータの送信を停止する送信停止ステップと、
前記送信データ検索ステップにより前記送信中止コマン
ドによって指定された送信データを抽出して、前記同報
ステップにより前記送信データを前記ネットワークの同
報機能を用いて、前記コンピュータ群中の任意の複数の
コンピュータに対して同時に送信するよう制御する制御
ステップと、を実行するプログラムを格納する。 [0020] The onset Ming, sends a computer group including a plurality of computers, a storage medium storing a multimedia presentation program in a computer system comprising a network connecting the computer group receives commands, data is mounted on computers, a command receiving step of receiving the transmission request command, transmits data to find the transmission data designated by the Lud <br/> over data storing means has stored the transmission data by the transmission request command A search step ,
A broadcast step of simultaneously transmitting the transmission data designated by the transmission request command to any of a plurality of computers in the computer group using the broadcast function of the network;
When the transmission stop command is received, the transmission stop command
A stop transmission step to stop transmitting data based on
The transmission cancellation command is performed by the transmission data retrieval step.
The transmission data specified by the
According to the step, the transmission data is transferred to the network.
Using the report function,
Control to send to computer simultaneously
Stores steps and programs that execute.
【0021】[0021]
【0022】 本発明の同報ステップは、送信データに
関する情報を該送信データの送信時に、該送信データの
所定の位置に付与する情報付与ステップを含む。上記の
ように、本発明は、まず、ユーザがコンピュータを介し
て、他のユーザに見せたい情報が格納されているコンピ
ュータ(サーバ)に対して送信データに関する情報(例
えば、ファイル名や送信を開始するファイル上の位置
等)の入ったコマンドを送信する。そのコマンドを受け
取ったサーバは指定されたデータのあるなしのみの判断
を行い、ネットワークの同報機能を使って複数の端末に
対して送信を開始する。次に、別のユーザがそのデータ
に関連する別のデータや、同じデータの現在送られてき
ている部分とは異なる部分を要求する場合は、サーバに
対して送信停止させるコマンドを送信すると共に、新た
な送信要求コマンドを必要なデータが格納されているサ
ーバに対して送信し、そのコマンドを受信したサーバが
新しいデータの送信を開始する。[0022] The onset bright broadcast step, the information about the transmission data at the time of transmission of the transmission data, including the information imparting step of imparting a predetermined position of the transmission data. As described above, according to the present invention, first, information regarding transmission data (for example, a file name or transmission is started to a computer (server) in which a user stores information desired to be shown to other users via the computer. Send the command including the position on the file). Upon receiving the command, the server determines whether or not there is designated data, and starts transmission to a plurality of terminals using the broadcast function of the network. Then, if another user requests another data related to that data, or a different portion of the same data than is currently being sent, send a command to the server to stop sending, and A new transmission request command is transmitted to the server in which the necessary data is stored, and the server receiving the command starts transmitting new data.
【0023】加えて、データ送信時にデータの処理の位
置にそのデータの情報を挿入し、データを受け取る端末
側で、そのデータを再生するか破棄するかどうかを決定
することが可能となる。In addition, it becomes possible to insert the information of the data into the processing position of the data at the time of transmitting the data, and the terminal side receiving the data can decide whether to reproduce or discard the data.
【0024】[0024]
【発明の実施の形態】図3は、本発明のシステム構成を
示す。同図に示すシステムは、ネットワーク(図示せ
ず)を介して、複数のコンピュータ(端末、サーバ)が
接続されている構成である。ここで、コンテンツを格納
し、他のコンピュータにデータを提供するコンピュータ
をサーバ200とし、他のコンピュータを端末100と
して説明する。FIG. 3 shows the system configuration of the present invention. The system shown in the figure has a configuration in which a plurality of computers (terminals, servers) are connected via a network (not shown). Here, a computer that stores content and provides data to another computer will be referred to as a server 200, and the other computer will be referred to as a terminal 100.
【0025】各端末1001 〜100n は、コマンドを
生成してサーバ200に送信するコマンド送信部110
と、サーバ200からデータを受信するデータ受信部1
20より構成される。サーバ200は、端末100から
コマンドを受信するコマンド受信部210、送信するた
めのデータを蓄積するデータベース230、当該データ
ベース230を受信したコマンドに基づいて検索するデ
ータ検索部220、検索されたデータを端末100に同
報するデータ送信部240、及び、受信したコマンドに
基づいて、送信、送信停止等の制御を行う送信制御部2
50より構成される。Each of the terminals 100 1 to 100 n generates a command and transmits the command to the server 200.
And a data receiving unit 1 for receiving data from the server 200
It consists of 20. The server 200 includes a command receiving unit 210 that receives a command from the terminal 100, a database 230 that stores data to be transmitted, a data search unit 220 that searches the database 230 based on the received command, and a terminal that retrieves the searched data. A data transmission unit 240 that broadcasts to 100, and a transmission control unit 2 that controls transmission, transmission stop, etc. based on the received command.
It consists of 50.
【0026】端末1001 のユーザが他のユーザにある
情報を見せたい場合に、端末100 1 からサーバ200
に対して送信要求コマンドを送信する。当該送信要求コ
マンドには、ファイル名や、送信データの格納位置(読
み出し位置)等の情報を含む。サーバ200が、端末1
001 から送信要求コマンドを受信すると、データベー
ス230に当該コマンドに対応するデータが格納されて
いるかを検索する。検索されたデータを、データ送信部
240が、端末1001 を含む端末1002 〜100n
に同報する。Terminal 1001Users are in other users
When you want to show information, the terminal 100 1To server 200
Send request command to. The transmission request
The command contains the file name and the storage location of the transmitted data (read
Information such as the protruding position) is included. The server 200 is the terminal 1
001When a send request command is received from
Data corresponding to the command is stored in
Search for The retrieved data is sent to the data transmission unit
240 is the terminal 1001Terminal 100 including2~ 100n
Broadcast to.
【0027】また、上記により、データを受信した端末
100において、ユーザが他のデータを見たい場合や、
送信されたデータに関連するデータを見たい場合には、
当該サーバ200に対して、当該送信データを送信停止
するための送信中止コマンドを発行する。サーバ200
が送信中止コマンドを受信すると、送信制御部250
は、当該コマンドを解析し、データ送信部240に対し
て当該送信データの送信を停止させる。Further, as described above, when the user wants to see other data at the terminal 100 which has received the data,
If you want to see the data related to the data sent,
A transmission stop command for stopping transmission of the transmission data is issued to the server 200. Server 200
When receiving the transmission stop command, the transmission control unit 250
Analyzes the command and causes the data transmission unit 240 to stop the transmission of the transmission data.
【0028】さらに、サーバ200のデータ送信部24
0において、送信データを端末100に同報する際に、
当該送信データに当該送信データに関連する情報(デー
タ情報の要約等)を挿入して送信する。これにより、端
末100では、当該送信データを受信すると、関連する
情報を参照して、当該送信データを受信するか破棄する
かを判定することが可能となる。Further, the data transmission unit 24 of the server 200
0, when broadcasting the transmission data to the terminal 100,
Information related to the transmission data (summary of data information, etc.) is inserted into the transmission data and transmitted. Accordingly, when the terminal 100 receives the transmission data, it is possible to refer to the related information and determine whether to receive or discard the transmission data.
【0029】[0029]
【実施例】以下、図面と共に本発明の実施例を説明す
る。図4は、本発明の一実施例が適用される一般的なコ
ンピュータシステムの構成を示す。同図において、映像
情報やテキスト情報等のコンテンツが格納されているコ
ンピュータ(サーバ)1、2、再生機能を有するコンピ
ュータ(再生専用端末)3、4、5、6、サーバ機能と
再生機能の両方を有するコンピュータ(サーバ兼用再生
端末)7、サーバと再生端末を接続するための同報機能
を有するネットワーク8から構成される。Embodiments of the present invention will be described below with reference to the drawings. FIG. 4 shows the configuration of a general computer system to which an embodiment of the present invention is applied. In the figure, computers (servers) 1 and 2 in which contents such as video information and text information are stored, computers (reproduction-only terminals) 3, 4, 5, and 6 having reproduction functions, both server functions and reproduction functions. A computer (reproducing terminal that also serves as a server) 7 and a network 8 having a broadcasting function for connecting the server and the reproducing terminal.
【0030】同報機能を持ったネットワーク8には、社
内ネットワークとして利用されているイーサネットやF
DDI(Fiber Distributed Data Interface)ネットワー
クがある。図4の例では、汎用的な構成を示すために、
複数のサーバ、再生専用端末、サーバ兼用再生端末の3
種類で構成されるシステムを示したが、サーバ機能を持
つコンピュータと再生機能を持つコンピュータがそれぞ
れ1台以上あれば、システムとして動作が可能である。The network 8 having the broadcast function includes Ethernet and F which are used as an in-house network.
There is a DDI (Fiber Distributed Data Interface) network. In the example of FIG. 4, in order to show a general-purpose configuration,
Multiple servers, playback-only terminals, server-only playback terminals 3
Although the system configured by types is shown, it is possible to operate as a system if there is at least one computer having a server function and one computer having a reproducing function.
【0031】本発明で利用されるサーバの一般的な構成
を説明する。図5は、本発明の一実施例が適用されるサ
ーバの構成を示す。同図に示すサーバは、コンテンツを
格納するための磁気ディスク21、磁気ディスク21を
接続するためのディスクインタフェース22、ネットワ
ーク上にコンテンツを送信するためのネットワークイン
タフェース23、再生端末からの要求を受けて処理する
ためのCPU(演算装置)24、磁気ディスク21から
読み出したコンテンツを一時的に格納しておくメモリ2
5、ディスクインタフェース22、ネットワークインタ
フェース23、CPU24、メモリ25を接続するため
の内部バス26から構成される。A general configuration of the server used in the present invention will be described. FIG. 5 shows the configuration of a server to which an embodiment of the present invention is applied. The server shown in the figure receives a request from a magnetic disk 21 for storing content, a disk interface 22 for connecting the magnetic disk 21, a network interface 23 for transmitting content on the network, and a playback terminal. CPU (processing unit) 24 for processing, memory 2 for temporarily storing contents read from the magnetic disk 21
5, a disk interface 22, a network interface 23, a CPU 24, and an internal bus 26 for connecting the memory 25.
【0032】図6は、本発明の一実施例が適用される再
生端末の構成を示す。同図に示す再生端末は、コンテン
ツ(映像、音声等)を再生するためのデコーダ31、ネ
ットワーク8経由でサーバと通信するためのネットワー
クインタフェース32、サーバから送られてくるデータ
を処理するためのCPU(演算装置)33、デコーダ3
1からの出力を表示するためのディスプレイ34、ユー
ザからの要求を入力するためのキーボードやマウス等の
入力デバイス35、受信データを一時的に格納しておく
メモリ36、デコーダ31、ネットワークインタフェー
ス32、CPU33、メモリ36を接続するための内部
バス37から構成される。FIG. 6 shows the structure of a reproducing terminal to which an embodiment of the present invention is applied. The reproduction terminal shown in the figure includes a decoder 31 for reproducing contents (video, audio, etc.), a network interface 32 for communicating with a server via the network 8, and a CPU for processing data sent from the server. (Arithmetic unit) 33, decoder 3
1, a display 34 for displaying the output from 1, an input device 35 such as a keyboard and a mouse for inputting a request from a user, a memory 36 for temporarily storing received data, a decoder 31, a network interface 32, It is composed of an internal bus 37 for connecting the CPU 33 and the memory 36.
【0033】図7は、本発明の一実施例が適用されるサ
ーバ兼用再生端末の構成を示す。同図に示すサーバ兼用
再生端末は、図5のサーバに映像を再生するためのデコ
ーダ31、コンテンツを表示するためのディスプレイ3
4、ユーザからの要求を受け付けるための入力デバイス
35を加えた構成であり、コンテンツを格納するための
磁気ディスク41、磁気ディスク41を接続するための
ディスクインタフェース42、ネットワーク上にコンテ
ンツを送信するためのネットワークインタフェース4
3、再生端末からの要求を受けて処理するためのCPU
(演算装置)44、メモリ45、コンテンツ(映像、音
声等)を再生するためのデコーダ46、入力デバイス4
7、ディスプレイ48、ディスクインタフェース42、
ネットワークインタフェース43、CPU44、メモリ
45、デコーダ46を接続するための内部バス49から
構成される。FIG. 7 shows the structure of a server / playback terminal to which an embodiment of the present invention is applied. The server-combined reproduction terminal shown in the figure includes a decoder 31 for reproducing an image and a display 3 for displaying contents on the server shown in FIG.
4. A configuration in which an input device 35 for receiving a request from a user is added, and a magnetic disk 41 for storing content, a disk interface 42 for connecting the magnetic disk 41, and for transmitting content on a network Network interface 4
3. CPU for receiving and processing requests from playback terminals
(Arithmetic unit) 44, memory 45, decoder 46 for reproducing contents (video, audio, etc.), input device 4
7, display 48, disk interface 42,
It is composed of a network interface 43, a CPU 44, a memory 45, and an internal bus 49 for connecting the decoder 46.
【0034】上記の装置を利用した処理動作を説明す
る。まず、プレゼンテーションを受けるユーザ(受信
者)は、図4の各端末4、5、6、7の前に、それぞ
れ、着席し、端末を操作し、送られてくるコンテンツを
見聞きするものとする。プレゼンテーションを行うユー
ザ(実施者)は、図4の端末3の前に着席し、プレゼン
テーションを実施するものとする。The processing operation using the above apparatus will be described. First, it is assumed that a user (recipient) who receives a presentation sits in front of each of the terminals 4, 5, 6, and 7 in FIG. 4, operates the terminals, and listens to and listens to the transmitted contents. A user (practitioner) who gives a presentation is supposed to sit down in front of the terminal 3 in FIG. 4 and give a presentation.
【0035】図8は、本発明の一実施例のプレゼンテー
ションの通信シーケンス図である。ステップ101)
図4の端末3から受信者に対して送りたいコンテンツを
指定する。実施者は、図6の入力デバイス35を操作
し、図4のサーバ2に格納されているコンテンツの一覧
(メニュー)を、図6のディスプレイ34に表示し、次
に送信したいコンテンツを選択する。メニューは予め図
4のサーバ2からネットワーク8を使用して各端末にダ
ウンロードしてネットワーク8を介してコンテンツの送
信を要求するためのコマンド(送信要求コマンド)を送
信する。FIG. 8 is a communication sequence diagram of a presentation according to an embodiment of the present invention. Step 101)
The content desired to be sent to the recipient is designated from the terminal 3 in FIG. The practitioner operates the input device 35 shown in FIG. 6 to display a list (menu) of contents stored in the server 2 shown in FIG. 4 on the display 34 shown in FIG. 6, and then selects the content to be transmitted next. The menu is downloaded in advance from the server 2 of FIG. 4 to each terminal using the network 8 and transmits a command (transmission request command) for requesting the transmission of the content via the network 8.
【0036】ステップ102) サーバ2では、要求さ
れたコンテンツが図5の磁気ディスク21内にあるかど
うかを検査し、そのコンテンツがあれば、磁気ディスク
21からそのコンテンツを読み出し、磁気ディスクイン
タフェース22、内部バス26を経由して、メモリ25
に一旦蓄積する。そして、ネットワーク8に送出するた
めに、CPU24を使用して送信データを分割し、送信
先アドレス情報などを含んだパケットヘッダを付ける処
理(パケット化処理)を行い、内部バス26、ネットワ
ークインタフェース23を介して、ネットワーク8にネ
ットワークの同報機能を用いて、同報的に送出する。Step 102) The server 2 checks whether or not the requested content is in the magnetic disk 21 of FIG. 5, and if there is such content, reads the content from the magnetic disk 21 and uses the magnetic disk interface 22, Memory 25 via internal bus 26
Accumulate at once. Then, in order to send the data to the network 8, the CPU 24 is used to divide the transmission data, and the packet header including the destination address information and the like is attached (packetizing process), and the internal bus 26 and the network interface 23 are connected. Via the network 8 via the broadcast function of the network.
【0037】ステップ103) パケット化処理を行う
際に、送信先のアドレスとして予め割り振られている同
報通信用のアドレス(同報アドレス)のうちの1つを付
与し、加えて、送信元のアドレスとしてサーバ2のアド
レスも併せて付与しておく。プレゼンテーションで使用
する同報通信用のアドレスは、予め各端末または、受信
者に直接通知しておく。Step 103) When carrying out the packetizing process, one of the addresses (broadcast address) for broadcast communication which is pre-allocated as a destination address is given, and in addition, The address of the server 2 is also given as an address. The address for broadcast communication used in the presentation is directly notified to each terminal or the recipient in advance.
【0038】各端末では、ネットワーク8の同報機能に
よって配送されたコンテンツをパケットの状態で受信す
る。端末での受信処理は以下の手順で行われる。
まず、ネットワークインタフェース32からパケッ
トを受信し、内部バス37を介してメモリ36に一旦蓄
積する。
次に、蓄積されたパケットの送信先アドレス情報を
CPU33を用いて読み出し、通知された同報アドレス
と一致するかを検査し、一致した場合はそのままデータ
をメモリ36に残しておく。一致しない場合は、メモリ
36上から破棄する。メモリ36上に残ったデータはパ
ケットヘッダをはずし、内部バス37を介してデコーダ
31に送られ、コンテンツが再生される。本実施例で
は、デコーダとしてハードウェアデコーダを用いている
が、CPU33を使用するソフトウェアによるデコーダ
を用いても同じように再生することが可能である。ま
た、本実施例のように、同報アドレスを再生前に判定す
ることによって、他のグループのコンテンツを間違って
再生しないようにすることが可能である。Each terminal receives the content delivered by the broadcast function of the network 8 in the form of a packet. The reception process at the terminal is performed according to the following procedure. First, a packet is received from the network interface 32 and temporarily stored in the memory 36 via the internal bus 37. Next, the transmission destination address information of the accumulated packet is read by using the CPU 33, it is checked whether it matches the notified broadcast address, and if it matches, the data is left as it is in the memory 36. If they do not match, they are discarded from the memory 36. The data remaining on the memory 36 is sent to the decoder 31 via the internal bus 37 after removing the packet header, and the content is reproduced. In this embodiment, a hardware decoder is used as the decoder, but the same reproduction can be performed using a software decoder that uses the CPU 33. Further, as in the present embodiment, by determining the broadcast address before reproduction, it is possible to prevent contents of other groups from being reproduced by mistake.
【0039】 コンテンツを再生している途中で、端
末4の受信者が直前に再生した部分を再度巻き直して、
再生したくなった場合は、受信者が端末4のディスプレ
イを見ながら入力デバイスを操作し、再生したいコンテ
ンツの部分(たとえば、『先頭から30分』のような時
間情報や、『末尾から100フレーム目』のようなフレ
ーム情報等)を指定し、その情報を含んだコマンド(途
中再生要求コマンド)をネットワーク8を介して端末4
からサーバ2に送信する。どのサーバからコンテンツを
受信しているかどうかは受信パケットの送信元アドレス
情報を調べれば判別可能である。この途中再生要求コマ
ンドを受信したサーバ2では、それまで行っていたコン
テンツの読み出し処理と送信処理を中断し、そのコマン
ドで指定されたコンテンツの部分を先頭に、磁気ディス
クから読み出しを再開し、前と同様に送信を開始する。
また、過去に受信したコンテンツではなく、今、再生し
ている部分よりさらに先を再生したい場合も同じ手順で
実行することが可能である。In the middle of reproducing the content, the receiver of the terminal 4 rewinds the portion reproduced immediately before,
When the user wants to play the content, the receiver operates the input device while looking at the display of the terminal 4, and the portion of the content to be played (for example, time information such as “30 minutes from the beginning” or “100 frames from the end”). (Eg, frame information such as “eye”), and a command (intermediate reproduction request command) including the information is specified via the network 8 to the terminal 4
To the server 2. It can be determined from which server the content is received by examining the source address information of the received packet. The server 2, which has received the midway reproduction request command, interrupts the content read processing and the transmission processing that have been performed up to that point, and restarts the reading from the magnetic disk starting from the content portion designated by the command. Start sending in the same manner as.
Further, when it is desired to reproduce a content that is being reproduced, rather than a content that has been received in the past, the same procedure can be executed.
【0040】ステップ104) 端末5の受信者が別の
コンテンツを再生したくなった場合には、端末5を使っ
て、再生したいコンテンツの情報が格納されたコマンド
(別コンテンツ送信要求)をサーバ2に対して送信す
る。その要求を受信したサーバ2では、ステップ103
と同様にコンテンツの読み出しと送信を中断する。そし
て、そのコマンドで要求されたコンテンツを磁気ディス
クから読み出し、送信を再開する。Step 104) When the receiver of the terminal 5 wants to reproduce another content, the server 2 issues a command (another content transmission request) in which information of the content to be reproduced is stored using the terminal 5. Send to. In the server 2 which has received the request, step 103
Similarly, the reading and transmission of the contents are interrupted. Then, the content requested by the command is read from the magnetic disk and the transmission is restarted.
【0041】ステップ105) 引続き、端末6のユー
ザがサーバ1に格納されているコンテンツを再生したい
ときは、最初に端末6から現在コンテンツを送信してい
るサーバ2に対して送信を中止するコマンド(送信中止
コマンド)を送信する。そのコマンドを受信したサーバ
2は、磁気ディスクからの読み出しと送信を停止する。
続いて、端末6からサーバ1に対して、ステップ101
と同様に、再生要求コマンドを送信し、そのコマンドを
受信したサーバ1は、コンテンツを磁気ディスクから読
み出し、送信を開始する。Step 105) Subsequently, when the user of the terminal 6 wants to reproduce the content stored in the server 1, a command (stop transmission from the terminal 6 to the server 2 which is currently transmitting the content) first. Send stop command). The server 2, which has received the command, stops reading and transmitting from the magnetic disk.
Then, from the terminal 6 to the server 1, step 101
Similarly, the server 1 that transmits the reproduction request command and receives the command reads the content from the magnetic disk and starts transmission.
【0042】ステップ106) 最後に、端末3の実施
者がプレゼンテーションを終了させたいときは、端末3
を用いてサーバ1に対して送信中止コマンドを送信して
終了させることができる。本実施例では、端末及びサー
バを特定して記述しているが、任意の端末、任意のサー
バで実施することは当然可能である。Step 106) Finally, when the practitioner of the terminal 3 wants to end the presentation, the terminal 3
Can be used to send a transmission stop command to the server 1 and end. In the present embodiment, the terminal and the server are specified and described, but it is naturally possible to implement them on any terminal and any server.
【0043】加えて、サーバ2の中にコンテンツとして
順方向あるいは、逆方向の早送り専用ファイルを予め蓄
積しておき、ステップ104において、端末5から早送
り専用ファイルを指定した別コンテンツ送信要求コマン
ドを送信することによって、順方向の早送りや逆方向の
早送りを実現することが可能となる。また、一時再生停
止コマンド及び、再生再開コマンドを設けて、一時再生
停止コマンドを受信したサーバは、一時的に送信を停止
し、再生再開コマンドを受信したサーバは、コンテンツ
の送信を再開させるようにするポーズ(一時停止)やス
ロー再生可能なデコーダを利用すればスロー再生が実現
可能となる。In addition, a forward or backward fast forward exclusive file is previously stored as content in the server 2, and in step 104, another content transmission request command designating the fast forward exclusive file is transmitted from the terminal 5. By doing so, it is possible to realize forward fast forward and reverse fast forward. Further, a temporary reproduction stop command and a reproduction restart command are provided so that the server that receives the temporary reproduction stop command temporarily stops the transmission and the server that receives the reproduction restart command restarts the transmission of the content. Slow playback can be realized by using a pause (pause) or a decoder capable of slow playback.
【0044】これまでのサーバ側の処理を以下に説明す
る。図9は、本発明の一実施例のサーバの処理のフロー
チャートである。サーバの立ち上がり時にまず、送信中
フラグをクリアする(ステップ201)。このフラグ
は、現在コンテンツを送信中か否かを示すフラグであ
り、送信中の場合にセットされ、それ以外の場合はクリ
アされている。The processing on the server side up to now will be described below. FIG. 9 is a flowchart of processing of the server according to the embodiment of this invention. When the server starts up, the transmission flag is first cleared (step 201). This flag is a flag indicating whether or not the content is currently being transmitted, and is set when the content is being transmitted, and cleared otherwise.
【0045】まず、最初にコマンドを端末から受信した
かどうかを検査する(ステップ202)。もし、コマン
ドを受信していなければ、コンテンツを送信中かどうか
を検査する(ステップ203)。もし、送信中でなけれ
ば、何もせずにコマンドが受信されるのを待つ。送信中
ならば、次に送信するコンテンツが格納されたディスク
上の位置(シリンダ番号、セクタ番号など)を計算する
(ステップ204)。そして、計算結果を元にコンテン
ツを読み出し、パケット化して端末に同報送信する(ス
テップ205〜207)。First, it is checked whether or not a command is received from the terminal (step 202). If the command is not received, it is checked whether the content is being transmitted (step 203). If it is not transmitting, do nothing and wait for the command to be received. If it is being transmitted, the position (cylinder number, sector number, etc.) on the disk where the content to be transmitted next is stored is calculated (step 204). Then, the content is read based on the calculation result, packetized, and broadcasted to the terminals (steps 205 to 207).
【0046】端末からのコマンドを受信した場合は(ス
テップ202、yes)、コマンドに応じて処理を分け
て行う(ステップ208)。送信要求の場合は、要求さ
れたコンテンツが自分のディスクに格納されているかど
うかを検査し(ステップ209)、コンテンツの先頭の
ディスク上の位置を計算し(ステップ210)、コンテ
ンツの先頭から読み出しを開始し(ステップ211)、
パケット化して(ステップ212)、同報送信を行う
(ステップ213)。そして、送信中フラグをセットす
る(ステップ214)。When a command is received from the terminal (step 202, yes), the processing is divided according to the command (step 208). In the case of a transmission request, it is checked whether or not the requested content is stored in its own disc (step 209), the position of the beginning of the content on the disc is calculated (step 210), and the content is read from the beginning. Start (step 211),
It is packetized (step 212) and broadcasted (step 213). Then, the transmitting flag is set (step 214).
【0047】途中再生要求コマンドを受信した場合は、
送信中フラグを検査し(ステップ215)、送信中なら
ば、要求された部分を検索し(ステップ216)、そこ
から送信を開始する(ステップ218〜220)。別コ
ンテンツ再生要求の場合も、送信中フラグを検査し(ス
テップ221)、送信要求と同様にコンテンツの先頭か
ら読み出し、送信を行う(ステップ222〜226)。When the midway reproduction request command is received,
The in-transmission flag is checked (step 215), and if it is being transmitted, the requested portion is searched (step 216), and the transmission is started from there (steps 218 to 220). In the case of another content reproduction request, the in-transmission flag is also inspected (step 221), and the content is read from the beginning and transmitted as in the transmission request (steps 222 to 226).
【0048】送信停止要求の場合は、送信中フラグをク
リアして終了する(ステップ227)。そうすることに
よって、次からの送信は行われなくなる。上記の方法を
使用すると、一部の受け手が割り込みをされたくない場
合であっても、割り込みをされて全ての受け手に割り込
み後の同じコンテンツが届いてしまう。そこで、サーバ
からコンテンツを送信するときに、コンテンツの所定の
位置(例えば、パケットの先頭)に、そのコンテンツに
関する情報(ファイル名やコンテンツの先頭からフレー
ム数や秒数など)を付与して送信する。そして、受信側
では、パケットの受信毎にその情報を検査して、受け手
の意図しないコンテンツが届いていないかどうかを確認
することが可能となる。In the case of the transmission stop request, the in-transmission flag is cleared and the process ends (step 227). By doing so, the next transmission will not be performed. If the above method is used, even if some of the recipients do not want to be interrupted, the same content after the interruption is delivered to all the recipients even if they are interrupted. Therefore, when the content is transmitted from the server, information regarding the content (file name, number of frames from the beginning of the content, number of seconds, etc.) is added to a predetermined position of the content (for example, the beginning of the packet), and the content is transmitted . Then, on the receiving side, it is possible to inspect the information every time the packet is received, and confirm whether or not the content unintended by the receiver has not arrived.
【0049】図10は、本発明の一実施例のコンテンツ
に関する情報を付与した場合の動作のシーケンス図であ
る。同図では、サーバ2から同報でファイルID(File
ID)が「1」のコンテンツが送信されているとする。
ステップ301) 本実施例では、コンテンツの情報と
してフィアルIDと映像コンテンツの場合のフレーム番
号(FramID) がパケット毎に付与されているものとす
る。そして、3番目のフレームを受信中に、端末4から
同じファイルの7番目のフレームに対する途中再生要求
コマンドがサーバ2に対して送信される。FIG. 10 is a sequence diagram of an operation in the case where the information regarding the content of the embodiment of the present invention is added. In the figure, the file ID (File
It is assumed that the content whose ID is "1" is being transmitted. Step 301) In the present embodiment, it is assumed that the content information is given a physical ID and a frame number (FramID) in the case of video content for each packet. Then, during the reception of the third frame, the terminal 4 transmits an intermediate reproduction request command for the seventh frame of the same file to the server 2.
【0050】ステップ302) そのコマンドを受信し
たサーバ2では、FramIDが「7」のパケットから順番に
同報送信を行う。端末5の受け手は、続きを見たかった
が、フレーム7が送信されてきたため、続きを受信する
ために、同じFile ID とFrame IDを指定した送信要求を
サーバ2に対して送信すると共に、受信したパケットを
破棄する。Step 302) The server 2, which has received the command, carries out the broadcast transmission in order from the packet whose FramID is "7". The receiver of the terminal 5 wanted to see the continuation, but since the frame 7 has been transmitted, in order to receive the continuation, the transmission request specifying the same File ID and Frame ID is transmitted to the server 2 and the reception is received. Discard the packet.
【0051】ステップ303) その送信要求を受信し
たサーバ2では、別な同報アドレスを使用して、2つ目
のコンテンツストリームとしてFile ID =1と、Fram I
D =4のコンテンツの送信を同報を用いて行う。以上の
方法を用いることによって、一部の受け手が中断された
コンテンツの続きを受信したい場合にも対応することが
可能となる。Step 303) The server 2, which has received the transmission request, uses another broadcast address and uses File ID = 1 and Fram I as the second content stream.
The content of D = 4 is transmitted by using the broadcast. By using the above method, it is possible to deal with the case where some receivers want to receive the continuation of the interrupted content.
【0052】また、図3において、端末及びサーバに含
まれる各構成要素をプログラムとして構築し、端末及び
サーバとして利用されるコンピュータに接続されるディ
スク装置や、フロッピーディスクやCD−ROM等の可
搬記憶媒体に格納しておき、本発明を実施する際にイン
ストールすることにより、容易に本発明を実現できる。Further, in FIG. 3, each constituent element included in the terminal and the server is constructed as a program, and a disk device connected to a computer used as the terminal and the server or a portable disk such as a floppy disk or a CD-ROM. The present invention can be easily realized by storing it in a storage medium and installing it when carrying out the present invention.
【0053】なお、本発明は、上記の実施例に限定され
ることなく、特許請求の範囲内で種々変更・応用が可能
である。The present invention is not limited to the above embodiments, and various modifications and applications are possible within the scope of the claims.
【0054】[0054]
【発明の効果】従来は、プレゼンテーションの受け手
は、プレゼンテーションを最後まで一方的に受け、全て
が終了した段階でプレゼンテーションの実施者にリクエ
ストをあげて、再度、見たい、あるいは、聞きたい部分
を再生する必要があるが、本発明によれば、リアルタイ
ムにかつ、インタラクディブに見たい部分の要求をあげ
ることができるため、活発な議論を行うことが可能とな
る。また、早送り、ポーズ、スロー再生などの特殊再生
もインタラクティブに行うことが可能となる。[Effects of the Invention] Conventionally, a recipient of a presentation unilaterally receives the presentation until the end, makes a request to the implementer of the presentation when all the presentations are completed, and replays a portion to be viewed or listened to again. However, according to the present invention, it is possible to make a request in real time and interactively, so that active discussions can be made. In addition, special playback such as fast forward, pause, and slow playback can be interactively performed.
【0055】また、データの要・不要を端末側で判定さ
せることによって、サーバでの判定を無くし、必要な時
に必要なデータを受け手が受け取ることができる。Further, by making the terminal side determine whether data is necessary or not, the determination at the server can be eliminated, and the necessary data can be received by the receiver when needed.
【図1】本発明の原理を説明するための図である。FIG. 1 is a diagram for explaining the principle of the present invention.
【図2】本発明の原理構成図である。FIG. 2 is a principle configuration diagram of the present invention.
【図3】本発明のシステム構成図である。FIG. 3 is a system configuration diagram of the present invention.
【図4】本発明の一実施例が適用される一般的なコンピ
ュータシステムの構成図である。FIG. 4 is a configuration diagram of a general computer system to which an embodiment of the present invention is applied.
【図5】本発明の一実施例が適用されるサーバの構成図
である。FIG. 5 is a configuration diagram of a server to which an embodiment of the present invention is applied.
【図6】本発明の一実施例が適用される再生端末の構成
図である。FIG. 6 is a configuration diagram of a playback terminal to which an embodiment of the present invention is applied.
【図7】本発明の一実施例が適用されるサーバ兼用再生
端末の構成図である。FIG. 7 is a configuration diagram of a server / playback terminal to which an embodiment of the present invention is applied.
【図8】本発明の一実施例のプレゼンテーションの通信
シーケンス図である。FIG. 8 is a communication sequence diagram of a presentation according to an embodiment of the present invention.
【図9】本発明の一実施例のサーバの処理のフローチャ
ートである。FIG. 9 is a flowchart of processing of a server according to an embodiment of the present invention.
【図10】本発明の一実施例のコンテンツに関する情報
を付与した場合の動作のシーケンス図である。FIG. 10 is a sequence diagram of an operation when information about content is added according to an embodiment of the present invention.
1,2 サーバ 3,4,5 6 再生専用端末 7 サーバ兼用再生端末 8 ネットワーク 21 磁気ディスク 22 ディスクインタフェース 23 ネットワークインタフェース 24 CPU 25 メモリ 26 内部バス 31 デコーダ 32 ネットワークインタフェース 33 CPU 34 ディスプレイ 35 入力デバイス 36 メモリ 37 内部バス 41 磁気ディスク 42 ディスクインタフェース 43 ネットワークインタフェース 44 CPU 45 メモリ 46 デコーダ 47 入力デバイス 48 ディスプレイ 100 第1のコンピュータ、端末 110 コマンド送信手段、コマンド送信部 120 データ受信手段、データ受信部 200 第2のコンピュータ、サーバ 210 コマンド受信手段、コマンド受信部 220 送信データ検索手段、データ検索部 230 データ蓄積手段、データベース 240 同報手段、データ送信部 250 送信制御部 1, 2 server 3, 4, 5 6 Playback-only terminals 7 Server and playback terminal 8 networks 21 magnetic disk 22 Disk interface 23 Network Interface 24 CPU 25 memory 26 internal bus 31 decoder 32 network interfaces 33 CPU 34 display 35 Input device 36 memory 37 Internal bus 41 magnetic disk 42 disk interface 43 Network interface 44 CPU 45 memory 46 decoder 47 Input device 48 display 100 First computer, terminal 110 Command transmission means, command transmission section 120 data receiving means, data receiving section 200 Second computer, server 210 Command Receiving Means, Command Receiving Section 220 Transmission data search means, data search unit 230 Data storage means, database 240 Broadcasting means, data transmission unit 250 transmission control unit
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平9−130779(JP,A) 特開 平8−297624(JP,A) 特開 平7−15534(JP,A) 特開 平5−168008(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04L 12/00 - 12/28 H04L 12/44 - 12/66 ─────────────────────────────────────────────────── ─── Continuation of the front page (56) Reference JP-A-9-130779 (JP, A) JP-A-8-297624 (JP, A) JP-A-7-15534 (JP, A) JP-A-5- 168008 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) H04L 12/00-12/28 H04L 12/44-12/66
Claims (6)
群と、該コンピュータ群を接続するネットワークからな
るコンピュータシステムにおけるマルチメディアプレゼ
ンテーション方法において、 前記コンピュータ群の中の任意のコンピュータから、別
の任意のコンピュータに対して、前記ネットワークを介
して、送信データを指定する情報が格納された送信要求
コマンドを送信し、 前記送信要求コマンドを受信したコンピュータは、該送
信要求コマンドによって指定された送信データが格納さ
れていることを確認し、 ネットワークの同報機能を用いて、前記コンピュータ群
中の任意の複数のコンピュータに対して、前記送信要求
コマンドにより指定された送信データを同時に送信し、
前記複数のコンピュータにデータを同時に送信している
コンピュータに対して、前記ネットワークを介してデー
タの送信を停止させるための送信中止コマンドを送信
し、 前記コマンドを受信したコンピュータが前記送信中止コ
マンドに基づいて、データの送信を停止し、 前記送信中止コマンドによって指定された送信データが
格納されていることを確認し、 前記送信データを前記ネットワークの同報機能を用い
て、前記コンピュータ群中の任意の複数のコンピュータ
に対して同時に送信する、 ことを特徴とするマルチメデ
ィアプレゼンテーション方法。1. A multimedia presentation method in a computer system comprising a computer group comprising a plurality of computers and a network connecting the computer groups, wherein from any computer in the computer group to another arbitrary computer. The transmission request command in which the information designating the transmission data is stored is transmitted via the network, and the computer receiving the transmission request command stores the transmission data designated by the transmission request command. Then, by using the broadcast function of the network, the transmission data designated by the transmission request command is simultaneously transmitted to any of a plurality of computers in the computer group ,
Sending data to multiple computers at the same time
The data is sent to the computer via the network.
Send a transmission stop command to stop the data transmission
The computer that received the command stops sending
Based on the command, the data transmission is stopped and the transmission data specified by the transmission stop command
Confirm that it is stored, and use the broadcast function of the network to send the transmission data.
A plurality of computers in the computer group
A multimedia presentation method characterized in that they are simultaneously transmitted to each other .
送信するコンピュータにおいて、該送信データに関する
情報を該送信データの送信時に、該送信データの所定の
位置に付与し、 前記ネットワークの同報機能を用いて前記送信データを
送信し、 前記送信データを受信したコンピュータにおいて、該送
信データに付与されている該送信データに関する情報に
基づいて、該データを受信するか否かを判定する請求項
1記載のマルチメディアプレゼンテーション方法。2. A computer that receives the command and transmits the transmission data, adds information about the transmission data to a predetermined position of the transmission data when transmitting the transmission data, and broadcasts the network. A method of transmitting the transmission data by using a computer, and determining whether or not to receive the data based on information about the transmission data added to the transmission data in a computer that receives the transmission data.
1. The multimedia presentation method described in 1 .
タ群と、該コンピュータ群を接続するネットワークから
なるコンピュータシステムにおけるマルチメディアプレ
ゼンテーションシステムであって、 任意のコンピュータに対して、前記ネットワークを介し
て、送信データを指定する情報が格納された送信要求コ
マンドを送信するコマンド送信手段と、 前記任意のコンピュータから送信データを受信するデー
タ受信手段とを有する第1のコンピュータと、 送信データを格納するデータ蓄積手段と、 前記送信要求コマンドを受信するコマンド受信手段と、 前記データ蓄積手段から前記送信要求コマンドによって
指定された送信データを検索する送信データ検索手段
と、 ネットワークの同報機能を用いて、前記第1のコンピュ
ータを含む前記コンピュータ群中の任意の複数のコンピ
ュータに対して、前記送信要求コマンドにより指定され
た送信データを同時に送信する同報手段と、を有する第
2のコンピュータと、を有し、 前記第1のコンピュータの前記コマンド送信手段は、 前記第2のコンピュータに対して、前記ネットワークを
介してデータの送信を停止させるための送信中止コマン
ドを送信する送信中止コマンド送信手段を含み、 前記第2のコンピュータは、 前記送信中止コマンドに基づいて、該送信中止コマンド
の発行元に対してデータの送信を停止するデータ送信停
止手段を有し、 前記送信データ検索手段により前記送信中止コマンドに
よって指定された送信データを抽出して、前記同報手段
により前記送信データを前記ネットワークの同報機能を
用いて、 前記第1のコンピュータを含む前記コンピュー
タ群中の任意の複数のコンピュータに対して同時に送信
するよう制御する制御手段を含む、 ことを特徴とするマ
ルチメディアプレゼンテーションシステム。3. A multimedia presentation system in a computer system including a computer group including a plurality of computers and a network connecting the computer groups, wherein transmission data is transmitted to an arbitrary computer via the network. A first computer having command transmitting means for transmitting a transmission request command in which designated information is stored; data receiving means for receiving transmission data from the arbitrary computer; data storage means for storing transmission data; A command receiving means for receiving the transmission request command, a transmission data searching means for searching the transmission data designated by the transmission request command from the data storage means, and a first computer using a broadcast function of a network. Including For any of the plurality of computers in a computer group, and a second computer having a broadcasting means for transmitting the transmission data is specified simultaneously, the by the transmission request command, the first computer The command transmission means connects the network to the second computer.
Abort command to stop sending data through
It includes a transmission stop command transmitting means for transmitting a de, the second computer, based on the transmission stop command, the transmission stop command
Data transmission stop that stops data transmission to the publisher of the
A stop means, and the transmission stop command is sent by the transmission data search means.
Therefore, the specified transmission data is extracted, and the broadcast means is
To send the transmission data to the broadcast function of the network.
Using the computer including the first computer
Data to multiple computers in the data group at the same time
A multimedia presentation system , comprising: a control means for controlling the multimedia presentation system.
は、 前記送信データに関する情報を該送信データの送信時
に、該送信データの所定の位置に付与する情報付与手段
を含み、 前記第2のコンピュータから前記送信データを受信した
コンピュータは、 前記送信データに付与されている該送信データに関する
情報に基づいて、該データを受信するか否かを判定する
受信判定手段と、 前記受信判定手段により受信を拒否する場合には、受信
データを破棄する手段を含む請求項3記載のマルチメデ
ィアプレゼンテーションシステム。4. The broadcast means of the second computer includes information adding means for adding information about the transmission data to a predetermined position of the transmission data when the transmission data is transmitted, The computer receiving the transmission data from the computer receives the transmission data from the computer based on the information about the transmission data added to the transmission data, the reception determination unit determining whether to receive the data. 4. The multimedia presentation system according to claim 3 , further comprising means for discarding the received data when rejecting.
群と、該コンピュータ群を接続するネットワークからな
るコンピュータシステムにおけるマルチメディアプレゼ
ンテーションプログラムを格納した記憶媒体であって、 コマンドを受信し、データを送信するコンピュータに搭
載される、 前記送信要求コマンドを受信させるコマンド受信ステッ
プと、 送信データを格納しているデータ蓄積手段から前記送信
要求コマンドによって指定された送信データを検索する
送信データ検索ステップと、 ネットワークの同報機能を用いて、前記コンピュータ群
中の任意の複数のコンピュータに対して、前記送信要求
コマンドにより指定された送信データを同時に送信させ
る同報ステップと、 コマンド送信元のコンピュータから送信中止コマンドを
受信すると、該送信中止コマンドに基づいてデータの送
信を停止する送信停止ステップと、 前記送信データ検索ステップにより前記送信中止コマン
ドによって指定された送信データを抽出して、前記同報
ステップにより前記送信データを前記ネットワークの同
報機能を用いて、前記コンピュータ群中の任意の複数の
コンピュータに対して同時に送信するよう制御する制御
ステップと、 を実行するプログラムを格納することを特
徴とするマルチメディアプレゼンテーションプログラム
を格納した記憶媒体。5. A storage medium, which stores a multimedia presentation program in a computer system including a computer group including a plurality of computers and a network that connects the computer groups, to a computer that receives a command and transmits data. The command receiving step for receiving the transmission request command is installed.
By using the up, transmission data retrieval step of retrieving the transmission data designated by the Lud over data storing means has stored the transmission data by the transmission request command, the broadcast function of the network, any in the computer group To a plurality of computers, the broadcast step of simultaneously transmitting the transmission data specified by the transmission request command, and the transmission stop command from the computer of the command transmission source.
When received, the data is sent based on the send stop command.
Transmission stop step for stopping transmission, and the transmission stop command by the transmission data search step.
The transmission data specified by the
According to the step, the transmission data is transferred to the network.
Using the report function,
Control to send to computer simultaneously
A storage medium storing a multimedia presentation program, which stores a program for executing steps and .
に、該送信データの所定の位置に付与する情報付与ステ
ップを含む請求項5記載のマルチメディアプレゼンテー
ションプログラムを格納した記憶媒体。6. The broadcasting step includes an information adding step for adding information about the transmission data to a predetermined position of the transmission data when the transmission data is transmitted.
6. A storage medium storing the multimedia presentation program according to claim 5 , including a program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18631998A JP3489448B2 (en) | 1998-07-01 | 1998-07-01 | Multimedia presentation method and system, and storage medium storing multimedia presentation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18631998A JP3489448B2 (en) | 1998-07-01 | 1998-07-01 | Multimedia presentation method and system, and storage medium storing multimedia presentation program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000022702A JP2000022702A (en) | 2000-01-21 |
JP3489448B2 true JP3489448B2 (en) | 2004-01-19 |
Family
ID=16186262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18631998A Expired - Lifetime JP3489448B2 (en) | 1998-07-01 | 1998-07-01 | Multimedia presentation method and system, and storage medium storing multimedia presentation program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3489448B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050130647A1 (en) | 2003-10-22 | 2005-06-16 | Brother Kogyo Kabushiki Kaisha | Wireless lan system, communication terminal and communication program |
JP4650253B2 (en) * | 2005-12-19 | 2011-03-16 | ヤマハ株式会社 | Electronic musical instrument bus system |
JP2007181248A (en) * | 2007-03-12 | 2007-07-12 | Brother Ind Ltd | Radio lan system, communication terminal and communication program |
JP4821843B2 (en) * | 2008-12-16 | 2011-11-24 | コニカミノルタビジネステクノロジーズ株式会社 | DATA DISTRIBUTION SYSTEM, DATA DISTRIBUTION DEVICE, DATA DISTRIBUTION METHOD, AND DATA DISTRIBUTION PROGRAM |
JP2010200371A (en) * | 2010-05-17 | 2010-09-09 | Brother Ind Ltd | Wireless lan access point, wireless lan system, wireless lan station and wireless lan setting method |
JP2010233237A (en) * | 2010-05-17 | 2010-10-14 | Brother Ind Ltd | Access point, system, station and setting method of wireless lan |
-
1998
- 1998-07-01 JP JP18631998A patent/JP3489448B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2000022702A (en) | 2000-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6839705B1 (en) | Method for delivering and caching preprocessed search results to improve performance of background information searches on a convergence device | |
JP6408762B2 (en) | Receiving apparatus, receiving method, and program | |
JP4818562B2 (en) | Method and computer network for obtaining progressively higher quality versions of audio and / or video programs | |
CN100377143C (en) | Method and apparatus for acquiring media services available from content aggregators | |
US20030236907A1 (en) | Communicating via a connection between a streaming server and a client without breaking the connection | |
US9055193B2 (en) | System and method of a remote conference | |
JPWO2011102508A1 (en) | Content playback device | |
JP2002259255A (en) | Method and apparatus for transferring audio and video files to and from remote computing system | |
US7584291B2 (en) | System and method for limiting dead air time in internet streaming media delivery | |
JP2012530313A (en) | Method for selecting document version from a plurality of versions received after retrieval and associated receiving apparatus | |
JP2004185456A (en) | System of distributing customized contents | |
JP4337150B2 (en) | Receiving apparatus and receiving method | |
JPH09185570A (en) | Method and system for acquiring and reproducing multimedia data | |
US20070169142A1 (en) | Using a presence status in a media-on-demand system | |
JP3489448B2 (en) | Multimedia presentation method and system, and storage medium storing multimedia presentation program | |
JPH10126354A (en) | Broadcast type realtime hyper text communication method and receiver | |
JP4338357B2 (en) | Management server and computer program in streaming distribution system | |
JPH11317711A (en) | Multimedia data broadcasting program generating method | |
CN109166165A (en) | A kind of playback method of dynamic picture, terminal and can storage medium | |
JP2003189276A (en) | System for distributing streaming information capable of halfway reproduction | |
WO2017014034A1 (en) | Reception device, transmission device, and data processing method | |
JPH11296534A (en) | Information providing device | |
JP4930308B2 (en) | Real-time media distribution system, method, transmission terminal, and distribution route determination method | |
JP2005085146A (en) | Content reproducing device, content distribution system, content reproducing program and content reproducing method | |
JP2007043474A (en) | Content acquisition system, broadcast receiver, content providing system, and content acquisition method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071107 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081107 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091107 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101107 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101107 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111107 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111107 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121107 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121107 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131107 Year of fee payment: 10 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
EXPY | Cancellation because of completion of term |